Patent ID: 8649389

Claim:
A method of transmitting from a first device to a second device data sets stored in a plurality of queues, each of the data sets having a respective data transmission priority and each of the plurality of queues having a respective queue priority, the method comprising: defining data in each of said plurality of queues to be at least one of: primary data and secondary data, wherein each of the plurality of queues includes data defined as the primary data and/or data defined as the secondary data, wherein the primary data from all of the plurality of queues form a primary data set of the data sets, and wherein the secondary data from all of the plurality of queues form a secondary data set of the data sets; and transmitting the data from the plurality of queues in an order in dependence upon the respective data transmission priority of the data set in which the data is defined and according to the respective queue priority for each queue of the plurality of queues, wherein the transmitting step further includes: transmitting the primary data set including transmitting the primary data from each queue of the plurality of queues in an order in accordance with the respective queue priority of each of the plurality of queues, wherein the primary data is transmitted from each queue of the plurality of queues at a first transmission rate; and after transmitting the primary data set, transmitting the second data set including transmitting the secondary data from each queue of the plurality of queues in an order in accordance with the respective queue priority of each of the plurality of queues, wherein the secondary data is transmitted from each queue of the plurality of queues at a second transmission rate.