Patents Assigned to SAP
  • Publication number: 20240054504
    Abstract: Sustainability reference content from a variety of sources can be imported into a canonical format for a variety of uses. Product footprint analysis can be performed by accessing the imported sustainability reference content. The canonical format can support a variety of features relating to normalization of units, validity time window, geographical indications, and content quality. API access can be provided to facilitate content update. Automated data import from lifecycle assessment content providers can be supported along with manual input of data from arbitrary sources such as users, vendors, suppliers, or the like. Scope can go beyond footprint analysis to environmental health compliance and other use cases.
    Type: Application
    Filed: August 15, 2022
    Publication date: February 15, 2024
    Applicant: SAP SE
    Inventors: Swarnava Chatterjee, Neha Soni, Raghavendra Nataraj, Ranjit Alapati, Selina Grade, Stefan Feickert
  • Patent number: 11899645
    Abstract: A two phase move technique for moving groups of tables may reduce cross-host communication and length of table locks. A group including a first table and a second table may be moved to the destination host system. This is done by creating a third table replicating the first table and creating a fourth table replicating the second table on the destination host, and replicas of other tables in the group. The tables in the group are not locked against modifications during the creation of the replica tables. After the creation of the replicas, roles of the original tables and the created tables are switched such that the original tables are set to the replica role and the created tables stored on the destination are set to the source role. The original tables are dropped after the switching of the roles.
    Type: Grant
    Filed: September 9, 2022
    Date of Patent: February 13, 2024
    Assignee: SAP SE
    Inventors: Fei Qiu, Hans-Joerg Leu, Srinivas Gajjalakonda, Dan Ding
  • Patent number: 11900137
    Abstract: A method for configurable in-application event logging may include receiving, from a client device, one or more user inputs specifying at least one of an event of interest associated with an operation of a software application and a data to collect in response to the event of interest. A logging agent may be configured, based on the user inputs, to respond to the specified event of interest by generating one or more log messages including the specified data. The logging agent may be as a first programming code embedded within a second programming code implementing the software application such that the logging agent is able to access a context of each executing instance of the software application. Related systems and computer program products are also provided.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: February 13, 2024
    Assignee: SAP SE
    Inventors: Udo Klein, Achim Seubert, Lukas Melzer, Daniel Goldmann
  • Patent number: 11899695
    Abstract: The present disclosure involves systems, software, and computer implemented methods for creating an extension field across system tenants in a customer landscape. One example method includes receiving a request to add an extension field to an entity used in a customer landscape. Entity-using system tenants that use the entity are determined. Event-pairing information is provided to each entity-using system tenant to enable receiving of extension field events. Field attribute values for a set of field attributes for the extension field are received. A field creation event is generated that instructs a system tenant receiving the field creation event to create a local field that has a target state of the extension field in that system tenant. The field creation event is sent to each entity-using system tenant.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: February 13, 2024
    Assignee: SAP SE
    Inventors: Sharad Dixit, Sebastian Wennemers, Daniel Oberle, Eduard Stelle, Chandrashekhar Putcha, Soenke Scharnhorst
  • Patent number: 11902284
    Abstract: A method of tenant user management in cloud database operation can be implemented. The method can receive an original job request from a user for a database service, wherein the original job request can include a login credential of the user. The method can authenticate the login credential of the user by a scheduler, verify the user has privileges for the original job request by the scheduler, create a modified job request from the original job request by the scheduler based on a predefined role corresponding to the privileges of the user, send the modified job request from the scheduler to a database service platform, and allocate an instance of database service to the user in response to the modified job request.
    Type: Grant
    Filed: March 5, 2021
    Date of Patent: February 13, 2024
    Assignee: SAP SE
    Inventors: Long Du, Haoxing Hou, Le Zhang, Jun Zhang
  • Patent number: 11899687
    Abstract: In an example embodiment, a solution is used to provide for multiple and concurrent web application accessing of a database in a database-as-a-service (DBaaS) framework. More particularly, a cloud solution is provided on a DBaaS for leveraging Docker network functionality to provide a virtual Internet Protocol (IP) address pool, while utilizing in-memory database technology to set up an entire accessing solution for multiple and concurrent DBaaS users and web applications, which serve the data-intensive jobs to the in-memory database. This allows for improved functionality, performance, concurrency, and handling of network stress.
    Type: Grant
    Filed: April 25, 2022
    Date of Patent: February 13, 2024
    Assignee: SAP SE
    Inventors: Yu Wang, Long Du, Le Zhang, Xiaodan Yuan
  • Patent number: 11900153
    Abstract: Techniques and solutions are described for implementing virtual domains. Computing resources in a computing environment are determined and assigned to one or more virtual domains. One or more data structures can be located in a given virtual domain. The computing resources assigned to a virtual domain can be dynamically reconfigured without affecting processes that submit tasks to be performed on data structures in the virtual domains. Tasks can be submitted to a dispatcher, which can determine the appropriate virtual domain for the task and forward the task to the determined virtual domain. Tasks are received by virtual domains and assigned to worker threads, which can access a data structure specified for a given task.
    Type: Grant
    Filed: February 23, 2022
    Date of Patent: February 13, 2024
    Assignee: SAP SE
    Inventors: Tiemo Bang, Norman May, Ismail Oukid, Carsten Binnig
  • Patent number: 11899811
    Abstract: Computer-readable media, methods, and systems are disclosed for encrypting and decrypting data pages in connection with a database employing group-level encryption. A request to load a group-level encrypted logical data page into main memory is received, the data page being identified by a logical page number. A block of group-level encrypted data is loaded into the main memory of the database system from an address corresponding to the physical block number. A block of group-level encrypted data is loaded into the main memory of the database system. A header associated with the block of group-level encrypted data is decrypted using a data-volume encryption key, and an encryption-group identifier is accessed from the decrypted header. A group-level encryption key is retrieved from a key manager, and the remainder of the block of group-level encrypted data is decrypted using the group-level encryption key.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: February 13, 2024
    Assignee: SAP SE
    Inventor: Dirk Thomsen
  • Patent number: 11902392
    Abstract: The present disclosure involves systems, software, and computer implemented methods for tenant-specific extensions in distributed applications using an application model extension engine. One example method includes receiving a request from a customer of a distributed multitenant application to add an extension field to a document type used by the application. An activation command is posted to an asynchronous message topic that requests each microservice of the application to activate the extension field to support the extension field for the customer. Replies to the activation command are received from the microservices that indicate whether respective microservices have successfully activated the extension field.
    Type: Grant
    Filed: June 14, 2023
    Date of Patent: February 13, 2024
    Assignee: SAP SE
    Inventors: Bertram Beyer, Thanh-Phong Lam, Gabriel Kevorkian
  • Patent number: 11900177
    Abstract: In an example embodiment, a graphical user interface-based software tool is provided that uses integrated process information and information of a technical infrastructure to provide automatically-analyze integrations. The tool displays a list of integrations available with one or more corresponding software products linked to the first process by the linkage, each integration in the list of integrations identifying a separate software product with a separate application program interface (API) from the first software product.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: February 13, 2024
    Assignee: SAP SE
    Inventor: Daniel Oberle
  • Patent number: 11899912
    Abstract: According to some embodiments, systems and methods are provided, comprising: a memory storing executable program code; and a processing unit to execute the executable program code to cause the system to: generate a visualization of a plurality of cards, wherein each card displays at least one dimension; receive a value of a first dimension; and in response to reception of the value: determine an association between one or more of the plurality of cards and the first dimension; and dynamically modify the visualization by emphasizing the one or more of the plurality of cards based on the association. Numerous other aspects are provided.
    Type: Grant
    Filed: April 7, 2022
    Date of Patent: February 13, 2024
    Assignee: SAP SE
    Inventor: Leena Khatri
  • Publication number: 20240048517
    Abstract: A method includes receiving by a chat server a client request from a client device communicating with the chat server. The chat server generates a server response that is transmitted to the client device. A nudge repository is searched for a nudge action based on a set of tokens generated from at least a portion of the client request. In response to finding the nudge action, a user cohort to receive the nudge action is determined. A nudge request including the nudge action and the user cohort is generated and transmitted to the chat server. The nudge action is deployed from the chat server to one or more client devices associated with one or more user identifiers in the user cohort. The nudge action is rendered as a nudge at the one or more client devices.
    Type: Application
    Filed: August 3, 2022
    Publication date: February 8, 2024
    Applicant: SAP SE
    Inventor: Natesan Sivagnanam
  • Publication number: 20240048593
    Abstract: The source code of an HTML form can be analyzed to derive parameter rules that are subsequently enforced when apparent content of the HTML form is received. Such parameter rules can be drawn from client-side restrictions that are extracted from the HTML source, which are then enforced to prevent content violating the rules from reaching the backend. A proxy can sit between the application and the apparent browser. Dynamically generated HTML can be supported via a headless browser that mirrors HTML that would be present at a browser. Useful for preventing HTML form-based attacks and identifying clear cases of malicious HTML form requests.
    Type: Application
    Filed: August 5, 2022
    Publication date: February 8, 2024
    Applicant: SAP SE
    Inventors: Cedric Hebert, Merve Sahin
  • Publication number: 20240045955
    Abstract: A trained machine learning model can determine whether a portion of programming code contains a security event. The determination can be included in a security assessment. The category of security event can also be determined. During training, observed portions of programming code labeled according to whether they contain a security event and the category of security event can be tokenized. Vectors can be generated from the tokens. The machine learning model can generate a new vector for an incoming portion of programming code and compare against combined vectors for the observed portions of programming code. A security assessment can indicate whether the incoming portion of programming code contains a security event, the category of the event, or both. For training purposes, security logging statements can be removed from training code.
    Type: Application
    Filed: August 3, 2022
    Publication date: February 8, 2024
    Applicant: SAP SE
    Inventors: Merve Sahin, Cedric Hebert, Noemi Daniele, Francesco Di Cerbo
  • Publication number: 20240045795
    Abstract: An example method comprises forming a communication link between a software test orchestration tool and a testing dashboard; receiving from the software test orchestration tool an indication of software test results at the application level of granularity, wherein the results indicate reliability status for a plurality of software applications; and calculating a reliability metric based on the indication of software test results.
    Type: Application
    Filed: August 4, 2022
    Publication date: February 8, 2024
    Applicant: SAP SE
    Inventors: Ashish Kumar, Relvin Richards Raj
  • Patent number: 11893026
    Abstract: A calculation engine of a database management system is described that determines a multiprovider includes a first data source and a second data source that each require different approaches for operation optimization. The calculation engine can split the multiprovider into a first node corresponding to a first operation compatible with the first data source and a second node corresponding to a second operation compatible with the second data source. The calculation engine can perform the first operation at the first data source to produce a first result and perform the second operation at the second data source to produce a second result. The calculation engine can then merge the first result and the second result according to a third operation, and perform such third operation at the first data source.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: February 6, 2024
    Assignee: SAP SE
    Inventors: Julian Schwing, Christoph Weyerhaeuser, Johannes Merx, Davide Corradi, Timo Hochberger
  • Patent number: 11893210
    Abstract: Provided are systems and methods which generate and display a control overlay for user interface elements such as checkboxes and the like. The control overlay provides a larger selection area than an underlying user interface element. In one example, the method may include receiving a request associated with a user interface element from among a plurality of user interface elements displayed within a user interface, the user interface element comprising a selectable area, displaying a control overlay for the user interface element via the user interface, the control overlay being partially translucent and comprising a selectable area that is larger than and encompasses the selectable area of the user interface element, detecting an input command via the selectable area of the control overlay, and in response to the detection of the input command, selecting the user interface element displayed via the user interface.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: February 6, 2024
    Assignee: SAP SE
    Inventor: Patrick Simon
  • Patent number: 11893458
    Abstract: Systems, methods, and computer program products are described herein for managing a lifecycle of a machine learning (ML) application from a provider point of view. Within a data intelligence platform, a package having ML scenarios and a training pipeline is generated. The training pipeline includes training logic associated with a defined workflow for training the ML application. The data intelligence platform is synchronized with a first database via an application programming interface. The first database generates a transport request containing the package. The transport request facilitates publication of content from the ML application. The ML application is assembled from the transport request within a second database. ML content is displayed on a graphical user interface associated with the second database.
    Type: Grant
    Filed: February 5, 2020
    Date of Patent: February 6, 2024
    Assignee: SAP SE
    Inventor: Siar Sarferaz
  • Patent number: 11895134
    Abstract: Systems, methods, and computer media are described for user risk assessment using similarity analysis. Records of transactions performed by a user while in previous enhanced application access sessions can be evaluated against records of transactions performed by other users in previous sessions. The more similar a user is to other users, the more likely it is the user was acting in a typical manner, and the less likely the user poses a security risk. A similarity analysis can be performed using a bipartite graph linking a group of users and a group of application transactions. By examining an edge between a user and a performed transaction, other edges (and corresponding other users) can be identified that also performed the transaction. A similarity score can be calculated based on the bipartite graph and can be used to determine a risk classification and allow or deny an enhanced application access session request.
    Type: Grant
    Filed: April 12, 2021
    Date of Patent: February 6, 2024
    Assignee: SAP SE
    Inventors: Sudhir Verma, Ayushi Singla, Sumit Kumar, Sarma Adithe Venkata Ram, Jani Mahammad
  • Patent number: 11893361
    Abstract: Disclosed herein are system, method, and computer program product embodiments for tracking application usability. In some embodiments, a usability tracker listens for input events associated with the application broadcast by an operating system on which the application is being executed. The usability tracker captures data associated with the input events. Moreover, the usability tracker transmits the data associated with the input events to a central hub. The central hub aggregates and displays the data associated with the input events on a dashboard.
    Type: Grant
    Filed: December 1, 2021
    Date of Patent: February 6, 2024
    Assignee: SAP SE
    Inventor: Srikanth Arugula