Patents Assigned to SAP
-
Publication number: 20190155788Abstract: Innovations for adaptive compression and decompression for dictionaries of a column-store database can reduce the amount of memory used for columns of the database, allowing a system to keep column data in memory for more columns, while delays for access operations remain acceptable. For example, dictionary compression variants use different compression techniques and implementation options, Some dictionary compression variants provide more aggressive compression (reduced memory consumption) but result in slower run-time performance. Other dictionary compression variants provide less aggressive compression (higher memory consumption) but support faster run-time performance. As another example, a compression manager can automatically select a dictionary compression variant for a given column in a column-store database.Type: ApplicationFiled: January 23, 2019Publication date: May 23, 2019Applicant: SAP SEInventors: Ingo Mueller, Cornelius Ratsch, Peter Sanders, Franz Faerber
-
Patent number: 10298591Abstract: An Open Authorization (OAuth) Client Secret of an application associated with a Multi-Tenant Application (MTA) deployed in a cloud-computing environment if read with a Fiori Launchpad (FLP) Deployer. The FLP Deployer writes, as content to a FLP Repository, the OAuth Client Secret and FLP Config data for the application read from a FLP Config data store. An App Router/shared FLP (App Router/FLP) accesses the FLP Repository to read content and OAuth Client Secrets for the application that has deployed to the App Router/FLP. A User Account and Authentication (UAA) service associated with the App Router/FLP is accessed to fetch an authorization token for a user after receiving a user connection to the App Router/FLP. An original user authorization token obtained for the user is exchanged with an application-specific authorization token. User interface elements displayed in the FLP are filtered based on scopes read from the exchanged application-specific authorization token.Type: GrantFiled: April 28, 2017Date of Patent: May 21, 2019Assignee: SAP SEInventors: Peter Eberlein, Martijn de Boer
-
Patent number: 10296837Abstract: A system and method for analyzing documents, such as posts, on-line reviews and comments from people based on topics of the documents, to determine general sentiment of users is disclosed. Topics from the documents and their corresponding sentiment polarities are extracted. The documents are regarded to be constituted by a series of topics. The sentiment for a topic is represented by a quadruple (k, so, h, i), where k is the topic, so is the sentiment opinion, h is the comment or post holder, and i is the document. A quintuple (k, sup, p, n, ne) is used to illustrate the topics and corresponding sentiments and is stored in S, where sup indicates the frequency of the topic, and p (positive), n (negative) and ne (neutral) are different types of opinions of the users. From the quintuple set S, every topic is related to three kinds of sentiment opinions (positive, negative, and neutral), enabling determination of popular topics in documents as well as the users' sentiment polarities.Type: GrantFiled: October 15, 2015Date of Patent: May 21, 2019Assignee: SAP SEInventors: Meilin Bai, Xingtian Shi, Wen-Syan Li
-
Patent number: 10296632Abstract: Technologies are described for performing synchronization within a database environment. A source host stores multiple database tables and a replica host stores copies of the multiple database tables. During synchronization, replication log replay is blocked at the replica node, and a multithreaded process locks the multiple database tables of the source hosts, reactivates replication log generation for each of the multiple database tables, and then unlocks the database tables. A synchronization timestamp is acquired and used to synchronize the multiple database tables with the copies of the multiple database tables. After synchronization, replication log replay is reactivated at the replica host for the copies of the multiple database tables.Type: GrantFiled: September 30, 2015Date of Patent: May 21, 2019Assignee: SAP SEInventors: Chang Gyoo Park, Deok Koo Kim, Kyu Hwan Kim, Juchang Lee
-
Patent number: 10296757Abstract: When storing encrypted data within a database, a key identifier may be appended to the encrypted data as a prefix. Then, when decrypting the encrypted data, the key identifier may then be used to identify an encryption key used to encrypt the data, even when multiple encryption keys have been used in encrypting and storing the encrypted data as a whole.Type: GrantFiled: July 29, 2016Date of Patent: May 21, 2019Assignee: SAP SEInventor: Vipul Gupta
-
Patent number: 10296508Abstract: According to some embodiments, a database, containing entries, may be stored across first and second storage medium, entries in the second storage medium being default invisible for online transactional processing. A central software layer processor between the database and an application may identify a subset of the entries stored in the first storage medium as being default visible for online transactional processing, wherein entries stored in the first storage medium that are not within the subset are default invisible for online transactional processing. Note that entries in the first storage medium may be accessible by the application more quickly as compared to entries in the second storage medium.Type: GrantFiled: June 6, 2013Date of Patent: May 21, 2019Assignee: SAP SEInventors: Axel Herbst, Heiko Gerwens
-
Patent number: 10296324Abstract: A zero downtime upgrade procedure is initiated that upgrades a first version of software executing on a source system comprising at least one source server to a second version of software executing on a target system comprising at least one target server. The source system initially starts operating in a read-write mode. Thereafter, concurrent with the operation of the source system, operation of the target system is initiated in a read-only mode. Operations of the source system are then ceased by ramping down activities of the source system. Upon cessation of operation of the source system, operation of the target system is initiated in a read-write mode.Type: GrantFiled: October 30, 2015Date of Patent: May 21, 2019Assignee: SAP SEInventors: Erwin Burkhardt, Martin Hartig, Christoph Luettge, Heiko Konrad, Christian Lutter, Martin Mayer, Steffen Meissner, Matthias Mittelstein, Juergen Specht, Volker Driesen
-
Patent number: 10296956Abstract: Disclosed herein are technologies for providing recommendations as to particular products and/or services that are customer specific and general, based on customer preference and inquiry. The recommendations are provided as part of an online shopping system. In accordance with one aspect, an item query is received from a customer, and analyzed by a query analyzer to determine if the query is a general item query or a specific item query. A search may be performed for items based on the item query in an items database listing items offered for purchase. If the query is the general item query, customer preference is determined from results of the search. If the query is the specific item query, the items from the results of the search are grouped based on cost performance. The items of the search result are ranked and provided to the customer.Type: GrantFiled: January 14, 2015Date of Patent: May 21, 2019Assignee: SAP SEInventors: Zhan Shi, Yu Cheng, Gufei Sun, Wen-Syan Li
-
Patent number: 10296450Abstract: The present disclosure involves systems, software, and computer implemented methods for testing applications on multiple system landscapes. In one example, a method may include identifying instructions to test a plurality of system landscapes, executing a test of a first system landscape from the plurality of system landscapes, validating a response received from the first system landscape by a user associated with the testing, executing tests of at least a subset of the remaining plurality of system landscapes which includes sending requests including the predefined input to the entry point of each of the subset of the remaining plurality of system landscapes, receiving responses from the subset of the remaining plurality of system landscapes, and comparing each received response to the validated response from the first system landscape, and in response to the comparison, generating a result set of the comparison of each received response to the validated response.Type: GrantFiled: April 11, 2017Date of Patent: May 21, 2019Assignee: SAP Portals Israel LtdInventor: Vitaly Vainer
-
Patent number: 10297227Abstract: Configuring a graphical user interface according to a user's preferences is described herein. Systems and methods are provided for generating a dynamically varying themed interface for a user environment; defining appropriate color palettes associated within a brand definition of the user environment; and, providing one or more configuration settings for the rendering engine.Type: GrantFiled: October 11, 2016Date of Patent: May 21, 2019Assignee: SAP SEInventors: Jeong-Sook Lee, Christina Hall, Gisbert Loff, Philip Miseldine, Charles Monte
-
Patent number: 10296499Abstract: A method for providing mapping between a first data model and a second data model may include sending a request for metadata to a data producer providing data using the second data model. The metadata may be received from the data producer and analyzed to determine a structure of the second data model. System tables may be created based on the analysis of the metadata. The system tables may include data tables to store data from the data producer and to provide the mapping between the metadata of the second data model and the data tables in the first data model. Requests may be made to the data producer for data to be retrieved and populated in the data tables using the first data model.Type: GrantFiled: November 15, 2013Date of Patent: May 21, 2019Assignee: SAP SEInventors: Matthew Borges, Tim McClements, Adam Hurst
-
Patent number: 10298702Abstract: Technologies are described for facilitating replay of requests for database operations. A plurality of requests for database operations are received. Each of the plurality of requests includes a type, an access unit identifier, and a chronological identifier. Execution dependencies are determined between the plurality of requests based on the type, access unit identifier, and chronological identifier of each of the plurality of requests. The execution dependencies are stored.Type: GrantFiled: July 5, 2016Date of Patent: May 21, 2019Assignee: SAP SEInventors: Chang Gyoo Park, Juchang Lee, Kyu Hwan Kim, Chul Won Lee, Myunggon Park, Eunjin Song, Nosub Sung
-
Patent number: 10296505Abstract: Described herein is a framework to facilitate joining datasets. In accordance with one aspect of the framework, a join request is received from a user interface. The join request may include identifiers for first and second input datasets, as well as one or more join parameters. The join request is automatically converted into a query command based on a query language. The query command is executed to generate an output dataset. An output response including the output dataset may then be sent to the user interface for display.Type: GrantFiled: December 30, 2015Date of Patent: May 21, 2019Assignee: SAP SEInventors: Chien Ming Yueh, Jaqueline Pollak, Vei Ming Seah
-
Publication number: 20190146886Abstract: Technologies are described for facilitating database system recovery in a distributed database environment having a master node and at least one slave node. The at least one slave node receives a preliminary slave log backup position. The at least one slave node replays at least a portion of one or more log backups until the preliminary log backup position is reached. The at least one slave node receives a final slave log backup position. The slave node replays at least a portion of one or more log backups until the final slave log backup position is reached.Type: ApplicationFiled: January 16, 2019Publication date: May 16, 2019Applicant: SAP SEInventor: Martin Brunzema
-
Patent number: 10289665Abstract: The disclosure generally describes methods, software, and systems, including a method for creating a multi-dimensional representation (MDR). A creation request is received to create an MDR referencing at least one identified data segment in each of at least a first source document. An MDR object is generated that includes data segment information for the at least one identified data segment and a set of resource metadata comprising, for each data segment, an identification of a source document that includes the particular identified data segment, a resource type of the source document, and a set of coordinates associated with the particular identified data segment within the source document. The MDR object is stored to a clipboard containing MDR objects. An insertion request is received to insert the stored MDR object into a target document. The stored MDR object is inserted from the clipboard into a target document.Type: GrantFiled: October 27, 2016Date of Patent: May 14, 2019Assignee: SAP Portals Israel Ltd.Inventors: Nirit Cohen-Zur, Itai Fonio
-
Patent number: 10289977Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a request for suppliers associated with a location and a category. The program also identifies a matrix, a hierarchy of locations associated with the matrix, and a hierarchy of categories associated with the matrix. The program further determines a set of suppliers by based on the location, the category, the matrix, the hierarchy of locations, and the hierarchy of categories.Type: GrantFiled: October 28, 2016Date of Patent: May 14, 2019Assignee: SAP SEInventors: Sudhir Bhojwani, Lalitha Rajagopalan, Anil Mandava, Robert Wells, Tanvi Bakul Shah, Maria Elena Gammon, Prashant Bhagat, Steven Weigand, Yuan Tung, Gopalakrishnan Sundaram
-
Patent number: 10289709Abstract: A first block in a page chain can be assigned to a first dictionary for a first column of a database. The page chain can include a plurality of dictionary blocks allocated to a plurality of dictionaries of a plurality of columns including the first column such that the plurality of dictionary blocks is interleaved in the page chain. A new unique value to be added to the first column can be appended to an end of the first dictionary. The plurality of dictionaries can be loaded from the page chain into memory of one or more computers performing operations of a database management system. The loading can include scanning the page chain a single time and assigning the plurality of dictionary blocks to the respective dictionaries of the plurality of dictionaries.Type: GrantFiled: November 23, 2015Date of Patent: May 14, 2019Assignee: SAP SEInventors: Steffen Geissinger, Ivan Schreter
-
Patent number: 10289622Abstract: Methods, systems, and computer program products for ranking data items are described. A ranking configuration is defined for an object type, the ranking configuration comprising an assignment of one or more ranking dimensions to the object type and, for each of the one or more assigned ranking dimensions, one or more corresponding values and a significance weight assigned to each value. Each ranking dimension comprises one or more object attributes and a ranking-impact weight, at least one of the object attributes being a continuous-scales object attribute. A ranking condition is generated for each ranking dimension assigned to the object type. The generation of the ranking condition is based at least in part on the one or more object attributes, a specified ranking-impact weight, the one or more values and associated significance weights, and a distance function corresponding to the continuous-scales object attribute.Type: GrantFiled: November 24, 2015Date of Patent: May 14, 2019Assignee: SAP SEInventor: Daniel Buchmann
-
Patent number: 10289925Abstract: Combined color and depth data for a field of view is received. Thereafter, using at least one bounding polygon algorithm, at least one proposed bounding polygon is defined for the field of view. It can then be determined, using a binary classifier having at least one machine learning model trained using a plurality of images of known objects, whether each proposed bounding polygon encapsulates an object. The image data within each bounding polygon that is determined to encapsulate an object can then be provided to a first object classifier having at least one machine learning model trained using a plurality of images of known objects, to classify the object encapsulated within the respective bounding polygon.Type: GrantFiled: November 29, 2016Date of Patent: May 14, 2019Assignee: SAP SEInventors: Waqas Ahmad Farooqi, Jonas Lipps, Eckehard Schmidt, Thomas Fricke, Nemrude Verzano
-
Patent number: 10289286Abstract: A system, method, and computer-readable medium, to define and create a thing type and a thing regarding an internet of things environment, the thing type being a data structure of a category of a thing representing a real world entity and the thing being a data structure defining an instance of a thing type.Type: GrantFiled: November 10, 2016Date of Patent: May 14, 2019Assignee: SAP SEInventors: Thilo Sieth, Michael Danninger