TRANSMISSION CONTROL PROTOCOL (TCP) BASED VIDEO STREAMING
First Claim
1. A transmission control protocol (TCP) receiver having computer circuitry to reduce delay in data streaming, the computer circuitry configured to:
- receive a plurality of transmission control protocol (TCP) segments, at a TCP receiver buffer, from a network element;
detect a missing TCP segment based on an out-of-order TCP segment being received in the plurality of TCP segments;
determine that the missing TCP segment to be received prior to the out-of-order TCP segment, at the TCP receiver, can be dropped based on context information associated with the data streaming; and
provide the out-of-order TCP segment without the missing TCP segment, from the TCP receiver buffer, to a display device.
1 Assignment
0 Petitions
Accused Products
Abstract
Technology for reducing delay in data streaming at a wireless device while improving re-buffering and video quality is disclosed. A missing data segment can be detected based on an out-of-order data segment being received in a plurality of data segments from a network element in a wireless network. A fake acknowledgement (ACK) can be sent to the network element in the wireless network, based on the context information, acknowledging that the missing data segment was received at the wireless device. The out-of-order data segment without the missing data segment can be provided for display at the wireless device.
23 Citations
26 Claims
-
1. A transmission control protocol (TCP) receiver having computer circuitry to reduce delay in data streaming, the computer circuitry configured to:
-
receive a plurality of transmission control protocol (TCP) segments, at a TCP receiver buffer, from a network element; detect a missing TCP segment based on an out-of-order TCP segment being received in the plurality of TCP segments; determine that the missing TCP segment to be received prior to the out-of-order TCP segment, at the TCP receiver, can be dropped based on context information associated with the data streaming; and provide the out-of-order TCP segment without the missing TCP segment, from the TCP receiver buffer, to a display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for reducing delay in data streaming at a wireless device, the method comprising:
-
detecting a missing data segment based on an out-of-order data segment being received in a plurality of data segments from a network element in a wireless network; determining that the missing data segment to be received prior to the out-of-order data segment can be dropped based on context information associated with the data streaming; sending a fake acknowledgement (ACK) to the network element in the wireless network, based on the context information, acknowledging that the missing data segment was received at the wireless device; and providing the out-of-order data segment without the missing data segment for display at the wireless device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26)
-
-
22. A wireless device for data streaming, the device comprising:
-
a receiving module configured to receive a plurality of transmission control protocol (TCP) segments, at a TCP receiver buffer, from a network element; a detection module configured to detect a missing TCP segment based on an out-of-order TCP segment being received in the plurality of TCP segments; and a segment dropping module configured to drop the missing TCP segment to be received prior to the out-of-order data segment based on context information associated with the data streaming.
-
Specification