Source: http://www.google.com/patents/US7853609?dq=6,907,387
Timestamp: 2017-04-23 06:18:09
Document Index: 519383129

Matched Legal Cases: ['Application No. 05', 'Application No. 05', 'Application No. 05', 'Application No. 05', 'Application No. 200500870', 'Application No. 200706848', 'Application No. 2005200345', 'Application No. 200510008150', 'Application No. 166812', 'Application No. 166812', 'Application No. 1', 'Application No. 2005101832', 'Application No. 05', 'Application No. 05', 'Application No. 200706848']

Patent US7853609 - Update distribution system architecture and method for distributing software - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsA hierarchical software update distribution system and method for distributing software updates is presented. The update distribution system includes a root update service node and at least one update service node. In an update distribution system, each update service node, except the root update service...http://www.google.com/patents/US7853609?utm_source=gb-gplus-sharePatent US7853609 - Update distribution system architecture and method for distributing softwareAdvanced Patent SearchTry the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.Publication numberUS7853609 B2Publication typeGrantApplication numberUS 10/799,351Publication dateDec 14, 2010Filing dateMar 12, 2004Priority dateMar 12, 2004Fee statusPaidAlso published asCA2494475A1, CN1668009A, CN1668009B, EP1575244A2, EP1575244A3, US20050203968Publication number10799351, 799351, US 7853609 B2, US 7853609B2, US-B2-7853609, US7853609 B2, US7853609B2InventorsDavid Dehghan, Edward Reus, Nirmal Rajesh Soy, Lie Ma, Marc Shepard, Jianbo Hou, David Hennessey, Varadarajan Thiruvillamalai, Vidyasankar Raman, Thottam R. Sriram, Jason J. Roberts, Mazhar Mohammed, Xiang HeOriginal AssigneeMicrosoft CorporationExport CitationBiBTeX, EndNote, RefManPatent Citations (90), Non-Patent Citations (25), Referenced by (38), Classifications (23), Legal Events (3) External Links: USPTO, USPTO Assignment, EspacenetUpdate distribution system architecture and method for distributing software
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5367686Apr 12, 1993Nov 22, 1994International Business Machines CorporationMethod for automated complex multilevel softward installation in a data processing systemUS5481722Nov 14, 1994Jan 2, 1996Sun Microsystems, Inc.Method and apparatus for merging change control delta structure files of a source module from a parent and a child development environmentUS5491820Nov 10, 1994Feb 13, 1996At&T CorporationDistributed, intermittently connected, object-oriented database and management systemUS5602993Jun 12, 1992Feb 11, 1997Icl Systems AbMethod and system for revising data in a distributed data communication systemUS5706431 *Dec 29, 1995Jan 6, 1998At&TSystem and method for distributively propagating revisions through a communications networkUS5787153Aug 9, 1996Jul 28, 1998Unisys CorporationSystem for incremental redistribution of telephony applications computing workloadUS5835911 *Aug 21, 1995Nov 10, 1998Fujitsu LimitedSoftware distribution and maintenance system and methodUS5845077 *Nov 27, 1995Dec 1, 1998Microsoft CorporationMethod and system for identifying and obtaining computer software from a remote computerUS5845090 *Sep 30, 1996Dec 1, 1998Platinium Technology, Inc.System for software distribution in a digital computer networkUS5933647 *Jan 24, 1997Aug 3, 1999Cognet CorporationSystem and method for software distribution and desktop management in a computer network environmentUS6055363Jul 22, 1997Apr 25, 2000International Business Machines CorporationManaging multiple versions of multiple subsystems in a distributed computing environmentUS6094679Jan 16, 1998Jul 25, 2000Microsoft CorporationDistribution of software in a computer network environmentUS6151643Jun 7, 1996Nov 21, 2000Networks Associates, Inc.Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computerUS6167567May 5, 1998Dec 26, 20003Com CorporationTechnique for automatically updating software stored on a client computer in a networked client-server environmentUS6192518Jan 22, 1998Feb 20, 2001Mis Only, Inc.Method for distributing software over network links via electronic mailUS6199204 *Sep 22, 1998Mar 6, 2001International Business Machines CorporationDistribution of software updates via a computer networkUS6202207Aug 19, 1998Mar 13, 2001International Business Machines CorporationMethod and a mechanism for synchronized updating of interoperating softwareUS6237020 *Sep 30, 1997May 22, 2001International Business Machines CorporationTask-oriented automatic distribution of softwareUS6256668Oct 9, 1998Jul 3, 2001Microsoft CorporationMethod for identifying and obtaining computer software from a network computer using a tagUS6269456 *Jan 11, 2000Jul 31, 2001Network Associates, Inc.Method and system for providing automated updating and upgrading of antivirus applications using a computer networkUS6289511Sep 29, 1998Sep 11, 2001Telephonaktiebolaget Lm EricssonMethod and system for distributing software in a telecommunications networkUS6301708Nov 12, 1998Oct 9, 2001Hewlett-Packard CompanySoftware installation process using abstract data and program filesUS6314565Apr 30, 1998Nov 6, 2001Intervu, Inc.System and method for automated identification, retrieval, and installation of multimedia software componentsUS6330715May 19, 1998Dec 11, 2001Nortel Networks LimitedMethod and apparatus for managing software in a network systemUS6353926 *Jul 15, 1998Mar 5, 2002Microsoft CorporationSoftware update notificationUS6385766May 20, 1999May 7, 2002Dell Usa L.P.Method and apparatus for windows-based installation for installing software on build-to-order computer systemsUS6408434 *Jan 7, 1999Jun 18, 2002Sony CorporationSystem and method for using a substitute directory to automatically install an update programUS6457076 *Sep 13, 2000Sep 24, 2002Networks Associates Technology, Inc.System and method for modifying software residing on a client computer that has access to a networkUS6493871Sep 16, 1999Dec 10, 2002Microsoft CorporationMethod and system for downloading updates for software installationUS6549914May 17, 2000Apr 15, 2003Dell Products, L.P.System and method for statistical file preload for factory installed software in a computerUS6560643Mar 16, 2000May 6, 2003Ncr CorporationSystem of self-service terminals and method of distributing software to a plurality of self-service terminalsUS6615405Jan 6, 2000Sep 2, 2003Power Quest CorporationMethod and system for distributing and maintaining software across a computer networkUS6618857Mar 27, 2000Sep 9, 2003Microsoft CorporationMethod and system for installing software on a computer systemUS6678888 *Aug 25, 2000Jan 13, 2004Hitachi, Ltd.Method and system for software distributionUS6701521May 25, 2000Mar 2, 2004Palm Source, Inc.Modular configuration and distribution of applications customized for a requestor deviceUS6725377 *Mar 12, 1999Apr 20, 2004Networks Associates Technology, Inc.Method and system for updating anti-intrusion softwareUS6754678 *Dec 20, 2000Jun 22, 2004California Institute Of TechnologySecurely and autonomously synchronizing data in a distributed computing environmentUS6799277Mar 27, 2001Sep 28, 2004Z4 Technologies, Inc.System and method for monitoring softwareUS6912711May 25, 2000Jun 28, 2005International Business Machines CorporationMethod of applying an update to a contained collection of program and data files based upon versionsUS6944858 *Dec 27, 2000Sep 13, 2005Intel CorporationInstallation of application software through a network from a source computer system on to a target computer systemUS6957426 *Apr 5, 2001Oct 18, 2005Hewlett-Packard Development Company L.P.Independent tool integrationUS6973647 *Jan 22, 2001Dec 6, 2005International Business Machines CorporationPreferable modes of software package deploymentUS6976251 *May 30, 2001Dec 13, 2005International Business Machines CorporationIntelligent update agentUS6990660 *Sep 20, 2001Jan 24, 2006Patchlink CorporationNon-invasive automatic offsite patch fingerprinting and updating system and methodUS7003767 *Oct 2, 2001Feb 21, 2006International Business Machines Corp.System and method for remotely updating software applicationsUS7073172 *Aug 27, 2002Jul 4, 2006Microsoft CorporationOn demand patching of applications via software implementation installer mechanismUS7080371Sep 1, 2000Jul 18, 2006Siebel Systems, Inc.Method, system, apparatus and program product for distribution and instantiation of software upgradesUS7089550Feb 19, 2003Aug 8, 2006Telefonaktiebolaget Lm Ericsson (Publ)Method and system for performing SW upgrade in a real-time systemUS7096464 *Dec 2, 2002Aug 22, 2006Sap AktiengesellschaftSoftware update method and apparatusUS7139737 *Feb 2, 2001Nov 21, 2006Fujitsu LimitedApparatus and method for managing software licenses and storage medium storing a program for managing software licensesUS7140012 *Jul 24, 2001Nov 21, 2006Bea Systems, Inc.Method and apparatus for multi-version updates of application servicesUS7181739 *Mar 14, 2003Feb 20, 2007Novell, Inc.Installation relationship databaseUS7191208Dec 14, 1999Mar 13, 2007International Business Machines CorporationMethods of selectively distributing data in a computer network and systems using the sameUS20010034829 *May 29, 2001Oct 25, 2001Albion FitzgeraldDistributed computer network including hierarchical resource information structure and related method of distributing resourcesUS20020002703Jun 28, 2001Jan 3, 2002International Business Machines CorporationDevice and method for updating codeUS20020016956 *Sep 7, 2001Feb 7, 2002Microsoft CorporationMethod and system for identifying and obtaining computer software from a remote computerUS20020019864 *Dec 11, 2000Feb 14, 2002Mayer J?Uuml;RgenSystem and method for managing the configuration of hierarchically networked data processing devicesUS20020075824 *Dec 14, 2000Jun 20, 2002Willekes Tom J.System and method for distributing files in a wireless network infrastructureUS20020100035Jan 23, 2001Jul 25, 2002Kenyon Jeremy A.Asynchronous software updateUS20020100036 *Sep 20, 2001Jul 25, 2002Patchlink.Com CorporationNon-invasive automatic offsite patch fingerprinting and updating system and methodUS20030033597Aug 8, 2001Feb 13, 2003Allsop Brent A.Method for selecting a set of patches to update a system of programsUS20030037325 *Aug 17, 2001Feb 20, 2003Hargrove David C.System and methods for automatically installing a correct software version from media containing multiple software versionsUS20030070163 *Oct 4, 2002Apr 10, 2003Siemens AgMethod for distributing data in a data netUS20030145317 *Aug 27, 2002Jul 31, 2003Microsoft CorporationOn demand patching of applications via software implementation installer mechanismUS20030200300 *Aug 9, 2002Oct 23, 2003Secure Resolutions, Inc.Singularly hosted, enterprise managed, plural branded application servicesUS20030200533 *Nov 27, 2002Oct 23, 2003Roberts Andrew F.Method and apparatus for creating software objectsUS20040015961 *Mar 19, 2001Jan 22, 2004International Business Machines CorporationMethod and apparatus for automatic prerequisite verification and installation of softwareUS20040031029Aug 6, 2002Feb 12, 2004Kyu-Woong LeeMethods and systems for automatically updating software components in a networkUS20040054764 *Sep 12, 2002Mar 18, 2004Harry AdertonSystem and method for enhanced software updating and revisionUS20040059703 *Sep 23, 2002Mar 25, 2004Jerry ChappellCascading behavior of package generation/installation based on variable parametersUS20040076166 *Jan 21, 2003Apr 22, 2004Patenaude Jean-Marc GuyMulti-service packet network interfaceUS20040088694Oct 31, 2002May 6, 2004Ho Stanley M.Systems and methods for updating softwareUS20040088700 *Oct 31, 2002May 6, 2004Chung-I LeeSystem and method for automatically installing software on client computers via a networkUS20040148379 *Sep 23, 2003Jul 29, 2004Masaaki OguraRemote management system, intermediary apparatus therefor, and method of updating software in the intermediary apparatusUS20050132359Dec 15, 2003Jun 16, 2005Mcguire Thomas D.System and method for updating installation components in a networked environmentUS20050172284 *Jan 30, 2004Aug 4, 2005Dandekar Shree A.Method and system for automated generation of customized factory installable softwareUS20050289533Aug 26, 2005Dec 29, 2005Xpoint Technologies, Inc.Method and system for updating a software imageUS20060130045Nov 18, 2005Jun 15, 2006Jonathan WesleySystems and methods for dynamically updating computer systemsUS20060265630 *May 15, 2006Nov 23, 2006Enrica AlbertiMethod, system and computer program for distributing software patchesUS20070061154Nov 4, 2004Mar 15, 2007Koninklijke Philips Electronics N.V.Product data exchangeUS20070180490 *Jul 1, 2004Aug 2, 2007Renzi Silvio JSystem and method for policy managementCN1350230ADec 3, 2001May 22, 2002复旦大学Active virus library distribution systemEP0782080A1Dec 23, 1996Jul 2, 1997AT&amp;T Corp.System and method for propagating revisions through a communications networkEP0809182A1May 14, 1997Nov 26, 1997Nec CorporationApplication software distribution system and method, and medium storing application software distributing programEP1014652A2Dec 20, 1999Jun 28, 2000Platinum Technology IP, Inc.Method and apparatus for software distributionEP1357470A2Apr 23, 2003Oct 29, 2003Secure Resolutions, Inc.Distributed server software distributionGB2333865A Title not availableWO1992022870A1Jun 12, 1992Dec 23, 1992Icl Systems AktiebolagMethod and system for revising data in a distributed data communication systemWO1999061983A2May 26, 1999Dec 2, 1999Telefonaktiebolaget Lm Ericsson (Publ)Changing functionality of a module terminal in a wireless networkWO2001013226A1Aug 15, 2000Feb 22, 2001Telefonaktiebolaget Lm Ericsson (Publ)Method of distributing software updates in an event-driven network* Cited by examinerNon-Patent CitationsReference1Communication from Republic of the Philippines, Dept of Trade and Industry, IPO Bureau of Patents, dated Aug. 22, 2008.2EP0841615, European Search Report, dated Mar. 21, 2003 (3 pages).3European Patent Office Search Report issued in Application No. 05 101 318.3, dated Mar. 2, 2006.4European Search Report issued in European Application No. 05 101 318.3 dated May 19, 2006 (5 pages).5Examination Report issued in European Application No. 05 101 318.3 dated Jan. 17, 2007 (4 pages).6Examination Report issued in European Application No. 05 101 318.3 dated Oct. 25, 2007 (5 pages).7Examination Report issued in Singapore Application No. 200500870-1 dated Apr. 10, 2007 (10 pages).8Examination Report issued in Singapore Application No. 200706848-9 dated Nov. 30, 2009 (9 pages).9Examiner's First Report issued in Australian Application No. 2005200345 dated Nov. 30, 2009 (2 pages).10First Office Action issued in Chinese Application No. 200510008150.8 dated May 23, 2008 (translation) (20 pages).11Henderson, G.S., et al., U.S. Appl. No. 10/799,336, entitled "Controlling Installation Update Behaviors On a Client Computer," filed Mar. 12, 2004.12Notice of Allowance issued in U.S. Appl. No. 10/799,336 dated Nov. 24, 2009 (25 pages).13Office Action (Final Rejection) issued in U.S. Appl. No. 10/799,336 dated Oct. 15, 2008 (22 pages).14Office Action (Non-Final Rejection) issued in U.S. Appl. No. 10/799,336 dated Mar. 19, 2009 (43 pages).15Office Action (Non-Final Rejection) issued in U.S. Appl. No. 10/799,336 dated May 14, 2007 (9 pages).16Office Action issued in Israeli Application No. 166812 dated Jun. 3, 2009 (translation) (2 pages).17Office Action issued in Israeli Application No. 166812 dated Mar. 4, 2010 (translation) (4 pages).18Office Action issued in Philippines Application No. 1-2005-000071 dated Apr. 21, 2008 (1 page).19Office Action issued in Russian Application No. 2005101832 dated Apr. 27, 2009 (translation) (9 pages).20Response to Office Action (Final Rejection) filed in U.S. Appl. No. 10/799,336 dated Jan. 15, 2009 (18 pages).21Response to Office Action (Non-Final Rejection) filed in U.S. Appl. No. 10/799,336 dated Jul. 14, 2009 (22 pages).22Response to Office Action (Non-Final Rejection) filed in U.S. Appl. No. 10/799,336 dated Oct. 11, 2007 (10 pages).23Response to Official Communication issued in European Application No. 05 101 318.3 dated Apr. 28, 2008 (16 pages).24Response to Official Communication issued in European Application No. 05 101 318.3 dated May 9, 2007 (10 pages).25Search Report issued in Singapore Application No. 200706848-9 dated Nov. 30, 2009 (8 pages).Referenced byCiting PatentFiling datePublication dateApplicantTitleUS8055732 *Dec 15, 2006Nov 8, 2011The Invention Science Fund I, LlcSignaling partial service configuration changes in appnetsUS8074214 *May 19, 2005Dec 6, 2011Oracle International CorporationSystem for creating a customized software installation on demandUS8214398Feb 15, 2006Jul 3, 2012Emc CorporationRole based access controlsUS8214470Nov 14, 2007Jul 3, 2012Telefonaktiebolaget L M Ericsson (Publ)Upgrading software in radio base station nodesUS8219807Apr 26, 2005Jul 10, 2012Novell, Inc.Fine grained access control for linux servicesUS8224930Sep 19, 2006Jul 17, 2012The Invention Science Fund I, LlcSignaling partial service configuration changes in appnetsUS8224974 *Jan 29, 2007Jul 17, 2012Intuit Inc.Method and apparatus for downloading informationUS8245218 *Mar 11, 2005Aug 14, 2012Microsoft CorporationApplication programming interface for administering the distribution of software updates in an update distribution systemUS8271785Apr 26, 2005Sep 18, 2012Novell, Inc.Synthesized root privilegesUS8321540 *Mar 6, 2009Nov 27, 2012Network Box Corporation LimitedPush update systemUS8352935May 19, 2005Jan 8, 2013Novell, Inc.System for creating a customized software distribution based on user requirementsUS8356275 *Jul 14, 2008Jan 15, 2013Fujitsu LimitedProgram and method for displaying relationships between objectsUS8468518Jul 18, 2006Jun 18, 2013Oracle International CorporationSystem and method for creating a customized installation on demandUS8521145Jan 8, 2008Aug 27, 2013Telefonaktiebolaget L M Ericsson (Publ)Software distribution between radio base stationsUS8613101Sep 12, 2011Dec 17, 2013Microsoft CorporationSoftware distribution service federationUS8620817 *Sep 14, 2006Dec 31, 2013Flexera Software, Inc.Method and system for creating license management in software applicationsUS8676973Mar 7, 2006Mar 18, 2014Novell Intellectual Property Holdings, Inc.Light-weight multi-user browserUS8775572 *Jul 26, 2006Jul 8, 2014Microsoft CorporationPublic network distribution of software updatesUS8904379Jun 19, 2012Dec 2, 2014International Business Machines CorporationCentrally controlled proximity based software installationUS8910142Apr 13, 2011Dec 9, 2014Xerox CorporationMethod and system to regulate the electronic availability of application software updates based on information collected regarding installation, usage and support for these updatesUS8959504Oct 18, 2011Feb 17, 2015Microsoft CorporationUpdate scanningUS8984013Sep 30, 2009Mar 17, 2015Red Hat, Inc.Conditioning the distribution of data in a hierarchical databaseUS8990953Dec 16, 2013Mar 24, 2015Microsoft Technology Licensing, LlcSoftware distribution service federationUS8996453Dec 31, 2009Mar 31, 2015Red Hat, Inc.Distribution of data in a lattice-based database via placeholder nodesUS9031987 *Dec 31, 2009May 12, 2015Red Hat, Inc.Propagation of data changes in distribution operations in hierarchical databaseUS9230273Jul 28, 2010Jan 5, 2016International Business Machines CorporationCreation and use of constraint templatesUS20060265706 *May 19, 2005Nov 23, 2006Isaacson Scott ASystem for creating a customized software installation on demandUS20070143390 *Mar 11, 2005Jun 21, 2007Microsoft CorporationApplication programming interface for administering the distribution of software updates in an update distribution systemUS20070299940 *Jul 26, 2006Dec 27, 2007Microsoft CorporationPublic network distribution of software updatesUS20080071689 *Sep 14, 2006Mar 20, 2008Macrovision CorporationMethod And System For Creating License Management In Software ApplicationsUS20080071891 *Sep 19, 2006Mar 20, 2008Searete Llc, A Limited Liability Corporation Of The State Of DelawareSignaling partial service configuration changes in appnetsUS20080276217 *Jul 14, 2008Nov 6, 2008Fujitsu LimitedProgram and method for displaying relationships between objectsUS20090119655 *Nov 14, 2007May 7, 2009Telefonaktiebolaget Lm Ericsson (Publ)Upgrading software in radio base station nodesUS20090228577 *Mar 6, 2009Sep 10, 2009Network Box Corporation LimitedPush update systemUS20100291914 *Jan 8, 2008Nov 18, 2010Niklas IsakssonSoftware distribution between radio base stationsUS20110161378 *Dec 31, 2009Jun 30, 2011Eric WilliamsonSystems and methods for automatic propagation of data changes in distribution operations in hierarchical databaseUS20130232188 *Sep 11, 2012Sep 5, 2013Takumi YamashitaInformation processing apparatus and client management methodUS20150269694 *Jun 3, 2015Sep 24, 2015International Business Machines CorporationCatalog-based software license reconciliation* Cited by examinerClassifications U.S. Classification707/778, 707/999.101, 707/999.01International ClassificationG06F15/16, G06F13/00, G06F17/00, G06F12/00, G06F15/00, G06F7/00, H04L29/08, H04L12/00, G06Q30/00, H04L12/16, G06F17/30, G06Q50/00, G06F, G06F9/445Cooperative ClassificationY10S707/99942, H04L67/34, H04L67/10, G06F8/65European ClassificationH04L29/08N33, G06F8/65Legal EventsDateCodeEventDescriptionAug 23, 2004ASAssignmentOwner name: MICROSOFT CORPORATION, WASHINGTONFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DEHGHAN, DAVID;REUS, EDWARD;SOY, NIRMAL RAJESH;AND OTHERS;REEL/FRAME:015712/0710;SIGNING DATES FROM 20040728 TO 20040818Owner name: MICROSOFT CORPORATION, WASHINGTONFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DEHGHAN, DAVID;REUS, EDWARD;SOY, NIRMAL RAJESH;AND OTHERS;SIGNING DATES FROM 20040728 TO 20040818;REEL/FRAME:015712/0710May 28, 2014FPAYFee paymentYear of fee payment: 4Dec 9, 2014ASAssignmentOwner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTONFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034541/0477Effective date: 20141014RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services