IP Library Granted Patent US 7,870,146
Granted Patent B2
US 7,870,146 · App. 10/041,405 · Granted Jan 11, 2011

Data mapping between API and persistent multidimensional object

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 7,870,146
App. No.
10/041,405
Granted
Jan 11, 2011
Kind
B2
Abstract

A system, method and program product that maps between an application program interface of a data source and a persistent multidimensional object, and vice versa. The system, method and program product map in a single step that reduces computational requirements. In one embodiment, the invention is JAVA-based to provide an easy to understand framework for Java developers to utilize when supporting integration with non-relational back end systems. The system, method and program product are instance based and, hence, are scalable vertically and horizontally.

Claims (24)

1. A method of mapping a persistent object request to a data source through a defined application program interface and mapping a response back into a persistent multidimensional object, the persistent multidimensional object being a concrete realization of a class that consists of data and an operation associated with the data, the method comprising the steps of:

receiving a request for data from a non-relational back end system requester;

populating an access stream in an application program interface format for the data source from the request;

forwarding a fixed width delimited application program interface request stream to the data source through the access stream;

receiving from the data source a fixed width delimited application program interface response data stream having data elements; and

mapping the data elements from the response data stream in the application program interface format into a persistent multidimensional object in a format different than the application program interface format.

2. The method of claim 1 , wherein the step of mapping occurs in a single step.

3. The method of claim 1 , wherein the step of populating occurs in a single step.

4. A system for mapping data between a data source having an application program interface and a non-relational back end system requestor, the system comprising:

a communicator that communicates between the data source and the requestor; and

a mapper that maps a request from the requester to a request in a format of the application program interface and that maps a response from the data source in the format of the application program interface to a persistent multidimensional object in a format different than the application program interface format, the persistent multidimensional object being a concrete realization of a class that consists of data and an operation associated with the data.

5. The system of claim 4 , wherein the requestor places a request in the form of an object.

6. The system of claim 4 , wherein the application program interface format utilizes a fixed width data stream.

7. The system of claim 4 , further comprising an application program interface for the mapper.

8. The system of claim 4 , wherein the mapper includes an error checker that determines the presence of an error in the response.

9. The system of claim 4 , wherein the mapper maps in a single step.

10. A system for mapping data between a data source having an application program interface and a non-relational back end system requestor, the system comprising:

means for communicating between the data source and the requestor; and

means for mapping in a single step a request from the requester to a request in a format of the application program interface and for mapping a response from the data source in the format of the application program interface to a persistent multidimensional object in a format different than the application program interface format, the persistent multidimensional object being a concrete realization of a class that consists of data and an operation associated with the data.

11. A computer program product comprising a computer useable medium having computer readable program code embodied therein for mapping data between a data source having an application program interface and a non-relational back end system requestor, the program product comprising:

program code configured to communicate between the data source and the requestor; and

program code configured to map a request from the requester to a request in a format of the application program interface and to map a response from the data source in the format of the application program interface to a persistent multidimensional object in a format different than the application program interface format, the persistent multidimensional object being a concrete realization of a class that consists of data and an operation associated with the data.

12. The program product of claim 11 , wherein the code configured to map maps in a single step.

13. The program product of claim 11 , wherein the code configured to map includes program code configured to check the response for errors.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LINKEDIN CORPORATION
Reel/Frame 035201/0479 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2002
From: BABB, KENNETH ALAN; PAULSEN, BRIAN T.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 012485/0161 →