Patents Assigned to SAP
  • Patent number: 11240028
    Abstract: Provided is a system and method for implementing remote trust services for blockchain. In one example, the method may include one or more of retrieving block content from a portion of a blockchain via an application programming interface (API), in response to a triggering event being detected, calling an off-chain trust service to sign the retrieved block content, receiving accreditation results of the retrieved block content from the off-chain trust service, the accreditation results comprising an indication of whether the retrieved block content has been successfully signed, and writing the received accreditation results to a block within the blockchain.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: February 1, 2022
    Assignee: SAP SE
    Inventors: Francois Vigneron, Saumyadipta Das, Soumya R, Manjusha Nair
  • Patent number: 11238167
    Abstract: Techniques for efficient, accurate, and secure computation of a differentially private median of the union of two large confidential datasets are disclosed. In some example embodiments, a computer-implemented method comprises obtaining secret shares of a first dataset of a first entity, secret shares of a second dataset of a second entity, secret shares of gap values for the first dataset, secret shares of gap values for the second dataset, secret shares of probability mass values for the first dataset, and secret shares of probability mass values for the second dataset. The probability mass values may be computed via an exponential mechanism. In some example embodiments, the computer-implemented method further comprises determining a median of a union of the first dataset and the second dataset using an inverse transform sampling algorithm based on the obtained secret shares, and then performing a function of a networked computer system using the determined median.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: February 1, 2022
    Assignee: SAP SE
    Inventors: Jonas Boehler, Florian Kerschbaum
  • Patent number: 11237946
    Abstract: According to some embodiments, systems and methods are provided, comprising receiving at least one filter parameter in a filter parameter field and tracing features for tracing execution of an application, wherein the application includes a source code; executing the application while tracing the execution, based on the tracing features, to generate a trace; analyzing the generated trace; and determining a portion of the source code associated with a software bug based on the analysis. Numerous other aspects are provided.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: February 1, 2022
    Assignee: SAP SE
    Inventors: Sangeetha V, Praveen K R, Kumar Vidya Bhushan, Sebin Chacko, Pooja Luthra, Ronakkumar Patel, Madhuri Jayanth Patil, Shivam Shrivastav
  • Patent number: 11238106
    Abstract: The present disclosure involves systems, software, and computer implemented methods for compressed columnar data search using fingerprints. One example method includes compressing columnar data that includes dividing the columnar data into multiple data blocks and generating a fingerprint for each data block, storing the compressed columnar data and the generated fingerprints in an in-memory database, receiving a query for the columnar data, for each in-memory data block stored in the in-memory database, determining whether the in-memory data block satisfies the query and in response to a determination that the in-memory data block does not satisfy the query, pruning the in-memory data block from the multiple data blocks to generate an unpruned set of data blocks, decompressing the unpruned set of data blocks, and performing a query search on the decompressed unpruned set of data blocks for the received query.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: February 1, 2022
    Assignee: SAP SE
    Inventors: Carmen Kwan, Reza Sherkat
  • Patent number: 11238025
    Abstract: Provided are devices and methods for repairing corrupt data using a secure environment in a productive system. In one example, the method includes receiving a request to modify a base table stored in a productive environment, generating a child table corresponding to the base table within a secure environment of the productive system, modifying the one or more table entries from the base table and storing the modified table entries in the child table, executing one or more operations on the child table within the secure environment to determine if the one or more modified table entries repair the base table, and outputting a determined result of the one or more operations to a user interface. As a result, corrupt data can be modified locally via inheriting tables within a secured environment without any further damage being done to productive data in a productive environment.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: February 1, 2022
    Assignee: SAP SE
    Inventors: Sebastian Mietke, Toni Fabijancic
  • Patent number: 11238077
    Abstract: A method of processing raw data as it is received from a data provider via an input channel is disclosed. Values are derived from the raw data as it is received from the data provider via the input channel. The derived values correspond to custom fields of a summary table. The summary table is configured to store a summary of the raw data. The custom fields correspond to data capable of improving an analysis of an entity by an analysis tool. The derived values are inserted into the custom fields of the summary table. Access to the summary table is provided as enriched data for use by the analysis tool to improve the analysis of the entity.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: February 1, 2022
    Assignee: SAP SE
    Inventors: Panish Ramakrishna, Ashutosh Patel, Nithya Rajagopalan
  • Patent number: 11237945
    Abstract: Provided is a system and method for building and consuming configuration content for software applications and services. In one example, the method may include receiving a request associated with a software program, detecting a reference to a configuration object within a file of the software program, translating attributes of the configuration object into predefined locations of the software program during a build of the software program, and transmitting the built software program to a host platform with the transformed attributes of the configuration object incorporated therein.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: February 1, 2022
    Assignee: SAP SE
    Inventor: Martin Moser
  • Patent number: 11237821
    Abstract: Implementations include, during development of a second version within a development environment, tracing activities to determine development tables, the second version including changes that are incompatible with the first version, the development tables including deploy tables, activation tables, and troubleshooting tables, computing, by a configuration generator, an upgrade configuration based on the development tables, the upgrade configuration defining tables to deploy the changes during an upgrade, the tables being computed based on the development tables, during the upgrade: continuing production use of a first version using a first runtime at least partially including a first data schema, and establishing a second runtime at least partially by defining a second data schema within the database system using the upgrade configuration, the second data schema including the tables, and completing the upgrade by switching production use to the second version from the first version.
    Type: Grant
    Filed: November 19, 2020
    Date of Patent: February 1, 2022
    Assignee: SAP SE
    Inventors: Kerstin Hoeft, Volker Driesen
  • Patent number: 11238023
    Abstract: A system and method include storing a table of time series data in a database of a data platform, the table of time series data representing a set of time series blocks. Each time series block of the set of time series blocks has a time series of equally-incremented time intervals and a run length. Each time interval of the time series is associated with one or more values. The run length has a starting position with at least one starting value and an ending position with at least one ending value. The starting position and the at least one starting value is stored for each time series block in a column store of the database. Then, a compressed index is generated in the column store of the database for each time series block, the compressed index comprising the starting position and the at least one starting value.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: February 1, 2022
    Assignee: SAP SE
    Inventors: Gordon Gaumnitz, Robert Schulze, Lars Dannecker, Ivan Bowman, Dan Farrar
  • Patent number: 11237911
    Abstract: The disclosure generally describes methods, software, and systems for performing automatic backups to the cloud. Application code in a database system updates rows and columns in the database for an updated object, and automatically performs a backup of database information to the cloud. Performing the backup includes directly executing a REST call to the cloud storage solution to which the backup of the database information is performed. Performing the backup includes: sending a request, using a REST call, to create a new object in the cloud storage solution; in response to receiving an acknowledgement of a successful creation of the new object, sending, to the cloud storage solution, REST PUT calls that include contents of the object for the cloud storage solution to store into the created new object; receiving, from the cloud storage solution, a specific key identifying the backup; and locally storing the specific key.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: February 1, 2022
    Assignee: SAP SE
    Inventors: Henrik Hempelmann, Martin Brunzema, Robin Wissbrock, Stefan Voss, Andre Schefe
  • Publication number: 20220027215
    Abstract: Techniques and solutions are described for detecting event server failure and taking one or more actions in response to such detection. A plurality of events are registered with a first event server. If it is determined that the first event server is not operational, a notification can be provided, such as to a user through an administrator console. At least a portion of the events can be sent to a second event server for processing. In some cases, events that are sent to the second event server for processing can have summary records updated to remap or re-register the events with the second event server. In other cases, the events sent to the second event server do not have their summary records remapped or registered with the second event server.
    Type: Application
    Filed: July 21, 2020
    Publication date: January 27, 2022
    Applicant: SAP SE
    Inventors: Sateesh Babu Chilamakuri, Ramya Nandakumaran
  • Patent number: 11232113
    Abstract: Techniques and solutions are provided for metadata-driven data maintenance. One or more data object queries are obtained from one or more data object frameworks. One or more sets of data objects are received based on the one or more data object queries. One or more data object nets are built based on the one or more sets of data objects and the one or more data object frameworks and respectively associated with one or more processes. The one or more data object nets and their associated processes are analyzed. Data object maintenance is performed on the data objects of the one or more data object nets based on the analysis of the one or more data object nets and their associated processes.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: January 25, 2022
    Assignee: SAP SE
    Inventors: Bjoern Eike, Pascal Hochwarth, Marcel Kassner, Astrid Graeber
  • Patent number: 11232126
    Abstract: Implementations include providing, by a deploy tool, clone data components in the first database system, each clone data component being a copy of a data component, defining, by the deploy tool, a source-side green access schema in the first database system, the green access schema providing views to the clone data components, providing, by a replication system and based on statements received from the deploy tool, consumer-side clone data components in the first database system, each consumer-side clone data component being a copy of a respective data component, defining, by a replication system and based on statements received from the deploy tool, a consumer-side green access schema in the first database system, the green access schema providing views to the source-side clone data components, and, during execution of the upgrade, replicating, by a handler of the replication system, data from at least one source-side data component to a consumer-side component.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: January 25, 2022
    Assignee: SAP SE
    Inventors: Steffen Meissner, Volker Driesen, Tobias Karpstein, Martin Mayer, Thomas Saelinger, Thomas Ullrich
  • Patent number: 11231973
    Abstract: Disclosed herein are system, method, and computer program product embodiments for operations related to intelligent action logging for cloud applications. An embodiment operates by identifying an event associated with an application executing on the processor. The event is compared to criteria for logging the event in one or more of a plurality of logs. The log includes its own unique criteria for logging the event. If it is determined that the event satisfies the criteria of the action log, then detail about the event are written onto an action log using a log format associated with the action log, which is different from a log format of a technical log.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: January 25, 2022
    Assignee: SAP SE
    Inventors: Sivaram Subbiah, Ranjit Alapati
  • Patent number: 11232090
    Abstract: In one aspect, there is provided a method. The method may include accessing a multi-version concurrency control block providing row state for a block of rows in a table of a database, the multi-version concurrency control block including a header portion and a data portion, the header portion including a type indicator indicating whether all of the rows of the block are visible to a plurality of threads at a database management system or invisible to the plurality of threads at the database management system. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: January 25, 2022
    Assignee: SAP SE
    Inventors: Amarnadh Sai Eluri, Vimal Chandran Satheesh, Mihnea Andrei, Prateek Basavapur Swamy
  • Patent number: 11232172
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a collaborative web application and data system. An embodiment operates by receiving a changed value to data presented in a first web interface with a first set of interface components. A data source is updated based on the changed value to include the changed value. A second web interface associated including a second set of interface components at least one of which is different from the first set of interface components is identified. An update to the second web interface is provided based on the changed value.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: January 25, 2022
    Assignee: SAP SE
    Inventors: Willian Mendes, Eduardo Berlitz, Eduardo Carvalho, Joachim Fitzer, Reinhold Kautzleben, Alexandre Faltz
  • Patent number: 11232078
    Abstract: Example methods and systems are directed to multitenancy using an overlay file system. Each tenant has one or more users and a tenant layer in the overlay file system. Each user has a user layer in the overlay file system. The overlay file system provides a logical file system to each user based on the user layer, the tenant layer, and a strategy comprising a set of application layers. A first user shares a file with other users of the same tenant by moving the file from the first user's user layer to the tenant layer. After the file is moved, all users of the tenant have access to the file. The moving of the file is achieved by modifying metadata for the file.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: January 25, 2022
    Assignee: SAP SE
    Inventors: Joachim Fitzer, Pietro Francesco Menna, Felipe Musse, Simon Seif
  • Patent number: 11232204
    Abstract: Disclosed herein are system, method, and computer program product embodiments for performing threat detection on a monitored system. The monitored system may periodically send artifacts (e.g., database records, binaries, program code, business data) to a repository for storage and creation of a snapshot. This repository is typically held in a cloud-based system. The cloud-based system can compare a snapshot of the artifacts against prior snapshots, and generate a change log. This change log can then be provided to a threat detection system for analysis. By this approach, an intrusion can potentially be detected even when system logs cannot be trusted, due to tampering or other inaccuracies.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: January 25, 2022
    Assignee: SAP SE
    Inventors: Robert Lorch, Frederik Thormaehlen
  • Patent number: 11231970
    Abstract: A method and system including an Application Programming Interface (API) proxy module; an API proxy processor in communication with the API proxy module and operative to execute processor-executable process steps to cause the system to: receive API development data, wherein the API data includes at least one of back-end data and use-case data; identify one or more API clusters that is similar to the received API development data; generate an API proxy template based on the identified one or more API clusters; and display the generated API proxy template to a client on a user interface. Numerous other aspects are provided.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: January 25, 2022
    Assignee: SAP SE
    Inventors: Sandeep Venkatesh, Aditya Sriram, Pallavi Mishra, Jyoti Sharma
  • Patent number: 11232492
    Abstract: Technologies are described for performing automated option planning. For example, option planning can comprise displaying a plurality of product segments, displaying historical performance for the plurality of product segments (e.g., indicating how many options were offered previously), receiving a change threshold value, automatically calculating an option count range for each product segment based at least in part on the change threshold value and the historical performance, automatically determining a proposed option count for each product segment (e.g., limited to its corresponding option count range), and displaying the proposed option count for each of the plurality of product segments. Sales targets can also be calculated and displayed based on the proposed option counts. Option planning can be performed within a graphical user interface.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: January 25, 2022
    Assignee: SAP SE
    Inventors: Rahul Yadav, Jacob Stovall, Mandar Sahani