![[graphic]](http://www.google.fr/patents?id=JjDpAQAAEBAJ&hl=fr&ie=ISO-8859-1&output=text&pg=PA1&img=1&zoom=3&hl=fr&q=&cds=1&sig=ACfU3U1oDOnhaJQlVCgsUWiNtQ1O6ve-rw&edge=0&edge=stretch&ci=127,169,733,5)
US007996535B2 <12) United States Patent <10) Patent No.: US 7,996,535 B2 Auerbach (45) Date of Patent: *Aug. 9, 2011 (54) PROXIMITY AS AN AID TO CACHING AND 5,854,899 A 12/ 1998 Callon et al. SECONDARY SERVING OF DATA é 2 lakagl @211 alj 1 , , € 3. . 6,006,264 A 12/1999 C lb t l. (75) Inventor: Karl G.Auerbach, Santa Cruz, CA (US) 6,049,829 A 4/2000 Lio ye a _ _ 6,065,058 A 5/2000 Hailpern et al. (73) Assignee: Cisco Technology, Inc., San Jose, CA 6,070,190 A 5/2000 Reps er a1, (US) 6,084,858 A 7/2000 Matthews et al. _ _ _ _ _ (Continued) ( * ) Notice: Subject to any disclaimer, the term of tlns patent is extended or adjusted under 35 U_S_C_ 154(1)) by 0 dayS_ OTHER PUBLICATIONS This patent is Subject to 3 terminal dis- A product/service known as Exodus was available prior to Apr. 1, C1ain1eI‘_ 1999. (The appended description of Exodus describes the product as it exists on Dec. 26, 2000). Printout from Website http://www.exo(21) APP1~ N05 12/834,800 dus.net, Printed on Dec. 26, 2000, 4 pages. (22) Filed: Jul. 12, 2010 (Continued) (65) Prior Publication Data / Primary Examiner — Thuong T Nguyen Us 2010 0281111 A1 NO‘/' 4’ 2010 (74) Attorney, Agent, 0r Firm — Weaver Austin Related U.S. Application Data Vlneneuve & Sampson LLP (63) Continuation of application No. 10/902,971, filed on Jul. 30, 2004, now Pat. No. 7,761,572, which is a (57) ABSTRACT continuation of application No. 09/283,676, filed on _ _ Apt 1, 1999’ HOW pat NO_ 6,332,253 A prox1m1ty-based content control method propagates or positions content based upon “proximity” between various (51) Int. Cl. nodes on a network. The nodes between which the content is G06F 15/16 (2006.01) propagated include content libraries, servers, and clients. In (52) U.S. Cl. ...... .. 709/226; 709/203; 709/200; 709/212; one case, the relative proximities of two content servers to a 709/216; 709/213; 370/235; 370/231; 370/238; particular client or group ofclients detennines which ofthese 370/230; 711/150; 711/122; 711/118; 715/744 servers serves client requests. In another case, the method (58) Field of Classification Search ................ .. 709/212, employs anticipatory loading of content from a library to a 709/216, 213, 226, 230, 228, 231, 238, 229; server based upon the server’s proximity to a given client715/823; 711/118, 122; 370/238, 231, 230, base. Yet another application involves adding or removing 370/395 .52, 395.53 server capacity to a network based upon proximity to clients. See application file for complete search history. Another application applies proximity affects to cache release algoritlnns. A “content control system” calculates (56) Referenees Cited proximity dynamically and automatically decides whether to
![[merged small][merged small][merged small][subsumed][merged small][subsumed][graphic][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][subsumed][graphic][merged small][merged small][merged small]](http://www.google.fr/patents?id=JjDpAQAAEBAJ&hl=fr&ie=ISO-8859-1&output=text&pg=PA1&img=1&zoom=3&hl=fr&q=&cds=1&sig=ACfU3U1oDOnhaJQlVCgsUWiNtQ1O6ve-rw&edge=0&edge=stretch&ci=127,842,733,338)
6,115,752 6,151,319 6,157,925 6,167,438 6,205,146 6,205,481 6,230,204 6,253,234 6,256,675 6,260,061 6,260,070 6,279,001 6,292,382 6,298,381 6,353,847 6,385,699 6,421,732 6,446,121 6,477,143 6,484,204 6,724,724 6,795,860 6,832,253 7,761,572 2002/0013856
A 9/2000 Chauhan A * 11/2000 Dommety et al. ..... .. 370/395.52 A 12/2000 Jenkins et al. A 12/2000 Yates et al. B1 3/ 2001 Rochberger et al. B1 3/ 2001 Heddaya et al. B1 5/ 2001 Fleming, III B1 6/2001 Hunt et al. B1 7/2001 Rabinovich B1 7/2001 Krishnan et al. B1 7/ 200 1 Shah B1 8/ 2001 DeBettencouIt et al. B1 9/2001 Shah et al. B1 10/2001 Shah et al. B1 3/ 2002 Maruyama et al. B1 5/2002 Bozman et al. B1 7/ 2002 Alkhatib et al. B1 9/2002 Shah et al. B1 11/2002 Ginossar B1 * 11/2002 Rabinovich ................. .. 709/226 B1 4/ 2004 Swenson et al. B1 9/ 2004 Shah B1 * 12/ 2004 Auerbach ................... .. 709/226 B1 * 7/2010 Auerbach ................... .. 709/226 A1 * 1/2002 Garcia-Luna-Aceves
et al. ........................... .. 709/238 A1 3/ 2003 Ebata et al.
OTHER PUBLICATIONS
Press Release regarding “InterVU, Inc. patent” Dec. 1, 1998, 1 page. Non-Final Office Action dated Jul. 9, 2001, from U.S. Appl. No.
Non-Final Office Action dated May 22, 2002, from U.S. Appl 09/283,676. Final Office Action dated Dec. 9, 2002, from U.S. Appl. 09/283,676. Non-Final Office Action dated Nov. 13, 2003, from U.S. Appl 09/283,676. Final Office Action dated Apr. 30, 2004, from U.S. Appl. 09/283,676.
Notice of Allowance dated Sep. 16, 2004, from U.S. Appl.
09/283,676. Non-Final Office Action dated Jan. 4, 2006, from U.S. Appl 10/902,971. Final Office Action dated Sep. 8, 2006, from U.S. Appl. 10/902,971. Non-Final Office Action dated Mar. 12, 2007, from U.S. Appl 10/902,971. Final Office Action dated Aug. 20, 2007, from U.S. Appl. 10/902,971. Non-Final Office Action dated Apr. 16, 2008, from U.S. Appl 10/902,971. Final Office Action dated Sep. 18, 2008, from U.S. Appl. 10/902,971. Non-Final Office Action dated May 15, 2009, from U.S. Appl 10/902,971. Final Office Action dated Oct. 6, 2009, from U.S. Appl. 10/902,971.
Notice of Allowance dated Mar. 10, 2010, from U.S. Appl.
10/902,971. * cited by examiner
« PrécédentContinuer » |