Patents Assigned to SAP
-
Patent number: 9436515Abstract: A system and method for performing load balancing of systems in a multi-tenancy computing environment by shifting tenants from an overloaded system to a non-overloaded system. Initially, a determination is made as to whether a first tenant desires an access to an instance of a software application. The same instance of the software application is being accessed by other tenants of a first system. If the tenant desires access to the same instance of the software application, the tenant is created at the first system. The created first tenant and the other tenants exist in a multi-tenancy computing environment that enables the first tenant and the other tenants to access a same instance of a software application. Then, it is checked whether the first system is overloaded. If the first system is overloaded, load balancing is performed as follows. The first tenant is exported from the overloaded first system to a lesser loaded second system.Type: GrantFiled: December 29, 2010Date of Patent: September 6, 2016Assignee: SAP SEInventor: Michael Pohlmann
-
Patent number: 9436906Abstract: Disclosed is a system for analyzing user-behavior using a TaP algorithm. For example, raw data are collected and segmented to become segmented data. In this example, the TaP algorithm in combination with a sliding time window is implemented to derive a convex hull polygon. A determination of geometric properties of the derived convex hull polygon facilitates the analysis of the user-behavior.Type: GrantFiled: May 9, 2014Date of Patent: September 6, 2016Assignee: SAP SEInventor: Ting Wang
-
Patent number: 9436362Abstract: The disclosure generally describes computer-implemented methods, software, and systems for allowing provisioning of open data protocol (OData) services on top of a generic interaction layer (GenIL). One computer-implemented method includes receiving an OData-compliant request for data, determining a GenIL data provider to receive the OData-compliant request for data, determining the memory location of the data, requesting the data from the determined memory location, receiving the requested data from the determined memory location, converting, using at least one computer, the received data into an OData-compliant format, rendering an OData-compliant response, and transmitting the OData-compliant response.Type: GrantFiled: January 14, 2015Date of Patent: September 6, 2016Assignee: SAP SEInventors: Zhiqiang Wu, Christian Weiss, Joerg Singler
-
Patent number: 9436746Abstract: According to some embodiments, a method and an apparatus of importing data using a database management system (“DBMS”) with integrated Extract, Transform and Load (“ETL”) functionality. The method comprises receiving a command to access data. The command is associated with an ETL function. An executable file associated with the ETL function is called and the data associated with the command is received.Type: GrantFiled: January 20, 2014Date of Patent: September 6, 2016Assignee: SAP SEInventor: Alexander Ocher
-
Patent number: 9436347Abstract: Methods, systems and computer program products are provided for entering object assignments. In one implementation, a system is provided that comprises means for storing first and second object hierarchies, the second object hierarchy including a plurality of objects and at least one folder object being the root of a sub-hierarchy of objects, and each object of the first and second object hierarchies having an object type of a pre-defined set of object types.Type: GrantFiled: July 10, 2013Date of Patent: September 6, 2016Assignee: SAP SEInventor: Roman A. Rapp
-
Publication number: 20160253512Abstract: The present disclosure relates to a telecommunication method for controlling data access to a telecommunication server, the telecommunication server being connected to at least one first client terminal via at least a digital cellular telecommunication network, wherein the telecommunication server and the first client terminal communicate via a stateless protocol within at least a first communication session, the first client terminal being a battery powered device, the telecommunication server comprising an electronic document, the electronic document having a plurality of input fields for entry of electronic data, wherein a first lock and a session ID are assigned to the electronic document, the session ID being indicative of the first communication session, wherein the first lock is released by the telecommunication server upon ending the first communication session, the telecommunication server comprising multiple applications for accessing the electronic document, the telecommunication server further comType: ApplicationFiled: March 4, 2015Publication date: September 1, 2016Applicant: SAP SEInventors: Harald EVERS, Martin ZURMUEHL, Ralf HANDL, Achim BRAEMER, Edgar LOTT
-
Patent number: 9430123Abstract: The present disclosure involves methods, systems, and devices, including computer programs encoded on a computer storage medium, for providing a generic refresh of displayed content on computing devices, e.g., handheld devices. In one aspect, a method comprises displaying on a screen of the device a content area and a tab area comprising at least one tab. The content area is being refreshed upon receiving an activation of the tab followed by a command associated to a dragging of the tab towards a center of the screen followed by a command associated to a release of the tab, wherein the command associated to a dragging of the tab towards the center of the screen is received while receiving the activation of the tab. In some instances, the refreshing of the content area causes the content area to display updated web content associated to the tab.Type: GrantFiled: October 9, 2012Date of Patent: August 30, 2016Assignee: SAP SEInventor: Matthias Kienzle
-
Patent number: 9430556Abstract: Disclosed herein is a framework for generating and providing self-distinguishable identifiers as to users. In accordance with one aspect, an entry is retrieved from an object, wherein the entry includes one or more fields. The one or more fields may be concatenated to create a concatenated string. The framework may then determine if the concatenated string is unique from other concatenated strings in a listing of the object. If the concatenated string is determined to be not unique, a unique sequence identifier may be added to the concatenated string.Type: GrantFiled: December 19, 2013Date of Patent: August 30, 2016Assignee: SAP SEInventors: Yu Jun Peng, Li Cheng
-
Patent number: 9430219Abstract: Techniques are described for automatically scheduling and performing upgrades in a hybrid cloud scenario. Advantages to these techniques include revision safe system upgrades and that the process is automated, thus reducing expensive operation costs. Techniques include receiving a landscape model describing changes to a customer landscape, identifying a customer-side system within a customer landscape to upgrade based on the landscape model, and identifying a server-side system within the server landscape that is associated with the customer-side system, and scheduling the customer-side system and the server-side system for upgrade.Type: GrantFiled: December 16, 2014Date of Patent: August 30, 2016Assignee: SAP SEInventors: Wulf Kruempelmann, Joerg Schmidt
-
Patent number: 9430253Abstract: Various embodiments of systems and methods for reusable and late addition enabled XML data binding are described herein. A computer receives an element class that is created for a non-atomic class. The element class comprises a first constructor, a decomposer that returns data extracted from an object for an entity to aid in serialization, and a composer that extracts value of the entity and creates a new instance of the non-atomic class using the extracted value to aid in de-serialization. The object is of type non-atomic class. The computer also receives an attribute class that is created for an atomic class to which the non-atomic class refers to. The attribute class comprises a second constructor, a serializer, and a de-serializer. The computer then generates an XML document using the element class and the attribute class.Type: GrantFiled: September 25, 2011Date of Patent: August 30, 2016Assignee: SAP SEInventor: Ralph Debusmann
-
Patent number: 9432398Abstract: Some examples of security cloud computing environments can be implemented as methods. A processor of a first computer system that lacks permission to store data in a cloud computing environment receives data to be stored in the cloud computing environment. The data is received from a second computer system implementing the cloud computing environment and having permissions to store data in the cloud computing environment. The processor of the first computer system determines that the received data is safe for storage in the cloud computing environment. The processor of the first computer system determines that the received data is safe for storage in the cloud computing environment. The processor of the first computer system provides a notification to the second computer system indicating that the received data is safe for storage in the cloud computing environment, and an identifier that points to the stored data at the computer-readable storage medium.Type: GrantFiled: June 11, 2014Date of Patent: August 30, 2016Assignee: SAP SEInventors: Hristo Iliev, Stoyan Boshev
-
Patent number: 9430209Abstract: Reference packages may include a self-contained set of implementation tasks, that when executed at a computing system, provide the computing system with a particular functionality. Implementation tasks in a reference package may be compared to an existing configuration of a computing system to determine which of the implementation tasks have already been executed/installed in the computing system and which have not. Implementation tasks that have not been installed may be selected for inclusion in a final target package. Implementation tasks that have been partially installed or installed differently in the existing computing system from the implementation tasks may have secondary tasks added to them in the final target package. Each secondary task may enable a change to the configuration of the existing system to resolve the configuration inconsistency between the existing configuration in the computing system and the configuration specified in a corresponding implementation task.Type: GrantFiled: December 16, 2011Date of Patent: August 30, 2016Assignee: SAP SEInventors: Peter Neuer, Matthias Gressler
-
Patent number: 9430544Abstract: A request handler may receive transaction requests for transactions to be executed using data of a database, and may classify a first transaction request of the transaction requests as a simple transaction request, and a second transaction request of the transaction requests as a complex transaction request. A key-value store engine may execute a first transaction satisfying the first transaction request, using a key-value store of pre-calculated results determined prior to receipt of the first transaction request, and based on the data, and may update a key-value delta reflecting a change, if any, of the key-value store caused by the first transaction. A relational store engine may cause the at least one processor to execute a second transaction satisfying the second transaction request, using a relational store including a subset of the data, and may update a relational delta reflecting a change, if any, of the relational store caused by the second transaction.Type: GrantFiled: June 27, 2013Date of Patent: August 30, 2016Assignee: SAP SEInventors: Wen-Syan Li, Bin Dong, Zheng Long Wei, Yongyuan Shen
-
Patent number: 9432240Abstract: A method is described that involves offering a user different persistent scope choices including: a) internal to a computing system that the deployment descriptor is to be sent to; and, b) external to the computing system that the deployment descriptor is to be sent to. The method also involves offering a user different persistence frequency choices including: a) persisting per request; and, b) persisting per session state information attribute change. The method also involves generating a deployment descriptor that reflects the user's choice of the persistence scope and persistence frequency.Type: GrantFiled: October 11, 2013Date of Patent: August 30, 2016Assignee: SAP SEInventor: Galin Galchev
-
Patent number: 9430584Abstract: A query collector may be configured to receive a plurality of queries applied by a search engine to obtain corresponding search results. A graph manager may be configured to generate, based on the plurality of queries, a directed graph of nodes, each node corresponding to at least one query and connected to another node, and further configured to merge at least two of the nodes based on a similarity of corresponding queries thereof, to obtain a merged node, and generate at least one representative query representing the merged node. A suggestion generator may be configured to match a current query with a matching node of the nodes, determine that the merged node is a successor node of the matching node within the directed graph, and provide the at least one representative query as a suggested query for a future search to be conducted by the search engine.Type: GrantFiled: September 30, 2013Date of Patent: August 30, 2016Assignee: SAP SEInventors: Heng Wang, Gufei Sun, Wen-Syan Li
-
Patent number: 9432383Abstract: An aspect identifier of an integrity validation script may be provided to a browser application, that, during execution thereof by the browser application when rendering a page, identifies a document object model (DOM) aspect of a DOM of the page. A copy generator of the integrity validation script may be provided to the browser application that, during execution thereof by the browser application when rendering the page, generates a copy of the identified DOM aspect. The integrity validation script is configured to test an integrity of the DOM based on attempted deletion of the identified DOM aspect, while maintaining the identified DOM aspect through the copy thereof.Type: GrantFiled: July 25, 2014Date of Patent: August 30, 2016Assignee: SAP SEInventors: Martin Johns, Sebastian Lekies
-
Patent number: 9430355Abstract: A thread dump analysis tool analyzes a series of thread dumps and identifies one or more potential problems in the application from which the thread dumps were generated. Hints regarding the potential problems are presented. The hints can be generated based on relative values generated by analysis of sequential dumps. The hints may be hints that could not be generated by analysis of a single thread dump. Other hints may be hints that are enhanced by analysis of multiple thread dumps, whose importance is made clearer by appearance in multiple thread dumps, or that are unchanged in detection, importance, or both, by the use of multiple thread dumps. The hints can then be presented in order of importance. Additionally or alternatively, hints below a certain threshold of importance can be hidden.Type: GrantFiled: September 18, 2014Date of Patent: August 30, 2016Assignee: SAP SEInventors: Matthias Braun, Dietrich Mostowoj, Ralf Schmelter, Thomas Klink, Steffen Schreiber, Johannes Scheerer, Michael Wintergerst
-
Patent number: 9430133Abstract: Techniques and tools are described for facilitating user reflection on past decisions in order to determine trends and to assist in future decision-making. Technologies for administering a career history exercise and for visualizing results of the career history exercise are described. Visualizations include using stage cards representative of stages in a user's career history. User ratings of the stages in his or her career history are displayed on the stage cards using color-shaded ratings units.Type: GrantFiled: December 17, 2012Date of Patent: August 30, 2016Assignee: SAP SEInventors: Zsuzsanna Kovacs, Christoph Dobiasz, Simone Charlotte Holz, Nenad Dordevic, Aniko Zsofia Georgiev, Katalin Ocsai, Tamas Kirmer
-
Patent number: 9430126Abstract: The present description refers to a technique for receiving a request to create a new business object where the request includes one or more business object attributes, determining a type of business object based on one or more business object attributes, identifying a plurality of fields associated with the type of business object, selecting a subset of the plurality of fields, causing a business object creation interface to be inserted into the application window including the selected subset of fields, receiving, information entered into the one or more fields by a user via the business object creation interface, generating the new business object with the received information, causing the new business object to be added to the list of business objects in the application window, and causing the business object creation interface to be removed from the application window.Type: GrantFiled: September 28, 2012Date of Patent: August 30, 2016Assignee: SAP SEInventors: Sabine Finke, Joachim Foerderer, Christian Kirschnick
-
Patent number: 9430523Abstract: Embodiments extend the relational model and language of standard SQL, to recognize features of higher level entity-relationship models (ERMs). Annotation language is implemented in the data design language (DDL) to incorporate tables and entities Using DDL, annotations are typed structures of metadata. Annotations may be used for types, entities and elements. In the query language (QL), annotations may be added to the standard QL. A reflection program may use the metadata of the annotation language for reflection on the tables or entities.Type: GrantFiled: September 6, 2013Date of Patent: August 30, 2016Assignee: SAP SEInventors: Timm Falter, Daniel Hutzel, Stefan Baeuerle