APPLICATION HIERARCHY AND STATE MANIPULATION
First Claim
1. A computer-implemented software protection system, comprising:
- a license data store that stores an instance of an application hierarchy; and
,a software license component for manipulating state data of the instance of the application hierarchy to facilitate enforcement of software licensing.
2 Assignments
0 Petitions
Accused Products
Abstract
An instance of an application hierarchy can be stored on a client computer to facilitate enforcement of software licensing by a software license component of a software protection system. The application hierarchy is a tree structure (e.g., unordered) that includes a top node, one or more product offering group(s), and, one or more selling unit(s).
A computer-implemented software protection system can facilitate enforcement of software licensing on a client computer. The software protection system includes a software license component that can store and enforce software licensing rule(s). The software license component can further manipulate state data of an instance of the application hierarchy stored in a licensing data store via application program interface(s) (APIs). State data and/or property(ies) of a particular node of the instance of the application hierarchy can be accessed through the API via an assigned identifier.
46 Citations
20 Claims
-
1. A computer-implemented software protection system, comprising:
-
a license data store that stores an instance of an application hierarchy; and
,a software license component for manipulating state data of the instance of the application hierarchy to facilitate enforcement of software licensing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method of protecting software, comprising:
-
receiving a request for state data associated with a node of an instance of an application hierarchy; obtaining state data associated with the node; and
,providing state data associated with the node in response to the received request. - View Dependent Claims (16, 17)
-
-
18. A computer-implemented method facilitating software validation, comprising:
-
receiving a request for validation information regarding a node of an instance of an application hierarchy; and
,providing validation information based upon state data stored in the node of the instance of the application hierarchy. - View Dependent Claims (19, 20)
-
Specification