Patents Assigned to SAP
-
Publication number: 20210142099Abstract: Systems and processes for identifying a pointer in an image of an analog instrument are provided herein. An instrument contour in the image corresponding to the analog instrument may be identified. A plurality of candidate pointer contours in the image may be identified and screened using one or more geometric property screening techniques including an evaluation of a geometric area, a distance parameter, and/or a gravity center of the plurality of candidate pointer contours. Principal component analysis (PCA) may be performed to select an identified pointer contour from among the reduced plurality of candidate pointer contours. A linear regression model may be applied to pixel points in the contour area of the identified pointer contour and a slope and angle of an associated pointer represented by the identified pointer contour may be determined based on an output of the linear regression model.Type: ApplicationFiled: November 7, 2019Publication date: May 13, 2021Applicant: SAP SEInventors: Jie He, Yanbing Li, Hong Liu, Yubo Lou, Lin Cai, Xuemin Wang
-
Patent number: 11003635Abstract: Provided are a system and method for generating a database scheme for storing different types of data structures. In one example, the method includes receiving a first data object having a first data structure and a second data object having a second data structure that is different than the first data structure, generating a database scheme based on the first data structure and the second data structure, wherein the generated database scheme retains information about a structure of the first data structure and a structure of the second data structure, and storing the first data object and the second data object, in a database, according to the generated database scheme. According to various aspects, by at least partially retaining the original structure of the data objects, further searching and processing may be performed on different types of data objects stored in a relational database.Type: GrantFiled: August 24, 2016Date of Patent: May 11, 2021Assignee: SAP SEInventors: Felix Zengerle, Thomas Elsaesser, Verena Woerner
-
Patent number: 11003689Abstract: Technologies are described for facilitating transaction processing within a database environment having a coordinator node, a first worker node, and at least a second worker node. The first worker node sends a request from to the coordinator node for at least a first synchronization token maintained by the coordinator node. The first worker node receives the at least a first synchronization token from the coordinator node. The first worker node assigns the at least a first synchronization token to a snapshot as a snapshot ID value. The snapshot is executed at the first worker node. The first worker node forwards the snapshot ID value to the at least a second worker node.Type: GrantFiled: March 12, 2019Date of Patent: May 11, 2021Assignee: SAP SEInventors: Juchang Lee, Chang Gyoo Park, Kyu Hwan Kim, Deok Koo Kim
-
Patent number: 11003693Abstract: An allocation of tables across a distributed database provides for taking into account existing table groups while also obtaining newly calculated table groups that are formed according to a new table group allocation. Such a new table group allocation may be desired to optimize workload balancing and/or data transfers for new workload patterns. Maintaining one or more types of existing table groups allows for the existing table groups to not be overwritten during allocation of the tables. An identification of tables is used, as well as a selected user-defined grouping option to indicate a mode for maintaining or replacing the existing table groups. An iterative process includes assigning, for each table, a group name and a group type.Type: GrantFiled: April 5, 2018Date of Patent: May 11, 2021Assignee: SAP SEInventor: Antje Heinle
-
Patent number: 11003574Abstract: Described herein includes a software testing system that optimizes test case scheduling to efficiently and speedily analyze a block of code. The system enhances the performance of software testing by implementing a test controller using test statistics to optimize testing performance. The test controller may use the test statistics to determine relevant test cases to execute, and to provide better and/or faster feedback to users.Type: GrantFiled: June 6, 2018Date of Patent: May 11, 2021Assignee: SAP SEInventor: Udo Klein
-
Patent number: 11003892Abstract: Implementations include receiving an input image including a face, processing the input image through a global transformation network to provide a set of global transformation parameters, applying the set of global transformation parameters to the input image to provide a globally transformed image, processing the globally transformed image through a global representation learning network to provide a set of global features, processing the set of global features through a part localization network to provide a set of part localization parameters, applying the set of part localization parameters to the globally transformed image to provide a locally transformed image, processing the locally transformed image through a part representation learning network to provide a set of local features, and outputting a label representing at least one attribute depicted in the input image based on fusing global feature(s) from the set of global features, and local feature(s) from the set of local features.Type: GrantFiled: November 9, 2018Date of Patent: May 11, 2021Assignee: SAP SEInventors: Jianshu Li, Sujoy Roy
-
Patent number: 11003668Abstract: Provided are systems and methods for programming language independent application development via test data stored in a database. In one example, the method includes receiving a database command from an application, the database command including a location and an access request for data at the location, determining if the application is operating in a test mode, and accessing data from a database based on the database command, wherein the accessing data comprises accessing test data stored in a test data storage based on the location included in the database command if the application is operating in the test mode, and accessing real data stored in a real data storage based on the location included in the database command if the application is not operating in test mode.Type: GrantFiled: February 21, 2017Date of Patent: May 11, 2021Assignee: SAP SEInventors: Toni Fabijancic, Sebastian Mietke
-
Patent number: 11003634Abstract: A system includes reception of an instruction to determine configuration properties of an instance of a first business object, determination of a first type of the instance of the first business object, determination of whether or not the first type is extendable. In a case it is determined that the first type is extendable, a second reference object is determined, the second reference object conforming to the first type, an instance of the second reference object is determined, configuration properties of the instance of the second reference object are determined, and, in response to the instruction, at least the configuration properties of the instance of the second reference object are returned as the configuration properties of the first instance of the first business object.Type: GrantFiled: August 12, 2014Date of Patent: May 11, 2021Assignee: SAP SEInventor: Wenli Zhang
-
Patent number: 11003665Abstract: A system and method of query processing in a multi-level storage system having a unified table architecture. A query is received by a common query execution engine connected with the unified table architecture, the query specifying a data record. The common query execution engine performs a look-up for the data record based on the query at the first level storage structure. If the data record is not present at the first level storage structure, the common query execution engine performs separate look-ups in each of the second level storage structure and the main store.Type: GrantFiled: September 8, 2016Date of Patent: May 11, 2021Assignee: SAP SEInventors: Franz Faerber, Juchang Lee, Ivan Schreter
-
Patent number: 11005928Abstract: Some embodiments provide a system and method associated with improving resilience for a non-high availability service provided by a multi-node cluster (e.g., a bosh-based database service). A processor of a node in the cluster may determine that a lifecycle event has occurred (e.g., an initial deployment, failover, or deployment update). Responsive to the lifecycle event, the processor may store information about a role of a master node and timestamp information (e.g., on persistent storage). The processor may subsequently determine that a cluster deployment crash has occurred for the service. Timestamp information associated with multiple nodes may then be compared to establish one of the nodes as the master node. For example, the most recent timestamp may be used to establish the master node.Type: GrantFiled: March 25, 2019Date of Patent: May 11, 2021Assignee: SAP SEInventors: Sushant Mahajan, Abhijit Gharami
-
Patent number: 11003847Abstract: In an example embodiment, a process is introduced and acted upon a table prior to the rendering of the table. This process involves optimizing the display of the table by, among other things, automatically setting column widths to reduce extra white space, removing columns with no data, and/or generally reducing the size of the table to attempt to, if possible, remove the presence of a horizontal scroll bar.Type: GrantFiled: November 5, 2019Date of Patent: May 11, 2021Assignee: SAP SEInventors: Harish Tyagi, Lukas Maximilian Brand
-
Patent number: 11003679Abstract: A data source integration architecture is provided for integrating application systems with an analytics system for user querying and data retrieval. The integration includes flexibly configuring base data sources as defined by an analytical model of an application system, such as an OEM application. In response to a query, metadata is fetched from an application server, where the metadata may contain a description of underlying artifacts of the structural part of the analytical model. During query generation, these specific views are injected into a query view and a parametrization is added for data source modulation. In addition, a flexible configuration of the final shape of the base data source specifically allows for the requirements of the OEM application to be addressed.Type: GrantFiled: December 14, 2018Date of Patent: May 11, 2021Assignee: SAP SEInventors: Peter Weddeling, Tobias Hoehmann, Bare Said
-
Patent number: 11003713Abstract: Methods, systems, and computer-readable storage media for receiving metadata indicating one or more data sources, automatically retrieving data from a data source indicated in the metadata based on analytical data, generating a visualization based on the data, the visualization including an updated version of a previous visualization, generating an image of the visualization, and providing a video including the image, the image replacing a previous image within the video.Type: GrantFiled: November 25, 2019Date of Patent: May 11, 2021Assignee: SAP SEInventors: Pavan Kowshik Santebidanur Nagaraja, Tapan Prakash T
-
Patent number: 11003861Abstract: Various examples are directed to systems and methods for classifying text. A computing device may access, from a database, an input sample comprising a first set of ordered words. The computing device may generate a first language model feature vector for the input sample using a word level language model and a second language model feature vector for the input sample using a partial word level language model. The computing device may generate a descriptor of the input sample using a target model, the input sample, the first language model feature vector, and the second language model feature vector and write the descriptor of the input sample to the database.Type: GrantFiled: February 13, 2019Date of Patent: May 11, 2021Assignee: SAP SEInventors: Christian Reisswig, Darko Velkoski, Sohyeong Kim, Hung Tu Dinh
-
Patent number: 11003676Abstract: Techniques and solutions are described for providing integration objects that can be used to enhance data retrieval, and can be used to provide shared data access for multiple applications, and to allow access to application functionality through an interface. The integration object includes a plurality of integration data objects, at least a portion of which are mapped to data objects stored in one or more data sources. The integration data objects can hold values stored in correspondingly mapped locations of the data objects, such as in a value field. A reference field of the integration data objects can hold reference information regarding a location of a value in a respectively mapped data source. At least a portion of the integration data objects can include a defined sequencing with one or more other integration data objects.Type: GrantFiled: February 27, 2018Date of Patent: May 11, 2021Assignee: SAP SEInventors: Frank Wernze, Gerhard Schick
-
Patent number: 11003702Abstract: Systems and methods are provided for generating a rank vector comprising an array of values for each term position of a document and setting a value at a position of each term identifier in the document to a distance score for each term identifier, calculating snippet frame quality scores for each frame of a plurality of frames in the rank vector, determining whether a length of the character string associated with the frame with the highest frame quality score is similar to a requested length for a snippet, if necessary, adjusting the size of the character string to be similar to the requested length for the snippet and, once the length of a character string for one or more frames is similar to the requested length for the snippet, generating the character string to be provided as a snippet.Type: GrantFiled: November 9, 2018Date of Patent: May 11, 2021Assignee: SAP SEInventor: Christoph Markowski
-
Publication number: 20210133198Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a first set of address data that describes a first geographic location. The program further determines a first set of geo-location coordinates based on the first set of address data. The program also determines a second set of geo-location coordinates based on the first set of geo-location coordinates. The program further determines a second set of address data based on the second set of geo-location coordinates.Type: ApplicationFiled: January 15, 2021Publication date: May 6, 2021Applicant: SAP SEInventors: Ronald Dupey, Peter McDonald
-
Publication number: 20210133191Abstract: Crux detection in search definition sets is provided herein. Crux detection can include generating a hierarchical representation of a search definition set. The hierarchical representation can be reduced by removing search definitions unrelated to a target search definition. The search definitions in the reduced hierarchical representation can be focused by removing inapplicable elements or operations in the search definitions. Focusing the search definitions in the reduced hierarchical representation can include removing context-irrelevant elements and/or removing search-definition-irrelevant elements. The focused reduced hierarchical representation can be analyzed to identify implementation cruxes in the search definitions. Cruxes can include performance-impacting elements of the search definitions. The cruxes can be tagged and provided for redevelopment or analysis.Type: ApplicationFiled: October 31, 2019Publication date: May 6, 2021Applicant: SAP SEInventors: Thomas Mueller, Joerg Meyer
-
Patent number: 10999256Abstract: A method of producing an anonymized vector for a text mining task in lieu of a feature vector is disclosed. A vocabulary is created from a corpus of documents, each of the corpus of documents having a context that is similar to a set of target documents. The set of target documents is received. The feature vector is generated from a first document of the set of target documents. The feature vector is transformed into a composition vector. A synthetic vector is constructed based on the composition vector. The synthetic vector is shared as the anonymized vector in lieu of the feature vector.Type: GrantFiled: January 29, 2018Date of Patent: May 4, 2021Assignee: SAP SEInventors: Benjamin Weggenmann, Florian Kerschbaum
-
Patent number: 10997161Abstract: Technologies are provided for reducing or eliminating transaction consistency anomalies that can occur during data replication, such as during database table replication. For example, commit values can be used to coordinate requests so that the requests are not performed on database tables with inconsistent data.Type: GrantFiled: April 17, 2019Date of Patent: May 4, 2021Assignee: SAP SEInventors: Juchang Lee, Chang Gyoo Park, Hyejeong Lee