System and methods for generic data transparent rules to support quality of service
First Claim
1. A method for prioritizing a block of data to provide content-based quality of service in a network, the method including:
- receiving a block of data;
using at least one processing device to perform the steps of;
selecting a selected rule from a set of available rules, wherein the selected rule includes an operation to be performed on the block of data and a key used in performing the operation on the block of data;
processing the block of data according to the selected rule based at least in part on the operation to determine a decision value based at least in part on the key;
prioritizing the block of data, wherein the block of data is prioritized based at least in part on the decision value.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide systems and methods for facilitating communication of data. A method for prioritizing a block of data to provide content-based quality of service in a network includes receiving a block of data, selecting a selected rule from a set of available rules, processing the block of data, and prioritizing the block of data. The selected rule includes an operation and a key. The block of data is processed according to the selected rule based at least in part on the operation to determine a decision value based at least in part on the key. The block of data is prioritized based at least in part on the decision value.
249 Citations
20 Claims
-
1. A method for prioritizing a block of data to provide content-based quality of service in a network, the method including:
-
receiving a block of data; using at least one processing device to perform the steps of; selecting a selected rule from a set of available rules, wherein the selected rule includes an operation to be performed on the block of data and a key used in performing the operation on the block of data; processing the block of data according to the selected rule based at least in part on the operation to determine a decision value based at least in part on the key; prioritizing the block of data, wherein the block of data is prioritized based at least in part on the decision value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A data communication system for providing content-based quality of service in a network, the system including:
-
a rule, wherein the rule includes an operation to be performed on a block of data and a key used in performing the operation on the block of data, wherein the rule is included in a set of available rules; and at least one processing device comprising; a parser component, wherein the parser component is adapted to process data based at least in part on the operation and to match the key to determine a decision value; and a prioritization component, wherein the prioritization component is adapted to determine a priority for the data based at least in part on the decision value. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium encoded with a set of instructions for execution on a computer, the set of instructions including:
-
a selection routine, wherein the selection routine is configured to select a selected rule from a set of available rules after a block of data is received, wherein the selected rule includes an operation to be performed on the block of data and a key used in performing the operation on the block of data; a parsing routine, wherein the parsing routine is configured to process the block of data utilizing the selected rule based at least in part on the operation to determine a decision value based at least in part on the key; a prioritization routine, wherein the prioritization routine is configured to determine a priority for the data based at least in part on the decision value; and a communication routine, wherein the communication routine is configured to communicate the data based on the priority.
-
Specification