Patents Assigned to SAP
  • Patent number: 12039614
    Abstract: 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: Grant
    Filed: February 23, 2022
    Date of Patent: July 16, 2024
    Assignee: SAP SE
    Inventors: Ajay Krishna Uniyal, Jai Shree Seth, Kirthika Muthukrishnan
  • Patent number: 12039348
    Abstract: 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: Grant
    Filed: June 21, 2023
    Date of Patent: July 16, 2024
    Assignee: SAP SE
    Inventors: Stefan Kraus, Dimitrij Raev, Ruixing Yang, Julian Frank
  • Patent number: 12039060
    Abstract: 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: Grant
    Filed: June 5, 2023
    Date of Patent: July 16, 2024
    Assignee: SAP SE
    Inventors: Xun Sun, Huaiyu Yan, Chuyunxiao Zhong
  • Patent number: 12041151
    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. 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: Grant
    Filed: April 27, 2023
    Date of Patent: July 16, 2024
    Assignee: SAP SE
    Inventors: Sahana Durgam Udaya, Manojna V, Abhishek Nagendra
  • Patent number: 12038950
    Abstract: 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: Grant
    Filed: December 8, 2020
    Date of Patent: July 16, 2024
    Assignee: SAP SE
    Inventors: Jiasheng Tang, Yong Kang Guo, Xiangyun Zhong
  • Patent number: 12039069
    Abstract: 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: Grant
    Filed: January 24, 2022
    Date of Patent: July 16, 2024
    Assignee: SAP SE
    Inventor: Rahul Tiwari
  • Patent number: 12038944
    Abstract: 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: Grant
    Filed: April 5, 2022
    Date of Patent: July 16, 2024
    Assignee: SAP SE
    Inventors: Daniel Buchmann, Andreas Balzar, Laurent Pommier
  • Patent number: 12039324
    Abstract: 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: Grant
    Filed: April 22, 2022
    Date of Patent: July 16, 2024
    Assignee: SAP SE
    Inventors: Xia Yu, Guangquan Dai, Wanshun Zhang
  • Patent number: 12038985
    Abstract: 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: Grant
    Filed: November 29, 2022
    Date of Patent: July 16, 2024
    Assignee: SAP SE
    Inventors: Kalyan Chakravarthy Nannapaneni, Ajay Krishna Uniyal, Srinivas S
  • Patent number: 12039059
    Abstract: 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: Grant
    Filed: January 3, 2022
    Date of Patent: July 16, 2024
    Assignee: SAP SE
    Inventors: Chunxian Guo, Jinghui Wu, Jiqi Mi, Yuneng Wu
  • Patent number: 12038919
    Abstract: 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: Grant
    Filed: August 20, 2020
    Date of Patent: July 16, 2024
    Assignee: SAP SE
    Inventors: Zhijie Ai, Shihui Chen
  • Patent number: 12039416
    Abstract: 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: Grant
    Filed: February 21, 2020
    Date of Patent: July 16, 2024
    Assignee: SAP SE
    Inventor: Siar Sarferaz
  • Publication number: 20240232196
    Abstract: 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: Application
    Filed: March 26, 2024
    Publication date: July 11, 2024
    Applicant: SAP SE
    Inventors: Jaeyeon Won, Sung Gun Lee, Sanghee Lee, Boyeong Jeon, Hyung Jo Yoon, JunGyoung Seong
  • Publication number: 20240232186
    Abstract: 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: Application
    Filed: October 25, 2022
    Publication date: July 11, 2024
    Applicant: SAP SE
    Inventors: Juhyeon Jeong, Hyeong Seog Kim, Taehyung Lee
  • Publication number: 20240232159
    Abstract: 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: Application
    Filed: October 21, 2022
    Publication date: July 11, 2024
    Applicant: SAP SE
    Inventors: Won Wook Hong, Joo Yeon Lee, Hyeong Seog Kim, Jane Jung Lee, Younkyoung Lee
  • Publication number: 20240232227
    Abstract: 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: Application
    Filed: October 24, 2022
    Publication date: July 11, 2024
    Applicant: SAP SE
    Inventor: Daniel Buchmann
  • Publication number: 20240232165
    Abstract: 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: Application
    Filed: October 25, 2022
    Publication date: July 11, 2024
    Applicant: SAP SE
    Inventors: Jaehwa Kim, Kyungyul Park, Eunsang Kim, Joo Yeon Lee, Taehyung Lee
  • Patent number: 12032575
    Abstract: 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: Grant
    Filed: March 10, 2023
    Date of Patent: July 9, 2024
    Assignee: SAP SE
    Inventors: Paul Willems, Christina Teflioudi, Till Merker
  • Patent number: 12032568
    Abstract: 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: Grant
    Filed: September 19, 2022
    Date of Patent: July 9, 2024
    Assignee: SAP SE
    Inventors: Vipul Khullar, Akansha Tiwari, Shreya Sinha
  • Patent number: 12032578
    Abstract: 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: Grant
    Filed: January 24, 2023
    Date of Patent: July 9, 2024
    Assignee: SAP SE
    Inventors: Christian Bensberg, Frederik Transier, Kai Stammerjohann