IP Library Granted Patent US 8,583,814
Granted Patent B2
US 8,583,814 · App. 11/982,080 · Granted Nov 12, 2013

System and methods of streamlining media files from a dispersed peer network to maintain quality of service

Inventors: Michael D. Hudson (Portland, OR); Brian L. Windheim (Sherwood, OR); Darin Stewart (Hillsboro, OR); Sudhir Menon (Portland, OR); Mark W. Goschie (Tualatin, OR); Glen Curtis Shipley (Portland, OR)
Assignee: Sony Corporation
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,583,814
App. No.
11/982,080
Granted
Nov 12, 2013
Kind
B2
Abstract

Media content, including content suitable for streaming, is distributed to and accessible over a communications network by computer nodes within a peer storage network of computer nodes hosting respective content stores. Discrete portions of a content file are multiply distributed to and persisted in a distributed set of the content stores existing within the storage network such that various content stores persist subsets of the content file portions. A computer node retrieves the discrete portions of the content file from the various distributed content stores, depending on node availability, the particular discrete portions there available, and node and network performance factors sufficient to maintain a minimum quality of service, thereby enabling streaming presentation of the content file on the requesting computer node.

Claims (12)

1. A method of protecting distributed content accessible for use within a storage network of computer nodes hosting respective content stores, wherein the computer nodes are interconnected by a communications network, said method comprising the steps of:

a) persisting portions of a content file in a plurality of content stores distributed within the storage network such that each content store stores a first subset of a set of the portions comprehensive of said content file;

b) concurrently collecting, to a predetermined computer node, redundant sets of the portions comprehensive of said content file from said plurality of content stores to ensure the collection of said set of the portions comprehensive of said content file, the concurrently collecting including making concurrent requests for the redundant sets that comprise duplicate sets of the portions;

c) transiently storing a second subset of said set of the portions comprehensive of said content file by said predetermined computer node sufficient to enable streaming presentation of said content file; and

d) authenticating each portion of said set as collected.

2. The method of claim 1 wherein redundant portions of said content file are persisted in said plurality of content stores and wherein said step of concurrently collecting includes a step of redundantly selecting said set of the portions comprehensive of said content file.

3. The method of claim 2 wherein said first subset consists of a minority of said set of said portions comprehensive of said content file.

4. The method of claim 2 wherein said portions comprehensive of said content file are serially concatenateable to enable presentation of said content file and wherein said first subset includes a discontiguous series of said portions.

5. The method of claim 4 wherein said step of collecting differentiates in the collection of redundantly selected portions of said content based on a quality of service metric.

6. The method of claim 4 wherein redundant portions of said content file are persisted in said plurality of content stores and wherein said method further comprises a step of determining, in response to an identification of said content file, a third subset of said plurality of content stores from which to collect said set of said portions comprehensive of said content file.

7. The method of claim 6 wherein said step of collecting includes redundantly selecting portions of said content file to ensure the collection of said portions and wherein said third subset is determined to permit the redundant selection of portions of said content file.

8. The method of claim 7 wherein said step of collecting differentiates in the collection of the redundantly selected portions of said content based on a quality of service metric and successful authentication.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2010
From: KENYON & KENYON LLP
To: SONY CORPORATION
Reel/Frame 024225/0358 →
Continuity (3)
Division 10349755 · Jan 23, 2003
Continuation 10132954 · Apr 26, 2002
Related Publication 20090210549A1 · Aug 20, 2009