IP Library Granted Patent US 7,493,512
Granted Patent B2
US 7,493,512 · App. 11/243,169 · Granted Feb 17, 2009

System and method for providing data services via a network

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,493,512
App. No.
11/243,169
Granted
Feb 17, 2009
Kind
B2
Abstract

A method and system are provided for performing an activity. Accordingly, an activity to be performed is determined, a stored hierarchy is examined indicating a first alternate component for performing the activity first and a second alternate component for performing the activity if the first alternate component fails. The first alternate component is invoked to perform the activity, and when a failure of the first alternate component to perform the activity is detected, the second alternate component is invoked to perform the activity. A revised hierarchy is stored indicating that the second alternate component is to be invoked to perform the activity before the first alternate component is invoked to perform the activity.

Claims (43)

1. A method for performing an error handling activity, comprising:

determining an error handling activity to be performed;

examining a stored hierarchy comprising at least one profiler table, the stored hierarchy indicating a first alternate component for performing the activity first and a second alternate component for performing the activity if the first alternate component fails;

invoking, by at least one processor, the first alternate component to perform the activity;

invoking, by the at least one processor, the second alternate component to perform the activity, when a failure of the first alternate component to perform the activity is detected; and

storing, by the at least one processor, in the at least one profiler table a revised hierarchy indicating that the second alternate component is to be invoked to perform the activity before the first alternate component is invoked to perform the activity.

2. The method of claim 1 , further comprising:

receiving, by the at least one processor, a first indication of a failure of the first alternate component to perform the activity.

3. The method of claim 2 , wherein the first indication is received from the first alternate component.

4. The method of claim 1 , further comprising:

receiving, by the at least one processor, a second indication of a failure of the second alternate component to perform the activity.

5. The method of claim 4 , wherein the second indication is received from the second alternate component.

6. The method of claim 1 , wherein the activity is selected from a group consisting of: accessing a remote database server, retrieving data from a database, invoking a stored procedure, converting a data file from a first format to a second format, converting a data file from a first language to a second language, creating a new file, appending data to an existing file, executing operating system commands locally and remotely, loading data into a database table, archiving and compressing data, and invoking web services from the Internet.

7. The method of claim 1 , wherein the first alternate component comprises a pre-compiled software component.

8. The method of claim 1 , wherein the second alternate component comprises a pre-compiled software component.

9. The method of claim 1 , further comprising:

generating a revised hierarchy indicating that the second alternate component is to be invoked to perform the activity before the first alternate component is invoked to perform the activity.

10. The method of claim 1 , wherein the activity is defined in one or more profiling tables.

11. An computer-implemented apparatus for performing an error handling activity defined in a profile, comprising:

processor means for determining an error handling activity to be performed;

processor means for examining a stored hierarchy in at least one profiler table, the stored hierarchy indicating a first alternate component for performing the activity first and a second alternate component for performing the activity if the first alternate component fails;

processor means for invoking the first alternate component to perform the activity;

processor means for invoking the second alternate component to perform the activity, when a failure of the first alternate component to perform the activity is detected; and

processor means for storing a revised hierarchy in the at least one profiler table indicating that the second alternate component is to be invoked to perform the activity before the first alternate component is invoked to perform the activity.

12. A system for performing an error handling activity defined in a profile, comprising:

a memory for storing a hierarchy in at least one profiler table, the hierarchy indicating a first alternate component for performing the error handling activity first and a second alternate component for performing the activity if the first alternate component fails; and

a processor programmed to:

determine an activity to be performed;

examine the stored hierarchy;

invoke the first alternate component to perform the activity;

invoke the second alternate component to perform the activity, when a failure of the first alternate component to perform the activity is detected; and

store a revised hierarchy in the at least one profiler table, the revised hierarchy indicating that the second alternate component is to be invoked to perform the activity before the first alternate component is invoked to perform the activity.

13. The system of claim 12 , wherein the processor is further programmed to:

receive a first indication of a failure of the first alternate component to perform the activity.

14. The system of claim 13 , wherein the first indication is received from the first alternate component.

15. The system of claim 12 , wherein the processor is further programmed to:

receive a second indication of a failure of the second alternate component to perform the activity.

16. The system of claim 15 , wherein the second indication is received from the second alternate component.

17. The system of claim 12 , wherein the activity is selected from a group consisting of: accessing a remote database server, retrieving data from a database, invoking a stored procedure, converting a data file from a first format to a second format, converting a data file from a first language to a second language, creating a new file, appending data to an existing file, executing operating system commands locally and remotely, loading data into a database table, archiving and compressing data, and invoking web services from the Internet.

18. The system of claim 12 , wherein the first alternate component comprises a pre-compiled software component.

19. The system of claim 12 , wherein the second alternate component comprises a pre-compiled software component.

20. The system of claim 12 , wherein the processor is further programmed to:

generate a revised hierarchy indicating that the second alternate component is to be invoked to perform the activity before the first alternate component is invoked to perform the activity.

Assignments (8)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Aug 19, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: FIRST DATA CORPORATION; DW HOLDINGS, INC.; FIRST DATA RESOURCES, INC. (K/N/A FIRST DATA RESOURCES, LLC); FUNDSXPRESS FINANCIAL NETWORKS, INC.; INTELLIGENT RESULTS, INC. (K/N/A FIRST DATA SOLUTIONS, INC.); LINKPOINT INTERNATIONAL, INC.; MONEY NETWORK FINANCIAL, LLC; SIZE TECHNOLOGIES, INC.; TASQ TECHNOLOGY, INC.; TELECHECK INTERNATIONAL, INC.
Reel/Frame 050090/0060 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Aug 19, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: FIRST DATA CORPORATION; DW HOLDINGS, INC.; FIRST DATA RESOURCES, LLC; FUNDSXPRESS FINANCIAL NETWORK, INC.; FIRST DATA SOLUTIONS, INC.; LINKPOINT INTERNATIONAL, INC.; MONEY NETWORK FINANCIAL, LLC; SIZE TECHNOLOGIES, INC.; TASQ TECHNOLOGY, INC.; TELECHECK INTERNATIONAL, INC.
Reel/Frame 050091/0474 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Aug 19, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: FIRST DATA CORPORATION
Reel/Frame 050094/0455 →
RELEASE OF SECURITY INTEREST Recorded Jul 30, 2019
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: CARDSERVICE INTERNATIONAL, INC.; DW HOLDINGS INC.; FIRST DATA CORPORATION; FIRST DATA RESOURCES, LLC; FUNDSXPRESS, INC.; INTELLIGENT RESULTS, INC.; LINKPOINT INTERNATIONAL, INC.; SIZE TECHNOLOGIES, INC.; TASQ TECHNOLOGY, INC.; TELECHECK INTERNATIONAL, INC.; TELECHECK SERVICES, INC.
Reel/Frame 049902/0919 →
SECURITY AGREEMENT Recorded Jan 31, 2011
From: DW HOLDINGS, INC.; FIRST DATA RESOURCES, LLC; FUNDSXPRESS FINANCIAL NETWORKS, INC.; FIRST DATA SOLUTIONS, INC.; LINKPOINT INTERNATIONAL, INC.; MONEY NETWORK FINANCIAL, LLC; SIZE TECHNOLOGIES, INC.; TASQ TECHNOLOGY, INC.; TELECHECK INTERNATIONAL, INC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 025719/0590 →
SECURITY AGREEMENT Recorded Nov 17, 2010
From: DW HOLDINGS, INC.; FIRST DATA RESOURCES, INC. (K/N/A FIRST DATA RESOURCES, LLC); FUNDSXPRESS FINANCIAL NETWORKS, INC.; INTELLIGENT RESULTS, INC. (K/N/A FIRST DATA SOLUTIONS, INC.); LINKPOINT INTERNATIONAL, INC.; MONEY NETWORK FINANCIAL, LLC; SIZE TECHNOLOGIES, INC.; TASQ TECHNOLOGY, INC.; TELECHECK INTERNATIONAL, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 025368/0183 →
SECURITY AGREEMENT Recorded Oct 31, 2007
From: FIRST DATA CORPORATION; CARDSERVICE INTERNATIONAL, INC.; FUNDSXPRESS, INC.; LINKPOINT INTERNATIONAL, INC.; TASQ TECHNOLOGY, INC.; TELECHECK SERVICES, INC.; DW HOLDINGS, INC.; FIRST DATA RESOURCES, INC.; INTELLIGENT RESULTS, INC.; SIZE TECHNOLOGIES, INC.; TELECHECK INTERNATIONAL, INC.
To: CREDIT SUISSE, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 020045/0165 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2005
From: APELBAUM, JACOB; DENLEA, ELIZABETH
To: FIRST DATA CORPORATION
Reel/Frame 016924/0458 →