Patents Assigned to Sap AG
  • Patent number: 7340718
    Abstract: Systems, methods, and apparatus, including computer program products, for abstracting rendering logic and automatically generating platform-specific renderers from the abstracted rendering logic for multiple platforms. A platform-independent description of rendering logic for a control is specified. The platform-independent description is used to generate a platform-specific renderer for the control. The platform-specific renderer is operable to be executed on a specific platform to produce code that can be used in rendering the control on a client computer. Some implementations enable code for platform-specific renderers to be generated automatically based on centrally defined rendering logic. Rendering logic can thus be modified once and used to automatically update code and libraries for platform-specific renderers on multiple platforms.
    Type: Grant
    Filed: May 8, 2003
    Date of Patent: March 4, 2008
    Assignee: SAP AG
    Inventors: Andras Szladovics, Rolf Krane, Reiner Hammerich, Martin Schaus, Brian Craig McKellar, Thorsten Dencker, Werner Baechle, Andreas Roessler, Josef Dietl, Peer Hilgers
  • Patent number: 7340454
    Abstract: One implementation provides a method included in performing an action on a searchable index of content that is electronically stored in a knowledge base. The method includes receiving an input indicating a request that a computer-implemented process be performed that acts upon a specified index of content that is searchable using a predefined one of multiple search engines, wherein the content resides within a specified one of multiple electronic knowledge bases. The method further includes performing a computer-implemented process that composes, using the received request, a request to perform the computer-implemented process, wherein the request has a format that is compatible with the predefined one search engine. The composed request is submitted to the predefined one search engine for execution.
    Type: Grant
    Filed: August 17, 2004
    Date of Patent: March 4, 2008
    Assignee: Sap AG
    Inventors: Yuh-Cherng Wu, Huiling Gong
  • Patent number: 7340679
    Abstract: A system with user interface controls, a build component, a runtime component, and a workflow engine enables a user to specify an event definition, create an event instance based on the event definition, and process the event instance. The event definition may include a list of tasks corresponding to a life or work event, a specification of resources associated with each task, and a task order. The user may deselect optional tasks, specify participants who are to collaborate in the event, and otherwise personalize the event instance. The user processes the event instance by selecting tasks in accordance with the task order. The system provides access to the resources associated with each task, and allows the user to mark tasks as completed, and to store and monitor the progress of the event instance. Multiple event instances that are created from the same event definition can be processed independently.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: March 4, 2008
    Assignee: SAP AG
    Inventors: Martin Botscheck, Udo Waibel, Mirjam Sonnleithner, Monty Gray, Wolfram Hepp, Martin Zurmuehl, Heiko Schultze, Mikio Takagi, Wolfgang Kuhn, Herbert Penzkofer
  • Patent number: 7340729
    Abstract: An article of manufacture and a method includes providing a system having an interface, dividing the interface into levels, associating a dependency list with a level, associating a client with the dependency list, and marking the clients associated with a dependency list for recompilation based on a change to a global component.
    Type: Grant
    Filed: October 28, 2003
    Date of Patent: March 4, 2008
    Assignee: SAP AG
    Inventors: Andreas Simon Schmitt, Andreas Blumenthal, Helmut Prestel, Frank Bertelsmeier
  • Patent number: 7340484
    Abstract: This document discloses a system and method that assists in collecting, integrating, and displaying calendar data from a plurality of data source applications includes several components. In one implementation, a first client connector communicates with a first client application. A plurality of data source connectors communicate with a plurality of data source applications. Each data source connector communicates with a data source application. An integrator performs multiple functions. It receives a first calendar data request from the first client application through the first client connector. It also retrieves a plurality of calendar data items corresponding to the first calendar data request from two or more of the data source applications through the respective data source connectors. It integrates the plurality of calendar data items into a first integrated calendar data set. And, it transmits the first integrated calendar data set to the first client application through the first client connector.
    Type: Grant
    Filed: June 29, 2004
    Date of Patent: March 4, 2008
    Assignee: SAP AG
    Inventors: Sudhir Krishna S, Akhilesh Mahto, Jnana Ranjan Senapati, Jyothi Kumar R, Stefan Mueller
  • Patent number: 7337164
    Abstract: Methods and apparatus, including computer systems and program products, for executing a query on a subset of data, for example, to facilitate a fast search with a very large result set. In one general aspect, a method of executing a query includes receiving a query for execution on data in the data repository; generating an estimate of a number of results of the query; defining a subset of data in the data repository; determining whether to execute the query on the subset of the data; executing the query on the subset of the data to generate a partial set of results if the query is to be executed on the subset of the data, otherwise executing the query on the data repository to generate a complete set of results; and providing query results.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: February 26, 2008
    Assignee: SAP AG
    Inventors: Guenter Radestock, Oliver M. Steinau
  • Patent number: 7337395
    Abstract: A system and method for data element extraction from hierarchically structured documents. According to one embodiment, a generator extracts a plurality of data elements from a stored hierarchical data file that is in a first format, in accordance with a data set that is unique to the particular hierarchical data file, and arranges the plurality of data elements in a second format so that the arrangement provides the plurality of data elements with a document context, and so that the data elements can be further arranged in a third format without using the data set.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: February 26, 2008
    Assignee: Sap AG
    Inventors: Tilo Reinhardt, Stefan J. Moeller
  • Publication number: 20080046501
    Abstract: Techniques are provided to integrate applications having different data structures. Data from the application having a less restrictive data structure is provided to the application with a more restrictive data structure as the application is capable of storing the data. Data from the application having a less restrictive data structure may be stored.
    Type: Application
    Filed: August 30, 2007
    Publication date: February 21, 2008
    Applicant: SAP AG
    Inventors: Heinz Pauly, Prasad Kompalli
  • Patent number: 7330938
    Abstract: System and method for a hybrid-cache. Data received from a data source is cached within a static cache as stable data. The static cache is a cache having a fixed size. Portions of the stable data within the static cache are evicted to a dynamic cache when the static cache becomes full. The dynamic cache is a cache having a dynamic size. The evicted portions of the stable cache are enrolled into the dynamic cache as soft data.
    Type: Grant
    Filed: May 18, 2004
    Date of Patent: February 12, 2008
    Assignee: SAP AG
    Inventors: IIiyan N. Nenov, Panayot M. Dobrikov
  • Patent number: 7328215
    Abstract: Methods and apparatus for dynamic and hybrid representation of data structures. A computer program product for representing a data structure includes instructions to cause a processor to receive information associated with the data structure, and determine how to represent the data structure as one of a tree representation, a breadcrumb representation, and a hybrid of a tree representation and a breadcrumb representation. The product is tangibly stored on machine-readable media. A method for representing a data structure includes representing the data structure as a hybrid of a tree representation and a breadcrumb representation.
    Type: Grant
    Filed: April 30, 2002
    Date of Patent: February 5, 2008
    Assignee: SAP AG
    Inventor: Dirk Stumpf
  • Patent number: 7325233
    Abstract: Methods and apparatus, including computer program products, for using process attachable virtual machines to provide isolation between user sessions in a scalable manner, enabling a server to robustly process requests corresponding to a large number of user sessions. The methods and apparatus include initializing a process attachable virtual machine for a user session, receiving a request corresponding to the user session, and binding the process attachable virtual machine to an operating system process to process the request.
    Type: Grant
    Filed: November 7, 2002
    Date of Patent: January 29, 2008
    Assignee: SAP AG
    Inventors: Norbert Kuck, Harald Kuck, Edgar Lott, Hans-Christoph Rohland, Oliver Schmidt
  • Publication number: 20080021754
    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.
    Type: Application
    Filed: July 10, 2007
    Publication date: January 24, 2008
    Applicant: SAP AG
    Inventors: Matthias Horn, Michael Schweitzer, Sameer Verma
  • Publication number: 20080022111
    Abstract: Methods, apparatus, including computer program products, and systems implement and use techniques relating to electronic signatures. In one implementation, a one-way hash is calculated for an electronic document and a digital watermark representing the one-way hash is embedded in a signature document. Based on a user input, the signature document having the embedded digital watermark is altered, and the electronic document is associated with the signature document. The electronic document and the signature document together comprise a signed electronic document. The user input can include biometric information, such as a handwritten signature or a voice recording. For additional security, the one-way hash can be encrypted before a representation of the hash is embedded in the signature document.
    Type: Application
    Filed: August 9, 2007
    Publication date: January 24, 2008
    Applicant: SAP AG
    Inventor: Josef Dietl
  • Publication number: 20080010239
    Abstract: In one embodiment the present invention includes a method for managing tracking data for tracking products in a supply chain. The method includes the ability for the current owner of the product to authorize the next owner to access the tracking data. In this manner, the tracking system need not be pre-configured with the details of the supply chain, but may instead dynamically adjust as the supply chain changes in accordance with market conditions.
    Type: Application
    Filed: July 10, 2006
    Publication date: January 10, 2008
    Applicant: SAP AG
    Inventor: Zoltán Nochta
  • Patent number: 7318148
    Abstract: Methods, systems, and computer product products are provided for automatically configuring hardware, such as a new computer within a computer network. To allow fast booting, a generic part of an operating system may be loaded onto the new computer. Hardware properties of the new computer may be identified using the generic part of the operating system. Further, a request may be made for the preparation of a hardware specific part of the operating system depending on the identified hardware properties of the new computer. Additionally, at least part of the hardware specific part of the operating system may be communicated between the computer network and the new computer.
    Type: Grant
    Filed: July 29, 2004
    Date of Patent: January 8, 2008
    Assignee: SAP AG
    Inventor: Daniel Scheibli
  • Patent number: 7318052
    Abstract: A knowledge transfer approach is assessed by assigning multiple situation attributes for the knowledge transfer approach. Furthermore, a plurality of communication forms are attributed to the knowledge transfer approach. Based on the situation attributes and the communication form attributes, multiple relationships are derived. Based on these relationships, a compatibility value is determined between the situation attributes and the communication form attributes. Therefore, for a particular knowledge transfer approach, a compatibility value provides an indicator of the effectiveness of the knowledge transfer approach to a customer's specific needs. Moreover, the with multiple knowledge transfer approaches, the effectiveness of these approaches can be assessed by a calculation of compatibility values for each approach and the comparison of the different values.
    Type: Grant
    Filed: January 18, 2005
    Date of Patent: January 8, 2008
    Assignee: SAP AG
    Inventors: Kurt R. Bauer, Thomas Hutzschenreuter, Angelika M. Vieth, Florian Listner
  • Patent number: 7318200
    Abstract: A system for organizing data is provided that includes a default template library and a universe of fields, each of the fields selectable by a user to apply to a particular modifiable template. The default template library includes a plurality of modifiable templates adapted to describe financial transactions. The system may further includes a processor adapted to relate business data according to a plurality of relations established by the particular modifiable template. The template relates the subset of fields to describe a financial transaction. A method is provided for structuring financial data in a database of transactions that includes selecting a template of a transaction and selecting at least one field for the financial data from a set of fields associated with the template to form a customized template. The customized template describes a relationship between the financial data.
    Type: Grant
    Filed: June 9, 2004
    Date of Patent: January 8, 2008
    Assignee: SAP AG
    Inventors: Thomas Maur, Michael Hladik, Markus Roeckelein
  • Patent number: 7315853
    Abstract: Methods and apparatus, including computer program products, for leveraging legacy reports in a service-oriented architecture include receiving search conditions defining requested data and submitting a request to a reporting server for report results on data in a back-end database. The request defines search criteria, corresponding to the search conditions for identifying data in the back-end, in a format used by the reporting server. Report results are received from the reporting server in response to the request. The report results include data identified in the back-end as matching the search criteria. The reporting server interacts with the back-end and is implemented within an integrated business process architecture having multiple software modules executable on a virtual machine. The integrated business process architecture operates to update data across the software modules in real time, and the back-end includes relational databases for storing data.
    Type: Grant
    Filed: October 11, 2004
    Date of Patent: January 1, 2008
    Assignee: SAP AG
    Inventors: Frank Brunswig, Arnd Graf, Martin Kolb, Ruediger Kretschmer, Falko Schneider
  • Publication number: 20070300172
    Abstract: A target audience for a marketing campaign is selected using a graphical user interface. A first graphical representation of a customer data attribute is dragged from a first window and dropped in a second window. A second graphical representation of a customer data attribute is dragged near the graphical representation of an initial profile that is created in the second window in response to the dropping of the first graphical representation. The second graphical representation is dropped in an action area presented when the second graphical representation is dragged near the graphical representation of the initial profile.
    Type: Application
    Filed: September 4, 2007
    Publication date: December 27, 2007
    Applicant: SAP AG
    Inventors: Bernhard Runge, Adam Korman, Robert Lee
  • 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