REDUCING LATENCY OF AT LEAST ONE STREAM THAT IS ASSOCIATED WITH AT LEAST ONE BANDWIDTH RESERVATION

Bibliographic Details
Title: REDUCING LATENCY OF AT LEAST ONE STREAM THAT IS ASSOCIATED WITH AT LEAST ONE BANDWIDTH RESERVATION
Document Number: 20120243557
Publication Date: September 27, 2012
Appl. No: 13/071247
Application Filed: March 24, 2011
Abstract: An embodiment may include circuitry to determine, at least in part, whether to delay transmission, at least in part, of at least one frame in favor of transmitting at least one other frame. The at least one other frame may belongs to at least one packet stream that is associated with at least one bandwidth reservation. The transmission of the at least one frame may be timed to occur prior to the transmitting of the at least one other frame. The at least one frame, at the time that it is selected for transmission, may have a relatively higher transmission priority than a relatively lower transmission priority of the at least one other frame. Many modifications, variations, and alternatives are possible without departing from this embodiment.
Inventors: Stanton, Kevin B. (Hillsboro, OR, US)
Claim: 1. An apparatus comprising: circuitry capable of determining, at least in part, whether to delay transmission, at least in part, of at least one frame in favor of transmitting at least one other frame that belongs to at least one packet stream that is associated with at least one bandwidth reservation, the transmission of the at least one frame to occur prior to the transmitting of the at least one other frame, the at least one frame, at time of selection for the transmission, having a relatively higher transmission priority than a relatively lower transmission priority of the at least one other frame.
Claim: 2. The apparatus of claim 1, wherein: the determining, at least in part, is based, at least in part, upon one or more parameters associated, at least in part, with respective latencies of the at least one frame and the at least one other frame.
Claim: 3. The apparatus of claim 2, wherein: the one or more parameters include: a wait time period that the at least one other frame has waited to be transmitted; a remaining time period until the at least one other frame is to be transmitted in accordance with the at least one bandwidth reservation; and a first transmission time period that is expected to be consumed to transmit the at least one frame; and the first transmission time period is greater than a second transmission time period that is expected to be consumed to transmit the at least one other frame.
Claim: 4. The apparatus of claim 2, wherein: the determining, at least in part, is based, at least in part, upon one or more functions that depend upon, at least in part, the one or more parameters, the one or more functions being determined, at least in part, empirically and being to achieve, at least in part, one or more desired policies concerning the respective latencies, the one or more parameters comprising one or more current latency-associated parameters and one or more past latency-associated parameters.
Claim: 5. The apparatus of claim 1, wherein: the at least one bandwidth reservation is made as a result, at least in part, of negotiation between at least one sender of the at least one packet stream and at least one intended receiver of the at least one stream, the at least one reservation being made prior to commencing transmission of the at least one packet stream from the at least one sender to the at least one intended receiver; the at least one intended receiver comprises at least one bridge to be communicatively coupled to media renderers; and the at least one packet stream is to be multicasted to the media renderers via the at least one bridge.
Claim: 6. The apparatus of claim 1, wherein: the at least one other frame comprises a final frame in the at least one stream; no bandwidth reservation is associated with the at least one frame; and the circuitry is to be comprised, at least in part, in a bridge.
Claim: 7. The apparatus of claim 6, wherein: the bridge is communicatively coupled to neighboring hops of the at least one packet stream; and among the bridge and the neighboring hops, only the bridge is to comprise, at least in part, the circuitry.
Claim: 8. Computer-readable memory storing one or more instructions that when executed by a machine result in performance of operations comprising: determining, at least in part, by circuitry whether to delay transmission, at least in part, of at least one frame in favor of transmitting at least one other frame that belongs to at least one packet stream that is associated with at least one bandwidth reservation, the transmission of the at least one frame to occur prior to the transmitting of the at least one other frame, the at least one frame, at time of selection for the transmission, having a relatively higher transmission priority than a relatively lower transmission priority of the at least one other frame.
Claim: 9. The memory of claim 8, wherein: the determining, at least in part, is based, at least in part, upon one or more parameters associated, at least in part, with respective latencies of the at least one frame and the at least one other frame.
Claim: 10. The memory of claim 9, wherein: the one or more parameters include: a wait time period that the at least one other frame has waited to be transmitted; a remaining time period until the at least one other frame is to be transmitted in accordance with the at least one bandwidth reservation; and a first transmission time period that is expected to be consumed to transmit the at least one frame; and the first transmission time period is greater than a second transmission time period that is expected to be consumed to transmit the at least one other frame.
Claim: 11. The memory of claim 9, wherein: the determining, at least in part, is based, at least in part, upon one or more functions that depend upon, at least in part, the one or more parameters, the one or more functions being determined, at least in part, empirically and being to achieve, at least in part, one or more desired policies concerning the respective latencies, the one or more parameters comprising one or more current latency-associated parameters and one or more past latency-associated parameters.
Claim: 12. The memory of claim 8, wherein: the at least one bandwidth reservation is made as a result, at least in part, of negotiation between at least one sender of the at least one packet stream and at least one intended receiver of the at least one stream, the at least one reservation being made prior to commencing transmission of the at least one packet stream from the at least one sender to the at least one intended receiver; the at least one intended receiver comprises at least one bridge to be communicatively coupled to media renderers; and the at least one packet stream is to be multicasted to the media renderers via the at least one bridge.
Claim: 13. The memory of claim 8, wherein: the at least one other frame comprises a final frame in the at least one stream; no bandwidth reservation is associated with the at least one frame; and the circuitry is to be comprised, at least in part, in a bridge.
Claim: 14. The memory of claim 13, wherein: the bridge is communicatively coupled to neighboring hops of the at least one packet stream; and among the bridge and the neighboring hops, only the bridge is to comprise, at least in part, the circuitry.
Claim: 15. A method comprising: determining, at least in part, by circuitry whether to delay transmission, at least in part, of at least one frame in favor of transmitting at least one other frame that belongs to at least one packet stream that is associated with at least one bandwidth reservation, the transmission of the at least one frame to occur prior to the transmitting of the at least one other frame, the at least one frame, at time of selection for the transmission, having a relatively higher transmission priority than a relatively lower transmission priority of the at least one other frame.
Claim: 16. The method of claim 15, wherein: the determining, at least in part, is based, at least in part, upon one or more parameters associated, at least in part, with respective latencies of the at least one frame and the at least one other frame.
Claim: 17. The method of claim 16, wherein: the one or more parameters include: a wait time period that the at least one other frame has waited to be transmitted; a remaining time period until the at least one other frame is to be transmitted in accordance with the at least one bandwidth reservation; and a first transmission time period that is expected to be consumed to transmit the at least one frame; and the first transmission time period is greater than a second transmission time period that is expected to be consumed to transmit the at least one other frame.
Claim: 18. The method of claim 16, wherein: the determining, at least in part, is based, at least in part, upon one or more functions that depend upon, at least in part, the one or more parameters, the one or more functions being determined, at least in part, empirically and being to achieve, at least in part, one or more desired policies concerning the respective latencies, the one or more parameters comprising one or more current latency-associated parameters and one or more past latency-associated parameters.
Claim: 19. The method of claim 15, wherein: the at least one bandwidth reservation is made as a result, at least in part, of negotiation between at least one sender of the at least one packet stream and at least one intended receiver of the at least one stream, the at least one reservation being made prior to commencing transmission of the at least one packet stream from the at least one sender to the at least one intended receiver; the at least one intended receiver comprises at least one bridge to be communicatively coupled to media renderers; and the at least one packet stream is to be multicasted to the media renderers via the at least one bridge.
Claim: 20. The method of claim 15, wherein: the at least one other frame comprises a final frame in the at least one stream; no bandwidth reservation is associated with the at least one frame; and the circuitry is to be comprised, at least in part, in a bridge.
Claim: 21. The method of claim 20, wherein: the bridge is communicatively coupled to neighboring hops of the at least one packet stream; and among the bridge and the neighboring hops, only the bridge is to comprise, at least in part, the circuitry.
Current U.S. Class: 370/468
Current International Class: 04
Accession Number: edspap.20120243557
Database: USPTO Patent Applications