Patents Assigned to Sap AG
  • Patent number: 8510320
    Abstract: The present disclosure describes methods, systems, and computer program products for migrating business process content. One method includes (i) identifying a rule set associated with at least one process binary, the at least one process binary comprising a compiled business process model for runtime execution, (ii) identifying at least one deployed process binary associated with the identified rule set; and (iii) modifying a portion of the at least one retrieved deployed process binary based on the identified rule set. In some implementations, the rule set may include at least one matching clause identifying a portion of a particular process binary for modification, as well as at least one transformation function for modifying the identified portion of the particular process binary. The at least one transformation clause can correspond to the at least one matching rule of the identified rule set.
    Type: Grant
    Filed: August 10, 2011
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventor: Soeren Balko
  • Patent number: 8510682
    Abstract: Systems and techniques to provide a unifying navigation model with a navigation service that provides an interface to information sources. In general, in one implementation, the technique includes: uniting navigation hierarchies from different application sources, and providing a unified navigation area based on the united navigation hierarchy. Uniting the navigation hierarchies can involve supplying a navigation service with a navigation object model that provides, to a presentation layer, a homogeneous view of navigation information from the different application sources. Providing the unified navigation area can involve displaying a navigation window in a portal presentation, the navigation window including navigation links to resources of the different application sources, and the navigation links being organized according to the united navigation hierarchy.
    Type: Grant
    Filed: July 28, 2003
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventors: Stefan Kusterer, Yogev Mashiach, David Brutman, Yossi Pik, Mathias Kinzler
  • 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: 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
  • Patent number: 8510806
    Abstract: In one embodiment the present invention includes a computer-implemented method comprising storing authorization data on a first client computer system, accessing virtual computing software from the first client computer system, accessing a virtual object in the virtual computing software in response to instructions received from the first client computer system, sending the authorization data from the first client computer system to a second computer system, wherein the authorization data specifies access rights on the second computer system, and accessing the second computer system using the authorization data and determining access rights on the second computer system based on said authorization data.
    Type: Grant
    Filed: October 22, 2009
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventors: Tobias Queck, Sebastian Steinhauer
  • Patent number: 8510603
    Abstract: According to some embodiments, an application may call an event handler. The event handler may determine that an error has occurred within the event handler and store information associated with the error into an exception buffer. A pulling mechanism of the application may detect the stored information associated with the error, and, as a result, information associated with the error may be retrieved from the exception buffer.
    Type: Grant
    Filed: November 24, 2010
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventor: Oliver Bendig
  • 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
  • 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
  • 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: 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: 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: 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: 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: 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
  • Publication number: 20130198717
    Abstract: A computer-implemented method for generating one or more build system build files using a unified build system configuration file includes: receiving the unified build system configuration file in a computer system, the unified build system configuration file comprising at least one platform-independent build system configuration; generating, using the computer system, at least one platform-specific build system configuration from the at least one platform-independent build system configuration; selecting at least one template for the unified build system configuration file, the template selected from among templates corresponding to each of multiple platforms; generating the one or more build system build files for at least one of the multiple platforms using the platform-specific build system configuration and the selected template; and providing the generated one or more build system build files in response to the unified build system configuration file.
    Type: Application
    Filed: January 31, 2012
    Publication date: August 1, 2013
    Applicant: SAP AG
    Inventor: Or Igelka
  • Publication number: 20130198103
    Abstract: A received delta message of a first kind, expressed in one interchange format, may be used to modify business record(s) in accordance with the processing of a delta message of a second kind expressed in a different interchange format. Conversely, a delta message of the first kind may be generated to express modifications made to a business record, where the modifications are specified in accordance with a delta message of the second kind.
    Type: Application
    Filed: January 31, 2012
    Publication date: August 1, 2013
    Applicant: SAP AG
    Inventors: Marcus Echter, Knut Heusermann, Albert Neumueller, Matthias Becker, Oliver Berger, Christian Hohmann, Guang Yang, Olga Kreindlina, Dietmar Henkes, Torsten Buecheler, Martin Haerterich, Sophie Kraut, Xenia Rieger, Walter Zimmermann
  • 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