Patents Assigned to SAP
  • Patent number: 10565243
    Abstract: A transformation platform allows a common data model to provide query output to multiple types of output devices, and incorporate query responses received using multiple types of constrained user input devices, such as neural headsets, that may be used by disabled individuals. Data and software applications can employ input and output modes of a client computer device without the data or application having to be specifically formatted or programmed for the different input and output modes. The data can specify queries that include response fields having response options that are selectively, such as progressively, highlighted. A user can provide input to select a highlighted response option. For a query having multiple response fields, response options for each response field can be progressively displayed after user input is received for a current set of response options. The query responses can be stored in the data model in association with field identifiers.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: February 18, 2020
    Assignee: SAP SE
    Inventors: Avinash Gopala Reddy, Thomas Boulton, Ullas An, Rupali Ray, Sourav Dutta
  • Patent number: 10564961
    Abstract: According to some embodiments, an application deployment data store may contain electronic record associated with an application package uploaded by a deployer. An artifact report platform may access the application deployment data store and, based on the information in the application deployment data store, perform the following for each resource associated with a scope of a cloud-based or on-premises environment/system infrastructure: create a root artifact of a tree; detect the root artifact's set of artifacts; build an artifact dependency tree; for droplet roots, match sub-resources of droplet resource roots; and write the root artifact recursively to a result stream. Based on the result streams, the artifact report platform may output the artifact report to the remote operator device via the output port.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: February 18, 2020
    Assignee: SAP SE
    Inventor: Matthias Braun
  • Patent number: 10565399
    Abstract: Disclosed herein are system, method, and computer program product embodiments for data anonymization in an in-memory database. An embodiment operates by receiving an indication to perform data anonymization based on one or more quasi attributes of a data set. The data set is sorted based on the one or more quasi attributes. The sorted data set is grouped into a first plurality of groups. A particular group that does not include enough records to satisfy an anonymization threshold is identified from amongst the first plurality of groups. The particular group is combined with another group of the first plurality of groups.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: February 18, 2020
    Assignee: SAP SE
    Inventor: Xinrong Huang
  • Patent number: 10565199
    Abstract: Disclosed herein are system, method, and computer program product embodiments for a massively parallel processing (MPP) database system. The embodiments disclosed herein more quickly retrieve results from computer nodes configured to process and store distributed datasets. An embodiment operates by utilizing a middleware adapter residing in a server to send queries to a middleware controller residing in a database cluster. The queries are parsed and delivered as sub-queries to computer nodes within the database cluster. In an embodiment, sub-queries represent a query plan for faster execution. In an embodiment, the queries are also functionally translated to provide more operators than available solely based on the database cluster context. After a computer node completes the execution of a sub-query, the result is delivered directly to the middleware adapter without the need to wait for other sub-queries to complete execution.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: February 18, 2020
    Assignee: SAP SE
    Inventors: Shahul Hameed P, Sinisa Knezevic, Paul Hermens, Petya Nikolova, Shasha Luo
  • Patent number: 10565228
    Abstract: Testing a database replication system within a multi-container system architecture comprises receiving a first request for creating a database recovery system within a multi-container system architecture. The multi-container system architecture is configured to contain a plurality of tenant databases and a system database, and the database recovery system includes a primary system and a secondary system. The primary system is then identified from the information in the first request. Upon identification, a first tenant database included in the plurality of tenant databases is determined that corresponds to the identified primary system. Upon determining the first tenant database, a second tenant database of the plurality of tenant database is generated that corresponds to the secondary system, and which is enabled to test replicating information that would otherwise be associated with the first tenant database. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: February 18, 2020
    Assignee: SAP SE
    Inventors: Martin Heidel, Michael Muehle, Reiner Singer, Johannes Haeussler, Timo Hochberger, Mohamed Ali Chriki, Sascha Bastke
  • Patent number: 10565286
    Abstract: Disclosed herein are system, method, and computer program product embodiments for generating join histograms. An embodiment operates by a computer implemented method that includes determining, by at least one processor, a first interval associated with a first histogram of a first data structure and a first estimate frequency associated with the first interval. The method further includes determining, by the at least one processor, a second interval associated with a second histogram of a second data structure and a second estimate frequency associated with the second interval. The method further includes determining, by the at least one processor, a join interval based on the first and second intervals by calculating an intersection of the first and second intervals. The method further includes calculating, by the at least one processor, a join estimate frequency based on the first and second estimate frequencies.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: February 18, 2020
    Assignee: SAP SE
    Inventors: Anisoara Nica, Kaleb Paul Alway
  • Patent number: 10564937
    Abstract: The present disclosure describes methods, systems, and computer program products for performing integration logic programming. One computer-implemented method includes receiving, by operation of a middleware system, first information in a first format corresponding to a first application, applying, by operation of the middleware system, one or more integration logic programming (ILP) patterns to the first information, the one or more ILP patterns representing application integration semantics using a logic programming language, generating, by operation of the middleware system, a second information in response to applying the one or more ILP patterns to the first information, and outputting, by operation of the middleware system, the second information in a second format corresponding to a second application.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: February 18, 2020
    Assignee: SAP SE
    Inventors: Daniel Ritter, Jan Bross
  • Patent number: 10563988
    Abstract: Various embodiments of systems and methods for providing navigation assistance are described herein. A navigation assistance request is received for commuting between the start waypoint and the destination waypoint. Based on the received request, the angle-orientation coordinates included in the angle-based navigation instruction are converted to direction-based navigation instructions. Finally, the direction-based navigation instructions are provided to a user. In one embodiment, the direction-based navigation instructions are stored in a directed weighted graph. The directed weighted graph may be used to determine navigation instructions for an intersection point. In one embodiment, crowdsourcing is used to collect the navigation instructions.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: February 18, 2020
    Assignee: SAP SE
    Inventors: Michael Ameling, Martin Knechtel, Philipp Herzig
  • Patent number: 10565238
    Abstract: Disclosed herein are system, method, and computer program product embodiments for address application using address deliverability metrics. An embodiment operates by receiving an address from a client device at an address deliverability system. The address deliverability system then parses the address into a plurality entry fields represent different geographic region fields. The address deliverability system then compares the entry fields to reference address data to determine a deliverability score indicative of the deliverability of the address. The address deliverability system then utilizes the address according to instructions corresponding to the determine deliverability score.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: February 18, 2020
    Assignee: SAP SE
    Inventor: Ronald Dupey
  • Patent number: 10560541
    Abstract: A broker consumer gateway may interface with a service consumer of a computing device consuming at least one service of at least one service provider, including receiving requests for forms, providing the forms, and receiving submitted forms. A service delivery manager may deliver the at least one service. The service delivery manager may include a consumer session manager that creates at least one consumer session to execute at least a portion of the at least one service, a consumer instance manager that creates at least one instance of the at least one service, and a service coordinator configured to coordinate the delivery of the at least one service, based on a coordination model characterizing the at least one service in which the forms are associated with service states of the at least one service and in which transitions between the service states are executed based on the submitted forms.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: February 11, 2020
    Assignee: SAP SE
    Inventor: Alistair P. Barros
  • Patent number: 10558686
    Abstract: The current subject matter provides systems, methods, computer program products (including graphical user interfaces) in which user interests can be identified by characterizing the intent of the interaction with a data source such as a business intelligence (BI) system. A set of features can be identified for an adequate description of intents, and a similarity measure for grouping intents into coherent interests. Related systems, apparatus, and methods are also disclosed.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: February 11, 2020
    Assignee: SAP SE
    Inventor: Krista Drushku
  • Patent number: 10560481
    Abstract: Methods, systems, and computer-readable storage media for a trust management system (TMS) in connected devices including a service provider device and a service consumer device, actions including receiving, by the TMS, side information associated with the service provider device, the side information including profile data and context data, processing, by the TMS, the side information using a computer-executable stereotype model to determine a prior trust value, determining, by the TMS, a trust value using a computer-executable experiential trust model, and at least partially based on the prior trust value, and selectively conducting a transaction between the service consumer device, and the service provider device based on the trust value.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: February 11, 2020
    Assignee: SAP SE
    Inventor: Kun Ouyang
  • Patent number: 10560458
    Abstract: In one respect, there is provided a system a data processor and a memory. The system can be configured to receive, from a first user associated with a first tenant, a request to access a resource associated with a second tenant. The first tenant and the second tenant can be tenants of a multi-tenant cloud-computing platform. The resource can be accessible via the multi-tenant cloud-computing platform. The first user can be authorized to access the resource associated with the second tenant based on a sharing relationship that allows the first user to access the resource. In response to determining that the first user is authorized to access the resource associated with the second tenant, access to the resource can be provided to the first user. Related methods and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: February 11, 2020
    Assignee: SAP SE
    Inventor: Bernhard Drabant
  • Patent number: 10558639
    Abstract: Disclosed herein are system, method, and computer program product embodiments for objects comparison manager. An embodiment operates by receiving a request to compare two versions of an object, including a saved version of the object and a modified version of the object. A user-defined schema for the object is determined. The two versions of the object are compared based on the user-defined schema. As a result of the comparison, a variation between the modified version and the saved version of the object is determined. The variation between the two versions of the object is saved.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: February 11, 2020
    Assignee: SAP SE
    Inventor: Yoram Yair
  • Patent number: 10558433
    Abstract: The disclosure relates to methods, software, and systems, including a method for using templates to generate application code. A selection of a template is received from an application development user interface. The template includes a declarative model file describing user interface aspects for declaring customization of applications in an implementation-independent, consistent way, independent of the selected template and a target computer. A metadata file includes information describing the template. Plural template files provide specific syntax suitable for code generation. The template is provided in the user interface using at least development environment plugins. Customization inputs associated with the template are received from the user interface. The customization inputs provide parameters used in the code-generation plugins. Application code is automatically generated for a target computer based on the selected template and the received customization inputs.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: February 11, 2020
    Assignee: SAP Portals Israel Ltd.
    Inventors: Guy Soffer, Guy Blank, Maxim Drabkin
  • Patent number: 10558554
    Abstract: Techniques and solutions are described for training and using a classifier based on a machine learning model to analyze performance information to assist in correcting a software bug or performance issue. The performance information can be processed prior to submission to a trained classifier, such as to remove, modify, or format data. A classification result provided by the classifier can be compared with a database to determine whether a solution or target is associated with the classification result. User feedback can be used to provide more accurate suggestions of solutions or targets, as well as to improve the accuracy of the classifier.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: February 11, 2020
    Assignee: SAP SE
    Inventors: Dinesh Bhandarkar, Biju V. Kalleppilli
  • Patent number: 10558658
    Abstract: A method for propagating a structure query language (SQL) association can include determining, based at least on a syntax of a SQL create view statement, that a SQL association requires propagation to a SQL view associated with the SQL create view statement. The SQL association can combine data from at least a first data model and a second data model at a database. The SQL view can comprise at least a portion of the combined data. An association information data structure can be generated for storing information corresponding to a definition of the SQL association. The SQL create view statement can be executed based on the association information data structure. Related systems and articles of manufacture, including computer program products, are also disclose.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: February 11, 2020
    Assignee: SAP SE
    Inventors: Di Wu, Ki Hong Kim, Stefan Baeuerle, Steffen Weinstock, Daniel Hutzel, Zhi Qiao
  • Patent number: 10558197
    Abstract: Techniques for comparing two or more sessions of a manufacturing process are described. In one example, a particular metric associated with execution of a manufacturing process is identified, the particular metric evaluated in a plurality of manufacturing process sessions for at least one manufacturing process. A particular session particular session from the plurality of manufacturing process sessions is selected as a baseline session, wherein at least a portion of the remaining plurality of manufacturing process sessions are to be compared to the baseline session. In a primary portion of a presentation area, a visualization of the values of the identified metric associated with the particular session are presented. In a secondary portion of the presentation area, visualizations of the values of the identified metric associated with at least a portion of the other manufacturing process sessions from the plurality of sessions is presented.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: February 11, 2020
    Assignee: SAP SE
    Inventors: Stephan Meier, Robert Noce, Navdeep Raj Ganesh, Ge Cao, Matthias Weigold, Philipp Raub
  • Patent number: 10558661
    Abstract: In some aspects, there is provided a method for database query execution planning using table adapters. In some aspects, a method may include receiving, at a database execution engine, a query; generating, by the database execution engine, a query plan for execution of the query, the query requiring access to at least one table; calling, by the database execution engine, a table adapter to prepare at least one table object to enable access, during runtime, to the at least one table; and receiving, by the database execution engine, the at least one table object prepared by the table adapter. Related systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: February 11, 2020
    Assignee: SAP SE
    Inventors: Till Merker, Joerg Fellmann
  • Patent number: 10558736
    Abstract: Methods and apparatus, including computer program products, are provided for rendering and re-rendering a user interface of a web application based on definition of and traversal of a minimum sub-metadata tree. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: February 11, 2020
    Assignee: SAP SE
    Inventors: Liangyi Zhang, Jing Zhao, Jianzhong Li, Yonggao Pan, Shangtong Zhang, Ke Lu