Method and system for functional redundancy based quality of service
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
Certain embodiments of the present invention provide for a system and method for preserving bandwidth in data networks. The method includes determining whether to perform functional redundancy processing for a current data set. Determining whether to perform functional redundancy processing for a current data set may be conducted according to redundancy rules. In performing functional redundancy processing, the method includes searching at least one queue for a data set that is functionally redundant to the current data set. The searching may be conducted according to redundancy rules. If a queued data set is found to be functionally redundant to the current data set, the queued data set may be dropped from the queue and the current data set added to the queue. In such a manner, functionally redundant messages are dropped prior to transmission and bandwidth is optimized.
241 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A non-transitory computer-readable medium having a set of instructions for execution on a processing device, said set of instructions comprising:
-
a receiving routine for receiving a first data set and a second data set; a storing routine for storing said first data set in a queue; a determining routine for 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; and
,a searching routine for 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, wherein 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. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method for data communication, the method comprising:
using at least one computing device to perform the steps of; receiving a first data set; receiving a second data set; reviewing a selected mode to determine whether to perform functional redundancy processing on said second data set, said selected mode having a set of redundancy rules for determining whether to perform functional redundancy processing; performing functional redundancy processing by determining whether said second data set is functionally redundant to said first data set, said second data set being functionally redundant to said first data set according to said set of redundancy rules; and
,if said first data set is functionally redundant to said second data set, dropping said first data set from a 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. - View Dependent Claims (18, 19, 20)
Specification