Patents Assigned to SAP
-
Patent number: 9692633Abstract: The present disclosure involves systems, software, and computer-implemented methods for providing role-based resource navigation. An example method includes identifying a particular navigation intent from a user associated with a particular user role, the navigation intent representing an action associated with the particular business object; determining a particular target mapping associated with the particular navigation intent based at least in part on the particular user role, the target mapping associated with an application to be executed in response to identification of the associated navigation intent; and executing the application associated with the particular target mapping in response to determining the particular target mapping.Type: GrantFiled: March 28, 2014Date of Patent: June 27, 2017Assignee: SAP SEInventors: Marek Barwicki, Alexey Arseniev, Tzanko Stefanov, Markus Cherdron
-
Patent number: 9692810Abstract: The present disclosure describes methods, systems, and computer program products for generating user interface layouts. One computer-implemented method includes dividing an available vertical space associated with a graphical user interface into a plurality of allowed vertical space allocations based on a priority of a plurality of data display fields, calculating, by a computer, slack following each data display field expanding to fill an allowed vertical space allocation associated with the data display fields, allocating the slack among the plurality of data display fields, re-calculating, by a computer, slack following allocation of slack among the plurality of data display fields, and finalizing display of the plurality of data display elements in the graphical user interface.Type: GrantFiled: April 9, 2014Date of Patent: June 27, 2017Assignee: SAP SEInventor: Johan Christiaan Peters
-
Patent number: 9690848Abstract: Embodiments relate to systems and methods employing personalized query expansion to suggest measures and dimensions allowing iterative building of consistent queries over a data warehouse. Embodiments may leverage one or more of: semantics defined in multi-dimensional domain models, user profiles defining preferences, and collaborative usage statistics derived from existing repositories of Business Intelligence (BI) documents (e.g. dashboards, reports). Embodiments may utilize a collaborative co-occurrence value derived from profiles of users or social network information of a user.Type: GrantFiled: June 5, 2014Date of Patent: June 27, 2017Assignee: SAP SEInventors: Raphael Thollot, Nicolas Kuchmann-Beauger, Corentin FollenFant
-
Patent number: 9690637Abstract: A method is described that involves creating a reliable messaging object that includes a configuration context object. The reliable messaging object is created by reading configuration data from the configuration context object and writing instructions for delivery of the reliable messaging object based on the configuration data. The reliable messaging object is received in a messaging system independent from a web services runtime framework. The reliable messaging object is processed in the messaging system by placing the reliable messaging object into a queue and performing a quality of service check on the reliable messaging object.Type: GrantFiled: June 4, 2010Date of Patent: June 27, 2017Assignee: SAP SEInventor: Dimitar Angelov
-
Patent number: 9690799Abstract: Data records of a data set can be stored in multiple main part fragments retained in on-disk storage. Each fragment can include a number of data records that is equal to or less than a defined maximum fragment size. Using a compression that is optimized for each fragment, each fragment can be compressed. After reading at least one of the fragments into main system memory from the on-disk storage, an operation can be performed on the fragment or fragments while the in the main system memory.Type: GrantFiled: February 3, 2016Date of Patent: June 27, 2017Assignee: SAP SEInventors: Ivan Schreter, Dirk Thomsen, Colin Florendo, Blaine French
-
Patent number: 9690558Abstract: The present disclosure involves systems, software, and computer implemented methods for deploying a multiple target application (MTA). One example method includes identifying a MTA for deployment. The MTA includes one or more software modules and is associated with a deployment descriptor that identifies at least one dependency associated with the one or more software modules. One or more target platforms are identified for deployment of the MTA. The one or more software modules are deployed on the one or more target platforms. Deploying the one or more software modules includes implementing the at least one dependency identified in the deployment descriptor.Type: GrantFiled: October 9, 2015Date of Patent: June 27, 2017Assignee: SAP Portals Israel LtdInventors: Chaim Bendelac, Klaus Kopecz, Lior Okman
-
Publication number: 20170177700Abstract: An update to a partitioning column for a partitioned table in a database can be performed by handling rows for which the update will not require moving to a different partition separately (e.g. “locally”) for each partition followed by re-inserting those rows that will require moving to a different partition and deleting them from the original partition. The re-inserted rows are directed to a correct partition by application of the partitioning criteria for the table. Methods, articles, and systems are described.Type: ApplicationFiled: December 17, 2015Publication date: June 22, 2017Applicant: SAP SEInventors: Christian Bensberg, Lars Fricke, Martin Heidel, Holger Bischoff, Joern Schmidt, Edward-Robert Tyercha, Andreas Tonder
-
Publication number: 20170177685Abstract: Technologies are provided for scaling applications via application scenarios. Portions of application resource content stored in a database are associated with application scenarios. The portions of the resource content associated with an application scenario are replicated to one or more computing nodes associated with the application scenario. Requests associated with the application scenario are transmitted to the one or more one or more computing nodes, where they are processed using the replicated portions of the resource content associated with the application scenario.Type: ApplicationFiled: December 18, 2015Publication date: June 22, 2017Applicant: SAP SEInventors: Achim Becker, Franz Faerber, Florian Foebel, Kesavaprakash Vasudevan, Martin Weidner, Jonathan Dees
-
Publication number: 20170177658Abstract: Technologies are described for performing replication of data within a database environment having a source node and a replica node. The source node executes a database operation on at least one database table stored by the source node. The source node asynchronously sends the database operation to the replica node. A prepare commit request is synchronously sent from the source node to the replica node. The source node receives a synchronous precommit acknowledgement from the replica node. The precommit acknowledgement indicates that the database operation was executed at the replica node. The source node commits a transaction associated with the database operation.Type: ApplicationFiled: December 18, 2015Publication date: June 22, 2017Applicant: SAP SEInventors: Juchang Lee, Chang Gyoo Park, Kyu Hwan Kim, Hyoung Jun Na, Deok Koo Kim, Joo Yeon Lee
-
Publication number: 20170177183Abstract: A synchronization protocol is used to transfer information from a remote computing system to a client device. At the remote computing system, synchronization configuration information is retrieved. The synchronization configuration includes a synchronization rule specifying a data object schema to which the synchronization rule will apply, truncation criteria, and a truncation threshold. The truncation threshold specifies a maximum amount of shared data object instances of the data object schema that may be sent to the client device during a synchronization task. The remote computing system analyzes metadata of a plurality of shared data object instances of the data object schema. Relevant shared data object instances of the plurality of shared data object instances meeting the truncation criteria are determined by the remote computing system. The relevant data object instances are sent from the remote computing system to the client device until the truncation threshold is met.Type: ApplicationFiled: December 21, 2015Publication date: June 22, 2017Applicant: SAP SEInventors: Gerd Ritter, Tim Kornmann, Tobias Stolzenberger
-
Publication number: 20170177690Abstract: A synchronization protocol is provided that can be used to resolve synchronization errors encountered while trying to synchronize versions of data objects between a client device and a remote computing system. The protocol includes a client device, in an offline processing mode, handling user interface (“UI”) manipulation actions on one or more UI elements of one or more UI screens. The handling of the UI manipulation actions modifies or creates a local version of a data object stored on the client device. The UI manipulation actions are stored by the client device and sent to the remote computing system. The client device receives a synchronization error notification from the remote computing system. After receiving the notification, the client device displays, in one of the UI screens, the local version of the data object and one or more indications of a synchronization error.Type: ApplicationFiled: December 21, 2015Publication date: June 22, 2017Applicant: SAP SEInventors: Gerd Ritter, René Gross, Tim Kornmann
-
Publication number: 20170177697Abstract: 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 coordinator node receives local transaction tokens from the first and the at least a second worker nodes. The coordinator nodes determines a synchronized transaction token using at least the local transaction tokens from the first and the at least a second worker nodes. The coordinator node sends the synchronized transaction token to the first and the at least a second worker nodes.Type: ApplicationFiled: December 21, 2015Publication date: June 22, 2017Applicant: SAP SEInventors: Juchang Lee, Chang Gyoo Park, Deok Koo Kim
-
Publication number: 20170177672Abstract: Flexible text searching for data objects can be implemented. For example, inexact matching of key name terms can be supported. An inverted index can be used to find data objects having key names with terms that are a superset of the key name term being searched. A similar index can be used for values, and the search results can be determined via an intersection. Pattern searching and other features can be supported. Text searching for schema-less collections of data objects can be supported for use in enterprise computing scenarios.Type: ApplicationFiled: December 16, 2015Publication date: June 22, 2017Applicant: SAP SEInventors: Steffen Geissinger, Frederik Transier
-
Publication number: 20170177698Abstract: Technologies are described for facilitating transaction processing within a database environment having first, second, and third database system nodes. In the database system, the first database system node receives from the second database system node a request to precommit a first database transaction. The first database system node stores information for the first database transaction that includes an indication that the second database system node coordinates the committing of the first database transaction. The first database system node receives from the third database system node a request to precommit a second database transaction. The first database system node stores information for the second database transaction that includes an indication that the third database system node coordinates the committing of the second database transaction.Type: ApplicationFiled: December 21, 2015Publication date: June 22, 2017Applicant: SAP SEInventors: Juchang Lee, Chang Gyoo Park, Kyu Hwan Kim
-
Publication number: 20170177604Abstract: An encoded data object notation persistence format can be used in a variety of scenarios to advantage. The encoded format accommodates key name-value pairs and can employ dictionary compression to reduce the amount of storage needed to represent a data object. Searching and querying a collection of encoded data objects can be done more efficiently by taking advantage of the format.Type: ApplicationFiled: December 16, 2015Publication date: June 22, 2017Applicant: SAP SEInventors: Steffen Geissinger, Burak Kurt
-
Patent number: 9684553Abstract: The invention provides for an electromechanical system comprising a machine. The machine comprises at least one mechanical component and at least one electrical sensor for acquiring measurement data. The system further comprises a data logger computer system for logging the measurement data and error reports as historical data, wherein the error reports are descriptive of one or more failure modes of the at least one mechanical component, wherein the error reports are further descriptive of repair actions taken to repair the one or more failure modes. The system further comprises a machine monitor comprising a repair solution engine, wherein the machine monitor comprises a memory containing processor instructions that implement the repair solution engine, wherein the machine monitor comprises a processor for executing the processor instructions. The system further comprises a data transfer system for transferring the data from the machine to the machine monitor.Type: GrantFiled: October 31, 2014Date of Patent: June 20, 2017Assignee: SAP SEInventors: Jan Patrick Klein, Markus Seidl
-
Patent number: 9684717Abstract: Systems and methods for using a semantic search to address business entities that fulfill certain criteria are provided. A free search term may be determined by a user for the semantic search. The free search term may include any object type, element or parameter the user would like to search for. An ontology which relates to a specific business or industry may be used for the semantic search. The ontology may include various business classes, roles, and individuals. In some implementations, the ontology may be generated from metadata of business objects. The semantic search may be conducted across the entire ontology to obtain search results that match the free search term. As a result, business entities that fulfill the free search term may be retrieved and provided to the user.Type: GrantFiled: June 18, 2012Date of Patent: June 20, 2017Assignee: SAP SEInventor: Ingo Pfitzner
-
Patent number: 9684685Abstract: Each of a plurality of database objects can be assigned to a specific message-passing worker of a plurality of message-passing workers, each executing on a first logical core that shares with at least a second logical core one or more resources of a physical processor core of a plurality of physical processor cores. The second logical core can execute a job worker of a plurality of job workers that implement procedural code. Exclusive write access can be provided to a database object of the plurality of database objects via a message-passing worker of the plurality of message-passing workers while read-only access is provided to any database object of the plurality of database objects via any of the plurality of job workers. Operations can be executed by the message-passing worker in an order in which request messages are received in a message queue of the message-passing worker.Type: GrantFiled: October 24, 2013Date of Patent: June 20, 2017Assignee: SAP SEInventor: Ivan Schreter
-
Patent number: 9684886Abstract: Techniques and configurations for establishing cross-domain communications between a business application, a third party website or service, and mashup components of a mashup user interface are generally described herein. In one example embodiment, a scripting library which establishes socket connections between domains and between components of a common mashup user interface is included or referenced in a mashup component and in a third party component that are displayed in the common browser-based mashup user interface. A scripting library executing in the browser may be used to establish and control the socket connections that communicate changes to the business application data, transmitted from the third party webpage to the mashup. The changes to the business application data, communicated and received in front-end objects, then may be processed or further communicated for persistence at the business application.Type: GrantFiled: August 10, 2012Date of Patent: June 20, 2017Assignee: SAP SEInventors: Weiyi Cui, Xiao Xu
-
Patent number: 9684877Abstract: Described herein are systems and methods for generating user interfaces that include a meta-chart framework for organizing and analyzing multi-dimensional hierarchical data in an efficient and intuitive graphical user interface with which a user can explore and consume prepared analytical elements. The predetermined structure of such user interfaces can include customizable and scalable graphical and/or alphanumeric analytic elements with contextual controls that can guide a user on a preconfigured analytical path, or “drill-down path,” to better explore and understand the multidimensional data. Such embodiments provide a turnkey analytical framework from which users can both immediately understand data and learn how to explore the data in greater depth.Type: GrantFiled: September 18, 2012Date of Patent: June 20, 2017Assignee: SAP SEInventor: John Armitage