Patents Assigned to SAP
-
Patent number: 10147019Abstract: In one respect, there is provided a system that may include a processor and a memory. The memory may be configured to store instructions that results in operations when executed by the processor. The operations may include: generating a concatenated feature map set by at least combining a first feature map set and a second feature map set, the first feature map set and the second feature map set each indicating one or more occurrences of a feature within an image, the first feature map set having a different scale than the second feature map set; and classifying, by a convolutional neural network, an image, the classifying of the image being based at least on the concatenated feature map set. Related methods and articles of manufacture are also disclosed.Type: GrantFiled: March 20, 2017Date of Patent: December 4, 2018Assignee: SAP SEInventors: Iuliia Drozdova, Leonid Bobovich, Michael Kemelmakher, Ilia Rutenburg, Ran Moshe Bittmann
-
Patent number: 10147208Abstract: A system includes reception of a selection of a point of a first data visualization associated with a first measure value, reception of an instruction from the user to create a visualization based on the first measure value, determination of a first context of the first measure value, the first context comprising one or more dimension values, generation of a first numeric point visualization of the first measure value based on the first context, and presentation of a first interface comprising the first data visualization and the first numeric point visualization, where the first numeric point visualization is presented in association with the selected first measure of the first data visualization.Type: GrantFiled: December 20, 2016Date of Patent: December 4, 2018Assignee: SAP SEInventors: Sarah Menard, Viren Kumar
-
Patent number: 10147042Abstract: A complex event processing system comprises one or more rule engines configured to receive information from a source system via a message broker. Multiple rule engines may be used in parallel, with the same/different rules deployed. According to an embodiment, a rule engine may include a manager component, a proxy component, a reasoner component, and a working memory. The manager and proxy serve as interfaces with the message broker to allow asynchronous communication with a provider storing state information. The reasoner is configured to execute rules based upon occurrence of events in the source system. Embodiments may be particularly suited to implementing a gamification platform including a business entity provider, with an existing business source system (e.g. CRM, ERP).Type: GrantFiled: October 5, 2015Date of Patent: December 4, 2018Assignee: SAP SEInventors: Philipp Herzig, Michael Ameling
-
Patent number: 10146834Abstract: A dynamic split node defined within a calculation model can receive data being operated on by a calculation plan generated based on the calculation model. A partition specification can be applied to one or more reference columns in a table containing at least some of the received data. The applying can cause the table to be split such that a plurality of records in the table are partitioned according to the partition specification. A separate processing path can be set for each partition, and execution of the calculation plan can continue using the separate processing paths, each of which can be assigned to a processing node of a plurality of available processing nodes.Type: GrantFiled: October 20, 2014Date of Patent: December 4, 2018Assignee: SAP SEInventors: Daniel Baeumges, Christian Bensberg, Lars Fricke
-
Patent number: 10146673Abstract: In an example embodiment, a method of resolving source code changes is provided. It is determined whether there are any portions of source code dependent on a changed portion of source code. Then, for each portion of source code including the changed portion of source code and portions of source code dependent on the changed portion of source code, one or more pieces of metadata for the portion of source code are obtained, a danger score for the portion of source code is calculated based on the one or more pieces of metadata, an execution rule corresponding to the danger score is retrieved, and the execution rule is executed, causing a command to be executed on an external run-time component.Type: GrantFiled: November 4, 2015Date of Patent: December 4, 2018Assignee: SAP Portals Israel Ltd.Inventors: Nir Koren, Run Profesorsky, Ido Itzkovich
-
Patent number: 10140335Abstract: A calculation engine is described that executes calculation scenarios comprising a plurality of calculation nodes that each specify operations to be performed to execute the query. One of the nodes can be a semantic node that is used to modify a higher-level programming language query that stacks the calculation scenario on top of another semantic node based calculation scenario for operations that call for processing of non-processable key figures. Non-processable key figures being key figures that produce incorrect semantics when processed by higher-level calculation scenarios. Related apparatus, systems, methods, and articles are also described.Type: GrantFiled: November 18, 2015Date of Patent: November 27, 2018Assignee: SAP SEInventors: Christoph Weyerhaeuser, Tobias Mindnich, Johannes Merx, Alena Bakulina
-
Patent number: 10140447Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving parameters defining a detection technique, an attack scenario, and detection logic, receiving configuration data that is specific to a target system that is to be monitored, providing an attack pattern based on the parameters and the configuration data, monitoring the target system based on the attack pattern and data provided by one or more logs of the target system, and selectively generating, based on monitoring, an alert indicating a potential end-to-end intrusion into the target system.Type: GrantFiled: December 11, 2015Date of Patent: November 27, 2018Assignee: SAP SEInventors: Mohammad Ashiqur Rahaman, Cedric Hebert, Juergen Frank
-
Patent number: 10139989Abstract: In accordance with aspects of the disclosure, systems and methods are provided for displaying user interactive regions having corresponding tap sensitive targets for each of a plurality of scalable values representing a visualization context associated with each user interactive region while maintaining a size of each user interactive region and each corresponding tap sensitive target according to each scalable value associated therewith.Type: GrantFiled: December 13, 2013Date of Patent: November 27, 2018Assignee: SAP SEInventors: Kedar Shiroor, Scott Cronin
-
Patent number: 10140337Abstract: A system includes identification of a first one or more columns of a first database table as associated with a first entity and a first one or more columns of a second database table as associated with the first entity, mapping of the data of each row of the first one or more columns of the first database table to respective first rows of a predetermined schema associated with the entity, mapping of the data of each row of the first one or more columns of the second database table to respective second rows of the predetermined schema associated with the entity, determining of matching ones of the first rows and the second rows, and based on the matching ones of the first rows and the second rows, identification of the first one or more columns of the first database table and the first one or more columns of the second database table as a JOIN key between the first database table and the second database table.Type: GrantFiled: October 30, 2015Date of Patent: November 27, 2018Assignee: SAP SEInventors: Ryan Champlin, Prasanthi Thatavarthy, Jeffrey Woody, Ronald Dupey
-
Patent number: 10142438Abstract: Systems and methods are provided for transmitting documents via a computer network. An intermediate destination module is configured to identify a particular intermediate destination for interaction data, where the intermediate destination module comprises a database, where the database includes intermediate destination data records, where an intermediate destination data record includes an identification of a particular intermediate destination and data submission process steps for the particular intermediate destination.Type: GrantFiled: September 8, 2016Date of Patent: November 27, 2018Assignee: SAP SEInventors: Vipin Shivashankaran, Prateek Tripathi, Sreejith Mohan Menon, Soumya Ranjan Das, Joy Paraekattil, Karthik Thiru, Yatendra Tiwari, Venkata Sudhakar, Srikanth BR
-
Patent number: 10140260Abstract: Disclosed is an improved system for performing intelligent text reduction on text strings for optimal display in a variety of user interface display elements. The system includes a smart text reduction algorithm that can shorten text strings as necessary in response to resizing the user interface or elements therein. The system also includes a design time user interface for application developers (or other users) to design graphical user interfaces in a collaborative workspace. The design time user interface incorporates the smart text reduction algorithm to enable designers to modify user interface display elements and run the text reduction algorithm on any text strings that no longer fit within the modified display elements. The described embodiments can also translate text strings of user interface display elements and can execute the smart text shortening algorithm on the translated text strings accordingly.Type: GrantFiled: July 15, 2016Date of Patent: November 27, 2018Assignee: SAP SEInventors: Michail Vasiltschenko, Ralph Debusmann, Florian Hoffmann, Iuliia Konstantinova, Christian Lieske, Charles Monte
-
Patent number: 10142422Abstract: Embodiments provide clustering of websocket communications with configurable master-slave servers. A centralized document service accessible to each server functions as a repository for cluster server information, cluster master server IP address, and security information. Upon receiving a first input, a server references the document service to create a first websocket handler as the master (e.g., utilizing a flag). Upon receiving a second input, a different server references the document service to create a slave websocket handler. Using master server IP address information from the document service, the slave websocket handler establishes a websocket cluster channel with the master websocket handler. Additional websocket channels with the master websocket hander may be established as further inputs are received and slave websocket handlers created.Type: GrantFiled: July 29, 2016Date of Patent: November 27, 2018Assignee: SAP SEInventors: Gang Wang, Walter Mak, Tsz Hong Sung, Pak Man Chan, Jeffry Ma, Ka Wing Hui
-
Patent number: 10140780Abstract: Embodiments implement event- and/or condition-based machine monitoring for quality inspection in a manufacturing process. An application receives from a machine, an input comprising event(s) and/or condition(s) potentially affecting product quality. Such an event could be scheduled/unscheduled maintenance of the machine. An exemplary condition could be deviation an operating parameter of the machine that is being monitored. Based upon this input, the engine references a ruleset to output a level of Quality Assurance (QA) product inspection with a changed component (for example, including a more stringent tolerance requirement, an additional inspection step, and/or inspection of larger/additional product lots). Embodiments thus automatically link a rigor of product inspection with changes in machine state having the potential to degrade product quality.Type: GrantFiled: September 1, 2015Date of Patent: November 27, 2018Assignee: SAP SEInventor: Christian Schelhaas
-
Patent number: 10140326Abstract: Disclosed herein are system and method embodiments for generating a paged inverted index. An embodiment is generated by storing a first data structure and the second data structure in a plurality of pages, where the plurality of pages are stored in the one or more memories. The first data structure is stored in the plurality of pages and includes a plurality of value identifiers, where a value identifier corresponds to an offset. The second data structure stored in the plurality of pages includes a plurality of row positions, wherein a row position is at a location that corresponds to the offset in the first data structure and identifies a position of row in a table that stores data associated with the value ID.Type: GrantFiled: November 30, 2015Date of Patent: November 27, 2018Assignee: SAP SEInventors: Reza Sherkat, Ivan Schreter, Robert Schulze, Mihnea Andrei, Colin Florendo, Christian Lemke, Sebastian Seifert
-
Patent number: 10142100Abstract: A system for managing user-controlled security keys in cloud-based scenarios is provided. In some implementations, the system performs operations comprising receiving an information request from a user device via a network, and generating a database query based at least in part upon the information request. The operations can comprise generating a request for a secret key for decrypting encrypted data when the database query requests the encrypted data and/or generating a request for a secret key for encrypting data when the database query requests to encrypt data. The operations can also comprise providing the request to a security key management entity via a network, receiving secret key information from the security key management entity via the network, and using the secret key information to form decrypted data or encrypted data. Related systems, methods, and articles of manufacture are also described.Type: GrantFiled: July 6, 2016Date of Patent: November 27, 2018Assignee: SAP SEInventors: Meinolf Block, Christoph Hohner, Martin Schindewolf, Sascha Zorn
-
Patent number: 10134009Abstract: At least one analytical operation from a set of different analytical operations may be determined based on at least one input. The input(s) may comprise contextual information of working content being displayed to a user on a device and comprising numerical data. Supplemental information for the working content may be generated using the determined analytical operation(s), may comprise a numerical-based analysis of the numerical data, and may be caused to be displayed to the user concurrently with the working content. The contextual information may comprise structured data. The input(s) may further comprise at least one of a history of the user's interactions with the working content, a history of the user's interactions with recommendations of supplemental information for the working content, a history of other users' interactions with the working content, and a history of other users' interactions with recommendations of supplemental information for the working content.Type: GrantFiled: March 13, 2013Date of Patent: November 20, 2018Assignee: SAP SEInventors: Alexander Sorin, David Siegel, Michael Thompson, Julian Gosper
-
Patent number: 10133714Abstract: A nonextensible schema is obtained including a first content model of ANY. Based on the nonextensible schema, a compact syntax regular language for XML next generation (RNC) file is generated that includes a second content model of ANY. The second content model of ANY can correspond to the first content model of ANY. The RNC file is modified, based upon the RNC file including the second content model of ANY, so as to explicitly enumerate all semantics of the second content model of ANY as elements in the RNC file. A regular language for XML next generation (RNG) file is later generated based on the modified RNC file. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: December 28, 2016Date of Patent: November 20, 2018Assignee: SAP SEInventors: Genneva Wang, John Mitchell, Kaushik Macherla, Joseph Baysdon, Yvonne Wang
-
Patent number: 10135728Abstract: Various embodiments of systems, computer program products, and methods to provide partial network traffic switching are described herein. In an aspect, a request addressed to a computer application is received for routing to a computing environment hosting the application. The computer application is provided simultaneously at a productive computing environment and a backup computing environment. In another aspect, a triggering associated with the application is executed in response to the request to determining whether the request is test request. The request determined as test request is routed for processing by the application provided at the backup computing environment. In yet another aspect, the request is determined as a test request based on a predefined correspondence between the application and a client application sending the request.Type: GrantFiled: January 11, 2017Date of Patent: November 20, 2018Assignee: SAP SEInventors: Nikolay Veselinov Neychev, Bisser Jivkov Paskalev
-
Patent number: 10133826Abstract: The subject matter disclosed herein provides methods and apparatus, including computer program products, for providing a classification service. The method may receive a request to access a UDDI registry. The classification service may access metadata representing a classification system for the data stored in the UDDI registry. The classification service may provide the data stored in the UDDI registry in a format based on the access metadata. Related apparatus, systems, methods, and articles are also described.Type: GrantFiled: August 22, 2007Date of Patent: November 20, 2018Assignee: SAP SEInventors: Harish Mehta, Thierry Tung, Alexander Zubev, Timm Falter
-
Patent number: 10133793Abstract: An interactive tag cloud provides an intuitive interface to large data volumes. Where the data is a large table, an overview afforded by the tag cloud may contain relevant table information ranked by priority and volume, represented in different categories. The tag cloud may be used to filter that big data in an efficient manner. This allows an ordinary (i.e., non-developer) user of the database to quickly assess high level contours of the data volumes, and also to filter that data in order to focus on specific tasks. The interactive tag cloud visualization may indicate data priority according to frequency of incidence of a dimension in database records, or according to other criteria such as importance derived from date information. The tag cloud affords visibility to aggregated big data content and also of filtered data, prior to the user having to immediately drill down in order to access details thereof.Type: GrantFiled: March 11, 2015Date of Patent: November 20, 2018Assignee: SAP SEInventors: Patricia Seemann, Mandana Samii, Martine Clemot