Patents by Inventor Frederick H. Carter

Frederick H. Carter 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: 10284685
    Abstract: Tools are provided to assist users of cloud computing systems to create, monitor, and debug the resource instances they need. Specifically, resource instances are created in a cloud computing system based on a blueprint that is provided to a blueprint processor. The blueprint declaratively defines the resources that the user needs to have created in the cloud. Based on the information contained in blueprint, the blueprint processor causes the cloud to orchestrate the creation of resource instances, doing so in parallel when possible, and to configure those resource instances as specified in blueprint. Techniques are described for generating a timeline to convey status during the deployment process, and for performing debugging operations.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: May 7, 2019
    Assignee: Oracle International Corporation
    Inventors: Jonathan Asher Bauer, Guillaume Nicolas Vambenepe, Frederick H. Carter
  • Publication number: 20170201600
    Abstract: Tools are provided to assist users of cloud computing systems to create, monitor, and debug the resource instances they need. Specifically, resource instances are created in a cloud computing system based on a blueprint that is provided to a blueprint processor. The blueprint declaratively defines the resources that the user needs to have created in the cloud. Based on the information contained in blueprint, the blueprint processor causes the cloud to orchestrate the creation of resource instances, doing so in parallel when possible, and to configure those resource instances as specified in blueprint. Techniques are described for generating a timeline to convey status during the deployment process, and for performing debugging operations.
    Type: Application
    Filed: March 24, 2017
    Publication date: July 13, 2017
    Inventors: Jonathan Asher Bauer, Guillaume Nicolas Vambenepe, Frederick H. Carter
  • Patent number: 9667746
    Abstract: Tools are provided to assist users of cloud computing systems to create, monitor, and debug the resource instances they need. Specifically, resource instances are created in a cloud computing system based on a blueprint that is provided to a blueprint processor. The blueprint declaratively defines the resources that the user needs to have created in the cloud. Based on the information contained in blueprint, the blueprint processor causes the cloud to orchestrate the creation of resource instances, doing so in parallel when possible, and to configure those resource instances as specified in blueprint. Techniques are described for generating a timeline to convey status during the deployment process, and for performing debugging operations.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: May 30, 2017
    Assignee: Oracle International Corporation
    Inventors: Jonathan Asher Bauer, Guillaume Nicolas Vambenepe, Frederick H. Carter
  • Publication number: 20140201372
    Abstract: Tools are provided to assist users of cloud computing systems to create, monitor, and debug the resource instances they need. Specifically, resource instances are created in a cloud computing system based on a blueprint that is provided to a blueprint processor. The blueprint declaratively defines the resources that the user needs to have created in the cloud. Based on the information contained in blueprint, the blueprint processor causes the cloud to orchestrate the creation of resource instances, doing so in parallel when possible, and to configure those resource instances as specified in blueprint. Techniques are described for generating a timeline to convey status during the deployment process, and for performing debugging operations.
    Type: Application
    Filed: January 16, 2013
    Publication date: July 17, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jonathan Asher Bauer, Guillaume Nicolas Vambenepe, Frederick H. Carter
  • Patent number: 8543695
    Abstract: A system, apparatus, computer readable medium and method are disclosed for identifying underlying services of transactions in a service-oriented architecture (“SOA”)-based computer network. In one embodiment, a computer readable medium includes executable instructions to characterize messages communicating among services to form characterizations of the messages. Also included are executable instructions to determine dependencies using the characterizations of messages within a subset of the services. These dependencies can be represented as dependency links interconnecting the subset of the services that effectuate a transaction of interest. By identifying the dependency links, the underlying services in SOA-based networked computer system can advantageously be determined for managing the behavior of the subset of the services and other distributed services of the SOA-based networked computer system.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: September 24, 2013
    Assignee: Oracle International Corporation
    Inventor: Frederick H. Carter
  • Publication number: 20120290697
    Abstract: A system, apparatus, computer readable medium and method are disclosed for identifying underlying services of transactions in a service-oriented architecture (“SOA”)-based computer network. In one embodiment, a computer readable medium includes executable instructions to characterize messages communicating among services to form characterizations of the messages. Also included are executable instructions to determine dependencies using the characterizations of messages within a subset of the services. These dependencies can be represented as dependency links interconnecting the subset of the services that effectuate a transaction of interest. By identifying the dependency links, the underlying services in SOA-based networked computer system can advantageously be determined for managing the behavior of the subset of the services and other distributed services of the SOA-based networked computer system.
    Type: Application
    Filed: May 14, 2012
    Publication date: November 15, 2012
    Applicant: Oracle International Corporation
    Inventor: Frederick H. Carter
  • Patent number: 8195789
    Abstract: A system, apparatus, computer readable medium and method are disclosed for identifying underlying services of transactions in a service-oriented architecture (“SOA”)-based computer network. In one embodiment, a computer readable medium includes executable instructions to characterize messages communicating among services to form characterizations of the messages. Also included are executable instructions to determine dependencies using the characterizations of messages within a subset of the services. These dependencies can be represented as dependency links interconnecting the subset of the services that effectuate a transaction of interest. By identifying the dependency links, the underlying services in SOA-based networked computer system can advantageously be determined for managing the behavior of the subset of the services and other distributed services of the SOA-based networked computer system.
    Type: Grant
    Filed: April 20, 2005
    Date of Patent: June 5, 2012
    Assignee: Oracle International Corporation
    Inventor: Frederick H. Carter
  • Patent number: 7743150
    Abstract: In one embodiment, a method for correlating web service messages includes operating an autonomous software agent. This agent can detect a correlation key of a message, and then associate the message with the detected correlation key while a transaction is pending. During the transaction, the message can be accessed to retrieve information. In another embodiment, the method includes further operating said autonomous software agent to acquire a subset of rules governing execution of the transaction. The agent can be configured to intercept a noncompliant message associated with the correlation key. If it does, the agent can modify the noncompliant message to comply the said subset of rules.
    Type: Grant
    Filed: May 19, 2004
    Date of Patent: June 22, 2010
    Assignee: Oracle International Corporation
    Inventors: Frederick H. Carter, Steven C. Langley, Mark T. Wallace, Jeffrey T. Meredith, Paul E. Butterworth
  • Patent number: 7549153
    Abstract: A method of supplementing the operations performed by a web service includes operating an autonomous software agent. The autonomous software agent receives a request directed to a web service and identifies a web service input operation associated with the request. The web service input operation is associated with a set of input actions. The input actions are executed prior to directing the request to web service. The autonomous software agent may also receive a response from the web service. A web service output operation associated with the response is identified. The web service output operation is associated with a set of output actions. The output actions are executed prior to directing the response to a client.
    Type: Grant
    Filed: July 22, 2002
    Date of Patent: June 16, 2009
    Assignee: Amberpoint, Inc.
    Inventors: Paul E. Butterworth, Frederick H. Carter, Joseph R. Cortopassi, Michael S. Schilling, Charles E. Thurston, Mark T. Wallace
  • Patent number: 7130898
    Abstract: An application proxy is disclosed for shielding the complexities of invoking a service from a higher level mechanism, such as a process engine. The application proxy comprises a proxy engine and one or more sets of protocol logic. Each set of protocol logic implements a particular protocol that may be used to invoke services on service applications. The protocols implemented by the sets of protocol logic may be standard protocols (e.g. SOAP (Simple Object Access Protocol), ebXML, etc.) implemented by many service applications to enable service invocations. In operation, the application proxy receives a message to perform an activity which calls for the invocation of a service. In response to the message, the application proxy obtains the service definition associated with the service. Based upon the service definition, the proxy engine executes an appropriate set of protocol logic.
    Type: Grant
    Filed: August 27, 2001
    Date of Patent: October 31, 2006
    Assignee: Sun Microsystems, Inc.
    Inventor: Frederick H. Carter
  • Publication number: 20040133656
    Abstract: A method of supplementing the operations performed by a web service includes operating an autonomous software agent. The autonomous software agent receives a request directed to a web service and identifies a web service input operation associated with the request. The web service input operation is associated with a set of input actions. The input actions are executed prior to directing the request to web service. The autonomous software agent may also receive a response from the web service. A web service output operation associated with the response is identified. The web service output operation is associated with a set of output actions. The output actions are executed prior to directing the response to a client.
    Type: Application
    Filed: July 22, 2002
    Publication date: July 8, 2004
    Inventors: Paul E. Butterworth, Frederick H. Carter, Joseph R. Cortopassi, Michael S. Schilling, Charles E. Thurston, Mark T. Wallace
  • Publication number: 20030055875
    Abstract: An application proxy is disclosed for shielding the complexities of invoking a service from a higher level mechanism, such as a process engine. The application proxy comprises a proxy engine and one or more sets of protocol logic. Each set of protocol logic implements a particular protocol that may be used to invoke services on service applications. The protocols implemented by the sets of protocol logic may be standard protocols (e.g. SOAP (Simple Object Access Protocol), ebXML, etc.) implemented by many service applications to enable service invocations. In operation, the application proxy receives a message to perform an activity which calls for the invocation of a service. In response to the message, the application proxy obtains the service definition associated with the service. Based upon the service definition, the proxy engine executes an appropriate set of protocol logic.
    Type: Application
    Filed: August 27, 2001
    Publication date: March 20, 2003
    Inventor: Frederick H. Carter