WO2007097392A1 - 通信システム、通信装置、および管理サーバ装置 - Google Patents

通信システム、通信装置、および管理サーバ装置 Download PDF

Info

Publication number
WO2007097392A1
WO2007097392A1 PCT/JP2007/053276 JP2007053276W WO2007097392A1 WO 2007097392 A1 WO2007097392 A1 WO 2007097392A1 JP 2007053276 W JP2007053276 W JP 2007053276W WO 2007097392 A1 WO2007097392 A1 WO 2007097392A1
Authority
WO
WIPO (PCT)
Prior art keywords
software
update
unit
operation information
updated
Prior art date
Application number
PCT/JP2007/053276
Other languages
English (en)
French (fr)
Inventor
Yasuaki Kanai
Original Assignee
Kyocera Corporation
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 Kyocera Corporation filed Critical Kyocera Corporation
Priority to US12/280,774 priority Critical patent/US8645943B2/en
Publication of WO2007097392A1 publication Critical patent/WO2007097392A1/ja

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management

Definitions

  • the present invention relates to a communication system, a communication device, and a management server device that perform update processing of software used in a communication device via a network.
  • the update is performed according to the procedure shown in FIG. That is, an update notification for notifying that the management server device power update software has been set is transmitted to the mobile phone terminal (step Szl).
  • the mobile phone terminal Upon receiving the update notification, the mobile phone terminal stores the version information indicating the version number of the software capability software stored in the internal storage area of the terminal itself, and manages an update confirmation request including the read version information.
  • Send to device step Sz2.
  • the management server device compares the version information contained in the received update confirmation request with the version information of the update software stored inside (step Sz3), and the version information of the update software is the new purge.
  • an acknowledgment containing information indicating that an update is required is sent to the mobile phone terminal, and if the version information of the update software is an older version, no update is required! ⁇ Send a confirmation response including information indicating that it is to the mobile phone terminal (step Sz4).
  • the mobile phone terminal receives the confirmation response, determines the information included in the confirmation response (step Sz5), and in the case of information indicating that the update is necessary, sends an update request to the management server device. Send (step Sz6).
  • the management server device Upon receiving the update request, the management server device sends all the software for update to the mobile phone terminal (step Sz7), and the mobile phone terminal that has received the update software updates the currently stored software. Rewrite with the software for use (step Sz8), and then after resetting the terminal, etc., an update result notification indicating that the update has been completed normally is sent to the management server device (step Sz9).
  • Patent Document 1 JP 2004-297125 A
  • the present invention has been made to solve the above problems, and an object of the present invention is to provide a communication system, a communication apparatus, and a management that can shorten the update time when updating software. It is to provide a server device program.
  • the communication system of the present invention includes a communication device that operates various functions by software stored in a software storage unit, a management server device capable of transmitting update software corresponding to the software, and the communication device
  • the operation information acquisition unit for acquiring the operation information of the software in the network, and the determination based on the operation information acquired by the operation information acquisition unit 1 to determine the software that needs to be updated among the software
  • an update unit that updates software stored in the software storage unit and determined to be updated by the determination unit to the update software corresponding to the software.
  • the communication device of the present invention acquires an operation information acquisition unit that acquires operation information of software stored therein, and a transmission that transmits the operation information acquired by the operation information acquisition unit to a management server device. And update software corresponding to software determined to be updated based on the operation information by the management server device. And a software update unit for updating the software using the update software received by the reception unit.
  • the management server device of the present invention includes a receiving unit that receives operation information of software for operating various functions of the communication device from the communication device, and the operation information received by the receiving unit based on the operation information received by the receiving unit.
  • a determination unit configured to determine software that needs to be updated in the software
  • a transmission unit configured to transmit update software corresponding to the software determined to be updated by the determination unit to the communication device. It is characterized by that.
  • software operation information in a communication device is acquired, software that needs to be updated is determined based on the acquired operation information, and software that has been determined to be updated is determined.
  • the update software corresponding to is used to update the software on the communication device.
  • FIG. 1 is a block diagram showing a communication system according to an embodiment of the present invention.
  • FIG. 2 is a diagram showing a data configuration of an operation information storage unit according to the embodiment.
  • FIG. 3 is a diagram showing a data configuration of a software update information storage unit according to the embodiment.
  • FIG. 4 is a flowchart showing processing of a software processing unit according to the embodiment.
  • FIG. 5 is a sequence diagram showing processing of the communication system according to the embodiment.
  • FIG. 6 is a flowchart of software update determination processing of the management server device according to the embodiment.
  • FIG. 7 is a sequence diagram showing an update process according to the prior art.
  • FIG. 1 is a schematic block diagram showing a communication system 1 according to this embodiment.
  • the management server device 30 is connected to the network 100, and stores update software that corrects a malfunction of software for operating the function of the mobile phone terminal 10.
  • the base station apparatus 101 is operated by a mobile phone carrier and performs voice communication and data communication with the mobile phone terminal 10 using radio signals.
  • the network 100 is a network including a network operated by a mobile phone carrier or a network operated by a mobile phone carrier and the Internet interconnected with the network.
  • the mobile phone terminal 10 communicates with other mobile phone terminals, telephone terminals, etc. via the base station device 101 operated by the mobile phone carrier and updates software for operating internal functions.
  • the management server device 30 is connected through the base station device 101 and the network 100.
  • radio transmission / reception unit 12 communicates with base station apparatus 101 via radio signal via antenna 11.
  • the operation unit 16 has a key operation unit such as a numeric keypad, detects a user's key operation, and updates information corresponding to the detected key to other functions such as an update processing unit 13 and a software processing unit 17. Enter into the block.
  • the software storage unit 18 is software corresponding to various functions in the mobile phone terminal 10 such as application software such as an e-mail transmission function of the mobile phone terminal 10 and driver software for controlling various node software, In other words, I'm thinking of computer programs.
  • the operation information storage unit 19 has a data configuration as shown in FIG. 2, and stores operation information and version information for each software corresponding to various functions of the mobile phone terminal 10.
  • the operation information storage unit 19 includes a “function unit name”, “operation presence / absence history”, “ Stores data composed of items such as “operation frequency history” and “version information”
  • “function part name” item names of various functions of the mobile phone terminal 10 are stored.
  • “operation presence / absence history” item “Yes” is stored when each function operates for each function, and “None” is stored when the function does not operate.
  • the “operation frequency history” stores information on the number of times each function has been operated for a predetermined time, for example, as shown in FIG.
  • the version information values of software version numbers of various functions stored in the software storage unit 18 are stored. Note that the operation information indicates information stored in the items of “operation presence / absence history” and “operation frequency history”.
  • the software processing unit 17 reads software corresponding to various functions from the software storage unit 18 and activates the read software to operate various functions. In addition, when operating various functions, the software processing unit 17 records information in the “operation presence / absence history” and “operation frequency history” items of the operation information storage unit 19 corresponding to the activated software. When the corresponding software is started, “Yes” is recorded for the “Operation history” item, and “1” is added to the value of the operation count stored at that time for the “Operation frequency history” item. Is done.
  • the update processing unit 13 receives an update notification indicating that there is software that needs to be updated from the management server device 30 through the wireless transmission / reception unit 12. Further, the update processing unit 13 receives an update start instruction from the operation unit 16 when the user operates the operation unit 16.
  • the update software is received from the management server device 30 through the base station device 101 and the network 100, and the software stored in the software storage unit 18 corresponding to the received update software is rewritten to the update software. Further, when the update processing unit 13 rewrites the update software in the software storage unit 18, the update processing unit 13 records the version information of the update software in the item “version information” of the operation information storage unit 19.
  • the operation information initialization unit 14 performs an "operation presence / absence history" and " The information stored in the “Operation Frequency History” item is initialized, that is, “None” is recorded in the “Operation History” item, and the operation frequency is set to “0” in the “Operation Frequency History” item. Record.
  • the operation information acquisition unit 15 is connected to the update processing unit 13 via wireless transmission / reception. When an update notification indicating that there is software that needs to be updated is received from the management server device 30 through the unit 12, or an update start instruction input by the operation unit 16 in response to the operation of the user operation unit 16 is received. When received, all the information stored in the operation information storage unit 19 is read, and the read information is input to the update processing unit 13.
  • the update software storage unit 35 stores in advance update software programs corresponding to various functions of the mobile phone terminal 10.
  • the software update information storage unit 34 has a data configuration as shown in FIG. 3, and has an item “function unit name” and an item “version information”. In the “function part name”, names of various functions in the mobile phone terminal 10 are stored. In the “version information”, information on the version number of the update software stored in the update software storage unit 35 is stored.
  • the determination unit 32 receives function unit name information, operation information, and version information for each software corresponding to various functions in the mobile phone terminal 10 included in the update confirmation request transmitted from the mobile phone terminal 10. Based on the received function part name information, operation information, and version information, and version information corresponding to various functions stored in the software update information storage unit 34, the software that needs to be updated is determined.
  • the selection unit 33 selects the update software corresponding to the software determined to be updated by the determination unit 32, reads the update software from the update software storage unit 35, and reads the read update software into the mobile phone terminal. Send to 10.
  • FIG. 4 is a flowchart showing the operation of the software processing unit 17 in the mobile phone terminal 10.
  • the software processing unit 17 determines whether or not a software start instruction has been input.
  • the software start instruction is input when the other software being executed is input to the software processing unit 17 in order to start the other software, or when the operation unit 16 receives an operation from the user operation unit 16 There is (Step Sal).
  • the software processing unit 17 continues the process of step Sal until the software start instruction is input.
  • the management unit 17 reads the corresponding software program from the software storage unit 18 and starts the read program (step Sa2).
  • the software processing unit 17 also detects and acquires the type of function corresponding to the activated software by detecting the program power (step Sa3), and sets the item “operation presence / absence history” in the operation information storage unit 19 corresponding to the acquired type of function. Rewrite to “Yes” and add 1 to the value of the operation count in the “Operation Count History” item (Step Sa4
  • FIG. 5 is a sequence diagram showing software update processing in the communication system 1.
  • the update software is stored in the update software storage unit 35 of the management server device 30, and the software update information storage unit 34 stores the update software stored in the update software storage unit 35. Assume that version information is stored
  • the management server device 30 transmits an update notification from the transmission / reception unit 31 to the mobile phone terminal through the network 100 and the base station device 101 in order to notify that the update software has been registered (step Sbl). ).
  • the wireless transmission / reception unit 12 of the mobile phone terminal 10 inputs the update notification to the update processing unit 13.
  • the update processing unit 13 inputs instruction information for causing the operation information acquiring unit 15 to acquire operation information and version information for each software.
  • the operation information acquisition unit 15 stores the “function unit name”, “operation presence / absence history”, “operation frequency history”, and “version information” items stored in the operation information storage unit 19. All the read information is read and the read information is input to the update processing unit 13.
  • the update processing unit 13 generates an update confirmation request including information input from the operation information acquisition unit 15, and transmits the generated update confirmation request from the wireless transmission / reception unit 12 to the management server device 30 through the base station device 101 and the network 100.
  • Send step Sb2
  • the transmission / reception unit 31 that has received the update confirmation request inputs the received update confirmation request to the determination unit 32.
  • the determination unit 32 performs software update determination processing for determining software that needs to be updated (step Sb3).
  • the software update determination process is performed according to the procedure shown in FIG.
  • the determination unit 32 reads the version information of the update software for each functional unit from the software update information storage unit 34 (step Scl).
  • the determination unit 32 determines the version information of each software included in the input update confirmation request and the update software read from the software update information storage unit 34 for each functional unit name associated with each software. Is compared with the version information (step Sc2).
  • the determination unit 32 determines that the update is not necessary if the read version information is older than the version information included in the update confirmation request or if the version information is the same. However, the processing is terminated as if software update is not necessary.
  • the version information read from the software update information storage unit 34 is newer than the version information included in the update confirmation request, the determination unit 32 determines that the update is necessary and proceeds to the next processing.
  • the determination unit 32 determines information on "operation presence / absence history" among the operation information included in the update confirmation request for the function unit corresponding to the software determined to be updated (step Sc3). If it is determined that the “Operation history” information is “None”, it is determined that no software update is necessary, and the process ends. On the other hand, if it is determined that the “operation history” information is “present”, the process proceeds to the next process.
  • the determination unit 32 indicates "operation frequency history” information among the operation information included in the update confirmation request for the function unit corresponding to the software for which the "operation presence / absence history” information is determined to be “present” It is determined whether or not the force is greater than or equal to a predetermined threshold value (step Sc4). If the value indicating the “operation frequency history” information is less than a predetermined threshold value, it is determined that the function unit does not require software update, and the process ends. On the other hand, if the value indicating the information of “operation frequency history” is equal to or greater than a predetermined threshold, it is determined that the function unit needs to be updated, and the “function unit name” corresponding to the function unit is determined. Enter the information into the selector 33. The selection unit 33 selects the update software corresponding to the input “function unit name”, and stores the identification information of the selected update software in the internal storage area (scaling). Tape Sc5).
  • the version information differs by comparing the version information, “subscriber information management unit”, “application,“ acquisition control unit ” Are determined as function units that need to be updated.
  • “History without operation”, “No operation indicating that the application is not operating” is set!
  • “capture control unit” force S It is determined as a functional unit that needs to be updated.
  • the threshold is set to 10 times or more in advance
  • the “subscriber information management unit”, which is 0 times is determined as a functional unit that does not require software update. "Is determined as the functional unit that needs to be updated, and the" capture control unit "is selected by the selection unit 33.
  • the determination unit 32 determines that the update is necessary, that is, if it is determined that there is at least one functional unit that needs to be updated, the determination unit 32 sets the "update required" information. If it is determined that no update is necessary for all software, the transmission / reception unit 31 transmits a confirmation response including information on “No update” to the mobile phone terminal 10 through the network and the base station device 101 (step Sb4 ).
  • the wireless transmission / reception unit 12 of the mobile phone terminal 10 When receiving the confirmation response, the wireless transmission / reception unit 12 of the mobile phone terminal 10 inputs the received confirmation response to the update processing unit 13.
  • the update processing unit 13 determines information indicating the necessity of update included in the confirmation response (step Sb5).
  • the update processing unit 13 ends the processing when the information power indicating whether update is necessary or not is “update not required”.
  • the update processing unit 13 transmits an update request to the management server device 30 through the base station device 101 and the network 100 by the wireless transmission / reception unit 12 (step Sb6 ).
  • the transmission / reception unit 31 of the management server device 30 receives the update request, the transmission / reception unit 31 inputs the received update request to the selection unit 33.
  • the selection unit 33 reads the identification information of the selected update software stored in the internal storage area, and reads the update software corresponding to the read identification information from the update software storage unit 35. Then, the selection unit 33 transmits the read update software to the mobile phone terminal 10 via the network 100 and the base station device 101 by the transmission / reception unit 31, and the mobile phone terminal 10 receives the update software from the management server device 30. Download the key (step Sb7).
  • the wireless transmission / reception unit 12 of the mobile phone terminal 10 inputs update software to be downloaded to the update processing unit 13.
  • the update processing unit 13 stores the update software in the internal storage area, and updates the software corresponding to the update software stored in the software storage unit 18 with the update software (step Sb8).
  • the update processing unit 13 inputs the updated software information to the operation information initialization unit 14.
  • the operation information initialization unit 14 records the information stored in the “operation presence / absence history” item of the function unit corresponding to the input software information as “none” in the operation information storage unit 19.
  • the value of the number of information stored in the “operation frequency history” item is recorded as zero and initialized (step Sb9).
  • the update processing unit 13 transmits an update result notification indicating that the update has been normally completed, to the management server device 30 through the base station device 101 and the network 100 by the wireless transmission / reception unit 12 (step SblO ).
  • software that needs to be updated can be determined based on operation information that includes only version information, and only the software that needs to be updated can be downloaded to the mobile phone terminal 10 and updated.
  • the time required for software transmission can be shortened. Therefore, network resources can be saved.
  • the time required to rewrite the software can be shortened, service interruption due to the suspension of functions during update can be reduced.
  • the operation information is initialized only for the updated software, the update is performed! In the case of an inconvenient software, it will be updated when the number of operations exceeds the threshold value, so it is possible to perform update processing according to the operation frequency.
  • the mobile phone terminal 10 transmits the update confirmation request by the update notification from the management server device 30.
  • the present invention is not limited to this, and the update notification is received. Even if there is not, the update process may be started by the user operating the operation unit 16. Also, update notifications should not be sent from the management server device 30 but sent to multiple mobile phone terminals all at once.
  • the selection unit 33 selects only the update software corresponding to the software that needs to be updated by the determination of the determination unit 32.
  • the selection unit 33 may always select software that is important for operating the mobile phone terminal 10 without being limited thereto.
  • frequently used software is preferentially updated, and infrequently used software is updated in the middle of the night when the user of the mobile phone terminal 10 is used less frequently.
  • the management server device 30 determines whether or not the update is necessary, but the mobile phone terminal 10 receives the update software information from the management server device 30. Then, the mobile phone terminal 10 may determine whether update is necessary, and may receive only the software that needs to be updated from the management server device 30 according to the determination result.
  • the mobile phone terminal 10 when the mobile phone terminal 10 performs the process of determining whether or not the update is necessary, the mobile phone terminal 10 can be operated even if the update notification from the management server device 30 is not received or the user does not operate the operation unit 16.
  • the talk terminal 10 autonomously performs a determination process every time the software is started, and receives the corresponding update software from the management server device 30 when it is determined that the software needs to be updated. Good.
  • the mobile phone terminal 10 notifies the user that the software needs to be updated when there is software determined to be updated in the management server device 30 or the mobile phone terminal 10 itself. You may make it have a notification means for doing.
  • the notification means when the notification means receives the update information of the software that needs to be updated from the management server device 30, the notification means displays the update information on the screen to recognize that there is software to be updated. It is configured to notify by voice notification. When the user recognizes that the software needs to be updated by this notification, the user selects the software to be updated by operating the operation unit 16. When the software to be updated is selected, the management server device 30 may be configured to receive the corresponding update software.
  • the management server device 30 stores the version information for each function unit name in the software update information storage unit 34.
  • the present invention is not limited to this, and the problem Only the function name corresponding to the software that was It is possible to store the information in the memory unit 34 and determine the software that needs to be updated based on only the operation information without selecting the version information.
  • the software processing unit 17 stores the software operation information in the operation information storage unit 19, and the operation information acquisition unit 15 reads the information to obtain the software operation information.
  • the present invention is not limited to this, and any configuration may be used as long as the operation information acquisition unit 15 can acquire the operation information.
  • the number of operations is recorded as the “operation frequency history” information in the operation information storage unit 19, but the present invention is not limited to this, and the accumulated time of the operation There may be.
  • the usage history of each application, etc. as “operation frequency history” information.
  • the mobile phone terminal 10 receives only the software that needs to be updated from the management server device 30, but receives all of the update software registered in the management server device 30.
  • the software that needs to be updated is determined based on the operation information, the update software corresponding to the software that is determined to need to be updated is extracted from the received update software, and the software is rewritten.
  • the time required for software replacement can be shortened, so that service interruption due to a function stop during update can be minimized. .
  • the operation information acquisition unit of the present invention corresponds to the operation information acquisition unit 15 of the mobile phone terminal 10, and the determination unit corresponds to the determination unit 32 of the management server device 30.
  • the selection unit provided in the update unit of the present invention corresponds to the selection unit 33 of the management server device 30, and the download unit corresponds to the wireless transmission / reception unit 12 and the update processing unit 13 in the mobile phone terminal 10, and is rewritten.
  • Unit corresponds to the update processing unit 13
  • the notification information transmission unit corresponds to the determination unit 32 and the transmission / reception unit 31 of the management server device 30, and the notification information reception unit includes the wireless transmission / reception unit 12 and the mobile phone terminal 10. This corresponds to the update processing unit 13.
  • the operation unit of the present invention corresponds to the operation unit 16 of the mobile phone terminal 10
  • the operation information initialization unit corresponds to the operation information initialization unit 14
  • the operation information storage unit includes the operation information storage unit.
  • the transmission unit and the reception unit in the communication apparatus of the present invention correspond to the wireless transmission / reception unit 12
  • the operation information acquisition unit corresponds to the operation information acquisition unit 15
  • the software update unit includes the update processing unit 13.
  • the reception unit and the transmission unit correspond to the transmission / reception unit 31
  • the determination unit corresponds to the determination unit 32
  • the selection unit corresponds to the selection unit 33.
  • the mobile phone terminal 10 downloads the update software from the management server device 30 via the network 10 and the base station device 101 by wireless communication.
  • the configuration may be such that downloading is performed from the management server device 30 via the network 100 by wired communication.
  • the embodiment using the mobile phone terminal 10 as the communication device has been described.
  • the present invention is not limited to this embodiment.
  • the communication device may be applied to other communication devices such as a personal computer PC. It is also possible to apply.
  • the mobile phone terminal 10 and the management server device 30 described above have a computer system therein.
  • the processing in each functional block of the mobile phone terminal 10 and the management server device 30 described above is stored in a computer-readable recording medium in the form of a program, and when the computer reads and executes this program, Processing is performed.
  • the computer-readable recording medium includes a magnetic disk, a magneto-optical disk, a CD-ROM, a DVD-ROM, a semiconductor memory, and the like.
  • this computer program may be distributed to a computer via a communication line, and the computer receiving this distribution may execute the program.
  • the software in the present invention may be firmware stored in the hardware of the mobile phone terminal 10 and Z or the management server device 30.
  • the present invention may also be implemented as a software update method for updating software used for a communication device (mobile phone terminal 10) based on update software transmitted from the management server device 30.
  • the operation information of the software in the communication device is acquired, the software that needs to be updated is determined based on the acquired operation information, and the update transmitted from the management server device 30 is determined to be necessary.
  • the communication device may be made to update the software using update software corresponding to the updated software.
  • a control computer communication device (mobile phone terminal 10)) that receives the update software from the management server device 30 that transmits the update software and updates the software stored therein (cellular phone terminal 10) ( It may be implemented as a program executed on a computer system.
  • This program corresponds to the step of acquiring the operation information of the software, the step of transmitting the acquired operation information to the management server device, and the software determined to be updated by the management server device based on the operation information.
  • a step of receiving the update software by the management server device and a step of updating the software using the received update software are executed by the control computer of the communication device.
  • the present invention is executed by a control computer (computer system) of the management server device 30 that transmits update software corresponding to software that operates various functions in the communication device (mobile phone terminal 10). It may be implemented as a program.
  • the communication device also receives software operation information, determines the software that needs to be updated based on the received operation information, selects the update software, Receiving a request from the apparatus and transmitting update software corresponding to software determined to be required to be updated to the communication apparatus, and executed by the control computer of the management server apparatus 30 .

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

 通信システムは、ソフトウェア記憶部に記憶されるソフトウェアにより各種機能を動作させる通信装置と、前記ソフトウェアに対応する更新用ソフトウェアを送信可能な管理サーバ装置と、前記通信装置内での前記ソフトウェアの動作情報を取得する動作情報取得部と、前記動作情報取得部が取得する前記動作情報に基づいて前記ソフトウェアの中で更新が必要なソフトウェアを判定する判定部と、前記ソフトウェア記憶部に記憶され前記判定部により更新が必要であると判定されたソフトウェアを、当該ソフトウェアに対応する前記更新用ソフトウェアに更新する更新部と、を備えたことを特徴とする。

Description

明 細 書
通信システム、通信装置、および管理サーバ装置
技術分野
[0001] 本発明は、通信装置において用いられるソフトウェアの更新処理をネットワークを介 して行う通信システム、通信装置、および管理サーバ装置に関する。
本願は、 2006年 2月 27日に出願された特願 2006— 50354号に対し優先権を主 張し、その内容をここに援用する。
背景技術
[0002] 従来、携帯電話端末等の通信装置の各種機能を動作させるためのソフトウェアを 更新する手法として、更新用ソフトウェアが記憶された記憶媒体を個々のユーザに配 布することなぐ個々のユーザが任意の時間に、ネットワークを介して管理サーバ装 置から更新用ソフトウェアをダウンロードして更新する手法が取られている(例えば、 特許文献 1参照)。
[0003] 具体的には、図 7に示すような手順で更新が行われている。すなわち、管理サーバ 装置力 更新用ソフトウェアが設定されたことを通知するための更新通知が携帯電話 端末に送信される (ステップ Szl)。携帯電話端末は、当該更新通知を受信すると、 自端末の内部の記憶領域に記憶して 、るソフトウェア力 ソフトウェアの版数を示す バージョン情報を読み出し、読み出したバージョン情報を含む更新確認要求を管理 サーバ装置に送信する (ステップ Sz2)。管理サーバ装置は、受信した更新確認要求 に含まれるバージョン情報と、内部に記憶される更新用ソフトウェアのバージョン情報 とを比較し (ステップ Sz3)、更新用ソフトウェアのバージョン情報の方が新しいパージ ヨンである場合、更新が必要であることを示す情報を含む確認応答を携帯電話端末 に送信し、更新用ソフトウェアのバージョン情報の方が古いバージョンである場合、更 新が必要でな!ヽことを示す情報を含む確認応答を携帯電話端末に送信する (ステツ プ Sz4)。
[0004] 携帯電話端末では、確認応答を受信し、確認応答に含まれる情報を判定し (ステツ プ Sz5)、更新が必要であることを示す情報の場合、更新要求を管理サーバ装置に 送信する (ステップ Sz6)。管理サーバ装置は、更新要求を受信すると、更新用の全 てのソフトウェアを携帯電話端末に送信し (ステップ Sz7)、当該更新用ソフトウェアを 受信した携帯電話端末は、現在記憶しているソフトウェアを更新用ソフトウェアで書き 換え (ステップ Sz8)、その後、端末のリセット等を経て、更新が正常に終了したことを 示す更新結果通知を管理サーバ装置に送信する (ステップ Sz9)。
特許文献 1 :特開 2004— 297125号公報
発明の開示
発明が解決しょうとする課題
[0005] し力しながら、最近の携帯電話端末等では機能が大幅に増加しており、機能の増 加に伴ってソフトウェアの数や容量も非常に大きくなつている。そのため、更新に要す る時間も長時間となり、ダウンロードするためのネットワークリソースもより多く必要とな つているという問題がある。
[0006] 本発明は、上記問題を解決するためになされたもので、その目的は、ソフトウェアを 更新する際に、更新時間の短縮を図ることを可能とする通信システム、通信装置、お よび管理サーバ装置プログラムを提供することにある。
課題を解決するための手段
[0007] 本発明の通信システムは、ソフトウェア記憶部に記憶されるソフトウェアにより各種機 能を動作させる通信装置と、前記ソフトウェアに対応する更新用ソフトウェアを送信可 能な管理サーバ装置と、前記通信装置内での前記ソフトウェアの動作情報を取得す る動作情報取得部と、前記動作情報取得部が取得する前記動作情報に基づ 1、て前 記ソフトウェアの中で更新が必要なソフトウェアを判定する判定部と、前記ソフトウェア 記憶部に記憶され前記判定部により更新が必要であると判定されたソフトウェアを、 当該ソフトウェアに対応する前記更新用ソフトウェアに更新する更新部と、を備えたこ とを特徴とする。
[0008] また、本発明の通信装置は、内部に記憶されたソフトウェアの動作情報を取得する 動作情報取得部と、前記動作情報取得部が取得する前記動作情報を管理サーバ装 置に送信する送信部と、前記管理サーバ装置により前記動作情報に基づいて更新 が必要であると判定されたソフトウェアに対応する更新用ソフトウェアを前記管理サー バ装置から受信する受信部と、前記受信部が受信した前記更新用ソフトウェアを用 V、て前記ソフトウェアの更新を行うソフトウェア更新部と、を備えたことを特徴とする。
[0009] また、本発明の管理サーバ装置は、通信装置から該通信装置の各種機能を動作さ せるソフトウェアの動作情報を受信する受信部と、前記受信部が受信した前記動作 情報に基づいて前記ソフトウェアの中で更新が必要なソフトウェアを判定する判定部 と、前記判定部により更新が必要であると判定されたソフトウェアに対応する更新用ソ フトウェアを前記通信装置に送信する送信部と、を備えたことを特徴とする。
発明の効果
[0010] この発明によれば、通信装置内でのソフトウェアの動作情報を取得し、取得した動 作情報に基づいて更新が必要なソフトウェアを判定し、更新が必要であると判定され たソフトウエアに対応する更新用ソフトウェアを用 、て通信装置に当該ソフトウェアの 更新を行わせる構成とした。これにより、ソフトウェアを更新する際に、動作情報に基 づ 、て更新が必要と判定されたソフトウェアにつ 、て更新を行うため、更新時間の短 縮を図ることができる。
図面の簡単な説明
[0011] [図 1]本発明の一実施形態に係る通信システムを示すブロック図である。
[図 2]同実施形態に係る動作情報記憶部のデータ構成を示す図である。
[図 3]同実施形態に係るソフトウェア更新情報記憶部のデータ構成を示す図である。
[図 4]同実施形態に係るソフトウェア処理部の処理を示したフローチャートである。
[図 5]同実施形態に係る通信システムの処理を示したシーケンス図である。
[図 6]同実施形態に係る管理サーバ装置のソフトウェア更新判定処理のフローチヤ一 トである。
[図 7]従来技術に係る更新処理を示したシーケンス図である。
符号の説明
[0012] 1 通信システム 10 携帯電話端末 11 アンテナ 12 無線送受信部 13 更 新処理部 14 動作情報初期化部 15 動作情報取得部 16 操作部 17 ソフト ウェア処理部 18 ソフトウェア記憶部 19 動作情報記憶部 30 管理サーバ装置 31 送受信部 32 判定部 33 選択部 34 ソフトウェア更新情報記憶部 35 更新用ソフトウェア記憶部 100 ネットワーク 101 基地局装置
発明を実施するための最良の形態
[0013] 以下、本発明の実施形態を図面を参照して説明する。
以下、図面を参照しつつ、本発明の好適な実施例について説明する。ただし、本 発明は以下の各実施例に限定されるものではなぐ例えばこれら実施例の構成要素 同士を適宜組み合わせてもよ 、。
図 1は、本実施形態に係る通信システム 1を示す概略ブロック図である。 通信システム 1において、管理サーバ装置 30は、ネットワーク 100に接続され、携 帯電話端末 10の機能を動作させるためのソフトウェアの不具合等を修正した更新用 ソフトウェアを記憶している。基地局装置 101は、携帯電話通信事業者に運営され、 携帯電話端末 10との間で無線信号による音声通信及びデータ通信を行う。ネットヮ ーク 100は、携帯電話通信事業者が運営するネットワーク、または、携帯電話通信事 業者が運営するネットワーク及び当該ネットワークに相互接続するインターネットを含 むネットワークである。携帯電話端末 10は、携帯電話通信事業者が運営する基地局 装置 101を介して、他の携帯電話端末や電話端末等と通話を行い、また、内部の機 能を動作させるためのソフトウェアを更新する際には、基地局装置 101及びネットヮ ーク 100を通じて管理サーバ装置 30に接続する。
[0014] 携帯電話端末 10において、無線送受信部 12は、アンテナ 11を介して基地局装置 101と無線信号による通信を行う。操作部 16は、例えば、テンキー等のキー操作部 を有しており、ユーザのキー操作を検出し、検出したキーに対応する情報を更新処 理部 13やソフトウェア処理部 17等の他の機能ブロックに入力する。ソフトウエア記憶 部 18は、携帯電話端末 10の電子メールの送信機能などのアプリケーションのソフト ウェアや、各種ノヽードウエアを制御するためのドライバのソフトウェアなど携帯電話端 末 10における各種機能に対応するソフトウェア、すなわちコンピュータプログラムを記 '1思して V、る。
[0015] 動作情報記憶部 19は、図 2に示すようなデータ構成を有しており、携帯電話端末 1 0の各種機能に対応するソフトウエアごとの動作情報及びバージョン情報を記憶して いる。動作情報記憶部 19は、図 2に示すような「機能部名称」、「動作有無履歴」、「 動作頻度履歴」、「バージョン情報」の項目を有して構成されるデータを記憶しており
、「機能部名称」の項目には携帯電話端末 10が具備する各種機能の名称が記憶さ れる。「動作有無履歴」の項目には、各種機能ごとにそれぞれの機能が動作をした場 合には「有」が記憶され、動作をしていない場合「無」が記憶される。「動作頻度履歴」 には、それぞれの機能が所定の時間、例えば、図 2に示すように 1日当たりに動作し た回数の情報が記憶される。バージョン情報には、ソフトウェア記憶部 18に記憶され ている各種機能のソフトウェアの版数の値が記憶される。なお、上記の動作情報とは 、「動作有無履歴」、及び「動作頻度履歴」の項目に記憶される情報を示す。
[0016] ソフトウェア処理部 17は、ソフトウェア記憶部 18から各種機能に対応するソフトゥェ ァを読み出し、読み出したソフトウェアを起動して各種機能を動作させる。また、ソフト ウェア処理部 17は、各種機能を動作させる際に、起動したソフトウェアに対応する動 作情報記憶部 19の「動作有無履歴」及び「動作頻度履歴」の項目に情報を記録する 。対応するソフトウェアを起動した場合に、「動作有無履歴」の項目は、「有」が記録さ れ、「動作頻度履歴」の項目は、その時点で記憶されている動作回数の値に 1が加算 される。
[0017] 更新処理部 13は、無線送受信部 12を通じて管理サーバ装置 30から、更新する必 要のあるソフトウェアが存在することを示す更新通知を受信する。また、更新処理部 1 3は、ユーザが操作部 16を操作することにより、操作部 16からの更新開始指示を受 ける。基地局装置 101及びネットワーク 100を通じて管理サーバ装置 30から更新用 ソフトウェアを受信し、受信した更新用ソフトウェアに対応する、ソフトウェア記憶部 18 に記憶されるソフトウェアを更新用ソフトウェアに書き換える。また、更新処理部 13は 、ソフトウェア記憶部 18に更新用ソフトウェアを書き換えた場合、動作情報記憶部 19 の「バージョン情報」の項目に当該更新用ソフトウェアのバージョン情報を記録する。
[0018] 動作情報初期化部 14は、更新処理部 13によりソフトウエア記憶部 18に記憶されて いるソフトウェアが更新用ソフトウェアに書き換えられた際に、当該ソフトウェアに対応 する「動作有無履歴」と「動作頻度履歴」の項目に記憶される情報を初期化、すなわ ち、「動作有無履歴」の項目には「無」を記録し、「動作頻度履歴」の項目には、動作 回数をゼロとして記録する。動作情報取得部 15は、更新処理部 13が、無線送受信 部 12を通じて管理サーバ装置 30から更新する必要のあるソフトウェアが存在すること を示す更新通知を受信した場合、あるいは、ユーザの操作部 16の操作を受けて操 作部 16が入力する更新開始指示を受けた場合、動作情報記憶部 19に記憶される 全ての情報を読み出し、読み出した情報を更新処理部 13に入力する。
[0019] 次に、管理サーバ装置 30において、送受信部 31は、ネットワーク 100に接続され、 携帯電話端末 10との間で通信を行う。更新用ソフトウェア記憶部 35は、携帯電話端 末 10の各種機能に対応する更新用ソフトウェアのプログラムを予め記憶する。ソフト ウェア更新情報記憶部 34は、図 3に示すようなデータ構成を有しており、「機能部名 称」の項目と、「バージョン情報」の項目とを有している。「機能部名称」には、携帯電 話端末 10における各種機能の名称が記憶される。「バージョン情報」には、更新用ソ フトウェア記憶部 35に記憶される更新用ソフトウェアの版数の情報が記憶される。
[0020] 判定部 32は、携帯電話端末 10から送信される更新確認要求に含まれる携帯電話 端末 10における各種機能に対応するソフトウェアごとの機能部名称の情報と動作情 報とバージョン情報を受信し、受信した機能部名称の情報と動作情報及びバージョ ン情報と、ソフトウェア更新情報記憶部 34に記憶される各種機能に対応するバージョ ン情報とに基づいて、更新する必要のあるソフトウェアを判定する。選択部 33は、判 定部 32により更新が必要であると判定されたソフトウェアに対応する更新用ソフトゥェ ァを選択して更新用ソフトウェア記憶部 35から読み出し、読み出した更新用ソフトゥ アを携帯電話端末 10に送信する。
[0021] 次に、図 4から図 6を参照しつつ通信システム 1の動作について説明する。
図 4は、携帯電話端末 10におけるソフトウェア処理部 17の動作を示したフローチヤ ートである。
[0022] まず、ソフトウェア処理部 17は、ソフトウェア開始指示の入力の有無を判定する。当 該ソフトウェア開始指示は、実行中の他のソフトウェアが他のソフトウェアを起動する ためにソフトウェア処理部 17に入力する場合や、ユーザの操作部 16の操作を受けて 、操作部 16が入力する場合がある (ステップ Sal)。ソフトウェア開始指示が入力され ない場合、ソフトウェア処理部 17は、ソフトウェア開始指示が入力されるまでステップ Salの処理を継続する。一方、ソフトウェア開始指示が入力されると、ソフトウェア処 理部 17は、ソフトウェア記憶部 18から該当するソフトウェアのプログラムを読み出し、 読み出したプログラムを起動する (ステップ Sa2)。ソフトウェア処理部 17は、起動した ソフトウェアに対応する機能の種別をプログラム力も検出して取得し (ステップ Sa3)、 取得した機能の種別に対応する動作情報記憶部 19の「動作有無履歴」の項目を「有 」に書き換え、「動作回数履歴」の項目の動作回数の値に 1を加算する(ステップ Sa4
) o
[0023] 上記の動作により、起動した各機能に対応するソフトウェアの動作履歴を動作情報 記憶部 19に記憶させておくことが可能となり、携帯電話端末 10においてユーザによ り使用されて 、な ヅフトウエア、あるいは使用頻度の低 ヅフトウエアを後述する更 新処理の対象力 除くことが可能となる。
[0024] 図 5は、通信システム 1におけるソフトウェアの更新処理を示したシーケンス図である 。処理の前提として、管理サーバ装置 30の更新用ソフトウェア記憶部 35に更新用ソ フトウ アが記憶され、ソフトウエア更新情報記憶部 34には、更新用ソフトウェア記憶 部 35に記憶された更新用ソフトウェアのバージョン情報が記憶されているものとする
[0025] まず、管理サーバ装置 30は、更新用ソフトウェアが登録されたことを通知するため、 送受信部 31からネットワーク 100及び基地局装置 101を通じて、更新通知を携帯電 話端末に送信する (ステップ Sbl)。携帯電話端末 10の無線送受信部 12は、更新通 知を受信すると、当該更新通知を更新処理部 13に入力する。更新処理部 13は、動 作情報取得部 15に対してソフトウェアごとの動作情報及びバージョン情報を取得さ せるための指示情報を入力する。動作情報取得部 15は、指示情報が入力されると 動作情報記憶部 19に記憶されている「機能部名称」、「動作有無履歴」、「動作頻度 履歴」、「バージョン情報」の項目に記憶されている全ての情報を読み出し、読み出し た情報を更新処理部 13に入力する。更新処理部 13は、動作情報取得部 15から入 力される情報を含む更新確認要求を生成し、生成した更新確認要求を無線送受信 部 12から基地局装置 101及びネットワーク 100を通じて管理サーバ装置 30に送信 する(ステップ Sb2)。
[0026] 更新確認要求を受信した送受信部 31は、受信した更新確認要求を判定部 32に入 力する。判定部 32は、更新確認要求が入力されると、更新が必要なソフトウエアを判 定するソフトウェア更新判定処理を行う(ステップ Sb3)。
[0027] ソフトウェア更新判定処理の処理は、図 6に示した手順によって行われる。最初に、 判定部 32は、ソフトウェア更新情報記憶部 34から、各種機能部ごとの更新用ソフトゥ エアのバージョン情報を読み出す (ステップ Scl)。次に、判定部 32は、個々のソフト ウェアが対応付けられる機能部名称ごとに、入力された更新確認要求に含まれる各 ソフトウェアのバージョン情報と、ソフトウェア更新情報記憶部 34から読み出した更新 用ソフトウェアのバージョン情報とを比較する (ステップ Sc2)。判定部 32は、更新確 認要求に含まれるバージョン情報よりソフトウェア更新情報記憶部 34力 読み出した バージョン情報の方が古い場合、或いは両バージョン情報が同一である場合には、 更新の必要無しと判定し、ソフトウェアの更新が必要でな 、ものとして処理を終了す る。一方、判定部 32は、更新確認要求に含まれるバージョン情報よりソフトウェア更 新情報記憶部 34から読み出したバージョン情報の方が新 、場合、更新の必要有り として判定し、次の処理に進む。
[0028] 判定部 32は、更新の必要有りと判定されたソフトウェアに対応する機能部について 、更新確認要求に含まれる動作情報のうち「動作有無履歴」の情報を判定する (ステ ップ Sc3)。「動作有無履歴」の情報が「無」と判定した場合、ソフトウェアの更新が必 要でないものとして処理を終了する。一方、「動作有無履歴」の情報が「有」と判定し た場合、次の処理に進む。
[0029] 判定部 32は、「動作有無履歴」の情報が「有」と判定されたソフトウェアに対応する 機能部について、更新確認要求に含まれる動作情報のうち「動作頻度履歴」の情報 を示す値が、予め定められる閾値以上である力否かを判定する (ステップ Sc4)。「動 作頻度履歴」の情報を示す値が、予め定められる閾値未満である場合、ソフトウェア の更新が必要でない機能部と判定して処理を終了する。一方、「動作頻度履歴」の 情報を示す値が、予め定められる閾値以上の場合、ソフトウェアの更新が必要である 機能部と判定と判定して、当該機能部に対応する「機能部名称」の情報を選択部 33 に入力する。選択部 33は、入力される「機能部名称」に対応する更新用ソフトウェア を選択し、選択した更新用ソフトウェアの識別情報を内部の記憶領域に記憶する (ス テツプ Sc5)。
[0030] 具体例として、図 3及び図 4の設定例の場合、まず、バージョン情報を比較すること により、バージョン情報が異なる、「加入者情報管理部」、「アプリケーションお、「捕捉 制御部」がソフトウェアの更新の必要のある機能部として判定される。次に、「動作有 無履歴」を判定することにより、「アプリケーションおについては動作が行われていな Vヽことを示す「無」が設定されて!ヽるため、「加入者情報管理部」及び「捕捉制御部」 力 Sソフトウェアの更新の必要のある機能部として判定される。さらに、閾値として、 10 回以上が予め定められているとすると、 0回である「加入者情報管理部」はソフトゥェ ァの更新の必要の無い機能部として判定され、最終的に「捕捉制御部」が更新の必 要な機能部として判定され、「捕捉制御部」が選択部 33によって選択されることにな る。
[0031] 判定部 32は、判定が終了すると、更新の要否を示す情報、すなわち少なくとも 1つ のソフトウェアの更新が必要な機能部が存在するとして判定した場合には、「更新要」 の情報を、全てのソフトウェアについて更新が必要無しとして判定した場合には、「更 新否」の情報を含む確認応答を送受信部 31によりネットワーク及び基地局装置 101 を通じて携帯電話端末 10に送信する (ステップ Sb4)。
[0032] 携帯電話端末 10の無線送受信部 12は、確認応答を受信すると、受信した確認応 答を更新処理部 13に入力する。更新処理部 13は、確認応答に含まれる更新の要否 を示す情報を判定する (ステップ Sb5)。更新処理部 13は、更新の要否を示す情報 力 ^更新否」の場合、処理を終了する。一方、更新処理部 13は、更新の要否を示す 情報が「更新要」の場合、無線送受信部 12により基地局装置 101及びネットワーク 1 00を通じて更新要求を管理サーバ装置 30に送信する (ステップ Sb6)。管理サーバ 装置 30の送受信部 31は、更新要求を受信すると、受信した更新要求を選択部 33に 入力する。選択部 33は、内部の記憶領域に記憶している選択した更新用ソフトゥェ ァの識別情報を読み出し、読み出した識別情報に対応する更新用ソフトウェアを更 新用ソフトウェア記憶部 35から読み出す。そして、選択部 33は、読み出した更新用ソ フトウエアを送受信部 31によりネットワーク 100及び基地局装置 101を通じて携帯電 話端末 10に送信し、携帯電話端末 10は、管理サーバ装置 30から更新用ソフトゥェ ァをダウンロードする(ステップ Sb7)。
[0033] 携帯電話端末 10の無線送受信部 12は、ダウンロードする更新用ソフトウェアを更 新処理部 13に入力する。更新処理部 13は、更新用ソフトウェアを内部の記憶領域に 記憶し、ソフトウェア記憶部 18に記憶される更新用ソフトウェアに対応するソフトウェア を、更新用ソフトウェアで書き換えて更新を行う(ステップ Sb8)。更新処理部 13は、 更新が終了すると、更新したソフトウェアの情報を動作情報初期化部 14に入力する。 動作情報初期化部 14は、動作情報記憶部 19に対して、入力されるソフトウェアの情 報に対応する機能部の「動作有無履歴」の項目に記憶される情報を「無」として記録 し、「動作頻度履歴」の項目に記憶される情報の回数の値をゼロとして記録して初期 化する (ステップ Sb9)。その後、リセット等を経て、更新処理部 13は、更新が正常に 終了したことを示す更新結果通知を無線送受信部 12により基地局装置 101及びネ ットワーク 100を通じて管理サーバ装置 30に送信する(ステップ SblO)。
[0034] 上記の処理により、バージョン情報だけでなぐ動作情報に基づいて更新が必要な ソフトウェアを判定し、更新が必要なソフトウェアのみを携帯電話端末 10にダウンロー ドさせて更新することができるため、ソフトウェアの送信に要する時間を短縮すること ができる。そのため、ネットワークのリソースを節約することも可能となる。また、ソフトゥ エアの書き換えに要する時間を短縮することができることから、更新中の機能停止に 伴うサービスの中断を軽減することができる。
[0035] また、更新を行ったソフトウェアのみについて動作情報を初期化するため、更新が 行われて!/ヽな ヅフトウエアにつ 、ては起動した場合であって、動作回数が閾値以 上になったときに更新が行われるため動作頻度に応じた更新処理を行うことが可能と なる。
[0036] なお、上記の実施形態において、管理サーバ装置 30からの更新通知により、携帯 電話端末 10が更新確認要求を送信するようにしているが、本発明はこれに限られず 、更新通知を受けない場合であってもユーザが操作部 16を操作することにより更新 の処理を開始させるようにしてもよい。また、管理サーバ装置 30からは更新通知を行 わず、他のサーバ装置力 複数の携帯電話端末に対して一斉に更新通知を送信す るようにしてちょい。 [0037] また、上記の実施形態において、判定部 32の判定により、更新の必要があるソフト ウェアに対応する更新用ソフトウェアのみを選択部 33が選択するようにしていたが、 本発明はこれに限られず、携帯電話端末 10を動作させるのに重要となるソフトウェア については常に選択部 33が選択するようにしてもよい。また、動作頻度情報の値に 応じて、頻度の高いソフトウェアが優先的に更新され、頻度の低いソフトウェアは、携 帯電話端末 10のユーザによる使用頻度の低 、深夜に更新されるようにしてもよ!、。
[0038] また、上記の実施形態において、管理サーバ装置 30にて更新の要否を判定するよ うにしているが、携帯電話端末 10が、管理サーバ装置 30から、更新用ソフトウェアの 情報を受信し、携帯電話端末 10にて更新の要否の判定を行い、その判定結果に応 じて更新の必要なソフトウェアのみを管理サーバ装置 30から受信するようにしてもよ い。
[0039] また、携帯電話端末 10が更新の要否の判定の処理を行う場合、さらに、管理サー バ装置 30からの更新通知の受信や、ユーザの操作部 16の操作がなくとも、携帯電 話端末 10は、ソフトウェアが起動されるごとに自律的に判定処理を行い、ソフトウェア の更新が必要であると判定した際に管理サーバ装置 30から該当する更新用ソフトゥ アを受信するようにしてもよい。また、携帯電話端末 10は、管理サーバ装置 30又は 携帯電話端末 10自身において更新が必要であると判定されたソフトウェアが存在す る場合に、ユーザに対してソフトウェアの更新が必要である旨を通知するための通知 手段を有するようにしてもよい。この場合、通知手段は、管理サーバ装置 30より更新 が必要なソフトウエアの更新情報などを受信すると、ユーザに対して更新すべきソフト ウェアがあることを認識させるために、この更新情報を画面表示や音声報知などによ つて通知するように構成されている。そして、ユーザは、この通知によって、ソフトゥェ ァの更新が必要であることを認識すると、操作部 16の操作によって更新を行うソフト ウェアを選択する。そして、更新するソフトウェアが選択されると、管理サーバ装置 30 力も該当する更新用ソフトウェアが受信されるように構成されればよい。
[0040] また、上記の実施形態では、管理サーバ装置 30は、ソフトウェア更新情報記憶部 3 4に、機能部名称ごとにバージョン情報を記憶していたが、本発明はこれに限られず 、不具合のあったソフトウェアに対応する機能部名称のみをソフトウェア更新情報記 憶部 34に記憶させておき、バージョン情報の判定は行わず、動作情報のみに基づ Vヽて、更新が必要なソフトウェアを判定して選択するようにしてもよ!、。
[0041] また、上記の実施形態では、ソフトウェア処理部 17がソフトウェアの動作情報を動作 情報記憶部 19に記憶しておき、動作情報取得部 15が当該情報を読み出すことで、 ソフトウェアの動作情報を取得するようにしていたが、本発明はこれに限られず、動作 情報取得部 15が動作情報を取得できる構成であればどのような構成であってもよい
[0042] また、上記の実施形態では、動作情報記憶部 19の「動作頻度履歴」の情報として、 動作回数を記録させるようにしていたが、本発明はこれに限られず、動作の累積時間 であってもよい。また、「動作頻度履歴」の情報として、各アプリケーション等の使用履 歴を記録させるようにしてもょ 、。
また、上記の実施形態では、携帯電話端末 10は、更新の必要なソフトウェアのみを 管理サーバ装置 30から受信するようにして 、るが、管理サーバ装置 30に登録された 更新用ソフトウェアの全てを受信するとともに動作情報に基づいて更新が必要なソフ トウエアを判定し、受信した更新用ソフトウェアの中から更新が必要と判定されたソフト ウェアに対応する更新用ソフトウェアを抽出してソフトウェアの書き換えを行い、ソフト ウェアの更新を行うようにしてもよぐこの場合にもソフトウェアの害き換えに要する時 間を短縮することができることから、更新中の機能停止に伴うサービスの中断を軽滅 することができる。
[0043] また、本発明の動作情報取得部は、携帯電話端末 10の動作情報取得部 15に対 応し、判定部は、管理サーバ装置 30の判定部 32に対応する。また、本発明の更新 部に備えられる選択部は、管理サーバ装置 30の選択部 33に対応し、ダウンロード部 は、携帯電話端末 10における無線送受信部 12及び更新処理部 13に対応し、書き 換え部は、更新処理部 13に対応し、通知情報送信部は、管理サーバ装置 30の判定 部 32及び送受信部 31に対応し、通知情報受信部は、携帯電話端末 10の無線送受 信部 12及び更新処理部 13に対応する。また、本発明の操作部は、携帯電話端末 1 0の操作部 16に対応し、動作情報初期化部は、動作情報初期化部 14に対応し、動 作情報記憶部は、動作情報記憶部 19に対応する。 [0044] また、本発明の通信装置における送信部及び受信部は、無線送受信部 12に対応 し、動作情報取得部は、動作情報取得部 15に対応し、ソフトウェア更新部は、更新 処理部 13に対応する。
[0045] また、本発明の管理サーバ装置における受信部と送信部は、送受信部 31に対応し 、判定部は、判定部 32に対応し、選択部は、選択部 33に対応する。
[0046] また、上述した実施形態では、携帯電話端末 10が管理サーバ装置 30からネットヮ ーク 10及び基地局装置 101を介して無線通信により更新用ソフトウェアをダウンロー ドする構成としたが、この構成に限定されることなぐ例えば、管理サーバ装置 30から ネットワーク 100を介して有線通信によりダウンロードするような構成としてもよい。
[0047] また、上述した実施形態では、通信装置として携帯電話端末 10を用いた実施形態 について説明したが、この実施形態に限定されることなぐ例えば、パーソナルコンビ ユータ PCなどの他の通信装置に適用することも可能である。
[0048] 上述の携帯電話端末 10及び管理サーバ装置 30は内部に、コンピュータシステム を有している。そして、上述した携帯電話端末 10及び管理サーバ装置 30の各機能 ブロックにおける処理は、プログラムの形式でコンピュータ読み取り可能な記録媒体 に記憶されており、このプログラムをコンピュータが読み出して実行することによって、 上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディス ク、光磁気ディスク、 CD-ROM, DVD-ROM,半導体メモリ等をいう。また、このコ ンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコ ンピュータが当該プログラムを実行するようにしてもょ 、。
また、本願発明におけるソフトウェアは、携帯電話端末 10及び Z又は管理サーバ 装置 30のハードウェアに記憶されるファームウェアであってもよい。
[0049] 本発明は、通信装置 (携帯電話端末 10)に用いられるソフトウェアを管理サーバ装 置 30から送信される更新用ソフトウエアに基づき更新するソフトウエア更新方法として も実施されてもよい。この方法では、通信装置内でのソフトウェアの動作情報を取得 し、取得した動作情報に基づいて更新が必要なソフトウェアを判定し、管理サーバ装 置 30から送信される、更新が必要であると判定されたソフトウェアに対応する更新用 ソフトウェアを用いて通信装置に当該ソフトウェアの更新を行わせてもよい。 [0050] また、本発明は、更新用ソフトウェアを送信する管理サーバ装置 30から更新用ソフ トウ アを受信して内部に記憶するソフトウェアを更新する通信装置 (携帯電話端末 1 0)の制御コンピュータ (コンピュータシステム)で実行されるプログラムとして実施され てもよい。このプログラムは、ソフトウェアの動作情報を取得するステップと、取得した 動作情報を管理サーバ装置に送信するステップと、管理サーバ装置により動作情報 に基づいて更新が必要であると判定されたソフトウェアに対応する更新用ソフトウェア を管理サーバ装置力 受信するステップと、受信した更新用ソフトウェアを用いてソフ トウエアの更新を行うステップと、を備え、通信装置の制御コンピュータで実行される。
[0051] さらに、本発明は、通信装置 (携帯電話端末 10)にて各種機能を動作させるソフトゥ エアに対応する更新用ソフトウェアを送信する管理サーバ装置 30の制御コンピュータ (コンピュータシステム)で実行されるプログラムとして実施されてもょ ヽ。このプロダラ ムは、通信装置力もソフトウェアの動作情報を受信するステップと、受信した動作情報 に基づいてソフトウェアの中で更新が必要なソフトウェアを判定するステップと、更新 用ソフトウェアを選択するステップと、通信装置からの要求を受けて、更新が必要であ ると判定されたソフトウェアに対応する更新用ソフトウェアを通信装置に送信するステ ップと、を備え、管理サーバ装置 30の制御コンピュータで実行される。

Claims

請求の範囲
[1] ソフトウェア記憶部に記憶されるソフトウェアにより各種機能を動作させる通信装置 と、
前記ソフトウェアに対応する更新用ソフトウェアを送信可能な管理サーバ装置と、 前記通信装置内での前記ソフトウェアの動作情報を取得する動作情報取得部と、 前記動作情報取得部が取得する前記動作情報に基づ 、て前記ソフトウェアの中で 更新が必要なソフトゥ アを判定する判定部と、
前記ソフトウェア記憶部に記憶され前記判定部により更新が必要であると判定され たソフトウ アを、当該ソフトウェアに対応する前記更新用ソフトウェアに更新する更新 部と、
を備えたことを特徴とする通信システム。
[2] 前記判定部は、
前記動作情報に加えて、前記ソフトウェアに対する版数情報と、前記更新用ソフトゥ エアに対する版数情報とに基づいて更新が必要なソフトウェアを判定する
ことを特徴とする請求項 1に記載の通信システム。
[3] 前記更新用ソフトウェアには、前記更新用ソフトウェアごとに予め対応付けられる更 新必要度が設定されており、
前記判定部は、
前記動作情報に加えて、前記更新用ソフトウェアに予め対応付けられる前記更新 必要度に基づいて更新が必要なソフトウェアを判定する
ことを特徴とする請求項 1に記載の通信システム。
[4] 前記更新部は、
前記通信装置に設けられ、前記判定部により更新が必要であると判定されて前記 管理サーバ装置力 送信された前記更新用ソフトウェアを受信するダウンロード部と
前記通信装置に設けられ、前記ダウンロード部が受信した前記更新用ソフトウェア に対応する、前記ソフトウ ア記憶部に記憶されて 、るソフトウ アを前記更新用ソフ トウエアに書き換える書換部と、 を有することを特徴とする請求項 1に記載の通信システム。
[5] 前記更新部は、
前記通信装置に設けられ、前記判定部により更新が必要と判定されたソフトウェア が存在する場合に前記ソフトウェアの更新が必要であることを通知するための通知部 を備え、
前記ダウンロード部は、
前記通知部が通知した後に、前記通信装置に設けられる操作部に対するユーザの 操作により前記操作部力 ダウンロード可の指示の入力を受けたときに、前記管理サ ーバ装置から、前記更新用ソフトウェアを受信する
ことを特徴とする請求項 4に記載の通信システム。
[6] 前記更新部は、
前記ソフトウェアの更新が行われた場合、更新が行われたソフトウェアに対応する動 作情報を初期化する動作情報初期化部
を備えたことを特徴とする請求項 1に記載の通信システム。
[7] 前記動作情報取得部は、
前記通信装置内での前記ソフトウェアの動作履歴に関する情報を動作情報として 取得し、取得した前記動作情報を動作情報記憶部に記録し、
前記判定部は、
前記動作情報記憶部に記憶される前記動作情報に基づいて更新が必要な前記ソ フトウエアを判定する
ことを特徴とする請求項 1に記載の通信システム。
[8] 前記判定部は、
前記動作情報記憶部に記憶される前記動作情報が示す前記動作履歴に関する情 報が所定条件に合致するソフトウェアを更新が必要な前記ソフトウェアであると判定 する
ことを特徴とする請求項 7に記載の通信システム。
[9] 前記動作履歴とは、前記ソフトウェアの動作有無、または動作回数、または動作頻 度、または動作累積時間である ことを特徴とする請求項 7に記載の通信システム。
[10] 前記更新部は、
前記判定部により更新が必要であると判定された前記ソフトウェアが複数存在する 場合、前記動作情報に応じた優先度で前記複数のソフトウェアのそれぞれに対応す る前記更新用ソフトウェアを用いて前記通信装置に前記複数のソフトウェアの更新を 行わせる
ことを特徴とする請求項 1に記載の通信システム。
[11] 内部に記憶されたソフトゥ アの動作情報を取得する動作情報取得部と、
前記動作情報取得部が取得する前記動作情報を管理サーバ装置に送信する送信 部と、
前記管理サーバ装置により前記動作情報に基づいて更新が必要であると判定され たソフトウェアに対応する更新用ソフトウェアを前記管理サーバ装置力も受信する受 信部と、
前記受信部が受信した前記更新用ソフトウェアを用いて前記ソフトウェアの更新を 行うソフトゥ ア更新部と、
を備えたことを特徴とする通信装置。
[12] 通信装置から該通信装置の各種機能を動作させるソフトウェアの動作情報を受信 する受信部と、
前記受信部が受信した前記動作情報に基づいて前記ソフトウェアの中で更新が必 要なソフトウェアを判定する判定部と、
前記判定部により更新が必要であると判定されたソフトウェアに対応する更新用ソ フトウェアを前記通信装置に送信する送信部と、
を備えたことを特徴とする管理サーバ装置。
PCT/JP2007/053276 2006-02-27 2007-02-22 通信システム、通信装置、および管理サーバ装置 WO2007097392A1 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/280,774 US8645943B2 (en) 2006-02-27 2007-02-22 Communication system, communication device, and management server device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2006-050354 2006-02-27
JP2006050354A JP2007226740A (ja) 2006-02-27 2006-02-27 通信システム、ソフトウェア更新方法、通信装置、管理サーバ装置、およびプログラム

Publications (1)

Publication Number Publication Date
WO2007097392A1 true WO2007097392A1 (ja) 2007-08-30

Family

ID=38437428

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2007/053276 WO2007097392A1 (ja) 2006-02-27 2007-02-22 通信システム、通信装置、および管理サーバ装置

Country Status (5)

Country Link
US (1) US8645943B2 (ja)
JP (1) JP2007226740A (ja)
KR (1) KR100972880B1 (ja)
CN (1) CN101390052A (ja)
WO (1) WO2007097392A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011001048A1 (fr) 2009-07-02 2011-01-06 Enerbiom Réacteur pour la méthanisation de la biomasse.

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101346634B (zh) * 2005-11-04 2012-10-24 甲骨文国际公司 用于通信网络中的网守的***和方法
US20070104186A1 (en) * 2005-11-04 2007-05-10 Bea Systems, Inc. System and method for a gatekeeper in a communications network
US8171466B2 (en) * 2006-05-16 2012-05-01 Oracle International Corporation Hitless application upgrade for SIP server architecture
US8219697B2 (en) 2006-05-17 2012-07-10 Oracle International Corporation Diameter protocol and SH interface support for SIP server architecture
US8056070B2 (en) * 2007-01-10 2011-11-08 Goller Michael D System and method for modifying and updating a speech recognition program
US20100107150A1 (en) * 2007-03-20 2010-04-29 Tomihisa Kamada Terminal having application update managing function, and application update managing program and system
JP4539676B2 (ja) * 2007-04-19 2010-09-08 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置、プログラム更新システム、プログラム更新方法およびプログラム更新プログラム
TWI364208B (en) * 2007-04-23 2012-05-11 Inventec Corp Data updating method and electric device using the same
JP4539677B2 (ja) * 2007-04-23 2010-09-08 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置、プログラム更新システム、プログラム更新方法およびプログラム更新プログラム
US8185883B2 (en) * 2007-09-14 2012-05-22 International Business Machines Corporation Instruction exploitation through loader late fix-up
JP2009187456A (ja) * 2008-02-08 2009-08-20 Nec Computertechno Ltd ファームウェアアップデートシステム、情報処理装置、ファームウェアアップデート方法及びプログラム
JP5113699B2 (ja) * 2008-09-24 2013-01-09 株式会社日立ソリューションズ ファームウェア更新システム、及び更新イメージ生成・配布サーバ装置
JP5162482B2 (ja) 2009-01-26 2013-03-13 株式会社エヌ・ティ・ティ・ドコモ インストール通知方法、インストール通知システム及びインストール通知サーバ
JP5223707B2 (ja) * 2009-02-05 2013-06-26 富士通株式会社 ソフトウェア更新指示プログラム、ソフトウェア更新指示方法、および情報処理装置
CN102098662A (zh) * 2009-12-09 2011-06-15 乐金电子(中国)研究开发中心有限公司 一种移动终端的软件更新方法和***
EP2755131B1 (en) * 2009-12-22 2020-09-02 DISH Technologies L.L.C. A method and system for changing software or firmware on an electronic device
US8997087B2 (en) * 2010-04-23 2015-03-31 Psion Inc. Method and system for device configuration and customization during manufacturing process
US9417865B2 (en) * 2010-05-28 2016-08-16 Red Hat, Inc. Determining when to update a package manager software
JP2011258141A (ja) * 2010-06-11 2011-12-22 Sony Computer Entertainment Inc 情報処理装置
US9672022B2 (en) * 2010-06-23 2017-06-06 Microsoft Technology Licensing, Llc Applications including multiple experience modules
CN102932824A (zh) * 2011-10-31 2013-02-13 广州盛华信息技术有限公司 一种微基站***及更新方法
US9223564B2 (en) * 2012-01-26 2015-12-29 Avago Technologies General Ip (Singapore) Pte. Ltd. Update systems responsive to ongoing processing at a storage system
CA2873271C (en) * 2012-05-08 2018-01-02 Schlage Lock Company Llc Remote management of electronic products
CN103853574B (zh) * 2012-12-06 2015-09-16 腾讯科技(深圳)有限公司 一种软件升级的方法及***
KR102098815B1 (ko) * 2013-05-20 2020-04-08 삼성전자주식회사 어플리케이션의 운영을 위한 전자 장치
JP6167736B2 (ja) * 2013-08-05 2017-07-26 ソニー株式会社 情報処理装置、サーバ装置、情報処理方法及びプログラム
JP6097710B2 (ja) * 2014-02-28 2017-03-15 東芝テック株式会社 情報処理装置及び情報処理プログラム
EP2999249A1 (en) 2014-09-22 2016-03-23 Gemalto Sa Method for detecting dynamically that secure elements are eligible to an OTA campaign and corresponding OTA server
JP2015065686A (ja) * 2014-11-21 2015-04-09 レノボ・イノベーションズ・リミテッド(香港) 携帯電話システム、及び携帯電話システムの制御方法
JP6311885B2 (ja) * 2015-02-27 2018-04-18 京セラドキュメントソリューションズ株式会社 プログラム入替システム
JP6223380B2 (ja) * 2015-04-03 2017-11-01 三菱電機ビルテクノサービス株式会社 中継装置及びプログラム
US10042626B2 (en) * 2015-06-29 2018-08-07 Verizon Patent And Licensing Inc. Software updates using client self-reporting and a hierarchical data structure
JP6763940B2 (ja) * 2016-02-24 2020-09-30 京セラ株式会社 管理システム及び管理方法
EP3528119A4 (en) * 2016-10-17 2020-07-08 SEI Optifrontier Co., Ltd. ADMINISTRATIVE SYSTEM FOR FUSION SPLICERS AND ADMINISTRATIVE PROCEDURE FOR FUSION SPLICERS
JP2018073238A (ja) * 2016-11-01 2018-05-10 株式会社東芝 保護制御システム
US10868902B2 (en) * 2018-04-16 2020-12-15 Mobileyme Llc System and method for using a secondary device to access information stored remotely

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001147815A (ja) * 1999-11-19 2001-05-29 Canon Inc 画像形成装置及び画像形成システム
JP2003216430A (ja) * 2002-01-18 2003-07-31 Nec Corp ソフトウェア自動更新システムおよび端末
JP2004206260A (ja) * 2002-12-24 2004-07-22 Aioi Insurance Co Ltd プログラム配信システム
JP2005157509A (ja) * 2003-11-21 2005-06-16 Hitachi Ltd 通信端末

Family Cites Families (30)

* 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
US6151643A (en) * 1996-06-07 2000-11-21 Networks Associates, Inc. Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer
KR100247951B1 (ko) * 1997-04-11 2000-03-15 윤종용 휴대형정보단말장치의프로그램갱신방법
JP2000148454A (ja) * 1998-11-10 2000-05-30 Ricoh Co Ltd 通信端末装置およびセンター装置
US6546492B1 (en) * 1999-03-26 2003-04-08 Ericsson Inc. System for secure controlled electronic memory updates via networks
JP2001318847A (ja) * 2000-05-11 2001-11-16 Sony Corp 更新通知システム、更新監視装置、携帯通信端末、情報処理装置、コンテンツ取得指示方法、コンテンツ取得方法及びプログラム格納媒体
US7340501B2 (en) * 2000-10-24 2008-03-04 Ricoh Company, Ltd. System, method, apparatus and program for collecting and providing information
US6944856B2 (en) * 2001-05-09 2005-09-13 Sun Microsystems, Inc. Method, system, program, and data structures for applying a patch to a computer system
KR20030016746A (ko) * 2001-08-21 2003-03-03 삼성전자주식회사 프로그램 업그레이드 시스템 및 그 업그레이드 방법
JP2003256211A (ja) * 2002-02-27 2003-09-10 Fujitsu Frontech Ltd アプリケーション提供システム、記録媒体及びプログラム
JP2003271387A (ja) * 2002-03-12 2003-09-26 Mitsubishi Denki Information Technology Corp ダウンロード方法、ダウンロードシステム
US7281245B2 (en) * 2002-06-05 2007-10-09 Microsoft Corporation Mechanism for downloading software components from a remote source for use by a local software application
US7644288B2 (en) * 2003-03-19 2010-01-05 Ricoh Company, Ltd. Image forming apparauts that checks authenticity of an update program
JP4118724B2 (ja) 2003-03-25 2008-07-16 京セラ株式会社 携帯端末用ダウンロード装置
JP2004355563A (ja) * 2003-05-30 2004-12-16 Sony Corp アプリケーションソフトウエアの自動更新方法、情報端末装置、アプリケーションソフトウエアの更新処理方法およびアプリケーションソフトウエアのデータベースセンタ
US20050055687A1 (en) * 2003-09-04 2005-03-10 Georg Mayer Software update information via session initiation protocol event packages
US7574706B2 (en) * 2003-12-15 2009-08-11 Microsoft Corporation System and method for managing and communicating software updates
US7305672B2 (en) 2004-01-06 2007-12-04 International Business Machines Corporation Dynamic software update system, method and program product
US7257583B2 (en) * 2004-01-09 2007-08-14 Microsoft Corporation System and method for updating an on-device application catalog in a mobile device receiving a push message from a catalog server indicating availability of an application for download
US7552430B2 (en) * 2004-08-31 2009-06-23 Microsoft Corporation Patch sequencing
FI122213B (fi) * 2004-09-28 2011-10-14 Capricode Oy Menetelmä ja laitejärjestely päätelaitteen käyttöprofiilin hallitsemiseksi
JP2006115036A (ja) * 2004-10-13 2006-04-27 Nec Corp 携帯電話機及びそれに用いるプログラム自動更新方法並びにそのプログラム
US7546595B1 (en) * 2004-10-14 2009-06-09 Microsoft Corporation System and method of installing software updates in a computer networking environment
US20060106806A1 (en) * 2004-11-12 2006-05-18 Smith Micro Software, Inc. Software update for a plurality of mobile devices
US7987459B2 (en) * 2005-03-16 2011-07-26 Microsoft Corporation Application programming interface for identifying, downloading and installing applicable software updates
US8588756B2 (en) * 2005-11-30 2013-11-19 Telecom Italia S.P.A. Method and system for updating applications in mobile communications terminals
JP4974546B2 (ja) * 2006-02-28 2012-07-11 キヤノン株式会社 画像処理装置及びその制御方法とプログラム
US20080148248A1 (en) * 2006-12-15 2008-06-19 Michael Volkmer Automatic software maintenance with change requests
US8726260B2 (en) * 2007-11-26 2014-05-13 Lenovo (Singapore) Pte Ltd Techniques for providing software patches to a computer system
US20090300595A1 (en) * 2008-05-30 2009-12-03 Ise Corporation System and Method for Remotely Updating Control Software in a Vehicle With an Electric Drive System

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001147815A (ja) * 1999-11-19 2001-05-29 Canon Inc 画像形成装置及び画像形成システム
JP2003216430A (ja) * 2002-01-18 2003-07-31 Nec Corp ソフトウェア自動更新システムおよび端末
JP2004206260A (ja) * 2002-12-24 2004-07-22 Aioi Insurance Co Ltd プログラム配信システム
JP2005157509A (ja) * 2003-11-21 2005-06-16 Hitachi Ltd 通信端末

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011001048A1 (fr) 2009-07-02 2011-01-06 Enerbiom Réacteur pour la méthanisation de la biomasse.

Also Published As

Publication number Publication date
US20090187901A1 (en) 2009-07-23
JP2007226740A (ja) 2007-09-06
CN101390052A (zh) 2009-03-18
KR20080091384A (ko) 2008-10-10
KR100972880B1 (ko) 2010-07-28
US8645943B2 (en) 2014-02-04

Similar Documents

Publication Publication Date Title
WO2007097392A1 (ja) 通信システム、通信装置、および管理サーバ装置
EP1793573B1 (en) Telephone handset, base and associated methods for updating the software of the handset
EP1703382A1 (en) Method for loading applications to a mobile device
EP2381361A1 (en) Apparatus and method for firmware update in a portable terminal
KR20110104383A (ko) 펌웨어 업데이트 서비스 장치 및 방법
US8885633B2 (en) Data communication method, data communication system, and communication terminal
JP6316536B2 (ja) 情報処理システム、情報処理装置、情報処理プログラム、および情報処理方法
KR101298364B1 (ko) 무선 디바이스에 대한 팩토리 프로그램 시간을 감소시키는 시스템 및 방법
JP2009212550A (ja) 端末機能管理サーバ、通信システム及び通信方法
KR100730058B1 (ko) 무선인터넷 플랫폼을 이용한 컨텐츠 다운로드 시스템 및방법
JP3955443B2 (ja) 無線通信端末、ソフトウェア提供システム、ソフトウェア更新方法、ソフトウェア提供方法、プログラムおよび記録媒体
KR20110047711A (ko) 전자 장치 및 그 업그레이드용 펌웨어의 생성방법
CN108475186B (zh) 多媒体数据播放方法及终端设备
US6810245B1 (en) Intelligent remote software loading method for wireless portable communication device
KR101083523B1 (ko) 펌웨어 업그레이드 방법 및 이를 위한 시스템
JP4648853B2 (ja) 無線通信システム
JP4868253B2 (ja) 無線通信端末及び通信方式切替制御方法
CN109799997A (zh) 预置第三方应用的管理方法、智能终端及存储介质
JP2012194987A (ja) 通信システム、ソフトウェア更新方法、通信装置およびプログラム
JP2006259849A (ja) 携帯端末装置
JP2004228659A (ja) サーバー、携帯電話端末、データバックアップシステムおよびデータバックアップ方法
JP2007335966A (ja) 移動通信システム、移動通信方法及び移動端末
JP4774017B2 (ja) 移動通信端末装置
JP4588616B2 (ja) 無線通信端末及び、無線基地局選択方法
KR100709810B1 (ko) 이동 통신 단말기에서의 오류 처리 방법

Legal Events

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

Ref document number: 200780006795.5

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 12280774

Country of ref document: US

122 Ep: pct application non-entry in european phase

Ref document number: 07714774

Country of ref document: EP

Kind code of ref document: A1