Patents Assigned to SAP
  • Patent number: 12222940
    Abstract: Systems and methods are provided for receiving an input comprising one or more attributes, selecting a subset of query options from a list of query options relevant to the attributes of the input, and based on query optimization results from an audit of previous queries, determining a priority order to execute each query in the set of queries based on the query optimization results, and executing each query in the priority order to generate a candidate list. For each candidate in the list of candidates, systems and methods are provided for selecting a subset of available workflows based on relevance to the candidate and based on workflow optimization results, determining an order in which the selected subset of workflows is to be executed, and executing the selected subset of workflows in the determined order to generate a match score indicating the probability that the candidate matches the input.
    Type: Grant
    Filed: April 25, 2023
    Date of Patent: February 11, 2025
    Assignee: SAP SE
    Inventors: Quincy Milton, Henry Tsai, Uma Kale, Adam Horacek, Justin Dority, Phillip DuLion, Ian Kelley, Michael Lentz, Ryan Skorupski, Aditi Godbole, Haizhen Zhang
  • Patent number: 12223242
    Abstract: Systems and methods simulate changes to a User Interface (UI) of a software application. During a setup phase, elements of an original UI are extracted and copied in a mesh indicating their position. An event is received and determined to be of a type simulating a change to the copied UI element. Changes to the UI (e.g., field grouping/arrangement; field labeling; error message adjustment; others) are then simulated in a synchronous manner to allow for user inspection. Changes to corresponding development objects of the software application implicated by the simulation, may be derived and reported in an asynchronous manner. Some embodiments may automatically apply the determined changes to the corresponding development objects in the development system. Simulation implemented according to embodiments may accelerate the UI development process, by allowing various stakeholders to review proposed changes in a collaborative manner at the design gate (d-gate) or other UI review meeting stage.
    Type: Grant
    Filed: August 8, 2023
    Date of Patent: February 11, 2025
    Assignee: SAP SE
    Inventor: Sebastian Mietke
  • Patent number: 12224897
    Abstract: A system associated with a distributed cloud service may include an active network node within a network environment between a provider application and a consumer application. The active network node may have an execution environment, an operating system to support the execution environment, and active hardware. The active network node may automatically detect, via a platform and language independent centralized resilience process, a failure event in an active network that routes packets to support the distributed cloud service. The failure event might be associated with, for example, an unreliable network, a low bandwidth, a high latency, a topology change, transport costs, etc. Responsive to the detection of the failure event, the active network node may dynamically implement an application resilience pattern (e.g., a circuit breaker or bounded queue) by the centralized resilience process to facilitate recovery from the detected failure event without participation of the consumer application.
    Type: Grant
    Filed: November 14, 2022
    Date of Patent: February 11, 2025
    Assignee: SAP SE
    Inventors: Aby Jose, Sowmya Lakshmi R
  • Patent number: 12223278
    Abstract: Example methods and systems are directed to automatic data card generation for datasets. A data card is a summary that describes quantitative aspects of a dataset, qualitative aspects of a dataset, or both. The data samples and documentation of a dataset are analyzed automatically to determine a number of samples, a primary data type, a license, or any suitable combination thereof. Data formats for data and documentation of the dataset may be automatically recognized. Language of text data may be automatically recognized. The most frequent language for the text data may be identified as the primary language of the dataset. A data card may be created for the dataset. The data card may indicate the number of samples, the data formats used in the data set, the language of text data in the dataset, or any suitable combination thereof.
    Type: Grant
    Filed: July 8, 2022
    Date of Patent: February 11, 2025
    Assignee: SAP SE
    Inventor: Hans-Martin Ramsl
  • Patent number: 12222944
    Abstract: Devices, methods and systems for processing database queries formatted differently than the database storage model being queried are disclosed. Processing database queries independent of the storage model of the queried database may be performed by receiving a query for one or more data items stored in a database, determining whether to use at least one query operator that uses data having a format different from the storage model format of at least one of one or more data items stored in the database and converting the format of the data used by the at least one query operator to a format that matches the storage model format of at least one of one or more data items stored in the database. Related systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: July 31, 2023
    Date of Patent: February 11, 2025
    Assignee: SAP SE
    Inventors: Chanho Jeong, Sangyong Hwang, Sang Kyun Cha, Sung Heun Wi
  • Publication number: 20250045413
    Abstract: Contribution requests to a code repository are analyzed with a machine learning model before publishing. The machine learning model can be trained with past metadata of the contributor. Metadata can be extracted from the requests to determine whether the request is atypical for the contributor via a risk score. Requests determined to be atypical can be flagged for action by a security manager. Realtime assessment of code contributions can increase overall software security in a software development context.
    Type: Application
    Filed: August 4, 2023
    Publication date: February 6, 2025
    Applicant: SAP SE
    Inventors: Merve Sahin, Marco Rosa
  • Publication number: 20250045620
    Abstract: Techniques and solutions are described for facilitating data entry using machine learning techniques. A machine learning model can be trained using values for one or more data members of at least on type of data object, such as a logical data object. One or more input recommendation functions can be defined for the data object, where an input recommendation method is configured to use the machine learning model to obtain one or more recommended values for a data member of the data object. A user interface control of a graphical user interface can be programmed to access a recommendation function to provide a recommended value for the user interface control, where the value can be optionally set for a data member of an instance of the data object. Explanatory information can be provided that describes criteria used in determining the recommended value.
    Type: Application
    Filed: August 1, 2023
    Publication date: February 6, 2025
    Applicant: SAP SE
    Inventor: Siar Sarferaz
  • Patent number: 12216646
    Abstract: Techniques and solutions are provided for processing query requests from a software application, such as one having a user interface model, using an analytical data protocol that accesses an analytic query. Often, user interface models access data using transactional data protocols, which can limit analytical actions that can be performed through a user interface, particularly actions altering data presented or a data format as compared with pre-defined analytical objects. A query request associated with a user interface query model is received and converted to be executable using at least one analytical query model object. The request, in an analytical protocol, is submitted to a virtual data model. The query request in the analytical protocol is converted to be used with an analytic query defined in the virtual data model. The converted query request is executed against a data store and query results are returned to a user interface layer.
    Type: Grant
    Filed: June 21, 2023
    Date of Patent: February 4, 2025
    Assignee: SAP SE
    Inventors: Stefan Kraus, Dimitrij Raev, Waldemar Isajkin, Joerg Franke, Marco Pesarese
  • Patent number: 12213602
    Abstract: A goods propulsion device and a shelf with the propulsion device include a partition plate, a push plate slidably connected with the partition plate, a gear rack configured on the partition plate, a gear rotatably connected to the push plate and a reset member connected to the push plate and the partition plate. The gear is meshed with the gear rack. The gear rack is configured along the length direction of the partition plate. The reset member is used for driving the push plate to reset relative to the partition plate. The present invention has a simple and compact structure. Users can assemble the goods propulsion devices with different types or sizes of bottom plates according to their actual needs.
    Type: Grant
    Filed: October 13, 2023
    Date of Patent: February 4, 2025
    Assignee: SAP PRODUCTS LIMITED
    Inventor: Yiu Fai Ko
  • Patent number: 12216634
    Abstract: Various embodiments for a disk-based merge for hash maps are described herein. An embodiment operates by identifying a plurality of hash maps with a plurality of disjunctions, ordering the one or more entries in each disjunction based on the hash value, and assigning an index value to each data value based on the ordering. The hash values of each of the entries may be moved to memory and compared for a particular disjunction. A data value with a lower hash value as determined based on the comparison is selected and stored in a merged hash map. The process is repeated until all the data values have been compared. A query is received, and processed based on the merged hash map.
    Type: Grant
    Filed: July 31, 2023
    Date of Patent: February 4, 2025
    Assignee: SAP SE
    Inventors: Christian Bensberg, Frederik Transier, Kai Stammerjohann
  • Patent number: 12216716
    Abstract: In an implementation, a request for one or more attachments stored in an application document store is received from a requestor and by an application agent associated with an application. For each attachment identified in the request, the application agent: 1) requests the attachment from a data privacy integration (DPI) kernel service; 2) receives a download link to an attachment in the application document store; 3) downloads, using the download link, the attachment from the application document store; 4) informs the DPI kernel service that a download of the attachment is complete; and 5) receives a message from the DPI kernel service that the download link has been deactivated. The application agent returns the one or more attachments to the requestor.
    Type: Grant
    Filed: October 24, 2022
    Date of Patent: February 4, 2025
    Assignee: SAP SE
    Inventors: Stefan Hesse, Matthias Vogel
  • Patent number: 12216780
    Abstract: Computer-readable media, methods, and systems are disclosed for providing purpose-based processing of data. A purpose agent assigns one or more purposes to a set of data such that access to the set of data may be restricted to a select few specifically authorized entities based on an assigned purpose. A retention period for storing the data is determined based on the assigned purpose. When the retention period expires the data is deleted from a data store.
    Type: Grant
    Filed: December 9, 2021
    Date of Patent: February 4, 2025
    Assignee: SAP SE
    Inventors: Diane Schmidt, Carsten Pluder
  • Patent number: 12216582
    Abstract: Various embodiments for a disk-based merge for combining merged hash maps are described herein. An embodiment operates by identifying a first hash map and a second hash map, and comparing a first hash value from the first hash map with a second hash value from the second hash map, with the lowest index values. A lowest hash value is identified based on the comparison, and an entry corresponding to the lowest hash value is stored in a combined hash map. This process is repeated until all of the hash values from both the first set of hash values and the second set of hash values are stored in the combined hash map. A query is received, and processed based on the combined hash map.
    Type: Grant
    Filed: July 31, 2023
    Date of Patent: February 4, 2025
    Assignee: SAP SE
    Inventors: Christian Bensberg, Frederik Transier, Kai Stammerjohann
  • Patent number: 12216711
    Abstract: The example embodiments are directed to systems and methods which can generate a process graph with important process insights in a manner that is significantly faster and more scalable than related art approaches and answers questions most customers have through the use of standardization. In one example, a method may include querying a data store for document data of a process, identifying a plurality of milestones that occur within the process and blockers that prevent at least one of the milestones from completing based on the document data, generating a graph model of the process based on a predefined template, wherein the graph model comprises a plurality of nodes corresponding to the plurality of milestones and edges between the plurality of nodes based on the blockers, and displaying the graph model of the process via a user interface.
    Type: Grant
    Filed: May 5, 2023
    Date of Patent: February 4, 2025
    Assignee: SAP SE
    Inventors: Andreas Breitrueck, Bastian Hoeltkemeier, Bernd Lauer, Gregor Berg, Maximilian Hoelzig, Stefan Voll, Zinayida Kensche
  • Patent number: 12216570
    Abstract: An example method comprises forming a communication link between a software test orchestration tool and a testing dashboard; receiving from the software test orchestration tool an indication of software test results at the application level of granularity, wherein the results indicate reliability status for a plurality of software applications; and calculating a reliability metric based on the indication of software test results.
    Type: Grant
    Filed: August 4, 2022
    Date of Patent: February 4, 2025
    Assignee: SAP SE
    Inventors: Ashish Kumar, Relvin Richards Raj
  • Patent number: 12218909
    Abstract: Methods, systems, and computer-readable storage media for requesting, from a domain name system (DNS) server within an enterprise network, an IP address for a DNS name associated with a computing device, receiving the IP address, storing the IP address in a speculative DNS cache, the speculative DNS cache being operable to store IP addresses for a set of DNS names including the DNS name, providing, by the speculative DNS cache, a refresh period for the IP address, and determining that the refresh period of the IP address has tolled, and in response, refreshing the IP address in the speculative DNS cache.
    Type: Grant
    Filed: June 12, 2023
    Date of Patent: February 4, 2025
    Assignee: SAP SE
    Inventors: Oliver Schmidt, Andreas Ludwig Erz, Steffen Lammel, Jian-ping Hui, Peng Xue
  • Patent number: 12216624
    Abstract: Implementations include a schema stack management system that enables zero-downtime during execution of maintenance procedures on application systems having schema stacks including one or more customer-provided schema extensions.
    Type: Grant
    Filed: October 5, 2022
    Date of Patent: February 4, 2025
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 12216636
    Abstract: The present disclosure provides techniques and solutions for integrating data from different instances of a data source, such as a data artifact. That is, in some cases data may be disjoint, or it may overlap in whole or part. How data should be integrated can depend on whether data overlaps, or a type or extent of overlap. An artifact that consumes data can be integrated to indicate how data from underlying instances of a data source should be integrated, including when this consuming artifact requests data indirectly from a consolidation artifact. A search against the consuming artifact can be modified based on configuration information in the consuming artifact indicating how or if data from multiple instances of the data source should be integrated.
    Type: Grant
    Filed: June 22, 2022
    Date of Patent: February 4, 2025
    Assignee: SAP SE
    Inventor: Daniel Buchmann
  • Publication number: 20250036515
    Abstract: A computer implemented method can obtain, in a data transfer system, a plurality of data records from data sources and monitor operating status of a target application running on a target machine. Responsive to finding that the target application stops operating, the method can send one or more first data records from the data transfer system to the target machine and store the first data records in a target buffer on the target machine. Responsive to finding that the target application resumes operating, the method can send one or more second data records from the data transfer system to the target machine and directly store the second data records in a data repository. While sending the one or more second data records, the method can transfer the one or more first data records from the target buffer to the one or more target databases.
    Type: Application
    Filed: July 25, 2023
    Publication date: January 30, 2025
    Applicant: SAP SE
    Inventors: Alexander Ocher, Sreenivasulu Gelle
  • Publication number: 20250036650
    Abstract: Disclosed techniques and solutions can provide improved snapshot replication. Typically, an initial replica obtained using snapshot replication is periodically updated. However, the update process can unnecessarily consume computing resources if data in a source data object has not changed with respect to data in a replica data object. Disclosed techniques check to determine whether a snapshot replica is out of date before obtaining a new snapshot. The checks can be performed on manual request or on the occurrence of triggers, such as receiving a query that accesses the replica data object or according to a schedule. Information for current and prior versions of the remote data object can be compared to determine whether a replica is out of date, such as digest values of contents of the remote data object or timestamps associated with the remote data object.
    Type: Application
    Filed: July 27, 2023
    Publication date: January 30, 2025
    Applicant: SAP SE
    Inventors: Yu Gao, Junpeng Liu, Zhifeng Xu, Hyeong Seog Kim, Won Wook Hong, Ji Hoon Jang