Patents Assigned to SAP
  • Patent number: 11630881
    Abstract: Static and dynamic process data of a system are accessed. Thereafter, using this accessed process data, a subset of such data forming relevant data for a particular context is derived. The data is then explored using a computer-implemented process or processes to automatically get insight into information about structures, distributions and correlations of the relevant data. Rules can be generated based on the exploring of relevant data that describe data dependencies within the relevant data. These generated rules can later be used to generate synthetic data. Such synthetic data, in turn, can be used to for a variety of purposes including the training of a machine learning model while, at the same time, complying with applicable privacy and data protection laws and regulations.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: April 18, 2023
    Assignee: SAP SE
    Inventors: Boris Greven, Michael Jung
  • Patent number: 11631117
    Abstract: Disclosed herein are system, method, and computer program product embodiments for pooling requirements, such as placing of multiple purchase orders, while preserving the privacy of the requirements provided by requesters placing the orders. The approach involves receiving first encrypted information comprising a first request from a first client and second encrypted information comprising a second request from a second client. An encrypted intersection result of the first request and the second request can then be calculated using the first encrypted information and the second encrypted information, in their encrypted form without the need to decrypt either.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: April 18, 2023
    Assignee: SAP SE
    Inventors: Axel Schroepfer, Kilian Becher, Marcel Muth, Mirko Schaefer
  • Patent number: 11630740
    Abstract: A system and method to create a plurality of hyperscaler accounts having predefined access rights to an object store of a database service in a cloud environment; store hyperscaler credentials specifying access rights to the object store corresponding to the predefined access rights of the hyperscaler accounts in a secure credential store, the hyperscaler credentials providing access to the object store for a specified backup function; map each of a plurality of different backup service component processes to one of the hyperscaler credentials, each of the plurality of backup service component processes operative independent of each other and having a specific backup service functionality; receive a request to execute one of the plurality of different backup service component processes; and authenticate access rights of the backup service component process included in the request based on the mapping.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: April 18, 2023
    Assignee: SAP SE
    Inventors: Florian Geckeler, Henrik Hempelmann, Martin Brunzema, Paul Beck, Anne Roessiger, Kathrin Mao
  • Patent number: 11630685
    Abstract: According to some embodiments, an automated provisioning system may receive a customer demand associated with an application to be executed in a cloud-based computing environment. The automated provisioning system may include a process allocator to communicate with Virtual Machine (“VM”) and container provisioners and determine cluster data. A machine learning based microservice setup platform, coupled to the automated provisioning system, may receive the cluster data and information about the customer demand. The machine learning based microservice setup platform may then execute policy rules based on the cluster data (and information about the customer demand) and generate a recommendation for the customer demand. The automated provisioning system may then assign the customer demand to one of a VM-based infrastructure and a container-based infrastructure in accordance with the recommendation generated by the machine learning based microservice setup platform.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: April 18, 2023
    Assignee: SAP SE
    Inventors: Prabal Mahanta, Nishii Bharill, Swati Verma
  • Patent number: 11630832
    Abstract: Technologies are described for facilitating the processing of requests for database operations within a database environment that includes one or more processing units and a memory. A utilization level of one or more computing resources of a database system is periodically determined. When a request for a database operation is received from a database client, it is determined, such as based on the utilization level, whether the database system has sufficient resources to process the request. If the database system does not have sufficient resources to process the request, the request is enqueued in a request queue for deferred execution. If it is later determined that the database system has sufficient resources to execute the request, the request can be dequeued, executed, and execution results returned to the database client.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: April 18, 2023
    Assignee: SAP SE
    Inventors: Jaeyoung Choi, Chul Won Lee, Jeong Hee Won, Norman May
  • Patent number: 11630842
    Abstract: Disclosed herein are system, method, and computer program product embodiments for the performing of a replication task in a multi-database system, by a replication agent, for replicating a location range of columns in a table in a source repository data object, to a location range of columns in a target table in a target repository data object. An embodiment operates by using a data provisioning agent, remote source connection, and replication task controller in sequence to set up a replication task for execution.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: April 18, 2023
    Assignee: SAP SE
    Inventor: Heshang Majmudar
  • Patent number: 11631181
    Abstract: A machine learning model may be trained on a first task of puzzle solving before being tuned on a second task of image analysis. The training of the machine learning model may be self-supervised whereas the tuning of the machine learning model may be supervised. The training data may include a puzzle generated to include multiple imaging modalities. The puzzle may be generated by shuffling a position of the pieces forming an original image. The machine learning model may be trained to perform the first task by reassembling the pieces in the puzzle to generate a reconstruction of the original image. Upon being trained to perform the first task and tuned to perform the second task, the machine learning model may be deployed to perform the second task. The second task may be an image segmentation task such as tumor segmentation and a regression task such as survival prediction.
    Type: Grant
    Filed: September 2, 2020
    Date of Patent: April 18, 2023
    Assignee: SAP SE
    Inventors: Aiham Taleb, Moin Nabi, Tassilo Klein
  • Publication number: 20230111877
    Abstract: Technologies are described for performing revision control for product masters within a database system. For example, a product master, comprising master data representing a product, can be received. The product master can be identified by a unique product identifier. A definition of a minor revision of the product master can also be received and stored in association with the product master. The definition of the minor revision can comprise: one or more revision attributes that are specific to the minor revision, one or more document objects that are specific to the minor revision, and/or an indication of a bill of material (BOM) version that is specific to the minor revision. A given product master can have multiple minor revisions, each with its associated attributes, documents, and BOM version.
    Type: Application
    Filed: October 8, 2021
    Publication date: April 13, 2023
    Applicant: SAP SE
    Inventor: Stephan Toebben
  • Publication number: 20230116489
    Abstract: Extensions to a source software application are migrated to a target. Template records are constructed containing corresponding sets of attributes for source and target applications. Analysis of a source extension yields source extension attributes. A matching template record is used to map the source extension attributes to corresponding target extension attributes. A proposal for a migrated target extension is formulated, simulated in a sandbox, and committed to the target application. Client interaction supports selection or approval of application versions, proposals, or simulation output. Template records, constructed without knowledge of specific extensions implemented on a particular application instance, are provided to the source application environment, enabling remaining migration operations to be performed locally in source and target environments, maintaining data privacy. Examples are provided for a front-end software application in a database environment.
    Type: Application
    Filed: October 13, 2021
    Publication date: April 13, 2023
    Applicant: SAP SE
    Inventors: Garima Srivastava, Yeshwant More, Jenifer Sam
  • Patent number: 11625401
    Abstract: Aspects of the current subject matter are directed to providing query results to clients by incorporating pause and/or detach operations into the query execution after a first fetch of results. The pause and the detach operations for query execution consistent with implementations of the current subject matter result in reduced times and conserved resources in providing query results by computing only results necessary to satisfy a first fetch call prior to computing results necessary to satisfy subsequent fetch calls.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: April 11, 2023
    Assignee: SAP SE
    Inventors: Paul Willems, Christina Teflioudi, Till Merker
  • Patent number: 11625418
    Abstract: In an example embodiment, a solution is used to provide container volume replication via a container storage replication log and volume buffer synchronization, which is built on top of a container cloud platform whose container metadata and replication runtime configuration are all managed by a storage manager (a service orchestrated by its job scheduler and service orchestrator). This container volume replication ensures the data security for a long-running service in the container. In the case of any disaster, the in-memory database and application data inside of the container can be recovered via volume replication. This provides container volume replication for long-running containerized applications whose states keep changing.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: April 11, 2023
    Assignee: SAP SE
    Inventors: Long Du, Yu Wang
  • Patent number: 11627135
    Abstract: A computer-implemented method for delivering restricted-access resources hosted on an origin server using a CDN comprising a plurality of CDN servers is provided.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: April 11, 2023
    Assignee: SAP SE
    Inventors: Yuanxun Gu, Joerg Koenning, Eduard-Andrei Boamba, Ovidiu Boc, Yevgen Borodkin
  • Patent number: 11625447
    Abstract: An input provided by a user via a user interface may be interpreted to identify one of a plurality of options available to be performed relating to at least one content item in a content database. The at least one content item may be identified by the interpreting of the received input. A data source of the content database may be contacted to extract information from the data source based on the received input. The extracted information may include a content identifier of the at least one content item and metadata associated with the at least one content item. A link (e.g. a URL or the like) to the at least one content item may be generated using the extracted information and provided.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: April 11, 2023
    Assignee: SAP SE
    Inventor: Robert Heer, III
  • Patent number: 11625384
    Abstract: Disclosed herein are system, method, and computer program product embodiments for performing dynamic partition pruning using data statistic objects as data integrity constraints. An embodiment operates by partitioning a database table into a plurality of partitions based on a partition criterion. The embodiment creates a data statistics object for a partition in the plurality of partitions. The embodiment receives a query for the database table. The embodiment determines the data statistics object is consistent with data in the partition. The embodiment processes the query for the partition based on the data statistics object.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: April 11, 2023
    Assignee: SAP SE
    Inventors: Reza Sherkat, Anisoara Nica, Xun Cheng, Prabhas Kumar Samanta, Mihnea Andrei
  • Patent number: 11625362
    Abstract: Disclosed herein are system, method, and computer program product embodiments for generating folder keys and using folder keys to access folder paths. In an embodiment, a computer system may instantiate a graphical user interface (GUI) to display folder and sub-folder contents as well as a folder key. A user may input a folder key as a representation of the displayed sub-folder of the corresponding folder path. The folder key may include one or more symbols that the computer system may store and associate with the folder path. Using the folder key, the computer system may retrieve a particular sub-folder, manage security or permissions related to folders, and/or facilitate navigation between sub-folders. Using a folder key may aid a user in quickly navigating to a particular sub-folder and may allow a computer system to avoid loading unnecessary intermediate sub-folders as a user navigates to a particular desired sub-folder.
    Type: Grant
    Filed: May 6, 2021
    Date of Patent: April 11, 2023
    Assignee: SAP SE
    Inventor: Jackson Mathai
  • Patent number: 11625397
    Abstract: A computer system comprises one or more processors, a primary database system, and a secondary database system. The secondary database system is configured as a hot-standby system for the primary database system. The secondary database system is capable of providing at least a minimum amount of essential functionality of the primary database system during a disruption to the primary database system. The primary database system is configured by programming instructions, executable on the computer system, to cause the one or more processors to determine from a query request from a client application directed to the primary database system that workload from a query may be shifted to the secondary database system and selectively instruct the client application to direct the secondary database system to execute the query based on a per-table calculated result lag. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: April 11, 2023
    Assignee: SAP SE
    Inventors: Yinghua Ouyang, Zhen Tian
  • Patent number: 11625602
    Abstract: A method may include training, based on a first training dataset, a machine learning model. A degradation of the machine learning model may be detected based on one or more accuracy key performance indicators including a prediction power metric and a prediction confidence metric. The degradation of the machine learning model may also be detected based on a drift and skew in an input dataset and/or an output dataset of the machine learning model. Furthermore, the degradation of the machine learning model may be detected based on an explicit feedback and/or an implicit feedback on a performance of the machine learning model. In response to detecting the degradation of the machine learning model, the machine learning model may be retrained based on a second training dataset that includes at least one training sample not included in the first training dataset. Related systems and articles of manufacture are also provided.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: April 11, 2023
    Assignee: SAP SE
    Inventor: Siar Sarferaz
  • Publication number: 20230103328
    Abstract: Techniques and solutions are described for compressing data and facilitating access to compressed data. Compression can be applied to proper data subsets of a data set, such as to columns of a table. Using various methods, the proper data subsets can be evaluated to be included in a group of proper data subsets to be compressed using a first compression technique, where unselected proper data subsets are not compressed using the first compression technique. Data in the data set can be reordered based on a reordering sequence for the proper data subsets. Reordering data in the data set can improve compression when at least a portion of the proper data subsets are compressed. A data structure is provided that facilitates accessing specified data stored in a compressed format.
    Type: Application
    Filed: December 1, 2022
    Publication date: April 6, 2023
    Applicant: SAP SE
    Inventors: Jia Shi, Reza Sherkat, John Smirnios
  • Publication number: 20230105205
    Abstract: Techniques and solutions are described for storing and processing metadata. A target system sends a request to a source system to identify extensions to one or more specified database artefacts. The source system identifies one or more software objects that include metadata extensions to the one or more specified database artefacts and sends at least a portion of such metadata elements to the target system in response to the request. The source system can expose APIs, such as APIs in a standard format, to the target system to assist in requesting and retrieving metadata from the source system.
    Type: Application
    Filed: September 22, 2021
    Publication date: April 6, 2023
    Applicant: SAP SE
    Inventor: Daniel Buchmann
  • Publication number: 20230104441
    Abstract: Techniques and solutions are described for retrieving metadata artefacts from a repository that includes multiple instances of a metadata artefact. The instances can have at least some different content. Metadata artefacts are associated with metadata describing group, searching, or selection criteria, such as one or more of a particular solution, tenant, layer, or version. A request for a metadata artefact can include at least one value for one or more of the criteria, which in turn can be used to identify one or more relevant metadata artefacts. Identifiers for, or content of, relevant metadata artefacts can be returned in response to the request. Fallback logic can be used to determine at least in part what metadata artefacts are relevant to a request, or how to return or process request results.
    Type: Application
    Filed: October 1, 2021
    Publication date: April 6, 2023
    Applicant: SAP SE
    Inventors: Rick Weigel, Markus Viol, Eugen Resch, Rashmi Nagendra, Aditya Bhatia