IP Library › Granted Patent US 12,626,696
Granted Patent B2
US 12,626,696 · App. 18/283,762 · Granted May 12, 2026

System and method for generating a closed domain conversation

Inventors: Prashant Iyengar (Mumbai, IN); Hardik Godara (Jodhpur, IN)
Assignee: RN CHIDAKASHI TECHNOLOGIES PRIVATE LIMITED
G10L15/22G10L15/1822G10L17/00
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,626,696
App. No.
18/283,762
Filed
Sep 22, 2023
Granted
May 12, 2026
Kind
B2
Art Unit
2658
USPC
704/275
Abstract

An embodiment herein provides a system and a method for generating a closed domain conversation with a user ( 102 ) in real-time based on user's interest. The system includes a robot ( 104 ) including a memory ( 110 ) that includes one or more instructions and a processor ( 112 ) that executes the one or more instructions. The processor ( 112 ) is configured to initiate a conversation with the user ( 102 ) which is a machine-initiated conversation, determine a flow of the conversation with the user ( 102 ) by analyzing replies of the user ( 102 ), generate the closed domain conversation by providing one or more contents related to at least one topic or category which is personalized based on a combination of one or more properties of the user's interest, and enable the user ( 102 ) to interact with the robot ( 104 ) using the closed domain conversation in real-time based on the user's interest.

Claims (38)

1 . A computer-implemented conversational robot for generating a closed domain conversation with a user in real-time based on user's interest, the computer-implemented conversational robot comprising:

a memory comprising one or more instructions and storing micro-conversation data structures, user-interest parameters, and instructions for generating a closed-domain conversation; and

a processor that executes the one or more instructions, wherein the processor is configured to:

initiate a conversation with the user, wherein the conversation comprises a machine-initiated conversation;

generate an input conversation from the user in real time by capturing (i) an audio input of the user using an audio input unit of the robot and (ii) a video input of the user using a video input unit of the robot;

convert the input conversation into text;

analyze the converted text to detect one or more user-specific properties comprising at least one of: age, location, gender, likes or dislikes, sentiments derived from the input conversation, or environmental or contextual parameters;

select, from the memory or from a server communicatively connected to the robot over a wired or wireless network, a micro-conversation from a plurality of micro-conversations based on the one or more user-specific properties;

determine a flow of the conversation with the user by transitioning between the plurality of micro-conversations that evaluates the input conversation, the sentiments, or the environmental parameters;

generate, using the selected micro-conversation and the determined flow, the closed domain conversation by selecting one or more contents related to at least one topic or category which is personalized based on the user's interest;

output, through an audio output unit or an expression output unit of the robot, a conversation response comprising at least one of an audio output or a robotic expression; and

in response to detecting that the conversation is not relevant to the user's interest, automatically clear stored conversation context and initiate a new conversation with updated micro-conversation selections, thereby enabling the user to interact with the robot using the closed domain conversation in real-time based on the user's interest.

2 . The computer-implemented conversational robot as claimed in claim 1 , wherein the processor is configured to:

generate one or more opinion sets by analyzing the conversation response of the user during the conversation, wherein the processor determines the user's interest based on at least one of user preferences, likes and dislikes of the user, wherein the one or more opinion sets enables the robot to update the user's interest and the user preferences.

3 . The computer-implemented conversational robot as claimed in claim 1 , wherein the processor is configured to:

determine and redirect the flow of conversation with the sentiments by analyzing the conversation response of the user; and

generate the closed domain conversation by filtering the input conversation with the one or more contents.

4 . The computer-implemented conversational robot as claimed in claim 1 , wherein the robot comprises a robot control system that controls a movement of the robot by analyzing the audio output and the robotic expression.

5 . The computer-implemented conversational robot as claimed in claim 1 , wherein the processor is configured to:

receive the input conversation from the user, wherein the input conversation is a user-initiated conversation;

recognize a voice of the user to identify the user; and

automatically initiate the conversation with the user by analyzing the input conversation.

6 . The computer-implemented conversational robot as claimed in claim 1 , wherein the processor is configured to:

control the flow of the conversation in at least one of sequential order or random order, wherein the sequential order comprises a greeting message, a main conversation body, an end message, or a goodbye message which are connected in the sequential order, wherein the random order comprises the greeting message, the main conversation body, the end message, or the goodbye message which are connected in the random order that selects the flow of the conversation randomly to generate a different flow of conversation.

7 . A method for generating a closed domain conversation with a user in real-time based on user's interest, wherein the method comprises,

initiating a conversation with the user, wherein the conversation comprises a machine-initiated conversation;

generating an input conversation from the user in real-time by capturing (i) an audio input of the user using an audio input unit of the robot and (ii) a video input of the user using a video input unit of the robot;

converting the input conversation into text;

analyzing the converted text to detect one or more user-specific properties comprising at least one of: age, location, gender, likes or dislikes, sentiments derived from the input conversation, or environmental or contextual parameters;

selecting, from a memory or from a server communicatively connected to the robot over a wired or wireless network, a micro-conversation from a plurality of micro-conversations based on the one or more user-specific properties

determining a flow of the conversation with the user by transitioning between the plurality of micro-conversations that evaluates the input conversation, the sentiments, or the environmental parameters;

generating, using the selected micro-conversation and the determined flow, the closed domain conversation by selecting one or more contents related to at least one topic or category which is personalized based on the user's interest;

outputting, through an audio output unit or an expression output unit of the robot, a conversation response comprising at least one of an audio output or a robotic expression; and

in response to detecting that the conversation is not relevant to the user's interest, automatically clear stored conversation context and initiate a new conversation with updated micro-conversation selections, thereby enabling the user to interact with the robot using the closed domain conversation in real-time based on the user's interest.

8 . The method as claimed in claim 7 , wherein the method comprises,

receiving the input conversation from the user, wherein the input conversation is a user-initiated conversation;

recognizing a voice of the user to identify the user; and

automatically initiating the conversation with the user based on the input conversation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2023
From: IYENGAR, PRASHANT; GODARA, HARDIK
To: RN CHIDAKASHI TECHNOLOGIES PRIVATE LIMITED
Reel/Frame 065003/0563 →
Priority Claims (1)
IN 202121012884 · Mar 24, 2021 · national
Continuity (1)
Related Publication 20240169984A1 · May 23, 2024
References Cited (7)
US 10629191B1 · Cheng · 2020 [cited by examiner]
US 11194973B1 · Goel · 2021 [cited by examiner]
US 20180133900A1 · Breazeal · 2018 [cited by examiner]
US 20190236085A1 · Galitsky · 2019 [cited by examiner]
US 20200117858A1 · Freeman · 2020 [cited by examiner]
US 20200286463A1 · Galitsky · 2020 [cited by examiner]
US 20210141818A1 · Wu · 2021 [cited by examiner]