Method and apparatus for buffering data at a transport layer on a client
First Claim
1. A method for buffering data inside of a byte-stream protocol at a transport layer on a client, which is receiving the data from an external source, the method comprising:
- receiving a configuration parameter at the transport layer from an application executing on the client, wherein the configuration parameter specifies a condition upon which data buffered at the transport layer is to be sent to the application;
buffering data destined for the application at the transport layer on the client; and
sending the buffered data to the application when the condition specified by the configuration parameter is met, wherein buffering data at the transport layer on the client facilitates more efficient processing of system calls.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system that buffers data inside of a byte-stream protocol at a transport layer on a client, which is receiving the data from an external source. The system operates by receiving a configuration parameter at the transport layer from an application executing on the client, wherein the configuration parameter specifies a condition upon which data buffered at the transport layer is to be sent to the application. The system then buffers data destined for the application at the transport layer on the client, and sends the buffered data to the application when the condition specified by the configuration parameter is met. Buffering data at the transport layer on the client facilitates more efficient processing of system calls.
-
Citations
20 Claims
-
1. A method for buffering data inside of a byte-stream protocol at a transport layer on a client, which is receiving the data from an external source, the method comprising:
-
receiving a configuration parameter at the transport layer from an application executing on the client, wherein the configuration parameter specifies a condition upon which data buffered at the transport layer is to be sent to the application; buffering data destined for the application at the transport layer on the client; and sending the buffered data to the application when the condition specified by the configuration parameter is met, wherein buffering data at the transport layer on the client facilitates more efficient processing of system calls. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for buffering data inside of a byte-stream protocol at a transport layer on a client, which is receiving the data from an external source, the method comprising:
-
receiving a configuration parameter at the transport layer from an application executing on the client, wherein the configuration parameter specifies a condition upon which data buffered at the transport layer is to be sent to the application; buffering data destined for the application at the transport layer on the client; and sending the buffered data to the application when the condition specified by the configuration parameter is met, wherein buffering data at the transport layer on the client facilitates more efficient processing of system calls. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus configured for buffering data inside of a byte-stream protocol at a transport layer on a client, which is receiving the data from an external source, comprising:
-
a receiving mechanism configured to receive a configuration parameter at the transport layer from an application executing on the client, wherein the configuration parameter specifies a condition upon which data buffered at the transport layer is to be sent to the application; a buffer mechanism configured to buffer data destined for the application at the transport layer on the client; and a sending mechanism configured to send the buffered data to the application when the condition specified by the configuration parameter is met, wherein buffering data at the transport layer on the client facilitates more efficient processing of system calls. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification