Patents Assigned to SAP
  • Patent number: 9436515
    Abstract: 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: Grant
    Filed: December 29, 2010
    Date of Patent: September 6, 2016
    Assignee: SAP SE
    Inventor: Michael Pohlmann
  • Patent number: 9436906
    Abstract: 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: Grant
    Filed: May 9, 2014
    Date of Patent: September 6, 2016
    Assignee: SAP SE
    Inventor: Ting Wang
  • Patent number: 9436362
    Abstract: 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: Grant
    Filed: January 14, 2015
    Date of Patent: September 6, 2016
    Assignee: SAP SE
    Inventors: Zhiqiang Wu, Christian Weiss, Joerg Singler
  • Patent number: 9436746
    Abstract: 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: Grant
    Filed: January 20, 2014
    Date of Patent: September 6, 2016
    Assignee: SAP SE
    Inventor: Alexander Ocher
  • Patent number: 9436347
    Abstract: 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: Grant
    Filed: July 10, 2013
    Date of Patent: September 6, 2016
    Assignee: SAP SE
    Inventor: Roman A. Rapp
  • Publication number: 20160253512
    Abstract: 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 com
    Type: Application
    Filed: March 4, 2015
    Publication date: September 1, 2016
    Applicant: SAP SE
    Inventors: Harald EVERS, Martin ZURMUEHL, Ralf HANDL, Achim BRAEMER, Edgar LOTT
  • Patent number: 9430123
    Abstract: 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: Grant
    Filed: October 9, 2012
    Date of Patent: August 30, 2016
    Assignee: SAP SE
    Inventor: Matthias Kienzle
  • Patent number: 9430556
    Abstract: 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: Grant
    Filed: December 19, 2013
    Date of Patent: August 30, 2016
    Assignee: SAP SE
    Inventors: Yu Jun Peng, Li Cheng
  • Patent number: 9430219
    Abstract: 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: Grant
    Filed: December 16, 2014
    Date of Patent: August 30, 2016
    Assignee: SAP SE
    Inventors: Wulf Kruempelmann, Joerg Schmidt
  • Patent number: 9430253
    Abstract: 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: Grant
    Filed: September 25, 2011
    Date of Patent: August 30, 2016
    Assignee: SAP SE
    Inventor: Ralph Debusmann
  • Patent number: 9432398
    Abstract: 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: Grant
    Filed: June 11, 2014
    Date of Patent: August 30, 2016
    Assignee: SAP SE
    Inventors: Hristo Iliev, Stoyan Boshev
  • Patent number: 9430209
    Abstract: 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: Grant
    Filed: December 16, 2011
    Date of Patent: August 30, 2016
    Assignee: SAP SE
    Inventors: Peter Neuer, Matthias Gressler
  • Patent number: 9430544
    Abstract: 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: Grant
    Filed: June 27, 2013
    Date of Patent: August 30, 2016
    Assignee: SAP SE
    Inventors: Wen-Syan Li, Bin Dong, Zheng Long Wei, Yongyuan Shen
  • Patent number: 9432240
    Abstract: 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: Grant
    Filed: October 11, 2013
    Date of Patent: August 30, 2016
    Assignee: SAP SE
    Inventor: Galin Galchev
  • Patent number: 9430584
    Abstract: 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: Grant
    Filed: September 30, 2013
    Date of Patent: August 30, 2016
    Assignee: SAP SE
    Inventors: Heng Wang, Gufei Sun, Wen-Syan Li
  • Patent number: 9432383
    Abstract: 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: Grant
    Filed: July 25, 2014
    Date of Patent: August 30, 2016
    Assignee: SAP SE
    Inventors: Martin Johns, Sebastian Lekies
  • Patent number: 9430355
    Abstract: 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: Grant
    Filed: September 18, 2014
    Date of Patent: August 30, 2016
    Assignee: SAP SE
    Inventors: Matthias Braun, Dietrich Mostowoj, Ralf Schmelter, Thomas Klink, Steffen Schreiber, Johannes Scheerer, Michael Wintergerst
  • Patent number: 9430133
    Abstract: 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: Grant
    Filed: December 17, 2012
    Date of Patent: August 30, 2016
    Assignee: SAP SE
    Inventors: Zsuzsanna Kovacs, Christoph Dobiasz, Simone Charlotte Holz, Nenad Dordevic, Aniko Zsofia Georgiev, Katalin Ocsai, Tamas Kirmer
  • Patent number: 9430126
    Abstract: 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: Grant
    Filed: September 28, 2012
    Date of Patent: August 30, 2016
    Assignee: SAP SE
    Inventors: Sabine Finke, Joachim Foerderer, Christian Kirschnick
  • Patent number: 9430523
    Abstract: 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: Grant
    Filed: September 6, 2013
    Date of Patent: August 30, 2016
    Assignee: SAP SE
    Inventors: Timm Falter, Daniel Hutzel, Stefan Baeuerle