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;
isolating a licensing process from a purchasing process by 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 the commerce partner without providing the commerce partner 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 a condition 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; isolating a licensing process from a purchasing process by 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 the commerce partner without providing the commerce partner 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 a condition of the license according to the state of the license. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing user based licensing of an application, comprising:
a server communicatively coupled to a computing device, the server comprising a processing device to carry out operations of a licensing service configured to; receive a request for a license for a device-specific application from a client sync provider at the licensing service, wherein the request comprises a bundle of licenses for a device-specific application to be used on a plurality of types of client computing devices; receive information relating to the bundle of licenses from a commerce partner offering the device-specific 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 the commerce partner without providing the commerce partner access to a provisioning layer of the licensing service; return the bundle of licenses for the device-specific application to a client computing device; receive information relating to a state of the bundle of licenses from the client sync provider; and adjust a condition of the bundle of licenses according to the state of the bundle of licenses. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A computer-readable storage device 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 at a licensing service, wherein the request comprises a single set of credentials entered from one of a plurality of distinct client device types; receive 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 the commerce partner without providing the commerce partner access to a provisioning layer of the licensing service; return the license for the application to a client computing device; receive information relating to a state of the license from the client sync provider; and adjust a condition of the license according to the state of the license. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification