System and method for specifying and processing legality expressions
AssigneeContentGuard Holdings, Inc.
InventorXin Wang
Life of this patent
Estimating the term…
Abstract
A system and method are provided for specifying a legality expression for use in a system for processing the legality expression. The system and method include providing a legality expression language, including at least one of a duty element specifying an obligation that a principal must perform an act, a ban element specifying a prohibition that a principal must not perform an act, an intent element specifying an intention that a principal wants to perform an act, and a claim element specifying an assertion that a principal does perform an act. The system and method further include interpreting by the system a legality expression specified using the legality expression language.
Claims21
A computer-implemented method executed by one or more computing devices for specifying a legality expression for use in a system for processing the legality expression, the method comprising:
- selecting, by at least one of the one or more computing devices, at least one digital data element from a legality expression language, including at least one of,
- a duty element specifying an obligation that a principal must perform an act,
- and a claim element specifying an assertion that a principal does perform an act;
- determining, by at least one of the one or more computing devices, at least one attribute value for the at least one data element;
- transforming, by at least one of the one or more computing devices, the at least one digital data element and the at least one attribute to create a legality expression;
- and
- recording, by at least one of the one or more computing devices, the legality expression in a form that can be enforced by a computing device.
At least one non-transitory computer-readable medium storing computer-readable instructions that, when executed by one or more computing devices, cause at least one of the one or more computing devices to:
- select at least one digital data element from a legality expression language, including at least one of,
- a duty element specifying an obligation that a principal must perform an act,
- and a claim element specifying an assertion that a principal does perform an act;
- determine at least one attribute value for the at least one data element;
- transform the at least one digital data element and the at least one attribute to create a legality expression;
- and
- record the legality expression in a form that can be enforced by a computing device.
An apparatus for specifying a legality expression for use in a system for processing the legality expression, the apparatus comprising:
- one or more processors;
- and
- one or more memories operatively coupled to at least one of the one or more processors and having instructions stored thereon that, when executed by at least one of the one or more processors, cause at least one of the one or more processors to:
- select at least one digital data element from a legality expression language, including at least one of,
- a duty element specifying an obligation that a principal must perform an act, and
- a claim element specifying an assertion that a principal does perform an act;
- determine at least one attribute value for the at least one data element;
- transform the at least one digital data element and the at least one attribute to create a legality expression;
- and
- record the legality expression in a form that can be enforced by a computing device.
(canceled)
Dependencies are inferred from the claim text.