Patent ID: 9037706
Filing Date: 2015-05-19
Classification: H04L

Abstract:
1. A processor-based method comprising: receiving, from a server, a data stream including normal data packets (N-packets) at a client device; queuing the N-packets in a data processing queue for processing at the client device; estimating data packet processing latency of the N-packets; when the data packet processing latency corresponds to a data processing latency spike, sending an alarm signal from the client device to the server; and dropping one or more remaining packets of the N-packets in the data processing queue in response to receiving an independent network packet (I-packet) from the server; wherein the I-packet is independently processed at the client device asynchronous to any previously received network packets; wherein estimating the data packet processing latency includes estimating a data packet processing time for the data processing queue; wherein the data packet processing time is estimated using a linear model; and wherein the data packet processing time is computed as: where T is the estimated data packet processing time, C is a constant processing delay time independent of data packet size, B is a processing bandwidth, and S is a measure of packet size.