Patents by Inventor Ankush Agrawal

Ankush Agrawal 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: 11301365
    Abstract: A computing system includes persistent storage containing a plurality of groups of software instructions, wherein each respective group is linked with at least one other group. The computing system also includes a software application configured to perform operations, including determining an expected execution map representing expected paths that are expected to be followed between linked groups of software instructions. The operations also include monitoring interactions of a user with the plurality of groups, and based on the monitoring, determining an observed execution map representing observed paths that the user has followed between the linked groups of software instructions. The operations further include determining a disparity map representing a disparity between the expected paths and the observed paths by comparing the expected execution map to the observed execution map, and displaying the expected execution map, the observed execution map, and/or the disparity map.
    Type: Grant
    Filed: January 13, 2021
    Date of Patent: April 12, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Vaibhav Kadam, Ankush Agrawal, Ragunath Sigicherla, Amit Jain
  • Patent number: 10824432
    Abstract: Systems and methods are disclosed that provide multiple mutually exclusive console sessions to execute server-side scripts in parallel. In particular, a cloud-based platform receives an indication that a console session is instantiated from, a client device. The platform then generates a thread having a unique identifier. The thread corresponds to a background job performed on the platform. The platform determines whether an input queue associated with the unique identifier has an input. If so, the platform evaluates the input and writes a resulting output to an output queue associated with the unique identifier. The client device then prints the input and the resulting output to a console user interface associated with the console session, and removes the input from the input queue. In some embodiments, if the input queue stores no inputs for a threshold period of time (e.g., a timeout period), the platform ends the thread.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: November 3, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Ankush Agrawal, Antesh Bharadwaj, Soumen Pal
  • Publication number: 20190332386
    Abstract: Systems and methods are disclosed that provide multiple mutually exclusive console sessions to execute server-side scripts in parallel. In particular, a cloud-based platform receives an indication that a console session is instantiated from, a client device. The platform then generates a thread having a unique identifier. The thread corresponds to a background job performed on the platform. The platform determines whether an input queue associated with the unique identifier has an input. If so, the platform evaluates the input and writes a resulting output to an output queue associated with the unique identifier. The client device then prints the input and the resulting output to a console user interface associated with the console session, and removes the input from the input queue. In some embodiments, if the input queue stores no inputs for a threshold period of time (e.g., a timeout period), the platform ends the thread.
    Type: Application
    Filed: April 30, 2018
    Publication date: October 31, 2019
    Inventors: Ankush Agrawal, Antesh Bharadwaj, Soumen Pal
  • Publication number: 20190243026
    Abstract: A system including a work environment having a topology comprising a plurality of computing devices coupled with at least one of one or more sensors, one or more actuators, and one or more models. One or more processors communicatively coupled with the computing devices and having a memory having stored therein instructions which, when executed, cause the processors to generate, based on the topology, a graph for the work environment; collect respective parameters associated with the computing devices, sensors, actuators, and models; identify an environmental anomaly associated with at least one of the sensors; and generate a decision tree to determine a cause of the environmental anomaly.
    Type: Application
    Filed: April 27, 2017
    Publication date: August 8, 2019
    Applicant: LANDMARK GRAPHICS CORPORATION
    Inventors: Brent Charles HOUCHENS, Joseph Blake WINSTON, Feifei ZHANG, Amir BAR, Ankush AGRAWAL, Paul SAAD, Keshava RANGARAJAN, Olivier GERMAIN