WO2004042538A3 - Firmware update system for facilitating firmware update in mobile handset related applications - Google Patents

Firmware update system for facilitating firmware update in mobile handset related applications Download PDF

Info

Publication number
WO2004042538A3
WO2004042538A3 PCT/US2003/035377 US0335377W WO2004042538A3 WO 2004042538 A3 WO2004042538 A3 WO 2004042538A3 US 0335377 W US0335377 W US 0335377W WO 2004042538 A3 WO2004042538 A3 WO 2004042538A3
Authority
WO
WIPO (PCT)
Prior art keywords
update
firmware update
mobile handset
firmware
related applications
Prior art date
Application number
PCT/US2003/035377
Other languages
French (fr)
Other versions
WO2004042538A2 (en
Inventor
Bindu Rama Rao
Iyad Qumei
Original Assignee
Bitfone 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 Bitfone Corp filed Critical Bitfone Corp
Priority to AU2003287532A priority Critical patent/AU2003287532A1/en
Publication of WO2004042538A2 publication Critical patent/WO2004042538A2/en
Publication of WO2004042538A3 publication Critical patent/WO2004042538A3/en

Links

Classifications

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

Abstract

A firmware update system (111) comprising a loader module (135), an update agent (133), a secure loader manager (113), an update package reference (119), a setting service (117) and a memory manager (115) facilitates the download of update packages and subsequent update of firmware / software in mobile handsets (107). In one embodiment, the secure loader manager (227) populates the update package reference with the appropriate information and flags, employing the setting service (237), after the successful download and verification of an update package. In another embodiment, an update driver (293) is employed by the mobile handset (259) to communicate information about a downloaded update package to the update agent (265) for subsequent firmware update.
PCT/US2003/035377 2002-11-05 2003-11-05 Firmware update system for facilitating firmware update in mobile handset related applications WO2004042538A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2003287532A AU2003287532A1 (en) 2002-11-05 2003-11-05 Firmware update system for facilitating firmware update in mobile handset related applications

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US42404102P 2002-11-05 2002-11-05
US60/424,041 2002-11-05

Publications (2)

Publication Number Publication Date
WO2004042538A2 WO2004042538A2 (en) 2004-05-21
WO2004042538A3 true WO2004042538A3 (en) 2004-12-23

Family

ID=32312742

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2003/035377 WO2004042538A2 (en) 2002-11-05 2003-11-05 Firmware update system for facilitating firmware update in mobile handset related applications

Country Status (3)

Country Link
US (2) US20040093597A1 (en)
AU (1) AU2003287532A1 (en)
WO (1) WO2004042538A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8893110B2 (en) 2006-06-08 2014-11-18 Qualcomm Incorporated Device management in a network

Families Citing this family (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
US8479189B2 (en) 2000-11-17 2013-07-02 Hewlett-Packard Development Company, L.P. Pattern detection preprocessor in an electronic device update generation system
US7472380B1 (en) * 2002-09-23 2008-12-30 Hewlett-Packard Development Company, L.P. Processing system with component architecture platform support
US20040093592A1 (en) * 2002-11-13 2004-05-13 Rao Bindu Rama Firmware update in electronic devices employing SIM card for saving metadata information
EP1584016A4 (en) * 2003-01-13 2009-03-11 Hewlett Packard Development Co Mobile handset capable of updating its update agent
TW200421172A (en) * 2003-04-04 2004-10-16 Incomm Technologies Co Ltd Drive codes upgrading method of portable memory device and device thereof
US20040230963A1 (en) * 2003-05-12 2004-11-18 Rothman Michael A. Method for updating firmware in an operating system agnostic manner
JP4391781B2 (en) * 2003-08-29 2009-12-24 オリンパス株式会社 Data rewriting device and data rewriting method
WO2005024628A2 (en) * 2003-09-03 2005-03-17 Bitfone Corporation Tri-phase boot process in electronic devices
US8555273B1 (en) 2003-09-17 2013-10-08 Palm. Inc. Network for updating electronic devices
EP1580658A1 (en) * 2003-10-24 2005-09-28 Deutsche Thomson-Brandt GmbH Removable storage medium for audio-visual data
JP2005182624A (en) * 2003-12-22 2005-07-07 Sharp Corp Information processor, information processing system, communication speed setting method, communication speed setting program, and recording medium having the program recorded thereon
US8990366B2 (en) * 2003-12-23 2015-03-24 Intel Corporation Method and apparatus for remote modification of system configuration
CN100372294C (en) 2004-02-04 2008-02-27 华为技术有限公司 Appratus upgrading method
US20050182822A1 (en) * 2004-02-17 2005-08-18 Daniel Stuart W. Imaging device with memory device interface
TWI240203B (en) * 2004-02-25 2005-09-21 Via Tech Inc A device which updates firmware by a memory card
US8640116B2 (en) * 2004-02-26 2014-01-28 Broadcom Corporation Loader module, and method for loading program code into a memory
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
CN100377609C (en) * 2004-06-16 2008-03-26 惠州Tcl移动通信有限公司 Dynamic extending method for mobile telecommunication terminal function
US8526940B1 (en) 2004-08-17 2013-09-03 Palm, Inc. Centralized rules repository for smart phone customer care
US7895590B2 (en) * 2004-09-03 2011-02-22 Microsoft Corporation Update at shutdown
US8347285B2 (en) * 2004-12-16 2013-01-01 Intel Corporation Embedded agent for self-healing software
US8117293B1 (en) * 2005-01-05 2012-02-14 Smith Micro Software, Inc. Method of receiving, storing, and providing device management parameters and firmware updates to application programs within a mobile device
CA2604742C (en) * 2005-03-16 2014-12-23 Airscape Technology Pty. Limited Method for distributing computing between server and client
JP4764056B2 (en) * 2005-04-14 2011-08-31 キヤノン株式会社 Image processing apparatus, control program update method, and program
CN100521676C (en) * 2005-04-14 2009-07-29 华为技术有限公司 Method and apparatus for realizing independent staging business software in set-top box
US20070015538A1 (en) * 2005-07-15 2007-01-18 Eugene Wang Network and method for the localization and customization of new mobile devices employing SIM/smart card
US20070033445A1 (en) * 2005-08-02 2007-02-08 Hirsave Praveen P K Method, apparatus, and program product for autonomic patch risk assessment
US8533700B1 (en) 2006-04-11 2013-09-10 Open Invention Networks, Llc Workstation uptime, maintenance, and reboot service
CN100461889C (en) * 2006-05-29 2009-02-11 中国移动通信集团公司 Method for providing package of mobile terminal service
US8707297B2 (en) * 2006-07-26 2014-04-22 Dell Products L.P. Apparatus and methods for updating firmware
WO2008014454A2 (en) 2006-07-27 2008-01-31 Hewlett-Packard Development Company, L.P. User experience and dependency management in a mobile device
US8769522B2 (en) * 2006-08-21 2014-07-01 Citrix Systems, Inc. Systems and methods of installing an application without rebooting
DE102006059107A1 (en) * 2006-12-08 2008-06-12 Siemens Ag Method for software update of an electronic device, in particular the trigger of low-voltage circuit breakers
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
US20090006834A1 (en) * 2007-06-29 2009-01-01 Michael Rothman Proxied firmware updates
US20090075641A1 (en) * 2007-09-18 2009-03-19 Metropcs Wireless, Inc. Automated over-the-air firmware update for a wireless phone
WO2009043164A1 (en) * 2007-10-04 2009-04-09 Memory Experts International Inc. A method of providing firmware to a processor-based electronic device
US7802129B2 (en) * 2007-10-17 2010-09-21 Hewlett-Packard Development Company, L.P. Mobile handset employing efficient backup and recovery of blocks during update
US8788637B2 (en) * 2007-11-05 2014-07-22 Hewlett-Packard Development Company, L.P. Systems and methods for downloading boot code associated with base stations
WO2009068931A1 (en) * 2007-11-30 2009-06-04 Nokia Corporation Method, device and system for firmware update by near-field communication
WO2009074444A2 (en) * 2007-12-13 2009-06-18 Telefonaktiebolaget L M Ericsson (Publ) Updating firmware of an electronic device
US20090254898A1 (en) * 2008-04-08 2009-10-08 Microsoft Corporation Converting a device from one system to another
US8392911B2 (en) * 2008-05-16 2013-03-05 Microsoft Corporation Download discovery for web servers
US8572599B2 (en) * 2008-06-23 2013-10-29 Verizon Patent And Licensing Inc. Provisioning device make and model information for firmware over-the-air (FOTA)
JP5113700B2 (en) * 2008-09-24 2013-01-09 株式会社日立ソリューションズ Firmware update apparatus and method
US20100100966A1 (en) * 2008-10-21 2010-04-22 Memory Experts International Inc. Method and system for blocking installation of some processes
US20100179980A1 (en) * 2009-01-14 2010-07-15 Movidilo S.L. Cache system for mobile communications devices
CN101841594B (en) * 2009-03-17 2013-05-29 深圳富泰宏精密工业有限公司 Portable electronic equipment and downloading method of firmware downloading program thereof
JP5293344B2 (en) * 2009-03-30 2013-09-18 株式会社リコー Image processing apparatus, software distribution system, installation processing method, and program
JP5428721B2 (en) * 2009-10-02 2014-02-26 富士通株式会社 Management system, management device, management method, and management program
CN102043644B (en) * 2009-10-12 2015-07-22 中兴通讯股份有限公司 Upgrading method and device for line card main program
US8397230B2 (en) 2009-11-09 2013-03-12 Bank Of America Corporation Software updates using delta patching
US20110113422A1 (en) 2009-11-09 2011-05-12 Bank Of America Corporation Programmatic Creation Of Task Sequences From Manifests
US9176898B2 (en) * 2009-11-09 2015-11-03 Bank Of America Corporation Software stack building using logically protected region of computer-readable medium
US8351934B1 (en) * 2009-12-01 2013-01-08 Sprint Communications Company L.P. Over the air passive downloads
WO2011095914A1 (en) * 2010-02-04 2011-08-11 Nokia Corporation Systems, methods, and apparatuses for facilitating distribution of firmware updates
KR20110118975A (en) * 2010-04-26 2011-11-02 삼성전자주식회사 Apparatus and method for firmware updating in portable terminal
US8386589B2 (en) * 2010-05-21 2013-02-26 Qnx Software Systems Limited System that provides embedded software to an embedded system
CN101901160B (en) * 2010-08-11 2015-06-03 中兴通讯股份有限公司 Packing method and device of version upgrading software package
CN102111749B (en) * 2011-02-18 2014-05-07 宇龙计算机通信科技(深圳)有限公司 Method for pushing customization application, server and mobile terminal
US8595716B2 (en) 2011-04-06 2013-11-26 Robert Bosch Gmbh Failsafe firmware updates
US8972973B2 (en) * 2012-06-27 2015-03-03 Microsoft Technology Licensing, Llc Firmware update discovery and distribution
US9678732B2 (en) * 2012-09-14 2017-06-13 Intel Corporation Firmware agent
US20150371536A1 (en) 2014-06-20 2015-12-24 Ray Enterprises Inc. Universal remote control device
CN104503786B (en) 2014-12-15 2020-10-16 小米科技有限责任公司 Firmware refreshing method and device
US10860310B2 (en) * 2015-09-30 2020-12-08 Apple Inc. Software updating
DE102015221330A1 (en) * 2015-10-30 2017-05-04 Robert Bosch Gmbh A method and apparatus for robustly updating firmware of a vehicle over an air interface
US20180184161A1 (en) * 2016-12-28 2018-06-28 Arris Enterprises Llc Method and system for set-top box platform transitions
CN107194242B (en) * 2017-03-30 2019-11-08 百富计算机技术(深圳)有限公司 Firmware upgrade method and device
CA3073751C (en) * 2017-09-06 2023-08-15 Absolute Software Corporation Secure firmware interface
US10789061B2 (en) * 2018-09-26 2020-09-29 Intel Corporation Processor based component firmware update method and apparatus
US11231921B2 (en) * 2019-02-08 2022-01-25 Atlassian Pty Ltd. Software application update management engine
US11023224B2 (en) * 2019-10-01 2021-06-01 Chen-Source Inc. Firmware update method for smart charging device
US11328066B2 (en) * 2020-04-08 2022-05-10 Nxp Usa, Inc. Method and system for securely patching read-only-memory code
CN112463191A (en) * 2020-11-26 2021-03-09 北京沃东天骏信息技术有限公司 File updating method and device, equipment and storage medium
EP4113342A1 (en) * 2021-06-30 2023-01-04 Giesecke+Devrient Mobile Security GmbH Update agent download scheme

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020073304A1 (en) * 2000-12-07 2002-06-13 Marsh James L. System and method for updating firmware
US6601212B1 (en) * 2000-03-29 2003-07-29 Hewlett-Packard Development Company, Lp. Method and apparatus for downloading firmware to a non-volatile memory
US6640334B1 (en) * 1999-09-27 2003-10-28 Nortel Networks Limited Method and apparatus of remotely updating firmware of a communication device
US20040015952A1 (en) * 2001-04-18 2004-01-22 Domosys Corporation Method of remotely upgrading firmware in field-deployed devices

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6167567A (en) * 1998-05-05 2000-12-26 3Com Corporation Technique for automatically updating software stored on a client computer in a networked client-server environment
US7065347B1 (en) * 2001-06-27 2006-06-20 Peoplenet Communications Corporation System and method for over the air programming
US20030065738A1 (en) * 2001-10-01 2003-04-03 Thumb Logic, Inc. Wireless information systems and methods
US6948104B2 (en) * 2002-06-26 2005-09-20 Microsoft Corporation System and method for transparent electronic data transfer using error correction to facilitate bandwidth-efficient data recovery

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6640334B1 (en) * 1999-09-27 2003-10-28 Nortel Networks Limited Method and apparatus of remotely updating firmware of a communication device
US6601212B1 (en) * 2000-03-29 2003-07-29 Hewlett-Packard Development Company, Lp. Method and apparatus for downloading firmware to a non-volatile memory
US20020073304A1 (en) * 2000-12-07 2002-06-13 Marsh James L. System and method for updating firmware
US20040015952A1 (en) * 2001-04-18 2004-01-22 Domosys Corporation Method of remotely upgrading firmware in field-deployed devices

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8893110B2 (en) 2006-06-08 2014-11-18 Qualcomm Incorporated Device management in a network

Also Published As

Publication number Publication date
AU2003287532A1 (en) 2004-06-07
US20040093597A1 (en) 2004-05-13
WO2004042538A2 (en) 2004-05-21
US20070169099A1 (en) 2007-07-19
AU2003287532A8 (en) 2004-06-07

Similar Documents

Publication Publication Date Title
WO2004042538A3 (en) Firmware update system for facilitating firmware update in mobile handset related applications
WO2004070571A3 (en) Update system for facilitating firmware/software update in a mobile handset
WO2004071051A3 (en) Mobile telephony application platform
WO2004095167A3 (en) Update system and method for updating a scanning subsystem in a mobile communication framework
MY151798A (en) System and method for initiating auxiliary communication interfaces via a primary communications interface
EP1538855A3 (en) Method of preventing access to a subscriber identity module in a mobile communication terminal
AU2003277881A1 (en) Middleware application message/event model
AU2003295145A1 (en) Communications system and method
EP0804046A3 (en) Method and apparatus for updating the software of a mobile terminal using the air interface
EP1246414A3 (en) Wireless communications system and method therefor
EP1676781A3 (en) Wireless communiction device and method
AU2001266968A1 (en) Protection of boot block data and accurate reporting of boot block contents
AU2002355308A1 (en) System and method for peer-to-peer handset communication
AU3468100A (en) Method and arrangement relating to mobile telephone communications network
EP1022656A3 (en) Communication system for communication between in-vehicle terminals and center, and in-vehicle terminal employed in communication system
WO2001095097A3 (en) Wireless java device
NO20002582L (en) Electronic storage for portable radio telephone, especially mobile phone
WO2008037209A8 (en) Mobile terminal and method for receiving short message thereof
WO2007069263A3 (en) Lost mobile tracking system
WO2003007629A3 (en) Method and apparatus for exchanging software information in a packet data communication system
WO2003069469A3 (en) Mobile multimedia engine
WO2003065756A3 (en) Method for maintaining communication with a device
HK1080320A1 (en) System and method for reducing the size of an electronic message on a mobile communication device
KR101012216B1 (en) System and method for software download to wireless communication device
BR0204087A (en) Mobile Wireless Handset With Sound Mixer And Methods

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 EG 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 PG PH PL PT RO RU SC SD SE SG SK SL SY 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): BW 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
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