IP Library Granted Patent US 11,061,523
Granted Patent B2
US 11,061,523 · App. 16/632,875 · Granted Jul 13, 2021

Content sharing system, content sharing method, and program

Inventor: Takaya Kasuga (Tokyo, JP)
Assignee: RAKUTEN, INC.
G06F3/048G06F3/0481G06F3/0482G06F3/0485G06F3/04812G06F3/04892G06F16/168G06F16/176G06F16/1767G06F16/957H04L67/025
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 11,061,523
App. No.
16/632,875
Granted
Jul 13, 2021
Kind
B2
Abstract

Provided are a content sharing system, a content sharing method, and a program, which are capable of appropriately processing an operation of a user on shared content after scrolling by an operation of another user is performed. An estimated scroll amount identification module identifies an estimated scroll amount during a predetermined time period until a timing t 3 based on a scroll amount of the shared content by the operation of another user performed before a timing t 2 . An actual scroll amount identification module identifies an actual scroll amount during the predetermined time period until the timing t 3 . An object corresponding position identification module identifies a second position, which is separated from a first position by a difference between the actual scroll amount and the estimated scroll amount. An object processing execution module executes processing on an object associated with the second position.

Claims (27)

1. A content sharing system, comprising:

at least one processor; and

at least one memory device that stores a plurality of instructions, which when executed by the at least one processor, causes the at least one processor to:

identify that a first operation of an execution instruction of a predetermined processing has been performed, said operation being an operation of specifying a first position on shared content operable by both a first user and a second user, which has been performed by the first user;

identify an estimated scroll amount of the shared content by a second operation of the second user during a predetermined time period until a timing of the first operation, based on a scroll amount of the shared content by the second operation performed before a time earlier than the timing of the first operation by the predetermined time period;

identify an actual scroll amount, which is an actual scroll amount of the shared content by the second operation during the predetermined time period until the timing of the first operation;

identify a second position on the shared content, which is separated from the first position on the shared content by a difference between the actual scroll amount and the estimated scroll amount; and

execute the predetermined processing on an object associated with the second position on the shared content.

2. The content sharing system according to claim 1 , wherein the at least one memory device that stores the plurality of instructions further causes the at least one processor to:

identify a scroll speed of the shared content by the second operation at a time earlier than a timing at which the first operation is received by the predetermined time period, based on the scroll amount of the shared content by the second operation performed before the time earlier than the timing at which the first operation is received by the predetermined time period, and

identify the estimated scroll amount based on the scroll speed.

3. The content sharing system according to claim 2 , wherein the at least one memory device that stores the plurality of instructions further causes the at least one processor to:

identify a product of the identified scroll speed and the predetermined time period as the estimated scroll amount.

4. The content sharing system according to claim 1 , wherein the at least one memory device that stores the plurality of instructions further causes the at least one processor to:

execute processing on an object that is arranged in the shared content and has a length from the second position within a predetermined length.

5. A content sharing method, comprising:

identifying that a first operation of an execution instruction of a predetermined processing has been performed, said operation being an operation of specifying a first position on shared content operable by both a first user and a second user, which has been performed by the first user;

identifying an estimated scroll amount of the shared content by a second operation of the second user during a predetermined time period until a timing of the first operation, based on a scroll amount of the shared content by the second operation performed before a time earlier than the timing of the first operation by the predetermined time period;

identifying an actual scroll amount, which is an actual scroll amount of the shared content by the second operation during the predetermined time period until the timing of the first operation;

identifying a second position on the shared content, which is separated from the first position on the shared content by a difference between the actual scroll amount and the estimated scroll amount; and

executing the predetermined processing on an object associated with the second position on the shared content.

6. A non-transitory computer readable information storage medium storing a program which is to be executed by a computer to execute the procedures of:

identifying that a first operation of an execution instruction of a predetermined processing has been performed, said operation being an operation of specifying a first position on shared content operable by both a first user and a second user, which has been performed by the first user;

identifying an estimated scroll amount of the shared content by a second operation of the second user during a predetermined time period until a timing of the first operation, based on a scroll amount of the shared content by the second operation performed before a time earlier than the timing of the operation by the predetermined time period;

identifying an actual scroll amount, which is an actual scroll amount of the shared content by the second operation during the predetermined time period until the timing of the first operation;

identifying a second position on the shared content, which is separated from the first position on the shared content by a difference between the actual scroll amount and the estimated scroll amount; and

executing the predetermined processing on an object associated with the second position on the shared content.

Assignments (2)
CHANGE OF NAME Recorded Dec 3, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058301/0376 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2020
From: KASUGA, TAKAYA
To: RAKUTEN, INC.
Reel/Frame 051604/0416 →