WO2004027541A3 - Method and apparatus for automatic updating and testing of software - Google Patents

Method and apparatus for automatic updating and testing of software Download PDF

Info

Publication number
WO2004027541A3
WO2004027541A3 PCT/US2003/016553 US0316553W WO2004027541A3 WO 2004027541 A3 WO2004027541 A3 WO 2004027541A3 US 0316553 W US0316553 W US 0316553W WO 2004027541 A3 WO2004027541 A3 WO 2004027541A3
Authority
WO
WIPO (PCT)
Prior art keywords
software component
testing
software
updated
automatic updating
Prior art date
Application number
PCT/US2003/016553
Other languages
French (fr)
Other versions
WO2004027541A2 (en
Inventor
Rajarshi Das
Edwin Lassettre
Alla Segal
Ian Whalley
Steve White
Original Assignee
Ibm
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 Ibm filed Critical Ibm
Priority to EP03781280A priority Critical patent/EP1540469A4/en
Priority to JP2004538169A priority patent/JP2006507570A/en
Priority to AU2003288894A priority patent/AU2003288894A1/en
Publication of WO2004027541A2 publication Critical patent/WO2004027541A2/en
Publication of WO2004027541A3 publication Critical patent/WO2004027541A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1433Saving, restoring, recovering or retrying at system level during software upgrading
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management

Abstract

A method, apparatus, and computer instructions for updating a software component. A determination is made as to whether to update the software component (602). The software component is updated to form an updated software component in response to a determination to update the software component (606). The updated software component is automatically tested (612). A corrective action is performed in response to a failure in testing of the updated component (620).
PCT/US2003/016553 2002-09-20 2003-05-27 Method and apparatus for automatic updating and testing of software WO2004027541A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP03781280A EP1540469A4 (en) 2002-09-20 2003-05-27 Method and apparatus for automatic updating and testing of software
JP2004538169A JP2006507570A (en) 2002-09-20 2003-05-27 Method and apparatus for automatic software update and testing
AU2003288894A AU2003288894A1 (en) 2002-09-20 2003-05-27 Method and apparatus for automatic updating and testing of software

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/252,868 US7216343B2 (en) 2002-09-20 2002-09-20 Method and apparatus for automatic updating and testing of software
US10/252,868 2002-09-20

Publications (2)

Publication Number Publication Date
WO2004027541A2 WO2004027541A2 (en) 2004-04-01
WO2004027541A3 true WO2004027541A3 (en) 2004-07-08

Family

ID=31993034

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2003/016553 WO2004027541A2 (en) 2002-09-20 2003-05-27 Method and apparatus for automatic updating and testing of software

Country Status (8)

Country Link
US (1) US7216343B2 (en)
EP (1) EP1540469A4 (en)
JP (1) JP2006507570A (en)
KR (1) KR20050043982A (en)
CN (1) CN100345106C (en)
AU (1) AU2003288894A1 (en)
TW (1) TWI234736B (en)
WO (1) WO2004027541A2 (en)

Families Citing this family (206)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8479189B2 (en) 2000-11-17 2013-07-02 Hewlett-Packard Development Company, L.P. Pattern detection preprocessor in an electronic device update generation system
US7409685B2 (en) 2002-04-12 2008-08-05 Hewlett-Packard Development Company, L.P. Initialization and update of software and/or firmware in electronic devices
US7334219B2 (en) * 2002-09-30 2008-02-19 Ensco, Inc. Method and system for object level software testing
US8271971B2 (en) * 2002-11-26 2012-09-18 Hewlett-Packard Development Company, L.P. System and method for automated program updating in a remote appliance
US7802234B2 (en) * 2003-01-02 2010-09-21 Oracle International Corporation Integration of context-sensitive runtime metrics into integrated development environments
WO2004063899A2 (en) * 2003-01-13 2004-07-29 Bitfone Corporation Mobile handset capable of updating its update agent
FR2852123A1 (en) * 2003-03-04 2004-09-10 Paul Saravanane Marechal Information system implementing and updating procedure, involves automatically generating information system from specifications related to one status, and deploying version on channels to set production related to another status
US7793233B1 (en) 2003-03-12 2010-09-07 Microsoft Corporation System and method for customizing note flags
US7644288B2 (en) * 2003-03-19 2010-01-05 Ricoh Company, Ltd. Image forming apparauts that checks authenticity of an update program
US7024330B2 (en) * 2003-03-28 2006-04-04 Mitsubishi Electric And Electronics U.S.A., Inc. Method and apparatus for decreasing automatic test equipment setup time
US9118709B2 (en) 2003-07-01 2015-08-25 Securityprofiling, Llc Anti-vulnerability system, method, and computer program product
US9118710B2 (en) 2003-07-01 2015-08-25 Securityprofiling, Llc System, method, and computer program product for reporting an occurrence in different manners
US20070113265A2 (en) * 2003-07-01 2007-05-17 Securityprofiling, Inc. Automated staged patch and policy management
US20070113272A2 (en) 2003-07-01 2007-05-17 Securityprofiling, Inc. Real-time vulnerability monitoring
US9100431B2 (en) 2003-07-01 2015-08-04 Securityprofiling, Llc Computer program product and apparatus for multi-path remediation
US9350752B2 (en) 2003-07-01 2016-05-24 Securityprofiling, Llc Anti-vulnerability system, method, and computer program product
US9118711B2 (en) 2003-07-01 2015-08-25 Securityprofiling, Llc Anti-vulnerability system, method, and computer program product
US8984644B2 (en) 2003-07-01 2015-03-17 Securityprofiling, Llc Anti-vulnerability system, method, and computer program product
US9118708B2 (en) 2003-07-01 2015-08-25 Securityprofiling, Llc Multi-path remediation
US7757268B2 (en) * 2003-07-25 2010-07-13 Oracle International Corporation Policy based service management
US7536387B2 (en) * 2003-08-15 2009-05-19 Intelligent Medical Objects, Inc. Method for interfacing applications to maintain data integrity
US20050055689A1 (en) * 2003-09-10 2005-03-10 Abfalter Scott A. Software management for software defined radio in a distributed network
US8555273B1 (en) 2003-09-17 2013-10-08 Palm. Inc. Network for updating electronic devices
US7600219B2 (en) * 2003-12-10 2009-10-06 Sap Ag Method and system to monitor software interface updates and assess backward compatibility
US20050132351A1 (en) * 2003-12-12 2005-06-16 Randall Roderick K. Updating electronic device software employing rollback
US8688803B2 (en) * 2004-03-26 2014-04-01 Microsoft Corporation Method for efficient content distribution using a peer-to-peer networking infrastructure
US7904895B1 (en) 2004-04-21 2011-03-08 Hewlett-Packard Develpment Company, L.P. Firmware update in electronic devices employing update agent in a flash memory card
US20050251798A1 (en) * 2004-05-05 2005-11-10 News, Iq, Inc. System and method for inventory control and management
US7559058B2 (en) * 2004-05-11 2009-07-07 Microsoft Corporation Efficient patching
US8539469B2 (en) 2004-05-11 2013-09-17 Microsoft Corporation Efficient patching
US7890946B2 (en) * 2004-05-11 2011-02-15 Microsoft Corporation Efficient patching
US7360208B2 (en) * 2004-05-17 2008-04-15 Oracle International Corp. Rolling upgrade of distributed software with automatic completion
US20050262495A1 (en) * 2004-05-18 2005-11-24 Bea Systems, Inc. Administration mode for server applications
US20050262494A1 (en) * 2004-05-18 2005-11-24 Bea Systems, Inc. Production redeployment through application versioning
US7660879B2 (en) 2004-05-20 2010-02-09 Ananthan Bala Srinivasan System and method for application deployment service
US7503041B2 (en) * 2004-07-01 2009-03-10 International Business Machines Corporation Apparatus, system, and method for delivery of software
US8526940B1 (en) 2004-08-17 2013-09-03 Palm, Inc. Centralized rules repository for smart phone customer care
US8146073B2 (en) * 2004-09-30 2012-03-27 Microsoft Corporation Updating software while it is running
US7890952B2 (en) * 2004-10-07 2011-02-15 International Business Machines Corporation Autonomic peer-to-peer computer software installation
JP2006119848A (en) * 2004-10-20 2006-05-11 Fujitsu Ltd Software update program, software update device and software update method
EP1653348A1 (en) * 2004-10-27 2006-05-03 Sap Ag Method for tracking transport requests and computer system with trackable transport requests
DE602004017012D1 (en) * 2004-10-27 2008-11-20 Sap Ag Computer system and method for effecting an initial software service in a productive system of a software system landscape
EP1653347B1 (en) * 2004-10-27 2007-05-23 Sap Ag Method for effecting a software service in a system landscape
ATE400844T1 (en) * 2004-10-27 2008-07-15 Sap Ag METHOD AND SYSTEM FOR GENERATING A TRANSPORT ROUTE THROUGH A SOFTWARE SYSTEM LANDSCAPE
EP1653317A1 (en) 2004-10-27 2006-05-03 Sap Ag Method and system for setting change options of software systems
ATE399340T1 (en) * 2004-10-27 2008-07-15 Sap Ag COMPUTER SYSTEM AND METHOD FOR AFFECTING CHANGES IN A SOFTWARE SYSTEM LANDSCAPE
ATE402438T1 (en) * 2004-10-27 2008-08-15 Sap Ag COMPUTER SYSTEM AND METHOD FOR EFFECTING SOFTWARE MAINTENANCE IN A SOFTWARE SYSTEM LANDSCAPE
US20130019019A1 (en) * 2004-11-15 2013-01-17 Peter Ar-Fu Lam Cloud servicing system configured for servicing smart phone or touch pad circuit applications and consumer programmable articles
US20060143533A1 (en) * 2004-12-22 2006-06-29 International Business Machines Corporation Apparatus and system for testing of software
WO2006066612A1 (en) * 2004-12-24 2006-06-29 Telecom Italia S.P.A. Method and system for upgrading the software of a telecommunication terminal, in particular of a video telephone, and relatted computer program product
US7624379B2 (en) * 2005-01-12 2009-11-24 Advanced Testing Technologies, Inc. Test program set obsolescence mitigation through software and automatic test equipment system processes
US7523147B2 (en) * 2005-02-24 2009-04-21 International Business Machines Corporation Method and system for managing inventory for a migration using history data
US7555551B1 (en) 2005-04-13 2009-06-30 Symantec Corporation Automatic controllable deployment of software updates
US7334005B2 (en) 2005-04-13 2008-02-19 Symantec Corporation Controllable deployment of software updates
WO2006110991A1 (en) * 2005-04-18 2006-10-26 Research In Motion Limited Method and system for controlling software version updates
JP2006302174A (en) * 2005-04-25 2006-11-02 Olympus Corp Terminal function update system
US20070043956A1 (en) * 2005-08-19 2007-02-22 Microsoft Corporation System and methods that facilitate third party code test development
US7707559B2 (en) * 2005-08-30 2010-04-27 International Business Machines Corporation Analysis of errors within computer code
US7814480B2 (en) * 2005-09-05 2010-10-12 Seiko Epson Corporation Control software updating technique for a network apparatus
KR100755697B1 (en) * 2005-11-09 2007-09-05 삼성전자주식회사 Method, apparatus, and system for installing software
US8468029B2 (en) * 2005-11-17 2013-06-18 The Invention Science Fund I, Llc Subscriptions for assistance related to health
US20070112589A1 (en) * 2005-11-17 2007-05-17 Searete Llc, A Limited Liability Corporation Of The State Of Delaware User interface for providing assistance related to health
US20070119928A1 (en) * 2005-11-17 2007-05-31 Jung Edward K Generating a nutraceutical request from an inventory
US8532938B2 (en) * 2005-11-17 2013-09-10 The Invention Science Fund I, Llc Testing-dependent administration of a nutraceutical
US20070112592A1 (en) * 2005-11-17 2007-05-17 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Payments in providing assistance related to health
US10042980B2 (en) * 2005-11-17 2018-08-07 Gearbox Llc Providing assistance related to health
US20080210748A1 (en) 2005-11-30 2008-09-04 Searete Llc, A Limited Liability Corporation Of The State Of Delaware, Systems and methods for receiving pathogen related information and responding
US8297028B2 (en) 2006-06-14 2012-10-30 The Invention Science Fund I, Llc Individualized pharmaceutical selection and packaging
US8000981B2 (en) * 2005-11-30 2011-08-16 The Invention Science Fund I, Llc Methods and systems related to receiving nutraceutical associated information
US20080193919A1 (en) * 2005-11-30 2008-08-14 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Systems and methods for receiving pathogen related information and responding
US20080004909A1 (en) * 2005-11-30 2008-01-03 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Computational systems related to nutraceuticals
US10296720B2 (en) 2005-11-30 2019-05-21 Gearbox Llc Computational systems and methods related to nutraceuticals
US8340944B2 (en) 2005-11-30 2012-12-25 The Invention Science Fund I, Llc Computational and/or control systems and methods related to nutraceutical agent selection and dosing
US7974856B2 (en) * 2005-11-30 2011-07-05 The Invention Science Fund I, Llc Computational systems and methods related to nutraceuticals
US7927787B2 (en) 2006-06-28 2011-04-19 The Invention Science Fund I, Llc Methods and systems for analysis of nutraceutical associated components
US7827042B2 (en) 2005-11-30 2010-11-02 The Invention Science Fund I, Inc Methods and systems related to transmission of nutraceutical associated information
US20080082272A1 (en) * 2005-11-30 2008-04-03 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Computational systems and methods related to nutraceuticals
US8775460B2 (en) * 2005-12-08 2014-07-08 International Business Machines Corporation Managing changes to computer system
US8495613B2 (en) * 2005-12-22 2013-07-23 Microsoft Corporation Program execution service windows
CN1992639B (en) * 2005-12-27 2011-08-10 中兴通讯股份有限公司 Method for remote updating software and data of network equipment
DE112006003745T8 (en) * 2006-02-10 2009-04-16 Mitsubishi Electric Corp. Remote updating system for an elevator control program
US8352916B2 (en) * 2006-02-17 2013-01-08 International Business Machines Corporation Facilitating the automated testing of daily builds of software
TW200732963A (en) * 2006-02-22 2007-09-01 Benq Corp Method for checking a configuration of a wireless communication device and related device
US8522228B1 (en) 2006-03-31 2013-08-27 Vmware, Inc. Updating software on dormant disks
US7823145B1 (en) 2006-03-31 2010-10-26 Vmware, Inc. Updating software on dormant disks
KR20070101507A (en) * 2006-04-11 2007-10-17 엘지전자 주식회사 Broadcasting receiver and method for updating firmware and system for transmitting data
US20070245313A1 (en) * 2006-04-14 2007-10-18 Microsoft Corporation Failure tagging
US8214474B2 (en) * 2006-04-18 2012-07-03 International Business Machines Corporation Autonomic computing system with model transfer
EP2016352B1 (en) * 2006-04-25 2018-10-10 Carrier Corporation Remote software loading for refrigerant system
US20070261027A1 (en) * 2006-05-08 2007-11-08 International Business Machines Corporation Method and system for automatically discovering and populating a palette of reusable dialog components
US20070265900A1 (en) * 2006-05-09 2007-11-15 Moore Dennis B Business process evolution
WO2007146710A2 (en) 2006-06-08 2007-12-21 Hewlett-Packard Development Company, L.P. Device management in a network
EP2047420A4 (en) 2006-07-27 2009-11-18 Hewlett Packard Development Co User experience and dependency management in a mobile device
US7865889B1 (en) * 2006-09-14 2011-01-04 Crimson Corporation Systems and methods for verifying the compatibility of software with a group of managed nodes
US8539474B2 (en) * 2006-09-28 2013-09-17 International Business Machines Corporation Method and system for management of interim software fixes
US8719787B2 (en) * 2006-09-30 2014-05-06 American Express Travel Related Services Company, Inc. System and method for server migration synchronization
US7730478B2 (en) * 2006-10-04 2010-06-01 Salesforce.Com, Inc. Method and system for allowing access to developed applications via a multi-tenant on-demand database service
US8813063B2 (en) * 2006-12-06 2014-08-19 International Business Machines Corporation Verification of successful installation of computer software
KR101368714B1 (en) * 2006-12-22 2014-03-05 삼성전자주식회사 Mobile storage device and, automatic install system of software and method thereof
US7788540B2 (en) 2007-01-31 2010-08-31 Microsoft Corporation Tracking down elusive intermittent failures
US7673178B2 (en) * 2007-01-31 2010-03-02 Microsoft Corporation Break and optional hold on failure
US20090013317A1 (en) * 2007-02-08 2009-01-08 Airnet Communications Corporation Software Management for Software Defined Radio in a Distributed Network
US8756694B2 (en) * 2007-03-30 2014-06-17 Microsoft Corporation Prevention of exploitation of update rollback
JP5080136B2 (en) * 2007-05-24 2012-11-21 日立オムロンターミナルソリューションズ株式会社 Remote maintenance system
US20090007096A1 (en) * 2007-06-28 2009-01-01 Microsoft Corporation Secure Software Deployments
US7857222B2 (en) 2007-08-16 2010-12-28 Hand Held Products, Inc. Data collection system having EIR terminal interface node
KR101473337B1 (en) 2007-10-01 2014-12-16 삼성전자 주식회사 Method and Appartus for providing interface compatibility based on a component model
US8245217B2 (en) 2007-10-12 2012-08-14 Microsoft Corporation Management of software and operating system updates required for the process of creating a virtual machine facsimile of an existing physical or virtual machine
US7788534B2 (en) * 2007-12-11 2010-08-31 International Business Machines Corporation Method for monitoring and managing a client device in a distributed autonomic computing environment
US8112771B2 (en) * 2008-01-30 2012-02-07 Microsoft Corporation Managing component programs within a service application
JP4969480B2 (en) * 2008-02-21 2012-07-04 株式会社リコー Image forming apparatus, information processing method, and information processing program
JP5081668B2 (en) * 2008-02-28 2012-11-28 株式会社リコー Image processing apparatus, information processing method, and information processing program
US8255896B2 (en) * 2008-04-01 2012-08-28 Honeywell International Inc. Network software normalization and installation in a fire detection system
US7516367B1 (en) * 2008-05-30 2009-04-07 International Business Machines Corporation Automated, distributed problem determination and upgrade planning tool
US10558948B2 (en) * 2008-09-15 2020-02-11 Oath Inc. Targeted instant messenger behaviors employed for optimization of a client
US20100082963A1 (en) * 2008-10-01 2010-04-01 Chun Hui Li Embedded system that automatically updates its software and the method thereof
TWI385577B (en) * 2008-11-07 2013-02-11 Hon Hai Prec Ind Co Ltd Electronic device with a software automatically updating function and method thereof
JP5368878B2 (en) * 2009-05-25 2013-12-18 キヤノン株式会社 Information processing apparatus, manufacturing apparatus, and device manufacturing method
CN102460390A (en) * 2009-06-08 2012-05-16 夏普株式会社 Software updating system, display unit and software updating method
US8918779B2 (en) * 2009-08-27 2014-12-23 Microsoft Corporation Logical migration of applications and data
DE102009050646A1 (en) * 2009-10-26 2011-04-28 Kuka Roboter Gmbh Method and device for controlling a multiple machine arrangement
US8356354B2 (en) * 2009-11-23 2013-01-15 Kaspersky Lab, Zao Silent-mode signature testing in anti-malware processing
JP5508824B2 (en) 2009-12-03 2014-06-04 アズビル株式会社 Fieldbus system
US9497092B2 (en) 2009-12-08 2016-11-15 Hand Held Products, Inc. Remote device management interface
US9251312B2 (en) * 2010-02-23 2016-02-02 Siemens Aktiengesellschaft Application platform
US20110238980A1 (en) * 2010-03-23 2011-09-29 Fujitsu Limited System and methods for remote maintenance in an electronic network with multiple clients
US8959507B2 (en) * 2010-06-02 2015-02-17 Microsoft Corporation Bookmarks and performance history for network software deployment evaluation
US9338064B2 (en) * 2010-06-23 2016-05-10 Twilio, Inc. System and method for managing a computing cluster
US20120124561A1 (en) * 2010-11-17 2012-05-17 Sap Ag Obtaining Notes for Software Objects
DE102010063164A1 (en) * 2010-12-15 2012-06-21 Endress + Hauser Process Solutions Ag Method for integrating at least one field device in a network of automation technology
JP5665188B2 (en) * 2011-03-31 2015-02-04 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation System for inspecting information processing equipment to which software update is applied
JP5629239B2 (en) 2011-05-23 2014-11-19 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Apparatus and method for testing operation of software
US8978015B2 (en) * 2011-08-15 2015-03-10 Red Hat, Inc. Self validating applications
US8990771B2 (en) * 2011-08-19 2015-03-24 Red Hat, Inc. Building and distributing software packages
US20130081007A1 (en) * 2011-09-27 2013-03-28 International Business Machines Corporation Providing continuous application availability during application update
US8621123B2 (en) 2011-10-06 2013-12-31 Honeywell International Inc. Device management using virtual interfaces
US8539123B2 (en) 2011-10-06 2013-09-17 Honeywell International, Inc. Device management using a dedicated management interface
GB2498714A (en) * 2012-01-19 2013-07-31 Cambium Networks Ltd Automatic reversion to a working configuration following faulty re-configuration of a network node
US9158577B2 (en) 2012-08-08 2015-10-13 Amazon Technologies, Inc. Immediately launching applications
US9542176B2 (en) * 2012-08-20 2017-01-10 Microsoft Technology Licensing, Llc Predicting software build errors
US9317269B2 (en) * 2012-09-28 2016-04-19 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
CN103823747B (en) * 2012-11-16 2017-09-15 上海华虹集成电路有限责任公司 The method of automatic regression test
FR3003365B1 (en) 2013-03-12 2015-04-10 Airbus Operations Sas METHOD AND DEVICE FOR MANAGING SOFTWARE UPDATES OF A SET OF EQUIPMENT OF A SYSTEM SUCH AS A SYSTEM OF AN AIRCRAFT
US9524157B2 (en) * 2013-08-06 2016-12-20 Salesforce.Com, Inc. Providing an improved web user interface framework for building web applications
CN103440460A (en) * 2013-09-09 2013-12-11 中国农业银行股份有限公司 Application system change validation method and system
TWI608419B (en) * 2013-09-23 2017-12-11 財團法人資訊工業策進會 Method for pre-testing software compatibility and system thereof
US9733921B1 (en) * 2014-01-23 2017-08-15 NetSuite Inc. System and methods for management of cloud application extensions
US20150242282A1 (en) * 2014-02-24 2015-08-27 Red Hat, Inc. Mechanism to update software packages
RU2573783C1 (en) 2014-08-01 2016-01-27 Закрытое акционерное общество "Лаборатория Касперского" System and method of modifying application functionality
US9348571B2 (en) 2014-08-25 2016-05-24 General Electric Company Method, device, and program storage device for autonomous software life cycle management
GB2532076A (en) * 2014-11-10 2016-05-11 Inst Information Ind Backup method, pre-testing method for environment updating and system thereof
CN104461873B (en) * 2014-11-19 2018-03-23 青岛海信电器股份有限公司 The method of testing and device of a kind of application program
US9419989B2 (en) 2014-12-15 2016-08-16 Sophos Limited Threat detection using URL cache hits
US9571512B2 (en) * 2014-12-15 2017-02-14 Sophos Limited Threat detection using endpoint variance
US9774613B2 (en) 2014-12-15 2017-09-26 Sophos Limited Server drift monitoring
CN104536891B (en) * 2014-12-26 2017-07-11 小米科技有限责任公司 System detection method and device
US9575837B2 (en) 2015-02-03 2017-02-21 Uber Technologies, Inc. System and method for introducing functionality to an application for use with a network service
WO2016138240A1 (en) 2015-02-27 2016-09-01 Zoll Medical Corporation Downloading and booting method and system for a wearable medical device
US10120758B2 (en) * 2015-03-10 2018-11-06 Ricoh Company, Ltd. Information processing system, information processing apparatus, and information processing method for implementing a system rollback process
US10031831B2 (en) * 2015-04-23 2018-07-24 International Business Machines Corporation Detecting causes of performance regression to adjust data systems
TWI557594B (en) * 2015-06-02 2016-11-11 緯創資通股份有限公司 Method, system and server for self-healing of electronic apparatus
US10212536B2 (en) 2015-07-10 2019-02-19 Uber Technologies, Inc. Selecting a messaging protocol for transmitting data in connection with a location-based service
US11533226B2 (en) 2015-10-13 2022-12-20 Uber Technologies, Inc. Application service configuration system
US10158528B2 (en) 2015-10-13 2018-12-18 Uber Technologies, Inc. Application service configuration system
US10440153B1 (en) 2016-02-08 2019-10-08 Microstrategy Incorporated Enterprise health score and data migration
US11283900B2 (en) 2016-02-08 2022-03-22 Microstrategy Incorporated Enterprise performance and capacity testing
US10735348B2 (en) * 2016-04-29 2020-08-04 International Business Machines Corporation Providing an optimal resource to a client computer via interactive dialog
KR101664150B1 (en) * 2016-06-13 2016-10-10 (주) 피에스소프트 Terminal software verification system and verification method
US10467002B2 (en) 2016-06-24 2019-11-05 Vmware, Inc. Validating interoperability of installed components of a computer system
US10255064B2 (en) * 2016-06-24 2019-04-09 Vmware, Inc. Upgrade analysis of a computer system
JP6797588B2 (en) * 2016-07-22 2020-12-09 株式会社東芝 Verification system
CN106126432A (en) * 2016-09-18 2016-11-16 网易(杭州)网络有限公司 Development project is revised method of testing and the device of content
TWI740886B (en) * 2017-01-23 2021-10-01 香港商阿里巴巴集團服務有限公司 Log collection client terminal and its upgrading method
US10481969B2 (en) 2017-02-07 2019-11-19 Microsoft Technology Licensing, Llc Configurable system wide tests
US11366744B2 (en) 2017-04-07 2022-06-21 Microsoft Technology Licensing, Llc Partitioning and orchestrating infrastructure software deployments for safety and agility across diverse configurations and hardware types
US10437683B1 (en) * 2017-06-06 2019-10-08 Symantec Corporation Systems and methods for protecting data affected by system changes
CN107273139A (en) * 2017-07-05 2017-10-20 努比亚技术有限公司 A kind of method for updating system, equipment and computer-readable recording medium
US10503495B2 (en) 2017-08-02 2019-12-10 Accenture Global Solutions Limited Component management platform
US10838847B2 (en) * 2017-08-25 2020-11-17 Sap Se Integrated software testing and deployment tracker
US10678528B1 (en) * 2017-11-21 2020-06-09 Amazon Technologies, Inc. Directory schema deployment with pipelines
CN107870851A (en) * 2017-11-29 2018-04-03 广州品唯软件有限公司 Application performance test method, apparatus, computer-readable recording medium and system
KR102103590B1 (en) * 2018-01-09 2020-04-23 주식회사 한글과컴퓨터 Method for automatic test of program compatibility and apparatus using the same
US10467121B2 (en) * 2018-02-02 2019-11-05 Bank Of America Corporation Smart tool for enterprise-wide software integration and deployment
US10503496B2 (en) * 2018-02-02 2019-12-10 Bank Of America Corporation Smart tool for enterprise-wide version control of codes during software integration and deployment
US10474556B2 (en) 2018-02-20 2019-11-12 Bank Of America Corporation Multiple ruleset version scanning, warning and correction tool
US10977025B2 (en) * 2018-11-07 2021-04-13 Microsoft Technology Licensing, Llc Intelligent software asset classification for software update validation
JP7163739B2 (en) * 2018-11-27 2022-11-01 株式会社リコー Information processing device, program update method, and program
US10977105B2 (en) 2018-12-14 2021-04-13 Uber Technologies, Inc. Memory crash prevention for a computing device
US11263111B2 (en) * 2019-02-11 2022-03-01 Microstrategy Incorporated Validating software functionality
US11409644B2 (en) 2019-03-11 2022-08-09 Microstrategy Incorporated Validation of mobile device workflows
US10776254B1 (en) * 2019-04-22 2020-09-15 Sap Se Executing integration scenario regression tests in customer landscapes
US11637748B2 (en) 2019-08-28 2023-04-25 Microstrategy Incorporated Self-optimization of computing environments
US11210189B2 (en) 2019-08-30 2021-12-28 Microstrategy Incorporated Monitoring performance of computing systems
US11102330B2 (en) 2019-08-30 2021-08-24 Microstrategy Incorporated Providing updates for server environments
US11354216B2 (en) 2019-09-18 2022-06-07 Microstrategy Incorporated Monitoring performance deviations
US11360881B2 (en) 2019-09-23 2022-06-14 Microstrategy Incorporated Customizing computer performance tests
US11438231B2 (en) 2019-09-25 2022-09-06 Microstrategy Incorporated Centralized platform management for computing environments
US11314216B2 (en) * 2020-04-30 2022-04-26 Fisher-Rosemount Systems, Inc. Remote deployment and commissioning of workstations within a distributed control system
US11294654B2 (en) * 2020-05-20 2022-04-05 Microsoft Technology Licensing, Llc Automated rules for controlled distribution of program instructions
US11354118B2 (en) 2020-06-05 2022-06-07 Cross Vista, Inc. Version control system
US11294664B2 (en) 2020-06-05 2022-04-05 CrossVista, Inc. Version control system
EP3944085A1 (en) * 2020-07-24 2022-01-26 Rimo Capital Ltd An information processing system with intelligent program smoke testing
US11604724B2 (en) * 2020-12-18 2023-03-14 International Business Machines Corporation Software application component testing
US20230103400A1 (en) * 2021-10-04 2023-04-06 Wayne Fueling Systems Llc Intelligent electronic fueling station component provisioning
FR3131408A1 (en) * 2021-12-29 2023-06-30 Thales Method and system for monitoring support software update in a service provision infrastructure

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6199204B1 (en) * 1998-01-28 2001-03-06 International Business Machines Corporation Distribution of software updates via a computer network
US20020100036A1 (en) * 2000-09-22 2002-07-25 Patchlink.Com Corporation Non-invasive automatic offsite patch fingerprinting and updating system and method
US6463584B1 (en) * 1998-03-12 2002-10-08 Telefonaktiebolaget Lm Ericsson State copying method for software update

Family Cites Families (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4305522C2 (en) * 1993-02-17 1996-03-28 Daimler Benz Ag Device for computer-aided diagnosis of a technical system consisting of modules
CA2119085C (en) * 1994-03-15 2002-01-15 Deborah L. Pinard Adaptive communication system
GB9508283D0 (en) 1995-02-07 1995-06-14 British Telecomm Information services provision and management
US5701400A (en) * 1995-03-08 1997-12-23 Amado; Carlos Armando Method and apparatus for applying if-then-else rules to data sets in a relational data base and generating from the results of application of said rules a database of diagnostics linked to said data sets to aid executive analysis of financial data
US5909544A (en) * 1995-08-23 1999-06-01 Novell Inc. Automated test harness
GB9519678D0 (en) * 1995-09-27 1995-11-29 Philips Electronics Nv Behaviour prediction
US6026374A (en) * 1996-05-30 2000-02-15 International Business Machines Corporation System and method for generating trusted descriptions of information products
US5790789A (en) * 1996-08-02 1998-08-04 Suarez; Larry Method and architecture for the creation, control and deployment of services within a distributed computer environment
US6031990A (en) * 1997-04-15 2000-02-29 Compuware Corporation Computer software testing management
US6055562A (en) * 1997-05-01 2000-04-25 International Business Machines Corporation Dynamic mobile agents
US5935264A (en) * 1997-06-10 1999-08-10 Micron Technology, Inc. Method and apparatus for determining a set of tests for integrated circuit testing
GB2329266A (en) * 1997-09-10 1999-03-17 Ibm Automatic error recovery in data processing systems
US6125359A (en) * 1997-09-23 2000-09-26 Unisys Corporation Method and apparatus for identifying the coverage of a test sequence in a rules-based expert system
US6256771B1 (en) * 1997-10-16 2001-07-03 At&T Corp. Method and apparatus for providing a dynamic service composition software architecture
US6286131B1 (en) * 1997-12-03 2001-09-04 Microsoft Corporation Debugging tool for linguistic applications
US6023586A (en) * 1998-02-10 2000-02-08 Novell, Inc. Integrity verifying and correcting software
AU2978699A (en) * 1998-03-03 1999-09-20 Siebel Systems, Inc. Method, system, apparatus and program product for distribution and instantiationof software upgrades
US6360331B2 (en) * 1998-04-17 2002-03-19 Microsoft Corporation Method and system for transparently failing over application configuration information in a server cluster
JP4200565B2 (en) * 1998-06-24 2008-12-24 日立金属株式会社 Cleaning method of electronic parts
US6330561B1 (en) * 1998-06-26 2001-12-11 At&T Corp. Method and apparatus for improving end to end performance of a data network
US6182245B1 (en) * 1998-08-31 2001-01-30 Lsi Logic Corporation Software test case client/server system and method
US6622157B1 (en) * 1998-09-28 2003-09-16 Certeon, Inc. Extending network services using mobile agents
CA2345648A1 (en) * 1998-09-30 2000-04-06 Cadence Design Systems, Inc. Block based design methodology
US6145000A (en) * 1998-10-06 2000-11-07 Ameritech Corporation System and method for creating and navigating a linear hypermedia resource program
US6851115B1 (en) * 1999-01-05 2005-02-01 Sri International Software-based architecture for communication and cooperation among distributed electronic agents
US6353897B1 (en) * 1999-01-06 2002-03-05 International Business Machines Corporation Object oriented apparatus and method for testing object oriented software
US6947797B2 (en) * 1999-04-02 2005-09-20 General Electric Company Method and system for diagnosing machine malfunctions
DE19922768A1 (en) * 1999-05-18 2000-12-07 Dell Usa Lp Software installation method for computer system, by reading and executing sequence of steps
US6473794B1 (en) * 1999-05-27 2002-10-29 Accenture Llp System for establishing plan to test components of web based framework by displaying pictorial representation and conveying indicia coded components of existing network framework
US7472349B1 (en) * 1999-06-01 2008-12-30 Oracle International Corporation Dynamic services infrastructure for allowing programmatic access to internet and other resources
US6529950B1 (en) * 1999-06-17 2003-03-04 International Business Machines Corporation Policy-based multivariate application-level QoS negotiation for multimedia services
US6467088B1 (en) * 1999-06-30 2002-10-15 Koninklijke Philips Electronics N.V. Reconfiguration manager for controlling upgrades of electronic devices
US7103647B2 (en) * 1999-08-23 2006-09-05 Terraspring, Inc. Symbolic definition of a computer system
US6779016B1 (en) * 1999-08-23 2004-08-17 Terraspring, Inc. Extensible computing system
CN1296220A (en) * 1999-11-01 2001-05-23 城市集团发展中心有限公司 Method and system for installing and/or updating software of self-aid financial business terminal
US6584455B1 (en) * 1999-12-14 2003-06-24 International Business Machines Corporation System and method for predicting design errors in integrated circuits
US6834341B1 (en) * 2000-02-22 2004-12-21 Microsoft Corporation Authentication methods and systems for accessing networks, authentication methods and systems for accessing the internet
US6970869B1 (en) * 2000-05-09 2005-11-29 Sun Microsystems, Inc. Method and apparatus to discover services and negotiate capabilities
US7496637B2 (en) * 2000-05-31 2009-02-24 Oracle International Corp. Web service syndication system
US20040236843A1 (en) * 2001-11-15 2004-11-25 Robert Wing Online diagnosing of computer hardware and software
US20020087668A1 (en) * 2000-12-29 2002-07-04 San Martin Raul S. Automatic upgrade of live network devices
US6804709B2 (en) * 2001-02-20 2004-10-12 Microsoft Corporation System uses test controller to match different combination configuration capabilities of servers and clients and assign test cases for implementing distributed testing
US6982960B2 (en) * 2001-03-09 2006-01-03 Motorola, Inc. Protocol for self-organizing network using a logical spanning tree backbone
US7249100B2 (en) 2001-05-15 2007-07-24 Nokia Corporation Service discovery access to user location
JP3828379B2 (en) * 2001-05-17 2006-10-04 富士通株式会社 Test specification generation support apparatus, method, program, and recording medium
US7412502B2 (en) * 2002-04-18 2008-08-12 International Business Machines Corporation Graphics for end to end component mapping and problem-solving in a network environment
US7165074B2 (en) * 2002-05-08 2007-01-16 Sun Microsystems, Inc. Software development test case analyzer and optimizer

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6199204B1 (en) * 1998-01-28 2001-03-06 International Business Machines Corporation Distribution of software updates via a computer network
US6463584B1 (en) * 1998-03-12 2002-10-08 Telefonaktiebolaget Lm Ericsson State copying method for software update
US20020100036A1 (en) * 2000-09-22 2002-07-25 Patchlink.Com Corporation Non-invasive automatic offsite patch fingerprinting and updating system and method

Also Published As

Publication number Publication date
TW200405202A (en) 2004-04-01
EP1540469A2 (en) 2005-06-15
KR20050043982A (en) 2005-05-11
EP1540469A4 (en) 2007-10-24
JP2006507570A (en) 2006-03-02
CN1682184A (en) 2005-10-12
CN100345106C (en) 2007-10-24
AU2003288894A8 (en) 2004-04-08
US7216343B2 (en) 2007-05-08
US20040060044A1 (en) 2004-03-25
TWI234736B (en) 2005-06-21
AU2003288894A1 (en) 2004-04-08
WO2004027541A2 (en) 2004-04-01

Similar Documents

Publication Publication Date Title
WO2004027541A3 (en) Method and apparatus for automatic updating and testing of software
WO2004072773A3 (en) Electronic device supporting multiple update agents
EP1832976A4 (en) Software update program, software update device, and software update method
GB2397910B (en) Methods and apparatus for rapidly activating inactive components in a computer system
TW200606722A (en) Apparatus and method for updating I/O capability of a logically-partitioned computer system
WO2004059567A3 (en) Automatic optical inspection system and method
WO2006105443A3 (en) Automated change approval
WO2003017053A3 (en) Test enabled application execution
WO2001086876A3 (en) Method and system for hardware simulation
WO2005077038A3 (en) Siso model predictive controller
WO2005024629A3 (en) Dynamic program module loading system and method
EP1862872A4 (en) Electronic device and display control method
WO2003107147A3 (en) Method and system for automatically updating multiple servers
WO2006034200A3 (en) Method and system for the automatic generation of speech features for scoring high entropy speech
GB2422227A (en) Method and apparatus for providing automatic software updates
WO2006012022A3 (en) Methods and apparatus for determining endpoint in a plasma processing system
WO2005111570A3 (en) Adaptive leak testing method
EP1526453A3 (en) A system and method for providing user controlled migration of a client computer
TW200502552A (en) Method for manufacturing a tissue factor-based prothrombin time reagent
WO2003100667A3 (en) Method of testing components designed to perform real-time, high resource functions
AU2001268010A1 (en) Method and apparatus for providing a substrate with viscous medium and use of jetting means for the correction of application errors
AU7978500A (en) A computer based method and system for controlling an industrial process
TW200712862A (en) AC power supply test method upon booting a main board
WO2006062542A3 (en) System and method for automatically generating a tooling specification using a logical operations utility that can be used to generate a photomask order
AU5230600A (en) Navigation apparatus and method

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2003781280

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2004538169

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 20038222175

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 1020057004827

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 1020057004827

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2003781280

Country of ref document: EP