IP Library Patent Application 12814516
Patent Application
App. No. 12/814,516

SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS PROVIDING AN INTERFACE FOR ONE OR MORE DATABASES

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 None
App. No.
12/814,516
Abstract

A computer program product having a computer readable medium tangibly recording computer program logic is disclosed. The computer program product includes code to receive user input requesting access to a first database of a plurality of databases and code to load a file in a process written in unmanaged code, where the file creates a Component Object Model (COM) callable wrapper. The computer program product further includes code to make a method call to the COM callable wrapper requesting access to the first database and code to make an Application Programming Interface (API) call from the COM callable wrapper to an object oriented interface of the first database in response to the method call.

Claims (52)

1 . A computer program product having a computer readable medium tangibly recording computer program logic, the computer program product comprising:

code to receive user input requesting access to a first database of a plurality of databases;

code to load a file in a process written in unmanaged code, where the file creates a Component Object Model (COM) callable wrapper;

code to make a method call to the COM callable wrapper requesting access to the first database; and

code to make an Application Programming Interface (API) call from the COM callable wrapper to an object oriented interface of the first database in response to the method call.

2 . The computer program product of claim 1 in which the file comprises a .DLL file.

3 . The computer program product of claim 1 in which the code to make a method call comprises:

code to instantiate a connection object adapted for use with the first database but not adapted for use with other databases of the plurality of databases.

4 . The computer program product of claim 1 in which the object oriented interface comprises:

an ADO.NET interface.

5 . The computer program product of claim 1 in which the object oriented interface comprises:

a C++ interface.

6 . The computer program product of claim 1 in which the object-oriented interface is based on managed code.

7 . A computer-implemented method comprising:

receiving user input requesting access to a first database of a plurality of databases;

loading a file in a process written in unmanaged code, where the file creates a Component Object Model (COM) callable wrapper;

making a method call to the COM callable wrapper requesting access to the first database; and

making an Application Programming Interface (API) call from the COM callable wrapper to an object oriented interface of the first database in response to the method call.

8 . The method of claim 7 in which the file comprises a .DLL file.

9 . The method of claim 7 in which making a method call comprises:

instantiating a connection object adapted for use with the first database but not adapted for use with other databases of the plurality of databases.

10 . The method of claim 7 in which the object oriented interface comprises:

an ADO.NET interface.

11 . The method of claim 7 in which the object oriented interface comprises:

a C++ interface.

12 . The method of claim 7 in which the object-oriented interface is based on managed code.

13 . A computer-implemented system comprising:

means for receiving user input requesting access to a first database of a plurality of databases;

means for loading a file in a process written in unmanaged code, where the file creates a Component Object Model (COM) callable wrapper;

means for making a method call to the COM callable wrapper requesting access to the first database; and

means for making an Application Programming Interface (API) call from the COM callable wrapper to an object oriented interface of the first database in response to the method call.

14 . The system of claim 13 in which the file comprises a .DLL file.

15 . The system of claim 13 in which the means for making a method call comprises:

means for instantiating a connection object adapted for use with the first database but not adapted for use with other databases of the plurality of databases.

16 . The system of claim 13 in which the object oriented interface comprises:

an ADO.NET interface.

17 . The system of claim 13 in which the object oriented interface comprises:

a C++ interface.

18 . The system of claim 13 in which the object-oriented interface is based on managed code.

19 . A computer-implemented system comprising:

a first functional unit that receives user input requesting access to a first database of a plurality of databases;

a second functional unit that loads a file in a process written in unmanaged code, where the file creates a Component Object Model (COM) callable wrapper;

a third functional unit that makes a method call to the COM callable wrapper requesting access to the first database; and

a fourth functional unit that makes an Application Programming Interface (API) call from the COM callable wrapper to an object oriented interface of the first database in response to the method call.

20 . The system of claim 19 in which the file comprises a .DLL file.

21 . The system of claim 19 in which the third functional unit comprises:

a fifth functional unit that instantiates a connection object adapted for use with the first database but not adapted for use with other databases of the plurality of databases.

22 . The system of claim 19 in which the object oriented interface comprises:

an ADO.NET interface.

23 . The system of claim 19 in which the object oriented interface comprises:

a C++ interface.

24 . The system of claim 19 in which the object-oriented interface is based on managed code.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION (SUCCESSOR TO GENERAL ELECTRIC CAPITAL CORPORATION)
To: UNISYS CORPORATION
Reel/Frame 044416/0358 →
SECURITY INTEREST Recorded Oct 6, 2017
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044144/0081 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2013
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
To: UNISYS CORPORATION
Reel/Frame 030082/0545 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2013
From: DEUTSCHE BANK TRUST COMPANY
To: UNISYS CORPORATION
Reel/Frame 030004/0619 →
SECURITY AGREEMENT Recorded Jun 27, 2011
From: UNISYS CORPORATION
To: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Reel/Frame 026509/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2010
From: MALNATI, JAMES R.
To: UNISYS CORPORATION
Reel/Frame 025174/0458 →