Multiple data store authentication
DCFirst Claim
1. A server, comprising:
- a memory and a processor, the server communicatively coupled to a network and a plurality of data stores, wherein the server is configured to;
send a first identifier to a client device upon the client device communicating with the server over a connection;
receive registration information from the client device;
send a second identifier to the client device in response to the received registration information;
configure a service to receive data from a first data store on behalf of the client device, wherein the service is based on the second identifier;
receive a communication from the client device to receive data from the plurality of data stores,wherein the communication includes the first identifier;
receive a first message from the first data store, wherein the first message is indicative of new data at the first data store;
transmit a second message to the client device in response to receipt of the first message and authentication of the client device, wherein the second message is transmitted over a subsequent connection, and wherein the authentication of the client device is based on the first identifier,wherein the subsequent connection is an IP connection between the client device and the server; and
receive a keep-alive message from the client device for maintenance of the subsequent connection,wherein additional information associated with the first message is sent from the first data store to the client device upon receipt of the second message by the client device.
3 Assignments
Litigations
1 Petition
Accused Products
Abstract
Systems and methods for authenticating access to multiple data stores substantially in real-time are disclosed. The system may include a server coupled to a network, a client device in communication with the server via the network and a plurality of data stores. The server may authenticate access to the data stores and forward information from those stores to the client device. An exemplary authentication method may include receipt of a request for access to data. Information concerning access to that data is stored and associated with an identifier assigned to a client device. If the identifier is found to correspond to the stored information during a future request for access to the store, access to that store is granted.
-
Citations
44 Claims
-
1. A server, comprising:
a memory and a processor, the server communicatively coupled to a network and a plurality of data stores, wherein the server is configured to; send a first identifier to a client device upon the client device communicating with the server over a connection; receive registration information from the client device; send a second identifier to the client device in response to the received registration information; configure a service to receive data from a first data store on behalf of the client device, wherein the service is based on the second identifier; receive a communication from the client device to receive data from the plurality of data stores, wherein the communication includes the first identifier; receive a first message from the first data store, wherein the first message is indicative of new data at the first data store; transmit a second message to the client device in response to receipt of the first message and authentication of the client device, wherein the second message is transmitted over a subsequent connection, and wherein the authentication of the client device is based on the first identifier, wherein the subsequent connection is an IP connection between the client device and the server; and receive a keep-alive message from the client device for maintenance of the subsequent connection, wherein additional information associated with the first message is sent from the first data store to the client device upon receipt of the second message by the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
23. A method comprising:
-
sending a first identifier to a client device upon the client device communicating with a server over a connection, wherein the server is communicatively coupled to a network and a plurality of data stores; receiving registration information from the client device; sending a second identifier to the client device in response to the received registration information; configuring a service to receive data from a first data store on behalf of the client device, wherein the service is based on the second identifier; receiving a communication from the client device to receive data from the plurality of data stores, wherein the communication includes the first identifier; receiving a first message from the first data store, wherein the first message is indicative of new data at the first data store; transmitting a second message to the client device in response to receipt of the first message and authentication of the client device, wherein the second message is transmitted over a subsequent connection, and wherein the authentication of the client device is based on the first identifier, wherein the subsequent connection is an IP connection between the client device and the server; and receiving a keep-alive message from the client device for maintenance of the subsequent connection, wherein additional information associated with the first message is sent from the first data store to the client device upon receipt of the second message by the client device. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification