Patents Assigned to SAP
  • Patent number: 10394805
    Abstract: Storing a subset of a database on a mobile device. The subset of the database stored on the mobile device being based on privilege information associated with the mobile device and/or a user of the mobile device. One of more mobile applications can access the subset of the database stored on the mobile device when the mobile device is offline and unconnected to a database management system associated with the database. A set of queries can be performed on the subset of the database stored on the mobile device.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: August 27, 2019
    Assignee: SAP SE
    Inventor: Srinath Warrier
  • Patent number: 10397243
    Abstract: A widget generator may be configured to provide, to a browser application, a widget that is executable to be rendered in conjunction with a page rendered by the browser application. A protection manager may be configured to provide, to the browser application and in conjunction with the widget, a protection script that is executable within a page context of the page and separate from a widget context of the widget. The protection script, during execution, validates a condition associated with a frame of the page that is used to render the widget, and enables functionality of the widget within the page, based on validation of the condition.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: August 27, 2019
    Assignee: SAP SE
    Inventors: Martin Johns, Sebastian Lekies
  • Patent number: 10394965
    Abstract: Computer-assisted multilingual translations may utilize a concept database storing entries for a plurality of concepts, the entries including multilingual vectors of counterpart expressions for the respective concepts in a source language and multiple target languages. In various embodiments, for a given content item having an associated source-language expression, a set of concepts whose database entries match at least the source-language expression is identified, and target-language expressions for the identified concepts are used to iteratively update the set of concepts by identifying therein a subset of concepts that also match a user-selected one of the target-language expressions.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: August 27, 2019
    Assignee: SAP SE
    Inventors: Jochen Geib, Benjamin Schork, Christian Lieske, Matthias Becker, Thomas Jargstorff
  • Patent number: 10394781
    Abstract: A method includes initiating, at backend server, a process for synchronization of a data record stored locally on a client computing device with a corresponding data record stored in a backend database. The synchronization process includes comparing the hash value of the data record stored locally on the client computing device and the hash value of the corresponding data record stored in the backend database, and based on the comparing, sending information about the corresponding data record stored in the backend database to the client computing device, if needed for updating the data record stored locally on the client computing device.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: August 27, 2019
    Assignee: SAP SE
    Inventors: Gerd Ritter, Marco Eidinger, Rene Gross
  • Patent number: 10394844
    Abstract: Various embodiments of systems and methods for integrating co-deployed databases are described herein. In an aspect, the method includes receiving an event from a source database. Based upon the event, a connector is triggered for synchronizing the source database and a destination database. The connector reads a mapping configuration to map corresponding data fields of the source database and the destination database. Based upon at least one of the received event and the mapping configuration, it is determined which data is to be read from the source database. The determined data is read from the source database and written to corresponding field of the destination database.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: August 27, 2019
    Assignee: SAP SE
    Inventor: Jomerce Pullely Johny
  • Patent number: 10394855
    Abstract: A system for processing graph-modeled data in a relational database is provided. In some implementations, the system performs operations comprising: receiving, from a first user, a request to define a graph algorithm operating on a graph workspace, the graph workspace comprising at least a portion of graph-modeled data stored at a relational database; applying a first security rule associated with the relational database, the applying comprising determining whether the first user has a privilege to define the graph algorithm operating on the graph workspace; and storing the graph algorithm at the relational database, when the first user is determined to have the privilege to define the graph algorithm operating on the graph workspace. Related methods and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: August 27, 2019
    Assignee: SAP SE
    Inventors: Thomas Fischer, Hinnerk Gildhoff, Romans Kasperovics, Cornelia Kinder, Marcus Paradies
  • Publication number: 20190258735
    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: Application
    Filed: February 20, 2018
    Publication date: August 22, 2019
    Applicant: SAP SE
    Inventors: Ronald Dupey, Peter M. McDonald
  • Patent number: 10387395
    Abstract: A window operator can be processed according to a variety of techniques that introduce parallelism. Window function sub-results can be calculated separately on different nodes. Overall superior performance can result. Skewness in input data can be accounted for by controlling a degree of parallelism at nodes.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: August 20, 2019
    Assignee: SAP SE
    Inventors: Di Wu, Boyung Lee, Yongsik Yoon
  • Patent number: 10387457
    Abstract: Described herein is a framework for analyzing geospatial trajectory data. In accordance with one aspect, a grid model of a geographical area of interest is generated in response to a user event. The grid model includes a grid having a plurality of rows and columns of cells, in which the cells may be identified by unique cell numbers. Geospatial trajectory data of users may be mapped to the cells in the grid to generate mapped data with unique cell numbers associated to the geospatial trajectory data. The mapped data may further be analyzed to identify cell transitions based on the mapped data. Identifying the cell transitions includes determining cell density sequences and cell dwell-time sequences of the users. The cell density and cell dwell-time sequences may further be analyzed to perform a similarity analysis. Results of the similarity analysis may be presented to the end-user device of a user.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: August 20, 2019
    Assignee: SAP SE
    Inventor: Naveen Nandan
  • Patent number: 10387443
    Abstract: A computer-implemented method for exporting a database container from a database includes exporting database container metadata including artifact definitions in the metadata along with the actual metadata content to a database management system, exporting the database container including the database objects deployed therein to the database management system. The exporting of the database container includes exporting dependencies and structures of the database objects deployed therein, but not the actual content of the database objects. In some instances, however, exporting of the database container can include exporting the actual content of the database objects in response to user request. The method further includes packing the exported database container metadata and the exported database container in an archive. The data in the archive can be unpacked in substantially reverse order to import the database container into another database.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: August 20, 2019
    Assignee: SAP SE
    Inventors: Le-Huan Stefan Tran, Arne Harren, Jonathan Bregler, Alexander Bunte, Andreas Kellner, Daniel Kuntze, Vladislav Leonkev, Simon Lueders, Volker Sauermann, Michael Schnaubelt
  • Patent number: 10387373
    Abstract: Methods and systems of the present disclosure provide techniques to improve the display of and merge the results of one or more searches of a computer document in a simple, user-controlled manner. One method involves receiving a query, and searching files to identify any matches to the query. Another method involves visually marking the matches on the display so that the matches can be easily compared to the matches of subsequent queries. A method is also provided in which a user can pin the results of one query to a viewing pane of the display so that the results can be easily compared to the results of subsequent queries.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: August 20, 2019
    Assignee: SAP SE
    Inventors: Hans-Peter Schaerges, Heinz Willumeit
  • Patent number: 10387465
    Abstract: The present disclosure provides methods, devices, systems, and computer program products for displaying relevant information related to user roles from multiple data sources and in multiple application environments. Also provided are methods, devices, systems, and computer programs for collecting and compiling information, data, and content from one or more sources according to a user's domains, roles, and/or sub-roles.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: August 20, 2019
    Assignee: SAP SE
    Inventor: Dan Watters
  • Patent number: 10387813
    Abstract: A multi-depot delivery schedule optimizer includes an iteration controller to initialize scheduling iterations for determining an optimized route schedule for a plurality of demands and a plurality of vehicles, in which at least one of the route schedules includes a first depot as a start location, at least one delivery location, and a second depot as an end location. The multi-depot delivery schedule optimizer further includes a particle handler to define a plurality of particles within a solution space of allowable route schedules, each particle representing an allowable route schedule and represented by a corresponding position within the solution space.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: August 20, 2019
    Assignee: SAP SE
    Inventors: Wenjun Zhou, Wen-Syan Li
  • Patent number: 10389828
    Abstract: In one general aspect, a system and method are described for generating a classification model to determine predictive user behavior. The method may include obtaining data from a mobile network provider. The data including a plurality of utilization metrics pertaining to a plurality of mobile devices carrying out a plurality of network interactions, the plurality of mobile devices being associated with a plurality of users. The method may also include categorizing the data into a plurality of Internet domains associated with the data and determining a plurality of patterns in the data. The method may further include determining an additional pattern in the data, and generating a plurality of rules based on the plurality of patterns and the additional pattern.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: August 20, 2019
    Assignee: SAP SE
    Inventors: Paulo Mario Andrade, Fernando Nakano, Khalid Abdullah, Kimmo Vuori, Steven Garcia, Vaibhav Vohra, Arturo Buzzalino, Elias Junior Moreira, Bhomik Pande, Prakash Shelokar
  • Patent number: 10387442
    Abstract: A system includes determination of a first measure value associated with a first physical space and a first time period within the analytical data, dynamic determination of a time-dependent association between a first entity or event and the first physical, dynamic mapping of the first measure value to the first entity or event based on the time-dependent association, and presentation of the first measure value in association with the first entity or event.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: August 20, 2019
    Assignee: SAP SE
    Inventors: Ramshankar Venkatasubramanian, Dirk Wodtke, Ramprasad Rai, Brendan Bowles
  • Patent number: 10387419
    Abstract: The method includes selecting a target record from a dataset, the target record including a missing value, partitioning records of the dataset into at least two groups including co-related data, the partitioned records including records having a value for a same field as the missing value in the target record, predicting the missing value based on a relationship between fields in each of the at least two groups associated with the partitioned records, and setting the missing value of the target record to the predicted value.
    Type: Grant
    Filed: October 3, 2013
    Date of Patent: August 20, 2019
    Assignee: SAP SE
    Inventors: Wen-Syan Li, Yu Cheng
  • Patent number: 10387398
    Abstract: Execution of a page flusher is initiated in an in-memory database system in which pages are loaded into memory and which has associated physical disk storage. Thereafter, the page flusher identifies pages that were last modified outside a pre-defined time window. The page flusher then flushes the identified modified pages to the physical disk storage.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: August 20, 2019
    Assignee: SAP SE
    Inventors: Dirk Thomsen, Werner Thesing
  • Patent number: 10386997
    Abstract: The embodiments described herein relate to an improved technique for integrating zoom, pan and select functions for a user input device in a data processing system. The described novel selection pattern allows for relying on user input device actions and a context menu to integrate multiple functions for a user input device to reduce significantly the travel required for the user input device. In one embodiment, the systems and methods integrate zoom, pan and select functions for a user input device that are applicable to many different data processing device types and sizes.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: August 20, 2019
    Assignee: SAP SE
    Inventors: Daniel Intoppa, Eduard Hess
  • Patent number: D857743
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: August 27, 2019
    Assignee: SAP SE
    Inventors: Panagiotis Germanakos, Ludwig Fichte
  • Patent number: D857744
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: August 27, 2019
    Assignee: SAP SE
    Inventors: Panagiotis Germanakos, Ludwig Fichte