SOFTWARE LICENSING CONTROL VIA MOBILE DEVICES
First Claim
1. A method of enforcing a usage agreement for a software application, the method comprising:
- receiving a copy of the software application on a first device, the software application including license verification software which requests verification of a right of a user to use the software application before allowing the user to use the software application;
submitting a license identification to a central licensing server; and
receiving, from the central licensing server, a license key generator program, which, when executed on the second device, provides a license key, which, when input into the license verification software on first device, allows usage of the software application by the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems to control a license for a software application are disclosed. The methods and systems can include requesting a central licensing server for initial verification and authentication of at least one user of a software application and sending a identification application from the central licensing server to at least one of the first device or the second device. A license identifier can be generated in the first device or the second device and sent to the central licensing server. The central licensing server can respond by sending a license key generator program to generate a dynamic key. The dynamic key can be input in the second device to execute the software application.
133 Citations
29 Claims
-
1. A method of enforcing a usage agreement for a software application, the method comprising:
-
receiving a copy of the software application on a first device, the software application including license verification software which requests verification of a right of a user to use the software application before allowing the user to use the software application; submitting a license identification to a central licensing server; and receiving, from the central licensing server, a license key generator program, which, when executed on the second device, provides a license key, which, when input into the license verification software on first device, allows usage of the software application by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for providing licenses for a software application, the system comprising:
-
a license storage containing a plurality of license certificate and encryption key pairs, each assigned a unique license identifier; a license verification software module, configured to verify if a user currently has permission to use an installed copy of the software application; and a license key generator program generator module, configured to generate license key generator software for a first device upon receiving an identifier of the computer along with an identifier of a license and encryption key pair. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. One or more computer-readable media containing instructions, which, when executed on a first computer device, perform a method on the first device for authorizing a user to execute a software application on second device, the method comprising:
-
generating a license identifier; providing the license identifier to the second computer device; generating a dynamic license key in the first device using a license key generation application received from a central licensing server; and providing the dynamic license key to the second device to allow execution of the software application; wherein, a new dynamic key is generated every time the license key generation application is executed in the first computer device.
-
-
29. A method of enforcing a usage agreement for a software application, the method comprising:
-
generating a license certificate and encryption key; storing the license certificate and encryption key as a pair; generating a copy of a software application including license verification software which requests verification of a right of a user to use the software application before allowing the user to use the software application and a copy of the generated license certificate; receiving a copy of the software application on a fixed device; receiving a copy of an identifying application to a mobile device; after executing the identifying application on the mobile device, submitting a license identification comprising an identifier of the generated license certificate and a unique identifier for the mobile device to a central licensing server; generating a license key generator program at the central licensing server, the license key generator program configured to, when executed on the mobile device, provide a license key, which, when input into the license verification software on first device, allows usage of the software application by the user receiving, from the central licensing server, the generated license key generator program; and inputting the license key into the software application to use the software application.
-
Specification