Patents Assigned to SAP
  • Patent number: 9800689
    Abstract: A framework for integration auto-adjustment of distributed applications running within the same data center or across different data centers is described. Based on the deployed applications and the locations of the data centers in which they are running, the framework identifies and applies the best application integration variant that provides best user experience.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: October 24, 2017
    Assignee: SAP SE
    Inventors: Bare Said, Peter Eberlein
  • Patent number: 9798634
    Abstract: A failover manager may be configured to determine a plurality of tenants executable on a server of a plurality of servers, each tenant being a virtual machine executable on the server in communication with at least one corresponding user. The failover manager may include a replicated tenant placement selector configured to dispatch a first replicated tenant for a first tenant of the plurality of tenants to a first standby server of the plurality of servers, and configured to dispatch a second replicated tenant for a second tenant of the plurality of tenants to a second standby server of the plurality of servers. The failover manager also may include a replicated tenant loader configured to activate, based on a failure of the server, the first replicated tenant on the first standby server to replace the first tenant, and the second replicated tenant on the second standby server to replace the second tenant.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: October 24, 2017
    Assignee: SAP SE
    Inventors: Mengjiao Wang, Yu Cheng, Wen-Syan Li
  • Patent number: 9799227
    Abstract: A progression collector may collect, in conjunction with displayed learning context provided by a learning management system (LMS), first learner progression data of a first learner, and second learner progression data of a second learner. A team aggregator may aggregate the first learner progression data and the second learner progression data into team progression data, and may provide the team progression data to the LMS as virtual learner progression data. A rendering engine may receive progression results processed by the LMS for each of the first learner progression data, the second learner progression data, and the virtual learner progression data representing team progression results.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: October 24, 2017
    Assignee: SAP SE
    Inventors: Wihem Arsac, Elton Mathias, Isabel Sammet, Gilles Montagnon
  • Patent number: 9800567
    Abstract: Various embodiments of systems and methods of network nodes authentication are described herein. In one aspect, a provisioning of an application in a specified computing environment is requested, where the application is operable of providing at least one kind of services to online clients. One or more servers are instantiated to deploy the application, where at least one of the servers may be a virtual machine. A globally unique identifier (GUID) for the application is generated and embedded in a security certificate associated with the deployed application. A correspondence between the GUID and the network address or the host name of the server is stored. In another aspect, a server request is forwarded for processing by the application or canceled based on a comparison between the network address or the host name of the server deploying the application, and the network address or the host name corresponding to the GUID.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: October 24, 2017
    Assignee: SAP SE
    Inventors: Petar D. Petrov, Nikolai Tankov
  • Patent number: 9798759
    Abstract: A plurality of transactions are handled in a database. Each transaction comprises a plurality of operations on at least one record in the database with at least two of the transactions being handled concurrently. Thereafter, a temporary timestamp is assigned to each record that is based, at least in part, on the corresponding transaction. A first transaction among the plurality of transactions is subsequently committed. Afterwards, re-stamping of at least one commit timestamp modified by the first transaction is delegated. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: October 24, 2017
    Assignee: SAP SE
    Inventors: Ivan Schreter, Juchang Lee, Mihnea Andrei, Thorsten Glebe, Changgyoo Park, Eunsang Kim
  • Patent number: 9798833
    Abstract: Systems and methods are disclosed for accessing information content in a database environment using metadata. The method may include receiving search criteria for searching a plurality of database connections. Each of the plurality of database connections may be associated with analytics metadata. At least one of the plurality of database connections may be identified. The analytics metadata associated with the at least one of the plurality of database connections may meet the search criteria. The identified at least one of the plurality of database connections may be rated. The search criteria may include a keyword, and each of the plurality of database connections may include a database, a database query, or a data cube. The analytics metadata may include metadata associated with the database, the database query, the data cube, or an analytics report accessible using at least one of the plurality of database connections.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: October 24, 2017
    Assignee: SAP AG
    Inventors: Rolf Biehn, Brian Parker
  • Patent number: 9798526
    Abstract: A multi-domain decision manager facilitates software development of a software application across knowledge domains, based on relationships between a first knowledge domain and a second knowledge domain. The multi-domain decision manager includes an assessment engine configured to construct a first assessment as an instantiation of a first knowledge base model of the first knowledge domain, and a second assessment as an instantiation of a second knowledge base model of the second knowledge domain. A relationship engine may be configured to characterize relationships between the first assessment and the second assessment, wherein the relationships characterize a likelihood that inclusion of a first selectable assessment option of the first assessment is associated with inclusion of a second selectable assessment option of the second assessment.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: October 24, 2017
    Assignee: SAP SE
    Inventors: Gilles Montagnon, Cedric Hebert, Elton Mathias, Wihem Arsac, Jakub Sendor
  • Patent number: 9792334
    Abstract: A priority request handler may receive a priority request to associate a priority label with a sensed data file, the sensed data file being included within a time series of sensed data files received from a plurality of sensors. A queue manager may then store the sensed data file within a priority queue in association with the priority label, and independently of a temporal order of a time series of sensed data files. The queue manager may thus retrieve the sensed data file from the priority queue, based on the priority label, for processing thereof to obtain a sensed data record.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: October 17, 2017
    Assignee: SAP SE
    Inventors: Mengjiao Wang, Wen-Syan Li
  • Patent number: 9792203
    Abstract: Computer systems and methods for isolated testing of distributed development projects to enable test-driven development are described. In one aspect, a build of the distributed project is generated based on locally available resources. A number of unit tests are identified related to program code developed locally as part of the distributed project. In another aspect, the unit tests are parsed to identify dependencies for executing the unit tests and the related program code. A mock interface is instantiated to handle the dependencies related to resources that are not available locally. In yet another aspect, the unit tests are executed by a local script engine, and a result is generated by a script testing framework.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: October 17, 2017
    Assignee: SAP SE
    Inventors: Dimitar Tenev, Petar Skelin, Inbal Zilberman
  • Patent number: 9792355
    Abstract: In an embodiment, a method is provided for searching similar documents. Here, a document is accessed and terms from a metamodel semantic network is identified. The document is analyzed to identify a number of the terms from the metamodel semantic network that are also found in the document, and to identify a frequency of occurrence in the document for each term. A search is conducted for other documents having frequencies of occurrences that are similar to the identified frequency of occurrence. These other documents have been previously analyzed using the same terms from the metamodel semantic network.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: October 17, 2017
    Assignees: intelligent views gmbh, SAP SE
    Inventors: Robert Heidasch, Stefan Scheidl, Michael Neumann, Stephan Brand, Nico Licht, Klaus Reichenberger, Archim Heimann, Steffen Moldaner
  • Patent number: 9792565
    Abstract: A technique for determining and presenting marketing scenarios based on market characteristics are described herein. The technique includes receiving data regarding market environment and an expected change in the market environment. A number of market characteristics are calculated based on the collected data for a number of alternative marketing scenarios for addressing the change. A number of graphical objects corresponding to the marketing scenarios are displayed in a coordinate system to show correlation between a number of selected market characteristics. A number of additional components are assigned to the graphical objects to indicate additional characteristics of the presented marketing scenarios.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: October 17, 2017
    Assignee: SAP SE
    Inventors: Andreas Vogel, Zhe Pu, Hariharan Vijayaraghavan
  • Patent number: 9792318
    Abstract: A database upon opening each of at least one cursor for a transaction, assigns each statement forming part of a transaction a statement sequence number (SSN) involving at least one row of the database. Thereafter, temporary timestamps are assigned to the at least one row using a transaction identifier and the corresponding SSN. Further, active cursors are monitored such that a final timestamp is prevented from being associated with each row until it has no remaining cursors. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: October 17, 2017
    Assignee: SAP SE
    Inventors: Ivan Schreter, Juchang Lee, Changgyoo Park, Michael Muehle
  • Patent number: 9792310
    Abstract: A database can receive a query from a remote computing system. The database can include (i) a linear run length encoded compressed column, based on an original column of time series data partitioned into runs containing consecutive values and generated by run length encoding, (ii) a run index comprising at least one run index value having a run index position, the at least one run index value identifying runs in the original column, and (iii) an offsets column identifying the run index positions corresponding to the runs that contain a desired value. Using the run index, data responsive to the query can be identified. The identified data responsive to the query can be transmitted by the database to the remote computing system.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: October 17, 2017
    Assignee: SAP SE
    Inventors: Gordon Gaumnitz, Lars Dannecker
  • Patent number: 9792342
    Abstract: A system, a method and a computer program product for performing a copy procedure are disclosed. A copy procedure that copies a table in a plurality of tables stored at a source system to a target system is initiated. At least one table in a plurality of tables stored at the source system is selected for copying from the source system to the target system. A trigger table containing at least one trigger is generated. The trigger indicates at least one change made to the at least one selected table. The trigger table is copied from the source system to the target system. The selected table is copied from the source system to the target system. Using the copied trigger table, changes are applied to the table copied to the target system.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: October 17, 2017
    Assignee: SAP SE
    Inventor: Wulf Kruempelmann
  • Patent number: 9792091
    Abstract: Disclosed herein are technologies for quantitative evaluation and optimization of user interface and software design. In one implementation, a design step in a software process is chosen. The software process may be evaluated with different design elements, and time penalties for the different design elements may be determined during the evaluation. A design element of the design step may then be changed to one of the different design elements with the lowest time penalty.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: October 17, 2017
    Assignee: SAP SE
    Inventors: Tianyu Luwang, Wen-Syan Li
  • Patent number: 9792268
    Abstract: A user interface allows zooming and panning of a web-based wall that can support a wide variety of content. Various natural user interface features can be implemented to allow users to interact with content in an intuitive way. Technical infrastructure such as a zoom engine, bounding boxes, and content sharing enable implementation of a rich set of features that are instantly grasped by users. A minimap can provide a helpful overview of content.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: October 17, 2017
    Assignee: SAP SE
    Inventors: Hans-Michael Graf, Ulf Brackmann
  • Patent number: 9792200
    Abstract: Implementations are directed to enhancing assessment of one or more known vulnerabilities inside one or more third-party libraries used within an application program that interacts with the one or more third-party libraries. In some examples, actions include receiving a complete call graph that is provided by static source code analysis (SSCA) of the application program and any third-party libraries used by the application, receiving one or more stack traces that are provided based on dynamic source code analysis (DSCA) during execution of the application program, processing the complete call graph, the one or more stack traces, and vulnerable function data to provide one or more combined call graphs, the vulnerable function data identifying one or more vulnerable functions included in the one or more third-party libraries, each combined call graph being specific to a respective vulnerable function, and providing a graphical representation of each combined call graph.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: October 17, 2017
    Assignee: SAP SE
    Inventors: Henrik Plate, Serena Ponta, Antonino Sabetta
  • Patent number: 9794329
    Abstract: A framework for cloud applications with fast secured local access is described herein. In accordance with one aspect, a cloud application (App) on an application server on a cloud is provided. The cloud application includes a dispatcher having location information of a local resource on a local server required by the App. The dispatcher may be loaded onto an end-user device in response to a user accessing the cloud application from a browser on the end-user device on a local network. A request for the local resource may be issued to the local server by the dispatcher on the end-user device. A result of the request may be received from the local server by the dispatcher on the end-user device, and displayed on the browser.
    Type: Grant
    Filed: November 28, 2014
    Date of Patent: October 17, 2017
    Assignee: SAP SE
    Inventors: Zhigao Chen, Qiushi Wang, Lin Cao
  • Patent number: 9792312
    Abstract: Tables in a database can include an internal RowID column. For each new row or new version of a row in the table, a new RowID can be assigned and stored in the RowID column. RowID values can be stored using either or both of range compression and block compression, or other compression approaches. In response to receipt of a query of the database table, at least one of a forward look up and a reverse lookup of a DocID value associated with a specific RowID value can be performed.
    Type: Grant
    Filed: November 27, 2012
    Date of Patent: October 17, 2017
    Assignee: SAP SE
    Inventor: Frank Benkstein
  • Publication number: 20170293682
    Abstract: An aggregation service aggregates extraction results from diverse named entity recognition (“NER”) services, which can help improve the quality of extracted information. In some cases, the aggregation service considers differences in entity type classifications when aggregating extraction results from different NER services. The aggregation service can also consider performance characteristics (e.g., error rates) for the different NER services. For example, the aggregation service receives extraction results generated for a document corpus according to an entity type schema for each of multiple different NER services, then aggregates the extraction results based at least in part on relations between entity types for the NER services. For a given annotation area, the computing system can identify hypotheses and rank the hypotheses according to an aggregation approach.
    Type: Application
    Filed: June 27, 2017
    Publication date: October 12, 2017
    Applicant: SAP SE
    Inventors: Katja Pfeifer, Johannes Meinecke