Patents Assigned to SAP
-
Patent number: 9779135Abstract: In an embodiment, a method is provided for utilizing a meta-model semantic network. In this method, a meta-model of the enterprise data is obtained. The meta-model provides semantic information regarding a definition of a business object. The meta-model is then used to generate a rule definition that maps enterprise data to a semantic object definition and a semantic relation definition. With the rule definition, embodiments may then generate a semantic object and a semantic relation from data extracted from the enterprise data. The semantic object and semantic relation are stored in the meta-model semantic network.Type: GrantFiled: November 3, 2011Date of Patent: October 3, 2017Assignees: SAP SE, intelligent views gmbhInventors: Robert Heidasch, Stefan Scheidl, Michael Neumann, Matthias Kaiser, Stephan Brand, Nico Licht, Klaus Reichenberger, Archim Heimann, Christoph Meinel, Steffen Moldaner
-
Patent number: 9779126Abstract: According to some embodiments, it may be determined that a plurality of hybrid database version upgrade migrations are to be performed. Each upgrade migration may include, for example, a schema change portion and a data change portion. A first database migration tool instance may be automatically run to perform the upgrade migration schema change portions. Similarly, a second database migration tool instance may be automatically run to perform the upgrade migration data change portions, wherein the second instance is not run until the first instance is complete.Type: GrantFiled: June 15, 2014Date of Patent: October 3, 2017Assignee: SAP SEInventors: Enping Tu, Yanlun Ma, Yung-Yin Chen
-
Patent number: 9774652Abstract: A system includes establishment of a WebSocket connection at a WebSocket endpoint of the system with a WebSocket client, registration of a callback at the WebSocket endpoint for an event associated with an update to data of the database, identification of an update to the data of the database at an HTTP endpoint of the system, sending, in response to the identification of the update, a trigger event from the HTTP endpoint, reception of the trigger event at the WebSocket endpoint, and execution of the callback by the WebSocket endpoint to transmit the update to the WebSocket client.Type: GrantFiled: June 20, 2014Date of Patent: September 26, 2017Assignee: SAP SEInventors: Florian Foebel, Bjoern Friedmann, Boris Gruschko, Christian Mohr, Martin Strenge, Steffen Geissinger
-
Patent number: 9772836Abstract: A system, a method, and a computer-program product for delivering of correction packages are disclosed. At least one correction instruction is generated based on at least one correction to a software application. At least one correction package is assembled and linked to the generated correction instruction. The assembled correction package is transported to the software application for applying to the software application.Type: GrantFiled: December 18, 2014Date of Patent: September 26, 2017Assignee: SAP SEInventors: Jens Fauteck, Hans-Ludwig Schneider, Matthias Schuler, Dirk Ganzke, Mario Lein, Sudeep Kumar Das
-
Patent number: 9773048Abstract: A method includes processing a transaction on an in memory database where data being processed has a validity time, updating a time dependent data view responsive to the transaction being processed to capture time validity information regarding the data, and storing the time validity information in a historization table to provide historical access to past time dependent data following expiration of the validity time.Type: GrantFiled: September 12, 2013Date of Patent: September 26, 2017Assignee: SAP SEInventor: Siar Sarferaz
-
Patent number: 9773119Abstract: The present disclosure involves systems and computer implemented methods for protecting portions of electronic documents. An example method includes receiving a request for access to an electronic file having sections, at least one section encrypted using a first key based on a first password. A second key is generated in response to receiving a second password, wherein the second key is generated based on the second password. The second key is compared to the first key. If the second key is identical to the first key, the least one section of the electronic file encrypted using the first key is decrypted using the second key. The electronic file is then presented such that the section(s) previously encrypted using the first cryptographic key is made visible. If the second key is not identical to the first, the electronic file is presented with the encrypted section(s) obscured.Type: GrantFiled: February 25, 2015Date of Patent: September 26, 2017Assignee: SAP SEInventors: Anand Sinha, Vinay Sheel
-
Patent number: 9774659Abstract: In one embodiment a bi-directional channel bound to a messaging channel provides a connection allowing an application to send progress information created by a progress indicator program to a client computer over a network. The connection allows the progress information to be send upon the event of its creation.Type: GrantFiled: October 24, 2013Date of Patent: September 26, 2017Assignee: SAP SEInventor: Masoud Aghadavoodi Jolfaei
-
Patent number: 9769203Abstract: Methods, systems, computer program products, and articles of manufacture for mitigating a network-based attack are described. A first request associated with a transaction is obtained and a tracking identifier of the first request is associated with the transaction. A count of outstanding requests associated with a user is compared to a throttling limit. If the count of outstanding requests associated with the user is greater than the throttling limit, processing of the first request may be denied.Type: GrantFiled: September 22, 2014Date of Patent: September 19, 2017Assignee: SAP SEInventors: Lakshmy Chandran, Parsewar Kunal, Manasa Ranjan Tripathy, Ganesh Vaitheeswaran, Vishnu Gowda Harish, Praveen S
-
Patent number: 9766795Abstract: A system and method for displaying a scroll-bar or toggle-button-set to control a display of data of an individual column and/or row. A table of intersecting columns and rows is displayed, each intersection forming a cell, and a scroll-bar or toggle-button-set is displayed for an individual column and/or row if a cell of the column and/or row contains data, the display settings of the data requiring for a display of the data an area that is larger than an area allotted to the cell.Type: GrantFiled: November 11, 2013Date of Patent: September 19, 2017Assignee: SAP SEInventor: Volker Sauermann
-
Patent number: 9767151Abstract: A query is received by a database server from a remote application server. The query is associated with a calculation scenario that defines a data flow model that includes one or more calculation nodes and that includes at least one hierarchy filter. Each hierarchy filter is a filter of at least one hierarchy table. Each calculation node defines one or more operations to execute on the database server. Thereafter, the database server instantiates the calculation scenario. The instantiating includes optimizing the calculation scenario by transforming at least one hierarchy filter and pushing down the at least one transformed hierarchy filter to a lower calculation node. The database server then executes the operations defined by the calculation nodes of the optimized calculation scenario to result in a responsive data set. The database server can subsequently provide the data set to the application server.Type: GrantFiled: November 18, 2013Date of Patent: September 19, 2017Assignee: SAP SEInventors: Tobias Mindnich, Christoph Weyerhaeuser, Johannes Merx
-
Patent number: 9766984Abstract: A system includes obtaining of a backup of the source database system comprising N hosts and a first plurality of servers, where N is an integer greater than one, access of a target database system comprising M hosts, where M is an integer less than N, configuration of the target database system to include the first plurality of servers, and performance of a database recovery of the target database system using the backup of the source database system.Type: GrantFiled: August 6, 2015Date of Patent: September 19, 2017Assignee: SAP SEInventors: Andre Schefe, Hans-Georg Bumes, Robin Wissbrock, Torsten Strahl
-
Patent number: 9767495Abstract: In various implementations, sales orders are received and product requirement specifications are generated based on the sales orders. Planning for the production of the goods occurs based on the product requirement specification and the goods are produced based on the plan.Type: GrantFiled: December 19, 2008Date of Patent: September 19, 2017Assignee: SAP SEInventors: Bernhard Lokowandt, Achim Clemens
-
Patent number: 9767424Abstract: The present disclosure describes methods, systems, and computer program products for providing multi-level user interface theming.Type: GrantFiled: October 16, 2013Date of Patent: September 19, 2017Assignee: SAP SEInventors: Lars-Eric Biewald, Volker Driesen, Andrey Engelko, Andre Haferkorn, Martin Hartig, Wieland Hoprich, Heiko Konrad, Christoph Luettge, Martin Mayer, Steffen Meissner, Matthias Mittelstein, Juergen Specht
-
Patent number: 9766860Abstract: The present disclosure involves systems, software, and computer implemented methods for predicting critical events using log data. One example method includes receiving an event regarding a visible portion of a window of a programming editor used to display software source code. A currently visible portion of the programming editor window and a content type of the software source code are identified. Syntax rules associated with the content type are determined. Dynamic formatting rules are determined based on the syntax rules of the content type and the currently visible portion of the programming editor window. The dynamic formatting rules are applied to display the software source code in the currently visible portion of the programming editor window in response to the event.Type: GrantFiled: October 14, 2015Date of Patent: September 19, 2017Assignee: SAP SEInventors: Mattan Bitner, Tsahar Sobe
-
Patent number: 9766909Abstract: In one aspect, there is provided a method. The method may include performing, by a sequencer, one or more validations of a plurality of extensions to a core service of a business system; controlling, by the sequencer, execution of a sequence including the plurality of extensions and the core service to enable an action to be performed at the business system; and performing, by the sequencer, one or more post-processing checks of the plurality of extensions. Related systems, methods, and articles of manufacture are also disclosed.Type: GrantFiled: December 11, 2012Date of Patent: September 19, 2017Assignee: SAP SEInventors: Rene Dehn, Daniel Figus, Daniel Niehoff, Uwe Schlarb, Bernhard Thimmel, Daniel Wachs, Georg Wilhelm
-
Patent number: 9760841Abstract: A method, a system, and a computer-program product for providing a unified connectivity to a plurality of business processes are disclosed. A plurality of business processes for connection to a server are provided. A uniform configuration connection assembly for connecting the plurality of business processes to the server is generated. The uniform configuration connection assembly is configured based on at least one profile corresponding to at least one business process in the plurality of business processes and contains at least one connectivity artifact for performing at least one connectivity task for at least one business process in the plurality of business processes. At least a portion of the plurality of business processes to the server is connected based on the generated uniform configuration connection assembly.Type: GrantFiled: December 20, 2012Date of Patent: September 12, 2017Assignee: SAP SEInventors: Michael Acker, Alexander Wachter, Daniel Walz, Marc Noe, Hong-Nghiep Phan, Omar-Alexander Al-Hujaj, Sasan Memar-Zahedani, Michael Kraemer, Thomas Weiss, Masoud Aghadavoodi Jolfaei
-
Patent number: 9760847Abstract: Methods, systems, and computer-readable storage media for selecting requests from a plurality of tenant queues in a multi-tenant system including actions of determining a plurality of weights, each weight being associated with a respective tenant in a set of tenants, each weight being dynamically adjusted based on a quota associated with the respective tenant for each iteration of a plurality of iterations within a period, selecting a tenant from the set of tenants based on the plurality of weights to provide a selected tenant, and transmitting a request from a request queue associated with the selected tenant for processing by a shared resource.Type: GrantFiled: May 29, 2013Date of Patent: September 12, 2017Assignee: SAP SEInventors: Rouven Krebs, Arpit Mehta
-
Patent number: 9760617Abstract: System, method, computer program product embodiments and combinations and sub-combinations thereof for data replication in a database system environment are described. In an aspect, the data replication includes grouping, in-memory, a plurality of transactions to be replicated as a single transaction from a source database system to a target database system. A plurality of net row changes is compiled for the plurality of transactions, and data inconsistency detection and resolution within a command application order are performed. The plurality of net row changes are organized in segments and the segments can be applied simultaneously in bulk to the target database system.Type: GrantFiled: May 29, 2014Date of Patent: September 12, 2017Assignee: SAP SEInventors: Heping Shang, Guo Gang Ye, Zheng-wei Wang
-
Patent number: 9762587Abstract: Methods, systems, and computer-readable storage media for analyzing access control violations of a computer-implemented process. Implementations include actions of receiving a request including violation data indicating an access control violation that occurred during execution of the computer-implemented process, requesting a process model from a process model database, the process model including a computer-readable representation of the computer-implemented process, and a task corresponding to the access control violation, processing the task and the process model to provide correlation data including one or more of grouped violations, a set of granted accesses, and a set of violations, and transmitting the correlation data to a client-side computing device for display to a user.Type: GrantFiled: December 14, 2015Date of Patent: September 12, 2017Assignee: SAP SEInventors: Achim D. Brucker, Helmut Petritsch
-
Patent number: 9760543Abstract: Described herein is a technology to facilitate designing or arranging a layout of a page. In one implementation, a tile-based page having one or more tiles forming a page layout is provided. The tile-based page includes a focus tile. In response to a user event to indicate a tile change in the page layout, a tile adjacent in the layout is determined. The tile adjacent is the minimum area to be shifted to effect the tile change. The tile is absorbed into an empty area and the changed layout is analyzed to determine if the tile-based page is a convex page.Type: GrantFiled: October 1, 2013Date of Patent: September 12, 2017Assignee: SAP SEInventors: Yu Jun Peng, Chang Jun Hou