Patents Assigned to SAP
  • Patent number: 12019600
    Abstract: Technologies and solutions are provided for improving process efficiency/identifying efficient paths of process steps. A target outcome can be identified, which can be a particular status, such as a stage (or status/step) in a process, or a target outcome can be an identification of particular process statuses that can be reached, such as given a particular set of constraints. Proceeding between process steps involves the use of resources, where a process step can be reached, or having an increased chance of being reached, when the resources have been obtained. Various paths can exist for obtaining a resource, where some paths can be more efficient than others. Based on resource paths and paths between steps of a process, one or more paths can be suggested for reaching the target outcome, including providing information about the process step paths or the resources paths for reaching the target outcome.
    Type: Grant
    Filed: March 22, 2023
    Date of Patent: June 25, 2024
    Assignee: SAP SE
    Inventors: Sai Hareesh Anamandra, Rohit Jalagadugula, Gopi Kishan, Akash Srivastava, Kavitha Krishnan, Jayanthi Subramanian, Diwakar Maurya
  • Patent number: 12019538
    Abstract: Various examples are directed to systems and methods for testing software. A testing system may use test case data describing a first test case failed by a first build of the software application, the first build generated by a first commit operation of the plurality of commit operations to execute a fault localization operation, the fault localization operation to identify a first suspect program element of a first build. The testing system may use the first suspect program element and commit data to select a second commit operation from the plurality of commit operations. The testing system may determine an error-inducing commit operation from the plurality of commit operations and executing a corrective action.
    Type: Grant
    Filed: August 23, 2023
    Date of Patent: June 25, 2024
    Assignee: SAP SE
    Inventors: Jingun Hong, Dong Won Hwang
  • Patent number: 12020081
    Abstract: A system and method are disclosed associated with at least one physical data store instance adapted to contain electronic records; and a shared cluster platform, coupled to the data store, including: a computer processor, and a computer memory, coupled to the computer processor, storing instructions that, when executed by the computer processor cause the shared cluster platform to: receive an eviction policy for a first tenant for a data store; map a first container for the first tenant to a physical data store instance; generate a unique first key element for the first tenant, wherein the eviction policy for the first tenant is linked to the unique first key element; and transmit a first endpoint of the first container as a proxy for the selected physical data store instance Numerous other embodiments are provided.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: June 25, 2024
    Assignee: SAP SE
    Inventors: Aniruddha Kulkarni, Shivansh Rai, Dhatri Bidarahalli, Vineet Singh
  • Patent number: 12019608
    Abstract: Various embodiments for a triple integration and querying system with dictionary compression are described herein. An embodiment operates by identifying a table of a database with four or more columns with triple formatted data including one subject column, one predicate column, and two or more object columns. It is determined that a master dictionary is to be generated for the both the subject column and the predicate column based on an identical datatype being used for both columns. A subject data dictionary and a predicate data dictionary are generated. A unique value is assigned a same unique identifier a in both the object data dictionary and the subject data dictionary. A master dictionary including both the unique values from the subject data dictionary and the predicate data dictionary is generated. Values in the subject column and the predicate column are replaced based on the unique values from the master dictionary.
    Type: Grant
    Filed: August 23, 2022
    Date of Patent: June 25, 2024
    Assignee: SAP SE
    Inventors: Christian Bensberg, Jonathan Dees, Markus Fath
  • Patent number: 12019883
    Abstract: A system includes detection of a first allocation of a first memory size in an object store for storage of a first logical page, in response to detection of the first allocation, incrementing a count associated with the first memory size by a first data structure associating a respective count with each of a plurality of memory sizes, detection of a first deallocation of the first logical page, in response to detection of the first deallocation, decrementing a count associated with a second one of the plurality of memory sizes by the first data structure, and determination of a memory usage associated with the object store based on the counts associated with each of the plurality of memory sizes by the first data structure wherein the second one of the plurality of memory sizes is different from the first memory size.
    Type: Grant
    Filed: July 19, 2022
    Date of Patent: June 25, 2024
    Assignee: SAP SE
    Inventors: Ashutosh Kumar Singh, Sammed Kanwade, Rahulkumar Rank, Hemant Kumar Shukla, Ibrahim Kettaneh, Gunes Aluc
  • Publication number: 20240202105
    Abstract: Techniques and solutions are provided for database testing. In particular, aspects of the present disclosure facilitate “automatic exploration” of testing of database features, such as database commands. In particular, test definitions can be created for particular database features, where a test definition can have variants. Different test definitions can be combined into a composite test, which can include different variants for different tests. An executable test can be created that allows a database to execute a composite test. The present disclose also provides techniques and solutions for analyzing test results, particularly when voluminous test results are returned. In one example, test results for multiple iterations of a test can be compared. A change in test results, for example, can cause a test result to be flagged for further review. The composite tests, or result analysis techniques, can help provide better testing of database software to help identify software errors/bugs.
    Type: Application
    Filed: December 15, 2022
    Publication date: June 20, 2024
    Applicant: SAP SE
    Inventors: Ganesh Moorthy Duraisamy, Shreepathi Kukkila, Shivendu, Harsini R, Suhas Ramji, Arvind Viswanathan, Abhishek Mishra
  • Publication number: 20240202649
    Abstract: A machine learning model is trained using past estimations of transit time and actual observed transit times. Other training features can include day-of-the-week of load, hour-of-the-day of load, load locations, and carrier identifier. Subsequent planning can invoke the machine learning model, which can predict an actual transit time. The technologies can be integrated into track and trace functionality. Useful for improving planning and assisting inexperienced users.
    Type: Application
    Filed: December 14, 2022
    Publication date: June 20, 2024
    Applicant: SAP SE
    Inventors: Jing Gu, Mingjie Dong, Jie Zhao
  • Publication number: 20240202798
    Abstract: Recommendation services typically struggle with sparse data scenarios. A freezing generated item start technique can use a matrix of external generated items to find a linking generated item. Embeddings can be used to determine distance between items. The technologies are useful for providing recommendations even in scenarios involving little or no transaction data.
    Type: Application
    Filed: December 16, 2022
    Publication date: June 20, 2024
    Applicant: SAP SE
    Inventors: Nick Pendar, Seyed Farhad Faghihi
  • Publication number: 20240202797
    Abstract: Recommendation services typically struggle with sparse data scenarios. A cold generated item start technique can find a warm generated item as a suitable proxy in a matrix representing co-occurrences of generated items. Embeddings can be used to determine distance between items. The technologies are useful for providing recommendations even in scenarios involving little or no transaction data.
    Type: Application
    Filed: December 16, 2022
    Publication date: June 20, 2024
    Applicant: SAP SE
    Inventors: Nick Pendar, Arjun Rao
  • Publication number: 20240202023
    Abstract: The present disclosure provides techniques and solutions for analyzing failed computing tasks (or “jobs”) for resubmission. Computing jobs can include requests to generate recurring reports according to a schedule. Information regarding failed jobs can be submitted to a job resubmission framework. Various parameters can be extracted from the failed job information and used to determine whether a job should be submitted for reexecution. Jobs that are to be submitted for reexecution can be placed in a queue or released according to a schedule. Determining whether a job should be submitted for reexecution can include determining a relative priority of reexecuting a particular job compared with other jobs to be reexecuted. Disclosed techniques can help ensure that more important jobs are executed before lower priority jobs, as well as helping to avoid overloading a computing system with job reexecution processes.
    Type: Application
    Filed: December 15, 2022
    Publication date: June 20, 2024
    Applicant: SAP SE
    Inventors: Ramya Nandakumaran, Sateesh Babu Chilamakuri, Sathya G.
  • Patent number: 12014037
    Abstract: Disclosed herein are system, method, and computer program product embodiments for generating a graphical user interface (GUI) with a consolidated user incident report. In some embodiments, a server receives a set of data comprising a first set of data elements. The server incorporates the set of data on a graphical user interface (GUI). The set of data is rendered in a first portion of the GUI and the different set of data is rendered in a second portion of the GUI. The server further receives a request to delete one or more data elements of the set of data or the different set of data from the GUI. As such, the server consolidates the first and second portion into a combined portion on the GUI. The combined portion comprises the set of data and the different set of data excluding the one or more data elements.
    Type: Grant
    Filed: December 13, 2021
    Date of Patent: June 18, 2024
    Assignee: SAP SE
    Inventors: Bizhong Ye, Peihua Li, Yuchi Zhang, Wen Wang
  • Patent number: 12015680
    Abstract: In an implementation, a mesh assembler receives a request for a new cloud-computing application tenant, where the request includes an assembly profile. The mesh assembler calls a deployment manager for applications and services that need to be custom deployed according to the assembly profile. The mesh assembler calls a routing configurator, which looks up services with certain attributes and configures services with certain attributes into a service mesh.
    Type: Grant
    Filed: April 11, 2023
    Date of Patent: June 18, 2024
    Assignee: SAP SE
    Inventor: Peter Eberlein
  • Patent number: 12014186
    Abstract: In an example embodiment, a solution is provided that reduces downtime during operating system patching. This reduces the downtime, regardless of which activity is being performed, and is platform-agnostic. More specifically, a target image for the operating system is obtained. During a preparation phase, a virtual machine with the target image is deployed. This virtual machine is deemed a reference virtual machine. A backup of the reference virtual machine bootable root disk is then taken, and a reference root block device is updated with a customer virtual machine operating system/application/database configuration files and folders. These customer-specific configuration files are then copied from block devices of the customer virtual machine to the reference virtual machine. The reference virtual machine can then be powered on. Only then is the customer virtual machine shut down, and the reference virtual machine swapped in for the customer virtual machine, minimizing the downtime during this period.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: June 18, 2024
    Assignee: SAP SE
    Inventors: Siju Thondiyil Vasudevan Nair, Subeesh Nikarthil Sivadasan, Tobias Zeuch, Ritesh Mangalore Shenoy, Gautham Jayatheertha
  • Patent number: 12014191
    Abstract: Methods and systems may be associated with an Open Service Broker (“OSB”) Application Programming Interface (“API”) computing environment. A persistent finite state machine may be associated with an OSB API service broker, and a database may store a current state of the service broker. A computer processor of a state machine executor may retrieve the current state of the service broker from the database, and (based on the current state) use the persistent finite state machine to coordinate a distributed transaction workflow for the service broker, the distributed transaction workflow including asynchronous instance OSB API lifecycle operations that span multiple entities. The state machine may then update the database with state outputs for the service broker.
    Type: Grant
    Filed: August 30, 2021
    Date of Patent: June 18, 2024
    Assignee: SAP SE
    Inventors: Abhik Gupta, Shivansh Rai, Vineet Singh
  • Patent number: 12013961
    Abstract: Methods, systems, and computer-readable storage media for receiving a query request including authorization data and a query, the authorization data indicating a privilege level index, determining a set of row ranges based on the privilege level index and a row range table, the set of row ranges including one or more row ranges having a privilege level associated therewith in the row range table, providing an initial results set including one or more records of a data table that are determined to be responsive, determining a final results set including at least one record of the initial results set, the at least one record being included in the final results set in response to determining that the at least one record is included in a row range of the set of row ranges, and outputting the final results set as at least a portion of a query result.
    Type: Grant
    Filed: May 18, 2022
    Date of Patent: June 18, 2024
    Assignee: SAP SE
    Inventors: Sen Zhang, De-Li Xu, Zhi-Peng Dong, Jixiang Xv, Sheng Cheng, Ruiming Dang
  • Patent number: 12013959
    Abstract: In an example embodiment, a hardware mechanism for protecting user-level software from privileged system software is leveraged to protect in-memory databases in container implementations in a cloud. This hardware mechanism takes the form of an enclave. An enclave is a portion of a CPU that shields application code and data from accesses by other software, including higher-privileged software. Memory pages belonging to an enclave reside in the enclave page cache (EPC), which cannot be accessed by code outside of the enclave. This helps ensure that (1) applications built on top of in-memory database are securely trusted, (2) and a trusted path architecture is provided for enclaves allowing in-memory databases to run securely on top of untrusted cloud platform.
    Type: Grant
    Filed: April 26, 2023
    Date of Patent: June 18, 2024
    Assignee: SAP SE
    Inventor: Long Du
  • Patent number: 12014248
    Abstract: Reducing resource consumption of a database system and a machine learning (ML) system is described. Data is received from a ML application of a database system. The data includes a first inference call for a predicted response to the received data. The first inference call is a request to a ML model to generate one or more predictions for which a response is unknown. A ML model using the received data generates an output comprising the predicted response to the data. The output for future inference calls is cached in an inference cache so as to bypass the ML model. The generated output to the ML application is provided by the ML model. A second inference call is received which includes the data of the first inference call. The cached output is retrieved from the inference cache. The retrieving bypasses the ML model.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: June 18, 2024
    Assignee: SAP SE
    Inventor: Siar Sarferaz
  • Patent number: 12013843
    Abstract: A request is received to create a graph database from one or more relational databases. For each relational database, data objects in the relational database are identified. For each data object, a graph data object corresponding to the data object is created. The graph data object is linked to the data object. A set of associated data objects in the relational database are determined, and for each associated data object, an associated graph data object is created if a graph data object corresponding to the data object does not exist. For each created graph data object, a graph data relation object is created that represents a relationship between the graph data object and the associated graph data object. Created graph data objects, associated graph data objects, and graph data relation objects are stored in the graph database. The graph database is provided to one or more applications.
    Type: Grant
    Filed: June 6, 2022
    Date of Patent: June 18, 2024
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 12013866
    Abstract: Various examples are directed to systems and methods for managing a plugin at a cloud-implemented database management application. A service at the cloud environment may receive from a first user a request to install a first plugin to a database management application executing at the cloud environment in at least one container. The service may determine a build version of the database management application and access a plugin catalog record for the first plugin. The plugin catalog record may comprise an indication of a first plugin version associated with the build version of the database management application. The service may access first plugin version installation data and install the first plugin version.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: June 18, 2024
    Assignee: SAP SE
    Inventor: Daniel Kirmse
  • Patent number: 12013772
    Abstract: Some embodiments include a system, method, and non-transitory medium, with the system including an interface to at least one database product; a stateless ping operator to manage lifecycle events associated with the at least one database product; and a first product-specific ping agent to determine an availability of and generate metrics associated with a plurality of instances of a first specific database product of the at least one database product monitored by the first product-specific ping agent, the first product-specific ping agent receiving an assignment of the plurality of instances of the first specific database product to monitor from the ping operator.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: June 18, 2024
    Assignee: SAP SE
    Inventors: Sunyoung Han, Young Hun Kim, Jongheon Park, Ye Fan, Guanghui Qiu, Hui Feng, Chul Won Lee