Patent ID: 7752327
Filing Date: 2010-07-06
Classification: H04L

Abstract:
1. A system for providing client-controlled streaming of media files in a peer-to peer (P2P) network, comprising using a computing device to: store one or more of packets of an encoded media file, said encoded media file comprising a media header and a media body, on one or more serving peers in a cluster of available serving peers, such that every packet of the encoded media file is cached on at least one of the serving peers; use a client to retrieve a list of serving peers available to the client; initialize a separate packet request queue on the client for each available serving peer; send one or more client requests for one or more specific data packets from the client to one or more specific serving peers, and add each request to the corresponding packet request queue; wherein the client requests sent to any of the serving peers are provided via a reliable and order preserving link to the serving peer, such that the serving peers do not need to identify the data packets sent in reply to the client requests; remove each request from the corresponding packet request queue when the corresponding data packet is received by the client from a serving peer; and decode and render the received data packets to provide streaming media playback on the client.