Patents Assigned to SAP
  • Publication number: 20140372098
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for self-learning localization services. A computer-implemented method includes: identifying, at a location remote from a first application, a request for localization of a string value associated with the first application from a source language to a target language, sending the string value to a translation request buffer in response to a determination that the localization of the string value in the target language is unavailable, and triggering, in response to satisfaction of at least one heuristic analysis, a translation process of the string value from the source language into the target language where the string value is retrieved from the translation request buffer. In some instances, the location remove from the first application is a centralized localization service accessible by remote requests from a plurality of applications.
    Type: Application
    Filed: June 12, 2013
    Publication date: December 18, 2014
    Applicant: SAP AG
    Inventors: Alexey Arseniev, Felix F. Hoefer
  • Publication number: 20140372466
    Abstract: The present disclosure involves systems, software, and computer implemented methods for operating on database queries. One example method includes identifying a parameterized input query in a first database query language. The parameterized input query includes one or more parameter placeholders. A random value is generated, for each parameter placeholder. A concrete instance of the parameterized input query in the first database query language is constructed. The concrete instance of the parameterized input query replaces each parameter placeholder with the corresponding generated random value. A translated output query in a second database query language is generated, from the concrete instance of the parameterized input query. The translated output query includes the generated random values. Each of the generated random values are replaced within the translated output query in the second database query language with a placeholder value associated with the second database query language.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Applicant: SAP AG
    Inventor: Joseph Wong
  • Publication number: 20140372863
    Abstract: Approaches are presented for temporary highlighting of selected fields of a document. For example, a user can select which fields of a document or class of documents he wishes to have highlighted. The user can also select (a) when he wishes the selected fields to be highlighted, for example, if a field exceeds a threshold and/or (b) how he wishes the selected fields to be highlighted, e.g., overlay the field with a contrasting color. When the user performs a specified action, for example, opens a document, the selected field is selectively highlighted according to the rules for when and how to highlight the selected field. This can help a user quickly recognize important fields in the context of the document.
    Type: Application
    Filed: June 17, 2013
    Publication date: December 18, 2014
    Applicant: SAP AG
    Inventors: Gerd Ritter, Guenter Wilmer
  • Publication number: 20140372768
    Abstract: Data may be encrypted using a public key. From a plurality of functions executable on the data, one or more functions may be selected. The selected one or more functions may be associated with the encrypted data. The selected one or more functions may provide exclusive access to the data. A data structure specifying conditions for access to the one or more functions may be created. An exclusive interface to provide access to the one or more functions may be created. The interface, upon determining that one or more conditions from the conditions are satisfied, may grant access to the one or more functions. The encrypted data, the associated one or more functions, the data structure, and the interface may be included into an object.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Applicant: SAP AG
    Inventors: Marek Piotr Zielinski, Jan Harm Petrus Eloff
  • Patent number: 8914881
    Abstract: Methods, systems, and computer-readable storage media for preventing a clickjacking attack on a web page. Implementations include inhibiting rendering of content of the web page, receiving a message from an embedding web page, the embedding web page having called the web page, the message including metadata, and determining whether the embedding web page is trusted based on the metadata, wherein rendering of content of the web page remains inhibited if the embedding web page is untrusted, and rendering of content of the web page is executed if the embedding web page is trusted.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: December 16, 2014
    Assignee: SAP SE
    Inventors: Sebastian Lekies, Martin Johns
  • Patent number: 8914347
    Abstract: Methods and systems are disclosed for extending the search functionality of search engines. In one configuration, a method for modifying functionality of a search engine operated by a search engine host involves providing a search function associated with an entity different from the search engine entity and making that search function available to the search engine entity such that searches using the search engine utilize the search function.
    Type: Grant
    Filed: August 15, 2005
    Date of Patent: December 16, 2014
    Assignee: SAP AG
    Inventor: Frank Stienhans
  • Patent number: 8914353
    Abstract: 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: Grant
    Filed: December 20, 2011
    Date of Patent: December 16, 2014
    Assignee: SAP SE
    Inventors: Jonathan Dees, Peter Sanders, Franz Faerber, Jochen Seidel
  • Patent number: 8914387
    Abstract: A query statement is received that requires at least one calculated attribute. Thereafter, a data flow graph is generated that includes a plurality of nodes for executing the query. At least one of the nodes corresponds to the at least one calculated attribute and has at least one level of child nodes. The data flow graph is generated by generating at least one filter for each of the nodes corresponding to the at least one calculated attribute and by pushing down the generated filters to a corresponding child node. Once the data flow graph is generated, execution of the query can be initiated using the generated data flow graph. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: December 16, 2014
    Assignee: SAP AG
    Inventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Gerrit Simon Kazmaier
  • Patent number: 8914738
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving, at a computing device, a technical service description associated with a web service, receiving, from an annotation repository, one or more first annotations to one or more user interface (UI) elements associated with the technical service description, the annotation repository electronically storing annotations to UI elements, refining at least one of the one or more UI elements based on one or more edits to the one or more UI elements, extracting one or more second annotations based on the one or more edits, and providing the one or more second annotations for storage in the annotation repository.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: December 16, 2014
    Assignee: SAP SE
    Inventor: Steffen Göbel
  • Patent number: 8914802
    Abstract: A parallel execution manager may determine a parallel execution platform configured to execute tasks in parallel using a plurality of available processing threads. The parallel execution manager may include a thread count manager configured to select, from the plurality of available processing threads and for a fixed task size, a selected thread count, and a task size manager configured to select, from a plurality of available task sizes and using the selected thread count, a selected task size. The parallel execution manager may further include an optimizer configured to execute an iterative loop in which the selected task size is used as an updated fixed task size to obtain an updated selected thread count, and the updated selected thread count is used to obtain an updated selected task size. Accordingly, a current thread count and current task size for executing the tasks in parallel may be determined.
    Type: Grant
    Filed: August 16, 2012
    Date of Patent: December 16, 2014
    Assignee: SAP SE
    Inventors: Wen-Syan Li, Xuefeng Jia
  • Patent number: 8914565
    Abstract: A method includes receiving identification of an object that includes a plurality of nodes. The object is modeled to provide for association of any of the plurality of nodes into a lock group such that nodes of the lock group are locked together. Identification of a first group of the nodes to form the lock group is received. The method includes storing the object with the first group of the nodes forming the lock group. A method includes receiving identification of an object that includes a plurality of nodes. The object is modeled to provide for association of any of the plurality of nodes into a load group such that nodes of the load group are loaded together. Identification of a first group of the nodes to form the load group is received. The method includes storing the object with the first group of the nodes forming the load group.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: December 16, 2014
    Assignee: SAP AG
    Inventors: Daniel Zoch, Henrik Saterdag, Renzo Colle
  • Publication number: 20140361997
    Abstract: A method for efficient data input may include displaying a user interface, detecting a plurality of positions of an object, and, controlling a display screen to display a data content, in response to a plurality of movements of the object. If the controller determines the object moved substantially in a first direction, the display screen modifies the data content based on a group of data choices. If the controller determines the object moved substantially in a second direction, the controller stores, into a memory, the data content currently being displayed on the display screen.
    Type: Application
    Filed: July 12, 2013
    Publication date: December 11, 2014
    Applicant: SAP AG
    Inventor: Zhongzhi WEN
  • Publication number: 20140365401
    Abstract: A system generates a plurality of price master data lookup procedures that are capable of being executed in parallel. The plurality of price master data lookup procedures is stored in a repository in an in-memory system. The in-memory system includes a parallel processor. The system accesses the repository of price master data lookup procedures, and retrieves price master data in parallel using the price master data lookup procedures. The system then calculates a price using the price master data retrieved from the price master database in the in-system memory.
    Type: Application
    Filed: June 11, 2013
    Publication date: December 11, 2014
    Applicant: SAP AG
    Inventors: Prajesh K, Baris Yalcin
  • Publication number: 20140365659
    Abstract: The present disclosure involves systems, software, and computer-implemented methods for controlling service load in a cloud-based system. An example method includes receiving a first request for the network service from a client, evaluating a load condition associated with the network service, the load condition indicating an availability of the network service to receive requests, returning a unique token associated with the first request to the client in response to the load condition indicating that the network service is not available to receive the requests, receiving a second request for the network service from the client, the second request including at least a portion of the first request and the unique token, evaluating the load condition associated with the network service, and prioritizing the second request based on the unique token in response to the load condition indicating that the network service is available to receive the requests.
    Type: Application
    Filed: June 5, 2013
    Publication date: December 11, 2014
    Applicant: SAP AG
    Inventors: Olaf Schmidt, Martin P. Fischer
  • Publication number: 20140366002
    Abstract: In some example implementations, there is provided a method. The method may include receiving a message from a user interface, the message representing a request for an identity of an entity having information regarding a component of a system being developed; determining whether a cache includes the identity of the entity having the information regarding the component; accessing, from at least a repository, metadata including at least one of a version information for the component and an organization structure information, when the cache does not include the identity of the entity having the information regarding the component, and determining, based on the accessed metadata, the entity, when the cache does not include the identity of the entity having the information regarding the component. Related systems, methods, and articles of manufacture are also provided.
    Type: Application
    Filed: June 11, 2013
    Publication date: December 11, 2014
    Applicant: SAP AG
    Inventors: Frank Jentsch, Bare Said, Frank Brunswig
  • Patent number: 8910183
    Abstract: Various embodiments of systems and methods to provide access to context information in a heterogeneous application environment are described herein. The context information of a source application is received. The context information is based on the execution of the source application. Further, the context information is stored in one or more context vectors of a global context unit, the one or more context vectors corresponding to the source application and one or more target applications. Furthermore, access to the context information of the global context unit is provided for the one or more target applications upon receiving invoking access indication from the one or more target applications. Also, the source application and the one or more target applications are integrated with the global context unit.
    Type: Grant
    Filed: August 19, 2011
    Date of Patent: December 9, 2014
    Assignee: SAP SE
    Inventor: Matthias Kienzle
  • Patent number: 8907927
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for providing camera-based hover detection for touch-based mobile devices. One computer-implemented method includes receiving image data from at least one image capture device associated with a particular client device, comparing, by operation of a computer, the received image data to existing image data, wherein the existing image data partially includes extrapolated imaged data, determining that the received image data does not compare with existing image data and transmitting the received image data to a server for post-processing, processing, by operation of a computer, post-processed image data received from the server, wherein the processing includes updating a user configuration with the post-processed image data, and generating a hover event based upon the received image data.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: December 9, 2014
    Assignee: SAP Portals Israel Ltd
    Inventors: Nimrod Barak, Nissim Pariente
  • Patent number: 8910112
    Abstract: Techniques for extended enterprise connector framework are described herein. According to one embodiment, a Java proxy is generated in a form of Java beans at a Web server as a mid-layer, using an enterprise connector. The enterprise connector provides object oriented classes that encapsulate specific function calls of a Java connector which represents a set of proprietary APIs (application programming interfaces) to access RFC modules of a backend enterprise system. A JavaScript proxy is generated for a frontend client that communicates with the Web server over the Web using a DWR (direct Web remoting) mechanism to allow the JavaScript proxy to directly access the Java proxy of the mid-layer via an AJAX (asynchronous Java and extensible markup language or XML) communication mechanism, where the JavaScript is invoked by a Web application of the frontend client at runtime. Other methods and apparatuses are also described.
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: December 9, 2014
    Assignee: SAP AG
    Inventors: Yinghui Li, Youneng Xiao, Tao Liu
  • Patent number: 8909358
    Abstract: An infrastructure assessment system integrates with a smart grid infrastructure at all layers of the infrastructure. Data may be collected across layers. Performance metrics may be monitored and simulations may be performed. Action items may be decided upon based on actual behavior of the infrastructure determined from the collected data and on predicted behavior from simulations of the infrastructure. The action items may then be dispatched to be performed on the infrastructure. The effect of the management actions can then be “acquired” by the system via detailed monitoring and can be used, for example, to measure the effectiveness of the decisions or recalibration of the whole system.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: December 9, 2014
    Assignee: SAP AG
    Inventor: Stamatis Karnouskos
  • Patent number: 8910119
    Abstract: A system and method for displaying a trace are described. In an embodiment, the described trace display includes a navigational map that illustrates the linear path taken to get to a selected logical unit and may be used to go back to any previously viewed logical unit in that path. The trace display also includes information section to display relevant information about the currently selected logical unit of the trace.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: December 9, 2014
    Assignee: SAP AG
    Inventor: Gorka J. Ivanova