Nothing Special   »   [go: up one dir, main page]

JP2005182265A - Electronic apparatus and software update program for electronic apparatus - Google Patents

Electronic apparatus and software update program for electronic apparatus Download PDF

Info

Publication number
JP2005182265A
JP2005182265A JP2003419300A JP2003419300A JP2005182265A JP 2005182265 A JP2005182265 A JP 2005182265A JP 2003419300 A JP2003419300 A JP 2003419300A JP 2003419300 A JP2003419300 A JP 2003419300A JP 2005182265 A JP2005182265 A JP 2005182265A
Authority
JP
Japan
Prior art keywords
update
software
electronic device
power consumption
files
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2003419300A
Other languages
Japanese (ja)
Other versions
JP4423960B2 (en
Inventor
Hisaki Furuyama
久樹 古山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nikon Corp
Original Assignee
Nikon Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nikon Corp filed Critical Nikon Corp
Priority to JP2003419300A priority Critical patent/JP4423960B2/en
Publication of JP2005182265A publication Critical patent/JP2005182265A/en
Application granted granted Critical
Publication of JP4423960B2 publication Critical patent/JP4423960B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Studio Devices (AREA)
  • Power Sources (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Stored Programmes (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an electronic apparatus and software for executing an update operation according to power consumption and the residual power of a battery when power consumption is different according to the update contents of software in the electronic apparatus. <P>SOLUTION: One of non-updated files for update is selected (a step S20), and the residual power of the battery is detected (a step S40), and power consumption necessary for updating software is calculated by acquiring the file for update (a step S50). Then, whether or not it is possible to update software is decided on the basis of the residual power and the power consumption (a step S60), and when it is decided that the update of software is possible, the update of software by the file for update is permitted (a step S70). <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

本発明は、内部に記憶されたソフトウェアを部分的に更新可能な電子機器、およびその電子機器のソフトウェアを更新するための更新用プログラムに関する。   The present invention relates to an electronic device capable of partially updating software stored therein, and an update program for updating software of the electronic device.

デジタルカメラなどの電子機器において、内部に記憶されたソフトウェアを部分的に更新する方法が知られている(たとえば、特許文献1)。この方法によれば、その電子機器で用いられるソフトウェアの一部を更新するためのデータファイルをパソコン等によってダウンロードすることにより、ソフトウェアの部分的な更新を行うことができる。   A method of partially updating software stored in an electronic device such as a digital camera is known (for example, Patent Document 1). According to this method, the software can be partially updated by downloading a data file for updating a part of the software used in the electronic device by a personal computer or the like.

特開2003−202989号公報JP 2003-202989 A

上記のようなソフトウェアの部分的な更新では、その更新内容によって消費される電力量は一定でない。しかし、特許文献1に開示される方法はこの消費電力量の変化について特に考慮していないため、電池で駆動する携帯用電子機器などを対象とした場合に、更新に要する消費電力量と電池残量との関係によっては、更新作業中に電池残量が尽きてしまって正常にソフトウェアを更新できないことがある。   In the partial update of software as described above, the amount of power consumed by the update content is not constant. However, since the method disclosed in Patent Document 1 does not particularly take into account this change in power consumption, when the target is a portable electronic device driven by a battery, the power consumption required for updating and the remaining battery power Depending on the relationship with the amount, the battery may be exhausted during the update operation and the software may not be updated normally.

そこで、このような電池残量不足時にはソフトウェアの更新作業を行わないようにするため、一定の電池残量以下の場合には更新作業が実行されないように制御することで、更新内容に関わらず一律に更新の可否を判断することが一般に行われている。しかしこの方法では、消費電力が少ないような更新内容であるときに、必要な電池残量が十分あるにも関わらず更新できない場合がある。   Therefore, in order to prevent the software update operation from being performed when the remaining battery level is low, control is performed so that the update operation is not executed when the battery level is below a certain level. It is generally performed to determine whether or not updating is possible. However, with this method, there are cases where updating is not possible when the content of the update is such that the power consumption is low, even though the required remaining battery level is sufficient.

請求項1の発明は、外部より取得する更新用ファイルによって更新可能なソフトウェアを有し、そのソフトウェアを使用して各種機能を実現する、電池によって駆動する電子機器において、電池の電力残量を検出し、更新用ファイルを取得してソフトウェアを更新するのに必要な電池の消費電力量を求め、電力残量と消費電力量に基づいてソフトウェアの更新が可能であるか否かを判定し、可能であると判定した場合にソフトウェアの更新を許可するものである。
請求項2の発明は、請求項1の電子機器において、更新用ファイルが複数存在するとき、その複数の更新用ファイルのそれぞれに対して優先度を設定し、設定された優先度の高いものから順に取得してその取得した更新用ファイルによりソフトウェアの更新を行うものである。
請求項3の発明は、請求項2の電子機器において、複数の更新用ファイルのそれぞれのデータ量に基づいて、優先度を設定するものである。
請求項4の発明は、請求項2の電子機器において、複数の更新用ファイルにそれぞれ設定された重要度に基づいて、優先度を設定するものである。
請求項5の発明は、請求項2の電子機器において、複数の更新用ファイルにそれぞれ設定された日付情報に基づいて、優先度を設定するものである。
請求項6の発明は、請求項3〜5のいずれかの電子機器において、最も高い優先度が設定された更新用ファイルを取得するのに先立って、その更新用ファイルを対象とした消費電力量を求め、求められた消費電力量と電力残量に基づいて、その更新用ファイルによりソフトウェアを更新することが可能であるか否かを判定するものである。
請求項7の発明は、請求項1の電子機器において、更新用ファイルが複数存在するとき、その複数の更新用ファイルの全てを対象とした消費電力量を求め、求められた消費電力量と電力残量に基づいて、全ての更新用ファイルによりソフトウェアを更新することが可能であるか否かを判定し、可能でないと判定した場合、全ての更新用ファイルの中から更新が可能となるように優先的に取得する更新用ファイルの組み合わせを設定するものである。
請求項8の発明は、請求項7の電子機器において、ユーザからの確認操作が入力された後に、設定された組み合わせの更新用ファイルを取得して、その取得した更新用ファイルによりソフトウェアの更新を行うものである。
請求項9の発明は、請求項7または8の電子機器において、設定された組み合わせの更新用ファイルのそれぞれに対してさらに優先度を設定し、設定された優先度の高いものから順に取得してその取得した更新用ファイルによりソフトウェアの更新を行うものである。
請求項10の発明は、請求項1〜9のいずれかの電子機器において、更新用ファイルを取得するときの通信方式の違いにより、求める消費電力量の値を変化するものである。
請求項11の発明は、請求項1〜10のいずれかの電子機器において、電力残量は、複数段階に区分された残量レベルによって表され、電池の種類の違いにより、残量レベルの区分段階数を変化するものである。
請求項12の発明は、請求項1〜11のいずれかの電子機器において、ソフトウェアの更新が可能でないと判定した場合に、電力残量が不足していることをユーザに報知するものである。
請求項13の発明は、外部より取得する更新用ファイルによって更新可能なソフトウェアを有し、そのソフトウェアを使用して各種機能を実現する、電池によって駆動する電子機器のソフトウェアを更新するための電子機器のソフトウェア更新用プログラムにおいて、電池の電力残量を検出する電力残量検出ステップと、更新用ファイルを取得しソフトウェアを更新するのに必要な電池の消費電力量を求める消費電力量導出ステップと、電力残量と消費電力量に基づいてソフトウェアの更新が可能であるか否かを判定する判定ステップと、判定ステップにおいて可能であると判定した場合にソフトウェアの更新を許可する更新許可ステップとをコンピュータに実行させるものである。
請求項14の発明は、請求項13の電子機器のソフトウェア更新用プログラムにおいて、更新用ファイルが複数存在するとき、その複数の更新用ファイルのそれぞれに対して優先度を設定する優先度設定ステップをさらにコンピュータに実行させ、更新許可ステップは、優先度設定ステップにおいて設定された優先度の高いものから順に取得してその取得した更新用ファイルによりソフトウェアの更新を行うものである。
請求項15の発明は、請求項14の電子機器のソフトウェア更新用プログラムにおいて、消費電力量導出ステップは、更新用ファイルが複数存在するとき、その複数の更新用ファイルの全てを対象とした消費電力量を求め、判定ステップは、消費電力量導出ステップにおいて求められた消費電力量と電力残量に基づいて、全ての更新用ファイルによりソフトウェアを更新することが可能であるか否かを判定し、判定ステップにおいて可能でないと判定した場合、全ての更新用ファイルの中から更新が可能となるように優先的に取得する更新用ファイルの組み合わせを設定する組み合わせ設定ステップをさらにコンピュータに実行させるものである。
The invention of claim 1 has software that can be updated by an update file acquired from the outside, and uses the software to realize various functions, and detects the remaining battery power in an electronic device driven by a battery. Obtain the file for update and calculate the battery power consumption required to update the software, and determine whether the software can be updated based on the remaining power and power consumption. If it is determined that the software is updated, the software update is permitted.
According to the second aspect of the invention, in the electronic device of the first aspect, when there are a plurality of update files, a priority is set for each of the plurality of update files, and the set priority is high. The software is updated sequentially using the obtained update files.
According to a third aspect of the present invention, in the electronic device of the second aspect, the priority is set based on the data amount of each of the plurality of update files.
According to a fourth aspect of the present invention, in the electronic device of the second aspect, the priority is set based on the importance set in each of the plurality of update files.
According to a fifth aspect of the present invention, in the electronic device of the second aspect, the priority is set based on the date information set in each of the plurality of update files.
According to a sixth aspect of the present invention, in the electronic device according to any one of the third to fifth aspects, prior to obtaining the update file set with the highest priority, the power consumption for the update file is obtained. And whether or not the software can be updated with the update file is determined based on the calculated power consumption and the remaining power.
The invention according to claim 7 is the electronic device according to claim 1, wherein when there are a plurality of update files, the power consumption amount for all of the plurality of update files is obtained, and the obtained power consumption amount and power Based on the remaining amount, it is determined whether or not the software can be updated by all the update files. If it is determined that the software cannot be updated, the update can be performed from all the update files. A combination of update files acquired preferentially is set.
According to an eighth aspect of the present invention, in the electronic device according to the seventh aspect, after the confirmation operation from the user is input, the update file of the set combination is acquired, and the software is updated by the acquired update file. Is what you do.
According to the ninth aspect of the present invention, in the electronic device of the seventh or eighth aspect, the priority is further set for each of the update files of the set combination, and the update is performed in order from the set high priority. The software is updated using the obtained update file.
According to a tenth aspect of the present invention, in the electronic device according to any one of the first to ninth aspects, the required power consumption value is changed depending on a difference in a communication method when an update file is acquired.
The invention of claim 11 is the electronic device according to any one of claims 1 to 10, wherein the remaining power level is represented by a remaining level divided into a plurality of stages, and the remaining level is classified according to a difference in battery type. The number of stages is changed.
The invention of claim 12 notifies the user that the remaining amount of power is insufficient when it is determined in the electronic device of any of claims 1 to 11 that software cannot be updated.
According to a thirteenth aspect of the present invention, there is provided an electronic device for updating software of an electronic device driven by a battery having software that can be updated by an update file acquired from the outside, and realizing various functions using the software. In the software update program, a remaining power detection step for detecting the remaining power of the battery, a power consumption derivation step for obtaining a power consumption of the battery necessary for obtaining the update file and updating the software, A determination step for determining whether or not software update is possible based on the remaining amount of power and the amount of power consumption, and an update permission step for permitting software update when it is determined in the determination step that it is possible To be executed.
According to a fourteenth aspect of the present invention, in the software update program for an electronic device according to the thirteenth aspect, when there are a plurality of update files, a priority setting step for setting a priority for each of the plurality of update files. Further, the update permission step is executed by the computer, and the software is updated by the update file acquired in order from the highest priority set in the priority setting step.
According to a fifteenth aspect of the present invention, in the software update program for the electronic device according to the fourteenth aspect, when there are a plurality of update files, the power consumption amount derivation step includes power consumption for all of the plurality of update files. The determination step determines whether the software can be updated by all the update files based on the power consumption and the remaining power determined in the power consumption derivation step. If it is determined in the determination step that it is not possible, the computer is further caused to execute a combination setting step for setting a combination of update files to be preferentially acquired so that the update can be performed from all the update files. .

本発明によれば、電池の電力残量を検出するとともに、更新用ファイルを取得してソフトウェアを更新するのに必要な消費電力量を求め、その電力残量と消費電力量に基づいてソフトウェアの更新が可能であるか否かを判定し、可能であると判定した場合に、その更新用ファイルによるソフトウェアの更新を許可することとした。このようにしたので、ソフトウェアの更新内容によって消費電力量が異なる場合に、その消費電力量とその時の電池の電力残量に応じて更新作業を実行することができる。   According to the present invention, the remaining amount of power of the battery is detected, the amount of power necessary to update the software by acquiring the update file is obtained, and the software is determined based on the remaining amount of power and the amount of consumed power. It is determined whether or not the update is possible. When it is determined that the update is possible, the software update using the update file is permitted. Since it did in this way, when power consumption amount changes with the update contents of software, an update operation | work can be performed according to the power consumption amount and the electric power remaining amount of the battery at that time.

―第1の実施の形態―
本発明の一実施形態によるデジタルカメラの機能ブロックを図1に示す。このデジタルカメラ1は、制御部2、撮影部3、操作部4、表示部5、カードスロット部6、外部インタフェース部7および電源入力部8を有しており、内蔵している電池9または外部より供給されるAC電源によって駆動する。電池9は二次電池であり、充電して繰り返し使用することができる。カードスロット部6にはメモリカード10がセットされ、外部インタフェース部7にはPC(パソコン)11が接続される。
-First embodiment-
FIG. 1 shows functional blocks of a digital camera according to an embodiment of the present invention. The digital camera 1 includes a control unit 2, a photographing unit 3, an operation unit 4, a display unit 5, a card slot unit 6, an external interface unit 7, and a power input unit 8, and a built-in battery 9 or external It is driven by an AC power supply supplied by it. The battery 9 is a secondary battery, and can be charged and used repeatedly. A memory card 10 is set in the card slot portion 6, and a PC (personal computer) 11 is connected to the external interface portion 7.

制御部2は、他の各機能ブロックを制御するための部分であり、マイクロコンピュータやROM、RAM等によって実現される。この制御部2にはデジタルカメラ1の各種機能を実現するためのソフトウェアが記録されており、そのソフトウェアを用いて他の各機能ブロックを制御することによって、撮影や画像データの記録などが実行される。このソフトウェアは、外部より取得する更新用ファイルによって部分的に更新することが可能であるが、その詳細については後で説明する。   The control unit 2 is a part for controlling other functional blocks, and is realized by a microcomputer, ROM, RAM, or the like. Software for realizing various functions of the digital camera 1 is recorded in the control unit 2. By using the software to control other functional blocks, shooting, recording of image data, and the like are executed. The This software can be partially updated by an update file acquired from the outside, details of which will be described later.

撮影部3は、不図示のレリーズボタンが押されることなどにより制御部2から出力されるレリーズ信号に応じて、不図示の撮影レンズを通して入射された被写体像を撮影してその像信号を制御部2へ出力する。この撮影部3は、シャッタ機構部、絞り部、CCD等を用いた撮像素子部などを有しており、これらの動作を制御することで上記のような撮影動作を行うことができる。撮影部3から制御部2へ出力された被写体像信号に対して、制御部2により各種の画像処理が施され、その処理後の画像データがカードスロット部6を介してメモリカード10へ出力され記録される。   The photographing unit 3 shoots a subject image incident through a photographing lens (not shown) in response to a release signal output from the control unit 2 when a release button (not shown) is pressed, and the like. Output to 2. The photographing unit 3 includes a shutter mechanism unit, a diaphragm unit, an image sensor unit using a CCD, and the like, and the above photographing operation can be performed by controlling these operations. The subject image signal output from the photographing unit 3 to the control unit 2 is subjected to various types of image processing by the control unit 2, and the processed image data is output to the memory card 10 via the card slot unit 6. To be recorded.

操作部4は、ユーザからの操作入力を受け付けるための部分であり、各種のスイッチを備えている。表示部5は、液晶ディスプレイなどを用いた画面表示を行う部分であり、撮影部3によって捉えられている被写体像や、メモリカード10に記録されている画像データなどを表示する。操作部4によって行われた操作入力の状態は、表示部5に表示することができる。ユーザは、この操作部4と表示部5を用いて、それまでに撮像した画像データの確認やデジタルカメラ1の各種設定状態の変更などを行うことができる。また、後で説明する更新用ファイルの選択や組み合わせ設定時の処理内容を予めユーザが設定するときにも、操作部4と表示部5が用いられる。   The operation unit 4 is a part for receiving an operation input from the user, and includes various switches. The display unit 5 is a part that performs screen display using a liquid crystal display or the like, and displays a subject image captured by the photographing unit 3, image data recorded in the memory card 10, and the like. The state of the operation input performed by the operation unit 4 can be displayed on the display unit 5. Using the operation unit 4 and the display unit 5, the user can check image data captured so far, change various setting states of the digital camera 1, and the like. Further, the operation unit 4 and the display unit 5 are also used when the user sets in advance the processing contents when selecting an update file and setting a combination, which will be described later.

カードスロット部6は、メモリカード10をデジタルカメラ1にセットするための部分である。このカードスロット部6を介してメモリカード10と制御部2の間でデータの入出力を行うことで、撮像した画像データをメモリカード10に記録したり、メモリカード10に記録されたデータをデジタルカメラ1へ取り込んだりすることができる。前述した制御部2のソフトウェアの更新用ファイルをメモリカード10にあらかじめ記録しておけば、その更新用ファイルをメモリカード10からデジタルカメラ1に取り込むこともできる。なお、メモリカード10は着脱可能なリムーバブルメモリであり、各種パソコンや電子機器などにセットすることもできる。   The card slot portion 6 is a portion for setting the memory card 10 in the digital camera 1. By inputting / outputting data between the memory card 10 and the control unit 2 via the card slot unit 6, the captured image data can be recorded on the memory card 10, or the data recorded on the memory card 10 can be digitally recorded. It can be taken into the camera 1. If the above-described software update file of the control unit 2 is recorded in the memory card 10 in advance, the update file can be taken into the digital camera 1 from the memory card 10. Note that the memory card 10 is a detachable removable memory, and can be set in various personal computers or electronic devices.

外部インタフェース部7は、PC11とデジタルカメラ1を接続するためのインタフェースであり、たとえばUSBなどの汎用の規格を用いることができる。このときの外部インタフェース部7とPC11の接続は、ケーブル接続でもよく、あるいは赤外線通信などの無線接続でもよい。外部インタフェース部7を介して、撮像した画像データをPC11へ出力したり、PC11から出力されたデータをデジタルカメラ1へ取り込んだりすることができる。前述した制御部2のソフトウェアの更新用ファイルをPC11からデジタルカメラ1に取り込むこともできる。   The external interface unit 7 is an interface for connecting the PC 11 and the digital camera 1, and a general-purpose standard such as USB can be used. The connection between the external interface unit 7 and the PC 11 at this time may be a cable connection or a wireless connection such as infrared communication. The captured image data can be output to the PC 11 or the data output from the PC 11 can be taken into the digital camera 1 via the external interface unit 7. The software update file of the control unit 2 described above can also be taken into the digital camera 1 from the PC 11.

電源入力部8は、電池9とAC電源のいずれかより供給される電源を入力するための部分である。デジタルカメラ1は、この供給された電源を電源入力部8より各部分へ出力することで、駆動電力を得ることができる。ここで、電源入力部8が電池9とAC電源のいずれかに接続されると、電源入力部8はその出力電圧値を検出して制御部2へ出力する。この電圧値に基づいて、制御部2において電池9とAC電源のどちらから電源が供給されているかを判断することができる。なお、電池9から電源が供給されている場合には、その電力残量すなわち電池残量を検出し、表示部5に電池残量を表すインジケータ等を表示する。このとき、次に説明するフューエルゲージ(FG)と呼ばれる方法を用いることで、電池9の電力残量を正確に検出することができる。   The power input unit 8 is a part for inputting power supplied from either the battery 9 or AC power. The digital camera 1 can obtain driving power by outputting the supplied power from the power input unit 8 to each part. Here, when the power input unit 8 is connected to either the battery 9 or the AC power source, the power input unit 8 detects the output voltage value and outputs it to the control unit 2. Based on this voltage value, the control unit 2 can determine whether the battery 9 or the AC power is being supplied. When power is supplied from the battery 9, the remaining amount of power, that is, the remaining battery level is detected, and an indicator or the like indicating the remaining battery level is displayed on the display unit 5. At this time, the remaining power of the battery 9 can be accurately detected by using a method called a fuel gauge (FG) described below.

フューエルゲージでは、充放電の時間や電圧の情報など、電池の使用履歴に関する情報を検出して記憶する回路を電池と共にパッケージングしている。そして、記憶された使用履歴情報を装置側で読み出すことにより、電池の放電状態を判断して電力残量を求める。こうして電力残量の検出を行うことで、従来の放電電圧に基づいて行うよりも正確に電池残量を求めることができ、たとえば、使用可能時間を分単位でユーザに知らせることも可能となる。   In a fuel gauge, a circuit that detects and stores information related to battery usage history, such as charging / discharging time and voltage information, is packaged together with the battery. Then, the stored usage history information is read on the device side, thereby determining the battery discharge state and determining the remaining power. By detecting the remaining amount of power in this way, the remaining battery level can be determined more accurately than when performing based on the conventional discharge voltage. For example, the available time can be notified to the user in minutes.

制御部2のソフトウェアを更新する方法について説明する。制御部2のソフトウェアは、前述したようにメモリカード10またはPC11から取得した更新用ファイルによって部分的に更新することができ、これにより新たな機能をデジタルカメラ1に追加したりすることが可能なように構成されている。ユーザは、メーカのサーバ等からインターネット経由でPC11にダウンロードしたり、サービスセンター等でメモリカード10に記録したりすることで、この更新用ファイルを入手することができる。ユーザは、こうして入手した更新用ファイルをメモリカード10またはPC11からデジタルカメラ1に取り込むことで、制御部2のソフトウェアを更新することができる。なお、ソフトウェアの更新内容によっては、同時に複数の更新用ファイルが用いられることもある。   A method for updating the software of the control unit 2 will be described. As described above, the software of the control unit 2 can be partially updated by the update file acquired from the memory card 10 or the PC 11, thereby adding a new function to the digital camera 1. It is configured as follows. The user can obtain the update file by downloading it to the PC 11 from the manufacturer's server or the like via the Internet or recording it in the memory card 10 at the service center or the like. The user can update the software of the control unit 2 by taking the update file thus obtained from the memory card 10 or the PC 11 into the digital camera 1. Depending on the contents of software update, a plurality of update files may be used at the same time.

上記のソフトウェアの更新を行う際に制御部2において実行される処理のフローチャートを図2に示す。このフローチャートの処理は、ユーザが操作部4や外部インタフェース部7に接続されたPC11を操作することによってソフトウェアの更新の実行を選択することで実行される。以下、図2の各処理ステップについて順に説明する。   FIG. 2 shows a flowchart of processing executed in the control unit 2 when the software is updated. The process of this flowchart is executed when the user selects execution of software update by operating the PC 11 connected to the operation unit 4 or the external interface unit 7. Hereinafter, each processing step in FIG. 2 will be described in order.

ステップS10では、メモリカード10またはPC11に未更新の更新用ファイルが記録されているか否かを判定する。このとき、記録されている更新用ファイルを用いて既にソフトウェアの更新が実行済みである場合には、その更新用ファイルは以降の処理対象から除かれる。未更新の更新用ファイルが1つまたは複数ある場合は、次のステップS20へ進む。一方、未更新の更新用ファイルが1つも記録されていない場合は図2の処理フローを終了する。この場合、ソフトウェアの更新は続行されない。   In step S10, it is determined whether an unupdated update file is recorded on the memory card 10 or the PC 11. At this time, if the software update has already been executed using the recorded update file, the update file is excluded from the subsequent processing targets. If there is one or more unupdated update files, the process proceeds to the next step S20. On the other hand, if no unupdated update file is recorded, the processing flow of FIG. 2 is terminated. In this case, the software update is not continued.

ステップS20では、メモリカード10またはPC11に記録されている未更新の更新用ファイルの中からいずれか1つを選択する。このときの処理内容を図3のサブルーチン処理のフローチャートに示す。図3(a)、(b)および(c)に示す処理は、それぞれデータ量、重要度または日付のいずれかを優先して更新用ファイルを選択するものであり、ステップS20でその処理のいずれかを実行することによって1つの更新用ファイルが選択される。なお、どの処理を実行するかについては、上述したとおり予めユーザが設定する。以下に図3(a)〜(c)の処理内容について順に説明する。   In step S20, one of the unupdated update files recorded on the memory card 10 or the PC 11 is selected. The processing contents at this time are shown in the flowchart of the subroutine processing in FIG. In the processes shown in FIGS. 3A, 3B, and 3C, the update file is selected with priority given to any of the data amount, the importance level, and the date. By executing this, one update file is selected. Note that as to the processing to be executed, the user sets in advance as described above. The processing contents of FIGS. 3A to 3C will be described in order below.

図3(a)に示すデータ量優先の選択方法では、はじめにステップS21において、各更新用ファイルのヘッダ情報をそれぞれ読み込む。ここでいうヘッダ情報とは、そのファイルの名称や属性などの情報を表すために付加される情報であって、このようなヘッダ情報の付加は、コンピュータ上のファイルを扱う際に広く一般的に行われている。ここでは、更新用ファイルのヘッダ情報にはそのデータ量の情報が含まれており、制御部2は更新用ファイル本体を読み込まずにヘッダ情報のみを読み込むことができるものとする。次にステップS22において、ステップS21で読み込んだヘッダ情報に基づいて、記録されている未更新の更新用ファイルの中からデータ量が最も大きいものを選択する。ステップS22の実行後は、図3(a)の処理フローを終了して図2のステップS30へ進む。このようにすることで、データ量が最も大きい更新用ファイルを優先的に選択することができる。   In the data amount priority selection method shown in FIG. 3A, first, in step S21, the header information of each update file is read. The header information here is information added to represent information such as the name and attribute of the file, and such addition of header information is generally widely used when handling files on a computer. Has been done. Here, the header information of the update file includes information on the amount of data, and the control unit 2 can read only the header information without reading the update file body. Next, in step S22, based on the header information read in step S21, the one with the largest data amount is selected from the recorded unupdated update files. After execution of step S22, the processing flow of FIG. 3A is terminated and the process proceeds to step S30 of FIG. By doing so, it is possible to preferentially select an update file having the largest data amount.

図3(b)に示す重要度優先の選択方法では、はじめに前述のステップS21を実行して各更新用ファイルのヘッダ情報を読み込む。ここでは、更新用ファイルのヘッダ情報の中に重要度を表す情報が含まれているものとする。なお、この重要度は更新用ファイルの作成時にその内容に応じてあらかじめ設定される。次にステップS23において、ステップS21で読み込んだヘッダ情報に基づいて、重要度が最も高い更新用ファイルを選択する。ステップS23の実行後は、図3(b)の処理フローを終了して図2のステップS30へ進む。このようにすることで、重要度が最も高い更新用ファイルを優先的に選択することができる。   In the importance priority selection method shown in FIG. 3B, first, the aforementioned step S21 is executed to read the header information of each update file. Here, it is assumed that information indicating importance is included in the header information of the update file. This importance is set in advance according to the contents when the update file is created. In step S23, an update file having the highest importance is selected based on the header information read in step S21. After execution of step S23, the processing flow of FIG. 3B is terminated and the process proceeds to step S30 of FIG. In this way, the update file with the highest importance can be preferentially selected.

図3(c)に示す日付優先の選択方法では、はじめに前述のステップS21を実行して各更新用ファイルのヘッダ情報を読み込む。ここでは、更新用ファイルのヘッダ情報の中に、そのファイルの作成日付を表す情報が含まれているものとする。次にステップS24において、ステップS21で読み込んだヘッダ情報に基づいて、日付が最も古い更新用ファイルを選択する。ステップS24の実行後は、図3(c)の処理フローを終了して図2のステップS30へ進む。このようにすることで、日付が最も古い更新用ファイルを優先的に選択することができる。   In the date priority selection method shown in FIG. 3C, first, the above-described step S21 is executed to read the header information of each update file. Here, it is assumed that information indicating the creation date of the file is included in the header information of the update file. Next, in step S24, the update file with the oldest date is selected based on the header information read in step S21. After execution of step S24, the processing flow of FIG. 3C is terminated and the process proceeds to step S30 of FIG. By doing so, it is possible to preferentially select the update file with the oldest date.

以上説明した図3(a)〜(c)のいずれかの処理を図2のステップS20において行うことにより、未更新の複数の更新用ファイルの中からいずれか1つを選択する。このステップS20の処理は、後で説明するように、対象とする未更新の更新用ファイルがなくなるまで繰り返し行われる。これにより、更新用ファイルのそれぞれに対してデータ量、重要度あるいは日付情報のいずれかに基づいた優先度が設定される。なお、更新用ファイルが1つしかない場合は、ステップS20で図3(a)〜(c)のどの処理を行うかに関わらず、その1つの更新用ファイルがステップS20において選択される。   Any one of the plurality of update files that have not been updated is selected by performing any of the processes of FIGS. 3A to 3C described above in step S20 of FIG. The process of step S20 is repeatedly performed until there is no target update file for update, as will be described later. As a result, a priority based on one of the data amount, the importance level, and the date information is set for each of the update files. If there is only one update file, that one update file is selected in step S20 regardless of which process in FIGS. 3A to 3C is performed in step S20.

ステップS30では、AC接続により電源が供給されているか否かを判定する。この判定は、前述のように電源入力部8において供給電源の電圧値を検出することにより行うことができる。AC接続により電源が供給されている場合はステップS70へ進み、そうでない場合、すなわち電池9から電源が供給されている場合は次のステップS40へ進む。ステップS40では電池9の電力残量の検出を行い、その次のステップS50では、ステップS20で選択した更新用ファイルを用いてソフトウェアの更新を行うときの消費電力量の算出を行う。   In step S30, it is determined whether power is supplied through AC connection. This determination can be made by detecting the voltage value of the power supply at the power input unit 8 as described above. If power is supplied through AC connection, the process proceeds to step S70. If not, that is, if power is supplied from the battery 9, the process proceeds to the next step S40. In step S40, the remaining amount of power of the battery 9 is detected, and in the next step S50, the amount of power consumed when updating software is calculated using the update file selected in step S20.

なお、ステップS40では、前述したように電池9から出力される使用履歴情報を用いたフューエルゲージによって電力残量を検出する。このときの電力残量の検出結果は、満タンから空の状態までの複数の段階に区分された残量レベルを用いて表される。たとえば、満タンを100%として1%刻みで残量レベルを表すことができる。また、ステップS50では、更新用ファイルのヘッダ情報に表されたデータ量の情報に基づいて消費電力量の算出を行う。たとえば、データ量のバイト数に所定倍率を乗じた値を、消費電力量として算出する。   In step S40, as described above, the remaining amount of power is detected by the fuel gauge using the use history information output from the battery 9. The detection result of the remaining amount of power at this time is expressed by using the remaining amount level divided into a plurality of stages from full to empty. For example, when the full tank is 100%, the remaining amount level can be expressed in increments of 1%. In step S50, the amount of power consumption is calculated based on the data amount information represented in the header information of the update file. For example, a value obtained by multiplying the number of bytes of the data amount by a predetermined magnification is calculated as the power consumption amount.

ステップS60では、ステップS40で検出した電池残量と、ステップS50で算出した消費電力量とを比較することにより、ステップS20で選択した更新用ファイルによるソフトウェアの更新が可能であるか否かを判定する。その結果、電池残量が消費電力量よりも大きい場合には、選択した更新用ファイルによるソフトウェアの更新が可能であると判定してステップS70へ進む。ステップS70では、ステップS20で選択した更新用ファイルを取り込むことにより、その更新用ファイルを用いてソフトウェアの更新を行うことを許可する。ステップS70が終了した後はステップS10へ戻り、前述の処理を繰り返す。このとき、一度ステップS70で取り込まれた更新用ファイルは、それ以降の処理の対象から除外される。   In step S60, it is determined whether or not the software update by the update file selected in step S20 is possible by comparing the remaining battery level detected in step S40 with the power consumption calculated in step S50. To do. As a result, if the remaining battery level is greater than the power consumption, it is determined that the software can be updated using the selected update file, and the process proceeds to step S70. In step S70, the update file selected in step S20 is fetched to permit software update using the update file. After step S70 is completed, the process returns to step S10 and the above-described processing is repeated. At this time, the update file once fetched in step S70 is excluded from the subsequent processing targets.

一方、ステップS60の比較結果において電池残量が消費電力量以下であった場合は、選択した更新用ファイルによるソフトウェアの更新は不可能であると判定してステップS80へ進む。ステップS80では、未更新の更新用ファイルの中にまだステップS20で選択されていないものがあるか否かを判定し、ある場合はステップS20へ戻って、再び更新用ファイルの選択を行う。このとき、既に選択したことのある更新用ファイルは選択しないようにする。このような処理を選択できる更新用ファイルが無くなるまで繰り返し行うことで、電池残量が少なく優先度の高い更新が実行できない場合であっても、その電池残量で可能な更新を実行することができる。   On the other hand, if the remaining battery level is equal to or less than the power consumption amount in the comparison result of step S60, it is determined that the software cannot be updated with the selected update file, and the process proceeds to step S80. In step S80, it is determined whether there are any unupdated update files that have not been selected in step S20. If there are any, the process returns to step S20 to select the update file again. At this time, an update file that has already been selected is not selected. By repeatedly performing such processing until there is no update file that can be selected, even if the remaining battery level is low and high-priority updates cannot be performed, it is possible to perform updates that are possible with the remaining battery level. it can.

ステップS80の判定において、未更新である全ての更新用ファイルが既にステップS20で選択されていた場合は、ステップS90へ進む。ステップS90では、電池残量が不足しているためにソフトウェアの更新が続行できないことを表示部5に表示することにより、電池9の電力残量が不足していることをユーザに報知した後、図2の処理フローを終了する。このとき、ステップS10が否定判定された場合と同様に、ソフトウェアの更新は続行されない。   If it is determined in step S80 that all update files that have not been updated have already been selected in step S20, the process proceeds to step S90. In step S90, after notifying the user that the remaining power of the battery 9 is insufficient by displaying on the display unit 5 that the software update cannot be continued because the battery is insufficient, The process flow of FIG. 2 is terminated. At this time, as in the case where a negative determination is made in step S10, the software update is not continued.

以上説明したような処理を実行することにより、メモリカード10またはPC11に記録された未更新の更新用ファイルの全てによってソフトウェアの更新が行われるか、または電池残量が不足するまでの間、各更新用ファイルに設定する優先度の順に制御部2のソフトウェアの更新が行われる。   By executing the processing as described above, each time the software is updated by all the unupdated update files recorded in the memory card 10 or the PC 11 or until the remaining battery level is insufficient. The software of the control unit 2 is updated in the order of priorities set in the update file.

以上説明した第1の実施の形態によれば、以下の作用効果を奏する。
(1)未更新の更新用ファイルの中からいずれか1つを選択し(ステップS20)、電池9の電力残量を検出する(ステップS40)とともに、その更新用ファイルを取得して制御部2のソフトウェアを更新するのに必要な消費電力量を求める(ステップS50)。そして、電力残量と消費電力量に基づいてソフトウェアの更新が可能であるか否かを判定し(ステップS60)、可能であると判定した場合に、その更新用ファイルによるソフトウェアの更新を許可することとした(ステップS70)。このようにしたので、ソフトウェアの更新内容によって消費電力量が異なる場合に、その消費電力量とその時の電池の電力残量に応じて更新作業を実行することができる。
According to 1st Embodiment described above, there exist the following effects.
(1) One of the unupdated update files is selected (step S20), the remaining power of the battery 9 is detected (step S40), and the update file is acquired and the control unit 2 The amount of power consumption required to update the software is determined (step S50). Then, it is determined whether or not the software can be updated based on the remaining amount of power and the power consumption (step S60). When it is determined that the software can be updated, the software update using the update file is permitted. (Step S70). Since it did in this way, when power consumption amount changes with the update contents of software, an update operation | work can be performed according to the power consumption amount and the electric power remaining amount of the battery at that time.

(2)各更新用ファイルのそれぞれのデータ量、重要度または日付情報のうち、いずれかユーザが指定したものに基づいて優先度を設定し(ステップS22,23,24)、その優先度の高いものから順に取得して制御部2のソフトウェアの更新を行うこととした。このようにしたので、ユーザが指定した条件に合致するソフトウェアの更新を優先的に実行することができる。 (2) A priority is set based on the data amount, importance or date information of each update file specified by the user (steps S22, 23, 24), and the priority is high. The software of the control unit 2 is updated by acquiring the items in order. Since it did in this way, the software update which matches the conditions designated by the user can be performed preferentially.

―第2の実施の形態―
本発明の第2の実施の形態について以下に説明する。本実施形態では、図4に示す処理フローを用いてソフトウェアの更新を行うデジタルカメラについて述べる。なお、本実施形態における機能ブロックは図1に示す第1の実施の形態と同じであるため、説明を省略する。
-Second embodiment-
A second embodiment of the present invention will be described below. In the present embodiment, a digital camera that updates software using the processing flow shown in FIG. 4 will be described. The functional blocks in the present embodiment are the same as those in the first embodiment shown in FIG.

図4の処理フローについて以下に説明する。ここで図2と同一のステップ番号が付されている処理ステップは、同じ処理内容が実行されることを表している。ステップS10では、メモリカード10またはPC11に未更新の更新用ファイルが記録されているか否かを判定し、ある場合はステップS30へ進み、1つもない場合は図4の処理フローを終了する。次のステップS30では、AC接続により電源が供給されているか否かを判定し、AC接続である場合はステップS31へ進んで後で説明するような処理を実行し、電池9からの電源供給である場合はステップS40へ進む。ステップS40では、電池9の電力残量を検出する。なお、以上説明した各ステップでは、いずれも図2に示す第1の実施の形態と同じ処理内容を実行する。   The processing flow of FIG. 4 will be described below. Here, the processing steps having the same step numbers as in FIG. 2 represent that the same processing contents are executed. In step S10, it is determined whether or not an unupdated update file is recorded in the memory card 10 or the PC 11, and if there is one, the process proceeds to step S30, and if there is no file, the process flow in FIG. In the next step S30, it is determined whether or not the power is supplied through the AC connection. If the connection is in the AC connection, the process proceeds to step S31 to execute a process as will be described later. If there is, the process proceeds to step S40. In step S40, the remaining power of the battery 9 is detected. In each step described above, the same processing contents as those in the first embodiment shown in FIG. 2 are executed.

ステップS41では、メモリカード10またはPC11に記録されている未更新の更新用ファイルの全てについて、消費電力量の合計値を算出する。このとき、対象とする各更新用ファイルのヘッダ情報を読み込み、そのヘッダ情報に表されたデータ量に基づいて消費電力量の合計値を算出する。たとえば、データ量のバイト数の合計値に所定倍率を乗じた値を、消費電力量の合計値として算出する。   In step S41, the total amount of power consumption is calculated for all the unupdated update files recorded on the memory card 10 or the PC 11. At this time, the header information of each target update file is read, and the total amount of power consumption is calculated based on the data amount represented in the header information. For example, a value obtained by multiplying the total value of the number of bytes of the data amount by a predetermined magnification is calculated as the total value of the power consumption.

ステップS42では、ステップS40で検出した電池残量と、ステップS41で算出した消費電力量の合計値とを比較することにより、未更新である全ての更新用ファイルによるソフトウェアの更新が可能であるか否かを判定する。電池残量が消費電力量の合計値よりも大きい場合には、対象とする全ての更新用ファイルによるソフトウェアの更新が可能であると判定してステップS31へ進む。そうでない場合、すなわち電池残量が消費電力量の合計値以下であった場合は、全ての更新用ファイルによるソフトウェアの更新は不可能であると判定してステップS51へ進む。   In step S42, by comparing the remaining battery level detected in step S40 with the total amount of power consumption calculated in step S41, is it possible to update the software with all update files that have not been updated yet? Determine whether or not. If the remaining battery level is larger than the total amount of power consumption, it is determined that the software can be updated by all the update files to be processed, and the process proceeds to step S31. If not, that is, if the remaining battery level is less than or equal to the total amount of power consumption, it is determined that it is impossible to update the software with all the update files, and the process proceeds to step S51.

ステップS51では、メモリカード10またはPC11に記録されている更新用ファイルの中から、優先的に更新を行う組み合わせを設定する。このときの処理内容を図5のサブルーチン処理のフローチャートに示す。図5(a)、(b)および(c)に示す処理は、それぞれデータ量、重要度あるいは日付のいずれかを優先して更新用ファイルを組み合わせるものであり、ステップS51でその処理のいずれかを実行することによって1つの組み合わせが設定される。ここでも、どの処理を実行するかについては、上述したとおり予めユーザが設定する。以下に図5(a)〜(c)の処理内容について順に説明する。   In step S51, a combination to be preferentially updated is set from among the update files recorded on the memory card 10 or the PC 11. The processing contents at this time are shown in the flowchart of the subroutine processing in FIG. Each of the processes shown in FIGS. 5A, 5B, and 5C is one in which update files are combined with priority given to any of the data amount, importance, and date, and one of the processes is performed in step S51. A combination is set by executing. Again, as described above, the user sets which process is executed. The processing contents of FIGS. 5A to 5C will be described in order below.

図5(a)に示すデータ量優先の組み合わせ設定方法では、はじめにステップS52において、図4のステップS41を実行したときに読み込んだ各更新用ファイルのヘッダ情報に基づいて、データ量が最も大きい更新用ファイルを選択する。このとき、既に選択されている更新用ファイルは対象としない。ステップS53では、図4のステップS40で検出した電池残量と、ステップS52でそれまでに選択した更新用ファイルの消費電力量の合計値とを比較する。電池残量が消費電力量の合計値より大きい場合はステップS54へ進み、そうでない場合は図5(a)の処理フローを終了して図4のステップS71へ進む。   In the data amount priority combination setting method shown in FIG. 5A, first, in step S52, the update with the largest data amount is performed based on the header information of each update file read when step S41 of FIG. 4 is executed. Select the file. At this time, the update file already selected is not targeted. In step S53, the remaining battery level detected in step S40 of FIG. 4 is compared with the total power consumption of the update files selected so far in step S52. If the remaining battery capacity is greater than the total amount of power consumption, the process proceeds to step S54. If not, the process flow in FIG. 5A is terminated and the process proceeds to step S71 in FIG.

ステップS54では、ステップS52で選択した更新用ファイルを組み合わせに含め、次のステップS55では、未選択の更新用ファイルが残っているか否かを判定する。残っている場合はステップS52へ戻り、残っていない場合は図5(a)の処理フローを終了して図4のステップS71へ進む。以上説明したような処理を行うことにより、データ量が大きい更新用ファイルを優先して組み合わせを設定することができる。   In step S54, the update file selected in step S52 is included in the combination, and in the next step S55, it is determined whether or not an unselected update file remains. If it remains, the process returns to step S52. If it does not remain, the process flow of FIG. 5A is terminated and the process proceeds to step S71 of FIG. By performing the processing as described above, a combination can be set with priority given to an update file having a large amount of data.

図5(b)に示す重要度優先の組み合わせ設定方法では、はじめにステップS56において、各更新用ファイルのヘッダ情報に基づいて、重要度が最も高い更新用ファイルを選択する。なお、ここでもステップS52と同様に、既に選択されている更新用ファイルは対象としない。その後は、ステップS56で選択した更新用ファイルに対して、(a)で説明したのと同様にしてステップS53〜S55の処理を実行する。このようにすることで、重要度が高い更新用ファイルを優先して組み合わせを設定することができる。   In the importance-priority combination setting method shown in FIG. 5B, first, in step S56, the update file having the highest importance is selected based on the header information of each update file. It should be noted that here, as in step S52, the update file already selected is not the target. Thereafter, the processes in steps S53 to S55 are executed on the update file selected in step S56 in the same manner as described in (a). In this way, it is possible to set a combination with priority given to an update file with high importance.

図5(c)に示す日付優先の組み合わせ設定方法では、はじめにステップS57において、各更新用ファイルのヘッダ情報に基づいて、日付が最も古い更新用ファイルを選択する。なお、ここでもステップS52やS56と同様に、既に選択されている更新用ファイルは対象としない。その後は、ステップS57で選択した更新用ファイルに対して上記と同様にステップS53〜S55の処理を実行する。このようにすることで、日付が最も古い更新用ファイルを優先して組み合わせを設定することができる。   In the date-priority combination setting method shown in FIG. 5C, first, in step S57, the update file with the oldest date is selected based on the header information of each update file. In this case as well, similarly to steps S52 and S56, the already selected update file is not targeted. Thereafter, the processes in steps S53 to S55 are executed on the update file selected in step S57 in the same manner as described above. In this way, the combination can be set with priority given to the update file with the oldest date.

以上説明した図5(a)〜(c)のいずれかの処理を図4のステップS51において行うことにより、未更新の複数の更新用ファイルに組み合わせを設定する。なお、更新用ファイルが1つしかない場合は、ステップS51で図5(a)〜(c)のどの処理を行うかに関らず、その1つの更新用ファイルがステップS51において選択される。   By performing any one of the processes of FIGS. 5A to 5C described above in step S51 of FIG. 4, a combination is set for a plurality of unupdated update files. If there is only one update file, that one update file is selected in step S51 regardless of which process in FIGS. 5A to 5C is performed in step S51.

ステップS71では、更新可能な更新用ファイルの組み合わせの有無を判定する。いずれか少なくとも1つの更新用ファイルによる組み合わせがステップS51において設定された場合は、更新可能な組み合わせがあると判定してステップS72へ進む。しかし、ステップS51において1つの更新用ファイルも選択されなかった場合は、更新可能な組み合わせがないと判定してステップS80へ進む。ステップS72へ進んだ場合は、ステップS51で設定された更新用ファイルの組み合わせを表示部5またはPC11のディスプレイ画面に表示する。   In step S71, it is determined whether or not there is a combination of update files that can be updated. If any combination of at least one update file is set in step S51, it is determined that there is an updatable combination and the process proceeds to step S72. However, if one update file is not selected in step S51, it is determined that there is no combination that can be updated, and the process proceeds to step S80. When the process proceeds to step S72, the combination of update files set in step S51 is displayed on the display unit 5 or the display screen of the PC 11.

ステップS73では、設定された更新用ファイルの組み合わせに対してユーザの確認がOKまたはNGのいずれであるかを判定する。この判定は、ステップS72で行う表示に対して、ユーザが操作部4またはPC11に入力する確認操作の内容によって行われる。ユーザが入力した確認結果がOKであればステップS74へ進み、ステップS51で設定された組み合わせの更新用ファイルを取り込んで、その更新用ファイルを用いてソフトウェアの更新を行うことを許可する。このとき、ユーザが更新用ファイルの組み合わせを任意に変更することができるようにしてもよい。   In step S73, it is determined whether the user confirmation is OK or NG for the set combination of update files. This determination is performed based on the content of the confirmation operation that the user inputs to the operation unit 4 or the PC 11 with respect to the display performed in step S72. If the confirmation result input by the user is OK, the process proceeds to step S74, and the update file of the combination set in step S51 is fetched and software update is permitted using the update file. At this time, the user may be able to arbitrarily change the combination of update files.

なお、ステップS74において更新用ファイルを複数取り込む場合には、優先度の高いものから順に取り込むようにすることが好ましい。この優先度は、ステップS51において更新用ファイルを組み合わせる順序によって設定することができる。すなわち、図5のステップS52、S56またはS57のいずれかを実行したときに先に選択されたものから順に、より高い優先度が設定される。さらに、更新用ファイルを1つ取り込む毎に、その時点の電池残量が残りの更新用ファイルの消費電力量の合計値よりも上回っているか否かを確認し、上回っていない場合にはステップS51に戻って組み合わせを設定し直すようにしてもよい。   When a plurality of update files are fetched in step S74, it is preferable to fetch them in descending order of priority. This priority can be set according to the order in which the update files are combined in step S51. That is, a higher priority is set in order from the one previously selected when steps S52, S56, or S57 of FIG. 5 are executed. Further, each time one update file is fetched, it is checked whether or not the remaining battery level at that time exceeds the total power consumption of the remaining update files. If not, step S51 is performed. You may make it return to and reset a combination.

ステップS74を実行した後はステップS10へ戻り、前述の処理を繰り返す。このとき、一度ステップS74で取り込まれた更新用ファイルは、前述したようにそれ以降の処理の対象から除外される。一方、ステップS73でユーザが入力した確認結果がNGであった場合は、図4の処理フローを終了する。この場合、ソフトウェアの更新は続行されない。   After executing step S74, the process returns to step S10 and the above-described processing is repeated. At this time, the update file once fetched in step S74 is excluded from the subsequent processing as described above. On the other hand, if the confirmation result input by the user in step S73 is NG, the processing flow in FIG. 4 is terminated. In this case, the software update is not continued.

また、ステップS71からステップS80へ進んだ場合は、ステップS80において、未更新の更新用ファイルの中にまだステップS51の組み合わせ設定で選択されていないもの、すなわち、図5のステップS52、S56またはS57のいずれかにおいて選択されていないものがあるか否かを判定する。ある場合はステップS51へ戻って、再び更新用ファイルの組み合わせを設定する。このとき、第1の実施の形態で説明したのと同様に、既に選択したことのある更新用ファイルは選択しないようにする。   Further, when the process proceeds from step S71 to step S80, those not yet selected in the combination setting in step S51 among the unupdated update files in step S80, that is, steps S52, S56 or S57 in FIG. It is determined whether or not there is an unselected item. If there is, the process returns to step S51 to set the combination of update files again. At this time, as described in the first embodiment, an update file that has already been selected is not selected.

ステップS80の判定において、未更新である全ての更新用ファイルが既にステップS51で選択されていた場合は、ステップS90へ進む。ステップS90では、電池残量が不足しているためにソフトウェアの更新が続行できないことを表示部5に表示して、電池9の電力残量が不足していることをユーザに報知する。その後、図4の処理フローを終了する。この場合、ステップS10やS73が否定判定された場合と同様に、ソフトウェアの更新は続行されない。   If it is determined in step S80 that all update files that have not been updated have already been selected in step S51, the process proceeds to step S90. In step S90, the display unit 5 displays on the display unit 5 that the software update cannot be continued because the battery level is insufficient, and informs the user that the battery 9 has insufficient power. Thereafter, the processing flow of FIG. 4 is terminated. In this case, the software update is not continued as in the case where a negative determination is made in step S10 or S73.

また、ステップS30またはS42からステップS31へ進んだ場合は、ステップS31において、図2のステップS20と同様にして更新用ファイルの選択を行い、その後、ステップS32において、その更新用ファイルを取り込んで制御部2のソフトウェアの更新を実行する。ステップS32の実行後はステップS10へ戻る。こうして、電源がAC接続であった場合は、第1の実施の形態で説明したのと同様に、優先度の高いものから順にソフトウェアの更新を実行していく。   If the process proceeds from step S30 or S42 to step S31, an update file is selected in step S31 in the same manner as in step S20 in FIG. 2, and then the update file is fetched and controlled in step S32. The software of the unit 2 is updated. After execution of step S32, the process returns to step S10. In this way, when the power supply is AC-connected, software updates are executed in descending order of priority, as described in the first embodiment.

以上説明したような処理を実行することにより、メモリカード10またはPC11に記録された未更新の更新用ファイルの全てによってソフトウェアの更新が行われるか、または電池残量が不足するまでの間、設定された更新用ファイルの組み合わせによって制御部2のソフトウェアの更新が行われる。   By executing the processing as described above, the setting is performed until the software is updated by all of the unupdated update files recorded in the memory card 10 or the PC 11 or the battery level is insufficient. The software of the control unit 2 is updated by the combination of the updated files.

以上説明した第2の実施の形態によれば、以下の作用効果を奏する。
(1)未更新の更新用ファイルが複数あるときに、その全てを対象とした消費電力量の合計値を算出し(ステップS41)、電池9の電力残量と消費電力量の合計値に基づいて、全ての更新用ファイルにより制御部2のソフトウェアの更新が可能であるか否かを判定する(ステップS42)。そして、可能でないと判定した場合に、その全ての更新用ファイルの中から優先的に取得する組み合わせを設定することとした(ステップS51)。このようにしたので、複数の更新用ファイルの中から優先度の高いものを組み合わせて更新作業を実行することができる。
According to 2nd Embodiment described above, there exist the following effects.
(1) When there are a plurality of update files that have not been updated, the total value of power consumption for all of them is calculated (step S41), and based on the total amount of remaining power and power consumption of the battery 9 Then, it is determined whether or not the software of the control unit 2 can be updated by all the update files (step S42). And when it determines with it being impossible, it decided to set the combination acquired preferentially from all the files for an update (step S51). Since it did in this way, an update operation | work can be performed combining a high priority thing from several update files.

(2)優先的に取得する更新用ファイルの組み合わせを設定した後、ユーザからの確認操作入力がOKであるか否かを判定し(ステップS73)、OKであった後にその組み合わせの更新用ファイルを取得して、制御部2のソフトウェアの更新を行うこととした(ステップS74)。このようにしたので、更新作業が行われるソフトウェアの内容をユーザが事前に確認することができる。 (2) After setting a combination of update files to be preferentially acquired, it is determined whether or not the confirmation operation input from the user is OK (step S73). And the software of the control unit 2 is updated (step S74). Since it did in this way, the user can confirm beforehand the content of the software with which update work is performed.

なお、上記の各実施の形態では、更新用ファイルを用いて制御部2のソフトウェアの更新を行うときの消費電力量を、各更新用ファイルのヘッダ情報に記録されたデータ量の情報に基づいて算出する例について説明した。しかし、これ以外の情報に基づいて消費電力量を求めるようにしてもよい。たとえば、各更新用ファイルのヘッダ情報に消費電力量の値を記録しておけば、第1の実施の形態では、その消費電力量の値をヘッダ情報から読み取ることで、図2のステップS50において消費電力量を求めることができる。また、第2の実施の形態では、読み取った消費電力量の合計値を算出することで、図4のステップS41において消費電力量の合計値を求めることができる。   In each of the above embodiments, the power consumption when updating the software of the control unit 2 using the update file is based on the data amount information recorded in the header information of each update file. The example to calculate was demonstrated. However, the power consumption may be obtained based on other information. For example, if the value of power consumption is recorded in the header information of each update file, in the first embodiment, the value of power consumption is read from the header information in step S50 of FIG. The power consumption can be obtained. Further, in the second embodiment, by calculating the total value of the read power consumption amount, the total value of the power consumption amount can be obtained in step S41 of FIG.

また、上記の各実施の形態では、メモリカード10とPC11のいずれから更新用ファイルを取得する場合でも同じように消費電力量を求める例について説明した。しかし、このように更新用ファイルを取得するときの通信方式に違いがある場合には、その通信速度の差によって取得時間に差違が生じ、その結果、実際の消費電力量が異なることがある。そのため、この点を考慮して、更新用ファイルを取得するときの通信方式の違いにより、求められる消費電力量の値を変化することが好ましい。さらに、PC11から更新用ファイルを取得する場合には、その通信回線速度の違いによって求められる消費電力量の値を変化することがより一層好ましい。   Further, in each of the above-described embodiments, the example in which the power consumption amount is obtained in the same manner when the update file is acquired from either the memory card 10 or the PC 11 has been described. However, if there is a difference in the communication method when the update file is acquired in this way, a difference occurs in the acquisition time due to the difference in the communication speed, and as a result, the actual power consumption may differ. Therefore, in consideration of this point, it is preferable to change the value of the required power consumption amount depending on the communication method when acquiring the update file. Furthermore, when the update file is acquired from the PC 11, it is even more preferable to change the value of the power consumption obtained from the difference in the communication line speed.

さらに、上記の各実施の形態では、フューエルゲージを用いて電池9の電池残量を検出する例について説明したが、放電電圧に基づいて電池残量を検出する場合にも本発明を適用することができる。さらに、これらの方法を併用することにより、様々な種類の電池を共通に使用可能としてもよい。ただし、これらの方法の間では電池残量の検出結果の正確さが異なるため、電池の種類の違いによって電池残量を表すときの残量レベルの区分段階数を変化するようにすることが好ましい。すなわち、フューエルゲージによって正確な電池残量検出結果が得られる場合には残量レベルの区分段階数を多くし、放電電圧に基づいて電池残量を検出する場合にはその区分段階数を少なくする。   Further, in each of the above-described embodiments, the example in which the remaining battery level of the battery 9 is detected using the fuel gauge has been described. However, the present invention is also applied to the case where the remaining battery level is detected based on the discharge voltage. Can do. Furthermore, by using these methods in combination, various types of batteries may be commonly used. However, since the accuracy of the detection result of the remaining battery level differs between these methods, it is preferable to change the number of level steps of the remaining battery level when expressing the remaining battery level depending on the type of the battery. . That is, when the fuel gauge can provide an accurate battery remaining amount detection result, the number of remaining level levels is increased, and when the remaining battery level is detected based on the discharge voltage, the number of divided steps is decreased. .

上記の各実施の形態では、図2〜5のフローチャートによって表されるソフトウェアの更新処理をデジタルカメラ1内の制御部2で実行する例について説明したが、これをデジタルカメラ1に接続されたPC11や、さらにそのPC11に接続される不図示のサーバ装置において実行するようにしてもよい。たとえば、サーバ装置に更新用ファイルを記憶しておき、PC11を介してデジタルカメラ1がサーバ装置に接続されると、サーバ装置11において上記に説明したソフトウェアの更新処理を行うようにする。このようにすれば、制御部2のソフトウェアの更新状態と電源の状態とをサーバ装置が判別して、それらの状態に応じて更新用ファイルをデジタルカメラ1に送信し、自動的に更新作業を行うようにすることができる。   In each of the above embodiments, the example in which the software update process represented by the flowcharts of FIGS. 2 to 5 is executed by the control unit 2 in the digital camera 1 has been described. Alternatively, it may be executed by a server device (not shown) connected to the PC 11. For example, an update file is stored in the server device, and when the digital camera 1 is connected to the server device via the PC 11, the software update process described above is performed in the server device 11. If it does in this way, a server apparatus will discriminate | determine the update state of the software of the control part 2, and the state of a power supply, according to those states, the file for an update will be transmitted to the digital camera 1, and update work will be performed automatically Can be done.

上記の各実施の形態ではデジタルカメラを例に説明したが、本発明はこの内容に限定されず、様々な電子機器に適用することができる。さらに、本発明は上記実施の形態に限定されるものではなく、本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。   In each of the above embodiments, a digital camera has been described as an example. However, the present invention is not limited to this content, and can be applied to various electronic devices. Furthermore, the present invention is not limited to the above-described embodiment, and other modes conceivable within the scope of the technical idea of the present invention are also included in the scope of the present invention.

本発明によるデジタルカメラの機能ブロックを示す図である。It is a figure which shows the functional block of the digital camera by this invention. 第1の実施の形態において実行されるソフトウェアの更新処理のフローチャートを示す図である。It is a figure which shows the flowchart of the update process of the software performed in 1st Embodiment. 更新用ファイルを選択するサブルーチン処理を示す図であり、(a)はデータ量、(b)は重要度、(c)は日付をそれぞれ優先して選択する処理を示している。It is a figure which shows the subroutine process which selects the file for an update, (a) is the amount of data, (b) is importance, (c) has shown the process which preferentially selects a date, respectively. 第2の実施の形態において実行されるソフトウェアの更新処理のフローチャートを示す図である。It is a figure which shows the flowchart of the update process of the software performed in 2nd Embodiment. 更新用ファイルの組み合わせを設定するサブルーチン処理を示す図であり、(a)はデータ量、(b)は重要度、(c)は日付をそれぞれ優先して組み合わせを設定する処理を示している。It is a figure which shows the subroutine process which sets the combination of the file for an update, (a) is data amount, (b) is importance, (c) has shown the process which sets a combination giving priority to a date, respectively.

符号の説明Explanation of symbols

1:デジタルカメラ
2:制御部
3:撮影部
4:操作部
5:表示部
6:カードスロット部
7:外部インタフェース部
8:電源入力部
9:電池
10:メモリカード
11:PC
1: Digital camera 2: Control unit 3: Shooting unit 4: Operation unit 5: Display unit 6: Card slot unit 7: External interface unit 8: Power input unit 9: Battery 10: Memory card 11: PC

Claims (15)

外部より取得する更新用ファイルによって更新可能なソフトウェアを有し、そのソフトウェアを使用して各種機能を実現する、電池によって駆動する電子機器において、
前記電池の電力残量を検出し、
前記更新用ファイルを取得して前記ソフトウェアを更新するのに必要な前記電池の消費電力量を求め、
前記電力残量と消費電力量に基づいて前記ソフトウェアの更新が可能であるか否かを判定し、可能であると判定した場合に前記ソフトウェアの更新を許可することを特徴とする電子機器。
In an electronic device powered by a battery that has software that can be updated by an update file acquired from the outside, and that implements various functions using that software,
Detecting the remaining power of the battery,
Obtaining the power consumption of the battery required to obtain the update file and update the software,
An electronic device that determines whether or not the software can be updated based on the remaining amount of power and the amount of power consumption, and permits the update of the software when it is determined that the software can be updated.
請求項1の電子機器において、
前記更新用ファイルが複数存在するとき、その複数の更新用ファイルのそれぞれに対して優先度を設定し、設定された優先度の高いものから順に取得してその取得した更新用ファイルにより前記ソフトウェアの更新を行うことを特徴とする電子機器。
The electronic device according to claim 1.
When there are a plurality of update files, a priority is set for each of the plurality of update files, and the software files are obtained in order from the set priority in descending order. An electronic device characterized by updating.
請求項2の電子機器において、
前記複数の更新用ファイルのそれぞれのデータ量に基づいて、前記優先度を設定することを特徴とする電子機器。
The electronic device according to claim 2,
The electronic device, wherein the priority is set based on a data amount of each of the plurality of update files.
請求項2の電子機器において、
前記複数の更新用ファイルにそれぞれ設定された重要度に基づいて、前記優先度を設定することを特徴とする電子機器。
The electronic device according to claim 2,
The electronic device characterized in that the priority is set based on the importance set in each of the plurality of update files.
請求項2の電子機器において、
前記複数の更新用ファイルにそれぞれ設定された日付情報に基づいて、前記優先度を設定することを特徴とする電子機器。
The electronic device according to claim 2,
The electronic device, wherein the priority is set based on date information set in each of the plurality of update files.
請求項3〜5のいずれかの電子機器において、
最も高い優先度が設定された更新用ファイルを取得するのに先立って、その更新用ファイルを対象とした前記消費電力量を求め、
求められた消費電力量と前記電力残量に基づいて、その更新用ファイルにより前記ソフトウェアを更新することが可能であるか否かを判定することを特徴とする電子機器。
In the electronic device in any one of Claims 3-5,
Prior to obtaining the update file with the highest priority, the power consumption for the update file is obtained,
An electronic apparatus that determines whether or not the software can be updated with the update file based on the obtained power consumption and the remaining power.
請求項1の電子機器において、
前記更新用ファイルが複数存在するとき、その複数の更新用ファイルの全てを対象とした前記消費電力量を求め、
求められた消費電力量と前記電力残量に基づいて、全ての更新用ファイルにより前記ソフトウェアを更新することが可能であるか否かを判定し、可能でないと判定した場合、全ての更新用ファイルの中から更新が可能となるように優先的に取得する更新用ファイルの組み合わせを設定することを特徴とする電子機器。
The electronic device according to claim 1.
When there are a plurality of update files, the power consumption for all of the plurality of update files is obtained,
Based on the calculated power consumption and the remaining power, it is determined whether or not the software can be updated with all the update files. If it is determined that the software is not possible, all the update files are determined. An electronic device characterized in that a combination of update files acquired preferentially is set so that updating is possible.
請求項7の電子機器において、
ユーザからの確認操作が入力された後に、前記設定された組み合わせの更新用ファイルを取得して、その取得した更新用ファイルにより前記ソフトウェアの更新を行うことを特徴とする電子機器。
The electronic device according to claim 7.
An electronic apparatus characterized in that after a confirmation operation from a user is input, an update file of the set combination is acquired, and the software is updated using the acquired update file.
請求項7または8の電子機器において、
前記設定された組み合わせの更新用ファイルのそれぞれに対してさらに優先度を設定し、設定された優先度の高いものから順に取得してその取得した更新用ファイルにより前記ソフトウェアの更新を行うことを特徴とする電子機器。
The electronic device according to claim 7 or 8,
A priority is further set for each of the update files of the set combination, and the software is updated with the acquired update file in order from the highest priority set. Electronic equipment.
請求項1〜9のいずれかの電子機器において、
前記更新用ファイルを取得するときの通信方式の違いにより、前記求める消費電力量の値を変化することを特徴とする電子機器。
In the electronic device in any one of Claims 1-9,
An electronic apparatus characterized in that a value of the required power consumption is changed depending on a difference in communication method when acquiring the update file.
請求項1〜10のいずれかの電子機器において、
前記電力残量は、複数段階に区分された残量レベルによって表され、
前記電池の種類の違いにより、前記残量レベルの区分段階数を変化することを特徴とする電子機器。
In the electronic device in any one of Claims 1-10,
The remaining power level is represented by a remaining power level divided into a plurality of stages.
An electronic apparatus characterized in that the number of classification steps of the remaining amount level is changed depending on the type of the battery.
請求項1〜11のいずれかの電子機器において、
前記ソフトウェアの更新が可能でないと判定した場合に、前記電力残量が不足していることをユーザに報知することを特徴とする電子機器。
In the electronic device in any one of Claims 1-11,
An electronic apparatus that notifies a user that the remaining amount of power is insufficient when it is determined that the software cannot be updated.
外部より取得する更新用ファイルによって更新可能なソフトウェアを有し、そのソフトウェアを使用して各種機能を実現する、電池によって駆動する電子機器のソフトウェアを更新するための電子機器のソフトウェア更新用プログラムにおいて、
前記電池の電力残量を検出する電力残量検出ステップと、
前記更新用ファイルを取得し前記ソフトウェアを更新するのに必要な前記電池の消費電力量を求める消費電力量導出ステップと、
前記電力残量と消費電力量に基づいて前記ソフトウェアの更新が可能であるか否かを判定する判定ステップと、
前記判定ステップにおいて可能であると判定した場合に前記ソフトウェアの更新を許可する更新許可ステップとをコンピュータに実行させるための電子機器のソフトウェア更新用プログラム。
In a software update program for an electronic device for updating software of an electronic device driven by a battery, which has software that can be updated by an update file acquired from the outside and implements various functions using the software,
A remaining power detection step for detecting the remaining power of the battery;
A power consumption derivation step for obtaining a power consumption of the battery necessary for obtaining the update file and updating the software;
A determination step of determining whether or not the software can be updated based on the remaining power and the amount of power consumption;
A software update program for an electronic device for causing a computer to execute an update permission step for permitting the software update when it is determined in the determination step.
請求項13の電子機器のソフトウェア更新用プログラムにおいて、
前記更新用ファイルが複数存在するとき、その複数の更新用ファイルのそれぞれに対して優先度を設定する優先度設定ステップをさらにコンピュータに実行させ、
前記更新許可ステップは、前記優先度設定ステップにおいて設定された優先度の高いものから順に取得してその取得した更新用ファイルにより前記ソフトウェアの更新を行うことを特徴とする電子機器のソフトウェア更新用プログラム。
In the electronic device software update program according to claim 13,
When there are a plurality of update files, the computer further executes a priority setting step for setting a priority for each of the plurality of update files,
The software update program for an electronic device, wherein the update permission step acquires the software in order from the highest priority set in the priority setting step, and updates the software with the acquired update file .
請求項14の電子機器のソフトウェア更新用プログラムにおいて、
前記消費電力量導出ステップは、前記更新用ファイルが複数存在するとき、その複数の更新用ファイルの全てを対象とした前記消費電力量を求め、
前記判定ステップは、前記消費電力量導出ステップにおいて求められた消費電力量と前記電力残量に基づいて、全ての更新用ファイルにより前記ソフトウェアを更新することが可能であるか否かを判定し、
前記判定ステップにおいて可能でないと判定した場合、全ての更新用ファイルの中から更新が可能となるように優先的に取得する更新用ファイルの組み合わせを設定する組み合わせ設定ステップをさらにコンピュータに実行させることを特徴とする電子機器のソフトウェア更新用プログラム。
In the electronic device software update program according to claim 14,
In the power consumption amount derivation step, when there are a plurality of the update files, the power consumption amount for all of the plurality of update files is obtained,
The determination step determines whether or not the software can be updated by all the update files based on the power consumption obtained in the power consumption derivation step and the remaining power.
If it is determined in the determination step that it is not possible, the computer may further execute a combination setting step for setting a combination of update files to be preferentially acquired so that the update is possible from all the update files. A software update program for electronic devices.
JP2003419300A 2003-12-17 2003-12-17 Electronic device and software update program for electronic device Expired - Fee Related JP4423960B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003419300A JP4423960B2 (en) 2003-12-17 2003-12-17 Electronic device and software update program for electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003419300A JP4423960B2 (en) 2003-12-17 2003-12-17 Electronic device and software update program for electronic device

Publications (2)

Publication Number Publication Date
JP2005182265A true JP2005182265A (en) 2005-07-07
JP4423960B2 JP4423960B2 (en) 2010-03-03

Family

ID=34781234

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003419300A Expired - Fee Related JP4423960B2 (en) 2003-12-17 2003-12-17 Electronic device and software update program for electronic device

Country Status (1)

Country Link
JP (1) JP4423960B2 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009153913A1 (en) * 2008-06-17 2009-12-23 パナソニック株式会社 Camera system and recorder
CN101814635A (en) * 2009-02-20 2010-08-25 三洋电机株式会社 The update method of battery pack
JP2010225133A (en) * 2009-02-25 2010-10-07 Ntt Docomo Inc Power consumption evaluation device, power coefficient creation system, power consumption evaluation method, and power coefficient preparing method
JP2014209330A (en) * 2013-03-26 2014-11-06 株式会社リコー Terminal, terminal system, and program
JP2016535329A (en) * 2013-10-31 2016-11-10 インテル コーポレイション Selective power management for pre-boot firmware updates
JP2017134506A (en) * 2016-01-26 2017-08-03 株式会社日立製作所 Software update system and server
JP2018156643A (en) * 2017-03-02 2018-10-04 ブラックマジック デザイン ピーティーワイ リミテッドBlackmagic Design Pty Ltd Camera storage system and method
WO2020003515A1 (en) * 2018-06-29 2020-01-02 三菱電機株式会社 Update control device, update control system, and update control method
JP2020131718A (en) * 2019-02-12 2020-08-31 パナソニックIpマネジメント株式会社 Vehicle and information output device
JP2022102142A (en) * 2020-12-25 2022-07-07 本田技研工業株式会社 Control system, mobile object, control method, and program
WO2023035984A1 (en) * 2021-09-08 2023-03-16 华为技术有限公司 Software upgrade method and electronic device

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009153913A1 (en) * 2008-06-17 2009-12-23 パナソニック株式会社 Camera system and recorder
CN101814635A (en) * 2009-02-20 2010-08-25 三洋电机株式会社 The update method of battery pack
JP2010191880A (en) * 2009-02-20 2010-09-02 Sanyo Electric Co Ltd Method for updating battery pack
JP2010225133A (en) * 2009-02-25 2010-10-07 Ntt Docomo Inc Power consumption evaluation device, power coefficient creation system, power consumption evaluation method, and power coefficient preparing method
JP2014209330A (en) * 2013-03-26 2014-11-06 株式会社リコー Terminal, terminal system, and program
US9430215B2 (en) 2013-03-26 2016-08-30 Ricoh Company, Ltd. Terminal, terminal system, and non-transitory computer-readable medium for updating a terminal using multiple management devices
JP2016535329A (en) * 2013-10-31 2016-11-10 インテル コーポレイション Selective power management for pre-boot firmware updates
JP2017134506A (en) * 2016-01-26 2017-08-03 株式会社日立製作所 Software update system and server
JP2018156643A (en) * 2017-03-02 2018-10-04 ブラックマジック デザイン ピーティーワイ リミテッドBlackmagic Design Pty Ltd Camera storage system and method
JP7215828B2 (en) 2017-03-02 2023-01-31 ブラックマジック デザイン ピーティーワイ リミテッド Camera storage system and method
WO2020003515A1 (en) * 2018-06-29 2020-01-02 三菱電機株式会社 Update control device, update control system, and update control method
JPWO2020003515A1 (en) * 2018-06-29 2020-12-17 三菱電機株式会社 Update control device, update control system and update control method
JP2020131718A (en) * 2019-02-12 2020-08-31 パナソニックIpマネジメント株式会社 Vehicle and information output device
JP7236652B2 (en) 2019-02-12 2023-03-10 パナソニックIpマネジメント株式会社 Vehicle and information output device
JP2022102142A (en) * 2020-12-25 2022-07-07 本田技研工業株式会社 Control system, mobile object, control method, and program
JP7284143B2 (en) 2020-12-25 2023-05-30 本田技研工業株式会社 Control system, moving body, control method and program
US11886859B2 (en) 2020-12-25 2024-01-30 Honda Motor Co., Ltd. Control system, moving object, control method, and computer-readable storage medium
WO2023035984A1 (en) * 2021-09-08 2023-03-16 华为技术有限公司 Software upgrade method and electronic device

Also Published As

Publication number Publication date
JP4423960B2 (en) 2010-03-03

Similar Documents

Publication Publication Date Title
CN100591097C (en) Image pickup apparatus with display apparatus, and display control method for display apparatus
JP4423960B2 (en) Electronic device and software update program for electronic device
US9438058B2 (en) Electronic device
US12085621B2 (en) Methods for estimating a number of workflow cycles able to be completed from a remaining battery capacity
JP2006174072A (en) Portable terminal and data collection method
JP4926494B2 (en) Image processing apparatus and control method
US11189864B2 (en) Electronic device and control method
JP2006349689A (en) Electronic apparatus, display controlling method, recording medium, and program
US8085341B2 (en) Digital camera including remaining battery voltage check
JP2020169871A (en) Battery residual value display device
JP2008154323A (en) Charger and method for detecting charged state
US11994562B2 (en) Electronic device and method for diagnosing battery thereof
CN103942133B (en) A kind of information processing method and electronic equipment
JP2009038612A (en) Camera, and electronic device
US11619671B2 (en) Electronic apparatus and control method
US11668754B2 (en) Battery device that provides a notification relating to a remaining charge capacity, and control method thereof
CN115825767A (en) Information calibration method and device, electronic equipment and storage medium
JP2008170169A (en) Electronic device
JP4764787B2 (en) Imaging apparatus, display control method for imaging apparatus, and computer program
JP7150796B2 (en) Charging information management system and charging information management method
JP2007047127A (en) Method and device for setting voltage for low battery determination
JP2008104071A (en) Imaging apparatus, control method of imaging apparatus and battery pack
JP2006162402A (en) Device and method for determination of battery residual capacity
JP2005345172A (en) Battery remaining amount display device
JP6770632B2 (en) Electronic devices, calculation methods and programs

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061101

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090430

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090512

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090713

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20090713

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090825

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20091117

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20091130

R150 Certificate of patent or registration of utility model

Ref document number: 4423960

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121218

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121218

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151218

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151218

Year of fee payment: 6

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees