License activation and management
First Claim
Patent Images
1. A method comprising:
- receiving a first request to activate a software product for a first device or a first user,the receiving the first request to activate being performed by a server;
providing, based on the first request and on license information for the software product, permission for a first activation of the software product for the first device or the first user,the providing the permission for the first activation being performed by the server;
receiving, subsequent to the first activation of the software product, a request to validate the first activation of the software product,the receiving the request to validate being performed by the server;
validating the first activation of the software product based on the request to validate the first activation,the validating the first activation of the software product including verifying that the first device or a user device associated with the first user includes a valid license to the software product, andthe validating the first activation of the software product being performed by the server;
receiving a second request to activate the software product for a second device or a second user,the receiving the second request to activate being performed by the server;
re-designating, based on the second request, the license information,the re-designating the license information moving the software product from the first device to the second device,the re-designating the license information including changing one or more settings of the license information, andthe re-designating the license information being performed by the server;
providing, based on the request to validate and the re-designating the license information, permission for a second activation of the software product,the providing the permission for the second activation being performed by the server;
deactivating the software product on the first device or for the first user based on providing permission for the second activation of the software product,the deactivating the software product being performed by the server; and
updating, based on the providing the permission for the second activation, the license information,the updating the license information being performed by the server.
1 Assignment
0 Petitions
Accused Products
Abstract
A software license management system may include an activation server that provides permission to activate a software product. The activation server may receive receiving a request to validate activation of the software and refreshing license information for the software in response to the request to validate. The server may additionally receive a request to re-designate the license information for the software product and may update license information for the software in response to the request to re-designate the software product.
-
Citations
33 Claims
-
1. A method comprising:
-
receiving a first request to activate a software product for a first device or a first user, the receiving the first request to activate being performed by a server; providing, based on the first request and on license information for the software product, permission for a first activation of the software product for the first device or the first user, the providing the permission for the first activation being performed by the server; receiving, subsequent to the first activation of the software product, a request to validate the first activation of the software product, the receiving the request to validate being performed by the server; validating the first activation of the software product based on the request to validate the first activation, the validating the first activation of the software product including verifying that the first device or a user device associated with the first user includes a valid license to the software product, and the validating the first activation of the software product being performed by the server; receiving a second request to activate the software product for a second device or a second user, the receiving the second request to activate being performed by the server; re-designating, based on the second request, the license information, the re-designating the license information moving the software product from the first device to the second device, the re-designating the license information including changing one or more settings of the license information, and the re-designating the license information being performed by the server; providing, based on the request to validate and the re-designating the license information, permission for a second activation of the software product, the providing the permission for the second activation being performed by the server; deactivating the software product on the first device or for the first user based on providing permission for the second activation of the software product, the deactivating the software product being performed by the server; and updating, based on the providing the permission for the second activation, the license information, the updating the license information being performed by the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 33)
-
-
21. One or more non-transitory computer-readable media storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; receive a request to install software on a first device or a user device associated with a first user; provide software installation information when the first device or the first user is authorized for installation of the software; receive a first request for activation of a license associated with the software for the first device or the first user; provide license information when the first device or the first user is authorized for activation of the license; activate the license associated with the software, for the first device or the first user, when the first device or the first user is authorized for activation of the license, the license being activated based on the license information; receive a request to validate activation of the software; validate the activation of the software, based on the request to validate the activation of the software, by verifying that the first device or the user device associated with the first user includes a valid copy of the software; receive a second request for activation of the license associated with the software for a second device or a second user; re-designate the license information based on the second request, the one or more instructions, that cause the re-designating the license information, further causing the one or more processors to move the software from the first device to the second device; activate, based on the request to validate and the re-designated license information, the license associated with the software, for the second device or the second user; and deactivate the software on the first device or for the first user based on activating the license associated with the software for the second device or the second user. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 31)
-
30. A system, comprising:
one or more server devices, comprising one or more processors, to; receive a request to install software on a first device or a user device associated with a first user, determine if the first device or the first user is authorized for installation of the software; provide software installation information to the first device or the user device associated with the first user when the first device or the first user is authorized for installation of the software; receive a first request for activation of a license associated with the software; determine, based on license information, whether the first device or the first user is authorized for the activation of the license; activate the license associated with the software when the first device or the first user is authorized for the activation of the license; receive a request to validate the activation of the software on the first device or the user device associated with the first user, validate the activation of the software, based on a request to validate the activation of the software, by verifying that the first device or the user device associated with the first user includes a valid license to the software; receive a second request for activation of the license associated with the software for a second device or a second user; re-designate the license information based on the second request, the one or more server devices, when re-designating the license information, are to move the software from the first device to the second device; activate, based on the request to validate and the re-designated license information, the license associated with the software, for the second device or the second user; and deactivate the software on the first device or for the first user based on activating the license associated with the software for the second device or the second user. - View Dependent Claims (32)
Specification