Patents Assigned to SAP SE
  • Publication number: 20260267632
    Abstract: Techniques are disclosed for extracting and applying structured debugging knowledge to resolve software bugs. A computing system processes electronic representations of software bug reports, including comments describing reasoning processes for debugging. A first neural language model extracts structured reasoning paths from the reports, which are used to fine-tune a second neural language model. When a new bug is encountered, the second model generates suggested actions or deploys a fix. Alternatively, structured reasoning paths are embedded into a vector database, enabling similarity searches against new bug descriptions. Retrieved reasoning paths are submitted to a neural language model to generate debugging recommendations or automated fixes. A hierarchical structure preserves relationships between reasoning paths, facilitating reasoning path retrieval and refinement.
    Type: Application
    Filed: March 5, 2025
    Publication date: September 10, 2026
    Applicant: SAP SE
    Inventors: Jingun Hong, Ji Young Kim, Sewon Kim
  • Patent number: 12730792
    Abstract: In some embodiments, a method determines a query distinction bit (D-bit) slice for a query key using values at D-bit positions that are associated with a node in the data structure. D-bit positions are determined based on branches in the data structure. The method selects a D-bit slice for a key in the set of keys for the node based on the D-bit slice of the query key and compares a key value for the key to a query key value for the query key to determine a first D-bit position value. A D-bit position that has a second D-bit position value that is smaller in value than the first D-bit position value is selected. The D-bit position is used to determine a result for the query key.
    Type: Grant
    Filed: December 20, 2021
    Date of Patent: September 8, 2026
    Assignee: SAP SE
    Inventors: Yong Sik Kwon, Kunsoo Park, Joong Chae Na, Seonho Lee, Bongki Moon, Yehyun Nam
  • Patent number: 12730805
    Abstract: Embodiments of the present disclosure include techniques for data aggregation and suggestion generation. In one embodiment, profile information from remote systems is cached in a local database. As searches are issued in the remote systems, event messages comprising search artifacts are generated and sent to the database. The search artifacts are aggregated and stored in the local database. A profile may be analyzed based on the stored data and suggestions are provided regarding attribute values that may be added to the profile to improve search performance.
    Type: Grant
    Filed: December 16, 2024
    Date of Patent: September 8, 2026
    Assignee: SAP SE
    Inventors: Rajesh Kodikal, Amulya S.U, Jaggayyagari Raghava, Akshaya Gopal
  • Patent number: 12730808
    Abstract: In some embodiments, there is provided a computer-implemented method including receiving a call to a stored procedure that includes a first table value parameter corresponding to a first external table and a second table value parameter corresponding to a second external table; and passing, to the called stored procedure, a first bit stream of parameters from the first external table passed using the first table value parameter and a second bit stream of parameters from the second external table passed using the second table value parameter. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: September 13, 2024
    Date of Patent: September 8, 2026
    Assignee: SAP SE
    Inventors: Daeho Kim, Hyojin Ha, Hyung Jo Yoon, Kyungwook Ko
  • Patent number: 12730812
    Abstract: The present disclosure involves systems, software, and computer implemented methods for reordering predicates for disjunction of conjunction database queries. One example method includes receiving a disjunction of conjunctions query including a set of parameter values. An estimated selectivity of each inner predicate of the disjunction of conjunctions query can be determined, based on the parameter values. Estimated selectivities of inner predicates of the disjunction of conjunctions query that reference a database column can be determined, to generate an aggregated estimated selectivity for the database column. An evaluation order for evaluating inner predicates for the disjunction of conjunctions query can be determined, based on aggregated estimated selectivities of respective database columns. The inner predicates are evaluated, during execution of the query, based on the evaluation order and the set of parameter values.
    Type: Grant
    Filed: June 17, 2024
    Date of Patent: September 8, 2026
    Assignee: SAP SE
    Inventor: Oliver Horn
  • Patent number: 12730816
    Abstract: Various examples are directed to systems and methods for identifying records at a database corresponding to a target determination object. A system may access request data that indicates a source table at the database and a target determination object. The system may use stored knowledge data to generate first prompt data comprising at least one prompt to be provided to a trained computerized model to cause the trained computerized model to return a set of determination paths to the target determination object and execute the trained computerized model using the first prompt data. The system may determine a set of records from the source table that are associated with the target determination object using the set of determination paths.
    Type: Grant
    Filed: August 21, 2024
    Date of Patent: September 8, 2026
    Assignee: SAP SE
    Inventors: Yadesh Gupta, Anshul Kumar, Shwetabh Goel
  • Patent number: 12730875
    Abstract: Embodiments describe techniques for authenticating software artifacts in a secure manner that does not require the software notarizer accessing or storing any software artifact data. A proof algorithm may be utilized by the software vendor and the software notarizer in generating the disclosure-free notarization certificate. The same proof algorithm may then be utilized by the software consumer during validation of the software artifact. These techniques may improve the software security since access to data from the software artifact is limited to the software vendor and the software consumer.
    Type: Grant
    Filed: December 1, 2023
    Date of Patent: September 8, 2026
    Assignee: SAP SE
    Inventor: Christian Martick
  • Patent number: 12730980
    Abstract: Methods, systems, and computer-readable storage media for generating a detection prompt at least partially based on unstructured data determined from one or more of a query entity and a target entity, determining an unstructured data pattern vector that is representative of an output of a LLM that is responsive to the detection prompt, providing a data pattern metric based on the unstructured data pattern vector, generating an explanation prompt at least partially based on the inference result, determining a correctness result that is representative of a correctness of the inference result using explanation text that is generated by the LLM, in response to determining that there is a threshold decrease in accuracy at least partially based on the correctness result, automatically executing one of fine-tuning of the ML model and re-training of the ML model to provide an adapted ML model.
    Type: Grant
    Filed: November 14, 2023
    Date of Patent: September 8, 2026
    Assignee: SAP SE
    Inventors: Yi Quan Zhou, Prawira Putra Fadjar, Bee Huang Tan, Kham Sian Mung, Jing Li
  • Patent number: 12730630
    Abstract: A configuration data store may contain electronic records representing information defined by an administrator for a plurality of event types and a plurality of cloud-based high-level programing language applications. An enterprise event enablement component of a high-level programing language application platform (e.g., an enterprise or third-party ABAP application) may receive a reconcile request event from an event messaging broker platform. The reconcile request event may include a payload that contains an event type and configuration target state information for the high-level programing language application platform. The enterprise event enablement component may then transmit, to the event messaging broker platform, a reconcile completed event that contains a status of an achieved configuration. The configuration data store is then updated based on the status of the achieved configuration of the high-level programing language application platform.
    Type: Grant
    Filed: December 6, 2022
    Date of Patent: September 8, 2026
    Assignee: SAP SE
    Inventors: Tatjana Pfeifer, Raphael Dibbern, Jonas Braun, Jens Roessler, Arne Rantzen, Silvana Straus
  • Patent number: 12730740
    Abstract: The present disclosure provides techniques and solutions for automating the scheduling or execution of software tests defined for an increment to one or more software artifacts as the increment undergoes status changes during a development or release process. For example, tests can be executed or scheduled when an increment changes from a development landscape to a qualification landscape. A timeline scenario is defined that includes one or more timelines. The timelines include information useable to identify an increment and its associated tests, as well as configuration information for an entity where the tests will be executed. The increment is monitored, and tests specified in an appropriate timeline are executed or scheduled for execution when the timeline's associated status change is detected.
    Type: Grant
    Filed: January 17, 2024
    Date of Patent: September 8, 2026
    Assignee: SAP SE
    Inventors: Praveen Kumar Jha, Prakash Kumar, Ravikanth Malipeddu, Prabhat Kumar Singh, Sushanth B R, Anal Jyoti Goswami, Dev Mithran J, Maruthi Srinivas Singamsetty, Mohammed Asif Akbar Basha, Anand Gupta
  • Patent number: 12730811
    Abstract: A computer implemented method can detect, in a first tenant, performance regression of executing a query using a current query plan. Responsive to detecting the performance regression, the method can evaluate one or more candidate solutions for resolving the performance regression, and identify, from the one or more candidate solutions, an effective solution that resolves the performance regression. The effective solution is configured to generate an updated query plan, which has better performance than the current query plan for executing the query. The method can construct a knowledge object based on the detected performance regression and the identified effective solution and distribute the knowledge object to a second tenant. Related systems and software for implementing the method are also disclosed.
    Type: Grant
    Filed: May 10, 2024
    Date of Patent: September 8, 2026
    Assignee: SAP SE
    Inventors: Jaehyok Chong, Sanghee Lee, Heesik Shin, Ki Hong Kim
  • Patent number: 12730968
    Abstract: A computer-implemented method can receive a natural language query input from a user interface, extract a target entity from the natural language query input, identify a target application programming interface (API) corresponding to the target entity, formulate an API query using the target API, and execute the API query to generate a query output on the user interface. Identifying the target API includes generating a vector representation of the target entity, searching an entity vector database containing vector representations of a plurality of APIs to return one or more candidate APIs whose vector representations match the vector representation of the target entity, and prompting a generative artificial intelligence model to select the target API from the one or more candidate APIs.
    Type: Grant
    Filed: March 6, 2024
    Date of Patent: September 8, 2026
    Assignee: SAP SE
    Inventors: Vipul Khullar, Jan Dumke
  • Patent number: 12730681
    Abstract: Systems and methods described herein relate to the handling of resource-intensive computing jobs in a cloud-based job execution environment. An unexecuted computing job has a plurality of features. A resource intensity prediction is generated for the unexecuted computing job based on the features and on historical job data that classifies each of a plurality of executed computing jobs as either resource intensive or non-resource intensive. The resource intensity prediction indicates that the unexecuted computing job is predicted to be classified as resource intensive. A predicted resource intensity category of the unexecuted computing job is determined. Utilization data associated with one or more of a plurality of job execution destinations may be accessed. The unexecuted computing job may be assigned to a selected job execution destination from among the plurality of job execution destinations based on the predicted resource intensity category and the utilization data.
    Type: Grant
    Filed: October 5, 2023
    Date of Patent: September 8, 2026
    Assignee: SAP SE
    Inventors: Wei Jiang, Hao Weng
  • Patent number: 12730661
    Abstract: A secure side car (SSC) manager reads development artifacts and an application configuration file. Stubs and skeletons are created for inter-process communication between a main application and one or more SSC library containers, the stubs and skeletons based on SSC configurations specified in the application configuration file. Main application code is compiled for the main application. An application container image is created for the main application and a SSC image for each of the one or more SSC library containers. An application container corresponding to the application container image and a SSC library container corresponding to each SSC image or each of the one or more SSC library containers is deployed. A service mesh proxy, which controls network access for libraries within each SSC library container, is configured.
    Type: Grant
    Filed: March 28, 2023
    Date of Patent: September 8, 2026
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 12730802
    Abstract: Systems and methods include reception of a plurality of item descriptions associated with a respective hierarchical code which includes a plurality of group codes, extraction of a respective plurality of phrases from each item description, assignment, for each item description, a phrase embedding determined for each of the extracted respective plurality of phrases to each of the plurality group codes included in the hierarchical code associated with the item description, generation of a composite embedding for each of the plurality of group codes based on the phrase embeddings assigned to the group code, and storage of each composite embedding in association with the group code for which the composite embedding was generated.
    Type: Grant
    Filed: March 19, 2025
    Date of Patent: September 8, 2026
    Assignee: SAP SE
    Inventors: Raghuveer Kanneganti, Neda Edalat, Shrinivas Kaza, Harish Kumar Kadirompalli Venkatashivareddy, Harshit Kumar, Phiroze Dastoor, Taiwo Alabi
  • Patent number: 12730739
    Abstract: The present disclosure provides techniques and solutions for automatically correcting software tests. When a test failure is detected, it is determined whether a screenshot or code associated with a second version of a software artifact includes a user interface element that has a semantically equivalent identifier to a user interface element in a screenshot or code associated with a first version of the software artifact. Identifying a semantically equivalent identifier can include determining a section of the user interface, in the screenshot of the code, of the first version of the software artifact where the user interface is located and searching the corresponding section of the user interface of the second version of the software artifact. A definition of the software test can be updated to reference the semantically equivalent user interface element.
    Type: Grant
    Filed: January 4, 2024
    Date of Patent: September 8, 2026
    Assignee: SAP SE
    Inventors: Rohan B Sahu, Manan Dey, Manu Jose Philip, Archana Taneja, Naveen V
  • Patent number: 12730745
    Abstract: A volume management server may regularly check the status of persistent volumes to determine if they have been released. A database with information about the persistent volumes may be updated to indicate a current date as the release date when a persistent volume is found to be released without a release date. This enables the volume management server to determine, in the future, how long the persistent volume has been released. When the difference between the current date and the release date for a persistent volume reaches a first predetermined age threshold, the volume management server notifies a set of users. When the difference between the current date and the release date for the persistent volume reaches a second predetermined age threshold, the volume management server causes deletion of the persistent volume.
    Type: Grant
    Filed: November 15, 2023
    Date of Patent: September 8, 2026
    Assignee: SAP SE
    Inventors: Wei Li, Xiangjun Xiao, Sreekanth Kozhisseri Pattath, Sreeram V, Sudheernath Reddy Kaipa, Vidhya K
  • Patent number: 12730796
    Abstract: In some implementations, there is provided a computer-implemented method including receiving a change request indicating a change to at least a portion of a database table at a database; in response to the change request, sending to a repository a query including an identity of the database table, a version information for the database table, and a change data for the database table; calling a function to determine whether the version information of the database table is mapped to a branch as a flat file of a branch store at the repository; and in response to the branch store not including the branch, opening the branch at the branch store and storing at least the change data in the branch of the branch store. Related system, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: December 6, 2022
    Date of Patent: September 8, 2026
    Assignee: SAP SE
    Inventors: Wulf Kruempelmann, Volker Zirkel
  • Publication number: 20260261401
    Abstract: A computer implemented method can receive n training samples including sample values corresponding to m attributes and respective target values (n and m are positive integers), duplicate the sample values corresponding to the m attributes, pack the sample values into ciphertexts based on a batching option, and train a regression tree using the ciphertexts. The training is configured to encrypt the regression tree through homomorphic operations on the ciphertexts.
    Type: Application
    Filed: April 21, 2026
    Publication date: September 3, 2026
    Applicant: SAP SE
    Inventors: Jonas Boehler, Anselme Tueno, Christian Manz
  • Patent number: 12726545
    Abstract: A database client may establish a database session with a database server, including a session state, for a first TCP network connection through a first reverse proxy. A reattachment token is sent to the database client, and a database operation request is received from the database client through the first reverse proxy. Before or during execution of the database operation request (including any updates to the session state) an indication is received that the first reverse proxy will be terminated after a reattachment window. The server instructs the database client to perform a session reattachment and receives, from the database client, a session reattachment request, including the reattachment token, for a second TCP network connection through a second reverse proxy. The server verifies the reattachment token and resumes the database session with the database client, including the updated session state, for the second TCP network connection.
    Type: Grant
    Filed: December 9, 2024
    Date of Patent: September 1, 2026
    Assignee: SAP SE
    Inventors: Jeffrey Albion, Ian McHardy, Richard Jones, Jeehoon Cha, Seungchan Lee, Martin Strenge, Martin Fei