Patents Assigned to SAP
-
Publication number: 20210374548Abstract: Technologies are described for performing adaptive high-resolution digital image processing using neural networks. For example, a number of different regions can be defined representing portions of a digital image. One of the regions covers the entire digital image at a reduced resolution. The other regions cover less than the entire digital image at resolutions higher than the region covering the entire digital image. Neural networks are then used to process each of the regions. The neural networks share information using prolongation and restriction operations. Prolongation operations propagate activations from a neural network operating on a lower resolution region to context zones of a neural network operating on a higher resolution region. Restriction operations propagate activations from the neural network operating on the higher resolution region back to the neural network operating on the lower resolution region.Type: ApplicationFiled: June 2, 2020Publication date: December 2, 2021Applicant: SAP SEInventors: Christian Reisswig, Shachar Klaiman
-
Patent number: 11188450Abstract: Systems, methods, and computer program products are described for edge computing for cloud application development. Data having at least one image of a continuous integration system is received. The at least one image can be locally instantiated within a local container. Developmental code associated with an application can be retrieved from a code repository. The application is compiled, built, and tested within the local container based on the developmental code. The application is deployed to a production environment.Type: GrantFiled: April 2, 2020Date of Patent: November 30, 2021Assignee: SAP SEInventors: Mazhar Khan, Pratyush Shukla, Shivankit Bisht
-
Patent number: 11188661Abstract: Described herein includes a permission management system that optimizes determination of whether a user has permission to perform an operation using an attribute table. The system may include a permission processor for: determining whether the requesting user has permission to perform the operation, the determining including: generating an attribute table comprising the one or more target users and one or more user attributes, the one or more user attributes comprising metadata associated with the one or more target users; storing the attribute table on the database; generating a reduced attribute table, the generating comprising removing one or more target users from the attribute table; and applying the one or more permission rules to each of the target users remaining in the reduced attribute table.Type: GrantFiled: December 12, 2018Date of Patent: November 30, 2021Assignee: SAP SEInventor: Yang Peng
-
Patent number: 11190908Abstract: Provided are systems and methods for visualizing spatio-temporal data of a user location. In one example, the method may include receiving spatio-temporal movement information of a first user device associated with a first user, and receiving spatio-temporal movement information of a second user device associated with a second user, identifying a point in time when the first user and the second user could have met based on the received spatio-temporal movement information of the first and second user devices, outputting, via a user interface, a first timeline indicating movement of the first user device over time and a second timeline indicating movement of the second user device over time, and displaying a visual indicator with respect to the first and second timelines indicating the identified point in time when the first and second users could have met.Type: GrantFiled: March 18, 2020Date of Patent: November 30, 2021Assignee: SAP SEInventors: Udo Klein, Holger Knospe, Lukas Melzer
-
Patent number: 11189095Abstract: Systems and methods include determination of a first component of a set of components under assembly in a physical environment, determination of a first physical position of a user with respect to the first component in the physical environment, determination of a second component of the set of components under assembly based on assembly information associated with the set of components, determination of three-dimensional surface data of the second component, determination of a physical relationship between the first component and the second component based on a model associated with the set of components, determination of a graphical representation of the second component based on the first physical position of the user with respect to the first component, the physical relationship between the first component and the second component, and the three-dimensional surface data of the second component, and presentation of the graphical representation to the user in a view including the first component in the physType: GrantFiled: January 5, 2021Date of Patent: November 30, 2021Assignee: SAP SEInventor: Stephan Kohlhoff
-
Patent number: 11190336Abstract: Disclosed herein are computer-implemented method, system, and computer-program product (computer-readable storage medium) embodiments for benchmarking with statistics in a way that reduces leakage, preserving privacy of participants and secrecy of participant data. An embodiment includes receiving a plurality of encrypted values and computing a composite statistic corresponding to at least a subset of the plurality of encrypted values. An embodiment may further include outputting the at least one composite statistic. The composite statistic may be calculated to be distinct from any encrypted value of the plurality of encrypted values, thereby preserving privacy. Further embodiments may also include generating a comparison between the composite statistic and a given encrypted value of the plurality of encrypted values, as well as outputting a result of the comparison.Type: GrantFiled: May 10, 2019Date of Patent: November 30, 2021Assignee: SAP SEInventors: Kilian Becher, Axel Schroepfer
-
Patent number: 11188577Abstract: A system, method and computer product for managing distributed transactions of a database. A transaction manager is provided for each of a plurality of transactions of the database. Each transaction manager is configured to perform functions that include generating a transaction token that specifies data to be visible for a transaction on the database. The database contains both row and column storage engines, and the transaction token includes a transaction identifier (TID) for identifying committed transactions and uncommitted transactions. A last computed transaction is designated with a computed identifier (CID), record-level locking of records of the database is performed using the TID and CID to execute the transaction, and the plurality of transactions of the database are executed with each transaction manager.Type: GrantFiled: December 7, 2018Date of Patent: November 30, 2021Assignee: SAP SEInventors: Frank Renkes, Juchang Lee
-
Patent number: 11188241Abstract: A method for storing a key-value pair can include dividing the key-value pair into a first data record and a second data record. The first data record can include a key associated with the key-value pair. The second data record can include a portion of a value associated with the key-value pair. The second data record can be stored in a secondary data store based on a size of the second data record exceeding a threshold value. The first data record can be stored in an in-memory key-value store based on a size of the first data record not exceeding the threshold value. The first data record can include a reference to the second data record in the secondary data store. A query requiring the key-value pair can be executed by retrieving the first data record from the in-memory key-value store. Related systems and articles of manufacture are also provided.Type: GrantFiled: July 6, 2018Date of Patent: November 30, 2021Assignee: SAP SEInventor: Ivan Schreter
-
Patent number: 11188386Abstract: The present disclosure involves systems, software, and computer implemented methods for remotely executing binaries in a containerized computing environment using a lightweight inter-process communications protocol (IPC) and UNIX domain sockets. One example method includes establishing, in a shared computing image comprising a plurality of containers, a listening UNIX domain socket, where the listening UNIX domain socket is shared between all containers in the shared computing image. A request to execute a binary in the target container is received at a target container and from a client container using the listening UNIX domain socket. A worker service is generated in the target container. The worker service executes the binary in the target container. A return exit code associated with the executed binary is received and sent to the client container using the UNIX domain socket.Type: GrantFiled: November 1, 2019Date of Patent: November 30, 2021Assignee: SAP Portals Israel Ltd.Inventor: Lior Okman
-
Patent number: 11188924Abstract: Some embodiments may be provided for an enterprise associated with on-premise systems and cloud-based computing applications. A plurality of on-premise collector agents may each execute between an on-premise system and a collector system server. A plurality of cloud collector agents may each execute between a cloud-based computing application and the collector system server. A collector and optimization framework, executing on the collector system sever, may collect connectivity interfaces data from the on-premise and cloud collector agents and store the collected connectivity interfaces data in a local data store. The stored connectivity interfaces data may then be automatically analyzed to generate an optimization recommendation for an enterprise landscape. The collector and optimizer framework may then transmit information about the optimization recommendation to a user via a User Interface (“UI”) application.Type: GrantFiled: October 24, 2019Date of Patent: November 30, 2021Assignee: SAP SEInventors: Meenakshi Sundaram P, Mayank Tiwary, Pritish Mishra
-
Patent number: 11188540Abstract: Described herein includes a calculation scenario of a calculation engine that efficiently filters and joins data for processing. The calculation engine enhances the performance of the join operations by allowing join inputs to be pre-filtered more effectively. Such join operations can allow for faster processing times, and a reduction in the amount of data to be joined, resulting in more efficient processing.Type: GrantFiled: April 4, 2018Date of Patent: November 30, 2021Assignee: SAP SEInventors: Alena Bakulina, Johannes Merx, Julian Schwing, Christoph Weyerhaeuser
-
Publication number: 20210365458Abstract: Techniques and solutions are described that can be used to determine data subsets of a data set that may be responsive to a query. In one aspect, imprints are created for the data subsets, where an imprint indicates whether, for a plurality of bins, a data subset contains values within respective bins. The bins are defined at least in part using data for a set of queries. In another aspect, at least one bin of a plurality of bins is designated to be associated with values of the data set satisfying a threshold frequency. In a further aspect, imprints are created for a plurality of bins, where an imprint indicates whether the plurality of data subsets comprise a value for a given bin. A query imprint can be compared with the data subset imprints or bin imprints to determine data subsets that may be responsive to an associated query.Type: ApplicationFiled: May 21, 2020Publication date: November 25, 2021Applicant: SAP SEInventors: Noah Slavitch, Reza Sherkat
-
Publication number: 20210367613Abstract: Techniques and solutions are described for compressing data and facilitating access to compressed data. Compression can be applied to proper data subsets of a data set, such as to columns of a table. Using various methods, the proper data subsets can be evaluated to be included in a group of proper data subsets to be compressed using a first compression technique, where unselected proper data subsets are not compressed using the first compression technique. Data in the data set can be reordered based on a reordering sequence for the proper data subsets. Reordering data in the data set can improve compression when at least a portion of the proper data subsets are compressed. A data structure is provided that facilitates accessing specified data stored in a compressed format.Type: ApplicationFiled: May 19, 2020Publication date: November 25, 2021Applicant: SAP SEInventors: Jia Shi, Reza Sherkat, John Smirnios
-
Patent number: 11182229Abstract: To generate insights in a predictive analysis framework for support management, raw data is received as input from an in-memory database. A predictive analysis library is integrated in the predictive analysis framework. The predictive analysis framework is generated as a configurable application-programming interface (API). Predictive analysis is performed based on the raw data and the configurable data points. The predictive analysis library functions are invoked from the in-memory database to perform predictive analysis. Predictive data model is generated based on computation performed using a prediction algorithm. Predictive insights are generated based on the predictive data model. The predictive insights are displayed in a user interface associated with a device.Type: GrantFiled: December 16, 2016Date of Patent: November 23, 2021Assignee: SAP SEInventor: Abhinav Banerjee
-
Patent number: 11182042Abstract: Disclosed herein are system, method, and computer program product embodiments for providing an application input and feedback system. An embodiment operates by receiving a request for a user input interface corresponding to a particular screen of an application. Responsive to the request, the user input interface associated with the particular screen is provided. A real-time context corresponding to the particular screen of the application and the request is captured. User-generated data is received via the user input interface and a context-related data package including the user-generated data and the context is generated. The context-related data package is provided to another system configured to receive the context-related data package.Type: GrantFiled: June 26, 2019Date of Patent: November 23, 2021Assignee: SAP SEInventors: Nicole Schilling, Johann Kemmer
-
Patent number: 11184293Abstract: Disclosed herein are system, method, and computer program product embodiments for efficiently maintaining a distributed processing of data between a source and sink. An embodiment operates by maintaining a scheduler in communication with the source and the sink, wherein the source and the sink communicate over a network. The scheduler identifies an utilization of a resource unit of the source, the sink and/or the network meeting or exceeding a predetermined threshold. After identifying that the utilization of the resource unit of the source, the sink and/or the network meets or exceeds a predetermined threshold, the scheduler triggers an operator of the source and/or the sink. The operator modifies a processing of data by the at least one of the source and the sink.Type: GrantFiled: December 13, 2019Date of Patent: November 23, 2021Assignee: SAP SEInventor: Dongqing Hu
-
Patent number: 11182176Abstract: Disclosed herein are computer-implemented method, system, and computer-program product (computer-readable storage medium) embodiments for contextual deep expansion in user-interface trees. An embodiment includes configuring at least one computer processor to perform operations that include accessing, in a hierarchical data structure, a first-level data structure including a first group of one or more first-level elements, and a second-level data structure including second group of one or more second-level elements, and a third-level data structure including third group of one or more third-level elements.Type: GrantFiled: November 20, 2019Date of Patent: November 23, 2021Assignee: SAP SEInventor: Hans-Peter Schaerges
-
Patent number: 11182405Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a lock-free parallel log replay and synchronization scheme to support asynchronous table replication. By synchronizing a replica table with the server-side data and conducting subsequent updates using transaction logs via a replayer, locking of tables may be avoided. A consistent transactional state may be maintained by employing a replayer to mark the table as enabled instead of a synchronizer. The replayer may also deduce transitive closures among transactions and replay the transactions in parallel based on the deduced transitive closures to optimize playback. These techniques provide enhanced data availability and minimize database blocking and deadlocking while improving query performance.Type: GrantFiled: April 3, 2019Date of Patent: November 23, 2021Assignee: SAP SEInventors: Priya Sharma, Mahendra Chavan, Kunj Kothari
-
Patent number: 11182049Abstract: Techniques and solutions are described for configuring a computer-implemented process defined by a data model. The data model includes a plurality of data objects, each data object having an object type. Displays are rendered that request selection of first and second values for respective first and second data objects of first and second object types. The first and second values are assigned to the respective first and second data objects. The computer-implemented process defined by the data model is executed, using the first and second values, to provide execution results.Type: GrantFiled: June 1, 2019Date of Patent: November 23, 2021Assignee: SAP SEInventors: Jaison Jacob, Kannan Presanna Kumar
-
Patent number: 11182443Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a set of metadata associated with a web page provided by an application. The set of metadata includes a first attribute value in a first hierarchy of attributes and a second attribute value in a second hierarchy of attributes. The method further determines a set of boost values based on the set of metadata, the first hierarchy, and the second hierarchy. The method also generates a query for documents associated with the web page based on the set of boost values. The method further executes the query in order to generate a result set of document associated with the web page.Type: GrantFiled: June 7, 2017Date of Patent: November 23, 2021Assignee: SAP SEInventor: Praveer Sengaru