`Us 6,587,067 B2
`Darbee et al.
`(45) Date of Patent:
`Jul. 1, 2003
`
`(10) Patent N0.:
`
`USOO6587067B2
`
`(54) UNIVERSAL REMOTE CONTROL WITH
`MACRO COMMAND CAPABILITIES
`
`(75)
`
`Inventors: Paul V. Darbee, Santa Ana, CA (US);
`Richard E. Ellis, Garden Grove, CA
`(US); Louis Steven Jansky, Long
`Beach, CA (US); Avram S. Grossman,
`Santa Ana, CA (US)
`
`(73) Assignee: Universal Electronics Inc., Cypress,
`CA (US)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 64 days.
`
`(21)
`
`(22)
`
`(65)
`
`Appl. No.:
`Filed:
`
`09/791,354
`
`Feb. 23, 2001
`Prior Publication Data
`
`US 2001/0010503 A1 Aug. 2, 2001
`
`Related US. Application Data
`
`(63) Continuation of application No. 09/408,729, filed on Sep.
`29, 1999, now Pat. No. 6,195,033, which is a continuation—
`in—part of application No. 07/990,854, filed on Dec. 11,
`1992, now Pat. No. 6,014,092, which is a continuation—in—
`part of application No. 07/913,523, filed on Jul. 14, 1992,
`now abandoned, which is a continuation—in—part of applica—
`tion No. 07/586,957, filed on Sep. 24, 1990, now abandoned,
`which is a continuation—in—part of application No. 07/127,
`999, filed on Dec. 2, 1987, now Pat. No. 4,959,810, which
`is a continuation—in—part of application No. 09/109,336, filed
`on Oct. 14, 1987, now abandoned.
`
`(51)
`(52)
`
`(58)
`
`(56)
`
`Int. Cl.7 ................................................ H04L 17/02
`US. Cl.
`....................... 341/176; 341/173; 345/171;
`345/169; 359/146; 359/148
`Field of Search ................................. 341/173, 176;
`348/734; 340/825.52, 825.72; 359/146,
`148; 345/168, 169, 172
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`1,487,784 A
`
`3/1924 Crowther et al.
`
`3,911,424 A
`
`10/1975 Giannuzzi et al.
`
`(List continued on next page.)
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`
`3313493
`0002434
`
`12/1991
`6/1979
`
`(List continued on next page.)
`
`OTHER PUBLICATIONS
`
`Radio Shack, Owner’s Manual, Universal Remote Control,
`1987, pp. 1—29.
`
`(List continued on next page.)
`
`Primary Examiner—Michael Horabik
`Assistant Examiner—Albert K. Wong
`(74) Attorney, Agent, or Firm—Mark R. Galis; Gary R.
`Jarosik
`
`(57)
`
`ABSTRACT
`
`Auniversal remote control comprising a keyboard having a
`plurality of pushbuttons including a macro pushbutton and a
`library of codes and data for use in transmitting operating
`commands to a plurality of different home appliances of
`different manufacturers. Instructions within the remote con-
`trol are used to match the universal remote control to a
`
`plurality of different home appliances of different manufac-
`turers such that selected codes and data from the library are
`used to transmit operating commands to the matched home
`appliances in response to activation of selected pushbuttons
`of the keyboard. The instructions are also used to assign to
`the macro pushbutton a subset of the selected codes and data
`from the library whereafter activation of the macro push-
`button causes the universal remote control to use the subset
`
`of selected codes and data from the library to transmit
`operating commands to one or more of the matched home
`appliances.
`
`6 Claims, 17 Drawing Sheets
`
`55771 NE A 'bo"coMMANo MACRO
`
`37::
`
`v
`
`5va 2
`
`vRAchLE xsv
`Simmer 1:)
`
`MAKE suRE
`w is vALm
`
`
`
`
`no 3
`
`pass Aw «av
`{EXCEPY MODE KEV,
`wuss): KEvs, an
`w. mm: azmu
`
`
`mm: m
`
`sEquENEE nismEnxzvs. Em, A
`wcwu: mm:
`
`
`
`“a. w, Fowsiwcfi 1,
`
`Pawn. pm, w, 3, Ema)?
`
`Universal Electronics Exhibit 2003, Page 1
`Universal Remote Control v. Universal Electronics, Trial No. |PR2013-00127
`
`Universal Electronics Exhibit 2003, Page 1
`Universal Remote Control v. Universal Electronics, Trial No. IPR2013-00127
`
`
`
`US 6,587,067 132
`
`Page 2
`
`US. PATENT DOCUMENTS
`
`5/1976 Ellis
`39569745 A
`6/1977 Brennenmann et 211.
`4,028,493 A
`7/1977 Dummermuth et 211.
`4,038,533 A
`10/1978 Tsuboi et 211.
`4,121,198 A
`12/1979 Collins
`4,177,453 A
`12/1979 Brown et 211.
`4,179,748 A
`4/1980 Campbell et a1~
`4,200,862 A
`10/1980 CrOWther et 211.
`4,231,031 A
`1/1981 Enténman
`4,245,342 A
`1/1981 Dawes
`4,246,611 A
`2/1981 Holzmann et 211.
`4,251,805 A
`2/1981 Okada
`4,251,812 A
`3/1982 Heller
`43189130 A
`7/1982 Falater
`4,338,632 A
`10/1982 Skerlos et 211.
`4,356,509 A
`5/1983 Ito
`4,386,412 A
`5/1983 Kocher 6t al~
`4,386,436 A
`1/1984 Collins et 211.
`4,425,647 A
`1/1984 Skerlos 6t al~
`4,426,662 A
`2/1984 Molusis et 211.
`4,431,988 A
`11/1984 Villa-Real
`44817382 A
`11/1984 law 9191-
`4482947 A
`12/1984 Kruger 6t a1~
`4,488,179 A
`3/1985 Kessler
`4,503,288 A
`4/1985 Robbins
`4,509,211 A
`5/1985 Morishita et 211.
`4,517,564 A
`7/1985 Liotine et 81.
`4,529,980 A
`8/1985 Twardowski
`4,535,333 A
`9/1985 Hashimoto
`4,540,851 A
`1/1986 Harger et 81.
`4,566,034 A
`4/1986 Darland
`4,580,009 A
`7/1986 Serrano
`4,599,491 A
`11/1986 Welles, 11
`4,623,887 A
`11/1986 Scott
`4,625,080 A
`12/1986 Zato
`4,626,847 A
`12/1986 Ehlers
`4,626,848 A
`12/1986 Brugliera et 81.
`4,631,601 A
`4/1987 Hashimoto
`4,656,655 A
`5/1987 Pinnow
`4,665,397 A
`8/1987 Kuehneman et 81.
`4,688,020 A
`4,698,618 A * 10/1987 Liuzzo et a1. ................. 341/22
`4,703,359 A
`10/1987 Rumbolt et 211.
`4,712,105 A
`12/1987 Kohler
`4,718,112 A
`1/1988 Shinoda
`4,745,402 A
`5/1988 Auerbach
`4,746,919 A
`5/1988 Reitmeier
`4,754,133 A
`6/1988 Bleich
`4,766,540 A
`8/1988 Mizuno
`4,769,643 A
`9/1988 Sogame
`4,771,283 A
`9/1988 Imoto
`4,774,511 A
`9/1988 RumbOlt 6t al~
`477797079 A
`10/1988 Hawk
`47794371 A
`”/1988 Yamamoto
`4,802,114 A
`1/1989 Sogame
`4,807,052 A
`2/1989 Amano
`
`4,823,294 A
`4,823,311 A
`4,841,368 A
`4,855,746 A
`4,856,081 A
`4,860,390 A
`4,866,434 A
`4,875,096 A
`4,885,766 A
`4,889,370 A
`4,891,786 A *
`4,908,612 A *
`4,918,439 A
`4,935,870 A
`4,959,810 A
`4,965,557 A
`5,005,118 A
`5,032,983 A
`5,088,023 A
`5,187,469 A
`5,414,426 A
`5,552,917 A
`5,689,353 A
`5,872,562 A *
`5,959,751 A
`
`4/1989 Rouhani
`4/1989 Hunter et a1.
`6/1989 Rumboltetal.
`8/1989 Stacy
`8/1989 Smith
`8/1989 Mengel
`9/1989 Keenan
`10/1989 Baer et 211.
`12/1989 Yasuoka et 211.
`12/1989 Firestone
`................. 341/29
`1/1990 Goldwasser
`3/1990 Bromley et a1.
`............ 345/159
`4/1990 Wozniak et 211.
`6/1990 Burk, Jr. et 81.
`9/1990 Darbee et 81.
`10/1990 Schepers et 211.
`4/1991 Lenoski
`7/1991 Fu et 81.
`2/1992 Nakamura et 81.
`2/1993 EVans et 211.
`5/1995 O’Donnell, et 81.
`9/1996 Darbee et a1.
`11/1997 Darbee etal.
`2/1999 McConnell et a1.
`9/1999 Darbee et 211.
`
`........ 345/169
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`GB
`GB
`GB
`GB
`GB
`GB
`GB
`GB
`JP
`JP
`JP
`W0
`
`“979
`0002435
`8/1984
`0117121
`“”1984
`0122548
`11/1984
`0124331
`“986
`0176965
`4/1989
`0309878
`5/1989
`0314177
`2/1990
`0354313
`9/1991
`0466864
`3/1984
`2126002
`9/1984
`2136177
`“986
`2166322
`“1988
`2192743
`9/1989
`2215928
`9/1990
`2229022
`9/1990
`2229023
`9/1990
`2229024
`2/1980
`55026759 A
`8/1989
`”08996
`3/1990
`276399
`“”1987
`W087/06416
`OTHER PUBLICATIONS
`
`Ron Karr, Robert Retzlaff, Tom Johnson, Chuck Van Dusen
`& Meg Beeler, Core Reference Manual, 1987, pp. i—91.
`Steve Ciarcia, Build ATrainable Infrared Master Controller,
`Byte, Mar. 1987, pp. 113—123, vol. 12, No. 3.
`
`* cited by examiner
`
`Universal Electronics Exhibit 2003, Page 2
`Universal Remote Control v. Universal Electronics, Trial No. |PR2013-00127
`
`Universal Electronics Exhibit 2003, Page 2
`Universal Remote Control v. Universal Electronics, Trial No. IPR2013-00127
`
`
`
`US. Patent
`
`Jul. 1, 2003
`
`Sheet 1 0f 17
`
`US 6,587,067 132
`
`
`
`Universal Electronics Exhibit 2003, Page 3
`Universal Remote Control v. Universal Electronics, Trial No. lPR2013-00127
`
`Universal Electronics Exhibit 2003, Page 3
`Universal Remote Control v. Universal Electronics, Trial No. IPR2013-00127
`
`
`
`US. Patent
`
`Jul. 1, 2003
`
`Sheet 2 0f 17
`
`US 6,587,067 B2
`
`)7 JJJJ
`
`\\JJJJJJIFJ
`
`1-—
`
`9
`
` I” J47 fllflfifl' £747
`A?” [4747 gfigfl
`[740’
`
`
`
`NN
`
`FIG.2
`
`Universal Electronics Exhibit 2003, Page 4
`Universal Remote Control v. Universal Electronics, Trial No. lPR2013-00127
`
`Universal Electronics Exhibit 2003, Page 4
`Universal Remote Control v. Universal Electronics, Trial No. IPR2013-00127
`
`
`
`US. Patent
`
`Jul. 1, 2003
`
`Sheet 3 0f 17
`
`US 6,587,067 B2
`
`
`
`Universal Electronics Exhibit 2003, Page 5
`Universal Remote Control v. Universal Electronics, Trial No. lPR2013-00127
`
`Universal Electronics Exhibit 2003, Page 5
`Universal Remote Control v. Universal Electronics, Trial No. IPR2013-00127
`
`
`
`US. Patent
`
`Jul. 1, 2003
`
`Sheet 4 0f 17
`
`US 6,587,067 B2
`
`R
`
`LATCH 58
`
`36
`
`SERIAL
`PORTS
`
`l,2,3
`
`
`
`BATTERY COMPARTMENT 45-”
`
`Universal Electronics Exhibit 2003, Page 6
`Universal Remote Control v. Universal Electronics, Trial No. lPR2013-00127
`
`Universal Electronics Exhibit 2003, Page 6
`Universal Remote Control v. Universal Electronics, Trial No. IPR2013-00127
`
`
`
`US. Patent
`
`Jul. 1, 2003
`
`Sheet 5 0f 17
`
`US 6,587,067 B2
`
`FIG. 8
`
`
`INFRARED
`
`
`
`RANDOM ‘
`LlGHT-
`‘
`_
`8-BlT
`
`
`
`ACCESS
`EMITTlNG
`MICROPROCESSOR
`
`
`
`MEMORY
`DiooEixsl
`54
`SERIAL
`1/0
`
`
`
`LITHIUM
`
`
`4 xl4
`BATTERY
`
`
`52
`KEYBOARD
`
`
`
`
`
`
`
`6:
`
`4x'hAA"
`BATTERY
`
`46
`
`FIG. lo
`
`200
`
`
`
`Universal Electronics Exhibit 2003, Page 7
`Universal Remote Control v. Universal Electronics, Trial No. lPR2013-00127
`
`Universal Electronics Exhibit 2003, Page 7
`Universal Remote Control v. Universal Electronics, Trial No. IPR2013-00127
`
`
`
`US. Patent
`
`Jul. 1, 2003
`
`Sheet 6 0f 17
`
`US 6,587,067 B2
`
`
`
`WAKE UP
`WRITE PROTECT
`CIRCUIT 704
`, CIRCUIT 7e
`
`
`
`
`
`'06
`
`RESET
`{‘CIRCUITRY
`
` RAM
`
`54
`
`Evb‘llEBl-SS
`
`LOWER 8 BIT
`ADDRESS BUS
`
`ALEIOS
`
`FIG. 9A
`
`IIIIIIEIIIIIIIIIIIIIIIII
`I“!
`ll_l
`Illml-I
`IIIIIIIIIIIIEIIEIIIIIII
`III-Iml
`— IIIIII—l
`— IIIIIII-!
`'—
`‘ "8
`
`IIIIIIIIIIIIi
`—l
`IIIIIIIIIIII
`_I
`lIIIIIIIIIlII
`IIIIIIIIIIIIII
`—! ISI
`— 152
`IS?!
`l54
`155
`
`‘58
`
`“'56
`
`164
`
`I60
`
`'62
`
`Universal Electronics Exhibit 2003, Page 8
`Universal Remote Control v. Universal Electronics, Trial No. lPR2013-00127
`
`Universal Electronics Exhibit 2003, Page 8
`Universal Remote Control v. Universal Electronics, Trial No. IPR2013-00127
`
`
`
`US. Patent
`
`Jul. 1, 2003
`
`Sheet 7 0f 17
`
`US 6,587,067 B2
`
`vcc
`
`FIG. .93
`
`§K§
`
`rl-i LED 4
`
`62
`
`Ill...-
`
`ll’llll’l
`
`III-I."
`l-Ill-I
`ll-II-I
`.IIII-l
`I'll-l.
`III...-
`
`'22
`:23
`|24
`|25
`|26
`'27
`128
`
`Universal Electronics Exhibit 2003, Page 9
`Universal Remote Control v. Universal Electronics, Trial No. lPR2013-00127
`
`Universal Electronics Exhibit 2003, Page 9
`Universal Remote Control v. Universal Electronics, Trial No. IPR2013-00127
`
`
`
`US. Patent
`
`Jul. 1, 2003
`
`Sheet 8 0f 17
`
`US 6,587,067 B2
`
`FIG. I]
`
`MODULATION SCHEMES
`
`I
`
`o
`
`O
`
`l
`
`I
`
`0
`
`FIG Ila Milli} MM
`'
`-
`-
`
`FIXED BIT TIME,
`FULL WIDTH BURST
`
`I
`O
`O
`I
`I
`O
`' W—‘T BURST WIDTH MODULATED
`
`I
`o O
`I
`I
`m H MM my;
`
`o
`[I
`
`F'G' ”c
`
`FIxED OFF TIME,
`BURST WIDTH MODULATED
`
`I
`o
`O
`I
`I
`O
`“6 ”W SINGLE /DOUBLE BURST
`_
`d
`FIxED BIT TIME,
`
`I
`o
`o
`I
`I
`o
`FIXED OFF.TIME
`,
`.
`E
`“G HW SINGLE/DOUBLE, BURST
`
`I
`
`o
`
`O
`
`FIXED BURST
`FIG. llf ¥_1Y—1N_______rll_§l_.p.____‘ TIME, OFF TIME
`MODULATED
`
`I
`
`l
`
`0
`
`FIG.IIgWE... RANDOM
`
`I
`
`I
`
`ONE FREQUENCY
`FIG.IIh rM/WVMAM/WMM FOR EACH KEY
`'
`I
`
`I
`o
`o
`I
`I
`o
`FIG.IIi p_[1_p_p_p_fl_p_fl_p__l
`
`SINGLE/DOUBLE PULSE,
`FIxED BIT TIME
`
`Universal Electronics Exhibit 2003, Page 10
`Universal Remote Control v. Universal Electronics, Trial No. lPR2013-00127
`
`Universal Electronics Exhibit 2003, Page 10
`Universal Remote Control v. Universal Electronics, Trial No. IPR2013-00127
`
`
`
`US. Patent
`
`Jul. 1, 2003
`
`Sheet 9 0f 17
`
`US 6,587,067 B2
`
`FIG. 12A
`
`CAPTURlNG IR CODE
`
`
`
`
`
`PRESS
`
`KEY
`
`ON TARGET
`REMOTE
`
`
`
`
`STEP 1
`
`STEP 2
`
`STEP 3
`
`FI 6'. 123
`
`eqM
`‘ zanuamzaaua
`ODOR-Ooooou'okza
`m 2 2 0 z z
`z 2 0 2 m
`...
`I:
`m
`m
`.1:
`"
`"
`'7
`
`STEP 4
`
`z
`-—
`,
`m
`
`0u
`
`al
`
`E
`a.
`z
`
`TRANSFORM
`
`STORE BIT
`
`STREAM (OR
`
`
`IR SIGNAL T0
`
`BIT STREAM
`
`
`
`
`
`
`RUN-LENGTH cooeo
`BlT STREAM)
`
`
`
`
`TRANSFORM
`
`STORED DATA
`
`TOLISTOF
`
`EXECUTABLE
`INSTRUCTIONS
`WHICH REPRODUCE
`BlT STREAM
`
`
`
`
`
`
`
`
`
`Universal Electronics Exhibit 2003, Page 11
`Universal Remote Control v. Universal Electronics, Trial No. lPR2013-00127
`
`Universal Electronics Exhibit 2003, Page 11
`Universal Remote Control v. Universal Electronics, Trial No. IPR2013-00127
`
`
`
`US. Patent
`
`Jul. 1, 2003
`
`Sheet 10 0f 17
`
`US 6,587,067 B2
`
`FIG. 13A
`CAPTURING IR CODE
`
`
`
`PRESS KEY
`
`ON TARGET
`REMOTE AGAlN
`
`
`
`
`
`STEP 5
`
`Fl6. I33
`
`MEASURE ON
`TIMES AND
`OFF TIMES
`
`
`
`
`STEP 7
`
`
`FlLTER OUT Wm BIT STREAM
`
`CARRIER FROM STEPS
`
`IR 9” STREAM WFILTERED
`
`ON
`OFF
`TIME
`TIME
`
`
`
`STORE
`
`ONIOFF DATA
`
`FILTERED
`ANALYZE DATA WSTREAM
`
`FOR REPETITIONSTEP9
`
`
`
`STEP 3
`
`FIG- ’36
`
`REPETITION
`IDISCARO)
`
`
`
`
`
`
`STORE
`REPETITION
`SCHEME
`
`
`STEP I0
`
`STORE
`POINTER
`TO KEY
`
`STEP II
`
`CODE CAPTURED
`
`Universal Electronics Exhibit 2003, Page 12
`Universal Remote Control v. Universal Electronics, Trial No. lPR2013-00127
`
`Universal Electronics Exhibit 2003, Page 12
`Universal Remote Control v. Universal Electronics, Trial No. IPR2013-00127
`
`
`
`US. Patent
`
`Jul. 1, 2003
`
`Sheet 11 0f 17
`
`US 6,587,067 B2
`
`FIG. 14 GENERATING IR CODE
`
`PLAYBACK
`
`
`
`
`
`
`
`PRESS KEY FOR
`DESIRED FUNCTION
`
`POINT T0 FIRST
`ON/OFF TIME
`
`SET TIMER TO
`
`
`GENERATE INTERRUPT
`STEP 3
`
`
`AFTER ON TIME
`
`
`
` EXECUTE CARRIER
`
`G ENERATOR CODE
`
`LOOP
`
`
`
` SET TIMER TO
`
`GENERATE INTERRUPT
`STEP 6
`
`
`AFTER OFF TIME
`
`
`
`
`EXECUTE NOP
`I NO OPERATION)
`
`
`
`POINT TO
`
`DONE
`
`
`WITH PATTERN
`NEXT ON/OFF
`
`
`
`(,1
`TIME
`
`
`
`STEP I0
`
`
` STEP ll
`
`
`
`Universal Electronics Exhibit 2003, Page 13
`Universal Remote Control v. Universal Electronics, Trial No. lPR2013-00127
`
`Universal Electronics Exhibit 2003, Page 13
`Universal Remote Control v. Universal Electronics, Trial No. IPR2013-00127
`
`
`
`US. Patent
`
`Jul. 1, 2003
`
`Sheet 12 0f 17
`
`US 6,587,067 B2
`
`LED 4
`
`Universal Electronics Exhibit 2003, Page 14
`Universal Remote Control v. Universal Electronics, Trial No. lPR2013-00127
`
`Universal Electronics Exhibit 2003, Page 14
`Universal Remote Control v. Universal Electronics, Trial No. IPR2013-00127
`
`
`
`US. Patent
`
`Jul. 1, 2003
`
`Sheet 13 0f 17
`
`US 6,587,067 B2
`
`PRESS
`
`FIG. [6'
`
`DO,ENTER STEP I
`
`STEP AND SET METHOD
`
`PRESS
`MOOE
`nmvcmEK)
`
`STEP 2
`
`STOR E POINTER
`TO CURRENT
`(BEGINNING)
`DRIVER
`
`STEP 3
`
`PRESS
`ANY KEY
`
`STEP 4
`
`STEP 9
`
`POINT TO NEXT
`DRIVER IN
`
`CIRCDLAR LIST
`
`
`STEP l4
`
`POINT TO
`
`
`PREVDUS
`
`DRIVER IN
`CIRCULAR LIST
`
`STEPI2
`
`BLINK
`LED
`
`RED
`
`TO
`
`BEGlglNING
`
`
`
`DOOR
`
`Y
`
`MODE KEY m STEP I5
`
`?
`
`N
`
`RESTORE 001,00 2
`MACROS, IF ANY
`
`SEND IR SIGNAL
`
`FOR FUNCTION STEP 8
`BLINK LED GREEN
`
`Universal Electronics Exhibit 2003, Page 15
`Universal Remote Control v. Universal Electronics, Trial No. lPR2013-00127
`
`Universal Electronics Exhibit 2003, Page 15
`Universal Remote Control v. Universal Electronics, Trial No. IPR2013-00127
`
`
`
`US. Patent
`
`Jul. 1, 2003
`
`Sheet 14 0f 17
`
`US 6,587,067 B2
`
`FIG. I?
`DIRECT ENTRY—QUICK SET
`
`MAKE AND
`MODEL IN
`
`
`
`
` LOCK UP
`
`
`
`
`TRY
`
`
`SEARCH 3
`
`
`SET
`
`
`
`PRESS MODE
`
`
`
`KEY
`
`
`(TV, VCR, ETC.)
`
`
`
`
`
`
`STEP I
`
`STEP 2
`
`STEP 3
`
`STEP 4
`
`PRESS oo,
`ENTER, RECALL
`
`
`
`
`
`
`ENTER BLINK
`
`CODE
` STEP 5
`CHV = RED
`CHA = GREEN
`
`
`CHA OR
`
`N0
`CHV KEY
`?
`
`
`
` STEP ll
`
`STEP IO
`
`LED
`
`
`B LIN KS
`BLI N KS
`
`
`
`LONG YELLOW
`GREEN, GREEN
`
`
`
`
`
`PROBLEM
`
`
`
`
`RESET,DO NOT
`ALTER SETTING
`
` STEP 7
`
`STEP 8
`ENTERED
`
` ALL 8 CODES
`
`
`
`
`Universal Electronics Exhibit 2003, Page 16
`Universal Remote Control v. Universal Electronics, Trial No. lPR2013-00127
`
`Universal Electronics Exhibit 2003, Page 16
`Universal Remote Control v. Universal Electronics, Trial No. IPR2013-00127
`
`
`
`US. Patent
`
`Jul. 1, 2003
`
`Sheet 15 0f 17
`
`US 6,587,067 B2
`
`I716; Iébd
`
`
`SETTIN G A "DO”COMMAND MACRO
`
`I?I£i.ll9i?
`
`EXECUTING A
`
`MACRO "DO" COMMAND
`
`STEP ‘
`
`PRACTICE KEY
`
`SEOUE NCE TO
`
`MAKE SURE
`
`IT IS VALID
`
`
`STEP l
`
`STEP 2
`
`PRESS
`DO, RECALL
`
`STEP 2
`
`PRESS
`ASSIGNED
`MACRO
`KEY
`
`PRCEESPST fibéBEKEEYY
`IEx
`NUMBER KEYS, OR
`DO, ENTER RECALL)
`
`STEP 3
`
`IR CODES
`TRANSMITTED
`AS MACRO
`
`STEP 3
`
`EXECUTES
`
` ENTER IN
`SEQUENCE DESIRED KEYS’.‘
`
`INCLUDE MODE
`AND FUNCTION
`
`
`STEP 4
`
`No
`
`STEP 6
`
`
`
`STEP 5
`
`"0 ENgthtllENG
`mum“ UNTIL MEMORY FULL
`'1’
`
`YES
`
`YES
`
`STEP 7
`
`PRESS Do,
`RECALLTO STEP 8
`COMPLETE
`
`ABORT
`
`( DONE
`
`*. eq. TV, POWER, VCR 1, POWER, PLAY, TV, 3, ENTER
`
`Universal Electronics Exhibit 2003, Page 17
`Universal Remote Control v. Universal Electronics, Trial No. lPR2013-00127
`
`Universal Electronics Exhibit 2003, Page 17
`Universal Remote Control v. Universal Electronics, Trial No. IPR2013-00127
`
`
`
`US. Patent
`
`Jul. 1, 2003
`
`Sheet 16 0f 17
`
`US 6,587,067 B2
`
`FIG. 19A
`
`TO IDENTIFY WHAT DEVICE REMOTE IS SET FOR-BLINK CODE
`
`
`
`
`PRESS
`MODE KEY
`
`
`
`(TV,VCR,ETCJ
`
`STEP1
`
`STEP 2
`
`FIG. 193
`
`
`LED wn1.
`
`
`BUNK RED
`
`
`0R GREEN
`
` DONE
`BLINKING
`
`3 TgMES
`STEP 4
`
`
`LOOK UP
`BLINK CODE
`IN BOOKLET
`
`
`
`G G G G G G G G
`R R R R R R R R
`
`STEP 3
`
`STEP 5
`
`Universal Electronics Exhibit 2003, Page 18
`Universal Remote Control v. Universal Electronics, Trial No. lPR2013-00127
`
`Universal Electronics Exhibit 2003, Page 18
`Universal Remote Control v. Universal Electronics, Trial No. IPR2013-00127
`
`
`
`US. Patent
`
`Jul. 1, 2003
`
`Sheet 17 0f 17
`
`US 6,587,067 B2
`
` IN5229
`
`45v
`CR3
`
`GROUND
`BLK
`
`r—N'N r-A—r—fi
`H°9r
`HOST
`FEMALE FEMALE
`0&9
`03'25
`
`’___—‘
`CONNECTOR
`IN BATTERY
`COMPARTMENT
`
`UmvmsalEbcflomcsExmbHZOOB,Page19
`Universal Remote Control v. Universal Electronics, Trial No. lPR2013-00127
`
`Universal Electronics Exhibit 2003, Page 19
`Universal Remote Control v. Universal Electronics, Trial No. IPR2013-00127
`
`
`
`US 6,587,067 B2
`
`1
`UNIVERSAL REMOTE CONTROL WITH
`MACRO COMMAND CAPABILITIES
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`This patent application claims the priority date of US.
`application Ser. No. 109,336 filed on Oct. 14, 1987, now
`abandoned, as a continuation of US. application Ser. No.
`09/408,729 filed on Sep. 29, 1999 now US. Pat. No.
`6,195,033 which is a continuation-in-part of US. application
`Ser. No. 07/990,854 filed on Dec. 11, 1992, now US. Pat.
`No. 6,014,092, which is a continuation-in-part of US.
`application Ser. No. 07/913,523 filed on Jul. 14, 1992, now
`abandoned, which is a continuation-in-part of US. applica-
`tion Ser. No. 07/586,957 filed on Sep. 24, 1990, now
`abandoned, which is a continuation-in-part of US. applica-
`tion Ser. No. 07/127,999 filed on Dec. 2, 1987, now US. Pat.
`No. 4,959,810, which is a continuation-in-part of US.
`application Ser. No. 09/109,336 filed on Oct. 14, 1987, now
`abandoned.
`
`This patent application contains the specification of US.
`application Ser. No. 127,999 filed on Dec. 2, 1987, now US.
`Pat. No. 4,959,810.
`This patent application is also related to US. application
`Ser. No. 08/874,184 filed on Jun. 13, 1997, now US. Pat.
`No. 5,959,751, which is a continuation of US. application
`Ser. No. 08/706,794 filed on Sep. 3, 1996, now US. Pat. No.
`5,689,353, which is a continuation of US. application Ser.
`No. 08/314,970 filed Sep. 29, 1994, now US. Pat. No.
`5,552,917, which is a divisional of US. application Ser. No.
`08/093,512 filed on Jul. 16, 1993, now abandoned, which is
`a continuation of US. application Ser. No. 07/586,957 filed
`on Sep. 24, 1990, now abandoned, which is a divisional of
`US. application Ser. No. 07/127,999 filed on Dec. 2, 1987,
`now US. Pat. No. 4,959,810, which is a continuation-in-part
`of US. application Ser. No. 07/109,336 filed Oct. 14, 1987,
`now abandoned.
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`
`The present invention relates to a universal remote control
`device of the type which is hand held and which can be
`coupled via coded infrared signals with a remote control
`receiver built into a television or other remotely controlled
`electrical apparatus to turn on the apparatus, such as the
`television, at a distance,
`to adjust the volume,
`tone and
`brightness, to change channels, and to turn the television off.
`Additionally, the present invention relates to a method for
`acquiring the infrared codes for a controlled apparatus, such
`as a television, generating code data related to these infrared
`codes for storage in a remote control device and methods for
`using the remote control device for finding, in a library or
`table of code data for generating infarared codes for oper-
`ating different electrical apparatus manufactured by different
`manufacturers stored in a RAM of the remote control device,
`the code data for generating infrared coded signals for
`operating a particular apparatus, such as a television, and
`then for using the stored code data for generating the coded
`infrared signals for operating the controlled apparatus.
`2. Description of the Prior Art
`Heretofore it has been proposed to provide a reconfig-
`urable remote control device and programmable functions
`for such a remote control device which will enable one to
`learn, store and retransmit infrared codes that are emitted
`from the controller for a remotely controlled apparatus, such
`as a television.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`For example, in the Welles II US. Pat. No. 4,623,887 and
`the Ehlers US. Pat. No. 4,626,848,
`there is disclosed a
`reconfigurable remote control device which has the ability to
`learn, store and repeat remote control codes from any other
`infrared transmitter. Such a reconfigurable remote control
`transmitter device includes an infrared receiver,
`a
`microprocessor, a non-volatile random access memory, a
`scratch pad random access memory, and an infrared trans-
`mitter.
`
`the
`According to the teachings of the Ehlers patent,
`infrared signals received by the remote control device are in
`bursts of pulses and the device counts the number of pulses
`in each burst as well as the time duration of each pause in
`a transmission between bursts.
`
`the
`As will be described in greater detail hereinafter,
`universal remote control device of the present invention
`utilizes a single non-volatile RAM does not provide a
`separate scratch pad RAM or, more importantly, a ROM.
`In learning the infrared code and transforming same to
`code data which is then stored in a RAM of the control
`
`device and later used to generate infrared codes, a novel
`method is utilized wherein no counting of pulses takes place,
`and only the time duration of the pulses in a burst of pulses
`from the leading edge of the first pulse in a burst of pulses
`to the trailing edge of the last pulse in the burst as well as
`the time duration of the pause between bursts are sensed and
`used to learn and later to generate the infrared codes.
`Additionally, unique methods for use of the remote con-
`trol device are provided so that a number of infrared
`operation code sequences can be generated by the remote
`control device for operating various types of electronic
`apparatus.
`
`SUMMARY OF THE INVENTION
`
`According to the invention there is provided a universal
`remote control system having input means for inputting
`commands, signal output means for supplying infrared sig-
`nals to a controlled device, a central processing unit (CPU)
`coupled to the input means and to the signal output means,
`a single non-volatile, read-write RAM (such as a battery-
`backed RAM) coupled to the central processing unit and
`data coupling means including terminal means coupled to
`the CPU for enabling new code data to be supplied from
`outside the system to, or retrieved from the RAM through
`the terminal means and the CPU.
`
`Further according to the invention, there is provided a
`method of loading a RAM in a ROM-less microprocessor
`system comprising a central processing unit, a single non-
`volatile, read-write RAM, input means, output means, and
`means for coupling said central processing unit, said RAM,
`said input means, and said output means together, said
`method including the steps of:
`(a) disabling the central processing unit;
`(b) connecting a separate microprocessor system to said
`RAM;
`(c) transferring instructions and/or data to said RAM;
`(d) re-enabling the central processing unit to enable the
`central processing unit
`to execute the instructions so
`transferred.
`
`Still further according to the present invention, there is
`provided a process of learning, storing and reproducing the
`remote control codes of any of a diverse plurality of remote
`control transmitters, comprising the steps of:
`(a) receiving a transmission of a train of pulses from a
`remote control transmitter;
`(b) recording the point-in-time of an edge of each pulse in
`a train of said pulses;
`
`Universal Electronics Exhibit 2003, Page 20
`Universal Remote Control v. Universal Electronics, Trial No. lPR2013—00127
`
`Universal Electronics Exhibit 2003, Page 20
`Universal Remote Control v. Universal Electronics, Trial No. IPR2013-00127
`
`
`
`US 6,587,067 B2
`
`3
`
`(c) transforming the recorded point-in-time data into a list of
`instructions for generating a replica of said train of pulses;
`(d) timing the duration of a train of said pulses;
`(e) timing the period between trains of pulses;
`(f) associating a function key of a universal remote control
`device with said time duration of said train of pulses and
`said list of instructions for generating a replica of said
`train of pulses;
`(g) determining whether or not repetitions of the transmis-
`sion of train of pulses is present;
`(h) ignoring repetitions of the train of pulses;
`(i) noting that repetitions are present; and
`(j) storing for use in a universal remote control device, the
`information acquired in steps (c), (d), (e), (f) and (i).
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a front perspective view of the universal remote
`control device constructed according to the teachings of the
`present invention.
`FIG. 2 is an exploded perspective view of the control
`device shown in FIG. 1.
`
`FIG. 3 is an enlarged fragmentary sectional view through
`two of the push buttons of the control device shown in FIGS.
`1 and 2.
`
`FIG. 4 is a fragmentary corner view of a push button
`containing panel and a base panel.
`FIG. 5 is a fragmentary corner view similar to FIG. 4 as
`the panels are brought together and shows one of the push
`buttons cut away from the push button containing panel.
`FIG. 6 is a fragmentary sectional view of the assembly 15
`formed by bringing the push button containing panel into
`engagement with the base panel.
`FIG. 7 is a plan view of the circuit board assembly
`mounted inside the control device viewing the control
`device from the back side thereof with a back cover panel
`removed.
`
`FIG. 8 is a block diagram of the operating circuitry in the
`control device.
`
`FIGS. 9A & 9B are a detailed schematic circuit diagram
`of the operating circuitry shown in FIG. 8.
`FIG. 10 is a perspective view showing the connection of
`a programming connector over the central processing unit of
`the operating circuitry in the control device, the program-
`ming connector being connected to a microprocessor, being
`operable to disable the central processing unit, and being
`used to program the random access memory (RAM) of the
`operating circuitry.
`FIGS. 11a to 111' are graphical representations of several
`modulation schemes which are used in infrared remote
`control transmitters.
`
`FIG. 12A is a flow chart of a first part of a method for
`capturing an IR code and FIG. 12B is a graph of the
`envelope of the code.
`FIG. 13A is a flow chart of a second part of a method for
`5 capturing an IR code; FIG. 13B is a waveform of the IR
`bit stream and filtered bit stream; and FIG. 13C is a graph
`of the waveform of a filtered repetition of a filtered bit
`stream.
`
`FIG. 14 is a flow chart of the method used for generating
`an infrared code.
`
`FIG. 15 is a front plan view of the control device shown
`in FIG. 1 and shows the various pushbuttons of the device.
`FIG. 16 is a flow chart of the search and set procedure
`followed in using the control device of the present invention.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`FIG. 17 is a flow chart of a direct-entry/quick-set proce-
`dure followed in using the remote control device.
`FIG. 18A is a flow chart of the procedure followed in
`setting a “DO” command and FIG. 18B is a flow chart of the
`method for executing a “DO” command.
`FIG. 19A is a flow chart of the method used to identify
`what type of unit the remote control device is set for and
`FIG. 19B is a table of the identifying blink code.
`FIG. 20 is a fragmentary perspective view with portions
`broken away of a connector with conversion circuitry
`therein and a special battery case cover for the control device
`by which new data can be inputed into the RAM of the
`operating circuitry of the control device.
`FIG. 21 is a schematic circuit diagram of part of the
`conversion circuitry in the connector shown in FIG. 20.
`FIG. 22 is a schematic circuit diagram of another part of
`the conversion circuitry in the connector shown in FIG. 20.
`DESCRIPTION OF THE PREFERRED
`EMBODIMENT
`
`Referring now to FIG. 1 in greater detail, there is illus-
`trated therein a universal remote control device 10 con-
`
`structed according to the teachings of the present invention.
`As shown, the device 10 includes a housing 11 including
`an upper housing member 12 having a base panel 14, and a
`lower housing member 16. An overlay face panel 18 is
`positioned over the base panel 14.
`The two panels 14 and 18 have openings 22 and 24 (FIG.
`2) therethrough for receiving elastomeric pushbuttons 25, all
`of which extend from and are fixed to or integral with an
`elastomeric body panel 26 as shown in FIG. 2.
`The pushbuttons 25 are arranged in rows and columns and
`are identified as follows on the overlay face panel 18:
`
`VCR 1
`VCR 2
`Rec
`Rew
`
`1
`4
`7
`
`DO
`A
`B
`
`Cable
`CD
`TV.VCR
`Reverse
`
`2
`5
`8
`0
`
`C
`D
`
`TV
`DO 1
`Stop
`Play
`
`3
`6
`9
`Enter
`Recall
`
`E
`F
`
`Power
`DO 2
`Pause
`Fast FwdMute
`Vol Up
`Vol Dn
`
`CH Up
`CH Dn
`
`G
`H
`
`This arrangement is shown in FIG. 15 and the manner in
`which these pushbuttons 25 are utilized in operating the
`control device 10 will be described in greater detail
`in
`connection with the description of FIGS. 15—19B.
`At a top or forward end 28 of the device 10, there is
`provided an opening 30 for three light emitting diodes, LED
`1, LED 2 and LED 3. The opening 30 is covered by an
`infrared-transport lens 31. Also, provided on a top surface 32
`of the upper housing member 12 of the control device 10 is
`a light emitting diode, LED 4, by which information, in the
`form of red and green blink codes, is communicated to the
`user of the device 10.
`
`FIG. 2 is an exploded view of the components of the
`device 10. As shown, the device 10 includes the overlay face
`panel 18 with pushbutton-receiving, generally rectangular
`openings 22, the upper housing member 12 with base panel
`14 having a plurality of generally rectangular, pushbutton
`receiving openings 24, the elastomeric body panel 26 having
`
`Universal Electronics Exhibit 2003, Page 21
`Universal Remote Control v. Universal Electronics, Trial No. lPR2013—00127
`
`Universal Electronics Exhibit 2003, Page 21
`Universal Remote Control v. Universal Electronics, Trial No. IPR2013-00127
`
`
`
`US 6,587,067 B2
`
`5
`pushbuttons 25 extending from an upper surface 34 thereof,
`a printed circuit board 36 having conductive switches 38 on
`an upper surface 40 thereof and operating circuitry 42 (FIG.
`7) mounted on the underside 43 thereof, the lower housing
`member 16, a cover 44 for a battery compartment 45 (FIG.
`7) for receiving batteries 46 (FIG. 10) for the circuitry 42 of
`the control device 10, and the infrared-transport lens 31.
`It will be noted that the base panel 14 of the upper housing
`member 12 has pushbutton openings 24 completely across
`each one of fourteen (14) rows across and four (4) columns
`down. However, not all of these openings or holes 24 have
`pushbuttons 25 extending therethrough, as noted by the
`lesser number of pushbutton-receiving openings 22, in the
`overlay face panel 18. Likewise, the body panel 26 initially
`has pushbuttons 25 arranged completely across the upper
`surface 34 thereof in fourteen (14) rows across and fourteen
`(14) columns down.
`The printed circuit board 36 has conductive switches 38
`aligned with each one of the pushbuttons 25 so that more
`switches 38 are provided than may be necessary for this
`particular control device 10.
`The availability of additional pushbutton openings 24 in
`the base panel 14 will enable the control device 10 to be
`modified as necessary by the addition of further pushbuttons
`25 to perform numerous other functions as called for.
`This mechanical construction of the upper and lower
`housing members 12 and 16 and the panels 14 and 18 and
`circuit board 36 enable the control device 10 to be modified
`
`to include additional circuits in the operating circuitry 42
`and pushbutton switches 25 for performing additional
`functions, if desired. In this respect, overlay face panel 18 is
`easily replaceable to modify the device 10 to include more
`or less pushbuttons 25 and associated switches 38.
`The simplicity of the construction of the pushbuttons 25,
`the base panel 14 and the overlay panel 18 is shown in FIGS.
`3—6. As shown in FIG. 3, the body panel 26 has a plurality
`of raised pushbuttons 25 formed thereon. Each raised rect-
`angular button 25 has a recessed area or hollow 48 on the
`underside 49 of each button 25 in which is mounted a
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`conductive plunger or puck 50 adapted to engage one of the
`conductive switches 38 on the circuit board 36. With the
`
`40
`
`pushbuttons 25 and the panel 26 being formed from a sheet
`of elasto