Patents Assigned to SAP
-
Patent number: 10868773Abstract: Some embodiments are associated with multi-tenant software defined data center network traffic management. A data center computing system may calculate a first value for a first traffic flow, associated with a first user, using a dynamic, distributed, and substantially real-time model. The system may calculate a second value for to a second traffic flow, associated with a second user, using the dynamic, distributed, and substantially real-time model. The system may then dynamically allocate network resources to the first and second traffic flows based on the first and second priorities. Some embodiments may establish a plurality of network device queues and perform queue selection for optimization. According to some embodiments, the first user may be categorized as a premium user while the second user is categorized as an enterprise user.Type: GrantFiled: July 17, 2018Date of Patent: December 15, 2020Assignee: SAP SEInventor: Mayank Tiwary
-
Patent number: 10866949Abstract: A database system can receive, from a client, a query specifying 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 are initiated that are responsive to the query to access the data within the first database and the second database. The first transaction manager and the second transaction manager together coordinate execution of the plurality of transactions. All changes specified by the at least one database operation are persisted in persistence of the first database including changes implicating data stored within the second database. Data responsive to the query can then optionally be provided to the client. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: December 30, 2019Date of Patent: December 15, 2020Assignee: SAP SEInventors: Christian Bensberg, Steffen Geissinger
-
Patent number: 10866707Abstract: A method for accessing data stored in a database may include receiving, at an application, a request to load a data story including a first software widget and a second software widget. The first software widget and the second software widget each being configured to create, based on a portion of data stored in a database coupled with a cloud-based analytics engine, a corresponding data presentation providing a visual representation of at least the portion of data. The first software widget may be rendered while visualization data for the second software widget is retrieved from the cloud-based analytics engine, processed, and stored in a cache. Upon completing the rendering of the first software widget, the processed visualization data for the second software widget may be retrieved from the cache in order to render the second software widget. Related systems and articles of manufacture are also provided.Type: GrantFiled: December 5, 2018Date of Patent: December 15, 2020Assignee: SAP SEInventors: Sanam Narula, Nathan Wang, Pak Man Chan, Rita Huang
-
Patent number: 10868673Abstract: Example embodiments for controlling access in a network system based on a distributed ledger are presented. In an example embodiment, a plurality of nodes of a computer network capture information describing requested data transactions in the computer network. At least some of the nodes construct transaction blocks for a distributed ledger, with each of the transaction blocks including information describing one or more of the requested data transactions. The nodes publish the transaction blocks to other nodes. The nodes receiving the transaction blocks add those of the transaction blocks that do not include a disallowable requested data transaction to copies of the distributed ledger. One or more arbitrator nodes approve those of the requested data transactions represented in transaction blocks added to the copies of the distributed ledger by a consensus of the nodes.Type: GrantFiled: September 25, 2017Date of Patent: December 15, 2020Assignee: SAP SEInventors: Prabal Mahanta, Bhavneet Kaur
-
Patent number: 10866947Abstract: A system, method, and computer-readable medium to receive a definition of a first chart; determine a chart type for the first chart based on the definition; calculate, based on the determined first chart type, proportion values for chart elements of the first chart; receive a definition of a second chart; determine whether a chart type for the second chart is the same as the first chart type; calculate, in response to the determination that the second chart type is the same as the first chart type, proportion values for the chart elements of the second chart based on the first chart type; determine whether the second chart is a valid representation of the first chart based on the calculated proportion values for the first chart and the second chart; and store a record of the validation determination.Type: GrantFiled: March 10, 2017Date of Patent: December 15, 2020Assignee: SAP SEInventors: Ganesh Moorthy Duraisamy, Poornima Umashankar
-
Patent number: 10866938Abstract: In one aspect, systems and techniques for modifying a storage structure with newly encryptable fields is described. A delta encryption system loads a current database schema and an object model for a new database schema to a memory. The current database schema includes meta information identifying multiple fields and field information for a current application build. The object model includes meta information identifying multiple fields and field information for a new application build. The fields identified by the object model meta information include one or more encryptable fields. The delta encryption system calculates a field size information for the encryptable fields and compares the meta information from the current database schema with the meta information from the object model. In response to the comparison, the delta encryption system identifies which of the encryptable fields are newly encryptable fields and modifies a database based on the calculated field size information.Type: GrantFiled: July 29, 2016Date of Patent: December 15, 2020Assignee: SAP SEInventor: Vipul Gupta
-
Patent number: 10866960Abstract: Disclosed herein are system, method, and computer program product embodiments for a an ETL (extract-transform-load) system. An embodiment operates by receiving, at a processor, a message including a request to move data from a source database to a target database. The data is retrieved from the source database. One or more operations to perform on the data that convert the data from a source format associated with the source database to a target format associated with the target database are determined from the message. The one or more operations are executed on the data. The data is stored on the target database in the target format.Type: GrantFiled: February 20, 2018Date of Patent: December 15, 2020Assignee: SAP SEInventors: Alexander Ocher, Viktor Lapitski
-
Patent number: 10866967Abstract: Technologies are described for performing replication within a database environment. Where a database transaction is replicated at multiple replica nodes, a replica node is selected as a coordinator replica node for the transaction. The other replica node or nodes are designated as follower replica nodes for the transaction. A follower replica node sends the coordinator replica node a precommit notification when the follower replica node has precommitted the transaction. The coordinator replica node sends the follower replica node a postcommit notification to commit the transaction when the transaction has been precommitted by all of the replica nodes to which the transaction is to be replicated.Type: GrantFiled: September 5, 2018Date of Patent: December 15, 2020Assignee: SAP SEInventors: Chang Gyoo Park, Juchang Lee, Kyu Hwan Kim, Hyoung Jun Na, Hyejeong Lee
-
Patent number: 10866831Abstract: A method for executing a data processing pipeline may be provided. The method may include identifying a file providing a runtime environment required for executing a series of data processing operations comprising the data processing pipeline. The file may be identified based on one or more tags associated with the data processing pipeline. The one or more tags may specify at least one runtime requirement for the series of data processing operations. The file may be executed to generate an executable package that includes a plurality of components required for executing the series of data processing operations. The series of data processing operations included in the data processing pipeline may be executed by at least executing the executable package to provide the runtime environment required for executing the series of data processing operations. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: June 15, 2018Date of Patent: December 15, 2020Assignee: SAP SEInventors: Simon Seif, Boris Gruschko, Joachim Fitzer
-
Patent number: 10860750Abstract: Embodiments relate to the design of a (good-to-person) robotics warehouse, and in particular to a warehouse layout model. The warehouse layout model is interposed between a warehouse map/location model containing concrete physical location data (e.g., QR codes), and an overlying warehouse management system generally configured to interact with a robotics system. The warehouse layout model defines basic elements such as •rackspace, •rackspace block, •lane, and •workstation. Those elements may in turn be arranged into basic patterns such as •storage area, •workstation area, •entry area, and others. The layout model also includes a set of basic traveling rules governing the movement of robots in relation to the elements and patterns. The layout model serves as a translator between the generalized warehouse management system, and the location/map model specific to a particular warehouse footprint. The warehouse layout model facilitates adapting the robotic system to changes as the warehouse expands and evolves.Type: GrantFiled: June 15, 2017Date of Patent: December 8, 2020Assignee: SAP SEInventors: YongHui Wang, YingJie Han, XuTan Zhao, ZhengXiang Zhang
-
Patent number: 10860346Abstract: A server receives a web-protocol request from a client that triggers a server-side operation in response to the request. Based on a result of the operation, the server identifies first text information to be returned to the client. A language associated with the client device is determined. A determination is made as to whether a resource file corresponding to the determined language is loaded in a volatile memory on the server. In a case where a resource file corresponding to the determined language is not loaded in the volatile memory, the resource file corresponding to the determined language is loaded from a non-volatile memory into the volatile memory on the server. Second text information which corresponds to the first text information to be returned to the client device is retrieved from the resource file in the volatile memory. The second text information is transmitted to the client.Type: GrantFiled: August 15, 2017Date of Patent: December 8, 2020Assignee: SAP SEInventor: Stefan Dimov
-
Patent number: 10860612Abstract: Disclosed herein are system, method, and computer readable device embodiments for parallel replication of databases across row-store and column-store table formats. An embodiment operates by maintaining a replication log and a storage-level recovery log formatted according to separate respective log formats, logging a record-level SQL execution result, and replicating at least one database table from a primary server to at least one replica server. The primary server and the at least one replica server may each be configured to store data according to one table format of a row-store table format and a column-store table format, such that the primary server's table format is different from the at least one replica server's table format.Type: GrantFiled: June 21, 2018Date of Patent: December 8, 2020Assignee: SAP SEInventors: Juchang Lee, Hyoung Jun Na, Kyu Hwan Kim, Deok Hoe Kim, Chang Gyoo Park
-
Patent number: 10860564Abstract: A system, method, and computer-readable medium, including creating at least one data foundation table, each of the at least one data foundation tables being created for each of one or more set tables in a database based on information stored in a first set container relying on the one or more set tables; linking at least one of the created data foundation tables to a customer table in the database, the created data foundation table being linked to the customer table based on a primary key for the customer table; and storing all of the created data foundation tables in the a dedicated data structure hosted by the first set container.Type: GrantFiled: October 26, 2018Date of Patent: December 8, 2020Assignee: SAP SEInventors: Christophe Ricard, Naeem Asghar
-
Patent number: 10860640Abstract: Systems, methods, and techniques to efficiently and effectively automate and personalize data visualization images. The method can include receiving at least one input from a user via an input/output device, and the at least one input can be associated with at least one prompt provided by the system to the user via the input/output device. The method can further include determining a purpose associated with at least one set of data. The purpose can define a use of the at least one set of data and the use can be defined by the user. The method can further include determining a personalized data visualization image of the at least one set of data for display to the user in response to the received at least one input and the determined purpose. The method can further include displaying the personalized data visualization image on a display for viewing by the user.Type: GrantFiled: December 7, 2018Date of Patent: December 8, 2020Assignee: SAP SEInventors: Nikolai Jannik Podlesny, Tristan Poetzsch
-
Patent number: 10860579Abstract: A system for query planning and execution with reusable memory stack(s) is provided. In some implementations, the system performs operations comprising providing a first space in memory for storing first results of a first operator of a query, the first space located within a portion of a heap memory. The operations can further comprise generating at least a portion of the first results based on executing the first operator, providing a descriptor comprising information regarding the first space to a second operator which occurs after the first operator in a query plan, providing a second space in the previously allocated portion for storing second results of the second operator, and/or generating at least a portion of the second results based on executing the second operator using the first space. Related systems, methods, and articles of manufacture are also described.Type: GrantFiled: January 30, 2017Date of Patent: December 8, 2020Assignee: SAP SEInventors: Timm Steinbeck, Moritz Thomas
-
Patent number: 10860571Abstract: A system for storage, access, and/or pruning of documents of a document store is provided. In some implementations, the system performs operations comprising analyzing a plurality of parameters of a plurality of documents stored among a plurality of slices in a database and generating, based on the analyzing, statistics about the plurality of parameters including a range of document identifiers present in corresponding slices from the plurality of slices. The operations can further comprise pruning, based on the statistics, one or more slices of the plurality of slices, the pruning triggered in response to a query related to at least a portion of the plurality of stored documents. The operations can further comprise responding to the query based on slices that are not pruned. One or more of the operations can be implemented by a database server. Related systems, methods, and articles of manufacture are also described.Type: GrantFiled: November 4, 2016Date of Patent: December 8, 2020Assignee: SAP SEInventors: Christian Bensberg, Steffen Geissinger
-
Patent number: 10860793Abstract: Methods and systems providing for the generation, sending, updating, and monitoring of electronic documents (eDocuments) based on source documents created in Enterprise Resource Planning (ERP) software. An eDocument is generated based on existing source documents, external data, or from other eDocuments. The method and systems ensure that the generated eDocument is compliant with any technical requirements. The eDocument is generated using a document process which transforms a non-compliant source document into a compliant eDocument. An eDocument Framework system can include a mapping application, application interface framework (AIF), an eDocument interface, and a process manager. The AIF is configured to interact with a cloud services provider to create a highly automated process of generating, sending, updating, and monitoring the eDocuments. The cloud service provider is also configured to interact with local authorities.Type: GrantFiled: September 18, 2015Date of Patent: December 8, 2020Assignee: SAP SEInventors: Monica Hostiuc, Vitor Eduardo Seifert Bazzo, Eleonora Vidal, Vipin Shivashankaran, Aalbert de Niet, Gabor Nagy, Elzbieta Lacka-Zalewska, Simon Tacke, Jose Herrerias, Daniel Hidalgo, Silvia Goetz, Nicole Berchtold
-
Patent number: 10860553Abstract: Deleting a data record from the second level storage or main store is disclosed. A look-up is performed for the data record in the first level storage, where the data record is defined by a row identifier. If the row identifier is found in the first level storage, a look-up is performed for an updated row identifier representing an update of the data record in the second level storage and the main store, the update of the data record being defined by an updated row identifier. If the updated row identifier is found in the second level storage, an undo log is generated from the first level storage to invalidate a row identifier of the row identifier. A flag is generated representing an invalid updated row identifier, and a redo log is generated to restore the data record in the first level storage.Type: GrantFiled: August 21, 2017Date of Patent: December 8, 2020Assignee: SAP SEInventors: Franz Faerber, Juchang Lee, Ivan Schreter
-
Publication number: 20200379609Abstract: Techniques and solutions are described for configuring a computer-implemented process defined by a data model. The data model includes a plurality of data objects, each data object having an object type. Displays are rendered that request selection of first and second values for respective first and second data objects of first and second object types. The first and second values are assigned to the respective first and second data objects. The computer-implemented process defined by the data model is executed, using the first and second values, to provide execution results.Type: ApplicationFiled: June 1, 2019Publication date: December 3, 2020Applicant: SAP SEInventors: Jaison Jacob, Kannan Presanna Kumar
-
Publication number: 20200380155Abstract: Techniques and solutions are described for restricting data that is provided to a machine learning application. Restrictions can be based on use status information, such as use status information associated with a retention manager and indicating whether data is blocked from use. Data identifiers used by a cloud-based system can be correlated with archiving objects of a local system so that the cloud-based system can receive use status information to avoid using blocked data. Restrictions can include restricting data based on whether a data subject has provided consent that allows the data to be used by the machine learning application. A data view can be defined that filters query results to those where consent exits. The data view can join, such as an inner join, a table providing consent information with a data having data subject data.Type: ApplicationFiled: May 30, 2019Publication date: December 3, 2020Applicant: SAP SEInventor: Siar Sarferaz