Patents by Inventor Hans-Dieter Geyer

Hans-Dieter Geyer 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: 8306952
    Abstract: A technique for managing messages stored in a messaging system may include determining whether messages designated for deletion within a current data container exceed a predetermined threshold. If such a determination is made, thereafter, a first amount of time required to delete the messages designated for deletion is calculated. A second amount of time required to copy the messages not designated for deletion in the current data container is also calculated. Thereafter, messages are selectively deleted or copied based at least in part on the calculated first and second amounts of time. In some variations, if the second amount of time exceeds the first amount of time (or exceeds the first amount of time by a predetermined threshold), then the messages designated for deletion are deleted. Otherwise, the messages not designated for deletion may be copied into a new data container and the current data container may be dropped.
    Type: Grant
    Filed: March 29, 2005
    Date of Patent: November 6, 2012
    Assignee: SAP AG
    Inventors: Hans-Dieter Geyer, Peter Surma, Vera Roos
  • Patent number: 7844578
    Abstract: A system and method of archiving messages is disclosed. A number p random numbers are stored in a control table, the random numbers being selected from a range (M, N) where N>M. Each random number is initially state-free in the control table. A number p archive processes are generated, each archive process configured to store one or more messages being processed by the messaging system to an archive. State-free random numbers are assigned to messages being processed by the messaging system. The messages being processed are divided by the messaging system among the p archive processes according to the assigned.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: November 30, 2010
    Assignee: SAP AG
    Inventors: Peter Surma, Hans-Dieter Geyer, Frantisek Deglovic
  • Patent number: 7565443
    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: Grant
    Filed: September 19, 2003
    Date of Patent: July 21, 2009
    Assignee: SAP AG
    Inventors: Stefan Rossmanith, Stefan Baeuerle, Hans-Dieter Geyer, Peter Surma, Christian Lienert
  • Publication number: 20060224641
    Abstract: A system and method of archiving messages is disclosed. A number p random numbers are stored in a control table, the random numbers being selected from a range (M, N) where N>M. Each random number is initially state-free in the control table. A number p archive processes are generated, each archive process configured to store one or more messages being processed by the messaging system to an archive. State-free random numbers are assigned to messages being processed by the messaging system. The messages being processed are divided by the messaging system among the p archive processes according to the assigned.
    Type: Application
    Filed: March 31, 2005
    Publication date: October 5, 2006
    Inventors: Peter Surma, Hans-Dieter Geyer, Frantisek Deglovic
  • Publication number: 20060221988
    Abstract: A technique for managing messages stored in a messaging system may include determining whether messages designated for deletion within a current data container exceed a predetermined threshold. If such a determination is made, thereafter, a first amount of time required to delete the messages designated for deletion is calculated. A second amount of time required to copy the messages not designated for deletion in the current data container is also calculated. Thereafter, messages are selectively deleted or copied based at least in part on the calculated first and second amounts of time. In some variations, if the second amount of time exceeds the first amount of time (or exceeds the first amount of time by a predetermined threshold), then the messages designated for deletion are deleted. Otherwise, the messages not designated for deletion may be copied into a new data container and the current data container may be dropped.
    Type: Application
    Filed: March 29, 2005
    Publication date: October 5, 2006
    Inventors: Hans-Dieter Geyer, Peter Surma, Vera Roos
  • 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