Software vending system
First Claim
Patent Images
1. 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 includingselector 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, andcentral 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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
23 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. 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.
-
-
18. 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.
-
-
19. 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. - View Dependent Claims (20, 21, 22, 23)
-
Specification