Application licensing for devices
First Claim
Patent Images
1. A method for licensing an application for devices, comprising:
- providing, by one or more processors associated with a licensing service, a license for an application from the licensing service to a plurality of computing devices associated with a user, wherein the license comprises a keyless credential-based and processor-readable license;
associating, by the one or more processors associated with the licensing service, the credentials with each of the plurality of computing devices;
periodically determining, by the one or more processors associated with the licensing service, a state of a subscription corresponding to the license on each of the plurality of computing devices, wherein each of the plurality of computing devices is configured to call the licensing service at configurable time periods in order to determine the state of the subscription;
detecting, by the one or more processors associated with the licensing service, a scenario on at least one computing device;
identifying, by the one or more processors associated with the licensing service, an application programming interface (API) corresponding to the scenario of the at least one computing device, the API comprising a function corresponding to a variable license type, administrator, and license association to be used on the at least one computing device; and
building, by the one or more processors associated with the licensing service, a license for at least one other computing device based on the state of the subscription of the at least one computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer-readable storage media for licensing an application for a device are provided herein. The method includes providing a license for an application from a licensing service to a number of computing devices associated with a user, wherein the license includes credentials. The method also includes associating the credentials with each computing device and periodically determining a state of a subscription corresponding to the license on each computing device. Each computing device is configured to call the licensing service at configurable time periods in order to determine the state of the subscription.
-
Citations
20 Claims
-
1. A method for licensing an application for devices, comprising:
-
providing, by one or more processors associated with a licensing service, a license for an application from the licensing service to a plurality of computing devices associated with a user, wherein the license comprises a keyless credential-based and processor-readable license; associating, by the one or more processors associated with the licensing service, the credentials with each of the plurality of computing devices; periodically determining, by the one or more processors associated with the licensing service, a state of a subscription corresponding to the license on each of the plurality of computing devices, wherein each of the plurality of computing devices is configured to call the licensing service at configurable time periods in order to determine the state of the subscription; detecting, by the one or more processors associated with the licensing service, a scenario on at least one computing device; identifying, by the one or more processors associated with the licensing service, an application programming interface (API) corresponding to the scenario of the at least one computing device, the API comprising a function corresponding to a variable license type, administrator, and license association to be used on the at least one computing device; and building, by the one or more processors associated with the licensing service, a license for at least one other computing device based on the state of the subscription of the at least one computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for licensing an application for devices, comprising:
-
a storage device to store instructions of a licensing service; a server communicatively coupled to a computing device, the server comprising a processing device to carry out operations of licensing service configured to; provide a license for an application to a computing device associated with a user, wherein the license comprises a keyless credential-based license; associate the credentials with the computing device; periodically determine a state of a subscription corresponding to the license on the computing device, wherein the computing device is configured to call the licensing service at configurable time periods in order to determine the state of the subscription; detect a scenario on at least one computing device; identify an application programming interface (API) corresponding to the scenario of the at least one computing device, the API comprising a function corresponding to a variable license type, administrator, and license association to be used on the at least one computing device; and build a license for at least one other computing device based on the state of the subscription of the at least one computing device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification