Patents Assigned to SAP
-
Patent number: 12063266Abstract: Object-based transportation between tenants may provide advantages over persistence layer-based transportation on a cloud platform in situations where persistence layer storage space is limited. Object based transportation involves obtaining a selection from the target tenant application of a set of objects from the plurality of objects and determining objects identifiers for each of the selected set of objects. For each object in the selected set of objects, a request is sent to a source tenant. The requests includes the corresponding object identifier for that object. Corresponding object data is received from the source tenant. At least a portion of the corresponding object data is stored in a target tenant database. An existing object may be updated or a new object may be created.Type: GrantFiled: October 7, 2022Date of Patent: August 13, 2024Assignee: SAP SEInventors: Sahana Durgam Udaya, Pranav Kumar
-
Patent number: 12061593Abstract: Disclosed herein are system, method, and computer program product embodiments for database modification and processing functionality. An embodiment operates by providing a batch of values stored in rows corresponding to a particular column responsive to a request to encrypt the values of the particular column. Encrypted values corresponding the batch of values are received and stored in a hidden column. A status of the rows corresponding to batch of values of the hidden column is updated to indicate in which rows of the hidden column the received encrypted values have been stored. Updated encrypted values are received and stored in the hidden column. The particular column is replaced with the hidden column.Type: GrantFiled: January 17, 2019Date of Patent: August 13, 2024Assignee: SAP SEInventors: Rajnish Chitkara, Michael Vander Ploeg, Anita Patel, Marlon McKenzie, Abhishek Singhi, Eunsang Kim, Hanggjun Cho, Juhyeon Jeong
-
Patent number: 12061572Abstract: Systems, methods, and computer-readable media are disclosed for data blocking for application platforms are disclosed. An application platform may comprise a plurality of systems. A system may store data having a residence period. Upon expiration of the residence period, the data may be blocked from further processing. The plurality of systems may comprise multiple leading systems. Each leading system may have at least one dependent system. The plurality of systems may be grouped into system groups comprising a leading system and at least one dependent system. Data blocking may be triggered from the leading system to the dependent systems for each system group. An interim blocking mode for determining which systems have data that need to be blocked, and an overall blocking mode for performing the data blocking may be provided.Type: GrantFiled: February 24, 2022Date of Patent: August 13, 2024Assignee: SAP SEInventors: Naved Ahmed, Yasra Shakil, Ashish Suri
-
Patent number: 12061860Abstract: Systems, methods, and computer-readable media are disclosed for generating uniform hierarchical views of technical documents irrespective of a file format for the technical document. Metadata definitions may be received that define a technical document hierarchy for the technical document. Based on the metadata definitions, technical data element may be mapped to the technical document hierarchy. The technical document may be generated, the technical document comprising the technical data elements. Based in part on the technical document and the metadata definitions, the uniform hierarchical view may be generated. The uniform hierarchical view may be populated with at least a subset of the technical data elements from the technical document. Once generated, the uniform hierarchical view may be displayed.Type: GrantFiled: October 11, 2021Date of Patent: August 13, 2024Assignee: SAP SEInventors: Ajay Krishna Uniyal, Leena Khatri, Shivendra Kumar Mathur, Aditya Karanth, Kalyan Chakravarthy Nannapaneni, Sampathkumar S, Trimurthulu Kondepudi
-
Patent number: 12061592Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a lock-free read access to one or more data structures. An embodiment operates by allocating a first portion of a memory corresponding to a first data structure of the one or more data structures, the first data structure comprising a size. The embodiment then performs a first operation associated with the first data structure. The embodiment then receives a first request to insert second data to the first data structure, and determines whether an increase of the size is to be executed. The embodiment then, based on the determination that an increase of the size is to be executed, inserting the second data to a modified first data structure, comprising: executing garbage collection to free-up the first portion of the memory based on at least one parallel operation associated with the first data structure.Type: GrantFiled: June 27, 2023Date of Patent: August 13, 2024Assignee: SAP SEInventor: Christian Bensberg
-
Patent number: 12061603Abstract: In some implementations, there is provided a method including generating a query plan including in a first pipeline a first join operator and in a second pipeline a second join operator; executing at least a portion of the query plan including the first pipeline and the first join operator; detecting, based on the at least one operator usage state and the at least one operator pruning condition, an empty state object shared between the first join operator and the second join operator in the second pipeline; and processing, by the at least one operator pruning condition, an indication of the empty state object, wherein the least one operator pruning condition is associated with the second join operator and includes at least a first rule to mark the second join operator for pruning.Type: GrantFiled: July 19, 2023Date of Patent: August 13, 2024Assignee: SAP SEInventor: Paul Willems
-
Patent number: 12061712Abstract: Embodiments enforce user access rights to a data view, by initially generating a replication table of the view. The replication table may include all view data to which any user is entitled. This replication table may be generated during a first database session having a first value for a session variable. Next, a data access control structure is applied to the replication table to produce output comprising a subset of the view data for a specific user. This output may be produced during a second database session having a second value for the session variable. By initially generating the view replication table up front, processing resources are conserved in later stages when access control structures are applied to grant view access rights to particular users. Alternative embodiments may implement access control to data views, through the creation and storage of derived views.Type: GrantFiled: October 29, 2021Date of Patent: August 13, 2024Assignee: SAP SEInventors: Michael Wilking, Michael te Uhle, Florian Maier, Ioannis Kostis, Atul Rajendra Prasad Tiwari, Leonardo Silva Rosa
-
Patent number: 12056187Abstract: Example methods and systems are directed to existence checks on rows within a database. A page data structure stores bitmap data for the rows in the page. A row within the page corresponds to a single bit in the bitmap data. To determine if a row has been deleted, the page data structure for the page containing the row is located and the bit for the row in the page data structure is checked. An array of page data structures is created, indexed by a hash of the page identifier. In the event of a hash collision, a linked list of page data structures is used, sorted by page identifier.Type: GrantFiled: February 11, 2022Date of Patent: August 6, 2024Assignee: SAP SEInventors: Dheren Gala, Aditya Gurajada
-
Patent number: 12056160Abstract: The present disclosure involves systems, software, and computer implemented methods for contextualizing data to augment processes using semantic technologies and artificial intelligence. One example method includes identifying one or more data sources for semantic analysis. The data sources can include a data warehouse, a database, or a data lake. User behaviors of one or more users are identified for semantic analysis. The user behaviors include behaviors of how the users consume data in the one or more data sources. A semantic model is generated, using a knowledge graph, for the user behaviors. Nodes of the knowledge graph correspond to a class of entities in the data sources and are annotated with user behaviors and data source information. One or more queries from a user are monitored. Data from at least one node of the knowledge graph is recommended to the user, based on the semantic model and the queries.Type: GrantFiled: December 16, 2022Date of Patent: August 6, 2024Assignee: SAP SEInventors: Gilad Vidal, Marcus Krug
-
Patent number: 12056254Abstract: The present disclosure involves systems, software, and computer implemented methods for integrated data privacy services. An example method includes determining to initiate an integrated end of purpose protocol for an object of an object type. Target applications are determined that are allowed to process objects of the object type for at least one purpose, based on identified purpose information. An end-of-purpose query is provided to the target applications and an end-of-purpose status is received from each target application that indicates whether the application is able to block the object. The received statuses are evaluated to determine whether an aligned end of purpose has been reached for the object. In response to determining that the aligned end of purpose has been reached for the object, a block command is provided to each of the multiple applications that instructs a respective application to locally block the object.Type: GrantFiled: December 6, 2021Date of Patent: August 6, 2024Assignee: SAP SEInventors: Matthias Vogel, Benny Rolle, Ufuoma Ighoroje
-
Patent number: 12056250Abstract: The present disclosure involves systems, software, and computer implemented methods for integrated data privacy services. An example method includes generating voting metrics and blocking metrics for a data privacy integration protocol. Responder group assignment rules are accessed that include voting responder group rules for automatically assigning applications to voting responder groups based on the voting metrics and blocking responder group rules for automatically assigning applications to blocking responder groups based on the blocking metrics. The voting responder group rules are evaluated to automatically generate assignments of different applications to different voting responder groups and the blocking responder group rules are evaluated to automatically generate assignments of different applications to different blocking responder groups.Type: GrantFiled: February 25, 2022Date of Patent: August 6, 2024Assignee: SAP SEInventor: Benny Rolle
-
Patent number: 12055902Abstract: Provided is a system and method for training and validating models in a machine learning pipeline for failure mode analytics. The machine learning pipeline may include an unsupervised training phase, a validation phase and a supervised training and scoring phase. In one example, the method may include receiving a request to create a machine learning model for failure mode detection associated with an asset, retrieving historical notification data of the asset, generating an unsupervised machine learning model via unsupervised learning on the historical notification data, wherein the unsupervised learning comprises identifying failure topics from text included in the historical notification data and mapping the identified failure topics to a plurality of predefined failure modes for the asset, and storing the generated unsupervised machine learning model via a storage device.Type: GrantFiled: January 12, 2023Date of Patent: August 6, 2024Assignee: SAP SEInventors: Lukas Carullo, Patrick Brose, Kun Bao, Anubhav Bhatia, Rashmi Shetty B, Leonard Brzezinski, Lauren McMullen, Harpreet Singh, Karthik Mohan Mokashi, Simon Lee
-
Patent number: 12056520Abstract: Embodiments relate to diagnosis and recovery of cloud based systems. From an incident ticket, a dynamic diagnostics graph is generated visualizing a hierarchy (ancestor, child) of diagnostic jobs investigating the functioning cloud system. By indicating and checking job statuses, child jobs dependent on a skipped or failed job can be skipped according to a dynamic pruning technique—thereby trimming an entire branch. And, by running separate groups of diagnostic jobs in parallel across different nodes, the diagnostic process can be finished rapidly and efficiently. A diagnostic report includes the dynamic diagnostics graph. For system recovery, the dynamic diagnostic graph is analyzed to automatically provide one or more appropriate Recommended Actions (RAs) resolving cloud system problem(s) revealed by diagnostic efforts. Those appropriate RAs may be provided by performing machine learning (e.g., referencing a neural network) with a model trained from historical cloud diagnostic and recovery activity.Type: GrantFiled: May 18, 2021Date of Patent: August 6, 2024Assignee: SAP SEInventors: Rui Ban, Bowen Ren, Yucheng Guo, Jingyuan Li, Jingtao Li, Wenbin Zhao, Yan Ke, Li-Ping Sun
-
Patent number: 12051019Abstract: A method, a system, and a computer program product for executing catalog publishing. A request to publish an online catalog is received. An online catalog includes a plurality of catalog items. A determination of publishing priority of the online catalog is automatically triggered based on at least one first parameter associated with the received request and at least one catalog item in the online catalog. At least one second parameter associated with the received request and at least one catalog item in the one online catalog is detected, and based on the detecting, the determined publishing priority of the online catalog is updated. A queue for publishing at least one online catalog in a plurality of online catalogs is generated using the determined publishing priority of each online catalog in the plurality of online catalogs and the updated determined publishing priority of the online catalog. Publishing of the plurality of online catalogs is executed using the queue.Type: GrantFiled: December 6, 2021Date of Patent: July 30, 2024Assignee: SAP SEInventors: Harish Kumar Sampangi Rama, Anand Jain, Dhruv Parikh, Krishnamoorthi Sukumar
-
Patent number: 12050588Abstract: In some implementations, the current subject matter relates to deployment of database objects. In some implementations, there is provided a method that includes receiving a container including a plurality of database objects; detecting whether the plurality of database objects in the container includes a linking object pointing to an object at another container; in response to detecting the linking object, generating an external object table to store metadata about the obj ect at the other container; obtain metadata about the external object to store in the external object table; and store the obtained metadata in the external object table. Related systems, methods, and articles of manufacture are also disclosed.Type: GrantFiled: September 21, 2021Date of Patent: July 30, 2024Assignee: SAP SEInventors: Simon Lueders, Alexander Bunte
-
Patent number: 12050566Abstract: Various examples are directed to systems and methods for migrating an analytics tool from a source deployment to a target deployment. A migration tool may access source metadata describing a plurality of source deployment queries to the at least one source deployment database. The migration tool may identify a plurality of source deployment database artifacts using the source metadata and migrate the plurality of source deployment database artifacts to a target database. The migration tool may apply a trained model to the plurality of source deployment database artifacts to generate a set of data relationships and generate a first analytics report from the migrated plurality of source deployment database artifacts at the target database, the first analytics report corresponding to at least one of the set of data arrangements.Type: GrantFiled: May 3, 2022Date of Patent: July 30, 2024Assignee: SAP SEInventors: Indu Venugopal, Reena Sethy
-
Patent number: 12050873Abstract: Systems, methods, and computer-readable media are disclosed for list attribute normalization and standardization for creation of a controlled vocabulary. A vocabulary set comprising a plurality of vocabulary term may be received. For each vocabulary term, semantic duplicates may be identified. The semantic duplicates may be identified by analyzing semantics, syntactics, or phonetics of the vocabulary terms. Semantic chains may be formed from each vocabulary term and the corresponding semantic duplicates. The terms in each semantic chain may be ranked to determine a most probable vocabulary term. The most probable vocabulary term may then replace the semantic chain. The most probable vocabulary term across all semantic chains from the vocabulary set may form the controlled vocabulary.Type: GrantFiled: October 28, 2021Date of Patent: July 30, 2024Assignee: SAP SEInventor: Hans-Martin Ramsl
-
Patent number: 12050924Abstract: The present disclosure relates to computer-implemented methods, software, and systems for dynamic configuration of access restrictions on an application in relation to databases running in a cloud environment. An instruction to run an application is received by a virtual machine (VM) manager. The VM manager retrieves from a database manager information identifying databases accessible to the application. The databases are associated with at least one account of the application. The VM manager sends configuration instructions to dynamically configure a particular VM at which the application is to run. The particular VM is configured based on the configuration instructions that are generated based on the retrieved information and include rules for accessing the one or more databases identified in the retrieved information. The rules identify each database by its respective network address, and wherein the rules cause the particular VM to allow the application to access the one or more databases.Type: GrantFiled: November 16, 2020Date of Patent: July 30, 2024Assignee: SAP SEInventors: Stoyan Zhivkov Boshev, Diyan Asparuhov Yordanov
-
Publication number: 20240248880Abstract: The present disclosure provides techniques and solutions for storing data in a way that facilitates the update and creation of data models, as well as conserving computing resources when accessing such data. A number of data objects can be included in a data model, such as a core data model that can be used in various jurisdictions. A supplemental data object is created that includes data relevant to data objects in the data model. For example, the supplemental data object can include localization attributes. The supplemental data object can be considered as denormalized. A request for data can retrieve data from a data object in the data model, as well as data in the supplemental data object. Different sets of attributes can be retrieved from the supplemental data object based on a type associated with a data request for a data model object.Type: ApplicationFiled: January 19, 2023Publication date: July 25, 2024Applicant: SAP SEInventors: Andre Muller, Caetano Plentz Wecker, Cristian Zaparoli, Eder Vinicius Soares Costa Albano, Felipe Martim Souza, Maicon Jose Bauermann, Milene Martini Petry, Renato Santos Dielle, Thiago Bohn, Thiago Yves Rosa da Silva
-
Patent number: 12046019Abstract: Disclosed herein are system, method, and computer program product embodiments for surface automation in black box environments. An embodiment operates by determining scenarios of an application for automation; detecting the scenario during an execution of an application; capturing and storing one or more user interface screenshots of the scenario; identifying and storing user interface information from the user interface screenshot; implementing a sequential set of instructions comprising at least one textual element detection technique and at least one non-textual element detection technique; and executing the sequential set of instructions.Type: GrantFiled: January 25, 2021Date of Patent: July 23, 2024Assignee: SAP SEInventors: Mithilesh Kumar Singh, Anubhav Sadana, Deepak Pandian, Raghavendra D, Satyadeep Dey, Philippe Long