Patents Assigned to SAP
-
Patent number: 9344833Abstract: In an example embodiment, one or more configuration files are defined for an extensible application, the one or more configuration files including metadata for the extensible application. Then code defining behavior of the extensible application is combined with a mobile application framework, the mobile application framework including a data component configured to obscure details of an underlying data source for the extensible application, the code including calls made to one or more of the generic components. The code is compiled and one or more of the configuration files can be uploaded to a mobile platform server for storage. Then the compiled code is uploaded to a platform server for distribution to one or more devices. One or more of the configuration files is configured to alter an aspect of the extensible application. Finally, the altered one or more configuration files is uploaded to the mobile platform server for storage.Type: GrantFiled: October 24, 2013Date of Patent: May 17, 2016Assignee: SAP SEInventors: Karoly Nyisztor, Karsten Hinrichs
-
Patent number: 9342383Abstract: A buffer may be configured to store a plurality of items, and to be accessed by one or more activities of an instance of a process model. A scheduler may be configured to schedule execution of each of a plurality of activities of the process model, and to determine an activation of an activity of the plurality of activities. The scheduler may include an activity manager configured to access an activity profile of the activity upon the determining of the activation, the activity profile including buffer access characteristics according to which the activity is designed to access the buffer. A process execution unit may be configured to execute the activity and may include a buffer access manager configured to access the buffer according to the buffer access characteristics of the activity profile, and to thereby facilitate an exchange of at least one item between the buffer and the activity.Type: GrantFiled: February 29, 2008Date of Patent: May 17, 2016Assignee: SAP SEInventors: Alistair P. Barros, Torben Schreiter
-
Patent number: 9338248Abstract: A system and method for parameter-driven value conversion in a client/server architecture is presented. A request is received from a client computer for an application service. The request includes a parameter defining a data field for a conversion and a conversion ID that specifies the conversion. A lookup is performed of a converter in a conversion registry based on the conversion ID, and the converter is then called to perform the conversion of the data field defined by the parameter in the request, to generate a converted data field. Finally, the converted data field is returned to the protocol handler.Type: GrantFiled: December 15, 2011Date of Patent: May 10, 2016Assignee: SAP SEInventor: Martin Fischer
-
Patent number: 9335832Abstract: In an embodiment, the user input and a corresponding user input pattern is received on a computer generated user interface (UI). Based upon the user input pattern, a probable succeeding user input is predicted, and a network repository is queried to determine a system action corresponding to the probable succeeding user input. The system action may be an action that is estimated to be processed based upon the user input. This system action is processed to determine associated metadata, which is persisted in a UI buffer associated with the UI. A correlation between the succeeding user input and the predicted probable succeeding user input is determined; and based upon the correlation the metadata is retrieved from the UI buffer for execution.Type: GrantFiled: December 23, 2011Date of Patent: May 10, 2016Assignee: SAP SEInventor: Udo Klein
-
Patent number: 9336262Abstract: A system, method and computer product for accelerating parallel database transactions. One or more data processors execute a first transaction on a database. The first transaction includes a transactional lock associated with each of one or more records to update the one or more records during the first transaction, and a pre-commit command to request acknowledgement of committing the updating of the one or more records during the first transaction. The one or more data processors execute a second transaction on the database in parallel with the first transaction. The second transaction includes a transactional lock associated with each of one or more records to update the one or more records during the second transaction, and a pre-commit command to request acknowledgement of committing the updating of the one or more records during the second transaction. The transactional locks of the first and second transactions are released before flushing log records associated with the first and second transactions.Type: GrantFiled: October 5, 2010Date of Patent: May 10, 2016Assignee: SAP SEInventors: Juchang Lee, Frank Renkes, Sangyong Hwang
-
Patent number: 9336027Abstract: A method of providing tailored add-on applications to an underlying foundational software suite that frequently receives updated versions that would otherwise overwrite changes in the foundational software that are required by the tailored add-on. Instead of functional changes to the foundation, the tailored add-on makes a fairly uniform and simple change in the place of each needed change, by inserting a call to an add-in definition object. The add-in definition object then contains code for performing the functionality needed by the add-on application. The add-in definition object is down-ported to all supported versions of the foundational software. The calls of the add-in definition object are integrated into the foundational software in a way which minimizes conflicts, allows for concurrent implementation while maintaining a clear separation between foundational code and modified code, and minimizes ongoing maintenance development of the add-on application's conflicts with the foundational application.Type: GrantFiled: December 17, 2010Date of Patent: May 10, 2016Assignee: SAP SEInventors: Andreas Kemmler, Torsten Kamenz
-
Patent number: 9336408Abstract: Extracting data from a source system includes generating an authorization model of the data protection controls applied to the extracted data by the source system. The authorization model is used to map the data protection control applied to the extracted data to generate corresponding data protection controls provided in target system. The extracted data is imported to the target system including implementing the corresponding data protection controls.Type: GrantFiled: October 10, 2014Date of Patent: May 10, 2016Assignee: SAP SEInventors: John C. Radkowski, Swetta Singh
-
Patent number: 9335988Abstract: A system includes determination of first coordinates in a repository coordinate system associated with a seed component corresponding to a target build result of a first code building system, the seed component comprising a projection method between the repository coordinate system and a variant coordinate system of the first code building system, determination of second coordinates in the variant coordinate system, the second coordinates associated with an execution environment of the target build result, determination of third coordinates in the repository coordinate system based on the first coordinates, the second coordinates and the projection method, and association of the target build result with the third coordinates.Type: GrantFiled: December 23, 2014Date of Patent: May 10, 2016Assignee: SAP SEInventor: Uwe Krueger
-
Patent number: 9336227Abstract: A technique is described to selectively synchronize content on a client database with content from a server database. As the user traverses a hierarchical folder structure of the client database, he may run into content that has been deleted or moved in the server database. If the content is something that the user wishes to store locally, the content can be stored as an orphan. An orphan is content stored on the client that cannot be traversed by the hierarchical folder structure. When the user traverses to a node in the hierarchical folder structure that is missing an object existing on the server, a determination can be made as to whether the orphan object is the missing object. If so, the orphan object can be connected once against to the hierarchical folder structure. This may minimize the content that needs to be re-downloaded from the server.Type: GrantFiled: October 7, 2013Date of Patent: May 10, 2016Assignee: SAP SEInventors: Peter Eberlein, Lukas Gross
-
Patent number: 9336286Abstract: According to some embodiments, a plurality of records may be received, and a data quality platform may execute a matching process to match at least some records with each other. A replay request associated with at least two of the received records may be received from a user, and information about the at least two records and a first decision in the matching process may be graphically displayed via a user interface. A result of the first decision in the matching process may then be graphically displayed to the user. Similarly, information about the at least two records and a second decision in the matching process, subsequent to the first decision, may be graphically displayed in the user interface. A result of the second decision in the matching process may then be graphically displayed to the user.Type: GrantFiled: January 8, 2014Date of Patent: May 10, 2016Assignee: SAP SEInventors: Jeffrey Woody, Ronald Dupey, Prasanthi Thatavarthy
-
Patent number: 9336776Abstract: Methods, systems, and computer-readable storage media for providing action items from audio within an enterprise context. In some implementations, actions include determining a context of audio that is to be processed, providing training data to a speech recognition component, the training data being provided based on the context, receiving text from the speech recognition component, processing the text to identify one or more action items by identifying one or more concepts within the text and matching the one or more concepts to respective transitions in an automaton, and providing the one or more action items for display to one or more users.Type: GrantFiled: May 1, 2013Date of Patent: May 10, 2016Assignee: SAP SEInventors: Daniel Dahlmeier, Gerd Moser, Basem Suleiman, Marcus Roy, Dominik Schrank
-
Patent number: 9336284Abstract: A system includes reception of a first query from a client device at a first database node of a database instance comprising two or more database nodes, determination of a second database node of the two or more database nodes associated with the first query, compilation of the first query at the first database node to generate first compiled code, and transmission of the first compiled code and a first identifier of the second database node from the first database node to the client device.Type: GrantFiled: June 17, 2014Date of Patent: May 10, 2016Assignee: SAP SEInventors: Juchang Lee, Jaeyun Noh, Chulwon Lee, Michael Muehle, Alexander Schroeder, Marco Paskamp, Sang Kyun Cha
-
Patent number: 9336511Abstract: Methods and systems for merging a updated schema and a customized schema both derived from the same schema are presented. The schemas may be used by application programs as decision trees. The schemas may have categories with linked business objects. The categories may be organized by a hierarchy which defines relationships between the categories. The customized schema may be imported and merged with the updated schema. The merging may be based on the merging the paths of the updated schema with the paths of the customized schema. Additional steps may include merging the attributes of the updated and customized schemas, merging the application areas of the updated and customized schemas, and merging the attributes of the categories. Adjustments may be performed to the merged updated schema by a user or an application program. The results of merging may be recorded in a log.Type: GrantFiled: December 17, 2008Date of Patent: May 10, 2016Assignee: SAP SEInventors: Kai Dehmann, Nils Ehlert, Christopher Ronnewinkel
-
Patent number: 9336196Abstract: Methods, apparatus, systems, and computer program products for utilizing a split dictionary are described. A mean and a standard deviation of a length of a plurality of records in a dictionary may be computed. A split condition may be determined based on the computed mean and the computed standard deviation. The dictionary may be split into a plurality of split dictionaries based on the split condition.Type: GrantFiled: December 6, 2013Date of Patent: May 10, 2016Assignee: SAP SEInventors: Vidur Shailendra Bhatnagar, Sudhir Verma
-
Patent number: 9336245Abstract: According to some embodiments, a plurality of records may be received over a period of time from a plurality of sources. As the records are received during the period of time, master data management may be performed to match at least some records from different sources with each other. A statistics window within the period of time may be determined, and at least one master data management statistics value may be calculated based on the master data management that was performed during the statistics window. The calculated master data management statistics value may then be displayed.Type: GrantFiled: December 24, 2013Date of Patent: May 10, 2016Assignee: SAP SEInventors: Ronen Cohen, Nimrod Vishnia-Shabtai
-
Patent number: 9336257Abstract: According to some embodiments, a primary business object BOA is established along with a plurality of secondary business objects that depend from the primary business object BOA in a hierarchy. The primary business object BOA may place a lock on a secondary business object BOB and facilitate an update of data associated with the secondary business object BOB. The secondary business object BOB may then detect when a database commit has been executed, responsive to that detection, the secondary business object BOB may remove the lock associated with the secondary business object BOB.Type: GrantFiled: November 3, 2010Date of Patent: May 10, 2016Assignee: SAP SEInventors: Robert Forster, Sirvathsan Govindarajan
-
Patent number: 9330176Abstract: A task-oriented search tool searches for one or more tasks related to a search term submitted via a computer-user interface. The task-oriented search tool displays search results that include a task related to the search term and a task-solving tool for performing the task related to the search term.Type: GrantFiled: November 14, 2012Date of Patent: May 3, 2016Assignee: SAP SEInventors: Markus Latzina, Anoshirwan Soltani
-
Patent number: 9330377Abstract: The present disclosure is directed to updating related documents. In some implementations, a method includes receiving a notification of an intention to update to a predecessor document in a business process prior to receiving a specific update to the predecessor document. In response to at least the potential-update notification, a successor document in the business process is identified. The successor document depends on information identified by the predecessor document. Release of the successor document is substantially prevented in connection with the notification of the intent to update to the predecessor document.Type: GrantFiled: December 30, 2010Date of Patent: May 3, 2016Assignee: SAP SEInventors: Andreas Poth, Iris Zimmermann
-
Patent number: 9330123Abstract: Usage patterns of structure model are utilized to determine a personalized structure model associated with a user. The personalized structure model is constructed such that retrieval of data associated with the personalized structure model is expected to improve performance of retrieving data from the data provider. The personalized structure model may be arranged based on an order of retrieval, based on groups of structure objects that may be retrieved together or the like. The personalized structure model may be a flat structure model to further improve performance of retrieving data from the data provider.Type: GrantFiled: December 20, 2009Date of Patent: May 3, 2016Assignee: SAP SEInventors: Jonathan Heller, Werner Aigner
-
Patent number: 9329881Abstract: Methods, systems, and computer-readable storage media for providing on-demand data services. In some implementations, actions include receiving a request for execution of a data services job, the data services job including interactions between at least one of a plurality of applications hosted on a cloud platform and a plurality of application components within an application hosted on the cloud platform, each application including one or more application schemas, each application schema only being accessible by a respective application component, in response to the request, retrieving the data services job from a job repository, scheduling execution of the data services job by a virtual machine (VM) of a plurality of VMs, the VM being stateless and providing interaction between the at least one of the plurality of applications and the plurality of application components, and executing the data service job using the VM.Type: GrantFiled: April 23, 2013Date of Patent: May 3, 2016Assignee: SAP SEInventors: Tony O'Donnell, Paul Sheedy