Licensing upsell
First Claim
1. A computer-implemented method for changing a licensing state of an installed software product, comprising:
- receiving a selection, by a computing device, for changing the licensing state of the installed software product on the computing device;
wherein the installed software product comprises a first application, a second application, and a licensing file;
wherein the licensing file includes a mapping of channel identifier ID ranges to corresponding licensing states for the first application and the second application;
wherein each of the license states includes hybrid license indicator, application state, and feature state for the first and second application; and
wherein the hybrid indicator comprises a value used to determine that a license type of the first application and a license type of the second application are different;
prompting, by the computing device, for a product key, wherein the product key comprises a channel identifier ID and signature;
receiving the product key by the computing device;
parsing, by the computing device, the product key;
obtaining, by the computing device, a channel identifier ID from the parsing of the product key;
identifying, by the computing device, a hybrid license indicator from the licensing file based on the obtained channel identifier ID;
based on the identifying of the hybrid license indicator, accessing, by the computing device, application state and feature state of the first application and the second application from the license file using the obtained channel identifier ID;
wherein the application state includes license type of the first and second application; and
activating, by a computer processor of the computing device, the installed first application and the installed second application of the software product based on the application state and the feature state accessed from the license file.
2 Assignments
0 Petitions
Accused Products
Abstract
A licensing system provides for various versions of an application within a software product. A license type is identified from a product key that is associated with the software product. The license type may correspond to a hybrid license. When the license type is a hybrid license, an application state is determined for any applications included in the software product. A use experience for the applications is provided according to the application state when the application state is determined. For applications that are provided as upgradeable versions, an upgrade may be obtained by simply obtaining a new product key that is associated with the upgraded versions of the applications.
-
Citations
20 Claims
-
1. A computer-implemented method for changing a licensing state of an installed software product, comprising:
-
receiving a selection, by a computing device, for changing the licensing state of the installed software product on the computing device;
wherein the installed software product comprises a first application, a second application, and a licensing file;
wherein the licensing file includes a mapping of channel identifier ID ranges to corresponding licensing states for the first application and the second application;
wherein each of the license states includes hybrid license indicator, application state, and feature state for the first and second application; and
wherein the hybrid indicator comprises a value used to determine that a license type of the first application and a license type of the second application are different;prompting, by the computing device, for a product key, wherein the product key comprises a channel identifier ID and signature; receiving the product key by the computing device; parsing, by the computing device, the product key; obtaining, by the computing device, a channel identifier ID from the parsing of the product key; identifying, by the computing device, a hybrid license indicator from the licensing file based on the obtained channel identifier ID; based on the identifying of the hybrid license indicator, accessing, by the computing device, application state and feature state of the first application and the second application from the license file using the obtained channel identifier ID;
wherein the application state includes license type of the first and second application; andactivating, by a computer processor of the computing device, the installed first application and the installed second application of the software product based on the application state and the feature state accessed from the license file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium having computer executable instructions which when executed a processor cause the processor to perform steps for changing a licensing state of an installed software product, the steps comprising:
-
receiving a selection for changing the licensing state of the installed software product on a computing device;
wherein the installed software product comprises a first application, a second application, and a licensing file;
wherein the licensing file includes a mapping of channel identifier ID ranges to corresponding licensing states for the first application and the second application;
wherein each of the license states includes hybrid license indicator, application state, and feature state for the first and second application; and
wherein the hybrid indicator comprises a value used to determine that a license type of the first application and a license type of the second application are different;prompting for a product key, wherein the product key comprises a channel identifier ID and signature; receiving the product key; parsing the product key; obtaining a channel identifier ID from the parsing of the product key; identifying a hybrid license indicator from the licensing file based on the obtained channel identifier ID; based on the identifying of the hybrid license indicator, accessing application state and feature state of the first application and the second application from the license file using the obtained channel identifier ID;
wherein the application state includes license type of the first and second application; andactivating the installed first application and the installed second application of the software product based on the application state and the feature state accessed from the license file. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for changing a licensing state of an installed software product, the system comprising:
-
a processor; and a memory having computer-executable instructions stored thereon, the instructions when executed by the processor cause the system to perform steps comprising; receiving a selection for changing the licensing state of the installed software product on the system;
wherein the installed software product comprises a first application, a second application, and a licensing file;
wherein the licensing file includes a mapping of channel identifier ID ranges to corresponding licensing states for the first application and the second application;
wherein each of the license states includes hybrid license indicator, application state, and feature state for the first and second application; and
wherein the hybrid indicator comprises a value used to determine that a license type of the first application and a license type of the second application are different;prompting for a product key, wherein the product key comprises a channel identifier ID and signature; receiving the product key by the computing device; parsing the product key; obtaining a channel identifier ID from the parsing of the product key; identifying a hybrid license indicator from the licensing file based on the obtained channel identifier ID; based on the identifying of the hybrid license indicator, accessing application state and feature state of the first application and the second application from the license file using the obtained channel identifier ID;
wherein the application state includes license type of the first and second application; andactivating the installed first application and the installed second application of the software product based on the application state and the feature state accessed from the license file. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification