Patents Assigned to SAP
-
Patent number: 9800689Abstract: 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: GrantFiled: December 19, 2013Date of Patent: October 24, 2017Assignee: SAP SEInventors: Bare Said, Peter Eberlein
-
Patent number: 9798634Abstract: 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: GrantFiled: October 30, 2014Date of Patent: October 24, 2017Assignee: SAP SEInventors: Mengjiao Wang, Yu Cheng, Wen-Syan Li
-
Patent number: 9799227Abstract: 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: GrantFiled: August 11, 2014Date of Patent: October 24, 2017Assignee: SAP SEInventors: Wihem Arsac, Elton Mathias, Isabel Sammet, Gilles Montagnon
-
Patent number: 9800567Abstract: 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: GrantFiled: March 31, 2014Date of Patent: October 24, 2017Assignee: SAP SEInventors: Petar D. Petrov, Nikolai Tankov
-
Patent number: 9798759Abstract: 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: GrantFiled: November 25, 2014Date of Patent: October 24, 2017Assignee: SAP SEInventors: Ivan Schreter, Juchang Lee, Mihnea Andrei, Thorsten Glebe, Changgyoo Park, Eunsang Kim
-
Patent number: 9798833Abstract: 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: GrantFiled: December 30, 2013Date of Patent: October 24, 2017Assignee: SAP AGInventors: Rolf Biehn, Brian Parker
-
Patent number: 9798526Abstract: 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: GrantFiled: December 22, 2015Date of Patent: October 24, 2017Assignee: SAP SEInventors: Gilles Montagnon, Cedric Hebert, Elton Mathias, Wihem Arsac, Jakub Sendor
-
Patent number: 9792334Abstract: 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: GrantFiled: September 25, 2014Date of Patent: October 17, 2017Assignee: SAP SEInventors: Mengjiao Wang, Wen-Syan Li
-
Patent number: 9792203Abstract: 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: GrantFiled: December 31, 2013Date of Patent: October 17, 2017Assignee: SAP SEInventors: Dimitar Tenev, Petar Skelin, Inbal Zilberman
-
Patent number: 9792355Abstract: 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: GrantFiled: October 25, 2011Date of Patent: October 17, 2017Assignees: intelligent views gmbh, SAP SEInventors: Robert Heidasch, Stefan Scheidl, Michael Neumann, Stephan Brand, Nico Licht, Klaus Reichenberger, Archim Heimann, Steffen Moldaner
-
Patent number: 9792565Abstract: 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: GrantFiled: May 31, 2011Date of Patent: October 17, 2017Assignee: SAP SEInventors: Andreas Vogel, Zhe Pu, Hariharan Vijayaraghavan
-
Patent number: 9792318Abstract: 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: GrantFiled: November 25, 2014Date of Patent: October 17, 2017Assignee: SAP SEInventors: Ivan Schreter, Juchang Lee, Changgyoo Park, Michael Muehle
-
Patent number: 9792310Abstract: 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: GrantFiled: April 29, 2015Date of Patent: October 17, 2017Assignee: SAP SEInventors: Gordon Gaumnitz, Lars Dannecker
-
Patent number: 9792342Abstract: 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: GrantFiled: November 12, 2014Date of Patent: October 17, 2017Assignee: SAP SEInventor: Wulf Kruempelmann
-
Patent number: 9792091Abstract: 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: GrantFiled: December 12, 2014Date of Patent: October 17, 2017Assignee: SAP SEInventors: Tianyu Luwang, Wen-Syan Li
-
Patent number: 9792268Abstract: 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: GrantFiled: May 15, 2015Date of Patent: October 17, 2017Assignee: SAP SEInventors: Hans-Michael Graf, Ulf Brackmann
-
Patent number: 9792200Abstract: 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: GrantFiled: March 1, 2016Date of Patent: October 17, 2017Assignee: SAP SEInventors: Henrik Plate, Serena Ponta, Antonino Sabetta
-
Patent number: 9794329Abstract: 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: GrantFiled: November 28, 2014Date of Patent: October 17, 2017Assignee: SAP SEInventors: Zhigao Chen, Qiushi Wang, Lin Cao
-
Patent number: 9792312Abstract: 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: GrantFiled: November 27, 2012Date of Patent: October 17, 2017Assignee: SAP SEInventor: Frank Benkstein
-
Publication number: 20170293682Abstract: 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: ApplicationFiled: June 27, 2017Publication date: October 12, 2017Applicant: SAP SEInventors: Katja Pfeifer, Johannes Meinecke