Patents Assigned to SAP SE
  • Patent number: 11979300
    Abstract: A file is created in a standardized format that defines a type of a containerized application and includes information for deployment of the containerized application. A single parser of the standardized format is thus enabled to deploy different types of containerized applications. The standardized file format includes an application definition. The application definition includes a service, a port list, a container list, a volume mount list, an access mode list, a resource usage list, or any suitable combination thereof. A client device presents a user interface that allows a user to select a containerized application to execute. An application server parses an application template file for the selected containerized application and, based on the information in the application template file, causes one or more servers (e.g., one or more Kubernetes cluster nodes) to execute the containerized application.
    Type: Grant
    Filed: April 5, 2022
    Date of Patent: May 7, 2024
    Assignee: SAP SE
    Inventors: Joachim Fitzer, Pietro Francesco Menna Ruiz Diaz, Felipe Musse, Simon Seif
  • Patent number: 11977582
    Abstract: A global index with a repartitioning operator is provided. A method for executing a query includes receiving a query including a request to search a first table based on a first value in a first column. The method may include generating a second table by partitioning the second table based on the first column and including, in the second table, a partition identifier and a reference row identifier. The method may include pruning the second table such that a row corresponding to the first value remains in the second table. The method may include repartitioning the row to a stream based on the partition identifier. The method may include executing the query by at least searching the partition of the first table based on the stream and the row identifier of the row. Related systems and articles of manufacture are provided.
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: May 7, 2024
    Assignee: SAP SE
    Inventors: Joerg Fellmann, Till Merker, Paul Willems, Dan Bi Park, Heesik Shin, Jin Su Lee, Myunggu Kang
  • Patent number: 11977484
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for determining a first cost and a second cost associated with a virtual memory page accessed during execution of an application, the first cost being associated with a first memory type, and the second cost being associated with a second memory type in a hybrid memory system, comparing the first cost and the second cost to provide a comparison result, determining a current location of the virtual memory page, the current location including one of the first memory type and the second memory type, and selectively migrating the virtual memory page from the current location based on the comparison result and the current location.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: May 7, 2024
    Assignee: SAP SE
    Inventor: Ahmad Hassan
  • Patent number: 11977457
    Abstract: Computer-readable media, methods, and systems are disclosed for processing backup and recovery of pages in an in-memory database system employing tenant-based, group-level encryption for a plurality of tenants. Page metadata for a page may be collected. The page may comprise a header and a set of page contents. The page metadata may be stored with the page header. When a backup request is received, the page may be loaded into a backup stream. The page may be loaded with the header unencrypted and the page contents encrypted. When a recovery request is received, the data page may be retrieved from the backup stream. A converter may be rebuilt using the page metadata. The data page may then be written to the main memory of the database system. The page contents may be decrypted by the converter.
    Type: Grant
    Filed: December 9, 2021
    Date of Patent: May 7, 2024
    Assignee: SAP SE
    Inventor: Dirk Thomsen
  • Patent number: 11977870
    Abstract: In some implementations, there is provided a method including determining whether a topology description includes a static physical host name and a static port address; in response to determining the topology description includes the static physical host name and the static port address, converting at least the topology description into a deployment file; including, in a container, the deployment file, code, and a control script that limits pre-start database operations to a single node of a plurality of nodes of a cloud platform; and deploying, the container including the deployment file, the code, and the control script, to the cloud platform to form, at the cloud platform, the plurality of nodes including the single node. Related systems and articles of manufacture are also disclosed.
    Type: Grant
    Filed: August 16, 2022
    Date of Patent: May 7, 2024
    Assignee: SAP SE
    Inventors: Rick Banerjee, Himanshu Joshi, Sujith Henamagalur Dinakar
  • Patent number: 11979395
    Abstract: Systems, methods, and computer media for securing software applications are provided herein. Through an enhanced authentication token, an application session request can be deceptively authenticated. When a malicious session request is detected, an enhanced authentication token can be generated that appears to successfully authenticate the session but contains information indicating that the session is malicious. The attacker believes that the session has been authenticated, but the information in the token indicating that the session is malicious causes an application clone session to be established instead of an actual application session. The clone session appears to be an actual application session but protects the valid user's account by including fake data instead of the user's actual data.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: May 7, 2024
    Assignee: SAP SE
    Inventors: Cedric Hebert, Anderson Santana de Oliveira, Merve Sahin
  • Patent number: 11977551
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a natural, pen-and-paper user experience that harnesses cutting edge artificial intelligence and machine learning to enhance user interactions with data in a suite of software applications. The pen-and-paper user experience may mimic the time-honored human tradition of writing with pen and paper, allowing users to work in an intuitive, productive, familiar fashion. The user experience may automatically retrieve objects, e.g., data, charts, tables, graphs, etc. from backend systems and display the objects in the user experience. The user experience may allow users to provide additional natural language directly on or around the objects and update the displayed results accordingly.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: May 7, 2024
    Assignee: SAP SE
    Inventors: Philip Miseldine, Judith Schneider, Sebastian Werner, Margo Lutes, Gergana Savova, Niels Hebling, Normen Rosch
  • Publication number: 20240143487
    Abstract: In a software testing environment, a computer implemented method receives a plurality of objects specified in different steps of a testing process. The method can identify, from the plurality of objects, a source object and at least one target object that share an attachment document which stored in a cloud-based data repository. The method can determine a unique reference of the attachment document from the source object, pass the unique reference to the at least one target object, and perform software testing on the at least one target object. The software testing on the at least one target object can verify that the attachment document stored in the cloud-based data repository is attached to the at least one target object via the unique reference.
    Type: Application
    Filed: October 27, 2022
    Publication date: May 2, 2024
    Applicant: SAP SE
    Inventors: Ravikanth Malipeddu, Aparna Vohra, Ankit Dua, Parmeshwar Lal
  • Publication number: 20240143581
    Abstract: A computer-implemented method can receive a hierarchy table comprising a plurality of records associated with objects organized in a hierarchical structure. The records comprise values corresponding to a plurality of displayable fields and specify value distributions among the objects. The method can specify one or more viewable fields at an input area of a graphical user interface, and display a plurality of nodes and a plurality of directional links connecting the displayed nodes on a display window of the graphical user interface. The displayed nodes represent objects whose associated records have unique combinations of values corresponding to the specified viewable fields. The directional links represent value distributions among objects represented by the displayed nodes. The method can display aggregated value distributed to or from objects represented by the displayed nodes. The viewable fields specify which of the displayable fields are visible on the displayed nodes.
    Type: Application
    Filed: October 31, 2022
    Publication date: May 2, 2024
    Applicant: SAP SE
    Inventors: Bidisha Tripathi, Suman Kumar Puthadi, Shwetank Mishra, Bjoern Christoph
  • Publication number: 20240143808
    Abstract: Techniques and solutions are provided for organizing and controlling access/operations with respect to computing objects, such as a definition of a computing object or data associated with an instance of a defined computing object. A collection of computing objects is associated with a namespace, the namespace having a namespace identifier. At least a first set of access rights is associated with the namespace, such as access rights of a first tenant, representing a computing environment to which the computing objects of the namespace may be deployed. The access rights specify permitted/prohibited operations with respect to the computing objects, such as whether the computing objects are available on a read-only basis or whether create, update, or delete operations are also allowed. A namespace can have multiple tenant accessors, where different tenants can have different access rights for a given namespace.
    Type: Application
    Filed: October 27, 2022
    Publication date: May 2, 2024
    Applicant: SAP SE
    Inventors: Daniel Buchmann, Andreas Balzar, Laurent Pommier
  • Publication number: 20240143321
    Abstract: Disclosed herein are various embodiments a code simplification system. An embodiment operates by determining that a software version of a coordinator node is different from a software version of one or more worker nodes. Commits by the one or more worker nodes to a database are disabled based on the determination that the software versions differ. An update is performed on each of the one or more worker nodes. An acknowledgement that the update on each of the one or more worker nodes has completed is received, and the commits to the database by the one or more worker nodes is enabled.
    Type: Application
    Filed: January 9, 2024
    Publication date: May 2, 2024
    Applicant: SAP SE
    Inventors: Hemant Kumar SHUKLA, Tanay Jayant KAYASTHA, Siddharth KUMAR, Nandan MARATHE
  • Patent number: 11971913
    Abstract: Programs, systems, and methods for generating a support tree for automated resolution of user issues. In some embodiments, historical data may be obtained from a history of support interactions including historical issues and solutions to the historical issues. Most used solutions may be determined and stored with associated historical issues. Clusters of issues and solutions may be generated and labeled for generation of support tree nodes. Furthermore, solutions may be correlate such that a plurality of solutions may be provided for the resolving user issues. In some embodiments, issue data indicative of user issues may be provided by users. As the user provides issue data, deflections between nodes on the support tree may narrow a field of potential solutions to one or more solutions to be provided to the user.
    Type: Grant
    Filed: January 14, 2022
    Date of Patent: April 30, 2024
    Assignee: SAP SE
    Inventor: Sudhir Verma
  • Patent number: 11972312
    Abstract: Disclosed herein are system, method, and computer program product embodiments for synchronizing data in a source system to an application without relying on middleware. An embodiment operates by performing an initial load of records for an object for an application from a source system, thereby retrieving a first set of records. The embodiment first maps the first set of records to the object using a transform template. The embodiment creates the object in the application using the first set of records based on the first mapping. The embodiment performs a delta load of records for the object from the source system, thereby retrieving a second set of records. The embodiment second maps the second set of records to the object using the transform template. The embodiment then updates the object using the second set of records based on the second mapping.
    Type: Grant
    Filed: June 7, 2022
    Date of Patent: April 30, 2024
    Assignee: SAP SE
    Inventors: Mohit V Gadkari, Anirudh Prasad, Pankaj Kumar Agrawal, Yatish Nagaraja, Kopal Jauhari, Namrata, Jovin Jijo
  • Patent number: 11972310
    Abstract: Various examples described herein are directed to systems and methods for interfacing an analytics computing system with a remote resource. An analytics computing system may access data describing a multi-resource operation. The analytics computing system may execute a multi-resource application programming interface (API) service. The multi-resource API service may send a first trigger message to a public API of the first remote resource. The analytics computing system may send first data to the remote resource and may receive, from the remote resource, first result data describing a result of the first action performed at the first remote resource using the first data.
    Type: Grant
    Filed: January 16, 2023
    Date of Patent: April 30, 2024
    Assignee: SAP SE
    Inventors: Lihua Zhang, Wei Sun, Xiaoxia Shen
  • Patent number: 11971889
    Abstract: A method for intelligent query plan cache size management can be implemented. During execution of a plurality of incoming queries in a database management system, the method can measure actual compilation times of generating query execution plans for the plurality of incoming queries. The database management system can have a query execution plan cache which has a size that can store at least some of the query execution plans. The method can monitor differences between the actual compilation times and ideal compilation times of generating query execution plans for the plurality of incoming queries. The ideal compilation times can be estimated by assuming no query execution plan is evicted from the query execution plan cache. The method can adjust the size of the query execution plan cache based on the monitored differences.
    Type: Grant
    Filed: July 20, 2021
    Date of Patent: April 30, 2024
    Assignee: SAP SE
    Inventors: Jaeyeon Won, Sung Gun Lee, Sanghee Lee, Boyeong Jeon, Hyung Jo Yoon, JunGyoung Seong
  • Patent number: 11972367
    Abstract: Disclosed herein are system, method, and computer program product embodiments for detecting erroneous data. In an embodiment, a data monitoring system may store an initial dataset. The data monitoring system may analyze the initial dataset to generate rules associated with the initial dataset. The data monitoring system may receive a new data entry from a client device intended to be associated with the initial dataset. The data monitoring system may compare the new data entry to the previously determined rules to determine if the new data entry complies. If so, the data monitoring system may store the new data entry. If not, the data monitoring system may generate an alert, requesting a confirmation that the noncompliant data entry is correct. If the noncompliant data is confirmed as correct, the data monitoring system may store the new data entry and update the rules associated with the updated dataset.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: April 30, 2024
    Assignee: SAP SE
    Inventors: Sebastian Mietke, Toni Fabijancic
  • Patent number: 11972224
    Abstract: Disclosed herein are various embodiments for training and enriching a natural language processing system. An embodiment operates by determining that a first prediction from a first machine model has been generated based on a dataset comprising a plurality of attributes. A technical map identifying a first subset of attributes of the plurality of attributes used to generate the first prediction by the first machine model is generated. Natural language translations corresponding to at least a portion of the first subset of attributes used to generate the first prediction by the first machine model are identified. A natural language map of the first subset of attributes is generated based on the natural language translations. The natural language map is provided with the first prediction.
    Type: Grant
    Filed: July 1, 2021
    Date of Patent: April 30, 2024
    Assignee: SAP SE
    Inventors: Vishal Mour, Sreya Dey, Shipra Jain, Rahul Lodhe
  • Patent number: 11973836
    Abstract: In an implementation, a shutdown coordinator sends an instruction to a router to no longer assign new sessions to an application instance, where the application instance is to be shut down. The shutdown coordinator sends a request to the application instance to export associated sessions for handover to a new application instance. The shutdown coordinator receives an indication from the application instance that no further requests can be processed by the application instance since all associated sessions have been exported to an external session storage. The shutdown coordinator instructs the router to redirect requests to the application instance to the new application instance. The shutdown coordinator shuts down the application instance. The shutdown coordinator deletes remaining sessions of all associated sessions from the external session storage after a defined timeout period.
    Type: Grant
    Filed: November 8, 2022
    Date of Patent: April 30, 2024
    Assignee: SAP SE
    Inventor: Peter Eberlein
  • Patent number: 11972235
    Abstract: Methods, systems, and computer-readable storage media for receiving user input representative of user selection of a set of decision elements to be included in a workflow task UI and a data object, each decision element being associated with a decision identifier, the workflow task UI including a container component and metadata, the container component storing parameters of the application at run-time, the metadata including logic that is executable within a view of the container component during run-time, during run-time use of the application: displaying the workflow task UI, and receiving user input to a decision element within the view of the container component, and in response, passing a decision identifier associated with the decision element from the container component to the metadata, and executing at least a portion of the logic of the metadata to update the decision identifier with a workflow backend to complete the task.
    Type: Grant
    Filed: March 2, 2022
    Date of Patent: April 30, 2024
    Assignee: SAP SE
    Inventors: Yan Zang, Rasheed Abdul Azeez, Yi Quan Zhou
  • Patent number: 11972091
    Abstract: The present disclosure involves system, software, and computer implemented methods for presenting a workdesk comprising three viewports in a graphical user interface (GUI). The first viewport displays an active application, a second viewport displays a toolbar including one or more icons that indicate applications that are available for interactions, and a third viewport displays a toolbar including one or more cross-application tools. Upon receiving a selection of a cross-application tool in the third viewport, an action associated with the selected cross-application tool is performed for at least one of the one or more indicated applications in the second viewport, and results of the action are overlaid in the first viewport.
    Type: Grant
    Filed: May 23, 2023
    Date of Patent: April 30, 2024
    Assignee: SAP SE
    Inventors: Jitesh Nayak, Rajarshi Ghosh, Santhosh Rao