BUFFER MANIPULATION
First Claim
Patent Images
1. A method comprising:
- receiving at a first peer computer incoming data from a second peer computer;
in response to receiving the incoming data, determining if an application buffer or an intermediate buffer is to be used;
enabling reading of a subset of the incoming data directly into the application buffer associated with an application when a first set of criteria is met; and
enabling reading of existing data from the intermediate buffer and storing the subset of the incoming data in the intermediate buffer when a second set of criteria is met.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for increasing throughput of incoming data and outgoing data through buffer manipulation is described. A channel connection is provided for determining which buffers are used for reading incoming data. Buffer manipulation includes enabling the reading of a subset of the incoming data directly into an application buffer associated with an application when a first set of criteria is met and enabling the reading of existing data from an intermediate buffer and storing the subset of the incoming data in the intermediate buffer when a second set of criteria is met.
8 Citations
12 Claims
-
1. A method comprising:
-
receiving at a first peer computer incoming data from a second peer computer; in response to receiving the incoming data, determining if an application buffer or an intermediate buffer is to be used; enabling reading of a subset of the incoming data directly into the application buffer associated with an application when a first set of criteria is met; and enabling reading of existing data from the intermediate buffer and storing the subset of the incoming data in the intermediate buffer when a second set of criteria is met. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for peer computer-to-peer computer communication, the system comprising:
-
at least one peer connection at a first peer computer of a plurality of peer computers, the at least one peer connection is in connection with a second peer computer when the first peer computer and second peer computer are in communication; a plurality of application buffers associated with corresponding applications at the first peer computer; a plurality of channel connections associated with corresponding applications at the first peer computer, the respective channel connection for determining if a first set criteria or a second set of criteria is satisfied and for enabling a respective subset of incoming data from a second peer computer to be read directly into a respective application buffer of the plurality of application buffers when the first set of criteria is satisfied; and a plurality of intermediate buffers corresponding to the applications, wherein the channel connection enables the subset of the incoming data to be stored in a respective intermediate buffer when the second set of criteria is satisfied. - View Dependent Claims (12)
-
Specification