IP Library Patent Application 10708260
Patent Application
App. No. 10/708,260

SYSTEM AND METHOD FOR DELIVERY OF BROADBAND CONTENT

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.
10/708,260
Abstract

A system for efficiently downloading a page of broadband content includes a mass storage device, a bandwidth measurement device, a download manager, and a presentation manager. The bandwidth measurement device determines the bandwidth of a network connection over which the content file will be downloaded by the system. The download manager retrieves and stores in the mass storage device a portion of the content file, the size of the portion determined responsive to the bandwidth determination made by the bandwidth measurement device. The presentation manager retrieves the stored portion of the content file from mass storage and displays the portion using a standard media player application.

Claims (37)

1 . A client system for efficiently downloading a page of broadband content including at least one content file, the client system comprising:

a mass storage device;

a bandwidth measurement device determining the bandwidth of a network connection over which a content file is downloaded;

a download manager retrieving and storing in the mass storage device a portion of the content file, the size of the portion of the content file responsive to the determination made by the bandwidth measurement device; and

a presentation manager retrieving the portion of the content file from mass storage and displaying the portion with a standard media player application,

wherein the download manager downloads the remainder of the content file in response to the presentation manager displaying the portion of the second content file.

2 . The client system of claim 1 wherein the mass storage device comprises a redundant array of independent disks.

3 . The client system of claim 1 wherein the mass storage device comprises a network storage solution.

4 . The client system of claim 1 wherein the bandwidth measurement device comprises a timer.

5 . The client system of claim 1 wherein the bandwidth measurement device and the download manager comprise a single process.

6 . The client system of claim 1 wherein the download manager comprises a thread process.

7 . The client system of claim 1 wherein the download manager comprises one of the group consisting of an ActiveX control and a JAVA applet.

8 . The client system of claim 1 wherein the presentation manager comprises a threaded process.

9 . The client system of claim 1 wherein the presentation manager comprises a Windows Media Player application.

10 . A method for efficiently downloading a page of broadband content including at least one content file, the method comprising the steps of:

(a) retrieving a content file;

(b) terminating retrieval of the content file before the entire content file is retrieved;

(c) storing the retrieved portion of the content file in a mass storage device;

(d) reading the portion of the content file from the mass storage device;

(e) displaying with a standard media player application the read portion of the content file; and

(f) retrieving, in response to step (e), the remainder of the content file.

11 . The method of claim 10 wherein step (b) comprises:

(b-a) determining the bandwidth of a network connection over which the content file is retrieved; and

(b-b) terminating retrieval of the content file before the entire content file is retrieved, the termination responsive to the bandwidth determination made in step (b-a).

12 . The method of claim 10 wherein step (a) comprises retrieving from a peer-to-peer network a content file.

13 . The method of claim 10 wherein step (a) comprises retrieving from a multicast network a content file.

14 . The method of claim 10 wherein step (f) comprises retrieving, in response to step (e), the remainder of the content file from a peer-to-peer network.

15 . The method of claim 10 wherein step (f) comprises retrieving, in response to step (e), the remainder of the content file from a multicast network.

16 . The method of claim 10 further comprising the step of displaying with a standard media player application the remainder of the content file.

17 . The method of claim 10 wherein step (e) and step (f) occur substantially concurrently.

18 . An article of manufacture having embodied thereon computer-readable program means for efficiently downloading a page of broadband content including a first content file and a second content file, the article of manufacture comprising:

computer-readable program means for retrieving a content file;

computer-readable program means for terminating retrieval of the content file before the entire content file is retrieved;

computer-readable program means for storing the retrieved portion of the content file in a mass storage device;

computer-readable program means for reading the portion of the content file from the mass storage device;

computer-readable program means for displaying with a standard media player application the read portion of the content file; and

computer-readable program means for retrieving the remainder of the content file.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2014
From: MAVEN NETWORKS, INC.
To: YAHOO! INC.
Reel/Frame 032323/0677 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2004
From: ABRAMSON, NATHAN S.; WITTENBERG, WILLIAM
To: MAVEN NETWORKS, INC.
Reel/Frame 015033/0711 →