Transaction boundary detection for reduction in timeout penalties
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 the data packets associated with the transaction;
determining when the last data packet associated with the transaction has been transmitted by the sender; and
after a last data packet of the transaction has been transmitted, transmitting one or more additional data packets to the receiver, wherein the one or more additional data packets cause the generation of one or more acknowledgements if received by the receiver.
9 Assignments
0 Petitions
Accused Products
Abstract
One or more flow control modules, implemented on various types of network topologies, provide a number of functionalities for controlling the flow of IP packets (such as TCP/IP packets) over a network connection. The flow control modules may be implemented within a sender and/or receiver or may be deployed into a network as a separate device without requiring significant additional resources.
-
Citations
35 Claims
-
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 the data packets associated with the transaction;
determining when the last data packet associated with the transaction has been transmitted by the sender; and
after a last data packet of the transaction has been transmitted, transmitting one or more additional data packets to the receiver, wherein the one or more additional data packets cause the generation of one or more acknowledgements if received by the receiver. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for communicating data from a sender to a receiver over a network connection, the method comprising:
-
a step for detecting a transaction boundary in which the last data packet of the transaction has been transmitted; and
transmitting at least one additional data packet after the transaction boundary, the at least one additional data packet configured to cause an acknowledgement from the receiver. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product for communicating a plurality of data packets associated with a transaction from a sender to a receiver over a network connection, the computer program product comprising a computer-readable medium containing computer program code for performing the operations:
-
observing the data packets associated with the transaction;
determining when the last data packet associated with the transaction has been transmitted by the sender; and
after a last data packet of the transaction has been transmitted, transmitting one or more additional data packets to the receiver, wherein the one or more additional data packets cause the generation of one or more acknowledgements if received by the receiver. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A flow control module coupled to a sender for communicating a plurality of data packets associated with a transaction from a sender to a receiver over a network connection, the flow control module configured to perform the operations:
-
observing the data packets associated with the transaction;
determining when the last data packet associated with the transaction has been transmitted by the sender; and
after a last data packet of the transaction has been transmitted, transmitting one or more additional data packets to the receiver, wherein the one or more additional data packets cause the generation of one or more acknowledgements if received by the receiver. - View Dependent Claims (31, 32, 33, 34, 35)
-
Specification