Prefetch Data Provision Device for Web Page Speed Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing prefetching techniques for web pages are limited by the time it takes for the web server to generate data, leading to slower processing speeds and unnecessary network traffic, as user terminals prefetch data regardless of actual selection.

Innovation Solution

A data provision device and method that determines prefetch items based on user terminal events and history, generating and transmitting data sets in advance to reduce processing time and network traffic by only sending data when selected.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the web server generates data for prefetch in real-time when receiving a prefetch request, then the data can be customized according to user needs, but the processing speed is limited by the data generation time

Engineering Contradiction:
Improvedata customizationVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The web server proactively generates and transmits data sets for selectable items before the user terminal actually requests them. Based on the web page content and user behavior patterns, the server prepares multiple possible data sets in advance, so when a user selects an item, the corresponding data is already available or nearly ready, significantly reducing the perceived waiting time while maintaining data customization.

Inventive Principle:
Principle #10Preliminary action

2Speed

If the user terminal prefetches data for all link items regardless of selection, then the data is ready for immediate display, but unnecessary network traffic occurs

Engineering Contradiction:
Improvedata availabilityVSAvoidnetwork traffic
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

Instead of prefetching data for all possible link items, the system performs partial prefetching by generating and transmitting data sets for only the most likely selectable items based on user behavior patterns and web page context. This selective approach provides sufficient data for immediate display while avoiding the energy waste of transmitting unnecessary data for items the user is unlikely to select.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses user behavior patterns and selection history as feedback to dynamically determine which data sets to prefetch and transmit. By analyzing what items users typically select on similar web pages, the server can prioritize prefetching those specific data sets, creating a feedback loop that optimizes network traffic based on actual user preferences rather than assuming all items might be needed.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10282482B2Data provision device, data provision method, and data provision program
Publication Date: 2019.05.07 RAKUTEN GROUP INC
  • US10282482B2 patent drawing
  • US10282482B2 patent drawing
  • US10282482B2 patent drawing

AI summary

A data provision device includes a determination unit that determines at least some of selectable items contained in a web page to be provided to a user terminal as a prefetch item based on an event that can occur in the user terminal to which the web page is provided, a generation unit that generates a data set composed of a group of data to be transmitted to the user terminal according to selection of the prefetch item determined by the determination unit, and a transmitting unit that, when selection of an item is received from the user terminal, transmits a data set corresponding to the item and generated by the generation unit to the user terminal.