WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Method for starting up a process automatically on insertion of a storage media into a host device    
United States Patent5597307   
Link to this pagehttp://www.wikipatents.com/5597307.html
Inventor(s)Redford; Peter M. (Los Gatos, CA); Stern; Donald S. (San Jose, CA)
AbstractIn accordance with this invention, a remote control for an interactive media can include a printed publication and/or a storage media and/or a data button. One embodiment of a remote control includes a printed publication (such as a book, magazine or a catalog) and one or more buttons physically attached to the printed publication to allow users to remotely control use of associated electronic content by a host device. Another embodiment of a remote control has a housing capable of removably holding a storage media encoded with electronic content associated with a button of the remote control. Yet another embodiment of a remote control has at least one data button which permits the user to select the data to be displayed by the host device. An autostart driver in the host device detects insertion of a storage media into a peripheral and automatically starts an application. The application interprets button codes transmitted by the remote control and displays the results or initiates other events. An application development system allows an author to quickly create interactive media applications.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5597307
Method for starting up a process automatically on insertion of a storage

     media into a host device - US Patent 5597307 Drawing
Method for starting up a process automatically on insertion of a storage media into a host device
Inventor     Redford; Peter M. (Los Gatos, CA); Stern; Donald S. (San Jose, CA)
Owner/Assignee     TV Interactive Data Corporation (San Jose, CA)
Patent assignment
All assignments
Publication Date     January 28, 1997
Application Number     08/439,562
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     May 11, 1995
US Classification     434/118 434/307R 434/365 700/1
Int'l Classification     G09B 019/00
Examiner     Cheng; Joe
Assistant Examiner    
Attorney/Law Firm     Friel, MacPherson; Alan H. Skjervan Morrill MacPherson Franklin and Suryadevara; Omkar K. ,
Address
Parent Case     This application is a division of application Ser. No. 08/269,492, filed Jul. 1, 1994.
Priority Data    
USPTO Field of Search     434/118 434/307 R 434/323 434/362 434/365 364/138 364/130 364/DIG. 1 364/DIG. 2 395/275 395/375 395/400 395/425 395/500 395/600 395/650 395/800 395/700
Patent Tags     starting up automatically insertion storage media into host
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
3470538



[0 after 0 votes]
5530960
Parks
710/5
Jun,1996

[0 after 0 votes]
5440244
Richter
326/37
Aug,1995

[0 after 0 votes]
5363487
Willman
710/8
Nov,1994

[0 after 0 votes]
5336870
Hughes
235/379
Aug,1994

[0 after 0 votes]
5319455
Hoarty
725/34
Jun,1994

[0 after 0 votes]
5299181
Koguchi
369/30.25
Mar,1994

[0 after 0 votes]
5189237
Koguchi
84/609
Feb,1993

[0 after 0 votes]
5148419
Koguchi
369/30.08
Sep,1992

[0 after 0 votes]
5146353
Isoguchi
386/107
Sep,1992

[0 after 0 votes]
5132992
Yurt
375/240
Jul,1992

[0 after 0 votes]
5101490
Getson, Jr.
710/15
Mar,1992

[0 after 0 votes]
5093718
Hoarty
725/120
Mar,1992

[0 after 0 votes]
5053945
Whisler
707/200
Oct,1991

[0 after 0 votes]
5037931
Meister
527/400
Aug,1991

[0 after 0 votes]
5008662
Tokizane

Apr,1991

[0 after 0 votes]
4920432
Eggers
386/96
Apr,1990

[0 after 0 votes]
4736356
Konshak
720/646
Apr,1988

[0 after 0 votes]
4716543
Ogawa
707/205
Dec,1987

[0 after 0 votes]
4124888
Washburn
710/8
Nov,1978

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A method for automatically starting up a process in a host device based on insertion of a storage media into a peripheral, comprising:

booting an operating system of the host device, said step of booting including checking for an initialization file;

automatically enabling an interrupt;

automatically checking for a file other than said initialization file in at least one removable storage media associated with at least one peripheral on occurrence of said interrupt, said removable storage media being encoded with electronic content including said file;

automatically loading at least a portion of the electronic content from said removable storage media in response to finding said file during said step of automatically checking;

automatically executing an application identified by or associated with said file; and

returning to said step of automatically enabling.

2. The method of claim 1 further comprising automatically displaying a selection encoded in the form of electronic content on said removable storage media, said selection being identified by said file.

3. The method of claim 2, wherein said selection is selected from a group consisting of software, still graphics, picture, text, audio recording, and video recording.

4. The method of claim 2, wherein said selection comprises a sound recording and said step of displaying comprises playing said sound recording through a speaker means.

5. The method of claim 2, wherein said selection comprises a video recording and said step of displaying comprises showing said video recording on a screen.

6. The method of claim 2, wherein said selection comprises a graphics image and said step of displaying comprises printing said graphics image on a printer.

7. The method of claim 2 wherein said selection comprises a graphics image and said step of displaying comprises showing said graphics image on a screen.

8. The method of claim 2, wherein said selection comprises text and said step of displaying comprises printing said text through a printer.

9. The method of claim 2, wherein said selection comprises text and said step of displaying comprises showing said text on a screen.

10. The method of claim 1, wherein said interrupt is a timer interrupt.

11. The method of claim 1, 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.

12. The method of claim 1, further comprising powering up said host device and executing firmware from read only memory of said device.

13. The method of claim 1, 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.

14. The method of claim 13, wherein said step of automatically checking occurs after insertion of said removable storage media into said removable storage media peripheral.

15. The method of claim 1, wherein said step of booting comprises executing said initialization file.

16. The method of claim 1 further comprising disabling said interrupt prior to said step of automatically executing said file.

17. The method of claim 1 further comprising enabling an interrupt and waiting for said interrupt subsequent to said step of automatically executing said file.

18. The method of claim 1 wherein said portion of the electronic content is identified in said file.

19. The method of claim 1 wherein said automatically executing an application comprises automatically executing an application which is at least part of said file.

20. A method for automatically starting up a process in a host device based on insertion of a storage media into a peripheral, comprising:

booting an operating system of the host device, said step of booting including checking for an initialization file and utilizing said initialization file;

automatically enabling an interrupt from at least one peripheral;

automatically loading into a selected memory at least a portion of electronic content from a file other than said initialization file encoded on a storage media located in at least one peripheral on occurrence of said interrupt;

automatically using said electronic content, wherein said step of automatically using comprises passing control of said host device to said electronic content of said file; and

returning to said step of automatically enabling after completion of said step of automatically using.

21. The method of claim 20, wherein said portion of the electronic content comprises a sound recording and wherein said method further comprises displaying a selection encoded in the form of electronic content on said storage media, said step of displaying comprises playing said sound recording through a speaker means.

22. The method of claim 20, wherein said portion of the electronic content comprises a video recording and wherein said method further comprises displaying a selection encoded in the form of electronic content on said storage media, said step of displaying comprises showing said video recording on a screen.

23. The method of claim 20, wherein said portion of the electronic content comprises a graphics image and wherein said method further comprises displaying a selection encoded in the form of electronic content on said storage media, said step of displaying comprises printing said graphics image through a printer.

24. The method of claim 20, wherein said portion of the electronic content comprises text and wherein said method further comprises displaying a selection encoded in the form of electronic content on said storage media, said step of displaying comprises printing said text through a printer.

25. A method for automatically starting up a process in a host device based on insertion of a storage media into a peripheral, comprising:

booting an operating system of the host device, said step of booting including checking for an initialization file;

automatically enabling an interrupt from a removable storage media in a peripheral in a set of at least one peripheral on insertion of a removable storage media into said peripheral;

automatically checking for a file other than the initialization file in said removable storage media on occurrence of said interrupt, said removable storage media being encoded with electronic content including said file;

automatically disabling said interrupt;

automatically using at least a portion of said electronic content from said removable storage media in response to finding said file during the step of checking, wherein said step of automatically using comprises passing control of said host device to said file; and

returning to said step of automatically enabling after completion of said step of automatically using.

26. The method of claim 25 further comprises the step of waiting for said interrupt prior to said step of automatically checking, and wherein at least said steps of waiting and automatically the checking are repeated.

27. The method of claim 25 further comprises the step of waiting for said interrupt prior to said step of automatically checking, and wherein said steps of automatically enabling said interrupt, waiting, automatically checking, automatically disabling said interrupt, and automatically using are repeated.

28. The method of claim 25 further comprises the step of enabling a plurality of interrupts in addition to said interrupt, and storing a name of said peripheral in a variable prior to said step of automatically disabling said interrupt.

29. A method for automatically starting up a process in a host device based on insertion of a storage media into a peripheral comprising:

booting an operating system of the host device from a storage media, said step of booting comprising checking for an initialization file;

automatically enabling an interrupt for periodically checking at least one peripheral of said host device;

automatically checking for a file other than said initialization file in a removable storage media located in said at least one 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;

automatically disabling said interrupt;

automatically using at least a portion of said electronic content from said removable storage media in response to finding said file during the step of checking, wherein said step of automatically using comprises passing control of said host device to said file; and

returning to said step of automatically enabling after completion of said step of automatically using.

30. The method of claim 29 further comprises a step of waiting for said interrupt prior to said step of automatically checking, and wherein at least said steps of waiting and automatically checking are repeated.

31. The method of claim 29 further comprises the step of waiting for said interrupt prior to said step of automatically checking, and wherein at least said steps of automatically enabling said interrupt, waiting, automatically checking, automatically disabling said interrupt, and automatically using are repeated.

32. The method of claim 29 further:

comprises the step of storing into a variable a name of one of said at least one peripheral, wherein said at least one peripheral comprises a plurality of peripherals and said at least one peripheral holds said removable storage media containing said file.
 Description Submit all comments and votes
 


CROSS REFERENCE TO MICROFICHE APPENDIX

Appendix A, which is a part of the present disclosure, is a microfiche appendix consisting of one sheet of microfiche having a total of 29 frames. Microfiche Appendix A is a listing of computer programs and related data for a remote control based on the 6805K1 microprocessor, which is described more completely below.

Appendix B, which is a part of the present disclosure, is a microfiche appendix consisting of one sheet of microfiche having a total of 21 frames. Microfiche Appendix B is a listing of computer programs and related data for a touch panel remote control, which is described more completely below.

A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the U.S. Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever.

FIELD OF THE INVENTION

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 entertainment 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 multimedia 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-ROM based multimedia book, the user must do the following on an IBM PC host device:

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 procedure is not simple for anyone other than experienced Windows users. A similar procedure 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 significant 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 commands to be run, such checking 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 commands such as "MSINSTR"). After the application has started, the user must know and remember the commands necessary to perform various functions of retrieval and display, the names of data accessible by the host device and must make the associations between the commands, 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 box shape and have function buttons which can cause the TV to switch to a desired channel. However, a user must find out the programs available for viewing (for example by consulting a TV guide to find a desired program), remember 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 embedded in the sound book and electrically connected to the button.

SUMMARY OF THE INVENTION

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 includes a printed publication having printed content and one or more button(s) connected to a remote control circuitry 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 and/or 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 function 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 unique 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 remote server.

In an alternative embodiment, the associated electronic content is encoded in and accessed 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 necessary for communications between the host device and a remote server.

In one embodiment 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 embodiment, 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.

In one embodiment of this invention the button on the remote control is a large button which encloses all the necessary remote control circuitry in a self-contained unit. In another embodiment of this invention, several buttons are mounted on a printed circuit board (PCB) integrated into the housing.

Multiple button remote controls permit a wide variety and range of interactivity with a host device. In one embodiment, a remote control has four buttons each button being 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 microcomputer 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 control is pressed, the title screen of the interactive media is displayed by the host device.

An autostart driver in a host device equipped with appropriate communications hardware and software can be triggered on receipt of a button code to start communicating with a remote server. In the embodiment 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 predetermined 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 (VCR) 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 depending on the specific programming 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.

A storage media remote control in accordance with this invention includes a housing having human understandable 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 embodiment 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 embodiment, instead of music video selections, music audio selections are encoded in the CD.

Another embodiment 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 embedded 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-ROM. 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 embodiment of a periodical remote control, membrane buttons are used to identify the desired associated electronic content. In another embodiment, the front and back covers each form flexible touch panel surfaces which permit the X and Y coordinates of the touched location to be determined 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 allows a user to remotely select a desired selection from one or more selections accessible by a host device.

One embodiment of a data 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 embodiment 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 the host device. Touching any 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 "Mars" and "Jupiter" visually associated with corresponding 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 ap