CA2194222A1 - Remote control for remotely controlling interactive media - Google Patents
Remote control for remotely controlling interactive mediaInfo
- Publication number
- CA2194222A1 CA2194222A1 CA002194222A CA2194222A CA2194222A1 CA 2194222 A1 CA2194222 A1 CA 2194222A1 CA 002194222 A CA002194222 A CA 002194222A CA 2194222 A CA2194222 A CA 2194222A CA 2194222 A1 CA2194222 A1 CA 2194222A1
- Authority
- CA
- Canada
- Prior art keywords
- remote control
- button
- storage media
- host device
- content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 230000002452 interceptive effect Effects 0.000 title abstract description 58
- 230000002093 peripheral effect Effects 0.000 claims abstract description 78
- 238000003780 insertion Methods 0.000 claims abstract description 15
- 230000037431 insertion Effects 0.000 claims abstract description 15
- 238000000034 method Methods 0.000 claims description 92
- 230000006870 function Effects 0.000 claims description 90
- 238000003825 pressing Methods 0.000 claims description 26
- 239000012528 membrane Substances 0.000 claims description 16
- 230000000007 visual effect Effects 0.000 claims description 15
- 238000011161 development Methods 0.000 claims description 12
- 238000012545 processing Methods 0.000 claims description 8
- 230000000994 depressogenic effect Effects 0.000 claims description 7
- 239000000123 paper Substances 0.000 claims description 6
- 238000007639 printing Methods 0.000 claims description 6
- 229920000728 polyester Polymers 0.000 claims description 5
- 229920002799 BoPET Polymers 0.000 claims description 4
- 239000005041 Mylar™ Substances 0.000 claims description 4
- 238000001514 detection method Methods 0.000 claims description 4
- AMGQUBHHOARCQH-UHFFFAOYSA-N indium;oxotin Chemical compound [In].[Sn]=O AMGQUBHHOARCQH-UHFFFAOYSA-N 0.000 claims description 4
- 230000003287 optical effect Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 claims description 4
- 210000002445 nipple Anatomy 0.000 claims description 3
- 230000004044 response Effects 0.000 claims 11
- 230000000881 depressing effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 15
- 230000008901 benefit Effects 0.000 description 9
- 239000003990 capacitor Substances 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 241000271566 Aves Species 0.000 description 6
- 230000009471 action Effects 0.000 description 5
- 241000251468 Actinopterygii Species 0.000 description 4
- 241001323321 Pluto Species 0.000 description 4
- 241001137256 Cyanocitta cristata Species 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 239000000976 ink Substances 0.000 description 3
- 239000010410 layer Substances 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 101100459910 Arabidopsis thaliana NCS1 gene Proteins 0.000 description 2
- PEDCQBHIVMGVHV-UHFFFAOYSA-N Glycerine Chemical compound OCC(O)CO PEDCQBHIVMGVHV-UHFFFAOYSA-N 0.000 description 2
- 101001114056 Homo sapiens P antigen family member 2 Proteins 0.000 description 2
- 241001071864 Lethrinus laticaudis Species 0.000 description 2
- 102100023220 P antigen family member 2 Human genes 0.000 description 2
- 241000233805 Phoenix Species 0.000 description 2
- XLOMVQKBTHCTTD-UHFFFAOYSA-N Zinc monoxide Chemical compound [Zn]=O XLOMVQKBTHCTTD-UHFFFAOYSA-N 0.000 description 2
- 238000004026 adhesive bonding Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 239000011248 coating agent Substances 0.000 description 2
- 238000000576 coating method Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 150000002500 ions Chemical class 0.000 description 2
- 239000004033 plastic Substances 0.000 description 2
- 238000012552 review Methods 0.000 description 2
- 239000011435 rock Substances 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- CXENHBSYCFFKJS-OXYODPPFSA-N (Z,E)-alpha-farnesene Chemical compound CC(C)=CCC\C(C)=C\C\C=C(\C)C=C CXENHBSYCFFKJS-OXYODPPFSA-N 0.000 description 1
- 241000272201 Columbiformes Species 0.000 description 1
- 241000870659 Crassula perfoliata var. minor Species 0.000 description 1
- 101000792948 Mus musculus AT-rich interactive domain-containing protein 5B Proteins 0.000 description 1
- 101100273674 Mus musculus Ccrl2 gene Proteins 0.000 description 1
- 241001354782 Nitor Species 0.000 description 1
- 241000566145 Otus Species 0.000 description 1
- 241000282320 Panthera leo Species 0.000 description 1
- 241001520299 Phascolarctos cinereus Species 0.000 description 1
- 241000287531 Psittacidae Species 0.000 description 1
- 101100186801 Rattus norvegicus Ndst1 gene Proteins 0.000 description 1
- 206010000210 abortion Diseases 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 239000012790 adhesive layer Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005553 drilling Methods 0.000 description 1
- 210000005069 ears Anatomy 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000004134 energy conservation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000003292 glue Substances 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- 239000010931 gold Substances 0.000 description 1
- 229910052738 indium Inorganic materials 0.000 description 1
- APFVFJFRJDLVQX-UHFFFAOYSA-N indium atom Chemical compound [In] APFVFJFRJDLVQX-UHFFFAOYSA-N 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- QCAWEPFNJXQPAN-UHFFFAOYSA-N methoxyfenozide Chemical compound COC1=CC=CC(C(=O)NN(C(=O)C=2C=C(C)C=C(C)C=2)C(C)(C)C)=C1C QCAWEPFNJXQPAN-UHFFFAOYSA-N 0.000 description 1
- 238000004377 microelectronic Methods 0.000 description 1
- 238000010422 painting Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 125000006850 spacer group Chemical group 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000002618 waking effect Effects 0.000 description 1
- 239000011787 zinc oxide Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
-
- 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0605—Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
-
- 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0658—Controller construction arrangements
-
- 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0674—Disk device
- G06F3/0677—Optical disk device, e.g. CD-ROM, DVD
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0242—Determining effectiveness of advertisements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
- G09B5/06—Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
- G09B5/062—Combinations of audio and printed presentations, e.g. magnetically striped cards, talking books, magnetic tapes with printed texts thereon
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
- G09B5/06—Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
- G09B5/065—Combinations of audio and video presentations, e.g. videotapes, videodiscs, television systems
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/002—Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/21—Intermediate information storage
- H04N1/2166—Intermediate information storage for mass storage, e.g. in document filing systems
-
- 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
-
- 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
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/21—Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
- G11B2220/213—Read-only discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2545—CDs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/40—Combinations of multiple record carriers
- G11B2220/41—Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
Abstract
A remote control (10) for an interactive media can include a printed publication (11) and/or a storage media (13) and/or a data button (12). One embodiment of a remote control (100) includes a printed publication (101), such as a book, magazine or a catalog, and one or more buttons (104) physically attached to the printed publication (101) to allow users to remotely control use of associated electronic content by a host device (120).
Another embodiment of a remote control (110) has a housing (118) capable of removably holding a storage media (119) encoded with electronic content associated with a button (114) of the remote control (110). Yet another embodiment of a remote control (400) has at least one data button (402) which permits the user to select the data to be displayed by the host device (420).
An autostart driver (436) in the host device (420) detects insertion of a storage media (428M, 432M) into a peripheral (428, 432) and automatically starts an application (437). The application (437) interprets button codes transmitted by the remote control (400) and displays the results or initiates other events.
Another embodiment of a remote control (110) has a housing (118) capable of removably holding a storage media (119) encoded with electronic content associated with a button (114) of the remote control (110). Yet another embodiment of a remote control (400) has at least one data button (402) which permits the user to select the data to be displayed by the host device (420).
An autostart driver (436) in the host device (420) detects insertion of a storage media (428M, 432M) into a peripheral (428, 432) and automatically starts an application (437). The application (437) interprets button codes transmitted by the remote control (400) and displays the results or initiates other events.
Description
W096/01464 ~ l9~
REMOTE CONTROL FOR REMOTELY CONTROLLING INTERACTIVE MEDIA
FIELD OF T~ INV~NTION
This invention relates to an apparatus and method for wireless remote control and use of interactive media and in particular to a remote control including a printed publication and/or a storage media and/or a data button.
BACKGROUND
Today's multimedia devices have sophisticated digital sound and full motion video capabilities which make such devices very suitable for entert~; ~ and educational applications in users' homes. The contents of many printed books are now commercially available as multimedia books and applications encoded in CD-ROMs.
Unfortunately, using a mulcimedia book or application on a host device is not simple at all.
Most of today's multimedia books lack the feel of printed books and cannot easily be categorized as books on a bookstore shelf. Children, the main targets of multimedia books, usually cannot use such books without adult help. Today's multimedia books have the feel and ease of use of ordinary computer programs. A
significant level of computer knowledge is required to "read" a multimedia book, typically by using input devices such as a mouse, computer keyboard or game controller.
For example, to use a CD-RO~ based multimedia book, the user must do the following on an IBM PC host WO96/01~64 P~ 5 , / ~
REMOTE CONTROL FOR REMOTELY CONTROLLING INTERACTIVE MEDIA
FIELD OF T~ INV~NTION
This invention relates to an apparatus and method for wireless remote control and use of interactive media and in particular to a remote control including a printed publication and/or a storage media and/or a data button.
BACKGROUND
Today's multimedia devices have sophisticated digital sound and full motion video capabilities which make such devices very suitable for entert~; ~ and educational applications in users' homes. The contents of many printed books are now commercially available as multimedia books and applications encoded in CD-ROMs.
Unfortunately, using a mulcimedia book or application on a host device is not simple at all.
Most of today's multimedia books lack the feel of printed books and cannot easily be categorized as books on a bookstore shelf. Children, the main targets of multimedia books, usually cannot use such books without adult help. Today's multimedia books have the feel and ease of use of ordinary computer programs. A
significant level of computer knowledge is required to "read" a multimedia book, typically by using input devices such as a mouse, computer keyboard or game controller.
For example, to use a CD-RO~ based multimedia book, the user must do the following on an IBM PC host WO96/01~64 P~ 5 , / ~
2~ 94222 device:
1. Start the Windows operating environment;
2. Insert the CD-ROM into the drive;
1. Start the Windows operating environment;
2. Insert the CD-ROM into the drive;
3. Find the appropriate icon and double click on the icon, or, If the icon is not available, use the File Manager's menu to select "File" and "Run" and then type the name of the executable file such as "Wp", followed by the Enter key.
The above plu~ed4Le is not simple for anyone other than experienced Windows users. A similar pLvcedu must be followed for a Macintosh host device.
Although in using a game platform such as 3DO
platform or a Sega platform it is considerably simpler to start an application, the user is required to toggle the power switch after insertion of a game cartridge, which can be a signifi~nt task for a two year old child. A similar toggling of power switch is required for boot-up diskettes for personal computers. Toggling of the power switch forces a user to wait for the personal computer or game platform to go through the boot-up sequence which can last for typically 20 to 30 seconds. Moreover, the user must know that merely inserting a CD-ROM into a peripheral is not enough and that some button must be toggled or pressed. Also, the user must know the specific button on the host device such as a power switch or CTL-ALT-DEL for an IBM PC.
Although some host devices automatically check a disk drive for a file of ,- n~c to be run, such rh~kirg is done only during power up for booting the operating system. once a host device has been powered up and is running the operating system, the user must manually start an application (for example by clicking the mouse on an icon or by typing ~ n~ such as "MSINSTR"). After the application has started, the ~ W096/01464 2 ~ 9 ~ 2 2 2 user must know and _ ' r the - nr7c nprpccAry to perform various functions of retrieval and display, the names of data accessible by the host device and must make the associations between the c1 nr7c, functions and data. Another problem with today's multimedia books is that book authors find it difficult to turn ideas for children's books into products because of the inherent complexity of a multimedia book development process.
Remote controls for television (TV) are well known in the art. Conventional TV remote controls have a rectangular bo~ shape and have function buttons which can cause the TV to switch to a desired channel.
However, a user must find out the p o~,La,.a available for viewing (for example by consulting a TV guide to find a desired program), r, --h~r the associated channel number and then switch to the desired channel by pressing the appropriate function button on the remote control.
Children's sound books are well known in the art.
Such children's sound books have a button which when pressed plays a sound locally from a speaker ~7~h~7~7~7, in the sound book and electrically connected to the button.
S'JMMARY OF THE I~.~V~NTIoN
In accordance with this invention, a remote control for interactive media (henceforth "remote control"), includes remote control circuitry and one or more feature(s) from: a printed publication (such as a book, magazine or a catalog), a storage media holder and a data button. A printed publication remote - control in accordance with this invention ;nrln~'~C a printed publication having printed content and one or - more button(s) connected to a remote control circuitry WO96101464 2'. 94222 .~ i. 7 which allows users to remotely control use of associated electronic content by a host device.
In accordance with this invention, the remote control circuitry is capable of transmitting a wireless signal to a host device wherein an application running on the host device displays the desired results. The button(s~ of the remote control have a visual association with text andtor graphic content on the remote control. The text and/or graphic content and the associated electronic content have a representative (descriptive and/or derivative) association (such as the association between a title or abstract and the electronic content associated With the title or abstract). The associated electronic content and the button(s) have a remote electronic association implemented through a wireless signal encoded with a button code. There is a correspondence between the representative association and the remote electronic association such that the f~nction and~or data indicated by the text and/or graphic content visually associated with the pressed button is used by a host device in displaying associated electronic content.
Such a unigue combination of printed publication, associated electronic content and one or more button(s) into a single remote control allows the button(s) to be customized depending on the content of the associated electronic content.
In one embodiment of this invention, the associated electronic content is encoded in one or more remote storage media and accessed through a remote server although the associated electronic content is an integral part of the remote control. Such a remote control allows a user to simply push a button on the remote control to cause the host device to access electronic content from a rmm te server.
~ WO96/01464 ~19422~ r "~ 1 In an alternative embodiment, the associated electronic content is encoded in and ~ccP~Pd from a local storage media (such as, for example, a compact disk (CD), a game cartridge, a floppy disk and a memory card). Such a local storage media can be removably mounted in a holder physically attached to the printed ~ publication in accordance with this invention. The storage media can be inserted into a suitable peripheral of a host device (such as a personal computer, a game machine or interactive television).
The additional cost of a storage media is comparable to the costs associated with connect charges and the communication hardware and software norPcs~ry for communications between the host device and a remote server.
In one Pmho~ i r t of this invention, one and only one button is provided in the remote control. The remote control includes a normal book's front cover, a normal book's back cover, both made of cardboard and a single button bound into the back cover. In one specific Pmho~;r-nt, a CD-ROM holder (with a CD-ROM) is physically attached to or integrated into and forms the back cover of the remote control.
In accordance with this invention, an application's use of associated electronic content (of local or remote storage media) is controlled by pressing a button on the remote control. In one embodiment, pressing a button causes the host device to retrieve the associated electronic content for the next page and display the results of retrieval or appear to the user to "turn" the page (or initiate other actions). A remote control having a single button allows pre-school children to enjoy using associated electronic content or a host device remotely from a distance without need for parental assistance because of simplicity of use.
The above plu~ed4Le is not simple for anyone other than experienced Windows users. A similar pLvcedu must be followed for a Macintosh host device.
Although in using a game platform such as 3DO
platform or a Sega platform it is considerably simpler to start an application, the user is required to toggle the power switch after insertion of a game cartridge, which can be a signifi~nt task for a two year old child. A similar toggling of power switch is required for boot-up diskettes for personal computers. Toggling of the power switch forces a user to wait for the personal computer or game platform to go through the boot-up sequence which can last for typically 20 to 30 seconds. Moreover, the user must know that merely inserting a CD-ROM into a peripheral is not enough and that some button must be toggled or pressed. Also, the user must know the specific button on the host device such as a power switch or CTL-ALT-DEL for an IBM PC.
Although some host devices automatically check a disk drive for a file of ,- n~c to be run, such rh~kirg is done only during power up for booting the operating system. once a host device has been powered up and is running the operating system, the user must manually start an application (for example by clicking the mouse on an icon or by typing ~ n~ such as "MSINSTR"). After the application has started, the ~ W096/01464 2 ~ 9 ~ 2 2 2 user must know and _ ' r the - nr7c nprpccAry to perform various functions of retrieval and display, the names of data accessible by the host device and must make the associations between the c1 nr7c, functions and data. Another problem with today's multimedia books is that book authors find it difficult to turn ideas for children's books into products because of the inherent complexity of a multimedia book development process.
Remote controls for television (TV) are well known in the art. Conventional TV remote controls have a rectangular bo~ shape and have function buttons which can cause the TV to switch to a desired channel.
However, a user must find out the p o~,La,.a available for viewing (for example by consulting a TV guide to find a desired program), r, --h~r the associated channel number and then switch to the desired channel by pressing the appropriate function button on the remote control.
Children's sound books are well known in the art.
Such children's sound books have a button which when pressed plays a sound locally from a speaker ~7~h~7~7~7, in the sound book and electrically connected to the button.
S'JMMARY OF THE I~.~V~NTIoN
In accordance with this invention, a remote control for interactive media (henceforth "remote control"), includes remote control circuitry and one or more feature(s) from: a printed publication (such as a book, magazine or a catalog), a storage media holder and a data button. A printed publication remote - control in accordance with this invention ;nrln~'~C a printed publication having printed content and one or - more button(s) connected to a remote control circuitry WO96101464 2'. 94222 .~ i. 7 which allows users to remotely control use of associated electronic content by a host device.
In accordance with this invention, the remote control circuitry is capable of transmitting a wireless signal to a host device wherein an application running on the host device displays the desired results. The button(s~ of the remote control have a visual association with text andtor graphic content on the remote control. The text and/or graphic content and the associated electronic content have a representative (descriptive and/or derivative) association (such as the association between a title or abstract and the electronic content associated With the title or abstract). The associated electronic content and the button(s) have a remote electronic association implemented through a wireless signal encoded with a button code. There is a correspondence between the representative association and the remote electronic association such that the f~nction and~or data indicated by the text and/or graphic content visually associated with the pressed button is used by a host device in displaying associated electronic content.
Such a unigue combination of printed publication, associated electronic content and one or more button(s) into a single remote control allows the button(s) to be customized depending on the content of the associated electronic content.
In one embodiment of this invention, the associated electronic content is encoded in one or more remote storage media and accessed through a remote server although the associated electronic content is an integral part of the remote control. Such a remote control allows a user to simply push a button on the remote control to cause the host device to access electronic content from a rmm te server.
~ WO96/01464 ~19422~ r "~ 1 In an alternative embodiment, the associated electronic content is encoded in and ~ccP~Pd from a local storage media (such as, for example, a compact disk (CD), a game cartridge, a floppy disk and a memory card). Such a local storage media can be removably mounted in a holder physically attached to the printed ~ publication in accordance with this invention. The storage media can be inserted into a suitable peripheral of a host device (such as a personal computer, a game machine or interactive television).
The additional cost of a storage media is comparable to the costs associated with connect charges and the communication hardware and software norPcs~ry for communications between the host device and a remote server.
In one Pmho~ i r t of this invention, one and only one button is provided in the remote control. The remote control includes a normal book's front cover, a normal book's back cover, both made of cardboard and a single button bound into the back cover. In one specific Pmho~;r-nt, a CD-ROM holder (with a CD-ROM) is physically attached to or integrated into and forms the back cover of the remote control.
In accordance with this invention, an application's use of associated electronic content (of local or remote storage media) is controlled by pressing a button on the remote control. In one embodiment, pressing a button causes the host device to retrieve the associated electronic content for the next page and display the results of retrieval or appear to the user to "turn" the page (or initiate other actions). A remote control having a single button allows pre-school children to enjoy using associated electronic content or a host device remotely from a distance without need for parental assistance because of simplicity of use.
4 2~ 94222 ~ 5 1 ~
In one ;--nt of this invention the button on the remote control is a large button which encloses all the n~rpcc~ry remote control circuitry in a self-contained unit. In another ~ho~ of this invention, several buttons are mounted on a printed circuit board (PCB) integrated into the housing.
Multiple button remot~ controls permit a wide variety and range of interactivity with a host device.
In one ~ho~; ~, a remote control has four buttons each button belng visually associated with text and/or graphics which have a representative descriptive and/or derivative association with the associated electronic content of a next page, a previous page, beginning (for example a front cover) and end (for example, a back cover). Such a remote control is idiot proof and can be easily used by pre-school children.
When a user pushes on the surface of a button on a remote control in accordance with this invention, a microcontroller in the remote control wakes up and sends a button code by pulsing an infrared LED. The infrared pulse is received by an infrared receiver connected to a host device mi~L~c, u~er which interprets the button code to perform the indicated function and/or retrieve the indicated data and display the desired results. Single button control of an application allows even pre-school children to use selections of interactive media accessed via a remote server or from local storage media (such as CD's included in some remote control embodiments).
In one embodiment, the host device is configured with an autostart driver which starts an application for interpreting button codes from the remote control.
The application can access associated electronic content from a remote server or from a local storage media on receipt of a button code from the remote control. Hence, soon after a button on the remote ~ W096/01464 ~1 94222 P~
control is pressed, the title screen o~ the interactive media is displayed by the host device.
An autostart driver in a host device e~uipped with appropriate communications hardware and software can be triggered on receipt of a button code to start communicating with a remote server. In the ~hoS;~
of the remote control including a removable storage media, the host device autostart driver, on finding a storage media of a remote control in a local peripheral, checks the inserted storage media for a file of a first predetermined name. If the file of the first predet~r~;n~d name exists, the autostart driver automatically executes the file which in turn starts the appropriate application. The application automatically displays the title screen on the monitor of the host device.
Therefore when the autostart driver is installed in a host device, compatible applications start up automatically, as soon as a storage media is inserted into the drive. Automatic start-up of an application on insertion of a storage media allows even pre-school children to use applications encoded on a storage media without adult supervision. Therefore using an interactive media in accordance with this invention is made as simple as playing a video cassette recorder tVCR) tape, and even pre-school children can "read"
interactive media without adult supervision.
In one embodiment, the same button can indicate a first function/data and alternatively indicate a second function/data at different points during display of electronic contents of an interactive media ~ep~n~;ng on the specific ~LVyL. ;ng of the application. In such an embodiment, each of such buttons is visually associated with alternative text/graphic content having a representative association with functions and/or data ~ code selections of the associated electronic content.
W096/0~464 r~
A storage media remote control in accordance with this invention includes a housing having human understAn~hlP content and a shape and size capable of removably holding a storage media. A storage media is removably but securely held in the housing. Encoded in the storage media is associated electronic content which has a representative (descriptive and/or derivative) association with the human understandable content of the housing.
One Pmho~ i r t of a storage media remote control has the form of a CD box with a number of buttons having a remote electronic association with music video selections encoded in a CD removably mounted in the CD
box. Buttons on the housing have a visual association with names of music video selections encoded in the CD.
Touching a button causes an application running in a host device to retrieve the desired music video selection from the CD and display the retrieved results. In an alternative Pmho~ir-nt, instead of music video selections, music audio selections are encoded in the CD.
Another Pmhn~ nt of a storage media remote control has the form of a conventional magazine (henceforth "periodical" remote control). The periodical remote control has a normal magazine front cover and a normal magazine back cover and PmheA~pd in the front cover and back cover are several buttons which have a visual association with the printed content of the front cover and back cover.
Furthermore, there is a remote electronic association between the buttons in the housing and the associated electronic content encoded in the CD-RO~. Touching a button causes a video recording identified by the text and graphic content to be displayed on a monitor of a host device. In one Pmho~ir t of a periodical remote control, membrane buttons are used to identify the ~ W096/014~ 21 9 ~ 2 2 ~ PCT~S95/07867 desired associated electronic content. In another ~-n~i L, the front and back covers each form flexible touch panel surfaces which permit the X and Y
coordinates of the touched location to be det~rm;n~
and thereby identify the desired associated electronic content.
A data button remote control in accordance with this invention includes a housing having data selecting text and/or graphic content visually associated with a data button, wherein the data button has a remote electronic association with data specific associated electronic content accessible by a host device. The data specific associated electronic content is electronic content which includes data which has a data selecting descriptive and/or derivative association with the data selecting text and/or graphic content of the housing. Therefore a data button in accordance with this invention allow~ a user to remotely select a desired selection from one or more selections accessible by a host device.
One ~mho~ir-nt of a d~ta selecting remote control is a picture book remote control for children which has four buttons, each button being associated with printed text/graphic content of an object (such as, for example, a train) which has a video recording selection accessible by the host device. Pressing a button causes the application to display a video recording selection of the desired object (such as a train button ~for a train video).
The periodical remote control described above is another ~mho~ nt of a data selecting remote control.
Yet another embodiment of a data selecting remote control has a housing in the shape and size of a globe with membrane buttons attached to the housing, one button on each continent and a video recording ~ selection accessible by tha host device. Touching any _g _ W096101464 ~ 5 ~1 q4;~2 of the buttons causes a video recording selection on the visually associated continent to be displayed on the host device.
Yet another embodiment of a data selecting remote control has a rectangular box housing with content representative of a component of the solar system such as "Nars" and "Jupiter" visually associated with cuLLe~onding buttons and solar system component selections accessible by a host device. Pressing one of these buttons causes the selected solar system component selection to be used in a video game software.
An application development system in accordance with this invention allows an author (such as a book writer or an artist) to quickly create interactive applications for children. For example, to create a picture book remote control, the author needs to (l) draw pictures, scan them and store them (2) write captions and store them (3) record sounds and store them and (4) run a compiler engine to generate a run file. Such a simple application development system allows even a person with rudimentary computer knowledge to author applications for remote controls for multimedia books, magazines or audio~video compact disks.
3RIEF DESCRIPTION OF T~r DR~wI~Gs FIG. lA illustrates a printed publication remote control in accordance with this invention.
FIGs. lB and lC are illustrations of one Pmho~ir-nt of a printed publication remote control in shut and open positions respectively.
FIG. lD illustrates another embodiment of a printed publication remote control including a removable storage media containing associated electronic content in accordance with this invention.
~ WO96101464 2~422~ r ~
FIG. lE illustrates t~e remote control of FIGs. lB
and lC being used with a host device in accordance with this invention.
FIG. lF illustrates another embodiment of a printed publication remote control being used with a host device in the form of a game machine.
FIG. lG illustrates the display of electronic content on the monitor of a host device controlled by the remote control illustrated in FIGs. lB and lC.
FIGs. 2A and 2B are illustrations of one ~mho~;r-nt of a multiple button printed publication remote control,in the shut and open positions respectively in accordance with this invention.
FIG. 3A is a perspective view of a button for a remote control such as the remote control of FIG. lB.
FIGs. 3B and 3C are the elevation and plan views of the ~utton shown in FIG. 3A.
FIG. 4A i5 an illustrative block diagram of a remote control and a host device in accordance with this invention.
FIG. 4B is an illustrative diagram of the remote control circuitry for connecting the switch, the mi~L~co11L~uller and the signal transmitter of the remote control of FIG. 4A.
FIG. 4C is an illustrative flow chart for the software running in the microcontroller of the remote control of FIG. 4A.
FIG. 4D is an illustrative diagram of the circuitry for connecting the signal receiver, microcontroller and mi~o~ Ler of FIG. 4A.
FIG. 4E is an illustrative flow chart for the software running in the mi~o~ullLroller of the host device of FIG. 4A.
FIG. 5A is a flow chart illustrating the installation of a software driver in a host device.
W096/01464 2~ 94?22 FIGs. 5B and 5C are flow charts of alternative ~mho~i- ts of a software driver running in the mi~L~ Ler of FIG. 4A.
FIG. 5D illustrates the , -n~c for starting an application in the DISGO.BAT file executed by the software driver of FIGs. 5A, 5B and 5C.
FIGs. 5E is an illustrative flow chart of an application running in the microcomputer of FIG. 4A.
FIG. 5F, 5G and 5H illustrate electronic content for use with the application of FIG. 5E.
FIG. 6A illustrates a storage media remote control in accordance with this invention.
FIGs. 6B and 6C are illustrations of one embodiment of a storage media remote control in the closed and open position respectively.
FIGs. 6D and 6E are illustrations of alterative Pmh~;' Ls of a storage media remote control.
FIGs. 6F,=6G and 6H illustrate an embodiment of a storage media remote control in the form of a magazine.
FIG. 6I illustrates an embodiment of a storage media remote control having multiple pages.
FIG. 6J illustrates an Pmho~ir-nt of a storage media remote control in the form of a CD box.
FIG. 6R illustrates a data button remote control in accordance~with this invention.
FIG. 6L illustrates one PmhO~; r-nt of a data button remote control in the form of a globe of planet earth.
FIG. 6M illustrates the associated electronic content for the globe remote control of FIG. 6L.
FIGs. 6N and 60 illustrate two PmhO~;' Ls of a data button remote control for an orbiter simulator with text content for various environments ~cuch as Mars, Jupiter, Moon, Earth, Saturn and Pluto.
~ W09C/01464 2 ~ 9 4 2 2 2 r~
FIG. 6P illustrates the associated electronic content for the orbiter remote controls of FIGs. 6N and 60.
FIG. 7A is a plan view of a printed circuit board for use with a multiple button remote control, such as the remote control of FIGs. 6B, 6D, 6E, 6J and 2A.
FIG. 7B is an illustrative circuit diagram of the remote control circuitry connected to the switches of the buttons of a multiple button remote control in one embodiment of this invention.
FIG. 7C is an illustrative flow chart of software running in the microcontroller of FIG. 7A.
PIG. 7D is a perspective view of a touch panel for a remote control in accordance with this invention.
FIGs. 7E and 7F are plan views of the top and bottom sheets respectively of the touch panel of FIG.
7D.
FIG. 7G is a composite plan view of the touch panel of FIG. 7D formed by overlaying the top sheet of FIG. 7E on the bottom sheet of FIG. 7F.
FIG. 7H is an illustrative circuit diagram of the remote control circuitry connected to a touch panel of a remote control in accordance with this invention.
FIGs. 8A is an illustrative flow chart of an application running in a hsst device which is responsive to button codes received from a remote control in accordance with this invention.
FIG. 8B illustrates the electronic content of a storage media for a periodical remote control in accordance with this invention.
FIG. 8C illustrates a flow chart for an application for a periodical remote control in accordance with this invention.
FIG. 9A is an illustrative data flow diagram for an application development system.
r FIG. 9B illustrates a method used to develop an application for an interactive media using the development system of FIG. 9A.
FIGs. 9C, 9D and 9E illustrate screens of an author interface used to develop an application for an interactive media in accordance with this invention.
FIG. 5F is-an illustrative flow chart for the application creation engine shown in FIG. 9A.
10 DETATT,T'n DEsrT~TpTIoN
In accordance with this invention, a remote control for interactive media includes one or more of the following ~eature(s): a printed publication, a storage media holder and a data button.
A printed publication remote control includes a printed publication (such as a book, a periodical, a catalog, a brochure, a postcard, a flyer, a r~lPnfl~r and a fl~ L) having human understandable printed text and/or graphic content which is visually associated with one or more buttons attached to the printed publication such that the button(s) allow users to automatically start-up and remotely control use of associated electronic content by a host device.
A storage media remote control includes buttons physically attached to a housing having a shape and size capable of removably holding a storage media. A
storage media removably but securely held in the housing is encoded with associated electronic conteht which have a descriptive and/or derivative association with the text and/or graphic content of the housing and remote electronic associations with the buttons of the storage media remote control.
A data button remote control has a data button physically attached to a housing having data selecting text and/or graphic content visually associated with the data button. The data button has a remote W096/0~464 ~ 21 94222 --electronic association with data specific associated electronic content.
As used herein, the term "host device" is intended to mean any device which can display to the user associated electronic content encoded in remote and/or local storage media. The host device can be equipped with a peripheral suitable for retrieving associated electronic content encoded in a local storage media.
Also, the host device can be equipped with communications hardware and software suitable for retrieving associated electronic content encoded in a remote storage media through a remote server. In accordance with this invention, a host device can be any IBM personal computer (or clone), Macintosh computer, 3D0 platform, Sega platform, and an interactive television set top.
As used herein, the term "storage media" is intended to mean media for storing digital data and/or code such as optical disks (for example compact disks (CDs)), flexible disks (for example 5 l/4 floppy disks), rigid disks (for example hard disks), tapes, game cartridges, memory cards (for example PCMCIA card) or any other media suitable for use in a host device.
The term storage media includes such structures and any other structure which performs the function of information storage. In one orho~; r -nt the storage media is removable from a host device although other storage media (for example on a remote server) can also be used in accordance with this inv~ntion.
Rather than buttons, alternatively any one of a number of identifying r-~h~ni! can be used (such as the well-known "koala pad" structure or a touch panel) which allows the user to transmit a signal to pull up associated electronic content. The enclosed description is not intended to limit the types of ~ identifying ~--h~n;~- which can be used to pull up the W096/01464 2t ~422-2 r~ . 7 ~
desired contents on the storage media but rather it could be illustrative of such r~ n;~-~. Rather than a touch sensitive device even a wand or a pointer can be used in a remote control to identify the desired electronic content to be displayed by a host device.
In accordance with this invention, associated electronic content include selections which can contain information found in a conventional printed publication such as book, magazine, catalog or other printed ~o ---. As used herein, the term "selection" is intended to mean data and/or code and includes a grouping or combination of one or more files such as software, still graphics, picture, text, audio recording, video recording or other data related to one another, suitable for display by a host device. For example, a selection can include the multimedia equivalent of a magazine article or a television program or a digitized song or a video game software program or a spread sheet for financial information.
While in one ~mho~ir--nt, data and/or code selections are in multimedia form suitable for use in a multimedia host device, a single media host device can also be used with suitable selections in accordance with this invention.
As used herein, the term "interactive media" is intended to mean any communication media with which a user can interact such as a computer, an interactive television and a video game machine.
As used herein, the term "category" is intended to mean one or more selections which have some common characteristic. Examples of categories are "fish" and "birds". A fish category can contain selections of audio and/or video recordings and text captions relating to, for example, 200 different fish. Another example of a U~:Le~ULY is a "rock and roll music"
category encoded on audio CD, the audio CD containing ~ WO96/01464 2 ~ 9 4 2 2 2 ~ ~ - 7 20 selections of music, each music selection being repre6entative of rock and roll music.
As used herein, the term "application" is intended to mean code and/or data which interprets button codes from a remote control. Applications run on host devices. Applications can include selections or alternatively selections and applications can be distinct entities. In one embodiment of this invention applications are distributed to users on storage media housed in a remote control. In one specific Pmho~; L
of this invention, an application and associated selections are all integrated into a single executable (such as BUSWEEK.EXE described below). In an alternative Pmho~it L of this invention, applications for retrieving and displaying selections are distributed to users independent of the storage media containing the selections. Applications and/or selections can be distributed to users and accessed by a host device through various communication ~hAnnPl~t such as phone lines, TV cable and/or satellite link.
An application in accordance with this invention, includes code which interacts with the user regardless of whether the code is created using a high level presentation development system or is hard coded using a p~L; ;ng language such as C. Fur~h1 L~, an application can include either a small run time engine or a larger presentation development software for displaying multimedia selections. In accordance with this invention, an applica.ion and/or selection can reside on removable local storage media and/or the host device's storage media and/or a remote server. In other alternative embodiments, a part of the application is resident in the host device, and another ~ part is resident on a remote server's storage media and/or a local storage media.
r W096/01464 2 17 ~ 2 2 2 r "~
As used herein, the term "display" is intended to mean presenting one or more selections by the host device in a form suitable for use by a human on a display device such as a m;nitor/screen, a speaker/headset or a printer. Display includes running a software program, playing a sound recording (through a speaker/headset), showing a video recording (on a monitor/screen) and printing a graphics image (on a printer). As used herein, the term "use" is intended lo to be more than mere display and i nrl tl~c any use whatsoever in a host device.
As used herein, the term "function/data button" is intended to mean a button having a remote electronic association which causes a host device to perform a desired function and/or to retrieve desired data and/or code and to display the results of retrieval on the host device. Function/data button can refer to a function button, a data button or a button having mixed function and data attributes. A function button causes a host device to perform a function. Some examples of a function button are a STOP button, a PRINT button, a left arrow button, a BEGIN button and a SELECT button.
A data button in accordance with this invention is visually associated with content on the remo$e control housing wherein the content indicates to a user one or more categories and/or selections containing specific data on a storage media (local or remote). A data button indicates to a host device, selections containing spcecific data to be retrieved from a local or remote storage media and to be displayed to the user. Some examples of a data button are a TRAIN
button, a JUPITER button, an AFRICA button, a BIRDS
button, a I WANT TO HOLD YOUR HAND button and a 100 TOP
US COMPANIES IN 1993 button. A mixed function and data button can indicate retrieval of data with one or more functions to be performed before and/or after ~ W096/01464 21 94~22 retrieval. Some examples of mixed function and data button are a NEXT PAGE button, an ORBIT button, a ~AND
button, a SKIP button, a REPEAT button, and an INFO
button. A mixed function and data button can also indicate retrieval of code and execution of retrieved code.
FIG. lA illustrates a printed publication remote control 10 for an interactive media in accordance with this invention. Such a printed publication remote control 10 ; n~ 7~5 a printed publication 11 which has printed content. Printed publication 11 is shown highlighted (double circle) to indicate that the printed publication is an essential feature included in remote control 10. Printed content can be any content such as text and/or graphics which is printed on a housing of printed publication ll.
Printed publication remote control lO ;nrll7r7~5 one or more function/data button(s) 12, remote control circuitry (not shown in FIG. lA) and as60ciated electronic content 13. Function/data button(s) 12 have a physical at7~l -nt 14A to printed publication 11.
Function/data button(s) 12 have a visual association with the printed content cf printed publication 11.
Physical attachment 14A and visual association 14B
can be implemented by gluing a button to a page adjacent to associated printed text and/or graphic content. Printed text and/or graphic content can also be placed directly on an as60ciated button 12. In another embodiment, text and/or graphic content are placed far off from an as60ciated button 12 and visual as60ciation 14B is formed by one or more printed lines on the printed publication which connect button 12 and the text and/or graphic content to be associated with ~ button 12. The printed text and/or graphic content can indicate user directions (such as "Press the button"), functions and selections (data/code) acces6ible by a W096/01464 21 942-22 rc~
button 12. A user can review a printed publication by looking at the graphics and/or reading the text (including reading braille by touching).
Function/data button(s) 12 are connected to remote control circuitry capable of causing a function/data button code to be transmitted as a wireless 6ignal from remote control 10 to a host device (not shown in FIG.
lA). On receipt of the wireless signal, the host device can access associated electronic content 13 to display the desired results indicated by the text and/or graphic content of printed publication 11.
Therefore, there is a remote electronic association 15 between function/data button(s) 12 and associated electronic content 13. There is a representative (descriptive and/or derivative) association 16 between the text and/or graphic content of printed publication 11 and associated electronic content 13.
Representative association 16 is implemented when a publisher of a printed publication remote control 10 makes some indication of associated electronic content 13 in the printed publication 11, which allows a user to use a button 12 to enjoy associated electronic content 13 ~rceqqihle by a user's host device.
Representative association 16 can be descriptive and/or derivative such as the association between a title, an abstract or a graphic and the associated electronic content (for example an icon of a paint brush associated with the software for painting or an icon of a fire truck associated with a video recording of a fire truck).
In one embodiment of this invention, a publisher publishes the printed content of the printed publication as well as the associated electronic content (remote or local) simultaneously as a single interactive media publication. A printed publication remote control sold to a user includes at least printed ~ WOg6/01464 21 94222 PCT~S95107867 publication 11 with physically attached function/data button(s) 12 which have a visual association 14B with the printed content of printed publication 11.
An associated electronic content 13 which forms a part of remote control 10 and which is accessible by a user's host device and is encoded 3ither in a removable storage media local to the host device or in a remote storage media accessible through a remote server. The removable storage media is physically included and removably mounted inside a remote control in accordance with this invention. The remote storage media is not physically included in remote control 10.
One ~ho~ of a remote control for pre-school children is a picture book remote control in which the associated electronic content contains content similar or identical to that of standard children's books such as "Cinderella" and "Pete the Police Car." Such associated electronic content can include selections containing drawings and/or photographs with text captions as in the print version, and/or audio recordings, and/or video recordings for multimedia host devices.
FIG. lB illustrates one embodiment of a picture book remote control 100 in accordance with this invention. Externally, picture book remote control 100 looks and feels much like a printed publication, such as a regular children's book. Picture book remote control 100 includes a printed publication 101 which has a colorful front cover 102. Front cover 102, a thick cardboard piece, is a children's book front cover. Front cover 102 has an outer side 102A which includes text printed content 103A, "FRED THE FIRE
ENGINE An Interactive 8Ook." Printed content 103A is a ~ descriptive title for remote control 100.
Remote control 100 includes a button 104 accessible through a hole 104H in front cover 102.
WO96101464 2 ~ 9 4 2 2 2 PCT~S9~07867 Printed publication 101 includes, in addition to front cover 102, a back cover 105 having an inner side 105A.
Inner side 105A has graphic printed content 103B, an illustration of a fire truck, the fire truck being associated with electronic content (not shown in FIG.
lC) in the form of a picture, text, video recording and audio recording of a fire truck which is displayed to a user by a host device when button 104 is pressed.
Button 104 is physically attached by glue to the inner side 105A of back cover 105 (FIG. lC). Hole 104H
has a diameter dH=1.5 inch to allow a button 104 of diameter dB=l.Z5 inch to be accessible when picture book remote control 100 is shut by bringing together front cover 102 and back cover 105 (FIG. lB). Visual associations between button 104 and text content 103A
and also between button 104 and graphic content 103B
and text content 102C are formed because of physically adjacent presence to each other (without any other intervening button(s) and/or text/graphic content).
Picture book remote control 100 includes remote control circuitry (not shown in FIG. lB) supported by printed publication 101 and connected to button 104. In one pmho~ir ~ the remote control circuitry is in the spine of picture book remote control 100. In another ~mho~; ~, the remote control circuitry is encased inside button 104. The remote control circuitry is capable of causing a function identifying button code to be transmitted by remote control 100 and thus provides a remote electronic association with electronic content 133A of FIG. lE which is ~cc~;hle to a host device. Picture book remote control 100 has a length LB=9 . 25 inches a height Hp=6.2 inches and a thickness Tp=0.35 inches (FIG. lB).
Although in one ~mho~ir-nt there are no pages between front cover 102 and back cover 105, in alternative Pmho~ir ts there are pages, such as, for ~ W096/01464 2 ~ ~ 4~ ~ 2 example, thick cardboard pages similar or identical to the pages in conventional children's books, with or without additional buttons.
In some ~ r~ir-~ts, a printed publication remote control includes a holder for removably holding storage media such as CD-ROMs. FIG. lD illustrates a picture book remote control 110 which includes a removable CD
ROM storage media 119. Picture book remote control 110 is similar to picture book remote control 100 in most respects described above. Picture book remote control 110 includes a printed publication 112, with a front cover 111, anq a button 114 accessible though a hole 114H of front cover 111.
A storage media holder 118 is physically attached to inner side lllB of front cover 111. Storage media holder 118 has a circular inner periphery 118I with diameter dl=4.75 inch and thickness t~=0.10 inch (not shown in FIG. lD). Storage media holder 118 is a square holder with a side having width Wo=5.4 inch and a thickness to=0.15 inch. Inner periphery 118I is provided with several notches 118E, 118F, 118G and 118H
to facilitate easy removal of CD ROM 119 from storage media holder 118. Furthermore, storage media holder 118 has several ears 118A, 118B, 118C and 118D which hold CD-ROM 119 securely in place when CD RON 119 is removably mounted in storage media holder 118. CD ROM
119 includes the associated electronic content for picture book remote control 110 (similar or identical to electronic content 133A of FIG. lE).
Printed publication 112 has a spine 114S of thickness ~5_ 0.35 inch which connects front cover 111 and back cover 113. When picture book remote control 110 is shut, compact disk 119 is held securely in the resulting enclosure between holder 118, and back cover 113. Back cover 113 has, on its inner side 113A, text - printed content 113B_1, 113B_2, 113B_3, 113B_4, 113B_5 WO~/01464 r .,. ..
21~4222 and 113B_6 which includes a summary description and copyright notice of associated electronic content 133A
encoded in CD ROM 119.
In an alternative ~hoSir-~t of this invention, a CD ROM holder in the form of a pouch having length lo=5~5 inch and height aO=4.75 inch i8 mounted on back cover 113A. In other alternative ~ s, the remote control has a storage media holder of dimensions and structure &uitable for removably holding other types of storage media such as floppy disk (FIG. 6C) and game cartridge (FIG. 6D).
Although in one embodiment, a button is physically attached to the inner side of a back cover of a printed publication, a button in accordance with this invention lS can be physically attached anywhere on a printed publication including the outer side and inner side of a front cover, a back cover and/or the spine.
Electronic content 133A encoded in CD-ROM 119 includes selections having a representative (descriptive/derivative) association with the text and/or graphic printed content of printed publication 112. In one ~ho~i ~t, compact disk ll9 is a CD-ROM
manufactured by Sony Corp.
FIG. lE illustrate6 use of picture book remote control 100 with a host device 120 in accordance with this invention. Host device 120 is an IBM compatible personal computer (PC) equipped with a monitor 122, a speaker 124A, a CD drive 124B, a keyboard 124C, a mouse 124D, a printer 124E and, a cable/wire 124F connected to a jack 124G. Host device 120 includes a signal receiver 125 c~onnected via a cable 126 to the microprocessor in host device 120. In one specific embodiment of this invention, jack 124G is connected to the Internet computer communication network. In other embodiments jack 124G is connected to other computer c ication networks (such as Information Super ~ WO96/01464 2 ~ 9 4 2 2 2 P~
Highway, Prodigy and Compuserve). In alternative ~mho~; Ls, jack 124G is connected to a telephone network, a cable TV network or a satellite network.
A user such as a child can "read" an interactive media on a host device 120 by pressing button 104 in remote control 100. Pressing remote control button 104 causes a "turn to next pago" function identifying button code to be encoded in a wireless signal and transmitted via a wireless signal link 104S to signal receiver 125. Signal receiver 125 transmits the received button code to a mi~Lu~luc~ssor in host device 120 via cable 126. Host device 120 interprets the received button code as command to an application running in its microprocessor.
In one P~ho~ir L, on receipt of the button code, the application computes the next page address from the current page address, retrieves from associated electronic content 133C, the electronic content for the next page and displays the retrieved electronic content on host device 120. Such a display causes the image of a title screen on monitor 122 to be replaced by the image of the first page of the interactive media, or causes a first page image to be replaced by a second page image and so on, depending on the image being displayed when the button code was received.
In the Pmho~ir-nt shown in FIG. 1~ the associated electronic content 133C for picture book remote control 100 is encoded in remote storage media 132C connected to a remote server 131. Associated electronic content 133C includes a category of selections for "FRED THE
FIRE ENGINE" which is used with remote control 100 having the text printed content 103A "FRED T~E FIRE
ENGINE."
In one embodiment of this invention, a portion of the remote control button code det~rr;nes the associated electronic content referenced by the button WO96/01464 2t 94~22 of a remote control. For example, in ohe '~ t, in a remote control button code 0027, the number 27 uniquely identifies the associated electronic content 133C containing the story of "FRED T~E FIRE ENGINE"
while the number 00 indicates the title screen.
A host device 120 can log into remote server 131 and use remote control button code 0027 to retrieve associated electronic content 133C, (which has a representative association with text printed content 103A) and display the title screen. In one Pmho~;r-~t of this invention each successful retrieval of associated electronic content by a user's host device causes the remote server to bill the user for the costs associated with use of the associated electronic content.
Also shown in FIG. lE are electronic contents 133A, 133B and 133D encoded on storage media 132A, 132B
and 132D which are asso~iated with other picture book remote controls. Each such picture book remote control can have a button capable of transmitting a button code which distinctly identifies one of the electronic contents 133A, 133B and 133D and the function/data being referenced. In an alternative pmho~ir t, a single remote control includes multiple buttons, with each button distinctly identifying a different one of electronic contents 133A, 133B, 133C and 133D (as in FIG. 6B~.
In the Pmhoal;r~~t of FIG. lE, remote server 131 is accessible to host device 120 via the TV cable system 130 connected to cable jack 124G. Although in the ~ nt of FIG. lE, electronic contents 133A, 133B, 133C and 133D are resident on distinctly separate storage media and accessed through a single server, such electronic contents can all be resident on a single storage media or each can be accessible through different servers in accordance with this invention.
WO96/01464 ~ 222 In one specific embodiment of this invention, host device 120 is an IBM compatible personal computer from Astrix Computer Corporation, 1546 Centre Pointe Drive, Milpitas, CA 95035. Host device 120 inclll~Pq multimedia hardware such as a full motion video card, "Real Magic" available from Sigma Designs, Inc., 47900 Bayside Parkway, Fremont, CA 94538. The Real Magic card implements an audio/video ession algorithm compatible with MPEG/1 specification available from the Motion Pictures Expert Group. Host device 120 also includes a commercially available CD drive, NEC CDR/84 available from NEC Corporation. In an alternative Pmhs~;r~nt of this invention, host device 120 includes the full motion video card "ProAudio Spectrum 16"
available from Media Vision Inc., 47300 Bayside Parkway, Fremont, CA 94538.
In one embodiment of this invention host device lZ0 is a Macintosh personal computer (PC) equipped with a monitor, a floppy drive, a speaker, a headset, a signal receiver, a CD drive and a lceyboard.
In one Prho~; r -nt of this invention, remote control 100 includes a signal transmitter (as described below) for tr~ncr;qC;on of a button code from button 104 as a wireless signal, which can be received by signal receiver 125. In one embodiment, cable 126 is an RS 232 serial cable. In the embodiment described above, each time button 104 is pressed, a function identifying button code is transmitted by remote control 100 and an application running in host device 120 retrieves the electronic content for the next page until reaching the back cover after which, on the next retrieval and display the host device goes back to the beginning and displays the title screen.
FIG. lF shows a picture book remote control 115 being used with a host device in the form of a game machine platform 150. Text content 116F and graphic WO96/01464 21 q4222 PCT~S9~07867 content 116G are visually associated with button 116C
on front cover 116. A game cartridge is removably mounted inside a holder in interactive book remote control 115 (as shown in FIG. 6D).
Game machine platform 150 includes a television 141, which has a screen (also called a "nonitor").
Game machine platform 150 also includes a game machine 142 c~nn~ct~d to television 141 by a cable 145C. Game machine 142 includes a built-in receiver 143, a modem 144A, a fax card 144B, a battery protected memory card 144C and game cartridge receiver 149. Game cartridge receiver 149 is suitable for retrieving the electronic contents encoded in a game cartridge. Game machine 142 is connected via a cable 145A to a telephone jack 146.
Game machine 142 is also connected to a satellite antennae 148 by a cable wire 145D.
Although a game machine 142 is being described and shown in FIG. lF, other host devices such as an interactive television set top can be used instead of game machine 142 in accordance with this invention.
Modem 144A of game machine 142 permits a game machine platform 150 to communicate with devices connected via a modem to the telephone network (not shown). Game machine platform 150 supports applications involving multiple users participating in a single video game application. Alternatively applications which permit a user to purchase various products by merely pressing a button in a remote control (as described below) can be used in game machine platform 150.
A telephone 147 is connected by phone cable 145B
to phone jack 146 and permits a user to have a voice link with another user. Alternatively telephone 147 can be used by a user to communicate with a publisher of interactive media or an advertiser of products in a periodical remote control (as described below). In one ~ W096/01464 21 9~22 ~ ~5~ /
~mho~;~ nt of this invention, a user's credit card number and pA~SW~r d are 6aved in battery protected memory card 144C for use by an application to order an advertised product when a user issues a buy command using a remote control tas described below in reference to application 860).
One advantage of combining a button and a printed publication into a single remote control as described above is that a button of the remote control can be uni~uely customized depending on the specific text and/or graphic content of the printed publication and depending on the associated electronic content.
Another advantage of a printed publication remote control is that such a remote control can be sold through the existing normal printed publication rhAnn~lc such as a book store, a magazine stand and direct mail order.
A picture book remote control with one and only one button which causes page turning and caption reading on a host device allows even preschool children to enjoy interactive multimedia CD-ROM books on a host device without need for parental assistance.
In accordance with this invention, a user, such as a two year old child, can remove storage media 119 (FIG. lD) from housing 118 of a remote control 110 and insert storage media 119 into a host device's peripheral 124B (FIG. lE). As soon as storage media 119 is inserted, an application automatically starts and the interactive media's title screen is retrieved from storage media 119 and displayed on monitor 122 of host device 120.
Alternatively, in a remote control associated with electronic content encoded on a remote storage media, as soon as a button (such as button 104 of remote control 100) is touched by a user, an application automatically starts on host device 120 and WO96101464 2 1 9 4 2 2 2 r ~
communicates with a remote server to access the remote storage media. Either some portion or all of an associated electronic content 133C is retrieved by the application and the title screen is displayed on S monitor 122 of host device 120. Also, in some Pmho~; Ls audio is displayed through speaker 124A.
The display of audio depends on content of the selection available to the application running in host device 120.
Next, if button 104 on remote control lO0 is pressed, a book "opens" on monitor 122 (irrespective of whether local or remote storage media is being used).
After the title screen, a first page 160 is displayed on monitor 122 (FIG. lG). First page 160 includes graphic content 164 illustrating the fire truck and text content 162 which reads "Fred is sleeping at the fire station."
When button 104 is pressed again, a sound recording of text content 162 is displayed through speaker 124, while graphic content 164 and text content 162 continue to be displayed on monitor 122. Next time button 104 is pressed, the text and graphic content for page 2 are displayed (not shown). In this manner, preschool children can now enjoy interactive media using just one simple button on the remote control.
In an alternative ~mho~ir-nt, pressing a button of a remote control a second time turns the page on monitor 122 instead of the text content being read to the user. In other alternative Pmho~; r~nts, other multimedia events such as full motion video, sound effects and multiple choice questions are presented to a user dPppn~; ng on when a button of a remote control is pressed and the ~L~ ing of the selection and application.
In one ~mho~;r-nt of this invention, a picture book remote control can be created from off-the-shelf ~ W096/01464 21 94222 1~1/L ~
children ' 6 sound boo~s such as "Fred the Fire Engine", "Cinderella" and "Pete the Police Car", commonly available in bookstores such as Barnes & Noble Bookstore, 3600 Stevens Creek Boulevard, San Jose, CA
95117.
Children's sound books contain one or more sound buttons which, when pressed, play sound (for example, the sound of a fire engine) through a speaker inside the sound book. Such a children's book is modified to create a picture book remote control by removing all pages between the front and back covers, modifying the sound buttons and optionally gluing a CD holder on the inside back cover of the sound book. The sound buttons are modified by removing the existing sound electronics and substituting the remote control circuitry as described below. The CD holder can be any commercially available CD holder such as DIGIPAK available from AGI
Inc. 153 2nd Street, 10s Altos, CA 94022 (415) 949-5870.
Although one embodiment of a picture book remote control is created by modifying a children's sound book, in another embodiment of this invention, a picture book remote control is mass produced from various new materials. Although in one embodiment, a storage media holder is physically attached to a printed publication, in another embodiment, the holder is formed integral with the printed publication and the button is physically attached to the holder (FIG. 6H).
In an alternative ~ho~ t, the buttons are formed integral with the housing of a remote control (FIG.
7D).
An interactive media remote control with multiple buttons permits a wide variety and range of interactivity between a user and a host device. The multiple buttons are mounted on a flexible printed - circuit board which is bound into the housing of the ~=
WO96/01464 21 94222 P~ ,' , 7 printed publication to form a remote control for an interactive media. The number of buttons included in a remote control depends on the associated electronic content. Simple multiple button remote controls (for example for two year olds) can have two, three or four buttons. More advanced remote controls can have an entire computer keyboard.
FIGs. 2A and 2B are illustrations of one ~mho~;m~nt of a multiple button remote control 200 in the closed and opened positions respectively. Remote control 200 includes a printed publication 210 which has a front co~ver 221 and a back cover 222 joined by a spine 223. Outerside 221A of front cover 221 has text printed content 224 "THE THREE LITTLE PIGGIES". Remote control 200 has a number of buttons: NEXT button 225A, PREVIOUS button 225B, BEGIN button 225C and END button 225D, all of which are mounted on back cover 222 of printed publication 210.
Remote control 200 also includes remote control circuitry 226 and transmitter 226A such that when any of buttons 225A, 225B, 225C and 225D is pressed, a corresponding function identifying button code is transmitted via transmitter 226A. Remote control 200 has a height Hp=7.85 inch (FIG.2A) with front cover 221 having a length LF=6.6 inch, back cover 223 having a length Lp=8.5 inch and spine 223 having a width Ts=0.35 inch (FIG. 2B) Mounted on inner side 221B of front cover 221 is a CD ROM holder 228 in which is removably mounted CD ROM
229. On inner side 222A of back cover 222 is text and/or graphic printed content 227 which is part of printed publication 210. Encoded in CD ROM 229 i5 associated electronic content having a representative association with text and/or graphic printed content 227 and text printed content 224 of printed publication 210.
WO96/01464 21 94222 ~ 7 Physically attached to a surface of each of buttons 225A, 225B, 225C and 225D is a ~LL~lJor,~ing text content 230A ("NEXT"), 230B ("PREVIOUS"), 230C
("BEGIN"~ and 23OD ("END"). For instance, when NEXT
button 225A is pressed, remote control circuitry 226 causes a remote control button code indicating the next page to be transmitted by transmitter 226A to a host device 120 (FIG. lE). The remote control button code is interpreted by host device 120 which computes the next page from the page currently being displayed and then retrieves the corresponding electronic content from CD ROM 229.
A similar previous page function is implemented on pressing PREVIOUS button 225B. When BEGIN button 225C
is pressed, host device 120 looks up the starting address for the selection, "T~REE LITTLE PIGGY'S" and retrieves the electronic content for the title screen from CD ROM 229. Similarly, host device 120 retrieves the electronic content for the back cover when button 225D is pressed. The results of retrieval are then displayed to the user by host device 120. Therefore buttons 225A and 225B allow a user to sequentially access the pages of selection "THE T~REE LITTLE
PIGGY'S" whereas buttons 225C and 225D allow the user to directly access the beginning or the end of the selection.
Although picture book remote controls 100, 115 and 200 have been described above as printed publication remote controls, they can also be described as storage media remote controls (described below).
FIG. 3A is an illustrative perspective view of a button 301 for a single button remote control (such as button 104 shown in FIGs. lB and lC). In the ~mho~; nt of FIG. 3A, button 301 is a large plastic button that contains all remote control circuitry enclosed in a self-contained unit. However, remote WO96/01464 2~ 9422? ~ P~ 7 control circuitry can also be provided outside 2 button (FIGs. 2B and 7A).
Button 301 has an enclosure wall 308 (made of red plastic transparent to infrared light in one Pmho~; L
of this invention). Button 301 has a button surface 302 which is spring mounted and ~uLLvu-lded by enclosure wall 308. A graphic content 302A of a fire truck is physically attached to button surface 302.
FIGs. 3B and 3C are the elevation and plan views of button 301 of FIG. 3A. As shown in FIGs. 3A and 3B, ~uLLoullded by enclosure wall 308 is remote control circuitry including a round printed circuit board (PCB) 303 with electronic components, such as an infrared light emitting device (LED) 304 and a microcontroller 305. Infrared LED 304 is mounted at a location that ensures proper transmission of infrared signals through button 301. Button 301 also includes a switch activating protrusion 306 attached to PCB 303.
Although in FIG. 3B protrusion 306 is attached to PCB
303, in another ~mho~ir-~t of this invention, protrusion 306 is attached to button surface 302.
Enclosure wall 308 acts as a guide for button surface 302 to permit reciprocating motion of protrusion 306 with respect to PCB 303. In the embodiment of FIG. 3C microcontroller 305 is mounted in die form on PCB 303 to save space and ensure compact nature of button 301. Also, button 301 is powered by two button cells 307A and 307B (FIG. 3C).
In one ~m~oA;- L, infrared LED 304 is mounted facing a transparent surface such as enclosure wall 308 (FIG. 3B) (or opposite a transparent button surface in an alternative ~mho~ir L). Button 301 can be formed from a sound button of an existing children's book by drilling a hole in button surface 302 of button 301 to ac~ te infrared LED 304. Alternatively, infrared -~ W096101464 21''~'4'2 2~2 ' PCT~S95107867 LE3 304 can be mounted facing a hole in an enclosure wall 308, if np~ess~ry.
In accordance with this invention, instead of mi~Lucon-Loller 305, other logic circuits can be used such as an ASIC, a PLD or a FPGA (appropriately p~UyL -~. A miuLuULocessor can also be used if desired for this function, although the cost will be higher than the cost of a mi~LuconLLoller.
Fur~h~ e, instead of infrared LED 304, other types of wireless signal transmitters such as a radio frequency transmitter or an ultrasonic transmitter can also be used in accordance with this invention.
Any sized button can be used in accordance with this invention. In one specific embodiment, remote control button 301 is one inch in diameter. In another ~mho~;~~nt the whole surface of a front cover of a remote control is a button (FIG. 7D).
Microcontroller 305 is normally in SLEEP mode. If a user pushes on button surface 302 of button 301 by a distance sufficient for protrusion 306 to contact button surface 302, microcontroller 305 wakes up and sends a single button code by pulsing infrared LED 304.
Microcontroller 305 then immediately returns to SLEEP
mode even before button 301 is released by the user.
In one Pmho~ nt of this invention, the button code sent by microcontroller 305 corresponds to the pressing of a mouse button on a mouse connected to a host device. In one specific embodiment of a picture book remote control, the button code sent by the remote control coLL~ponds to the button code generated by pressing a left mouse button in a mouse of an IBM
personal computer (PC). However, in alternative ho~;r-nts~ the button's switch (formed by protrusion 306 and PCB 303) is connected to other pins on mi~Locul.LLuller 305 so that a different button code is generated.
WO96/01464 219422-2 PCT~S9S/07867 In accordance with this invention, any number can be used as a button code as long as the coLLo~ .fl;nfJ
application can recognize the received number and perform the desired function (such as "STOP").
Although in one Pmhofl; r nt of this invention, the button code generated by each button is uni~ue, in other omhofl; ~~~ ~s ~ the same button code can be generated by more than one button to indicate the same desired function and/or data.
One advantage of enclosing remote control circuitry inside button 301 is that the switch and circuitry are combined into a single unit resulting in simplicity of design and cost savings. Also, a large sized button allows even pre-school children to easily use a remote control for an interactive media.
FIG. 4A is an illustrative block diagram of one omhofl;r~nt of a remote control 400 for an interactive media being used with a host device 420. Remote control 400 includes a button 401 which includes a switch 402, and remote control circuitry 410 connected to each other by switch output line 403. Remote control circuitry 410 includes a microcontroller 404 and a signal transmitter 406. Switch 402 is connected by switch output line 403 to an input pin 404I of microcontroller 404. An output pin 4040 of microcontroller 404 is connected by transmitter input line 405 to signal transmitter 406.
When button 401 is pressed by a user, microcontroller 404 detects the closure of switch 402 via switch output line 403. Microcontroller 404 then sends a signal to signal transmitter 406 via transmitter input line 405. In one particular omhofl;~ L, signal transmitter 406 is an infrared transmitter such as an infrared LED 304 tabove).
Signal transmitter 406 transmits a wireless signal 407 to a host device 420 (such as host device 120 of ~ WO96/01464 21 94222 P~
FIG. lE. Host device 420 senses wireless signal 407 in a signal receiver 422. Signal receiver 422 is connected by receiver output line 423 to microcontroller 424. On raceipt of a signal from remote control 400, signal receiver 422 sends a signal on receiver output line 423 to mi~Lucu,lLLuller 424.
Nicrocontroller 424 is connected to a miuL.~ _Ler 426 by miuL,~ __Ler input line 425.
Microcomputer 426 includes several components such as a central processing unit 427A (for example, Intel microprocessor 80486), a read only memory (ROM) 427B in which is stored a basic input output system (BIOS), a display device 433 and main memory 435. Main memory 435 contains an autostart driver 436, and an application 437. Microcomputer 426 also has removable storage media peripherals 428 and 432 containing storage media 428M and 432M respectively. Storage media 428M is a local storage media which was removed by a user from a remote control and inserted into removable storage media peripheral 428, storage media 428M includes three files: DISGOKEY.EXE 429, DISGO.BAT
430, and BUSWEEK.EXE 431 (described below). Storage media 432M is a boot disk containing an operating system such as MicrosoftTM DOS. All the components of microcomputer 426 are operatively coupled to central processing unit 427A through a bus, such as the well known ISA bus (not shown).
Also shown in FIG. 4A is a communication line 438 connecting host device 420 to a remote server 439.
~Remote server 439 allows host device 420 to access ~remote storage media 439M whioh can be encoded with associated electronic content for remote control 400.
MiuL-- _Ler 426 pa5ses to application 437 any button codes received from microcontroller 424.
Application 437 interprets the received button code as - a user command such as a command to turn pages in the WO96/01464 2 1 9 4 2 2 2 PCT~S95107867 currently displayed selection. Application 437 is a memory resident version of the executable application encoded in storage media 428M (such as BUSWEEK.EXE 431 described below).
FIG. 4B is an illustrative circuit diagram of remote control circuitry 410 for one Pmho~ t of a button 401 described above. Remote control circuitry 410 is formed on a PCB 303 supported on a housing of one Pmho~; r L of a remote control, as described above.
Microcontroller 404 of remote control circuitry 410 has various pins including VB2 power pin 404A, VB1 power pin 404B and FB3 reset pin 404C which are tied to the positive tPrm;n~l of power supply 307 (formed by batteries 307A and 307B connected in series).
Microcontroller 404 is also connected through a Xl pin 404J and X2 pin 404H to a resonator crystal 445 which causes an oscillator in microcontroller 404 to oscillate (in one emho~;r~nt at 3.58MHz).
Signal transmitter 406 (dotted line) includes an npn transistor 442, an LED 443 and a resistor 444.
Transmitter input line 405 connects the base of transistor 442 to SOUT/CD/FB2/C4 pin 4040 of microcontroller 404. The collector of transistor 442 is connected to the cathode of LED 443. The anode of LED 443 is connected to one end of resistor 444. The other end of resistor 444 is connected to the positive terminal of power supply 307. The emitter of transistor 442 is connected to the negative terminal of power supply 307. The VSS pin 404G of microcontroller 404 is also connected to the negative tPrm;n~l of po~er supply 307.
Initially, the CR/RB/C2 input pin 404I of microcontroller 404 is internally pulled down to ground by an internal resistor while the enable EB pin 404E of the microcontroller is forced high. Therefore microcontroller 404 is triggered when switch 402 is ~ WO~/01464 2l q4222 r~
depressed sufficiently to short CR/RB/C2 pin 4040 to EB
pin 404E and force pin 404I high. Such a closure of switch 402 causes a button interrupt to awaken software running in microcontroller 404. The software rapidly 5 pulses transistor 442 via SOUT/CD/FB2/C4 pin 4040.
Transistor 442 in turn causes infrared LED 443 to transmit a modulated infrared signal 407.
In one Pmho~ ntt infrared signal 407 has the form of an infrared RS232C serial link at 1200 baud modulated with a 40 KHz carrier with l's represented by 40RHz square wave (25 pulses to 600 sec interval) and O's by zero volts. Approximately 800 m Amp of current flow through LED 443, limited only by resistor 444.
The current through LED 443 is limited by resistor 444 to approximately 400 m Amp. In another embodiment two transistors are used to increase current through LED
443 as described in copPn~ing U.S. Patent Application 08/076,032 filed 6-15-93 incorporated herein in its entirety.
In the pmhn~;r L of FIG. 4B, mi~Lucoi,LLuller 404 is a Motorola Microcontroller, M68HC05K0 available from Motorola Inc., Semiconductor Products Sector 2100 E.
Elliot Road, Tempe, AZ 85284. In FIG. 4B transistor 442 is MMBT4401 also available from Motorola, Inc.
25 Infrared LED 443 is NEC-SE1003C available from NEC
Electronics, Inc., 475 Ellis Street, Mountain View, CA
94043, resistor 444 is a 1 ohm resistor, resonator 445 is a 3.58 MHz resonator Part # KBR 3.58MKS available from Kyocera America, 8611 Balboa Avenue, San Diego, CA
30 92123. Power supply 307 is two 1.5 volt watch batteries connected in series, Part # GR927 available from Panasonic Industrial Co., 1600 McCandless Drive, Milpitas, CA 95035 (408) 946-7481. Switch 402 is Part # JPM 1110 available from SMK Electronics Corp., 4633 35 Old Ironsides Drive, Suite 403, Santa Clara, CA 95054.
WO96101464 PCT~S95/07867 One advantage of the circuit of FIG. 4B is its u~Ll~ -ly low power cnn! Lion which allows the use of watch batteries 307A and 307B and results in a compact size. Also, use of miuL~cunL.uller 404 with software which emulates the Microsoft mouse (FIG. 4C), eliminates the need for a special driver to generate button codes for transmission to a host device.
FIG. 4C is an illustrative flow chart of the software running in microcontroller 404 of FIG. 4A. As shown in FIG. 4C, microcontroller 404 initializes variables in step 451 and then goes to step 453 via branch 452. Microcontroller 404 then executes 6teps 453 and 456 in an infinite loop as shown by branches 452, 455 and 457. In step 453, microcontroller 404 waits for a button interrupt in a SLEEP mode.
Microcontroller 404 stays in step 453 as shown by branch 454, until a button interrupt is received.
As noted above, a button interrupt is generated when switch 402 is closed by a user pressing on a button surface of button 401 (FIG. 4A~. Once a button interrupt is received, microcontroller 404 goes via branch 455 to step 456. In step 456, microcontroller 404 sends a button code by rapidly pulsing infrared LED
443. In one specific ~ho~ir-nt, a button code includes a button press code and a button released code. The button released code is sent immediately following the sending of the button pressed code.
After sending infrared signal 407 (FIG. 4A), miu~u~ul.Lloller 404 goes back via branches 457 and 452 to step 453 where microcontroller 404 continues in the SLEEP mode.
In an alternative ~ho~ir-nt of this invention, instead of microcontroller 404 transmitting a button released code immediately after a button pressed code, microcontroller 404 first transmits the button pressed ~ W096/01464 21 94222 r -~- c -~
code and when the button is released, a button released code is transmitted.
FIG. 4D is an illustrative circuit diagram for one ~mho~;~?nt of a signal receiver 422 in accordance with this invention. Signal receiver 422 includes a 5.lK
ohm resistor 463A that pulls TXD to -5V when transistor 470 is off. Pin 3 on connector 469 is RXD.
Signal receiver 422 includes an infrared photodiode 461, a microcontroller 424, a resonator 473, FETs 404 and 470, diodes 465 and 466, LED 472, capacitor 468, resistors 463, 463A and 471 and a voltage regulator 467. Signal receiver 422 derives VCC
power from the serial port of a microcomputer 426 (FIG.
4A). In one ~ho~ nt, microcontroller 424 is the Motorola Microcontroller M68HC05KO (above address).
Resonator 473 is a 3.58 MHz resonator Part # KBR
3.58 MKS from Kyocera America (above address).
Infrared photodiode 461 is the module GPIU52Y available from Sharp Microelectronics, 5700 NW Pacific Rim Boulevard, Camas, WA 98607. Transistors 464 and 470 are MOS FET, 2N7002 available from Motorola, Inc.
(above address).
FIG. 4E is an illustrative flow chart 480 for the software running in the microcontroller 424 of FIG. 4D.
The software can be compiled and linked by the Motorola M68HC705KICS (above address).
As seen from FIG. 4E, USOUT output of microcontroller 424 follows and inverts SIN input except when RTS goes low in which case an identifying ASCII byte "M" is output on USOUT.
In accordance with this invention, a user can place a storage media (such as CD-ROM 110) into a compatible peripheral of a powered up and booted host ~ device (such as host device 120) running an operating system and automatically retrieve selections encoded in the storage media using a remote control without ~096101464 2 19;422? r~ s~
touching any keys or switches of the host device. To facilitate automatic detection of insertion of a storage media, a host device is installed during booting with an autostart driver which periodically polls one or more peripherals of the host device. In an alternative embodiment, the autostart driver is invoked by an interrupt from a removable storage media peripheral caused by insertion of a storage media into the peripheral.
In one embodiment of this invention, all host devices are configured with an autostart driver (described below). The autostart driver is installed during the start up of a host device such as host device 120 by inserting an instruction to install the autostart driver in "CONFIG.SYS" in a boot disk of host device 120. For example, the instruction "DEVICE
EQUALS C:\V6.000~AUTOSTRT.SYS" can be inserted in CONFIG.SYS for an I~M PC host device.
In one embodiment of this invention, a host device 120 executes step by step each instruction illustrated by the flow chart 500 of FIG. 5A. When a user turns on the power to host device 120, host device 120 powers up and performs self test in step 501. Then host device 120 goes via branch 502 to step 503 where host device 120 executes ~irmware encoded in a ROM on the mother board of host device 120. Then host device 120 goes via branch 504 to step 505 where host device 120 boots the operating system from a storage media, wherein the storage media containing the operating system can be either a removable storage media (such as a floppy disk) or a permanent storage media which is an integral part of host device 120 (such as a hard drive). During booting, host device 120 checks for initialization files such as startup files and configuration files.
On finding a valid initialization file, host device 120 uses the initialization file during booting. Then host ~ WO96/01464 2 19 4 ~ 2 2 r~ . 7 device 120 goes via branch 506 to step 507 where host device 120 installs an autostart driver (such as driver 436~ in main memory (such as memory 435). Then host device 120 goes via branch 508 to step 509 where host device 120 executes the instructions coded in the installed autostart driver.
Although not shown in FIG. 5A, host device 120 can execute several instructions unrelated to installing an autostart driver at various points not shown in flow chart 500 (such as within branch 506 to install other drivers and within branch 508 to execute other drivers).
In one embodiment of this invention, an autostart driver in a host device 120 detects insertion of a storage media and upon detection of a storage media such as CD-ROM 119 in a peripheral, seeks a file having a first predetermined name such as, the unique symbol DISGO~. A predetermined name is any name which is determined ahead of time and which is consistently used in the autostart driver and also in compatible storage media. In one embodiment of this invention, files wlth first and second predetermined names (such as DISGOKEY.EXE and DISGO.BAT) are present in a set=of storage medias released b~ licensees of the owner of this patent. At the very least, a file with second predet~rmin~d name (such as DISGO.BAT) must be present on a storage media to be compatible with an autostart driver which seeks a file of the second predetermined name DISGO.BAT in accordance with this invention.
Every file having the second predetermined name (such as DISGO.BAT 430 of FIG. 4A) contains a sequence of application start-up instructions to be executed to start an application for using selections encoded in the inserted storage media. In one embodiment of this invention, the file with second predetermined name is executed by a user manually. In another embodiment of WO96/01464 2 l~q4222 1~111 . 7 this invention, the file with second pre~PtP~minPd name i5 executed by an autostart driver of a host device.
Application start-up instructions include for example the instruction to (1) start application either from the inserted storage media or alternatively from a remote server's storage media, (2) access a specified location on the inserted storage media, (3) retrieve and display certain selections contalned at a location on the storage media, and/or (4) execute certain application instructions located in memory of the host device or in the storage media.
Prior to starting an application, the autostart driver can seek to identify a security Xey to ensure the authenticity of the storage media and then execute the sequence of application start-up instructions once the security key has been correctly identified. For example, the key could be a uniquely identifiable Pnco~;ng in the inserted storage media of a copyright notice in file of a first predetPrm;nP~ name (driver 436) such as, DISGOKEY.EXE.
FIG. 5B is a flow chart of an autostart driver 510 running on microcomputer 426 of a host device 420 in accordance with this invention. Autostart driver 510 at first initializes variables in step 511 and goes via branch 512 to step 513. In step 513, autostart driver 510 enables interrupt from removable storage media peripherals. A removable storage media peripheral is any peripheral of a host device into which a storage media can be removably and repeatedly inserted and with drawn, for example drive A, drive B and a CD drive of an IBM PC host device 120.
Then autostart driver 510 goes via branch 514 to step 515. In step 515, autostart driver 510 waits for an interrupt from a removable storage media peripheral.
Then on receipt of an interrupt, autostart driver 510 goes via branch 516 to decision box 517. In decision ~ WO96/01464 21 94222 r~ s . 7 box 517 autostart driver 510 checks to 6ee if a file of a first predet~rm;ned name DISGOKEY.EXE i5 accessible from the removable storage media peripheral which caused the interrupt. If DISGOKEY.EXE is not accessible, autostart driver 510 goes via branches 531 and 532 back to step 515 (described above).
If DISGOKEY.EXE is accessible in the removable storage media peripheral which caused the interrupt, autostart driver 510 goes via branch 518 to step 519.
In step 519, autostart driver 510 checks to see if a security key is present in a file of a first predetermined name on the storage media. For example, autostart driver 510 opens the file of first predet~rmin~d name, DISGOKEY.EXE and compares the bitmap in DISGOKEY.EXE with a bitmap locally hard coded in autostart driver 510. Then autostart driver 510 goes via branch 520 to decision box 521.
In decision box 521 autostart driver 510 checks if the bitmap in DISGOKEY.EXE was valid. If the bitmap in DISGOKEY.EXE was invalid, autostart driver 510 goes via branches 522 and 532 back to step 515 (described above). Alternatively if DISGOKEY.EXE bitmap is valid, autostart driver 510 goes via branch 523 to decision box 524.
In decision box 524, autostart driver 510 checks to see if a file of a second predetermined name DISGO.BAT is accessible from the removable storage media peripheral which caused the interrupt. If DISGO.BAT is not accessible, autostart driver 510 goes via branches 525 and 532 back to step 515 (described above). If DISGO.BAT is accessible in the removable storage media peripheral which caused the interrupt, autostart driver 510 goes via branch 526 to step 527.
In step 527 autostart driver 510 stores the peripheral name in which DISGO.BAT was found and in which DISGOKEY.EXE was found valid into a variable X.
WO96/01464 2-1 9 4 2 2 2 P~
For example, autostart driser 510 can store the drive letter A in variable X if a removable storage media containing DISGO.BAT and a valid DISGOKEY.EXE was inserted in drive A of IBM PC host device 120.
Then autostart driver 510 disables the interrupt that were enabled in step 513. The disabling of interrupts allows autostart driver 510 to execute an application without being interrupted by user insertion of a removable storage media. Then autostart driver 510 goes via branch 528 to step 529. In step 529 autostart drivcr 510 executes the command X:DISGO.BAT
which executes instructions in DISGO.BAT of the removable storage media inserted by a user into the peripheral of host device 120. DISGO.BAT in turn loads into main memory at least a~ portion of the software of the application encoded on the inserted storage media and then passes control to the application. The application interprets the button codes of the wireless signal transmitted by a user pressing an associated button of a remote control (as described below) in accordance with this invention.
once the application has terminated, control returns from the application to step 529 of autostart driver 510. Autostart driver 510 goes via branch 530 back to step 513 (described above) which allows autostart driver 5I0 to continue to be responsive to the insertion of a storage media into a peripheral of host device 120.
In another embodiment of this invention, in step 529, instead of the autostart driver executing the instructions in DISGO.BAT as shown in FIG. 5B, the autostart driver starts up or spawns a new process which executes the instructions in DISGO.BAT.
When autostart driver 510 fails to find a DISGO.BAT or fails to find a DISGOKEY.EXE or if DISGOKEY.EXE bitmap is invalid, autostart driver 510 ~ W096l01464 21 94~2~ r ~
returns to step 515 (as noted above) so that a user can invoke other applications encoded on a removable storage media in the conventional manner, thus bypa6sing the automatic startup feature provided by autostart driver 510.
In an alternate embodiment of this invention, an autostart driver 510 skips steps 517, 519 and 521 in which a security key is checked. In such an P~ho~ir t, autostart driver 510 goes from step 515 via branch 533 tshown dotted) to step 523.
FIG. 5C shows an alternative embodiment of an autostart driver 540 in accordance with this invention.
Autostart driver 540 is similar to autostart driver 510 except that instead of setting up and waiting on interrupts from removable storage media peripherals, autostart driver 540 sets up a timer interrupt and waits on the timer interrupt, thereby periodically rhPrking the peripherals of a host device such as host device 120.
Autostart driver 540 initializes variables in step 541 and goes via branch 542 to step 543. In step 543, autostart driver 540 sets a timer period to one second.
Then autostart driver 540 goes via branch 544 to step 545. In step 545 autostart driver 540 enables the :
timer interrupt.
Then autostart driver 540 goes via branch 546 to step 547. In step 547 autostart driver 540 waits for a timer interrupt. Then autostart driver 540 on receiving an interrupt from the timer (which occurs after one second, the timer period set in step 543) autostart driver 540 goes via branch 548 to step 549.
In step 549, autostart driver 540 sets the current peripheral variable to the name of the first removable ~ storage media peripheral in host device 120. Then autostart driver 540 goes via branch 550 to decision box 551. In decision box 551 autostart driver 540 WO96/01464 ~l ~4222 PCT~S9~07867 checks to see i~ the ~ile DISGOKEY.EXE is present in the peripheral having the name in the current peripheral variable. If autostart driver 540 is l~n~lccr~c~ful (either because a storage media is not present in the current peripheral or the file DISGOKEY.EXE is not present in the storage media) then autostart driver 540 goes via branch 552 to decision box 553. ~
In decision box 553 autostart driver 540 decides whether all removable storage media peripherals of host device 120 have been checked during the current timer interrupt. If autostart driver 540 finds that not all the removable storage media peripherals have been checked, autostart driver 540 goes via branch 554 to step 555. In step 555 autostart driver 540 increments the current peripheral variable by setting the peripheral name of the next removable storage media peripheral to the current peripheral variable. Then autostart driver 540 goes via branch 556 and 550 back to decision box 551 (described above). If all of the removable storage media peripherals have been checked in decision box 553, then autostart driver 540 goes via branch 571 to step 547.
If DISGOKEY.EXE was found by autostart driver 540 in decision box 551, autostart driver 540 goes via branch 557 to step 558. Step 558, branch 559 and decision box 560 are similar to step 519, branch 520 and decision box 521 (described above in reference to FIG. 5B). If autostart driver 540 is unsuccessful in decision box 560, autostart driver 540 goes via branch 561 to decision~ box 553 (described above). If autostart driver 540 is successful in decision box 560, autostart driv~r 540 goes via branch 562 to decision box 563. In decision box 563, autostart driver 540 checks if DISGO.BAT is present in the current peripheral. If autostart driver is unsuccessful in ;
decision box 563, autostart driver 540 goes via branch 564 to decision box 553 else autostart driver 540 goes to step 566 via branch 565.
In step 566 autostart driver 540 stores the name of the peripheral in which DISGO.BAT was found in variable X and disables the timer interrupt enabled in step 535. Then autostart driver 540 goes via branch 567 to step 568 which is similar to step 529 (FIG. 5B).
Once the application has completed, and control has returned to autostart driver 540, autostart driver 540 goes via branch 569 to step 545 described above.
In an alternative PmhO~; r~nt of autostart driver 540, decision box 551, step 558 and decision box 560 are skipped by using branch 570 (shown dotted) to go from step 549 to step 563.
Although in FIGs. 5A, 5B and 5C, the host device is shown being configured with an autostart driver which is a separate executable image, the instructions to a host device shown in FIG. 5A, 5B and 5C can be issued in other forms suitable for the host device (such as ff n~ to the operating system).
Although in one embodiment of this invention, the autostart driver includes instructions executed by a central processing unit, in an alternative embodiment, the host device includes a first hardwired logic which detects insertion of a storage media into a peripheral.
A second hardwired logic checks the inserted storage media for a file of a first predetf-rminf-d name and compares a bitmap in the file with a bitmap stored in a read only memory. In anotner f-mhO~; - - nt, there is a third hardwired logic whicll checks for a file of a second predetermined name. In one specific embodiment of this invention, the first, second and third ~ hardwired logics are all included in the peripheral's hardware and generate an autostart interrupt to the central processing unit on a successful result. On WO96/01464 2 1 ~ ~ 2 2 2 ~ "~ , receipt of the autostart interrupt, the central processing unit executes the file of the second prPdPtPrm;nP~ name from the peripheral which generated the autostart interrupt.
FIG. 5D shows the concents of the file with second predetermined name DISGO.BAT 430 which is invoked in step 524 by autostart driver 510 and in step 563 by autostart driver 540. DISGO.BAT 430 contains the operating system command 574 which reads "X:".
Operating system command 574 changes the current default drive to the drive in which a storage media has been inserted. The next command in DISGO.BAT 430 is operating system command 575 which reads "\busweek".
Operating system command 575 initiates the running of an application encoded as BUSWEEK.EXE 431 ~FIG. 4A).
While in one specific Pmho~ nt of this invention, the application is encoded as BUSWEEK.EXE
431, other file names (such as FIREBOOK.EXE) can be used for an ap~lication sc long as the same name is consistently used in operating system command 563 in file with second predetermined name DISGO.BAT 430 (which contains the application startup instructions which start the application for using selections on the inserted storage media).
Therefore when an autostart driver is installed in a host device, this invention allows applications encoded in compatible storage media (as described above) to start up automatically without any additional user input, soon after a storage media is inserted into a peripheral of the host device. Therefore once a host device is powered up, booted and installed with an autostart driver, a user need not touch any keys or switches of a host device, and can merely insert a storage media to start an application in accordance with this invention.
~ WO96/0l4~ 21 94222 P~
FIG. 5D also illustrates a copyright notice 564 which is used as a security key bitmap and which is compared with an identical copyright notice bitmap locally hard coded in autostart drivers 510 and 530.
One advantage of the autostart driver of this invention is that the user need not have any computer =:
knowledge to start an app].ication. Pre-school children can now enjoy interactive media without even toggling a power switch (for example, merely inserting a storage media into a host device). Although an autostart driver is used to start an application for a remote control in one embodiment of this invention, an autostart driver can also automatically start other applications such as ~OTUS 1-2-3Tbl and Word PerfectTM if so ~IuyL. -d.
An application for displaying selections encoded on a storage media is a simple software program which stores and manipulates many types of data including:
graphics files for the pictures, text files for the captions, sound files for captions (for a picture interactive book) and video recording files.
One ~ho~ t of a remote control intended for educative interactive media includes associated electronic content of drawings and voice recordings of words, numbers and/or facts. The selections of words, numbers and/or facts, drawings and voice recordings are organized by category (such as a category of "FISH"
selections and another category of and "BIRDS"
selections) and each category is accessed by a different button.
FIG. 5E illustrates a flow chart for one embodiment of an application 570 for use with a remote control entitled "Teach Your Baby to Read" which has associated electronic content containing twenty categories, each category containing 200 selections, each selection containing a picture, text, video WO96101464 ~ I q 4 2 2 2 recording and voice recording. When a storage media containing the associated electronic content is inserted, application 576 initializes in step 577 and displays the title screen of the interactive media in step 578. Application 576 then waits for a button code from the remote control in step 579. On receiving an appropriate button code, in step 580 application 576 randomly picks one of the 20 categories as the current category. Next in step 581, the application randomly picks one of 200 selections of words from the current category.
Next in step 582, application 5Z6 displays the associated video recording from the current selection.
Next in step 583, application 576 display the picture from the current selection and waits for one second.
In step 584 application 576 displays the associated text from the current selection. Then in step 585, application 576 displays the associated voice recording from the current selection. In step 586, application 576 increases the selection count and compares the selection count with 10 to see if ten selections have been displayed. If ten selections have not been displayed, application 576 takes branch 587 and returns to step 581. If the word count indicates that ten selections have been displayed, application 576 goes from step 586 via branch 588 to step 578.
In an alternative ~rho~ir~nt the application is driven by an interrupt caused by receipt of a button code instead of a wait for one second (in step 583) prior to displaying the voice recording.
An application similar to application 576 is used with a picture book remote control. Instead of randomly selecting and displaying a word, the picture book application sequentially displays the cover page, then the first selection and then the second selection and so on, until all selections are displayed and then ~ W096/01464 2 1 q ~ 2 2 2 - -the back cover is displayed, after which the front cover is again displayed. Such an application implements the functions indicated by the buttons on the remote control, such as "NEXT", "PREVIOUS", "BEGIN"
and "END" (shown in FIGs. 2A and 2B on a different remote control).
FIGs. 5F, 5G and 5H illustrate the electronic content which can be used with an application 576 shown in Fig. 5E. As shown in FIG. 5F, electronic content 590 includes fish category 591, birds category 592 and flowers category 593. As shown in FIG. 5G, birds category 592 includes a parrot selection 595, pigeon selection 596 and blue jay selection 597. As shown in FIG. 5H, a blue jay selection 597 includes a picture file 597A, text file 597B, video recording file 597C
and voice recording file 597D.
Application 576 can be used with electronic content 590 wherein birds category 592 is randomly selected from the various _ategories in step 580. Then in step 581, a blue jay selection 597 is randomly selected from category 592. Then in step 582 video recording 597C is retrieved from a storage media containing electronic content 590 and displayed to the user on a display device (suitable for displaying a video recording). Then in step 583 application 576 displays picture 597A from selection 597 on the display device. Then in step 584 application 576 displays text 597B from selection 597 on the display device. Next in step 585 application 576 displays a voice recording 597D from selection 597.
FIG. 6A illustrates a storage media remote control 600 in accordance with this invention. Such a storage media remote control 600 includes a local storage media 603 and a storage media housing 601 In FIG. 6A, local storage media 603 is shown highlighted (double circle) to indicate that the storage media is an essential WO96/01464 2 1 9 4 2 2 2 PCT~S9~07867 feature included in remote control 600. A storage media remote control 600 is similar to printed publication remote control 10 (above) except that storage media housing 601 can be in any arbitrary shape and size including a holder designed to hold a storage media. Storage media housing 601 is inclusive of but i5 not limited to a printed publication. Human understandable content of housing 601 can be in any form such as text and/or graphics which are engraved, laminated and/or printed on housing 601.
Storage media housing 601 can be any housing that can removably hold a storage media such as a printed publication with a CD-ROM holder, an audio/video CD box and the jacket of a floppy disk. Storage media housing 601 has human understandable content such as text and/or graphic content.
Storage media remote control 600 also includes one or more button(s) 602 and associated electronic content encoded on a local storage media 603. Button(s) 602 have a physical attachment 604A to storage media housing 601. -~lso, button(s) 602 have a visual association 604B to the human understandable content of storage media housing 601.
Each of buttons 602 can include a switch connected to remote control circuitry supported by housing 601.
The remote control circuitry is capable of transmitting a wireless signal with an encoded button code from remote control 600 to a host device (not shown in FIG.
6A) having a suitable peripheral to retrieve selections from local storage media 603. Therefore there is a remote electronic association 605 between button(s) 602 and associated electronic content encoded on local storage media 603. There is a representative (descriptive/derivative) association 606 between the human understandable content of housing 601 and ~ WO96/0146~ 9 4 2 ~ 2 1 ~ jr v~ ~ ~
.. . .
associated electronic content encoded on local storage media 603.
FIGs. 6B and 6C are illustrations of one embodiment of a storage media remote control 610 in the 5 closed and open position respectively. Storage media remote control 610 is intended for pre-school children and is called "TRAINS, PLANES and AUTOMOBILES".
Storage media remote control 610 has four buttons 612A, 612B, 612C and 612D visually associated with text 10 content "TRAIN", "FIRE TRUCK", "HELICOPTER" and "AIRPIANE" respectively located adjacent to the respective but,tons. Buttons 612A, 612B, 612C and 612D
of storage media remote control 610 are mounted on back cover 613A and are accessible through holes 612AH, 612BH, 612CH, and 612DH in front cover 611B when storage media remote control 610 is shut. As front cover 611B and back cover 613A form a printed publication, storage media remote control 610 can also be described as a printed publication remote control (described above).
A storage media in the form of a floppy disk 614 includes a magnetic disk 614M (dotted line) enclosed in a floppy disk housing 614H. Floppy disk 614 is removably mounted in a floppy disk cavity formed by inner periphery 614I of back cover 613A. Floppy disk 614 can be inserted into a floppy drive of a host device to make the associated electronic content encoded in floppy disk 614 accessible to the host device.
The associated electronic content in floppy disk 614 includes four selections namely, a train selection, a fire truck selection, a helicopter selection and an airplane selection. There is a remote electronic association between each of four buttons 612A, 612B, 612C and 612D and a corresponding one of the four selections encoded in floppy disk 614. As buttons WO96/01464 p~ c~ / ~
2~ 94222 612A, 612B, 612C and 612D are data buttons, storage media remote control 610 can also be described as a data button remote control (described below).
Pressing TRAIN button 612A causes an associated button code to be transmitted by storage media remote control 610. An application on a host device responds by displaying a train selection from~floppy disk 614.
A train selection can include a drawing, a caption word and/or sentence, an audio recording, and/or a video recording of a train. In one specific embodiment, on receiving the button code of train button 612A, the application displays a thirty second full motion video recording of a train accompanied by high-quality sound.
FIGs. 6D and 6E are illustrations of two embodiments of storage media remote controls 615 and 617 which hold a storage media in accordance with this invention. Storage media remote controls 615 and 616 include printed publications with integral storage media holders built into the printed publications.
Therefore storage media remote controls 615 and 617 can also be described as printed publication remote controls (described above).
Storage media 615 has a holder with an inner periphery 616I which forms a cavity for holding a game cartridge storage media 616. Storage media 617 has an inner periphery 613I which forms a cavity for holding a CD-ROM storage media 618.
FIGs. 6F, 6G and 6H illustrate an alternative ~rho~ir-nt of a storage media remote control 640 (henceforth "periodical remote control"). Periodical remote control 640 can contain electronic content similar to the articles in a conventional magazine.
Periodical rem~5*e control 540 has a front cover 641 (FIG. 6F) and a back cover 642 physically attached to each other. In one embodiment, front cover 641 and back cover 642 are the front and back covers of a ~ WO96/01464 2 1 ~ 4 2 2 ~ P~
conventional magazine (such as NEWSWEE~, TV GUIDE and READER'S DIGEST).
In another embodiment, an outer side 641A of front cover 641 has a look and feel similar or identical to the outer side of the front cover of a conventional magazine, and outer side 642A of back cover 642 similar to the outer side of a conventional magazine's back cover (an advertisement). In one embodiment, there are no pages inside periodical remote control 640.
On inner side 641B of front cover 641 (FIG. 6H) i5 mounted a storage media 649 in the form of a CD ROM.
The rest of the inner side 641B of front cover 641 looks similar to the table of contents of a conventional magazine. Inner side 641B of front cover 15 641 has a text content 647A which reads "CONTENTS" and a graphic content 647B which is a photograph. Front cover inner side 64lB and back cover inner side 642B
identify a number of electronic content selections encoded in storage media 649.
In the specific embodiment of periodical remote control 640 shown in FIG. 6H, each selection is identified by text and graphic content in the form of a title, a summary and a photograph. For example, a first selection is identified by title 646A1, summary 25 646A2, and photograph 646A3. A second article selection is identified by title 646B1, summary 646B2 and photograph 646B3.
The inner side 642B of back cover 642 also identifies additional selections such as a third 30 article selection with title 646C1, summary 646C2 and photograph 646C3. Three other selections with titles 646D1, 646E1 and 646F1, with summaries 646D2, 646E2 and 646F2, and photographs 646D3, 646E3, and 646F3 are also identified on back cover 642.
In another embodiment, periodical remote control 640 is a catalog of products with each selection WO96/01464 21 94-222 r~
including a video recording of the product, the title (such as title 646C1) being the product's name, the summary (such as summary 646C2) being a product description and the photograph (such as photograph 646C3) being a photograph of the product.
In accordance with this invention, physical attachments 14A, 604A and 674A can be implemented by the adhesion of printed ink to the surfzce of a button and visual associations 14B, 604B and 674B implemented by the location of the printed content directly on the button surface.
In one empodiment of this invention, each of the text and/or graphic content is printed on the surface of a button capable of causing a wireless signal to be transmitted by remote control 640. For example, title 646A1, summary 646A2 and photograph 646A3 are each printed on a button surface different from each other.
In one ~mho~; nt, each of the buttons identifying a given selection cause the same button code to be transmitted. ~In another embodiment, each of the buttons identifying a given selection are all printed on a single button surface.
In one specific embodiment of this invention, the buttons of a periodical remote control are membrane buttons available from EECO Membrane Switch Operations, 2949 N. 31st Ave., Phoenix, Arizona 85017. Front cover 641 and back cover 642 include a heat stabilized polyester membrane on which text and photographs are screen printed, an upper circuit of heat stabilized polyester on which conductive inks are screen printed, a spacer die cut layer of dielectric, a lower circuit layer of heat stabilized polyester on which conductive inks are screen printed, an adhesive layer and a bottom mounting layer. Such a periodical remote control can be made using membrane switches as described in "Designer's Specification Guide" available from EECO
~ WO96/01464 2 1 942~2 P~ 7 Membrane switch Operations, 2949 North 31st Avenue, Phoenix, Arizona 85017, which is incorporated herein in its entirety.
In an alternative ~mho~;r-rt~ front cover inncr 5 side 641B and back cover inner side 642B are touch panels which when touched cause a wireless signal to be transmitted (as described below in reference to FIGs.
7D, 7E, 7F, 7G and 7~).
Back cover inner side 642B has an array of buttons 643, which can be alph~n~ ric buttons arranged in a manner similar to conventional PC keyboards or a conventional telephone keypad. Back cover inner side 642B also has other buttons such as arrows 644A, 644B, 644C and 644D which permit a user to remotely move a cursor on monitor 122 (FIG. lE). Also provided on back cover innerside 642B are special function buttons:
SELECT button 645A, SKIP button 645B, REPEAT button 645C and INFO button 645D.
Back cover innerside 642B supports a remote 20 control circuitry 648 which includes infrared LED 648A
(covered by a surface transparent to infrared light), a microcontroller 648B and batteries 648C and 648D, all connected in the manner described below (in reference to FIG. 7A). In one embodiment of this invention, the periodical remote control is paper thln and is flexible (using a flexboard instead of a printed circuit board).
Therefore, the buttons for a periodical remote control are simply regions on the Table of Contents printed on the front and back covers of a remote control. To use periodical remote control 640, the user removes storage media 649 from a holder built into front cover 640 and inserts storage media 649 into a host device such as host device 120 (FIG. lE). In another embodiment of a periodical remote control, there is no storage media and holder, and the host WO96/01464 2 1 9 42~2 P~
device access associated electronic content from a remote server (FIG. lE).
In one specific embodiment, a Business Week remote control has a CD storage media. The host is a 3DO game platform with a video CD player available from Panasonic Company of America, 6550 Katella Ave., Cypress, CA 90630. To use the Business Week remote control, the user inserts the CD into the video CD
player of the 3DO game platform (which has been booted and installed with an autostart driver).
As soon as a storage media of a periodical remote control is inserted into a peripheral of a host device 150 (FIG. lF), monitor 141 displays a 30 second preview of major selections available in the inserted storage media. Thereafter, the application in host device 150 displays a continuous commercial break which involves randomly selecting and displaying forever, one of 40 commercials encoded in the inserted storage media.
Each commercial has a format identical to a television commercial.
The continuous commercial break continues until the user selects an articla by pressing one of the article selecting buttons in the Table of Contents of the periodical remote control. For exam~e, to display a selection described in title 646All summary 646AZ and photograph 646A3, a user merely touches any one of touch sensitive regions 646A1, 646A2 or 646A3.
When any one of the touch sensitive regions is touched, periodical remote control 640 sends a wireless signal to host device 120. An application in host device 120 retrieves from storage media 649 an article preview selection which is a 30-second preview of the article indicated by the touched region and displays the retrieved results. Double touching of a touch sensitive region retrieves the article selection rather than the article preview selection. An article ~ ~096~01464 ~2~1 942~2 r~ s ~election can include an hour long real TV proyram which is displayed on monitor 122. During display of an article selection in one embodiment, a commercial selection is randomly retrieved and displayed every few 5 minutes, interrupting the display of the article selection.
While a selection is being displayed, touching a SKIP button 645B causes periodical remote control 640 to send a wireless signal which causes the host device application to skip the selection currently being displayed and jump to a continuous commercial break (where random commercials are automatically played until another article selection is indicated by the user). If SKIP button 645B is pressed during a 15 commercial interruption of an article selection display, the interrupted article selection display is :~
resumed.
If SKIP button 645B is pressed during a continuous commercial break, the currently playing commercial is 20 interrupted (skipped) and another randomly selected commercial is started immediately.
If REPEAT button 645C is pressed during a continuous commercial break, the commercial selection currently being displayed is interrupted and the 25 commercial displayed immediately previous to the current commercial is displayed.
Pressing INFO button 645D starts a DETAIL mode program that opens up a dialog box (not shown) on monitor 141 which allows the user to interactively access more detailed information about the product being advertised. For example, in one embodiment the user i5 presented with a form to be filled out to create a purchase order of the product being advertised. Once the user fills out the form, host 35 device 120 automatically communicates with the advertiser via modem 144A and phone line 145A. In WO96~1464 2 1 9 4 2 2 2 another embodiment of this invention, the DETAIL mode dialog box permits access to a complete index of advertisers from which the user can interactively choose a desired commercial selection to be displayed.
Pressing INF0 button 645D during display of an article selection opens a DETAIL mode dialog box which provides detailed information about the article selection being currently displayed.
Pressing REPEAT button 645C during display of a commercial selection results in the commercial selection previously displayed to be re-displayed immediately. ~REPEAT button 645C can be pressed multiple times to se~uentially go backwards to any commercial selection previously displayed (up to 255 commercials with wrap-around).
A special preview selection provides a preview of all the article selections encoded in storage media 648. The preview selection has a normal television commercial selection format (similar to a 30 second synopsis of the television show "60 minutes").
In one embodiment of this invention, a periodical remote control includes a front cover, a back cover and printed pages between the front cover and back cover.
The printed pages are identical to the pages between the covers of the conventional printed version of a magazine. Some of the printed pages are normal printed pages while other printed pages are touch sensitive pages. The printed pages containing the Table of Contents are touch sensitive (as described above).
Although periodical remote control 640 has been described above as having a removable storage media 648 another periodical remote control in accordance with this invention has all of the features of periodical remote control 640 except for storage media 649 and the corresponding holder.
~ ~096l01464 21 ~qb222 P~
FIG. 6I illustrates an alternative embodiment of a storage media remote control 636 in the form of a multi-page book having a front cover 637, a page 638 and a back cover 639. On front cover 637 are mounted a 5 CD ROM 637A and buttons 637B, 637C and 637D. Page 638 has buttons 638A, 638B, 638C and 638D. On back cover 639 are mounted buttons 639A and 639B and remote control circuitry 639C (which includes components such as, a microcontroller and an infrared LED). Although only one page 638 is shown in FIG. 6J, multi-page remote control 636 can have any number of pages in accordance with this invention.
FIG. 6J shows one embodiment of a storage media remote control 660 in accordance with this invention.
Storage media remote control 660 is in the form of a CD
box with a front cover 661, a spine 662 and a back cover 663. Mounted on spine 662 is an LED 662A, a microcontroller 662B and a battery 662C. Mounted on the inside of front cover 661 are membrane buttons 20 664A, 664B, 664C, and 664D corresponding to "I WANT TO
HOLD YOUR HAND" song name 665A, "HARD DAYS NIGHT" song name 665B, "REVOLUTION" song name 665C and "WHEN I AM
SIXTY-FOUR" song name 665D of music video selections encoded in CD 663A. CD 663A is removably ~ounted on the inside of back cover 663.
To enjoy to a music video selection encoded in CD
663A, a user removes CD 663A from remote control 660 and inserts CD 663A in a suitable peripheral of a host device, such as CD drive 121 of host device 120. On 30 touching one of membrane buttons 664A, 664B, 664C, and 664D a microcontroller 632B sends a selection identifying button code via LED 632A to an application running in host device 120 to identify the desired selection. The application on host device 120 retrieves the desired music video selection and displays the results through speaker 124 and/or monitor WO96/01464 2 1 9 4 2 2 2 I~
122. A similar format can be used for an audio only CD
in accordance with this invention. One advantage of a storage media remote control is that the normal channels of sales, such as a CD music store a book store and a newspaper stand can be used to sell such storage media remote controls.
In alternative embodiments of this invention a remote control can include a CD containing a catalog, a dictionary or an encyclopedia. An application which displays specific information sought by the user when the user presses one or more buttons on the remote control can be distributed on the storage media of the remote control in addition to article selections. Once such an application is running on the host device, touching a button on the remote control causes the desired selection encoded in the CD to be retrieved and displayed on a monitor of the host device.
FIG. 6K nlustrates a data button remote control 670 in accordance with this invention. Data button remote control 670 includes a housing 671 having data selecting content (te~t/graphic), one or more data button(s) 672 and data specific associated electronic content 673. Housing 671 can be a housing of any arbitrary shape or size and includes but is not limited to storage media housings and printed publications. In FIG. 6K, data button(s) 672 are shown highlighted (double circle) to indicate the data button feature included in remote control 670.
Data button(s) 672 have a physical attachment 674A
to housing 671. Also, data button(s) 672 have a visual association 674B with the data selecting content of housing 671. Data button(s) 672 have remote electronic association 675 with associated electronic content 673.
Data specific associated electronic content 673 has data selecting (descriptive/derivative) association 676 with housing 671. Data specific associated WO96/01464 2 1 9 ~ P~ 5 , electronic content 673 can be encoded in a local storage media or a remote storage media accessible via a remote server.
Any data button remote control 670 ln accordance with this invention is not limited to having only data buttons and can also include other features such as function selecting text/graphic content and corresponding function buttons.
One advantage of a data button remote control is that the user need not read instructions in a manual.
Also the user need not remember the syntax and semantics of ,- nAs to be typed to retrieve a desired selection. Moreover the user need not remember the names of the selections. By simply touching a button visually associated with a data selecting content, the user can get instantaneous access to the desired selection. Therefore a data button remote control is simple and utilizes the user's intuition rather than knowledge of c~ -n~c and file names of selections usually given in an instruction manual. A data button remote control also makes interactive media easier to create, market and use (as discussed below).
The above described storage media remote control 660 is an embodiment of a data button remote control because buttons 664A, 664B, 664C and 664D are data buttons each of which has a remote electronic association with a music video recording selection encoded on CD 663A.
' Periodical remote control 640 is also a data button remote control because buttons such as 646A1, 646A2, 646A3, 646B1, 646B2, 646B3, 646Cl, 646C2 and 646C3 are data buttons, each of which has a remote electronic association with an article selection (data) encoded on CD-ROM 648.
FIG. 6L illustrates a globe remote control 680 which is another embodiment of a data button remote WO96/01464 21 94222 rcl~ s control 670. Globe remote control 680 includes a housing 681 which has imprinted on it data selecting graphic content 682A, 682B, 682C and 682D. Housing 681 is a spherical globe showing the various continents of the planet earth. Data selecting graphic content 682A
is illustrative of the South American continent. Data selecting graphic content 682B is illustrative of the North American continent. Data selecting graphic content 682C i8 illustrative of the African continent.
Data selecting graphic content 682D is illustrative of the Atlantic Ocean.
Globe remote control 680 also includes data buttons 683A, 683B, 683C and 683D which are membrane buttons connected to remote control circuitry (not shown in FIG. 6L). Each of data buttons 683A, 683B, 683C and 683D is physically attached to one of data selecting graphic contents 682A, 682B, 682C and 682D of housing 681. Each of data selecting graphic contents 682A, 682B, 682C, and 682D has a visual association with data buttons 683A, 683B, 683C, and 683D
respectively because each data button is located on the graphic content associated with the data button.
Pressing one of data button 683A, 683B, 683C, and 683D results in remote control 680 transmitting an associated button code to a host device such as host device 120. An application in host device 120 retrieves associated electronic content which is representative of the graphic content associated with the pressed button. For example, if a button 683B is pressed, a selection (such as a video recording) of the North American continent is retrieved by host device 120 from a local or remote storage media and the results are displayed on a monitor. In one specific ~mho~ nt of this invention, remote control 680 includes a storage media holder 684 encased within ~ WO96/0146~ 2 1 ~ 4 2 2 ~ r .,.. . . l spherical housing 681 for holding a local storage media.
FIG. 6M illustrates electronic content 685 associated with globe remote control 680. Associated electronic content 685 can be encoded in a local or remote storage media accessible to a host device.
Associated electronic content 685 includes South America category 686A, North America category 686B, Africa category 686C and Atlantic Ocean category 686D
and application 687.
In one embodiment, a user can decide a category and touch a data button which has an association with the category. Each of categories 686A, 686B, 686C and 686D contains a button code 686A_1, 686B_1, 686C_l and=
686D_1 respectively which when equal to a button code received from a globe remote control 680 causes application 687 to randomly select and display a selection from the category identified by the received button code.
FIGs. 6N and 60 illustrate orbiter remote controls 690 and 696 which are two embodiments of a data button remote control 670 in accordance with this invention.
Orbiter remote control 690 (FI~. 6N) includes a housing 691 having data selecting text content 692A (which reads "MARS"), 692B (which reads "JUPITER"), 692C
(which reads "MOON"), 692D (which reads "EARTH"), 692E
(which reads "SATURN") and 692F (which reads "PLUTO").
Data selecting text content 692A of orbiter remote control housing 691, has a data selecting descriptive/derivative association with selection 699A
in associated electronic content 699 (although for remote control 690, associated electronic content 699 is stored on a remote storage media). Similarly data selecting text content 692B, 692C, 692D, 692E and 692F
each has a data selecting descriptive/derivative WO96/01464 2 1 9 ~ 2 2 2 association with respective selections 699B, 699C, 699D, 699E and 699F of (FIG. 6P).
Orbiter remote control 690 also includes buttons 693A, 693B, 693C, 693D, 693E and 693F each of which is 5 a data button physically attached to housing 691.
Furthermore, each of data buttons 693A, 693B, 693C, 693D, 693E and 693F has a visual association with data selecting text content 692A, 692B, 692C, 692D, 692E and 692F of housing 691.
Remote control 690 includes function selecting text/graphic content such as arrows 694A, 694B, 694C, and 694D "STAR~" text 694E, "ORBIT" text 694F and "LAND" text 694G which are visually associated with function buttons 695A, 695B, 695C, 695D, 695E, 695F and 695G respectively. In addition housing 691 has "STOP"
text 694H which is also associated with function button 695E, so that function button 695E acts as a toggle between STOP and START functions.
orbiter remote control 696 shown in FIG. 60 is similar to orbiter remote control 690 of FIG. 6N.
Orbiter remote control 696 has data buttons 697A, 697B, 697C, 697D, 697E and 697P visually associated with "MARS" text content 696A, "JUPITER" text content 696B, "MOON" text content 696C, "EARTH" text content 696D, "SATUP~N" text content 696E and "PLUTO" text content 696F respectively. Orbiter remote control 696 also has function buttons 697G, 697H, 697I, 697J, 697K, 697L and 697M. Orbiter remote control 696 also includes a ~storage media holder 698 in the form of a PCMCIA card holder in which is slideably mounted PCMCIA card 698M.
Encoded on PCMCIA card 688M is the associated electronic content 699 (FIG. 6P).
As shown in FIG. 6P, associated electronic content 699 contains selections 699A, 699B, 699C, 699D, 699E
and 699F. These selections 699A, 699B, 699C, 699D, 699E and 699F are for orbiter remote controls 690 and ~ WO96/01464 2~94222 P ll. C 7 696 and include video recordings and environmental parameters for the solar system components: Mars, Jupiter, Moon, Earth, Saturn and Pluto respectively.
Each of selections 699A, 699B, 699C, 699D, 699E, and 699F have a data selecting descriptive/derivative association with the corresponding data selecting text content of the orbiter remote controls 690 and 696.
Each of selections 699A, 699B, 699C, 699D, 699E and 699F have remote electronic associations with the corresponding data buttons of the orbiter remote controls 690 and 696.
In one specific embodiment of this invention, each of selections 699A, 699B, 699C, 699D, 699E and 699F
includes a button code 699A_1, 699B_1, 699C_1, 699D_1, 699E_1 and 699F_1 which is compared to a button code received from a remote control in order to determine the specific environmental parameters and video recordings to be used by orbiter software 699K.
Orbiter software 699K is a video game software selection which displays a video game of an Orbiter flight simulator in the environment of a solar system component.
Software for navigation function selection 699J, START function selection 699I, ORBIT function selection 699H and LAND function selection 699G has a remote electronic association with function buttons 697G, 697H, 697J, 697I, 697K, 697L and 697M.
A block diagram of the components of multi-button remote control in accordance with this invention is similar to the block diagram shown in FIG. 4A and which has been described above.
FIG. 7A is a plan view of a four button printed circuit board (PCB) 700 for use in a four button remote control such as remote controls 200, 610, 615, 617 and 636 described above. PCB 700 is similar to PCB 303 shown in FIG. 3C. except that instead of being enclosed WO96/01464 r~
~1 9~222 inside a button, PCB 700 has a rubber key pad 701 with buttons 701A, 701B, 701C, and 701D. Also provided on PCB 700 are an infrared LED 703, a microcontroller 705 and watch batteries 702A and 702B connected to buttons 701A, 701B, 701C and 701D.
FIG. 7B is an illustrative circuit diagram for one embodiment of a multi button remote control. The circuit diagram in FIG. 7B is similar to the circuit diagram in FIG. 4B descriked above. Instead of a single button 402 of FIG. 4B, 24 buttons can be connected by the circuit of FIG. 7B. A matrix of buttons 711 as well as buttons 712A, 712B, 712C, 712D, 713A, 713B, 713C, and 713D are each connected to two pins of microcontroller 404. For example, button 712A
is connected to pins 404E_l and 404I_1 and button 712B
is connected to pins 404E_2 and 404I_2.
Microcontroller 404 pulses transistor 442 with a specific button code signal when a button (such as button 712C) is depressed to short two pins (such as pins 404E_l and 404I_3). Transistor 442 in turn causes infrared LED 443 to transmit an encoded infrared signal 407.
FIG. 7C is an illustrative flow chart of the software running in microcontroller 404 of FIG. 7B.
Microcontroller 404 starts at step 721 and goes via branch 722 to step 723. In step 723 microcontroller 404 initializes variables. Then microcontroller 404 goes via branch 724 to step 725. In step 725 microcontroller 404 goes to SLEEP mode and wakes up when it receives an interrupt when a button is pressed.
on waking from SLEEP mode, microcontroller 404 goes via branch 729 to step 730. In step 730 microcontroller 404 determines the identity of the pressed button by checking every combination of two pins to find the pins that are shorted to each other.
~ WOg~/01464 21 ~?.2~2~
For example, microcontroller 404 determines that button 712D is depressed applying a high signal (logic l~ to EB pin 404E_1 and checking whether SOUT/CD/FB2/C4 pin 4040 is high (logic 1). Microcontroller 404 is triggered from a sleep state by setting pins 404E_1, 404E_2, 404E_4, 404E_5, 404E_6 and 404I_7 to high and by tying pins 404I_1, 404I_2, 404I_3 and 4040 to a =_ button interrupt. Then microcontroller 404 goes from step 730 via branch 731 to step 732. In step 732 microcontroller 404 sends a button code via infrared LED 443 only once and then goes via branch 733 and branch 724 back to step 725.
A multi-button remote control (such as remote control 640) can be used with a host device having a receiver (illustrated in FIG. 4D) and which uses the software illustrated in FIG. 4E in a microcontroller.
Furthermore, an autostart driver (such as autostart driver 500A described above) can be used to automatically start the application for using a multi-button remote control.
FIG. 7D illustrates a touch panel 740 which canform buttons on front cover innerside 641B and back cover innerside 642B of the remote control 640 of FIGs.
6E, 6F and 6G. Touch panel 740 is similar to conventional computer touch screens and includes two sheets 741 and 742 attached to each other. In one embodiment of a remote control including touch panel 740, the buttons and housing have a physical attachment (such as physical attachments 14A, 604A and 674A of FIGs. lA, 6A and 6K respectively) formed by printing, engraving, or otherwise attaching the housing content directly to sheet 741 and/or sheet 742.
Sheet 741 includes a clear mylar sheet 741A with a conductive coating of indium tim oxide 741B. Similarly sheet 742 includes a clear mylar sheet 742A with a conductive coating of indium tin oxide 742B. Sheets WO 96/01464 2 1 9 4 2 2 2 . ~lr~ s ~
.
741 and 742 are separated and electrically insulated from each other by small nipples such as nipples 743A, 743B, 743 C, 743D, and 743E which are molded in sheet 742.
Sheet 741 has a first terminal 741C and a second terminal 741D at two opposite edges (FIG. 7E). A
resistance 741R is formed by the indium tin oxide between the first terminal 741C and the second t~rm;nAl 741D of sheet 741. Similarly sheet 742 has a first terminal 742C and a second terminal 742D (FIG. 7F) formed at the edges of sheet 742 such that a resistance 742R is formed~between terminals 742C and 742D. When sheets 741 and 742 are assembled together to form touch panel 740, any object such as a human fingertip touching touch panel 740 results in sheet 741 making contact with sheet 742 at the point of the touch, such as point 744 in FIG. 7G.
The coordinates of point 744 in the coordinate system 745 are determined by the following method:
connect terminal 742C to VCC (or logic 1) and terminal 742D to ground and measure the voltage on terminal 741D
to determine the X coordinate. Next connect t~rm;n~lR
741 and 741D to VCC and ground respectively and measure the voltage on terminal 742C (or 742D~ to determine the Y coordinate. The measured voltage provides the location of the X coordinate or the Y coordinate because the measured voltage varies depending on the location of the point of touch. A contact between sheet 741 and 742 effectively results in a voltage divider as shown in FIG . 7G for the X axis.
The number of buttons formed from touch panel 740 are limited only by the resolution of the voltmeter used to measure the voltage. In one ~mh~ nt of this invention as described below in reference to FIG. 7H, up to 255 positions can be determined individually in each of X and Y directions resulting in a total of ~ WO96/01464 t~l 9'~2 r~ 7 65,536 possible buttons. Furthermore, in accordance with this invention, an arbitrarily shaped button can be formed by associating the points which fall within the button's shape with the same button code of the button.
FIG. 7H illustrates one embodiment of a remote control circuit 750 for a remote control using the touch panel of FIGs. 7D-7G. Remote control circuit 750 includes touch panel 740 with terminals 741C and 742C
connected via resistors 751B and 751A to EY input pin 753B and EX input pin 753A respectively of microcontroller 753. Terminals 741D and 742D are connected to X input pin 753D and YtWA~E pin 753C of microcontroller 753. Terminals 741D and 742D are also connected via capacitors 751D and 751C to the negative terminal of battery 758. Remote control circuit 750 also has a resonator 752 connected between Xl input pin 753E and X2 input 753F.
Microcontroller 753 has a VSS pin 753G connected to the negative terminal of battery 758.
Microcontroller 753 has a RES pin 753J and a VB pin 753I connected to the positive terminal of battery 758.
Microcontroller 753 has an SOUT pin 753H connected to the base of transistor 756. The collector of transistor 756 is connected to the cathode of diode 755. The anode of diode 755 is connected via a resistor 754 to the positive terminal of battery 758.
The emitter of transistor 756 is connected to the negative terminal of battery 758. Battery 758 has a capacitor 757 connected across its positive and negative terminals.
The component ratings for the various components shown in FIG. 7H are listed in TABLE 1:
.
2 ~ 9 4 2 2 2 P~,IIL
COMPONENT RATING
Capacitors 751C, 751D 1 ~F
Capacltor 757 22 ~F
Resistor 751A 1.5 Kn Resistor 751B 680 n Resistor 754 0.8 Q
Transistor 756 MMBT4401 Battery 758 3V
Resonator 752 EBR3.58 MXS
~essJ~ 753 XC68 HC 705~0 Photo Diode 755 NEC-SE 1003 Touch Panel 740 GM Name Plate Zinc oxide In one embodiment of this invention, remote control circuit 750 includes a touch panel available ~rom GM Name Plate, 2095 O'toole Avenue, San Jose, California 95131, (408) 435-1666.
During operation, remote control circuit 750 i5 normally in a low power SLEEP mode with EX input pin 753A and Y/WAKE pin 753C pull down enabled and positive edge trigger interrupt enabled. EY pin 753B and X pin 753D are set to output high (logic 1).
When panel 740 i5 touched, an electrical connection is made between terminals 741C and 741D on top sheet 741 and terminal 742D on bottom sheet 742.
Therefore touching causes terminal 742D to be pulled up which generates a wake up interrupt to microcontroller 753.
When microcontroller 753 wakes up, the X and Y
coordinates of the point being touched are determined as follows. The Y axis coordinate of the touched point ~ WO96/01464 2 ~ 9~ 2?~ 7 is det~r~in~ in two steps. First the Y axis capacitor 751C is charged to a voltage Vy set by a voltage divider formed by connecting terminals 741C and 741D to power and ground respectively. Resistor 751B limits the voltage V~ to VCC/3.
During this first Y axis step, pins 753A, 753B, 753C and 753D have the following values: X pin 753D is at logic 1, EY pin 753B is at logic 0, Y/WAKE pin 753C
is an input and EX pin 753A is an input. The values for each of the steps are listed in TABLE 2 (I denotes high impedance input):
COMHENT GET X GET Y SLEEP
CHARGE Y=l X=l X=l EY=I EX=I Y=O
EX=O EY=O EY=l X=I Y=I EX=I
DISCHARGE Y=I X=I X=l EX=I EY=I Y=I(PD) X=I Y=I EY=l EY=O EX=O EX=I
During the second Y axis step, capacitor 751C
discharges through the resistor formed by touch panel 740 between terminals 742D and 742C. During the discharge of capacitor 751C, microprocessor 753 measures the duration of time (for example 500 microseconds) for capacitor 751C to go from voltage Vy (for example 2.5 volts) to the logic threshold voltage of Y/WAKE pin 753C (logic 1, for example 1.5 volts).
The X coordinate is also measured in two steps in a similar manner. Capacitor 751D is used to measure the X axls coordinate and resistor 751A limits the minimum voltage Vx to VCC/3. The charge and discharge logic levels for the X coordinate are also shown in TABLE 2.
FIG~ 8A is an illustrative flow chart for the high level control logic of an application 830 running in a host device 12~ for using a remote control in accordance with this invention. Application 830 can be used as an application for a four button remote control, such as remote controls 610, 615, 617, 660 and 680 described above.
Application 830 can be started up by a user or automatically either immediately following a boot up sequence or by an autostart driver on detection of an inserted storage media. Application 830 initializes variables in step 831 and goes via branch 832 to step 833. In step 833 application 830 displays the front cover and goes via branch 834 to step 835. In step 835 application 830 waits until a button code is received from a remote control.
If a button code is received, application 830 goes via branch 836 to step 837. In step 837 application 830 checks the received button code to see if a first button (such as button 664A of FIG. 6J) was pressed.
If the first button was pressed, application 830 goes via branch 838 to step 839. In step 839 application 830 retrieves the selection associated with the first button (such as a "SONG A" selection if button 664A was pressed) from local (or remote storage media) and displays the retrieved selection. In one embodiment the application displays the audio recording for "Song A" through speaker 124 and optionally displays an ~ WO96/01464 2 1 q 4 2 2 2 PCT~S9S/07867 associated video recording (if present on CD 663A) through monitor 122. Then application 830 goes via branches 840 and 841 back to step 833.
If in step 837 the first button was not pressed, application 830 goes via branch 842 to step 843. In step 843 application 830 checks to see if a second button (such as button 664B of FIG. 6J) was pressed.
If the second button was pressed, application 830 retrieves and displays the associated selection (such as a "SONG B" selection). Then application 830 goes via branches 846 and 841 back to step 833.
Steps 843, 848 and 853 are similar to step 837 and steps 845, 850 and 855 are similar to step 839.
Therefore application 830 takes the appropriate actions if the second, third or fourth buttons are pressed in a manner similar to that described above for the first button.
~ In one specific embodiment of an application for picture book remote control 610, each time train button 612A is pressed, the application retrieves and displays a different video selection of a train which is selected at random from a category of selections of train video recordings. Such an application allows children to watch selections from the categories of fire engines, trains, airplanes and helicopters by just pressing one of the four buttons 612A, 6128, 612C and 612D of remote control 610. One advantage of such a multiple button remote control 610 is that children have a choice and can watch a scene (such as a scene of a train) as long as they want or watch a different video recording of a train by repeatedly pressing the same train button 612A.
An application similar to application 830 can also be used with other types of remote controls such as 35 remote control 636, 680, 690, and 696. For example, an application for remote control 636 (FIG. 6I), would WO96/01464 1~~
~1 9~222 mercly have several additional steps corresponding to each of buttons 637B, 637C, 637D, 638A, 638B, 638C, 638D, 639A and 639B.
Furthermore, an application can make function calls to implement various functions rather than displaying selections retrieved from a storage media.
For instance, instead of displaying a first selection in step 839 of application 830, another application could make a function call which performs a first function indicated by a first button. Therefore an application for remote control 200 would have a call to a next page address calculating function for implementing the "NEXT~' function/data attributes of the first button 225.
FIG. 8B illustrates the electronic content encoded on a storage media 649 of a periodical remote control 640 of FIGs. 6H, 6F and 6G. Storage media 649 is identical to storage media 428M (FIG. 4A). As described above, when storage media 649 is inserted into CD drive 122 of host device 120, a security key stored in DISGOKEY.EXE 429 is first confirmed and then, DISGO.BAT 430 Ls executed. DISGO.BAT 430 starts up an application 860, included in BUSWEEK.EXE 431.
BUSWEE~.EXE 431 also includes the selections of associated electronic content for remote control 640.
The selections of the associated electronic content in BUSWEEK.EXE are organized in several categories: commercial category 857, article preview category 858 and article category 859 Each of commercial selections 851B, 857C and 857D is a 30 second full motion video recording from an advertiser (of a product or service~. A preview commercial selection 857A is a video recording from the publisher of the periodical remote control and contains highlights of all the article selections encoded in storage media 648 (FIG. 6G). Each article preview ~ W09C/01464 2 1 ~ 4 2 2- ~ r ~ . 7 selection 858A, 858B, and 858C is a 30 second full motion video recording which summarizes the contents of the corrPcp~n~;ng article selection. Article selections 859A and 859B include full length (for example, 20 minute) TV program type video recordings.
A commercial selection and/or an article selection can include a DETAIL mode video recording and/or a DETAIL
mode form and/or a DETAIL mode software (as described below).
A DETAIL mode is a display mode which is more interactive or which provides more information than a normal mode of display. In a DETAIL mode software for a commercial selection, the user can be presented with a window through which the user can navigate to look up various products, prices, phone numbers and names from an electronic catalog. A DETAIL mode form provides more detailed information about the article or commercial selection. A DETAIL mode form can include an interactive form filling program which allows a user to order the article or service being advertised in a commercial selection. Alternatively, a DETAIL mode form can contain text corresponding to a video article identical to the text in the print version of the magazine. Such text can be displayed on monitor 122 or printed on printer 124E (FIG. lE). A DETAIL mode video recording includes long infomercials. For example, a DETAIL mode video recording can include a one hour long infomercial for Nike~ shoes which contains an interview with a gold medal winner from the last olympics and an interview with a doctor. For example FIG. 8B
illustrates an article selection 859A including a full motion video recording 859A_1 on energy conservation and a DETAIL mode software 859A 2 for computing the savings in electricity bills for each user ~p~n~;ng on the user's geographic location. Similarly article selection 859B includes a full motion video recording 859B l and text content 859B_2 which is the full text of the print version of the article.
FIG. 8C is an illustrative flow chart for the high level control~logic of an application 860 running in a host device 12D in accordance with this invention.
When started, application 860 initializes variables in step 861 and goes via branch 862 to step 863. In step 863, application 860 chooses the preview commercial selection 857A as the current selection.
Then application 860 goes via step 864 to step 865. In step 865, appllcation 860 displays the chosen selection. I
In one e~bodiment of this invention, a randomly selected commercial is displayed during an article selection display at preselected points in the article.
An article selection can contain function calls to a function for displaying commercial selections at the preselected points in the article display. The call to a commercial displaying function is inserted at appropriate points in an article selection by an author of the article selection (as described below). In another embodiment of this invention, instead of a call to commercial displaying function, a tag of a unique sequence of digits is inserted.
Application 860, in step 865 (FIG. 8C) continuously compares the data being displayed with the unique sequence of digits which denotes a function call (or a tag). Once application 860 finds the function call (or tag), the article display is interrupted and a randomly selected commercial recording from the commercial category 857 is displayed. After displaying the commercial selection, application 860 resumes display of the interrupted article selection.
Then application 860 goes to step 866 to check if the display of the current selection is finished.
While selection is displaying via 865, application 860 ~ ~096/01464 2 1 9 4 2 2 2 r~ 7 loops continuously, checking for a tag/done signal from comparison step 865. If commercial tag is detected, application 860 goes via 868B and 870 to 871. Else, if the current selection display is done, application 860 goes via steps 867 and 878 to step 868. In step 868, application 860 checks to see if the current selection is an article selection by checking an IN_ARTICLE flag.
If an article selection is being currently displayed, application 860 goes via branch 869 back to step 865.
Application 860 clears the IN_ARTICLE flag when the display of an article is completed.
If an article selection is not being displayed, then application 860 goes from step 868, via branch 870 to step 871 where a commercial selection is randomly chosen, and then retrieved and displayed in step 865.
The steps 871, 865, 866, 868A and 868 implement a continuous commercial breal~ which displays one commercial selection after another until a button code is received. The continuous commercial break feature is very advantageous for advertisers oecause of continuous display of commercials during user inaction.
If application 860 has not finished display of the currently chosen selection, application 860 goes from step 866 via branch 873 to step 874. In step 874 application 860 checks to see if a button code was received from remote control 640. If a button code was not received, application 860 goes from step 874 via branch 875 and branch 897 back to step 865. If a valid button code was received, application 860 goes from step 874 via branch 876 to step 877.
In step 877, application 860 checks to see if the button code received from remote control 640 indicates that SKIP function button 645B was pressed. If SKIP
function button 645B was pressed, application 860 immediately terminates the selection being currently displayed and goes from step 877 via branch 878 to step WO96/01464 2 1 9 ~222 868 (described above). Therefore a user can press SKIP
function button 645B to skip a commercial that has rudely interrupted an article being displayed to the user. Pressing skip while in an article terminates the article and application 860 goes directly to a continuous commercial break. If the received button code does not correspond to the SKIP function button 645B, application 860 goes from step 877 via branch 879 to step 880.
In step 880, application 860 checks to see if the received button code corresponds to the INFO function button 645D. If the button codes match in step 880, application 860 yoes via branch 881 to step 882. In step 882, application 860 increments the DETAIL mode level which indicates the level at which an article or a commercial is being displayed.
After incrementing the DETAIL mode level in step 882, application 860 goes via branch 883 and branch 897 back to step 865. Although the application is back in the same selection as before, the DETAIL mode is now higher than when application 860 was last in step 865.
In one specLfic embodiment of this invention, DETAIL mode level O for commercial selec~ions indicates a 30 second commercial, while DETAIL mode level 1 indicates an infomercial and a DETAIL mode level 2 indicates an interactive form to be filled by a user (for example to order the product being advertised in a commercial).
In an alternative embodiment, an application is programmed to perform additional functions in the increased DETAIL mode level. For example, in DETAIL
mode 1, the application continues displaying the currently chosen selection and also displays in a window an order form or an 800 telephone number if a commercial selection was being displayed.
~ WO96/01464 ~1 9 4 2 ~ ~ PCT~sgS/0~867 Alternatively, an application can execute a software selection which sends a fax through phone line 145A (FIG. lG) to order the product currently being advertised. In another embodiment, an application shows a menu that allows a user to input information about attributes of the advertised product (such as shoe size) to be ordered for the user.
In one specific embodiment of this invention, an application sends an order for a product via facsimile using fax card 144B and phone line 145A (FIG lF). A
user's credit card number is automatically filled in by the application, if a user so desires (after asking for a password in some embodiments).
In an increased DETAIL mode level, application 860 can display a form which provides additional information about the advertised product, such as the price and shops in the local neighborhood where the product is available.
The DETAIL mode is decremented when the current selection completes. The DETAIL mode is also decremented when a commercial is terminated due to user input, for example if SKIP function button 645B is pressed by the user. Once the DETAIL mode has been decremented, the next selection is displayed in the normal mode unless INFO function button 645D is pressed by the user during display of the current selection.
In one specific embodiment of this invention, when an inventor presses INFO function button 645D, during a NIKE infomercial, an interactive window with a form for ordering shoes is presented. In this manner, an ambitious advertiser can have several levels of DETAIL
mode selections stacked one after another which are accessed by using INFO function button 645D in each level. Less ambitious advertisers can choose not to implement INFO function button 645D so that pressing INFO function button 645D causes nothing to change and WO96/01464 2 l 9 4 2 2 2 r~
the 3~ second commercial rans to its conclusion with a little window in a corner displaying the text content "no detail available".
The DETAIL mode can be implemented for an article selection, wherein the normal level of the DETAIL mode (e.g. level l) is associated with a video, and the next higher level o~ the DETAIL mode is associated with the full text of the article in the print version of the magazine. Pressing INFO function button 645D multiple times eventually rotates back to level 0. In one embodiment of this invention, a user can search for keywords in article selections using keypad 643 to enter the keyword to be searched (FIG. 6G). In one embodiment for articles, a DETAIL mode of 0 indicates an article preview selection, a DETAIL mode of indicates article selections 1 and a DETAIL mode greater than 1 indicates more info~mation than normal.
An article preview selection is displayed when a user single clicks on an article in a periodical the remote control (as discussed below).
Referring back to FIG. 8C, if the button codes do not match in step 880, application 860 g-oes via branch 884 to step 885. In step 885, application 860 checks to see if the received button code indicates that REPEAT function button 645C was pressed. If the button codes match in step 885, appllcation 860 goes via branch 886 to step 887. In step 887, application 860 selects the most recently displayed commercial selection. Then application 860 goes from step 887 via branches 888 and 897 back to step 865. Therefore in step 865, the previous commercial will be displayed.
In one embodiment of this invention, application 860 keeps track of 255 most recently displayed commercials (in reverse chronological order).
If the button codes do not match in step 885, application 860 goes via branch 889 to step 890. In ~ WO96/014C~ 2 1 9 4 ~ 2 2 -- -step 890, application 860 checks to see if an article button was double clicked. If there was a double click in step 890, application 860 goes via branch 894 to step 895. In step 895, application 860 selects the article indicated by the kutton code received from remote control 640 and sets the IN ARTICLE flag. Then application 860 goes via branches 896 and 897 back to step 865.
If, however, there was no double click in step 890, application 860 goes via branch 891 to step 892.
In step 892, application 860 selects the article preview commercial indicated by the button code received from remote control 640. Then application 860 goes via branch 893 and 897 back to step 865.
Application 860 makes it easy to convert existing magazines and TV programs to interactive media format, for remote controls which are easy to market and easy to use (as discussed below).
To author an application for a picture book remote control one simply has to do the following:
1. Create the pictures, scan them into a computer and store them in separate files;
2. Write the captions for each page and store each in a separate file;
3. Record the voice for each caption (using a PC
sound card) and store in separate disk files;
4. Run a Compiler Engine to generate an application.
FIG. 9A is an illustrative data flow diagram for an i~teractive media application development system 900. Application development system 900 is used in accordance with a method 910 illustrated in FIG. 9B.
Application development system 900 includes a data input system 901 and an application authoring system 906. Data input system 901 includes a scanner 902, a camera and full motion video card 903, a microphone and WO96/01464 2l 9~22~ . 7 sound card 904 and a word processor 905. In one specific embodiment of this invention, application development sy6tem 900 includes an IBM PC.
In one specific embodiment of this invention an application 909 created by application creation engine 908 includes high level control logic 909A, and selections 909B, 909C, 909D, 909E, 909F and 909G all combined into a single executable image.
To create an application 909 an author can use a scanner 902 and/or camera and full motion video card 903 and/or microphone and sound card and/or 904 and/or word processor 905 depending on the application to be created. In step 911 of method 910, the author uses a scanner 902. ~FIG. 9A) to produce picture files such as picture files 902A, 902B and 902C in step 911 (FIG.
9B). Scanner 902 can be any commercially available scanner such as, HP ScanJet IIcx scanner available from Hewlett Packard Company, 16399 W. Bernardo Drive, San Diego, California 92127. Scanner 902 converts color pages into digitized data for the picture files.
Next in step 912, (FIG. 9B) an author uses camera and full motion video card 903 to create video files 903A, 903B and 903C which have full motion imagery.
Camera and full motion video card 903 is ahy commercially available video card such as, Real Magic MPEG full-motion video card available from Future Tel.
Corp., (402) 522-1400, 1092 E. Arques Avenue, Sunnyvale, CA 94086.
Next, in step 913, an author uses microphone and sound card 904 to create sound files 904A, 904B and 904C. Microphone and sound card 904 can be any commercially available audio card such as, ProAudio Spectrum 16 audio card available from Media Vision, Inc., 47300 Bayside Parkway, Fremont, California 94538.
Sound card 904 digiti2es and plays back sounds and voices input by an author.
~ W096t01464 2 ~ 94 222 P~
,.
Next, in step 914, the author use& a word processor 905 to create text files 905A, 905B and 905C.
Word processor 905 can be any commercially available word processor such as, WordPerfect available from WordPerfect Corporation, 155 N. Technology Way, Orem, Utah 84057. Word processor 905 is used to type text content.
Files 902A, 902B, 902C, 903A, 903B, 903C, 904A, 904B, 904C, 905A, 905B, and 905C all contain digitized data which are input to application authoring system 906. Application authoring system 906 includes an author interface 907 and an application creation engine 908. Application creation engine 908 receives ~ n~C
from an author via author interface 907 and uses data files 902A, 902B, 902C, 90~A, 903B, 903C, 904A, 904B, 904C, 905A, 905B, and 905C from data input system 901 to create an application 909. Application 909 contains the associated electronic contents for the remote control being created.
In step 915, an author starts application authoring system 906. Then in step 916, an author selects the type of remote control to be created from a menu (not shown) which lists a single button remote control and a multiple button remote control as two choices.
Next, in step 917, an author associates the buttons on a remote control such as remote control 100 with the data files from the data input system 901 to create an application such as application 909. Step 917 is illustrated in detail for two different applications: ~low chart 917A illustrates the steps to create an application for a single button remote control while flow chart 917B illustrates the steps to c~eate an application for a multiple button remote control. Flow charts 917A and 917B are discussed in detail below.
WO96101464 r~
2~ q4222 Next in step 918 the author selects a create command from a menu (not shown) of application authoring system 906 to generate a master disk or tape which includes application 909. Then in step 919 an author delivers the master disk or tape to a service bureau for duplication. The duplicated disks or tapes containing application 909 can be encased in a holder of a remote control or alternatively, transferred to storage media connected to remote servers which permit access by users' host devices.
FIG. 9C illustrates a screen 907A of author interface 907 for creating an application for a single button remote control. Initially an author selects from menu bar 924, format menu 924B. On selecting format menu 92~4B, a drop down list box (not shown) appears which allows an author to select one of several predetermined layouts of the function/data buttons for single or multiple button remote control. Each of these layouts can be illuGtrated in screen 931A when an author scrolls through the various choices. For example, the drop down list box for format menu 924B
can include choices of "single button picture book remote control", "periodical remote control" and "multiple button remote control". In step 916 (FIG.
9B) the author selects the type of remote control from format menu 924B.
After selecting the layout of the function/data buttons for a remote control, an author must indicate whether to start a new remote control or to work on an existing remote control from drop down list box 933 for file menu 924A. Once a choice has been indicated in drop down list box 933, the current file directory is selected and dialog box 92~ is presented to the author.
Dialog box 925 includes screen 931A, authoring boxes 938A and authoring buttons 939A. Dialog box 925 follows the well known design conventions for Microsoft ~ WO96/01464 ~1 94 2 ~ 7 Windows and for the Apple MacIntosh. In the top left corner, dialog box 925 has a system bar 921 which allows an author to exit author interface 907 by double clicking. Furthermore, dialog box 925 has adjacent to system bar 921, a title bar 922A which shows the name of the application being created. Just below title bar 922A in menu bar 924 is presented current book format 923A "Single Button Picture Book" (as soon as the author makes a selection in format menu 924B).
Dialog box 925 also includes a set of authoring boxes 938A (at the right side of FIG. 9C). Authoring box set 938A includes prompt legends 926, 927, 928, 929 and 930 and corresponding input boxes 926A, 927A, 928A, 929A and 930A. Box 927A is a drop down list box which lists all of the valid page numbers available for the current book. Furthermore, boxes 928A, 929A and 930A
are drop down list boxes which contain the lists of graphics files, sound files and text files respectively.
In one specific ~mho~;t-nt of this invention, picture files 902A, 902B, and 902C are named with the extension .TIF, sound files 904A, 904B and 904C have the extension .WAV and text files 905A, 905B and 905C
have the extension .TXT. Once a valid set of data files are displayed in a drop down list box, an author can select a particular entry in the box by double clicking on the entry. For example, in drop down list box 930A, to select text file "page5.txt" the author double clicks on entry 930A1 as shown in FIG. 9C.
In step 917A1 (FIG. 9B~ an author specifies the number of pages for a picture book remote control application in input box 926A. In step 917A2, an author chooses the current page to be worked on in box - 927A. Box 927A displays all of the valid pages which can be ~u~ for the picture book remote control such as, a front cover, page 1, page 2, page 3, and WO96/~1464 2 1 9 ~ 2 2 2 r~
back cover. In one embodiment of this invention, when an author selects the current page of the application to be worked on, that page is automatically associated with the single button of the remote control.
In step 917A3, an author associates the single button of the remote control and associated current page to a graphic file containing the image to be displayed in the current page by double clicking on the graphics file in box 928A. Then in step 917A4, an author associates the single button and the current page to a sound file containing an audio recording to be displayed in the current page by double-clicking on the sound file in 929A. Finally, in step 917A5, an author associates the single button and the current page to a text file by double-clicking on the text file in box 930A. ~
For example, if a ten page picture book remote control application is to be created, an author types the number 10 in box 926A, and to work on page 5 the author double clicks on the number 5 in box 927A.
Once a data file has been associated with the current page the data file can be accessed through screen 931A ~FIG. 9C). For example, as soon as a graphics file is selected in window 928A, the graphics data are displayed on edit screen 931_ As another example, when a text file is selected in window 930A, the text file is displayed (overlapping the graphics in the same screen 931A). In one specific embodiment of this invention, the text 9~2 from text file 930A1 can be moved or the size changed using "handles" 932A, 932B, 932C and 932D in the conventional manner established for Microsoft Windows and for Apple MacIntosh. For example, to move text 932, the cursor is positioned on text 932 and the left mouse button is held down while a mouse (such as mouse 129) is moved.
~ W096/01464 21 94~22. ~ . p~"~
Also included in d;alog box 925 are preview buttons 939A, which include Play button 935, Next button 936 and Previous button 937. Play button 935 displays the sound file associated with the current page. In the example of FIG. 9B, selecting Play button 935 causes the sound file "page5.wav" to be displayed through the speaker/headphone (not shown). Next button 936 and previous button 937 permit an author to move to another page such as the next page or the previous page of the current application.
The application for a single button picture book remote control created by method 910 (FIG. 9B) results in an interactive media in which the pages are arranged in a specific sequential order. The pages are retrieved and displayed sequentially on the receipt of a wireless signal from the button on the remote control. Therefore, although a single button is linked to all pages, an application retrieves and displays only the next page in sequ-ntial order after the current page when a button code is received.
In one embodiment of this invention, an application 549 for picture book remote control 100 can be authored as follows. The cover and inside pages of an existing children's book can be scanned and each page graphic saved in a separate file having the extension "TIF", such as, for example "COVER.TIF", "PAGEl.TIF", "PAGE2.TIF", and "PAGElO.TIF". Next the text on each of the pages of the children's book can be read by the author and recorded with each voice recording being stored in a separate file, having the extension "WAV" such as, for example "COVER.WAV", "PAGEl.WAV", PAGE2.WAV" and "PAGElO.WAV".
Files COVER.TIF, COVER.WAV, PAGE l.TIF, PAGE
2.WAV, PAGE lO.TIF and PAG~ lO.WAV from the above steps can be used to create the application by using Compel, a commercial business presentation software published by Asymetrix Corporation of ll0-llOth Avenue, NE Suite 700, Bellevue,~ NA 98004.
Compel has a menu driven interface. To create an application 549, a blank slide is first created using various Compel menus and dialog boxes. For example, Compel dialog box "Effects" is used to choose "Slide Media Links" which is a pull down menu in Compel. Then "Trigger Event" is chosen which is a pull down scroll box and in menu Trigger Event, the action "Leave Slide"
is chosen. When an action is chosen, a pull down scroll box is~displayed containing all the data files.
One of these ~iles called "Page 2.WAV" can be then selected. Then the Import Graphic Command is used to select "Page 2.TIF" to insert a graphic image on the blank slide. For a cover, Compel "import" and "graphic" menu boxes are used to place a "COVER.TIF"
graphic on top of the very first blank slide.
Compel automatically advances to the next slide after a trigger event "leave slide" which causes an Z0 associated sound recording to be displayed. To display the same graphics after displaying a sound recording, the first slide is duplicated as a second slide. The action "do nothing" is specified for all trigger events for the (duplicated) second slide.
Therefore every page of an interactive media displayed to the user requires two slides So a third slide can be then opened and the next page's graphic "PAGEl.TIF" pIaced on the third slide. Then the sound file "PAGEl.WAV" can be associated to the third slide.
In this manner all of the graphics files and all of the sound files ca=n be linked to corresponding pairs of slides in the desired sequential order, the first slide of each pair being associated with a sound file and the second slide o~ each pair having the same graphic as the first slide of the pair.
~ WO96/01464 2 1 q4222 P ~
When application 549 is completed, the application can be saved in a file called "FIREBOOK.CPL". The "FIREBOOK.CPL" and a run-time version of the Compel program (henceforth "compel application") can be transferred to a storage media such as CD-ROM
compatible write once optical disk. The transfer can be done by a Sony CD Recording Unit CDW-9OOE available from Sony Electronics, Inc., 3300 ~anker Road, San Jose, CA 95134.
A compel application, when started up and prompted with "FIREBOOK" responds to a button code from the remote control. In particular, the compel application causes advancing of each slide on receipt of a left mouse button code from a remote control. Therefore if a left mouse button code is received by compel application during display of the first slide, compel application exits the first slide and while exiting displays the sound file associated with the first slide. Then compel application displays the second slide (which has a graphic identical to the graphic of the first slide). If a left mouse button is received during display of the second slide, compel application exits the second slide and immediately displays the third slide.
After displaying the last slide of a selection, compel application re-displays the first slide on receipt of a left mouse button code. Although the left mouse button code is used in one embodiment of an application for a picture book remote control, other applications can use other button codes such as scan codes for F1 key or enter key in accordance with this invention. The file name of an application such as FIREBOOK.EXE can be included in a file such as - DISGO.BAT 430 (FIG. 5E).
In an alternative embodiment of this invention, a storage media can be used with a host device not WO96/01464 PCT~S9~07867 21 94222=
configured with the autostart driver by the user manually issuing the command COMPEL X:FIREBOOK wherein X denotes the peripheral containing the inserted storage media.
While in one embodiment of this invention, the Compel application was used, a p~l er skilled in the art can create such an application or other compatible applications using a programming language (such as C) and assoclated development systems for an IBM compatible PC or an Apple Macintosh. A programmer can also create similar applications by using software development systems available from video game machine manufacturers such as Sega, Nintendo and 3DO.
An application which maps every page to the same button and which allows se~uential access of the pages is well suited for a children's picture book remote control such as picture book remote control 100.
An application for random access of articles for multiple button remote control can be created by associating buttons to different articles. One such application for a periodical remote control is illustrated in FIG. 8C.
To create an application for a periodical remote control, an author selects "periodical remote control"
from format menu 924B. Then an author either starts a new periodical remote control application or opens an existing periodical remote control application from file menu 924A.
FIG. 9D illustrates a screen 907B of author interface 907 ~or creating an application for a periodical remote control. Authoring buttons 938B for a periodical remote control include ~Buttons legend 942. Current button legen~ 943, Information file legend 944, Commercial file legend 945, Article file legend 946 and corresponding input boxes 942A, 943A, 944A, 945A and 946A. An author specifies the number of ~ W096/01464 ~ 9~22~ P~
article selections in input box 942A, in step 917B1 (FIG. 9B).
Using the number of article selections, an author can choose one layout from several preprogrammed layouts for the buttons of a periodical remote control.
For example, to create a six-selection remote control, an author types in the number "6" in the input box 942A.
Next in step 917B2 the author chooses a button to be worked on from drop down list box 943A. Each button number uniquely identifies the location of a button on a layout for a remote control which is displayed to the author on screen 931 (not shown). For example, to work on article 3, an author double clicks on the number "3"
in the box 943A.
Next in step 917B3 the author associates the video recording article file that will be displayed with the corresponding button on the remote control by double clicking on the desired article file such as "article3.AVI" 946A1 in box 946A. A video recording article preview file is associated with a corresponding ~utton on the remote control ~y single clicking on the desired article preview file such as "contents.avi."
In one embodiment of this invention, a DETAIL mode file can be associated with an article selection or a commercial selection. The DETAIL mode file is displayed when a user touches button INF0 645D during the display of a-commercial selection or an article selection.
Information box 944A lists choices of DETAIL mode files which can be associated with article and/or commercial selections. For example, file "quote27.exe"
can be associated with an article selection by clicking on a desired article selection such as "article3.avi"
and then double clicking on file "quote27.exe".
Alternatively, DETAIL mode file "quote27.exe" can be _95_ W096/01464 2 ~ q 4 2 2 2 P~
associated with a commercial selection such as "spot27.adv" by first clicking on the commercial selection in box 945A and then double clicking on the DETAIL mode file.
Multiple levels of DETAIL can be setup by associating a DETAIL mode file to a lower level DETAIL
mode file until the lowest level DETAIL mode file iB
reached and the lowest level DETAIL mode file is associated with the article selection or the commercial selection from which the DETAIL mode was originally entered. For example, an author clicks on "quote 27.EXE" in 944A and then while holding down the CTRL
key, double clicks on "ORDER27.EXE" in 944A. In accordance with this invention, DETAIL mode files can be full motion video, and/or text and/or graphics and/or computer programs.
In FIG. 9D, screen 931B, an edit screen, shows the first frame o~ the current video article "article3.AVI". Dialog box 925B includes authoring buttons 939B which include PREVIEW button 951, Play button 952, Stop button 953, Backward button 954, Forward button 955 and Insert Commercial button 956.
When Play button 952 is clicked by an author, the current article, commercial or DETAIL mode file is displayed on screen 931B. When Stop button 953 is clicked, the display of current video and/or and audio recording selection is frozen. When Backward button 954 or the Forward button 955 are clicked, the video and/or audio recording is rewound or advanced respectively. The rate of video advance and rewind starts and runs very slowly. The rate of video advance accelerates when the mouse button is held down for an extended period of time.
When Insert Commercial button 956 is clicked during display of an article selection, a function call (or a tag) for an automatic commercial call is inserted ~ W096/0l4C4 2 1 q 4 2 2 2 r~ 7 at the current position in the article selection "article3.AVI."
In an alternative embodiment of this invention, an author can insert selected commercials into an article selection (rather than calls to display a random commercial). The available commercials are listed in Commercial file box 945A and selected by double-clicking a commercial selection in box 945A immediately after inserting a function call (or a tag).
When the Preview button 951 is clicked, author interface 907 switches from editing mode to a preview mode which allQws an author to "test drive" the current periodical remote control. Authoring buttons 939B are replaced with preview buttons 939C which include Author button 951A, SKIP button 951B, REPEAT button 951C and INF0 button 951D. When Author button 951A is clicked, screen 931 returns to the editing mode.
To preview the periodical remote control after entering the preview mode an author double clicks on a file name 946A1 in Article File box 946A. Article selection "article 3.avi" 946A1 will play in screen 931 with automatic commercials being called when appropriate, as if a user had touched button 3. INF0 button 951D, SKIP button 951B and REPEA~ button 951C
function in the manner specified above in reference to periodical remote control 640.
FIG. 9E illustrates a screen 907C of author interface 907 for creating an application for use with a touch panel remote control. Format menu 924B
includes choices (Pub. Type, Button Type, Draw Button, Draw Page, Button #, Attributes, and Rulers) in a drop down list box 966. An author can specify arbitrary shaped buttons on a touch panel remote control by - selecting "Draw Button" in drop down list box 966 for the format menu 924B.
WO96101464 2 l 9 4 ~ ~ 2 J ~
Then screen 931C displays two pages 960A and 960B.
The author then chooses Draw Page from drop down list box 966 of format menu 924B to define the size and shape of the magazine page as well as the buttons. The author then selects one of tools 964A, 964B, 964C, 964D, 964E, 964F and 964G from the button drawing tool list 964. For instance, an author selects the box tool 964D to draw button 961A on screen 960A and button 961C
on 960B. On drawing the periphery of a button the author interface 907C prompts the author to specify a button number in input box 965 before procP~;ng to draw the periphery of another button. Button 961B is drawn with a circular drawing tool 964E while the button 961D is drawn with a free form drawing tool 964F. Selection tool 964A can be used to reposition a button while rotation tool 964G can be used to rotate the button.
When an author has completed drawing of all of the buttons on a touch panel, the author then clicks the OK
button 962 to save the current configuration of buttons on a touch panel. Alternatively, clicking on CANCEL
button 963 aborts any changes made during the current drawing session.
FIG. 9F is an illustrative flow chart for application cr~ation engine 908 of FIG. 9A.
Application creation engine 908 initializes variables in step 971 ana goes to step 972 where it gets the remote control type from the author (in format menu 924B). Then application creation engine 908 goes to step 973 where it gets the total number of selections in the remote control application being created (in input box 942A of FIG. 9D). Next in step 974, application creation engine 908 gets the button code of the function/data button which is to be associated with current selection being programmed ~in input box 943A).
In one embodiment of this invention, an author 21 ~4222 _ WO96/01464 P~~ 7 ~ .
,. ~ , . , ~
needs to merely enter the total number of sPlp~ti~n~
and the number of selections automatically indicates the preselected layout. In such an embodiment, selecting a button number in input box 943A indicates the location of the button and also a unique button code to be encoded in a wireless signal identifying the selected button.
In step 975, application creation engine 908 gets a graphics file name and associates the graphics file with the current selection. In step 976, application creation engine 908 gets the video file name and associates the video file ~ith the current selection.
In step 377, application creation engine 908 gets the text file name and associates the text file with the current selection. Steps 975, 976 and 977 are optional steps which can be executed in any order by an author.
However, at least one of steps 975, 976, and 977 must be executed before proceeding to next step 978.
In step 978, application creation engine 908 associates the button code of the currently selected button with the memory address of the selection formed by the preceding steps 975 and/or 976 and/or 977. In one embodiment, application creation engine 908 stores the button code in the selection data storage location which is offset from the selection's beginning memory address by a predetermined amount of offset. As noted above, such storage allows the selection associated with a button code to be identified by an application.
Finally in step 979, application creation engine 908 checks to see if all of the selections for the current interactive media have been associated with the respective button codes. If all of the selections have been associated, the current application is finished - and application creation engine 908 goes from step 979 via branch 980 back to step 972 to get the next remote control type. If not all of the selections for the _99_ W096101464 r~1,1~. ,. 1 _ 2 ~ 9 ~222 current remote control have been programmed, application creation engine 908 goes from step 979 via branch 981 to step 974 where it gets the button code of the next button.
One advantage of the remote control application authoring system and method described above is simplicity, which allows anyone to author an application for an interactive media with minimal training. The above procedure is also less labor intensive with the resultant cost savings and allows rapid prototyping with short time to market.
A remote control in accordance with this invention improves a user's interaction with interactive media for a number of reasons. One is interactive media is easier to produce because this invention makes it easy to repurpose e~isting non-interactive media into interactive media. For example, a normal children's printed book, such as a picture book, can be made interactive by simply scanning pages of the book and then recording_and saving the pages into graphic files and then recording text audio for the text on each page into voice recording files. Such a remote control allows the child to simply push a button to read the book on a television, a page at a time. For example, a thousand Disney titles can be taken and repurposed virtually overnight into interactive media.
Interactive media is also made easier to sell or market because the remote control looks like non-interactive media in the store so a publisher can sell the remote in normal conventional bookstores or for example in the case of a disk~ video CD or audio CD in normal record stores in normal record stores like Blockbuster video.
Interactive media is also easier to use with the remote control because the interactive media still feels like normal TV or normal book or normal magazine rather than like computer software. Normal computer software is ~ W09C/01464 2~ ~4~22 r~,u~
~r~-lf~~
difficult because software req~ires the use of a mouse and double clicking and icons and typing cn-m-n~ and some minimal computer skills which can be roadblocks to people who never used computers. In the case of a printed publication remote control, a user does exactly what the user does with a normal book. The user opens a book and the user looks at the table of contents and the user says to himself or herself touching the picture, "This is what I want to watch." The TV
program that the user just selected is then shown on the TV or the CD audio selection that the user wants to listen to is played as soon as the user touches the title. The user never needs to think about what to do.
In all cases, the remote allows the user immediate access to interactive media without having to read the manual.
A data button remote control looks like a normal remote control but has different buttons for example MARS, EART~ and PLUT0. Where as conventional computer game remote controls require that the user first read the manual, with a remote control in accordance with this invention it is not necessary to read the manual to understand what the controls do, what the remote control does. The user doesn't have to remember the instructions. A remote control in accordance with this invention relates in an intuitive way to the user, because the buttons on the remote control can be optimized for each game (rather than be universal) and different for each game (rather than requiring the user -:
to r c - ~-r that a button C for example causes one thing for one game and the same button C causes the game to quit for another game).
It is to be understood that the above description is intended to be illustrative and not restrictive.
Many variations of the invention will become apparent to those of skill in the art upon review of this WO96/01464 r~
2~ ;~4222 ~
disclosure. For example, a video cassette recorder (VCR) tape can be used as the storage media and data buttons can be supported on the VCR tape housing for remotely selecting movies encoded in the VCR tape. One Pmho~lr~nt of a printed publication remote control can be similar to a restaurant menu for purchasing various dishes. Another Prho~;r-nt of a printed publication remote control can be an information brochure such as a product brochure and a company brochure. Yet another embodiment of a printed publication remote control can have the appearance of a picture post card. A remote control in accordance with this invention can have the appearance of a conventional TV program guide, or a conventional newspaper and need not contain a storage media (i.e. in the form of a printed publication remote control).
Although the remote control embodiments have been shown with a number of data buttons for accessing certain selections and/or a number of function buttons for implementing functions, any types of buttons having any attributes of data and/or function can be built into a remote control in accordance with this invention.
~oreover, associations between button codes and selections can be implemented as a table of pointers, with the button code as th~ index into the table and the pointers being addresses of the selections on the storage media. Alternatively, the associations can be implemented using other data structures such as linked lists which are well known to a person of skill in the art.
The scope of this invention is limited only by the appended claims.
In one ;--nt of this invention the button on the remote control is a large button which encloses all the n~rpcc~ry remote control circuitry in a self-contained unit. In another ~ho~ of this invention, several buttons are mounted on a printed circuit board (PCB) integrated into the housing.
Multiple button remot~ controls permit a wide variety and range of interactivity with a host device.
In one ~ho~; ~, a remote control has four buttons each button belng visually associated with text and/or graphics which have a representative descriptive and/or derivative association with the associated electronic content of a next page, a previous page, beginning (for example a front cover) and end (for example, a back cover). Such a remote control is idiot proof and can be easily used by pre-school children.
When a user pushes on the surface of a button on a remote control in accordance with this invention, a microcontroller in the remote control wakes up and sends a button code by pulsing an infrared LED. The infrared pulse is received by an infrared receiver connected to a host device mi~L~c, u~er which interprets the button code to perform the indicated function and/or retrieve the indicated data and display the desired results. Single button control of an application allows even pre-school children to use selections of interactive media accessed via a remote server or from local storage media (such as CD's included in some remote control embodiments).
In one embodiment, the host device is configured with an autostart driver which starts an application for interpreting button codes from the remote control.
The application can access associated electronic content from a remote server or from a local storage media on receipt of a button code from the remote control. Hence, soon after a button on the remote ~ W096/01464 ~1 94222 P~
control is pressed, the title screen o~ the interactive media is displayed by the host device.
An autostart driver in a host device e~uipped with appropriate communications hardware and software can be triggered on receipt of a button code to start communicating with a remote server. In the ~hoS;~
of the remote control including a removable storage media, the host device autostart driver, on finding a storage media of a remote control in a local peripheral, checks the inserted storage media for a file of a first predetermined name. If the file of the first predet~r~;n~d name exists, the autostart driver automatically executes the file which in turn starts the appropriate application. The application automatically displays the title screen on the monitor of the host device.
Therefore when the autostart driver is installed in a host device, compatible applications start up automatically, as soon as a storage media is inserted into the drive. Automatic start-up of an application on insertion of a storage media allows even pre-school children to use applications encoded on a storage media without adult supervision. Therefore using an interactive media in accordance with this invention is made as simple as playing a video cassette recorder tVCR) tape, and even pre-school children can "read"
interactive media without adult supervision.
In one embodiment, the same button can indicate a first function/data and alternatively indicate a second function/data at different points during display of electronic contents of an interactive media ~ep~n~;ng on the specific ~LVyL. ;ng of the application. In such an embodiment, each of such buttons is visually associated with alternative text/graphic content having a representative association with functions and/or data ~ code selections of the associated electronic content.
W096/0~464 r~
A storage media remote control in accordance with this invention includes a housing having human understAn~hlP content and a shape and size capable of removably holding a storage media. A storage media is removably but securely held in the housing. Encoded in the storage media is associated electronic content which has a representative (descriptive and/or derivative) association with the human understandable content of the housing.
One Pmho~ i r t of a storage media remote control has the form of a CD box with a number of buttons having a remote electronic association with music video selections encoded in a CD removably mounted in the CD
box. Buttons on the housing have a visual association with names of music video selections encoded in the CD.
Touching a button causes an application running in a host device to retrieve the desired music video selection from the CD and display the retrieved results. In an alternative Pmho~ir-nt, instead of music video selections, music audio selections are encoded in the CD.
Another Pmhn~ nt of a storage media remote control has the form of a conventional magazine (henceforth "periodical" remote control). The periodical remote control has a normal magazine front cover and a normal magazine back cover and PmheA~pd in the front cover and back cover are several buttons which have a visual association with the printed content of the front cover and back cover.
Furthermore, there is a remote electronic association between the buttons in the housing and the associated electronic content encoded in the CD-RO~. Touching a button causes a video recording identified by the text and graphic content to be displayed on a monitor of a host device. In one Pmho~ir t of a periodical remote control, membrane buttons are used to identify the ~ W096/014~ 21 9 ~ 2 2 ~ PCT~S95/07867 desired associated electronic content. In another ~-n~i L, the front and back covers each form flexible touch panel surfaces which permit the X and Y
coordinates of the touched location to be det~rm;n~
and thereby identify the desired associated electronic content.
A data button remote control in accordance with this invention includes a housing having data selecting text and/or graphic content visually associated with a data button, wherein the data button has a remote electronic association with data specific associated electronic content accessible by a host device. The data specific associated electronic content is electronic content which includes data which has a data selecting descriptive and/or derivative association with the data selecting text and/or graphic content of the housing. Therefore a data button in accordance with this invention allow~ a user to remotely select a desired selection from one or more selections accessible by a host device.
One ~mho~ir-nt of a d~ta selecting remote control is a picture book remote control for children which has four buttons, each button being associated with printed text/graphic content of an object (such as, for example, a train) which has a video recording selection accessible by the host device. Pressing a button causes the application to display a video recording selection of the desired object (such as a train button ~for a train video).
The periodical remote control described above is another ~mho~ nt of a data selecting remote control.
Yet another embodiment of a data selecting remote control has a housing in the shape and size of a globe with membrane buttons attached to the housing, one button on each continent and a video recording ~ selection accessible by tha host device. Touching any _g _ W096101464 ~ 5 ~1 q4;~2 of the buttons causes a video recording selection on the visually associated continent to be displayed on the host device.
Yet another embodiment of a data selecting remote control has a rectangular box housing with content representative of a component of the solar system such as "Nars" and "Jupiter" visually associated with cuLLe~onding buttons and solar system component selections accessible by a host device. Pressing one of these buttons causes the selected solar system component selection to be used in a video game software.
An application development system in accordance with this invention allows an author (such as a book writer or an artist) to quickly create interactive applications for children. For example, to create a picture book remote control, the author needs to (l) draw pictures, scan them and store them (2) write captions and store them (3) record sounds and store them and (4) run a compiler engine to generate a run file. Such a simple application development system allows even a person with rudimentary computer knowledge to author applications for remote controls for multimedia books, magazines or audio~video compact disks.
3RIEF DESCRIPTION OF T~r DR~wI~Gs FIG. lA illustrates a printed publication remote control in accordance with this invention.
FIGs. lB and lC are illustrations of one Pmho~ir-nt of a printed publication remote control in shut and open positions respectively.
FIG. lD illustrates another embodiment of a printed publication remote control including a removable storage media containing associated electronic content in accordance with this invention.
~ WO96101464 2~422~ r ~
FIG. lE illustrates t~e remote control of FIGs. lB
and lC being used with a host device in accordance with this invention.
FIG. lF illustrates another embodiment of a printed publication remote control being used with a host device in the form of a game machine.
FIG. lG illustrates the display of electronic content on the monitor of a host device controlled by the remote control illustrated in FIGs. lB and lC.
FIGs. 2A and 2B are illustrations of one ~mho~;r-nt of a multiple button printed publication remote control,in the shut and open positions respectively in accordance with this invention.
FIG. 3A is a perspective view of a button for a remote control such as the remote control of FIG. lB.
FIGs. 3B and 3C are the elevation and plan views of the ~utton shown in FIG. 3A.
FIG. 4A i5 an illustrative block diagram of a remote control and a host device in accordance with this invention.
FIG. 4B is an illustrative diagram of the remote control circuitry for connecting the switch, the mi~L~co11L~uller and the signal transmitter of the remote control of FIG. 4A.
FIG. 4C is an illustrative flow chart for the software running in the microcontroller of the remote control of FIG. 4A.
FIG. 4D is an illustrative diagram of the circuitry for connecting the signal receiver, microcontroller and mi~o~ Ler of FIG. 4A.
FIG. 4E is an illustrative flow chart for the software running in the mi~o~ullLroller of the host device of FIG. 4A.
FIG. 5A is a flow chart illustrating the installation of a software driver in a host device.
W096/01464 2~ 94?22 FIGs. 5B and 5C are flow charts of alternative ~mho~i- ts of a software driver running in the mi~L~ Ler of FIG. 4A.
FIG. 5D illustrates the , -n~c for starting an application in the DISGO.BAT file executed by the software driver of FIGs. 5A, 5B and 5C.
FIGs. 5E is an illustrative flow chart of an application running in the microcomputer of FIG. 4A.
FIG. 5F, 5G and 5H illustrate electronic content for use with the application of FIG. 5E.
FIG. 6A illustrates a storage media remote control in accordance with this invention.
FIGs. 6B and 6C are illustrations of one embodiment of a storage media remote control in the closed and open position respectively.
FIGs. 6D and 6E are illustrations of alterative Pmh~;' Ls of a storage media remote control.
FIGs. 6F,=6G and 6H illustrate an embodiment of a storage media remote control in the form of a magazine.
FIG. 6I illustrates an embodiment of a storage media remote control having multiple pages.
FIG. 6J illustrates an Pmho~ir-nt of a storage media remote control in the form of a CD box.
FIG. 6R illustrates a data button remote control in accordance~with this invention.
FIG. 6L illustrates one PmhO~; r-nt of a data button remote control in the form of a globe of planet earth.
FIG. 6M illustrates the associated electronic content for the globe remote control of FIG. 6L.
FIGs. 6N and 60 illustrate two PmhO~;' Ls of a data button remote control for an orbiter simulator with text content for various environments ~cuch as Mars, Jupiter, Moon, Earth, Saturn and Pluto.
~ W09C/01464 2 ~ 9 4 2 2 2 r~
FIG. 6P illustrates the associated electronic content for the orbiter remote controls of FIGs. 6N and 60.
FIG. 7A is a plan view of a printed circuit board for use with a multiple button remote control, such as the remote control of FIGs. 6B, 6D, 6E, 6J and 2A.
FIG. 7B is an illustrative circuit diagram of the remote control circuitry connected to the switches of the buttons of a multiple button remote control in one embodiment of this invention.
FIG. 7C is an illustrative flow chart of software running in the microcontroller of FIG. 7A.
PIG. 7D is a perspective view of a touch panel for a remote control in accordance with this invention.
FIGs. 7E and 7F are plan views of the top and bottom sheets respectively of the touch panel of FIG.
7D.
FIG. 7G is a composite plan view of the touch panel of FIG. 7D formed by overlaying the top sheet of FIG. 7E on the bottom sheet of FIG. 7F.
FIG. 7H is an illustrative circuit diagram of the remote control circuitry connected to a touch panel of a remote control in accordance with this invention.
FIGs. 8A is an illustrative flow chart of an application running in a hsst device which is responsive to button codes received from a remote control in accordance with this invention.
FIG. 8B illustrates the electronic content of a storage media for a periodical remote control in accordance with this invention.
FIG. 8C illustrates a flow chart for an application for a periodical remote control in accordance with this invention.
FIG. 9A is an illustrative data flow diagram for an application development system.
r FIG. 9B illustrates a method used to develop an application for an interactive media using the development system of FIG. 9A.
FIGs. 9C, 9D and 9E illustrate screens of an author interface used to develop an application for an interactive media in accordance with this invention.
FIG. 5F is-an illustrative flow chart for the application creation engine shown in FIG. 9A.
10 DETATT,T'n DEsrT~TpTIoN
In accordance with this invention, a remote control for interactive media includes one or more of the following ~eature(s): a printed publication, a storage media holder and a data button.
A printed publication remote control includes a printed publication (such as a book, a periodical, a catalog, a brochure, a postcard, a flyer, a r~lPnfl~r and a fl~ L) having human understandable printed text and/or graphic content which is visually associated with one or more buttons attached to the printed publication such that the button(s) allow users to automatically start-up and remotely control use of associated electronic content by a host device.
A storage media remote control includes buttons physically attached to a housing having a shape and size capable of removably holding a storage media. A
storage media removably but securely held in the housing is encoded with associated electronic conteht which have a descriptive and/or derivative association with the text and/or graphic content of the housing and remote electronic associations with the buttons of the storage media remote control.
A data button remote control has a data button physically attached to a housing having data selecting text and/or graphic content visually associated with the data button. The data button has a remote W096/0~464 ~ 21 94222 --electronic association with data specific associated electronic content.
As used herein, the term "host device" is intended to mean any device which can display to the user associated electronic content encoded in remote and/or local storage media. The host device can be equipped with a peripheral suitable for retrieving associated electronic content encoded in a local storage media.
Also, the host device can be equipped with communications hardware and software suitable for retrieving associated electronic content encoded in a remote storage media through a remote server. In accordance with this invention, a host device can be any IBM personal computer (or clone), Macintosh computer, 3D0 platform, Sega platform, and an interactive television set top.
As used herein, the term "storage media" is intended to mean media for storing digital data and/or code such as optical disks (for example compact disks (CDs)), flexible disks (for example 5 l/4 floppy disks), rigid disks (for example hard disks), tapes, game cartridges, memory cards (for example PCMCIA card) or any other media suitable for use in a host device.
The term storage media includes such structures and any other structure which performs the function of information storage. In one orho~; r -nt the storage media is removable from a host device although other storage media (for example on a remote server) can also be used in accordance with this inv~ntion.
Rather than buttons, alternatively any one of a number of identifying r-~h~ni! can be used (such as the well-known "koala pad" structure or a touch panel) which allows the user to transmit a signal to pull up associated electronic content. The enclosed description is not intended to limit the types of ~ identifying ~--h~n;~- which can be used to pull up the W096/01464 2t ~422-2 r~ . 7 ~
desired contents on the storage media but rather it could be illustrative of such r~ n;~-~. Rather than a touch sensitive device even a wand or a pointer can be used in a remote control to identify the desired electronic content to be displayed by a host device.
In accordance with this invention, associated electronic content include selections which can contain information found in a conventional printed publication such as book, magazine, catalog or other printed ~o ---. As used herein, the term "selection" is intended to mean data and/or code and includes a grouping or combination of one or more files such as software, still graphics, picture, text, audio recording, video recording or other data related to one another, suitable for display by a host device. For example, a selection can include the multimedia equivalent of a magazine article or a television program or a digitized song or a video game software program or a spread sheet for financial information.
While in one ~mho~ir--nt, data and/or code selections are in multimedia form suitable for use in a multimedia host device, a single media host device can also be used with suitable selections in accordance with this invention.
As used herein, the term "interactive media" is intended to mean any communication media with which a user can interact such as a computer, an interactive television and a video game machine.
As used herein, the term "category" is intended to mean one or more selections which have some common characteristic. Examples of categories are "fish" and "birds". A fish category can contain selections of audio and/or video recordings and text captions relating to, for example, 200 different fish. Another example of a U~:Le~ULY is a "rock and roll music"
category encoded on audio CD, the audio CD containing ~ WO96/01464 2 ~ 9 4 2 2 2 ~ ~ - 7 20 selections of music, each music selection being repre6entative of rock and roll music.
As used herein, the term "application" is intended to mean code and/or data which interprets button codes from a remote control. Applications run on host devices. Applications can include selections or alternatively selections and applications can be distinct entities. In one embodiment of this invention applications are distributed to users on storage media housed in a remote control. In one specific Pmho~; L
of this invention, an application and associated selections are all integrated into a single executable (such as BUSWEEK.EXE described below). In an alternative Pmho~it L of this invention, applications for retrieving and displaying selections are distributed to users independent of the storage media containing the selections. Applications and/or selections can be distributed to users and accessed by a host device through various communication ~hAnnPl~t such as phone lines, TV cable and/or satellite link.
An application in accordance with this invention, includes code which interacts with the user regardless of whether the code is created using a high level presentation development system or is hard coded using a p~L; ;ng language such as C. Fur~h1 L~, an application can include either a small run time engine or a larger presentation development software for displaying multimedia selections. In accordance with this invention, an applica.ion and/or selection can reside on removable local storage media and/or the host device's storage media and/or a remote server. In other alternative embodiments, a part of the application is resident in the host device, and another ~ part is resident on a remote server's storage media and/or a local storage media.
r W096/01464 2 17 ~ 2 2 2 r "~
As used herein, the term "display" is intended to mean presenting one or more selections by the host device in a form suitable for use by a human on a display device such as a m;nitor/screen, a speaker/headset or a printer. Display includes running a software program, playing a sound recording (through a speaker/headset), showing a video recording (on a monitor/screen) and printing a graphics image (on a printer). As used herein, the term "use" is intended lo to be more than mere display and i nrl tl~c any use whatsoever in a host device.
As used herein, the term "function/data button" is intended to mean a button having a remote electronic association which causes a host device to perform a desired function and/or to retrieve desired data and/or code and to display the results of retrieval on the host device. Function/data button can refer to a function button, a data button or a button having mixed function and data attributes. A function button causes a host device to perform a function. Some examples of a function button are a STOP button, a PRINT button, a left arrow button, a BEGIN button and a SELECT button.
A data button in accordance with this invention is visually associated with content on the remo$e control housing wherein the content indicates to a user one or more categories and/or selections containing specific data on a storage media (local or remote). A data button indicates to a host device, selections containing spcecific data to be retrieved from a local or remote storage media and to be displayed to the user. Some examples of a data button are a TRAIN
button, a JUPITER button, an AFRICA button, a BIRDS
button, a I WANT TO HOLD YOUR HAND button and a 100 TOP
US COMPANIES IN 1993 button. A mixed function and data button can indicate retrieval of data with one or more functions to be performed before and/or after ~ W096/01464 21 94~22 retrieval. Some examples of mixed function and data button are a NEXT PAGE button, an ORBIT button, a ~AND
button, a SKIP button, a REPEAT button, and an INFO
button. A mixed function and data button can also indicate retrieval of code and execution of retrieved code.
FIG. lA illustrates a printed publication remote control 10 for an interactive media in accordance with this invention. Such a printed publication remote control 10 ; n~ 7~5 a printed publication 11 which has printed content. Printed publication 11 is shown highlighted (double circle) to indicate that the printed publication is an essential feature included in remote control 10. Printed content can be any content such as text and/or graphics which is printed on a housing of printed publication ll.
Printed publication remote control lO ;nrll7r7~5 one or more function/data button(s) 12, remote control circuitry (not shown in FIG. lA) and as60ciated electronic content 13. Function/data button(s) 12 have a physical at7~l -nt 14A to printed publication 11.
Function/data button(s) 12 have a visual association with the printed content cf printed publication 11.
Physical attachment 14A and visual association 14B
can be implemented by gluing a button to a page adjacent to associated printed text and/or graphic content. Printed text and/or graphic content can also be placed directly on an as60ciated button 12. In another embodiment, text and/or graphic content are placed far off from an as60ciated button 12 and visual as60ciation 14B is formed by one or more printed lines on the printed publication which connect button 12 and the text and/or graphic content to be associated with ~ button 12. The printed text and/or graphic content can indicate user directions (such as "Press the button"), functions and selections (data/code) acces6ible by a W096/01464 21 942-22 rc~
button 12. A user can review a printed publication by looking at the graphics and/or reading the text (including reading braille by touching).
Function/data button(s) 12 are connected to remote control circuitry capable of causing a function/data button code to be transmitted as a wireless 6ignal from remote control 10 to a host device (not shown in FIG.
lA). On receipt of the wireless signal, the host device can access associated electronic content 13 to display the desired results indicated by the text and/or graphic content of printed publication 11.
Therefore, there is a remote electronic association 15 between function/data button(s) 12 and associated electronic content 13. There is a representative (descriptive and/or derivative) association 16 between the text and/or graphic content of printed publication 11 and associated electronic content 13.
Representative association 16 is implemented when a publisher of a printed publication remote control 10 makes some indication of associated electronic content 13 in the printed publication 11, which allows a user to use a button 12 to enjoy associated electronic content 13 ~rceqqihle by a user's host device.
Representative association 16 can be descriptive and/or derivative such as the association between a title, an abstract or a graphic and the associated electronic content (for example an icon of a paint brush associated with the software for painting or an icon of a fire truck associated with a video recording of a fire truck).
In one embodiment of this invention, a publisher publishes the printed content of the printed publication as well as the associated electronic content (remote or local) simultaneously as a single interactive media publication. A printed publication remote control sold to a user includes at least printed ~ WOg6/01464 21 94222 PCT~S95107867 publication 11 with physically attached function/data button(s) 12 which have a visual association 14B with the printed content of printed publication 11.
An associated electronic content 13 which forms a part of remote control 10 and which is accessible by a user's host device and is encoded 3ither in a removable storage media local to the host device or in a remote storage media accessible through a remote server. The removable storage media is physically included and removably mounted inside a remote control in accordance with this invention. The remote storage media is not physically included in remote control 10.
One ~ho~ of a remote control for pre-school children is a picture book remote control in which the associated electronic content contains content similar or identical to that of standard children's books such as "Cinderella" and "Pete the Police Car." Such associated electronic content can include selections containing drawings and/or photographs with text captions as in the print version, and/or audio recordings, and/or video recordings for multimedia host devices.
FIG. lB illustrates one embodiment of a picture book remote control 100 in accordance with this invention. Externally, picture book remote control 100 looks and feels much like a printed publication, such as a regular children's book. Picture book remote control 100 includes a printed publication 101 which has a colorful front cover 102. Front cover 102, a thick cardboard piece, is a children's book front cover. Front cover 102 has an outer side 102A which includes text printed content 103A, "FRED THE FIRE
ENGINE An Interactive 8Ook." Printed content 103A is a ~ descriptive title for remote control 100.
Remote control 100 includes a button 104 accessible through a hole 104H in front cover 102.
WO96101464 2 ~ 9 4 2 2 2 PCT~S9~07867 Printed publication 101 includes, in addition to front cover 102, a back cover 105 having an inner side 105A.
Inner side 105A has graphic printed content 103B, an illustration of a fire truck, the fire truck being associated with electronic content (not shown in FIG.
lC) in the form of a picture, text, video recording and audio recording of a fire truck which is displayed to a user by a host device when button 104 is pressed.
Button 104 is physically attached by glue to the inner side 105A of back cover 105 (FIG. lC). Hole 104H
has a diameter dH=1.5 inch to allow a button 104 of diameter dB=l.Z5 inch to be accessible when picture book remote control 100 is shut by bringing together front cover 102 and back cover 105 (FIG. lB). Visual associations between button 104 and text content 103A
and also between button 104 and graphic content 103B
and text content 102C are formed because of physically adjacent presence to each other (without any other intervening button(s) and/or text/graphic content).
Picture book remote control 100 includes remote control circuitry (not shown in FIG. lB) supported by printed publication 101 and connected to button 104. In one pmho~ir ~ the remote control circuitry is in the spine of picture book remote control 100. In another ~mho~; ~, the remote control circuitry is encased inside button 104. The remote control circuitry is capable of causing a function identifying button code to be transmitted by remote control 100 and thus provides a remote electronic association with electronic content 133A of FIG. lE which is ~cc~;hle to a host device. Picture book remote control 100 has a length LB=9 . 25 inches a height Hp=6.2 inches and a thickness Tp=0.35 inches (FIG. lB).
Although in one ~mho~ir-nt there are no pages between front cover 102 and back cover 105, in alternative Pmho~ir ts there are pages, such as, for ~ W096/01464 2 ~ ~ 4~ ~ 2 example, thick cardboard pages similar or identical to the pages in conventional children's books, with or without additional buttons.
In some ~ r~ir-~ts, a printed publication remote control includes a holder for removably holding storage media such as CD-ROMs. FIG. lD illustrates a picture book remote control 110 which includes a removable CD
ROM storage media 119. Picture book remote control 110 is similar to picture book remote control 100 in most respects described above. Picture book remote control 110 includes a printed publication 112, with a front cover 111, anq a button 114 accessible though a hole 114H of front cover 111.
A storage media holder 118 is physically attached to inner side lllB of front cover 111. Storage media holder 118 has a circular inner periphery 118I with diameter dl=4.75 inch and thickness t~=0.10 inch (not shown in FIG. lD). Storage media holder 118 is a square holder with a side having width Wo=5.4 inch and a thickness to=0.15 inch. Inner periphery 118I is provided with several notches 118E, 118F, 118G and 118H
to facilitate easy removal of CD ROM 119 from storage media holder 118. Furthermore, storage media holder 118 has several ears 118A, 118B, 118C and 118D which hold CD-ROM 119 securely in place when CD RON 119 is removably mounted in storage media holder 118. CD ROM
119 includes the associated electronic content for picture book remote control 110 (similar or identical to electronic content 133A of FIG. lE).
Printed publication 112 has a spine 114S of thickness ~5_ 0.35 inch which connects front cover 111 and back cover 113. When picture book remote control 110 is shut, compact disk 119 is held securely in the resulting enclosure between holder 118, and back cover 113. Back cover 113 has, on its inner side 113A, text - printed content 113B_1, 113B_2, 113B_3, 113B_4, 113B_5 WO~/01464 r .,. ..
21~4222 and 113B_6 which includes a summary description and copyright notice of associated electronic content 133A
encoded in CD ROM 119.
In an alternative ~hoSir-~t of this invention, a CD ROM holder in the form of a pouch having length lo=5~5 inch and height aO=4.75 inch i8 mounted on back cover 113A. In other alternative ~ s, the remote control has a storage media holder of dimensions and structure &uitable for removably holding other types of storage media such as floppy disk (FIG. 6C) and game cartridge (FIG. 6D).
Although in one embodiment, a button is physically attached to the inner side of a back cover of a printed publication, a button in accordance with this invention lS can be physically attached anywhere on a printed publication including the outer side and inner side of a front cover, a back cover and/or the spine.
Electronic content 133A encoded in CD-ROM 119 includes selections having a representative (descriptive/derivative) association with the text and/or graphic printed content of printed publication 112. In one ~ho~i ~t, compact disk ll9 is a CD-ROM
manufactured by Sony Corp.
FIG. lE illustrate6 use of picture book remote control 100 with a host device 120 in accordance with this invention. Host device 120 is an IBM compatible personal computer (PC) equipped with a monitor 122, a speaker 124A, a CD drive 124B, a keyboard 124C, a mouse 124D, a printer 124E and, a cable/wire 124F connected to a jack 124G. Host device 120 includes a signal receiver 125 c~onnected via a cable 126 to the microprocessor in host device 120. In one specific embodiment of this invention, jack 124G is connected to the Internet computer communication network. In other embodiments jack 124G is connected to other computer c ication networks (such as Information Super ~ WO96/01464 2 ~ 9 4 2 2 2 P~
Highway, Prodigy and Compuserve). In alternative ~mho~; Ls, jack 124G is connected to a telephone network, a cable TV network or a satellite network.
A user such as a child can "read" an interactive media on a host device 120 by pressing button 104 in remote control 100. Pressing remote control button 104 causes a "turn to next pago" function identifying button code to be encoded in a wireless signal and transmitted via a wireless signal link 104S to signal receiver 125. Signal receiver 125 transmits the received button code to a mi~Lu~luc~ssor in host device 120 via cable 126. Host device 120 interprets the received button code as command to an application running in its microprocessor.
In one P~ho~ir L, on receipt of the button code, the application computes the next page address from the current page address, retrieves from associated electronic content 133C, the electronic content for the next page and displays the retrieved electronic content on host device 120. Such a display causes the image of a title screen on monitor 122 to be replaced by the image of the first page of the interactive media, or causes a first page image to be replaced by a second page image and so on, depending on the image being displayed when the button code was received.
In the Pmho~ir-nt shown in FIG. 1~ the associated electronic content 133C for picture book remote control 100 is encoded in remote storage media 132C connected to a remote server 131. Associated electronic content 133C includes a category of selections for "FRED THE
FIRE ENGINE" which is used with remote control 100 having the text printed content 103A "FRED T~E FIRE
ENGINE."
In one embodiment of this invention, a portion of the remote control button code det~rr;nes the associated electronic content referenced by the button WO96/01464 2t 94~22 of a remote control. For example, in ohe '~ t, in a remote control button code 0027, the number 27 uniquely identifies the associated electronic content 133C containing the story of "FRED T~E FIRE ENGINE"
while the number 00 indicates the title screen.
A host device 120 can log into remote server 131 and use remote control button code 0027 to retrieve associated electronic content 133C, (which has a representative association with text printed content 103A) and display the title screen. In one Pmho~;r-~t of this invention each successful retrieval of associated electronic content by a user's host device causes the remote server to bill the user for the costs associated with use of the associated electronic content.
Also shown in FIG. lE are electronic contents 133A, 133B and 133D encoded on storage media 132A, 132B
and 132D which are asso~iated with other picture book remote controls. Each such picture book remote control can have a button capable of transmitting a button code which distinctly identifies one of the electronic contents 133A, 133B and 133D and the function/data being referenced. In an alternative pmho~ir t, a single remote control includes multiple buttons, with each button distinctly identifying a different one of electronic contents 133A, 133B, 133C and 133D (as in FIG. 6B~.
In the Pmhoal;r~~t of FIG. lE, remote server 131 is accessible to host device 120 via the TV cable system 130 connected to cable jack 124G. Although in the ~ nt of FIG. lE, electronic contents 133A, 133B, 133C and 133D are resident on distinctly separate storage media and accessed through a single server, such electronic contents can all be resident on a single storage media or each can be accessible through different servers in accordance with this invention.
WO96/01464 ~ 222 In one specific embodiment of this invention, host device 120 is an IBM compatible personal computer from Astrix Computer Corporation, 1546 Centre Pointe Drive, Milpitas, CA 95035. Host device 120 inclll~Pq multimedia hardware such as a full motion video card, "Real Magic" available from Sigma Designs, Inc., 47900 Bayside Parkway, Fremont, CA 94538. The Real Magic card implements an audio/video ession algorithm compatible with MPEG/1 specification available from the Motion Pictures Expert Group. Host device 120 also includes a commercially available CD drive, NEC CDR/84 available from NEC Corporation. In an alternative Pmhs~;r~nt of this invention, host device 120 includes the full motion video card "ProAudio Spectrum 16"
available from Media Vision Inc., 47300 Bayside Parkway, Fremont, CA 94538.
In one embodiment of this invention host device lZ0 is a Macintosh personal computer (PC) equipped with a monitor, a floppy drive, a speaker, a headset, a signal receiver, a CD drive and a lceyboard.
In one Prho~; r -nt of this invention, remote control 100 includes a signal transmitter (as described below) for tr~ncr;qC;on of a button code from button 104 as a wireless signal, which can be received by signal receiver 125. In one embodiment, cable 126 is an RS 232 serial cable. In the embodiment described above, each time button 104 is pressed, a function identifying button code is transmitted by remote control 100 and an application running in host device 120 retrieves the electronic content for the next page until reaching the back cover after which, on the next retrieval and display the host device goes back to the beginning and displays the title screen.
FIG. lF shows a picture book remote control 115 being used with a host device in the form of a game machine platform 150. Text content 116F and graphic WO96/01464 21 q4222 PCT~S9~07867 content 116G are visually associated with button 116C
on front cover 116. A game cartridge is removably mounted inside a holder in interactive book remote control 115 (as shown in FIG. 6D).
Game machine platform 150 includes a television 141, which has a screen (also called a "nonitor").
Game machine platform 150 also includes a game machine 142 c~nn~ct~d to television 141 by a cable 145C. Game machine 142 includes a built-in receiver 143, a modem 144A, a fax card 144B, a battery protected memory card 144C and game cartridge receiver 149. Game cartridge receiver 149 is suitable for retrieving the electronic contents encoded in a game cartridge. Game machine 142 is connected via a cable 145A to a telephone jack 146.
Game machine 142 is also connected to a satellite antennae 148 by a cable wire 145D.
Although a game machine 142 is being described and shown in FIG. lF, other host devices such as an interactive television set top can be used instead of game machine 142 in accordance with this invention.
Modem 144A of game machine 142 permits a game machine platform 150 to communicate with devices connected via a modem to the telephone network (not shown). Game machine platform 150 supports applications involving multiple users participating in a single video game application. Alternatively applications which permit a user to purchase various products by merely pressing a button in a remote control (as described below) can be used in game machine platform 150.
A telephone 147 is connected by phone cable 145B
to phone jack 146 and permits a user to have a voice link with another user. Alternatively telephone 147 can be used by a user to communicate with a publisher of interactive media or an advertiser of products in a periodical remote control (as described below). In one ~ W096/01464 21 9~22 ~ ~5~ /
~mho~;~ nt of this invention, a user's credit card number and pA~SW~r d are 6aved in battery protected memory card 144C for use by an application to order an advertised product when a user issues a buy command using a remote control tas described below in reference to application 860).
One advantage of combining a button and a printed publication into a single remote control as described above is that a button of the remote control can be uni~uely customized depending on the specific text and/or graphic content of the printed publication and depending on the associated electronic content.
Another advantage of a printed publication remote control is that such a remote control can be sold through the existing normal printed publication rhAnn~lc such as a book store, a magazine stand and direct mail order.
A picture book remote control with one and only one button which causes page turning and caption reading on a host device allows even preschool children to enjoy interactive multimedia CD-ROM books on a host device without need for parental assistance.
In accordance with this invention, a user, such as a two year old child, can remove storage media 119 (FIG. lD) from housing 118 of a remote control 110 and insert storage media 119 into a host device's peripheral 124B (FIG. lE). As soon as storage media 119 is inserted, an application automatically starts and the interactive media's title screen is retrieved from storage media 119 and displayed on monitor 122 of host device 120.
Alternatively, in a remote control associated with electronic content encoded on a remote storage media, as soon as a button (such as button 104 of remote control 100) is touched by a user, an application automatically starts on host device 120 and WO96101464 2 1 9 4 2 2 2 r ~
communicates with a remote server to access the remote storage media. Either some portion or all of an associated electronic content 133C is retrieved by the application and the title screen is displayed on S monitor 122 of host device 120. Also, in some Pmho~; Ls audio is displayed through speaker 124A.
The display of audio depends on content of the selection available to the application running in host device 120.
Next, if button 104 on remote control lO0 is pressed, a book "opens" on monitor 122 (irrespective of whether local or remote storage media is being used).
After the title screen, a first page 160 is displayed on monitor 122 (FIG. lG). First page 160 includes graphic content 164 illustrating the fire truck and text content 162 which reads "Fred is sleeping at the fire station."
When button 104 is pressed again, a sound recording of text content 162 is displayed through speaker 124, while graphic content 164 and text content 162 continue to be displayed on monitor 122. Next time button 104 is pressed, the text and graphic content for page 2 are displayed (not shown). In this manner, preschool children can now enjoy interactive media using just one simple button on the remote control.
In an alternative ~mho~ir-nt, pressing a button of a remote control a second time turns the page on monitor 122 instead of the text content being read to the user. In other alternative Pmho~; r~nts, other multimedia events such as full motion video, sound effects and multiple choice questions are presented to a user dPppn~; ng on when a button of a remote control is pressed and the ~L~ ing of the selection and application.
In one ~mho~;r-nt of this invention, a picture book remote control can be created from off-the-shelf ~ W096/01464 21 94222 1~1/L ~
children ' 6 sound boo~s such as "Fred the Fire Engine", "Cinderella" and "Pete the Police Car", commonly available in bookstores such as Barnes & Noble Bookstore, 3600 Stevens Creek Boulevard, San Jose, CA
95117.
Children's sound books contain one or more sound buttons which, when pressed, play sound (for example, the sound of a fire engine) through a speaker inside the sound book. Such a children's book is modified to create a picture book remote control by removing all pages between the front and back covers, modifying the sound buttons and optionally gluing a CD holder on the inside back cover of the sound book. The sound buttons are modified by removing the existing sound electronics and substituting the remote control circuitry as described below. The CD holder can be any commercially available CD holder such as DIGIPAK available from AGI
Inc. 153 2nd Street, 10s Altos, CA 94022 (415) 949-5870.
Although one embodiment of a picture book remote control is created by modifying a children's sound book, in another embodiment of this invention, a picture book remote control is mass produced from various new materials. Although in one embodiment, a storage media holder is physically attached to a printed publication, in another embodiment, the holder is formed integral with the printed publication and the button is physically attached to the holder (FIG. 6H).
In an alternative ~ho~ t, the buttons are formed integral with the housing of a remote control (FIG.
7D).
An interactive media remote control with multiple buttons permits a wide variety and range of interactivity between a user and a host device. The multiple buttons are mounted on a flexible printed - circuit board which is bound into the housing of the ~=
WO96/01464 21 94222 P~ ,' , 7 printed publication to form a remote control for an interactive media. The number of buttons included in a remote control depends on the associated electronic content. Simple multiple button remote controls (for example for two year olds) can have two, three or four buttons. More advanced remote controls can have an entire computer keyboard.
FIGs. 2A and 2B are illustrations of one ~mho~;m~nt of a multiple button remote control 200 in the closed and opened positions respectively. Remote control 200 includes a printed publication 210 which has a front co~ver 221 and a back cover 222 joined by a spine 223. Outerside 221A of front cover 221 has text printed content 224 "THE THREE LITTLE PIGGIES". Remote control 200 has a number of buttons: NEXT button 225A, PREVIOUS button 225B, BEGIN button 225C and END button 225D, all of which are mounted on back cover 222 of printed publication 210.
Remote control 200 also includes remote control circuitry 226 and transmitter 226A such that when any of buttons 225A, 225B, 225C and 225D is pressed, a corresponding function identifying button code is transmitted via transmitter 226A. Remote control 200 has a height Hp=7.85 inch (FIG.2A) with front cover 221 having a length LF=6.6 inch, back cover 223 having a length Lp=8.5 inch and spine 223 having a width Ts=0.35 inch (FIG. 2B) Mounted on inner side 221B of front cover 221 is a CD ROM holder 228 in which is removably mounted CD ROM
229. On inner side 222A of back cover 222 is text and/or graphic printed content 227 which is part of printed publication 210. Encoded in CD ROM 229 i5 associated electronic content having a representative association with text and/or graphic printed content 227 and text printed content 224 of printed publication 210.
WO96/01464 21 94222 ~ 7 Physically attached to a surface of each of buttons 225A, 225B, 225C and 225D is a ~LL~lJor,~ing text content 230A ("NEXT"), 230B ("PREVIOUS"), 230C
("BEGIN"~ and 23OD ("END"). For instance, when NEXT
button 225A is pressed, remote control circuitry 226 causes a remote control button code indicating the next page to be transmitted by transmitter 226A to a host device 120 (FIG. lE). The remote control button code is interpreted by host device 120 which computes the next page from the page currently being displayed and then retrieves the corresponding electronic content from CD ROM 229.
A similar previous page function is implemented on pressing PREVIOUS button 225B. When BEGIN button 225C
is pressed, host device 120 looks up the starting address for the selection, "T~REE LITTLE PIGGY'S" and retrieves the electronic content for the title screen from CD ROM 229. Similarly, host device 120 retrieves the electronic content for the back cover when button 225D is pressed. The results of retrieval are then displayed to the user by host device 120. Therefore buttons 225A and 225B allow a user to sequentially access the pages of selection "THE T~REE LITTLE
PIGGY'S" whereas buttons 225C and 225D allow the user to directly access the beginning or the end of the selection.
Although picture book remote controls 100, 115 and 200 have been described above as printed publication remote controls, they can also be described as storage media remote controls (described below).
FIG. 3A is an illustrative perspective view of a button 301 for a single button remote control (such as button 104 shown in FIGs. lB and lC). In the ~mho~; nt of FIG. 3A, button 301 is a large plastic button that contains all remote control circuitry enclosed in a self-contained unit. However, remote WO96/01464 2~ 9422? ~ P~ 7 control circuitry can also be provided outside 2 button (FIGs. 2B and 7A).
Button 301 has an enclosure wall 308 (made of red plastic transparent to infrared light in one Pmho~; L
of this invention). Button 301 has a button surface 302 which is spring mounted and ~uLLvu-lded by enclosure wall 308. A graphic content 302A of a fire truck is physically attached to button surface 302.
FIGs. 3B and 3C are the elevation and plan views of button 301 of FIG. 3A. As shown in FIGs. 3A and 3B, ~uLLoullded by enclosure wall 308 is remote control circuitry including a round printed circuit board (PCB) 303 with electronic components, such as an infrared light emitting device (LED) 304 and a microcontroller 305. Infrared LED 304 is mounted at a location that ensures proper transmission of infrared signals through button 301. Button 301 also includes a switch activating protrusion 306 attached to PCB 303.
Although in FIG. 3B protrusion 306 is attached to PCB
303, in another ~mho~ir-~t of this invention, protrusion 306 is attached to button surface 302.
Enclosure wall 308 acts as a guide for button surface 302 to permit reciprocating motion of protrusion 306 with respect to PCB 303. In the embodiment of FIG. 3C microcontroller 305 is mounted in die form on PCB 303 to save space and ensure compact nature of button 301. Also, button 301 is powered by two button cells 307A and 307B (FIG. 3C).
In one ~m~oA;- L, infrared LED 304 is mounted facing a transparent surface such as enclosure wall 308 (FIG. 3B) (or opposite a transparent button surface in an alternative ~mho~ir L). Button 301 can be formed from a sound button of an existing children's book by drilling a hole in button surface 302 of button 301 to ac~ te infrared LED 304. Alternatively, infrared -~ W096101464 21''~'4'2 2~2 ' PCT~S95107867 LE3 304 can be mounted facing a hole in an enclosure wall 308, if np~ess~ry.
In accordance with this invention, instead of mi~Lucon-Loller 305, other logic circuits can be used such as an ASIC, a PLD or a FPGA (appropriately p~UyL -~. A miuLuULocessor can also be used if desired for this function, although the cost will be higher than the cost of a mi~LuconLLoller.
Fur~h~ e, instead of infrared LED 304, other types of wireless signal transmitters such as a radio frequency transmitter or an ultrasonic transmitter can also be used in accordance with this invention.
Any sized button can be used in accordance with this invention. In one specific embodiment, remote control button 301 is one inch in diameter. In another ~mho~;~~nt the whole surface of a front cover of a remote control is a button (FIG. 7D).
Microcontroller 305 is normally in SLEEP mode. If a user pushes on button surface 302 of button 301 by a distance sufficient for protrusion 306 to contact button surface 302, microcontroller 305 wakes up and sends a single button code by pulsing infrared LED 304.
Microcontroller 305 then immediately returns to SLEEP
mode even before button 301 is released by the user.
In one Pmho~ nt of this invention, the button code sent by microcontroller 305 corresponds to the pressing of a mouse button on a mouse connected to a host device. In one specific embodiment of a picture book remote control, the button code sent by the remote control coLL~ponds to the button code generated by pressing a left mouse button in a mouse of an IBM
personal computer (PC). However, in alternative ho~;r-nts~ the button's switch (formed by protrusion 306 and PCB 303) is connected to other pins on mi~Locul.LLuller 305 so that a different button code is generated.
WO96/01464 219422-2 PCT~S9S/07867 In accordance with this invention, any number can be used as a button code as long as the coLLo~ .fl;nfJ
application can recognize the received number and perform the desired function (such as "STOP").
Although in one Pmhofl; r nt of this invention, the button code generated by each button is uni~ue, in other omhofl; ~~~ ~s ~ the same button code can be generated by more than one button to indicate the same desired function and/or data.
One advantage of enclosing remote control circuitry inside button 301 is that the switch and circuitry are combined into a single unit resulting in simplicity of design and cost savings. Also, a large sized button allows even pre-school children to easily use a remote control for an interactive media.
FIG. 4A is an illustrative block diagram of one omhofl;r~nt of a remote control 400 for an interactive media being used with a host device 420. Remote control 400 includes a button 401 which includes a switch 402, and remote control circuitry 410 connected to each other by switch output line 403. Remote control circuitry 410 includes a microcontroller 404 and a signal transmitter 406. Switch 402 is connected by switch output line 403 to an input pin 404I of microcontroller 404. An output pin 4040 of microcontroller 404 is connected by transmitter input line 405 to signal transmitter 406.
When button 401 is pressed by a user, microcontroller 404 detects the closure of switch 402 via switch output line 403. Microcontroller 404 then sends a signal to signal transmitter 406 via transmitter input line 405. In one particular omhofl;~ L, signal transmitter 406 is an infrared transmitter such as an infrared LED 304 tabove).
Signal transmitter 406 transmits a wireless signal 407 to a host device 420 (such as host device 120 of ~ WO96/01464 21 94222 P~
FIG. lE. Host device 420 senses wireless signal 407 in a signal receiver 422. Signal receiver 422 is connected by receiver output line 423 to microcontroller 424. On raceipt of a signal from remote control 400, signal receiver 422 sends a signal on receiver output line 423 to mi~Lucu,lLLuller 424.
Nicrocontroller 424 is connected to a miuL.~ _Ler 426 by miuL,~ __Ler input line 425.
Microcomputer 426 includes several components such as a central processing unit 427A (for example, Intel microprocessor 80486), a read only memory (ROM) 427B in which is stored a basic input output system (BIOS), a display device 433 and main memory 435. Main memory 435 contains an autostart driver 436, and an application 437. Microcomputer 426 also has removable storage media peripherals 428 and 432 containing storage media 428M and 432M respectively. Storage media 428M is a local storage media which was removed by a user from a remote control and inserted into removable storage media peripheral 428, storage media 428M includes three files: DISGOKEY.EXE 429, DISGO.BAT
430, and BUSWEEK.EXE 431 (described below). Storage media 432M is a boot disk containing an operating system such as MicrosoftTM DOS. All the components of microcomputer 426 are operatively coupled to central processing unit 427A through a bus, such as the well known ISA bus (not shown).
Also shown in FIG. 4A is a communication line 438 connecting host device 420 to a remote server 439.
~Remote server 439 allows host device 420 to access ~remote storage media 439M whioh can be encoded with associated electronic content for remote control 400.
MiuL-- _Ler 426 pa5ses to application 437 any button codes received from microcontroller 424.
Application 437 interprets the received button code as - a user command such as a command to turn pages in the WO96/01464 2 1 9 4 2 2 2 PCT~S95107867 currently displayed selection. Application 437 is a memory resident version of the executable application encoded in storage media 428M (such as BUSWEEK.EXE 431 described below).
FIG. 4B is an illustrative circuit diagram of remote control circuitry 410 for one Pmho~ t of a button 401 described above. Remote control circuitry 410 is formed on a PCB 303 supported on a housing of one Pmho~; r L of a remote control, as described above.
Microcontroller 404 of remote control circuitry 410 has various pins including VB2 power pin 404A, VB1 power pin 404B and FB3 reset pin 404C which are tied to the positive tPrm;n~l of power supply 307 (formed by batteries 307A and 307B connected in series).
Microcontroller 404 is also connected through a Xl pin 404J and X2 pin 404H to a resonator crystal 445 which causes an oscillator in microcontroller 404 to oscillate (in one emho~;r~nt at 3.58MHz).
Signal transmitter 406 (dotted line) includes an npn transistor 442, an LED 443 and a resistor 444.
Transmitter input line 405 connects the base of transistor 442 to SOUT/CD/FB2/C4 pin 4040 of microcontroller 404. The collector of transistor 442 is connected to the cathode of LED 443. The anode of LED 443 is connected to one end of resistor 444. The other end of resistor 444 is connected to the positive terminal of power supply 307. The emitter of transistor 442 is connected to the negative terminal of power supply 307. The VSS pin 404G of microcontroller 404 is also connected to the negative tPrm;n~l of po~er supply 307.
Initially, the CR/RB/C2 input pin 404I of microcontroller 404 is internally pulled down to ground by an internal resistor while the enable EB pin 404E of the microcontroller is forced high. Therefore microcontroller 404 is triggered when switch 402 is ~ WO~/01464 2l q4222 r~
depressed sufficiently to short CR/RB/C2 pin 4040 to EB
pin 404E and force pin 404I high. Such a closure of switch 402 causes a button interrupt to awaken software running in microcontroller 404. The software rapidly 5 pulses transistor 442 via SOUT/CD/FB2/C4 pin 4040.
Transistor 442 in turn causes infrared LED 443 to transmit a modulated infrared signal 407.
In one Pmho~ ntt infrared signal 407 has the form of an infrared RS232C serial link at 1200 baud modulated with a 40 KHz carrier with l's represented by 40RHz square wave (25 pulses to 600 sec interval) and O's by zero volts. Approximately 800 m Amp of current flow through LED 443, limited only by resistor 444.
The current through LED 443 is limited by resistor 444 to approximately 400 m Amp. In another embodiment two transistors are used to increase current through LED
443 as described in copPn~ing U.S. Patent Application 08/076,032 filed 6-15-93 incorporated herein in its entirety.
In the pmhn~;r L of FIG. 4B, mi~Lucoi,LLuller 404 is a Motorola Microcontroller, M68HC05K0 available from Motorola Inc., Semiconductor Products Sector 2100 E.
Elliot Road, Tempe, AZ 85284. In FIG. 4B transistor 442 is MMBT4401 also available from Motorola, Inc.
25 Infrared LED 443 is NEC-SE1003C available from NEC
Electronics, Inc., 475 Ellis Street, Mountain View, CA
94043, resistor 444 is a 1 ohm resistor, resonator 445 is a 3.58 MHz resonator Part # KBR 3.58MKS available from Kyocera America, 8611 Balboa Avenue, San Diego, CA
30 92123. Power supply 307 is two 1.5 volt watch batteries connected in series, Part # GR927 available from Panasonic Industrial Co., 1600 McCandless Drive, Milpitas, CA 95035 (408) 946-7481. Switch 402 is Part # JPM 1110 available from SMK Electronics Corp., 4633 35 Old Ironsides Drive, Suite 403, Santa Clara, CA 95054.
WO96101464 PCT~S95/07867 One advantage of the circuit of FIG. 4B is its u~Ll~ -ly low power cnn! Lion which allows the use of watch batteries 307A and 307B and results in a compact size. Also, use of miuL~cunL.uller 404 with software which emulates the Microsoft mouse (FIG. 4C), eliminates the need for a special driver to generate button codes for transmission to a host device.
FIG. 4C is an illustrative flow chart of the software running in microcontroller 404 of FIG. 4A. As shown in FIG. 4C, microcontroller 404 initializes variables in step 451 and then goes to step 453 via branch 452. Microcontroller 404 then executes 6teps 453 and 456 in an infinite loop as shown by branches 452, 455 and 457. In step 453, microcontroller 404 waits for a button interrupt in a SLEEP mode.
Microcontroller 404 stays in step 453 as shown by branch 454, until a button interrupt is received.
As noted above, a button interrupt is generated when switch 402 is closed by a user pressing on a button surface of button 401 (FIG. 4A~. Once a button interrupt is received, microcontroller 404 goes via branch 455 to step 456. In step 456, microcontroller 404 sends a button code by rapidly pulsing infrared LED
443. In one specific ~ho~ir-nt, a button code includes a button press code and a button released code. The button released code is sent immediately following the sending of the button pressed code.
After sending infrared signal 407 (FIG. 4A), miu~u~ul.Lloller 404 goes back via branches 457 and 452 to step 453 where microcontroller 404 continues in the SLEEP mode.
In an alternative ~ho~ir-nt of this invention, instead of microcontroller 404 transmitting a button released code immediately after a button pressed code, microcontroller 404 first transmits the button pressed ~ W096/01464 21 94222 r -~- c -~
code and when the button is released, a button released code is transmitted.
FIG. 4D is an illustrative circuit diagram for one ~mho~;~?nt of a signal receiver 422 in accordance with this invention. Signal receiver 422 includes a 5.lK
ohm resistor 463A that pulls TXD to -5V when transistor 470 is off. Pin 3 on connector 469 is RXD.
Signal receiver 422 includes an infrared photodiode 461, a microcontroller 424, a resonator 473, FETs 404 and 470, diodes 465 and 466, LED 472, capacitor 468, resistors 463, 463A and 471 and a voltage regulator 467. Signal receiver 422 derives VCC
power from the serial port of a microcomputer 426 (FIG.
4A). In one ~ho~ nt, microcontroller 424 is the Motorola Microcontroller M68HC05KO (above address).
Resonator 473 is a 3.58 MHz resonator Part # KBR
3.58 MKS from Kyocera America (above address).
Infrared photodiode 461 is the module GPIU52Y available from Sharp Microelectronics, 5700 NW Pacific Rim Boulevard, Camas, WA 98607. Transistors 464 and 470 are MOS FET, 2N7002 available from Motorola, Inc.
(above address).
FIG. 4E is an illustrative flow chart 480 for the software running in the microcontroller 424 of FIG. 4D.
The software can be compiled and linked by the Motorola M68HC705KICS (above address).
As seen from FIG. 4E, USOUT output of microcontroller 424 follows and inverts SIN input except when RTS goes low in which case an identifying ASCII byte "M" is output on USOUT.
In accordance with this invention, a user can place a storage media (such as CD-ROM 110) into a compatible peripheral of a powered up and booted host ~ device (such as host device 120) running an operating system and automatically retrieve selections encoded in the storage media using a remote control without ~096101464 2 19;422? r~ s~
touching any keys or switches of the host device. To facilitate automatic detection of insertion of a storage media, a host device is installed during booting with an autostart driver which periodically polls one or more peripherals of the host device. In an alternative embodiment, the autostart driver is invoked by an interrupt from a removable storage media peripheral caused by insertion of a storage media into the peripheral.
In one embodiment of this invention, all host devices are configured with an autostart driver (described below). The autostart driver is installed during the start up of a host device such as host device 120 by inserting an instruction to install the autostart driver in "CONFIG.SYS" in a boot disk of host device 120. For example, the instruction "DEVICE
EQUALS C:\V6.000~AUTOSTRT.SYS" can be inserted in CONFIG.SYS for an I~M PC host device.
In one embodiment of this invention, a host device 120 executes step by step each instruction illustrated by the flow chart 500 of FIG. 5A. When a user turns on the power to host device 120, host device 120 powers up and performs self test in step 501. Then host device 120 goes via branch 502 to step 503 where host device 120 executes ~irmware encoded in a ROM on the mother board of host device 120. Then host device 120 goes via branch 504 to step 505 where host device 120 boots the operating system from a storage media, wherein the storage media containing the operating system can be either a removable storage media (such as a floppy disk) or a permanent storage media which is an integral part of host device 120 (such as a hard drive). During booting, host device 120 checks for initialization files such as startup files and configuration files.
On finding a valid initialization file, host device 120 uses the initialization file during booting. Then host ~ WO96/01464 2 19 4 ~ 2 2 r~ . 7 device 120 goes via branch 506 to step 507 where host device 120 installs an autostart driver (such as driver 436~ in main memory (such as memory 435). Then host device 120 goes via branch 508 to step 509 where host device 120 executes the instructions coded in the installed autostart driver.
Although not shown in FIG. 5A, host device 120 can execute several instructions unrelated to installing an autostart driver at various points not shown in flow chart 500 (such as within branch 506 to install other drivers and within branch 508 to execute other drivers).
In one embodiment of this invention, an autostart driver in a host device 120 detects insertion of a storage media and upon detection of a storage media such as CD-ROM 119 in a peripheral, seeks a file having a first predetermined name such as, the unique symbol DISGO~. A predetermined name is any name which is determined ahead of time and which is consistently used in the autostart driver and also in compatible storage media. In one embodiment of this invention, files wlth first and second predetermined names (such as DISGOKEY.EXE and DISGO.BAT) are present in a set=of storage medias released b~ licensees of the owner of this patent. At the very least, a file with second predet~rmin~d name (such as DISGO.BAT) must be present on a storage media to be compatible with an autostart driver which seeks a file of the second predetermined name DISGO.BAT in accordance with this invention.
Every file having the second predetermined name (such as DISGO.BAT 430 of FIG. 4A) contains a sequence of application start-up instructions to be executed to start an application for using selections encoded in the inserted storage media. In one embodiment of this invention, the file with second predetermined name is executed by a user manually. In another embodiment of WO96/01464 2 l~q4222 1~111 . 7 this invention, the file with second pre~PtP~minPd name i5 executed by an autostart driver of a host device.
Application start-up instructions include for example the instruction to (1) start application either from the inserted storage media or alternatively from a remote server's storage media, (2) access a specified location on the inserted storage media, (3) retrieve and display certain selections contalned at a location on the storage media, and/or (4) execute certain application instructions located in memory of the host device or in the storage media.
Prior to starting an application, the autostart driver can seek to identify a security Xey to ensure the authenticity of the storage media and then execute the sequence of application start-up instructions once the security key has been correctly identified. For example, the key could be a uniquely identifiable Pnco~;ng in the inserted storage media of a copyright notice in file of a first predetPrm;nP~ name (driver 436) such as, DISGOKEY.EXE.
FIG. 5B is a flow chart of an autostart driver 510 running on microcomputer 426 of a host device 420 in accordance with this invention. Autostart driver 510 at first initializes variables in step 511 and goes via branch 512 to step 513. In step 513, autostart driver 510 enables interrupt from removable storage media peripherals. A removable storage media peripheral is any peripheral of a host device into which a storage media can be removably and repeatedly inserted and with drawn, for example drive A, drive B and a CD drive of an IBM PC host device 120.
Then autostart driver 510 goes via branch 514 to step 515. In step 515, autostart driver 510 waits for an interrupt from a removable storage media peripheral.
Then on receipt of an interrupt, autostart driver 510 goes via branch 516 to decision box 517. In decision ~ WO96/01464 21 94222 r~ s . 7 box 517 autostart driver 510 checks to 6ee if a file of a first predet~rm;ned name DISGOKEY.EXE i5 accessible from the removable storage media peripheral which caused the interrupt. If DISGOKEY.EXE is not accessible, autostart driver 510 goes via branches 531 and 532 back to step 515 (described above).
If DISGOKEY.EXE is accessible in the removable storage media peripheral which caused the interrupt, autostart driver 510 goes via branch 518 to step 519.
In step 519, autostart driver 510 checks to see if a security key is present in a file of a first predetermined name on the storage media. For example, autostart driver 510 opens the file of first predet~rmin~d name, DISGOKEY.EXE and compares the bitmap in DISGOKEY.EXE with a bitmap locally hard coded in autostart driver 510. Then autostart driver 510 goes via branch 520 to decision box 521.
In decision box 521 autostart driver 510 checks if the bitmap in DISGOKEY.EXE was valid. If the bitmap in DISGOKEY.EXE was invalid, autostart driver 510 goes via branches 522 and 532 back to step 515 (described above). Alternatively if DISGOKEY.EXE bitmap is valid, autostart driver 510 goes via branch 523 to decision box 524.
In decision box 524, autostart driver 510 checks to see if a file of a second predetermined name DISGO.BAT is accessible from the removable storage media peripheral which caused the interrupt. If DISGO.BAT is not accessible, autostart driver 510 goes via branches 525 and 532 back to step 515 (described above). If DISGO.BAT is accessible in the removable storage media peripheral which caused the interrupt, autostart driver 510 goes via branch 526 to step 527.
In step 527 autostart driver 510 stores the peripheral name in which DISGO.BAT was found and in which DISGOKEY.EXE was found valid into a variable X.
WO96/01464 2-1 9 4 2 2 2 P~
For example, autostart driser 510 can store the drive letter A in variable X if a removable storage media containing DISGO.BAT and a valid DISGOKEY.EXE was inserted in drive A of IBM PC host device 120.
Then autostart driver 510 disables the interrupt that were enabled in step 513. The disabling of interrupts allows autostart driver 510 to execute an application without being interrupted by user insertion of a removable storage media. Then autostart driver 510 goes via branch 528 to step 529. In step 529 autostart drivcr 510 executes the command X:DISGO.BAT
which executes instructions in DISGO.BAT of the removable storage media inserted by a user into the peripheral of host device 120. DISGO.BAT in turn loads into main memory at least a~ portion of the software of the application encoded on the inserted storage media and then passes control to the application. The application interprets the button codes of the wireless signal transmitted by a user pressing an associated button of a remote control (as described below) in accordance with this invention.
once the application has terminated, control returns from the application to step 529 of autostart driver 510. Autostart driver 510 goes via branch 530 back to step 513 (described above) which allows autostart driver 5I0 to continue to be responsive to the insertion of a storage media into a peripheral of host device 120.
In another embodiment of this invention, in step 529, instead of the autostart driver executing the instructions in DISGO.BAT as shown in FIG. 5B, the autostart driver starts up or spawns a new process which executes the instructions in DISGO.BAT.
When autostart driver 510 fails to find a DISGO.BAT or fails to find a DISGOKEY.EXE or if DISGOKEY.EXE bitmap is invalid, autostart driver 510 ~ W096l01464 21 94~2~ r ~
returns to step 515 (as noted above) so that a user can invoke other applications encoded on a removable storage media in the conventional manner, thus bypa6sing the automatic startup feature provided by autostart driver 510.
In an alternate embodiment of this invention, an autostart driver 510 skips steps 517, 519 and 521 in which a security key is checked. In such an P~ho~ir t, autostart driver 510 goes from step 515 via branch 533 tshown dotted) to step 523.
FIG. 5C shows an alternative embodiment of an autostart driver 540 in accordance with this invention.
Autostart driver 540 is similar to autostart driver 510 except that instead of setting up and waiting on interrupts from removable storage media peripherals, autostart driver 540 sets up a timer interrupt and waits on the timer interrupt, thereby periodically rhPrking the peripherals of a host device such as host device 120.
Autostart driver 540 initializes variables in step 541 and goes via branch 542 to step 543. In step 543, autostart driver 540 sets a timer period to one second.
Then autostart driver 540 goes via branch 544 to step 545. In step 545 autostart driver 540 enables the :
timer interrupt.
Then autostart driver 540 goes via branch 546 to step 547. In step 547 autostart driver 540 waits for a timer interrupt. Then autostart driver 540 on receiving an interrupt from the timer (which occurs after one second, the timer period set in step 543) autostart driver 540 goes via branch 548 to step 549.
In step 549, autostart driver 540 sets the current peripheral variable to the name of the first removable ~ storage media peripheral in host device 120. Then autostart driver 540 goes via branch 550 to decision box 551. In decision box 551 autostart driver 540 WO96/01464 ~l ~4222 PCT~S9~07867 checks to see i~ the ~ile DISGOKEY.EXE is present in the peripheral having the name in the current peripheral variable. If autostart driver 540 is l~n~lccr~c~ful (either because a storage media is not present in the current peripheral or the file DISGOKEY.EXE is not present in the storage media) then autostart driver 540 goes via branch 552 to decision box 553. ~
In decision box 553 autostart driver 540 decides whether all removable storage media peripherals of host device 120 have been checked during the current timer interrupt. If autostart driver 540 finds that not all the removable storage media peripherals have been checked, autostart driver 540 goes via branch 554 to step 555. In step 555 autostart driver 540 increments the current peripheral variable by setting the peripheral name of the next removable storage media peripheral to the current peripheral variable. Then autostart driver 540 goes via branch 556 and 550 back to decision box 551 (described above). If all of the removable storage media peripherals have been checked in decision box 553, then autostart driver 540 goes via branch 571 to step 547.
If DISGOKEY.EXE was found by autostart driver 540 in decision box 551, autostart driver 540 goes via branch 557 to step 558. Step 558, branch 559 and decision box 560 are similar to step 519, branch 520 and decision box 521 (described above in reference to FIG. 5B). If autostart driver 540 is unsuccessful in decision box 560, autostart driver 540 goes via branch 561 to decision~ box 553 (described above). If autostart driver 540 is successful in decision box 560, autostart driv~r 540 goes via branch 562 to decision box 563. In decision box 563, autostart driver 540 checks if DISGO.BAT is present in the current peripheral. If autostart driver is unsuccessful in ;
decision box 563, autostart driver 540 goes via branch 564 to decision box 553 else autostart driver 540 goes to step 566 via branch 565.
In step 566 autostart driver 540 stores the name of the peripheral in which DISGO.BAT was found in variable X and disables the timer interrupt enabled in step 535. Then autostart driver 540 goes via branch 567 to step 568 which is similar to step 529 (FIG. 5B).
Once the application has completed, and control has returned to autostart driver 540, autostart driver 540 goes via branch 569 to step 545 described above.
In an alternative PmhO~; r~nt of autostart driver 540, decision box 551, step 558 and decision box 560 are skipped by using branch 570 (shown dotted) to go from step 549 to step 563.
Although in FIGs. 5A, 5B and 5C, the host device is shown being configured with an autostart driver which is a separate executable image, the instructions to a host device shown in FIG. 5A, 5B and 5C can be issued in other forms suitable for the host device (such as ff n~ to the operating system).
Although in one embodiment of this invention, the autostart driver includes instructions executed by a central processing unit, in an alternative embodiment, the host device includes a first hardwired logic which detects insertion of a storage media into a peripheral.
A second hardwired logic checks the inserted storage media for a file of a first predetf-rminf-d name and compares a bitmap in the file with a bitmap stored in a read only memory. In anotner f-mhO~; - - nt, there is a third hardwired logic whicll checks for a file of a second predetermined name. In one specific embodiment of this invention, the first, second and third ~ hardwired logics are all included in the peripheral's hardware and generate an autostart interrupt to the central processing unit on a successful result. On WO96/01464 2 1 ~ ~ 2 2 2 ~ "~ , receipt of the autostart interrupt, the central processing unit executes the file of the second prPdPtPrm;nP~ name from the peripheral which generated the autostart interrupt.
FIG. 5D shows the concents of the file with second predetermined name DISGO.BAT 430 which is invoked in step 524 by autostart driver 510 and in step 563 by autostart driver 540. DISGO.BAT 430 contains the operating system command 574 which reads "X:".
Operating system command 574 changes the current default drive to the drive in which a storage media has been inserted. The next command in DISGO.BAT 430 is operating system command 575 which reads "\busweek".
Operating system command 575 initiates the running of an application encoded as BUSWEEK.EXE 431 ~FIG. 4A).
While in one specific Pmho~ nt of this invention, the application is encoded as BUSWEEK.EXE
431, other file names (such as FIREBOOK.EXE) can be used for an ap~lication sc long as the same name is consistently used in operating system command 563 in file with second predetermined name DISGO.BAT 430 (which contains the application startup instructions which start the application for using selections on the inserted storage media).
Therefore when an autostart driver is installed in a host device, this invention allows applications encoded in compatible storage media (as described above) to start up automatically without any additional user input, soon after a storage media is inserted into a peripheral of the host device. Therefore once a host device is powered up, booted and installed with an autostart driver, a user need not touch any keys or switches of a host device, and can merely insert a storage media to start an application in accordance with this invention.
~ WO96/0l4~ 21 94222 P~
FIG. 5D also illustrates a copyright notice 564 which is used as a security key bitmap and which is compared with an identical copyright notice bitmap locally hard coded in autostart drivers 510 and 530.
One advantage of the autostart driver of this invention is that the user need not have any computer =:
knowledge to start an app].ication. Pre-school children can now enjoy interactive media without even toggling a power switch (for example, merely inserting a storage media into a host device). Although an autostart driver is used to start an application for a remote control in one embodiment of this invention, an autostart driver can also automatically start other applications such as ~OTUS 1-2-3Tbl and Word PerfectTM if so ~IuyL. -d.
An application for displaying selections encoded on a storage media is a simple software program which stores and manipulates many types of data including:
graphics files for the pictures, text files for the captions, sound files for captions (for a picture interactive book) and video recording files.
One ~ho~ t of a remote control intended for educative interactive media includes associated electronic content of drawings and voice recordings of words, numbers and/or facts. The selections of words, numbers and/or facts, drawings and voice recordings are organized by category (such as a category of "FISH"
selections and another category of and "BIRDS"
selections) and each category is accessed by a different button.
FIG. 5E illustrates a flow chart for one embodiment of an application 570 for use with a remote control entitled "Teach Your Baby to Read" which has associated electronic content containing twenty categories, each category containing 200 selections, each selection containing a picture, text, video WO96101464 ~ I q 4 2 2 2 recording and voice recording. When a storage media containing the associated electronic content is inserted, application 576 initializes in step 577 and displays the title screen of the interactive media in step 578. Application 576 then waits for a button code from the remote control in step 579. On receiving an appropriate button code, in step 580 application 576 randomly picks one of the 20 categories as the current category. Next in step 581, the application randomly picks one of 200 selections of words from the current category.
Next in step 582, application 5Z6 displays the associated video recording from the current selection.
Next in step 583, application 576 display the picture from the current selection and waits for one second.
In step 584 application 576 displays the associated text from the current selection. Then in step 585, application 576 displays the associated voice recording from the current selection. In step 586, application 576 increases the selection count and compares the selection count with 10 to see if ten selections have been displayed. If ten selections have not been displayed, application 576 takes branch 587 and returns to step 581. If the word count indicates that ten selections have been displayed, application 576 goes from step 586 via branch 588 to step 578.
In an alternative ~rho~ir~nt the application is driven by an interrupt caused by receipt of a button code instead of a wait for one second (in step 583) prior to displaying the voice recording.
An application similar to application 576 is used with a picture book remote control. Instead of randomly selecting and displaying a word, the picture book application sequentially displays the cover page, then the first selection and then the second selection and so on, until all selections are displayed and then ~ W096/01464 2 1 q ~ 2 2 2 - -the back cover is displayed, after which the front cover is again displayed. Such an application implements the functions indicated by the buttons on the remote control, such as "NEXT", "PREVIOUS", "BEGIN"
and "END" (shown in FIGs. 2A and 2B on a different remote control).
FIGs. 5F, 5G and 5H illustrate the electronic content which can be used with an application 576 shown in Fig. 5E. As shown in FIG. 5F, electronic content 590 includes fish category 591, birds category 592 and flowers category 593. As shown in FIG. 5G, birds category 592 includes a parrot selection 595, pigeon selection 596 and blue jay selection 597. As shown in FIG. 5H, a blue jay selection 597 includes a picture file 597A, text file 597B, video recording file 597C
and voice recording file 597D.
Application 576 can be used with electronic content 590 wherein birds category 592 is randomly selected from the various _ategories in step 580. Then in step 581, a blue jay selection 597 is randomly selected from category 592. Then in step 582 video recording 597C is retrieved from a storage media containing electronic content 590 and displayed to the user on a display device (suitable for displaying a video recording). Then in step 583 application 576 displays picture 597A from selection 597 on the display device. Then in step 584 application 576 displays text 597B from selection 597 on the display device. Next in step 585 application 576 displays a voice recording 597D from selection 597.
FIG. 6A illustrates a storage media remote control 600 in accordance with this invention. Such a storage media remote control 600 includes a local storage media 603 and a storage media housing 601 In FIG. 6A, local storage media 603 is shown highlighted (double circle) to indicate that the storage media is an essential WO96/01464 2 1 9 4 2 2 2 PCT~S9~07867 feature included in remote control 600. A storage media remote control 600 is similar to printed publication remote control 10 (above) except that storage media housing 601 can be in any arbitrary shape and size including a holder designed to hold a storage media. Storage media housing 601 is inclusive of but i5 not limited to a printed publication. Human understandable content of housing 601 can be in any form such as text and/or graphics which are engraved, laminated and/or printed on housing 601.
Storage media housing 601 can be any housing that can removably hold a storage media such as a printed publication with a CD-ROM holder, an audio/video CD box and the jacket of a floppy disk. Storage media housing 601 has human understandable content such as text and/or graphic content.
Storage media remote control 600 also includes one or more button(s) 602 and associated electronic content encoded on a local storage media 603. Button(s) 602 have a physical attachment 604A to storage media housing 601. -~lso, button(s) 602 have a visual association 604B to the human understandable content of storage media housing 601.
Each of buttons 602 can include a switch connected to remote control circuitry supported by housing 601.
The remote control circuitry is capable of transmitting a wireless signal with an encoded button code from remote control 600 to a host device (not shown in FIG.
6A) having a suitable peripheral to retrieve selections from local storage media 603. Therefore there is a remote electronic association 605 between button(s) 602 and associated electronic content encoded on local storage media 603. There is a representative (descriptive/derivative) association 606 between the human understandable content of housing 601 and ~ WO96/0146~ 9 4 2 ~ 2 1 ~ jr v~ ~ ~
.. . .
associated electronic content encoded on local storage media 603.
FIGs. 6B and 6C are illustrations of one embodiment of a storage media remote control 610 in the 5 closed and open position respectively. Storage media remote control 610 is intended for pre-school children and is called "TRAINS, PLANES and AUTOMOBILES".
Storage media remote control 610 has four buttons 612A, 612B, 612C and 612D visually associated with text 10 content "TRAIN", "FIRE TRUCK", "HELICOPTER" and "AIRPIANE" respectively located adjacent to the respective but,tons. Buttons 612A, 612B, 612C and 612D
of storage media remote control 610 are mounted on back cover 613A and are accessible through holes 612AH, 612BH, 612CH, and 612DH in front cover 611B when storage media remote control 610 is shut. As front cover 611B and back cover 613A form a printed publication, storage media remote control 610 can also be described as a printed publication remote control (described above).
A storage media in the form of a floppy disk 614 includes a magnetic disk 614M (dotted line) enclosed in a floppy disk housing 614H. Floppy disk 614 is removably mounted in a floppy disk cavity formed by inner periphery 614I of back cover 613A. Floppy disk 614 can be inserted into a floppy drive of a host device to make the associated electronic content encoded in floppy disk 614 accessible to the host device.
The associated electronic content in floppy disk 614 includes four selections namely, a train selection, a fire truck selection, a helicopter selection and an airplane selection. There is a remote electronic association between each of four buttons 612A, 612B, 612C and 612D and a corresponding one of the four selections encoded in floppy disk 614. As buttons WO96/01464 p~ c~ / ~
2~ 94222 612A, 612B, 612C and 612D are data buttons, storage media remote control 610 can also be described as a data button remote control (described below).
Pressing TRAIN button 612A causes an associated button code to be transmitted by storage media remote control 610. An application on a host device responds by displaying a train selection from~floppy disk 614.
A train selection can include a drawing, a caption word and/or sentence, an audio recording, and/or a video recording of a train. In one specific embodiment, on receiving the button code of train button 612A, the application displays a thirty second full motion video recording of a train accompanied by high-quality sound.
FIGs. 6D and 6E are illustrations of two embodiments of storage media remote controls 615 and 617 which hold a storage media in accordance with this invention. Storage media remote controls 615 and 616 include printed publications with integral storage media holders built into the printed publications.
Therefore storage media remote controls 615 and 617 can also be described as printed publication remote controls (described above).
Storage media 615 has a holder with an inner periphery 616I which forms a cavity for holding a game cartridge storage media 616. Storage media 617 has an inner periphery 613I which forms a cavity for holding a CD-ROM storage media 618.
FIGs. 6F, 6G and 6H illustrate an alternative ~rho~ir-nt of a storage media remote control 640 (henceforth "periodical remote control"). Periodical remote control 640 can contain electronic content similar to the articles in a conventional magazine.
Periodical rem~5*e control 540 has a front cover 641 (FIG. 6F) and a back cover 642 physically attached to each other. In one embodiment, front cover 641 and back cover 642 are the front and back covers of a ~ WO96/01464 2 1 ~ 4 2 2 ~ P~
conventional magazine (such as NEWSWEE~, TV GUIDE and READER'S DIGEST).
In another embodiment, an outer side 641A of front cover 641 has a look and feel similar or identical to the outer side of the front cover of a conventional magazine, and outer side 642A of back cover 642 similar to the outer side of a conventional magazine's back cover (an advertisement). In one embodiment, there are no pages inside periodical remote control 640.
On inner side 641B of front cover 641 (FIG. 6H) i5 mounted a storage media 649 in the form of a CD ROM.
The rest of the inner side 641B of front cover 641 looks similar to the table of contents of a conventional magazine. Inner side 641B of front cover 15 641 has a text content 647A which reads "CONTENTS" and a graphic content 647B which is a photograph. Front cover inner side 64lB and back cover inner side 642B
identify a number of electronic content selections encoded in storage media 649.
In the specific embodiment of periodical remote control 640 shown in FIG. 6H, each selection is identified by text and graphic content in the form of a title, a summary and a photograph. For example, a first selection is identified by title 646A1, summary 25 646A2, and photograph 646A3. A second article selection is identified by title 646B1, summary 646B2 and photograph 646B3.
The inner side 642B of back cover 642 also identifies additional selections such as a third 30 article selection with title 646C1, summary 646C2 and photograph 646C3. Three other selections with titles 646D1, 646E1 and 646F1, with summaries 646D2, 646E2 and 646F2, and photographs 646D3, 646E3, and 646F3 are also identified on back cover 642.
In another embodiment, periodical remote control 640 is a catalog of products with each selection WO96/01464 21 94-222 r~
including a video recording of the product, the title (such as title 646C1) being the product's name, the summary (such as summary 646C2) being a product description and the photograph (such as photograph 646C3) being a photograph of the product.
In accordance with this invention, physical attachments 14A, 604A and 674A can be implemented by the adhesion of printed ink to the surfzce of a button and visual associations 14B, 604B and 674B implemented by the location of the printed content directly on the button surface.
In one empodiment of this invention, each of the text and/or graphic content is printed on the surface of a button capable of causing a wireless signal to be transmitted by remote control 640. For example, title 646A1, summary 646A2 and photograph 646A3 are each printed on a button surface different from each other.
In one ~mho~; nt, each of the buttons identifying a given selection cause the same button code to be transmitted. ~In another embodiment, each of the buttons identifying a given selection are all printed on a single button surface.
In one specific embodiment of this invention, the buttons of a periodical remote control are membrane buttons available from EECO Membrane Switch Operations, 2949 N. 31st Ave., Phoenix, Arizona 85017. Front cover 641 and back cover 642 include a heat stabilized polyester membrane on which text and photographs are screen printed, an upper circuit of heat stabilized polyester on which conductive inks are screen printed, a spacer die cut layer of dielectric, a lower circuit layer of heat stabilized polyester on which conductive inks are screen printed, an adhesive layer and a bottom mounting layer. Such a periodical remote control can be made using membrane switches as described in "Designer's Specification Guide" available from EECO
~ WO96/01464 2 1 942~2 P~ 7 Membrane switch Operations, 2949 North 31st Avenue, Phoenix, Arizona 85017, which is incorporated herein in its entirety.
In an alternative ~mho~;r-rt~ front cover inncr 5 side 641B and back cover inner side 642B are touch panels which when touched cause a wireless signal to be transmitted (as described below in reference to FIGs.
7D, 7E, 7F, 7G and 7~).
Back cover inner side 642B has an array of buttons 643, which can be alph~n~ ric buttons arranged in a manner similar to conventional PC keyboards or a conventional telephone keypad. Back cover inner side 642B also has other buttons such as arrows 644A, 644B, 644C and 644D which permit a user to remotely move a cursor on monitor 122 (FIG. lE). Also provided on back cover innerside 642B are special function buttons:
SELECT button 645A, SKIP button 645B, REPEAT button 645C and INFO button 645D.
Back cover innerside 642B supports a remote 20 control circuitry 648 which includes infrared LED 648A
(covered by a surface transparent to infrared light), a microcontroller 648B and batteries 648C and 648D, all connected in the manner described below (in reference to FIG. 7A). In one embodiment of this invention, the periodical remote control is paper thln and is flexible (using a flexboard instead of a printed circuit board).
Therefore, the buttons for a periodical remote control are simply regions on the Table of Contents printed on the front and back covers of a remote control. To use periodical remote control 640, the user removes storage media 649 from a holder built into front cover 640 and inserts storage media 649 into a host device such as host device 120 (FIG. lE). In another embodiment of a periodical remote control, there is no storage media and holder, and the host WO96/01464 2 1 9 42~2 P~
device access associated electronic content from a remote server (FIG. lE).
In one specific embodiment, a Business Week remote control has a CD storage media. The host is a 3DO game platform with a video CD player available from Panasonic Company of America, 6550 Katella Ave., Cypress, CA 90630. To use the Business Week remote control, the user inserts the CD into the video CD
player of the 3DO game platform (which has been booted and installed with an autostart driver).
As soon as a storage media of a periodical remote control is inserted into a peripheral of a host device 150 (FIG. lF), monitor 141 displays a 30 second preview of major selections available in the inserted storage media. Thereafter, the application in host device 150 displays a continuous commercial break which involves randomly selecting and displaying forever, one of 40 commercials encoded in the inserted storage media.
Each commercial has a format identical to a television commercial.
The continuous commercial break continues until the user selects an articla by pressing one of the article selecting buttons in the Table of Contents of the periodical remote control. For exam~e, to display a selection described in title 646All summary 646AZ and photograph 646A3, a user merely touches any one of touch sensitive regions 646A1, 646A2 or 646A3.
When any one of the touch sensitive regions is touched, periodical remote control 640 sends a wireless signal to host device 120. An application in host device 120 retrieves from storage media 649 an article preview selection which is a 30-second preview of the article indicated by the touched region and displays the retrieved results. Double touching of a touch sensitive region retrieves the article selection rather than the article preview selection. An article ~ ~096~01464 ~2~1 942~2 r~ s ~election can include an hour long real TV proyram which is displayed on monitor 122. During display of an article selection in one embodiment, a commercial selection is randomly retrieved and displayed every few 5 minutes, interrupting the display of the article selection.
While a selection is being displayed, touching a SKIP button 645B causes periodical remote control 640 to send a wireless signal which causes the host device application to skip the selection currently being displayed and jump to a continuous commercial break (where random commercials are automatically played until another article selection is indicated by the user). If SKIP button 645B is pressed during a 15 commercial interruption of an article selection display, the interrupted article selection display is :~
resumed.
If SKIP button 645B is pressed during a continuous commercial break, the currently playing commercial is 20 interrupted (skipped) and another randomly selected commercial is started immediately.
If REPEAT button 645C is pressed during a continuous commercial break, the commercial selection currently being displayed is interrupted and the 25 commercial displayed immediately previous to the current commercial is displayed.
Pressing INFO button 645D starts a DETAIL mode program that opens up a dialog box (not shown) on monitor 141 which allows the user to interactively access more detailed information about the product being advertised. For example, in one embodiment the user i5 presented with a form to be filled out to create a purchase order of the product being advertised. Once the user fills out the form, host 35 device 120 automatically communicates with the advertiser via modem 144A and phone line 145A. In WO96~1464 2 1 9 4 2 2 2 another embodiment of this invention, the DETAIL mode dialog box permits access to a complete index of advertisers from which the user can interactively choose a desired commercial selection to be displayed.
Pressing INF0 button 645D during display of an article selection opens a DETAIL mode dialog box which provides detailed information about the article selection being currently displayed.
Pressing REPEAT button 645C during display of a commercial selection results in the commercial selection previously displayed to be re-displayed immediately. ~REPEAT button 645C can be pressed multiple times to se~uentially go backwards to any commercial selection previously displayed (up to 255 commercials with wrap-around).
A special preview selection provides a preview of all the article selections encoded in storage media 648. The preview selection has a normal television commercial selection format (similar to a 30 second synopsis of the television show "60 minutes").
In one embodiment of this invention, a periodical remote control includes a front cover, a back cover and printed pages between the front cover and back cover.
The printed pages are identical to the pages between the covers of the conventional printed version of a magazine. Some of the printed pages are normal printed pages while other printed pages are touch sensitive pages. The printed pages containing the Table of Contents are touch sensitive (as described above).
Although periodical remote control 640 has been described above as having a removable storage media 648 another periodical remote control in accordance with this invention has all of the features of periodical remote control 640 except for storage media 649 and the corresponding holder.
~ ~096l01464 21 ~qb222 P~
FIG. 6I illustrates an alternative embodiment of a storage media remote control 636 in the form of a multi-page book having a front cover 637, a page 638 and a back cover 639. On front cover 637 are mounted a 5 CD ROM 637A and buttons 637B, 637C and 637D. Page 638 has buttons 638A, 638B, 638C and 638D. On back cover 639 are mounted buttons 639A and 639B and remote control circuitry 639C (which includes components such as, a microcontroller and an infrared LED). Although only one page 638 is shown in FIG. 6J, multi-page remote control 636 can have any number of pages in accordance with this invention.
FIG. 6J shows one embodiment of a storage media remote control 660 in accordance with this invention.
Storage media remote control 660 is in the form of a CD
box with a front cover 661, a spine 662 and a back cover 663. Mounted on spine 662 is an LED 662A, a microcontroller 662B and a battery 662C. Mounted on the inside of front cover 661 are membrane buttons 20 664A, 664B, 664C, and 664D corresponding to "I WANT TO
HOLD YOUR HAND" song name 665A, "HARD DAYS NIGHT" song name 665B, "REVOLUTION" song name 665C and "WHEN I AM
SIXTY-FOUR" song name 665D of music video selections encoded in CD 663A. CD 663A is removably ~ounted on the inside of back cover 663.
To enjoy to a music video selection encoded in CD
663A, a user removes CD 663A from remote control 660 and inserts CD 663A in a suitable peripheral of a host device, such as CD drive 121 of host device 120. On 30 touching one of membrane buttons 664A, 664B, 664C, and 664D a microcontroller 632B sends a selection identifying button code via LED 632A to an application running in host device 120 to identify the desired selection. The application on host device 120 retrieves the desired music video selection and displays the results through speaker 124 and/or monitor WO96/01464 2 1 9 4 2 2 2 I~
122. A similar format can be used for an audio only CD
in accordance with this invention. One advantage of a storage media remote control is that the normal channels of sales, such as a CD music store a book store and a newspaper stand can be used to sell such storage media remote controls.
In alternative embodiments of this invention a remote control can include a CD containing a catalog, a dictionary or an encyclopedia. An application which displays specific information sought by the user when the user presses one or more buttons on the remote control can be distributed on the storage media of the remote control in addition to article selections. Once such an application is running on the host device, touching a button on the remote control causes the desired selection encoded in the CD to be retrieved and displayed on a monitor of the host device.
FIG. 6K nlustrates a data button remote control 670 in accordance with this invention. Data button remote control 670 includes a housing 671 having data selecting content (te~t/graphic), one or more data button(s) 672 and data specific associated electronic content 673. Housing 671 can be a housing of any arbitrary shape or size and includes but is not limited to storage media housings and printed publications. In FIG. 6K, data button(s) 672 are shown highlighted (double circle) to indicate the data button feature included in remote control 670.
Data button(s) 672 have a physical attachment 674A
to housing 671. Also, data button(s) 672 have a visual association 674B with the data selecting content of housing 671. Data button(s) 672 have remote electronic association 675 with associated electronic content 673.
Data specific associated electronic content 673 has data selecting (descriptive/derivative) association 676 with housing 671. Data specific associated WO96/01464 2 1 9 ~ P~ 5 , electronic content 673 can be encoded in a local storage media or a remote storage media accessible via a remote server.
Any data button remote control 670 ln accordance with this invention is not limited to having only data buttons and can also include other features such as function selecting text/graphic content and corresponding function buttons.
One advantage of a data button remote control is that the user need not read instructions in a manual.
Also the user need not remember the syntax and semantics of ,- nAs to be typed to retrieve a desired selection. Moreover the user need not remember the names of the selections. By simply touching a button visually associated with a data selecting content, the user can get instantaneous access to the desired selection. Therefore a data button remote control is simple and utilizes the user's intuition rather than knowledge of c~ -n~c and file names of selections usually given in an instruction manual. A data button remote control also makes interactive media easier to create, market and use (as discussed below).
The above described storage media remote control 660 is an embodiment of a data button remote control because buttons 664A, 664B, 664C and 664D are data buttons each of which has a remote electronic association with a music video recording selection encoded on CD 663A.
' Periodical remote control 640 is also a data button remote control because buttons such as 646A1, 646A2, 646A3, 646B1, 646B2, 646B3, 646Cl, 646C2 and 646C3 are data buttons, each of which has a remote electronic association with an article selection (data) encoded on CD-ROM 648.
FIG. 6L illustrates a globe remote control 680 which is another embodiment of a data button remote WO96/01464 21 94222 rcl~ s control 670. Globe remote control 680 includes a housing 681 which has imprinted on it data selecting graphic content 682A, 682B, 682C and 682D. Housing 681 is a spherical globe showing the various continents of the planet earth. Data selecting graphic content 682A
is illustrative of the South American continent. Data selecting graphic content 682B is illustrative of the North American continent. Data selecting graphic content 682C i8 illustrative of the African continent.
Data selecting graphic content 682D is illustrative of the Atlantic Ocean.
Globe remote control 680 also includes data buttons 683A, 683B, 683C and 683D which are membrane buttons connected to remote control circuitry (not shown in FIG. 6L). Each of data buttons 683A, 683B, 683C and 683D is physically attached to one of data selecting graphic contents 682A, 682B, 682C and 682D of housing 681. Each of data selecting graphic contents 682A, 682B, 682C, and 682D has a visual association with data buttons 683A, 683B, 683C, and 683D
respectively because each data button is located on the graphic content associated with the data button.
Pressing one of data button 683A, 683B, 683C, and 683D results in remote control 680 transmitting an associated button code to a host device such as host device 120. An application in host device 120 retrieves associated electronic content which is representative of the graphic content associated with the pressed button. For example, if a button 683B is pressed, a selection (such as a video recording) of the North American continent is retrieved by host device 120 from a local or remote storage media and the results are displayed on a monitor. In one specific ~mho~ nt of this invention, remote control 680 includes a storage media holder 684 encased within ~ WO96/0146~ 2 1 ~ 4 2 2 ~ r .,.. . . l spherical housing 681 for holding a local storage media.
FIG. 6M illustrates electronic content 685 associated with globe remote control 680. Associated electronic content 685 can be encoded in a local or remote storage media accessible to a host device.
Associated electronic content 685 includes South America category 686A, North America category 686B, Africa category 686C and Atlantic Ocean category 686D
and application 687.
In one embodiment, a user can decide a category and touch a data button which has an association with the category. Each of categories 686A, 686B, 686C and 686D contains a button code 686A_1, 686B_1, 686C_l and=
686D_1 respectively which when equal to a button code received from a globe remote control 680 causes application 687 to randomly select and display a selection from the category identified by the received button code.
FIGs. 6N and 60 illustrate orbiter remote controls 690 and 696 which are two embodiments of a data button remote control 670 in accordance with this invention.
Orbiter remote control 690 (FI~. 6N) includes a housing 691 having data selecting text content 692A (which reads "MARS"), 692B (which reads "JUPITER"), 692C
(which reads "MOON"), 692D (which reads "EARTH"), 692E
(which reads "SATURN") and 692F (which reads "PLUTO").
Data selecting text content 692A of orbiter remote control housing 691, has a data selecting descriptive/derivative association with selection 699A
in associated electronic content 699 (although for remote control 690, associated electronic content 699 is stored on a remote storage media). Similarly data selecting text content 692B, 692C, 692D, 692E and 692F
each has a data selecting descriptive/derivative WO96/01464 2 1 9 ~ 2 2 2 association with respective selections 699B, 699C, 699D, 699E and 699F of (FIG. 6P).
Orbiter remote control 690 also includes buttons 693A, 693B, 693C, 693D, 693E and 693F each of which is 5 a data button physically attached to housing 691.
Furthermore, each of data buttons 693A, 693B, 693C, 693D, 693E and 693F has a visual association with data selecting text content 692A, 692B, 692C, 692D, 692E and 692F of housing 691.
Remote control 690 includes function selecting text/graphic content such as arrows 694A, 694B, 694C, and 694D "STAR~" text 694E, "ORBIT" text 694F and "LAND" text 694G which are visually associated with function buttons 695A, 695B, 695C, 695D, 695E, 695F and 695G respectively. In addition housing 691 has "STOP"
text 694H which is also associated with function button 695E, so that function button 695E acts as a toggle between STOP and START functions.
orbiter remote control 696 shown in FIG. 60 is similar to orbiter remote control 690 of FIG. 6N.
Orbiter remote control 696 has data buttons 697A, 697B, 697C, 697D, 697E and 697P visually associated with "MARS" text content 696A, "JUPITER" text content 696B, "MOON" text content 696C, "EARTH" text content 696D, "SATUP~N" text content 696E and "PLUTO" text content 696F respectively. Orbiter remote control 696 also has function buttons 697G, 697H, 697I, 697J, 697K, 697L and 697M. Orbiter remote control 696 also includes a ~storage media holder 698 in the form of a PCMCIA card holder in which is slideably mounted PCMCIA card 698M.
Encoded on PCMCIA card 688M is the associated electronic content 699 (FIG. 6P).
As shown in FIG. 6P, associated electronic content 699 contains selections 699A, 699B, 699C, 699D, 699E
and 699F. These selections 699A, 699B, 699C, 699D, 699E and 699F are for orbiter remote controls 690 and ~ WO96/01464 2~94222 P ll. C 7 696 and include video recordings and environmental parameters for the solar system components: Mars, Jupiter, Moon, Earth, Saturn and Pluto respectively.
Each of selections 699A, 699B, 699C, 699D, 699E, and 699F have a data selecting descriptive/derivative association with the corresponding data selecting text content of the orbiter remote controls 690 and 696.
Each of selections 699A, 699B, 699C, 699D, 699E and 699F have remote electronic associations with the corresponding data buttons of the orbiter remote controls 690 and 696.
In one specific embodiment of this invention, each of selections 699A, 699B, 699C, 699D, 699E and 699F
includes a button code 699A_1, 699B_1, 699C_1, 699D_1, 699E_1 and 699F_1 which is compared to a button code received from a remote control in order to determine the specific environmental parameters and video recordings to be used by orbiter software 699K.
Orbiter software 699K is a video game software selection which displays a video game of an Orbiter flight simulator in the environment of a solar system component.
Software for navigation function selection 699J, START function selection 699I, ORBIT function selection 699H and LAND function selection 699G has a remote electronic association with function buttons 697G, 697H, 697J, 697I, 697K, 697L and 697M.
A block diagram of the components of multi-button remote control in accordance with this invention is similar to the block diagram shown in FIG. 4A and which has been described above.
FIG. 7A is a plan view of a four button printed circuit board (PCB) 700 for use in a four button remote control such as remote controls 200, 610, 615, 617 and 636 described above. PCB 700 is similar to PCB 303 shown in FIG. 3C. except that instead of being enclosed WO96/01464 r~
~1 9~222 inside a button, PCB 700 has a rubber key pad 701 with buttons 701A, 701B, 701C, and 701D. Also provided on PCB 700 are an infrared LED 703, a microcontroller 705 and watch batteries 702A and 702B connected to buttons 701A, 701B, 701C and 701D.
FIG. 7B is an illustrative circuit diagram for one embodiment of a multi button remote control. The circuit diagram in FIG. 7B is similar to the circuit diagram in FIG. 4B descriked above. Instead of a single button 402 of FIG. 4B, 24 buttons can be connected by the circuit of FIG. 7B. A matrix of buttons 711 as well as buttons 712A, 712B, 712C, 712D, 713A, 713B, 713C, and 713D are each connected to two pins of microcontroller 404. For example, button 712A
is connected to pins 404E_l and 404I_1 and button 712B
is connected to pins 404E_2 and 404I_2.
Microcontroller 404 pulses transistor 442 with a specific button code signal when a button (such as button 712C) is depressed to short two pins (such as pins 404E_l and 404I_3). Transistor 442 in turn causes infrared LED 443 to transmit an encoded infrared signal 407.
FIG. 7C is an illustrative flow chart of the software running in microcontroller 404 of FIG. 7B.
Microcontroller 404 starts at step 721 and goes via branch 722 to step 723. In step 723 microcontroller 404 initializes variables. Then microcontroller 404 goes via branch 724 to step 725. In step 725 microcontroller 404 goes to SLEEP mode and wakes up when it receives an interrupt when a button is pressed.
on waking from SLEEP mode, microcontroller 404 goes via branch 729 to step 730. In step 730 microcontroller 404 determines the identity of the pressed button by checking every combination of two pins to find the pins that are shorted to each other.
~ WOg~/01464 21 ~?.2~2~
For example, microcontroller 404 determines that button 712D is depressed applying a high signal (logic l~ to EB pin 404E_1 and checking whether SOUT/CD/FB2/C4 pin 4040 is high (logic 1). Microcontroller 404 is triggered from a sleep state by setting pins 404E_1, 404E_2, 404E_4, 404E_5, 404E_6 and 404I_7 to high and by tying pins 404I_1, 404I_2, 404I_3 and 4040 to a =_ button interrupt. Then microcontroller 404 goes from step 730 via branch 731 to step 732. In step 732 microcontroller 404 sends a button code via infrared LED 443 only once and then goes via branch 733 and branch 724 back to step 725.
A multi-button remote control (such as remote control 640) can be used with a host device having a receiver (illustrated in FIG. 4D) and which uses the software illustrated in FIG. 4E in a microcontroller.
Furthermore, an autostart driver (such as autostart driver 500A described above) can be used to automatically start the application for using a multi-button remote control.
FIG. 7D illustrates a touch panel 740 which canform buttons on front cover innerside 641B and back cover innerside 642B of the remote control 640 of FIGs.
6E, 6F and 6G. Touch panel 740 is similar to conventional computer touch screens and includes two sheets 741 and 742 attached to each other. In one embodiment of a remote control including touch panel 740, the buttons and housing have a physical attachment (such as physical attachments 14A, 604A and 674A of FIGs. lA, 6A and 6K respectively) formed by printing, engraving, or otherwise attaching the housing content directly to sheet 741 and/or sheet 742.
Sheet 741 includes a clear mylar sheet 741A with a conductive coating of indium tim oxide 741B. Similarly sheet 742 includes a clear mylar sheet 742A with a conductive coating of indium tin oxide 742B. Sheets WO 96/01464 2 1 9 4 2 2 2 . ~lr~ s ~
.
741 and 742 are separated and electrically insulated from each other by small nipples such as nipples 743A, 743B, 743 C, 743D, and 743E which are molded in sheet 742.
Sheet 741 has a first terminal 741C and a second terminal 741D at two opposite edges (FIG. 7E). A
resistance 741R is formed by the indium tin oxide between the first terminal 741C and the second t~rm;nAl 741D of sheet 741. Similarly sheet 742 has a first terminal 742C and a second terminal 742D (FIG. 7F) formed at the edges of sheet 742 such that a resistance 742R is formed~between terminals 742C and 742D. When sheets 741 and 742 are assembled together to form touch panel 740, any object such as a human fingertip touching touch panel 740 results in sheet 741 making contact with sheet 742 at the point of the touch, such as point 744 in FIG. 7G.
The coordinates of point 744 in the coordinate system 745 are determined by the following method:
connect terminal 742C to VCC (or logic 1) and terminal 742D to ground and measure the voltage on terminal 741D
to determine the X coordinate. Next connect t~rm;n~lR
741 and 741D to VCC and ground respectively and measure the voltage on terminal 742C (or 742D~ to determine the Y coordinate. The measured voltage provides the location of the X coordinate or the Y coordinate because the measured voltage varies depending on the location of the point of touch. A contact between sheet 741 and 742 effectively results in a voltage divider as shown in FIG . 7G for the X axis.
The number of buttons formed from touch panel 740 are limited only by the resolution of the voltmeter used to measure the voltage. In one ~mh~ nt of this invention as described below in reference to FIG. 7H, up to 255 positions can be determined individually in each of X and Y directions resulting in a total of ~ WO96/01464 t~l 9'~2 r~ 7 65,536 possible buttons. Furthermore, in accordance with this invention, an arbitrarily shaped button can be formed by associating the points which fall within the button's shape with the same button code of the button.
FIG. 7H illustrates one embodiment of a remote control circuit 750 for a remote control using the touch panel of FIGs. 7D-7G. Remote control circuit 750 includes touch panel 740 with terminals 741C and 742C
connected via resistors 751B and 751A to EY input pin 753B and EX input pin 753A respectively of microcontroller 753. Terminals 741D and 742D are connected to X input pin 753D and YtWA~E pin 753C of microcontroller 753. Terminals 741D and 742D are also connected via capacitors 751D and 751C to the negative terminal of battery 758. Remote control circuit 750 also has a resonator 752 connected between Xl input pin 753E and X2 input 753F.
Microcontroller 753 has a VSS pin 753G connected to the negative terminal of battery 758.
Microcontroller 753 has a RES pin 753J and a VB pin 753I connected to the positive terminal of battery 758.
Microcontroller 753 has an SOUT pin 753H connected to the base of transistor 756. The collector of transistor 756 is connected to the cathode of diode 755. The anode of diode 755 is connected via a resistor 754 to the positive terminal of battery 758.
The emitter of transistor 756 is connected to the negative terminal of battery 758. Battery 758 has a capacitor 757 connected across its positive and negative terminals.
The component ratings for the various components shown in FIG. 7H are listed in TABLE 1:
.
2 ~ 9 4 2 2 2 P~,IIL
COMPONENT RATING
Capacitors 751C, 751D 1 ~F
Capacltor 757 22 ~F
Resistor 751A 1.5 Kn Resistor 751B 680 n Resistor 754 0.8 Q
Transistor 756 MMBT4401 Battery 758 3V
Resonator 752 EBR3.58 MXS
~essJ~ 753 XC68 HC 705~0 Photo Diode 755 NEC-SE 1003 Touch Panel 740 GM Name Plate Zinc oxide In one embodiment of this invention, remote control circuit 750 includes a touch panel available ~rom GM Name Plate, 2095 O'toole Avenue, San Jose, California 95131, (408) 435-1666.
During operation, remote control circuit 750 i5 normally in a low power SLEEP mode with EX input pin 753A and Y/WAKE pin 753C pull down enabled and positive edge trigger interrupt enabled. EY pin 753B and X pin 753D are set to output high (logic 1).
When panel 740 i5 touched, an electrical connection is made between terminals 741C and 741D on top sheet 741 and terminal 742D on bottom sheet 742.
Therefore touching causes terminal 742D to be pulled up which generates a wake up interrupt to microcontroller 753.
When microcontroller 753 wakes up, the X and Y
coordinates of the point being touched are determined as follows. The Y axis coordinate of the touched point ~ WO96/01464 2 ~ 9~ 2?~ 7 is det~r~in~ in two steps. First the Y axis capacitor 751C is charged to a voltage Vy set by a voltage divider formed by connecting terminals 741C and 741D to power and ground respectively. Resistor 751B limits the voltage V~ to VCC/3.
During this first Y axis step, pins 753A, 753B, 753C and 753D have the following values: X pin 753D is at logic 1, EY pin 753B is at logic 0, Y/WAKE pin 753C
is an input and EX pin 753A is an input. The values for each of the steps are listed in TABLE 2 (I denotes high impedance input):
COMHENT GET X GET Y SLEEP
CHARGE Y=l X=l X=l EY=I EX=I Y=O
EX=O EY=O EY=l X=I Y=I EX=I
DISCHARGE Y=I X=I X=l EX=I EY=I Y=I(PD) X=I Y=I EY=l EY=O EX=O EX=I
During the second Y axis step, capacitor 751C
discharges through the resistor formed by touch panel 740 between terminals 742D and 742C. During the discharge of capacitor 751C, microprocessor 753 measures the duration of time (for example 500 microseconds) for capacitor 751C to go from voltage Vy (for example 2.5 volts) to the logic threshold voltage of Y/WAKE pin 753C (logic 1, for example 1.5 volts).
The X coordinate is also measured in two steps in a similar manner. Capacitor 751D is used to measure the X axls coordinate and resistor 751A limits the minimum voltage Vx to VCC/3. The charge and discharge logic levels for the X coordinate are also shown in TABLE 2.
FIG~ 8A is an illustrative flow chart for the high level control logic of an application 830 running in a host device 12~ for using a remote control in accordance with this invention. Application 830 can be used as an application for a four button remote control, such as remote controls 610, 615, 617, 660 and 680 described above.
Application 830 can be started up by a user or automatically either immediately following a boot up sequence or by an autostart driver on detection of an inserted storage media. Application 830 initializes variables in step 831 and goes via branch 832 to step 833. In step 833 application 830 displays the front cover and goes via branch 834 to step 835. In step 835 application 830 waits until a button code is received from a remote control.
If a button code is received, application 830 goes via branch 836 to step 837. In step 837 application 830 checks the received button code to see if a first button (such as button 664A of FIG. 6J) was pressed.
If the first button was pressed, application 830 goes via branch 838 to step 839. In step 839 application 830 retrieves the selection associated with the first button (such as a "SONG A" selection if button 664A was pressed) from local (or remote storage media) and displays the retrieved selection. In one embodiment the application displays the audio recording for "Song A" through speaker 124 and optionally displays an ~ WO96/01464 2 1 q 4 2 2 2 PCT~S9S/07867 associated video recording (if present on CD 663A) through monitor 122. Then application 830 goes via branches 840 and 841 back to step 833.
If in step 837 the first button was not pressed, application 830 goes via branch 842 to step 843. In step 843 application 830 checks to see if a second button (such as button 664B of FIG. 6J) was pressed.
If the second button was pressed, application 830 retrieves and displays the associated selection (such as a "SONG B" selection). Then application 830 goes via branches 846 and 841 back to step 833.
Steps 843, 848 and 853 are similar to step 837 and steps 845, 850 and 855 are similar to step 839.
Therefore application 830 takes the appropriate actions if the second, third or fourth buttons are pressed in a manner similar to that described above for the first button.
~ In one specific embodiment of an application for picture book remote control 610, each time train button 612A is pressed, the application retrieves and displays a different video selection of a train which is selected at random from a category of selections of train video recordings. Such an application allows children to watch selections from the categories of fire engines, trains, airplanes and helicopters by just pressing one of the four buttons 612A, 6128, 612C and 612D of remote control 610. One advantage of such a multiple button remote control 610 is that children have a choice and can watch a scene (such as a scene of a train) as long as they want or watch a different video recording of a train by repeatedly pressing the same train button 612A.
An application similar to application 830 can also be used with other types of remote controls such as 35 remote control 636, 680, 690, and 696. For example, an application for remote control 636 (FIG. 6I), would WO96/01464 1~~
~1 9~222 mercly have several additional steps corresponding to each of buttons 637B, 637C, 637D, 638A, 638B, 638C, 638D, 639A and 639B.
Furthermore, an application can make function calls to implement various functions rather than displaying selections retrieved from a storage media.
For instance, instead of displaying a first selection in step 839 of application 830, another application could make a function call which performs a first function indicated by a first button. Therefore an application for remote control 200 would have a call to a next page address calculating function for implementing the "NEXT~' function/data attributes of the first button 225.
FIG. 8B illustrates the electronic content encoded on a storage media 649 of a periodical remote control 640 of FIGs. 6H, 6F and 6G. Storage media 649 is identical to storage media 428M (FIG. 4A). As described above, when storage media 649 is inserted into CD drive 122 of host device 120, a security key stored in DISGOKEY.EXE 429 is first confirmed and then, DISGO.BAT 430 Ls executed. DISGO.BAT 430 starts up an application 860, included in BUSWEEK.EXE 431.
BUSWEE~.EXE 431 also includes the selections of associated electronic content for remote control 640.
The selections of the associated electronic content in BUSWEEK.EXE are organized in several categories: commercial category 857, article preview category 858 and article category 859 Each of commercial selections 851B, 857C and 857D is a 30 second full motion video recording from an advertiser (of a product or service~. A preview commercial selection 857A is a video recording from the publisher of the periodical remote control and contains highlights of all the article selections encoded in storage media 648 (FIG. 6G). Each article preview ~ W09C/01464 2 1 ~ 4 2 2- ~ r ~ . 7 selection 858A, 858B, and 858C is a 30 second full motion video recording which summarizes the contents of the corrPcp~n~;ng article selection. Article selections 859A and 859B include full length (for example, 20 minute) TV program type video recordings.
A commercial selection and/or an article selection can include a DETAIL mode video recording and/or a DETAIL
mode form and/or a DETAIL mode software (as described below).
A DETAIL mode is a display mode which is more interactive or which provides more information than a normal mode of display. In a DETAIL mode software for a commercial selection, the user can be presented with a window through which the user can navigate to look up various products, prices, phone numbers and names from an electronic catalog. A DETAIL mode form provides more detailed information about the article or commercial selection. A DETAIL mode form can include an interactive form filling program which allows a user to order the article or service being advertised in a commercial selection. Alternatively, a DETAIL mode form can contain text corresponding to a video article identical to the text in the print version of the magazine. Such text can be displayed on monitor 122 or printed on printer 124E (FIG. lE). A DETAIL mode video recording includes long infomercials. For example, a DETAIL mode video recording can include a one hour long infomercial for Nike~ shoes which contains an interview with a gold medal winner from the last olympics and an interview with a doctor. For example FIG. 8B
illustrates an article selection 859A including a full motion video recording 859A_1 on energy conservation and a DETAIL mode software 859A 2 for computing the savings in electricity bills for each user ~p~n~;ng on the user's geographic location. Similarly article selection 859B includes a full motion video recording 859B l and text content 859B_2 which is the full text of the print version of the article.
FIG. 8C is an illustrative flow chart for the high level control~logic of an application 860 running in a host device 12D in accordance with this invention.
When started, application 860 initializes variables in step 861 and goes via branch 862 to step 863. In step 863, application 860 chooses the preview commercial selection 857A as the current selection.
Then application 860 goes via step 864 to step 865. In step 865, appllcation 860 displays the chosen selection. I
In one e~bodiment of this invention, a randomly selected commercial is displayed during an article selection display at preselected points in the article.
An article selection can contain function calls to a function for displaying commercial selections at the preselected points in the article display. The call to a commercial displaying function is inserted at appropriate points in an article selection by an author of the article selection (as described below). In another embodiment of this invention, instead of a call to commercial displaying function, a tag of a unique sequence of digits is inserted.
Application 860, in step 865 (FIG. 8C) continuously compares the data being displayed with the unique sequence of digits which denotes a function call (or a tag). Once application 860 finds the function call (or tag), the article display is interrupted and a randomly selected commercial recording from the commercial category 857 is displayed. After displaying the commercial selection, application 860 resumes display of the interrupted article selection.
Then application 860 goes to step 866 to check if the display of the current selection is finished.
While selection is displaying via 865, application 860 ~ ~096/01464 2 1 9 4 2 2 2 r~ 7 loops continuously, checking for a tag/done signal from comparison step 865. If commercial tag is detected, application 860 goes via 868B and 870 to 871. Else, if the current selection display is done, application 860 goes via steps 867 and 878 to step 868. In step 868, application 860 checks to see if the current selection is an article selection by checking an IN_ARTICLE flag.
If an article selection is being currently displayed, application 860 goes via branch 869 back to step 865.
Application 860 clears the IN_ARTICLE flag when the display of an article is completed.
If an article selection is not being displayed, then application 860 goes from step 868, via branch 870 to step 871 where a commercial selection is randomly chosen, and then retrieved and displayed in step 865.
The steps 871, 865, 866, 868A and 868 implement a continuous commercial breal~ which displays one commercial selection after another until a button code is received. The continuous commercial break feature is very advantageous for advertisers oecause of continuous display of commercials during user inaction.
If application 860 has not finished display of the currently chosen selection, application 860 goes from step 866 via branch 873 to step 874. In step 874 application 860 checks to see if a button code was received from remote control 640. If a button code was not received, application 860 goes from step 874 via branch 875 and branch 897 back to step 865. If a valid button code was received, application 860 goes from step 874 via branch 876 to step 877.
In step 877, application 860 checks to see if the button code received from remote control 640 indicates that SKIP function button 645B was pressed. If SKIP
function button 645B was pressed, application 860 immediately terminates the selection being currently displayed and goes from step 877 via branch 878 to step WO96/01464 2 1 9 ~222 868 (described above). Therefore a user can press SKIP
function button 645B to skip a commercial that has rudely interrupted an article being displayed to the user. Pressing skip while in an article terminates the article and application 860 goes directly to a continuous commercial break. If the received button code does not correspond to the SKIP function button 645B, application 860 goes from step 877 via branch 879 to step 880.
In step 880, application 860 checks to see if the received button code corresponds to the INFO function button 645D. If the button codes match in step 880, application 860 yoes via branch 881 to step 882. In step 882, application 860 increments the DETAIL mode level which indicates the level at which an article or a commercial is being displayed.
After incrementing the DETAIL mode level in step 882, application 860 goes via branch 883 and branch 897 back to step 865. Although the application is back in the same selection as before, the DETAIL mode is now higher than when application 860 was last in step 865.
In one specLfic embodiment of this invention, DETAIL mode level O for commercial selec~ions indicates a 30 second commercial, while DETAIL mode level 1 indicates an infomercial and a DETAIL mode level 2 indicates an interactive form to be filled by a user (for example to order the product being advertised in a commercial).
In an alternative embodiment, an application is programmed to perform additional functions in the increased DETAIL mode level. For example, in DETAIL
mode 1, the application continues displaying the currently chosen selection and also displays in a window an order form or an 800 telephone number if a commercial selection was being displayed.
~ WO96/01464 ~1 9 4 2 ~ ~ PCT~sgS/0~867 Alternatively, an application can execute a software selection which sends a fax through phone line 145A (FIG. lG) to order the product currently being advertised. In another embodiment, an application shows a menu that allows a user to input information about attributes of the advertised product (such as shoe size) to be ordered for the user.
In one specific embodiment of this invention, an application sends an order for a product via facsimile using fax card 144B and phone line 145A (FIG lF). A
user's credit card number is automatically filled in by the application, if a user so desires (after asking for a password in some embodiments).
In an increased DETAIL mode level, application 860 can display a form which provides additional information about the advertised product, such as the price and shops in the local neighborhood where the product is available.
The DETAIL mode is decremented when the current selection completes. The DETAIL mode is also decremented when a commercial is terminated due to user input, for example if SKIP function button 645B is pressed by the user. Once the DETAIL mode has been decremented, the next selection is displayed in the normal mode unless INFO function button 645D is pressed by the user during display of the current selection.
In one specific embodiment of this invention, when an inventor presses INFO function button 645D, during a NIKE infomercial, an interactive window with a form for ordering shoes is presented. In this manner, an ambitious advertiser can have several levels of DETAIL
mode selections stacked one after another which are accessed by using INFO function button 645D in each level. Less ambitious advertisers can choose not to implement INFO function button 645D so that pressing INFO function button 645D causes nothing to change and WO96/01464 2 l 9 4 2 2 2 r~
the 3~ second commercial rans to its conclusion with a little window in a corner displaying the text content "no detail available".
The DETAIL mode can be implemented for an article selection, wherein the normal level of the DETAIL mode (e.g. level l) is associated with a video, and the next higher level o~ the DETAIL mode is associated with the full text of the article in the print version of the magazine. Pressing INFO function button 645D multiple times eventually rotates back to level 0. In one embodiment of this invention, a user can search for keywords in article selections using keypad 643 to enter the keyword to be searched (FIG. 6G). In one embodiment for articles, a DETAIL mode of 0 indicates an article preview selection, a DETAIL mode of indicates article selections 1 and a DETAIL mode greater than 1 indicates more info~mation than normal.
An article preview selection is displayed when a user single clicks on an article in a periodical the remote control (as discussed below).
Referring back to FIG. 8C, if the button codes do not match in step 880, application 860 g-oes via branch 884 to step 885. In step 885, application 860 checks to see if the received button code indicates that REPEAT function button 645C was pressed. If the button codes match in step 885, appllcation 860 goes via branch 886 to step 887. In step 887, application 860 selects the most recently displayed commercial selection. Then application 860 goes from step 887 via branches 888 and 897 back to step 865. Therefore in step 865, the previous commercial will be displayed.
In one embodiment of this invention, application 860 keeps track of 255 most recently displayed commercials (in reverse chronological order).
If the button codes do not match in step 885, application 860 goes via branch 889 to step 890. In ~ WO96/014C~ 2 1 9 4 ~ 2 2 -- -step 890, application 860 checks to see if an article button was double clicked. If there was a double click in step 890, application 860 goes via branch 894 to step 895. In step 895, application 860 selects the article indicated by the kutton code received from remote control 640 and sets the IN ARTICLE flag. Then application 860 goes via branches 896 and 897 back to step 865.
If, however, there was no double click in step 890, application 860 goes via branch 891 to step 892.
In step 892, application 860 selects the article preview commercial indicated by the button code received from remote control 640. Then application 860 goes via branch 893 and 897 back to step 865.
Application 860 makes it easy to convert existing magazines and TV programs to interactive media format, for remote controls which are easy to market and easy to use (as discussed below).
To author an application for a picture book remote control one simply has to do the following:
1. Create the pictures, scan them into a computer and store them in separate files;
2. Write the captions for each page and store each in a separate file;
3. Record the voice for each caption (using a PC
sound card) and store in separate disk files;
4. Run a Compiler Engine to generate an application.
FIG. 9A is an illustrative data flow diagram for an i~teractive media application development system 900. Application development system 900 is used in accordance with a method 910 illustrated in FIG. 9B.
Application development system 900 includes a data input system 901 and an application authoring system 906. Data input system 901 includes a scanner 902, a camera and full motion video card 903, a microphone and WO96/01464 2l 9~22~ . 7 sound card 904 and a word processor 905. In one specific embodiment of this invention, application development sy6tem 900 includes an IBM PC.
In one specific embodiment of this invention an application 909 created by application creation engine 908 includes high level control logic 909A, and selections 909B, 909C, 909D, 909E, 909F and 909G all combined into a single executable image.
To create an application 909 an author can use a scanner 902 and/or camera and full motion video card 903 and/or microphone and sound card and/or 904 and/or word processor 905 depending on the application to be created. In step 911 of method 910, the author uses a scanner 902. ~FIG. 9A) to produce picture files such as picture files 902A, 902B and 902C in step 911 (FIG.
9B). Scanner 902 can be any commercially available scanner such as, HP ScanJet IIcx scanner available from Hewlett Packard Company, 16399 W. Bernardo Drive, San Diego, California 92127. Scanner 902 converts color pages into digitized data for the picture files.
Next in step 912, (FIG. 9B) an author uses camera and full motion video card 903 to create video files 903A, 903B and 903C which have full motion imagery.
Camera and full motion video card 903 is ahy commercially available video card such as, Real Magic MPEG full-motion video card available from Future Tel.
Corp., (402) 522-1400, 1092 E. Arques Avenue, Sunnyvale, CA 94086.
Next, in step 913, an author uses microphone and sound card 904 to create sound files 904A, 904B and 904C. Microphone and sound card 904 can be any commercially available audio card such as, ProAudio Spectrum 16 audio card available from Media Vision, Inc., 47300 Bayside Parkway, Fremont, California 94538.
Sound card 904 digiti2es and plays back sounds and voices input by an author.
~ W096t01464 2 ~ 94 222 P~
,.
Next, in step 914, the author use& a word processor 905 to create text files 905A, 905B and 905C.
Word processor 905 can be any commercially available word processor such as, WordPerfect available from WordPerfect Corporation, 155 N. Technology Way, Orem, Utah 84057. Word processor 905 is used to type text content.
Files 902A, 902B, 902C, 903A, 903B, 903C, 904A, 904B, 904C, 905A, 905B, and 905C all contain digitized data which are input to application authoring system 906. Application authoring system 906 includes an author interface 907 and an application creation engine 908. Application creation engine 908 receives ~ n~C
from an author via author interface 907 and uses data files 902A, 902B, 902C, 90~A, 903B, 903C, 904A, 904B, 904C, 905A, 905B, and 905C from data input system 901 to create an application 909. Application 909 contains the associated electronic contents for the remote control being created.
In step 915, an author starts application authoring system 906. Then in step 916, an author selects the type of remote control to be created from a menu (not shown) which lists a single button remote control and a multiple button remote control as two choices.
Next, in step 917, an author associates the buttons on a remote control such as remote control 100 with the data files from the data input system 901 to create an application such as application 909. Step 917 is illustrated in detail for two different applications: ~low chart 917A illustrates the steps to create an application for a single button remote control while flow chart 917B illustrates the steps to c~eate an application for a multiple button remote control. Flow charts 917A and 917B are discussed in detail below.
WO96101464 r~
2~ q4222 Next in step 918 the author selects a create command from a menu (not shown) of application authoring system 906 to generate a master disk or tape which includes application 909. Then in step 919 an author delivers the master disk or tape to a service bureau for duplication. The duplicated disks or tapes containing application 909 can be encased in a holder of a remote control or alternatively, transferred to storage media connected to remote servers which permit access by users' host devices.
FIG. 9C illustrates a screen 907A of author interface 907 for creating an application for a single button remote control. Initially an author selects from menu bar 924, format menu 924B. On selecting format menu 92~4B, a drop down list box (not shown) appears which allows an author to select one of several predetermined layouts of the function/data buttons for single or multiple button remote control. Each of these layouts can be illuGtrated in screen 931A when an author scrolls through the various choices. For example, the drop down list box for format menu 924B
can include choices of "single button picture book remote control", "periodical remote control" and "multiple button remote control". In step 916 (FIG.
9B) the author selects the type of remote control from format menu 924B.
After selecting the layout of the function/data buttons for a remote control, an author must indicate whether to start a new remote control or to work on an existing remote control from drop down list box 933 for file menu 924A. Once a choice has been indicated in drop down list box 933, the current file directory is selected and dialog box 92~ is presented to the author.
Dialog box 925 includes screen 931A, authoring boxes 938A and authoring buttons 939A. Dialog box 925 follows the well known design conventions for Microsoft ~ WO96/01464 ~1 94 2 ~ 7 Windows and for the Apple MacIntosh. In the top left corner, dialog box 925 has a system bar 921 which allows an author to exit author interface 907 by double clicking. Furthermore, dialog box 925 has adjacent to system bar 921, a title bar 922A which shows the name of the application being created. Just below title bar 922A in menu bar 924 is presented current book format 923A "Single Button Picture Book" (as soon as the author makes a selection in format menu 924B).
Dialog box 925 also includes a set of authoring boxes 938A (at the right side of FIG. 9C). Authoring box set 938A includes prompt legends 926, 927, 928, 929 and 930 and corresponding input boxes 926A, 927A, 928A, 929A and 930A. Box 927A is a drop down list box which lists all of the valid page numbers available for the current book. Furthermore, boxes 928A, 929A and 930A
are drop down list boxes which contain the lists of graphics files, sound files and text files respectively.
In one specific ~mho~;t-nt of this invention, picture files 902A, 902B, and 902C are named with the extension .TIF, sound files 904A, 904B and 904C have the extension .WAV and text files 905A, 905B and 905C
have the extension .TXT. Once a valid set of data files are displayed in a drop down list box, an author can select a particular entry in the box by double clicking on the entry. For example, in drop down list box 930A, to select text file "page5.txt" the author double clicks on entry 930A1 as shown in FIG. 9C.
In step 917A1 (FIG. 9B~ an author specifies the number of pages for a picture book remote control application in input box 926A. In step 917A2, an author chooses the current page to be worked on in box - 927A. Box 927A displays all of the valid pages which can be ~u~ for the picture book remote control such as, a front cover, page 1, page 2, page 3, and WO96/~1464 2 1 9 ~ 2 2 2 r~
back cover. In one embodiment of this invention, when an author selects the current page of the application to be worked on, that page is automatically associated with the single button of the remote control.
In step 917A3, an author associates the single button of the remote control and associated current page to a graphic file containing the image to be displayed in the current page by double clicking on the graphics file in box 928A. Then in step 917A4, an author associates the single button and the current page to a sound file containing an audio recording to be displayed in the current page by double-clicking on the sound file in 929A. Finally, in step 917A5, an author associates the single button and the current page to a text file by double-clicking on the text file in box 930A. ~
For example, if a ten page picture book remote control application is to be created, an author types the number 10 in box 926A, and to work on page 5 the author double clicks on the number 5 in box 927A.
Once a data file has been associated with the current page the data file can be accessed through screen 931A ~FIG. 9C). For example, as soon as a graphics file is selected in window 928A, the graphics data are displayed on edit screen 931_ As another example, when a text file is selected in window 930A, the text file is displayed (overlapping the graphics in the same screen 931A). In one specific embodiment of this invention, the text 9~2 from text file 930A1 can be moved or the size changed using "handles" 932A, 932B, 932C and 932D in the conventional manner established for Microsoft Windows and for Apple MacIntosh. For example, to move text 932, the cursor is positioned on text 932 and the left mouse button is held down while a mouse (such as mouse 129) is moved.
~ W096/01464 21 94~22. ~ . p~"~
Also included in d;alog box 925 are preview buttons 939A, which include Play button 935, Next button 936 and Previous button 937. Play button 935 displays the sound file associated with the current page. In the example of FIG. 9B, selecting Play button 935 causes the sound file "page5.wav" to be displayed through the speaker/headphone (not shown). Next button 936 and previous button 937 permit an author to move to another page such as the next page or the previous page of the current application.
The application for a single button picture book remote control created by method 910 (FIG. 9B) results in an interactive media in which the pages are arranged in a specific sequential order. The pages are retrieved and displayed sequentially on the receipt of a wireless signal from the button on the remote control. Therefore, although a single button is linked to all pages, an application retrieves and displays only the next page in sequ-ntial order after the current page when a button code is received.
In one embodiment of this invention, an application 549 for picture book remote control 100 can be authored as follows. The cover and inside pages of an existing children's book can be scanned and each page graphic saved in a separate file having the extension "TIF", such as, for example "COVER.TIF", "PAGEl.TIF", "PAGE2.TIF", and "PAGElO.TIF". Next the text on each of the pages of the children's book can be read by the author and recorded with each voice recording being stored in a separate file, having the extension "WAV" such as, for example "COVER.WAV", "PAGEl.WAV", PAGE2.WAV" and "PAGElO.WAV".
Files COVER.TIF, COVER.WAV, PAGE l.TIF, PAGE
2.WAV, PAGE lO.TIF and PAG~ lO.WAV from the above steps can be used to create the application by using Compel, a commercial business presentation software published by Asymetrix Corporation of ll0-llOth Avenue, NE Suite 700, Bellevue,~ NA 98004.
Compel has a menu driven interface. To create an application 549, a blank slide is first created using various Compel menus and dialog boxes. For example, Compel dialog box "Effects" is used to choose "Slide Media Links" which is a pull down menu in Compel. Then "Trigger Event" is chosen which is a pull down scroll box and in menu Trigger Event, the action "Leave Slide"
is chosen. When an action is chosen, a pull down scroll box is~displayed containing all the data files.
One of these ~iles called "Page 2.WAV" can be then selected. Then the Import Graphic Command is used to select "Page 2.TIF" to insert a graphic image on the blank slide. For a cover, Compel "import" and "graphic" menu boxes are used to place a "COVER.TIF"
graphic on top of the very first blank slide.
Compel automatically advances to the next slide after a trigger event "leave slide" which causes an Z0 associated sound recording to be displayed. To display the same graphics after displaying a sound recording, the first slide is duplicated as a second slide. The action "do nothing" is specified for all trigger events for the (duplicated) second slide.
Therefore every page of an interactive media displayed to the user requires two slides So a third slide can be then opened and the next page's graphic "PAGEl.TIF" pIaced on the third slide. Then the sound file "PAGEl.WAV" can be associated to the third slide.
In this manner all of the graphics files and all of the sound files ca=n be linked to corresponding pairs of slides in the desired sequential order, the first slide of each pair being associated with a sound file and the second slide o~ each pair having the same graphic as the first slide of the pair.
~ WO96/01464 2 1 q4222 P ~
When application 549 is completed, the application can be saved in a file called "FIREBOOK.CPL". The "FIREBOOK.CPL" and a run-time version of the Compel program (henceforth "compel application") can be transferred to a storage media such as CD-ROM
compatible write once optical disk. The transfer can be done by a Sony CD Recording Unit CDW-9OOE available from Sony Electronics, Inc., 3300 ~anker Road, San Jose, CA 95134.
A compel application, when started up and prompted with "FIREBOOK" responds to a button code from the remote control. In particular, the compel application causes advancing of each slide on receipt of a left mouse button code from a remote control. Therefore if a left mouse button code is received by compel application during display of the first slide, compel application exits the first slide and while exiting displays the sound file associated with the first slide. Then compel application displays the second slide (which has a graphic identical to the graphic of the first slide). If a left mouse button is received during display of the second slide, compel application exits the second slide and immediately displays the third slide.
After displaying the last slide of a selection, compel application re-displays the first slide on receipt of a left mouse button code. Although the left mouse button code is used in one embodiment of an application for a picture book remote control, other applications can use other button codes such as scan codes for F1 key or enter key in accordance with this invention. The file name of an application such as FIREBOOK.EXE can be included in a file such as - DISGO.BAT 430 (FIG. 5E).
In an alternative embodiment of this invention, a storage media can be used with a host device not WO96/01464 PCT~S9~07867 21 94222=
configured with the autostart driver by the user manually issuing the command COMPEL X:FIREBOOK wherein X denotes the peripheral containing the inserted storage media.
While in one embodiment of this invention, the Compel application was used, a p~l er skilled in the art can create such an application or other compatible applications using a programming language (such as C) and assoclated development systems for an IBM compatible PC or an Apple Macintosh. A programmer can also create similar applications by using software development systems available from video game machine manufacturers such as Sega, Nintendo and 3DO.
An application which maps every page to the same button and which allows se~uential access of the pages is well suited for a children's picture book remote control such as picture book remote control 100.
An application for random access of articles for multiple button remote control can be created by associating buttons to different articles. One such application for a periodical remote control is illustrated in FIG. 8C.
To create an application for a periodical remote control, an author selects "periodical remote control"
from format menu 924B. Then an author either starts a new periodical remote control application or opens an existing periodical remote control application from file menu 924A.
FIG. 9D illustrates a screen 907B of author interface 907 ~or creating an application for a periodical remote control. Authoring buttons 938B for a periodical remote control include ~Buttons legend 942. Current button legen~ 943, Information file legend 944, Commercial file legend 945, Article file legend 946 and corresponding input boxes 942A, 943A, 944A, 945A and 946A. An author specifies the number of ~ W096/01464 ~ 9~22~ P~
article selections in input box 942A, in step 917B1 (FIG. 9B).
Using the number of article selections, an author can choose one layout from several preprogrammed layouts for the buttons of a periodical remote control.
For example, to create a six-selection remote control, an author types in the number "6" in the input box 942A.
Next in step 917B2 the author chooses a button to be worked on from drop down list box 943A. Each button number uniquely identifies the location of a button on a layout for a remote control which is displayed to the author on screen 931 (not shown). For example, to work on article 3, an author double clicks on the number "3"
in the box 943A.
Next in step 917B3 the author associates the video recording article file that will be displayed with the corresponding button on the remote control by double clicking on the desired article file such as "article3.AVI" 946A1 in box 946A. A video recording article preview file is associated with a corresponding ~utton on the remote control ~y single clicking on the desired article preview file such as "contents.avi."
In one embodiment of this invention, a DETAIL mode file can be associated with an article selection or a commercial selection. The DETAIL mode file is displayed when a user touches button INF0 645D during the display of a-commercial selection or an article selection.
Information box 944A lists choices of DETAIL mode files which can be associated with article and/or commercial selections. For example, file "quote27.exe"
can be associated with an article selection by clicking on a desired article selection such as "article3.avi"
and then double clicking on file "quote27.exe".
Alternatively, DETAIL mode file "quote27.exe" can be _95_ W096/01464 2 ~ q 4 2 2 2 P~
associated with a commercial selection such as "spot27.adv" by first clicking on the commercial selection in box 945A and then double clicking on the DETAIL mode file.
Multiple levels of DETAIL can be setup by associating a DETAIL mode file to a lower level DETAIL
mode file until the lowest level DETAIL mode file iB
reached and the lowest level DETAIL mode file is associated with the article selection or the commercial selection from which the DETAIL mode was originally entered. For example, an author clicks on "quote 27.EXE" in 944A and then while holding down the CTRL
key, double clicks on "ORDER27.EXE" in 944A. In accordance with this invention, DETAIL mode files can be full motion video, and/or text and/or graphics and/or computer programs.
In FIG. 9D, screen 931B, an edit screen, shows the first frame o~ the current video article "article3.AVI". Dialog box 925B includes authoring buttons 939B which include PREVIEW button 951, Play button 952, Stop button 953, Backward button 954, Forward button 955 and Insert Commercial button 956.
When Play button 952 is clicked by an author, the current article, commercial or DETAIL mode file is displayed on screen 931B. When Stop button 953 is clicked, the display of current video and/or and audio recording selection is frozen. When Backward button 954 or the Forward button 955 are clicked, the video and/or audio recording is rewound or advanced respectively. The rate of video advance and rewind starts and runs very slowly. The rate of video advance accelerates when the mouse button is held down for an extended period of time.
When Insert Commercial button 956 is clicked during display of an article selection, a function call (or a tag) for an automatic commercial call is inserted ~ W096/0l4C4 2 1 q 4 2 2 2 r~ 7 at the current position in the article selection "article3.AVI."
In an alternative embodiment of this invention, an author can insert selected commercials into an article selection (rather than calls to display a random commercial). The available commercials are listed in Commercial file box 945A and selected by double-clicking a commercial selection in box 945A immediately after inserting a function call (or a tag).
When the Preview button 951 is clicked, author interface 907 switches from editing mode to a preview mode which allQws an author to "test drive" the current periodical remote control. Authoring buttons 939B are replaced with preview buttons 939C which include Author button 951A, SKIP button 951B, REPEAT button 951C and INF0 button 951D. When Author button 951A is clicked, screen 931 returns to the editing mode.
To preview the periodical remote control after entering the preview mode an author double clicks on a file name 946A1 in Article File box 946A. Article selection "article 3.avi" 946A1 will play in screen 931 with automatic commercials being called when appropriate, as if a user had touched button 3. INF0 button 951D, SKIP button 951B and REPEA~ button 951C
function in the manner specified above in reference to periodical remote control 640.
FIG. 9E illustrates a screen 907C of author interface 907 for creating an application for use with a touch panel remote control. Format menu 924B
includes choices (Pub. Type, Button Type, Draw Button, Draw Page, Button #, Attributes, and Rulers) in a drop down list box 966. An author can specify arbitrary shaped buttons on a touch panel remote control by - selecting "Draw Button" in drop down list box 966 for the format menu 924B.
WO96101464 2 l 9 4 ~ ~ 2 J ~
Then screen 931C displays two pages 960A and 960B.
The author then chooses Draw Page from drop down list box 966 of format menu 924B to define the size and shape of the magazine page as well as the buttons. The author then selects one of tools 964A, 964B, 964C, 964D, 964E, 964F and 964G from the button drawing tool list 964. For instance, an author selects the box tool 964D to draw button 961A on screen 960A and button 961C
on 960B. On drawing the periphery of a button the author interface 907C prompts the author to specify a button number in input box 965 before procP~;ng to draw the periphery of another button. Button 961B is drawn with a circular drawing tool 964E while the button 961D is drawn with a free form drawing tool 964F. Selection tool 964A can be used to reposition a button while rotation tool 964G can be used to rotate the button.
When an author has completed drawing of all of the buttons on a touch panel, the author then clicks the OK
button 962 to save the current configuration of buttons on a touch panel. Alternatively, clicking on CANCEL
button 963 aborts any changes made during the current drawing session.
FIG. 9F is an illustrative flow chart for application cr~ation engine 908 of FIG. 9A.
Application creation engine 908 initializes variables in step 971 ana goes to step 972 where it gets the remote control type from the author (in format menu 924B). Then application creation engine 908 goes to step 973 where it gets the total number of selections in the remote control application being created (in input box 942A of FIG. 9D). Next in step 974, application creation engine 908 gets the button code of the function/data button which is to be associated with current selection being programmed ~in input box 943A).
In one embodiment of this invention, an author 21 ~4222 _ WO96/01464 P~~ 7 ~ .
,. ~ , . , ~
needs to merely enter the total number of sPlp~ti~n~
and the number of selections automatically indicates the preselected layout. In such an embodiment, selecting a button number in input box 943A indicates the location of the button and also a unique button code to be encoded in a wireless signal identifying the selected button.
In step 975, application creation engine 908 gets a graphics file name and associates the graphics file with the current selection. In step 976, application creation engine 908 gets the video file name and associates the video file ~ith the current selection.
In step 377, application creation engine 908 gets the text file name and associates the text file with the current selection. Steps 975, 976 and 977 are optional steps which can be executed in any order by an author.
However, at least one of steps 975, 976, and 977 must be executed before proceeding to next step 978.
In step 978, application creation engine 908 associates the button code of the currently selected button with the memory address of the selection formed by the preceding steps 975 and/or 976 and/or 977. In one embodiment, application creation engine 908 stores the button code in the selection data storage location which is offset from the selection's beginning memory address by a predetermined amount of offset. As noted above, such storage allows the selection associated with a button code to be identified by an application.
Finally in step 979, application creation engine 908 checks to see if all of the selections for the current interactive media have been associated with the respective button codes. If all of the selections have been associated, the current application is finished - and application creation engine 908 goes from step 979 via branch 980 back to step 972 to get the next remote control type. If not all of the selections for the _99_ W096101464 r~1,1~. ,. 1 _ 2 ~ 9 ~222 current remote control have been programmed, application creation engine 908 goes from step 979 via branch 981 to step 974 where it gets the button code of the next button.
One advantage of the remote control application authoring system and method described above is simplicity, which allows anyone to author an application for an interactive media with minimal training. The above procedure is also less labor intensive with the resultant cost savings and allows rapid prototyping with short time to market.
A remote control in accordance with this invention improves a user's interaction with interactive media for a number of reasons. One is interactive media is easier to produce because this invention makes it easy to repurpose e~isting non-interactive media into interactive media. For example, a normal children's printed book, such as a picture book, can be made interactive by simply scanning pages of the book and then recording_and saving the pages into graphic files and then recording text audio for the text on each page into voice recording files. Such a remote control allows the child to simply push a button to read the book on a television, a page at a time. For example, a thousand Disney titles can be taken and repurposed virtually overnight into interactive media.
Interactive media is also made easier to sell or market because the remote control looks like non-interactive media in the store so a publisher can sell the remote in normal conventional bookstores or for example in the case of a disk~ video CD or audio CD in normal record stores in normal record stores like Blockbuster video.
Interactive media is also easier to use with the remote control because the interactive media still feels like normal TV or normal book or normal magazine rather than like computer software. Normal computer software is ~ W09C/01464 2~ ~4~22 r~,u~
~r~-lf~~
difficult because software req~ires the use of a mouse and double clicking and icons and typing cn-m-n~ and some minimal computer skills which can be roadblocks to people who never used computers. In the case of a printed publication remote control, a user does exactly what the user does with a normal book. The user opens a book and the user looks at the table of contents and the user says to himself or herself touching the picture, "This is what I want to watch." The TV
program that the user just selected is then shown on the TV or the CD audio selection that the user wants to listen to is played as soon as the user touches the title. The user never needs to think about what to do.
In all cases, the remote allows the user immediate access to interactive media without having to read the manual.
A data button remote control looks like a normal remote control but has different buttons for example MARS, EART~ and PLUT0. Where as conventional computer game remote controls require that the user first read the manual, with a remote control in accordance with this invention it is not necessary to read the manual to understand what the controls do, what the remote control does. The user doesn't have to remember the instructions. A remote control in accordance with this invention relates in an intuitive way to the user, because the buttons on the remote control can be optimized for each game (rather than be universal) and different for each game (rather than requiring the user -:
to r c - ~-r that a button C for example causes one thing for one game and the same button C causes the game to quit for another game).
It is to be understood that the above description is intended to be illustrative and not restrictive.
Many variations of the invention will become apparent to those of skill in the art upon review of this WO96/01464 r~
2~ ;~4222 ~
disclosure. For example, a video cassette recorder (VCR) tape can be used as the storage media and data buttons can be supported on the VCR tape housing for remotely selecting movies encoded in the VCR tape. One Pmho~lr~nt of a printed publication remote control can be similar to a restaurant menu for purchasing various dishes. Another Prho~;r-nt of a printed publication remote control can be an information brochure such as a product brochure and a company brochure. Yet another embodiment of a printed publication remote control can have the appearance of a picture post card. A remote control in accordance with this invention can have the appearance of a conventional TV program guide, or a conventional newspaper and need not contain a storage media (i.e. in the form of a printed publication remote control).
Although the remote control embodiments have been shown with a number of data buttons for accessing certain selections and/or a number of function buttons for implementing functions, any types of buttons having any attributes of data and/or function can be built into a remote control in accordance with this invention.
~oreover, associations between button codes and selections can be implemented as a table of pointers, with the button code as th~ index into the table and the pointers being addresses of the selections on the storage media. Alternatively, the associations can be implemented using other data structures such as linked lists which are well known to a person of skill in the art.
The scope of this invention is limited only by the appended claims.
Claims
1. A remote control for remotely controlling a host device, said remote control comprising:
a printed publication comprising a page having printed content;
remote control circuitry physically attached to at least a portion of said printed publication, said remote control circuitry comprising a signal transmitter capable of transmitting a wireless signal, said wireless signal being capable of controlling said host device;
a button physically attached to said page of said printed publication, said button being customized by at least a portion of said printed content located directly on said button, wherein said button is coupled to said remote control circuitry to thereby allow a user to operate said remote control circuitry.
2. The remote control of Claim 1 wherein said remote control circuitry further comprises a microcontroller and a transmitter input line, said microcontroller comprising an input pin and an output pin, said transmitter input line connecting said output pin of said microcontroller to said signal transmitter and said switch output line connecting said switch to said input pin of said microcontroller.
3. The remote control of Claim 1 wherein said printed content comprises a content selected from the group consisting of text and graphics.
4. The remote control of Claim 1 wherein said page forms a back cover of said printed publication, and said printed publication further comprises a front cover.
5. The remote control of Claim 4 wherein said front cover comprises a first cardboard piece and said back cover comprises a second cardboard piece.
7. The remote control of Claim 1 wherein said remote control further comprises electronic content encoded on a storage media, said electronic content having a representative association with said printed content.
8. The remote control of Claim 7 wherein said printed content is representative of data in said electronic content, said data being suitable for display by said host device.
9. The remote control of Claim 7 wherein said electronic content is encoded in a local storage media.
10. The remote control of Claim 7 wherein said electronic content is encoded on a remote storage media accessible through a remote server.
11. The remote control of Claim 7 wherein said representative association is descriptive.
12. The remote control of Claim 7 wherein said representative association is derivative.
13. The remote control of Claim 7, wherein said electronic content comprises an application, said application being capable of causing said host device to respond to said wireless signal.
14. The remote control of Claim 13 wherein said application is capable of causing said host device to display data retrieved from said storage media due to receipt of said wireless signal.
15. The remote control of Claim 13 wherein said application causes said host device to display a word and a voice recording associated with said displayed word.
16. The remote control of Claim 1 wherein said printed publication comprises a children's book front cover.
17. The remote control of Claim 1 wherein said printed content comprises printed content of a magazine.
18. The remote control of Claim 1 further comprising a storage media holder physically attached to said printed publication.
19. The remote control of Claim 18 wherein said storage media holder is integrally formed as a part of said printed publication.
20. The remote control of Claim 18 further comprising a removable storage media located in said storage media holder, said removable storage media being encoded with electronic content having a representative association with said printed content.
21. The remote control of Claim 20 wherein said storage media is a flexible disk.
22. The remote control of Claim 20 wherein said storage media is an optical disk.
23. The remote control of Claim 20 wherein said storage media is a game cartridge.
24. The remote control of Claim 1 wherein said button comprises a wall, said button being sufficiently large to allow said remote control circuitry to be surrounded by said wall of said button, said remote control circuitry further comprising a signal transmitter capable of transmitting a wireless signal.
25. The remote control of Claim 24 wherein said signal transmitter comprises an infrared light emitting diode.
26. The remote control of Claim 24 wherein said button comprises a button surface spring mounted to permit reciprocating motion with respect to said printed circuit board, and said remote control circuitry further comprising a microcontroller, said microcontroller having a first terminal and a second terminal, further wherein depressing said button surface electrically couples said first terminal to said second terminal thereby causing said microcontroller to pulse said signal transmitter.
27. The remote control of Claim 26 further comprising a protrusion, said protrusion being attached to said button surface, said protrusion providing an electrical connection between said first terminal and said second terminal on said printed circuit board when said button surface is depressed.
28. The remote control of Claim 1 wherein said printed content is representative of a function to be performed by a host device.
29. The remote control of Claim 1 wherein said printed content has a representative association with a data to be displayed by said host device.
30. The remote control of Claim 7 further comprising a plurality of additional printed content and a plurality of additional buttons, each additional button of said plurality of additional buttons being customized by a different one of said plurality of additional printed content, each additional printed content having a representative association with a different selection of a plurality of selections encoded in said electronic content.
31. The remote control of Claim 7 further comprising a plurality of additional buttons, each additional button in said plurality having a remote electric association with a different selection of a plurality of selections encoded in said electronic content.
32. The remote control of Claim 7 further comprising a plurality of first buttons, each first button having a remote electronic association with the same selection encoded in said electronic content as every other first button.
33. The remote control of Claim 1 wherein said printed publication comprises a front cover, a back cover and a page bound between said front cover and said back cover, said remote control further comprising a first button mounted on said front cover, a second button mounted on said back cover and a third button mounted on said page, each of said first button, said second button and said third button being connected to said remote control circuitry.
34. The remote control of Claim 1 wherein said button comprises a touch panel.
35. A remote control for remotely controlling a host device comprising:
a housing capable of removably holding a storage media, said storage media being suitable for use in a host device;
remote control circuitry supported by said housing, said remote control circuitry comprising a signal transmitter capable of transmitting a wireless signal, said signal controlling said host device; and a button physically attached to said housing, said button comprising a switch; and a switch output line connecting said switch to said remote control circuitry 36. The remote control of Claim 35 wherein said button comprises a touch panel.
37. The remote control of Claim 35 wherein said remote control circuitry comprises an infrared light emitting diode.
38. The remote control of Claim 35 wherein said storage media is a flexible disk.
39. The remote control of Claim 35 wherein said storage media is an optical disk.
40. The remote control of Claim 35 wherein said storage media is a game cartridge.
41. The remote control of Claim 35 further comprising said storage media removably mounted in said housing, wherein said storage media is encoded with electronic content, said housing having human understandable content, said electronic content having a representative association with said human understandable content of said housing.
42. The remote control of Claim 41 wherein said wireless signal causes said host device to display a selection retrieved from said storage media.
43. The remote control of Claim 42 wherein said selection is selected from the group consisting of a video recording, an audio recording, a picture and text.
44. The remote control of Claim 41 wherein said storage media is encoded with an application, said application being capable of causing a host device to respond to a button code received from said remote control.
45. The remote control of Claim 41 wherein said application is capable of causing a host device to display a selection on receipt of said button code.
46. A remote control for remotely controlling a host device, said remote control comprising:
a housing comprising data selecting content, said data selecting content having a data selecting association with electronic content accessible by said host device;
remote control circuitry supported by said housing, said remote control circuitry comprising a signal transmitter capable of transmitting a wireless signal, said signal controlling said host device; and a data button physically attached to said housing, said data button having a visual association with said data selecting content of said housing, said data button comprising a switch; and a switch output line connecting said switch to said remote control circuitry.
47. The remote control of Claim 46 further comprising said associated electronic content.
48. The remote control of Claim 47 wherein said associated electronic content has a remote electronic association with said data button.
49. The remote control of Claim 46 wherein said housing comprises a holder capable of removably holding a storage media.
50. The remote control of Claim 49 further comprising a storage media removably mounted in said holder, said storage media being encoded with said associated electronic content.
51. The remote control of Claim 46 wherein said button comprises a touch panel.
52. The remote control of Claim 46 wherein said housing has the shape of a globe and said data selecting content comprises graphic content representative of continents.
53. The remote control of Claim 46 wherein said data selecting content comprises content representative of a component of the solar system.
54. The remote control of Claim 53 wherein said housing comprises a holder capable of holding a storage media.
55. The remote control of Claim 54 further comprising a storage media removably mounted in said holder.
56. A system comprising:
a host device comprising a wireless signal receiver; and a remote control comprising:
a structure selected from the group consisting of a printed publication, a storage media holder and a data button, said structure including a housing; and remote control circuitry capable of transmitting a wireless signal to said wireless signal receiver of said host device, said remote control circuitry being supported by said housing.
57. The system of Claim 56 wherein said housing has human understandable content associated with electronic content accessible by said host device.
58. The system of Claim 56 wherein a button of said remote control has a remote electronic association with electronic content accessible by said host device.
59. The system of Claim 56 wherein said host device comprises a peripheral, means for automatically detecting insertion of a storage media into said peripheral and means for retrieving from said inserted storage media an electronic content associated with said wireless signal.
60. A method of operating a computer to display a commercial selection indicative of an individual and to send a purchase order, said computer having at least a processor, a monitor and a signal receiver, said method comprising:
choosing said commercial selection at random from a plurality of commercials;
displaying on said monitor said commercial selection;
using said signal receiver, to sense a wireless signal encoded with a button code from a remote control during said step of displaying; and sending a purchase order to said individual of said commercial selection after receipt of said button code.
61. The method of Claim 60 further comprising sensing a second button code from a remote control during said commercial display;
interrupting display of said commercial in response to said second button code; and displaying on said monitor another randomly selected commercial immediately after said step of interrupting.
62. The method of Claim 60 wherein said commercial selection includes a video recording and said step of displaying comprises showing said video recording on said monitor.
63. A method for operating a host device, said method comprising:
executing firmware from read only memory;
booting an operating system from a storage media, said step of booting comprising checking for an initialization file;
enabling an interrupt;
waiting for said interrupt;
automatically checking for a file in a removable storage media on occurrence of said interrupt, said removable storage media being encoded with electronic content including said file, wherein said file has a name, at least a part of said name being predetermined;
automatically loading at least a portion of the electronic content from said removable storage media in response to finding said file during said checking step.
64. The method of Claim 63 further comprising automatically displaying a selection encoded on said removable storage media, said selection being identified by said file.
65. The method of Claim 63 wherein said interrupt is a timer interrupt, and further wherein said step of automatically checking comprises checking each one of a plurality of removable storage media included in said host device.
66. The method of Claim 65 wherein said interrupt is an interrupt from a peripheral.
67. The method of Claim 65 wherein said interrupt is an interrupt from a removable storage media peripheral indicating insertion of said removable storage media in said removable storage media peripheral.
68. The method of Claim 63 further comprising powering up said host device immediately prior to said step of executing firmware.
69. The method of Claim 63 further comprising inserting said storage media after said step of enabling.
70. The method of Claim 63 wherein said step of booting comprises executing said initialization file.
71. The method of Claim 73 further comprising disabling said interrupt prior to said step of automatically executing said file of said predetermined name.
72. The method of Claim 73 further comprising enabling said interrupt and waiting for said interrupt subsequent to said step of automatically executing said file of said predetermined name.
73. The method of Claim 63 further comprising automatically executing said file of said predetermined name subsequent to said loading step.
77. A method for using electronic content encoded in a storage media, said method comprising:
removing said storage media from a housing;
inserting said storage media in a peripheral of a host device;
pressing a button on said housing;
transmitting a wireless signal encoded with a button code corresponding to said pressed button;
receiving said wireless signal;
retrieving electronic content from said storage media; and displaying said electronic content.
78. The method of Claim 77 wherein said button code indicates a function to be performed by said host device.
79. The method of Claim 77 wherein said button code indicates data to be retrieved from said storage media by said host device.
80. The method of Claim 77 wherein said retrieving comprises selecting at random a selection from a plurality of selections indicated by said button code.
81. The method of Claim 77 wherein said electronic content comprises a full motion video recording selection and said displaying comprises displaying said full motion video recording selection on a monitor of said host device.
82. The method of Claim 77 wherein said electronic content comprises a commercial selection, said method further comprising displaying said commercial selection.
83. An application development system comprising:
data input means for creating a selection;
means for receiving a command from an author;
and means for associating a button code of a button of a remote control with an address of a selection, said associating means being operatively coupled to said receiving means and said data input means, said associating means storing an association of said button code and said address in a storage media in response to said command from said receiving means 84. A method for creating an application which interprets button codes received from a button of a remote control said method comprising:
receiving identification of a button of said remote control;
retrieving a button code associated with said identified button;
storing association information of said button code and a selection.
85. The method of Claim 84 wherein said storing comprises storing said button code in said selection.
86. A system comprising:
a remote control comprising a button physically attached to a storage media holder, said remote control being capable of transmitting a signal, said storage media holder of said remote control being capable of removably holding a storage media;
a signal receiver capable of receiving said signal from said remote control;
a peripheral operatively coupled to said storage media;
a display device capable of displaying at least a portion of a selection;
means for selecting a selection from a plurality of selections at random, said means for selecting being operatively coupled to said signal receiver, said display device and said peripheral, said means for selecting causing said display device to display a randomly selected selection retrieved from said storage media by said peripheral on receipt of said signal by said signal receiver.
87. An apparatus comprising a membrane button, remote control circuitry connected to said membrane button and content printed on said membrane button.
88. The apparatus of Claim 87 wherein said printed content is selected from the group consisting of text and graphics.
89. An apparatus comprising a touch panel, remote control circuitry connected to said touch panel and content printed on said touch panel, wherein said touch panel indicates a position of a point on said touch panel in response to said point being touched.
90. The apparatus of Claim 89 wherein said printed content is selected from the group consisting of text and graphics.
92. A host device comprising:
a peripheral having an output lead;
means for detecting insertion of a storage media into said peripheral, said means for detecting being operatively coupled to said output lead of said peripheral;
first means for checking for a file of a first predetermined name, said first means for checking being operatively coupled to said means for detecting, said first means for checking checking for said file of said first predetermined name on detection of a storage media in said peripheral by said means for detecting;
means for comparing a key stored in said file of said first predetermined name with a hard coded key, said means for comparing being operatively coupled to said first means for checking, said means for comparing comparing on said first means for checking finding said file of said first predetermined name;
second means for checking for a file of a second predetermined name, said second means for checking being operatively coupled to said means for detecting, said second means for checking checking for said file of said second predetermined name on said means for comparing finding a match of said stored key and said hard coded key; and means for starting up a process from said file of said second predetermined name, said means for starting up being operatively coupled to said second means for checking, said means for starting up starting up said process in response to said second means for checking finding said file of said second predetermined name.
93. The host device of Claim 92 wherein said means for starting up comprises a central processor unit.
94. The host device of Claim 93 further comprising a read only memory in which has been stored basic input/output system firmware, an output lead of said read only memory being connected to said central processing unit.
95. A method for displaying a selection encoded in a storage media comprising:
reviewing a printed publication;
selecting an area of said printed publication;
touching said area;
generating a wireless signal;
receiving said wireless signal;
selecting a selection from a plurality of selections at random; and displaying at least a portion of said randomly selected selection.
96. A remote control for remotely controlling a host device, said remote control comprising:
a printed publication comprising a printed content;
remote control circuitry supported by said printed publication; and a button physically attached to at least a portion of said printed publication, said button being the only button in said remote control.
97. A remote control for remotely controlling a host device, said remote control comprising:
a housing for a storage media, said housing comprising human understandable content, said housing being capable of removably holding a storage media; and remote control circuitry supported by said housing.
98. The remote control of Claim 97 further comprising a storage media mounted in said housing.
99. A remote control for remotely controlling a host device, said remote control comprising:
a housing, said housing comprising data selecting content;
remote control circuitry supported by said housing; and a data button connected to said remote control circuitry, said data button being physically attached to said housing, said data button having a visual association with said data selecting content of said housing.
100. A method for displaying a selection encoded in a storage media comprising:
deciding on a category;
touching a button, said button having an association with said category;
generating a wireless signal;
receiving said wireless signal;
selecting a selection from a plurality of selections in said category at random; and displaying at least a portion of said randomly selected selection.
101. The remote control of Claim 18 wherein the storage media holder is a compact disk holder.
102. The remote control of Claim 18 wherein the storage media holder is a floppy disk holder.
103. The remote control of Claim 18 wherein the storage media holder is a game cartridge holder.
104. The remote control of Claim 24 wherein printed circuit board is a flexboard.
105. The remote control of Claim 104 being paper thin and flexible.
106. The remote control of Claim 28 wherein said printed content is representative of a video selection to be displayed by said host device.
107. The remote control of Claim 28 wherein said printed content is representative of a music selection to be displayed by said host device.
108. The remote control of Claim 28 wherein said printed content is representative of a story book selection to be displayed by said host device.
109. The remote control of Claim 34 wherein the touch panel is paper thin.
110. The remote control of Claim 1 wherein said page is flexible.
111. The remote control of Claim 110 wherein said page is paper thin.
112. The remote control of Claim 111 wherein said button is integrated into said page, said button being formed as a portion of a surface of said page.
113. The remote control of Claim 112 wherein said remote control circuitry is integrated into said page, said remote control circuitry comprising conductive ink printed on said page.
114. The remote control of Claim 112 wherein said portion of printed content consists essentially of graphics.
115. The remote control of Claim 114 wherein said graphics consists essentially of a photograph.
116. The remote control of Claim 112 wherein said portion of printed content consists essentially of text.
117. The remote control of Claim 116 wherein said text consists essentially of a summary.
118. The remote control of Claim 112 having an appearance of a normal postcard, said remote control circuitry being embedded within said postcard.
119. The remote control of Claim 112 having an appearance of a normal book, said remote control circuitry being embedded within a portion of said book.
120. The remote control of Claim 96, wherein said button encloses said remote control circuitry and has a button surface spring mounted to permit reciprocating motion with respect to said remote control circuitry.
121. The remote control of Claim 120 wherein said printed publication comprises a children's book front cover.
122. The remote control of Claim 121 further comprising:
a storage media holder supported on said printed publication; and a storage media removably located in said storage media holder, said storage media comprising electronic content having a representative association with said printed content.
123. The remote control of Claim 122 wherein said electronic content comprises an application, said application being capable of causing said host device to respond to said wireless signal by displaying a word and a voice recording associated with said displayed word.
124. A remote control for remotely controlling a host device, said remote control comprising:
a printed publication comprising a printed content;
means for remotely controlling said host device, said means for remotely controlling being physically attached to at least a first portion of said printed publication; and means for operating connected to said means for remotely controlling, said means for operating being customized by location of at least a portion of said printed content on said means for operating, said means for operating being physically attached to at least a second portion of said printed publication.
125. The remote control of Claim 124 further comprising:
a storage media holder supported on said printed publication; and a storage media removably located in said storage media holder, said storage media being encoded with electronic content, said electronic content having a representative association with said printed content, said electronic content further having a remote electronic association with said means for operating.
126. The remote control of Claim 125 wherein said portion comprises data selecting content, and said electronic content comprises data having a representative association with data selecting content.
127. The remote control of Claim 124 having an appearance of a normal magazine, said storage media holder being formed as a pouch physically attached in said magazine, said means for operating being formed as at least a portion of a surface of a page in said magazine, said means for controlling being embedded within said page.
128. The remote control of Claim 124 having an appearance of a normal book, said means for operating being formed as at least a portion of a surface of a page in said book, said means for remotely controlling being embedded within a cover of said book, said storage media holder being formed as a pouch physically attached in said book.
129. The system of Claim 59 wherein said host device further comprises means for displaying a selection from said electronic content on receipt of said wireless signal.
130. The system of Claim 57 wherein said structure includes a storage media holder and said remote control comprises a storage media removably mounted in said storage media holder, said storage media being encoded with said electronic content.
131. The system of Claim 130, wherein said remote control comprises a plurality of buttons coupled to said remote control circuitry and said electronic content comprises a plurality of selections, each selection being associated with at least one of said buttons; and further wherein said remote control transmits said wireless signal on operation of a button on said remote control and said host device displays a selection associated with said operated button in response to receipt of said wireless signal at said wireless signal receiver.
132. The system of Claim 131 wherein said housing comprises a front cover and a back cover, said human understandable content being printed on at least one of said front cover and said back cover.
133. The system of Claim 131 wherein said human understandable content comprises printed content of a magazine, and further wherein said electronic content has a representative association with said printed content.
134. The system of Claim 130, wherein said remote control comprises a plurality of regions electrically coupled to said remote control circuitry and said electronic content comprises a plurality of selections, each selection being associated with at least one of said regions; and further wherein said remote control transmits said wireless signal on depression of one of said regions on said remote control, and said host device displays a selection associated with said depressed region in response to receipt of said wireless signal at said wireless signal receiver.
135. The system of Claim 134 wherein said housing is paper thin and flexible and further wherein said regions are coupled to said remote control circuitry by conductive ink.
136. The system of Claim 57 wherein said housing has the appearance of a book and further wherein said human understandable content comprises printed content of a book.
137. A system comprising:
a remote control comprising (a) a printed publication having printed content, and (b) remote control circuitry mounted on said printed publication and capable of transmitting at least one wireless signal; and a host device comprising (c) a wireless signal receiver responsive to said wireless signal, (d) a peripheral for accessing electronic content and (e) a central processing unit coupled to said wireless signal receiver and to said peripheral;
wherein said host device responds to receipt of said wireless signal at said wireless signal receiver by retrieving, from said peripheral, at least a portion of electronic content having (i) a representative association with said printed content and (ii) a remote electronic association with said wireless signal.
138. The system of Claim 137 wherein said host device comprises a television coupled to said central processing unit and capable of displaying a selection from said retrieved electronic content.
139. The system of Claim 138 wherein the selection displayed by said host device depends on the wireless signal received from said remote control.
140. The system of Claim 137 wherein the printed publication has a front cover, a back cover and a plurality of touch sensitive regions, wherein the wireless signal transmitted by said remote control indicates a touch sensitive region depressed by a user, and further wherein said portion of electronic content has a representative association with printed content visually associated with said depressed touch sensitive region.
141. The system of Claim 137 wherein the remote control further comprises a storage media removably mounted on said printed publication, and said peripheral is capable of retrieving electronic content from said storage media, and further wherein after insertion of said storage media in said peripheral, said host device retrieves from said inserted storage media said portion of electronic content and displays said retrieved portion.
142. The system of Claim 137 wherein the printed content comprises data selecting content and further wherein said portion of electronic content retrieved by said host device has a descriptive association with said data selecting content.
143. The system of Claim 137 wherein the data selecting content comprises a title descriptive of the electronic content portion to be retrieved.
144. The system of Claim 137 wherein the data selecting content comprises a summary descriptive of the electronic content to be retrieved.
145. The system of Claim 137 wherein the data selecting content is a photograph included in the electronic content portion to be retrieved.
146. The system of Claim 137 wherein the data selecting content has a representative association with an audio selection included in the electronic content portion to be retrieved, and further wherein said host device displays said audio selection through a speaker included in said host device.
147. The system of Claim 137 wherein the data selecting content has a representative association with a video selection included in the electronic content portion to be retrieved and further wherein said host device displays said video selection through a monitor included in said host device.
148. The system of Claim 137 wherein the data selecting content has a representative association with text content included in the electronic content portion to be retrieved, and further wherein said host device displays said text content through at least one of a monitor and a printer included in said host device.
149. The method of Claim 60 further comprising filling in a credit number in said purchase order.
150. The method of Claim 149 wherein said credit number is a credit card number, said method further comprising storing said credit card number in memory prior to said step of displaying, wherein said stored credit card number is automatically filled in.
151. The method of Claim 60 further comprising displaying a message on said monitor requesting entry of a password.
152. The method of Claim 60 further comprising displaying a form on said monitor.
153. The method of Claim 60 wherein said step of sending comprises using a modem.
154. The method of Claim 60 wherein said step of sending comprises faxing.
155. The method of Claim 60 further comprising displaying on said monitor detailed information about a product or service advertised in said commercial selection in response to a wireless signal encoded with another button code.
156. The method of Claim 155 wherein said detailed information includes price.
157. The method of Claim 155 wherein said detailed information includes information on a shop.
158. The method of Claim 60 further comprising displaying on said monitor a message requesting entry of at least one attribute of a product or service advertised in said commercial.
159. The method of Claim 60 further comprising displaying on said monitor an index of individuals.
160. The method of Claim 60 further comprising executing a software selection in said processor during said step of displaying.
161. The method of Claim 60 wherein said computer includes a battery protected memory, and the method further comprises storing a credit card number in the battery protected memory.
162. The method of Claim 60 further comprising displaying on said monitor an article selection.
163. The method of Claim 162 comprising repeatedly displaying different commercials on said monitor.
164. The method of Claim 163 further comprising keeping track of, in reverse chronological order, a predetermined number of commercial selections displayed in said repeatedly displaying step.
165. The method of Claim 164 further comprising displaying a commercial selection displayed in the most recent displaying step in response to receipt of a predetermined signal by said signal receiver.
166. The method of Claim 60 wherein said processor executes an application during said step of displaying.
167. The method of Claim 60 further comprising the step of using a telephone to communicate with said individual.
168. The method of Claim 63 wherein said application program is identified in said file.
169. The method of Claim 64 wherein said selection comprises a file selected from a group consisting of software, still graphics, picture, text, audio recording, and video recording.
170. The method of Claim 64 wherein said selection comprises an application and said step of displaying comprises executing said application.
171. The method of Claim 64 wherein said selection comprises a sound recording and said step of displaying comprises playing said sound recording through a speaker or headset.
172. The method of Claim 64 wherein said selection comprises a video recording and said step of displaying comprises showing said video recording on a screen.
173. The method of Claim 64 wherein said selection comprises a graphics image and said step of displaying comprises printing said graphics image on a printer.
174. The method of Claim 64 wherein said selection comprises a graphics image and said step of displaying comprises showing said graphics image on a screen.
175. The method of Claim 64 wherein said selection comprises text and said step of displaying comprises printing said text.
176. The method of Claim 64 wherein said selection comprises text and said step of displaying comprises showing said text on a screen.
177. The method of Claim 63 wherein said step of automatically checking occurs after insertion of said removable storage media into said removable storage media peripheral.
178. A method for using a host device, said method comprising:
executing firmware from read only memory;
booting an operating system from a storage media, said step of booting comprising checking for an initialization file and using said initialization file;
enabling an interrupt from a removable storage media peripheral;
waiting for said interrupt;
automatically loading at least a portion of electronic content encoded on a removable storage media in said removable storage media peripheral;
and automatically using said portion.
179. The method of Claim 178 wherein said portion comprises an application and said step of automatically using comprises passing control to said application.
180. The method of Claim 179 wherein said step of automatically using further comprises executing said application.
181. The method of Claim 180 wherein said application interprets a wireless signal from a remote control during said step of executing said application.
182. The method of Claim 178 wherein said portion comprises a sound recording and said step of automatically using comprises playing said sound recording.
183. The method of Claim 178 wherein said portion comprises a video recording and said step of automatically using comprises showing said video recording.
184. The method of Claim 178 wherein said portion comprises a graphics image and said step of automatically using comprises printing said graphics image.
185. The method of Claim 178 wherein said portion comprises text and said step of automatically using comprises printing said text.
186. The method of Claim 178 further comprising the step of returning to said step of enabling after completion of said step of automatically using.
187. A method for using a host device, said method comprising:
(a) executing firmware from read only memory;
(b) booting an operating system from a storage media, said step of booting comprising checking for an initialization file;
(c) enabling an interrupt from a removable storage media peripheral insertion of a removable storage media into said peripheral;
(d) waiting for said interrupt;
(e) automatically checking for a file in said removable storage media on occurrence of said interrupt, said removable storage media being encoded with electronic content including said file, wherein said file has a predetermined name;
(f) automatically disabling said interrupt;
and (g) automatically using at least a portion of said electronic content from said removable storage media in response to finding said file during said checking step.
188. The method of Claim 187 wherein at least said steps (d) and (e) are repeated.
189. The method of Claim 187 wherein said steps (c), (d), (e), (f) and (g) are repeated.
190. The method of Claim 187 further comprising:
enabling a plurality of interrupts in addition to said interrupt; and storing a name of said peripheral in a variable prior to said step (f).
191. A method for using a host device, said method comprising:
(a) executing firmware from read only memory;
(b) booting an operating system from a storage media, said step of booting comprising checking for an initialization file;
(c) enabling an interrupt for periodically checking a peripheral of said host device;
(d) waiting for said interrupt;
(e) automatically checking for a file in a removable storage media located in said peripheral on occurrence of said interrupt, said removable storage media being encoded with electronic content including said file, wherein said file has a predetermined name;
(f) automatically disabling said interrupt;
and (g) automatically using at least a portion of said electronic content from said removable storage media in response to finding said file during said checking step.
192. The method of Claim 191 wherein at least said steps (d) and (e) are repeated.
193. The method of Claim 191 wherein at least said steps (c), (d), (e), (f) and (g) are repeated.
194. The method of Claim 191 further comprising:
automatically checking the plurality of peripherals in said host device; and storing into a variable a name of one of said plurality of peripherals, wherein said one peripheral holds said removable storage media containing said file.
195. The apparatus of Claim 87 having the form of a printed publication with at least a front cover and a back cover physically attached to the front cover.
196. The apparatus of Claim 195 wherein said remote control circuitry comprises a first circuit, a second circuit and a layer of dielectric interposed between said first circuit and said second circuit to form said membrane button.
197. The apparatus of Claim 196 wherein said first circuit and said second circuit are each formed of conductive ink.
198. The apparatus of Claim 197 further comprising a polyester membrane wherein said conductive ink is printed on said polyester membrane.
199. The apparatus of Claim 195 wherein said front cover and said back cover are each paper thin and flexible.
200. The apparatus of Claim 87 further comprising a storage media for use in a peripheral of a host device.
201. The apparatus of Claim 195 further comprising a plurality of printed pages located between said front cover and said back cover.
202. The apparatus of Claim 89 wherein at least a portion of said remote control circuitry is formed of conductive indium tin oxide.
203. The apparatus of Claim 202 further comprising a mylar sheet wherein said conductive indium tin oxide is printed on said mylar sheet.
204. The apparatus of Claim 89 having the form of a printed publication with at least a front cover and a back cover physically attached to the front cover.
205. The apparatus of Claim 204 further comprising a plurality of printed pages located between said front cover and said back cover.
206. The apparatus of Claim 89 wherein said touch panel comprises a pair of sheets, at least one of said sheets having nipples for insulating said pair of sheets from each other.
a printed publication comprising a page having printed content;
remote control circuitry physically attached to at least a portion of said printed publication, said remote control circuitry comprising a signal transmitter capable of transmitting a wireless signal, said wireless signal being capable of controlling said host device;
a button physically attached to said page of said printed publication, said button being customized by at least a portion of said printed content located directly on said button, wherein said button is coupled to said remote control circuitry to thereby allow a user to operate said remote control circuitry.
2. The remote control of Claim 1 wherein said remote control circuitry further comprises a microcontroller and a transmitter input line, said microcontroller comprising an input pin and an output pin, said transmitter input line connecting said output pin of said microcontroller to said signal transmitter and said switch output line connecting said switch to said input pin of said microcontroller.
3. The remote control of Claim 1 wherein said printed content comprises a content selected from the group consisting of text and graphics.
4. The remote control of Claim 1 wherein said page forms a back cover of said printed publication, and said printed publication further comprises a front cover.
5. The remote control of Claim 4 wherein said front cover comprises a first cardboard piece and said back cover comprises a second cardboard piece.
7. The remote control of Claim 1 wherein said remote control further comprises electronic content encoded on a storage media, said electronic content having a representative association with said printed content.
8. The remote control of Claim 7 wherein said printed content is representative of data in said electronic content, said data being suitable for display by said host device.
9. The remote control of Claim 7 wherein said electronic content is encoded in a local storage media.
10. The remote control of Claim 7 wherein said electronic content is encoded on a remote storage media accessible through a remote server.
11. The remote control of Claim 7 wherein said representative association is descriptive.
12. The remote control of Claim 7 wherein said representative association is derivative.
13. The remote control of Claim 7, wherein said electronic content comprises an application, said application being capable of causing said host device to respond to said wireless signal.
14. The remote control of Claim 13 wherein said application is capable of causing said host device to display data retrieved from said storage media due to receipt of said wireless signal.
15. The remote control of Claim 13 wherein said application causes said host device to display a word and a voice recording associated with said displayed word.
16. The remote control of Claim 1 wherein said printed publication comprises a children's book front cover.
17. The remote control of Claim 1 wherein said printed content comprises printed content of a magazine.
18. The remote control of Claim 1 further comprising a storage media holder physically attached to said printed publication.
19. The remote control of Claim 18 wherein said storage media holder is integrally formed as a part of said printed publication.
20. The remote control of Claim 18 further comprising a removable storage media located in said storage media holder, said removable storage media being encoded with electronic content having a representative association with said printed content.
21. The remote control of Claim 20 wherein said storage media is a flexible disk.
22. The remote control of Claim 20 wherein said storage media is an optical disk.
23. The remote control of Claim 20 wherein said storage media is a game cartridge.
24. The remote control of Claim 1 wherein said button comprises a wall, said button being sufficiently large to allow said remote control circuitry to be surrounded by said wall of said button, said remote control circuitry further comprising a signal transmitter capable of transmitting a wireless signal.
25. The remote control of Claim 24 wherein said signal transmitter comprises an infrared light emitting diode.
26. The remote control of Claim 24 wherein said button comprises a button surface spring mounted to permit reciprocating motion with respect to said printed circuit board, and said remote control circuitry further comprising a microcontroller, said microcontroller having a first terminal and a second terminal, further wherein depressing said button surface electrically couples said first terminal to said second terminal thereby causing said microcontroller to pulse said signal transmitter.
27. The remote control of Claim 26 further comprising a protrusion, said protrusion being attached to said button surface, said protrusion providing an electrical connection between said first terminal and said second terminal on said printed circuit board when said button surface is depressed.
28. The remote control of Claim 1 wherein said printed content is representative of a function to be performed by a host device.
29. The remote control of Claim 1 wherein said printed content has a representative association with a data to be displayed by said host device.
30. The remote control of Claim 7 further comprising a plurality of additional printed content and a plurality of additional buttons, each additional button of said plurality of additional buttons being customized by a different one of said plurality of additional printed content, each additional printed content having a representative association with a different selection of a plurality of selections encoded in said electronic content.
31. The remote control of Claim 7 further comprising a plurality of additional buttons, each additional button in said plurality having a remote electric association with a different selection of a plurality of selections encoded in said electronic content.
32. The remote control of Claim 7 further comprising a plurality of first buttons, each first button having a remote electronic association with the same selection encoded in said electronic content as every other first button.
33. The remote control of Claim 1 wherein said printed publication comprises a front cover, a back cover and a page bound between said front cover and said back cover, said remote control further comprising a first button mounted on said front cover, a second button mounted on said back cover and a third button mounted on said page, each of said first button, said second button and said third button being connected to said remote control circuitry.
34. The remote control of Claim 1 wherein said button comprises a touch panel.
35. A remote control for remotely controlling a host device comprising:
a housing capable of removably holding a storage media, said storage media being suitable for use in a host device;
remote control circuitry supported by said housing, said remote control circuitry comprising a signal transmitter capable of transmitting a wireless signal, said signal controlling said host device; and a button physically attached to said housing, said button comprising a switch; and a switch output line connecting said switch to said remote control circuitry 36. The remote control of Claim 35 wherein said button comprises a touch panel.
37. The remote control of Claim 35 wherein said remote control circuitry comprises an infrared light emitting diode.
38. The remote control of Claim 35 wherein said storage media is a flexible disk.
39. The remote control of Claim 35 wherein said storage media is an optical disk.
40. The remote control of Claim 35 wherein said storage media is a game cartridge.
41. The remote control of Claim 35 further comprising said storage media removably mounted in said housing, wherein said storage media is encoded with electronic content, said housing having human understandable content, said electronic content having a representative association with said human understandable content of said housing.
42. The remote control of Claim 41 wherein said wireless signal causes said host device to display a selection retrieved from said storage media.
43. The remote control of Claim 42 wherein said selection is selected from the group consisting of a video recording, an audio recording, a picture and text.
44. The remote control of Claim 41 wherein said storage media is encoded with an application, said application being capable of causing a host device to respond to a button code received from said remote control.
45. The remote control of Claim 41 wherein said application is capable of causing a host device to display a selection on receipt of said button code.
46. A remote control for remotely controlling a host device, said remote control comprising:
a housing comprising data selecting content, said data selecting content having a data selecting association with electronic content accessible by said host device;
remote control circuitry supported by said housing, said remote control circuitry comprising a signal transmitter capable of transmitting a wireless signal, said signal controlling said host device; and a data button physically attached to said housing, said data button having a visual association with said data selecting content of said housing, said data button comprising a switch; and a switch output line connecting said switch to said remote control circuitry.
47. The remote control of Claim 46 further comprising said associated electronic content.
48. The remote control of Claim 47 wherein said associated electronic content has a remote electronic association with said data button.
49. The remote control of Claim 46 wherein said housing comprises a holder capable of removably holding a storage media.
50. The remote control of Claim 49 further comprising a storage media removably mounted in said holder, said storage media being encoded with said associated electronic content.
51. The remote control of Claim 46 wherein said button comprises a touch panel.
52. The remote control of Claim 46 wherein said housing has the shape of a globe and said data selecting content comprises graphic content representative of continents.
53. The remote control of Claim 46 wherein said data selecting content comprises content representative of a component of the solar system.
54. The remote control of Claim 53 wherein said housing comprises a holder capable of holding a storage media.
55. The remote control of Claim 54 further comprising a storage media removably mounted in said holder.
56. A system comprising:
a host device comprising a wireless signal receiver; and a remote control comprising:
a structure selected from the group consisting of a printed publication, a storage media holder and a data button, said structure including a housing; and remote control circuitry capable of transmitting a wireless signal to said wireless signal receiver of said host device, said remote control circuitry being supported by said housing.
57. The system of Claim 56 wherein said housing has human understandable content associated with electronic content accessible by said host device.
58. The system of Claim 56 wherein a button of said remote control has a remote electronic association with electronic content accessible by said host device.
59. The system of Claim 56 wherein said host device comprises a peripheral, means for automatically detecting insertion of a storage media into said peripheral and means for retrieving from said inserted storage media an electronic content associated with said wireless signal.
60. A method of operating a computer to display a commercial selection indicative of an individual and to send a purchase order, said computer having at least a processor, a monitor and a signal receiver, said method comprising:
choosing said commercial selection at random from a plurality of commercials;
displaying on said monitor said commercial selection;
using said signal receiver, to sense a wireless signal encoded with a button code from a remote control during said step of displaying; and sending a purchase order to said individual of said commercial selection after receipt of said button code.
61. The method of Claim 60 further comprising sensing a second button code from a remote control during said commercial display;
interrupting display of said commercial in response to said second button code; and displaying on said monitor another randomly selected commercial immediately after said step of interrupting.
62. The method of Claim 60 wherein said commercial selection includes a video recording and said step of displaying comprises showing said video recording on said monitor.
63. A method for operating a host device, said method comprising:
executing firmware from read only memory;
booting an operating system from a storage media, said step of booting comprising checking for an initialization file;
enabling an interrupt;
waiting for said interrupt;
automatically checking for a file in a removable storage media on occurrence of said interrupt, said removable storage media being encoded with electronic content including said file, wherein said file has a name, at least a part of said name being predetermined;
automatically loading at least a portion of the electronic content from said removable storage media in response to finding said file during said checking step.
64. The method of Claim 63 further comprising automatically displaying a selection encoded on said removable storage media, said selection being identified by said file.
65. The method of Claim 63 wherein said interrupt is a timer interrupt, and further wherein said step of automatically checking comprises checking each one of a plurality of removable storage media included in said host device.
66. The method of Claim 65 wherein said interrupt is an interrupt from a peripheral.
67. The method of Claim 65 wherein said interrupt is an interrupt from a removable storage media peripheral indicating insertion of said removable storage media in said removable storage media peripheral.
68. The method of Claim 63 further comprising powering up said host device immediately prior to said step of executing firmware.
69. The method of Claim 63 further comprising inserting said storage media after said step of enabling.
70. The method of Claim 63 wherein said step of booting comprises executing said initialization file.
71. The method of Claim 73 further comprising disabling said interrupt prior to said step of automatically executing said file of said predetermined name.
72. The method of Claim 73 further comprising enabling said interrupt and waiting for said interrupt subsequent to said step of automatically executing said file of said predetermined name.
73. The method of Claim 63 further comprising automatically executing said file of said predetermined name subsequent to said loading step.
77. A method for using electronic content encoded in a storage media, said method comprising:
removing said storage media from a housing;
inserting said storage media in a peripheral of a host device;
pressing a button on said housing;
transmitting a wireless signal encoded with a button code corresponding to said pressed button;
receiving said wireless signal;
retrieving electronic content from said storage media; and displaying said electronic content.
78. The method of Claim 77 wherein said button code indicates a function to be performed by said host device.
79. The method of Claim 77 wherein said button code indicates data to be retrieved from said storage media by said host device.
80. The method of Claim 77 wherein said retrieving comprises selecting at random a selection from a plurality of selections indicated by said button code.
81. The method of Claim 77 wherein said electronic content comprises a full motion video recording selection and said displaying comprises displaying said full motion video recording selection on a monitor of said host device.
82. The method of Claim 77 wherein said electronic content comprises a commercial selection, said method further comprising displaying said commercial selection.
83. An application development system comprising:
data input means for creating a selection;
means for receiving a command from an author;
and means for associating a button code of a button of a remote control with an address of a selection, said associating means being operatively coupled to said receiving means and said data input means, said associating means storing an association of said button code and said address in a storage media in response to said command from said receiving means 84. A method for creating an application which interprets button codes received from a button of a remote control said method comprising:
receiving identification of a button of said remote control;
retrieving a button code associated with said identified button;
storing association information of said button code and a selection.
85. The method of Claim 84 wherein said storing comprises storing said button code in said selection.
86. A system comprising:
a remote control comprising a button physically attached to a storage media holder, said remote control being capable of transmitting a signal, said storage media holder of said remote control being capable of removably holding a storage media;
a signal receiver capable of receiving said signal from said remote control;
a peripheral operatively coupled to said storage media;
a display device capable of displaying at least a portion of a selection;
means for selecting a selection from a plurality of selections at random, said means for selecting being operatively coupled to said signal receiver, said display device and said peripheral, said means for selecting causing said display device to display a randomly selected selection retrieved from said storage media by said peripheral on receipt of said signal by said signal receiver.
87. An apparatus comprising a membrane button, remote control circuitry connected to said membrane button and content printed on said membrane button.
88. The apparatus of Claim 87 wherein said printed content is selected from the group consisting of text and graphics.
89. An apparatus comprising a touch panel, remote control circuitry connected to said touch panel and content printed on said touch panel, wherein said touch panel indicates a position of a point on said touch panel in response to said point being touched.
90. The apparatus of Claim 89 wherein said printed content is selected from the group consisting of text and graphics.
92. A host device comprising:
a peripheral having an output lead;
means for detecting insertion of a storage media into said peripheral, said means for detecting being operatively coupled to said output lead of said peripheral;
first means for checking for a file of a first predetermined name, said first means for checking being operatively coupled to said means for detecting, said first means for checking checking for said file of said first predetermined name on detection of a storage media in said peripheral by said means for detecting;
means for comparing a key stored in said file of said first predetermined name with a hard coded key, said means for comparing being operatively coupled to said first means for checking, said means for comparing comparing on said first means for checking finding said file of said first predetermined name;
second means for checking for a file of a second predetermined name, said second means for checking being operatively coupled to said means for detecting, said second means for checking checking for said file of said second predetermined name on said means for comparing finding a match of said stored key and said hard coded key; and means for starting up a process from said file of said second predetermined name, said means for starting up being operatively coupled to said second means for checking, said means for starting up starting up said process in response to said second means for checking finding said file of said second predetermined name.
93. The host device of Claim 92 wherein said means for starting up comprises a central processor unit.
94. The host device of Claim 93 further comprising a read only memory in which has been stored basic input/output system firmware, an output lead of said read only memory being connected to said central processing unit.
95. A method for displaying a selection encoded in a storage media comprising:
reviewing a printed publication;
selecting an area of said printed publication;
touching said area;
generating a wireless signal;
receiving said wireless signal;
selecting a selection from a plurality of selections at random; and displaying at least a portion of said randomly selected selection.
96. A remote control for remotely controlling a host device, said remote control comprising:
a printed publication comprising a printed content;
remote control circuitry supported by said printed publication; and a button physically attached to at least a portion of said printed publication, said button being the only button in said remote control.
97. A remote control for remotely controlling a host device, said remote control comprising:
a housing for a storage media, said housing comprising human understandable content, said housing being capable of removably holding a storage media; and remote control circuitry supported by said housing.
98. The remote control of Claim 97 further comprising a storage media mounted in said housing.
99. A remote control for remotely controlling a host device, said remote control comprising:
a housing, said housing comprising data selecting content;
remote control circuitry supported by said housing; and a data button connected to said remote control circuitry, said data button being physically attached to said housing, said data button having a visual association with said data selecting content of said housing.
100. A method for displaying a selection encoded in a storage media comprising:
deciding on a category;
touching a button, said button having an association with said category;
generating a wireless signal;
receiving said wireless signal;
selecting a selection from a plurality of selections in said category at random; and displaying at least a portion of said randomly selected selection.
101. The remote control of Claim 18 wherein the storage media holder is a compact disk holder.
102. The remote control of Claim 18 wherein the storage media holder is a floppy disk holder.
103. The remote control of Claim 18 wherein the storage media holder is a game cartridge holder.
104. The remote control of Claim 24 wherein printed circuit board is a flexboard.
105. The remote control of Claim 104 being paper thin and flexible.
106. The remote control of Claim 28 wherein said printed content is representative of a video selection to be displayed by said host device.
107. The remote control of Claim 28 wherein said printed content is representative of a music selection to be displayed by said host device.
108. The remote control of Claim 28 wherein said printed content is representative of a story book selection to be displayed by said host device.
109. The remote control of Claim 34 wherein the touch panel is paper thin.
110. The remote control of Claim 1 wherein said page is flexible.
111. The remote control of Claim 110 wherein said page is paper thin.
112. The remote control of Claim 111 wherein said button is integrated into said page, said button being formed as a portion of a surface of said page.
113. The remote control of Claim 112 wherein said remote control circuitry is integrated into said page, said remote control circuitry comprising conductive ink printed on said page.
114. The remote control of Claim 112 wherein said portion of printed content consists essentially of graphics.
115. The remote control of Claim 114 wherein said graphics consists essentially of a photograph.
116. The remote control of Claim 112 wherein said portion of printed content consists essentially of text.
117. The remote control of Claim 116 wherein said text consists essentially of a summary.
118. The remote control of Claim 112 having an appearance of a normal postcard, said remote control circuitry being embedded within said postcard.
119. The remote control of Claim 112 having an appearance of a normal book, said remote control circuitry being embedded within a portion of said book.
120. The remote control of Claim 96, wherein said button encloses said remote control circuitry and has a button surface spring mounted to permit reciprocating motion with respect to said remote control circuitry.
121. The remote control of Claim 120 wherein said printed publication comprises a children's book front cover.
122. The remote control of Claim 121 further comprising:
a storage media holder supported on said printed publication; and a storage media removably located in said storage media holder, said storage media comprising electronic content having a representative association with said printed content.
123. The remote control of Claim 122 wherein said electronic content comprises an application, said application being capable of causing said host device to respond to said wireless signal by displaying a word and a voice recording associated with said displayed word.
124. A remote control for remotely controlling a host device, said remote control comprising:
a printed publication comprising a printed content;
means for remotely controlling said host device, said means for remotely controlling being physically attached to at least a first portion of said printed publication; and means for operating connected to said means for remotely controlling, said means for operating being customized by location of at least a portion of said printed content on said means for operating, said means for operating being physically attached to at least a second portion of said printed publication.
125. The remote control of Claim 124 further comprising:
a storage media holder supported on said printed publication; and a storage media removably located in said storage media holder, said storage media being encoded with electronic content, said electronic content having a representative association with said printed content, said electronic content further having a remote electronic association with said means for operating.
126. The remote control of Claim 125 wherein said portion comprises data selecting content, and said electronic content comprises data having a representative association with data selecting content.
127. The remote control of Claim 124 having an appearance of a normal magazine, said storage media holder being formed as a pouch physically attached in said magazine, said means for operating being formed as at least a portion of a surface of a page in said magazine, said means for controlling being embedded within said page.
128. The remote control of Claim 124 having an appearance of a normal book, said means for operating being formed as at least a portion of a surface of a page in said book, said means for remotely controlling being embedded within a cover of said book, said storage media holder being formed as a pouch physically attached in said book.
129. The system of Claim 59 wherein said host device further comprises means for displaying a selection from said electronic content on receipt of said wireless signal.
130. The system of Claim 57 wherein said structure includes a storage media holder and said remote control comprises a storage media removably mounted in said storage media holder, said storage media being encoded with said electronic content.
131. The system of Claim 130, wherein said remote control comprises a plurality of buttons coupled to said remote control circuitry and said electronic content comprises a plurality of selections, each selection being associated with at least one of said buttons; and further wherein said remote control transmits said wireless signal on operation of a button on said remote control and said host device displays a selection associated with said operated button in response to receipt of said wireless signal at said wireless signal receiver.
132. The system of Claim 131 wherein said housing comprises a front cover and a back cover, said human understandable content being printed on at least one of said front cover and said back cover.
133. The system of Claim 131 wherein said human understandable content comprises printed content of a magazine, and further wherein said electronic content has a representative association with said printed content.
134. The system of Claim 130, wherein said remote control comprises a plurality of regions electrically coupled to said remote control circuitry and said electronic content comprises a plurality of selections, each selection being associated with at least one of said regions; and further wherein said remote control transmits said wireless signal on depression of one of said regions on said remote control, and said host device displays a selection associated with said depressed region in response to receipt of said wireless signal at said wireless signal receiver.
135. The system of Claim 134 wherein said housing is paper thin and flexible and further wherein said regions are coupled to said remote control circuitry by conductive ink.
136. The system of Claim 57 wherein said housing has the appearance of a book and further wherein said human understandable content comprises printed content of a book.
137. A system comprising:
a remote control comprising (a) a printed publication having printed content, and (b) remote control circuitry mounted on said printed publication and capable of transmitting at least one wireless signal; and a host device comprising (c) a wireless signal receiver responsive to said wireless signal, (d) a peripheral for accessing electronic content and (e) a central processing unit coupled to said wireless signal receiver and to said peripheral;
wherein said host device responds to receipt of said wireless signal at said wireless signal receiver by retrieving, from said peripheral, at least a portion of electronic content having (i) a representative association with said printed content and (ii) a remote electronic association with said wireless signal.
138. The system of Claim 137 wherein said host device comprises a television coupled to said central processing unit and capable of displaying a selection from said retrieved electronic content.
139. The system of Claim 138 wherein the selection displayed by said host device depends on the wireless signal received from said remote control.
140. The system of Claim 137 wherein the printed publication has a front cover, a back cover and a plurality of touch sensitive regions, wherein the wireless signal transmitted by said remote control indicates a touch sensitive region depressed by a user, and further wherein said portion of electronic content has a representative association with printed content visually associated with said depressed touch sensitive region.
141. The system of Claim 137 wherein the remote control further comprises a storage media removably mounted on said printed publication, and said peripheral is capable of retrieving electronic content from said storage media, and further wherein after insertion of said storage media in said peripheral, said host device retrieves from said inserted storage media said portion of electronic content and displays said retrieved portion.
142. The system of Claim 137 wherein the printed content comprises data selecting content and further wherein said portion of electronic content retrieved by said host device has a descriptive association with said data selecting content.
143. The system of Claim 137 wherein the data selecting content comprises a title descriptive of the electronic content portion to be retrieved.
144. The system of Claim 137 wherein the data selecting content comprises a summary descriptive of the electronic content to be retrieved.
145. The system of Claim 137 wherein the data selecting content is a photograph included in the electronic content portion to be retrieved.
146. The system of Claim 137 wherein the data selecting content has a representative association with an audio selection included in the electronic content portion to be retrieved, and further wherein said host device displays said audio selection through a speaker included in said host device.
147. The system of Claim 137 wherein the data selecting content has a representative association with a video selection included in the electronic content portion to be retrieved and further wherein said host device displays said video selection through a monitor included in said host device.
148. The system of Claim 137 wherein the data selecting content has a representative association with text content included in the electronic content portion to be retrieved, and further wherein said host device displays said text content through at least one of a monitor and a printer included in said host device.
149. The method of Claim 60 further comprising filling in a credit number in said purchase order.
150. The method of Claim 149 wherein said credit number is a credit card number, said method further comprising storing said credit card number in memory prior to said step of displaying, wherein said stored credit card number is automatically filled in.
151. The method of Claim 60 further comprising displaying a message on said monitor requesting entry of a password.
152. The method of Claim 60 further comprising displaying a form on said monitor.
153. The method of Claim 60 wherein said step of sending comprises using a modem.
154. The method of Claim 60 wherein said step of sending comprises faxing.
155. The method of Claim 60 further comprising displaying on said monitor detailed information about a product or service advertised in said commercial selection in response to a wireless signal encoded with another button code.
156. The method of Claim 155 wherein said detailed information includes price.
157. The method of Claim 155 wherein said detailed information includes information on a shop.
158. The method of Claim 60 further comprising displaying on said monitor a message requesting entry of at least one attribute of a product or service advertised in said commercial.
159. The method of Claim 60 further comprising displaying on said monitor an index of individuals.
160. The method of Claim 60 further comprising executing a software selection in said processor during said step of displaying.
161. The method of Claim 60 wherein said computer includes a battery protected memory, and the method further comprises storing a credit card number in the battery protected memory.
162. The method of Claim 60 further comprising displaying on said monitor an article selection.
163. The method of Claim 162 comprising repeatedly displaying different commercials on said monitor.
164. The method of Claim 163 further comprising keeping track of, in reverse chronological order, a predetermined number of commercial selections displayed in said repeatedly displaying step.
165. The method of Claim 164 further comprising displaying a commercial selection displayed in the most recent displaying step in response to receipt of a predetermined signal by said signal receiver.
166. The method of Claim 60 wherein said processor executes an application during said step of displaying.
167. The method of Claim 60 further comprising the step of using a telephone to communicate with said individual.
168. The method of Claim 63 wherein said application program is identified in said file.
169. The method of Claim 64 wherein said selection comprises a file selected from a group consisting of software, still graphics, picture, text, audio recording, and video recording.
170. The method of Claim 64 wherein said selection comprises an application and said step of displaying comprises executing said application.
171. The method of Claim 64 wherein said selection comprises a sound recording and said step of displaying comprises playing said sound recording through a speaker or headset.
172. The method of Claim 64 wherein said selection comprises a video recording and said step of displaying comprises showing said video recording on a screen.
173. The method of Claim 64 wherein said selection comprises a graphics image and said step of displaying comprises printing said graphics image on a printer.
174. The method of Claim 64 wherein said selection comprises a graphics image and said step of displaying comprises showing said graphics image on a screen.
175. The method of Claim 64 wherein said selection comprises text and said step of displaying comprises printing said text.
176. The method of Claim 64 wherein said selection comprises text and said step of displaying comprises showing said text on a screen.
177. The method of Claim 63 wherein said step of automatically checking occurs after insertion of said removable storage media into said removable storage media peripheral.
178. A method for using a host device, said method comprising:
executing firmware from read only memory;
booting an operating system from a storage media, said step of booting comprising checking for an initialization file and using said initialization file;
enabling an interrupt from a removable storage media peripheral;
waiting for said interrupt;
automatically loading at least a portion of electronic content encoded on a removable storage media in said removable storage media peripheral;
and automatically using said portion.
179. The method of Claim 178 wherein said portion comprises an application and said step of automatically using comprises passing control to said application.
180. The method of Claim 179 wherein said step of automatically using further comprises executing said application.
181. The method of Claim 180 wherein said application interprets a wireless signal from a remote control during said step of executing said application.
182. The method of Claim 178 wherein said portion comprises a sound recording and said step of automatically using comprises playing said sound recording.
183. The method of Claim 178 wherein said portion comprises a video recording and said step of automatically using comprises showing said video recording.
184. The method of Claim 178 wherein said portion comprises a graphics image and said step of automatically using comprises printing said graphics image.
185. The method of Claim 178 wherein said portion comprises text and said step of automatically using comprises printing said text.
186. The method of Claim 178 further comprising the step of returning to said step of enabling after completion of said step of automatically using.
187. A method for using a host device, said method comprising:
(a) executing firmware from read only memory;
(b) booting an operating system from a storage media, said step of booting comprising checking for an initialization file;
(c) enabling an interrupt from a removable storage media peripheral insertion of a removable storage media into said peripheral;
(d) waiting for said interrupt;
(e) automatically checking for a file in said removable storage media on occurrence of said interrupt, said removable storage media being encoded with electronic content including said file, wherein said file has a predetermined name;
(f) automatically disabling said interrupt;
and (g) automatically using at least a portion of said electronic content from said removable storage media in response to finding said file during said checking step.
188. The method of Claim 187 wherein at least said steps (d) and (e) are repeated.
189. The method of Claim 187 wherein said steps (c), (d), (e), (f) and (g) are repeated.
190. The method of Claim 187 further comprising:
enabling a plurality of interrupts in addition to said interrupt; and storing a name of said peripheral in a variable prior to said step (f).
191. A method for using a host device, said method comprising:
(a) executing firmware from read only memory;
(b) booting an operating system from a storage media, said step of booting comprising checking for an initialization file;
(c) enabling an interrupt for periodically checking a peripheral of said host device;
(d) waiting for said interrupt;
(e) automatically checking for a file in a removable storage media located in said peripheral on occurrence of said interrupt, said removable storage media being encoded with electronic content including said file, wherein said file has a predetermined name;
(f) automatically disabling said interrupt;
and (g) automatically using at least a portion of said electronic content from said removable storage media in response to finding said file during said checking step.
192. The method of Claim 191 wherein at least said steps (d) and (e) are repeated.
193. The method of Claim 191 wherein at least said steps (c), (d), (e), (f) and (g) are repeated.
194. The method of Claim 191 further comprising:
automatically checking the plurality of peripherals in said host device; and storing into a variable a name of one of said plurality of peripherals, wherein said one peripheral holds said removable storage media containing said file.
195. The apparatus of Claim 87 having the form of a printed publication with at least a front cover and a back cover physically attached to the front cover.
196. The apparatus of Claim 195 wherein said remote control circuitry comprises a first circuit, a second circuit and a layer of dielectric interposed between said first circuit and said second circuit to form said membrane button.
197. The apparatus of Claim 196 wherein said first circuit and said second circuit are each formed of conductive ink.
198. The apparatus of Claim 197 further comprising a polyester membrane wherein said conductive ink is printed on said polyester membrane.
199. The apparatus of Claim 195 wherein said front cover and said back cover are each paper thin and flexible.
200. The apparatus of Claim 87 further comprising a storage media for use in a peripheral of a host device.
201. The apparatus of Claim 195 further comprising a plurality of printed pages located between said front cover and said back cover.
202. The apparatus of Claim 89 wherein at least a portion of said remote control circuitry is formed of conductive indium tin oxide.
203. The apparatus of Claim 202 further comprising a mylar sheet wherein said conductive indium tin oxide is printed on said mylar sheet.
204. The apparatus of Claim 89 having the form of a printed publication with at least a front cover and a back cover physically attached to the front cover.
205. The apparatus of Claim 204 further comprising a plurality of printed pages located between said front cover and said back cover.
206. The apparatus of Claim 89 wherein said touch panel comprises a pair of sheets, at least one of said sheets having nipples for insulating said pair of sheets from each other.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US269,492 | 1994-07-01 | ||
US08/269,492 US5624265A (en) | 1994-07-01 | 1994-07-01 | Printed publication remote contol for accessing interactive media |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2194222A1 true CA2194222A1 (en) | 1996-01-18 |
Family
ID=23027483
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002194222A Abandoned CA2194222A1 (en) | 1994-07-01 | 1995-06-30 | Remote control for remotely controlling interactive media |
Country Status (7)
Country | Link |
---|---|
US (10) | US5624265A (en) |
EP (1) | EP0769182A1 (en) |
JP (1) | JP2000510614A (en) |
KR (1) | KR970704192A (en) |
AU (1) | AU2946495A (en) |
CA (1) | CA2194222A1 (en) |
WO (1) | WO1996001464A1 (en) |
Families Citing this family (700)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8352400B2 (en) | 1991-12-23 | 2013-01-08 | Hoffberg Steven M | Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore |
US6968375B1 (en) | 1997-03-28 | 2005-11-22 | Health Hero Network, Inc. | Networked system for interactive communication and remote monitoring of individuals |
US5951300A (en) | 1997-03-10 | 1999-09-14 | Health Hero Network | Online system and method for providing composite entertainment and health information |
AU1766201A (en) | 1992-11-17 | 2001-05-30 | Health Hero Network, Inc. | Method and system for improving adherence with a diet program or other medical regimen |
US5307263A (en) | 1992-11-17 | 1994-04-26 | Raya Systems, Inc. | Modular microprocessor-based health monitoring system |
US5956501A (en) * | 1997-01-10 | 1999-09-21 | Health Hero Network, Inc. | Disease simulation system and method |
US7624028B1 (en) | 1992-11-17 | 2009-11-24 | Health Hero Network, Inc. | Remote health monitoring and maintenance system |
US5601435A (en) * | 1994-11-04 | 1997-02-11 | Intercare | Method and apparatus for interactively monitoring a physiological condition and for interactively providing health related information |
US9215979B2 (en) | 1992-11-17 | 2015-12-22 | Robert Bosch Healthcare Systems, Inc. | Multi-user remote health monitoring system |
US6196970B1 (en) | 1999-03-22 | 2001-03-06 | Stephen J. Brown | Research data collection and analysis |
US20010011224A1 (en) * | 1995-06-07 | 2001-08-02 | Stephen James Brown | Modular microprocessor-based health monitoring system |
US20030212579A1 (en) * | 2002-05-08 | 2003-11-13 | Brown Stephen J. | Remote health management system |
US6330426B2 (en) | 1994-05-23 | 2001-12-11 | Stephen J. Brown | System and method for remote education using a memory card |
US8078431B2 (en) | 1992-11-17 | 2011-12-13 | Health Hero Network, Inc. | Home power management system |
US20040019259A1 (en) * | 1992-11-17 | 2004-01-29 | Brown Stephen J. | Remote monitoring and data management platform |
US7970620B2 (en) * | 1992-11-17 | 2011-06-28 | Health Hero Network, Inc. | Multi-user remote health monitoring system with biometrics support |
US8027809B2 (en) | 1992-11-17 | 2011-09-27 | Health Hero Network, Inc. | Home power management system |
US7941326B2 (en) * | 2001-03-14 | 2011-05-10 | Health Hero Network, Inc. | Interactive patient communication development system for reporting on patient healthcare management |
US8095340B2 (en) | 1992-11-17 | 2012-01-10 | Health Hero Network, Inc. | Home power management system |
US5832448A (en) | 1996-10-16 | 1998-11-03 | Health Hero Network | Multiple patient monitoring system for proactive health management |
US8626521B2 (en) * | 1997-11-21 | 2014-01-07 | Robert Bosch Healthcare Systems, Inc. | Public health surveillance system |
US7613590B2 (en) * | 1992-11-17 | 2009-11-03 | Health Hero Network, Inc. | Modular microprocessor-based power tool system |
US8078407B1 (en) | 1997-03-28 | 2011-12-13 | Health Hero Network, Inc. | System and method for identifying disease-influencing genes |
WO1994014279A1 (en) | 1992-12-09 | 1994-06-23 | Discovery Communications, Inc. | Digital cable headend for cable television delivery system |
US8073695B1 (en) | 1992-12-09 | 2011-12-06 | Adrea, LLC | Electronic book with voice emulation features |
US7835989B1 (en) | 1992-12-09 | 2010-11-16 | Discovery Communications, Inc. | Electronic book alternative delivery systems |
US7849393B1 (en) | 1992-12-09 | 2010-12-07 | Discovery Communications, Inc. | Electronic book connection to world watch live |
US9286294B2 (en) | 1992-12-09 | 2016-03-15 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator content suggestion engine |
US7168084B1 (en) | 1992-12-09 | 2007-01-23 | Sedna Patent Services, Llc | Method and apparatus for targeting virtual objects |
US7509270B1 (en) | 1992-12-09 | 2009-03-24 | Discovery Communications, Inc. | Electronic Book having electronic commerce features |
AU6352894A (en) | 1993-03-05 | 1994-09-26 | Roy J. Mankovitz | Apparatus and method using compressed codes for television program record scheduling |
US20040160319A1 (en) * | 1993-06-08 | 2004-08-19 | Joao Raymond Anthony | Control, monitoring and/or security apparatus and method |
US6681029B1 (en) | 1993-11-18 | 2004-01-20 | Digimarc Corporation | Decoding steganographic messages embedded in media signals |
US8095949B1 (en) | 1993-12-02 | 2012-01-10 | Adrea, LLC | Electronic book with restricted access features |
US9053640B1 (en) | 1993-12-02 | 2015-06-09 | Adrea, LLC | Interactive electronic book |
US7861166B1 (en) | 1993-12-02 | 2010-12-28 | Discovery Patent Holding, Llc | Resizing document pages to fit available hardware screens |
US7865567B1 (en) | 1993-12-02 | 2011-01-04 | Discovery Patent Holdings, Llc | Virtual on-demand electronic book |
US5918214A (en) * | 1996-10-25 | 1999-06-29 | Ipf, Inc. | System and method for finding product and service related information on the internet |
US6625581B1 (en) | 1994-04-22 | 2003-09-23 | Ipf, Inc. | Method of and system for enabling the access of consumer product related information and the purchase of consumer products at points of consumer presence on the world wide web (www) at which consumer product information request (cpir) enabling servlet tags are embedded within html-encoded documents |
US6961712B1 (en) | 1996-10-25 | 2005-11-01 | Ipf, Inc. | Consumer product information request (CPIR) enabling servlets and web-based consumer product information catalogs employing the same |
US8015033B2 (en) | 1994-04-26 | 2011-09-06 | Health Hero Network, Inc. | Treatment regimen compliance and efficacy with feedback |
US5624265A (en) | 1994-07-01 | 1997-04-29 | Tv Interactive Data Corporation | Printed publication remote contol for accessing interactive media |
US6137473A (en) * | 1994-09-02 | 2000-10-24 | Nec Corporation | System and method for switching control between a host computer and a remote interface device |
US6092117A (en) * | 1994-09-02 | 2000-07-18 | Packard Bell Nec | System and method for automatically reconnecting a wireless interface device to a host computer |
US6292181B1 (en) | 1994-09-02 | 2001-09-18 | Nec Corporation | Structure and method for controlling a host computer using a remote hand-held interface device |
US7467137B1 (en) * | 1994-09-02 | 2008-12-16 | Wolfe Mark A | System and method for information retrieval employing a preloading procedure |
US5867106A (en) * | 1994-09-02 | 1999-02-02 | Packard Bell Nec | Password switch to override remote control |
US6262719B1 (en) | 1994-09-02 | 2001-07-17 | Packard Bell Nec, Inc. | Mouse emulation with a passive pen |
US5974558A (en) * | 1994-09-02 | 1999-10-26 | Packard Bell Nec | Resume on pen contact |
US6415307B2 (en) * | 1994-10-24 | 2002-07-02 | P2I Limited | Publication file conversion and display |
TW250616B (en) * | 1994-11-07 | 1995-07-01 | Discovery Communicat Inc | Electronic book selection and delivery system |
US6366966B1 (en) * | 1994-12-13 | 2002-04-02 | Microsoft Corporation | Method and system for automatically running a program |
WO1996024105A1 (en) * | 1995-01-31 | 1996-08-08 | Hitachi, Ltd. | Terminal for distributing electronic information |
JP3109971B2 (en) * | 1995-02-03 | 2000-11-20 | オリンパス光学工業株式会社 | Information reproducing system, information recording system, and recording medium therefor |
JP2861855B2 (en) * | 1995-03-28 | 1999-02-24 | ヤマハ株式会社 | Communication karaoke system |
US5706493A (en) * | 1995-04-19 | 1998-01-06 | Sheppard, Ii; Charles Bradford | Enhanced electronic encyclopedia |
JP3158960B2 (en) | 1995-05-23 | 2001-04-23 | ヤマハ株式会社 | Communication karaoke system |
US20030008715A1 (en) * | 1995-06-01 | 2003-01-09 | Anton Huber | Program-controlled, money-operated entertainment and gaming apparatus |
US6769128B1 (en) | 1995-06-07 | 2004-07-27 | United Video Properties, Inc. | Electronic television program guide schedule system and method with data feed access |
US5727205A (en) * | 1995-06-28 | 1998-03-10 | Canon Information Systems, Inc. | File installation system for displaying bitmaps during file installation |
US8574074B2 (en) | 2005-09-30 | 2013-11-05 | Sony Computer Entertainment America Llc | Advertising impression determination |
US7895076B2 (en) | 1995-06-30 | 2011-02-22 | Sony Computer Entertainment Inc. | Advertisement insertion, profiling, impression, and feedback |
US5706507A (en) * | 1995-07-05 | 1998-01-06 | International Business Machines Corporation | System and method for controlling access to data located on a content server |
US6359636B1 (en) * | 1995-07-17 | 2002-03-19 | Gateway, Inc. | Graphical user interface for control of a home entertainment system |
US6408331B1 (en) | 1995-07-27 | 2002-06-18 | Digimarc Corporation | Computer linking methods using encoded graphics |
US6411725B1 (en) | 1995-07-27 | 2002-06-25 | Digimarc Corporation | Watermark enabled video objects |
US5740425A (en) * | 1995-09-26 | 1998-04-14 | Povilus; David S. | Data structure and method for publishing electronic and printed product catalogs |
US6323911B1 (en) | 1995-10-02 | 2001-11-27 | Starsight Telecast, Inc. | System and method for using television schedule information |
US6388714B1 (en) | 1995-10-02 | 2002-05-14 | Starsight Telecast Inc | Interactive computer system for providing television schedule information |
US6732369B1 (en) | 1995-10-02 | 2004-05-04 | Starsight Telecast, Inc. | Systems and methods for contextually linking television program information |
US8850477B2 (en) | 1995-10-02 | 2014-09-30 | Starsight Telecast, Inc. | Systems and methods for linking television viewers with advertisers and broadcasters |
US7512671B1 (en) * | 1995-10-16 | 2009-03-31 | Nec Corporation | Computer system for enabling a wireless interface device to selectively establish a communication link with a user selectable remote computer |
US6279153B1 (en) | 1995-10-16 | 2001-08-21 | Nec Corporation | Multi-user flash ROM update |
US5996082A (en) * | 1995-10-16 | 1999-11-30 | Packard Bell Nec | System and method for delaying a wake-up signal |
US6108727A (en) * | 1995-10-16 | 2000-08-22 | Packard Bell Nec | System having wireless interface device for storing compressed predetermined program files received from a remote host and communicating with the remote host via wireless link |
US6664982B1 (en) | 1995-10-16 | 2003-12-16 | Nec Corporation | Multi-user on-screen keyboard |
US6005533A (en) * | 1995-10-16 | 1999-12-21 | Packard Bell Nec | Remote occlusion region |
US5990875A (en) * | 1995-10-16 | 1999-11-23 | Packard Bell Nec | Double pen up event |
US6148344A (en) * | 1995-10-16 | 2000-11-14 | Nec Corporation | System and method for enabling an IPX driver to accommodate multiple LAN adapters |
US6963783B1 (en) | 1995-10-16 | 2005-11-08 | Packard Bell Nec | Audio compression in a wireless remote interface tablet |
US6126327A (en) * | 1995-10-16 | 2000-10-03 | Packard Bell Nec | Radio flash update |
US6231347B1 (en) * | 1995-11-20 | 2001-05-15 | Yamaha Corporation | Computer system and karaoke system |
US6393253B1 (en) * | 1995-12-02 | 2002-05-21 | Mediafive Corporation | Data processing device |
US20090012864A1 (en) * | 2007-07-02 | 2009-01-08 | Goldberg Sheldon F | Compensation model for network services |
US6264560B1 (en) | 1996-01-19 | 2001-07-24 | Sheldon F. Goldberg | Method and system for playing games on a network |
US9530150B2 (en) | 1996-01-19 | 2016-12-27 | Adcension, Llc | Compensation model for network services |
US5823879A (en) * | 1996-01-19 | 1998-10-20 | Sheldon F. Goldberg | Network gaming system |
JPH09198071A (en) * | 1996-01-24 | 1997-07-31 | Sony Corp | Remote operation device |
US10011247B2 (en) | 1996-03-27 | 2018-07-03 | Gtj Ventures, Llc | Control, monitoring and/or security apparatus and method |
US10152876B2 (en) | 1996-03-27 | 2018-12-11 | Gtj Ventures, Llc | Control, monitoring, and/or security apparatus and method |
US7277010B2 (en) * | 1996-03-27 | 2007-10-02 | Raymond Anthony Joao | Monitoring apparatus and method |
US7253731B2 (en) | 2001-01-23 | 2007-08-07 | Raymond Anthony Joao | Apparatus and method for providing shipment information |
US5848397A (en) * | 1996-04-19 | 1998-12-08 | Juno Online Services, L.P. | Method and apparatus for scheduling the presentation of messages to computer users |
US6469753B1 (en) | 1996-05-03 | 2002-10-22 | Starsight Telecast, Inc. | Information system |
US5786819A (en) * | 1996-06-11 | 1998-07-28 | Xerox Corporation | One button searching of long lists |
US6026435A (en) * | 1996-07-12 | 2000-02-15 | Sanyo Electric Co., Ltd. | Internet information displaying apparatus and internet information displaying method |
JP4272714B2 (en) * | 1996-07-19 | 2009-06-03 | キヤノン株式会社 | Image recording apparatus and image recording method |
EP0821522B1 (en) * | 1996-07-23 | 2008-04-09 | Canon Kabushiki Kaisha | Camera control apparatus and method |
JP3862321B2 (en) | 1996-07-23 | 2006-12-27 | キヤノン株式会社 | Server and control method thereof |
JP3202606B2 (en) | 1996-07-23 | 2001-08-27 | キヤノン株式会社 | Imaging server and its method and medium |
US7225142B1 (en) * | 1996-08-01 | 2007-05-29 | At&T Corp. | Interactive multimedia advertising and electronic commerce on a hypertext network |
US5757304A (en) * | 1996-09-13 | 1998-05-26 | Tv Interactive Data Corporation | Remote control including an integrated circuit die supported by a printed publication and method for forming the remote control |
US6006252A (en) * | 1996-10-08 | 1999-12-21 | Wolfe; Mark A. | System and method for communicating information relating to a network resource |
US20030005463A1 (en) * | 1999-09-30 | 2003-01-02 | Douglas B Macrae | Access to internet data through a television system |
US7848948B2 (en) * | 1996-10-25 | 2010-12-07 | Ipf, Inc. | Internet-based product brand marketing communication network configured to allow members of a product brand management team to communicate directly with consumers browsing HTML-encoded pages at an electronic commerce (EC) enabled web-site along the fabric of the world wide web (WWW), using programable multi-mode virtual kiosks (MMVKS) driven by server-side components and managed by product brand management team members |
US7516094B2 (en) * | 1996-10-25 | 2009-04-07 | Ipf, Inc. | Internet-based system for managing and delivering consumer product information to consumers at web-based retailer store sites on the world wide web (WWW), using consumer product information (CPI) requesting and graphical user interface (GUI) display subsystems, driven by server-side components embodying universal product numbers (UPNs) and driven by UPN/URL links managed by product manufacturer team members and/or their agents |
US20040210479A1 (en) * | 1996-10-25 | 2004-10-21 | Ipf, Inc. | Internet-based brand marketing communication instrumentation network for deploying, installing and remotely programming brand-building server-side driven multi-mode virtual kiosks on the World Wide Web (WWW), and methods of brand marketing communication between brand marketers and consumers using the same |
CA2269131A1 (en) * | 1996-10-25 | 1998-05-07 | Ipf, Inc. | System and method for managing and serving consumer product related information over the internet |
US20050010475A1 (en) * | 1996-10-25 | 2005-01-13 | Ipf, Inc. | Internet-based brand management and marketing communication instrumentation network for deploying, installing and remotely programming brand-building server-side driven multi-mode virtual Kiosks on the World Wide Web (WWW), and methods of brand marketing communication between brand marketers and consumers using the same |
US7711598B2 (en) * | 1996-10-25 | 2010-05-04 | Ipf, Inc. | Web-based consumer product marketing communication network for managing and delivering consumer product marketing communications to consumers along e-commerce (EC) enabled web sites on the world wide web (WWW), using multi-mode virtual kiosks (MMVKS) driven by server=side components embodying consumer product identifiers and driven by consumer product information (CPI) links managed by product manufacturer team members and/or their agents |
US7904333B1 (en) | 1996-10-25 | 2011-03-08 | Ipf, Inc. | Web-based electronic commerce (EC) enabled shopping network configured to allow members of a consumer product management team and authorized parties to communicate directly with consumers shopping at EC-enabled websites along the world wide web (WWW), using multi-mode virtual kiosks (MMVKS) driven by server-side components and managed by product team members |
US6112051A (en) * | 1996-11-22 | 2000-08-29 | Fogcutter, Llc | Random problem generator |
US20030066085A1 (en) | 1996-12-10 | 2003-04-03 | United Video Properties, Inc., A Corporation Of Delaware | Internet television program guide system |
GB2358779B (en) * | 1996-12-13 | 2001-10-10 | Ibm | System, method, and pointing device for remote operation of data processing apparatus |
US6256785B1 (en) * | 1996-12-23 | 2001-07-03 | Corporate Media Patners | Method and system for providing interactive look-and-feel in a digital broadcast via an X-Y protocol |
US6032119A (en) * | 1997-01-16 | 2000-02-29 | Health Hero Network, Inc. | Personalized display of health information |
US5897324A (en) * | 1997-02-03 | 1999-04-27 | Atop Technologies, Inc. | Multimedia-book operable with removable data storage media implemented with universal interfacing book-adapting processor |
US7031442B1 (en) | 1997-02-10 | 2006-04-18 | Genesys Telecommunications Laboratories, Inc. | Methods and apparatus for personal routing in computer-simulated telephony |
US6480600B1 (en) | 1997-02-10 | 2002-11-12 | Genesys Telecommunications Laboratories, Inc. | Call and data correspondence in a call-in center employing virtual restructuring for computer telephony integrated functionality |
US6104802A (en) | 1997-02-10 | 2000-08-15 | Genesys Telecommunications Laboratories, Inc. | In-band signaling for routing |
US6784924B2 (en) * | 1997-02-20 | 2004-08-31 | Eastman Kodak Company | Network configuration file for automatically transmitting images from an electronic still camera |
US6354947B1 (en) | 1997-03-12 | 2002-03-12 | U.S. Philips Corporation | Multimedia method and system for interaction between a screen-based host and various distributed and free-styled information containing items, and an information containing item for use with such system |
US6327459B2 (en) * | 1997-03-14 | 2001-12-04 | Tv Interactive Data Corporation | Remote control with a detachable insert |
WO1998040863A1 (en) * | 1997-03-14 | 1998-09-17 | Tv Interactive Data Corporation | A method of detachably attaching an insert to a remote control base and the resulting remote control |
US6135881A (en) * | 1997-03-31 | 2000-10-24 | Inventure, Inc. | Sports forecasting game |
US7251784B2 (en) * | 1997-04-25 | 2007-07-31 | Winslowhouse International, Inc. | Supplying supplementary information for printed books |
US7155677B2 (en) * | 1997-04-25 | 2006-12-26 | Diane Kessenich | Portal for supplying supplementary information for printed books |
US6034680A (en) * | 1997-04-25 | 2000-03-07 | Foundation For Concepts In Education, Inc. | Supplying supplementary information for printed books |
US6381748B1 (en) * | 1997-05-02 | 2002-04-30 | Gte Main Street Incorporated | Apparatus and methods for network access using a set top box and television |
US8626763B1 (en) | 1997-05-22 | 2014-01-07 | Google Inc. | Server-side suggestion of preload operations |
US20020071028A1 (en) * | 1997-05-28 | 2002-06-13 | Nikon Corporation | Image display and recording apparatus and a recording medium on which a category control program is recorded |
KR100208019B1 (en) | 1997-07-16 | 1999-07-15 | 윤종용 | Multi-purpose training system |
BRPI9812104B1 (en) | 1997-07-21 | 2016-12-27 | Guide E Inc | method for navigating an interactive program guide |
US5954515A (en) * | 1997-08-20 | 1999-09-21 | Ithaca Media Corporation | Printed book augmented with associated electronic data |
US5957697A (en) * | 1997-08-20 | 1999-09-28 | Ithaca Media Corporation | Printed book augmented with an electronic virtual book and associated electronic data |
US6549750B1 (en) | 1997-08-20 | 2003-04-15 | Ithaca Media Corporation | Printed book augmented with an electronically stored glossary |
US6269238B1 (en) | 1997-08-20 | 2001-07-31 | Ithaca Media Corporation | Printed book augmented with associated electronic data |
US6223348B1 (en) * | 1997-09-03 | 2001-04-24 | Universal Electronics Inc. | Universal remote control system |
ATE217744T1 (en) | 1997-09-18 | 2002-06-15 | United Video Properties Inc | REMINDER DEVICE FOR INTERNET TELEVISION GUIDES USING ELECTRONIC MAIL |
DE19741453A1 (en) | 1997-09-19 | 1999-03-25 | Packing Gmbh Agentur Fuer Desi | Digital book, esp. for reproducing textual information |
US6711611B2 (en) | 1998-09-11 | 2004-03-23 | Genesis Telecommunications Laboratories, Inc. | Method and apparatus for data-linking a mobile knowledge worker to home communication-center infrastructure |
US6985943B2 (en) | 1998-09-11 | 2006-01-10 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center |
US6518950B1 (en) | 1997-10-07 | 2003-02-11 | Interval Research Corporation | Methods and systems for providing human/computer interfaces |
US6256638B1 (en) | 1998-04-14 | 2001-07-03 | Interval Research Corporation | Printable interfaces and digital linkmarks |
WO1999019823A2 (en) * | 1997-10-10 | 1999-04-22 | Interval Research Corporation | Methods and systems for providing human/computer interfaces |
US6035283A (en) | 1997-10-10 | 2000-03-07 | International Business Machines Corporation | Virtual sales person for electronic catalog |
US5938738A (en) * | 1997-11-03 | 1999-08-17 | Mustek Systems Inc. | Peripheral control system |
US6037928A (en) | 1997-11-13 | 2000-03-14 | Imageworks Manufacturing, Inc. | System and method for providing restrained, streamlined access to a computerized information source |
US6213880B1 (en) * | 1997-11-14 | 2001-04-10 | Creative Technology, Ltd. | Game pad apparatus and method for navigation on a digital video disk (DVD) system |
USRE46528E1 (en) | 1997-11-14 | 2017-08-29 | Genesys Telecommunications Laboratories, Inc. | Implementation of call-center outbound dialing capability at a telephony network level |
US7257604B1 (en) | 1997-11-17 | 2007-08-14 | Wolfe Mark A | System and method for communicating information relating to a network resource |
US6023752A (en) * | 1997-11-25 | 2000-02-08 | The United States Of America As Represented By The Secretary Of The Navy | Digital data apparatus for transferring data between NTDS and bus topology data buses |
US6208986B1 (en) | 1997-12-15 | 2001-03-27 | International Business Machines Corporation | Web interface and method for accessing and displaying directory information |
US6195666B1 (en) * | 1997-12-15 | 2001-02-27 | International Business Machines Corporation | Web interface and method for displaying directory information |
US6260039B1 (en) | 1997-12-15 | 2001-07-10 | International Business Machines Corporation | Web interface and method for accessing directory information |
US6192362B1 (en) | 1997-12-15 | 2001-02-20 | International Business Machines Corporation | System and method for creating a search form for accessing directory information |
US6117186A (en) * | 1998-01-15 | 2000-09-12 | Dvp Media Pty Ltd. | System and method for easy loading of CD-ROM computer software without installation process |
US6492997B1 (en) * | 1998-02-04 | 2002-12-10 | Corporate Media Partners | Method and system for providing selectable programming in a multi-screen mode |
CA2231207A1 (en) * | 1998-02-11 | 1999-09-03 | Golden Card Multimedia Technology Co., Ltd. | Book-type controller for interactive multimedia system |
US7907598B2 (en) | 1998-02-17 | 2011-03-15 | Genesys Telecommunication Laboratories, Inc. | Method for implementing and executing communication center routing strategies represented in extensible markup language |
US7039857B2 (en) * | 1998-09-11 | 2006-05-02 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for building multimedia applications using interactive multimedia viewers |
US6332154B2 (en) | 1998-09-11 | 2001-12-18 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for providing media-independent self-help modules within a multimedia communication-center customer interface |
US9075136B1 (en) | 1998-03-04 | 2015-07-07 | Gtj Ventures, Llc | Vehicle operator and/or occupant information apparatus and method |
US6085227A (en) * | 1998-03-20 | 2000-07-04 | International Business Machines Corporation | System and method for operating scientific instruments over wide area networks |
US6064855A (en) * | 1998-04-27 | 2000-05-16 | Ho; Frederick Pak Wai | Voice book system |
US6742183B1 (en) | 1998-05-15 | 2004-05-25 | United Video Properties, Inc. | Systems and methods for advertising television networks, channels, and programs |
CN1867068A (en) | 1998-07-14 | 2006-11-22 | 联合视频制品公司 | Client-server based interactive television program guide system with remote server recording |
US6141010A (en) * | 1998-07-17 | 2000-10-31 | B. E. Technology, Llc | Computer interface method and apparatus with targeted advertising |
AR020608A1 (en) | 1998-07-17 | 2002-05-22 | United Video Properties Inc | A METHOD AND A PROVISION TO SUPPLY A USER REMOTE ACCESS TO AN INTERACTIVE PROGRAMMING GUIDE BY A REMOTE ACCESS LINK |
CN101383947B (en) | 1998-07-17 | 2012-08-01 | 联合视频制品公司 | Method for access to and providing programme by remote access link |
US6505348B1 (en) | 1998-07-29 | 2003-01-07 | Starsight Telecast, Inc. | Multiple interactive electronic program guide system and methods |
US7558472B2 (en) | 2000-08-22 | 2009-07-07 | Tivo Inc. | Multimedia signal processing system |
US6233389B1 (en) | 1998-07-30 | 2001-05-15 | Tivo, Inc. | Multimedia time warping system |
KR100270340B1 (en) * | 1998-08-17 | 2000-12-01 | 김대기 | A karaoke service system and embody method thereof using the mobile telephone network |
US6116906A (en) * | 1998-08-18 | 2000-09-12 | Mattel, Inc. | Computer method for producing stickers for toy vehicles |
US6898762B2 (en) | 1998-08-21 | 2005-05-24 | United Video Properties, Inc. | Client-server electronic program guide |
US6636896B1 (en) | 1998-09-11 | 2003-10-21 | Lv Partners, L.P. | Method and apparatus for utilizing an audibly coded signal to conduct commerce over the internet |
US6701369B1 (en) | 1998-09-11 | 2004-03-02 | L.V. Partners, L.P. | Method and apparatus for accessing a remote location by sensing a machine-resolvable code |
US6791588B1 (en) | 1998-09-11 | 2004-09-14 | L.V. Partners, L.P. | Method for conducting a contest using a network |
US6745234B1 (en) | 1998-09-11 | 2004-06-01 | Digital:Convergence Corporation | Method and apparatus for accessing a remote location by scanning an optical code |
US6636892B1 (en) | 1998-09-11 | 2003-10-21 | Lv Partners, L.P. | Method for conducting a contest using a network |
US6829650B1 (en) | 1998-09-11 | 2004-12-07 | L. V. Partners, L.P. | Method and apparatus for opening and launching a web browser in response to an audible signal |
US7191247B1 (en) | 1998-09-11 | 2007-03-13 | Lv Partners, Lp | Method for connecting a wireless device to a remote location on a network |
US6725260B1 (en) | 1998-09-11 | 2004-04-20 | L.V. Partners, L.P. | Method and apparatus for configuring configurable equipment with configuration information received from a remote location |
US7930213B1 (en) | 1998-09-11 | 2011-04-19 | Rpx-Lv Acquisition Llc | Method and apparatus for completing, securing and conducting an E-commerce transaction |
US7792696B1 (en) | 1998-09-11 | 2010-09-07 | RPX-LV Acquisition, LLC | Method and apparatus for allowing a broadcast to remotely control a computer |
US6622165B1 (en) | 1998-09-11 | 2003-09-16 | Lv Partners, L.P. | Method and apparatus for allowing a remote site to interact with an intermediate database to facilitate access to the remote site |
US7818423B1 (en) | 1998-09-11 | 2010-10-19 | RPX-LV Acquisition, LLC | Retrieving personal account information from a web site by reading a credit card |
US6701354B1 (en) | 1998-09-11 | 2004-03-02 | L. V. Partners, L.P. | Method for interconnecting two locations over a network in response to using a tool |
US6688522B1 (en) | 1998-09-11 | 2004-02-10 | L. V. Partners, L.P. | Unique bar code |
US8028036B1 (en) | 1998-09-11 | 2011-09-27 | Rpx-Lv Acquisition Llc | Launching a web site using a passive transponder |
USRE46153E1 (en) | 1998-09-11 | 2016-09-20 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus enabling voice-based management of state and interaction of a remote knowledge worker in a contact center environment |
US7392945B1 (en) | 1998-09-11 | 2008-07-01 | Lv Partners, L.P. | Portable scanner for enabling automatic commerce transactions |
US6826592B1 (en) | 1998-09-11 | 2004-11-30 | L.V. Partners, L.P. | Digital ID for selecting web browser and use preferences of a user during use of a web application |
US6526449B1 (en) | 1998-09-11 | 2003-02-25 | Digital Convergence Corporation | Method and apparatus for controlling a computer from a remote location |
US6704864B1 (en) | 1999-08-19 | 2004-03-09 | L.V. Partners, L.P. | Automatic configuration of equipment software |
US6754698B1 (en) | 1998-09-11 | 2004-06-22 | L. V. Partners, L.P. | Method and apparatus for accessing a remote location with an optical reader having a dedicated memory system |
US6594705B1 (en) | 1998-09-11 | 2003-07-15 | Lv Partners, L.P. | Method and apparatus for utilizing an audibly coded signal to conduct commerce over the internet |
US6631404B1 (en) | 1998-09-11 | 2003-10-07 | Lv Partners, L.P. | Method and system for conducting a contest using a network |
US6792452B1 (en) | 1998-09-11 | 2004-09-14 | L.V. Partners, L.P. | Method for configuring a piece of equipment with the use of an associated machine resolvable code |
US6836799B1 (en) | 1998-09-11 | 2004-12-28 | L.V. Partners, L.P. | Method and apparatus for tracking user profile and habits on a global network |
US6615268B1 (en) | 1998-09-11 | 2003-09-02 | Lv Partners, L.P. | Method for controlling a computer using an embedded unique code in the content of dat media |
US6877032B1 (en) | 1998-09-11 | 2005-04-05 | L.V. Partners, L.P. | Launching a web site using a portable scanner |
US7386600B1 (en) | 1998-09-11 | 2008-06-10 | Lv Partners, L.P. | Launching a web site using a personal device |
US7900224B1 (en) | 1998-09-11 | 2011-03-01 | Rpx-Lv Acquisition Llc | Method and apparatus for utilizing an audible signal to induce a user to select an E-commerce function |
US6643692B1 (en) | 1998-09-11 | 2003-11-04 | Lv Partners, L.P. | Method for controlling a computer using an embedded unique code in the content of video tape media |
US7440993B1 (en) | 1998-09-11 | 2008-10-21 | Lv Partners, L.P. | Method and apparatus for launching a web browser in response to scanning of product information |
US7379901B1 (en) | 1998-09-11 | 2008-05-27 | Lv Partners, L.P. | Accessing a vendor web site using personal account information retrieved from a credit card company web site |
US6098106A (en) * | 1998-09-11 | 2000-08-01 | Digitalconvergence.Com Inc. | Method for controlling a computer with an audio signal |
US6629133B1 (en) | 1998-09-11 | 2003-09-30 | Lv Partners, L.P. | Interactive doll |
US6697949B1 (en) * | 1998-09-11 | 2004-02-24 | L.V. Partner, L.P. | Method and apparatus for controlling a user's pc through an audio-visual broadcast to archive information in the users pc |
US6868433B1 (en) | 1998-09-11 | 2005-03-15 | L.V. Partners, L.P. | Input device having positional and scanning capabilities |
US6708208B1 (en) | 1998-09-11 | 2004-03-16 | L.V. Partners, L.P. | Unique bar code for indicating a link between a product and a remote location on a web network |
US8712835B1 (en) | 1998-09-11 | 2014-04-29 | Rpx Corporation | Method and apparatus for linking a web browser link to a promotional offer |
US6823388B1 (en) | 1998-09-11 | 2004-11-23 | L.V. Parners, L.P. | Method and apparatus for accessing a remote location with an optical reader having a programmable memory system |
US6384744B1 (en) | 1998-09-11 | 2002-05-07 | Digital:Convergence Corp. | Method and system for data transmission from an optical reader |
JP2000155721A (en) * | 1998-09-18 | 2000-06-06 | Optrom Inc | Disk and image processing system by same disk |
US6167383A (en) * | 1998-09-22 | 2000-12-26 | Dell Usa, Lp | Method and apparatus for providing customer configured machines at an internet site |
US8521546B2 (en) | 1998-09-25 | 2013-08-27 | Health Hero Network | Dynamic modeling and scoring risk assessment |
US6895170B1 (en) * | 1998-10-09 | 2005-05-17 | Disney Enterprises, Inc. | Method and apparatus for storage and playback of programs recorded on random access storage media |
US6678891B1 (en) * | 1998-11-19 | 2004-01-13 | Prasara Technologies, Inc. | Navigational user interface for interactive television |
US6859799B1 (en) * | 1998-11-30 | 2005-02-22 | Gemstar Development Corporation | Search engine for video and graphics |
US6865746B1 (en) | 1998-12-03 | 2005-03-08 | United Video Properties, Inc. | Electronic program guide with related-program search feature |
US6324378B1 (en) * | 1999-01-21 | 2001-11-27 | Chicago Symphony Orchestra | Interactive learning center |
US20020032749A1 (en) * | 1999-01-25 | 2002-03-14 | David Isherwood | Method and system for identifying provider network locations based on user-provided codes |
US6691914B2 (en) | 1999-01-25 | 2004-02-17 | Airclic, Inc. | Method and system for directing end user to network location of provider based on user-provided codes |
US6993580B2 (en) * | 1999-01-25 | 2006-01-31 | Airclic Inc. | Method and system for sharing end user information on network |
AU2004201905B2 (en) * | 1999-01-25 | 2005-02-03 | Airclic, Inc. | Printed medium activated interactive communication of multimedia information, including advertising |
US20020030096A1 (en) * | 1999-01-25 | 2002-03-14 | David Isherwood | Method and system for directing end user to selected network location of provider based on user-provided codes |
US6448979B1 (en) * | 1999-01-25 | 2002-09-10 | Airclic, Inc. | Printed medium activated interactive communication of multimedia information, including advertising |
US6680730B1 (en) | 1999-01-25 | 2004-01-20 | Robert Shields | Remote control of apparatus using computer networks |
US7966078B2 (en) | 1999-02-01 | 2011-06-21 | Steven Hoffberg | Network media appliance system and method |
HK1029485A2 (en) * | 1999-02-05 | 2001-03-16 | Toymax Inc | Toy responsive to sensed resistance |
US7346920B2 (en) * | 2000-07-07 | 2008-03-18 | Sonic Solutions, A California Corporation | System, method and article of manufacture for a common cross platform framework for development of DVD-Video content integrated with ROM content |
US20080021778A1 (en) * | 1999-04-21 | 2008-01-24 | Ipf, Inc. | Web-based brand marketing communication network for enabling e-commerce transactions using Multi-Mode Virtual Kiosks (MMVKS) |
US20020198791A1 (en) * | 1999-04-21 | 2002-12-26 | Perkowski Thomas J. | Internet-based consumer product brand marketing communication system which enables manufacturers, retailers and their respective agents, and consumers to carry out product-related functions along the demand side of the retail chain in an integrated manner |
US20060041639A1 (en) * | 1999-04-21 | 2006-02-23 | Interactual Technologies, Inc. | Platform detection |
CA2388565A1 (en) | 1999-04-21 | 2000-10-26 | Research Investment Network, Inc. | System, method and article of manufacture for updating content stored on a portable storage medium |
US20050182828A1 (en) * | 1999-04-21 | 2005-08-18 | Interactual Technologies, Inc. | Platform specific execution |
US20050166232A1 (en) * | 1999-04-21 | 2005-07-28 | Lamkin Allan B... | Presentation of media content from multiple media sources |
US7844492B2 (en) * | 1999-11-17 | 2010-11-30 | Ipf, Inc. | Internet-based E-commerce network for enabling commission-based E-commerce transactions along the fabric of the world wide web (WWW) using server-side driven multi-mode virtual kiosks (MMVKS) and transaction and commission tracking servers |
US6314457B1 (en) | 1999-04-21 | 2001-11-06 | Airclic, Inc. | Method for managing printed medium activated revenue sharing domain name system schemas |
US6529949B1 (en) * | 2000-02-07 | 2003-03-04 | Interactual Technologies, Inc. | System, method and article of manufacture for remote unlocking of local content located on a client device |
US6591279B1 (en) | 1999-04-23 | 2003-07-08 | International Business Machines Corporation | System and method for computer-based notifications of real-world events using digital images |
US20080201168A1 (en) * | 1999-05-03 | 2008-08-21 | Brown Stephen J | Treatment regimen compliance and efficacy with feedback |
US7261612B1 (en) * | 1999-08-30 | 2007-08-28 | Digimarc Corporation | Methods and systems for read-aloud books |
US7079712B1 (en) * | 1999-05-25 | 2006-07-18 | Silverbrook Research Pty Ltd | Method and system for providing information in a document |
AUPQ363299A0 (en) * | 1999-10-25 | 1999-11-18 | Silverbrook Research Pty Ltd | Paper based information inter face |
AUPQ439299A0 (en) * | 1999-12-01 | 1999-12-23 | Silverbrook Research Pty Ltd | Interface system |
US6263503B1 (en) * | 1999-05-26 | 2001-07-17 | Neal Margulis | Method for effectively implementing a wireless television system |
US8266657B2 (en) | 2001-03-15 | 2012-09-11 | Sling Media Inc. | Method for effectively implementing a multi-room television system |
US6182006B1 (en) * | 1999-06-01 | 2001-01-30 | Navigation Technologies Corporation | Navigation system remote control unit with data caddy functionality |
US6574424B1 (en) * | 1999-06-25 | 2003-06-03 | International Business Machines Corporation | Method and apparatus for a randomizer for DVD video |
US6845485B1 (en) * | 1999-07-15 | 2005-01-18 | Hotv, Inc. | Method and apparatus for indicating story-line changes by mining closed-caption-text |
US6463343B1 (en) | 1999-08-10 | 2002-10-08 | International Business Machines Corporation | System and method for controlling remote devices from a client computer using digital images |
JP2001117783A (en) * | 1999-08-10 | 2001-04-27 | Seiko Epson Corp | Program start system and program start control method |
US6546385B1 (en) | 1999-08-13 | 2003-04-08 | International Business Machines Corporation | Method and apparatus for indexing and searching content in hardcopy documents |
CA2384106C (en) * | 1999-09-03 | 2006-08-22 | Greg T. Reel | Method and system for procuring, storing and distributing remotely accessed data gathered by logging devices |
EP1885128A3 (en) | 1999-09-20 | 2008-03-12 | Tivo, Inc. | Closed caption tagging system |
US20040122731A1 (en) * | 1999-09-23 | 2004-06-24 | Mannik Peeter Todd | System and method for using interactive electronic representations of objects |
US8429005B2 (en) * | 1999-09-23 | 2013-04-23 | Activ8Now, Llc | Method for determining effectiveness of display of objects in advertising images |
US7929978B2 (en) | 1999-12-01 | 2011-04-19 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for providing enhanced communication capability for mobile devices on a virtual private network |
US6694123B2 (en) * | 1999-12-07 | 2004-02-17 | Texas Instruments Incorporated | Talking book method and system |
US8712848B2 (en) * | 1999-12-08 | 2014-04-29 | Qualcomm Incorporated | Method for distributing advertisements to client devices using an obscured ad monitoring function |
WO2001046869A2 (en) | 1999-12-10 | 2001-06-28 | United Video Properties, Inc. | Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities |
US6628928B1 (en) | 1999-12-10 | 2003-09-30 | Ecarmerce Incorporated | Internet-based interactive radio system for use with broadcast radio stations |
WO2001047273A1 (en) * | 1999-12-21 | 2001-06-28 | Tivo, Inc. | Intelligent system and methods of recommending media content items based on user preferences |
US6862741B1 (en) | 1999-12-22 | 2005-03-01 | Gateway, Inc. | System and method for displaying event related electronic program guide data on intelligent remote devices |
US6690396B1 (en) * | 1999-12-27 | 2004-02-10 | Gateway, Inc. | Scannable design of an executable |
EP1133157A3 (en) * | 1999-12-28 | 2004-10-27 | Sony Corporation | Image commercial transactions system and method, image transfer system and method, image distribution system and method, display device and method |
US20040220926A1 (en) * | 2000-01-03 | 2004-11-04 | Interactual Technologies, Inc., A California Cpr[P | Personalization services for entities from multiple sources |
US7392481B2 (en) * | 2001-07-02 | 2008-06-24 | Sonic Solutions, A California Corporation | Method and apparatus for providing content-owner control in a networked device |
US6990464B1 (en) | 2000-01-11 | 2006-01-24 | Ncr Corporation | Apparatus, system and method for electronic book distribution |
US20110238506A1 (en) * | 2000-01-14 | 2011-09-29 | Perkowski Thomas J | Internet-based brand marketing communication network for enabling commission-based e-commerce transactions along the fabric of the world wide web (www) using server-side driven multi-mode virtual kiosks (mmvks) |
US6725258B1 (en) | 2000-01-20 | 2004-04-20 | Family Man, Inc. | Removable storage medium with network enhancement and method of presenting same |
GB0001591D0 (en) * | 2000-01-24 | 2000-03-15 | Technical Casino Services Ltd | Casino video security system |
ATE477677T1 (en) | 2000-02-01 | 2010-08-15 | United Video Properties Inc | METHODS AND SYSTEMS FOR FORCING PUBLICITY |
US6748423B1 (en) * | 2000-02-25 | 2004-06-08 | Intel Corporation | Remote control of a linked computer |
US6551104B2 (en) * | 2000-03-03 | 2003-04-22 | Russell Craig Becker | Reward based game and teaching method and apparatus employing television channel selection device |
JP4622028B2 (en) * | 2000-03-17 | 2011-02-02 | ソニー株式会社 | Content processing apparatus and content processing system |
US6308327B1 (en) * | 2000-03-21 | 2001-10-23 | International Business Machines Corporation | Method and apparatus for integrated real-time interactive content insertion and monitoring in E-commerce enabled interactive digital TV |
US20020016964A1 (en) * | 2000-03-30 | 2002-02-07 | Shuntaro Aratani | Information processing apparatus and method, data broadcasting receiving apparatus, and printer |
GB2360859A (en) * | 2000-03-31 | 2001-10-03 | Hookham Miller Peter Ernest | Distributing a work over a data connection |
US6876973B1 (en) | 2000-04-03 | 2005-04-05 | John Visconti | Restaurant directory and marketing system |
US20030043144A1 (en) * | 2000-04-18 | 2003-03-06 | Pundarika Eshwarahalli Sundararajan | Organizing and interactively accessing information |
US20020021272A1 (en) * | 2000-04-26 | 2002-02-21 | Kai Zeh | System and method for specifying video game data |
US6750978B1 (en) * | 2000-04-27 | 2004-06-15 | Leapfrog Enterprises, Inc. | Print media information system with a portable print media receiving unit assembly |
US7111168B2 (en) * | 2000-05-01 | 2006-09-19 | Digimarc Corporation | Digital watermarking systems |
US20020032502A1 (en) * | 2000-05-05 | 2002-03-14 | Russell J. Chris | Integrated media production security method and system |
US7076443B1 (en) * | 2000-05-31 | 2006-07-11 | International Business Machines Corporation | System and technique for automatically associating related advertisements to individual search results items of a search result set |
US20020054073A1 (en) * | 2000-06-02 | 2002-05-09 | Yuen Henry C. | Electronic book with indexed text-to-audio switching capabilities |
CN1193599C (en) * | 2000-06-19 | 2005-03-16 | 皇家菲利浦电子有限公司 | Method of automatic execution, receiving station |
JP2002010237A (en) * | 2000-06-22 | 2002-01-11 | Sony Corp | Information transmitting and receiving system and method, information processing apparatus and method |
AU2001271763A1 (en) * | 2000-06-30 | 2002-01-14 | Zinio Systems, Inc. | System and method for encrypting, distributing and viewing electronic documents |
US6633741B1 (en) | 2000-07-19 | 2003-10-14 | John G. Posa | Recap, summary, and auxiliary information generation for electronic books |
US20030150902A1 (en) * | 2000-07-27 | 2003-08-14 | Huff Susan Marie | Postcard for carrying compact disk |
JP3544925B2 (en) * | 2000-07-27 | 2004-07-21 | 株式会社東芝 | Broadcast receiving system having program reservation function, broadcast receiving apparatus and program reservation terminal |
US6499654B1 (en) | 2000-07-27 | 2002-12-31 | The Scene Production | Postcard for carrying compact disk |
JP2004506349A (en) * | 2000-08-04 | 2004-02-26 | コパン インコーポレイテッド | Method and system for displaying digital media |
IL137733A0 (en) * | 2000-08-07 | 2001-10-31 | Nds Ltd | Communications device for communicating with a communications target |
TW494323B (en) * | 2000-08-29 | 2002-07-11 | Ibm | System and method for locating on a physical document items referenced in another physical document |
TW528967B (en) | 2000-08-29 | 2003-04-21 | Ibm | System and method for locating on a physical document items referenced in an electronic document |
US7689510B2 (en) * | 2000-09-07 | 2010-03-30 | Sonic Solutions | Methods and system for use in network management of content |
US7779097B2 (en) * | 2000-09-07 | 2010-08-17 | Sonic Solutions | Methods and systems for use in network management of content |
US9292516B2 (en) * | 2005-02-16 | 2016-03-22 | Sonic Solutions Llc | Generation, organization and/or playing back of content based on incorporated parameter identifiers |
US7050376B2 (en) | 2000-09-19 | 2006-05-23 | Lg Electronics Inc. | Optical disc player and method for reproducing thereof |
JP4576686B2 (en) * | 2000-09-20 | 2010-11-10 | ソニー株式会社 | Apparatus and method for distributing video with advertisement |
KR20190096450A (en) | 2000-10-11 | 2019-08-19 | 로비 가이드스, 인크. | Systems and methods for delivering media content |
US7277765B1 (en) | 2000-10-12 | 2007-10-02 | Bose Corporation | Interactive sound reproducing |
AU2002230476A1 (en) * | 2000-11-27 | 2002-06-03 | Airclic, Inc. | Scalable distributed database system and method for linking codes to internet information |
US7253919B2 (en) * | 2000-11-30 | 2007-08-07 | Ricoh Co., Ltd. | Printer with embedded retrieval and publishing interface |
JP2002197322A (en) * | 2000-12-26 | 2002-07-12 | V-Sync Co Ltd | Mail-order system and mail-order method |
US20020100039A1 (en) * | 2001-01-19 | 2002-07-25 | Nicholas Iatropoulos | Media interactivity method and architecture |
US8751310B2 (en) | 2005-09-30 | 2014-06-10 | Sony Computer Entertainment America Llc | Monitoring advertisement impressions |
US20030222134A1 (en) * | 2001-02-17 | 2003-12-04 | Boyd John E | Electronic advertising device and method of using the same |
US7063619B2 (en) * | 2001-03-29 | 2006-06-20 | Interactive Telegames, Llc | Method and apparatus for identifying game players and game moves |
US20040061721A1 (en) * | 2001-03-30 | 2004-04-01 | Luca Bosurgi | Interactive digital environment structured in the format of a paper publication |
US6859197B2 (en) * | 2001-05-02 | 2005-02-22 | Universal Electronics Inc. | Universal remote control with display and printer |
US20020167617A1 (en) * | 2001-05-11 | 2002-11-14 | Vornsand Steven J. | Closed loop television control system |
KR20020087202A (en) * | 2001-05-14 | 2002-11-22 | 삼성전자 주식회사 | Computer |
WO2002100106A1 (en) * | 2001-05-30 | 2002-12-12 | Opentv, Inc. | On-demand interactive magazine |
US7020663B2 (en) * | 2001-05-30 | 2006-03-28 | George M. Hay | System and method for the delivery of electronic books |
AU2002312526A1 (en) * | 2001-06-14 | 2003-01-02 | Killer App, Inc. | Viewer interactive event system |
US7085693B2 (en) * | 2001-06-19 | 2006-08-01 | International Business Machines Corporation | Manipulation of electronic media using off-line media |
US6595781B2 (en) * | 2001-06-20 | 2003-07-22 | Aspen Research | Method and apparatus for the production and integrated delivery of educational content in digital form |
US7916124B1 (en) | 2001-06-20 | 2011-03-29 | Leapfrog Enterprises, Inc. | Interactive apparatus using print media |
US7539398B2 (en) * | 2001-06-22 | 2009-05-26 | Alderdice William K | Digital video and audio collectible card |
US7670688B2 (en) * | 2001-06-25 | 2010-03-02 | Applied Materials, Inc. | Erosion-resistant components for plasma process chambers |
US7908628B2 (en) | 2001-08-03 | 2011-03-15 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator content coding and formatting |
US7793326B2 (en) | 2001-08-03 | 2010-09-07 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator |
US20030072058A1 (en) * | 2001-08-09 | 2003-04-17 | Jespersen Soren Kragh | Electronic appliance |
WO2003014903A2 (en) * | 2001-08-09 | 2003-02-20 | Novo Nordisk A/S | An operating button with a transparent part for optical communication |
US7328842B2 (en) * | 2001-08-14 | 2008-02-12 | Ikan Technologies Inc. | Networked waste processing apparatus |
US6663004B2 (en) * | 2001-08-14 | 2003-12-16 | Frederico Wagner | Method and system for disposing of discarded items |
US7165721B2 (en) * | 2001-08-14 | 2007-01-23 | Ikan Technologies Inc. | Networked disposal and sample provisioning apparatus |
US7080777B2 (en) * | 2001-08-14 | 2006-07-25 | Ikan Technologies Inc. | Networked disposal and information distribution apparatus |
US7327486B2 (en) * | 2001-08-23 | 2008-02-05 | Hewlett-Packard Development Company, L.P. | Printing device with reader for removable media storage container |
US7240333B2 (en) * | 2001-09-21 | 2007-07-03 | Intel Corporation | Display of a digital information content and method of selection |
US20030066075A1 (en) * | 2001-10-02 | 2003-04-03 | Catherine Bahn | System and method for facilitating and controlling selection of TV programs by children |
US20030070179A1 (en) * | 2001-10-04 | 2003-04-10 | Ritz Peter B. | System and method for connecting end user with application based on broadcast code |
CA2465235C (en) * | 2001-11-13 | 2011-02-01 | International Business Machines Corporation | System and method for selecting electronic documents from a physical document and for displaying said electronic documents over said physical document |
US7788080B2 (en) * | 2001-11-19 | 2010-08-31 | Ricoh Company, Ltd. | Paper interface for simulation environments |
US7149957B2 (en) | 2001-11-19 | 2006-12-12 | Ricoh Company, Ltd. | Techniques for retrieving multimedia information using a paper-based interface |
US7703044B2 (en) * | 2001-11-19 | 2010-04-20 | Ricoh Company, Ltd. | Techniques for generating a static representation for time-based media information |
US8539344B2 (en) * | 2001-11-19 | 2013-09-17 | Ricoh Company, Ltd. | Paper-based interface for multimedia information stored by multiple multimedia documents |
US7743347B2 (en) * | 2001-11-19 | 2010-06-22 | Ricoh Company, Ltd. | Paper-based interface for specifying ranges |
US7747655B2 (en) * | 2001-11-19 | 2010-06-29 | Ricoh Co. Ltd. | Printable representations for time-based media |
US7424129B2 (en) * | 2001-11-19 | 2008-09-09 | Ricoh Company, Ltd | Printing system with embedded audio/video content recognition and processing |
US20040181815A1 (en) * | 2001-11-19 | 2004-09-16 | Hull Jonathan J. | Printer with radio or television program extraction and formating |
US7861169B2 (en) | 2001-11-19 | 2010-12-28 | Ricoh Co. Ltd. | Multimedia print driver dialog interfaces |
US8122466B2 (en) * | 2001-11-20 | 2012-02-21 | Portulim Foundation Llc | System and method for updating digital media content |
US20070022465A1 (en) * | 2001-11-20 | 2007-01-25 | Rothschild Trust Holdings, Llc | System and method for marking digital media content |
US7711774B1 (en) | 2001-11-20 | 2010-05-04 | Reagan Inventions Llc | Interactive, multi-user media delivery system |
US7503059B1 (en) * | 2001-12-28 | 2009-03-10 | Rothschild Trust Holdings, Llc | Method of enhancing media content and a media enhancement system |
US8504652B2 (en) * | 2006-04-10 | 2013-08-06 | Portulim Foundation Llc | Method and system for selectively supplying media content to a user and media storage device for use therein |
US8909729B2 (en) * | 2001-11-20 | 2014-12-09 | Portulim Foundation Llc | System and method for sharing digital media content |
US20030117378A1 (en) | 2001-12-21 | 2003-06-26 | International Business Machines Corporation | Device and system for retrieving and displaying handwritten annotations |
US20030192688A1 (en) * | 2002-04-10 | 2003-10-16 | Thomson Michael A. | Tubing saver rotator and method for using same |
US10562492B2 (en) | 2002-05-01 | 2020-02-18 | Gtj Ventures, Llc | Control, monitoring and/or security apparatus and method |
US20030208361A1 (en) * | 2002-05-02 | 2003-11-06 | Belinne Daryl Jarvis | Configuration of systems with services |
US8424034B2 (en) * | 2002-05-03 | 2013-04-16 | Disney Enterprises, Inc. | System and method for displaying commercials in connection with an interactive television application |
US6745255B2 (en) * | 2002-05-09 | 2004-06-01 | W-Link Systems Inc. | Small memory device with drivers on device |
US20030211888A1 (en) * | 2002-05-13 | 2003-11-13 | Interactive Telegames, Llc | Method and apparatus using insertably-removable auxiliary devices to play games over a communications link |
US20030220988A1 (en) * | 2002-05-22 | 2003-11-27 | Hymel James A. | Method and electronic device for establishing an interface to control an accessory device |
US20020183059A1 (en) * | 2002-06-08 | 2002-12-05 | Noreen Gary Keith | Interactive system and method for use with broadcast media |
EP1520224A4 (en) * | 2002-06-19 | 2009-11-11 | Jmarc Technologies Llc | Creating an html document from a source document |
AU2002950161A0 (en) * | 2002-07-15 | 2002-09-12 | Imagination Holdings Pty Ltd | Dvd improvements |
WO2004007042A1 (en) * | 2002-07-15 | 2004-01-22 | Imagination Holdings Pty Ltd | Dvd improvements |
US20040019524A1 (en) * | 2002-07-29 | 2004-01-29 | Marshall Aaron Timothy | Showcasing of products featured in entertainment productions |
US7716362B1 (en) * | 2002-08-23 | 2010-05-11 | Carl Razza | Networked thin client with data/memory interface |
US20060116167A1 (en) * | 2002-09-02 | 2006-06-01 | Roni Raviv | Selectable functionality communication system and methodologies |
IL151573A (en) * | 2002-09-02 | 2008-11-26 | Douglas York Malawsky | Device for transfer of data from external carrier to handheld electronic device |
US20060164932A1 (en) * | 2002-09-18 | 2006-07-27 | Bright Entertainment Limited | Media control unit for providing interactive experience with audiovisual content of dvd |
US7003598B2 (en) * | 2002-09-18 | 2006-02-21 | Bright Entertainment Limited | Remote control for providing interactive DVD navigation based on user response |
US6901298B1 (en) * | 2002-09-30 | 2005-05-31 | Rockwell Automation Technologies, Inc. | Saving and restoring controller state and context in an open operating system |
EP1550057A1 (en) * | 2002-10-10 | 2005-07-06 | International Business Machines Corporation | System and method for selecting, ordering and accessing copyrighted information from physical documents |
GB0225425D0 (en) * | 2002-10-31 | 2002-12-11 | Hewlett Packard Co | Production of interface devices for controlling a remote device |
US20050005043A1 (en) * | 2002-11-01 | 2005-01-06 | Pushplay Interactive, Llc | Controller and removable user interface (RUI) for media event and additional media content |
US20040140998A1 (en) * | 2002-11-01 | 2004-07-22 | Gravina Craig S. | Controller and removable user interface (rui) for controlling media event |
US20050175324A1 (en) * | 2002-11-01 | 2005-08-11 | Gravina Craig S. | Presenting content of a DVD using console and overlay |
US20040140997A1 (en) * | 2002-11-01 | 2004-07-22 | Gravina Craig S. | Controller and removable user interface (rui) for media presentation |
US20070180387A1 (en) * | 2002-11-01 | 2007-08-02 | Pushplay Interactive, Llc | Devices and methods for controlling media event |
US20050060238A1 (en) * | 2002-11-01 | 2005-03-17 | Pushplay Interactive, Llc | Controller and peripheral user interface (pui) for media event |
US7620737B2 (en) * | 2002-12-12 | 2009-11-17 | Xerox Corporation | Methods, apparatus, and program products for abstract applications/components in a ubiquitous computing environment |
US6882729B2 (en) * | 2002-12-12 | 2005-04-19 | Universal Electronics Inc. | System and method for limiting access to data |
US20040125075A1 (en) * | 2002-12-31 | 2004-07-01 | Diercks Richard A. | DVD remote control with interchangeable, title-specific interactive panels |
US7493646B2 (en) | 2003-01-30 | 2009-02-17 | United Video Properties, Inc. | Interactive television systems with digital video recording and adjustable reminders |
JP2004240650A (en) * | 2003-02-05 | 2004-08-26 | Brother Ind Ltd | Communication system, switch operation member, terminal equipment and program |
US8064753B2 (en) * | 2003-03-05 | 2011-11-22 | Freeman Alan D | Multi-feature media article and method for manufacture of same |
CN1759374A (en) * | 2003-03-12 | 2006-04-12 | 马特尔公司 | Interactive DVD gaming system |
US20040229195A1 (en) * | 2003-03-18 | 2004-11-18 | Leapfrog Enterprises, Inc. | Scanning apparatus |
US20050060194A1 (en) * | 2003-04-04 | 2005-03-17 | Brown Stephen J. | Method and system for monitoring health of an individual |
US7399276B1 (en) * | 2003-05-08 | 2008-07-15 | Health Hero Network, Inc. | Remote health monitoring system |
CN100394400C (en) * | 2003-05-13 | 2008-06-11 | 明泰科技股份有限公司 | Small size storage device with built-in drive program |
US6996364B2 (en) * | 2003-05-23 | 2006-02-07 | David Israel | Book or CD used as electronic key |
WO2004109674A1 (en) * | 2003-06-05 | 2004-12-16 | 3 Plus Hf. | Console for control of media systems |
US7310779B2 (en) * | 2003-06-26 | 2007-12-18 | International Business Machines Corporation | Method for creating and selecting active regions on physical documents |
US6834929B1 (en) | 2003-07-29 | 2004-12-28 | Lexmark International, Inc. | Method for printing in normal and borderless printing modes |
US7275159B2 (en) | 2003-08-11 | 2007-09-25 | Ricoh Company, Ltd. | Multimedia output device having embedded encryption functionality |
US20050049932A1 (en) * | 2003-09-03 | 2005-03-03 | Howell James A. | Process for managing subscription service purchases |
WO2005031526A2 (en) * | 2003-09-23 | 2005-04-07 | Amazon.Com, Inc. | Personalized searchable library based on user ownership |
US7864352B2 (en) * | 2003-09-25 | 2011-01-04 | Ricoh Co. Ltd. | Printer with multimedia server |
JP2005108230A (en) | 2003-09-25 | 2005-04-21 | Ricoh Co Ltd | Printing system with embedded audio/video content recognition and processing function |
US7505163B2 (en) * | 2003-09-25 | 2009-03-17 | Ricoh Co., Ltd. | User interface for networked printer |
JP4158105B2 (en) * | 2003-09-25 | 2008-10-01 | ソニー株式会社 | In-vehicle device and method for controlling in-vehicle device |
US7570380B2 (en) * | 2003-09-25 | 2009-08-04 | Ricoh Company, Ltd. | Printer user interface |
US7508535B2 (en) | 2003-09-25 | 2009-03-24 | Ricoh Co., Ltd. | Stand alone multimedia printer with user interface for allocating processing |
US20050071763A1 (en) * | 2003-09-25 | 2005-03-31 | Hart Peter E. | Stand alone multimedia printer capable of sharing media processing tasks |
US20050071746A1 (en) * | 2003-09-25 | 2005-03-31 | Hart Peter E. | Networked printer with hardware and software interfaces for peripheral devices |
US7440126B2 (en) * | 2003-09-25 | 2008-10-21 | Ricoh Co., Ltd | Printer with document-triggered processing |
US7573593B2 (en) * | 2003-09-25 | 2009-08-11 | Ricoh Company, Ltd. | Printer with hardware and software interfaces for media devices |
US7528976B2 (en) * | 2003-09-25 | 2009-05-05 | Ricoh Co., Ltd. | Stand alone printer with hardware/software interfaces for sharing multimedia processing |
US8077341B2 (en) | 2003-09-25 | 2011-12-13 | Ricoh Co., Ltd. | Printer with audio or video receiver, recorder, and real-time content-based processing logic |
US20050068573A1 (en) * | 2003-09-25 | 2005-03-31 | Hart Peter E. | Networked printing system having embedded functionality for printing time-based media |
US7528977B2 (en) * | 2003-09-25 | 2009-05-05 | Ricoh Co., Ltd. | Printer with hardware and software interfaces for peripheral devices |
US20050071270A1 (en) * | 2003-09-26 | 2005-03-31 | Ramirez Christopher W. | Process for remote recovery and creation of machine specific authentication keys for systems |
EP1671478A4 (en) * | 2003-10-02 | 2007-11-28 | Tivo Inc | Modifying commercials for multi-speed playback |
US20050084836A1 (en) * | 2003-10-20 | 2005-04-21 | Gigi Books, Llc | Method and media for educating and entertaining using storytelling with sound effects, narration segment and pauses |
US20050096938A1 (en) * | 2003-10-30 | 2005-05-05 | Zurimedia, Inc. | System and method for providing and access-controlling electronic content complementary to a printed book |
US7984468B2 (en) | 2003-11-06 | 2011-07-19 | United Video Properties, Inc. | Systems and methods for providing program suggestions in an interactive television program guide |
US20070297349A1 (en) * | 2003-11-28 | 2007-12-27 | Ofir Arkin | Method and System for Collecting Information Relating to a Communication Network |
US8036907B2 (en) * | 2003-12-23 | 2011-10-11 | The Dun & Bradstreet Corporation | Method and system for linking business entities using unique identifiers |
US20100153997A1 (en) * | 2004-01-21 | 2010-06-17 | United Video Properties, Inc. | Interactive television system with templates for managing vendor-specific video-on-demand content |
US7707039B2 (en) * | 2004-02-15 | 2010-04-27 | Exbiblio B.V. | Automatic modification of web pages |
US8442331B2 (en) | 2004-02-15 | 2013-05-14 | Google Inc. | Capturing text from rendered documents using supplemental information |
US20050175973A1 (en) * | 2004-02-05 | 2005-08-11 | Miller David E. | Textbook with supplemental multimedia capability |
US20050174253A1 (en) * | 2004-02-11 | 2005-08-11 | Altman Mitchell A. | Universal remote control for effecting the same function on a plurality of different devices |
US7812860B2 (en) * | 2004-04-01 | 2010-10-12 | Exbiblio B.V. | Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device |
US20060041484A1 (en) * | 2004-04-01 | 2006-02-23 | King Martin T | Methods and systems for initiating application processes by data capture from rendered documents |
US8799303B2 (en) * | 2004-02-15 | 2014-08-05 | Google Inc. | Establishing an interactive environment for rendered documents |
US10635723B2 (en) | 2004-02-15 | 2020-04-28 | Google Llc | Search engines and systems with handheld document data capture devices |
GB2411753B (en) * | 2004-03-04 | 2006-08-23 | Toshiba Res Europ Ltd | Remote control unit |
US20060033725A1 (en) * | 2004-06-03 | 2006-02-16 | Leapfrog Enterprises, Inc. | User created interactive interface |
US7831933B2 (en) | 2004-03-17 | 2010-11-09 | Leapfrog Enterprises, Inc. | Method and system for implementing a user interface for a device employing written graphical elements |
US7453447B2 (en) * | 2004-03-17 | 2008-11-18 | Leapfrog Enterprises, Inc. | Interactive apparatus with recording and playback capability usable with encoded writing medium |
US20060077184A1 (en) * | 2004-03-17 | 2006-04-13 | James Marggraff | Methods and devices for retrieving and using information stored as a pattern on a surface |
US20060067576A1 (en) * | 2004-03-17 | 2006-03-30 | James Marggraff | Providing a user interface having interactive elements on a writable surface |
US20060127872A1 (en) * | 2004-03-17 | 2006-06-15 | James Marggraff | Method and device for associating a user writing with a user-writable element |
US7853193B2 (en) | 2004-03-17 | 2010-12-14 | Leapfrog Enterprises, Inc. | Method and device for audibly instructing a user to interact with a function |
US9438952B2 (en) * | 2004-03-18 | 2016-09-06 | International Business Machines Corporation | Targeted marketing overlays for digital video recorders |
CA2560321A1 (en) | 2004-03-19 | 2005-10-06 | Arbitron Inc. | Gathering data concerning publication usage |
US20050214730A1 (en) * | 2004-03-24 | 2005-09-29 | Rines Robert H | Method of and apparatus for supplementing the reading of selected passages of printed material in a book or the like by electronically reading coded indicia provided in the book at such passages to access the playing of corresponding coded tracks of pre-recorded video/audio supplemental material respectively related to the selected passages |
US20060073444A1 (en) * | 2004-09-23 | 2006-04-06 | Rines Robert H | Method of and apparatus for supplementing the reading of selected passages of printed material in a book or the like by voice or acoustic pronouncement of coded indicia provided in the book at such passages, remotely to access the playing of corresponding coded tracks of pre-recorded video/audio supplemental material respectively related to the selected passages |
US8274666B2 (en) * | 2004-03-30 | 2012-09-25 | Ricoh Co., Ltd. | Projector/printer for displaying or printing of documents |
US7603615B2 (en) | 2004-03-30 | 2009-10-13 | Ricoh Co., Ltd. | Multimedia projector-printer |
US20060081714A1 (en) | 2004-08-23 | 2006-04-20 | King Martin T | Portable scanning device |
US8621349B2 (en) * | 2004-04-01 | 2013-12-31 | Google Inc. | Publishing techniques for adding value to a rendered document |
US8793162B2 (en) * | 2004-04-01 | 2014-07-29 | Google Inc. | Adding information or functionality to a rendered document via association with an electronic counterpart |
US9143638B2 (en) | 2004-04-01 | 2015-09-22 | Google Inc. | Data capture from rendered documents using handheld device |
US7894670B2 (en) | 2004-04-01 | 2011-02-22 | Exbiblio B.V. | Triggering actions in response to optically or acoustically capturing keywords from a rendered document |
US9116890B2 (en) | 2004-04-01 | 2015-08-25 | Google Inc. | Triggering actions in response to optically or acoustically capturing keywords from a rendered document |
US7990556B2 (en) | 2004-12-03 | 2011-08-02 | Google Inc. | Association of a portable scanner with input/output and storage devices |
US8146156B2 (en) | 2004-04-01 | 2012-03-27 | Google Inc. | Archive of text captures from rendered documents |
US20080313172A1 (en) * | 2004-12-03 | 2008-12-18 | King Martin T | Determining actions involving captured information and electronic content associated with rendered documents |
US8713418B2 (en) | 2004-04-12 | 2014-04-29 | Google Inc. | Adding value to a rendered document |
US7183918B1 (en) | 2004-04-14 | 2007-02-27 | Smartguard, Llc | Intermediate cover board with concealed security device for hard cover product |
US7411499B2 (en) | 2004-04-14 | 2008-08-12 | Smartguard, Llc | Hard cover product with concealed security device |
US8072330B1 (en) | 2004-04-14 | 2011-12-06 | Smartguard, Llc | Hard cover product with concealed printed security device |
US7557717B2 (en) * | 2004-04-14 | 2009-07-07 | Smartguard, Llc | Hard cover product with concealed security device |
US7233246B2 (en) * | 2004-04-14 | 2007-06-19 | Smartguard, Llc | Hard cover product with spine-disposed concealed security device |
US8489624B2 (en) | 2004-05-17 | 2013-07-16 | Google, Inc. | Processing techniques for text capture from a rendered document |
US8620083B2 (en) | 2004-12-03 | 2013-12-31 | Google Inc. | Method and system for character recognition |
US9460346B2 (en) | 2004-04-19 | 2016-10-04 | Google Inc. | Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device |
US8874504B2 (en) | 2004-12-03 | 2014-10-28 | Google Inc. | Processing techniques for visual capture data from a rendered document |
US20050243093A1 (en) * | 2004-04-30 | 2005-11-03 | Microsoft Corporation | Universal controller help on a multimedia system |
EP1769399B1 (en) | 2004-06-07 | 2020-03-18 | Sling Media L.L.C. | Personal media broadcasting system |
US8346605B2 (en) * | 2004-06-07 | 2013-01-01 | Sling Media, Inc. | Management of shared media content |
US7975062B2 (en) | 2004-06-07 | 2011-07-05 | Sling Media, Inc. | Capturing and sharing media content |
US7769756B2 (en) * | 2004-06-07 | 2010-08-03 | Sling Media, Inc. | Selection and presentation of context-relevant supplemental content and advertising |
US8099755B2 (en) | 2004-06-07 | 2012-01-17 | Sling Media Pvt. Ltd. | Systems and methods for controlling the encoding of a media stream |
US9998802B2 (en) | 2004-06-07 | 2018-06-12 | Sling Media LLC | Systems and methods for creating variable length clips from a media stream |
US7917932B2 (en) | 2005-06-07 | 2011-03-29 | Sling Media, Inc. | Personal video recorder functionality for placeshifting systems |
US8346620B2 (en) | 2004-07-19 | 2013-01-01 | Google Inc. | Automatic modification of web pages |
JP3912396B2 (en) * | 2004-07-20 | 2007-05-09 | セイコーエプソン株式会社 | Character information processing method |
US8763157B2 (en) | 2004-08-23 | 2014-06-24 | Sony Computer Entertainment America Llc | Statutory license restricted digital media playback on portable devices |
US8806533B1 (en) | 2004-10-08 | 2014-08-12 | United Video Properties, Inc. | System and method for using television information codes |
US20070180479A1 (en) * | 2004-10-20 | 2007-08-02 | Bright Entertainment Limited | Interactive video on demand (ivod) |
US8277297B2 (en) | 2004-11-03 | 2012-10-02 | Mattel, Inc. | Gaming system |
US20060111183A1 (en) * | 2004-11-03 | 2006-05-25 | Peter Maclver | Remote control |
US20060111166A1 (en) * | 2004-11-03 | 2006-05-25 | Peter Maclver | Gaming system |
US8382567B2 (en) * | 2004-11-03 | 2013-02-26 | Mattel, Inc. | Interactive DVD gaming systems |
US7331857B2 (en) * | 2004-11-03 | 2008-02-19 | Mattel, Inc. | Gaming system |
US20060111184A1 (en) * | 2004-11-03 | 2006-05-25 | Peter Maclver | Gaming system |
ATE484368T1 (en) * | 2004-11-15 | 2010-10-15 | Xyron Inc | AUTOMATIC PATTERN MAKING DEVICE |
CA2588630C (en) | 2004-11-19 | 2013-08-20 | Tivo Inc. | Method and apparatus for secure transfer of previously broadcasted content |
US20060175753A1 (en) * | 2004-11-23 | 2006-08-10 | Maciver Peter | Electronic game board |
US20060122894A1 (en) * | 2004-12-03 | 2006-06-08 | Mcgary Jon | User configured order status updates |
US9821344B2 (en) | 2004-12-10 | 2017-11-21 | Ikan Holdings Llc | Systems and methods for scanning information from storage area contents |
US20080140736A1 (en) * | 2004-12-24 | 2008-06-12 | Luttinen Jarno | Hardware-Initiated Automated Back-Up of Data from an Internal Memory of a Hand-Portable Electronic Device |
KR100707300B1 (en) * | 2005-01-05 | 2007-04-17 | 김민한 | character learning apparatus and driving method thereof for preschool child |
US7316347B2 (en) * | 2005-01-07 | 2008-01-08 | Ctb Mcgraw-Hill | Linking articles to content via RFID |
US20060161690A1 (en) * | 2005-01-19 | 2006-07-20 | John Kavanagh | Remote device configuration automation |
US20060168507A1 (en) * | 2005-01-26 | 2006-07-27 | Hansen Kim D | Apparatus, system, and method for digitally presenting the contents of a printed publication |
EP1696321A1 (en) | 2005-02-23 | 2006-08-30 | Deutsche Thomson-Brandt Gmbh | Method and apparatus for executing software applications |
US20060183551A1 (en) * | 2005-02-15 | 2006-08-17 | Shroeder Prudent | Method for online advertising and gamming |
US20060193462A1 (en) * | 2005-02-28 | 2006-08-31 | Gregg Hansen | System for optimizing configurable information handling systems |
US20080172610A1 (en) * | 2005-03-11 | 2008-07-17 | Paul Blair | Customizable User Interface For Electronic Devices |
US20060203106A1 (en) * | 2005-03-14 | 2006-09-14 | Lawrence Joseph P | Methods and apparatus for retrieving data captured by a media device |
US7551312B1 (en) | 2005-03-17 | 2009-06-23 | Ricoh Co., Ltd. | Annotable document printer |
US7631013B2 (en) * | 2005-04-06 | 2009-12-08 | Sierra Interactive Systems, Inc. | System and method for publishing, distributing, and reading electronic interactive books |
US20050289459A1 (en) * | 2005-04-06 | 2005-12-29 | Paul Walton | Learning method and system and method of conducting business |
US8019883B1 (en) * | 2005-05-05 | 2011-09-13 | Digital Display Innovations, Llc | WiFi peripheral mode display system |
US7667707B1 (en) | 2005-05-05 | 2010-02-23 | Digital Display Innovations, Llc | Computer system for supporting multiple remote displays |
US8200796B1 (en) | 2005-05-05 | 2012-06-12 | Digital Display Innovations, Llc | Graphics display system for multiple remote terminals |
US20060282855A1 (en) * | 2005-05-05 | 2006-12-14 | Digital Display Innovations, Llc | Multiple remote display system |
US11733958B2 (en) | 2005-05-05 | 2023-08-22 | Iii Holdings 1, Llc | Wireless mesh-enabled system, host device, and method for use therewith |
US20060259930A1 (en) * | 2005-05-10 | 2006-11-16 | Rothschild Leigh M | System and method for obtaining information on digital media content |
US20060291645A1 (en) * | 2005-06-08 | 2006-12-28 | Vasu Mekala | Needs based offer |
US8370769B2 (en) | 2005-06-10 | 2013-02-05 | T-Mobile Usa, Inc. | Variable path management of user contacts |
US8370770B2 (en) | 2005-06-10 | 2013-02-05 | T-Mobile Usa, Inc. | Variable path management of user contacts |
US7685530B2 (en) | 2005-06-10 | 2010-03-23 | T-Mobile Usa, Inc. | Preferred contact group centric interface |
US8359548B2 (en) | 2005-06-10 | 2013-01-22 | T-Mobile Usa, Inc. | Managing subset of user contacts |
WO2006138672A2 (en) * | 2005-06-17 | 2006-12-28 | Fei Company | Combined hardware and software instrument simulator for use as a teaching aid |
WO2007005789A2 (en) * | 2005-06-30 | 2007-01-11 | Sling Media, Inc. | Screen management system for media player |
EP1899814B1 (en) * | 2005-06-30 | 2017-05-03 | Sling Media, Inc. | Firmware update for consumer electronic device |
US20070011200A1 (en) * | 2005-07-06 | 2007-01-11 | Lg Electronics Inc. | Operating auxiliary apparatus |
TWM279868U (en) * | 2005-07-08 | 2005-11-01 | Phison Electronics Corp | Cholesterol liquid crystal device capable of executing automatically |
US7623684B2 (en) * | 2005-07-19 | 2009-11-24 | Dell Products, L.P. | System and method for information handling system software registration code management |
US7922099B1 (en) | 2005-07-29 | 2011-04-12 | Leapfrog Enterprises, Inc. | System and method for associating content with an image bearing surface |
US10296854B2 (en) * | 2005-08-17 | 2019-05-21 | Cambium Learning, Inc. | Techniques for protected viewing of digital files |
US20070048716A1 (en) * | 2005-09-01 | 2007-03-01 | Thomas Hsu | Learning system |
CN100351820C (en) * | 2005-09-30 | 2007-11-28 | 迈世亚(北京)科技有限公司 | Method for duplicating musical composition in CD into MP3 realplayer |
US8626584B2 (en) | 2005-09-30 | 2014-01-07 | Sony Computer Entertainment America Llc | Population of an advertisement reference list |
CN100370437C (en) * | 2005-09-30 | 2008-02-20 | 迈世亚(北京)科技有限公司 | Method for duplicating music data |
US7787892B2 (en) | 2005-10-05 | 2010-08-31 | Via Technologies, Inc. | Method and apparatus for adaptive multi-stage multi-threshold detection of paging indicators in wireless communication systems |
US20070111177A1 (en) * | 2005-10-20 | 2007-05-17 | Rifkin Andrew B | Interactive electronic book |
US8469766B2 (en) * | 2005-10-21 | 2013-06-25 | Patent Category Corp. | Interactive toy system |
US20080305873A1 (en) * | 2005-10-21 | 2008-12-11 | Zheng Yu Brian | Universal Toy Controller System And Methods |
US20080300061A1 (en) * | 2005-10-21 | 2008-12-04 | Zheng Yu Brian | Online Interactive Game System And Methods |
US20080153594A1 (en) * | 2005-10-21 | 2008-06-26 | Zheng Yu Brian | Interactive Toy System and Methods |
US20080303787A1 (en) * | 2005-10-21 | 2008-12-11 | Zheng Yu Brian | Touch Screen Apparatus And Methods |
US8157611B2 (en) * | 2005-10-21 | 2012-04-17 | Patent Category Corp. | Interactive toy system |
US7808385B2 (en) | 2005-10-21 | 2010-10-05 | Patent Category Corp. | Interactive clothing system |
US20080139080A1 (en) * | 2005-10-21 | 2008-06-12 | Zheng Yu Brian | Interactive Toy System and Methods |
US20070151487A1 (en) * | 2005-10-24 | 2007-07-05 | Allan Villapanda | Portable desktop |
US10657538B2 (en) | 2005-10-25 | 2020-05-19 | Sony Interactive Entertainment LLC | Resolution of advertising rules |
US20070118425A1 (en) | 2005-10-25 | 2007-05-24 | Podbridge, Inc. | User device agent for asynchronous advertising in time and space shifted media network |
US8676900B2 (en) | 2005-10-25 | 2014-03-18 | Sony Computer Entertainment America Llc | Asynchronous advertising placement based on metadata |
US11004089B2 (en) | 2005-10-25 | 2021-05-11 | Sony Interactive Entertainment LLC | Associating media content files with advertisements |
DE102005052025B4 (en) * | 2005-10-31 | 2008-10-23 | Ems-Chemie Ag | Adhesive formulation, process for its preparation and its use |
US7899864B2 (en) * | 2005-11-01 | 2011-03-01 | Microsoft Corporation | Multi-user terminal services accelerator |
US7568631B2 (en) * | 2005-11-21 | 2009-08-04 | Sony Corporation | System, apparatus and method for obtaining one-time credit card numbers using a smart card |
US8112513B2 (en) * | 2005-11-30 | 2012-02-07 | Microsoft Corporation | Multi-user display proxy server |
US9008075B2 (en) | 2005-12-22 | 2015-04-14 | Genesys Telecommunications Laboratories, Inc. | System and methods for improving interaction routing performance |
US20110096174A1 (en) * | 2006-02-28 | 2011-04-28 | King Martin T | Accessing resources based on capturing information from a rendered document |
US20070213884A1 (en) * | 2006-03-08 | 2007-09-13 | Visteon Global Technologies, Inc. | Method of implementing PC game auto-play in vehicle applications |
US8882561B2 (en) * | 2006-04-07 | 2014-11-11 | Mattel, Inc. | Multifunction removable memory device with ornamental housing |
US20070245019A1 (en) * | 2006-04-12 | 2007-10-18 | United Video Properties, Inc. | Interactive media content delivery using a backchannel communications network |
US20070243514A1 (en) * | 2006-04-13 | 2007-10-18 | Thomas Tyren S | Educational book |
EP2018728A4 (en) | 2006-05-05 | 2011-07-06 | Sony Comp Entertainment Us | Advertisement rotation |
US8255281B2 (en) | 2006-06-07 | 2012-08-28 | T-Mobile Usa, Inc. | Service management system that enables subscriber-driven changes to service plans |
CA2654296C (en) * | 2006-06-09 | 2012-11-27 | Mattel, Inc. | Interactive dvd gaming systems |
US7493912B2 (en) * | 2006-06-09 | 2009-02-24 | Hartman Brian T | Fixed cone sleeve valve having cone supported by means downstream of the gate in its closed position |
US7661121B2 (en) | 2006-06-22 | 2010-02-09 | Tivo, Inc. | In-band data recognition and synchronization system |
WO2007150073A2 (en) * | 2006-06-23 | 2007-12-27 | Talking Dog, Lp | Remote control device |
US8261967B1 (en) | 2006-07-19 | 2012-09-11 | Leapfrog Enterprises, Inc. | Techniques for interactively coupling electronic content with printed media |
US20080032275A1 (en) * | 2006-07-21 | 2008-02-07 | Yu Zheng | Interactive system |
US20080032276A1 (en) * | 2006-07-21 | 2008-02-07 | Yu Zheng | Interactive system |
US20080027750A1 (en) * | 2006-07-27 | 2008-01-31 | Barkeloo Jason E | System and method for digital rights management |
US20080028002A1 (en) * | 2006-07-27 | 2008-01-31 | Barkeloo Jason E | Content publishing system and method |
US8291004B2 (en) * | 2006-09-07 | 2012-10-16 | Research In Motion Limited | Remotely controlling playback of media content on a wireless communication device |
US8290442B2 (en) * | 2006-09-07 | 2012-10-16 | Research In Motion Limited | Testing media content for wireless communication devices |
EP2067119A2 (en) * | 2006-09-08 | 2009-06-10 | Exbiblio B.V. | Optical scanners, such as hand-held optical scanners |
US8832742B2 (en) | 2006-10-06 | 2014-09-09 | United Video Properties, Inc. | Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications |
US8001123B2 (en) * | 2006-10-11 | 2011-08-16 | Somatic Digital Llc | Open source publishing system and method |
WO2008045513A1 (en) * | 2006-10-11 | 2008-04-17 | Somatic Digital, Llc | System and method for repurposing printed content to interact with digital content |
US8655258B2 (en) * | 2006-10-17 | 2014-02-18 | Vtech Electronics Ltd. | PC connectable electronic learning aid device with replaceable activity worksheets |
US7460725B2 (en) * | 2006-11-09 | 2008-12-02 | Calista Technologies, Inc. | System and method for effectively encoding and decoding electronic information |
US7720300B1 (en) | 2006-12-05 | 2010-05-18 | Calister Technologies | System and method for effectively performing an adaptive quantization procedure |
KR101322172B1 (en) * | 2006-12-18 | 2013-10-25 | 톰슨 라이센싱 | Self-testing device component |
US20080155600A1 (en) * | 2006-12-20 | 2008-06-26 | United Video Properties, Inc. | Systems and methods for providing remote access to interactive media guidance applications |
US8209424B2 (en) * | 2006-12-20 | 2012-06-26 | United Video Properties, Inc. | Systems and methods for providing remote access to interactive media guidance applications |
JP4045461B1 (en) * | 2006-12-28 | 2008-02-13 | 富士ゼロックス株式会社 | Electronic apparatus and image forming apparatus |
WO2008082617A2 (en) | 2006-12-29 | 2008-07-10 | Solicore, Inc. | Mailing apparatus for powered cards |
US7967214B2 (en) * | 2006-12-29 | 2011-06-28 | Solicore, Inc. | Card configured to receive separate battery |
US7801888B2 (en) | 2007-03-09 | 2010-09-21 | Microsoft Corporation | Media content search results ranked by popularity |
US8418206B2 (en) | 2007-03-22 | 2013-04-09 | United Video Properties, Inc. | User defined rules for assigning destinations of content |
KR100913475B1 (en) * | 2007-03-30 | 2009-08-25 | 엔에이치엔비즈니스플랫폼 주식회사 | Method and system for advertisement integrated management about plural advertisement domains |
US20080256485A1 (en) * | 2007-04-12 | 2008-10-16 | Jason Gary Krikorian | User Interface for Controlling Video Programs on Mobile Computing Devices |
US7909697B2 (en) * | 2007-04-17 | 2011-03-22 | Patent Catefory Corp. | Hand-held interactive game |
US8087047B2 (en) | 2007-04-20 | 2011-12-27 | United Video Properties, Inc. | Systems and methods for providing remote access to interactive media guidance applications |
US20080288989A1 (en) * | 2007-05-14 | 2008-11-20 | Zheng Yu Brian | System, Methods and Apparatus for Video Communications |
US20080288870A1 (en) * | 2007-05-14 | 2008-11-20 | Yu Brian Zheng | System, methods, and apparatus for multi-user video communications |
US20080301465A1 (en) * | 2007-06-04 | 2008-12-04 | Microsoft Corporation | Protection of software transmitted over an unprotected interface |
KR101574065B1 (en) | 2007-07-03 | 2015-12-04 | 컨티넨탈 오토모티브 시스템즈 인코포레이티드 | Universal tire pressure monitoring sensor |
US7660539B2 (en) * | 2007-07-11 | 2010-02-09 | Dell Products, L.P. | Printer consumable ordering direct from printer |
US20090026749A1 (en) * | 2007-07-27 | 2009-01-29 | Sandvik Innovations, Llc | Interactive book having electronic circuits triggered by levels of illumination |
US8327403B1 (en) | 2007-09-07 | 2012-12-04 | United Video Properties, Inc. | Systems and methods for providing remote program ordering on a user device via a web server |
US8107977B2 (en) | 2007-09-07 | 2012-01-31 | United Video Properties, Inc. | Cross-platform messaging |
US8477793B2 (en) | 2007-09-26 | 2013-07-02 | Sling Media, Inc. | Media streaming device with gateway functionality |
US8416247B2 (en) | 2007-10-09 | 2013-04-09 | Sony Computer Entertaiment America Inc. | Increasing the number of advertising impressions in an interactive environment |
US7388496B1 (en) * | 2007-10-12 | 2008-06-17 | International Business Machines Corporation | System for archiving scene props |
US8350971B2 (en) | 2007-10-23 | 2013-01-08 | Sling Media, Inc. | Systems and methods for controlling media devices |
US8926395B2 (en) * | 2007-11-28 | 2015-01-06 | Patent Category Corp. | System, method, and apparatus for interactive play |
US20090165049A1 (en) | 2007-12-19 | 2009-06-25 | United Video Properties, Inc. | Methods and devices for presenting and interactive media guidance application |
US8060609B2 (en) | 2008-01-04 | 2011-11-15 | Sling Media Inc. | Systems and methods for determining attributes of media items accessed via a personal media broadcaster |
FR2927488A1 (en) * | 2008-02-07 | 2009-08-14 | Schneider Electric Ind Sas | METHOD FOR COUPLING / DECOUPLING BETWEEN A TRANSMITTER AND A RECEIVER |
US8769558B2 (en) | 2008-02-12 | 2014-07-01 | Sony Computer Entertainment America Llc | Discovery and analytics for episodic downloaded media |
US20090249984A1 (en) * | 2008-04-07 | 2009-10-08 | Paul Meyer | Play table with contours and water feature |
PT2286401T (en) * | 2008-05-07 | 2020-02-19 | E V T T Ltd | A responsive book system and method therefor |
US8041289B2 (en) * | 2008-05-08 | 2011-10-18 | Kerwick Michael E | Interactive book with detection of lifted flaps |
US8601526B2 (en) | 2008-06-13 | 2013-12-03 | United Video Properties, Inc. | Systems and methods for displaying media content and media guidance information |
US8667279B2 (en) | 2008-07-01 | 2014-03-04 | Sling Media, Inc. | Systems and methods for securely place shifting media content |
US20100001960A1 (en) * | 2008-07-02 | 2010-01-07 | Sling Media, Inc. | Systems and methods for gestural interaction with user interface objects |
US20100028843A1 (en) * | 2008-07-29 | 2010-02-04 | Bonafide Innovations, LLC | Speech activated sound effects book |
US20100037180A1 (en) * | 2008-08-08 | 2010-02-11 | At&T Intellectual Property I, L.P. | Touch Screen Remote Control with Dynamic Keypad Layouts |
US8381310B2 (en) | 2009-08-13 | 2013-02-19 | Sling Media Pvt. Ltd. | Systems, methods, and program applications for selectively restricting the placeshifting of copy protected digital media content |
US20100064332A1 (en) * | 2008-09-08 | 2010-03-11 | Sling Media Inc. | Systems and methods for presenting media content obtained from multiple sources |
US8667163B2 (en) | 2008-09-08 | 2014-03-04 | Sling Media Inc. | Systems and methods for projecting images from a computer system |
US10063934B2 (en) | 2008-11-25 | 2018-08-28 | Rovi Technologies Corporation | Reducing unicast session duration with restart TV |
US9191610B2 (en) | 2008-11-26 | 2015-11-17 | Sling Media Pvt Ltd. | Systems and methods for creating logical media streams for media storage and playback |
GB0823591D0 (en) * | 2008-12-30 | 2009-01-28 | Eldon Technology Ltd | A remote control device for controlling the presentation of broadcast programming |
US8438602B2 (en) | 2009-01-26 | 2013-05-07 | Sling Media Inc. | Systems and methods for linking media content |
US8425325B2 (en) * | 2009-02-06 | 2013-04-23 | Apple Inc. | Automatically generating a book describing a user's videogame performance |
DE202010018601U1 (en) | 2009-02-18 | 2018-04-30 | Google LLC (n.d.Ges.d. Staates Delaware) | Automatically collecting information, such as gathering information using a document recognizing device |
US8447066B2 (en) | 2009-03-12 | 2013-05-21 | Google Inc. | Performing actions based on capturing information from rendered documents, such as documents under copyright |
WO2010105245A2 (en) * | 2009-03-12 | 2010-09-16 | Exbiblio B.V. | Automatically providing content associated with captured information, such as information captured in real-time |
USD636403S1 (en) * | 2009-03-27 | 2011-04-19 | T-Mobile Usa, Inc. | Portion of a display screen with a user interface |
USD631890S1 (en) | 2009-03-27 | 2011-02-01 | T-Mobile Usa, Inc. | Portion of a display screen with a user interface |
US9210247B2 (en) | 2009-03-27 | 2015-12-08 | T-Mobile Usa, Inc. | Managing contact groups from subset of user contacts |
US9195966B2 (en) | 2009-03-27 | 2015-11-24 | T-Mobile Usa, Inc. | Managing contact groups from subset of user contacts |
US9355382B2 (en) * | 2009-03-27 | 2016-05-31 | T-Mobile Usa, Inc. | Group based information displays |
USD631891S1 (en) | 2009-03-27 | 2011-02-01 | T-Mobile Usa, Inc. | Portion of a display screen with a user interface |
US8893025B2 (en) * | 2009-03-27 | 2014-11-18 | T-Mobile Usa, Inc. | Generating group based information displays via template information |
US8577350B2 (en) * | 2009-03-27 | 2013-11-05 | T-Mobile Usa, Inc. | Managing communications utilizing communication categories |
US9369542B2 (en) | 2009-03-27 | 2016-06-14 | T-Mobile Usa, Inc. | Network-based processing of data requests for contact information |
US8438596B2 (en) | 2009-04-08 | 2013-05-07 | Tivo Inc. | Automatic contact information transmission system |
US20100262931A1 (en) * | 2009-04-10 | 2010-10-14 | Rovi Technologies Corporation | Systems and methods for searching a media guidance application with multiple perspective views |
US8171148B2 (en) | 2009-04-17 | 2012-05-01 | Sling Media, Inc. | Systems and methods for establishing connections between devices communicating over a network |
US8255820B2 (en) | 2009-06-09 | 2012-08-28 | Skiff, Llc | Electronic paper display device event tracking |
US20100315326A1 (en) * | 2009-06-10 | 2010-12-16 | Le Chevalier Vincent | Electronic paper display whitespace utilization |
US8406431B2 (en) | 2009-07-23 | 2013-03-26 | Sling Media Pvt. Ltd. | Adaptive gain control for digital audio samples in a media stream |
US9479737B2 (en) | 2009-08-06 | 2016-10-25 | Echostar Technologies L.L.C. | Systems and methods for event programming via a remote media player |
US9565479B2 (en) | 2009-08-10 | 2017-02-07 | Sling Media Pvt Ltd. | Methods and apparatus for seeking within a media stream using scene detection |
US8532472B2 (en) | 2009-08-10 | 2013-09-10 | Sling Media Pvt Ltd | Methods and apparatus for fast seeking within a media stream buffer |
US8799408B2 (en) * | 2009-08-10 | 2014-08-05 | Sling Media Pvt Ltd | Localization systems and methods |
US8966101B2 (en) * | 2009-08-10 | 2015-02-24 | Sling Media Pvt Ltd | Systems and methods for updating firmware over a network |
US9525838B2 (en) | 2009-08-10 | 2016-12-20 | Sling Media Pvt. Ltd. | Systems and methods for virtual remote control of streamed media |
US8763090B2 (en) | 2009-08-11 | 2014-06-24 | Sony Computer Entertainment America Llc | Management of ancillary content delivery and presentation |
US9160974B2 (en) | 2009-08-26 | 2015-10-13 | Sling Media, Inc. | Systems and methods for transcoding and place shifting media content |
US8314893B2 (en) | 2009-08-28 | 2012-11-20 | Sling Media Pvt. Ltd. | Remote control and method for automatically adjusting the volume output of an audio device |
US9166714B2 (en) | 2009-09-11 | 2015-10-20 | Veveo, Inc. | Method of and system for presenting enriched video viewing analytics |
US9014546B2 (en) | 2009-09-23 | 2015-04-21 | Rovi Guides, Inc. | Systems and methods for automatically detecting users within detection regions of media devices |
US20110088100A1 (en) * | 2009-10-14 | 2011-04-14 | Serge Rutman | Disabling electronic display devices |
US20110116804A1 (en) * | 2009-11-16 | 2011-05-19 | Shapiro Paul S | Hands-free sterile field remote control apparatus |
US9015225B2 (en) | 2009-11-16 | 2015-04-21 | Echostar Technologies L.L.C. | Systems and methods for delivering messages over a network |
US9081799B2 (en) | 2009-12-04 | 2015-07-14 | Google Inc. | Using gestalt information to identify locations in printed information |
US9323784B2 (en) | 2009-12-09 | 2016-04-26 | Google Inc. | Image search using text-based elements within the contents of images |
US8659412B2 (en) * | 2009-12-10 | 2014-02-25 | Continental Automotive Systems, Inc. | Tire pressure monitoring apparatus and method |
US8799485B2 (en) | 2009-12-18 | 2014-08-05 | Sling Media, Inc. | Methods and apparatus for establishing network connections using an inter-mediating device |
US8626879B2 (en) * | 2009-12-22 | 2014-01-07 | Sling Media, Inc. | Systems and methods for establishing network connections using local mediation services |
US9178923B2 (en) | 2009-12-23 | 2015-11-03 | Echostar Technologies L.L.C. | Systems and methods for remotely controlling a media server via a network |
US9275054B2 (en) | 2009-12-28 | 2016-03-01 | Sling Media, Inc. | Systems and methods for searching media content |
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 |
US20110165549A1 (en) * | 2010-01-06 | 2011-07-07 | Kuang-Tsai Hao | Children's story audio/video playing device |
US20110191456A1 (en) * | 2010-02-03 | 2011-08-04 | Sling Media Pvt Ltd | Systems and methods for coordinating data communication between two devices |
US8856349B2 (en) * | 2010-02-05 | 2014-10-07 | Sling Media Inc. | Connection priority services for data communication between two devices |
US20110208506A1 (en) * | 2010-02-24 | 2011-08-25 | Sling Media Inc. | Systems and methods for emulating network-enabled media components |
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 |
US8405606B2 (en) * | 2010-07-02 | 2013-03-26 | Alpha & Omega Inc. | Remote control systems and methods for activating buttons of digital electronic display devices |
US8654074B1 (en) * | 2010-07-02 | 2014-02-18 | Alpha and Omega, Inc. | Remote control systems and methods for providing page commands to digital electronic display devices |
WO2012058000A1 (en) * | 2010-10-26 | 2012-05-03 | Barnes & Noble, Inc. | System and method for streamlined acquisition, download and opening of digital content |
US8751092B2 (en) | 2011-01-13 | 2014-06-10 | Continental Automotive Systems, Inc. | Protocol protection |
US8682169B2 (en) | 2011-02-28 | 2014-03-25 | Eldon Technology Limited | Apparatus, systems and methods for detecting infrared signals at a media device configured to be positioned in different orientations |
US8363411B2 (en) | 2011-03-18 | 2013-01-29 | Eldon Technology Limited | Passive, low-profile heat transferring system |
US8619427B2 (en) | 2011-03-21 | 2013-12-31 | Eldon Technology Limited | Media content device chassis with internal extension members |
US9047492B2 (en) | 2011-03-22 | 2015-06-02 | Echostar Uk Holdings Limited | Apparatus, systems and methods for securely storing media content events on a flash memory device |
US9317079B2 (en) | 2011-03-29 | 2016-04-19 | Echostar Uk Holdings Limited | Media content device with customized panel |
US8681495B2 (en) | 2011-03-29 | 2014-03-25 | Eldon Technology Limited | Media device having a piezoelectric fan |
US8638199B2 (en) | 2011-03-29 | 2014-01-28 | Eldon Technology Limited | Apparatus, systems and methods for power line carrier data communication to DC powered electronic device |
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 |
KR101599373B1 (en) | 2011-08-09 | 2016-03-03 | 컨티넨탈 오토모티브 시스템즈 인코포레이티드 | Apparatus and method for activating a localization process for a tire pressure monitor |
KR101599365B1 (en) | 2011-08-09 | 2016-03-14 | 컨티넨탈 오토모티브 시스템즈 인코포레이티드 | Protocol arrangement in a tire pressure monitoring system |
KR101599780B1 (en) | 2011-08-09 | 2016-03-04 | 컨티넨탈 오토모티브 시스템즈 인코포레이티드 | Protocol misinterpretation avoidance apparatus and method for a tire pressure monitoring system |
US9676238B2 (en) | 2011-08-09 | 2017-06-13 | Continental Automotive Systems, Inc. | Tire pressure monitor system apparatus and method |
EP2741928B1 (en) | 2011-08-09 | 2019-10-09 | Continental Automotive Systems, Inc. | Tire pressure monitoring apparatus and method |
US8805418B2 (en) | 2011-12-23 | 2014-08-12 | United Video Properties, 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 |
US20140164892A1 (en) * | 2012-12-11 | 2014-06-12 | Microsoft Corporation | Consuming content incrementally |
AU350317S (en) * | 2013-01-04 | 2013-08-23 | Samsung Electronics Co Ltd | Display Screen For An Electronic Device |
US9253262B2 (en) | 2013-01-24 | 2016-02-02 | Rovi Guides, Inc. | Systems and methods for connecting media devices through web sockets |
WO2014140893A2 (en) * | 2013-03-15 | 2014-09-18 | Mesh-Iliescu Alisa | Documents and data backup using color space encoded image |
US10546441B2 (en) | 2013-06-04 | 2020-01-28 | Raymond Anthony Joao | Control, monitoring, and/or security, apparatus and method for premises, vehicles, and/or articles |
US9158662B1 (en) | 2013-10-17 | 2015-10-13 | American Megatrends, Inc. | Automated operating system installation on multiple drives |
EP2863375A1 (en) | 2013-10-18 | 2015-04-22 | Deutsche Telekom AG | System and method for interactive communication |
US9674563B2 (en) | 2013-11-04 | 2017-06-06 | Rovi Guides, Inc. | Systems and methods for recommending content |
US9446636B2 (en) | 2014-02-26 | 2016-09-20 | Continental Automotive Systems, Inc. | Pressure check tool and method of operating the same |
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 |
CN104360637B (en) * | 2014-11-03 | 2017-06-16 | 贵州兴贵恒远新型建材有限公司 | A kind of additional type automation block machine operating system |
US9517664B2 (en) | 2015-02-20 | 2016-12-13 | Continental Automotive Systems, Inc. | RF transmission method and apparatus in a tire pressure monitoring system |
US9860597B2 (en) | 2015-06-26 | 2018-01-02 | Video Plus Print Company | System for creating a souvenir for a user attending an event |
DE102016213290A1 (en) | 2015-08-03 | 2017-02-09 | Continental Automotive Systems, Inc. | Apparatus, system and method for configuring a tire information sensor with a transmission protocol based on vehicle trigger characteristics |
US9936263B2 (en) * | 2015-12-30 | 2018-04-03 | Roku, Inc. | Controlling display of media content |
US10846779B2 (en) | 2016-11-23 | 2020-11-24 | Sony Interactive Entertainment LLC | Custom product categorization of digital media content |
US10860987B2 (en) | 2016-12-19 | 2020-12-08 | Sony Interactive Entertainment LLC | Personalized calendar for digital media content-related events |
US10931991B2 (en) | 2018-01-04 | 2021-02-23 | Sony Interactive Entertainment LLC | Methods and systems for selectively skipping through media content |
TWI733053B (en) * | 2018-09-07 | 2021-07-11 | 虹光精密工業股份有限公司 | Peripheral and control method of control component thereof |
CN112379947A (en) * | 2020-11-26 | 2021-02-19 | Oppo广东移动通信有限公司 | Display method, electronic equipment and storage medium |
CN113223280B (en) * | 2021-04-01 | 2023-06-27 | 当趣网络科技(杭州)有限公司 | Remote controller retrieving method of intelligent television |
Family Cites Families (123)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3132204A (en) * | 1964-05-05 | Electrically conductive pressure sensitive adhesive tapes | ||
US2900446A (en) * | 1954-03-02 | 1959-08-18 | Donald J Mclaughlin | Telescriber system |
US3005050A (en) * | 1956-12-28 | 1961-10-17 | Bell Telephone Labor Inc | Telautograph system |
US2907824A (en) * | 1957-10-23 | 1959-10-06 | Bell Telephone Labor Inc | Electrographic transmitter |
US3304612A (en) * | 1963-12-23 | 1967-02-21 | Union Oil Co | Method and apparatus for converting cartograph coordinates to permanent digital form |
US3308253A (en) * | 1965-03-25 | 1967-03-07 | Ibm | Diaphragm switch having a diaphragm supported on an incompressible layer and an elastomer overlaying the diaphragm |
US3475213A (en) * | 1965-09-13 | 1969-10-28 | Minnesota Mining & Mfg | Electrically conductive adhesive tape |
GB1120526A (en) * | 1966-09-07 | 1968-07-17 | Marconi Co Ltd | Improvements in or relating to electrical position resolvers and arrangements incorporating the same |
US3470538A (en) * | 1966-12-28 | 1969-09-30 | Allegheny Ludlum Steel | Automatic start circuit for computer |
US3541541A (en) * | 1967-06-21 | 1970-11-17 | Stanford Research Inst | X-y position indicator for a display system |
US3522664A (en) * | 1967-11-20 | 1970-08-04 | Westinghouse Electric Corp | Interface device and display system |
US3591718A (en) * | 1968-04-18 | 1971-07-06 | Shintron Co Inc | Graphical input tablet |
GB1280341A (en) * | 1969-03-13 | 1972-07-05 | Automatic Radio Mfg Co | Improvements in and relating to position responsive apparatus |
US3593115A (en) * | 1969-06-30 | 1971-07-13 | Ibm | Capacitive voltage divider |
US3662105A (en) * | 1970-05-21 | 1972-05-09 | Univ Kentucky Res Found | Electrical sensor of plane coordinates |
US3705956A (en) * | 1971-01-25 | 1972-12-12 | Computek Inc | Graphic data tablet |
US3798370A (en) * | 1972-04-17 | 1974-03-19 | Elographics Inc | Electrographic sensor for determining planar coordinates |
US3806912A (en) * | 1972-06-13 | 1974-04-23 | Burroughs Corp | Graphical input board |
US3885097A (en) * | 1972-08-11 | 1975-05-20 | Nat Res Dev | Graphical input apparatus for electrical apparatus |
GB1434783A (en) * | 1973-03-09 | 1976-05-05 | Nat Res Dev | Apparatus and methods for computer graphics |
US3959585A (en) * | 1974-02-01 | 1976-05-25 | Bell Telephone Laboratories, Incorporated | Graphical input terminal |
US3911215A (en) * | 1974-03-18 | 1975-10-07 | Elographics Inc | Discriminating contact sensor |
US4022971A (en) * | 1975-07-31 | 1977-05-10 | Talos Systems, Inc. | Method and apparatus for converting the location and movement of a manually controlled instrument into corresponding electrical signals |
US4124888A (en) * | 1975-12-24 | 1978-11-07 | Computer Automation, Inc. | Peripheral-unit controller apparatus |
US4079194A (en) * | 1976-08-09 | 1978-03-14 | Victor Kley | Graphical data entry pad |
GB1589271A (en) * | 1976-08-16 | 1981-05-07 | Nat Res Dev | Position indicators |
US4071691A (en) * | 1976-08-24 | 1978-01-31 | Peptek, Inc. | Human-machine interface apparatus |
US4102067A (en) * | 1976-10-06 | 1978-07-25 | Tarrant Fred A | Combined greeting card and music box structure |
GB1597375A (en) * | 1977-03-09 | 1981-09-09 | Nat Res Dev | Graphical input apparatus for electrical equipment |
DE2737163A1 (en) * | 1977-08-18 | 1979-02-22 | Fichtel & Sachs Ag | METHOD AND DEVICE FOR IDENTIFICATION AND / OR POSITION DETECTION OF WORKPIECES |
US4427481A (en) * | 1978-02-27 | 1984-01-24 | R & D Chemical Company | Magnetized hot melt adhesive and method of preparing same |
GB1597547A (en) * | 1978-05-30 | 1981-09-09 | Quest Automation | Electrographic apparatus |
US4222188A (en) * | 1978-09-22 | 1980-09-16 | Tarrant Fred A | Combined merchandise display, sound reproduction device and insignia supporting unit |
US4293734A (en) * | 1979-02-23 | 1981-10-06 | Peptek, Incorporated | Touch panel system and method |
US4214122A (en) * | 1979-03-06 | 1980-07-22 | Kley, Fitting, Fitting, Nalley And Smith | Resistive planar graphical entry device |
NL187594C (en) * | 1979-04-02 | 1991-11-18 | Nippon Telegraph & Telephone | DEVICE FOR DETECTING X AND Y COORDINATES. |
US4286399A (en) * | 1979-07-25 | 1981-09-01 | Matsushita Electric Industrial Co., Ltd. | Card or book involving luminescence |
US4291303A (en) * | 1979-08-23 | 1981-09-22 | General Electric Company | Touch pad and display tube circuitry |
US4299041A (en) * | 1979-09-20 | 1981-11-10 | Wilson Stephen H | Animated device |
US4315238A (en) * | 1979-09-24 | 1982-02-09 | Eventoff Franklin Neal | Bounceless switch apparatus |
US4313113A (en) * | 1980-03-24 | 1982-01-26 | Xerox Corporation | Cursor control |
US4363081A (en) * | 1980-07-02 | 1982-12-07 | Wilbur Robert W | Illuminated greeting cards |
DE3036552C2 (en) * | 1980-09-27 | 1985-04-25 | Blaupunkt-Werke Gmbh, 3200 Hildesheim | Television reception system |
US4455450A (en) * | 1981-09-25 | 1984-06-19 | Margolin George D | Digitizing tablet |
US4444998A (en) * | 1981-10-27 | 1984-04-24 | Spectra-Symbol Corporation | Touch controlled membrane for multi axis voltage selection |
CA1200910A (en) * | 1981-12-29 | 1986-02-18 | Toshiaki Yamada | Terminal device for editing document and communicating data |
JPS5933070Y2 (en) * | 1982-07-03 | 1984-09-14 | アルプス電気株式会社 | input device |
US4740912A (en) * | 1982-08-02 | 1988-04-26 | Whitaker Ranald O | Quinews-electronic replacement for the newspaper |
US4570149A (en) * | 1983-03-15 | 1986-02-11 | Koala Technologies Corporation | Simplified touch tablet data device |
US4484026A (en) * | 1983-03-15 | 1984-11-20 | Koala Technologies Corporation | Touch tablet data device |
US4581483A (en) * | 1984-03-30 | 1986-04-08 | Koala Technologies Corporation | Interface circuitry for interconnecting touch tablet with a computer interface |
US4497126A (en) * | 1984-04-06 | 1985-02-05 | Rodrigue Dejean | Greeting card with illuminated message and design |
US4742485A (en) * | 1984-07-09 | 1988-05-03 | Minolta Camera Kabushiki Kaisha | Word processor with type through mode |
US4564079A (en) * | 1984-07-30 | 1986-01-14 | Koala Technologies Corporation | Digitizer pad |
US4587378A (en) * | 1984-07-30 | 1986-05-06 | Koala Technologies Corporation | Two-layer touch tablet |
CH661022A5 (en) * | 1984-09-12 | 1987-06-30 | Andi Steiner | PACKAGING FOR A GOOD AND CONTAINER. |
US4805039A (en) * | 1984-11-19 | 1989-02-14 | Fuji Photo Film Co., Ltd. | Index sheet, method for making same, package of same with image recording medium, and container for same together with image recording medium |
JPS61137797A (en) * | 1984-12-11 | 1986-06-25 | 松下電器産業株式会社 | Cooking book |
US4703573A (en) * | 1985-02-04 | 1987-11-03 | Montgomery John W | Visual and audible activated work and method of forming same |
US4614266A (en) * | 1985-06-12 | 1986-09-30 | Moorhead Richard W | Musical gift package |
US4810992A (en) * | 1986-01-17 | 1989-03-07 | Interlink Electronics, Inc. | Digitizer pad |
US4739299A (en) * | 1986-01-17 | 1988-04-19 | Interlink Electronics, Inc. | Digitizer pad |
US5759101A (en) | 1986-03-10 | 1998-06-02 | Response Reward Systems L.C. | Central and remote evaluation of responses of participatory broadcast audience with automatic crediting and couponing |
US4926255A (en) * | 1986-03-10 | 1990-05-15 | Kohorn H Von | System for evaluation of response to broadcast transmissions |
US4736356A (en) * | 1986-07-14 | 1988-04-05 | Optotech, Inc. | Optical disk drive |
US4951249A (en) * | 1986-10-24 | 1990-08-21 | Harcom Security Systems Corp. | Method and apparatus for controlled access to a computer system |
GB2201315B (en) * | 1987-02-20 | 1991-02-13 | Philips Electronic Associated | Television transmission system |
JPS63213016A (en) * | 1987-02-28 | 1988-09-05 | Nec Home Electronics Ltd | Multi-mode remote control key pad |
JPS63314633A (en) * | 1987-06-17 | 1988-12-22 | Gunze Ltd | Method for detecting contact position of touch panel |
US5063698A (en) * | 1987-09-08 | 1991-11-12 | Johnson Ellen B | Greeting card with electronic sound recording |
CA1338459C (en) * | 1987-10-27 | 1996-07-16 | Toshiaki Tokizane | Remote supervisory and controlling system |
US4855725A (en) * | 1987-11-24 | 1989-08-08 | Fernandez Emilio A | Microprocessor based simulated book |
US4884974A (en) * | 1987-12-21 | 1989-12-05 | View-Master Ideal Group, Inc. | Interactive talking book and audio player assembly |
US4920432A (en) * | 1988-01-12 | 1990-04-24 | Eggers Derek C | System for random access to an audio video data library with independent selection and display at each of a plurality of remote locations |
US4866865A (en) * | 1988-02-08 | 1989-09-19 | Yang Ren G | Namecard holder |
US5213337A (en) * | 1988-07-06 | 1993-05-25 | Robert Sherman | System for communication using a broadcast audio signal |
US5235328A (en) * | 1988-08-23 | 1993-08-10 | Sony Corporation | Remote command apparatus |
US5053945A (en) * | 1988-10-06 | 1991-10-01 | Alphatronix | System and method for performing a multi-file transfer operation |
US5037931A (en) * | 1988-12-20 | 1991-08-06 | Meister John J | Soluble or crosslinked graft copolymers of lignin acrylamide and hydroxylmethacrylate |
CA2005070C (en) * | 1988-12-23 | 1999-04-27 | Henry C. Yuen | Apparatus and method for using encoded video recorder/player timer preprogramming information |
US5101490A (en) * | 1989-01-10 | 1992-03-31 | Bull Hn Information Systems Inc. | Peripheral device controller with an EEPROM with microinstructions for a RAM control store |
EP0380237A1 (en) * | 1989-01-23 | 1990-08-01 | Seiko Electronic Components Ltd. | Power source unit |
US4963702A (en) * | 1989-02-09 | 1990-10-16 | Interlink Electronics, Inc. | Digitizer pad featuring spacial definition of a pressure contact area |
JP2745669B2 (en) * | 1989-04-27 | 1998-04-28 | ブラザー工業株式会社 | Printer |
US4974085A (en) * | 1989-05-02 | 1990-11-27 | Bases Burke Institute, Inc. | Television signal substitution |
FR2658375B2 (en) * | 1989-05-25 | 1994-04-22 | Adventure | ELECTRONIC DEVICE FOR ALLOWING INDIVIDUAL PARTICIPATION IN A BROADCASTING PROGRAM. |
US5120230A (en) * | 1989-05-30 | 1992-06-09 | Optical Data Corporation | Interactive method for the effective conveyance of information in the form of visual images |
US5287224A (en) * | 1989-06-30 | 1994-02-15 | Sony Corporation | Apparatus for recording a video signal having programs and control data |
US4990092B1 (en) * | 1989-08-14 | 1998-08-04 | Tonka Corp | Talking book |
US4963876A (en) * | 1989-08-21 | 1990-10-16 | Sanders Rudy T | Thin programmable remote control transmitter |
US5363487A (en) * | 1989-08-29 | 1994-11-08 | Microsoft Corporation | Method and system for dynamic volume tracking in an installable file system |
JP2830422B2 (en) * | 1989-09-04 | 1998-12-02 | カシオ計算機株式会社 | Automatic performance device |
JP3225356B2 (en) * | 1989-11-29 | 2001-11-05 | コニカ株式会社 | Still video camera |
US5189237A (en) * | 1989-12-18 | 1993-02-23 | Casio Computer Co., Ltd. | Apparatus and method for performing auto-playing in synchronism with reproduction of audio data |
US5008497A (en) * | 1990-03-22 | 1991-04-16 | Asher David J | Touch controller |
US5233333A (en) * | 1990-05-21 | 1993-08-03 | Borsuk Sherwin M | Portable hand held reading unit with reading aid feature |
US5188533B1 (en) * | 1990-06-01 | 1997-09-09 | Leapfrog Rbt Llc | Speech synthesizing indicia for interactive learning |
US5245171A (en) * | 1990-07-27 | 1993-09-14 | Harvey Fox | Mailing article with audible message generator |
JPH04104699A (en) * | 1990-08-24 | 1992-04-07 | Fujitsu General Ltd | Wireless remote controller |
US5093718A (en) * | 1990-09-28 | 1992-03-03 | Inteletext Systems, Inc. | Interactive home information system |
US5319455A (en) * | 1990-09-28 | 1994-06-07 | Ictv Inc. | System for distributing customized commercials to television viewers |
US5233423A (en) * | 1990-11-26 | 1993-08-03 | North American Philips Corporation | Embedded commericals within a television receiver using an integrated electronic billboard |
US5132992A (en) * | 1991-01-07 | 1992-07-21 | Paul Yurt | Audio and video transmission and receiving system |
US5457780A (en) * | 1991-04-17 | 1995-10-10 | Shaw; Venson M. | System for producing a video-instruction set utilizing a real-time frame differential bit map and microblock subimages |
US5396546A (en) | 1991-10-03 | 1995-03-07 | Viscorp | Apparatus and method for automatic and user configurable information appliance |
US5524193A (en) | 1991-10-15 | 1996-06-04 | And Communications | Interactive multimedia annotation method and apparatus |
US5250789A (en) * | 1991-10-31 | 1993-10-05 | Johnsen Edward L | Shopping cart |
US5530960A (en) * | 1991-12-17 | 1996-06-25 | Dell Usa, L.P. | Disk drive controller accepting first commands for accessing composite drives and second commands for individual diagnostic drive control wherein commands are transparent to each other |
GB9204128D0 (en) | 1992-02-26 | 1992-04-08 | Jessop Richard V | Improvements in or relating to a toy or educational device |
US5336870A (en) * | 1992-05-26 | 1994-08-09 | Hughes Thomas S | System for remote purchase payment transactions and remote bill payments |
US5703795A (en) | 1992-06-22 | 1997-12-30 | Mankovitz; Roy J. | Apparatus and methods for accessing information relating to radio and television programs |
US5377269A (en) * | 1992-10-29 | 1994-12-27 | Intelligent Security Systems, Inc. | Security access and monitoring system for personal computer |
US5275285A (en) * | 1992-12-30 | 1994-01-04 | Clegg Industries | Business card holder with sound generating microchip |
US5440244A (en) * | 1993-02-10 | 1995-08-08 | Cirrus Logic, Inc. | Method and apparatus for controlling a mixed voltage interface in a multivoltage system |
US5594509A (en) | 1993-06-22 | 1997-01-14 | Apple Computer, Inc. | Method and apparatus for audio-visual interface for the display of multiple levels of information on a display |
US5419705A (en) * | 1993-08-11 | 1995-05-30 | Sandviks Bokforlag | Talking book with removable sound source |
DE69431306T2 (en) | 1993-12-16 | 2003-05-15 | Open Market Inc | NETWORK-BASED PAYMENT SYSTEM AND METHOD FOR USING SUCH A SYSTEM |
US5551905A (en) * | 1994-02-14 | 1996-09-03 | Billings; Zeb | Successive image display device |
US5574519A (en) * | 1994-05-03 | 1996-11-12 | Eastman Kodak Company | Talking photoalbum |
US5464092A (en) * | 1994-06-06 | 1995-11-07 | Seeley; Dennis H. | Container having an audible signaling device |
US5624265A (en) | 1994-07-01 | 1997-04-29 | Tv Interactive Data Corporation | Printed publication remote contol for accessing interactive media |
US5642417A (en) | 1994-11-25 | 1997-06-24 | Testdrive Corporation | Virtualized installation of material |
US5569549A (en) | 1995-03-17 | 1996-10-29 | Tv Interactive Data Corporation | Method and structure for attaching a battery to an electrical device |
-
1994
- 1994-07-01 US US08/269,492 patent/US5624265A/en not_active Expired - Lifetime
-
1995
- 1995-05-11 US US08/439,562 patent/US5597307A/en not_active Expired - Lifetime
- 1995-06-30 JP JP08503888A patent/JP2000510614A/en active Pending
- 1995-06-30 EP EP95925280A patent/EP0769182A1/en not_active Withdrawn
- 1995-06-30 AU AU29464/95A patent/AU2946495A/en not_active Abandoned
- 1995-06-30 CA CA002194222A patent/CA2194222A1/en not_active Abandoned
- 1995-06-30 KR KR1019960707635A patent/KR970704192A/en not_active Application Discontinuation
- 1995-06-30 WO PCT/US1995/007867 patent/WO1996001464A1/en not_active Application Discontinuation
- 1995-10-31 US US08/550,976 patent/US5839905A/en not_active Expired - Lifetime
- 1995-11-01 US US08/551,686 patent/US5795156A/en not_active Expired - Lifetime
- 1995-11-02 US US08/556,792 patent/US5788507A/en not_active Expired - Lifetime
- 1995-11-03 US US08/552,836 patent/US5749735A/en not_active Expired - Fee Related
-
1996
- 1996-02-05 US US08/590,043 patent/US5911582A/en not_active Expired - Fee Related
- 1996-02-15 US US08/601,936 patent/US5957695A/en not_active Expired - Lifetime
-
1999
- 1999-05-03 US US09/304,623 patent/US6249863B1/en not_active Expired - Lifetime
-
2001
- 2001-03-22 US US09/814,559 patent/US6418532B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US5911582A (en) | 1999-06-15 |
US6249863B1 (en) | 2001-06-19 |
US20010018737A1 (en) | 2001-08-30 |
US5957695A (en) | 1999-09-28 |
AU2946495A (en) | 1996-01-25 |
US5624265A (en) | 1997-04-29 |
JP2000510614A (en) | 2000-08-15 |
WO1996001464A1 (en) | 1996-01-18 |
US5597307A (en) | 1997-01-28 |
US6418532B2 (en) | 2002-07-09 |
US5795156A (en) | 1998-08-18 |
KR970704192A (en) | 1997-08-09 |
EP0769182A1 (en) | 1997-04-23 |
US5788507A (en) | 1998-08-04 |
US5749735A (en) | 1998-05-12 |
US5839905A (en) | 1998-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5597307A (en) | Method for starting up a process automatically on insertion of a storage media into a host device | |
US7084780B2 (en) | Remote control device for use with a personal computer (PC) and multiple A/V devices and method of use | |
US5932863A (en) | Method and apparatus for accessing electric data via a familiar printed medium | |
US8464291B2 (en) | System and method for searching and providing contents, and software storage media | |
US6164534A (en) | Method and apparatus for accessing electronic data via a familiar printed medium | |
US20060224781A1 (en) | Method and apparatus for controlling a user interface of a consumer electronic device | |
KR20110118613A (en) | A storage device managing playable content | |
JPH09128408A (en) | Media for interactive recording and reproducing and reproducing device | |
EP1057126A2 (en) | System for supporting activities | |
US5633843A (en) | User friendly compact disk (CD) read only memory (ROM) player | |
US5751369A (en) | Information retrieval and presentation systems with direct access to retrievable items of information | |
US20050147377A1 (en) | Electronic device, information transfer device, information transfer method, and its program | |
US20050008342A1 (en) | Multimedia player having the function of varying displayed contents in the suspending mode | |
US20040107016A1 (en) | [computer including hi-fi stereo] | |
JPH09307859A (en) | Interactive video medium, device and recording and reproducing device | |
EP0817153B1 (en) | Multimedia reading and learning auxiliary device and the method of operating the same | |
JPH05233771A (en) | Image information reproducing device | |
JP2001249756A (en) | Method and device for controlling presentation program | |
WO1997035274A2 (en) | A digital integrated touchpanel browsing system and method | |
JPH08124364A (en) | Reproducing device | |
CH692313A5 (en) | Method for finding and using multimedia document from printed support, comprises stages of reading code on printed support, transmission to user computer, automatic searching and multimedia display |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FZDE | Discontinued | ||
FZDE | Discontinued |
Effective date: 20010703 |