Mobile Web Content Pre-Caching via User Behavior Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile web browsing technologies lack the ability to intelligently pre-emptively cache content on devices without user request, leading to inefficient use of limited device memory and increased bandwidth usage during peak hours, as they do not provide feedback on user viewing habits to optimize caching decisions.

Innovation Solution

A method involving a remote computer that logs and replicates user viewing data to a server, which uses this information to determine when to automatically send and cache updated content based on factors like content change frequency, user access patterns, time, and operator promotions, allowing for optimized caching strategies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If pre-defined content is sent and cached pre-emptively on devices without user request, then content availability and user experience are improved, but device memory usage increases inefficiently

Engineering Contradiction:
Improvecontent availabilityVSAvoiddevice memory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by sending and caching content pre-emptively on user devices before explicit requests are made. This allows content to be instantly available when users access it, improving reliability and user experience while the intelligent selection mechanisms ensure memory is used efficiently

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback loops by monitoring user viewing habits, content change frequency, and access patterns. This feedback enables the server to intelligently decide what content to cache pre-emptively on which devices, optimizing the balance between content availability and memory usage by only caching relevant content

Inventive Principle:
Principle #23Feedback

2Reliability

If standard cache management is used to store recently viewed pages, then content can be viewed offline, but only limited memory capacity allows storing perhaps only the last 10-20 WAP pages

Engineering Contradiction:
Improveoffline content accessibilityVSAvoidcontent variety available offline
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

Instead of waiting for users to view content and then caching it, the system performs preliminary actions by pre-caching content based on predicted user interest, access patterns, and content importance. This allows a much larger variety of content to be available offline beyond just the last 10-20 pages

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from user viewing habits and content change frequency to dynamically adjust what content is cached offline. This intelligent selection based on actual user behavior allows the limited memory to store the most relevant and frequently accessed content, maximizing both offline accessibility and content variety

Inventive Principle:
Principle #23Feedback

3Ease of manufacture

If content is cached for a given period of time with expiration, then memory management is simplified, but the browser is forced to reload pages during peak hours increasing bandwidth usage

Engineering Contradiction:
Improvecache management simplicityVSAvoidbandwidth usage during peak hours
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by pre-caching content during off-peak hours when bandwidth is more available and costs are lower. This shifts the content transfer load from peak hours to off-peak hours, reducing bandwidth usage during high-demand periods while maintaining simple expiration-based cache management

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements periodic action by scheduling content updates and cache refreshes during off-peak hours rather than continuously or on-demand. This periodic batching of content transfers during low-usage periods reduces peak bandwidth consumption while maintaining cache management simplicity through time-based expiration policies

Inventive Principle:
Principle #19Periodic action

4Extent of automation

If Dynamic Service Delivery technology is used to send content pre-emptively, then content can be cached locally without user requests, but there is no feedback about what content users are viewing making intelligent caching decisions impossible

Engineering Contradiction:
Improveautomatic content cachingVSAvoidintelligent content selection
Core Design Contradiction:
Extent of automationVSAdaptability or versatility

Solution Approach 1:

The system implements comprehensive feedback mechanisms by monitoring user viewing habits, content change frequency, and access patterns. This feedback enables intelligent caching decisions to be made automatically, combining the automation of pre-emptive caching with the adaptability of user-behavior-based content selection

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables self-service by allowing the caching mechanism to automatically make intelligent decisions about what content to cache based on monitored user behavior and content characteristics. The system serves itself by using its own collected data to optimize caching decisions without requiring manual intervention or external control

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8688771B2Method of providing content to a mobile web browsing device
Publication Date: 2014.04.01 SYNCHRONOSS SOFTWARE IRELAND LTD
  • US8688771B2 patent drawing
  • US8688771B2 patent drawing
  • US8688771B2 patent drawing

AI summary

Content is automatically provided to a mobile web browsing device from a web server, by the following process: (a) receiving at a computer, remotely connected to the device, a log of data identifying content that has been viewed by the device; (b) automatically sending updated content stored on the web server to the device; (c) causing that updated content to be automatically stored in device memory. Because user activity is replicated back from the device to the remote computer, the content cached on a given device can be completely optimised for the user of that device and no-one else.