Patents Assigned to SAP
-
Publication number: 20190243823Abstract: 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: ApplicationFiled: April 17, 2019Publication date: August 8, 2019Applicant: SAP SEInventors: Juchang Lee, Chang Gyoo Park, Hyejeong Lee
-
Publication number: 20190243613Abstract: Techniques and solutions are described for automatically creating test code from production code. The production code can include one or more test code identifiers, such as of code checkpoints or modifiable code segments, for example, replaceable code segments or redirectable method calls. Using a user interface, such as a wizard, a user can view test code identifiers, select test code identifiers to activate, and optionally supply values, operators, or code to be used in the test code. The generated test code can include a test version of the production code that is separate from the production code. The generated test code can include test methods that include import parameters, export parameters and operators therefor, and other code to be used in tests to be performed using the test version of the production code.Type: ApplicationFiled: February 7, 2018Publication date: August 8, 2019Applicant: SAP SEInventors: Pragya, Parul Batra Chopra
-
Patent number: 10372761Abstract: In an example, one or more processes that transform data originating in one or more of a plurality of different data sources are identified. Then, for each of the identified one or more processes, a relationship table is created, the relationship table listing objects input to the process, objects output from the process, and one or more mappings defining transformations performed on the objects input to the process to produce the objects output from the process. Dependencies are created between relationship tables by linking at least an instance of a first object input to a process in a first relationship table with at least an instance of the first object output from a process in a second relationship table. Lineage of an object in the computer system is traced by accessing one or more of the relationship tables and the dependencies.Type: GrantFiled: December 28, 2016Date of Patent: August 6, 2019Assignee: SAP SEInventors: Min He, Nikhil Patil, Jun Lu
-
Patent number: 10372709Abstract: Some embodiments provide a non-transitory machine-readable medium stores a program. The program receives a query for data that includes an intersection operation on a first set of strings and a second set of strings. The program further generates a plurality of candidate query execution plans based on the query. The program also determines a plurality of execution costs associated with the plurality of candidate query execution plans. The program further selects a query execution plan from the plurality of candidate query execution plans based on the plurality of execution costs. The program also executes the query execution plan to generate a set of query results for the query.Type: GrantFiled: November 11, 2016Date of Patent: August 6, 2019Assignee: SAP SEInventor: Gerhard Hill
-
Patent number: 10372828Abstract: Various embodiments of systems, computer program products, and methods to assess translation quality are described herein. In an aspect, a translated text is received during translation of content from a source language to a target language. The received translated text is detected as an incorrect translation by analyzing a number of quality checks in a translation quality algorithm. An error category corresponding to the incorrect translation is determined based on a root cause of the incorrect translation. Further, a counter is incremented in a corresponding error category. When the counter exceeds a threshold, an action to prevent submission of the translation is triggered based on a combined error score. The combined error score is a combined weighted error score from error categories which have exceeded their respective thresholds.Type: GrantFiled: June 21, 2017Date of Patent: August 6, 2019Assignee: SAP SEInventors: Yvonne Miklosch, Ralph Debusmann, Michail Vasiltschenko, Thomas Alcantara Kliche, Abdallah El Sahhar, Susanne Hempel, Yu Zhang
-
Patent number: 10372887Abstract: The disclosure generally describes methods, software, and systems, including a method for publishing messages through a messaging client of a database server. A message to be published to one or more message brokers is received at a server and from a database client. The message is in the form of a SQL statement. The received message is processed at the server. Message broker configurations associated with the received message are determined. The message is published to the one or more message brokers by invoking a messaging client at the server and using at least the message broker configurations.Type: GrantFiled: May 31, 2016Date of Patent: August 6, 2019Assignee: SAP SEInventors: Dirk Sabiwalsky, Henrike Schuhart, Christoph Scheiber, Timur Fichter
-
Patent number: 10373290Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program reads a file representing a source image. The file specifies an interior image and a set of successive exterior images that correspond to a set of successive zoom levels. The interior image includes a plurality of pixels. Each pixel in the interior image has a particular size. Each exterior image in the set of successive exterior images includes a plurality of pixels configured to encompass the interior image. The plurality of pixels of each successive interior image have a successively larger size than the particular size. The program generates the source image based on the interior image and the set of successive exterior images. The program receives a selection of a zoom level in the set of successive zoom levels. The program generates a target image based on the selected zoom level and the source image.Type: GrantFiled: June 5, 2017Date of Patent: August 6, 2019Assignee: SAP SEInventors: Han Xiang Chen, Letao Chen
-
Patent number: 10372688Abstract: A record within a destination virtual file is generated on a destination node of a distributed data storage system. The record comprises a link directed to a source virtual file stored on a source node. The source virtual file is mapped to a chain of linked pages stored in a page buffer of the distributed data storage system. A request is later received at the destination node to access data defined by the destination virtual file. Data is provided, in response to the request, from the source virtual file stored on the source node using the link. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: November 7, 2011Date of Patent: August 6, 2019Assignee: SAP SEInventors: Dirk Thomsen, Ivan Schreter
-
Patent number: 10373107Abstract: A system includes acquisition of an electronic image of items disposed in first locations, determination, based on the electronic image, of a visit image result comprising a first one or more linear groups, a first one or more facings per linear group and a first zero or more product identifiers per facing, determination of planogram reference data comprising a second one or more linear groups, a second one or more facings per linear group and a second zero or more product identifiers per facing, and determination of one or more corrective actions based on the visit image result and on the planogram reference data.Type: GrantFiled: December 29, 2015Date of Patent: August 6, 2019Assignee: SAP SEInventors: Koji Kawashima, Robert Moore
-
Patent number: 10372707Abstract: A system for query execution and planning with pipelining and pump operators is provided. In some implementations, the system performs operations comprising identifying a plurality of operators for executing a query, the plurality of operators including a first operator and a second operator, generating a pump operator when the first operator comprises a table scan operator, and/or generating a query plan for execution of the query, the query plan comprising the pump operator and the second operator. The operations can further include executing the pump operator to at least retrieve a portion of a database table, generate a first data portion based on the portion of the database table, and provide the first data portion for the second operator. Related systems, methods, and articles of manufacture are also described.Type: GrantFiled: November 29, 2016Date of Patent: August 6, 2019Assignee: SAP SEInventors: Paul Willems, Oliver Horn
-
Patent number: 10375120Abstract: String comparison, including comparing strings with a rule, can be time consuming, and strings may not be suitable for analysis using machine learning algorithms. The present disclosure provides positionally-encoded representations of strings, such as binary matrices or arrays, that provide an encoded representation of the string. The encoding, and decoding, can be facilitated by an encoding schema, such as an encoding schema stored in the memory of a computer device. The encoding schema associates particular characters with particular positions in an array. The positionally-encoded string representations can be used for security applications, such as to determine whether an authorization token that includes at least one string complies with an authorization rule. The authorization rule can be specified as a positionally-encoded representation that defines a set of strings that comply with the rule.Type: GrantFiled: May 12, 2017Date of Patent: August 6, 2019Assignee: SAP SEInventors: Marvin Baumgart, Viktor Povalyayev, David C. Hu
-
Patent number: 10375062Abstract: In one embodiment of the present invention a computerized method includes receiving at a personal-mobile device a first communication, which includes information for requesting user verification for logging into an account of a user, via a computing device. The account is with a service provided by an application server. The method includes starting a personal-authentication application on the personal-mobile device in response to receiving the first communication, and receiving in the personal-authentication application a user verification for confirming logging into the account. The method includes logging into the account via the computing device based on receipt of the user verification. Embodiments of the present invention provide enhanced security for logging into an account that a user may have with a service by providing that a personal-mobile device, such as a mobile telephone, which is personal to a user, is configured as a security token for login to the account.Type: GrantFiled: June 21, 2017Date of Patent: August 6, 2019Assignee: SAP SEInventor: Philipp Thun
-
Publication number: 20190236081Abstract: Technologies are described for performing synchronization within a database environment. A source host stores multiple database tables and a replica host stores copies of the multiple database tables. During synchronization, replication log replay is blocked at the replica node, and a multithreaded process locks the multiple database tables of the source hosts, reactivates replication log generation for each of the multiple database tables, and then unlocks the database tables. A synchronization timestamp is acquired and used to synchronize the multiple database tables with the copies of the multiple database tables. After synchronization, replication log replay is reactivated at the replica host for the copies of the multiple database tables.Type: ApplicationFiled: April 5, 2019Publication date: August 1, 2019Applicant: SAP SEInventors: Chang Gyoo Park, Deok Koo Kim, Kyu Hwan Kim, Juchang Lee
-
Patent number: 10366103Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a query for data from a dataset stored in at least one database instance in a plurality of database instances. The program further determines a set of candidate database instances in the plurality of database instances that stores the dataset. The program also selects a database instance in the set of candidate database instances based on a set of metrics associated with the set of candidate database instances. The program further processes the query using the selected database instance.Type: GrantFiled: December 28, 2016Date of Patent: July 30, 2019Assignee: SAP SEInventors: Mohsen Asadi, Jacky Hu, Thanh Nguyen
-
Patent number: 10367916Abstract: The number, popularity, sophistication, etc. of mobile applications have grown dramatically with the rise of smartphones, tablets, and other such devices. Alternatives to native application development, including approaches such as hybrid application development which may employ among other things a container paradigm, inter alia address various of the drawbacks associated with native application development. A flexible, extensible, and dynamically configurable Feature Vector (FV) facility addresses one challenge with approaches such as hybrid application developmentācontrolling an application's access to features (e.g., functions, methods, resources, etc.) and the efficient administration, management, etc. same.Type: GrantFiled: December 31, 2014Date of Patent: July 30, 2019Assignee: SAP SEInventors: Raman Sethi, Sanjeet Mall, Juergen Schneider
-
Patent number: 10366089Abstract: Methods, systems, and computer program products for ranking data items are described. A ranking configuration is defined for an object type, the ranking configuration comprising an assignment of one or more ranking dimensions to the object type and, for each of the one or more assigned ranking dimensions, one or more corresponding values and a significance weight assigned to each value, with at least one of the values being a dynamic value. Each ranking dimension comprises one or more object attributes and a ranking-impact weight, with at least one of the object attributes being a context-based object attribute. A ranking condition is generated for each ranking dimension assigned to the object type. The generation of the ranking condition is based at least in part on one or more object attributes, a specified ranking-impact weight, a context value, and the one or more values and associated significance weights.Type: GrantFiled: November 24, 2015Date of Patent: July 30, 2019Assignee: SAP SEInventor: Daniel Buchmann
-
Patent number: 10365896Abstract: A system and method for modeling cross system content between a hub and one or more backend systems is disclosed. Model content of one or more data models is stored in a model stack defined in a storage. The model content of each data model includes model metadata representing a model of a backend system. Cross model content is stored in a cross model stack. The cross model content includes reference metadata representing one or more references associated with a data model of one backend system and that reference a data model of another backend system. Central cross model content is stored in a central cross model stack. The central cross model content includes one or more cross elements that do not belong to the model content of any of the data models, and that establish a connection between two data models of different backend systems.Type: GrantFiled: November 28, 2011Date of Patent: July 30, 2019Assignee: SAP SEInventors: Thomas Finke, Daniel Buchmann, Florian Kresser, Hans-Martin Ludwig, Thomas Mueller
-
Patent number: 10365812Abstract: Disclosed herein are technologies for a WYSIWYG user interface (UI) design tool that enables runtime behaviors (e.g., content update and user interaction) with UI controls during design time of such controls. That is, using a UI design tool in accordance with the technology described herein, the human designer can see and experience the runtime behavior of the UI controls while designing those controls. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: GrantFiled: October 3, 2016Date of Patent: July 30, 2019Assignee: SAP SEInventors: Jin You Zhu, Xiang Cai
-
Patent number: 10365922Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a distributed ledger based management of an enterprise application lifecycle. In one aspect, a method includes receiving a notification regarding an availability of a latest version of an application; generating a transaction proposal that includes key value pairs and a unique signature; providing the transaction proposal to a plurality of peer nodes; receiving a proposal response from at least a portion of the peer nodes, each of the proposal responses including a verification of the unique signature; generating an endorsed transaction proposal based on validating the proposal responses according to an endorsement policy; providing the endorsed transaction proposal to an application management service; receiving the latest version of the application and a block of transactions, wherein the block of transactions includes the key value pairs; and storing the block of transactions to a distributed ledger.Type: GrantFiled: April 10, 2018Date of Patent: July 30, 2019Assignee: SAP SEInventors: Qiu Shi Wang, Lin Cao
-
Patent number: 10365925Abstract: A communication port may exchange information with a user via a graphical user interface, and an application data store may contain information about executable applications, including input data and output data associated with each executable application. A merging platform may recognize that a user has selected, via the graphical user interface, a first executable application in the application data store. The merging platform may also recognize that the user has selected a second executable application in the application data store and receive an indication from the user that an application merging application is to be triggered. Responsive to this triggering, the merging application may merge behaviors of the first executable application and the second executable application, including functionality of the input and output data of each executable application, to create a merged application. The merging platform may then arrange to facilitate execution of the merged application.Type: GrantFiled: February 8, 2017Date of Patent: July 30, 2019Assignee: SAP SEInventors: Markus Latzina, Slavin Donchev