Method and system for compression based quality of service
First Claim
1. A method for controlling quality of service for data communication, the method comprising:
- using at least one computing device to perform the steps of;
receiving a first data set and a second data set;
storing said first data set in a queue;
determining a selected mode of said at least one computing device;
determining whether to perform functional redundancy processing for said second data set based on a set of redundancy rules retrieved from a redundancy rules data base based on said selected mode;
determining whether the content of said first data set is functionally redundant to the content of said second data set, said content of said first data set functionally redundant to said content of said second data set if it is not sufficiently different therefrom as defined by a rule; and
,transmitting said first data set and dropping said second data set if the contents of said first data set are functionally redundant to the contents of said second data set;
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 where said comparison reveals a degree of difference between said contents of said first and second data sets that is below a threshold degree of difference, and wherein the first and second data sets are comprised of 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 receiving a first data set and a second data set and storing the first data set in a queue. The method may also include determining whether the content of the first data set is functionally redundant to the content of said second data set. If the contents of the first data set are functionally redundant to the contents of the second data set, the method includes transmitting the first data set and dropping the second data set. Functionally redundant messages are dropped prior to transmission, optimizing bandwidth.
282 Citations
20 Claims
-
1. A method for controlling quality of service for data communication, the method comprising:
-
using at least one computing device to perform the steps of; receiving a first data set and a second data set; storing said first data set in a queue; determining a selected mode of said at least one computing device; determining whether to perform functional redundancy processing for said second data set based on a set of redundancy rules retrieved from a redundancy rules data base based on said selected mode; determining whether the content of said first data set is functionally redundant to the content of said second data set, said content of said first data set functionally redundant to said content of said second data set if it is not sufficiently different therefrom as defined by a rule; and
,transmitting said first data set and dropping said second data set if the contents of said first data set are functionally redundant to the contents of said second data set; 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 where said comparison reveals a degree of difference between said contents of said first and second data sets that is below a threshold degree of difference, and wherein the first and second data sets are comprised of non-duplicate data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device comprising a non-transitory computer-readable storage medium, having stored thereon a computer program for data communication, the computer program having a plurality of code sections, the code sections executable by a computer to cause the computer to perform the steps of:
-
receiving a first data set and a second data set; storing said first data set in a queue; determining a selected mode of said at least one computing device; determining whether to perform functional redundancy processing for said second data set based on a set of redundancy rules retrieved from a redundancy rules database based on said selected mode; determining whether the content of said first data set is functionally redundant to the content of said second data set, said content of said first data set being functionally redundant to said content of said second data set if it is not sufficiently different therefrom as defined by a rule; and
,transmitting said first data set and dropping said second data set if the contents of said first data set are functionally redundant to the contents of said second data set; 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 where said comparison reveals a degree of difference between said contents of said first and second data sets that is below a threshold degree of difference, and wherein the first and second data sets are comprised of non-duplicate data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for data communication, the method comprising:
-
receiving a first data set; storing said first data set in a queue; receiving a second data set; determining a selected mode of said at least one computing device; determining whether to perform functional redundancy processing for said second data set based on a set of redundancy rules retrieved from a redundancy rules database based on said selected mode; 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; determining whether said first data set is functionally redundant to said second data set based on a rule, said content of said first data set being functionally redundant to said content of said second data set if it is not sufficiently different therefrom as defined by a redundancy rule; and
,if said first data set is functionally redundant to said second data set, dropping said second data set; 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 where said comparison reveals a degree of difference between said contents of said first and second data sets that is below a threshold degree of difference, and wherein the first and second data sets are comprised of non-duplicate data. - View Dependent Claims (19, 20)
-
Specification