Patents Assigned to SAP
-
Patent number: 11550791Abstract: A node type of a plurality of distributed nodes to which a table to be added to a distributed database should be assigned can be identified by applying a set of placement rules defined for the table. The set of placement rules can also be applied to determine whether the table should be partitioned into more than one partition. A table group name associated with the table can be obtained and used in conjunction with the node type and determination of whether to partition the table to store the table in the distributed database on at least one node of the plurality of nodes as one or more partitions.Type: GrantFiled: March 19, 2021Date of Patent: January 10, 2023Assignee: SAP SEInventors: Hans-Joerg Leu, Christian Bensberg, Johannes Beigel, Jochen Becker, Carsten Mueller
-
Patent number: 11550773Abstract: An in-memory database server hosting a tenant of a multi-tenant software architecture can receive a definition of a custom data field that is unique to an organization having isolated access to the tenant. The custom data field can extend a standard table defined by central metadata stored at a system tenant of the multi-tenant software architecture. Tenant private metadata that includes the definition can be stored in memory accessible only to the tenant. A tenant-dependent table that includes the custom data field can be formed, for example by retrieving central metadata defining the standard table from the system tenant and adding the custom data field using the definition. The tenant-dependent table can be presented for access via a database client at the organization. Related systems, articles of manufacture, and computer-implemented methods are disclosed.Type: GrantFiled: March 31, 2021Date of Patent: January 10, 2023Assignee: SAP SEInventors: Yong Sik Kwon, Yongsik Yoon, Joo Yeon Lee, Oliver M. Steinau, Markus Hartmann
-
Patent number: 11550463Abstract: Provided are systems and methods for a dynamic data display that includes a linear time bar with indents and a handle capable of being manipulated by a user. In one example, the method includes one or more of displaying the time bar within a user interface which includes a plurality of indents representing a plurality of intermediate time units arranged between first and second numerical values, and a handle disposed over an indent of a currently selected time unit, displaying graphical modules via the user interface, wherein the graphical modules comprise visualizations of data based on the currently selected time unit, detecting, via a user input on the user interface, movement of the handle to a different selected time unit from among the plurality of intermediate time units, and in response to the detected movement, dynamically modifying the graphical modules based on the different selected time unit.Type: GrantFiled: February 23, 2021Date of Patent: January 10, 2023Assignee: SAP SEInventors: Poshith Udayashankar, Vibin Varghese
-
Patent number: 11550485Abstract: Provided are systems and methods for paging data into main memory from checkpoint data stored on disk. In one example, the method may include one or more of receiving a request for a database record in main memory, determining whether the database record has been previously stored in the main memory, in response to determining that the database record has been previously stored in the main memory, identifying a slice where the database record was stored from among a plurality of slices included in the main memory, and paging content of the identified slice including a copy of the requested database record into the main memory from a snapshot captured of content included in the identified slice and previously stored on disk. Accordingly, documents can be paged into main memory on-demand from snapshots of slice content rather than paging an entire partition of content.Type: GrantFiled: April 23, 2018Date of Patent: January 10, 2023Assignee: SAP SEInventors: Christian Bensberg, Steffen Geissinger
-
Patent number: 11551081Abstract: A method may include applying, to various factors contributing to a sentiment that an end user exhibits towards an enterprise software application, a first machine learning model trained to determine, based on the factors, a sentiment index indicating the sentiment that the end user exhibits towards the enterprise software application. In response to the sentiment index exceeding a threshold value, a second machine learning model may be applied to identify remedial actions for addressing one or more of the factors contributing to the sentiment of the end user. A user interface may be generated to display, at a client device, a recommendation including the remedial actions. The remedial actions may be prioritized based on how much each corresponding factor contribute to the sentiment of the end user. Related systems and articles of manufacture are also provided.Type: GrantFiled: December 9, 2019Date of Patent: January 10, 2023Assignee: SAP SEInventors: Kavitha Krishnan, Naga Sai Narasimha Guru Charan Koduri, Baber Farooq
-
Patent number: 11550781Abstract: Systems and methods include requesting, from a first application system, of a first one or more combinations of search parameters for identifying a data subject identifier of the first application system, transmission of a first query to the first application system including values of search parameters of a first one of the first one or more combinations of search parameters, the values associated with a first data subject, reception of a first data subject identifier of the first application system in response to the first query, transmission of a second query to the first application system including the first data subject identifier, and reception of data of the first application system associated with the first data subject identifier in response to the second query.Type: GrantFiled: August 17, 2020Date of Patent: January 10, 2023Assignee: SAP SEInventors: Benny Rolle, Matthias Vogel, Stefan Hesse
-
Patent number: 11550805Abstract: Provided is a system and method which provides visually-compacted search results with attribute information embedded therein. In one example, the method may include receiving, via a user interface, a search request based on a set of attributes, identifying search results that match the search request based on attributes of the search results with respect to the set of attributes, and displaying, via the user interface, a plurality of circular objects corresponding to the plurality of search results, respectively, each circular object comprising a round-shaped outer bar arranged around an outer boundary of the circular object which includes attribute information of a search result corresponding to the circular object embedded therein.Type: GrantFiled: November 16, 2020Date of Patent: January 10, 2023Assignee: SAP SEInventors: Christian Reissmueller, Vladimir Shapiro
-
Patent number: 11551464Abstract: Provided is a system and method for matching documents by line item. In one example, the method may include receiving a target document from a target system and a source document from a source system which are linked, identifying a set of lines in the target document and a set of lines in the source document which cannot be matched based on initial conditions, determining, via a machine learning model, a target line from the identified set of lines in the target document matches a source line from the identified set of lines in the source document based on descriptions included in the target line and the source line, and updating the source system to indicate that the target line from the target document and the source line from the source document are a match.Type: GrantFiled: October 21, 2020Date of Patent: January 10, 2023Assignee: SAP SEInventors: Alexander Bolgarin, Oleg Bolgarin, Jan Schrage
-
Patent number: 11551141Abstract: Methods, systems, and computer-readable storage media for providing a software system to each customer in a set of customers, each customer being associated with a customer system in a set of customer systems, the software system including a set of views in a data science pool, each of the views in the set of views providing a data set based on production data of respective customers; for each customer system: accessing at least one data set within the customer system through a released view provided in a DMZ within the customer system and corresponding to a respective view in the set of views, and triggering training of a ML model in the DMZ to provide and results; and selectively publishing the ML model for consumption by each of the customers in the set of customers based on a set of results comprising the results from each customer system.Type: GrantFiled: October 14, 2019Date of Patent: January 10, 2023Assignee: SAP SEInventor: Volker Driesen
-
Patent number: 11551053Abstract: A method may include classifying a text by applying a dense convolutional neural network trained to classify the text. The dense convolutional neural network may include one or more dense convolution blocks, each of which including a plurality of convolution layers. Each dense convolution block may be configured to operate on a different quantity of consecutive tokens from the text. Moreover, each of the plurality of convolution layers in a dense convolution block may operate an input to the dense convolution block as well as an output from all preceding convolution layers in the dense convolution block. The text may correspond to an issue associated with a service ticket system. A response for addressing the issue associated with the test may be determined based on the classification of the text. Related systems and articles of manufacture are also provided.Type: GrantFiled: August 15, 2019Date of Patent: January 10, 2023Assignee: SAP SEInventors: Shachar Klaiman, Marius Lehne
-
Patent number: 11546307Abstract: 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 a request for a first tenant; select a physical data store instance in response to the request; generate a first container for the first tenant, wherein the first container maps the first tenant to the selected physical data store instance; generate a unique first key element for the first tenant; and transmit a first endpoint of the first container as a proxy for the selected physical data store instance, wherein the transmission fulfills the request. Numerous other embodiments are provided.Type: GrantFiled: April 20, 2021Date of Patent: January 3, 2023Assignee: SAP SEInventors: Aniruddha Kulkarni, Shivansh Rai, Dhatri Bidarahalli
-
Patent number: 11544294Abstract: Methods, systems, and articles of manufacture, including computer program products, are provided for clustering tables. In some implementations the system can include at least one processor and at least one memory. The memory can include program code that provides operations when executed by the processor. The operations can include: retrieving from a first table information source a first set of table pairing association, retrieving from a second table information source a second set of table pairing associations, creating a set of table connections from the first set of table pairing associations and the second set of table pairing associations, creating a table grouping from the set of table connections, and distributing one or more tables to one or more nodes in a distributed database system, wherein the one or more tables are distributed to the one or more nodes in using the table grouping.Type: GrantFiled: December 10, 2020Date of Patent: January 3, 2023Assignee: SAP SEInventors: Antje Heinle, Daniel Biliniewicz
-
Patent number: 11546159Abstract: The present disclosure relates to computer-implemented methods, software, and systems for securely generating a new access token based on relatively long-lasting refresh tokens in self-contained format. A first request to generate a new access token for authorization of a client application with an application server is received and includes a first protected version of a refresh token. The first protected version of the refresh token is an encrypted version of the refresh token based on a first client identifier. The first protected version of the refresh token is decrypted to determine content of the refresh token based on a second client identifier of the client application that is externally invoked for validating the authorization. In response to successfully decrypting the first protected version, performing a validation of the refresh token. In response to successfully validating the refresh token, generating the new access token and providing it to the client application.Type: GrantFiled: January 26, 2021Date of Patent: January 3, 2023Assignee: SAP SEInventor: Radoslav Ivanov Sugarev
-
Patent number: 11544948Abstract: Systems, methods, and computer programmable products are described herein for generating a robotic process automation bot script from a handwritten sketch. A digitally encoded image having a handwritten diagram with objects is received. The handwritten diagram is converted into a digital flowchart having a plurality of nodes. A confidence score is determined for the nodes based on (i) a textual similarity of contents of the node and a plurality of executable bot activities or (ii) a contextual similarity between a set of activities which measures how often they coappear in a plurality of reference bots. A robotic process automation bot script is generated by mapping the plurality of nodes to an executable bot activity of the plurality of executable bot activities based on the confidence score. The robotic process automation bot is then provided to a robotic process automation system for further modeling.Type: GrantFiled: September 28, 2020Date of Patent: January 3, 2023Assignee: SAP SEInventors: Bernhard Schaefer, Andreas Gerber
-
Patent number: 11546341Abstract: Aspects of the current subject matter are directed to secure group file sharing. An architecture for end-to-end encrypted, group-based file sharing using a trusted execution environment (TEE) is provided to protect confidentiality and integrity of data and management of files, enforce immediate permission and membership revocations, support deduplication, and mitigate rollback attacks.Type: GrantFiled: February 14, 2020Date of Patent: January 3, 2023Assignee: SAP SEInventors: Benny Fuhry, Lina Hirschoff, Florian Kerschbaum
-
Patent number: 11546378Abstract: Systems, methods, and computer media for securing software applications are provided herein. By recording path data representing interactions between an application and other components, it can be determined what data an attacker has received by the time malicious activity is detected. During a session with an application, queries made to a dataset by the application can be recorded. After the session is found to be malicious, the session is transferred to a cloned application session in which access to the dataset is blocked. Based on the recorded queries, an alternative dataset for queries made in the cloned application session is generated that includes a subset of the original dataset, thus limiting future queries of the attacker in the cloned application session to data already received before the malicious activity was detected.Type: GrantFiled: August 27, 2019Date of Patent: January 3, 2023Assignee: SAP SEInventors: Cedric Hebert, Manuel Karl
-
Patent number: 11544446Abstract: According to some embodiments, methods and systems may include a data storage device that contains document files associated with a plurality of document line objects with attributes, the attributes including item terms and conditions. An object exchange platform processor may receive input values for a selected document line object with attributes and determine that the selected document line object contains multiple object sets. The processor may then create, for each object set, a separate executable outline document having an outline document identifier. The processor may also arrange to establish the plurality of executable outline documents at a remote external central component platform. According to some embodiments, objects within the selected document line object have a hierarchical structure such that some objects are sub-items of other objects.Type: GrantFiled: November 29, 2018Date of Patent: January 3, 2023Assignee: SAP SEInventors: Prasanna Kumar Govindappa, Debashis Banerjee, Hari Babu Krishnan, Shruthi Jinadatta, Santhosh Krishnamurthy, Sagar Mullanghi
-
Patent number: 11544136Abstract: A data processing pipeline may be generated to include an orchestrator node, a preparator node, and an executor node. The preparator node may generate a training dataset. The executor node may execute machine learning trials by applying, to the training dataset, a machine learning model and/or a different set of trial parameters. The orchestrator node may identify, based on a result of the machine learning trials, a machine learning model for performing a task. Data associated with the execution of the data processing pipeline may be collected for storage in a tracking database. A report including de-normalized and enriched data from the tracking database may be generated. The hyper-parameter space of the machine learning model may be analyzed based on the report. A root cause of at least one fault associated with the execution of the data processing pipeline may be identified based on the analysis.Type: GrantFiled: August 5, 2021Date of Patent: January 3, 2023Assignee: SAP SEInventors: Isil Pekel, Steven Jaeger, Manuel Zeise
-
Patent number: 11544180Abstract: A provisional page to be filled with data is allocated in an in-memory database system in which pages are loaded into memory and having associated physical disk storage a provisional page to be filled with data. Thereafter, the provisional page is filled with data. The provisional page is register after the provisional page has been filled with data such that consistent changes in the database are not required for the provisional page prior to the registering.Type: GrantFiled: May 3, 2018Date of Patent: January 3, 2023Assignee: SAP SEInventors: Dirk Thomsen, Thorsten Glebe
-
Patent number: 11544289Abstract: In an example embodiment, an additional interface customer resource definition (CRD), which operates in conjunction with the normal CRD, is utilized. The interface CRD may be called a service CRD. The service CRD provides an abstraction of the original CRD by abstracting away all technical details that no other services should depend upon. The service CRD provides a façade to the original CRD. Both are kept in sync by a component called an operator, which infers the specification of the original CRD on the basis of the specification of a given service CRD. Furthermore, status updates sent to the original CRD that are relevant to the dependent services are mirrored back to the corresponding service CRD. Correspondingly, status updates with technical details that are too specific for the dependent services are not mirrored back.Type: GrantFiled: June 2, 2020Date of Patent: January 3, 2023Assignee: SAP SEInventors: Joerg Lenhard, Daniel Kirmse