Patents Assigned to Sap AG
  • Patent number: 8296758
    Abstract: A method and system to deploy a software archive on a runtime environment. The method extracts metadata from the archive and verifies the components can be deployed and further deploys them on the runtime environment.
    Type: Grant
    Filed: September 20, 2007
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventor: Mario Kabadiyski
  • Patent number: 8296303
    Abstract: Indexing and routing to event data is described. Event data is assigned an identifier that identifies the data type and the contents of event data within an enterprise system. The event data may be real-time event data. With the identifier, a source of the event data is determined, and the source can be queried for the event data in real-time. The identifier is indexed along with other event data identifiers. Based on the location of the event data, the system sends out a query toward the data source to obtain the information, but also to route the query to the data source, rather than attempting to pull data towards the query source and process it at the query source.
    Type: Grant
    Filed: November 19, 2009
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventor: Julio Navas
  • Patent number: 8296372
    Abstract: What is described is a method and system for merging electronic messages. The method includes receiving a message at a client, determining if the message relates to a stored message, merging the message in the stored message to generate a merged message if the message relates to the stored message, and transmitting the merged message to a destination.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventor: Andreas M. Flach
  • Patent number: 8296665
    Abstract: Methods and apparatus, including computer program products, implementing techniques for developing user interface applications using configurable patterns and for executing such pattern-based applications. The techniques include receiving an identification of a pattern, generating configuration data for the pattern, and storing the configuration data separately from the pattern. The pattern includes a predefined arrangement of user interface elements and specifies predefined actions that can be performed using the user interface elements. The configuration data specifies associations between one or more of the user interface elements and one or more entities in a back-end system, and further specifies customization data for the user interface elements.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventors: Frank Stienhans, Markus Muenkel, Victor Shaburov, Peter Giese, Bjoern Goerke
  • Patent number: 8296650
    Abstract: Disclosed is a method and system for generating a user interface with a plurality of data fields ordered in a most frequently accessed first basis. The method involves retrieving a plurality of data fields of a user interface from a user interface metadata file and retrieving an access count of each of the plurality of data fields, wherein the access count is a count of number of data entry processes in which the plurality of data fields are accessed. The plurality of data fields are arranged in a most frequently accessed first basis based on the access count of each of the plurality of data fields.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventor: Suraj Sudhi
  • Patent number: 8296667
    Abstract: Disclosed is a user interface for displaying and navigating relationships between objects. The user interface includes an object relationship map to display a first object at center of the object relationship map and a second object related to the first object adjacent to the first object with a line connecting the second object and the first object. If the second object includes a plurality of objects, the object relationship map displays each of the plurality of objects around the first object. The user interface includes a side bar to display a nature of relationship between the first object and the second object. A relationship-type control in the side bar specifies the object relationship map to display the second object related to the first object with a nature of relationship selected from the relationship-type control. A degree of separation control in the side bar specifies a number of levels of relationship to be displayed in the object relationship map.
    Type: Grant
    Filed: August 1, 2007
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventors: Jayawant Tewari, Muktha Hiremath, Nakul P Shenoy, Rashmi Sethi
  • Patent number: 8296605
    Abstract: Systems and methods consistent with the invention may include receiving an indication that a software error was detected during operation of the application program, generating an error message based on the software error, the error message including an error signature, comparing the error signature with information stored in a patch library database to identify a corresponding correction patch, and correcting, when the corresponding correction patch is identified, the software error by applying the corresponding correction patch.
    Type: Grant
    Filed: December 10, 2008
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventor: Peter John
  • Publication number: 20120265725
    Abstract: An in-memory computing system for conducting on-line transaction processing and on-line analytical processing includes system tables in main memory to store runtime information. A statistics server can access the runtime information to collect monitoring data and generate historical data and other system performance metrics.
    Type: Application
    Filed: April 18, 2011
    Publication date: October 18, 2012
    Applicant: SAP AG
    Inventor: Marc-Philip Werner
  • Publication number: 20120266228
    Abstract: In an external system, a request handler may receive, at the external system, a logon ticket from a proprietary software system, the logon ticket associated with a request from a user of the proprietary system for access to the external system. A ticket handler may provide the logon ticket to an authentication service which is configured to perform a validation of the logon ticket at the proprietary system. A session manager may receive, from the authentication service and based on the validation, a user session and access rights related to the requested access. An access control manager may provide the requested access to the user via the proprietary system, according to the access rights and within the user session.
    Type: Application
    Filed: April 18, 2011
    Publication date: October 18, 2012
    Applicant: SAP AG
    Inventors: Ajit Dash, Ning Li, Wolfgang Janzen, Thomas Rinneberg
  • Patent number: 8290933
    Abstract: A method and system for accurately estimating a result size of a Group-By operation in a relational database. The estimate utilizes the probability of union of the columns involved in the operation, as well as the relative cardinality of each column with respect to the other columns in the operation. In addition, the estimate incorporates the use of table filters when indicated such that table filters are applied prior to determining the size of the tables in the operation, as well as including equivalent columns into the list of columns that are a part of the Group-By operation. Accordingly, the estimate of the result size of the operation includes influencing factors that provide an accurate estimation of system memory requirements.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: October 16, 2012
    Assignee: SAP AG
    Inventors: Bingjie Miao, Srinivasan R. Mottupalli
  • Patent number: 8290998
    Abstract: In one embodiment, the present invention includes a computer-implemented method comprising specifying a landscape definition, the landscape definition specifying a plurality of different servers to be instantiated on a cloud computing system, wherein the plurality of servers are operable to work together as a single logical entity, the landscape definition further specifying dependencies between the servers, and wherein each server in the landscape definition is stored as an image on the cloud computing system, each image including information for instantiating a corresponding server on the cloud computing system and instantiating the plurality of servers on the cloud computing system using the landscape definition.
    Type: Grant
    Filed: May 20, 2009
    Date of Patent: October 16, 2012
    Assignee: SAP AG
    Inventors: Frank Stienhans, Krupakar Manthani, Michael Klimentiev, Asen Petrov
  • Patent number: 8291232
    Abstract: Secure execution of workflow tasks are executed according to a given execution pattern in a decentralized workflow system with a central workflow engine and multiple task execution agents. The method starts at an i'th execution agent which is selected by at least one preceding execution agent in accord with the execution pattern to perform an i'th task of the workflow. The method includes receiving, from the at least one preceding execution agent via a secure channel, a task-based private key generated by the at least one preceding execution agent, signing workflow information of the workflow for at least one subsequent execution agent with a workflow signature, selecting at least one appropriate subsequent execution agent, computing a task-based private key for the at least one subsequent execution agent, and forwarding to the at least one subsequent execution agent the workflow information with its associated workflow signature.
    Type: Grant
    Filed: April 12, 2010
    Date of Patent: October 16, 2012
    Assignee: SAP AG
    Inventor: Hoon Wei Lim
  • Patent number: 8290989
    Abstract: A name of one or more entity classes of the data model may be refined to conform to a naming convention. A semantic meaning of each of the names and one or more attributes of each entity class may be determined. It may be determined that the name of a first entity class is semantically similar to the name of a second entity class based on a semantic distance between the semantic meaning of the names, where a substantial similarity may be determined between the first entity class and the second entity class by comparing the semantic meaning of the one or more attributes of the first entity class to the semantic meaning of the one or more attributes of the second entity class. The data model may be normalized based on the substantial similarity.
    Type: Grant
    Filed: November 12, 2008
    Date of Patent: October 16, 2012
    Assignee: SAP AG
    Inventors: Gunther Stuhec, Florian Gessner, Jens Lemcke
  • Patent number: 8290976
    Abstract: Systems and methods consistent with the invention may include receiving a navigation query including input text, determining, via a processor, whether the input text is satisfies a predetermined criteria, generating a response including data representing a screen associated with the input text when the input text satisfies the predetermined criteria, selecting a language preference when the input text fails to satisfy the predetermined criteria, performing a fuzzy search based on the input text, the language preference, and usage history, and generating a response to the navigation query based on a result of the fuzzy search.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: October 16, 2012
    Assignee: SAP AG
    Inventors: Udo Klein, Gerrit Simon Kazmaier
  • Patent number: 8291038
    Abstract: Implementations of the present disclosure provide for automation of manual tasks executed on an application server. Implementations include generating a manual action request at the application server, the manual action request including at least one parameter, transmitting the manual action request to an administrator computer, determining that an automation module corresponding to the manual action request exists within a database based on the at least one parameter, providing the automation module to the application server, and executing the automation module on the application server to resolve a task corresponding to the manual action request.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: October 16, 2012
    Assignee: SAP AG
    Inventor: Volker Driesen
  • Patent number: 8291509
    Abstract: A method for performing data analytics on outsourced data may include generating, by a data owner, a binary tree representing data from the data owner, where each node of the binary tree is associated with an identity that represents a data element or an interval of data elements, computing, by the data owner, an identity token and encrypting the identity token for each of the identities in the binary tree, generating a range query token using an identity selected by a data analyst and a secret key input by the data owner and computing a decryption key for the selected identity, and analyzing the data, by the data analyst, by comparing the computed decryption key for the selected identity with each of the encrypted identities.
    Type: Grant
    Filed: July 28, 2009
    Date of Patent: October 16, 2012
    Assignee: SAP AG
    Inventors: Florian Kerschbaum, Alessandro Sorniotti
  • Publication number: 20120260330
    Abstract: The present description refers to a computer implemented method, computer program product, and computer system for receiving a resource request at a representational state transfer (REST) client from a user, the resource request including a user ID, determining, by the REST client, a key pair including a public key and a corresponding private key that are associated with the user ID, obtaining, by the REST client, a certificate associated with the user ID that is signed by a certificate authority and based on at least the user ID and the public key associated with the user ID, impersonating, by the REST client, the user to a REST server using the certificate and the private key associated with the user ID, and accessing, by the REST client on behalf of the user, using a stateless protocol with the REST server, the requested resource.
    Type: Application
    Filed: April 5, 2011
    Publication date: October 11, 2012
    Applicant: SAP AG
    Inventors: Stephan Zlatarev, Uwe Steigmann, Michael Engler, Wolfgang Janzen
  • Publication number: 20120259896
    Abstract: In one embodiment the present invention includes a computer-implemented method of improving performance of schema matching. The method includes storing a matching topology that maps a first data structure to a second data structure. The method further includes identifying a first portion of the matching topology that is a candidate for improvement as determined according to an incidence graph. The method further includes rewriting the first portion of the matching topology with a second portion according to the incidence graph.
    Type: Application
    Filed: June 7, 2012
    Publication date: October 11, 2012
    Applicant: SAP AG
    Inventor: Eric Peukert
  • Publication number: 20120259809
    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: Application
    Filed: April 11, 2011
    Publication date: October 11, 2012
    Applicant: SAP AG
    Inventors: Alexander Hermann, Thorsten Winsemann, Martin Heidel, Andreas Thumfart, Andreas Bader
  • Publication number: 20120260326
    Abstract: An input handler may receive a request, from a user of a client computer, for credential-based access to a server-based resource. An image map generator may determine a mapping between elements of an image map and secure transmission codes. A code generator may provide, to a user interface of the client computer, the mapping together with rendering code for rendering the image map. A mapping module may receive a sequence of the transmission codes from the user interface after a rendering of the image map by the user interface using the rendering code, based on a selection of image map elements by the user. The selected image map elements may represent the user credentials, and the sequence may correspond by way of the mapping to the selected image map elements and thus to the credentials.
    Type: Application
    Filed: April 5, 2011
    Publication date: October 11, 2012
    Applicant: SAP AG
    Inventor: Uwe Steigmann