US Pat. No. 9,191,886

COMMISSIONING OF WIRELESS DEVICES IN PERSONAL AREA NETWORKS

Crestron Electronics Inc....

1. A wireless network device comprising:
(a) a personal area network (PAN) interface configured for communicating with one or more devices over a wireless medium;
(b) a memory encoding one or more processor executable instructions; and
(c) a processor configured to load the one or more processor-executable instructions when encoded from the memory, wherein
the one or more processor-executable instructions, when executed by the processor, cause acts to be performed comprising:

(i) scanning one or more wireless communication channels for discoverable networks for a predetermined amount of time,
(ii) receiving network identity information for each of one or more discovered wireless PANs comprising a PAN ID over the
one or more wireless communication channels,

(iii) measuring received signal strength of each of one or more discovered wireless PANs,
(iv) dynamically building a ranked table of one or more discovered wireless PANs by entering the first discovered wireless
PAN in the table and for each subsequently discovered wireless PAN:

(1) comparing both a channel ID and the PAN ID of the subsequently discovered wireless PAN to entries in the table,
(2) when the channel ID and PAN ID matches an existing entry in the table and the received signal strength of the subsequently
discovered wireless PAN is stronger than the received signal strength of the existing entry, adding the subsequently discovered
wireless PAN to the table ranked according to received signal strength and removing the existing entry from the table,

(3) when the channel ID and PAN ID matches an existing entry in the table and the received signal strength of the subsequently
discovered wireless PAN is weaker than the received signal strength of the existing entry, not adding the subsequently discovered
wireless PAN to the table and keeping the existing entry in the table, and

(4) when the channel ID and PAN ID do not match an existing entry in the table, adding the subsequently discovered wireless
PAN to the table ranked according to received signal strength, and

(v) attempting to join each wireless PAN in the table in order from strongest received signal strength to weakest received
signal strength until a wireless PAN is successfully joined.

US Pat. No. 9,056,744

CABLE CORD RETRACTOR

Crestron Electronics Inc....

1. A cord retractor (100), comprising:
(a) a first frame (110) having first and second frame ends (112, 114), wherein the first and second laterally spaced tracks (150, 155) extend between and are fixed to the frame ends;

(b) a second frame (115) having first and second end portions (117, 119), wherein the first end portion is coupled to the second frame end in such a manner that the second frame is configured to
pivot relative to the first frame;

(c) a first pair of pulleys (131) rotatable on a first axis (A1) and being disposed in the first and second laterally spaced tracks for sliding motion between the first and second frame
ends;

(d) a slideable block (50) having a bracket (52) coupled in-between the first pair of pulleys and at least one spring spool (145), wherein the at least one spring spool is mounted at the first frame end and the slideable block is disposed in the first
and second tracks;

(e) a second pair of pulleys (132) having a gear (178), wherein one of the second pair of pulleys is rotatable on a second axis (A2), and wherein the second pair of pulleys is journalled at the second frame end of the first frame; and

(f) a cord (120) having an intermediate storage section (122), wherein one end of the storage section (122) is fixed to one of the first and second frame ends and the other end of the storage section comprising a free end (126) extending from the first frame through the second frame and beyond the second end portion, the cord storage section being
at least partially wound over the first and second pair of pulleys.

US Pat. No. 9,456,236

SYSTEMS, DEVICES AND METHODS FOR REDUCING SWITCHING TIME IN A VIDEO DISTRIBUTION NETWORK

Crestron Electronics Inc....

1. A switcher device comprising:
(a) at least two input boards, each of the at least two input boards configured for receiving audiovisual data from an audiovisual
source via an audiovisual link;

(b) a multiplexer communicatively coupled between the at least two input boards and an output board and configured for dynamically
routing audiovisual data from the at least two input boards to the output board; and wherein

the output board is configured for
(i) transmitting audiovisual data to an audiovisual sink via an audiovisual link,
(ii) generating audiovisual data comprising a repeated frame of image content data, and
(iii) outputting a continuous stream of audiovisual data during a switching event, the audiovisual data comprising the repeated
frame of image content data, and wherein

the output board further comprises a scaler configured for generating the repeated frame of image content data during the
switching event, and wherein

the output board is configured for transmitting audiovisual data to the audiovisual sink via a security protocol link and
is further configured for maintaining the security protocol link as an authenticated interface by generating a continuous
stream of video timing data during the switching event, and wherein

the switcher device comprises a switcher device processing unit and the output board comprises an output board processing
unit, and wherein

(a) the switcher device processing unit is communicatively coupled with the multiplexer and the output board processing unit,
and

(b) the switcher device processing unit transmits a prepare signal to the output board processing unit a predetermined amount
of time before transmitting a switch signal to the multiplexer.

US Pat. No. 9,267,327

SHADING CONTROL NETWORK USING A CONTROL NETWORK

Crestron Electronics Inc....

8. A method for controlling lights and motorized roller shades, the method comprising:
providing a programmable room controller adapted to store preset intensity levels in a database of information for devices
connected to the room controller;

connecting the room controller to a lighting control network including at least one dimmable light;
connecting the room controller to a shade control network that includes at least one motorized roller shade;
programming the room controller to store preset intensity levels for the dimmable lights of the lighting control network in
the database of information;

programming the programmable room controller to store a preset intensity level for the at least one motorized roller shade
of the shade control network in the database of information;

transferring power to said shade control network via a power-over-Ethernet (POE) cable from an intelligent hub, and further
wherein

each of said at least one motorized roller shade comprises:
a shade; and
a hem bar located at a bottom of said shade, wherein said hem bar includes one or more small batteries electrically connected
to each other and said battery of said motorized roller shade, and wherein said small batteries are adapted to provide a trickle-charge
re-charging current to said battery of said motorized roller shade; and

transmitting a portion of the database of information that includes the preset intensity level for the at least one motorized
roller shade of the shade control network from the room controller to the shade control network, wherein the shade control
network is adapted to convert the preset intensity levels into preset shade positions.

US Pat. No. 9,854,653

SCALABLE BUILDING CONTROL SYSTEM, METHOD, AND APPARATUS

Crestron Electronics Inc....

1. A scalable lighting control system comprising:
an in-room device comprising:
a wireless network interface configured for transmitting room control messages over a room wireless network;
a load controller comprising:
a wireless network interface configured for receiving the room control messages from the in-room devices over the room wireless
network;

a bridge interface; and
a power controller configured for electrically connecting to a lighting load; and
a network bridge configured for removably coupling to the load controller, the network bridge comprises:
a wireless network interface configured for receiving centralized control messages over a centralized wireless network; and
a load interface configured for connecting to the bridge interface of the load controller and transmitting the centralized
control messages to the load controller;

wherein the load controller is configured for controlling the lighting load in response to the room control messages received
from the in-room device and the centralized control messages received from the network bridge.

US Pat. No. 9,407,033

ELECTRIC POWER RECEPTACLE

Crestron Electronics Inc....

1. An electric power receptacle, comprising:
(a) a main receptacle body, comprising:
(i) one or more cavities each configured for receiving an electrical contact at a top end of the cavity and for receiving
contact support at a bottom end of the cavity, each of the one more cavities further comprising a drainage slot formed from
an opening in a side face of the main receptacle body and extending along at least part of a length of the cavity such that
fluid entering the cavity drains out from the side face, and

(ii) a rib slot configured for receiving an isolation rib; and
(b) one or more rear receptacle covers configured for removable fastening to the main receptacle body, and further comprising:
(i) one or more contact supports each extending from a surface of the one or more rear receptacle covers for supporting the
electrical contact, and

(ii) an isolation rib protruding from the surface of the rear receptacle cover and configured for insertion into the rib slot
when the rear receptacle cover is coupled to the main receptacle body so that the rib slot and the isolation rib combine to
electrically isolate the one or more cavities from each other.

US Pat. No. 9,272,876

CABLE RETRACTOR

Crestron Electronics Inc....

1. A cable retractor for releasing and retracting an application cable (1) comprising:
a base (9);

a spool (10) having sides, said spool (10) rotatably secured to said base (9) to permit said application cable (1) to be wrapped around said spool (10);

a mandrel (7) disposed concentrically within said spool (10), said mandrel (7) being rotationally secured to said base (9) to prevent axial rotation of said mandrel (7) relative to said base (9); and said mandrel (7) further having a recessed groove running lengthwise,

an internal cable (2) having an outer connector (3) and inner connector (4), said outer connector (3) being connected through said spool (10) to one end of said application cable (1), and said inner connector (4) being exposed at one end of said mandrel (7) from within said recessed groove

a manual switch (20);

a payout sensor (24);

a retraction sensor (25);

a retraction motor (13) fixably mounted relative to said base (9);

a controller (19) configured to detect changes in said manual switch (20), said payout sensor (24), and said retraction sensor (25), causes said motor to turn in a specified direction to assist in expelling or retracting said application cable (1);

a worm gear (26) disposed slidably over a worm shaft (27), said worm gear (26) being permitted to travel axially along a plurality of spline (28) grooves, said worm gear (26) further having a flange plates (30) abutting each side;

a payout spring (32) and a retraction spring (33) opposing each side of said flange plates (30);

a spool gear (31) secured to spool (10) for translating motion to said worm gear (26);

a first compression plate (36) for securing said outer end said retraction spring (33) on said worm shaft (27); and

a second compression plate (36) for securing an outer end of said payout spring (32) on said worm shaft (27).

US Pat. No. 9,094,768

LOUDSPEAKER CALIBRATION USING MULTIPLE WIRELESS MICROPHONES

Crestron Electronics Inc....

1. A method for use in performing acoustic calibration of at least one audio output device for a plurality of listening locations,
said method comprising the steps of:
an audio input device generating a data signal based on a series of one or more audio tones output by said at least one audio
output device; and

said audio input device wirelessly transmitting said data signal to a calibration device;
wherein said audio input device is one of a plurality of audio input devices deployed at respective ones of said plurality
of listening locations; and

wherein said data signal is one of a plurality of data signals generated by respective ones of said plurality of audio input
devices based on said series of one or more tones output by said at least one audio output device; and

wherein said plurality of data signals are wirelessly transmitted by said respective ones of said plurality of audio input
devices to said calibration device.

US Pat. No. 9,253,854

FLICKER COMPENSATION IN LIGHTING DEVICES

Crestron Electronics Inc....

1. A circuit for controlling dimming of a lamp, comprising:
a switching circuit configured to provide a chopped portion of an input AC power signal;
a resettable inverting integrator circuit configured to integrate the chopped portion of the input AC power signal such that
a rise time of an output of the resettable inverting integrator circuit is proportional to a positive amplitude of the chopped
portion of the input AC power signal and

a fall time of the output of the resettable inverting integrator is proportional to a negative amplitude of the chopped portion,
such that

an energy provided to the lamp based on the output of the resettable inverting integrator circuit is substantially equivalent
from cycle-to-cycle of said input AC power signal regardless of a change in amplitude of the input AC power signal from cycle-to-cycle;
and

a pulse width modulating (PWM) Circuit configures to generate a PWM signal, wherein a duty cycle of the PWM signal is directly
proportional to a level of the input AC power signal, and further wherein

the rise time of an output of the resettable inverting integrator circuit increases as the duty cycle of the PWM signal decreases,
and

the fall time of the output of the resettable inverting integrator circuit increases as the duty cycle of the PWM signal decreases.

US Pat. No. 9,485,514

SYSTEM AND METHOD FOR COMPRESSING VIDEO AND REFORMATTING THE COMPRESSED VIDEO TO SIMULATE UNCOMPRESSED VIDEO WITH A LOWER BANDWIDTH

Crestron Electronics Inc....

1. A video distribution system, comprising:
a plurality of physical transmission layers;
a plurality of video links, a first of the plurality of video links being a first of the plurality of physical transmission
layers, and a second of the plurality of video links being a second of the physical transmission layers;

a video signal transmitter comprising:
a first input port configured for receiving an encrypted uncompressed source video signal that is incompatible with a first
of the plurality of video links,

a decryption transceiver configured for decrypting the encrypted uncompressed source video signal,
a compressor configured for compressing the decrypted uncompressed source video signal into a compressed video signal having
a bandwidth lower than the bandwidth of the uncompressed source video signal,

a reformatter configured for reformatting the compressed video signal to simulate an uncompressed video signal having a bandwidth
lower than the bandwidth of the uncompressed video signal and that is compatible with the first of the plurality of video
links, and

a first output port configured for transmitting the compressed video signal that simulates an uncompressed video signal through
the first of the plurality of video links; and

a video signal receiver comprising:
a second input port configured for receiving the compressed video signal that simulates an uncompressed video signal,
a decompressor configured for decompressing the compressed video signal that simulates an uncompressed video signal into a
decompressed video signal, and

a second output port configured for transmitting the decompressed video signal through a second of the plurality of video
links.

US Pat. No. 9,301,051

DIGITAL AUDIO DISTRIBUTION

Crestron Electronics Inc....

1. A device configured for transmitting a plurality of audio channels as a time division multiplexed audio stream, said device
comprising:
(a) an analog audio input path, the analog audio input path comprising an analog to digital converter configured for receiving
two analog audio signals and outputting a digital audio stream in Integrated Interchip Sound (I2S) format at twenty-four bits
precision;

(b) a digital audio input path, the digital audio input paths comprising a sample rate converter configured for receiving
a two channels of audio and outputting a digital audio stream in I2S format at twenty-four bits precision synchronized and
phase locked with the analog audio input path;

(c) an address module configured for inserting a first address and a second address into unused portions of each I2S stream;
(d) a multiplexer module configured for multiplexing the I2S streams as a time division multiplexed signal with an embedded
clock;

(e) a physical layer interface configured for transmitting the time-division multiplexed audio stream on a first communication
path and control information on a second communication path.

US Pat. No. 9,462,308

AUDIOVISUAL DISTRIBUTION NETWORK

Crestron Electronics Inc....

1. A system for distributing audiovisual data over a local area network, the system comprising:
a first audiovisual source configured for transmitting first audiovisual data encrypted according to a first security protocol
over a first audiovisual interface;

a second audiovisual source configured for transmitting second audiovisual data encrypted according to a second security protocol
a second audiovisual interface;

a first audiovisual transmitter in communication with the first audiovisual source and configured for:
receiving from the first audiovisual source the first audiovisual data encrypted according to the first security protocol,
decrypting the first audiovisual data encrypted according to the first security protocol,
re-encrypting the first audiovisual data according to a third security protocol,
executing a first locality check, and
transmitting the first audiovisual data encrypted according to the third security protocol over the local area network as
a first Internet Protocol multicast stream;

a second audiovisual transmitter in communication with the second audiovisual source and configured for:
receiving from the second audiovisual source the second audiovisual data encrypted according to the second security protocol,
decrypting the second audiovisual data encrypted according to the second security protocol,
re-encrypting the second audiovisual data according to a fourth security protocol,
executing a second locality check, and
transmitting the second audiovisual data encrypted according to the fourth security protocol over the local area network as
a second Internet Protocol multicast stream;

a network switch in communication with the first and second audiovisual transmitters and configured for receiving and transmitting
the first and second Internet Protocol multicast streams over the local area network;

an audiovisual receiver in communication with the network switch and configured for:
authenticating with the first audiovisual transmitter according to the third security protocol,
receiving the first Internet Protocol multicast stream from the first audiovisual transmitter through the network switch while
simultaneously authenticating with the second audiovisual transmitter according to the fourth security protocol,

decrypting the first audiovisual data encrypted according to the third security protocol,
re-encrypting the first audiovisual data according to a fifth security protocol, and
transmitting the first audiovisual data encrypted according to the fifth security protocol; and
an audiovisual sink in communication with the audiovisual receiver and configured for receiving the first audiovisual data
from the audiovisual receiver according to the fifth security protocol and displaying the first audiovisual data while the
audiovisual receiver is authenticating with the second audiovisual transmitter according to the fourth security protocol.

US Pat. No. 9,152,177

SELF-ALIGNING CONNECTION TO A DOCKING STATION

Crestron Electronics Inc....

1. A docking station system for a tablet having a data connector, said docking station comprising:
(a) a substantially planar docking platform (4) for receiving said tablet (1);

(b) an elevated retaining lip (6) along the lower edge of said docking platform (4), said retaining lip (6) for slidibly engaging one edge of said tablet (1);

(c) a cable slide (7) having a cable platform, said cable platform having one or more elevated cable tabs (12) for mechanically securing an unmodified tablet data cable (17) thereon; said cable slide (7) further having a cable slide cover (10) for covering and pushing said cable slide (7) into said docking station (2) until said cable slide cover (10) is flush with said docking station; and

(d) an elevated retaining lip extending along the upper lower edge of said docking platform (4).

US Pat. No. 9,366,082

SHADING CONTROL NETWORK USING A CONTROL NETWORK

Crestron Electronics Inc....

1. A shade control network (716) comprising:
one or more motorized roller shades (106);

one or more electronic drive units (408) (EDU) configured to operate said one or more motorized roller shades; and

an intelligent hub (710) configured to supply electrical power and data communications to said one or more electronic drive units, wherein

a first one of said electronic drive units is configured to receive data communications and electrical power from said intelligent
hub, and further wherein

said first one of said one or more electronic drive units being in data communication with said second electronic drive units
and providing electrical power to said second electronic drive units, and further wherein

each of said electronic drive units comprises
an elongated motor (502) and a battery (506), and further wherein

said battery is configured to provide operating power to said elongated motor, and further wherein
said intelligent hub provides a re-charging current to said battery in each of said one or more electronic drive units via
a power-over-Ethernet cable (406).

US Pat. No. 9,661,120

AUTO-CONFIGURATION AND AUTOMATION OF A BUILDING MANAGEMENT SYSTEM

Crestron Electronics Inc....

1. A building management system that is automatically configured, comprising:
a plurality of lighting devices;
a plurality of control devices comprising lighting control devices, each lighting control device directly controlling one
or more of the lighting devices, wherein each control device comprises:

a bidirectional wireless network interface enabling the control devices to intercommunicate with each other over a wireless
network, and

a light sensor detecting light intensity;
a control processor in communication with the control devices comprising a memory encoding one or more processor-executable
instructions, which when executed by the control processor, cause acts to be performed comprising:

receiving wireless signal strengths of the control devices relative to each other,
creating a mesh graph of relative positioning of the control devices to each other using the received wireless signal strengths,
cycling through and commanding each lighting control device to perform an on/off operation on one or more lighting device
it directly controls,

receiving from each control device light intensity readings obtained by its light sensor during each on/off operation, and
recording a data set for each control device with changed light intensity readings;

determining relative positioning of the control devices to the lighting devices using the mesh graph and the recorded data
sets, and

creating a virtual floor plan comprising the relative positioning of the control devices to each other and the relative positioning
of the control devices to the lighting devices.

US Pat. No. 9,509,261

REDUCED CROSSTALK AND MATCHED OUTPUT POWER AUDIO AMPLIFIER

Crestron Electronics Inc....

1. A method for reducing crosstalk between channels in a fixed frequency class D amplifier, the method comprising:
(a) receiving at least two channels of audio signals at the fixed frequency class D amplifier;
(b) receiving a digital timing signal at at least two local ramp generators, wherein there is a respective local ramp generator
for each of the channels of received audio signals;

(c) generating at least two local triangle waves based on the received digital timing signal, wherein,
the step of generating each of the two local triangle waves includes isolating noise that can exist on the received digital
timing signal from each of the respective local triangle waves by at least one of two diodes for each of the local triangle
waves, wherein each of the at least two diodes are adapted to provide such noise isolation, wherein a first of the at least
two diodes isolates a positive voltage portion of the digital timing signal, and a second of the at least two diodes isolates
a negative voltage portion of the digital timing signal, the noise isolation reducing crosstalk between the at least two audio
channels; and

(d) generating pulse width (PWM) modulated signals for each of the at least two channels by comparing each of the at least
two channels of audio signal to a respective generated local triangle wave.

US Pat. No. 9,515,921

RSTP AGGREGRATION SCHEME FOR ETHERNET NETWORKS

Crestron Electronics Inc....

11. A method for processing Ethernet commands in a master Ethernet bridge that is part of an Ethernet network, the method
comprising:
receiving a plurality of port activity information at a second Ethernet function from a first Ethernet function; and
using the received plurality of port activity information by the second Ethernet function to create a map of a plurality of
ports in the master Ethernet bridge, and wherein

the port activity information represents a level of activity on a respective port that is part of the master Ethernet bridge,
and further wherein the port activity information contains a port number that represents a location within the master Ethernet
bridge, and further wherein

the location associated with the port number represents a particular input/output port (port) of a particular one of N blades
of the master Ethernet switcher, wherein

each of the one of N blades includes a slave central processing unit and associated slave Ethernet switcher, such that the
mapping in the second Ethernet function correlates a port number to a blade number and associated blade port number.

US Pat. No. 9,572,217

LIGHT EMITTING DIODE DRIVER AND METHOD OF CONTROLLING THEREOF HAVING A DIMMED INPUT SENSE CIRCUIT

Crestron Electronics Inc....

1. An LED driver circuit that receives a dimmed AC input signal from a dimmer and generates an output signal to power and
dim an LED element, the LED driver circuit comprising:
a dimmed input sense circuit configured for detecting an incoming duty cycle (Din) of the dimmed AC input signal;

a microcontroller comprising:
a memory storing one or more dimming level parameters, and
a processor configured for executing one or more processor-executable instructions stored in the memory that cause acts to
be performed comprising:

receiving the detected incoming duty cycle (Din) from the dimmed input sense circuit, and

generating an output duty cycle (Dout) based on the detected incoming duty cycle (Din) and the one or more dimming level parameters;

a power supply circuit configured for generating a power supply from the dimmed AC input signal for powering the LED driver
circuit;

wherein the LED driver circuit generates the output signal using the generated output duty cycle (Dout) for powering the LED element at a generated dimming level.

US Pat. No. 9,207,651

CONNECTION AWARE POWER CONTROL OF NETWORK DISPLAYS

Crestron Electronics Inc....

6. A multi-client media collaboration system for controlling a power state of a remote network display device comprising:
(a) a remote network display device having a IP network connection to one or more client devices;
(b) one or more networked client devices; and
(c) a presentation gateway for remotely controlling the power state of said display device, wherein said presentation gateway
transmits a command over its IP network connection to said remote display device thereby powering it on when a first client
device connects thereto, and said presentation gateway transmits a command over its IP network connection to said remote display
device thereby powering it off when the last client device disconnects.

US Pat. No. 9,516,362

DEVICES, SYSTEMS AND METHODS FOR REDUCING SWITCHING TIME IN A VIDEO DISTRIBUTION NETWORK

Crestron Electronics Inc....

1. A switcher device comprising:
(a) at least two input boards, each of the at least two input boards configured for receiving audiovisual data from a video
source over a security protocol link; and

(b) a multiplexer communicatively coupled between the at least two input boards and an output board and configured for dynamically
routing audiovisual data from the at least two input boards to the output board, and wherein

the output board is configured for
(i) transmitting audiovisual data to a downstream video sink over a security protocol link, and
(ii) maintaining the security protocol link in an authenticated interface with the downstream video sink during a switching
event between the at least two input boards by outputting a continuous stream of uninterrupted video timing data during the
switching event and wherein

the output board further comprises a scaler configured for generating the continuous stream of video timing data during the
switching event,

the continuous stream of video timing data being generated in the absence of video timing data received from the at least
two input boards.

US Pat. No. 9,277,056

CONFERENCE ROOM AUDIO/VIDEO CABLE INTERFACE DEVICE

Crestron Electronics Inc....

1. A cable management hub for use in providing an interface between one or more pieces of audio-visual presentation equipment
and an electronic processing device configured to generate one or more electrical signals that can connect to and cause at
least one of an audio presentation and a visual presentation to be presented on said one or more pieces of audio-visual presentation
equipment, the cable management hub comprising:
a first portion that includes one or more cables each with a respective cable connectors that are configured to mate with
a respective cable from the electronic processing device and to carry respective electrical signals from the electronic processing
device to the one or more pieces of audio-visual presentation equipment through the respective one or more cables;

one or more buttons, each of which is configured to generate an electrical signal when pressed by a user of the electronic
processing device that indicates a desire by the user to transfer control of the one or more pieces of audio-visual presentation
equipment from the electronic processing device of a previous user of the one or more pieces of audio-visual presentation
equipment should said control situation exist to the electronic processing device of the user that pressed a respective one
of the one or more buttons, or to initiate control of the one or more pieces of audio-visual presentation equipment should
said control situation not exist; and

one or more illuminated indicators configured to illuminate in a manner indicative of a received status condition signal.

US Pat. No. 9,659,504

PRESENTATION CAPTURE WITH AUTOMATICALLY CONFIGURABLE OUTPUT

CRESTRON ELECTRONICS INC....

1. A presentation capture device for capturing a content audio stream, a content video stream, and a presenter audio stream
of a presentation comprising:
an analog video input channel configured for receiving an analog video signal comprising the content video stream;
a digital content input channel configured for receiving one of a digital video data stream comprising the content video stream
and a digital data stream comprising the content video stream and the content audio stream;

an analog audio input channel configured for receiving an analog audio signal comprising the content audio stream;
a microphone input channel configured for receiving an analog audio signal comprising the presenter audio stream;
a digital output channel configured for transmitting a combined audiovisual (AV) digital data stream comprising a combination
of the content video stream, the content audio stream, and the presenter audio stream;

wherein the presentation capture device is configured for:
detecting which input channel is receiving the content audio stream and the content video stream and automatically routing
a detected combination of input channels to the digital output channel,

automatically routing the analog video input channel and the analog audio input channel to the digital output channel when
the presentation capture device detects that the digital content input channel is inactive,

automatically routing the digital content input channel and the analog audio input channel to the digital output channel when
the presentation capture device detects that the digital content input channel is receiving a digital video data stream comprising
the content video stream,

automatically routing the digital content input channel to the digital output channel when the presentation capture device
detects that the digital content input channel is receiving a digital data stream comprising the content video stream and
the content audio stream,

simultaneously recording the content video stream, the content audio stream, and the presenter audio stream, and
combining the content video stream, the content audio stream, and the presenter audio stream as the combined AV digital data
stream.

US Pat. No. 9,965,047

BUTTON CONFIGURATION AND FUNCTION LEARNING

Crestron Electronics, Inc...

1. A method for configuring a keypad of a load control system comprising:providing the keypad comprising a button assembly, the button assembly having a plurality of buttons, arranged in a known order;
entering a configuration mode of the keypad by actuating a first subset of the plurality of buttons according to a first predefined sequence;
determining the number and type of buttons by actuating each of the plurality of buttons according to a second predefined sequence;
assigning a predefined set of functions to each of the determined plurality of buttons in the button assembly by actuating a second subset of the determined plurality of buttons according to a third predefined sequence; and
exiting the configuration mode by actuating a third subset of the determined plurality of buttons according to a fourth predefined sequence.

US Pat. No. 9,204,291

USER IDENTIFICATION AND LOCATION DETERMINATION IN CONTROL APPLICATIONS

Crestron Electronics, Inc...

1. A system for providing individualized control, the system comprising:
(a) one or more RF beacons configured for periodically broadcasting a control processor ID and a beacon ID, wherein each of
the one or more RF beacons is further configured for periodically broadcasting an application identifier;

(b) a portable electronic device identified by a user ID and comprising a first network interface, a display, a memory encoding
one or more processor-executable instructions and a processor configured to load the one or more processor-executable instructions
when encoded from the memory wherein the one or more processor-executable instructions, when executed by the processor, cause
acts to be performed comprising:

(i) receiving from at least one of the one or more RF beacons, the control processor ID and the beacon ID of each RF beacon
via the first network interface of the portable electronic device,

(ii) estimating a distance to at least one of the one or more RF beacons according to a detected signal strength of the RF
beacon,

(iii) determining a location of the portable electronic device based on the distance to at least one of the one or more RF
beacons,

(iv) establishing communication with a control processor corresponding to the control processor ID,
(v) transmitting the location of the portable electronic device and the user ID to the control processor,
(vi) receiving the application identifier from at least one of the one or more RF beacons, and
(vii) opening a control application on the portable electronic device corresponding to the application identifier; and
(c) a control processor comprising a network interface, a memory encoding one or more processor-executable instructions and
a processor configured to load the one or more processor-executable instructions when encoded from the memory wherein the
one or more processor-executable instructions, when executed by the processor, cause acts to be performed comprising

(i) receiving the location of the portable electronic device and the user ID, and
(ii) executing a default control action according to the location and the user ID.

US Pat. No. 9,787,765

REBALANCING OF DISTRIBUTION GROUP SERVERS

Crestron Electronics, Inc...

1. A method of assigning and rebalancing of rooms having at least one server, the method implemented by an information handling
system having a processor and a memory comprising the steps of:
(a) retrieving (205) a current number of rooms assigned to each server;

(b) retrieving (210) a current number of unassigned rooms;

(c) determining (215) a current server weight for each of at least a subset of the at least one server;

(d) determining (220) a total server weight;

(e) calculating (225) the number of rooms to load for at least a given one of the at least one server based at least in part on the number of
unassigned rooms, total server weight, and current server weight of the given one of the at least one server; and

(f) rebalancing (255) the number of rooms assigned to each server, if an activation signal is received, the rebalancing comprising calculating
(260) a threshold number of rooms assigned to a given server as a minimum of (i) the maximum number of rooms or (ii) the number
of unassigned rooms divided by the total server weights and multiplied by the current server weight of the given at least
subset of the at least one server.

US Pat. No. 9,657,928

WIRELESS REPLACEMENT LED BULB WITH ONE OR MORE ACCOMPANYING CONTROL SWITCHES

Crestron Electronics, Inc...

1. A system for wirelessly controlling a bulb comprising:
a bulb comprising:
a light source;
a first wireless interface adapted to receive wireless control signals; and
a controller electrically connected to the light source and the first wireless interface;
a wireless lamp switch adapted to connect to a rotary lamp switch of a lamp on which the bulb is installed, wherein the wireless
lamp switch comprises:

a first portion adapted to connect to the rotary lamp switch of the lamp;
a second portion connected to the first portion and adapted to rotate with respect to first portion and the rotary lamp switch
upon rotation;

a sensor adapted to sense a rotational position of the second portion with respect to the first portion; and
a second wireless interface adapted to transmit a wireless control signal to the first wireless interface of the controller
of the bulb upon the sensor sensing a change in the rotational position of the second portion with respect to the first portion;

wherein the controller is adapted to control an operation of the light source in response to receiving the wireless control
signal from the wireless lamp switch.

US Pat. No. 9,929,877

SYSTEMS, DEVICES, AND METHODS FOR GENERATING A SUBSTANTIALLY CONTINUOUS STREAM OF AUDIOVISUAL DATA DURING A SWITCHING EVENT

CRESTRON ELECTRONICS, INC...

1. A switcher device comprising:at least one output board;
at least two input boards, each of the at least two input boards adapted to receive audiovisual data from a respective audiovisual source via a respective audiovisual link;
a multiplexer communicatively coupled between the at least two input boards and the at least one output board, and adapted to dynamically switch audiovisual data from the at least two input boards to the at least one output board; and
a switcher device processing unit adapted to notify the at least one output board that it will receive an output from the multiplexer a predetermined amount of time prior to transmitting a switch signal to the multiplexer for a switching event, and wherein the at least one output board comprises
an output board processing unit, and wherein
the switcher device processing unit is further adapted to transmit a prepare signal to the output board processing unit a predetermined amount of time before transmitting a switch signal to the multiplexer for the switching event, and wherein
the at least one output board is adapted to
(i) transmit audiovisual data to an audiovisual sink via an audiovisual link,
(ii) generate audiovisual data comprising a repeated frame of image content data, and
(iii) output a substantially continuous stream of audiovisual data during the switching event, the audiovisual data comprising the repeated frame of image content data, and wherein
the at least one output board further comprises
a scaler adapted to generate the repeated frame of image content data during the switching event, and wherein
the at least one output board is adapted to
transmit audiovisual data to the audiovisual sink via a security protocol link, and is further adapted to
maintain the security protocol link as an authenticated interface by generating a continuous stream of video timing data during the switching event.

US Pat. No. 9,806,970

IP ADDRESS CONFLICT RESOLUTION SYSTEM AND METHOD

CRESTRON ELECTRONICS, INC...

1. A method for assigning new internet protocol (IP) addresses to new network devices in an existing computer network, comprising:
assigning respective new IP addresses to one or more new network devices by a first computer server based on one or more communications
received by the first computer server, wherein the one or more communications comprise advertisement messages that include
information about the one or more new network devices, and wherein the step of assigning comprises:

determining an existing set of IP addresses for existing network devices, and
assigning respective previously un-assigned IP addresses to the one or more new network devices, and further wherein the step
of assigning respective previously un-assigned IP addresses comprises:

determining if there are any conflicts between IP addresses of existing network devices of the existing network and IP addresses
of the new network devices, and

resolving conflicts between the existing IP addresses and new IP addresses in favor of the existing IP addresses and assigning
previously un-assigned IP addresses to the new network devices.

US Pat. No. 9,447,635

MOTORIZED ROLLER SHADE SYSTEM WITH A SUN ANGLE SENSOR

CRESTRON ELECTRONICS, INC...

1. A motorized roller shade system, comprising:
a flexible shade material;
a roller tube dimensioned and arranged for mounting over a window having a window sill and configured for windingly receiving
the flexible shade material;

a shade motor coupled to the roller tube;
a memory configured for storing a height of the window and a height of the window sill:
a motor controller in communication with the memory and the shade motor; and
a sun angle sensor configured for determining the angle of the sun and transmitting the angle of the sun to the motor controller,
the motor controller being configured for retrieving the stored height of the window and the stored height of the window sill
from the memory and driving the shade motor to rotate the roller tube to wind or unwind the flexible shade material in response
to the stored height of the window, the stored height of the window sill, and the transmitted angle of the sun to limit sunlight
penetration through a window to a user defined maximum distance into a room.

US Pat. No. 9,437,060

INITIATING REMOTE CONTROL USING NEAR FIELD COMMUNICATIONS

Crestron Electronics, Inc...

1. A system for controlling a lighting load on a home automation network, the system comprising:
(a) a keypad configured for receiving user inputs for controlling the lighting load and comprising
(i) an NFC tag encoding a network address of the keypad and an application identifier, and
(ii) a button assembly comprising a plurality of buttons having a button configuration defining a number of and arrangements
of the plurality of buttons, and a button functionality defining control functions of each of the plurality of buttons, the
NFC tag encoding the button configuration and the button functionality of the plurality of buttons; and

(b) a portable electronic device comprising an NFC interface, a wireless network interface, a display, a memory encoding one
or more processor-executable instructions and a processor configured to load the one or more processor-executable instructions
when encoded from the memory wherein the one or more processor-executable instructions, when executed by the processor, cause
acts to be performed comprising:

(i) reading the network address of the keypad, an application identifier, and the button configuration, and the button functionality
encoded on the NFC tag via the NFC interface of the portable electronic device,

(ii) opening a control application associated with the application identifier configured for communicating with the home automation
network,

(iii) transmitting the network address of the keypad and a user ID associated with the portable electronic device to the home
automation network via the wireless network interface,

(iv) displaying, on the display based on the button configuration and the button functionality read from the NFC tag, a menu
page of the control application comprising a plurality of selectable visual items corresponding to the plurality of buttons
of the keypad and having the same configuration and functionality as the plurality of buttons of the keypad,

(v) receiving one or more inputs that correspond to actuating one or more of the plurality of buttons of the keypad, and
(vi) transmitting a control signal to the home automation network via the wireless network interface in response to a selection
of one of the one or more selectable visual items; and

(c) wherein the home automation network is configured for executing control signals for the lighting load in accordance with
predefined user preferences associated with the user ID.

US Pat. No. 9,534,442

AUTOMATIC TORQUE CALIBRATION FOR ROLLER SHADES

Crestron Electronics, Inc...

1. A method for controlling a motorized roller shade device, the device including a roller shade fabric, a drive unit, a spline
roller, a hem bar, a shade motor, a motor controller, a Hall Effect sensor, and a nonvolatile memory for storing over-current
threshold values (OCTH), the method comprising the steps of:
waiting for said roller shade fabric to be at a lowest limit;
after said roller shade fabric is at the lowest limit, waiting for a command to go to an upper limit;
capturing an over-current threshold value (OCTH) auto calibration by calculating the sum of a peak value, a fixed minimum
value, and a percentage of an average value in order to determine a replacement value;

storing said over-current threshold value (OCTH) auto calibration if there is no (a) over current event and (b) the shade
effectively reaches said upper limit; and

discarding said over-current threshold value (OCTH) auto calibration if an over current event was detected, wherein said over
current event further causes said shade motor to stop and reverse direction by a predetermined number of revolutions thereby
removing any built up tension in said roller shade fabric.

US Pat. No. 9,941,987

SINGLE KNOB PRE-AMPLIFIER GAIN-TRIM AND FADER

Crestron Electronics, Inc...

1. A microphone mixer comprising:an input adapted to receive differential microphone (mic) output signals;
a gain-trim circuit adapted to receive the differential mic output signals, and which includes
a substantially fully differential amplifier adapted to amplify the received differential mic output signals through use of a gain-trim output adjustment device that provides a variable gain amount ranging from a first gain-trim gain value to a second gain-trim gain value, to produce differential gain-trim circuit output signals;
a fader circuit adapted to receive the differential gain-trim circuit output signals, and which includes
a differential amplifier adapted to attenuate the received differential gain-trim circuit output signals through use of a fader output adjustment device that provides a variable gain amount ranging from a first fader gain value to a second fader value; and
a common adjustment apparatus that mechanically ties the gain-trim output adjustment device with the fader output adjustment device such that
the first gain-trim gain value and first fader gain value are obtained substantially simultaneously at a first position of the common adjustment apparatus, and
the second gain-trim gain value and second fader gain value are obtained substantially simultaneously at a second position of the common adjustment apparatus.

US Pat. No. 9,814,128

MULTIPLE BOARD STANDOFF

Crestron Electronics, Inc...

1. An electronic board mounting assembly comprising:
an electronic board comprising a keyhole slot having a reduced portion extending inwardly from a peripheral edge of the electronic
board to an enlarged portion;

a standoff comprising a longitudinal body extending from a first terminal end to a second terminal end, the longitudinal body
comprising:

a plurality of major diameter portions;
a plurality of minor diameter portions each disposed between two of the plurality of major diameter portions; and
a plurality of abutment surfaces each transversely extending from one of the major diameter portions to one of the minor diameter
portions;

wherein at least one of the minor diameter portions is configured to be inserted through the reduced portion of the keyhole
slot and into the enlarged portion of the keyhole slot when the standoff is in a first orientation with respect to the electronic
board;

wherein the standoff is configured to be rotated to a second orientation with respect to the electronic board in which the
at least one minor diameter portion cannot exit the enlarged portion of the keyhole slot through the reduced portion and the
electronic board is retained by the standoff between at least two of the abutment surfaces.

US Pat. No. 9,746,371

LIGHT SENSOR CALIBRATION SYSTEM AND METHOD

Crestron Electronics, Inc...

1. A lighting control system for calibrating a light sensor comprising:
a light sensor configured for recording light levels;
a load controller electrically connected to a lighting load and configured for providing a dimmed output to the lighting load;
at least one processor comprising a memory encoding one or more processor executable instructions, wherein the at least one
processor is configured for determining a calibration curve by:

receiving a command to initiate calibration;
recording a set dimming level of the lighting load as a calibration dimming level (DC);

storing a calibration coordinate (CC) comprising the calibration dimming level (DC) and a calibration light level (LC) recorded by the light sensor when the lighting load is set to the calibration dimming level (DC);

storing a night coordinate (CN) comprising a night scene dimming level (DN) and a night scene light level (LN), wherein the night scene light level (LN) comprises a difference between a sunlight plus night scene light level (LNS) recorded by the light sensor when the lighting load is set to the night scene dimming level (DN) and a sunlight level (LS) recorded by the light sensor when the lighting load is turned off;

determining a calibration curve comprising a calibration slope (SC) that intercepts the calibration coordinate (CC) and the night coordinate (CN).

US Pat. No. 9,631,425

ROLLER SHADE WITH A PRETENSIONED SPRING AND METHOD FOR PRETENSIONING THE SPRING

Crestron Electronics, Inc...

1. A roller shade comprising:
a roller tube;
a gudgeon pin comprising a first stop and a second stop;
a gudgeon body rotatably connected about the gudgeon pin and operably connected to the roller tube, wherein the gudgeon body
comprises a through bore;

a limit nut operably connected to the gudgeon body and adapted to axially travel along the gudgeon pin, within the through
bore and between the first stop and the second stop;

a pretensioned spring comprising a first end and a second end and the spring longitudinally extending therebetween, wherein
the limit nut abuts the first stop or the second stop thereby locking pretension in the pretensioned spring;

a first spring carrier connected to the first end of the spring and operably connected to the gudgeon pin; and
a second spring carrier connected to the second end of the spring and operably connected to the roller tube;
wherein during pretensioning of the pretensioned spring, the roller shade comprises:
the second spring carrier positioned within the roller tube such that the second spring carrier is operably connected to the
roller tube;

the gudgeon body positioned outside the roller tube;
the gudgeon body rotating with respect to the roller tube, thereby causing the limit nut to rotate and axially travel in a
first direction, until the limit nut comes in contact with the first stop or the second stop;

after the limit nut comes in contact with the first stop or the second stop, the gudgeon body further rotating with respect
to the roller tube a predetermined number of pretension turns, thereby causing the first spring carrier and the first end
of the spring to rotate with respect to the second spring carrier and the second end of the spring; and

the gudgeon body inserted inside the roller tube thereby locking the pretension.

US Pat. No. 9,206,641

ADJUSTABLE ROLLER SHADE MOUNTING BRACKET

Crestron Electronics, Inc...

1. A roller shade mounting bracket, comprising:
a main bracket comprising a plurality of guide pins and a top member defining a plurality of elongated openings extending
therethrough, each elongated opening being dimensioned and arranged for receiving a mounting screw and enabling movement along
a first axis;

a first sub-bracket comprising a top portion defining a plurality of guide holes each dimensioned and arranged for receiving
one of the plurality of guide pins, the first sub-bracket being moveably coupleable to the main bracket and being moveable
along a second axis; and

a second sub-bracket moveably coupleable to the first sub-bracket and coupleable to a roller shade motor or a roller shade
idler, the second sub-bracket being moveable along a third axis and rotatable about the first axis.

US Pat. No. 9,918,371

WIRELESS REPLACEMENT LED BULB WITH ONE OR MORE ACCOMPANYING CONTROL SWITCHES

Crestron Electronics, Inc...

1. A wirelessly controllable bulb and rotary actuator combination comprising:
a bulb comprising:
a light source;
a first wireless interface adapted to receive wireless control signals;
an integrated actuator adapted to be actuated by a user; and
a controller electrically connected to the light source, the first wireless interface, and the integrated actuator, wherein
the controller controlled an operation of the light source to turn the light source on or off in response to: (i) receiving
a wireless control signal via the first wireless interface, or (ii) actuation of the integrated actuator; and

a rotary actuator adapted to connect to a rotary lamp switch of a lamp on which the bulb is installed, wherein the rotary
actuator comprises:

a first portion adapted to connect to the rotary lamp switch and adapted to actuate the rotary lamp switch upon rotation;
a second portion rotatably connected to the first portion and adapted to rotate with respect to first portion and the rotary
lamp switch upon rotation; and

a wireless lamp switch comprising:
a power source;
a sensor adapted to sense a rotational position of the second portion with respect to the first portion; and
a second wireless interface adapted to transmit a wireless control signal to the controller of the bulb upon the sensor sensing
a change in the rotational position of the second portion with respect to the first portion.

US Pat. No. 9,806,683

AVERAGE CURRENT-MODE FEEDBACK CONTROL OF MULTI-CHANNEL CLASS-D AUDIO AMPLIFIER

Crestron Electronics, Inc...

1. A class-D audio amplifier, comprising:
current-mode control circuitry in a feedback loop adapted to control an output voltage of the audio amplifier, wherein
the current-mode control circuitry monitors current though a common resistor common to both a current flow into a positive
terminal of a loudspeaker and a current flow into a negative terminal of the loudspeaker to control the output, and wherein
the current-mode control circuitry comprises an inner current loop, the inner current loop comprising

a current path that flows from a power converter transformer, through an inductor, through the loudspeaker, through the common
resistor, and returns to a center tap of the power converter transformer.

US Pat. No. 9,725,950

LIGHT BLOCK HEM SEAL AND METHOD OF MANUFACTURE

CRESTRON ELECTRONICS, INC...

1. A method for manufacturing a hem bar assembly for a window treatment comprising an outer pocket enclosing an inner pocket
constructed from a shade material, wherein the method comprises the steps of:
folding the shade material over a rear surface by bringing a bottom terminal end of the shade material up, over, and towards
the rear surface, thereby forming the inner pocket comprising a first layer connected to a second layer by a first fold;

folding the shade material over its rear surface by bringing the first fold up, over, and towards the rear surface, thereby
forming a third layer connected to the second layer by a second fold;

folding the shade material over its rear surface by bringing the second fold up, over, and towards the rear surface, thereby
forming the outer pocket comprising the third layer connected to a fourth layer via a third fold; and

securing the first layer, the second layer, the third layer, and the fourth layer to each other at their top ends proximal
to the second fold such that the bottom terminal end of the shade material forms the top end of the first layer and is secured
between the top end of the second layer and the top end of the third layer in proximity of the second fold.

US Pat. No. 9,713,209

LIGHT EMITTING DIODE DRIVER WITH HOUSING HAVING OPENING FOR RECEIVING A PLUG-IN MODULE AND METHOD OF OPERATING THEREOF

Crestron Electronics, Inc...

1. A light emitting diode (LED) driver configured for receiving an input signal and generating an output signal to power at
least one LED element, the LED driver comprising:
a driver housing;
an opening in the driver housing configured for receiving a removable plug-in module, wherein the plug-in module comprises
an external memory storing configuration information and an identification number of the plug-in module, wherein the configuration
information comprises current output level;

a plug-in interface configured for providing electrical connection between the plug-in module and the LED driver; and
at least one driver circuit disposed within the driver housing and comprising an internal memory, a microcontroller, and a
plug-in detection circuit, wherein the microcontroller comprises a processor configured for executing one or more processor-executable
instructions stored in the internal memory that cause acts to be performed comprising:

receiving a signal that the plug-in module is plugged into the plug-in interface from the plug-in detection circuit;
reading the identification number of the plug-in module;
associating the identification number of the plug-in module with the LED driver and storing the association on the internal
memory;

receiving the configuration information from the external memory of the plug-in module; and
regulating the output signal provided to the at least one LED element such that the driver circuit generates an output signal
substantially equal to the output current level.

US Pat. No. 9,475,673

CABLE RETRACTOR

Crestron Electronics, Inc...

1. A retractor (1400), comprising:
a first frame (1410) extending from first to second end portions (1412, 1414), the first frame includes first and second laterally spaced tracks (1450, 1455) that extend from the first to the second end portions;

a second frame (1460) is configured to be fixedly coupled to the second end portion of the first frame;

a slidable pulley system (1435) being disposed in the first and second laterally spaced tracks for sliding motion between the first and second frame end
portions, the pulley system comprises:

a first pair of pulleys (1440a, 1440b) rotatable on a first axis (A8) and being disposed in the first and second laterally spaced tracks for sliding motion between the first and second frame
ends;

a guiding flange (1445) coupled in-between the first pair of pulleys; and

a slidable block (1446) coupled to the guiding flange and being disposed in the first and second tracks; and

at least one spring spool (1452) coupled to the first frame end and the slidable block;

a stationary pulley system (1453) having a second pair of pulleys (1454a, 1454b) and a gear (178), wherein one of the second pair of pulleys is rotatable on a second axis (A9), and wherein the second pair of pulleys is journalled at the second frame end of the first frame;

a latch mechanism (1457) is configured to couple about the second end portion of the first frame, the latch mechanism being configured to engage
or disengage with the guiding flange to prevent the slidable pulley system from sliding towards the stationary pulley system;
and

a cord (1120) having an intermediate storage section (1122), wherein one end of the storage section (1122) is fixed to one of the first or second frame ends and the other end of the storage section is a free end (1126) extending from the first frame through the second frame and beyond the second end portion, the cord storage section being
at least partially wound over the first and second pair of pulleys.

US Pat. No. 9,602,172

USER IDENTIFICATION AND LOCATION DETERMINATION IN CONTROL APPLICATIONS

Crestron Electronics, Inc...

1. A system for providing individualized control, the system comprising:
(a) an NFC tag encoding encoded information comprising a tag ID, control system information and one or more payloads, each
of the one or more payloads further comprising an action; and

(b) a portable electronic device identified by a user ID and comprising an NFC interface, a network interface, a display,
a memory encoding one or more processor-executable instructions and a processor configured to load the one or more processor-executable
instructions when encoded from the memory, wherein the one or more processor-executable instructions, when executed by the
processor, cause acts to be performed comprising:

(i) reading the encoded information from the NFC tag via the NFC interface of the portable electronic device,
(ii) selecting a desired action from one of the one or more payloads,
(iii) establishing communication with a control processor corresponding to the control system information via the network
interface, including:

(1) receiving, from each of at least three beacons, a transmission signal strength of a signal transmitted by that beacon,
(2) determining, for each of the at least three beacons, a received signal strength of the signal transmitted by that beacon,
and

(3) estimating, for each of the at least three beacons, a distance between the portable electronic device and that beacon
based on a difference between the transmission signal strength and the received signal strength of the signal transmitted
by that beacon,

(4) selecting a nearest one of the at least three beacons based on the distances estimated from the transmission signal strength
and the received signal strength of the at least three beacons, and

(5) transmitting the user ID and location of the portable electronic device to the control processor via the selected beacon,
and

(iv) transmitting the desired action to the control processor via the selected beacon.

US Pat. No. 9,578,322

DIGITAL VIDEO PIXEL TESTER

Crestron Electronics, Ro...

1. A method for testing a distribution path of a digital video distribution environment, said method comprising the steps
of:
(a) comparing a reference video bit stream comprising N reference pixels with a test video bit stream comprising N test pixels
at a digital signal analyzer;

(b) generating a diagnostic video bit stream comprising N diagnostic pixels, each of said N diagnostic pixels corresponding
to one of said N reference pixels and one of said N test pixels, by

(i) assigning a first color to each diagnostic pixel of said N diagnostic pixels whose corresponding one of said N reference
pixels and corresponding one of said N test pixels match, and

(ii) assigning a second color to each diagnostic pixel of said N diagnostic pixels whose corresponding one of said N reference
pixels and corresponding one of said N test pixels do not match;

(c) receiving a selection of a first resolution different from an originally presented resolution for a diagnostic purpose,
wherein the diagnostic purpose is to either focus on a specific area of the diagnostic video and the first resolution is greater
than the originally presented resolution or the diagnostic purpose is to view large trends of the diagnostic video and the
first resolution is less than the originally presented resolution.

US Pat. No. 9,466,221

PRESENTATION CAPTURE DEVICE AND METHOD FOR SIMULTANEOUSLY CAPTURING MEDIA OF A LIVE PRESENTATION

Crestron Electronics, Inc...

1. A method executed by a presentation capture device for simultaneously capturing a content audio stream, a content video
stream, a presenter audio stream, and a presenter video stream of a live presentation, the method comprising the steps of:
receiving the content video stream from an AV content input channel, wherein the content video stream comprises a video of
a content presented by a presenter during the live presentation;

receiving the content audio stream from one of (i) the AV content input channel and (ii) a content audio input channel, wherein
the content audio stream comprises an audio accompanying the content presented by the presenter during the live presentation;

receiving the presenter video stream from a camera input channel, wherein the presenter video stream comprises a video of
the presenter recorded via a video camera during the live presentation;

receiving the presenter audio stream from a microphone input channel, wherein the presenter audio stream comprises an audio
of the presenter recorded via a microphone during the live presentation;

mixing the content audio stream and the presenter audio stream into a combined content and presenter audio stream;
combining the content video stream with the presenter video stream into a combined content and presenter video stream;
encoding the combined content and presenter audio stream and the combined content and presenter video stream into a combined
AV data stream;

transmitting the combined AV data stream via one or more output channels;
recording the combined AV data stream on a universal serial bus (USB) storage device by transmitting the combined AV data
stream via a universal serial bus (USB) interface to the universal serial bus (USB) storage device; and

simultaneously transmitting the combined AV data stream via an HDMI interface to a local data sink comprising a display and
speakers for display during said live presentation.

US Pat. No. 9,405,395

WALL-MOUNTED CONTROL SYSTEM FOR A PORTABLE TOUCH SCREEN DEVICE

Crestron Electronics, Inc...

1. A wall-mounted control system for a portable touch screen device, the control system comprising:
a housing configured for being mounted on a wall;
a touch screen mounting member comprising a first track and a second track parallel to the first track, the first track and
the second track each defining a respective opening at one respective end, the first track and the second track being dimensioned
and arranged for slideably receiving opposite edges of the portable touch screen device through the respective openings at
the respective ends along an axis parallel to the first track and second track, the touch screen mounting member being coupled
to the housing and moveable about an axis perpendicular to the first track and second track between a first position disposed
in the housing and a second position extending partially out of the housing and configured to releaseably hold the portable
touch screen device between the first track and the second track in a position enabling direct physical access to the portable
touch screen device when the touch screen mounting member is in either the first position or the second position; and

a docking connector disposed on a wall perpendicular to the first track and the second track and configured for electrically
mating with the portable touch screen device.

US Pat. No. 10,070,505

SCALABLE BUILDING CONTROL SYSTEM, METHOD, AND APPARATUS

Crestron Electronics, Inc...

1. A scalable building control system comprising:at least one battery operated device comprising:
a processor adapted to generate load control messages; and
a wireless network interface adapted to transmit the load control messages over a first wireless network;
a load controller electrically connected to an electric load device, the load controller comprising:
a wireless network interface adapted to receive the load control messages over the first wireless network;
a power controller adapted to control the load device in response to the received load control messages; and
a bridge interface;
a network bridge adapted to couple to the load controller, the network bridge comprising:
a wireless network interface adapted to communicate over a second wireless network; and
a load interface adapted to connect to the bridge interface of the load controller to enable communication between the load controller and the second wireless network.

US Pat. No. 10,033,874

INITIATING A CONFERENCE CALL VIA RADIO FREQUENCY BEACONS

Crestron Electronics, Inc...

39. A method for initiating a conference call on a conferencing endpoint from a portable electronic device comprising:receiving by a portable electronic device broadcasted information including an application identifier from one or more RF beacons, wherein each of the one or more RF beacons is associated with a conferencing endpoint, wherein each conferencing endpoint is associated with a network address;
transmitting the broadcasted information to an application associated with the application identifier,
estimating a distance of the portable electronic device to at least one of the one or more RF beacons according to a detected signal strength of the RF beacon broadcast,
determining a location of the portable electronic device based on the distance to the at least one of the one or more RF beacons,
identifying the conferencing endpoint network address based on the determined location,
pairing the portable electronic device with a conferencing endpoint using the identified conferencing endpoint network address,
accessing a calendar application,
accessing a scheduled meeting event associated with the calendar application,
retrieving conferencing information associated with the scheduled meeting event, and
transmitting the conferencing information to the conferencing endpoint for dialing a conference call.

US Pat. No. 9,628,868

TRANSMISSION OF DIGITAL AUDIO SIGNALS USING AN INTERNET PROTOCOL

CRESTRON ELECTRONICS, INC...

1. A network system for distributing audiovisual data, comprising:
two or more audio sinks, each of the audio sinks having a corresponding audio format capability;
a first source adapted to generate and transmit audiovisual data, wherein
the audiovisual data includes an audio stream formatted according to a first audio format capability, and wherein
the first source is further adapted to output the audio stream according to a first transmission protocol;
a first transmitter adapted to receive the outputted audio stream from the first source, and wherein
the first transmitter is further adapted to generate two or more audio streams and transmit the same using an internet protocol
(IP), wherein

a first of the audio streams include audio data formatted according to a second audio format capability, and
a second of the audio streams include audio data formatted according to a third audio format capability; and
two or more receivers adapted to receive the transmitted audio streams, and wherein
a first of the two or more receivers is further adapted to receive the first audio stream that includes audio data formatted
according to the second audio format capability, and

a second of the two or more receivers is further adapted to receive the second audio stream that includes audio data formatted
according to the third audio format capability, and further wherein,

each of the first and second receivers of the two or more receivers is further adapted to generate respective audio streams
with audio data formatted according to an audio format capability compatible with the audio format capability of the audio
sink to which it is being transmitted to, and wherein

the first receiver is further adapted to transmit the audio stream according to a second transmission protocol, and
the second receiver is further adapted to transmit the audio stream according to a third transmission protocol.

US Pat. No. 9,883,046

RETROFIT DIGITAL NETWORK SPEAKER SYSTEM

Crestron Electronics, Inc...

1. A retrofit digital speaker system comprising two or more retrofitted speaker enclosures, each of the two or more retrofitted
speaker enclosures (enclosures) comprising:
at least one speaker;
an analog-and-digital interface adapted to receive digitally encoded audio signals, electrical power, and digital command
signals, and wherein the digitally encoded audio signals, electrical power, and digital command signals are transmitted over
existing two wire analog audio cables, and further wherein the two or more retrofitted speaker enclosures are wired in a daisy
chain fashion, via the existing two wire analog audio cables; and

a relay in each of the two or more retrofitted speaker enclosures adapted to remain normally open on power-up such that the
digitally encoded audio signals, electrical power, and digital command signals received by a first enclosure and relay are
not transmitted to a second enclosure unless and until specifically commanded to do so.

US Pat. No. 9,913,353

LIGHTING CONTROL SYSTEM AND METHOD WITH BATTERY POWERED CONTROL DEVICES

Crestron Electronics, Inc...

1. A lighting control system installed in a room comprising:
at least one battery powered lighting control device, each comprising:
a user interface adapted to receive control commands from a user;
a first wireless network interface adapted to transmit messages over a wireless network; and
a first processor adapted to detect a low battery level, wherein upon detecting the low battery level the first processor
transmits a low battery message and enters into a low battery mode during which the at least one lighting control device ceases
transmitting any messages until the battery is replaced;

a load controller connected to a power source and to a lighting load to control an operation of the lighting load, wherein
the load controller comprises:

a second wireless network interface adapted to receive messages over the wireless network; and
a second processor adapted to receive the low battery message from the at least one lighting control device, wherein upon
receiving the low battery message the second processor enters into a low battery mode during which the load controller maintains
the lighting load turned on, and wherein upon receiving a subsequent message from at least one lighting control device the
second processor exits the low battery mode and resumes normal operation.

US Pat. No. 9,948,994

TRANSMISSION OF DIGITAL AUDIO SIGNALS USING AN INTERNET PROTOCOL

Crestron Electronics, Inc...

1. A network system for distributing audiovisual data, comprising:two or more audio sinks, each of the two or more audio sinks having a corresponding audio format capability;
a first and second source, the first source being adapted to generate and output audiovisual data via a first audio stream and the second source being adapted to generate and output audiovisual data via a second audio stream, wherein
each of the first and second audio streams comprising audio data formatted according to a first audio format capability and a second audio format capability, respectively, and wherein
the first source is further adapted to output the first audio stream according to a first transmission protocol, and
the second source is further adapted to output the second audio stream according to a second transmission protocol; and
a first transmitter adapted to receive the first and second outputted audio streams from the first source via the first transmission protocol and from the second source via the second transmission protocol, and wherein
the first transmitter is further adapted to generate one or more audio streams and transmit the same after converting the received first and second audio streams from the first transmission protocol and the second transmission protocol to an internet protocol (IP), and wherein
each of the one or more generated audio streams include audio data formatted according to an audio format capability that
(a) is compatible with the audio format capability of the respective audio sink to which it is being transmitted to, and
(b) takes into account and minimizes bandwidth usage of a channel of the network system between the first transmitter and the respective audio sink.

US Pat. No. 9,716,478

REDUCED CROSSTALK CLASS D AUDIO AMPLIFIER MATCHING OUTPUT POWER BASED ON CHANNEL GAIN

Crestron Electronics, Inc...

1. A class D amplifier that includes two or more channels of audio signals, and wherein each audio signal channel comprises:
a pulse width modulator comparator that receives one of the two or more channels of audio signals, and compares the received
channel of audio signal with a respective triangle wave signal and generates a respective pulse width modulated signal (PWM);

a duty cycle limiting circuit that receives the pulse width modulated signal and limits a duty cycle thereof based on a predetermined
condition;

a half-bridge switching stage amplifier that receives and amplifies the duty cycle limited pulse width modulated signal according
to a predetermined gain based on a channel identity of the received audio channel; and

a filter stage that filters the amplified pulse width modulated signal, and outputs the same to a load impedance.

US Pat. No. 9,671,526

OCCUPANCY SENSOR WITH IMPROVED FUNCTIONALITY

Crestron Electronics, Inc...

1. An occupancy sensor for determining an occupancy state of a monitored area, the occupancy sensor comprising:
a passive infrared sensor configured for generating a signal based on sensed infrared radiation of the monitored area;
an ultrasonic transducer sensor configured for generating a signal based on sensed ultrasonic echo of the monitored area;
a memory encoding one or more processor-executable instructions; and
a processor configured to load the one or more processor-executable instructions when encoded from the memory wherein the
one or more processor executable instructions, when executed by the processor, cause acts to be performed comprising:

receiving at least one signal from the passive infrared sensor and the ultrasonic transducer sensor,
sampling the at least one signal at an analog to digital converter to produce at least one sampled signal,
filtering the at least one sampled signal through a digital bandpass filter to produce at least one filtered signal,
comparing the at least one filtered signal to a first sensitivity threshold,
maintaining a count of occupancy detections,
for each filtered signal, increasing the count by a first predefined value if the filtered signal is above the sensitivity
threshold and decreasing the count by a second predefined value if the filtered signal is below the sensitivity threshold,

comparing the count to a count threshold, and
determining the monitored area to be occupied if the count is larger than the count threshold.

US Pat. No. 10,044,871

CONFERENCE SYSTEM INCLUDING AUTOMATED EQUIPMENT SETUP

Crestron Electronics, Inc...

1. A conference system comprising:a plurality of preset resources, each preset resource being associated with a conference type;
one or more RF beacons adapted to broadcast information comprising an application identifier and a beacon ID, wherein each beacon ID is associated with one or more of the preset resources;
a portable electronic device associated with a user ID and comprising a display, at least one processor, a memory associated with the at least one processor, at least one communication interface associated with the at least one processor and memory, wherein the at least one communication interface is adapted to enable communications with the one or more RF beacons, wherein the processor is adapted to load at least one program of instructions stored in the memory, which when executed by the processor, cause acts to be performed comprising:
receive from at least one of the one or more RF beacons the broadcasted information including the application identifier and beacon ID;
transmit the broadcasted information to an application stored on the portable electronic device that is associated with the application identifier;
estimate a distance to the at least one of the one or more RF beacons according to a detected signal strength of the RF beacon broadcast;
determine a location of the portable electronic device based on the distance to the at least one of the one or more RF beacons;
accept information defining a conference type selected from a plurality of conference types;
display at least one preset parameter associated with the conference type;
receive preset information in response to the at least one displayed preset parameter, the preset information including a start time, an end time, and one or more settings for a preset resource;
automatically associate the preset information with at least one preset resource based on a beacon ID received from a nearest RF beacon and the selected conference type; and
send to the associated preset resources at least one control command comprising the one or more settings in response to the start time.

US Pat. No. 9,978,547

BATTERY POWERED KEYPAD ASSEMBLY

Crestron Electronics, Inc...

1. A battery powered control device configured to be mounted on a vertical surface, comprising:a front housing cover comprising:
a vertical wall comprising a first opening,
a peripheral wall traversely extending from a periphery and a rear surface of the vertical wall to a terminal end, and
a bezel frame traversely extending from a front surface of the vertical wall and comprising a front bezel wall surrounded by a peripheral bezel wall traversely extending from the first opening to the front bezel wall, the front bezel wall comprises a second opening aligned with and smaller than the first opening;
a button assembly comprising at least one button, wherein the button assembly is located within the bezel frame with the at least one button protruding through the second opening in the bezel frame;
a circuit board located within the bezel frame behind the button assembly; and
a rear housing plate mounted within the front housing cover such that a periphery of the rear housing plate fits within and is surrounded by the peripheral wall of the front housing cover, wherein the rear housing plate comprises a platform wall transversely extending from a front surface of the housing plate into the bezel frame, wherein the platform wall abuts a rear surface of the circuit board.

US Pat. No. 9,644,424

TOUCH HEM BAR CONTROL

CRESTRON ELECTRONICS, INC...

1. A motorized shade for covering a window, a door, or a wall opening, the motorized shade comprising:
a shade material extending from a top end to a bottom end;
a hem bar assembly connected to the bottom end of the shade material and comprising:
a touch sensing module comprising an RC oscillator; and
a longitudinal bar electrically coupled to the RC oscillator of the touch sensing module via a contact;
wherein the touch sensing module is adapted to detect a touch of the longitudinal bar of the hem bar assembly when the frequency
of the RC oscillator is decreased below a predetermined threshold value and transmit a control signal in response to the detected
touch; and

a shade drive unit operably connected to the top end of the shade material and comprising a motor and a motor control module
adapted to receive the control signal and control the motor to open or close the shade material.

US Pat. No. 9,992,849

OVERVOLTAGE DETECTION IN A DIMMER

Crestron Electronics, Inc...

1. A dimmer circuit configured for detecting an overvoltage event comprising;a plurality of dimming transistors configured for providing a dimmed hot output signal to a load;
a current sensor configured for sensing a current level of the dimmed hot output signal;
an overvoltage protection device configured for being triggered during an overvoltage event; and
a controller configured for:
generating a transistor drive signal to drive the plurality of dimming transistors at a reverse phase dimming mode;
after driving at least one of the dimming transistors to turn off, receiving from the current sensor a detected current level (I) of the dimmed hot output signal at a turn off time threshold (Tth);
comparing the detected current level (I) to a current threshold (Ith); and
detecting an overvoltage event when the detected current level (I) is above the current threshold (Ith).

US Pat. No. 9,854,411

INITIATING LIVE PRESENTATION CONTENT SHARING VIA RADIO FREQUENCY BEACONS

Crestron Electronics, Inc...

1. A system for sharing presentation content displayed on a meeting room display during a meeting comprising:
one or more presentation gateways each associated with a network address and configured for receiving presentation content
and transmitting said presentation content to a meeting room display during a meeting;

one or more RF beacons each associated with a presentation gateway and configured for broadcasting information comprising
an application identifier;

a portable electronic device associated with a user ID and comprising at least one interface configured for enabling communication
between the portable electronic device and the one or more RF beacons and communication between the portable electronic device
and the presentation gateway, a display, a memory encoding one or more processor-executable instructions, and a processor
configured to load the one or more processor-executable instructions, which when executed by the processor, cause acts to
be performed comprising:

receiving from at least one of the one or more RF beacons the broadcasted information including the application identifier,
transmitting the broadcasted information to an application associated with the application identifier,
estimating a distance to the at least one of the one or more RF beacons according to a detected signal strength of the RF
beacon broadcast,

determining a location of the portable electronic device based on the distance to the at least one of the one or more RF beacons,
identifying a presentation gateway network address based on the determined location,
pairing with a presentation gateway using the identified presentation gateway network address, and
communicating with the paired presentation gateway to share presentation content, wherein the presentation content is displayed
on a meeting room display during a meeting.

US Pat. No. 9,930,497

INITIATING LIVE PRESENTATION CONTENT SHARING VIA RADIO FREQUENCY BEACONS

Crestron Electronics, Inc...

1. A system for viewing on a portable electronic device presentation content displayed on a meeting room display during a meeting comprising:one or more presentation gateways each associated with a network address and configured for receiving presentation content and transmitting said presentation content to a meeting room display during a meeting;
one or more RF beacons each associated with a presentation gateway and configured for broadcasting information comprising an application identifier and a beacon ID, wherein each beacon ID is associated with a presentation gateway network address;
a portable electronic device associated with a user ID and comprising a network interface configured for enabling communication between the portable electronic device and the presentation gateway, a display, a memory encoding one or more processor-executable instructions, and a processor configured to load the one or more processor-executable instructions, which when executed by the processor, cause acts to be performed comprising:
receiving from at least one of the one or more RF beacons the broadcasted information including the application identifier,
transmitting the broadcasted information to an application associated with the application identifier,
estimating a distance to the at least one of the one or more RF beacons according to a detected signal strength of the RF beacon broadcast,
determining a location of the portable electronic device by identifying a nearest RF beacon by comparing the detected signal strengths of the at least one of the one or more RF beacons and identifying the strongest received signal,
identifying a presentation gateway network address associated with a beacon ID received from the nearest RF beacon, and
pairing with a presentation gateway using the identified presentation gateway network address,
receiving from the paired presentation gateway a content data stream comprising the presentation content displayed on a meeting room display during a meeting,
repeatedly capturing a new image from the presentation content,
comparing each new image to a previously saved image to determine whether the new image is substantially identical to the previously saved image,
when the new image is substantially identical to the previously saved image, discarding the new image,
when the new image is not substantially identical to the previously saved image, saving the new image, wherein the new image is saved to be compared to a subsequently received image, and
displaying the newly saved image on the display of the portable electronic device.

US Pat. No. 9,874,942

CONTROL SYSTEM FOR AUGMENTING A PORTABLE TOUCH SCREEN DEVICE

Crestron Electronics, Inc...

1. A control system for a portable touch screen device having integral processing capability, the control system comprising:
(a) an enclosure comprising a front clam shell portion and a rear clam shell portion, the enclosure being configured for encasing
the portable touch screen device, the front claim shell portion defining an opening through which the touch screen of the
portable touch screen device may be viewed and accessed while the enclosure encases the portable touch screen device;

(b) an internal docking connector disposed inside the enclosure and configured for communicatively mating with the portable
touch screen device;

(c) a plurality of hard buttons disposed on the enclosure, wherein at least one of the hard buttons is functionally configured
for use with an application program running on the portable touch screen device;

(d) a processor disposed inside the enclosure and configured for converting button actuations into a digital format; and
(e) a first facility disposed inside the enclosure for communicating the digital format to the portable touch screen device
via the internal docking connector, wherein the application program is configured such that, during operation, the application
program communicates a status of the at least one hard button to at least one external device.

US Pat. No. 10,014,831

AUDIO AMPLIFIER POWER SUPPLY RAIL-BALANCING AND ANTI-PUMPING SYSTEM

Crestron Electronics, Inc...

1. A rail balancing circuit (RBC) for use with a power supply, the RBC comprising:a circuit adapted to respond to over-voltage and under-voltage conditions in the power supply that comprises a positive rail voltage source and a negative rail voltage source, such that any deviation from a balanced condition between the positive rail voltage source and the negative rail voltage source is substantially instantaneously corrected to bring both the positive and negative rail voltage sources back to the balanced condition;
a first pair of transistors adapted to balance the positive and negative rail voltage sources when an over-voltage condition exists on the positive rail voltage source and an under-voltage condition occurs on the negative rail voltage source;
a second pair of transistors adapted to balance the positive and negative rail voltage sources when an over-voltage condition exists on the negative rail voltage source and an under-voltage condition occurs on the positive rail voltage source;
a timing circuit adapted to alternatively turn on and off the first and second pair of transistors, such that when the first pair of transistors is on, the second pair of transistors is off, and when the second pair of transistors is on, the first pair of transistors is off; and
an over-current circuit adapted to turn off both the first pair and second pair of transistors when an over-current condition exists through the first transformer.

US Pat. No. 9,970,234

AUTOMATIC TORQUE CALIBRATION FOR ROLLER SHADES

Crestron Electronics, Inc...

1. A motorized roller shade comprising:a roller;
a roller shade fabric attached to the roller;
a shade motor configured for raising or lowering the roller shade fabric;
a controller comprising a motor controller configured for controlling the shade motor and a memory configured for storing over-current threshold values, wherein the controller is configured for:
waiting for said roller shade fabric to be at a lowest limit;
after said roller shade fabric is at the lowest limit, waiting for a command to go to an upper limit;
capturing an over-current threshold auto calibration value by calculating a sum of a peak value, a fixed minimum value, and a percentage of an average value;
when there is (a) no over-current event and (b) the shade effectively reaches the upper limit, storing the over-current threshold auto calibration value; and
when an over-current event was detected, discarding the over-current threshold auto calibration value and directing the shade motor to stop.

US Pat. No. 10,007,025

OCCUPANCY SENSOR WITH IMPROVED FUNCTIONALITY

Crestron Electronics, Inc...

1. An occupancy sensor for determining an occupancy state of a monitored area, the occupancy sensor comprising:a passive infrared sensor configured for generating a signal based on sensed infrared radiation of the monitored area;
an ultrasonic transducer sensor configured for generating a signal based on sensed ultrasonic echo of the monitored area;
a memory encoding one or more processor-executable instructions; and
a processor configured to load the one or more processor-executable instructions when encoded from the memory wherein the one or more processor executable instructions, when executed by the processor, cause acts to be performed comprising:
receiving at least one signal from at least one of the passive infrared sensor and the ultrasonic transducer sensor;
sampling the at least one signal at an analog to digital converter to produce at least one sampled signal;
filtering the at least one sampled signal through a digital bandpass filter to produce at least one filtered signal;
maintaining a count of occupancy detections;
comparing the at least one filtered signal to a minimum sensitivity threshold and a maximum sensitivity threshold;
when the filtered signal is below the minimum sensitivity threshold or above the maximum sensitivity threshold:
increasing the count by a first predefined value;
comparing the increased count to a count threshold; and
determining the monitored area to be occupied when the increased count is larger than or equal to the count threshold; and
when the filtered signal is above the minimum sensitivity threshold and below maximum sensitivity threshold:
decreasing the count by a second predefined value.

US Pat. No. 9,998,503

MEETING MANAGEMENT SYSTEM INCLUDING AUTOMATED EQUIPMENT SETUP

CRESTRON ELECTRONICS, INC...

1. A system, comprising:(a) at least one processor;
(b) a memory;
(c) at least one data storage device operably associated with the memory and the at least one processor;
(d) at least one communication interface operably associated with the at least one processor and memory, the at least one communication interface being configured to enable communication between the information handling system and one or more user communication devices; and
(e) at least one program of instructions stored in the memory and being executable in the processor, the program of instructions being operable to:
(i) accept information defining a presentation type of meeting, the presentation type of meeting being associated with preset resources including a presentation capture device,
(ii) display at least one presentation preset parameter based on the presentation type of meeting,
(iii) receive presentation preset information from the at least one displayed presentation preset parameter, the presentation preset information including a start time, an end time, and shared documentation,
(iv) automatically determine a room by communicating with a scheduling server the availability of the preset resources based on the received presentation preset information,
(v) notify a conference initiator of the room, and
(vi) send at least one command to control at least one of the associated preset resources in response to the start time and the end time,
wherein the at least one presentation preset parameter includes a recording profile, the presentation preset information includes a preconfigured recording profile, the preconfigured recording profile includes at least one AV workflow function, the at least one AV workflow function includes an encoding profile, the encoding profile includes an audio CODEC preset parameter, an audio channels preset parameter, a sampling frequency preset parameter and an audio bitrate preset parameter, and the at least one program of instructions operable to send the at least one command includes instructions to:
(a) power on/off the presentation capture device, and
(b) initiate/end recording for live streaming, and
(c) initiate/end uploading for live streaming.

US Pat. No. 10,132,442

CONSTANT FRICTION ROTATING MONITOR STAND

CRESTRON ELECTRONICS, INC...

1. A monitor stand for holding a monitor and maintaining a position of the monitor, the monitor stand comprising:a carrier adapted to removably and fixedly hold the monitor, the carrier including first and second trapezoidal shaped cubic mounting protrusions disposed on a bottom surface of the carrier;
a base enclosure adapted to provide a substantially stable platform to hold the monitor in a variable upright condition, the base enclosure including first and second base enclosure channels;
a low friction insert adapted to be inserted between the carrier and the base enclosure and to provide a frictional engagement with the carrier, the low friction insert including first and second channel insertion portions having outer walls adapted to fit securely into the first and second base enclosure channels, respectively, and prevent movement of the low friction insert with respect to the base enclosure, and having inner walls configured to receive the first and second trapezoidal shaped cubic mounting protrusions of the carrier, respectively,
wherein a portion of the bottom surface of the carrier, at least a portion of each of top and bottom surfaces of the low friction insert, and a portion of a top surface of the base enclosure each have a substantially same curved shape so that the carrier is rotatable between a first angular placement and a second angular placement about a first non-vertical axis as a result of the first and second trapezoidal shaped cubic mounting protrusions sliding along the inner walls of the first and second channel insertion portions and the portion of the bottom surface of the carrier sliding against the at least portion of the top surface of the low friction insert; and
first and second spring retention assemblies, each of which is adapted to provide a substantially constant rotational spring force against a downward rotational movement of the monitor, and which are affixed to the first and second protrusions respectively, and which are further adapted to provide the substantially constant rotational spring force in a plane that is substantially perpendicular to the first non-vertical axis.

US Pat. No. 10,121,473

SYSTEM AND METHOD FOR DETERMINING RECIPIENT OF SPOKEN COMMAND IN A CONTROL SYSTEM

Crestron Electronics, Inc...

1. A method for determining which controllable device an audible command is directed towards, the method comprising:receiving at each of two or more controlling devices the audible command signal, the audible command being directed to control at least one of two or more controllable devices controlled by a respective one of the two or more controlling devices;
digitizing each of the received audible command signals;
attaching a unique identifier to each digitized audible command so as to uniquely correlate it to a respective controlling device;
determining a magnitude of each of the digitized audible command;
determining a digitized audible command with the greatest magnitude, and further determining to which controlling device the audible command is directed to on the basis of the unique identifier associated with the digitized audible command with the greatest magnitude;
performing speech recognition on the digitized audible command with the greatest magnitude; and
forwarding a command to the controlling device corresponding to the digitized audible command with the greatest magnitude, the command corresponding to the audible command that can be implemented on the controllable device controlled by the controlling device, wherein the step of determining a magnitude further comprises—
attaching a time-date stamp to the digitized audible command; and
verifying that the time-date stamp of the greatest magnitude digitized audible command is the same or earlier than any other digitized audible command, and wherein the method further comprises—
applying additional processing to determine which controlling device the audible command is directed to if the time-date stamp of the digitized audible command with the largest magnitude is later than any other digitized audible command, and wherein
the step of applying additional processing comprises—
checking one or more of an occupancy sensor reading, proximity sensor reading, and motion detector reading, each of which is associated with respective controlling devices to determine which controlling device the audible command is directed to, and wherein the method further comprises—
determining that the occupancy sensor reading associated with a respective controlling device matches the audible command in order to determine that the audible command should be applied to the controllable device controlled by the respective controlling device.

US Pat. No. 10,206,022

TOUCH SCREEN CONTROL DEVICE WITH SPEAKERS

Crestron Electronics, Inc...

1. A controller for use in controlling one or more controllable devices, and located on a wall, the controller comprising:a cubic enclosure, the cubic enclosure including a front surface that is a substantially flat planar surface, a left and right side, a top and bottom side, and a rear surface;
an interactive display panel disposed on the front surface of the controller, wherein the front surface is adapted to provide access to the display panel;
a circuitry enclosure attached to the rear surface of the controller, the circuitry enclosure adapted to enclose controller circuitry, and is further adapted to interface with a junction box located in the wall, such that the controller is removably attachable to the junction box; and
a plurality of chamfered surfaces formed on the rear surface, the chamfered surfaces adapted to provide a removing function for the controller, when it is desired to remove the controller from the junction box.

US Pat. No. 10,209,747

SECURITY LATCHING MECHANISM FOR TOUCH SCREEN CONTROL DEVICE WITH SPEAKERS

Crestron Electronics, Inc...

1. A security latching mechanism attached to a first device for removably securing the first device to a second device, comprising:an upper latching plate;
a lower latching plate; and
a base plate adapted to retain the upper latching plate and the lower latching in a sliding cooperative engagement with respect to each other and the base plate, and wherein
each of the upper and lower latching plates further comprise a latch portion adapted to cause a sliding movement for its respective latching plate from a first position to a second position when the respective latching portions are in sliding contact with a security latching mechanism receptacle in the second device, such that
the security latching mechanism can pass through the security latching mechanism receptacle when the second position has been reached by each of the upper and lower latching plate, and
upon passing through the security latching mechanism receptacle, each of the upper latching plate and lower latching plate returns to the first position.

US Pat. No. 10,190,792

THREE-DIMENSIONAL BUILDING MANAGEMENT SYSTEM VISUALIZATION

Crestron Electronics, Inc...

1. A method for rendering a three-dimensional building management system visualization of a building, the method comprising:storing geometry elements and spatial elements, wherein the geometry elements define three-dimensional geometrical representation of a building's structure, wherein the spatial elements define three-dimensional representation of spaces in the building, wherein the geometry elements are mapped to spatial elements, wherein the spatial elements are associated with respective space nodes that identify the spaces located within the building, wherein the space nodes are associated with respective electronic devices installed within the spaces in the building;
receiving a selection of a status-attribute view from a list of status-attribute views, wherein the list of status-attribute views comprises an electronic device on status-attribute view comprising logic including:
a first object property configured for indicating that an electronic device is turned on,
a second object property configured for indicating that an electronic device is off,
a third object property configured for indicating that an electronic device in an occupied space is on, and
a fourth object property configured for indicating that an electronic device in a vacant space is on;
storing logic for each status-attribute view, wherein the logic defines one or more object properties each corresponding to a status level and configured for modifying an appearance of a spatial element;
receiving status information of at least one electronic device;
filtering the received status information to select a subset of status information that corresponds to the selected status-attribute view;
determining status levels of respective space nodes based on the subset of status information;
determining object properties that apply to the determined status levels using the logic;
applying the determined object properties to respective spatial elements associated with the space nodes; and
rendering a three dimensional building visualization of the building for the selected status-attribute view via a user interface.

US Pat. No. 10,352,097

TOUCH HEM BAR CONTROL

Crestron Electronics, Inc...

1. A motorized window treatment comprising:a window covering extending from a top end to a bottom end;
a hem bar assembly connected to the bottom end of the window covering and comprising a longitudinal bar electrically coupled to a touch sensing module, wherein the touch sensing module is carried by the hem bar assembly during operation of the window covering, and the touch sensing module is configured for:
detecting a first gesture or a second gesture by sensing at least one direct or indirect touch of the longitudinal bar; and
transmitting a control signal in response to the detected gesture;
a drive unit operably connected to the top end of the window covering and comprising a motor configured to raise or lower the window covering;
a controller in communication with the touch sensing module and comprising a memory encoding one or more processor-executable instructions, which when executed by the controller, cause acts to be performed comprising:
receiving the control signal;
controlling the motor to raise the window covering in response to receiving a control signal comprising the first gesture; and
controlling the motor to lower the window covering in response to receiving a control signal comprising the second gesture.

US Pat. No. 10,202,801

SHADING AND LIGHTING CONTROL USING A CONTROL NETWORK

Crestron Electronics, Inc...

1. A method for controlling the distribution of power using a control network:(a) providing a direct current (DC) trickle-charge re-charging current to one or more devices in a building by
receiving alternating current (AC) power at a power-over-Ethernet (PoE) power supply, and converting the same to the DC trickle-charge re-charging current, and
providing the DC trickle-charge re-charging current to the one or more devices using an Ethernet cable and PoE protocols;
(b) receiving the DC trickle-charge re-charging current by the one or more devices, by
receiving the trickle-charge re-charging current at a first relay network at a first of the one or more devices, and
providing the DC trickle-charge re-charging current to a first battery in the first device from the relay network to re-charge the battery;
(c) re-charging the first battery in the first device; and
(d) using a first relay network of the first device and a second relay of a second device to provide a trickle-charge re-charging current from the first battery of the first device to trickle-charge a second battery of the second device.

US Pat. No. 10,204,622

ACOUSTIC SENSORY NETWORK

Crestron Electronics, Inc...

1. A method for determining which controllable device an audible command is directed towards, the method comprising:receiving at each of two or more controlling devices the audible command, the audible command being directed to control at least one of two or more controllable devices controlled by a respective one of the two or more controlling devices;
digitizing each of the received audible commands;
attaching a time-date stamp to each of the digitized audible commands using a time-date stamp generator that employs a time synch protocol, and further attaching a unique identifier to each of the time-date stamped digitized audible commands so as to uniquely correlate it to a respective controlling device;
determining a first received digitized audible command on the basis of an earliest time-date stamp, and further determining to which controlling device the audible command is directed to on the basis of the unique identifier of the first received digitized audible command;
performing speech recognition on the first received digitized audible command to determine a command for a controllable device; and
forwarding the command to the controlling device corresponding to the first received digitized audible command, the command corresponding to the spoken audible command that can be implemented on the controllable device controlled by the controlling device,
wherein the step of determining further comprises
determining a magnitude of each of the digitized audible commands from respective controlling devices, and
verifying that the magnitude of the digitized audible command with the earliest time-date stamp is equal to or larger than any other digitized audible commands; and
applying additional processing to determine which controlling device the received audible command is directed to if the magnitude of the received and digitized audible command with the earliest time-date stamp is less than any other received and digitized audible command,
wherein the step of applying additional processing comprises
checking one or more of an occupancy sensor reading, proximity sensor reading, and motion detector reading, each of which is associated with respective controlling devices to determine which controlling device the received audible command is directed to, and
determining that the occupancy sensor reading associated with a respective controlling device matches the received audible command in order to determine that the received audible command should be applied to the controllable device controlled by the respective controlling device.

US Pat. No. 10,190,791

THREE-DIMENSIONAL BUILDING MANAGEMENT SYSTEM VISUALIZATION

Crestron Electronics, Inc...

1. A system for on-demand rendering of a three-dimensional building management system visualization of a building comprising:a database configured for storing a geometry data file comprising geometry elements and a separate spatial data file comprising spatial elements, wherein the geometry elements define three-dimensional geometrical representation of a building's structure, wherein the spatial elements define three-dimensional representation of spaces in the building, wherein the geometry elements are mapped to spatial elements, wherein the spatial elements are associated with respective space nodes that identify the spaces located within the building, wherein the space nodes are associated with respective electronic devices installed within the spaces in the building; and
at least one processor in communication with the one or more electronic devices comprising a memory encoding one or more processor-executable instructions, which when executed by the at least one processor, cause acts to be performed comprising:
selectively recalling the geometry data file comprising the geometry elements and the spatial data file comprising the spatial elements from the database; and
rendering a three dimensional building visualization of the building via a user interface, wherein the three-dimensional building visualization comprises a status information visualization of at least one electronic device;wherein the user interface comprises:a structure selection field which upon being selected is configured for recalling the geometry elements from the geometry data file and visibly rendering at least a portion of the geometry elements;
a spaces selection field which upon being selected is configured for recalling the spatial elements from the spatial data file and visibly rendering at least a portion of the spatial elements; and
a structure and spaces selection field which upon being selected is configured for recalling the geometry elements from the geometry data file and the spatial elements from the spatial data file and visibly rendering at least a portion of the geometry elements and at least a portion of the spatial elements.

US Pat. No. 10,299,096

AUTOMATIC WIRELESS NETWORK FORMATION

Crestron Electronics, Inc...

27. A wireless network joining device comprising:a personal area network (PAN) interface adapted to communicate with one or more network devices over a wireless network; and
a processor adapted to:
direct the PAN interface to perform a first active channel scan of a plurality of wireless communication channels for discoverable PANs;
for each found discoverable PAN, determine whether the discoverable PAN comprises a desired PAN to join;
generate a desired PAN channel list comprising channels containing desired PANs and a non-desired PAN channel list comprising channels containing non-desired PANs;
direct the PAN interface to perform subsequent active channel scans for discoverable PANs by masking out the channels in the desired PAN channel list and the non-desired PAN channel list;
update the desired PAN channel list and the non-desired PAN channel list during each subsequent active channel scan cycle;
direct the PAN interface to listen on the channels in the desired PAN channel list for beacons, wherein each beacon comprises PAN information;
receive PAN information included in heard beacons;
generate network performance metric for each PAN for which a beacon was received based on the PAN information contained in the received beacon;
select a PAN according to the generated network performance metric; and
attempt to join the selected PAN.

US Pat. No. 10,298,183

SINGLE KNOB PRE-AMPLIFIER GAIN-TRIM AND FADER

Crestron Electronics, Inc...

1. A microphone mixer comprising:an input adapted to receive differential microphone (mic) output signals;
a gain-trim circuit adapted to receive the differential mic output signals, and which includes
a substantially fully differential amplifier adapted to amplify the received differential mic output signals through use of a gain-trim output adjustment device that provides a variable gain amount ranging from a first gain-trim gain value to a second gain-trim gain value, to produce differential gain-trim circuit output signals;
a fader circuit adapted to receive the differential gain-trim circuit output signals, and which includes
a differential amplifier adapted to attenuate the received differential gain-trim circuit output signals through use of a fader output adjustment device that provides a variable gain amount ranging from a first fader gain value to a second fader value; and
a common adjustment apparatus that electronically ties the gain-trim output adjustment device with the fader output adjustment device such that
the first gain-trim gain value and first fader gain value are obtained substantially simultaneously at a first position of the common adjustment apparatus, and
the second gain-trim gain value and second fader gain value are obtained substantially simultaneously at a second position of the common adjustment apparatus, wherein
the common adjustment apparatus comprises at least a first digitally controlled potentiometer and a second digitally controlled potentiometer, and wherein
the first digitally controlled potentiometer is used as the gain-trim output adjustment device, and
the second digitally controlled potentiometer is used as the fader output adjustment device.

US Pat. No. 10,275,563

SYSTEM AND METHOD FOR MODELING A LIGHTING CONTROL SYSTEM

CRESTRON ELECTRONICS, INC...

1. A computer implemented method for specifying two or more lighting control systems (LCS) by a specifier of an enterprise location, the enterprise location including two or more spaces, the method comprising:(a) receiving log-in information from the specifier at a first server on a webpage;
(b) verifying an identity of the specifier using the received log-in information;
(c) receiving enterprise location job information from the specifier;
(d) receiving a space number from the specifier, wherein the space number represents a selected space of the two or more total number of spaces of the enterprise location;
(e) receiving a controller type part number for the selected space as specified by the specifier, wherein
the controller is adapted to control at least one of one or more of zones of the selected space of the enterprise location;
(f) receiving a plurality of additional part numbers each of which corresponds to a plurality of additional components that can be used with the controller type, as specified by the specifier, and wherein
each of the plurality of options represents a plurality of additional components for the selected space, and further wherein
each of the plurality of options are entered separately and independently of each other option, and still further wherein
each of the plurality of additional components is adapted to provide additional lighting features for the selected space of the enterprise location;
(g) generating a unique LCS space specification part number based, in part, on the received controller type part number, the received space number of the selected space, and the plurality of options that represent the plurality of additional components;
(h) repeating each of steps (d)-(g) for each of the total number of spaces of the enterprise location; and
(i) creating a job specification package, wherein the step of creating a job specification package comprises
separately packaging, by a packaging entity, each of the two or more lighting control systems for the selected two or more spaces of the enterprise location, and
separately delivering, by a delivery entity, each of the two or more lighting control systems for the selected two or more spaces of the enterprise location to the respective spaces of the enterprise location.

US Pat. No. 10,511,239

SYSTEMS AND METHODS FOR CONTROLLING SINUSOIDALLY DRIVEN MOTORS

Crestron Electronics, Inc...

1. A motor control system comprising:a motor having a rotor and a stator and comprising at least one phase;
at least one position detector adapted to detect a position of the rotor with respect to the stator and generate a feedback signal; and
a controller for controlling the motor, wherein for at least one motor phase the controller is adapted to:
drive the motor phase with a sinusoidal motor control signal; receive a feedback signal from the at least one position detector; determine an angle shift between the motor control signal and the feedback signal;
compare the angle shift to an angle shift threshold;
when the angle shift is below the angle shift threshold, decrease an amplitude of the motor control signal;
when the angle shift is above the angle shift threshold, increase the amplitude of the motor control signal;
wherein the controller is further adapted to calibrate the motor control system to determine the angle shift threshold by:
driving the motor phase with no load using a control signal at a set maximum amplitude value,
receiving a feedback signal from the at least one position detector;
determining a calibration angle shift between the motor control signal at the maximum amplitude and the feedback signal; and
determining the angle shift threshold by adding the calibration angle shift to a predetermined minimum angle shift value.

US Pat. No. 10,400,937

CONSTANT FRICTION ROTATING MONITOR STAND

Crestron Electronics, Inc...

1. An adjustable monitor stand for holding a monitor, the monitor stand comprising:a carrier configured to hold the monitor, the carrier including first and second protrusions extending from a curved lower surface of the carrier;
a base configured to provide a substantially stable platform, and including first and second base channels formed in a curved upper surface of the base;
a low friction insert configured to be disposed between the lower surface of the carrier and the upper surface of the base,
the low friction insert including first and second channel insertion portions that extend from a curved lower surface of the low friction insert,
the first and second channel insertion portions each having outer walls configured to be received by and fixedly engage with the first and second base channels, respectively, to prevent movement of the low friction insert with respect to the base,
the first and second channel insertion portions each having inner walls configured to receive the first and second protrusions of the carrier, respectively, and permit the carrier to be moved about a non-vertical axis as a result of the first and second protrusions sliding along the inner walls of the first and second channel insertion portions, the first and second protrusions of the carrier also forming a frictional engagement with the inner walls of the first and second channel insertion portions.

US Pat. No. 10,298,411

BUILDING MANAGEMENT SYSTEM THAT DETERMINES BUILDING UTILIZATION

Crestron Electronics, Inc...

1. A building management system that determines space utilization in a building comprising:a plurality of room utilization sensors including occupancy sensors each configured for detecting an occupancy state in a room in a building;
one or more gateways configured for gathering raw occupancy data records from the occupancy sensors and storing the raw occupancy data records on a raw data database, wherein each raw occupancy data record comprises an occupancy state associated with a timestamp;
at least one processor comprising a memory encoding one or more processor executable instructions, which when executed by the at least one processor, cause acts to be performed comprising:
retrieving the raw occupancy data records from the raw data database;
normalizing the raw occupancy data records into normalized occupancy data records, wherein each normalized occupancy data record comprises a time segment and an occupancy state indicating whether for a given time segment a room is occupied;
structuring the normalized occupancy data records by associating each normalized occupancy data record with a space node corresponding to a room in the building from where the raw occupancy data record was collected;
associating each space node with a set of tags, each tag defining a single state from a plurality of states;
receiving a selection of a tag from a user interface;
splitting the normalized occupancy data records along the selected tag's states into sets of normalized occupancy data records;
for each split set of occupancy data records, calculating at least one occupancy rate; and
displaying a visualization of space utilization of the building comprising a comparison of the occupancy rates of the selected tag's states.

US Pat. No. 10,491,751

RETROFIT DIGITAL NETWORK SPEAKER SYSTEM

Crestron Electronics, Inc...

1. A retrofit digital speaker system comprising two or more retrofitted speaker enclosures, each of the two or more retrofitted speaker enclosures (enclosures) comprising:at least one speaker;
an analog-and-digital interface adapted to receive digitally encoded audio signals, electrical power, and digital command signals, and wherein the digitally encoded audio signals, electrical power, and digital command signals are transmitted over an existing single two wire analog audio cable, and further wherein the two or more retrofitted speaker enclosures are wired in a daisy chain fashion, via the existing single two wire analog audio cable connected therebetween; and
a relay in each of the two or more retrofitted speaker enclosures adapted to remain normally open on power-up such that the digitally encoded audio signals, electrical power, and digital command signals received by a first enclosure and relay are not transmitted to a second enclosure unless and until specifically commanded to do so.

US Pat. No. 10,476,684

DUAL SOURCING POWER OVER ETHERNET ON A SINGLE DATA PATH

Crestron Electronics, Inc...

1. A data communication system using power over Ethernet (PoE) for power distribution, comprising:a first and second powered device (PD), each of which is adapted to communicate with each other through a first Ethernet data path (EDP) and is further adapted to receive direct current (DC) power using a PoE protocol; and
a mid-span power injection device (MSPID) adapted to provide a communications interface such that data communications passes through the MSPID to and from each of the PDs, and wherein
the MSPID is further adapted to provide a first DC power to the first PD using the first EDP, and to provide a second DC power to the second PD using the first EDP, wherein
the first EDP comprises
a first pair of twisted wires, each of the twisted wires of the first pair of twisted wires including a first portion and a second portion, each of the first and second portions including a first end connected to a respective PD, and each of the first and second portions further including a second end, and
a first pair of capacitors, each capacitor of the first pair of capacitors connecting the first and second portions of a respective wire together at the second end of the first and second portions, and wherein the MSPID comprises
the first pair of capacitors for the first pair of twisted wires;
a first power source equipment (PSE) adapted to provide the first DC power to the first PD;
a second PSE adapted to provide the second DC power to the second PD;
a first choke adapted to pass the first DC power from the first PSE to the first PD, and wherein the first choke is connected to the first portion of each wire of the first pair of twisted wires of the first EDP connected to the first PD; and
a second choke adapted to pass the second DC power from the second PSE to the second PD, and wherein the second choke is connected to the second portion of each wire of the first pair of twisted wires of the first EDP connected to the second PD.

US Pat. No. 10,571,147

DIGITAL COMMUNICATION TIMING DISCOVERY OVER A TWO WIRE CONNECTION

Crestron Electronics, Inc...

1. An HVAC system comprising:a remote sensor unit comprising at least one sensor with an associated memory;
a thermostat comprising:
a communication interface to be connected to the remote sensor unit via a two-wire connection over a communication channel; and
a controller to perform a communication timing discovery, wherein for each sensor of the remote sensor unit the controller is to:
perform a communication error rate detection operation over a range of timing values between a minimum timing value and a maximum timing value, wherein for each timing value in the range of timing values the controller is to:
write a data parameter on a memory of a respective sensor using a respective timing value,
attempt to read the data parameter from the memory of the respective sensor using the respective timing value, and
determine an error rate for the respective timing value indicating the rate of success of the read attempt;
select a communication timing value from the range of timing values that minimized error rates during the communication error rate detection operation; and
use the selected communication timing value for communicating with the respective sensor during normal operation to receive sensor information.

US Pat. No. 10,504,070

BUILDING AUTOMATION SCHEDULING SYSTEM AND METHOD

Crestron Electronics, Inc...

1. A room scheduling system for scheduling electronic devices of a building automation system comprising:a plurality of electronic devices each installed within a space in a building and adapted to receive control commands and in response change at least one environmental condition within the space;
a database comprising a plurality of space nodes identifying spaces located within a building and associated with one or more of the plurality of electronic devices installed within respective spaces in the building, wherein the database further comprises a calendar comprising weekdays, weekends, and holidays; and
a processor in communication with the plurality of electronic devices and comprising a memory encoding one or more processor-executable instructions, which when executed by the at least one processor, cause acts to be performed comprising:
classifying the space nodes by room categories;
defining room states each comprising at least one control command for one or more electronic devices in a space;
defining a weekday day pattern, a weekend day pattern, and a holiday day pattern by assigning for each day pattern at least one room state to at least one room category over a course of a day;
automatically assigning the weekday day pattern to the weekdays on the calendar;
automatically assigning the weekend day pattern to weekends on the calendar;
automatically assigning the holiday day pattern to holidays on the calendar; and
transmitting control commands to the one or more of the electronic devices during a calendar day according to the assigned day pattern.

US Pat. No. 10,474,419

AUDIO DIGITAL SIGNAL PROCESSOR UTILIZING A HYBRID NETWORK ARCHITECTURE

Crestron Electronics, Inc...

1. A method executed by audio processing software on one or more electronic devices in a computer system to process digital audio signals, the method comprising:digitizing a received audio signal; and
performing a plurality of audio processing functions on the digitized audio signals, each of the audio processing functions having at least one programmable parameter, and wherein each of the audio processing functions are categorized and grouped as audio objects, and organized into a channel strip, the channel strip processing digitized audio signals for a particular received audio signal, and wherein,
the audio objects are in a fixed, prearranged order, so that the digitized received audio signals are processed by a predefined number of N audio objects, and wherein the N audio objects occur in a fixed sequence, and further wherein,
the N audio objects comprise a first subset of non-exchangeable audio objects and a second subset of exchangeable audio objects, such that any one or more of the second subset of audio objects can be exchanged by a replacement audio object, and further wherein when the audio processing functions are programmed, they can be saved without compiling the audio processing software.

US Pat. No. 10,379,665

CONTROL PANEL ASSEMBLY

Crestron Electronics, Inc...

1. A touch control panel assembly defining a plurality of touch buttons each adapted to control at least one function of at least one associated load, wherein the touch control panel assembly comprises:a front panel with a substantially flat front surface;
a frame comprising a frame wall secured to a rear surface of the front panel, wherein the frame wall comprises a plurality of openings extending therethrough at locations corresponding to the touch buttons;
a user interface board disposed behind the frame wall and comprising:
a plurality of touch sensing fields disposed on a front surface of the user interface board at locations corresponding to the plurality of touch buttons to detect user input through the front panel; and
a plurality of light sources disposed at locations corresponding to the plurality of touch buttons to provide individual backlighting;
a plurality of label compartments defined by the openings in the frame wall and the rear surface of the front panel, wherein each label compartment comprises a pair of parallel side grooves each comprising a label receiving slot through a rear surface of the frame wall; and
a plurality of labels each sized for being slidably inserted through the label receiving slots, within the pair of side grooves, and into one of the label compartments;
wherein each label comprises an indicia, wherein when the label is inserted in the label compartment the indicia is aligned with the respective opening in the frame wall such that the indicia is disposed between the respective touch sensing field and the rear surface of the front panel to define the respective touch button perceivable through the front surface of the front panel at least when the respective light source is turned on.

US Pat. No. 10,750,597

COLOR TEMPERATURE SENSOR

Crestron Electronics, Inc...

1. A color temperature sensor assembly comprising:a sensor body comprising an opening;
a first diffuser extending through the opening in the sensor body and comprising a substantially dome shaped surface;
a second diffuser disposed within the sensor body below the first diffuser and comprising a substantially flat shaped surface, wherein the second diffuser comprises a material with a diffusion level that is higher than a diffusion level of a material of the first diffuser; and
a color temperature sensing module disposed below the second diffuser and adapted to detect a color temperature of light collected by the first diffuser and the second diffuser.

US Pat. No. 10,631,085

MICROPHONE ARRAY SYSTEM WITH ETHERNET CONNECTION

CRESTRON ELECTRONICS, INC...

1. A microphone array ceiling fixture (70) connected via an Ethernet connection (76) to an audio processor (74), said ceiling fixture comprising:(a) a plurality of MEMS microphones (7101-7121), each of said microphones sensing acoustic pressure at its position and providing an analog voltage output corresponding to said sensed acoustic pressure;
(b) a plurality of sigma-delta modulators (7201-7221), each sigma-delta modulator converting an analog output of a corresponding microphone into a bit stream (32) at an audio sampling rate, wherein each sigma-delta modulator further comprises:
(i) a comparator (425) that compares an analog voltage with a reference voltage (Vref), and
(ii) a switch (426) controlled by said bit stream that provides an analog voltage output having a magnitude equal to said reference voltage with a negative polarity when a time-coincident bit within said bit stream is logic “0” and a positive polarity when said time-coincident bit within said bit stream is logic “1”;
(c) an Ethernet physical interface (80) operating at a network data transmission rate; and
(d) a processor (90) and storage operably coupled between said plurality of sigma-delta modulators and said Ethernet physical interface, said processor and storage configured to
(i) perform a data-interleaving operation to combine said plurality of bit streams from said plurality of sigma-delta modulators into a microphone audio frame serial bit stream,
(ii) load said microphone audio frame serial bit stream into a FIFO memory (94) at a FIFO serial data load rate,
(iii) compute an Ethernet FCS checksum on said microphone audio frame serial bit stream,
(iv) concatenate, within said FIFO memory, an FCS delay gap, said Ethernet FCS checksum, a timing gap, a constant prefix, and a payload preamble, and said microphone audio frame serial bit stream, to form an Ethernet frame packet serial bit stream, and
(v) unload said Ethernet packet serial bit stream from said FIFO memory at said data transmission rate and transmit said Ethernet frame packet serial bit stream to said Ethernet physical interface.

US Pat. No. 10,567,589

INITIATING LIVE PRESENTATION CONTENT SHARING VIA RADIO FREQUENCY BEACONS

Crestron Electronics, Inc...

1. A system for viewing on a portable electronic device presentation content displayed on a meeting room display during a meeting comprising:a presentation gateway associated with a network address and configured for receiving presentation content and transmitting said presentation content to a meeting room display during a meeting;
a portable electronic device associated with a user ID and comprising a network interface configured for enabling communication between the portable electronic device and the presentation gateway, a display, a memory encoding one or more processor-executable instructions, and a processor configured to load the one or more processor-executable instructions, which when executed by the processor, cause acts to be performed comprising:
pairing with the presentation gateway using the presentation gateway network address,
receiving from the paired presentation gateway a content data stream comprising the presentation content displayed on a meeting room display during a meeting,
repeatedly capturing a new image from the presentation content,
comparing each new image to a previously saved image to determine whether the new image is substantially identical to the previously saved image,
when the new image is substantially identical to the previously saved image, discarding the new image,
when the new image is not substantially identical to the previously saved image, saving the new image, wherein the new image is saved to be compared to a subsequently received image,
displaying the newly saved image on the display of the portable electronic device,
compiling one or more of the saved images into a compiled presentation data file; and
transmitting the compiled presentation data file to a remote server configured for storing the compiled presentation data file in association with a scheduled meeting event.

US Pat. No. 10,553,985

TABLETOP ENCLOSURE INCLUDING A SPRING-LOADED DROP-DOWN FLIP-TOP COVER

Crestron Electronics, Inc...

1. A modular tabletop enclosure for housing one or more module inserts having a spring-loaded drop-down flip-top lid comprising:a housing back;
a profile guide rail mounted to said housing back, whereby said profile guide rail provides a vertical channel,
a rack gear mounted to said housing back;
a lid assembly comprised of a lid and a lid carrier, wherein said lid is pivotally secured to a lid carrier with a hinge pin positioned through a torsion spring, said torsion spring being tensioned to springably bias said lid to stand parallel with said lid carrier;
a linear guide carriage mounted to said lid carrier for slidably engaging within said vertical channel of said profile guide rail,
a rotary damper mounted to rear of said lid carrier to provide linear dampening by rotatably engaging along the length of said rack gear;
a frame secured to said housing back to form an enclosed area;
a module guide having a plurality of module rail groves for mating with a module rail of said one or more module inserts;
a door guide block attached to each top rear surface of said frame for allowing said lid assembly to recess only after it is fully extended and parallel to said lid, and for slidably engaging lid during its recess into said modular tabletop enclosure; and
a bezel having a plurality of magnets disposed underneath said bezel for magnetically attaching said bezel to the top of said frame.

US Pat. No. 10,772,223

DAMPENED GRAVITY RETRACTOR

CRESTRON ELECTRONICS, INC...

1. A cable retractor, comprising:a retractor enclosure having an upper end and a lower end, and including a back surface having a length;
a retractor enclosure cover having a first interior surface;
a first enclosure cable pulley guide rail secured to said back surface along the length of the back surface, wherein first enclosure cable pulley guide rail provides a groove that extends along at least a portion of said length of the back surface;
a second enclosure cable pulley guide rail secured along the length of said first interior surface, wherein said second enclosure cable pulley guide rail provides a groove that extends along at least a portion of said first interior surface;
a cable pulley that is rotatable about a pivot configured to translate along the grooves provided by said first enclosure cable pulley guide rail and said second enclosure cable pulley guide rail;
a pulley rotational dampener guide block;
a pulley rotational dampener secured to said pulley rotational dampener for mechanically engaging said cable pulley and thereby dampen rotation of said cable pulley about its axis; and
a gravity retractor cable having an intermediate section secured to said upper end of said retractor enclosure, a second portion disposed along an edge of said retractor enclosure towards the lower end of said retractor enclosure, a third portion that winds down underneath and around said cable pulley, a fourth portion disposed along the edge of said retractor enclosure towards the upper end of said retractor enclosure, and an extracted portion having a cable end plug that extends outside of said retractor enclosure from said upper end, such that pulling the end portion of the cable away from said retractor enclosure urges said cable pulley upward along enclosure cable pulley guide rails toward the upper end of enclosure cable pulley guide rail, thereby reducing the lengths of the second and fourth portions of the cable and increasing the length of said extracted portion of the cable;
wherein upon termination of the pulling of the cable, bending and friction of the cable prevent movement of the pulley, and upon reducing the bending and friction of the cable, the gravitational weight of said pulley causes the pulley to move downward along said grooves toward the lower end of said retractor enclosure, thereby increasing the lengths of the second and fourth portions of the cable and reducing the length of the end portion of the cable.

US Pat. No. 10,630,494

POE POWERED DEVICE WITH LINK LAYER STARTUP PROCESSOR

Crestron Electronics, Inc...

1. A Power over Ethernet (PoE) system comprising:(a) a PoE power sourcing equipment (PSE) (10), including a PSE controller (11), connected to a first end of an Ethernet cable (5);
(b) a PoE powered device (PD) (20) connected to a second end of the Ethernet cable, wherein said PoE PD further comprises:
(i) a PD controller (21),
(ii) a physical link layer (PHY) (30),
(iii) an auxiliary processor (62) configured for negotiating a power level with the PoE PSE using a first data link layer (650) that is connected to the PHY via a media independent interface (MII) (40),
(iv) a second data link layer (50) that is connected to the physical link layer (PHY) via said media independent interface (MII),
(v) a main processor (2) configured for communicating over the Ethernet cable using the second data link layer; and
(vi) a power relay configured for transferring power from the auxiliary processor to the main processor after said power level negotiation; and
(c) an inter-processor communication bus connected between the auxiliary processor and the main processor, and wherein
the inter-processor communication bus is configured to transfer status information from the auxiliary processor to the main processor prior to transferring power.

US Pat. No. 10,549,946

CABLE RETRACTOR

Crestron Electronics, Inc...

1. A cable retractor, comprising:(a) a housing;
(b) a spool, disposed within the housing, that is mechanically coupled to the housing and rotatable about an axis;
(c) a spring mechanism operatively attached to the spool and configured to urge the spool to rotate in a first rotational direction about the axis;
(d) an electrically operated rotation regulator operatively attached to the spool and configured to, when activated, prevent the spool from rotating in the first rotational direction;
(e) a sensor configured to detect when an end portion of a cable is initially pulled away from the housing, the end portion of the cable being disposed outside of the housing; and
(f) a circuit element configured to activate the rotation regulator in response to the sensor detecting the end portion of the cable being pulled away from the housing,
(g) wherein:
(1) the pulling of the end portion of the cable away from the housing causes a further portion of the cable to begin being withdrawn from the housing and causes the spool to rotate in a second rotational direction about the axis that is opposite to the first rotational direction, the further portion of the cable being contiguous with the end portion and initially coiled around the spool, and
(2) the activation of the rotation regulator prevents the spring mechanism from causing the withdrawn portion of the cable from being drawn back into the housing by preventing the spool from rotating in the first rotational direction.

US Pat. No. 10,530,279

SYSTEMS AND METHODS FOR CONTROLLING SINUSOIDALLY DRIVEN MOTORS

Crestron Electronics, Inc...

1. A motor control system comprising:a motor having a rotor and a stator and comprising at least one phase;
at least one position detector adapted to detect a position of the rotor with respect to the stator and generate a feedback signal; and
a controller for controlling the motor, wherein for at least one motor phase the controller is adapted to:
generate a sinusoidal motor control signal comprising a set amplitude and a startup point, wherein the startup point comprises a startup amplitude;
determine a ramping curve with amplitude that increases from an initial amplitude to the startup amplitude;
drive the motor phase according to the ramping curve until reaching the startup point; and
drive the motor phase from the startup point according to the generated sinusoidal motor control signal;
wherein for at least one motor phase the controller is further adapted to:
receive a feedback signal from the at least one position detector;
determine an angle shift between the generated motor control signal and the feedback signal;
compare the angle shift to an angle shift threshold; when the angle shift is below the angle shift threshold, decrease an amplitude of the motor control signal; and
when the angle shift is above the angle shift threshold, increase the amplitude of the motor control signal;
wherein the controller proportionally decreases or increases the amplitude of the motor control signal based on the determined angle shift;
wherein the angle shift threshold comprises a sum of a predetermined minimum angle shift and a calibration angle shift.

US Pat. No. 10,513,885

ADJUSTABLE ANGLE GEAR

Crestron Electronics, Inc...

1. A gear configured to mesh with a corresponding gear at any gear angle within a range of gear angles, the gear comprising:(a) a base that is rotatable about an axis of gear rotation and having an inner region and an outer region; and
(b) a plurality of gear teeth extending from the outer region of the base and being evenly spaced from each other,
(c) wherein, using a common reference plane perpendicular to the axis of gear rotation, and a common reference circle disposed in the reference plane and concentric with the axis of gear rotation, an outer shape of each one of the plurality of gear teeth is defined such that for any one of the plurality of gear teeth,
(1) a starting profile for that gear tooth is defined in the reference plane and extends outward from the reference circle,
(2) for each one of a plurality of locations on the starting profile of that gear tooth,
(A) a corresponding imaginary ray is associated with that location on the starting profile, the corresponding imaginary ray being defined in the reference plane and extending from the axis of gear rotation to that location on the starting profile,
(B) a corresponding further axis is associated with that location on the starting profile, the corresponding further axis being tangential to the reference circle at the intersection of the corresponding imaginary ray and the reference circle, and
(C) the location on the starting profile is rotated out of the reference plane about its corresponding further axis while its distance from the further axis remains fixed, a respective path traversed by that location as it is rotated defining a portion of the outer shape of the gear tooth,
(3) whereby the respective paths traversed by each of the plurality of locations on the starting profile combine to define the outer shape of that gear tooth,
(A) wherein for a first one of the plurality of locations on the starting profile that is a given distance from its corresponding further axis, and for a second one of the plurality of locations on the starting profile that is also that distance from its corresponding further axis, the respective path traversed by the first one of the plurality of locations and the respective path traversed by the second one of the plurality of locations become closer to each other as distance from the axis of gear rotation decreases,
(B) a cross-sectional area of the gear tooth thereby decreasing as the distance from the axis of gear rotation decreases.

US Pat. No. 10,419,766

NETWORK VIDEO CLOCK DECOUPLING

Crestron Electronics, Inc...

1. A system for distributing video data over a network, the system comprising:at least one asynchronous video source configured for outputting video data over a first interface, the video data having a first frame rate;
at least one video sink;
at least one video transmitter configured for receiving video data from the at least one video source over the first interface, processing the video data by encoding the video data to include video frame boundary information, packetizing the video data, and transmitting the video data over the network, where the processing occurs on sub-frame portions of the video data in sub-frame time intervals; and
at least one video receiver comprising a video frame buffer, a video timing generator, and a phase-locked loop, the at least one video receiver being configured for receiving the video data over the network and processing the video data by retrieving the video frame boundary information, by decoding the video data into video sub-frames, and by writing the video sub-frames to the video frame buffer, where the processing occurs on sub-frame portions of the video data in sub-frame time intervals, the at least one video receiver being further configured for transmitting output video having a second frame rate to the video sink over a second interface, the video timing generator being configured for generating video output timing signals and using the phase-locked loop to synchronize the generated video output timing signals with the video frame boundary information and thereby synchronizing the first frame rate with the second frame rate.

US Pat. No. 10,516,353

SYSTEMS AND METHODS FOR CALIBRATING BLDC MOTORS

Crestron Electronics, Inc...

1. A motor calibration system comprising:a motor having a rotor and a stator and comprising at least one phase;
at least one position detector adapted to detect a position of the rotor with respect to the stator and generate a feedback signal; and
a controller adapted to perform a calibration sequence to calibrate to motor, wherein for at least one motor phase during the calibration sequence the controller is adapted to:
drive the motor phase with a motor control signal at a predetermined maximum amplitude value in a first direction with substantially no load applied on the motor;
receive a feedback signal from the at least one position detector; and
determine a first calibration angle shift by measuring a difference between at least the motor control signal and the feedback signal of the at least one motor phase;
wherein during normal operation the controller accounts for the first calibration angle shift when driving the motor in the first direction;
wherein to determine the first calibration angle shift, the controller is adapted to:
determine a plurality of angle shift sample values from at least the motor control signal and the feedback signal; and
average the plurality of angle shift sample values to determine the first calibration angle shift.

US Pat. No. 10,358,869

SHADING CONTROL NETWORK USING A CONTROL NETWORK

Crestron Electronics, Inc...

1. A method for controlling lights and shades, the method comprising:transmitting controls signals from a room controller to one or more devices, wherein said control signals represent a desired intensity level setting;
receiving the transmitted control signals at the one or more devices;
transferring power to a first set of said one or more devices from a transformer via a power cable; and
converting said control signals to effectuate said desired intensity level setting, and wherein
said one or more devices includes motorized roller shades and dimmable lighting devices, wherein each of said one or more motorized roller shades includes a respective electronic data unit for each of said at least one motorized roller shades, and wherein
each of said electronic drive units includes
an elongated motor, and a battery, and further wherein
said battery is configured to provide operating power to said elongated motor, and wherein said electronic drive unit further comprises
a relay switch network configured to cause electrical power to selectively by-pass said electrical drive unit, and wherein
said relay switch network is further configured to selectively allow one or more batteries in one or more different respective motorized roller shades to draw re-charging power from said battery in said motorized roller shade associated with said electrical drive unit.

US Pat. No. 10,221,621

ROLLER SHADE LATCHING APPARATUS

Crestron Electronics, Inc...

4. A latching apparatus, comprising:(a) a latching frame that includes a first end portion located at one end of the latching frame and a second end portion located at another end of the latching frame, each having a respective guiding edge;
(b) a first latching member having a curved part and a guiding edge located at an outer end of the curved part, the first latching member being coupled at a first pivot to the first end portion such that the guiding edge and the curved part of the first latching member face the guiding edge of the first end portion, the curved part of the first latching member and the guiding edge of the first end portion forming a first opening;
(c) a first spring coupled at one end to the first latching member and at another end to the first end portion such that the first spring exerts a force that drives the curved part of the first latching member about the first pivot toward the guiding edge of the first end portion,
(d) a second latching member having a curved part and a guiding edge located at an outer end of the curved part, the second latching member being coupled at a second pivot to the second end portion such that the guiding edge and the curved part of the second latching member face the guiding edge of the second end portion, the curved part of the second latching member and the guiding edge of the second end portion forming a second opening;
(e) a second spring coupled at one end to the second latching member and at another end to the second end portion such that the second spring exerts a force that drives the curved part of the second latching member about the second pivot toward the guiding edge of the second end portion; wherein
(f) the guiding edge of the first latching member is configured to guide a first mounting pin of an external bracket toward the first opening in response to the first mounting pin being pushed against the guiding edge of the first latching member whereby the first mounting pin initially causes the first latching member to pivot away from the first end portion until the first mounting pin slides past the guiding edge of the first latching member and is secured between the curved part of the first latching member and the guiding edge of the first end portion by the force exerted by the first spring, and
(g) the guiding edge of the second latching member is configured to guide a second mounting pin of the external bracket toward the second opening in response to the second mounting pin being pushed against the guiding edge of the second latching member whereby the second mounting pin initially causes the second latching member to pivot away from the second end portion until the second mounting pin slides past the guiding edge of the second latching member and is secured between the curved part of the second latching member and the guiding edge of the second end portion by the force exerted by the second spring.

US Pat. No. 10,221,623

SHADE MOTOR WITH POWER SUPPLIED BY BRACKETS

Crestron Electronics, Inc...

1. A shade motor power bracket assembly for a shade system, comprising:a shade tube;
a shade motor disposed within the shade tube;
a shade end cap adapted to attach to a first end of the shade tube, the shade end cap comprising a plurality of electrical contact receptacles; and
a first bracket adapted to be attached to a mounting surface, the first bracket comprising a plurality of electrical contact pins each adapted to fit within and electrically interface with a respective one of the plurality of electrical contact receptacles;
wherein the shade end cap is adapted to be removably attached to the first bracket and said first bracket is adapted to provide electrical power to the shade motor via at least one electrical contact pin and a respective electrical contact receptacle; and
wherein the shade end cap is stationary with respect to the first bracket when the shade tube rotates.

US Pat. No. 10,597,939

WINDOW SHADE SYSTEM USING ADJUSTABLE ANGLE GEAR

Crestron Electronics, Inc...

1. A window shade system, comprising:(a) a first bracket having a window frame mounting portion attachable to a first window frame, and a receiving portion;
(b) a second bracket having a window frame mounting portion attachable to a second window frame, and a receiving portion;
(c) first and second gears, each including:
(i) a circular base having a front surface that includes an inner region and an outer region that surrounds the inner region, and a rear surface having an opening for receiving an end of a window shade roller of a window shade, the circular base being rotatable about a central axis; and
(ii) a plurality of gear teeth arranged in a same row and extending outward from the outer region of the front surface and being evenly spaced from each other along a plurality of locations on the outer region of the surface, each gear tooth having a cross-sectional width that decreases with decreasing distance from the central axis of that gear, and having a shape that permits any one of the gear teeth in the row of gear teeth of the first gear to contact and directly mesh with any one of the gear teeth in the row of gear teeth of the second gear for any gear angle within a predefined range of gear angles between the central axis of the first gear and the central axis of the second gear;
(d) the first bracket being coupled to a first pivot and being rotatable about the first pivot at least within a first range of angles, the first gear being rotatably coupled to the receiving portion of the first bracket such that the first gear and a first window shade roller are rotatable about the central axis of the first gear, the first pivot being located at a first distance from the central axis of the first gear; and
(e) the second bracket being coupled to a second pivot and rotatable about the second pivot at least within a second range of angles, the second gear being rotatably coupled to the receiving portion of the second bracket such that the second gear and a second window shade roller are rotatable about the central axis of the second gear, the second pivot being located at a second distance from the central axis of the second gear; and
(f) the first and second pivots being arranged relative to each other and relative to the central axes of the first and second gears, respectively, such that for any angle within the first range of angles, such arrangement of the first and second pivots combine with the shape of the gear teeth of the first and second gears to permit at least one gear tooth in the row of gear teeth of the first gear to contact and directly mesh with at least one gear tooth in the row of gear teeth of the second gear at a corresponding angle within the second range of angles.

US Pat. No. 10,221,622

ROLLER SHADE WITH A PRETENSIONED SPRING AND METHOD FOR PRETENSIONING THE SPRING

Crestron Electronics, Inc...

23. A roller shade comprising:a roller tube;
a shade material operably connected to the roller tube and adapted to be rolled onto or from the roller tube between a rolled up position and a rolled down position;
a gudgeon pin comprising a first stop, a second stop, and a longitudinal threaded portion extending therebetween;
a pretensioned torsion spring comprising a first end and a second end and longitudinally extending therebetween;
a first spring carrier connected to the first end of the spring and to the gudgeon pin;
a second spring carrier connected to the second end of the spring and operably connected to the roller tube;
a gudgeon body rotatably disposed about the gudgeon pin and operably connected to the roller tube, wherein the gudgeon body comprises a through bore that retains therein the first stop, the second stop, and the longitudinal threaded portion of the gudgeon pin, wherein the gudgeon pin is configured to travel axially within the through bore and wherein the first stop and the second stop limit the axial travel of the gudgeon pin to stay within the through bore;
a threaded limit nut threadably connected to the threaded portion of the gudgeon pin between the first stop and the second stop, wherein the limit nut is operably connected to the through bore of the gudgeon body, wherein the limit nut abuts the first stop or the second stop when the shade material is in the rolled up position to lock the pretension in the spring.

US Pat. No. 10,616,678

TUNABLE BASS REFLEX CEILING MOUNTED SPEAKER SYSTEM

Crestron Electronics, Inc...

1. A ceiling mounted speaker system for use within a room, said system comprising:a back box including an interior volume;
a transducer assembly sending primary broadcast sound into the room and generating a reflexive airwave within the interior volume;
a port tube adapted to redirect the reflexive airwave into the room, said port tube comprising:
a fixed port having a first end being a port tube hole that is open to the room, and a second end,
an adjustable port having
a first end adjustably connected to said second end of the fixed port, and
a port tube entrance opens to the interior volume; and
an adjustment mechanism for adjusting the length of the port tube; and
an access point to provide access to the adjustment mechanism located within the interior volume of the back box.

US Pat. No. 10,636,406

AUTOMATED ROOM AUDIO EQUIPMENT MONITORING SYSTEM

Crestron Electronics, Inc...

1. A room audio equipment monitoring System (RMS), comprising:a speaker;
a microphone; and
a digital signal processor (DSP) adapted to
generate and transmit a first audio test signal to the speaker, wherein
the speaker is adapted to broadcast the first audio test signal into the room, and wherein
the first audio test signal comprises a power spectral density (PSD) that is inversely proportional to its frequency, and wherein
the broadcast first audio test signal is reflected within the room and generates a reflected first audio test signal, and wherein
the microphone is adapted to receive the reflected first audio test signal and output a received first audio test signal, and wherein
the DSP is further adapted to
process the received first audio test signal,
generate and save a frequency-amplitude analysis of the received first audio test signal as an initial reference curve,
periodically test the room in a substantially similar manner to generate one or more additional reference curves, and
compare the one or more additional reference curves to determine whether they are within a known, predetermined tolerance of the initial reference curve.

US Pat. No. 10,612,301

SYSTEM AND METHOD FOR LEVELING A MOTORIZED WINDOW TREATMENT

Crestron Electronics, Inc...

1. A motorized window treatment assembly adapted to adjustably cover a window comprising:a pair of stationary mounting brackets adapted to attach to opposite sides of the window;
a roller tube extending along a longitudinal axis and attached to and between the pair of stationary mounting brackets such that the roller tube is stationary with respect to earth's horizontal plane but is capable of rotating about the longitudinal axis;
a window covering material comprising a first end attached to the roller tube and a second end attached to a hem bar;
a drive unit at least partially residing within the roller tube, wherein the drive unit comprises:
a motor that rotates the roller tube to raise or lower the window covering material between an opened position and a closed position;
an accelerometer configured for measuring gravitational forces; and
a controller for controlling the motor, wherein the controller:
receives gravitational force measurements from the accelerometer;
determines a tilt level of the drive unit with respect to the earth's horizontal plane using the gravitational force measurements;
compares the tilt level to a first threshold value; and
issues an error signal when the tilt level exceeds the first threshold value;
wherein at least one of the pair of mounting brackets is adjustable such that tilt of the drive unit can be adjusted until a determined tilt level is below the first threshold value.

US Pat. No. 10,738,530

MOTOR PRETENSIONED ROLLER SHADE

Crestron Electronics, Inc...

1. A roller shade comprising:a roller tube;
a shade material attached to the roller tube; and
a motor drive unit at least partially disposed within the roller tube, wherein the motor drive unit comprises:
a motor adapted to drive a motor output shaft;
an output mandrel operably connected to the motor output shaft;
a motor housing longitudinally extending from a first end to a second end and adapted to house the motor therein and comprising a first spring carrier adapted to be stationary during operation of the motor;
a crown adapter wheel rotatably connected to the first end of the motor housing and operably connected to the roller tube;
an idle crown wheel rotatably connected to the second end of the motor housing and operably connected to the roller tube;
a drive wheel operably connected to the roller tube and to the output mandrel and comprising a second spring carrier, wherein during operation of the motor rotation of the motor output shaft causes rotation of the output mandrel and the drive wheel and thereby the roller tube, and as the motor output shaft rotates, the motor and the motor housing remain stationary while the crown adapter wheel, the idle crown wheel, and roller tube rotate about the motor housing; and
a counterbalancing spring longitudinally extending from a first end to a second end, wherein the first end of the counterbalancing spring is connected to the first spring carrier and the second end of the counterbalancing spring is connected to the second spring carrier.

US Pat. No. 10,692,020

REAL-TIME AUTOMATIC MEETING ROOM RESERVATION BASED ON THE NUMBER OF ACTUAL PARTICIPANTS

Crestron Electronics, Inc...

1. A system to schedule a meeting room, comprising:(a) at least one processor;(b) a memory;(c) at least one data storage device operably associated with the memory and the at least one processor;(d) at least one communication interface operably associated with the at least one processor and memory, the at least one communication interface being configured to enable communication between an information handling system and one or more user communication devices; and(e) at least one program of instructions stored in the memory and being executable in the at least one processor, the at least one program of instructions being operable to,(i) accept information defining a meeting type, the meeting type being associated with at least one preset resources including a presentation capture device;
(ii) display at least one preset parameter based on the meeting type, the at least one preset parameter including at least one email address for each of a plurality of attendees;
(iii) receive preset information from the at least one displayed preset parameter, the preset information including a start time, an end time, and a number of attendees invited by an organizer;
(iv) automatically identify and reserve a first room that is associated with a maximum capacity number by communicating with a scheduling server an availability of the at least one preset resources based on the received preset information;
(v) notify the organizer of the availability of the first room;
(vi) detect a number of attendees physically present in the first room during an attendance time period by utilizing at least one sensor, wherein the attendance time period is a configurable time period;
(vii) send at least one command to control the at least one associated preset resources in response to the start time and end time, wherein
the at least one preset parameter includes a recording profile,
the preset information includes a preconfigured recording profile,
the preconfigured recording profile includes at least one AV workflow function,
the at least one AV workflow function includes an encoding profile, and
the encoding profile includes a video CODEC preset parameter, a resolution preset parameter and a video bitrate preset parameter; and
(viii) if the number of detected attendees physically present in the first room exceeds or is less than the first room maximum capacity number by a configurable tolerance number, identifying a second room in real-time based on the preset information, wherein the second room is associated with a maximum capacity number, and
(1) if the second room is available,
notifying the organizer of the availability of the second room and requesting an acceptance or rejection of the second room, and
receiving a response from the organizer as to the acceptance or rejection of the second room, and
(A) if the organizer accepts the second room,
 reserving the second room, cancelling the first room, and notifying the organizer that the second room has been reserved and that the first room has been cancelled, and
(B) if the organizer rejects the second room,
 maintaining the reservation of the first room and notifying the organizer that the reservation of the first room has been maintained, and
(2) if the second room is not available, notifying the organizer that there are no other alternative rooms.

US Pat. No. 10,686,410

AUDIO AMPLIFIER POWER SUPPLY RAIL-BALANCING AND ANTI-PUMPING SYSTEM

Crestron Electronics, Inc...

1. A rail balancing circuit for use with a positive rail voltage source and negative rail voltage source, comprising:a symmetrically arranged multi-transistor circuit adapted
to operate with a 50% duty cycle drive signal (drive signal), and wherein the symmetrically arranged multi-transistor circuit is further adapted
to operate as a power supply voltage balancer for both the positive and negative rail voltage sources on both halves of a switching period of the drive signal.

US Pat. No. 10,686,943

RETROFIT DIGITAL NETWORK SPEAKER SYSTEM

Crestron Electronics, Inc...

1. A retrofit digital network speaker commissioning system comprising:two or more speaker enclosures wired together in a serial manner by a single two wire analog audio cable, each of the two or more speaker enclosure including one or more speakers; and
a commissioning computer, the commissioning computer including a commissioning software application (App), the App adapted to generate a plurality of commands adapted to
generate a first test signal to a first speaker enclosure through a first data path between the commissioning computer and the first speaker enclosure,
determine a first data path data throughput rate in the first path,
generate a second test signal to a second speaker enclosure through a second data path between the commissioning computer and the second speaker enclosure, and
determine a second data path throughput rate in the second path.

US Pat. No. 10,678,344

BUTTON CONFIGURATION AND FUNCTION LEARNING

Crestron Electronics, Inc...

1. A keypad adapted to control a load control system comprising:a button assembly, the button assembly having a plurality of buttons, arranged in a known order,
the keypad adapted to enter a configuration mode by actuating a first subset of the plurality of buttons according to a first predefined sequence,
the keypad further adapted to determine the number and type of buttons by actuating each of the plurality of buttons according to a second predefined sequence,
the keypad further adapted to assign a first predefined set of functions to each of the determined plurality of buttons in the button assembly by actuating a second subset of the determined plurality of buttons according to a third predefined sequence, and
the keypad further adapted to exit the configuration mode by actuating a third subset of the determined plurality of buttons according to a fourth predefined sequence, and wherein the first predefined sequence comprises
actuating a first unresolvable command by actuating two or more buttons substantially simultaneously.

US Pat. No. 10,677,386

SWIVEL MOUNT FOR ELECTRONIC DEVICES

Crestron Electronics, Inc...

1. A swivel mount assembly for rotational mounting an electronic device onto a substantially stationary apparatus comprising:a swivel platform adapted to mount the swivel mount assembly to an electronic device;
a swivel tube assembly attached to the swivel platform, and
adapted to be inserted through a hole in the substantially stationary apparatus, and
wherein the swivel tube assembly is further adapted to provide rotational movement of the electronic device in regard to the substantially stationary apparatus;
a rotation limiting assembly adapted to limit a rotation of the swivel mount assembly about the substantially stationary apparatus; and
a securing assembly adapted to secure the swivel tube assembly to the substantially stationary apparatus in a securing but rotational manner, and wherein
the swivel tube assembly comprises:
a swivel tube, comprising one or more channels on an exterior surface of the swivel tube; and
a mounting plate adapted to rotationally retain the swivel tube, and
wherein the mounting plate is further adapted to secure the swivel mount assembly to the electronic device, and further wherein
the rotation limiting assembly comprises:
a stop plate, the stop plate comprising a plurality of swivel limiting position holes, each of the swivel limiting position holes adapted to retain a screw;
a keyed stop washer, the keyed stop washer comprising:
one or more channel tabs, wherein each of the one or more channel tabs is adapted to fit within the one or more channels on the swivel tube; and
a stop washer tab, wherein the stop washer tab is adapted to interface with the screw that can be located in one or two swivel limiting position holes of the plurality of limiting position holes to substantially prevent rotation of the electronic device and the swivel tube.

US Pat. No. 10,783,888

SYSTEM AND METHOD FOR DETERMINING RECIPIENT OF SPOKEN COMMAND IN A CONTROL SYSTEM

Crestron Electronics Inc....

1. An acoustic sensor network comprising:four or more controllable devices, at least two of which are located in a first room and at least two of which are located in a second room;
two or more controlling devices, each of the two or more controlling devices comprising at least one respective microphone, and an analog to digital converter, a first controlling device being located in the first room, and a second controlling device being located in the second room, and wherein
the first controlling device located in the first room is adapted to control the at least two controllable devices located in the first room, and
the second controlling device located in the second room is adapted to control the at least two controllable devices located in the second room, and further wherein
each of the first and second controlling devices are further adapted to receive an audible command through the at least one respective microphone, the received audible command being directed to control one of the two or more controllable devices controlled by the respective controlling device, and wherein
each of the analog-to-digital converters are adapted to digitize the received audible command;
a first occupancy sensor located in the first room;
a second occupancy sensor located in the second room; and
a central controller adapted to
receive the digitized audible command and perform speech recognition to determine which type of controllable device the digitized audible command is directed towards, and wherein the central controller is further adapted to
receive an output from each of the first and second occupancy sensors, wherein the output reports an occupied state of the respective room, and further wherein the central controller is adapted to
determine that an occupancy sensor reading associated with a respective controlling device, within a predefined period of time before the audible command was received, indicates a recently occupied room, and apply the audible command to the controllable device in the room that was recently occupied.

US Pat. No. 10,781,632

SHADE BRACKET AND DIVERTER

Crestron Electronics, Inc...

1. A roller shade having a diverter assembly comprising:a roller tube;
a shade material attached to the roller tube;
a shade drive unit adapted to rotate the roller tube to raise or lower the shade material;
a pair of mounting brackets adapted to secure to a structure and retain the roller tube therebetween, wherein each mounting bracket comprises a diverter retaining portion comprising a vertical side wall, a bottom wall and a rear wall laterally extending from the vertical side wall, and an oblong opening extending through the vertical side wall and at least partially between the bottom wall and the rear wall, wherein the bottom wall is declined towards the rear wall, and wherein the oblong opening longitudinally extends parallel to the bottom wall; and
a diverter comprises a diverter roller, a pair of bearings disposed on two opposite ends of the diverter roller, and a pair of protruding members extending from the opposite ends of the diverter roller, wherein each bearing comprises an inner race secured on one of the opposite ends of the diverter roller and an outer race rotatably attached to the inner race via a friction reducing member;
wherein the diverter is removably retained between the pair of mounting brackets whereby each protruding member of the diverter is received within the oblong opening of the respective diverter retaining portion and whereby each outer race of the respective bearing is engaged between the bottom wall and the rear wall of the respective diverter retaining portion such that the diverter roller to freely rotates with respect to the diverter retaining portions via the bearings;
wherein the diverter roller is adapted to divert the shade material to a fixed drop down position.

US Pat. No. 10,781,634

CABLE GUIDED SHADE HEM BAR TO CABLE ATTACHMENT

Crestron Electronics, Inc...

1. A cable guided shade adapted to adjustably cover a structural opening comprising:a pair of cables adapted to be secured along opposite sides of the structural opening;
a shade material extending from a top end and a bottom end;
a shade drive unit operably connected to the top end of the shade material and adapted to raise and lower the shade material to adjustably cover the structural opening; and
a hem bar connected across a width of the bottom end of the shade material and comprises a pair of cable engaging portions disposed at two opposite ends of the hem bar, wherein each cable engaging portion comprises:
a tubular body longitudinally extending from a top end to a bottom end, wherein the tubular body comprises a first side wall and an oppositely disposed second side wall interconnected by a front wall and a rear wall;
a longitudinal channel extending from the top end to the bottom end through the tubular body;
wherein the channel comprises a first portion that is aligned with a first plane and is defined by at least portions of the first side wall, the front wall, and the rear wall that extend from the top end to the bottom end of the tubular body;
wherein the channel comprises a second portion defined by at least portions of the front wall, the rear wall, and the second side wall, wherein the second portion comprises a slot traversing the tubular body from a top end of the tubular body to a bottom end of the tubular body and substantially aligned along a second plane that is offset from the first plane, wherein each slot comprises:
a diagonal opening traversing the second side wall,
a first notch in the front wall proximate to the top end of the tubular body creating a first notched opening between the first notch and the second side wall, and
a second notch in the rear wall proximate to the bottom end of the tubular body creating a second notched opening between the second notch and the second side wall,
wherein the diagonal opening extends from the first notched openings to the second notched opening;
wherein each cable engaging portion is adapted to removably and slidably engage one of the secured cables within the channel by inserting a length of the respective cable along the second plane through the slot in the first portion of the channel and into the second portion of the channel;
wherein when each cable is engaged within the first portion of the channel of the respective cable engaging portion, the cable is substantially aligned along the first plane and is prevented from exiting the respective slot via the front wall and the rear wall at the first portion of the channel.

US Pat. No. 10,766,736

GRAVITY-DRIVEN CABLE RETRACTOR

Crestron Electronics, Inc...

1. A cable retractor, comprising:a retractor enclosure having an upper end and a lower end, and including a back surface having a length;
a retractor enclosure cover having a first interior surface;
a first enclosure cable pulley guide rail secured to said back surface along the length of the back surface, wherein first enclosure cable pulley guide rail provides a groove that extends along at least a portion of said length of the back surface;
a second enclosure cable pulley guide rail secured along the length of said first interior surface, wherein said second enclosure cable pulley guide rail provides a groove that extends along at least a portion of said first interior surface;
a cable pulley that is rotatable about a pivot configured to translate along the grooves provided by said first enclosure cable pulley guide rail and said second enclosure cable pulley guide rail;
a gravity retractor cable having an intermediate section secured to said upper end of said retractor enclosure, a second portion disposed along an edge of said retractor enclosure towards the lower end of said retractor enclosure, a third portion that winds down underneath and around said cable pulley, a fourth portion disposed along the edge of said retractor enclosure towards the upper end of said retractor enclosure, and an extracted portion having a cable end plug that extends outside of said retractor enclosure from said upper end, such that pulling the end portion of the cable away from said retractor enclosure urges said cable pulley upward along enclosure cable pulley guide rails toward the upper end of enclosure cable pulley guide rail, thereby reducing the lengths of the second and fourth portions of the cable and increasing the length of said extracted portion of the cable; and
wherein upon termination of the pulling of the cable, bending and friction of the cable prevent movement of the pulley, and upon reducing the bending and friction of the cable, the gravitational weight of said pulley causes the pulley to move downward along said grooves toward the lower end of said retractor enclosure, thereby increasing the lengths of the second and fourth portions of the cable and reducing the length of the end portion of the cable.

US Pat. No. 10,748,539

ACOUSTIC SENSORY NETWORK

Crestron Electronics, Inc...

1. A method for determining which controllable device an audible command is directed towards, the method comprising:receiving at each of two or more controlling devices the audible command signal, the audible command being directed to control at least one of two or more controllable devices controlled by a respective one of the two or more controlling devices;
digitizing each of the received audible command signals;
performing speech recognition on each of the digitized audible commands to determine which controllable device the command is directed towards; and
determining that an occupancy sensor reading associated with a respective controlling device, within a predefined period of time before the audible command was received, indicates a recently occupied room, and applying the audible command to the controllable device in the room that was recently occupied.