Patent Document ID: 7742422
Application ID: 11567914
Patent Flag: 1

Claim One:
1. A computer-implemented method of routing data packet traffic in a packet network having a plurality of nodes, the method comprising: a hardware router capturing data for nodes on the packet network for initial measurement times, wherein the initial measurement times describe a time of day at which data packets pass through the nodes; a computer computing a least squares estimate of future delays of future data packets passing through the nodes as a recursive least-squares solution, wherein the recursive least-squares solution is computed using the initial measurement times, and wherein the least squares estimate of future delays provides an estimation of the future delays of the future data packets passing through the nodes; updating the least squares estimate of the future delays as each subsequent packet passes through a specific node on the packet network, wherein the updating utilizes a vector a (k+1) =[t k+1 1], wherein t k+1 is a current time at which each packet passes through the specific node, and wherein the updating utilizes a scalar b (k+1) , wherein scalar b (k+1) represents a delay of each packet passing through the specific node, wherein “k+1” is an identifier of an actual message latency “b”, and wherein vector a (k+1) and scalar b (k+1) are updated to obtain a current, real time prediction of future delays of packets passing through the specific node; and the hardware router rerouting the future data packets through the packet network to avoid nodes that have computed predicted delays that exceed a pre-determined level.