Patent ID: 8775655

Claim:
A system for presenting streaming media content delivered through a peer-to-peer overlay network, comprising: a peer-to-peer (P2P) data-transfer mechanism for receiving, from a plurality of peer nodes, data for the streaming media content, wherein segments of the data are located within a logical sliding window which advances periodically; a buffer for storing the received data for the streaming media content; a media-presentation module for presenting the streaming media content; and a server module for fetching the data stored in the buffer, wherein the server module is located on a same machine as the media-presentation module; wherein while presenting the streaming media content, the media-presentation module is configured to: identify the server module based on an Internet Protocol (IP) address assigned to the machine where the server module and the media-presentation module are co-located; receive the data for the streaming media content from the identified server module; and present the streaming media content.