Asynchronous real-time retrieval of data
First Claim
1. A gateway server, comprising:
- a presentation service that receives data requests from a user'"'"'s remote communication device, the data requests requesting to send data to or receive data from a data store; and
a real-time service that relays the data requests from the presentation service to a access client associated with the data store.
8 Assignments
0 Petitions
Accused Products
Abstract
A data retrieval system includes a gateway server and an access client. The gateway server is communicatively connected to the access client through a network. The gateway server provides a presentation service (PS) and a real-time service (RTS), which cooperate with the access client to retrieve data from a data store and then provide the retrieved data to a user'"'"'s remote communication device. More particularly, when a user wishes to retrieve data from the data store or to send data to the data store, the user establishes a communication connection between his or her remote communication device and the gateway server, and then requests the desired data from the gateway server. In response, the gateway server sends a command to the access client, instructing it to retrieve the requested data. The access client retrieves the requested data from the data store, and returns the retrieved data to the gateway server. The gateway server then relays the requested information back to the user'"'"'s remote communication device.
79 Citations
60 Claims
-
1. A gateway server, comprising:
-
a presentation service that receives data requests from a user'"'"'s remote communication device, the data requests requesting to send data to or receive data from a data store; and
a real-time service that relays the data requests from the presentation service to a access client associated with the data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of retrieving data from a data store, comprising:
-
receiving a data request from a user'"'"'s remote communication device at a presentation service, the data request requesting to send data to or receive data from a data store;
providing the received data request to a real-time service; and
relaying the data request from the real-time service to a access client associated with the data store. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A communications method, comprising:
-
receiving a communication from a user'"'"'s device at a first server;
determining that the user'"'"'s device corresponds to a client associated with a second server; and
providing the user'"'"'s device with a redirect command instructing the user'"'"'s device to direct subsequent communications to the second server. - View Dependent Claims (42, 43, 44, 45, 46, 47)
-
-
48. A communications method for communicating with a server, comprising:
-
sending a first communication to a first server from a device corresponding to a client;
in response, receiving a second communication from the first server, the second communication including redirect information identifying a second server; and
transmitting subsequent communications from the device to the second server. - View Dependent Claims (49, 50, 51, 52)
-
-
53. A communications method for receiving communications from a user'"'"'s remote communication device, comprising:
-
receiving a communication from a user'"'"'s remote communication device at a presentation service on a first server;
determining that the user'"'"'s remote communication device corresponds to a desktop access client associated with a real-time service on a second server; and
providing the user'"'"'s device with a redirect command instructing the user'"'"'s device to direct subsequent communications to a second presentation service on the second server. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60)
-
Specification