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: 20250086401Abstract: 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: ApplicationFiled: November 22, 2024Publication date: March 13, 2025Inventors: Gaurav Goyal, Shipra Gupta, Ashita Narayan, Kakarla V V D L Narayana
-
Publication number: 20250061040Abstract: 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: ApplicationFiled: August 15, 2023Publication date: February 20, 2025Inventors: Shravan Kalsanka Pai, Siri Balaji, Prashanti Nilayam, Krishna Kumar Chittepu, Praveen Shekhar, Gaurav Goyal, Sai Krishna Ramineni
-
Publication number: 20250029608Abstract: 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: ApplicationFiled: October 7, 2024Publication date: January 23, 2025Inventors: Vinay Mohan, Scott Michael Rhodes, Ravi Ambati, Daniel Li-Shuan Wu, Kristopfer P. Krueger, Gaurav Goyal
-
Patent number: 12190066Abstract: 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: GrantFiled: February 1, 2022Date of Patent: January 7, 2025Assignee: ServiceNow, Inc.Inventors: Gaurav Goyal, Shipra Gupta, Ashita Narayan, Kakarla V V D L Narayana
-
Publication number: 20240425916Abstract: 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: ApplicationFiled: August 30, 2024Publication date: December 26, 2024Inventors: Mark F. OLDHAM, Eric S. NORDMAN, Timothy M. WOUDENBERG, Gaurav GOYAL, Masoud VAKILI, Toshihiko HONKURA, Sam WOO, Hisao KAWASAKI, Kazusuke MIHARA
-
Publication number: 20240406082Abstract: 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: ApplicationFiled: August 12, 2024Publication date: December 5, 2024Inventors: Vani Banaji, Philip Casini, Scott Rhodes, Adam Wesley Moguel, Balaji Cuttackam, Chinmayee Nagaraju, Gaurav Goyal, Nidhi Srinivas
-
Publication number: 20240378391Abstract: 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: ApplicationFiled: May 9, 2024Publication date: November 14, 2024Inventors: Douglas Steele Lorn Bradley, Rita Maria Castillo, Troy Azmoon, Dorit Zilbershot, Gaurav Goyal
-
Patent number: 12142269Abstract: 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: GrantFiled: July 19, 2021Date of Patent: November 12, 2024Assignee: ServiceNow, Inc.Inventors: Vinay Mohan, Scott Michael Rhodes, Ravi Ambati, Daniel Li-Shuan Wu, Kristopfer P. Krueger, Gaurav Goyal
-
Publication number: 20240370764Abstract: 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: ApplicationFiled: May 3, 2023Publication date: November 7, 2024Inventors: Gaurav Goyal, Prashanti Nilayam
-
Publication number: 20240345814Abstract: 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: ApplicationFiled: June 25, 2024Publication date: October 17, 2024Inventors: Gaurav Goyal, Chaitanya Saragadam, Mohammed Furqan, Pradeep Kumar Gouribhatla, Rahul Bharadwaj, Avishek Dalal
-
Patent number: 12095634Abstract: 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: GrantFiled: August 12, 2022Date of Patent: September 17, 2024Assignee: ServiceNow, Inc.Inventors: Vani Banaji, Philip Casini, Scott Rhodes, Adam Wesley Moguel, Balaji Cuttackam, Chinmayee Nagaraju, Gaurav Goyal, Nidhi Srinivas
-
Patent number: 12091712Abstract: 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: GrantFiled: October 24, 2018Date of Patent: September 17, 2024Assignee: 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: 12056473Abstract: 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: GrantFiled: August 1, 2022Date of Patent: August 6, 2024Assignee: ServiceNow, Inc.Inventors: Gaurav Goyal, Chaitanya Saragadam, Mohammed Furqan, Pradeep Kumar Gouribhatla, Rahul Bharadwaj, Avishek Dalal
-
Publication number: 20240256232Abstract: 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: ApplicationFiled: January 26, 2023Publication date: August 1, 2024Inventors: Gaurav Goyal, Prashanti Nilayam, Wenhua Li
-
Publication number: 20240056368Abstract: 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: ApplicationFiled: August 12, 2022Publication date: February 15, 2024Inventors: Vani Banaji, Philip Casini, Scott Rhodes, Adam Wesley Moguel, Balaji Cuttackam, Chinmayee Nagaraju, Gaurav Goyal, Nidhi Srinivas
-
Publication number: 20240036835Abstract: 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: ApplicationFiled: August 1, 2022Publication date: February 1, 2024Inventors: Gaurav Goyal, Chaitanya Saragadam, Mohammed Furqan, Pradeep Kumar Gouribhatla, Rahul Bharadwaj, Avishek Dalal
-
Publication number: 20230244877Abstract: 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: ApplicationFiled: February 1, 2022Publication date: August 3, 2023Inventors: Gaurav Goyal, Shipra Gupta, Ashita Narayan, Kakarla V V D L Narayana
-
Patent number: 11615363Abstract: 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: GrantFiled: January 19, 2021Date of Patent: March 28, 2023Assignee: ServiceNow, Inc.Inventors: Ashita Narayan, Wenhua Li, Yuko Araki, Gaurav Goyal, Lalit Kumar
-
Publication number: 20230018601Abstract: 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: ApplicationFiled: July 19, 2021Publication date: January 19, 2023Inventors: Vinay Mohan, Scott Michael Rhodes, Ravi Ambati, Daniel Li-Shuan Wu, Kristopfer P. Krueger, Gaurav Goyal
-
Publication number: 20220230113Abstract: 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: ApplicationFiled: January 19, 2021Publication date: July 21, 2022Inventors: Ashita Narayan, Wenhua Li, Yuko Araki, Gaurav Goyal, Lalit Kumar