Suche Bilder Maps Play YouTube News Gmail Drive Mehr »
Erweiterte Patentsuche | Abbildungen der Seite | Webprotokoll | Anmelden

Patente

  

USOO804l803B2

(12) Ullitfild States Patent (10) Patent N0.: US 8,041,803 B2 Yu et al. (45) Date of Patent: Oct. 18, 2011 (54) METHOD AND SYSTEM FOR DELIVERING 5,848,398 A 12/1998 Martin et al. FILES IN DIGITAL FILE MARKETPLACE 5,855,008 A 12/1998 Goldhaber et al.

5,864,620 A 1/1999 Pettitt

. 5,892,900 A 4/1999 Ginter et al. (75) Inventors: Chee Yu, Dublin, CA (US); Greg 5,982,891 A U/1999 Ginter et 31‘

Gardner, San Francisco, CA (US); 6,009,415 A 12/1999 Shurling et al. Vijay Vaidyanathan, Los Altos Hills, C - d CA (U S); Antonio Dias, Sunnyvale, CA ( Ommue ) ChriSt0Pher As Kitle, Incline Village, NV (US) Robert Bellone, “A Dozen of the Hottest Verticals,” (article), Apr. (73) Assignee: Qurio Holdings, Inc., Raleigh, NC (US) 1996, 10 pages,AccountingTec1mo1ogy, vol. 12, No. 3, p. 29, Boston.

( * ) Notice: Subject to any disclaimer, the term of this (Continued) patent is extended or adjusted under 35 _ _ U_S_C_ 154(1)) by 1750 dayS_ Przmary Examiner — Lan"y Donaghue (74) Attorney, Agent, or Firm — Withrow & Terranova, (21) Appl. No.: 10/159,224 PLLC (22) Filed: May 31, 2002 (57) ABSTRACT _ _ _ A method and system for delivering digital files in a peer-to(65) Pnor Pubhcatlon Data peer network comprising a plurality of nodes includingat US 2003/0061287 A1 1\/[311 27, 2003 least one server is disclosed. The network includes a plurality of files that are available for accessibility by the nodes in Related U.S. Application Data which respective fingerprints are computed for each of the

files based on content of the files. The method and system include partitioning each of the files into a plurality of file chunks, and assigning an error detecting code to each of the

(63) Continuation-in-part of application No. 09/963,812, filed on Sep. 26, 2001.

(51) Int CL chunks. The file is then transmitted to a first node from at least G06F 15/16 (200601) one other node by transmitting the chunks of the file to the (52) U.S. Cl. ....................... .. 709/224~ 709/227~ 709/225 first n°de" The meh°d and System funherElude °°mP““ng

a new error detecting code upon receipt of each chtmk by the first node, and comparing the new error detecting code to the assigned error detecting code to verify that each chunk has been transmitted correctly, whereby the entire contents of the file does not have to be received before the first node discovers that the file is corrupt. In a firrther embodiment of the present

invention, the method and system include determining the Uisi PATENT DOCUMENTS bandwidth contributed by each node that successfi1llytransmitted a chunk of the file, and paying an owner of each node

(58) Field of Classification Search ................ .. 709/217, 709/224, 225, 227 See application file for complete search history.

(56) References Cited

5,247,575 A 9/1993 Sprague et al. 5,774,654 A 6/1998 Maki

5,794,210 A 8/1998 Goldhaber at al‘ a fee based on the contributed bandwidth.
5,819,092 A 10/1998 Ferguson et al.
5,825,883 A 10/ 1998 Archibald et al. 18 Claims, 8 Drawing Sheets

[graphic]
[graphic]
[graphic]
[graphic]
[graphic]

Page 2 U.S. PATENT DQCUMENTS 2002/0055920 A1* 5/2002 F2_1l111_iHg6H11- ----------------- -- 707/3 6,019,141 A 1/100° B*Z<*@4,11~ iggigggifiig A1 Z5332 §1§;°6°L1a1 6,041,316 A 372000 A116“ 2002/0077930 A1 6/2002 Trubey G131 6,078,866 A 672000 B0616161" 2002/0082997 A1 6/2002 KObfl1a 6161 6,112,181 A 872000 S116*“611~ 2002/0138362 A1* 9/2002 K112661211 1 705/26 6,141,784 A * 10/2000 DaV1$e131~ ~~~~~~~~~~~~~~~~~ ~~ 714/748 2002/0146122 A1 10/2002 Vestergaaridgtiélili iiiiiiiiiiii H 6,192,407 B1 272001 86111116161" 2002/0152874 A1 10/2002 \/11CflL1S1(21S€13.1.i ‘ ‘ ‘ ‘ ‘ ‘ ‘ H 7 6,236,971 B1 572001 S161'1611~ 2003/0009578 A1* 1/2003 ApOS1010pOL11OS€1a 709/231 6,247,130 B1 672001 P1113611 2003/0023505 A1 1/2003 Eglen G131 7 6,260,040 B1 7/2001 Kauffman et al. ' 6269 361 Bl 772001 Daviset 31 2003/0023687 A1 1/2003 w61f6 6,282,653 131 8/2001 136161166161 2003/0079222 A1* 4/2003 B°y1‘111e1111' """""""" " 725/31 6,381,228 131 4/2002 Pf1€[O Jr 6161 2003/0103645 A1* 6/2003 Levy @1111‘ """"""""" " 382/100 6,385,596 131 5/2002 W1S€f,€1 61 7 2004/0037449 A1* 2/2004 D11V1se111' """"""""" " 382/100 6,581,837 Bl 672003 Hanersle ~ 2004/0138966 A1 7/2004 1<6p61man61a1. 6,697,944 131 2/2004 .IO11€S 616y1 2004/0199474 A1* 10/2004 1111161 1 """""""""""""" " 705/65 6,721,780 Bl 4/2004 Kasriel at 51 2005/0198388 A1* 9/2005 T€0C1OSlL1 6131. 709/245 617421023 B1* 5/2004 Panning 6151. ............. .. 709/219 A1* §§1ff,1uff,§1(1,;;,";1' ' ' ' ' " 709/201 6,826,594 131 11/2004 PGHGISGH ' 6,961,714 131 11/2005 L€V1n€ OTHER PUBLICATIONS 7,272,645 132* 9/2007 Chang 613.1. ................ .. 709/223 _ _ _ _ _ _ 7,363,498 132* 4/2008 HGHHGSSGY G131. ......... .. 713/176 1_3*1111e1J~GeW=11$, _E1e°1I°I11°R1‘éh1$m*111a*éem@n1*111dD}‘é11a1Iden7,584,261 131* 9/2009 T60C1OS1L1 G131. ............ .. 709/217 t1fi<->r$YSt<-=mSf’(@1I1191<-1),D9914-15,199&25 Page$,A1V1$°1'YC°m' 2001/0032154 A1 10/2001 Schummer mittee on Management of Copyright and Related Rights in Global 2001/0051996 A1* 12/2001 Cooper et al. .............. .. 709/217 Information Networks, Geneva, http://quod.lib.umich.edu/cgi/t/text/ 2002/0007322 A1 1/2002 511011113618 text-idx?c:jep;view:text;rgn:main;idno:3336451.0004.303. 2002/0048372 A1* 4/2002 T011 613.1. .................... .. 380/285 2002/0049760 A1* 4/2002 s6611 6131. .. 707/10 * C11€d by examiner

[merged small][graphic][merged small][merged small][graphic][merged small][subsumed][graphic][merged small][subsumed][subsumed][subsumed][subsumed][subsumed][subsumed][subsumed][merged small][merged small][graphic][merged small]
[graphic][merged small][merged small]

32

Query

E11

Server 12

[graphic]
[graphic][subsumed][graphic]
[graphic]
[graphic]

2s- . I/

[graphic]
[graphic]
[graphic]
[graphic]

— 35 Error Detecting Codes

_ _ 34 Fmgerpnnt Bitstream ID I 40 Digital Signature I 3° _ \ / - as Private Key I

Certificate 36
Public Key I

/-~ 20a

/— 20b

[graphic]
[graphic]

39 FIG 1B

« ZurückWeiter »