Patents by Inventor Siddhartha Reddy Jonnalagadda

Siddhartha Reddy Jonnalagadda has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11908463
    Abstract: Techniques for storing and using multi-session context are described. A system may store context data corresponding to a first interaction, where the context data may include action data, entity data and a profile identifier for a user. Later the stored context data may be retrieved during a second interaction corresponding to the entity of the second interaction. The second interaction may take place at a system different than the first interaction. The system may generate a response during the second interaction using the stored context data of the prior interaction.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: February 20, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Arjit Biswas, Shishir Bharathi, Anushree Venkatesh, Yun Lei, Ashish Kumar Agrawal, Siddhartha Reddy Jonnalagadda, Prakash Krishnan, Arindam Mandal, Raefer Christopher Gabriel, Abhay Kumar Jha, David Chi-Wai Tang, Savas Parastatidis
  • Patent number: 11908468
    Abstract: A system that is capable of resolving anaphora using timing data received by a local device. A local device outputs audio representing a list of entries. The audio may represent synthesized speech of the list of entries. A user can interrupt the device to select an entry in the list, such as by saying “that one.” The local device can determine an offset time representing the time between when audio playback began and when the user interrupted. The local device sends the offset time and audio data representing the utterance to a speech processing system which can then use the offset time and stored data to identify which entry on the list was most recently output by the local device when the user interrupted. The system can then resolve anaphora to match that entry and can perform additional processing based on the referred to item.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: February 20, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Prakash Krishnan, Arindam Mandal, Siddhartha Reddy Jonnalagadda, Nikko Strom, Ariya Rastrow, Ying Shi, David Chi-Wai Tang, Nishtha Gupta, Aaron Challenner, Bonan Zheng, Angeliki Metallinou, Vincent Auvray, Minmin Shen
  • Patent number: 11663409
    Abstract: Systems and methods for improvements in AI model learning and updating are provided. The model updating may reuse existing business conversations as the training data set. Features within the dataset may be defined and extracted. Models may be selected and parameters for the models defined. Within a distributed computing setting the parameters may be optimized, and the models deployed. The training data may be augmented over time to improve the models. Deep learning models may be employed to improve system accuracy, as can active learning techniques. The models developed and updated may be employed by a response system generally, or may function to enable specific types of AI systems. One such a system may be an AI assistant that is designed to take use cases and objectives, and execute tasks until the objectives are met. Another system capable of leveraging the models includes an automated question answering system utilizing approved answers.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: May 30, 2023
    Assignee: CONVERSICA, INC.
    Inventors: George Alexis Terry, Werner Koepf, Siddhartha Reddy Jonnalagadda, James D. Harriger, William Dominic Webb-Purkis, Keith Godfrey, Colin C. Ferguson, Christopher Allan Long, Brian Matthew Kaminski, John Sansone, Jennifer Kirkland
  • Patent number: 11551188
    Abstract: Systems and methods for scheduling appointments are provided. This scheduling process includes generating an introductory message proposing an appointment with the target with a request for timing. The target responds, and this response is processed for a positive interest and the presence of a proposed time. If there is an absence of positive interest then the messaging may be discontinued. However, in the presence of a positive interest, and a proposed time from the target, the system may access an external scheduling system when a proposed time is present. This includes determining availability of at least one resource at the proposed time. The system then iteratively provides suggested times close to the proposed time when the resource is not available for the proposed time. The system then confirms the appointment when the resource is available for either the proposed time or any of the suggested times.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: January 10, 2023
    Assignee: CONVERSICA, INC.
    Inventors: Siddhartha Reddy Jonnalagadda, George Alexis Terry, James D. Harriger, Werner Koepf, William Dominic Webb-Purkis, Macgregor S. Gainor, Patrick D. Griffin
  • Patent number: 11301632
    Abstract: Systems and methods for natural language processing and classification are provided. In some embodiments, the systems and methods include a communication editor dashboard which receives the message, performs natural language processing to divide the message into component parts. The system displays the message in a first pane with each of the component parts overlaid with a different color, and displaying in a second pane the insights, the confidence scores associated with each insight, the sentiment and the actions. In another embodiment, the systems and methods include combining outputs from multiple machine learned AI models into a unified output. In another embodiment, the systems and methods include responding to simple question using natural language processing.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: April 12, 2022
    Assignee: CONVERSICA, INC.
    Inventors: Alex Terry, Werner Koepf, James Harriger, Will Webb-Purkis, Joseph M. Silverbears, Macgregor S. Gainor, Ryan Ginstrom, Siddhartha Reddy Jonnalagadda
  • Publication number: 20220093101
    Abstract: A system that is capable of resolving anaphora using timing data received by a local device. A local device outputs audio representing a list of entries. The audio may represent synthesized speech of the list of entries. A user can interrupt the device to select an entry in the list, such as by saying “that one.” The local device can determine an offset time representing the time between when audio playback began and when the user interrupted. The local device sends the offset time and audio data representing the utterance to a speech processing system which can then use the offset time and stored data to identify which entry on the list was most recently output by the local device when the user interrupted. The system can then resolve anaphora to match that entry and can perform additional processing based on the referred to item.
    Type: Application
    Filed: December 4, 2020
    Publication date: March 24, 2022
    Inventors: Prakash Krishnan, Arindam Mandal, Siddhartha Reddy Jonnalagadda, Nikko Strom, Ariya Rastrow, Ying Shi, David Chi-Wai Tang, Nishtha Gupta, Aaron Challenner, Bonan Zheng, Angeliki Metallinou, Vincent Auvray, Minmin Shen
  • Publication number: 20220093094
    Abstract: A natural language system may be configured to act as a participant in a conversation between two users. The system may determine when a user expression such as speech, a gesture, or the like is directed from one user to the other. The system may processing input data related the expression (such as audio data, input data, language processing result data, conversation context data, etc.) to determine if the system should interject a response to the user-to-user expression. If so, the system may process the input data to determine a response and output it. The system may track that response as part of the data related to the ongoing conversation.
    Type: Application
    Filed: December 4, 2020
    Publication date: March 24, 2022
    Inventors: Prakash Krishnan, Arindam Mandal, Siddhartha Reddy Jonnalagadda, Nikko Strom, Ariya Rastrow, Shiv Naga Prasad Vitaladevuni, Angeliki Metallinou, Vincent Auvray, Minmin Shen, Josey Diego Sandoval, Rohit Prasad, Thomas Taylor, Amotz Maimon
  • Patent number: 11106871
    Abstract: Systems and methods for a configurable response-action engine are provided. Actions are generated for a conversation when an insight is received from a natural language processing system. Industry, segment, client specific instructions, third party data, a state for the lead and lead historical patterns are also received. A decision making action model is tuned using this information. An objective for the conversation may be extracted from the state information for the lead. The tuned model is then applied to the insight and objective to output an action. A response message may be generated for the action. The action is directed to cause a state transition of the lead to a preferred state. In another embodiment, systems and methods are presented for feature extraction from one or more messages. In yet other embodiments, systems and methods for message cadence optimization are provided.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: August 31, 2021
    Assignee: CONVERSICA, INC.
    Inventors: George Alexis Terry, Werner Koepf, James D. Harriger, Joseph M. Silverbears, William Dominic Webb-Purkis, Macgregor S. Gainor, Ryan Francis Ginstrom, Siddhartha Reddy Jonnalagadda
  • Patent number: 11100285
    Abstract: Systems and methods for a configurable response-action engine are provided. Actions are generated for a conversation when an insight is received from a natural language processing system. Industry, segment, client specific instructions, third party data, a state for the lead and lead historical patterns are also received. A decision making action model is tuned using this information. An objective for the conversation may be extracted from the state information for the lead. The tuned model is then applied to the insight and objective to output an action. A response message may be generated for the action. The action is directed to cause a state transition of the lead to a preferred state. In another embodiment, systems and methods are presented for feature extraction from one or more messages. In yet other embodiments, systems and methods for message cadence optimization are provided.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: August 24, 2021
    Assignee: CONVERSICA, INC.
    Inventors: George Alexis Terry, Werner Koepf, James D. Harriger, Joseph M. Silverbears, William Dominic Webb-Purkis, Macgregor S. Gainor, Ryan Francis Ginstrom, Siddhartha Reddy Jonnalagadda
  • Publication number: 20210201144
    Abstract: Systems and methods for generating custom client intents in an AI driven conversation system are provided. Additionally, systems and methods for contact updating in a conversation between an original contact and a dynamic messaging system is provided. Additional systems and methods allow for annotation of a response in a training desk. In additional embodiments, systems and methods for model deployment in a dynamic messaging system are provided. In yet additional embodiments, systems and methods for improved functioning of a dynamic messaging system are provided. Further, systems and methods for an automated buying assistant are provided. An additional set of embodiments include systems and methods for automated task completion.
    Type: Application
    Filed: December 8, 2020
    Publication date: July 1, 2021
    Inventors: Siddhartha Reddy Jonnalagadda, Shubham Agarwal
  • Patent number: 11010555
    Abstract: Systems and methods for natural language processing and classification are provided. In some embodiments, the systems and methods include a communication editor dashboard which receives the message, performs natural language processing to divide the message into component parts. The system displays the message in a first pane with each of the component parts overlaid with a different color, and displaying in a second pane the insights, the confidence scores associated with each insight, the sentiment and the actions. In another embodiment, the systems and methods include combining outputs from multiple machine learned AI models into a unified output. In another embodiment, the systems and methods include responding to simple question using natural language processing.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: May 18, 2021
    Assignee: CONVERSICA, INC.
    Inventors: Alex Terry, Werner Koepf, James Harriger, Will Webb-Purkis, Joseph M. Silverbears, Macgregor S. Gainor, Ryan Ginstrom, Siddhartha Reddy Jonnalagadda
  • Publication number: 20200272791
    Abstract: Systems and methods for an automated conversation with a transactional assistant are provided. This conversation relies upon initially a set of exchanges being defined. Each exchange connected to every other exchange by bidirectional edge transitions. A response from the conversation target is received, and is processed for natural language understanding (NLU) generate intents and entities. After the NLU, a determination is made which bidirectional edge transition applies, as a function of the intent and the source exchange. Subsequently, the exchange may be transitioned to a new exchange based upon the determined bidirectional edge transition, and a response is formulated using natural language generation (NLG) for the new exchange.
    Type: Application
    Filed: February 24, 2020
    Publication date: August 27, 2020
    Inventors: Siddhartha Reddy Jonnalagadda, Macgregor S. Gainor, Connor Mack Gouge, Patrick D. Griffin, Alexander Eliseev, Kerri Louise Rapes, Ivania Donoso Guzman, Andres Collao, Emmanuel Faddoul, Ernesto Trujillo, Oscar Oteiza, David Manriquez, Heilein Izaguirre, Will Kempff Beeler
  • Publication number: 20200143265
    Abstract: Systems and methods for generating a display of AI interactions in an automated conversation are provided. This display allows for simplified review of conversation flow for a user, and to also enable altering the conversation progression in an intuitive and user friendly manner. Also disclosed is managing AI transactions in the automated conversation. Systems and methods for visualizing trends in the automated conversations is also provided, as is tailoring conversations to a particular target, and provided for automatic question generation in the automated conversation. Response integration of an answer to a question in the automated conversation is also disclosed. Embodiments also disclose a Conversica Score generation and used to tune model performance within the automated conversation. Lastly, in some embodiments, systems and methods are provided for handling feedback in the automated conversation.
    Type: Application
    Filed: December 27, 2019
    Publication date: May 7, 2020
    Inventors: Siddhartha Reddy Jonnalagadda, William Dominic Webb-Purkis, Ryan Patrick Arbow, Shubham Shrestha Agarwal
  • Publication number: 20200143115
    Abstract: Systems and methods for parsing a message in a conversation series is provided. This involves receiving a message, isolating the current exchange, dividing it up into sentences, and detecting the language being used. The message sentences are normalized, and any ‘speech acts’ are identified. Likewise, any ‘critical intents’ are identified. If there is no critical intent, the classification text is provided to sets of models for parallel prediction of the intent(s) of the message. Models are queried for based upon series of the conversation, the industry involved, the client the model is for, the message campaign, and any speech acts present. Mapping rules and/or prediction machine learning models are used to convert the intents into meanings, which are filtered. It is also possible to apply a decision engine policy for the determination of the meaning. This is followed by entity extraction and response generation by mapping meanings to actions.
    Type: Application
    Filed: December 20, 2019
    Publication date: May 7, 2020
    Inventors: Benjamin P. Brigham, Siddhartha Reddy Jonnalagadda, Kerri Louise Rapes, Cesar Alexis Flores Suazo
  • Publication number: 20200143247
    Abstract: Systems and methods for generating intents for a response is provided. The tokens of the response is encoded into a dense vector space as a plurality of vectors. Name entities are extracted, and individual sentences and paragraphs are both classified in response to the vectors. In addition to the tokens being represented in the vector space, the sentences and paragraphs may be represented in the vector space. The entities and intents are then used to determine an action for the system according to a policy that is optimized for. Annotations may be requested when the classifications are below thresholds, and these annotations may be employed in the action determination process. Annotation includes receiving an annotation work in an annotation queue, prioritizing the annotations, and sending the highest priority annotations to the annotator in order. This is used to update the production annotation database.
    Type: Application
    Filed: December 25, 2019
    Publication date: May 7, 2020
    Inventors: Siddhartha Reddy Jonnalagadda, Connor Mack Gouge, Macgregor S. Gainor, Ryan Francis Ginstrom
  • Publication number: 20200034797
    Abstract: Systems and methods for scheduling appointments are provided. This scheduling process includes generating an introductory message proposing an appointment with the target with a request for timing. The target responds, and this response is processed for a positive interest and the presence of a proposed time. If there is an absence of positive interest then the messaging may be discontinued. However, in the presence of a positive interest, and a proposed time from the target, the system may access an external scheduling system when a proposed time is present. This includes determining availability of at least one resource at the proposed time. The system then iteratively provides suggested times close to the proposed time when the resource is not available for the proposed time. The system then confirms the appointment when the resource is available for either the proposed time or any of the suggested times.
    Type: Application
    Filed: August 8, 2019
    Publication date: January 30, 2020
    Inventors: Siddhartha Reddy Jonnalagadda, George Alexis Terry, James D. Harriger, Werner Koepf, William Dominic Webb-Purkis, Macgregor S. Gainor, Patrick D. Griffin
  • Publication number: 20190286711
    Abstract: Systems and methods for variable field replacement are provided. Message templates include variable fields that can be populated with industry and client specific information through entity replacement, lexical replacement and phrase package selection. In addition to the generation of messages, the system may also be able to perform other actions that leverage external third-party systems. The templates may be drawn from a conversation library with hierarchical inheritance. Likewise, actions may leverage an action response library that links triggers in the response to required actions. Packet selection is based upon how closely the phrase fits a personality for the AI identity, and how well historically the phrase has performed. Lastly, while the AI systems disclosed herein have the ability to understand and respond to conversations in natural language format, this is computationally expensive. These AI systems may use an objective and intent based communication protocol when communicating with one another.
    Type: Application
    Filed: March 26, 2019
    Publication date: September 19, 2019
    Inventors: George Alexis Terry, James D. Harriger, Werner Koepf, Siddhartha Reddy Jonnalagadda, William Dominic Webb-Purkis, Macgregor S. Gainor, Patrick D. Griffin
  • Publication number: 20190286712
    Abstract: Systems and methods for variable field replacement are provided. Message templates include variable fields that can be populated with industry and client specific information through entity replacement, lexical replacement and phrase package selection. In addition to the generation of messages, the system may also be able to perform other actions that leverage external third-party systems. The templates may be drawn from a conversation library with hierarchical inheritance. Likewise, actions may leverage an action response library that links triggers in the response to required actions. Packet selection is based upon how closely the phrase fits a personality for the AI identity, and how well historically the phrase has performed. Lastly, while the AI systems disclosed herein have the ability to understand and respond to conversations in natural language format, this is computationally expensive. These AI systems may use an objective and intent based communication protocol when communicating with one another.
    Type: Application
    Filed: March 26, 2019
    Publication date: September 19, 2019
    Inventors: George Alexis Terry, James D. Harriger, Werner Koepf, Siddhartha Reddy Jonnalagadda, William Dominic Webb-Purkis, Macgregor S. Gainor, Patrick D. Griffin
  • Publication number: 20190286713
    Abstract: Systems and methods for variable field replacement are provided. Message templates include variable fields that can be populated with industry and client specific information through entity replacement, lexical replacement and phrase package selection. In addition to the generation of messages, the system may also be able to perform other actions that leverage external third-party systems. The templates may be drawn from a conversation library with hierarchical inheritance. Likewise, actions may leverage an action response library that links triggers in the response to required actions. Packet selection is based upon how closely the phrase fits a personality for the AI identity, and how well historically the phrase has performed. Lastly, while the AI systems disclosed herein have the ability to understand and respond to conversations in natural language format, this is computationally expensive. These AI systems may use an objective and intent based communication protocol when communicating with one another.
    Type: Application
    Filed: March 26, 2019
    Publication date: September 19, 2019
    Inventors: George Alexis Terry, James D. Harriger, Werner Koepf, Siddhartha Reddy Jonnalagadda, William Dominic Webb-Purkis, Macgregor S. Gainor, Patrick D. Griffin
  • Publication number: 20190220773
    Abstract: Systems and methods for more effective AI operations, improvements to the experience of a conversation target, and increased productivity through AI assistance are provided. In some embodiments, the systems use machine learning models to classify a number of message responses with a confidence. If these classifications are below a threshold the messages are sent to a user for analysis, after prioritization, along with guidance data. Feedback from the user modified the models. In another embodiment, a system and method for an AI assistant is also provided which receives messages and determines instructions using keywords and/or classifications. The AI assistant then executes upon these instructions. In another embodiment, a conversation editor interface is provided. The conversation editor includes one or more displays that illustrate an overview flow diagram for the conversation, specific node analysis, libraries of conversations and potentially metrics that can help inform conversation flow.
    Type: Application
    Filed: December 20, 2018
    Publication date: July 18, 2019
    Inventors: George Alexis Terry, Werner Koepf, James D. Harriger, William Dominic Webb-Purkis, Siddhartha Reddy Jonnalagadda, Macgregor S. Gainor, Colin C. Ferguson