Patents Assigned to SAP
  • Patent number: 11080007
    Abstract: The present disclosure pertains to audio playback resumption and adjustment of audio resumption settings based on feedback. A first date timestamp and a playback timestamp of audio content may be stored when pausing audio content. Then when resuming the audio content, a time interval between the first date timestamp and a current date timestamp may be determined. A resumption timestamp in the audio content may be determined based on the time interval being within a certain time range. After resuming playback, a feedback input may be determined. The feedback may be used in adjusting the resumption settings. The adjusted resumption settings may be used in subsequent resumption of the same or different content.
    Type: Grant
    Filed: February 5, 2020
    Date of Patent: August 3, 2021
    Assignee: SAP SE
    Inventor: Jan Lukas Max Aljoscha Melzer
  • Patent number: 11080187
    Abstract: A computer implemented system and method of memory management for an in-memory database. The system implements a paged data vector using non-uniform compression of its chunks. In this manner, the system achieves greater compression than systems that use uniform compression.
    Type: Grant
    Filed: June 12, 2020
    Date of Patent: August 3, 2021
    Assignee: SAP SE
    Inventors: Gary Lin, Reza Sherkat, John Smirnios
  • Patent number: 11079942
    Abstract: A method for controlling access to a shared filesystem stored in a distributed data storage system is provided. The method can include storing a file comprising a shared filesystem as an inode object and a series of data block objects comprising the shared filesystem. Responding to a request from a client to open the file can include generating, in the shared filesystem, a client object, an open file object, and a client index object. The client object can be linked to the open file object and the client index object. The open file object and the client index object can be further linked to the inode object to indicate the file being accessed by the client. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: August 3, 2021
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 11080598
    Abstract: In an example embodiment, factual question generation from freeform content is achieved through semantic role labeling and recurrent neural networks (RNNs). Specifically, semantic role labeling is used to identify an answer phrase so that it can be replaced with an appropriate question word. RNNs are then used to extract triples (Subject-Object-Predicate) from the sentence, and each of these triples can be used as an answer phrase/word. An RNN is then fed with training data to generate the questions more efficiently.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: August 3, 2021
    Assignee: SAP SE
    Inventors: Jayananda Appanna Kotri, Abinaya S, Yashwanth Dasari, Sharad Kejriwal, Tarun Sharma
  • Patent number: 11080291
    Abstract: In one embodiment, the present disclosure pertains to downloading visualization data. Data visualizations in a user interface display may be created from remote data. Portions of the remote data may be downloaded to a local computer to recreate the data visualizations without the need for remote data requests. In another embodiment, a data export architecture includes jobs comprising a plurality of tasks configured in series. In one example embodiment, the jobs may correspond to particular data visualizations to be downloaded.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: August 3, 2021
    Assignee: SAP SE
    Inventors: Christopher Bolognese, Jonathan Tiu, Mohsen Asadi, Yijian Wang, Anthony Kohan, Chao Han, Sae-Won Om
  • Patent number: 11080018
    Abstract: The disclosure generally describes methods, software, and systems for defining a constraint satisfaction problem including floating point variables. Floating-point domains are described using a notation that allows arbitrarily many ranges denoted by at least one of intervals with boundary information or singleton values comprising fully discrete domains. Mathematically correct results are computed using closures combined with interval arithmetic. A new consistency level for constraint propagation is provided, including multi-bounds consistency, over floating point variables, where the multi-bounds consistency achieves domain consistency over monotonic functions.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: August 3, 2021
    Assignee: SAP SE
    Inventors: Conrad Drescher, Claudia Moeller
  • Patent number: 11080903
    Abstract: A system includes determination of a first series of data points, each data point of the first series of data points comprising one or more dimension values and a value of a first measure, determination of a second series of data points, each data point of the second series of data points comprising one or more dimension values and a value of a second measure, determination of a condition associated with a relation between the first measure and the second measure and with a visual characteristic, evaluation of the condition with respect to a first portion of the first series of data points and a first portion of the second series of data points, determination of a first visual characteristic of a first area of a visualization based on the evaluation of the condition and the visual characteristic associated with the condition, and generation of a visualization comprising a first visualization of the first series of data points, a second visualization of the second series of data points, and the first area, whe
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: August 3, 2021
    Assignee: SAP SE
    Inventor: Viren Kumar
  • Patent number: 11080166
    Abstract: This disclosure describes a trace debugger (TDB) that is used for database workload replay and database debugging. The TDB maintains consistency through synchronization of the state between the database and a corresponding database trace replay. The TDB can provide a sliding window environment for code block execution and global context sharing. The TDB can be used to interactively analyze and troubleshoot various types of database problems by debugging the database itself, query code (e.g., SQL), performance, end-to-end execution, and plan traces, which can be recorded using scripts. In some implementations, the TDB also provides reverse debugging for historical database state analysis, and/or incremental debugging for dynamic editing and debugging within a session without the need to exit the debugger and perform a full rebuild of the code.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: August 3, 2021
    Assignee: SAP SE
    Inventors: Long Du, Yu Wang
  • Patent number: 11080642
    Abstract: Provided is a user interface for generating virtual models of configurable products. In an example, a method includes displaying the user interface including a workspace and a plurality of functions for generating models of configurable products, generating a virtual model of a configurable product based on input received via the user interface, the virtual model comprising attributes selected by the user input which are capable of being dynamically configured to generate a price quote for the configurable product and a relationship between the attributes, and in response to the virtual model being generated, generating syntax that corresponds to the virtual model and storing the syntax in an executable file. The example embodiments provide a user the ability to quickly and easily generate CPQ objects that can be executed using CPQ software without requiring the user to learn CPQ syntax.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: August 3, 2021
    Assignee: SAP SE
    Inventors: Anh Huynh, Adriaan Venter
  • Patent number: 11080028
    Abstract: Systems and methods provide reception of a request from a client system for a user interface (UI) application, identification of a plurality of UI changes associated with the UI application and comprising one or more non-index-related UI changes and one or more index-related UI changes, each of the one or more non-index-related UI changes associated with a UI node and a UI node characteristic, and each of the one or more index-related UI changes associated with a UI node index, sorting of each of the one or more non-index-related UI changes based on associated UI node and UI node characteristic, condensing of non-index-related UI changes associated with each UI node characteristic of each UI node to zero or one UI changes associated with each UI node characteristic of each UI node, condensing of each of the one or more index-related UI changes to less than the one or more index-related UI changes based the UI node indices, and transmission of the UI application, the condensed non-index-related UI changes and
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: August 3, 2021
    Assignee: SAP SE
    Inventors: Larisa Staroverova, Tamara Fuchs
  • Patent number: 11080276
    Abstract: In some implementations, there is provided an apparatus having at least one data processor and at least one memory storing instructions which, when executed by the at least one data processor, cause executing at least a portion of a query execution plan; determining, at an edge including an intermediate result, a cardinality; proceeding with the execution of the query execution plan, when the determined cardinality is within an optimality range associated with the edge; and selecting an alternative query execution plan for execution, when the determined cardinality is outside the optimality range associated with the edge. Related systems and articles of manufacture are also provided.
    Type: Grant
    Filed: February 23, 2018
    Date of Patent: August 3, 2021
    Assignee: SAP SE
    Inventors: Florian Wolf, Norman May, Paul Willems, Kai-Uwe Sattler
  • Patent number: 11080282
    Abstract: In one embodiment, a complex query includes components that are arranged in a hierarchical structure including a first type of filter and a second type of filter and are connected by connectors. The method selects a first data set and selects a second data set for the components. The second data set being generated by processing data in the first data set for the second type of filter and the second data set includes entries describing a result of the processing. The first type of filter is applied to the first data set and the second type of filter to the second data set for the components where the information describing the result is used by the second type of filter to filter entries and first type of filter filters entries based on column values in the first data set. The method combines outputs of the components using the connectors.
    Type: Grant
    Filed: October 2, 2018
    Date of Patent: August 3, 2021
    Assignee: SAP SE
    Inventors: Marius Obert, Johan Raffin, Claudia Lehmann, Phil Tinari, Kimberly Starks, Jeffery Woody, Xin Wen
  • Publication number: 20210232602
    Abstract: Techniques and solutions are described for copying data from a source client to a target client. It may be selected, such as by a user, whether a full copy or a partial copy of a set of source client data should be made. If a partial copy is selected, a set of file types is provided. The file types can be used to define files that should be included in, or excluded from, the copy. A data source of the source client is analyzed to determine data associated with a file type that is to be included in a copy, or is associated with a file type that is not indicated as to be excluded from the copy. The determined data is copied from the source client to the target client.
    Type: Application
    Filed: March 9, 2020
    Publication date: July 29, 2021
    Applicant: SAP SE
    Inventors: Markus Reetz-Lamour, Marlies Meessen, Marcel Kassner, PankajKumar Agrawal, Christian Boehrer, Nils Neff, Antonia Gross-Tarakji
  • Publication number: 20210232591
    Abstract: Transformation rule generation and validation functionality is provided herein. Transformation rules can be generated for one or more mappings in an alignment between a source database and a target database. The transformation rules can transform instance data from the source data model to a form matching the target data model. One or more transformation rules can be generated for a mapping between fields in a source database and a field in a target database. The transformation rules can be generated based on one or more source fields and a target field of a mapping, and one or more identified functions. Evaluating the transformation rules can include generating test data based on the transformation rules applied to instance data from the source database. The test data can be evaluated against instance data from the target database. The transformation rules and the evaluation results can be provided in a user interface.
    Type: Application
    Filed: January 29, 2020
    Publication date: July 29, 2021
    Applicant: SAP SE
    Inventors: Jan Portisch, Ronald Boehle, Sandra Bracholdt, Volker Saggau
  • Publication number: 20210232413
    Abstract: Technologies are provided for generating executable asset bundles using a plug-in module loaded in an integrated development environment (IDE). The IDE can be used to create and edit source code assets and three-dimensional (3D) model assets that can be compiled into an executable program. The plug-in module can be used to generate an executable asset bundle based on a subset of the source code assets. Optionally, the executable asset bundle can include a subset of the 3D model assets. The IDE can be used to generate an executable program based on the remaining source code assets and 3D model assets. The executable program and the executable asset bundle can be distributed separately. The executable program can be executed by a client computing device and used to load the executable asset bundle on the client device. Loading the executable asset bundle can comprise downloading it from a remote server.
    Type: Application
    Filed: January 28, 2020
    Publication date: July 29, 2021
    Applicant: SAP SE
    Inventors: Michael Spiess, Jonathan Markgraf
  • Patent number: 11074238
    Abstract: Techniques are described for real time anonymization. In one example, a first a first query associated with a table is received, the table associated with a first anonymization operation satisfying satisfies a privacy requirement. The first anonymization operation is applied at runtime to generate a first anonymized data set against which the first query is executed. At T2 after T1, a subsequent query is received. A determination is made as to whether a change to the table has occurred since T1. If so, a determination is made as to whether the first anonymization operation satisfies the privacy requirement as applied to the current table. If the operation does not satisfy the privacy requirement when applied to the current table, a second anonymization operation satisfying the defined privacy requirement is determined and applied at runtime to generate a second anonymized data set against which the subsequent query can be executed.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: July 27, 2021
    Assignee: SAP SE
    Inventors: Stephan Kessler, Thomas Seufert, Kai Morich
  • Patent number: 11074401
    Abstract: The present disclosure involves systems, software, and computer implemented methods for creating and merging delta object notation documents. One example method includes receiving a request to merge a first delta object notation document and a second delta object notation document. Child properties are identified in the first delta object notation document that include a delta directive and an affected property name that the delta directive is configured to affect. For each child property, a determination is made as to whether a matching child property exists in the second delta object notation document. In response to determining that a matching child property exists in the second delta object notation document, the child property and the matching child property are merged into the merged delta object notation document based on a first delta directive in the child property and a second delta directive in the corresponding matching child property.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: July 27, 2021
    Assignee: SAP SE
    Inventor: Juergen Gatter
  • Patent number: 11075829
    Abstract: The present disclosure involves systems, software, and computer implemented methods for distributed monitoring in clusters with self-healing. One example method includes determining, by a first instance of a monitoring agent of a first node of a cluster, whether an error condition in a first registry included in the first node is present, where the error condition is associated with a second node of the cluster. In response to determining that the error condition associated with the second node is present in the first registry, the first instance of the monitoring agent performs at least one corrective action on the second node. A result of that action is determined, and the first registry in the first node is updated with the result. The first registry is then broadcast to each of the other nodes in the cluster other than the first node as an updated registry.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: July 27, 2021
    Assignee: SAP SE
    Inventors: Sandeep Venkatesh, Pradeep Gunda Bhat, Amit Kumar Ray
  • Patent number: 11074258
    Abstract: A system includes reception of a first query including a first temporary materialized view, where the first temporary materialized view associated with a first view and a first temporary table. The first temporary table is refreshed if it is determined that the first temporary materialized view is stale, and the first query is executed using a result set cached in the first temporary table. The first temporary table caches the result set for the remainder of the current database session.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: July 27, 2021
    Assignee: SAP SE
    Inventors: Andrzej Sarapuk, Swapnil Kasaliwal, Abhishek Gupta, Purva Joshi
  • Patent number: 11074270
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a document from a first computing system that is destined for a second computing system via a network platform. The program further identifies an integration configuration associated with the first computing system. The program also determines a document format of the document. The program further transforms the document format of the document from a first document format to a second document format based on the integration configuration. The program also sends the document in the second document format to the network platform in order for the network platform to forward the document to the second computing system.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: July 27, 2021
    Assignee: SAP SE
    Inventors: Sachin Deshmukh, Manish Jaiswal, Manoj Narayan, Hermann Schuster, Srujan Gogineni