IP Library Patent Application 13231402
Patent Application
App. No. 13/231,402

Fair Channel Allocation for Multiple Clients

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/231,402
Abstract

A wireless access device transmits encoded media streams to at least first and second clients over a shared wireless channel. First and second transmission windows are established in a transmission frame interval for transmission of media packets to the first and second clients, respectively. An unused portion of one of the transmission windows is identified using, for example, transmission status information (from the wireless access device) associated with the media packets. The unused portion of the transmission window is adaptively reallocated for use in transmission of media packets associated with the other transmission window. In one mode of operation, the reallocation process may trigger a reversal in the order of the first and second transmission windows in subsequent transmission frame intervals.

Claims (43)

1 . A method for communicating media streams from a transmitting device to a first client device and a second client device over a wireless channel, comprising:

generating first encoded media packets for transmission to the first client device during a transmission frame interval;

generating second encoded media packets for transmission to the second client device during the transmission frame interval;

allocating a first transmission window and a second transmission window in the transmission frame interval;

transmitting the first encoded media packets during the first transmission window; and

reallocating an unused portion of the first transmission window for transmission of the second encoded media packets.

2 . The method of claim 1 , wherein the step of reallocating an unused portion of the first transmission window utilizes transmission status information associated with first encoded media packets to identify the unused portion, the transmission status information provided by the transmitting device.

3 . The method of claim 2 , wherein the step of reallocating an unused portion of the first transmission window comprises accelerating the start time of the second transmission window.

4 . The method of claim 1 , further comprising:

reversing the order in which the first encoded media packets and the second encoded media packets are generated for transmission in a subsequent transmission frame interval.

5 . The method of claim 1 , wherein the first and second encoded media packets represent rendered video data.

6 . The method of claim 5 , wherein the client devices are game controllers.

7 . A method for transmitting media streams to a first client device and a second client device over a wireless channel, comprising:

generating first encoded media packets for transmission to the first client device during a transmission frame interval;

generating second encoded media packets for transmission to the second client device during the transmission frame interval;

allocating a first transmission window and a second transmission window in the transmission frame interval;

transmitting the first encoded media packets during the first transmission window;

transmitting the second encoded media packets during the second transmission window;

identifying an unused portion of the second transmission window; and

transmitting select first encoded media packet(s) during the unused portion of the second transmission window.

8 . The method of claim 7 , wherein

the step of identifying the unused portion of the second transmission window utilizes transmission status information associated with the second encoded media packets, and wherein

the select first encoded media packet(s) comprise first encoded media packets which are not successfully transmitted during the first transmission window.

9 . The method of claim 8 , further comprising:

buffering the select first encoded media packet(s) until the end of the second transmission window or receipt of associated transmission/retransmission completion information.

10 . The method of claim 9 , wherein the step of reallocating an unused portion of the first transmission window comprises extending the expiry time of the select first encoded media packet(s).

11 . The method of claim 7 , further comprising:

reversing the order in which the first encoded media packets and the second encoded media packets are generated for transmission in a subsequent transmission frame interval.

12 . The method of claim 7 , wherein the first and second encoded media packets represent rendered video data.

13 . The method of claim 12 , wherein the client devices are game controllers.

14 . The method of claim 7 , wherein the step of generating the first and second media packets comprises identifying the first and last media packet of each for a given transmission frame interval.

15 . An apparatus, comprising:

a transceiver for supporting wireless media transmissions to at least a first client device and a second client device;

an encoder(s) for encoding first and second media packets for transmission by the transceiver to the first and second client devices, respectively, during a transmission frame interval; and

a processor for adaptively allocating the transmission frame interval between the first and second client devices, adaptive allocation comprising:

establishing first and second transmission windows in the transmission frame interval for the first and second media packets, respectively,

identifying an unused portion of one of the transmission windows, and

reallocating the unused portion for use in transmission of media packets associated with the other transmission window.

16 . The apparatus of claim 15 , wherein identification of an unused portion of one of the transmission windows employs transmission status information associated with the first or second media packets.

17 . The apparatus of claim 15 , wherein the processor is further operable to reverse the order of the transmission windows in a subsequent transmission frame interval if the unused portion is a portion of the second transmission window.

18 . The apparatus of claim 15 , wherein reallocating an unused portion of one of the transmission windows comprises altering the expiry time of the media packets associated with the other transmission window.

19 . The apparatus of claim 15 , wherein the first and second media packets represent rendered video streams.

20 . The apparatus of claim 19 , the apparatus comprising a gaming console.

Assignments (4)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2011
From: HAMMERSCHMIDT, JOACHIM S.; AGARWAL, PEYUSH; RAJAKARUNANAYAKE, YASANTHA N.; GOPALA, PRAVEEN K.; MACINNIS, ALEXANDER G.
To: BROADCOM CORPORATION
Reel/Frame 026896/0478 →