Patent US4597058A successfully refreshed from Google Patents.
US4597058A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Cartridge programming system
Assignee: CATRIDGE PROGRAMMING TECHNOLOGY Inc
•
Filing: 1983-06-03
•
Granted: 1986-06-24
•
Expires: 2003-06-03
Abstract
Abstract A cartridge programming system is provided for loading selected computer programs into a reprogrammable plug-in cartridge memory. A host computer controls a plurality of remote programming terminals. The terminals contain a library of programs. The consumer can select one and have it loaded into a blank cartridge. The terminal verifies the integrity of the copy and records the transaction. The host can send new programs to the terminals via dial-up telephone lines and can request data on copying-transactions. Various security measures help assure accurate accounting of copies made, thereby assuring authors and their assignees that proper royalties can be billed.
Inventors
- 👤 Hideki D. Izumi
- 👤 Devender R. Beravol
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 22:52
CPC Classifications
G; G07; G07F; G07F7/00; G07F7/08; G07F7/10; G07F7/1008; G06; G06F; G06F21/00; G06F21/10; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06Q; G06Q20/00; G06Q20/30; G06Q20/34; G06Q20/355; G06Q20/3552; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945; Y10S707/99948
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
351 words
A system for recording computer programs in reprogrammable memories comprising: a multiplicity of recording terminals, each including: first memory means for storing a program library comprising a multiplicity of predefined computer programs; second memory means for retaining transaction data representing the number of times each said predefined computer program has been recorded; preprogrammed data processing means coupled to said first and second memory means, for controlling the process of selecting one of said predefined computer programs and recording it in a reprogrammable memory, and for storing transaction data in said second memory means representing the number of times each said predefined computer program has been recorded; command entry means coupled to said preprogrammed data processing means for selecting one of said predefined computer programs, and for initiating the recording of said selected computer program in a reprogrammable memory; memory receptacle means for coupling a reprogrammable memory to said preprogrammed data processing means so that said selected computer program can be recorded therein; and host communication means for coupling said first and second memory means to a host computer; and a host computer for retrieving said transaction data from said second memory means of a selected one of said recording terminals and for storing selected computer programs in said first memory means of a selected one of said recording terminals, including: terminal communication means for coupling said host computer to a selected one of said recording terminals; database memory means for storing one or more predefined computer programs; and data processing means coupled to said terminal communications means and said database memory means, said data processing means being programmed to perform the tasks of using said terminal communication means to couple said host computer to a selected one of said recording terminals; retrieving said transaction data from said second memory means of said selected recording terminal and compiling data representing the number of times each said predefined computer program has been recorded by all of said recording terminals; and storing selected ones of the predefined computer programs in said database memory means into said first memory means of said selected recording terminal.
Claim 2
Independent Claim
351 words
A system for recording computer programs in reprogrammable memories comprising: a multiplicity of recording terminals, each including: first memory means for storing a program library comprising a multiplicity of predefined computer programs; second memory means for retaining transaction data representing the number of times each said predefined computer program has been recorded; preprogrammed data processing means coupled to said first and second memory means, for controlling the process of selecting one of said predefined computer programs and recording it in a reprogrammable memory, and for storing transaction data in said second memory means representing the number of times each said predefined computer program has been recorded; command entry means coupled to said preprogrammed data processing means for selecting one of said predefined computer programs, and for initiating the recording of said selected computer program in a reprogrammable memory; memory receptacle means for coupling a reprogrammable memory to said preprogrammed data processing means so that said selected computer program can be recorded therein; and host communication means for coupling said first and second memory means to a host computer; and a host computer for retrieving said transaction data from said second memory means of a selected one of said recording terminals and for storing selected computer programs in said first memory means of a selected one of said recording terminals, including: terminal communication means for coupling said host computer to a selected one of said recording terminals; database memory means for storing one or more predefined computer programs; and data processing means coupled to said terminal communications means and said database memory means, said data processing means being programmed to perform the tasks of using said terminal communication means to couple said host computer to a selected one of said recording terminals; retrieving said transaction data from said second memory means of said selected recording terminal and compiling data representing the number of times each said predefined computer program has been recorded by all of said recording terminals; and storing selected ones of the predefined computer programs in said database memory means into said first memory means of said selected recording terminal.
Claim 3
Dependent Claim
209 words
A system as set forth in claim 1 wherein: said program library includes computer programs for use on a plurality of different computer models, wherein the computer programs for use on at least one of said computer models is not useable on at least one of said other computer models; said memory receptacle means includes a plurality of distinct receptacles for coupling physically distinct types of reprogrammable memories to said preprogrammed data processing means, wherein at least one of said physically distinct types of reprogrammable memories is useable only with predefined ones of said different computer models; said recording terminals each further including display means for displaying messages; and said preprogrammed data processing means is programmed to perform the tasks of displaying on said display means a list of the computer programs in said program library which are for use on a specified one of said plurality of different computer models; in response to signals from said command entry means indicating the selection of one of said computer programs for a specified computer model, checking for the presence in one of said memory receptacles of a reprogrammable memory of a type which is useable with said computer model, and then recording said selected computer program in said memory cartridge.
Claim 4
Dependent Claim
74 words
A system as set forth in claim 2 wherein: in response to signals from said command entry means indicating the selection of one of said computer programs for a specified computer model, said preprogrammed data processing means is further programmed to perform the task of verifying that said reprogrammable memory is ready for the storage of a computer program therein and producing a corresponding message on said display means if it is not ready.
Claim 5
Dependent Claim
123 words
A system as set forth in claim 2 wherein: said list of computer programs displayed on said display means includes computer programs not in said program library; and in response to signal from said command entry means indicating the selection of one of said computer programs for a specified computer model, said preprogrammed data processing means is further programmed to perform the task of verifying that said selected computer program is in said program library, and if not, using said host communication means to establish a connection with said host computer and to initiate the process of having said host computer store said selected computer program from said database memory means in said host computer into said program library in said recording terminal.
Claim 6
Dependent Claim
16 words
The system as set forth in claim 2 wherein: said reprogrammable memory is a memory cartridge.
References Cited (Backward Citations)
US3990710A
Cited
US3609227A
Cited
US3744031A
Cited
US3718906A
Cited
US4186438A
Cited
US4247106A
Cited
GB2022884A
Cited
US4335809A
Cited
US4300040A
Cited
US4414467A
Cited
GB2079996A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1989-06-23 | 1989-12-23 | 1990-06-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1993-06-23 | 1993-12-23 | 1994-06-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1997-06-23 | 1997-12-23 | 1998-06-24 | $7700.00 | Window Closed / Lapsed |