Patents Assigned to SAP
  • Patent number: 10922296
    Abstract: A system for an in-memory row storage architecture can be provided. In some implementations, the system performs operations comprising processing a database transaction affecting at least a first row in an in-memory row store and at least a second row in a persistent page store, logging changes to the second row within a page store transaction log as part of the processing and prior to committing the database transaction, logging a final aggregated result of the first row as part of committing the database transaction within a row store transaction log that is separate and distinct from the page store transaction log, and altering at least a portion of the in-memory row store based on accessing the row store transaction log. Related systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: February 16, 2021
    Assignee: SAP SE
    Inventors: Aditya Gurajada, Carlos Ruiz, Fei Zhou, Graham Ivey, Shampa Chakravarty
  • Patent number: 10918910
    Abstract: Provided are systems and methods for implementing a digital assistant for therapeutic treatments via a transmitting device (e.g., smartphone, tablet, laptop, smart speaker, smart-wearable, etc.) In one example, the method may include one or more of receiving a speech input command from a transmitting device, converting the speech input command into text and identifying a user from among a plurality of users based on the text converted from the speech input command, determining a treatment to be performed for the identified user based on historical treatments given to the identified user stored in a database, and outputting, to the transmitting device, a speech response describing the determined treatment to be performed on the identified user.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: February 16, 2021
    Assignee: SAP SE
    Inventors: Michael Lutz, Martina Rothley
  • Patent number: 10922640
    Abstract: A framework for improving user interfaces, and in particular for improving user interfaces for displaying and interacting with predictive analytics, is described herein. In one embodiment, a user interface template renders predictive models and enables visually interacting with data to discover hidden insights and relationships in the data. The user interface template determines, based on the metadata and data annotations, how to display the supplied data. By encapsulating complex code necessary to render predictive models and enable visually interacting with data, the amount of frontend code required to implement predictive analytic functionality is reduced, defect rates are reduced, while design consistency is improved.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: February 16, 2021
    Assignee: SAP SE
    Inventor: Siar Sarferaz
  • Patent number: 10922151
    Abstract: Methods, systems, and computer-readable storage media for detecting and managing events from data of an Internet-of-Things (IoT) network, and actions can include receiving a first call from a first application, the first call including timeseries data from one or more IoT devices in a first IoT network, retrieving a rule set for processing the timeseries data, and determining that an anomaly is represented in the timeseries data based on the rule set, and in response, generating an event, the event having a configuration that is customized by an enterprise associated with the first application, executing an event workflow to transition the event between states, and transmitting an event response to the first application.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: February 16, 2021
    Assignee: SAP SE
    Inventors: Harry Lube, Ritwik Chatterjee, Aparajita
  • Patent number: 10922275
    Abstract: A system, method, and computer-readable medium, including adding a dedicated data storage structure to a first set container, the added dedicated data storage structure to store business objects (BOs) constructed based on data foundation fragments injected into a data foundation of a semantic layer universe; generating, automatically, a BO based on a data foundation of the semantic layer universe; storing the automatically generated BO in the added storage structure and storing the added data storage structure in the first set container.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: February 16, 2021
    Assignee: SAP SE
    Inventors: Christophe Ricard, Naeem Asghar
  • Patent number: 10922320
    Abstract: 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: Grant
    Filed: February 20, 2018
    Date of Patent: February 16, 2021
    Assignee: SAP SE
    Inventors: Ronald Dupey, Peter M McDonald
  • Patent number: 10924556
    Abstract: Embodiments of the present disclosure pertain to real time dynamic timeout prediction. In one embodiment, a method includes context data for numerous transactions are stored and used to generate predictive weights and an offset. Context for new transactions are used to predict load times, and the offset is used to produce a timeout.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: February 16, 2021
    Assignee: SAP SE
    Inventors: Karl Dierckens, Johnny Ho, Walter Mak
  • Patent number: 10922777
    Abstract: A connected logistics platform is provided to integrate data from various logistics sources. The platform can provide rule-based messaging and/or tracking. The platform can also provide selective access to the integrated data based on user role profile. Related system, method, apparatus, and non-transitory computer readable medium are also provided.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: February 16, 2021
    Assignee: SAP SE
    Inventors: Uwe Kuersten, Ulrich Schlueter, Karthikeyan Loganathan, Niranjan Raju, Andreas Wildhagen
  • Patent number: 10921952
    Abstract: In an example embodiment, a dynamic button as a dynamic button user interface element is rendered in a graphical user interface, the dynamic button corresponding to an application action when selected by a user via the graphical user interface. Then, in response to detection of selection of the dynamic button by the user via the graphical user interface, the application action is caused to be executed, producing an application action result, and a visual indication of the application action result is displayed inside the dynamic button user interface element.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: February 16, 2021
    Assignee: SAP SE
    Inventor: Richard Hong
  • Patent number: 10922297
    Abstract: A system for an in-memory row storage architecture can be provided. In some implementations, the system performs operations including processing a database statement comprising a first database transaction affecting one or more rows in an in-memory row store, registering the database statement at a start of execution of the database statement, the start of execution occurring at a first time, unregistering the registered database statement at an end of execution of the database statement, determining a second time at which execution of an oldest currently registered database statement was started, assigning a garbage collection thread to a second database transaction committed at a third time and affecting at least one row of the plurality of rows, and activating the garbage collection thread to reclaim memory within the in-memory row store when the third time is less than the second time. Related systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: February 16, 2021
    Assignee: SAP SE
    Inventors: Rahul Mittal, Amit Pathak, Jay Sudrik, Simhachala Sasikanth Gottapu
  • Patent number: 10922696
    Abstract: Systems and methods are provided for training a machine learning model using a plurality of data related to a product and services support system to determine a plurality of parameters to be used to search for one or more results for an input stream and storing the plurality of parameters in one or more databases. Systems and methods further provide for receiving an input stream from a user computing device, parsing the input stream to generate a parsed input stream, translating the parsed input stream into one or more of the plurality of parameters output from the machine learning model to generate a search string, searching a knowledge base using the search string to determine one or more results associated with the parsed input stream, and providing at least one result of the one or more results associated with the parsed input stream to the user computing device.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: February 16, 2021
    Assignee: SAP SE
    Inventor: Chongyao Wang
  • Publication number: 20210042289
    Abstract: Constraint association, constraint persistence, and constraint execution is provided herein. Constraints can be associated with one or more cells in a datacube. The constraints can be stored or persisted with the datacube or in association with the datacube. The constraints can include rules, limitations, or functions determining the set or scope of possible values for the associated cells. The constraints can be applied to the cells when first associated, or when a constraint trigger is received or performed, such as a change to the value of an associated cell. Constraint execution can cascade to additional cells not directly associated with the constraint, and can invoke additional constraints in the cascade. Constraints can include configured constraints, associated to cells by a user via a constraints menu. Constraints can include data model constraints based on a data model for the datacube. Constraints can include default constraints applied during constraint execution.
    Type: Application
    Filed: August 8, 2019
    Publication date: February 11, 2021
    Applicant: SAP SE
    Inventor: Andreas Doms
  • Publication number: 20210042097
    Abstract: Technologies are described for creating transformation objects, where a transformation object can make selected changes to a given input that includes a plurality of characters. At least one input example and at least one output example are provided, each including a set of a plurality of sequenced characters. A transformation function discovery process is initiated that accesses a rule base of intermediate functions to develop a transformation function as a set of intermediate functions that convert the input example to the output example. A transformation object is generated that allows access to the transformation function. References to the transformation object can be included in source code and used to convert the given input to an output.
    Type: Application
    Filed: August 7, 2019
    Publication date: February 11, 2021
    Applicant: SAP SE
    Inventor: Weihao Lu
  • Patent number: 10915851
    Abstract: In an example, a software intelligence solution is provided that matches incoming information from multiple enterprise resource planning (ERP) systems, such as inventory and estimate reports, with the ERP systems that sent them. This information may then be consolidated into a common view, using various techniques for storing and aggregating information received from the multiple ERP systems.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: February 9, 2021
    Assignee: SAP SE
    Inventors: Venkata Tummala, Arunkumar Thiyagarajan, Thaison Nguyen
  • Patent number: 10915413
    Abstract: Restoring of a database table in the database system (e.g., an in-memory insert-only database system, etc.) is initiated. Thereafter, a transaction log volume storing data log records and multi-version concurrency control (MVCC) log records corresponding to the database table is accessed. Based on such access, data log records corresponding to the database table are replayed while insert and update MVCC log records corresponding to the database table are skipped. Subsequently, restoring of the database table in the database system is finalized. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: February 9, 2021
    Assignee: SAP SE
    Inventors: Martin Heidel, Andreas Tonder, Shiping Chen
  • Patent number: 10915649
    Abstract: The present disclosure involves systems, software, and computer implemented methods for access control delegation. One example method includes identifying creation of a derived entity from an originating entity. A definition of the derived entity is modified to include an association to the originating entity. A derived access control definition is created based on an originating access control definition. Access control condition(s) in the derived access control definition are identified. Modified access control condition(s) are created by modifying column reference(s) to include a reference to the association to the originating entity. A query is received for the derived entity. A modified query is created by including, in the received query, the modified access control condition(s) and unfolding the association to the originating entity.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: February 9, 2021
    Assignee: SAP SE
    Inventors: Juergen Kremp, Ralf Miko, Andreas Riehl, Michael Belenki
  • Patent number: 10915551
    Abstract: Methods, systems, and computer-readable storage media for, in response to initiation of a deployment to a multi-tenant system, cloning a shared table in a shared container of a database system to provide a cloned table, the shared table corresponding to a plurality of table views in respective tenant containers, providing, within each tenant container of the tenant containers, an updated view to the cloned table, for a data object of the deployment, determining a previous location of the data object within the database system from an object catalog, and a new location of the data object within the database system from a deploy file, and storing the data object in one of the shared container, and a tenant container of a respective tenant based on one or both of the previous location, and the new location of the data object.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: February 9, 2021
    Assignee: SAP SE
    Inventors: Ralf-Juergen Hauck, Ulrich Auer, Volker Driesen
  • Patent number: 10915378
    Abstract: The disclosure generally describes methods, software, and systems for using open APIs. API and event information is received from plural API providers. The API and event information for each API provider is received in a format specific to the API provider. An open API format version of the API and event information is created for the API and event information of each API provider. The open API format version is stored in an open API format that provides a common ontology for expressing information about APIs and events available from the plural API providers. The open API format version of the API and event information is published.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: February 9, 2021
    Assignee: SAP SE
    Inventors: Divya Mary, Harshavardhan Jegadeesan
  • Patent number: 10915786
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing object detection and filtering operations. An embodiment operates by receiving an image comprising a plurality of pixels and pixel information for each pixel. The pixel information indicates a bounding box corresponding to an object within the image associated with a respective pixel and a confidence score associated with the bounding box for the respective pixel. Pixels that do not correspond to a center of at least one of the bounding boxes are iteratively removed from the plurality of pixels until a subset of pixels each of which correspond to a center of at least one of the bounding boxes remains. Based on the subset, a final bounding box associated with each object of the image is determined based on an overlapping of the bounding boxes of the subset of pixels and the corresponding confidence scores.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: February 9, 2021
    Assignee: SAP SE
    Inventors: Johannes Hoehne, Anoop Raveendra Katti, Christian Reisswig, Marco Spinaci
  • Patent number: 10915788
    Abstract: Disclosed herein are system, method, and computer program product embodiments for optical character recognition using end-to-end deep learning. In an embodiment, an optical character recognition system may train a neural network to identify characters of pixel images and to assign index values to the characters. The neural network may also be trained to identify groups of characters and to generate bounding boxes to group these characters. The optical character recognition system may then analyze documents to identify character information based on the pixel data and produce a segmentation mask and one or more bounding box masks. The optical character recognition system may supply these masks as an output or may combine the masks to generate a version of the received document having optically recognized characters.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: February 9, 2021
    Assignee: SAP SE
    Inventors: Johannes Hoehne, Anoop Raveendra Katti, Christian Reisswig