Refreshing software licenses
First Claim
Patent Images
1. A system, comprising:
- a license access agent configured to execute on a client computer, the license access agent comprising a license manager configured to receive a software license in response to a request for authorizing usage of a protected software product so as to allow one or more functionalities of the protected software product to run on the client computer, the license manager further configured to disable the protected software product upon expiration of the software license unless the license manager obtains a refreshed software license.
3 Assignments
0 Petitions
Accused Products
Abstract
A license access agent is configured to execute on a client computer. The license access agent comprises a license manager configured to receive a software license upon a request for authorizing usage of a protected software product so as to allow one or more functionalities of the protected software product to run on the client computer. The license manager is configured to disable the protected software product upon expiration of the software license unless the license manager obtains a refreshed software license.
-
Citations
30 Claims
-
1. A system, comprising:
a license access agent configured to execute on a client computer, the license access agent comprising a license manager configured to receive a software license in response to a request for authorizing usage of a protected software product so as to allow one or more functionalities of the protected software product to run on the client computer, the license manager further configured to disable the protected software product upon expiration of the software license unless the license manager obtains a refreshed software license. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method, comprising:
-
disabling a protected software product by a license access agent on a client computer upon expiration of a software license unless a refreshed software license is obtained by making a request for a license packet; and receiving, at the license access agent, the license packet including the refreshed software license so as to allow one or more functionalities of the protected software product to run on the client computer in response to verifying that a client identifier of the client computer is found in a licensing database and verifying that a server session identifier is equal to a client session identifier or a previous session identifier. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium having computer-executable instructions stored thereon for executing a method for inhibiting unauthorized software usage, the method comprising:
-
disabling a protected software product upon expiration of a software license; making a request for a license packet; receiving the license packet containing the refreshed software license so as to allow one or more functionalities of the protected software product to run on a client computer in response to verifying that a client identifier of the client computer is found in a licensing database and verifying that a server session identifier is equal to either a client session identifier or a previous session identifier; and enabling the one or more functionalities of the protected software product. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system comprising:
a license server configured to execute on a server computer, the license server comprising a server license manager configured to; receive a request for a software license for authorizing usage of a protected software product from a license access agent at a client computer, wherein the request includes a client identifier associated with the client computer; in response to verification that the client identifier of the client computer is found in a licensing database and that a server session identifier is equal to a client session identifier or a previous session identifier, generate the software license in a license packet; and send the software license to the license access agent at the client computer to allow one or more functionalities of the protected software product to run on the client computer. - View Dependent Claims (22, 23, 24, 27)
-
25. A method comprising:
-
receiving, at a license server on a server computer, a request for a software license for authorizing usage of a protected software product from a license access agent at a client computer, wherein the request includes a client identifier associated with the client computer; in response to verification that the client identifier of the client computer is found in a licensing database and that a server session identifier is equal to a client session identifier or a previous session identifier, generating the software license in a license packet at the license server; and sending the software license from the license server at the server computer to the license access agent at the client computer to allow one or more functionalities of the protected software product to run on the client computer. - View Dependent Claims (26)
-
-
28. A non-transitory computer-readable medium having computer-executable instructions stored thereon for executing a method for inhibiting unauthorized software usage, the method comprising:
-
receiving a request for a software license for authorizing usage of a protected software product from a license access agent at a client computer, wherein the request includes a client identifier associated with the client computer; in response to verification that the client identifier of the client computer is found in a licensing database and that a server session identifier is equal to a client session identifier or a previous session identifier, generating the software license in a license packet; and sending the software license to the license access agent at the client computer to allow one or more functionalities of the protected software product to run on the client computer. - View Dependent Claims (29, 30)
-
Specification