Patents Assigned to SAP
-
Patent number: 11036763Abstract: In one general aspect, a method and system are described for providing a flexible data hierarchy. The method may include obtaining a plurality of data sets, the plurality of data sets including system-defined attributes and user-defined attributes, generating, for each attribute in each data set, a field for receiving input, providing, in a user interface display, at least one data set of the plurality of data sets and the generated field for each attribute in the at least one data set, receiving, in two or more of the generated fields, a value indicating a sequence placement for a respective attribute associated with a respective field of the two or more generated fields, and automatically generating, for the attributes associated with the two or more fields having a value, at least one hierarchical structure according to the sequence placement.Type: GrantFiled: October 26, 2017Date of Patent: June 15, 2021Assignee: SAP SEInventors: Jörg Franke, Manfred Crumbach, Hao Zhou, Hao Liu, Weicheng Mao, Nan Luo, Jie Cen
-
Patent number: 11036740Abstract: According to some embodiments, a system to manage a query plan cache for a Database Management System (“DBMS”) includes a DBMS query plan cache data store. The DBMS query plan cache data store may contain, for example, electronic records representing a plurality of query plans each associated with a set of instructions created in response to a query previously submitted by a user. A DBMS query plan cache management platform may then calculate a utility score for each query plan in the DBMS query plan cache data store. At least one query plan may be evicted from the DBMS query plan cache data store based on the calculated utility score, wherein the evicting is not based on a size of the DBMS query plan cache.Type: GrantFiled: September 11, 2019Date of Patent: June 15, 2021Assignee: SAP SEInventors: Sung Gun Lee, Sanghee Lee, Hyung Jo Yoon, Boyeong Jeong
-
Patent number: 11036517Abstract: Disclosed herein are system, method, and computer program product embodiments for performing operations on compressed index vectors in columnar in-memory database management systems. By utilizing SIMD processor instructions, database management systems may perform operations that compress and decompress bit vectors and evaluate predicates.Type: GrantFiled: April 27, 2018Date of Patent: June 15, 2021Assignee: SAP SEInventor: Peter Bumbulis
-
Patent number: 11036478Abstract: Technologies are described for creating transformation objects, where a transformation object can make selected changes to a given input that includes a plurality of characters. At least one input example and at least one output example are provided, each including a set of a plurality of sequenced characters. A transformation function discovery process is initiated that accesses a rule base of intermediate functions to develop a transformation function as a set of intermediate functions that convert the input example to the output example. A transformation object is generated that allows access to the transformation function. References to the transformation object can be included in source code and used to convert the given input to an output.Type: GrantFiled: August 7, 2019Date of Patent: June 15, 2021Assignee: SAP SEInventor: Weihao Lu
-
Patent number: 11036540Abstract: Innovations in the area of server-side processing when committing transactions to disk in a distributed database system can improve computational efficiency at database nodes and/or reduce network bandwidth utilization. For example, when transactions are committed in a database system, at a master node of the database system, a server uses different threads for certain processor-intensive operations and certain I/O-intensive operations. Or, as another example, when transactions are committed in a database system, at a master node of the database system, a server groups jobs for I/O requests.Type: GrantFiled: December 18, 2018Date of Patent: June 15, 2021Assignee: SAP SEInventors: Kyu Hwan Kim, Juchang Lee
-
Patent number: 11036598Abstract: Some embodiments provide a system and method associated with disaster recovery from a primary region to a secondary region of a cloud landscape. A disaster recovery service platform may determine that a disaster recovery event has occurred and transmit an indication of the disaster recovery event. A messaging server, coupled to the disaster recovery service platform, may receive the indication of the disaster recovery event transmitted by the disaster recovery service platform and process the received indication via a message-oriented middleware protocol (e.g., in accordance with a subscription/publication framework. The messaging server may then arrange for at least one client receiver to receive information associated with the disaster recovery event. The disaster recover event might be associated with, for example, customer onboarding (or offboarding) a customer account failover (or failback), change in landscape, etc.Type: GrantFiled: April 6, 2019Date of Patent: June 15, 2021Assignee: SAP SEInventors: Petar Rusev Rusev, Nikolai Veselinov Neichev, Kaloyan Stefanov Nikov
-
Patent number: 11036754Abstract: Methods, systems, and computer program products for converting a database table and implementing upgrades and/or migrations are described. A bridge schema comprising a bridge view for a table in a database of an original schema is created and a bridge application server instance is created, the bridge application server instance configured to utilize the bridge schema to access the table of the original schema. The table of the original schema is revised to conform to a specified target schema and a target application server instance configured to access the revised table is created.Type: GrantFiled: August 31, 2018Date of Patent: June 15, 2021Assignee: SAP SEInventors: Juergen Specht, Volker Driesen
-
Patent number: 11036471Abstract: An improved process for distributing data objects and a process for reducing skew in groups of data objects to be processed in parallel are provided herein. A request for parallel processing of a plurality of data objects is received. One or more groups for distributing the data objects are generated. Hash value intervals for the one or more groups are determined. Hash values for the plurality of data objects are determined. The plurality of data objects are distributed into the one or more groups based on their respective hash values and the hash value intervals. The plurality of data objects are processed in parallel by the groups comprising the distributed data objects. The processing results of the plurality of data objects are provided in response to the request.Type: GrantFiled: June 6, 2018Date of Patent: June 15, 2021Assignee: SAP SEInventor: Markus Kahn
-
Patent number: 11036719Abstract: A data validation procedure may be propagated to a server machine and to a client machine to perform the same data checking in the respective machines. The data validation procedure may be converted and expressed in a specification language that is suitable for the server machine. Likewise, the data validation procedure may be converted and expressed in a specification language that is suitable for the client machine.Type: GrantFiled: May 16, 2019Date of Patent: June 15, 2021Assignee: SAP SEInventor: Christian Bornhardt
-
Patent number: 11036709Abstract: In a general aspect, a method includes inserting a record in a partitioned fact table of a star schema data mart. Inserting the record can include determining a first hash value from a first dimension value of the record and determining a first set of candidate partitions from the first hash value. The method can further include determining a second hash value from a second dimension value of the record and determining a second set of candidate partitions from the first hash value. The method can further include comparing the first set of candidate partitions with the second set of candidate partitions to determine a common partition and inserting the record into the common partition.Type: GrantFiled: August 5, 2019Date of Patent: June 15, 2021Assignee: SAP SEInventor: Christian Bensberg
-
Patent number: 11036872Abstract: A blockchain service receives a first request to insert a first value associated with a transaction into a blockchain. In response, the blockchain service calls a commitment service to obtain a commitment based on the first value. The blockchain service then inserts the commitment into the blockchain at a block associated with the transaction. When the blockchain service subsequently receives a second request to confirm whether a second value matches the first value, it can obtain the commitment from the blockchain. This obtained commitment is then passed to the commitment service along with the second value. The blockchain service then receives a confirmation from the commitment service whether the first value matches the second value. The blockchain service can provide a reply to the second request encapsulating the confirmation. Other variations are provided in which residual amount values can be confirmed. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: July 25, 2019Date of Patent: June 15, 2021Assignee: SAP SEInventors: Christian Hellwig, Kilian Becher, Axel Schroepfer
-
Patent number: 11030149Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a request to create a file for storing data from a table that includes a plurality of rows. The program further divides the plurality of rows into a plurality of blocks of rows. For each column of each block of rows, the program also encodes the data in the column of the block of rows based on the type of data stored in the column and stores the encoded data in the file as a separate page of data. The program further generates a set of column metadata for the set of columns. The program also stores each column metadata in the file as a separate page of data. The program further generates a header page. The program also stores the header page in the file as a separate page of data.Type: GrantFiled: September 6, 2018Date of Patent: June 8, 2021Assignee: SAP SEInventors: Martin Rupp, Stefan Johannes Seckmeyer
-
Patent number: 11029943Abstract: The present disclosure relates to computer-implemented methods, software, and systems for lifecycle processing of declarative artifacts. Declarative artifacts defining a target state for application content related to a software application are read. When running, the software application includes runtime artifacts executing in a containerized environment. Model definition objects for processing during runtime of the software application based on the declarative artifacts are created and stored in a model repository at a container associated with the software application. The model repository is scanned as well as the runtime artifacts executing as part of the software application in the containerized runtime environment to identify a model definition object from the model repository for processing at runtime of the software application.Type: GrantFiled: June 26, 2020Date of Patent: June 8, 2021Assignee: SAP SEInventors: Nedelcho Nedyalkov Delchev, Mitko Kolev, Yordan Pavlov Pavlov, Georgi Dimitrov Pavlov
-
Patent number: 11029970Abstract: Systems, method, and computer programmable products are described herein for generating application extension frameworks for operating systems. A host application receives data encapsulating a modification to an extension configuration file that defines one or more extensions for use by the host application. The host application includes a plurality of binary files. The host application provides the modified extension configuration file to an extension framework for instantiation of a first extension of the one or more extensions. The extension framework generates an interface for the first extension for communication with the extension framework. A new application encompassing the extension framework, the first extension, and the host application is generated without modification to the plurality of binary files of the host application. The first extension communicates with the extension framework via the interface.Type: GrantFiled: October 24, 2018Date of Patent: June 8, 2021Assignee: SAP SEInventors: Tejram Jagannath Sonwane, Dharmesh Rana, Rikesh Subedi
-
Patent number: 11030168Abstract: Described herein includes an information transport system that optimizes the import of information systems to efficiently and speedily complete the transport. The system may include a transport processor for receiving a request to transport data; generating a dependency table comprising a plurality of procedures for executing the request; generating a dependency tree based on the dependency table, the dependency tree comprising at least one independent string of procedures from the plurality of procedures, the dependency tree indicating the order that the plurality of procedures will be executed by the transport processor; and executing the dependency tree.Type: GrantFiled: December 11, 2018Date of Patent: June 8, 2021Assignee: SAP SEInventors: Barbara Freund, Wulf Kruempelmann
-
Patent number: 11030253Abstract: Some embodiments provide a program that receives from a client device a request for data feed items relevant to a user, determines a set of categories associated with the user, and queries a database for a first set of data feed items specify the user as a recipient of the data feed item. The program retrieves a second set of data feed items from an external content provider. The program modifies relevance scores of the first set of data feed items and the second set of data feed items based on the set of categories associated with the user and a set of factors, generates a result set of data feed items comprising the first and second sets of data feed items ordered based on the modified relevancy scores from highest relevancy score to lowest relevancy score, and provides the result set of data feed items to the client device.Type: GrantFiled: December 10, 2018Date of Patent: June 8, 2021Assignee: SAP SEInventors: Shashidhar Kamath, Rahul Sule, Prashant Bhagat, Manav Sharma, Rajendra Vuppala, Aarathi Vidyasagar, Sudhir Bhojwani
-
Patent number: 11030224Abstract: In one embodiment, the present disclosure pertains to data import and reconciliation. In one embodiment, a location field is compared against alternative geo-descriptors to link the location fields to areaIDs and geospatial shapes. A similarity search is performed against unmatched location fields. In one example embodiment, a table is generated with unique location IDs, areaIDs, and metadata describing the results of the comparison.Type: GrantFiled: August 23, 2017Date of Patent: June 8, 2021Assignee: SAP SEInventors: Xing Jin, Sumedha Sharma, Jonathan Tiu, Mohsen Asadi, Sae-Won Om, Anna Chen
-
Patent number: 11029905Abstract: 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: GrantFiled: November 26, 2019Date of Patent: June 8, 2021Assignee: SAP SEInventors: Lars Satow, Joerg Habon
-
Patent number: 11030182Abstract: A method may include iterating through at least a portion of a table stored in a database by identifying a timestamp block associated with a range of rows forming the portion of the table. In response to determining that the timestamp block is a sparse timestamp block storing timestamps associated with only some of the rows in the first range of rows, generating a bitmap. Each of the binary values in the bitmap may correspond one of the rows in the range of rows. Moreover, each of the binary values in the bitmap may indicate whether the timestamp block includes a timestamp associated with a corresponding row from the range of rows. Iterating through the range of rows may include accessing, based on the bitmap, the timestamp block to read or write timestamps of transaction affecting the rows in the range of rows.Type: GrantFiled: February 14, 2019Date of Patent: June 8, 2021Assignee: SAP SEInventors: Amarnadh Sai Eluri, Vimal Chandran Satheesh, Anupam Mukherjee, Mihnea Andrei
-
Patent number: 11030164Abstract: A first instance of a deployer application is executed in a server mode. The deployer application is configured to deploy service instances for a multi-tenant application. A first onboarding request is received for a first tenant for the multi-tenant application. A first service instance for the first tenant is created, in response to the first onboarding request. A first request to deploy artifacts to the first service instance is received, by the first instance of the deployer application. The artifacts are deployed, by the first instance of the deployer application, to the first service instance.Type: GrantFiled: January 18, 2018Date of Patent: June 8, 2021Assignee: SAP SEInventors: Peter Eberlein, Klaus Kopecz, Arne Harren