IP Library › Granted Patent US 12,284,142
Granted Patent B2
US 12,284,142 · App. 17/870,826 · Granted Apr 22, 2025

Method and apparatus for providing counseling service

Inventors: Ho Jun Lee (Seongnam-si, KR); Jung Han Choi (Seongnam-si, KR); Bo Mi Hong (Seongnam-si, KR); June Kwon Moon (Seongnam-si, KR); Ji Soo Hwang (Seongnam-si, KR); Hye Ryeon Lee (Seongnam-si, KR); Sang Hyeon Seo (Seongnam-si, KR); Sung Yong Chang (Seongnam-si, KR)
Assignee: KAKAO CORP.
H04L51/02G06F16/90335
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 12,284,142
App. No.
17/870,826
Filed
Jul 22, 2022
Granted
Apr 22, 2025
Kind
B2
Art Unit
2451
USPC
709/206
Abstract

Provided are a method and apparatus for providing a counseling service. A method of operating a counseling center server interworking with an instant messaging service includes acquiring, based a search request for a message transmitted to a channel registered in the service, a search result of a chatbot server linked to the channel, providing an interface for inputting a value of at least one parameter included in the search result to a terminal of a counselor linked to the channel, acquiring an entity corresponding to the parameter based on the message, determining a value of the parameter based on at least one of the acquired entity and data input through the interface, and requesting, based on the determined value of the parameter, an instant messaging server configured to provide the service to transmit a response message corresponding to the search result.

Claims (73)

1. A method of operating a counseling center server interworking with an instant messaging service, the method comprising:

acquiring, based on a search request for a message transmitted to a channel registered in the service, a search result of a chatbot server linked to the channel;

providing an interface for inputting a value of at least one parameter included in the search result to a terminal of a counselor linked to the channel;

acquiring an entity corresponding to the parameter based on the message;

determining a value of the parameter included in the search result based on at least one of the entity acquired based on the message and data input through the interface; and

requesting, based on the determined value of the parameter, an instant messaging server configured to provide the service to transmit a response message corresponding to the search result,

wherein the entity is a term registered as a general term for the parameter in the chatbot server,

wherein the determining of the value of the parameter comprises:

checking whether the data input through the interface corresponds to an entity mapped to the parameter; and

determining, based on the check result, the value of the parameter as the data input through the interface.

2. The method of claim 1 , wherein the acquiring of the entity comprises:

acquiring, from the chatbot server, a predetermined entity extracted based on a query corresponding to the message;

determining a value of a first parameter mapped to the acquired entity among parameters included in the search result as a value of the acquired entity; and

displaying the value of the first parameter as the value of the acquired entity on the interface.

3. The method of claim 2 , wherein the determining of the value of the parameter comprises determining a value of a second parameter not mapped to the acquired entity among the parameters included in the search result based on the data input through the interface.

4. The method of claim 2 , wherein the determining of the value of the parameter comprises changing the value of the first parameter determined as the value of the acquired entity based on the data input through the interface.

5. The method of claim 1 , wherein the requesting to transmit the response message comprises:

creating the response message including content created based on the determined value of the parameter; and

requesting the instant messaging server to transmit the response message through a chat room.

6. The method of claim 1 , wherein the requesting to transmit the response message comprises:

activating a transmission request function of the response message in response to determining values of at least a part of parameters included in the search result; and

requesting the instant messaging server to transmit the response message in response to the request to transmit the response message received through the interface.

7. The method of claim 1 , wherein the requesting to transmit the response message comprises requesting the chatbot server to transmit a response message corresponding to the search result based on the determined value of the parameter, and

the chatbot server is configured to create the response message based on the determined value of the parameter and request the instant messaging server to transmit the created response message.

8. The method of claim 1 , wherein the acquiring of the search result comprises:

transmitting a query corresponding to the search request to the chatbot server; and

acquiring a search result including a response corresponding to the query from the chatbot server.

9. The method of claim 1 , wherein the providing of the interface comprises at least one of:

providing the interface comprising a first input window for inputting a value of a first type parameter mapped with a predefined general-purpose entity;

providing the interface comprising a second input window for inputting a value of a second type parameter mapped with a customized entity; and

providing the interface comprising a plug-in transmission function for inputting a value of a third type parameter mapped with a predefined plug-in.

10. The method of claim 9 , wherein the determining of the value of the parameter comprises determining the value of the third type parameter among parameters included in the search result as data received based on the plug-in.

11. The method of claim 1 , wherein the entity comprises at least one of a general-purpose entity and a customized entity registered in the chatbot server.

12. A computer program stored in a non-transitory computer-readable medium in combination with hardware to execute the method of claim 1 .

13. A method of operating a counseling center server interworking with an instant messaging service, the method comprising:

acquiring, based on a search request for a message transmitted to a channel registered in the service, a search result of a chatbot server linked to the channel;

providing an interface for inputting a value of a parameter included in the search result to a terminal of a counselor linked to the channel;

acquiring an entity corresponding to the parameter based on the message;

determining a value of the parameter included in the search result based on at least one of the entity acquired based on the message and data input through the interface; and

requesting, based on the determined value of the parameter, an instant messaging server configured to provide the service to transmit a response message corresponding to the search result,

wherein the entity is a term registered as a general term for the parameter in the chatbot server,

wherein the acquiring of the search result of the chatbot server linked to the channel comprises:

creating a counseling center module corresponding to the channel in response to a request for opening a counseling center of the channel;

linking the chatbot server linked to the channel to the counseling center module;

receiving the search request for the message transmitted through a chat room of the channel included in the counseling center module; and

acquiring the search result corresponding to the received search request from the chatbot server linked to the counseling center module.

14. A counseling center server interworking with an instant messaging service, comprising at least one processor configured to:

acquire, based on a search request for a message transmitted to a channel registered in the service, a search result of a chatbot server linked to the channel;

provide an interface for inputting a value of at least one parameter included in the search result to a terminal of a counselor linked to the channel;

acquire an entity corresponding to the parameter based on the message;

determine a value of the parameter included in the search result based on at least one of the entity acquired based on the message and data input through the interface; and

request an instant messaging server providing the service to transmit a response message corresponding to the search result based on the determined value of the parameter,

wherein the entity is a term registered as a general term for the parameter in the chatbot server,

wherein the processor is configured to:

in requesting transmission of the response message,

activate a transmission request function of the response message in response to determining a value of at least a part of the parameter included in the search result; and

request the instant messaging server to transmit the response message in response to the request to transmit the response message received through the interface.

15. The counseling center server of claim 14 , wherein the processor is configured to:

in acquiring the entity,

acquire, from the chatbot server, a predetermined entity extracted based on a query corresponding to the message;

determine a value of a first parameter mapped to the acquired entity among parameters included in the search result as a value of the acquired entity; and

display the value of the first parameter as the value of the acquired entity on the interface.

16. The counseling center server of claim 14 , wherein the processor is configured to:

in determining the value of the parameter,

receive input of data corresponding to the parameter through the interface;

check whether the input data corresponds to an entity mapped to the parameter; and

determine the value of the parameter as the input data based on the check result.

17. The counseling center server of claim 14 , wherein the processor is configured to:

in providing the interface,

provide the interface comprising a first input window for inputting a value of a first type parameter mapped with a predefined general-purpose entity;

provide the interface comprising a second input window for inputting a value of a second type parameter mapped with a customized entity; and

provide the interface comprising a plug-in transmission function for inputting a value of a third type parameter mapped with a predefined plug-in.

18. The counseling center server of claim 17 , wherein the processor is configured to, in determining the value of the parameter, determine the value of the third type parameter among parameters included in the search result as data received based on the plug-in.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2022
From: LEE, HO JUN; CHOI, JUNG HAN; HONG, BO MI; MOON, JUNE KWON; HWANG, JI SOO; LEE, HYE RYEON; SEO, SANG HYEON; CHANG, SUNG YONG
To: KAKAO CORP.
Reel/Frame 061248/0731 →
Priority Claims (1)
KR 10-2021-0098093 · Jul 26, 2021 · national
Continuity (1)
Related Publication 20230029014A1 · Jan 26, 2023
References Cited (13)
US 20150294386A1 · Hertschuh · 2015 [cited by examiner]
US 20190163437A1 · Nagasaka · 2019 [cited by examiner]
US 20200382464A1 · Keller · 2020 [cited by examiner]
US 20210035576A1 · Kang · 2021 [cited by examiner]
KR 20130061387A · 2013 [cited by applicant]
KR 20180022762A · 2018 [cited by applicant]
KR 20190011570A · 2019 [cited by applicant]
KR 101944353B1 · 2019 [cited by applicant]
KR 20190080599A · 2019 [cited by applicant]
KR 20200134454A · 2020 [cited by applicant]
KR 20210001137A · 2021 [cited by applicant]
Korean Office Action for KR Application No. 10-2021-0098093 mailed on Apr. 27, 2023. [cited by applicant]
Korean Office Action for KR Application No. 10-2021-0098093 mailed on Oct. 30, 2023. [cited by applicant]