Patent ID: 8713093

Claim:
Non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method of selecting content for storage in a multi-device cache that is accessible by a gateway to provide content to multiple mobile devices, the method comprising: receiving, at the gateway, a request for the content, wherein the request is received from a first mobile device; determining that the content is not presently stored in a device-specific cache associated with the first mobile device and the content is not presently stored in the multi-device cache associated with the multiple mobile devices; communicating the request for the content to a content server associated with the content; receiving, at the gateway, a response from the content server that includes the content; storing a copy of the content in the device-specific cache; receiving, at the gateway, an additional request for the content from a second mobile device; determining that the content is not device-specific because the content was requested by two different mobile devices; and storing the copy of the content in the multi-device cache for a threshold period of time before deletion, thereby storing a single copy of the content that can be communicated to the multiple mobile devices that requested the content from the gateway, wherein the multi-device cache is computer memory designated for storing the content received by the gateway in response to requests for the content generated by mobile devices connecting to a content provider through the gateway.