Assisted peer-to-peer media streaming
First Claim
Patent Images
1. A method for assisted peer-to-peer media streaming, said method comprising:
- receiving a list of potential peer candidates from a peer device;
directly initiating a first connection to at least one peer of a peer-to-peer network for receiving media content from said peer-to-peer network, wherein said at least one peer is on said list of potential peer candidates;
responsive to a disruption of delivery of said media content over said first connection from said peer, establishing a second connection to a data source outside of said peer-to-peer network and receiving said media content over said second connection with said data source, wherein said data source comprises said media content and wherein said second connection is initiated directly with said data source, and wherein said data source outside of said peer-to-peer network does not act as a peer, and wherein said data source outside of said peer-to-peer network is a reliable retransmission server that guarantees delivery of missing portions of said media content;
reestablishing said first connection to at least one peer of said peer-to-peer network; and
responsive to said reestablishing said first connection, disconnecting said second connection.
1 Assignment
0 Petitions
Accused Products
Abstract
Assisted peer-to-peer media streaming. A first connection to at least one peer of a peer-to-peer network is initiated for receiving media content from the peer-to-peer network. Responsive to a disruption of delivery of the media content over the first connection from the peer, the media content is received over a second connection with a data source, wherein the data source comprises the media content.
15 Citations
18 Claims
-
1. A method for assisted peer-to-peer media streaming, said method comprising:
-
receiving a list of potential peer candidates from a peer device; directly initiating a first connection to at least one peer of a peer-to-peer network for receiving media content from said peer-to-peer network, wherein said at least one peer is on said list of potential peer candidates; responsive to a disruption of delivery of said media content over said first connection from said peer, establishing a second connection to a data source outside of said peer-to-peer network and receiving said media content over said second connection with said data source, wherein said data source comprises said media content and wherein said second connection is initiated directly with said data source, and wherein said data source outside of said peer-to-peer network does not act as a peer, and wherein said data source outside of said peer-to-peer network is a reliable retransmission server that guarantees delivery of missing portions of said media content; reestablishing said first connection to at least one peer of said peer-to-peer network; and responsive to said reestablishing said first connection, disconnecting said second connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for assisted peer-to-peer network connection, said method comprising:
-
receiving a list of potential peer candidates from a peer device; directly initiating a first connection to at least one peer of a peer-to-peer network for receiving media content from said peer-to-peer network, wherein said at least one peer is on of said list of potential peer candidates; concurrent to said initiating said first connection, establishing a second connection with a data source outside of said peer-to-peer network, wherein said data source comprises said media content and wherein said second connection is initiated directly with said data source, wherein said data source outside of said peer-to-peer network does not act as a peer, and wherein said data source outside of said peer-to-peer network is a reliable retransmission server that guarantees delivery of missing portions of said media data; receiving said media content over said second connection; reestablishing said first connection to at least one peer of said peer-to-peer network; and responsive to reestablishing said first connection, disconnecting said second connection. - View Dependent Claims (10, 11, 12, 13)
-
-
14. One or more computing device non-transitory readable media for storing instructions that when executed by one or more processors perform a method for assisted peer-to-peer network error resilience, said method comprising:
-
detecting packet loss over a first connection to a peer-to-peer network, said first connection for receiving media data and wherein said first connection is initiated directly with a first peer of said peer-to-peer network wherein said first peer was selected from a list of potential peer candidates received from a peer device; and responsive to said packet loss, establishing a second connection to a data source outside of said peer-to-peer network and receiving said media data over said second connection to said data source, wherein said data source comprises said media data and wherein said second connection is initiated directly with said data source, wherein said data source outside of said peer-to-peer network does not act as a peer, and wherein said data source outside of said peer-to-peer network is a reliable retransmission server that guarantees delivery of missing portions of said media data; reestablishing said first connection to said peer-to-peer network; and responsive to reestablishing said first connection, disconnecting said second connection. - View Dependent Claims (15, 16, 17, 18)
-
Specification