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: 11915063Abstract: 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: GrantFiled: April 5, 2022Date of Patent: February 27, 2024Assignee: Red Hat, Inc.Inventors: Paolo Antinori, Eric Wittmann, Carles Arnal Castello
-
Publication number: 20230393815Abstract: 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: ApplicationFiled: August 8, 2023Publication date: December 7, 2023Inventors: Paolo Antinori, Eric Wittmann
-
Publication number: 20230315542Abstract: 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: ApplicationFiled: April 5, 2022Publication date: October 5, 2023Inventors: Paolo Antinori, Eric Wittmann, Carles Arnal Castello
-
Patent number: 11768665Abstract: 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: GrantFiled: November 18, 2021Date of Patent: September 26, 2023Assignee: Red Hat, Inc.Inventors: Paolo Antinori, Eric Wittmann
-
Patent number: 11698825Abstract: 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: GrantFiled: March 8, 2021Date of Patent: July 11, 2023Assignee: Red Hat, Inc.Inventors: Andrew D. Mackenzie, Eric Wittmann
-
Publication number: 20230153079Abstract: 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: ApplicationFiled: November 17, 2021Publication date: May 18, 2023Inventors: Paolo Antinori, Eric Wittmann
-
Publication number: 20230153073Abstract: 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: ApplicationFiled: November 18, 2021Publication date: May 18, 2023Inventors: Paolo Antinori, Eric Wittmann
-
Patent number: 11567738Abstract: 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: GrantFiled: April 15, 2021Date of Patent: January 31, 2023Assignee: Red Hat, Inc.Inventors: Eric Wittmann, Paolo Antinori
-
Publication number: 20220334810Abstract: 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: ApplicationFiled: April 15, 2021Publication date: October 20, 2022Inventors: Eric Wittmann, Paolo Antinori
-
Publication number: 20220283885Abstract: 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: ApplicationFiled: March 8, 2021Publication date: September 8, 2022Inventors: Andrew D. Mackenzie, Eric Wittmann
-
Patent number: 9663320Abstract: 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: GrantFiled: May 2, 2013Date of Patent: May 30, 2017Assignee: HOLWEG GROUPInventors: Eric Wittmann, Hervé Olry, Cédric Ritondo
-
Patent number: 9524325Abstract: 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: GrantFiled: July 30, 2015Date of Patent: December 20, 2016Assignee: Red Hat, Inc.Inventors: Kurt Stam, Eric Wittmann
-
Publication number: 20150339367Abstract: 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: ApplicationFiled: July 30, 2015Publication date: November 26, 2015Inventors: Kurt Stam, Eric Wittmann
-
Patent number: 9100401Abstract: 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: GrantFiled: February 26, 2013Date of Patent: August 4, 2015Assignee: Red Hat, Inc.Inventors: Kurt Stam, Eric Wittmann
-
Publication number: 20150118004Abstract: 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: ApplicationFiled: May 2, 2013Publication date: April 30, 2015Applicant: HOLWEG GROUPInventors: Eric Wittmann, Hervé Olry, Cédric Ritondo
-
Publication number: 20140244716Abstract: 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: ApplicationFiled: February 26, 2013Publication date: August 28, 2014Applicant: RED HAT, INC.Inventors: Kurt Stam, Eric Wittmann