Patents by Inventor Joerg Steinmann

Joerg Steinmann 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: 9378194
    Abstract: Various embodiments of systems and methods for customizing a preview content of an email template assigned to a marketing campaign are described herein. The method involves receiving a request to preview an email template. In response, a content of the email template including placeholders is invoked and the HyperText markup language (HTML) elements for the placeholders is identified. Further, descriptive names for the identified HTML elements are derived according to a correspondence language of the user. In an aspect, the correspondence language of the user is determined based on the user's language selection at the time of login. The identified HTML elements in the email template are replaced with the selected descriptive names and the preview content is rendered on an output interface.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: June 28, 2016
    Assignee: SAP SE
    Inventors: Joerg Steinmann, Dirk Wagner, Christoph Birkenhauer
  • Publication number: 20150149884
    Abstract: To generate a personalized electronic document, a cloud-based document personalization application establishes connection with a data store and retrieves an electronic document. The document personalization application parses the retrieved electronic document to determine placeholders, and attributes. The attributes correspond to personalization data. A relation between the attributes and corresponding attribute values is determined. Based on the determination, the attributes in the electronic document are supplanted with the corresponding attribute values. The supplanting of attributes with the corresponding attribute values generates a personalized electronic document.
    Type: Application
    Filed: November 22, 2013
    Publication date: May 28, 2015
    Inventors: DIRK WAGNER, Joerg Steinmann, Christoph Birkenhauer
  • Publication number: 20150121184
    Abstract: Various embodiments of systems and methods for customizing a preview content of an email template assigned to a marketing campaign are described herein. The method involves receiving a request to preview an email template. In response, a content of the email template including placeholders is invoked and the HyperText markup language (HTML) elements for the placeholders is identified. Further, descriptive names for the identified HTML elements are derived according to a correspondence language of the user. In an aspect, the correspondence language of the user is determined based on the user's language selection at the time of login. The identified HTML elements in the email template are replaced with the selected descriptive names and the preview content is rendered on an output interface.
    Type: Application
    Filed: October 29, 2013
    Publication date: April 30, 2015
    Inventors: JOERG STEINMANN, DIRK WAGNER, CHRISTOPH BIRKENHAUER
  • Publication number: 20150106928
    Abstract: Various embodiments of systems and methods for uploading email templates in campaign management are described herein. In an aspect, the method includes screening an email template prior to uploading the email template to a campaign management application. The criteria for screening includes, but is not limited to, scanning for malware, checking for conformance with code page, and checking for conformance of placeholders with pre-defined format or syntax. Upon detecting an error an error message is notified to a user otherwise the email template is uploaded to the campaign management application for executing an email campaign.
    Type: Application
    Filed: October 15, 2013
    Publication date: April 16, 2015
    Inventors: JOERG STEINMANN, Dirk Wagner, Christoph Birkenhauer, Martin Steiert
  • Publication number: 20150100645
    Abstract: Various embodiments of systems and methods for dynamically rebuilding content of sent out entails are described herein. The method involves receiving a request to render a content of a personalized email sent to a particular recipient of a plurality of recipients. In response to the request, an outbound email tracking table having individual tracking record for each recipient is invoked. The tracking table holds a mapping of the plurality of recipients to specific versions of an email template. The email template includes place holders for receiving variables specific to each recipient. Based on the mapping, a specific version of the email template applied in creating the email sent to the particular recipient is retrieved and the sent email is rebuilt by replacing the place holders in the retrieved email with variables specific to the particular recipient.
    Type: Application
    Filed: October 7, 2013
    Publication date: April 9, 2015
    Inventors: JOERG STEINMANN, Dirk Wagner, Martin Steiert
  • Publication number: 20150067073
    Abstract: In an embodiment, a message campaign is defined based on a received plurality of inputs and received target group to be assigned to the message campaign. In response to receiving an execute instruction from a user interface, a mass data run object instance is created corresponding to the message campaign. Schedule parameters such as date and time are specified to schedule execution of the created mass data run object instance. The mass data run object instance groups the recipients of the target group into packages. Execute the grouped packages in parallel in batches to send personalized communication to the recipients grouped in the packages by creating a corresponding instance for the recipients. In case one or more packages fails to execute, restart execution of the one more packages to send personalized communication to the recipients in the one or more packages. The recipients receive personalized communication only once.
    Type: Application
    Filed: September 5, 2013
    Publication date: March 5, 2015
    Inventors: DIRK WAGNER, Jörg Steinmann, Wolfgang Gentes
  • Publication number: 20140280545
    Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a lead business object.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: SAP AG
    Inventors: Dirk Wagner, Karla Brandl, Joerg Steinmann, Helge Schulte
  • Publication number: 20140279670
    Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a target group business object.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: SAP AG
    Inventors: Dirk Wagner, Wolfgang Gentes, Joerg Steinmann
  • Publication number: 20140278743
    Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a lead lean business object.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: SAP AG
    Inventors: Dirk Wagner, Joerg Steinmann
  • Patent number: 8543553
    Abstract: A method for deleting data sets contained in a data list from a table system comprises the following steps, said steps being carried out for all data sets of said data list: reading one data set; checking whether said read data set has a specified property; if said data set has said specified property: deleting said data set in said first table; and substituting the contents of said data set in said second table by a blank data set. Furthermore, there is provided a computer program product and a device.
    Type: Grant
    Filed: April 26, 2005
    Date of Patent: September 24, 2013
    Assignee: SAP Aktiengesellschaft
    Inventors: Joerg Steinmann, Karthikeyan A., Himanshu Kacker, Mohan Marar, Jayanta M. Boruah, Wolfgang Gentes
  • Publication number: 20110307295
    Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a campaign and/or a price specification template business object.
    Type: Application
    Filed: June 15, 2010
    Publication date: December 15, 2011
    Inventors: Martin Steiert, Dirk Wagner, Joerg Steinmann, Joerg Walzenbach, Thomas Nitschke, Peter Marx, Thilo Kraehmer, Michael Seubert, Dietmar Storz
  • Patent number: 8051424
    Abstract: A computer system receives a data collection and creates an administration table. A main process locks the data collection against unauthorized access using an association, in a lock table, between it and a lock identifier required for data collection access by processes. The main process divides the data collection into subgroups. The lock identifier and each subgroup are forwarded to one of the processes; the subgroups being parallel processed by recipient processes that access and update the data collection using the lock identifier, and set the lock identifier and update the administration table regarding the processing done by the recipient process, the administration table being common to all of the subgroups. After the recipient processes, the data collection is unlocked by the main process by removing the association between the data collection and the lock identifier in the lock table.
    Type: Grant
    Filed: April 26, 2005
    Date of Patent: November 1, 2011
    Assignee: SAP AG
    Inventors: Joerg Steinmann, Karthikeyan Ayyadurai, Himanshu Kacker, Mohan Marar, Jayanta M. Boruah, Wolfgang Gentes
  • Patent number: 7904491
    Abstract: A computer-implemented method related to a data mapping and import system is disclosed. A source file including a plurality of data records may be received, each data record comprising a sequence of data segments associated with source data. A target data structure comprising a plurality of target fields to which to import the source data of the source file may be identified. A mapping format comprising associations between each of the data segments for the plurality of data records and a target field of the plurality of target fields. And the source data from each of the data segments of each of the plurality of data records may be imported into the target field associated with each data segment based on the mapping format.
    Type: Grant
    Filed: July 18, 2007
    Date of Patent: March 8, 2011
    Assignee: SAP AG
    Inventor: Joerg Steinmann
  • Patent number: 7856428
    Abstract: A method for importing a plurality of data sets into a system, each data set comprising data segments separated by a separator, the method comprising the steps of: providing data sets to be imported on a data storage medium, reading the data sets from the data storage medium, storing the data sets in a first table in the system, substantially without processing the data sets, reading the stored data sets from the first table, and writing one or more data segments of each data set into sub-tables, each sub-table comprising at least one data field. Furthermore, it is disclosed a computer program product and a device for importing a plurality of data sets into a system.
    Type: Grant
    Filed: April 26, 2005
    Date of Patent: December 21, 2010
    Assignee: SAP AG
    Inventors: Joerg Steinmann, Karthikeyan A., Himanshu Kacker, Mohan Marar, Jayanta M. Boruah, Wolfgang Gentes
  • Publication number: 20090024639
    Abstract: A computer-implemented method related to a data mapping and import system is disclosed. A source file including a plurality of data records may be received, each data record comprising a sequence of data segments associated with source data. A target data structure comprising a plurality of target fields to which to import the source data of the source file may be identified. A mapping format comprising associations between each of the data segments for the plurality of data records and a target field of the plurality of target fields. And the source data from each of the data segments of each of the plurality of data records may be imported into the target field associated with each data segment based on the mapping format.
    Type: Application
    Filed: July 18, 2007
    Publication date: January 22, 2009
    Applicant: SAP AG
    Inventor: Joerg Steinmann
  • Patent number: 7313569
    Abstract: According to the present invention there is provided a user interface for mapping data sets to a target data structure. Each data set comprises data segments separated by a separator. The target data structure comprises target data fields. The user interface comprises: 1) a segment display section in which data segments of one data set are displayed; 2) a target display section in which possible target fields to which data segments can be associated/mapped are displayed; 3) a selection device for associating a predetermined data segment with a target field; and 4) a contents preview display section in which the different values contained in one selected data segment of all data sets is displayed. Furthermore, there is provided a method and computer system.
    Type: Grant
    Filed: April 26, 2004
    Date of Patent: December 25, 2007
    Assignee: SAP AG
    Inventors: Joerg Steinmann, Karthikeyan Ayyadural, Himanshu Kacker, Mohan Marar, Jayanta M. Boruah, Wolfgang Gentes
  • Publication number: 20070094278
    Abstract: Data transferring using a data management application includes transferring only the needed data and performing the transfer in parallel. In the technique, the data transfer command is received, where this command includes an indication of what data is to transferred. Based on this command, one or more of the data fields stored within a data storage location associated with the data management application are designated for transfer. These designated fields are then transferred from a database format to an open format. After conversion, the converted data fields are then transferred in parallel to a temporary buffer. After completing the transfers of the converted data fields, the contents of the temporary buffer are written to a memory location associated with an external application.
    Type: Application
    Filed: October 21, 2005
    Publication date: April 26, 2007
    Inventors: Andreas Huppert, Joerg Steinmann, Dirk Wagner
  • Publication number: 20050251498
    Abstract: A method for executing actions using data sets, said data sets having a specified property, said specified property being indicated by a mark associated with each data set and being associated with a specified maximum number of actions to be executed, comprises the steps of: reading an action counter associated with a data set, said action counter indicating the number of executed actions using said data set; comparing said number of executed actions with said maximum number of actions; executing an action if said number of executed actions is lower than said maximum number of actions; increasing said action counter if an action is executed. Furthermore, there is provided a computer program product and a device.
    Type: Application
    Filed: April 26, 2005
    Publication date: November 10, 2005
    Inventors: Joerg Steinmann, Karthikeyan A., Himanshu Kacker, Mohan Marar, Jayanta Boruah, Wolfgang Gentes
  • Publication number: 20050240562
    Abstract: A method for importing a plurality of data sets into a system, each data set comprising data segments separated by a separator, comprises the steps of: providing data sets to be imported on a data storage medium; reading said data sets from said data storage medium; storing said data sets in a first table in said system, substantially without processing said data sets; reading said stored data sets from said first table; and writing one or more data segments of each data set into sub-tables, each sub-table comprising at least one data field. Furthermore, there is provided a computer program product and a device for importing a plurality of data sets into a system.
    Type: Application
    Filed: April 26, 2005
    Publication date: October 27, 2005
    Inventors: Joerg Steinmann, Karthikeyan A., Himanshu Kacker, Mohan Marar, Jayanta Boruah, Wolfgang Gentes
  • Publication number: 20050237268
    Abstract: According to the present invention there is provided a user interface for mapping data sets to a target data structure. Each data set comprises data segments separated by a separator. The target data structure comprises target data fields. The user interface comprises: 1) a segment display section in which data segments of one data set are displayed; 2) a target display section in which possible target fields to which data segments can be associated/mapped are displayed; 3) a selection device for associating a predetermined data segment with a target field; and 4) a contents preview display section in which the different values contained in one selected data segment of all data sets is displayed. Furthermore, there is provided a method and computer system.
    Type: Application
    Filed: April 26, 2004
    Publication date: October 27, 2005
    Inventors: Joerg Steinmann, Karthikeyan A., Himanshu Kacker, Mohan Marar, Jayanta Boruah, Wolfgang Gentes