×

Transaction boundary detection for reduction in timeout penalties

  • US 8,233,392 B2
  • Filed: 07/28/2004
  • Issued: 07/31/2012
  • Est. Priority Date: 07/29/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method for communicating a plurality of data packets associated with a transaction from a sender to a receiver over a network connection, the method comprising:

  • observing, by an intermediary, application data packets of a transaction of an application communicated via an application protocol over an established transport layer connection between a sender and a receiver, the transaction comprising a plurality of application data packets;

    determining, by the intermediary, when a last application data packet of the plurality of application data packets of the transaction has been transmitted by the sender via the application protocol over the established transport layer connection by observing when the sender ceases transmitting application data packets for a predetermined period of time;

    after the last application data packet of the transaction has been transmitted by the sender, transmitting, by the intermediary, via the application protocol over the established transport layer connection one or more additional application data packets to the receiver, wherein the one or more additional application data packets cause the generation of one or more acknowledgements if received by the receiver;

    receiving, by the intermediary, one or more acknowledgments from the receiver generated responsive to receipt of the one or more additional application data packets, the intermediary having not received an acknowledgement for the last application data packet;

    determining, by the intermediary, based on the received one or more acknowledgements generated responsive to receipt of the one or more additional application data packets, that the last application data packet was received by the receiver; and

    transmitting, by the intermediary to the sender, responsive to the determination that the last application data packet was received by the receiver, an acknowledgement of receipt of the last application data packet by the receiver and not the one or more additional data packets, prior to expiration of a timeout associated with the transmission of the last application data packet by the sender.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×