Patents by Inventor Tobias Kunze

Tobias Kunze 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).

  • Publication number: 20240128431
    Abstract: Technologies and techniques for producing a rechargeable battery that includes at least one lithium-ion cell in which a negative electrode, a positive electrode and a solid electrolyte are arranged. An electrolyte suspension including an electrolyte material being mixed for the creation of the solid electrolyte, a green sheet being created with the electrolyte suspension, and a protective layer, which includes a base element for a lithium alloy, being applied onto the green sheet.
    Type: Application
    Filed: October 17, 2023
    Publication date: April 18, 2024
    Inventors: Miriam Kunze, Tobias Jansen, Stephan Leonhard Koch
  • Patent number: 9959105
    Abstract: A platform executing on a computer system identifies a capability to be used by an application based on an application descriptor for the application and determines a component that provides the capability based on a component descriptor of the component. The platform identifies an additional capability to be used by the component based on the component descriptor and determines an additional component that provides the additional capability. The platform determines that the application descriptor further specifies that the application will use the additional capability provided by the additional component and determines that a single instance of the additional component will provide the additional capability to both the application and the component. The platform then groups the application, component, and additional component for deployment based on constraints associated with the application, component, and additional component.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: May 1, 2018
    Assignee: Red Hat, Inc.
    Inventors: Tobias Kunze, Ram Ranganathan, Krishna Raman, Rajat Chopra
  • Publication number: 20170262270
    Abstract: A platform executing on a computer system identifies a capability to be used by an application based on an application descriptor for the application and determines a component that provides the capability based on a component descriptor of the component. The platform identifies an additional capability to be used by the component based on the component descriptor and determines an additional component that provides the additional capability. The platform determines that the application descriptor further specifies that the application will use the additional capability provided by the additional component and determines that a single instance of the additional component will provide the additional capability to both the application and the component. The platform then groups the application, component, and additional component for deployment based on constraints associated with the application, component, and additional component.
    Type: Application
    Filed: May 26, 2017
    Publication date: September 14, 2017
    Inventors: Tobias Kunze, Ram Ranganathan, Krishna Raman, Rajat Chopra
  • Patent number: 9665356
    Abstract: Upon receiving application code and an application descriptor of an application, a platform executing on a computer system identifies a capability to be used by the application based on the application descriptor. The platform determines a component that provides the capability based on a component descriptor of the component. The platform then configures the application and the component for execution on the platform.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: May 30, 2017
    Assignee: Red Hat, Inc.
    Inventors: Tobias Kunze, Ram Ranganathan, Krishna Raman, Rajat Chopra
  • Patent number: 9262238
    Abstract: A computing device detects an event generated by a first component that publishes a connection endpoint, the event indicating that the connection endpoint of the first component has been modified. The computing device determines a second component that subscribes to the connection endpoint. The computing device updates a location of the connection endpoint in a data structure associated with the second component to maintain a connection between the first component and the second component.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: February 16, 2016
    Assignee: Red Hat, Inc.
    Inventors: Tobias Kunze, Ram Ranganathan, Krishna Raman, Rajat Chopra
  • Patent number: 9009663
    Abstract: A method for establishing a support environment for a program may include identifying one or more support environment features depended upon by the program to run on one or more nodes, selecting one or more support software components indicated to provide the features, loading the selected support components on the one or more nodes, configuring the selected support components based on the program, and causing the program and the selected support components to be executed on one or more nodes.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: April 14, 2015
    Assignee: Red Hat, Inc.
    Inventor: Tobias Kunze
  • Patent number: 8966450
    Abstract: A facility for executing an application program in a cloud computing environment is described. The facility identifies dependencies of the application program, and identifies support software components that satisfy the identified dependencies. The facility then causes the application to be executed in conjunction with the identified support software components on the nodes of the cloud computing environment on which they were installed.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: February 24, 2015
    Assignee: Red Hat, Inc.
    Inventors: Tobias Kunze, Issac Roth
  • Patent number: 8706852
    Abstract: An execution environment provides a plurality of components that support execution of an application, wherein the plurality of components and the application are hosted by a plurality of nodes arranged in one or more clusters. The execution environment monitors runtime behavior of the application and the plurality of components, and generates a scaling event based on a comparison of the runtime behavior to one or more scaling policies. The execution environment automatically scales at least one of the application or a component of the plurality of components if the scaling event does not violate a constraint, wherein the scaling comprises adding a new node to at least one cluster of the one or more clusters or removing a node from at least one cluster of the one or more clusters based on the scaling event.
    Type: Grant
    Filed: August 23, 2011
    Date of Patent: April 22, 2014
    Assignee: Red Hat, Inc.
    Inventors: Tobias Kunze, Ram Ranganathan
  • Patent number: 8607200
    Abstract: A method for hosting multiple life cycle stages of a web application includes installing a web application in a first environment together with a first version of a support package containing support software components for the web application, the first environment corresponding to a first life cycle stage of the web application, and executing the web application in the first environment together with the first version of the support package. The method further includes installing the web application in a second environment together with a second version of the support package containing support software components for the web application, the second environment corresponding to a second life cycle stage of the web application that succeeds the first life cycle stage of the web application, and executing the web application in the second environment together with the second version of the support package.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: December 10, 2013
    Assignee: Red Hat, Inc.
    Inventor: Tobias Kunze
  • Publication number: 20130198718
    Abstract: Upon receiving application code and an application descriptor of an application, a platform executing on a computer system identifies a capability to be used by the application based on the application descriptor. The platform determines a component that provides the capability based on a component descriptor of the component. The platform then configures the application and the component for execution on the platform.
    Type: Application
    Filed: January 31, 2012
    Publication date: August 1, 2013
    Applicant: RED HAT INC.
    Inventors: Tobias Kunze, Ram Ranganathan, Krishna Raman, Rajat Chopra
  • Publication number: 20130198763
    Abstract: A computing device detects an event generated by a first component that publishes a connection endpoint, the event indicating that the connection endpoint of the first component has been modified. The computing device determines a second component that subscribes to the connection endpoint. The computing device updates a location of the connection endpoint in a data structure associated with the second component to maintain a connection between the first component and the second component.
    Type: Application
    Filed: January 31, 2012
    Publication date: August 1, 2013
    Applicant: RED HAT INC.
    Inventors: Tobias Kunze, Ram Ranganathan, Krishna Raman, Rajat Chopra
  • Publication number: 20130054776
    Abstract: An execution environment provides a plurality of components that support execution of an application, wherein the plurality of components and the application are hosted by a plurality of nodes arranged in one or more clusters. The execution environment monitors runtime behavior of the application and the plurality of components, and generates a scaling event based on a comparison of the runtime behavior to one or more scaling policies. The execution environment automatically scales at least one of the application or a component of the plurality of components if the scaling event does not violate a constraint, wherein the scaling comprises adding a new node to at least one cluster of the one or more clusters or removing a node from at least one cluster of the one or more clusters based on the scaling event.
    Type: Application
    Filed: August 23, 2011
    Publication date: February 28, 2013
    Inventors: Tobias Kunze, Ram Ranganathan
  • Publication number: 20120066665
    Abstract: A method for hosting multiple life cycle stages of a web application includes installing a web application in a first environment together with a first version of a support package containing support software components for the web application, the first environment corresponding to a first life cycle stage of the web application, and executing the web application in the first environment together with the first version of the support package. The method further includes installing the web application in a second environment together with a second version of the support package containing support software components for the web application, the second environment corresponding to a second life cycle stage of the web application that succeeds the first life cycle stage of the web application, and executing the web application in the second environment together with the second version of the support package.
    Type: Application
    Filed: June 1, 2011
    Publication date: March 15, 2012
    Inventor: Tobias Kunze
  • Publication number: 20110302569
    Abstract: A facility for executing an application program in a cloud computing environment is described. The facility identifies dependencies of the application program, and identifies support software components that satisfy the identified dependencies. The facility then causes the application to be executed in conjunction with the identified support software components on the nodes of the cloud computing environment on which they were installed.
    Type: Application
    Filed: June 1, 2011
    Publication date: December 8, 2011
    Inventors: Tobias Kunze, Issac Roth
  • Publication number: 20110295984
    Abstract: A method for establishing a support environment for a program may include identifying one or more support environment features depended upon by the program to run on one or more nodes, selecting one or more support software components indicated to provide the features, loading the selected support components on the one or more nodes, automatically configuring the selected support components based on the program, and causing the program and the selected support components to be executed one or more nodes.
    Type: Application
    Filed: June 1, 2011
    Publication date: December 1, 2011
    Inventor: Tobias Kunze