Patents by Inventor Rohan Tyagi

Rohan Tyagi 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: 11921826
    Abstract: An example embodiment may involve communicating with a server to separately access first and second records of sessions between the server and computing devices of a network, the first record including a first set of fields not present in the second record and the second record includes a second set of fields not present in the first record; identifying a common field present the first and second records; correlating information across the first and second records using the common field; using a set of license misuse criteria to identify, from the correlated information, (i) a set of the sessions that meets the set of criteria and (ii) a network address of a target device involved in the set of sessions; identifying the target device using the network address; and storing an indication identifying the target device as a potential source of misuse of licensed software executable on the server.
    Type: Grant
    Filed: July 21, 2022
    Date of Patent: March 5, 2024
    Assignee: ServiceNow, Inc.
    Inventor: Rohan Tyagi
  • Patent number: 11693930
    Abstract: A computational instance of a remote network management platform may execute a remote access call for a license consolidation server. The remote access call may contain instructions for obtaining concurrent license usage statistics from the license consolidation server. In response to obtaining the concurrent license usage statistics, the computational instance may update a software configuration with the concurrent license usage statistics, where the software configuration contains a license rights allocation for the concurrent software application. Based on the concurrent license usage statistics and the license rights allocations, the computational instance may generate a representation of a graphical user interface that contains an overview pane indicating a utilization of the concurrent software application. Then the computational instance may transmit, to a client device, the representation of the graphical user interface.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: July 4, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Rohan Tyagi, Julian Michael Flores
  • Publication number: 20220358188
    Abstract: An example embodiment may involve communicating with a server to separately access first and second records of sessions between the server and computing devices of a network, the first record including a first set of fields not present in the second record and the second record includes a second set of fields not present in the first record; identifying a common field present the first and second records; correlating information across the first and second records using the common field; using a set of license misuse criteria to identify, from the correlated information, (i) a set of the sessions that meets the set of criteria and (ii) a network address of a target device involved in the set of sessions; identifying the target device using the network address; and storing an indication identifying the target device as a potential source of misuse of licensed software executable on the server.
    Type: Application
    Filed: July 21, 2022
    Publication date: November 10, 2022
    Inventor: Rohan Tyagi
  • Publication number: 20220350864
    Abstract: A computational instance of a remote network management platform may execute a remote access call for a license consolidation server. The remote access call may contain instructions for obtaining concurrent license usage statistics from the license consolidation server. In response to obtaining the concurrent license usage statistics, the computational instance may update a software configuration with the concurrent license usage statistics, where the software configuration contains a license rights allocation for the concurrent software application. Based on the concurrent license usage statistics and the license rights allocations, the computational instance may generate a representation of a graphical user interface that contains an overview pane indicating a utilization of the concurrent software application. Then the computational instance may transmit, to a client device, the representation of the graphical user interface.
    Type: Application
    Filed: June 29, 2022
    Publication date: November 3, 2022
    Inventors: Rohan Tyagi, Julian Michael Flores
  • Patent number: 11481474
    Abstract: An example embodiment may involve identifying a virtual software application that is accessible within a managed network. The example embodiment may further involve determining a delivery group associated with accessing the virtual software application within the managed network. The example embodiment may further involve, based on the delivery group, determining a potential-entity count of entities with access to the virtual software application within the managed network. The example embodiment may further involve calculating compliance of a software license associated with the virtual software application based on the potential-entity count.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: October 25, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Rohan Tyagi, Prateek Bansal
  • Patent number: 11449579
    Abstract: A system may include a computational instance disposed within a remote network management platform and associated with a managed network, where the computational instance contains a configuration management database. The system may also include a software application disposed on a server device of the managed network and configured to perform operations comprising: obtaining, from the configuration management database, a list of directories, a list of file types, and a list of file names; remotely accessing a computing device of the managed network; for each respective directory in the list of directories, obtaining, from the computing device, information respectively related to discovered files that are: (i) disposed within the respective directory on the computing device, and (ii) specified by the list of file types or specified in the list of file names; and transmitting, to the configuration management database, the information related to the discovered files.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: September 20, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Julian Michael Flores, Rohan Tyagi, Sreenevas Subramaniam, Sanjeet Singh Sahai, Amit Dhuleshia, Gregory James Grisco
  • Patent number: 11403370
    Abstract: An example embodiment may involve communicating with a server to separately access first and second records of sessions between the server and computing devices of a network, the first record including a first set of fields not present in the second record and the second record includes a second set of fields not present in the first record; identifying a common field present the first and second records; correlating information across the first and second records using the common field; using a set of license misuse criteria to identify, from the correlated information, (i) a set of the sessions that meets the set of criteria and (ii) a network address of a target device involved in the set of sessions; identifying the target device using the network address; and storing an indication identifying the target device as a potential source of misuse of licensed software executable on the server.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: August 2, 2022
    Assignee: ServiceNow, Inc.
    Inventor: Rohan Tyagi
  • Patent number: 11379562
    Abstract: A computational instance of a remote network management platform may execute a remote access call for a license consolidation server. The remote access call may contain instructions for obtaining concurrent license usage statistics from the license consolidation server. In response to obtaining the concurrent license usage statistics, the computational instance may update a software configuration with the concurrent license usage statistics, where the software configuration contains a license rights allocation for the concurrent software application. Based on the concurrent license usage statistics and the license rights allocations, the computational instance may generate a representation of a graphical user interface that contains an overview pane indicating a utilization of the concurrent software application. Then the computational instance may transmit, to a client device, the representation of the graphical user interface.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: July 5, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Rohan Tyagi, Julian Michael Flores
  • Publication number: 20210073354
    Abstract: A computational instance of a remote network management platform may execute a remote access call for a license consolidation server. The remote access call may contain instructions for obtaining concurrent license usage statistics from the license consolidation server. In response to obtaining the concurrent license usage statistics, the computational instance may update a software configuration with the concurrent license usage statistics, where the software configuration contains a license rights allocation for the concurrent software application. Based on the concurrent license usage statistics and the license rights allocations, the computational instance may generate a representation of a graphical user interface that contains an overview pane indicating a utilization of the concurrent software application. Then the computational instance may transmit, to a client device, the representation of the graphical user interface.
    Type: Application
    Filed: September 9, 2019
    Publication date: March 11, 2021
    Inventors: Rohan Tyagi, Julian Michael Flores
  • Publication number: 20200349238
    Abstract: An example embodiment may involve communicating with a server to separately access first and second records of sessions between the server and computing devices of a network, the first record including a first set of fields not present in the second record and the second record includes a second set of fields not present in the first record; identifying a common field present the first and second records; correlating information across the first and second records using the common field; using a set of license misuse criteria to identify, from the correlated information, (i) a set of the sessions that meets the set of criteria and (ii) a network address of a target device involved in the set of sessions; identifying the target device using the network address; and storing an indication identifying the target device as a potential source of misuse of licensed software executable on the server.
    Type: Application
    Filed: May 2, 2019
    Publication date: November 5, 2020
    Inventor: Rohan Tyagi
  • Publication number: 20200349239
    Abstract: An example embodiment may involve identifying a virtual software application that is accessible within a managed network. The example embodiment may further involve determining a delivery group associated with accessing the virtual software application within the managed network. The example embodiment may further involve, based on the delivery group, determining a potential-entity count of entities with access to the virtual software application within the managed network. The example embodiment may further involve calculating compliance of a software license associated with the virtual software application based on the potential-entity count.
    Type: Application
    Filed: October 30, 2019
    Publication date: November 5, 2020
    Inventors: Rohan Tyagi, Prateek Bansal
  • Publication number: 20200089843
    Abstract: A system may include a computational instance disposed within a remote network management platform and associated with a managed network, where the computational instance contains a configuration management database. The system may also include a software application disposed on a server device of the managed network and configured to perform operations comprising: obtaining, from the configuration management database, a list of directories, a list of file types, and a list of file names; remotely accessing a computing device of the managed network; for each respective directory in the list of directories, obtaining, from the computing device, information respectively related to discovered files that are: (i) disposed within the respective directory on the computing device, and (ii) specified by the list of file types or specified in the list of file names; and transmitting, to the configuration management database, the information related to the discovered files.
    Type: Application
    Filed: December 6, 2018
    Publication date: March 19, 2020
    Inventors: Julian Michael Flores, Rohan Tyagi, Sreenevas Subramaniam, Sanjeet Singh Sahai, Amit Dhuleshia, Gregory James Grisco