Patents Assigned to SAP
-
Publication number: 20220269702Abstract: Intelligent annotation of data models can be implemented. In one embodiment, the method can receive a data model including entities and relationships between the entities. An entity can include a set of attributes. The method can annotate the data model by defining a logical entity including one or more of the entities, validate the logical entity, and automatically generate a message structure corresponding to the logical entity. The message structure can include properties mapped to at least some of the attributes of entities contained in the logical entity. The properties can be defined in one or more database tables represented by the logical entity.Type: ApplicationFiled: February 19, 2021Publication date: August 25, 2022Applicant: SAP SEInventors: Jan Portisch, Stephan Schub
-
Patent number: 11422790Abstract: A data structure called a product version map is introduced. The product version map contains a catalog of available application versions to be used by the application orchestration services. It can describe the available versions. For each version, there is an image, such as a Docker® container image, that can be used to instantiate the application instance. Furthermore, in some example embodiments, an expiration date can be given, which could be used to enforce upgrades of application instances when their used version expires.Type: GrantFiled: April 5, 2021Date of Patent: August 23, 2022Assignee: SAP SEInventors: Henning Zahn, Daniel Kirmse
-
Patent number: 11423468Abstract: Aspects of the current subject matter are directed to implementing a distribution scenario in a system. In particular, implementations of the current subject matter provide for a designating client device to create a group of distributing client devices for events among and with a plurality of second client devices. Implementations of the current subject matter further relate to automatic assignment of items among the group of distributing client devices, the assignment based on designating client device-established constraints, and to providing an aggregate view of information related to the automatic assignment of the items to allow the designating client device to manage the items.Type: GrantFiled: July 30, 2020Date of Patent: August 23, 2022Assignee: SAP SEInventors: Nithya Rajagopalan, Vidhya Neelakantan
-
Patent number: 11422925Abstract: A system is provided that enables tests created by a second entity to run with first entity data and configurations. A test module is able to assess test results with dynamic input (e.g., rule-based assessments). The system is also provided to run and test these test modules on the first entity system with first entity configuration and let the first entity define the test input and interpret the test results. This is not performed on all available tests, but only on the tests that are related to the change to be implemented.Type: GrantFiled: September 22, 2020Date of Patent: August 23, 2022Assignee: SAP SEInventors: Peter Eberlein, Volker Driesen
-
Patent number: 11423040Abstract: An approach to time-series data handling involves use of a logical data file structure within a multi-layer file storage. Client systems may ingest time-series data to this logical data file structure by writing or appending the time-series data to at least one file in the logical data file structure and adding metadata describing contents of the at least one file to a metadata catalog. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: May 5, 2020Date of Patent: August 23, 2022Assignee: SAP SEInventors: Christian Schuerings, Ralf Schoenfeld, Florian Weigold
-
Patent number: 11422984Abstract: A method for data model clustering is provided herein. A first representation of a data model may be received. Edge betweenness values may be determined for respective nodes in the first representation. At least one node in the first representation may be identified as a linking node based on the respective edge betweenness values. One or more linking nodes may be removed from the first representation, thereby forming at least a first cluster and a second cluster. Degrees for the respective remaining nodes may be calculated. Respective hub nodes may be identified for the respective clusters based on the respective degrees in the clusters. Respective descriptions may be generated for the respective clusters based on the respective hub nodes. A clustered representation of the first representation may be stored with the clusters and their respective descriptions.Type: GrantFiled: April 30, 2019Date of Patent: August 23, 2022Assignee: SAP SEInventors: Jan Portisch, Sandra Bracholdt, Björn Pantel, Volker Saggau
-
Patent number: 11423295Abstract: A system and a process for provisioning a job through a trained machine-learning dynamic provisioning agent is provided herein. An input vector representing the job having one or more job components may be received. One or more additional data vectors representing additional job data may be obtained. For the one or more job components respectively, one or more action values corresponding to one or more provisioning options may be calculated based on the one or more additional data vectors. For the one or more job components respectively, one or more provisioning options for the respective one or more job components may be selected based on the corresponding one or more action values. The one or more selected provisioning options corresponding to the respective one or more job components may be aggregated. The aggregated selected provisioning options may be provided.Type: GrantFiled: July 26, 2018Date of Patent: August 23, 2022Assignee: SAP SEInventors: Marcus Ritter, Owen Hickey-Moriarty, Baris Yalcin
-
Patent number: 11423000Abstract: Various embodiments for providing a data transfer and management system are described herein. An embodiment operates by determining that data of a column is stored in a column loadable format in which all of the data of the column is moved from the disk storage location to a memory responsive to a data request. A data vector that identifies a plurality of value IDs corresponding to at least a subset of the plurality of rows of the column, is identified. A page format that provides that a portion of the data of the column across a subset of the plurality of rows is moved from the second disk storage location into the memory responsive to the data request is determined. The entries of the data vector are requested, converted from column loadable format into the page persistent format, and stored across one or more memory pages.Type: GrantFiled: May 20, 2020Date of Patent: August 23, 2022Assignee: SAP SEInventors: Nilesh Gohad, Adrian Dragusanu, Neeraj Kulkarni, Dheren Gala
-
Patent number: 11425166Abstract: Systems, methods, and computer media for securing software applications are provided herein. Through the use of an identifier such as a digital fingerprint, application sessions or session requests that use the same credentials can be distinguished, and malicious users can be detected and managed. A request to establish a session with an application can be received. Based on a digital fingerprint associated with the request, it can be determined that although a credential included in the request is valid, the request is unauthorized by comparing the digital fingerprint to known malicious fingerprints. When the fingerprint is found to be malicious, a cloned application session having at least partially fake data can be established instead of the requested application, thus limiting an attacker's access to real application data without revealing to the attacker that the attack has been detected.Type: GrantFiled: August 27, 2019Date of Patent: August 23, 2022Assignee: SAP SEInventors: Cedric Hebert, Merve Sahin, Anderson Santana de Oliveira
-
Patent number: 11422854Abstract: In an example embodiment, a new solution is provided for an in-memory database provided in a cloud as a service that enables “job cross running” instead of “parallel job running.” Specifically, job scripts are clustered based on a shared service. A primary job script in the cluster is compiled and executed, but secondary job scripts in the cluster are not compiled until after the execution of the primary job script has begun. A mock library is inserted into each of the secondary job scripts to cause service calls for the shared service in the secondary job scripts to be replaced with mock service calls. The secondary job scripts are then scheduled and executed, and upon completion the primary job script is permitted to delete the shared service.Type: GrantFiled: February 26, 2020Date of Patent: August 23, 2022Assignee: SAP SEInventors: Long Du, Le Zhang, Yu Wang
-
Patent number: 11423098Abstract: Systems and methods are provided for generating a simplified catalog search query from a set of catalog access rules applicable to catalog user groups associated with a catalog user. For example, accessible sources are identified from the access rules. The accessible sources do not include sources that would lead to contradictory and/or useless search query phrases. Based on the accessible sources and the set of catalog access rules, a simplified search query is generated and run against a database of catalog items.Type: GrantFiled: July 29, 2020Date of Patent: August 23, 2022Assignee: SAP SEInventors: Harish Kumar Sampangi Rama, Anand Jain
-
Patent number: 11423102Abstract: A search engine may detect a user selecting an object associated with a first category subsequent to inputting a first search phrase including a keyword. In response, the search engine may update a learning model by at least incrementing a relevance score for an association between the keyword and the first category. The search engine may suggest keywords for completing a second search phrase based on the updated learning model. The search engine may further respond to the second search phrase by determining, based on the updated learning model, that the first category is more relevant to the first user than a second category. A search result of the second search phrase may be refined by eliminating, from objects matching the second search phrase, objects associated with the second category but not the first category.Type: GrantFiled: September 27, 2018Date of Patent: August 23, 2022Assignee: SAP SEInventors: Vengateswaran Chandrasekaran, Sandeep Chakravarty
-
Patent number: 11423024Abstract: A secondary database system is configured to act as a backup system for a primary database system. The primary database system receives a query request from a client application in advance of receiving a query. Thereafter, the primary database system determines that a routing hint in the query request indicates that workload from the query may be shifted to the secondary database system. It can then be determined that execution of the query does not involve writing data. The primary database system then determines to instruct the client application to route the query to the secondary database system based on the routing hint. The primary database system then instructs the client application to route the query to the secondary database system. The query is then compiled and executed on the secondary database system such that a replica table does not replace the source table.Type: GrantFiled: March 30, 2020Date of Patent: August 23, 2022Assignee: SAP SEInventors: Yinghua Ouyang, Zhen Tian
-
Patent number: 11423017Abstract: Disclosed herein are system, method, and computer program product embodiments for utilizing look-ahead-staging (LAS) to accelerate data extraction from a source system to a target system. An embodiment operates receiving a data change for a data extraction from a producer job at the source system. The embodiment stores the data change in a staging area of a persistent storage together with a respective sequence identifier. The embodiment receives a request for a next package of data changes in the staging area from a consumer job at the target system. The embodiment generates the next package from the staging area. The embodiment transmits the next package to the consumer job. The embodiment receives a commit notification for the next package from the consumer job. The embodiment then removes the data changes in the next package from the staging area in response to receiving the commit notification.Type: GrantFiled: December 11, 2020Date of Patent: August 23, 2022Assignee: SAP SEInventors: Daniel Bos, Nico Gaertner, Tobias Karpstein
-
Patent number: 11423006Abstract: Systems, methods, and computer media are described for storing and analyzing locally configured data. Both locally configured data and the corresponding data configurations are stored in a distributed storage platform (e.g., a blockchain). Using an accompanying data configuration to interpret and analyze stored data, accurate and meaningful local and global analyses can be performed, across data from different domains, without prior knowledge or external definition of the data. Storage in a distributed storage platform ensures that data cannot be modified and that all transactions are recorded. Example analyses that can be conducted on the stored locally configured data include audits, searching for variances, general queries for data having certain parameters or values, etc.Type: GrantFiled: February 24, 2021Date of Patent: August 23, 2022Assignee: SAP SEInventor: Jan Schrage
-
Patent number: 11422850Abstract: In an example embodiment, a specialized software object, called a behavior toggle, is utilized for stateful applications in cloud environments. The behavior toggle, once enabled and used by an entity, is not able to be disabled anymore for that entity, other than by explicit migration. Unlike feature toggles, whose values are expressed using “true” or “false” flags or the like, behavior toggles are enabled by specific version. Specifically, the value indicates which version of the behavior is enabled. The behavior toggle software objects may then be referenced by, or included in, other software objects, to utilize the behavior toggle software objects with the other software objects and have the behavior toggle be applied to the other software objects.Type: GrantFiled: April 14, 2021Date of Patent: August 23, 2022Assignee: SAP SEInventors: Michael Kutik, Daniel Kirmse
-
Patent number: 11423080Abstract: In some embodiments, a method receives a set of objects for creating clusters based on a similarity measure between the objects and selects an object in the set of objects. A plurality of structures is constructed around the object where a size of each structure is a multiple of the similarity measure. The method selects a cluster of objects by analyzing objects within a first structure and a second structure in the plurality of structures around the object. Objects outside of the first structure and the second structure are not analyzed. The cluster of objects are removed from the set of objects. Then, the method performs the selecting of a cluster of objects for another object in the remaining objects in the set of objects and the removing the cluster of objects for the another object until all objects have been added to a cluster.Type: GrantFiled: July 30, 2018Date of Patent: August 23, 2022Assignee: SAP SEInventors: Konstantin Skodinis, Matthias Schmitt
-
Patent number: 11422973Abstract: In an example embodiment, a solution is used to provide for a highly efficient image dispatch system for container-based in-memory databases in a database-as-a-service framework that provides storage and bandwidth cost savings and introduces advanced features of container techniques. This solution makes best use of the advantages of the concurrent and distributed capabilities of in-memory databases in a database-as-a-service framework. A container operator manager provides operators for various uses, such as the “diff” operator and the “merge” operator. A dispatch manager acts as a centralized service for diff content maintenance, patch publication and management of dispatch worker nodes. A patch worker on each node has the capabilities to execute the specified patching and validation between the images located on each side of the in-memory database in the database-as-a-service framework.Type: GrantFiled: March 6, 2019Date of Patent: August 23, 2022Assignee: SAP SEInventors: Yu Wang, Long Du, Le Zhang
-
Patent number: 11423047Abstract: The present disclosure relates to computer-implemented methods, software, and systems for managing data replication between different source sections and target sections in response to received copy instructions associated with copy profiles. In response to evaluating statistical metadata identifying whether data records in relation to at least one client are included for a table from a first set of tables, a first subset of tables from the first set of tables is determined. In response to evaluating update metadata defining latest updates of tables from the first subset of tables, a second subset of tables from the first subset of tables is determined that defines tables that include updated data records relevant for copying. The second subset tables are iteratively evaluated to define corresponding operations to be performed for tables at the target section and at the source section in the database in relation to the requested copy operation.Type: GrantFiled: May 11, 2020Date of Patent: August 23, 2022Assignee: SAP SEInventors: Dominik Ofenloch, Thomas Vogt
-
Patent number: 11422743Abstract: A distributed storage system includes a primary storage system and a secondary storage system. The secondary storage system stores the actual data and the primary storage system stores metadata for the actual data. The metadata references at the primary storage system may be deleted without deleting the corresponding data at the secondary storage system. Snapshots of the metadata at the primary storage system are sent to the secondary storage system. The secondary storage system can compare two metadata snapshots received from the primary storage in order to determine whether data stored at the secondary storage system has been deleted at the primary storage system for longer than a retention period. Such data may be deleted to free up storage space at the secondary storage server.Type: GrantFiled: June 8, 2020Date of Patent: August 23, 2022Assignee: SAP SEInventors: Vivek Kandiyanallur, Jia Feng, Alexander Chernavin, Chitong Chung, Shyam Sunder Reddy Avula, Xin Guo, Scott Hamilton, Clay Jacobs, Christopher de Castro, Kaushik Ghosh