Patents Assigned to SAP
-
Patent number: 10474996Abstract: A workflow management system platform may access electronic data records in a scenario database, including, for each of a plurality of scenarios, a scenario identifier and a set of associated workflow identifiers. Electronic data records in a workflow database may also be accessed, including, for each of a plurality of workflows, a workflow identifier, a valid from date, a valid to date, and an order value. Some embodiments may then automatically display information about the plurality of scenarios. For example, for each workflow associated with a scenario, a workflow area may be displayed extending from a start location associated with the workflow's valid from date on the graphical timeline to an end location associated with the workflow's valid to date on the graphical timeline. According to some embodiments, workflow areas within a scenario may be presented in a sequence in accordance with order values.Type: GrantFiled: December 6, 2016Date of Patent: November 12, 2019Assignee: SAP SEInventor: Rouven Day
-
Patent number: 10474668Abstract: A query is received from a client that specifies at least one database operation implicating data within a first database and within a second database. The first database can have a first transaction manager and the second database can have a second transaction manager. Thereafter, a plurality of transactions responsive to the query are initiated to access the data within the first database and the second database. Execution of the plurality of transactions is then coordinated using the first transaction manager and the second transaction manager. All changes specified by the at least one database operation are logged in a distributed log in the first database including changes implicating data stored within the second database. The distributed log is configured such that it is accessible by both of the first transaction manager and the second transaction manager.Type: GrantFiled: November 17, 2016Date of Patent: November 12, 2019Assignee: SAP SEInventors: Christian Bensberg, Steffen Geissinger, Thorsten Glebe
-
Patent number: 10474746Abstract: A method, system, and computer-readable medium to define a row scope for a table-based visualization of the multidimensional data set, the row scope specifying a number of dimensions of the multidimensional data set; selectively define at least one data selection of the multidimensional data set to connect to the defined row scope to be visualized in the table-based visualization; and generate an instance of the table-based visualization based on the defined row scope and the defined at least one data selection.Type: GrantFiled: November 24, 2015Date of Patent: November 12, 2019Assignee: SAP SEInventors: Karol Kalisz, Reiner Hille-Doering
-
Patent number: 10474748Abstract: A system, a method, and a computer program product for contextual natural language processing in software applications are disclosed. At least one input instruction for a software application is converted, using a natural language processing, to a predetermined format associated with the software application. The converted input instruction is filtered based on at least one parameter associated with the software application. The filtered input instruction is compared to a plurality of transactions associated with the software application. Based on the comparison, at least one transaction in the plurality of transactions capable of being executed by the software application is selected in response to the filtered input instruction. The software application executes the selected transaction based on the filtered input instruction.Type: GrantFiled: November 14, 2016Date of Patent: November 12, 2019Assignee: SAP SEInventors: Xiwei Zhou, Karthik Uppuluri, Till Pieper
-
Patent number: 10474697Abstract: 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: GrantFiled: December 17, 2015Date of Patent: November 12, 2019Assignee: SAP SEInventors: Christian Bensberg, Lars Fricke, Martin Heidel, Holger Bischoff, Joern Schmidt, Edward-Robert Tyercha, Andreas Tonder
-
Patent number: 10476895Abstract: Disclosed herein are system, method, and computer program product embodiments for intrusion detection and response. An embodiment operates by receiving one or more events corresponding to one or more user actions performed during a connectivity session to a computer system. The received one or more events are compared to one or more intrusion parameters associated with the computer system. It is determined that the received one or more events correspond to the intrusion event and that the user actions are performed on a first version of the computer system. The connectivity session is switched from the first version of the computer system to a second version of the computer system responsive to the determination of the intrusion event.Type: GrantFiled: September 12, 2016Date of Patent: November 12, 2019Assignee: SAP SEInventor: Cédric Hebert
-
Patent number: 10474456Abstract: Systems and methods are provided for accessing a source code repository comprising a plurality of versions of code, analyzing the plurality of versions of code of the component to compute metrics to identify each version of code, analyzing the metrics to determine a subset of the metrics to use to as a fingerprint definition to identify each version of the code, generating a fingerprint for each version of code using the fingerprint definition, generating a fingerprint matrix with the fingerprint for each version of code for the software component and storing the fingerprint definition and the fingerprint matrixType: GrantFiled: May 17, 2019Date of Patent: November 12, 2019Assignee: SAP SEInventors: Michele Bezzi, Antonino Sabetta, Henrik Plate, Serena Ponta, Francesco Di Cerbo
-
Patent number: 10474664Abstract: Methods and systems are disclosed for flexibly managing lock modes in a data-sharing environment, including optimistic and pessimistic lock modes. A lock mode determination service receives a request from an application instance for a lock mode with which to access specified data objects. The service can determine and provide a suitable lock mode based on a context of the application, and optionally other parameters, by evaluating a checklist of criteria sorted in precedential order. Criteria can include geo-boundaries, platform, role, and others. The requesting application instance uses the determined lock mode to access the data, with optional assistance of a lock service. The lock mode determination service can support one or more applications having one or more instances each, and can also support multiple disjoint data-sharing environments. Suitable environments include cloud, datacenter, mobile, client-server, and SAAS.Type: GrantFiled: March 9, 2017Date of Patent: November 12, 2019Assignee: SAP SEInventors: Apoorv Bhargava, Markus Schmidt-Karaca, Raghavendra Rao M G, Naveed Mohammed B, Aswin Kumar Jayaraman
-
Patent number: 10474541Abstract: Recovery of a database system can be initiated by taking the database system offline. Thereafter, recovery operations specified by a redo log of the database system are replayed. During the replaying, updates to pages implicated by the recovery operations are blocked. In parallel, modified pages are flushed to physical disk storage. The database is later brought online after all of the recovery operations are replayed.Type: GrantFiled: March 7, 2017Date of Patent: November 12, 2019Assignee: SAP SEInventors: Christoph Roterring, Dirk Thomsen, Reiner Singer
-
Patent number: 10474648Abstract: Metadata is stored within a database for each of a plurality of objects in different frames associated with a structure descriptor (e.g., a container directory entry, etc.). The frames are part of a metadata page and each comprising an object and a header specifying a version identifier for the object and a size of the object. The structure descriptor initially is built for a first build identifier. Thereafter, upon the structure descriptor changing from the first build identifier to a second build identifier, at least one of the objects that require migration is identified. The identification is based on the version identifier for the object being different from the second build identifier. In response, the identified objects are migrated from their corresponding frame to a new frame. The new frame includes the objects and new headers that include a version identifier equal to the second build identifier.Type: GrantFiled: November 25, 2014Date of Patent: November 12, 2019Assignee: SAP SEInventors: Ivan Schreter, Dirk Thomsen
-
Patent number: 10476759Abstract: In accordance with aspects of the disclosure, systems and methods are provided for managing forensic investigations of client assets associated with a client based on a forensic service agreement between the client and a cloud service provider, including establishing the forensic service agreement between the client and the cloud service provider for servicing the forensic investigations of the client assets associated with the client, acquiring forensic data related to each client asset associated with the client, and generating one or more client inventory records for each client asset based on the forensic data related to each client asset, and generating one or more client evidence records for each client asset based on each client inventory record generated for each client asset.Type: GrantFiled: January 3, 2018Date of Patent: November 12, 2019Assignee: SAP SEInventor: Mohammad Ashiqur Rahaman
-
Patent number: 10474557Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving source code of an application, providing intermediate code based on the source code, the intermediate code including at least one instruction for profiling at least one line of the source code, providing profiling data by processing the intermediate code, processing the profiling data based on one or more of a latency model and an energy model to respectively provide at least one latency metric and at least one energy metric of the at least one line, and storing modified source code that is provided based on a modification of the at least one line of source code.Type: GrantFiled: July 19, 2016Date of Patent: November 12, 2019Assignee: SAP SEInventor: Ahmad Hassan
-
Patent number: 10475039Abstract: Methods and apparatus, including computer program products, are provided for in-memory simulations. The method may include forming a virtual cube including at least one change value representative of a change to a simulation; forming another cube including online data; and combining the virtual cube and the other cube to form a union cube representative of a result of the simulation, the virtual cube, other cube, and the union cube comprised in an in-memory storage and shared for at least a session associated with the simulation. Related systems, methods, and articles of manufacture are also disclosed.Type: GrantFiled: December 10, 2012Date of Patent: November 12, 2019Assignee: SAP SEInventor: Shan Jiang
-
Patent number: 10474657Abstract: Methods and apparatus are disclosed for supporting the addition of new instances of database objects and relationships, for a relational database environment that can be partially represented as a graph of fields (columns) of database tables. For a new instance of a graph element (node or edge) to be spawned, the element is classified into one of several use cases. Each database table is analyzed based on its key and non-key fields, according to use-case-dependent rules, to determine whether it should be augmented with a new entry for the new element instance. If yes, then the database table can be augmented, or can be marked for augmentation upon a subsequent request for a new instance of the graph element. Efficient and reliable growth of large and complex relational databases is enabled. Examples are provided across a wide range of domains. Certain variants are also disclosed.Type: GrantFiled: September 13, 2017Date of Patent: November 12, 2019Assignee: SAP SEInventors: Roland Hoff, Thomas Ploski
-
Publication number: 20190340282Abstract: Techniques and solutions are described for facilitating the distribution of tables and table data between a shared container and one or more tenant containers. The tables can include a sharing indicator that can designate a table (or a view on a table) as having a materializable type. Materializable types can initially be deployed in the shared container, and a tenant container can have read access to the table via a view. If the tenant attempts to modify the materializable table, the table can be materialized in the tenant container. Metadata for a materializable table can include materialization instructions. Techniques and solutions are also provided for converting between sharing types, and for updating shared containers or table schemas.Type: ApplicationFiled: May 7, 2018Publication date: November 7, 2019Applicant: SAP SEInventors: Andreas Zimmermann, Volker Driesen, Markus Gebhard, Torsten Ziegler, Frank-Martin Haas
-
Publication number: 20190340279Abstract: In one embodiment, a method receives a search query including terms formed in a natural language expression. The terms are included in entities that are categorized in types of entities. The method analyzes the entities for the terms to generate a set of branch queries that include different combinations of entities for the terms. The set of branch queries are ranked based on the types of entities associated with entities of the respective branch queries and a branch query is selected based on the ranking for the branch query. The method uses the entities of the branch query to perform a search of a structured database of structured objects.Type: ApplicationFiled: May 2, 2018Publication date: November 7, 2019Applicant: SAP SEInventor: Frank Michels
-
Publication number: 20190341930Abstract: Embodiments of the present disclosure pertain to point cloud data. In one embodiment, the present disclosure includes a computer implemented method comprising for compressing and storing point cloud data using a space-filling curve data structure and a dictionary space data structure. In another embodiment, the present disclosure includes applying a query against the data structures to retrieve point cloud data within a range.Type: ApplicationFiled: May 3, 2018Publication date: November 7, 2019Applicant: SAP SEInventors: Mirjana Pavlovic, Kai-Niklas Bastian
-
Publication number: 20190340288Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program identifies a first data structure having a first type. The first data structure is configured to store a set of geometries. The program further identifies a second data structure associated with the first data structure. The second data structure is configured to store modifications to the set of geometries. The program also perform a merge operation on the first data structure and the second data structure to form a third data structure.Type: ApplicationFiled: May 4, 2018Publication date: November 7, 2019Applicant: SAP SEInventors: Kai-Niklas Bastian, Michael Jung
-
Patent number: 10466970Abstract: Various embodiments of systems and methods are described herein for executing software programs deployed in a distributed network. The enterprise application specific to a geographical jurisdiction may request for the software programs deployed in the distributed network to execute a specific business process. The enterprise application sends a service request to the distributed network for completion of a business process specific to the given jurisdiction. An application executing in the distributed network receives such service requests from multiple enterprise applications. The application retrieves the appropriate software program(s) deployed in the distributed network and generates the localization software program based on the received service request. Execution of the localization software program facilitates completion of the requested business process by generating reports specific to the given jurisdiction.Type: GrantFiled: December 2, 2015Date of Patent: November 5, 2019Assignee: SAP SEInventors: Arun Subramanian, Praveenkumar Arangotte Kozhisseri, Rachit Mathur
-
Patent number: D866576Type: GrantFiled: June 2, 2017Date of Patent: November 12, 2019Assignee: SAP SEInventors: Paul Devlin, Andreas Frank, Birgit Hans, Björn Weber, Martin Sedlak