Patents Assigned to SAP
-
Patent number: 10089473Abstract: 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: GrantFiled: December 24, 2014Date of Patent: October 2, 2018Assignee: SAP SEInventors: Hesham Mahrous, Navjot Singh, Govind Preet Singh, Shiu Kung, Justine Shan, Baljeet Singh Malhotra
-
Patent number: 10089034Abstract: 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: GrantFiled: July 6, 2016Date of Patent: October 2, 2018Assignee: SAP SEInventors: Boris Gruschko, Christian Mohr, Martin Strenge, Florian Foebel, Bjoern Friedmann
-
Patent number: 10089372Abstract: 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: GrantFiled: May 9, 2014Date of Patent: October 2, 2018Assignee: SAP SEInventor: Horst Werner
-
Patent number: 10091179Abstract: 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: GrantFiled: May 8, 2016Date of Patent: October 2, 2018Assignee: SAP SEInventor: Leigh Robert Mason
-
Patent number: 10089294Abstract: 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: GrantFiled: December 30, 2015Date of Patent: October 2, 2018Assignee: SAP SEInventors: Claudia Lehmann, Philip Tinari
-
Patent number: 10089595Abstract: 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: GrantFiled: September 16, 2015Date of Patent: October 2, 2018Assignee: SAP SEInventor: Florian Hoffmann
-
Patent number: 10089262Abstract: 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: GrantFiled: June 19, 2015Date of Patent: October 2, 2018Assignee: SAP SEInventor: Martin Doerr
-
Patent number: 10089343Abstract: 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: GrantFiled: November 18, 2015Date of Patent: October 2, 2018Assignee: SAP SEInventor: Patrick Azoulay
-
Patent number: 10083448Abstract: 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: GrantFiled: December 19, 2014Date of Patent: September 25, 2018Assignee: SAP SEInventors: Yu Cheng, Mengjiao Wang, Wen-Syan Li
-
Patent number: 10083183Abstract: 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: GrantFiled: July 19, 2016Date of Patent: September 25, 2018Assignee: SAP SEInventor: Ahmad Hassan
-
Patent number: 10083061Abstract: 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: GrantFiled: November 2, 2016Date of Patent: September 25, 2018Assignee: SAP SEInventors: Jens Odenheimer, Peter Eberlein
-
Patent number: 10083413Abstract: 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: GrantFiled: April 8, 2015Date of Patent: September 25, 2018Assignee: SAP SEInventors: Gufei Sun, Heng Wang, Wen-Syan Li
-
Patent number: 10083223Abstract: 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: GrantFiled: June 22, 2016Date of Patent: September 25, 2018Assignee: SAP SEInventor: Yann Le Biannic
-
Patent number: 10083227Abstract: 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: GrantFiled: August 13, 2014Date of Patent: September 25, 2018Assignee: SAP SEInventor: Marco Valentin
-
Patent number: 10084575Abstract: 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: GrantFiled: June 9, 2016Date of Patent: September 25, 2018Assignee: SAP SEInventor: Johann Kemmer
-
Patent number: 10083313Abstract: 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: GrantFiled: December 2, 2015Date of Patent: September 25, 2018Assignee: SAP SEInventor: P. Meenakshi Sundaram
-
Patent number: 10084839Abstract: 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: GrantFiled: December 27, 2013Date of Patent: September 25, 2018Assignee: SAP SEInventors: Stoyan Boshev, Hristo Ilev, Shenol Yousouf, Georgi Gerginov
-
Publication number: 20180268028Abstract: 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: ApplicationFiled: March 17, 2017Publication date: September 20, 2018Applicant: SAP SEInventors: Holger Wuest, Markus Kahn, Lothar Muessler, Dirk Endesfelder, Markus Riepp
-
Patent number: 10078676Abstract: 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: GrantFiled: June 11, 2015Date of Patent: September 18, 2018Assignee: SAP SEInventors: Prashant Bhagat, Ketan Bengali, Sushant Prasad, Dennis Lee, Harshad Chavan, Kiran Gangadharappa, Dinesh Shahane
-
Patent number: 10078817Abstract: 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: GrantFiled: February 20, 2013Date of Patent: September 18, 2018Assignee: SAP SEInventor: Devicharan Vinnakota