Patents by Inventor Sreenevas Subramaniam

Sreenevas Subramaniam 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: 20250148099
    Abstract: A computer program component configured to collect configuration item data from information technology resources of an air-gapped network for an information technology configuration management database is provided. Configuration item data collected from the information technology resources of the air-gapped network is obtained using the provided computer program component, wherein the obtained configuration item data is physically transferred between a device within the air-gapped network and a device outside the air-gapped network at least in part via a portable physical storage medium, and the collected configuration item data has been reviewed and filtered within the air-gapped network prior to being physically transferred via the portable physical storage medium. The obtained configuration item data is imported to the information technology configuration management database outside the air-gapped network.
    Type: Application
    Filed: January 9, 2025
    Publication date: May 8, 2025
    Inventors: Cody Wolf, Sreenevas Subramaniam, Séverin Launiau, Luke Andrew Kasper, Evan Orgel, Ryan Craig Zulli
  • Publication number: 20250071184
    Abstract: Data communication between a plurality of computer processes are tracked. The data communication between the plurality of computer processes are analyzed to classify relationships between the plurality of computer processes. Based at least in part on the classified relationships between the plurality of computer processes, an existence of a service provided by a functional group of computer processes included in the plurality of computer processes are automatically discovered. A visual map of the discovered service is generated.
    Type: Application
    Filed: November 14, 2024
    Publication date: February 27, 2025
    Inventors: Barel Mengel, Hail Tal, Aakash Umeshbhai Bhagat, Arik Sityon, Robert Bitterfeld, Noy Shpatz, Darshan Ghanalinga Murthy, Atul Gupta, Priyanka Goel, Dov Harel, Tal Epshtein, Sreenevas Subramaniam, Shruti Jain
  • Publication number: 20250063099
    Abstract: Persistent storage may contain a list of discovery commands, the discovery commands respectively associated with lists of network addresses. A discovery validation application, when executed by one or more processors, may be configured to: read, from the persistent storage, the list of discovery commands and the lists of network addresses; for each discovery command in the list of discovery commands, transmit, by way of one or more proxy servers deployed external to the system, the discovery command to each network address in the respectively associated list of network addresses; receive, by way of the one or more proxy servers, discovery results respectively corresponding to each of the discovery commands that were transmitted, wherein the discovery results either indicate success or failure of the discovery commands; and write, to the persistent storage, the discovery results.
    Type: Application
    Filed: November 4, 2024
    Publication date: February 20, 2025
    Inventors: Abhishek Kumar, Tal Ben Ari, Renan Coelho Silva, Sreenevas Subramaniam, Manish Satish Vimla Kumar
  • Patent number: 12231508
    Abstract: Persistent storage may contain a list of discovery commands, the discovery commands respectively associated with lists of network addresses. A discovery validation application, when executed by one or more processors, may be configured to: read, from the persistent storage, the list of discovery commands and the lists of network addresses; for each discovery command in the list of discovery commands, transmit, by way of one or more proxy servers deployed external to the system, the discovery command to each network address in the respectively associated list of network addresses; receive, by way of the one or more proxy servers, discovery results respectively corresponding to each of the discovery commands that were transmitted, wherein the discovery results either indicate success or failure of the discovery commands; and write, to the persistent storage, the discovery results.
    Type: Grant
    Filed: July 12, 2022
    Date of Patent: February 18, 2025
    Assignee: ServiceNow, Inc.
    Inventors: Abhishek Kumar, Tal Ben Ari, Renan Coelho Silva, Sreenevas Subramaniam, Manish Satish Vimla Kumar
  • Patent number: 12223067
    Abstract: Configuration item data from information technology resources of an air-gapped network are collected for an information technology configuration management database. The collected configuration item data is filtered using a specified item data property including by automatically identifying a collected information of interest about a discovered information technology asset among the collected configuration item data and irreversibly modifying the collected information of interest about the discovered information technology asset included in the collected configuration item data. Based on a type of content that has been modified in the collected information of interest, a new automatic rule indicating the type of content to be avoided during a future data collection is determined. At least a portion of the filtered collected configuration item data is stored on a portable physical storage medium within the air-gapped network.
    Type: Grant
    Filed: March 8, 2024
    Date of Patent: February 11, 2025
    Assignee: ServiceNow, Inc.
    Inventors: Cody Wolf, Sreenevas Subramaniam, Séverin Launiau, Luke Andrew Kasper, Evan Orgel, Ryan Craig Zulli
  • Patent number: 12184742
    Abstract: Data communication between a plurality of computer processes are tracked. Relationships between the plurality of computer processes are classified including by analyzing the data communication between the plurality of computer processes using a machine learning model. Based at least in part on the classified relationships between the plurality of computer processes, an existence of a service provided by a functional group of computer processes included in the plurality of computer processes are automatically discovered.
    Type: Grant
    Filed: February 22, 2023
    Date of Patent: December 31, 2024
    Assignee: ServiceNow, Inc.
    Inventors: Barel Mengel, Hail Tal, Aakash Umeshbhai Bhagat, Arik Sityon, Robert Bitterfeld, Noy Shpatz, Darshan Ghanalinga Murthy, Atul Gupta, Priyanka Goel, Dov Harel, Tal Epshtein, Sreenevas Subramaniam, Shruti Jain
  • Publication number: 20240357017
    Abstract: A communication channel with an agent installed on a client is activated. While the communication channel is active, usage data is collected via the agent, wherein the usage data characterizes usage regarding a plurality of different applications accessed via the client. The usage data is analyzed to determine metrics associated with the plurality of different applications. An interactive user interface dashboard providing the determined metrics is provided.
    Type: Application
    Filed: April 19, 2023
    Publication date: October 24, 2024
    Inventors: Ganesh Parameshwar Bhat, Venkata Phani Kumar Gudladona, Harsha Vijayakumar, Pooja I. Halemani, Sreenevas Subramaniam
  • Publication number: 20240256683
    Abstract: Configuration item data from information technology resources of an air-gapped network are collected for an information technology configuration management database. The collected configuration item data is filtered using a specified item data property including by automatically identifying a collected information of interest about a discovered information technology asset among the collected configuration item data and irreversibly modifying the collected information of interest about the discovered information technology asset included in the collected configuration item data. Based on a type of content that has been modified in the collected information of interest, a new automatic rule indicating the type of content to be avoided during a future data collection is determined. At least a portion of the filtered collected configuration item data is stored on a portable physical storage medium within the air-gapped network.
    Type: Application
    Filed: March 8, 2024
    Publication date: August 1, 2024
    Inventors: Cody Wolf, Sreenevas Subramaniam, Séverin Launiau, Luke Andrew Kasper, Evan Orgel, Ryan Craig Zulli
  • Patent number: 11954211
    Abstract: A computer program component configured to collect configuration item data from information technology resources of an air-gapped network for an information technology configuration management database is provided. Configuration item data collected from the information technology resources of the air-gapped network is obtained using the provided computer program component, wherein the obtained configuration item data is physically transferred between a device within the air-gapped network and a device outside the air-gapped network at least in part via a portable physical storage medium, and the collected configuration item data has been reviewed and filtered within the air-gapped network prior to being physically transferred via the portable physical storage medium. The obtained configuration item data is imported to the information technology configuration management database outside the air-gapped network.
    Type: Grant
    Filed: April 14, 2021
    Date of Patent: April 9, 2024
    Assignee: ServiceNow, Inc.
    Inventors: Cody Wolf, Sreenevas Subramaniam, Séverin Launiau, Luke Andrew Kasper, Evan Orgel, Ryan Craig Zulli
  • Patent number: 11924057
    Abstract: Example embodiments for identifying and displaying configuration item information are presented herein. A system may involve a proxy server application disposed within a managed network that includes configuration items and a server disposed within a remote network management platform managing the managed network. The server may receive a request to view information representative of a particular configuration item from a client device. Based on the request, the server may obtain the information and transmit a representation of a graphical user interface to the client device. The representation may include a health graphic, a relationship graphic, a timeline graphic, and an activity stream, each of which represent pertinent information about the particular configuration item. The representation may also include a tabbed interface that facilitates navigation between attributes corresponding to the particular configuration item and attributes corresponding to other configuration items in the managed network.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: March 5, 2024
    Assignee: ServiceNow, Inc.
    Inventors: Noam Biran, Madhavi Puvvada, Serina Chang, Sreenevas Subramaniam, Jesus Antonio Castro Cisneros, Brandon Thomas Trudel, Kavitha Kotti
  • Publication number: 20240022640
    Abstract: Persistent storage may contain a list of discovery commands, the discovery commands respectively associated with lists of network addresses. A discovery validation application, when executed by one or more processors, may be configured to: read, from the persistent storage, the list of discovery commands and the lists of network addresses; for each discovery command in the list of discovery commands, transmit, by way of one or more proxy servers deployed external to the system, the discovery command to each network address in the respectively associated list of network addresses; receive, by way of the one or more proxy servers, discovery results respectively corresponding to each of the discovery commands that were transmitted, wherein the discovery results either indicate success or failure of the discovery commands; and write, to the persistent storage, the discovery results.
    Type: Application
    Filed: July 12, 2022
    Publication date: January 18, 2024
    Inventors: Abhishek Kumar, Tal Ben Ari, Renan Coelho Silva, Sreenevas Subramaniam, Manish Satish Vimla Kumar
  • Patent number: 11665142
    Abstract: A computing system may include a proxy server application and a database. The proxy server application may provide, to a computing device disposed within a managed network, instructions to identify one or more processes executing on the computing device. The proxy server application may also determine, for a process of the one or more processes, a file system path of a directory associated with the process and, based thereon, select one or more directories to scan for files associated with the process. The computing device may be provided with instructions to (i) scan the one or more directories and (ii) determine a plurality of attributes associated with one or more files discovered therein. The proxy server application may additionally receive results of the scan containing a representation of the plurality of attributes and store, in the database, the results of the scan.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: May 30, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Noam Biran, Amit Dhuleshia, Sreenevas Subramaniam
  • Patent number: 11582106
    Abstract: A discovery computing system may receive an account identifier (ID) and a set of credentials required to access a first service account. The discovery computing system may transmit a first API query to a remote computing system. The discovery computing system may receive an organization identifier (ID) of the organization from the remote computing system. The discovery computing system may further transmit a second API query to the remote computing system. The discovery computing system may be further configured to receive information about a set of projects, in the organization, from the remote computing system. The discovery computing system may further generate a set of service accounts and further determine the set of resources, in the remote computing system, associated with each of the generated set of service accounts. The discovery computing system may further store the determined set of resources, as configuration items in a persistent storage.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: February 14, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Shiri Hameiri, Hail Tal, Robert Bitterfeld, Asaf Garty, Shay Herzog, Sreenevas Subramaniam
  • Publication number: 20220335141
    Abstract: A computer program component configured to collect configuration item data from information technology resources of an air-gapped network for an information technology configuration management database is provided. Configuration item data collected from the information technology resources of the air-gapped network is obtained using the provided computer program component, wherein the obtained configuration item data is physically transferred between a device within the air-gapped network and a device outside the air-gapped network at least in part via a portable physical storage medium, and the collected configuration item data has been reviewed and filtered within the air-gapped network prior to being physically transferred via the portable physical storage medium. The obtained configuration item data is imported to the information technology configuration management database outside the air-gapped network.
    Type: Application
    Filed: April 14, 2021
    Publication date: October 20, 2022
    Inventors: Cody Wolf, Sreenevas Subramaniam, Séverin Launiau, Luke Andrew Kasper, Evan Orgel, Ryan Craig Zulli
  • Patent number: 11463323
    Abstract: Embodiments presented herein provide apparatus and techniques for identifying and classifying processes and associated applications executing in a network. All processes executing in a network may be identified using a discovery process. The processes may be clustered based on associations between the processes. Suggested application entries may then be generated based at least in part on the clusters of processes. A configuration item type and a discovery pattern may be generated for each suggested application entry. A subsequent discovery process may use the configuration item type and discovery patterns to identify associated configuration items in the network.
    Type: Grant
    Filed: July 14, 2020
    Date of Patent: October 4, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Hail Tal, Yuval Rimar, Qingbin Li, Leonid Suslov, Robert Bitterfeld, Asaf Garty, Sreenevas Subramaniam
  • 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: 11418586
    Abstract: A non-transitory computer readable storage medium may have stored thereon instructions that, when executed by an endpoint device, cause the endpoint device to perform operations including: (i) establishing, by the endpoint device, a first communication channel with an intermediary proxy server; (ii) receiving, from a computational instance and via the intermediary proxy server, a registration payload comprising a list of available proxy servers; (iii) ranking, at the endpoint device, the list of available proxy servers; (iv) selecting, by the endpoint device, a particular proxy server from the list of available proxy servers as ranked; (v) establishing, by the endpoint device, a second communication channel with the particular proxy server; and (vi) communicating, by the endpoint device, with the computational instance via the particular proxy server by utilizing the second communication channel.
    Type: Grant
    Filed: January 19, 2021
    Date of Patent: August 16, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Sreenevas Subramaniam, Tal Kapon, Nisan Bar Zion, Chris Nguyen, Joshua Gerbasi, Benjamin Phan, William Hurt, Olga Shaked, Yuval Rimar, Gregory Grisco
  • Publication number: 20220232066
    Abstract: A non-transitory computer readable storage medium may have stored thereon instructions that, when executed by an endpoint device, cause the endpoint device to perform operations including: (i) establishing, by the endpoint device, a first communication channel with an intermediary proxy server; (ii) receiving, from a computational instance and via the intermediary proxy server, a registration payload comprising a list of available proxy servers; (iii) ranking, at the endpoint device, the list of available proxy servers; (iv) selecting, by the endpoint device, a particular proxy server from the list of available proxy servers as ranked; (v) establishing, by the endpoint device, a second communication channel with the particular proxy server; and (vi) communicating, by the endpoint device, with the computational instance via the particular proxy server by utilizing the second communication channel.
    Type: Application
    Filed: January 19, 2021
    Publication date: July 21, 2022
    Inventors: Sreenevas Subramaniam, Tal Kapon, Nisan Bar Zion, Chris Nguyen, Joshua Gerbasi, Benjamin Phan, William Hurt, Olga Shaked, Yuval Rimar, Gregory Grisco
  • Patent number: 11347806
    Abstract: An example computing system includes a database disposed within a remote network management platform associated with a managed network that obtains service from a computing cluster that includes one or more worker nodes configured to execute containerized software applications using a containerized orchestration engine. The computing system also includes a computing device configured to identify a namespace associated with the containerized orchestration engine. The computing device is also configured to query a deployment configuration application programming interface (API) associated with a containerized application platform to obtain deployment configuration data. Further, the computing device is configured to query a build configuration API associated with the containerized application platform to obtain build configuration data.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: May 31, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Hail Tal, Sreenevas Subramaniam, Shay Herzog
  • Patent number: 11281442
    Abstract: Persistent storage may contain software models defining corresponding software packages and entitlements to a software package, wherein use of the entitlements is constrained by entitlement rules. One or more processors may be configured to: (i) determine, by querying computing devices, a first deployment of the software package; (ii) determine, by querying an interface of a public cloud platform, a second deployment of the software package, wherein use of the entitlements on the public cloud platform is constrained by platform rules; (iii) determine, based on the constraints, an assignment of the entitlements to the first deployment and the second deployment; (iv) determine that the assignment leaves one or more deployed instances of the software package not covered by the entitlements; and (v) determine a modification to the entitlements that: satisfies the constraints and facilitates a further assignment of the entitlements that covers all deployed instances of the software package.
    Type: Grant
    Filed: November 18, 2020
    Date of Patent: March 22, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Hail Tal, Rohit Makhija, Prateek Bansal, Srinivas Ramanujaiah, Pallav Pant, Sumit Verma, Julian Flores, Usha Sri Ramidi, Aviya Aron, Saurabh Dewan, Sreenevas Subramaniam, Shaun Millin