Multi-Device Cache for Reducing Bandwidth and Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for caching content on mobile devices are inefficient in storing and distributing generic content across multiple devices, leading to redundant storage and increased bandwidth usage, as they lack a mechanism to identify and store content requested by multiple devices collectively.

Innovation Solution

A method and system that utilize a gateway to determine if content is generic based on multiple requests from different mobile devices, storing it in a multi-device cache instead of individual device-specific caches, thereby reducing redundant storage and bandwidth usage by maintaining a single copy of the content accessible to multiple devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If content is stored in device-specific caches for each mobile device, then each device can access content independently, but redundant storage occurs and storage capacity is wasted

Engineering Contradiction:
Improvecontent accessibilityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple device-specific caches into a single multi-device cache that serves multiple mobile devices. When content is requested by any device, the system checks the multi-device cache first, and if the content is not there, it retrieves from the content server and stores in the multi-device cache for future requests from any device in the group.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The multi-device cache is designed to be universal, serving multiple mobile devices simultaneously. It can store and provide generic content that is relevant to multiple devices, eliminating the need for separate device-specific caches for the same content.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If content is stored in multiple device-specific caches, then content can be distributed to multiple devices, but bandwidth usage increases due to redundant transmissions

Engineering Contradiction:
Improvecontent distributionVSAvoidbandwidth usage
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system merges content distribution by using a single multi-device cache that serves multiple devices. When content is retrieved from the content server, it is stored once in the multi-device cache and then can be served to multiple devices without re-transmitting the content, significantly reducing bandwidth usage.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary action by retrieving and storing content in the multi-device cache before it is requested by multiple devices. This proactive caching approach ensures that when multiple devices request the same content, the system can serve them from the pre-stored cache copy rather than re-retrieving from the content server.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If a multi-device cache is introduced to reduce redundancy, then storage efficiency improves, but system complexity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidcache management
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The gateway performs self-service by automatically determining whether content should be stored in the multi-device cache or device-specific cache based on the request patterns. The system autonomously decides content caching strategies without requiring manual intervention or complex configuration from the mobile devices themselves.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The gateway acts as an intermediary between mobile devices and content servers, managing the cache logic centrally. It receives requests from devices, determines caching strategies, retrieves content from servers, and stores it in appropriate caches, simplifying the overall system architecture by centralizing cache management functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8713093B1Selecting content for storage in a multi-device cache
Publication Date: 2014.04.29 T MOBILE INNOVATIONS LLC
  • US8713093B1 patent drawing
  • US8713093B1 patent drawing
  • US8713093B1 patent drawing

AI summary

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.