Patents Assigned to SAP
  • Patent number: 8510341
    Abstract: The reusable custom-defined nestable compound data type for construction of database objects of one or more embodiments of the invention provide advantages over traditional non-reusable structured tables of RDBM systems. The data structure of one or more embodiments of the invention may be thought of in part as a generalized form of a user defined compound data type that may be used to model various “exotic” data structures, such as flexible hierarchies and networks, in database schema. Thus, the system, methods and data structures of one or more embodiments of the invention may be used to define and instantiate structures that support the creation of flexible nested records that expose the relationship between parent records and private child sub-records in a database schema.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventors: Paul N. Weinberg, Dave L. Sullivan, Eugene Cherny
  • Patent number: 8510679
    Abstract: In an object development environment, source objects in a structured hierarchy are mapped to one or more target objects, also in a structured hierarchy. Dual view user interfaces with connection mapping tools may be provided to facilitate creation, deletion and maintenance of these mappings. The invention includes an improvement by providing a context menu as a fly-out menu from a particular object. The context menu may include global functions and a list of connected objects, each with supplemental object-specific functions.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventors: Joachim Sander, Tina Rauschenbach
  • Patent number: 8510720
    Abstract: This disclosure provides various implementations for supporting multiple system and application tracing. In one aspect, software can generate a globally unique identifier (GUID) for a first business process associated with a trace and transmit the GUID to a remote computer for association with a second business process related to the first business process. In another aspect, the software can identify a GUID for a trace that is executing for a first business process that is associated with a first application. The software can then associate the GUID with a second trace for a second business process related to the first business process, where the second business process is associated with a second heterogeneous application disparate from the first application. In some instances, the GUID may comprise a combination of a system identifier, a business process identifier, and a time identifier.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventor: Martin P. Fischer
  • Patent number: 8510197
    Abstract: An analyzer module may read a selector key and a financial object number stored within a financial object. The financial object number may be sent to a selector module associated with the selector key. The selector module may read a selector strategy key stored within the financial object. A processor programmed by the selector module may retrieve a set of position values associated with the financial object based, at least in part, on the selector strategy key. A mapping module may be chosen by the selector module based upon a financial instrument type. The mapping module may store the position values within the financial object. A price calculator may generate a key figure for each of the position values. A list of the position values may be displayed to a user on a display device.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventors: Madhusudan P, Pankaj Jain, Ar Vinodh, Klaus Mueller
  • Patent number: 8510281
    Abstract: A system and method for an ultimate locking mechanism which minimizes a lock period for modifying shared data in a shared database. A process is executed as one or more initial instances and a final instance. Each initial instance reads the shared data from the shared database without acquiring a lock on the shared database. The locking mechanism obtains results that are directed to modifying the shared data and buffers the results at least partially. During or after each of the initial instances, it determines whether the next instance is to be the final one (e.g., the estimated runtime of the next instance is acceptable as the lock period). In response to a positive determination, the final instance of the process is executed. The final instance uses at least one of the buffered results during execution and acquires the lock on the shared database to modify the shared data.
    Type: Grant
    Filed: December 18, 2008
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventor: Winfried Schwarzmann
  • Patent number: 8510182
    Abstract: Methods and system consistent with the present invention facilitate the management of financial information. Such methods and systems may receive transaction data, store the transaction data as a line item in a day ledger, receive a request for a report, the request indicating a financial figure, such as an average daily balance, to be generated over a specified time interval, and generate, substantially in real-time or during run-time per the request, a report with the financial figure over the specified time interval using data from the day ledger.
    Type: Grant
    Filed: March 22, 2005
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventors: Danny Pannicke, Artur Berlinger, Georg Dopf
  • Patent number: 8510717
    Abstract: A method and a system for validating a plurality of files via static tests from a test suite are described. The method includes selecting a plurality of static tests from a test suite, executing the plurality of static tests on a plurality of files to validate the plurality of files, and storing records after executing the plurality of static tests to record the validation of the plurality of files. The system includes an application, a plurality of files inside the application, the plurality of files to describe and configure the application, a plurality of static tests to validate the plurality of files, and a framework to apply the plurality of static tests to the plurality of files.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventors: Violeta Georgieva, Nikolai Dokovski
  • Publication number: 20130204921
    Abstract: A solutions manager supports computing solutions running on hosts in an adaptive computing environment by utilizing remote processes or agents placed on the hosts. A remote agent is associated with a computing solution and placed on the host on which the computing solution is running. When the computing solution is relocated to a new host, the remote agent associated with the computing solution is also automatically relocated and restarted on the new host.
    Type: Application
    Filed: May 14, 2012
    Publication date: August 8, 2013
    Applicant: SAP AG
    Inventors: Fabrice Diaz, Laurent Guiraud
  • Publication number: 20130205238
    Abstract: Embodiments of the present invention provide a system, computer-readable medium and a method for transforming a color scheme. A processor is configured to retrieve from storage data including content elements defining a user interface screen in response to a user selection of a source color and a replacement color. For each content element of the user interface screen, a color of the content element is compared the source color. Based on the comparison, if the color of the content element falls within a predetermined threshold distance of the source color along a color palette, the color of the content element can be converting to the replacement color. After the processing of the content elements, the user interface is displayed on a display device, including the converted color element(s).
    Type: Application
    Filed: March 14, 2013
    Publication date: August 8, 2013
    Applicant: SAP AG
    Inventors: Martin ZURMUEHL, Tim BACK
  • Publication number: 20130204909
    Abstract: Methods, systems, and computer-readable storage media for user-guided multi-schema integration and include actions of receiving a plurality of schemas, each schema defining a data structure and including a plurality of intermediate elements and a plurality of leaf elements, receiving leaf correspondences that match leaf elements between schemas of the plurality of schemas, processing the plurality of schemas and the leaf correspondences using closed frequent itemset mining to define a first plurality of redundancy groups, each redundancy group including a proposed correspondence between intermediate elements of schemas, displaying the first plurality of redundancy groups to a user, receiving user input, the user input including one or more actions to one or more redundancy groups in the first plurality of redundancy groups, processing the plurality of schemas, the leaf correspondences and the one or more actions to define a second plurality of redundancy groups, and displaying the second plurality of redundan
    Type: Application
    Filed: February 8, 2012
    Publication date: August 8, 2013
    Applicant: SAP AG
    Inventors: Jens Lemcke, Muhammad Wasimullah Khan, Gunther Stuhec
  • Patent number: 8504295
    Abstract: Distances between locations traveled by a carpool driver in a carpooling system may be initially estimated by calculating direct, straight line distances between each of the location points. Travel speeds may also be initially estimated using an expected maximum vehicle speed, which may a maximum speed limit. An estimated travel time may then be calculated from this data to initially designate passengers as eligible or ineligible for carpooling with a carpool driver. Cancellation requests received from participants in assigned carpools may be processed to determine whether the carpool may still be conducted. If so, the carpool may continue. If not, the system may search for alternative assignments before sending any cancellation notifications to the participants. Cancellations may be sent only if the system is not able provide a suitable alternate assignment.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: August 6, 2013
    Assignee: SAP AG
    Inventor: Vedran Lerenc
  • Patent number: 8504396
    Abstract: A method and apparatus directed to receiving maintenance demands and historical maintenance data associated with maintenance items are presented. A plurality of models that each define locations, maintenance items, resources, cycles, and average performance is generated, wherein each model represents a hypothetical scenario adjustable by a user so that a model representing one scenario may be compared alongside another model to view the differences in result for various hypothetical scenarios. One or more plans are generated for each model and take into account the received maintenance demands and historical maintenance data. A work package is generated in view of the received maintenance demands and historical maintenance data and the plan.
    Type: Grant
    Filed: December 24, 2002
    Date of Patent: August 6, 2013
    Assignee: SAP Aktiengeselleschaft
    Inventors: Thomas Quintus, Sven Krüppel-Berndt, Moritz Thomas
  • Patent number: 8504650
    Abstract: Systems and methods are provided for exchanging data between an enterprise resource planning system and a command and control information system. In one exemplary embodiment, a system is provided that includes a data warehouse for collecting, interpreting, consolidating, and redistributing data from the enterprise resource planning system and the command and control information system. The system also includes an enterprise application interface for providing different information exchange interfaces for exchanging the data between the enterprise resource planning system and the command and control information system in accordance with an information message format or data model of the enterprise resource planning system or the command and control information system.
    Type: Grant
    Filed: March 23, 2012
    Date of Patent: August 6, 2013
    Assignee: SAP AG
    Inventor: Manfred Reinart
  • Patent number: 8504990
    Abstract: An improved middleware configuration process can include extracting parameters of a manually configured customized software instance to be implemented on a tenant that provides the customized software instance providing business process-specific support tailored to a specific organization. A configuration engine can perform the extracting and can receive a designation of a first part of the parameters as relating to tenant-independent content of the customized software instance and a second part of the parameters as relating to tenant-dependent content of the customized software instance. The tenant-independent content can relate to features of a core software platform, and the tenant-dependent content can relate to at least one organization-specific extension of the core software platform that provides the business process-specific support. The tenant-dependent content can have tenant-specific content formats and tenant-specific content data defined by and available to only the tenant.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: August 6, 2013
    Assignee: SAP AG
    Inventors: Udo Klein, Harald Hengelbrock
  • Patent number: 8504592
    Abstract: The system, method and computer readable medium that facilitates selection of a meeting participant, and the creation of a first data structure based on the selected meeting participant. Data may be collected in response to the selection of the meeting participant. A second data structure may be generated for the collected data, and the data in the second data structure may be linked to the first data structure and the selected meeting participant.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: August 6, 2013
    Assignee: SAP AG
    Inventors: Stefan Ehrler, Wolfgang Kuhn, Sibylle Borhauer, Dagmar Becker
  • Patent number: 8504980
    Abstract: Data changes during transaction processing by a computer system are constrained. An outbound processing sub-component of a first processing component is enabled to change a value of a status variable relating to processing performed on a data object instance by the first processing component. The data object instance includes values for variables and methods capable of being performed by the data object instance. The outbound processing sub-component is configured to trigger subsequent processing steps in a second processing component. The outbound processing sub-component is permitted to change only the status variable and is not permitted to change any other variable.
    Type: Grant
    Filed: April 14, 2008
    Date of Patent: August 6, 2013
    Assignee: SAP AG
    Inventors: Frank Michael Kraft, Bernhard Thimmel, Stefan Baeuerle, Robert Getzner
  • Patent number: 8505014
    Abstract: Methods and apparatus, including computer program products, for using process attachable virtual machines to provide isolation between user sessions in a scalable manner, enabling a server to robustly process requests corresponding to a large number of user sessions. The methods and apparatus include initializing a process attachable virtual machine for a user session, receiving a request corresponding to the user session, and binding the process attachable virtual machine to an operating system process to process the request.
    Type: Grant
    Filed: October 23, 2007
    Date of Patent: August 6, 2013
    Assignee: SAP AG
    Inventors: Norbert Kuck, Harald Kuck, Edgar Lott, Hans-Christoph Rohland, Oliver Schmidt
  • Patent number: 8504412
    Abstract: A system automatically executes surveys and control test plans for an audit and consolidates the results for audit issue creation. The system may provide issue remediation workflow. In embodiments, the system allows a user to design an audit, including defining audit task and related surveys and test plans. The user may browse a catalogue of previously defined audit tasks, surveys, and test plans.
    Type: Grant
    Filed: May 15, 2012
    Date of Patent: August 6, 2013
    Assignee: SAP AG
    Inventor: Ying Zeng
  • Patent number: D687450
    Type: Grant
    Filed: April 29, 2011
    Date of Patent: August 6, 2013
    Assignee: SAP AG
    Inventor: Nishant Ghadge
  • Patent number: D687451
    Type: Grant
    Filed: April 29, 2011
    Date of Patent: August 6, 2013
    Assignee: SAP AG
    Inventor: Nishant Ghadge