Patents by Inventor Adrian Brock

Adrian Brock 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: 9009667
    Abstract: A Java-based application server supports runtime operations of components that belong to multiple component models. The components may cross-reference each other. A component of a source component model can be integrated into a target component model to form an integrated component. State transitions of the integrated component can be managed according to the target component model with reference to the libraries of the source component model. The integrated component can be installed in the application server for execution by a Java virtual machine.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: April 14, 2015
    Assignee: Red Hat, Inc.
    Inventors: Scott M. Stark, Adrian Brock, Ales Justin
  • Patent number: 8738589
    Abstract: A Java-based application server, which supports multiple component models, includes a classloading module to enforce dependencies among classes and among the components that uses the classes. The classloading module determines whether a classloader created at deployment can share a version of a class with other classloaders. The classloading module also uses dependency information to determine which of the other classloaders on which the classloader depends. The classloading module uses pluggable classloading policies to determine the rules to be followed during classloading operations. The same state machine is used for classloading and for controlling the lifecycle of multiple component modules. The classloading module also utilizes abstraction of interfaces to communicate requirements and capabilities among the classloaders and with the system.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: May 27, 2014
    Assignee: Red Hat, Inc.
    Inventors: Scott M. Stark, Adrian Brock, Ales Justin
  • Patent number: 8499294
    Abstract: A method and a system maintain a change to a component in an application server after the application server is re-started. The application server can be a Java-based application server that runs on a computer coupled to a management console. Through the management console, the application server receives an updated value of a component during runtime of the component. A profile service in the application server associates the component to a deployment descriptor that refers to an original value of the components. A representation of the component is then created and stored in a persistence data format in non-volatile data storage. The representation includes the updated value and indicates an association of the component with the deployment descriptor. When the application server is re-started, the representation is applied to the deployment descriptor to override the original value with the updated value.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: July 30, 2013
    Assignee: Red Hat, Inc.
    Inventors: Emanuel Muckenhuber, Scott M. Stark, Adrian Brock
  • Publication number: 20110078672
    Abstract: A Java-based application server, which supports multiple component models, includes a classloading module to enforce dependencies among classes and among the components that uses the classes. The classloading module determines whether a classloader created at deployment can share a version of a class with other classloaders. The classloading module also uses dependency information to determine which of the other classloaders on which the classloader depends. The classloading module uses pluggable classloading policies to determine the rules to be followed during classloading operations. The same state machine is used for classloading and for controlling the lifecycle of multiple component modules. The classloading module also utilizes abstraction of interfaces to communicate requirements and capabilities among the classloaders and with the system.
    Type: Application
    Filed: September 30, 2009
    Publication date: March 31, 2011
    Applicant: Red Hat, Inc.
    Inventors: Scott M. Stark, Adrian Brock, Ales Justin
  • Publication number: 20110078673
    Abstract: A method and a system maintain a change to a component in an application server after the application server is re-started. The application server can be a Java-based application server that runs on a computer coupled to a management console. Through the management console, the application server receives an updated value of a component during runtime of the component. A profile service in the application server associates the component to a deployment descriptor that refers to an original value of the components. A representation of the component is then created and stored in a persistence data format in non-volatile data storage. The representation includes the updated value and indicates an association of the component with the deployment descriptor. When the application server is re-started, the representation is applied to the deployment descriptor to override the original value with the updated value.
    Type: Application
    Filed: September 30, 2009
    Publication date: March 31, 2011
    Applicant: Red Hat, Inc.
    Inventors: Emanuel Muckenhuber, Scott M. Stark, Adrian Brock
  • Publication number: 20110078659
    Abstract: A Java-based application server supports runtime operations of components that belong to multiple component models. The components may cross-reference each other. A component of a source component model can be integrated into a target component model to form an integrated component. State transitions of the integrated component can be managed according to the target component model with reference to the libraries of the source component model. The integrated component can be installed in the application server for execution by a Java virtual machine.
    Type: Application
    Filed: September 30, 2009
    Publication date: March 31, 2011
    Applicant: Red Hat, Inc.
    Inventors: Scott M. Stark, Adrian Brock, Ales Justin