LICENSING VERIFICATION FOR APPLICATION USE
First Claim
1. A computer-implemented method comprising:
- obtaining an identification of use-protected applications enabled for use at a user device;
providing the identification of use-protected applications with a license renewal request to an address of a licensing authority; and
receiving a renewed digital license if the provided identification of use-protected applications corresponds to what is authorized by the licensing authority for use at the user device.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques involving detection of misuse of digital licenses pertaining to application use. An identification of unsigned applications or other use-protected applications enabled for use at a user device is obtained. The identification of such applications is directed to a licensing authority to seek digital license renewal for using the applications. A renewed digital license is received if the provided identification of use-protected applications corresponds to what is authorized by the licensing authority for use at the user device. In other embodiments, verification information may be provided to protect the identification of unsigned applications from tampering, such as information indicative of whether the identification of unsigned applications originated at the user device in which the use-protected applications are used, and indicative of whether the identification of the unsigned applications is a copy of a previous identification of the unsigned applications.
76 Citations
19 Claims
-
1. A computer-implemented method comprising:
-
obtaining an identification of use-protected applications enabled for use at a user device; providing the identification of use-protected applications with a license renewal request to an address of a licensing authority; and receiving a renewed digital license if the provided identification of use-protected applications corresponds to what is authorized by the licensing authority for use at the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium having instructions stored thereon which are executable by a computer system by performing steps comprising:
-
collecting information including an identification of one or more unsigned applications used on a client device, a timestamp associated with the delivery of the one or more unsigned applications from the client device; and
a machine identifier identifying the client device on which the one or more unsigned applications are used;encrypting the information with a key available at the client device; obtaining a hardware identifier derived from a plurality of components of the client device; associating the hardware identifier with the encrypted information to construct at least one data package; and transmitting the data package for determination of whether any of the one or more unsigned applications at the client device is unauthorized based on at least the timestamp relative to a prior timestamp and the hardware identifier relative to a prior hardware identifier for the client device. - View Dependent Claims (12, 13)
-
-
14. A computer-implemented method for renewing an application license, comprising:
-
transmitting, via a transmitter, the application license providing a permission for a user device to execute one or more licensable applications, for a limited period of time, that would otherwise be unauthorized for use on the user device without the application license; receiving, via a receiver, in connection with expiration of the application license, a record of unsigned applications on the user device that have not been digitally signed; comparing the record of unsigned applications on the user device with a stored record of unsigned applications that the application license permitted the user device to execute; and renewing the application license if the record of unsigned applications on the user device corresponds to the stored record of unsigned applications that the user device has been permitted to execute. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification