(57)【要約】【課題】蓄電手段で動作可能な時間を減少させることなくインデックスを作成することを目的とする。【解決手段】充放電制御回路３２が外部電源３０からの電気エネルギを入力可能な状態であることをインデックス許可条件の一つとしてメインコントローラ１２によるインデックスの作成を許可し、インデックス許可条件が成立していないときにはメインコントローラ１２によるインデックスの作成を許可しない。こうすることにより、外部電源３０からの電気エネルギが入力可能な状態であるときには、バッテリ３４に蓄えられている電気エネルギを利用することなく外部電源３０の電気エネルギを利用してインデックスを作成することが可能となる。したがって、バッテリ３４で動作可能な時間を減少させることなくインデックスを作成することができる。【選択図】図１
2007286962.tif 000002
【特許請求の範囲】
【請求項１】
ファイルを記憶するファイル記憶手段と、
該ファイル記憶手段に記憶されたファイルの内容を読み出すことが可能なファイル読出手段と、
前記ファイル記憶手段に記憶されたファイルの内容を読み出すように前記ファイル読出手段を制御すると共に読み出されたファイルの内容に基づいて検索に利用可能なインデックスを作成するインデックス作成手段と、
充放電可能な蓄電手段と、
該蓄電手段及び外部電源からの電気エネルギの入力が可能であると共に前記蓄電手段，前記ファイル読出手段及び前記インデックス作成手段への電気エネルギの出力が可能な電気エネルギ入出力手段と、
該電気エネルギ入出力手段が前記外部電源からの電気エネルギを入力可能な状態であることをインデックス許可条件の一つとして前記インデックス作成手段によるインデックスの作成を許可し、前記インデックス許可条件が成立していないときには前記インデックス作成手段によるインデックスの作成を許可しないインデックス作成許否判定手段と、
を備えたインデックス作成機能付き携帯機器。
【請求項２】
請求項１に記載のインデックス作成機能付き携帯機器であって、
キーワードを入力するキーワード入力手段と、
該キーワード入力手段によって入力されたキーワードに基づいて前記インデックス作成手段により作成されたインデックスを検索するインデックス検索手段と、
該インデックス検索手段によって検索された結果を出力する検索結果出力手段と、
を備えたインデックス作成機能付き携帯機器。
【請求項３】
前記インデックス作成手段は、インデックスの数が所定数増える毎に前記インデックスに含まれる特定項目の内容が共通するものの群を作るように該インデックスの並べ換えを行う手段である、
請求項１又は２に記載のインデックス作成機能付き携帯機器。
【請求項４】
前記インデックス作成許否判定手段は、前記電気エネルギ入出力手段が前記外部電源からの電気エネルギを入力可能な状態である場合、電源スイッチがオフで且つ前記蓄電手段の残容量が所定の低残容量範囲に入らないときには前記インデックス作成手段によるインデックスの作成を許可し、電源スイッチがオフで且つ前記蓄電手段の残容量が所定の低残容量範囲に入るときには前記インデックス作成手段によるインデックスの作成を許可しない、
請求項１〜３のいずれかに記載のインデックス作成機能付き携帯機器。
【請求項５】
前記インデックス作成許否判定手段は、前記電気エネルギ入出力手段が前記外部電源からの電気エネルギを入力可能な状態である場合、電源スイッチがオンで且つアイドル状態のときには前記インデックス作成手段によるインデックスの作成を許可し、電源スイッチがオンで且つ前記アイドル状態でないときには前記インデックス作成手段によるインデックスの作成を許可しない、
請求項１〜３のいずれかに記載のインデックス作成機能付き携帯機器。
【請求項６】
前記ファイル記憶手段はハードディスクであり、
前記ファイル読出手段はハードディスクドライブ装置である、
請求項１〜５のいずれかに記載のインデックス作成機能付き携帯機器。
【請求項７】
ファイルを記憶するファイル記憶手段と、該ファイル記憶手段に記憶されたファイルの内容を読み出すことが可能なファイル読出手段と、前記ファイル記憶手段に記憶されたファイルの内容を読み出すように前記ファイル読出手段を制御すると共に該読み出されたファイルの内容に基づいて検索に利用可能なインデックスを作成するインデックス作成手段と、充放電可能な蓄電手段と、該蓄電手段及び外部電源からの電気エネルギの入力が可能であると共に前記蓄電手段、前記ファイル読出手段及び前記インデックス作成手段への電気エネルギの出力が可能な電気エネルギ入出力手段と、を備えるインデックス作成機能付き携帯機器の制御方法であって、
該電気エネルギ入出力手段が前記外部電源からの電気エネルギを入力可能な状態であることをインデックス許可条件の一つとして前記インデックス作成手段によるインデックスの作成を許可し、前記インデックス許可条件が成立していないときには前記インデックス作成手段によるインデックスの作成を許可しない、
インデックス作成機能付き携帯機器の制御方法。
【請求項８】
請求項７に記載の制御方法の各ステップを１又は複数のコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インデックス作成機能付き携帯機器、その制御方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来より、検索に利用可能なインデックスを作成するコンピュータが知られている。例えば、特許文献１に開示されているコンピュータは、インデクサが、コンピュータまたはネットワーク上に格納されたファイルから１つまたは複数の選択した語句を識別して取り出し、それをインデックス内のレコードに格納またはマッピングする。
【特許文献１】特開２００４−３０３２５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、バッテリなどの蓄電手段を備え、その蓄電手段から供給される電気エネルギを用いた動作が可能なインデックス作成機能付き携帯機器においても、検索に利用可能なインデックスを作成することが考えられる。しかしながら、蓄電手段から供給される電気エネルギを用いて動作している時にインデックスの作成処理を行うと、その処理を実行するだけの電気エネルギが必要となり、蓄電手段の残容量が余分に減少するため、インデックス作成機能付き携帯機器の残りの動作可能時間が短くなってしまう。
【０００４】
本発明のインデックス作成機能付き携帯機器、その制御方法及びそのプログラムは、蓄電手段で動作可能な時間を減少させることなくインデックスを作成することを目的とする。
【課題を解決するための手段】
【０００５】
本発明のインデックス作成機能付き携帯機器、その制御方法及びそのプログラムは、上述の目的の少なくとも一部を達成するために以下の手段を採った。
【０００６】
本発明のインデックス作成機能付き携帯機器は、
ファイルを記憶するファイル記憶手段と、
該ファイル記憶手段に記憶されたファイルの内容を読み出すことが可能なファイル読出手段と、
前記ファイル記憶手段に記憶されたファイルの内容を読み出すように前記ファイル読出手段を制御すると共に読み出されたファイルの内容に基づいて検索に利用可能なインデックスを作成するインデックス作成手段と、
充放電可能な蓄電手段と、
該蓄電手段及び外部電源からの電気エネルギの入力が可能であると共に前記蓄電手段，前記ファイル読出手段及び前記インデックス作成手段への電気エネルギの出力が可能な電気エネルギ入出力手段と、
該電気エネルギ入出力手段が前記外部電源からの電気エネルギを入力可能な状態であることをインデックス許可条件の一つとして前記インデックス作成手段によるインデックスの作成を許可し、前記インデックス許可条件が成立していないときには前記インデックス作成手段によるインデックスの作成を許可しないインデックス作成許否判定手段と、
を備えることを要旨とする。
【０００７】
このインデックス作成機能付き携帯機器は、電気エネルギ入出力手段が外部電源からの電気エネルギを入力可能な状態であることをインデックス許可条件の一つとしてインデックス作成手段によるインデックスの作成を許可し、インデックス許可条件が成立していないときにはインデックス作成手段によるインデックスの作成を許可しない。こうすることにより、外部電源からの電気エネルギが入力可能な状態であるときには、蓄電手段に蓄えられている電気エネルギを利用することなく外部電源から供給される電気エネルギを利用してインデックスを作成することが可能となる。したがって、蓄電手段で動作可能な時間を減少させることなくインデックスを作成することができる。なお、インデックス作成手段がインデックスを作成する場合には、新たなインデックスを作成する場合のほか、既に作成されているインデックスを更新する場合も含まれる。
【０００８】
本発明のインデックス作成機能付き携帯機器は、キーワードを入力するキーワード入力手段と、該キーワード入力手段によって入力されたキーワードに基づいて前記インデックス作成手段により作成されたインデックスを検索するインデックス検索手段と、該インデックス検索手段によって検索された結果を出力する検索結果出力手段と、を備えてもよい。こうすれば、キーワードに基づいてインデックスを検索し、その結果を出力することができる。なお、キーワードとは、文字，図形，記号などによって特定される検索キーをいう。
【０００９】
本発明のインデックス作成機能付き携帯機器において、前記インデックス作成手段は、インデックスの数が所定数増える毎に前記インデックスに含まれる特定項目の内容が共通するものの群を作るように該インデックスの並べ換えを行う手段としてもよい。インデックスに含まれる特定項目の内容が共通するものの群を作るようにインデックスの並べ換えが行われていたとしても、その後インデックスの数が所定数増えた場合には並び順に乱れが生じることがあることから再度並べ換えを行う。こうすれば、インデックスの並び順の乱れを定期的に正すことができるため、インデックスの検索をスムーズに行うことができる。
【００１０】
本発明のインデックス作成機能付き携帯機器において、前記インデックス作成許否判定手段は、前記電気エネルギ入出力手段が前記外部電源からの電気エネルギを入力可能な状態である場合、電源スイッチがオフで且つ前記蓄電手段の残容量が所定の低残容量範囲に入らないときには前記インデックス作成手段によるインデックスの作成を許可し、電源スイッチがオフで且つ前記蓄電手段の残容量が所定の低残容量範囲に入るときには前記インデックス作成手段によるインデックスの作成を許可しないようにしてもよい。外部電源からの電気エネルギを入力可能な状態であり且つ電源スイッチがオフの場合には、ユーザは蓄電手段への充電を目的として外部電源からの電気エネルギを入力可能な状態にしていることが多いことから、蓄電手段の残容量が低残容量範囲に入るときにはインデックスの作成よりも蓄電手段への充電を優先する方がユーザのニーズに合致する。
【００１１】
本発明のインデックス作成機能付き携帯機器において、前記インデックス作成許否判定手段は、前記電気エネルギ入出力手段が前記外部電源からの電気エネルギを入力可能な状態である場合、電源スイッチがオンで且つアイドル状態のときには前記インデックス作成手段によるインデックスの作成を許可し、電源スイッチがオンで且つ前記アイドル状態でないときには前記インデックス作成手段によるインデックスの作成を許可しないようにしてもよい。外部電源からの電気エネルギを入力可能な状態であり且つ電源スイッチがオンであってもアイドル状態でないときにはユーザが操作中であるため、インデックスの作成を許可しないことによりそのユーザの操作を妨げない。
【００１２】
本発明のインデックス作成機能付き携帯機器において、前記ファイル記憶手段はハードディスクであり、前記ファイル読出手段はハードディスクドライブ装置であるとしてもよい。ハードディスクドライブ装置は電気エネルギの消費量が大きく、インデックス作成時の電気エネルギの消費量も大きくなるため、本発明を適用する意義が高い。
【００１３】
本発明のインデックス作成機能付き携帯機器の制御方法は、
ファイルを記憶するファイル記憶手段と、該ファイル記憶手段に記憶されたファイルの内容を読み出すことが可能なファイル読出手段と、前記ファイル記憶手段に記憶されたファイルの内容を読み出すように前記ファイル読出手段を制御すると共に読み出されたファイルの内容に基づいて検索に利用可能なインデックスを作成するインデックス作成手段と、充放電可能な蓄電手段と、該蓄電手段及び外部電源からの電気エネルギの入力が可能であると共に前記蓄電手段，前記ファイル読出手段及び前記インデックス作成手段への電気エネルギの出力が可能な電気エネルギ入出力手段と、を備えるインデックス作成機能付き携帯機器の制御方法であって、
該電気エネルギ入出力手段が前記外部電源からの電気エネルギを入力可能な状態であることをインデックス許可条件の一つとして前記インデックス作成手段によるインデックスの作成を許可し、前記インデックス許可条件が成立していないときには前記インデックス作成手段によるインデックスの作成を許可しないことを要旨とする。
【００１４】
このインデックス作成機能付き携帯機器の制御方法は、電気エネルギ入出力手段が外部電源からの電気エネルギを入力可能な状態であることをインデックス許可条件の一つとしてインデックス作成手段によるインデックスの作成を許可し、インデックス許可条件が成立していないときにはインデックス作成手段によるインデックスの作成を許可しない。こうすることにより、外部電源からの電気エネルギが入力可能な状態であるときには、蓄電手段に蓄えられている電気エネルギを利用することなく外部電源から供給される電気エネルギを利用してインデックスを作成することが可能となる。したがって、蓄電手段で動作可能な時間を減少させることなくインデックスを作成することができる。なお、上述した本発明のインデックス作成機能付き携帯機器が備える各種の構成によって奏される作用・機能を実現するためのステップを追加してもよい。
【００１５】
本発明のプログラムは、上述した制御方法の各ステップを１又は複数のコンピュータに実行させるためのものである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか複数のコンピュータに分散して実行させれば、上述した設定方法の各ステップが実行されるため、上述した設定方法と同様の作用効果が得られる。
【発明を実施するための最良の形態】
【００１６】
次に、本発明の実施の形態を図面に基づいて説明する。図１は、本発明のインデックス作成機能付き携帯機器の一実施形態であるマルチメディアストレージビューワ１０の構成の概略を示す構成図である。本実施形態のマルチメディアストレージビューワ１０は、ＵＳＢポート３８に接続されたＵＳＢデバイス４０との間でデータの入出力を行うＵＳＢコントローラ３６と、メモリカードスロット４４に接続されたメモリカード４６との間でデータの入出力を行うメモリカードコントローラ４２と、データをハードディスク２０ａに記憶するハードディスクドライブ装置２０と、画像データや動画データに基づいて画像や動画などを表示するようＬＣＤパネル２４を制御するＬＣＤコントローラ２２と、音を出すようスピーカ５０を制御するサウンドコントローラ４８と、ユーザの指示を入力する操作ボタン類５２と、ファイルアクセスや充電の最中であることを表示する表示器５４と、マルチメディアストレージビューワ１０の全体に電気エネルギを供給する電源回路２８と、外部電源３０から供給される電気エネルギを用いてバッテリ３４を充電することが可能であると共に外部電源３０やバッテリ３４から供給される電気エネルギを電源回路２８へ供給することが可能な充放電制御回路３２と、電源回路２８や充放電制御回路３２を制御する電源コントローラ２６と、マルチメディアストレージビューワ１０の全体の制御を司るメインコントローラ１２とを備える。ＵＳＢコントローラ３６，メモリカードコントローラ４２，ハードディスクドライブ装置２０，ＬＣＤコントローラ２２，サウンドコントローラ４８，操作ボタン類５２，表示器５４，電源コントローラ２６，メインコントローラ１２は、バスを介して各種制御信号やデータのやり取りができるよう構成されている。
【００１７】
ＵＳＢコントローラ３６は、ＵＳＢポート３８に接続されたＵＳＢデバイス４０との間でデータの入出力を行うものである。このＵＳＢコントローラ３６は、ＵＳＢポート３８に、例えば、外付けハードディスクドライブ装置が接続されている場合、外付けハードディスクドライブ装置のハードディスクに記憶されているフォルダやファイルを読み出してメインコントローラ１２に送信したりメインコントローラ１２からの命令を入力し該命令に基づいて外付けハードディスクドライブ装置のハードディスクにデータを書き込んだりする。
【００１８】
メモリカードコントローラ４２は、メモリカードスロット４４に接続されたメモリカード４６との間でデータの入出力を行うものである。このメモリカードコントローラ４２は、メモリカードスロット４４にメモリカード４６が接続されている場合、メモリカード４６に記憶されているフォルダやファイルを読み出してメインコントローラ１２に送信したりメインコントローラ１２からの命令を入力し該命令に基づいてメモリカード４６にデータを書き込んだりする。
【００１９】
ハードディスクドライブ装置２０は、内部に記憶媒体としてのハードディスク２０ａを備えており、メインコントローラ１２からの命令に基づいて、ＵＳＢコントローラ３６やメモリカードコントローラ４２などによって入力されたデータをハードディスク２０ａに記憶したり、ハードディスク２０ａに記憶されているデータを読み出してメインコントローラ１２へ送信したりする。ハードディスク２０ａには、例えば、画像ファイルや動画ファイル，音楽ファイル等のオーディオ・ビジュアルファイル（以下、ＡＶファイルという）が記憶される。このＡＶファイルにはヘッダ情報が含まれており、例えば、画像ファイルであれば、画像入力機器のモデル名，画像データの生成日時，画像のファイル形式，画素数などの情報が含まれる。
【００２０】
ＬＣＤコントローラ２２は、ＬＣＤパネル２４に表示する画像データや動画データを受け取り、受け取った画像データや動画データに基づく画像や動画がＬＣＤパネル２４に表示されるようＬＣＤパネル２４を制御する。サウンドコントローラ４８は、音楽データを受け取り、受け取った音楽データに基づく音がスピーカ５０から出るようスピーカ５０を制御する。
【００２１】
操作ボタン類５２は、図２に示すように、カーソルを上下左右に動かすことによりＡＶファイルの選択などを行う選択ボタン６２やその選択を決定したり種々の処理の実行を開始する時に押下するＯＫボタン６０，選択をキャンセルするキャンセルボタン６４，マルチメディアストレージビューワ１０の電源のオンオフを行う電源スイッチ７０などからなる。例えば、画像ファイルをＬＣＤパネル２４に表示させるとき、ユーザは、ＬＣＤパネル２４に表示された複数のサムネール画像のうち表示させたい画像を選択ボタン６２を操作して選択し、ＯＫボタン６０を押下して決定する。すると、選択した画像がＬＣＤパネル２４に表示される。
【００２２】
表示器５４は、ハードディスクドライブ装置２０のハードディスク２０ａにアクセス中であることを示すアクセスランプ６６や、バッテリ３４の充電中であることを示すチャージランプ６８などからなる。
【００２３】
電源回路２８は、ストレージビューワ１０の各部に電気エネルギを供給するためのものである。この電源回路２８は、電源コントローラの命令にしたがってマルチメディアストレージビューワ１０の各部に適切なタイミングで電気エネルギを供給することが可能なように構成されている。
【００２４】
充放電制御回路３２は、バッテリ３４を充電したり、外部電源３０やバッテリ３４から電気エネルギを入力し電源回路２８へ電気エネルギを供給するものである。この充放電制御回路３２は、外部電源３０から電気エネルギが供給されているときには電源コントローラ２６からの命令に従ってバッテリ３４を充電したり電源回路２８に電気エネルギを供給したりする。また、外部電源３０から電気エネルギが供給されていないときには電源コントローラ２６からの命令に従ってバッテリ３４から電気エネルギを入力し、電源回路２８へ電気エネルギを供給したりする。
【００２５】
電源コントローラ２６は、電源回路２８や充放電制御回路３２を制御するものである。この電源コントローラ２６は、バッテリ３４の充電量を監視しており、バッテリ３４が満充電状態でなく且つ外部から電気エネルギが供給されているときにはバッテリ３４を充電するよう充放電制御回路３２を制御したり、外部電源３０から入力される電気エネルギを電源回路２８へ供給するよう充放電制御回路３２を制御し、外部電源３０から電気エネルギが供給されていないときには、バッテリ３４から電源回路２８へ電気エネルギを供給したりする。また、ユーザの電源オンの指示を入力したときには、メインコントローラ１２，ハードディスクドライブ装置２０，ＬＣＤコントローラ２２，ＬＣＤパネル２４，ＵＳＢコントローラ３６，メモリカードコントローラ４２，サウンドコントローラ４８に電気エネルギを供給するよう充放電制御回路３２や電源回路２８を制御する。電源オフの指示を入力したときには、これらの機器への電気エネルギの供給を停止するよう充放電制御回路３２や電源回路２８を制御する。更に、インデックス作成時には、メインコントローラ１２やハードディスクドライブ装置２０に電気エネルギが供給されるよう充放電制御回路３２や電源回路２８を制御する。更にまた、この電源コントローラ２６は、メインコントローラ１２が後述するインデックスを作成してよいか否かを示す許可フラグＦｉｎを設定する。許可フラグＦｉｎは、この電源コントローラ２６が後述する許可フラグ設定ルーチンを実行したときに設定されるフラグであり、メインコントローラ１２がインデックスを作成する処理を実行してよいときに値１にセットされ、メインコントローラ１２がインデックスを作成する処理を実行してはいけないときに値０にリセットされるものとした。
【００２６】
メインコントローラ１２は、ＣＰＵ１４を中心としたマイクロコンピュータとして構成されており、プログラムなどを記憶するＲＯＭ１６やデータを一時的に記憶するＲＡＭ１８などを備える。ＲＯＭ１６には、ハードディスクドライブ装置２０のハードディスク２０ａに記憶されたＡＶファイルを元にインデックスを作成する処理を実行するレコードファイル作成用プログラムなどが記憶されている。
【００２７】
こうして構成された本実施形態のマルチメディアストレージビューワ１０は、ハードディスク２０ａに記憶されているＡＶファイルに関する情報を内容として含むインデックスを作成するレコードファイル作成機能を有している。なお、メインコントローラ１２により作成されるインデックスを含むレコードファイルの一例を図３に示す。レコードファイルは、例えば、バイナリファイルであり、第１レコードの次には第２レコードといった具合に、ハードディスク２０ａに記憶されているそれぞれのＡＶファイルと１対１に対応するレコードが連なった構造となっている。一つのレコードは、対応するＡＶファイルに関する情報を含み、例えば、レコードナンバー，削除ビット，パス及びファイル名，インデックスとしてのＡＶファイルの種類やキーワードなどの情報を含む。ＡＶファイルの種類が異なるとキーワードの種類も異なる。例えば、画像ファイルであれば、第１キーワードに画像入力機器のモデル名、第２キーワードに画像データの生成日時、第３キーワードに画像のファイル形式、第４キーワードに画素数などとなり、音楽ファイルであれば、第１キーワードに曲名、第２キーワードにアルバム名、第３キーワードにアーティスト名、第４キーワードにジャンルなどとなる。これらのキーワードやＡＶファイルの種類は、後述するレコードファイル作成ルーチンの実行時に既述のＡＶファイルのヘッダ情報から該当する情報が読み出されて記憶され、検索に利用される。なお、ＡＶファイルが記憶されたパスとファイル名は、メインコントローラ１２によってそのＡＶファイルがハードディスク２０ａに追加されたときに、レコードファイルの最終レコードの後にレコードが追加されてその該当箇所にＡＶファイルが記憶されたパスとファイル名が記憶される。
【００２８】
次に、こうして構成された本実施形態のマルチメディアストレージビューワ１０の動作について説明する。図４は、電源コントローラ２６により実行される許可フラグ設定ルーチンの一例を示すフローチャートである。この許可フラグ設定ルーチンは所定時間毎（例えば、数ｍｓｅｃ毎）に繰り返し実行される。この許可フラグ設定ルーチンが実行されると、電源コントローラ２６は、まず、外部電源３０から電気エネルギが供給されているか否かを判定する（ステップＳ１００）。外部電源３０から電気エネルギが供給されていないと判定されたとき（例えば、携帯して持ち歩いているとき）には、メインコントローラ１２がインデックスを作成する処理を実行してバッテリ３４の残容量が減少しないように許可フラグＦｉｎを値０にリセットし（ステップＳ１１０）、本ルーチンを終了する。ステップＳ１００で外部電源３０から電気エネルギが供給されていると判定されたとき（例えば、充電器を接続したとき）には、マルチメディアストレージビューワ１０の電源がオンであるか否かを判定する（ステップＳ１２０）。マルチメディアストレージビューワ１０の電源がオンでないときには、バッテリ３４の残容量が所定の低残容量範囲に入るか否かを判定する（ステップＳ１３０）。本実施形態では、所定の低残容量範囲は、マルチメディアストレージビューワ１０が所定時間（例えば５分間）だけフル稼働可能な残容量（全体に対する残存エネルギの割合）を上限とする範囲に設定されているものとした。ステップＳ１３０でバッテリ３４の残容量が低残容量範囲に入るときには、レコードファイルの作成よりもバッテリ３４の充電を優先するために許可フラグＦｉｎを値０にリセットし（ステップＳ１１０）、本ルーチンを終了する。一方、ステップＳ１３０でバッテリ３４の残容量が低残容量範囲を超えるときには、バッテリ３４の充電よりもレコードファイルの作成を優先するために許可フラグＦｉｎを値１にセットし（ステップＳ１４０）、本ルーチンを終了する。このように、外部電源３０から電気エネルギが供給され且つ電源スイッチ７０がオフの状態では、ユーザはバッテリ３４への充電を目的として外部電源３０からの電気エネルギを入力可能な状態にしていることが多いことから、バッテリ３４が低残容量範囲に入るときにはレコードファイルの作成よりもバッテリ３４の充電を優先するようにしている。また、ステップＳ１２０で電源スイッチ７０がオンのときには、メインコントローラ１２等がユーザの指示に基づく処理を実行していないアイドル状態か否かを判定し（ステップＳ１５０）、アイドル状態でないときにはメインコントローラ１２等が何らかの処理を実行しておりその実行中の処理をレコードファイルの作成によって妨げることがないように許可フラグＦｉｎを値０にリセットし（ステップＳ１１０）、本ルーチンを終了する。一方、ステップＳ１５０でアイドル状態だったときには、レコードファイルの作成を許可するために許可フラグＦｉｎを値１にセットし（ステップＳ１４０）、本ルーチンを終了する。
【００２９】
次に、メインコントローラ１２のＣＰＵ１４により実行されるレコードファイル作成ルーチンについて説明する。図５はレコードファイル作成ルーチンの一例を示すフローチャートである。このレコードファイル作成ルーチンは、許可フラグＦｉｎが値０から値１に変わったときに実行される。なお、このルーチンはメインコントローラ１２のＣＰＵ１４により実行され、ＲＯＭ１６やＲＡＭ１８，ハードディスクディスクドライブ装置２０等も用いられるため、許可フラグＦｉｎが値０から値１に変わったときにＣＰＵ１４，ＲＯＭ１６，ＲＡＭ１８，ハードディスクドライブ装置２０に電気エネルギが供給されていない場合は、ＣＰＵ１４，ＲＯＭ１６，ＲＡＭ１８，ハードディスクドライブ装置２０に電気エネルギを供給するよう電源コントローラ２６が電源回路２８を制御し、メインコントローラ１２のＣＰＵ１４，ＲＯＭ１６，ＲＡＭ１８，ハードディスクドライブ装置２０等に電気エネルギの供給を開始したうえで、メインコントローラ１２のＣＰＵ１４により実行されるものとした。このルーチンが開始されるとメインコントローラ１２のＣＰＵ１４は、まず、ハードディスクドライブ装置２０を介してハードディスク２０ａからレコードファイル及び後述する追記回数Ｃを読み出してＲＡＭ１８に一時的に記憶する（ステップＳ２００）。
【００３０】
ステップＳ２００でレコードファイルを読み出したあと、処理の対象となるレコードを第１レコードに設定する（ステップＳ２１０）。そして、処理の対象となるレコードの情報を読み出して、読み出した情報がＡＶファイルが記憶されているパスとファイル名のみを含むものであるか否かを判定し（ステップＳ２２０）、読み出した情報がＡＶファイルが記憶されているパスとファイル名のみを含むものであった場合には、そのパスに記憶されているＡＶファイルのヘッダ情報から、ＡＶファイルの種類を判別してそのＡＶファイルの種類に対応した情報を読み出して、第１レコードの予め決められた場所にその読み出した情報を記憶する（ステップＳ２３０）。そして、追記回数Ｃの値を１インクリメントし（ステップＳ２４０）、ステップＳ２５０へと進む。ステップＳ２２０において、読み出した情報がＡＶファイルが記憶されているパスとファイル名のみを含むものでなかったと判定された場合には、そのパスに記憶されているＡＶファイルからそのＡＶファイルの種類に対応した情報が既に読み出されたものと判断してステップＳ２５０へと進む。次に、削除ビットが値１であるか否かを判定し（ステップＳ２５０）、削除ビットが値１である場合には、そのレコードに含まれるパスとファイル名及びインデックス（図３参照）を削除して（ステップＳ２６０）、ステップＳ２７０へ進む。ここで、削除ビットは、初期値が値０であり、そのレコードと対応するハードディスク２０ａに記憶されているＡＶファイルが削除されたときに値１にセットされ、そのレコードに含まれるパスとファイル名及びインデックスの削除後には値０にリセットされるものとした。また、レコードに含まれるパスとファイル名及びインデックスが削除されると情報のない空のレコードとなる。ステップＳ２５０で削除ビットが値１でないと判定された場合には、そのレコードは削除するものではないと判断して、ステップＳ２７０へと進む。
【００３１】
ステップＳ２１０〜Ｓ２６０のＡＶファイルからの情報の取得や削除ビットが値１のときのレコードの情報の削除などの処理が済むと、そのレコードが最終レコードであるか否かを判定する（ステップＳ２７０）。最終レコードであるか否かは、例えば、直後にレコードファイルの終端を示すＥＯＦ（Ｅｎｄ  Ｏｆ  Ｆｉｌｅ）文字が検出されればそのレコードが最終レコードであると判定することができる。最終レコードでない場合には、ステップＳ２１０へ進み処理の対象となるレコードを次のレコードに設定する（ステップＳ２１０）。そして、前回のレコードに対する処理と同じようにステップＳ２２０〜Ｓ２７０の処理を実行し、最終レコードでない場合は再びステップＳ２１０に進み処理の対象となるレコードを次のレコードに設定する。このように順番にレコードを一つずつ処理して、ステップＳ２１０〜Ｓ２７０のレコードの処理を繰り返し実行する。やがて最終レコードに至ったときには、ステップＳ２７０で肯定判定されステップＳ２８０へと進む。
【００３２】
ステップＳ２７０で最終レコードに至ったと判定されたあとのステップＳ２８０では、追記回数Ｃが予め設定しておいた追記回数の閾値Ｃｒｅｆ未満か否かを判定し、追記回数Ｃが追記回数の閾値Ｃｒｅｆ以上である場合には、レコードの並べ換え処理を実行してレコードの順番を整え（ステップＳ２９０）、追記回数Ｃを値０にリセットしたあと（ステップＳ３００）、レコードファイルや追記回数Ｃを保存し（ステップＳ３１０）、本ルーチンを終了する。ここで、追記回数Ｃは、レコードファイル内のレコードが順序よく並んでいるか否かを判定する目安となるものである。追記回数の閾値Ｃｒｅｆは、並べ換えが必要なほどレコードファイル内のレコードの順番が乱れているか否かを判定する閾値であり、予め実験などで、追記回数とレコードファイルの検索に要する時間との関係を求めてその実験結果に基づいて設定されるものとした。ステップＳ２８０において、追記回数Ｃが追記回数の閾値Ｃｒｅｆ未満の時には、レコードファイル内のレコードの順番が並べ換えを要するほど乱れていないと判断してレコードファイルや追記回数Ｃを保存し（ステップＳ３１０）、本ルーチンを終了する。
【００３３】
ステップＳ２９０において実行されるレコードの並べ換え処理について説明する。レコードファイルのレコードの並べ換えは、主にレコードファイルの検索を行う際の検索時間の短縮を目的として行われるものであり、本実施形態では、画像ファイルに対応したレコード、動画ファイルに対応したレコード、音楽ファイルに対応したレコードの順に並べ換えられるものとした。このように、同じ種類のＡＶファイルに対応したレコードがまとまるように並べ換え、各種類のＡＶファイルに対応するレコードの最初のレコードナンバーと各種類のＡＶファイルに対応するレコードの数をレコードファイルのヘッダ情報などに記憶しておけば、最初にＡＶファイルの種類が指定されてインデックスを検索するときには、それらの情報をヘッダ情報から読み出して、指定された種類のＡＶファイルに対応するレコードが記憶されているレコードのみを検索すればよく、他の種類のＡＶファイルに対応するインデックスの検索を省くことができるため検索時間を短縮することができる。
【００３４】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のハードディスク２０ａが本発明のファイル記憶手段に相当し、本実施形態のハードディスクドライブ装置２０が本発明のファイル読出手段に相当し、本実施形態のメインコントローラ１２が本発明のインデックス作成手段に相当し、本実施形態のバッテリ３４が本発明の蓄電手段に相当し、本実施形態の電源回路２８及び充放電制御回路３２が本発明の電気エネルギ入出力手段に相当し、本実施形態の電源コントローラ２６が本発明のインデックス作成許否判定手段に相当する。なお、本実施形態では、マルチメディアストレージビューワ１０の動作を説明することにより本発明のインデックス作成機能付き携帯機器の制御方法の一例も明らかにしている。
【００３５】
以上詳述した本実施形態のマルチメディアストレージビューワ１０によれば、外部電源３０からの電気エネルギが入力可能な状態であるときには、バッテリ３４に蓄えられている電気エネルギを利用することなく外部電源３０から供給される電気エネルギを利用してインデックスを作成することが可能となるため、バッテリ３４で動作可能な時間を減少させることなくインデックスを作成することができる。また、外部電源３０からの電気エネルギを入力可能な状態であり且つ電源スイッチ７０がオフの場合には、ユーザはバッテリ３４への充電を目的として外部電源３０からの電気エネルギを入力可能な状態にしていることが多いため、バッテリ３４の残容量が低残容量範囲に入るときにはインデックスの作成よりもバッテリ３４への充電を優先することでユーザのニーズに答えることができる。更に、外部電源３０からの電気エネルギを入力可能な状態であり且つ電源スイッチ７０がオンであってもアイドル状態でないときにはユーザが操作中であるため、インデックスの作成を許可しないことによりそのユーザの操作を妨げない。更にまた、インデックスに含まれるＡＶファイルの種類が共通するレコードが連続して記憶されるようにレコードの並べ換えが行われていたとしても、その後レコードの追記回数Ｃが所定数Ｃｒｅｆ以上となった場合には並び順に乱れが生じることがあることから再度並べ換えを行うことでレコードの並び順の乱れを定期的に正すことができるため、インデックスの検索をスムーズに行うことができる。
【００３６】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３７】
例えば、上述した実施形態では、マルチメディアストレージビューワ１０はインデックス作成機能を有するとしたが、インデックス作成機能とインデックス検索機能とを有するとしてもよい。インデックスを検索して検索結果を表示するときには、まず、ＬＣＤパネル２４に表示されたＡＶファイルの種類の中から表示若しくは再生するＡＶファイルの種類を図２に示す選択ボタン６２を操作してカーソルを上下左右に動かすことにより選択し、ＯＫボタン６０を押下して決定する。するとＬＣＤパネル２４には、選んだＡＶファイルの種類に応じたキーワードのリストが表示される。ここで、検索するキーワードを選択ボタン６２を操作して選択しＯＫボタンを押下すると、選択したキーワードによるインデックスの検索が実行され、その検索結果がＬＣＤパネル２４に表示される。このとき、選択されなかった種類のＡＶファイルに対応するレコードを検索しないことによって、検索時間の短縮が可能となる。または、ソフトウェアキーボードによるキーワード入力画面を表示させたうえで、選択ボタン６２とＯＫボタン６０を用いてキーワードを選択して入力し、検索開始ボタンを兼ねるＯＫボタン６０を押下することにより入力したキーワードによるインデックスの検索が実行され、その検索結果がＬＣＤパネル２４に表示される。こうすることにより、インデックスを作成するだけでなく、キーワードに基づいてインデックスを検索し、その結果を出力することができる。なお、削除ビットが値１であるレコードは検索の対象から外されるものとしてもよい。
【００３８】
上述した実施形態では、ステップＳ２２０において、レコードに含まれる情報がパスとファイル名のみか否かを判定し、パスとファイル名のみでなかった場合は、ＡＶファイルから情報を読み出すステップＳ２３０の処理を実行せずステップＳ２５０へ進むとしたが、パスとファイル名のみでなかった場合でもステップＳ２３０の処理を実行してインデックスを更新するようにしてもよい。
【００３９】
上述した実施形態では、コントローラを内蔵しないメモリカードが接続可能であるとしたが、画像ファイルや動画ファイル，音楽ファイル等を記録可能な記憶領域を持つメモリカードであれば如何なる種類のメモリカードでもよく、例えば、コントローラを内蔵したメモリカードであるとしてもよい。
【００４０】
上述した実施形態では、ＡＶファイルや追記回数Ｃはハードディスクドライブ装置のハードディスク２０ａに記憶されるものとしたが、ＡＶファイルや追記回数Ｃを記憶する記憶媒体は如何なるものでもよく、例えば、ＣＤ−ＲやＤＶＤ−ＲＡＭ，フレキシブルディスクなどの可搬性のある記憶媒体、ＲＡＭやマルチメディアストレージビューワ１０の内部に備えられた図示しないＥＥＰＲＯＭなど可搬性のない記憶媒体としてもよい。ＡＶファイルや追記回数Ｃを記憶する記憶媒体としてハードディスク２０ａと異なる記憶媒体を用いるときには、マルチメディアストレージビューワ１０は、用いられた記憶媒体を着脱可能なポートと、このポートと用いられた記憶媒体との接続を司るインターフェースとを備えるものとしてもよい。
【００４１】
上述した実施形態では、メモリカードを接続し、その記憶領域からＡＶファイルを入力するものとしたが、ＡＶファイルが入力可能であればメモリカードから入力するものでなくてもよく、例えば、ＣＣＤなどの撮像デバイスからデータを入力するものであってもよい。
【００４２】
上述した実施形態では、画像ファイルや動画ファイル，音楽ファイルについてレコードを作成するとしたが、レコードを作成するファイルは、検索キーを利用した検索が可能な種類のファイルであれば如何なる種類のファイルであってもよく、例えば、テキストファイルでもよい。また、テキストファイルについてインデックスを検索する場合には、インデックスだけではなくテキストファイルも検索するとしてもよい。
【００４３】
上述した実施形態では、図６に示す並べ換え処理ルーチンを実行してレコードの並べ換えを行うとしたが、インデックスに含まれる特定項目の内容が共通するものの群を作るようにレコードの並べ換えを行うものであればどのような方法でも構わない。
【００４４】
上述した実施形態では、許可フラグＦｉｎが値０から値１に変化したときに図６に示すレコードファイル作成ルーチンが開始され最後まで実行されるとしたが、途中で許可フラグが値０となったときには、レコードファイル作成ルーチンを中断するとしてもよい。
【００４５】
上述した実施形態では、ハードディスクドライブ装置２０のハードディスク２０ａにＡＶファイルを記憶するときにパスとファイル名のみを含むレコードをレコードファイルに追加するとしたが、ハードディスク２０ａに記憶したＡＶファイルの情報をレコードファイルに追加する処理はいつ行ってもよい。例えば、レコードファイルを作成するときに、対応するレコードがインデックスファイルにないＡＶファイルをハードディスク２０ａの内から探して追加するとしてもよい。
【００４６】
上述した実施形態では、マルチメディアストレージビューワ１０は、ＵＳＢデバイス４０を接続可能なＵＳＢホストとして機能するとしたが、ＵＳＢデバイスとして機能するとしてもよい。この場合、ＵＳＢホストコントローラを備えたＰＣ等へ接続すると、該ＰＣ等からのハードディスク２０ａに記憶されているファイルの読み出しやハードディスク２０ａへのファイルの書き込みが可能となる。また、ＵＳＢホストコントローラを備えたＰＣ等から、ＵＳＢコネクタのＶＢＵＳ端子を通じて電気エネルギの入力が可能な時には、このＶＢＵＳ端子から電気エネルギを入力してバッテリ３４の充電が可能であるとしてもよいし、このＶＢＵＳ端子からの電気エネルギの入力の有無を条件の一つとして許可フラグの値を設定するとしてもよい。例えば、許可フラグ設定ルーチンのステップＳ１００において、外部電源３０及びＶＢＵＳ端子から電気エネルギの入力がないときには否定判定しステップＳ１１０へ進むとし、外部電源３０及びＶＢＵＳ端子の少なくとも一方からの電気エネルギの入力があるときには肯定判定しステップＳ１２０へ進むとしてもよい。
【００４７】
上述した実施形態では、本発明をインデックスを作成するレコードファイル作成機能を有するマルチメディアストレージビューワ１０について適用することについて説明したが、本発明は、何らかのインデックスを作成する機能を備えバッテリなどの蓄電手段での動作が可能な携帯機器であれば如何なるものに適用してもよい。
【図面の簡単な説明】
【００４８】
【図１】本発明の一実施形態であるマルチメディアストレージビューワ１０の構成の概略を示す構成図である。
【図２】本発明の一実施形態であるマルチメディアストレージビューワ１０の外観のうち正面を示す正面図である。
【図３】レコードファイルの内容の一例を示す説明図である。
【図４】マルチメディアストレージビューワ１０の電源コントローラ２６により実行される許可フラグ設定ルーチンの一例を示すフローチャートである。
【図５】マルチメディアストレージビューワ１０のメインコントローラ１２のＣＰＵ１４により実行されるレコードファイル作成ルーチンの一例を示すフローチャートである。
【符号の説明】
【００４９】
１０  マルチメディアストレージビューワ、１２  メインコントローラ、１４  ＣＰＵ、１６  ＲＯＭ、１８  ＲＡＭ、２０  ハードディスクドライブ装置、２０ａ  ハードディスク、２２  ＬＣＤコントローラ、２４  ＬＣＤパネル、２６  電源コントローラ、２８  電源回路、３０  外部電源、３２  充放電制御回路、３４  バッテリ、３６  ＵＳＢコントローラ、３８  ＵＳＢポート、４０  ＵＳＢデバイス、４２  メモリカードコントローラ、４４  メモリカードスロット、４６  メモリカード、４８  サウンドコントローラ、５０  スピーカ、５２  操作ボタン類、５４  表示器、６０  ＯＫボタン、６２  選択ボタン、６４  キャンセルボタン、６６  アクセスランプ、６８  チャージランプ、７０  電源スイッチ。
【図１】
2007286962.tif 000003
【図２】
2007286962.tif 000004
【図３】
2007286962.tif 000005
【図４】
2007286962.tif 000006
【図５】
2007286962.tif 000007