Patents Assigned to SAP
  • Patent number: 9513980
    Abstract: Systems and methods consistent with the invention may include using asynchronous communication and scopes to transparently decouple modules and distribute load. Asynchronous communication may be achieved by using message queues or by using message topics. Scopes are introduced as a means to provide structure to resources associated with the decoupled modules and to improve the ability to distribute such resources necessary to process messages between modules. Furthermore, the use of asynchronous communication and scopes may be done automatically and transparently to the user and/or application developers.
    Type: Grant
    Filed: October 19, 2010
    Date of Patent: December 6, 2016
    Assignee: SAP SE
    Inventors: Rainer Kerth, Wolfgang Degenhardt
  • Patent number: 9513811
    Abstract: The subject matter disclosed herein provides methods for materializing data from an in-memory array to one or more pages. An in-memory array holding a column of data can be maintained. One or more pages can be maintained. Each of the one or more pages can have one or more rows for storing the column of data. At least one of the one or more pages can be marked for materialization. The column of data can be materialized by copying the data from the in-memory array to the one or more rows of the one or more pages. The materializing can be based on the marking. Related apparatus, systems, techniques, and articles are also described.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: December 6, 2016
    Assignee: SAP SE
    Inventors: David Wein, Mihnea Andrei, Dirk Thomsen, Ivan Schreter
  • Patent number: 9513929
    Abstract: The present disclosure involves methods and devices, including computer programs encoded on a computer storage medium, for providing a foldable computing device that provides multiple operating modes and is especially adaptable in size to particular functions of the operating modes. In one aspect, a foldable mobile computing device for establishing a connection with a network or for displaying an electronic document, comprising: a processor; a foldable display including a bendable material configured to emit light and including a folding axis, wherein the bendable material extends across the folding axis and the foldable display is configured to be folded with respect to the folding axis.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: December 6, 2016
    Assignee: SAP SE
    Inventor: Tatjana Pfeifer
  • Patent number: 9513792
    Abstract: A system may include presentation of a visualization indicating a first plurality of dimension values and a respective function value for each of the first plurality of dimension values, the function values positioned in accordance with an initial scale of a function value axis, and the first plurality of dimension values positioned in accordance with an initial scale of a dimension value axis, detection of an input gesture to change the indicated first plurality of dimension values, and, before completion of the input gesture, determination of a second plurality of dimension values to indicate in the visualization based on the input gesture, determination of an updated scale of the function value axis based on the respective function values for each dimension value of the second plurality of dimension values, and display of the respective function values for each dimension value of the second plurality of dimension values positioned in accordance with the updated scale.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: December 6, 2016
    Assignee: SAP SE
    Inventors: Valdrin Koshi, Ernesto Mudu, Ali Meziani
  • Patent number: 9514494
    Abstract: A report handler may receive abuse reports from reporters alleging policy violations of network use policies by at least one potential victim, and a source analyzer may determine at least one subset of the reporters. A content analyzer may determine a reference to the at least one potential victim in network activities of the at least one subset, and a review requester may generate a notification of a potential coalition attack against the at least one potential victim, based on the reference in the context of the at least one subset.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: December 6, 2016
    Assignee: SAP SE
    Inventors: Slim Trabelsi, Michele Bezzi, Gilles Montagnon
  • Patent number: 9509761
    Abstract: In an example embodiment, a definition is loaded into a client application for execution on a user device. Then, one or more classes defined in a central repository database of a server are loaded into the client application. It may then be determined that one or more custom classes not defined in the central repository database are contained in the definition. The one or more custom classes may be validated by ensuring that they contain one or more preset functions. The one or more custom classes may then be loaded into the client application, thereby overriding or extending at least one of the one or more classes defined in the central repository database.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: November 29, 2016
    Assignee: SAP SE
    Inventors: Andres Gonzalez, Jr., Ronald Victor Erickson, III, Stefan Kendric Slade Tucker
  • Patent number: 9508048
    Abstract: Embodiments of the present invention may provide a system and method for providing real time analytics and reporting across networked applications. The real time analytics and reporting across networked applications may be provided by extending the reporting metadata and the corresponding design- and runtime-tools. Based on a cross NWAs MDAV-Definition, the corresponding metadata (subview and subquery definitions) may be generated and assigned to the corresponding NWA-Layer (NWA software component). At deployment and configuration time, the relevant views may be activated depending availability of underlying data. At runtime, an MDAV executer (e.g., a MDAV runtime engine) may run a distributed and optimized provisioning of reporting and analytics data. The data provisioning scheme may depend on selection parameters, filters, join conditions between parts in different NWAs, analytical functions defined in the report, and the locality of the data (local or remote).
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: November 29, 2016
    Assignee: SAP SE
    Inventors: Bare Said, Jan Teichmann
  • Patent number: 9506768
    Abstract: User input including a start location and an end location of a desired ride may be received. A database may be searched for completed routes matching the user input. The completed routes may include location information and travel time information associated with the completed routes. Upon identifying one or more matched completed routes, a route proposal for the desired ride may be generated based on the one or more matched completed routes.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: November 29, 2016
    Assignee: SAP SE
    Inventor: Vedran Lerenc
  • Patent number: 9507700
    Abstract: An application comprising pages and navigations between the pages is parsed into a DOM for each page. A determination is made whether each page creates, updates or deletes an object of the application based on the DOM for the page. If the page does not create, update or delete, the DOM for the page is traversed to collect navigation links to other pages. If the page does create, update or delete, the DOM for the page is traversed to collect, input nodes, buttons for creating, updating or deleting and navigation links to other pages. Each page of the application is visited and tested. A navigation test of each of the collected links of the page is performed with one forward and one backward navigation of the link. A function test of each collected button of the page is performed by using the button and evaluating results based on specified rules.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: November 29, 2016
    Assignee: SAP SE
    Inventor: Pierre Vignet
  • Patent number: 9507841
    Abstract: In an executing database instance including a plurality of database nodes, creation of a backup of the executing database instance includes creation of a current savepoint in one of the plurality of database nodes by storing first modified pages of a cache of the database node in a datastore of the database node, transmitting a confirmation after storing the first modified pages, repeatedly identifying second modified pages of the cache and storing the identified second modified pages in the datastore, receiving an instruction to enter a critical phase and stopping the repeated identifying and storing in response to the instruction, blocking updates to the database node and transmitting a second confirmation, and receiving a second instruction and, in response to receiving the second instruction, identifying third modified pages of the cache and storing the third modified pages of the cache in the datastore.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: November 29, 2016
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 9507839
    Abstract: A computer-implemented system and method that analyzes metadata of the first application to identify a first data object and one or more first fields of the first data object, the first data object and the first fields being part of the metadata of the first application, identifies one or more second applications having a second data object with one or more second fields, and determines, for at least one of the second applications, a supported connectivity with the first application and whether the supported connectivity is a point-to-point connectivity or a connectivity through a central design time repository.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: November 29, 2016
    Assignee: SAP SE
    Inventors: Bernhard Fippel, Siar Sarferaz
  • Patent number: 9508050
    Abstract: Various embodiments of systems and methods for executing a customized business process in a business process framework are described herein. A user selection of a solution type corresponding to a business process is received from a user interface. In response to the user selection, a query is executed to retrieve application types and corresponding sub-application types from a business logic stored in a database. Configurable attributes are generated based upon the application types and the corresponding sub-application types. Based upon the application types, the sub-application types and the configurable attributes, the business process is customized to create a customized business process. Based upon a configuration information, a user input to the customized business process is captured from the user interface. The user input is validated by comparing the user input with the business logic. The customized business process that is validated is further executed in the business process framework.
    Type: Grant
    Filed: December 5, 2013
    Date of Patent: November 29, 2016
    Assignee: SAP SE
    Inventor: Chatur B Patil
  • Patent number: 9509769
    Abstract: A method for processing data requests may include storing data on a client device received from a data provider maintaining the data. A request may be received to modify the data maintained by the data provider. After connectivity to the data provider is available, the request may be sent to the data provider. After connectivity is not available the request may be processed based on the data stored on the client device and the modified data may be stored on the client device.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: November 29, 2016
    Assignee: SAP SE
    Inventors: Adam Hurst, Matt Borges, Tim McClements
  • Patent number: 9507823
    Abstract: A method and system for accessing data in a de-commissioned legacy system are provided. Data are automatically extracted from the legacy system, although data structure(s) of the legacy system might not be known, by finding views corresponding to a query for the data. Attributes, metadata, and/or fields (“attributes”) can be parsed from the query. Tables and/or fields including the parsed attributes are identified. Views can be then identified, where the views contain the tables and/or fields including the parsed attributes. The views can be ranked in an order from those that include the greatest number of parsed attributes to those including the least number of parsed attributes. A data request understandable by the legacy system, e.g. a packet, can then be formed using the least number of views, where the views can collectively include all of the parsed attributes.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: November 29, 2016
    Assignee: SAP SE
    Inventors: Sumanth Hegde, Tarun Shetty
  • Patent number: 9509560
    Abstract: Various embodiments of systems and methods for unified configuration for cloud integration are described herein. In an aspect, the method includes rendering a unified configuration interface within a cloud application for performing cloud integration. The unified configuration interface includes a first widget to configure an external system for integration with the cloud application and a second widget to configure an integration flow (iflow) between the external system and the cloud application. The iflow defines data flow between the configured external system and the cloud application. Subsequent to receiving a confirmation of the selected iflow, integrating the external system with the cloud application to share data in the cloud.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: November 29, 2016
    Assignee: SAP SE
    Inventors: Hongyu Chen, Karthik S J
  • Patent number: 9507587
    Abstract: In various exemplary embodiments, a system and associated method to provide application-centric resource management of a plurality of functional units in an enterprise environment is disclosed. The system, in an exemplary embodiment, comprises a deploy service module to determine whether one or more of the plurality of functional units within the enterprise environment is added or removed, an information model repository to provide information related to the plurality of functional units, a functional unit container to store a listing of resource services related to the plurality of functional units, and a managed resources container to associate each of the plurality of functional units with one or more development components in the enterprise environment. A user-interface is configured to display non-technical management information relating to each of the plurality of functional units.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: November 29, 2016
    Assignee: SAP SE
    Inventors: Walter Kirchgaessner, Hristo Dobtchev, Lassen Minov, Dimitar Kostov
  • Patent number: 9507810
    Abstract: A system is described for processing schema updated in a zero-downtime environment. A technique includes establishing an application session to access a database, receiving a schema update, converting the database to an updated database according to the schema update after establishing the application session, generating a temporary compensation view from the schema update, the temporary compensation view containing compensation logic to locate database objects belonging to the database, receiving a database transaction from the application session to access a database object in the database; and processing the compensation logic to locate the database object.
    Type: Grant
    Filed: December 10, 2013
    Date of Patent: November 29, 2016
    Assignee: SAP SE
    Inventors: Stefan Baeuerle, Wolfgang Lehner, Anil Kumar Goel, Frank Renkes, Joydeep Das
  • Patent number: 9507815
    Abstract: Using index clusters to approximate coordinate values for vertices of compressed simplexes of a spatial data set, valid subspaces can be identified and used to identify other simplexes that may intersect a first simplex. Such approaches can be used for filtering, refining, etc. analysis of intersections between areas, lines, volumes, etc. within spatial data sets.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: November 29, 2016
    Assignee: SAP SE
    Inventors: Edward-Robert Tyercha, Hinnerk Gildhoff, Lars Volker, Tim Grouisborn, Gerrit Simon Kazmaier
  • Patent number: 9501537
    Abstract: A computer program product tangibly embodied on a computer-readable medium includes executable code that, when executed, causes at least one computer system hosting a computer application to provide a memory to store results of multiple queries processed by the computer application and a feeder component in a front end display logic layer of the computer application. The feeder component is configured to read the results of the multiple queries stored in the memory asynchronously and to supply the results of the multiple queries in parallel to respective query result display entities in a user interface of the computer application.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: November 22, 2016
    Assignee: SAP SE
    Inventors: Wolfgang Walter, Joerg von Duhn
  • Patent number: 9501293
    Abstract: Various embodiments of systems and methods for automatic context passing during management application navigation are described herein. When management applications work with different managed entities, the managed context is preserved by following the relations between the managed entities. These relations are followed from a mediator framework during the navigation between the management applications. In this manner, a managed application passes context information for one entity type, and second managed application retrieves from the framework context information for different entity type, but the user context information will be preserved as the framework follows the relations between the passed entity and the requested entity types.
    Type: Grant
    Filed: August 3, 2010
    Date of Patent: November 22, 2016
    Assignee: SAP SE
    Inventors: Jasen Minov, Stanimir Eisner