throbber
Case 8:20-cv-00700-JLS-JDE Document 1-3 Filed 04/09/20 Page 1 of 13 Page ID #:72
`Case 8:20-cv-00700-JLS-JDE Document 1-3 Filed 04/09/20 Page 1 of 13 Page ID #:72
`
`
`
`
`
`
`
`
`
`EXHIBIT C
`EXHIBIT C
`
`
`
`

`

`Case 8:20-cv-00700-JLS-JDE Document 1-3 Filed 04/09/20 Page 2 of 13 Page ID #:73
`Case 8:20'CV'00700'JLS'JDE D°°“me“t 1IlI|||IIIIIIIIII‘IIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIII|||I||I|III|||III|I“73
`
`US009911325B2
`
`(12) United States Patent
`US 9,911,325 B2
`(10) Patent No.:
`Ddui
`(45) Date of Patent:
`Mar. 6, 2018
`
`(54) RELAYING KEY CODE SIGNALS THROUGH
`A REMOTE CONTROL DEVICE
`
`(71) Applicant: Universal Electronics Inc., Santa Ana,
`CA (US)
`
`(58) Field of Classification Search
`CPC ........ G08C 15/04; G08C 17/02; G08C 23/04;
`G08C 19/28
`USPC ....................................................... 340/1324
`
`See application file for complete search history.
`
`(72)
`
`Inventor: Daniel SauFu Mui, San Jose, CA (US)
`
`(56)
`
`(73) Assignee: Universal Electronics Inc., Santa Ana,
`CA (US)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 15/153,905
`
`(22)
`
`Filed:
`
`May 13, 2016
`
`(65)
`
`Prior Publication Data
`
`US 2016/0253899 A1
`
`Sep. 1, 2016
`
`Related US. Application Data
`
`(63) Continuation of application No. 13/068,820, filed on
`May 21, 2011, now Pat. No. 9,355,553, which is a
`continuation of application No. 12/462,526, filed on
`Aug. 4, 2009, now Pat. No. 8,004,389, which is a
`continuation of application No. 10/737,029, filed on
`Dec. 16, 2003, now Pat. No. 7,589,642.
`
`(51)
`
`Int. Cl-
`G08C 23/04
`G08C 1 7/00
`G08C 15/04
`G08C 17/02
`G08C 19/28
`(52) U-S- C1-
`CPC ~~~~~~~~~~~~~ G08C 23/04 (201301); G08C 15/04
`(2013.01); G080 17/00 (2013.01); G080
`17/02 (2013.01); G080 19/28 (2013.01)
`
`(200601)
`(200601)
`(200601)
`(200601)
`(200601)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`4,242,664 A * 12/1980 Lindstedt
`
`.................. H03J9/06
`340/1218
`3/1998 Autry .................... G06F 3/0213
`341/176
`5,963,624 A * 10/1999 Pope .................... H04M 11/007
`348/734
`7/2005 Wouters ................. G08C 17/02
`455/142
`
`5,724,106 A *
`
`6,915,109 B2*
`
`(Continued)
`
`Primary Examiner 7 Vernal Brown
`(74) Attorney, Agent, or Firm 7 Greenberg Traurig, LLP
`
`(57)
`
`ABSTRACT
`
`Upon receiving a keystroke indicator signal from a remote
`control device, a key code generator device identifies a
`codeset usable to communicate with a selected consumer
`
`device. The keystroke indicator signal contains an indication
`of a pressed key, which corresponds to a function of the
`selected consumer device. Using the identified codeset and
`the key indication, the key code generator device generates
`a key code and modulates that key code onto a radio
`frequency carrier signal, thereby generating a first key code
`signal. The remote control device receives the first key code
`signal from the key code generator device and modulates the
`key code onto an infrared frequency carrier signal, thereby
`generating a second key code signal. The remote control
`device relays the key code to the selected consumer device
`in the second key code signal. The key code causes the
`selected consumer device to perform the desired function.
`
`16 Claims, 4 Drawing Sheets
`
`
`A CODESET USABLE TO COMMUNICATE WITH AN ELECTRONIC CONSUMER DEVICE IS
`~100
`IDENTIFIED TO A KEV CODE GENERATOR DEVICE (FOR EXAMPLE, BY A USER USING A
`REMOTE CONTROL DEVICE AND AN ON—SCREEN DISPLAY)
`
`THE USER PRESSES A KEV ON THE REMOTE CONTROL DEVICE, AND A
`«2101
`CORRESPONDING KEVSTROKE INDICATOR SIGNAL IS SENT TO THE KEY CODE
`GENERATOR DEVICE, THE KEV CORRESPONDS TO A DESIRED FUNCTION OF THE
`ELECTRONIC CONSUMER DEVICE
`
`THE KEV CODE GENERATOR DEVICE USES THE IDENTIFIED CODESET TO GENERATE A
`~10:
`KEV CODE CORRESPONDING TO THE PRESSED KEV
`
`THE KEY CODE GENERATOR DEVICE MODULATES THE KEV CODE ONTO A FIRST
`CARRIER SIGNAL (FOR EXAMPLE, AN RF SIGNAL), THEREBV GENERATING A FIRST KEV ~10;
`CODE SIGNAL
`
`THE FIRST KEV CODE SIGNAL IS TRANSMITTED FROM THE KEY CODE GENERATOR
`~104
`DEVICE AND TO THE REMOTE CONTROL DEVICE
`
`THE REMOTE CONTROL DEVICE RECEIVES THE FIRST KEV CODE SIGNAL AND RELAVS
`THE KEY CODE BV TRANSMITTING THE KEY CODE IN A SECOND KEV CODE SIGNAL, THE ~105
`SECOND KEV CODE SIGNAL USES A SECOND CARRIER SIGNAL (FOR EXAMPLE, AN IR
`SIGNAL) TO CARRV THE KEV CODE
`
`
`
`
` v
` v
` v
` V
` v
`I
` v
`
`THE SECOND KEV CODE SIGNAL Is RECEIVED ONTO THE ELECTRONIC CONSUMER
`DEVICE
`v
`THE KEV CODE CAUSES THE ELECTRONIC CONSUMER DEVICE TO PERFORM THE
`DESIRED FUNCTION
`
`”105
`
`~m7
`
`

`

`Case 8:20-cv-00700-JLS-JDE Document 1-3 Filed 04/09/20 Page 3 of 13 Page ID #:74
`Case 8:20-cv-00700-JLS-JDE Document 1-3 Filed 04/09/20 Page 3 of 13 Page ID #:74
`
`US 9,911,325 B2
`
`Page 2
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`7,266,834 B1*
`
`9/2007 Lund ..................... H04M 1/575
`725/106
`
`* cited by examiner
`
`

`

`Case 8:20-cv-00700-JLS-JDE Document 1-3 Filed 04/09/20 Page 4 of 13 Page ID #:75
`Case 8:20-cv-00700-JLS-JDE Document 1-3 Filed 04/09/20 Page 4 of 13 Page ID #:75
`
`U.S. Patent
`
`Mar. 6, 2018
`
`Sheet 1 014
`
`US 9,911,325 B2
`
`10‘
`
`39
`
`DATABASE OF
`CODESETS
`
`
`M ,,
`
`KEYCODE
`GENERATOR
`DEVICE
`12
`
`has VIDEO IN
`
`29
`
`36
`
`28
`
`C)
`
`RF
`RF
`RECEIVER
`TRANS“
`IVIITTER
`
`20
`18
`I
`I 9
`[:3
`L“
`.—
`
`KEYSTROKE
`INDICATOR
`SIGNAL
`
`16 25
`
`RF
`TRANSMITTER
`
`
`
`
`19
`FlRST
`KEY CODE
`SlGNAL
`
`
`
`REMOTE
`
`CONTROL
`SECOND
`DEVICE
`KEY CODE
`SIGNAL
`
`IHIGHLIGHTDEVICE I'
`
`
`\WTYF’E
`
`
`
`.
`
`IR
`
`13
`
`DEVICE
`
`33
`
`FIG. 1
`
`(7
`‘
`
`

`

`Case 8:20-cv-00700-JLS-JDE Document 1-3 Filed 04/09/20 Page 5 of 13 Page ID #:76
`Case 8:20-cv-00700-JLS-JDE Document 1-3 Filed 04/09/20 Page 5 of 13 Page ID #:76
`
`U.S. Patent
`
`Mar. 6, 2018
`
`Sheet 2 of 4
`
`US 9,911,325 B2
`
`A CODESET USABLE TO COMMUNICATE WITH AN ELECTRONIC CONSUMER DEVICE IS
`IDENTIFIED TO A KEY CODE GENERATOR DEVICE (FOR EXAMPLE, BY A USER USING A
`REMOTE CONTROL DEVICE AND AN ON-SCREEN DISPLAY)
`
`THE USER PRESSES A KEY ON THE REMOTE CONTROL DEVICE, AND A
`CORRESPONDING KEYSTROKE INDICATOR SIGNAL IS SENT TO THE KEY CODE
`GENERATOR DEVICE, THE KEY CORRESPONDS TO A DESIRED FUNCTION OF THE
`ELECTRONIC CONSUMER DEVICE
`
`100
`
`101
`
`THE KEY CODE GENERATOR DEVICE USES THE IDENTIFIED CODESET TO GENERATE A
`KEY CODE CORRESPONDING TO THE PRESSED KEY
`
`102
`
`THE KEY CODE GENERATOR DEVICE MODULATES THE KEY CODE ONTO A FIRST
`
`CARRIER SIGNAL (FOR EXAMPLE, AN RF SIGNAL), THEREBY GENERATING A FIRST KEY
`CODE SIGNAL
`
`THE FIRST KEY CODE SIGNAL IS TRANSMITTED FROM THE KEY CODE GENERATOR
`DEVICE AND TO THE REMOTE CONTROL DEVICE
`
`THE REMOTE CONTROL DEVICE RECEIVES THE FIRST KEY CODE SIGNAL AND RELAYS
`
`THE KEY CODE BY TRANSMITTING THE KEY CODE IN A SECOND KEY CODE SIGNAL, THE
`SECOND KEY CODE SIGNAL USES A SECOND CARRIER SIGNAL (FOR EXAMPLE, AN IR
`SIGNAL) TO CARRY THE KEY CODE
`
`THE SECOND KEY CODE SIGNAL IS RECEIVED ONTO THE ELECTRONIC CONSUMER
`DEVICE
`
`THE KEY CODE CAUSES THE ELECTRONIC CONSUMER DEVICE TO PERFORM THE
`DESIRED FUNCTION
`
`103
`
`104
`
`105
`
`106
`
`107
`
`
`
`END
`
`FIG. 2
`
`

`

`Case 8:20-cv-00700-JLS-JDE Document 1-3 Filed 04/09/20 Page 6 of 13 Page ID #:77
`Case 8:20-cv-00700-JLS-JDE Document 1-3 Filed 04/09/20 Page 6 of 13 Page ID #:77
`
`U.S. Patent
`
`Mar. 6, 2018
`
`Sheet 3 of 4
`
`US 9,911,325 B2
`
`010100011100
`
`SYSTEM
`CODE
`
`KEY DATA
`
`KEY CODE
`FIG. 3
`
`SPACE
`MARK
`LENGTH LENGTH
`##NK—Mfi
`490
`950
`'
`394 BURSTS
`l
`fiseE‘Tusec ' . ' —3940 HseC—><—2000 gseo—>l
`
`SPACE
`LENGTH
`
`MARK
`LENGTH
`
`;__,,_J
`1000
`E DIGITAL "0”
`49
`BURSTS
`
`I
`I
`
`11890
`2000
`3000
`4000
`5000
`6000
`7000
`I
`
`DIGITAL “1”
`
`FIG 6A
`
`4
`uses
`II
`lNTERMEDlARY—MH-
`
`6
`psec
`I
`I
`+1 K-INTERMEDIARY
`
`SIGNAL ON TIME I:
`
`H
`
`SIGNAL OFF TIME
`
`
`
`490 psec
`49 BURSTS
`
`WM
`
`ARK LENGTH
`OF DIGITAL “0"
`
`FIG. 6B
`
`

`

`e
`6
`6
`1tnm
`aC
`aPO2/9m
`Case 8:20-cv-00700-JLS-JDE Document 1-3 Filed 04/09/20 Page 7 of 13 Page ID #:7887#
`SL.J.0
`3
`g
`
`sU
`
`
`
` 0t.mnomVaMP0
`
`
`
`JM
`_._DLM
`
`umCZ0,D6
`
`b4Hmhonus
`
`:00
`MM
`
`“978U
`
`199
`
`9%a3P.)H
`
`mm
`
`00
`
`
`
`ZO_wm:>_mZ<W_._.>M<Z_m
`
`F/ooFFFoooFoFo\:m:m:mn55EEE<20Ex<20_>_m_.5>wEfiw
`
`
`4/8.
`
`moooEx
`
`.2205
`
`3FF2NFFF8mwFomF.mNF
`
`
`
`mmmsSZ:m
`
`
`
`
`
`
`
`\\ooFFFoooFoFo\awmmEF_._«._m<n_<20Ex«(z<202596Fwfiwa2205
`
`
`
`
`
`
`
`
`292.5002:5?mm.5n_
`
`m.GE
`
`oomEmvmNFo
`
`mF«F2NFFF9mwFomvmNF111.5%...)Fl.)
`
`
`
`
`$252:m
`
`moooEx
`
`

`

`Case 8:20-cv-00700-JLS-JDE Document 1-3 Filed 04/09/20 Page 8 of 13 Page ID #:79
`Case 8:20-cv-00700-JLS-JDE Document 1-3 Filed 04/09/20 Page 8 of 13 Page ID #:79
`
`US 9,911,325 B2
`
`1
`RELAYING KEY CODE SIGNALS THROUGH
`A REMOTE CONTROL DEVICE
`
`2
`
`consumer devices without requiring the codeset associated
`with the selected electronic consumer device to be stored on
`the remote control device.
`
`CROSS REFERENCE TO RELATED
`APPLICATION
`
`SUMMARY
`
`This application is a continuation of and claims the benefit
`of US. application Ser. No. 13/068,820, filed on May 21,
`2011, which application is a continuation of and claims the
`benefit of US. application Ser. No. 12/462,526, filed on
`Aug. 4, 2009, which application is a continuation of and
`claims the benefit of US. application Ser. No. 10/737,029,
`filed on Dec. 16, 2003, each of which is incorporated herein
`by reference in its entirety.
`
`TECHNICAL FIELD
`
`The present invention relates generally to remote control
`devices and, more specifically, to relaying key code signals
`through a remote control device to operate an electronic
`consumer device.
`
`BACKGROUND
`
`Most households today possess multiple types of elec-
`tronic consumer devices, such as televisions, stereo radios,
`digital Video disk players, Video cassette recorders, set-top
`cable television boxes and set-top satellite boxes. Manufac-
`turers of such electronic devices typically supply a remote
`control device along with each electronic device.
`It
`is,
`therefore, common for a consumer who has multiple elec-
`tronic devices to have multiple remote control devices.
`A remote control device typically controls a selected
`electronic consumer device by transmitting infrared key
`code signals to the selected electronic consumer device. The
`infrared signals contain key codes of a codeset associated
`with the selected electronic consumer device. Each key code
`corresponds to a function of the selected electronic device,
`such as power on, power off, volume up, volume down, play,
`stop, select, channel up, channel down, etc. In order to avoid
`the situation where a remote control device unintentionally
`operates an electronic consumer device that is associated
`with a different remote control device, manufacturers some-
`times use distinct codesets for the communication between
`various electronic consumer devices and their associated
`remote control devices. The codesets can differ from each
`
`other not only by the bit patterns assigned to various
`functions of the associated electronic consumer device, but
`also by the timing information that describes how the key
`codes should be modulated onto carrier signals to generate
`key code signals.
`to operate their
`inconvenient
`Consumers may find it
`electronic devices using multiple remote control devices.
`Thus, a consumer may wish to operate multiple electronic
`consumer devices using a single remote control device. A
`single remote control device can store many codesets so that
`the remote control device can control a corresponding large
`number of different electronic consumer devices. There are,
`however, thousands of codesets in use in electronic con-
`sumer devices today. Manufacturers of remote control
`devices, however, may wish to limit the memory on their
`remote control devices to a size that is insufficient to store
`
`the thousands of existing codesets.
`A system is sought for enabling a remote control device
`to control a selected one of multiple different electronic
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`A system for relaying a key code through a remote control
`device to an electronic consumer device allows the elec-
`
`tronic consumer device to be controlled without storing the
`associated codeset on the remote control device. Upon
`receiving a keystroke indicator signal from a remote control
`device, a key code generator device, such as a set-top box,
`identifies the particular codeset usable to communicate with
`the selected electronic consumer device. The keystroke
`indicator signal contains an indication of a key on the remote
`control device that was pressed, which corresponds to a
`function of the selected electronic consumer device. Using
`the identified codeset and the indication of the pressed key,
`the key code generator device generates a key code and
`modulates that key code onto a radio frequency carrier
`signal, thereby generating a first key code signal. The remote
`control device receives the first key code signal from the key
`code generator device and modulates the key code onto an
`infrared frequency carrier signal, thereby generating a sec-
`ond key code signal. The remote control device relays the
`key code to the selected electronic consumer device in the
`second key code signal. The key code causes the selected
`electronic consumer device to perform the desired function.
`The key code is not stored on the remote control device in
`a permanent manner, but rather the key code is relayed
`through the remote control device.
`In another embodiment, a third key code signal (which
`may, for example, be a radio frequency signal) is commu-
`nicated directly from the key code generator device to an
`electronic consumer device. A key code contained in the
`third key code signal causes the electronic consumer device
`to perform a desired function.
`the system automatically
`In yet another embodiment,
`determines which codeset is usable to communicate with a
`
`selected electronic consumer device. The key code generator
`device sends key codes for one particular function from
`among a series of codesets one-by-one to the selected
`electronic consumer device. When the key code from one of
`the codesets causes the electronic consumer device to per-
`form the desired function, electromagnetic noise is intro-
`duced into electrical power wiring through which both the
`electronic consumer device and the key code generator
`device receive power. When the key code generator device
`detects this noise on the electrical power wiring, the key
`code generator device identifies the codeset corresponding
`to the last transmitted key code to be the codeset usable to
`communicate with the selected electronic consumer device.
`
`Other embodiments and advantages are described in the
`detailed description below. This summary does not purport
`to define the invention. The invention is defined by the
`claims.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The accompanying drawings, where like numerals indi-
`cate like components, illustrate embodiments of the inven-
`tion.
`
`FIG. 1 is a schematic diagram of a system for relaying key
`code signals through a remote control device.
`FIG. 2 is a flowchart of a method for relaying key code
`signals through a remote control device.
`
`

`

`Case 8:20-cv-00700-JLS-JDE Document 1-3 Filed 04/09/20 Page 9 of 13 Page ID #:80
`Case 8:20-cv-00700-JLS-JDE Document 1-3 Filed 04/09/20 Page 9 of 13 Page ID #:80
`
`US 9,911,325 B2
`
`3
`FIG. 3 is an illustration of a key code transmitted within
`a key code signal.
`FIG. 4 is a waveform diagram of a first example of a key
`code signal transmitted by a remote control device in the
`system of FIG. 1.
`FIG. 5 is a waveform diagram of a second example of a
`key code signal transmitted by a remote control device in the
`system of FIG. 1.
`FIG. 6A is an illustration of a modulated digital zero and
`digital one within the key code signal of FIG. 5.
`FIG. 6B is a more detailed illustration of a mark of a
`
`modulated digital zero within the key code signal of FIG. 5.
`
`DETAILED DESCRIPTION
`
`Reference will now be made in detail to some embodi-
`
`ments of the invention, examples of which are illustrated in
`the accompanying drawings.
`FIG. 1 is a diagram of a system 10 for relaying a key code
`through a remote control device 11 to an electronic con-
`sumer device in accordance with the present invention. FIG.
`2 is a flowchart that illustrates a method of operation of
`system 10. System 10 includes a key code generator device
`12, remote control device 11, a first electronic consumer
`device 13 and a second electronic consumer device 14. In
`
`this example, second electronic consumer device 14 is a
`television set.
`
`In a first step (step 100), key code generator device 12
`determines the appropriate codeset that controls the type,
`brand and model of the particular electronic consumer
`device that is to be controlled. A user uses remote control
`
`device 11 to respond to an on-screen display 15 on the screen
`of television set 14 to step through a sequence of menu
`screens to identify the codeset corresponding to the device
`that is to be controlled. The user does this by identifying, on
`on-screen display 15,
`the type, brand and model of the
`particular electronic consumer device. In this example, the
`user is identifying first electronic consumer device 13,
`which is a video cassette recorder (VCR) manufactured by
`Sony with model number 8000. In FIG. 1,
`the user is
`identifying the device type by highlighting the choice
`“VCR” on the on—screen display. In another example, sub-
`sequent to controlling VCR 13, the user may wish to control
`television set 14, which is a “Gold” model manufactured by
`RCA. In that case, the user begins identifying television set
`14 by highlighting the choice “TV”.
`In the present example, key code generator device 12 is a
`set-top box. Key code generator device 12 generates the
`on-screen displays and communicates with television set 14
`such that key code generator device 12 identifies one of a
`plurality of codesets that corresponds to one of the electronic
`consumer devices identified by the user, such as VCR 13 or
`television set 14. System 10 uses the appropriate codeset to
`enable remote control device 11 to communicate with VCR
`13 and television set 14.
`
`Next (step 101), the user presses a key on remote control
`device 11. This key is associated with a function that the user
`wants performed by an electronic consumer device. For
`example, the function may be to turn on the power of VCR
`13. When the user presses the “VCR power-on” key on
`remote control device 11, remote control device 11 transmits
`a keystroke indicator signal 16 from a radio frequency (RF)
`transmitter 17 on remote control device 11. Alternatively,
`two or more keys on remote control device 11 may be
`associated with a single function, such as turning on the
`power of VCR 13. In that case, the user presses a “VCR” key
`and then a “power-on” key to cause remote control device 11
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`
`to transmit keystroke indicator signal 16. Keystroke indica-
`tor signal 16 is transmitted as a signal in a radio frequency
`band to an RF receiver 18 on key code generator device 12.
`There are multiple forms in which an indication of the
`pressed key, as well as the identity of the electronic con-
`sumer device that is to perform the associated function, can
`be communicated in keystroke indicator signal 16 from
`remote control device 11 to key code generator device 12. In
`one embodiment, the indication of the pressed key is a key
`code comprised of a standardized system code and standard-
`ized key data. In the present example,
`the standardized
`system code identifies the type of electronic consumer
`device that is to be controlled, such as a TV, a VCR, a DVD
`player, a stereo amplifier, a satellite receiver or a cable
`receiver. The standardized system code and key data are part
`of a commonly used codeset that is stored on remote control
`device 11. Remote control device 11 uses any one of a
`number of commonly used modulation techniques to modu-
`late the system code and key data to form keystroke indi-
`cator signal 16. For example, a microcontroller on remote
`control device 11 uses timing information associated with
`the commonly used codeset
`to generate a pulse width
`modulated keystroke indicator signal 16.
`In another embodiment, the indication of the pressed key
`includes a proprietary identification code identifying the
`pressed key, as well as a proprietary identification code
`corresponding to the type of the electronic consumer device
`that is to be controlled. The proprietary identification codes
`are understood by key code generator device 12, but are not
`standardized codes that are understood by electronic con-
`sumer devices. Remote control device 11 uses any one of a
`number of commonly used modulation techniques to modu-
`late the proprietary identification codes onto keystroke indi-
`cator signal 16.
`Whether remote control device 11 communicates with key
`code generator device 12 through a standardized codeset or
`through proprietary identification codes, codes may be
`included that do not correspond to pressed keys or functions
`that are to be performed on electronic consumer devices. For
`example, in response to receiving any signal from remote
`control device 11, key code generator device 12 may return
`a code to remote control device 11 causing a light emitting
`diode (LED) display on remote control device 11 to turn on.
`Next (step 102), key code generator device 12 determines
`which key code of the codeset previously identified in step
`100 corresponds to the pressed key.
`FIG. 3 illustrates one example of a key code from a
`commonly used codeset. The key code is comprised of a
`standardized system code and standardized key data. Both
`the system code and the key data are digital values. The
`12-bit key code includes a 4-bit system code [0101] and
`8-bit key data [00011100]. In the present example, the key
`code is the key code in the identified codeset that corre-
`sponds to the “VCR power-on” key of remote control device
`11.
`
`Next (step 103), key code generator device 12 modulates
`the key code for the power-on function of VCR 13 onto a
`first carrier signal, thereby generating a first key code signal
`19. In this example, the first carrier signal is an RF signal.
`An RF signal for purposes of this patent document is an
`electromagnetic signal having a frequency between thirty
`hertz and three hundred gigahertz.
`FIG. 4 and FIG. 5 illustrate key code signal 19 in two
`specific embodiments. In both embodiments, the key code is
`transmitted as a stream of digital values 010100011100,
`where the system code is transmitted first
`immediately
`followed by the key data without any place holders between
`
`

`

`Case 8:20-cv-00700-JLS-JDE Document 1-3 Filed 04/09/20 Page 10 of 13 Page ID #:81
`Case 8:20-cv-00700-J LS-J DE Document 1-3 Filed 04/09/20 Page 10 of 13 Page ID #:81
`
`US 9,911,325 B2
`
`5
`them. The standardized system code determined in step 102
`need not identify the brand or model ofVCR 13, but only the
`fact that first electronic consumer device 13 is a VCR. The
`
`6
`relays the key code by receiving first key code signal 19 in
`RF form and translating the communicated key code so that
`the key code is modulated onto a second carrier signal
`resulting in second key code signal 22. In this example, the
`second carrier signal is an infrared signal with a frequency
`in the range between three hundred gigahertz and three
`hundred terahertz. Second key code signal 22 is transmitted
`by an IR transmitter 23 on remote control device 11 to VCR
`13. In the embodiment of FIG. 5, key code signal 19 is
`converted into key code signal 22 by forming the bursts of
`the intermediary signal using the second carrier signal with
`an infrared frequency in the place of the first carrier signal
`with a radio frequency. For both key code signal 19 and key
`code signal 22, digital ones and digital zeros are modulated
`using the same timing for “mark/space” pairs. The wave-
`form diagram of key code signal 22 appears the same as the
`waveform diagram shown in FIG. 5 for key code signal 19;
`only the frequency of the carrier signal that forms the bursts
`is different.
`
`Next (step 106), second key code signal 22 is received
`onto electronic consumer device (VCR) 13 by an IR receiver
`24.
`
`Next (step 107), IR receiver 24 on VCR 13 recovers the
`key code from second key code signal 22. VCR 13 is thereby
`instructed to perform the function desired by the user. In this
`example, the function is to power on VCR 13. Other key
`codes, however, correspond to other functions, such as
`power off, channel advance, channel back, volume up,
`volume down, cursor up, cursor down, cursor right, cursor
`left, select, play, record, stop, forward, rewind and pause.
`In a second example, an electronic consumer device is
`controlled by an RF key code signal transmitted from key
`code generator device 12. Subsequent to controlling VCR
`13, the user wishes to control second electronic consumer
`device 14, which is a “Gold” model RCA television set. In
`the second example, the user uses the on-screen display 15
`to identify the type (TV), brand (RCA) and model (Gold) of
`second electronic consumer device 14. Key code generator
`device 12 determines the appropriate codeset that controls
`television set 14. The user then presses a key on remote
`control device 11 associated with a function that the user
`
`the
`wants performed by television set 14. For example,
`function is to advance the channel of television set 14. When
`
`the user presses the channel advance key on remote control
`device 11, an indication of the pressed key is transmitted in
`an RF keystroke indicator signal from remote control device
`11 to key code generator device 12.
`Key code generator device 12 then determines which key
`code of the identified codeset corresponds to the pressed key.
`Key code generator device 12 modulates the key code for the
`channel advance function onto an RF carrier signal, thereby
`generating a third key code signal 25. Key code generator
`device 12 uses the same modulation technique to generate
`both third key code signal 25 and first key code signal 19.
`Third key code signal 25 is modulated using timing infor-
`mation associated with the codeset that controls RCA Gold
`television set 14.
`
`television set 14 has an RF
`In this second example,
`receiver 26 and is capable of receiving RF key code signals.
`RF transmitter 20 of key code generator device 12 transmits
`third key code signal 25 directly to television set 14. Third
`key code signal 25 is received onto television set 14 by RF
`receiver 26, and RF receiver 26 recovers the key code from
`third key code signal 25. Television set 14 is thereby
`instructed to advance the channel.
`
`Although remote control device 11 in the first example
`stores either a proprietary codeset or a standardized codeset
`
`5
`
`10
`
`key code is modulated in step 103 using timing information
`associated with the codeset for VCR 13. Thus, the particular
`brand and model of VCR 13 is able to understand the key
`code modulated using the appropriate timing information.
`In the embodiment of FIG. 4, key code signal 19 is a
`15-bit binary transmission whose bit pattern appears as a
`universal asynchronous receiver and transmitter (UART)
`type communication. The binary transmission begins with a
`start bit and ends with a parity bit and a stop bit. The parity
`bit is calculated based on the l2-bit key code within the
`binary transmission. In this example, the value of the parity
`bit is a digital zero. An intermediary signal is transmitted 15
`over the first carrier signal at an intermediary frequency (for
`example, 100 kHz) to communicate a digital one. The
`absence of the intermediary signal indicates a digital zero.
`The intermediary signal has a lower frequency than the first
`carrier signal.
`In the embodiment of FIG. 5, the l2-bit key code is
`modulated onto key code signal 19 using pulse width
`modulation. Digital ones and zeros are characterized by
`pairs of marks and spaces. The period between successive
`leading edges of the bursts in a mark is the period of an 25
`intermediary signal. The intermediary signal has an inter-
`mediary frequency. In a space, there are no bursts.
`FIG. 6A shows a digital zero and a digital one in key code
`signal 19 of FIG. 5 in more detail. A “mark/space” pair
`represents a digital zero and another “mark/space” pair 30
`represents a digital one. The marks and spaces of each pair
`have predetermined lengths. In the embodiment of FIG. 5,
`the mark length of a digital zero is 490 microseconds, and
`the mark length of a digital one is 3940 microseconds. The
`space length of a digital zero is 950 microseconds, and the 35
`space length of a digital one is 2000 microseconds.
`FIG. 6B shows the bursts of the first carrier signal that
`comprise the intermediary signal
`in more detail.
`In the
`embodiment of FIG. 5, the bursts that comprise the inter-
`mediary signal occur every ten microseconds, resulting in an 40
`intermediary frequency of 100 kilohertz. The duty cycle of
`the intermediary signal is characterized by an “on time” of
`four microseconds and an “off time” of six microseconds.
`
`20
`
`There are forty-nine bursts of the carrier signal within each
`mark length of 490 microseconds.
`Timing information other than that shown in the embodi-
`ment of FIG. 5 can also be used. For example, one common
`form of pulse width modulation uses an intermediary signal
`having a frequency of about 38.5 kilohertz. Each period of
`the intermediary signal has an “on time” of ten microsec- 50
`ends and an “off time” of sixteen microseconds. If such an
`
`45
`
`intermediary signal were used to generate a 490 microsec-
`ond mark length of a digital zero shown in FIG. 6A, there
`would be 19 bursts of the intermediary signal in the mark.
`Similarly,
`if such an intermediary signal were used to 55
`generate a 3940 microsecond mark length of a digital one
`shown in FIG. 6A,
`there would be 151 bursts of the
`intermediary signal in the mark.
`Next
`(step 104), an RF transmitter 20 of key code
`generator device 12 transmits first key code signal 19 in the 60
`form of an RF transmission to an RF receiver 21 on remote
`control device 11.
`
`Next (step 105), remote control device 11 receives first
`key code signal 19 and relays the key code communicated by
`first key code signal 19 to VCR 13 in the form of a second 65
`key code signal 22. Remote control device 11 is a slave to
`key code generator device 12. Remote control device 11
`
`

`

`Case 8:20-cv-00700-JLS-JDE Document 1-3 Filed 04/09/20 Page 11 of 13 Page ID #:82
`Case 8:20-cv-00700-JLS-JDE Document 1-3 Filed 04/09/20 Page 11 of 13 Page ID #:82
`
`US 9,911,325 B2
`
`7
`and uses that codeset to generate keystroke indicator signal
`16, remote control device 11 stores only that single codeset.
`This codeset is the codeset used by key code generator
`device 12 to receive communications from remote control
`device 11. Remote control device 11 can therefore be made
`
`inexpensively and may contain a relatively small amount of
`memory. The memory may, for example, be read only
`memory (ROM) on a microcontroller integrated circuit (for
`example, a Z8 microcontroller available from Zilog, Inc. of
`San Jose, Calif.)
`Even though remote control device 11 stores only a single
`codeset, system 10 of FIG. 1 nevertheless allows remote
`control device 11 to control the desired electronic consumer
`
`device 13, which may use any one of thousands of different
`codesets. Key code generator device 12 may, for example,
`include a hard disk or other mass storage device that stores
`thousands of possible codesets. The user may use remote
`control device 11 to select any one of those codesets for
`communication with the particular electronic consumer
`device 13. In comparison to some conventional systems
`where codesets are downloaded into a universal remote
`
`control device from a personal computer or other device that
`is not normally part of an entertainment system, system 10
`uses preexisting hardware of the entertainment system (such
`as the on-screen display functionality, data storage capabil-
`ity, and wireless communication ability of the set-top box)
`to source and identify codesets.
`Although the specific embodiments of FIGS. 1 and 2 are
`explained above in connection with the codesets being
`identified to the key code generator device 12 using an
`on-screen display, the codeset usable to communicate with
`an electronic consumer device may be identified to key code
`generator device 12 in other ways in other embodiments. In
`one embodiment,
`for example,
`the key code generator
`device includes autoscan functionality. Key code generator
`device 12 includes an EMI detector 27 that detects electro-
`
`magnetic interference (EMI) or noise on power cord 28.
`Power cord 28 is a power cord through which key code
`generator device 12 receives electrical power from a wall
`socket 29. Similarly, television set 14 receives power from
`another wall socket 30 via a power cord 31. VCR 13 receives
`power from a wall socket 32 via another power cord 33. In
`accordance with the autoscan functionality, key code gen-
`erator device 12 identifies the codeset used to communicate
`
`with a particular electronic consumer device by generating
`and transmitting a sequence of key c

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