CN101141729A - 移动终端的固件更新方法及使用该方法的移动终端 - Google Patents
移动终端的固件更新方法及使用该方法的移动终端 Download PDFInfo
- Publication number
- CN101141729A CN101141729A CNA2007100911673A CN200710091167A CN101141729A CN 101141729 A CN101141729 A CN 101141729A CN A2007100911673 A CNA2007100911673 A CN A2007100911673A CN 200710091167 A CN200710091167 A CN 200710091167A CN 101141729 A CN101141729 A CN 101141729A
- Authority
- CN
- China
- Prior art keywords
- firmware
- storage
- update
- file
- external memory
- Prior art date
- Legal status (The legal status 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 status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B1/40—Circuits
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
提供一种在移动通信系统中通过空中来更新移动终端的固件的方法以及使用该方法的移动终端,所述移动终端包括内部存储器和可分离的外部存储器,并通过空中从固件服务器下载固件的更新文件,所述方法包括:接收更新文件的大小信息;根据所述大小信息选择用于存储更新文件的下载存储器;将更新文件下载并存储到选择的下载存储器中,并使用存储的更新文件来更新固件。因此,可使用固件空中更新(FOTA)功能根据可用存储容量将更新文件选择性地存储在内部存储器和外部存储器中。
Description
技术领域
本发明涉及一种移动通信系统。更具体地讲,本发明涉及一种在移动通信系统中通过空中更新移动终端的固件的方法。
背景技术
固件空中更新(FOTA)是一种能够使移动终端通过空中下载并安装软件的新的解决方案。所述软件包括:补丁、软件的更新版本以及操作系统。FOTA是一种用于管理诸如蜂窝电话、无线个人数字助理(PDA)、膝上型计算机等的移动终端以及固定的无线终端的更新的技术。FOTA能够使用户避免为了更新移动终端的固件或应用程序而访问客服中心的负担。随着移动终端由于各种功能变得更加复杂,针对改正早期版本中的程序缺陷的FOTA已被广泛采用作为集成软件管理技术而用于更新各种应用程序。
在开发FOTA更新技术中,应考虑三个关键指标:从服务器下载并更新软件包的安装在移动终端中的客户机软件;根据通过差分算法以字节为单位的旧版本与新版本之间的差异创建软件更新包的组件分发者;以及控制移动终端的更新的服务器。
典型地,通过空中信道下载新版本的固件,并将其存储到移动终端内置的存储器中以替换旧版本的固件。
在另一情况下,通过互联网由个人计算机下载新版本的固件,然后使用外部存储装置将下载的新版本的固件移动到移动终端。
然而,上述传统的移动终端限于存储容量以及中央处理器(CPU)的性能,因此当更新文件很大或需要频繁更新时,难以执行固件更新。即使当将下载的文件的大小不是那么大,不稳定的空中信道和低的CPU性能也可能导致下载出错。
近来CPU性能以及无线通信技术的提升满足通过空中下载大的文件的一些条件。然而,大多数传统固件更新方法跟不上提升的通信环境。
因此,需要一种用于移动终端的改进的固件更新方法及使用该方法的移动终端。
发明内容
本发明示例性实施例的一方面在于解决至少上述和/或缺点,并至少提供下面描述的优点。因此,本发明的示例性实施例的一方面在于提供一种能够在不考虑移动终端的有限的存储容量的情况下下载更新文件的移动终端的固件更新方法以及实现该方法的移动终端。
本发明示例性实施例的另一方面在于提供一种移动终端的固件更新方法以及实现该方法的移动终端,所述方法能够保证即使频繁的下载更新文件也能稳定的下载固件。
根据本发明示例性实施例的一方面,通过具有内部存储器和可分离的外部存储器的移动终端的固件更新方法并通过空中从固件服务器下载固件的更新文件来实现上述和其他目的。所述固件更新方法包括:接收更新文件的大小信息;根据所述大小信息选择用于存储更新文件的下载存储器;将更新文件下载并存储到选择的下载存储器中,并使用存储的更新文件来更新固件。
在示例性实施中,选择下载存储器的步骤包括:确定内部存储器的可用容量是否足以存储更新文件;如果内部存储器的可用容量不足以存储更新文件,则确定是否连接上外部存储器;如果连接上外部存储器,则确定外部存储器的可用容量是否足以存储更新文件;和如果外部存储器的可用容量足以存储更新文件,则选择外部存储器作为下载存储器。
在另一示例性实施中,选择下载存储器的步骤还包括:如果外部存储器的可用容量不足以存储更新文件,则将更新失败消息发送到固件服务器。
在另一示例性实施中,选择下载存储器的步骤还包括:如果外部存储器的可用容量不足以存储更新文件,则输出通知更新失败的通告消息。
在另一示例性实施中,外部存储器是存储卡。
在示例性实施中,以描述符的形式接收大小信息。
根据本发明示例性实施例的另一方面,通过具有内部存储器和可分离的外部存储器的移动终端的固件更新方法并通过空中从固件服务器下载固件的更新文件来实现上述和其他目的。所述固件更新方法包括:从固件服务器接收更新文件的大小信息;根据所述大小信息选择用于存储更新文件的下载存储器;向固件服务器请求更新文件;从固件服务器接收更新文件;将更新文件存储到选择的下载存储器中;和使用存储的更新文件来更新固件。
在示例性实施中,接收大小信息的步骤包括:从固件服务器请求大小信息。
在另一示例性实施中,选择下载存储器的步骤包括:确定内部存储器的可用容量是否足以存储更新文件;如果内部存储器的可用容量不足以存储更新文件,则确定是否连接上外部存储器;如果连接上外部存储器,则确定外部存储器的可用容量是否足以存储更新文件;和如果外部存储器的可用容量足以存储更新文件,则选择外部存储器作为下载存储器。
在另一示例性实施中,选择下载存储器的步骤还包括:如果外部存储器的可用容量不足以存储更新文件,则将更新失败消息发送到固件服务器。
在另一示例性实施中,选择下载存储器的步骤还包括:如果外部存储器的可用容量不足以存储更新文件,则输出通知更新失败的通告消息。
在示例性实施中,外部存储器是存储卡。
在另一示例性实施中,更新文件是用于执行固件的更新的批处理文件。
在另一示例性实施中,以描述符的形式接收大小信息。
附图说明
通过下面结合附图进行的详细描述,本发明特定示例性实施例的上述和其它目的、特点和优点将会变得更加清楚,其中:
图1是示出根据本发明示例性实施例的采用固件更新方法的移动终端的配置的框图;
图2是示出根据本发明示例性实施例的采用固件更新方法的移动通信系统的配置的框图;
图3是示出根据本发明示例性实施例的在固件更新方法中图2的网络部件的交互操作的消息流图;和
图4是示出根据本发明示例性实施例的固件更新方法的流程图。
贯穿附图,相同的标号将被理解为相同的组件、特征和结构。
具体实施方式
提供例如详细的结构和部件的在说明书中定义的内容以帮助全面理解本发明的示例性实施例。因此,本领域的普通技术人员将认识到,在不脱离本发明的范围和精神的情况下,可对在此描述的实施例进行各种改变和修改。另外,为了清楚和简明,将省略对已知功能和结构的描述。
图1是示出根据本发明示例性实施例的采用固件更新方法的移动终端的配置的框图。
参照图1,移动终端10包括:控制单元11、显示单元21、键区单元31、内部存储单元41、外部存储单元51、无线通信单元61以及音频处理单元71。
控制单元11根据内置协议控制移动终端10的整个操作,所述操作包括语音及数据通信、无线互联网访问和音频及数据信号处理。控制单元11使用FOTA功能控制从固件服务器(未示出)下载其固件的更新文件,并选择性地将下载的更新文件存储到内部存储器41和外部存储器51中。控制单元11执行下载的更新文件以更新固件。控制单元11还可向固件服务器请求与特定功能有关的固件。控制单元11还处理从固件服务器发送的固件更新请求消息。
内部存储单元41存储与键区单元31提供的键相关的执行指令以及由用户输入或经由无线通信单元61从外界接收的信息。外部存储单元51是用于补偿内部存储单元41的容量限制的存储装置。外部存储单元51可用于存储相对大的文件,诸如MP3和运动图像。
键区单元31配置有多个文字数字键和功能键,可将由键操作输入的数据传送到控制单元11。
音频处理单元71处理并重新播放音频信号,将由麦克风(MIC)输入的语音信号调制为语音数据以经由无线通信单元61发送,并将经由无线通信单元61接收的语音数据解调以经由扬声器(SPK)输出。
无线通信单元61分离经由天线(ANT)发送和接收的无线信号的。无线通信单元61将来自控制单元11的信号上变换为无线信号,并通过天线发送该无线信号。无线通信单元61还将经由天线接收的无线信号下变换为数据信号并将该数据信号发传送到控制单元11。无线通信单元61还处理更新文件请求消息以向固件服务器请求移动终端的特定功能需要的固件,并在控制单元11的控制下响应于更新文件请求消息处理从固件服务器接收的更新文件。
显示单元21显示各种菜单屏幕图像、用户输入数据图像以及各种用户程序数据图像。
图2是示出根据本发明示例性实施例的采用固件更新方法的移动通信系统的配置的框图。
参照图2,移动通信系统100包括:移动终端10、基站(BS)110、移动交换中心(MSC)120、归属位置注册器(HLR)130、通信网络140、固件服务器150、移动终端数据库(DB)160以及固件数据库(DB)170。
BS 110将无线访问服务提供给移动终端10,桥接无线网络与有线网络,并支持移动终端10的切换。MSC 120与其他MSC共同作用以处理移动终端10的发送和接收的呼叫,并向HLR 130查阅订户信息。HLR 130是用于管理关于移动终端订户的信息的数据库设备。HLR 130存储移动终端的订户信息及移动性信息,并可分配来电的路径。通信网络140桥接移动终端10与固件服务器150。移动终端DB 160管理关于包含在移动终端10中的固件程序的信息。固件服务器150向移动终端DB 160查询关于固件的版本的信息。固件DB 170将固件或固件的更新文件提供给固件服务器150。
图3是示出根据本发明示例性实施例的在固件更新方法中图2的网络部件交互操作的消息流图。
参照图2和图3,固件服务器150检查移动终端10的固件的版本,如果移动终端的固件不是最新版本,则发送固件更新请求消息(S311)。由与固件服务器150相关联进行操作的移动终端DB 160管理版本信息。可由移动终端10触发固件更新,其中,将固件更新请求消息从移动终端10发送到固件服务器150。
当接收到固件更新请求消息时,移动终端10执行FOTA功能以建立与固件服务器150的连接(S313)。在建立连接之后,移动终端10将描述符请求消息发送到固件服务器150以接收固件的更新文件的描述符(S315)。
然后,固件服务器150将当前版本请求消息发送到移动终端DB 160以验证移动终端的固件的当前版本(S317)。响应于当前版本请求消息,移动终端DB 160将关于移动终端10的当前版本的信息发送到固件服务器110(S319)。当接收到移动终端的当前版本信息时,固件服务器150根据当前版本与最新版本之间的差异产生固件的更新文件及描述符(S321)。所述描述符包括关于固件的更新文件的信息。接着,固件服务器150将描述符发送到移动终端10(S323)。
移动终端10分析描述符以检查存储更新文件所需的容量(S325),然后确定内部存储器或外部存储器的可用容量是否大于更新文件的大小(S327)。如果所述存储器之一的可用容量足以存储更新文件,则移动终端10将更新文件请求消息发送到固件服务器150(S329)。响应于更新文件请求消息,固件服务器150将更新文件发送到移动终端10(S331)并同时将关于移动终端10的固件更新信息发送到移动终端DB 160(S333)。移动终端DB 160根据固件更新信息更新移动终端的版本信息(S335)。在接收更新文件的同时,移动终端10将更新文件存储到内部存储器和外部存储器之一(S337)。
当完成下载时,移动终端10执行固件更新处理(S339)。更新文件可以是用于执行固件更新的批处理文件。
如果内部存储器和外部存储器两者的可用容量都不够用于存储更新文件,则移动终端10将更新失败消息发送到固件服务器150(S341)。在此情况下,例如移动终端显示通知更新文件下载已失败的通告消息(S349)。
当接收到更新失败消息时,固件服务器150将固件信息更新取消消息发送到移动终端DB 160(S343)。移动终端DB 160分析固件信息更新取消消息并确定固件更新是否被取消(S345)。如果确定固件更新被取消,则移动终端DB取消移动终端10的固件的版本信息的更新(S347)。
图4是示出根据本发明示例性实施例的固件更新方法的流程图。
参照图1到图4,移动终端10的控制单元11激活FOTA以更新其固件(S511)。固件更新可由固件服务器、当前关联的BS或用户的键操作来触发。控制单元11建立与固件服务器150的连接,接收固件的更新文件的描述符,并分析更新文件的描述符(S513)。其后,控制单元11根据描述符和内部存储单元41的可用容量验证更新文件的大小(S515)。
控制单元11比较内部存储单元41的可用容量和更新文件的大小,并确定内部存储单元41的可用容量是否足以存储更新文件(S517)。如果确定内部存储单元41的可用容量足以存储更新文件,则控制单元11选择内部存储单元41作为下载存储器(S522),并在下载的同时将更新文件存储在内部存储单元41中(S523)。
如果确定内部存储单元41的可用容量不足以存储更新文件,则控制单元确定外部存储单元51是否连接到移动终端10(S519)。如果外部存储器51连接到移动终端10,则控制单元11比较外部存储器51的可用容量与更新文件的大小,并确定外部存储单元51的可用容量是否足以存储更新文件(S521)。如果确定外部存储单元51的可用容量足以存储更新文件,则控制单元11选择外部存储单元51作为下载存储器(S524),并在下载的同时将更新文件存储在外部存储单元51中(S523)。
在将更新文件存储在内部存储单元41或外部存储单元51中之后,控制单元11执行更新文件(S529)以处理固件的更新。当完成固件更新时,控制单元11通过显示单元21或音频处理单元71通知固件更新完成(S531)。
如果在步骤S519确定外部存储器51没有连接到移动终端10或者在步骤S521确定外部存储单元51的可用容量不足以存储更新文件,则控制单元11通过显示单元21输出通知更新文件下载已失败的通告消息,并将下载失败消息发送到固件服务器150(S527)。
如上所述,根据本发明示例性实施例的移动终端的固件更新方法允许使用FOTA功能根据可用存储容量将更新文件选择性的存储到内部存储器和外部存储器中。
此外,本发明示例性实施例的固件更新方法通过在开始下载之前,根据可用存储容量确定是否下载更新文件来避免在下载过程中下载失败的风险可提高下载稳定性。
尽管已经参照其特定示例性实施例显示和描述了本发明,但是本领域的技术人员应该理解,在不脱离由权利要求及其等同物定义的本发明的精神和范围的情况下,可以对其进行形式和细节上的各种改变。
Claims (20)
1.一种包括内部存储器和可分离的外部存储器的移动终端的固件更新方法,所述方法包括:
接收更新文件的大小信息;
根据所述大小信息选择用于存储更新文件的下载存储器;
将更新文件下载并存储到选择的下载存储器中;和
使用存储的更新文件来更新所述固件。
2.如权利要求1所述的固件更新方法,其中,选择下载存储器的步骤包括:
确定内部存储器的可用容量是否足以存储更新文件;
如果内部存储器的可用容量不足以存储更新文件,则确定是否连接上外部存储器;
如果连接上外部存储器,则确定外部存储器的可用容量是否足以存储更新文件;和
如果外部存储器的可用容量足以存储更新文件,则选择外部存储器作为下载存储器。
3.如权利要求2所述的固件更新方法,其中,选择下载存储器的步骤还包括:如果外部存储器的可用容量不足以存储更新文件,则将更新失败消息发送到固件服务器。
4.如权利要求2所述的固件更新方法,其中,选择下载存储器的步骤还包括:如果外部存储器的可用容量不足以存储更新文件,则输出包括更新失败的通知的通告消息。
5.如权利要求1所述的固件更新方法,其中,外部存储器包括存储卡。
6.如权利要求1所述的固件更新方法,其中,接收在描述符中的大小信息。
7.一种包括内部存储器和可分离的外部存储器的移动终端的固件更新方法,所述方法包括:
从固件服务器接收更新文件的大小信息;
根据所述大小信息选择用于存储更新文件的下载存储器;
向固件服务器请求更新文件;
从固件服务器接收更新文件;
将更新文件存储到选择的下载存储器中;和
使用存储的更新文件来更新固件。
8.如权利要求7所述的固件更新方法,其中,接收大小信息的步骤包括:从固件服务器请求大小信息。
9.如权利要求7所述的固件更新方法,其中,选择下载存储器的步骤包括:
确定内部存储器的可用容量是否足以存储更新文件;
如果内部存储器的可用容量不足以存储更新文件,则确定是否连接上外部存储器;
如果连接上外部存储器,则确定外部存储器的可用容量是否足以存储更新文件;和
如果外部存储器的可用容量足以存储更新文件,则选择外部存储器作为下载存储器。
10.如权利要求9所述的固件更新方法,其中,选择下载存储器的步骤还包括:如果外部存储器的可用容量不足以存储更新文件,则将更新失败消息发送到固件服务器。
11.如权利要求9所述的固件更新方法,其中,选择下载存储器的步骤还包括:如果外部存储器的可用容量不足以存储更新文件,则输出包括更新失败的通知的通告消息。
12.如权利要求7所述的固件更新方法,其中,外部存储器包括存储卡。
13.如权利要求7所述的固件更新方法,其中,更新文件包括用于执行固件的更新的批处理文件。
14.如权利要求7所述的固件更新方法,其中,接收在描述符中的大小信息。
15.如权利要求1所述的固件更新方法,其中,下载更新固件的步骤包括:通过空中来下载固件。
16.如权利要求7所述的固件更新方法,其中,下载更新固件的步骤包括:通过空中来下载固件。
17.一种移动终端,包括:
控制单元,控制移动终端的操作,所述操作包括:语音和数据通信、无线互联网访问和音频及数据信号处理;
显示单元,显示菜单屏幕图像、用户输入数据图像以及应用数据图像中的至少一个;
输入单元,由用户输入信息;
第一存储单元,存储与键区单元提供的键相关联的执行指令以及由用户输入或从外界接收的信息;
第二存储单元,存储数据;
其中,控制单元使用固件空中更新功能控制从服务器下载更新固件文件,并将下载的更新文件选择性地存储在第一存储单元和第二存储单元中的至少一个中。
18.如权利要求17所述的移动终端,其中,控制单元执行下载的更新文件以更新固件,向固件服务器请求与特定功能有关的固件,并处理从固件服务器发送的固件更新请求消息。
19.如权利要求18所述的移动终端,还包括:
无线通信单元,在控制单元的控制下,处理向固件服务器请求移动终端的特定功能所需的固件的更新文件请求消息,并响应于更新文件请求消息从固件服务器接收更新文件。
20.如权利要求17所述的移动终端,其中,第一存储单元和第二存储单元中的至少一个包括外部存储器。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060086362A KR100782080B1 (ko) | 2006-09-07 | 2006-09-07 | 이동 통신 단말기 및 시스템의 펌웨어 갱신 방법 |
KR1020060086362 | 2006-09-07 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101141729A true CN101141729A (zh) | 2008-03-12 |
Family
ID=39139595
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007100911673A Pending CN101141729A (zh) | 2006-09-07 | 2007-04-11 | 移动终端的固件更新方法及使用该方法的移动终端 |
Country Status (3)
Country | Link |
---|---|
US (2) | US20080065816A1 (zh) |
KR (1) | KR100782080B1 (zh) |
CN (1) | CN101141729A (zh) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011006378A1 (zh) * | 2009-07-13 | 2011-01-20 | 中兴通讯股份有限公司 | 无线数据卡的升级方法和系统 |
CN102917343A (zh) * | 2011-08-04 | 2013-02-06 | 中兴通讯股份有限公司 | 一种固件升级方法、设备及系统 |
CN103118198A (zh) * | 2013-02-05 | 2013-05-22 | 惠州Tcl移动通信有限公司 | 移动终端的固件升级方法及系统 |
WO2013082808A1 (en) * | 2011-12-09 | 2013-06-13 | Motorola Mobility, Inc. | Methods and apparatus to trigger firmware update request in response to a failure event |
CN103617246A (zh) * | 2013-11-29 | 2014-03-05 | Tcl通讯(宁波)有限公司 | 一种固件版本更新方法及系统 |
CN104050000A (zh) * | 2014-06-23 | 2014-09-17 | 广州金山网络科技有限公司 | 一种提高下载安装成功率的方法及系统 |
CN104391720A (zh) * | 2014-11-29 | 2015-03-04 | 广东好帮手电子科技股份有限公司 | 基于Android系统后视镜盒子升级方法及后视镜盒子 |
CN105022641A (zh) * | 2014-04-16 | 2015-11-04 | 腾讯科技(深圳)有限公司 | 对移动终端进行系统重装的方法及装置 |
CN105278967A (zh) * | 2014-05-29 | 2016-01-27 | 腾讯科技(深圳)有限公司 | 一种移动终端的系统更新方法、装置和系统 |
CN105847011A (zh) * | 2016-03-21 | 2016-08-10 | 华为技术有限公司 | 一种密钥加载方法及设备 |
CN106231140A (zh) * | 2016-09-30 | 2016-12-14 | 努比亚技术有限公司 | 一种移动终端fota升级容错装置及方法 |
CN106293507A (zh) * | 2015-06-26 | 2017-01-04 | 三星电子株式会社 | 具有外部存储器的电子设备及操作电子设备的方法 |
CN106325891A (zh) * | 2015-06-15 | 2017-01-11 | 中兴通讯股份有限公司 | 固件升级时提供应用推荐的方法、装置、服务器和终端 |
CN109154893A (zh) * | 2016-04-11 | 2019-01-04 | 江森自控消防有限合伙公司 | 具有分布式文件系统的火灾检测系统 |
CN111666091A (zh) * | 2020-06-12 | 2020-09-15 | 成都极米科技股份有限公司 | 系统更新方法、装置、电子设备和计算机可读存储介质 |
CN113495745A (zh) * | 2020-04-01 | 2021-10-12 | 杭州萤石软件有限公司 | 电子设备的升级方法和装置 |
Families Citing this family (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008181228A (ja) * | 2007-01-23 | 2008-08-07 | Sony Corp | 管理システムおよび管理方法、端末装置、管理サーバ、並びにプログラム |
US20090075641A1 (en) * | 2007-09-18 | 2009-03-19 | Metropcs Wireless, Inc. | Automated over-the-air firmware update for a wireless phone |
US9009357B2 (en) | 2008-04-24 | 2015-04-14 | Micron Technology, Inc. | Method and apparatus for field firmware updates in data storage systems |
US7788351B2 (en) * | 2008-05-27 | 2010-08-31 | Microsoft Corporation | Scalable transfer feedback |
US7783731B2 (en) * | 2008-05-27 | 2010-08-24 | Microsoft Corporation | Firmware cache coherence |
US9722813B2 (en) | 2008-09-08 | 2017-08-01 | Tendril Networks, Inc. | Consumer directed energy management systems and methods |
GB2465193A (en) * | 2008-11-10 | 2010-05-12 | Symbian Software Ltd | Detecting updated files in a firmware over the air update using CRC values |
US20100121906A1 (en) * | 2008-11-11 | 2010-05-13 | Electronics And Telecommunications Research Institute | Device management apparatus and method for home network system |
US8892699B2 (en) * | 2008-12-31 | 2014-11-18 | Schneider Electric USA, Inc. | Automatic firmware updates for intelligent electronic devices |
US8527613B2 (en) * | 2009-01-26 | 2013-09-03 | Assa Abloy Ab | Provisioned firmware updates using object identifiers |
US8463884B2 (en) * | 2009-04-08 | 2013-06-11 | Microsoft Corporation | Synchronization of mobile device with application server |
US20110173457A1 (en) * | 2009-08-14 | 2011-07-14 | Jeffrey Reh | Enhanced security for over the air (ota) firmware changes |
CN101833463A (zh) * | 2010-04-06 | 2010-09-15 | 中兴通讯股份有限公司 | 一种数据卡固件更新的方法和系统 |
US20130073705A1 (en) * | 2011-09-20 | 2013-03-21 | Honeywell International Inc. | Managing a home area network |
US10678279B2 (en) | 2012-08-01 | 2020-06-09 | Tendril Oe, Llc | Optimization of energy use through model-based simulations |
US9423779B2 (en) | 2013-02-06 | 2016-08-23 | Tendril Networks, Inc. | Dynamically adaptive personalized smart energy profiles |
US9310815B2 (en) | 2013-02-12 | 2016-04-12 | Tendril Networks, Inc. | Setpoint adjustment-based duty cycling |
US8868796B1 (en) | 2013-04-18 | 2014-10-21 | Otter Products, Llc | Device and method for updating firmware of a peripheral device |
US9361090B2 (en) * | 2014-01-24 | 2016-06-07 | Ford Global Technologies, Llc | Apparatus and method of software implementation between a vehicle and mobile device |
US9503623B2 (en) | 2014-06-03 | 2016-11-22 | Applied Minds, Llc | Color night vision cameras, systems, and methods thereof |
CN106294188A (zh) * | 2015-05-18 | 2017-01-04 | 中兴通讯股份有限公司 | 存储空间处理方法及装置 |
US9602950B1 (en) * | 2015-10-08 | 2017-03-21 | International Business Machines Corporation | Context-based data storage management between devices and cloud platforms |
US12001825B2 (en) | 2016-02-19 | 2024-06-04 | Ford Global Technologies, Llc | Method and apparatus for vehicle software update installation |
US10002082B2 (en) | 2016-02-19 | 2018-06-19 | Ford Global Technologies, Llc | Method and apparatus for cyclical key-off file replacement |
US10162622B2 (en) * | 2016-02-26 | 2018-12-25 | Ayla Networks, Inc. | Local over the air update of an embedded system |
JP6323480B2 (ja) * | 2016-03-02 | 2018-05-16 | 住友電気工業株式会社 | プログラム更新システム、プログラム更新方法及びコンピュータプログラム |
US10866568B2 (en) | 2016-04-01 | 2020-12-15 | Tendril Oe, Llc | Orchestrated energy |
US20170293478A1 (en) * | 2016-04-11 | 2017-10-12 | Tyco Fire & Security Gmbh | Fire detection system with automatic firmware updating |
US11229023B2 (en) | 2017-04-21 | 2022-01-18 | Netgear, Inc. | Secure communication in network access points |
US10552145B2 (en) * | 2017-12-12 | 2020-02-04 | Cypress Semiconductor Corporation | Memory devices, systems, and methods for updating firmware with single memory device |
US11537389B2 (en) | 2017-12-12 | 2022-12-27 | Infineon Technologies LLC | Memory devices, systems, and methods for updating firmware with single memory device |
CN111722856B (zh) * | 2019-03-19 | 2024-04-09 | 上海汽车集团股份有限公司 | 车载微控制器中固件的升级方法和装置 |
EP3757689B1 (en) * | 2019-06-24 | 2023-04-12 | ABB Schweiz AG | Updating features in an automation device |
WO2021016397A1 (en) | 2019-07-24 | 2021-01-28 | Uplight, Inc. | Adaptive thermal comfort learning for optimized hvac control |
CN110473540B (zh) * | 2019-08-29 | 2022-05-31 | 京东方科技集团股份有限公司 | 语音交互方法及系统、终端设备、计算机设备及介质 |
KR102238378B1 (ko) * | 2019-10-23 | 2021-04-08 | 주식회사 엘지유플러스 | 단말의 펌웨어 다운로드를 제어하는 방법 및 서버 |
JP7371585B2 (ja) * | 2020-07-28 | 2023-10-31 | トヨタ自動車株式会社 | ソフトウェア更新装置、更新制御方法、更新制御プログラム及びサーバ |
US12079619B2 (en) | 2022-07-27 | 2024-09-03 | T-Mobile Usa, Inc. | Firmware-over-the-air (FOTA) update for wireless devices in an internet of things (IoT) network |
WO2024118060A1 (en) * | 2022-11-29 | 2024-06-06 | Rakuten Mobile, Inc. | Over-the-air service platform support for tr-069 multiple firmware images and serverless environments |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7080051B1 (en) * | 1993-11-04 | 2006-07-18 | Crawford Christopher M | Internet download systems and methods providing software to internet computer users for local execution |
US6542975B1 (en) * | 1998-12-24 | 2003-04-01 | Roxio, Inc. | Method and system for backing up data over a plurality of volumes |
US6668374B1 (en) * | 1999-07-08 | 2003-12-23 | Axis Ab | Method and apparatus for upgrading firmware in an embedded system |
JP3569193B2 (ja) * | 2000-03-23 | 2004-09-22 | シャープ株式会社 | 情報通信システム |
JP3485863B2 (ja) * | 2000-03-31 | 2004-01-13 | パナソニック コミュニケーションズ株式会社 | 画像通信装置及びプログラム書き換え方法 |
US6907602B2 (en) * | 2000-08-10 | 2005-06-14 | Mustek Systems Inc. | Method for updating firmware of computer device |
WO2002041147A1 (en) * | 2000-11-17 | 2002-05-23 | Biftone Corporation | 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 |
US6775738B2 (en) * | 2001-08-17 | 2004-08-10 | International Business Machines Corporation | Method, system, and program for caching data in a storage controller |
US7483970B2 (en) * | 2001-12-12 | 2009-01-27 | Symantec Corporation | Method and apparatus for managing components in an IT system |
US20040194081A1 (en) * | 2002-03-23 | 2004-09-30 | Iyad Qumei | Update system for facilitating firmware/software update in a mobile handset |
US6836821B2 (en) * | 2002-04-23 | 2004-12-28 | Lsi Logic Corporation | System and method for providing graph structuring for layered virtual volumes |
FI114602B (fi) * | 2002-06-18 | 2004-11-15 | Nokia Corp | Menetelmä ja laitteisto verkon yksiköllä olevien päivitystietojen ohjelmoimiseksi matkaviestimeen |
KR20040008007A (ko) * | 2002-07-15 | 2004-01-28 | 에임텍 주식회사 | 무선단말기 펌웨어 업그레이드 방법 |
CN100502551C (zh) * | 2003-10-03 | 2009-06-17 | 比特福恩公司 | 用于注册移动设备和管理移动设备的网络和方法 |
US20050124332A1 (en) * | 2003-12-08 | 2005-06-09 | Clark David R. | Mobile device programming system and method |
US7376870B2 (en) * | 2004-09-30 | 2008-05-20 | Intel Corporation | Self-monitoring and updating of firmware over a network |
KR100695367B1 (ko) * | 2005-01-04 | 2007-03-15 | 에스케이 텔레콤주식회사 | 이동통신 단말기용 게임 조작을 위한 지원 장치 |
US7363480B1 (en) * | 2005-06-30 | 2008-04-22 | American Megatrends, Inc. | Method, system, and computer-readable medium for updating the firmware of a computing device via a communications network |
KR100747901B1 (ko) * | 2005-07-18 | 2007-08-08 | 주식회사 팬택앤큐리텔 | 이동통신단말기의 실행 파일 압축 방법 |
JP5025104B2 (ja) * | 2005-07-19 | 2012-09-12 | キヤノン株式会社 | 撮像装置及びその制御方法、コンピュータプログラム |
CN100411341C (zh) * | 2005-08-10 | 2008-08-13 | 华为技术有限公司 | 一种并行下载方法和终端 |
KR100794220B1 (ko) * | 2005-11-07 | 2008-01-14 | 엘지전자 주식회사 | Fota를 이용한 이동 통신 단말기의 파일 업데이트 방법및 이를 위한 이동 통신 단말기 |
-
2006
- 2006-09-07 KR KR1020060086362A patent/KR100782080B1/ko not_active IP Right Cessation
-
2007
- 2007-03-09 US US11/715,960 patent/US20080065816A1/en not_active Abandoned
- 2007-04-11 CN CNA2007100911673A patent/CN101141729A/zh active Pending
-
2011
- 2011-09-23 US US13/242,910 patent/US20120015642A1/en not_active Abandoned
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011006378A1 (zh) * | 2009-07-13 | 2011-01-20 | 中兴通讯股份有限公司 | 无线数据卡的升级方法和系统 |
CN102917343A (zh) * | 2011-08-04 | 2013-02-06 | 中兴通讯股份有限公司 | 一种固件升级方法、设备及系统 |
WO2013082808A1 (en) * | 2011-12-09 | 2013-06-13 | Motorola Mobility, Inc. | Methods and apparatus to trigger firmware update request in response to a failure event |
CN103118198B (zh) * | 2013-02-05 | 2016-04-13 | 惠州Tcl移动通信有限公司 | 移动终端的固件升级方法及系统 |
CN103118198A (zh) * | 2013-02-05 | 2013-05-22 | 惠州Tcl移动通信有限公司 | 移动终端的固件升级方法及系统 |
WO2014121594A1 (zh) * | 2013-02-05 | 2014-08-14 | 惠州Tcl移动通信有限公司 | 移动终端的固件升级方法及系统 |
CN103617246A (zh) * | 2013-11-29 | 2014-03-05 | Tcl通讯(宁波)有限公司 | 一种固件版本更新方法及系统 |
CN105022641B (zh) * | 2014-04-16 | 2019-10-29 | 腾讯科技(深圳)有限公司 | 对移动终端进行系统重装的方法及装置 |
CN105022641A (zh) * | 2014-04-16 | 2015-11-04 | 腾讯科技(深圳)有限公司 | 对移动终端进行系统重装的方法及装置 |
CN105278967A (zh) * | 2014-05-29 | 2016-01-27 | 腾讯科技(深圳)有限公司 | 一种移动终端的系统更新方法、装置和系统 |
CN105278967B (zh) * | 2014-05-29 | 2020-05-05 | 腾讯科技(深圳)有限公司 | 一种移动终端的系统更新方法、装置和系统 |
CN104050000A (zh) * | 2014-06-23 | 2014-09-17 | 广州金山网络科技有限公司 | 一种提高下载安装成功率的方法及系统 |
CN104391720A (zh) * | 2014-11-29 | 2015-03-04 | 广东好帮手电子科技股份有限公司 | 基于Android系统后视镜盒子升级方法及后视镜盒子 |
CN106325891A (zh) * | 2015-06-15 | 2017-01-11 | 中兴通讯股份有限公司 | 固件升级时提供应用推荐的方法、装置、服务器和终端 |
CN106293507B (zh) * | 2015-06-26 | 2021-02-09 | 三星电子株式会社 | 具有外部存储器的电子设备及操作电子设备的方法 |
CN106293507A (zh) * | 2015-06-26 | 2017-01-04 | 三星电子株式会社 | 具有外部存储器的电子设备及操作电子设备的方法 |
CN105847011A (zh) * | 2016-03-21 | 2016-08-10 | 华为技术有限公司 | 一种密钥加载方法及设备 |
CN109154893A (zh) * | 2016-04-11 | 2019-01-04 | 江森自控消防有限合伙公司 | 具有分布式文件系统的火灾检测系统 |
CN106231140B (zh) * | 2016-09-30 | 2020-01-24 | 深圳市微网力合信息技术有限公司 | 一种移动终端fota升级容错装置及方法 |
CN106231140A (zh) * | 2016-09-30 | 2016-12-14 | 努比亚技术有限公司 | 一种移动终端fota升级容错装置及方法 |
CN113495745A (zh) * | 2020-04-01 | 2021-10-12 | 杭州萤石软件有限公司 | 电子设备的升级方法和装置 |
CN111666091A (zh) * | 2020-06-12 | 2020-09-15 | 成都极米科技股份有限公司 | 系统更新方法、装置、电子设备和计算机可读存储介质 |
CN111666091B (zh) * | 2020-06-12 | 2023-08-29 | 成都极米科技股份有限公司 | 系统更新方法、装置、电子设备和计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US20120015642A1 (en) | 2012-01-19 |
KR100782080B1 (ko) | 2007-12-04 |
US20080065816A1 (en) | 2008-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101141729A (zh) | 移动终端的固件更新方法及使用该方法的移动终端 | |
US8285268B2 (en) | System and method for delta-based over-the-air software upgrades for a wireless mobile station | |
KR100584443B1 (ko) | 소프트웨어 콤포넌트 다운로드 관리 기능을 가지는 이동 단말기와 그 방법 | |
US7634261B2 (en) | Mobile communications terminal and software updating method for mobile communications terminal | |
CN1701330B (zh) | 无线设备活动的记账系统 | |
CN202995622U (zh) | 通信装置 | |
JP2009246983A (ja) | アクションリストとバージョニングとを用いて、無線デバイス上でアクションを実行する方法、ソフトウェア、及び装置 | |
US20040235459A1 (en) | Systems and methods for generating a feature list indicating the activated features of a mobile station | |
KR20040049258A (ko) | 무선 이동 단말기의 소프트웨어를 업그레이드하기 위한장치 및 방법 | |
KR20090090801A (ko) | 휴대 단말기의 펌웨어 업데이트 방법 및 장치 | |
JP2003152855A (ja) | 携帯電話機の通信システム及びそのユーザインタフェース変更方法 | |
GB2353918A (en) | Access rights in a mobile communications system | |
CN102368849A (zh) | 智能手机通讯录通过网络进行状态更新的系统及方法 | |
KR20050031168A (ko) | 이동 단말기의 소프트웨어 자동 업그레이드 방법 및 시스템 | |
CN107135516B (zh) | 一种参数测试处理方法、移动终端以及计算机可读存储介质 | |
KR100606757B1 (ko) | 무선망을 이용한 단말기의 실행코드 업데이트 방법 | |
CN101582949A (zh) | 一种显示手机号码归属地的管理系统 | |
CN109799997A (zh) | 预置第三方应用的管理方法、智能终端及存储介质 | |
JP2002176676A (ja) | 情報端末、情報取得プログラムが記録された記録媒体、情報取得システム、及び情報取得方法 | |
JP2001043073A (ja) | 通信装置のソフトウェア変更方法及び通信装置 | |
KR20080082194A (ko) | 카네비게이션 시스템, 그의 업그레이드 단말기, 시스템 및방법 | |
KR101072348B1 (ko) | 이동통신 단말의 업데이트 장치 및 방법, 업데이트 시스템 및 방법 | |
CN111221544B (zh) | 一种预装应用软件的管理方法及终端 | |
CN101964833A (zh) | 一种显示个性化签名的方法、系统及设备 | |
KR100672451B1 (ko) | 이동 단말기 및 이를 이용한 개인정보 관리 시스템 및 이를 이용한 개인정보 관리 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20080312 |