US20080098123A1

Hybrid Peer-to-Peer Streaming with Server Assistance

Claim Score by NHIP

Read claim 1, the broadest

Abstract

Implementation of hybrid peer-to-peer streaming with server assistance is described. In one implementation, a media source is selected from amongst a plurality of media sources for retrieval of streaming media content. The selection might be based, for example, on an amount of the streaming media content received at respective time units. In one scenario, if the amount received at a time unit is less than a target amount, the streaming media content is retrieved from at least one streaming media server. Conversely, if the amount received at a time unit is more than the target amount, the streaming media content is retrieved from at least one peer-to-peer network. In another embodiment, a playback buffer is monitored to determine an amount of streaming media content at the respective time units. The media source is then selected based on the amount of the streaming media content in the playback buffer.

US20080098123A1, drawing sheet 1
Sheet 1 of 16

Term

Projected expiry 24 October 2026.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

20 claims: 3 independent, 17 dependent

  1. 1
    Broadest claimClaim Score 86, broad(NHIP)A method comprising:determining whether streaming media content received at respective time units is less than a target amount;and selecting from among at least one streaming media server and at least one peer to peer network to retrieve the streaming media content for a respective time unit based on the determination.
  2. 10
    A computing-based device comprising:a memory;one or more processors operatively coupled to the memory;and a streaming control module configured to coordinate retrieval of streaming media content from a plurality of media sources based on a pre-determined optimization policy and on a status of a playback buffer, wherein the plurality of media sources includes at least one streaming media server and at least one peer to peer network.
  3. 16
    A computer-readable medium having a set of computer readable instructions that, when executed, perform acts comprising:evaluating whether an amount of streaming media content in a playback buffer is less than a threshold value at a time unit in a streaming session;and retrieving streaming media content for at least the time unit from at least one peer to peer network if the amount of streaming media content in the playback buffer is not less than the threshold value and from at least one streaming media server if the amount of streaming media content in the playback buffer is less than the threshold value.