Patents by Inventor Daniel Riek

Daniel Riek 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: 11288166
    Abstract: A recommended software-stack can be determined for a target software item. For example, a system can receive an input specifying a target software item and a characteristic of a computing environment in which the target software item is to be executed. The system can then generate software-stack candidates for the target software item, the software-stack candidates having unique configurations of software components. The system can determine a respective score for each software-stack candidate of the software-stack candidates based on the characteristic of the computing environment and a unique configuration of software components forming the software-stack candidate. The system can select a particular software-stack candidate from the software-stack candidates as a recommended software-stack, based on the respective score for the particular software-stack candidate having a predefined attribute.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: March 29, 2022
    Assignee: Red Hat, Inc.
    Inventors: Christoph Goern, Francesco Murdaca, Fridolin Pokorny, Daniel Riek
  • Patent number: 11182140
    Abstract: Methods, systems, and computer program products are included for deploying a composite application. A method includes receiving, at a computing device, a container image that includes a nulecule. The nulecule is parsed to identify a first service, a second service, and a parameter of the first service. An input value is received corresponding to the parameter of the first service. A configuration value of the first service is modified to include the input value. The first service and the second service are deployed on the computing device, with the first service being configured with the configuration value.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: November 23, 2021
    Assignee: RED HAT, INC.
    Inventors: Daniel Riek, Christoph Goern, Langdon White, Ian McLeod, Daniel Walsh, Aaron Weitekamp, Michael Virgil, Vaclav Pavlin, Jay Vyas
  • Patent number: 11068243
    Abstract: An example method includes creating a builder image on a node. The builder image is based on an application, a combination of application dependencies of the application, and a set of node features of the node. The method also includes determining a set of optimized libraries corresponding to the combination of application dependencies and to the node. The method further includes creating, based on the builder image and the set of optimized libraries, an application runtime container. The method also includes running the application and the set of optimized libraries in the application runtime container.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: July 20, 2021
    Assignee: RED HAT, INC.
    Inventors: Subin Modeel, Christoph Goern, Fridolin Pokorny, Daniel Riek
  • Publication number: 20200387361
    Abstract: An example method includes creating a builder image on a node. The builder image is based on an application, a combination of application dependencies of the application, and a set of node features of the node. The method also includes determining a set of optimized libraries corresponding to the combination of application dependencies and to the node. The method further includes creating, based on the builder image and the set of optimized libraries, an application runtime container. The method also includes running the application and the set of optimized libraries in the application runtime container.
    Type: Application
    Filed: June 4, 2019
    Publication date: December 10, 2020
    Inventors: Subin Modeel, Christoph Goern, Fridolin Pokorny, Daniel Riek
  • Publication number: 20170147319
    Abstract: Methods, systems, and computer program products are included for deploying a composite application. A method includes receiving, at a computing device, a container image that includes a nulecule. The nulecule is parsed to identify a first service, a second service, and a parameter of the first service. An input value is received corresponding to the parameter of the first service. A configuration value of the first service is modified to include the input value. The first service and the second service are deployed on the computing device, with the first service being configured with the configuration value.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Inventors: Daniel Riek, Christoph Goern, Langdon White, Ian McLeod, Daniel Walsh, Aaron Weitekamp, Michael Virgil, Vaclav Pavlin, Jay Vyas