throbber
(19) United States
`c12) Reissued Patent
`Foster
`
`I IIIII
`
`11111111
`
`1111111111111111111111111111111111111111111111
`USOORE39059E
`
`US RE39,059 E
`(10) Patent Number:
`(45) Date of Reissued Patent:
`Apr. 4, 2006
`
`(54) COMPUTER PROGRAMMABLE REMOTE
`CONTROL
`
`(75)
`
`Inventor: William J. Foster, Newport Beach, CA
`(US)
`
`(73) Assignee: Universal Electronics Inc., Cypress,
`CA (US)
`
`(21) Appl. No.: 10/403,454
`
`(22) Filed:
`
`Mar. 31, 2003
`
`Related U.S. Patent Documents
`
`6,211,870
`Apr. 3, 2001
`09/111,547
`Jul. 7, 1998
`
`Reissue of:
`(64) Patent No.:
`Issued:
`Appl. No.:
`Filed:
`U.S. Applications:
`(60) Provisional application No. 60/051,848, filed on Jul. 7,
`1997.
`Int. Cl.
`G09G 5100
`
`(51)
`
`(2006.01)
`
`(52) U.S. Cl. ....................... 715/744; 715/827; 715/840;
`7151716
`(58) Field of Classification Search ................. 345/700,
`345/716-722, 744-747, 762-765, 771, 810,
`345/835-839,840-841,970, 169, 172; 348/734,
`348/563, 569; 725/37-38, 59-61; 715/700,
`715/771, 716-722, 744-747, 762-765, 835-839,
`715/810,827,970,840-841,169,172
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`4,680,729 A * 7/1987 Steinhart .................... 345/173
`4,746,919 A * 5/1988 Reitmeier .............. 340/825.56
`4,856,081 A * 8/1989 Smith ...................... 455/151.4
`4,959,810 A * 9/1990 Darbee eta!. .............. 398/112
`5,212,553 A * 5/1993 Maruoka ..................... 725/68
`5,327,160 A * 7/1994 Asher ......................... 345/156
`5,335,276 A * 8/1994 Thompson et al .......... 380/266
`
`5,367,316 A * 1111994 Ikezaki ....................... 345/158
`5,410,326 A * 4/1995 Goldstein ................... 348/734
`5,450,079 A * 9/1995 Dunaway ..................... 341/23
`5,465,401 A * 11/1995 Thompson .................. 455/558
`5,517,257 A * 5/1996 Dunn eta!. ................. 348/734
`5,537,463 A * 7/1996 Escobosa et al ....... 379/102.01
`5,675,390 A * 10/1997 Schindler et al ............ 715/717
`5,689,663 A * 1111997 Williams .................... 715/721
`5,721,850 A * 2/1998 Farry eta!. ................. 345/700
`5,774,063 A * 6/1998 Berry et a!.
`........... 340/825.69
`5,886,697 A * 3/1999 Naughton et a!.
`.......... 345/473
`5,889,506 A * 3/1999 Lopresti eta!. ............. 345/158
`5,909,183 A * 6/1999 Borgstahl eta!. ...... 340/825.22
`6,313,851 B1 * 11/2001 Matthews eta!. .......... 345/718
`6,597,374 B1 * 7/2003 Baker et al ................. 345/717
`6,690,290 B1 * 2/2004 Young et a!.
`.......... 340/825.69
`6,690,392 B1 * 2/2004 Wugoski
`.................... 345/744
`OTHER PUBLICATIONS
`
`"Take Control of Your Home," Home Theater Buyer's
`Guide, Spring 1997, pp. 40-48.*
`"Home Vision™ Interactive Intelligent Home Control,"
`Home Automation Systems Catalogue, p. 27, dated at least
`Feb., 1998.*
`"In Control," Stereo Review, Aug. 1997, pp. 56-61.*
`* cited by examiner
`
`Primary Examiner-Sy D. Luu
`(74) Attorney, Agent, or Firm-Gary R. Jarosik
`ABSTRACT
`(57)
`
`A portable hand-held remote control unit device is disclosed
`which may be utilized for selecting designated functions in
`a plurality of remotely controllable multimedia processing
`units. Multiple user selectable screen objects may be created
`from a general purpose computer and transferred to the
`remote control unit. The screen objects include screen layout
`and descriptions of soft keys to be displayed on a graphic
`display of the remote control unit, as well as commands
`associated with the screen object, the soft keys and pro(cid:173)
`grammable keys on the remote control unit. The user may
`select any of the loaded screen objects for controlling
`various multimedia processing units, for performing com(cid:173)
`plex functions of commands to various multimedia process(cid:173)
`ing units.
`
`30 Claims, 10 Drawing Sheets
`
`310
`
`111
`
`- TV-I
`--TV-l_Power
`TV-l_HIJte
`TV-1_1
`TV-1_2
`lV-1_3
`ttH_-4
`IY·i_S
`TV·I_G
`TV-1_7
`TV·I_B
`TV-1_9
`TV-I ch(cid:173)
`iV·l=O
`TV-I ch•
`TV·l=display
`TV-l_enter
`TV-I_voi(cid:173)
`TV-\_vol•
`
`715
`
`lbb
`
`121
`lib
`
`120
`
`722
`
`723
`
`Universal Remote Control Exhibit: 1001 Page 000001
`
`

`

`"'I.C = u.
`~ w
`rJl
`d
`
`~
`I.C
`
`0
`....
`0 .....
`....
`.....
`rFJ =(cid:173)
`
`('D
`('D
`
`"' ...
`~ :-:
`
`0\
`0
`0
`N
`
`~ = ~
`
`~
`~
`~
`•
`00
`
`e •
`
`120b
`
`120a
`
`F19. 1
`
`l30J
`
`OOCK I NG STAT I ON
`
`COHH~ICATIONS
`
`TRANSCEIVER
`
`I TRANSCE I VER
`COMMUNICATION$ I~
`
`125
`
`135
`
`liS
`
`SUPPLY
`PMR
`
`INTERFACE
`
`110
`
`235
`
`110
`
`lOS
`
`D
`
`280
`
`MANAGEMENT
`
`PMR
`
`230
`
`210
`
`PROCESSING UNIT
`
`HULT IHEOIA
`
`300, I
`
`220
`
`PROCESSOR
`
`l/0
`
`.,1
`
`PROGRAMMABLE 1 1
`223
`
`KEYS
`
`Universal Remote Control Exhibit: 1001 Page 000002
`
`...... ,..
`
`---
`
`LONG TERM
`
`MEMORY
`
`I
`
`

`

`"'I.C = u.
`~ w
`rJl
`d
`
`~
`I.C
`
`0
`....
`0 .....
`N
`.....
`rFJ =- ('D
`
`('D
`
`~ ...
`~ :-:
`
`0\
`0
`0
`N
`
`224
`
`200
`
`22l/222
`
`Ftg. 28
`
`223\_/
`
`220
`
`...__200A
`
`PRIOR ART
`ftg. 2A
`
`I I
`II
`
`II
`I I
`
`26SA
`
`209A
`20BA
`
`Universal Remote Control Exhibit: 1001 Page 000003
`
`220A
`
`~ = ~
`
`~
`~
`~
`•
`00
`
`e •
`
`

`

`U.S. Patent
`
`Apr. 4, 2006
`
`Sheet 3 of 10
`
`US RE39,059 E
`
`310
`
`"""
`1_ 1--file
`
`[di t View
`
`COHBI/HOTE Creator
`Tools
`
`Conm~ct
`
`Windows
`
`l"Vl~
`Help
`
`325 _.., r
`
`STEP I of the learning wizard
`Please select what type of re~ote you ore entering
`
`r
`..-"
`
`300
`
`\___320
`
`c5
`
`326
`
`®TV
`0 VCR
`0 Stereo
`0 ovo
`OCoble
`0 Sotell i te
`v ~ () other please enter noNe in the box
`321 __I
`Look
`Cancel
`Help
`Up
`\
`
`_l
`
`_l
`
`~
`
`Learn
`
`( 322
`
`(323
`
`(324
`
`(_325
`
`c:::::::>
`
`COMBIIMOTE Creator
`310 l 1- file Edit View Tools Connect
`
`Windows
`
`l"Vl~
`Help
`
`425
`
`'
`
`!'--"'
`
`300
`
`-.., I--'
`
`STEP 2 of the learning wizard
`Please enter the none of the TV controlled by the
`re~ote you are eBtering
`
`\___ 420
`
`TVNooe~
`435
`
`Cancel
`
`Help
`
`Bock
`
`( 322
`
`( 323
`
`'\
`
`L 42s
`
`Next
`
`\
`
`( 426
`
`Universal Remote Control Exhibit: 1001 Page 000004
`
`

`

`U.S. Patent
`
`Apr. 4, 2006
`
`Sheet 4 of 10
`
`US RE39,059 E
`
`I~ I
`rile
`
`COHBI/HOTE Creator
`[di t View Tools Connect
`
`Windows
`
`l~l.o.l
`Help
`
`525
`
`v- STEP 3 or the learning wizard
`docking station and press the 11 power 11 or 11on/off 11 key
`
`- Please point your TV remote ot the red lens on the
`I Power
`I
`
`\_520
`
`Cancel
`
`Help
`
`\
`
`( 322
`
`(323
`
`Bock
`
`Next
`
`[424 L 425
`
`I c::> I
`I File Edit View
`G25 \. - STEP 4 of the learning wizard
`
`COHBI/HOTE Creator
`1 Do Is Connect
`
`Windows
`
`1"<71~1
`I
`Help
`
`Please enter the no~e or the next key you wish to teoch.
`626~ f"-620
`Please point you TV re~ote at the red lens on the
`docking station and press the "•ute 11 key.
`
`Cancel
`
`Help
`
`\
`
`( 322
`
`( 323
`
`Back
`'
`L 424
`
`Next
`
`(_ 425
`
`Flg. 6
`
`Universal Remote Control Exhibit: 1001 Page 000005
`
`

`

`'"'..c = u.
`~ w
`rJl
`d
`
`~
`'..c
`
`0
`....
`0 .....
`Ul
`.....
`rFJ =(cid:173)
`
`('D
`('D
`
`~ ...
`~ :-:
`
`0\
`0
`0
`N
`
`~
`~
`~
`~
`~
`
`~ = ~
`
`722
`720
`726
`721
`
`766
`
`~power ij JJ-Ht-
`TV } ----·· --u-.t--H-
`
`--
`
`-
`
`\__ 724
`
`723_)
`
`I
`/
`
`~~ t:;;
`~§
`~ ~
`~enter~
`~disptQy~
`[[h;DWEO
`rn [[] rn-(cid:173)
`rnmw
`mmrn
`~ ~ute ij
`
`..::=::..
`
`-]~J.O..]
`
`Help
`
`Windows
`COMBIIHOTE Creator
`
`file Edit View Tools
`
`lc=L
`
`~
`
`t-
`
`715\_
`
`141
`
`TV-I_ vo\ +
`TV-I_ vot(cid:173)
`TV-l_enter
`TV-t:disploy
`TV-I ch+
`TV-1_0
`TV-I_ch-
`TV-I_ 9
`TV-1_8
`TV-1_7
`TV-l_G
`TV-1_5
`TV-I_ o4
`lV-1_3
`~~=:=~
`TV·l=Hute
`TV-I Power
`
`Fig.?
`
`-
`
`712c
`
`712a
`712b
`
`712d
`
`710
`
`t---...
`
`712~1
`
`Universal Remote Control Exhibit: 1001 Page 000006
`
`-TV-I
`
`functions
`
`711
`
`310
`
`

`

`U.S. Patent
`
`Apr. 4, 2006
`
`Sheet 6 of 10
`
`US RE39,059 E
`
`"'\
`
`" " '
`
`"'\.
`
`.....
`
`·"-
`~
`
`0
`(""')
`
`~
`
`/
`
`co
`
`.
`
`f-.
`n
`
`u~
`
`.,
`
`v\
`0 -
`
`0
`
`D
`
`-
`
`IJJ~
`
`~ I
`
`-
`'----
`
`-
`
`--
`
`~
`
`-
`
`~
`
`0
`0
`C"U
`
`""
`I \
`Dv
`\ ~ 0
`
`,-
`
`Ll'l
`0
`
`t-
`
`"""''
`
`n
`~
`
`~
`~ ~~ 0
`
`_,
`
`t-
`
`'--
`
`ID
`@a
`~
`
`Universal Remote Control Exhibit: 1001 Page 000007
`
`

`

`'"I.e = u.
`~ w
`rJl
`d
`
`~
`I.e
`
`0
`....
`0 .....
`-....l
`.....
`rFJ =(cid:173)
`
`('D
`('D
`
`~ ...
`~ :-:
`
`0\
`0
`0
`N
`
`~ = ~
`
`~
`~
`~
`•
`00
`
`e •
`
`724
`
`~ I~
`
`725
`
`I--
`
`720
`
`~
`
`721
`
`766
`
`-
`
`I
`
`[G1J
`~display~
`~m~ /
`[J]mJ[[JJJ
`mmm v
`wwm
`..--
`~ IIIUte ~ ~power~_
`-f.--'
`
`TVl
`
`/~§ 1-
`[GE]
`~enter~
`
`~ ....__
`
`1~1~1
`
`Help
`
`~
`
`-
`
`'(940
`
`~
`.:::::..
`
`(941
`
`)
`
`Reorder Screens
`Delete Screen
`[di t Screen
`Add Screen
`
`Windows
`COHSIIHOTE Creator
`
`Tools I Connect
`
`Cable-I 3
`Cable-1_2
`Cable-1_1
`Cab I e-1 _Power
`
`-Coble-1
`
`TV-I_ vol +
`TV· I_ vol-
`TV-I_enter
`TV-I_disploy
`TV-I_ch+
`TV-1_0
`TV-I_ch-
`TV-I_ 9
`~ TV-I _B
`TV-1_ 7
`TV-1_6
`TV-l_S
`TV~ I_ -4
`TV-1_3
`TV-1_2
`TV-1_1
`TV-I _Mute
`TV-l_Power
`
`...
`
`...
`
`1--TV-I
`
`functions
`
`file Edit View
`
`1=1
`
`Ftg.9
`
`71
`
`71
`
`711
`
`Universal Remote Control Exhibit: 1001 Page 000008
`
`

`

`'"'..c = u.
`~ w
`rJl
`d
`
`~
`'..c
`
`0
`....
`0 .....
`
`QO
`
`.....
`rFJ =- ('D
`
`('D
`
`~ ...
`~ :-:
`
`0\
`0
`0
`N
`
`720
`
`726
`
`721
`
`723
`
`1060
`
`1066J
`
`Custom
`
`1050
`
`1065
`
`~ = ~
`
`~
`~
`~
`•
`00
`
`e •
`
`~~~
`
`COHBI/MOTE Creator
`
`.. ~I
`
`Cable-I_ swap
`Cable-l_enter
`Cable-l_display
`Cable-l_ch+
`Cable-1_0
`Cob t e-1 _ ch(cid:173)
`Coble-1_9
`Coble-1_6
`Coble-1_ 7
`Cable-1_6
`Cable-1_ 5
`Cable-1_4
`Cable-1_3
`Cable-1_2
`Cable-I_ I
`Co.ble-J_Power
`
`-Coble-1
`+ TV-I
`-Custo111
`runct ions
`
`[di t
`
`rile
`~J -
`
`Ft9.10
`
`710
`
`711
`
`10 II
`
`Universal Remote Control Exhibit: 1001 Page 000009
`
`

`

`U.S. Patent
`
`Apr. 4, 2006
`
`Sheet 9 of 10
`
`US RE39,059 E
`
`\
`~ ~T \
`J_
`
`\
`
`Ln
`,_
`C'u
`~
`
`\
`
`I
`
`IDJ
`-
`~
`
`l,..o.J
`
`~
`
`u
`d
`c::::J
`
`~ I
`
`I~
`
`'_)
`DODO.~
`
`cf9,
`
`h M
`
`C\.J
`(]'\
`
`l ~
`
`0... -
`
`QJ
`X
`
`c ...
`I.. ~
`c
`"0
`d
`c:
`QJ
`L.
`:J:
`u
`
`w -0
`- u
`....
`.....
`:I:
`CD
`z:
`0
`l...)
`
`QJ
`c:
`c
`0 u
`-0
`"'
`c
`
`~
`
`-
`Q.l ·-> -·--.::;'1
`
`w
`
`Ill
`
`Lo..
`
`"'T
`
`-
`-
`-
`
`\
`
`\1'1
`c
`0
`·-
`....
`u
`c
`:::1
`
`I
`Ill
`
`..Q
`d
`w
`+
`
`0
`
`..
`
`-
`- -I
`-
`-gl.:::
`·-
`~ Lo..
`\
`·~
`
`)(
`c
`
`(g)
`n
`co -0 c -
`' G
`~ \1)
`0 -
`
`f-)
`0 -
`
`C\.J
`U")
`
`)
`7 0 -
`
`--
`
`Universal Remote Control Exhibit: 1001 Page 000010
`
`

`

`'"I.e = u.
`~ w
`rJl
`d
`
`~
`I.e
`
`0
`....
`0 .....
`0
`....
`.....
`rFJ =- ('D
`
`('D
`
`0\
`0
`0
`N
`
`~
`
`.j;o.
`
`'e :-:
`>
`
`~ = ~
`
`~
`~
`~
`•
`00
`
`e •
`
`Ftg. 12
`
`1280
`
`.....,
`1295
`
`LOOK UP
`
`SCREEN OBJECT
`
`AND CREATE
`
`YES _I
`
`UNKNOWN KEYS
`USER TEACHES ~
`
`YES
`
`1260
`
`NO
`
`~EXPECTED>
`
`lc'I='V.;:;:
`
`~ _,..-Ic::>~
`
`I
`
`1250
`
`1240
`
`,-M-PU NA.ME·-I
`
`I
`
`I
`
`I
`
`I
`
`1230
`
`USER [NT ERS I
`
`HPU TYPE
`
`START LEARNING)
`
`WIZARO
`
`Universal Remote Control Exhibit: 1001 Page 000011
`
`

`

`US RE39,059 E
`
`1
`COMPUTER PROGRAMMABLE REMOTE
`CONTROL
`
`Matter enclosed in heavy brackets [ ] appears in the
`original patent but forms no part of this reissue specifi(cid:173)
`cation; matter printed in italics indicates the additions
`made by reissue.
`
`RELATED APPLICATION INFORMATION
`
`This application is a continuation-in-part of application
`Ser. No. 60/051,848 filed Jul. 7, 1997, now expired, entitled
`"Computer Programmable Remote Control System," which
`is incorporated herein by reference.
`
`NOTICE OF COPYRIGHTS AND TRADE
`DRESS
`
`A portion of the disclosure of this patent document
`contains material which is subject to copyright protection.
`This patent document may show and/or describe matter
`which is or may become trade dress of the owner. The
`copyright and trade dress owner has no objection to the
`facsimile reproduction by anyone of the patent disclosure, as
`it appears in the Patent and Trademark Office patent files or
`records, but otherwise reserves all copyright and trade dress
`rights whatsoever.
`
`BACKGROUND OF THE INVENTION
`
`15
`
`2
`and complexity of remote control units typically found in a
`home have reached a level where the convenience provided
`by the remote control units is often overcome by the
`difficulty in locating and operating them.
`Thus, several problems have arisen. First, there is the
`problem of how to allow the user to control a huge number
`of features from a remote control unit. Second, there is the
`problem of how to avoid overwhelming the user with
`controls on a remote control unit which the user will never
`10 use. Third, there is the problem of users having to deal with
`multiple remote control units with overlapping operability.
`Fourth, there is the problem of the considerable amount of
`space which an aggregation of remote control units often
`occupy.
`One solution which has found some acceptance in the
`market is the universal remote control unit. A universal
`remote control unit consolidates multiple remote control
`units and, it is hoped, improves their usability. Typical
`universal remote control units can learn the commands of
`20 other Remote control units, either through pre-programmed
`lists of consumer electronics devices or by teaching the
`universal remote control unit each command which the user
`might wish to have available on the universal Remote
`control unit. One of the problems with universal remote
`25 control units has been that their generic keypads are often
`cumbersome and not particularly intuitive in layout or
`labeling. Furthermore, the designers of these devices must
`compromise between having separate buttons for each pos(cid:173)
`sible command and small button sizes.
`With the advent of home theater systems, the complexity
`of controls has advanced to an even greater plateau. Now,
`the remote must not only control the TV, the VCR, the cable
`box and the stereo, it must be able to control the surround
`35 sound quality, turn on multiple devices at the same time, and
`issue a series of commands to multiple devices to accom(cid:173)
`plish a single task. Naturally, the consumer electronics
`industry has developed products to serve this new need in
`the marketplace. These more advanced universal remote
`40 control units are exemplified by the Home Producer 8 from
`Universal Electronics, Inc. (Tustin, Calif.), the RC 2000
`from Marantz (Roselle, Ill.), the RR990 from Rote! (North
`Reading, Mass.), and the RC-R0905 from Kenwood.
`There has also been an increasing desire to integrate
`45 consumer electronics with security systems and to provide
`some control from a remote control unit of the home
`environment. For example, it is desirable that, when a user
`wishes to watch a cable program, not only is the TV set
`powered on and set to receive the video input, the A/V
`receiver is powered on and set to play the cable program at
`a reasonable loudness, the cable decoder is powered on and
`set to a favorite channel, but also the room's lighting is
`dimmed, the air conditioner is set to a comfortable level and
`the home security system is armed against perimeter viola-
`55 tions. Some products (not necessarily Remote control units)
`are available which can be programmed to do these kinds of
`things. These products include the HAS-1350 Home Vision
`Intelligent Home Controller available from Home Automa(cid:173)
`tion Systems, Inc. (Irvine, Calif.), the ISR TronArch Intel-
`60 ligent Home Automation System, the BrightTouch from
`Crestron, the TheaterLink from Vantage, and the Landmark
`System from PHAST, the IntelliControl from Niles, and the
`700T from Lexicon.
`One of the common problems with universal remote
`control units, and a problem which is especially severe with
`the most flexible and programmable remote control units, is
`programming. A universal remote control unit simply cannot
`
`1. Field of the Invention
`The present invention relates generally to remote control 30
`devices for electronics products.
`2. Description of Related Art
`The modem home may have a wide array of consumer
`electronics devices. These may include nearly any type of
`audio or video entertainment product, such as televisions,
`video cassette recorders, audio cassette recorders, audio/
`video receivers and preamps, cable boxes, laser disc players
`and camcorders.
`Consumer electronics devices typically utilize hand-held
`remote control units to permit a user to rapidly and effi(cid:173)
`ciently control selected functions from a distance. Early
`mechanical/ultrasonic remote control units were fairly lim(cid:173)
`ited and generally permitted only one or two functions to be
`controlled. For example, television remote control units
`utilizing mechanical/ultrasonic technology generally per(cid:173)
`mitted a user to turn the power on to the television and to
`cycle through each channel in a preselected rotation. For
`some time, remote control units have been available which
`transmit control signals by way of infrared or radio fre- 50
`quency transmitters. These wireless remote control units
`have freed the user to move about a room or even about their
`home and to control the device from wherever it is most
`convenient to the user.
`Consumer electronics devices and systems have become
`very complex and loaded with functionality. Particularly,
`with the expanding use of microprocessor-based devices and
`the ability to interconnect audio systems, video systems,
`security system, home automation systems and personal
`computers, the possible ways to interconnect and operate
`device has grown significantly. Remote control units have
`correspondingly become highly complex. A number of
`manufacturers sell remote control units which include as
`many as one hundred small buttons or keys, resulting in a
`severe decrease in the usability of these devices. This is 65
`remarkable, considering the huge number of consumers who
`cannot set the time on their VCR. Furthermore, the number
`
`Universal Remote Control Exhibit: 1001 Page 000012
`
`

`

`US RE39,059 E
`
`3
`be factory-programmed with every possible configuration.
`The user is left with poor choices--do without some
`functions, spend many hours programming and reprogram(cid:173)
`ming their programmable remote control unit, suffer through
`a remote control unit which is not programmed in a memo(cid:173)
`rable manner, or paying a professional to program the
`remote control unit. Despite the availability of program(cid:173)
`mable remote control units, the best remote control unit for
`a multimedia processing unit is usually the one which is
`provided with a multimedia processing unit. It is very 10
`difficult to overcome this one-to-one correspondence of
`remote control units and multimedia processing units. These
`problems have resulted in the marketplace largely rejecting
`the more advanced universal remote control units.
`
`SUMMARY OF THE INVENTION
`
`4
`FIG. 8 is a partial perspective view of a docked program(cid:173)
`mable remote control unit in accordance with the invention.
`FIG. 9 is a screen shot of a screen object layout screen of
`a remote control development program having commands
`for multiple multimedia processing units in accordance with
`the invention.
`FIG. 10 is a screen shot of a custom screen object creation
`screen of a remote control development program in accor(cid:173)
`dance with the invention.
`FIG. 11 is a screen shot of another custom screen object
`creation screen of a remote control development program in
`accordance with the invention.
`FIG. 12 is a flowchart of a method of programming a
`15 programmable remote control unit in accordance with the
`invention.
`These and additional embodiments of the invention may
`now be better understood by turning to the following
`detailed description wherein an illustrated embodiment is
`20 described.
`
`The previously described problems are solved in a remote
`control unit which has the ability to control nearly any
`device controllable from a remote, yet is easily programmed.
`These benefits are obtained from a remote control unit which
`is programmable from a PC using an advanced, object(cid:173)
`oriented user interface. The remote control unit's program(cid:173)
`ming is easily modified from the PC. The user may quickly
`and easily build a full range of capabilities into the remote
`control unit, including the issuance of multiple commands 25
`with a single key press. Furthermore, because the remote
`control unit has a large memory, the user may focus on
`functionality, rather than the efficiency or compactness of
`the programs.
`The present invention, together with additional features 30
`and advantages thereof, may best be understood by reference
`to the following description taken in connection with the
`accompanying illustrative drawings.
`
`Throughout this description, the preferred embodiment
`and examples shown should be considered as exemplars,
`rather than limitations on the apparatus and methods of the
`present invention.
`The Components of the System
`Referring now to FIG. 1, there is shown a block diagram
`of a general purpose computer 100, a programmable remote
`control unit 200, a docking station 130 and a multimedia
`processing unit 300. By "multimedia processing unit" it is
`meant a device which provides some functionality which an
`35 end user can recognize and appreciate. Most TVs, VCRs,
`stereo receivers, CD players, laser disk players and cable
`decoders are self-contained multimedia processing units.
`Many security systems and home automation systems are
`dispersed multimedia processing units. By "remote control
`40 unit" it is meant a hand-held, portable device which can be
`used by a user to issue commands to a multimedia process(cid:173)
`ing unit which the multimedia processing unit will recognize
`and result in a predetermined change of performance by the
`multimedia processing unit. By "programmed remote con-
`45 trol unit" it is meant a remote control unit which has a fixed
`set of commands which it can issue and which commands
`are permanently assigned to specific keys on the remote
`control unit. Most multimedia processing units are provided
`with a programmed remote control unit which is pro-
`50 grammed with all of the commands the multimedia process(cid:173)
`ing unit's engineers believed desirable. By "programmable
`remote control unit" it is meant a remote control unit which
`can be programmed with the commands needed to control an
`multimedia processing unit. By "command" it is meant a
`message which can be recognized by a multimedia process(cid:173)
`ing unit as an instruction to change a particular setting of the
`multimedia processing unit.
`The multimedia processing unit 300 includes a receiver
`310 through which the multimedia processing unit may
`60 receive commands.
`The general purpose computer 100 includes a processor
`155 which preferably from Intel Corporation (San Jose,
`Calif.) and runs a Microsoft Corporation (Redmond, Wash.)
`Windows operating system. In conjunction with the proces(cid:173)
`sor 155, the general purpose computer 100 has a short term
`memory 150 (preferably RAM) and a long term memory
`180 (preferably a hard disk) as known in the art. The general
`
`55
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`Universal Remote Control Exhibit: 1001 Page 000013
`
`DESCRIPTION OF THE DRAWINGS
`
`Further objects of this invention, together with additional
`features contributing thereto and advantages accruing
`therefrom, will be apparent from the following description
`of a preferred embodiment of the present invention which is
`shown in the accompanying drawings with like reference
`numerals indicating corresponding parts throughout and
`which is to be read in conjunction with the following
`drawings, wherein:
`FIG. 1 is a block diagram showing a PC, a programmable
`remote control in accordance with the invention and multi(cid:173)
`media processing units.
`FIG. 2A is a frontal plan view of a prior art programmed
`remote control unit.
`FIG. 2B is a frontal plan view of a programmable remote
`control unit in accordance with the invention.
`FIG. 3 is a screen shot of a selection screen of a remote
`control development program in accordance with the inven(cid:173)
`tion.
`FIG. 4 is a screen shot of name entry screen of a remote
`control development program in accordance with the inven(cid:173)
`tion.
`FIG. 5 is a screen shot of a command learning screen of
`a remote control development program in accordance with
`the invention.
`FIG. 6 is a screen shot of another command learning
`screen of a remote control development program in accor(cid:173)
`dance with the invention.
`FIG. 7 is a screen shot of a screen object layout screen of 65
`a remote control development program in accordance with
`the invention.
`
`

`

`US RE39,059 E
`
`25
`
`5
`purpose computer 100 further includes a graphics display
`105, a user input device preferably comprising a keyboard
`120a and mouse 120b, an IO interface 115, a power supply
`125 and a bus 110 as known in the art. From the user's
`perspective, the docking station 130 once connected to the
`general purpose computer 100 is a component of the general
`purpose computer 100.
`The programmable remote control unit 200 includes a
`processor 260 and preferably runs Microsoft Corporation's
`(Redmond, Wash.) Windows CE operating system. In con(cid:173)
`junction with the processor 260, the programmable remote
`control unit 200 has a short term memory 270 and a long
`term memory 250 as known in the art. The processor 260 is
`preferably a microprocessor, but may be an ASIC, logic
`processor or other type of processor which can operate in
`accordance with a program. The long term memory 250 is
`preferably comprised of EEPROM, but may also be a
`magnetic disk drive, an optical disk drive, and MO disk
`drive, NVRAM, SRAM, chemical storage device or other
`type of rewritable, non-volatile memory. The short term 20
`memory 270 is preferably a RAM. The programmable
`remote control unit 200 further includes a bus 210, an I/0
`processor 230, a power management unit 280 and a battery
`285, all as known in the art.
`For interfacing with a user, the programmable remote
`control unit 200 further includes a panel 220. The panel 220
`comprises various user input devices 222, 223, 224 and a
`graphic display 221. The graphic display 221 may be an
`LCD panel, an LED panel, a holographic projection, a
`cathode ray tube or other compact display device which can 30
`display graphics. The user input devices preferably include
`fixed keys 224, programmable keys 223 and a touch screen
`overlay 222.
`The programmable keys 223 and fixed keys 224 may be
`comprised of buttons-mechanical, electromechanical or
`solid state. As shown in FIG. 2B, there are preferably four
`programmable keys 223a, 223b, 223c, 223d disposed in a
`cross-like shape. Though programmable, the programmable
`keys 223 preferably are programmed with consistent
`functions, namely, that key 223a is for increasing speaker
`volume, key 223b is for changing channels in an upward
`direction, key 223c is for decreasing speaker volume, and
`key 223d is for changing channels in a downward direction.
`As explained further below, programs for controlling mul-
`timedia processing units preferably include these assign(cid:173)
`ments.
`The fixed keys 224 have functions which cannot be
`changed. The fixed keys 224 preferably include a key 224a
`for toggling a back light on the display 221, keys 224b, 224c
`for scrolling to the next and previous screen, and a power
`key 224d.
`The touch screen overlay 222, in conjunction with the
`graphic display 221, allows the programmable remote con(cid:173)
`trol unit 200 to be programmed with soft keys.
`For interfacing with the multimedia processing unit 300
`and the general purpose computer 100, the programmable
`remote control unit 200 includes a communications trans(cid:173)
`ceiver 235. The communications transceiver 235 may be
`electro mechanical, but is preferably wireless and conforms
`to the IrDA specification and consumer IR standards, and
`also includes an infrared transceiver and an RF transceiver
`which permit the programmable remote control unit 200 to
`control a wide range of multimedia processing units.
`Alternatively, the functions of communicating with the
`general purpose computer 100 and the multimedia precess(cid:173)
`ing unit may be embodied as separate units.
`
`6
`The docking station 130 preferably comprises a cup-like
`unit into which the programmable remote control unit 200
`may be inserted and which has a shape adapted to receive
`and firmly hold the programmable remote control unit 200.
`FIG. 8 shows the programmable remote control unit 200
`inserted into the docking station 130. When the program(cid:173)
`mable remote control unit 200 is inserted into the docking
`station 130, the programmable remote control unit's com(cid:173)
`munications transceiver 235 is in registration with a corre-
`10 sponding communications transceiver 135 in the docking
`station 130. The docking station 130 is coupleable to the I/0
`interface 115 of the general purpose computer 100, prefer(cid:173)
`ably in conformance with an interface standard which is
`common, bidirectional and inexpensive, such as serial or
`15 USB.
`As an alternative to the docking station 350, the commu(cid:173)
`nications transceiver 235 of the programmable remote con(cid:173)
`trol unit 200 may include a USB port or similar means which
`can be connected directly to a USB port in the general
`purpose computer 100.
`The communications transceiver 135 of the docking sta(cid:173)
`tion preferably includes an infrared receiver and an RF
`receiver which permit the docking station 130 to recognize
`the commands which are recognized by a wide range of
`multimedia processing units.
`The Method of the Invention
`Methods of the invention includes a learning phase, a
`development phase, a transfer phase and a use phase. The
`description of these phases is accompanied by an example of
`how the commands issued from a prior art programmed
`remote control unit 200A shown in FIG. 2A maybe pro(cid:173)
`grammed and used by the programmable remote control unit
`200 of FIG. 2B.
`The exemplary programmed remote control unit 200A is
`of a common variety for controlling a television, which is
`the multimedia processing unit of the example. Similar
`programmed remote control units are provided with other
`multimedia processing units, such as cable boxes. The
`programmed remote control unit 200A includes a number of
`keys, each resulting in a designated command as shown in
`Table I below. Typical TVs generate an appropriate display
`when a key is pressed and the TV recognizes the command.
`Other multimedia processing units also have similar
`capabilities, though this is not described further herein.
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`TABLE I
`
`Label
`
`Reference
`
`Command
`
`mute
`power
`enter
`
`220A
`230A
`275A
`
`2
`
`4
`
`7
`
`9
`0
`ch-
`
`201A
`202A
`203A
`204A
`205A
`206A
`207A
`208A
`209A
`210A
`260A
`
`ch+
`
`265A
`
`toggle tbe TV's speaker on and off
`toggle power to tbe TV on and off
`after one or more nwnbers keys has been
`pressed, cause the TV to recognize the
`corresponding entered number
`enter the nwnber 1
`enter the nwnber 2
`enter the nwnber 3
`enter the nwnber 4
`enter the nwnber 5
`enter the nwnber 6
`enter the nwnber 7
`enter the nwnber 8
`enter the nwnber 9
`enter the nwnber 0
`change tbe displayed TV station to tbe
`station next lower in a predefined order
`change tbe displayed TV station to tbe
`station next higher in the predefined
`order
`
`Universal Remote Control Exhibit: 1001 Page 000014
`
`

`

`US RE39,059 E
`
`7
`
`TABLE !-continued
`
`Label
`
`Reference
`
`Command
`
`display 250A
`
`val-
`
`270A
`
`val+
`
`275A
`
`toggle an information display of such
`things as currently ttmed station, volwne,
`and the time
`decrease the speaker volume by a
`predetermined amount
`increase the speaker volume by a
`predetermined amount
`
`25
`
`8
`programmable remote control unit of the invention. The
`preconfigured screen objects may also be obtained in the
`aftermarket from third parties, such as the vendors of
`multimedia processing units.
`In the learning phase, the commands for the multimedia
`processing unit 300 are obtained by the remote control
`development software and used to prepare a screen object
`corresponding to the programmed remote control unit 200A
`of the multimedia processing unit 300. It should be
`10 appreciated, however, that the remote control development
`software can be used to learn commands from multipurpose,
`universal and programmable remote control units as well as
`single-purpose programmed remote control units as shown
`in the example.
`In step 1210, the user starts the remote control develop(cid:173)
`ment software and activates the wizard for learning the
`commands for a multimedia processing unit. A screen 300
`such as that shown in FIG. 3 is preferably displayed on the
`display 105 of the general purpose computer 100. This
`screen 300 displays the beginning point of the learning
`wizard. The screen 300, as well as the other screens
`described herein, conform to the Windows95 (or later) user
`interface which is well known in the art. A menu bar 310
`shows several commands wh

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