(12) United States Patent (10) Patent No.: US 8,713,544 B1 Sulton Et Al
Total Page:16
File Type:pdf, Size:1020Kb
USOO871354.4B1 (12) United States Patent (10) Patent No.: US 8,713,544 B1 Sulton et al. (45) Date of Patent: Apr. 29, 2014 (54) UNIVERSAL DATA-DRIVEN COMPUTER 5,581,764 A 12/1996 Fitzgerald et al. PROXY 5,649,200 A 7/1997 Leblang et al. 5,671,398 A 9, 1997 Neubauer 5,673.387 A 9, 1997 Chen et al. (75) Inventors: Jeffrey Sulton, Los Angeles, CA (US); 5,675,801 A * 10/1997 Lindsey ........................ 717/108 Bruce McCorkendale, Manhattan 5,684.875 A 1 1/1997 Ellenberger R s Carey Nachenberg, 5,729,7435,699.275 A 12/19973/1998 SquibbBeasley et al. orthridge, CA (US) 5,790,856 A 8/1998 Lillich 5,799,189 A 8, 1998 Koser et al. (73) Assignee: Symantec Corporation, Cupertino, CA 5,893,113 A 4/1999 McGrath et al. (US) 5,905,896 A 5/1999 Delannoy 5,909,581 A 6, 1999 Park - r 5,933,647 A 8/1999 Aronberg et al. (*) Notice: Subject to any disclaimer, the term of this 5,940,615 A * 8/1999 Novicket al. ................. 717/109 patent is extended or adjusted under 35 5.948, 104 A 9, 1999 Glucket al. U.S.C. 154(b) by 2324 days. (Continued) (21) Appl. No.: 10/722,949 OTHER PUBLICATIONS (22) Filed: Nov. 25, 2003 Ryan et al. Using Event-Based Parsing to Support Dynamic Protocol Evolution, Published on Mar. 2003, University of Colorado Depart (51) Int. Cl. ment of Computer Science, Technical Report CU-CS-947-03, pp. G06F 9/44 (2006.01) 1-11. G06F 9/45 (2006.01) (Continued) (52) U.S. Cl. USPC ............ 717/143; 717/142; 717/147; 717/168 Primary Examiner — Tuan Q. Dam (58) Field of Classification Search Assistant Examiner — Zheng Wei None (74) Attorney, Agent, or Firm — Fenwick & West LLP See application file for complete search history. (57) ABSTRACT (56) References Cited Methods, apparati, and computer-readable media for updat U.S. PATENT DOCUMENTS ing proxy executable code. An apparatus embodiment of the present invention comprises generic universal proxy execut 3.969,723 A 7, 1976 Kennicott able code that can be instantiated multiple times, with each 4,558,413 A 12/1985 Schmidt et al. instance being driven by a different set of files comprising a 4,714,992 A 12/1987 Gladney et al. 4,809, 170 A 2/1989 Leblang et al. protocol specification file and a proxy activity code file, to 5,155,847 A 10, 1992 Kirouac et al. control protocol decomposition and proxy functions, respec 5, 182,806 A 1/1993 McKeeman et al. tively. In a method embodiment of the present invention, a 5,204,960 A 4, 1993 Smith et al. protocol specification is created or updated; proxy activity 5,479,654 A 12/1995 Squibb code, separate from the protocol specification, is created or 5,485,575 A 1/1996 Chess et al. 5,495,610 A 2/1996 Shing et al. updated; and the proxy executable code is executed using the 5,519,866 A 5, 1996 Lawrence et al. protocol specification and the proxy activity code. 5,566,335 A 10, 1996 Nash et al. 5,574,906 A 11/1996 Morris 26 Claims, 4 Drawing Sheets protocol SPECIFICATION protocol specificatim ccMiller - - - - - - - Roxy protocol 1 PROTOCOL-coDE ACTIVITY AssociaticN CODE SPECIFICATION MODULE runtM Roxy Executas CODE US 8,713,544 B1 Page 2 (56) References Cited Hedin, Gorel, “Incremental Execution in a Programming Environ ment Based on Compilation.” Proc. of Nineteenth Hawaii Intl. Conf. U.S. PATENT DOCUMENTS on System Sciences, Abstract Only, Jan. 1986, U.S.A. Hurwitz Group, "Application Management for Distributed Applica 5,953,532 A 9, 1999 Lochbaum tions.” pp. 1-7. Jun. 1998, U.S.A. 5,960,204 A 9/1999 Yinger et al. Lindsay, Peter; Liu, Yaowei, and Traynor, Owen, “A Generic Model 6,006,034 A 12/1999 Heath et al. for Fine Grained Configuration Management Including Version Con 6,006,242 A 12/1999 Poole et al. trol and Traceability.” 1997 IEEE, retrieved from the IEEE database 6,035,423. A 3/2000 Hodges et al. Sep. 24, 2002, U.S.A. 6,052,531 A 4/2000 Waldin, Jr. et al. Marimba, “Castanet 3.0 Product Family.” Jun. 1998, U.S.A. 6,081,814 A 6/2000 Mangat et al. Marimba, "Castanet Infrastructure Suite,” Jun. 1998, U.S.A. 6,088,803 A 7/2000 TSO et al. Marimba, "Castanet Management Suite.” Jun. 1988, U.S.A. 6,092,080 A 7/2000 Gustman Marimba, "Castanet Production Suite.” Jun. 1998, U.S.A. 6,119,165 A 9, 2000 Li et al. Pocket Soft, “.RTPatch.R. Professional for Windows, NT, and DOS 6,151,643 A 11/2000 Cheng et al. Binary Update System.” pp. 1-6. Jun. 23, 1998, http://www. 6,178,551 B1 1/2001 Sana et al. pocketsoft.com\whtwind.html, U.S.A. 6,268,852 B1* 7/2001 Lindhorst et al. ............. 715,744 Pollock, Lori. “Incremental Version of Iterative Data Flow Analysis.” 6,349,407 B1 2/2002 Towfiq IEEE Trans Software Eng., v 15, in 12, Abstract Only, Dec. 1989, 6,385,661 B1* 5/2002 Guthrie et al. ................ T19.316 U.S.A. 6,418,555 B2 7/2002 Mohammed 6,484,315 B1 1 1/2002 Ziese Reichenberger, Christoph, “Orthogonal Version Management.” 6,510,552 B1 1/2003 Benayoun et al. Universitat Linz, Institute fur Informatik, Austria, 1989 ACM. 6,513,154 B1* 1/2003 Porterfield .................... 717/101 “News Release—Symantec Delivers Cutting-Edge Anti-Virus Tech 6,535,894 B1 3/2003 Schmidt et al. nology with Striker32', Oct. 1, 1999, 2 pages, online). Retrieved on 6,564,265 B2 * 5/2003 Tillmann et al. .............. TO9,246 Nov. 11, 2003. Retrieved from the Internet:<URL:http://www. 6,594,823 B1* 7/2003 Corbinet al. ...... 717/143 Symantec.com/press/1999/n991001.html>. Author unknown. 6,625,804 B1* 9/2003 Ringseth et al. .............. T17,114 “Software: Windows ME: Windows ME and System File Protec 6,651,249 B2 11/2003 Waldin et al. tion', online last updatedMar. 11, 2002, retrieved on Apr. 9, 2002 6,654,787 B1 1 1/2003 Aronson et al. Retrieved from the Internet: <URL:http//www.wackyb.co.nz/mesfp. 6,771,765 B1 8, 2004 Crowther et al. html>. 6.959,432 B2 * 10/2005 Crocker ........................ 717/126 7,069,543 B2 * 6/2006 717/127 Morar, J. E. and Chess, D. M.. “Can Cryptography Prevent Computer 7,124.406 B2 * 10/2006 717,144 Viruses?", Virus Bulletin Conference 2000, Sep. 2000, pp. 127-138, 7,130,898 B2 * 10/2006 709,223 Virus Bulletin Ltd., Oxfordshire, England. 7,194,733 B2 * 3/2007 717.136 Wikipedia.org web pages online). Wikipedia, Retrieved Mar. 17. 7,272,822 B1* 9/2007 Riggins et al. 717,124 2003 Retrieved from the Internet: <ULR: http://www.wikipedia. 7,281.237 B2 * 10/2007 de Jong ....... 717,126 org/w/wiki.phintl?title=machine learning and printable-yes>. 7.356,803 B2 * 4/2008 Bau et al. ...................... 717,116 MacNamra, John E., “Technical Aspects of Data Communication'. 7.360,200 B2 * 4/2008 Boucher ....................... 717/1OO 2ed. 1982, Digital Equipment Corporation, U.S.A. pp. 110-122. 7401,326 B1* 7/2008 Durham et al. 717/139 Ore, Oystein, "Number Theory and Its History”, 1976 Gudron Ore, 7,418,659 B2 * 8/2008 Ramani et al. 715,234 U.S.A. pp. 124-129. 7,426,717 B1 * 9/2008 Schang et al. 717,124 Keneipp, Ray, Traffic Shaping Online). May 14, 2001, retrieved 7,437,710 B2 * 10/2008 Bau et al. ... 717/117 8,335,862 B2 * 12/2012 Fletcher et al. 709/250 from the Internet on Apr. 27, 2004 Retrieved from the Internet: 8,589,594 B2 * 1 1/2013 Fletcher et al. 709/250 <URL: ItWorld.com—Supersite manager Traffic Shaping http:// 2002/0162091 A1* 10, 2002 Crocker ...... 717, 126 www.itworld.com/nl/sup mgr/05142001/>. 2004f0073891 A1* 4, 2004 Boucher .. 717/127 ISP Planet Staff, Slower Spam Would Annoy Spammers Online 2004/0088425 A1 5/2004 Rubinstein et al. ........... TO9/230 Feb. 20, 2003, retrieved from the Internet on Apr. 22, 2005). 2004/O133776 A1 7, 2004 Putzou Retrieved from the Internet: <URL: ISP Planet Equipment— 2004/0143814 A1* 7/2004 de Jong ......................... T17,104 Slower Spam Would Annoy Spammers, http://www.isp-planet.com/ 2004/0226030 A1* 11, 2004 Marvin et al. 719,328 equipment/2003/spamsquelcher.html>. 2005/0022208 A1* 1/2005 Bolar et al. .... 719,315 PRNewswire, "Spam Squelcher Technology Cuts Costly Impact of 2007/0271554 A1* 11, 2007 Fletcher et al. .... 717,147 Spam on Enterprises and ISPs:”New Product from ePrivcacy Group 2008/0022276 A1* 1/2008 Coppinger et al. 717, 178 turns back Spam Attacks with False Positives. Online Feb. 11, 2003, 2012/0266132 A1* 10/2012 Coppinger et al. ........... 717/109 Retrieved from the Internet on May 3, 2004). Retrieved from the OTHER PUBLICATIONS Internet:< URL: PR Newswire Spam Squelcher Technology Cuts Costly Impact of Spam on Enterprises and ISPs http://www. U.S. Appl. No. 10/21 1,827, filed Aug. 2, 2002, Nachenberg. findarticles.com/cf dis/maprin/2003 Feb 11/97463210/pl/ar “User-Friendly Interface for Applying Specific Levels of Coordi ticle.jhtml>. nated Updates to Software in the Field.” IBM Technical Disclosure Jee, et al., “A Generic Virus Detection Agent on the Internet”, pp. 210-219, 1997 IEEE, retrieved May 10, 2006, Taiwan. Bulletin, vol. 31, No. 10, Mar.