Patents Assigned to SAP Aktiengesellschaft
  • Patent number: 7737857
    Abstract: Methods and apparatus, including computer program products, for real-time and context-aware tracking of items. Tags bound to items are read and information read from the tags and location information about the tags is provided by at least two enterprises and used to maintain disposition information about the items, which is made visible to enterprises in the supply chain. The disposition information can be mapped to a world model that tracks the items and circumstances affecting the items, for example, geo-spatial events and traffic delays. Visibility of the disposition information can be controlled through authorization. Visible information can include relationships between particular items and business documents such as order and shipping documents.
    Type: Grant
    Filed: December 12, 2008
    Date of Patent: June 15, 2010
    Assignee: SAP Aktiengesellschaft
    Inventors: Peter S. Ebert, Richard J. Swan, Tao Lin, Jie Weng, Hartmut K. Vogler, Brian S. Mo, Stephan Haller
  • Patent number: 7739146
    Abstract: Methods and apparatus, including computer program products, implementing techniques for handling taxes in computer-based sales transactions. In a sales transaction, a buyer makes a purchase from a seller. The purchase has a purchase price and a tax amount owed on the purchase. In one aspect, the techniques include using a tax handling proxy to identify a tax calculation service for a sales transaction and to interact with the identified tax calculation service to obtain the tax amount for the sales transaction. The tax calculation service is provided by a governmental tax authority. In another aspect, the techniques include transferring payment for a tax amount from the buyer to the governmental tax authority without passing through the seller. The payment for the tax amount is transferred contemporaneously with a transfer of a payment for the purchase price to the seller.
    Type: Grant
    Filed: September 14, 2004
    Date of Patent: June 15, 2010
    Assignee: SAP Aktiengesellschaft
    Inventor: Eugene Sindambiwe
  • Patent number: 7735063
    Abstract: A configuration server includes a configuration repository that stores a wide range of configuration information for possible use by application programs. The configuration repository may include configuration parameters, settings for the parameters, and meta-data of definitions and descriptions of the parameters. Configuration information is selected from the configuration repository and stored in a configuration directory for later use by application programs at runtime. The configuration information is accessed from the configuration directory when needed by an application program or a component thereof.
    Type: Grant
    Filed: July 7, 2004
    Date of Patent: June 8, 2010
    Assignee: SAP Aktiengesellschaft
    Inventors: Wolfgang Herzog, Ulrich Frenzel
  • Patent number: 7730051
    Abstract: A system for generating embedded expressions configured to generate a result. The system includes an embedded expression generation engine configured to generate a root expression, including at least one parameter. The parameter includes an assigned embedded expression configured to generate a result based on one or more input parameters. The system further includes an embedded expression user interface configured to display the root expression and associated parameters and embedded expressions and provide expression generation tools allowing the user to modify the root expression.
    Type: Grant
    Filed: July 23, 2007
    Date of Patent: June 1, 2010
    Assignee: SAP Aktiengesellschaft
    Inventors: Simon Falardeau, Jerome Poulin, Dai Nguyen
  • Patent number: 7730052
    Abstract: A virtual item set representing a subset of items stored within an original data structure. The system includes a virtual item set processor configured to generate a plurality of virtual items that are a subset of items in the original data structure, and a virtual item set including the plurality of virtual items. Each virtual item includes a data field containing a data item from the original data structure and a metadata field, the meta field data including position information representing the position of the data field within an original data structure.
    Type: Grant
    Filed: July 23, 2007
    Date of Patent: June 1, 2010
    Assignee: SAP Aktiengesellschaft
    Inventors: Simon Falardeau, Jerome Poulin
  • Patent number: 7725893
    Abstract: Methods and apparatus, including computer program products, for platform independent replication. Methods can include capturing a virtualized software application residing on a virtual machine, capturing a guest operating system residing on the virtual machine, and storing the captured virtualized software application including the guest operating system as a virtualization image in a flat file on a physical computing device.
    Type: Grant
    Filed: April 28, 2005
    Date of Patent: May 25, 2010
    Assignee: SAP Aktiengesellschaft
    Inventors: Hansjoerg Jaeckel, Matthias Sessler
  • Patent number: 7725354
    Abstract: An electronic procurement system may enable users, such as professional purchasers for an enterprise, to create new business partners for the enterprise using information in business partner directories hosted by external service providers. The electronic procurement system and external service providers may use a partner interface protocol to exchange partner information. The new business partner may be created during a business process using the partner information.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: May 25, 2010
    Assignee: SAP Aktiengesellschaft
    Inventors: Peter Schwarze, Karin Brecht-Tillinger, Torsten Reichert
  • Patent number: 7720992
    Abstract: Methods and apparatus, including computer program products, for communications in a distributed software system. An operation request from a remote computer is received, and provisionally executes an operation identified by the operation request. A first message is generated. The first message contains a transaction identifier identifying the operation request, an unsuccessful indicator flag, and a temporary data store. The temporary data store identifies tentatively written data generated by the operation. The first message is stored in a message store. If the successful completion of the operation is detected, a second message is generated. The second message contains the transaction identifier as well as a successful indicator flag. The second message is stored in the message store, and the message is transmitted to the remote computer. If the failure of the operation is detected, the message stored in the message store is transmitted to the remote computer.
    Type: Grant
    Filed: February 2, 2005
    Date of Patent: May 18, 2010
    Assignee: SAP Aktiengesellschaft
    Inventors: Rainer Brendle, Peter Eberlein, Guenter Zachmann
  • Patent number: 7711676
    Abstract: Methods and apparatus, including computer program products for tracking usage of business data elements include receiving an electronic document that includes instances of business data elements and identifying an instance of a particular business data element in the electronic document. A counter associated with the particular business data element is incremented based on the identified instance. The electronic document has a format defined by a business communication schema, and the business communication schema includes a set of predefined business data elements for use in transacting electronic business.
    Type: Grant
    Filed: November 12, 2004
    Date of Patent: May 4, 2010
    Assignee: SAP Aktiengesellschaft
    Inventor: Gunther Stuhec
  • Patent number: 7712025
    Abstract: Methods and apparatus, including computer program products, implementing techniques for document object model caching and validation. A client identifies a change of a user interface (UI) element that references a node of the DOM hierarchy. The client determines whether the change of the UI element can be applied to the DOM hierarchy by using an update function, for example, a delta renderer. If so, the client finds in the DOM hierarchy the node that is referenced by the UI element and modifies at least one attribute related to the node according to the change by using the update function. Otherwise, the client sets a dirty flag.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: May 4, 2010
    Assignee: SAP Aktiengesellschaft
    Inventor: Andreas Roessler
  • Patent number: 7712090
    Abstract: Methods and apparatus, including computer program products, for generating an executable program, including receiving serial compile commands in a pseudo-compiler to compile source code modules, scheduling the serial compiler commands in parallel compilers to compile the source code modules, compiling the source code modules in the parallel compliers to generate object code modules, sending compiler completion acknowledgements to a synchronizer and linking the object code modules in linkers in response to linker initiation commands from the synchronizer.
    Type: Grant
    Filed: February 7, 2003
    Date of Patent: May 4, 2010
    Assignee: SAP Aktiengesellschaft
    Inventor: Thomas Stuefe
  • Patent number: 7707565
    Abstract: A computer system and computer program product executing a method for consistent and efficient management of program configuration and customizing data for a business application program. According to one method, an existing or newly created version of a global switch configuration is provided in a cache shared by one or more other programs. The cached switch configuration provides a configuration for a switch framework that governs access to one or more program functions of a business application. The cached switch configuration is then attached to the business application to provide an attached version of the switch configuration. Compatibility between the attached version of the switch configuration and the business application is determined. If compatibility exists, the business application program is executed in accordance with the attached version of the switch configuration.
    Type: Grant
    Filed: July 1, 2005
    Date of Patent: April 27, 2010
    Assignee: SAP Aktiengesellschaft
    Inventors: Frank Bertelsmeier, Andreas Simon Schmitt, Helmut Prestel
  • Publication number: 20100097218
    Abstract: System and methods for communicating tracking information about tagged items. A tagged item is a tangible item that carries a self-identifying tag. The tracking information can be stored in the tag or in a document that is accessible through an item tracking system. The tracking information can be accessible by multiple consumers having different levels of access. The methods include methods for masking redundancies in the tracking information, filtering the tracking information, and controlling access to the tracking information.
    Type: Application
    Filed: June 18, 2007
    Publication date: April 22, 2010
    Applicant: SAP AKTIENGESELLSCHAFT
    Inventors: Jie Weng, Tao Lin
  • Patent number: 7703106
    Abstract: Methods and apparatus, including computer program products, for monitoring and discovering process executions in a distributed computer system. A central system receives process data items that have been collected by an agent, identifies a process instance with which each process data item is associated, groups the process data items that are associated with a first process instance into a first group, and generates a reconstruction of the first process instance based on the process data items in the first group. The central system can further use the reconstructed first process instance to model a process. Additionally, the central system can further use the reconstructed first process instance to monitor a process instance.
    Type: Grant
    Filed: December 2, 2003
    Date of Patent: April 20, 2010
    Assignee: SAP Aktiengesellschaft
    Inventors: Klaus Eschenroeder, Sigo Henkel, Dieter Schwab, Tzvetomir M. Vassilev
  • Patent number: 7703015
    Abstract: Method, system and computer program product for delta-handling. A server stores a page-document that comprises at least one component. The page-document is translated into a browser-document that is displayed by a client. The server receives a request from the client resulting in an update of a specific component of the page-document with an application-delta. The specific component has a writer-function. The server generates a browser-delta by applying the writer-function to the application-delta. The server sends the browser-delta to the client for updating the browser-document on the client.
    Type: Grant
    Filed: April 30, 2002
    Date of Patent: April 20, 2010
    Assignee: SAP Aktiengesellschaft
    Inventors: Brian McKellar, Bjorn Goerke, Martin Moser
  • Publication number: 20100088147
    Abstract: A system and method for storing, filtering, selecting and manipulating business exceptions generated by forecasting and replenishment processes and systems. When an exception is generated, it will be associated with attributes corresponding to those business objects and business areas to which the exception relates. Exceptions may also be associated with administrative attributes such as status, priority and generation date, as well as information identifying the specific business process that generated the exception. Generated forecasting and replenishment exceptions may be directed to a transitory dialog message. Alternatively, forecasting and replenishment exceptions may be logged or stored in a database for future review and treatment. Within an exceptions monitor or workbench tool, a business replenishment specialist may browse, search, select, review, filter, rearrange, edit, forward and/or respond to generated exceptions.
    Type: Application
    Filed: December 9, 2009
    Publication date: April 8, 2010
    Applicant: SAP Aktiengesellschaft
    Inventors: Andreas GULDNER, Christine FOTTELER, Wolfgang SCHUHN, Markus SCHWINGEL, Jörn KELLER
  • Patent number: 7693272
    Abstract: When a person receives an incoming telephone call, one or more files that the person is most likely to need are provided. The files are identified by analyzing information about what the person did in previous phone conversations with the same caller. That is, when the person opens files in the computer system during a phone call, this is recorded in a register that can be analyzed to identify the most likely needed files. Calls from more than one specific telephone number may be covered by the technique and several answering persons' actions may be tracked.
    Type: Grant
    Filed: December 10, 2003
    Date of Patent: April 6, 2010
    Assignee: SAP Aktiengesellschaft
    Inventor: Udo Klein
  • Patent number: 7689477
    Abstract: A method, apparatus and program product are provided for generating an allocation table in a computerized procurement system. The method comprises creating an allocation table listing a plurality of articles to be allocated and a plurality of stores to receive the articles, and determining an allocation quantity of each article for each store based on a fixed quantity of the article and a variable quantity of the article. The fixed quantity of the article is the same for each store, and the variable quantity of the article is individually computed for each store. The method further comprises computing the variable quantity of the article for each store by applying predefined rules to historical data.
    Type: Grant
    Filed: January 31, 2005
    Date of Patent: March 30, 2010
    Assignee: SAP Aktiengesellschaft
    Inventors: Thomas Gabelmann, Berthold M. Simon
  • Patent number: 7685526
    Abstract: When a user clicks a Back button or a Forward button while reviewing an application page in a browser, the client performs an action in response which is specified by a server. The Back and Forward buttons may be controlled by the server and may be used to provide real undo and redo functionality for stateful server applications. The functionality may be implemented using invisible pages loaded in the browser. If it is determined that undo or redo cannot be performed, the client may continue to display the application page, optionally with a message to the user.
    Type: Grant
    Filed: November 26, 2003
    Date of Patent: March 23, 2010
    Assignee: SAP Aktiengesellschaft
    Inventor: Uwe Klinger
  • Patent number: 7680803
    Abstract: Methods and apparatus for providing an open content interface from importing EH&S data. The invention provides a computer-implemented method that includes: receiving a first input specifying a substance described in a database of an EH&S system; identifying product data available for the substance, the identifying being based on information stored in a first XML file; generating and displaying a data tree that indicates the product data available for the substance, wherein information stored in the first XML file is used to generate the data tree; receiving a second input selecting which of the product data is to be imported to the database of the EH&S system; retrieving the product data from second XML file that includes the product data; using mapping information stored in a third XML file to map the product data retrieved into a data format supported by the EH&S system; and storing the mapped product data.
    Type: Grant
    Filed: June 21, 2004
    Date of Patent: March 16, 2010
    Assignee: SAP Aktiengesellschaft
    Inventors: Thomas Salomon, Wolfgang Ambrosch