Technique for license management and online software license enforcement
First Claim
Patent Images
1. A method for software license management and online software license enforcement comprising the steps of:
- a) providing individual licenses for regulating the use of a software product, b) controlling a transfer of licenses, c) providing individualized copies of said software product for download, and d) monitoring an execution of each individualized copy of said software product in agreement with the individual license terms.
3 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.
-
Citations
75 Claims
-
1. A method for software license management and online software license enforcement comprising the steps of:
-
a) providing individual licenses for regulating the use of a software product, b) controlling a transfer of licenses, c) providing individualized copies of said software product for download, and d) monitoring an execution of each individualized copy of said software product in agreement with the individual license terms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 33, 34, 35, 36, 37, 38, 40, 41, 42, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
-
-
18. A license management software program comprising the steps of
providing licenses, and controlling a transfer of licenses.
- 39. An execution control software program for linking an individual download copy of a software product requesting permission to run to a matching license, comprising the steps of obtaining identification information from said individual download copy of a software product before or while it is being executed, evaluating licenses matching said identification information, and if at least one of said licenses grants use of said individual download copy of a software product, transmitting approval to said individual download copy of a software product.
-
70. A method for acquiring the right to use software comprising
transferring value from a purchaser to a seller of a license in exchange for a transfer of the ownership of said license and said purchaser receiving said ownership of said license from said seller, updating information stored in a license storage that links licenses and license owners to reflect the change in said ownership of said license, said purchaser obtaining an individualized copy of the piece of software corresponding to said license, said purchaser utilizing said piece of software whereby said utilizing is controlled pursuant to the information stored in said license storage.
-
71. A method for distributing software on the basis of one or more license servers that provide license storage and/or program storage comprising
a license creation to enable a licensor to create and/or upload licenses for a piece of software on/to said license storage of at least one of said license servers, a software transfer to enable a licensor to transfer said piece of software to said program storage of at least one of said license servers, a license transfer to enable a license owner to change the owner of one or more of his/her licenses by modifying the information stored in said license storage of at least one of said license servers, an individualization for creating individualized copies of said piece of software, a download transfer to enable a purchaser to obtain one of said individualized copies derived from said program storage of at least one of said license servers, and a license enforcement to control the utilization of said individualized copies according to the information stored in said license storage of at least one of said license servers.
-
72. A method of granting the right .to use software on the basis of one or more license servers that provide license storage and/or program storage comprising
creating and/or uploading licenses for a piece of software on/to said license storage of at least one of said license servers for distribution, transferring said piece of software to said program storage of at least one of said license servers to enable a purchaser to obtain an individualized copy of said piece of software.
-
73. A method of transferring the ownership of a license on the basis of one or more license servers that provide license storage comprising
transferring value from a first purchaser to a first seller of a license in exchange for a first transfer of the ownership of said license and said first purchaser receiving said ownership of said license from said first seller, updating information stored in said license storage of at least one of said license servers that links licenses and license owners to reflect the change in said ownership of said license.
Specification