Back to results
US 11,641,387 B2Granted
Timely delivery of real-time media problem when TCP must be used
AssigneeCisco Technology, Inc.
InventorsMichael A. Ramalho, Darrin Hobson Simmons, Michael P. Dimitroff
Life of this patent
Estimating the term…
Abstract
Methods and systems are disclosed wherein TCP may approximate Reliable Transport Protocol (RTP) or UDP delivery for real-time video/data conferencing applications that have long RTT connections.
Claims8
A method of transmitting data from a near-end network device comprising:
- rotating the transmission from the near-end network device of reliable transport protocol (RTP) packets in a data stream between a first plurality of TCP sockets indicated as operational;
- receiving acknowledgements from a far-end network device for each RTP packet successfully transmitted, wherein the acknowledgements comprise at least a packet sequence number related to a RTP packet;
- detecting a packet sequence number gap at the near-end network device;
- and removing a first TCP socket from the rotation of TCP sockets, wherein the first TCP socket is responsible for attempted transmission of a data packet corresponding to the packet sequence number gap.
1 more element
A system comprising:
- a memory;
- a processor capable of executing instructions stored on the memory, the instructions comprising:
- establishing a first plurality of TCP sessions in a rotational order for sending a data stream from a first network device to a second network device;
- transmitting each consecutive reliable transport protocol (RTP) data packet in the data stream on a TCP session next in the rotational order from a TCP immediately previously used in the rotational order to transmit a RTP data packet in the data stream;
- detecting that a first RTP data packet in the data stream was lost during transmission;
- forcing transmission of clearing packets on a first TCP session of the first plurality of TCP sessions, wherein the first TCP session is responsible for transmitting the first RTP data packet in the data stream;
- and designating the first TCP session of the first plurality of TCP sessions as non-operational until an acknowledgement of transmission of the first RTP data packet in the data stream is received.
4 more elements
Dependencies are inferred from the claim text.