IP Library Granted Patent US 11,790,168
Granted Patent B2
US 11,790,168 · App. 17/162,178 · Granted Oct 17, 2023

Natural language and messaging system integrated group assistant

Inventors: Thomas Siyong Yoo (Duluth, GA); Isaac Khai Ren Chua (Acworth, GA); Paul Hansa (Alpharetta, GA); Jinyong Jeong (Sandy Springs, GA)
Assignee: NCR Corporation
G06F40/279G06F7/08G06F16/24578G06F40/103G06Q30/0631H04L12/1813H04L51/046H04L51/02
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,790,168
App. No.
17/162,178
Granted
Oct 17, 2023
Kind
B2
Abstract

A natural language and messaging system integrated group assistant (assistant) is provided. The assistant is designated as an active participant within a group chat session on a given messaging platform. The assistant actively engages the group discussion around a decision on a given subject to define the subject's context. Once the context is defined, the assistant performs out-of-band searches to satisfy group criteria for a decision on the subject and provides results back to the group within a natural language written response. Group members vote on alternatives provided in the results and the assistant tabulates the votes to identify a specific decision and the assistant provides detailed information to the group on the specific decision within a natural language summary message.

Claims (55)

1. A method, comprising:

identifying a natural-language message sent to a group of participants within a messaging platform during a chat session;

resolving a subject of the natural-language message;

obtaining a lexicon that is specific to the subject;

determining whether there is a sufficient context for the subject;

processing an out-of-band action when there is the sufficient context;

obtaining results of the processing; and

responding to the group by providing at least a portion results in a natural-language response within the chat session over the messaging platform using the lexicon,

wherein responding further includes:

labeling alternatives associated with the results with a number;

requesting that each participant in the group respond in the chat session with a vote corresponding to the numbers labeled with the alternatives;

tabulating the votes received in response messages from the participants;

identifying a winning alternative based on a highest number of votes from the response messages;

accessing a website associated with the winning alternative and obtaining location information, contact information, and menu information; and

sending the location information, the contact information, and a link to the menu information on the website to the group within the messaging platform to the group as detailed information associated with the winning alternative.

2. The method of claim 1 , wherein receiving further includes receiving the natural-language message through a native messaging platform interface associated with the messaging platform.

3. The method of claim 1 , wherein receiving further includes receiving the natural-language message based on the natural-language message being tagged by a participant of the group with a messaging platform user identifier that is associated with the method.

4. The method of claim 1 , wherein resolving further includes resolving the subject based on a topic associated with the method.

5. The method of claim 4 , wherein determining further includes determining that there is an insufficient context based on the topic.

6. The method of claim 5 , wherein determining further includes posting a natural-language question based on the insufficient context to the group to obtain the sufficient context from at least one participant response message that is provided based on the posting of the natural-language question.

7. The method of claim 6 , wherein posting further includes iterating the posting with additional natural-language questions until the sufficient context is resolved in a most-recent participant response message.

8. The method of claim 7 , wherein processing further includes processing a network search using criteria identified for the topic from the natural-language message and other natural-language messages received from the participants during the chat session.

9. The method of claim 8 , wherein obtaining further includes sorting and ranking the results based on the criteria.

10. A method, comprising:

monitoring a native messaging platform interface for messages directed to a predefined user identifier associated with the method;

identifying a chat session that directed a natural-language message to the predefined user identifier;

identifying a request for a dining recommendation from the natural-language message;

obtaining a lexicon specific to dining recommendations;

performing a search based on criteria obtained from the chat session;

organizing results from the search into a presentation format;

posting a natural-language response comprising at least a portion of the results in the presentation format to a group associated with the chat session using the native messaging platform interface and using the lexicon;

wherein posting further includes:

labeling alternatives in the results with a number;

requesting that each participant in the group respond in the chat session with a vote corresponding to the numbers labeled with the alternatives;

tabulating the votes received in response messages;

identifying a winning alternative based on a highest number of votes;

accessing a website associated with the winning alternative and obtaining location information, contact information, and menu information; and

sending the location information, the contact information, and a link to the menu information on the website to the group using the native messaging platform interface as detailed information associated with the winning alternative.

11. A system, comprising:

at least one server comprising a processor and a non-transitory computer-readable storage medium;

the non-transitory computer-readable storage medium comprising executable instructions;

the executable instructions when executed by the processor from the non-transitory computer-readable storage medium cause the processor to perform operations comprising:

actively participating in chat session of a messaging platform using a native messaging platform interface;

identifying messages directed to group decision on a subject;

obtaining a lexicon specific to the subject;

performing out-of-band searching on criteria defined in the messages for the subject and the decision;

obtaining results from resources searched during the out-of-band searching;

filtering and organizing the results as summary results based on the criteria;

sending a response message comprising the summary results to the group using the native messaging platform interface and using the lexicon; and

labeling each alternative in the summary results with a number;

requesting within the response message that each participant of the group respond in the chat session with a vote corresponding to the numbers labeled with the alternatives;

tabulating the votes received in the response messages;

identifying a winning alternative based on a highest number of votes;

accessing a website associated with the winning alternative and obtaining location information, contact information, and menu information; and

sending the location information, the contact information, and a link to the menu information on the website to the group using the native messaging platform interface as detailed information associated with the winning alternative.

Assignments (3)
SECURITY INTEREST Recorded Oct 25, 2023
From: NCR VOYIX CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065346/0168 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2021
From: HANSA, PAUL
To: NCR CORPORATION
Reel/Frame 055836/0803 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2021
From: YOO, THOMAS SIYONG; CHUA, ISAAC KHAI REN; JEONG, JINYONG
To: NCR CORPORATION
Reel/Frame 055078/0539 →
Continuity (1)
Related Publication 20220245338A1 · Aug 4, 2022
Cited By (1)
US 12,554,940