Suggested Browsing Session Prefetching via User Behavior Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network communication systems lack the ability to predict and prefetch content sequences that users are likely to find interesting based on their previous requests and interactions, leading to inefficient browsing experiences.

Innovation Solution

The system analyzes user behavior patterns to identify likely content sequences, which are then prefetched and presented as 'suggested browsing sessions' on the client device, incorporating features like automatic playback and user interaction simulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the system prefetches content based on predicted user requests, then browsing efficiency is improved, but the accuracy of predicting user interest deteriorates

Engineering Contradiction:
Improvebrowsing efficiencyVSAvoidprediction accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system performs preliminary actions by prefetching content before users actually request it. The browser predicts which content users will need next and retrieves it in advance, storing it in the cache. This preliminary action reduces future latency and improves browsing efficiency while managing cache resources effectively.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by monitoring actual user browsing behavior and using this information to refine prediction accuracy. The browser analyzes patterns in user requests, cache hit rates, and browsing habits to continuously improve its prediction algorithms, ensuring that prefetching decisions become more accurate over time.

Inventive Principle:
Principle #23Feedback

2Speed

If the system caches content locally, then request speed is improved, but cache memory consumption increases

Engineering Contradiction:
Improverequest speedVSAvoidcache memory
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system applies partial action by selectively caching only the most likely needed content rather than all possible content. The browser predicts which specific resources users will request next and prefetches only those, rather than caching everything. This partial approach optimizes the balance between cache utilization and request speed improvement.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes parameters dynamically by adjusting cache retention policies, prefetching aggressiveness, and cache size allocation based on available memory, user behavior patterns, and network conditions. This allows the system to optimize cache performance while adapting to changing system resources and user needs.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9772979B1Reproducing user browsing sessions
Publication Date: 2017.09.26 AMAZON TECH INC
  • US9772979B1 patent drawing
  • US9772979B1 patent drawing
  • US9772979B1 patent drawing

AI summary

Features are disclosed for determining a sequence of content, including but not limited to web pages, that a user of a client device is likely to request or otherwise find interesting based on previous content requests (of that user and/or other users), and to making the sequence of content available for viewing on the client device. The identified pattern may later be used as a basis to prefetch the content, and to make the sequence of prefetched content available on the client device as a “suggested browsing session.” The suggested browsing session may include a sequence of content pages typically requested by the user, and/or may include linked pages and recommendations that the user is otherwise likely to find interesting.