Patent ID: 9461931
Filing Date: 2016-10-04
CPC Classification: H04L

Claim Text:
1. A method of communicating packets using TCP, the method comprising: receiving a first TCP packet which is part of a TCP packet sequence; extracting first data from said first TCP packet; providing said extracted first data and a corresponding first TCP packet sequence number to an RTP application irrespective of whether or not a preceding TCP packet in said packet sequence has been received; determining if said corresponding first TCP packet sequence number is higher than the highest previously received TCP packet sequence number corresponding to said TCP packet sequence; incrementing a received TCP sequence counter to set a highest received sequence number of said TCP sequence counter to said corresponding first TCP packet sequence number when it is determined that the received first TCP sequence number is higher than the highest previously received sequence number corresponding to said TCP packet sequence; receiving a second TCP packet which is part of said TCP packet sequence; extracting second data from said second TCP packet; providing said extracted second data and a corresponding second TCP packet sequence number to the RTP application irrespective of whether or not a preceding TCP packet in said packet sequence has been received; determining if said corresponding second TCP packet sequence number is higher than the highest previously received TCP packet sequence number corresponding to said TCP packet sequence; incrementing the received TCP sequence counter to set a highest received sequence number of said TCP sequence counter to said corresponding second TCP packet sequence number when it is determined that the corresponding second TCP sequence number is higher than the highest previously received sequence number corresponding to said TCP packet sequence; and refraining from changing the received TCP sequence counter and refraining from sending an acknowledgement to the sender of the received second TCP packet when it is determined that the corresponding second TCP sequence number is lower than the highest previously received sequence number corresponding to said TCP packet sequence.