IP Library Granted Patent US 8,407,361
Granted Patent B2
US 8,407,361 · App. 13/536,468 · Granted Mar 26, 2013

Media player with integrated parallel source download technology

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 8,407,361
App. No.
13/536,468
Granted
Mar 26, 2013
Kind
B2
Abstract

A media player implements an integrated parallel source download technology to receive a media file from streamed and segmented media file sources. A first source streams delivery of streamed media packets of the media file in sequential packet number order to the media player, while a second source provides segmented delivery of segmented media packets of the media file in random order to the media player. The media player combines the streamed media packets and the segmented media packets to produce the media file.

Claims (32)

1. A media player, comprising:

a network interface coupled to a network to receive a media file from at least two sources, a first source streaming delivery of streamed media packets of the media file in sequential packet number order and a second source providing segmented delivery of segmented media packets of the media file in random order; and

a processor operable to combine respective portions of the streamed media packets and the segmented media packets to reproduce the media file;

wherein the media file streamed by the first source is the same as the media file provided by the second source.

2. The media player of claim 1 , wherein the processor is further operable to combine the streamed media packets corresponding to a first portion of the media file with the segmented media packets corresponding to a second portion of the media file.

3. The media player of claim 2 , wherein the first portion corresponds to one of a beginning of the media file or an ending of the media file.

4. The media player of claim 1 , wherein the processor is further operable to identify missing media packets from the segmented media packets and to use the streamed media packets corresponding to the missing media packets to produce the media file.

5. The media player of claim 1 , wherein the processor is further operable to request the segmented media packets from the second source.

6. The media player of claim 5 , wherein the processor is further operable to indicate a priority for a portion of the media file from the second source.

7. The media player of claim 6 , wherein the priority specifies a quality of service for the portion of the media file.

8. The media player of claim 7 , wherein the processor is further operable to request the portion of the media file from multiple secondary sources and the quality of service is determined by the number of multiple secondary sources.

9. The media player of claim 8 , wherein the processor is further operable to use the segmented media packets received from one of the multiple secondary sources and discard the segmented media packets received from others of the multiple secondary sources.

10. The media player of claim 8 , wherein the processor is further operable to verify the integrity of data contained within the segmented media packets received from an initial one of the multiple secondary sources using the segmented media packets received from at least one subsequent one of the multiple secondary sources.

11. The media player of claim 6 , wherein the processor is further operable to indicate different priorities for different portions of the media file.

12. The media player of claim 6 , wherein the portion of the media file associated with the priority includes the segmented media packets corresponding to a section of the streamed media packets not yet received.

13. The media player of claim 12 , wherein the section of the streamed media packets includes a next group of media packets to be received.

14. The media player of claim 12 , wherein the section of the streamed media packets dynamically varies over time.

15. The media player of claim 6 , further comprising:

a buffer for storing the streamed media packets, wherein the portion of the media file associated with the priority is determined based upon a playback position within the buffer.

16. A method for producing a media file for display using parallel download streamed and segmented media file sources, comprising:

receiving, by a media player, streamed media packets of the media file in sequential packet number order from a first source;

receiving, by the media player, segmented media packets of the media file in random order from a second source; and

combining, by a processor within the media player, respective portions of the streamed media packets and the segmented media packets to reproduce the media file;

wherein the media file streamed from the first source is the same as the media file provided by the second source.

17. The method of claim 16 , wherein the combining further includes combining the streamed media packets corresponding to a first portion of the media file with the segmented media packets corresponding to a second portion of the media file.

18. The method of claim 16 , wherein the producing the media file further includes:

identifying missing media packets from the segmented media packets; and

using the streamed media packets corresponding to the missing media packets to produce the media file.

19. The method of claim 16 , further comprising:

requesting the segmented media packets from the second source.

20. The method of claim 19 , wherein the requesting the segmented media packets further includes:

indicating a priority for a portion of the media file from the second source.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 09/05/2018 PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0133. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0456 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0133 →
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 →