ng peer-to-peer computer networks by selecting a computer based on at least a number of files shared by the computerUS7106329 *30 Sep 199912 Sep 2006Battelle Memorial InstituteMethods and apparatus for displaying disparate types of information using an interactive surface mapUS7124149 *13 Dec 200217 Oct 2006International Business Machines CorporationMethod and apparatus for content representation