Patents Assigned to SAP
  • Patent number: 8584136
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing context-aware request dispatching in a clustered environment. One process includes operations for receiving an event at a first computer node. The contents of the event are analyzed to determine a target process instance for handling the event. A target computer node hosting the target process instance is determined, and the event is sent to the target computer node for handling by the target process instance.
    Type: Grant
    Filed: August 15, 2011
    Date of Patent: November 12, 2013
    Assignee: SAP AG
    Inventors: Oliver C. Goetz, Bernhard Drabant, Erik Dick
  • Patent number: 8583539
    Abstract: A message may be used to update computing system of a commodity transaction. The message may include a commodity identifier, a date term, a quantity term, and a price term. The price term may include a formula arrangement or reference to a formula arrangement for calculating a fractional exposure of the entity to the commodity on each date in which an event affecting commodity transaction occurs. Each of these fractional exposures may be calculated for each commodity transaction and stored as separate entries in a data structure. The entries may then be updated, queried, and/or reorganized to generate an exposure position.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: November 12, 2013
    Assignee: SAP AG
    Inventors: Klaus Mueller, Thomas Fritzsche, Stephan Heinz
  • Patent number: 8584087
    Abstract: Various embodiments include at least one of systems, methods, and software for monitoring application instance configurations and deployments. One such embodiment, in the form of a method includes executing, on at least one processor, an application deployment process to deploy at least one set of configuration settings stored in a memory device of an application configuration environment to an application instance in an application execution environment. The method may also include writing and storing data to a deployment log representative of application deployment process actions performed and an indicator of success of each of the performed actions. The deployment log data may then be retrieved from the data storage device and a view may be generated and presented providing a summary of actions performed and actions that were not successful. Other embodiments are described herein.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: November 12, 2013
    Assignee: SAP AG
    Inventors: Tobias Rasch, Wolfram Hinkel
  • Patent number: 8583696
    Abstract: Disclosed are a method and framework for mapping data from a data source to a data destination. The method comprises the step of providing a plurality of components for performing defined functions to map the data from the source to the destination. These plurality of components perform the steps of (i) reading data from the source, (ii) processing the read data according to a set of rules, and (iii) loading the processed data into the destination. Preferably the plurality of components perform the further steps of (iv) verifying the integrity of the read data, and (v) logging results into a file. Each of the components operates independently of the other of the components.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: November 12, 2013
    Assignee: SAP AG
    Inventor: Nitin Jhingan
  • Patent number: 8583701
    Abstract: In some implementations, a method includes receiving a first data set that is stored using a first format, generating an info item based on the first data set, the info item representing an entity extracted from the first data set, generating a delta item based on the first data set, the delta item including a reference to the into item and defining a context-based modification of the info item, generating a second data set in a second format comprising the into item and the delta item, and storing the second data set to the computer-readable storage medium.
    Type: Grant
    Filed: August 6, 2009
    Date of Patent: November 12, 2013
    Assignee: SAP AG
    Inventors: Horst Werner, Christof Bornhoevd
  • Patent number: 8584079
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing a quality on submit process. One process includes operations for monitoring a source control system for submissions of new source code and determining that new source code has been submitted by a user to the source control system. A request to perform a quality control task for the new source code is sent to at least one quality control application. A report from the quality control application regarding results of the quality control task is received. A general report of results of each quality control task performed by each of the at least one quality control application is generated. The general report is sent to the user.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: November 12, 2013
    Assignee: SAP Portals Israel Ltd
    Inventors: Ohad Yassin, Nir Koren, Eran Nelinger, Asaf Saar
  • Patent number: 8583704
    Abstract: A system and method for transferring data are provided. The method comprises: sending, from a receiving device, a data query to request data from a sending device; receiving, from the sending device, a data result model in response to the data query, the data result model including a table block; analyzing the data result model to regenerate the data for storage at the receiving device in accordance with the table block; and providing the regenerated data for storage at the receiving device.
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: November 12, 2013
    Assignee: SAP AG
    Inventors: Martin Kreibe, Francis Simon
  • Patent number: 8584098
    Abstract: Implementations of the present disclosure provide methods including executing an application using one or more processors, generating a plurality of method call stacks, each method call stack comprising a plurality of methods invoked by the application, providing a component call stack based on a method call stack of the plurality of method call stacks, the component call stack comprising a plurality of components, each component being defined by one or more methods of the plurality of methods, and generating component statistics based on the component call stack and profiling data collected during the executing.
    Type: Grant
    Filed: December 4, 2009
    Date of Patent: November 12, 2013
    Assignee: SAP AG
    Inventors: Ralf Schmelter, Michael Wintergerst, Dietrich Mostowoj
  • Patent number: 8584232
    Abstract: Efficient cross-site attack prevention, in which web pages are stored on a site, the web pages being organized into entry pages that do not accept input, and protected pages that are not entry pages. A request is received from a user application to receive a requested web page, the request including a referrer string indicative of a referring web page, and identification data. It is determined whether the requested web page is an entry page or a protected page, and it is further determined, if the requested web page is determined to be a protected page, if the user application is authorized based upon the identification data, and if the referring web page is stored on the site based upon the referrer string.
    Type: Grant
    Filed: April 23, 2007
    Date of Patent: November 12, 2013
    Assignee: SAP AG
    Inventor: Florian Kerschbaum
  • Patent number: 8584100
    Abstract: Method and system for testing software code comprising determining code elements in software code, determining changed code elements in the software code, determining dependencies between code elements, determine dependency changes between code elements based on the determined changed code elements, determining an impact factor for the respective changed code elements based on the determined dependency changes, determine a test relevancy ranking for code tests based on the determined impact factor, selecting tests for the software code based on said test relevancy ranking, and performing the selected tests on the software code.
    Type: Grant
    Filed: December 10, 2009
    Date of Patent: November 12, 2013
    Assignee: SAP AG
    Inventors: Xiaochun Xu, Yangning Peng
  • Patent number: 8581840
    Abstract: A system may include presentation of a visualization comprising a plurality of elements, detection of a first user input received at a first location of the visualization, presentation of a first indicator connecting the first location with a third location of the visualization, presentation of a first value of a measure, the first value associated with one of the plurality of elements located at least partially at the first location, detection of a second user input received at a third location of the visualization, presentation of a second indicator connecting the third location with the second location of the visualization, presentation of a second value of the measure, the second value associated with one of the plurality of elements located at least partially at the second location, determination of a composite value based on the first value and the second value, and presentation of the composite value at a fourth location of the visualization.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: November 12, 2013
    Assignee: SAP AG
    Inventors: Ernesto Mudu, Valdrin Koshi, Ali Meziani
  • Patent number: 8583678
    Abstract: Techniques implemented in methods, computer-readable media apparatus, and systems for graphically exploring an in-memory database include: identifying a selected data object; searching an in-memory database for a data element associated with a search term; and determining a relationship between the data element and the selected data object; and generating a displayable graph of the relationship as a path between the data element and the selected data object, the path comprising at least two nodes, where a first node represents the selected data object and a second node represents a node associated with the data element.
    Type: Grant
    Filed: November 21, 2011
    Date of Patent: November 12, 2013
    Assignee: SAP Portals Israel Ltd
    Inventors: Vitaly Vainer, Yahali Sherman, Doron Lehmann, Eran Nelinger
  • Patent number: 8583829
    Abstract: Systems and methods for providing reduced object data to devices. Context can be received from a device. The context can be used to determine what portion of an object is used by an application executed on the device. The object can be reduced prior to communicating the data to the device, thereby conserving resources associated with the device.
    Type: Grant
    Filed: October 17, 2007
    Date of Patent: November 12, 2013
    Assignee: SAP AG
    Inventors: Yuri Natchetoi, Huaigu Wu, Gilbert Babin, Serhan Dagtas
  • Publication number: 20130297999
    Abstract: A document is received that has a plurality of lines with text. This document includes text associated with at least one topic of interest and text not associated with the at least one topic of interest. Thereafter, it is determined, for each line in the document, a length of the line and a number of off-topic indicators with the off-topic indicators characterizing portions of the document as likely being not being associated with the at least one topic of interest. Thereafter, a density for each line can be determined based on the determined line length and the determined number of off-topic indicators. The determined densities for each line are used to identify portions of the documents likely associated with the at least one topic of interest so that data characterizing the identified portions of the document can be provided. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: May 7, 2012
    Publication date: November 7, 2013
    Applicant: SAP AG
    Inventors: Mohammad Shami, David Herman, Sherif Botros
  • Publication number: 20130297634
    Abstract: Data is received that comprises an entity name. Thereafter, it is determined (i) whether there are any punctuation variations for the entity name, (ii) whether there is at least one character to drop from the entity name, and (iii) whether there are alternative equivalents of at least a portion of the entity name. After such determinations have been made, a plurality of variants for the entity name is generated based on a combination of each determined punctuation variation, determined at least one character to drop, and determined alternative equivalent. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: May 7, 2012
    Publication date: November 7, 2013
    Applicant: SAP AG
    Inventors: Mohammad Shami, David Herman, Sherif Botros
  • Publication number: 20130298258
    Abstract: Techniques for managing network identities include generating, with a local computing system, a tree structure representing a network comprising a plurality of entities, the tree structure comprising a plurality of nodes, each node of the plurality of nodes representing an entity of the plurality of entities, at least one entity of the plurality of entities is represented by more than one node of the plurality of nodes; assigning a unique identifier to each node; identifying each node of the plurality of nodes as being a protected node or an unprotected node; and transmitting, to a remote computing system, the tree structure, the unique identifiers for the protected nodes, and identity information of the entities for the unprotected nodes.
    Type: Application
    Filed: May 3, 2012
    Publication date: November 7, 2013
    Applicant: SAP AG
    Inventor: Sunil Puri
  • Publication number: 20130297929
    Abstract: Implementations of the present disclosure are directed to sharing data in a supply chain, the data corresponding to an item having a tag associated therewith. Methods include storing item-level data in a computer-readable repository, determining endpoint data, the endpoint data indicating a location of the item-level data, determining a random number from the tag, the random number unique to the item, selecting a first integer and a second integer, generating a first public key based on the first integer and a semi-public key based on the second integer, generating an identifier based on the first public key and the random number, generating a key based on the semi-public key and the random number, encrypting the endpoint data using the key to provide encrypted endpoint data, defining a tuple comprising the identifier and the encrypted endpoint data, and transmitting the tuple over a network for storage in a persistent storage device.
    Type: Application
    Filed: May 7, 2012
    Publication date: November 7, 2013
    Applicant: SAP AG
    Inventors: Leonardo Weiss F. Chaves, Florian Kerschbaum
  • Publication number: 20130297588
    Abstract: Embodiments provide systems and methods allowing optimization of dashboard analytics. In certain embodiments, results obtained from querying a database may be manipulated to arrange, replace, or supplement existing views. The end user is afforded control to drag and drop view(s) for positioning within a dashboard, as well as to provide additional and/or replacement views. The dashboard can serve as one point of contact allowing end users to render reports created in business warehouse systems, or business intelligence on-demand systems.
    Type: Application
    Filed: May 7, 2012
    Publication date: November 7, 2013
    Applicant: SAP AG
    Inventor: Harish Tyagi
  • Publication number: 20130297617
    Abstract: Methods, systems, and computer-readable storage media for extending a knowledge base, implementations including receiving an enterprise service signature (ESS) associated with an enterprise service (ES), the ESS being stored in a computer-readable repository, segmenting the ESS to provide a segmented ESS, identifying one or more unknown terms from the segmented ESS, determining that at least one unknown term of the one or more unknown terms comprises at least one of a specialization and a new entity, and extending the knowledge base in view of the at least one of the specialization and the new entity.
    Type: Application
    Filed: May 3, 2012
    Publication date: November 7, 2013
    Applicant: SAP AG
    Inventors: Marcus Roy, Nicholas Alexander Wittstruck
  • Publication number: 20130297436
    Abstract: Example systems and methods of customer value scoring based on social contact information are presented. In one example, a spending amount by a first user at an online commerce system is determined. Other users of the online commerce system that are affiliated with the first user are identified. A spending amount by each of the other users at the online commerce system is also determined. The spending amounts of the other users are weighted. A user value score for the first user is calculated based on the spending amount of the first user and weighted spending amounts of the other users.
    Type: Application
    Filed: May 3, 2012
    Publication date: November 7, 2013
    Applicant: SAP AG
    Inventor: Andreas Vogel