Processing received data
First Claim
1. A method for controlling the processing of data in a data processor, the data processor being connectable to a further device over a data link, the method comprising the steps of:
- receiving data at the data processor;
starting a timer, said timer running separately to an application of the data processor; and
in response to the timer indicating that a time interval has passed since the start of the timer,determining whether processing of the received data by the application of said data processor in accordance with a data transfer protocol has begun, and,in response to determining that the application has not begun the processing of the received data in accordance with the data transfer protocol,triggering a protocol processing element of an operating system of said data processor to perform the processing of the received data in accordance with the data transfer protocol;
wherein a buffer space having a size is allocated to the data link for storing data received at the data processor over the data link, the data link having a protocol that employs a receive window in accordance with which a transmitter of data according to the protocol will transmit no further traffic data once an amount of data defined by the receive window has been transmitted and is unacknowledged by the data processor, such that a size of the receive window is modified to a new size during operation.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for controlling the processing of data in a data processor such that the data processor is connectable to a further device over a data link. The method comprising the steps of receiving data at an element of the data processor and if a set interval has elapsed following the receipt of the data, determining whether processing of the received data in accordance with a data transfer protocol has begun, and, if it has not, triggering such processing of the received data by a protocol processing element. The method then senses conditions pertaining to the data link and sets the interval in dependence on the sensed conditions.
-
Citations
19 Claims
-
1. A method for controlling the processing of data in a data processor, the data processor being connectable to a further device over a data link, the method comprising the steps of:
-
receiving data at the data processor; starting a timer, said timer running separately to an application of the data processor; and in response to the timer indicating that a time interval has passed since the start of the timer, determining whether processing of the received data by the application of said data processor in accordance with a data transfer protocol has begun, and, in response to determining that the application has not begun the processing of the received data in accordance with the data transfer protocol, triggering a protocol processing element of an operating system of said data processor to perform the processing of the received data in accordance with the data transfer protocol; wherein a buffer space having a size is allocated to the data link for storing data received at the data processor over the data link, the data link having a protocol that employs a receive window in accordance with which a transmitter of data according to the protocol will transmit no further traffic data once an amount of data defined by the receive window has been transmitted and is unacknowledged by the data processor, such that a size of the receive window is modified to a new size during operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A memory storing non-transitory machine readable code, the machine readable code executable by a data processor and configured to control processing of data in the data processor, the data processor being connectable to a further device over a data link, the machine readable code executing on the processor to perform the steps:
-
receiving data at the data processor; starting a timer, said timer running separately to an application of the data processor; and in response to the timer indicating that a time interval has passed since the start of the timer, determining whether processing of the received data by the application of said data processor in accordance with a data transfer protocol has begun, and, in response to determining that the application has not begun the processing of the received data in accordance with the data transfer protocol, triggering a protocol processing element of an operating system of said data processor to perform the processing of the received data in accordance with the data transfer protocol; wherein a buffer space having a size is allocated to the data link for storing data received at the data processor over the data link, the data link having a protocol that employs a receive window, the receive window having a size that is modified to a new size during operation, in accordance with which a transmitter of data according to the protocol will transmit no further traffic data once an amount of data defined by the receive window has been transmitted and is unacknowledged by the data processor.
-
Specification