IP Library Granted Patent US 8,713,093
Granted Patent B1
US 8,713,093 · App. 12/431,931 · Granted Apr 29, 2014

Selecting content for storage in a multi-device cache

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,713,093
App. No.
12/431,931
Granted
Apr 29, 2014
Kind
B1
Abstract

A method, system, and computer-readable media having computer-executable instructions for managing caches on a gateway are provided. Content received in response to requests for media objects, such as web pages and pictures, are stored on a gateway in either a device-specific cache or a multi-device cache. Objects that are generic are stored in the multi-device cache. A generic object is an object that may be requested by all devices visiting a web page. A device-specific object is tailored to a particular device and may not be requested by multiple devices. Embodiments of the present invention may determine that a particular object is a generic object when a request for it is received from more than one mobile device. The object determined to be generic may then be stored in a multi-device cache.

Claims (27)

1. 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.

2. The media of claim 1 , wherein the method further comprises:

receiving, at the gateway, a further request for the content from a third mobile device;

determining that the content is stored in the multi-device cache;

retrieving the content from the multi-device cache; and

communicating the content to the third mobile device.

3. The media of claim 1 , wherein the multi-device cache stores content that has been requested by multiple devices.

4. The media of claim 1 , wherein the method further comprises:

upon determining that the content is not device specific, deleting the content from the device-specific cache.

5. Non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method of distributing web page content between a plurality of device-based caches and a multi-device cache, the method comprising:

receiving, at a gateway, a request for web page content, wherein the gateway is communicatively coupled to a plurality of device-specific caches used to store content associated with specific mobile devices and the multi-device cache that stores generic content that is not device specific, 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;

determining that the web page content is generic because it is requested by at least two different mobile devices;

retrieving the web page content from an individual device-specific cache; and

storing the web page content in the multi-device cache for a threshold period of time before deletion, thereby populating the multi-device cache with the generic content.

6. The media of claim 5 , wherein the web page content remains stored in the multi-device cache after a communication session with a mobile device that initially received the web page content is terminated.

7. The media of claim 5 , wherein the method further includes deleting the web page content from the individual device-specific cache.

8. The media of claim 5 , wherein the web page content is one or more of an advertisement, a picture, a video, an icon, and a web page.

9. The media of claim 5 , wherein the web page content is determined to be generic because a log of media objects received by the gateway indicates that the web page content has been received previously.

10. The media of claim 5 , wherein the web page content is determined to be generic because the web page content is currently stored in a cache communicatively coupled to the gateway.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2009
From: UPADHYAY, PIYUSH; SUBRAMANYAN, BADRI PRASAD; KOWDLEY, SHILPA SRINIVAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 022611/0566 →