`
`.
`
`_
`
`.
`
`I
`
`-.-,
`
`.
`
`
`
`
`
`3_ mms or APPL|cA'11ON
`.
`FILED SEPARATELY
`
`I
`
`_
`
`..
`
`'1'
`
`-- NOTICE or ALLOWANCE NIAILED
`
`' .
`‘hi
`
`.
`
`/qndrmo
`
`Asais1antExarnInar
`I .
`I
`3_:._":' 67 ill
`'
`-I
`'5]
`
`
`
` PREPARED FOR ‘ISSUE
`
`WARNING: The Lnrormalion dlod-used heroin may be ruslrlctod, Unaulhénzed wsdoaxn mag; be prbhlflrocl
`by the Unned Sialas Crude Tlfls 35. Secllcns 122. {ST and 35& Possession nulslde the US.
`Patent & Tmdarnark Ofllco ls Iesirlcled to anflhortzad employees and umflfmmru oniy.
`
`-
`"9f3fEynruE
`{FACE}
`‘
`5% *1.’ -k 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:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:19)(cid:21)(cid:3)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:20)
`Universal Remote Control Exhibit 1002 ge 1
`
`ggfilggn
`
`Z
`
`
`
`'
`
`IJ8/fiEtEa,'6t5-¢5-
`
`BUBGLASB
`I
`'76
`H. HPNES, MISSIDN VIEJEI, CH; KIMTHDA T. NEi1_|VEN.
`
`FTLINC-|"£|ATE OM83.
`CI4/23.f96
`' 3.1.1
`
`-
`
`'
`
`GROUP Am‘ UNIT
`2617
`
`EXANIINEFI
`I
`.
`.H\\\
`'Y|IIIF-E}?-II’-‘4 L.INl)l»'-‘u, CA,
`
`__:|=4~.g]jNTINUINQ [ta
`
`g=|::|c=I==|=fl¢:|==is=I:=I==|HI==I'==¥=!_'-'-k=I==l-.=I:=I==H:
`
`UERIT-‘IE
`
`’/affg
`
`*¥FUREIGNXPCT APPLICfiTIONS**¢$$tm£*mf$
`UERIF! D
`_l£9£h§;#
`
`‘Ian: FILING LICENSE =3fiANTE1:- -'-6/an/éé
`
`I
`CLMH5
`1e.
`-
`_ .:~
`.
`-
`4-'5
`= —-
`-— H-I43HNfi¥--
`<2‘{-fr’-5"’ as r":z.C7
`1 3H4
`(.3
`'
`(7:/'r"-"4
`L/I/.1-(.(1/CI'.¢‘["\ D V‘
`:- 9/‘. +11» W 000
`C’/'.4[{!1_'C«',ff\.,gC7 3:
`.
`METHCID FUR SELECTING Q REMOTE CIUNTRCIL
`I‘
`
`‘-|'~'"‘-'=='=="- SMLI- ENTITY "=****"
`INDER
`.
`.KTTOflNEY‘5
`GLAIHS ' BEGENED
`DOOKETNO.
`:.>
`7 _-..uo 95:13:: -
`
`
`
`.
`
`-
`
`.
`
`
`
`METHOD FOR SELECTING REMOTE CONTROL COMMAND SET
`
`5,61 4,906
`
`Transaction History
`
`Date
`
`5;'6;" 1996
`6;’ 13;’ 1996
`6;'27,-"1996
`1o,¢2;1995
`
`10;‘2_i’1996
`
`Transaction Description
`Initial Exam Team nn
`
`Application Captured on Microfii_i:r1___
`Case Docketed to Examiner in GAU
`Mail Notice of Allowance
`
`Notice of Aiiowarice Data Verification Completed
`
`.
`
`10,I'2:'1996 Mai! Examiner's Amendment
`
`10;'2;‘1996 Examiner's Amendment Communication
`
`4
`
`-4
`
`} 12,’2,’1996 Mailroom Date of Drawing{s}
`
`issue Fee Payment Verified
`12;’6,1"1‘.'-J96
`12,:’2.'-M1996
`Drawingisl Received at Pubiications
`12;'26;'1996 Drawing(s] Matched to Application
`1,12} 1997
`Drawing-{5} Processing Completed
`2;'18;'1997
`3/25f1997
`
`issue Notific_ation Maiied
`Recordation of Patent Grant Maiied
`
`(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:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:19)(cid:21)(cid:3)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:21)
`Universal Remote Control Exhibit 1002 Page 2
`
`
`
`
`
`
`
`PF'lO\fEl')'1‘=lOFl LICENSE Di
`_;fiIALs.
`
`1)‘
`
`
`
`*‘ii'.s“.i.+.ai;.+'i mia.r.o}.
`mmmlimm i
`nsazesee
`_
`coN'rEN1s
`
`i_
`
`i
`
`i
`
`"
`
`i $5”
`
`
`
`
`
`{Fhbfln
`' Universal Remote Control Exhibit 1002 ..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:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:19)(cid:21)(cid:3)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:22)
`
`
`
`Staple lssue*SIip Hare
`
`mEE
`
`--C",/Hui’/17L‘.
`
`oonps conn
`
`FILE HAINT.
`
`INDEX OF CLAIMS
`
`-finzawma
`
`11
`
`H.unnuu
`
`wflaaaaa
`
`E
`
`mamammmmammman3.....mm
`
`T.1...:3
`
`ammmmmmmmmmmm
`
`{LEFT INsI:'-JE)
`'
`-
`(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:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:19)(cid:21)(cid:3)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:23)
`Universal Remote Control Exhibit" 1002 Page 4
`
`
`
`
`
`
`
`
`-
`(HIGHTOUfi|Da-
`'
`(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:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:19)(cid:21)(cid:3)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:24)
`' Universal Remote Control Exhibit "1002 Page'5
`
`'
`
`
`
`Umted States Patent
`Hayes et al.
`_
`
`_
`[19]
`
`_
`
`|l||||||ll||||lll|I||l|||||||||I|||||lllllIllllllllllllllllllllfllllfllll
`US{.'fl5614-90.6A
`nu Patent Number:
`5,614,906
`[45] Date of Patent:
`Mar. 25_, 1997
`
`_
`
`:
`
`9111999 Darbeuel a1.
`4.959.819
`4.999.621 M991 Ammo :1 al.
`5,420,515 511995 Tlmslra cl :1.
`.
`.
`3
`e
`fig:-'3:
`fi-
`- 5.537.453
`7.119915 Esoobosaelal.
`Primary E_za.miner»—-Iefiergr Hofsass
`,1_m‘_.,m,,, gmmfim-_p¢,¢-cw Hm
`Attorney, Agent, or Firm—-'I'homas R. ‘lfigil; Glary Ja.IoeiJc;-
`Mark R. Gilis
`
`.. 3-103325.159
`.. .3¢l!l?6
`.. 3411175 _
`..
`1'
`.. 5791192.
`
`.
`
`- [54] METHOD FOR SELECTING AREMOTE
`CONTROL CD1\..[MAN1} 5151'
`I
`
`_.
`
`[75]
`
`__
`-
`-
`Inventors: Patrick H. Hayes, Mission Viejo;
`_
`T'Ng"’°"‘ Y°"”'-""“d“' h."“'
`_
`_
`_
`_
`_
`[13] Ass1gnec: Unnrersal Eloctrnmcs Inr:.. Twursburg.
`Ohio
`-
`'
`
`-
`
`-
`
`..
`..
`
`
`
`A-Bs.I.RACT_
`[511
`method for selecting a cominand set from a group of
`command se_1s_ stored.in-the remote control. Each remote
`09111101 €0l'D1I|3-|1d
`561 5fl=_l“d¢S 3 SCI Of D0mm911I1_5 flif Dye!‘-
`aring at least. one of var1ous_rcmotc1y controllable devlcas.
`A °°mm9f"1- “'h°S*’- =fi°=* 15 °‘J5=“'=b‘= 1" ‘"9 F°m°l°33'
`or-‘mlmiled device is assigned 19 we of the user actuated
`kers-T199 Re:-'3 are Pressed vneby oriwntii the user Iybscrves
`‘I118 desired elfect on 1111: remotely connolled deuce. The
`user then signals the remote control
`to exit
`the select-
`proeedure with the remote r:onI.ro1 se1I.in'g Ihe remote control _
`to transmrt. future commands from the oo11'1mand'se'L includ-
`ing the last nansnfiued cflocts observable command having
`91° °”9°“'°d “WW5 95¢“?
`16 Claims, 6 Drawing Sheets
`
`-
`
`I
`[211 App]. 1110.: 636,666
`'
`[22] Wed:
`Apr‘ 23’ 1996
`[51]
`Int. Cl.“ ..........................................._.......... Gfl8_C 19.-'12
`{$21 US. Cl.
`3-4131715; 340825.31: 340825.69;
`34{y3;1_5_72; 3593143; 319,110;
`..................
`............. 341x176, 173,
`[58] Field ufsourrxh
`3411174. 175. 23; 3431734; 359:14s;'354no9.14.
`709.15, 7:19.15; 379x102; 34ovs25.35', 325.59,
`32533
`
`-
`
`-.
`
`.
`340152559
`3401325.:-2_
`.. 3-101325.37
`
`Rgfg]-gncgs cued
`2
`.
`U-sv 9379-NT DOCUMENTS
`1011193”: Rumboll et Lal
`511988 Reilmeier .
`441939 Sasaki er a1.
`.
`
`
`
`[55]
`
`4.793.359
`-1,746,919
`' 4,325,299
`
`Universal Remote Control Exhibit 1002 Page 6
`(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:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:19)(cid:21)(cid:3)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:25)
`
`
`
`- U.S. fiatent
`
`I
`
`.Mar.2s,199-_;'
`
`‘Sheet 1 of 6-
`
`5,614,906 I
`
`Universal Remoté Control E-xhibit 1002 Page 7
`(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:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:19)(cid:21)(cid:3)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:26)
`
`
`
`U.S. Patent
`
`Mar. 25, 1997
`
`Sheet 2 of 6
`
`5,614,906
`
`FIG. 2
`
`OSCKLANDR
`CRRCUH‘
`
`RESET
`CHQCUFT
`
`KEYPAD
`(HRCUH‘
`
`EXTERNAL
`DATAINPUT
`"(HRCwT.
`
`clncurr
`
`_.—z.
`:1.
`MICROPFIOCESSOFII
`
`ROM
`I.
`
`|
`
`.
`
`.ost;ILL_A_Ton
`
`I Universal Remote Control Exhibit 1002 Page 8
`(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:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:19)(cid:21)(cid:3)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:27)
`
`
`
`U.S. Patent
`
`I Ma:-.25,1997
`
`I
`
`Sheet3oflS
`
`5,614,906
`
`
`
`
`
`- KEY ;
`. PRESSED
`9
`
`
`
`
`
`_ sér THE REMOTE '
`CONTROL To THE
`SELECTED MODE
`
`YES
`
`seLE'3°r”és6"<33Ia'§a5~o
`
`FROM THE CURRENT
`COMMAND SET -
`
`
`
`is IT
`
`A °°K“g$“”°._
`_,
`-
`-
`'No
`
`
`
`NTERSETUP NO"
`
`YES
`
`I
`
`RECEIVE
`SETUP CODE
`
`
`
`1
`
`
`
`se1'1'°]sT*é%oe
`was J
`
`
`
`_
`-AFUNCTION
`9095'
`
`
`NO.
`
`I
`
`
`
`5En'f’,T('3'§DE A N
`cFé:gEréIA
`.
`
`
`.
`_
`12D
`Yes _ o
`
`
`
`
`SET THE SEARCHABLE
`COMMAND SETS TO
`THE COMMAND SETS
`MEETING THE -
`.
`.
`RECEIVED GFNTEFIIA
`
`
`
`
`G
`
`Universal Remote Control ExHibiT1002 Page_.9
`(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:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:19)(cid:21)(cid:3)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:28)
`
`
`
`' US; Patent
`
`Mar. 25, 1997
`
`Sheét 4 .1: 5
`
`5,614,906
`
`FIG. 33
`
`COMMAND SETS T0
`THE COMMAND SETS
`
`
`
`
`_
`
`EXTE:='lqh!l$:rDATA
`
`
`
`IS THE
`
`FEEEEQN
`
`
`C995
`
`Mggscfiffigp
`
`INPUT
`
`
`
`ISETTHE
`IS THE
`
`
`FUNCTION
`YES. COSEAFICHABLE
`MMAND SETS TO
`
`
`CODE A
`THE COMMAND SETS
`SEARCH
`
`STORED IN THE
`REMOTE CONTROL
`CQPDE
`.
`
`
`
`
`DEFINE MULT1P1.'E PAGES '
` NUMBER OF
`OF SEAHCHABLE COMMAND
`SEARGHABLE
`SETS WITH THE NUMBER
`
`
`COMMAND sErs
`OF COMMAND SETS iN EACH
`GREATER THAN THE
`PAGE NO "GREATER THAN
`. NUMBER OF
`THE NUMBER OF
`ASSIGNABLE KEYS
`
`
`
`ASSIGN AN EFFECTS I : I
`°B§§5‘h‘j‘?{g5H°8§‘T“f_"'E"°
`COMMAND SETS FROM THE
`FIRST PAGE-OF SEAHCHABLE
`"COMMAND SETS TO ONE OF
`THE ASSIGNABLE KEYS
`'
`
`
`
`
`
`
`
`
`
`
`_
`
`
`
`
`
`
`ASSIGN AN EFFECTS
`OBSEFNABLE COMMAND
`' SEfg%”,f§f§'&=MQ,"§ND_ -
`SETS To ONEOF THE
`ASSIGNABLE KEYS '
`
`Universal" Remote Control Exhibit -1002 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:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:19)(cid:21)(cid:3)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:20)(cid:19)
`
`
`
`U.S. Patent
`
`Mar. 25,1997
`
`Sheet 501' 6
`
`_
`
`5,614,906
`
`FIG. 3D
`
`
`
`
`TRANSMIT THE EFFECTS
`
`OBSERVABLE COMMAND
`
`CORRESPONDING TO THE
`PFIESSED ASSIGNED KEY
`
`
`
`ASSIGN AN EFFECTS I
`OBSEFIVABLE COMMAND
`THEnE_,o,
`FROM EACH OF THE
`SUBSEQUENT YES
`COMMAND SETS FROM
`nE|=mE[) PAGE
`THE NEXT PAGE OF
`or sEAncH,Aa.1_E
`SEARCHABLE COMMAND
`COMMAND
`SETS TO ONE OF
`SE'S
`
`THE ASSIGNABLE KEYS
`1)
`
`
`
`
`
`
`
`
`ASSIGN AN EFFECTS
`OBSEFIVABLE COMMAND
`FROM EACH OF THE
`°$?+‘é“fiE§3rS§I3EF3?”
`°°'“”""D
`SEASHE1fi|OEONE OF '
`3E._,T5_
`THE ASSIGNABLE KEYS
`
`
`
`
`
`
`
` IS IT}!
`S PAGEUP
`' 7
`
`
`
`
`
`SET THE CURRENT COMMAND
`SET TO THE COMMAND SET
`CORRESPONDING TO THE
`EFFECTS OBSEFWABLE
`COMMAND ASSIGNED TO THE
`LAST PFIESSED ASSIGNED KEY
`
`
`
`
`
`
`
`
`
`(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:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:19)(cid:21)(cid:3)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:20)(cid:20)
`Universal Remote Control Exhibit 1002 Page 11
`
`
`
`U.S. Patent
`
`"I Mar. 25,1997
`
`shéetsors
`
`_
`
`'
`
`5,614,906.
`
`I
`
`MICHOPFIOCESSOFI MEMORY 46
`
`BRAND TABLE
`
`'
`
`‘
`
`DEVICE ID DATA
`
`PANASONIC
`
`BLAUPUNKT
`V034
`
`A
`
`A FIG. 4%
`
`Universal Remote Control '.Exh.ibit 1002 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:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:19)(cid:21)(cid:3)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:20)(cid:21)
`
`
`
`5,614,906
`
`1
`.
`METHOD FOR SELECTING A REMOTE
`CONTROL
`SET
`BACKGROUND OF THE INVENTION
`
`1. _FlelIl of the lnvention
`The present invention relates to 8 tnetitod for selecting a
`remote control comrrtand set from a group of multiple
`command sets stored in a remote control. for controlling
`various remotely controllable electronic devices.
`. 2. Description of the Related Art Including Information
`Disclosed Under 3? CFR §§ l.9'.~‘—l.99
`_
`Heretofore, various systems for providing methods of
`selecting a remote control corrunand set front a group of
`multiple .. command sens have been proposed. Several
`examples of analogous and non-analogous methods are
`disclosed in the following U.S. Patents:
`
`I Palentae
`
`U.S. Pat. No.
`
`»I.‘!03.359
`4.959.810
`5.ss5.1.t9
`German Patent Ptthheations:
`
`Rua_-shall et ai.
`Darhue et aL
`Takigueltl :2 at.
`_
`
`-_ DE 33 [3 493 A1
`
`-
`
`'l‘e|efunlr.en.
`
`'l‘i1e Rurnholtet at. us. Pat. No. 4,703,359 discloses a
`method for adapting a remote control to generate a remote
`command signal ltaving-the appropriate signal structure for
`controlling a selected one of a plurality of eleclrortic devices.
`Once the method is initiated; the remote conI:rol automati-
`cally cycles through the entire list of diiferent format com-
`mand lists stored within the remote control‘s
`internal
`memory, trarlsrrtitting a test command to the desired device
`to be controlled untiltlie user interrupts the cycle. Interrupt-
`ing the cycle of'test_comn:iands causes the remote control to
`transmit future commands using the signal st11.tctI.tre of the
`last tcstcommand transmitted prio-r'to interrupting the cycle.
`The Darhee et a.l.. U.S. Pat. No. 4,959,310 discloses a
`universal remote control system that provides for two meth-
`ods for selecting a remote control'command set.
`The first method is a step and set procedure in which the
`list of command sets stored in the remote control are stepped
`through both forward and backwards allowinga test com-
`mand from the currently selected command set to be trans-
`mitted. The user observes the efieets of the test corrunartd to
`determine ifthe currerttly selected c'onu'.nand set is compat-
`ible with the device the user is wanting to control. when the
`user finds a command set compatible with the device to be
`controlled.
`the user exits the procedure with the remote
`control set to the compatible ‘command set.
`.
`The smond method is a direct cntry—quick set procedure
`in which the user looks up the make and model of the of the
`device to be controlled from .a printed list of devices. The
`"user then directly inputs a corresponding code associated
`with the make and model of the device to he corttrolled to
`index the proper co_mma.rtd set Erorrt the remote control‘s
`internal commartd set library.
`-
`The Takiguchi et al.. U.S. Pat. No. 5,485,149 discloses a
`method for selecting a_ set of remote control signals from.
`multiple. Iernote control signal groups. where each group
`contains multiple sets of remote control signals. Each
`remote control signal group "is assigned to one of the
`operating keys.
`'
`'
`'
`
`‘
`
`I
`
`2
`Upon entering a select setting mode, the particular set of
`remote control‘ signals within one of the signal groups is ;
`selected by the number of times the assigned operating key‘
`ispressed. A single keypress will select thti first se.tof_ remote
`control signals within the remote control signal group
`assigned to the pressed key. Pressing the same key a second
`time will select the second set of remote control signals
`within the assigned remote control signal "group. Similarly,
`subsequent key presses of the same key will select subse-
`quent sets of remote controllsigrtalsj
`'
`The Teletintlren, German published patent application DE
`33 13 493 Al discloses a remote. control having ti table
`containing multiple colunms of control signals each column
`containing Ihe code signals for operating a panicular device
`and a mechanism for selecting_ the appropriate column of .
`control signals.
`The remote control provides for the selection of the
`appropriate column of control signals by automatically
`cycling through the multiple columns of_ccn1rol signals.
`transmitting a trial command. and observing the eliect ofthe
`trial command on the device to be remotely operated. when
`the desired result is observed. the user signals the remote
`control that a successful corrtmand has been transmitted. The
`remote control then eliminates lirom consideration all col-
`umns of control signals that do not contain the matched -
`successful
`trial command. If more than one column of
`control signals match the successful
`trial cox-nmand.'the
`remote control repeats the above procedure using a different
`trial command and cycling through only the remaining
`columns of control signals until all columns of command
`signals have been eliminated except one.
`
`SUMMARY OF THE ll'~lVEN'I'ION'
`
`'
`
`According to the present invention there is provided a"-
`method_ for selecting a remote control command set from a
`group of multiple command sets-stored in a remote control,‘
`for controlling various remotely controllable electronic
`devices. The method includes assigning multiple ell'ects
`observable commands (e.g. a "power oil" command) front a
`group of command sets stored in the remote control _to
`multiple user actuated switches or keys of the remote
`control.
`'
`The user then actuate: theswitches orlrcys. one at a time,
`with the corresponding assigned eifects observable com--'
`mand being transmitted. The user continues to actuate keys
`until
`the user observes the remotely controlled device.
`respondingproperly to the transmitted command. The user
`then terminates the selection procedure with the- remote
`control setting tl1e active command set to the cornmaud set
`from which the successful effects observable command was
`assigned.
`-
`By assigning a single command set to a single user.
`_ actuated key, the negative eliects of auserlrey actualion that _
`results in a double key actuation or not registering clue to '
`failure to fully actuate the key is
`If the user
`suspects the key was not fully actuated. the-user can repeat
`that particular key acmation. lfthe user inadvertently causes .
`thc remote to detect a double" key actuation. the remote"
`control merely sends the effects observable command from
`the assigned command set twice. If the user wishes to
`actuate a particular key several times in order to ooniinn its
`effect on the responding device. he may do so at any point
`during the process without afieetirlg the process.
`The ‘command sets stored in the remote oontiol can be
`permanently stored in the remote control at the time of
`
`Universal Remote Control Exhibit 1002 Page 13
`(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:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:19)(cid:21)(cid:3)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:20)(cid:22)
`
`
`
`5.614.906
`
`4."
`5.537.453. whose 5DbCifiC8ll0lZI.l.d.l11CDIpUI31¢d.'llEIEiII'_i:ly ._
`reference.
`
`- 3
`.
`.
`manufacture or dowriloa-tied from an etttemal source. The
`ability to download command sets from an external source
`allows the remote control to provide remote control func-
`tionality with future devices whose panicular-transmission
`protocol or commands have not yet been determined.
`The method for selecting a remote COI1|:rol'com.ma.nd_sel.
`frorna group of multiple command sets stored in a remote
`control. further provides for inputting a criteria code for
`limiting or filtering the list of command sets to be searched
`through to those command sets that work with devices
`meeting a particular in-iteria. In this way, the__eniinc list of
`command sets do not need to be searched through. Similarly
`it does ttot.requi.re the user to know all the details about a
`particular device in order to determine and set the appro-
`, priatc command set.
`'
`Where the number of command sets to -be searched
`through exceeds the number of ‘keys with which the effects
`observable commands are assigned. the method additionally
`provides for the ability to page through subgroups of
`commandsets. Each suhgrottp being no larger than the
`number of assignable lteys.
`'
`Where a remote control provides for multiple modes. e'ach -
`mode providing for the remote operationof a" different"
`device (Le. TV, VCR. cable box. etc.), a difisrent command
`set-can be selected for each of the available modes.
`Other objects and advantages of thepresent application
`will be apparent from the detailed description and drawings
`which follow.
`.
`
`BRIEF DESCRIPITDN OFTHE DRAWINGS
`
`FIG. 1 is a top plan view of the top face of a remote
`control incorporating the method for selecting a remote
`control command set from a group of multiple corrtman
`sets stored in the remote control.
`_
`-
`FIG. 2 is a block diagram of the internal circuitry of the
`remote control "shown in FIG. 1.
`-
`'
`FIGSJA. 3B. 3C and 3D_are each portions of a flow chart
`that together provide instructions for assisting in the control
`' of the remote control with particular emphasis on the steps
`that provide for the method of selecting a remote control
`command set from a group of multiple command sets stored
`in llie remote control.
`
`HG. 4 is schematic layout of a portion of a BRAND
`TABLE and of_a list of DEVICE ID DATA stored in a
`memory (RAM) of a microprocessor shown in FIG. 2.
`
`DESCRIIFTION OF THE PREFERRED
`EMBODINIENT
`
`'
`
`Referring now to the drawings in greater detail, there is
`illustrated in FIG. 1 a plan view of the top face of-a remote
`control Itlinoorporating the method for selecting a remote
`control command set from a group of rnultipleconmiand
`sets stored in the remote control.
`'
`T114: remote control includes a set of user achiatcti keys 12,
`including a power key l.4,'numeric ltcys l_6, mode lrcys 13,
`a magic key 10, and channel up and channel down keys 22.
`The remote control 10 further includes a visual LED 24 and
`an infrared LED {not shown). located at the front 2-6 of the
`remote conlrolltl.
`.
`FIG. 2 is a block diagram of the internal circuitry ill of the
`remote control shown in FIG. 1. The internal circuitry 28 is
`similar to the circuitry described in Escobaha et al., US. Ser.
`No. 081251 .336. filed May 31, 1994, now U.S. Pat. No.
`
`_
`
`The internal circuitry Zslinciudcs a control circuit 30. an
`oscillator circuit 32, a reset circuit 34, altey pad_circuit36,
`‘an external data input circuit 38, and an LED driver circuit .
`40.
`_
`"
`The control circuit 3|} monitors and controls the overall
`ftmctioning of the remote control Ill. In a preferred embodi-
`ment it incorporates a microprocessor -12, with associated
`semiconductor memory in the form ofROM 44 andfor RAM
`936. The semiconductor memory is used to store both pro—_
`gram operating instrtictions and program data-for assisting in
`the control of the remote control 10.
`*-
`The oscillator circuit 31 provides a clocking signal to the
`control circuit 3|}; The reset circuit 34 provides areset signal
`to the control circuit when theintemal circuitry 28 is initially _
`powered up. The key pad circuit 3t5_ incorporates the-user
`12 and provides t:i.t1:uit.ry in conjunction with
`-_ actuated lrcys
`the control circuit 30 for decoding which one of the user
`actuated keys 12 has been actuated.
`-
`'
`‘I‘he'axternal data input circuit 38 receives data from a‘
`source elite-ma] to the remote control 10. The particular
`circuitry can take the form of any one of many traditional
`forms of conununicatlon. whether wired or wireless. In one.
`preferred embodiment the external data communication is
`accomplished by a magnetic modern siruilar to the one
`described inthc Esoobosa application. l.l.S. Ser. No. 933251 ,__
`336, filed May 31, 1994. referred to above.
`The LED driver circuit -11] is coupled to the control circuit
`30 and incorporates the visual LED '24 and the irtfi-avred
`LED (not shown) located at the front 26 of the remote
`' control 10 and provides the LEDs with driving power in
`response to signals received from the control circuit 3-0. The
`visual ' LED 24 provides. the user with visual feedback
`concerning the termite control's 10 activity. The infra—red
`LED provides "the signalling capability for sending the
`remote control signals to the devices to be controlled.
`FIGS. 3A. 3B. 3C and 30 are-each portions of a flow chart
`that together provide instructions for assisting in the control
`of the remote control with paiticttlat emphasis on the steps
`that provide for the method of selectinga remote control
`command set from a group of multiple command sets stored
`in the remote control.
`'
`-
`'
`'
`FIG. 3A shows the starting point of the instructionsto he
`executed by the microprocessor 42 in controlling the remote
`control 10. The flow chart begins by waiting for an interrupt
`or an indication that a key or switch 12 has been pressed or
`actuated. Upon actuation of a key or switch 12. a determi-
`nation is made as to which trey has been pressed. -
`If a mode key 18 is pressed the remote control 1|} sets the
`current conurtartd set from which commands will be trans-
`nrititcd to the command set chosen for the selected mode. Tlftc
`mode keys 18 preferably include 5ep_ara1.e mode keys-18 for
`a TV. a VCR, alcable Box. as well as any other device for
`which an infra-"red remote control transmitter could be used
`to iemotely control the device
`'
`the remote control 10
`If a command key is pressed,
`transmits the particular operating command associated with
`the pressed command lreyfrom the currently selected com-'
`mand-set.
`'
`
`-
`
`45
`
`SS
`
`65
`
`If an enter setup key is pressed the remote control 10
`enters a setup mode used to configure the remote control 10.
`in the preferred embodiment the enter setup ‘icy is cquiva— _
`lent to the magic key 20, however. it can talceany one of
`various forms including a slider switch or a Dombinalion of
`key presses.
`
`_ Universal Remote Control Exhibit 1002 Page 14
`(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:3)(cid:40)(cid:91)(cid:75)(cid:76)(cid:69)(cid:76)(cid:87)(cid:3)(cid:20)(cid:19)(cid:19)(cid:21)(cid:3)(cid:3)(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:20)(cid:23)
`
`
`
`5,614,906‘ '
`
`'
`
`5
`Upon entering the setup mode, the remote control 10 -
`waits until it receives a set up code. if the setup code is a
`setup function code; the_execulion of operaljng instructions
`of the remote control 10 branches to FIG. 3B to perform
`instructions to deterrnine which function code has been
`requested to be performed.
`'
`If the setup code is a criteria code. indicating a particular
`subset of command code sets, the remote control sets the
`searchable cornmandlsets to the command sets meeting the
`received criteria and branches the execution of instructions .'
`to FIG. 313 to perform Etructionsto select a-new command
`set for the currently active mode. I
`_
`The criteria code allows the remote control to restrict the
`,. -number of searchable cornmandsels to only those command
`- sets uscdwith deviccsroeeting a particular criteria antllor to
`determine a different order of assigning the effects observ-
`_ ablecommtmds.
`'
`_Pr'efer"ably the etlects observable commands will be
`assigned to "the user actuated keysin order "of decreasing
`popularity. However a command set that is not very popular .
`when one considers the entire list of stored command sets
`used for operating a television, may be the most popular
`cornrnandset used for operating a television manufactured
`by a particular manufacturer. The use of a criteria code
`representing a particular manufacturer by the user can be
`used to establish a dilfctetit assignment order based on the.
`popularity of command sets following the indicated criteria.
`' Examples of dilfetertt possible criteria include codes for
`dilferent manufacturers. codes for equipment manufacmred
`or purchased between a_ specified time
`devices sold
`through a particular retail outlet, etc.
`Additionally in some embodiments" it is possible to allow
`for the entry of multiple criteria in order to further isolate the
`proper command set for operating a particular device.
`lithe setup code is neither a function code not a setup
`"code. it is assumed the user inadvertently entere_d the ‘scalp
`mode and the execution of the operating instructions of the
`-;remote control 10 branches to the start of the instructions in .
`FIG. 3-A.
`FIG. 3B shows the, program steps performed when a
`functioncode is received afier entering the setup mode. First
`a determination is'rnar_le to identify-which function is being
`requested to be executed. If the function code is detenniucd
`to be a download code, the remote control executes a
`. procedure to receive one or more ccntmand sets via the
`external data input. The searcbable subset of command sets
`are defined to include the received command sets and the
`execution of the operating instructions branches to FIG." 3C.
`Similarly, an alternative embodiment can allow the
`received command sets to supplement the command sets
`previously stored in the remote control ll].
`In the embodiment disclosed in FIGS. 3A th.tough'3D the
`remote control enters a command set selection procedure
`after downloading the received data. "however it is not
`necessary for the selection procedure to be entered imme-
`_ diately after downloading of the received data. but can. be
`I delayed until the user chooses. Similarly. the data received
`'-does not necessarily have to be one‘or more command sets.
`but can include updates to already stored command sets or
`other related data.
`
`.
`
`'
`
`' it are fimetion code is a searebcode, the searehable set of
`commands is defined to include the command sets stored in
`the "remote control without first inputting a criteria code or
`downloading command sets. This allows the user to directly
`enter the-procedure tosclect the new command act without
`tirst entering a criteria code or performing another function.
`
`-
`
`.
`
`.5
`.
`FIGS. 3C and 313 shows the program steps for selecting
`the new command set from the list of seart:hab_le command
`sets. Initially, as shown in FIG. 3C a detetrnination is made
`whether the number of searchable command sets exceeds-the
`number of assignable user actuated keys or switches.
`'
`If the number of searchable command acts is greater than ,
`the number of assignable user actuated keys or switches the
`searchable command set: are broken up into multiple pages
`of conirnaztd sets no greater in size than the number of
`assignable user actuated -keys 1.ltat'ca.rt be paged through
`- using the channel up and channel down keys 22. The clfccts
`observable commands from the current1y.selected page,
`initially. the first page. of command sets is assigned to the. I
`assignable user aclustcd keys.
`If the number of searchable command sets is equal to or
`less than the number of assignable user actuated keys or
`switches. the effects observable ccrrunands from the search-
`able command sets. forruing asingle page of command sets,
`are assigned to the assignable -user actuated keys.
`_
`j
`After the cfiects observable commands for-the currently
`selected page have been assigned. the remote control I'll
`waits for a key to be pressed. When a key press has been
`detected the remote control 10 detennines if the key pressed
`is -an assignable user actuated key, altey which has had an.
`effects observable command assigned to it. If it is then the
`remote control transmits the assigned elfccts observable -.
`command (e.g.. a"'power oil" command)_to the device to be
`remotely controlled and loops back to wait for anotlier. key
`press. The user observes the device to be remotely controlled
`for a visual indication of a compatible command.
`In the preferred embodiment the assignable user actuated
`keys include the power key 14 and the numeric keys 16. The -
`assignable user actuated keys are assigrtw in the order of the
`powerltey 14 first, followed by the numeric keys 16 in order
`starting with the “onc" key and ending with the "zero" ltey.
`Additionally the preferred effects observable cotrunand is a
`powered’ command;
`'
`if the key pressed is a page down command (ie a
`down key 22). and a. subsequent page of command sets is '
`defined. Then the remote control 10 reassigns an elfects
`observable command from each of the command sets from
`the subsequent page of command sets to the assignable user
`actuated keys and loops back to wait for artotlterlrey press.
`If the key pressed is a page up command (is; a channel.-
`np key