IP Library Granted Patent US 11,095,591
Granted Patent B2
US 11,095,591 · App. 16/139,222 · Granted Aug 17, 2021

Method of controlling terminal device, terminal device, and non-transitory computer readable medium storing program for executing the method

Inventor: Sunghyun Lee (Tokyo, JP)
Assignee: LINE CORPORATION
H04L51/16G06F3/0485G06F13/00H04L51/066H04L51/30H04L67/025H04L67/22H04M1/72436H04M2250/22
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,095,591
App. No.
16/139,222
Granted
Aug 17, 2021
Kind
B2
Abstract

A method of controlling a terminal device including receiving a message transmitted from a terminal device, storing the message received in association with identification information and state information of the message in a storage, displaying messages from various terminal devices together with state information thereof on a display, the messages including the first message, accepting an input for the display from a user, determining whether or not an entirety of the message is displayed on the display as a result of a display transition, updating the state information of the message as a read state indicating the message has been read in response to the determining indicating that the entirety of the message is displayed on the display, and transmitting the message, the updated identification information of the message, and the updated state information associated with the message to the terminal device may be provided.

Claims (52)

1. A method of controlling a terminal device, the method comprising:

receiving a first message transmitted from a first terminal device;

storing the first message received in association with first identification information and first state information of the first message in a storage;

displaying messages from a plurality of terminal devices and stored in the storage together with respective state information of the messages from various ones of the plurality of terminal devices on a display, the messages including the first message, the respective state information including the first state information, the respective state information each including information indicating at least one of a read state or an unread state of a respective one of the messages;

transitioning the display from one state to another state in accordance with a scrolling operation for the display from a user;

determining whether or not an entirety of the first message is displayed on the display as a result of the transitioning on the display according to the scrolling operation;

updating the first state information of the first message as the read state indicating a state in which the first message has been read in response to a result of the determining indicating that the entirety of the first message is displayed on the display; and

transmitting the first message, the first identification information of the first message of which the first state information has been updated, and the first state information associated with the first message to the first terminal device,

wherein the displaying displays the messages on the display in chronological order,

the determining determines that the entirety of the first message has been displayed on the display as an N-th message in response to at least a part of an (N+1)-th message, from among the messages, displayed on the display as the result of the transitioning on the display according to the scrolling operation, and

the updating updates the first state information of the first message as the N-th message to the read state in response to the result of the determining indicating that at least a part of the (N+1)-th message displayed on the display.

2. The method of controlling a terminal device according to claim 1 , wherein the transmitting is performed at a timing at which the transitioning of the display according to the scrolling operation from the user is stopped.

3. The method of claim 1 , wherein the transmitting is performed at a timing at which the first state information of the first message is updated to the read state in the updating.

4. The method of claim 1 , wherein the transmitting is performed in response to the scrolling operation for the display being stopped.

5. The method of claim 1 , wherein

the determining determines that the entirety of the first message has been displayed on the display as the N-th message in response to a text end of the N-th message displayed on the display as the result of the transitioning on the display according to the scrolling operation, and

the updating updates the first state information of the first message as the N-th message to the read state in response to the result of the determining indicating that the text end of the N-th message is displayed on the display.

6. The method of claim 5 , wherein the updating updates the first state information of the first message as the N-th message to the read state in response to at least a part of the (N+1)-th message being displayed after at least a part of the N-th message is displayed for a time.

7. The method of claim 1 , wherein the updating updates the state information of the N-th message to the read state in response to a text end of the N-th message is displayed after at least a part of the N-th message is displayed for a time.

8. A terminal device comprising:

a memory configured to store computer-readable instructions; and

one or more processors configured to execute the computer-readable instructions such that the one or more processors are configured to,

receive a first message transmitted from a first terminal device,

store the received first message in association with first identification information and first state information of the first message in a storage,

display messages from a plurality of terminal devices and stored in the storage together with respective state information of the messages on a display, the messages including the first message, the respective state information including the first state information, the respective state information each including information indicating at least one of a read state or an unread state of a respective one of the messages,

transition the display from one state to another state in accordance with a scrolling operation for the display from a user,

determine whether or not an entirety of the first message is displayed on the display as a result of the transitioning on the display according to the scrolling operation,

update the first state information of the first message as the read state indicating a state in which the first message has been read in response to a result of the determination indicating that the entirety of the first message is displayed on the display, and

transmit the first identification information of the first message of which the first state information has been updated, the first state information associated with the first message, and the first message to the first terminal device,

wherein the one or more processors are further configured to,

display the messages on the display in chronological order,

determine whether or not the entirety of the first message is displayed on the display as an N-th message in response to at least a part of an (N+1)-th message, from among the messages, displayed on the display as the result of the transitioning on the display according to the scrolling operation, and

update the first state information of the first message as the N-th message to the read state in response to the result of the determining indicating that at least a part of the (N+1)-th message displayed on the display.

9. A non-transitory computer readable recording medium storing a program that, when executed by a processor, causes the processor to perform a method, the method comprising:

receiving a first message transmitted from a first terminal device;

storing the received first message in association with first identification information and first state information of the first message in a storage;

displaying messages from a plurality of terminal devices and stored in the storage together with respective state information of the messages on a display, the messages including the first message, the respective state information including the first state information, the respective state information each including information indicating at least one of a read state or an unread state of a respective one of the messages;

transitioning the display from one state to another state in accordance with a scrolling operation for the display from a user;

determining whether or not an entirety of the first message is displayed on the display as a result of the transitioning on the display according to the scrolling operation;

updating the first state information of the first message as the read state indicating a state in which the first message has been read in response to a result of the determining indicating that the entirety of the first message is displayed on the display; and

transmitting the first identification information of the first message of which the first state information has been updated, the first state information associated with the first message, and the first message to the first terminal device,

wherein the displaying displays the messages on the display in chronological order,

the determining determines that the entirety of the first message has been displayed on the display as an N-th message in response to at least a part of an (N+1)-th message, from among the messages, displayed on the display as the result of the transitioning on the display according to the scrolling operation, and

the updating updates the first state information of the first message as the N-th message to the read state in response to the result of the determining indicating that at least a part of the (N+1)-th message displayed on the display.

10. The method of controlling a terminal device according to claim 1 , wherein the storing comprises:

assigning, by a server, the first identification information to the first message, and

storing in the storage associated with the server the first message in association with the first identification information and the first state information of the first message.

11. The method of controlling a terminal device according to claim 1 , wherein the determining determines that the entirety of the first message is displayed on the display

in response to a part of the (N+1)-th message being displayed on the display after an elapse of a threshold time after at least a part of the first message as the N-th message having been displayed on the display, or

in response to an elapse of the threshold time after displaying at least a part of the first message.

12. The method of controlling a terminal device according to claim 11 , further comprising:

determining the threshold time based on a number of characters in the first message or an amount of contents in the first message.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2024
From: Z INTERMEDIATE GLOBAL CORPORATION
To: LY CORPORATION
Reel/Frame 067096/0431 →
CHANGE OF NAME Recorded Apr 10, 2024
From: LINE CORPORATION
To: Z INTERMEDIATE GLOBAL CORPORATION
Reel/Frame 067069/0467 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF THE ASSIGNEES CITY IN THE ADDRESS SHOULD BE TOKYO, JAPAN PREVIOUSLY RECORDED AT REEL: 058597 FRAME: 0303. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 17, 2023
From: A HOLDINGS CORPORATION
To: LINE CORPORATION
Reel/Frame 062401/0490 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE CITY SHOULD BE SPELLED AS TOKYO PREVIOUSLY RECORDED AT REEL: 058597 FRAME: 0141. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 17, 2023
From: LINE CORPORATION
To: A HOLDINGS CORPORATION
Reel/Frame 062401/0328 →
CHANGE OF NAME Recorded Dec 28, 2021
From: LINE CORPORATION
To: A HOLDINGS CORPORATION
Reel/Frame 058597/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: A HOLDINGS CORPORATION
To: LINE CORPORATION
Reel/Frame 058597/0303 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2018
From: LEE, SUNGHYUN
To: LINE CORPORATION
Reel/Frame 046949/0096 →
Priority Claims (1)
JP JP2016-060289 · Mar 24, 2016 · national
Continuity (2)
Continuation PCTJP2016089219 · Dec 29, 2016
Related Publication 20190028417A1 · Jan 24, 2019