(57)【要約】【課題】有用なデータファイルを効果的にコンピュータに送信し得るデータファイルの送信方法および送信プログラムを提供する。【解決手段】ナビゲーション装置２０では、評価得点付与プログラム２２ｃにより、複数の交通情報ファイル２３ａ、文書情報ファイル２３ｄ、画像情報ファイル２３ｃ、文書情報ファイル２３ｄに対しそれぞれのデータファイルの属性に応じて個々に評価得点を求めて付与し、ファイル選択プログラム２２ｄにより、評価得点に応じた割合で設定されるデータファイルの選択確率に基づいて複数のデータファイルの中から１つのデータファイルを選択し、選択された１つのデータファイルを出力プログラム２２ｆにより他のナビゲーション装置２０やコンピュータ５０に対して送る。【選択図】  図１
2004334624.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータで情報処理可能な複数のデータファイルを、コンピュータに対して送るデータファイルの送信方法であって、
複数のデータファイルに対し、それぞれのデータファイルの属性に応じて個々に評価得点を求めて付与する評価得点付与ステップと、
前記評価得点に応じた割合で設定される前記データファイルの選択確率に基づいて、前記複数のデータファイルの中から１つのデータファイルを選択するファイル選択ステップと、
前記ファイル選択ステップにより選択された１つのデータファイルをコンピュータに対して送る送信ステップと、
を含むことを特徴とするデータファイルの送信方法。
【請求項２】
請求項１記載のデータファイルの送信方法は、移動体に搭載されるコンピュータのプログラムに実装され、
前記送信ステップは、無線通信回線を介して前記コンピュータに前記データファイルを送信することを特徴とするデータファイル送信方法。
【請求項３】
前記移動体に搭載されるコンピュータは、前記プログラムを所定周期ごとに繰り返し実行することを特徴とする請求項２記載のデータファイルの送信方法。
【請求項４】
前記データファイルの属性は、当該データファイルに関する時間情報、種別情報および地理的位置情報のいずれかであることを特徴とする請求項１〜３のいずれか一項に記載のデータファイルの送信方法。
【請求項５】
コンピュータで情報処理可能な複数のデータファイルを、コンピュータに対して送信するコンピュータを、
複数のデータファイルに対しそれぞれのデータファイルの属性に応じて個々に評価得点を求めて付与する評価得点付与手段、
前記評価得点に応じた割合で設定される前記データファイルの選択確率に基づいて前記複数のデータファイルの中から１つのデータファイルを選択するファイル選択手段、
前記ファイル選択ステップにより選択された１つのデータファイルをコンピュータに対して送る送信手段、
として機能させることを特徴とするデータファイルの送信プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータで情報処理可能な複数のデータファイルをコンピュータに対して送るデータファイルの送信方法および送信プログラムに関する。
【０００２】
【従来の技術】
コンピュータで情報処理可能な複数のデータファイルをコンピュータに対して送る方法として、例えば、データを集中管理するいわゆるクライアント／サーバシステムによるものがある。このようなシステムにおいては、不定期に発生するクライアントコンピュータ（以下「クライアント」という）からの依頼に対してデータを集中管理しているサーバコンピュータ（以下「サーバ」という）が該当ファイルをクライアントに送ったり、また定期的に実行されるバッチ処理によりクライアント・サーバ間で定型化されたファイルの送受信を行っている。
【０００３】
このようなクライアント／サーバシステムが存在する一方で、近年の高度情報化社会においては、自動車を代表とする陸上移動手段においても様々な目的で利用されるコンピュータが搭載されており、かかる車両搭載型のコンピュータ（以下「車載型コンピュータ」という）のなかには、近隣に位置する他車の車載型コンピュータとデータ通信のための短距離無線通信を可能に構成されているものもある。このような車載型コンピュータを中核に構成される移動体通信システムでは、車車間通信の技術的な課題を解決する技術が数多く開示されている。
【０００４】
例えば、通信範囲が限定されている移動体通信を用いる場合に、他の移動体を中継点とすることで、自移動体の無線通信範囲外に位置する他の移動体との無線通信を可能にする技術が下記特許文献１に開示されている。また、複数の移動体が１つの移動体に対して同時にデータを送ろうとする際に複数の移動体からの通信信号を確実に取得できるようにする技術が下記特許文献２に開示されている。
【０００５】
【特許文献１】
特開平１０−９６６３６号公報（第２頁〜第９頁、図１〜図１７）
【特許文献２】
特開平１１−６８６５２号公報（第２頁〜第９頁、図１〜図１４）
【０００６】
【発明が解決しようとする課題】
ところで、車載型コンピュータにおける短距離無線データ通信では、前述したクライアント／サーバシステムとは異なり、（１）  クライアントに相当する車載型コンピュータに対し種々のデータを一元管理するサーバが不要であること、（２）  交通事故による渋滞等の道路交通情報はその事故付近の車両の利用者のみに利用価値のある情報であって情報の有用性に地域依存性があるため、そのような情報はサーバが管理してまでも全ての車載型コンピュータ（クライアント）へ送信可能とする必要がないこと、（３）  さらには地域依存性の高い地理的情報はサーバを介する情報伝達よりも、近隣に位置する車載型コンピュータ（クライアント）同士が直接伝達する方が迅速性が高いこと、など従来のクライアント／サーバシステムにはなかった様々の特質が存在する。
【０００７】
このため、特許文献１、２等に開示されるような技術であっても、自移動体が保有するデータ（情報）を常に全て送信する場合には、送信すべきデータ（情報）が膨大な量となるため、実質的な送信効率が悪化するという問題が発生する。特に、短距離無線通信を行う移動体においては、自移動体の付近に存在する他の移動体の利用者にとっては、どのようなデータ（情報）のファイルが有用なものであるかは事前に決定することはできない。そのため、例えば、無作為抽出等により適当にデータファイルを選択して送信したとしても、有用なデータファイルを送信する、ということに関しては必ずしも送信効率が良くなるとは言えない。
【０００８】
また、このようなデータの有用性の側面から捉えた送信効率の問題は、車載型コンピュータを中核に構成される移動体通信システムに限られるものではなく、いつでもどこでも簡単にコンピュータを利用できるユビキタス・コンピューティングの環境下においては、道路交通情報以外の情報、例えば、映像、音楽等の様々な情報コンテンツの取得機会が増加するため、かかる問題は一層顕在化するものと考えられる。
【０００９】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、有用なデータファイルを効果的にコンピュータに送信し得るデータファイルの送信方法および送信プログラムを提供することにある。
【００１０】
【課題を解決するための手段および発明の作用・効果】
上記目的を達成するため、請求項１のデータファイルの送信方法では、コンピュータで情報処理可能な複数のデータファイルを、コンピュータに対して送るデータファイルの送信方法であって、複数のデータファイルに対し、それぞれのデータファイルの属性に応じて個々に評価得点を求めて付与する評価得点付与ステップと、前記評価得点に応じた割合で設定される前記データファイルの選択確率に基づいて、前記複数のデータファイルの中から１つのデータファイルを選択するファイル選択ステップと、前記ファイル選択ステップにより選択された１つのデータファイルをコンピュータに対して送る送信ステップと、を含むことを技術的特徴とする。
【００１１】
請求項１の発明では、評価得点付与ステップにより、複数のデータファイルに対しそれぞれのデータファイルの属性に応じて個々に評価得点を求めて付与し、ファイル選択ステップにより、評価得点に応じた割合で設定されるデータファイルの選択確率に基づいて複数のデータファイルの中から１つのデータファイルを選択し、選択された１つのデータファイルを送信ステップによりコンピュータに対して送る。これにより、評価得点に応じた割合で１つのデータファイルが選択されてコンピュータに送信されるので、例えば、評価得点の高いものほどコンピュータに送信される機会が増加し、評価得点の低いものほどコンピュータに送信される機会が減少する。したがって、有用なデータファイルを効果的にコンピュータに送信することができる。
【００１２】
また、請求項２のデータファイルの送信方法では、請求項１記載のデータファイルの送信方法は、移動体に搭載されるコンピュータのプログラムに実装され、前記送信ステップは、無線通信回線を介して前記コンピュータに前記データファイルを送信することを技術的特徴とする。
【００１３】
請求項２の発明では、移動体に搭載されるコンピュータのプログラムにデータファイルの送信方法を実装し、送信ステップにより無線通信回線を介してコンピュータにデータファイルを送信する。これにより、例えば、短距離無線通信を行う移動体において、他の移動体の利用者にとって有用性の高いデータファイルはどのようなものであるか、という確率論的にならざるを得ない状況に対しても、当該移動体の近隣に存在する他の移動体に対し、有用性の高い送信すべきファイルを確率論的に選択して送信することができる。したがって、このような確率論的な状況下において、有用なデータファイルを効果的にコンピュータに送信することができる。
【００１４】
さらに、請求項３のデータファイルの送信方法では、請求項２において、前記移動体に搭載されるコンピュータは、前記プログラムを所定周期ごとに繰り返し実行することを技術的特徴とする。
【００１５】
請求項３の発明では、移動体に搭載されるコンピュータはデータファイルの送信方法を実装したプログラムを所定周期ごとに繰り返し実行する。これにより、例えば、短距離無線通信を行う場合には、通信可能範囲に存在する他の移動体がその出入りによって異なっても、当該プログラムを所定周期ごとに繰り返し実行するので、新たに通信可能となった他の移動体のコンピュータに対しても有用なデータファイルを効果的に送信することができる。また、短距離無線通信を行う移動体においては、当該移動体の移動により通信可能範囲が時々刻々と変化する一方で、当該プログラムを所定周期ごとに繰り返し実行するので、新たに通信可能となった他の移動体のコンピュータに対しても有用なデータファイルを効果的に送信することができる。
【００１６】
さらにまた、請求項４のデータファイルの送信方法では、請求項１〜３のいずれか一項において、前記データファイルの属性は、当該データファイルに関する時間情報、種別情報および地理的位置情報のいずれかであることを技術的特徴とする。
【００１７】
請求項４の発明では、データファイルの属性は当該データファイルに関する時間情報、種別情報および地理的位置情報のいずれかであることから、評価得点付与ステップではこれらの情報に基づいて評価得点が求められ付与される。これにより、例えば、時間情報に基づいて新しい情報に高い評価得点を与え古い情報には低い評価得点を与えたり、また種別情報に基づいて画像情報や音楽情報に高い評価得点を与え文書情報に低い得点を与えたり、さらに地理的位置情報に基づいて当該近隣の地理的情報に高い評価得点を与え遠方の地理的情報には低い評価得点を与えたりすることができる。したがって、データファイルに関する時間情報、種別情報および地理的位置情報に基づいて、有用なデータファイルを効果的にコンピュータに送信することができる。また、移動体として移動する場合には、例えば地理的位置情報に基づく評価得点はその移動位置により変動し得るので、時々刻々と変化する移動位置に応じた評価得点を与えることができる。これにより、当該移動体の移動位置に基づいて評価される有用なデータファイルを効果的にコンピュータに送信することができる。
【００１８】
また、上記目的を達成するため、請求項５のデータファイルの送信プログラムでは、コンピュータで情報処理可能な複数のデータファイルを、コンピュータに対して送信するコンピュータを、複数のデータファイルに対しそれぞれのデータファイルの属性に応じて個々に評価得点を求めて付与する評価得点付与手段、前記評価得点に応じた割合で設定される前記データファイルの選択確率に基づいて前記複数のデータファイルの中から１つのデータファイルを選択するファイル選択手段、前記ファイル選択ステップにより選択された１つのデータファイルをコンピュータに対して送る送信手段、として機能させることを技術的特徴とする。
【００１９】
請求項５の発明では、コンピュータで情報処理可能な複数のデータファイルをコンピュータに対して送信するコンピュータを、評価得点付与手段、ファイル選択手段および送信手段として機能させることから、当該評価得点付与手段により、複数のデータファイルに対しそれぞれのデータファイルの属性に応じて個々に評価得点を求めて付与し、当該ファイル選択手段により、評価得点に応じた割合で設定されるデータファイルの選択確率に基づいて複数のデータファイルの中から１つのデータファイルを選択し、選択された１つのデータファイルを当該送信手段によりコンピュータに対して送る。これにより、評価得点に応じた割合で１つのデータファイルが選択されてコンピュータに送信されるので、例えば、評価得点の高いものほどコンピュータに送信される機会が増加し、評価得点の低いものほどコンピュータに送信される機会が減少する。したがって、有用なデータファイルを効果的にコンピュータに送信することができる。
【００２０】
【発明の実施の形態】
以下、本発明のデータファイルの送信方法および送信プログラムを車両搭載型のナビゲーション装置に適用した一実施形態を図１〜図４に基づいて説明する。
まず、ナビゲーション装置２０の構成を図１に基づいて説明する。
【００２１】
図１に示すように、ナビゲーション装置２０は、主に、ＣＰＵ２１、メモリ２２、データストレージ２３、入出力インタフェイス２４、入力装置２５、ディスプレィ２６、ＧＰＳセンサ３１、車速センサ３２、ジャイロセンサ３３、無線通信装置３５等から構成されるもので、通常「カーナビ」と称され、車両１００に搭載されるタイプのものである。なお、このナビゲーション装置２０は、特許請求の範囲に記載の「移動体に搭載されるコンピュータ」に相当するものである。
【００２２】
ＣＰＵ２１は、ナビゲーション装置２０を制御する中央演算処理装置で、システムバスを介してメモリ２２、データストレージ２３、入出力インタフェイス２４等と接続されている。このメモリ２２には、ＣＰＵ２１を制御するシステムプログラム２２ａのほか、各種制御プログラム２２ｂ〜２２ｆ等が格納されており、ＣＰＵ２１はこれらのプログラムをメモリ２２から必要に応じて読み出して、逐次実行している。なお、このＣＰＵ２１には、現在の日付・時間データを出力する機能を有する時計２１ａが内蔵されている。
【００２３】
メモリ２２は、システムバスに接続されている半導体記憶装置であり、ＣＰＵ２１が使用する主記憶空間を構成するものである。このメモリ２２には、システムプログラム２２ａをはじめとして、入力装置２５からの情報入力を可能にする入力プログラム２２ｂ、ナビゲーション装置２０の基本機能であるナビゲーション機能を担う経路探索プログラム２２ｅ、データファイルの属性に応じて評価得点を求めて付与する評価得点付与プログラム２２ｃ、評価得点に応じた選択確率に基づいてデータファイルを選択するファイル選択プログラム２２ｄ、データファイルを他のコンピュータに対して送信する機能を有する出力プログラム２２ｆ等が予め書き込まれている。なお、データファイルの送信プログラムは、後述するように、入力プログラム２２ｂ、評価得点付与プログラム２２ｃ、ファイル選択プログラム２２ｄおよび出力プログラム２２ｆにより構成される。
【００２４】
データストレージ２３は、ＣＰＵ２１が使用する補助記憶空間を構成するハードディスク（ＨＤ）、コンパクトディスク（ＣＤ−Ｒ／ＲＷ）  、光磁気ディスク（ＭＯ）やディジタルバーサティルディスク（ＤＶＤ）  等で、システムバスを介してＣＰＵ２１に接続されている。このデータストレージ２３には、複数のデータファイルとして選択される交通情報ファイル２３ａ、音楽情報ファイル２３ｂ、画像情報ファイル２３ｃ、文書情報ファイル２３ｄ等が格納されている。これらのデータファイルは、データストレージ２３に予め格納されているものや、他の車両２０２、２０４等のコンピュータ５０或いは図略のデータ配信サービスセンタ等から受信して格納されたものである。
【００２５】
入出力インタフェイス２４は、入力装置２５、ディスプレィ２６、ＧＰＳセンサ３１、車速センサ３２、ジャイロセンサ３３、無線通信装置３５等の入出力装置とＣＰＵ２１等とのデータのやり取りを仲介する装置で、システムバスに接続されている。
【００２６】
入力装置２５は、ナビゲーション装置２０の操作パネルに設けられている入力装置で、入出力インタフェイス２４を介してシステムバスに接続されている。この入力装置２５は、利用者が経路探索を希望する目的地等に関する情報を入力プログラム２２ｂを介して入力したり、データファイルの送信処理に関して設定情報を入力するものである。一般に、押圧式のスイッチを所定数並べた構成を採るが、入力操作の簡便化を考慮してディスプレィ２６の表面に設けられたタッチパネル式のものや、或いは利用者の声を認識してナビゲーション装置２０への入力情報に変換するマイクロフォンと音声認識装置とで構成されているものもある。
【００２７】
ディスプレィ２６は、出発地から目的地までの推奨案内経路やデータファイルの送信設定情報等を出力プログラム２２ｆを介して出力し得る表示装置で、ナビゲーション装置２０の操作パネルに設けられている。このディスプレィ２６も、入出力インタフェイス２４を介してシステムバスに接続されており、例えば、液晶表示器やＣＲＴ表示器により構成されている。また表示面に、入力装置２５を構成するタッチパネルを備えているものもある。
【００２８】
なお、本実施形態では、入力装置２５とディスプレィ２６は、ナビゲーション装置２０の操作パネルに設けたが、これに限られることはなく、ナビゲーション装置２０とは、別個の筐体に、入力装置２５とディスプレィ２６とを構成しても良い。また入力装置２５とディスプレィ２６とが互いに物理的に分離された構成を採っても良い。
【００２９】
ＧＰＳセンサ３１は、経度・緯度により車両の現在位置データを出力するためのもので、入出力インタフェイス２４を介してシステムバスに接続されている。このＧＰＳセンサ３１は、複数のＧＰＳ衛星からの信号を受信して利用者の絶対位置を計測するＧＰＳ受信機等から構成されている。
【００３０】
車速センサ３２およびジャイロセンサ３３は、車両の相対位置を計測するためのもので、入出力インタフェイス２４を介してシステムバスに接続されている。これらセンサは自律航法に使用されるもので、これらにより計測される相対位置は、ＧＰＳ受信機が衛星からの電波を受信できないトンネル内等において位置を得たり、ＧＰＳ受信機によって計測された絶対位置の測位誤差を補正する等に利用される。
【００３１】
無線通信装置３５は、他の車両２００等との間で無線通信回線によるデータの送受信を行うための無線ＬＡＮ通信装置で、入出力インタフェイス２４を介してシステムバスに接続されている。例えば、スペクトラム拡散通信方式による無線ＬＡＮ通信システムを利用しており、例えば半径２００ｍ〜１ｋｍの範囲を通信可能エリアとするブロードキャスト或いはマルチキャストによる１対ｎ（ｎは複数）型の通信形態を採っている。これにより、後述するデータファイルの送信処理により、有用なデータファイルを効果的に複数のコンピュータに対して「放送」することが可能となる。なお、図１に示す符号ＡＮＴは、無線通信装置３５に接続されるアンテナを示し、例えばスペースダイバシティ方式を採用している。
【００３２】
ここで、メモリ２２に格納されている、入力プログラム２２ｂ、評価得点付与プログラム２２ｃ、ファイル選択プログラム２２ｄ、経路探索プログラム２２ｅおよび出力プログラム２２ｆの概要を説明する。
【００３３】
入力プログラム２２ｂは、ナビゲーション装置２０の利用者が経路案内を希望する目的地、その出発地等に関する情報等その他、ナビゲーション機能を利用する上で必要な各種情報のほか、データファイルの送信設定情報等を、利用者に対し入力装置２５を介して入力させ、他のプログラムや処理等に受け渡す機能を有するものである。
【００３４】
評価得点付与プログラム２２ｃは、複数のデータファイルに対し、それぞれのデータファイルの属性に応じて個々に評価得点を求めて付与する機能を有するもので、特許請求の範囲に記載の「評価得点付与手段」に相当するものである。この評価得点付与プログラム２２ｃでは、例えば、当該データファイルに関する時間情報、種別情報、地理的位置情報に基づいて評価得点を求める。これにより、無線ＬＡＮを用いてデータファイルを放送する「確率」を操作することができるので、データストレージ２３に格納されたデータファイルの全てを送信することなく、放送する価値のある有用性の高いものを選択的にデータストレージ２３から抽出することができる。
【００３５】
具体的には、例えば、車載カメラで撮影した映像等の画像ファイルに付加される位置情報や、初めて作成された日時としてファイルに付加される日時情報、或いは音楽データ（ＭＰ３）  、動画データ（ＭＰＥＧ）、静止画データ（ＪＰＥＧ）、文書データ（ＨＴＭＬ）等のファイル種別情報に基づいて、所定の関数またはマップにより各々の部分点が求められ、それを合計することで当該データファイルの評価得点が算出される。これらの部分点の求め方は図３を参照して後述する。
【００３６】
ファイル選択プログラム２２ｄは、評価得点に応じた割合で設定されるデータファイルの選択確率に基づいて、複数のデータファイルの中から１つのデータファイルを選択する機能を有するもので、特許請求の範囲に記載の「評価得点付与手段」に相当するものである。このファイル選択プログラム２２ｄの詳細は、図４に示すフローチャートを参照して後述する。
【００３７】
経路探索プログラム２２ｅは、入力装置２５により入力された目的地を図略の地図情報データベースに記憶された地図情報に基づいて検索する機能や、入力装置２５により入力された出発地あるはＧＰＳセンサ３１等により検出される車両の現在地から当該希望目的地に至るまでの推奨経路を地図情報データベースに記録されている道路情報に基づいて探索する機能を有するものである。なお経路探索は、例えばダイクストラ法による最短経路探索アルゴリズムにより行われる。
【００３８】
出力プログラム２２ｆは、経路案内情報やデータファイルの送信設定情報等をディスプレィ２６に線図や文字として表示する機能やファイル選択プログラム２２ｄにより選択されたデータファイルを無線通信装置３５により無線放送させる機能を有するものである。なお、この出力プログラム２２ｆは、特許請求の範囲に記載の「送信手段」に相当し得るものである。
【００３９】
次に、本ナビゲーション装置２０により処理されるデータファイルの送信プログラムの流れを図２〜図４に基づいて説明する。なお、以下説明するデータファイルの送信プログラムによる各処理は、前述した入力プログラム２２ｂ、評価得点付与プログラム２２ｃ、ファイル選択プログラム２２ｄおよび出力プログラム２２ｆにより実行されるもので、システムプログラム２２ａのメインルーチンから定期的に繰り返し起動され実行されるものである。ここで、各ファイルに付する評価得点は、短時間あるいは車両が短い距離を走行する間では変化しない可能性が高い。そこで、評価得点付与プログラム２２ｃは、例えば５分間隔といった所定時間ごとに、或いは５ｋｍといった車両１００が移動する所定距離ごとに実行し、ファイル選択プログラム２２ｄおよび出力プログラム２２ｆは、直前の評価得点付与プログラム２２ｃの演算結果を利用して、評価得点付与プログラム２２ｃの実行周期よりも短い周期で繰り返し実行するようにしても良い。
【００４０】
図２に示すように、ナビゲーション装置２０により処理されるデータファイルの送信プログラムでは、所定の初期化処理の後、まずステップＳ１０１によりデータファイルの属性情報を取得する処理が行われる。具体的には、例えば、入力プログラム２２ｂにより設定されたデータファイルの送信設定情報（例えば、送信対象のデータファイルを格納したフォルダ情報等）に基づいて、送信可能なデータファイルの属性情報がデータストレージ２３から順次取得されて、メモリ２２の作業領域に格納される。本実施形態では、例えば、交通情報ファイル２３ａ、音楽情報ファイル２３ｂ、画像情報ファイル２３ｃおよび文書情報ファイル２３ｄがデータストレージ２３に格納されているので、これらの属性情報がメモリ２２の作業領域に読み出される（図１参照）。
【００４１】
続くステップＳ１０３では、評価得点を付与する処理が行われる。この処理は評価得点付与プログラム２２ｃにより実行されるもので、特許請求の範囲に記載の「評価得点付与ステップ」に相当するものである。この処理では、ステップＳ１０１によりメモリ２２の作業領域に読み出されたデータファイルの属性情報（時間情報、種別情報、地理的位置情報）に基づいてデータファイルごとに評価得点を与える。
【００４２】
即ち、各データファイルが持っている固有の属性情報を、当該データファイルが作成／更新された日時といった時間的な観点から捉えて、新しいか古いかを評価したり、また当該データファイルが、音楽、動画、静止画、文書等のいずれのデータ形式に該当するかといったファイル種別（ファイル属性ともいう）の観点から評価する。さらに当該データファイルが地理的な位置情報に関連するものである場合には、その地理的位置とナビゲーション装置２０の現在位置との距離関係から評価する。
【００４３】
ここで、地理的位置情報について例を挙げると、例えば、車載カメラ等で撮影された画像情報ファイル２３ｃの属性情報に対しては、当該画像情報ファイル２３ｃが有するその撮影地点の地理的位置情報とナビゲーション装置２０の現在位置情報とを比較し、図３（Ａ）  に示すような関数ｆ（ｘ）  により得られる部分点を両者の位置関係に基づいて算出する。この図３（Ａ）  に示す関数ｆ（ｘ）  は、データファイルが有する地理的位置（原点）から、ナビゲーション装置２０が当該画像情報ファイル２３ｃを送信する位置（≒直近の得点を演算した位置）までの距離をｘ（横軸）としたときの、部分点（縦軸）に表したもので、例えば、同図に示すように距離ｄを中心とした正規分布特性を持つもの、或いはポアソン分布特性を持つもの等を例示することができる。
【００４４】
当該関数ｆ（ｘ）  による部分点の最大値ｆ（ｄ）  を定義する場合、ファイルの位置情報の道路種別に応じて、例えば高速道路上であれば５０ｋｍ、一般道路上であれば２０ｋｍというような調整を距離ｄについて行っても良い。また最大値ｆ（ｄ）  はその値を「１」に設定しても良いが、データファイルの属性として地理的位置情報を持つデータファイルを重要視したい場合には、部分点の最大値「１．１」や「１．２」のような値に設定しても良い。これにより、次述する「時間情報」や「種別情報」による部分点の最大値と差別化することが可能となる。またこのような地理的位置情報は、交通情報ファイル２３ａの場合であっても交通情報の対象となる道路の位置情報として同様に持っている。
【００４５】
このようにデータファイルが地理的な位置情報を持つ画像情報ファイル２３ｃや交通情報ファイル２３ａに該当する場合には、その地理的位置とナビゲーション装置２０の現在位置との距離関係から部分点を算出することで、当該ナビゲーション装置２０が当該画像の撮影位置や当該交通情報の対象道路からあまりもに遠方や近郊を走行していたときには部分点が低く付与され、最も必要とされるであろう位置関係の地域を走行していたときには部分点が高く付与される。なお、図３（Ａ）  に示す関数ｆ（ｘ）  は、演算処理の高速化を考慮して算術演算式により逐次算出することなく、予め設定されたマップに基づいて距離ｘに対して部分点ｘを求めるマップ演算によるものでも良い。
【００４６】
また、時間情報について例を挙げると、例えば、データファイルが初めて作成された日時や最近更新された日時として、各データファイルが有するその時間情報とナビゲーション装置２０の現在位置における時間情報とを比較し、図３（Ｂ）  に示すような関数ｇ（ｘ）  により得られる部分点を両者の位置関係に基づいて算出する。なお、現在位置における時間情報は、ＣＰＵ２１に内蔵された時計２１ａによる日付・時間データから取得される。この図３（Ｂ）  に示す関数ｇ（ｘ）  は、データファイルが有する日付・時間（原点）から、ナビゲーション装置２０が当該データファイルを送信しようとする位置（≒直近の得点を演算した位置）における日付・時間ｔ（横軸）としたときの、部分点（縦軸）に表したもので、例えば、同図に示すような特性を持つもの、或いは指数分布特性を持つもの等を例示することができる。
【００４７】
当該関数ｇ（ｘ）  による部分点の最大値ｇ（０）  を定義する場合、最大値ｇ（０）  はその値を「１」に設定しても良いが、データファイルの属性として時間情報を持つデータファイルを重要視したい場合には、部分点の最大値「１．１」や「１．２」のような値に設定しても良い。これにより、前述した「地理的位置情報」や次述する「種別情報」による部分点の最大値と差別化することが可能となる。
【００４８】
このようにデータファイルの時間情報を用いて、そのデータファイルの作成日時とナビゲーション装置２０の現在日時との時間関係から部分点を算出することで、当該データファイルが古いときには部分点が低く付与され、新しいときには部分点が高く付与される。これにより、新しいデータファイルほど送信される確率を高くすることができる。なお、図３（Ｂ）  に示す関数ｄ（ｔ）  は、演算処理の高速化を考慮して算術演算式により逐次算出することなく、予め設定されたマップに基づいて時間ｔに対して部分点ｇを求めるマップ演算によるものでも良い。
【００４９】
さらに、種別情報については、例えば、データファイルがＭＰ３（ＭＰｅｇ  ａｕｄｉｏ  ｌａｙｅｒ３）  による音声圧縮ファイルの形式であれば音楽データである可能性が高いので、部分点ｈ（ｍ）  を「０．５」に設定する。また、データファイルがＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）  によるカラー静止画圧縮ファイルの形式であれば静止画データである可能性が高いので部分点ｈ（ｍ）  を「０．７」に設定し、ＭＰＥＧ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）  によるカラー動画圧縮ファイルの形式であれば動画データである可能性が高いので部分点ｈ（ｍ）  を「０．６」に設定する。さらに、データファイルがＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）  による形式であれば文書ファイルである可能性が高いので、部分点ｈ（ｍ）  を「０．４」に設定する。これにより、ＪＰＥＧファイルの部分点が特に高くなり、次いでＭＰＥＧファイル、ＭＰ３ファイル、ＨＴＭＬファイルの順に部分点が低下するように設定することができる。
【００５０】
ステップＳ１０３により、各データファイルが持っている固有の属性情報を、地理的位置情報、時間情報および属性情報の観点からそれぞれ部分点を求めることにより、それぞれの部分点の総和（Ｐ＝ｆ（ｘ）  ＋ｇ（ｔ）  ＋ｈ（ｍ）  ）として評価得点Ｐを求めることができる。これにより、製品コンセプト（交通情報重視、音楽情報重視）、端末の所有者（発信者）の意思等、他の車両２００のナビゲーション装置２０やコンピュータ５０の利用者に提供したい属性情報を持つデータファイルの評価得点を高くすることができる。
【００５１】
なお、このようなステップＳ１０３による部分点およびその総和の演算は、当該データファイルの送信プログラムが実行される一定の周期ごとに行われるが、複数のデータファイルの総容量が１００Ｇバイト或いは１Ｔバイトのオーダでデータストレージ２３に格納されている場合には、全てのデータファイルに対してこのような演算処理を施すことは非効率的であると考えられる。そのため、ステップＳ１０３による評価得点処理の対象とする最大ファイル数を予め決定しておいて、現時点で総和の得点の低いものは次回の演算処理対象から除外するように処理の流れを構成しても良い。但し、今後、評価得点が上昇する可能性のあるデータファイルについてはこの限りではない。
【００５２】
次のステップＳ１０５では、データファイルを選択する処理が行われる。この処理はファイル選択プログラム２２ｄにより実行されるもので、特許請求の範囲に記載の「ファイル選択ステップ」に相当するものである。このステップＳ１０５による処理は、図４に示すデータファイル選択処理を呼び出すことによって行われるので、ここでは図４を参照して説明する。
【００５３】
図４に示すように、呼び出されたデータファイル選択処理では、ステップＳ２０１によりステップＳ１０３により付与された評価得点の総和を算出する処理が行われる。即ち、選択される可能性のある複数のデータファイルＣ０  、Ｃ１  、Ｃ２  、…ＣＮ  から、それぞれに付与されている評価得点Ｐ０  、Ｐ１  、Ｐ２  、…ＰＮ  を全て足し合わせたものを評価得点の総和Ａとして算出する。
【００５４】
そして、続くステップＳ２０３では、最大値が総和Ａとなる疑似乱数を生成する処理が行われ、さらにステップＳ２０５では演算用変数Ｂ、ｊをそれぞれ零に設定する初期化処理（Ｂ＝０、ｊ＝０）が行われる。
【００５５】
ステップＳ２０７、Ｓ２０９、Ｓ２１１では、演算用変数Ｂの値が疑似乱数Ｒ以上になるまで（Ｓ２１１でＹｅｓ）、演算用変数Ｂに評価得点Ｐ０  、Ｐ１  、Ｐ２  、…ＰＮ  を順次に足し込む処理が行われる。これにより、評価得点Ｐ０  、Ｐ１  、Ｐ２  、…ＰＮ  の各値に従った確率で、演算用変数ｊを決定することができる。即ち、評価得点Ｐが高いものほどステップＳ２０７、Ｓ２０９、Ｓ２１１により形成される処理ループを抜け出る確率を高く、評価得点Ｐが低いものほど同処理ループを抜け出る確率を低くすることができる。
【００５６】
ステップＳ２０７〜Ｓ２１１による処理ループを抜けると（Ｓ２１１でＹｅｓ）、続くステップＳ２１３により演算用変数ｊの値から選択されるデータファイルが決定され、データファイルＣｊが選択される。ステップＳ２１３によりデータファイルＣｊが選択されると、データファイル選択処理が終了するので、呼出し元の次ステップＳ１０７に処理を戻す。ここからは図２を参照して説明する。
【００５７】
図１に示すように、ステップＳ１０７では、データファイルを送信する処理が行われる。この処理は出力プログラム２２ｆにより実行されるもので、特許請求の範囲に記載の「送信ステップ」に相当するものである。即ち、ステップＳ１０５（図４に示すデータファイル選択処理）により送信すべきデータファイルＣｊが選択されたので、他の車両２００のナビゲーション装置２０や車両２０２、２０４のコンピュータ５０に対して当該選択されたデータファイルＣｊを無線通信装置３５により無線通信回線を介して送信する。
【００５８】
このステップＳ１０７による送信処理は、特定の送信相手を選択して行うユニキャスト型（１対１）の無線通信ではなく、不特定多数を送信相手とするブロードキャスト或いはマルチキャスト型（１対ｎ）の無線通信である。そのため、送信されるデータファイルＣｊは、当該無線通信装置３５による送信電波の到達範囲内に存在する全ての他の車両２００等に一斉に送信されるので、無線ＬＡＮによるデータファイルＣｊの放送を行うことができる。
【００５９】
これにより、各車両１００、２００のナビゲーション装置２０は、自装置が有するデータファイルを常に近隣の車両に対して送信し（放送し）、また常に他の車両から送信（放送）されるデータを受信することができる。さらに自装置が受信した新たなデータファイルも他の車両へ伝えるためにデータストレージ２３に送信するデータファイルとして加えることにより、様々な情報（音楽データ、画像データ、交通渋滞に関するデータ等）を送信電波の到達範囲内に存在する他の車両２００等の利用者で共有することでそれらの情報を有効に活用できる。
【００６０】
また、車両１００が走行することによりナビゲーション装置２０の位置が移動する場合には、例えば地理的位置情報に基づく評価得点はその移動位置により変動し得るので、時々刻々と変化する車両１００の移動位置に応じた評価得点を与えることができる。これにより、当該車両１００の移動位置に基づいて評価される有用なデータファイルを効果的に他の車両２００のナビゲーション装置２０や他の車両２０２、２０４のコンピュータ５０に送信することができる。
【００６１】
以上説明したように、本実施形態に係るナビゲーション装置２０によると、ステップＳ１０３（評価得点付与プログラム２２ｃ）により、複数の交通情報ファイル２３ａ、文書情報ファイル２３ｄ、画像情報ファイル２３ｃ、文書情報ファイル２３ｄに対しそれぞれのデータファイルの属性に応じて個々に評価得点を求めて付与し、ステップＳ１０５（ファイル選択プログラム２２ｄ）により、評価得点に応じた割合で設定されるデータファイルの選択確率に基づいて複数のデータファイルの中から１つのデータファイルＣｊを選択し、選択された１つのデータファイルＣｊをステップＳ１０７（出力プログラム２２ｆ）により他のナビゲーション装置２０やコンピュータ５０に対して送る。
【００６２】
また、本実施形態に係るナビゲーション装置２０のデータファイルの送信プログラム（入力プログラム２２ｂ、評価得点付与プログラム２２ｃ、ファイル選択プログラム２２ｄ、出力プログラム２２ｆ）によると、当該ナビゲーション装置２０が備えるコンピュータ（ＣＰＵ２１、メモリ２２、データストレージ２３、入出力インタフェイス２４、入力装置２５、ディスプレィ２６等）を、評価得点付与手段、ファイル選択手段および送信手段として機能させる。
【００６３】
これにより、評価得点に応じた割合（確率）で１つのデータファイルＣｊが選択されて他のナビゲーション装置２０やコンピュータ５０に送信されるので、例えば、評価得点の高いものほど他の車両２００のナビゲーション装置２０や他の車両２０２、２０４のコンピュータ５０に送信される機会が増加し、評価得点の低いものほど他のナビゲーション装置２０やコンピュータ５０に送信される機会が減少する。したがって、有用なデータファイルを効果的に他のナビゲーション装置２０やコンピュータ５０に送信することができる。
【００６４】
また、本実施形態に係るナビゲーション装置２０によると、車両１００に搭載されるナビゲーション装置２０のデータファイルの送信プログラムにデータファイルの送信方法を実装し、ステップＳ１０７（出力プログラム２２ｆ）により無線通信回線を介して他の車両２００のナビゲーション装置２０や他の車両２０２、２０４のコンピュータ５０に選択されたデータファイルＣｊを送信する。これにより、例えば、短距離無線通信を行う車両１００のナビゲーション装置２０において、他の車両２００のナビゲーション装置２０や他の車両２０２、２０４のコンピュータ５０の利用者にとって有用性の高いデータファイルはどのようなものであるか、という確率論的にならざるを得ない状況に対しても、当該車両１００の近隣に存在する他の車両２００のナビゲーション装置２０等に対し、有用性の高い送信すべきファイルを確率論的に選択して送信することができる。したがって、このような確率論的な状況下において、有用なデータファイルを効果的に他のナビゲーション装置２０やコンピュータ５０に送信することができる。
【００６５】
さらに、本実施形態に係るナビゲーション装置２０によると、データファイルの属性は当該データファイルに関する時間情報、種別情報および地理的位置情報のいずれかであることから、ステップＳ１０３（評価得点付与プログラム２２ｃ）ではこれらの情報に基づいて評価得点が求められ付与される。これにより、例えば、時間情報に基づいて新しい情報に高い評価得点を与え古い情報には低い評価得点を与えたり、また種別情報に基づいて画像情報や音楽情報に高い評価得点を与え文書情報に低い得点を与えたり、さらに地理的位置情報に基づいて当該近隣の地理的情報に高い評価得点を与え遠方の地理的情報には低い評価得点を与えたりすることができる。したがって、このような評価得点を各データファイルに付与し、この評価得点が高いほど高い確率、評価得点が低いほど低い確率でデータファイルを送信することにより、当該ナビゲーション装置２０のデータストレージ２３に格納された交通情報ファイル２３ａ等を常に全て送信（放送）するようなことをやめられるので、データファイルの有用性を側面から捉えた送信効率を向上させることができる。
【００６６】
なお、以上説明した実施形態では、車両搭載型のナビゲーション装置をコンピュータの例として説明したが、本発明はこれに限られることはなく、例えば、ワークステーション型、ディスクトップ型、ラップトップ型、ノート型或いはＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）型のコンピュータ、または携帯電話機、ＰＨＳのコンピュータ（またはコンピュータのプログラム）に、本発明のデータファイルの送信方法および送信プログラムを適用しても良く、その場合、上述したナビゲーション装置２０によるものと同様の作用・効果を得ることができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るナビゲーション装置の構成を示すブロック図である。
【図２】本実施形態に係るナビゲーション装置に実装されたデータファイルの送信プログラムよる処理の流れを示すフローチャートである。
【図３】図２に示す評価得点の付与処理に用いられる関数の例を示す説明図で、図３（Ａ）  は地理的位置情報に関して付与される部分点ｆ（ｘ）  の関数の例、図３（Ｂ）  は時間情報に関して付与される部分点ｇ（ｔ）  の関数の例である。
【図４】図２に示すデータファイルの選択処理の流れを示すフローチャートである。
【符号の説明】
２０        ナビゲーション装置（移動体に搭載されるコンピュータ）
２１        ＣＰＵ（評価得点付与手段、ファイル選択手段、送信手段）
２２        メモリ
２２ｂ      入力プログラム
２２ｃ      評価得点付与プログラム（評価得点付与手段）
２２ｄ      ファイル選択プログラム（ファイル選択手段）
２２ｅ      経路探索プログラム
２２ｆ      出力プログラム（送信手段）
２３        データストレージ
２３ａ      交通情報ファイル（複数のデータファイル）
２３ｂ      音楽情報ファイル（複数のデータファイル）
２３ｃ      画像情報ファイル（複数のデータファイル）
２３ｄ      文書情報ファイル（複数のデータファイル）
２５        入力装置
２６        ディスプレィ
３５        無線通信装置
５０        コンピュータ
１００      車両（移動体）
２００、２０２、２０４      他の車両
Ｓ１０３（評価得点付与ステップ、評価得点付与手段）
Ｓ１０５（ファイル選択ステップ、ファイル選択手段）
Ｓ１０７（送信ステップ、送信手段）
【図１】
2004334624.tif 000003
【図２】
2004334624.tif 000004
【図３】
2004334624.tif 000005
【図４】
2004334624.tif 000006