WO2002084484A3 - Method of remotely upgrading firmware in field-deployed devices - Google Patents

Method of remotely upgrading firmware in field-deployed devices Download PDF

Info

Publication number
WO2002084484A3
WO2002084484A3 PCT/CA2002/000556 CA0200556W WO02084484A3 WO 2002084484 A3 WO2002084484 A3 WO 2002084484A3 CA 0200556 W CA0200556 W CA 0200556W WO 02084484 A3 WO02084484 A3 WO 02084484A3
Authority
WO
WIPO (PCT)
Prior art keywords
firmware
server
field
upgrade
initiated
Prior art date
Application number
PCT/CA2002/000556
Other languages
French (fr)
Other versions
WO2002084484A2 (en
Inventor
Marie-Eve Lajoie
Francois St-Arnaud
Steve Baril
Jacques Boivin
Original Assignee
Domosys 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 Domosys Corp filed Critical Domosys Corp
Publication of WO2002084484A2 publication Critical patent/WO2002084484A2/en
Publication of WO2002084484A3 publication Critical patent/WO2002084484A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Abstract

The method is used for downloading firmware upgrades to a non-volatile memory (210) of a targeted remote programmable embedded field-deployed device (120) over a communication network (100). The device (120) is connected to the network (100) and requires no human intervention at the remote site. The firmware includes a small upgrade program (320) which performs programming tasks on the device (120) according to commands received by a server (110). The method carried out by the upgrade program (320) allows to upgrade the application program (310), the communication protocol stack (330), a set of mutable interrupt vector table (340) or itself without the need of additional memory. It also has a bootstrap function which is responsible for verifying the integrity of the firmware upon reset of the device (120) before transferring control to the new application program (310). Upgrades can be either server-initiated (the firmware provider pushes the new version out to the field) or device-initiated (the device pulls the latest firmware version from the server).
PCT/CA2002/000556 2001-04-18 2002-04-18 Method of remotely upgrading firmware in field-deployed devices WO2002084484A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US28420901P 2001-04-18 2001-04-18
US60/284,209 2001-04-18

Publications (2)

Publication Number Publication Date
WO2002084484A2 WO2002084484A2 (en) 2002-10-24
WO2002084484A3 true WO2002084484A3 (en) 2004-06-10

Family

ID=23089302

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CA2002/000556 WO2002084484A2 (en) 2001-04-18 2002-04-18 Method of remotely upgrading firmware in field-deployed devices

Country Status (2)

Country Link
US (1) US7093244B2 (en)
WO (1) WO2002084484A2 (en)

Families Citing this family (135)

* 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
US20030182414A1 (en) 2003-05-13 2003-09-25 O'neill Patrick J. System and method for updating and distributing information
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
US7350207B2 (en) * 2001-05-25 2008-03-25 Tellabs Operations, Inc. Rule-based system and method for downloading computer software over a network
JP2003025688A (en) * 2001-07-12 2003-01-29 Fujitsu Ltd Method for installing firmware of printer, printer and printer system
US20040255000A1 (en) * 2001-10-03 2004-12-16 Simionescu Dan C. Remotely controlled failsafe boot mechanism and remote manager for a network device
US7392518B1 (en) * 2002-02-21 2008-06-24 3Com Corporation Robust remote flash ROM upgrade system and method
US20030217357A1 (en) * 2002-05-14 2003-11-20 Parry Travis J. Monitoring firmware
JP4527348B2 (en) * 2002-05-29 2010-08-18 富士通コンポーネント株式会社 Interface device, method of updating firmware in interface device, and program thereof
US7243347B2 (en) * 2002-06-21 2007-07-10 International Business Machines Corporation Method and system for maintaining firmware versions in a data processing system
US20040010786A1 (en) * 2002-07-11 2004-01-15 Microsoft Corporation System and method for automatically upgrading a software application
DE10234304A1 (en) * 2002-07-26 2004-02-19 Endress + Hauser Gmbh + Co. Kg Process for updating device descriptions for field devices in process automation technology
US7313791B1 (en) * 2002-08-22 2007-12-25 Hewlett-Packard Development Company, L.P. Firmware update network and process employing preprocessing techniques
JP2004139442A (en) * 2002-10-18 2004-05-13 Toyota Motor Corp Information terminal device, its operation control method, specified information storage program, storage medium storing the same, certain information changing program, terminal operation program, storage medium storing the same, and center
US20040093597A1 (en) * 2002-11-05 2004-05-13 Rao Bindu Rama Firmware update system for facilitating firmware update in mobile handset related applications
US7246266B2 (en) * 2002-11-21 2007-07-17 Chris Sneed Method and apparatus for firmware restoration in modems
US7293169B1 (en) * 2003-02-26 2007-11-06 American Megatrends, Inc. Methods and systems for remotely updating the firmware of multiple computers over a distributed network
US7421688B1 (en) 2003-02-26 2008-09-02 American Megatrends, Inc. Methods and systems for updating the firmware on a plurality of network-attached computing devices
US20040230965A1 (en) * 2003-02-28 2004-11-18 Harri Okkonen Mobile handset network that facilitates interaction between a generic intelligent responsive agent and a service broker server
US7975147B1 (en) 2003-03-31 2011-07-05 Hewlett-Packard Development Company, L.P. Electronic device network supporting enciphering and deciphering and update generation in electronic devices
US20050010811A1 (en) * 2003-06-16 2005-01-13 Zimmer Vincent J. Method and system to support network port authentication from out-of-band firmware
US7343443B1 (en) 2003-07-08 2008-03-11 Hewlett-Packard Development Company, L.P. Updated package generation based on analysis of bank dependency
DE10331874A1 (en) * 2003-07-14 2005-03-03 Robert Bosch Gmbh Remote programming of a program-controlled device
JP2005050073A (en) * 2003-07-28 2005-02-24 Matsushita Electric Ind Co Ltd Data restoration method, and data recorder
WO2005013123A1 (en) * 2003-07-29 2005-02-10 Bitfone Corporation Mobile handset with update agent implemented in hardware
US7886093B1 (en) 2003-07-31 2011-02-08 Hewlett-Packard Development Company, L.P. Electronic device network supporting compression and decompression in electronic devices
US8555273B1 (en) 2003-09-17 2013-10-08 Palm. Inc. Network for updating electronic devices
US7392420B2 (en) * 2003-09-29 2008-06-24 International Business Machines Corporation Automated error recovery of a licensed internal code update on a storage controller
JP4411953B2 (en) * 2003-12-09 2010-02-10 横河電機株式会社 Memory update system for field devices
DE10358019A1 (en) * 2003-12-11 2005-07-14 Siemens Ag Method for updating an automation system
GB2411494B (en) * 2004-02-27 2006-04-12 Toshiba Res Europ Ltd Protocol stack with modification facility
US20050190393A1 (en) * 2004-02-27 2005-09-01 Agilent Technologies, Inc. Programmable controller system and method for supporting various operational modes in peripheral devices
US20050213590A1 (en) * 2004-03-23 2005-09-29 Nokia Corporation Universal telecommunication node with software-defined exchangeable protocol architecture
US7546596B2 (en) * 2004-03-29 2009-06-09 International Business Machines Corporation Non-disruptive method, system and program product for overlaying a first software module with a second software module
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
US7543118B1 (en) 2004-05-07 2009-06-02 Hewlett-Packard Development Company, L.P. Multiple variance platform for the management of mobile devices
US7676804B2 (en) * 2004-05-20 2010-03-09 Caterpillar Inc. Systems and method for remotely modifying software on a work machine
WO2005116827A1 (en) * 2004-05-31 2005-12-08 Stmicroelectronics Pvt. Ltd. A method for remotely upgrading the firmware of a target device using wireless technology
DE102004029889A1 (en) * 2004-06-17 2006-01-05 Siemens Ag First terminal for data communication with at least one second terminal using device drivers stored and executable in a non-volatile program memory of the first terminal
US7269829B2 (en) * 2004-07-30 2007-09-11 Signature Control Systems, Inc. Method and system for remote update of microprocessor code for irrigation controllers
US8526940B1 (en) 2004-08-17 2013-09-03 Palm, Inc. Centralized rules repository for smart phone customer care
US20060069825A1 (en) * 2004-09-24 2006-03-30 Hodder Leonard B Method and system of transferring firmware from a host device to a printing device
JP4720140B2 (en) * 2004-10-01 2011-07-13 船井電機株式会社 Information processing device
KR20060054840A (en) * 2004-11-16 2006-05-23 엘지전자 주식회사 System and method for upgrade software of an air conditioner
JP4622474B2 (en) * 2004-11-17 2011-02-02 横河電機株式会社 Field device and system using the same
DE102004055814A1 (en) * 2004-11-18 2006-05-24 Endress + Hauser Process Solutions Ag Method for commissioning a field device of process automation technology
TWI303382B (en) * 2004-11-26 2008-11-21 Hon Hai Prec Ind Co Ltd System and method for updating bios
CN101120311B (en) * 2004-12-24 2010-10-20 意大利电信股份公司 Method and system for upgrading the software of a telecommunication terminal
JP4929726B2 (en) * 2005-03-07 2012-05-09 富士ゼロックス株式会社 Image processing system
DE102005021917A1 (en) * 2005-05-12 2006-11-16 Conti Temic Microelectronic Gmbh Electronically controlled component, has memory with interface for data communication of unit/memory unit with control device connected with memory by interface, where memory is connected with controlled unit for training data values
US8078740B2 (en) 2005-06-03 2011-12-13 Microsoft Corporation Running internet applications with low rights
TWI264896B (en) * 2005-06-29 2006-10-21 Inventec Corp System and method for remotely switching backup system program modules of a computer platform
US20070061813A1 (en) * 2005-08-30 2007-03-15 Mcdata Corporation Distributed embedded software for a switch
US20070067512A1 (en) * 2005-09-19 2007-03-22 Smar Research Corporation Method, system and software arrangement for processing a device support file for a field device
KR100657928B1 (en) * 2005-12-06 2006-12-15 엘지전자 주식회사 System and method of supportting portable handler
US7600055B2 (en) * 2006-01-03 2009-10-06 International Business Machines Corporation Apparatus, system, and method for firmware update of redundant controllers
US20070207800A1 (en) * 2006-02-17 2007-09-06 Daley Robert C Diagnostics And Monitoring Services In A Mobile Network For A Mobile Device
WO2007104899A1 (en) * 2006-03-16 2007-09-20 Thomson Licensing Method for robust software updating
US7802245B2 (en) 2006-04-27 2010-09-21 Agere Systems Inc. Methods and apparatus for performing in-service upgrade of software in network processor
US8209676B2 (en) 2006-06-08 2012-06-26 Hewlett-Packard Development Company, L.P. Device management in a network
US8185737B2 (en) 2006-06-23 2012-05-22 Microsoft Corporation Communication across domains
WO2008014454A2 (en) 2006-07-27 2008-01-31 Hewlett-Packard Development Company, L.P. User experience and dependency management in a mobile device
US7770165B2 (en) * 2006-08-25 2010-08-03 Microsoft Corporation Providing firmware updates to portable media devices
US8024724B2 (en) 2006-08-31 2011-09-20 Itron, Inc. Firmware download
US8112508B1 (en) * 2006-09-08 2012-02-07 Dell Products L.P. Delivering data from device management services to devices using bulletin system
DE102006054124B4 (en) * 2006-11-15 2009-05-28 Phoenix Contact Gmbh & Co. Kg Method and system for secure data transmission
US7664887B2 (en) * 2006-11-15 2010-02-16 Ricoh Company, Ltd. Device architecture to support multiple protocols
DE102006057133B4 (en) * 2006-12-01 2008-08-07 Phoenix Contact Gmbh & Co. Kg Method for operating an Ethernet-capable fieldbus device
US9112891B2 (en) 2007-02-02 2015-08-18 Sharp Laboratories Of America, Inc. Remote firmware management for electronic devices
US8019794B2 (en) * 2007-04-02 2011-09-13 Sharp Laboratories Of America, Inc. Firmware repository for MFP devices
DE102007021099A1 (en) 2007-05-03 2008-11-13 Endress + Hauser (Deutschland) Ag + Co. Kg Method for commissioning and / or reconfiguring a programmable field meter
JP5132765B2 (en) * 2007-05-21 2013-01-30 トムソン ライセンシング Robust firmware upgrade on network terminals
EP2156348B1 (en) * 2007-05-30 2018-08-01 Ascensia Diabetes Care Holdings AG System and method for managing health data
DE102007026602A1 (en) * 2007-06-08 2008-12-11 Abb Ag Device and method for checking the current software installation of field devices of a distributed system, in particular an automation system
US10019570B2 (en) 2007-06-14 2018-07-10 Microsoft Technology Licensing, Llc Protection and communication abstractions for web browsers
US8612538B2 (en) * 2007-08-21 2013-12-17 Honeywell International Inc. System and method for upgrading telemonitor unit firmware
US20090076628A1 (en) * 2007-09-18 2009-03-19 David Mark Smith Methods and apparatus to upgrade and provide control redundancy in process plants
DE502007006736D1 (en) * 2007-10-16 2011-04-28 Siemens Ag Method for automatically modifying a program
US8438636B2 (en) * 2008-01-11 2013-05-07 Microsoft Corporation Secure and extensible policy-driven application platform
US8078861B1 (en) * 2008-02-13 2011-12-13 Omnimgtrix, LLC Remote processor reprogramming
US8219595B2 (en) * 2008-02-14 2012-07-10 Hewlett-Packard Development Company, L.P. System and method for efficient remote data access for server management
US20090222497A1 (en) * 2008-02-29 2009-09-03 Schlumberger Technology Corp. Method, system and apparatus for remote software upgrade of an embedded device
DE102008012104A1 (en) * 2008-03-01 2009-09-03 Abb Ag Device description file, system and method for setting up control and / or regulating devices
KR20090111558A (en) * 2008-04-22 2009-10-27 삼성전자주식회사 Broadcasting apparatus and firmware upgrade method thereof
DE102008027935A1 (en) * 2008-06-12 2009-12-17 Codewrights Gmbh Device for integrating device objects into a higher-level control unit
US8776019B2 (en) * 2008-12-05 2014-07-08 Invensys Systems, Inc. Configurator with embedded firmware for offline instrument user settings implementation
US20100191867A1 (en) * 2009-01-29 2010-07-29 Dell Products L.P. Systems and Methods for Performing Field Updates of Firmware
US9104521B2 (en) * 2009-03-16 2015-08-11 Tyco Electronics Subsea Communications Llc System and method for remote device application upgrades
CN101854442B (en) * 2009-04-01 2013-06-05 鸿富锦精密工业(深圳)有限公司 Network device and firmware updating method thereof
US8578059B2 (en) * 2010-02-01 2013-11-05 Invensys Systems, Inc. Deploying a configuration for multiple field devices
US8539472B2 (en) 2010-06-09 2013-09-17 Lear Corporation Method and system of updating shared memory
US8495601B2 (en) 2010-06-09 2013-07-23 Lear Corporation Shared memory architecture
US8806470B2 (en) * 2010-09-29 2014-08-12 Mitsubishi Electric Corporation System, method, and apparatus for software maintenance of sensor and control systems
US9058238B2 (en) * 2010-10-13 2015-06-16 Sony Corporation Electronic device with customizable embedded software and methods therefor
US8745278B2 (en) * 2010-10-13 2014-06-03 Rosemount Inc. Field device with self description
KR101251250B1 (en) * 2011-07-01 2013-04-08 알서포트 주식회사 System for performing remote control using remote device driver and method for performing the same
TW201327389A (en) * 2011-12-22 2013-07-01 Hon Hai Prec Ind Co Ltd System with firmware updated function, electronic device, and method therefor
CN102591690A (en) * 2011-12-27 2012-07-18 南京理学工程数据技术有限公司 Embedded system remote upgrade method
TWI478602B (en) * 2012-02-24 2015-03-21 Golden Smart Home Technology Corp The use of smart phones to provide embedded devices remote service approach
CN104216725B (en) * 2013-06-04 2019-04-19 Sap欧洲公司 Repository layer Developing Tactics for software solution trustship
CN103530146B (en) * 2013-09-16 2016-09-07 成都交大光芒科技股份有限公司 Low-power-consumption embedded equipment remote radio upgrade method
EP2955629B1 (en) * 2014-06-11 2021-10-27 Home Control Singapore Pte. Ltd. System for installing new firmware on a small-memory device
CN104156229A (en) * 2014-07-04 2014-11-19 英业达科技有限公司 Computer system
US9648055B2 (en) * 2014-10-15 2017-05-09 Ayla Networks, Inc. Applications in a flexible registration framework
US9813505B2 (en) 2014-10-15 2017-11-07 Ayla Networks, Inc. Devices in a flexible registration framework
US9800619B2 (en) 2014-10-15 2017-10-24 Ayla Networks, Inc. Registration framework for connected consumer devices
DE102014116321A1 (en) * 2014-11-10 2016-05-12 Harting Electric Gmbh & Co. Kg Update a firmware
EP3024175B1 (en) * 2014-11-19 2019-07-31 Tanaza S.p.A. Method and system for remote management of network devices
CN105718274A (en) * 2014-11-30 2016-06-29 中国科学院沈阳自动化研究所 Online software updating method of intelligent nodes in AUV
DE102015213138A1 (en) * 2015-07-14 2017-01-19 Siemens Schweiz Ag Procedure for performing an operating system update
ITUB20152302A1 (en) * 2015-07-20 2017-01-20 Campagnolo Srl Electronic bicycle system
CN105511927A (en) * 2015-12-21 2016-04-20 上海华测导航技术股份有限公司 Method for upgrading radio firmware
CN106569847B (en) * 2016-10-14 2020-03-31 数源科技股份有限公司 Method for vehicle-mounted system to realize IAP remote upgrade based on mobile network
CN108089886A (en) * 2016-11-19 2018-05-29 北京同方微电子有限公司 A kind of intelligent card chip downloads the implementation method of program
CN106873553B (en) * 2017-02-09 2020-01-21 北京东土科技股份有限公司 Industrial internet operating system-based field device control management method and device
US10728523B1 (en) 2017-02-13 2020-07-28 Valmont Industries, Inc. System and method for use of 3D visual sensors on mechanized irrigation machinery
US10938855B1 (en) * 2017-06-23 2021-03-02 Digi International Inc. Systems and methods for automatically and securely provisioning remote computer network infrastructure
US10776133B2 (en) * 2018-01-25 2020-09-15 Salesforce.Com, Inc. Preemptive loading of code dependencies for improved performance
CN108616382B (en) * 2018-03-07 2020-12-08 华为技术有限公司 Method and device for upgrading network card firmware, network card and equipment
CN108874432B (en) * 2018-08-17 2022-07-12 深圳市优驰科技有限公司 Wireless firmware upgrade system
CN109522033B (en) * 2018-09-21 2020-08-11 浙江大学 ECU program and data upgrading method based on device operation self-programming and double-interrupt vector table
CN111722856B (en) * 2019-03-19 2024-04-09 上海汽车集团股份有限公司 Method and device for upgrading firmware in vehicle-mounted microcontroller
CN110244971A (en) * 2019-05-28 2019-09-17 湖北三江航天险峰电子信息有限公司 A kind of On-line Product upgrade-system and method based on multiple load
CN110262820A (en) * 2019-06-13 2019-09-20 陕西瑞迅电子信息技术有限公司 Method, apparatus, system and storage medium based on MQTT protocol realization OTA upgrading
CN110532014B (en) * 2019-08-20 2023-06-30 海信(广东)空调有限公司 Program upgrading method, device, terminal equipment and computer readable storage medium
CN110764801B (en) * 2019-09-29 2024-02-27 国网湖南省电力有限公司 Remote upgrading method and device for high-speed power line carrier
CN111258616B (en) * 2020-01-09 2023-09-08 深圳市东深电子股份有限公司 Hydraulic RTU acquisition function upgrading method based on LORA communication
CN111258601B (en) * 2020-01-09 2023-09-08 深圳市东深电子股份有限公司 Hydraulic RTU remote upgrading method based on lossless data compression algorithm
CN111651174A (en) * 2020-04-23 2020-09-11 威胜信息技术股份有限公司 Method and system for remotely upgrading MCU (microprogrammed control Unit) program
CN111913699B (en) * 2020-08-14 2023-04-28 电子科技大学中山学院 Electric tuning antenna controller software design method for realizing compatibility of AISG-V3 and AISG-V2 protocols
CN112181454B (en) * 2020-09-21 2023-04-07 西安微电子技术研究所 Remote upgrading system and method for unattended equipment
CN113127035A (en) * 2021-04-15 2021-07-16 沃太能源股份有限公司 Traceable upgrading method based on single chip microcomputer
CN113282316A (en) * 2021-05-19 2021-08-20 武汉天喻信息产业股份有限公司 Remote upgrading method and device for Internet of things equipment
CN114189440A (en) * 2021-11-01 2022-03-15 深圳拓邦股份有限公司 Remote upgrading method and device for multiple control boards of Internet of things equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5325532A (en) * 1992-09-25 1994-06-28 Compaq Computer Corporation Automatic development of operating system boot image
US5452339A (en) * 1994-02-09 1995-09-19 Harris Corporation Local/remote modification of electronically alterable operating system firmware resident in redundant flash memory of remote unit for testing/conditioning subscriber line circuits
US5701492A (en) * 1996-03-29 1997-12-23 Canon Kabushiki Kaisha Fail-safe flashing of EPROM
US5812857A (en) * 1996-08-28 1998-09-22 Extended Systems, Inc. Field configurable embedded computer system

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5155847A (en) 1988-08-03 1992-10-13 Minicom Data Corporation Method and apparatus for updating software at remote locations
US5878256A (en) 1991-10-16 1999-03-02 International Business Machine Corp. Method and apparatus for providing updated firmware in a data processing system
US5623604A (en) * 1992-11-18 1997-04-22 Canon Information Systems, Inc. Method and apparatus for remotely altering programmable firmware stored in an interactive network board coupled to a network peripheral
US5647056A (en) 1992-11-18 1997-07-08 Canon Information Systems, Inc. Method and apparatus for managing access to a networked peripheral
US5815722A (en) * 1992-11-18 1998-09-29 Canon Information Systems, Inc. In an interactive network board, a method and apparatus for remotely downloading and executing files in a memory
US5544320A (en) 1993-01-08 1996-08-06 Konrad; Allan M. Remote information service access system based on a client-server-service model
US5566335A (en) 1993-03-16 1996-10-15 Hewlett-Packard Company Method and apparatus for firmware upgrades in embedded systems
US5467286A (en) 1993-11-03 1995-11-14 Square D Company Metering unit with downloadable firmware
US6112235A (en) 1995-06-07 2000-08-29 Spofford; Jason J. Method and apparatus for remotely managing a network hardware device having an embedded server with a client computer across a network
US5737535A (en) 1995-06-07 1998-04-07 Emc Corporation Flow control circuit for networked communications system including arrangement for reducing overhead at the beginning of a communications session by enabling message transmission before receiving flow control information
US6393561B1 (en) * 1996-04-11 2002-05-21 Hitachi, Ltd. Disk drive computer with programmable nonvolatile memory capable of rewriting a control program of the disk drive
US6067582A (en) 1996-08-13 2000-05-23 Angel Secure Networks, Inc. System for installing information related to a software application to a remote computer over a network
JP3409983B2 (en) * 1996-11-29 2003-05-26 富士通株式会社 Communications system
US6115549A (en) 1997-02-12 2000-09-05 Novell, Inc. Directory-services-based software distribution apparatus and method
US6075943A (en) 1997-08-13 2000-06-13 International Business Machines Corporation System and method for client server software installation
US6055632A (en) 1997-09-25 2000-04-25 Allen-Bradley Company, Llc Method and apparatus for transferring firmware to a non-volatile memory of a programmable controller system
US6055633A (en) 1997-10-28 2000-04-25 Honeywell Inc. Method of reprogramming memories in field devices over a multidrop network
US6678741B1 (en) * 1999-04-09 2004-01-13 Sun Microsystems, Inc. Method and apparatus for synchronizing firmware
US6832373B2 (en) * 2000-11-17 2004-12-14 Bitfone Corporation System and method for updating and distributing information
US6944854B2 (en) * 2000-11-30 2005-09-13 International Business Machines Corporation Method and apparatus for updating new versions of firmware in the background

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5325532A (en) * 1992-09-25 1994-06-28 Compaq Computer Corporation Automatic development of operating system boot image
US5452339A (en) * 1994-02-09 1995-09-19 Harris Corporation Local/remote modification of electronically alterable operating system firmware resident in redundant flash memory of remote unit for testing/conditioning subscriber line circuits
US5701492A (en) * 1996-03-29 1997-12-23 Canon Kabushiki Kaisha Fail-safe flashing of EPROM
US5812857A (en) * 1996-08-28 1998-09-22 Extended Systems, Inc. Field configurable embedded computer system

Also Published As

Publication number Publication date
US20040015952A1 (en) 2004-01-22
WO2002084484A2 (en) 2002-10-24
US7093244B2 (en) 2006-08-15

Similar Documents

Publication Publication Date Title
WO2002084484A3 (en) Method of remotely upgrading firmware in field-deployed devices
WO2002010908A3 (en) Wireless reprogramming of vehicle electronic control units
WO2004097711A3 (en) Method and apparatus for locally upgrading implanted reprogrammable medical devices
AU2002337809A1 (en) Remotely controlled failsafe boot mechanism and remote manager for a network device
US20070191991A1 (en) Irrigation Controller Communication System
KR20050034409A (en) Home network system and its operating method
US20060277281A1 (en) Updating information in network devices
WO2003023555A3 (en) Internet-deployed wireless system
WO2002008936A3 (en) System, method and article of manufacture for software-designed internet reconfigurable hardware
WO2003030559A3 (en) System and method for providing subscribed applications on wireless devices over a wireless network
EP1353269A3 (en) Mobile communications terminal and software updating method for mobile communications terminal
WO2000048112A3 (en) Medical apparatus using selective graphical interface
AU2001243147A1 (en) Method and apparatus for providing secure control of software or firmware code downloading and secure operation of a computing device receiving downloaded code
CA2425977A1 (en) Realtime configuration updates and software distribution to active client positions
AU2002359976A1 (en) Remote controller data download system using a internet and its method
WO2003032675A1 (en) Control server and remote control system for the same
WO2005013540A3 (en) A secure scheme for software download
MY120830A (en) System and method for dial-up networking over infrared data link.
EP1193937A3 (en) Remotely controllable electronic apparatus and method
EP1239642A3 (en) System and method for enhanced HAVi based device implementation
GB2363879A (en) Fieldbus upgradable apparatus and method
US20070088462A1 (en) Garden-controlling system
WO2003085480A3 (en) Directory- based service activation system and method
EP1235385A3 (en) Controller, controlled device, control method, and control system
WO2000051095A3 (en) Method for setting up a control device for a program-controlled household appliance and a control device for carrying out said 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 NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG UZ 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 CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE 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
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP