Application licensing using multiple forms of licensing
First Claim
Patent Images
1. A method for licensing an application using multiple forms of licensing, comprising:
- providing a first form of a license for the application to a first computing device from a licensing service via a network in response to a first input detected from a user;
providing a second form of the license for the application to a second computing device from the licensing service via the network in response to a second input detected from the user, the license being based on the first form and the second form;
determining, via the licensing service, a first state of the first form of the license and a second state of the second form of the license;
synchronizing, via the licensing service, the first state and the second state to form a combined license state, the combined license state synchronized between the first computing device and the second computing device;
monitoring the combined license state to detect a number of times the application is accessed within a time period, the combined license state controlling access to the application by the first computing device and the second computing device;
adjusting conditions of the first form of the license and the second form of the license based on the combined license state and whether the first form or the second form is to remain provisioned; and
deprovisioning the first form or the second form if the number of times the application is accessed within the time period exceeds a threshold value.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer-readable storage media for licensing an application using multiple forms of licensing are provided herein. The method includes providing a first form of a license to a first computing device via a licensing service and providing a second form of the license to a second computing device via the licensing service. The method also includes determining a first state of the first form of the license and a second state of the second form of the license, synchronizing the first state and the second state to form a combined license state, and adjusting conditions of the license based on the combined license state.
-
Citations
22 Claims
-
1. A method for licensing an application using multiple forms of licensing, comprising:
-
providing a first form of a license for the application to a first computing device from a licensing service via a network in response to a first input detected from a user; providing a second form of the license for the application to a second computing device from the licensing service via the network in response to a second input detected from the user, the license being based on the first form and the second form; determining, via the licensing service, a first state of the first form of the license and a second state of the second form of the license; synchronizing, via the licensing service, the first state and the second state to form a combined license state, the combined license state synchronized between the first computing device and the second computing device; monitoring the combined license state to detect a number of times the application is accessed within a time period, the combined license state controlling access to the application by the first computing device and the second computing device; adjusting conditions of the first form of the license and the second form of the license based on the combined license state and whether the first form or the second form is to remain provisioned; and deprovisioning the first form or the second form if the number of times the application is accessed within the time period exceeds a threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for licensing an application using multiple forms of licensing, comprising:
a processing unit to; provide a first form of a license for the application to a first computing device in response to a first input detected from a user; provide a second form of the license for the application to a second computing device in response to a second input detected from the user, the license being based on the first form and the second form; determine a first state of the first form of the license and a second state of the second form of the license; synchronize the first state and the second state to form a combined license state, the combined license state being synchronized across at least two client computing devices; monitor the combined license state to detect a number of times the application is accessed within a time period to prevent fraud, the combined license state to control access to the application by the first computing device and the second computing device; and adjust conditions of the license of the first form of the license and the second form of the license based on the combined license state and whether the first form or the second form is to remain provisioned, the first form or the second form to be deprovisioned if the number of times the application is accessed within the time period exceeds a threshold value. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
19. One or more computer-readable storage devices comprising a plurality of instructions that, when executed by a processor, cause the processor to:
-
provide each of a plurality of computing devices with a specified form of a license for an application in response to a first input and a second input detected from a user, the license being based on the specified form; determine a state of each of the specified forms of the license for the application; synchronize the states of the specified forms of the license for the application to generate a synchronized license state, the synchronized license state being synchronized between at least two client computing devices corresponding to a pluggable sync provider; monitor the combined license state to detect a number of times the application is accessed within a time period to prevent fraud, the combined license state to control access to the application by the plurality of computing devices; and adjust conditions of the license of each of the specified forms of the license based on the synchronized license state and whether each of the specified forms of the license is to remain provisioned, wherein each of the specified forms is to be deprovisioned if the number of times the application is accessed within the time period exceeds a threshold value. - View Dependent Claims (20, 21, 22)
-
Specification