(57)【要約】【課題】記憶装置に関する処理を行なうための電力源を確保しているか否かを通知する電子機器を提供することを目的とする。【解決手段】電子機器１と当該電子機器１を設定するアプリケーションを搭載したホスト機器２とをＵＳＢケーブル３を用いて接続する。電子機器１が有するＨＤＤ１５上に記憶されたデータ処理を開始する前に、電子機器１が有するＡＣ電力供給検知部１８−ａでＡＣ電力の供給の有無を検知する。この検知結果をアプリケーション２６−ａに送信し、検知結果に基づいてデータの処理を開始する。電子機器１が有するＦｌａｓｈＲＯＭ１４上に記憶されたシステムファイルの書換えを開始する前に、ＡＣ電力供給検知部１８−ａでＡＣ電力が供給の有無を検知、及びバッテリ残量検出部１８−ｂでバッテリ残量の検出を行なう。この結果をアプリケーション２６−ａに送信し、この結果に基づいてシステムファイルの処理を開始する。【選択図】  図３
2004178488.tif 000002
【特許請求の範囲】
【請求項１】
外部機器と通信可能であるとともに、外部電源により駆動される電子機器において、
前記外部機器によりアクセス可能な記憶装置と、
前記記憶装置へのアクセス命令を受信する受信部と、
前記アクセス命令を受信後、前記外部電源からの電力供給の有無を検知する検知部と、
前記検知部で検知され前記電力供給の有無に関する情報を前記外部機器に送信する送信部と、
を具備することを特徴とする電子機器。
【請求項２】
前記記憶装置は磁気ディスク装置であり、前記アクセス命令は、前記磁気ディスク装置のデフラグ処理に関する命令であることを特徴とする請求項１記載の電子機器。
【請求項３】
前記記憶装置は磁気ディスク装置であり、前記アクセス命令は、前記磁気ディスク装置のフォーマット処理に関する命令であることを特徴とする請求項１記載の電子機器。
【請求項４】
前記記憶装置は磁気ディスク装置であり、前記アクセス命令は、前記磁気ディスク装置のスキャンディスク処理に関する命令であることを特徴とする請求項１記載の電子機器。
【請求項５】
前記記憶装置は、書換え可能な半導体記憶装置であり、
前記外部電源から供給される電力を蓄積する内部電源と、
前記内部電源に蓄積された電力量を検出する検出部と、
前記検出部で検出される電力量に関する情報を前記外部機器に送信する送信部と、
を具備する請求項１記載の電子機器。
【請求項６】
前記記憶装置は、書換え可能な半導体記憶装置であり、
前記内部電源に蓄積された電力量が所定値を超えたか否かを判断する判断部と、
前記判断部で前記蓄積された電力量が前記所定値以下と判断された場合、前記蓄積された電力量が前記所定値を超えるまで前記内部電源に電力を蓄積する電源制御部と、
前記電源制御部による前記内部電源への電力蓄積後、前記外部機器から前記書換え可能な半導体記憶装置へのアクセス開始命令に関する情報を前記外部機器に送信する送信部と、
を具備することを特徴とする請求項５記載の電子機器。
【請求項７】
前記書換え可能な半導体記憶装置へのアクセス命令は、前記書換え可能な半導体記憶装置に記憶されたシステムファイルの書換え処理に関する命令であることを特徴とする請求項５及び６記載の電子機器。
【請求項８】
外部機器と通信可能であるとともに、外部電源により駆動される電子機器において、
前記外部機器によりアクセス可能な記憶装置と、
前記記憶装置へのアクセス命令を受信する受信部と、
前記アクセス命令を受信後、前記外部電源からの電力供給の有無を検知する検知部と、
前記検知部で前記外部電源から電力未供給であることを検知後、前記記憶装置へのアクセス禁止に関する情報を前記外部機器に送信する送信部と、
を具備することを特徴とする電子機器。
【請求項９】
外部機器と通信可能であり、外部電源により駆動され、前記外部機器により駆動可能な記憶装置を有する電子機器は、
前記記憶装置へのアクセス命令を受信し、
前記アクセス命令を受信後、前記外部電源からの電力供給の有無を検知し、
前記電力供給の有無に関する情報を前記外部機器に送信することを特徴とする電力供給状態通知方法。
【請求項１０】
外部機器と通信可能であり、外部電源により駆動され、前記外部電源から供給される電力を蓄積する内部電源を有し、前記外部機器によりアクセス可能な半導体記憶装置を有する電子機器は、
前記半導体記憶装置へのアクセス命令を受信し、
前記アクセス命令を受信後、前記外部電源からの電力供給の有無を検知し、
前記アクセス命令を受信後、前記内部電源に蓄積された電力量を検出し、
前記外部電源からの電力供給の有無、及び前記内部電源に蓄積される電力量に関する情報を前記外部機器に送信することを特徴とする電力供給状態通知方法。
【請求項１１】
外部機器と通信可能であり、外部電源により駆動され、前記外部電源から供給される電力を蓄積する内部電源を有し、前記外部機器によりアクセス可能な半導体記憶装置を有する電子機器は、
前記半導体記憶装置へのアクセス命令を受信し、
前記アクセス命令を受信後、前記外部電源からの電力供給の有無を検知し、
前記アクセス命令を受信後、前記内部電源に蓄積された電力量を検出し、
前記内部電源に蓄積された電力量の検出後、前記内部電源に蓄積された電力量が所定値を超えたか否かを判断し、
前記蓄積された電力量が前記所定値以下の場合、前記蓄積された電力量が前記所定値を超えるまで前記内部電源に電力を蓄積し、
前記内部電源に電力が蓄積された後、前記外部機器から前記半導体記憶装置へのアクセス開始命令に関する情報を前記外部機器に送信することを特徴とする電力供給状態通知方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子機器に係り、特に記憶装置を有する電子機器、及び当該記憶装置に関する処理を行なうための電力供給状態通知方法に関する。
【０００２】
【従来の技術】
近年、電子機器は、使用者からのニーズの一つである携帯性を兼ね備えるに伴い、内蔵バッテリやＡＣ電源を初めとする複数の電力確保手段を備えている。（特許文献１参照。）。
【０００３】
【特許文献１】
特開平５−２４１６８７号公報（第２頁）
【０００４】
【発明が解決しようとする課題】
電子機器が複数の電力確保手段を備えていることで、例えば、ＡＣ電源から電力供給を受けることが不可能である時は、電子機器は内蔵バッテリに蓄積されている電力を使用することで稼動することが可能である。
【０００５】
しかし、上記の例のように、電子機器が複数の電力確保手段を具備しておらず、稼動中に電力供給が停止されると、電子機器は使用不可能状態に陥るので、使用者にとって不都合である。
【０００６】
特に、電子機器の有する記憶装置に関する処理、例えば記憶装置に記憶されているデータを処理している最中に、当該電子機器がデータ処理を行なうのに必要な電力源を確保不可能になると、データ処理を継続することが不可能となる。従って、記憶装置に記憶されているデータが破壊される恐れがある。
【０００７】
本発明は上記問題に鑑みてなされたものであり、記憶装置に関する処理を行なうための電力源を確保しているか否かを通知する電子機器を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、請求項１に係る発明では、外部機器と通信可能であるとともに、外部電源により駆動される電子機器において、外部機器によりアクセス可能な記憶装置と、記憶装置へのアクセス命令を受信する受信部と、アクセス命令を受信後、外部電源からの電力供給の有無を検知する検知部と、検知部で検知され電力供給の有無に関する情報を外部機器に送信する送信部とを具備することを特徴とする。
【０００９】
請求項９に係る電力供給状態通知方法は、外部機器と通信可能であり、外部電源により駆動され、外部機器により駆動可能な記憶装置を有する電子機器は、記憶装置へのアクセス命令を受信し、アクセス命令を受信後、外部電源からの電力供給の有無を検知し、電力供給の有無に関する情報を外部機器に送信することを特徴とする。
【００１０】
このような構成により、電子機器の有する記憶装置に関する処理に必要な電力が当該電子機器に供給されているか否かを認識できる。
【００１１】
【発明の実施の形態】
以下本発明に係る実施の形態を、図面を参照して説明する。
【００１２】
図１は、記憶装置を有する電子機器とホスト機器とが接続された状態を表す図である。
【００１３】
本発明に係る記憶装置を有する電子機器１は、当該電子機器１に関する設定を行なう際に使用するホスト機器２（外部機器）とＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル３を用いて接続される。ホスト機器２を使用して行なわれる、電子機器１の設定内容とは、電子機器１の有する記憶装置に関する内容である。
【００１４】
例えば、ハードディスク（磁気ディスク）に記憶されているファイルを再配置し、記憶部の断片化を解消することで記憶装置の最適化を図るデフラグ処理や、ＦｌａｓｈＲＯＭ（書換え可能な半導体型記憶装置）に記憶されているシステムファイルの書換え処理、といった内容の設定を行なう。
【００１５】
尚、ホスト機器２を使用した電子機器１の設定のみならず、電子機器１とホスト機器２間におけるデータの転送も行なわれる。例えば、ホスト機器２の有する記憶装置に記憶されるデータを電子機器１の有する記憶装置への転送も可能である。ホスト機器２を使用した電子機器１の設定、及びホスト機器２から電子機器１へのデータを転送、以上の２つの動作をホスト機器２による電子機器１の有する記憶装置へのアクセスとする。
【００１６】
電子機器１は、外部電源から電力を確保するためにＡＣアダプタ４と接続される。電子機器１は、ホスト機器２よりＵＳＢケーブル３を通じて電力の供給を受けることが可能であるが、継続的に十分な電力を確保するために、ＡＣアダプタ４を介して外部電源と接続される。
【００１７】
尚、電子機器１とホスト機器２は、ＵＳＢケーブル３で接続されるのみならず、ＩＥＥＥ１３９４に準拠した通信を行なうために使用されるケーブル等で接続されてもよい。さらに、電子機器１とホスト機器２とを有線で接続するに限らず、無線で接続しても構わない。
【００１８】
図２は、記憶装置を有する電子機器のハードウェアブロック図である。
【００１９】
第１のブリッジ回路１２は、ＣＰＵ１１、メインメモリ１３、ＦｌａｓｈＲＯＭ１４、ＨＤＤ１５、無線モジュール１６及び第２のブリッジ回路１７と接続される。ＣＰＵ１１は、メインメモリ１３に記憶されたプログラムを実行する装置で、データの演算等を行なう。ＦｌａｓｈＲＯＭ１４は、電気的に書換えのできる読み出し専用の記憶装置である。ＦｌａｓｈＲＯＭ１４上に記憶されるプログラムは、電力供給が行なわれていない状態においてでも消去されない。このＦｌａｓｈＲＯＭ１４上に記憶されるプログラムは、電子機器１を構成するハードウェアの制御等を行なう基本的なシステムプログラム（システムファイル）である。無線モジュール１６は、他の無線モジュールを搭載する機器と無線通信を行なう際、データの送受信、変復調等を行なう。
【００２０】
第２のブリッジ回路１７は、電源コントローラ１８、ＬＣＤ２１及びＵＳＢコネクタ２２と接続される。電源コントローラ１８（電源管理部）は、バッテリ２０及びＡＣアダプタ接続部１９と接続され、それぞれから供給される電力に関する管理、例えば、ＡＣ電源からＡＣアダプタ接続部１９を介してＡＣ電力をバッテリ２０に充電等を行なう。ＡＣアダプタ接続部１９は、図１を用いて説明したＡＣアダプタ４を通じて、当該電子機器１にＡＣ電力を供給している。バッテリ２０（内部電源）は、ＡＣアダプタ接続部１９を介して電力供給を受け充電される。ＵＳＢコネクタ２２は、図１で説明したＵＳＢケーブル３の挿入口である。
【００２１】
ＬＣＤ２１は、使用者に対し当該電子機器１の状態を報知する。例えば、無線通信状況、バッテリ２０の保有する電力残量、ＵＳＢケーブル３の接続状況等を使用者に対して報知する。
【００２２】
図３は記憶装置を有する電子機器の電源コントローラの詳細及びこの電子機器と接続されるホスト機器のハードウェアブロックを表した図である。
【００２３】
ここで、図３における記憶装置を有する電子機器１の電源コントローラ１８の詳細を表した図は、電源コントローラ１８を中心として説明した図であり、図２を用いて説明した電子機器１を構成する全てのハードウェアを記載していない。また、ホスト機器のハードウェアプロック図も、本発明に係る必要最低限のハードウェアを記載するに留められている。
【００２４】
電源コントローラ１８は、ＡＣ電力供給検知部１８−ａ及びバッテリ残量検出部１８−ｂを有している。図２で説明した第２のブリッジ回路１７とＡＣ電力供給検知部１８−ａ及びバッテリ残量検出部１８−ｂは接続されている。
【００２５】
ＡＣ電力供給検知部１８−ａは、ＡＣアダプタ接続部１９と接続されており、図１を用いて説明したＡＣ電源アダプタ４及びＡＣアダプタ接続部１９を介して、当該電子機器１に外部電源からＡＣ電力が供給されているか否かを検知する。この検知の仕方は、ＡＣ電力量に関する所定値を予め設けておき、この所定値に基づいて外部電源からＡＣ電力が供給されているか否かを判断する。
ＡＣ電力供給の有無に関する情報は、電源コントローラ１８と接続されている第２のブリッジ回路１７、及びＵＳＢコネクタ２２を通じて、ホスト機器２へ送信される。ホスト機器２と通信を行なう際、第２のブリッジ回路１７が送信部、及び受信部の役割を果たす。
【００２６】
バッテリ残量検出部１８−ｂは、バッテリ２０と接続されており、バッテリ２０の保有する電力残量の検出を行なう。バッテリ残量検出部１８−ｂで検出されたバッテリ２０の保有する電力残量に関する情報は、電源コントローラ１８と接続されている第２のブリッジ回路１７、及びＵＳＢコネクタ２２を通じて、ホスト機器２へ送信される。ホスト機器２と通信を行なう際、第２のブリッジ回路１７が送信部、及び受信部の役割を果たす。
【００２７】
ホスト機器２のハードウェアブロック図は、本発明において必要なハードウェアの構成のみを記載している。ＵＳＢコネクタ２３は、記憶装置を有する電子機器１の有するＵＳＢコネクタ２２と図１を用いて説明したＵＳＢケーブル３を用いて接続されている。ＵＳＢコネクタ２３は、第２のブリッジ回路２４及び第１のブリッジ回路２５を介してメインメモリ２６と接続されている。メインメモリ２６上には、電子機器１が有する記憶装置に関する設定を行なうアプリケーション２６−ａが、ＨＤＤ２７から読み込まれている。この記憶装置に関する設定は、使用者が表示部２８に表示されるアプリケーション２６−ａのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面を見ながら設定を行なう。
【００２８】
図４はホスト機器を用いて、電子機器が有するＨＤＤのデフラグ処理を行なう場合の手順を示した図である。図９ないし図１２も参考にして説明する。
【００２９】
ユーザは設定アプリケーションの起動操作を行なう（Ｓ１）。ホスト機器２の表示部２８は、アプリケーション２６−ａのダイアログｄ１（図９参照）を表示する（Ｓ２）。ユーザはこのダイアログｄ１を見て、デフラグ処理のボタンｂ１を押下する（Ｓ３）。ホスト機器２のアプリケーション２６−ａは、処理内容を保存する（Ｓ４）。さらに、ホスト機器２のアプリケーション２６−ａは、図１及び図３を用いて説明したＵＳＢケーブル３を通じて、記憶装置を有する電子機器１に対し、「ＡＣ電力が供給されているかの検知をせよ」という内容の命令（以下、ＡＣ電力供給検知命令と称す。）が送信される（Ｓ５）。
【００３０】
電子機器１はＡＣ電力供給検知命令を受信（Ｓ６）し、受信後、電源コントローラ内に設けられたＡＣ電力供給検知部１８−ａにおいて、ＡＣアダプタ接続部１９を介してＡＣ電力が供給されているか否かを確認する（Ｓ７）。記憶装置を有する電子機器１はＡＣ電力が供給されていることを確認後、ホスト機器２に対し、ＵＳＢケーブル３を通じて、「電子機器１にＡＣ電力が供給されている」という内容に関する情報を送信する（Ｓ８）。
【００３１】
ホスト機器は、この情報の受信後、表示部２８に、アプリケーション２６−ａのダイアログｄ２（図１０参照）を表示する（Ｓ９）。ユーザはこのダイアログｄ２を見て、デフラグ処理開始のボタンｂ５を押下する（Ｓ１０）。もし、デフラグ処理を開始しないのなら、キャンセルボタンｂ６を押下する。この場合、アプリケーション２６−ａのダイアログｄ１（図９参照）が再度、表示される。
【００３２】
ユーザがダイアログｄ２を見て、デフラグ処理開始のボタンｂ５を押下した後、ホスト機器２のアプリケーション２６−ａは、処理内容を保存する（Ｓ１１）。さらに、図１及び図３を用いて説明したＵＳＢケーブル３を通じて、記憶装置を有する電子機器１にデフラグ処理開始命令が送信される（Ｓ１２）。
【００３３】
電子機器１はデフラグ処理開始命令を受信後、ＨＤＤ１５のデフラグ処理を開始する（Ｓ１３）。電子機器１のＨＤＤ１５の処理中において、デフラグ処理の進捗状況に関する情報が、図１及び図３を用いて説明したＵＳＢケーブル３を通じて、ホスト機器２に送信される（Ｓ１４）。
【００３４】
ホスト機器は、この情報の受信後、表示部２８に、アプリケーション２６−ａのダイアログｄ３（図１１参照）を表示する（Ｓ１５）。ユーザはこのダイアログｄ３を見て、デフラグの進捗状況を確認することが可能である。
【００３５】
ＨＤＤ１５のデフラグ処理が終了（Ｓ１６）後、電子機器１は「デフラグ処理が終了したことを通知せよ。」という内容の命令（以下、デフラグ処理終了通知命令と称す。）を、図１及び図３を用いて説明したＵＳＢケーブル３を通じて、ホスト機器２に送信する（Ｓ１７）。
【００３６】
ホスト機器は、この命令の受信後、表示部２８に、アプリケーション２６−ａのダイアログｄ４（図１２参照）を表示する（Ｓ１８）。ユーザはこのダイアログｄ４を見て、デフラグ処理終了を確認することが可能である。
【００３７】
そして、ユーザはダイアログｄ４のデフラグ処理終了確認ボタンを押下して、アプリケーション２６−ａを終了させる（Ｓ１９）。
【００３８】
図５はホスト機器を用いて、電子機器に設けられたＨＤＤのデフラグ処理が行なわれない場合の手順を示した図である。図９及び図１３も参考にして説明する。
【００３９】
ユーザは設定アプリケーションの起動操作を行なう（Ｓ１）。ホスト機器２の表示部２８は、アプリケーション２６−ａのダイアログｄ１（図１０参照）を表示する（Ｓ２）。ユーザはこのダイアログｄ１を見て、デフラグ処理のボタンｂ１を押下する（Ｓ３）。ホスト機器２のアプリケーション２６−ａは、処理内容を保存する（Ｓ４）。さらに、図１及び図３を用いて説明したＵＳＢケーブル３を通じて、記憶装置を有する電子機器１にＡＣ電力供給検知命令が送信される（Ｓ５）。
【００４０】
電子機器１はＡＣ電力供給検知命令を受信（Ｓ６）し、受信後、電源コントローラ内に設けられたＡＣ電力供給検知部１８−ａにおいて、ＡＣアダプタ接続部１９を介してＡＣ電力が供給されているか否かを確認する（Ｓ７）。記憶装置を有する電子機器１はＡＣ電力が供給されていないことを確認後、ホスト機器２に対し、ＵＳＢケーブル３を通じて、「電子機器１にＡＣ電力が供給されていない」という内容に関する情報を送信する（Ｓ２０）。
【００４１】
ホスト機器は、このコマンドの受信後、表示部２８に、アプリケーション２６−ａのダイアログｄ５（図１３参照）を表示する（Ｓ２１）。ユーザはこのダイアログｄ５を見て、ｂ９を押下する（Ｓ２２）。その後、ホスト機器２の表示部２８は、アプリケーション２６−ａのダイアログｄ１（図１０参照）を表示する（Ｓ２）。ユーザはこのダイアログｄ１を見て、デフラグ処理のボタンｂ１を押下することによりデフラグ処理を開始する前に、記憶装置を有する電子機器１にＡＣアダプタ４を接続する（Ｓ２３）。その後の処理は、図４を用いて説明した手順である。
【００４２】
図４及び図５で説明した方法でＨＤＤ１５のデフラグ処理を行なうと、デフラグ処理を開始する前に、常時、電子機器１に電力を供給するＡＣ電源を確保するので、ＨＤＤ１５のデフラグ処理完了時まで、デフラグ処理を継続させることが可能となる。
【００４３】
尚、ＨＤＤ１５においてデータを記録する領域であるクラスタに記録されているデータの破損の有無をチェックするスキャンディスク処理及び、ＨＤＤ１５をクラスタに区切るフォーマット処理を行なう手順は、図４、図５、図９ないし図１３を用いて説明した電子機器１のＨＤＤ１５をデフラグ処理する手順と同様である。
【００４４】
図６はホスト機器を用いて、電子機器が有するＦｌａｓｈＲＯＭに記憶されたシステムファイルの書換え処理を行なう場合の手順を示した図である。図１４ないし図１７も参考にして説明する。
【００４５】
ユーザは設定アプリケーションの起動操作を行なう（Ｓ２４）。ホスト機器２の表示部２８は、アプリケーション２６−ａのダイアログｄ６（図１４参照）を表示する（Ｓ２５）。ユーザはこのダイアログｄ６を見て、ＦｌａｓｈＲＯＭに記憶されたシステムファイルを書換える前に行なう、電子機器１が電源を確保しているか否かを確認するボタン（以下、電源確保状態確認ボタンと称す。）ｂ１０を押下する（Ｓ２６）。ホスト機器２のアプリケーション２６−ａは、処理内容を保存する（Ｓ２７）。さらに、図１及び図３を用いて説明したＵＳＢケーブル３を通じて、記憶装置を有する電子機器１に電源確保状態確認命令が送信される（Ｓ２８）。
【００４６】
電子機器１は電源確保状態確認命令を受信（Ｓ２９）し、受信後、電源コントローラ内に設けられたＡＣ電力供給検知部１８−ａにおいて、ＡＣアダプタ接続部１９を介してＡＣ電力が供給されているか否か、及びシステムファイル書換え処理に必要なバッテリ量が残っているかを確認する（Ｓ３０）。システムファイル書換えに必要なバッテリ残量の確認は、設けられた所定値に基いて判断する。所定値を超えたらシステムファイル書換えに必要なバッテリ残量が確保されていると判断する。記憶装置を有する電子機器１は、ＡＣ電力が供給されている、かつシステムファイル書換え処理に必要なバッテリ量が確保されていることを確認後、ホスト機器２に対し、ＵＳＢケーブル３を通じて、「電子機器１にＡＣ電力が供給されている」という内容に関する情報、及び「電子機器１にシステムファイル書換え処理に必要なバッテリ量が確保されている」という内容に関する情報を送信する（Ｓ３１）。
【００４７】
ホスト機器は、この情報の受信後、表示部２８に、アプリケーション２６−ａのダイアログｄ７（図１５参照）を表示する（Ｓ３２）。ユーザはこのダイアログｄ７を見て、システムファイル書換え開始のボタンｂ１１を押下する（Ｓ３３）。ユーザがダイアログｄ７を見て、システムファイル書換え開始のボタンｂ１１を押下した後、ホスト機器２のアプリケーション２６−ａは、処理内容を保存する（Ｓ３４）。さらに、図１及び図３を用いて説明したＵＳＢケーブル３を通じて、記憶装置を有する電子機器１にシステムファイル書換え開始命令が送信される（Ｓ３５）。
【００４８】
電子機器１はシステムファイル書換え開始命令を受信後、システムファイル１４の書換えを開始する（Ｓ３６）。電子機器１のシステムファイル１４の書換え中において、処理の進捗状況に関する情報が、図１及び図３を用いて説明したＵＳＢケーブル３を通じて、ホスト機器２に送信される（Ｓ３７）。
【００４９】
ホスト機器２は、この情報の受信後、表示部２８に、アプリケーション２６−ａのダイアログｄ８（図１６参照）を表示する（Ｓ３８）。ユーザはこのダイアログｄ８を見て、システムファイル書換えの進捗状況を確認することが可能である。
【００５０】
システムファイル１４の書換え終了（Ｓ３９）後、「システムファイル書換えが終了したことを通知せよ。」という内容の命令（以下、システムファイル書換え終了通知命令と称す。）が、図１及び図３を用いて説明したＵＳＢケーブル３を通じて、ホスト機器２に送信される（Ｓ４０）。ホスト機器２は、この命令の受信後、表示部２８に、アプリケーション２６−ａのダイアログｄ９（図１７参照）を表示する（Ｓ４１）。ユーザはこのダイアログｄ９を見て、システムファイル書換え終了を確認することが可能である。そして、ユーザはダイアログｄ９のシステムファイル書換え終了確認ボタンを押下して、アプリケーション２６−ａを終了させる（Ｓ４２）。
【００５１】
図７はホスト機器を用いて、電子機器に設けられたＦｌａｓｈＲＯＭに記憶されたシステムファイルの書換えが行なわれない場合の手順１を示した図である。図１３及び図１８も参考にして説明する。
【００５２】
ユーザは設定アプリケーションの起動操作を行なう（Ｓ２４）。ホスト機器２の表示部２８は、アプリケーション２６−ａのダイアログｄ６（図１４参照）を表示する（Ｓ２５）。ユーザはこのダイアログｄ６を見て、システムファイル書換え前に行なう電子機器１の電源確保状態確認ボタンｂ１０を押下する（Ｓ２６）。ホスト機器２のアプリケーション２６−ａは、処理内容を保存する（Ｓ２７）。さらに、図１及び図３を用いて説明したＵＳＢケーブル３を通じて、記憶装置を有する電子機器１に電源確保状態確認命令が送信される（Ｓ２８）。
【００５３】
電子機器１は電源確保状態確認命令を受信（Ｓ２９）し、受信後、電源コントローラ内に設けられたＡＣ電力供給検知部１８−ａにおいて、ＡＣアダプタ接続部１９を介してＡＣ電力が供給されているか否か、及びシステムファイル書換え処理に必要なバッテリ量が残っているかを確認する（Ｓ３０）。システムファイル書換えに必要なバッテリ残量の確認は、設けられた所定値に基いて判断する。記憶装置を有する電子機器１は、ＡＣ電力が供給されていない、ことを確認後、ホスト機器２に対し、ＵＳＢケーブル３を通じて、「電子機器１にＡＣ電力が供給されていない」という内容に関する情報を送信する（Ｓ４３）。
【００５４】
ホスト機器は、この情報の受信後、表示部２８に、アプリケーション２６−ａのダイアログｄ５（図１３参照）を表示する（Ｓ４４）。ユーザはこのダイアログｄ５を見て、ｂ９を押下する（Ｓ４５）。その後、ホスト機器２の表示部２８は、アプリケーション２６−ａのダイアログｄ６（図１４参照）を表示する（Ｓ２５）。ユーザはこのダイアログｄ６を見て、システムファイル書換え処理のボタンｂ１０を押下することによりシステムファイル書換え処理を開始する前に、記憶装置を有する電子機器１にＡＣアダプタ４を接続する（Ｓ４６）。その後の処理は、図６を用いて説明した手順である。
【００５５】
図８はホスト機器を用いて、電子機器に設けられたＦｌａｓｈＲＯＭに記憶されたシステムファイルの書換えが行なわれない場合の手順２を示した図である。図１４，図１８及び図１９も参考にして説明する。
【００５６】
ユーザは設定アプリケーションの起動操作を行なう（Ｓ２４）。ホスト機器２の表示部２８は、アプリケーション２６−ａのダイアログｄ６（図１４参照）を表示する（Ｓ２５）。ユーザはこのダイアログｄ６を見て、システムファイル書換え前に行なう電子機器１の電源確保状態確認ボタンｂ１０を押下する（Ｓ２６）。ホスト機器２のアプリケーション２６−ａは、処理内容を保存する（Ｓ２７）。さらに、図１及び図３を用いて説明したＵＳＢケーブル３を通じて、記憶装置を有する電子機器１に電源確保状態確認命令が送信される（Ｓ２８）。
【００５７】
電子機器１は電源確保状態確認命令を受信（Ｓ２９）し、受信後、電源コントローラ内に設けられたＡＣ電力供給検知部１８−ａにおいてＡＣアダプタ接続部１９を介してＡＣ電力が供給されているか否か、及び電源コントローラ内に設けられたバッテリ残量検出部１８−ｂにおいてシステムファイル書換え処理に必要なバッテリ量が残っているか否か、を判断する（Ｓ３０）。この判断方法は、所定値を設けて行なう。記憶装置を有する電子機器１は、ＡＣ電力は供給されているがシステムファイル書換え処理に必要な電力量がバッテリ２０に残っていない、と判断後、ホスト機器２に対し、ＵＳＢケーブル３を通じて、「電子機器１にシステムファイル書換え処理に必要なバッテリ量が確保されていない。」という内容に関する情報を送信する（Ｓ４７）。また、もし、記憶装置を有する電子機器１において、バッテリ２０が充電モードでない場合、バッテリ２０にＡＣ電力を充電開始する（Ｓ４８）。
【００５８】
ホスト機器は、この情報の受信後、表示部２８に、アプリケーション２６−ａのダイアログｄ１０（図１８参照）を表示する（Ｓ４９）。
【００５９】
記憶装置を有する電子機器１は、バッテリ２０にシステムファイル書換え処理に必要な電力量の充電完了後（Ｓ５０）、ホスト機器２に対し、ＵＳＢケーブル３を通じて、「電子機器１にシステムファイル書換え処理に必要なバッテリ量が確保されている。」という内容に関する情報を送信する（Ｓ５１）。
【００６０】
ホスト機器は、この情報の受信後、表示部２８に、アプリケーション２６−ａのダイアログｄ１１（図１９参照）を表示する（Ｓ５２）。ユーザはこのダイアログｄ１１を見て、システムファイル書換え開始ボタンｂ１３を押下する（Ｓ５５）ことで、システムファイル書換えが開始される。
【００６１】
図６、図７及び図８で説明した方法でＦｌａｓｈＲＯＭ上に書き込まれているシステムファイルの書換えを行なうと、ＡＣ電力、及びバッテリに蓄積されたシステムファイルの書換えに最低限必要な電力を確保した状態でシステムファイルの書換えを開始するので、万一、システムファイルの書換え中に、記憶装置を有する電子機器１に対するＡＣ電力の供給が遮断された場合でも、バッテリに蓄積された電力を用いて、システムファイルの書換え完了時まで書換え処理を継続させることが可能となる。
【００６２】
本発明ではその主旨を逸脱しない範囲であれば、上記の実施形態に限定されるものではない。そして、記憶装置を有する電子機器であれば、広く適用できるものである。
【００６３】
【発明の効果】
以上詳述した発明によれば、電子機器の有する記憶装置に関する処理に必要な電力が当該電子機器に供給されているか否かを認識できる。
【図面の簡単な説明】
【図１】記憶装置を有する電子機器とホスト機器とが接続された状態を表す図。
【図２】記憶装置を有する電子機器のハードウェアブロック図。
【図３】記憶装置を有する電子機器の電源コントローラの詳細及びこの電子機器と接続されるホスト機器のハードウェアブロックを表した図。
【図４】ホスト機器を用いて、電子機器が有するＨＤＤのデフラグ処理を行なう場合の手順を示した図。
【図５】ホスト機器を用いて、電子機器に設けられたＨＤＤのデフラグ処理が行なわれない場合の手順を示した図。
【図６】ホスト機器を用いて、電子機器に設けられたＦｌａｓｈＲＯＭに記憶されたシステムファイルの書換え処理を行なう場合の手順を示した図。
【図７】ホスト機器を用いて、電子機器に設けられたＦｌａｓｈＲＯＭに記憶されたシステムファイルの書換えが行なわれない場合の手順１を示した図。
【図８】ホスト機器を用いて、電子機器に設けられたＦｌａｓｈＲＯＭに記憶されたシステムファイルの書換えが行なわれない場合の手順２を示した図。
【図９】ハードディスク処理メニューダイアログを表す図。
【図１０】デフラグ処理の開始を問合せるダイアログを表す図。
【図１１】デフラグ処理進捗状況を報知するダイアログを表す図。
【図１２】デフラグ処理終了を報知するダイアログを表す図。
【図１３】ＡＣアダプタが未接続であることを警告するダイアログを表す図。
【図１４】システムファイルの書換えが可能であるか否かの確認を問合せるダイアログを表す図。
【図１５】システムファイルの書換え開始を問合せるダイアログを表す図。
【図１６】システムファイル書換え進捗状況を報知するダイアログを表す図。
【図１７】システムファイル書換え終了を報知するダイアログを表す図。
【図１８】バッテリ充電の進捗状況を報知するダイアログを表す図。
【図１９】バッテリ充電後のシステムファイルの書換え開始を問合せるダイアログを表す図。
【符号の説明】
１…記憶装置を有する電子機器、２…ホスト機器、３…ＵＳＢケーブル、
４…ＡＣアダプタ、１１…ＣＰＵ、１２，２５…第１のブリッジ回路、
１３，２６…メインメモリ、１４…ＦｌａｓｈＲＯＭ、１５…ＨＤＤ、
１６…無線モジュール、１７，２４…第２のブリッジ回路、
１８…電源コントローラ、１８−ａ…ＡＣ電力供給検知部、
１８−ｂ…バッテリ残量検出部、１９…ＡＣアダプタ接続部、
２０…バッテリ、２１…ＬＣＤ、２２，２３…ＵＳＢコネクタ、
２６−ａ…設定用アプリケーション
【図１】
2004178488.tif 000003
【図２】
2004178488.tif 000004
【図３】
2004178488.tif 000005
【図４】
2004178488.tif 000006
【図５】
2004178488.tif 000007
【図６】
2004178488.tif 000008
【図７】
2004178488.tif 000009
【図８】
2004178488.tif 000010
【図９】
2004178488.tif 000011
【図１０】
2004178488.tif 000012
【図１１】
2004178488.tif 000013
【図１２】
2004178488.tif 000014
【図１３】
2004178488.tif 000015
【図１４】
2004178488.tif 000016
【図１５】
2004178488.tif 000017
【図１６】
2004178488.tif 000018
【図１７】
2004178488.tif 000019
【図１８】
2004178488.tif 000020
【図１９】
2004178488.tif 000021