Authorising use of a computer program
First Claim
Patent Images
1. A method of providing a pay as you use licensing system, said method comprising:
- providing a computer program with at least one function which when used incurs a license fee or is only able to be used when the license fee is paid;
recording an identifier of a function of the computer program on an authorization system;
recording a user identification with the authorization system, wherein the user identification identifies the user to the authorization system;
recording an agreement that relates to the manner of authorized use of the function of the computer program by the user on the authorization system, wherein the manner of authorized use comprises the license fee to be paid for the use of the function;
receiving at the authorization system a request from the user to use the function of the computer program, an identifier of the function of the computer program and a user identification in a login request message;
verifying at the authorization system the identity of the user from the user identification and checking whether the user identified by the received user identification is authorized to use the function of the computer program identified by the identifier of the function of the computer program according to the agreement, wherein the checking comprises checking that the user has agreed to be charged the license fee or has paid the license fee for use of the function;
sending to the user'"'"'s computer an indication as to whether the user is authorized to use the function of the computer program, so that where the user is verified and authorized to use the function of the computer program, then use of the function of the computer program is allowed, otherwise use of the function of the computer program is denied.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of authorizing use of a computer program only able to be used when an authorized message is received from an authorizing system includes providing an authorization system, making a request to use a computer program, signalling the request to the authorization system, the authorization system recording the use of the computer program and providing the authorization message to the computer program upon receipt of the authorization message the computer program may be used.
34 Citations
17 Claims
-
1. A method of providing a pay as you use licensing system, said method comprising:
-
providing a computer program with at least one function which when used incurs a license fee or is only able to be used when the license fee is paid; recording an identifier of a function of the computer program on an authorization system; recording a user identification with the authorization system, wherein the user identification identifies the user to the authorization system; recording an agreement that relates to the manner of authorized use of the function of the computer program by the user on the authorization system, wherein the manner of authorized use comprises the license fee to be paid for the use of the function; receiving at the authorization system a request from the user to use the function of the computer program, an identifier of the function of the computer program and a user identification in a login request message; verifying at the authorization system the identity of the user from the user identification and checking whether the user identified by the received user identification is authorized to use the function of the computer program identified by the identifier of the function of the computer program according to the agreement, wherein the checking comprises checking that the user has agreed to be charged the license fee or has paid the license fee for use of the function; sending to the user'"'"'s computer an indication as to whether the user is authorized to use the function of the computer program, so that where the user is verified and authorized to use the function of the computer program, then use of the function of the computer program is allowed, otherwise use of the function of the computer program is denied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of paying for use of a function of a computer program with a function which when used incurs a license fee or is only able to be used when the license fee is paid, where the computer program is to be run on a user'"'"'s computer, said method comprising
providing a computer program on the user'"'"'s computer with at least one function which when used incurs a license fee or is only able to be used when the license fee is paid; -
recording an identifier of a function of the computer program on the user'"'"'s computer; receiving a user identification from an authorization system, wherein the user identification identifies the user to the authorization system; sending to the authorization system an indication of an acceptance by the user to an agreement that relates to the manner of authorized use of the function of the computer program by the user, wherein the manner of authorized use comprises the license fee to be paid for the use of the function; sending to the authorization system a request to use the function of the computer program, the identifier of the function of the computer program and the user identification in a login request message so that the authorization system is able to verify the identity of the user from the send user identification and so that the authorization system is able to check whether the user identified by the received user identification is authorized to use the function of the computer program identified by the identifier of the function of the computer program according to the agreement;
wherein the checking comprises checking that the user has agreed to be charged the license fee or has paid the license fee for use of the function;receiving at the user'"'"'s computer an indication from the authorization system as to whether the user is authorized to use the function of the computer program, so that where the user is verified and authorized to use the function of the computer program, then use of the function of the computer program is allowed to proceed, but otherwise use of the function of the computer program is denied.
-
-
13. An authorization system for authorization of licensed use of a computer program, said authorization system comprising:
-
a storage configured to record an identifier of a function of a computer program to be authorized for use by the authorization system; a storage configured to record a user identification, wherein the user identification identifies the user to the authorization system; a storage configured to record an agreement that relates to the manner of authorized use of the function of the computer program by the user, wherein the manner of authorized use comprises a license fee to be paid for the use of the function; a receiver configured to receive a request from the user to use the function of the computer program and, an identifier of the function of the computer program and a user identification in a login request message; a processor configured to verify the identity of the user from the user identification and further configured to check whether the user identified by the received user identification is authorized to use the computer program identified by the identifier of the function of the computer program according to the agreement, wherein the checking comprises checking that the user has agreed to be charged the license fee or has paid the license fee for use of the function; a transmitter configured to send to a user'"'"'s computer an indication as to whether the user is authorized to use the function of the computer program, so that where the user is verified and authorized to use the function of the computer program, then use of the function of the computer program is allowed, otherwise use of the use of the function of the computer program is denied. - View Dependent Claims (14)
-
-
15. Non transient computer readable media comprising instructions for controlling a computer to operate a pay as you use licensing system, said instructions configuring the computer to:
-
provide a computer program with a function which when used incurs a license fee or is only able to be used when the license fee is paid; record an identifier of a function of the computer program on an authorization system; record a user identification with the authorization system, wherein the user identification identifies the user to the authorization system; record an agreement that relates to the manner of authorized use of the function of the computer program by the user on the authorization system, wherein the manner of authorized use comprises the license fee to be paid for the use of the function; receive at the authorization system a request from the user to use the function of the computer program, an identifier of the function of the computer program and a user identification in a login request message; verify at the authorization system the identity of the user from the user identification and checking whether the user identified by the received user identification is authorized to use the function of the computer program identified by the identifier of the function of the computer program according to the agreement, wherein the checking comprises checking that the user has agreed to be charged the license fee or has paid the license fee for use of the function; send to the user'"'"'s computer an indication as to whether the user is authorized to use the function of the computer program, so that where the user is verified and authorized to use the function of the computer program, then use of the function of the computer program is allowed, otherwise use of the function of the computer program is denied.
-
-
16. Non transient computer readable media comprising instructions for controlling a user'"'"'s computer to paying for use of a function of a computer program with at least one function which when used incurs a license fee or is only able to be used when the license fee is paid, said instructions configuring the computer to:
-
provide at least one function to the user'"'"'s computer which when used incurs a license fee or is only able to be used when the license fee is paid; record an identifier of a function of the computer program on the user'"'"'s computer; receive a user identification from an authorization system, wherein the user identification identifies the user to the authorization system; send to the authorization system an indication of an acceptance by the user to an agreement that relates to the manner of authorized use of the function of the computer program by the user, wherein the manner of authorized use comprises the license fee to be paid for the use of the function; send to the authorization system a request to use the function of the computer program, the identifier of function of the computer program and the user identification in a login request message so that the authorization system is able to verify the identity of the user from the send user identification and so that the authorization system is able to check whether the user identified by the received user identification is authorized to use the function of the computer program identified by the identifier of the function of the computer program according to the agreement;
wherein the checking comprises checking that the user has agreed to be charged the license fee or has paid the license fee for use of the function;receive at the user'"'"'s computer an indication from the authorization system as to whether the user is authorized to use the function of the computer program, so that where the user is verified and authorized to use the function of the computer program, then use of the function of the computer program is allowed to proceed, but otherwise use of the function of the computer program is denied.
-
-
17. A method of providing a pay as you use licensing system, said method comprising:
-
providing a computer program with at least one function which when used incurs a license fee or is only able to be used when the license fee is paid; recording an identifier of the or each of the at least one function of the computer program on an authorization system; recording a user identification with the authorization system, wherein the user identification identifies the user to the authorization system; recording an agreement that relates to the manner of authorized use of the or each of the at least one function of the computer program by the user on the authorization system, wherein the manner of authorized use comprises the license fee to be paid for the use of the or each respective function; receiving at the authorization system a request from the user to use a selected function of the computer program, an identifier of the selected function of the computer program and a user identification in a login request message; verifying at the authorization system the identity of the user from the user identification and checking whether the user identified by the received user identification is authorized to use the selected function of the computer program identified by the identifier of the selected function of the computer program according to the agreement, wherein the checking comprises checking that the user has agreed to be charged the license fee or has paid the license fee for use of the selected function; sending to the user'"'"'s computer an indication as to whether the user is authorized to use the selected function, so that where the user is verified and authorized to use the selected function, then use of the selected function of the computer program is allowed, otherwise use of the selected function of the computer program is denied.
-
Specification