Patents by Inventor Jonathan Crane

Jonathan Crane 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: 11635752
    Abstract: An example embodiment involves rules related to repairing software programs, wherein the rules associate indications of software program failures with repair applications that are configured to correct the software program failures. One or more processors are configured to: (i) receive, by a predictive model, a representation of an execution history of a particular software program, wherein the predictive model has been trained on a corpus of execution histories of the software programs; (ii) generate, by the predictive model and from the execution history, a failure prediction for the particular software program; (iii) receive, by an automated repair controller application, the failure prediction from the predictive model; (iv) based on applying the rules to the failure prediction, determine, by the automated repair controller application, a repair application from the repair applications; and (v) cause, by the automated repair controller application, the repair application to be executed within the network.
    Type: Grant
    Filed: May 7, 2021
    Date of Patent: April 25, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Jonathan Crane, Manjeet Singh, Praveen Minnikaran Damodaran, Eric Schroeder, Binny Bhatnagar
  • Patent number: 11635953
    Abstract: An example embodiment involves persistent storage defining a first configuration item representing an application deployed within a network, a second configuration item representing a software program that is deployable within the network, and a relationship between the first configuration item and the second configuration item. One or more processors may be configured to: (i) receive an indication that a change has been applied to the application or has been arranged to be applied to the application; (ii) identify the relationship between the first configuration item and the second configuration item; (iii) based on the relationship between the first configuration item and the second configuration item, determine that the change can affect operation of the software program; and (iv) in response to determining that the change can affect operation of the software program, provide a notification of the change to an agent associated with the software program.
    Type: Grant
    Filed: May 7, 2021
    Date of Patent: April 25, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Jonathan Crane, Praveen Minnikaran Damodaran, Eric Schroeder, Binny Bhatnagar
  • Publication number: 20220357940
    Abstract: An example embodiment involves persistent storage defining a first configuration item representing an application deployed within a network, a second configuration item representing a software program that is deployable within the network, and a relationship between the first configuration item and the second configuration item. One or more processors may be configured to: (i) receive an indication that a change has been applied to the application or has been arranged to be applied to the application; (ii) identify the relationship between the first configuration item and the second configuration item; (iii) based on the relationship between the first configuration item and the second configuration item, determine that the change can affect operation of the software program; and (iv) in response to determining that the change can affect operation of the software program, provide a notification of the change to an agent associated with the software program.
    Type: Application
    Filed: May 7, 2021
    Publication date: November 10, 2022
    Inventors: Jonathan Crane, Praveen Minnikaran Damodaran, Eric Schroeder, Binny Bhatnagar
  • Publication number: 20220357733
    Abstract: An example embodiment involves rules related to repairing software programs, wherein the rules associate indications of software program failures with repair applications that are configured to correct the software program failures. One or more processors are configured to: (i) receive, by a predictive model, a representation of an execution history of a particular software program, wherein the predictive model has been trained on a corpus of execution histories of the software programs; (ii) generate, by the predictive model and from the execution history, a failure prediction for the particular software program; (iii) receive, by an automated repair controller application, the failure prediction from the predictive model; (iv) based on applying the rules to the failure prediction, determine, by the automated repair controller application, a repair application from the repair applications; and (v) cause, by the automated repair controller application, the repair application to be executed within the network.
    Type: Application
    Filed: May 7, 2021
    Publication date: November 10, 2022
    Inventors: Jonathan Crane, Manjeet Singh, Praveen Minnikaran Damodaran, Eric Schroeder, Binny Bhatnagar
  • Publication number: 20050193131
    Abstract: The techniques described employ a cooperative organization of network service providers to provide improved distributed network services. The network service providers that are constituent to the cooperative organization represent various perspectives within the overall Internet content distribution network, and may include network owners, telecommunications carriers, network access providers, hosting providers and distribution network owners, the latter being an entity that caches content at a plurality of locations distributed on the network. Aspects include managing content caches by receiving control signals specifying actions related to cached content that is distributed on a network, such as the Internet, and forwarding the control signals through to the caching locations to implement the actions represented by the control signals, thus providing content publishers the capability of refreshing their content regardless of where it is cached.
    Type: Application
    Filed: March 2, 2005
    Publication date: September 1, 2005
    Inventors: Joseph Bai, Robert Carney, Paul Cheng, Jonathan Crane
  • Patent number: 5720911
    Abstract: A method of making a boron carbide article by sintering includes mixing boron carbide with an epoxidized resin in solution and drying to form a granulated homogenized mixture and a carbonization cycle in which the mixture is maintained at at least two constant temperatures for predetermined times. The rates of temperature rise are at controlled rates sufficient to allow outgassing of the gases evolved during the decomposition of the resin.
    Type: Grant
    Filed: February 12, 1997
    Date of Patent: February 24, 1998
    Assignee: The Secretary of State for Defence in Her Britannic Majesty's Government of the United Kingdom of Great Britain and Northern Ireland
    Inventors: Richard N.J. Taylor, Jonathan Crane, Roy Fletcher, Michael Fry, John H. Sant