US 12,225,087 B2
Method and system for managing user interactions
Asif Hasan, Marlborough, MA (US); Kanishk Mehta, Mumbai (IN); Ankit Arora, Mumbai (IN); Aarzoo Doshi, Mumbai (IN); Jeetha P J, Mumbai (IN); Jyoti Sahoo, Mumbai (IN); Aditya Sharma, Mumbai (IN); and Bishwajeet Das, Mumbai (IN)
Filed by Quantiphi Inc, Marlborough, MA (US)
Filed on Sep. 21, 2022, as Appl. No. 17/934,193.
Prior Publication US 2024/0098147 A1, Mar. 21, 2024
Int. Cl. H04L 67/141 (2022.01); H04L 67/133 (2022.01); H04L 69/16 (2022.01)
CPC H04L 67/141 (2013.01) [H04L 67/133 (2022.05); H04L 69/16 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A method for managing user interactions with a client device, the method comprising:
receiving from a telecommunication network, connected to the client device, a session request;
processing the session request to determine a relay information for routing the session request;
transmitting the session request to a trained virtual agent based on the relay information, wherein the trained virtual agent is configured to process the session request to determine an intended operation from the client device, wherein the trained virtual agent is configured to generate a command signal based on the determined intended operation from the client device, and wherein the trained virtual agent is trained dynamically to learn and adapt to user preferences; and
transmitting the command signal, via a private exchange mechanism, to the client device to establish a session for user interaction, wherein the data transmission between the client device and the trained virtual agent is based on a predefined protocol, and wherein the session request comprises characteristic information of the client device for authenticating and establishing the session therebetween,
wherein the private exchange mechanism comprises loadable modules that are responsible for specific functionalities,
wherein before the session is established, the session request comprising at least one client query message is exchanged via a session border controller associated with the client device,
wherein the method is further configured to execute a machine learning model capable of implementing at least one natural language processing algorithm, and
wherein the method is further configured to terminate the session based on a termination time period for the session till which the session is established or the session is terminated if no data transmission takes place for ‘t’ seconds.