IP Library Granted Patent US 8,832,851
Granted Patent B2
US 8,832,851 · App. 13/680,120 · Granted Sep 9, 2014

User based licensing for applications

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,832,851
App. No.
13/680,120
Granted
Sep 9, 2014
Kind
B2
Abstract

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.

Claims (38)

1. A method for providing user based licensing of an application, comprising:

receiving user log-in information from a computing device at a licensing service in response to an input by a user;

providing a license for an application to the computing device, wherein the license comprises device specific information associated with the user;

activating the application on the computing device using the device specific information;

periodically determine a state of the license in response to an input from the computing device, wherein the input comprises a license state check performed by the computing device at configurable time periods specified by the conditions of the license; and

adjust conditions of the license according to the state of the license.

2. The method of claim 1 , comprising deprovisioning the license if the state of the license is expired.

3. The method of claim 1 , comprising reprovisioning the license if the state of the license is renewed.

4. The method of claim 1 , comprising converting the license to a second license if the state of the license is converted.

5. The method of claim 1 , comprising roaming the license for the application across a plurality of computing devices that are used by the user.

6. The method of claim 1 , comprising allowing the user to use the application on the computing device for a specified period of time without connecting the computing device to the licensing service.

7. The method of claim 1 , wherein the user log-in information comprises user log-in information for the licensing service.

8. A system for providing user based licensing of an application, 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 the licensing service configured to:

receive user log-in information from the computing device in response to an input by a user;

provide a license for an application to the computing device, wherein the license comprises device specific information associated with the user; and activate the application on the computing device using the device specific information;

periodically determine a state of the license in response to an input from the computing device, wherein the input comprises a license state check performed by the computing device at configurable time periods specified by the conditions of the license; and

adjust conditions of the license according to the state of the license.

9. The system of claim 8 , wherein the device specific information comprises a total number of computing devices on which the user is allowed to be provisioned to use the application according to the license.

10. The system of claim 8 , wherein the device specific information comprises information relating to a plurality of computing devices on which the user is provisioned to use the application according to the license.

11. The system of claim 8 , wherein the licensing service is configured to allow for roaming of the license for the application across a plurality of computing devices that are used by the user.

12. The system of claim 8 , wherein the licensing service is configured to allow the user to use the application on the computing device for a specified period of time without connecting the computing device to the licensing service.

13. One or more computer-readable storage media device comprising a plurality of instructions that, when executed by a processor, cause the processor to:

receive user log-in information from a computing device;

provide a license for an application to the computing device, wherein the license comprises device specific information associated with a user;

activate the application on the computing device using the device specific information;

periodically determine a state of the license in response to an input from the computing device, wherein the input comprises a license state check performed by the computing device at configurable time periods specified by the conditions of the license; and

adjust conditions of the license according to the state of the license.

14. The one or more computer-readable storage media of claim 13 , wherein the instructions cause the processor to allow the user to use the application on the computing device in response to an input of the user log-in information.

15. The one or more computer-readable storage media of claim 13 , wherein the device specific information comprises information relating to computing devices on which the user is provisioned to use the application.

16. The method of claim 1 , wherein periodic state determination enables the application to be used offline at the computing device wherein the adjustment comprises disabling a license when the user is offline based on the state determination.

17. The method of claim 1 , wherein the configurable time periods are provided to the computing device from the licensing service.

18. The system of claim 8 , wherein periodic state determination enables the application to be used offline at the computing device wherein the adjustment comprises disabling a license when the user is offline based on the state determination.

19. The system of claim 8 , wherein the configurable time periods are provided to the computing device from the licensing service.

20. The one or more computer-readable storage media of claim 13 , wherein:

periodic state determination enables the application to be used offline at the computing device wherein the adjustment comprises disabling a license when the user is offline based on the state determination; and

the configurable time periods are provided to the computing device from the licensing service.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2012
From: LI, KARVELL; DONNER, ROBERT; WADHWA, AMIT; AMIRAULT, DANNY R.; GARG, SANJAY; AKSELROD, GREGORY; KURTZEBORN, SCOTT; HARDY, DONALD GORDON; XIE, TIANYU; SHURTZ, CHAD
To: MICROSOFT CORPORATION
Reel/Frame 029317/0577 →