Apparatus and method of in-application licensing
First Claim
1. A method for licensing on a device, comprising:
- executing a base application on the device, the base application including one or more base features subject to a base application license;
initiating, by the base application, a transaction with an application store to obtain access to a subordinate licensable item that adds one or more additional features to the one or more base features of the base application;
obtaining, from a license server, a subordinate license that corresponds to the subordinate licensable item in response to sending a license request for the subordinate licensable item to the license server; and
receiving, by the base application, the subordinate license from a license agent service on the device in response to the base application sending a license status query to the license agent service.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and methods for licensing include executing a base application on a device, initiating a transaction with an application store to obtain access to a subordinate licensable item that is usable by the base application, receiving a transaction receipt corresponding to the transaction for the subordinate licensable item, and obtaining, from a license server, a subordinate license that corresponds to the subordinate licensable item. Additionally, the apparatus and methods may include storing a base license for a base application on a device, acquiring a subordinate license for a subordinate licensable item usable by the base application, receiving a request to execute the base application, enforcing, by a license agent service on the device, the base license with respect to executing the base application, and enforcing, by the base application, the subordinate license during execution of the base application.
21 Citations
30 Claims
-
1. A method for licensing on a device, comprising:
-
executing a base application on the device, the base application including one or more base features subject to a base application license; initiating, by the base application, a transaction with an application store to obtain access to a subordinate licensable item that adds one or more additional features to the one or more base features of the base application; obtaining, from a license server, a subordinate license that corresponds to the subordinate licensable item in response to sending a license request for the subordinate licensable item to the license server; and receiving, by the base application, the subordinate license from a license agent service on the device in response to the base application sending a license status query to the license agent service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for licensing on a device, comprising:
-
a communication component; a base application configured to execute on the device, the base application including one or more base features subject to a base application license; a memory configured to store the base application; and a license agent service, wherein the base application is further configured to initiate, via the communication component, a transaction with an application store to obtain access to a subordinate licensable item that adds one or more additional features to the one or more base features of the base application, wherein the license agent service is configured to obtain, from a license server via the communication component, a subordinate license that corresponds to the subordinate licensable item in response to transmission of a license request for the subordinate licensable item to the license server, and wherein the base application is further configured to receive the subordinate license from the license agent service in response to transmission, by the base application, of a license status query to the license agent service. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer-readable medium storing computer-executable instructions for licensing on a device, the computer-executable instructions comprising:
-
at least one instruction instructing the device to execute a base application, the base application including one or more base features subject to a base application license; at least one instruction instructing the base application to initiate a transaction with an application store to obtain access to a subordinate licensable item that adds one or more additional features to the one or more base features of the base application; at least one instruction instructing a license agent service on the device to obtain, from a license server, a subordinate license that corresponds to the subordinate licensable item in response to transmission of a license request for the subordinate licensable item to the license server; and at least one instruction instructing the base application to receive the subordinate license from the license agent service in response to transmission, by the base application, of a license status query to the license agent service. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. An apparatus for licensing on a device, comprising:
-
a communication means; a base application configured to execute on the device, the base application including one or more base features subject to a base application license; a storage means configured to store the base application; and a licensing means, wherein the base application is further configured to initiate, via the communication means, a transaction with an application store to obtain access to a subordinate licensable item that adds one or more additional features to the one or more base features of the base application, wherein the licensing means is configured to obtain, from a license server via the communication means, a subordinate license that corresponds to the subordinate licensable item in response to transmission of a license request for the subordinate licensable item to the license server, and wherein the base application is further configured to receive the subordinate license from the licensing means in response to transmission, by the base application, of a license status query to the licensing means.
-
Specification