Method of Assisting Users In Detection and Correction of Errors In Complex Databases
First Claim
1. A computer-implemented method of constructing a data model for modeling a complex system, the data model comprising a plurality of objects and being stored on a computer-readable storage medium, the method comprising the steps of:
- specifying parametric data of a parameter-driven rule, the parametric data being stored on the computer-readable storage medium;
rendering a first object of a defined type by a user, the first object including a particular identifier and containing information used by the data model, and the defined type being specified in the parameter-driven rule in accordance with the parametric data;
applying the parameter-driven rule to the first object to determine a build state of the first object, the build state of the first object depending on (i) a state of compliance of the first object with the parameter-driven rule, (ii) an identity of the user, and (iii) a state of the data model; and
responsive to determining that the build state of the first object corresponds to a requisite build state, modifying the data model stored on the computer-readable storage medium by integrating the first object into the data model.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for conflict detection during construction of complex databases, such as a data model for driving or modeling a complex system. Components of a data model may be defined in rules that specify objects of various types and containing various elements. The rules are declarative, and may be stored on a computer-readable storage medium. Rule declarations or assertions include element definitions, values or ranges of values, inclusion requirements, and severity level conditions in the event that conflicts or errors are detected. Conflict checking takes account of compliance with type definitions, as well as a user identity and a phase of construction of the data model.
-
Citations
20 Claims
-
1. A computer-implemented method of constructing a data model for modeling a complex system, the data model comprising a plurality of objects and being stored on a computer-readable storage medium, the method comprising the steps of:
-
specifying parametric data of a parameter-driven rule, the parametric data being stored on the computer-readable storage medium; rendering a first object of a defined type by a user, the first object including a particular identifier and containing information used by the data model, and the defined type being specified in the parameter-driven rule in accordance with the parametric data; applying the parameter-driven rule to the first object to determine a build state of the first object, the build state of the first object depending on (i) a state of compliance of the first object with the parameter-driven rule, (ii) an identity of the user, and (iii) a state of the data model; and responsive to determining that the build state of the first object corresponds to a requisite build state, modifying the data model stored on the computer-readable storage medium by integrating the first object into the data model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method of constructing a data model for modeling a complex system, the data model comprising a plurality of objects and being stored on a computer-readable storage medium, the method comprising the steps of:
-
defining a parameter-driven rule for determining a build state of objects of a given type, the given type being specified in the parameter-driven rule in accordance with parametric data, and the parameter-driven rule (i) being implemented as computer-executable software stored on the computer-readable storage medium, and (ii) comprising machine-language instructions for carrying out logical steps in accordance with information contained in the parametric data, the parametric data being stored separately from the computer-executable software on the computer-readable storage medium; a user applying the parameter-driven rule to a first object of the given type to determine the build state of the first object, the build state of the first object depending on (i) a state of compliance of the object with the parameter-driven rule, (ii) an identity of the user, and (iii) a state of the data model; and responsive to determining that the build state of the first object corresponds to a requisite build state, modifying the data model stored on the computer-readable storage medium by integrating the first object into the data model. - View Dependent Claims (12, 13, 14)
-
-
15. In a computer system for constructing a data model for modeling a complex system, wherein the computer system comprises a processor and a computer-readable storage medium, and the data model comprises a plurality of objects and is stored on the computer-readable storage medium, an improvement comprising:
-
means for specifying parametric data of a parameter-driven rule for determining a build state of objects of a given type, the parametric data being stored on the computer-readable storage medium; means for defining the parameter-driven rule, the given type being specified in the parameter-driven rule in accordance with the parametric data, and the parameter-driven rule (i) being implemented as computer-executable software stored separately from the parametric data on the computer-readable storage medium, and (ii) comprising machine-language instructions for carrying out logical steps in accordance with information contained in the parametric data; means for rendering a first object of the given type by a user, the first object including a particular identifier and containing information used by the data model; means for applying the parameter-driven rule to the first object to determine a build state of the first object, the build state of the first object depending on (i) a state of compliance of the first object with the parameter-driven rule, (ii) an identity of the user, and (iii) a state of the data model; and means making a determination that the build state of the first object corresponds to a requisite build state, and responsive to making the determination, modifying the data model stored on the computer-readable storage medium by integrating the first object into the data model. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification