Patents by Inventor Eric Wittmann

Eric Wittmann 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: 11915063
    Abstract: Systems and methods for providing a presentation mode for application programming interface functions. In one implementation, a first selection pertaining to one or more API functions of a plurality of API functions is received, via a user interface, wherein the first selection indicates an order of execution of the one or more API functions for a task. A second selection is received indicating a relationship between at least two of the API functions of the plurality of API functions. The relationship between the at least two API functions is set according to the second selection. The one or more API functions are caused, by the processing device, to be arranged according to the first selection. The one or more API functions are presented, via the user interface, arranged according to the first selection.
    Type: Grant
    Filed: April 5, 2022
    Date of Patent: February 27, 2024
    Assignee: Red Hat, Inc.
    Inventors: Paolo Antinori, Eric Wittmann, Carles Arnal Castello
  • Publication number: 20230393815
    Abstract: Systems and methods for generating SLO specifications using annotations are generally described. In various examples, first source code associated with a first computer-implemented service is received. In various cases, a first annotation in the first source code may be received. The first annotation may include first metadata defining a name of an SLO specification. A second annotation in the first source code may be received. The second annotation may include second metadata defining a service-level objective (SLO) of a first aspect of the first computer-implemented service. In some cases, the first computer-implemented service may be executed using the first source code. In various examples, the SLO specification may be generated based on the first annotation and the second annotation.
    Type: Application
    Filed: August 8, 2023
    Publication date: December 7, 2023
    Inventors: Paolo Antinori, Eric Wittmann
  • Publication number: 20230315542
    Abstract: Systems and methods for providing a presentation mode for application programming interface functions. In one implementation, a first selection pertaining to one or more API functions of a plurality of API functions is received, via a user interface, wherein the first selection indicates an order of execution of the one or more API functions for a task. A second selection is received indicating a relationship between at least two of the API functions of the plurality of API functions. The relationship between the at least two API functions is set according to the second selection. The one or more API functions are caused, by the processing device, to be arranged according to the first selection. The one or more API functions are presented, via the user interface, arranged according to the first selection.
    Type: Application
    Filed: April 5, 2022
    Publication date: October 5, 2023
    Inventors: Paolo Antinori, Eric Wittmann, Carles Arnal Castello
  • Patent number: 11768665
    Abstract: Systems and methods for generating SLO specifications using annotations are generally described. In various examples, first source code associated with a first computer-implemented service is received. In various cases, a first annotation in the first source code may be received. The first annotation may include first metadata defining a name of an SLO specification. A second annotation in the first source code may be received. The second annotation may include second metadata defining a service-level objective (SLO) of a first aspect of the first computer-implemented service. In some cases, the first computer-implemented service may be executed using the first source code. In various examples, the SLO specification may be generated based on the first annotation and the second annotation.
    Type: Grant
    Filed: November 18, 2021
    Date of Patent: September 26, 2023
    Assignee: Red Hat, Inc.
    Inventors: Paolo Antinori, Eric Wittmann
  • Patent number: 11698825
    Abstract: A system, comprising a memory and a processor, where the processor is in communication with the memory, is configured to receive a request to determine a compatibility of a first version of an application programming interface (API) with a second version of the API. Next, a model of the first version of the API and a model of the second version of the API is retrieved. Each of the models is parsed to determine a first set of functionality of the first version of the API and a second set of functionality of the second version of the API. The first set of functionality is mapped to the second set of functionality to determine differences between the first set of functionality and the second set of functionality. The compatibility of the first version of the API with the second version of the API is determined based on the differences.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: July 11, 2023
    Assignee: Red Hat, Inc.
    Inventors: Andrew D. Mackenzie, Eric Wittmann
  • Publication number: 20230153079
    Abstract: An integrated development environment (IDE) receives an indication of a selected source code portion within source code. A visual representation corresponding to the selected source code portion is identified in view of a set of mappings, wherein the set of mappings includes a mapping defined between the visual representation and the selected source code portion. The visual representation corresponding to the selected source code portion is displayed as a rendering preview of the selected source code portion.
    Type: Application
    Filed: November 17, 2021
    Publication date: May 18, 2023
    Inventors: Paolo Antinori, Eric Wittmann
  • Publication number: 20230153073
    Abstract: Systems and methods for generating SLO specifications using annotations are generally described. In various examples, first source code associated with a first computer-implemented service is received. In various cases, a first annotation in the first source code may be received. The first annotation may include first metadata defining a name of an SLO specification. A second annotation in the first source code may be received. The second annotation may include second metadata defining a service-level objective (SLO) of a first aspect of the first computer-implemented service. In some cases, the first computer-implemented service may be executed using the first source code. In various examples, the SLO specification may be generated based on the first annotation and the second annotation.
    Type: Application
    Filed: November 18, 2021
    Publication date: May 18, 2023
    Inventors: Paolo Antinori, Eric Wittmann
  • Patent number: 11567738
    Abstract: A system, includes a memory and a processor, where the processor is in communication with the memory. The processor is configured to receive a request to generate source code associated with a unified model defined by a set of specifications. A first specification of the set of specifications is parsed into a first set of components and a second specification of the set of specifications is parsed into a second set of components. The first set of components and the second set of components are analyzed to determine a correlation set and groups within the first set of components and the second set of components. The first set of components and the second set of components, incorporating the correlation set and groups, are combined to generate the unified model. The source code associated with the unified model is generated.
    Type: Grant
    Filed: April 15, 2021
    Date of Patent: January 31, 2023
    Assignee: Red Hat, Inc.
    Inventors: Eric Wittmann, Paolo Antinori
  • Publication number: 20220334810
    Abstract: A system, includes a memory and a processor, where the processor is in communication with the memory. The processor is configured to receive a request to generate source code associated with a unified model defined by a set of specifications. A first specification of the set of specifications is parsed into a first set of components and a second specification of the set of specifications is parsed into a second set of components. The first set of components and the second set of components are analyzed to determine a correlation set and groups within the first set of components and the second set of components. The first set of components and the second set of components, incorporating the correlation set and groups, are combined to generate the unified model. The source code associated with the unified model is generated.
    Type: Application
    Filed: April 15, 2021
    Publication date: October 20, 2022
    Inventors: Eric Wittmann, Paolo Antinori
  • Publication number: 20220283885
    Abstract: A system, comprising a memory and a processor, where the processor is in communication with the memory, is configured to receive a request to determine a compatibility of a first version of an application programming interface (API) with a second version of the API. Next, a model of the first version of the API and a model of the second version of the API is retrieved. Each of the models is parsed to determine a first set of functionality of the first version of the API and a second set of functionality of the second version of the API. The first set of functionality is mapped to the second set of functionality to determine differences between the first set of functionality and the second set of functionality. The compatibility of the first version of the API with the second version of the API is determined based on the differences.
    Type: Application
    Filed: March 8, 2021
    Publication date: September 8, 2022
    Inventors: Andrew D. Mackenzie, Eric Wittmann
  • Patent number: 9663320
    Abstract: According to a method for forming packs of flat bags, a continuous line of bags moving in an oriented direction of advance is received. The bags are moved onto a receiving table on which the bags are stacked while being stopped from moving in the oriented direction of advance by an abutment. The continuous line of bags is converted into a line of overlapped bags before stacking the latter, and the bags are separated on the receiving table by separating means comprising a separating device. During this operation, a separating device is inserted by a movement in the separating direction perpendicular to the plane of the bags between a preceding bag and a following bag in the overlapped line in such a way that, when the following bag stops against the abutment, it is supported at least partially by the separating means.
    Type: Grant
    Filed: May 2, 2013
    Date of Patent: May 30, 2017
    Assignee: HOLWEG GROUP
    Inventors: Eric Wittmann, Hervé Olry, Cédric Ritondo
  • Patent number: 9524325
    Abstract: A processing device of a container registry receives an indication of a selection of a container provided by the container registry, the container to deploy on a computer system in a hosted environment, the hosted environment comprising software and hardware facilities to execute the plurality of containers in a cloud computing environment, wherein the container is stored in a first repository. The processing device issues a command to create a second repository comprising a copy of the first repository. In response to the command, the processing device creates the second repository and sends the second repository to deploy in the hosted environment, wherein the command causes subsequent changes to the container to be made to the second repository during the deployment in the hosted environment.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: December 20, 2016
    Assignee: Red Hat, Inc.
    Inventors: Kurt Stam, Eric Wittmann
  • Publication number: 20150339367
    Abstract: A processing device of a container registry receives an indication of a selection of a container provided by the container registry, the container to deploy on a computer system in a hosted environment, the hosted environment comprising software and hardware facilities to execute the plurality of containers in a cloud computing environment, wherein the container is stored in a first repository. The processing device issues a command to create a second repository comprising a copy of the first repository. In response to the command, the processing device creates the second repository and sends the second repository to deploy in the hosted environment, wherein the command causes subsequent changes to the container to be made to the second repository during the deployment in the hosted environment.
    Type: Application
    Filed: July 30, 2015
    Publication date: November 26, 2015
    Inventors: Kurt Stam, Eric Wittmann
  • Patent number: 9100401
    Abstract: A shared application store for a platform-as-a-service (PaaS) system is disclosed. A method of the disclosure includes receiving, by a processing device of an application store, an indication of a selection of an application provided by the application store, the application configured for deployment on a platform-as-a-service (PaaS) system, issuing a command to create a copy of a repository associated with the selected application, wherein the command to create the copy further comprises tracking changes made to the copy and flowing the tracked changes to the repository from which the copy originates, and sending a copy of the repository in response to the command to create the copy, wherein the copy of the repository is deployed on the PaaS system for a user that selected the application.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: August 4, 2015
    Assignee: Red Hat, Inc.
    Inventors: Kurt Stam, Eric Wittmann
  • Publication number: 20150118004
    Abstract: According to a method for forming packs of flat bags, a continuous line of bags moving in an oriented direction of advance is received. The bags are moved onto a receiving table on which the bags are stacked while being stopped from moving in the oriented direction of advance by an abutment. The continuous line of bags is converted into a line of overlapped bags before stacking the latter, and the bags are separated on the receiving table by separating means comprising a separating device. During this operation, a separating device is inserted by a movement in the separating direction perpendicular to the plane of the bags between a preceding bag and a following bag in the overlapped line in such a way that, when the following bag stops against the abutment, it is supported at least partially by the separating means.
    Type: Application
    Filed: May 2, 2013
    Publication date: April 30, 2015
    Applicant: HOLWEG GROUP
    Inventors: Eric Wittmann, Hervé Olry, Cédric Ritondo
  • Publication number: 20140244716
    Abstract: A shared application store for a platform-as-a-service (PaaS) system is disclosed. A method of the disclosure includes receiving, by a processing device of an application store, an indication of a selection of an application provided by the application store, the application configured for deployment on a platform-as-a-service (PaaS) system, issuing a command to create a copy of a repository associated with the selected application, wherein the command to create the copy further comprises tracking changes made to the copy and flowing the tracked changes to the repository from which the copy originates, and sending a copy of the repository in response to the command to create the copy, wherein the copy of the repository is deployed on the PaaS system for a user that selected the application.
    Type: Application
    Filed: February 26, 2013
    Publication date: August 28, 2014
    Applicant: RED HAT, INC.
    Inventors: Kurt Stam, Eric Wittmann