Proxy-Based Content Discovery and Delivery for Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wireless service providers and device manufacturers face challenges in delivering efficient and secure access to web services on mobile devices due to limited bandwidth and processing power, leading to extended load times and discouraged user access.

Innovation Solution

A proxy-based content discovery and delivery system that monitors access history, caches frequently accessed web resources at the client device, and prioritizes content based on user behavior and network availability, reducing loading times and enhancing user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a proxy server is used to enable access to web services, then security and resource management are improved, but loading times increase due to additional processing steps

Engineering Contradiction:
ImprovesecurityVSAvoidloading times
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-fetching and caching frequently accessed web resources at the proxy server before the client actually needs them. The proxy server monitors access patterns and proactively retrieves content, storing it in a cache so that when the client requests the resource, it can be delivered immediately from the cache rather than requiring a full network round trip through the proxy server.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If web resources are cached at the client device, then loading times are reduced, but device storage capacity is consumed

Engineering Contradiction:
Improveloading timesVSAvoidstorage capacity
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The system applies local quality by differentiating between types of content based on their access patterns and characteristics. Frequently accessed resources are cached at the client device with higher priority, while less frequently accessed content is cached at the proxy server instead. This creates a hierarchical caching structure where different locations serve different functions based on local needs and resource availability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The proxy server performs preliminary actions by analyzing access patterns and proactively caching frequently requested resources before the client needs them. This prevents the client from having to store all possible web resources locally, as the proxy server anticipates needs and pre-loads content based on observed usage behavior.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If access information is processed to determine frequency of access, then content prioritization is improved, but processing power is consumed

Engineering Contradiction:
Improvecontent prioritizationVSAvoidprocessing power
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The system applies partial action by focusing processing resources only on analyzing access information for specific high-value resources rather than processing all traffic uniformly. The proxy server identifies and prioritizes processing for frequently accessed or socially significant content, while applying simpler, less resource-intensive handling to less important requests.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9854055B2Method and apparatus for providing proxy-based content discovery and delivery
Publication Date: 2017.12.26 VIVO MOBILE COMM CO LTD
  • US9854055B2 patent drawing
  • US9854055B2 patent drawing
  • US9854055B2 patent drawing

AI summary

An approach is provided for proxy-based content discovery and delivery. A proxy platform determines access information with respect to one or more web resources. The access information associated with a client of a proxy server. The proxy platform processes and/or facilitates a processing of the access information to determine a frequency of access of the one or more web resources via the proxy server. The proxy platform then determines to initiate a caching of at least a portion of the one or more web resources at the client based, at least in part, on the frequency of access.