Patents by Inventor Robert Viehmann

Robert Viehmann 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: 8396893
    Abstract: Various embodiments herein provide systems, methods, and software for unified configuration of multiple computer applications. Some embodiments include receiving input configuring a set of distinct computer applications in an application configuration environment. The application configuration environment may include a configuration repository that stores the settings of each distinct computer application. Such embodiments may further deploy the configuration settings from the configuration repository of the application configuration environment to at least one application execution environment including an instance of at least one of the set of distinct computer applications.
    Type: Grant
    Filed: December 11, 2008
    Date of Patent: March 12, 2013
    Assignee: SAP AG
    Inventors: Joachim Gaffga, Juergen Sattler, Frank Markert, Robert Viehmann, Werner Wolf
  • Patent number: 8135659
    Abstract: The present subject mater relates computer system configuration and, more particularly, to system configuration comparison to identify process variation. Various embodiments described herein include one or more of systems, methods, software, and data structures to retrieve configuration information from a first system and a second system, apply a set of rules to the configuration information to identify process variants implemented in each of the first and second systems, and output a representation of process variant implementation differences between the first and second systems.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: March 13, 2012
    Assignee: SAP AG
    Inventors: Joachim Gaffga, Juergen Sattler, Frank Markert, Robert Viehmann, Werner Wolf
  • Patent number: 8131644
    Abstract: The subject matter relates to software application collaboration and, more particularly, collaboration between software applications via formular updates. Some such embodiments include systems, methods, and software to receive a definition of a content item from a first party, wherein the content item is operable within an application of a second party to cause data to be exported by the second party's application in a manner that can be imported to an application of the first party. Some such embodiments further include sending the content item to the second party.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: March 6, 2012
    Assignee: SAP AG
    Inventors: Juergen Sattler, Joachim Gaffga, Werner Wolf, Robert Viehmann, Frank Markert
  • Patent number: 8065661
    Abstract: The present subject mater relates to testing software application configurations and, more particularly, to a test engine. The various embodiments described and illustrated herein provide systems, methods, and software that maintain a configuration database in a memory, wherein the configuration database includes a representation of configuration settings of an application. Some such embodiments may further store a test engine module in the memory, wherein the test engine module includes a set of test cases, which when processed, test functionality of the application, wherein a test case is selected for execution as a function of one or more application configuration setting representations from the configuration database.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: November 22, 2011
    Assignee: SAP AG
    Inventors: Juergen Sattler, Joachim Gaffga, Robert Viehmann, Frank Markert, Steffen Riemann
  • Patent number: 7912800
    Abstract: The present subject matter relates to configuring computer systems and, more particularly, to a computer system configuration deduction engine. Various systems, methods, and software are described. Some embodiments include determining a scoping question to ask as a function of a response to one or more other scoping questions, wherein possible responses to one or more scoping questions are associated with one or more application configuration packages. Some such embodiments further include selecting one or more application configuration packages for deployment as a function of one or more received scoping question responses.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: March 22, 2011
    Assignee: SAP AG
    Inventors: Juergen Sattler, Joachim Gaffga, Robert Viehmann, Frank Markert, Steffen Riemann, Peng Gao
  • Patent number: 7831568
    Abstract: The present subject matter relates to configuring computer systems and, more particularly, to data migration. Various embodiments of the present subject matter provide systems, methods, and software to receive and store customer information including information detailing customer data from legacy applications. Some embodiments further determine a plan to migrate the customer data from the legacy applications to a target application as a function of the received customer information and the target application.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: November 9, 2010
    Assignee: SAP AG
    Inventors: Juergen Sattler, Joachim Gaffga, Werner Wolf, Robert Viehmann, Frank Markert
  • Patent number: 7831637
    Abstract: Embodiments herein relate to configuring computer systems. Some embodiments include storing, on a computing device, at least a subset of an application configuration dataset of a target application, and storing, on the computing device, at least a subset of an application transaction dataset of the target application. Some embodiments also include providing a configuration application on the computing device to receive data and data modifications within the configuration dataset and the transaction dataset of the target application and uploading received data modifications of the configuration dataset and the transaction dataset to an application configuration environment of the target application. These and other embodiments provide the ability to copy an application configuration, or a configuration of an application to be deployed, on to a portable computing device and configure an application while not connected to the application or an application configuration environment.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: November 9, 2010
    Assignee: SAP AG
    Inventors: Juergen Sattler, Joachim Gaffga, Werner Wolf, Robert Viehmann, Frank Markert
  • Patent number: 7827528
    Abstract: The present subject mater relates to configuration of software applications and, more particularly, delta layering of software application content. The various embodiments described herein provide systems, methods, and software to store a first application instance in a first layer and modify the first application instance, wherein the modifying includes a modification to one or more items of first application instance content. Some embodiments further store the first application instance modifications in a second layer, wherein the second layer can be deployed to a second application instance.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: November 2, 2010
    Assignee: SAP AG
    Inventors: Juergen Sattler, Joachim Gaffga, Werner Wolf, Robert Viehmann, Frank Markert
  • Patent number: 7823124
    Abstract: The present subject mater relates to configuration of software applications and, more particularly, a configuration transformation layer. The various embodiments described herein provide systems, methods, and software to instantiate a multilayer application, wherein each application layer includes configuration settings and executing a transformation engine to transform configuration settings between application layers as a function of one or more transformation schemas.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: October 26, 2010
    Assignee: SAP AG
    Inventors: Juergen Sattler, Joachim Gaffga, Werner Wolf, Robert Viehmann, Frank Markert
  • Patent number: 7788138
    Abstract: Techniques for providing software as a service for enterprise entities are described herein. In one embodiment, a first interface is provided to allow a client to browse over a network a plurality of standard content to be selected to use in one or more software applications used by the client, where the standard content is listed in one or more catalog and each catalog corresponding to a particular industrial usage. A second interface is provided to allow the client to subscribe a service of one or more specific categories selected from the standard content available via the first interface for a predetermined period of time, wherein during the predetermined period of time, the client can select one or more standard content from the subscribed categories and deploy the selected standard content in a system of the client without additional cost. Other methods and apparatuses are also described.
    Type: Grant
    Filed: October 25, 2007
    Date of Patent: August 31, 2010
    Assignee: SAP AG
    Inventors: Robert Viehmann, Miho Emil Birimisa, Tianyang Wang, Jianyuan Yang, Yinling Ni
  • Publication number: 20100153443
    Abstract: Various embodiments herein provide systems, methods, and software for unified configuration of multiple computer applications. Some embodiments include receiving input configuring a set of distinct computer applications in an application configuration environment. The application configuration environment may include a configuration repository that stores the settings of each distinct computer application. Such embodiments may further deploy the configuration settings from the configuration repository of the application configuration environment to at least one application execution environment including an instance of at least one of the set of distinct computer applications.
    Type: Application
    Filed: December 11, 2008
    Publication date: June 17, 2010
    Applicant: SAP AG
    Inventors: Joachim Gaffga, Juergen Sattler, Frank Markert, Robert Viehmann, Werner Wolf
  • Publication number: 20100082518
    Abstract: The present subject mater relates computer system configuration and, more particularly, to system configuration comparison to identify process variation. Various embodiments described herein include one or more of systems, methods, software, and data structures to retrieve configuration information from a first system and a second system, apply a set of rules to the configuration information to identify process variants implemented in each of the first and second systems, and output a representation of process variant implementation differences between the first and second systems.
    Type: Application
    Filed: October 1, 2008
    Publication date: April 1, 2010
    Inventors: Joachim Gaffga, Juergen Sattler, Frank Markert, Robert Viehmann, Werner Wolf
  • Patent number: 7533380
    Abstract: An installation tool is proposed for EMS systems in which the operation of a business logic portion is defined by a settings portion. According to the embodiment, the installation tool includes a plurality of “building blocks,” modular increments of settings information that is sufficient to establish a predetermined business process within the EMS system. As part of the installation process, an operator may select one or more building blocks from among a library of the blocks. The selected building blocks may be added to an installation container. Once all desired building blocks have been selected, the EMS system may be installed on a target system, using the container's building blocks to define the settings on which the EMS system will operate.
    Type: Grant
    Filed: April 4, 2003
    Date of Patent: May 12, 2009
    Assignee: SAP AG
    Inventors: Peter Neuer, Robert Viehmann, Norbert Kujus
  • Publication number: 20090112734
    Abstract: Techniques for providing software as a service for enterprise entities are described herein. In one embodiment, a first interface is provided to allow a client to browse over a network a plurality of standard content to be selected to use in one or more software applications used by the client, where the standard content is listed in one or more catalog and each catalog corresponding to a particular industrial usage. A second interface is provided to allow the client to subscribe a service of one or more specific categories selected from the standard content available via the first interface for a predetermined period of time, wherein during the predetermined period of time, the client can select one or more standard content from the subscribed categories and deploy the selected standard content in a system of the client without additional cost. Other methods and apparatuses are also described.
    Type: Application
    Filed: October 25, 2007
    Publication date: April 30, 2009
    Inventors: Robert Viehmann, Miho Emil Birimisa, Tianyang Wang, Jianyuan Yang, Yinling Ni
  • Publication number: 20090112735
    Abstract: Techniques for providing an integrated content marketplace for software content services are described herein. According to one embodiment, multiple categories of application content are displayed, each category including content items to be browsed and each of the content items selectable to be deployed in an enterprise application. In response to a search request for searching a content item, the categories are searched based on one or more keywords and a search result is displayed. In response to a demand from a user, a request form is presented to allow a user to specify one or more requirements of a specific content item not available from the categories, where the specific content item is to be developed specifically tailored to a specific need of the user. Other methods and apparatuses are also described.
    Type: Application
    Filed: October 25, 2007
    Publication date: April 30, 2009
    Inventors: Robert Viehmann, Miho Emil Birimisa, Shengtao Tan, Yinling Ni, Ming Jin, Oliver Betz, Peisong Li, Jun Wu
  • Publication number: 20080127082
    Abstract: A system and method for requirements-based application configuration. According to an embodiment of the invention, a configuration server provides a user interface to assess one or more requirements for an application based on a set of pre-defined application requirements, generates a configuration proposal based on the one or more assessed requirements, the configuration proposal specifying a subset of the set of pre-defined application requirements correlating with the one or more assessed requirements, stores the one or more assessed requirements in the data store, and generates one or more application configuration components correlating with the specified subset of pre-defined application requirements to implement the application in accordance with the one or more assessed requirements.
    Type: Application
    Filed: August 29, 2006
    Publication date: May 29, 2008
    Inventors: Miho Emil Birimisa, Klaus-Peter Lang, Thomas Reiss, Andreas Schuh, Robert Viehmann, Werner Wolf
  • Publication number: 20080127085
    Abstract: The present subject mater relates to configuring computer systems and, more particularly, to systems, methods and software to configure a “system on the fly.” Some embodiments include storing, on a computing device, at least a subset of an application configuration dataset of a target application, and storing, on the computing device, at least a subset of an application transaction dataset of the target application. Some embodiments also include providing a configuration application on the computing device to receive data and data modifications within the configuration dataset and the transaction dataset of the target application and uploading received data modifications of the configuration dataset and the transaction dataset to an application configuration environment of the target application.
    Type: Application
    Filed: August 29, 2006
    Publication date: May 29, 2008
    Inventors: Juergen Sattler, Joachim Gaffga, Werner Wolf, Robert Viehmann, Frank Markert
  • Publication number: 20080127123
    Abstract: The present subject mater relates to configuration of software applications and, more particularly, a configuration transformation layer. The various embodiments described herein provide systems, methods, and software to instantiate a multilayer application, wherein each application layer includes configuration settings and executing a transformation engine to transform configuration settings between application layers as a function of one or more transformation schemas.
    Type: Application
    Filed: August 29, 2006
    Publication date: May 29, 2008
    Inventors: Juergen Sattler, Joachim Gaffga, Werner Wolf, Robert Viehmann, Frank Markert
  • Publication number: 20080126448
    Abstract: The present subject mater relates to testing software application configurations and, more particularly, to a test engine. The various embodiments described and illustrated herein provide systems, methods, and software that maintain a configuration database in a memory, wherein the configuration database includes a representation of configuration settings of an application. Some such embodiments may further store a test engine module in the memory, wherein the test engine module includes a set of test cases, which when processed, test functionality of the application, wherein a test case is selected for execution as a function of one or more application configuration setting representations from the configuration database.
    Type: Application
    Filed: August 29, 2006
    Publication date: May 29, 2008
    Inventors: Juergen Sattler, Joachim Gaffga, Robert Viehmann, Frank Markert, Steffen Riemann
  • Publication number: 20080126375
    Abstract: The present subject mater relates to configuring computer systems and, more particularly, to data migration. Various embodiments of the present subject matter provide systems, methods, and software to receive and store customer information including information detailing customer data from legacy applications. Some embodiments further determine a plan to migrate the customer data from the legacy applications to a target application as a function of the received customer information and the target application.
    Type: Application
    Filed: August 29, 2006
    Publication date: May 29, 2008
    Inventors: Juergen Sattler, Joachim Gaffga, Werner Wolf, Robert Viehmann, Frank Markert