Method and system for upgrading licenses to installed software
First Claim
1. A computer-implemented method for upgrading a license for an installed software product from a first license to a second license, the method comprising:
- storing, on the computer, a software product, the first license, the second license, and an associating file, the first license is a trial license and the second license is a full version license, wherein the associating file comprises for each license, a Channel ID, and information identifying limitations;
receiving, by the computer, a first product key from a user;
identifying, by the computer, the first license from the associating file using a portion of the first product key and the Channel ID for the first license;
generating, by the computer, configuration data and including, by the computer, the first license and limitations of the first license in the configuration data;
receiving, by the computer, a notification of a violation of terms of the first license;
in response to receiving the notification, requesting, by the computer, a second product key from the user;
receiving, by the computer, a second product key from the user;
identifying, by the computer, the second license from the associating file using a portion of the second product key and the Channel ID for the second license; and
replacing, by the computer, in the configuration data the first license and the limitations of the first license with a copy the second license and limitations of the second license, respectively.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention may be considered a method and a system for changing license rights to a software product installed on a computer without reinstalling the software product. A first license and a second license to the software product are stored on the computer along with code for the software product. Subsequent to the installation, a change license module receives a command to change the license to the software product. In response to the command, the configuration data is changed to associate the software product with the second license and limit use of the software product to uses consistent with the second set of rights.
43 Citations
8 Claims
-
1. A computer-implemented method for upgrading a license for an installed software product from a first license to a second license, the method comprising:
-
storing, on the computer, a software product, the first license, the second license, and an associating file, the first license is a trial license and the second license is a full version license, wherein the associating file comprises for each license, a Channel ID, and information identifying limitations; receiving, by the computer, a first product key from a user; identifying, by the computer, the first license from the associating file using a portion of the first product key and the Channel ID for the first license; generating, by the computer, configuration data and including, by the computer, the first license and limitations of the first license in the configuration data; receiving, by the computer, a notification of a violation of terms of the first license; in response to receiving the notification, requesting, by the computer, a second product key from the user; receiving, by the computer, a second product key from the user; identifying, by the computer, the second license from the associating file using a portion of the second product key and the Channel ID for the second license; and replacing, by the computer, in the configuration data the first license and the limitations of the first license with a copy the second license and limitations of the second license, respectively. - View Dependent Claims (2, 3, 4)
-
-
5. A computer readable storage memory comprising instructions for upgrading a license for an installed software product from a first license to a second license, the instructions, when executed by a processing device on the computer, cause the computer to perform steps comprising:
-
storing, on the computer, a software product, the first license, the second license, and an associating file, the first license is a trial license and the second license is a full version license, wherein the associating file comprises for each license, a Channel ID, and information identifying limitations; receiving, by the computer, a first product key from a user; identifying, by the computer, the first license from the associating file using a portion of the first product key and the Channel ID for the first license; generating, by the computer, configuration data and including, by the computer, the first license and limitations of the first license in the configuration data; receiving, by the computer, a notification of a violation of terms of the first license; in response to receiving the notification, requesting, by the computer, a second product key from the user; receiving, by the computer, a second product key from the user; identifying, by the computer, the second license from the associating file using a portion of the second product key and the Channel ID for the second license; and replacing, by the computer, in the configuration data the first license and the limitations of the first license with a copy the second license and limitations of the second license, respectively. - View Dependent Claims (6, 7, 8)
-
Specification