Patents by Inventor Vinesh Gudla

Vinesh Gudla 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: 11995698
    Abstract: A system for executing actions based on user input is provided. The system comprises a virtual agent for a software application, wherein the virtual agent is configured to store a correlation between actions available in the software application. Further, the system associates one or more of the actions with one or more tags. The system receives at least an audio input from a user of the software application and uses the input to identify an action desired by the user to be performed among the actions. Further, the system executes one or more actions based on the desired action and the correlation between the actions available in the software application.
    Type: Grant
    Filed: September 12, 2023
    Date of Patent: May 28, 2024
    Assignee: Voicemonk, Inc.
    Inventors: Jagadeshwar Nomula, Vinesh Gudla
  • Patent number: 11769175
    Abstract: A system for assisting a customer is provided. The system comprises a database comprising multimedia files, wherein one or more tags are associated with one or more of the multimedia files. The system further comprises a virtual agent server 100 configured to receive input from a first user (customer) and a second user (customer service representative). Further, the virtual agent server 100 processes the received input to understand a context of the input. Subsequently, the virtual agent server 100 identifies one or more multimedia files based on the context and the tags associated with the multimedia files. Subsequently, the virtual agent server 100 shares at least one of the identified multimedia files with at least one of the first user and the second user to enable better understanding between the first user and the second user.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: September 26, 2023
    Assignee: VOICEMONK INC.
    Inventors: Jagadeshwar Nomula, Vinesh Gudla, Durga Prasad Velamuri
  • Patent number: 11704702
    Abstract: Systems and related methods providing for dynamic message creation are discussed herein. Circuitry may be configured receive generic configuration data that references work chunks for message generation and time data indicating a message send time. The work chunks may include references to message data, but not the actual message data. Based on the time data, the work chunks may be placed in a message queue. Circuitry may also be configured to retrieve a work chunk from the message queue and to generate one or more messages based on the retrieved work chunk. The references to message data in the work chunk may be used to retrieve the message data at the time of message generation.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: July 18, 2023
    Assignee: GROUPON, INC.
    Inventors: Geetha Kakarlapudi, Kannan Nitin Sharma, Mohit Gupta, Avik Sinharoy, Christopher S. Trimble, Vinesh Gudla, Ryan Duane Boyd
  • Patent number: 11228646
    Abstract: Generating, by a cloud-based system, a plurality of data infrastructure slices, each of the plurality of data infrastructure slices including a respective service; storing, by the cloud-based system, the plurality of data infrastructure slices; selecting, by the cloud-based server, at least two data infrastructure slices of the plurality of stored data infrastructure slices; generating, by the cloud-based system in response to the selection of the at least two data infrastructure slices of the plurality of data infrastructure slices, a data infrastructure stack comprising the selected stored data infrastructure slices, the data infrastructure stack capable of being executed in different third-party entity accounts of an on-demand cloud-computing platform; and deploying, by the cloud-based system, the data infrastructure stack in a particular third-party entity account of the on-demand cloud-computing platform.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: January 18, 2022
    Assignee: Datacoral, Inc.
    Inventors: Raghotham Murthy, Madhu Meethale Mallisseri, Raveendra Bhat, Vinesh Gudla
  • Publication number: 20220012777
    Abstract: A system for assisting a customer is provided. The system comprises a database comprising multimedia files, wherein one or more tags are associated with one or more of the multimedia files. The system further comprises a virtual agent server 100 configured to receive input from a first user (customer) and a second user (customer service representative). Further, the virtual agent server 100 processes the received input to understand a context of the input. Subsequently, the virtual agent server 100 identifies one or more multimedia files based on the context and the tags associated with the multimedia files. Subsequently, the virtual agent server 100 shares at least one of the identified multimedia files with at least one of the first user and the second user to enable better understanding between the first user and the second user.
    Type: Application
    Filed: September 24, 2021
    Publication date: January 13, 2022
    Applicant: VOICEMONK INC.
    Inventors: Jagadeshwar Nomula, Vinesh Gudla, Durga Prasad Velamuri
  • Patent number: 11144964
    Abstract: A system for assisting a customer is provided. The system comprises a database comprising multimedia files, wherein one or more tags are associated with one or more of the multimedia files. The system further comprises a virtual agent server 100 configured to receive input from a first user (customer) and a second user (customer service representative). Further, the virtual agent server 100 processes the received input to understand a context of the input. Subsequently, the virtual agent server 100 identifies one or more multimedia files based on the context and the tags associated with the multimedia files. Subsequently, the virtual agent server 100 shares at least one of the identified multimedia files with at least one of the first user and the second user to enable better understanding between the first user and the second user.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: October 12, 2021
    Assignee: VOICEMONK INC.
    Inventors: Jagadeshwar Nomula, Vinesh Gudla, Durga Prasad Velamuri
  • Publication number: 20210303607
    Abstract: A system configured to assist users of a software application is provided. The system includes a virtual agent server 100 configured to receive input that identifies a primary user and at least one secondary user, wherein the primary user and the secondary user are parties to an event. Further, the virtual agent server 100 receives input identifying one or more preferences of the primary user and the secondary user corresponding to one or more categories of preferences. The virtual agent server 100 then assigns relative weightage to preferences within a category among categories of preferences. Subsequently, the virtual agent server 100 generates one or more suggestions corresponding to the event based on the relative weightage.
    Type: Application
    Filed: June 13, 2021
    Publication date: September 30, 2021
    Applicant: Voicemonk Inc.
    Inventors: Jagadeshwar Nomula, Vinesh Gudla
  • Publication number: 20210304277
    Abstract: A system for executing actions based on user input is provided. The system comprises a virtual agent for a software application, wherein the virtual agent is configured to store a correlation between actions available in the software application. Further, the system associates one or more of the actions with one or more tags. The system receives at least an audio input from a user of the software application, and uses the input to identify an action desired by the user to be performed among the actions. Further, the system executes one or more actions based on the desired action and the correlation between the actions available in the software application.
    Type: Application
    Filed: May 18, 2021
    Publication date: September 30, 2021
    Applicant: Voicemonk Inc.
    Inventors: Jagadeshwar Nomula, Vinesh Gudla
  • Patent number: 11068954
    Abstract: A system for executing actions based on user input is provided. The system comprises a virtual agent for a software application, wherein the virtual agent is configured to store a correlation between actions available in the software application. Further, the system associates one or more of the actions with one or more tags. The system receives at least an audio input from a user of the software application, and uses the input to identify an action desired by the user to be performed among the actions. Further, the system executes one or more actions based on the desired action and the correlation between the actions available in the software application.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: July 20, 2021
    Assignee: Voicemonk Inc
    Inventors: Jagadeshwar Nomula, Vinesh Gudla
  • Publication number: 20210142370
    Abstract: Systems and related methods providing for dynamic message creation are discussed herein. Circuitry may be configured receive generic configuration data that references work chunks for message generation and time data indicating a message send time. The work chunks may include references to message data, but not the actual message data. Based on the time data, the work chunks may be placed in a message queue. Circuitry may also be configured to retrieve a work chunk from the message queue and to generate one or more messages based on the retrieved work chunk. The references to message data in the work chunk may be used to retrieve the message data at the time of message generation.
    Type: Application
    Filed: January 22, 2021
    Publication date: May 13, 2021
    Inventors: Geetha KAKARLAPUDI, Kannan Nitin SHARMA, Mohit GUPTA, Avik SINHAROY, Christopher S. TRIMBLE, Vinesh GUDLA, Ryan Duane BOYD
  • Patent number: 10929895
    Abstract: Systems and related methods providing for dynamic message creation are discussed herein. Circuitry may be configured receive generic configuration data that references work chunks for message generation and time data indicating a message send time. The work chunks may include references to message data, but not the actual message data. Based on the time data, the work chunks may be placed in a message queue. Circuitry may also be configured to retrieve a work chunk from the message queue and to generate one or more messages based on the retrieved work chunk. The references to message data in the work chunk may be used to retrieve the message data at the time of message generation.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: February 23, 2021
    Assignee: GROUPON, INC.
    Inventors: Geetha Kakarlapudi, Kannan Nitin Sharma, Mohit Gupta, Avik Sinharoy, Christopher S. Trimble, Vinesh Gudla, Ryan Duane Boyd
  • Publication number: 20200226640
    Abstract: Systems and related methods providing for dynamic message creation are discussed herein. Circuitry may be configured receive generic configuration data that references work chunks for message generation and time data indicating a message send time. The work chunks may include references to message data, but not the actual message data. Based on the time data, the work chunks may be placed in a message queue. Circuitry may also be configured to retrieve a work chunk from the message queue and to generate one or more messages based on the retrieved work chunk. The references to message data in the work chunk may be used to retrieve the message data at the time of message generation.
    Type: Application
    Filed: September 17, 2019
    Publication date: July 16, 2020
    Applicant: Groupon, Inc.
    Inventors: Geetha KAKARLAPUDI, Kannan Nitin SHARMA, Mohit GUPTA, Avik SINHAROY, Christopher S. TRIMBLE, Vinesh GUDLA, Ryan Duane BOYD
  • Patent number: 10460356
    Abstract: Systems and related methods providing for dynamic message creation are discussed herein. Circuitry may be configured receive generic configuration data that references work chunks for message generation and time data indicating a message send time. The work chunks may include references to message data, but not the actual message data. Based on the time data, the work chunks may be placed in a message queue. Circuitry may also be configured to retrieve a work chunk from the message queue and to generate one or more messages based on the retrieved work chunk. The references to message data in the work chunk may be used to retrieve the message data at the time of message generation.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: October 29, 2019
    Assignee: GROUPON, INC.
    Inventors: Geetha Kakarlapudi, Kannan Nitin Sharma, Mohit Gupta, Avik Sinharoy, Christopher S. Trimble, Vinesh Gudla, Ryan Duane Boyd
  • Publication number: 20190045008
    Abstract: Generating, by a cloud-based system, a plurality of data infrastructure slices, each of the plurality of data infrastructure slices including a respective service; storing, by the cloud-based system, the plurality of data infrastructure slices; selecting, by the cloud-based server, at least two data infrastructure slices of the plurality of stored data infrastructure slices; generating, by the cloud-based system in response to the selection of the at least two data infrastructure slices of the plurality of data infrastructure slices, a data infrastructure stack comprising the selected stored data infrastructure slices, the data infrastructure stack capable of being executed in different third-party entity accounts of an on-demand cloud-computing platform; and deploying, by the cloud-based system, the data infrastructure stack in a particular third-party entity account of the on-demand cloud-computing platform.
    Type: Application
    Filed: August 2, 2017
    Publication date: February 7, 2019
    Applicant: DataCoral, Inc.
    Inventors: Raghotham Murthy, Madhu Meethale Mallisseri, Raveendra Bhat, Vinesh Gudla
  • Publication number: 20180143989
    Abstract: A system configured to assist users of a software application is provided. The system includes a virtual agent server 100 configured to receive input that identifies a primary user and at least one secondary user, wherein the primary user and the secondary user are parties to an event. Further, the virtual agent server 100 receives input identifying one or more preferences of the primary user and the secondary user corresponding to one or more categories of preferences. The virtual agent server 100 then assigns relative weightage to preferences within a category among categories of preferences. Subsequently, the virtual agent server 100 generates one or more suggestions corresponding to the event based on the relative weightage.
    Type: Application
    Filed: December 27, 2016
    Publication date: May 24, 2018
    Inventors: Jagadeshwar Nomula, Vinesh Gudla
  • Publication number: 20180114253
    Abstract: Systems and related methods providing for dynamic message creation are discussed herein. Circuitry may be configured receive generic configuration data that references work chunks for message generation and time data indicating a message send time. The work chunks may include references to message data, but not the actual message data. Based on the time data, the work chunks may be placed in a message queue. Circuitry may also be configured to retrieve a work chunk from the message queue and to generate one or more messages based on the retrieved work chunk. The references to message data in the work chunk may be used to retrieve the message data at the time of message generation.
    Type: Application
    Filed: September 7, 2017
    Publication date: April 26, 2018
    Inventors: Geetha KAKARLAPUDI, Kannan Nitin SHARMA, Mohit GUPTA, Avik SINHAROY, Christopher S. TRIMBLE, Vinesh GUDLA, Ryan Duane BOYD
  • Patent number: 9779424
    Abstract: Systems and related methods providing for dynamic message creation are discussed herein. Circuitry may be configured receive generic configuration data that references work chunks for message generation and time data indicating a message send time. The work chunks may include references to message data, but not the actual message data. Based on the time data, the work chunks may be placed in a message queue. Circuitry may also be configured to retrieve a work chunk from the message queue and to generate one or more messages based on the retrieved work chunk. The references to message data in the work chunk may be used to retrieve the message data at the time of message generation.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 3, 2017
    Assignee: Groupon, Inc.
    Inventors: Geetha Kakarlapudi, Kannan Nitin Sharma, Mohit Gupta, Avik Sinharoy, Christopher S. Trimble, Vinesh Gudla, Ryan Duane Boyd
  • Publication number: 20170169476
    Abstract: A system for assisting a customer is provided. The system comprises a database comprising multimedia files, wherein one or more tags are associated with one or more of the multimedia files. The system further comprises a virtual agent server 100 configured to receive input from a first user (customer) and a second user (customer service representative). Further, the virtual agent server 100 processes the received input to understand a context of the input. Subsequently, the virtual agent server 100 identifies one or more multimedia files based on the context and the tags associated with the multimedia files. Subsequently, the virtual agent server 100 shares at least one of the identified multimedia files with at least one of the first user and the second user to enable better understanding between the first user and the second user.
    Type: Application
    Filed: February 24, 2017
    Publication date: June 15, 2017
    Inventors: Jagadeshwar Nomula, Vinesh Gudla, Durga Prasad Velamuri
  • Publication number: 20170148073
    Abstract: A system for executing actions based on user input is provided. The system comprises a virtual agent for a software application, wherein the virtual agent is configured to store a correlation between actions available in the software application. Further, the system associates one or more of the actions with one or more tags. The system receives at least an audio input from a user of the software application, and uses the input to identify an action desired by the user to be performed among the actions. Further, the system executes one or more actions based on the desired action and the correlation between the actions available in the software application.
    Type: Application
    Filed: November 18, 2016
    Publication date: May 25, 2017
    Inventors: Jagadeshwar Nomula, Vinesh Gudla