USER BASED LICENSING FOR APPLICATIONS
A method, system, and computer-readable storage media for providing user based licensing of an application are provided herein. The method includes receiving user log-in information from a computing device at a licensing service in response to an input by a user and providing a license for an application to the computing device, wherein the license includes device specific information associated with the user. The method also includes activating the application on the computing device using the device specific information.
1 - 20 . (canceled)
21 . A method for providing licensing of an application, comprising:
receiving log-in information from a computing device at a licensing service in response to an input by a user, where the log-in information indicates a scenario of the user; and
providing a scenario specific license (SSL) for the application to the computing device, wherein the SSL comprises device specific information associated with the user, wherein the SSL is configured to activate the application on the computing device using the device specific information, the application to vary a user interface based on the scenario provided by the SSL.
22 . The method of claim 21 , comprising allowing the user to use the application on the computing device for a specified period of time without connecting to the licensing service.
23 . The method of claim 21 , wherein the licensing service returns a response to a licensing state check that is to indicate a valid license only for a number of times the application is used.
24 . The method of claim 21 , wherein the license provided to the computing device performs licensing state checks asynchronously from a core system of the computing device.
25 . The method of claim 21 , wherein the license for the application deactivates based on a total time of use of the application, a time since last renewal of license, a time since connection to the licensing service, or any combination thereof.
26 . The method of claim 21 , wherein the log-in information comprises user log-in information for the licensing service.
27 . The method of claim 21 , wherein the license for the application is to request a status update from the licensing service at a configurable time.
28 . A system for providing user based licensing of an application, comprising:
a server communicatively coupled to a server computing device, the server comprising a processing device to carry out operations of a licensing service configured to:
receive log-in information from a computing device at the licensing service in response to an input by a user, where the log-in information indicates a scenario of the user; and
provide a scenario specific license (SSL) for the application to the computing device, wherein the SSL comprises device specific information associated with the user, wherein the SSL is configured to activate the application on the computing device using the device specific information, the application to vary a user interface based on the scenario provided by the SSL.
29 . The system of claim 28 , wherein the licensing service returns a response to a licensing state check that is to indicate a valid license only for a number of times the application is used.
30 . The system of claim 28 , wherein the license provided to the computing device performs a licensing state check asynchronously from a core system of the computing device.
31 . The system of claim 28 , wherein the licensing service returns a response to a licensing state request that distinguishes between multiple devices and settings for a specific user.
32 . The system of claim 28 , wherein the license for the application deactivates based on a total time of use of the application, a time since last renewal of license, a time since connection to the licensing service, or any combination thereof.
33 . The system of claim 28 , wherein the log-in information comprises user log-in information for the licensing service.
34 . The system of claim 28 , wherein the license for the application is to request a status update from the licensing service at a configurable time.
35 . A computer-readable storage device comprising a plurality of instructions that, when executed by a processor, cause the processor to:
receive log-in information from a computing device at a licensing service in response to an input by a user, where the log-in information indicates a scenario of the user; and
provide a scenario specific license (SSL) for the application to the computing device, wherein the SSL comprises device specific information associated with the user, wherein the SSL is configured to activate the application on the computing device using the device specific information, the application to vary a user interface based on the scenario provided by the SSL.
36 . The computer-readable storage device of claim 35 , wherein the plurality of instructions that when executed by a processor, cause the processor to allow the user to use the application on the computing device for a specified period of time without connecting to the licensing service.
37 . The computer-readable storage device of claim 35 , wherein the licensing service returns a response to a licensing state request that is to indicate a valid license only for a number of times the application is used.
38 . The computer-readable storage device of claim 35 , wherein the license provided to the computing device performs a licensing state check asynchronously from a core system of the second computing device.
39 . The computer-readable storage device of claim 35 , wherein the log-in information comprises user log-in information for the licensing service.
40 . The computer-readable storage device of claim 35 , wherein the license for the application is to request a status update from the licensing service at a configurable time.