CACHE SHARING OF ENTERPRISE DATA AMONG PEERS VIA AN ENTERPRISE SERVER
First Claim
1. A method for performing cache sharing of enterprise data among peers, the method comprising:
- receiving a request from a first mobile device for enterprise data;
analyzing said received request for said enterprise data to generate a signature of said received request;
identifying one or more peer mobile devices that possess said enterprise data in a cache in response to determining that said enterprise data is stored on said one or more peer mobile devices based on said signature of said received request;
selecting one of said one or more identified peer mobile devices that possesses said enterprise data using an algorithm; and
sending, by a processor, a message to said selected peer mobile device, wherein said message comprises connection details of said first mobile device and a key that uniquely identifies said enterprise data, wherein said selected peer mobile device transfers said enterprise data to said first mobile device using said connection details of said first mobile device in response to identifying said enterprise data in said cache of said selected peer mobile device using said key.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for performing cache sharing of enterprise data among peer mobile devices. An enterprise server receives a request from a mobile device for enterprise data. Upon identifying peer mobile device(s) that store the requested enterprise data, the enterprise server selects one of these peer mobile devices to provide the requested enterprise data based on an algorithm. A message is sent to the selected peer mobile device from the enterprise server to provide the requested enterprise data to the requesting mobile device, where the message includes connection details as well as a key that uniquely identifies the requested enterprise data that is stored in a cache of the peer mobile device. In this manner, the enterprise data may be shared in a robust and transparent manner while at the same time providing the enterprise control over the dissemination of the enterprise data.
-
Citations
20 Claims
-
1. A method for performing cache sharing of enterprise data among peers, the method comprising:
-
receiving a request from a first mobile device for enterprise data; analyzing said received request for said enterprise data to generate a signature of said received request; identifying one or more peer mobile devices that possess said enterprise data in a cache in response to determining that said enterprise data is stored on said one or more peer mobile devices based on said signature of said received request; selecting one of said one or more identified peer mobile devices that possesses said enterprise data using an algorithm; and sending, by a processor, a message to said selected peer mobile device, wherein said message comprises connection details of said first mobile device and a key that uniquely identifies said enterprise data, wherein said selected peer mobile device transfers said enterprise data to said first mobile device using said connection details of said first mobile device in response to identifying said enterprise data in said cache of said selected peer mobile device using said key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product embodied in a computer readable storage medium for performing cache sharing of enterprise data among peers, the computer program product comprising the programming instructions for:
-
receiving a request from a first mobile device for enterprise data; analyzing said received request for said enterprise data to generate a signature of said received request; identifying one or more peer mobile devices that possess said enterprise data in a cache in response to determining that said enterprise data is stored on said one or more peer mobile devices based on said signature of said received request; selecting one of said one or more identified peer mobile devices that possesses said enterprise data using an algorithm; and sending a message to said selected peer mobile device, wherein said message comprises connection details of said first mobile device and a key that uniquely identifies said enterprise data, wherein said selected peer mobile device transfers said enterprise data to said first mobile device using said connection details of said first mobile device in response to identifying said enterprise data in said cache of said selected peer mobile device using said key. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a memory unit for storing a computer program for performing cache sharing of enterprise data among peers; and a processor coupled to said memory unit, wherein said processor, responsive to said computer program, comprises; circuitry for receiving a request from a first mobile device for enterprise data; circuitry for analyzing said received request for said enterprise data to generate a signature of said received request; circuitry for identifying one or more peer mobile devices that possess said enterprise data in a cache in response to determining that said enterprise data is stored on said one or more peer mobile devices based on said signature of said received request; circuitry for selecting one of said one or more identified peer mobile devices that possesses said enterprise data using an algorithm; and circuitry for sending a message to said selected peer mobile device, wherein said message comprises connection details of said first mobile device and a key that uniquely identifies said enterprise data, wherein said selected peer mobile device transfers said enterprise data to said first mobile device using said connection details of said first mobile device in response to identifying said enterprise data in said cache of said selected peer mobile device using said key. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification