IP Library Granted Patent US 11,012,386
Granted Patent B2
US 11,012,386 · App. 15/384,667 · Granted May 18, 2021

Non-transitory computer-readable recording medium, method, system, and apparatus for exchanging message

Inventor: Il Gu Lee (Tokyo, JP)
Assignee: LINE CORPORATION
H04L51/046G06F40/274G06F40/279H04L51/14H04L51/16
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,012,386
App. No.
15/384,667
Granted
May 18, 2021
Kind
B2
Abstract

Provided is a computer program stored in a non-transitory computer-readable recording medium to execute, by using a computer, a message exchanging method including: receiving, from a user, at least some of a message to be transmitted; extracting at least one keyword from the message to be transmitted, and extracting at least one interlocutor related to the at least one keyword; converting the at least some of the message to at least one recommended message according to the at least one interlocutor; and transmitting the at least one recommended message to each of the at least one interlocutor.

Claims (70)

1. A message exchanging apparatus comprising:

a memory having computer readable instructions stored thereon; and

at least one controller configured to execute the computer readable instructions to,

receive, in real-time from a user terminal, at least some of a message to be transmitted from a first user to at least one second user, wherein the at least some of the message is any incomplete sentence generated while the first user inputs the message, the first user and the at least one second user being human users;

extract an interrogative pronoun from the received at least some of the message;

extract at least one keyword from the received at least some of the message;

select at least one interlocutor from a plurality of interlocutors based on the extracted interrogative pronoun and the extracted at least one keyword, the plurality of interlocutors including at least one human interlocutor different from the first user and the at least one second user, and at least one chatbot interlocutor, the plurality of interlocutors not including the at least one second user, the selecting including,

searching a history of messages communicated between the first user and a third user, and selecting, as the at least one interlocutor, the third user as the human interlocutor based on the history of messages and the extracted interrogative pronoun and the extracted at least one keyword;

convert the at least some of the message to at least one recommended message related to the selected at least one interlocutor; and

transmit the at least one recommended message to the selected at least one interlocutor, wherein

the at least one chatbot interlocutor includes a plurality of chatbot interlocutors,

the memory is further configured to store keyword-suitability data related to the plurality of chatbot interlocutors,

the selecting the at least one interlocutor further comprises selecting at least one chatbot interlocutor from the plurality of chatbot interlocutors, the selected at least one chatbot interlocutor having a suitability value equal to or higher than a desired reference suitability value with respect to the at least one keyword based on the keyword-suitability data of the plurality of chatbot interlocutors, and

the converting the at least some of the message to the at least one recommended message further comprises converting the at least some of the message to at least one recommended message based on the selected at least one chatbot interlocutor by using a protocol stored in the memory associated with the plurality of chatbot interlocutors.

2. The message exchanging apparatus of claim 1 , wherein the at least one controller is further configured to execute the computer readable instructions to:

transmit, to the user terminal, the at least one recommended message; and

receive, from the user terminal, selection information related to the at least one recommended message,

wherein the transmitting of the at least one recommended message comprises transmitting a recommended message associated with the selected at least one chatbot interlocutor based on the selection information.

3. The message exchange apparatus of claim 2 , wherein the at least one controller is further configured to execute the computer readable instructions to update the keyword-suitability data associated with the plurality of chatbot interlocutors based on the selection information.

4. The message exchanging apparatus of claim 1 , wherein the converting of the at least some of the message to the at least one recommended message comprises:

determining a cluster to which each of the at least one interlocutor belongs; and

converting the at least some of the message to at least one recommended message based on the determined clusters according to at least one attribute of the cluster.

5. The message exchanging apparatus of claim 4 , wherein the cluster is determined based on at least one message transmitted to each of the at least one interlocutor by the first user or the at least one second user, or received from each of the at least one interlocutor by the first user or the at least one second user.

6. The message exchanging apparatus of claim 1 , wherein the receiving in real-time at least some of the message to be transmitted further includes receiving the at least some of the message to be transmitted over a network while a first user inputs a message into the user terminal.

7. The message exchanging apparatus of claim 4 , wherein the converting the at least some of the message to at least one recommended message is further based on a language type associated with the determined cluster.

8. A non-transitory computer readable recording medium having stored thereon computer readable instructions, which when executed, cause at least one processor to execute, a message exchanging method comprising:

receiving in real-time from a first user, at least some of a message to be transmitted to at least one second user, wherein the at least some of the message is any incomplete sentence generated while the first user inputs the message, the first user and the at least one second user being human users;

extracting an interrogative pronoun from the received at least some of the message;

extracting at least one keyword from the message to be transmitted;

selecting at least one interlocutor from a plurality of interlocutors based on the extracted interrogative pronoun and the extracted at least one keyword, the plurality of interlocutors including at least one human interlocutor different from the first user and the at least one second user, and at least one chatbot interlocutor, the plurality of interlocutors not including the at least one second user, the selecting including,

searching a history of messages communicated between the first user and a third user, and

selecting, as the at least one interlocutor, the third user as the human interlocutor based on the history of messages and the extracted interrogative pronoun and the extracted at least one keyword;

converting the at least some of the message to at least one recommended message related to the selected at least one interlocutor; and

transmitting the at least one recommended message to the selected at least one interlocutor, wherein

the at least one chatbot interlocutor includes a plurality of chatbot interlocutors,

the method further comprises storing keyword-suitability data related to the plurality of chatbot interlocutors in a database,

the selecting the at least one interlocutor further comprises selecting at least one chatbot interlocutor from the plurality of chatbot interlocutors, the selected at least one chatbot interlocutor having a suitability value equal to or higher than a desired reference suitability value with respect to the at least one keyword based on the keyword-suitability data of the plurality of chatbot interlocutors, and

the converting the at least some of the message to the at least one recommended message further comprises converting the at least some of the message to at least one recommended message based on the selected at least one chatbot interlocutor by using a protocol stored in the database associated with the plurality of chatbot interlocutors.

9. The non-transitory computer readable medium of claim 8 , the message exchanging method further comprising:

displaying the at least one recommended message; and

receiving, from the first user, selection information related to the at least one recommended message,

wherein the transmitting of the at least one recommended message comprises transmitting a recommended message associated with the selected at least one chatbot interlocutor based on the selection information.

10. The non-transitory computer readable medium of claim 9 , the message exchanging method further comprising:

storing the selected at least one recommended message together with the at least one keyword,

wherein the displaying comprises displaying, on a screen, at least one recommended message in which a keyword and an interlocutor match the extracted at least on keyword and the selected at least one interlocutor, from among the stored recommended messages.

11. The non-transitory computer readable medium of claim 9 , the message exchanging method further comprising:

transmitting the extracted at least one keyword and the selected at least one interlocutor to a server; and

receiving at least one server recommended message based on the extracted at least one keyword and the selected at least one interlocutor from the server,

wherein the displaying comprises displaying the server recommended message on a screen.

12. The non-transitory computer readable medium of claim 9 , wherein the keyword-suitability data is updated based on the selection information.

13. The non-transitory computer readable medium of claim 8 , wherein the converting of the at least some of the message to the at least one recommended message comprises:

determining a cluster to which each of the at least one interlocutor belongs; and

converting the at least some of the message to at least one recommended message based on the determined clusters according to at least one attribute of the cluster.

14. The non-transitory computer readable medium of claim 13 , wherein the cluster is determined based on at least one message transmitted to each of the at least one interlocutor or received from each of the at least one interlocutor.

15. A message exchanging method comprising:

receiving, using at least one processor, in real-time from a first user, at least some of a message to be transmitted to at least one second user, wherein the at least some of the message is any incomplete sentence generated while the first user inputs the message, the first user and the at least one second user being human users;

extracting, using the at least one processor, an interrogative pronoun from the received at least some of the message;

extracting, using the at least one processor, at least one keyword from the message;

selecting, using the at least one processor, at least one interlocutor from a plurality of interlocutors based on the extracted interrogative pronoun and the extracted at least one keyword, the plurality of interlocutors including at least one human interlocutor different from the first user and the at least one second user, and at least one chatbot interlocutor, the plurality of interlocutors not including the at least one second user, the selecting including,

searching a history of messages communicated between the first user and a third user, and

selecting, as the at least one interlocutor, the third user as the human interlocutor based on the history of messages and the extracted interrogative pronoun and the extracted at least one keyword;

converting, using the at least one processor, the at least some of the message to at least one recommended message related to the selected at least one interlocutor;

transmitting, using the at least one processor, the at least one recommended message to the selected at least one interlocutor; and

storing, using the at least one processor, keyword-suitability data related to a plurality of chatbot interlocutors in a database, the plurality of chatbot interlocutors including the at least one chatbot interlocutor, wherein

the selecting the at least one interlocutor further comprises selecting at least one chatbot interlocutor from the plurality of chatbot interlocutors, the selected at least one chatbot interlocutor having a suitability value equal to or higher than a desired reference suitability value with respect to the at least one keyword based on the keyword-suitability data of the plurality of chatbot interlocutors, and

the converting the at least some of the message to the at least one recommended message further comprises converting the at least some of the message to at least one recommended message based on the selected at least one chatbot interlocutor by using a protocol stored in the memory associated with the plurality of chatbot interlocutors.

16. The message exchanging method of claim 15 , further comprising:

displaying, using the at least one processor, the at least one recommended message; and

receiving, using the at least one processor, from the first user, selection information of at least one recommended message,

wherein the transmitting of the at least one recommended message comprises transmitting a recommended message associated with the selected at least one chatbot interlocutor based on the selection information.

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 Jan 26, 2017
From: LEE, IL GU
To: LINE CORPORATION
Reel/Frame 041093/0529 →
Priority Claims (1)
KR 10-2015-0189020 · Dec 29, 2015 · national
Continuity (1)
Related Publication 20170187654A1 · Jun 29, 2017
Cited By (1)
US 12,699,966