Patents Assigned to Sap AG
  • Patent number: 8368567
    Abstract: A method of processing binary data for transmission from a first computing system to one or more other computing systems within a character-based data file is provided. The method comprises receiving, at the first computing system, a binary data string to be stored within the character-based data file. At least a portion of the binary data string represents data other than character data. The method further comprises encoding, using an encoding module of the first computing system the binary data string using a codepage-independent encoding scheme. The encoding module is implemented using instructions that are executable by one or more processors and stored in one or more computer-readable media. The method further comprises storing the encoded binary data string in one or more of a plurality of data segments of the character-based data file. The character-based data file is configured such that all data stored in the plurality of data segments is indicated as representing character data.
    Type: Grant
    Filed: July 29, 2010
    Date of Patent: February 5, 2013
    Assignee: SAP AG
    Inventor: Thomas Schulenburg
  • Patent number: 8370751
    Abstract: A system comprising an application data retriever configured to request application data; a mapping data handler configured to request a set of mapping data which is associated with at least a selected user interface (UI) view; a customizing data handler configured to request a set of customizing data associated with the selected UI view; a UI data aggregator configured to combine, at least, the mapping data and the customizing data into a UI view generation data set; and a UI generator configured to generate a UI view utilizing, at least in part, the UI generation data set from the UI data aggregator and the application data.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: February 5, 2013
    Assignee: SAP AG
    Inventors: Oliver Graeff, Peter Conrad, Uwe Reimitz, Florian Weigmann
  • Patent number: 8370316
    Abstract: According to some embodiments, a system and method for a parallel join of relational data tables may be provided by calculating, by a plurality of concurrently executing execution threads, hash values for join columns of a first input table and a second input table; storing the calculated hash values in a set of disjoint thread-local hash maps for each of the first input table and the second input table; merging the set of thread-local hash maps of the first input table, by a second plurality of execution threads operating concurrently, to produce a set of merged hash maps; comparing each entry of the merged hash maps to each entry of the set of thread-local hash maps for the second input table to determine whether there is a match, according to a join type; and generating an output table including matches as determined by the comparing.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: February 5, 2013
    Assignee: SAP AG
    Inventors: Christian Bensberg, Christian Mathis, Frederik Transier, Nico Bohnsack, Kai Stammerjohann
  • Patent number: 8370858
    Abstract: Among other disclosed subject matter, a computer program product is tangibly embodied in a computer-readable storage medium and includes instructions that when executed by a processor perform a method for interfacing with an application program. The method includes receiving, from an application program that has an interface, an interface description defining how to make an input into the application program using the interface. The method includes generating a screen for a user to define a step corresponding to a task to be performed in the application program by another user, the screen generated using the interface description. The method includes forwarding a step description for receipt by the application program, the step description created using a definition made under guidance of the screen, and configured consistently with the interface for the application program to create the task.
    Type: Grant
    Filed: December 11, 2008
    Date of Patent: February 5, 2013
    Assignee: SAP AG
    Inventor: Marco Valentin
  • Patent number: 8370272
    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 business document message monitoring view, a customs arrangement, and/or a freight list business object.
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: February 5, 2013
    Assignee: SAP AG
    Inventors: Jochen Wickel, Robert Getzner, Thomas Hammer, Tanjana Preiser-Funke, Monica Reidl, Michael Seubert, Claudia Diesner, Volker Vogelmann, Andre Adam, Waldemar Kramer, Werner Gnan, Eli Pripaz Cohen, Pablo Roisman, Jochen Hirth, Yuval Morad, Elad Heart, Hofit Koren, Orit Harel, Michele Kemp, Lars Hoenig, Thilo Kraehmer
  • Patent number: 8370335
    Abstract: Methods and apparatus, including computer program products, are provided for providing value help. In one aspect, there is provided a computer-implemented method. The method may include receiving, from a user interface, an input. Based on the received input, one or more fields may be determined from a plurality of columns of a table of a database. The determined one or more fields may be provided to the user interface for presentation as a value help to the input being presented at the user interface. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: December 7, 2007
    Date of Patent: February 5, 2013
    Assignee: SAP AG
    Inventors: Ralf Ruth, Uwe Klinger
  • Patent number: 8370757
    Abstract: When a set of screen elements are identified as a family a bounded extent is placed around the identified elements. Items can be automatically grouped based on their association with a set of data defined in a DBMS as a family, for example. When one of the elements within the group is moved, the extent automatically resizes to a new geometry that fits around each of the elements within the group. If an element within the group is moved against the extent and then extended beyond the boundaries of the extent, the extent automatically resizes to cover a bigger area; if an element within the group that is against the extent is moved inside the boundary of the extent, the extent automatically resizes to cover a smaller area. It is possible to nest a set of these extensible groups within a single extensible group thereby providing maximum flexibility while still maintaining optimal flexibility.
    Type: Grant
    Filed: July 30, 2005
    Date of Patent: February 5, 2013
    Assignee: SAP AG
    Inventors: Phil Tinari, David Brookler, Paul Weinberg
  • Publication number: 20130030962
    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 an accounting data collection for legal reporting business object.
    Type: Application
    Filed: July 28, 2011
    Publication date: January 31, 2013
    Applicant: SAP AG
    Inventors: Frank Erle, Vijay G, Abhishek Bhati, Srivijaya Gutala, Rakesh Jammula, Nitin Mathur, Saurabh Thukral, Yongbin He
  • Publication number: 20130031203
    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 communication system and/or an object identifier mapping business object.
    Type: Application
    Filed: July 28, 2011
    Publication date: January 31, 2013
    Applicant: SAP AG
    Inventors: Ulrich Bestfleisch, Thomas Vogt, Markus Wolf, Leif Albers, Jan Brink, Mario Andy Mueller, Johannes Bechtold, Herbert Boche, Paul Tanzer, Joachim Gaffga, Andre von Rekowski
  • Publication number: 20130031565
    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 product design version hierarchy business object.
    Type: Application
    Filed: July 28, 2011
    Publication date: January 31, 2013
    Applicant: SAP AG
    Inventors: Michael Wachter, Jens Griessmann, Thomas Kretz, Michael Belenki, Karthikeyan A, Jeyaraj A, Ranjini R Varma
  • Publication number: 20130031014
    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 an employee master data replication request and/or an organisational centre replication request business object.
    Type: Application
    Filed: July 28, 2011
    Publication date: January 31, 2013
    Applicant: SAP AG
    Inventors: Matthias Richter, Thomas Moser
  • Publication number: 20130030867
    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 response option, a sales target plan, a sales price list and a sales specification business object.
    Type: Application
    Filed: July 28, 2011
    Publication date: January 31, 2013
    Applicant: SAP AG
    Inventors: Dirk Wagner, Martin Steiert, Thomas Nitschke, Aravinda Pantar, Peter Latocha, Michael Seubert, Christoph Lehner, Gururaj Raman, Christof Weissenberger, Werner Gnan
  • Publication number: 20130030967
    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 foreign trade product classification business object and a supplier invoice business object.
    Type: Application
    Filed: August 26, 2011
    Publication date: January 31, 2013
    Applicant: SAP AG
    Inventors: Bharath Shiva Prasad, Vidyashree Basavaraju, Andre Wagner, Andreas Munk, Giovanni Deledda, Hua Wang, Paola Sala
  • Publication number: 20130030930
    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 point of sale transaction business object.
    Type: Application
    Filed: July 28, 2011
    Publication date: January 31, 2013
    Applicant: SAP AG
    Inventors: Matthias Asal, Patrick Josef Bardroff, Wolfgang Barheine, Achim Clemens, Sedat Gueler, Ulf Plewa, Benjamin Ringl, Christoph Scheiber, Christopher Thiele, Roland Trapp, Guimei Zhang
  • Publication number: 20130031566
    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 business rule business object.
    Type: Application
    Filed: July 28, 2011
    Publication date: January 31, 2013
    Applicant: SAP AG
    Inventors: Venu Janardhanan Sureshan, Nitesh Lohiya, Carsten Ziegler, Thilo Kraehmer
  • Patent number: 8364840
    Abstract: Various implementations are disclosed for routing messages according to a routing order, where sequences (e.g., sub-sections or subsets) of the routing order are progressively and/or iteratively resolved during a run-time of the message routing operation(s). The resolution of a sequence may involve determining identity information of recipients that were previously only described within the sequence in relation to one another, in relation to the group, or in relation to a type of routing order. Further, the resolution(s) of the sequences may depend at least in part on responses received from recipients of the message during execution of earlier (resolved) sequences of the message routing operations. In this way, message routing may occur dynamically, so that, for example, new recipients may be added, or a (new) message order may otherwise be realized or implemented, during the run-time of the routing operation.
    Type: Grant
    Filed: December 2, 2005
    Date of Patent: January 29, 2013
    Assignee: SAP AG
    Inventor: Alistair P. Barros
  • Patent number: 8365136
    Abstract: A system may include a composition engine that is configured to include a receiving engine that is configured to receive a series of states and transitions from an object lifecycle. The composition engine may include a computation engine that is configured to compute actions from the transitions and to compute preconditions and effects for the actions from the states. The composition engine may include a relations engine that is configured to compute relations between the actions and a parallel process engine that is configured to generate a parallel process fragment that includes at least two of the actions based on the relations between the actions.
    Type: Grant
    Filed: March 10, 2008
    Date of Patent: January 29, 2013
    Assignee: SAP AG
    Inventors: Marek Kowalkiewicz, Tobias Felbecker
  • Patent number: 8364565
    Abstract: Methods and systems are disclosed for managing bundle pricing of services. In one implementation, a system comprises a database for storing master contracts and billing customizing tables. The master contracts refer to the data of the billing customizing tables by means of result and condition attributes. This has the advantage that a modification of the billing customizing data, such as for the purpose of changing the bundle pricing scheme for the master contracts, does not require storage of the updated data in the database.
    Type: Grant
    Filed: December 1, 2005
    Date of Patent: January 29, 2013
    Assignee: SAP AG
    Inventors: Burkhard Weiss, Dirk Becker
  • Patent number: 8364653
    Abstract: Methods and apparatus, including computer program products, for triggering server state change using references. A method includes receiving a request to change a state of the server system, interpreting the request to determine which property is indicated by the reference, computing a value for the property, and using the value to change the state of the server system in accordance with the request. In that method, the request is received at a first program residing at a server system, the request is from a second program residing at a client system, and the request includes a reference to a property.
    Type: Grant
    Filed: April 5, 2006
    Date of Patent: January 29, 2013
    Assignee: SAP AG
    Inventors: Arnd Graf, Daniel J. Haecker
  • Patent number: 8364715
    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 an automatic identification label, an automatic identification label device, and/or an automatic identification label device observation business object.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: January 29, 2013
    Assignee: SAP AG
    Inventors: Andreas Schoknecht, Muhammad Alam, Joachim Muenter