Application licensing using sync providers
First Claim
Patent Images
1. A method for licensing an application using sync providers, comprising:
- receiving a request for a license for an application from a client sync provider at a licensing service;
receiving information relating to the license from a commerce partner offering the application via a commerce partner sync provider, wherein the commerce partner sync provider is an abstraction layer that exposes an application programming interface (API) of the licensing service to a commerce partner without enabling the commerce partner direct access to a provisioning layer of the licensing service;
returning the license for the application to a client computing device;
receiving information relating to a state of the license from the client sync provider; and
adjusting conditions of the license according to the state of the license.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer-readable storage media for licensing an application using sync providers are provided herein. The method includes receiving a request for a license for an application from a client sync provider at a licensing service and receiving information relating to the license from a commerce partner offering the application via a commerce partner sync provider. The method also includes returning the license for the application to a client computing device, receiving information relating to a state of the license from the client sync provider, and adjusting conditions of the license according to the state of the license.
-
Citations
20 Claims
-
1. A method for licensing an application using sync providers, comprising:
-
receiving a request for a license for an application from a client sync provider at a licensing service; receiving information relating to the license from a commerce partner offering the application via a commerce partner sync provider, wherein the commerce partner sync provider is an abstraction layer that exposes an application programming interface (API) of the licensing service to a commerce partner without enabling the commerce partner direct access to a provisioning layer of the licensing service; returning the license for the application to a client computing device; receiving information relating to a state of the license from the client sync provider; and adjusting conditions of the license according to the state of the license. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for licensing an application using sync providers, comprising:
-
a client sync provider configured to; receive a provisioning request from a commerce partner via a commerce partner sync provider, wherein the commerce partner sync provider is an abstraction layer that exposes an application programming interface (API) of the licensing service to a commerce partner without enabling the commerce partner direct access to a provisioning layer of the licensing service; send a system call requesting a license for an application to a licensing service; and periodically determine and update a state of the license; and the licensing service configured to; return the license for the application to a client computing device; receive information relating to the state of the license from the client sync provider; and adjust conditions of the license according to the state of the license. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer-readable storage devices comprising a plurality of instructions that, when executed by a processor, cause the processor to:
-
receive a request for a license for an application from a client sync provider; receive information relating to the license from a commerce partner sync provider corresponding to a commerce partner offering the application, wherein the commerce partner sync provider is an abstraction layer that exposes an application programming interface (API) of the licensing service to a commerce partner without enabling the commerce partner direct access to a provisioning layer of the licensing service; return the license for the application to a client computing device; determine information relating to a state of the license; and adjust conditions of the license according to the state of the license. - View Dependent Claims (18, 19, 20)
-
Specification