WO2002006991A3 - Method and apparatus for automatically uninstalling software on a network - Google Patents

Method and apparatus for automatically uninstalling software on a network Download PDF

Info

Publication number
WO2002006991A3
WO2002006991A3 PCT/US2001/022150 US0122150W WO0206991A3 WO 2002006991 A3 WO2002006991 A3 WO 2002006991A3 US 0122150 W US0122150 W US 0122150W WO 0206991 A3 WO0206991 A3 WO 0206991A3
Authority
WO
WIPO (PCT)
Prior art keywords
network
executing
self
uninstall
computer
Prior art date
Application number
PCT/US2001/022150
Other languages
French (fr)
Other versions
WO2002006991A2 (en
Inventor
Richard Sadowsky
Original Assignee
Symantec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Symantec Corp filed Critical Symantec Corp
Publication of WO2002006991A2 publication Critical patent/WO2002006991A2/en
Publication of WO2002006991A3 publication Critical patent/WO2002006991A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/62Uninstallation

Abstract

The present invention is for an apparatus, method and computer readable software medium executable by a processor for automatically uninstalling software applications resident on a plurality of computer terminals in a network. The invention preferably includes a detection module, a generation module, and a transmission module operating on a computer attached to a network. The detection module identifies the executable steps which are required to uninstall a software application from the model computer. The generation module creates a self-executing uninstall package using the executable steps identified by the detection module. The transmission module transmits the self-executing uninstall package to each of the terminals in the network containing the software application which is to be uninstalled. Upon arriving at a terminal, the self-executing uninstall package automatically executes and removes the software application from the terminal.
PCT/US2001/022150 2000-07-14 2001-07-12 Method and apparatus for automatically uninstalling software on a network WO2002006991A2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US21831000P 2000-07-14 2000-07-14
US60/218,310 2000-07-14
US09/834,703 2001-04-12
US09/834,703 US6981252B1 (en) 2000-07-14 2001-04-12 Method and apparatus for automatically uninstalling software on a network

Publications (2)

Publication Number Publication Date
WO2002006991A2 WO2002006991A2 (en) 2002-01-24
WO2002006991A3 true WO2002006991A3 (en) 2003-12-18

Family

ID=26912779

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/022150 WO2002006991A2 (en) 2000-07-14 2001-07-12 Method and apparatus for automatically uninstalling software on a network

Country Status (2)

Country Link
US (1) US6981252B1 (en)
WO (1) WO2002006991A2 (en)

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7269668B2 (en) * 2001-09-05 2007-09-11 Redford Darrell J Mobile, seamless, temporary, wireless network access apparatus and method
US20040066528A1 (en) * 2002-10-03 2004-04-08 Gregory Nutt Methods and systems for gathering device data using the internet
US7627902B1 (en) * 2003-02-20 2009-12-01 Dell Marketing Usa, L.P. Method of managing a software item on a managed computer system
WO2004097565A2 (en) * 2003-04-24 2004-11-11 Secureinfo Corporation Data preservation across an enterprise
US20040249934A1 (en) * 2003-06-06 2004-12-09 Anderson Jeff M. Updating print server software based on update emails
US7231199B2 (en) * 2004-02-27 2007-06-12 Research In Motion Limited Data protection for applications on a mobile electronic device
AU2005279878A1 (en) * 2004-08-30 2006-03-09 Theregen, Inc. Conditioned medium comprising Wnt proteins to promote repair of damaged tissue
US20060179484A1 (en) * 2005-02-09 2006-08-10 Scrimsher John P Remediating effects of an undesired application
US8590044B2 (en) * 2005-04-14 2013-11-19 International Business Machines Corporation Selective virus scanning system and method
JP4756994B2 (en) * 2005-10-27 2011-08-24 キヤノン株式会社 Network print system, network peripheral device, information processing device and program
JP4865299B2 (en) * 2005-11-02 2012-02-01 キヤノン株式会社 Information processing apparatus, information processing method, and program thereof
US8806476B2 (en) * 2006-03-14 2014-08-12 International Business Machines Corporation Implementing a software installation process
US9003396B2 (en) * 2006-06-19 2015-04-07 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. File manager integration of uninstallation feature
US20080172414A1 (en) * 2007-01-17 2008-07-17 Microsoft Corporation Business Objects as a Service
US9058307B2 (en) 2007-01-26 2015-06-16 Microsoft Technology Licensing, Llc Presentation generation using scorecard elements
US8495663B2 (en) 2007-02-02 2013-07-23 Microsoft Corporation Real time collaboration using embedded data visualizations
US20090113419A1 (en) * 2007-10-25 2009-04-30 Bea Systems, Inc. System and method for a light weight server installer
US8813066B2 (en) * 2008-05-06 2014-08-19 International Business Machines Corporation Multi-component software application installation facility
US9940208B2 (en) * 2009-02-27 2018-04-10 Red Hat, Inc. Generating reverse installation file for network restoration
US8667096B2 (en) * 2009-02-27 2014-03-04 Red Hat, Inc. Automatically generating system restoration order for network recovery
US9665729B2 (en) * 2009-04-13 2017-05-30 Microsoft Technology Licensing, Llc Revocation of application on mobile device
US9134987B2 (en) 2009-05-29 2015-09-15 Red Hat, Inc. Retiring target machines by a provisioning server
US9733929B1 (en) * 2010-07-20 2017-08-15 Symantec Corporation Systems and methods for restoring applications
CN102521031B (en) 2011-12-13 2014-11-05 华为终端有限公司 Management method of preset application programs of mobile terminal and mobile terminal
US9245096B2 (en) * 2012-01-24 2016-01-26 International Business Machines Corporation Software license management in a networked computing environment
US20130339937A1 (en) * 2012-06-14 2013-12-19 Avaya Inc. Dynamic application management
US9317269B2 (en) 2012-09-28 2016-04-19 Wal-Mart Stores, Inc. Systems and methods for installing, managing, and provisioning applications
US9128792B2 (en) 2012-09-28 2015-09-08 Wal-Mart Stores, Inc. Systems and methods for installing, managing, and provisioning applications
US8949824B2 (en) 2012-09-28 2015-02-03 Wal-Mart Stores, Inc. Systems and methods for installing, managing, and provisioning applications
US9235491B2 (en) 2012-09-28 2016-01-12 Wal-Mart Stores, Inc. Systems and methods for installing, managing, and provisioning applications
US8966471B2 (en) * 2013-03-28 2015-02-24 International Business Machines Corporation Software signature discovery
CN104765627A (en) * 2014-01-07 2015-07-08 联发科技(新加坡)私人有限公司 Smart device, and wearable device and application program installing and uninstalling method thereof
US9740473B2 (en) 2015-08-26 2017-08-22 Bank Of America Corporation Software and associated hardware regression and compatibility testing system
US10698672B1 (en) 2016-10-07 2020-06-30 Wells Fargo Bank, N.A. Universal installer and uninstaller
CN109343866B (en) * 2018-10-11 2022-08-26 四川长虹电器股份有限公司 Automatic cleaning method for Android television application
US11729275B2 (en) * 2020-07-08 2023-08-15 Shopify Inc. Methods and systems for automatic installation of software applications for online stores

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0735474A2 (en) * 1995-03-31 1996-10-02 Sun Microsystems, Inc. Method and apparatus for generation and installation of distributed objects on a distributed object system
WO1999022325A1 (en) * 1997-10-24 1999-05-06 Microsoft Corporation System and method for managing application installation for a mobile device
US5953532A (en) * 1997-01-03 1999-09-14 Ncr Corporation Installation and deinstallation of application programs
WO2000029945A1 (en) * 1998-11-13 2000-05-25 Microsoft Corporation Automatic software installation and cleanup

Family Cites Families (87)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3969723A (en) 1974-07-03 1976-07-13 General Electric Company On-line modification of computer programs
US4558413A (en) 1983-11-21 1985-12-10 Xerox Corporation Software version management system
US4714992A (en) 1985-11-26 1987-12-22 International Business Machines Corporation Communication for version management in a distributed information service
EP0230616A3 (en) 1986-01-21 1991-10-23 International Business Machines Corporation Library management system
US4809170A (en) 1987-04-22 1989-02-28 Apollo Computer, Inc. Computer device for aiding in the development of software system
US5155847A (en) 1988-08-03 1992-10-13 Minicom Data Corporation Method and apparatus for updating software at remote locations
US4962532A (en) 1988-12-22 1990-10-09 Ibm Corporation Method for providing notification of classified electronic message delivery restriction
US5182806A (en) 1989-06-30 1993-01-26 Digital Equipment Corporation Incremental compiler for source-code development system
GB8918553D0 (en) 1989-08-15 1989-09-27 Digital Equipment Int Message control system
EP0415863A3 (en) 1989-08-31 1992-02-26 International Business Machines Corporation Computer system with downward compatibility function
US5495610A (en) 1989-11-30 1996-02-27 Seer Technologies, Inc. Software distribution system to build and distribute a software release
US5204960A (en) 1990-01-08 1993-04-20 Microsoft Corporation Incremental compiler
US5479654A (en) 1990-04-26 1995-12-26 Squibb Data Systems, Inc. Apparatus and method for reconstructing a file from a difference signature and an original file
US5557723A (en) 1990-11-30 1996-09-17 Microsoft Corporation Method and system for customizing forms in an electronic mail system
US5555346A (en) 1991-10-04 1996-09-10 Beyond Corporated Event-driven rule-based messaging system
JPH05268216A (en) 1992-03-19 1993-10-15 Fujitsu Ltd Charging system for electronic mail
US5649200A (en) 1993-01-08 1997-07-15 Atria Software, Inc. Dynamic rule-based version control system
JP3168756B2 (en) 1993-02-24 2001-05-21 ミノルタ株式会社 Email management method of email system
US5566335A (en) 1993-03-16 1996-10-15 Hewlett-Packard Company Method and apparatus for firmware upgrades in embedded systems
WO1994025913A2 (en) 1993-04-30 1994-11-10 Novadigm, Inc. Method and apparatus for enterprise desktop management
US5832220A (en) 1993-04-30 1998-11-03 International Business Machines Corp. Automatic settting of an acknowledgement option based upon distribution content in a data processing system
US5519866A (en) 1993-06-28 1996-05-21 Taligent, Inc. Method and apparatus of incrementally linking components of a modeled computer program
US5619656A (en) 1994-05-05 1997-04-08 Openservice, Inc. System for uninterruptively displaying only relevant and non-redundant alert message of the highest severity for specific condition associated with group of computers being managed
CA2147036A1 (en) 1994-05-16 1995-11-17 Yih-Farn Robin Chen System and method for selective regression testing
US5574906A (en) 1994-10-24 1996-11-12 International Business Machines Corporation System and method for reducing storage requirement in backup subsystems utilizing segmented compression and differencing
US5717923A (en) 1994-11-03 1998-02-10 Intel Corporation Method and apparatus for dynamically customizing electronic information to individual end users
US6460036B1 (en) 1994-11-29 2002-10-01 Pinpoint Incorporated System and method for providing customized electronic newspapers and target advertisements
US5619648A (en) 1994-11-30 1997-04-08 Lucent Technologies Inc. Message filtering techniques
US5694616A (en) 1994-12-30 1997-12-02 International Business Machines Corporation Method and system for prioritization of email items by selectively associating priority attribute with at least one and fewer than all of the recipients
US5892900A (en) 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US5699275A (en) 1995-04-12 1997-12-16 Highwaymaster Communications, Inc. System and method for remote patching of operating code located in a mobile unit
CA2220491C (en) 1995-05-08 2001-07-24 Compuserve Incorporated Rules based electronic message management system
US5790856A (en) 1995-05-08 1998-08-04 Apple Computer, Inc. Methods, apparatus, and data structures for data driven computer patches and static analysis of same
US5671398A (en) 1995-06-09 1997-09-23 Unisys Corporation Method for collapsing a version tree which depicts a history of system data and processes for an enterprise
US5948058A (en) 1995-10-30 1999-09-07 Nec Corporation Method and apparatus for cataloging and displaying e-mail using a classification rule preparing means and providing cataloging a piece of e-mail into multiple categories or classification types based on e-mail object information
US5745906A (en) 1995-11-14 1998-04-28 Deltatech Research, Inc. Method and apparatus for merging delta streams to reconstruct a computer file
US5729743A (en) 1995-11-17 1998-03-17 Deltatech Research, Inc. Computer apparatus and method for merging system deltas
US5794210A (en) 1995-12-11 1998-08-11 Cybergold, Inc. Attention brokerage
US5774552A (en) 1995-12-13 1998-06-30 Ncr Corporation Method and apparatus for retrieving X.509 certificates from an X.500 directory
US5781901A (en) 1995-12-21 1998-07-14 Intel Corporation Transmitting electronic mail attachment over a network using a e-mail page
US6349407B1 (en) 1995-12-29 2002-02-19 Sun Microsystems, Incorporated Method and apparatus for re-introducing version control
KR100286008B1 (en) 1995-12-30 2001-04-16 윤종용 Method for automatically updating software program
US6006242A (en) 1996-04-05 1999-12-21 Bankers Systems, Inc. Apparatus and method for dynamically creating a document
US5893113A (en) 1996-04-25 1999-04-06 Navigation Technologies Corporation Update transactions and method and programming for use thereof for incrementally updating a geographic database
US6151643A (en) 1996-06-07 2000-11-21 Networks 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 computer
US5832499A (en) 1996-07-10 1998-11-03 Survivors Of The Shoah Visual History Foundation Digital library system
US5903880A (en) 1996-07-19 1999-05-11 Biffar; Peter C. Self-contained payment system with circulating digital vouchers
US5933811A (en) 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US6006034A (en) 1996-09-05 1999-12-21 Open Software Associates, Ltd. Systems and methods for automatic application version upgrading and maintenance
US5960204A (en) 1996-10-28 1999-09-28 J.D. Edwards World Source Company System and method for installing applications on a computer on an as needed basis
JPH10177473A (en) * 1996-12-18 1998-06-30 Japan Airlines Co Ltd Computer program installation method and system therefor
EP0956673A4 (en) 1996-12-20 2005-04-06 Financial Services Technology Method and system for processing electronic documents
US6374237B1 (en) 1996-12-24 2002-04-16 Intel Corporation Data set selection based upon user profile
US6146026A (en) 1996-12-27 2000-11-14 Canon Kabushiki Kaisha System and apparatus for selectively publishing electronic-mail
US5933647A (en) 1997-01-24 1999-08-03 Cognet Corporation System and method for software distribution and desktop management in a computer network environment
US5917489A (en) 1997-01-31 1999-06-29 Microsoft Corporation System and method for creating, editing, and distributing rules for processing electronic messages
US6185603B1 (en) 1997-03-13 2001-02-06 At&T Corp. Method and system for delivery of e-mail and alerting messages
FR2762737B1 (en) 1997-04-24 1999-06-11 Alsthom Cge Alcatel METHOD FOR CHANGING SOFTWARE VERSION IN A COMPUTER SYSTEM COMPRISING MULTIPLE STATIONS, AND COMPUTER SYSTEM FOR IMPLEMENTING SAID METHOD
US5948104A (en) 1997-05-23 1999-09-07 Neuromedical Systems, Inc. System and method for automated anti-viral file update
US6073142A (en) 1997-06-23 2000-06-06 Park City Group Automated post office based rule analysis of e-mail messages and other data objects for controlled distribution in network environments
US6081814A (en) 1997-07-07 2000-06-27 Novell, Inc. Document reference environment manager
DE69841210D1 (en) 1997-07-24 2009-11-12 Axway Inc Email Firewall
US5999967A (en) 1997-08-17 1999-12-07 Sundsted; Todd Electronic mail filtering by electronic stamp
US5960411A (en) 1997-09-12 1999-09-28 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
US6138146A (en) 1997-09-29 2000-10-24 Ericsson Inc. Electronic mail forwarding system and method
US6119165A (en) 1997-11-17 2000-09-12 Trend Micro, Inc. Controlled distribution of application programs in a computer network
US6147977A (en) 1997-12-12 2000-11-14 Motorola, Inc. Method and apparatus for processing messages based on originator and recipient priorities
US6088803A (en) 1997-12-30 2000-07-11 Intel Corporation System for virus-checking network data during download to a client device
US6035423A (en) 1997-12-31 2000-03-07 Network Associates, Inc. Method and system for providing automated updating and upgrading of antivirus applications using a computer network
US6145079A (en) 1998-03-06 2000-11-07 Deloitte & Touche Usa Llp Secure electronic transactions using a trusted intermediary to perform electronic services
US6161181A (en) 1998-03-06 2000-12-12 Deloitte & Touche Usa Llp Secure electronic transactions using a trusted intermediary
US6134685A (en) 1998-03-16 2000-10-17 Advanced Micro Devices, Inc. Package parallel test method and apparatus
US6052531A (en) 1998-03-25 2000-04-18 Symantec Corporation Multi-tiered incremental software updating
US6189008B1 (en) 1998-04-03 2001-02-13 Intertainer, Inc. Dynamic digital asset management
JPH11306022A (en) 1998-04-16 1999-11-05 Matsushita Electric Ind Co Ltd Method and device for utilizing agent knowledge
US6161130A (en) 1998-06-23 2000-12-12 Microsoft Corporation Technique which utilizes a probabilistic classifier to detect "junk" e-mail by automatically updating a training and re-training the classifier based on the updated training set
US6199081B1 (en) 1998-06-30 2001-03-06 Microsoft Corporation Automatic tagging of documents and exclusion by content
US6418555B2 (en) * 1998-07-21 2002-07-09 Intel Corporation Automatic upgrade of software
US6226618B1 (en) 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
US6115709A (en) 1998-09-18 2000-09-05 Tacit Knowledge Systems, Inc. Method and system for constructing a knowledge profile of a user having unrestricted and restricted access portions according to respective levels of confidence of content of the portions
US6510552B1 (en) 1999-01-29 2003-01-21 International Business Machines Corporation Apparatus for keeping several versions of a file
US6484315B1 (en) * 1999-02-01 2002-11-19 Cisco Technology, Inc. Method and system for dynamically distributing updates in a network
US6493722B1 (en) 1999-04-13 2002-12-10 Daleen Technologies, Inc. Billing system for distributing third party messages to form a community of subscribers to negotiate a group purchase from the third party
US7743089B2 (en) * 1999-10-13 2010-06-22 Intel Corporation Method and system for dynamic application layer gateways
US6460050B1 (en) 1999-12-22 2002-10-01 Mark Raymond Pace Distributed content identification system
US6535894B1 (en) 2000-06-01 2003-03-18 Sun Microsystems, Inc. Apparatus and method for incremental updating of archive files
US6965920B2 (en) 2000-07-12 2005-11-15 Peter Henrik Pedersen Profile responsive electronic message management system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0735474A2 (en) * 1995-03-31 1996-10-02 Sun Microsystems, Inc. Method and apparatus for generation and installation of distributed objects on a distributed object system
US5953532A (en) * 1997-01-03 1999-09-14 Ncr Corporation Installation and deinstallation of application programs
WO1999022325A1 (en) * 1997-10-24 1999-05-06 Microsoft Corporation System and method for managing application installation for a mobile device
WO2000029945A1 (en) * 1998-11-13 2000-05-25 Microsoft Corporation Automatic software installation and cleanup

Also Published As

Publication number Publication date
US6981252B1 (en) 2005-12-27
WO2002006991A2 (en) 2002-01-24

Similar Documents

Publication Publication Date Title
WO2002006991A3 (en) Method and apparatus for automatically uninstalling software on a network
US10033793B2 (en) Methods and apparatus for monitoring a portable device
WO2004019204A3 (en) Processing application data
EP1643408A3 (en) Isolating software deployment over a network from external malicious intrusion
WO2001096977A3 (en) Network service system and method
WO2003030559A3 (en) System and method for providing subscribed applications on wireless devices over a wireless network
WO2007023391A3 (en) System and method for providing a remote user interface for an application executing on a computing device
WO2007095552A3 (en) System and method for generating and executing a platform emulation based on a selected application
EP1998861A4 (en) Universal game download system for legacy gaming machines using rom and nvram emulation
WO2004081762A3 (en) Method and apparatus for executing applications on a distributed computer system
WO2007047056A3 (en) Improved method, apparatus, and system for transfering data between mobile telephones and other digital devices
WO2001065358A3 (en) Multi-player computer game system and method
US8914893B2 (en) Method and system for mobile information security protection
TW200607288A (en) Program, computer, and data processing method
WO2002075540A3 (en) Method and apparatus for providing application specific strategies to a java platform including load balancing policies
CN108647032B (en) Application loading method and device, computer device and computer readable storage medium
ATE466448T1 (en) EMBEDDED WEBPHONE MODULE
WO2004040442A3 (en) Creating software applications
WO2008113917A3 (en) Method for simulating the operation of a device with predetermined architecture and processor using another device connected to a computer network
WO2005048109A3 (en) System, method, and computer program product for distributed testing of program code
EP1598739A4 (en) Native compile method, native compile preprocessing method, computer program, and server
CN102902549A (en) Client information packaging system and method for Symbian and Android operating systems
WO2006085289A3 (en) Upnp network server-provided aggregated view of network content
CN105426195A (en) Effect verification processing method and device based on software development
AU2003292534A1 (en) Method and system for simulating communications networks, object and computer program product therefor

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): CA

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
122 Ep: pct application non-entry in european phase