Mesh network node with multiple automatic repeat requesters
AssigneeVerizon Patent and Licensing Inc.
InventorLalit R. Kotecha
Life of this patent
Estimating the term…
Abstract
A device may receive a packet, may identify a first packet characteristic associated with the packet, may identify a second packet characteristic associated with the packet, and may store information associated with the packet in a queue based on the first packet characteristic and the second packet characteristic. The device may service the packet from the queue based on an automatic repeat requester (“ARQ”) mechanism. The ARQ mechanism may specify a maximum quantity of times that the packet should be serviced before being dropped, when a packet acknowledgement is not received, may specify a time period between packet service attempts, and may be based on the first packet characteristic and the second packet characteristic.
Claims20
A device, comprising:
- one or more processors to:
- receive a packet;
- identify a first packet characteristic associated with the packet, the first packet characteristic indicating a source from which the packet is received,
- the first packet characteristic indicating that the source is a first source when the packet is received from a user device without being relayed via a node device, and
- the first packet characteristic indicating that the source is a second source when the packet is received from the node device;
- identify a second packet characteristic associated with the packet;
- store information associated with the packet in a queue based on the first packet characteristic and the second packet characteristic,
- service the packet from the queue based on an automatic repeat requester (“ARQ”) mechanism,
- the ARQ mechanism being based on the source from which the packet is received being the first source or the second source, indicated by the first packet characteristic, and being based on the second packet characteristic,
- the ARQ mechanism specifying a maximum quantity of times that the packet should be serviced before being dropped when a packet acknowledgement is not received,
- the ARQ mechanism specifying a time period between packet service attempts.
A non-transitory computer-readable medium that stores instructions, the instructions comprising:
- one or more instructions that, when executed by one or more processors, cause the one or more processors to:
- receive a packet;
- identify a first packet characteristic associated with the packet, the first packet characteristic indicating a source from which the packet is received,
- the first packet characteristic indicating that the source is a first source when the packet is received from a user device without being relayed via a node device, and
- the first packet characteristic indicating that the source is a second source when the packet is received from the node device;
- identify a second packet characteristic associated with the packet, where the second packet characteristic is different from the first packet characteristic;
- store information associated with the packet in a queue based on the first packet characteristic and the second packet characteristic;
- and
- service the packet from the queue based on an automatic repeat requester (“ARQ”) mechanism, the ARQ mechanism being based on the source from which the packet is received being the first source or the second source, indicated by the first packet characteristic, and being based on the second packet characteristic,
- the ARQ mechanism specifying a maximum quantity of times that the packet should be serviced before being dropped when a packet acknowledgement is not received,
- the ARQ mechanism specifying a time period between packet service attempts.
A method, comprising:
- receiving, by a device, a packet;
- identifying, by the device, a first packet characteristic associated with the packet,
- the first packet characteristic indicating a source from which the packet is received,
- the first packet characteristic indicating that the source is a first source when the packet is received from a user device without being relayed via a node device, and
- the first packet characteristic indicating that the source is a second source when the packet is received from the node device;
- identifying, by the device, a second packet characteristic associated with the packet;
- classifying, by the device, the packet into a traffic class based on the source from which the packet is received being the first source or the second source, indicated by the first packet characteristic, and being based on the second packet characteristic;
- storing, by the device, information associated with the packet in a queue based on the traffic class;
- and
- servicing, by the device, the packet from the queue based on an automatic repeat requester (“ARQ”) mechanism,
- the ARQ mechanism being based on the traffic class,
- the ARQ mechanism specifying a maximum quantity of times that the packet should be serviced before being dropped when a packet acknowledgement is not received,
- the ARQ mechanism specifying a time period between packet service attempts.
Dependencies are inferred from the claim text.