Patents by Inventor Patrick Zimmer

Patrick Zimmer 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: 10534592
    Abstract: Technologies are provided for creating and using template constraint expressions in constraint-based systems. Template constraint expressions can be created that can be used to define multiple usages of a same constraint rule in a configuration model. Using the template constraint expression, the constraint rule can be translated once and used multiple times as different instances of the rule are activated. Updates to the rule can be made to the template constraint expression and applied to all of the related instances. Constraint expressions can be created based on the template constraint expression. Multiple object instances in a configuration model can be identified that satisfy matching criteria of the template constraint expression. Variables of the matching object instances can be mapped to variable placeholders in the template constraint expression to create constraint expressions. A constraint solver can be used to evaluate the constraint expressions.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: January 14, 2020
    Assignee: SAP SE
    Inventors: Patrick Berg, Conrad Drescher, Patrick Zimmer
  • Publication number: 20190042215
    Abstract: Technologies are provided for creating and using template constraint expressions in constraint-based systems. Template constraint expressions can be created that can be used to define multiple usages of a same constraint rule in a configuration model. Using the template constraint expression, the constraint rule can be translated once and used multiple times as different instances of the rule are activated. Updates to the rule can be made to the template constraint expression and applied to all of the related instances. Constraint expressions can be created based on the template constraint expression. Multiple object instances in a configuration model can be identified that satisfy matching criteria of the template constraint expression. Variables of the matching object instances can be mapped to variable placeholders in the template constraint expression to create constraint expressions. A constraint solver can be used to evaluate the constraint expressions.
    Type: Application
    Filed: February 21, 2018
    Publication date: February 7, 2019
    Applicant: SAP SE
    Inventors: Patrick Berg, Conrad Drescher, Patrick Zimmer
  • Publication number: 20150100946
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for using mock application data to validate applications. A particular application to be validated is identified, wherein the particular application is generated via a user interface for generating new applications, and wherein the particular application is consistent with a data model used during the generation of the particular application. A set of stored mock application data associated with the particular application is identified. At least a portion of the identified set of mock application data is incorporated into a runtime version of the particular application. The particular application is executed using the incorporated set of mock application data in a validation environment.
    Type: Application
    Filed: October 8, 2013
    Publication date: April 9, 2015
    Inventors: Frank Brunswig, Jochen Saterdag, Patrick Zimmer
  • Patent number: 8949864
    Abstract: A method includes transforming, by a report connector according to at least one input mapping rule of the report connector, first input data received by a first application to create second input data for a specific report of a plurality of existing reports of a second application. The method also includes providing, by the report connector, the second input data to a report application programming interface (API) capable of providing an interface to the report of the second application. The method also includes receiving, by the report connector, first output data from the report API, the first output data based on the output data from the specific report of the second application. The method also includes transforming, by the report connector according to at least one output mapping rule of the report connector, the first output data to create second output data for the first application.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: February 3, 2015
    Assignee: SAP SE
    Inventors: Matthias Geiger, Miro Vins, Patrick Zimmer
  • Patent number: 8433729
    Abstract: A method includes determining, by a conversion tool, at least one specific data associated with an interface of a service of a first application, the determining comprising retrieving metadata associated with the service of the first application, the metadata describing the specific data; and automatically generating, by the conversion tool, a data context for use in requesting the service from the first application, the data context comprising at least one data field for storing the at least one specific data associated with the interface of the service.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: April 30, 2013
    Assignee: SAP AG
    Inventors: Sven-Eric Eigemann, Matthias Geiger, Patrick Zimmer
  • Patent number: 8234649
    Abstract: Systems and methods are provided for enabling communication between a composite system providing additional functionality not contained in existing legacy systems and other existing systems using different commands, variables, protocols, methods, or instructions, when data may be located on more than one system. In an embodiment, multiple software layers are used to independently manage different aspects of an application. A business logic layer may be used in an embodiment to facilitate reading/writing operations on data that may be stored locally and/or on external systems using different commands, variables, protocols, methods, or instructions. A backend abstraction layer may be used in an embodiment in conjunction with the business logic layer to facilitate communication with the external systems. A user interface layer may be used in an embodiment to manage a user interface, a portal layer to manage a user context, and a process logic layer to manage a workflow.
    Type: Grant
    Filed: August 14, 2009
    Date of Patent: July 31, 2012
    Assignee: SAP AG
    Inventors: Frederik Thormaehlen, Frank Mock, Volker Wiechers, Sebastian Speck, Pia Kinkel, Ruth Groene, Martin Czekalla, Gabor Faludi, Robert Christoph Lorch, Peter Csontos, Bela Tolvaj, Gergely Pap, Csaba Hegedus, Berhard Fuhge, Marton Pinter, Robert Foldvari, Volker Stiehl, Patrick Zimmer
  • Publication number: 20110072092
    Abstract: The semantic message maintenance system provides a tool for a system with a backend and set of intermediate systems to maintain semantics of a message such that the end user can receive the information provided by the backend system in a manner that is comprehendible to the end user who has no specific knowledge of the functioning of the backend system. A message mapping system uses a series of mapping definitions and standardized identification fields. Both variable data textual data can be preserved.
    Type: Application
    Filed: September 23, 2009
    Publication date: March 24, 2011
    Applicant: SAP AG
    Inventors: Bettina Zedlitz, Hans-Joerg Rutsch, Patrick Zimmer
  • Publication number: 20100287555
    Abstract: Systems and methods are provided for enabling communication between a composite system providing additional functionality not contained in existing legacy systems and other existing systems using different commands, variables, protocols, methods, or instructions, when data may be located on more than one system. In an embodiment, multiple software layers are used to independently manage different aspects of an application. A business logic layer may be used in an embodiment to facilitate reading/writing operations on data that may be stored locally and/or on external systems using different commands, variables, protocols, methods, or instructions. A backend abstraction layer may be used in an embodiment in conjunction with the business logic layer to facilitate communication with the external systems. A user interface layer may be used in an embodiment to manage a user interface, a portal layer to manage a user context, and a process logic layer to manage a workflow.
    Type: Application
    Filed: August 14, 2009
    Publication date: November 11, 2010
    Applicant: SAP AG
    Inventors: Frederik THORMAEHLEN, Frank MOCK, Volker WIECHERS, Sebastian SPECK, Pia KINKEL, Ruth GROENE, Martin CZEKALLA, Gabor FALUDI, Robert Christoph LORCH, Peter CSONTOS, Bela TOLVAJ, Gergely PAP, Csaba HEGEDUS, Berhard FUHGE, Marton PINTER, Robert FOLDVARI, Volker STIEHL, Patrick ZIMMER
  • Publication number: 20080104616
    Abstract: A method includes transforming, by a report connector according to at least one input mapping rule of the report connector, first input data received by a first application to create second input data for a specific report of a plurality of existing reports of a second application. The method also includes providing, by the report connector, the second input data to a report application programming interface (API) capable of providing an interface to the report of the second application. The method also includes receiving, by the report connector, first output data from the report API, the first output data based on the output data from the specific report of the second application. The method also includes transforming, by the report connector according to at least one output mapping rule of the report connector, the first output data to create second output data for the first application.
    Type: Application
    Filed: May 31, 2007
    Publication date: May 1, 2008
    Applicant: SAP AG
    Inventors: Matthias GEIGER, Miro VINS, Patrick ZIMMER
  • Publication number: 20080082535
    Abstract: A method includes determining, by a conversion tool, at least one specific data associated with an interface of a service of a first application, the determining comprising retrieving metadata associated with the service of the first application, the metadata describing the specific data; and automatically generating, by the conversion tool, a data context for use in requesting the service from the first application, the data context comprising at least one data field for storing the at least one specific data associated with the interface of the service.
    Type: Application
    Filed: September 29, 2006
    Publication date: April 3, 2008
    Inventors: Sven-Eric Eigemann, Matthias Geiger, Patrick Zimmer
  • Publication number: 20070192291
    Abstract: A method for creating a custom work list includes executing a query based on search criteria. Results of the query comprising at least one of a business object and a task conforming to the search criteria. The search criteria and the returned results are combined to create said custom work list.
    Type: Application
    Filed: February 2, 2006
    Publication date: August 16, 2007
    Inventors: Miro Vins, Patrick Zimmer
  • Patent number: 5921408
    Abstract: A flatware dispensing unit for dispensing flatware is disclosed including a primary housing having at least one compartment for receiving flatware therein with the compartment having an elongated slot for exposing at least a portion of the flatware. In a first embodiment, a cartridge having a complimentary elongated slot substantially aligned with the elongated slot in the compartment when the cartridge is positioned within the compartment. The flatware cartridge includes a widened portion which when inserted into the compartment aligns with a widened portion of the elongated slot of the compartment. In doing so, the cartridge may be easily dropped into the compartment such that the flatware need not be individually handled by the person stocking the dispenser unit and limits the number of utensils which can be removed from the dispenser at one time.
    Type: Grant
    Filed: November 4, 1997
    Date of Patent: July 13, 1999
    Assignee: Fort James Corporation
    Inventors: Keith Groenewold, Patrick Zimmer
  • Patent number: 5232524
    Abstract: The steel having improved deep-drawing properties is characterized in that it contains carbon in a proportion of less than 0.015%, manganese in a proportion of from 0.15 to 0.25%, sulfur in a proportion of less than 0.012% and aluminum in a proportion of less than 0.04%.This steel is intended for the production of thin sheet metal intended for deep-drawing, in accordance with a process comprising, in particular, the following operations:production, in a converter, of a steel having the above composition;hot-rolling entirely in the austenitic region;winding at a temperature higher than 650.degree. C.;continuous annealing, after cold-rolling, at a temperature below 700.degree. C.
    Type: Grant
    Filed: June 26, 1992
    Date of Patent: August 3, 1993
    Assignee: Sollac
    Inventors: Daniel Lafontaine, Georges Van Hoeck, Patrick Zimmer