Patents Assigned to Sap AG
  • Patent number: 8656349
    Abstract: Embodiments of the present invention include systems and methods for template reverse engineering. In one embodiment, the present invention includes a computer-implemented method modifying templates in a code generation process comprising receiving a template for generating code, receiving a model for generating code, processing the template and the model in a code generator, and in accordance therewith, generating code based on the model and the template, receiving a modification to the generated code, and in accordance therewith, producing modified code, and automatically changing the template based on the modified code to produce a modified template, wherein processing the modified template and the model in the code generator automatically generates said modified code.
    Type: Grant
    Filed: March 7, 2008
    Date of Patent: February 18, 2014
    Assignee: SAP AG
    Inventor: Henrik Lochmann
  • Patent number: 8656414
    Abstract: A framework can provide describe definitions for use cases. The framework can comprise a controller layer, a wrapper layer, and a function layer. The controller layer can be configured to receive describe requests and return describe results. The wrapper layer can be configured to call describe methods of functions that implement the use cases. The function layer can comprise functions that implement the use cases. A function execution request can be received, a customized function execution sequence can be determined for the function execution request, the customized function execution sequence can be executed, and results of the execution can be returned. The customized function execution sequence can comprise an indication of execution order for a plurality of functions.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: February 18, 2014
    Assignee: SAP AG
    Inventors: Wolfgang Walter, Andre Klahre
  • Patent number: 8656359
    Abstract: Various embodiments of systems and methods for data mappings with visual debugging capabilities are described herein. A debugger is used to debug data transformations while presenting the actual transformation being debugged. The mapping being debugged is depicted differently than the rest of the mappings. A user can check the current context, continue debugging, resume execution, or terminate the debug session.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: February 18, 2014
    Assignee: SAP AG
    Inventor: Boris Savov
  • Publication number: 20140047383
    Abstract: Embodiments of the present invention may provide a method, machine readable storage medium, and system for context based user request for functionality. In one embodiment, software instructions may be executed by a computer processor to: provide a UI element for a software application to receive user request for functionality, initiate a context based functionality request responding to a user action on the UI element, provide UI input element(s) to receive user input for the context based functionality request, capture contextual information from the software application based on initiation of the context based functionality request, and receive submission of the context based functionality request and the captured contextual information.
    Type: Application
    Filed: August 8, 2012
    Publication date: February 13, 2014
    Applicant: SAP AG
    Inventors: Dietmar Michael Sauer, Ilona Eirich
  • Publication number: 20140047319
    Abstract: A computer-implemented method includes obtaining an XML document template object in which a subset of fields of the XML document is designated by placeholders. The XML document template object is prepared based on a prior instance of the XML document. The method further involves processing the subset of fields in an instance of the XML document that are designated by placeholders in XML document template object.
    Type: Application
    Filed: August 13, 2012
    Publication date: February 13, 2014
    Applicant: SAP AG
    Inventor: Peter Eberlein
  • Publication number: 20140047330
    Abstract: A method implemented at least in part by a computing device for presenting a contract document for collaborative decision making comprises displaying a contract document, providing an interface adjacent the contract document for initiating a collaborative discussion activity, receiving a designation of at least one clause of the contract for collaboration and at least one recipient to be invited to participate in the collaborative discussion activity, receiving a call for a decision to be made relating to the at least one clause of the contract, sending the call for the decision to the at least one recipient in a communication, and updating a database to store at least the communication, an identity of a sender and the at least one recipient and any discussion or decision received in response to the communication.
    Type: Application
    Filed: August 9, 2012
    Publication date: February 13, 2014
    Applicant: SAP AG
    Inventor: Nancy Yan
  • Publication number: 20140047351
    Abstract: Techniques and configurations for establishing cross-domain communications between a business application, a third party website or service, and mashup components of a mashup user interface are generally described herein. In one example embodiment, a scripting library which establishes socket connections between domains and between components of a common mashup user interface is included or referenced in a mashup component and in a third party component that are displayed in the common browser-based mashup user interface. A scripting library executing in the browser may be used to establish and control the socket connections that communicate changes to the business application data, transmitted from the third party webpage to the mashup. The changes to the business application data, communicated and received in front-end objects, then may be processed or further communicated for persistence at the business application.
    Type: Application
    Filed: August 10, 2012
    Publication date: February 13, 2014
    Applicant: SAP AG
    Inventors: Weiyi Cui, Xiao Xu
  • Publication number: 20140047377
    Abstract: According to an example implementation, a method may include receiving metadata from a first external data source, the metadata indicating types of fields stored by the first external data source, generating a signal configured to cause a display to generate a metadata graphical user interface (GUI) presenting the types of fields to a user, receiving a signal indicating a selection of at least a first type of field and a second type of field by the user via the metadata GUI, receiving data from the first external data source, and converting a type of at least a first field of the received data into the first type and a type of at least a second field of the received data into the second type.
    Type: Application
    Filed: August 9, 2012
    Publication date: February 13, 2014
    Applicant: SAP AG
    Inventors: Karl-Peter Nos, Dirk Baumgaertel
  • Publication number: 20140046936
    Abstract: A data modeling platform allows a user to enter a search request using natural language (e.g., typed or spoken). The search request may be semantically parsed to provide mapping to various database search elements. Pre-existing data models may be identified from the database search elements. One or more new data models may be created from the database search elements. The results represent candidate data models in response to the user's search request.
    Type: Application
    Filed: August 10, 2012
    Publication date: February 13, 2014
    Applicant: SAP AG
    Inventor: Jerry John
  • Publication number: 20140047334
    Abstract: A computer-implemented method is performed by causing at least one processor to by execute instructions recorded on a computer-readable storage medium. The computer-implemented method includes interfacing an informative effects engine with a computer application, detecting an operation of a select feature or function of the computer application on a user-application interface, and in response to the detection, presenting a tutorial with one or more informative effects related to the select feature or function of the computer application on the user-application interface.
    Type: Application
    Filed: August 9, 2012
    Publication date: February 13, 2014
    Applicant: SAP AG
    Inventor: Arnaud Nouard
  • Publication number: 20140046812
    Abstract: Creating expense reports in a remote business system for payments made with a mobile computing device by: making an electronic payment using a mobile computing device, for example via Near Field Communication; collecting data from the mobile device that is relevant to the submission of an expense report for the payment in the remote business system; creating an expense object associated with the electronic payment on the mobile computing device; transmitting the expense object to the remote business system if the mobile computing device has a connection to the remote business system; and creating an expense report in the remote business system based on the expense object. The collected data may include, for example, data regarding: amount of the payment; nature of items or services purchased the payee; a client account to be billed; user of the mobile computing device; time of the payment; or location of the payment.
    Type: Application
    Filed: August 7, 2012
    Publication date: February 13, 2014
    Applicant: SAP AG
    Inventors: Yang-cheng FAN, Mario LINGE
  • Patent number: 8650583
    Abstract: A last transaction for a business object may be identified. Transactions related to that occur prior to the last transaction and subsequent to a last upload event are associated with the last transaction. Data describing the last transaction and the associated transactions may be transmitted over a communications network. Related apparatuses, techniques, systems, computer program products are also described.
    Type: Grant
    Filed: April 12, 2010
    Date of Patent: February 11, 2014
    Assignee: SAP AG
    Inventor: Ivan Schreter
  • Patent number: 8650340
    Abstract: A system may include a buffer monitor configured to monitor buffer content of a buffer being used during processing of a query workflow in which write tasks of the query workflow write data to the buffer and read tasks of the query workflow read data from the buffer, the buffer having a buffer capacity. The system may include a threshold manager configured to compare the buffer content to a low threshold and to a high threshold that are defined relative to the buffer capacity, and a speed controller configured to control a number of the write tasks relative to a number of the read tasks that are currently executing the query workflow, to thereby maintain the buffer content between the low threshold and the high threshold.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: February 11, 2014
    Assignee: SAP AG
    Inventors: Jianfeng Yan, Wen-Syan Li
  • Patent number: 8650194
    Abstract: Embodiments of the present invention relate to systems and methods for task-based tagging and resource classification, which allow tags or metadata to emerge from execution of work-related tasks and activities. In certain embodiments, tags can be automatically extracted from activities performed, for example utilizing a textual description of tasks carried out by an employee. Accumulated tags can then be utilized to describe enterprise resources. Automatic tagging or metadata annotation can be integrated with everyday work utilizing one or more techniques. Candidate tags can be extracted from a task written description utilizing an algorithm that analyzes keywords. Candidate tags can be refined, for example by clustering utilizing a K-means approach. Candidate tags can be ranked based on an overall frequency adjusted against time, with the importance of a tag declining with time.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: February 11, 2014
    Assignee: SAP AG
    Inventor: Bo Hu
  • Patent number: 8650150
    Abstract: In one embodiment the present invention includes a computer implemented method of relating data and generating reports. The method includes storing, by an OLAP system, a network data structure that relates a plurality of data objects. The method further includes storing transactional data in an in-memory database in the OLAP system. The method further includes generating, by the OLAP system, a report using the stored transactional data according to the network data structure. In this manner, deficiencies of the traditional star schema paradigm of data warehousing may be avoided.
    Type: Grant
    Filed: March 14, 2011
    Date of Patent: February 11, 2014
    Assignee: SAP AG
    Inventors: Jie Zhao, Bin Dong, Yingyu Chen, Xin Xu
  • Patent number: 8650260
    Abstract: In one aspect, a universal storage manager in a multi-tenant computing system receives at least one message requesting a change to a storage infrastructure of the multi-tenant computing system. Thereafter, the universal storage manager associates the requested change with one of a plurality of operations changing the storage infrastructure. Once this association is made, the universal storage manager initiates the associated operation to change the storage infrastructure. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: July 20, 2010
    Date of Patent: February 11, 2014
    Assignee: SAP AG
    Inventors: Michael Pohlmann, Alex Gruener
  • Patent number: 8650181
    Abstract: In one embodiment the present invention includes an OLAP execution model using relational operations. In one embodiment, the present invention includes, a method comprising receiving a first query in an online analytic processor (OLAP) executing on one or more computers, the OLAP generating and comprising a model specifying a graph defining a plurality of nodes and a plurality of tiers, each node corresponding to a different operation on data. A second query is generated by the OLAP. The second query includes a plurality of layered subqueries each corresponding to one of the nodes in the graph for specifying the different operations on data. The second query is received in a relational engine coupled to the datastore. The relational engine executes the second query, and in accordance therewith, retrieves data.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: February 11, 2014
    Assignee: SAP AG
    Inventors: Stefan Dipper, Erich Marschall, Tobias Mindnich, Daniel Baeumges, Christoph Weyerhaeuser
  • Patent number: 8650081
    Abstract: Predictive modeling, in which a first simulation model that simulates a first policy for managing a set of data is determined based on a pattern representative of the set of data and first operating variables for the first policy. The first simulation model is optimized and first prediction data that estimates performance of the first policy is computed using the optimized first simulation model. A second simulation model that simulates a second policy for managing the set of data is determined based on the pattern and second operating variables for the second policy. The second simulation model is optimized and second prediction data that estimates performance of the second policy is computed using the optimized second simulation model. The first prediction data is compared with the second prediction data, and a determination of whether the first policy is better than the second policy is made.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: February 11, 2014
    Assignee: SAP AG
    Inventors: Binyamin Basel, Yizhak Idan
  • Patent number: 8650533
    Abstract: A method can include receiving an indicator that an enterprise process has been selected from a plurality of enterprise processes, and receiving an enterprise process value defining at least a portion of a mandatory process step associated with a mandatory portion of the enterprise process, and an enterprise process parameter value defining at least a portion of an optional process step related to the mandatory process step. The method can include receiving an indicator that a filter from a set of filters has been selected, and defining a representation of the mandatory process step and a representation of the optional process step in response to the filter being selected. The method can also include receiving an indicator that the optional process step has been selected for binding to the mandatory portion of the enterprise process in a variant of the enterprise process.
    Type: Grant
    Filed: September 17, 2010
    Date of Patent: February 11, 2014
    Assignee: SAP AG
    Inventor: Roland Hoff
  • Patent number: 8649485
    Abstract: A system and method for automated connection triggered by availability status. The present invention includes a method of determining whether a connection request is pending to connect to a previously unavailable party and automatically making the connection now that the party is available. An alternate method includes generating a request to automatically connect to a party when the party becomes available. Application of embodiments of the present invention includes a telephony and/or an internet system.
    Type: Grant
    Filed: December 28, 2005
    Date of Patent: February 11, 2014
    Assignee: SAP AG
    Inventor: Martin K. Moser