Patents by Inventor Gaurav Goyal

Gaurav Goyal 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).

  • Publication number: 20250086401
    Abstract: A chat message is received. A topic identifier that identifies a topic of the chat message is obtained. Based on the topic identifier, a first virtual agent of a plurality of virtual agents is selected according to a determination that the first virtual agent is configured to implement a first workflow that is associated with the topic. The chat message is processed via the first virtual agent.
    Type: Application
    Filed: November 22, 2024
    Publication date: March 13, 2025
    Inventors: Gaurav Goyal, Shipra Gupta, Ashita Narayan, Kakarla V V D L Narayana
  • Publication number: 20250061040
    Abstract: An example implementation may involve: obtaining state information characterizing a software application, wherein the state information indicates a plurality of use states of the software application; identifying a current use state of the plurality of use states; determining, based on the state information and the current use state, an activity to perform via the software application or a further software application; and providing a message including the activity.
    Type: Application
    Filed: August 15, 2023
    Publication date: February 20, 2025
    Inventors: Shravan Kalsanka Pai, Siri Balaji, Prashanti Nilayam, Krishna Kumar Chittepu, Praveen Shekhar, Gaurav Goyal, Sai Krishna Ramineni
  • Publication number: 20250029608
    Abstract: A text dialogue between a first user and a second user is obtained. Based on an analysis of the text dialogue, workflows that are relevant to the text dialogue are identified. A list of the workflows is provided to a client device associated with the first user. An indication of a selection of a particular workflow from the list of the workflow is received from the client device associated with the first user. Based on the particular workflow, a communication session is established between the second user and an automated chatbot associated with the particular workflow.
    Type: Application
    Filed: October 7, 2024
    Publication date: January 23, 2025
    Inventors: Vinay Mohan, Scott Michael Rhodes, Ravi Ambati, Daniel Li-Shuan Wu, Kristopfer P. Krueger, Gaurav Goyal
  • Patent number: 12190066
    Abstract: A chat message is received from a user to a primary virtual agent service. A secondary virtual agent service to handle the chat message is automatically evaluated and selected. The secondary virtual agent service is selected from a plurality of candidate secondary virtual agent services that includes at least one virtual agent service provided by a third-party entity external to an entity providing the primary virtual agent service. The chat message is transformed from a first format of the primary virtual agent service to a second format of the selected secondary virtual agent service. The chat message is forwarded in the second format to the selected secondary virtual agent service.
    Type: Grant
    Filed: February 1, 2022
    Date of Patent: January 7, 2025
    Assignee: ServiceNow, Inc.
    Inventors: Gaurav Goyal, Shipra Gupta, Ashita Narayan, Kakarla V V D L Narayana
  • Publication number: 20240425916
    Abstract: The present disclosure provides systems and methods for sequencing nucleic acid molecules using tunneling labels. A sequence of a nucleic acid molecule may be identified with high accuracy using a chip comprising sensors, wherein each individual sensor may comprise at least two electrodes separated by a gap. The electrodes may be configured to generate at least one electrical signal upon binding of a tunneling label associated with a nucleotide. Epigenetic information can also be determined at the same time as a nucleic acid sequence.
    Type: Application
    Filed: August 30, 2024
    Publication date: December 26, 2024
    Inventors: Mark F. OLDHAM, Eric S. NORDMAN, Timothy M. WOUDENBERG, Gaurav GOYAL, Masoud VAKILI, Toshihiko HONKURA, Sam WOO, Hisao KAWASAKI, Kazusuke MIHARA
  • Publication number: 20240406082
    Abstract: Persistent storage contains a state machine for a request routing process and a plurality of requests related to the request routing process. One or more processors are configured to apply the state machine through operations including: obtaining a request from the plurality of requests; providing, to a criticality detection application and to an intent detection application, a representation of the request, wherein the criticality detection application is configured to detect a criticality of the request, and wherein the intent detection application is configured to determine a semantic intent of the request; receiving, from the criticality detection application and the intent detection application, respective indications of a detected criticality of the request and a detected intent of the request; determining whether to route the request to a channel that is one of a live agent, a virtual agent, or a search-based application; and routing the request to the channel as determined.
    Type: Application
    Filed: August 12, 2024
    Publication date: December 5, 2024
    Inventors: Vani Banaji, Philip Casini, Scott Rhodes, Adam Wesley Moguel, Balaji Cuttackam, Chinmayee Nagaraju, Gaurav Goyal, Nidhi Srinivas
  • Publication number: 20240378391
    Abstract: An example embodiment may include: receiving, from an application, a request, wherein the request includes textual content; in response to receiving the request, determining a context relating to the textual content; generating, from the textual content and the context, a prompt for a natural language model; transmitting, to the natural language model, the prompt; receiving, from the natural language model, a response to the prompt, wherein the response includes information relevant to the request or programmatic commands; and providing, to the application, further textual content that is based on the response.
    Type: Application
    Filed: May 9, 2024
    Publication date: November 14, 2024
    Inventors: Douglas Steele Lorn Bradley, Rita Maria Castillo, Troy Azmoon, Dorit Zilbershot, Gaurav Goyal
  • Patent number: 12142269
    Abstract: An indication from a live agent in a communication session with a user to invoke a specified automated agent interactive conversation flow is received. The communication session with the user is transitioned from the live agent to the specified automated agent interactive conversation flow. During the specified automated agent interactive conversation flow, the live agent retains control over the communication session. An indication of an interaction of the user with the specified automated agent interactive conversation flow is provided. The communication session with the user is returned back to the live agent.
    Type: Grant
    Filed: July 19, 2021
    Date of Patent: November 12, 2024
    Assignee: ServiceNow, Inc.
    Inventors: Vinay Mohan, Scott Michael Rhodes, Ravi Ambati, Daniel Li-Shuan Wu, Kristopfer P. Krueger, Gaurav Goyal
  • Publication number: 20240370764
    Abstract: A framework is provided for accessing one or more generative machine learning services. A specification of a desired solution associated with at least one of the one or more generative machine learning services is received in a first format of the framework. The specification is preprocessed to generate a request in a second format of a selected generative machine learning service among the one or more generative machine learning services. A result of the selected generative machine learning service is received in response to the request. The result of the selected generative machine learning service is postprocessed, wherein the preprocessing of the specification or the postprocessing of the result applies a configuration of the framework. At least a portion of the postprocessed result is provided in response to the received specification of the desired solution.
    Type: Application
    Filed: May 3, 2023
    Publication date: November 7, 2024
    Inventors: Gaurav Goyal, Prashanti Nilayam
  • Publication number: 20240345814
    Abstract: A system includes persistent storage containing predefined user interface (UI) component templates and a representation of a web page that includes a runtime UI component configured to reserve an empty portion of the web page to be populated by UI components generated at runtime. The system also includes a processor configured to perform operations, including receiving, from a client device, a request for the web page, and determining, based on the request, that the web page includes the runtime UI component. The operations also include determining runtime parameter values associated with the request, and determining, based on the runtime parameter values and the predefined UI component templates, context-specific UI components to populate the empty portion of the web page. The operations further include generating a context-specific representation of the web page based on the context-specific UI components, and transmitting, to the client device, the context-specific representation.
    Type: Application
    Filed: June 25, 2024
    Publication date: October 17, 2024
    Inventors: Gaurav Goyal, Chaitanya Saragadam, Mohammed Furqan, Pradeep Kumar Gouribhatla, Rahul Bharadwaj, Avishek Dalal
  • Patent number: 12095634
    Abstract: Persistent storage contains a state machine for a request routing process and a plurality of requests related to the request routing process. One or more processors are configured to apply the state machine through operations including: obtaining a request from the plurality of requests; providing, to a criticality detection application and to an intent detection application, a representation of the request, wherein the criticality detection application is configured to detect a criticality of the request, and wherein the intent detection application is configured to determine a semantic intent of the request; receiving, from the criticality detection application and the intent detection application, respective indications of a detected criticality of the request and a detected intent of the request; determining whether to route the request to a channel that is one of a live agent, a virtual agent, or a search-based application; and routing the request to the channel as determined.
    Type: Grant
    Filed: August 12, 2022
    Date of Patent: September 17, 2024
    Assignee: ServiceNow, Inc.
    Inventors: Vani Banaji, Philip Casini, Scott Rhodes, Adam Wesley Moguel, Balaji Cuttackam, Chinmayee Nagaraju, Gaurav Goyal, Nidhi Srinivas
  • Patent number: 12091712
    Abstract: The present disclosure provides systems and methods for sequencing nucleic acid molecules using tunneling labels. A sequence of a nucleic acid molecule may be identified with high accuracy using a chip comprising sensors, wherein each individual sensor may comprise at least two electrodes separated by a gap. The electrodes may be configured to generate at least one electrical signal upon binding of a tunneling label associated with a nucleotide. Epigenetic information can also be determined at the same time as a nucleic acid sequence.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: September 17, 2024
    Assignee: Illumina Cambridge, Ltd.
    Inventors: Mark F. Oldham, Eric S. Nordman, Timothy M. Woudenberg, Gaurav Goyal, Masoud Vakili, Toshihiko Honkura, Sam Woo, Hisao Kawasaki, Kazusuke Mihara
  • Patent number: 12056473
    Abstract: A system includes persistent storage containing predefined user interface (UI) component templates and a representation of a web page that includes a runtime UI component configured to reserve an empty portion of the web page to be populated by UI components generated at runtime. The system also includes a processor configured to perform operations, including receiving, from a client device, a request for the web page, and determining, based on the request, that the web page includes the runtime UI component. The operations also include determining runtime parameter values associated with the request, and determining, based on the runtime parameter values and the predefined UI component templates, context-specific UI components to populate the empty portion of the web page. The operations further include generating a context-specific representation of the web page based on the context-specific UI components, and transmitting, to the client device, the context-specific representation.
    Type: Grant
    Filed: August 1, 2022
    Date of Patent: August 6, 2024
    Assignee: ServiceNow, Inc.
    Inventors: Gaurav Goyal, Chaitanya Saragadam, Mohammed Furqan, Pradeep Kumar Gouribhatla, Rahul Bharadwaj, Avishek Dalal
  • Publication number: 20240256232
    Abstract: A method includes determining a definition of a capability, where the definition indicates an input, an output, and an operation performed by the capability on the input to generate the output. The method also includes determining models configured to provide the capability, providing the definition of the capability to an application builder configured to provide a model-independent representation of the capability, and determining a mapping that indicates, for each respective model of the models, one or more attribute values that cause the respective model to be executed to provide at runtime the capability to a software application defined using the application builder, where the mapping is unmodifiable by the application builder. The method further includes, in response to reception from the software application of a request to provide the capability, providing the capability to the software application in accordance with the mapping.
    Type: Application
    Filed: January 26, 2023
    Publication date: August 1, 2024
    Inventors: Gaurav Goyal, Prashanti Nilayam, Wenhua Li
  • Publication number: 20240056368
    Abstract: Persistent storage contains a state machine for a request routing process and a plurality of requests related to the request routing process. One or more processors are configured to apply the state machine through operations including: obtaining a request from the plurality of requests; providing, to a criticality detection application and to an intent detection application, a representation of the request, wherein the criticality detection application is configured to detect a criticality of the request, and wherein the intent detection application is configured to determine a semantic intent of the request; receiving, from the criticality detection application and the intent detection application, respective indications of a detected criticality of the request and a detected intent of the request; determining whether to route the request to a channel that is one of a live agent, a virtual agent, or a search-based application; and routing the request to the channel as determined.
    Type: Application
    Filed: August 12, 2022
    Publication date: February 15, 2024
    Inventors: Vani Banaji, Philip Casini, Scott Rhodes, Adam Wesley Moguel, Balaji Cuttackam, Chinmayee Nagaraju, Gaurav Goyal, Nidhi Srinivas
  • Publication number: 20240036835
    Abstract: A system includes persistent storage containing predefined user interface (UI) component templates and a representation of a web page that includes a runtime UI component configured to reserve an empty portion of the web page to be populated by UI components generated at runtime. The system also includes a processor configured to perform operations, including receiving, from a client device, a request for the web page, and determining, based on the request, that the web page includes the runtime UI component. The operations also include determining runtime parameter values associated with the request, and determining, based on the runtime parameter values and the predefined UI component templates, context-specific UI components to populate the empty portion of the web page. The operations further include generating a context-specific representation of the web page based on the context-specific UI components, and transmitting, to the client device, the context-specific representation.
    Type: Application
    Filed: August 1, 2022
    Publication date: February 1, 2024
    Inventors: Gaurav Goyal, Chaitanya Saragadam, Mohammed Furqan, Pradeep Kumar Gouribhatla, Rahul Bharadwaj, Avishek Dalal
  • Publication number: 20230244877
    Abstract: A chat message is received from a user to a primary virtual agent service. A secondary virtual agent service to handle the chat message is automatically evaluated and selected. The secondary virtual agent service is selected from a plurality of candidate secondary virtual agent services that includes at least one virtual agent service provided by a third-party entity external to an entity providing the primary virtual agent service. The chat message is transformed from a first format of the primary virtual agent service to a second format of the selected secondary virtual agent service. The chat message is forwarded in the second format to the selected secondary virtual agent service.
    Type: Application
    Filed: February 1, 2022
    Publication date: August 3, 2023
    Inventors: Gaurav Goyal, Shipra Gupta, Ashita Narayan, Kakarla V V D L Narayana
  • Patent number: 11615363
    Abstract: Analytic data about digital chat conversations taking place within a digital workflow environment is tracked and stored. The analytic data tracks conversation progression states between individual node elements of at least one digital chat conversation flow design. A specification of an interested event for the analytic data is received. Data associated with the interested event is extracted and provided for analysis.
    Type: Grant
    Filed: January 19, 2021
    Date of Patent: March 28, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Ashita Narayan, Wenhua Li, Yuko Araki, Gaurav Goyal, Lalit Kumar
  • Publication number: 20230018601
    Abstract: An indication from a live agent in a communication session with a user to invoke a specified automated agent interactive conversation flow is received. The communication session with the user is transitioned from the live agent to the specified automated agent interactive conversation flow. During the specified automated agent interactive conversation flow, the live agent retains control over the communication session. An indication of an interaction of the user with the specified automated agent interactive conversation flow is provided. The communication session with the user is returned back to the live agent.
    Type: Application
    Filed: July 19, 2021
    Publication date: January 19, 2023
    Inventors: Vinay Mohan, Scott Michael Rhodes, Ravi Ambati, Daniel Li-Shuan Wu, Kristopfer P. Krueger, Gaurav Goyal
  • Publication number: 20220230113
    Abstract: Analytic data about digital chat conversations taking place within a digital workflow environment is tracked and stored. The analytic data tracks conversation progression states between individual node elements of at least one digital chat conversation flow design. A specification of an interested event for the analytic data is received. Data associated with the interested event is extracted and provided for analysis.
    Type: Application
    Filed: January 19, 2021
    Publication date: July 21, 2022
    Inventors: Ashita Narayan, Wenhua Li, Yuko Araki, Gaurav Goyal, Lalit Kumar