Method and apparatus for non contiguous sliding window
First Claim
Patent Images
1. A method, comprising:
- receiving at a client transport layer a request from a client application;
at said client transport layer, controlling the flow of information corresponding to a client'"'"'s reception of said request'"'"'s response, said controlling comprising;
sending a request for a first contiguous portion of said response;
receiving a first section of said first contiguous portion;
not receiving a second section of said first contiguous portion;
receiving a third section of said first contiguous portion, where, said first section precedes said second section and said second section precedes said third section in said first contiguous portion'"'"'s sequence order;
sending a request for a second contiguous portion of said response, said second contiguous portion corresponding to a next contiguous portion of said response immediately following said first contiguous portion in said response'"'"'s sequence order, said second contiguous portion having a size corresponding to said first contiguous portion'"'"'s size less said second section'"'"'s size; and
,continuously requesting and receiving, while said second section remains not received and said client remains waiting to receive said second section, subsequent contiguous portions of said response in order of said response'"'"'s sequence order such that a window of said second contiguous portion'"'"'s size effectively slides without limit toward the end of said response.
0 Assignments
0 Petitions
Accused Products
Abstract
A method that limits data flow between two network nodes to an amount within a window where a first portion of data within a first segment of the window is separated from a second portion of data within a second segment of the window by a third portion of data not within the window.
43 Citations
18 Claims
-
1. A method, comprising:
-
receiving at a client transport layer a request from a client application; at said client transport layer, controlling the flow of information corresponding to a client'"'"'s reception of said request'"'"'s response, said controlling comprising; sending a request for a first contiguous portion of said response; receiving a first section of said first contiguous portion; not receiving a second section of said first contiguous portion; receiving a third section of said first contiguous portion, where, said first section precedes said second section and said second section precedes said third section in said first contiguous portion'"'"'s sequence order; sending a request for a second contiguous portion of said response, said second contiguous portion corresponding to a next contiguous portion of said response immediately following said first contiguous portion in said response'"'"'s sequence order, said second contiguous portion having a size corresponding to said first contiguous portion'"'"'s size less said second section'"'"'s size; and
,continuously requesting and receiving, while said second section remains not received and said client remains waiting to receive said second section, subsequent contiguous portions of said response in order of said response'"'"'s sequence order such that a window of said second contiguous portion'"'"'s size effectively slides without limit toward the end of said response. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A machine readable storage medium having program code as opposed to transitory electromagnetic signals stored thereon that when processed by a computer cause the computer to perform a method, the method comprising:
-
receiving at a client transport layer a request from a client application; at said client transport layer, controlling the flow of information corresponding to a client'"'"'s reception of said request'"'"'s response, said controlling comprising; sending a request for a first contiguous portion of said response; receiving a first section of said first contiguous portion; not receiving a second section of said first contiguous portion; receiving a third section of said first contiguous portion, where, said first section precedes said second section and said second section precedes said third section in said first contiguous portion'"'"'s sequence order; sending a request for a second contiguous portion of said response, said second contiguous portion corresponding to a next contiguous portion of said response immediately following said first contiguous portion in said response'"'"'s sequence order, said second contiguous portion having a size corresponding to said first contiguous portion'"'"'s size less said second section'"'"'s size; and
,continuously requesting and receiving, while said second section remains not received and said client remains waiting to receive said second section, subsequent contiguous portions of said response in order of said response'"'"'s sequence order such that a window of said second contiguous portion'"'"'s size effectively slides without limit toward the end of said response. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer having a readable storage medium containing program code that when read from said storage medium and processed by said computer causes said computer to perform a method, comprising:
-
receiving at a client transport layer a request from a client application; at said client transport layer, controlling the flow of information corresponding to a client'"'"'s reception of said request'"'"'s response, said controlling comprising; sending a request for a first contiguous portion of said response; receiving a first section of said first contiguous portion; not receiving a second section of said first contiguous portion; receiving a third section of said first contiguous portion, where, said first section precedes said second section and said second section precedes said third section in said first contiguous portion'"'"'s sequence order; sending a request for a second contiguous portion of said response, said second contiguous portion corresponding to a next contiguous portion of said response immediately following said first contiguous portion in said response'"'"'s sequence order, said second contiguous portion having a size corresponding to said first contiguous portion'"'"'s size less said second section'"'"'s size; and
,continuously requesting and receiving, while said second section remains not received and said client remains waiting to receive said second section, subsequent contiguous portions of said response in order of said response'"'"'s sequence order such that a window of said second contiguous portion'"'"'s size effectively slides without limit toward the end of said response. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification