Patents Assigned to SAP
-
Publication number: 20140053069Abstract: Approaches to identifying and evaluating risks in a contract document include a method implemented at least in part by one or more computing devices for analyzing a contract document to identify risks. The method includes analyzing text of a contract document, comparing the text of the contract document to a clause dictionary and identifying at least one clause of the contract document to a user based on its risk level. A contract document analysis system can include a user interface configured to display a contract document, a clause dictionary stored in memory and a text processing engine. The clause dictionary comprises predetermined clauses of interest to users. The analysis engine receives at least a portion of the contract document and performs test analysis to determine whether the contract document contains any clauses that resemble the predetermined clauses in the clause dictionary. For qualifying clauses, suggestions for action are displayed.Type: ApplicationFiled: August 16, 2012Publication date: February 20, 2014Applicant: SAP AGInventor: Nancy Yan
-
Publication number: 20140048599Abstract: A method and a system for inventory data entry. The method generates identification codes that correspond to labels affixed to items to be logged into inventory and stores information about items associated with the identification codes. The method further allows a user to search for an identification code in the database when the item is ready to be logged in. The system provides a memory and a processor for inventory data entry.Type: ApplicationFiled: October 31, 2013Publication date: February 20, 2014Applicant: SAP AGInventor: Johan Christiaan Peters
-
Patent number: 8656349Abstract: 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: GrantFiled: March 7, 2008Date of Patent: February 18, 2014Assignee: SAP AGInventor: Henrik Lochmann
-
Patent number: 8656271Abstract: A method for use with a spreadsheet includes storing a cell object, where the cell object includes a location in the spreadsheet of a cell to which the cell object relates and a process associated with the cell, and performing the process on a complex object to produce a result, where the complex object includes a construct comprised of data and code. A display is generated for the cell that is based on the result.Type: GrantFiled: July 31, 2006Date of Patent: February 18, 2014Assignee: SAP AGInventors: Julien Jean-Pierre Vayssiere, Regis Francois Bernard Saint-Paul, Boualem Benatallah
-
Patent number: 8655855Abstract: Methods and apparatus provide a delay in posting a confirmation of a warehouse activity in a warehouse having decentralized management. The delay enables a process to be performed with respect to the goods associated with the confirmation. For example, the delay can enable a CRM system to route the goods to fulfill an order for goods. In another example, the delay can enable the performance of a correction to the confirmation of the goods.Type: GrantFiled: December 9, 2005Date of Patent: February 18, 2014Assignee: SAP AktiengeselleschaftInventors: Thomas Christ, Thomas Griesser, Bernhard Hauser, Tobias Gutwein, Harald Breitling, Daniel Tschoeke
-
Patent number: 8656414Abstract: 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: GrantFiled: July 26, 2012Date of Patent: February 18, 2014Assignee: SAP AGInventors: Wolfgang Walter, Andre Klahre
-
Patent number: 8655923Abstract: This disclosure provides various software and systems for efficiently maintaining aggregates. In one aspect, a system performing a computer implemented method identifies a first change to transactional data in a business application and automatically adds an aggregate record to an aggregate data structure based on the first change. The system then identifies a second change to the transactional data in the business application, the second change comprising an update to key figures associated with the first change. The system can prohibit an update to the aggregate record in the aggregate data structure based on the second change and automatically adds a second aggregate record to the aggregate data structure based on the second change to the transactional data, where the second aggregate record comprises the update to the key figures.Type: GrantFiled: December 19, 2008Date of Patent: February 18, 2014Assignee: SAP AGInventors: Thomas F. Zurek, Klaus Nagel, Stefan Unnebrink
-
Patent number: 8655948Abstract: The present disclosure involves systems, software, and computer implemented methods for providing user productivity on-demand services. One process includes operations for determining a hosted service for use with an application at a client based on user context data associated with the application. A request for the hosted service and a reference to stored data required for the hosted service is received. The hosted service is executed, and the results are transmitted to the client.Type: GrantFiled: November 30, 2012Date of Patent: February 18, 2014Assignee: SAP AGInventors: Markus Cherdron, Filip Misovski, Yariv Zur
-
Patent number: 8655825Abstract: Implementations of the present disclosure include methods for managing data quality for event data. In some implementations, methods include receiving, at one or more computing devices, a plurality of events, each event comprising event data and being generated by an event source in response to a real-world activity, processing, using the one or more computing devices, the plurality of events using one or more complex event processing (CEP) rules to generate a complex event, in response to generating the complex event, annotating the complex event with quality information corresponding to each of the plurality of events to provide a quality-enriched event, and publishing the quality-enriched event.Type: GrantFiled: March 10, 2011Date of Patent: February 18, 2014Assignee: SAP AGInventors: Philipp Roesch, Sebastian Weng
-
Patent number: 8655697Abstract: A method, apparatus and program product are provided for generating an allocation table in a computerized procurement system. The method comprises receiving first data from a purchase order regarding a plurality of articles to be allocated, and receiving second data from an assortment regarding the plurality of articles and a plurality of stores identified for receiving the articles at specified times. The method further comprises determining a fixed quantity of each article to be allocated to each store based on at least one of the first and second data, wherein the fixed quantity of each article is the same for all stores. The method also comprises determining a variable quantity of each article to be allocated to each store, wherein the variable quantity of each article is individually set for each store, and wherein the variable quantity of each article is determined based on analysis of historical data.Type: GrantFiled: January 31, 2005Date of Patent: February 18, 2014Assignee: SAP AktiengesellschaftInventors: Thomas Gabelmann, Berthold Simon
-
Patent number: 8655989Abstract: The present disclosure describes methods, systems, and computer program products for providing access to business network data. One method includes identifying a logical graph from business network linked graph data to be transformed into a resource graph, the logical graph including at least two nodes and at least one edge connecting a pair of nodes and defining a connection between the nodes. Each node is converted into a resource. A resource graph associated with the logical graph can be generated, where generation comprises, for each identified node, associating at least one attribute associated with the identified node as a resource attribute of the corresponding resource, adding at least one node connected to the identified node via an edge in the logical graph as a resource attribute of the corresponding resource, and dissolving at least one connection between the identified node and at least one other entity in the logical graph.Type: GrantFiled: October 14, 2011Date of Patent: February 18, 2014Assignee: Sap AGInventors: Daniel Ritter, Christoph Herrmann, Ankur Bhatt
-
Patent number: 8655113Abstract: A method and system to determine validity of a printed document is provided. An example system comprises a validation module and an alert module. The validation module may be configured to detect, using a scanning device, a document identification associated with a printed document and determine, based on the document identification, a state of the electronic document The alert module may be configured to trigger an alert, based on the determined state of the electronic document.Type: GrantFiled: April 28, 2011Date of Patent: February 18, 2014Assignee: SAP AGInventors: Tobias Queck, Sebastian Steinhauer
-
Patent number: 8655756Abstract: Methods and systems consistent with the present invention provide a data processing system having a business object model reflecting the data used during a business transaction. Consistent interfaces are generated from the business object model. These interfaces are suitable for use across industries, across businesses, and across different departments within a business during a business transaction.Type: GrantFiled: June 3, 2005Date of Patent: February 18, 2014Assignee: SAP AGInventors: Michael Seubert, Jochen Rasch, Axel Kuehl, Gabriel Alvarez, Markus Biehler, Andreas Bold, Andreas Brossler, Daniel Buchmann, Renzo Colle, Stefan Elfner, Werner Gnan, Antonia Gross, Toralf Grossmann, Gerhard Gschwender, Joerg Hendricks, Wolf Hengevoss, Stephan Hetzer, Christine Hofmann, Volker Jaeck, Bernhard Kelnberger, Johann Kemmer, Joachim Kenntner, Karsten Koetter, Thilo Kraehmer, Corinne Kuster, Christoph Lehner, Thomas Maag, Otto Makris, Andreas Morsch, Wolfgang Nieswand, Thomas Nitschke, Markus Peter, Georg Podhajsky, Dominic Poetschke, Uwe Pyka, Ruediger Radcke, Gregor Rieken, Gerd Ritter, Paola Sala, Daniela Schapler, Matthias Schmitt, Andreas Schneider, Arnulf Schueler, Dagmar Schultze, Ralf Sievers, Gunther Stuhec, Frank Thome, Andre Wagner, Rudolf Winkel, Tao Yu, Jens Zachmann, Theo Zimmerman, Michael Zoeller
-
Patent number: 8655853Abstract: Embodiments of the invention are generally directed to a system and method for optimizing transaction termination. A database interface receives an indication to terminate a transaction. The database interface decides whether to send a command to the underlying database server to terminate the transaction. If the database interface does send a command to the database server, it determines which command is appropriate to send.Type: GrantFiled: October 1, 2004Date of Patent: February 18, 2014Assignee: SAP AGInventors: Ralf Kuersch, Thomas Raupp, Dietmar Theobald
-
Patent number: 8656279Abstract: A method of configuring a device to receive gesture inputs of a particular culture includes: responsive to a user request to adapt a device to gestures of a culture, assigning a data record representing cultural setting of the device to the culture, and responsive to the assigning the culture setting of the device, adopting a gesture recognizer of the device to the culture setting.Type: GrantFiled: December 14, 2010Date of Patent: February 18, 2014Assignee: SAP AGInventor: Tobias Haug
-
Patent number: 8656359Abstract: 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: GrantFiled: March 25, 2011Date of Patent: February 18, 2014Assignee: SAP AGInventor: Boris Savov
-
Patent number: 8656413Abstract: A wrapper can receive a request for application data. The wrapper wraps a first reference to an cross-session object and a second reference to a wrapper mapper object. Thereafter, the cross-section object can be accessed using the first reference and the wrapper mapper object is polled using the second reference to access a session-local object. Related apparatus, systems, methods, and articles are also described.Type: GrantFiled: October 24, 2006Date of Patent: February 18, 2014Assignee: SAP AGInventor: Oliver Goetz
-
Patent number: 8655750Abstract: Operations to manage statements relating to a computer system state include obtaining, in a computer system and from any of several sources, statements that relate to a current state of the computer system. Each statement comprises several elements. The operations comprise assigning focus values to the elements of each statement, each focus value indicating a relevance of the element to the current state of the computer system. The operations comprise identifying a subset of the statements based on the focus values. The operations comprise making a first output to a user, the first output being selected from several predefined outputs using the subset of the statements. The output may represent the current state to the user or it may present at least one of several predefined goals to the user for selection, the at least one goal being identified as being possible to accomplish based on the current state.Type: GrantFiled: October 14, 2010Date of Patent: February 18, 2014Assignee: SAP AGInventor: Matthias Kaiser
-
Patent number: 8656407Abstract: Implementations of the present disclosure provide methods including executing a virtual machine configured to execute a plurality of applications and perform a plurality of I/O operations; storing meta information for a first I/O operation performed by the virtual machine in an I/O information holder for the virtual machine; receiving a request to begin an I/O profiling session on the virtual machine after storing the meta information; and reporting an I/O event record for a second I/O operation performed by the virtual machine using the meta information for the first I/O operation, wherein the second I/O operation is performed after beginning an I/O profiling session on the virtual machine.Type: GrantFiled: October 22, 2010Date of Patent: February 18, 2014Assignee: SAP AGInventors: Michael Wintergerst, Dietrich Mostowoj, Ralf Schmelter, Steffen Schreiber, Johannes Scheerer
-
Patent number: 8655749Abstract: Systems and methods are disclosed for distributing stock in a distribution network. The distribution network may include a source location and a plurality of target locations. In the disclosed systems and methods, the stock requirements of the target locations may be categorized into a plurality of requirement types, wherein each requirement type reflects a category of stock requirements for one of the target locations. In addition, the plurality of requirement types may be prioritized by order of importance and/or the plurality of target locations may be prioritized for each requirement type based on at least one sequence rule. Based on the prioritized requirement types and/or prioritized sequence of the target locations, the stock may be distributed to the plurality of target locations.Type: GrantFiled: September 30, 2004Date of Patent: February 18, 2014Assignee: SAP AGInventors: Michael Schweitzer, Edward W. Huber, Marlon S. McDonald, Michael J. Monson, Larry M. Newbanks, Gregory A. McCoy, Guenther J. Baermann, Eric P. Eich, Hans Schmitz, Brian R. Taylor, Michael J. Czach, Ryan G. Matthews