TWI449454B - System and method for updating software - Google Patents

System and method for updating software Download PDF

Info

Publication number
TWI449454B
TWI449454B TW097135085A TW97135085A TWI449454B TW I449454 B TWI449454 B TW I449454B TW 097135085 A TW097135085 A TW 097135085A TW 97135085 A TW97135085 A TW 97135085A TW I449454 B TWI449454 B TW I449454B
Authority
TW
Taiwan
Prior art keywords
mobile phone
software
version number
operating system
model
Prior art date
Application number
TW097135085A
Other languages
Chinese (zh)
Other versions
TW201012285A (en
Inventor
Chih Hsuan Lin
Original Assignee
Chi Mei Comm Systems Inc
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 Chi Mei Comm Systems Inc filed Critical Chi Mei Comm Systems Inc
Priority to TW097135085A priority Critical patent/TWI449454B/en
Publication of TW201012285A publication Critical patent/TW201012285A/en
Application granted granted Critical
Publication of TWI449454B publication Critical patent/TWI449454B/en

Links

Landscapes

  • Stored Programmes (AREA)
  • Telephone Function (AREA)

Description

軟體更新系統及方法Software update system and method

本發明涉及一種手機軟體更新系統及方法。The invention relates to a mobile phone software updating system and method.

隨著手機功能的增加,手機內的應用軟體越來越多。為了完善及增加某個功能,手機內的軟體版本需得到不斷的更新。目前通常採用FOTA(Firmware over the air)的方式來進行軟體的更新,即用戶藉由手機上網與手機製造商端伺服器進行連接以下載最新版本的軟體來進行版本的更新。但目前使用的3G網路的傳輸性能不穩定,用戶在進行下載過程中經常會發生中斷,且由於網路速度的緩慢導致用戶需要花很長時間才能成功將軟體下載完。由此,用戶需支出較多的網路費用來更新其軟體。With the increase in the functionality of mobile phones, there are more and more application software in mobile phones. In order to improve and add a certain function, the software version in the mobile phone needs to be continuously updated. Currently, FOTA (Firmware over the air) is usually used to update the software, that is, the user connects to the mobile phone manufacturer server through the mobile phone to download the latest version of the software to update the version. However, the transmission performance of the currently used 3G network is unstable, and users often interrupt during the download process, and the user needs to take a long time to successfully download the software due to the slow network speed. As a result, users need to spend more on network charges to update their software.

鑒於以上內容,有必要提供一種軟體更新系統及方法,其解決了傳統手機只能連接到手機製造商端進行軟體版本的更新,而不能點對點從下載有最新版本軟體的同型號手機處進行軟體更新的問題。In view of the above, it is necessary to provide a software update system and method, which solves the problem that the traditional mobile phone can only be connected to the mobile phone manufacturer to update the software version, and cannot be software upgraded from the same mobile phone with the latest version of the software. The problem.

一種軟體更新系統,運行於安裝有藍牙的手機中,所述軟體更新系統包括:獲取模組,用於在該手機接收另一手機發送的軟體更新請求後,獲取所述請求方手機的型號、使用的作業系統及當前使用的該軟體的版本號;比對模組,用於比對所述請求方手機的型號及使用的 作業系統是否與該手機的型號及作業系統相同,並判斷該請求方當前使用的該軟體的版本號是否低於該手機中的該軟體的版本號;發送模組,用於當該請求方手機的型號及作業系統分別與該手機的型號及作業系統相同,且該請求方手機當前使用的該軟體的版本號低於該手機使用的該軟體的版本號時將該軟體的資料包發送至該請求方手機以更新其軟體。A software update system, running in a Bluetooth-equipped mobile phone, the software update system includes: an acquisition module, configured to acquire a model of the requester mobile phone after the mobile phone receives a software update request sent by another mobile phone, The operating system used and the version number of the software currently in use; the comparison module is configured to compare the model and usage of the requesting mobile phone Whether the operating system is the same as the model and the operating system of the mobile phone, and determines whether the version number of the software currently used by the requesting party is lower than the version number of the software in the mobile phone; the sending module is used for the requesting party mobile phone The model and operating system are the same as the model and operating system of the mobile phone respectively, and the software package currently used by the requesting mobile phone is lower than the version number of the software used by the mobile phone, and the software package is sent to the software package. Request the phone to update its software.

一種軟體更新方法,運用於安裝有藍牙的手機中,該方法包括:(a)將手機的藍牙啟動並與另一手機成功連接,該手機接收所述另一手機發送的軟體更新請求;(b)依據該軟體更新請求獲取請求方手機的型號、使用的作業系統及當前使用的該軟體的版本號;(c)比對請求方手機的型號及使用的作業系統是否與該手機的型號及作業系統相同;(d)若請求方手機的型號及使用的作業系統與該手機的型號及作業系統相同,則判斷請求方手機當前使用的該軟體的版本號是否低於該手機中的該軟體的版本號;及(e)若請求方手機當前使用的該軟體的版本號低於該手機使用的該軟體的版本號時將該軟體的資料包發送至請求方手機以更新其軟體。A software update method is applied to a mobile phone installed with Bluetooth, the method comprising: (a) starting a Bluetooth of the mobile phone and successfully connecting with another mobile phone, the mobile phone receiving a software update request sent by the another mobile phone; (b According to the software update request, obtaining the model of the requesting mobile phone, the operating system used, and the version number of the currently used software; (c) comparing the model of the requesting mobile phone and the operating system used with the mobile phone model and operation The system is the same; (d) if the model of the requesting mobile phone and the operating system used are the same as the model and operating system of the mobile phone, it is determined whether the version number of the software currently used by the requesting mobile phone is lower than the software of the mobile phone. The version number; and (e) if the version number of the software currently used by the requesting mobile phone is lower than the version number of the software used by the mobile phone, the software package is sent to the requesting mobile phone to update the software.

相較於習知技術,所述的軟體更新系統及方法,藉由點對點的進行軟體的資料包的傳輸以完成軟體版本的更新。因此,用戶無需連接至手機製造商端進行最新版本的 軟體的下載,只需從相同型號並下載有最新版本軟體的手機處下載最新版本的軟體,從而節省用戶的網路費用。Compared with the prior art, the software updating system and method completes the software version update by transmitting the software packet of the software peer-to-peer. Therefore, users do not need to connect to the phone manufacturer to get the latest version. For software downloads, simply download the latest version of the software from the same model and download the latest version of the software, saving users' network costs.

如圖1所示,係本發明軟體更新系統的較佳實施例的功能模組及實施架構圖。所述軟體更新系統10、20分別安裝於至少兩個手機中,如本較佳實施例的手機1、2。所述手機1、2分別安裝有藍牙12、22。藉由所述藍牙12、22可以使手機1與手機2建立連接並進行較短距離的資料傳輸。As shown in FIG. 1, it is a functional module and an implementation architecture diagram of a preferred embodiment of the software update system of the present invention. The software update systems 10, 20 are respectively installed in at least two mobile phones, such as the mobile phones 1, 2 of the preferred embodiment. The mobile phones 1, 2 are respectively equipped with Bluetooth 12, 22. By means of the Bluetooth 12, 22, the mobile phone 1 can be connected to the mobile phone 2 and data transmission over a short distance can be performed.

所述手機1、2分別包括記憶體14、24。所述記憶體14、24存儲有各類資料,包括作業系統、各種應用程式、及運用所述軟體更新系統10、20過程中所生成的資料,如軟體版本號、手機型號等。所述的記憶體14、24可以是該手機本身的記憶體,還可以是外部存儲卡,如SM卡(Smart Media Card,智慧媒體卡)、SD卡(Secure Digital Card,安全數位卡)、CF卡(Compact Flash Card,標準快閃記憶體卡)、MMC卡(Multi Media Card,多媒體卡)、MS卡(Memory Stick,記憶棒)、XD卡(Extreme Digital Card,極限數字卡)、TF卡(Trans Flash Card)等。The mobile phones 1, 2 respectively include memories 14, 24. The memory 14 and 24 store various types of materials, including an operating system, various application programs, and data generated during the process of using the software updating system 10, 20, such as a software version number, a mobile phone model, and the like. The memory 14, 24 may be the memory of the mobile phone itself, or may be an external memory card, such as a SIM card (Smart Media Card), an SD card (Secure Digital Card), and a CF card. Card (Compact Flash Card), MMC Card (Multi Media Card), MS Card (Memory Stick), XD Card (Extreme Digital Card), TF Card ( Trans Flash Card), etc.

所述軟體更新系統10、20是具有特定功能的程式段,藉由執行該程式段可以讓安裝有藍牙的手機相互間進行點對點的軟體更新。具體而言,若手機2安裝有最新版本的應用軟體,而手機1可以運行所述軟體更新系統20來與手機2進行點對點的軟體更新以使手機1安裝所述最新版本的應用軟體。The software update system 10, 20 is a program segment having a specific function, and by executing the program segment, the Bluetooth-equipped mobile phones can perform peer-to-peer software update with each other. Specifically, if the mobile phone 2 is installed with the latest version of the application software, the mobile phone 1 can run the software update system 20 to perform a peer-to-peer software update with the mobile phone 2 to enable the mobile phone 1 to install the latest version of the application software.

所述軟體更新系統10、20包括獲取模組100、200;比對模組120、220及發送模組140、240。The software update system 10, 20 includes acquisition modules 100, 200; comparison modules 120, 220 and transmission modules 140, 240.

為方便說明,以手機2對手機1進行點對點軟體更新為例子說明。需要說明的是,手機1和手機2的角色可以互調。For convenience of explanation, the mobile phone 2 performs a peer-to-peer software update on the mobile phone 1 as an example. It should be noted that the roles of the mobile phone 1 and the mobile phone 2 can be mutually adjusted.

手機1的藍牙12及手機2的藍牙22啟動後,手機1發送一連接請求至手機2,手機2的藍牙22回應該請求並進行連接。當連接成功後,用戶藉由手機1發送一更新其軟體A的請求至手機2。所述更新其軟體A的請求包括軟體A的名稱資訊。After the Bluetooth 12 of the mobile phone 1 and the Bluetooth 22 of the mobile phone 2 are activated, the mobile phone 1 sends a connection request to the mobile phone 2, and the Bluetooth 22 of the mobile phone 2 should request and connect. After the connection is successful, the user sends a request to update the software A to the mobile phone 2 via the mobile phone 1. The request to update its software A includes the name information of the software A.

在接收手機1發送過來的更新其軟體A的請求後,手機2的獲取模組200依據該請求獲取手機1的型號、作業系統及當前使用的該軟體A的版本號。After receiving the request for updating the software A sent by the mobile phone 1, the acquisition module 200 of the mobile phone 2 acquires the model number of the mobile phone 1, the operating system, and the version number of the software A currently used according to the request.

比對模組220比對手機1的手機型號及作業系統是否分別與手機2的手機型號及作業系統相同,當手機1的手機型號與作業系統與手機2的手機型號及作業系統都相同時繼續判斷手機1使用的軟體A的版本號是否低於手機2使用的軟體A的版本號。The comparison module 220 compares the mobile phone model and the operating system of the mobile phone 1 with the mobile phone model and the operating system of the mobile phone 2 respectively, and continues when the mobile phone model of the mobile phone 1 and the operating system and the mobile phone model and operating system of the mobile phone 2 are the same. It is judged whether the version number of the software A used by the mobile phone 1 is lower than the version number of the software A used by the mobile phone 2.

當手機1中的軟體A的版本號低於手機2的軟體A的版本號時,發送模組240藉由藍牙22將手機2中的軟體A的資料包傳送至手機1。When the version number of the software A in the mobile phone 1 is lower than the version number of the software A of the mobile phone 2, the transmitting module 240 transmits the data package of the software A in the mobile phone 2 to the mobile phone 1 via the Bluetooth 22.

藍牙12接收手機2傳送的軟體A的資料包。當接收完成後,用戶可根據需要進行安裝以覆蓋先前使用的較低版本的軟體A。The Bluetooth 12 receives the software package of the software A transmitted by the mobile phone 2. When the reception is complete, the user can install as needed to overwrite the earlier version of Software A that was previously used.

為加強手機的安全性,所述軟體更新系統10、20還包 括校驗模組150、250,用於計算手機接收的高版本的軟體A的資料包的MD5(message-digest algorithm 5,資訊-摘要演算法)值,並連接網路獲取手機製造商提供的該高版本的軟體A的MD5碼;比對所計算得到的MD5碼是否與手機製造商提供的MD5碼一致。如果一致,則提示手機1的用戶可進行該軟體A的安裝;相反,如果不一致,則警告用戶該接收的高版本的軟體A被修改過。所述MD5碼被廣泛用於加密和解密技術上,它可以說是文檔的“數位指紋”。任何文檔,無論是可執行程式、圖像檔、暫存檔案或者其他任何類型的文檔,也不管它體積多大,都有且只有獨一無二的MD5資訊值,並且如果這個文檔被修改過,它的MD5值也將隨之改變。因此,我們可以藉由對比同一文檔的MD5值,來校驗這個文檔是否被“篡改”過。In order to enhance the security of the mobile phone, the software update system 10, 20 also includes The verification module 150, 250 is configured to calculate the MD5 (message-digest algorithm 5) value of the software version of the software version A received by the mobile phone, and connect to the network to obtain the mobile phone manufacturer's The higher version of the software A's MD5 code; whether the calculated MD5 code is consistent with the MD5 code provided by the handset manufacturer. If they are consistent, the user of the mobile phone 1 is prompted to install the software A; on the contrary, if not, the user is warned that the received higher version of the software A has been modified. The MD5 code is widely used in encryption and decryption technology, and it can be said to be a "digital fingerprint" of a document. Any document, whether it is an executable, image file, temporary file or any other type of document, no matter how large it is, has only one unique MD5 information value, and if this document has been modified, its MD5 The value will also change. Therefore, we can verify that the document has been "tampered" by comparing the MD5 values of the same document.

圖2係本發明的軟體更新方法的工作流程圖。同樣,為方便說明,現以手機2對手機1進行點對點的軟體A的更新為例。2 is a flow chart showing the operation of the software updating method of the present invention. Similarly, for convenience of explanation, the update of the software A of the mobile phone 1 to the mobile phone 1 is now taken as an example.

步驟S201,啟動藍牙12及藍牙14以將手機1與手機2進行連接。In step S201, the Bluetooth 12 and the Bluetooth 14 are activated to connect the mobile phone 1 with the mobile phone 2.

步驟S202,當手機1與手機2成功連接後,用戶藉由手機1發送更新其軟體A的請求至手機2,所述請求包括軟體A的名稱資訊。Step S202, after the mobile phone 1 and the mobile phone 2 are successfully connected, the user sends a request to update the software A to the mobile phone 2 by using the mobile phone 1, and the request includes the name information of the software A.

步驟S203,手機2接收該更新其軟體A的請求後,所述獲取模組200依據該請求獲取獲取手機1的手機型號、作業系統及當前使用的該軟體A的版本號資訊。Step S203: After the mobile phone 2 receives the request for updating the software A, the acquiring module 200 acquires the mobile phone model of the mobile phone 1, the operating system, and the version number information of the software A currently used according to the request.

步驟S204,所述比對模組220比對並判斷手機1的手機型號及作業系統是否與手機2的手機型號及作業系統是否一致。如果是一致,則執行步驟S205;如果不一致,則本流程結束。In step S204, the comparison module 220 compares and determines whether the mobile phone model and the operating system of the mobile phone 1 are consistent with the mobile phone model and operating system of the mobile phone 2. If it is consistent, step S205 is performed; if not, the process ends.

步驟S205,所述比對模組220比對獲取的手機1的軟體A的版本號與手機2當前使用的軟體A的版本號,判斷手機1使用的軟體A的版本號是否低於手機2使用的軟體A的版本號。如果手機1的軟體A的版本號低於手機2使用的軟體A的版本號,則執行步驟S206;相反,則流程結束。In step S205, the comparison module 220 compares the version number of the software A of the mobile phone 1 acquired with the version number of the software A currently used by the mobile phone 2, and determines whether the version number of the software A used by the mobile phone 1 is lower than that of the mobile phone 2. The version number of the software A. If the version number of the software A of the mobile phone 1 is lower than the version number of the software A used by the mobile phone 2, step S206 is performed; otherwise, the flow ends.

步驟S206,發送模組240藉由藍牙22將手機2中的軟體A的資料包發送至手機1。In step S206, the sending module 240 transmits the data package of the software A in the mobile phone 2 to the mobile phone 1 via the Bluetooth 22.

步驟S207,藍牙12接收手機2傳送的高版本的軟體A的資料包,校驗模組150對所接收的軟體A的資料包進行計算得到MD5碼。In step S207, the Bluetooth 12 receives the data package of the high-grade software A transmitted by the mobile phone 2, and the verification module 150 calculates the data packet of the received software A to obtain the MD5 code.

步驟S208,手機1連接網路獲取手機製造商端提供的該高版本的軟體A的MD5碼。In step S208, the mobile phone 1 connects to the network to obtain the MD5 code of the high-grade software A provided by the mobile phone manufacturer.

步驟S209,所述校驗模組150對所述計算得到的MD5碼與獲取得到的軟體A的MD5碼進行比對,當匹配後,提示手機1的用戶安裝該接收的高版本號軟體A。如果不匹配則警告用戶該接收的軟體被修改過,存在安全隱患。In step S209, the verification module 150 compares the calculated MD5 code with the obtained MD5 code of the software A. After the matching, the user of the mobile phone 1 is prompted to install the received high version number software A. If there is no match, the user is warned that the received software has been modified, and there is a security risk.

藉由藍牙12、22點對點的進行軟體的資料包的傳輸,用戶在接收完後可進行後續安裝。當在傳輸過程中,因特殊原因未能一次性傳輸完全,則下次還可繼續傳輸剩餘的 資料。藉由這種方式,用戶不必要連接到手機製造商端進行網路下載以節省網路費用。By Bluetooth 12, 22 point-to-point software packet transmission, the user can perform subsequent installation after receiving. When the transmission is not completed in one time due to special reasons, the remaining transmissions can continue to be transmitted next time. data. In this way, the user does not have to connect to the handset manufacturer for network downloading to save network costs.

綜上所述,本發明符合發明專利要件,爰依法提出專利申請。惟,以上所述者僅為本發明之較佳實施例,本發明之範圍並不以上述實施例為限,舉凡熟悉本案技藝之人士援依本發明之精神所作之等效修飾或變化,皆應涵蓋於以下申請專利範圍內。In summary, the present invention complies with the requirements of the invention patent and submits a patent application according to law. The above is only the preferred embodiment of the present invention, and the scope of the present invention is not limited to the above-described embodiments, and equivalent modifications or variations made by those skilled in the art in light of the spirit of the present invention are It should be covered by the following patent application.

手機‧‧‧1、2Mobile phone ‧‧1,2

軟體更新系統‧‧‧10、20Software update system ‧‧10,20

獲取模組‧‧‧100、200Get the module ‧‧100,200

比對模組‧‧‧120、220Comparison module ‧ ‧ ‧ 120, 220

發送模組‧‧‧140、240Sending module ‧‧‧140, 240

較驗模組‧‧‧150、250Comparison module ‧ ‧ ‧ 150, 250

藍牙‧‧‧12、22Bluetooth‧‧‧12,22

記憶體‧‧‧14、24Memory ‧‧14,24

圖1係本發明軟體更新系統的功能模組及實施架構圖。1 is a functional module and an implementation architecture diagram of a software update system of the present invention.

圖2係本發明軟體更新方法的工作流程圖。2 is a flow chart showing the operation of the software updating method of the present invention.

手機‧‧‧1、2Mobile phone ‧‧1,2

軟體更新系統‧‧‧10、20Software update system ‧‧10,20

獲取模組‧‧‧100、200Get the module ‧‧100,200

比對模組‧‧‧120、220Comparison module ‧ ‧ ‧ 120, 220

發送模組‧‧‧140、240Sending module ‧‧‧140, 240

較驗模組‧‧‧150、250Comparison module ‧ ‧ ‧ 150, 250

藍牙‧‧‧12、22Bluetooth‧‧‧12,22

記憶體‧‧‧14、24Memory ‧‧14,24

Claims (4)

一種軟體更新系統,運行於安裝有藍牙的手機中,所述軟體更新系統包括:獲取模組,用於在該手機接收另一手機發送的軟體更新請求後,獲取所述請求方手機的型號、使用的作業系統及當前使用的該軟體的版本號;比對模組,用於比對所述請求方手機的型號及使用的作業系統是否與該手機的型號及作業系統相同,並判斷該請求方當前使用的該軟體的版本號是否低於該手機中的該軟體的版本號;發送模組,用於當該請求方手機的型號及作業系統分別與該手機的型號及作業系統相同,且該請求方手機當前使用的該軟體的版本號低於該手機使用的該軟體的版本號時將該軟體的資料包發送至該請求方手機以更新其軟體。A software update system, running in a Bluetooth-equipped mobile phone, the software update system includes: an acquisition module, configured to acquire a model of the requester mobile phone after the mobile phone receives a software update request sent by another mobile phone, The operating system used and the version number of the currently used software; the comparison module is configured to compare the model of the requesting mobile phone and the operating system used by the same with the model and operating system of the mobile phone, and determine the request Whether the version number of the software currently used by the party is lower than the version number of the software in the mobile phone; the sending module is configured to be the same as the model and operating system of the mobile phone of the requesting party, and When the version number of the software currently used by the requesting mobile phone is lower than the version number of the software used by the mobile phone, the software package of the software is sent to the requesting mobile phone to update its software. 如申請專利範圍第1項所述的軟體更新系統,該系統還包括校驗模組,用於計算所接收的軟體的資料包的資訊摘要演算法值,並比對該計算的資訊摘要演算法值與手機製造商端提供的該版本號軟體的資訊摘要演算法值是否一致;當計算的資訊摘要演算法值與手機製造商端提供的該版本號的軟體的資訊摘要演算法值一致時,提示請求方手機進行該軟體的安裝,相反,則警告該版本號的軟體被修改過。The software update system of claim 1, wherein the system further comprises a verification module, configured to calculate a message digest algorithm value of the received software package, and compare the calculated information digest algorithm The value is consistent with the information digest algorithm value of the version number software provided by the mobile phone manufacturer; when the calculated information digest algorithm value is consistent with the information digest algorithm value of the software version of the version number provided by the mobile phone manufacturer side, Prompt the requester's mobile phone to install the software. On the contrary, it warns that the software of the version number has been modified. 一種軟體更新方法,運用於安裝有藍牙的手機中,該方法包括: (a)將手機的藍牙啟動並與另一手機成功連接,該手機接收所述另一手機發送的軟體更新請求;(b)依據該軟體更新請求獲取請求方手機的型號、使用的作業系統及當前使用的該軟體的版本號;(c)比對請求方手機的型號及使用的作業系統是否與該手機的型號及作業系統相同;(d)若請求方手機的型號及使用的作業系統與該手機的型號及作業系統相同,則判斷請求方手機當前使用的該軟體的版本號是否低於該手機中的該軟體的版本號;及(e)若請求方手機當前使用的該軟體的版本號低於該手機使用的該軟體的版本號時將該軟體的資料包發送至請求方手機以更新其軟體。A software update method for use in a mobile phone equipped with Bluetooth, the method comprising: (a) booting the Bluetooth of the mobile phone and successfully connecting with another mobile phone, the mobile phone receiving the software update request sent by the other mobile phone; (b) obtaining the model of the requesting mobile phone, the operating system used, and the operating system according to the software update request The version number of the software currently in use; (c) whether the model of the requesting mobile phone and the operating system used are the same as the model and operating system of the mobile phone; (d) if the model of the requesting mobile phone and the operating system used If the model and operating system of the mobile phone are the same, it is determined whether the version number of the software currently used by the requesting mobile phone is lower than the version number of the software in the mobile phone; and (e) the version of the software currently used by the requesting mobile phone. When the number is lower than the version number of the software used by the mobile phone, the software package is sent to the requesting mobile phone to update its software. 如申請專利範圍第3項所述的軟體更新方法,所述方法還包括步驟:當請求方手機接收完該手機傳送的軟體的資料包後,計算該接收的軟體的資料包的資訊摘要演算法值;比對該計算的資訊摘要演算法值與手機製造商端提供的該版本號軟體的資訊摘要演算法值是否一致;及當計算的資訊摘要演算法值與手機製造商端提供的該版本號的軟體的資訊摘要演算法值一致時,提示請求方手機進行該軟體的安裝,相反,則警告該版本號的軟體被修改過。The method for updating a software according to claim 3, wherein the method further comprises the step of: calculating a message digest algorithm of the received software package after the requesting mobile phone receives the data package of the software transmitted by the mobile phone. Value; whether the calculated message digest algorithm value is consistent with the information digest algorithm value of the version number software provided by the mobile phone manufacturer; and when the calculated message digest algorithm value is provided with the version provided by the mobile phone manufacturer When the software summary algorithm value of the software is the same, the requesting party's mobile phone is prompted to install the software. On the contrary, the software of the version number is warned to be modified.
TW097135085A 2008-09-12 2008-09-12 System and method for updating software TWI449454B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW097135085A TWI449454B (en) 2008-09-12 2008-09-12 System and method for updating software

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW097135085A TWI449454B (en) 2008-09-12 2008-09-12 System and method for updating software

Publications (2)

Publication Number Publication Date
TW201012285A TW201012285A (en) 2010-03-16
TWI449454B true TWI449454B (en) 2014-08-11

Family

ID=44828931

Family Applications (1)

Application Number Title Priority Date Filing Date
TW097135085A TWI449454B (en) 2008-09-12 2008-09-12 System and method for updating software

Country Status (1)

Country Link
TW (1) TWI449454B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI585679B (en) * 2011-12-05 2017-06-01 大同股份有限公司 Display device and method for updating display data
CN112486531A (en) * 2020-11-24 2021-03-12 航天信息股份有限公司 Method and system for updating equipment application software

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5896566A (en) * 1995-07-28 1999-04-20 Motorola, Inc. Method for indicating availability of updated software to portable wireless communication units
US20060026304A1 (en) * 2004-05-04 2006-02-02 Price Robert M System and method for updating software in electronic devices

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5896566A (en) * 1995-07-28 1999-04-20 Motorola, Inc. Method for indicating availability of updated software to portable wireless communication units
US20060026304A1 (en) * 2004-05-04 2006-02-02 Price Robert M System and method for updating software in electronic devices

Also Published As

Publication number Publication date
TW201012285A (en) 2010-03-16

Similar Documents

Publication Publication Date Title
CN101662533B (en) Software updating system and method
JP5096680B2 (en) Issuing firmware component status and updating firmware components
WO2018137564A1 (en) Service processing method and apparatus
JP5650240B2 (en) Technology for runtime provisioning of executable code using off-device services
US20080040713A1 (en) Method for remotely upgrading the firmware of a target device using wireless technology
WO2016000493A1 (en) Firmware update method in two-chip solution for secure terminal
US20080141244A1 (en) Apparatus and methods for client-driven server-side installation
WO2015157937A1 (en) Software upgrade method and terminal
US9100696B2 (en) System and method for upgrading a multiprocessor set-top box device with a monolithic firmware image
US10621335B2 (en) Method and device for verifying security of application
WO2014194865A1 (en) Firmware upgrade method and apparatus, and communication device
US20150067669A1 (en) Method for managing application and electronic device thereof
JP6793667B2 (en) Application download method and equipment
KR101541112B1 (en) FOTA system and the method
KR20060070112A (en) Method of programming/updating by usb otg
US20210019418A1 (en) Technique for authentication and prerequisite checks for software updates
JP2015201091A (en) Communication terminal device, communication terminal device start method, and computer program
CN111026408A (en) Method and device for managing application and computer storage medium
TWI449454B (en) System and method for updating software
KR20180050001A (en) Firmware upgrade system and method for IoT
JP7257554B2 (en) Model file distribution method, platform, system, terminal and readable storage medium
KR101206639B1 (en) Server and Method for updating firmware in Mobile communication terminal
JP5766309B2 (en) Management of information related to secure module applications
CN111339528A (en) Method, device and equipment for starting decentralized application and storage medium
CN113708938B (en) Token obtaining method, token obtaining device and terminal equipment

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees