Patents Assigned to SAP
-
Patent number: 9513980Abstract: 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: GrantFiled: October 19, 2010Date of Patent: December 6, 2016Assignee: SAP SEInventors: Rainer Kerth, Wolfgang Degenhardt
-
Patent number: 9513811Abstract: 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: GrantFiled: November 25, 2014Date of Patent: December 6, 2016Assignee: SAP SEInventors: David Wein, Mihnea Andrei, Dirk Thomsen, Ivan Schreter
-
Patent number: 9513929Abstract: 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: GrantFiled: January 31, 2013Date of Patent: December 6, 2016Assignee: SAP SEInventor: Tatjana Pfeifer
-
Patent number: 9513792Abstract: 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: GrantFiled: October 10, 2012Date of Patent: December 6, 2016Assignee: SAP SEInventors: Valdrin Koshi, Ernesto Mudu, Ali Meziani
-
Patent number: 9514494Abstract: 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: GrantFiled: August 23, 2012Date of Patent: December 6, 2016Assignee: SAP SEInventors: Slim Trabelsi, Michele Bezzi, Gilles Montagnon
-
Patent number: 9509761Abstract: 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: GrantFiled: October 23, 2013Date of Patent: November 29, 2016Assignee: SAP SEInventors: Andres Gonzalez, Jr., Ronald Victor Erickson, III, Stefan Kendric Slade Tucker
-
Patent number: 9508048Abstract: 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: GrantFiled: December 23, 2010Date of Patent: November 29, 2016Assignee: SAP SEInventors: Bare Said, Jan Teichmann
-
Patent number: 9506768Abstract: 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: GrantFiled: February 28, 2013Date of Patent: November 29, 2016Assignee: SAP SEInventor: Vedran Lerenc
-
Patent number: 9507700Abstract: 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: GrantFiled: December 22, 2015Date of Patent: November 29, 2016Assignee: SAP SEInventor: Pierre Vignet
-
Patent number: 9507841Abstract: 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: GrantFiled: June 16, 2011Date of Patent: November 29, 2016Assignee: SAP SEInventor: Ivan Schreter
-
Patent number: 9507839Abstract: 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: GrantFiled: September 5, 2012Date of Patent: November 29, 2016Assignee: SAP SEInventors: Bernhard Fippel, Siar Sarferaz
-
Patent number: 9508050Abstract: 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: GrantFiled: December 5, 2013Date of Patent: November 29, 2016Assignee: SAP SEInventor: Chatur B Patil
-
Patent number: 9509769Abstract: 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: GrantFiled: February 28, 2014Date of Patent: November 29, 2016Assignee: SAP SEInventors: Adam Hurst, Matt Borges, Tim McClements
-
Patent number: 9507823Abstract: 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: GrantFiled: June 18, 2014Date of Patent: November 29, 2016Assignee: SAP SEInventors: Sumanth Hegde, Tarun Shetty
-
Patent number: 9509560Abstract: 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: GrantFiled: February 25, 2014Date of Patent: November 29, 2016Assignee: SAP SEInventors: Hongyu Chen, Karthik S J
-
Patent number: 9507587Abstract: 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: GrantFiled: June 30, 2009Date of Patent: November 29, 2016Assignee: SAP SEInventors: Walter Kirchgaessner, Hristo Dobtchev, Lassen Minov, Dimitar Kostov
-
Patent number: 9507810Abstract: 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: GrantFiled: December 10, 2013Date of Patent: November 29, 2016Assignee: SAP SEInventors: Stefan Baeuerle, Wolfgang Lehner, Anil Kumar Goel, Frank Renkes, Joydeep Das
-
Patent number: 9507815Abstract: 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: GrantFiled: July 7, 2014Date of Patent: November 29, 2016Assignee: SAP SEInventors: Edward-Robert Tyercha, Hinnerk Gildhoff, Lars Volker, Tim Grouisborn, Gerrit Simon Kazmaier
-
Patent number: 9501537Abstract: 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: GrantFiled: November 28, 2012Date of Patent: November 22, 2016Assignee: SAP SEInventors: Wolfgang Walter, Joerg von Duhn
-
Patent number: 9501293Abstract: 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: GrantFiled: August 3, 2010Date of Patent: November 22, 2016Assignee: SAP SEInventors: Jasen Minov, Stanimir Eisner