Patents Assigned to SAP
  • Publication number: 20210390514
    Abstract: Systems, methods, and computer media for implementing ad-hoc time accounts are provided herein. General time accounts can be established for users in a group of users. The general time accounts reflect an amount of leave allocated to the user over a time period, and can be created, for example, as a batch process at the beginning of a time period. A request for an additional leave acquisition can be received for a particular user. An ad-hoc time account can be generated reflecting the additional leave acquisition request. In a time management application, the ad-hoc time account and the general time account can be integrated to reflect a total amount of leave for the user.
    Type: Application
    Filed: June 16, 2020
    Publication date: December 16, 2021
    Applicant: SAP SE
    Inventors: Ralf Philipp, Wilko Dann
  • Patent number: 11200212
    Abstract: This disclosure describes documenting modifications to configuration file that can affect (e.g., change) behavior of a component of a service provided by a database management system. The service can collect metadata associated with a request to modify a configuration file affecting the behavior of the component of the service. The service can modify the configuration file in response to the request. The modification can change the behavior of the component of the service. The service can generate data representing documentation of the modification to the configuration file and the metadata. The data can represent the documentation being configured for storage by the database management system. Related apparatuses, systems, methods, techniques and articles are also described.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: December 14, 2021
    Assignee: SAP SE
    Inventors: Michael Rudolf, Sebastian Kook, Kai Morich
  • Patent number: 11200335
    Abstract: In an example embodiment, a hardware mechanism for protecting user-level software from privileged system software is leveraged to protect in-memory databases in container implementations in a cloud. This hardware mechanism takes the form of an enclave. An enclave is a portion of a CPU that shields application code and data from accesses by other software, including higher-privileged software. Memory pages belonging to an enclave reside in the enclave page cache (EPC), which cannot be accessed by code outside of the enclave. This helps ensure that (1) applications built on top of in-memory database are securely trusted, (2) and a trusted path architecture is provided for enclaves allowing in-memory databases to run securely on top of untrusted cloud platform.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: December 14, 2021
    Assignee: SAP SE
    Inventor: Long Du
  • Patent number: 11200237
    Abstract: Some embodiments are associated with an analytics cloud environment. A user interface may facilitate generation of an advanced formulas planning script by a user. The advanced formulas planning script may be stored, for example, in a planning script data store. An analytic data cube may contain a multidimensional dataset usable for analysis via queries. A conversion platform may receive the advanced formulas planning script and automatically create a structured query language stored procedure based on the advanced formulas planning script. The conversion platform may then execute the structured query language stored procedure on the analytic data cube to calculate a result comprising a base cell and at least one cell has a different point of view associated with the analytic data cube as compared to a calculation source. The calculated result man then be provided to the user.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: December 14, 2021
    Assignee: SAP SE
    Inventors: Yong-Tae Lim, Seok taek Lim, Hongchul Kim, Sang Mook Choi, Jungsoo Seo
  • Patent number: 11200221
    Abstract: A computer implemented method is provided comprising receiving a group of transaction logs from a first database, allocating transaction logs from the group of transaction logs to a first queue and to a second queue, generating an end-of-group transaction log indicative of an end of the group of transaction logs, allocating the end-of-group log to the first queue and the second queue; replaying transaction logs from the first queue including the end-of-group transaction log allocated to the first queue, replaying transaction logs from the second queue including the end-of-group transaction log allocated to the second queue; and changing visibility of one or more transactions in response to replaying the end-of-group transaction log allocated to the first queue and the end-of-group transaction log allocated to the second queue. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: December 14, 2021
    Assignee: SAP SE
    Inventors: Kyu Hwan Kim, Juchang Lee, Beomsoo Kim, Chang Gyoo Park, Reiner Singer, Christoph Roterring, Werner Thesing, Michael Muehle
  • Patent number: 11200285
    Abstract: Disclosed herein are system, method, and computer program product embodiments for getting location-based data for a specific location or area. An embodiment transmits a request for a first location item at a first administrative level of a first location hierarchy to a data provider for a location. The embodiment receives the first location item. The embodiment determines a second administrative level is present in the first location hierarchy for the location. The embodiment transmits a second request for a second location item at the second administrative level to the data provider for the location. The embodiment receives the second location item. The embodiment maps the first location item and the second location item respectively to a first administrative level and a second administrative level in the second location hierarchy. The embodiment then creates a result set for the location based on the first location item and the second location item.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: December 14, 2021
    Assignee: SAP SE
    Inventors: Ronald Dupey, Timothy Parker
  • Patent number: 11199897
    Abstract: A data-brokerage service that facilitates data sharing between Internet-of-Things (IoT) platforms via peer-to-peer connections is described. In various embodiments, the data-brokerage service receives, from an IoT platform acting as data consumer, a selection of data fields included in a plurality of data streams provided from a plurality of respective IoT platforms acting as data producers. Responsive to the selection, the data-brokerage service causes the plurality of data-producer platforms to stream at least the selected data fields of the plurality of data streams to the data-consumer platform, and causes the data-consumer platform to combine the streamed data fields received from the plurality of data-producer platforms into a single target data stream.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: December 14, 2021
    Assignee: SAP Portals Israel Ltd.
    Inventors: Barak Kinarti, Eyal Nathan, Ido Fishler, Marcus Conrad Behrens, Amir Blich
  • Patent number: 11201747
    Abstract: Methods, systems, and computer-readable storage media for federated data management between partner systems is provided. A hash structure is generated for a first data object and includes a first root hash value. The hash structure maps properties of the first data object with corresponding visibility levels for the first data object. The first root hash value is notarized to store the first root hash value in a blockchain network. A request is received to share data for the first data object from a first partner system to a second partner system. The first partner system determines the data to be shared with the second partner system based on a visibility criteria defined in relation to the first data object and the second partner system. The data and a hash proof for the data for verification of authenticity of the data is shared with the second partner system.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: December 14, 2021
    Assignee: SAP SE
    Inventors: Arne Scherrer, Ricarda Bethge, Mathias Held, Mehran Shakeri, David Rauch
  • Publication number: 20210383067
    Abstract: Methods and apparatus are disclosed for extracting structured content, as graphs, from text documents. Graph vertices and edges correspond to document tokens and pairwise relationships between tokens. Undirected peer relationships and directed relationships (e.g. key-value or composition) are supported. Vertices can be identified with predefined fields, and thence mapped to database columns for automated storage of document content in a database. A trained neural network classifier determines relationship classifications for all pairwise combinations of input tokens. The relationship classification can differentiate multiple relationship types. A multi-level classifier extracts multi-level graph structure from a document. Disclosed embodiments support arbitrary graph structures with hierarchical and planar relationships. Relationships are not restricted by spatial proximity or document layout. Composite tokens can be identified interspersed with other content.
    Type: Application
    Filed: June 3, 2020
    Publication date: December 9, 2021
    Applicant: SAP SE
    Inventor: Christian Reisswig
  • Patent number: 11194959
    Abstract: An example method and system for providing smart assistance in unused table space. A smart table assistance framework identifies table information of a table being presented on a table area of a display device. The table information comprises a set of table functions offered by the table and a table size, where the table size includes a table width of the presented table and a total columns' width of columns presented in the table. The framework determines a size of free space available inside the table based on the table width and the total columns' width. The smart table assistance framework determines whether smart guidance preconditions have been met based on the set of table functions and the free space size. In response to determining that the preconditions have been met, a smart guidance of a set of smart guidances is added to the free space available inside the table.
    Type: Grant
    Filed: April 21, 2021
    Date of Patent: December 7, 2021
    Assignee: SAP SE
    Inventors: Sabina Hitzler, Georg Christoph
  • Patent number: 11194832
    Abstract: Provided is a method and system for normalizing catalog item data to create higher quality search results. In one example, the method may include receiving a record comprising an unstructured description of an object, identifying a type of the object from among a plurality of object types and identifying a predefined attribute of the identified type of object, extracting a value from the unstructured description corresponding to the predefined attribute and modifying the extracted value to generate a normalized attribute value, and storing a structured record of the object in a structured format comprising a plurality of values of a plurality of attributes of the object from the unstructured description including the normalized attribute value for the predefined attribute of the object.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: December 7, 2021
    Assignee: SAP SE
    Inventors: Sudhir Bhojwani, Sudha Lakshman, Quan Zhang, Sandeep Chakravarty, Tu Truong, Fuming Wu, Yue Li, Lin Dong, Richa Namballa
  • Patent number: 11196665
    Abstract: Disclosed herein are system, method, and computer program product embodiments for routing communication to applications. In an embodiment, first application can transmit a connection to a second application without knowing the exact route address of the second application. An agent can intercept the connection from a first application intended for a second application. The agent can identify the route address for the second application, determine the protocol the connection was intended to be transmitted, and forward the connection based on the route address and protocol to the second application.
    Type: Grant
    Filed: November 12, 2020
    Date of Patent: December 7, 2021
    Assignee: SAP SE
    Inventors: Bolivar Santos Perez Pereira, David Briemann
  • Patent number: 11195227
    Abstract: The present disclosure involves systems, software, and computer implemented methods for visual search, discovery, and attribution in e-commerce systems. One example method includes receiving an image to be used as a basis for a visual search. At least one clothing item in the image and a determined clothing type for each clothing item are identified. A highlighted image is generated that includes highlights of the identified at least one clothing item and determined clothing types. The highlighted image is provided. A selection of a selected clothing item on the highlighted image is received. In response to receiving the selection of the selected clothing item, a visual search is performed that includes searching a clothing item repository to find similar clothing items that are visually similar to the selected clothing item. Information for the similar clothing items is provided in response to the selection of the selected clothing item.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: December 7, 2021
    Assignee: SAP SE
    Inventors: Sladana Tufegdzic, Anja Wilbert, Georg Kreimer, Sebastian Mahr
  • Patent number: 11194602
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives, from a client device, a request to execute an application object configured to execute in a first runtime environment. The program further registers the first runtime environment in a second runtime environment. The program also registers the application object in the first runtime environment. The program further enriches a definition of the application object with metadata associated with the second runtime environment. The program also executes the application object in the first runtime environment.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: December 7, 2021
    Assignee: SAP SE
    Inventors: Oliver Klemenz, Tim Philipp Trabold
  • Patent number: 11195054
    Abstract: Technologies are described for the automated determination of materials. For example, material can be automatically identified (e.g., unique material numbers can be determined) based on sensor data and using machine learning models. In some implementations, as part of a first phase, a first set of sensor information describing the material is obtained. Using the first set of sensor information, a material class of the material is determined. As part of a second phase, a second set of sensor information describing the material is obtained. Using the second set of sensor information, the specific material is identified (e.g., a unique material identifier is determined for the material).
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: December 7, 2021
    Assignee: SAP SE
    Inventors: Kirti Sinha, Mayank Tiwary, Talwinder Singh
  • Patent number: 11194568
    Abstract: Technologies are described for retaining configuration information for software applications during upgrades. For example, when an addon software package is deployed to a web application server running a main software platform, the configuration information for the addon software package can be preserved separately (e.g., independent of the common configuration file) and used later to restore the addon configuration information if needed. In some implementations, an addon presence file is used to store an entry for the addon software package. The entry identifies another file containing the configuration information for the addon software package. If the main software platform is upgraded resulting in the common configuration file being overwritten or replaced, then the addon configuration information can be added back to the common configuration file using the preserved configuration information.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: December 7, 2021
    Assignee: SAP SE
    Inventors: Devashish Biswas, Nikita Jain
  • Patent number: 11194817
    Abstract: A system includes reception of a query input by a user into a user interface, determination, in response to reception of the query, of a plurality of query results, each of the query results associated with a respective object instance of one of a plurality of object types, where the plurality of object types comprise a master data object type and a report object type, and presentation of the plurality of query results to the user, the plurality of query results comprising a first indicator of a first query result associated with an instance of the report object type and a second indicator a second query result associated with an instance of the master data object type, where the first indicator is selectable by the user to cause execution of the instance of the report object type to create a report and presentation of the report to the user, and where the second indicator is selectable by the user to cause retrieval and presentation of the instance of the master data object type to the user.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: December 7, 2021
    Assignee: SAP SE
    Inventors: Gerd Ritter, Guenter Wilmer
  • Patent number: 11194441
    Abstract: Systems, methods, and computer media for implementing a process map navigation tool are provided herein. A process map provides a graphical user interface that represents a process. Icons represent process components or steps and are related using flow connectors to indicate an ordered relationship between the process components. Users can click on an icon and either initiate the corresponding process component or launch a menu of tasks relevant to the step. The icons can also include indicators to provide workflow information.
    Type: Grant
    Filed: April 14, 2020
    Date of Patent: December 7, 2021
    Assignee: SAP SE
    Inventors: Juergen Sattler, Marcel Kassner, Otfried von Geisau, Brit Panzer, Thomas Salvador, Bettina Laugwitz, Benjamin Braun
  • Patent number: 11194789
    Abstract: Disclosed herein are system, method, and computer program product embodiments for storing an object onto a first or second page. An embodiment operates by receiving the object and determining that the first page has sufficient unused space for storing at least one byte of the object. Thereafter, a data block of the object is created to comprise at least one byte of the object. The data block is then stored on the first page or the second page, and a location of the object's first data block is recorded. Thereafter, a pointer corresponding to the location of the object's first data block for loading the object is provided.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: December 7, 2021
    Assignee: SAP SE
    Inventors: Pushkar Khadilkar, Colin Florendo, Amit Pathak
  • Publication number: 20210374146
    Abstract: Techniques and solutions are described for defining metadata artefacts and, using a framework, which can be referred to as a decorator framework, updating data artefacts. The data artefacts can be artefacts in a virtual data model, such as data artefacts representing views that can correspond to a view, or one or more tables, of a relational database system. A metadata artefact can include semantic elements, such as annotations, that are processable by the decorator framework in updating data artefacts. Annotations can specify an operation type, such as to include, remove, replace, or synchronize, for content a metadata artefact, where the operation will be carried out on data artefacts to which the metadata artefact is applied and which contain specified content. Multiple metadata artefacts can be applied to a given data artefact, and a given metadata artefact can be applied to multiple data artefacts.
    Type: Application
    Filed: June 2, 2020
    Publication date: December 2, 2021
    Applicant: SAP SE
    Inventor: Jan Hrastnik