IP Library Granted Patent US 10,735,352
Granted Patent B2
US 10,735,352 · App. 15/081,671 · Granted Aug 4, 2020

Information processing device, control method for information processing device, and program

Inventor: Nobuo Saito (Fukuoka, JP)
Assignee: LINE CORPORATION
H04L51/04H04L51/24H04L67/1044H04L51/26
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,735,352
App. No.
15/081,671
Granted
Aug 4, 2020
Kind
B2
Abstract

An information processing device includes a reception unit that receives messages from terminals of a plurality of users constituting a group, a storage unit that stores reception times of the messages, a transmission unit that transmits the message, to a terminal of at least one user, a specification unit that specifies an unread message for which a reception time difference for a predetermined number of continuous messages, among a plurality of the unread messages, satisfies a predetermined condition, as a trigger message, based on the reception time of an unread message for which read information is not received from the terminal of the user, the read information indicating that the message has been viewed, and a generation unit that generates display information for displaying information regarding the trigger message on a display unit of the terminal of the user.

Claims (52)

1. An information processing device, comprising:

a receiver configured to receive messages addressed to a plurality of users constituting a group, from terminals of the plurality of users constituting the group;

a storage configured to store reception times of the messages which are received by the receiver, in association with the messages;

a transmitter configured to transmit the messages to a terminal of at least one user included in the group; and

a processor configured to,

calculate reception time differences between respective pairs of consecutive messages included in groups of the messages, each of the groups of the messages including a first message and a second message, the first message and the second message being consecutive messages, a reception time difference being a time difference between reception of the first message and reception of the second message,

specify at least one unread message, from among a plurality of consecutive unread messages, that satisfies a condition as a trigger message based on the reception time differences, the plurality of consecutive unread messages included in the messages and being ones for which read information is not received from the terminal of the user included in the group, the read information indicating that a message has been viewed, and

generate display information including the trigger message on a display of the terminal of the user,

wherein the transmitter is further configured to transmit the display information that is generated by the processor to the terminal of the user included in the group.

2. The information processing device according to claim 1 , wherein the processor is further configured to,

calculate a first average value and a second average value, the first average value being average value of first reception time differences between respective pairs of consecutive messages in a first group of the messages received before an unread message and the second average value being an average value of second reception time differences between respective pairs of consecutive messages in a second group of the messages received after the unread message, for each of the plurality of consecutive unread messages, and

specify at least one unread message for which the first average value is greater than the second average value and a difference between the first average value and the second average value is the largest value as the trigger message.

3. The information processing device according to claim 1 , wherein the processor is further configured to,

calculate a first average value and a second average value, the first average value being an average value of first reception time differences between respective pairs of consecutive messages in a first group of the messages received before an unread message and the second average value being an average value of second reception time differences between respective pairs of consecutive messages in a second group of the messages received after the unread message, for each of the plurality of consecutive unread messages, and

specify at least one unread message for which a ratio of the second average value relative to the first average value is the smallest value as the trigger message.

4. The information processing device according to claim 1 , wherein the processor is further configured to,

calculate a ratio of a number of messages that are received within a time after receiving an unread message relative to the number of messages that are received within a time before receiving the unread message, for each of the plurality of consecutive unread messages, and

extract at least one unread message for which the ratio is the smallest value as the trigger message.

5. The information processing device according to claim 1 ,

wherein the storage is further configured to store information on a specific user who transmits a specific message, in association with the specific message, and

wherein the processor is configured to specify one message, from among a subset of the plurality of consecutive unread messages that are transmitted consecutively from a same user, as the trigger message.

6. A control method for an information processing device, the control method comprising:

receiving messages addressed to a plurality of users constituting a group, from terminals of the plurality of users constituting the group;

storing reception times of the messages which are received in the receiving, in association with the messages;

transmitting the messages to a terminal of at least one user from among the plurality of users included in the group;

calculating reception time differences between respective pairs of consecutive messages included in groups of the messages, each of the groups of the messages including a first message and a second message, the first message and the second message being consecutive messages, a reception time difference being a time difference between reception of the first message and reception of the second message;

specifying, by a processor, at least one unread message, from among a plurality of consecutive unread messages, that satisfies a condition as a trigger message based on the reception time differences, the plurality of consecutive unread messages included in the messages and being ones for which read information is not received from the terminal of the user included in the group, the read information indicating that a message has been viewed;

generating, by the processor, display information including the trigger message on a display of the terminal of the user; and

transmitting the display information that is generated in the generating to the terminal of the user included in the group.

7. The control method according to claim 6 , wherein the specifying includes,

calculating a first average value and a second average value, the first average value being an average value of first reception time differences between respective pairs of consecutive messages in a first group of the messages received before an unread message, and the second average value being an average value of second reception time differences between respective pairs of consecutive messages in a second group of the messages received after the unread message, for each of the plurality of c unread messages, and

specifying at least one unread message for which the first average value is greater than the second average value, and a difference between the first average value and the second average value is the largest value as the trigger message.

8. The control method according to claim 6 , wherein the specifying includes,

calculating a first average value and a second average value, the first average value being an average value of first reception time differences between respective pairs of consecutive messages in a first group of the messages received before an unread message and second average value being an average value of second reception time differences between respective pairs of consecutive messages in a second group of the messages received after the unread message are calculated for each of the plurality of consecutive unread messages, and

specifying at least one unread message, for which a ratio of the second average value relative to the first average value is the smallest value, as the trigger message.

9. The control method according to claim 6 , wherein the specifying includes,

calculating a ratio of a number of messages that are received within a time after receiving an unread message relative to a number of messages that are received within time before receiving the unread message for each of the plurality of consecutive unread messages, and

specifying at least one unread message for which the ratio is the smallest value as the trigger message.

10. The control method according to claim 6 ,

wherein the storing further includes storing information on a specific user who transmits a specific message, in association with the specific message, and

wherein the specifying further includes specifying one message, from among a subset of the plurality of consecutively unread messages that are transmitted consecutive from a same user, as the trigger message.

11. A non-transitory computer readable recording medium storing a computer program for execution by a processor that when executed by the processor to causes the processor to perform:

receiving messages addressed to a plurality of users constituting a group from terminals of the plurality of users constituting the group;

storing reception times of the messages which are received in the receiving, in association with the messages;

transmitting the messages to a terminal of at least one user included in the group;

calculating reception time differences between respective pairs of consecutive messages included in groups of the messages, each of the groups of the messages including a first message and a second message, the first message and the second message being consecutive messages, a reception time difference being a time difference between reception of the first message and reception of the second message;

specifying at least one unread message, from among a plurality of consecutive unread messages, that satisfies a condition as a trigger message based on the reception time differences, the plurality of consecutive unread messages included in the messages and being ones for which read information is not received from the terminal of the user included in the group, the read information indicating that a message has been viewed;

generating display information including the trigger message on a display of the terminal of the user; and

transmitting display information that is generated by the generating to the terminal of the user included in the group.

12. The information processing device according to claim 1 , wherein the transmitter is further configured to cause the display information to be displayed first in response to launching a message application on the terminal of the user.

13. The control method according to claim 6 , wherein the transmitting the display information includes causing the display information to be displayed first in response to launching a message application on the terminal of the user.

14. The non-transitory computer readable recording medium according to claim 11 , wherein the processor is configured to cause the display information to be displayed first in response to launching a message application on the terminal of the user.

Assignments (8)
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 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 →
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 →
CHANGE OF ADDRESS Recorded Dec 28, 2021
From: LINE CORPORATION
To: LINE CORPORATION
Reel/Frame 059511/0374 →
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 May 19, 2016
From: SAITO, NOBUO
To: LINE CORPORATION
Reel/Frame 038646/0892 →
Priority Claims (1)
JP 2015-257699 · Dec 29, 2015 · national
Continuity (1)
Related Publication 20170187653A1 · Jun 29, 2017