Technique for license management and online software license enforcement
First Claim
Patent Images
1. A method for online software license enforcement comprising:
- a license server device performing steps of;
storing;
a master copy of a software product;
at least one download copy of the master copy; and
a software license for the software product, said software license comprising identification of a subject and a license policy defining a role for distribution of the software product to said subject;
wherein the role defines distribution privileges granted to the subject in a separately obtained verification of the subject'"'"'s authorization to perform operations associated with distribution of the software product;
receiving a request from the subject for confirmation of the license in order to run the at least one download copy, wherein said request is made upon an attempt by the subject to run said at least one download copy;
individualizing the download copy by fingerprinting said download copy of the software product with a watermark to link said download copy to the subject downloading it;
linking the individualized download copy of the software product to its respective software license;
evaluating the software license linked to the individualized download copy to determine its associated role;
requesting from a third party trust center a verification that the role associated with the license matches a current status of the subject for restricting operations available to said subject to only those operations that are defined by its role; and
transmitting approval to the individualized download copy only upon receipt of the verification from the third party trust center, wherein said approval constitutes a runtime ticket necessary to obtain a fully usable runtime version of the individualized download copy.
11 Assignments
0 Petitions
Accused Products
Abstract
A software protection is presented comprising software license management and online software license enforcement, wherein individual licenses are provided for regulating the use of a software product, and the software product is individualized while being downloaded from a license server, and the execution of each individualized software product is monitored in agreement with the individual license terms corresponding to the individual software download.
36 Citations
30 Claims
-
1. A method for online software license enforcement comprising:
a license server device performing steps of; storing; a master copy of a software product; at least one download copy of the master copy; and a software license for the software product, said software license comprising identification of a subject and a license policy defining a role for distribution of the software product to said subject; wherein the role defines distribution privileges granted to the subject in a separately obtained verification of the subject'"'"'s authorization to perform operations associated with distribution of the software product; receiving a request from the subject for confirmation of the license in order to run the at least one download copy, wherein said request is made upon an attempt by the subject to run said at least one download copy; individualizing the download copy by fingerprinting said download copy of the software product with a watermark to link said download copy to the subject downloading it; linking the individualized download copy of the software product to its respective software license; evaluating the software license linked to the individualized download copy to determine its associated role; requesting from a third party trust center a verification that the role associated with the license matches a current status of the subject for restricting operations available to said subject to only those operations that are defined by its role; and transmitting approval to the individualized download copy only upon receipt of the verification from the third party trust center, wherein said approval constitutes a runtime ticket necessary to obtain a fully usable runtime version of the individualized download copy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A license server device comprising:
-
storage storing; a master copy of a software product; at least one download copy of the master copy; and a software license for the software product, said software license comprising identification of a subject and a license policy defining a role for distribution of the software product to said subject; wherein the role defines distribution privileges granted to the subject in a separately obtained verification of the subject'"'"'s authorization to perform operations associated with distribution of the software product; a non-transitory computer-readable medium having executable instructions that when executed by the license server device perform the steps of; receiving a request from the subject for confirmation of the license in order to run the at least one download copy, wherein said request is made upon an attempt by the subject to run said at least one download copy; and individualizing the download copy by fingerprinting said download copy of the software product with a watermark to link said download copy to the subject downloading it; linking the individualized download copy of the software product to its respective software license; evaluating the software license linked to the individualized download copy to determine its associated role; requesting from a third party trust center a verification that the role associated with the license matches a current status of the subject for restricting operations available to said subject to only those operations that are defined by its role; and transmitting approval to the individualized download copy upon receipt of the verification from the third party trust center, wherein said approval constitutes a runtime ticket necessary to obtain a fully usable runtime version of the individualized download copy. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for online software license enforcement comprising:
a license server device performing steps of; accessing from data storage; a download copy of a software product; and a software license for the software product, said software license comprising identification of a licensee and a license policy defining a role for distribution of the software product to a subject; wherein the role defines distribution privileges granted to the subject in a separately obtained verification of the subject'"'"'s authorization to perform operations associated with distribution of the software product; receiving a request from the subject for confirmation of the license in order to run the at least one download copy, wherein said request is made upon an attempt by the subject to run said at least one download copy; individualizing the download copy by fingerprinting said download copy of the software product with a watermark to link said download copy to the subject downloading it; linking the individualized download copy of the software product to its respective software license; evaluating the software license linked to the individualized download copy to determine its associated role; requesting from a third party trust center a verification that the role associated with the license matches a current status of the subject for restricting operations available to said subject to only those operations that are defined by its role; and transmitting approval to the individualized download copy only upon receipt of the verification from the third party trust center, wherein said approval constitutes a runtime ticket necessary to obtain a fully usable runtime version of the individualized download copy. - View Dependent Claims (28, 29, 30)
Specification