Methods and systems for implementing a real-time, distributed, hierarchical database using a proxiable protocol
First Claim
1. A system for implementing a real-time, distributed, hierarchical database using a proxiable protocol, the system comprising:
- (a) a first proxy server for receiving, from a first network element, a first proxiable protocol message including first response routing information for routing a response to the first message to the first network element, performing a first database lookup based on information contained in the first message, formulating a second proxiable protocol message including second response routing information for routing a response to second message to the first proxy server based on results from the first database lookup, and sending the second message over a network; and
(b) a second proxy server for receiving the second message, and, in response, performing a second database lookup based on information contained in the second message, formulating a third proxiable protocol message including the first and second response routing information based on results from the second database lookup, and sending the third message to the first proxy server based on the second response routing information.
13 Assignments
0 Petitions
Accused Products
Abstract
A system for implementing a real-time distributed, hierarchical database uses a proxiable protocol. The system includes a first proxy server for receiving a first proxiable protocol message from a first network element. The first proxy server performs a first database lookup based on information contained in the first message. If the first proxy server does not obtain the requested information, the first proxy server formulates a second proxiable protocol message and forwards the message to a second proxy server. A second proxy server receives the second message and performs a second database lookup based on information contained in the second message. The second proxy server sends the results from the second database lookup to the first proxy server and the first proxy server forwards the results to the database user.
-
Citations
30 Claims
-
1. A system for implementing a real-time, distributed, hierarchical database using a proxiable protocol, the system comprising:
-
(a) a first proxy server for receiving, from a first network element, a first proxiable protocol message including first response routing information for routing a response to the first message to the first network element, performing a first database lookup based on information contained in the first message, formulating a second proxiable protocol message including second response routing information for routing a response to second message to the first proxy server based on results from the first database lookup, and sending the second message over a network; and
(b) a second proxy server for receiving the second message, and, in response, performing a second database lookup based on information contained in the second message, formulating a third proxiable protocol message including the first and second response routing information based on results from the second database lookup, and sending the third message to the first proxy server based on the second response routing information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for using a proxiable protocol to implement a real-time, distributed, hierarchical database, the method comprising:
- at a first proxy server,
(a) receiving, from a first network element, a first proxiable protocol message including first response routing information for routing responses to the first message to the first network element;
(b) performing a first database lookup based on information contained in the first message;
(c) formulating a second proxiable protocol message based on results from the first database lookup;
(d) adding second response routing information to the second message for routing responses to the second message to the first proxy server;
(e) sending the second message to a second proxy server;
at the second proxy server,(f) receiving the second message, and, in response, performing a second database lookup based on information contained in the second message;
(g) formulating a third proxiable protocol message based on results from the second database lookup, the third message including the first and second response routing information; and
(h) transmitting the third message to the first proxy server based on the second response information. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
- at a first proxy server,
-
21. A method for implementing a real-time, distributed, hierarchical database, the method comprising:
-
(a) receiving a first proxiable protocol message from a database user;
(b) starting a timer;
(c) attempting to obtain information requested by the first message; and
(d) in response to determining that the timer has expired, sending a response to the database user, the response containing information obtained prior to expiration of the timer. - View Dependent Claims (22, 23, 24, 25, 26, 27, 29, 30)
-
-
28. A computer program product comprising computer-executable instructions embodied in a computer-executable medium for performing steps comprising:
-
(a) at a first proxy server, receiving, from a first network element, a first proxiable protocol message including first response routing information for routing responses to the first message to the first network element;
(b) performing a first database lookup based on information contained in the first message;
(c) formulating a second proxiable protocol message based on results from the first database lookup;
(d) adding second response routing information to the second message for routing responses to the second message to the first proxy server;
(e) receiving a response to the second message, the response including the first and second response routing information; and
(f) forwarding the response to the first network element based on the first response routing information.
-
Specification