Methods and systems for data communication over wireless communication channels
First Claim
1. A method of transmitting packet data across a network comprising:
- a transmitting network device establishing a reservation to transmit traffic to a plurality of wireless receiving network devices across a network;
the transmitting network device transmitting a sequence of packets across the network, wherein a packet of the sequence of packets includes data requesting the plurality of wireless receiving network devices acknowledge receipt of the packet;
the transmitting network device waiting for a predetermined time to receive acknowledgement of receipt of the packet from the plurality of wireless receiving network devices, wherein the transmitting network device transmits information identifying the plurality of wireless receiving network devices and specifying an order in which the plurality of wireless receiving network devices are to transmit their respective acknowledgements;
the transmitting network device retransmitting a packet across the network only if it does not receive an acknowledgement for that packet from any of the plurality of wireless receiving network devices within the predetermined time; and
a wireless receiving network device calculating a time to send its acknowledgements based on its position in the order in which the plurality of wireless receiving network devices are to transmit their respective acknowledgements.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for improving network performance. A method of transmitting packet data across a network includes a transmitting network device establishing a reservation to transmit traffic to a plurality of wireless receiving network devices across a network; the transmitting network device transmitting a sequence of packets across the network, wherein a packet of the sequence of packets includes data requesting the receivers acknowledge receipt of the packet; the transmitting network device waiting for a predetermined time to receive acknowledgement of receipt of the packet from the wireless receiving network devices; the transmitting network device retransmitting a packet across the network only if it does not receive an acknowledgement for that packet from any of the wireless receiving network devices within the predetermined time.
-
Citations
53 Claims
-
1. A method of transmitting packet data across a network comprising:
-
a transmitting network device establishing a reservation to transmit traffic to a plurality of wireless receiving network devices across a network; the transmitting network device transmitting a sequence of packets across the network, wherein a packet of the sequence of packets includes data requesting the plurality of wireless receiving network devices acknowledge receipt of the packet; the transmitting network device waiting for a predetermined time to receive acknowledgement of receipt of the packet from the plurality of wireless receiving network devices, wherein the transmitting network device transmits information identifying the plurality of wireless receiving network devices and specifying an order in which the plurality of wireless receiving network devices are to transmit their respective acknowledgements; the transmitting network device retransmitting a packet across the network only if it does not receive an acknowledgement for that packet from any of the plurality of wireless receiving network devices within the predetermined time; and a wireless receiving network device calculating a time to send its acknowledgements based on its position in the order in which the plurality of wireless receiving network devices are to transmit their respective acknowledgements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for data communications from a transmitting network device to a receiving network device, the system comprising:
-
a plurality of wireless receiving network devices each comprising a receiver, a first processor coupled to the receiver and configured to execute instructions, and a first memory communicatively coupled to the processor and configured to store first program instructions, which when executed by the processor cause the plurality of wireless receiving network devices to perform the operation of receiving a packet transmitted from the transmitting network device and cause a wireless receiving network device of the plurality of wireless receiving network devices to calculate a time to send its acknowledgements based on its position in an order in which the plurality of wireless receiving network devices are to transmit their respective acknowledgements; the transmitting network device comprising a second processor coupled to the transmitter and configured to execute instructions, and a second memory communicatively coupled to the processor and configured to store second program instructions, which, when executed by the processor cause the transmitting network device to perform the operations comprising; establishing a reservation to transmit traffic to the plurality of wireless receiving network devices across a network; transmitting a sequence of packets across the network, wherein a packet of the sequence of packets includes data requesting the receivers of the plurality of wireless receiving network devices acknowledge receipt of the packet; waiting for a predetermined time to receive acknowledgement of receipt of the packet from the plurality of wireless receiving network devices; retransmitting a packet across the network only if it does not receive an acknowledgement for that packet from any of the plurality of wireless receiving network devices within the predetermined time; and transmitting information identifying the plurality of wireless receiving network devices and specifying the order in which the plurality of wireless receiving network devices are to transmit their respective acknowledgements. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method of transmitting packet data across a network comprising:
-
a transmitting network device establishing a reservation to transmit traffic to a plurality of wireless receiving network devices across a network; the transmitting network device transmitting a sequence of packets across the network, wherein a packet of the sequence of packets includes data requesting the plurality of wireless receiving network devices acknowledge receipt of the packet; the transmitting network device waiting for a predetermined time to receive acknowledgement of receipt of the packet from the plurality of wireless receiving network devices; the transmitting network device retransmitting a packet across the network only if it does not receive an acknowledgement for that packet from any of the plurality of wireless receiving network devices within the predetermined time; a wireless receiving network device of the plurality of wireless receiving network devices forwarding the packet to a packet aggregator over a wired backbone network; and one of the plurality of wireless receiving network devices determining whether another of the plurality of wireless receiving network devices has forwarded the packet to the packet aggregator over the wired backbone. - View Dependent Claims (38, 39, 40, 41, 42)
-
-
43. A method of transmitting packet data across a network comprising:
-
a transmitting network device establishing a reservation to transmit traffic to a plurality of wireless receiving network devices across a network; the transmitting network device transmitting a sequence of packets across the network, wherein a packet of the sequence of packets includes data requesting the plurality of wireless receiving network devices acknowledge receipt of the packet; the transmitting network device waiting for a predetermined time to receive acknowledgement of receipt of the packet from the plurality of wireless receiving network devices; the transmitting network device retransmitting a packet across the network only if it does not receive an acknowledgement for that packet from any of the wireless receiving network devices within the predetermined time; a wireless receiving network device of the plurality of wireless receiving network devices forwarding the packet to a packet aggregator over a wired backbone network, wherein the wireless receiving network device of the plurality of wireless receiving network devices forwards the packet to the packet aggregator only if the packet has not been forwarded to the aggregator by another of the plurality of wireless receiving network devices. - View Dependent Claims (44, 45, 46, 47)
-
-
48. A method of transmitting packet data across a network comprising:
-
a transmitting network device establishing a reservation to transmit traffic to a plurality of wireless receiving network devices across a network; the transmitting network device transmitting a sequence of packets across the network, wherein a packet of the sequence of packets includes data requesting the plurality of wireless receiving network devices acknowledge receipt of the packet; the transmitting network device waiting for a predetermined time to receive acknowledgement of receipt of the packet from the plurality of wireless receiving network devices; the transmitting network device retransmitting a packet across the network only if it does not receive an acknowledgement for that packet from any of the wireless receiving network devices within the predetermined time; a wireless receiving network device of the plurality of wireless receiving network devices forwarding the packet to a packet aggregator over a wired backbone network, wherein an order in which the plurality of wireless receiving network devices transmit their respective acknowledgements is dynamically controlled by the packet aggregator. - View Dependent Claims (49, 50, 51)
-
-
52. A method of transmitting packet data across a network comprising:
-
a transmitting network device establishing a reservation to transmit traffic to a plurality of wireless receiving network devices across a network; the transmitting network device transmitting a sequence of packets across the network, wherein a packet of the sequence of packets includes data requesting the plurality of wireless receiving network devices acknowledge receipt of the packet; the transmitting network device waiting for a predetermined time to receive acknowledgement of receipt of the packet from the plurality of wireless receiving network devices; the transmitting network device retransmitting a packet across the network only if it does not receive an acknowledgement for that packet from any of the wireless receiving network devices within the predetermined time; a wireless receiving network device of the plurality of wireless receiving network devices checking for an acknowledge signal from another wireless receiving network device of the plurality of wireless receiving network devices acknowledging the packet and transmitting its acknowledgement only if it has not received an acknowledgement signal from the another wireless receiving network device of the plurality of wireless receiving network devices. - View Dependent Claims (53)
-
Specification