IP Library Granted Patent US 10,984,187
Granted Patent B2
US 10,984,187 · App. 15/827,107 · Granted Apr 20, 2021

Device for providing messenger-based service and method using same

Inventor: Il Gu Lee (Tokyo, JP)
Assignee: Line Corporation
G06F40/186G06F16/23H04L51/00H04L51/046H04L67/18
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,984,187
App. No.
15/827,107
Granted
Apr 20, 2021
Kind
B2
Abstract

A device for providing a messenger-based service may include a template message provider configured to provide a template message including a keyword slot; a keyword determiner configured to determine a keyword corresponding to the keyword slot by using an input message received correspondingly to the template message; and a result message provider configured to provide a result message including information corresponding to the keyword.

Claims (38)

1. A device configured to provide a messenger-based service, the device comprising:

a memory and a processor, the memory containing computer readable instructions executable by the processor to,

receive an inquiry message from a user terminal, the inquiry message being directed to the device via a chat window corresponding to a chat between a chatbot and a user of the user terminal,

generate a template message including at least one keyword slot associated with the inquiry message by using a template associated with the inquiry message among a plurality templates stored in a template database by selecting at least one keyword choice from a keyword group corresponding to the at least one keyword slot, and inserting at least one keyword choice associated with the inquiry message into the at least one keyword slot such that the processor varies an order of inserting the at least one keyword choice into the at least one keyword slot based on keyword determination history information,

transmit the template message to the user terminal via the chat window such that the template message is displayed in the chat window corresponding to the chat between the chatbot and the user,

receive an input message from the user terminal, the input message being directed to the device, the input message corresponding to the template message such that the input message includes at least one value for the at least one keyword slot,

determine a keyword corresponding to the at least one keyword slot based on the input message,

generate a result message including information stored in the template database corresponding to the keyword, and

transmit the result message associated with the inquiry message to the user terminal via the chat window such that the result message is displayed in the chat window corresponding to the chat between the chatbot and the user.

2. The device of claim 1 , wherein the processor is configured to, provide an API for modifying the template database, the template database configured to store information for generating the template message, and generate the template message using the template database.

3. The device of claim 1 , wherein the processor is configured to instruct the user terminal to display the template message in a chat input window.

4. The device of claim 1 , wherein the processor is configured to generate a guide message corresponding to the at least one keyword slot of the template message.

5. The device of claim 1 , wherein the processor is configured to determine the keyword from among words included in the input message by selecting one of the words that is same as one or more of the at least one keyword choice included in the keyword group.

6. The device of claim 1 , wherein the processor is configured to vary priority of the at least one keyword choice included in the keyword group based on keyword determination history information.

7. The device of claim 1 , wherein the processor is configured to, determine the template message from among a plurality of template messages based on a selection input.

8. The device of claim 1 , wherein the processor is configured to vary priority of the at least one keyword choice included in the keyword group based on one or more of the user, a location of the user, and a time zone associated with the user.

9. The device of claim 1 , wherein the processor is configured to vary the order of inserting the at least one keyword choice into the at least one keyword slot based on one or more of user, a location of the user, and a time zone associated with the user.

10. The device of claim 1 , wherein the processor is configured to generate the template message such that the template message is displayed along with signals that signal at least one of a starting location of the at least one keyword slot and an ending location of the at least one keyword slot.

11. A method of providing a messenger-based service by a device, the device including a memory and a processor, the memory containing computer readable instructions executable by the processor, the method comprising:

receiving an inquiry message from a user terminal, the inquiry message being directed to the device via a chat window corresponding to a chat between a particular chatbot for providing particular information and a user of the user terminal;

generating, by the processor, a template message including at least one keyword slot associated with the inquiry message by using a template associated with the inquiry message based on particular chatbot related information registered in a template database among a plurality templates stored in the template database, wherein the template database stores template information, keyword slot information included in each template, and keyword choice information insertable into each keyword slot for respective chatbots;

transmitting the template message to the user terminal via the chat window such that the template message is displayed in the chat window corresponding to the chat between the particular chatbot and the user;

receiving an input message from the user terminal, the input message being directed to the device, the input message corresponding to the template message such that the input message includes at least one value for the at least one keyword slot;

determining, by the processor, a keyword corresponding to the at least one keyword slot based on the input message;

generating, by the processor, a result message that includes information corresponding to the keyword by using a form that has a different user interface from the template used for the template message; and

transmitting the result message associated with the inquiry message to the user terminal via the chat window such that the result message is displayed in the chat window corresponding to the chat between the particular chatbot and the user, wherein

the generating the template message includes generating the template message by selecting at least one keyword choice from a keyword group corresponding to the at least one keyword slot, and inserting at least one keyword choice associated with the inquiry message into the at least one keyword slot such that an order of inserting the at least one keyword choice into the at least one keyword slot varies based on keyword determination history information.

12. A non-transitory computer-readable recording storing computer-readable instructions executable by a processor of a device to cause the processor to,

receive an inquiry message from a user terminal, the inquiry message being directed to the device via a chat window corresponding to a chat between a particular chatbot for providing particular information and a user of the user terminal;

generate a template message including at least one keyword slot associated with the inquiry message based on particular chatbot related information registered in a template database by using a template associated with the inquiry message among a plurality templates stored in the template database, wherein the template database stores template information, keyword slot information included in each template, and keyword choice information insertable into each keyword slot for respective chatbots;

transmit the template message to the user terminal via the chat window such that the template message is displayed in the chat window corresponding to the chat between the particular chatbot and the user;

receive an input message from the user terminal, the input message being directed to the device, the input message corresponding to the template message such that the input message includes at least one value for the at least one keyword slot;

determine a keyword corresponding to the at least one keyword slot based on the input message;

generate a result message including information stored in the template database corresponding to the keyword by using a form that has a different user interface from the template used for the template message; and

transmit the result message associated with the inquiry message to the user terminal via the chat window such that the result message is displayed in the chat window corresponding to the chat between the particular chatbot and the user, wherein

the computer-readable instructions are executable by the processor to cause the processor to generate the template message by selecting at least one keyword choice from a keyword group corresponding to the at least one keyword slot, and inserting at least one keyword choice associated with the inquiry message into the at least one keyword slot such that an order of inserting the at least one keyword choice into the at least one keyword slot varies based on keyword determination history information.

13. The device of claim 1 , wherein the chatbot provided by the device is configured to engage in an automated conversation with the user through the template message including the at least one keyword slot.

14. The method of claim 11 , wherein the particular chatbot provided by the device is configured to engage in an automated conversation with the user through the template message including the at least one keyword slot.

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 Jan 8, 2018
From: LEE, IL GU
To: LINE CORPORATION
Reel/Frame 044560/0176 →
Priority Claims (1)
KR 10-2015-0077163 · Jun 1, 2015 · national
Continuity (2)
Continuation In Part PCTKR2016005610 · May 27, 2016
Related Publication 20180101517A1 · Apr 12, 2018