throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2012/0249890 A1
`(43) Pub. Date:
`Oct. 4, 2012
`Chardon et al.
`
`US 2012O249890A1
`
`(54) APPARATUS AND METHOD FOR
`CONFIGURATION AND OPERATION OFA
`REMOTE-CONTROL SYSTEM
`
`(75) Inventors:
`
`Jean-Michel Chardon, Toronto
`(CA); Eric Raeber, Redwood City,
`CA (US)
`
`(73) Assignee:
`
`Logitech Europe S.A., Morges
`(CH)
`
`(21) Appl. No.:
`
`13/077,750
`
`(22) Filed:
`
`Mar. 31, 2011
`
`Publication Classification
`
`(51) Int. Cl.
`(2011.01)
`H04N 5/44
`(52) U.S. Cl. ................................. 348/734; 348/E05.096
`(57)
`ABSTRACT
`A method for configuring a remote-control system includes
`querying via a bus a High Definition Multi-Media Interface
`(HDMI) display for an Extended Display Identification Data
`(EDID) for the HDMI display; receiving via the bus from the
`HDMI display the EDID for the HDMI display; and storing
`via a processor in a memory the EDID and a link between the
`EDID of the HDMI display a set of command codes config
`ured for controlling the HDMI display.
`
`105a
`
`145
`
`140
`
`
`
`Multi-Media
`Gateway
`110
`
`145
`
`140
`
`145
`
`140
`
`145
`
`140
`
`145
`
`140
`
`
`
`
`
`OO
`
`Roku EX1032
`U.S. Patent No. 9,911,325
`
`

`

`Patent Application Publication
`
`Oct. 4, 2012 Sheet 1 of 7
`
`US 2012/0249890 A1
`
`
`
`Y
`
`c
`s
`r
`
`l
`s
`N-
`
`g
`
`
`
`r
`
`L
`
`g
`w
`
`s r
`
`S.S.
`
`C
`
`E 9 c.
`is CD
`
`S.S.
`
`g
`
`
`
`(6 s
`
`

`

`Patent Application Publication
`
`Oct. 4, 2012 Sheet 2 of 7
`
`US 2012/0249890 A1
`
`s
`
`S. -
`
`ss
`
`
`
`S.
`
`

`

`Patent Application Publication
`
`Oct. 4, 2012 Sheet 3 of 7
`
`US 2012/0249890 A1
`
`
`
`S.
`
`st
`
`
`
`s
`
`S.
`
`-
`
`
`
`S.
`s
`
`g
`
`

`

`Patent Application Publication
`
`Oct. 4, 2012 Sheet 4 of 7
`
`US 2012/0249890 A1
`
`
`
`

`

`Patent Application Publication
`
`Oct. 4, 2012 Sheet 5 of 7
`
`US 2012/0249890 A1
`
`
`
`099
`
`079
`
`

`

`Patent Application Publication
`
`Oct. 4, 2012 Sheet 6 of 7
`
`US 2012/0249890 A1
`
`009
`
`
`
`099
`
`

`

`Patent Application Publication
`
`Oct. 4, 2012 Sheet 7 of 7
`
`US 2012/0249890 A1
`
`
`
`

`

`US 2012/024989.0 A1
`
`Oct. 4, 2012
`
`APPARATUS AND METHOD FOR
`CONFIGURATION AND OPERATION OFA
`REMOTE-CONTROL SYSTEM
`
`BACKGROUND OF THE INVENTION
`0001. The present invention generally relates to remote
`control systems. More particularly, embodiments of the
`present invention relate to a remote-control system config
`ured to operate on a variety of remote control platforms, such
`as High Definition Multi-Media Interface appliances.
`0002 Traditional remote-control devices for controlling
`appliances have typically been hand-held electronic devices,
`and have typically been configured to control a variety of
`appliances including televisions, DVD players, Stereo equip
`ment (e.g., CD players, tuners, amplifiers, etc.), personal
`video recorders (PVRs), set-top-boxes (cable television tun
`ers, satellite dish tuners, etc.), Surround Sound devices, other
`remote-control devices (e.g., IR blasters, RF blasters, etc.),
`media applications on a computer, or other types of processor
`controlled devices, etc. Some remote-control devices are also
`configured to control heating systems, cooling systems, light
`ing, window coverings, and the like.
`0003 Modern remote-control devices have progressed
`from traditional hand-held electronic devices to remote-con
`trol systems that may be embedded in appliances, blasters,
`set-top-boxes, bridges, etc. One or more components of Such
`embedded systems may continue to be hand-held, either in a
`form factor similar to a traditional remote-control device, or
`as a software-based controller embedded in hand-held
`devices, such as Smartphones. As is well known by those of
`skill in the art, the High Definition Multi-Media Interface
`(HDMI) standard specifies the Consumer Electronic Control
`(CEC) standard, which provides for connected HDMI appli
`ances (e.g., connected via HDMI cables) to remotely control
`one another. That is, the CEC standard provides that con
`nected HDMI appliance may each include a remote-control
`system, which is embedded in an HDMI appliance, where
`each remote-control system in each connected HDMI appli
`ance may control the other connected HDMI appliances. The
`CEC standard is an option standard and is not required to be
`implemented in HDMI appliances. The goal of the CEC stan
`dard is to simplify the remote control of HDMI appliances by
`providing that a single command entered in one HDMI appli
`ance may be proliferated throughout a set of HDMI appli
`ances to place the set of HDMI appliances in a desired state.
`For example, one of the more commonly expected remote
`control functions under the CEC standard is “one touch play.”
`For one touch play, an HDMI DVD player, for example,
`receiving a play command to play a DVD may issue CEC
`command codes to an HDMITV to power on, switch the input
`to the HDMI DVD player, and format the screen dimensions
`(e.g., widescreen) for the DVD. The HDMI DVD player may
`also issue CEC command codes to an HDMI surround sound
`system to power on and adjust to a given Volume level and
`Sound equalization setting. The foregoing described remote
`control operation has traditionally required a series of button
`presses on one or more traditional remote-control devices.
`The CEC standard provides that these multiple commands
`may be accomplished with a single button press (e.g., press of
`the play button on the HDMI DVD player, the press of the
`play button on a traditional remote-control device configured
`to control the HDMI DVD player, etc.).
`0004 While the CEC standard was designed to simplify
`remote control operations, the CEC standard introduces a
`
`number of complications into remote-control systems
`embedded in HDMI devices. One complication that the CEC
`standard introduces is the allowance of custom CEC com
`mand codes for HDMI appliances. More specifically, custom
`CEC command codes may be created for some HDMI appli
`ances where these custom CEC command codes are unrec
`ognized and not understood by other HDMI appliances.
`Therefore, not all HDMI appliances that are interconnected
`will be configured to understand the custom CEC command
`codes of other HDMI appliances. Further, the CEC standard
`provides limited Solutions for correcting and compensating
`for failed CEC command codes.
`0005. Therefore, new remote-control systems, such as
`new embedded remote-control systems, are needed to pro
`vide solutions for known short comings in the CEC standard
`as well as to provide enhanced functions not specified by the
`CEC standard.
`
`BRIEF SUMMARY OF THE INVENTION
`0006. The present invention generally relates to remote
`control systems. More particularly, embodiments of the
`present invention relate to a remote-control system config
`ured to operate on a variety of remote control platforms. Such
`as HDMI appliances.
`0007 According to one embodiment of the present inven
`tion, a method for configuring a remote-control system
`includes querying via a bus a High Definition Multi-Media
`Interface (HDMI) display for an Extended Display Identifi
`cation Data (EDID) for the HDMI display; receiving via the
`bus from the HDMI display the EDID for the HDMI display:
`and storing via a processor in a memory the EDID and a link
`between the EDID of the HDMI display a set of command
`codes configured for controlling the HDMI display.
`0008 According to a specific embodiment, the set of com
`mand codes is a set of IR command codes or a set of CEC
`command codes. According to another specific embodiment,
`the method further includes storing via a processor in the
`memory another link between the EDID of the HDMI display
`and a model number for the HDMI display. According to
`another specific embodiment, the method further includes
`determining the model number from an inference from opera
`tion of a remote-control device, from querying a user of the
`remote-control device, or from downloading to the remote
`control system the model number from a remote database.
`0009. According to another specific embodiment, the
`method further includes storing via a processor in the
`memory another link between the EDID of the HDMI display
`and a make of the HDMI display. The memory may be a local
`memory of the remote-control system or a remote memory
`accessible by a plurality of remote-control systems.
`0010. According to one embodiment of the present inven
`tion, a method for configuring a remote-control system
`includes querying via a bus a set of High Definition Multi
`Media Interface (HDMI) appliances for a set of Consumer
`Electronic Control (CEC) identifiers, where the HDMI appli
`ances of the set of HDMI appliances are respectively associ
`ated with the CEC vendor identifiers of the set of CEC vendor
`identifiers. The method further includes receiving via the bus
`from the set of HDMI appliances the set of CEC vendor
`identifiers. The method further includes storing via a proces
`sor in a memory the set of CEC vendor identifiers, and a set of
`links that respectively link in the memory the CEC vendor
`identifiers in the set of CEC vendor identifiers with sets of
`command codes for the set of HDMI appliances.
`
`

`

`US 2012/024989.0 A1
`
`Oct. 4, 2012
`
`0011. According to a specific embodiment, the method
`further includes storing via a processor in the memory
`another set of links respectively linking the CEC vendor
`identifiers of the set of CEC vendor identifiers and make
`identifiers of a set of make identifiers, which identify the
`HDMI appliances in set of HDMI appliances. According to
`another specific embodiment, the method further includes
`storing via a processor in the memory another set of links
`between the CEC vendor identifiers of the set of CEC vendor
`identifiers and model numbers of a set of model number for
`the HDMI appliances in the set of HDMI appliances.
`0012. According to one embodiment of the present inven
`tion, a method for operating a remote-control system includes
`monitoring a Consumer Electronic Control (CEC) bus for a
`CEC command code transmitted over the CEC bus from a first
`HDMI appliance to a second HDMI appliance, which is con
`nected to the first HDMI appliances via an HDMI link. The
`method further includes monitoring the CEC bus for a
`response issued from the second HDMI appliance in response
`to receipt and execution of the CEC command code. The
`method further includes, if a response is not issued from the
`second HDMI appliance: i) determining an IR command code
`that corresponds to the CEC command code for the second
`HDMI appliance, and ii) transmitting the IR command code
`to the second HDMI appliance to perform a function associ
`ated with the CEC command code. The method further
`includes, ifa response is issued from the second HDMI appli
`ance, not transmitting an IR command code to the second
`HDMI appliance.
`0013. According to a specific embodiment, the method
`further includes not transmitting an IR command code to the
`second HDMI appliance if a response is not issued from the
`second HDMI appliance and if the second HDMI appliance is
`not configured to issue a response for receipt and execution of
`the CEC command code. According to another specific
`embodiment, the method further includes determining
`whether the second HDMI appliance is configured to transmit
`a response for receipt and execution of the CEC command
`code. The determining step may includes receiving from a
`remote database information for whether the second HDMI
`appliance is configured to transmit a response for receipt and
`execution of the CEC command code.
`0014. According to another specific embodiment, the
`method further includes if a response is not issued from the
`second HDMI appliance, then storing failure information in a
`memory for the CEC command code; and if a response is
`issued from the second HDMI appliance, then storing in
`memory pass information for the CEC command code. A
`function of the IR command code matches a function of the
`CEC command code.
`0015. According to one embodiment of the present inven
`tion, a method for building a database of command codes
`includes monitoring a CEC bus for a set of CEC command
`codes transmitted over the CEC bus; and comparing the set of
`CEC command codes transmitted over the CEC bus with sets
`of known CEC command codes for an HDMI appliances that
`received the set of CEC command codes. The method further
`includes identifying a subset of CEC command codes, which
`are included in the set of CEC command codes and which are
`not in the sets of known CEC command codes; and storing the
`Subset of CEC command codes in memory as unrecognized.
`0016. According to a specific embodiment, the method
`further includes transferring the subset of CEC command
`codes to a remote database to query the remote database
`
`whether the CEC command codes in the subset of CEC com
`mand codes are stored in the remote database as recognized.
`According to another specific embodiment, the method fur
`ther includes transferring function information for the subset
`of CEC command codes to the remote-control engine for use
`thereby, if the subset of CEC command codes are included in
`a set of known CEC command codes stored in the remote
`database. According to another specific embodiment, the
`method further includes analyzing the subset of CEC com
`mand codes to determine the functions of the subset of CEC
`command codes, if the Subset of CEC command codes are not
`included in a set of known CEC command codes stored in the
`remote database.
`0017. According to one embodiment of the present inven
`tion, a Volume control method for controlling a Volume of
`Sound output from an appliance configured to receive a media
`stream, the method includes receiving an input at a multi
`media gateway for raising the Volume of Sound output by an
`appliance for a media stream; and raising in the multi-media
`gateway an embedded-digital Volume embedded in the media
`stream. The method further includes thereafter, transmitting
`the media-stream to the appliance for play on the appliance.
`0018. According to a specific embodiment, the method
`further includes if the received input causes the embedded
`digital Volume to be raised by the multi-media appliance to an
`embedded-digital Volume maximum, directing the appliance
`to raise an analog Volume control for the media stream.
`According to another specific embodiment, the method fur
`ther includes if the received input causes the embedded-digi
`tal volume to be raised to a level below the embedded-digital
`Volume maximum, thereafter maintaining the analog Volume
`at a constant level.
`0019. According to another specific embodiment, the
`method further includes receiving a second input at the multi
`media gateway or lowering the Volume of Sound output by the
`appliance; and directing the appliance to lower an analog
`Volume control for the appliance.
`0020 While the foregoing paragraphs of the summary
`section describe several embodiments related to i) linking sets
`of CEC command codes to EDIDs and CEC vendor IDs, ii)
`building CEC command code databases, iii) determining
`CEC command code failures and action taken in view thereof
`(e.g., determining Substitute command codes therefore,
`building a CEC command code database, etc.), the embodi
`ments described herein are not so limited. Specifically,
`embodiments that are described with respect to sets of CEC
`command codes may be equally applied to other sets of com
`mand codes, such as set of IR command code, set of RF
`command codes, etc. For example, the embodiment described
`herein may be applied to linking EDIDs to IR command
`codes, linking CEC vendor IDs to IR command codes, deter
`mining whether IR command codes fail and determining
`alternative command codes therefore. Various embodiment of
`the present invention may be operable with bi-directional and
`two-way wired and wireless protocols (e.g., IP, RF, such as
`BT, etc.) over a standard medium or an open medium.
`0021. These and other benefits of the embodiments of the
`present invention will be apparent from review the following
`specification and attached figures.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`0022 FIG. 1 is a simplified schematic of an entertainment
`system according to one embodiment of the present inven
`tion;
`
`

`

`US 2012/024989.0 A1
`
`Oct. 4, 2012
`
`0023 FIG. 2 is a simplified schematic of a remote-control
`system that may be included in a set of the HDMI appliances,
`a multi-media gateway, and/or a remote-control device;
`0024 FIG.3 is a simplified schematic of an entertainment
`system according to another embodiment of the present
`invention;
`0025 FIG. 4 is a high-level flow diagram of a method for
`building a database of command codes according to one
`embodiment of the present invention;
`0026 FIG. 5 is a high-level flow diagram of a method for
`operating a remote-control engine on a remote-control sys
`tem of the multi-media gateway according to one embodi
`ment of the present invention
`0027 FIG. 6 is a high-level flow diagram of a method for
`operating a remote-control engine on a remote-control sys
`tem of the multi-media gateway according to one embodi
`ment of the present invention; and
`0028 FIG. 7 is a high-level flow diagram of a method for
`raising the Volume of sound generated by an appliance so as
`to reduce the signal to noise ration of the Sound.
`
`DETAILED DESCRIPTION OF THE INVENTION
`0029. The present invention generally provides a remote
`control system. More particularly, embodiments of the
`present invention provide a remote-control system configured
`to operate on a variety of remote control platforms. Such as
`High Definition Multi-Media Interface (HDMI) appliances.
`
`Entertainment System Overview
`0030 FIG. 1 is a simplified schematic of an entertainment
`system 100 according to one embodiment of the present
`invention. Entertainment system 100 includes a set of HDMI
`appliances 105 and a multi-media gateway 110. A set as
`defined herein includes one or more elements. The set of
`HDMI appliances may include an HDMI display 105a and a
`set of HDMI sources 105b. The set of HDMI sources may be
`configured to source media (e.g., audio, video, still images,
`applications, etc.). The set of HDMI sources may include a
`set-top-box (e.g., cable set-top-box, satellite set-top-box,
`etc.), a personal video recorder (PVR), a DVD player (e.g., a
`Blu-rayTM disk player), a computer (desktop, laptop, netbook,
`tablet, PDA, etc.), a Smartphone, a portable media player
`(iPodTM, iPadTM, etc.), a digital camera, a digital video cam
`era, a digital media adapter, etc. According to Some embodi
`ments, two or more of these HDMI sources may be combined
`into a single electronic device. For example, the set-top-box
`may be combined with the PVR, DVD player, etc. The HDMI
`Sources may be configured to source media to multi-media
`gateway 110 and HDMI display 105.a. One or more of the
`HDMI sources may be configured to source media to another
`HDMI source. For example, a set-top-box may bean HDMI
`source for a PVR. Multi-media gateway 110 may be config
`ured to operate the Google TVTM platform and may be a TV
`host. Multi-media gateway 110 may be the Logitech RevueTM
`multi-media gateway.
`0031. According to a further embodiment of the present
`invention, entertainment system 100 includes a remote-con
`trol device 115. Remote-control device 115 may be a hand
`held remote-control device. Such as a universal remote-con
`trol device. The remote-control device may be the remote
`control keyboard of the Logitech RevueTM multi-media
`gateway, a Logitech HarmonyTM Remote Control, a smart
`phone device with a remote-control Software application, etc.
`
`0032. According to another embodiment, entertainment
`system 100 includes a computer 122 or may be configured to
`communicate with computer 122. Computer 122 may include
`a computer memory (hard disk drive, flash memory, optical
`drive, etc.) configured to store computer code. Computer 122
`may also include a display, and a set of input devices, which
`may include a computer keyboard, a mouse, etc. The remote
`control system (e.g., operating on one of the HDMI appli
`ances, the multi-media gateway, or the remote-control
`device) may be configured to communicate with computer
`122 via a wired or wireless connection. For example, the
`remote-control system operating on the multi-media gateway
`may be configured to communicate with computer 122 via an
`Ethernet connection, a coaxial cable connection, a WiFi link
`provided by a local wireless router, Home RF, etc. Remote
`control device 115 may similarly be configured to communi
`cate with computer 122 via a docked connection, a WiFi link
`provided by a wireless router, Home RF, etc.
`0033 Computer 122 may be configured to communicate
`with a remote server 125 via a network 130 (e.g., the Internet).
`A server (e.g., remote server 125) as referred to herein
`includes one or both of a server computer and server software
`(e.g., a server operating system) operating on the server com
`puter. Remote server 125 may include a computer memory
`(hard disk drive, flash memory, optical drive, etc.) configured
`to store computer code. Remote server 125 may also include
`a display, and a set of input devices, which may include a
`computer keyboard, a mouse, etc. Remote server 125 may be
`coupled to a remote database 135. Remote database 135 is
`configured to store sets of command codes, such as sets of IR
`command codes and sets of CEC command codes, which may
`include custom CEC command codes. The remote database is
`also configured to store a “link that associates a set of com
`mand codes with an appliance (e.g., an HDMI appliance) that
`is configured to understand the set of command codes. The
`remote database may store the sets of command codes and the
`links under control of the remote server. For example, the
`remote server may be configured to direct the remote database
`to store a link that associates a given Sony Internet TV with
`the set of command codes (e.g., IR command codes and/or
`CEC command codes) configured to control the Sony Internet
`TV.
`0034. While the foregoing description describes a remote
`database being configured to store sets of command codes,
`links that associate sets of command codes with appliances,
`etc., the sets of command codes, links between set of com
`mand codes, etc., may be alternatively store, or additionally
`stored, in other storage devices, such as the storage devices of
`computer 122, the storage devices of the multi-media gate
`way, any of the HDMI appliances, etc.
`0035. According to some embodiments, the multi-media
`gateway and the circuits therein may be configured to perform
`the methods of operation of computer 122 described above.
`According to an embodiment where the multi-media gateway
`is configured to perform the methods of operation of com
`puter 122, the multi-media gateway may communicate
`directly with the remote server 125 and/or the remote data
`base 135 via the network. According to an embodiment where
`the HDMI display includes computer 122 or is configured to
`perform the methods of computer 122, the HDMI display
`may communicate directly with the remote server 125 and/or
`the remote database 135 via the network.
`0036. According to one embodiment, one or more of the
`HDMI appliances and/or the multi-media gateway may be
`
`

`

`US 2012/024989.0 A1
`
`Oct. 4, 2012
`
`configured to operate as remote-control devices for the other
`HDMI appliances. Each HDMI appliance and the multi-me
`dia gateway may include a remote-control system 140, which
`is configured to run a remote-control engine 145.
`0037 According to a further embodiment, entertainment
`system 100 may includes other HDMI appliances configured
`to play media, such as sound. These other HDMI appliance
`may include speakers, headsets, headphones, in-ear monitors
`etc
`0038 FIG. 2 is a simplified schematic of a remote-control
`system 140 in accordance with an embodiment of the present
`invention that may be included in any or each of the HDMI
`appliances and the multi-media gateway. Remote-control
`system 140 includes a processor 205 (e.g., a microprocessor,
`a controller, such as a microcontroller, control logic, etc.), a
`memory 210, a set of transceivers 210, and a bus 215.
`0039 Memory 210 may be configured to store a local file
`or a local database 220, which includes sets of command
`codes. The sets of command codes in the local file or the local
`database may include at least one set of IR command codes
`(configured to be transmitted in IR or RF). The sets of com
`mand codes in the local file or the local database may also
`include at least one set of Consumer Electronic Control
`(CEC) command codes. The set of CEC command codes may
`be the standard CEC command codes specified by the HDMI
`standard or may be custom CEC command codes, which are
`permitted by the CEC standard. Memory 210 may be also
`configured to store computer code (e.g., compiled computer
`code) for one or more applications executable by the proces
`sor. According to one specific embodiment, memory 210 is
`configured to store an application for remote-control engine
`145, which may include Logitech's Harmony LinkTM engine.
`0040. The set of transceivers 210 may include an IR trans
`ceiver 210a and/oran RF transceiver 210b. An IR transceiver
`in at least one of the HDMI appliances may be configured to
`transmit IR command codes to, and receive IR command
`codes from, other IR transceivers in other HDMI appliances
`or the multi-media gateway. An IR transceiver in the multi
`media gateway may be similarly configured to transmit IR
`command codes to, and receive IR command codes from,
`other IR transceivers in the HDMI appliances. The RF trans
`ceivers in the HDMI appliances and the multi-media gateway
`may be similarly configured to the IR transceivers. According
`to one embodiment, bus 215 includes a CEC bus over which
`CEC command codes may be communicated between the
`HDMI appliances and the multi-media gateway. According to
`one embodiment, the remote-control engine operating on the
`processor is configured to monitor transmission over the CEC
`bus. Monitoring of the CEC bus is described in further detail
`below.
`Elements of a given remote-control system 140 in an
`0041
`HDMI appliance may be shared with other systems in the
`HDMI appliance. Elements of a given remote-control system
`140 in the multi-media gateway may be shared with other
`systems in the multi-media gateway. For example, the pro
`cessor may be configured for use by one or more application
`operating on an HDMI appliance. The bus may similarly be
`configured to be used (i.e., included) in one or more system.
`For example, the CEC bus may be used by the HDMI systems
`in the HDMI appliances.
`0042 FIG.3 is a simplified schematic of an entertainment
`system 300 according to one embodiment of the present
`invention. Entertainment system 300 differs from entertain
`ment system 100 described above in that in entertainment
`
`system 300, multi-media gateway 110 is incorporated in the
`HDMI display and may perform the methods of operation of
`multi-media gateway 110 as described herein. According to
`some embodiment, the HDMI display includes both multi
`media gateway 110 and computer 122 incorporated therein.
`0043 Remote-control device 115 may similarly be con
`figured to include a processor configured to operate the
`remote-control engine and a memory configured to store the
`remote control engine. The memory may also be configured
`to store a local file or a local database where the local file or
`the local database includes sets of command codes. The sets
`of command codes may be sets of IR command codes and sets
`of CEC command codes for controlling the HDMI appli
`ances, the multi-media gateway, and/or other appliances (e.g.,
`non-HDMI appliances). Remote-control device 115 may be
`configured to transmit and receive in IR, RF, etc. and may
`include a communication port for communication of CEC
`command codes. According to one embodiment, the multi
`media gateway is a bridge device for communicating com
`mand codes received from remote-control device 115 to the
`HDMI appliances. The multi-media gateway may be config
`ured to translate command codes, such as translating received
`command codes (e.g., received IR command codes) to CEC
`command codes, or translating received command codes
`(e.g., received IR command codes) to RF command codes.
`U.S. patent application Ser. No. 12/731,086, filed Mar. 24,
`2010, of Saumil Makim et al., describes many embodiments
`of bridge devices configured to translate command codes for
`different communication networks and is incorporated by
`reference in its entirety herein for all purposes.
`Collect the EDID from the HDMI Display
`0044 According to one embodiment, the remote-control
`engine operating on the remote-control system of the multi
`media gateway is configured to collect the Extended Display
`Identification Data (EDID) of HDMI display 105.a. For
`example, the remote-control engine may collect the EDID of
`the HDMI display if the multi-media gateway and HDMI
`display are coupled by an HDMI cable. The remote-control
`engine of the multi-media gateway or the remote control
`device may query the HDMI display via a two-way IR or RF
`communication to collect the EDID. The multi-media gate
`way or the remote-control device may be configured to “link'
`the EDID for the HDMI display with the locally stored set of
`command codes (IR command codes and/or CEC command
`codes) for the HDMI display. The link may be an entry in a
`local memory in a file, database, etc. where the EDID is stored
`with the sets of command codes.
`0045. According to another embodiment, the multi-media
`gateway is configured to transfer the EDID, for example, via
`computer 122 to remote server 125 and remote database 135
`where the EDID may be linked with the sets of command
`codes for the HDMI display. Alternatively, according to the
`embodiment where the multi-media gateway includes com
`puter 122 or is otherwise network enabled, the multi-media
`gateway is configured to transmit the EDID directly to the
`remote server via a network connection. According to another
`embodiment, the EDID is linked locally by the remote-con
`trol engine to the sets of command codes for the HDMI
`display, and then the links are transferred to the remote server
`125 and remote database 135. According to another alterna
`tive embodiment, the HDMI display may be configured to
`transmit its EDID to remote server 125 for storage in remote
`database 135, for example, via computer 122, so that the
`EDID may be linked to the sets of command codes for the
`
`

`

`US 2012/024989.0 A1
`
`Oct. 4, 2012
`
`HDMI display in the remote database. According to a further
`embodiment, the EDID for the HDMI display may also be
`linked to the make (e.g., manufacturer name) and/or the
`model number of the HDMI display in the local memory in
`the multi-media gateway, in the local memory of the remote
`control device, or in remote database 135. The remote-control
`engine operating on one of the HDMI display, the multi
`media gateway, or the remote-control device may collect the
`EDID, transmit the EDID to the remote database, and request
`that above described links be established.
`0046 According to one embodiment, the multi-media
`gateway, the HDMI display, and/or the computer may be
`configured to configure the multi-media gateway. That is, the
`multi-media gateway, the HDMI display, and/or the computer
`may be configured to store computer code on a non-transitory
`memory device for configuring the multi-media gateway. The
`multi-media gateway may be configured by Supplying sets of
`command codes to the multi-media gateway for the appli
`ances that are in entertainment system 100, by setting up user
`preferences, establishing user tracking preferences, etc.
`0047. The make and/or the model number of an HDMI
`appliance or other appliance may be determined by inferring
`the make and/or the model number via user interaction with
`the user's remote-control device, by collecting the make and/
`or the model number from a user, or collecting a make and
`model number from the remote database where the where the
`make and/or model number may be stored and retrieved. The
`make and/or the model number for an HDMI appliance is
`typically determined during a setup process of the remote
`control device, the multi-media gateway, or the HDMI appli
`ance (e.g., at the time the HDMI appliance is added to enter
`tainment system 100). Once a make and/or a model number
`for an appliance is determined, the make and/or the model
`number may be transmitted to the remote se

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket