WO1994017650A2 - A method and system for controlling the use of software - Google Patents

A method and system for controlling the use of software Download PDF

Info

Publication number
WO1994017650A2
WO1994017650A2 PCT/GB1994/001204 GB9401204W WO9417650A2 WO 1994017650 A2 WO1994017650 A2 WO 1994017650A2 GB 9401204 W GB9401204 W GB 9401204W WO 9417650 A2 WO9417650 A2 WO 9417650A2
Authority
WO
WIPO (PCT)
Prior art keywords
software
printing
information
units
storage media
Prior art date
Application number
PCT/GB1994/001204
Other languages
French (fr)
Other versions
WO1994017650A3 (en
Inventor
Peter Stanley Hobday
Original Assignee
The Solicitor's Law Stationery Society Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by The Solicitor's Law Stationery Society Limited filed Critical The Solicitor's Law Stationery Society Limited
Priority to AU68520/94A priority Critical patent/AU6852094A/en
Publication of WO1994017650A2 publication Critical patent/WO1994017650A2/en
Publication of WO1994017650A3 publication Critical patent/WO1994017650A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/606Protecting data by securing the transmission between two devices or processes
    • G06F21/608Secure printing
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/0014Coin-freed apparatus for hiring articles; Coin-freed facilities or services for vending, access and use of specific services not covered anywhere else in G07F17/00
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2135Metering

Definitions

  • This invention relates to a method and system for controlling the use of software, to allow users access to software which would otherwise be expensive to purchase.
  • This invention aims to alleviate or avoid these problems and so allow other users to access such software.
  • a system for allowing use of software which comprises information on a plurality of documents each having a number o ⁇ units allocated thereto, the system comprising electronic storage media storing said information; output apparatus for printing or enabling the printing o ⁇ a selected document and electronic control apparatus capable of accessing said information stored within said electronic storage media; the electronic storage media including record means which is accessed to determine whether or not the software may be used for printing or enabling the printing of a selected document, the record means comprising a counter for recording a number of units, the arrangement being such that the printing or enabling of the printing of a selected document is only permitted if the number of units held in the counter is sufficient relative to the number o ⁇ units allocated to the selected document.
  • electric storage media e.g. a floppy disc
  • the electronic storage media comprising software which comprises information on a plurality of documents and record means for use in determining whether or not the software may be accessed by the user to print or enable the printing of a selected document.
  • a method of allowing use of software comprising information on a plurality of documents in which the use of the software to print or enable the printing of a selected document is controlled by record means which is accessed to determine whether or not the said use of the software is permitted and in which the record means is altered upon said use of the software.
  • Figure 1 is a schematic diagram, illustrating apparatus used in a preferred form ot the invention.
  • Figure 2 is a diagram illustrating the content of record means used in a preferred form of the invention.
  • Figure 1 illustrates a system comprising memory means 1 for storing details of a large number of documents. This may be in the form of a floppy disc, hard disc or other electronic storage media.
  • Printing means 2 in the form of a conventional office printer, e.g. a laser printer, is also provided and is operated under the control of control means 3 such as electronic apparatus capable of accessing information held on the memory means, e.g. a conventional computer or word processor as typically used in an office tor preparing letters etc.
  • Figure 1 also illustrates record means 4. As will be described further below, this may form part of the memory means 1 or may form part of the control means 3 or, indeed, it may be a separate device or form part of some other apparatus.
  • the information held in the record means determines whether or not a selected document stored in the memory means 1 may be printed.
  • the control means 3 receives instructions to print a document from a user 6, e.g. via a conventional keyboard, the control means 3 checks the information held in the record means 4 to determine whether or not the document may be printed. Furthermore, when a - - selected document is printed, the information held in the record means is altered or updated as a consequence of this.
  • the memory means stores details of a large number, e.g. 200 or more, different forms as typically used, for instance, by a firm of solicitors. Access to the information held in the memory means 1 is, however, controlled by the record means A.
  • the record means A includes a counter 5 which may be credited with a number of units and which is decremented when particular forms are printed. Thus, in order to be able to print a form, the counter 5 must hold sufficient units, or credits, to allow that form to be printed.
  • the printing of a single form may require just one unit although more complex forms, or those requiring more than one sheet of paper, may require more than one unit.
  • the control means 3 On receiving a print instruction, the control means 3 thus checks whether the counter 5 holds sufficient units to allow the instruction to be carried out. If sufficient units are held in the counter 5, the print instruction is implemented and the contents of the counter 5 decremented by the appropriate number of units (which will depend on which forms are printed and how many copies are printed).
  • Such a system allows the scrtware holding the information required to print a large number of forms to be provided free of charge, or at nominal cost, the user only being charged for the number oi units 'credited' to the counter 5. The user may, therefore, estimate how many units they will use in a given month and thus purchase the sottware with this number ot units credited to the counter.
  • the software is used to print forms, the number of units held in the counter will decrease accordingly and when it reaches zero, or a predetermined level, e.g. 1CH of its initial count, a warning is given that no more forms may be printed or that very few units are left.
  • the predetermined level may be a negative number if, for instance, the user is allowed to go 'overdrawn' to a given level or number of units or the system may be arranged so that the word 'SPECIMEN' is printed across any forms printed after the count has beed reduced to zero.
  • This is conveniently done by the supplier 7 issuing the user with a password over the telephone 8 which, when entered into the control means 3, automatically 'credits' the counter with the required number of units.
  • the supplier may have details of the various users, together with details of their password held on computer.
  • the supplier enters the details into his computer and this generates a new password which can then be relayed to the user over the telephone.
  • the new password is entered into the user's system, it re-sets the information in the record means as appropriate (having checked the details already held therein) and credits the counter with the required number of units.
  • the password should preferably include information identifying the following:
  • the record means should also hold corresponding information so that when the password is entered into the system, the details in the password can be compared with those held in the record means to check that they match, before the specified number of units are credited to the counter 5.
  • Other factors may, of course, be included to increase the security of the system.
  • the system uses a restrictive device within the software to control access to the information or program held in the software.
  • the device refers to the record means, which contains a number of units, before allowing access to the software facilities.
  • the 'cost' of using the facilities is compared with the number of units within the record means and access to the software is only allowed if sufficient units are available. If access to the software is allowed, the number of units held by the record means is reduced by the 'cost' of that particular access.
  • the system is equally attactive to all users, irrespective of their size, as there is no major financial outlay involved in obtaining the system, the cost being dependent only on the degree of use.
  • the income to the supplier is a direct function of the degree of use of the system.
  • the cost of each access is determined simply by setting the number of units required for specific types of use. Certain types of use may be supplied free ot charge by setting their unit charge at zero.
  • F) general price increases can be achieved simply by increasing the cost of purchasing units.
  • G) credit control can be exercised at the time of issuing passwords by supplying only a limited number of credits prior to payment being received.
  • the system, electronic storage media and method described above may all be used individually for allowing use of software in accordance with the payment for credits as described above.

Abstract

The system is for controlling use of software which comprises information on a large number of documents each having a number of units allocated thereto and comprises electronic storage media (1) for storing the information; output apparatus (2) for printing a selected document and electronic control apparatus (3) capable of accessing the information stored within the electronic storage media (1); the electronic storage media including a record (4) which is accessed to determine whether or not the software may be used for printing a selected document, the record (4) including a counter for recording units such that the printing of a selected document is only permitted if the number of units held in the counter is sufficient relative to the number of units allocated to the selected document.

Description

A METHOD AND SYSTEM FOR CONTROLLING THE USE OF SOFTWARE
TECHNICAL FIELD
This invention relates to a method and system for controlling the use of software, to allow users access to software which would otherwise be expensive to purchase.
BACKGROUND ART
With the increasing complexity and sophistication of computer software, many software packages are becoming increasingly expensive as the software designers try to re-coup the very large expense involved in creating the software. Similarly, with the increase in memory capacity ot computers, software packages containing a very large amount of information are now also available. Due to the high cost of creating such software and/or its very high value, it is very expensive to purchase and its use is therefore restricted to organisations which are large enough to afford the high costs involved.
This invention aims to alleviate or avoid these problems and so allow other users to access such software.
DISCLOSURE OF INVENTION
According to a first aspect oϊ the invention, there is provided a system for allowing use of software which comprises information on a plurality of documents each having a number oϊ units allocated thereto, the system comprising electronic storage media storing said information; output apparatus for printing or enabling the printing oϊ a selected document and electronic control apparatus capable of accessing said information stored within said electronic storage media; the electronic storage media including record means which is accessed to determine whether or not the software may be used for printing or enabling the printing of a selected document, the record means comprising a counter for recording a number of units, the arrangement being such that the printing or enabling of the printing of a selected document is only permitted if the number of units held in the counter is sufficient relative to the number oϊ units allocated to the selected document.
According to a second aspect of the invention there is provided electric storage media, e.g. a floppy disc, for use in a system as detailed above, the electronic storage media comprising software which comprises information on a plurality of documents and record means for use in determining whether or not the software may be accessed by the user to print or enable the printing of a selected document.
According to a third aspect of the invention, there is provided a method of allowing use of software comprising information on a plurality of documents in which the use of the software to print or enable the printing of a selected document is controlled by record means which is accessed to determine whether or not the said use of the software is permitted and in which the record means is altered upon said use of the software.
Other features of the invention will be apparent from the following description and from the subsidiary claims of the specification.
BRIEF DESCRIPTION OF DRAWINGS
The invention will now be further described, merely by way of example, with reference to the accompanying drawings, in which:
Figure 1 is a schematic diagram, illustrating apparatus used in a preferred form ot the invention; and
Figure 2 is a diagram illustrating the content of record means used in a preferred form of the invention.
BEST MODE OF CARRYING OUT THE INVENTION
Although the system described herein may be used in many different applications, one particular situation relating to the the printing of documents will be described in detail. Businesses such as firms of solicitors use a large number of specialised documents, such as forms, and it is common practice to purchase a stock of suitable forms from a stationer. This is inconvenient as a very large stock is required to ensure that all the documents required are available and to ensure that a sufficient quantity of each document is available (as many of the documents are protected by copright they cannot freely be copied). The expense involved in purchasing and storing such a stock of documents may also be considerable.
With the use of computers and high quality printers becoming commonplace in such businesses, it has become possible to purchase software which stores details of a large number of documents and from which selected documents may be printed. However, in view of the large number of documents stored on such software, it can be expensive to purchase. Furthermore, it is difficult for the software supplier to prevent unauthorised use of such software.
Figure 1 illustrates a system comprising memory means 1 for storing details of a large number of documents. This may be in the form of a floppy disc, hard disc or other electronic storage media. Printing means 2 in the form of a conventional office printer, e.g. a laser printer, is also provided and is operated under the control of control means 3 such as electronic apparatus capable of accessing information held on the memory means, e.g. a conventional computer or word processor as typically used in an office tor preparing letters etc. Figure 1 also illustrates record means 4. As will be described further below, this may form part of the memory means 1 or may form part of the control means 3 or, indeed, it may be a separate device or form part of some other apparatus.
The information held in the record means determines whether or not a selected document stored in the memory means 1 may be printed. When the control means 3 receives instructions to print a document from a user 6, e.g. via a conventional keyboard, the control means 3 checks the information held in the record means 4 to determine whether or not the document may be printed. Furthermore, when a - - selected document is printed, the information held in the record means is altered or updated as a consequence of this.
The method of operating the system to control the printing of documents stored in the memory means 1, will now be described with particular reference to the printing of forms. In this case, the memory means stores details of a large number, e.g. 200 or more, different forms as typically used, for instance, by a firm of solicitors. Access to the information held in the memory means 1 is, however, controlled by the record means A. Firstly, the record means A includes a counter 5 which may be credited with a number of units and which is decremented when particular forms are printed. Thus, in order to be able to print a form, the counter 5 must hold sufficient units, or credits, to allow that form to be printed. In many cases, the printing of a single form may require just one unit although more complex forms, or those requiring more than one sheet of paper, may require more than one unit. On receiving a print instruction, the control means 3 thus checks whether the counter 5 holds sufficient units to allow the instruction to be carried out. If sufficient units are held in the counter 5, the print instruction is implemented and the contents of the counter 5 decremented by the appropriate number of units (which will depend on which forms are printed and how many copies are printed).
Such a system allows the scrtware holding the information required to print a large number of forms to be provided free of charge, or at nominal cost, the user only being charged for the number oi units 'credited' to the counter 5. The user may, therefore, estimate how many units they will use in a given month and thus purchase the sottware with this number ot units credited to the counter. As the software is used to print forms, the number of units held in the counter will decrease accordingly and when it reaches zero, or a predetermined level, e.g. 1CH of its initial count, a warning is given that no more forms may be printed or that very few units are left. The predetermined level may be a negative number if, for instance, the user is allowed to go 'overdrawn' to a given level or number of units or the system may be arranged so that the word 'SPECIMEN' is printed across any forms printed after the count has beed reduced to zero.
The user then contacts the software supplier 7 to 'purchase' more units. This is conveniently done by the supplier 7 issuing the user with a password over the telephone 8 which, when entered into the control means 3, automatically 'credits' the counter with the required number of units. To facilitate this, the supplier may have details of the various users, together with details of their password held on computer. When a request for further units is received, the supplier enters the details into his computer and this generates a new password which can then be relayed to the user over the telephone. When the new password is entered into the user's system, it re-sets the information in the record means as appropriate (having checked the details already held therein) and credits the counter with the required number of units.
To prevent the system being abused, the password should preferably include information identifying the following:
1) the identity of the software supplier
2) the identity of the user
3) the identity of the system, or other apparatus, used to print the forms
4) the number of units to be credited to the counter
As shown in Figure 2, the record means should also hold corresponding information so that when the password is entered into the system, the details in the password can be compared with those held in the record means to check that they match, before the specified number of units are credited to the counter 5. Other factors may, of course, be included to increase the security of the system.
Although the above description relates to the printing of forms, it will be appreciated that a similar system can be used to control the printing of any kind of document. The system thus uses a restrictive device within the software to control access to the information or program held in the software. The device refers to the record means, which contains a number of units, before allowing access to the software facilities. The 'cost' of using the facilities is compared with the number of units within the record means and access to the software is only allowed if sufficient units are available. If access to the software is allowed, the number of units held by the record means is reduced by the 'cost' of that particular access.
It will be appreciated that the system described above provides significant advantages over the existing methods of using expensive software:
A) the user only pays for the use actually made
B) the system is equally attactive to all users, irrespective of their size, as there is no major financial outlay involved in obtaining the system, the cost being dependent only on the degree of use.
C) the income to the supplier is a direct function of the degree of use of the system.
D ) additional units can be easily obtained by purchasing a new password. This can be done quickly and conveniently by means of a telephone call.
E) the cost of each access is determined simply by setting the number of units required for specific types of use. Certain types of use may be supplied free ot charge by setting their unit charge at zero.
F) general price increases can be achieved simply by increasing the cost of purchasing units. G) credit control can be exercised at the time of issuing passwords by supplying only a limited number of credits prior to payment being received.
INDUSTRIAL APPLICABILITY
The system, electronic storage media and method described above may all be used individually for allowing use of software in accordance with the payment for credits as described above.

Claims

1. A system for allowing use of software which comprises information on a plurality of documents each having a number of units allocated thereto, the system comprising electronic storage media storing said information; output apparatus for printing or enabling the printing of a selected document and electronic control apparatus capable of accessing said information stored within said electronic storage media; the electronic storage media including record means which is accessed to determine whether or not the software may be used for printing or enabling the printing of a selected document, the record means comprising a counter for recording a number of units, the arrangement being such that the printing or enabling of the printing of a selected document is only permitted if the number of units held in the counter is sufficient relative to the number of units allocated to the selected document.
2. A system as claimed in claim 1 in which the electronic storage media comprises a floppy or hard disc for use in the electronic control apparatus.
3. A system as claimed in claim 1 or 2 in which the electronic control apparatus comprises a computer or word processor.
. A system as claimed in any preceding claim in which the output apparatus comprises a printer.
5. A system as claimed in any preceding claim in which the record means records information for matching with that carried by a password which allows the number of units held by the counter to be increased, e.g. information identifying the user.
6. A system as claimed in claim 5 arranged such that a new password supplied by the software supplier may be entered into the control means by the user to increase the number of units held by the counter, the control means being arranged to check that information held in the record means matches that carried by the password, before enabling the number of units held by the counter to be increased.
7. A system as claimed in any preceding claim in which the software comprises information for printing 200 or more different documents.
8. A system as claimed in claim 7 in which the software comprises details of a plurality of forms, e.g. such as those used by a firm of solicitors.
9. A system for allowing use of software substantially as hereinbefore described with reference to the accompanying drawings.
10. Electronic storage media, e.g. a floppy disc, for use in a system as claimed in any of claims 1 to 9, the electronic storage media comprising software which comprises information on a plurality of documents and record means for use in determining whether or not the software may be accessed by the user to print or enable the printing of a selected document.
11. A method of allowing use of software comprising information on a plurality of documents in which the use of the software to print or enable the printing of a selected document is controlled by record means which is accessed to determine whether or not the said use of the software is permitted and in which the record means is altered upon said use of the software.
12. A method of allowing use of software substantially as hereinbefore described with reference to the accompanying drawings.
PCT/GB1994/001204 1993-06-03 1994-06-02 A method and system for controlling the use of software WO1994017650A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU68520/94A AU6852094A (en) 1993-06-03 1994-06-02 A method and system for controlling the use of software

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB9311421A GB2276741B (en) 1993-06-03 1993-06-03 A method and system for controlling the use of software
GB9311421.3 1993-06-03

Publications (2)

Publication Number Publication Date
WO1994017650A2 true WO1994017650A2 (en) 1994-08-18
WO1994017650A3 WO1994017650A3 (en) 1994-10-13

Family

ID=10736539

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB1994/001204 WO1994017650A2 (en) 1993-06-03 1994-06-02 A method and system for controlling the use of software

Country Status (3)

Country Link
AU (1) AU6852094A (en)
GB (1) GB2276741B (en)
WO (1) WO1994017650A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1349040A2 (en) * 1994-11-23 2003-10-01 ContentGuard Holdings, Inc. System for controlling the distribution and use of digital works using digital tickets

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5023907A (en) * 1988-09-30 1991-06-11 Apollo Computer, Inc. Network license server
EP0464306A2 (en) * 1990-06-29 1992-01-08 International Business Machines Corporation Structured document tags invoking specialized functions

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4658093A (en) * 1983-07-11 1987-04-14 Hellman Martin E Software distribution system
US4740890A (en) * 1983-12-22 1988-04-26 Software Concepts, Inc. Software protection system with trial period usage code and unlimited use unlocking code both recorded on program storage media
US5014234A (en) * 1986-08-25 1991-05-07 Ncr Corporation System with software usage timer and counter for allowing limited use but preventing continued unauthorized use of protected software
US4977594A (en) * 1986-10-14 1990-12-11 Electronic Publishing Resources, Inc. Database usage metering and protection system and method
US4937863A (en) * 1988-03-07 1990-06-26 Digital Equipment Corporation Software licensing management system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5023907A (en) * 1988-09-30 1991-06-11 Apollo Computer, Inc. Network license server
EP0464306A2 (en) * 1990-06-29 1992-01-08 International Business Machines Corporation Structured document tags invoking specialized functions

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1349040A2 (en) * 1994-11-23 2003-10-01 ContentGuard Holdings, Inc. System for controlling the distribution and use of digital works using digital tickets
EP1349040A3 (en) * 1994-11-23 2003-10-22 ContentGuard Holdings, Inc. System for controlling the distribution and use of digital works using digital tickets

Also Published As

Publication number Publication date
GB2276741A (en) 1994-10-05
GB9311421D0 (en) 1993-07-21
AU6852094A (en) 1994-08-29
GB2276741B (en) 1997-10-29
WO1994017650A3 (en) 1994-10-13

Similar Documents

Publication Publication Date Title
EP0719485B1 (en) Access control for portable data storage media
US5677953A (en) System and method for access control for portable data storage media
KR100202768B1 (en) Contents sales system
CN100589132C (en) Copyright management device system for electronic book
JP3143648B2 (en) Software license management system
CN100359519C (en) Method and apparatus for establishing usage rights for digital content to be created in future
CN100373286C (en) File managing system, file managing device, film managing method
US6842740B1 (en) Method for providing automatic payment when making duplicates of copyrighted material
US5787405A (en) Method and system for creating financial instruments at a plurality of remote locations which are controlled by a central office
JPH02135938A (en) Information communication system
SE504085C2 (en) Methods and systems for managing data objects in accordance with predetermined conditions for users
JPS6077218A (en) Software control system
JPH0887440A (en) Device and method for data input/output management
US6108791A (en) Password processing apparatus and method
WO2000057318A1 (en) Method and system for processing electronic documents
US6965744B1 (en) Method and apparatus for toner-driven printer control
WO1994017650A2 (en) A method and system for controlling the use of software
JP2000339125A (en) Print charging method and its device
US7408656B2 (en) Controlling printer macro usage based on printer identification information
JP2002189945A (en) Charging system and charging processing method, and storage medium
CN100369068C (en) Electronic-book display device
JP2002183325A (en) Data control device
AU715638B2 (en) System and method for access control for data storage media
AU715638C (en) System and method for access control for data storage media
AU694742C (en) Access control for portable data storage media

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AU CA US

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE

AK Designated states

Kind code of ref document: A3

Designated state(s): AU CA US

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: CA