Method and system for processing grammar-based legality expressions
First Claim
1. A method of processing grammar-based legality expressions that are adapted to be used within a system for enforcing licenses, the method comprising:
- partitioning at least one legality expression into one or more units of evaluation to assess the semantic meaning of the legality expression; and
indexing at least one of the units of evaluation and the atomic expressions for subsequent retrieval based on the semantic meaning of each unit of evaluation and each atomic expression , the atomic expressions denoting the constituent components of the units of evaluation for storage, retrieval, and evaluation of the legality expressions,wherein the indexing step further comprises assigning legality expressions to separate search spaces based upon predetermined criteria, and associating sets of key values with legality expressions where the sets of key values provide additional information related to the legality expressions.
1 Assignment
0 Petitions
Accused Products
Abstract
Legality expressions are systematically pre-processed, organized, and stored to achieve faster real-time response, improved predictability, and increased reliability for queries against a large volume of legality expressions. Exponential improvements in both the time to locate the set of legality expressions matching specified search criteria and the processing costs of evaluating the request against the matching legality expressions are achieved using the disclosed systems, devices, and methods. The systems, devices, and methods are unique to the optimization of legality expression processing, but they can also enable the use of other optimization techniques for processing large amounts of data.
28 Citations
103 Claims
-
1. A method of processing grammar-based legality expressions that are adapted to be used within a system for enforcing licenses, the method comprising:
-
partitioning at least one legality expression into one or more units of evaluation to assess the semantic meaning of the legality expression; and indexing at least one of the units of evaluation and the atomic expressions for subsequent retrieval based on the semantic meaning of each unit of evaluation and each atomic expression , the atomic expressions denoting the constituent components of the units of evaluation for storage, retrieval, and evaluation of the legality expressions, wherein the indexing step further comprises assigning legality expressions to separate search spaces based upon predetermined criteria, and associating sets of key values with legality expressions where the sets of key values provide additional information related to the legality expressions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44)
-
-
39. A method of processing grammar-based legality expressions that are adapted to be used within a system for enforcing licenses, the method comprising:
-
partitioning at least one legality expression into one or more units of evaluation to assess the semantic meaning of the legality expression; and indexing at least one of the units of evaluation and the atomic expressions for subsequent retrieval based on the semantic meaning of each unit of evaluation and each atomic expression, the atomic expressions denoting the constituent components of the units of evaluation for storage, retrieval, and evaluation of the legality expressions, wherein the indexing step further comprises creating a database table encompassing the atomic expressions associated with frequently queried entities to expedite all queries related to that entity, and associating sets of key values with legality expressions where the sets of key values provide additional information related to the legality expressions.
-
-
45. A method of translating grammar-based legality expressions into searchable independent expressions for efficiently processing communication requests for digital content, the method comprising:
-
validating a syntax of the legality expression against a grammar and specification to ensure the legality expression conforms to grammar rules and a specification; verifying the integrity of the validated legality expression based on an application trust model to preserve privacy and secure usage; normalizing the verified legality expression into a form suited for machine processing; partitioning the normalized legality expression into units of evaluation to assess the semantic meaning of the normalized legality expression; atomizing the units of evaluation into atomic expressions; indexing at least one of the units of evaluation and the atomic expressions based on the semantic meanings of each unit of evaluation and each atomic expression; and storing the indexed units of evaluation, the atomic expressions, and corresponding processing instructions in a repository, wherein after the storing step, the method further comprises constructing a query to locate and access atomic expressions and processing instructions from the repository to match a profile of a desired input context object, after the constructing a query step, the method further comprises retrieving atomic expressions matching a profile of the desired input context object, after the retrieving step, the method further comprises validating atomic expressions matching a profile of the desired input context object against a predetermined unification rule, and the predetermined unification rule evaluates whether an input context object may be used to substitute for a unit of evaluation. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A legality expression processing system to process grammar-based legality expressions, the system comprising:
-
means for partitioning at least one legality expression into one or more units of evaluation to assess the semantic meaning of the legality expression; and means for indexing at least one of the units of evaluation and the atomic expressions for subsequent retrieval based on the semantic meaning of each unit of evaluation and each atomic expression, the atomic expressions denoting the constituent components of the units of evaluation for storage, retrieval, and evaluation of the legality expressions, wherein the indexing means further comprises means for assigning legality expressions to separate search spaces based upon predetermined criteria, and means for associating sets of key values with legality expressions where the sets of key values provide additional information related to the legality expressions. - View Dependent Claims (56, 57, 58, 59)
-
-
60. A data storage medium with computer-executable instructions for processing grammar-based legality expressions for enforcing licenses comprising:
-
instructions for partitioning at least one legality expression into one or more units of evaluation to assess the semantic meaning of the legality expression; and instructions indexing at least one of the units of evaluation and the atomic expressions for subsequent retrieval based on the semantic meaning of each unit of evaluation and each atomic expression, the atomic expressions denoting the constituent components of the units of evaluation for storage, retrieval, and evaluation of the legality expressions, wherein the instructions for indexing further comprise instructions for creating a database table encompassing the atomic expressions associated with frequently queried entities to expedite all queries related to that entity, and instructions for associating sets of key values with legality expressions where the sets of key values provide additional information related to the legality expressions. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103)
-
Specification