IP Library Granted Patent US 8,719,311
Granted Patent B2
US 8,719,311 · App. 13/051,139 · Granted May 6, 2014

Providing homogeneous views of information collections in heterogeneous information storage sources

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 8,719,311
App. No.
13/051,139
Granted
May 6, 2014
Kind
B2
Abstract

A method, apparatus and computer program product, for generating a framework for supporting a homogeneous view of an information collection managed in a heterogeneous system of information storage sources. The framework includes an information collection data model mapped to an information source data model, and an information storage services data model mapped to the information source data model. The information collection data model defines information to be collected and stored as an information collection in one or more information storage sources. The information source data model references data sets containing the information defined in the information collection data model. The information storage services data model defines information storage services for accessing and performing operations on the one or more information storage sources storing the information collection. The framework allows a user to view and perform operations on the information collection without knowing how the information collection is stored.

Claims (60)

1. A computer implemented method for generating a data stewardship framework for an information collection for an organization, comprising:

generating, by a processor, a data stewardship software framework having a three-level information model, the three-level information model being operable to be coupled between a high-level language environment and a heterogeneous system of information storage sources to create a homogeneous view of an information collection being managed in the heterogeneous system of information storage sources, the three-level information model comprising:

a first level having an information collection model specifying what information is to be collected by the data stewardship framework and be stored as an information collection in one or more information storage sources;

a second level having an information source model referencing data sets containing the information specified by the information collection model;

a third level having an information storage services model specifying information storage services operable to perform operations on the one or more information storage sources;

a first mapping between the information collection model and the information source model; and

a second mapping between the information source model and the information storage services model,

wherein the three-level information model is configured to allow a user of the data framework to view and perform operations on the information collection in the high-stewardship level language environment by referencing the information collection model only and without having any knowledge about how the information collection is stored in the information storage sources.

2. The method of claim 1 , further comprising:

generating, by the processor, information collection services, based on the information collection model;

generating by the processor, information source services, based on the information source model; and

generating by the processor, information implementation services based on the information storage services model.

3. The method of claim 2 , wherein the first mapping includes a mapping of the information collection services to the information source services.

4. The method of claim 2 , wherein the second mapping includes a mapping of the information source services to the information implementation services.

5. The method of claim 1 , further comprising:

generating, by the processor, an information collection user interface.

6. The method of claim 2 , further comprising:

generating, by the processor, an information collection data domain based on the information collection services and the first mapping.

7. The method of claim 2 , further comprising:

generating, by the processor, information source data domains based on the information source services and the second mapping.

8. A computer-implemented data stewardship software framework for an information collection for an organization, comprising:

a processor; and

a memory storing instructions that when executed by the processor implement a three-level information model, the three-level information model being operable to be coupled between a high-level language environment and a heterogeneous system of information storage sources to create a homogeneous view of an information collection being managed in the heterogeneous system of information storage sources, the three-level information model comprising:

a first level having an information collection model, residing in a memory of a computer system, the information collection model specifying what information is to be collected by the data stewardship framework and be stored as an information collection in one or more information storage sources;

a second level having an information source model, residing in the memory of the computer system, the information source model referencing data sets containing the information specified by the information collection model;

a first mapping between the information collection model and the information source model, the first mapping residing in the memory of the computer system;

a third level having an information storage services model, residing in the memory of the computer system, the information storage services model specifying information storage services operable to perform operations on the one or more information storage sources; and

a second mapping between the information source model and the information storage services model, the second mapping residing in the memory of the computer system,

wherein the three-level information model is configured to allow a user of the data stewardship framework to view and perform operations on the information collection in the high-level language environment by referencing the information collection model only and without having any knowledge about how the information collection is stored in the information storage sources.

9. The framework of claim 8 , further comprising:

one or more information collection services generated based on the information collection model;

one or more information source services generated based on the information source model; and

one or more information implementation services generated based on the information storage services model.

10. The framework of claim 9 , wherein the first mapping includes a mapping of the information collection services to the information source services.

11. The framework of claim 9 , wherein the second mapping includes a mapping of the information source services to the information implementation services.

12. The framework of claim 8 , further comprising:

an information collection user interface.

13. The framework of claim 9 , further comprising:

an information collection data domain generated based on the information collection services and the first mapping.

14. The framework of claim 9 , further comprising:

one or more information source data domains generated based on the information source services and the second mapping.

15. A computer program product for generating a data stewardship framework for an information collection for an organization, the computer program product comprising:

a non-transitory computer usable storage medium having computer usable program code embodied therewith, the computer usable program code comprising:

computer usable program code configured to generate a data stewardship software framework having a three-level information model, the three-level information model being operable to be coupled between a high-level language environment and a heterogeneous system of information storage sources to create a homogeneous view of an information collection being managed in the heterogeneous system of information storage sources, the three-level information model comprising:

a first level having an information collection model specifying what information is to be collected by the data stewardship framework and be stored as an information collection in one or more information storage sources;

a second level having an information source model referencing data sets containing the information specified by the information collection model;

a third level having an information storage services model specifying information storage services operable to perform operations on the one or more information storage sources;

a first mapping between the information collection model and the information source model; and

a second mapping between the information source model and the information storage services model,

wherein the three-level information model is configured to allow a user of the data stewardship framework to view and perform operations on the information collection in the high-level language environment by referencing the information collection model only and without having any knowledge about how the information collection is stored in the information storage sources.

16. The computer program product of claim 15 , further comprising:

computer usable program code configured to generate information collection services, based on the information collection model;

computer usable program code configured to generate information source services, based on the information source model; and

computer usable program code configured to generate information implementation services based on the information storage services model.

17. The computer program product of claim 16 , wherein the first mapping includes a mapping of the information collection services to the information source services.

18. The computer program product of claim 16 , wherein the second mapping includes a mapping of the information source services to the information implementation services.

19. The computer program product of claim 16 , further comprising:

computer usable program code configured to generate an information collection data domain based on the information collection services and the first mapping.

20. The computer program product of claim 16 , further comprising:

computer usable program code configured to generate information source data domains based on the information source services and the second mapping.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: RAKUTEN, INC.
Reel/Frame 034849/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2011
From: BLIGHT, JEFFREY; CHESSELL, AMANDA ELIZABETH; MANDELSTEIN, DAN JEFFREY; MILMAN, IVAN MATTHEW; WOLFSON, CHARLES DANIEL
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 025979/0959 →