Patents by Inventor Manojkumar Shende

Manojkumar Shende 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: 11048574
    Abstract: A system can include a processor configured to generate a query for a workflow results table, the query including query criteria to include records not having an associated child in the workflow results table and having a value indicating an unsuccessful status. The processor can be further configured to execute the query against the workflow results table to identify at least one activity record having a value indicating an unsuccessful status for the execution of at least one respective workflow activity. The processor can be further configured to generate a graph of workflow activity records between the at least one activity record and a root workflow activity record using context information associated with the workflow activity records. The processor can be further configured to determine an automated remedial action based on the graph of workflow activity records and to execute the remedial action.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: June 29, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Prabodh Saha, Venkata Satya Sai Rama Murthy Manda, Manojkumar Shende
  • Publication number: 20190340049
    Abstract: A system can include a processor configured to generate a query for a workflow results table, the query including query criteria to include records not having an associated child in the workflow results table and having a value indicating an unsuccessful status. The processor can be further configured to execute the query against the workflow results table to identify at least one activity record having a value indicating an unsuccessful status for the execution of at least one respective workflow activity. The processor can be further configured to generate a graph of workflow activity records between the at least one activity record and a root workflow activity record using context information associated with the workflow activity records. The processor can be further configured to determine an automated remedial action based on the graph of workflow activity records and to execute the remedial action.
    Type: Application
    Filed: May 20, 2019
    Publication date: November 7, 2019
    Inventors: Prabodh Saha, Venkata Satya Sai Rama Murthy Manda, Manojkumar Shende
  • Patent number: 10324783
    Abstract: A system can include a processor configured to generate a query for a workflow results table, the query including query criteria to include records not having an associated child in the workflow results table and having a value indicating an unsuccessful status. The processor can be further configured to execute the query against the workflow results table to identify at least one activity record having a value indicating an unsuccessful status for the execution of at least one respective workflow activity. The processor can be further configured to generate a graph of workflow activity records between the at least one activity record and a root workflow activity record using context information associated with the workflow activity records. The processor can be further configured to determine an automated remedial action based on the graph of workflow activity records and to execute the remedial action.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: June 18, 2019
    Assignee: SERVICENOW, INC.
    Inventors: Prabodh Saha, Venkata Satya Sai Rama Murthy Manda, Manojkumar Shende
  • Patent number: 7600225
    Abstract: A system and method for providing file data, such as a set of files for updating a computer system, in a self-contained package, in which the package size is significantly reduced via delta compression. A build mechanism examines files to be distributed, and generates a self-contained package containing files and deltas. To this end, a directed graph is built from the sizes of the various base file and delta file possibilities, and a minimum spanning tree computation selects the files that result in the smallest package. A base file may have multiple deltas applied to synthesize multiple files, and any base file may itself have been previously synthesized from another base file and a delta. A client extraction mechanism, optionally provided with the package, works with the contents of the package as directed by a manifest to synthesize target files from the base files and the contained deltas.
    Type: Grant
    Filed: July 21, 2003
    Date of Patent: October 6, 2009
    Assignee: Microsoft Corporation
    Inventors: Michael Sliger, Thomas McGuire, Manojkumar Shende, Alexander Petrov
  • Patent number: 7546594
    Abstract: A system and method for managing the installation of files on a computing device are provided. A client computing device obtains installation information identifying a version of a baseline installation component stored on the client computing device. The installation information also includes an installation component delta patch that is merged with the baseline installation component to generate an updated installation component. The updated installation component is utilized to install one or more files on the client computing device. Upon completion of the installation, the updated installation component can be deleted.
    Type: Grant
    Filed: December 15, 2003
    Date of Patent: June 9, 2009
    Assignee: Microsoft Corporation
    Inventors: Thomas D. McGuire, Derek P. Menzies, Michael V. Sliger, Derek Cheng, Mazhar Mohammed, Manojkumar Shende
  • Publication number: 20050257205
    Abstract: A system and method for dynamically updating digital information, such as a data file, between computing devices in a computer network are provided. The digital information identifier, such as a file name, and a unit identifier, such as a size, of the digital information are provided by a publishing computing device. The publishing computing device receives a request for a delta portion of the identified digital information and, in response to the request, dynamically generates a patch including a copy of the requested information. Once the patch is generated, publishing computing device provides the patch to the party requesting the information.
    Type: Application
    Filed: May 13, 2004
    Publication date: November 17, 2005
    Applicant: Microsoft Corporation
    Inventors: Mihai Costea, Manojkumar Shende, Thomas McGuire
  • Publication number: 20050132359
    Abstract: A system and method for managing the installation of files on a computing device are provided. A client computing device obtains installation information identifying a version of a baseline installation component stored on the client computing device. The installation information also includes an installation component delta patch that is merged with the baseline installation component to generate an updated installation component. The updated installation component is utilized to install one or more files on the client computing device. Upon completion of the installation, the updated installation component can be deleted.
    Type: Application
    Filed: December 15, 2003
    Publication date: June 16, 2005
    Inventors: Thomas McGuire, Derek Menzies, Michael Sliger, Derek Cheng, Mazhar Mohammed, Manojkumar Shende
  • Publication number: 20050055686
    Abstract: A system and method for improved software servicing by installation of an updated version is provided. Using branch versioning techniques that support multi-branch development and release versioning techniques that support multi-version development, an update package may include updated files for each branch or release version. The least possible version from the update package may be installed to minimize the risk for potential software bugs introduced by the high frequency of changes made to a higher version. Additionally, any fix installed on a target machine running a particular version may be migrated when updating the target machine to a new version without losing the fix and regressing the change. Such an update may be uninstalled by reverse migration of any fixes before uninstalling files from the version update.
    Type: Application
    Filed: September 8, 2003
    Publication date: March 10, 2005
    Applicant: MICROSOFT CORPORATION
    Inventors: Garret Buban, Kory Gill, Manojkumar Shende, James Holmes, Michael Sliger, William Tipton
  • Publication number: 20050022175
    Abstract: A system and method for providing file data, such as a set of files for updating a computer system, in a self-contained package, in which the package size is significantly reduced via delta compression. A build mechanism examines files to be distributed, and generates a self-contained package containing files and deltas. To this end, a directed graph is built from the sizes of the various base file and delta file possibilities, and a minimum spanning tree computation selects the files that result in the smallest package. A base file may have multiple deltas applied to synthesize multiple files, and any base file may itself have been previously synthesized from another base file and a delta. A client extraction mechanism, optionally provided with the package, works with the contents of the package as directed by a manifest to synthesize target files from the base files and the contained deltas.
    Type: Application
    Filed: July 21, 2003
    Publication date: January 27, 2005
    Inventors: Michael Sliger, Thomas McGuire, Manojkumar Shende, Alexander Petrov