Patent ID: 7664109
Filing Date: 2010-02-16
Classification: H04L

Abstract:
1. A computer-readable medium having computer executable instructions for providing client-driven streaming of multimedia packets in a peer-to-peer (P2P) network, said computer executable instructions comprising: separating a media header and a media body from an encoded media file; caching at least one or more packets of the media header and the media body on one or more serving peers, such that every packet is cached on at least one of the serving peers; using a client computer to retrieve a list of the serving peers; using the client computer to retrieve an availability vector from one or more of the serving peers on the list of serving peers; using the client computer to retrieve the packets comprising the media header from the peer cluster based on the retrieved availability vectors; using the client computer to compute data IDs from the media header for each packet of the media body; and using the computed data IDs to request transmission of specific packets of the media body from one or more specific serving peers.