Patents Assigned to SAP
-
Patent number: 12039614Abstract: Programs, systems, and methods for generating electronic reports for electronic reporting to reporting entities. Configuration parameters may be generated comprising metadata defining attributes of the configuration parameters. The configuration parameters may be associated with the reporting entities such that the attributes of the configuration parameters map to electronic reports associated with the reporting entities. Furthermore, the configuration parameters may be associated with a plurality of reporting entities and electronic reports such that a single configuration parameter may be used to generate the plurality of electronic reports.Type: GrantFiled: February 23, 2022Date of Patent: July 16, 2024Assignee: SAP SEInventors: Ajay Krishna Uniyal, Jai Shree Seth, Kirthika Muthukrishnan
-
Patent number: 12039348Abstract: Techniques and solutions are provided to assist users in creating an instance of a model object definition that can be used in generating user interface displays using data accessed using an analytic query. Often, the development of user interface displays, including binding aspects of a display to data, requires significant technical knowledge, and the user interface displays and supporting objects are often hardcoded for particular use scenarios. Disclosed techniques facilitate the creation of user interface displays by allowing users to select particular definitional elements of analytic queries and analytical data objects defined with respect thereto. The definitional elements are stored in an instance of a model object definition. Using disclosed techniques, users can create and modify user interface displays using a low code/no code approach.Type: GrantFiled: June 21, 2023Date of Patent: July 16, 2024Assignee: SAP SEInventors: Stefan Kraus, Dimitrij Raev, Ruixing Yang, Julian Frank
-
Patent number: 12039060Abstract: An open source library rating is generated for an open source library based on dependencies of the library, vulnerabilities of the library, an age of the library, a popularity of the library, a history of the library, or any suitable combination thereof. The rating of a specific version of a library may be generated based on a base score for all versions of the library and a version score for the specific version of the library. An authorization system receives a request from a developer to add a library to a software application. In response, the authorization system accesses a rating for the library. Based on the rating, the authorization system approves the request, denies the request, or recommends an alternative library.Type: GrantFiled: June 5, 2023Date of Patent: July 16, 2024Assignee: SAP SEInventors: Xun Sun, Huaiyu Yan, Chuyunxiao Zhong
-
Patent number: 12041151Abstract: 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. There are several current approaches to capturing information relevant to the above questions available within a computer system, but each of them only captures a fragment of the information that will be utilized and are not linked. Additionally, most of them do not include extensibility information. The provided tool solves these issues.Type: GrantFiled: April 27, 2023Date of Patent: July 16, 2024Assignee: SAP SEInventors: Sahana Durgam Udaya, Manojna V, Abhishek Nagendra
-
Patent number: 12038950Abstract: The present disclosure involves computer-implemented methods, software, and systems for determining a jurisdiction code for an address master data object instance. A computer-implemented method includes receiving an address information from a master data application, converting the received address information into geographic coordinates using a mapping service, generating a truncated geocode using the geographic coordinates, encoding the truncated geocode into a jurisdiction code using an encoding scheme, and storing the Jurisdiction code in a jurisdiction code field of the address master data.Type: GrantFiled: December 8, 2020Date of Patent: July 16, 2024Assignee: SAP SEInventors: Jiasheng Tang, Yong Kang Guo, Xiangyun Zhong
-
Patent number: 12039069Abstract: A computer implemented method can receive a metadata definition of a restricted measure pertaining to a database including a plurality of database tables. The restricted measure has a label, and the metadata definition includes one or more filter criteria configured to filter values contained in the plurality of database tables. In a report designer user interface for a report, the method can present the label of the restricted measure as an option based on the metadata definition. The method can receive a selection of the label of the restricted measure in the report designer user interface. Responsive to the selection, the method can link the metadata definition of the restricted measure to the report. When generated, the report requests access to the values contained in the plurality of database tables via application of the one or more filter criteria of the metadata definition.Type: GrantFiled: January 24, 2022Date of Patent: July 16, 2024Assignee: SAP SEInventor: Rahul Tiwari
-
Patent number: 12038944Abstract: Techniques and solutions are described for propagating extensions to data artifacts, such as data artifacts defining objects in a physical or virtual data model. One or more data artifacts are identified that are related to a first data artifact. One or more extension elements of the first data artifact are analyzed for propagation to at least one data artifact of the one or more data artifacts. Analyzing whether an extension element should be propagated can include analyzing a type of the extension element, a type of operation or context in which the extension element is used, or how the at least one data artifact refers to, uses, or incorporates the first data artifact, including particular elements thereof. The results of the analysis are compared with various rules. Extension elements are propagated automatically, manually upon user approval (e.g., propagation recommendations are provided), or in a semi-automated manner.Type: GrantFiled: April 5, 2022Date of Patent: July 16, 2024Assignee: SAP SEInventors: Daniel Buchmann, Andreas Balzar, Laurent Pommier
-
Patent number: 12039324Abstract: In an example embodiment, to improve performance, a solution is provided that removes the bottleneck associated with a single events table. Specifically, the solution provides for three events tables rather than one table. Two of the three tables are domain event outbox tables that are parallel and equivalent to each other. The third table is a domain event indication table, which records which of the domain event outbox tables is in a serve mode versus a maintain mode. At any point in time, one of the two domain event outbox tables is in serve mode while the other is in maintain mode. Serve mode is used for event insert, update, and query, while maintain mode is used for event purge.Type: GrantFiled: April 22, 2022Date of Patent: July 16, 2024Assignee: SAP SEInventors: Xia Yu, Guangquan Dai, Wanshun Zhang
-
Patent number: 12038985Abstract: User interface responsiveness is improved using batch interface calls and response processing. To do this, a selection, via a user interface, is obtained of nodes of a hierarchy corresponding to a hierarchical data structure containing information to be presented in the user interface based on the selection. A separate request is sent to a database to obtain information corresponding to each of the nodes. Responses corresponding to a particular request are received from the database. Each response is processed to obtain parsed data in separate threads such that the responses are executable in parallel. The processing of the responses outputs parsed data for the corresponding response. The parsed data is obtained and the parsed data for a particular response is incrementally presented in the user interface as it is obtained.Type: GrantFiled: November 29, 2022Date of Patent: July 16, 2024Assignee: SAP SEInventors: Kalyan Chakravarthy Nannapaneni, Ajay Krishna Uniyal, Srinivas S
-
Patent number: 12039059Abstract: The present disclosure involves systems, software, and computer implemented methods for read-only security protection. One example method includes receiving, from a client device, an on-change request to change an editable leading field from a first editable leading field value to a second editable leading field value. The editable leading field is referenced in an on-change rule. The on-change request includes a first security key and the client device is not allowed to modify the read-only target field. The on-change rule is executed to change the read-only target field from a first read-only target field value to a second read-only target field value based on the second editable leading field value. A second security key is generated based on at least the second read-only target field value and provided to the client device in response to the on-change request.Type: GrantFiled: January 3, 2022Date of Patent: July 16, 2024Assignee: SAP SEInventors: Chunxian Guo, Jinghui Wu, Jiqi Mi, Yuneng Wu
-
Patent number: 12038919Abstract: Systems and processes for recording operational activities in a traceable manner are provided herein. Event data for events associated with operational activities may be received at a system, the event data including, for each of the events, a time parameter and a subject of the respective event. The events may be grouped and processed according to the time parameter or the subject of each of the events, and one or more database tables of a model may be populated and/or updated with event entries based on the event data. The model may include a first part corresponding to processing of the operational activities, and a second part corresponding to results of the processing of the operational activities, where event entries stored in the first and second parts of the model are linked by respective process dates for the event entries. The tables may be output for presentation to a user.Type: GrantFiled: August 20, 2020Date of Patent: July 16, 2024Assignee: SAP SEInventors: Zhijie Ai, Shihui Chen
-
Patent number: 12039416Abstract: Techniques and solutions are described for facilitating the use of machine learning techniques. In some cases, a system suitable for providing a machine learning analysis can be different from a remote computer system on which training data for a machine learning model is located. A machine learning task can be defined that includes an identifier for at least one data source on the remote computer system. Data for the at least one data source is received from the remote computer system. At least a portion of the data is processed using a machine learning algorithm to provide a trained model, which can be stored for later use. Data on the remote computing system can be unstructured or structured. Particularly in the case of structured data, a remote computer system can make updated data available to the machine learning task.Type: GrantFiled: February 21, 2020Date of Patent: July 16, 2024Assignee: SAP SEInventor: Siar Sarferaz
-
Publication number: 20240232196Abstract: A method for intelligent query plan cache size management can be implemented. The method measures actual compilation times of generating query execution plans for a plurality of incoming queries. At least some of the query execution plans are stored in a query execution plan cache. The method can estimate ideal compilation times of generating the query execution plans for the plurality of incoming queries under an assumption that no query execution plan is evicted from the query execution plan cache, monitor differences between the actual compilation times and the ideal compilation times in continuous time windows, and adjust a size of the query execution plan cache in runtime based on the monitored differences.Type: ApplicationFiled: March 26, 2024Publication date: July 11, 2024Applicant: SAP SEInventors: Jaeyeon Won, Sung Gun Lee, Sanghee Lee, Boyeong Jeon, Hyung Jo Yoon, JunGyoung Seong
-
Publication number: 20240232186Abstract: Techniques and solutions are provided for providing federated data access to parameterized data objects. At a local system, a virtual parameterized data object is created. A remote computing system is contacted to obtain parameters used by a parameterized data object of the remote computing system to which the virtual parameterized data object corresponds. Parameter information received from the remote system is stored in a definition of the virtual parameterized data object at the local system. When a request for a database operation involving the virtual parameterized data object is received, the parameter information can be used to determine whether the request is correctly formed, or can be used in preparing a request to be sent to the remote system to be performed using the parameterized data object to obtain information specified in the request for a database operation.Type: ApplicationFiled: October 25, 2022Publication date: July 11, 2024Applicant: SAP SEInventors: Juhyeon Jeong, Hyeong Seog Kim, Taehyung Lee
-
Publication number: 20240232159Abstract: The present disclosure provides techniques and solutions for executing requests for database operations involving a remote data source in a system that includes an anchor node and one or more non-anchor nodes. A first request for one or more database operations is received, where at least a first database operation includes a data request for a remote data object. It is determined that the first database operation is not an insert, delete, or update operation, and therefore is assignable to the anchor node or one of the non-anchor nodes. The first database operation is assigned to a non-anchor node for execution. In a particular implementation, for a particular set of requests for a database operation, once an insert, delete, or update operation is received for the remote data object, subsequent operations for the remote data object in the set of requests are assigned to the anchor node for execution.Type: ApplicationFiled: October 21, 2022Publication date: July 11, 2024Applicant: SAP SEInventors: Won Wook Hong, Joo Yeon Lee, Hyeong Seog Kim, Jane Jung Lee, Younkyoung Lee
-
Publication number: 20240232227Abstract: Techniques and solutions for defining clusters of data objects are provided. An anchor data object for the cluster is determined. The anchor data object is associated with a semantic concept. Other data objects included in the cluster are also associated with the semantic concept. One or more data objects that are related to the anchor data object are added to the cluster. Additional data objects, related to the one or more other data objects, or to other data objects of the additional data objects, are added to the cluster. The cluster is associated with a name, which can be used to identify data objects that are part of the cluster. The cluster can be used for a variety of purposes, including defining a replication task, for the creation of an application program interface, or for defining a deployment task that deploys at least a portion of cluster data objects.Type: ApplicationFiled: October 24, 2022Publication date: July 11, 2024Applicant: SAP SEInventor: Daniel Buchmann
-
Publication number: 20240232165Abstract: Various systems and methods for selective revalidation of data objects are provided. In one example, a computer-implemented method includes updating a target data object of a database system according to a definition statement, and determining whether the definition statement changes one or more object properties of the target data object. In response to determining that the definition statement changes the one or more object properties of the target data object, the method includes revalidating data objects depending on the target data object. In response to determining that the definition statement does not change the one or more object properties of the target data object, the method includes not revalidating the data objects depending on the target data object. In this way, database management performance and speed may be improved while maintaining validity of data objects in a database.Type: ApplicationFiled: October 25, 2022Publication date: July 11, 2024Applicant: SAP SEInventors: Jaehwa Kim, Kyungyul Park, Eunsang Kim, Joo Yeon Lee, Taehyung Lee
-
Patent number: 12032575Abstract: Aspects of the current subject matter are directed to providing query results to clients by incorporating pause and/or detach operations into the query execution after a first fetch of results. The pause and the detach operations for query execution consistent with implementations of the current subject matter result in reduced times and conserved resources in providing query results by computing only results necessary to satisfy a first fetch call prior to computing results necessary to satisfy subsequent fetch calls.Type: GrantFiled: March 10, 2023Date of Patent: July 9, 2024Assignee: SAP SEInventors: Paul Willems, Christina Teflioudi, Till Merker
-
Patent number: 12032568Abstract: Some embodiments may be associated with facilitating extensibility for an enterprise portal in a cloud computing environment. A computer processor of a multi-level extensibility framework server may provide to a user a graphical view of existing services of the enterprise portal using information from the business enterprise portal data store and a sample data model. The processor may also receive from the user extension information for at least one of the technical layers and, based on the received extension information, automatically generate and provide an intelligent extension proposal to the user. The processor may also display simulated results to the user based on the intelligent extension proposal and the sample data model. The processor may then receive from the user a confirmation of the intelligent extension proposal and automatically transfer extension fields, entities, and mapping to multiple technical layers of the enterprise portal.Type: GrantFiled: September 19, 2022Date of Patent: July 9, 2024Assignee: SAP SEInventors: Vipul Khullar, Akansha Tiwari, Shreya Sinha
-
Patent number: 12032578Abstract: Various embodiments for a data compression store and search system are described herein. An embodiment operates by receiving a query to search a plurality of documents. It is determined that the plurality of documents are stored in a compressed format comprising a plurality of shells and a plurality of snippets. A first snippet that includes the query identifier is identified, and a first shell including a reference to the first snippet is identified. A readable version of a first document of the plurality of documents is assembled from the first shell. The assembled readable version of the first document is provided responsive to the query.Type: GrantFiled: January 24, 2023Date of Patent: July 9, 2024Assignee: SAP SEInventors: Christian Bensberg, Frederik Transier, Kai Stammerjohann