Browser Scroll Positioning for Partial Web Page Loading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in promptly presenting a specific part of a web page when the entire page transmission is presumed, as they require reading the entire page first, which delays the presentation of the specific part.

Innovation Solution

An information processing device that includes a request receiving unit to receive transmission requests for web pages and a page data transmitting unit to transmit entire web page data. The device contains a program that enables a completion determination function to check if the reading of predetermined data has been completed and an intermediate movement function to move the browser scroll position to the specific part, allowing it to be displayed before the entire page is read.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire web page is transmitted to ensure complete information delivery, then the reliability and completeness of information is improved, but the time required to present the specific part to the user increases

Engineering Contradiction:
Improvecompleteness of informationVSAvoidwaiting time for specific part
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The browser starts reading the web page data from the header part before the entire page is fully transmitted. The scroll position is moved to the specific part as soon as the necessary data for displaying up to that point is received, rather than waiting for complete page transmission. This preliminary action allows the specific part to be displayed earlier while the rest of the page continues to load in the background.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The web page data transmission and reading process is segmented into parts. The browser reads and processes data incrementally from the header part, and the scroll position is moved to the specific part once the necessary segment is received. This segmentation allows the specific part to be presented without waiting for the entire page to be transmitted.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the browser waits for the entire page to be read before displaying the specific part, then the completeness of data is ensured, but the speed of presenting the specific part decreases

Engineering Contradiction:
Improvedata completenessVSAvoidpresentation speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The browser performs preliminary reading of the web page data from the header part and moves the scroll position to the specific part before the entire page is fully read. This preliminary action enables the specific part to be displayed at high speed while the remaining data continues to be read in the background, ensuring both speed and data completeness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The reading of the entire web page data continues in the background after the scroll position is moved to the specific part. This continuous reading ensures that the remaining data is eventually loaded without interrupting the display of the specific part, maintaining both speed and completeness.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentEP3579097B1Information processing device, information processing method, program, and storage medium
Publication Date: 2025.06.04 RAKUTEN GROUP INC
  • EP3579097B1 patent drawingFigure 1
  • EP3579097B1 patent drawingFigure 2
  • EP3579097B1 patent drawingFigure 3

AI summary

To promptly present a specific part to a user when the user wants to browse the specific part of a web page for which transmission of the entire web page is presumed. An information processing device according to the present disclosure includes: a request receiving unit that receives a transmission request for a web page from a terminal device; and a page data transmitting unit that transmits, to the terminal device, web page data to display the entire web page in response to the transmission request. The page data transmitting unit transmits the web page data containing a program that causes the terminal device to achieve: a completion determination function to determine whether or not reading of predetermined data necessary to display up to a specific part in the web page has been completed after a browser of the terminal device starts reading the web page data; and an intermediate movement function to move a position of the browser screen to a specific scroll position which is a position where the specific part is contained in the browser screen in response to the determination by the completion determination function that the reading has been completed.