Resources Contact Us Home
Secure peer-to-peer cache sharing

Image Number 6 for United States Patent #7617322.

A system, apparatus, method, and computer-readable medium are provided for secure P2P caching. In one method, a requesting peer obtains a hash of requested data from a server. The requesting peer then transmits a request for the data to other peers. The request proves that the requesting peer has the hash. If a caching peer has the data, it generates a reply to the request that proves that it has the requested data. If the requesting peer receives a reply from a caching peer, the requesting peer establishes a connection to the caching peer and retrieves the data from the caching peer. If the requesting peer does not receive a reply to the request from any other peer, the requesting peer establishes a connection to the server and retrieves the data from the server. The requesting peer stores the data for use in responding to requests from other peers.

  Recently Added Patents
Method and system for producing fluoride gas and fluorine-doped glass or ceramics
Cancer treatment kits comprising therapeutic antibody conjugates that bind to aminophospholipids
Power management systems and designs
Plants and seeds of hybrid corn variety CH336383
Unified feedback frame for supporting a plurality of feedback modes and a multiple-input multiple-output (MIMO) communication system using the unified feedback frame
Method and system for dynamic storage tiering using allocate-on-write snapshots
Imaging device
  Randomly Featured Patents
Printed absorbent article components for a uniform appearance
Device for conditioning control signal to electron emitter, preferably so that collected electron current varies linearly with input control voltage
Reprogramming somatic cells using retroviral vectors comprising Oct-4 and Sox2 genes
Electrochemical polishing of notches
Air guide arrangement for the rear of a vehicle
Removable pallet floor for chilled vegetation transport
Tandospiaine antidepressive therapy
Systems and methods for providing relayed language interpretation
Methods of making substrates for mass spectrometry analysis and related devices
Needle assembly