IP Library Granted Patent US 9,521,180
Granted Patent B2
US 9,521,180 · App. 14/829,058 · Granted Dec 13, 2016

Adaptive variable fidelity media distribution system and method

View Patent ↗
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 9,521,180
App. No.
14/829,058
Granted
Dec 13, 2016
Kind
B2
Abstract

An adaptive variable fidelity media provision system and method are provided herein.

Claims (40)

1. An apparatus, comprising:

a client device configured to adaptively stream media content comprising multiple media information layers, wherein to adaptively stream the media content, the client device is configured:

to obtain, in a first time window, portions of a first set of the multiple media information layers,

to obtain, in a second time window after the first time window, portions of a second set of the multiple media information layers, the second set differing from the first set depending, at least in part, on whether the first set was timely received or at least one terminal condition at the client device changed, and

to render, by a processing unit, a media content stream, wherein the first and second time windows are each the time to render a portion of a set of the multiple media information layers, wherein to render the media content stream, the client device is configured to combine the portions of the first set of multiple media information layers and to combine the portions of the second set of the multiple media information layers.

2. The apparatus of claim 1 , wherein the first set of the multiple media information layers comprises a base video layer and the second set comprises an enhancement video layer.

3. The apparatus of claim 2 , wherein the enhancement video layer comprises one of a temporal enhancement layer or a fidelity enhancement layer.

4. The apparatus of claim 1 , wherein the client device comprises one of a mobile phone, a set-top box, a game console, a portable media player, or a personal computer.

5. The apparatus of claim 1 , further comprising a network interface configured to convey requests from the client device to a second device over a network.

6. The apparatus of claim 1 , wherein the client device is further configured to request the second set of the multiple media information layers based on a change in one or more client terminal conditions.

7. The apparatus of claim 1 , wherein the client device is further configured to request the second set of the multiple media information layers based on the first set of the multiple media information layers being timely received.

8. The apparatus of claim 1 , wherein the client device is configured to combine the portions of the first set of multiple media information layers in accordance with a first rendering characteristic and to combine the portions of the second set of the multiple media information layers in accordance with a second rendering characteristic, the second rendering characteristic differing from the first rendering characteristic.

9. A system, comprising the apparatus of claim 1 and a display configured to display the enhanced media content.

10. A computer-implemented method for adaptively streaming media content, the method comprising:

obtaining, in a first time window, portions of a first set of the multiple media information layers;

obtaining, in a second time window after the first time window, portions of a second set of the multiple media information layers, the second set differing from the first set depending, at least in part, on whether the first set was timely received or at least one terminal condition at the client device changed, and

rendering, by a processing unit, a media content stream, wherein the first and second time windows are each the time to render a portion of a set of the multi media information layers, by combining the portions of the first set of multiple media information layers and combining the portions of the second set of the multiple media information layers.

11. The method of claim 10 , wherein the first set of the multiple media information layers comprises a base video layer and the second set comprises an enhancement video layer.

12. The method of claim 11 , wherein the enhancement video layer comprises one of a temporal enhancement layer or a fidelity enhancement layer.

13. The method of claim 10 , wherein the method is performed by one of a mobile phone, a set-top box, a game console, a portable media player, or a personal computer.

14. The method of claim 10 , further comprising:

conveying requests for portions of the multiple media information layers over a network.

15. The method of claim 10 , further comprising:

requesting the second set of the multiple media information layers based on a change in one or more client terminal conditions.

16. The method of claim 10 , further comprising:

requesting the second set of the multiple media information layers based on the first set of the multiple media information layers being timely received.

17. The method of claim 10 , wherein combining the portions of the first set of multiple media information layers is in accordance with a first rendering characteristic and combining the portions of the second set of the multiple media information layers is in accordance with a second rendering characteristic, the second rendering characteristic differing from the first rendering characteristic.

18. An article comprising one or more non-transitory computer readable media having stored thereon instructions that, when executed by a computer, cause the computer to:

obtain, in a first time window, portions of a first set of the multiple media information layers;

obtain, in a second time window after the first time window, portions of a second set of the multiple media information layers, the second set differing from the first set depending, at least in part, on whether the first set was timely received or at least one terminal condition at the client device changed; and

render, by a processing unit, a media content stream, wherein the first and second time windows are each the time to render a portion of a set of the multi media information layers, by combining the portions of the first set of multiple media information layers and combining the portions of the second set of the multiple media information layers.

19. The article of claim 18 , wherein the first set of the multiple media information layers comprises a base video layer and the second set comprises an enhancement video layer.

20. The article of claim 19 , wherein the enhancement video layer comprises one of a temporal enhancement layer or a fidelity enhancement layer.

21. The article of claim 18 , further having stored thereon instructions that, when executed by the computer, cause the computer to

convey requests for portions of the multiple media information layers over a network.

22. The article of claim 18 , further having stored thereon instructions that, when executed by the computer, cause the computer to

request the second set of the multiple media information layers based on a change in one or more client terminal conditions.

23. The article of claim 18 , further having stored thereon instructions that, when executed by the computer, cause the computer to

request the second set of the multiple media information layers based on the first set of the multiple media information layers being timely received.

24. The method of claim 10 , wherein combining the portions of the first set of multiple media information layers is in accordance with a first rendering characteristic and combining the portions of the second set of the multiple media information layers is in accordance with a second rendering characteristic, the second rendering characteristic differing from the first rendering characteristic.