Patent ID: 7921059

Claim:
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.