SYSTEMS AND METHODS FOR ASSURED COMMUNICATIONS WITH QUALITY OF SERVICE
First Claim
1. A method for communicating data, the method including:
- prioritizing a block of data;
setting an indicator in a header of the block of data, wherein the indicator indicates that reliable delivery of the block of data is desired, wherein the indicator is set based at least in part on a rule, and wherein the indicator is set on a per-message basis;
transmitting the block of data; and
retransmitting the block of data when a predetermined time has elapsed and when an acknowledgement of delivery of the block of data has not been received.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide systems and methods for facilitating communication of data. A method includes communicating data including prioritizing a block of data, setting an indicator in a header of the block of data, transmitting the block of data, and retransmitting the block of data. The indicator indicates that reliable delivery of the block of data is desired. The indicator is set based at least in part on a rule. The indicator is set on a per-message basis. The block of data is retransmitted when a predetermined time has elapsed and when an acknowledgement of delivery of the block of data has not been received.
-
Citations
20 Claims
-
1. A method for communicating data, the method including:
-
prioritizing a block of data; setting an indicator in a header of the block of data, wherein the indicator indicates that reliable delivery of the block of data is desired, wherein the indicator is set based at least in part on a rule, and wherein the indicator is set on a per-message basis; transmitting the block of data; and retransmitting the block of data when a predetermined time has elapsed and when an acknowledgement of delivery of the block of data has not been received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A data communication system for providing content-based quality of service in a network, the system including:
-
a communication component, wherein the communication component is adapted to receive a block of data, wherein the communication component is adapted to transmit the block of data; a prioritization component, wherein the prioritization component is adapted to prioritize the block of data based at least in part on the content of the block of data and a prioritization rule selected from a set of available prioritization rules; and a reliability component, wherein the reliability component is adapted to set an indicator in the block of data based at least in part on a reliability rule selected from a set of available reliability rules, wherein the reliability component is adapted to send an acknowledgement message based at least in part on a reliability indicator in a received block of data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium including a set of instructions for execution on a computer, the set of instructions including:
-
a communication routine, wherein the communication routine is configured to receive data, wherein the communication routine is configured to transmit the data; a prioritization routine, wherein the prioritization routine is configured to prioritize the data based at least in part on the content of the data; and a reliability routine, wherein the reliability routine is configured to set an indicator in the data based at least in part on a reliability rule selected from a set of available reliability rules, wherein the reliability routine is configured to send an acknowledgement message based at least in part on a reliability indicator in a received block of data.
-
Specification