Patents Assigned to SAP
-
Patent number: 10387127Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for providing intermediate code based on source code, the intermediate code including at least one instruction for profiling at least one object of the application, providing a statistics file by processing the intermediate code, the statistics file including data indicating, for each object of a plurality of objects, a SAC and a RAC, the SAC indicating a number of times a respective object was sequentially accessed and the RAC indicating a number of times a respective object was sequentially accessed during execution of the workload, providing a list of objects, the list of objects identifying, for each object, a memory type for placement of the object in a hybrid memory system based on the RAC of the respective object, and placing objects in a hybrid memory system during execution of the application based on the list of objects.Type: GrantFiled: July 19, 2016Date of Patent: August 20, 2019Assignee: SAP SEInventor: Ahmad Hassan
-
Patent number: 10380191Abstract: Disclosed herein are system, method, and computer program product embodiments for managing and accessing variants of applications. In an embodiment, a request for an application including one or more contextual parameters may be received. A base user interface configuration corresponding to the application may first be retrieved. One or more interface configuration files corresponding to the one or more contextual parameters may then be retrieved from a layered repository. The layered repository may be partitioned into organizational layers that store a plurality of interface configuration files associated with the application. The retrieved interface configuration files may be merged with the base user interface configuration to generate a composite interface configuration, and the composite interface configuration may be applied to the application at runtime.Type: GrantFiled: January 26, 2017Date of Patent: August 13, 2019Assignee: SAP SEInventors: Markus Viol, Alexander Rauh, Carsten Brandt, Lars Erbe, Stefan Haffner, Felix Riegger, Axel Warner, Christian Voshage
-
Patent number: 10380771Abstract: Some embodiments provide a program that receives from a client device a dimension value for a first dimension in a plurality of dimensions of a data model and a measure in a set of measures of the data model. The program further determines a cardinality of dimension values for each dimension in the plurality of dimensions. The program also selects a subset of dimensions in the plurality of dimensions based on the cardinalities of dimension values for the plurality of dimensions. The program further sends the subset of dimensions in the plurality of dimensions to the client device. The program also receives from the client device a request for a chart visualization comprising data values associated with the measure and categorized according to a second dimension in the subset of dimensions. In response to the request, the program further sends the chart visualization to the client device.Type: GrantFiled: October 4, 2017Date of Patent: August 13, 2019Assignee: SAP SEInventors: Guanjie Zhao, Shariq Aziz, Flavia Moser, Steve Norton, Saeed Jahankhani
-
Patent number: 10380513Abstract: In response to a request received from a client device to view an item, a program determines a category associated with the item and a location associated with a user of the client device. The program also identifies a form based on the category and the location. The form comprises a set of fields. The program then provides a graphical user interface (GUI) that includes the form to the client device. The program also receives, through the GUI, data values for the set of fields from the client device and a request to add the item to a collection of items. The program then identifies a policy based on the category and the location. The program also applies the policy to the data values for the set of fields. The program then sends a notification to the client device indicating a result of the application of the policy.Type: GrantFiled: September 2, 2016Date of Patent: August 13, 2019Assignee: SAP SEInventors: Yuan Tung, Lalitha Rajagopalan, Sudhir Bhojwani, Payod Deshpande, Pranay Kaikini, Raghavendra Keshavamurthy
-
Patent number: 10380366Abstract: Systems and methods are provided for sending a request to register a data offer from a data owner to participate in a distributed ledger, the request including information associated with the data offer and a privacy budget for the data offer, and wherein the information associated with the data offer and the privacy budget is stored in the distributed ledger and the data offer is accessible by third parties to the data owner. The systems and method further providing for receiving a request, associated with a third party computer, to access data associated with the data offer, processing a data request associated with the request to access data, based on determining that there is sufficient privacy budget to allow access to the data associated with the request to access data, to produce result data, anonymizing the result data, and updating the distributed ledger.Type: GrantFiled: April 25, 2017Date of Patent: August 13, 2019Assignee: SAP SEInventors: Daniel Bernau, Florian Hahn, Jonas Boehler
-
Patent number: 10382965Abstract: An identity verification application receives data encapsulating a request to verify an identity of a user that includes user-provided identification data. Thereafter, the identity verification application then hashes the user-provided data and traverses a decentralized ledger including a data structure comprising a plurality of linked segments to identify a match of the hash of the user-provided identification data. The identity verification application then provides verification data that either (i) confirms the identity of the user if the hash of the user-provided identification data has a match in the decentralized ledger, or (ii) rejects the identity of the user if the hash of the user-provided identification data does not have a match in the decentralized ledger. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: May 30, 2017Date of Patent: August 13, 2019Assignee: SAP SEInventors: Thomas Spangemacher, Alexander Gehres
-
Patent number: 10379750Abstract: An available receive slot of an incoming network queue can be allocated to a network packet of a request received at a computing node, and receipt of the network packet can be processed using the allocated receive slot. An available free I/O control block of a free I/O control block queue and an available request slot from a free request queue can be allocated to the network packet after completion of the receipt processing. The free I/O control block queue and free request queue respectively have a same number of I/O queue blocks and request slots as the incoming network queue has receive slots. An I/O task required for the network packet can be completed using the allocated I/O control block, and an available send slot of an outgoing network queue can be allocated to send a reply to a client machine from which the request was received.Type: GrantFiled: May 22, 2017Date of Patent: August 13, 2019Assignee: SAP SEInventor: Ivan Schreter
-
Patent number: 10380163Abstract: Various embodiments of systems, computer program products, and methods to provide domain similarity scores for information retrieval are described herein. In an aspect, a plurality of files associated with a plurality of domains are retrieved. A corpus corresponding to the plurality of domains is generated based on the plurality of files by integrating the plurality of files corresponding to the plurality of domains. Further, similarity scores between the plurality of domains are determined based on the generated corpus. The similarity scores between the plurality of domains are persisted in a similarity scores repository to enable information retrieval during translating data between different languages.Type: GrantFiled: December 14, 2016Date of Patent: August 13, 2019Assignee: SAP SEInventors: Hans-Martin Ramsl, Sebastian Koehler
-
Patent number: 10379710Abstract: A modeling system for universal specification of user interfaces. The system provides a means for defining user interfaces, including highly complex and dynamic user interfaces, in a manner that is independent of any implementation context. The modeling system leads from a user-friendly visual representation of the user interface, through progressively detailed specifications of structural and behavioral aspects of the user interface parts, until a rigorous definition of the user interface in all its contexts of use is achieved. Using the information captured in the model, tools that automatically generate the fully working user interface code can be built.Type: GrantFiled: April 22, 2016Date of Patent: August 13, 2019Assignee: SAP SEInventor: Yuval Gilboa
-
Patent number: 10382322Abstract: Some embodiments provide a non-transitory machine-readable medium that stories a program executable by at least one processing unit of a device. The program classifies several connected devices based on to a history of data transfers among the several connected devices. The program also receives a route request for transmitting a data message from a first device in the several connected devices to a second device in the several connected devices. The program further determines, based on the classification of the several connected devices, a route through the several connected devices that starts at the first device and ends at the second device.Type: GrantFiled: November 20, 2015Date of Patent: August 13, 2019Assignee: SAP SEInventor: Dinesh Kumar
-
Patent number: 10380489Abstract: Systems and methods are provided for receiving a query created by a user, receiving output data of at least one function to retrieve data related to the query and analyzing the output data of the at least one function to retrieve data related to the query. The systems and methods further provide for generating at least one dynamic knowledge graph associated with the output data of the at least one function, wherein the at least one dynamic knowledge graph comprises data from the output data of the at least one function and indicates relationships between the data, analyzing the at least one dynamic knowledge graph to determine data relevant to the query generated by the user, and generating a response to the query based on the data relevant in the at least one dynamic knowledge graph.Type: GrantFiled: March 7, 2017Date of Patent: August 13, 2019Assignee: SAP SEInventors: Anil Babu Ankisettipalli, Karthik Uppuluri, Frank Blechschmidt
-
Patent number: 10380142Abstract: A computer implemented method for monitoring databases includes providing views for monitoring information associated with a first datacenter and proxy views for monitoring information associated with a second datacenter. The first datacenter receives a query for monitoring information and parses the query to identify filter information that identifies which of the first or second datacenter the requested services are running on. If the filter information indicates the service is running on the first datacenter, the first datacenter queries the views to request the monitoring information from the server on the first datacenter running the requested service. If the filter information indicates the service is running on the second datacenter, the first datacenter queries the proxy views to request the monitoring information from the server on the second datacenter running the requested service, and receives the monitoring information. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: November 28, 2016Date of Patent: August 13, 2019Assignee: SAP SEInventors: Edward-Robert Tyercha, Thomas Simenec, Thomas Theodor Koetter, Reiner Singer
-
Patent number: 10382251Abstract: Within a multi-tier computing environment having a plurality of computing nodes, a first node accesses a data object encapsulating values. Thereafter, the first node generates node specific messages for each of a plurality of tiered nodes in the multi-tier computing environment relating to a transaction. The node specific messages encapsulate at least a portion of the values in the accessed data object and are respectively based on access visibility information associated with each such node. Thereafter, the first node transmits the corresponding node specific messages to each of the plurality of tiered nodes. The first node, in response to the transmitted node specific messages, receives data comprising a plurality of responses in response to the receipt of the node-specific messages. The first node then orchestrates with the plurality of tiered nodes, completion of the transaction by transmitting messages to select nodes of the plurality of tiered nodes.Type: GrantFiled: July 29, 2016Date of Patent: August 13, 2019Assignee: SAP SEInventors: Kristen Loegering, Arun Thiyagarajan, Srinivasa Raju Indukuri, Prabhu Madanagopal, Venkata Tummala
-
Patent number: 10380334Abstract: The user of an application may query a data storage system with a request to access a dataset from a database of the system. The system identifies at least one data access rule that is applicable to the dataset, with the at least one data access rule specifying at least one user group authorized to access a restricted portion of the dataset. The system identifies an authorized access group associated with the application user and compares it to the at least one user group authorized to access the restricted portion of the dataset. If the authorized access group associated with the user does not match one of the at least one user group authorized to access the restricted portion of the dataset, the system assembles a modified dataset based on the dataset and the at least one data access rule and transmits the modified dataset to the application.Type: GrantFiled: November 6, 2015Date of Patent: August 13, 2019Assignee: SAP SEInventors: Ajalesh P. Gopi, Tenzin Choegyen, Santosh V, Sharath Jois, Axel Herbst
-
Patent number: 10380512Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program determines a first identifier encoding for a location associated with a user requesting procurement of the item based on a hierarchy of locations. The program further determines a second identifier for a category associated with the item based on a hierarchy of categories. The program also determines a first set of search identifiers based on the first identifier encoding for the location. The program further determines a second set of search identifiers based on the second identifier encoding for the category. The program also determines a set of combinations of search identifiers based on the first and second sets of search identifiers. The program further identifies a set of policies from a plurality of policies based on the set of combinations of search identifiers.Type: GrantFiled: September 2, 2016Date of Patent: August 13, 2019Assignee: SAP SEInventors: Yuan Tung, Lalitha Rajagopalan, Sudhir Bhojwani, Payod Deshpande, Pranay Kaikini, Raghavendra Keshavamurthy
-
Patent number: 10379933Abstract: Some embodiments include reception of a time-series of a respective data value generated by each of a plurality of sensors, calculation of a regression associated with a first sensor of the plurality of sensors based on the received plurality of time-series, the regression being a function of the respective data values of the others of the plurality of data sources, reception of respective data values associated with a time from and generated by each the plurality of respective sensors, determination of a predicted value associated with the time for the first sensor based on the regression associated with the first sensor and on the respective data values associated with the time, comparison of the predicted value with the received value associated with the time and generated by the first sensor, and determination of a value indicating a likelihood of an anomaly based on the comparison.Type: GrantFiled: March 20, 2017Date of Patent: August 13, 2019Assignee: SAP SEInventors: Robert Meusel, Jaakob Kind, Atreju Florian Tauschinsky, Janick Frasch, Minji Lee, Michael Otto
-
Patent number: 10380134Abstract: A system includes determination of a query context comprising a measure and one or more dimension values of a data source, generation of a query of the data source for the measure over time and aggregated over the one or more dimension values, reception of a result set of the query, providing of the result set to a predictive analysis engine, and reception of forecast data based on the result set, the forecast data comprising forecast values of the measure over time, aggregated over the one or more dimension values.Type: GrantFiled: December 19, 2016Date of Patent: August 13, 2019Assignee: SAP SEInventors: Teresa Su, Jan Rittinger, Amir Hajizadeh
-
Patent number: 10380130Abstract: A query of spatial data is received by a database comprising a columnar data store storing data in a column-oriented structure. Thereafter, a minimal bounding rectangle associated with the query is identified using a grid order scanning technique. The spatial data set corresponding to the received query is then mapped to physical storage in the database using the identified minimal bounding rectangle so that the spatial data set can be retrieved. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: June 27, 2017Date of Patent: August 13, 2019Assignee: SAP SEInventors: Edward-Robert Tyercha, Gerrit Simon Kazmaier, Hinnerk Gildhoff, Isil Pekel, Lars Volker, Tim Grouisborn
-
Patent number: 10380084Abstract: Described herein is a framework for providing data model views with complex calculation capability. In accordance with one aspect, the framework receives a request to calculate target results. An object in an application layer may be invoked to perform complex calculation to generate intermediate results. The intermediate results are stored in a global temporary table. A data model view in a database layer may then be invoked to calculate the target results based on the intermediate results retrieved from the global temporary table. The calculated target results are then returned.Type: GrantFiled: January 26, 2017Date of Patent: August 13, 2019Assignee: SAP SEInventors: Zhiqiang Wu, Zhongjie Fang
-
Publication number: 20190243665Abstract: Functionality configuration for applications is provided by a configuration service. An application may register with a configuration service for functionality configuration. A configuration model may be created for the application and deployed to the application for use in configuring the functionality and behavior of the application. The configuration model may be stored by the configuration service and maintained at the configuration service. The configuration model may be provided to multiple additional applications, or customized and provided to additional applications. Use of a single or related configuration models may standardize functionality and maintenance across related applications.Type: ApplicationFiled: February 8, 2018Publication date: August 8, 2019Applicant: SAP SEInventors: Veit Bolik, Marcus Biemueller