US4674055A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Software vending system
Assignee: Brother Industries Ltd
•
Filing: 1984-05-29
•
Granted: 1987-06-16
•
Expires: 2004-05-29
Abstract
Abstract A software vending system comprising a host system including primary memory means for storing a plurality of different software programs, and a plurality of peripheral vending instruments each operatively connected to the host system for interactive data communication therebetween. Each of the peripheral vending instruments includes a selector device for selecting a desired one of the software programs, and a recording device operable to duplicate in a recording medium the selected software program transferred from the primary memory means in response to the operation of the selector device.
Inventors
- 👤 Hirokazu Ogaki
- 👤 Yasuhiro Funahashi
- 👤 Hiroshi Koie
- 👤 Tomoko Kurachi
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 10:15
CPC Classifications
G; G07; G07F; G07F17/00; G07F17/16; G07F9/00; G07F9/002
Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
177 words
A software vending system comprising: a host system including primary memory means for storing a plurality of different software programs; and a plurality of peripheral vending instruments each operatively connected to said host system for interactive data communication therebetween; each of said plurality of peripheral vending instruments including selector means for selecting a desired one of said software programs, secondary memory means for storing the software program which is transferred from said primary memory means and selected by said selector means, recording means operable to duplicate in a recording medium the selected software program which has been stored in said secondary memory means, verifying means for verifying a duplicate program recorded in said recording medium, against said selected program stored in said secondary memory means, and central processing means for inhibiting said recording means from re-duplicating said selected software program in said recording medium when the verification by said verifying means reveals no duplication error, and for permitting said recording means to re-duplicate said selected program in said recorded medium when said verification reveals any duplication error.
Claim 2
Dependent Claim
177 words
A software vending system comprising: a host system including primary memory means for storing a plurality of different software programs; and a plurality of peripheral vending instruments each operatively connected to said host system for interactive data communication therebetween; each of said plurality of peripheral vending instruments including selector means for selecting a desired one of said software programs, secondary memory means for storing the software program which is transferred from said primary memory means and selected by said selector means, recording means operable to duplicate in a recording medium the selected software program which has been stored in said secondary memory means, verifying means for verifying a duplicate program recorded in said recording medium, against said selected program stored in said secondary memory means, and central processing means for inhibiting said recording means from re-duplicating said selected software program in said recording medium when the verification by said verifying means reveals no duplication error, and for permitting said recording means to re-duplicate said selected program in said recorded medium when said verification reveals any duplication error.
Claim 3
Dependent Claim
77 words
A software vending system as set forth in claim 1, wherein each said peripheral vending instrument further includes means for checking if a condition required for vending said selected program is satisfied or not, said checking means being placed in a predetermined position when said condition is satisfied, and said central processing means inhibiting said recording means from duplicating said selected program in said recording medium until said checking means has been placed in said predetermined position.
Claim 4
Dependent Claim
32 words
A software vending system as set forth in claim 2, wherein said checking means comprises a counter which generates a signal representative of a sum of money deposited into the vending instrument.
Claim 5
Dependent Claim
94 words
A software vending system as set forth in claim 1, wherein each said peripheral vending instrument further includes a visual display device, and said secondary memory means is adapted to further store a set of demonstration data corresponding to said selected software program, said set of demonstration data representing an abstract of the contents of said selected software program, said central processing means retrieving from said secondary memory means said set of demonstration data corresponding to said selected software program and operating said visual display device to execute the retrieved set of demonstration data.
Claim 6
Dependent Claim
28 words
A software vending system as set forth in claim 4, wherein said secondary memory means stores plural sets of demonstration data corresponding to said plurality of software programs.
Claim 7
Dependent Claim
38 words
A software vending system as set forth in claim 4, wherein said at least one set of demonstration data is stored in said primary memory means, and transferred to said secondary memory means when the program is selected.
Claim 8
Dependent Claim
47 words
A software vending system as set forth in claim 1, wherein each said peripheral vending instrument further includes a visual display device, said central processing means operating said visual display device to execute said selected program while the selected program is being duplicated by said recording means.
Claim 9
Dependent Claim
50 words
A software vending system as set forth in claim 7, wherein said secondary memory means stores plural sets of message data representing messages to a purchaser, said central processing means retrieving from said secondary memory means said message data to provide said messages in response to operation by the purchaser.
Claim 10
Dependent Claim
43 words
A software vending system as set forth in claim 8, wherein each of said plural sets of message data is stored in said primary memory means and temporarily stored in said secondary memory means before it is transferred to said visual display device.
Claim 11
Dependent Claim
46 words
A software vending system as set forth in claim 1, wherein each said vending instrument further includes an exhibition device comprising program representations showing the contents of said software programs, and serial number indicia disposed adjacent to the respective program representations and numbering said software programs.
Claim 12
Dependent Claim
39 words
A software vending system as set forth in claim 10, wherein said selector means comprises numeric keys operable to input numerical values for selecting said desired one of the software programs which are numbered by said serial number indicia.
Claim 13
Dependent Claim
63 words
A software vending system as set forth in claim 1, wherein said primary memory means has a memory area for storing said plurality of software programs, and another memory area for storing sales data representing at least the number of duplication of each of said software programs, said sales data being updated when said each software program is duplicated by said recording means.
Claim 14
Dependent Claim
25 words
A software vending system as set forth in claim 12, wherein said host system further includes a visual display device for displaying said sales data.
Claim 15
Dependent Claim
38 words
A software vending system as set forth in claim 1, wherein each said vending instrument further includes cash-depositing means through which money is deposited, a counter for counting a sum of said money deposited through said cash-depositing means.
Claim 16
Dependent Claim
69 words
A software vending system as set forth in claim 14, wherein said secondary memory means stores price data representing a selling price of said selected program, said central processing means comparing the contents of said counter with said price data, said central processing means operating said recording means to duplicate said selected program when said contents of the counter is not smaller than a value of said price data.
Claim 17
Dependent Claim
43 words
A software vending system as set forth in claim 15, wherein each said vending instrument further includes a change tray for receiving change when said sum of money counted by said counter is greater than the selling price represented by said price data.
Claim 18
Dependent Claim
163 words
A software vending system comprising: a host system including memory means for storing a plurality of different software programs; and a plurality of peripheral vending instruments each operatively connected to said host system for interactive data communication therebetween, each of said plurality of peripheral vending instruments including selector means for selecting desired one of said software programs, recording means operable to duplicate in a recording medium the software program which is transferred from said memory means and selected by said selector means, verifying means for verifying a duplicate program which has been recorded in said recording medium, against said selected software program transferred from said memory means of the host system, and central processing means for inhibiting said recording means from re-duplicating said selected program in said recording medium if the verification by said verifying means reveals no duplication error, and for permitting said recording means to re-duplicate said selected software program in said recording medium if said verification reveals any duplication error.
Claim 19
Dependent Claim
163 words
A software vending system comprising: a host system including memory means for storing a plurality of different software programs; and a plurality of peripheral vending instruments each operatively connected to said host system for interactive data communication therebetween, each of said plurality of peripheral vending instruments including selector means for selecting desired one of said software programs, recording means operable to duplicate in a recording medium the software program which is transferred from said memory means and selected by said selector means, verifying means for verifying a duplicate program which has been recorded in said recording medium, against said selected software program transferred from said memory means of the host system, and central processing means for inhibiting said recording means from re-duplicating said selected program in said recording medium if the verification by said verifying means reveals no duplication error, and for permitting said recording means to re-duplicate said selected software program in said recording medium if said verification reveals any duplication error.
Claim 20
Dependent Claim
176 words
A software vending system comprising: a host system including primary memory means for storing a plurality of different software programs; and a plurality of peripheral vending instruments each operatively connected to said host system for interactive data communication therebetween; each of said plurality of peripheral vending instruments including selector means for selecting a desired one of said software programs, secondary memory means for storing the software program which is transferred from said primary memory means and selected by said selector means, recording means operable to duplicate in a recording medium the selected software program which has been stored in said secondary memory means, a visual display device, central processing means, connected to said secondary memory means, said selector means, said recording means and said visual display device, for operating said visual display device to execute said selected software program while said selected software program is being duplicated by said recording means, and manually-operated means, connected to said central processing means, for interacting with said selected software program while it is executed on said visual display device.
Claim 21
Dependent Claim
176 words
A software vending system comprising: a host system including primary memory means for storing a plurality of different software programs; and a plurality of peripheral vending instruments each operatively connected to said host system for interactive data communication therebetween; each of said plurality of peripheral vending instruments including selector means for selecting a desired one of said software programs, secondary memory means for storing the software program which is transferred from said primary memory means and selected by said selector means, recording means operable to duplicate in a recording medium the selected software program which has been stored in said secondary memory means, a visual display device, central processing means, connected to said secondary memory means, said selector means, said recording means and said visual display device, for operating said visual display device to execute said selected software program while said selected software program is being duplicated by said recording means, and manually-operated means, connected to said central processing means, for interacting with said selected software program while it is executed on said visual display device.
Claim 22
Dependent Claim
143 words
A software vending instrument for vending a plurality of different software programs such that a selected one of the different software programs is recorded in a recording medium, said software vending instrument comprising: memory means for storing said selected software program; recording means operable to duplicate in said recording medium said selected software program stored in said memory verifying means for verifying a duplicate program recorded in said recording medium, against said selected program stored in said memory means; and central processing means, connected to said memory means, said recording means and said verifying means, for inhibiting said recording means for re-duplicating said selected software program in said recording medium when the verification by said verifying means reveals no duplication error, and for permitting said recording means to re-duplicate said selected program in said recording medium when said verification reveals any duplication error.
Claim 23
Dependent Claim
143 words
A software vending instrument for vending a plurality of different software programs such that a selected one of the different software programs is recorded in a recording medium, said software vending instrument comprising: memory means for storing said selected software program; recording means operable to duplicate in said recording medium said selected software program stored in said memory verifying means for verifying a duplicate program recorded in said recording medium, against said selected program stored in said memory means; and central processing means, connected to said memory means, said recording means and said verifying means, for inhibiting said recording means for re-duplicating said selected software program in said recording medium when the verification by said verifying means reveals no duplication error, and for permitting said recording means to re-duplicate said selected program in said recording medium when said verification reveals any duplication error.
Claim 24
Dependent Claim
35 words
A software vending instrument as set forth in claim 19, further including a visual display device which provides a message to the effect that said duplicate program may be verified to check for duplication error.
Claim 25
Dependent Claim
84 words
A software vending instrument as set forth in claim 20, wherein said verifying means comprises a plurality of manually operated switches, including a first one of which is operable to initiate the verification of said duplicate program, said central processing means permitting said verification when said first switch is activated, and disabling said verifying means when any one of the others of said manually operated switches is activated during a period in which said verification is made possible by activation of said first switch.
Claim 26
Dependent Claim
41 words
A software vending instrument as set forth in claim 20, wherein when the verification of said duplicate program reveals any duplication error, said visual display device provides a message telling how to re-duplicate said selected software program in said recording medium.
Claim 27
Dependent Claim
52 words
A software vending instrument as set forth in claim 19, further including a recording/playback device operable to read said duplicate program for verification thereof by said verifying means, said recording/playback device being also operable to reduplicate said selected program in said recording medium, and thereby serving as part of said recording means.
References Cited (Backward Citations)
US3990710A
Cited
US3718906A
Cited
US4141045A
Cited
US4227220A
Cited
GB2013865A
Cited
US4240120A
Cited
US4414467A
Cited
EP0096465A1
Cited
US4593376A
Cited
US4597058A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1990-06-15 | 1990-12-15 | 1991-06-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1994-06-15 | 1994-12-15 | 1995-06-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1998-06-15 | 1998-12-15 | 1999-06-16 | $7700.00 | Window Closed / Lapsed |