Patents Assigned to SAP SE
  • Patent number: 12028230
    Abstract: A computer-implemented method may comprise detecting an occurrence of an information technology (IT) incident between a cloud service and a software application based on observability data of the cloud service, where the observability data indicates a current state of the cloud service, the cloud service runs within a first network, and the software application runs within a second network different from the first network. The computer-implemented method may further comprise obtaining context information for the IT incident from the second network in response to the detecting of the occurrence of the IT incident, where the context information indicating circumstances in which the IT incident occurred, and then determining a countermeasure for the IT incident based on the context information. The computer-implemented method may additionally comprise performing an action based on the countermeasure.
    Type: Grant
    Filed: July 18, 2023
    Date of Patent: July 2, 2024
    Assignee: SAP SE
    Inventors: Masoud Aghadavoodi Jolfaei, Frank Brunswig
  • Patent number: 12026496
    Abstract: Various examples are directed to systems and methods for upgrading a cloud-implemented database management application. A cloud service may receive a request from a first user group to upgrade the database management application for the first user group. The cloud service may determine a first version of the database management application used by the first user group and access an upgrade strategy map. Using the upgrade strategy map, the cloud service may determine a set of target versions of the database management application suitable for upgrading from the first version. The cloud service may access an indication of a selected target version from the set of target versions and initiate execution of a first instance of the selected target version for the first user group at the cloud environment. The first instance may access a first data persistence associated with the first user group.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: July 2, 2024
    Assignee: SAP SE
    Inventor: Daniel Kirmse
  • Publication number: 20240212059
    Abstract: A computer implement method can present, on a display window, an entity close scheme including a plurality of task sequences, wherein a task sequence includes one or more task objects with respective start times and durations. On the display window, the method can mark a closing target time for the entity close scheme, highlight target critical sequences from the plurality of task sequences based on the closing target time and a predefined offset duration, and highlight a longest sequence from the plurality of task sequences based on the start times and durations of the task objects included in the plurality of task sequences. The method can simulate, through a user interface, a change to the entity close scheme. Responsive to the simulated change, the method can update the target critical sequences and the longest sequence on the display window.
    Type: Application
    Filed: December 23, 2022
    Publication date: June 27, 2024
    Applicant: SAP SE
    Inventor: Thomas Luecking
  • 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: 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
  • 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: 12019622
    Abstract: Disclosed herein are system, method, and computer program product embodiments for maintaining of a geometric object in a database. An embodiment operates by a database maintaining a first page storing a data block in the database's on-disk store such that the data block stores at least one byte of the geometric object. After receiving the request for the geometric object, the database loads the page storing the geometric object in the in-memory store and determines the size of the geometric object. Based on the size of the geometric object, the database stores the geometric object in the in-memory store directly or in a heap of the in-memory store.
    Type: Grant
    Filed: June 29, 2023
    Date of Patent: June 25, 2024
    Assignee: SAP SE
    Inventors: Colin Florendo, Surendra Vishnoi, Janardhan Hungund, Manuel Caroli
  • Patent number: 12019845
    Abstract: Provided is a system and method for popping out a menu that is embedded within a user interface. The popped-out menu can be moved independently of a window in the user interface from which the menu is dislodged from and can have it size adjusted. In one example, the method may include displaying a menu comprising a plurality of selectable actions which are embedded within a user interface window, receiving a predetermined command with respect to the user interface, and in response to receipt of the predetermined command, outputting a pop-out menu that corresponds to the menu embedded within the user interface window, the pop-out window comprising the plurality of selectable actions and being configured to move independently of the user interface window.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: June 25, 2024
    Assignee: SAP SE
    Inventor: Patrick Simon
  • 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
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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