The following relates generally to controlling devices and, more particularly, to a controlling device having a device mode state toggle feature.
Manufacturers typically provide a remote control with an appliance and, as such, different appliance types of different manufacturers are often commanded with different remote controls. To minimize the number of individual remote controls a user requires, universal remote controls have been developed. Accordingly, universal remote controls for commanding various functions of various types of appliances of various manufacturers have become quite widespread. Universal remote controls of this type are described in commonly assigned U.S. Pat. Nos. 4,959,810, 5,255,313 and 5,552,917.
For commanding the operation of multiple appliances using a single universal remote control, a conventional universal remote control typically includes multiple device mode states. In each device mode state, the universal remote control is configured to command the operation of one or more designated appliances. Typically, the universal remote control is placed into one of the multiple device mode states through actuation of a corresponding device mode key. Thus, actuation of a device mode key functions to configure the universal remote control to transmit command codes to the one or more appliances that have been designated to the device mode state corresponding to the actuated device mode key.
By way of example, a simple three device universal remote control may include device mode selection keys labeled “TV,” “VCR,” and “CBL.” When the TV device mode key is actuated, the remote control may be placed into a “TV” device mode state wherein it is configured to transmit commands to a TV device in response to key activations, when the VCR device mode key is actuated the remote control may be placed into a “VCR” device mode state wherein it is configured to transmit commands to a VCR device in response to key activations, and so on. For the sake of user convenience each of these device mode states may, however, incorporate certain keys adapted to transmit commands to a device other than the primary device of that device mode state, e.g., the controlling device may be configured such that, when in the TV device mode state, the keys “Play,” “Stop,” and “Pause” may continue to transmit commands in a format appropriate for a given VCR device, when in a VCR device mode state, the volume control keys may continue to transmit commands in a format appropriate for a given Audio device, etc.
In currently available universal remote controls, the device mode keys are generally positioned in the vicinity of the top portion of the universal remote control, i.e., near the infrared (“IR”) transmitter. This positioning of the device mode keys does, however, suffer the disadvantage of being inconvenient for a user. Specifically, positioning the device mode keys in the vicinity of the top portion of the universal remote control requires a user to move their hand from the vicinity of the command keys to gain access to the device mode keys when it is desired to change the current device mode state of the universal remote control.
Still further, it is known to provide a universal remote control in which the various device mode states may be stepped through in sequence via actuation of a single button, or are presented as a selectable list under the control of one or more designated navigation keys. In such universal remote controls, individual LEDs or an LCD display allows the user to determine which device mode state the universal remote control is placed into when the single button is actuated. For example, in the Primestar “Primefinder RC1402” brand remote control a single key (labeled “Mode”) is provided for use in stepping through four possible device mode states: Primestar STB, TV, VCR and AUX. Four indicator LEDs positioned across the top of the unit indicate the currently selected device mode state. To switch device mode states the user presses the “Mode” key repetitively until the LED corresponding to the desired device mode state is illuminated. The interested reader may find a more detailed description of this process in Chapter 2 of the Primstar PrimeFinder Remote Control User's Manual, document M4061 10/07.
To address various disadvantages associated with the manner by which device mode states are attainable in currently available universal remote controls, the following discloses controlling devices that are provided with a device mode state toggle feature. Utilizing this feature, a controlling device may toggle between various device mode states, for example, through actuation of a device mode state toggle key. Advantageously, the device mode state toggle key may be located in the vicinity of the middle of the universal remote control, i.e., in a position amidst the command keys. Furthermore, the device state mode toggle may be used to sequentially toggle, i.e., cycle, between all device mode states of the controlling device, to toggle between a currently selected device mode state and a previously selected device mode state of the controlling device, to toggle between specific device mode states that have been designated by a user of the controlling device, to toggle between device mode states that have been setup within the controlling device, etc. Still further, an indicia, such as a key illumination, LED, color, sound, vibration, or the like, may be utilized in connection with the device mode state toggle to provide an indication to the user as to which device mode state the controlling device is currently in or is to be placed into when the device mode state toggle feature is actuated.
A better appreciation of the objects, advantages, features, properties, and relationships of the disclosed controlling devices 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 described hereinafter may be employed.
For use in better understanding the exemplary controlling devices reference may be had to the following drawings in which:
For allowing a user of a controlling device 100 to quickly and conveniently place a controlling device, such as a universal remote control, into a desired device mode state, the following describes exemplary controlling devices 100 that have a device mode state toggle feature. Preferably, the device mode state toggle feature is activated in response to actuation of a device mode state toggle key. As will become apparent, the device mode state toggle feature may be implemented in controlling devices having one or more of hard keys, soft keys, electro-luminescent keys, or the like.
By way of example,
For use in commanding the functional operations of one or more appliances, the controlling devices 100 may include, as needed for a particular application, a processor 300 coupled to a ROM memory 304, a RAM memory 305, a key matrix 340 (e.g., hard keys, soft keys such as a touch sensitive surface overlaid on a liquid crystal (LCD), and/or an electroluminescent (EL) display), transmission circuit(s) 310, receiver circuit(s) 308 and/or transceiver circuit(s) (e.g., IR and/or RF), a non-volatile read/write memory 306, a means 302 to provide feedback to the user (e.g., one or more LEDs, display, speaker, and/or the like), and key illumination means, as illustrated in
As will be understood by those skilled in the art, some or all of the memories 304, 305, 306 may include executable instructions (collectively, the program memory) that are intended to be executed by the processor 300 to control the operation of the remote control 100. In this manner, the processor 300 may be programmed to control the various electronic components within the remote control 100, e.g., to monitor the power supply (not shown), to cause the transmission of signals, control the key illumination means 320, 322, and 324, etc. The non-volatile read/write memory 306, for example an EEPROM, battery-backed up RAM, Smart Card, memory stick, or the like, may additionally be provided to store setup data and parameters as necessary. While the memory 304 is illustrated and described as a ROM memory, memory 304 can also be comprised of any type of readable media, such as ROM, FLASH, EEPROM, or the like. Preferably, the memory 304 is non-volatile or battery-backed such that data is not required to be reloaded after battery changes. In addition, the memories 304, 305 and 306 may take the form of a chip, a hard disk, a magnetic disk, an optical disk, and/or the like. Still further, it will be appreciated that some or all of the illustrated memory devices may be physically incorporated within the same IC chip as the microprocessor 300 (a so called “microcontroller”) and, as such, they are shown separately in
To cause the controlling device 100 to perform an action, the controlling device 100 is adapted to be responsive to events, such as a sensed user interaction with the key matrix 340, receipt of a transmission via receiver 308, etc. In response to an event, appropriate instructions within the program memory may be executed. For example, when a function command key is actuated on the controlling device 100, the controlling device 100 may retrieve a command code corresponding to the actuated function command key, in the current device mode, from memory 304, 305, 306 and transmit the command code to an intended target appliance, e.g., STB 104, in a format recognizable by that appliance. It will be appreciated that the instructions within the program memory can be used not only to cause the transmission of command codes and/or data to the appliances, but also to perform local operations. While not limiting, local operations that may be performed by the controlling device 100 may include displaying information/data, favorite channel setup, macro key 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. An additional local operation is the ability to “lock” function keys across device operational modes as described in U.S. Published Patent Application No. 2003/0025840. A still further local operation, described hereinafter, is the ability to setup the device mode state toggle feature.
For creating a correspondence between a command code and a function command key, data may be entered into the controlling device 100 that functions to identify an intended target appliances by its type and make (and sometimes model). Such data allows the controlling device 100 to transmit recognizable command codes in the format appropriate for such identified appliances. Typically, intended target appliances for function command key actuations are identified for each device mode state of the controlling device 100. By way of example,
Turning to
By way of further example,
By way of still further example,
As noted above, the controlling device 100 may be placed into a device mode state for commanding an operation of one or more appliances through actuation of a device mode key 110. The controlling device 100 may further include a device mode state toggle key 111 that is provided to toggle the controlling device 100 between various of the device mode states that are attainable via normal actuation of the device mode keys 110. It is to be appreciated that the controlling device 100 may be configured such that the controlling device 100 may be placed into various device mode states through use of either the device mode state toggle key 111 or the device mode keys 110. It is to be further appreciated that the controlling device 100 may be alternatively configured such that the device mode state toggle key 111 alone is used to place the controlling device into various device mode states. In this latter case, the device mode keys 110 may be provided simply to act as an actuatable means for specifying device mode states during a setup process and/or as a means for providing an indication of a current device mode state when the device mode state toggle key 111 is actuated. When provided for the sole purpose of providing device mode indicia information, the device mode keys 110 need not be in the form of actuatable elements, i.e., they need not be “keys.” Rather, they may be in the simple form of one or more elements having an associated indicia, such as a label, color, blink pattern, LED, sound, haptic feedback such as vibration, or the like, which will be illuminated, displayed, or otherwise presented to the user for the purpose of specifying which device mode state is entered into in response to actuation of the device mode state toggle key 111. Accordingly, it will be further appreciated that the device mode state toggle key 111 can be utilized in connection with or in lieu of the device mode keys 110 when needed to specify a device mode state during setup operations.
Turning to
Actuation of the device mode state toggle key 111 may further cause the controlling device to cycle through various device mode states, i.e., to sequentially assume each device mode state that is maintained within a circular list wherein the circular list may be comprised of, for example, all possible device mode states, all device mode states that have been setup within the controlling device 100, or the like. By way of example and with reference to the controlling device 100a illustrated in
To provide a degree of flexibility, a user may be provided with an opportunity to setup the controlling device 100 to specify which device mode states are to be included or excluded from the list of device mode states that are selectable by means of actuation of the device mode state toggle key 111. To this end, a setup process may be initiated, for example by actuating a “setup key” or the like and signifying a desire to enter into a state toggle key setup procedure, for example by entering a predetermined key sequence such as “9,” “8,” and “7.” In a simple form, the setup procedure may allow a user to select which device mode states are to be included or excluded from the list of device mode states as it is to be traversed in response to actuation of the device mode state toggle key 111. Selection of device mode state may be made, for example, by actuating one or more of the device mode keys I 10 during the setup process. In a further setup procedure, the user may not only select which device mode states are to be included in the list but may also specify the order in which device mode states are to be accessed in response to actuation of the device mode state toggle key 111, for example by actuating one or more of the device mode keys 110 in the desired toggle order.
With reference to the controlling device 100c of
In these manners, the user may conveniently setup the controlling device 100 such that actuation of the device mode state toggle key 111 will place the controlling device 100 into a desired device mode state, cause the controlling device 100 to toggle between multiple desired device mode states, or the like.
To inform a user as to which device mode state the controlling device 100 is placed into (whether in response to actuation of the device mode state toggle key 111 or a device mode key 110), the ability to independently illuminate various parts of the controlling device 100, with one or more colors, may be advantageously used. For example, a key illumination LED that is associated with a device mode key 110 may be illuminated (or the appropriate device mode key 100 otherwise provided with an appearance that is distinguishable from the other device mode keys 110) when the controlling device 100 is placed into the device mode state that is represented by that device mode key 110, e.g., an LED associated with the “AUX” device mode key 110 may be illuminated, changed colors, etc., to distinguish the “AUX” device mode key 110 from the remaining device mode keys 110 in response to direct actuation of the “AUX” device mode key and/or an actuation of the device mode state toggle key 111 that results in the controlling device 100 being placed into the device mode state corresponding to “AUX.” Similarly, a label representative of a device mode state may be illuminated or otherwise made distinguishable from other labels when the controlling device 100 is placed into a device mode state that is represented by the label. In this regard, the label may be presented as text or an icon (or any graphical representation) in display 112, an illuminated EL segment, printed on an element overlaying an LED, printed on a label and positioned adjacent to an LED, or the like. Still further, a display device, whether comprised of an EL segment, touch screen image, one or more LEDs, etc., may be illuminated a color that is used to represent a device mode state when the controlling device 100 is placed into the device mode state represented by that color. Yet further, a pattern of sounds, LED blinks, etc. may be emitted from the controlling device 100 to indicate a current device mode state. In any of these instances, the identifier for a device mode state may be predefined or user-selectable. It will be understood that the device mode state identifier may also be constantly presented, temporarily presented (e.g., for a predetermined time after a device mode has been entered into, after a command key has been actuated, etc.), or presented in response to actuation of a predetermined key (e.g., in response to the user actuating a “show mode” key or the like). Indicia utilized to represent device modes may also be utilized to indicate a relationship between a function key and an intended target appliance for a command transmitted in response to activation of the function key as described in co-pending and commonly assigned U.S. application Ser. No. 10/664,629, entitled “CONTROLLING DEVICE USING VISUAL CUES TO INDICATE APPLIANCE AND FUNCTION KEY RELATIONSHIPS.”
By way of further example,
While various embodiments of a system and method for constructing a control device having a state toggle feature 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 and flowcharts, 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. As such, 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 documents cited within this application for patent are hereby incorporated by reference in their entirety.