Patents Assigned to SAP
  • Patent number: 10089473
    Abstract: Systems and methods for securing a computer system are described herein. The systems and methods, which are computer-implemented, involve receiving, by a computing device, a name of a software vulnerability. The computing device measures a lexical similarity distance between the vulnerability name and each name in a list of names of software systems and components of the computer system. The computing device further identifies the software system and component names that are within a predetermined similarity distance of the vulnerability name as corresponding to software systems and components having the software vulnerability. Once the vulnerabilities are detected and mapped to corresponding software systems and components, the systems and methods can generate derivative works (e.g., reports, charts, and other derivative data) for further data processing, storage or analysis by different stake holders and/or other computing devices.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: October 2, 2018
    Assignee: SAP SE
    Inventors: Hesham Mahrous, Navjot Singh, Govind Preet Singh, Shiu Kung, Justine Shan, Baljeet Singh Malhotra
  • Patent number: 10089034
    Abstract: A system, a method, and a computer program product for scalable processes for write-order preserving data stream consumption. A data partition in a plurality of data partitions of data stream is selected based on a request received from a client processing node. The plurality of data partitions are distributed among a plurality of broker nodes in a distributed messaging system. A broker node in the plurality of broker nodes hosting the selected data partition is identified. The identified broker node provides the selected data partition to the client processing node for performing at least one function.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: October 2, 2018
    Assignee: SAP SE
    Inventors: Boris Gruschko, Christian Mohr, Martin Strenge, Florian Foebel, Bjoern Friedmann
  • Patent number: 10089372
    Abstract: A visualization engine may provide, on a screen, a visual display of an object, the object being associated with object data having a data display size smaller than a visual threshold and therefore not displayed on the screen. The visualization engine may include a request handler configured to receive a magnification request to magnify the object at a magnification speed, a threshold manager configured to determine a data threshold at which fetching of the object data must be initiated to ensure receipt thereof prior to the visual threshold being reached, and an object comparator configured to initiate fetching of the object data, based on the visual threshold, the data threshold, and the magnification speed. The visualization engine may then display the object data within the object upon magnification of the object meeting the visual threshold.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: October 2, 2018
    Assignee: SAP SE
    Inventor: Horst Werner
  • Patent number: 10091179
    Abstract: Described herein is a framework to authenticate users. In accordance with one aspect of the framework, an authentication library is provided to implement an authentication process. The authentication library comprises computer-readable program code to create a request for an access token, send the request to the authorization server, deconstruct a response from the authorization server to extract the access token, and return the access token for use in accessing one or more resources.
    Type: Grant
    Filed: May 8, 2016
    Date of Patent: October 2, 2018
    Assignee: SAP SE
    Inventor: Leigh Robert Mason
  • Patent number: 10089294
    Abstract: A computer-implemented method for generating an updated action history for display in a graphical user interface. The method may include identifying a last matching action between two action histories, disabling a subset of actions in an action history, inserting, subsequent to the last matching action in an updated action history, an action corresponding to user-triggered input, enabling a subset of actions in the updated action history that are listed in the action history after the last matching action and displaying the updated action history in the graphical user interface, the updated action history including one or more indications for each of the actions associated with inserting the action corresponding to the user-triggered input.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: October 2, 2018
    Assignee: SAP SE
    Inventors: Claudia Lehmann, Philip Tinari
  • Patent number: 10089595
    Abstract: According to some embodiments, an event query to an item supply chain event database is processed such that a trace extraction algorithm will be executed to determine extracted trace data. A plurality of location nodes may then be graphically represented on an interactive user display based on the extracted trace data. Similarly, a plurality of item flow edges connecting location nodes may be graphically represented on the interactive user display based on the extracted trace data. According to some embodiments, a selection from a user is received via the interactive user display, the selection being associated with at least some of the graphically represented information. Responsive to the received selection, the graphical representation may be adjusted in accordance with the extracted trace data.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: October 2, 2018
    Assignee: SAP SE
    Inventor: Florian Hoffmann
  • Patent number: 10089262
    Abstract: A system and method for searching for and finding data across industrial time-series data is disclosed executing a series of instructions on a computer system. While executing a first instruction in the series of instructions, the virtual machine receives an interrupt signal. In response to receiving the interrupt signal, the virtual machine searches the series of instructions to identify a second instruction that is a safe point. The virtual machine replaces the second instruction in the series of instructions with one or more interrupt handler instructions that initiate an interrupt handler. The virtual machine resumes execution of the first instruction.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: October 2, 2018
    Assignee: SAP SE
    Inventor: Martin Doerr
  • Patent number: 10089343
    Abstract: A computer-implemented method for building a hierarchy of elements depending on data disclosed in reports includes identifying one or more areas containing one or more elements in each of multiple reports which contain data, where the elements comprise parent elements and child elements. The method includes parsing the data of each of the elements to simulate relationship operations between the parent elements and the child elements until consistent aggregations are found, identifying data with a same unit and adjusting the data to have a same scale or a same precision, recursively searching the aggregated data by applying the found relationship operations to build a tree structure having at least a portion of the elements of each report built in the tree structure arranged in a hierarchy of elements and storing the tree structure, including a level of each of the elements and the relationship operation.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: October 2, 2018
    Assignee: SAP SE
    Inventor: Patrick Azoulay
  • Patent number: 10083448
    Abstract: Disclosed herein is a framework for determining a service provider to service a customer request. In accordance with one aspect, a request from a customer is received by a decision module. The decision module further receives a response to the request from a first service provider, determines the average frequency of responses for a given time interval during the time and location of the request, estimates arrival time of the first service provider and near-by service providers to the location of the customer, ranks all service providers based on arrival time, and estimates a probability of a shorter customer wait time.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: September 25, 2018
    Assignee: SAP SE
    Inventors: Yu Cheng, Mengjiao Wang, Wen-Syan Li
  • Patent number: 10083183
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for providing a SPLAY tree, the SPLAY tree including a data structure having one or more nodes, each node having a node name and a node value, determining that a function of a shared library of an in-memory database system has been called, and determining whether the SPLAY tree includes a node corresponding to the function, wherein: if the SPLAY tree includes a node corresponding to the function, reading a function address of the function from the SPLAY tree, and if the SPLAY tree is absent a node corresponding to the function, reading the function address from a computer-readable file.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: September 25, 2018
    Assignee: SAP SE
    Inventor: Ahmad Hassan
  • Patent number: 10083061
    Abstract: A process owner platform may be associated with a cloud embedded big data application and may exchange information with a tenant service executor platform. The process owner platform may establish a process using a process tenant template, the process being associated with public and private data and transmit, to the remote tenant service executor platform, information including the public data (without including the private data). The process owner platform may then receive result data and a process state identifier and establish a virtual process such that it is associated with the public data, the private data, and the result data. The process owner platform may also execute control logic in accordance with the process state identifier to materialize the virtual process into a process or a process tenant template, and the materialized process or process tenant template may associated with the public data, the private data, and the result data.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: September 25, 2018
    Assignee: SAP SE
    Inventors: Jens Odenheimer, Peter Eberlein
  • Patent number: 10083413
    Abstract: Disclosed herein are technologies for facilitating placement of charging stations. In accordance with one aspect, sensor data of electric vehicles is received. A charging demand distribution over a set of locations is determined based on the sensor data. Candidate locations are selected from the set of locations based on the charging demand distribution. Placement of charging stations at one or more of the candidate locations is then optimized.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: September 25, 2018
    Assignee: SAP SE
    Inventors: Gufei Sun, Heng Wang, Wen-Syan Li
  • Patent number: 10083223
    Abstract: A system comprises reception of a dataset comprising at least one dataset attribute and one or more instances of each dataset attribute, determination of a similarity value between instances of each pair of one of the at least one dataset attribute and one of a plurality of stored attributes, determination of an intersection between instances of each pair of one of the at least one dataset attribute and one of the stored attributes having a similarity greater than a threshold, and generation of metadata associating a dataset attribute with a semantic entity with which a stored attribute having a similarity to the dataset attribute greater than the threshold is associated.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: September 25, 2018
    Assignee: SAP SE
    Inventor: Yann Le Biannic
  • Patent number: 10083227
    Abstract: Innovations in the areas of determining search areas and queries for database searches are presented. For example, a search tool receives input for a search area for a database search. For the database search, the search tool determines one or more target tables that fit the search area input. In this way, the search tool can determine “on-the-fly” which database tables are relevant for the database search. The search tool can also receive input for a search string and construct queries for the database search in the target table(s). For a field of a table, the search tool can selectively convert a search value to a data format of the field. If the search string input includes multiple search values, the search tool can construct an OR query and/or an AND query. The search results can indicate real-time status of the database, while accounting for complex structures of database tables.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: September 25, 2018
    Assignee: SAP SE
    Inventor: Marco Valentin
  • Patent number: 10084575
    Abstract: Selecting an output channel, from a plurality of output channels of a communication system associated with a database management system, for transmission of an entity document to an entity from the database management system. The determining based on an entity classification of the entity within the database management system. Responsive to receiving a service-orientated-architecture service request for the entity at the database management system, the service-orientated-architecture (SOA) service request is converted to a message having a format associated with the entity classification of the entity. Converting the SOA includes selecting, based on a content of the SOA service request, a template, having a predefined set of semantics, associated with the entity classification of the entity, selecting a semantic that corresponds to the SOA service request, and transmitting the message with the selected semantic through the output channel.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: September 25, 2018
    Assignee: SAP SE
    Inventor: Johann Kemmer
  • Patent number: 10083313
    Abstract: The disclosure provides for a telecommunication method using a communication system, wherein the communication system comprises: a main database system; a local database system; a first network connection for exchanging data between the main database system and the local database system, wherein the main database system and the local database system are separated by a first firewall; a handheld telecommunications device with digital mobile telecommunication connection to the local database system.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: September 25, 2018
    Assignee: SAP SE
    Inventor: P. Meenakshi Sundaram
  • Patent number: 10084839
    Abstract: A client system requests to upload an input data stream to a server system. The input data stream is split to a sequence of chunks. The chunks are transferred in parallel by a number of connections from the client system to the server system. At the server system, the transferred chunks are merged into an output stream according to the sequence. The output stream represents the rebuilt input stream.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: September 25, 2018
    Assignee: SAP SE
    Inventors: Stoyan Boshev, Hristo Ilev, Shenol Yousouf, Georgi Gerginov
  • Publication number: 20180268028
    Abstract: A denormalized table, referred to as a semantic cluster table, allows for improved database system performance. Rather than accessing multiple tables, database operations can access a single table, which can reduce the number and complexity of database operations. The semantic cluster table includes a semantic indicator field. Different values of the semantic indicator field can be associated with different semantic contexts, allowing data to be accessed at a coarse granularity. Each semantic context can also be associated with one or more attribute fields, which can be used to access data, including at different level of granularity than the semantic indicator field value alone. Each semantic context can also be associated with specific key figure fields, which can preserve the different semantic contexts of data in the semantic cluster table.
    Type: Application
    Filed: March 17, 2017
    Publication date: September 20, 2018
    Applicant: SAP SE
    Inventors: Holger Wuest, Markus Kahn, Lothar Muessler, Dirk Endesfelder, Markus Riepp
  • Patent number: 10078676
    Abstract: In an example embodiment, primary data is received from a first tenant in a computer network, the primary data formatted based on a first version of a schema. Then a schema definition for the first version of the schema is obtained. The primary data is then parsed, the parsing including storing a schema version number for the first version of the schema. The primary data is indexed, by obtaining, using the schema version number for the first version of the schema, a schema definition for a most recent version of the schema; applying schema evolution to the primary data by applying one or more transforms to the primary data, the one or more transforms created using the schema definition for the first and most recent versions of the schema, causing the primary data to be converted to the most recent version of the schema; and indexing the converted primary data.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: September 18, 2018
    Assignee: SAP SE
    Inventors: Prashant Bhagat, Ketan Bengali, Sushant Prasad, Dennis Lee, Harshad Chavan, Kiran Gangadharappa, Dinesh Shahane
  • Patent number: 10078817
    Abstract: Systems and methods for cross-report collaboration include receiving an identifier for a class of data underlying a first report. A collaboration associated with at least a portion of a second report is identified based on the class of data underlying the first report. Data regarding the identified collaboration is provided in conjunction with the first report to signify that at least a portion of the data underlying it is subject to the collaboration.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: September 18, 2018
    Assignee: SAP SE
    Inventor: Devicharan Vinnakota