Structuring data
First Claim
Patent Images
1. A machine-based method comprising:
- reducing usage of memory in a computer by reducing a volume of data that needs to be held in the memory to perform a data analysis associated with a context that affects the identity of the items of data to be held in the memory,the items of data being drawn from larger volumes of items of data of two or more data sources that are at least partially stored other than in the memory, the reducing of the volume of items of data comprisingselecting, a set of object classes having associations with a particular process within an object model in accordance with the data analysis to be performed on data of the two or more data sources,excluding from the set of object classes at least one object class not having the associations,the associations of the object classes with the particular process being based on relationships between the object classes, the relationships being identified based on relevances of the relationships to the context associated with the data analysis to be performed;
producing an object representation of the items of data of the two or more data sources to be held in the memory based on a mapping of data formats of the data sources to the object classes, at least two of the data sources having different data formats, the producing of the object representation including;
(A) mapping first data of a first data source of the two or more data sources to instances of objects of the selected object classes; and
(B) mapping second data of a second data source of the two or more data sources to instances of objects of the selected object classes,producing mapped data from the data sources, the mapped data being available in the instances of the objects of the object classes and comparable as between the data sources in the object representation based on mapping (A) and mapping (B), andholding the mapped data as the reduced volume of data in the memory while the data analysis is performed.
2 Assignments
0 Petitions
Accused Products
Abstract
Among other things, a machine-based method is described. The method comprises recording object classes of an object model, producing an object representation for data of two or more data sources based on a mapping of data formats of the data sources to the object classes of the object model, and producing mapped data from the data sources. The mapped data is available in objects of the object classes and is comparable in the object representation. At least two of the data sources have different data formats.
72 Citations
87 Claims
-
1. A machine-based method comprising:
-
reducing usage of memory in a computer by reducing a volume of data that needs to be held in the memory to perform a data analysis associated with a context that affects the identity of the items of data to be held in the memory, the items of data being drawn from larger volumes of items of data of two or more data sources that are at least partially stored other than in the memory, the reducing of the volume of items of data comprising selecting, a set of object classes having associations with a particular process within an object model in accordance with the data analysis to be performed on data of the two or more data sources, excluding from the set of object classes at least one object class not having the associations, the associations of the object classes with the particular process being based on relationships between the object classes, the relationships being identified based on relevances of the relationships to the context associated with the data analysis to be performed; producing an object representation of the items of data of the two or more data sources to be held in the memory based on a mapping of data formats of the data sources to the object classes, at least two of the data sources having different data formats, the producing of the object representation including; (A) mapping first data of a first data source of the two or more data sources to instances of objects of the selected object classes; and (B) mapping second data of a second data source of the two or more data sources to instances of objects of the selected object classes, producing mapped data from the data sources, the mapped data being available in the instances of the objects of the object classes and comparable as between the data sources in the object representation based on mapping (A) and mapping (B), and holding the mapped data as the reduced volume of data in the memory while the data analysis is performed. - 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. A computer program product residing on a non-transitory computer readable medium, the computer program product comprising instructions for causing a processor to:
-
reduce usage of memory in a computer by reducing a volume of data that needs to be held in the memory to perform a data analysis associated with a context that affects the identity of the items of data to be held in the memory, the items of data being drawn from larger volumes of items of data of two or more data sources that are at least partially stored other than in the memory, in order to reduce the volume of items of data, among other things; select a set of object classes having associations with a particular process within an object model in accordance with the data analysis to be performed on data of two or more data sources; produce an object representation of the items of data of the two or more data sources to be held in the memory based on a mapping of data formats of the data sources to the object classes, at least two of the data sources having different data formats, the producing of the object representation including; (A) mapping first data of a first data source of the two or more data sources to instances of objects of the selected object classes; and (B) mapping second data of a second data source of the two or more data sources to instances of objects of the selected object classes, produce mapped data from the data sources, the mapped data being available in the instances of the objects of the object classes and comparable as between the data sources in the object representation based on mapping (A) and mapping (B), and hold the mapped data as the reduced volume of data in the memory while the data analysis is performed. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A computer system comprising:
-
a processor; a memory; and a storage device that stores a program for execution by the processor using the memory, the program comprising instructions configured to cause the processor to; reduce usage of the memory by reducing a volume of data that needs to be held in the memory to perform a data analysis associated with a context that affects the identity of the items of data to be held in the memory, the items of data being drawn from larger volumes of items of data of two or more data sources that are at least partially stored other than in the memory, in order to reduce the volume of items of data, among other things; select a set of object classes having associations with a particular process within an object model in accordance with the data analysis to be performed on data of two or more data sources; produce an object representation of the items of data of the two or more data sources to be held in the memory based on a mapping of data formats of the data sources to the object classes, at least two of the data sources having different data formats, the producing of the object representation including; (A) mapping first data of a first data source of the two or more data sources to instances of objects of the selected object classes; and (B) mapping second data of a second data source of the two or more data sources to instances of objects of the selected object classes, produce mapped data from the data sources, the mapped data being available in the instances of the objects of the object classes and comparable as between the data sources in the object representation based on mapping (A) and mapping (B), and hold the mapped data as the reduced volume of data in the memory while the data analysis is performed. - View Dependent Claims (60, 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)
-
Specification