(57)【要約】【課題】記憶媒体から使用頻度の高いデータを移動させることなく記憶媒体の残容量を確保することのできるデータ記憶装置及び通信システムを提供する。【解決手段】車両に搭載されたナビゲーション装置は、ハードディスク（ＨＤＤ）に音楽を録音して管理するミュージックサーバ機能を有し、ＨＤＤの残容量確保のために曲データ移動処理を行う。この処理は、車両が使用者の自宅に戻ると(S110-YES)、無線ＬＡＮにて自宅のホームサーバに接続し(S120)、残容量が閾値Ｎ未満であれば(S140-YES)、録音曲管理ＤＢ検索処理にて使用頻度の低い曲データを検出して(S150)、ホームサーバに接続されたネットワークストレージに移動させる(S170)、といった手順で実行され、ＨＤＤの残容量を閾値Ｎ以上に保持する。なお、閾値Ｎは、車両走行時にＨＤＤに加わる振動が大きい程大きい値に設定することで、走行中に書き込みエラーが発生するのを防止する。【選択図】図２
2009163845.tif 000002
【特許請求の範囲】
【請求項１】
多数のデータを記憶可能な記憶媒体を備え、該記憶媒体からのデータの読み出し及び該記憶媒体へのデータの書き込みを行う携帯又は移動体用のデータ記憶装置であって、
無線通信により外部記憶装置との間でデータを送受信する通信手段と、
前記記憶媒体の残容量が予め設定された閾値未満であるか否かを判定し、残容量が閾値未満であれば、前記記憶媒体に記憶されたデータの中から、使用頻度の低いデータを抽出する抽出手段と、
前記抽出手段にて抽出された使用頻度の低いデータを、前記通信手段を介して外部記憶装置へ移動させる移動手段と、
を備えたことを特徴とするデータ記憶装置。
【請求項２】
前記通信手段は、特定の場所に設置された外部サーバとの間で無線通信を行うことにより、該外部サーバに接続された外部記憶装置へアクセス可能となるよう構成され、
更に、当該データ記憶装置が前記外部サーバに接近すると前記通信手段を起動して前記外部サーバとの通信を開始させる通信開始手段、を備えたことを特徴とする請求項１に記載のデータ記憶装置。
【請求項３】
当該データ記憶装置は、前記記憶媒体としてハードディスクを備え、車両に搭載されて使用されるものであり、
更に、車両走行中に前記記憶媒体に振動を与える車両の走行状態を監視し、該監視結果に基づき、車両の走行状態が前記記憶媒体に振動を与え易い走行状態であるほど値が大きくなるよう、前記抽出手段がデータの抽出に用いる残容量の閾値を設定する第１の閾値設定手段、を備えたことを特徴とする請求項１又は請求項２の何れかに記載のデータ記憶装置。
【請求項４】
当該データ記憶装置は、前記記憶媒体としてハードディスクを備え、車両に搭載されて車両用ナビゲーション装置と共に使用されるものであり、
更に、車両の走行中にデータの書き込みエラーが発生し易い悪路の場所が登録された悪路データベースを有し、前記ナビゲーション装置にて目的地までの走行予定経路が計算されると、該走行予定経路と前記悪路データベースとを照合することにより、走行予定経路上でデータの書き込みエラーが発生し易い箇所を検出し、該検出結果に基づき、書き込みエラーが発生し易い箇所が多いほど値が大きくなるよう、前記抽出手段がデータの抽出に用いる残容量の閾値を設定する第２の閾値設定手段、を備えたことを特徴とする請求項１〜請求項３の何れかに記載のデータ記憶装置。
【請求項５】
車両の走行中に前記記憶媒体へのデータの書き込みエラーが発生したとき、車両の現在位置を検出して前記悪路データベースに登録することにより、前記悪路データベースを更新する悪路データベース更新手段、を備えたことを特徴とする請求項４に記載のデータ記憶装置。
【請求項６】
前記通信手段を介して前記外部記憶装置から新規データを取得し、前記記憶媒体に格納する格納手段を備えたことを特徴とする請求項１〜請求項５の何れかに記載のデータ記憶装置。
【請求項７】
請求項１〜請求項６の何れかに記載のデータ記憶装置と、
互いに異なる場所に分散して配置された複数の外部サーバと、
から構成され、前記データ記憶装置が、前記外部サーバの一つに接近したとき、該接近した外部サーバと無線通信を行うことで、使用頻度の低いデータを外部サーバに接続された外部記憶装置に移動させ、当該データ記憶装置内の記憶媒体の残容量を閾値以上に保持する通信システムであって、
前記外部サーバの一つは、前記データ記憶装置の使用者の自宅に設置されたホームサーバであり、該ホームサーバは、他の外部サーバから前記データ記憶装置が移動させたデータを取得し、当該ホームサーバに接続された外部記憶装置に格納することを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多数のデータを記憶可能な記憶媒体を備え、記憶媒体からのデータの読み出し及び記憶媒体へのデータの書き込みを行う携帯又は移動体用のデータ記憶装置、及び、その装置内のデータを移動させるのに好適な通信システムに関する。
【背景技術】
【０００２】
従来より、音声データや映像データをハードディスク等の記憶媒体に記録し、必要に応じてそのデータを記憶媒体から読み出し音声や映像を再生する、記録再生装置が知られている（例えば、特許文献１等参照）。
【０００３】
また、このように記憶媒体へのデータの書き込みを行う装置では、記憶媒体にデータを書き込むことのできる残容量が少なくなると、下記１）、２）のように、記憶媒体に既に記憶されているデータの一部を処理して、残容量を増加させることも提案されている。
【０００４】
１）記憶媒体に記憶されているデータの中から、所定期間以上使用されていないデータを検索し、そのデータを圧縮して、記憶媒体の圧縮データ保存領域に格納し、更に、圧縮前の元のデータを記憶媒体から消去することにより、記憶媒体の空き領域（残容量）を増加させる（例えば、特許文献２等参照）。
【０００５】
２）記憶媒体（メモリ）の残容量が画像データを保存するのに要する容量よりも少なくなると、記憶媒体に記憶された最も古い画像データをメールサーバに移動させて、記憶媒体の残容量を増加させる（例えば、特許文献３等参照）。
【特許文献１】特開２００２−２１８３９３号公報
【特許文献２】特開平９−２１９６４７号公報
【特許文献３】特開２００５−２６９２５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、記憶媒体の残容量を増加させるに当たって、上記１）のように、記憶媒体に記憶されたデータの一部を圧縮して記憶し直す方法では、データの圧縮により１データ当たりの記憶領域を少なくすることはできるものの、記憶媒体に格納されるデータの数を減らすことはできないので、記憶媒体に格納されるデータの数が増えれば増えるほど、圧縮データの数が増加し、最終的には記憶媒体の残容量を増加させることができなくなってしまうという問題がある。
【０００７】
一方、上記２）のように、記憶媒体に記憶されたデータの一部をメールサーバに移動させる方法では、データの移動により記憶媒体内に格納されるデータの数を減らすことができるので、記憶媒体の残容量を確実に減らすことができる。
【０００８】
しかし、上記２）の方法では、記憶媒体に記憶された最も古いデータをメールサーバに移動させるので、記憶媒体から頻繁に読み出される使用頻度の高いデータであっても、メールサーバに移動させてしまい（換言すれば、記憶媒体から消去させてしまい）、使用者にとって使い勝手が悪くなるという問題がある。
【０００９】
本発明は、こうした問題に鑑みなされたものであり、記憶媒体から使用頻度の高いデータを移動させることなく記憶媒体の残容量を確保することのできるデータ記憶装置及び通信システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
かかる目的を達成するためになされた請求項１に記載のデータ記憶装置においては、記憶媒体へのデータを格納することによって、記憶媒体の残容量が予め設定された閾値未満となった場合、抽出手段が、その旨を判定して、記憶媒体に記憶されたデータの中から使用頻度の低いデータを抽出し、移動手段が、その抽出された使用頻度の低いデータを、通信手段を介して外部記憶装置へ移動させる。
【００１１】
このため、請求項１に記載の発明によれば、記憶媒体の残容量が閾値未満となった場合に、記憶媒体内のデータの一部を外部記憶装置に移動させて、記憶媒体の残容量を閾値以上にすることができるだけでなく、記憶媒体の残容量を確保するために、記憶媒体から使用頻度の高いデータを消去してしまうのを防止できる。よって、本発明によれば、データ記憶装置の使い勝手を向上できる。
【００１２】
次に、請求項２に記載のデータ記憶装置においては、通信手段が、特定の場所に設置された外部サーバとの間で無線通信を行うことにより、外部サーバに接続された外部記憶装置へアクセス可能となるよう構成されており、当該データ記憶装置が外部サーバに接近すると、通信開始手段が通信手段を起動して外部サーバとの通信を開始させる。
【００１３】
このため、請求項２に記載のデータ記憶装置によれば、通信手段が外部サーバと無線通信ができるようになったときに、通信手段を自動で外部サーバに接続させることができる。このため、記憶媒体の残容量が閾値未満になっているときに、移動手段による外部記憶装置へのデータの移動をより早く実行させることができるようになり、記憶媒体の残容量不足により記憶媒体にデータを格納できなくなるのを、より良好に防止することができる。
【００１４】
また、請求項２に記載のデータ記憶装置においては、通信手段が無線通信を行う外部サーバとして、例えば、当該データ記憶装置の使用者の自宅に構築されたホームネットワーク上のホームサーバを登録しておけば、当該データ記憶装置の使用者（若しくは使用者の車両）が自宅に戻ったときに、記憶媒体に記憶された使用頻度の低いデータを、ホームサーバを介してホームネットワーク上の所望の記憶装置（外部記憶装置）に自動で移動させて、記憶媒体の残容量を確保する、といったことが可能となる。
【００１５】
なお、このように通信手段がホームサーバとの間で行う無線通信には、無線ＬＡＮを利用するようにするとよい。つまり、無線ＬＡＮは、ホームサーバにアクセスポイントを設けることで簡単に実現でき、しかも、データ記憶装置には、無線ＬＡＮ用の通信端末を設けるだけでよいので、本発明を容易に実現できることになる。
【００１６】
一方、請求項３に記載のデータ記憶装置は、記憶媒体としてハードディスクを備え、車両に搭載されて使用されるものであり、第１の閾値設定手段を備えたことを特徴とする。
そして、第１の閾値設定手段は、車両走行中に記憶媒体に振動を与える車両の走行状態を監視し、その監視結果に基づき、車両の走行状態が記憶媒体に振動を与え易い走行状態であるほど値が大きくなるように、抽出手段がデータの抽出に用いる残容量の閾値を設定する。
【００１７】
つまり、ハードディスクは、データを記憶可能な空き領域があっても、その領域が分散していると、データの書き込みエラーが発生し易くなり、しかも、この書き込みエラーは、ハードディスク（換言すれば車両）の振動が大きいほど、発生し易くなる。
【００１８】
そこで、本発明では、車両走行中に車両の走行状態を監視することにより、車両運転者が好む車両の走行条件を検出し、その走行条件下でハードディスクへの書き込みエラーが発生することのないように、抽出手段がデータの抽出に用いる残容量の閾値を設定するのである。
【００１９】
この結果、本発明によれば、車両運転者が好む車両の走行状態が記憶媒体に振動を与え易い走行状態であるほど、ハードディスク内の残容量、延いては、データを連続して記憶できる連続記憶領域、をより大きく確保し、車両走行時に書き込みエラーが発生する確率を低減できるようになる。
【００２０】
また次に、請求項４に記載のデータ記憶装置は、記憶媒体としてハードディスクを備え、車両に搭載されて車両用ナビゲーション装置と共に使用されるものであり、第２の閾値設定手段を備えたことを特徴とする。
【００２１】
そして、第２の閾値設定手段は、車両の走行中に記憶媒体へのデータの書き込みエラーが発生し易い場所が登録された悪路データベースを有し、ナビゲーション装置にて目的地までの走行予定経路が計算されると、その走行予定経路と悪路データベースとを照合することにより、走行予定経路上でデータの書き込みエラーが発生し易い箇所を検出し、その検出結果に基づき、エラーが発生し易い箇所が多いほど値が大きくなるように、残容量の閾値を設定する。
【００２２】
従って、本発明によれば、車両が走行予定経路に沿って走行しているときに、記憶媒体へのデータの書き込みを行った際に、記憶媒体内で連続記憶領域が不足していて、書き込みエラーが発生する確率を低減できる。
【００２３】
なお、悪路データベースは、予め作成されたものを使用するようにしてもよいが、請求項５に記載のように、車両の走行中に記憶媒体へのデータの書き込みエラーが発生したときに、車両の現在位置を検出して悪路データベースに登録することにより、悪路データベースを更新する、悪路データベース更新手段を設けるようにすれば、悪路データベースを予め作成しておく必要がなく、本発明のデータ記憶装置を容易に実現できる。
【００２４】
次に、請求項６に記載のデータ記憶装置には、通信手段を介して外部記憶装置から新規データを取得し、記憶媒体に格納する格納手段が設けられる。このため、請求項６に記載の発明によれば、記憶媒体に記憶されたデータの内、使用頻度の低いデータを外部記憶装置に移動させて、記憶媒体の残容量を閾値以上に確保することができるだけでなく、外部記憶装置内の新規データを記憶媒体内に取り込むことで、記憶媒体内のデータを新しいものに自動更新することができる。
【００２５】
次に、請求項７に記載の発明は、上述した請求項１〜請求項６の何れかに記載のデータ記憶装置が、上述したホームサーバ等の外部サーバに接近したときに、その外部サーバと無線通信を行うことで、使用頻度の低いデータを外部サーバに接続された外部記憶装置に移動させ、データ記憶装置内の記憶媒体の残容量を閾値以上に保持するための、通信システムに関するものである。
【００２６】
そして、この通信システムには、互いに異なる場所に分散して配置された複数の外部サーバが設けられており、その外部サーバの一つは、データ記憶装置の使用者の自宅に設置されたホームサーバにて構成されている。また、ホームサーバは、他の外部サーバからデータ記憶装置が移動させたデータを取得し、ホームサーバに接続された外部記憶装置に格納する。
【００２７】
この通信システムによれば、データ記憶装置が使用頻度の低いデータを移動させるための外部サーバが複数分散して配置されていることから、データ記憶装置において、記憶媒体の残容量が閾値未満となってから、使用頻度の低いデータを外部記憶装置に移動させる迄の時間（換言すれば、記憶媒体の残容量の低下によってデータを格納できなくなる時間）を短くすることができる。
【００２８】
また、データ記憶装置が外部サーバに移動させたデータは、データ記憶装置の使用者の自宅に設置されたホームサーバに集められ、自宅の外部記憶装置に格納されることから、データ記憶装置の使用者は、そのデータを自宅で簡単に処理することができるようになる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明が適用された実施形態について、図面を用いて説明する。
［第１実施形態］
図１は第１実施形態の通信システム全体の構成を表すブロック図である。
【００３０】
図１に示すように、本実施形態の通信システムは、車両（自動車）２に搭載されたナビゲーション装置１０と、車両の使用者の自宅に設置されたホームサーバ３０とから構成される。
【００３１】
ナビゲーション装置１０は、車両の現在位置を検出するためのＧＰＳ受信機１２、各種画像を表示するための表示部１４、走行案内用の音声や音楽を再生するためのスピーカ１６、使用者が各種指令を入力するための操作部１８、地図等の各種情報を記憶するためのハードディスク（ＨＤＤ）２０、及び、これら各部に接続されて各種制御を実行する制御部（マイクロコンピュータからなる）２２を備え、乗員からの指令に基づき表示部に道路地図を表示したり、走行経路を案内する周知のものである。
【００３２】
また、本実施形態のナビゲーション装置１０には、ＣＤやＤＶＤから音楽、映像等の情報を読み取るためのＣＤ／ＤＶＤプレーヤ２４が設けられており、制御部２２は、操作部１８からの指令に従いＣＤ／ＤＶＤプレーヤ２４を制御して情報を読み取り、スピーカ１６や表示部１４を介して音楽や映像を再生する。
【００３３】
また、制御部２２は、操作部１８からの指令に従い、ＣＤやＤＶＤに記憶された音楽データをＨＤＤ２０に記憶可能な方式の音楽データに変換してＨＤＤ２０に録音（リッピング）すると共に、その録音曲の管理データベース（録音曲管理ＤＢ）を生成／更新し、更に、そのＨＤＤ２０に録音した音楽データの再生、曲名等の付加情報の編集、録音曲の一覧表示等も行う。
【００３４】
つまり、本実施形態のナビゲーション装置１０は、所謂ミュージックサーバとしての機能も有する。
なお、録音曲管理ＤＢは、録音曲毎に、曲名、曲の長さ（時間）、データサイズ、アルバム名、アーティスト名、ジャンル名、発売年月日、録音年月日、再生回数、最終アクセス（再生／編集）日、等を管理するためのものであり、ＨＤＤ２０の所定領域に記憶されている。
【００３５】
また更に、本実施形態のナビゲーション装置１０には、無線ＬＡＮの通信端末としての機能を有する通信部２６が設けられており、車両２が使用者の自宅に戻ったときに、この通信部２６を介して、使用者の自宅に設置されたホームサーバ３０との間で各種情報をやりとりできるようになっている。
【００３６】
そして、制御部２２には、車両の走行状態やエンジンの運転状態を検知できるように、車両のイグニッション（ＩＧ）スイッチ６や車速センサ８も接続されている。
一方、ホームサーバ３０は、使用者の自宅に構築されたホームネットワーク（ＬＡＮ）上に設けられており、ホームネットワーク上の他の機器、例えば、パーソナルコンピュータ（ＰＣ）３２、ネットワークストレージ３４、プリンタ３６等と相互にデータ通信を行うことができる。
【００３７】
また、ホームサーバ３０は、無線ＬＡＮのアクセスポイント（ＡＰ）としての機能も有し、無線ＬＡＮを介してアクセスしてきたネットワーク機器をホームネットワーク上の他の機器に接続したり、家庭内のネットワーク機器を無線ＬＡＮを介して制御したりする。
【００３８】
そして、ホームサーバ３０は、予め接続が許可されたナビゲーション装置１０の通信部２６から無線ＬＡＮを介して接続要求があれば、通信部２６のホームネットワークへの接続を許可し、ナビゲーション装置１０は、ホームネットワーク上の機器（ネットワークストレージ３４等）へアクセスできるようになる。
【００３９】
次に、図２は、ナビゲーション装置１０の制御部２２にて実行される曲データ移動処理を表すフローチャートである。
この曲データ移動処理は、ナビゲーション装置１０のミュージックサーバ機能を利用して、使用者が各種音楽（曲データ）をＨＤＤ２０に録音してゆき、ＨＤＤ２０の残容量が少なくなったときに、ＨＤＤ２０内の曲データの一部を、ホームネットワーク上のネットワークストレージ３４に移動させて、ＨＤＤ２０に音楽を新規録音できるようにするための処理であり、イグニッションスイッチ６がオン状態（つまりエンジンの運転中）で、ナビゲーション装置１０の電源が入っているときにメインルーチンの一つとして繰り返し実行される。
【００４０】
図２に示すように、曲データ移動処理では、まずＳ１１０（Ｓはステップを表す）にて、ＧＰＳ受信機１２にて検出された車両の現在位置に基づき、車両が自宅付近にいるか否か、換言すれば通信部２６を介して自宅のホームサーバ３０と通信できるか否か、を判断する。そして、車両が自宅付近にいなければ、Ｓ１１０の判定処理を再度実行することにより、車両が自宅付近に移動するのを待つ。
【００４１】
一方、Ｓ１１０にて、車両は自宅付近にいて、自宅のホームサーバ３０と通信できると判断されると、Ｓ１２０に移行し、通信部２６を介して当該ナビゲーション装置１０を自宅のホームサーバ３０（延いてはホームネットワーク）に接続する。
【００４２】
そして、続くＳ１３０では、ＨＤＤ２０の残容量を確認し、Ｓ１４０にて、その残容量は、予め設定された閾値Ｎ［Ｂｙｔｅ］未満であるか否かを判断する。
Ｓ１４０にて、ＨＤＤ２０の残容量が閾値Ｎ［Ｂｙｔｅ］以上であると判断されると、ＨＤＤ２０内の曲データを移動させて残容量を確保する必要がないので、当該曲データ移動処理を一旦終了する。
【００４３】
また逆に、Ｓ１４０にて、ＨＤＤ２０の残容量が閾値Ｎ［Ｂｙｔｅ］未満であると判断されると、Ｓ１５０に移行して、ＨＤＤ２０内の録音曲管理ＤＢを検索して、自宅のネットワークストレージ３４に移動させるべき曲データを抽出する、録音曲管理ＤＢ検索処理を実行する。
【００４４】
図２に示すように、この録音曲管理ＤＢ検索処理では、まずＳ２１０にて、カウンタｉを値０に初期設定し、続くＳ２２０にて、カウンタｉの値をインクリメント（＋１）した後、Ｓ２３０にて、カウンタｉの値が録音曲管理ＤＢに登録された録音曲の総数以下であるか否かを判断する。
【００４５】
そして、カウンタｉの値が録音曲の総数以下であれば、Ｓ２４０に移行して、録音曲管理ＤＢから、カウンタｉの値に対応したｉ番目の録音曲の管理情報（詳しくは、管理情報の内、録音日、最終アクセス日、再生回数）を読み込み、続くＳ２５０〜２７０にて、その読み込んだ管理情報に基づき、ｉ番目の録音曲の使用頻度を判定する。
【００４６】
即ち、Ｓ２５０では、ｉ番目の録音曲の録音日から現在まではＸ日以上経過しているか否かを判断し、録音日から現在までＸ日以上経過していなければ、録音曲の使用頻度は高いと判断して、Ｓ２２０に移行し、録音日から現在までＸ日以上経過していれば、Ｓ２６０に移行する。
【００４７】
次にＳ２６０では、録音曲への最終アクセス日から現在までは所定日数（Ｙ日）以上経過しているか否かを判断し、最終アクセス日から現在までＹ日以上経過していなければ、録音曲の使用頻度は高いと判断して、Ｓ２２０に移行し、最終アクセス日から現在までＹ日以上経過していれば、Ｓ２７０に移行する。
【００４８】
またＳ２７０では、録音曲の再生回数は所定回数（Ｚ回）未満であるか否かを判断し、録音曲の再生回数がＺ回以上であれば、録音曲の使用頻度は高いと判断して、Ｓ２２０に移行し、録音曲の再生回数がＺ回未満であれば、録音曲の使用頻度は低いと判断して、Ｓ２８０に移行し、ｉ番目の録音曲を、自宅のネットワークストレージ３４に移動すべき該当曲として設定し、当該録音曲管理ＤＢ検索処理を終了する。
【００４９】
なお、Ｓ２３０にて、カウンタｉの値が録音曲管理ＤＢに登録された録音曲の総数を超えたと判断された場合には、自宅のネットワークストレージ３４に移動すべき使用頻度の低い録音曲はないものとして、当該録音曲管理ＤＢ検索処理を終了する。
【００５０】
上記のように録音曲管理ＤＢ検索処理が実行されると、今度は、Ｓ１６０に移行して、自宅のネットワークストレージ３４に移動すべき該当曲はあるか否かを判断する。
そして、該当曲がなければ、当該曲データ移動処理を一旦終了し、逆に該当曲があれば、Ｓ１７０に移行して、その該当曲の曲データを、通信部２６及びホームサーバ３０を介して自宅のネットワークストレージ３４に移動させ、再度Ｓ１３０に移行する。
【００５１】
つまり、該当曲の曲データをネットワークストレージ３４に移動させれば、その曲データの分だけ、ＨＤＤ２０の残容量は増えるが、残容量は閾値Ｎ以上になるとは限らないので、再度Ｓ１３０に移行し、Ｓ１３０以降の処理を再度実行するのである。
【００５２】
なお、曲データ移動処理は、イグニッションスイッチ６がオン状態（つまりエンジンの運転中）でナビゲーション装置１０の電源が入っているときに、制御部２２において繰り返し実行される処理であるが、Ｓ１７０にて曲データをネットワークストレージ３４に移動させているときにイグニッションスイッチ６がオフされた際には、ナビゲーション装置１０の電源を落とさず、曲データの移動が完了してから、ナビゲーション装置１０の電源を落とすようにされている。
【００５３】
以上説明したように、本実施形態のナビゲーション装置１０は、ＨＤＤ２０に音楽を録音して再生するミュージックサーバ機能を有する。そして、音楽の録音等によってＨＤＤ２０の残容量が閾値Ｎ未満になった際には、車両が自宅に戻ってホームサーバ３０との無線通信ができるようになったときに、ＨＤＤ２０に記憶された曲データの一部を自宅のネットワークストレージ３４に移動させることで、ＨＤＤ２０の残容量を、音楽の新記録音が可能な閾値Ｎ以上に保持する。
【００５４】
また、ナビゲーション装置１０において、ＨＤＤ２０から自宅のネットワークストレージ３４に移動させる曲データは、使用頻度の低い曲データであり、ＨＤＤ２０の残容量が閾値Ｎ未満であっても、使用頻度の低い曲データがなければ、ネットワークストレージ３４への曲データの移動が行われることはない。
【００５５】
このため、本実施形態のナビゲーション装置１０によれば、ＨＤＤ２０の残容量が閾値Ｎ未満となった場合に、曲データの一部をネットワークストレージ３４に移動させて、ＨＤＤ２０の残容量を閾値Ｎ以上にすることができるだけでなく、ＨＤＤ２０の残容量を確保するために、ＨＤＤ２０から使用頻度の高い曲データを消去してしまうのを防止することができ、使用者の使い勝手を向上できる。
【００５６】
なお、本実施形態においては、ナビゲーション装置１０が、本発明のデータ記憶装置に相当し、ＨＤＤ２０が、本発明の記憶媒体に相当し、通信部２６が、本発明の通信手段に相当する。また、制御部２２において実行される曲データ移動処理が、本発明の移動手段に相当し、曲データ移動処理のＳ１５０にて実行される録音曲管理ＤＢ検索処理が、本発明の抽出手段に相当し、同じくＳ１１０及びＳ１２０の処理が、本発明の通信開始手段に相当する。また、自宅のホームサーバ３０は、本発明の外部サーバに相当し、ネットワークストレージ３４は、本発明の外部記憶装置に相当する。
【００５７】
次に、上記第１実施形態の変形例について説明する。
［変形例１］
上記実施形態のナビゲーション装置１０では、ミュージックサーバとしての機能を実現するために音楽をＨＤＤ２０に録音するが、ＨＤＤ２０は、データを記憶可能な空き領域が分散していると、データの書き込みエラーが発生し易くなり、しかも、この書き込みエラーは、ＨＤＤ２０（換言すれば車両）の振動が大きいほど発生し易くなる。
【００５８】
このため、音楽の録音時に書き込みエラーが発生するのを防止するには、ＨＤＤ２０の残容量を、車両の振動が大きくなるほど大きくすることが望ましい。
そこで、車両走行中に音楽を録音しているときには、図３に示す悪路データベース（悪路ＤＢ）構築処理を実行することにより、書き込みエラーが発生した場所を検出して、悪路ＤＢとしてデータベース化するようにし、ナビゲーション装置１０の走行案内機能によって、自宅からの車両の出発前に走行予定経路が設定された際には、図３に示す閾値設定処理を実行することにより、悪路ＤＢを利用して、その走行予定経路上で書き込みエラーが発生し易い場所を検出し、その検出結果に基づき、ＨＤＤ２０の残量判定用の閾値Ｎを設定するようにするとよい。
【００５９】
つまり、悪路ＤＢ構築処理では、音楽の録音中に書き込みエラーが発生したか否かを判断し（Ｓ３１０）、書き込みエラーが発生すると、ＧＰＳ受信機１２から車両の位置情報を取得し（Ｓ３２０）、その取得した位置情報を悪路ＤＢへ書き込む（Ｓ３３０）ことにより、悪路ＤＢを生成・更新する。
【００６０】
また、閾値設定処理では、悪路ＤＢ構築処理で生成・更新された最新の悪路ＤＢを読み込み（Ｓ４１０）、この悪路ＤＢと走行予定経路とを照合することで、走行予定経路上で書き込みエラーが発生し易い悪路の場所を特定して（Ｓ４２０）、その場所の個数を算出し（Ｓ４３０）、その個数と予め設定された閾値計算用の係数とを用いて、曲データ移動処理でＨＤＤ２０の残容量を判定するための閾値Ｎを設定する（Ｓ４４０）。
【００６１】
そして、このようにすれば、車両が自宅から出る前に、走行予定経路上の悪路の個数に応じて設定された閾値Ｎを用いて、曲データ移動処理を実行させることができるようになり、その後の車両走行中に使用者がＨＤＤ２０に音楽を録音させた際に、ＨＤＤ２０の残容量不足によって書き込みエラーが発生するのを防止できるようになる。
【００６２】
なお、図３に示す悪路ＤＢ構築処理は、本発明の悪路データベース更新手段に相当し、同じく閾値設定処理は、本発明の第２の閾値設定手段に相当する。
［変形例２］
次に、上記変形例１は、ナビゲーション装置１０の機能によって車両の走行予定経路が設定されたときに、その走行予定経路の道路状態に応じて閾値Ｎを設定する技術であるため、走行予定経路が設定されない場合には、通常用いられる基準の閾値Ｎが使用されることになる。そして、この閾値Ｎを車両の種別や使用者にかかわらず一定値に固定すると、車両によっては、走行中に書き込みエラーが発生し易くなることが考えられる。
【００６３】
そこで、車両走行中には、書き込みエラーの起因となる車両（換言すればＨＤＤ２０）の振動を検出し、その検出結果に基づき、閾値Ｎを設定するようにしてもよい。
具体的には、図４に例示するように、車両走行中に、加速度センサ（Ｇセンサ）を用いて車両に掛かる加速度（より好ましくは前後、左右、上下に掛かる加速度）を計測し（Ｓ５１０）、その加速度の平均値（詳しくは加速度のピークの平均値：平均Ｇ）を算出し（Ｓ５２０）、その算出した平均Ｇを車両走行時に発生した振動の大きさを表すパラメータとして、その平均Ｇと閾値計算用の係数とを用いて、車両固有の基準となる閾値Ｎを設定する（Ｓ５３０）、といった手順で、閾値設定処理を実行するとよい。
【００６４】
そして、このようにすれば、車両運転者が好む車両の走行状態が記憶媒体に振動を与え易い走行状態であったり、車両自体が振動し易い車両であったとしても、その振動状態に応じて、振動しやすい車両ほど残容量の閾値Ｎが大きい値に設定されることになり、ＨＤＤ２０の残容量を不必要に大きくすることなく、車両走行中にＨＤＤ２０への書き込みエラーが発生するのを防止できるようになる。
【００６５】
なお、図４に示す閾値設定処理は、本発明の第１の閾値設定手段に相当する。
［変形例３］
また次に、上記実施形態では、車両が自宅付近にいて、ナビゲーション装置１０がホームサーバ３０と無線通信できる場合には、ＨＤＤ２０の残容量を確保するために、ＨＤＤ２０に記憶された曲データの一部をネットワークストレージ３４の移動を行うものとして説明したが、こうした曲データの移動とは別に、ネットワークストレージ３４から新規データ（新たに録音された曲データ等）を取得し、ＨＤＤ２０に書き込む処理を実行するようにしてもよい。
【００６６】
具体的には、図５に示すように、曲データ移動処理において、Ｓ１４０にて否定判断（ＮＯ）された場合には、Ｓ１８０にて、ネットワークストレージ３４内にＨＤＤ２０に取り込むべき新規の曲データがあるか否かを判断する。
【００６７】
そして、Ｓ１８０にて、ネットワークストレージ３４内に取り込むべき新規の曲データがあると判断されると、Ｓ１９０に移行し、ネットワークストレージ３４からその曲データを取得して、ＨＤＤ２０に格納した後、Ｓ１３０に移行する。また逆に、Ｓ１８０にて、ネットワークストレージ３４内に取り込むべき新規の曲データはないと判断されると、曲データ移動処理を終了する。
【００６８】
そして、曲データ移動処理をこのように実行すれば、ＨＤＤ２０に記憶された曲データの一部を自宅のネットワークストレージ３４に移動させて、ＨＤＤ２０の残容量を閾値Ｎ以上に確保することができるだけでなく、ネットワークストレージ３４に記憶された新規曲データをＨＤＤ２０内に自動で取り込み、ＨＤＤ２０内の曲データを自動更新することができるようになる。
【００６９】
なお、図５において、Ｓ１８０及びＳ１９０の処理は、本発明の格納手段に相当する。
ここで、図１及び図５のフローチャートにおいて、Ｓ１６０にて移動すべき該当曲がないと判断された場合には、曲データ移動処理を一旦終了するが、この場合には、ＨＤＤ２０の残容量が少ない旨を報知する報知処理、或いは、ＨＤＤ２０の残容量が少ないので移動する曲を指定するように促し、その後、指定された曲を移動させる処理、を実行するようにしてもよい。
［第２実施形態］
次に、上記実施形態では、ナビゲーション装置１０は、使用者の自宅に設置されたホームサーバ３０との間で無線通信を行うことにより、ＨＤＤ２０内の曲データの一部をネットワークストレージ３４に移動させて、ＨＤＤ２０の残容量を閾値Ｎ以上に確保するものとして説明したが、例えば、使用者が外出先でＨＤＤ２０に大量の曲データを保存したくなったときには、ＨＤＤ２０に録音されている曲データを自宅のネットワークストレージ３４に移動させることができないので、ＨＤＤ２０内の曲データの一部を消去するしかなく、不便である。
【００７０】
そこで、こうした問題を防止するには、図６に例示するように、ナビゲーション装置１０から送信された曲データを保存し得る蓄積サーバ４０を、車両が走行する道路に沿って分散して配置しておき、各蓄積サーバ４０の位置や各蓄積サーバ４０に記憶された曲データを管理サーバ５０が管理することで、車両２に搭載されたナビゲーション装置１０が蓄積サーバに移動（アップロード）した曲データを、そのナビゲーション装置１０に対応したホームサーバ３０が自動で取得（ダウンロード）するようにするとよい。
【００７１】
以下、このように構成された図６に示す通信システムを、本発明の第２実施形態として説明する。
なお、以下の説明において、ホームサーバ３０、蓄積サーバ４０、及び管理サーバ５０は、電話回線若しくはインターネット等の広域ネットワークを利用して相互にアクセス可能になっており、車両２に搭載されるナビゲーション装置１０には、図１に示した構成に加えて、携帯電話等の無線通信回線を介して管理サーバ５０にアクセスするための通信装置が設けられているものとする。
【００７２】
また、蓄積サーバ４０は、ホームサーバ３０と同様、無線ＬＡＮのアクセスポイントとしての機能を有し、ナビゲーション装置１０から無線ＬＡＮを利用してアクセスできるものとする。
【００７３】
ナビゲーション装置１０は、第１実施形態と同様、図２若しくは図５に示した曲データ移動処理を実行し、無線ＬＡＮにてホームサーバ３０に接続できる場合（Ｓ１１０：ＹＥＳ）には、Ｓ１２０以降の処理を実行することにより、ＨＤＤ２０の残容量が閾値Ｎ以上となるように曲データの一部をネットワークストレージ３４に直接移動させ、逆に、ホームサーバ３０に接続できないとき（Ｓ１１０：ＮＯ）には、図７に示す曲データ移動処理を実行する。
【００７４】
図７の曲データ移動処理では、まずＳ５１０にて、ＨＤＤ２０の残容量を確認し、Ｓ５２０にて、その残容量は、予め設定された閾値Ｎ未満であるか否かを判断する。
そして、ＨＤＤ２０の残容量が閾値Ｎ未満であれば、Ｓ５３０に移行して、図２に示したＳ１５０と同様の手順で録音曲管理ＤＢ検索処理を実行し、続くＳ５４０にて、ＨＤＤ２０の残容量確保のために移動させるべき曲データ（該当曲）はあるか否かを判断する。
【００７５】
そして、該当曲があれば、Ｓ５５０に移行して、その該当曲の曲データを移動用として設定し、ＨＤＤ２０の残容量を、該当曲の曲データのデータサイズ分だけ減らすことで、残容量を更新し、再度Ｓ５２０に移行する。
【００７６】
つまり、Ｓ５２０〜Ｓ５５０では、ＨＤＤ２０の残容量を閾値Ｎ以上にするために移動させるべき曲データを、使用頻度が低い曲データの中から抽出する。
次に、Ｓ５２０にて、ＨＤＤ２０の残容量が閾値Ｎ以上であると判断されるか、或いは、Ｓ５４０にて、移動させるべき該当曲はないと判断されると、Ｓ５６０に移行して、上記Ｓ５５０にて移動用として設定された曲データはあるか否かを判断する。
【００７７】
Ｓ５６０にて、移動用曲データはないと判断されると、当該曲データ移動処理を一旦終了し、逆に、移動用曲データがあると判断されると、Ｓ５７０に移行して、管理サーバ５０接続用の通信装置を介して、管理サーバ５０に接続し、車両の現在位置を送信することで、自車両がアクセス可能な蓄積サーバ４０の探索を依頼する。
【００７８】
すると、管理サーバ５０は、図７に示す移動用蓄積サーバ探索処理を実行することにより、蓄積サーバ４０の設置位置等が登録された蓄積サーバデータベース（蓄積サーバＤＢ）を探索して、蓄積サーバ４０の探索を依頼してきた車両の周囲に配置されている蓄積サーバを検出し（Ｓ７２０）、その探索結果を、依頼車両に送信する（Ｓ７３０）。
【００７９】
このため、ナビゲーション装置１０側では、Ｓ５７０にて管理サーバ５０に蓄積サーバ４０の探索を依頼した後は、Ｓ５８０に移行して、管理サーバ５０から蓄積サーバ４０の探索結果が送信されてくるのを待ち、探索結果が送信されてくると、その探索結果を記憶した後、管理サーバ５０との接続を遮断する。
【００８０】
そして、続くＳ５９０では、管理サーバ５０から取得した探索結果に基づき、自車両周囲に無線ＬＡＮにて通信可能な蓄積サーバ４０があるか否かを判断し、自車両周囲に通信可能な蓄積サーバ４０がなければ、再度Ｓ５７０に移行する。なお、このように、Ｓ５７０に移行するのは、車両の移動によって通信可能な蓄積サーバ４０が出てくるからである。
【００８１】
次に、Ｓ５９０にて、自車両周囲に無線ＬＡＮにて通信可能な蓄積サーバ４０があると判断されると、Ｓ６００に移行して、無線ＬＡＮ用の通信部２６を介して、その蓄積サーバ４０に接続し、続くＳ６１０にて、Ｓ５５０で移動用として設定された全ての曲データと、自車両に対応したホームサーバのアドレス情報とを送信することにより、これら各データを蓄積サーバ４０側に設けられたハードディスク等の外部記憶装置に記憶させる。なお、ナビゲーション装置１０は、蓄積サーバ４０側の記憶装置に送信した移動用の曲データを、ＨＤＤ２０から消去する。
【００８２】
そして、このように、ＨＤＤ２０内の移動用曲データを全て蓄積サーバ４０に移動させると、Ｓ６２０にて、その蓄積サーバ４０との接続を遮断し、当該曲データ移動処理を一旦終了する。
【００８３】
この結果、ナビゲーション装置１０において、ＨＤＤ２０の残容量が閾値Ｎ未満になったときには、ホームサーバ３０を介して自宅のネットワークストレージ３４に使用頻度の低い曲データを移動させて、ＨＤＤ２０の残容量を増加することができるだけでなく、車両の走行路に沿って分散配置された蓄積サーバ４０に設けられた記憶装置（外部記憶装置）に使用頻度の低い曲データを移動させて、ＨＤＤ２０の残容量を増加することができる。よって、ナビゲーション装置１０において、ＨＤＤ２０の残容量が少なくなって、音楽を新規に録音できなくなるのを、より良好に防止することができる。
【００８４】
次に、ホームサーバ３０は、図８に示すデータ収集処理を定期的に実行する。
このデータ収集処理は、ホームサーバ３０に対応した車両２のナビゲーション装置１０がＨＤＤ２０の残容量確保のために蓄積サーバ４０に移動させた曲データを、各蓄積サーバ４０から収集して、自宅のネットワークストレージ３４に保存し直すための処理である。
【００８５】
そして、このデータ収集処理が開始されると、Ｓ８１０にて、当該ホームサーバ３０を管理サーバ５０に接続して、ホームサーバ３０自身のアドレス情報を送信することにより、自サーバ宛のデータを保存している蓄積サーバ４０の探索を依頼する。
【００８６】
すると、管理サーバ５０は、図８に示すデータ保存蓄積サーバ探索処理を起動し、各地域に分散配置された蓄積サーバ４０に、探索を依頼してきたホームサーバ３０宛のデータを保存しているか否かを問い合わせ（Ｓ９１０）、各蓄積サーバ４０からの回答を受信することにより、ホームサーバ３０宛のデータを保存しているデータ保存蓄積サーバを検出し（Ｓ９２０）、その検出結果（つまりデータ保存蓄積サーバ）を、探索を依頼してきたホームサーバ３０に通知する（Ｓ９３０）。
【００８７】
このため、ホームサーバ３０側では、Ｓ８１０にて管理サーバ５０に蓄積サーバ４０の探索を依頼した後は、Ｓ８２０に移行して、管理サーバ５０から蓄積サーバ４０の探索結果が送信されてくるのを待ち、探索結果が送信されてくると、その探索結果を記憶した後、管理サーバ５０との接続を遮断する。
【００８８】
そして、続くＳ８３０では、管理サーバ５０から取得した探索結果に基づき、ホームサーバ３０に対応した車両２のナビゲーション装置１０からの送信データ（曲データ）を保存している蓄積サーバ４０があるか否かを判断し、データを保存した蓄積サーバ４０がなければ、当該データ収集処理を終了する。
【００８９】
一方、Ｓ８３０にて、自サーバ宛のデータを保存した蓄積サーバ４０があると判断されると、Ｓ８４０に移行して、そのデータ保存蓄積サーバに接続して、自サーバ宛のデータの転送要求を送信する。
【００９０】
そして、転送要求を送信した後は、Ｓ８５０に移行して、蓄積サーバ４０から送信されてくるデータを受信して、ネットワークストレージ３４へ記憶し、その後、蓄積サーバとの接続を遮断して、当該データ収集処理を終了する。
【００９１】
このように、本実施形態では、車両２のナビゲーション装置１０がＨＤＤ２０内の曲データの一部を自宅とは異なる場所に設置された蓄積サーバ４０に移動させると、そのナビゲーション装置１０に対応したホームサーバ３０が、その蓄積サーバ４０から曲データを取得して、自宅のネットワークストレージ３４に格納する。このため、ナビゲーション装置１０の使用者は、ナビゲーション装置１０のＨＤＤ２０から移動させた曲データを、自宅で簡単に処理することができるようになる。
【００９２】
以上、本発明の実施形態及び変形例について説明したが、本発明は上記説明に限定されるものではなく、本発明の要旨を逸脱しない範囲内にて種々の態様をとることができる。
例えば、上記説明では、本発明のデータ記憶装置を、車両２に搭載されるナビゲーション装置１０に適用した場合について説明したが、本発明は、ナビゲーション装置１０以外の車載装置に適用してもよく、携帯型のデータ記憶装置に適用してもよい。
【００９３】
また、上記実施形態では、記憶媒体として、ＨＤＤ２０（ハードディスク）を備え、ＨＤＤ２０に、音楽を録音して再生するデータ記憶装置（ナビゲーション装置）について説明したが、データ記憶装置としては、記憶媒体として、フラッシュメモリ等のメモリ装置を備えたものであってもよく、また、音楽以外のデータを記憶するものであってもよい。
【図面の簡単な説明】
【００９４】
【図１】第１実施形態の通信システム全体の構成を表すブロック図である。
【図２】曲データ移動処理及び録音局管理ＤＢ検索処理を表すフローチャートである。
【図３】変形例１の悪路ＤＢ構築処理及び閾値設定処理を表すフローチャートである。
【図４】変形例２の閾値設定処理を表すフローチャートである。
【図５】変形例３の曲データ移動処理を表すフローチャートである。
【図６】第２実施形態の通信システムの概略構成を表す説明図である。
【図７】第２実施形態の曲データ移動処理を表すフローチャートである。
【図８】第２実施形態のホームサーバで実行されるデータ収集処理を表すフローチャートである。
【符号の説明】
【００９５】
２…車両、６…イグニッションスイッチ、８…車速センサ、１０…ナビゲーション装置、１２…ＧＰＳ受信機、１４…表示部、１６…スピーカ、１８…操作部、２０…ハードディスク（ＨＤＤ）、２２…制御部、２４…ＣＤ／ＤＶＤプレーヤ、２６…通信部、３０…ホームサーバ、３４…ネットワークストレージ、４０…蓄積サーバ、５０…管理サーバ。
【図１】
2009163845.tif 000003
【図２】
2009163845.tif 000004
【図３】
2009163845.tif 000005
【図４】
2009163845.tif 000006
【図５】
2009163845.tif 000007
【図６】
2009163845.tif 000008
【図７】
2009163845.tif 000009
【図８】
2009163845.tif 000010