Join
today
Boliven PRO is more than just patent search
- Build and save lists using the powerful Lists feature
- Analyze and download your search results
- Share patent search results with your clients
Patents »
US5497479: Method and apparatus for remotely controlling and monitoring the use of computer software
Filing Information
| Inventor(s) |
Gary D. Hornbuckle ·
|
| Assignee(s) |
SofTel, Inc. ·
View assignee updates
|
| Attorney/Agent(s) |
LaRiviere, Grubman & Payne ·
|
| Primary Examiner |
Robert B. Harrell ·
|
| Application Number | US8395617 |
| Filing date | 02/28/1995 |
| Issue date | 03/05/1996 |
| Predicted expiration date | 04/28/2009 |
| U.S. Classifications |
395/491 ·
364/DIG.1 ·
|
| International Classifications |
G06F 1300 ·
|
| Kind Code | A |
| International Classifications |
364DIG. 1;DIG. 2;400;410;411;406 ·
|
| Related U.S. Application Data | RELATED APPLICATIONS This application is a continuation of prior U.S. patent application Ser. No. 07/509,979 filed on Apr. 20, 1990, now abandoned, which was a continuation-in-part of U.S. patent application Ser. No. 07/345,083 filed on Apr. 28, 1989, now abandoned. |
Patent Family
20 Claims, No Drawings
Abstract
Remote control of the use of computer data and video game software is described in a system for renting computer software which derives use and billing information, prevents unauthorized use, maintains integrity of the software and controls related intercomputer communications. A user at a target game computer "downloads" programs or data, via a telephone line and remote control modules, from a central host computer. Usage of the video game software or data by the game computer or other accounting data are recorded and stored and, at predetermined times, the host computer "uploads" the usage data for processing. Other features include: (1) software and usage security for rental software programs; (2) a polynomial generator/checker for generating block check characters for assuring integrity of data transmitted and received; (3) a voice-data switch for switching between data communication and normal telephone communication; and (4) an audio amplifier and speaker for monitoring of activity on the communication line during data transfers.
- 1. Apparatus for remotely controlling and monitoring the use of a computer game program comprising:first and second computers, said first computer having means for storage of a plurality of selectable computer game programs, and having communicating means for communicating with said second computer for downloading said computer game programs to said second computer and for monitoring the use of said computer game programs by said second computer, said first computer remotely controlling said second computer to transmit at predetermined times data indicating elapsed time of use of said downloaded computer game programs;said communicating means including a first transmitting and receiving means at said first computer, and a second transmitting and receiving means at said second computer;said first transmitting and receiving means and said second transmitting and receiving means including a microprocessor for control thereof, a program memory for storage of a program executed by said microprocessor, a read/write memory, a real time clock for enabling measurement of elapsed time of use of said downloaded computer game programs, a priority interrupt control circuit coupled to said microprocessor, means for indicating status conditions of said communicating means, and a modem for sending and receiving data;said first transmitting and receiving means coupled to said first computer for transmitting a program and associated program information from said first computer and for receiving said data indicating elapsed time of use to be supplied to said first computer;said second transmitting and receiving means coupled to said first transmitting and receiving means and coupled to said second computer by an interface device for receiving the program and associated program information transmitted from said first transmitting and receiving means and for transmitting said data indicating elapsed time of use to said first transmitting and receiving means;said interface device coupled between said second computer and said second transmitting and receiving means for adapting said second transmitting and receiving means to said second computer, said second computer being provided with a slot for receiving computer game cartridges, said interface device formed as a plug-in adapter that mates with said slot provided in said second computer;encryption means coupled to said first computer and to said first transmitting and receiving means for encrypting at least one preselected portion of the program and associated program information to be transmitted from said first transmitting and receiving means to form an encrypted information module, said encryption means including a first encryption key for encrypting said encrypted information module, said preselected portion including at least one portion of a computer program essential to the correct execution thereof;decryption means coupled to said second transmitting and receiving means for decrypting said encrypted information module to form a decrypted information module, said decryption means including a copy of said first encryption key for decrypting said encrypted information module; andtransfer means for transferring said decrypted information module to said second computer for execution by said second computer and for deleting said decrypted information module from said second computer when execution by said second computer of the received program and program information is entirely completed.
- 10. In a system having a central means for storage of a plurality of computer game programs, and having communicating means for communicating with a game computer for downloading said computer game programs to said game computer and for monitoring the use of said computer game programs by said game computer, said game computer being controlled to transmit at predetermined times data indicating elapsed time of use of downloaded computer game programs, a remote control device for controlling and monitoring the use of said downloaded computer game programs that include encrypted portions in said computer, said remote control device comprising:a microprocessor for control thereof, a program memory for storage of a program executed by said microprocessor in control of said remote control device, a read/write memory, a real time clock for enabling said remote control device to provide elapsed time of use of said downloaded computer game programs, a priority interrupt control circuit coupled to said microprocessor, means for indicating status conditions within said remote control device, and a modem for sending and receiving data;first coupling means including an adapter device coupling said remote control device to said computer for transferring preselected portions of said computer programs that include encrypted portions between said remote control device and said game computer;said adapter device coupled between said remote control device and said game computer for adapting said remote control device to said game computer, said game computer being provided with a slot for receiving computer game cartridges, said adapter device being formed as a plug-in cartridge adapted for use with said slot provided in said game computer;monitoring means coupled to said first coupling means for monitoring usage of said computer game programs in said game computer and for developing time accounting data relative to said usage; anddecryption means coupled to said first coupling means for decrypting preselected encrypted portions of said computer game programs, said decryption means including a first encryption key for use by the decryption means in decrypting said preselected encrypted portions of said computer game programs, said first coupling means transferring said preselected encrypted portions of said computer game programs from said game computer to said decryption means when said computer game programs are loaded into said game computer, said decryption means decrypting said preselected encrypted portions of said computer game programs, said first coupling means transferring said decrypted preselected portions of said computer game programs from said decryption means to said game computer for execution, said monitoring means monitoring the usage of said computer game programs from the point in time of the transfer of said decrypted preselected portions of said computer game programs from said decryption means to said game computer.
- 20.20. A method of providing computer game programs to authorized users on a rental basis, said method comprising the steps of:storing in a host computer a plurality of computer game programs available to be selected by authorized users at a game computer;establishing a connection between said host computer and a host remote control module;establishing a connection between said host remote control module and a public telephone network;establishing a connection between said public telephone network and a game computer remote control module;establishing a connection between said game computer remote control module and said game computer by way of an interface device formed as a plug-in adapter that mates with a game cartridge slot provided in said game computer;selecting a computer game program to be used on a rental basis at said game computer;selecting a key module of said selected computer game program that is essential to the operation of said selected computer game program, said selected computer game program not operable without said key module;encrypting said key module in said host remote control module with a first encryption key;encrypting said first encryption key and transmitting said first encryption key to said game computer separately;downloading said selected game computer program, including said encrypted key module, to said game computer remote control module along with an operating system modification routine;checking errors in said selected game computer program and said operating system modification routine as received at said game computer remote control module;retransmitting portions of said selected computer game program and portions of said operating system modification routine if errors are detected;modifying the operating system of said game computer utilizing said operating system modification routine, said operating system modification routine including a procedure for initiating the decryption of said key module;disconnecting said host computer from said game computer;decrypting said first decryption key at said game computer;fetching said encrypted key module of said game computer program;sending said encrypted key module of said computer game program to a decryption means associated with said game computer;decrypting said encrypted key module under the control of said operating system modification routine to form a decrypted key module, utilizing said first encryption key in said decryption means associated with said game computer;transferring said decrypted key module from said decryption means to said game computer for execution as part of said game computer program; anddeleting said decrypted key module from said game computer when execution of said game computer program is complete, said operating system modification routine initiating said deletion of said decrypted key module.
References Cited
U.S. Patent Documents
| Document Number | Assignees | Inventors | Issue/Pub Date |
| US3806882 |
CLARKE A |
Clarke |
Apr 1974 |
| US3996449 |
International Business Machines Corporation |
Attanasio et al. |
Dec 1976 |
| US4120030 |
Kearney & Trecker Corporation |
Johnstone |
Oct 1978 |
| US4168396 |
BEST ROBERT M |
Best |
Sep 1979 |
| US4361851 |
ASIP WILLIAM F |
Asip et al. |
Nov 1982 |
| US4439830 |
Control Data Corporation |
Chueh |
Mar 1984 |
| US4446519 |
Corban International, Ltd. |
Thomas |
May 1984 |
| US4458315 |
Penta, Inc. |
Uchenick |
Jul 1984 |
| US4471163 |
DONALD THOMAS C |
Donald et al. |
Sep 1984 |
| US4503287 |
Analytics, Inc. |
Morris et al. |
Mar 1985 |
| US4593376 |
VOLK LARRY N |
Volk |
Jun 1986 |
| US4597058 |
Romox, Inc. |
Izumi et al. |
Jun 1986 |
| US4635055 |
Niagara Mohawk Power Corporation |
Thomas |
Aug 1987 |
| US4649233 |
International Business Machines Corporation |
Bass et al. |
Mar 1987 |
| US4652990 |
Remote Systems, Inc. |
Pailen et al. |
Mar 1987 |
| US4658093 |
HELLMAN MARTIN E |
Hellman |
Apr 1987 |
| US4691355 |
Pirmasafe, Inc. |
Wirstrom et al. |
Sep 1987 |
| US4700296 |
PALMER JR ROY A |
Palmer, Jr. et al. |
Oct 1987 |
| US4731840 |
The United States of America as represented by the United States Department of Energy |
Mniszewski et al. |
Mar 1988 |
| US4747139 |
TAAFFE JAMES L |
Taaffe |
May 1988 |
| US4748638 |
Microcom, Inc. |
Friedman et al. |
May 1988 |
| US4827508 |
Personal Library Software, Inc. |
Shear |
May 1989 |
| US4916738 |
International Business Machines Corp. |
Chandra et al. |
Apr 1990 |
| US4924378 |
Prime Computer, Inc. |
Hershey et al. |
May 1990 |
| US4933971 |
Tandem Computers Incorporated |
Bestock et al. |
Jun 1990 |
| US4941175 |
International Business Machines Corporation |
Eneseu et al. |
Jul 1990 |
| US4949257 |
ORBACH ZVI |
Orbach |
Aug 1990 |
| US4953209 |
International Business Machines Corp. |
Ryder, Sr. et al. |
Aug 1990 |
| US4972470 |
FARAGO STEVEN |
Farago |
Nov 1990 |
| US4975865 |
Mitech Corporation |
Carrette et al. |
Dec 1990 |
| US4977594 |
Electronic Publishing Resources, Inc. |
Shear |
Dec 1990 |
| US4999806 |
CHERNOW FRED |
Chernow et al. |
Mar 1991 |
| US5047928 |
WIEDEMER JOHN D |
Weidemer |
Sep 1991 |
| US5051822 |
Interactive Television Systems, Inc. |
Rhoades |
Sep 1991 |
Foreign Patent Documents
| Document Number | Assignees | Inventors | Issue/Pub Date |
| WO20WO8502310 | | | May 1985 |
| WO20WO8503584 | | | Aug 1985 |
| WO20WO8802202 | | | Mar 1988 |
| WO20WO8802960 | | | Apr 1988 |
Referenced By
| Document Number | Assignee | Inventors | Issue/Pub Date |
|
EP0815526
|
Hughes Electronics Corporation
|
Douglas M. DILLON
|
May 2003
|
|
US5802274
|
International Business Machines Corporation
|
John Dorak et al.
|
Sep 1998
|
|
US5910987
|
InterTrust Technologies Corp.
|
Karl L. Ginter et al.
|
Jun 1999
|
|
US5826266
|
Sony Corporation
|
Yasuaki Honda
|
Oct 1998
|
|
US5771354
|
|
Christopher M. Crawford
|
Jun 1998
|
|
US5819156
|
Compaq Computer Corp.
|
Brian V. Belmont
|
Oct 1998
|
|
US6157721
|
InterTrust Technologies Corp.
|
Victor H. Shear et al.
|
Dec 2000
|
|
US6192403
|
AT&T Corp
|
Kenneth Jong et al.
|
Feb 2001
|
|
US6154186
|
Nintendo Co., Ltd.
|
Darren C. Smith et al.
|
Nov 2000
|
|
US6147696
|
Nintendo Co. Ltd.
|
Darren C. Smith et al.
|
Nov 2000
|
|
US5632681
|
International Business Machines Corporation
|
Halil B. Bakoglu et al.
|
May 1997
|
|
US5630057
|
Progressive Technology Inc.
|
John N. Hait
|
May 1997
|
|
US5943422
|
InterTrust Technologies Corp.
|
Van Wie; David M. et al.
|
Aug 1999
|
|
US5768528
|
V-Cast, Inc.
|
Christian Stumm
|
Jun 1998
|
|
US5666501
|
International Business Machines Corporation
|
Timothy Leonard Jones et al.
|
Sep 1997
|
|
US5775994
|
United Microelectronics Corp.
|
Shih-Pin Hsu
|
Jul 1998
|
|
US5915019
|
InterTrust Technologies Corp.
|
Karl L. Ginter et al.
|
Jun 1999
|
|
US6065046
|
Catharon Productions, Inc.
|
Michael A. Feinberg et al.
|
May 2000
|
|
US6014651
|
|
Christopher M. Crawford
|
Jan 2000
|
|
US6253193
|
InterTrust Technologies Corporation
|
Karl L. Ginter et al.
|
Jun 2001
|
|
US6134663
|
Canon Kabushiki Kaisha
|
Kenji Nakamura et al.
|
Oct 2000
|
|
US6185683
|
InterTrust Technologies Corp.
|
Karl L. Ginter et al.
|
Feb 2001
|
|
US5923306
|
Nintendo Co. Ltd.
|
Darren C. Smith et al.
|
Jul 1999
|
|
US5920861
|
InterTrust Technologies Corp.
|
Edwin J. Hall et al.
|
Jul 1999
|
|
US5909581
|
SamSung Electronics Co., Ltd.
|
Seong-Kab Park
|
Jun 1999
|
|
US6047127
|
Nintendo Co. Ltd.
|
David J. McCarten et al.
|
Apr 2000
|
|
US6240185
|
Intertrust Technologies Corporation
|
David M. Van Wie et al.
|
May 2001
|
|
US5634848
|
Pioneer Electronic Corporation
|
Yoichiro Tsuda et al.
|
Jun 1997
|
|
US5726912
|
Honeywell IAC
|
Krall, Jr.; Rudy A. et al.
|
Mar 1998
|
|
US5959596
|
Nintendo Co., Ltd.
|
David J. McCarten et al.
|
Sep 1999
|
|
US6138119
|
InterTrust Technologies Corp.
|
Edwin J. Hall et al.
|
Oct 2000
|
|
US5982891
|
InterTrust Technologies Corp.
|
Karl L. Ginter et al.
|
Nov 1999
|
|
US5964839
|
AT&T Corp
|
Charles George Johnson et al.
|
Oct 1999
|
|
US6112181
|
InterTrust Technologies Corporation
|
Victor H. Shear et al.
|
Aug 2000
|
|
US6327619
|
Nielsen Media Research, Inc.
|
Trevor Blumenau
|
Dec 2001
|
|
US5949876
|
InterTrust Technologies Corporation
|
Karl L. Ginter et al.
|
Sep 1999
|
|
US5917912
|
InterTrust Technologies Corporation
|
Karl L. Ginter et al.
|
Jun 1999
|
|
US6122663
|
Intel Corporation
|
Chihuan Michael Lin et al.
|
Sep 2000
|
|
US5664778
|
Fujitsu Limited
|
Misao Kikuchi et al.
|
Sep 1997
|
|
US5892900
|
InterTrust Technologies Corp.
|
Karl L. Ginter et al.
|
Apr 1999
|
|
US5999741
|
Hewlett-Packard Company
|
Gregory J. May et al.
|
Dec 1999
|
|
US6327579
|
|
Christopher M. Crawford
|
Dec 2001
|
|
US6292569
|
InterTrust Technologies Corp.
|
Victor H. Shear et al.
|
Sep 2001
|
|
US5901228
|
|
Christopher M. Crawford
|
May 1999
|
|
US5878384
|
AT&T Corp
|
Charles George Johnson et al.
|
Mar 1999
|
|
US5946664
|
Sony Corporation
|
Kan Ebisawa
|
Aug 1999
|
|
US6237786
|
InterTrust Technologies Corp.
|
Karl L. Ginter et al.
|
May 2001
|
|
US8307212
|
Intertrust Technologies Corp.
|
David M. Van Wie et al.
|
Nov 2012
|
|
US8298085
|
Aristocrat Technologies Australia Pty Limited
|
Anthony Wayne Bond
|
Oct 2012
|
|
US8267783
|
Sony Computer Entertainment America LLC
|
Glen van Datta et al.
|
Sep 2012
|
|
US8352373
|
Intarsia Software LLC
|
Makoto Saito
|
Jan 2013
|
|
US6559812
|
Nintendo Co., Ltd.
|
David J. McCarten et al.
|
May 2003
|
|
US6941353
|
Auran Holdings PTY LTD
|
Greg Lane
|
Sep 2005
|
|
US7085733
|
Sony Corporation
|
Kan Ebisawa
|
Aug 2006
|
|
US7133845
|
Intertrust Technologies Corp.
|
Karl L. Ginter et al.
|
Nov 2006
|
|
US7209900
|
HUNTER CHARLES ERIC
|
Charles Eric Hunter et al.
|
Apr 2007
|
|
US7233948
|
Intertrust Technologies Corp.
|
Talal G. Shamoon et al.
|
Jun 2007
|
|
US7392395
|
Intertrust Technologies Corp.
|
Karl L. Ginter et al.
|
Jun 2008
|
|
US7415617
|
Intertrust Technologies Corp.
|
Karl L. Ginter et al.
|
Aug 2008
|
|
US7607147
|
The Nielsen Company (US), LLC
|
Daozheng Lu et al.
|
Oct 2009
|
|
US7088352
|
NOVUS Partners LLC
|
Scott D. Wampler
|
Aug 2006
|
|
US7051212
|
Intertrust Technologies Corp.
|
Karl L. Ginter et al.
|
May 2006
|
|
US7110983
|
Intertrust Technologies Corporation
|
Victor H. Shear et al.
|
Sep 2006
|
|
US7243236
|
Intertrust Technologies Corp.
|
W. Olin Sibert
|
Jul 2007
|
|
US7338376
|
Nintendo Co., Ltd.
|
Charles P. Eck et al.
|
Mar 2008
|
|
US7281133
|
Intertrust Technologies Corp.
|
Karl L. Ginter et al.
|
Oct 2007
|
|
US6618484
|
InterTrust Technologies Corporation
|
David M. Van Wie et al.
|
Sep 2003
|
|
US6850901
|
World Theatre, Inc.
|
Charles Eric Hunter et al.
|
Feb 2005
|
|
US7294057
|
Thomson Licensing
|
Stphanie Lion et al.
|
Nov 2007
|
|
US7417600
|
Nintendo Co., Ltd.
|
Darren C. Smith et al.
|
Aug 2008
|
|
US7430670
|
Intertrust Technologies Corp.
|
James J. Horning et al.
|
Sep 2008
|
|
US6363488
|
InterTrust Technologies Corp.
|
Karl L. Ginter et al.
|
Mar 2002
|
|
US6468160
|
Nintendo of America, Inc.
|
Scott Eliott
|
Oct 2002
|
|
US6712704
|
Nintendo of America Inc.
|
Scott Eliott
|
Mar 2004
|
|
US7054256
|
Ochoa Optics LLC
|
Charles Eric Hunter et al.
|
May 2006
|
|
US7386649
|
Micron Technology, Inc.
|
Joseph M. Jeddeloh
|
Jun 2008
|
|
US6449367
|
InterTrust Technologies Corp.
|
David M. Van Wie et al.
|
Sep 2002
|
|
US6647417
|
World Theatre, Inc.
|
Charles Eric Hunter et al.
|
Nov 2003
|
|
US6948070
|
Intertrust Technologies Corporation
|
Karl L. Ginter et al.
|
Sep 2005
|
|
US7005966
|
Micron Technology, Inc.
|
Michael V. Leman et al.
|
Feb 2006
|
|
US7080051
|
CRAWFORD CHRISTOPHER M
|
Christopher M. Crawford
|
Jul 2006
|
|
US7098869
|
NOVUS Partners LLC
|
Jeffrey J. Vaitekunas et al.
|
Aug 2006
|
|
US7124302
|
Intertrust Technologies Corp.
|
Karl L. Ginter et al.
|
Oct 2006
|
|
US7120800
|
Intertrust Technologies Corp.
|
Karl L. Ginter et al.
|
Oct 2006
|
|
US7092914
|
Intertrust Technologies Corporation
|
Victor H. Shear et al.
|
Aug 2006
|
|
US7233916
|
Motorola, Inc.
|
Charles P. Schultz
|
Jun 2007
|
|
US7483988
|
International Business Machines Corporation
|
Makoto Ono
|
Jan 2009
|
|
US7461268
|
International Business Machines Corporation
|
Robert A. Drehmel et al.
|
Dec 2008
|
|
US6427140
|
InterTrust Technologies Corp.
|
Karl L. Ginter et al.
|
Jul 2002
|
|
US6411943
|
|
Christopher M. Crawford
|
Jun 2002
|
|
US6769989
|
Nintendo of America Inc.
|
Darren Smith et al.
|
Aug 2004
|
|
US7143066
|
Intertrust Technologies Corp.
|
Victor H. Shear et al.
|
Nov 2006
|
|
US7098870
|
NOVUS Partners LLC
|
James W. Wampler et al.
|
Aug 2006
|
|
US6611957
|
Sony Corporation
|
Kan Ebisawa
|
Aug 2003
|
|
US7015875
|
NOVUS Partners LLC
|
Scott D. Wampler et al.
|
Mar 2006
|
|
US7062500
|
Intertrust Technologies Corp.
|
Edwin J. Hall et al.
|
Jun 2006
|
|
US7100199
|
Intertrust Technologies Corp.
|
Karl L. Ginter et al.
|
Aug 2006
|
|
US6594819
|
International Business Machines Corporation
|
John J. Ciarlante et al.
|
Jul 2003
|
|
US6599194
|
|
Darren Smith et al.
|
Jul 2003
|
|
US6866587
|
Auran Holdings Pty Ltd.
|
Greg Lane
|
Mar 2005
|
Boliven’s Predicted Expiration Date includes in its calculation the number of days of patent term adjustment a U.S. patent is entitled. The Predicted Expiration Date does not, currently, include in its calculation the payment of maintenance fees, the filing of any disclaimer(s), and/or patent term extension, but Boliven is working to include this information in the near future.