Server Prefetching via Contextual Link Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing server devices face challenges in quickly prefetching and displaying desired Web content, especially when multiple links are present, leading to delayed page loading due to the inefficiency of prefetching all link destinations.

Innovation Solution

A server device that acquires contextual information from client devices, specifies Web sites based on user preferences, temporarily stores Web content, and transmits it to the client device, allowing for efficient rendering and partial updates, thereby ensuring quick display of desired Web content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all link destinations in a Web page are prefetched, then the prefetching completeness is improved, but the time required for prefetching increases significantly

Engineering Contradiction:
Improveprefetching completenessVSAvoidprefetching time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the prefetching process by prioritizing links based on their likelihood to be clicked. Instead of prefetching all links uniformly, it divides them into priority levels (high-priority links that are more likely to be clicked vs. low-priority links) and prefetches only the high-priority ones first, thereby reducing prefetching time while maintaining adequate completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by prefetching only a subset of links (those with higher click probability) rather than all links. This selective approach reduces the overall prefetching time while still achieving satisfactory prefetching effectiveness for the most important content.

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If Web content is transmitted to moving client devices, then the content delivery is improved, but the reliability of content reception deteriorates due to network instability

Engineering Contradiction:
Improvecontent delivery speedVSAvoidcontent reception reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary actions by prefetching and caching Web content in advance on the server side before the user actually requests it. This allows the content to be ready and available immediately when needed, improving delivery speed without requiring real-time transmission over unstable mobile networks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates copies of Web content and stores them in a cache on the server side. When a user requests content, the server can serve from the cached copy rather than retrieving from the original source, thereby improving response time and reducing dependency on unstable network conditions during actual content delivery.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10069925B2Server device and information processing method
Publication Date: 2018.09.04 SONY GROUP CORP
  • US10069925B2 patent drawing
  • US10069925B2 patent drawing
  • US10069925B2 patent drawing

AI summary

A server device includes an acquisition unit which acquires contextual information of a client device; a Web site specification unit which specifies a Web site according to the contextual information; a temporary storage unit which temporarily stores Web content that is acquired from the Web site; a communication unit which transmits the Web content that is stored in the temporary storage unit to the client device; and a control unit which controls operations of the entire server device.