WO1989003085A1 - Automatic program selector - Google Patents
Automatic program selector Download PDFInfo
- Publication number
- WO1989003085A1 WO1989003085A1 PCT/US1988/003344 US8803344W WO8903085A1 WO 1989003085 A1 WO1989003085 A1 WO 1989003085A1 US 8803344 W US8803344 W US 8803344W WO 8903085 A1 WO8903085 A1 WO 8903085A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- housing
- program
- tablet
- remote control
- program guide
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
- H04N21/41265—The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B15/00—Driving, starting or stopping record carriers of filamentary or web form; Driving both such record carriers and heads; Guiding such record carriers or containers therefor; Control thereof; Control of operating function
- G11B15/02—Control of operating function, e.g. switching from recording to reproducing
- G11B15/026—Control of operating function, e.g. switching from recording to reproducing by using processor, e.g. microcomputer
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B31/00—Arrangements for the associated working of recording or reproducing apparatus with related apparatus
- G11B31/006—Arrangements for the associated working of recording or reproducing apparatus with related apparatus with video camera or receiver
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03J—TUNING RESONANT CIRCUITS; SELECTING RESONANT CIRCUITS
- H03J1/00—Details of adjusting, driving, indicating, or mechanical control arrangements for resonant circuits in general
- H03J1/0008—Details of adjusting, driving, indicating, or mechanical control arrangements for resonant circuits in general using a central processing unit, e.g. a microprocessor
- H03J1/0016—Indicating arrangements
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03J—TUNING RESONANT CIRCUITS; SELECTING RESONANT CIRCUITS
- H03J1/00—Details of adjusting, driving, indicating, or mechanical control arrangements for resonant circuits in general
- H03J1/0008—Details of adjusting, driving, indicating, or mechanical control arrangements for resonant circuits in general using a central processing unit, e.g. a microprocessor
- H03J1/0025—Details of adjusting, driving, indicating, or mechanical control arrangements for resonant circuits in general using a central processing unit, e.g. a microprocessor in a remote control unit
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42224—Touch pad or touch panel provided on the remote control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4314—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47214—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4821—End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03J—TUNING RESONANT CIRCUITS; SELECTING RESONANT CIRCUITS
- H03J2200/00—Indexing scheme relating to tuning resonant circuits and selecting resonant circuits
- H03J2200/23—Remote control device with display showing data to be transmitted to the controlled apparatus
Definitions
- This invention relates to the remote control of appliances, particularly to a remote control device for sophisticated entertainment and other appliances.
- RC devices are a particularly popular means for controlling entertainment appliances such as televisions, video-cassette recorders, satellite channel selectors, and the like.
- the number of command options for each appliance has grown, as has also the variety of ap ⁇ pliances which can be remotely controlled.
- a hand-held RC device operable for controlling a plurality of machines is described in patent 4,566,034 to Harger, 1986 Jan 21. While Harger's provides an improved device for controlling the few pieces of equipment for which it is designed, it is again limited to the fixed functions designated on its respective pushbuttons.
- RC devices which have a viewing screen for indicating choices avail ⁇ able. However the viewing screen provides a severely limited choice of options, usually for but a single set of commands for a single appliance. Some devices may be available that can be programmed with coded information, but the program choices must be derived from a fixed source whose versatility is severely limited.
- an RC device that can issue many different commands, yet which is very easy to use, which can control multiple appliances, especially TVs, VCRs and the like, which can easily be used to record multiple programs at future times and dates, which does not use fixed-designation pushbuttons, which does not require the memorization of codes, which can use a single device to replace multiple devices, which can be used for controlling complex functions, which can be used to provide an extensive wide variety of choices on its own screen, and which can provide its own set of program choices.
- an RC device ⁇ with a screen that can be dynamically altererJ to display all of the controllable functions and status information for an appliance, along with program guide information available for the appliance, to provide a method of controlling the appliance from the RC device, to provide a method of selecting program guide and device control information displayed on the RC device for the ap ⁇ pliance, to provide a method for the RC device to receive and store program guide and status information for the appliance, to provide a method of storing in the RC device, program selection information for future viewing and recording on the appliance, to provide a method by which the RC device will allow a- user to control similar appliances from different manufacturers in the same way, and to provide a method for controlling a multitude of appliances, with the same RC device, in the manner just discussed.
- Fig 1 is a view of the front and top of an RC device according to the invention.
- Fig 2a is a view of the underside of the RC device of Fig 1.
- Fig 2b is a view of the back of the RC device of Fig 1.
- Fig 3 is a view of the front and top of a holder for the RC device of Fig 1.
- Fig 4 shows an exploded view of the viewscreen and conductive pointscreen membrane of the RC device of Fig 1?
- Fig 5 is a pictorial representation of a typical spread-sheet style television program guide displayed on screen of RC device of Fig 1.
- Fig. 6 is a representation of an exemplary select appliance mode menu screen.
- Fig 7 is a representation of a exemplary compact disk mode selection screen.
- Fig 8 is a block diagram of circuitry of RC device of Fig 1.
- Fig 9 is a block diagram of circuitry of holder of Fig 3.
- Fig 10 shows a typical video appliance configuration where the program guide information is read by the holder of Fig 3, through an external medium.
- Fig 11 shows a typical video appliance configuration where the program guide information is downloaded from a cable decoder into the holder of Fig 3.
- Fig 12 shows an alternate embodiment wherein the television appliance is used to display the viewscreen.
- Fig 13 is a flowchart listing of the program loop for the RC device of Fig 1.
- Fig 14 is a flowchart of the interrupt background program running in the RC device of Fig 1. .
- Fig 15 is a flowchart listing of the program running in the holder of Fig 3.
- Fig 16 is a modified version of the holder in Fig 3. further including a channel selector for the television system.
- strain relief for attachment cord 32 pointing pen for indicating selections on screen 62 attachment cord for pointing pen 30 penholder for pointing pen 30 pressure sensitive switch on tip of pointing pen 30 electric contact on tip of pen 30 for position sensing on conductive screen membrane 64 cursor for displaying position of pen tip on view screen access cover for battery compartment 48 positive electrical contact negative electrical contact battery compartment batteries emitter receptor circuit board screen for viewing selections transparent, electric conductive membrane that adheres over screen 62 holder for control tablet 20 aperture formed in edges of parts 124 and 126 for emitter 152 aperture formed in edges of parts 124 and 126 for receptor 154 notch for securing strain relief 134 joystick with pushbuttons support frame for holder 100 housing top part for holder 100 126 housing bottom part for holder 100
- Fig 1 shows an RC device in accordance with the invention.
- Device 20 will hereafter be referred to as a control tablet because it looks like a tablet which occupies a space roughly equal to that of a small open book and would normally be oriented as shown, much like a book laid open on a table.
- Tablet 20 contains a viewing screen 62 for displaying data.
- a transparent, electri ⁇ cally conductive pointing screen 64 mounted directly above and over the surface of the viewing screen is a transparent, electri ⁇ cally conductive pointing screen 64, shown in detail in Fig 4.
- This pointing screen is use i with a pointing pen 30 (Fig 1).
- Both screens are rectangular in shape and of the same size, approximately 21 cm x 33 cm. Both screens are surrounded by a framed area of a top part 24 of the housing of tablet 20.
- Pointing pen 30 is shown in a penholder 34, which is a clasp in the rear of top part 24 of the housing.
- the pen has also a durable and flexible
- the underside or bottom 26 of tablet 20 has electrical contacts 42 and 44. These align and mate with similar contacts 142 and J 44 of a holder 100, shown in Fig 3.
- An access cover 40 is also incorporated in bottom part 26.
- a support frame, a circuit board with circuits, all necessary fasteners and circuit interconnections, which are not shown, but are well known to those skilled in the art, are contained within the the RC device.
- Mounted inside tablet 20 are an infrared (IR) emitter 52 (Fig 2B) and an IR receptor 54. These are partly visible at the back of tablet 20 through two apertures 12 and 14, respec ⁇ tively, each formed of mating curved recesses in one edge of each of housing parts 24 and 26.
- IR emitter 52 is used to send codes for controlling appliances such as TV set 214 or video recorder 212 shown in Fig 10.
- IR receptor 54 is used to receive program guide in ⁇ formation for controlling appliances and also used to receive status information from an appliance.
- control tablet 20 Also included in control tablet 20 is the circuitry to make the tablet functional.
- This cir ⁇ cuitry is represented in Fig 8. Included in this circuitry is a memory 180 which is used for storing program guide information and appliance status information received from IR receptor 54.
- Fig 4 shows an exploded view of display screen 62 and pointing screen 64. Also shown is a more detailed view of pointing pen 30.
- Pointing screen 64 is adhered to the top surface of display screen 62 and is transparent and electrically conductive.
- X/Y position of pen 30 will be determined by an X/Y posi ⁇ tion sensor circuit 186, shown in Fig 8. If downward pressure is then applied to pen 30, a switch 36 in the pen will be activated. This activation can be detected by a pen depressed switch detection circuit 192, shown in Fig 8.
- Fig 3 shows a holder 100 for storing, recharging and programming tablet 20.
- Holder 100 has a top or cradle part 124 and a bottom or base part 126.
- An IR emitter 152 and 'an IR receptor 154 are shown partially visible through apertures 112 and 114 respectively, formed in the vertical back portion of cradle part 124.
- IR emitter 152 and IR receptor 154 mate optically with IR emitter 52 and IR receptor 54, respectively, for transmitting data between holder 100 and tablet 20. So that tablet 20 may be recharged while resting in the holder, electrical contacts 142 and 144 are positioned in the- bottom portion of cradle part 124 to align with contacts 42 and 44.
- the RC device uses a lasercard reader 170, shown in Fig 9, to receive this data from lasercard 172.
- Lasercard 172 is preprogrammed by etching the data on the lasercard's surface with a laser beam.
- a pub ⁇ lisher could compile, manufacture, and distribute on a subscription basis, lasercards that contain this data.
- new lasercards could be distributed in magazines, such as TV Guide.
- a lasercard reader access slot 128 (Fig 3) is formed of two mating rectangular recesses along an edge on each of cradle and base parts 124 and 126, respectively.
- a power cord 132 with an AC adaptor plug 130 is used to supply the power needed to operate holder 100, preferably at a low DC voltage.
- a circuit board (not shown) containing circuitry shown in Fig 9, including a memory 202 for storing program guide information read from Lasercard 172, discussed previously.
- Also included in holder 100 is a power supply, a lasercard reader, a support frame, and all necessary internal fasteners and circuit interconnections which are not shown but are well known to those skilled in the art.
- Lasercard 172 also contains command signal codes for the entire range of appliances which the RC device is intended to control, e.g. a plurality of makes and models of appliances, such as TV and VCRs, or a plurality of different appliances, such as coffeemakefs and household lights. Operation — Fig 3
- lasercard 172 containing current program guide information is inserted through access slot 128 in holder 100 which contains a lasercard reader 170, shown in Fig 9.
- holder 100 contains a lasercard reader 170, shown in Fig 9.
- Program guide information is then read automatically from lasercard 172 using the laser ⁇ card reader, into a local memory 202, shown in Fig 9.
- control tablet 20 When control tablet 20 is placed in holder 100, the information read from lasercard 172 will automatically be transferred, via IR emitter 152 and ⁇ R receptor 54 to the memory 180, shown in Fig 8, of control tablet 20.
- lasercard 172 is a special guide containing code information for controlling various appliances that are on the consumer market This guide contains the information to allow a user to select, from options displayed on screen 62 shown in Fig 1, which ap ⁇ pliances will be employed. Using data transfer methods previously described, the ap ⁇ intestinalte codes used to control selected appliances are transferred to tablet 20 and stored in a non-volatile section of memory 180 shown in Fig 8. This procedure is only necessary the first time the device is set up for use, or when a new appliance is added to a user's sys ⁇ tem.
- a group of crosshair lines 39 will appear on the screen at the point that the pen tip and the membrane come in contact. This is used to verify to the user that the pen is in contact with the screen and to indicate precisely the information on the ⁇ creen to which the pen is pointing.
- Fig 5 shows a typical spreadsheet style display showing program data arranged by time and channel. Screen control symbols are also displayed. These can be used to find a desired page of information, or section of the spreadsheet. For example the arrows at the bottom and right edges of The display allow one to scroll left or right over the information to display program guides at different times, or up and down to 4 display further channel selections. Making a selection in the area where a particular arrow is displayed selects the indicated direction. A particular day or time can also be instantly displayed by selecting the appropriate box at the bottom of the screen. Finally, a particular mode for controlling a different appliance, or other information to explain to a user how to use the device, can be displayed by selecting the indicated boxes.
- the display For example selecting the section of the screen labeled "TURN DESCRPTN ON", one can cause the display to show movie reviews, episode blurbs, advertisements, and the like. By making a selection in the area where a particular show's title is displayed on the tablet screen, that show will be viewed at the time the show is broadcast. If the show selected is set for a future broadcast, the device would also turn on the appliance at the selected time to remind the user that the selected show is currently being broadcast. If immediately after making a show selection the user selects the "TURN RECORD ON" area on the display, the recording appliance will be activated to record selected show at selected time, if the user's system has recording capabilities.
- the making of a show selection will activate the appliance to display the selected show at the selected time. For example, suppose the current time is 9:00 PM on Friday, Oct. 26th 1986. Selecting the Miami Vice box will cause TV set 214, shown in Fig 10, to change to Channel 4. If however, one selects Starman. TV set 214 will automatically be changed to Channel 6 by the control tablet at 10:00 PM. Similarly, one could select many advance programs, even days ahead, up to the programmed limit of lasercard 172, previewing descriptions when desired. The control tablet will also remember selections watched on a weekly basis and will preprogram itself to correspond to the viewing habits of the user. For example, if regularly at 9:00 on Friday the user watches Miami Vice, the control tablet will notice this viewing habit and automatically change the channel to Miami Vice if the TV is on Friday at 9:00 PM. Of course a user could bypass this feature by merely selecting another program to watch.
- screen 62 While actually viewing and/or listening to a particular program, screen 62 will display more conventional controls for functions such as VOLUME UP, VOLUME DOWN, PREV SONG, NEXT SONG and STOP PLAYER as shown in Fig 7.
- control tablet 20 can receive information from certain of these appliances and display it on screen 62.
- Fig 7 for an exemplary screen display, a compact disc player could transmit content and selection descriptions of songs available for display on the tablet.
- To change modes one would select the "CHANGE MODE" area on screen 62. This -would cause the display to show a "SELECT APPLIANCE MODE" menu.
- a exemplary repre ⁇ sentation of this menu is shown in Fig 6.
- This display can have different information then that shown, depending on the configuration of the system.
- To change the mode to a dif ⁇ ferent appliance one would select the area on the screen that corresponds to the appliance the user wishes to use.
- the RC device makes controlling an appliance fun and easy. There are no buttons 'push or codes to memorize. Vast amounts of information can be instantly displayed and com ⁇ mand choices are obvious. Similar appliances are controlled in the same manner. If a user employs a system different then the one they have, the new system would be controlled in the same manner that they would control their system. There is no need to learn how to operate a new remote control. Since program guide information is stored in the RC device, there is no need for the typical printed guide, which can easily be misplaced.
- control tablet 20 consists of eight circuit blocks whose functions'are as follows:
- This circuit would typically be a single chip microcomputer.
- An Electrically Erasable Programable Read Only Memory (EEPROM) is a per ⁇ manent, but alterable memory for storing configuration information.
- EEPROM Electrically Erasable Programable Read Only Memory
- V-9- one could use a battery back up Read And write Memory (RAM), often imprecisely called a Random Access Memory. - ,
- RAM Read And write Memory
- a programmed' Read Only Memory (PROM) is used to store the microcode in ⁇ structions that controller 182 uses to process the data.
- a data RAM is used for storing program guide data and as a scratchpad memory for controller 182.
- a screen driver 184 is connected to controller 182 and consists of circuitry needed to activate viewing screen 62 so that program guide information and appliance control selec ⁇ tions can be viewed.
- a pointer position sensor circuit 186 is connected to controller 182 and is used to trans ⁇ late the X/Y position of pen 30 into a form that the controller 182 can process. This cir- cuit will apply a voltage across position screen membrane 64 alternating across the horizon ⁇ tal plane, then vertical plane. Pen tip 38, when in contact with membrane 64, will detect a voltage drop that corresponds to the pen position on the membrane. Circuit 186 will then translate the detected voltage into an actual position that the controller 182 can under ⁇ stand.
- circuit 188 detects data at IR receptor 54 so that controller 182 can process the received information from external devices.
- This circuit consists of a voltage comparator that detects a voltage from the IR receptor when it is activated.
- a circuit 190 enables controller 182 to drive IR emitter 52 to transmit information to external devices.
- This circuit consists of a transistor that drives IR emitter when activated.
- a circuit 192 enables controller 182 to detect activati ⁇ n of position pen switch 192.
- Hardware to supply power to control tablet 20 This consists of a rechargable battery, a battery compartment 40, and a pair of battery recharger pads, 42 and 44.
- Circuitry also includes all of the interconnections between above mentioned circuits to make- the tablet functional.
- Fig 9 shows circuitry for holder 100. It consists of five circuit blocks whose functions are as follows: 1. A controller 200 to process the data needed to make the holder functional. This con ⁇ troller would typically be a single chip microcomputer.
- a PROM is used to store the microcode instructions that controller 200 uses to process the data.
- a data RAM is used for storing program guide data and scratchpad memory for controller 200.
- a circuit 206 detects data present at IR receptor 154 so that controller 200 can process information received from external devices.
- This circuit consists of a voltage comparator that detects a voltage from the IR receptor when it is activated.
- This circuit consists of a transistor that drives IR emitter when activated.
- a circuit 204 that enables controller 200 to access the .program guide information stored on lasercard 172.
- This circuit consists of an integrated circuit the manufacturer of the lasercard reader supplies for interfacing lasercard readers to controllers.
- a power supply 148 to supply power to holder 100. This includes power cord 132 and plug 130 for connection to external power source. Also included are a pair of recharger pads 142 and 144 to recharge control tablet 20.
- Control tablet 20 and holder 100 can be mated and separated. As stated, the program guide information is read by the holder by the lasercard reader. In this configuration holder 100 is a stand alone unit which is not directly connected to the
- decoded video signal output from a video cable/satellite/antenna channel # selector is input into video recorder 212.
- the video sig ⁇ nal from video recorder 212 is supplied to TV set 214.
- Control tablet 20 sends codes that control the channel selector, video recorder, and TV set, and receives program guide infor ⁇ mation from holder 100.
- Fig 11 illustrates a typical video equipment cable interconnection with control tablet 20 and holder 100 where the program guide information is downloaded from video cable/satellite/antenna channel # selector system 210.
- Program guide information is en ⁇ coded and decoded on a selected channel by methods currently used to display text during "Closed Caption" broadcasts for the hearing impaired. Since program guide data is downloaded through a video connection, there is no need for a lasercard or lasercard reader. This configuration has the advantage that if the program guide is changed at the last minute, e.g., for an emergency news flash, the information can be instantly downloaded and updated in the control tablet.
- Appliance interconnections would be identical to those described in Fig 10, except that holder 100 would be connected so that it would input the video signal output from channel decoder 210, and the video signal output from the holder would be the input into video recorder 212.
- a joystick type control 120 could be employed to move a cursor on a display shown on the viewing appliance. Opera ⁇ tion would proceed as above, except that the user would have to use the joystick and a pushbutton to move the cursor and make selections rather then the pen method previously discussed. Selection information would be displayed on the TV set, rather than the display in the RC device. With this configuration holder 100 has charactor generation circuitry used to build- the screens on the TV set that are normally- displayed on tablet 20.
- holder 100 also incorporates channel decoder 210 in its housing. Mounted on the surface of this holder is a video connector 216, for receiving the undecoded signal and a video con ⁇ nector 218, for supplying the decoded signal to TV set 214. Also incorporated is a channel indicator 220, this to displays the current channel being decoded.
- a flowchart in Fig 13 represents the main loop of the control tablet program which is stored in PROM 180. Basically the program loops through the following steps: 1. Update display to show possible selections.
- Step 2 Determine if the pointing device is being used. If the pointing device is not being used, then flag that it is not being used by a return to Step 1.
- Step 3 Flag that the pointing device is being used. Determine if a selection is being made. If a selection is not being made then return to Step 1.
- Block 50 represents a one time initialization step that starts off the flow chart.
- variables are initialized and configuration information is selected.
- Block 52 represents a step, in which the display is updated with informa ⁇ tion pertinent to the current mode and selection information. It displays the cursor if the pointing device is being used.
- Block 54 represents a decision which the system determines whether the con ⁇ trol tablet is in the holder. If it is not in the holder then the system will continue opera ⁇ tion at block 58.
- Block 56 Download Data represents a step in which program guide information is received by the tablet from the holder. The system then continues operation at block 52.
- Block 58 represents a decision which the system determines if the pointing device is being used. If the pointing device is being used then the system will continue operation at block 62.
- Block 60 represents a step that flags the pointing device is not being used so that the cursor will not be shown on the display. The system then continues operation at block 52.
- Block 62 (Cursor On) represents a step that flags that the pointing device is being used so that the cursor will be shown on the display, t
- Block 64 represents a decision which the system determines if a selection is being made. If no selection is being made then the system continues at block 52.
- Block 66 (Find Position) represents a step that determines the position of the pointing device.
- Block 68 (Do Selection) represents a block determines which appropiate action block 70 through 92 will be executed by the position determined in block 68. The system then con ⁇ tinues at block 52.
- Block 70 represents a make program selection routine. This routine is called if a selection is made in the spread sheet program guide area of the display. This routine determines on what show the cursor is located and flags that program guide selec ⁇ tion to be displayed at the appropiate time. The actual changing of the channel is done in Fig. 14 during a timer interrupt routine.
- Block 74 represents a change date to display routine. This routine is called r_. if the pen tip is depressed on the screen above the date bar. The program determines what date that they want to display the guide for and saves it in memory so the next time the screen is displayed the program guide for the selected date is displayed.
- Block 76 represents a change time to display routine. This routine is called if the pen depressed on the screen above the change time bar.
- the program deter ⁇ mines what time is selected and saves it- in memory so that when the next time the screen is displayed the program guide for the selected time is displayed.
- Block 78 represents a change the vertical selection window routine. This routine is called if the pen tip is depressed on the screen above the vertical scroll bar which is located directly to the right of the guide display. If there are more channel selec ⁇ tions then can be displayed on the screen at one time, the program determines where to center the window by the position of the pen in the bar and saves it in memory so that the next time the screen is displayed it displays the selected channels in the program guide selection area.
- Block 80 represents a send volume up routine. If the pen tip is depressed on the screen above the volume up arrow then the control tablet will start sending volume up commands to the TV until the pen tip is let up.
- Block 82 represents a send volume down routine. If the pen tip is depressed on the screen above the volume down arrow then the control tablet will start sending volume down commands to the TV until the pen tip is let up.
- Block 84 represents a send mute command routine. If the pen tip is depressed on the screen over the mute icon then the control tablet will send the mute com ⁇ mand to the TV. If the TV is already muted the program will send the mute off command.
- Block 86 represents a toggle help mode routine. If the pen is depressed on the screen above the Help icon then the control tablet toggle will turn on the help feature if the help feature is off and turn it off, if on.
- Block .88 represents a record mode routine. If the pen is depressed on the screen above the record icon then the video recorder will be flagged to record the program selection.
- Block 90 represents a toggle program description mode routine. If the pen is depressed on the screen above the description icon. then the control tablet will toggle the description mode flag. If the flag is on when a guide selection is selected then a detailed description of the selected program will be displayed on the screen. If the flag is off then the tablet would not display that information.
- Block 92 represents a go to appliance selection menu routine. If the pen tip is depressed on the screen above the go to appliance menu icon, then this causes the mode of the tablet to be changed so that a menu will be displayed. You could then choose another appliance, i.e. compact disk player, etc...
- a flowchart in Fig 14 represents the background program task, stored in PROM 180, that is executed during a timer interrupt. This routine is run on a regular basis and does all the switching of the TV, VCR, etc. The steps that happen during that interrupt are described as follows:
- Block 100 represents a routine that adjusts for the time of day by increment ⁇ ing the time variables.
- Block 102 (Is Channel Set) represents a decision that determines if the channel being watched for the current time is the channel desired. If so then the program continues at block 106.
- Block 104 represents a routine that actually changes the channel.
- Block 106 (Should VCR Be Recording) represents a decision that determines if the VCR should be recording and is not. If the VCR is recording then the program continues at block 110.
- Block 108 (Turn VCR On) represents a routine that turns on the VCR and starts it record ⁇ ing.
- Block 110 Data At Receptor represents a decision that determines if data is present at the IR receptor. If no data is present then the program continues at block 114.
- Block 112 Store Data and Take Any Necessary Action
- Block 112 represents a routine that stores the data received at the IR receptor. The program will then take an appropiate action to flag the main program that data was received.
- Block 1 14 (Return From Interupt) represents a routine that restores the program environ ⁇ ment, then returns control back to the main loop program.
- the flowchart in Fig 15 represents the program loop, stored in PROM 202, running in holder 100. It is a simple program whose description is as follows.
- Block 150 represents a one time initialization routine. Here variables are initialized and the program environment created.
- Block 152 (Lasercard Present) represents a decision that determines if a lasercard has just been inserted into the lasercard reader. If no lasercard is present then the program con ⁇ tinues at block 156.
- Block 154 represents a routine that reads in the necessary information off the card and stores it in the holder's internal memory.
- Block 156 (Tablet In Holder) represents a decision that determines if the control ta-blet is positioned in the holder. If the tablet is not in the holder the program returns to block 152.
- Block 158 represents a routine that downloads program data stored in the holders memory to the tablet. The program then returns to block 152.
- the RC device basically incorporates a TV guide, a screen for dis ⁇ playing the TV guide, and a pointing device for making selections from such guide.
- Images composed of words for descriptions and symbols for representing commands can be dis ⁇ played on the screen.
- Commands are grouped in sets which are not all shown at once. Each set, or menu, contains a group of commands appropriate for a selected app ⁇ ance. Also in- cluded in each group are commands for changing from menu to menu. Symbols as well as command descriptions can be used to represent commands, and can be tailored to suit the individual user. For example if the device were to be in the command mode for adjusting a graphic equalizer for an audio system, the screen may display the current settings in the familiar bargraph form that the user is accustomed to.
- Another feature of the RC device is automatic program selection and recording. Enter- tainment programs in a guide are displayed, typically in a spread sheet fashion, as well as with full program content descriptions. To view a show the user need merely select an area on the screen displaying that show's title. Automatically, the necessary commands will be generated and transmitted from the control tablet to the appropriate receiving appliances. The appliances respond in the ordinary manner as when directed by the original pushbut ⁇ ton control.
- the RC device is especially useful with cable television selectors. Quite often the channel selected on the cable box is not the actual broadcast channel that you may wish to watch. Often one must use a separate table of broadcast channel numbers to convert to the actual cable channel numbers you wish to select. Since many cable channels, e.g. Showtime, don't have broadcast channel numbers so the cable channel numbers have to be memorized. Using the RC device of the present invention eliminates these problems. When a selection is made for a desired program, the control tablet makes the conversion or selection automatically and issues the correct command.
- the present RC device has a simple solution to this problem.
- the RC device would wait until the time selected for the desired program, then start the recording appliance to record from the desired channel. The RC device would then turn off the recording appliance when the program selected is done.
- the previously mentioned feature can also be used fix another problem that ⁇ exists with most programmable recording appliances. That is the ability to record multiple selections at different times.
- the RC could solve the problem of having to decide which soap opera the user wants to record while at work.
- the RC would control the recorder so that both shows were recorded properly.
- appliances with transmitting capabilities can send information to the control tablet.
- One such appliance is a holder for the control tablet the combines a battery charger and a lasercard reader.
- a special guide included with the program guide information on the lasercard contains in ⁇ formation for possible different configurations of appliances.
- the control tablet is initial ⁇ ized for the user's particular models of appliances, when the user completes the selections directed by the special guide. This procedure would only be required before the first use of the appliances or control tablet, or when an appliance is changed or added.
- the special guide, information would also be updated, in successive lasercard issues, when necessary for initializing any new appliances which comes to the market.
- transmitting appliances could send various status information to the tablet such as current channel, elapsed time, etc. Recorded formats, loaded into transmitting appliances could send their program content to the tablet for automatic selection in a similar manner as described above. For example, upon insertion of a compact disk into a compact disk 'player, the song titles and order may be transmitted to the control tablet. The control tablet will memorize this data and display it on the screen when the compact disk mode is selected. One would select the songs titles in the order desired to be listened to and the tablet would then program the compact disk player to play the songs in the order selected.
- While the preferred embodiment employs a lasercard reader in the holder for acquiring guide updates, other methods may be used for receiving program information. For ex ⁇ ample, one could use a floppy disk reader or download such information over telephone lines or use a transmission channel by either cable or wireless means, including by satellite. Also, numerous means could be used in place of, or in addition to, the infrared laser emit ⁇ ter and receptors shown in the preferred embodiment. These means could be microwave, radio, carrier current or direct wirelink. It should be noted that the screen does not need be built into the control tablet. It is pos ⁇ sible to use the screen on the television to display the guide and selection information. This has disadvantages due to the fact that in order to control an appliance, the user must be in viewing range of a television. The user also must have a television in the first place. Also, if the user is using the television display to show television selection decisions, the displayed information may impede with the television selection currently being viewed.
- pointing devices could be used instead of a pen. These may include joysticks, lightpens, optical and mechanical mice, and possibly eye posi ⁇ tion sensors, that register what the eye is looking at.
- the automatic program selector is easy to use and versatile. It vastly reduces confusion, and provides helpful information on demand. Large amounts of information are acces- sable, numerous control options for a plurality of appliances are available, and the display is in smaller amounts that are more clear and understandable. Selection by the guide in the control tablet eliminates many intervening and frustrating steps, otherwise necessary with ordinary hand-held remote controls.
Abstract
An automatic program selector for controlling remote appliances has control responders including a control tablet (20) which employs a viewscreen to display a variety of words and images, and a pointing pen (30) to activate a pointscreen (64) which overlays the viewscreen (62) and is coincident with same. By using the control tablet (20) a user may select from numerous pictorial, graphic, and alphanumeric displays, a function a user wishes the appliance to perform. Useful with entertainment appliances, the control can activate command sequences which are readily initiated by the simple act of selecting with the pointing pen (30) a desired program from a guide displayed on the viewscreen. The control tablet (20) alone or in combination with a responding holder (100), automatically issues the correct commands, including channel conversions, for example, to direct appliances to the selected program, or to record programs at a desired time in the future.
Description
Λ
Patent Application Of
James Comins Fox for
Automatic Program Selector
Background — Field of Invention
This invention relates to the remote control of appliances, particularly to a remote control device for sophisticated entertainment and other appliances.
Background — Description of Prior Art
- • *
Numerous types of remote devices exist for controlling appliances. Hand-held remote con¬ trol (RC) devices are a particularly popular means for controlling entertainment appliances such as televisions, video-cassette recorders, satellite channel selectors, and the like. The number of command options for each appliance has grown, as has also the variety of ap¬ pliances which can be remotely controlled.
Certain features are relatively easy to operate using one or more pushbuttons on the face of prior-art RC devices. For example, users find it simple and obvious to adjust audio volume with a RC device having two pushbuttons with respective arrow symbols for UP and DOWN. However, difficulties arise when many different commands are possible since these must be abbreviated. These difficulties are multiplied when a plurality of appliances
must be remotely controlled. Nonetheless, RC devices have become increasingly popular.
Recording machines such as VCRs, now make it possible to save audio or video broadcast programs for viewing at more convenient times. While RC devices can be used to program these machines to select a future time and channel, difficulties arise because the many steps required confuse the average user, so this valuable feature often goes unused.
Similar problems are common with other household appliance controls, such as microwave ovens. One must memorize a code, or abbreviation, or sequence of programming steps. Perhaps the most limiting aspect of all these controls is their reliance on fixed-designation pushbuttons. Any appliance with new command options would require a new control with a different set of pushbuttons. Alternatively, if the pushbuttons have multiple designa¬ tions, the choice may not be_ obvious so that the user has to remember which function is as¬ signed to which button. It is for these reasons that the user may acquire several hand-held
_ devices to control several appliances.
A hand-held RC device operable for controlling a plurality of machines is described in patent 4,566,034 to Harger, 1986 Jan 21. While Harger's provides an improved device for controlling the few pieces of equipment for which it is designed, it is again limited to the fixed functions designated on its respective pushbuttons.
Other RC devices are available which have a viewing screen for indicating choices avail¬ able. However the viewing screen provides a severely limited choice of options, usually for but a single set of commands for a single appliance. Some devices may be available that can be programmed with coded information, but the program choices must be derived from a fixed source whose versatility is severely limited.
Objects and Advantages
Accordingly several objects and advantages of the present invention are to provide an RC device that can issue many different commands, yet which is very easy to use, which can control multiple appliances, especially TVs, VCRs and the like, which can easily be used to record multiple programs at future times and dates, which does not use fixed-designation pushbuttons, which does not require the memorization of codes, which can use a single device to replace multiple devices, which can be used for controlling complex functions, which can be used to provide an extensive wide variety of choices on its own screen, and which can provide its own set of program choices.
Further objects and advantages are: to provide an RC device^with a screen that can be dynamically altererJ to display all of the controllable functions and status information for an appliance, along with program guide information available for the appliance, to provide a method of controlling the appliance from the RC device, to provide a method of selecting program guide and device control information displayed on the RC device for the ap¬ pliance, to provide a method for the RC device to receive and store program guide and status information for the appliance, to provide a method of storing in the RC device, program selection information for future viewing and recording on the appliance, to provide a method by which the RC device will allow a- user to control similar appliances from different manufacturers in the same way, and to provide a method for controlling a multitude of appliances, with the same RC device, in the manner just discussed.
Further objects and advantages will become apparent from a consideration of the accom¬ panying drawings and ensuing description.
Drawing Figures
Fig 1 is a view of the front and top of an RC device according to the invention.
Fig 2a is a view of the underside of the RC device of Fig 1.
Fig 2b is a view of the back of the RC device of Fig 1.
Fig 3 is a view of the front and top of a holder for the RC device of Fig 1.
Fig 4 shows an exploded view of the viewscreen and conductive pointscreen membrane of the RC device of Fig 1?
Fig 5 is a pictorial representation of a typical spread-sheet style television program guide displayed on screen of RC device of Fig 1.
Fig. 6 is a representation of an exemplary select appliance mode menu screen.
Fig 7 is a representation of a exemplary compact disk mode selection screen.
Fig 8 is a block diagram of circuitry of RC device of Fig 1.
Fig 9 is a block diagram of circuitry of holder of Fig 3.
Fig 10 shows a typical video appliance configuration where the program guide information is read by the holder of Fig 3, through an external medium.
Fig 11 shows a typical video appliance configuration where the program guide information is downloaded from a cable decoder into the holder of Fig 3.
Fig 12 shows an alternate embodiment wherein the television appliance is used to display the viewscreen.
Fig 13 is a flowchart listing of the program loop for the RC device of Fig 1.
Fig 14 is a flowchart of the interrupt background program running in the RC device of Fig 1. .
Fig 15 is a flowchart listing of the program running in the holder of Fig 3.
Fig 16 is a modified version of the holder in Fig 3. further including a channel selector for the television system.
Drawing Reference Numerals
12 aperture formed in mating edges of parts 24 and 26 for emitter 52
14 aperture formed in mating edges of parts 24 and 26 for receptor 54
18 notch in edge of part 24 for securing strain relief 28 20 control tablet
22 support frame for control tablet 20
housing top part of control tablet 20 housing bottom part of control tablet 20 strain relief for attachment cord 32 pointing pen for indicating selections on screen 62 attachment cord for pointing pen 30 penholder for pointing pen 30 pressure sensitive switch on tip of pointing pen 30 electric contact on tip of pen 30 for position sensing on conductive screen membrane 64 cursor for displaying position of pen tip on view screen access cover for battery compartment 48 positive electrical contact negative electrical contact battery compartment batteries emitter receptor circuit board screen for viewing selections transparent, electric conductive membrane that adheres over screen 62 holder for control tablet 20 aperture formed in edges of parts 124 and 126 for emitter 152 aperture formed in edges of parts 124 and 126 for receptor 154 notch for securing strain relief 134 joystick with pushbuttons support frame for holder 100 housing top part for holder 100
126 housing bottom part for holder 100
128 access slot for inserting lasercard 172 into reader 170
130 line power AC adapter
132 line power cord
138 strain relief for cord 132
142 positive electrical contact from power supply 148
144 negative electrical contact from power supply 148
148 power supply
152 emitter
154 receptor
160 circuit board
170 lasercard reader
- 172 lasercard
180 control tablet memory
182 control tablet controller circuitry
184 control tablet screen driver circuitry
186 control tablet pen position sensors circuitry
188 control tablet receptor detection circuitry
190 control tablet emitter driver circuitry
192 control tablet pen depressed switch detection circuitry
200 holder controller circuitry
202 holder memory
206 holder receptor detection circuitry
208 holder emitter driver circuitry
210 video cable/satellite/antenna channel selector
212 video recorder
214 TV set
216 video cable connector - input
218 video cable connector - output
220 selected channel indicator
Control Tablet — Figs 1, 2A, and 2B
Fig 1 shows an RC device in accordance with the invention. Device 20 will hereafter be referred to as a control tablet because it looks like a tablet which occupies a space roughly equal to that of a small open book and would normally be oriented as shown, much like a book laid open on a table. Tablet 20 contains a viewing screen 62 for displaying data. Mounted directly above and over the surface of the viewing screen is a transparent, electri¬ cally conductive pointing screen 64, shown in detail in Fig 4. This pointing screen is use i with a pointing pen 30 (Fig 1). Both screens are rectangular in shape and of the same size, approximately 21 cm x 33 cm. Both screens are surrounded by a framed area of a top part 24 of the housing of tablet 20. Pointing pen 30 is shown in a penholder 34, which is a clasp in the rear of top part 24 of the housing. The pen has also a durable and flexible attach¬ ment cord 32 containing conductors.
As shown in Fig 2A, the underside or bottom 26 of tablet 20 has electrical contacts 42 and 44. These align and mate with similar contacts 142 and J 44 of a holder 100, shown in Fig 3. An access cover 40 is also incorporated in bottom part 26. A support frame, a circuit board with circuits, all necessary fasteners and circuit interconnections, which are not shown, but are well known to those skilled in the art, are contained within the the RC device.
Mounted inside tablet 20 are an infrared (IR) emitter 52 (Fig 2B) and an IR receptor 54. These are partly visible at the back of tablet 20 through two apertures 12 and 14, respec¬ tively, each formed of mating curved recesses in one edge of each of housing parts 24 and 26. IR emitter 52 is used to send codes for controlling appliances such as TV set 214 or video recorder 212 shown in Fig 10. IR receptor 54 is used to receive program guide in¬ formation for controlling appliances and also used to receive status information from an appliance.
Also included in control tablet 20 is the circuitry to make the tablet functional. This cir¬ cuitry is represented in Fig 8. Included in this circuitry is a memory 180 which is used for storing program guide information and appliance status information received from IR receptor 54.
Exploded View Of Display And Point Screens ~ Fig 4
Fig 4 shows an exploded view of display screen 62 and pointing screen 64. Also shown is a more detailed view of pointing pen 30. Pointing screen 64 is adhered to the top surface of display screen 62 and is transparent and electrically conductive. When conductive tip 38 of pen 30 contacts screen 64, the X/Y position of pen 30 will be determined by an X/Y posi¬ tion sensor circuit 186, shown in Fig 8. If downward pressure is then applied to pen 30, a switch 36 in the pen will be activated. This activation can be detected by a pen depressed switch detection circuit 192, shown in Fig 8.
Holder -- Fig 3
Fig 3 shows a holder 100 for storing, recharging and programming tablet 20. Holder 100
has a top or cradle part 124 and a bottom or base part 126. An IR emitter 152 and 'an IR receptor 154 are shown partially visible through apertures 112 and 114 respectively, formed in the vertical back portion of cradle part 124. When tablet 20 is resting in holder 100, IR emitter 152 and IR receptor 154 mate optically with IR emitter 52 and IR receptor 54, respectively, for transmitting data between holder 100 and tablet 20. So that tablet 20 may be recharged while resting in the holder, electrical contacts 142 and 144 are positioned in the- bottom portion of cradle part 124 to align with contacts 42 and 44.
To display updated, current program guide data, the RC device uses a lasercard reader 170, shown in Fig 9, to receive this data from lasercard 172. Lasercard 172 is preprogrammed by etching the data on the lasercard's surface with a laser beam. On a weekly basis, a pub¬ lisher could compile, manufacture, and distribute on a subscription basis, lasercards that contain this data. Alternately, new lasercards could be distributed in magazines, such as TV Guide.
A lasercard reader access slot 128 (Fig 3) is formed of two mating rectangular recesses along an edge on each of cradle and base parts 124 and 126, respectively. A power cord 132 with an AC adaptor plug 130 is used to supply the power needed to operate holder 100, preferably at a low DC voltage. Inside holder 100 is a circuit board (not shown) containing circuitry shown in Fig 9, including a memory 202 for storing program guide information read from Lasercard 172, discussed previously. Also included in holder 100 is a power supply, a lasercard reader, a support frame, and all necessary internal fasteners and circuit interconnections which are not shown but are well known to those skilled in the art.
Lasercard 172 also contains command signal codes for the entire range of appliances which the RC device is intended to control, e.g. a plurality of makes and models of appliances,
such as TV and VCRs, or a plurality of different appliances, such as coffeemakefs and household lights. Operation — Fig 3
Referring to Fig 3, as stated lasercard 172 containing current program guide information, is inserted through access slot 128 in holder 100 which contains a lasercard reader 170, shown in Fig 9. There is software present in holder 100 to control the lasercard reader. Program guide information is then read automatically from lasercard 172 using the laser¬ card reader, into a local memory 202, shown in Fig 9. When control tablet 20 is placed in holder 100, the information read from lasercard 172 will automatically be transferred, via IR emitter 152 and ΪR receptor 54 to the memory 180, shown in Fig 8, of control tablet 20.
Included in lasercard 172 is a special guide containing code information for controlling various appliances that are on the consumer market This guide contains the information to allow a user to select, from options displayed on screen 62 shown in Fig 1, which ap¬ pliances will be employed. Using data transfer methods previously described, the ap¬ propriate codes used to control selected appliances are transferred to tablet 20 and stored in a non-volatile section of memory 180 shown in Fig 8. This procedure is only necessary the first time the device is set up for use, or when a new appliance is added to a user's sys¬ tem.
RC Device Display & Operation — Figs 4, 5, 6 & 7
Referring to Fig 4, when tip 38 of pen 30 is in contact with pointing screen membrane 64 on viewing screen 62, a group of crosshair lines 39 will appear on the screen at the point that the pen tip and the membrane come in contact. This is used to verify to the user that
the pen is in contact with the screen and to indicate precisely the information on the^creen to which the pen is pointing.
To make a selection, one first touches pen tip 38 to pointing screen membrane 64, on view¬ ing screen 62. Next one activates switch 36 in pen 30 by applying downward pressure to pen 30. This causes the selected area of the screen to be activated and a corresponding ac¬ tion to occur.
Available programs and control functions for a given appliance are selected from the op¬ tions displayed on screen 62. Fig 5 shows a typical spreadsheet style display showing program data arranged by time and channel. Screen control symbols are also displayed. These can be used to find a desired page of information, or section of the spreadsheet. For example the arrows at the bottom and right edges of The display allow one to scroll left or right over the information to display program guides at different times, or up and down to 4 display further channel selections. Making a selection in the area where a particular arrow is displayed selects the indicated direction. A particular day or time can also be instantly displayed by selecting the appropriate box at the bottom of the screen. Finally, a particular mode for controlling a different appliance, or other information to explain to a user how to use the device, can be displayed by selecting the indicated boxes.
For example selecting the section of the screen labeled "TURN DESCRPTN ON", one can cause the display to show movie reviews, episode blurbs, advertisements, and the like. By making a selection in the area where a particular show's title is displayed on the tablet screen, that show will be viewed at the time the show is broadcast. If the show selected is set for a future broadcast, the device would also turn on the appliance at the selected time to remind the user that the selected show is currently being broadcast. If immediately after
making a show selection the user selects the "TURN RECORD ON" area on the display, the recording appliance will be activated to record selected show at selected time, if the user's system has recording capabilities.
When the device is in the "TV SHOW SELECTION MODE", as indicated at the bottom of Fig 5, the making of a show selection will activate the appliance to display the selected show at the selected time. For example, suppose the current time is 9:00 PM on Friday, Oct. 26th 1986. Selecting the Miami Vice box will cause TV set 214, shown in Fig 10, to change to Channel 4. If however, one selects Starman. TV set 214 will automatically be changed to Channel 6 by the control tablet at 10:00 PM. Similarly, one could select many advance programs, even days ahead, up to the programmed limit of lasercard 172, previewing descriptions when desired. The control tablet will also remember selections watched on a weekly basis and will preprogram itself to correspond to the viewing habits of the user. For example, if regularly at 9:00 on Friday the user watches Miami Vice, the control tablet will notice this viewing habit and automatically change the channel to Miami Vice if the TV is on Friday at 9:00 PM. Of course a user could bypass this feature by merely selecting another program to watch.
While actually viewing and/or listening to a particular program, screen 62 will display more conventional controls for functions such as VOLUME UP, VOLUME DOWN, PREV SONG, NEXT SONG and STOP PLAYER as shown in Fig 7. If transmitting appliances are available, control tablet 20 can receive information from certain of these appliances and display it on screen 62. Referring to Fig 7 for an exemplary screen display, a compact disc player could transmit content and selection descriptions of songs available for display on the tablet.
To change modes, one would select the "CHANGE MODE" area on screen 62. This -would cause the display to show a "SELECT APPLIANCE MODE" menu. A exemplary repre¬ sentation of this menu is shown in Fig 6. This display can have different information then that shown, depending on the configuration of the system. To change the mode to a dif¬ ferent appliance, one would select the area on the screen that corresponds to the appliance the user wishes to use.
Since only the available control selections for an appliance will be displayed at any given 'time, available selections will be simplified and become more obvious. Unused functions that can cause confusion to the user, will not be displayed. Program guide choices and descriptions for an appliance are readily available for display. A user can easily make program guide choices from the selections shown on the display.
The RC device makes controlling an appliance fun and easy. There are no buttons 'push or codes to memorize. Vast amounts of information can be instantly displayed and com¬ mand choices are obvious. Similar appliances are controlled in the same manner. If a user employs a system different then the one they have, the new system would be controlled in the same manner that they would control their system. There is no need to learn how to operate a new remote control. Since program guide information is stored in the RC device, there is no need for the typical printed guide, which can easily be misplaced.
Control Tablet Circuitry -- Fig 8
The internal construction of the control tablet and charger/cardreader will now be described in detail.
Referring to Fig 8, control tablet 20 consists of eight circuit blocks whose functions'are as follows:
1. A controller 182 to process the data needed to make the control tablet functional. This circuit would typically be a single chip microcomputer.
2. A memory 180 to store the data to make the control tablet functional. This memory is connected to controller 182 and is divided into three groups as follows:
A. An Electrically Erasable Programable Read Only Memory (EEPROM) is a per¬ manent, but alterable memory for storing configuration information. Alternatively,
V-9- one could use a battery back up Read And write Memory (RAM), often imprecisely called a Random Access Memory. - ,
*
B. A Programmed' Read Only Memory (PROM) is used to store the microcode in¬ structions that controller 182 uses to process the data.
C. A data RAM is used for storing program guide data and as a scratchpad memory for controller 182.
3. A screen driver 184 is connected to controller 182 and consists of circuitry needed to activate viewing screen 62 so that program guide information and appliance control selec¬ tions can be viewed.
4. A pointer position sensor circuit 186 is connected to controller 182 and is used to trans¬ late the X/Y position of pen 30 into a form that the controller 182 can process. This cir-
cuit will apply a voltage across position screen membrane 64 alternating across the horizon¬ tal plane, then vertical plane. Pen tip 38, when in contact with membrane 64, will detect a voltage drop that corresponds to the pen position on the membrane. Circuit 186 will then translate the detected voltage into an actual position that the controller 182 can under¬ stand.
5.:. A. circuit 188 detects data at IR receptor 54 so that controller 182 can process the received information from external devices. This circuit consists of a voltage comparator that detects a voltage from the IR receptor when it is activated.
6. A circuit 190 enables controller 182 to drive IR emitter 52 to transmit information to external devices. This circuit consists of a transistor that drives IR emitter when activated.
«
7. A circuit 192 enables controller 182 to detect activatiβn of position pen switch 192.
8. Hardware to supply power to control tablet 20. This consists of a rechargable battery, a battery compartment 40, and a pair of battery recharger pads, 42 and 44.
Circuitry also includes all of the interconnections between above mentioned circuits to make- the tablet functional.
Holder Circuit — Fig 9
Fig 9 shows circuitry for holder 100. It consists of five circuit blocks whose functions are as follows:
1. A controller 200 to process the data needed to make the holder functional. This con¬ troller would typically be a single chip microcomputer.
2. A memory 202 to store the data to make the holder functional. This memory is divided into two groups as follows:
A. A PROM is used to store the microcode instructions that controller 200 uses to process the data.
B. A data RAM is used for storing program guide data and scratchpad memory for controller 200.
3. A circuit 206 detects data present at IR receptor 154 so that controller 200 can process information received from external devices. This circuit consists of a voltage comparator that detects a voltage from the IR receptor when it is activated.
4. A circuit 208 used so that controller 200 can drive IR emitter 152 to transmit informa¬ tion to external devices. This circuit consists of a transistor that drives IR emitter when activated.
5. A circuit 204 that enables controller 200 to access the .program guide information stored on lasercard 172. This circuit consists of an integrated circuit the manufacturer of the lasercard reader supplies for interfacing lasercard readers to controllers.
6. A power supply 148 to supply power to holder 100. This includes power cord 132 and plug 130 for connection to external power source. Also included are a pair of recharger
pads 142 and 144 to recharge control tablet 20.
Configuration Of The System — Fig 10
The configuration or layout for a typical complete video system consisting of a TV, VCR, etc. is shown in Fig 10. Control tablet 20 and holder 100 can be mated and separated. As stated, the program guide information is read by the holder by the lasercard reader. In this configuration holder 100 is a stand alone unit which is not directly connected to the
_*• system. In this configuration decoded video signal output from a video cable/satellite/antenna channel # selector is input into video recorder 212. The video sig¬ nal from video recorder 212 is supplied to TV set 214. Control tablet 20 sends codes that control the channel selector, video recorder, and TV set, and receives program guide infor¬ mation from holder 100.
Alternative Configuration Of The System — Fig 11
Fig 11 illustrates a typical video equipment cable interconnection with control tablet 20 and holder 100 where the program guide information is downloaded from video cable/satellite/antenna channel # selector system 210. Program guide information is en¬ coded and decoded on a selected channel by methods currently used to display text during "Closed Caption" broadcasts for the hearing impaired. Since program guide data is downloaded through a video connection, there is no need for a lasercard or lasercard reader. This configuration has the advantage that if the program guide is changed at the last minute, e.g., for an emergency news flash, the information can be instantly downloaded and updated in the control tablet. Appliance interconnections would be identical to those described in Fig 10, except that holder 100 would be connected so that it would input the
video signal output from channel decoder 210, and the video signal output from the holder would be the input into video recorder 212.
Alternative Pointing Methods -- Fig 12
The preferred embodiment described above has a screen incorporated in the control tablet. Other variations are possible. For example as shown in Fig 12, a joystick type control 120 could be employed to move a cursor on a display shown on the viewing appliance. Opera¬ tion would proceed as above, except that the user would have to use the joystick and a pushbutton to move the cursor and make selections rather then the pen method previously discussed. Selection information would be displayed on the TV set, rather than the display in the RC device. With this configuration holder 100 has charactor generation circuitry used to build- the screens on the TV set that are normally- displayed on tablet 20.
Optional Embodiment Combining Holder & Channel Decoder — Fig 16
An optional embodiment of the holder of Fig 3 is shown in Fig 16. In this configuration holder 100 also incorporates channel decoder 210 in its housing. Mounted on the surface of this holder is a video connector 216, for receiving the undecoded signal and a video con¬ nector 218, for supplying the decoded signal to TV set 214. Also incorporated is a channel indicator 220, this to displays the current channel being decoded.
Control Tablet Flowchart — Fig 13
A flowchart in Fig 13 represents the main loop of the control tablet program which is stored in PROM 180. Basically the program loops through the following steps:
1. Update display to show possible selections.
2. Determine if the pointing device is being used. If the pointing device is not being used, then flag that it is not being used by a return to Step 1.
3. Flag that the pointing device is being used. Determine if a selection is being made. If a selection is not being made then return to Step 1.
4. A selection has been made so execute the action that corresponds to the position of the pointing device, then return to Step 1.
The following is a detailed explanation of the blocks, in the flowchart. The remaining operations are self-exRlanatory and will be easily understood by one skilled in the art.
Block 50 (Init) represents a one time initialization step that starts off the flow chart. Here variables are initialized and configuration information is selected.
Block 52 (Display Screen) represents a step, in which the display is updated with informa¬ tion pertinent to the current mode and selection information. It displays the cursor if the pointing device is being used.
Block 54 (In Holder?) represents a decision which the system determines whether the con¬ trol tablet is in the holder. If it is not in the holder then the system will continue opera¬ tion at block 58.
Block 56 (Download Data) represents a step in which program guide information is received by the tablet from the holder. The system then continues operation at block 52.
Block 58 (Pointer Used) represents a decision which the system determines if the pointing device is being used. If the pointing device is being used then the system will continue operation at block 62.
Block 60 (Cursor Off) represents a step that flags the pointing device is not being used so that the cursor will not be shown on the display. The system then continues operation at block 52.
Block 62 (Cursor On) represents a step that flags that the pointing device is being used so that the cursor will be shown on the display, t
Block 64 (Is Selection?) represents a decision which the system determines if a selection is being made. If no selection is being made then the system continues at block 52.
Block 66 (Find Position) represents a step that determines the position of the pointing device.
Block 68 (Do Selection) represents a block determines which appropiate action block 70 through 92 will be executed by the position determined in block 68. The system then con¬ tinues at block 52.
The following blocks, 70 through 92, detail the routines that can be executed from block 68.
Block 70 (Program Selection) represents a make program selection routine. This routine is called if a selection is made in the spread sheet program guide area of the display. This routine determines on what show the cursor is located and flags that program guide selec¬ tion to be displayed at the appropiate time. The actual changing of the channel is done in Fig. 14 during a timer interrupt routine.
Block 74 (Change Date) represents a change date to display routine. This routine is called r_. if the pen tip is depressed on the screen above the date bar. The program determines what date that they want to display the guide for and saves it in memory so the next time the screen is displayed the program guide for the selected date is displayed.
Block 76 (Change Time) represents a change time to display routine. This routine is called if the pen depressed on the screen above the change time bar. The program deter¬ mines what time is selected and saves it- in memory so that when the next time the screen is displayed the program guide for the selected time is displayed.
Block 78 (New Window) represents a change the vertical selection window routine. This routine is called if the pen tip is depressed on the screen above the vertical scroll bar which is located directly to the right of the guide display. If there are more channel selec¬ tions then can be displayed on the screen at one time, the program determines where to center the window by the position of the pen in the bar and saves it in memory so that the next time the screen is displayed it displays the selected channels in the program guide selection area.
Block 80 (Volume Up) represents a send volume up routine. If the pen tip is depressed on
the screen above the volume up arrow then the control tablet will start sending volume up commands to the TV until the pen tip is let up.
Block 82 (Volume Down) represents a send volume down routine. If the pen tip is depressed on the screen above the volume down arrow then the control tablet will start sending volume down commands to the TV until the pen tip is let up.
Block 84 (Mute Toggle) represents a send mute command routine. If the pen tip is depressed on the screen over the mute icon then the control tablet will send the mute com¬ mand to the TV. If the TV is already muted the program will send the mute off command.
Block 86 (Help Toggle) represents a toggle help mode routine. If the pen is depressed on the screen above the Help icon then the control tablet toggle will turn on the help feature if the help feature is off and turn it off, if on.
Block .88 (Record On) represents a record mode routine. If the pen is depressed on the screen above the record icon then the video recorder will be flagged to record the program selection.
Block 90 (Description Toggle) represents a toggle program description mode routine. If the pen is depressed on the screen above the description icon. then the control tablet will toggle the description mode flag. If the flag is on when a guide selection is selected then a detailed description of the selected program will be displayed on the screen. If the flag is off then the tablet would not display that information.
Block 92 (Appliance Selection) represents a go to appliance selection menu routine. If the
pen tip is depressed on the screen above the go to appliance menu icon, then this causes the mode of the tablet to be changed so that a menu will be displayed. You could then choose another appliance, i.e. compact disk player, etc...
Background Program Task Flowchart — Fig 14
A flowchart in Fig 14 represents the background program task, stored in PROM 180, that is executed during a timer interrupt. This routine is run on a regular basis and does all the switching of the TV, VCR, etc. The steps that happen during that interrupt are described as follows:
Block 100 (Adjust Time) represents a routine that adjusts for the time of day by increment¬ ing the time variables.
Block 102 (Is Channel Set) represents a decision that determines if the channel being watched for the current time is the channel desired. If so then the program continues at block 106.
Block 104 (Change Channel) represents a routine that actually changes the channel.
Block 106 (Should VCR Be Recording) represents a decision that determines if the VCR should be recording and is not. If the VCR is recording then the program continues at block 110.
Block 108 (Turn VCR On) represents a routine that turns on the VCR and starts it record¬ ing.
Block 110 (Data At Receptor) represents a decision that determines if data is present at the IR receptor. If no data is present then the program continues at block 114.
Block 112 (Store Data and Take Any Necessary Action) represents a routine that stores the data received at the IR receptor. The program will then take an appropiate action to flag the main program that data was received.
Block 1 14 (Return From Interupt) represents a routine that restores the program environ¬ ment, then returns control back to the main loop program.
Holder Flowchart — Fig 15
The flowchart in Fig 15 represents the program loop, stored in PROM 202, running in holder 100. It is a simple program whose description is as follows.
Block 150 (Init) represents a one time initialization routine. Here variables are initialized and the program environment created.
Block 152 (Lasercard Present) represents a decision that determines if a lasercard has just been inserted into the lasercard reader. If no lasercard is present then the program con¬ tinues at block 156.
Block 154 (Read Lasercard) represents a routine that reads in the necessary information off the card and stores it in the holder's internal memory.
Block 156 (Tablet In Holder) represents a decision that determines if the control ta-blet is positioned in the holder. If the tablet is not in the holder the program returns to block 152.
Block 158 (Download Data) represents a routine that downloads program data stored in the holders memory to the tablet. The program then returns to block 152.
Summary, Ramifications, & Scope -- Control Tablet
As previously described, the RC device basically incorporates a TV guide, a screen for dis¬ playing the TV guide, and a pointing device for making selections from such guide. Images composed of words for descriptions and symbols for representing commands can be dis¬ played on the screen. Commands are grouped in sets which are not all shown at once. Each set, or menu, contains a group of commands appropriate for a selected appϋance. Also in- cluded in each group are commands for changing from menu to menu. Symbols as well as command descriptions can be used to represent commands, and can be tailored to suit the individual user. For example if the device were to be in the command mode for adjusting a graphic equalizer for an audio system, the screen may display the current settings in the familiar bargraph form that the user is accustomed to. To change a setting, one would simply select the bar one desires and slide it up or down to the desired position. Only the commands pertinent to a particular mode are displayed at one time, reducing confusion. Detailed descriptions can be displayed to inform the user of the command function. By using the screen in the above described fashion, commands to control similar appliances from different manufacturers are displayed in the same manner. This allows for uniform control of appliances from system to system.
Another feature of the RC device is automatic program selection and recording. Enter-
tainment programs in a guide are displayed, typically in a spread sheet fashion, as well as with full program content descriptions. To view a show the user need merely select an area on the screen displaying that show's title. Automatically, the necessary commands will be generated and transmitted from the control tablet to the appropriate receiving appliances. The appliances respond in the ordinary manner as when directed by the original pushbut¬ ton control.
The RC device is especially useful with cable television selectors. Quite often the channel selected on the cable box is not the actual broadcast channel that you may wish to watch. Often one must use a separate table of broadcast channel numbers to convert to the actual cable channel numbers you wish to select. Since many cable channels, e.g. Showtime, don't have broadcast channel numbers so the cable channel numbers have to be memorized. Using the RC device of the present invention eliminates these problems. When a selection is made for a desired program, the control tablet makes the conversion or selection automatically and issues the correct command.
Since program selections are displayed on the screen of the RC device, a user does not have to have the typical printed version of the printed program guide, which is easily misplaced. A user may need to have this printed version of the program guide in order to operate some RC devices properly. These RC devices do not provide for channel conversions or display of program selections. They also work with VCR's only and are still complicated to use.
Summary, Ramifications, & Scope — Uses With Recording Appliances
When an appliance has the ability to record video or audio medium, it can be confusing to a user to select a channel, start record time, and stop record time for the recording ap-
pliance. The present RC device has a simple solution to this problem. One need merely ac¬ tivate the desired selection from the program guide displayed on the viewscreen for a selected appliance. Then the user informs the RC that the user wishes to record that program selection. This is done by activating the "TURN "RECORD ON" function selection on the viewscreen. The RC device would then send the appropriate signals to the recording appliance at the appropiate time so that the program selected would be recorded. This would also allow recording of future selections even if the recording appliance does not have the ability to be programmed to record at a future time. In such a case, the RC device would wait until the time selected for the desired program, then start the recording appliance to record from the desired channel. The RC device would then turn off the recording appliance when the program selected is done.
The previously mentioned feature can also be used fix another problem that^ exists with most programmable recording appliances. That is the ability to record multiple selections at different times. The RC could solve the problem of having to decide which soap opera the user wants to record while at work. The RC would control the recorder so that both shows were recorded properly.
Summary, Ramifications, & Scope — Holder and Transmitting Appliances
Additionally, appliances with transmitting capabilities can send information to the control tablet. One such appliance is a holder for the control tablet the combines a battery charger and a lasercard reader. Current program information stored on a lasercard and read by the reader when the card is inserted in the reader. This information is transfered by IR transmission to the control tablet.
A special guide included with the program guide information on the lasercard contains in¬ formation for possible different configurations of appliances. The control tablet is initial¬ ized for the user's particular models of appliances, when the user completes the selections directed by the special guide. This procedure would only be required before the first use of the appliances or control tablet, or when an appliance is changed or added. The special guide, information would also be updated, in successive lasercard issues, when necessary for initializing any new appliances which comes to the market.
Other transmitting appliances could send various status information to the tablet such as current channel, elapsed time, etc. Recorded formats, loaded into transmitting appliances could send their program content to the tablet for automatic selection in a similar manner as described above. For example, upon insertion of a compact disk into a compact disk 'player, the song titles and order may be transmitted to the control tablet. The control tablet will memorize this data and display it on the screen when the compact disk mode is selected. One would select the songs titles in the order desired to be listened to and the tablet would then program the compact disk player to play the songs in the order selected.
Summary, Ramifications, & Scope — Optional Embodiments
While the preferred embodiment employs a lasercard reader in the holder for acquiring guide updates, other methods may be used for receiving program information. For ex¬ ample, one could use a floppy disk reader or download such information over telephone lines or use a transmission channel by either cable or wireless means, including by satellite. Also, numerous means could be used in place of, or in addition to, the infrared laser emit¬ ter and receptors shown in the preferred embodiment. These means could be microwave, radio, carrier current or direct wirelink.
It should be noted that the screen does not need be built into the control tablet. It is pos¬ sible to use the screen on the television to display the guide and selection information. This has disadvantages due to the fact that in order to control an appliance, the user must be in viewing range of a television. The user also must have a television in the first place. Also, if the user is using the television display to show television selection decisions, the displayed information may impede with the television selection currently being viewed.
It may be noted that many different pointing devices could be used instead of a pen. These may include joysticks, lightpens, optical and mechanical mice, and possibly eye posi¬ tion sensors, that register what the eye is looking at.
Finally, other equipment, includi rng telephone accessories, heating and ventilating controls, kitchen appliances and the like, can be controlled by the tablet described above, so long as the equipment has the appropriate receiving apparatus. Having on the tablet screen a plan view of a room, for example, one could represent symbolically each light, appliance, or piece of equipment in that room. Using the pointing pen one could point to a desired tem¬ perature on a symbolic thermometer to control heating, turn a light symbol on or off to control a fixture, move the hands of a clock on a coffee pot picture to set the start brewing time, and so on.
The automatic program selector is easy to use and versatile. It vastly reduces confusion, and provides helpful information on demand. Large amounts of information are acces- sable, numerous control options for a plurality of appliances are available, and the display is in smaller amounts that are more clear and understandable. Selection by the guide in the control tablet eliminates many intervening and frustrating steps, otherwise necessary with
ordinary hand-held remote controls.
While the above description contains many specifities, the reader should not construe these as limitations on the scope of the invention, but merely as exemplifications of preferred embodiments thereof. For example skilled artisans will readily be able to change the dimensions and shapes of the various embodiments. They can use many other display devices other then those discussed. They can use many other pointing methods then those discussed. They can use many other methods to receive program guide and appliance status information then those discussed, and they can use many other methods for controlling an appliance then those discussed. Accordingly the reader is requested to determine the scope of the invention by the appended claims and their legal equivalents, and not by the ex¬ amples given.
Claims
1. A remote control for enabling a user to control at least one electronic device, comprising: a first housing, a viewing screen in said first housing for symbolically displaying a variety of available choices for a controllable electronic device, pointing means in said first housing for selecting one of said choices on said viewing screen, means in said first housing for interpreting the selections made and for generating cor¬ responding display information and corresponding transmission information for said con¬ trollable electronic device, and
• transmitting means in said first housing^for sending an appropriate command, repre- senting the selection made, to said xjontrollable electronic device, receiving means in said first housing for receiving, from an external source, program guide information for use with said controllable electronic device, means for storing and retrieving program guide information, and means for displaying and selecting said stored and retrieved program guide information.
2. The remote control device of claim 1, further including energy storage means in said first housing for supplying operation power to subsequent elements in said first housing.
3. The remote control device of claim 1, further including means for charging said energy storage means.
4. The remote control device of claim 1, further including: a second housing, receiving means in said second housing for receiving, from an external source, program guide information for use with said controllable electronic device, transmission means in said second housing for transmitting said program guide informa¬ tion to said remote control device, and means for enabling said remote control device to receive and transmit program guide in¬ formation.
5. The remote control device of claim 4, further including channel selection means in said second housing for use with said controllable electronic device.
6. The remote control device of claim 1, further including: receiving means in said housing for monitoring changeable conditions transmitted by said controllable electronic device, and ^* means for displaying the resultant monitored conditions.
7. The remote control device of claim 1 wherein said device contains means for controlling a plurality of said controllable devices by sending the appropriate commands to the desired said controllable device.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10172987A | 1987-09-28 | 1987-09-28 | |
US101,729 | 1987-09-28 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1989003085A1 true WO1989003085A1 (en) | 1989-04-06 |
Family
ID=22286096
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1988/003344 WO1989003085A1 (en) | 1987-09-28 | 1988-09-28 | Automatic program selector |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU2555288A (en) |
WO (1) | WO1989003085A1 (en) |
Cited By (93)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1993005618A1 (en) * | 1991-09-06 | 1993-03-18 | Croy Clemens | Device for programming a video recorder |
EP0548286A1 (en) * | 1990-09-10 | 1993-06-30 | Starsight Telecast, Inc. | User interface for television schedule system |
EP0606173A1 (en) * | 1993-01-05 | 1994-07-13 | Sfim Industries | Guiding assembly |
EP0613606A1 (en) * | 1991-11-19 | 1994-09-07 | Scientific-Atlanta, Inc. | Methods and apparatus for communicating program data signals via a remote control unit |
WO1994029957A1 (en) * | 1993-06-04 | 1994-12-22 | Royal College Of Art | Remote control system |
EP0633661A1 (en) * | 1993-07-05 | 1995-01-11 | Texas Instruments Incorporated | Remote control systems |
EP0700203A1 (en) * | 1994-09-05 | 1996-03-06 | Sony Corporation | Video signal recording apparatus using a touchscreen |
DE19509383A1 (en) * | 1995-03-15 | 1996-09-19 | Thomson Brandt Gmbh | Method of retrieving information from current radio or television programs |
DE19519132A1 (en) * | 1995-05-30 | 1996-12-05 | Thomson Brandt Gmbh | Television receiver and remote control unit system esp. for video text reproduction separate from screen |
DE29721840U1 (en) * | 1997-12-10 | 1998-02-12 | Graesslin Kg | Programmable electronic device, in particular for controlling, regulating and / or monitoring building installations |
US5809204A (en) * | 1988-07-15 | 1998-09-15 | Starsight Telecast, Inc. | User interface for television schedule system |
EP0869423A2 (en) * | 1997-04-01 | 1998-10-07 | Compaq Computer Corporation | System for changing modalities |
DE19729649A1 (en) * | 1997-07-11 | 1999-01-14 | Thomson Brandt Gmbh | System for advance display of TV programs |
WO2001091458A2 (en) * | 2000-05-23 | 2001-11-29 | United Video Properties, Inc. | Interactive television application with watch lists |
EP1178679A2 (en) * | 2000-08-03 | 2002-02-06 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for rapid access of program guide information |
EP1234288A1 (en) * | 1999-12-01 | 2002-08-28 | Silverbrook Research Pty. Limited | Method and system for device control |
EP1276237A1 (en) * | 2001-07-12 | 2003-01-15 | Sony Corporation | Remote controller and system having the same |
EP1377049A1 (en) * | 1990-09-10 | 2004-01-02 | Starsight Telecast, Inc. | User interface for television schedule system |
EP1099341B1 (en) † | 1998-07-17 | 2004-10-13 | United Video Properties, Inc. | Interactive television program guide with remote access |
US6832385B2 (en) | 1990-09-10 | 2004-12-14 | United Video Properties, Inc. | Television schedule system |
US6865746B1 (en) | 1998-12-03 | 2005-03-08 | United Video Properties, Inc. | Electronic program guide with related-program search feature |
US7185355B1 (en) | 1998-03-04 | 2007-02-27 | United Video Properties, Inc. | Program guide system with preference profiles |
EP1202156A3 (en) * | 2000-10-25 | 2007-03-07 | Sony Corporation | Data input/output system, data input/output method and program recording medium |
US7254823B2 (en) | 1998-08-21 | 2007-08-07 | United Video Properties, Inc. | Apparatus and method for constrained selection of favorite channels |
US7603685B2 (en) | 1998-11-03 | 2009-10-13 | United Video Properties, Inc. | Program guide system with combination category search |
US8196044B2 (en) | 2004-01-05 | 2012-06-05 | Microsoft Corporation | Configuration of user interfaces |
US8505049B2 (en) | 1999-06-28 | 2013-08-06 | United Video Properties, Inc. | Interactive television program guide system and method with niche hubs |
US8627378B2 (en) | 2005-12-29 | 2014-01-07 | United Video Properties, Inc. | Systems and methods for creating aggregations of episodes of series programming in order |
US8732758B2 (en) | 1998-07-17 | 2014-05-20 | United Video Properties, Inc. | Television system with aided user program searching |
US8786702B2 (en) | 2009-08-31 | 2014-07-22 | Behavioral Recognition Systems, Inc. | Visualizing and updating long-term memory percepts in a video surveillance system |
US8850477B2 (en) | 1995-10-02 | 2014-09-30 | Starsight Telecast, Inc. | Systems and methods for linking television viewers with advertisers and broadcasters |
US8856844B2 (en) | 2007-11-16 | 2014-10-07 | United Video Properties, Inc. | Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system |
US8863170B2 (en) | 2000-03-31 | 2014-10-14 | United Video Properties, Inc. | System and method for metadata-linked advertisements |
US8869204B2 (en) | 1996-05-03 | 2014-10-21 | Starsight Telecast, Inc. | Method and system for displaying advertisements in an electronic program guide |
US8887184B2 (en) | 2006-12-20 | 2014-11-11 | United Video Properties, Inc. | Systems and methods for providing remote access to interactive media guidance applications |
US8904441B2 (en) | 2003-11-06 | 2014-12-02 | United Video Properties, Inc. | Systems and methods for providing program suggestions in an interactive television program guide |
US8918428B2 (en) | 2009-09-30 | 2014-12-23 | United Video Properties, Inc. | Systems and methods for audio asset storage and management |
US8918807B2 (en) | 1997-07-21 | 2014-12-23 | Gemstar Development Corporation | System and method for modifying advertisement responsive to EPG information |
US8931008B2 (en) | 1999-06-29 | 2015-01-06 | United Video Properties, Inc. | Promotional philosophy for a video-on-demand-related interactive display within an interactive television application |
US8949901B2 (en) | 2011-06-29 | 2015-02-03 | Rovi Guides, Inc. | Methods and systems for customizing viewing environment preferences in a viewing environment control application |
US8955013B2 (en) | 1996-06-14 | 2015-02-10 | Rovi Guides, Inc. | Television schedule system and method of operation for multiple program occurrences |
US8959547B2 (en) | 2007-04-20 | 2015-02-17 | Rovi Guides, Inc. | Systems and methods for providing remote access to interactive media guidance applications |
US8978064B2 (en) | 1998-09-22 | 2015-03-10 | Rovi Guides, Inc. | Interactive television program guide with passive content |
US8989561B1 (en) | 2008-05-29 | 2015-03-24 | Rovi Guides, Inc. | Systems and methods for alerting users of the postponed recording of programs |
US9003451B2 (en) | 1996-12-10 | 2015-04-07 | Rovi Guides, Inc. | Internet television program guide system |
US9014546B2 (en) | 2009-09-23 | 2015-04-21 | Rovi Guides, Inc. | Systems and methods for automatically detecting users within detection regions of media devices |
US9015750B2 (en) | 1998-05-15 | 2015-04-21 | Rovi Guides, Inc. | Interactive television program guide system for determining user values for demographic categories |
US9021538B2 (en) | 1998-07-14 | 2015-04-28 | Rovi Guides, Inc. | Client-server based interactive guide with server recording |
US9032445B2 (en) | 1998-06-11 | 2015-05-12 | Rovi Guides, Inc. | Series reminders and series recording from an interactive television program guide |
US9038103B2 (en) | 2005-05-06 | 2015-05-19 | Rovi Guides, Inc. | Systems and methods for content surfing |
US9071372B2 (en) | 2007-12-19 | 2015-06-30 | Rovi Guides, Inc. | Methods and devices for presenting an interactive media guidance application |
US9071872B2 (en) | 2003-01-30 | 2015-06-30 | Rovi Guides, Inc. | Interactive television systems with digital video recording and adjustable reminders |
US20150188776A1 (en) * | 2013-12-27 | 2015-07-02 | Kt Corporation | Synchronizing user interface across multiple devices |
US9075861B2 (en) | 2006-03-06 | 2015-07-07 | Veveo, Inc. | Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections |
US9084006B2 (en) | 1998-07-17 | 2015-07-14 | Rovi Guides, Inc. | Interactive television program guide system having multiple devices within a household |
US9113107B2 (en) | 2005-11-08 | 2015-08-18 | Rovi Guides, Inc. | Interactive advertising and program promotion in an interactive television system |
US9113207B2 (en) | 1995-10-02 | 2015-08-18 | Rovi Guides, Inc. | Systems and methods for contextually linking television program information |
US9118958B2 (en) | 1999-12-10 | 2015-08-25 | Rovi Guides, Inc. | Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities |
US9125169B2 (en) | 2011-12-23 | 2015-09-01 | Rovi Guides, Inc. | Methods and systems for performing actions based on location-based rules |
US9137491B2 (en) | 2000-02-01 | 2015-09-15 | Rovi Guides, Inc. | Methods and systems for forced advertising |
US9147198B2 (en) | 2013-01-10 | 2015-09-29 | Rovi Technologies Corporation | Systems and methods for providing an interface for data driven media placement |
US9166714B2 (en) | 2009-09-11 | 2015-10-20 | Veveo, Inc. | Method of and system for presenting enriched video viewing analytics |
US9167196B2 (en) | 2010-05-19 | 2015-10-20 | Rovi Guides, Inc. | Systems and methods for trimming recorded content using a media guidance application |
US9172987B2 (en) | 1998-07-07 | 2015-10-27 | Rovi Guides, Inc. | Methods and systems for updating functionality of a set-top box using markup language |
US9177081B2 (en) | 2005-08-26 | 2015-11-03 | Veveo, Inc. | Method and system for processing ambiguous, multi-term search queries |
US9185332B2 (en) | 2005-05-06 | 2015-11-10 | Rovi Guides, Inc. | Systems and methods for providing a scan |
US9197916B2 (en) | 2000-10-11 | 2015-11-24 | Rovi Guides, Inc. | Systems and methods for communicating and enforcing viewing and recording limits for media-on-demand |
US9204193B2 (en) | 2010-05-14 | 2015-12-01 | Rovi Guides, Inc. | Systems and methods for media detection and filtering using a parental control logging application |
US9204184B2 (en) | 1998-07-17 | 2015-12-01 | Rovi Guides, Inc. | Interactive television program guide with remote access |
US9201627B2 (en) | 2010-01-05 | 2015-12-01 | Rovi Guides, Inc. | Systems and methods for transferring content between user equipment and a wireless communications device |
US9215504B2 (en) | 2006-10-06 | 2015-12-15 | Rovi Guides, Inc. | Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications |
US9218122B2 (en) | 2011-12-29 | 2015-12-22 | Rovi Guides, Inc. | Systems and methods for transferring settings across devices based on user gestures |
US9253262B2 (en) | 2013-01-24 | 2016-02-02 | Rovi Guides, Inc. | Systems and methods for connecting media devices through web sockets |
US9288521B2 (en) | 2014-05-28 | 2016-03-15 | Rovi Guides, Inc. | Systems and methods for updating media asset data based on pause point in the media asset |
US9307278B2 (en) | 2000-03-31 | 2016-04-05 | Rovi Guides, Inc. | Systems and methods for reducing cut-offs in program recording |
US9307281B2 (en) | 2007-03-22 | 2016-04-05 | Rovi Guides, Inc. | User defined rules for assigning destinations of content |
US9319735B2 (en) | 1995-06-07 | 2016-04-19 | Rovi Guides, Inc. | Electronic television program guide schedule system and method with data feed access |
US9326025B2 (en) | 2007-03-09 | 2016-04-26 | Rovi Technologies Corporation | Media content search results ranked by popularity |
US9374560B2 (en) | 2005-12-29 | 2016-06-21 | Rovi Guides, Inc. | Systems and methods for managing a status change of a multimedia asset in multimedia delivery systems |
US9402102B2 (en) | 1995-10-02 | 2016-07-26 | Rovi Guides, Inc. | System and method for using television schedule information |
US9414120B2 (en) | 2008-06-13 | 2016-08-09 | Rovi Guides, Inc. | Systems and methods for displaying media content and media guidance information |
US9426509B2 (en) | 1998-08-21 | 2016-08-23 | Rovi Guides, Inc. | Client-server electronic program guide |
US9456252B2 (en) | 2007-09-07 | 2016-09-27 | Rovi Guides, Inc. | Cross-platform messaging |
US9591251B2 (en) | 1997-10-06 | 2017-03-07 | Rovi Guides, Inc. | Interactive television program guide system with operator showcase |
US9667903B2 (en) | 1995-10-02 | 2017-05-30 | Rovi Guides, Inc. | Interactive computer system for providing television schedule information |
US9674563B2 (en) | 2013-11-04 | 2017-06-06 | Rovi Guides, Inc. | Systems and methods for recommending content |
US9736524B2 (en) | 2011-01-06 | 2017-08-15 | Veveo, Inc. | Methods of and systems for content search based on environment sampling |
US9749693B2 (en) | 2006-03-24 | 2017-08-29 | Rovi Guides, Inc. | Interactive media guidance application with intelligent navigation and display features |
US9848161B2 (en) | 2003-04-21 | 2017-12-19 | Rovi Guides, Inc. | Video recorder having user extended and automatically extended time slots |
US9848276B2 (en) | 2013-03-11 | 2017-12-19 | Rovi Guides, Inc. | Systems and methods for auto-configuring a user equipment device with content consumption material |
US9854318B2 (en) | 2011-06-06 | 2017-12-26 | Rovi Guides, Inc. | Systems and methods for sharing interactive media guidance information |
US9973817B1 (en) | 2005-04-08 | 2018-05-15 | Rovi Guides, Inc. | System and method for providing a list of video-on-demand programs |
US10063934B2 (en) | 2008-11-25 | 2018-08-28 | Rovi Technologies Corporation | Reducing unicast session duration with restart TV |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3956745A (en) * | 1971-12-16 | 1976-05-11 | The Marconi Company Limited | Programmable keyboard arrangements |
US4535333A (en) * | 1982-09-23 | 1985-08-13 | Chamberlain Manufacturing Corporation | Transmitter and receiver for controlling remote elements |
US4626848A (en) * | 1984-05-15 | 1986-12-02 | General Electric Company | Programmable functions for reconfigurable remote control |
-
1988
- 1988-09-28 WO PCT/US1988/003344 patent/WO1989003085A1/en unknown
- 1988-09-28 AU AU25552/88A patent/AU2555288A/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3956745A (en) * | 1971-12-16 | 1976-05-11 | The Marconi Company Limited | Programmable keyboard arrangements |
US4535333A (en) * | 1982-09-23 | 1985-08-13 | Chamberlain Manufacturing Corporation | Transmitter and receiver for controlling remote elements |
US4626848A (en) * | 1984-05-15 | 1986-12-02 | General Electric Company | Programmable functions for reconfigurable remote control |
Cited By (172)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5809204A (en) * | 1988-07-15 | 1998-09-15 | Starsight Telecast, Inc. | User interface for television schedule system |
US6167188A (en) * | 1990-09-10 | 2000-12-26 | Starsight Telecast, Inc. | User interface for television schedule system |
EP1111912A1 (en) * | 1990-09-10 | 2001-06-27 | Starsight Telecast, Inc. | A television schedule system |
US7151886B2 (en) | 1990-09-10 | 2006-12-19 | Starsight Telecast Inc. | User interface for television schedule system |
US6498895B2 (en) | 1990-09-10 | 2002-12-24 | Starsight Telecast, Inc. | User interface for television schedule system |
EP1377049A1 (en) * | 1990-09-10 | 2004-01-02 | Starsight Telecast, Inc. | User interface for television schedule system |
US6832385B2 (en) | 1990-09-10 | 2004-12-14 | United Video Properties, Inc. | Television schedule system |
US6850693B2 (en) | 1990-09-10 | 2005-02-01 | Starsight Telecast, Inc. | User interface for television schedule system |
US5479268A (en) * | 1990-09-10 | 1995-12-26 | Starsight Telecast Inc. | User interface for television schedule system |
US5479266A (en) * | 1990-09-10 | 1995-12-26 | Starsight Telecast Inc. | User interface for television schedule system |
EP1608158A2 (en) * | 1990-09-10 | 2005-12-21 | Starsight Telecast, Inc. | User interface for television schedule system |
EP0548286A4 (en) * | 1990-09-10 | 1994-03-30 | Insight Telecast, Inc. | |
US5949954A (en) * | 1990-09-10 | 1999-09-07 | Starsight Telecast, Inc. | System and process for control of recording and reproducing apparatus |
US7187847B2 (en) | 1990-09-10 | 2007-03-06 | Starsight Telecast, Inc. | User interface for television schedule system |
EP0548286A1 (en) * | 1990-09-10 | 1993-06-30 | Starsight Telecast, Inc. | User interface for television schedule system |
EP1608158A3 (en) * | 1990-09-10 | 2006-01-11 | Starsight Telecast, Inc. | User interface for television schedule system |
EP1244300A1 (en) * | 1990-09-10 | 2002-09-25 | Starsight Telecast, Inc. | User interface for television schedule system |
US7209640B2 (en) | 1990-09-10 | 2007-04-24 | Starsight Telecast, Inc. | User interface for television schedule system |
EP0969662A1 (en) * | 1990-09-10 | 2000-01-05 | Starsight Telecast, Inc. | A television schedule system |
DE4129571C2 (en) * | 1991-09-06 | 2002-02-07 | Clemens Croy | Device for programming recording devices |
WO1993005618A1 (en) * | 1991-09-06 | 1993-03-18 | Croy Clemens | Device for programming a video recorder |
EP0613606A4 (en) * | 1991-11-19 | 1995-05-10 | Scientific Atlanta | Methods and apparatus for communicating program data signals via a remote control unit. |
EP0613606A1 (en) * | 1991-11-19 | 1994-09-07 | Scientific-Atlanta, Inc. | Methods and apparatus for communicating program data signals via a remote control unit |
EP0606173A1 (en) * | 1993-01-05 | 1994-07-13 | Sfim Industries | Guiding assembly |
WO1994029957A1 (en) * | 1993-06-04 | 1994-12-22 | Royal College Of Art | Remote control system |
EP0633661A1 (en) * | 1993-07-05 | 1995-01-11 | Texas Instruments Incorporated | Remote control systems |
CN1058593C (en) * | 1994-09-05 | 2000-11-15 | 索尼公司 | Video apparatus |
EP0700203A1 (en) * | 1994-09-05 | 1996-03-06 | Sony Corporation | Video signal recording apparatus using a touchscreen |
US7020889B1 (en) | 1995-03-15 | 2006-03-28 | Thomson Licensing S.A. | Method for calling up information about current radio and television programmes |
DE19509383A1 (en) * | 1995-03-15 | 1996-09-19 | Thomson Brandt Gmbh | Method of retrieving information from current radio or television programs |
DE19519132A1 (en) * | 1995-05-30 | 1996-12-05 | Thomson Brandt Gmbh | Television receiver and remote control unit system esp. for video text reproduction separate from screen |
US9319735B2 (en) | 1995-06-07 | 2016-04-19 | Rovi Guides, Inc. | Electronic television program guide schedule system and method with data feed access |
US8850477B2 (en) | 1995-10-02 | 2014-09-30 | Starsight Telecast, Inc. | Systems and methods for linking television viewers with advertisers and broadcasters |
US9918035B2 (en) | 1995-10-02 | 2018-03-13 | Rovi Guides, Inc. | Interactive computer system for providing television schedule information |
US9124932B2 (en) | 1995-10-02 | 2015-09-01 | Rovi Guides, Inc. | Systems and methods for contextually linking television program information |
US9113207B2 (en) | 1995-10-02 | 2015-08-18 | Rovi Guides, Inc. | Systems and methods for contextually linking television program information |
US9402102B2 (en) | 1995-10-02 | 2016-07-26 | Rovi Guides, Inc. | System and method for using television schedule information |
US9667903B2 (en) | 1995-10-02 | 2017-05-30 | Rovi Guides, Inc. | Interactive computer system for providing television schedule information |
US8869204B2 (en) | 1996-05-03 | 2014-10-21 | Starsight Telecast, Inc. | Method and system for displaying advertisements in an electronic program guide |
US9027058B2 (en) | 1996-05-03 | 2015-05-05 | Rovi Guides, Inc. | Information system |
US9423936B2 (en) | 1996-05-03 | 2016-08-23 | Rovi Guides, Inc. | Information system |
US8955013B2 (en) | 1996-06-14 | 2015-02-10 | Rovi Guides, Inc. | Television schedule system and method of operation for multiple program occurrences |
US9003451B2 (en) | 1996-12-10 | 2015-04-07 | Rovi Guides, Inc. | Internet television program guide system |
EP0869423A3 (en) * | 1997-04-01 | 1999-11-24 | Compaq Computer Corporation | System for changing modalities |
EP0869423A2 (en) * | 1997-04-01 | 1998-10-07 | Compaq Computer Corporation | System for changing modalities |
US6202212B1 (en) | 1997-04-01 | 2001-03-13 | Compaq Computer Corporation | System for changing modalities |
DE19729649A1 (en) * | 1997-07-11 | 1999-01-14 | Thomson Brandt Gmbh | System for advance display of TV programs |
US8918807B2 (en) | 1997-07-21 | 2014-12-23 | Gemstar Development Corporation | System and method for modifying advertisement responsive to EPG information |
US9191722B2 (en) | 1997-07-21 | 2015-11-17 | Rovi Guides, Inc. | System and method for modifying advertisement responsive to EPG information |
US9015749B2 (en) | 1997-07-21 | 2015-04-21 | Rovi Guides, Inc. | System and method for modifying advertisement responsive to EPG information |
US9591251B2 (en) | 1997-10-06 | 2017-03-07 | Rovi Guides, Inc. | Interactive television program guide system with operator showcase |
DE29721840U1 (en) * | 1997-12-10 | 1998-02-12 | Graesslin Kg | Programmable electronic device, in particular for controlling, regulating and / or monitoring building installations |
US7185355B1 (en) | 1998-03-04 | 2007-02-27 | United Video Properties, Inc. | Program guide system with preference profiles |
US9015750B2 (en) | 1998-05-15 | 2015-04-21 | Rovi Guides, Inc. | Interactive television program guide system for determining user values for demographic categories |
US9635406B2 (en) | 1998-05-15 | 2017-04-25 | Rovi Guides, Inc. | Interactive television program guide system for determining user values for demographic categories |
US9426533B2 (en) | 1998-06-11 | 2016-08-23 | Rovi Guides, Inc. | Series reminders and series recording from an interactive television program guide |
US9521461B2 (en) | 1998-06-11 | 2016-12-13 | Rovi Guides, Inc. | Series reminders and series recording from an interactive television program guide |
US9043844B2 (en) | 1998-06-11 | 2015-05-26 | Rovi Guides, Inc. | Series reminders and series recording from an interactive television program guide |
US9032445B2 (en) | 1998-06-11 | 2015-05-12 | Rovi Guides, Inc. | Series reminders and series recording from an interactive television program guide |
US9172987B2 (en) | 1998-07-07 | 2015-10-27 | Rovi Guides, Inc. | Methods and systems for updating functionality of a set-top box using markup language |
US9154843B2 (en) | 1998-07-14 | 2015-10-06 | Rovi Guides, Inc. | Client-server based interactive guide with server recording |
US9232254B2 (en) | 1998-07-14 | 2016-01-05 | Rovi Guides, Inc. | Client-server based interactive television guide with server recording |
US9021538B2 (en) | 1998-07-14 | 2015-04-28 | Rovi Guides, Inc. | Client-server based interactive guide with server recording |
US9055319B2 (en) | 1998-07-14 | 2015-06-09 | Rovi Guides, Inc. | Interactive guide with recording |
US9055318B2 (en) | 1998-07-14 | 2015-06-09 | Rovi Guides, Inc. | Client-server based interactive guide with server storage |
US10075746B2 (en) | 1998-07-14 | 2018-09-11 | Rovi Guides, Inc. | Client-server based interactive television guide with server recording |
US9118948B2 (en) | 1998-07-14 | 2015-08-25 | Rovi Guides, Inc. | Client-server based interactive guide with server recording |
US9226006B2 (en) | 1998-07-14 | 2015-12-29 | Rovi Guides, Inc. | Client-server based interactive guide with server recording |
US9204184B2 (en) | 1998-07-17 | 2015-12-01 | Rovi Guides, Inc. | Interactive television program guide with remote access |
EP1099341B2 (en) † | 1998-07-17 | 2017-04-05 | Rovi Guides, Inc. | Interactive television program guide with remote access |
US9237369B2 (en) | 1998-07-17 | 2016-01-12 | Rovi Guides, Inc. | Interactive television program guide system having multiple devices within a household |
US8732758B2 (en) | 1998-07-17 | 2014-05-20 | United Video Properties, Inc. | Television system with aided user program searching |
US9084006B2 (en) | 1998-07-17 | 2015-07-14 | Rovi Guides, Inc. | Interactive television program guide system having multiple devices within a household |
US9706245B2 (en) | 1998-07-17 | 2017-07-11 | Rovi Guides, Inc. | Interactive television program guide system having multiple devices within a household |
US10271088B2 (en) | 1998-07-17 | 2019-04-23 | Rovi Guides, Inc. | Interactive television program guide with remote access |
US9185449B2 (en) | 1998-07-17 | 2015-11-10 | Rovi Guides, Inc. | Interactive television program guide system having multiple devices within a household |
EP1099341B1 (en) † | 1998-07-17 | 2004-10-13 | United Video Properties, Inc. | Interactive television program guide with remote access |
US9426509B2 (en) | 1998-08-21 | 2016-08-23 | Rovi Guides, Inc. | Client-server electronic program guide |
US7937727B2 (en) | 1998-08-21 | 2011-05-03 | United Video Properties, Inc. | Apparatus and method for constrained selection of favorite channels |
US7779440B2 (en) | 1998-08-21 | 2010-08-17 | United Video Properties, Inc. | Apparatus and method for constrained selection of favorite channels |
US7254823B2 (en) | 1998-08-21 | 2007-08-07 | United Video Properties, Inc. | Apparatus and method for constrained selection of favorite channels |
US7571453B2 (en) | 1998-08-21 | 2009-08-04 | United Video Properties, Inc. | Apparatus and method for constrained selection of favorite channels |
US8978064B2 (en) | 1998-09-22 | 2015-03-10 | Rovi Guides, Inc. | Interactive television program guide with passive content |
US7603685B2 (en) | 1998-11-03 | 2009-10-13 | United Video Properties, Inc. | Program guide system with combination category search |
US9294817B2 (en) | 1998-11-03 | 2016-03-22 | Rovi Guides, Inc. | Program guide system with combination category search |
US9084016B2 (en) | 1998-11-03 | 2015-07-14 | Rovi Guides, Inc. | Program guide system with combination category search |
US8572654B2 (en) | 1998-11-03 | 2013-10-29 | United Video Properties, Inc. | Program guide system with combination category search |
US7873973B2 (en) | 1998-11-03 | 2011-01-18 | United Video Properties, Inc. | Program guide system with combination category search |
US8381248B2 (en) | 1998-11-03 | 2013-02-19 | United Video Properties, Inc. | Program guide system with combination category search |
US8904439B2 (en) | 1998-11-03 | 2014-12-02 | United Video Properties, Inc. | Program guide system with combination category search |
US6865746B1 (en) | 1998-12-03 | 2005-03-08 | United Video Properties, Inc. | Electronic program guide with related-program search feature |
US9197943B2 (en) | 1998-12-03 | 2015-11-24 | Rovi Guides, Inc. | Electronic program guide with related-program search feature |
US8505049B2 (en) | 1999-06-28 | 2013-08-06 | United Video Properties, Inc. | Interactive television program guide system and method with niche hubs |
US8931008B2 (en) | 1999-06-29 | 2015-01-06 | United Video Properties, Inc. | Promotional philosophy for a video-on-demand-related interactive display within an interactive television application |
EP1234288A4 (en) * | 1999-12-01 | 2006-08-23 | Silverbrook Res Pty Ltd | Method and system for device control |
EP1234288A1 (en) * | 1999-12-01 | 2002-08-28 | Silverbrook Research Pty. Limited | Method and system for device control |
US9118958B2 (en) | 1999-12-10 | 2015-08-25 | Rovi Guides, Inc. | Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities |
US9137491B2 (en) | 2000-02-01 | 2015-09-15 | Rovi Guides, Inc. | Methods and systems for forced advertising |
US9307278B2 (en) | 2000-03-31 | 2016-04-05 | Rovi Guides, Inc. | Systems and methods for reducing cut-offs in program recording |
US8863170B2 (en) | 2000-03-31 | 2014-10-14 | United Video Properties, Inc. | System and method for metadata-linked advertisements |
US10015562B2 (en) | 2000-03-31 | 2018-07-03 | Rovi Guides, Inc. | System and method for metadata-linked advertisements |
WO2001091458A3 (en) * | 2000-05-23 | 2002-05-10 | United Video Properties Inc | Interactive television application with watch lists |
WO2001091458A2 (en) * | 2000-05-23 | 2001-11-29 | United Video Properties, Inc. | Interactive television application with watch lists |
EP1178679A3 (en) * | 2000-08-03 | 2004-01-28 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for rapid access of program guide information |
EP1178679A2 (en) * | 2000-08-03 | 2002-02-06 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for rapid access of program guide information |
JP2002142166A (en) * | 2000-08-03 | 2002-05-17 | Matsushita Electric Ind Co Ltd | Method and device for quickly accessing program guide information |
US7100184B1 (en) | 2000-08-03 | 2006-08-29 | Matsushita Electric Industrial Company Ltd. | Method and apparatus for rapid access of program guide information |
US9197916B2 (en) | 2000-10-11 | 2015-11-24 | Rovi Guides, Inc. | Systems and methods for communicating and enforcing viewing and recording limits for media-on-demand |
US9294799B2 (en) | 2000-10-11 | 2016-03-22 | Rovi Guides, Inc. | Systems and methods for providing storage of data on servers in an on-demand media delivery system |
EP1202156A3 (en) * | 2000-10-25 | 2007-03-07 | Sony Corporation | Data input/output system, data input/output method and program recording medium |
EP1276237A1 (en) * | 2001-07-12 | 2003-01-15 | Sony Corporation | Remote controller and system having the same |
US7190345B2 (en) | 2001-07-12 | 2007-03-13 | Sony Corporation | Remote controller and system having the same |
US9769412B2 (en) | 2001-07-12 | 2017-09-19 | Sony Corporation | Remote controller and system having the same |
US9071872B2 (en) | 2003-01-30 | 2015-06-30 | Rovi Guides, Inc. | Interactive television systems with digital video recording and adjustable reminders |
US9369741B2 (en) | 2003-01-30 | 2016-06-14 | Rovi Guides, Inc. | Interactive television systems with digital video recording and adjustable reminders |
US9848161B2 (en) | 2003-04-21 | 2017-12-19 | Rovi Guides, Inc. | Video recorder having user extended and automatically extended time slots |
US9191719B2 (en) | 2003-11-06 | 2015-11-17 | Rovi Guides, Inc. | Systems and methods for providing program suggestions in an interactive television program guide |
US10986407B2 (en) | 2003-11-06 | 2021-04-20 | Rovi Guides, Inc. | Systems and methods for providing program suggestions in an interactive television program guide |
US8904441B2 (en) | 2003-11-06 | 2014-12-02 | United Video Properties, Inc. | Systems and methods for providing program suggestions in an interactive television program guide |
US10880607B2 (en) | 2003-11-06 | 2020-12-29 | Rovi Guides, Inc. | Systems and methods for providing program suggestions in an interactive television program guide |
US8196044B2 (en) | 2004-01-05 | 2012-06-05 | Microsoft Corporation | Configuration of user interfaces |
US9973817B1 (en) | 2005-04-08 | 2018-05-15 | Rovi Guides, Inc. | System and method for providing a list of video-on-demand programs |
US9185332B2 (en) | 2005-05-06 | 2015-11-10 | Rovi Guides, Inc. | Systems and methods for providing a scan |
US9038103B2 (en) | 2005-05-06 | 2015-05-19 | Rovi Guides, Inc. | Systems and methods for content surfing |
US9177081B2 (en) | 2005-08-26 | 2015-11-03 | Veveo, Inc. | Method and system for processing ambiguous, multi-term search queries |
US9113107B2 (en) | 2005-11-08 | 2015-08-18 | Rovi Guides, Inc. | Interactive advertising and program promotion in an interactive television system |
US9374560B2 (en) | 2005-12-29 | 2016-06-21 | Rovi Guides, Inc. | Systems and methods for managing a status change of a multimedia asset in multimedia delivery systems |
US8938764B2 (en) | 2005-12-29 | 2015-01-20 | Rovi Guides, Inc. | Systems and methods for creating aggregations of episodes of series programming in order |
US8627378B2 (en) | 2005-12-29 | 2014-01-07 | United Video Properties, Inc. | Systems and methods for creating aggregations of episodes of series programming in order |
US9128987B2 (en) | 2006-03-06 | 2015-09-08 | Veveo, Inc. | Methods and systems for selecting and presenting content based on a comparison of preference signatures from multiple users |
US10984037B2 (en) | 2006-03-06 | 2021-04-20 | Veveo, Inc. | Methods and systems for selecting and presenting content on a first system based on user preferences learned on a second system |
US9092503B2 (en) | 2006-03-06 | 2015-07-28 | Veveo, Inc. | Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content |
US9075861B2 (en) | 2006-03-06 | 2015-07-07 | Veveo, Inc. | Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections |
US9749693B2 (en) | 2006-03-24 | 2017-08-29 | Rovi Guides, Inc. | Interactive media guidance application with intelligent navigation and display features |
US9215504B2 (en) | 2006-10-06 | 2015-12-15 | Rovi Guides, Inc. | Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications |
US9197936B2 (en) | 2006-12-20 | 2015-11-24 | Rovi Guides, Inc. | Systems and methods for providing remote access to interactive media guidance applications |
US8887184B2 (en) | 2006-12-20 | 2014-11-11 | United Video Properties, Inc. | Systems and methods for providing remote access to interactive media guidance applications |
US10694256B2 (en) | 2007-03-09 | 2020-06-23 | Rovi Technologies Corporation | Media content search results ranked by popularity |
US9326025B2 (en) | 2007-03-09 | 2016-04-26 | Rovi Technologies Corporation | Media content search results ranked by popularity |
US9307281B2 (en) | 2007-03-22 | 2016-04-05 | Rovi Guides, Inc. | User defined rules for assigning destinations of content |
US10034054B2 (en) | 2007-04-20 | 2018-07-24 | Rovi Guides, Inc. | Systems and methods for providing remote access to interactive media guidance applications |
US8959547B2 (en) | 2007-04-20 | 2015-02-17 | Rovi Guides, Inc. | Systems and methods for providing remote access to interactive media guidance applications |
US9456252B2 (en) | 2007-09-07 | 2016-09-27 | Rovi Guides, Inc. | Cross-platform messaging |
US9838747B2 (en) | 2007-09-07 | 2017-12-05 | Rovi Guides, Inc. | Cross-platform messaging |
US8856844B2 (en) | 2007-11-16 | 2014-10-07 | United Video Properties, Inc. | Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system |
US9071372B2 (en) | 2007-12-19 | 2015-06-30 | Rovi Guides, Inc. | Methods and devices for presenting an interactive media guidance application |
US9723363B2 (en) | 2008-05-29 | 2017-08-01 | Rovi Guides, Inc. | Systems and methods for alerting users of the postponed recording of programs |
US8989561B1 (en) | 2008-05-29 | 2015-03-24 | Rovi Guides, Inc. | Systems and methods for alerting users of the postponed recording of programs |
US11245965B2 (en) | 2008-05-29 | 2022-02-08 | Rovi Guides, Inc. | Systems and methods for alerting users of the postponed recording of programs |
US11689768B2 (en) | 2008-05-29 | 2023-06-27 | Rovi Guides, Inc. | Systems and methods for alerting users of the postponed recording of programs |
US9414120B2 (en) | 2008-06-13 | 2016-08-09 | Rovi Guides, Inc. | Systems and methods for displaying media content and media guidance information |
US10063934B2 (en) | 2008-11-25 | 2018-08-28 | Rovi Technologies Corporation | Reducing unicast session duration with restart TV |
US10489679B2 (en) | 2009-08-31 | 2019-11-26 | Avigilon Patent Holding 1 Corporation | Visualizing and updating long-term memory percepts in a video surveillance system |
US8786702B2 (en) | 2009-08-31 | 2014-07-22 | Behavioral Recognition Systems, Inc. | Visualizing and updating long-term memory percepts in a video surveillance system |
US9166714B2 (en) | 2009-09-11 | 2015-10-20 | Veveo, Inc. | Method of and system for presenting enriched video viewing analytics |
US10085072B2 (en) | 2009-09-23 | 2018-09-25 | Rovi Guides, Inc. | Systems and methods for automatically detecting users within detection regions of media devices |
US9014546B2 (en) | 2009-09-23 | 2015-04-21 | Rovi Guides, Inc. | Systems and methods for automatically detecting users within detection regions of media devices |
US8918428B2 (en) | 2009-09-30 | 2014-12-23 | United Video Properties, Inc. | Systems and methods for audio asset storage and management |
US9201627B2 (en) | 2010-01-05 | 2015-12-01 | Rovi Guides, Inc. | Systems and methods for transferring content between user equipment and a wireless communications device |
US9204193B2 (en) | 2010-05-14 | 2015-12-01 | Rovi Guides, Inc. | Systems and methods for media detection and filtering using a parental control logging application |
US9167196B2 (en) | 2010-05-19 | 2015-10-20 | Rovi Guides, Inc. | Systems and methods for trimming recorded content using a media guidance application |
US9736524B2 (en) | 2011-01-06 | 2017-08-15 | Veveo, Inc. | Methods of and systems for content search based on environment sampling |
US9854318B2 (en) | 2011-06-06 | 2017-12-26 | Rovi Guides, Inc. | Systems and methods for sharing interactive media guidance information |
US8949901B2 (en) | 2011-06-29 | 2015-02-03 | Rovi Guides, Inc. | Methods and systems for customizing viewing environment preferences in a viewing environment control application |
US9125169B2 (en) | 2011-12-23 | 2015-09-01 | Rovi Guides, Inc. | Methods and systems for performing actions based on location-based rules |
US9218122B2 (en) | 2011-12-29 | 2015-12-22 | Rovi Guides, Inc. | Systems and methods for transferring settings across devices based on user gestures |
US9147198B2 (en) | 2013-01-10 | 2015-09-29 | Rovi Technologies Corporation | Systems and methods for providing an interface for data driven media placement |
US9253262B2 (en) | 2013-01-24 | 2016-02-02 | Rovi Guides, Inc. | Systems and methods for connecting media devices through web sockets |
US9848276B2 (en) | 2013-03-11 | 2017-12-19 | Rovi Guides, Inc. | Systems and methods for auto-configuring a user equipment device with content consumption material |
US9674563B2 (en) | 2013-11-04 | 2017-06-06 | Rovi Guides, Inc. | Systems and methods for recommending content |
US20150188776A1 (en) * | 2013-12-27 | 2015-07-02 | Kt Corporation | Synchronizing user interface across multiple devices |
US9288521B2 (en) | 2014-05-28 | 2016-03-15 | Rovi Guides, Inc. | Systems and methods for updating media asset data based on pause point in the media asset |
Also Published As
Publication number | Publication date |
---|---|
AU2555288A (en) | 1989-04-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1989003085A1 (en) | Automatic program selector | |
US4712105A (en) | Remote control hand apparatus for operating different modules | |
US8653950B2 (en) | State-based remote control system | |
USRE39059E1 (en) | Computer programmable remote control | |
US6785579B2 (en) | System and method for creating a controlling device | |
CN100496069C (en) | Mobile telephone with remote control function, remote control method and its system | |
US8054211B2 (en) | Apparatus and method to facilitate universal remote control | |
US7132973B2 (en) | Universal soft remote control | |
US6633281B2 (en) | Intelligent touch-type universal remote control | |
US7884703B2 (en) | Pillow speaker remote control | |
US7429979B2 (en) | Remote control with programmable button labeling and labeling display upon button actuation | |
EP1833050B1 (en) | Consumer electronic navigation system and methods related thereto | |
EP0566516A1 (en) | Multimodal remote control device having electrically alterable keypad designations | |
EP0129286B1 (en) | Remote control system comprising a control member comprising a display field and position sensing means which are coupled thereto | |
GB2188458A (en) | Remote control system with key function display provisions | |
JP2009044771A (en) | Method for communicating television program information | |
AU2005203274A1 (en) | Input device capable of providing input to an electronic device, and method of manufacturing same | |
US8253532B2 (en) | Controlling device having a device mode state toggle feature | |
JP2002345050A (en) | Remote controller | |
JP4352549B2 (en) | Receiver | |
KR20000028743A (en) | Wireless keyboard | |
CA2092003C (en) | Universal remote control system | |
US7202799B2 (en) | Remote controller | |
JPS5894178A (en) | Picture recorder | |
EP1133830A1 (en) | Universal remote control unit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AU BR JP KR SU |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE FR GB IT LU NL SE |