US20040263349A1 - System and method for monitoring remote control transmissions - Google Patents
System and method for monitoring remote control transmissions Download PDFInfo
- Publication number
- US20040263349A1 US20040263349A1 US10/603,839 US60383903A US2004263349A1 US 20040263349 A1 US20040263349 A1 US 20040263349A1 US 60383903 A US60383903 A US 60383903A US 2004263349 A1 US2004263349 A1 US 2004263349A1
- Authority
- US
- United States
- Prior art keywords
- command
- remote control
- sequence
- command codes
- codes
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C25/00—Arrangements for preventing or correcting errors; Monitoring arrangements
- G08C25/02—Arrangements for preventing or correcting errors; Monitoring arrangements by signalling back receiving station to transmitting station
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/30—User interface
- G08C2201/33—Remote control using macros, scripts
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/50—Receiving or transmitting feedback, e.g. replies, status updates, acknowledgements, from the controlled devices
Definitions
- the following relates generally to remote control systems and, more particularly, relates to a system and method for monitoring remote control transmissions.
- U.S. Pat. No. 5,235,414 describes a device adapted to work with the remote controls of the various appliances that comprise the home entertainment center.
- the device functions to receive a signal from the remote controls, determine which appliance was the intended target of the signal, send an infrared signal to the intended target appliance, and store tuning information. In this manner, the stored information may be retrieved at a later time and used to determine program ratings.
- a remote control transmission monitoring system receives a transmission from a remote control and determines if the transmission from the remote control includes a recognizable command code. When the transmission from the remote control is determined to not include a recognizable command code, a signal is generated to notify the remote control and/or a user that an unsuccessful transmission was received. More specifically, the system includes a command receiver that has programming for determining if the transmission from the remote control includes all of the command codes in a sequence of command codes.
- FIG. 1 illustrates an exemplary system employing a method for monitoring remote control transmissions
- FIG. 2 illustrates a block diagram of components of an exemplary remote control
- FIG. 3 illustrates a block diagram of components of an exemplary command receiver
- FIG. 4 illustrates a flow chart diagram of exemplary steps for use in monitoring for the successful transmission of a remote control command code
- FIG. 5 illustrates a flow chart diagram of exemplary steps for use in monitoring for the successful transmission of a sequence of remote control command codes
- FIG. 6 illustrates a flow chart diagram of exemplary steps for registering a macro command code sequence with a command receiver.
- the system generally includes a remote control 10 that is adapted to transmit command codes to control the operation of one or more home appliances 12 as is illustrated in FIG. 1.
- the appliances 12 can include, but are not limited to, televisions, VCRs, DVRs, DVD players, cable converter boxes, amplifiers, CD players, game consoles, home lighting, drapery, fans, HVAC systems, thermostats, personal computers, etc.
- the remote control 10 may include, as needed for a particular application, a processor 24 coupled to a ROM memory 26 , a key matrix 28 (e.g., physical buttons, a touch screen display, or a combination thereof), an internal clock and timer 30 , transmission circuit(s) 32 , receiver circuit(s) 33 and/or transceiver circuit(s) (e.g., IR and/or RF), a non-volatile read/write memory 34 , a means 36 to provide feedback to the user (e.g, LED, display, speaker, and/or the like), a power supply 38 , and input means 39 (e.g., serial I/O port, wireless receiver, bar code scanner, etc.) as generally illustrated in FIG.
- a processor 24 coupled to a ROM memory 26 , a key matrix 28 (e.g., physical buttons, a touch screen display, or a combination thereof), an internal clock and timer 30 , transmission circuit(s) 32 , receiver circuit(s) 33 and/or transcei
- the ROM memory 26 may include executable instructions that are intended to be executed by the processor 24 to control the operation of the remote control 10 .
- the processor 24 may be programmed to control the various electronic components within the remote control 10 , e.g., to monitor the power supply 38 , to cause the transmission of signals, etc.
- the non-volatile read/write memory 34 for example an EEPROM, battery-backed up RAM, Smart Card, memory stick, or the like, may be provided to store setup data and parameters as necessary. While the memory 26 is illustrated and described as a ROM memory, memory 26 can also be comprised of any type of readable media, such as ROM, RAM, SRAM, FLASH, EEPROM, or the like.
- the memory 26 is non-volatile or battery-backed such that data is not required to be reloaded after battery changes.
- the memories 26 and 34 may take the form of a chip, a hard disk, a magnetic disk, and/or an optical disk.
- the remote control 10 is adapted to be responsive to events, such as a sensed user interaction with the key matrix 28 , receipt of a transmission, etc.
- events such as a sensed user interaction with the key matrix 28 , receipt of a transmission, etc.
- appropriate instructions within the memory 26 may be executed. For example, when a command key is activated on the remote control 10 , the remote control 10 may retrieve a command code corresponding to the activated command key from memory 26 and transmit the command code to a device in a format recognizable by the device.
- the instructions within the memory 26 can be used not only to cause the transmission of command codes and/or data to the appliances 12 but also to perform local operations.
- local operations that may be performed by the remote control 10 include displaying information/data, favorite channel setup, macro button setup, function key relocation, etc. Examples of local operations can be found in U.S. Pat. Nos. 5,481,256, 5,959,751, and 6,014,092. Additional examples of remote controls 10 may be found in commonly owned, U.S. Pat. No. 6,225,938 and U.S. application Ser. Nos. 60/264,767, 09/905,423, 09/905,432, and 09/905,396.
- the remote control 10 preferably includes programming such that activation of a macro key causes the transmission of a sequence of command codes that have been assigned to the macro key.
- the macro programming will also allow a user to assign one or more command codes to the macro key.
- the assignment of command codes to the macro key may be made by the user interacting with the keys of the remote control 10 in the manner described in U.S. Pat. No. 5,959,751.
- the remote control can be preprogrammed to transmit one or more command codes in response to activation of the macro key.
- one or more command codes may be assigned to the macro key by means of being downloaded to the remote control, for example after an interactive session with a network site that maintains a database of command codes.
- the subject system and method includes a command receiver 14 .
- the command receiver 14 may be a device separate and apart from the appliances 12 or may be integrated into one or more of the appliances 12 as is illustrated in FIG. 1.
- the command receiver 14 may include, as needed for a particular application, a processor 50 coupled to a ROM memory 52 , an internal clock and timer 53 , receiver circuit(s) 54 , transmission circuit(s) 55 and/or transceiver circuit(s) (e.g., IR and/or RF), a non-volatile read/write memory 56 , a means 58 to provide feedback to the user (e.g., LED, display, speaker, and/or the like), a power supply 62 , and input means 64 , (e.g., serial I/O port, wireless receiver, bar code scanner, etc.), as is generally illustrated in FIG. 3.
- a processor 50 coupled to a ROM memory 52 , an internal clock and timer 53 , receiver circuit(s) 54 , transmission circuit(s) 55 and/or transceiver circuit(s) (e.g., IR and/or RF), a non-volatile read/write memory 56 , a means 58 to provide feedback to the user (
- the ROM memory 52 includes executable instructions that are intended to be executed by the processor 50 to control the operation of the command receiver 14 .
- the processor 50 may be programmed to control the various electronic components within the command receiver 14 , e.g., to monitor the power supply 62 , to cause the transmission of signals, to provide audio or visual prompts to a user, etc.
- the non-volatile read/write memory 56 for example an EEPROM, battery-backed up RAM, Smart Card, memory stick, or the like, is provided to store setup data and parameters as necessary. While the memory 52 is illustrated and described as a ROM memory, memory 52 can also be comprised of any type of readable media, such as ROM, RAM, SRAM, FLASH, EEPROM, or the like.
- the memory 56 is non-volatile or battery-backed such that data is not required to be reloaded after battery changes.
- the memories 52 and 56 may take the form of a chip, a hard disk, a magnetic disk, and/or an optical disk. It will also be appreciated that in cases where command receiver capability is integrated into an appliance, some or all of the functional elements described above in conjunction with FIG. 3 may be combined with similar elements already present in the appliance for other purposes.
- the programming within the command receiver 14 preferably includes instructions for monitoring for the transmission of command codes by the remote control 10 and for determining, especially in the case of a macro where a plurality of commands are to be transmitted in sequence, if all of the command codes in the sequence were received by the command receiver 14 .
- a command code received by the receiver circuit(s) 54 may be compared against a library of command codes stored in the memory 52 or 56 of the command receiver 14 .
- the library of command codes may be stored in the memory 52 or 56 at the time of manufacture and/or be downloaded into the command receiver which, for example, allows the library of command codes to be upgradeable. Downloading may be performed by means of wired or wireless connection and may include downloading the command codes via a network connection as described in U.S. Pat. No. 4,959,810, downloading the command codes via learning circuitry as described in U.S. Pat. No. 4,623,887, or the like.
- the command receiver 14 may additionally be programmed to recognize the sequence of command codes.
- the sequence of command codes that comprise a macro may be taught to the command receiver 14 in same manner as described in U.S. Pat. No. 4,623,887.
- the command receiver 14 may be placed into a macro definition mode, the command codes that will comprise the macro may be transmitted to the command receiver 14 (for example, by the remote control 10 ), and the command receiver 14 may be caused to exit the macro definition mode as a means to inform the command receiver 14 that the entirety of the command sequence has been transmitted. It will be appreciated that the sequence of command codes that will comprise a macro may also be programmed into the command receiver 14 by interacting with a keypad (not illustrated) of the command receiver 14 in the same manner that would be used to program the remote control 10 to transmit the macro.
- sequence of command codes that will comprise a macro may be downloaded into the command receiver 14 via a network connection (for example if the remote control macro is set up via interaction with a Web site—the same macro can be downloaded into the command receiver 14 ), by means of being read from a barcode, by being read from a smart card, etc.
- the remote control 10 and command receiver 14 may be adapted to cooperate to facilitate the learning of command codes by the command receiver 14 .
- the remote control 10 may be adapted to respond to a user input that functions to signify a desire to request registration of a macro with the command receiver 14 .
- the remote control 10 may transmit a predefined “enter learning state” command to the command receiver 14 (e.g., using a standard infrared format recognizable by the command receiver 14 ) followed by the macro command code sequence to be taught to the command receiver 14 .
- the end of the macro command code sequence may be signified by the remote control 10 transmitting an “exit learning state” command to the command receiver 14 . It will be appreciated that the command receiver 14 should respond to the “exit learning state” command so as to stop the recording of transmissions from the remote control 10 .
- the command receiver 14 is capable of comparing received command codes to determine if one or more received command codes has a counterpart within the library command codes accessible to the command receiver 14 .
- the command receiver 14 may be programmed to commence the monitoring of command codes in response to a receipt of a “start monitoring” command code.
- the “start monitoring” command code may, for example, be transmitted from the remote control 10 as a prefix to a command code sequence that is transmitted from the remote control 10 in response to activation of a macro key. In this manner, if a counterpart to the received command code is determined to be missing from the library of command codes, it may be assumed that the received command code was corrupted during transmission. In such a case, the command receiver 14 may issue an alarm, visible or audible, to inform the user that they should attempt to resend the command code.
- the sequence of command codes received by the receiver circuit(s) 54 of the command receiver 14 may also be compared against one or more stored sequences of command codes made accessible to the command receiver 14 . In this manner, if a sequence of command codes received by the receiver circuit(s) 54 of the command receiver 14 fails to be found in the stored sequence(s) of command codes made accessible to the command receiver 14 , e.g., one or more command codes are missing from the received transmission, the command receiver 14 may issue an alarm to inform the user that they should attempt to resend the macro command sequence.
- the command receiver 14 may also be desirable to have the command receiver 14 notify the remote control 10 as to which command codes from a macro command code sequence were not properly received by the command receiver 14 to thereby allow for the retransmission of just those command codes.
- the command receiver 14 may compare a received sequence of command codes against the macro command code sequences stored in memory, discern which macro stored in its memory is most likely to be the one that was intended to be transmitted by the remote control 10 (if more than one macro has been programmed into the command receiver 14 ), discern which command codes from that stored macro were not received, and issue a transmission (e.g., an event) to the remote control 10 that notifies the remote control 10 which commands were discerned to be missing from the intended macro transmission.
- a transmission e.g., an event
- the transmission from the command receiver 14 to the remote control 10 may include data indicative of the missing command codes, e.g., a pointer into the memory of the remote control 10 , or the missing command codes themselves.
- the command codes may be temporarily stored in the memory of the remote control 10 for easy retransmission back to the appliances 12 .
- the user be provided with an indication, such as a visible or audio alarm, that the remote control 10 has received a transmission from the command receiver 14 and is in a state for retransmitting command codes to the appliances 12 , either using the received data or received command codes.
- the retransmission from the remote control 10 may be initiated by using a key that has been provided for that purpose, by activating the macro key again (in which case the remote control 10 would temporarily override the original programming of that macro key), etc.
- the command receiver 14 may additionally be programmed to look for the successful retransmission of those command codes that were previously determined to be missing. An appropriate timeout may be utilized in such a case to prevent the command receiver from becoming locked in a state where it is looking for the specific transmission of such command codes.
- the system may also be configured such that the command receiver 14 is programmed to monitor the transmission of each command code as a sequence of command codes is received from the remote control 10 .
- the command receiver 14 may confirm and acknowledge the receipt of that command code with the remote control 10 .
- the remote control 10 may then wait for the acknowledgement before issuing the next command code in the sequence. If an acknowledgement is not received within a predetermined time, the remote control 10 may cause the command code from the sequence to be retransmitted.
- the command receiver 14 may be taught a macro label by, for example, having the “enter learning state” command include a designator, e.g. a number, which has been assigned to the macro command code sequence to be learned by the command receiver 14 .
- the designator assigned to a macro command sequence and included in the “enter learning state” command may be user programmable or may be, for example, pre-programmed by being representative of a key of the remote control 10 to which the macro command code sequence has been assigned.
- the command receiver 14 may then be informed of which command code sequence it is expected to receive by, for example, including the macro designator as part of a “start monitoring” command code transmitted from the remote control 10 .
- the command receiver 14 may also perform further steps whereby the command receiver 14 also functions to discern if all of the command codes of a macro intended to be transmitted from the remote control 10 were intended for the appliance 12 having the command receiver 14 . If all of the command codes of the macro were intended for the appliance 12 having the command receiver 14 , the appliance 12 may include a further feature that prohibits the appliance 12 from acting upon the received command codes until such time as the command receiver 14 discerns that all of the command codes in a macro were correctly and completely received. Alternatively, the appliance 12 may be programmed to simply perform all of the operations indicated by the command codes in a macro despite the fact that certain commands were not received, for example if a predetermined number of commands from a programmed macro are received by the command receiver 14 .
- the command receiver 14 need not be capable of completely decoding and understanding command codes that it receives. Rather, the command receiver 14 may only need to capture and store a representation of the transmissions received from the remote control 10 that would be sufficient to subsequently identify if the same transmission has been resent in the future by the remote control 10 . Accordingly, differences in receiver bandwidth, response time, sampling interval, etc., between the command receiver hardware 54 and that of the other appliances for which signals are destined are not critical provided the detected and stored signal data is consistent and repeatable, i.e., the stored representation need not be an exact representation of the transmitted command code sequence.
- the remote control 10 of the present invention may be any portable control device (including but not limited to IR and/or RF based remotes, portable phones, wireless capable PDAs, etc) capable of transmitting and/or receiving command codes remotely to and from the command receiver 14 .
- the command receiver 14 of the present invention may be any home control device (including but not limited to STB's, media center PC's, home automation systems, etc) capable of receiving signals representing command codes from the portable control device, determining whether the complete set of command codes was received, and effectuating state changes in one or more appliances (either directly, or through further operation and interaction with the portable control device or other control devices).
- a home control device such as a personal computer, may also include instructions for performing, for example, the processes described as being performed by the command receiver 12 .
- the home control device may comprise machine-readable instructions loaded in an accessible memory such as a hard disk drive or other non-volatile memory.
- the machine-readable instructions may be adapted to perform pre-programmed logic processing on an incoming command code set(s) such that an accurate determination of the completeness of the received command codes may be made without pre-configuring, learning, or otherwise notifying the home control device of the incoming command codes sets prior to receiving the command codes.
- the software to implement such a system is well within the routine skill of a programmer, and may include for instance, reference to a comparative database of command codes types, frequently used or desirable command code sets, determination of a particular command code scheme (such as a particular type of IR command encoding scheme), etc. It will also be appreciated that a combination of learned, programmed, or pre-loaded command codes sets used in conjunction with software based logic operations in the home control device may serve to further enhance the accuracy of determined missing command codes, while not necessarily requiring a user to program or teach every desired command code set to the home control device.
- the home control device may also be connected to a network (such as a LAN, WAN, or the Internet) such that it may receive close range command codes (such as via an IR or RF base remote control) and/or long range command codes (such as from a remote user sending command codes from a portable phone, wireless enabled PDA, etc via the Internet), in each case the home control device being able to determine whether a complete set of command codes was received, and initiate a corrective measure via a signal back to the user and/or portable control device, or directly to the appliance(s) affected by the missing or incomplete command codes.
- a network such as a LAN, WAN, or the Internet
- close range command codes such as via an IR or RF base remote control
- long range command codes such as from a remote user sending command codes from a portable phone, wireless enabled PDA, etc via the Internet
- a remote user may send command codes (for instance representing commands to turn on the house lights and the home stereo) from a user interface on a wireless enabled PDA via the Internet to the home control device.
- the command codes may be any digital representation of the actual command codes to be sent the desired appliances, including a reference name or number indicating to the home control device the desired command codes.
- the home control device may then determine whether all command codes of the command code set were received properly (using the system and method as described above) and generates a signal to correct any missing or incomplete command codes.
- the home control device may generate a signal to notify the portable control device and/or user to resend the command codes (either the entire command code set, selected missing command codes, or command codes for the portable control device to repeat back directly to one or more appliances).
- the home control device may serve to relay desired command codes directly to various desired appliances to effectuate the desired functionality, or may relay one or more signals to a secondary signal relay/generation device (such as an IR repeater, RF wireless access point, etc) to effectuate the desired appliance functionality.
- a secondary signal relay/generation device such as an IR repeater, RF wireless access point, etc
Abstract
Description
- The following relates generally to remote control systems and, more particularly, relates to a system and method for monitoring remote control transmissions.
- Devices adapted to unobtrusively monitor the tuning of a home entertainment center are known in the art. For example, U.S. Pat. No. 5,235,414 describes a device adapted to work with the remote controls of the various appliances that comprise the home entertainment center. The device functions to receive a signal from the remote controls, determine which appliance was the intended target of the signal, send an infrared signal to the intended target appliance, and store tuning information. In this manner, the stored information may be retrieved at a later time and used to determine program ratings.
- While the system described in U.S. Pat. No. 5,235,414 performs adequately when it is only desired to simply monitor the transmission of command codes to a home entertainment center, what is needed is a system that functions to provide an indication to a remote control user that one or more transmitted command codes were not properly received by the home entertainment center. In this regard, remote controls commonly provide for the transmission of a sequence of command codes in response to activation of a macro key, such as described in U.S. Pat. No. 5,959,751. By way of example, a macro can be used to transmit a sequence of command codes to power on all appliances of a home entertainment center, to access pay-per-view events via a set-top box, etc. However, owing to the length of typical command code sequences comprising a macro, it is not uncommon for one or more of the command codes within the sequence to fail to reach the home entertainment center. The failure to successfully transmit all of the command codes from the remote control to the home entertainment center may arise from the user pointing the remote control away from the home entertainment center, from the transmission being temporarily interrupted by a passing person, etc. Accordingly, it is desired to provide a system and method that functions to signal a remote control and/or inform a remote control user that a sequence of command codes was not properly received by the home entertainment center to, among other things, allow the remote control and/or user to ensure that the home entertainment center is placed into the desired state.
- In accordance with these needs and desires, a remote control transmission monitoring system is hereinafter described. Generally, the system receives a transmission from a remote control and determines if the transmission from the remote control includes a recognizable command code. When the transmission from the remote control is determined to not include a recognizable command code, a signal is generated to notify the remote control and/or a user that an unsuccessful transmission was received. More specifically, the system includes a command receiver that has programming for determining if the transmission from the remote control includes all of the command codes in a sequence of command codes.
- A better understanding of the objects, advantages, features, properties and relationships of the subject system and method will be obtained from the following detailed description and accompanying drawings which set forth illustrative embodiments which are indicative of the various ways in which the principles of the system and method may be employed.
- For a better understanding of the system and method described hereinafter, reference may be had to preferred embodiments shown in the following drawings in which:
- FIG. 1 illustrates an exemplary system employing a method for monitoring remote control transmissions;
- FIG. 2 illustrates a block diagram of components of an exemplary remote control;
- FIG. 3 illustrates a block diagram of components of an exemplary command receiver;
- FIG. 4 illustrates a flow chart diagram of exemplary steps for use in monitoring for the successful transmission of a remote control command code;
- FIG. 5 illustrates a flow chart diagram of exemplary steps for use in monitoring for the successful transmission of a sequence of remote control command codes; and
- FIG. 6 illustrates a flow chart diagram of exemplary steps for registering a macro command code sequence with a command receiver.
- With reference to the Figures, a system and method is described for use for monitoring remote control transmissions. To this end, the system generally includes a
remote control 10 that is adapted to transmit command codes to control the operation of one ormore home appliances 12 as is illustrated in FIG. 1. By way of example only, theappliances 12 can include, but are not limited to, televisions, VCRs, DVRs, DVD players, cable converter boxes, amplifiers, CD players, game consoles, home lighting, drapery, fans, HVAC systems, thermostats, personal computers, etc. - For use in transmitting command codes to one or more of the
appliances 12, theremote control 10 may include, as needed for a particular application, aprocessor 24 coupled to aROM memory 26, a key matrix 28 (e.g., physical buttons, a touch screen display, or a combination thereof), an internal clock andtimer 30, transmission circuit(s) 32, receiver circuit(s) 33 and/or transceiver circuit(s) (e.g., IR and/or RF), a non-volatile read/writememory 34, ameans 36 to provide feedback to the user (e.g, LED, display, speaker, and/or the like), apower supply 38, and input means 39 (e.g., serial I/O port, wireless receiver, bar code scanner, etc.) as generally illustrated in FIG. 2. As will be understood by those of skill in the art, theROM memory 26 may include executable instructions that are intended to be executed by theprocessor 24 to control the operation of theremote control 10. In this manner, theprocessor 24 may be programmed to control the various electronic components within theremote control 10, e.g., to monitor thepower supply 38, to cause the transmission of signals, etc. The non-volatile read/writememory 34, for example an EEPROM, battery-backed up RAM, Smart Card, memory stick, or the like, may be provided to store setup data and parameters as necessary. While thememory 26 is illustrated and described as a ROM memory,memory 26 can also be comprised of any type of readable media, such as ROM, RAM, SRAM, FLASH, EEPROM, or the like. Preferably, thememory 26 is non-volatile or battery-backed such that data is not required to be reloaded after battery changes. In addition, thememories - To identify home appliances by type and make (and sometimes model) such that the
remote control device 10 is adapted to transmit recognizable command codes in the format appropriate for such identifiedappliances 12, data may be entered into the universalremote control device 10. Since methods for setting up a remote control to control the operation of specific home appliances are well-known, such methods need not be described in greater detail herein. Nevertheless, for additional information pertaining to remote control setup, the reader may turn to U.S. Pat. Nos. 4,959,810, 5,614,906, and 6,225,938. It will also be appreciated that theremote control 10 may be set up to control anappliance 12 by being taught the command codes needed to control such appliance as described in U.S. Pat. No. 4,623,887. - To cause the
remote control 10 to perform an action, theremote control 10 is adapted to be responsive to events, such as a sensed user interaction with thekey matrix 28, receipt of a transmission, etc. In response to an event appropriate instructions within thememory 26 may be executed. For example, when a command key is activated on theremote control 10, theremote control 10 may retrieve a command code corresponding to the activated command key frommemory 26 and transmit the command code to a device in a format recognizable by the device. It will be appreciated that the instructions within thememory 26 can be used not only to cause the transmission of command codes and/or data to theappliances 12 but also to perform local operations. While not limiting, local operations that may be performed by theremote control 10 include displaying information/data, favorite channel setup, macro button setup, function key relocation, etc. Examples of local operations can be found in U.S. Pat. Nos. 5,481,256, 5,959,751, and 6,014,092. Additional examples ofremote controls 10 may be found in commonly owned, U.S. Pat. No. 6,225,938 and U.S. application Ser. Nos. 60/264,767, 09/905,423, 09/905,432, and 09/905,396. - In keeping with the subject system and method, the
remote control 10 preferably includes programming such that activation of a macro key causes the transmission of a sequence of command codes that have been assigned to the macro key. In the case where macros are user programmable, the macro programming will also allow a user to assign one or more command codes to the macro key. By way of example only, the assignment of command codes to the macro key may be made by the user interacting with the keys of theremote control 10 in the manner described in U.S. Pat. No. 5,959,751. Alternatively, the remote control can be preprogrammed to transmit one or more command codes in response to activation of the macro key. Still further, one or more command codes may be assigned to the macro key by means of being downloaded to the remote control, for example after an interactive session with a network site that maintains a database of command codes. - For use in monitoring for the successful transmission of command codes from the
remote control 10 to one or more of theappliances 12, especially a sequence of command codes transmitted in response to activation of a macro key, the subject system and method includes acommand receiver 14. Thecommand receiver 14 may be a device separate and apart from theappliances 12 or may be integrated into one or more of theappliances 12 as is illustrated in FIG. 1. In either case, thecommand receiver 14 may include, as needed for a particular application, aprocessor 50 coupled to aROM memory 52, an internal clock andtimer 53, receiver circuit(s) 54, transmission circuit(s) 55 and/or transceiver circuit(s) (e.g., IR and/or RF), a non-volatile read/write memory 56, ameans 58 to provide feedback to the user (e.g., LED, display, speaker, and/or the like), apower supply 62, and input means 64, (e.g., serial I/O port, wireless receiver, bar code scanner, etc.), as is generally illustrated in FIG. 3. TheROM memory 52 includes executable instructions that are intended to be executed by theprocessor 50 to control the operation of thecommand receiver 14. In this manner, theprocessor 50 may be programmed to control the various electronic components within thecommand receiver 14, e.g., to monitor thepower supply 62, to cause the transmission of signals, to provide audio or visual prompts to a user, etc. The non-volatile read/write memory 56, for example an EEPROM, battery-backed up RAM, Smart Card, memory stick, or the like, is provided to store setup data and parameters as necessary. While thememory 52 is illustrated and described as a ROM memory,memory 52 can also be comprised of any type of readable media, such as ROM, RAM, SRAM, FLASH, EEPROM, or the like. Preferably, thememory 56 is non-volatile or battery-backed such that data is not required to be reloaded after battery changes. In addition, thememories - As will be appreciated, especially in the case of IR transmissions, numerous activities may interrupt the transmission of command codes from the
remote control 10 to theappliances 12. For example, a user may move the remote control such that an IR signal transmission is misdirected away from the appliances, an individual may walk in front of the remote control and inadvertently block an IR signal transmission, etc. Thus, as further illustrated in FIG. 4, the programming within thecommand receiver 14 preferably includes instructions for monitoring for the transmission of command codes by theremote control 10 and for determining, especially in the case of a macro where a plurality of commands are to be transmitted in sequence, if all of the command codes in the sequence were received by thecommand receiver 14. - For determining if a command code was properly received at the
command receiver 14, a command code received by the receiver circuit(s) 54 may be compared against a library of command codes stored in thememory command receiver 14. The library of command codes may be stored in thememory - In the case where the
command receiver 14 is to evaluate the reception of a macro, i.e., a series of the command codes where the sequence may (or may not) be important to the operation of the intended target appliances, thecommand receiver 14 may additionally be programmed to recognize the sequence of command codes. To this end, the sequence of command codes that comprise a macro may be taught to thecommand receiver 14 in same manner as described in U.S. Pat. No. 4,623,887. More specifically, thecommand receiver 14 may be placed into a macro definition mode, the command codes that will comprise the macro may be transmitted to the command receiver 14 (for example, by the remote control 10), and thecommand receiver 14 may be caused to exit the macro definition mode as a means to inform thecommand receiver 14 that the entirety of the command sequence has been transmitted. It will be appreciated that the sequence of command codes that will comprise a macro may also be programmed into thecommand receiver 14 by interacting with a keypad (not illustrated) of thecommand receiver 14 in the same manner that would be used to program theremote control 10 to transmit the macro. Still further, the sequence of command codes that will comprise a macro may be downloaded into thecommand receiver 14 via a network connection (for example if the remote control macro is set up via interaction with a Web site—the same macro can be downloaded into the command receiver 14), by means of being read from a barcode, by being read from a smart card, etc. - By way of further example, the
remote control 10 andcommand receiver 14 may be adapted to cooperate to facilitate the learning of command codes by thecommand receiver 14. To this end, with reference to FIG. 6, theremote control 10 may be adapted to respond to a user input that functions to signify a desire to request registration of a macro with thecommand receiver 14. In response to this user input, theremote control 10 may transmit a predefined “enter learning state” command to the command receiver 14 (e.g., using a standard infrared format recognizable by the command receiver 14) followed by the macro command code sequence to be taught to thecommand receiver 14. The end of the macro command code sequence may be signified by theremote control 10 transmitting an “exit learning state” command to thecommand receiver 14. It will be appreciated that thecommand receiver 14 should respond to the “exit learning state” command so as to stop the recording of transmissions from theremote control 10. - Once the command codes that are to be monitored by the
command receiver 14 have been stored and made accessible to thecommand receiver 14, thecommand receiver 14 is capable of comparing received command codes to determine if one or more received command codes has a counterpart within the library command codes accessible to thecommand receiver 14. Thecommand receiver 14 may be programmed to commence the monitoring of command codes in response to a receipt of a “start monitoring” command code. The “start monitoring” command code may, for example, be transmitted from theremote control 10 as a prefix to a command code sequence that is transmitted from theremote control 10 in response to activation of a macro key. In this manner, if a counterpart to the received command code is determined to be missing from the library of command codes, it may be assumed that the received command code was corrupted during transmission. In such a case, thecommand receiver 14 may issue an alarm, visible or audible, to inform the user that they should attempt to resend the command code. - In the case where the
command receiver 14 receives a series of commands transmitted as a macro transmission from theremote control 10, the sequence of command codes received by the receiver circuit(s) 54 of thecommand receiver 14 may also be compared against one or more stored sequences of command codes made accessible to thecommand receiver 14. In this manner, if a sequence of command codes received by the receiver circuit(s) 54 of thecommand receiver 14 fails to be found in the stored sequence(s) of command codes made accessible to thecommand receiver 14, e.g., one or more command codes are missing from the received transmission, thecommand receiver 14 may issue an alarm to inform the user that they should attempt to resend the macro command sequence. - It may also be desirable to have the
command receiver 14 notify theremote control 10 as to which command codes from a macro command code sequence were not properly received by thecommand receiver 14 to thereby allow for the retransmission of just those command codes. To this end, as illustrated in FIG. 5, thecommand receiver 14 may compare a received sequence of command codes against the macro command code sequences stored in memory, discern which macro stored in its memory is most likely to be the one that was intended to be transmitted by the remote control 10 (if more than one macro has been programmed into the command receiver 14), discern which command codes from that stored macro were not received, and issue a transmission (e.g., an event) to theremote control 10 that notifies theremote control 10 which commands were discerned to be missing from the intended macro transmission. - The transmission from the
command receiver 14 to theremote control 10 may include data indicative of the missing command codes, e.g., a pointer into the memory of theremote control 10, or the missing command codes themselves. When the transmission includes the missing command codes, the command codes may be temporarily stored in the memory of theremote control 10 for easy retransmission back to theappliances 12. In either instance, it is preferred that the user be provided with an indication, such as a visible or audio alarm, that theremote control 10 has received a transmission from thecommand receiver 14 and is in a state for retransmitting command codes to theappliances 12, either using the received data or received command codes. The retransmission from theremote control 10 may be initiated by using a key that has been provided for that purpose, by activating the macro key again (in which case theremote control 10 would temporarily override the original programming of that macro key), etc. Thecommand receiver 14 may additionally be programmed to look for the successful retransmission of those command codes that were previously determined to be missing. An appropriate timeout may be utilized in such a case to prevent the command receiver from becoming locked in a state where it is looking for the specific transmission of such command codes. - The system may also be configured such that the
command receiver 14 is programmed to monitor the transmission of each command code as a sequence of command codes is received from theremote control 10. In this case, thecommand receiver 14 may confirm and acknowledge the receipt of that command code with theremote control 10. Theremote control 10 may then wait for the acknowledgement before issuing the next command code in the sequence. If an acknowledgement is not received within a predetermined time, theremote control 10 may cause the command code from the sequence to be retransmitted. - In certain instances, it may also be desirable to provide labels to the macro transmissions to facilitate recognition of sequences of command codes by the
command receiver 14. This would be particularly useful in the case where the command code sequence of one macro might be include as a subset of the command code sequence of another macro. To this end, thecommand receiver 14 may be taught a macro label by, for example, having the “enter learning state” command include a designator, e.g. a number, which has been assigned to the macro command code sequence to be learned by thecommand receiver 14. The designator assigned to a macro command sequence and included in the “enter learning state” command may be user programmable or may be, for example, pre-programmed by being representative of a key of theremote control 10 to which the macro command code sequence has been assigned. Thecommand receiver 14 may then be informed of which command code sequence it is expected to receive by, for example, including the macro designator as part of a “start monitoring” command code transmitted from theremote control 10. - It may also be desired, in the case where the
command receiver 14 is integrated within anappliance 12, to perform further steps whereby thecommand receiver 14 also functions to discern if all of the command codes of a macro intended to be transmitted from theremote control 10 were intended for theappliance 12 having thecommand receiver 14. If all of the command codes of the macro were intended for theappliance 12 having thecommand receiver 14, theappliance 12 may include a further feature that prohibits theappliance 12 from acting upon the received command codes until such time as thecommand receiver 14 discerns that all of the command codes in a macro were correctly and completely received. Alternatively, theappliance 12 may be programmed to simply perform all of the operations indicated by the command codes in a macro despite the fact that certain commands were not received, for example if a predetermined number of commands from a programmed macro are received by thecommand receiver 14. - It will be appreciated by those skilled in the art that the
command receiver 14 need not be capable of completely decoding and understanding command codes that it receives. Rather, thecommand receiver 14 may only need to capture and store a representation of the transmissions received from theremote control 10 that would be sufficient to subsequently identify if the same transmission has been resent in the future by theremote control 10. Accordingly, differences in receiver bandwidth, response time, sampling interval, etc., between thecommand receiver hardware 54 and that of the other appliances for which signals are destined are not critical provided the detected and stored signal data is consistent and repeatable, i.e., the stored representation need not be an exact representation of the transmitted command code sequence. - For instance, it will be understood and appreciated by those skilled in the art that the
remote control 10 of the present invention may be any portable control device (including but not limited to IR and/or RF based remotes, portable phones, wireless capable PDAs, etc) capable of transmitting and/or receiving command codes remotely to and from thecommand receiver 14. Likewise, thecommand receiver 14 of the present invention may be any home control device (including but not limited to STB's, media center PC's, home automation systems, etc) capable of receiving signals representing command codes from the portable control device, determining whether the complete set of command codes was received, and effectuating state changes in one or more appliances (either directly, or through further operation and interaction with the portable control device or other control devices). - While described in the context of monitoring command transmissions using a
command receiver 12 associated with a home appliance, it will also be appreciated that a home control device, such as a personal computer, may also include instructions for performing, for example, the processes described as being performed by thecommand receiver 12. To this end, the home control device may comprise machine-readable instructions loaded in an accessible memory such as a hard disk drive or other non-volatile memory. Still further, the machine-readable instructions may be adapted to perform pre-programmed logic processing on an incoming command code set(s) such that an accurate determination of the completeness of the received command codes may be made without pre-configuring, learning, or otherwise notifying the home control device of the incoming command codes sets prior to receiving the command codes. The software to implement such a system is well within the routine skill of a programmer, and may include for instance, reference to a comparative database of command codes types, frequently used or desirable command code sets, determination of a particular command code scheme (such as a particular type of IR command encoding scheme), etc. It will also be appreciated that a combination of learned, programmed, or pre-loaded command codes sets used in conjunction with software based logic operations in the home control device may serve to further enhance the accuracy of determined missing command codes, while not necessarily requiring a user to program or teach every desired command code set to the home control device. - The home control device may also be connected to a network (such as a LAN, WAN, or the Internet) such that it may receive close range command codes (such as via an IR or RF base remote control) and/or long range command codes (such as from a remote user sending command codes from a portable phone, wireless enabled PDA, etc via the Internet), in each case the home control device being able to determine whether a complete set of command codes was received, and initiate a corrective measure via a signal back to the user and/or portable control device, or directly to the appliance(s) affected by the missing or incomplete command codes. By way of example, a remote user may send command codes (for instance representing commands to turn on the house lights and the home stereo) from a user interface on a wireless enabled PDA via the Internet to the home control device. The command codes may be any digital representation of the actual command codes to be sent the desired appliances, including a reference name or number indicating to the home control device the desired command codes. The home control device may then determine whether all command codes of the command code set were received properly (using the system and method as described above) and generates a signal to correct any missing or incomplete command codes. In cases where the home control device determines (generally through application of a software program or logic) that it cannot accurately recreate or determine the missing or incomplete command codes from a command code set, it may generate a signal to notify the portable control device and/or user to resend the command codes (either the entire command code set, selected missing command codes, or command codes for the portable control device to repeat back directly to one or more appliances). In each of these cases, the home control device may serve to relay desired command codes directly to various desired appliances to effectuate the desired functionality, or may relay one or more signals to a secondary signal relay/generation device (such as an IR repeater, RF wireless access point, etc) to effectuate the desired appliance functionality.
- While various concepts have been described in detail, it will be appreciated by those skilled in the art that various modifications and alternatives to those concepts could be developed in light of the overall teachings of the disclosure. For example, while described in the context of functional modules and illustrated using block diagram format, it is to be understood that, unless otherwise stated to the contrary, one or more of the described functions and/or features may be integrated in a single physical device and/or a software module in a software product, or one or more functions and/or features may be implemented in separate physical devices or software modules. It will also be appreciated that a detailed discussion of the actual implementation of each module is not necessary for an enabling understanding of the invention. Rather, the actual implementation of such modules would be well within the routine skill of a programmer and system engineer, given the disclosure herein of the system attributes, functionality, and inter-relationship of the various functional modules in the system. Therefore, a person skilled in the art, applying ordinary skill, will be able to practice the invention set forth in the claims without undue experimentation. It will be additionally appreciated that the particular concepts disclosed are meant to be illustrative only and not limiting as to the scope of the invention which is to be given the full breadth of the appended claims and any equivalents thereof.
- All patents cited within this document are hereby incorporated by reference in their entirety.
Claims (41)
Priority Applications (11)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/603,839 US7005979B2 (en) | 2003-06-25 | 2003-06-25 | System and method for monitoring remote control transmissions |
US10/665,650 US7126468B2 (en) | 2003-06-25 | 2003-09-19 | System and method for monitoring remote control transmissions |
AT04755673T ATE451675T1 (en) | 2003-06-25 | 2004-06-16 | SYSTEM AND METHOD FOR MONITORING REMOTE CONTROL TRANSMISSIONS |
DE602004024535T DE602004024535D1 (en) | 2003-06-25 | 2004-06-16 | SYSTEM AND METHOD FOR MONITORING REMOTE CONTROL TRANSMISSIONS |
AT09175061T ATE502369T1 (en) | 2003-06-25 | 2004-06-16 | SYSTEM AND METHOD FOR MONITORING REMOTE CONTROL TRANSMISSIONS |
EP08157064.0A EP1965363B1 (en) | 2003-06-25 | 2004-06-16 | System and method for monitoring remote control transmissions |
EP11169750.4A EP2367160B1 (en) | 2003-06-25 | 2004-06-16 | System and method for monitoring remote control transmissions |
PCT/US2004/019634 WO2005000003A2 (en) | 2003-06-25 | 2004-06-16 | System and method for monitoring remote control transmissions |
DE602004031896T DE602004031896D1 (en) | 2003-06-25 | 2004-06-16 | System and method for monitoring remote control transmissions |
EP09175061A EP2154661B1 (en) | 2003-06-25 | 2004-06-16 | System and method for monitoring remote control transmissions |
EP04755673A EP1644904B1 (en) | 2003-06-25 | 2004-06-16 | System and method for monitoring remote control transmissions |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/603,839 US7005979B2 (en) | 2003-06-25 | 2003-06-25 | System and method for monitoring remote control transmissions |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/665,650 Continuation-In-Part US7126468B2 (en) | 2003-06-25 | 2003-09-19 | System and method for monitoring remote control transmissions |
Publications (2)
Publication Number | Publication Date |
---|---|
US20040263349A1 true US20040263349A1 (en) | 2004-12-30 |
US7005979B2 US7005979B2 (en) | 2006-02-28 |
Family
ID=33539811
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/603,839 Expired - Lifetime US7005979B2 (en) | 2003-06-25 | 2003-06-25 | System and method for monitoring remote control transmissions |
US10/665,650 Active 2024-07-03 US7126468B2 (en) | 2003-06-25 | 2003-09-19 | System and method for monitoring remote control transmissions |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/665,650 Active 2024-07-03 US7126468B2 (en) | 2003-06-25 | 2003-09-19 | System and method for monitoring remote control transmissions |
Country Status (4)
Country | Link |
---|---|
US (2) | US7005979B2 (en) |
EP (3) | EP2154661B1 (en) |
AT (2) | ATE502369T1 (en) |
DE (2) | DE602004031896D1 (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005047996A2 (en) | 2003-11-04 | 2005-05-26 | Universal Electronics Inc. | Home appliance control system and methods in a networked environment |
US20060105760A1 (en) * | 2004-11-18 | 2006-05-18 | Charles Shamoon | Ubiquitous connectivity and control system for remote locations |
EP1895379A1 (en) | 2006-09-04 | 2008-03-05 | Honeywell Technologies Sarl | Improved control panel |
US20100050270A1 (en) * | 2008-08-20 | 2010-02-25 | AT&T InteIlectual Property I, L.P. | Control of Access to Content Received from a Multimedia Content Distribution Network |
US20100217407A1 (en) * | 2007-03-12 | 2010-08-26 | Samsung Electronics Co., Ltd. | Apparatus and method for operating macro command and inputting macro command |
US20100333032A1 (en) * | 2009-06-30 | 2010-12-30 | Rovi Technologies Corporation | Systems and methods for providing interactive media guidance on a wireless communications device |
US7889095B1 (en) | 2000-03-15 | 2011-02-15 | Logitech Europe S.A. | Method and apparatus for uploading and downloading remote control codes |
US8026789B2 (en) | 2000-03-15 | 2011-09-27 | Logitech Europe S.A. | State-based remote control system |
US8509400B2 (en) | 2005-04-20 | 2013-08-13 | Logitech Europe S.A. | System and method for adaptive programming of a remote control |
US8531276B2 (en) | 2000-03-15 | 2013-09-10 | Logitech Europe S.A. | State-based remote control system |
US8918544B2 (en) | 2011-03-31 | 2014-12-23 | Logitech Europe S.A. | Apparatus and method for configuration and operation of a remote-control system |
JP2015061305A (en) * | 2013-09-20 | 2015-03-30 | 東芝ライテック株式会社 | Household electrical appliance, controller, and communication adapter |
US9239837B2 (en) | 2011-04-29 | 2016-01-19 | Logitech Europe S.A. | Remote control system for connected devices |
US10303357B2 (en) | 2010-11-19 | 2019-05-28 | TIVO SOLUTIONS lNC. | Flick to send or display content |
Families Citing this family (97)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7283059B2 (en) * | 2000-03-15 | 2007-10-16 | Logitech Europe S.A. | Remote control multimedia content listing system |
US7194259B2 (en) * | 2003-09-05 | 2007-03-20 | Sony Ericsson Mobile Communications Ab | Remote control device having wireless phone interface |
US9754480B2 (en) | 2003-11-04 | 2017-09-05 | Universal Electronics Inc. | System and method for controlling device location determination |
US7363028B2 (en) * | 2003-11-04 | 2008-04-22 | Universal Electronics, Inc. | System and method for controlling device location determination |
KR100606060B1 (en) * | 2004-02-21 | 2006-07-26 | 삼성전자주식회사 | Method and device for outputting data of wireless terminal to external device |
US7116229B1 (en) * | 2004-03-31 | 2006-10-03 | Zilog, Inc. | Programming a remote control device using RFID technology |
JP4095591B2 (en) * | 2004-08-04 | 2008-06-04 | キヤノン株式会社 | User interface device, processing device, user interface method, program, and storage medium |
US20060126447A1 (en) * | 2004-10-12 | 2006-06-15 | Warner Bros. Entertainment Inc. | Remote control system for an optical disc player and related method |
US7319394B2 (en) * | 2004-10-26 | 2008-01-15 | Intel Corporation | Techniques to configure a remote control |
US20060087595A1 (en) * | 2004-10-26 | 2006-04-27 | Lg Electronics Inc. | System and method for interfacing remote controller with digital broadcasting receiver |
KR20060046333A (en) * | 2004-11-03 | 2006-05-17 | 엘지전자 주식회사 | Data structure of data broadcasting information, method for distinguishing data broadcasting and data broadcasting transmitter/receiver |
KR100630202B1 (en) * | 2004-11-11 | 2006-09-29 | 삼성전자주식회사 | Method controlling sub device of user equipment using sim application toolkit |
JP4207900B2 (en) * | 2004-12-22 | 2009-01-14 | ソニー株式会社 | Remote control system, remote commander, and remote control server |
WO2006097862A2 (en) * | 2005-03-08 | 2006-09-21 | Koninklijke Philips Electronics N.V. | Using tags to modify program behavior |
US20070038787A1 (en) * | 2005-03-30 | 2007-02-15 | Logitech Europe S.A. | Interface device and method for networking legacy consumer electronics devices |
JP2006338748A (en) * | 2005-05-31 | 2006-12-14 | Orion Denki Kk | Compound electronic apparatus with operation object guiding function |
JP2007036906A (en) * | 2005-07-29 | 2007-02-08 | Victor Co Of Japan Ltd | Electronic apparatus system |
US8295851B2 (en) | 2005-08-03 | 2012-10-23 | Michael Edward Finnegan | Realtime, interactive and geographically defined computerized personal matching systems and methods |
US8880047B2 (en) | 2005-08-03 | 2014-11-04 | Jeffrey C. Konicek | Realtime, location-based cell phone enhancements, uses, and applications |
US20070233731A1 (en) * | 2006-02-22 | 2007-10-04 | Logitech Europe S.A. | System and method for configuring media systems |
US9208679B2 (en) | 2006-09-05 | 2015-12-08 | Universal Electronics Inc. | System and method for configuring the remote control functionality of a portable device |
US8812629B2 (en) | 2008-04-18 | 2014-08-19 | Universal Electronics Inc. | System and method for configuring the remote control functionality of a portable device |
US8659400B2 (en) | 2006-09-05 | 2014-02-25 | Universal Electronics Inc. | System and method for configuring the remote control functionality of a portable device |
US8077263B2 (en) * | 2006-10-23 | 2011-12-13 | Sony Corporation | Decoding multiple remote control code sets |
US20080098357A1 (en) * | 2006-10-23 | 2008-04-24 | Candelore Brant L | Phantom information commands |
US20080154806A1 (en) * | 2006-12-22 | 2008-06-26 | Morris Robert P | Methods, systems, and computer program products for a self-automating set of services or devices |
US8310337B2 (en) * | 2007-01-05 | 2012-11-13 | Monster Cable Products, Inc. | State sensing for a remote control |
US8438589B2 (en) * | 2007-03-28 | 2013-05-07 | Sony Corporation | Obtaining metadata program information during channel changes |
US20090053997A1 (en) * | 2007-08-24 | 2009-02-26 | Motorola, Inc. | Dynamic user interface for displaying connection status and method thereof |
US20090102617A1 (en) * | 2007-10-22 | 2009-04-23 | Douglas Thommes | Method, system and computer program product for controlling a plurality of devices in an environment |
US8552843B2 (en) * | 2008-02-12 | 2013-10-08 | Smk Manufacturing | Universal remote controller having home automation function |
US9088663B2 (en) | 2008-04-18 | 2015-07-21 | Universal Electronics Inc. | System for appliance control via a network |
CA2726151C (en) * | 2008-05-30 | 2016-11-22 | Koninklijke Philips Electronics N.V. | Round illumination device |
JP2010161588A (en) * | 2009-01-07 | 2010-07-22 | Yamaha Corp | Remote control system |
KR101696443B1 (en) * | 2009-05-07 | 2017-02-27 | 코닌클리케 필립스 엔.브이. | Method for controlling transmissions from a resource-restricted device, and batteryless device |
KR101642111B1 (en) | 2009-08-18 | 2016-07-22 | 삼성전자주식회사 | Broadcast reciver, mobile device, service providing method, and broadcast reciver controlling method |
RU2558623C2 (en) * | 2009-08-25 | 2015-08-10 | Конинклейке Филипс Электроникс Н.В. | Remote control of plurality of devices |
GB2474508B (en) * | 2009-10-16 | 2015-12-09 | Norwell Sa | Audience measurement system |
US8299954B2 (en) | 2009-12-15 | 2012-10-30 | At&T Intellectual Property I, L.P. | Proxy remote control |
US8316413B2 (en) | 2010-02-04 | 2012-11-20 | Eldon Technology Limited | Apparatus for displaying electrical device usage information on a television receiver |
US9599981B2 (en) * | 2010-02-04 | 2017-03-21 | Echostar Uk Holdings Limited | Electronic appliance status notification via a home entertainment system |
US8458748B2 (en) * | 2010-04-20 | 2013-06-04 | Time Warner Cable, Inc. | System and method for commanding a controlled device |
US9310887B2 (en) * | 2010-05-06 | 2016-04-12 | James W. Wieder | Handheld and wearable remote-controllers |
JP2011244287A (en) * | 2010-05-19 | 2011-12-01 | Sony Corp | Information processor and information processing method |
US9786159B2 (en) | 2010-07-23 | 2017-10-10 | Tivo Solutions Inc. | Multi-function remote control device |
US8508401B1 (en) | 2010-08-31 | 2013-08-13 | Logitech Europe S.A. | Delay fixing for command codes in a remote control system |
US20120105195A1 (en) * | 2010-10-29 | 2012-05-03 | Johnson Controls Technology Company | Wireless transceiver with recall indicator |
US8918719B2 (en) * | 2011-02-14 | 2014-12-23 | Universal Electronics Inc. | Graphical user interface and data transfer methods in a controlling device |
FR2972062B1 (en) * | 2011-02-28 | 2013-04-12 | Somfy Sas | CONTROL DEVICE COMPRISING AN INTERFACE CAPABLE OF PROVIDING THE NEXT CONTROL ORDER TO BE TRANSMITTED TO DOMOTIC EQUIPMENT |
KR20120099857A (en) * | 2011-03-02 | 2012-09-12 | 삼성전자주식회사 | Integrated remotecontrol system and control method thereof |
US20140376919A1 (en) * | 2011-03-24 | 2014-12-25 | Robert P. Stratton | Remote Control System and Method |
CN110677330A (en) * | 2011-12-21 | 2020-01-10 | 英特尔公司 | Mechanism for facilitating proxy user interface-based remote management and control of computing and non-computing devices |
KR101634745B1 (en) | 2011-12-30 | 2016-06-30 | 삼성전자 주식회사 | Electronic device, user input apparatus controlling electronic device and contol method thereof |
EP2667268A1 (en) * | 2012-05-24 | 2013-11-27 | Siemens Aktiengesellschaft | Method for operating an automation device |
US20140029913A1 (en) * | 2012-07-30 | 2014-01-30 | General Instrument Corporation | Controlling Trick Play And Progress of Media Playback For Multiple Media Devices |
US9478123B2 (en) * | 2012-07-31 | 2016-10-25 | Intellectual Discovery Co., Ltd. | Remote control device and method |
US9640067B1 (en) * | 2012-09-04 | 2017-05-02 | Amazon Technologies, Inc. | Determining commands on a media device interface |
US9437106B2 (en) * | 2012-10-01 | 2016-09-06 | Logitech Europe S.A. | Techniques for controlling appliances |
US9952576B2 (en) * | 2012-10-16 | 2018-04-24 | Sonos, Inc. | Methods and apparatus to learn and share remote commands |
TW201417058A (en) * | 2012-10-25 | 2014-05-01 | Hon Hai Prec Ind Co Ltd | Electronic device, mobile control device and control method |
KR101942839B1 (en) * | 2012-10-31 | 2019-01-29 | 삼성전자주식회사 | Agent apparatus, electrical apparatus and method for controlling the same |
US9009458B2 (en) * | 2013-03-14 | 2015-04-14 | Google Inc. | Systems, methods, and media for managing an entertainment system |
JP6167660B2 (en) * | 2013-05-13 | 2017-07-26 | 住友電気工業株式会社 | Remote controller and remote control system |
JP2016524397A (en) | 2013-05-20 | 2016-08-12 | トムソン ライセンシングThomson Licensing | Remote control programming using images |
EP3069333B1 (en) * | 2013-11-12 | 2020-05-27 | UTC Fire & Security Americas Corporation, Inc. | Mobile user interface for security panel |
AU2014348464B2 (en) | 2013-11-15 | 2018-11-29 | Gentex Corporation | Internet-connected garage door control system |
US9495860B2 (en) | 2013-12-11 | 2016-11-15 | Echostar Technologies L.L.C. | False alarm identification |
US20150163411A1 (en) | 2013-12-11 | 2015-06-11 | Echostar Technologies, Llc | Home Monitoring and Control |
US9900177B2 (en) | 2013-12-11 | 2018-02-20 | Echostar Technologies International Corporation | Maintaining up-to-date home automation models |
US9769522B2 (en) | 2013-12-16 | 2017-09-19 | Echostar Technologies L.L.C. | Methods and systems for location specific operations |
US9723393B2 (en) | 2014-03-28 | 2017-08-01 | Echostar Technologies L.L.C. | Methods to conserve remote batteries |
US9621959B2 (en) | 2014-08-27 | 2017-04-11 | Echostar Uk Holdings Limited | In-residence track and alert |
US9824578B2 (en) | 2014-09-03 | 2017-11-21 | Echostar Technologies International Corporation | Home automation control using context sensitive menus |
US9989507B2 (en) | 2014-09-25 | 2018-06-05 | Echostar Technologies International Corporation | Detection and prevention of toxic gas |
US9983011B2 (en) | 2014-10-30 | 2018-05-29 | Echostar Technologies International Corporation | Mapping and facilitating evacuation routes in emergency situations |
US9511259B2 (en) | 2014-10-30 | 2016-12-06 | Echostar Uk Holdings Limited | Fitness overlay and incorporation for home automation system |
US9967614B2 (en) | 2014-12-29 | 2018-05-08 | Echostar Technologies International Corporation | Alert suspension for home automation system |
US9729989B2 (en) | 2015-03-27 | 2017-08-08 | Echostar Technologies L.L.C. | Home automation sound detection and positioning |
US9948477B2 (en) | 2015-05-12 | 2018-04-17 | Echostar Technologies International Corporation | Home automation weather detection |
US9946857B2 (en) | 2015-05-12 | 2018-04-17 | Echostar Technologies International Corporation | Restricted access for home automation system |
US9632746B2 (en) | 2015-05-18 | 2017-04-25 | Echostar Technologies L.L.C. | Automatic muting |
US9960980B2 (en) | 2015-08-21 | 2018-05-01 | Echostar Technologies International Corporation | Location monitor and device cloning |
US9996066B2 (en) | 2015-11-25 | 2018-06-12 | Echostar Technologies International Corporation | System and method for HVAC health monitoring using a television receiver |
US10101717B2 (en) | 2015-12-15 | 2018-10-16 | Echostar Technologies International Corporation | Home automation data storage system and methods |
US9798309B2 (en) | 2015-12-18 | 2017-10-24 | Echostar Technologies International Corporation | Home automation control based on individual profiling using audio sensor data |
US10091017B2 (en) | 2015-12-30 | 2018-10-02 | Echostar Technologies International Corporation | Personalized home automation control based on individualized profiling |
US10060644B2 (en) | 2015-12-31 | 2018-08-28 | Echostar Technologies International Corporation | Methods and systems for control of home automation activity based on user preferences |
US10073428B2 (en) | 2015-12-31 | 2018-09-11 | Echostar Technologies International Corporation | Methods and systems for control of home automation activity based on user characteristics |
US9628286B1 (en) | 2016-02-23 | 2017-04-18 | Echostar Technologies L.L.C. | Television receiver and home automation system and methods to associate data with nearby people |
US9882736B2 (en) | 2016-06-09 | 2018-01-30 | Echostar Technologies International Corporation | Remote sound generation for a home automation system |
US10294600B2 (en) | 2016-08-05 | 2019-05-21 | Echostar Technologies International Corporation | Remote detection of washer/dryer operation/fault condition |
US10049515B2 (en) | 2016-08-24 | 2018-08-14 | Echostar Technologies International Corporation | Trusted user identification and management for home automation systems |
US20190134247A1 (en) * | 2017-11-07 | 2019-05-09 | Kingsley Oligie | Fan with air freshening dispenser |
CN108958112B (en) * | 2018-06-29 | 2021-04-23 | 广州市得腾技术服务有限责任公司 | Intelligent household matcher |
JP3225756U (en) * | 2019-10-03 | 2020-04-02 | 蔡牧辰Tami, Mu−Chen | Multifunctional remote control device |
US11449250B2 (en) * | 2019-10-14 | 2022-09-20 | Micron Technology, Inc. | Managing a mode to access a memory component or a logic component for machine learning computation in a memory sub-system |
CN114768242A (en) * | 2022-04-07 | 2022-07-22 | 武狄实业(上海)有限公司 | Electronic contest entertainment system |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4623887A (en) * | 1984-05-15 | 1986-11-18 | General Electric Company | Reconfigurable remote control |
US4703359A (en) * | 1985-05-30 | 1987-10-27 | Nap Consumer Electronics Corp. | Universal remote control unit with model identification capability |
US4959810A (en) * | 1987-10-14 | 1990-09-25 | Universal Electronics, Inc. | Universal remote control device |
US5235414A (en) * | 1990-05-21 | 1993-08-10 | Control Data Corporation | Non-obtrusive programming monitor |
US5410326A (en) * | 1992-12-04 | 1995-04-25 | Goldstein; Steven W. | Programmable remote control device for interacting with a plurality of remotely controlled devices |
US5481256A (en) * | 1987-10-14 | 1996-01-02 | Universal Electronics Inc. | Direct entry remote control with channel scan |
US5614906A (en) * | 1996-04-23 | 1997-03-25 | Universal Electronics Inc. | Method for selecting a remote control command set |
US6014092A (en) * | 1987-10-14 | 2000-01-11 | Universal Electronics Inc. | Key mover |
US6223348B1 (en) * | 1997-09-03 | 2001-04-24 | Universal Electronics Inc. | Universal remote control system |
US6225938B1 (en) * | 1999-01-14 | 2001-05-01 | Universal Electronics Inc. | Universal remote control system with bar code setup |
US20020140571A1 (en) * | 2001-01-29 | 2002-10-03 | Hayes Patrick H. | System and method for using a hand held device to display product information |
US6496927B1 (en) * | 1999-06-09 | 2002-12-17 | Amx Corporation | Method and configuring a user interface for controlling a controlled device based upon a device class |
US6747568B1 (en) * | 1997-12-19 | 2004-06-08 | Thomson Licensing S.A. | Remote control code search method and apparatus |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US264767A (en) | 1882-09-19 | Anatole exupere equip | ||
DE3508562A1 (en) * | 1985-03-11 | 1986-09-11 | Philips Patentverwaltung Gmbh, 2000 Hamburg | Method and arrangement for transmitting information |
JPH0374139A (en) * | 1989-05-16 | 1991-03-28 | Sony Corp | Power source condition detector |
WO1997002550A2 (en) * | 1995-07-05 | 1997-01-23 | Philips Electronics N.V. | System for communicating between a dynamic group of apparatuses |
US5787259A (en) * | 1996-03-29 | 1998-07-28 | Microsoft Corporation | Digital interconnects of a PC with consumer electronics devices |
JP2000184478A (en) * | 1998-12-16 | 2000-06-30 | Sharp Corp | Remote control device, device to be controlled, remote control system, and method for controlling remote control system |
US6725281B1 (en) * | 1999-06-11 | 2004-04-20 | Microsoft Corporation | Synchronization of controlled device state using state table and eventing in data-driven remote device control model |
FR2809839A1 (en) * | 1999-12-30 | 2001-12-07 | Thomson Multimedia Sa | METHOD FOR DOWNLOADING DATA PROCESSED BY ADVERTISEMENT SIGNALS |
US6956496B1 (en) * | 2000-01-18 | 2005-10-18 | Zilog, Inc. | Method and apparatus for updating universal remote databases through TV VBI processing |
US6784805B2 (en) | 2000-03-15 | 2004-08-31 | Intrigue Technologies Inc. | State-based remote control system |
US6938101B2 (en) * | 2001-01-29 | 2005-08-30 | Universal Electronics Inc. | Hand held device having a browser application |
US7102688B2 (en) | 2001-01-29 | 2006-09-05 | Universal Electronics Inc. | System and method for using a hand held device to display a readable representation of an audio track |
US6763491B2 (en) * | 2001-02-07 | 2004-07-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and systems for avoiding unnecessary retransmissions associated with automatic retransmission query schemes in radiocommunication systems |
US6642852B2 (en) | 2002-03-01 | 2003-11-04 | Universal Electronics Inc. | Remote control device with appliance power awareness |
US7167913B2 (en) | 2002-06-05 | 2007-01-23 | Universal Electronics Inc. | System and method for managing communication links |
JP2012088263A (en) | 2010-10-22 | 2012-05-10 | Seiko Epson Corp | Detector, electronic apparatus and robot |
-
2003
- 2003-06-25 US US10/603,839 patent/US7005979B2/en not_active Expired - Lifetime
- 2003-09-19 US US10/665,650 patent/US7126468B2/en active Active
-
2004
- 2004-06-16 EP EP09175061A patent/EP2154661B1/en active Active
- 2004-06-16 AT AT09175061T patent/ATE502369T1/en not_active IP Right Cessation
- 2004-06-16 EP EP11169750.4A patent/EP2367160B1/en active Active
- 2004-06-16 DE DE602004031896T patent/DE602004031896D1/en active Active
- 2004-06-16 EP EP08157064.0A patent/EP1965363B1/en active Active
- 2004-06-16 DE DE602004024535T patent/DE602004024535D1/en active Active
- 2004-06-16 AT AT04755673T patent/ATE451675T1/en not_active IP Right Cessation
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4623887A (en) * | 1984-05-15 | 1986-11-18 | General Electric Company | Reconfigurable remote control |
US4703359A (en) * | 1985-05-30 | 1987-10-27 | Nap Consumer Electronics Corp. | Universal remote control unit with model identification capability |
US6014092A (en) * | 1987-10-14 | 2000-01-11 | Universal Electronics Inc. | Key mover |
US4959810A (en) * | 1987-10-14 | 1990-09-25 | Universal Electronics, Inc. | Universal remote control device |
US5481256A (en) * | 1987-10-14 | 1996-01-02 | Universal Electronics Inc. | Direct entry remote control with channel scan |
US5959751A (en) * | 1987-10-14 | 1999-09-28 | Universal Electronics Inc. | Universal remote control device |
US5235414A (en) * | 1990-05-21 | 1993-08-10 | Control Data Corporation | Non-obtrusive programming monitor |
US5410326A (en) * | 1992-12-04 | 1995-04-25 | Goldstein; Steven W. | Programmable remote control device for interacting with a plurality of remotely controlled devices |
US5614906A (en) * | 1996-04-23 | 1997-03-25 | Universal Electronics Inc. | Method for selecting a remote control command set |
US6223348B1 (en) * | 1997-09-03 | 2001-04-24 | Universal Electronics Inc. | Universal remote control system |
US6747568B1 (en) * | 1997-12-19 | 2004-06-08 | Thomson Licensing S.A. | Remote control code search method and apparatus |
US6225938B1 (en) * | 1999-01-14 | 2001-05-01 | Universal Electronics Inc. | Universal remote control system with bar code setup |
US6496927B1 (en) * | 1999-06-09 | 2002-12-17 | Amx Corporation | Method and configuring a user interface for controlling a controlled device based upon a device class |
US20020140571A1 (en) * | 2001-01-29 | 2002-10-03 | Hayes Patrick H. | System and method for using a hand held device to display product information |
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8674815B1 (en) | 2000-03-15 | 2014-03-18 | Logitech Europe S.A. | Configuration method for a remote |
US8674814B2 (en) | 2000-03-15 | 2014-03-18 | Logitech Europe S.A. | State-based remote control system |
US8704643B2 (en) | 2000-03-15 | 2014-04-22 | Logitech Europe S.A. | Convenient and easy to use button layout for a remote control |
US8653950B2 (en) | 2000-03-15 | 2014-02-18 | Logitech Europe S.A. | State-based remote control system |
US7889095B1 (en) | 2000-03-15 | 2011-02-15 | Logitech Europe S.A. | Method and apparatus for uploading and downloading remote control codes |
US8531276B2 (en) | 2000-03-15 | 2013-09-10 | Logitech Europe S.A. | State-based remote control system |
US8854192B1 (en) | 2000-03-15 | 2014-10-07 | Logitech Europe S.A. | Configuration method for a remote |
US7944370B1 (en) | 2000-03-15 | 2011-05-17 | Logitech Europe S.A. | Configuration method for a remote control via model number entry for a controlled device |
US8330582B2 (en) | 2000-03-15 | 2012-12-11 | Logitech Europe S.A. | Online remote control configuration system |
US8742905B2 (en) | 2000-03-15 | 2014-06-03 | Logitech Europe S.A. | Easy to use and intuitive user interface for a remote control |
US8026789B2 (en) | 2000-03-15 | 2011-09-27 | Logitech Europe S.A. | State-based remote control system |
WO2005047996A2 (en) | 2003-11-04 | 2005-05-26 | Universal Electronics Inc. | Home appliance control system and methods in a networked environment |
US7668532B2 (en) | 2004-11-18 | 2010-02-23 | Shamoon Charles G | Ubiquitous connectivity and control system for remote locations |
US10344999B2 (en) | 2004-11-18 | 2019-07-09 | Ubiquitous Connectivity, Lp | Ubiquitous connectivity and control system for remote locations |
US20070115902A1 (en) * | 2004-11-18 | 2007-05-24 | Charles Shamoon | Ubiquitous connectivity and control system for remote locations |
US20060105760A1 (en) * | 2004-11-18 | 2006-05-18 | Charles Shamoon | Ubiquitous connectivity and control system for remote locations |
US7257397B2 (en) * | 2004-11-18 | 2007-08-14 | Charles G. Shamoon | Ubiquitous connectivity and control system for remote locations |
US8509400B2 (en) | 2005-04-20 | 2013-08-13 | Logitech Europe S.A. | System and method for adaptive programming of a remote control |
US9207652B2 (en) | 2005-04-20 | 2015-12-08 | Logitech Europe S.A. | System and method for adaptive programming of a remote control |
EP1895379A1 (en) | 2006-09-04 | 2008-03-05 | Honeywell Technologies Sarl | Improved control panel |
US20100217407A1 (en) * | 2007-03-12 | 2010-08-26 | Samsung Electronics Co., Ltd. | Apparatus and method for operating macro command and inputting macro command |
US8145803B2 (en) * | 2007-03-12 | 2012-03-27 | Samsung Electronics Co., Ltd. | Apparatus and method for creating macro command |
US20100050270A1 (en) * | 2008-08-20 | 2010-02-25 | AT&T InteIlectual Property I, L.P. | Control of Access to Content Received from a Multimedia Content Distribution Network |
US9405710B2 (en) * | 2009-06-30 | 2016-08-02 | Rovi Guides, Inc. | Systems and methods for providing interactive media guidance on a wireless communications device |
US20100333032A1 (en) * | 2009-06-30 | 2010-12-30 | Rovi Technologies Corporation | Systems and methods for providing interactive media guidance on a wireless communications device |
US10303357B2 (en) | 2010-11-19 | 2019-05-28 | TIVO SOLUTIONS lNC. | Flick to send or display content |
US11397525B2 (en) | 2010-11-19 | 2022-07-26 | Tivo Solutions Inc. | Flick to send or display content |
US11662902B2 (en) | 2010-11-19 | 2023-05-30 | Tivo Solutions, Inc. | Flick to send or display content |
US8918544B2 (en) | 2011-03-31 | 2014-12-23 | Logitech Europe S.A. | Apparatus and method for configuration and operation of a remote-control system |
US9239837B2 (en) | 2011-04-29 | 2016-01-19 | Logitech Europe S.A. | Remote control system for connected devices |
JP2015061305A (en) * | 2013-09-20 | 2015-03-30 | 東芝ライテック株式会社 | Household electrical appliance, controller, and communication adapter |
Also Published As
Publication number | Publication date |
---|---|
EP2367160B1 (en) | 2017-08-09 |
EP2367160A1 (en) | 2011-09-21 |
DE602004024535D1 (en) | 2010-01-21 |
EP1965363A2 (en) | 2008-09-03 |
EP2154661A3 (en) | 2010-05-05 |
US7126468B2 (en) | 2006-10-24 |
EP2154661A2 (en) | 2010-02-17 |
DE602004031896D1 (en) | 2011-04-28 |
US20040266419A1 (en) | 2004-12-30 |
EP2154661B1 (en) | 2011-03-16 |
EP1965363B1 (en) | 2017-08-30 |
US7005979B2 (en) | 2006-02-28 |
EP1965363A3 (en) | 2008-09-17 |
ATE502369T1 (en) | 2011-04-15 |
ATE451675T1 (en) | 2009-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7005979B2 (en) | System and method for monitoring remote control transmissions | |
EP3330939B1 (en) | Media rendering system | |
US8942726B2 (en) | System and method for controlling device location determination | |
US20050162282A1 (en) | Power strip with control and monitoring functionality | |
EP2021978A2 (en) | System and method for using image data in connection with configuring a universal controlling device | |
US10796564B2 (en) | Remote control apparatus capable of remotely controlling multiple devices | |
US20060012461A1 (en) | Transmitter for operating rolling code receivers | |
EP3386192A1 (en) | System and method for rapid configuration of a universal controlling device | |
US9953519B2 (en) | System and method for rapid configuration of a universal controlling device | |
US6650247B1 (en) | System and method for configuring a home appliance communications network | |
JP2009288859A (en) | Home appliance recognition system | |
EP1644904B1 (en) | System and method for monitoring remote control transmissions | |
US10367571B2 (en) | Method for transmitting data in wireless system | |
KR100705191B1 (en) | Remote controller having bi-direction communication function and control method thereof | |
US10169984B1 (en) | Method for transmitting data in wireless system | |
EP2997559A1 (en) | System and method for rapid configuration of a universal controlling device | |
WO2017195091A1 (en) | A universal remote control system and method to configure the same | |
JPH1023556A (en) | Remote controller |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: UNIVERSAL ELECTRONICS INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HAUGHAWOUT, JOSEPH LEE;BLACK, JEREMY K.;REEL/FRAME:014239/0222 Effective date: 20030623 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: U.S. BANK NATIONAL ASSOCIATION, AS ADMINISTRATIVE Free format text: SECURITY AGREEMENT;ASSIGNOR:UNIVERSAL ELECTRONICS INC.;REEL/FRAME:029010/0735 Effective date: 20120914 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553) Year of fee payment: 12 |