AUTHORISING USE OF A COMPUTER PROGRAM
First Claim
Patent Images
1. A method of authorising use of a computer program with an authorisation system, said method comprising:
- recording an identifier of a computer program to be authorised for use on the authorisation system;
registering a user with the authorisation system including sending a user identification to the user from the authorisation system, wherein the user is a person seeking use of a computer program;
recording an agreement that relates to the manner of authorised use of the computer program by the user on the authorisation system;
receiving at the authorisation system a request from the user to use the computer program;
receiving at the authorisation system a computer program identifier and a user identification in a login request message;
verifying at the authorisation system the identity of the user from the user identification and checking the agreement to determine whether the user is authorised to use the computer program identified by the computer program identifier;
recording on the authorisation system the information sent with the request message;
indicating to the computer program whether the user is authorised to use the computer program, where if the user is verified and authorised to use the computer program, then an authorisation message is sent from the authorisation system to the computer program, otherwise an authorisation denied message is sent from the authorisation system to the computer program; and
allowing use of the computer program by the user.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of authorising use of a computer program only able to be used when an authorised message is received from an authorising system includes providing an authorisation system, making a request to use a computer program, signalling the request to the authorisation system, the authorisation system recording the use of the computer program and providing the authorisation message to the computer program upon receipt of the authorisation message the computer program may be used.
16 Citations
51 Claims
-
1. A method of authorising use of a computer program with an authorisation system, said method comprising:
-
recording an identifier of a computer program to be authorised for use on the authorisation system; registering a user with the authorisation system including sending a user identification to the user from the authorisation system, wherein the user is a person seeking use of a computer program; recording an agreement that relates to the manner of authorised use of the computer program by the user on the authorisation system; receiving at the authorisation system a request from the user to use the computer program; receiving at the authorisation system a computer program identifier and a user identification in a login request message; verifying at the authorisation system the identity of the user from the user identification and checking the agreement to determine whether the user is authorised to use the computer program identified by the computer program identifier; recording on the authorisation system the information sent with the request message; indicating to the computer program whether the user is authorised to use the computer program, where if the user is verified and authorised to use the computer program, then an authorisation message is sent from the authorisation system to the computer program, otherwise an authorisation denied message is sent from the authorisation system to the computer program; and allowing use of the computer program by the user. - View Dependent Claims (3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 44, 45, 46, 47, 48)
-
-
2. A method of authorising use of a computer program using an authorisation system and an interface configured to pass messages between the computer program and the authorisation system, said method comprising:
-
recording at the authorisation system an identifier of the computer program to be authorised for use; registering a user on the authorisation system including sending a user identification from the authorisation system to the user, wherein the user is a person seeking use of a computer program; recording an agreement on the authorisation system that relates to the manner of authorised use of the computer program by the user; receiving at the authorisation system a request from the user to use the computer program, the request activating the interface; receiving at the authorisation system the user identification from the interface in a login request message, the interface having received the user identification from the user; verifying the identity of the user from the user identification, and if the identity of the user is verified, then sending a login successful message from the authorisation system to the interface; receiving the computer program identifier at the authorisation system from the interface in a computer program user request message if a login successful message is received at the computer program by the interface; recording at the authorisation system the information sent in the user request message; checking the agreement on the authorisation system to determine whether the user is authorised to use the computer program identified by the computer program identifier; sending an authorisation message from the authorisation system to the interface if the user is authorised to use the computer program, otherwise sending an authorisation denied message from the authorisation system to the interface; and allowing use of the computer program by the user. - View Dependent Claims (8, 43)
-
-
30. A distributed system for authorising use of a computer program, said system comprising:
-
an authorisation system, the authorisation system including a storage means for recording an identifier of a computer program to be authorised for use, a user identification and an agreement that relates to the authorised use of the computer program by a user, wherein the user is a person seeking use of a computer program; and a computer for running the computer program;
the computer being configured to send the identifier of the computer program and the user identification to the authorisation system in a login request message when the user makes a request to use the computer program;the authorisation system being configured to verify the identity of the user from the recorded user identification and to check the agreement to determine whether the user is authorised to use the computer program identified by the computer program identifier; the authorisation system being configured to record the information sent with the login request message; the authorisation system being configured to send an authorisation message to the computer if the user is verified and authorised to use the computer program and otherwise to send an authorisation denied message to the computer; and the computer being configured to continue use of the computer program upon receipt of the authorisation message but otherwise to terminate the use of the computer program. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
49. An authorisation system for authorising use of a computer program, the authorisation system comprising:
-
a storage of agreements, each agreement comprising data representing a manner of authorised use of a computer program by a user, wherein the user is a person seeking use of a computer program; a server configured to lookup and retrieve agreements, wherein each agreement retrieved is based on a received computer program identifier and a received user identifier; an interface module associated with an installation of a computer program which is activated upon a user seeking to use at least part of the installation of the computer program, the interface module being configured to login a user for identifying the user, and send a user identifier and an identifier of the associated computer program to the server, the interface module being further configured to allow use of the installation of the computer program by the user according to the details in a received authorisation message; and an authorisation module configured to access the retrieved agreement to determine whether the identified user is permitted to use the at least part of the computer program and in the event that the user is permitted the authorisation module is configured to send an authorisation message to the interface module, the authorisation message comprising details of the manner of use authorised according to the retrieved agreement.
-
-
50. A method of authorising use of a computer program, the method comprising:
-
storing a plurality of agreements, each agreement comprising data representing a manner of authorised use of a computer program by a user, wherein the user is a person seeking use of a computer program; activating an interface module associated with an installation of a computer program when a user seeks to use at least a part of the installation of the computer program; identifying a user using a login; sending a user identifier and an identifier of the computer program to a server; looking-up and retrieving by the server one of the agreements based on the received identifier of the computer program and the received user identifier; accessing the retrieved agreement to determine whether the identified user is permitted to use at least part of the computer program, and in the event that the user is permitted, sending an authorisation message to the interface module, the authorisation message comprising details of the manner of use authorised according to the retrieved agreement; and allowing use of the installation of the computer program by the user according to the details in the authorisation message.
-
-
51. A method of authorising use of a computer program, with an authorisation system, said method comprising:
-
recording on the authorisation system an identifier of each of a plurality of computer programs to be authorised for use; registering a plurality of users with the authorisation system including sending a respective user identification to each user from the authorisation system, wherein each user is a person seeking to use a computer program; recording on the authorisation system an agreement that relates to the manner of permitted use of one or more of the computer programs for each user and a rate at which each user is charged for use of the one or more computer programs, wherein the agreement covers whether the requesting user is permitted to use one or more sub-components of the one or more computer programs; receiving at the authorisation system a request for one of the users to use an instance of one of the computer programs; receiving at the authorisation system a computer program identifier corresponding to the requested computer program and a respective user identification provided by the requesting user in a login request message; verifying at the authorisation system the identity of the requesting user from the received user identification and checking the respective agreement to determine whether the requesting user is permitted to use the requested computer program identified by the received computer program identifier; recording on the authorisation system information sent with the request; indicating to the instance of the requested computer program whether the requesting user is permitted to use the requested computer program by sending either an authorisation message or an authorisation denied message, where if the requesting user is verified and permitted to use the requested computer program, an authorisation message is sent from the authorisation system to the instance of the requested computer program, otherwise an authorisation denied message is sent from the authorisation system to the instance of the requested computer program, wherein the authorisation message is configured to allow use of one or more of the permitted sub-components of the instance of the requested computer program according to the agreement for the use of the requested computer program by the requesting user; receiving one or more requests to incur a charge for use of the requested computer program after use of the instance of the requested computer program is allowed; recording a charge on the authorisation system for use of the requested computer program upon receipt of the or each request to incur a charge, wherein the charge is recorded according to the rate in the agreement for use of the requested computer program by the requesting user; receiving a message periodically sent to the authorisation system by the authorised instance of the requested computer program; and sending a reply from the authorisation system to the authorised instance of the requested computer program, wherein the reply is configured such that if the reply is not received, authorisation of use of the instance of the requested computer program ends, wherein each periodic message sent between the instance of the requested computer program and the authorisation system includes a unique component that is only valid for a single use.
-
Specification