throbber
a5E—6G8
`
`12/2/56
`
`,1.‘ 263
`
`E)’
`
`X3
`
`495259945
`
`United States Patent
`4,626,848
`Ehlers
`[45] Date of Patent:
`Dec. 2, 1986
`
`[11] Patent Number:
`
`[19]
`
`[54] PROGRAMMABLE FUNCFIONS FOR
`RECONFIGURABLE REMOTE CONTROL
`
`[75]
`
`Inventor: Raymond G. Ehlers, Chesapeake, Va.
`
`[73] Assignee: General Electric Company,
`Portsmouth, Va.
`
`[21] Appl. No.: 610,549
`
`[22] Filed:
`
`May 15,1984
`
`Int. cu ....................... .. G08C 19/00; HO4B 9/00
`[51]
`
`.. . . .. 340/825.69; 340/825.57;
`[52] U.S. Cl. . . .. . .
`340/825.72; 455/603; 455/608; 358/194.1
`[58] Field of Search .................... .. 340/825.57, 825.69,
`340/825.72, 825.34.825.31; 358/ 194.1; 375/69;
`455/601, 603, 608
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`4,535,333
`8/1985 Twardowski .................. 340/825.69
`
`Primary Examz'rzer—Ulysses Weldon
`Assistant Examiner—Ralph Smith
`
`[57]
`
`ABSTRACT
`
`that has the ability to learn, store and repeat the remote
`control codes from any other infrared transmitter. The
`reconfigurable remote control transmitter includes an
`infrared receiver, a microprocessor, nonvolatile and
`scratch pad random access memories, and an infrared
`transmitter. The microprocessor application is divided
`into four main categories: learning, storing, retransmit-
`ting, and user interface. In the learning process, the
`reconfigurable remote control transmitter receives and
`decodes the transmissions from another remote control
`transmitter. The process is repeated at least twice for
`each key to make sure that it has been properly received
`and decoded. Once the data has been received and de-
`coded, it is stored for later use. In order to do this, the
`received and decoded data is compressed so that it can
`fit into the nonvolatile memory. This process is re-
`peated for each of the several remote control transmit-
`ters that are to be replaced by the reconfigurable remote
`control transmitter. When the learning and storing op-
`erations have been completed, the reconfigurable re-
`mote control transmitter is ready to use.
`
`A reconfigurable remote control transmitter is disclosed
`
`6 Claims, 23 Drawing Figures
`
`
`
`i:
`
`IIi
`
`
`
`(cid:56)(cid:81)(cid:76)(cid:89)(cid:72)(cid:85)(cid:86)(cid:68)(cid:79)(cid:3)(cid:53)(cid:72)(cid:80)(cid:82)(cid:87)(cid:72)(cid:3)(cid:38)(cid:82)(cid:81)(cid:87)(cid:85)(cid:82)(cid:79)(cid:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:20)(cid:23)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:20)
`Universal Remote Control Exhibit 1014 Page 1
`
`

`
`U.S. Patent Dec. 2, 1986
`
`Sheet] of9
`
`4,626,848
`
`.
`
`J
`
`S5
`
`'
`
`/-'/6‘./
`
`MODULATION SCHEMES
`
`man an TIME.
`FIG. I0 FULL wmm aunsr
`
`c
`o
`o
`n
`n
`o
`nxao arr nus.
`FIG. lb suns? morn MODULATED
`
`u
`o o
`I
`I
`o
`HG‘ lc W"—I"—H“’“‘—‘W—»“w
`
`.
`
`nxso orr -rm:
`aunsr mom MEDDULATED
`
`‘
`
`u
`o
`o
`u
`u
`o
`nxso an TIME
`F|G.|d u++fi smcLE/oouau-:'auRs'r
`
`n
`o
`o
`n
`1
`o
`nxan orr -rm:
`F'G- '9 SlNGLE/DOUBLE ’auns1'
`
`F G If
`'
`'
`
`I
`o
`o
`u
`u
`o
`!——!————¢|————¢l—.,l_4_____, §".‘.‘:°o°#‘"rT.u:
`I
`I
`uonuuuan
`
`r:;G_ |g nnnoou
`
`'
`rue. Ih y\1v\m\/w\Jvvvvv\r\/\/\/v}
`
`one rasouaucv
`row ucmv
`
`FIG. ll
`
`[J.fl_JJ__,U—Jl-3-D-1113-.
`
`smmernouauz PULSE
`man an TIME
`
`'
`
`
`
`%
`'
`5
`
`5 s
`
`‘
`
`(cid:56)(cid:81)(cid:76)(cid:89)(cid:72)(cid:85)(cid:86)(cid:68)(cid:79)(cid:3)(cid:53)(cid:72)(cid:80)(cid:82)(cid:87)(cid:72)(cid:3)(cid:38)(cid:82)(cid:81)(cid:87)(cid:85)(cid:82)(cid:79)(cid:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:20)(cid:23)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:21)
`-Universal Remote Control Exhibit 1614 Page 2
`
`

`
`
`
`
`
`.If.r....¢1:2..w%)|!flIi. ~.lI'aI15144.,«:11.i\\\|‘.||l!I\
`
`
`
`
`
`mPQMU
`
`600
`
`wh
`
`f
`
`%
`
`0048,
`
`az<omE._mNat
`
`
`
`muzuzomozaouzm
`
`099.£8.2:us...HHH2.33....n.Eu._u¢t H_
`
`9...H
`
`DowHm
`NHH1,u.§.<uEHi
`
`SH2%_H_%H
`
`>ux
`
`mmumm
`uN.0_...._
`
`»ux
`
`mmuzm
`am.G_n_
`
`6,GDDga4.1...m_m5_H_mHIIU
`1H.
`
`>mx
`
`mmuza
`uN6....
`
`
`
`
`
`mmmqamuaoou>_._<mum:._H_
`
`Universal Remote Control Exhibit 10.14 Page 3
`(cid:56)(cid:81)(cid:76)(cid:89)(cid:72)(cid:85)(cid:86)(cid:68)(cid:79)(cid:3)(cid:53)(cid:72)(cid:80)(cid:82)(cid:87)(cid:72)(cid:3)(cid:38)(cid:82)(cid:81)(cid:87)(cid:85)(cid:82)(cid:79)(cid:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:20)(cid:23)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:22)
`
`

`
`U.S. Patent Dec. 2, 1986
`
`sheets of9
`
`4,626,848
`
`
`
`«~—»—-—--—--m~—.—....._.,
`
`SOURCE:
`FUNCTION‘
`
`L
`ERROR
`
`TV
`
`A
`
`VCR
`B
`
`CABLE
`C
`
`D AUJEC
`
`\I/ \|
`
`/|\ /l\
`
`/I
`
`/l\ /l\ 7|\
`
`\|/ \|/ \l/ \|/ l\l/ §l<l 1:
`
`I
`
`/
`
`/ V
`
`IV
`
`(cid:56)(cid:81)(cid:76)(cid:89)(cid:72)(cid:85)(cid:86)(cid:68)(cid:79)(cid:3)(cid:53)(cid:72)(cid:80)(cid:82)(cid:87)(cid:72)(cid:3)(cid:38)(cid:82)(cid:81)(cid:87)(cid:85)(cid:82)(cid:79)(cid:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:20)(cid:23)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:23)
`Universal Remote C0nti°0l Exhibit 1014 Page 4
`
`

`
`
`
`
`
` ___:____4“,_.__.____._..._-._-_..._.,_._A__“‘‘‘..»V‘;
`
`U.S. Patent Dec. 2, 1986
`
`Sheet4of9
`
`4,626,848
`
`35 PUSH-BUTTON KEYBOARD
`
`5
`
`SAMPLE PUSHBUTTON
`
`++++Lrrr
`
`.I
`
`(cid:56)(cid:81)(cid:76)(cid:89)(cid:72)(cid:85)(cid:86)(cid:68)(cid:79)(cid:3)(cid:53)(cid:72)(cid:80)(cid:82)(cid:87)(cid:72)(cid:3)(cid:38)(cid:82)(cid:81)(cid:87)(cid:85)(cid:82)(cid:79)(cid:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:20)(cid:23)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:24)
`Universal.Rem0te Control Exhibit 1014 Page 5
`
`

`
` U.S. Patent Dec. 2, 1986
`
`Sheet5 of9
`
`4,626,848
`
`24
`
`8+
`fl
`
`02 U5‘
`
`iiiilaf
`
`
`
`COMPUTER
`
`EEEgggszrgg
`
`ii%%%.§iIli
`WW3???
`
`+
`
`n
`
`‘E ”°°"”‘“
`fix 9-1
`fl
`an
`new fiiiaiwaififii
`
`(cid:56)(cid:81)(cid:76)(cid:89)(cid:72)(cid:85)(cid:86)(cid:68)(cid:79)(cid:3)(cid:53)(cid:72)(cid:80)(cid:82)(cid:87)(cid:72)(cid:3)(cid:38)(cid:82)(cid:81)(cid:87)(cid:85)(cid:82)(cid:79)(cid:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:20)(cid:23)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:25)
`Universal Remote Control ‘Exhibit 1014 Page 6
`
`
`
`
`
`3+
`
`

`
`U.S. Patent Dec. 2, 1986
`
`Sheet6 of9
`
`4,626,848
`
`
`
`
`
`\\\\\\\\\\\\\\\\
`SOURCE:
`L
`TV
`VCR
`FUNCTION:
`ERROR
`A
`
`B
`
`
`
`CABLE
`C
`
`D
`
`'°
`
`Aux
`E
`
`@@mmmmmm:
`
`
`mwwwflmwwv
`BATTERY
`PRESS MATCHING KEYS
`
`)}))})}})}))})}}
`,c-/5_ 45
`LCD DISPLAY
`
`(cid:56)(cid:81)(cid:76)(cid:89)(cid:72)(cid:85)(cid:86)(cid:68)(cid:79)(cid:3)(cid:53)(cid:72)(cid:80)(cid:82)(cid:87)(cid:72)(cid:3)(cid:38)(cid:82)(cid:81)(cid:87)(cid:85)(cid:82)(cid:79)(cid:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:20)(cid:23)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:26)
`Univérsal Remote Control Exhibit 1014 Page 7
`
`

`
`U.S. Patent Dec. 2, 1986
`
`Sheet7 of9
`
`4,626,848
`
`(cid:56)(cid:81)(cid:76)(cid:89)(cid:72)(cid:85)(cid:86)(cid:68)(cid:79)(cid:3)(cid:53)(cid:72)(cid:80)(cid:82)(cid:87)(cid:72)(cid:3)(cid:38)(cid:82)(cid:81)(cid:87)(cid:85)(cid:82)(cid:79)(cid:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:20)(cid:23)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:27)
`Universal Remote Control Exhibit 10.14 Page 8
`
`

`
`U.S. Patent Dec. 2, 1986
`
`Sheet8of9
`
`4,626,848
`
`BIN
`
`PULSES
`TIME
`TIME
`
`I6
`.40
`
`BIN
`LOWER
`MIDDLE
`UPPER
`TYPE
`
`FIG. 5b
`A
`D
`C
`B
`.82
`32
`L24
`I4
`.94
`36
`L42
`I6
`L06
`40
`1.60
`I8"
`BURST PAUSE BURST PAUSE
`
`KEY saousnca
`l
`I st2nd
`
`Is!
`2nd
`3rd
`
`lst
`2nd
`3rd
`4th
`
`EMOVEDE
`8
`C
`8
`C
`3
`C
`
`(cid:56)(cid:81)(cid:76)(cid:89)(cid:72)(cid:85)(cid:86)(cid:68)(cid:79)(cid:3)(cid:53)(cid:72)(cid:80)(cid:82)(cid:87)(cid:72)(cid:3)(cid:38)(cid:82)(cid:81)(cid:87)(cid:85)(cid:82)(cid:79)(cid:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:20)(cid:23)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:28)
`Universal Remote Control Exhibit 1014 Page 9
`
` i
`
`1
`
`

`
`U.S. Patent Dec. 2, 1986
`
`Sheet9of9
`
`4,626,848
`
`.u
`
`
`
`mhkmmmxm>O2wmK..mo...:o¢<mm
`
`
`
`
`
`
`.nutsuuzmnoumEmamz
`
`...
`
`...ao:onom<uuoo:ooom<u_uoozooon<uuoooom...ozo_._.<u3
`
`...oo:ooom<uuoo:aoum<muou:woom<h_uououm¢En
`
`
`
` oum<.=v_xoo_m<u.uao_aum«En
`
` m<5..
`
` m<En
`
` oom<Eu
`
`
`
`_x_oo_oom<.2
`
`..m..zoE3o._
`
`.zom.._z<n.:ou
`
`xuuououm...5..
`
`_IlNx. En
`
`_||||x|_.n1uI.m|.<JBu
`
`
`
`._I.xl._3.2
`
`zomE<..zou
`
` m<.5
`
`
`
`_xEo...o_m<E
`
`..M~zo:.<uo..
`
`momflmflnm
`
`
`
`
`
`255$ozfiquauxflm:<uE
`
`Q OUm<
`
`
`
`...<2mo...auuaouc
`
`w Universal Rémote Control Exhi it 1014 Page 10
`(cid:56)(cid:81)(cid:76)(cid:89)(cid:72)(cid:85)(cid:86)(cid:68)(cid:79)(cid:3)(cid:53)(cid:72)(cid:80)(cid:82)(cid:87)(cid:72)(cid:3)(cid:38)(cid:82)(cid:81)(cid:87)(cid:85)(cid:82)(cid:79)(cid:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:20)(cid:23)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:20)(cid:19)
`n
`
`
`
`
`

`
`1
`
`PROGRAMMABLE FUNCI'IONS FOR
`RECONFIGURABLE REMOTE CONTROL
`
`CROSS REFERENCE TO RELATED
`APPLICATION
`
`The subject matter of this application is related to the
`subject matter of an application entitled “Reconfigura-
`ble Remote Control” filed by Kenneth B. Welles II, Ser.
`No. 610,377 filed concurrently herewith and assigned to
`a common assignee with this application. The subject
`matter of that application is incorporated herein by
`reference.
`
`FIELD OF THE INVENTION
`
`The present invention generally relates to" remote
`control transmitters of the type used with various con-
`sumer products such as television receivers and the like
`and, more particularly, to a reconfigurable remote con-
`trol transmitter which may be programmed to emulate
`any one of a plurality of individual transmitters.
`BACKGROUND OF THE INVENTION’
`
`Many new consumer electronic products, particu-
`larly video products, are available with hand held infra-
`red remote control transmitters. A consumer may have
`separate remote control transmitters for a television, a
`cable converter, video cassette recorder, and a video
`disc player, for example. In such a case, it is confusing
`to know which transmitter to pick up to control which
`product. Moreover, carrying around four different re-
`mote control transmitters spoils the convenience of the
`remote control feature. It is therefore desirable to pro-
`vide a single remote control transmitter for controlling
`each of the several products.
`A number of solutions have been proposed for this
`problem in the prior ar‘t.'O‘ne example is disclosed in the
`patent to Litz et al, U.S. Pat. No. 4,274,082. In the Litz
`et al system, an amplifier, a tuner, a tape recorder, and
`a turntable are interconnected by a two-conductor ca-
`~ ble. Each "of these devices- is controlled by a-r corre-
`sponding microprocessor, and a hand held transmitter is
`used to transmit coded signals that control the operation
`of the individual devices. The coded signals are re-
`ceived by a common receiver and first conversion cir-
`cuit to provide voltage pulses on the" two-wire cable.
`Additional conversion circuits are required for each
`microprocessor in order to convert the voltage pulses
`on the two-wire cable to pulses which can be used by
`the microprocessors.
`Another example is disclosed. in U.S. Pat. No.
`4,200,862 to Campbell et al. The Campbell et al system
`includes a single receiver/transmitterwunit which may
`be placed on a table, for example, and a hand held trans-
`mitter, but in this case, the receiver/transmitter unit
`injects digital pulses onto the houseimains at times of
`zero crossing of the mains voltage. Various appliances
`are plugged into the house mains via slave units which
`are each responsive to an assigned digital address and a
`digital operation code to control its appliance.
`Common to both the Litz et al and Campbell et al
`systems is the use of a central receiver, an interconnect-
`ing transmission line and the requirement of a separate
`controller device for each product or appliance.
`Clearly, this approach solves the basic problem of mul-
`tiple transmitters for multiple products or appliances,
`but the solution is both complex and expensive from the
`
`I0
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`65
`
`4,626,848
`
`2
`point of View of the consumer. A simpler, less expensive
`solution to the problem is needed.
`SUMMARY OF THE INVENTION
`
`It is therefore an object of the present invention to
`provide a single remote control transmitter which can
`operate any product or appliance with a remote control
`feature without modification or interconnection of the
`individual products or appliances.
`It is another object of the invention to provide a
`simple and inexpensive control for a plurality of re-
`motely controlled consumer products even though
`those products may be produced by different manufac-
`tures and respond to different transmission protocols.
`The objects of the invention are accomplished by
`providing a reconfigurable remote control transmitter
`that has the ability to learn, store and repeat the remote
`control codes from any other infrared transmitter. The
`reconfigurable remote control transmitter includes an
`infrared receiver, a microprocessor, nonvolatile and
`scratch pad random access memories, and an infrared
`transmitter. The microprocessor application is divided
`into four main categories: learning, storing, retransmit-
`ting, and user interface. In the learning process, the
`reconfigurable remote control transmitter receives and
`decodes the transmissions from another remote control
`transmitter for, say, a television receiver. The process is
`repeated at least twice for each key to make sure that it
`has been properly received and decoded. Once the data
`has been received and decoded, it must be stored for
`later use; however, in order to do this, the received and
`decoded data must be compressed so that it can fit into
`the nonvolatile memory. This process is repeated for
`each of the several remote control transmitters that are
`to be replaced by the reconfigurable remote control
`transmitter. When the learning and storing operations
`have been completed, the reconfigurable remote con-
`trol transmitter is ready to use.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The foregoing and other objects, advantages and
`aspects of the invention will be better understood from
`the following detailed description of the invention with
`reference to the drawings, in which:
`FIGS. la to 11' are graphical representations of sev-
`eral modulation schemes which are used in infrared
`remote control transmitters;
`FIGS. 2a to 2d are graphical representations of sev-
`eral keyboard encoding schemes that may be used with
`the modulation schemes illustrated in FIGS. la to 11';
`FIG. 3 is a plan view of the reconfigurable remote
`control transmitter according to a preferred embodi-
`ment of the present invention;
`" ‘
`‘
`'
`FIGS’. 4a-4d, when aligned from left to right, consti-
`tute a block diagram of the reconfigurable remote con-
`trol transmitter according to a preferred embodiment of
`the invention;
`FIGS. 5a and 5b are graphical and tabular representa-
`tions of the data collection and initial data compression
`technique performed by the preferred embodiment
`shown in FIG. 4;
`FIG. 6 is a tabular representation of the correlation
`process performed during the learning procedure;
`FIG. 7 is a tabular representation of the process of
`removing repeats from the learned code in order to
`further compress the data for storing in the nonvolatile
`memory; and
`
`(cid:56)(cid:81)(cid:76)(cid:89)(cid:72)(cid:85)(cid:86)(cid:68)(cid:79)(cid:3)(cid:53)(cid:72)(cid:80)(cid:82)(cid:87)(cid:72)(cid:3)(cid:38)(cid:82)(cid:81)(cid:87)(cid:85)(cid:82)(cid:79)(cid:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:20)(cid:23)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:20)(cid:20)
`Universal Remote Control Exhibit 1014 Page 11
`
`

`
`3
`FIG. 8 is a tabular representation of the compressed
`learned code.
`
`4,626,848
`
`4
`«desired, which causes the individual legends TV, VCR,
`‘CABLE, and AUX to be successively displayed in
`accordance with the succession of source key depres-
`sions. When the legend for the desired source is dis-
`played, the user simply stops depressing the source key
`and proceeds to operate the selected source. There is
`also provided a learning switch (not shown) which may
`be provided in a protected location on the side or bot-
`tom of the transmitter case since this switch is used only
`once (typically) for each transmitter which is to be
`emulated. This switch might be located, for example,
`behind a slidable or pivotal cover 67 in order to prevent
`younger members of the family from operating it. In the
`learning mode, the switch is moved to the learning
`position and the transmitter which is to be emulated is
`placed so that its transmitter infrared light emitting
`diode (LED) is adjacent the photoelectric receiver in
`the reconfigurable remote control unit. The photoelec-
`tric receiver 14 might, for example, be located at the
`end opposite to the infrared LED transmitter 16 in the
`reconfigurable remote control transmitter as shown in
`FIG. 3. The source is selected by pressing the source
`key 12 as described above, and when the legend for the
`desired source is displayed, the user presses the enter
`key 78. The user is then prompted in the liquid crystal
`display 10 to press a key on the reconfigurable remote
`control transmitter and a corresponding key on the
`transmitter to be emulated so that the transmitted code
`can be received and encoded. As will be explained in
`further detail, this prompt is repeated at least twice for
`each key in order to insure that the transmitted signal
`has been properly received and encoded.
`Turning now to FIG. 4, the receiver 14 for the recon-
`figurable remote control transmitter includes a photodi-
`ode l8connected by a differentiating capacitor 20 to the
`variable input of threshold amplifier 22. The output of
`this amplifier 22 is a series of pulses having a frequency
`equal to the frequency of the transmitted signal. The
`outputof amplifier 22 is connected to an input of the
`microprocessor 24 and also to a detector diode 26. The
`output of the detector diode 26 is integrated by capaci-
`tor 28 and supplied to the variable input of a second
`threshold amplifier 30. The output of this amplifier is
`the detected envelope of the transmitted signal and is
`supplied to another input of the microprocessor 24.
`Also supplied as inputs to the microprocessor 24 are the
`outputs of the push button keyboard 32 and the learn
`switch 34. The microprocessor 24 has its own internal
`clock which is controlled by a crystal 36. The micro- -
`processor 24 provides addresses for the nonvolatile
`random access memory 38 and the scratch pad memory
`40 to the address register 42 which comprises an 8-bit
`latch. The two memories are essentially the same except
`that the nonvolatile random access memory 38 is pro-
`vided witha low voltage power supply 45, typically a
`lithium battery, in addition to being supplied from the
`main power supply in order to maintain the data stored
`in the memory even when the main battery supply is off
`or dead. The microprocessor 24 also provides the con-
`trol signals" to the LCD driver 46 which in turn controls
`the liquid crystal display 10. In addition, the micro-
`processor provides the drive signals for the infrared
`transmitter 16. In order to minimize battery drain, the
`several integrated circuits shown in FIG. 4 are made
`with CMOS (complementary metal oxide seriiiconduc-
`tor) technology. For example, the microprocessor may
`be an Intel 87C5l or a Mitsubishi 50741 microprocessor,
`
`DETAILED DESCRIPTION OF THE
`4- PREFERRED EMBODIMENT
`
`15
`
`25
`
`30
`
`35
`
`20
`
`In order to understand the learning process, the avail-
`able infrared codes to be learned must first be under-
`stood. This turns out to be a very wide range of differ-
`ent codes. FIG.
`1 illustrates
`several modulation
`schemes. FIGS. la through lg are different types of 10
`gated carrier frequency. Typical carrier frequencies. for
`infrared remote transmitters are 20 KHz to 45 KHz,
`with the majority at 38 KHz and 40 KHZ. The gating
`schemes illustrated include both fixed and variable bit
`periods, non-retum to zero (NRZ), variable burst
`width, single/double burst modulation schemes, and a
`final catch-all category called random because there is
`no readily distinguishable pattern of ones and zeros. In
`addition to these schemes, there is also_a transmitter
`which puts out a different continuous frequency (CW)
`for each key at approximately 300 Hz spacings as repre-
`sented in FIG. UL Finally, several new types of trans-
`mitters do not use a carrier frequency at all but, instead,
`send a stream of pulses where the data is encoded in the
`spacing between infrared pulses as shown in FIG. 11‘.
`FIG. 1 shows the data modulation schemes, but most
`transmitters also have a higher level of data organiza-
`tion, which may be called a keyboard encoding scheme.
`This causes data to be sent in different formats depend-
`ing on the transmitter and the key pressed. FIG. 2
`shows several of these keyboard encoding schemes.
`FIG. 2b shows data that is sent once for each key press.
`FIG. 2c shows data that is repeated three times and then
`stopped for each key press. These schemes are used to
`conserve power and extend battery life. FIG. 2c also
`shows data that continues to repeat as long as the key is
`pressed. This is often used for continuous functions such
`as volume control or channel scanning. FIG. 241 shows
`a modification of the continuous repeat scheme shown
`in FIG. 2c where the initial key data is sent, followed by
`a series of "keep-alive” pulses as long as thekey is
`pressed. This scheme is also used to conserve power and
`extend battery life. In addition to schemes 2b through
`2:1, some remote control transmitters precede all trans-
`mitted key data with some form of preamble data
`stream to get the receiver’s attention. This is shown in
`FIG. 2a, but it will be understood that such preamble
`data stream can be used with each of the keyboard
`encoding schemes shown in FIG. 2.
`Reference is now made to FIG. 3 which shows in
`plan view the reconfigurable remote control transmitter
`according to a preferred embodiment of the invention.
`The first thing to be observed is that this unit is not
`much more complicated than a single transmitter for a
`single product. This is accomplished by the use of a
`combination of hard keys and soft keys and an liquid
`crystal display (LCD) about which more will be said
`later. Suffice it to say for now that hard keys are those
`which have a predefined function and soft keys are
`those which have a programmable function. The recon-
`figurable remote control transmitter shown in FIG. 3 is
`capable of emulating up to four different transrriitters
`which are indicated in the liquid crystal display 10 adja-
`cent the legend “SOURCE” as TV, VCR, CABLE,
`and AUX, the latter being for “auxiliary” which may be
`any fourth device such as, for example,‘ a. video disc
`player. The user selects the desired source by pressing
`the source key 12‘ each time a change in the source is
`
`45
`
`50
`
`55
`
`65
`
`Universal Remote Control Exhibit 1014 Page 12
`(cid:56)(cid:81)(cid:76)(cid:89)(cid:72)(cid:85)(cid:86)(cid:68)(cid:79)(cid:3)(cid:53)(cid:72)(cid:80)(cid:82)(cid:87)(cid:72)(cid:3)(cid:38)(cid:82)(cid:81)(cid:87)(cid:85)(cid:82)(cid:79)(cid:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:20)(cid:23)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:20)(cid:21)
`
`

`
`5
`and the memories may be Intel 2816 or Hitachi HM6l 16
`random access memories.
`
`4,626,848
`
`6
`raw data or about 3200 bits is stored to 1600 bits per key
`and 16 bits per bin in the scratch pad memory 40 of
`FIG. 4. The user is then prompted in the liquid crystal
`display 10 to press the encoded key a second time and
`the process is repeated. Then correlation is performed
`on the encoded data for that key as illustrated by FIG.
`6. Suppose that for key one, the two encoded data are
`the same as shown at the top of the figure. In this case,
`the key code sequence has been properly learned and
`can be further compressed for storage in the nonvolatile
`memory 38. On the other hand, assume that in the pro-
`cess of pressing key two for the second time, the user
`inadvertently moves the transmitter to be emulated and
`the reconfigurable remote control transmitter with re-
`spect to one other so that the encoding for the second
`key press is an error. In this case, the user will be
`prompted on the liquid crystal display 10 to press the
`key a third time. If the third encoding matches the first
`as illustrated in the figure, then the key code sequence is
`considered to be properly learned and can be further
`compressed for storage in the nonvolatile memory. A
`third possibility is illustrated in FIG. 6 and this is the
`case where the initial encoding is in error. Under these
`circumstances, no successive encoding would ever
`match the first. What the correlation algorithm does in
`this case is if the third encoding does not match the first,
`then the fourth is compared with the third and so on
`until a match of alternate encodings is obtained.
`When each key has been properly leamed, the ini-
`tially encoded data or each key must be further com-
`pressed to such an extent that the data for all four re-
`mote transmitters will fit into a 2K byte memory. This
`data compression must maintain all of the vital informa-
`tion so that the_ infrared signal can be accurately recon-
`structed during transmission. The first step is illustrated
`in FIG. 7 and involves the removal of repeats from the
`key encoding. It will be recalled that some of the key-
`board encoding schemes shown in FIGS. 2c and 2d
`involved repeated transmission patterns. As illustrated
`in FIG. 7, the first two bytes (each representing a differ-
`ent bin) are compared with the second two bytes, and if
`there is no match, then the first four bytes are compared
`with the next four bytes. Again, if there is no match, the
`first six bytes are compared with the next six bytes and
`so on increasing in two byte intervals until a total of half
`of the stored bytes are being compared with the other
`half of the stored bytes. If no match is obtained, then the
`process is repeated from the start but omitting the first
`two bytes and then the first four bytes. In the case illus-
`trated in the figure, a repeating pattern of ten bytes is
`found after an initial four byte preamble. The number
`and pattern of the repeats are then encoded in a reduced
`format, as shown in FIG. 8. This reduces data to be-
`tween 6 and 60 states per key, 96 to 960 bits of data per
`key. Once this has been accomplished, the encoding for
`all keys is examined in order to determine if there is a
`common preamble. If there is, this preamble is sepa-
`rately encoded and stripped from the encoding of all
`keys. This reduces data to (typically) 96 to 480 bits per
`key. Then the number of bins is represented by a smaller
`number of bits than the eight bits comprising each byte.
`For the case illustrated in FIG. 5, for example, the
`number of bits required to represent the four bins is only
`two. Typically, the 8-bit pin pointer or number is re-
`duced to a 5-bit or less bin pointer depending on the
`number of bins required to encode the original data.
`This typically reduces data to 48 to 24-0 bits per key. In
`this way, data is reduced to a manageable storage size,
`
`
`
`
`
`‘--_...‘:it~..-..__..;...~..r__...
`
` l
`
`ic
`Ill
`
`The reconfigurable remote control, in the learning
`process, must be able to receive, learn and repeat all of
`the schemes described with reference to FIGS. 1 and 2.
`In addition, in the learning process the reconfigurable
`remote control must read each code at least twice to
`make sure that it has been properly received and de-
`coded. Small variations in the incoming code must be
`tolerated while large variations (errors) must be recog-
`nized and rejected. The process is illustrated with refer-
`ence to FIGS. 5 and 6. Referring to FIG. 5a first, the
`modulation scheme represented by FIG. 1b is taken as
`exemplary. This modulation scheme uses a fixed bit time
`but the burst width is modulated. In other words, the
`time for a binary “l” is the same as the time for a binary
`“0" but, in the case illustrated, the number of pulses
`transmitted for a “l” is more than for a “O”. The time
`period for a binary bit is nominally 1.85 milliseconds,
`the number of pulses for a binary “l” is nominally 37,
`and the number of pulses for a binary "0" is nominally
`16. When the learn switch 34 is switched to the “learn"
`position, the liquid crystal display 10 flashes theletter
`“L” to constantly remind the user that the reconfigura-
`ble remote control transmitter is in the learn mode. The
`user is then prompted to press a key on the reconfigura-
`ble remote control transmitter and a corresponding key
`on the transmitter to be emulated in order to transmit a
`signal to be received and encoded. The first step in the
`receiving and encoding process is to count the number
`of pulses in each burst and the time period of each pause
`.between pulses. This pulse count and pause duration
`data completely defines the incoming signal. From this
`- data the frequency of the transmitted signal is computed
`by dividing the largest number of pulses in a single burst
`by its corresponding time duration. For example, in
`FIG. 5a the largestnumber of pulses is 38 and its time
`period is 0.95 milliseconds. The reason for using the
`largest number of pulses and its time period is to obtain
`the most accurate determination of the frequency of the
`transmitted signal. This initial raw data consists of 100
`states, each state being defined as two 16-bit numbers
`(between 1 and 65535). The first 16-bit number repre-
`sents the number of infrared pulses in the pulse train.
`The second 16-bit number represents the time interval
`that the infrared pulse train was off. An additional 16-bit
`number represents the frequency of the infrared pulse
`train (typically from 30 KHz to 100 KHz). This data
`requires about .3200 hits of data per key pressed.
`The first compression of this data is made by catego-
`rizing the pulse bursts and pauses- into “bins”, each bin
`being two bytes with the most significant bit indicating
`whether the bin is a burst or a pause. As shown in FIG.
`5a, four bins are established for the illustrated example.
`These are labled A, B, C,_ and D with A and C being
`designated as. bins for bursts and B and D being desig-
`nated as bins for pauses. It will of course be understood
`that more or fewer bins may be required depending on
`the modulation scheme which is being learned. In order
`to categorize the pulse bursts and pauses into the several
`* bins, a tolerance is established so that all the bursts and
`pauses within a nominal range are appropriately catego-
`rized into one or another of the bins. This is indicated in
`FIG. 5b which shows lower, middle and upper values
`of the number of pulses in a burst and the duration of a
`pause. Those bursts or pauses not falling into one of
`these bins would be assigned to another bin established
`for that burst or pause. By creating these bins, the initial
`
`5
`
`l0
`
`I5
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`65
`
`(cid:56)(cid:81)(cid:76)(cid:89)(cid:72)(cid:85)(cid:86)(cid:68)(cid:79)(cid:3)(cid:53)(cid:72)(cid:80)(cid:82)(cid:87)(cid:72)(cid:3)(cid:38)(cid:82)(cid:81)(cid:87)(cid:85)(cid:82)(cid:79)(cid:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:20)(cid:23)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:20)(cid:22)
`Universal Remote Control Exhibit 1014 Page 13
`
`

`
`4,626,848
`
`5
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`7
`and all of the compression data is also retained to allow
`re-expansion of the data to its uncompressed format for
`retransmission during emulation. More specifically, the
`compressed data comprises the bin code, the position of
`the start of any repeating patterns, the length of the
`repeating pattern, the number of repeats, and the fre-
`quency of the transmission. If there is a preamble, this is
`stored separately to be generated for each key pressed.
`This compressed data is then stored in the nonvolatile
`memory 38 of FIG. 4.
`This completes the learning and storing procmscs.
`which are common to all the keys on the transmitter to
`be emulated. Certain keys are common to most remote
`transmitters, and these keys are included on the recon-
`figurable remote control transmitter as shown in FIG.
`3. For example, the upper part of the transmitter in-
`cludes a power key 46, a mute key 48, a channel up key
`50, a channel down key 52, a volume up key 54, and a
`volume down key 56. In addition, specific keys may be
`provided for a video cassette recorder such as a record
`key 58, a play key 60, a fast forward key 62, a rewind
`key 64, a stop key 66, and‘ a pause or stop motion key 68.
`At the lower part of the transmitter there is the usual
`numerical keypad and enter key. Other keys shown may
`be assigned other predetermined functions. However,
`because the remote transmitters from different manufac-
`turers vary widely, providing all the keys from even
`four

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