IP Library Granted Patent US 8,392,894
Granted Patent B2
US 8,392,894 · App. 10/448,549 · Granted Mar 5, 2013

Method and system for translating between disparate data object models

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,392,894
App. No.
10/448,549
Granted
Mar 5, 2013
Kind
B2
Abstract

A method and system is provided for using an active server page program in a universal web-based active server page framework. The active server page program has associated recordset objects within an active server page framework. The universal web-based active server page framework has associated dataset objects with data structure requirements which are incompatible with data structure requirements associated with the recordset objects. The method and system communicate recordset objects from the active server page program to a recordset-dataset translation mechanism. The dataset objects communicate between the universal web-based active server page program environment and the recordset-dataset translation mechanism. Translating dataset objects to corresponding recordset objects occurs within the recordset-dataset translation mechanism for transmitting data within the dataset objects to the active server page program of the active server page framework.

Claims (37)

1. A method for translating between a first data object model and a second data object model, which data object models include incompatible data structures, comprising:

receiving a first recordset object call for obtaining a recordset object from the first data object model;

translating the first recordset object call into a dataset object call, said dataset object call for obtaining a dataset object;

transmitting the dataset object call to the second data object model; and

receiving said recordset object as a plurality of navigational methods for navigating within a universal web-based active server page framework.

2. The method of claim 1 , further comprising:

obtaining a dataset object in response to said dataset object call;

translating said dataset object into a second recordset object; and

transmitting said second recordset object to said first data object model.

3. The method of claim 1 , further comprising translating the first recordset object call into the dataset object call within a business logic component associated with said universal web-based active server page framework.

4. The method of claim 1 , further comprising translating the first recordset object call into the dataset object call for calling a plurality of table objects within said universal web-based active server page framework.

5. The method of claim 1 , wherein receiving the first recordset object call, translating the first recordset object call, transmitting the dataset object call, and receiving said recordset object are performed by a system having a processor.

6. A system comprising:

at least one processor to:

receive a first recordset object call for obtaining a recordset object from the first data object model;

translate the first recordset object call into a dataset object call, said dataset object call for obtaining a dataset object;

transmit the dataset object call to the second data object model; and

receive said recordset object as a plurality of navigational methods for navigating within a universal web-based active server page framework.

7. The system of claim 6 , wherein the at least one processor is to further:

obtain a dataset object in response to said dataset object call;

translate said dataset object into a second recordset object; and

transmit said second recordset object to said first data object model.

8. The system of claim 6 , wherein the at least one processor is to further:

translate the first recordset object call into the dataset object call within a business logic component associated with said universal web-based active server page framework.

9. The system of claim 6 , wherein the at least one processor is to further:

translate the first recordset object call into the dataset object call for calling a plurality of table objects within said universal web-based active server page framework.

10. A non-transitory computer-readable storage medium storing instructions that upon execution cause a computer system to:

receive a first recordset object call for obtaining a recordset object from the first data object model;

translate the first recordset object call into a dataset object call, said dataset object call for obtaining a dataset object;

transmit the dataset object call to the second data object model; and

receive said recordset object as a plurality of navigational methods for navigating within a universal web-based active server page framework.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the instructions upon execution cause the computer system to further:

obtain a dataset object in response to said dataset object call;

translate said dataset object into a second recordset object; and

transmit said second recordset object to said first data object model.

12. The non-transitory computer-readable storage medium of claim 10 , wherein the translating comprises translating the first recordset object call into the dataset object call within a business logic component associated with said universal web-based active server page framework.

13. The non-transitory computer-readable storage medium of claim 10 , wherein the translating comprises translating the first recordset object call into the dataset object call for calling a plurality of table objects within said universal web-based active server page framework.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2009
From: ELECTRONIC DATA SYSTEMS, LLC
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 022449/0267 →
CHANGE OF NAME Recorded Mar 24, 2009
From: ELECTRONIC DATA SYSTEMS CORPORATION
To: ELECTRONIC DATA SYSTEMS, LLC
Reel/Frame 022460/0948 →