Patents Assigned to SAP
-
Patent number: 10645181Abstract: A messaging meta broker gateway for publish-subscribe messaging environments can provide connectivity, message routing, and subscription management between large numbers of clients and large numbers of brokers. The messaging meta broker gateway can provide access to large numbers of brokers to a client through a single connection. To a broker, the messaging meta broker gateway provides extremely wide fan-in and fan-out to gateway clients. To a service provider, the messaging meta broker gateway is a single system providing easy scaling with lightweight replication of instances, and shared, private, or virtual messaging environments supporting multiple customers and applications. The meta broker gateway can also connect gateway clients with other clients of the brokers, and also with archiving facilities. Protocol translation, security, and statistics logging are supported. The messaging meta broker gateway is suitable for cloud-based Internet-of-Things environments.Type: GrantFiled: December 12, 2016Date of Patent: May 5, 2020Assignee: SAP SEInventors: Andreas Hoffner, Dirk Sabiwalsky, Timur Fichter
-
Patent number: 10642807Abstract: A data set of spatial data having a plurality of dimensions and including linestrings can be processing by decomposing each linestring of the plurality of linestrings into a plurality of line segments. Each coordinate dimension appears in at least one line segment of the plurality of line segments can be listed in one of a plurality of dimensional dictionaries that each correspond to a dimension of the plurality of dimensions. A linestring of the plurality of linestrings can be represented as a set of the line segments using the plurality of dimensional dictionaries.Type: GrantFiled: August 17, 2017Date of Patent: May 5, 2020Assignee: SAP SEInventors: Gerrit Simon Kazmaier, Hinnerk Gildhoff, Lars Volker, Tim Grouisborn
-
Patent number: 10642908Abstract: In an example, for each one or more search terms, pieces of data from flat data are searched to locate one or more matching pieces of data from the flat data, wherein a piece of data from the flat data matches if it contains at least one attribute with a value that is similar to the search term. Then, for each matching piece of data from the flat data, a fuzzy match score and a match frequency score are calculated. For each node in a graph structure, a ranking score based on a combination of the fuzzy match score and the match frequency score for a corresponding piece of data from the flat data is calculated. One or more search results are retrurned based on the ranking scores of nodes corresponding to pieces of data for the one or more search results.Type: GrantFiled: January 25, 2018Date of Patent: May 5, 2020Assignee: SAP SEInventors: Haichao Wei, Priyanka Khaitan
-
Publication number: 20200133945Abstract: Techniques and solutions are described for performing analytics on, or generating displays based on, data retrieved from a plurality of data sources, where the data sources can use one or both of different execution formats or different data schemas. For selected data, one or more analytic queries are generated. Analytic query results are provided in a standardized schema. A blend query is executed against data from the plurality of data sources, including the analytic query results in the standardized schema. Disclosed technologies can facilitate the use of data maintained in different formats or maintained in data sources that have different execution formats or protocols without requiring data replication among the data sources. The disclosed technologies can also provide a platform to which new data sources can easily be added, and can facilitate the use of multiple data sources by non-technical users.Type: ApplicationFiled: February 20, 2019Publication date: April 30, 2020Applicant: SAP SEInventors: Martin Friedt, Baré Said
-
Publication number: 20200134057Abstract: Synchronized multi-system template provisioning is provided for networked computer systems, such as connected in a cloud environment. Each template includes information about corresponding templates and databases in other connected systems. When a template is deployed, user customization information is sent to the related systems to automatically deploy corresponding templates using the same or similar user customization information. Accordingly, when a template is deployed, the system checks for compatible templates in related systems and sends all information necessary for deploying the corresponding customizable templates in the other systems.Type: ApplicationFiled: October 30, 2018Publication date: April 30, 2020Applicant: SAP SEInventors: Wulf Kruempelmann, Barbara Freund
-
Patent number: 10638269Abstract: 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: November 27, 2018Date of Patent: April 28, 2020Assignee: SAP SEInventors: Udo Klein, Holger Knospe, Lukas Melzer
-
Patent number: 10636001Abstract: Various embodiments of systems and methods to provide a project structure map are described herein. In one aspect, a description of a project defining activities of the project is received. Insights associated with the activities are determined based on the received description and are displayed in a focus of a first circular disc on a GUI. A predefined number of nodes representing a first level of activities of the activities are displayed on the first circular disc. Upon receiving a selection of a node on the first circular disc, a predefined number of nodes representing a second level of activities associated with a first level of activity corresponding to the selected node are displayed on a second circular disc concentric to the first circular disc. Insights of the first level of activity corresponding to the selected node are displayed in the focus of the first circular disc.Type: GrantFiled: November 6, 2014Date of Patent: April 28, 2020Assignee: SAP SEInventor: Aparna Kongot
-
Patent number: 10637945Abstract: A notification job is executed as a background job in a recurrent notification framework. The registered scenario along with the recurrent notification information is retrieved from a central notification scenario registration table. The user information along with an application context is retrieved from a notification scenario BADI. The user information along with a notification preference is retrieved from a user registration table. The mapping information of the user identifier and the device identifier is retrieved from the device registration table. Based on the retrieved information, the notification channel is identified from the recurrent notification information. A recurrent notification is sent through the notification channel to a device.Type: GrantFiled: December 20, 2017Date of Patent: April 28, 2020Assignee: SAP SEInventors: Christian Boehrer, Christine Hoerner, Rick Weigel, Antonia Gross-Tarakji, Benjamin Klehr, Harald Kopf, Marcel Kassner, Markus Reetz-Lamour, Thomas Salvador, Pramod Sidlaghatta Jaiprakash
-
Patent number: 10637964Abstract: The present disclosure involves systems, software, and computer implemented methods for mutual reinforcement of edge devices with dynamic triggering conditions and/or computation frequencies. In one example, a first edge device in multiple edge devices in an Internet of Things (IoT) system monitors at least a first parameter. The first edge device determines whether a first condition from one set of conditions is satisfied based on at least the monitored first parameter. In response to determining that the first condition is satisfied, the first edge device automatically transmits a signal to a second edge device in the multiple edge devices to initiate or stop monitoring of a second parameter by the second edge device.Type: GrantFiled: November 23, 2016Date of Patent: April 28, 2020Assignee: SAP SEInventors: Wenjun Zhou, Wen-Syan Li
-
Patent number: 10635855Abstract: A method and system including a code comment module; a unified code processor in communication with the code comment module and operative to execute processor-executable process steps to cause the system to: receive initiation of an integrated development environment program; receive at least one element; initiate an editor in response to the received at least one element; receive a markup annotation, wherein the markup annotation is associated with the received at least one element; receive one or more comments to be formatted by the received markup annotation; and display the at least one element and the formatted comment. Numerous other aspects are provided.Type: GrantFiled: December 10, 2018Date of Patent: April 28, 2020Assignee: SAP SEInventors: Axel Schroeder, Martin Knechtel
-
Patent number: 10635502Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for training ML models in aPaaS architectures including actions of receiving, at a training master provided using a first VM, a training request to train a ML model, the training request being received from a first tenant in a multi-tenant, aPaaS architecture, initiating, by the training master, training of the ML model by a training worker provided using a second VM, during training of the ML model, periodically updating training storage metadata based on metadata describing progress of the training of the ML model, and in response to completion of the training of the ML model, storing a trained ML model in a model storage of the aPaaS architecture.Type: GrantFiled: September 21, 2017Date of Patent: April 28, 2020Assignee: SAP SEInventor: Sasmito Adibowo
-
Patent number: 10637849Abstract: A logon file import and export system and method for online working environments is disclosed, where the online working environment includes one or more enterprise systems to which a user has access. A graphical enterprise logon tool is generated for being rendered in a graphical display. The graphical enterprise logon tool includes an electronic access interface to each of the one or more enterprise systems, and an import/export feature graphically displayed in the enterprise logon tool. The import/export feature enables importation into or export out of the enterprise logon tool from or to a user, respectively, of a selected file. The selected file provides information about a selected system of the one or more enterprise systems in the enterprise logon tool, as well as information about the electronic access interface to the selected system.Type: GrantFiled: June 8, 2017Date of Patent: April 28, 2020Assignee: SAP SEInventor: David Sierro Elvira
-
Patent number: 10637952Abstract: Methods, systems, and computer-readable storage media for providing a transition service broker, the transition service broker including a service registry proxy, and a service registry, the service proxy registry registering service proxies, each service proxy enabling interaction between at least one core component of a legacy core, and one or more external services, the service registry registering services available for consumption by core components of the legacy core, each external service of the external services including a service facade that maps between a legacy architecture, and the service, during a transition period between the legacy architecture, and the microservices-based architecture: establishing a connection between the at least one core component, and an external service through a service proxy, and receiving input from the external service through the connection, the input being processed by the at least one core component during execution of the software product in the legacy architectType: GrantFiled: December 19, 2018Date of Patent: April 28, 2020Assignee: SAP SEInventors: Steffen Koenig, Andreas Jahr
-
Patent number: 10635573Abstract: A method and system including a display; at least one application programming interface (API) including one or more parameters, wherein the API communicates with a code of a system under test; a code testing module including a multiple variant generation and handling module; and a code testing processor in communication with the code testing module and operative to execute processor-executable process steps to cause the system to: receive data identifying the API; display one or more parameters associated with the API; generate, with the multiple variant generation and handling module, one or more variants based on values associated with the one or more parameters; receive the one or more generated variants at a variant injector; inject the one or more generated variants into the code via the API; and execute the code with the one or more injected generated variants. Numerous other aspects are provided.Type: GrantFiled: May 15, 2018Date of Patent: April 28, 2020Assignee: SAP SEInventors: Vipul Tickoo, Harshpreet Singh, Shweta Goyal
-
Patent number: 10635670Abstract: In one respect, there is provided a distributed database system. The distributed database system can include a plurality of hosts configured to store and/or manage data, a first query processing engine comprising a master node and an executor node, and a second query processing engine. The master node can be implemented on one or more programmable processors and configured to perform operations. The operations can include: generating an execution plan for a query on data that is stored at and/or managed by one or more of the plurality of hosts; determining to push down, to the second query processing engine, at least one data processing operations in the execution plan; and dispatching, to the executor node, at least a portion of the execution plan, the portion of the execution plan including the at least one data processing operation that is pushed down to the second query processing engine.Type: GrantFiled: September 23, 2016Date of Patent: April 28, 2020Assignee: SAP SEInventors: Youssef Hatem, Stephan Kessler, Axel Christ, Christian Mathis
-
Patent number: 10637888Abstract: Techniques are described for automatically performing lifecycle operations to mitigate identified threats via an intrusion detection (IDS) system and a lifecycle operations manager (LOM). In one example, a notification from an IDS is received at a LOM, the notification indicating a malicious activity associated with a particular application included in an enterprise software environment monitored by the IDS. The application can be associated with a first endpoint accessible via a navigation target, where the navigation target sends requests received at the navigation target to the first endpoint. In response to receiving the notification, automatically and without user input, the LOM executes at least one countermeasure operation including creating a new copy of the application, associating the new copy of the application with a different second endpoint, and updating the navigation target to cause the navigation target to send requests to the new copy of the application at the second endpoint.Type: GrantFiled: August 9, 2017Date of Patent: April 28, 2020Assignee: SAP SEInventor: Rouven Krebs
-
Patent number: 10635851Abstract: Virtualized infrastructure instances are provided for running applications where electronic documents are rendered. The documents may comprise active content associated with risk of security issues. The documents are pre-processed to determine required software functionality for rendering. An index table including documents' characteristics relevant for displaying is generated. The characteristics include a correspondingly defined application for rendering a document, an OS for running the application, other. An identification of a document is received for displaying in a UI application separate from the virtualized instances. The first document is rendered on a virtualized instance from the infrastructure instances. The virtual instance is selected based on requirements for rendering the requested document, such as compatible application and OS. The rendered first document at the virtualized instance is displayed at the UI application on a virtual screen.Type: GrantFiled: April 13, 2017Date of Patent: April 28, 2020Assignee: SAP SEInventor: Udo Klein
-
Patent number: 10628418Abstract: According to an aspect, a system includes a query engine configured to obtain a multi-provider query model for a query specifying a filter to be applied on provider partitions. The obtained multi-provider query model incorporates a pruning plan. The query engine includes a query optimizer configured to execute the pruning plan during optimization of the multi-provider query model. The pruning plan determines if each of the provider partitions includes content that is required to execute the filter based on pruning information. The query optimizer configured to reduce a scope of the query by excluding at least one provider partition that is determined as not required to execute the filter.Type: GrantFiled: November 13, 2014Date of Patent: April 21, 2020Assignee: SAP SEInventors: Christoph Weyerhaeuser, Tobias Mindnich, Johannes Merx, Joerg Schad, Julian Schwing, Daniel Patejdl
-
Patent number: 10630770Abstract: Techniques are described for sharing data among Internet of Things (IoT) networks. An IoT network may include a platform that collects data generated by IoT devices. The platform may execute an agent that sends a communication to indicate the network presence of the sending platform to broker module(s) that support a data sharing service. The communication may also indicate the type and/or quantity of data generated by the sending platform and available to be shared with other receiving platforms in other IoT networks. The data broker module(s) may generate and send security tokens to the agents executing on the sending platform and receiving platform(s). Using the security tokens, the respective agents may establish a peer-to-peer (P2P) connection over a network over which the data is streamed in real time as it is received and/or processed by the sending platform.Type: GrantFiled: February 27, 2019Date of Patent: April 21, 2020Assignee: SAP Portals Israel Ltd.Inventors: Ido Fishler, Barak Kinarti, Daniel Turin, Adi Swissa, Eran Lahav, Gilad Keinan, Eliel Schurman, Ohad Granica, Eyal Nathan, David Kviti
-
Patent number: 10628608Abstract: A set of data is received for a data analysis. The set of data includes personal identifiable information. The set of data is anonymized to protect the privacy information. Risk rates and utility rates are determined for a number of combinations of anonymization techniques defined correspondingly for data fields from the set of data. A risk rate is related to a privacy protection failure when defining first anonymized data through applying a combination of anonymization techniques for the data fields. A utility rate is related to accuracy of the data analysis when applied over the anonymized data. Based on evaluation of the risk rates and the utility rates, one or more anonymization techniques from the number of anonymization techniques are determined. The set of data is anonymized according to a determined anonymization techniques and/or a combination thereof.Type: GrantFiled: June 27, 2017Date of Patent: April 21, 2020Assignee: SAP SEInventors: Cedric Hebert, Daniel Bernau, Amine Lahouel