Patents Assigned to SAP
  • Patent number: 12159135
    Abstract: In an example embodiment, machine learning techniques are utilized to create virtual tables that connect to actual tables in a user's own system. The virtual table predicts how the user's data can be used to populate fields in newer versions of software that the user already runs, even when those fields are not present in the version that the user already runs. These tables may then be used in a specialized tool, which displays in one area of the display a screen of the version of the software that the user is currently running (“the existing version”) and displays in another area of the display a screen of the version of the software that the user is comparing to the existing version. Both display areas display the same screen, as rendered by their respective different versions of the software, using the same underlying base data.
    Type: Grant
    Filed: November 21, 2022
    Date of Patent: December 3, 2024
    Assignee: SAP SE
    Inventor: Ramalingam Tv
  • Patent number: 12160373
    Abstract: A first forwarding VM may execute in a first availability zone and have a first IP address. Similarly, a second forwarding VM may execute in a second availability zone and have a second IP address. The first and second IP addresses may be recorded with a cloud DNS web service of a cloud provider such that both receive requests from applications directed to a particular DNS name acting as a single endpoint. A service cluster may include a master VM node and a standby VM node. An IPtable in each forwarding VM may forward a request having a port value to a cluster port value associated with the master VM node. Upon a failure of the master VM node, the current standby VM node may be promoted to execute in master mode and the IPtables may be updated to now forward requests having the port value to a cluster port value associated with the newly promoted master VM node (which was previously the standby VM node).
    Type: Grant
    Filed: June 5, 2023
    Date of Patent: December 3, 2024
    Assignee: SAP SE
    Inventors: Dinesh Kumar, Vinayak Jadhav, Shashank Mohan Jain
  • Publication number: 20240394126
    Abstract: Techniques and solutions are provided for facilitating the use of a standard (or “specific”) object type with different custom (or “arbitrary”) object types. One or more custom object types can be mapped to a standard object type. When a custom object type is mapped to standard object type, and a request is received to generate an instance of the standard object type corresponding to an instance of the custom object type, data sources associated with the custom object type can be identified. All or a portion of fields (or other examples of variables) of the data sources can be mapped to fields of the standard object type. An instance of the standard object type is created and linked to the instance of the custom object type. Data from the data sources can be retrieved and stored in corresponding fields of the instance of the standard object type.
    Type: Application
    Filed: May 24, 2023
    Publication date: November 28, 2024
    Applicant: SAP SE
    Inventor: Sebastian Mietke
  • Patent number: 12153597
    Abstract: Disclosed herein are system, method, and computer program product embodiments for accessing a semantic change data capture (CDC). An embodiment operates by receiving a request for changes made to a source system from a consumer at a target system. The embodiment determines a high watermark stored in a consumer registration table based on the consumer. The embodiment further determines a set of open transactions on an enhanced data table. The embodiment then determines a set of changes made to the source system based on the high watermark and the set of open transactions. The embodiment transmits the set of changes to the consumer at the target system. The embodiment then receives a confirmation from the consumer at the target system that the set of changes were committed to the target system. The embodiment then updates the high watermark in the consumer registration table based on the confirmation.
    Type: Grant
    Filed: July 14, 2023
    Date of Patent: November 26, 2024
    Assignee: SAP SE
    Inventors: Florian Maier, Daniel Bos, Peter Schoenau, Tobias Karpstein
  • Patent number: 12153511
    Abstract: A method, a system, and a computer program product for providing one or more checks during execution of queries an application. A query is received for execution by a software application. A just-in-time executable code is generated for execution of the received query. A determination is made that the generated just-in-time executable code is configured to include one or more testing codes for testing the software application. The testing codes are associated with one or more conditions. The generated just-in-time executable code and one or more testing codes are executed. The testing codes are executed upon a determination that one or more conditions are activated.
    Type: Grant
    Filed: May 17, 2022
    Date of Patent: November 26, 2024
    Assignee: SAP SE
    Inventor: Till Merker
  • Patent number: 12153551
    Abstract: Transaction records are obtained and respective volumes of the transaction records during a plurality of intervals are determined based on timestamps. A spread of a distribution of the respective volume is determined. Whether the respective volumes exceeds a predetermined volume threshold is determined. Then, an integration flow is selected from among a plurality of integration flows based on the respective volumes, the spread, and whether respective volumes exceeds the predetermined volume threshold. Services and application programming interfaces corresponding to the selected integration flow are configured. Then data is replicated from the database system to a cloud platform using the configured services and application programming interfaces. A portal application is provided to present the data on the cloud platform.
    Type: Grant
    Filed: March 14, 2023
    Date of Patent: November 26, 2024
    Assignee: SAP SE
    Inventors: Vipul Khullar, Soma Shekara Pavan Kumar Marla, Ayush Kumar
  • Patent number: 12153970
    Abstract: Systems and methods include reception of an indication of a first event associated with a first object instance.
    Type: Grant
    Filed: September 7, 2022
    Date of Patent: November 26, 2024
    Assignee: SAP SE
    Inventors: Michael Hettich, Andre Klahre, Alexander Koenig
  • Patent number: 12153965
    Abstract: A method for allocating worker threads may include receiving a first fetch call for a query accessing a dataset stored at a database. The first fetch call may require a first portion of a result for the query. A first quantity of worker threads may be allocated to generate the first portion of the result for the query in response to the first fetch call. In response to a second fetch call for the query by determining a threshold corresponding to the first quantity of worker threads, a second quantity of data required for the second fetch call, and a third quantity of data buffered from the first fetch call. A second quantity of worker threads to generate a second portion of the result for the query may be allocated based on the threshold. Related systems and computer program products are also provided.
    Type: Grant
    Filed: March 7, 2022
    Date of Patent: November 26, 2024
    Assignee: SAP SE
    Inventors: Christina Teflioudi, Paul Willems
  • Patent number: 12153594
    Abstract: According to some embodiments, systems and methods are provided, comprising a payload source; a memory storing processor-executable program code; and a processing unit to execute the processor-executable program code to cause the system to: receive a payload structure from the payload source; traverse the payload structure; identify one or more key-value pairs via the traversal; identify, for each identified key-value pair, a first attribute for each key; create a node for each key-value pair based on the identified first attribute and a value of the key-value pair; generate a data-entry field in a user interface for each created node; and render the user interface, wherein the rendered user interface includes a label for each created node, and the label is linked to a respective data-entry field. Numerous other aspects are provided.
    Type: Grant
    Filed: January 4, 2022
    Date of Patent: November 26, 2024
    Assignee: SAP SE
    Inventors: Ravikanth Malipeddu, Aparna Vohra
  • Patent number: 12154179
    Abstract: The present disclosure involves systems, software, and computer implemented methods for transaction auditing. One example method includes receiving receipt data associated with an entity. Policy questions associated with the entity are associated with at least one policy question answer that corresponds to a conformance or a violation of a policy selected by the entity. For each policy question, a machine learning policy model is identified for the policy question that includes, for each policy question answer, receipt data features that correspond to the policy question answer. The machine learning policy model is used to automatically determine a selected policy question answer to the policy question by comparing features of extracted tokens to respective receipt data features of the policy question answers that are included in the machine learning policy model. In response to determining that the selected policy question answer corresponds to a policy violation, an audit alert is generated.
    Type: Grant
    Filed: September 1, 2021
    Date of Patent: November 26, 2024
    Assignee: SAP SE
    Inventors: Michael Stark, Evan Adkins, Adithya Kumar, Suchitra Sundararaman, Jesper Lind
  • Patent number: 12153816
    Abstract: Disclosed herein are system, method, and computer program product embodiments for adaptive caching for hybrid columnar databases with heterogeneous page sizes. An embodiment operates by scanning one or more pools comprising one or more pages of the same size in a buffer cache. The embodiment determines an increment of a reuse rate for the pools in the buffer cache within a time interval. The embodiment determines a cumulative reuse rate that is the sum of the increments of the reuse rate over several time intervals. The embodiment determines a gliding average reuse rate of the cumulative reuse rate over several time intervals. The embodiment compares the average reuse rates of the plurality of the pools to a threshold to dynamically determine whether a pool should reuse memory from the existing pages of the same pool or rebalance memory from one or more victim pools.
    Type: Grant
    Filed: September 14, 2022
    Date of Patent: November 26, 2024
    Assignee: SAP SE
    Inventors: Prateek Agarwal, Simhachala Sasikanth Gottapu, Sarika Iyer, Prasanta Ghosh, Colin Florendo
  • Patent number: 12155754
    Abstract: Systems, methods, and computer-readable media are disclosed for secure integer comparison using binary trees. A server may receive a first encrypted input and a public encryption key from a client. The server may create a binary tree representing a second encrypted input. The server may evaluate the first encrypted input on the binary tree. The evaluation may comprise computing decision bits along a plurality of paths of the binary tree. The decision bits may then be aggregated along each path of the binary tree and the aggregation stored at a leaf node of each path. The leaf node of each path may be evaluated to obtain a comparison result. The comparison result may be encrypted with the public encryption key. The server may send the comparison result to the client for decryption. The comparison result may indicate whether the first input was larger than the second input.
    Type: Grant
    Filed: November 12, 2021
    Date of Patent: November 26, 2024
    Assignee: SAP SE
    Inventors: Anselme Tueno, Jonas Janneck
  • Patent number: 12153696
    Abstract: The present disclosure involves systems, software, and computer implemented methods for automatically generating a partially-editable dataset copy. One example method includes receiving an edit request from a user to edit a data set. A filter for the data set is determined, based on a context of the edit request. The filter is used to generate a partially-editable copy of the data set that includes the editable portion of the data set. An exposed view of the data set is generated that exposes the partially-editable copy of the data set and a non-editable portion of the data set. The exposed view of the data set is provided to the user and a change to a data item in the editable portion of the data set is received. The data item in the partially-editable copy of the data set is updated based on the change.
    Type: Grant
    Filed: January 10, 2022
    Date of Patent: November 26, 2024
    Assignee: SAP SE
    Inventors: Jan Rittinger, Thomas Beck, Sead Pozderac, Gregor Hackenbroich, Anja Jugel, Adrian Mocan, Richard Pilz, Julian Harttung, Franz Josef Grueneberger, Johannes Meinecke, Jan Schole
  • Patent number: 12154195
    Abstract: Provided are systems and methods which generate and display a relationship diagram that visually depicts relationships between items in an order including both non-service components (e.g., products, materials, software applications, drivers, etc.) and service components for servicing one or more of the non-service components. In one example, the method may include receiving a request from a user interface, querying a data store for dependency data of a plurality of components included an order based on an order identifier included in the received request, generating a visualization based on the dependency data of the plurality of components, wherein the visualization comprises a plurality of graphical elements representing the plurality of components, and directional edges between the plurality of graphical elements representing dependencies among the plurality of components, and rendering the diagram via the user interface.
    Type: Grant
    Filed: October 28, 2021
    Date of Patent: November 26, 2024
    Assignee: SAP SE
    Inventors: Camil Bartetzko, Bernhard Teltscher, Tingyi Liu, Babu Ganesh V, Julia Weidenbruch
  • Publication number: 20240386658
    Abstract: Techniques and solutions are provided for facilitating the definition and use of virtual environments. Typically, virtual environments require manual linking of virtual environment components, such as locations, avatars to be displayed, avatar interactions, and actions to be taken upon a selected interaction. This is in addition to actions to define, for example, a visual representation of a virtual location or an avatar. Disclosed techniques provide standardized data objects that can represent components of a virtual environment and relationships between such components. For example, aspects of a virtual environment can be predefined, and a user can configure the virtual environment with particular avatars and particular avatar content (such as media to be rendered for that avatar). In particular aspects, components of a virtual environment, such as avatars, can be determined at runtime, included based on attributes associated with a particular user for whom the virtual environment is to be rendered.
    Type: Application
    Filed: July 3, 2023
    Publication date: November 21, 2024
    Applicant: SAP SE
    Inventors: Kavitha Krishnan, Rohit Jalagadugula, Gopi Kishan, Prateek Garg, Maheswar Reddy Pulla, Manoj Kumar, Diwakar Maurya, Shweta Mohanty, Sindhu Gangadharan, Jayananda A Kotri, Kalpana Karunamurthi, Amey Haram
  • Patent number: 12149508
    Abstract: Methods, systems, and computer-readable storage media for sharing of data between tenants associated with network applications. A set of queues related to a set of tenants at a plurality of platforms is maintained. Each queue stores a set of messages related to events generated by a particular tenant from the set of tenants. Each queue of is divided into a respective subset of sub-queues. Each sub-queue of the respective subset of sub-queues is associated with a particular topic. Access control permissions and network connections defined for each tenant of the set of tenants are evaluated. Data federation logic is executed to distribute data from a first sub-queue of a first queue associated with a first tenant of the set of tenants to at least one other sub-queue of a second queue associated with a second tenant based on at least one matching topic defined in the data federation logic.
    Type: Grant
    Filed: October 6, 2022
    Date of Patent: November 19, 2024
    Assignee: SAP SE
    Inventor: Mohammed Saifulla Shafiulla
  • Patent number: 12147442
    Abstract: A framework provides a detailed explanation regarding specific aspects of a (complex) calculation produced by an application (e.g., an analytical application). An explainability engine receives a request for explanation of the calculation. The explainability engine traverses homogenous data clusters according to the request, in order to produce a final path. The final path is used to select and then populate a template comprising explanation note(s). The outcome (comprising the final path and the template) is processed with a ruleset according to a covariance (COV) function in order to provide a first intermediate outcome. The first intermediate result is then processed with a second input according to a correlation (COR) function to provide a second intermediate outcome. The second intermediate result is processed according to a challenge function to provide a challenged outcome, and feedback (e.g., reward or penalization) to the ruleset. The challenged outcome provides detailed explanation to the user.
    Type: Grant
    Filed: August 22, 2022
    Date of Patent: November 19, 2024
    Assignee: SAP SE
    Inventors: Nirmal Baven, Srivatsan Santhanam, Anmol Bhat, Atreya Biswas
  • Patent number: 12147383
    Abstract: A computer system may send an async version of a file to a client, with the async version of the file comprising a uniform resource identifier for the file, a secret key for accessing the file, one or more filter parameters, and at least one of metadata of the file or a sample of data of the file. A portion of the data of the file may be excluded from the async version. The computer system may receive a request for additional data of the file from the client, with the request comprising a parameter value for the filter parameter(s), and then generate a requested version of the file based on the request, including at least a portion of the data of the file in the requested version based on the parameter value. The computer system may then send the requested version of the file to the client component.
    Type: Grant
    Filed: December 8, 2022
    Date of Patent: November 19, 2024
    Assignee: SAP SE
    Inventors: Joachim Goennheimer, Sven Sterbling
  • Patent number: D1051927
    Type: Grant
    Filed: September 16, 2022
    Date of Patent: November 19, 2024
    Assignee: SAP SE
    Inventors: Shagun Maheshwari, Ravi Chugh, Manasa S. Kumar, Srilakshmi Peri, Pradeep Kumar N, Deepanshu Parnami, Elangumanan Mahalingam, Abhishek Nayek
  • Patent number: D1052590
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: November 26, 2024
    Assignee: SAP SE
    Inventor: Sabina Karin Hitzler