Patents Assigned to SAP
-
Patent number: 9424313Abstract: A pattern can be identified in at least part of a query whose definition is received in a query request. The identified pattern can be matched with a set of pre-defined patterns, each of which has associated therewith at least one pre-compiled query execution sub-component of a plurality of pre-compiled query execution sub-components retained in a library. A plan for executing the query can be generated, for example by incorporating the pre-compiled query execution sub-component associated with the matched pattern into the plan based on a pseudo code representation of the plan derived from the definition.Type: GrantFiled: December 11, 2014Date of Patent: August 23, 2016Assignee: SAP SEInventors: Jonathan Dees, Peter Sanders, Franz Faerber, Jochen Seidel
-
Patent number: 9426254Abstract: A computer implemented method may include installing a software appliance on a first computer system, the software appliance including database software and a business application. The software appliance may be configured on the first computer system to a predetermined configuration of the business application and the database software. The configured software appliance may be detached from an operating system of the first computing device. The detaching of the software appliance may include collecting metadata associated with the software appliance, the operating system and hardware the first system. The detached software appliance and the metadata may be stored on computer readable medium.Type: GrantFiled: November 22, 2013Date of Patent: August 23, 2016Assignee: SAP SEInventors: Michael Pohlmann, Richard Bothe
-
Patent number: 9426200Abstract: The disclosure generally describes computer-implemented methods, software, and systems for rendering content. One method includes: receiving a request for content for a previously-provided resource, the request including an entity tag, and the resource including dynamic and static content; generating delta information identifying the change for inclusion in a cookie associated with the resource where only a portion of the dynamic content has changed, the delta information included in the cookie associated with a particular location of the corresponding dynamic content within the resource; and providing a response that includes the cookie for updating the dynamic content. Information stored in the cookie is used by the requesting client to update portions of dynamic content while maintaining static portions based on a cached version of the static portions.Type: GrantFiled: March 12, 2013Date of Patent: August 23, 2016Assignee: SAP SEInventor: Harald Buerner
-
Patent number: 9423920Abstract: The present disclosure involves systems, products, and methods for modifying elements within a user interface (UI). One method includes operations for identifying an instance of a UI text element for modification within a UI associated with a software application, wherein the UI is displayed to at least one user; retrieving a set of metadata associated with the identified instance of the UI text element, where each instance of the UI text element is associated with the retrieved set of metadata; receiving at least one modification to the retrieved set of metadata associated with the identified instance of the UI text element; and persisting the modified set of metadata associated with the UI text element.Type: GrantFiled: December 22, 2010Date of Patent: August 23, 2016Assignee: SAP SEInventors: Frank Brunswig, Frank Jentsch, Bare Said
-
Patent number: 9425960Abstract: A method for performing data analytics on outsourced data may include receiving, at a data analyst, cipher text representing data from a data owner such that the data remains hidden from the data analyst, generating a query token using a constant provided by the data analyst such that the constant remains hidden from the data owner, and analyzing the cipher text using the query token.Type: GrantFiled: October 17, 2008Date of Patent: August 23, 2016Assignee: SAP SEInventors: Florian Kerschbaum, Julien Jean-Pierre Vayssiere
-
Patent number: 9426209Abstract: A system is configured to maintain a plurality of mobile applications in the computer storage device and to maintain a Multipurpose Internet Mail Extensions (MIME) repository in the computer storage device. The system uploads a new mobile application from a user interface to the computer storage device, and stores the new mobile application in to the MIME repository. The system identifies a uniform resource locator for the new mobile application based on a type of operating system on which the mobile application will execute, and retrieves system specific information for the URL from the MIME repository. The system retrieves the new mobile application from the MIME repository by selecting the URL and transferring the new mobile application over-the-air to a user device.Type: GrantFiled: March 6, 2013Date of Patent: August 23, 2016Assignee: SAP SEInventors: Mohan Marar, Aswin Kumar Jayaraman, Naveed Mohammed B, Raghavendra Rao M G
-
Patent number: 9424026Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including methods for generating visualizations. On a client side, a user request is received for an inter-entity call visualization. Code analysis data is accessed. A visualization model is built. The visualization is shown. User inputs are received for interacting with the visualization. The visualization is updated based on the received user inputs. On a server side, a request is received for code analysis data. The requested data collected, including running analyzers for any available data. The requested data is sent. The code analysis data can be used for other purposes than visualizations.Type: GrantFiled: September 29, 2014Date of Patent: August 23, 2016Assignee: SAP SEInventors: Radu-Florian Atanasiu, Anne Keller, Wei Wei, Heiko Witteborg
-
Patent number: 9423929Abstract: A system and a method are disclosed for effectively displaying database records on a device having a display area that is small compared to the underlying data being represented. A simulated catalogue is displayed with cards associated with database records. Detailed information is presented for a record on a card obscuring information related to other records. A user is allowed to swipe on the catalogue causing simulated movement of the cards thereby displaying information associated with a database record previously obscured. The catalogue is moved with an initial velocity determined by the speed of swiping and decelerated based on a drag factor until it comes to a stop and displays information for the record reached. The ability to determine the final record displayed when the catalogue stops allows pre-fetching of the data associated with the record.Type: GrantFiled: March 3, 2015Date of Patent: August 23, 2016Assignee: SAP SEInventors: Camilo Mattos, Joel Kraut, Alex C. Schaefer, Santiago Becerra, Patrick Cheng, Jaime Zuluaga
-
Patent number: 9424438Abstract: A client device securely transfers personal information to a third-party website. The client device stores personal information of a user and encrypts personal information requested by the third-party website, so that the third-party website can decrypt and retrieve the personal information, and so that a remote proxy server facilitating the transfer of personal information from the client device to the third-party website cannot read the encrypted personal information and has no access to unencrypted personal information.Type: GrantFiled: March 31, 2014Date of Patent: August 23, 2016Assignee: SAP SEInventor: Wei Lin
-
Patent number: 9424150Abstract: Various embodiments of systems and methods for a fault tolerance based query execution are described herein. Queries are received from users, the queries including operators. A multi-query optimization is performed on the operators included in the queries to obtain a query plan. A fault tolerance degree is determined for the operators included in the query plan. Based on the fault tolerance degree of the operators, nodes are assigned to the operators included in the query plan. The assigned nodes execute the operators included in the query plan to execute the queries. In one aspect, the nodes simultaneously execute the operators included in the query plan.Type: GrantFiled: December 6, 2011Date of Patent: August 23, 2016Assignee: SAP SEInventors: Zbigniew Jerzak, Thomas Heinze
-
Publication number: 20160239648Abstract: The disclosure relates to a telecommunication method for authenticating a user with respect to a computer system, the computer system comprising an authentication system including a user interface and an interface for connecting the computer system to a digital, cellular telecommunication network, the authentication being carried out by way of a mobile telecommunication terminal, the mobile telecommunication terminal comprising an interface for the communication network, the computer system comprising a memory in which a communication address for the telecommunication terminal is stored, comprises: the user identifies himself or herself with respect to the authentication system of the computer system by entering login information via the user interface; after successful identification of the user on the authentication system, the authentication system accesses the communication address stored in the memory and transmits an activation request via the communication network to the mobile telecommunication terminType: ApplicationFiled: February 5, 2016Publication date: August 18, 2016Applicant: SAP SEInventors: Paul EL KHOURY, Robert LORCH
-
Patent number: 9418108Abstract: A procedural pattern in a received query execution plan can be matched to a stored pattern for which an equivalent declarative operator has been pre-defined. The query execution plan can describe a query for accessing data. A hybrid execution plan can be generated by replacing the procedural pattern with the equivalent declarative operator. A hybrid execution plan processing cost can be assigned to execution of the hybrid execution plan and a query execution plan processing cost can be assigned to execution of the query execution plan. The assigning can include evaluating a cost model for the hybrid execution plan and the query execution plan. The query can be executed using the hybrid execution plan if the hybrid execution plan processing cost is less than the query execution plan processing cost or the query execution plan if the hybrid execution plan processing cost is greater than the query execution plan processing cost. Related systems, methods, and articles of manufacture are disclosed.Type: GrantFiled: January 11, 2013Date of Patent: August 16, 2016Assignee: SAP SEInventors: Bernhard Jaecksch, Franz Faerber
-
Patent number: 9420463Abstract: A mobile device may include an authenticator and a processor. The authenticator may generate an authorization request with a secure token to access a server. The processor may access the server using an authorization token, if the authenticator receives the authorization token in response to the authorization request. The authenticator may embed the authorization request with a plurality of parameters to allow the server to determine, based upon at least one of the plurality of parameters, if the authorization token should be given to the mobile device.Type: GrantFiled: September 30, 2014Date of Patent: August 16, 2016Assignee: SAP SEInventors: Yanislav Mihaylov, Plamen Pavlov
-
Patent number: 9418091Abstract: A computer system includes at least one processor and at least one memory operably coupled to the at least one processor. The memory includes a memory pool and a database partitioned into multiple fragments. Each of the fragments is allocated a block of memory from the memory pool and the fragments store compressed data in a columnar table format. A database operation is applied in a compressed format to the compressed data in at least one of the fragments.Type: GrantFiled: September 20, 2013Date of Patent: August 16, 2016Assignee: SAP SEInventors: Wen-Syan Li, Bin Dong, Zheng Long Wei, Yingyu Chen, Yongyuan Shen
-
Patent number: 9417977Abstract: In one embodiment the present invention includes a system for transaction recovery in a distributed computing environment. The system includes a transaction log server, application servers, and resource servers. The transaction log server stores a shared transaction log. The application servers implement a distributed transaction application and accesses the shared transaction log when performing a transaction using the distributed transaction application. The resource servers store data and that operate with the application servers to access the data according to the transaction. If one of the application servers fails, another application server assumes responsibility for a portion of the shared transaction log that was previously accessed by the failed application server.Type: GrantFiled: December 31, 2008Date of Patent: August 16, 2016Assignee: SAP SEInventors: Thomas H. Walter, Ralf Kuersch, Nikolai D. Tankov, Peter H. Peshev
-
Patent number: 9418168Abstract: The present disclosure describes methods, systems, and computer program products for providing cloud-based, generic OData mashup services. One computer-implemented method includes parsing a received a request for service-related data to determine a subject mashup service associated with the request, retrieving a subject mashup service definition from a service repository, retrieving subservice definitions associated with the subject mashup service definition, instantiating subservices with a computer using the subservice definitions, and transmitting a request to retrieve the service-related data from the instantiated subservices.Type: GrantFiled: October 29, 2013Date of Patent: August 16, 2016Assignee: SAP SEInventor: Olaf Schmidt
-
Patent number: 9418055Abstract: A method for copying content from a first form to a second form may include selecting a plurality of fields in the first form. At least one of the plurality of fields in the first form may include the content to be copied. The method may include determining mapping between the selected fields and corresponding field labels in the first form. The method may include writing the content in the selected fields to corresponding fields in the second form.Type: GrantFiled: May 24, 2012Date of Patent: August 16, 2016Assignee: SAP SEInventor: Jackson Mathai
-
Patent number: 9418239Abstract: In an embodiment, a method is provided for accessing a file node. In this method, a file access request specifying a file node to be accessed by way of a file system is received at a server from a client device. A counter is referenced to identify that the file node is being accessed in response to a different file access request. The counter is configured to track whether the file node is being accessed. The file node is provided to the client device when the counter indicates a termination of access to the file node resulting from the different file access request.Type: GrantFiled: December 11, 2013Date of Patent: August 16, 2016Assignee: SAP SEInventors: Ivaylo Iliev, Vencislav Dimitrov, Georgi Stanev
-
Patent number: 9411845Abstract: The present disclosure describes methods, systems, and computer program products for providing application integration functionality directly on a relational database according to an implementation. One computer-implemented method includes inserting relational data into a start table of a database, detecting a change in the start table, retrieving the inserted relational data from the start table, processing, using a computer, the relational data using a database integration flow runtime into result data, inserting the result data into an end table of the database, detecting a change in the end table, and retrieving the result data from the end table.Type: GrantFiled: June 13, 2013Date of Patent: August 9, 2016Assignee: SAP SEInventors: Christian Mathis, Daniel Ritter
-
Patent number: 9412121Abstract: A consumer user can perform a number of augmented reality shopping operations using a local client shopping application executable on a mobile device. Features related to implementations of the current subject matter can include, but are not limited to, the ability to view an augmented reality depiction of a shopping display using the mobile device and to execute various “e-commerce” functions accessible via the augmented reality depiction. Other features of the current subject matter can relate to preparation of the necessary three dimensional models and two dimensional projections of such models for viewing as an augmented reality view of the shopping display. Related methods, systems, articles of manufacture, and the like are described.Type: GrantFiled: October 5, 2012Date of Patent: August 9, 2016Assignee: SAP SEInventors: Steffen Tatzel, Sanu Koshy, Jochen Mayerle, Timo Hoyer