System and method for providing quality of service and contention resolution in ad-hoc communication systems
First Claim
1. A method of allocating to communication units transmit time slots in a communication channel that implements a pseudo-token, ping-pong channel access protocol wherein a receiving unit obtains the right to transmit on the channel with the receipt of a data packet, comprising the steps of:
- allocating reserved time slots to communication units based on QoS requirements associated with the communication units, wherein the pseudo-token is automatically assigned to a communication unit during its reserved time slot;
assigning priority levels to communication units transmitting on the communication channel; and
interrupting the pseudo-token based channel access scheme when a communication unit'"'"'s reserved time slot is overridden by a transmission from a higher priority communication unit.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for providing access to a time-slotted communication channel are disclosed. Access to the channel is granted by possession of a pseudo-token transmitted between communication units with packets, such that the recipient of a data packet receives the pseudo-token with the packet. Communication units may be assigned reserved slots during which the pseudo-token automatically is assigned to the communication unit. Further, communication units may be assigned priority levels according to which contention contests may be resolved. Reserved slots and priority rankings may used in combination to accommodate varying levels of QoS required or requested by communication units on the channel.
44 Citations
31 Claims
-
1. A method of allocating to communication units transmit time slots in a communication channel that implements a pseudo-token, ping-pong channel access protocol wherein a receiving unit obtains the right to transmit on the channel with the receipt of a data packet, comprising the steps of:
-
allocating reserved time slots to communication units based on QoS requirements associated with the communication units, wherein the pseudo-token is automatically assigned to a communication unit during its reserved time slot;
assigning priority levels to communication units transmitting on the communication channel; and
interrupting the pseudo-token based channel access scheme when a communication unit'"'"'s reserved time slot is overridden by a transmission from a higher priority communication unit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A communication system, comprising:
-
a plurality of communication units, the communication units having a transmitter for transmitting data packets on a time slotted communication channel and a receiver for receiving data packets on the time slotted communication channel, wherein one of the communications units acts as a master communication unit for implementing a pseudo-token, ping-pong channel access protocol wherein a receiving unit obtains the right to transmit on the channel with the receipt of a data packet;
the master communication unit including;
a module for allocating reserved time slots to at least one of the communication units based on QoS requirements associated with the communication units, wherein the pseudo-token is automatically assigned to a communication unit during its reserved time slot;
a module for assigning priority levels to communication units transmitting on the communication channel; and
a module for interrupting the token-based channel access scheme when a communication unit'"'"'s transmission time slot is overridden by a transmission from a higher priority communication unit. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A communication device for communicating over a communication channel that implements a pseudo-token based access scheme wherein a receiving communication device obtains the right to transmit on the channel with the receipt of a data packet, comprising:
-
a transmitter for transmitting data packets directly to other communication devices on a time-slotted communication channel;
a receiver for receiving data packets directly from other communication devices on the time-slotted communication channel; and
a controller for controlling access to the time-slotted communication channel during a communication session with another communication device wherein the controller includes;
a transmission time slot allocation module for allocating reserved time slots to at least one communication device based on QoS requirements associated with the communication devices, wherein the pseudo-token is automatically assigned to a communication unit during its reserved time slot;
a priority assignment module for assigning priority levels to communication devices transmitting on the communication channel; and
a token assignment module for interrupting the token-based channel access scheme when a communication device'"'"'s transmission time slot is overridden by a transmission from a higher priority communication device. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer program product for controlling communications over a communication channel that implements a pseudo-token based access scheme wherein a receiving communication device obtains the right to transmit on the channel with the receipt of a data packet, comprising:
computer-readable storage medium having computer-readable program code means embodied in said medium, said computer-readable program code means including;
computer-readable program code means for allocating reserved time slots to at least one communication device based on QoS requirements associated with the communication devices, wherein the pseudo-token is automatically assigned to a communication unit during its reserved time slot;
computer-readable program code means for assigning priority levels to communication devices transmitting on the communication channel; and
computer-readable program code means for interrupting the token-based channel access scheme when a communication device'"'"'s transmission time slot is overridden by a transmission from a higher priority communication device. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
Specification