Patent ID: 7894509

Claim:
A method for data communication, the method comprising: using at least one computing device to perform the steps of: receiving a first data set; storing said first data set in a queue; receiving a second data set; determining whether to perform functional redundancy processing for said second data set based on redundancy rules, said redundancy rules being controlled by a selected mode; searching said queue for said first data set and determining whether said first data set is functionally redundant to said second data set based on said redundancy rules; and, if said first data set is functionally redundant to said second data set, dropping said first data set from said queue and adding said second data set to said queue, wherein said first data set is functionally redundant to said second data set based at least in part on a comparison of said first and second data sets resulting in a degree of difference between said first and second data sets being below a threshold, said threshold set to include non-duplicate data.