×

System and method for receiver-driven streaming in a peer-to-peer network

  • US 7,174,385 B2
  • Filed: 09/28/2004
  • Issued: 02/06/2007
  • Est. Priority Date: 09/03/2004
  • Status: Active Grant
First Claim
Patent Images

1. A computer-readable medium having computer executable instructions for providing client-driven streaming of multimedia data packets in a peer-to-peer (P2P) network, said computer executable instructions comprising:

  • maintaining a plurality of client request queues on a client computer, each client request queue corresponding to one of a plurality of serving peers in a cluster of serving peers;

    sending a client request of one or more data packets from the client computer to one or more of the serving peers;

    wherein the client data packet requests to any serving peer 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;

    adding each data packet request to the corresponding request queue when it is sent from the client to one of the serving peers,removing each packet request from the corresponding request queue when the corresponding data packet is received by the client from the serving peer;

    providing each received data packet to a common staging queue maintained by the client; and

    assembling the data packets in the common staging queue into corresponding multimedia data packets.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×