IP Library Granted Patent US 7,310,631
Granted Patent B2
US 7,310,631 · App. 10/708,589 · Granted Dec 18, 2007

Method and system for facilitating access to external data

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,310,631
App. No.
10/708,589
Granted
Dec 18, 2007
Kind
B2
Abstract

A system for providing application access to external data uses a data component that translates requests for data into .NET objects. The .NET objects are used to retrieve information from a variety of different data sources that contain data stored in a number of different formats. The data component retrieves the data from the data sources and creates a response .NET object that can be transmitted to a requestor. The data component uses a DST that defines the manner in which data is to be retrieved. To retrieve data from a new data source, it is only necessary to create a new DST. In such a manner, a requestor can retrieve data without the need to translate data into a particular format. Therefore, the .NET object may be available via a web service, thereby allowing access via a variety of different computing tools such as, for example, a personal computer, a telephone, and a PDA.

Claims (37)

1. A method for a software application of a first format to access external data of a format different from the first format, comprising:

receiving a transaction infrastructure object requesting data;

receiving a data service transaction name;

retrieving a data service transaction corresponding to the data service transaction name;

converting the transaction infrastructure object into a different format using an input element of the data service transaction;

sending the converted transaction infrastructure object to a data source;

obtaining the data from the data source;

transforming the data into a transaction infrastructure response object using an output element of the data service transaction; and

retrieving the transaction infrastructure response object to be accessed by a Web page or a Web service.

2. The method of claim 1 , wherein said step of transforming the data into a transaction infrastructure response object includes

transforming the data into an XML format; and

transforming the XML format into a .NET response object.

3. The method of claim 1 , wherein the transaction infrastructure object includes at least one of a .NEW object, Java Bean and Java Enterprise Edition.

4. The method of claim 1 , wherein the transaction infrastructure response object includes at least one of a .NET object, Java Bean and Java Enterprise Edition.

5. A computer program product comprising a computer usable medium having control logic stored therein for causing a software application of a first format to access external data of a format different from the first format, said control logic comprising:

computer readable program code means for causing the computer to receive a transaction infrastructure object requesting data;

computer readable program code means for causing the computer to receive a data service transaction name;

computer readable program code means for causing the computer to retrieve a data service transaction corresponding to the data service transaction name;

computer readable program code means for causing the computer to convert the transaction infrastructure object into a different format using an input element of the data service transaction;

computer readable program code means for causing the computer to send the converted transaction infrastructure object to a data source;

computer readable program code means for causing the computer to obtain the data from the data source;

computer readable program code means for causing the computer to transform the data into a transaction infrastructure response object using an output element of the data service transaction; and

computer readable program code means for causing the computer to retrieve the transaction infrastructure response object to be accessed by a Web page or a Web service.

6. The computer program product of claim 5 , wherein the transaction infrastructure response object includes at least one of a .NET object, Java Bean and Java Enterprise Edition.

7. The computer program product of claim 6 , further comprising:

computer readable program code means for causing the computer to transform the data into an XML format; and

computer readable program code means for causing the computer to transform the XML format into a .NET response object.

8. The computer program product of claim 6 , wherein the transaction infrastructure object includes at least one of a .NEW object, Java Bean and Java Enterprise Edition.

9. A system for enabling a software application of a first format to access external data of a format different from the first format, comprising:

means for receiving a transaction infrastructure object requesting data;

means for receiving a data service transaction name;

means for retrieving a data service transaction corresponding to the data service transaction name;

means for converting the transaction infrastructure object into a different format using an input element of the data service transaction;

means for sending the converted transaction infrastructure object to a data source;

means for obtaining the data from the data source;

means for transforming the data into a transaction infrastructure response object using an output element of the data service transaction; and

means for retrieving the transaction infrastructure response object to be accessed by a Web page or a Web service.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2018
From: III HOLDINGS 1, LLC
To: LIBERTY PEAK VENTURES, LLC
Reel/Frame 045611/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2014
From: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
To: III HOLDINGS 1, LLC
Reel/Frame 032722/0746 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF ANA M. MUNIZ AS WELL AS THE EXECUTION DATE FOR TERRY MRAZ AND THE NAME OF THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 015284 FRAME 0229. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 24, 2014
From: KARTZMARK, MARTIN; MRAZ, TERRY; MUNIZ, ANA M.
To: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
Reel/Frame 032329/0901 →
CORRECTION TO THE INVENTOR Recorded Oct 22, 2004
From: KARTZMARK, MARTIN; MRAZ, TERRY; MUNTZ, ANN M.
To: AMERICAN EXPRESS TRAVEL RALATED SERVICES CO. INC.
Reel/Frame 015284/0229 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2004
From: KARTZMARK, MARTIN; MRAZ, TERRY; MUNIZ, ANA M.
To: AMERICAN EXPRESS TRAVEL RELATED SERVICES CO., INC.
Reel/Frame 015099/0600 →