Patents Assigned to SAP
  • Publication number: 20240152826
    Abstract: After receiving a new task which specifies traveling from a first source bin to a first target bin, a computer-implemented method can select a task which specifies traveling from a second source bin to a second target bin, calculate a connecting distance to the new task measured from the second target bin to the first source bin, and compare the connecting distance to the new task with connecting distances to candidate tasks of the selected task. Responsive to determining that the connecting distance to the new task is smaller than the connecting distance to one of the candidate tasks, the method can update a successor list associated with the selected task. Responsive to completion of the selected task, the method can select a successor task from the successor list to execute. The successor task has the shortest connecting distance among the candidate tasks of the selected task.
    Type: Application
    Filed: November 8, 2022
    Publication date: May 9, 2024
    Applicant: SAP SE
    Inventor: Markus Puchta
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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
  • 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: 11972012
    Abstract: Implementations of the present disclosure include receiving, by a database system, a query, providing, by the database system, a set of checker objects including one or more inner checker objects and an outer checker object, each checker object corresponding to a nested sub-query of the query, providing, by the database system, an authorization list associated with the outer checker object, and executing an authorization check on the query at least partially by: adding collected objects of each inner checker object to the authorization list, adding collected objects of the outer checker object to the authorization list, and determining authorization of an entity based on the authorization list.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: April 30, 2024
    Assignee: SAP SE
    Inventor: Yinghua Ouyang
  • 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: 11972437
    Abstract: Systems and methods are provided for training a machine learning model using a plurality of data related to a product and services support system to determine a plurality of parameters to be used to search for one or more results for an input stream and storing the plurality of parameters in one or more databases. Systems and methods further provide for receiving an input stream from a user computing device, parsing the input stream to generate a parsed input stream, translating the parsed input stream into one or more of the plurality of parameters output from the machine learning model to generate a search string, searching a knowledge base using the search string to determine one or more results associated with the parsed input stream, and providing at least one result of the one or more results associated with the parsed input stream to the user computing device.
    Type: Grant
    Filed: January 7, 2021
    Date of Patent: April 30, 2024
    Assignee: SAP SE
    Inventor: Chongyao Wang
  • 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: 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