Patents Assigned to Sap AG
  • Patent number: 8418159
    Abstract: An apparatus for optimizing a transaction comprising an initial sequence of computer operations, the apparatus includes a processing unit which identifies one or more idempotent operations comprised within the initial sequence, and which reorders the initial sequence to form a reordered sequence comprising a first sub-sequence of the computer operations followed by a second sub-sequence of the computer operations, the second sub-sequence comprising only the one or more idempotent operations.
    Type: Grant
    Filed: November 29, 2009
    Date of Patent: April 9, 2013
    Assignee: SAP AG
    Inventors: Eitan Farchi, Shachar Fienblit, Amiram Hayardeny, Rivka Matosevich, Ifat Nuriel, Sheli Rahav, Dalit Tzafrir
  • Patent number: 8417593
    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 individual material bill of material and/or an order tracking view business object.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: April 9, 2013
    Assignee: SAP AG
    Inventors: Bernd Schmitt, Thomas Schneider, Klaus Zumbach
  • Patent number: 8417646
    Abstract: According to some embodiments, methods, apparatus, systems and/or computer readable mediums are provided. According to some embodiments, a method includes generating at least one shipment request data object based at least in part on at least one outbound delivery data object; generating at least one freight unit data object based at least in part on the at least one shipment request data object; generating at least one shipment data object based at least in part on the at least one freight unit data object; generating at least one invoice data object based at least in part on the at least one shipment data object; and generating at least one customs export document based at least in part on the at least one invoice.
    Type: Grant
    Filed: March 2, 2010
    Date of Patent: April 9, 2013
    Assignee: SAP AG
    Inventors: Hans Chelniak, Torsten Stolz
  • Patent number: 8418074
    Abstract: This disclosure provides various embodiments for providing UI services. An application-independent, reusable UI framework receives a request from a first application, to perform a first operation on a first set of data relating to presentation of the first set of data on a UI. A subset of the first set of data is received from a data provider independent of the UI framework. At least one first service is identified in response, the first service hosted by the UI framework and adapted to perform the first operation on the first set of data. The first operation is performed on the subset of the first set of data using the at least one identified first service to produce a first processed set of data adapted for presentation on a UI of the first application. The first processed set of data is sent to the first application.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: April 9, 2013
    Assignee: SAP AG
    Inventors: Ivo Vollrath, Klaus-Dieter Scherer, Petr Novak, Michelle Braun
  • Patent number: 8417731
    Abstract: This disclosure provides various embodiments of software for identifying and utilizing a generic update module with recursive calls. In one aspect, the software receives packed update parameters for updating a data record in a database, unpacks the update parameters, and updates the data record in the database using the unpacked update parameters. In some implementations, the update parameters may comprise a packed long byte string. The software may update the data record by returning the unpacked update parameters to a business application for database execution.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: April 9, 2013
    Assignee: SAP AG
    Inventors: Rene Dehn, Martin Kaiser, Gisella Dominguez Anzuinelli
  • Patent number: 8417732
    Abstract: Methods and systems are provided for processing data objects in a computer system. In one embodiment, a method is provided that comprises (a) storing a first data object in a database in a non volatile storage, (b) creating a second data object assigned to the first data object, step (b) being triggered by step (a), and (c) processing the second data object by means of an object processor, the object processor creating a third data object using data contained in the second data object, data contained in the first data object and data contained in the database by applying a set of one or more pre-settable rules to the data contained in the first and second data objects and in the database.
    Type: Grant
    Filed: May 25, 2010
    Date of Patent: April 9, 2013
    Assignee: SAP AG
    Inventor: Roman Rapp
  • Patent number: 8418178
    Abstract: A system may include a thread monitor that is arranged and configured to monitor progress of multiple threads of a workflow process at a synchronization point with each of the threads having a state, and configured to generate at least one inspection trigger for inspection of the threads. A thread inspector may inspect the threads at the synchronization point for a change in the state in any of the threads in response to the inspection trigger. A firing rules engine may determine whether or not the synchronization point should fire based at least in part on the change in the state of at least one of the threads.
    Type: Grant
    Filed: November 21, 2007
    Date of Patent: April 9, 2013
    Assignee: SAP AG
    Inventors: Marlon G. Dumas, Alexander Grosskopf, Thomas Hettel, Moe T. Wynn
  • Patent number: 8417591
    Abstract: A computer program product tangibly embodied in an information carrier includes instructions that, when executed, perform operations that modify stock levels of a storage location in a logistic environment system. The operations include receiving information indicating a stock level change at storage location database objects that each represent a storage location for stock in a logistic environment. A storage location database object has associated with it a rule, a stock amount value specifying an amount of stock for the storage location, and a threshold that indicates a stock level to be maintained for the storage location. The operations also include determining, using the rule, if the stock level change would cause the stock amount value to cross the threshold, and if so, generating a request to modify the amount of stock at the storage location so that the stock amount value does not cross the threshold.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: April 9, 2013
    Assignee: SAP AG
    Inventors: Shai Alfandary, Zahi Libfeld, Ziv Holzman, Michal Diga, Orit Harel, Malkiel Hadari
  • Patent number: 8418070
    Abstract: Various example embodiments are disclosed. According to an example embodiment, a computer-implemented method may include receiving user interface guidelines via an editor graphical user interface, generating extensible-markup language (XML) guideline data based on the received user interface guidelines, presenting a prototyping graphical user interface with user interface element options based on the XML guideline data, receiving prototype user interface element settings via the prototyping graphical user interface, and generating XML prototype data based on the prototype user interface element settings.
    Type: Grant
    Filed: October 8, 2008
    Date of Patent: April 9, 2013
    Assignee: SAP AG
    Inventor: Dietrich Mayer-Ullmann
  • Patent number: 8417588
    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 goods tag, a production bill of material hierarchy, and/or a release order template business object.
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: April 9, 2013
    Assignee: SAP AG
    Inventors: Benjamin Ringl, Frank O. Schulz, Martin Schmidt, Martin J. Wilmes, Michael Hartel, Michael Seubert, Sabine Seelenmeyer, Sergio Alberto Rozenszajn, Stefan Moeller, Thilo Kraehmer, Thomas Friedrich, Werner Gnan
  • Publication number: 20130085800
    Abstract: A system and method of authorizing access in a computer system. The method includes receiving a request to use the computer system, reading authorization data associated with the user, and denying the request according to the authorization data. The method further includes determining a business process risk associated with the request and comparing a characteristic of the request and the business process risk. The method further includes authorizing the request to use the computer system by the user when the business process risk exceeds the characteristic. In this manner, the delay involved in performing the normal access provisioning process is avoided for situations in which the business risk exceeds the cost of the delay.
    Type: Application
    Filed: October 3, 2011
    Publication date: April 4, 2013
    Applicant: SAP AG
    Inventors: John Christopher Radkowski, Sarma Adithe Venkata Ram
  • Publication number: 20130085958
    Abstract: A system for processing electronic documents includes an existing business system (or systems) connected to a separate control system. The resulting composite system provides a framework that enables a flexible and customizable process definition for handling incoming documents. Within the process definition all the processing steps which are desired for handling an incoming electronic document can be predefined. Processing steps like checking the signature and authorizing an incoming legal document can be implemented in the control system and steps like posting a goods receipt or an invoice are implemented in one of the connected business systems. The content of the incoming document is evaluated to determine which business process may be used to carry out the necessary processing steps for the incoming electronic document. The assigned business process and a related process flow sequence define the processing steps to be implemented.
    Type: Application
    Filed: October 31, 2011
    Publication date: April 4, 2013
    Applicant: SAP AG
    Inventors: Oliver BECK, Frank BEUNINGS, Hans CHELNIAK
  • Publication number: 20130086101
    Abstract: In an embodiment, a method is provided for conducting a search. In this method, a message is received from a client application. A user that initiated the message is identified and context information associated with the user is retrieved. Thereafter, a business object associated with the context information is identified and a domain associated with the business object is identified. Here, the domain includes a number of terms, and one or more of these terms are selected to be included in a query. A search of a data source can then be conducted using this query.
    Type: Application
    Filed: September 29, 2011
    Publication date: April 4, 2013
    Applicant: SAP AG
    Inventor: Robert Heidasch
  • Publication number: 20130086174
    Abstract: A computer system includes instructions recorded on a computer-readable storage medium and executable by at least one processor. The computer system includes a process component of a first deployment unit and a component module. The process component has a handling module and an object module. The handling module is operatively coupled to the object module. The handling module is operatively coupled to the component module. The handling module is configured to receive a message from a second deployment unit.
    Type: Application
    Filed: September 29, 2011
    Publication date: April 4, 2013
    Applicant: SAP AG
    Inventors: Frank Brunswig, Daniel Goldmann, Bare Said, Jan Teichmann, Stefan Baeuerle, Robert Getzner, Bernhard Thimmel
  • Publication number: 20130086473
    Abstract: A computer system includes instructions recorded on a computer-readable medium and that are executable by at least one processor. The system includes a message generation module configured to generate and send an electronic message containing a selectable link, the selectable link being unique to an identified prospective customer and to enable access to a remotely hosted, on-demand computer application. The system includes an interface module configured to present an interface to the identified prospective customer in response to receiving a selection of the selectable link contained in the electronic message, where the interface includes an information area and a selection area having one or more selectable uniform resource locators (URLs), where each of the URLs points to a demonstration scenario in the on-demand computer application and each of the URLs is a same URL for each different identified prospective customer.
    Type: Application
    Filed: September 30, 2011
    Publication date: April 4, 2013
    Applicant: SAP AG
    Inventors: Stefan Faust, Erik Luengen
  • Patent number: 8412690
    Abstract: Embodiments of the present invention include in-memory processing for data warehouse applications. In one embodiment, data records from a data warehouse application are stored in a data storage structure of an in-memory database. Data received from the data warehouse may be stored in a queue and loaded into the data storage structure according to predefined rules. Stored data records are associated with in-memory database transactions that caused the stored data record to be stored, and may further be associated with transactions that caused the stored data records to be changed. A mapping is generated to associate requests from the data warehouse application with in-memory database transactions. The data warehouse application may retrieve data in a change data format calculated on-the-fly.
    Type: Grant
    Filed: April 11, 2011
    Date of Patent: April 2, 2013
    Assignee: SAP AG
    Inventors: Alexander Hermann, Thorsten Winsemann, Martin Heidel, Andreas Thumfart, Andreas Bader
  • Patent number: 8412739
    Abstract: In one general aspect, a computer system can include instructions stored on a non-transitory computer-readable storage medium. The computer system can include a upgrade portion identifier configured to identify a plurality of databases of an original system for upgrade, and a parameter module configured to calculate a plurality of parameter values representing aspects of the plurality of databases. The computer system can also include a fuzzy logic module configured to calculate, using fuzzy logic, a relative ranking of each database from the plurality of databases based on the plurality of parameter values, and a selection module configured to select at least a portion of the plurality of databases for upgrade during uptime of the original system based on a limitation of an upgrade resource and the relative ranking of each database from the plurality of databases.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: April 2, 2013
    Assignee: SAP AG
    Inventors: Andrey Engelko, Florian Mueller
  • Patent number: 8412603
    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 Currency Conversion and Date and Time business objects.
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: April 2, 2013
    Assignee: SAP AG
    Inventors: Santhosh N, Holger Martin Ohst, Michael Seubert, Preeti Jain, Thilo Kraehmer, Toralf Oliver Grossmann, Uwe Wilhelm Clemens Stromberg
  • Patent number: 8412549
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing efficient planning through analyzing data. One process includes operations for generating a business object containing parameters and plan data of a business plan, the plan data represented by a plurality of aggregation levels. A change to a particular item in the plan data is identified, the change associated with a particular aggregation level. The change to the particular item is automatically propagated to a lowest level of granularity of the plan data, and the change to the particular item is available to each of the plurality of aggregation levels.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: April 2, 2013
    Assignee: SAP AG
    Inventors: Astrid R. Graeber, Christian Baeck, Martin J. Wilmes, Christoph Scheiber, Werner Sinzig
  • Patent number: 8412887
    Abstract: A system and method for managing a data cache in a central processing unit (CPU) of a database system. A method executed by a system includes the processing steps of adding an ID of a page p into a page holder queue of the data cache, executing a memory barrier store-load operation on the CPU, and looking-up page p in the data cache based on the ID of the page p in the page holder queue. The method further includes the steps of, if page p is found, accessing the page p from the data cache, and adding the ID of the page p into a least-recently-used queue.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: April 2, 2013
    Assignee: SAP AG
    Inventor: Ivan Schreter