Patent ID: 9563752
Date: 2017-02-07
CPC Classifications: G06F,G06Q

Claim:
1. An apparatus comprising: one or more computer readable storage devices; a processing system operatively coupled with the one or more computer readable storage devices; a data structure stored on the one or more computer readable storage devices; an operating system stored on the one or more computer readable storage devices and comprising a utility application; and a productivity application not included in the operating system and stored on the one or more computer readable storage devices, the productivity application comprising program instructions executable by the processing system to facilitate enhanced application licensing for the productivity application, wherein the program instructions, when executed by the processing system, direct the processing system to at least: in response to the productivity application launching, communicate a request from the productivity application to the utility application to access license information, for a suite of productivity applications with which the productivity application is associated, in the data structure accessible based on an identity of a developer indicated by a developer profile for the productivity application; determine a state of a suite license for the suite of productivity applications from the license information from a plurality of license states comprising a fully paid state, a free state, and a recently expired state; determine an application mode based on the state of the suite license from a plurality of application modes comprising an unrestricted access mode and a restricted access mode; and present the productivity application in the application mode.