IP Library Granted Patent US 10,325,293
Granted Patent B2
US 10,325,293 · App. 15/111,679 · Granted Jun 18, 2019

Information processing device, display control method, program and storage medium

Inventors: Yuki Uchida (Tokyo, JP); Takao Oyobe (Tokyo, JP)
Assignee: Rakuten, Inc.
G06Q30/0277G06F3/0485G06F3/14G06F16/958G09G5/14G09G5/34H04L67/02G09G2370/027
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,325,293
App. No.
15/111,679
Granted
Jun 18, 2019
Kind
B2
Abstract

In an information processing device performing display control for a web page having at least a first advertisement frame and a second advertisement frame placed below the first advertisement frame as advertisement frames in which advertisements are displayed, the device causes the first advertisement frame to follow scrolling in response to a display reference position in a web page display frame of a web browser reaching a first follow-start position for the first advertisement frame as the web page is scrolled in the web page display frame, and causes the second advertisement frame to follow the scrolling in response to the display reference position reaching a second follow-start position for the second advertisement frame after termination of the following of the first advertisement frame.

Claims (32)

1. An information processing device performing display control for a web page having web page content and at least a first content frame of a plurality of content frames and a second content frame of the plurality of content frames placed below the first content frame, the plurality of content frames to be noticed by a viewer, wherein the plurality of content frames are displayed on a display of a user terminal in association with the web page content, the device comprising:

at least one memory configured to store program code; and

at least one processor configured to access said at least one memory and operate according to said program code, said program code including:

first program code configured to cause at least one of said at least one processor to cause the first content frame to perform a first follow scrolling in response to a display reference position in a web page display frame of a web browser reaching a first follow-start position for the first content frame as the web page content is scrolled in the web page display frame,

second program code configured to cause the at least one of said at least one processor to cause the second content frame to perform a second follow scrolling in response to the display reference position reaching a second follow-start position for the second content frame after termination of the first follow scrolling, and

follow end position program code configured to cause the at least one of said at least one processor to set a follow-end position for the scrolling for a lowest content frame so that a lower edge position of the lowest content frame is not below an upper edge position of a bottom highest part when the scrolling advances to a position where a lower end position of the web page aligns with a lower edge position of the web page display frame, based on a height of the web page display frame and a height from the lower end position of the web page to the upper edge position of the bottom highest part, where the upper edge position of the bottom highest part denotes the upper edge position of a part placed at an uppermost position among some parts in the web page, the part overlapping with in a vertical direction the lowest content frame which is a content frame placed at the lowest position in the web page.

2. The information processing device according to claim 1 , wherein said program code includes scroll following amount program code configured to cause the at least one of said at least one processor to cause setting a scroll following amount for each of the first content frame and the second content frame based on a designation.

3. The information processing device according claim 1 , wherein

a top edge of the second content frame meets a bottom edge of the first content frame in the vertical direction in the web page,

the display reference position is set at an upper edge position of the web page display frame,

the first follow-start position is set at an upper edge position of the first content frame before following, and

the second follow-start position is set at an upper edge position of the second content frame before following, wherein:

the first program code terminates the following of the first content frame in response to a lower edge of the first content frame reaching the upper edge position of the second content frame before following, and

the second program code starts the following of the second content frame in response to the upper edge position of the web page display frame, the position which is the display reference position reaching the upper edge position of the second content frame before following, the position which is the second follow-start position.

4. The information processing device of claim 1 , wherein said program code further includes:

third program code configured to cause the at least one of said at least one processor to cause the second content frame to scroll with the web page content while appearing to push the first content frame out of view off the top of the display of the user terminal.

5. The information processing device according claim 2 , wherein:

a top edge of the second content frame meets a bottom edge of the first content frame in the web page,

the display reference position is set at an upper edge position of the web page display frame,

the first follow-start position is set at an upper edge position of the first content frame before following,

the second follow-start position is set at an upper edge position of the second content frame before following, and

wherein said program code includes third program code configured to cause the at least one of said at least one processor to:

terminate the following of the first content frame in response to a lower edge of the first content frame reaching the upper edge position of the second content frame before following, and

start the following of the second content frame in response to the upper edge position of the web page display frame, the position which is the display reference position reaching the upper edge position of the second content frame before following, the position which is the second follow-start position.

6. A display control method performing display control for a web page having at least a first content frame of a plurality of content frames and a second content frame of the plurality of content frames placed below the first content frame, the method comprising:

performing a first follow scrolling of the first content frame in response to a display reference position in a web page display frame of a web browser reaching a first follow-start position for the first content frame as web page content is scrolled in the web page display frame;

performing a second follow scrolling of the second content frame in response to the display reference position reaching a second follow-start position for the second content frame after termination of the first follow scrolling; and

setting a follow-end position for the scrolling for a lowest content frame so that a lower edge position of the lowest content frame is not below an upper edge position of a bottom highest part when the scrolling advances to a position where a lower end position of the web page aligns with a lower edge position of the web page display frame, based on a height of the web page display frame and a height from the lower end position of the web page to the upper edge position of the bottom highest part, where the upper edge position of the bottom highest part denotes the upper edge position of a part placed at an uppermost position among some parts in the web page, the part overlapping with in a vertical direction the lowest content frame which is a content frame placed at the lowest position in the web page.

7. A non-transitory storage medium having stored thereon program code configured to cause an information processing device to perform a process, the information processing device performing display control for a web page having at least a first content frame of a plurality of content frames and a second content frame placed below the first content frame, the program causing the information processing device to:

perform a first follow scrolling of the first content frame in response to a display reference position in a web page display frame of a web browser reaching a first follow-start position for the first content frame as web page content of the web page is scrolled in the web page display frame,

perform a second follow scrolling of the second content frame in response to the display reference position reaching a second follow-start position for the second content frame after a termination of the first follow scrolling, and

set a follow-end position for the scrolling for a lowest content frame so that a lower edge position of the lowest content frame is not below an upper edge position of a bottom highest part when the scrolling advances to a position where a lower end position of the web page aligns with a lower edge position of the web page display frame, based on a height of the web page display frame and a height from the lower end position of the web page to the upper edge position of the bottom highest part, where the upper edge position of the bottom highest part denotes the upper edge position of a part placed at an uppermost position among some parts in the web page, the part overlapping with in a vertical direction the lowest content frame which is a content frame placed at the lowest position in the web page.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2016
From: UCHIDA, YUKI; OYOBE, TAKAO
To: RAKUTEN, INC.
Reel/Frame 039160/0840 →
Continuity (1)
Related Publication 20160328755A1 · Nov 10, 2016