Apparatus to speculatively identify packets for transmission and method therefor
First Claim
Patent Images
1. An apparatus comprising:
- one or more storage structures to store a plurality of packets; and
a packet selector coupled to the one or more storage structures to provide to a transmitter a first packet from the one or more storage structures to be transmitted by the transmitter, and to preemptively provide to the transmitter a second packet from the one or more storage structures prior to receiving an indication of a success or failure of the transmission of the first packet, the second packet to be or not to be subsequently transmitted by the transmitter based at least in part upon the success or failure of the transmission of the first packet, said preemptively providing the second packet to the transmitter includes speculating as to possible outcomes of the transmission of the first packet by the transmitter, and based on the speculating to select the second packet from the one or more storage structures to preemptively provide the second packet to the transmitter.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and Apparatus including a packet selector are disclosed herein. The packet selector is configured to select and provide to a transmitter two or more packets, wherein at the time the two or more packets are provided to the transmitter, at least one of the provided packets is not definitely to be transmitted by the transmitter. Other embodiments are also disclosed and claimed.
22 Citations
21 Claims
-
1. An apparatus comprising:
-
one or more storage structures to store a plurality of packets; and a packet selector coupled to the one or more storage structures to provide to a transmitter a first packet from the one or more storage structures to be transmitted by the transmitter, and to preemptively provide to the transmitter a second packet from the one or more storage structures prior to receiving an indication of a success or failure of the transmission of the first packet, the second packet to be or not to be subsequently transmitted by the transmitter based at least in part upon the success or failure of the transmission of the first packet, said preemptively providing the second packet to the transmitter includes speculating as to possible outcomes of the transmission of the first packet by the transmitter, and based on the speculating to select the second packet from the one or more storage structures to preemptively provide the second packet to the transmitter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
providing by a packet selector to a transmitter a first packet to be transmitted by the transmitter; and preemptively providing by the packet selector to the transmitter a second packet prior to the packet selector receiving an indication of a success or failure of the transmission of the first packet, the second packet to be or not to be subsequently transmitted by the transmitter based at least in part upon the success or failure of the transmission of the first packet, said preemptively providing the second packet to the transmitter includes speculating by the packet selector as to possible outcomes of the transmission of the first packet by the transmitter, and based on the speculating the packet selector to select the second packet from a plurality of packets to preemptively provide the second packet to the transmitter. - View Dependent Claims (11, 12, 13)
-
-
14. A wireless network comprising:
at least two nodes adapted to wirelessly transmit and receive packets, wherein at least one of the nodes includes one or more storage structures to store a plurality of packets, a transmitter, and a packet selector coupled to the one or more storage structures and the transmitter to provide to the transmitter a first packet from the one or more storage structures to be transmitted by the transmitter, and to preemptively provide to the transmitter a second packet from the one or more storage structures prior to receiving an indication of a success or failure of the transmission of the first packet, the second packet to be or not to be subsequently transmitted by the transmitter based upon the success or failure of the transmission of the first packet, said preemptively providing the second packet to the transmitter includes speculating as to possible outcomes of the transmission of the first packet by the transmitter, and based on the speculating to select the second packet from the one or more storage structures to preemptively provide the second packet to the transmitter. - View Dependent Claims (15, 16, 17, 18)
-
19. An article of manufacture comprising
a storage medium; - and
a plurality of instructions stored thereon, that, when executed by an apparatus, results in; the apparatus providing a transmitter coupled with the apparatus a first packet to be transmitted by the transmitter, and to preemptively provide to the transmitter at least a second packet prior to receiving an indication of a success or failure of the transmission of the first packet, at least the second packet to be or not to be subsequently transmitted by the transmitter based upon the success or failure of the transmission of the first packet, said apparatus to preemptively provide the second packet to the transmitter by speculating as to possible outcomes of the transmission of the first packet by the transmitter, and based on the speculating to select the second packet from a plurality of packets to preemptively provide the second packet to the transmitter. - View Dependent Claims (20, 21)
- and
Specification