Patents Assigned to SAP
  • Patent number: 9542437
    Abstract: A system includes a database with a plurality of records, each record including a plurality of data fields. The system receives input from an end user. The end user input is received via an end user interface, and the end user input includes a subset of the plurality of data fields. The system queries the database using the subset of data fields, and data is retrieved from the database using the subset of data fields. The data retrieved from the database substantially include only data fields that are the data fields supplied by the end user. In an embodiment, the retrieved data do not include data fields that are not part of the data fields supplied by the end user.
    Type: Grant
    Filed: January 6, 2012
    Date of Patent: January 10, 2017
    Assignee: SAP SE
    Inventor: Ralph Stadter
  • Patent number: 9536222
    Abstract: A system may include reception of an instruction to execute a business process from a client application, execution of the business process in a first software work process, and storage, during execution of the business process, of progress information associated with the business process within a memory. A system may further include reception, at a second software work process, of a request from the client application for progress information, retrieval, in the second software work process, of the progress information from the shared memory, reception, at the second software work process, of the progress information from the memory, and provision of the progress information to the client application from the second software work process.
    Type: Grant
    Filed: December 28, 2009
    Date of Patent: January 3, 2017
    Assignee: SAP SE
    Inventors: Frank Brunswig, Guenter Pecht-Seibert
  • Patent number: 9537838
    Abstract: Methods, systems, and computer-readable storage media for proxy re-encryption of encrypted data stored in a first database of a first server and a second database of a second server. Implementations include actions of receiving a first token at the first server from a client-side computing device, providing a first intermediate re-encrypted value based on a first encrypted value and the first token, transmitting the first intermediate re-encrypted value to the second server, receiving a second intermediate re-encrypted value from the second server, the second intermediate re-encrypted value having been provided by encrypting the first encrypted value at the second server based on a second token, providing the first encrypted value as a first re-encrypted value based on the first intermediate re-encrypted value and the second intermediate re-encrypted value, and storing the first re-encrypted value in the first database.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: January 3, 2017
    Assignee: SAP SE
    Inventors: Isabelle Hang, Florian Kerschbaum, Mathias Kohler, Martin Haerterich, Florian Hahn, Axel Schroepfer, Walter Tighzert, Andreas Schaad
  • Patent number: 9535935
    Abstract: Technologies are provided for validating application models within a database environment. For example, an application model can be provided to a database environment and validated against a meta-schema and/or an application schema stored within the database environment. Successful validation can be required before the application model is allowed to run within the database environment (e.g., before the application model can be stored within the database environment).
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: January 3, 2017
    Assignee: SAP SE
    Inventor: Andreas Doms
  • Patent number: 9536220
    Abstract: Computer-implemented prospective planning of personnel costs for an enterprise includes conducting planning preparation to plan the personnel costs, electronically collecting data relating to personnel costs, electronically performing a cost planning run, electronically conducting a detailed analysis of the results to revise and modify the collected data to produce updated results, and reporting the results of the cost planning run.
    Type: Grant
    Filed: August 28, 2009
    Date of Patent: January 3, 2017
    Assignee: SAP SE
    Inventors: Walter Koller, Matthias Richter, Heike Berger
  • Patent number: 9535970
    Abstract: A repository stores a metric catalog. The metric catalog represents a slice of multidimensional data source. The metric catalog includes a selected measure, at least one analysis dimension, and at least one fixed dimension. A metric catalog system exposes the metric catalog as a web service. A web service client requests to consume the metric catalog. In response to the request, the metric catalog system parses the metric catalog. Based on the parsed metric catalog, one or more queries are generated and executed. Based on the execution of the queries, values of the selected measure for the at least one analysis dimension are determined. The determined values of the selected measure for the at least one analysis dimension is returned to the web service client.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: January 3, 2017
    Assignee: SAP SE
    Inventor: Mayur Belur Mohan
  • Patent number: 9537893
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for evaluating access control constraints and include actions of receiving an access control request, obtaining a set of attributes based on an abstract evaluation of a policy, the set of attributes including one or more attributes that could be required to evaluate the access control request, requesting respective values of the one or more attributes in a batch request, receiving the respective values, and providing an access control decision based on the respective values and the policy.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: January 3, 2017
    Assignee: SAP SE
    Inventors: Achim D. Brucker, Helmut Petritsch
  • Patent number: 9536213
    Abstract: A system includes a suite of business applications and an add-on module coupled to the suite of business applications. The add-on module is configured with Commerce eXtensible Markup Language (cXML) and is operable to enable the suite of business applications to communicate with a network using cXML and a direct web service call to the network. The network is configured to operate using cXML. The direct web service call uses no middleware between the suite of business applications and the network.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: January 3, 2017
    Assignee: SAP SE
    Inventors: Lisa Sammer, Stephan Hetzer, Volker Wiechers, Florian Boehm, Peter Schwarze, Igor Wassiljew
  • Patent number: 9535975
    Abstract: An execution framework allows developers to write sequential computational logic, constrained for the runtime system to efficiently parallelize execution of custom business logic. The framework can be leveraged to overcome limitations in executing low level procedural code, by empowering the system runtime environment to parallelize this code. Embodiments employ algorithmic skeletons in the realm of optimizing/executing data flow graphs of database management systems. By providing an extensible set of algorithmic skeletons the developer of custom logic can select the skeleton appropriate for new custom logic, and then fill in the corresponding computation logic according to the structural template of the skeleton.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: January 3, 2017
    Assignee: SAP SE
    Inventors: Christof Bornhoevd, Wolfgang Lehner
  • Patent number: 9536266
    Abstract: Methods, systems, and computer-readable storage media for automatically checking and acting on one or more claims. Implementations include actions of receiving claim information associated with one or more claims, wherein each of the one or more claims includes a factual claim, processing the claim information based on a domain vocabulary to identify at least one of one or more keywords and one or more categories, for each claim of the one or more claims: identifying one or more facts relevant to the claim, and determining an accuracy of the claim based on the one or more facts generating a confidence score reflecting an overall confidence in the one or more claims based on respective accuracies, and transmitting at least one of the one or more claims and the confidence score for display in a graphical user interface (GUI).
    Type: Grant
    Filed: August 1, 2012
    Date of Patent: January 3, 2017
    Assignee: SAP SE
    Inventors: Karsten Ploesser, Alexander Dreiling
  • Patent number: 9536767
    Abstract: The present disclosure relates to a material handling method of performing by means of an automatic mechanical material handling equipment controlled by a control system at least a first and a second access task for accessing respectively at least a first and at least a second article stored in a material handling storage system, the first and second access tasks having been assigned a first and a second execution priority respectively.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: January 3, 2017
    Assignee: SAP SE
    Inventors: Tobias Adler, Oliver Radmann
  • Publication number: 20160379161
    Abstract: The present disclosure relates to a material handling method of performing by means of an automatic mechanical material handling equipment controlled by a control system at least a first and a second access task for accessing respectively at least a first and at least a second article stored in a material handling storage system, the first and second access tasks having been assigned a first and a second execution priority respectively.
    Type: Application
    Filed: September 7, 2016
    Publication date: December 29, 2016
    Applicant: SAP SE
    Inventors: Tobias ADLER, Oliver RADMANN
  • Patent number: 9529865
    Abstract: A fuzzy database search technique is described for searching a database. The technique first prepares a database by first generating a reference hash value for each database entry to represent a value stored in a field of the database entry. The technique then receives search request to search for database entries in the database that have a value stored in the field that is within a provided range. The technique converts the search request into one or more search hash values and matches the search hash values to the reference hash values of the database to rapidly identify database entries that are likely relevant to the search.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: December 27, 2016
    Assignee: SAP SE
    Inventor: Andreas Herz
  • Patent number: 9530115
    Abstract: In one aspect, there is provided a method. The method may include configuring, at a message evaluator, one or more factors to enable monitoring of a plurality of messages exchanged between a sending object and a receiving object, the one or more factors including a key generated based on a plurality of attributes obtained by accessing at least one of the sending object or the receiving object, the plurality of attributes representing data fields in at least one of the sending object or the receiving object; selecting, by the message evaluator, at least one of the plurality of messages, when at least one of a match or a substantial match exists between the generated key and a portion of the at least one of the plurality of messages; and presenting, by the message evaluator, the selected at least one of the plurality of message.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: December 27, 2016
    Assignee: SAP SE
    Inventor: Oliver Klemenz
  • Patent number: 9529872
    Abstract: A method, a system, and computer-readable medium for processing of data are disclosed. An acknowledgement is received to store business object data. Based on the acknowledgement, an indication that the business object data is stored in a repository is generated. Processing of the business object data to enable storage in the repository continues while generating such indication.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: December 27, 2016
    Assignee: SAP SE
    Inventors: Thomas Gauweiler, Edgar Lott, Manfred Hirsch, Masoud Aghadavoodi Jolfaei
  • Patent number: 9531830
    Abstract: A server system may include a request handler and a storage. The request handler may receive at least one request from a program on a user side. The storage may include a first cache and a second cache, storing data in format directly compatible to the program. The first cache stores only data matching to a server. If the at least one request corresponds to a change to the data from the program, then the second cache stores the at least one request and the request handler sends the at least one request to the server for updating the change.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: December 27, 2016
    Assignee: SAP SE
    Inventors: Martin Lacasse, Nipun Dev, Sanjeet Mall
  • Patent number: 9529782
    Abstract: According to some embodiments, a method and apparatus are provided to receive information to register an HTML object at an HTML object framework and receive identification parameters associated with the HTML object. A plurality of existing HTML objects is searched via a processor based on the received identification parameters. A HTML object is retrieved via the processor from the plurality of existing HTML objects and the retrieved HTML object is displayed.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: December 27, 2016
    Assignee: SAP PORTALS ISRAEL LTD.
    Inventors: Alex Sudkovich, Asaf Saar
  • Publication number: 20160371356
    Abstract: Technologies are described for facilitating transaction processing within a database environment having a coordinator node, a first worker node, and at least a second worker node. The first worker node sends a request from to the coordinator node for at least a first synchronization token maintained by the coordinator node. The first worker node receives the at least a first synchronization token from the coordinator node. The first worker node assigns the at least a first synchronization token to a snapshot as a snapshot ID value. The snapshot is executed at the first worker node. The first worker node forwards the snapshot ID value to the at least a second worker node.
    Type: Application
    Filed: September 25, 2015
    Publication date: December 22, 2016
    Applicant: SAP SE
    Inventors: Juchang Lee, Chang Gyoo Park, Kyu Hwan Kim, Deok Koo Kim
  • Publication number: 20160371162
    Abstract: Disclosed herein are innovations in memory management and data recovery for systems that operate using storage class memory (SCM), such as non-volatile RAM (NVRAM). The disclosed innovations have particular application to production database systems, where reducing database downtime in the event of a system crash is highly desirable. Embodiments of the disclosed technology can address a variety of problems that exist during a system crash. For example, embodiments of the disclosed technology can be used to address the loss of the physical memory mapping and/or the loss of the CPU cache that typically occurs in the event of a system crash. Furthermore, embodiments of the disclosed technology can be used to prevent data inconsistency and/or memory leak problems that may arise in the event of a system crash.
    Type: Application
    Filed: December 17, 2015
    Publication date: December 22, 2016
    Applicant: SAP SE
    Inventors: Daniel Booss, Ivan Schreter, Ismail Oukid, Adrien Lespinasse
  • Patent number: D775172
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: December 27, 2016
    Assignee: SAP SE
    Inventors: Oliver Conze, Damien Murphy, Hansi Li, Mario Linge, Jaehun Jeong