×

COMMUNICATION SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR EFFICIENT PEER-TO-PEER TRANSMISSION

  • US 20110119334A1
  • Filed: 11/03/2010
  • Published: 05/19/2011
  • Est. Priority Date: 11/09/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for caching, the method comprises:

  • determining to cache at least a certain data file piece of a data file, the data file comprises multiple data file pieces;

    wherein each data file piece has a unique data file piece number that is indicative of an order of the data file piece in the data file;

    wherein an information file stores data file piece numbers of all the multiple data file pieces;

    identifying at least one participating peer that either (i) participates in an actual peer to peer transfer of a data file piece that belongs to the data file, and (ii) is expected to participate in an expected peer to peer transfer of a data file piece that belongs to the data file;

    requesting from the at least one participating peer, at least one of (i) a data file piece number of at least one data file piece that belongs to the data file and is associated with an actual or expected peer to peer transfer;

    (ii) at least a segment of at least one data file piece that is associated with an actual or expected peer to peer transfer;

    calculating an evaluated certain file piece size and a file pieces number estimation based on at least one response of at least one participating peer; and

    caching the certain data file piece in a cache module;

    wherein the caching is responsive the evaluated certain data file piece size.

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