The present invention generally relates to device control and programming and, more particularly, to a method, apparatus and system for controlling networked devices using non-specific IR remote control codes.
In a content presentation environment, an infrared (IR) remote is a convenient controller for interacting with and controlling the components for presenting content. For example, in a home theater environment, many units of equipment are integrated into a cohesive system. Similarly, in a retail environment an IR remote is a convenient controller to interact with a plurality of display devices such as a wall of displays used for advertisement (e.g., a TV Wall). However, there are many circumstances in which it is not desirable for a user to have control of at least some of the buttons on the controller. For example in an advertising environment, it may not be desirable for a user to have control of the “power” button on an IR remote because a display that is off results in lost advertising time and revenue.
In addition, in such an advertising environment more than one set-top box (STB) can be associated with a TV Wall. It is not practical to place all the STB units in a location at which all of the STB units can be controlled by a single IR remote. Conversely, it may not be desirable for a single IR remote to control more than one display in the TV Wall yet the respective STB units of various displays can be within the operating range of a single IR remote.
Even further, a content presentation environment (e.g., a home theater system or advertising environment) can include various components of a single vendor or components from various vendors. For example, in the advertising environment described above, a TV Wall can include displays of more than one model from a single vendor or can include displays from various vendors. In some instances, it can be desirable to control all of the components of a content presentation environment with a single remote despite the components being different types of components from a single vendor or being components from various vendors.
In addition, there are instances in such systems in which it can be desirable to assign different functions to the various buttons of an IR remote for increasing the functionality of such an IR remote.
As such, what is needed is a means for controlling and interpreting IR remote control signals in an integrated content presentation environment.
Embodiments of the present invention address the deficiencies of the prior art by providing a method, apparatus and system for controlling networked devices using non-specific IR remote control codes.
In various embodiments of the present invention, a networked bypass controller of the present invention receives IR codes transmitted from an IR transmitter (often a handheld device) and the controller can be configured to either process the IR codes normally, or to perform actions, such as translation or association of the codes with stored function commands, on the IR codes transmitted. The networked bypass controller of the present invention can then send the resulting commands to one or more playout devices over a network.
For example, in one embodiment of the present invention, a method of the present invention includes receiving an infrared signal, using a predetermined association list, associating the received infrared signal with a control command, and communicating the control command for affecting a change in at least one playout device.
In an alternate embodiment of the present invention, an system of the present invention includes a remote controller for communicating infrared control signals, a playout device controller for receiving the infrared control signals and communicating the received infrared control signals to at least one of a playout device and a bypass controller, and a bypass controller for receiving the communicated infrared control signals and, using a predetermined association list, associating the received infrared signal with a control command and for communicating the control command to the playout device controller for affecting a change in at least one associated playout device.
It should be noted that the codes sent by the IR transmitter (remote controller) and communicated to the networked bypass controller of the present invention need not be from the same command set as the commands sent to some of the networked devices. In accordance with various embodiments of the present invention, an IR transmitter from one vendor is capable of controlling devices from any collection of vendors. In accordance with various embodiments of the present invention, the control functions can exceed the specific command capabilities of the actual IR code command set and can be remapped to different or broader roles.
The teachings of the present invention can be readily understood by considering the following detailed description in conjunction with the accompanying drawings, in which:
It should be understood that the drawings are for purposes of illustrating the concepts of the invention and are not necessarily the only possible configuration for illustrating the invention. To facilitate understanding, identical reference numerals have been used, where possible, to designate identical elements that are common to the figures.
The present invention advantageously provides a method, apparatus and system for controlling networked devices using non-specific IR remote control codes. Although the present invention will be described primarily within the context of a retail advertising network environment, the specific embodiments of the present invention should not be treated as limiting the scope of the invention. It will be appreciated by those skilled in the art and informed by the teachings of the present invention that the concepts of the present invention can be advantageously applied in substantially any networked content presentation environment such as a networked home theater environment.
In one embodiment of the present invention, the content distribution system 100 of
In one embodiment of the present invention, software for controlling the various elements of the in-store advertising network 200 and the content distribution system 100 can include a 32-bit operating system using a windowing environment (e.g., MS-Windows™ or X-Windows operating system) and high-performance computing hardware. The advertising network 200 can utilize a distributed architecture and provides centralized content management and distribution control via, in one embodiment, satellite (or other method, e.g., a wide-area network (WAN), the Internet, a series of microwave links, or a similar mechanism) and in-store modules.
As depicted in
A recording company 204 can be a record label, music publisher, licensing/publishing entity (e.g., BMI or ASCAP), individual artist, or other such source of music-related content. The recording company 204 provides audiovisual content such as music clips (short segments of recorded music), music video clips, and the like. The movie studio 206 can be a movie studio, a film production company, a publicist, or other source related to the film industry. The movie studio 106 can provide movie clips, pre-recorded interviews with actors and actresses, movie reviews, “behind-the-scenes” presentations, and similar content.
The other content provider 208 can be any other provider of video, audio or audiovisual content that can be distributed and displayed via, for example, the content distribution system 100 of
In one embodiment of the present invention, content is procured via the network management center 210 (NMC) using, for example, traditional recorded media (tapes, CD's, videos, and the like). Content provided to the NMC 210 is compiled into a form suitable for distribution to, for example, the local distribution system 100, which distributes and displays the content at a local site.
The NMC 210 can digitize the received content and provide it to a Network Operations Center (NOC) 220 in the form of digitized data files 222. It will be noted that data files 222, although referred to in terms of digitized content, can also be streaming audio, streaming video, or other such information. The content compiled and received by the NMC 210 can include commercials, bumpers, graphics, audio and the like. All files are preferably named so that they are uniquely identifiable. More specifically, the NMC 210 creates distribution packs that are targeted to specific sites, such as store locations, and delivered to one or more stores on a scheduled or on-demand basis. The distribution packs, if used, contain content that is intended to either replace or enhance existing content already present on-site (unless the site's system is being initialized for the first time, in which case the packages delivered will form the basis of the site's initial content). Alternatively, the files may be compressed and transferred separately, or a streaming compression program of some type employed.
The NOC 220 communicates digitized data files 222 to, in this example, the content distribution system 100 at a commercial sales outlet 230 via a communications network 225. The communications network 225 can be implemented in any one of several technologies. For example, in one embodiment of the present invention, a satellite link can be used to distribute digitized data files 222 to the content distribution system 100 of the commercial sales outlet 230. This enables content to easily be distributed by broadcasting (or multicasting) the content to various locations. Alternatively, the Internet can be used to both distribute audiovisual content to and allow feedback from commercial sales outlet 230. Other ways of implementing communications network 225, such as using leased lines, a microwave network, or other such mechanisms can also be used in accordance with alternate embodiments of the present invention.
The server 110 of the content distribution system 100 of
In networked content presentation systems and environments such as a networked home theater environment or the content distribution system 100 and in-store advertising network 200 described above, a remote controller, such as an IR remote, can be used to control the various components of such systems. For example, in the content distribution system 100 of
For example,
That is, as depicted in
The bypass controller 340 of
For example in the embodiment of
More specifically, in one embodiment of the present invention, an IR code associated with the depression of a channel change button of the IR remote controller 310 can be communicated to the STB 320. The STB 320 then communicates the IR code via the network 330 to the bypass controller 340, at which the controller interprets the IR code to effectively select a different available advertising channel to be communicated to the STB 320 and displayed on the display 305 instead of actually changing the channel of the display 305. For example, in one embodiment of the present invention, the server 110 can provide two or more video and/or audio channels that can be selected to be displayed on the display 130. For example, the various channels can include sport programming (e.g., basketball games, football games, etc.), movie programming, information programming (e.g., news shows, weather channels, etc.) and the like. As such, a user would be able to, using the channel up and channel down buttons of the IR remote controller 310, switch between the various channels of content provided by the server 110.
In accordance with various embodiments of the present invention, the bypass controller 340 can send commands in response to the received IR codes to one or more device controllers. For example, the bypass controller 340 can haves stored in an included memory 342 a list of IR codes that can possibly be received and corresponding responses associated with those IR codes that should be communicated to one or more device controllers in response to the received IR code(s).
For example, in one embodiment of the present invention, an IR bypass system in accordance with the present invention can be implemented in a TV Wall of a retail environment. More specifically, the content distribution system 100 of
For example, in the embodiment of the present invention described above (e.g., a TV Wall), a user can press a channel change button on an associated IR remote controller and an associated channel change IR code can be communicated to at least one of the STBs 120. The STB 120 can then communicate the IR code to a bypass controller 340 of the present invention as described with respect to
Such associations or translations by the bypass controller 340 can be predetermined and stored in a memory (not shown) of the bypass controller 340 of the present invention. That is, in accordance with various embodiments of the present invention, a controller of the present invention stores a command set (e.g., list of associations) of processes for IR codes capable of being received from an IR remote controller. If so configured, the controller does not necessarily apply the IR code action, instead, the controller refers to a predetermined list of associations for a received IR code and performs an action associated with the received IR code.
In accordance with an embodiment of the present invention, the translation or association aspects performed by the bypass controller of the present invention, can be implemented for applying vendor specific commands via specific communications channels. For example, in one embodiment of the present invention, the IR bypass functions of the present invention can be used for controlling playout functionality of a content playout device(s) using established HDMI communication and vendor specific commands as taught and claimed in a commonly owned Provisional Patent Application Ser. No. 60/872,908, filed Dec. 5, 2006 and entitled “METHOD, APPARATUS AND SYSTEM FOR DISPLAY CONTROL AND OPTIMIZATION”, later filed as a PCT application serial number PCT/US2007/024811, which is herein incorporated by reference in its entirety.
Even further, the concepts of the present invention can be implemented for using an IR remote controller to control the function(s) of a control device/receiver of a different model or of a different vendor than the IR remote controller is intended to control. More specifically, in various embodiments of the present invention, an IR remote controller communicates an IR code to a control device/receiver of, for example, a display device. The control device/receiver communicates the IR code to a bypass controller of the present invention as described above (e.g., bypass controller 340 of
More specifically, in various embodiments of the present invention, a bypass controller of the present invention can receive an IR code from an IR remote controller and translate the received IR code to control any model device or device from any vendor despite whether or not the IR remote controller is compatible with the intended device by referring to a stored associations list which translates a received IR code into an appropriate signal to be communicated by the bypass controller of the present invention to an intended device for affecting an appropriate response from the device to the IR code. That is, it should be noted that codes sent by the IR remote controller (e.g., transmitter) and bypassed to a bypass controller of the present invention need not be from the same command set as the commands sent to a networked devices because control features can be remapped to different or broader commands by referring to predetermined associations in accordance with the present invention.
At step 404, the IR code is communicated to a networked controller of the present invention, such as the bypass controller 340 of
At step 406, the controller, using a predetermined association list, translates to and/or associates the IR code with an intended command to be communicated to the device controller/receiver for affecting an intended change in one or more intended playout devices as described in at least the embodiments of the present invention presented above. The method 400 then proceeds to step 408.
At step 408, the controller communicates an appropriate command to the device controller(s)/receiver(s) for the playout device(s). The method 400 then proceeds to step 410.
At step 410, the device controller(s)/receiver(s) communicate the received command to the playout device(s) for affecting an intended change associated with the control button depressed on the IR remote controller. The method 400 can then be exited.
Having described various embodiments for a method, apparatus and system for controlling networked devices using non-specific IR remote control codes (which are intended to be illustrative and not limiting), it is noted that modifications and variations can be made by persons skilled in the art in light of the above teachings. It is therefore to be understood that changes may be made in the particular embodiments of the invention disclosed which are within the scope and spirit of the invention as outlined by the appended claims. While the forgoing is directed to various embodiments of the present invention, other and further embodiments of the invention may be devised without departing from the basic scope thereof.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US2008/007249 | 6/10/2008 | WO | 00 | 7/14/2010 |
Number | Date | Country | |
---|---|---|---|
61062734 | Jan 2008 | US |