Patents Assigned to Sap AG
  • Publication number: 20150007249
    Abstract: The method includes determining, using an in-memory database, a privacy risk associated with a resultant dataset of a query, returning, by the in-memory database, an anonymized dataset if the privacy risk is above a threshold value, the anonymized dataset being based on an anonymization, by the in-memory database, of the resultant dataset, and returning, by the in-memory database, the resultant dataset if the privacy risk is below a threshold value.
    Type: Application
    Filed: June 26, 2013
    Publication date: January 1, 2015
    Applicant: SAP AG
    Inventors: Michele Bezzi, Antonino Sabetta
  • Publication number: 20150006553
    Abstract: In accordance with aspects of the disclosure, systems and methods are provided for managing context aware recommendations by providing recommendations to a user in response to a query related to the user by integrating contextual information of a context related to the user in a recommendation model while considering a granular structure of the context and the contextual information thereof.
    Type: Application
    Filed: July 3, 2013
    Publication date: January 1, 2015
    Applicant: SAP AG
    Inventors: Wen-Syan Li, Xingtian Shi
  • Publication number: 20150007126
    Abstract: Disclosed herein are system, method, and computer program product embodiments for generating an optimal development infrastructure. An embodiment operates by decomposing a development process into one or more functional requirements, mapping each functional requirement of the decomposed development process to the one or more corresponding functional capabilities, and selecting one or more services operable to implement each mapped functional capability, wherein each service comprises one or more functional capabilities.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Applicant: SAP AG
    Inventors: Oleg KOUTYRINE, Klaus KOPECZ
  • Publication number: 20150007330
    Abstract: A computer-implemented method involves obtaining a web browser extension to a web browser, extracting the web browser extension's imported library dependencies, and evaluating security risks associated with the web browser extension and the imported library dependencies.
    Type: Application
    Filed: June 26, 2013
    Publication date: January 1, 2015
    Applicant: SAP AG
    Inventor: Laurent Gomez
  • Publication number: 20150006524
    Abstract: Systems and methods for providing an auto-search text box in a content submission system are provided. In example embodiments, a message interface that is used to submit content to a content submission system is provided. The message interface includes a short text field that receives at least one keyword that summarizes the content to be submitted. In response to completion of entry of the at least one keyword in the short text field, a search of a content database for previously submitted content that matches the at least one keyword is automatically performed. Based on the search, a results list is displayed in proximity to the short text field on the message interface. The results list comprises a title and a link for each result in the results lists.
    Type: Application
    Filed: June 26, 2013
    Publication date: January 1, 2015
    Applicant: SAP AG
    Inventors: Aby Jose, Vikas Gupta
  • Publication number: 20150007026
    Abstract: An access code can be generated by a primary device and interpreted by a secondary device for the purpose of presenting, on the secondary device, additional content related to an application running on the primary device. The access code can be a two dimensional graphic or QR code that can be easily captured by a camera unit of the secondary device. Once captured, additional content related to the running application can be identified and displayed on the secondary device.
    Type: Application
    Filed: June 26, 2013
    Publication date: January 1, 2015
    Applicant: SAP AG
    Inventors: Lars Satow, Joerg Habon
  • Publication number: 20150007172
    Abstract: A checkpoint trigger initiating a synchronization of a first virtual machine with a second virtual machine may be received, the first virtual machine being executed with at least a first virtual processor and a second virtual processor. The first virtual processor may be paused, while the first virtual machine is allowed to continue executing, using the second virtual processor. The synchronization may be executed, including transferring memory pages of the first virtual machine for storage by the second virtual machine, and the first virtual processor may be released and execution of the first virtual machine may be resumed, using the first virtual processor and the second virtual processor.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Applicant: SAP AG
    Inventors: Benoit Hudzia, Steve Walsh, Roei Tell, Aidan Shribman, Peter Izsak
  • Publication number: 20150006608
    Abstract: Methods, systems, and computer program products for transferring business objects and business object data are described. A business object from a first networked service may be obtained. The business object may be stored in a cloud business object broker and may be transferred to a second networked service. The business object may be deleted from the cloud business object broker after a transferal from the cloud business object broker to the second networked service.
    Type: Application
    Filed: June 26, 2013
    Publication date: January 1, 2015
    Applicant: SAP AG
    Inventors: Peter Eberlein, Bare Said
  • Publication number: 20150007115
    Abstract: Embodiments of the present disclosure provide systems and methods for displaying multidimensional data in a decomposition tree. The decomposition tree may include a plurality of levels, with the first level including a parent node representing the multidimensional data and the subsequent levels including one or more nodes representing a subset of the data repressed by the parent node along dimensions selected by a user. The decomposition tree may include nodes belonging to the same dimension in different levels of the decomposition tree. A node in the decomposition tree may be split by more than one dimension inside a same subsequent level.
    Type: Application
    Filed: June 27, 2013
    Publication date: January 1, 2015
    Applicant: SAP AG
    Inventors: Gerald KLESER, Geraldine BOUS
  • Publication number: 20150007156
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for using productive code. A copy of productive code is accessed. The copy of productive code is presented in an editor for generating injectable code, the injectable code including a patched version of the productive code including patch-specific language keywords. User inputs are received for modifying the patched version. The patched version is stored at a server for subsequent use by at least one client for injecting the injectable code into the productive source code at runtime without modifying the productive code.
    Type: Application
    Filed: June 26, 2013
    Publication date: January 1, 2015
    Applicant: SAP AG
    Inventors: Vladimir Tkach, Nati Ari
  • Publication number: 20150007138
    Abstract: The method includes capturing an execution scenario associated with a real-time execution of an application, determining at least one scenario variable based on the execution scenario, generating a test case based on a code template, the execution scenario and the at least one scenario variable, and updating a test suite using the test case, the test suite configured to define a quality test of the application.
    Type: Application
    Filed: June 26, 2013
    Publication date: January 1, 2015
    Applicant: SAP AG
    Inventor: Antonino Sabetta
  • Patent number: 8924384
    Abstract: Techniques are described in which at least one column is added to a table in a column-based database that has a plurality of columns and table fields. A shadow-in-place upgrade of the column-based database can be performed that adds at least one new column to the database. Thereafter, access to the column-based database can be seamlessly enabled before, during, and after the upgrade through a plurality of views. The views define a subset of the fields in the database that are visible. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: August 4, 2010
    Date of Patent: December 30, 2014
    Assignee: SAP AG
    Inventors: Volker Driesen, Peter Eberlein
  • Patent number: 8924269
    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: Grant
    Filed: May 11, 2007
    Date of Patent: December 30, 2014
    Assignee: SAP AG
    Inventors: Michael Seubert, Andre Wagner, Andreas Brossler, Andreas Leukert-Knapp, Andreas Poth, Arno Eifel, Axel Kuehl, Benjamin Klehr, Danny Pannicke, Frank Reinemuth, Georg Dopf, Georg Podhajsky, Giovanni Deledda, Gunther Liebich, Jochen Steinbach, Klaus Reinelt, Klaus Schlappner, Martin Gaub, Martin Schorr, Martin Von der Emder, Michael Sylvester, Ralf Schliehe-Diecks, Robert Bieber, Robert Doerner, Robert Reiner, Rudolf Winkel, Sergey Alekseev, Stefan Adelmann, Stefan Franke, Tanjana Preiser-Funke, Thilo Kraehmer, Thomas Hoffmann, Thomas Nitschke, Werner Gnan, Yongbin He, Anil Joshi Jetti, Christian Saalfrank, Sunsil S. Parvatikar, Sabine Montnacher
  • Publication number: 20140379396
    Abstract: Systems and method for deploying CO2 emission and financial cost optimized secured algorithms to cloud computing environments are disclosed. Algorithms are converted into a single state assignment representation that includes a combination of statements that represent sub operations of the algorithm. Runtime and power consumption cost values associated with executing the statements in the cloud are calibrated by executing the statements in a particular configuration of a cloud some number of time with multiple security protocols and then analyzing the results. CO2 emission and financial cost values are mapped to the calibrated runtime and power consumption cost values. The mapped CO2 emission and financial cost values and the calibrated runtime and power consumption cost values are used by a linear program to optimize a partitioning vector of indicators that define which security protocol will be used to execute each statement in the cloud when the algorithm is deployed.
    Type: Application
    Filed: June 25, 2013
    Publication date: December 25, 2014
    Applicant: SAP AG
    Inventor: Axel Schroepfer
  • Publication number: 20140379413
    Abstract: Techniques for managing business process functionality by grouping process structures in a solution manager unified directory (SMUD) include defining a group for a SMUD, the defined group including a group identification (ID) and a plurality of members of the group, each member including a business process structure; defining a plurality of generic functions of the group; receive a request for an adjustment to the plurality of generic functions of a particular member of the plurality of members of the group; and based on the received request, adjusting the plurality of generic functions of members of the group other than the particular member.
    Type: Application
    Filed: June 20, 2013
    Publication date: December 25, 2014
    Applicant: SAP AG
    Inventors: Michael Volkmer, Martin Naumann
  • Publication number: 20140379423
    Abstract: In one embodiment, a method determines pricing information for a raw material used in industrial production of a product for a company. The pricing information includes forecasted pricing information for the raw material. Also, the method determines demand and supply information describing a supply of the raw material for the company and a demand for the raw material of how much of the raw material the company plans to use. Then, the forecasted pricing information and the supply of the raw material and the demand for the raw material are analyzed to determine a point in time in which to order the raw material and an amount of the raw material to order at the point in time. The method automatically generates information for a purchase order for the raw material for the point in time in the amount and outputs the information for the purchase order.
    Type: Application
    Filed: June 25, 2013
    Publication date: December 25, 2014
    Applicant: SAP AG
    Inventor: Johann Kemmer
  • Publication number: 20140379669
    Abstract: Example systems and methods of database migration optimized by feedback are presented. In one example, a migration of database data from a first to a second database by multiple concurrent processes may be initiated on a computing system. Processing time of at least some of the processes may be monitored during the migration. Based on this monitoring, at least one portion of the database data being migrated by one of the concurrent processes may be segmented into multiple segments, wherein each of the multiple segments may be migrated by a separate one of the concurrent processes. Also, a load on the computing system may be monitored during the migration. Based on this monitoring, a number of the concurrent processes may be adjusted. In other examples, consistency checking for subsequent database migrations may be based on consistency checking results for the current migration.
    Type: Application
    Filed: June 25, 2013
    Publication date: December 25, 2014
    Applicant: SAP AG
    Inventors: Volker Driesen, Christoph Luettge, Andreas Jahr
  • Publication number: 20140379706
    Abstract: Data is received by a content management system that identifies a first document managed by the content management system. Thereafter, the first document is associated with a first user that authored or edited the first document. Subsequently, the first user is associated with at least one chained document different from the first document that has at least one pre-defined attribute associated with the first user. Data can then be provided that characterizes the at least one chained document. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: June 25, 2013
    Publication date: December 25, 2014
    Applicant: SAP AG
    Inventor: Geoffrey Neil Peters
  • Publication number: 20140379780
    Abstract: Techniques for obtaining a support package status associated with a software component executing on a computing system include receiving a transport request that comprises metadata associated with a software component, and a support package start point that defines an updated support package status of the software component for receiving an updated support package for the software component; in response to receiving the transport request, creating a correction transport that comprises the support package start point and metadata associated with the updated support package; distributing the correction transport to a computing system; in response to distributing the correction transport, identifying a current support package status of the software component; comparing the current support package status of the software component with the updated support package status of the support package start point; and based on the comparison, updating the support package status of the software component.
    Type: Application
    Filed: June 25, 2013
    Publication date: December 25, 2014
    Applicant: SAP AG
    Inventors: Thorsten Scheyter, Dirk Rosenkranz, Sylvia Groth, Stephan Heidel, Premchand Nutakki, Kai Schneider
  • Publication number: 20140379636
    Abstract: Copying data in a table from a source database to a target database is performed by copying the table into a conflicts schema. A first INSERT/SELECT statement is executed to copy data from the table. Then, in response to a determination that the table definition for the table in a source database dictionary is not compatible with a table definition for the table in a target database dictionary, the INSERT/SELECT statement execution is rolled back in response to a determination that the data from the first INSERT/SELECT statement did not fit in a table in the target schema of the target database. A second INSERT/SELECT statement is executed including a WHERE clause to copy data from the table to the target schema of the target database. In response to a determination that the second INSERT/SELECT statement did not copy data from the table to the target schema of the target database, a third INSERT/SELECT statement is executed forcing the data to fit.
    Type: Application
    Filed: June 25, 2013
    Publication date: December 25, 2014
    Applicant: SAP AG
    Inventors: Andreas Lober, Markus Schierle