Patents Assigned to SAP
  • Patent number: 9779135
    Abstract: 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: Grant
    Filed: November 3, 2011
    Date of Patent: October 3, 2017
    Assignees: SAP SE, intelligent views gmbh
    Inventors: Robert Heidasch, Stefan Scheidl, Michael Neumann, Matthias Kaiser, Stephan Brand, Nico Licht, Klaus Reichenberger, Archim Heimann, Christoph Meinel, Steffen Moldaner
  • Patent number: 9779126
    Abstract: 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: Grant
    Filed: June 15, 2014
    Date of Patent: October 3, 2017
    Assignee: SAP SE
    Inventors: Enping Tu, Yanlun Ma, Yung-Yin Chen
  • Patent number: 9774652
    Abstract: 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: Grant
    Filed: June 20, 2014
    Date of Patent: September 26, 2017
    Assignee: SAP SE
    Inventors: Florian Foebel, Bjoern Friedmann, Boris Gruschko, Christian Mohr, Martin Strenge, Steffen Geissinger
  • Patent number: 9772836
    Abstract: 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: Grant
    Filed: December 18, 2014
    Date of Patent: September 26, 2017
    Assignee: SAP SE
    Inventors: Jens Fauteck, Hans-Ludwig Schneider, Matthias Schuler, Dirk Ganzke, Mario Lein, Sudeep Kumar Das
  • Patent number: 9773048
    Abstract: 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: Grant
    Filed: September 12, 2013
    Date of Patent: September 26, 2017
    Assignee: SAP SE
    Inventor: Siar Sarferaz
  • Patent number: 9773119
    Abstract: 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: Grant
    Filed: February 25, 2015
    Date of Patent: September 26, 2017
    Assignee: SAP SE
    Inventors: Anand Sinha, Vinay Sheel
  • Patent number: 9774659
    Abstract: 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: Grant
    Filed: October 24, 2013
    Date of Patent: September 26, 2017
    Assignee: SAP SE
    Inventor: Masoud Aghadavoodi Jolfaei
  • Patent number: 9769203
    Abstract: 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: Grant
    Filed: September 22, 2014
    Date of Patent: September 19, 2017
    Assignee: SAP SE
    Inventors: Lakshmy Chandran, Parsewar Kunal, Manasa Ranjan Tripathy, Ganesh Vaitheeswaran, Vishnu Gowda Harish, Praveen S
  • Patent number: 9766795
    Abstract: 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: Grant
    Filed: November 11, 2013
    Date of Patent: September 19, 2017
    Assignee: SAP SE
    Inventor: Volker Sauermann
  • Patent number: 9767151
    Abstract: 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: Grant
    Filed: November 18, 2013
    Date of Patent: September 19, 2017
    Assignee: SAP SE
    Inventors: Tobias Mindnich, Christoph Weyerhaeuser, Johannes Merx
  • Patent number: 9766984
    Abstract: 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: Grant
    Filed: August 6, 2015
    Date of Patent: September 19, 2017
    Assignee: SAP SE
    Inventors: Andre Schefe, Hans-Georg Bumes, Robin Wissbrock, Torsten Strahl
  • Patent number: 9767495
    Abstract: 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: Grant
    Filed: December 19, 2008
    Date of Patent: September 19, 2017
    Assignee: SAP SE
    Inventors: Bernhard Lokowandt, Achim Clemens
  • Patent number: 9767424
    Abstract: The present disclosure describes methods, systems, and computer program products for providing multi-level user interface theming.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: September 19, 2017
    Assignee: SAP SE
    Inventors: 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: 9766860
    Abstract: 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: Grant
    Filed: October 14, 2015
    Date of Patent: September 19, 2017
    Assignee: SAP SE
    Inventors: Mattan Bitner, Tsahar Sobe
  • Patent number: 9766909
    Abstract: 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: Grant
    Filed: December 11, 2012
    Date of Patent: September 19, 2017
    Assignee: SAP SE
    Inventors: Rene Dehn, Daniel Figus, Daniel Niehoff, Uwe Schlarb, Bernhard Thimmel, Daniel Wachs, Georg Wilhelm
  • Patent number: 9760841
    Abstract: 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: Grant
    Filed: December 20, 2012
    Date of Patent: September 12, 2017
    Assignee: SAP SE
    Inventors: 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: 9760847
    Abstract: 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: Grant
    Filed: May 29, 2013
    Date of Patent: September 12, 2017
    Assignee: SAP SE
    Inventors: Rouven Krebs, Arpit Mehta
  • Patent number: 9760617
    Abstract: 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: Grant
    Filed: May 29, 2014
    Date of Patent: September 12, 2017
    Assignee: SAP SE
    Inventors: Heping Shang, Guo Gang Ye, Zheng-wei Wang
  • Patent number: 9762587
    Abstract: 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: Grant
    Filed: December 14, 2015
    Date of Patent: September 12, 2017
    Assignee: SAP SE
    Inventors: Achim D. Brucker, Helmut Petritsch
  • Patent number: 9760543
    Abstract: 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: Grant
    Filed: October 1, 2013
    Date of Patent: September 12, 2017
    Assignee: SAP SE
    Inventors: Yu Jun Peng, Chang Jun Hou