Registering rules for entity attributes for validation and inference
First Claim
1. A tangible computer-readable storage medium storing computer-executable instructions for execution by a processor, the medium storing one or more instructions for:
- registering, with a modeling application, one or more rules related to an entity associated with a model;
receiving input specifying a value of a first attribute associated with the entity; and
applying the one or more registered rules to the value of the first attribute to;
infer a value of a second attribute associated with the entity or another entity associated with the model, orvalidate the value of the first attribute or the value of the second attribute.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method and system for registering rules for attributes of an entity with an entity validation and inference unit. The entity validation and inference unit can further validate input values for an entity and/or infer attributes of an entity using the associated registered rules. The entity validation and inference unit can also provide information regarding attributes, relations, and behaviors of an entity using the associated registered rules in response to a query. The present invention also provides a mechanism for a user to query an entity or the entity validation and inference unit regarding valid values for an entity. The mechanism also allows the user to query the registered rule associated with the entity.
-
Citations
40 Claims
-
1. A tangible computer-readable storage medium storing computer-executable instructions for execution by a processor, the medium storing one or more instructions for:
-
registering, with a modeling application, one or more rules related to an entity associated with a model; receiving input specifying a value of a first attribute associated with the entity; and applying the one or more registered rules to the value of the first attribute to; infer a value of a second attribute associated with the entity or another entity associated with the model, or validate the value of the first attribute or the value of the second attribute. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
registering one or more rules related to an entity associated with a model; receiving input specifying a value of a first attribute associated with the entity; and applying the one or more registered rules to the value of the first attribute to; infer a value of a second attribute associated with the entity or another entity associated with the model, or validate the value of the first attribute or the value of the second attribute. - View Dependent Claims (6)
-
-
7. A tangible computer-readable storage medium storing computer-executable instructions for execution by a processor, the medium storing one or more instructions for:
-
registering, with a modeling application, one or more rules related to one or more attributes associated with a block of a model; identifying a value of a first attribute associated with the block; and inferring a value of a second attribute associated with the block based on the value of the first attribute and the one or more registered rules. - View Dependent Claims (8, 9)
-
-
10. A tangible computer-readable storage medium storing computer-executable instructions for execution by a processor, the medium storing one or more instructions for:
-
defining one or more rules for validating or inferring a value of an attribute associated with an entity of a model, or registering one or more rules with a unit that validates or infers the value; and validating or inferring the value based on the one or more defined or registered rules. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
defining one or more rules for validating or inferring a value of an attribute associated with an entity of a model, or registering one or more rules with a unit that validates or infers the value; and validating, using a processor, or inferring, using the processor, the value based on the one or more defined or registered rules. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A system comprising:
-
a processor for; registering one or more rules related to an entity associated with a model; receiving input specifying a value of a first attribute associated with the entity; and applying the one or more registered rules to the value of the first attribute to at least one of; infer a value of a second attribute associated with the entity or another entity associated with the model, or validate the value of the first attribute or the value of the second attribute. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A method comprising:
-
registering one or more rules associated with an entity of a model, the one or more rules related to one or more attributes of the entity; receiving input specifying a value for an attribute of the entity; applying the one or more rules to the value to determine if the value is valid; and generating, using a processor, a validation result that indicates whether the value is valid based on the applying. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
-
Specification