Patent ID: 8875254

Claim:
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, wherein said algorithm is based on one or more of the following: geographic proximity to said first mobile device and quality of the network; 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.