Object-oriented representation of technical content and management, filtering, and synthesis of technical content using object-oriented representations
First Claim
1. A method of generating a peer information container identifying attributes of an object that occupies space and has physical properties, a system or a methodology, by a process of assimilating a plurality of information containers each dealing with such attributes, comprising:
- providing a plurality of information containers each comprising a plurality of information objects having potentially different structures, at least one of said information objects identifying an attribute and a value, value range or description of said attribute, parsing information objects of said information containers, selecting a pair of information objects identifying a common attribute, and, without regard to the structure of the objects, combining values, value ranges and/or descriptions of said common attribute identified by said pair of information objects, to produce a new information object for the attribute identified by said selected pair of information objects, and generating a new peer information container comprising at least said new information object.
7 Assignments
0 Petitions
Accused Products
Abstract
An object-based, semantic representation for documents as information containers, using a controlled taxonomy, facilitates the extraction of meaning from such information containers to provide high-level, automated document interpretation. The high-level functions that are enabled include automated filtering of an information container in accordance with the controlled taxonomy and a set of conditions, to produce a result having only those information objects that are applicable under the specified set of conditions. These functions further include automated combination of information objects which comprise the information containers, to build a composite information container that reflects combined meaning of the associated documents, and automated handling of references from one information container to another.
117 Citations
62 Claims
-
1. A method of generating a peer information container identifying attributes of an object that occupies space and has physical properties, a system or a methodology, by a process of assimilating a plurality of information containers each dealing with such attributes, comprising:
-
providing a plurality of information containers each comprising a plurality of information objects having potentially different structures, at least one of said information objects identifying an attribute and a value, value range or description of said attribute, parsing information objects of said information containers, selecting a pair of information objects identifying a common attribute, and, without regard to the structure of the objects, combining values, value ranges and/or descriptions of said common attribute identified by said pair of information objects, to produce a new information object for the attribute identified by said selected pair of information objects, and generating a new peer information container comprising at least said new information object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
repeating said parsing and selecting steps on information objects of said new peer information container, and information objects of another information container, generating an additional new peer information container comprising at least a combined information object produced by the repetition of said selecting step. -
4. The method of claim 1 wherein said generated new peer information container comprises information objects parsed from said information containers dealing with unique attributes which have not been combined with other information objects.
-
5. The method of claim 1 wherein each of said objects include properties characterizing the object and/or an attribute represented by the object.
-
6. The method of claim 5 wherein each of said objects are a member of an object class, objects in a common class having common properties.
-
7. The method of claim 1 wherein
said objects comprise a parent object and a plurality of child objects, properties of said parent object including pointers to said child objects, and said parsing step comprises determining whether two or more of said child objects identify a common attribute, and if so, said combining step comprises combining values, value ranges and/or descriptions of said common attribute identified by said child objects, to produce a new information object for the attribute identified by the child objects, and said generated new peer information container includes said parent object and said new information object, said new information container being a child of said parent object. -
8. The method of claim 7 wherein
said parent object has a child logic property indicating a logical relationship between said plurality of child objects, said parsing step comprises evaluating said child logic property to determine an appropriate combination, if any, of said child objects, and said combining step comprises combining child objects consistently with said child logic property to generate said new peer information container. -
9. The method of claim 1 further comprising an additional information object comprising a meaning object defining a meaning for one or more other objects, said selecting step comprising selecting a pair of information objects identifying compatible meaning objects.
-
10. The method of claim 1 wherein said information objects are formatted in accordance with a computer based markup language.
-
11. The method of claim 10 wherein said information objects are formatted in accordance with Extensible Markup Language and incorporate an XML document type definition (DTD).
-
-
12. A method of evaluating an information container identifying attributes of an object that occupies space and has physical properties, a system or a methodology, by a process of filtering an input information container based on one or more applicability conditions, comprising:
-
providing an input information container comprising a plurality of information objects, at least a first of said information objects identifying an attribute and a value, value range or description of said attribute, and at least a second of said information objects identifying an applicability condition identifying circumstances under which said first information object provides relevant information about said attribute, evaluating said applicability condition against circumstances of interest to determine applicability of one or more information objects of said information container, and filtering out information objects evaluated to be inapplicable, and generating a peer information container comprising only information objects determined to be applicable. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
equal (=), not equal (≠
),greater than (>
),greater than or equal (≧
),less than (<
), orless than or equal (≦
).
-
-
26. The method of claim 17 wherein said second object defines a group of conditions, and further comprising objects defining each of said conditions.
-
27. The method of claim 26 wherein said second object has a child logic property indicating a logical relationship between said conditions that must be met for the applicability condition to be met.
-
28. The method of claim 12 further comprising a third information object comprising a meaning object defining a meaning for one or more other objects, said first or second object including a pointer to said meaning object.
-
29. The method of claim 12 wherein
said information container further comprises a reference object referencing a second information container, and generating a peer information container includes obtaining information objects of said second information container and including said information objects in said peer information container. -
30. The method of claim 29 wherein
said information container further comprises context objects associated with said reference object to provide a context for the reference to said second information container, and generating said peer information container includes obtaining only those information objects of said second information container within the context provided by said context objects. -
31. The method of claim 30 wherein
said context objects include a reference object referencing a third information container, and generating said peer information container includes obtaining only those information objects of said third information container referenced by said second information container. -
32. The method of claim 12 wherein at least one of said information objects comprises a parent object and at least one of said information objects comprises a child object, said parent object stored separately from said child object and not independently providing information for attributes of said child object.
-
33. The method of claim 12 wherein said information objects are formatted in accordance with a computer based markup language.
-
34. The method of claim 33 wherein said information objects are formatted in accordance with Extensible Markup Language and incorporate an XML document type definition (DTD).
-
35. A method of evaluating a first information container identifying attributes of an object that occupies space and has physical 1 properties, a system or a methodology, and including a reference to a second information container identifying further attributes of a thing that occupies space and has physical properties, a system or a methodology, comprising:
-
providing first and second input information containers each comprising a plurality of information objects, said information objects identifying attributes and values, value ranges or description of said attributes, at least said first information container including a reference object referencing said second information container, and generating a peer information container from said first information container by obtaining information objects of said second information container and including said information objects from said second information container in said peer information container. - View Dependent Claims (36, 37, 38, 39, 40)
said first information container further comprises context objects associated with said reference object to provide a context for the reference to said second information container, and generating said peer information container includes obtaining only those information objects of said second information container within the context provided by said context objects. -
37. The method of claim 36 wherein
said context objects include a reference object referencing a third information container, and generating said peer information container includes obtaining only those information objects of said third information container referenced by said second information container. -
38. The method of claim 35 wherein at least one of said information objects comprises a parent object and at least one of said information objects comprises a child object, said parent object stored separately from said child object and not independently providing information for attributes of said child object.
-
39. The method of claim 35 wherein said information objects are formatted in accordance with a computer based markup language.
-
40. The method of claim 39 wherein said information objects are formatted in accordance with Extensible Markup Language and incorporate an XML document type definition (DTD).
-
-
41. A method of storing a semantic representation of a document identifying attributes of an object that occupies space and has physical properties, a system or a methodology, using a controlled taxonomy, comprising
storing in a memory, a plurality of information objects, at least a first one of said information objects being a child object identifying an attribute and a value, value range or description for said attribute, at least a second one of said information objects being a parent object, said parent object stored separately from said child object and providing a context for an attribute identified by said child object, said parent object not independently providing information for attributes of said child object.
-
59. Apparatus for generating a peer information container identifying attributes of an object that occupies space and has physical properties, a system or a methodology, by a process of assimilating a plurality of information containers each dealing with such attributes, comprising:
-
storage containing a plurality of information containers each comprising a plurality of information objects, at least one of said information objects identifying an attribute and a value, value range or description of said attribute, and processing circuitry programmed to;
parse information objects of said information containers, select a pair of information objects identifying a common attribute, and combine values, value ranges and/or descriptions of said common attribute identified by said pair of information objects, to produce a new information object for the attribute identified by said selected pair of information objects, and generate a new peer information container comprising at least said new information object.
-
-
60. Apparatus for evaluating an information container identifying attributes of an object that occupies space and has physical properties, a system or a methodology, by a process of filtering an input information container based on one or more applicability conditions, comprising:
-
storage containing an input information container comprising a plurality of information objects, at least a first of said information objects identifying an attribute and a value, value range or description of said attribute, and at least a second of said information objects identifying an applicability condition identifying circumstances under which said first information object provides relevant information about said attribute, and processing circuitry programmed to;
evaluate said applicability condition against circumstances of interest to determine applicability of one or more information objects of said information container, and filter out information objects evaluated to be inapplicable, and generate a peer information container comprising only information objects determined to be applicable.
-
-
61. Apparatus for evaluating a first information container identifying attributes of an object that occupies space and has physical properties, a system or a methodology, which includes a reference to a second information container identifying further attributes of an object that occupies space and has physical properties, a system or a methodology, comprising:
-
storage containing said first and second input information containers each comprising a plurality of information objects, said information objects identifying attributes and values, value ranges or description of said attributes, at least said first information container including a reference object referencing said second information container, and processing circuitry programmed to generate a peer information container from said first information container by obtaining information objects of said second information container and including said information objects from said second information container in said peer information container.
-
-
62. Apparatus for storing a semantic representation of a document identifying attributes of an object that occupies space and has physical properties, a system or a methodology, using a controlled taxonomy, comprising
storage containing a plurality of information objects, at least a first one of said information objects being a child object identifying an attribute and a value, value range or description for said attribute, at least a second one of said information objects being a parent object, said parent object stored separately from said child object and providing a context for an attribute identified by said child object, said parent object not independently providing information for attributes of said child object.
Specification