Method and system to provide composite view of data from disparate data sources
First Claim
Patent Images
1. A method for aggregating and displaying data from a plurality of data sources, comprising:
- a computer creating data models based on the plurality of data sources, the plurality of data sources storing data according to a variety of formats defining different data source fields, the data models containing user-selected data model fields corresponding to the different data source fields of the plurality of data sources;
the computer creating views based on a set of user-selected view fields, each view field in the set of view fields corresponding to a data model field in one of the data models;
the computer mapping a view field in a master view that is user-designated as searchable by a criterion with a view field in at least one subview from the views that is also designated as searchable by the criterion, wherein the mapping allows the master view and the at least one subview to display related data from different data sources of the plurality of data sources regardless of the variety of formats of the plurality of data sources or data models on which the master view and the at least one subview are based; and
the computer sending the master view and the at least one subview from the views as a composite view to the user device, wherein data displayed in the at least one subview is driven through user interaction with the master view.
11 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for defining a composite view and using the definition of the composite view to obtain, aggregate, analyze, and present data from a variety of data sources to a user. These systems and methods may allow for the definition of a visual framework to aggregate and display related data. This visual framework, or composite view, may in turn be composed of a master view and a set of subviews, each of which may display data collected from a particular data source according to a particular format. By interacting with the master view data from a variety of data sources can be displayed.
53 Citations
20 Claims
-
1. A method for aggregating and displaying data from a plurality of data sources, comprising:
-
a computer creating data models based on the plurality of data sources, the plurality of data sources storing data according to a variety of formats defining different data source fields, the data models containing user-selected data model fields corresponding to the different data source fields of the plurality of data sources; the computer creating views based on a set of user-selected view fields, each view field in the set of view fields corresponding to a data model field in one of the data models; the computer mapping a view field in a master view that is user-designated as searchable by a criterion with a view field in at least one subview from the views that is also designated as searchable by the criterion, wherein the mapping allows the master view and the at least one subview to display related data from different data sources of the plurality of data sources regardless of the variety of formats of the plurality of data sources or data models on which the master view and the at least one subview are based; and the computer sending the master view and the at least one subview from the views as a composite view to the user device, wherein data displayed in the at least one subview is driven through user interaction with the master view. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for aggregating and displaying data from a plurality of data sources, the computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by at least one processor to perform:
-
creating data models based on the plurality of data sources, the plurality of data sources storing data according to a variety of formats defining different data source fields, the data models containing user-selected data model fields corresponding to the different data source fields of the plurality of data sources; creating views based on a set of user-selected view fields, each view field in the set of view fields corresponding to a data model field in one of the data models; mapping a view field in a master view that is user-designated as searchable by a criterion with a view field in at least one subview from the views that is also designated as searchable by the criterion, wherein the mapping allows the master view and the at least one subview to display related data from different data sources of the plurality of data sources regardless of the variety of formats of the plurality of data sources or data models on which the master view and the at least one subview are based; and sending the master view and the at least one subview from the views as a composite view to the user device, wherein data displayed in the at least one subview is driven through user interaction with the master view. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for aggregating and displaying data from a plurality of data sources, the system comprising:
-
at least one processor; at least one non-transitory computer readable medium; and stored instructions translatable by the at least one processor to perform; creating data models based on the plurality of data sources, the plurality of data sources storing data according to a variety of formats defining different data source fields, the data models containing user-selected data model fields corresponding to the different data source fields of the plurality of data sources; creating views based on a set of user-selected view fields, each view field in the set of view fields corresponding to a data model field in one of the data models; mapping a view field in a master view that is user-designated as searchable by a criterion with a view field in at least one subview from the views that is also designated as searchable by the criterion, wherein the mapping allows the master view and the at least one subview to display related data from different data sources of the plurality of data sources regardless of the variety of formats of the plurality of data sources or data models on which the master view and the at least one subview are based; and sending the master view and the at least one subview from the views as a composite view to the user device, wherein data displayed in the at least one subview is driven through user interaction with the master view. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification