Patents by Inventor Stefan Rossmanith

Stefan Rossmanith has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7373424
    Abstract: Methods and systems for reliably exchanging a message among collaborating applications are disclosed. The methods and systems utilize a central exchange infrastructure (XI) for executing collaborative business processes among heterogeneous applications. Reliable message transmission is guaranteed by an Exactly Once Protocol (EOP), in which a database associated with the messaging and transport layer (MTL) of an HTTP-compliant server is used for storing a message identifier and comparing the message identifier to previously received message identifiers. If there is no match, the XI facilitates an exchange of message content of application data from a sending application to a receiving application.
    Type: Grant
    Filed: March 27, 2003
    Date of Patent: May 13, 2008
    Assignee: SAP AG
    Inventors: Peter Surma, Stefan Rossmanith, Christoph Hofmann
  • Publication number: 20060028994
    Abstract: A messaging system may include a sender backend system, a receiver backend system, and one or more intermediate hubs. The backend systems and message hubs may have messaging software with different protocol versions. The messaging system is downward compatible such that messages routed from the sender backend system through intermediate message hubs are received by the receiver backend system with a protocol version compatible with that of the receiver backend system.
    Type: Application
    Filed: August 4, 2004
    Publication date: February 9, 2006
    Inventors: Christoph Hofmann, Stefan Rossmanith, Andreas Dahl
  • Publication number: 20060020678
    Abstract: A system and method for filtering messages in a messaging system is described. The system includes a user interface configured to receive user input for defining one or more message filters. Each message filter specifies predefined criteria by which a message is to be stopped. The system further includes a filter module comprising the one or more filters, and a queue connected with the filter module for queuing messages stopped according to one of the one or more filters. In a method, messages in the messaging system are stopped according to predefined criteria. Stopped messages are restarted according to a job executed by the messaging system.
    Type: Application
    Filed: July 26, 2004
    Publication date: January 26, 2006
    Inventors: Joerg Kessler, Stefan Rossmanith, Christoph Hofmann, Peter Surma, Andreas Dahl
  • Publication number: 20040117428
    Abstract: Systems and techniques are disclosed for transmitting a message through an application integration system without having to converting the message from a format that native to both a sending application and a receiving application. A computer-implemented method for transmitting a message from a sending application through an application integration system includes determining a receiving application of the message, and determining a file format used by the receiving application. If the file format used by the receiving application is substantially identical to a file format used by the sending application, the method includes wrapping the message in a markup language file envelope according to a markup language used by the application integration system. The message is then routed in the markup language file envelope to the receiving application.
    Type: Application
    Filed: September 19, 2003
    Publication date: June 17, 2004
    Inventors: Peter Surma, Andreas Dahl, Stefan Rossmanith, Christoph Hofmann
  • Publication number: 20040117435
    Abstract: A persistence layer for a message exchange system of an application integration system is disclosed. The message exchange system includes a message transport layer configured to transport messages from at least one sending application to one or more receiving applications, and a business process layer configured to execute business process logic on select ones of the messages processed by the message transport layer. The persistence layer is accessible by both the message transport layer and the business process layer, and is configured to store a reference associated with each messages processed by the message transport layer. A system further includes a database accessible from the persistence layer for storing a copy of each messages corresponding to the message references stored in the persistence layer.
    Type: Application
    Filed: September 19, 2003
    Publication date: June 17, 2004
    Inventors: Stefan Rossmanith, Stefan Baeuerle, Hans-Dieter Geyer, Peter Surma, Christian Lienert
  • Publication number: 20030212690
    Abstract: Methods and systems for reliably exchanging a message among collaborating applications are disclosed. The methods and systems utilize a central exchange infrastructure (XI) for executing collaborative business processes among heterogeneous applications. Reliable message transmission is guaranteed by an Exactly Once Protocol (EOP), in which a database associated with the messaging and transport layer (MTL) of an HTTP-compliant server is used for storing a message identifier and comparing the message identifier to previously received message identifiers. If there is no match, the XI facilitates an exchange of message content of application data from a sending application to a receiving application.
    Type: Application
    Filed: March 27, 2003
    Publication date: November 13, 2003
    Inventors: Peter Surma, Stefan Rossmanith, Christoph Hofmann