IP Library Granted Patent US 9,053,149
Granted Patent B2
US 9,053,149 · App. 11/021,588 · Granted Jun 9, 2015

Method and system to provide composite view of components

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,053,149
App. No.
11/021,588
Granted
Jun 9, 2015
Kind
B2
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.

Claims (47)

1. A method for aggregating and displaying data from a plurality of data sources, comprising:

creating, by a computer, 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 data model fields corresponding to the different data source fields of the plurality of data sources, wherein the data model fields are user-selected.

creating, by the computer, views based on a set of view fields, wherein the set of view fields are user-selected, each view field in the set of view fields corresponding to a data model field in one of the data models, one or more view fields of the set of view fields designated as searchable;

creating, by the computer, a composite view utilizing the views, the composite view configured to display related data from different data sources of the plurality of data sources through the data model fields of the data models in a substantially similar format, regardless of the variety of formats of the plurality of data sources, the composite view including a master view and at least one subview from the views, the creating including:

designating a view field in the master view as searchable by a criterion;

designating a view field in the at least one subview as searchable by the criterion; and

mapping the view field in the master view that is designated as searchable by the criterion with the view field in the at least one subview that is also designated as searchable by the criterion,

the searchable view field in the master view associated with data source fields from different data sources via data model fields such that a user interaction with the searchable view field in the master view causes display of the at least one subview or a change thereto based at least in part on data obtained from the different data sources using the data model fields and the data source fields; and

sending the composite view to a user device.

2. The method according to claim 1 , wherein the at least one subview includes a first subview and a second subview and user interaction with a field in the first subview causes a change to the second subview.

3. The method according to claim 1 , wherein the composite view is configured to be altered entirely based on interaction with the master view such that a user is prevented from having to manually mine the different data sources for the related data.

4. The method according to claim 1 , wherein the mapping allows the master view and the at least one subview to display the related data from the different data sources regardless of format of the different data sources or data models on which the master view and the at least one subview are based.

5. The method according to claim 1 , wherein the views exist independent of one another and independent of the composite view.

6. The method according to claim 1 , further comprising:

generating, by the computer, one or more additional composite views utilizing the views.

7. The method according to claim 1 , wherein the views comprise a chart, a form, a report, or a combination thereof.

8. A computer program product for aggregating and displaying data from a plurality of disparate 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 data model fields corresponding to the different data source fields of the plurality of data sources, wherein the data model fields are user-selected.

creating views based on a set of view fields, wherein the set of view fields are user-selected, each view field in the set of view fields corresponding to a data model field in one of the data models, one or more view fields of the set of view fields designated as searchable;

creating a composite view utilizing the views, the composite view configured to display related data from different data sources of the plurality of data sources through the data model fields of the data models in a substantially similar format, regardless of the variety of formats of the plurality of data sources, the composite view including a master view and at least one subview from the views, the creating including:

designating a view field in the master view as searchable by a criterion;

designating a view field in the at least one subview as searchable by the criterion; and

mapping the view field in the master view that is designated as searchable by the criterion with the view field in the at least one subview that is also designated as searchable by the criterion, the searchable view field in the master view associated with data source fields from different data sources via data model fields such that a user interaction with the searchable view field in the master view causes display of the at least one subview or a change thereto based at least in part on data obtained from the different data sources using the data model fields and the data source fields; and

sending the composite view to a user device.

9. The computer program product of claim 8 , wherein the at least one subview includes a first subview and a second subview and user interaction with a field in the first subview causes a change to the second subview.

10. The computer program product of claim 8 , wherein the composite view is configured to be altered entirely based on interaction with the master view such that a user is prevented from having to manually mine the different data sources for the related data.

11. The computer program product of claim 8 , wherein the mapping allows the master view and the at least one subview to display the related data from the different data sources regardless of format of the different data sources or data models on which the master view and the at least one subview are based.

12. The computer program product of claim 8 , wherein the views exist independent of one another and independent of the composite view.

13. The computer program product of claim 8 , wherein the instructions are further translatable by the at least one processor to perform:

generating one or more additional composite views utilizing the views.

14. The computer program product of claim 8 , wherein the views comprise a chart, a form, a report, or a combination thereof.

15. A system for aggregating and displaying data from a plurality of data sources, comprising:

at least one processor; and

at least one non-transitory computer readable medium storing 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 data model fields corresponding to the different data source fields of the plurality of data sources, wherein the data model fields are user-selected;

creating views based on a set of view fields, wherein the set of view fields are user-selected, each view field in the set of view fields corresponding to a data model field in one of the data models, one or more view fields of the set of view fields designated as searchable;

creating a composite view utilizing the views, the composite view configured to display related data from different data sources of the plurality of data sources through the data model fields of the data models in a substantially similar format, regardless of the variety of formats of the plurality of data sources, the composite view including a master view and at least one subview from the views, the creating including:

designating a view field in the master view as searchable by a criterion;

designating a view field in the at least one subview as searchable by the criterion; and

mapping the view field in the master view that is designated as searchable by the criterion with the view field in the at least one subview that is also designated as searchable by the criterion, the searchable view field in the master view associated with data source fields from different data sources via data model fields such that a user interaction with the searchable view field in the master view causes display of the at least one subview or a change thereto based at least in part on data obtained from the different data sources using the data model fields and the data source fields; and sending the composite view to a user device.

16. The system of claim 15 , wherein the at least one subview includes a first subview and a second subview and user interaction with a field in the first subview causes a change to the second subview.

17. The system of claim 15 , wherein the composite view is configured to be altered entirely based on interaction with the master view such that a user is prevented from having to manually mine the different data sources for the related data.

18. The system of claim 15 , wherein the mapping allows the master view and the at least one subview to display the related data from the different data sources regardless of format of the different data sources or data models on which the master view and the at least one subview are based.

19. The system of claim 18 , wherein the views exist independent of one another and independent of the composite view.

20. The system of claim 15 , wherein the instructions are further translatable by the at least one processor to perform:

generating one or more additional composite views utilizing the views.

21. The system of claim 15 , wherein the views comprise a chart, a form, a report, or a combination thereof.

Assignments (11)
IP BUSINESS SALE AGREEMENT Recorded Sep 13, 2016
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 040019/0627 →
CERTIFICATE OF AMALGAMATION Recorded Sep 13, 2016
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 040019/0578 →
CERTIFICATE OF CONTINUANCE Recorded Sep 13, 2016
From: OP IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 040019/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2011
From: VIGNETTE PARTNERSHIP, LP
To: OPEN TEXT S.A.
Reel/Frame 027483/0205 →
CERTIFICATE OF CONVERSION Recorded Oct 14, 2011
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 027066/0773 →
CERTIFICATE OF CONVERSION Recorded Oct 13, 2011
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 027091/0009 →
MERGER Recorded Oct 12, 2011
From: VIGNETTE SOFTWARE, LLC
To: VIGNETTE CORPORATION
Reel/Frame 027077/0423 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Jan 14, 2010
From: VIGNETTE LLC (96%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 023792/0470 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Jan 11, 2010
From: VIGNETTE CORPORATION (96%)
To: VIGNETTE LLC
Reel/Frame 024006/0001 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Jan 11, 2010
From: VIGNETTE CORPORATION (4%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 023768/0708 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2005
From: EBENSTEIN, HILLARY; GOODWIN, GILES; PENSTON, GEORGE; GUTTMANN, GREGORY; MACLEOD, DAVID; ALTHOFF, JEFF
To: VIGNETTE CORPORATION
Reel/Frame 016528/0090 →