Licensing the use of software to a particular user
First Claim
1. A method for providing access to an application, comprising:
- launching an application on a computing device;
receiving an activation code for the application at the computing device from a central service; and
activating the application on the computing device based on the activation code.
2 Assignments
0 Petitions
Accused Products
Abstract
The use of software is licensed to a particular user, regardless of the computing device on which the software has been launched. A computing device is logged onto a central service. The central service either directly approves the launching of the software or it provides a code to the computing device, which in turn, unlocks the appropriate software (or features of software) residing on, or being used in conjunction with, the computing device. The approval or unlocking code may be provided after payment or another condition is satisfied. The software is usable on any computing device that is logged onto a central server, via a user'"'"'s valid account. The central service may unlock the software for the entire time a user is logged in to the central service, or there may be a time limit that the user is able to access the software. Authorization to use the software on any computing device may be granted while the user has a valid account or subscription to the service, or may be limited to a predetermined time period (e.g., a rental period of 30 days).
109 Citations
40 Claims
-
1. A method for providing access to an application, comprising:
-
launching an application on a computing device;
receiving an activation code for the application at the computing device from a central service; and
activating the application on the computing device based on the activation code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for providing access to an application, comprising:
-
determining an activation code at a central service based on at least one of a unique user identifier, a unique identifier of a computing device on which the application is to be run, and an application identifier associated with the application;
providing the activation code to the computing device; and
activating the application on the computing device responsive to the activation code. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An activation control system, comprising:
-
a central service comprising;
an activation handler for receiving a request from a computing device for an activation code for an application to run on the computing device; and
a character code generator for determining the activation code based on at least one of a unique user identifier, a unique identifier of the computing device on which the application is to be run, and an application identifier associated with the application. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
- 29. A computing device comprising a central processing unit (CPU) for launching an application on the computing device, requesting and receiving an activation code for the application from a central service, and activating the application on the computing device based on the activation code.
-
35. An activation control system, comprising:
a central service comprising;
an activation verifier for receiving a request from a computing device for an activation code for an application to run on the computing device; and
a mutual authentication service for mutually authenticating the computing device to the central service. - View Dependent Claims (36, 37, 38, 39, 40)
Specification