System and method for software activation and license tracking
AssigneeMacPaw Inc.
InventorOleksandr Kosovan
Life of this patent
Estimating the term…
Abstract
System and method for software activation and further tracking of its states on an end-user computing device (computer) was developed to provide software developers a flexible and secure tool for software distribution and gathering statistics of usage of software activation. The method consists of the following logical steps: (a) obtaining an acquisition confirmation; (b) requesting for a license; (c) issuing and delivering the license to End User; (d) verification of license on the User's computer; (e) storing the license on the User's computer; (f) periodic tracking of activation state, (g) another action with the User's license.
Claims19
A method for software activation and license tracking, comprising:
- (a) obtaining an acquisition confirmation associated with an acquisition of the software, and providing the acquisition confirmation to a server associated with software activation and licensing;
- (b) requesting a license for a client to be authorized to use the software;
- (c) issuing and providing the license to a client;
- (d) verifying the license at the client;
- (e) storing the license at the client;
- (f) on a periodic basis, tracking an activation state of the license;
- and
- (g) performing an action on the license at the client, based on the activation state of the license;
- wherein the verifying the license comprises the client associated with the application generating a fake license file that includes incorrect parameter information, performing the verification of the license, and once the verification of the license has been completed, replacing the incorrect parameter information with correct parameter information.
A non-transitory computer-readable medium configured to perform operations for software activation and license tracking, the operations comprising:
- (a) obtaining an acquisition confirmation associated with an acquisition of the software, and providing the acquisition confirmation to a server associated with software activation and licensing;
- (b) requesting a license for a client to be authorized to use the software;
- (c) issuing and providing the license to a client;
- (d) verifying the license at the client;
- (e) storing the license at the client;
- (f) on a periodic basis, tracking an activation state of the license;
- and
- (g) performing an action on the license at the client, based on the activation state of the license;
- wherein the verifying the license comprises the client associated with the application generating a fake license file that includes incorrect parameter information, performing the verification of the license, and once the verification of the license has been completed, replacing the incorrect parameter information with correct parameter information.
Dependencies are inferred from the claim text.