IP Library Granted Patent US 8,090,658
Granted Patent B2
US 8,090,658 · App. 11/473,616 · Granted Jan 3, 2012

System and method of member unique names

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,090,658
App. No.
11/473,616
Granted
Jan 3, 2012
Kind
B2
Abstract

A member unique name (MUN) system and MUN translation system and method are provided. The MUN system comprises a dimension reference for defining the context in which the remaining portions of the MUN exist and a canonical business key for uniquely identifying a member across different dimensional data sources within a business enterprise. The MUN translation system comprises a translation selection module for selecting a MUN transformation and a collection of MUN transformations for transforming a MUN of a first data source into a MUN of the second data source.

Claims (20)

1. A member unique name (MUN) translation system comprising:

a computer-readable storage medium comprising instructions for a translation module; and

a processor configured to execute the translation module to receive a first MUN that identifies a member of a first data source, the first MUN comprising a set of model information that describes a logical model for the first data source, to compare a data source identifier for the first data source to a data source identifier for a second data source, and, when the data source identifier for the first data source is the same as the data source identifier for the second data source, to copy the set of model information of the first MUN into a second MUN that identifies a member of the second data source corresponding to the member of the first data source, and wherein the data source identifier for the first data source indicates that the first data source comprises at least one of an Online Analytic Processing (OLAP) data source, a dimensionally modeled relational (DMR) data source, and a canonical data source.

2. A method comprising:

receiving, by a computing device, a first member unique name (MUN) that identifies a member of a first data source, the first MUN comprising a set of model information that describes a logical model for the first data source;

comparing, by the computing device, a data source identifier for the first data source to a data source identifier for a second data source, wherein the data source identifier for the first data source indicates that the first data source comprises at least one of an Online Analytic Processing (OLAP) data source, a dimensionally modeled relational (DMR) data source, and a canonical data source; and

when the data source identifier for the first data source is the same as the data source identifier for the second data source, copying, by the computing device, the set of model information for the first MUN into a second MUN that identifies a member of the second data source corresponding to the member of the first data source.

3. A computer-readable storage medium comprising instructions that, when executed, cause a processor to:

receive a first member unique name (MUN) that identifies a member of a first data source, the first MUN comprising a set of model information that describes a logical model for the first data source;

compare a data source identifier for the first data source to a data source identifier for a second data source, wherein the data source identifier for the first data source indicates that the first data source comprises at least one of an Online Analytic Processing (OLAP) data source, a dimensionally modeled relational (DMR) data source, and a canonical data source; and

when the data source identifier for the first data source is the same as the data source identifier for the second data source, copy the set of model information for the first MUN into a second MUN that identifies a member of the second data source corresponding to the member of the first data source.

4. The system of claim 1 , wherein the logical model identifies one or more of a dimension, a hierarchy, a level, and a measure of the first data source.

5. The system of claim 1 , wherein the first MUN comprises the data source identifier for the first data source.

6. The system of claim 1 , wherein when the data source identifier for the first data source indicates that the first data source comprises an OLAP data source, the data source identifier for the first data source further indicates a particular OLAP data source technology for the first data source.

7. The method of claim 2 , wherein the logical model identifies one or more of a dimension, a hierarchy, a level, and a measure of the first data source.

8. The method of claim 2 , wherein the first MUN comprises the data source identifier for the first data source.

9. The method of claim 2 , wherein when the data source identifier for the first data source indicates that the first data source comprises an OLAP data source, the data source identifier for the first data source further indicates a particular OLAP data source technology for the first data source.

10. The computer-readable storage medium of claim 3 , wherein the logical model identifies one or more of a dimension, a hierarchy, a level, and a measure of the first data source.

11. The computer-readable storage medium of claim 3 , wherein the first MUN comprises the data source identifier for the first data source.

12. The computer-readable storage medium of claim 3 , wherein when the data source identifier for the first data source indicates that the first data source comprises an OLAP data source, the data source identifier for the first data source further indicates a particular OLAP data source technology for the first data source.

Assignments (4)
CERTIFICATE OF AMALGAMATION Recorded Aug 15, 2008
From: COGNOS INCORPORATED
To: COGNOS ULC
Reel/Frame 021387/0813 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2008
From: COGNOS ULC
To: IBM INTERNATIONAL GROUP BV
Reel/Frame 021387/0837 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2008
From: IBM INTERNATIONAL GROUP BV
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 021398/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2006
From: SEEDS, GLEN; CUSHING, DAVID; CAZEMIER, HENK
To: COGNOS INCORPORATED
Reel/Frame 018417/0632 →