Middleware scalability with distributed caching
AssigneeSap SE
InventorSudhir Krishna Satyanarayana
Life of this patent
Estimating the term…
Abstract
A system and method for locally storing data for multiple users to eliminate the need for the individual users to connect to a central server or servers. A communication session is opened between a data server and a remote station. Aggregated data is downloaded for a plurality of users from the data server to a local data store of the remote station via a network. The communication session is then closed. Thereafter, responsive to a device associated with a user of the plurality of users connecting to the remote station, data for the user, previously downloaded as a portion of the aggregated data from the data server, is downloaded from the remote station to the device.
Claims26
A method comprising:
- responsive to an opening of a communication session between a data server and a remote station over a network, downloading aggregated data for a plurality of users from the data server to a local data store of the remote station;
- and
- after the communication session is closed, when a device associated with one of the users connects to the remote station, downloading a portion of the aggregated data for the user from the remote station to the device.
A machine-readable medium storing instructions adapted to be executed by a first computer to perform a method comprising:
- downloading aggregated user-specific data for a plurality of users from a second computer during a communication session over a network;
- after the communication session is closed, when a device associated with one of the users connects to the first computer, downloading a portion of the aggregated data for the user from the first computer to the device.
A machine-readable medium storing instructions adapted to be executed by a first computer to perform a method comprising:
- simulating a first device of a first user during a communication session with a second computer to cause the second computer to download data queued for the first user to the first computer;
- and
- after the communication session is closed, when the first device associated with the first user connects to the first computer, downloading the data for the first user from the first computer to the first device.
A machine-readable medium storing instructions adapted to be executed by a data server to perform a method comprising:
- queuing user-specific data for a plurality of users;
- identifying which of the plurality of users are associated with a remote station;
- aggregating the queued user-specific data for the plurality of users identified as being associated with the remote station;
- and
- responsive to an opening of a communication session between the data server and the remote station over a network, downloading the aggregated data to the remote station.
A system comprising:
- a middleware module on a data server to queue user-specific data in memory for delivery to one or more users;
- and
- a remote station configured to download the queued user-specific data from the middleware module over a network to a local data store, and to transfer the user-specific data from the local data store to the respective user when a device of the user connects to the remote station to synchronize.
Dependencies are inferred from the claim text.