Patents by Inventor Heiko Witteborg
Heiko Witteborg 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: 10353701Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including methods for generating visualizations. On a client side, a user request is received for an inter-entity call visualization. Code analysis data is accessed. A visualization model is built. The visualization is shown. User inputs are received for interacting with the visualization. The visualization is updated based on the received user inputs. On a server side, a request is received for code analysis data. The requested data collected, including running analyzers for any available data. The requested data is sent. The code analysis data can be used for other purposes than visualizations.Type: GrantFiled: September 29, 2014Date of Patent: July 16, 2019Assignee: SAP SEInventors: Radu-Florian Atanasiu, Anne Keller, Wei Wei, Heiko Witteborg, Wolfgang Pfeifer
-
Patent number: 10339488Abstract: The disclosure generally describes methods, software, and systems, including a method for defining and using models. A model definition language is provided for defining models. The model definition language includes elements of a meta-model. The elements define, for a model, a root element of the model and plural participant instances of the model. Each participant instance is linked with the root element. Each participant instance defines at least one of plural participants of the model. Each participant instance is an instance of a participant class. A relation port for the model defines plural relations and flows among the plural participants. Each relation is defined by a relation instance being of a relation class and defining a relationship between participants.Type: GrantFiled: December 16, 2015Date of Patent: July 2, 2019Assignee: SAP SEInventors: Anis Charfi, Heiko Witteborg
-
Publication number: 20170177305Abstract: The disclosure generally describes methods, software, and systems, including a method for defining and using models. A model definition language is provided for defining models. The model definition language includes elements of a meta-model. The elements define, for a model, a root element of the model and plural participant instances of the model. Each participant instance is linked with the root element. Each participant instance defines at least one of plural participants of the model. Each participant instance is an instance of a participant class. A relation port for the model defines plural relations and flows among the plural participants. Each relation is defined by a relation instance being of a relation class and defining a relationship between participants.Type: ApplicationFiled: December 16, 2015Publication date: June 22, 2017Inventors: Anis Charfi, Heiko Witteborg
-
Patent number: 9542178Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for providing in-place extensions to an application, including receiving one or more artifacts associated with the application; graphically depicting a representation of at least one artifact of the one or more artifacts on a display, the at least one artifact comprising extension points defined by a developer of the application; receiving first user input indicating a first extension to the at least one artifact, the first extension being associated with an extension point of the one or more extension points and being applied to the representation, the at least one artifact remaining unchanged in view of the first extension being applied to the representation; determining a delta based on the first extension and the at least one artifact; and storing the delta in an extension repository, the delta being usable to extend one or more other artifacts.Type: GrantFiled: November 9, 2012Date of Patent: January 10, 2017Assignee: SAP SEInventors: Heiko Witteborg, Anis Charfi, Taid Holmes
-
Patent number: 9424026Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including methods for generating visualizations. On a client side, a user request is received for an inter-entity call visualization. Code analysis data is accessed. A visualization model is built. The visualization is shown. User inputs are received for interacting with the visualization. The visualization is updated based on the received user inputs. On a server side, a request is received for code analysis data. The requested data collected, including running analyzers for any available data. The requested data is sent. The code analysis data can be used for other purposes than visualizations.Type: GrantFiled: September 29, 2014Date of Patent: August 23, 2016Assignee: SAP SEInventors: Radu-Florian Atanasiu, Anne Keller, Wei Wei, Heiko Witteborg
-
Publication number: 20160092211Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including methods for generating visualizations. On a client side, a user request is received for an inter-entity call visualization. Code analysis data is accessed. A visualization model is built. The visualization is shown. User inputs are received for interacting with the visualization. The visualization is updated based on the received user inputs. On a server side, a request is received for code analysis data. The requested data collected, including running analyzers for any available data. The requested data is sent. The code analysis data can be used for other purposes than visualizations.Type: ApplicationFiled: September 29, 2014Publication date: March 31, 2016Inventors: Radu-Florian Atanasiu, Anne Keller, Wei Wei, Heiko Witteborg
-
Publication number: 20160092336Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including methods for generating visualizations. On a client side, a user request is received for an inter-entity call visualization. Code analysis data is accessed. A visualization model is built. The visualization is shown. User inputs are received for interacting with the visualization. The visualization is updated based on the received user inputs. On a server side, a request is received for code analysis data. The requested data collected, including running analyzers for any available data. The requested data is sent. The code analysis data can be used for other purposes than visualizations.Type: ApplicationFiled: September 29, 2014Publication date: March 31, 2016Inventors: Radu-Florian Atanasiu, Anne Keller, Wei Wei, Heiko Witteborg, Wolfgang Pfeifer
-
Patent number: 9298770Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for generating a repository comprising receiving a language meta-model; receiving annotations, each annotation including meta-data; annotating the language meta-model based on the annotations to provide an annotated language meta-model; and generating one or more repository modules based on the annotated language meta-model, the repository being defined based on the one or more repository modules.Type: GrantFiled: December 16, 2011Date of Patent: March 29, 2016Assignee: SAP SEInventors: Steffen Heinzl, Anis Charfi, Benjamin Schmeling, Heiko Witteborg
-
Publication number: 20140137079Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for providing in-place extensions to an application, including receiving one or more artifacts associated with the application; graphically depicting a representation of at least one artifact of the one or more artifacts on a display, the at least one artifact comprising extension points defined by a developer of the application; receiving first user input indicating a first extension to the at least one artifact, the first extension being associated with an extension point of the one or more extension points and being applied to the representation, the at least one artifact remaining unchanged in view of the first extension being applied to the representation; determining a delta based on the first extension and the at least one artifact; and storing the delta in an extension repository, the delta being usable to extend one or more other artifacts.Type: ApplicationFiled: November 9, 2012Publication date: May 15, 2014Inventors: Heiko Witteborg, Anis Charfi, Taid Holmes
-
Patent number: 8683434Abstract: Implementations include methods, systems, and computer-readable storage media for receiving a lifecycle model, the lifecycle model including a representation of a lifecycle of an entity, the lifecycle including a plurality of states and transitions between states, receiving one or more artifacts, the entity including the one or more artifacts, each artifact of the one or more artifacts being associated with at least one state of the plurality of states, receiving a generic lifecycle management toolset, processing the lifecycle model and the one or more artifacts to configure the generic lifecycle management toolset and to define an adapted lifecycle management toolset that is specific to the entity, the adapted lifecycle management toolset including a lifecycle management interface, and providing the lifecycle management interface for display on a display device, the lifecycle management interface displaying representations of states of the plurality of states and a status of each state.Type: GrantFiled: April 4, 2012Date of Patent: March 25, 2014Assignee: SAP AGInventors: Anis Charfi, Heiko Witteborg
-
Publication number: 20140067836Abstract: Methods, computer-readable media, and computer systems for visualizing reporting data using system models. Reporting data from multiple data sources is extracted and mapped to a common language reporting. The mapped reporting data is correlated to elements of system models. Visualization options to present the mapped reporting data correlated to the system models are identified. The mapped reporting data is presented according to the visualization options in response to receiving a request for reporting data.Type: ApplicationFiled: September 6, 2012Publication date: March 6, 2014Applicant: SAP AGInventors: Ta'id Holmes, Andreas Roth, Anis Charfi, Heiko Witteborg
-
Publication number: 20130268911Abstract: Implementations include methods, systems, and computer-readable storage media for receiving a lifecycle model, the lifecycle model including a representation of a lifecycle of an entity, the lifecycle including a plurality of states and transitions between states, receiving one or more artifacts, the entity including the one or more artifacts, each artifact of the one or more artifacts being associated with at least one state of the plurality of states, receiving a generic lifecycle management toolset, processing the lifecycle model and the one or more artifacts to configure the generic lifecycle management toolset and to define an adapted lifecycle management toolset that is specific to the entity, the adapted lifecycle management toolset including a lifecycle management interface, and providing the lifecycle management interface for display on a display device, the lifecycle management interface displaying representations of states of the plurality of states and a status of each state.Type: ApplicationFiled: April 4, 2012Publication date: October 10, 2013Applicant: SAP AGInventors: Anis Charfi, Heiko Witteborg
-
Publication number: 20130159354Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for generating a repository comprising receiving a language meta-model; receiving annotations, each annotation including meta-data; annotating the language meta-model based on the annotations to provide an annotated language meta-model; and generating one or more repository modules based on the annotated language meta-model, the repository being defined based on the one or more repository modules.Type: ApplicationFiled: December 16, 2011Publication date: June 20, 2013Applicant: SAP AGInventors: Steffen Heinzl, Anis Charfi, Benjamin Schmeling, Heiko Witteborg
-
Publication number: 20130151317Abstract: Implementations of the present disclosure include methods for lifecycle management of services provisioned in a business network that include actions of defining a service package associated with a service, the service package being a logical representation of the service and including a plurality of artifacts, storing the service package in computer-readable memory, defining a service lifecycle model associated with the service, the service lifecycle model including a plurality of states, storing the service lifecycle model in the computer-readable memory, determining that the service is in a first state, determining that a first set of provisioning activities has occurred, in response to determining that the first set of provisioning activities has occurred, transitioning the service lifecycle model from the first state to a second state, and updating the service lifecycle model in the computer readable memory.Type: ApplicationFiled: December 13, 2011Publication date: June 13, 2013Applicant: SAP AGInventors: Anis Charfi, Alistair Barros, Uwe Kylau, Heiko Witteborg