System and method for routing data
First Claim
Patent Images
1. A method of routing data over a computer network, the method comprising:
- requesting data over the computer network from a first data source at a first computer of the network;
receiving an error in response to the request;
selecting either a second data source at a second computer of the network or a third data source at a third computer of the network based on the type of the error, wherein each data source is distinct from the other data sources, wherein the selected data source is geographically remote from the first data source if the error type relates to a corruption of data, and wherein the selected data source is geographically proximate to the first data source if the error type relates to a timed out error; and
requesting the data from the selected data source.
39 Assignments
0 Petitions
Accused Products
Abstract
A method of and system for routing data includes passing a data request to a primary data source, encountering a type of error in accessing the requested data from the primary data source, and selecting one of a plurality of alternate data sources based on the type of error encountered.
-
Citations
16 Claims
-
1. A method of routing data over a computer network, the method comprising:
-
requesting data over the computer network from a first data source at a first computer of the network; receiving an error in response to the request; selecting either a second data source at a second computer of the network or a third data source at a third computer of the network based on the type of the error, wherein each data source is distinct from the other data sources, wherein the selected data source is geographically remote from the first data source if the error type relates to a corruption of data, and wherein the selected data source is geographically proximate to the first data source if the error type relates to a timed out error; and requesting the data from the selected data source. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
2. A method of routing data, the method comprising:
-
sending first information over a computer network; and receiving second information over the network; whereby the second information is generated by;
requesting data from a first data source at a first computer of the network, the data being based on the first information;
receiving an error in response to the request;
selecting either a second data source at a second computer of the network or a third data source at a second computer of the network based on the type of the error, wherein each data source is distinct from the other data sources, wherein the selected data source is geographically remote from the first data source if the error type relates to a corruption of data, and wherein the selected data source is geographically proximate to the first data source if the error type relates to a timed out error;
requesting the data from the selected data source, and;
generating the second information based on data received from the selected data source.
-
-
10. A system comprising:
-
a primary database server; a plurality of alternate database servers; and an application server configured to; send a data request to the primary data server, and upon encountering an error in response to the request, selecting at least one of the alternate database servers based on the type of error encountered, wherein the selected alternate database server is physically geographically remote from the primary database server if the error type relates to a corruption of data, and wherein the selected alternate database server is physically geographically proximate to the primary data source if the error type relates to a timed out error. - View Dependent Claims (11, 12, 13)
-
-
14. A system of routing data, the system comprising:
-
a plurality of requesting computers, each requesting computer being (i) at a different node of a network from another requesting computer, (ii) configured to request data from a data source over the network; a plurality of data sources, each data source being (i) at a different node of a network from another data source, and (ii) configured to provide data in response to a data request; and at least one management computer, the management computer being (i) at a different node of the network than at least one of the requesting computers, (ii) configured to provide a requesting computer with at least one alternate data source, and (iii) configured to identify the alternate data source based on the reason why a different data source did not provide the data requested by a data request from a requesting computer, wherein the identified alternate data source is geographically remote from the different data source if the reason relates to a corruption of data, and wherein the identified alternate data source is geographically proximate to the different data source if the reason relates to a timed out error. - View Dependent Claims (15, 16)
-
Specification