Patents by Inventor Amit Dhuleshia

Amit Dhuleshia 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: 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: 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
  • Publication number: 20210218711
    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: Application
    Filed: March 29, 2021
    Publication date: July 15, 2021
    Inventors: Noam Biran, Amit Dhuleshia, Sreenevas Subramaniam
  • Patent number: 10972435
    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: September 5, 2018
    Date of Patent: April 6, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Noam Biran, Amit Dhuleshia, Sreenevas Subramaniam
  • Publication number: 20210051028
    Abstract: An embodiment includes executing a discovery pattern for the certificate authority, where the discovery pattern contains instructions for obtaining one or more digital certificates from the certificate authority; obtaining, from the certificate authority, a representation of a digital certificate acquired by a managed network from the certificate authority; storing, in a first set of mappings, a first new mapping between the certificate authority and the digital certificate; receiving, from a computing device disposed with the managed network, an indication that the digital certificate is installed on the computing device;, storing, in a second set of mappings, a second new mapping between the digital certificate and the computing device; determining that the digital certificate is expired; and storing, in a third set of mappings, a third new mapping between the digital certificate and a critical status indicator.
    Type: Application
    Filed: August 12, 2019
    Publication date: February 18, 2021
    Inventors: Tal Kapon, Sreenevas Subramaniam, Laxman Rao Tallury, Amit Dhuleshia, Durgaprasad Chikmagalur Prabhudeva, Venkata Phani Kumar Gudladona, Gregory James Grisco, Vishal Rao, Thanh Trac Phan, Robert Jose Dunlap, Barkha Bhatia, Jason Brian Ziccardi
  • Patent number: 10785096
    Abstract: A computing system may include one or more server devices within a computational instance that remotely manages computing devices of a managed network. The computing devices may include routers that are interconnected by subnets of the managed network, and the managed network may also include a proxy server device communicatively coupled to at least one of the subnets. The server devices may be configured to: (i) provide a proxy server configuration pane of a graphical user interface (GUI) that allows specification of the proxy server device; (ii) provide a router credentials configuration pane of the GUI that allows specification of router access credentials for the routers; (iii) provide a subnet discovery scheduling pane of the GUI that allows specification of a subnet schedule for carrying out discovery of the subnets; and (iv) cause the proxy server device to perform discovery of the subnets according to the subnet schedule.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: September 22, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Amit Dhuleshia, Joshua Paul Gerbasi, Oron Subayi, Satya Kiran Noolu, Hardik Mahendrakumar Modi, Kishore Srinivasa Reddy, Amit Arom-Zohar
  • 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
  • Publication number: 20200076770
    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: Application
    Filed: September 5, 2018
    Publication date: March 5, 2020
    Inventors: Noam Biran, Amit Dhuleshia, Sreenevas Subramaniam
  • Publication number: 20190342156
    Abstract: A computing system may include one or more server devices within a computational instance that remotely manages computing devices of a managed network. The computing devices may include routers that are interconnected by subnets of the managed network, and the managed network may also include a proxy server device communicatively coupled to at least one of the subnets. The server devices may be configured to: (i) provide a proxy server configuration pane of a graphical user interface (GUI) that allows specification of the proxy server device; (ii) provide a router credentials configuration pane of the GUI that allows specification of router access credentials for the routers; (iii) provide a subnet discovery scheduling pane of the GUI that allows specification of a subnet schedule for carrying out discovery of the subnets; and (iv) cause the proxy server device to perform discovery of the subnets according to the subnet schedule.
    Type: Application
    Filed: September 17, 2018
    Publication date: November 7, 2019
    Inventors: Amit Dhuleshia, Joshua Paul Gerbasi, Oron Subayi, Satya Kiran Noolu, Hardik Mahendrakumar Modi, Kishore Srinivasa Reddy
  • Patent number: 8886688
    Abstract: Systems, methods, and other embodiments associated with an artifact type neutral container are described. This artifact type neutral container is achieved through an artifact type neutral architecture that is managed using a central type neutral registration mechanism. Queries are executed on type neutral registration tables to return data stores that store the artifacts found within a given artifact type neutral container. The data stores are queried to return the artifacts in the artifact type neutral container. The artifact type neutral container can be used in systems in which the artifact type neutral container and artifact data are stored in the same database as well as in systems in which the artifact type neutral container and artifact data are stored in different databases.
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: November 11, 2014
    Assignee: Oracle International Corporation
    Inventors: Ramkrishna Chatterjee, Marco Carrer, Amit Dhuleshia, Ramesh Vasudevan
  • Patent number: 8037088
    Abstract: Systems, methods, and other embodiments associated with artifact type neutral change management are described. One example method includes maintaining an access table for each artifact in a collaborative software environment that records a most recent access of an artifact on a per user basis. An artifact type registration table is also maintained that maps each artifact type to the access table that records access information for artifacts of the given type and to a data store that stores artifacts of that type. For a given user, artifact pair, queries on the type registration table, access table, and data store are generated to return the last modification time for the artifact and the user's last access time for the artifact. This information is used to determine a change status of the artifact for the given user. This common framework can be used for artifacts of any type that are registered in the type registration table.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: October 11, 2011
    Assignee: Oracle International Corporation
    Inventors: Ramkrishna Chatterjee, Marco Carrer, David Mor, Chen Zhou, Amit Dhuleshia
  • Publication number: 20100169306
    Abstract: Systems, methods, and other embodiments associated with an artifact type neutral container are described. This artifact type neutral container is achieved through an artifact type neutral architecture that is managed using a central type neutral registration mechanism. Queries are executed on type neutral registration tables to return data stores that store the artifacts found within a given artifact type neutral container. The data stores are queried to return the artifacts in the artifact type neutral container. The artifact type neutral container can be used in systems in which the artifact type neutral container and artifact data are stored in the same database as well as in systems in which the artifact type neutral container and artifact data are stored in different databases.
    Type: Application
    Filed: December 29, 2008
    Publication date: July 1, 2010
    Applicant: Oracle International Corp
    Inventors: Ramkrishna Chatterjee, Marco Carrer, Amit Dhuleshia, Ramesh Vasudevan
  • Publication number: 20100161645
    Abstract: Systems, methods, and other embodiments associated with artifact type neutral change management are described. One example method includes maintaining an access table for each artifact in a collaborative software environment that records a most recent access of an artifact on a per user basis. An artifact type registration table is also maintained that maps each artifact type to the access table that records access information for artifacts of the given type and to a data store that stores artifacts of that type. For a given user, artifact pair, queries on the type registration table, access table, and data store are generated to return the last modification time for the artifact and the user's last access time for the artifact. This information is used to determine a change status of the artifact for the given user. This common framework can be used for artifacts of any type that are registered in the type registration table.
    Type: Application
    Filed: December 22, 2008
    Publication date: June 24, 2010
    Applicant: Oracle International Corp.
    Inventors: Ramkrishna Chatterjee, Marco Carrer, David Mor, Chen Zhou, Amit Dhuleshia
  • Patent number: 7386797
    Abstract: A mechanism of specification of business process templates, to capture commonly performed business activities/workflows/projects within a business organization and encourage reuse of best practices. Long transaction workspaces based business process template execution mechanism are presented, which have several advantages over existing business process execution mechanisms in web collaboration frameworks. This execution approach provides support for an isolated environment for business process execution. This isolates the changes made on different resources while executing a business process from the external world until the business process completes. It enables the ability to concurrently manipulate same resources in different components of a business process, and later resolve conflicts if any and merge the different views of the same resource manipulated by different components of a business process.
    Type: Grant
    Filed: May 22, 2002
    Date of Patent: June 10, 2008
    Assignee: Oracle Corporation
    Inventors: Raja Chatterjee, Amit Dhuleshia