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

JP4561044B2 - Data file transmission method and transmission program - Google Patents

Data file transmission method and transmission program Download PDF

Info

Publication number
JP4561044B2
JP4561044B2 JP2003131006A JP2003131006A JP4561044B2 JP 4561044 B2 JP4561044 B2 JP 4561044B2 JP 2003131006 A JP2003131006 A JP 2003131006A JP 2003131006 A JP2003131006 A JP 2003131006A JP 4561044 B2 JP4561044 B2 JP 4561044B2
Authority
JP
Japan
Prior art keywords
information
data file
file
evaluation score
computer
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.)
Expired - Fee Related
Application number
JP2003131006A
Other languages
Japanese (ja)
Other versions
JP2004334624A (en
Inventor
弘毅 林
直樹 牛来
聡 北野
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.)
Equos Research Co Ltd
Original Assignee
Equos Research Co Ltd
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 Equos Research Co Ltd filed Critical Equos Research Co Ltd
Priority to JP2003131006A priority Critical patent/JP4561044B2/en
Publication of JP2004334624A publication Critical patent/JP2004334624A/en
Application granted granted Critical
Publication of JP4561044B2 publication Critical patent/JP4561044B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Traffic Control Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Navigation (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、コンピュータで情報処理可能な複数のデータファイルをコンピュータに対して送るデータファイルの送信方法および送信プログラムに関する。
【0002】
【従来の技術】
コンピュータで情報処理可能な複数のデータファイルをコンピュータに対して送る方法として、例えば、データを集中管理するいわゆるクライアント/サーバシステムによるものがある。このようなシステムにおいては、不定期に発生するクライアントコンピュータ(以下「クライアント」という)からの依頼に対してデータを集中管理しているサーバコンピュータ(以下「サーバ」という)が該当ファイルをクライアントに送ったり、また定期的に実行されるバッチ処理によりクライアント・サーバ間で定型化されたファイルの送受信を行っている。
【0003】
このようなクライアント/サーバシステムが存在する一方で、近年の高度情報化社会においては、自動車を代表とする陸上移動手段においても様々な目的で利用されるコンピュータが搭載されており、かかる車両搭載型のコンピュータ(以下「車載型コンピュータ」という)のなかには、近隣に位置する他車の車載型コンピュータとデータ通信のための短距離無線通信を可能に構成されているものもある。このような車載型コンピュータを中核に構成される移動体通信システムでは、車車間通信の技術的な課題を解決する技術が数多く開示されている。
【0004】
例えば、通信範囲が限定されている移動体通信を用いる場合に、他の移動体を中継点とすることで、自移動体の無線通信範囲外に位置する他の移動体との無線通信を可能にする技術が下記特許文献1に開示されている。また、複数の移動体が1つの移動体に対して同時にデータを送ろうとする際に複数の移動体からの通信信号を確実に取得できるようにする技術が下記特許文献2に開示されている。
【0005】
【特許文献1】
特開平10−96636号公報(第2頁〜第9頁、図1〜図17)
【特許文献2】
特開平11−68652号公報(第2頁〜第9頁、図1〜図14)
【0006】
【発明が解決しようとする課題】
ところで、車載型コンピュータにおける短距離無線データ通信では、前述したクライアント/サーバシステムとは異なり、(1) クライアントに相当する車載型コンピュータに対し種々のデータを一元管理するサーバが不要であること、(2) 交通事故による渋滞等の道路交通情報はその事故付近の車両の利用者のみに利用価値のある情報であって情報の有用性に地域依存性があるため、そのような情報はサーバが管理してまでも全ての車載型コンピュータ(クライアント)へ送信可能とする必要がないこと、(3) さらには地域依存性の高い地理的情報はサーバを介する情報伝達よりも、近隣に位置する車載型コンピュータ(クライアント)同士が直接伝達する方が迅速性が高いこと、など従来のクライアント/サーバシステムにはなかった様々の特質が存在する。
【0007】
このため、特許文献1、2等に開示されるような技術であっても、自移動体が保有するデータ(情報)を常に全て送信する場合には、送信すべきデータ(情報)が膨大な量となるため、実質的な送信効率が悪化するという問題が発生する。
特に、短距離無線通信を行う移動体においては、自移動体の付近に存在する他の移動体の利用者にとっては、どのようなデータ(情報)のファイルが有用なものであるかは事前に決定することはできない。そのため、例えば、無作為抽出等により適当にデータファイルを選択して送信したとしても、有用なデータファイルを送信する、ということに関しては必ずしも送信効率が良くなるとは言えない。
【0008】
また、このようなデータの有用性の側面から捉えた送信効率の問題は、車載型コンピュータを中核に構成される移動体通信システムに限られるものではなく、いつでもどこでも簡単にコンピュータを利用できるユビキタス・コンピューティングの環境下においては、道路交通情報以外の情報、例えば、映像、音楽等の様々な情報コンテンツの取得機会が増加するため、かかる問題は一層顕在化するものと考えられる。
【0009】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、有用なデータファイルを効果的にコンピュータに送信し得るデータファイルの送信方法および送信プログラムを提供することにある。
【0010】
【課題を解決するための手段および発明の作用・効果】
上記目的を達成するため、請求項1のデータファイルの送信方法では、コンピュータで情報処理可能な複数のデータファイルを、コンピュータに対して送るデータファイルの送信方法であって、移動体に搭載されるコンピュータのプログラムに実装され、それぞれのデータファイルの属性としての地理的位置情報、時間情報または種別情報に応じて評価得点を付与する評価得点付与ステップと、前記評価得点の総和が最大値となる疑似乱数を求め、前記評価得点の所定の和を前記疑似乱数により大小評価して前記複数のデータファイルの中からデータファイルを選択するファイル選択ステップと、前記選択されたデータファイルをコンピュータに対して送る送信ステップと、を含み、前記評価得点付与ステップは、前記データファイルの属性が前記地理的位置情報である場合、当該移動体の現在位置に対する距離の評価得点を、前記地理的位置情報に付随した道路種別に基づいて設定される所定の距離において最大値をとる正規分布またはポワソン分布に従って付与し、前記データファイルの属性が前記時間情報である場合、当該移動体の現在位置における現在日時に対する新旧の評価得点を、現在時間において最大値をとるポワソン分布または指数分布に従って付与し、前記データファイルの属性が前記種別情報である場合、ファイル種別の評価得点を、画像情報や音楽情報に高く文書情報に低くなるよう前記種別情報に基づいて付与することを技術的特徴とする。
【0011】
請求項1の発明では、評価得点付与ステップにより、それぞれのデータファイルの属性としての地理的位置情報、時間情報または種別情報に応じて評価得点を付与し、ファイル選択ステップにより、評価得点の総和が最大値となる疑似乱数を求め、評価得点の所定の和を疑似乱数により大小評価して複数のデータファイルの中からデータファイルを選択し、選択されたデータファイルを送信ステップによりコンピュータに対して送る。そして、評価得点付与ステップは、データファイルの属性が地理的位置情報である場合、当該移動体の現在位置に対する距離の評価得点を、地理的位置情報に付随した道路種別に基づいて設定される所定の距離において最大値をとる正規分布またはポワソン分布に従って付与し、データファイルの属性が時間情報である場合、当該移動体の現在位置における現在日時に対する新旧の評価得点を、現在時間において最大値をとるポワソン分布または指数分布に従って付与し、データファイルの属性が種別情報である場合、ファイル種別の評価得点を、画像情報や音楽情報に高く文書情報に低くなるよう種別情報に基づいて付与する。これにより、データファイルの属性が地理的位置情報である場合には、当該移動体の現在位置に対する距離の評価得点を、地理的位置情報に付随した道路種別に基づく所定の距離に近いものが高く遠いものが低くなるように地理的位置情報に基づいて付与し、データファイルの属性が時間情報である場合には、当該移動体の現在位置における現在日時に対する新旧の評価得点を、現在日時から新しいものが高く古いものが低くなるように時間情報に基づいて付与し、データファイルの属性が種別情報である場合、ファイル種別の評価得点を、画像情報や音楽情報に高く文書情報に低くなるよう種別情報に基づいて付与するので、評価得点の所定の和を疑似乱数により大小評価されデータファイルが選択されてコンピュータに送信されることで、評価得点の高いものほどコンピュータに送信される機会が増加し、評価得点の低いものほどコンピュータに送信される機会が減少する。したがって、データファイルに関する時間情報、種別情報および地理的位置情報に基づいて、有用なデータファイルを効果的にコンピュータに送信することができる。また、地理的位置情報に基づく評価得点はその移動体の移動位置により変動し得るので、時々刻々と変化する移動位置に応じた評価得点を与えることができる。これにより、移動体の移動位置に基づいて評価される有用なデータファイルを効果的にコンピュータに送信することができる。
【0014】
さらに、請求項のデータファイルの送信方法では、請求項において、前記移動体に搭載されるコンピュータは、前記プログラムを所定周期ごとに繰り返し実行することを技術的特徴とする。
【0015】
請求項の発明では、移動体に搭載されるコンピュータはデータファイルの送信方法を実装したプログラムを所定周期ごとに繰り返し実行する。これにより、例えば、短距離無線通信を行う場合には、通信可能範囲に存在する他の移動体がその出入りによって異なっても、当該プログラムを所定周期ごとに繰り返し実行するので、新たに通信可能となった他の移動体のコンピュータに対しても有用なデータファイルを効果的に送信することができる。また、短距離無線通信を行う移動体においては、当該移動体の移動により通信可能範囲が時々刻々と変化する一方で、当該プログラムを所定周期ごとに繰り返し実行するので、新たに通信可能となった他の移動体のコンピュータに対しても有用なデータファイルを効果的に送信することができる。
【0018】
また、上記目的を達成するため、請求項のデータファイルの送信プログラムでは、コンピュータで情報処理可能な複数のデータファイルを、コンピュータに対して送信するコンピュータで移動体に搭載されるコンピュータを、それぞれのデータファイルの属性としての地理的位置情報、時間情報または種別情報に応じて評価得点を付与する評価得点付与手段、前記評価得点の総和が最大値となる疑似乱数を求め、前記評価得点の所定の和を前記疑似乱数により大小評価して前記複数のデータファイルの中からデータファイルを選択するファイル選択手段、前記選択されたデータファイルをコンピュータに対して送る送信手段、として機能させ、前記評価得点付与手段は、前記データファイルの属性が前記地理的位置情報である場合、当該移動体の現在位置に対する距離の評価得点を、前記地理的位置情報に付随した道路種別に基づいて設定される所定の距離において最大値をとる正規分布またはポワソン分布に従って付与し、前記データファイルの属性が前記時間情報である場合、当該移動体の現在位置における現在日時に対する新旧の評価得点を、現在時間において最大値をとるポワソン分布または指数分布に従って付与し、前記データファイルの属性が前記種別情報である場合、ファイル種別の評価得点を、画像情報や音楽情報に高く文書情報に低くなるよう前記種別情報に基づいて付与することを技術的特徴とする。
【0019】
請求項の発明では、コンピュータで情報処理可能な複数のデータファイルをコンピュータに対して送信するコンピュータを、評価得点付与手段、ファイル選択手段および送信手段として機能させることから、当該評価得点付与手段により、それぞれのデータファイルの属性に応じて評価得点を付与し、当該ファイル選択手段により、評価得点の総和が最大値となる疑似乱数を求め、評価得点の所定の和を疑似乱数により大小評価して複数のデータファイルの中からデータファイルを選択し、選択されたデータファイルを当該送信手段によりコンピュータに対して送る。そして、評価得点付与手段は、データファイルの属性が地理的位置情報である場合、当該移動体の現在位置に対する距離の評価得点を、地理的位置情報に付随した道路種別に基づいて設定される所定の距離において最大値をとる正規分布またはポワソン分布に従って付与し、データファイルの属性が時間情報である場合、当該移動体の現在位置における現在日時に対する新旧の評価得点を、現在時間において最大値をとるポワソン分布または指数分布に従って付与し、データファイルの属性が種別情報である場合、ファイル種別の評価得点を、画像情報や音楽情報に高く文書情報に低くなるよう種別情報に基づいて付与する。これにより、データファイルの属性が地理的位置情報である場合には、当該移動体の現在位置に対する距離の評価得点を、地理的位置情報に付随した道路種別に基づく所定の距離に近いものが高く遠いものが低くなるように地理的位置情報に基づいて付与し、データファイルの属性が時間情報である場合には、当該移動体の現在位置における現在日時に対する新旧の評価得点を、現在日時から新しいものが高く古いものが低くなるように時間情報に基づいて付与し、データファイルの属性が種別情報である場合、ファイル種別の評価得点を、画像情報や音楽情報に高く文書情報に低くなるよう種別情報に基づいて付与するので、評価得点の所定の和を疑似乱数により大小評価されデータファイルが選択されてコンピュータに送信されることで、評価得点の高いものほどコンピュータに送信される機会が増加し、評価得点の低いものほどコンピュータに送信される機会が減少する。したがって、データファイルに関する時間情報、種別情報および地理的位置情報に基づいて、有用なデータファイルを効果的にコンピュータに送信することができる。また、地理的位置情報に基づく評価得点はその移動体の移動位置により変動し得るので、時々刻々と変化する移動位置に応じた評価得点を与えることができる。これにより、移動体の移動位置に基づいて評価される有用なデータファイルを効果的にコンピュータに送信することができる。
【0020】
【発明の実施の形態】
以下、本発明のデータファイルの送信方法および送信プログラムを車両搭載型のナビゲーション装置に適用した一実施形態を図1〜図4に基づいて説明する。
まず、ナビゲーション装置20の構成を図1に基づいて説明する。
【0021】
図1に示すように、ナビゲーション装置20は、主に、CPU21、メモリ22、データストレージ23、入出力インタフェイス24、入力装置25、ディスプレィ26、GPSセンサ31、車速センサ32、ジャイロセンサ33、無線通信装置35等から構成されるもので、通常「カーナビ」と称され、車両100に搭載されるタイプのものである。なお、このナビゲーション装置20は、特許請求の範囲に記載の「移動体に搭載されるコンピュータ」に相当するものである。
【0022】
CPU21は、ナビゲーション装置20を制御する中央演算処理装置で、システムバスを介してメモリ22、データストレージ23、入出力インタフェイス24等と接続されている。このメモリ22には、CPU21を制御するシステムプログラム22aのほか、各種制御プログラム22b〜22f等が格納されており、CPU21はこれらのプログラムをメモリ22から必要に応じて読み出して、逐次実行している。なお、このCPU21には、現在の日付・時間データを出力する機能を有する時計21aが内蔵されている。
【0023】
メモリ22は、システムバスに接続されている半導体記憶装置であり、CPU21が使用する主記憶空間を構成するものである。このメモリ22には、システムプログラム22aをはじめとして、入力装置25からの情報入力を可能にする入力プログラム22b、ナビゲーション装置20の基本機能であるナビゲーション機能を担う経路探索プログラム22e、データファイルの属性に応じて評価得点を求めて付与する評価得点付与プログラム22c、評価得点に応じた選択確率に基づいてデータファイルを選択するファイル選択プログラム22d、データファイルを他のコンピュータに対して送信する機能を有する出力プログラム22f等が予め書き込まれている。なお、データファイルの送信プログラムは、後述するように、入力プログラム22b、評価得点付与プログラム22c、ファイル選択プログラム22dおよび出力プログラム22fにより構成される。
【0024】
データストレージ23は、CPU21が使用する補助記憶空間を構成するハードディスク(HD)、コンパクトディスク(CD-R/RW) 、光磁気ディスク(MO)やディジタルバーサティルディスク(DVD) 等で、システムバスを介してCPU21に接続されている。このデータストレージ23には、複数のデータファイルとして選択される交通情報ファイル23a、音楽情報ファイル23b、画像情報ファイル23c、文書情報ファイル23d等が格納されている。これらのデータファイルは、データストレージ23に予め格納されているものや、他の車両202、204等のコンピュータ50或いは図略のデータ配信サービスセンタ等から受信して格納されたものである。
【0025】
入出力インタフェイス24は、入力装置25、ディスプレィ26、GPSセンサ31、車速センサ32、ジャイロセンサ33、無線通信装置35等の入出力装置とCPU21等とのデータのやり取りを仲介する装置で、システムバスに接続されている。
【0026】
入力装置25は、ナビゲーション装置20の操作パネルに設けられている入力装置で、入出力インタフェイス24を介してシステムバスに接続されている。この入力装置25は、利用者が経路探索を希望する目的地等に関する情報を入力プログラム22bを介して入力したり、データファイルの送信処理に関して設定情報を入力するものである。一般に、押圧式のスイッチを所定数並べた構成を採るが、入力操作の簡便化を考慮してディスプレィ26の表面に設けられたタッチパネル式のものや、或いは利用者の声を認識してナビゲーション装置20への入力情報に変換するマイクロフォンと音声認識装置とで構成されているものもある。
【0027】
ディスプレィ26は、出発地から目的地までの推奨案内経路やデータファイルの送信設定情報等を出力プログラム22fを介して出力し得る表示装置で、ナビゲーション装置20の操作パネルに設けられている。このディスプレィ26も、入出力インタフェイス24を介してシステムバスに接続されており、例えば、液晶表示器やCRT表示器により構成されている。また表示面に、入力装置25を構成するタッチパネルを備えているものもある。
【0028】
なお、本実施形態では、入力装置25とディスプレィ26は、ナビゲーション装置20の操作パネルに設けたが、これに限られることはなく、ナビゲーション装置20とは、別個の筐体に、入力装置25とディスプレィ26とを構成しても良い。また入力装置25とディスプレィ26とが互いに物理的に分離された構成を採っても良い。
【0029】
GPSセンサ31は、経度・緯度により車両の現在位置データを出力するためのもので、入出力インタフェイス24を介してシステムバスに接続されている。
このGPSセンサ31は、複数のGPS衛星からの信号を受信して利用者の絶対位置を計測するGPS受信機等から構成されている。
【0030】
車速センサ32およびジャイロセンサ33は、車両の相対位置を計測するためのもので、入出力インタフェイス24を介してシステムバスに接続されている。これらセンサは自律航法に使用されるもので、これらにより計測される相対位置は、GPS受信機が衛星からの電波を受信できないトンネル内等において位置を得たり、GPS受信機によって計測された絶対位置の測位誤差を補正する等に利用される。
【0031】
無線通信装置35は、他の車両200等との間で無線通信回線によるデータの送受信を行うための無線LAN通信装置で、入出力インタフェイス24を介してシステムバスに接続されている。例えば、スペクトラム拡散通信方式による無線LAN通信システムを利用しており、例えば半径200m〜1kmの範囲を通信可能エリアとするブロードキャスト或いはマルチキャストによる1対n(nは複数)型の通信形態を採っている。これにより、後述するデータファイルの送信処理により、有用なデータファイルを効果的に複数のコンピュータに対して「放送」することが可能となる。なお、図1に示す符号ANTは、無線通信装置35に接続されるアンテナを示し、例えばスペースダイバシティ方式を採用している。
【0032】
ここで、メモリ22に格納されている、入力プログラム22b、評価得点付与プログラム22c、ファイル選択プログラム22d、経路探索プログラム22eおよび出力プログラム22fの概要を説明する。
【0033】
入力プログラム22bは、ナビゲーション装置20の利用者が経路案内を希望する目的地、その出発地等に関する情報等その他、ナビゲーション機能を利用する上で必要な各種情報のほか、データファイルの送信設定情報等を、利用者に対し入力装置25を介して入力させ、他のプログラムや処理等に受け渡す機能を有するものである。
【0034】
評価得点付与プログラム22cは、複数のデータファイルに対し、それぞれのデータファイルの属性に応じて個々に評価得点を求めて付与する機能を有するもので、特許請求の範囲に記載の「評価得点付与手段」に相当するものである。この評価得点付与プログラム22cでは、例えば、当該データファイルに関する時間情報、種別情報、地理的位置情報に基づいて評価得点を求める。これにより、無線LANを用いてデータファイルを放送する「確率」を操作することができるので、データストレージ23に格納されたデータファイルの全てを送信することなく、放送する価値のある有用性の高いものを選択的にデータストレージ23から抽出することができる。
【0035】
具体的には、例えば、車載カメラで撮影した映像等の画像ファイルに付加される位置情報や、初めて作成された日時としてファイルに付加される日時情報、或いは音楽データ(MP3) 、動画データ(MPEG)、静止画データ(JPEG)、文書データ(HTML)等のファイル種別情報に基づいて、所定の関数またはマップにより各々の部分点が求められ、それを合計することで当該データファイルの評価得点が算出される。これらの部分点の求め方は図3を参照して後述する。
【0036】
ファイル選択プログラム22dは、評価得点に応じた割合で設定されるデータファイルの選択確率に基づいて、複数のデータファイルの中から1つのデータファイルを選択する機能を有するもので、特許請求の範囲に記載の「評価得点付与手段」に相当するものである。このファイル選択プログラム22dの詳細は、図4に示すフローチャートを参照して後述する。
【0037】
経路探索プログラム22eは、入力装置25により入力された目的地を図略の地図情報データベースに記憶された地図情報に基づいて検索する機能や、入力装置25により入力された出発地あるはGPSセンサ31等により検出される車両の現在地から当該希望目的地に至るまでの推奨経路を地図情報データベースに記録されている道路情報に基づいて探索する機能を有するものである。なお経路探索は、例えばダイクストラ法による最短経路探索アルゴリズムにより行われる。
【0038】
出力プログラム22fは、経路案内情報やデータファイルの送信設定情報等をディスプレィ26に線図や文字として表示する機能やファイル選択プログラム22dにより選択されたデータファイルを無線通信装置35により無線放送させる機能を有するものである。なお、この出力プログラム22fは、特許請求の範囲に記載の「送信手段」に相当し得るものである。
【0039】
次に、本ナビゲーション装置20により処理されるデータファイルの送信プログラムの流れを図2〜図4に基づいて説明する。なお、以下説明するデータファイルの送信プログラムによる各処理は、前述した入力プログラム22b、評価得点付与プログラム22c、ファイル選択プログラム22dおよび出力プログラム22fにより実行されるもので、システムプログラム22aのメインルーチンから定期的に繰り返し起動され実行されるものである。ここで、各ファイルに付する評価得点は、短時間あるいは車両が短い距離を走行する間では変化しない可能性が高い。そこで、評価得点付与プログラム22cは、例えば5分間隔といった所定時間ごとに、或いは5kmといった車両100が移動する所定距離ごとに実行し、ファイル選択プログラム22dおよび出力プログラム22fは、直前の評価得点付与プログラム22cの演算結果を利用して、評価得点付与プログラム22cの実行周期よりも短い周期で繰り返し実行するようにしても良い。
【0040】
図2に示すように、ナビゲーション装置20により処理されるデータファイルの送信プログラムでは、所定の初期化処理の後、まずステップS101によりデータファイルの属性情報を取得する処理が行われる。具体的には、例えば、入力プログラム22bにより設定されたデータファイルの送信設定情報(例えば、送信対象のデータファイルを格納したフォルダ情報等)に基づいて、送信可能なデータファイルの属性情報がデータストレージ23から順次取得されて、メモリ22の作業領域に格納される。本実施形態では、例えば、交通情報ファイル23a、音楽情報ファイル23b、画像情報ファイル23cおよび文書情報ファイル23dがデータストレージ23に格納されているので、これらの属性情報がメモリ22の作業領域に読み出される(図1参照)。
【0041】
続くステップS103では、評価得点を付与する処理が行われる。この処理は評価得点付与プログラム22cにより実行されるもので、特許請求の範囲に記載の「評価得点付与ステップ」に相当するものである。この処理では、ステップS101によりメモリ22の作業領域に読み出されたデータファイルの属性情報(時間情報、種別情報、地理的位置情報)に基づいてデータファイルごとに評価得点を与える。
【0042】
即ち、各データファイルが持っている固有の属性情報を、当該データファイルが作成/更新された日時といった時間的な観点から捉えて、新しいか古いかを評価したり、また当該データファイルが、音楽、動画、静止画、文書等のいずれのデータ形式に該当するかといったファイル種別(ファイル属性ともいう)の観点から評価する。さらに当該データファイルが地理的な位置情報に関連するものである場合には、その地理的位置とナビゲーション装置20の現在位置との距離関係から評価する。
【0043】
ここで、地理的位置情報について例を挙げると、例えば、車載カメラ等で撮影された画像情報ファイル23cの属性情報に対しては、当該画像情報ファイル23cが有するその撮影地点の地理的位置情報とナビゲーション装置20の現在位置情報とを比較し、図3(A) に示すような関数f(x) により得られる部分点を両者の位置関係に基づいて算出する。この図3(A) に示す関数f(x) は、データファイルが有する地理的位置(原点)から、ナビゲーション装置20が当該画像情報ファイル23cを送信する位置(≒直近の得点を演算した位置)までの距離をx(横軸)としたときの、部分点(縦軸)に表したもので、例えば、同図に示すように距離dを中心とした正規分布特性を持つもの、或いはポアソン分布特性を持つもの等を例示することができる。
【0044】
当該関数f(x) による部分点の最大値f(d) を定義する場合、ファイルの位置情報の道路種別に応じて、例えば高速道路上であれば50km、一般道路上であれば20kmというような調整を距離dについて行っても良い。また最大値f(d) はその値を「1」に設定しても良いが、データファイルの属性として地理的位置情報を持つデータファイルを重要視したい場合には、部分点の最大値「1.1」や「1.2」のような値に設定しても良い。これにより、次述する「時間情報」や「種別情報」による部分点の最大値と差別化することが可能となる。またこのような地理的位置情報は、交通情報ファイル23aの場合であっても交通情報の対象となる道路の位置情報として同様に持っている。
【0045】
このようにデータファイルが地理的な位置情報を持つ画像情報ファイル23cや交通情報ファイル23aに該当する場合には、その地理的位置とナビゲーション装置20の現在位置との距離関係から部分点を算出することで、当該ナビゲーション装置20が当該画像の撮影位置や当該交通情報の対象道路からあまりもに遠方や近郊を走行していたときには部分点が低く付与され、最も必要とされるであろう位置関係の地域を走行していたときには部分点が高く付与される。なお、図3(A) に示す関数f(x) は、演算処理の高速化を考慮して算術演算式により逐次算出することなく、予め設定されたマップに基づいて距離xに対して部分点xを求めるマップ演算によるものでも良い。
【0046】
また、時間情報について例を挙げると、例えば、データファイルが初めて作成された日時や最近更新された日時として、各データファイルが有するその時間情報とナビゲーション装置20の現在位置における時間情報とを比較し、図3(B) に示すような関数g(x) により得られる部分点を両者の位置関係に基づいて算出する。なお、現在位置における時間情報は、CPU21に内蔵された時計21aによる日付・時間データから取得される。この図3(B) に示す関数g(x) は、データファイルが有する日付・時間(原点)から、ナビゲーション装置20が当該データファイルを送信しようとする位置(≒直近の得点を演算した位置)における日付・時間t(横軸)としたときの、部分点(縦軸)に表したもので、例えば、同図に示すような特性を持つもの、或いは指数分布特性を持つもの等を例示することができる。
【0047】
当該関数g(x) による部分点の最大値g(0) を定義する場合、最大値g(0) はその値を「1」に設定しても良いが、データファイルの属性として時間情報を持つデータファイルを重要視したい場合には、部分点の最大値「1.1」や「1.2」のような値に設定しても良い。これにより、前述した「地理的位置情報」や次述する「種別情報」による部分点の最大値と差別化することが可能となる。
【0048】
このようにデータファイルの時間情報を用いて、そのデータファイルの作成日時とナビゲーション装置20の現在日時との時間関係から部分点を算出することで、当該データファイルが古いときには部分点が低く付与され、新しいときには部分点が高く付与される。これにより、新しいデータファイルほど送信される確率を高くすることができる。なお、図3(B) に示す関数d(t) は、演算処理の高速化を考慮して算術演算式により逐次算出することなく、予め設定されたマップに基づいて時間tに対して部分点gを求めるマップ演算によるものでも良い。
【0049】
さらに、種別情報については、例えば、データファイルがMP3(MPeg audio layer3) による音声圧縮ファイルの形式であれば音楽データである可能性が高いので、部分点h(m) を「0.5」に設定する。また、データファイルがJPEG(Joint Photographic Expert Group) によるカラー静止画圧縮ファイルの形式であれば静止画データである可能性が高いので部分点h(m) を「0.7」に設定し、MPEG(Motion Picture Expert Group) によるカラー動画圧縮ファイルの形式であれば動画データである可能性が高いので部分点h(m) を「0.6」に設定する。さらに、データファイルがHTML(HyperText Markup Language) による形式であれば文書ファイルである可能性が高いので、部分点h(m) を「0.4」に設定する。これにより、JPEGファイルの部分点が特に高くなり、次いでMPEGファイル、MP3ファイル、HTMLファイルの順に部分点が低下するように設定することができる。
【0050】
ステップS103により、各データファイルが持っている固有の属性情報を、地理的位置情報、時間情報および属性情報の観点からそれぞれ部分点を求めることにより、それぞれの部分点の総和(P=f(x) +g(t) +h(m) )として評価得点Pを求めることができる。これにより、製品コンセプト(交通情報重視、音楽情報重視)、端末の所有者(発信者)の意思等、他の車両200のナビゲーション装置20やコンピュータ50の利用者に提供したい属性情報を持つデータファイルの評価得点を高くすることができる。
【0051】
なお、このようなステップS103による部分点およびその総和の演算は、当該データファイルの送信プログラムが実行される一定の周期ごとに行われるが、複数のデータファイルの総容量が100Gバイト或いは1Tバイトのオーダでデータストレージ23に格納されている場合には、全てのデータファイルに対してこのような演算処理を施すことは非効率的であると考えられる。そのため、ステップS103による評価得点処理の対象とする最大ファイル数を予め決定しておいて、現時点で総和の得点の低いものは次回の演算処理対象から除外するように処理の流れを構成しても良い。但し、今後、評価得点が上昇する可能性のあるデータファイルについてはこの限りではない。
【0052】
次のステップS105では、データファイルを選択する処理が行われる。この処理はファイル選択プログラム22dにより実行されるもので、特許請求の範囲に記載の「ファイル選択ステップ」に相当するものである。このステップS105による処理は、図4に示すデータファイル選択処理を呼び出すことによって行われるので、ここでは図4を参照して説明する。
【0053】
図4に示すように、呼び出されたデータファイル選択処理では、ステップS201によりステップS103により付与された評価得点の総和を算出する処理が行われる。即ち、選択される可能性のある複数のデータファイルC0 、C1 、C2 、…CN から、それぞれに付与されている評価得点P0 、P1 、P2 、…PN を全て足し合わせたものを評価得点の総和Aとして算出する。
【0054】
そして、続くステップS203では、最大値が総和Aとなる疑似乱数を生成する処理が行われ、さらにステップS205では演算用変数B、jをそれぞれ零に設定する初期化処理(B=0、j=0)が行われる。
【0055】
ステップS207、S209、S211では、演算用変数Bの値が疑似乱数R以上になるまで(S211でYes)、演算用変数Bに評価得点P0 、P1 、P2 、…PN を順次に足し込む処理が行われる。これにより、評価得点P0 、P1 、P2 、…PN の各値に従った確率で、演算用変数jを決定することができる。
即ち、評価得点Pが高いものほどステップS207、S209、S211により形成される処理ループを抜け出る確率を高く、評価得点Pが低いものほど同処理ループを抜け出る確率を低くすることができる。
【0056】
ステップS207〜S211による処理ループを抜けると(S211でYes)、続くステップS213により演算用変数jの値から選択されるデータファイルが決定され、データファイルCjが選択される。ステップS213によりデータファイルCjが選択されると、データファイル選択処理が終了するので、呼出し元の次ステップS107に処理を戻す。ここからは図2を参照して説明する。
【0057】
図1に示すように、ステップS107では、データファイルを送信する処理が行われる。この処理は出力プログラム22fにより実行されるもので、特許請求の範囲に記載の「送信ステップ」に相当するものである。即ち、ステップS105(図4に示すデータファイル選択処理)により送信すべきデータファイルCjが選択されたので、他の車両200のナビゲーション装置20や車両202、204のコンピュータ50に対して当該選択されたデータファイルCjを無線通信装置35により無線通信回線を介して送信する。
【0058】
このステップS107による送信処理は、特定の送信相手を選択して行うユニキャスト型(1対1)の無線通信ではなく、不特定多数を送信相手とするブロードキャスト或いはマルチキャスト型(1対n)の無線通信である。そのため、送信されるデータファイルCjは、当該無線通信装置35による送信電波の到達範囲内に存在する全ての他の車両200等に一斉に送信されるので、無線LANによるデータファイルCjの放送を行うことができる。
【0059】
これにより、各車両100、200のナビゲーション装置20は、自装置が有するデータファイルを常に近隣の車両に対して送信し(放送し)、また常に他の車両から送信(放送)されるデータを受信することができる。さらに自装置が受信した新たなデータファイルも他の車両へ伝えるためにデータストレージ23に送信するデータファイルとして加えることにより、様々な情報(音楽データ、画像データ、交通渋滞に関するデータ等)を送信電波の到達範囲内に存在する他の車両200等の利用者で共有することでそれらの情報を有効に活用できる。
【0060】
また、車両100が走行することによりナビゲーション装置20の位置が移動する場合には、例えば地理的位置情報に基づく評価得点はその移動位置により変動し得るので、時々刻々と変化する車両100の移動位置に応じた評価得点を与えることができる。これにより、当該車両100の移動位置に基づいて評価される有用なデータファイルを効果的に他の車両200のナビゲーション装置20や他の車両202、204のコンピュータ50に送信することができる。
【0061】
以上説明したように、本実施形態に係るナビゲーション装置20によると、ステップS103(評価得点付与プログラム22c)により、複数の交通情報ファイル23a、文書情報ファイル23d、画像情報ファイル23c、文書情報ファイル23dに対しそれぞれのデータファイルの属性に応じて個々に評価得点を求めて付与し、ステップS105(ファイル選択プログラム22d)により、評価得点に応じた割合で設定されるデータファイルの選択確率に基づいて複数のデータファイルの中から1つのデータファイルCjを選択し、選択された1つのデータファイルCjをステップS107(出力プログラム22f)により他のナビゲーション装置20やコンピュータ50に対して送る。
【0062】
また、本実施形態に係るナビゲーション装置20のデータファイルの送信プログラム(入力プログラム22b、評価得点付与プログラム22c、ファイル選択プログラム22d、出力プログラム22f)によると、当該ナビゲーション装置20が備えるコンピュータ(CPU21、メモリ22、データストレージ23、入出力インタフェイス24、入力装置25、ディスプレィ26等)を、評価得点付与手段、ファイル選択手段および送信手段として機能させる。
【0063】
これにより、評価得点に応じた割合(確率)で1つのデータファイルCjが選択されて他のナビゲーション装置20やコンピュータ50に送信されるので、例えば、評価得点の高いものほど他の車両200のナビゲーション装置20や他の車両202、204のコンピュータ50に送信される機会が増加し、評価得点の低いものほど他のナビゲーション装置20やコンピュータ50に送信される機会が減少する。したがって、有用なデータファイルを効果的に他のナビゲーション装置20やコンピュータ50に送信することができる。
【0064】
また、本実施形態に係るナビゲーション装置20によると、車両100に搭載されるナビゲーション装置20のデータファイルの送信プログラムにデータファイルの送信方法を実装し、ステップS107(出力プログラム22f)により無線通信回線を介して他の車両200のナビゲーション装置20や他の車両202、204のコンピュータ50に選択されたデータファイルCjを送信する。これにより、例えば、短距離無線通信を行う車両100のナビゲーション装置20において、他の車両200のナビゲーション装置20や他の車両202、204のコンピュータ50の利用者にとって有用性の高いデータファイルはどのようなものであるか、という確率論的にならざるを得ない状況に対しても、当該車両100の近隣に存在する他の車両200のナビゲーション装置20等に対し、有用性の高い送信すべきファイルを確率論的に選択して送信することができる。したがって、このような確率論的な状況下において、有用なデータファイルを効果的に他のナビゲーション装置20やコンピュータ50に送信することができる。
【0065】
さらに、本実施形態に係るナビゲーション装置20によると、データファイルの属性は当該データファイルに関する時間情報、種別情報および地理的位置情報のいずれかであることから、ステップS103(評価得点付与プログラム22c)ではこれらの情報に基づいて評価得点が求められ付与される。これにより、例えば、時間情報に基づいて新しい情報に高い評価得点を与え古い情報には低い評価得点を与えたり、また種別情報に基づいて画像情報や音楽情報に高い評価得点を与え文書情報に低い得点を与えたり、さらに地理的位置情報に基づいて当該近隣の地理的情報に高い評価得点を与え遠方の地理的情報には低い評価得点を与えたりすることができる。したがって、このような評価得点を各データファイルに付与し、この評価得点が高いほど高い確率、評価得点が低いほど低い確率でデータファイルを送信することにより、当該ナビゲーション装置20のデータストレージ23に格納された交通情報ファイル23a等を常に全て送信(放送)するようなことをやめられるので、データファイルの有用性を側面から捉えた送信効率を向上させることができる。
【0066】
なお、以上説明した実施形態では、車両搭載型のナビゲーション装置をコンピュータの例として説明したが、本発明はこれに限られることはなく、例えば、ワークステーション型、ディスクトップ型、ラップトップ型、ノート型或いはPDA(Personal Digital Assistant)型のコンピュータ、または携帯電話機、PHSのコンピュータ(またはコンピュータのプログラム)に、本発明のデータファイルの送信方法および送信プログラムを適用しても良く、その場合、上述したナビゲーション装置20によるものと同様の作用・効果を得ることができる。
【図面の簡単な説明】
【図1】本発明の実施形態に係るナビゲーション装置の構成を示すブロック図である。
【図2】本実施形態に係るナビゲーション装置に実装されたデータファイルの送信プログラムよる処理の流れを示すフローチャートである。
【図3】図2に示す評価得点の付与処理に用いられる関数の例を示す説明図で、図3(A) は地理的位置情報に関して付与される部分点f(x) の関数の例、図3(B) は時間情報に関して付与される部分点g(t) の関数の例である。
【図4】図2に示すデータファイルの選択処理の流れを示すフローチャートである。
【符号の説明】
20 ナビゲーション装置(移動体に搭載されるコンピュータ)
21 CPU(評価得点付与手段、ファイル選択手段、送信手段)
22 メモリ
22b 入力プログラム
22c 評価得点付与プログラム(評価得点付与手段)
22d ファイル選択プログラム(ファイル選択手段)
22e 経路探索プログラム
22f 出力プログラム(送信手段)
23 データストレージ
23a 交通情報ファイル(複数のデータファイル)
23b 音楽情報ファイル(複数のデータファイル)
23c 画像情報ファイル(複数のデータファイル)
23d 文書情報ファイル(複数のデータファイル)
25 入力装置
26 ディスプレィ
35 無線通信装置
50 コンピュータ
100 車両(移動体)
200、202、204 他の車両
S103(評価得点付与ステップ、評価得点付与手段)
S105(ファイル選択ステップ、ファイル選択手段)
S107(送信ステップ、送信手段)
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a data file transmission method and transmission program for sending a plurality of data files that can be processed by a computer to a computer.
[0002]
[Prior art]
As a method of sending a plurality of data files that can be processed by a computer to the computer, for example, there is a so-called client / server system that centrally manages data. In such a system, a server computer (hereinafter referred to as “server”) that centrally manages data in response to a request from a client computer (hereinafter referred to as “client”) that occurs irregularly sends the corresponding file to the client. In addition, regular files are sent and received between the client and server by batch processing that is executed periodically.
[0003]
While such a client / server system exists, in the recent advanced information society, computers used for various purposes are also installed in land transportation means represented by automobiles. Some computers (hereinafter referred to as “vehicle-mounted computers”) are configured to be capable of short-range wireless communication for data communication with vehicle-mounted computers in other vehicles located in the vicinity. In such a mobile communication system composed mainly of an in-vehicle computer, many techniques for solving technical problems of inter-vehicle communication are disclosed.
[0004]
For example, when using mobile communication with a limited communication range, wireless communication with other mobile units located outside the wireless communication range of the mobile unit is possible by using other mobile units as relay points. The technique to make is disclosed in the following Patent Document 1. Further, Japanese Patent Application Laid-Open No. 2004-228688 discloses a technique for reliably acquiring communication signals from a plurality of moving bodies when the plurality of moving bodies try to send data to one moving body at the same time.
[0005]
[Patent Document 1]
JP-A-10-96636 (2nd to 9th pages, FIGS. 1 to 17)
[Patent Document 2]
Japanese Patent Application Laid-Open No. 11-68652 (pages 2 to 9, FIGS. 1 to 14)
[0006]
[Problems to be solved by the invention]
By the way, in the short-range wireless data communication in the in-vehicle computer, unlike the above-described client / server system, (1) a server that centrally manages various data for the in-vehicle computer corresponding to the client is unnecessary. 2) Road traffic information such as traffic jams due to traffic accidents is valuable information only to users of vehicles near the accident, and the usefulness of the information depends on the region, so such information is managed by the server. It is not necessary to be able to transmit to all in-vehicle computers (clients). (3) Furthermore, geographical information with high regional dependency is in-vehicle type located in the vicinity rather than information transmission through the server. Various characteristics that were not available in conventional client / server systems, such as faster communication between computers (clients) directly. There exist.
[0007]
For this reason, even with the techniques disclosed in Patent Documents 1 and 2, etc., when all the data (information) held by the own mobile body is always transmitted, the data (information) to be transmitted is enormous. Therefore, there arises a problem that the substantial transmission efficiency is deteriorated.
In particular, in a mobile unit that performs short-range wireless communication, what kind of data (information) file is useful for users of other mobile units existing in the vicinity of the mobile unit in advance. It cannot be determined. Therefore, for example, even if a data file is appropriately selected and transmitted by random extraction or the like, it cannot be said that the transmission efficiency is necessarily improved with respect to transmitting a useful data file.
[0008]
In addition, the problem of transmission efficiency from the viewpoint of the usefulness of such data is not limited to the mobile communication system that is mainly composed of in-vehicle computers. In a computing environment, since the opportunity to acquire various information contents such as information other than road traffic information, such as video and music, increases, such a problem is considered to become more apparent.
[0009]
The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a data file transmission method and a transmission program capable of effectively transmitting a useful data file to a computer. It is in.
[0010]
[Means for solving the problems and functions and effects of the invention]
  In order to achieve the above object, the data file transmission method according to claim 1 is a data file transmission method for sending a plurality of data files that can be processed by a computer to a computer,It is implemented in a computer program installed on a moving object,Attributes of each data fileAs geographic location information, time information or type informationAn evaluation score providing step for assigning an evaluation score according to the method, and determining a pseudo-random number having a maximum sum of the evaluation scores, evaluating the predetermined sum of the evaluation scores with the pseudo-random number, and the plurality of data files A file selection step for selecting a data file from the above, and a transmission step for sending the selected data file to a computer.When the attribute of the data file is the geographical position information, the evaluation score assigning step determines the evaluation score of the distance to the current position of the mobile object based on the road type attached to the geographical position information. When given according to a normal distribution or Poisson distribution having a maximum value at a predetermined distance set, and the attribute of the data file is the time information, the old and new evaluation scores for the current date and time at the current position of the mobile object are When given according to Poisson distribution or exponential distribution having the maximum value in time, and the attribute of the data file is the type information, the evaluation score of the file type is higher in the image information and music information, and lower in the document information. Grant based on informationThis is a technical feature.
[0011]
  In the invention of claim 1, the attribute of each data file is obtained by the evaluation score assigning step.As geographic location information, time information or type informationIn the file selection step, a pseudo-random number with the maximum total evaluation score is obtained, and a predetermined sum of the evaluation scores is evaluated with a pseudo-random number. A file is selected and the selected data file is sent to the computer by a sending step.In the evaluation score assigning step, when the attribute of the data file is geographical position information, the evaluation score of the distance to the current position of the mobile object is set based on the road type attached to the geographical position information. If the attribute of the data file is time information, the old and new evaluation scores for the current date and time at the current position of the mobile object are maximized at the current time. When the attribute is assigned according to the Poisson distribution or the exponential distribution and the attribute of the data file is the type information, the evaluation score of the file type is given based on the type information so as to be higher in the image information and music information and lower in the document information.ThisWhen the attribute of the data file is geographical position information, the evaluation score of the distance to the current position of the mobile object is a thing close to a predetermined distance based on the road type attached to the geographical position information is high and far away. If the attribute of the data file is time information, the new and old evaluation scores for the current date and time at the current location of the mobile object are higher from the current date and time. If the attribute of the data file is type information so that the old one becomes lower and the attribute of the data file is type information, the evaluation score of the file type is based on the type information so that it is higher for image information and music information and lower for document information So thatA predetermined sum of evaluation scores is evaluated by a pseudo-random number, a data file is selected and transmitted to a computerThat's whyThe higher the value score, the greater the opportunity to be transmitted to the computer, and the lower the evaluation score, the less the opportunity to be transmitted to the computer. Therefore,Based on the time information, type information and geographical location information about the data file,Useful data files can be effectively sent to a computer.In addition, since the evaluation score based on the geographical position information can vary depending on the moving position of the mobile object, an evaluation score corresponding to the moving position that changes from moment to moment can be given. Thereby, the useful data file evaluated based on the moving position of the moving body can be effectively transmitted to the computer.
[0014]
  And claims2The data file transmission method of claim1The computer mounted on the mobile body has a technical feature in that the program is repeatedly executed at predetermined intervals.
[0015]
  Claim2In this invention, the computer mounted on the mobile body repeatedly executes a program in which the data file transmission method is mounted at predetermined intervals. As a result, for example, when performing short-range wireless communication, even if other mobile objects existing in the communicable range differ depending on their entry and exit, the program is repeatedly executed at predetermined intervals, so that new communication is possible. A useful data file can be effectively transmitted to other mobile computers. Further, in a mobile body that performs short-range wireless communication, the communicable range changes from moment to moment due to movement of the mobile body, while the program is repeatedly executed at predetermined intervals, so that new communication is possible. Useful data files can be effectively transmitted to other mobile computers.
[0018]
  In order to achieve the above object, the claims3In this data file transmission program, a computer that transmits a plurality of data files that can be processed by a computer to a computer is used.Computer mounted on a moving objectAttribute of each data fileAs geographic location information, time information or type informationAn evaluation score assigning means for assigning an evaluation score in accordance with the above, obtaining a pseudo random number having a maximum sum of the evaluation scores, evaluating a predetermined sum of the evaluation scores with the pseudo random number, Function as file selection means for selecting a data file from among them, and transmission means for sending the selected data file to a computerThe evaluation score assigning means sets the evaluation score of the distance to the current position of the mobile body based on the road type attached to the geographical position information when the attribute of the data file is the geographical position information. Assigned according to a normal distribution or a Poisson distribution having a maximum value at a predetermined distance, and when the attribute of the data file is the time information, the old and new evaluation scores for the current date and time at the current position of the mobile object are If the attribute of the data file is the type information, the file type evaluation score is higher for image information and music information, and lower for document information. It is a technical feature that it is given based on.
[0019]
  Claim3In this invention, since the computer that transmits a plurality of data files that can be processed by the computer functions as the evaluation score assigning means, the file selecting means, and the transmitting means, the evaluation score assigning means Assigning an evaluation score according to the attribute of the data file, using the file selection means, obtain a pseudo-random number that maximizes the total sum of the evaluation scores, evaluate the predetermined sum of the evaluation scores with a pseudo-random number, A data file is selected from the files, and the selected data file is sent to the computer by the transmission means.Then, when the attribute of the data file is geographical position information, the evaluation score assigning means sets the evaluation score of the distance to the current position of the mobile body based on a road type attached to the geographical position information. If the attribute of the data file is time information, the old and new evaluation scores for the current date and time at the current position of the mobile object are maximized at the current time. When the attribute is assigned according to the Poisson distribution or the exponential distribution and the attribute of the data file is the type information, the evaluation score of the file type is given based on the type information so as to be higher in the image information and music information and lower in the document information.ThisWhen the attribute of the data file is geographical position information, the evaluation score of the distance to the current position of the mobile object is a thing close to a predetermined distance based on the road type attached to the geographical position information is high and far away. If the attribute of the data file is time information, the new and old evaluation scores for the current date and time at the current location of the mobile object are higher from the current date and time. If the attribute of the data file is type information so that the old one becomes lower and the attribute of the data file is type information, the evaluation score of the file type is based on the type information so that it is higher for image information and music information and lower for document information So thatA predetermined sum of evaluation scores is evaluated by a pseudo-random number, a data file is selected and transmitted to a computerThat's whyThe higher the value score, the greater the opportunity to be transmitted to the computer, and the lower the evaluation score, the less the opportunity to be transmitted to the computer. Therefore,Based on the time information, type information and geographical location information about the data file,Useful data files can be effectively sent to a computer.In addition, since the evaluation score based on the geographical position information can vary depending on the moving position of the mobile object, an evaluation score corresponding to the moving position that changes from moment to moment can be given. Thereby, the useful data file evaluated based on the moving position of the moving body can be effectively transmitted to the computer.
[0020]
DETAILED DESCRIPTION OF THE INVENTION
An embodiment in which a data file transmission method and transmission program of the present invention are applied to a vehicle-mounted navigation device will be described below with reference to FIGS.
First, the configuration of the navigation device 20 will be described with reference to FIG.
[0021]
As shown in FIG. 1, the navigation device 20 mainly includes a CPU 21, a memory 22, a data storage 23, an input / output interface 24, an input device 25, a display 26, a GPS sensor 31, a vehicle speed sensor 32, a gyro sensor 33, a wireless device. It is composed of the communication device 35 and the like, and is usually called “car navigation” and is of the type mounted on the vehicle 100. The navigation device 20 corresponds to a “computer mounted on a mobile object” described in the claims.
[0022]
The CPU 21 is a central processing unit that controls the navigation device 20, and is connected to a memory 22, a data storage 23, an input / output interface 24, and the like via a system bus. In addition to the system program 22a for controlling the CPU 21, the memory 22 stores various control programs 22b to 22f and the like. The CPU 21 reads these programs from the memory 22 as necessary and executes them sequentially. . The CPU 21 has a built-in clock 21a having a function of outputting current date / time data.
[0023]
The memory 22 is a semiconductor storage device connected to the system bus, and constitutes a main storage space used by the CPU 21. The memory 22 includes a system program 22a, an input program 22b that enables input of information from the input device 25, a route search program 22e that has a navigation function, which is a basic function of the navigation device 20, and data file attributes. An evaluation score giving program 22c for obtaining and assigning an evaluation score accordingly, a file selection program 22d for selecting a data file based on a selection probability corresponding to the evaluation score, and an output having a function of transmitting the data file to another computer A program 22f and the like are written in advance. As will be described later, the data file transmission program includes an input program 22b, an evaluation score assignment program 22c, a file selection program 22d, and an output program 22f.
[0024]
The data storage 23 is a hard disk (HD), a compact disk (CD-R / RW), a magneto-optical disk (MO), a digital versatile disk (DVD), etc. that constitutes an auxiliary storage space used by the CPU 21. Via the CPU 21. The data storage 23 stores a traffic information file 23a, a music information file 23b, an image information file 23c, a document information file 23d, etc. selected as a plurality of data files. These data files are stored in advance in the data storage 23 or received from the computer 50 such as another vehicle 202 or 204 or a data distribution service center (not shown) and stored.
[0025]
The input / output interface 24 is a device that mediates the exchange of data between the input device 25, the display 26, the GPS sensor 31, the vehicle speed sensor 32, the gyro sensor 33, the wireless communication device 35, and the CPU 21 and the like. Connected to the bus.
[0026]
The input device 25 is an input device provided on the operation panel of the navigation device 20, and is connected to the system bus via the input / output interface 24. The input device 25 is used to input information related to a destination or the like that the user desires to search for a route through the input program 22b, or to input setting information regarding a data file transmission process. In general, a configuration in which a predetermined number of push-type switches are arranged is adopted, but a navigation device that recognizes a touch panel type provided on the surface of the display 26 or a user's voice in consideration of simplification of input operation. Some of them are composed of a microphone that converts input information to 20 and a voice recognition device.
[0027]
The display 26 is a display device that can output the recommended guidance route from the departure point to the destination, transmission setting information of the data file, and the like via the output program 22f, and is provided on the operation panel of the navigation device 20. The display 26 is also connected to the system bus via the input / output interface 24, and is constituted by, for example, a liquid crystal display or a CRT display. Some display screens include a touch panel constituting the input device 25.
[0028]
In this embodiment, the input device 25 and the display 26 are provided on the operation panel of the navigation device 20. However, the present invention is not limited to this, and the input device 25 and the navigation device 20 are provided in a separate housing. The display 26 may be configured. Alternatively, the input device 25 and the display 26 may be physically separated from each other.
[0029]
The GPS sensor 31 is for outputting the current position data of the vehicle according to longitude and latitude, and is connected to the system bus via the input / output interface 24.
The GPS sensor 31 includes a GPS receiver that receives signals from a plurality of GPS satellites and measures the absolute position of the user.
[0030]
The vehicle speed sensor 32 and the gyro sensor 33 are for measuring the relative position of the vehicle, and are connected to the system bus via the input / output interface 24. These sensors are used for autonomous navigation, and the relative position measured by these sensors is the absolute position measured by the GPS receiver, such as in a tunnel where the GPS receiver cannot receive radio waves from the satellite. This is used to correct positioning errors.
[0031]
The wireless communication device 35 is a wireless LAN communication device for transmitting / receiving data to / from another vehicle 200 or the like through a wireless communication line, and is connected to the system bus via the input / output interface 24. For example, a wireless LAN communication system using a spread spectrum communication system is used, and for example, a one-to-n (n is a plurality) communication mode by broadcast or multicast with a radius range of 200 m to 1 km is used. . Thus, a useful data file can be effectively “broadcasted” to a plurality of computers by a data file transmission process described later. In addition, the code | symbol ANT shown in FIG. 1 shows the antenna connected to the radio | wireless communication apparatus 35, for example, has employ | adopted the space diversity system.
[0032]
Here, an outline of the input program 22b, the evaluation score assignment program 22c, the file selection program 22d, the route search program 22e, and the output program 22f stored in the memory 22 will be described.
[0033]
The input program 22b includes information on the destination that the user of the navigation device 20 wants to provide route guidance, information on the departure point, etc., various information necessary for using the navigation function, transmission setting information on the data file, etc. Is input to the user via the input device 25 and transferred to another program or process.
[0034]
The evaluation score assigning program 22c has a function of individually obtaining and assigning an evaluation score to a plurality of data files according to the attributes of each data file. Is equivalent to. In the evaluation score giving program 22c, for example, an evaluation score is obtained based on time information, type information, and geographical position information regarding the data file. This makes it possible to manipulate the “probability” of broadcasting a data file using a wireless LAN, so it is highly useful to broadcast without transmitting all of the data files stored in the data storage 23. Things can be selectively extracted from the data storage 23.
[0035]
Specifically, for example, position information added to an image file such as a video shot by an in-vehicle camera, date / time information added to a file as a date / time created for the first time, music data (MP3), video data (MPEG ), Based on file type information such as still image data (JPEG), document data (HTML), etc., each partial point is obtained by a predetermined function or map, and by summing them, the evaluation score of the data file can be obtained. Calculated. A method of obtaining these partial points will be described later with reference to FIG.
[0036]
The file selection program 22d has a function of selecting one data file from a plurality of data files based on the data file selection probability set at a rate corresponding to the evaluation score. This corresponds to the described “evaluation score giving means”. Details of the file selection program 22d will be described later with reference to the flowchart shown in FIG.
[0037]
The route search program 22e has a function of searching for a destination input by the input device 25 based on map information stored in a map information database (not shown), a departure point input by the input device 25, or a GPS sensor 31. The vehicle has a function of searching for a recommended route from the current location of the vehicle to the desired destination detected based on road information recorded in the map information database. The route search is performed by, for example, a shortest route search algorithm by the Dijkstra method.
[0038]
The output program 22f has a function of displaying route guidance information, data file transmission setting information, and the like on the display 26 as lines and characters, and a function of causing the wireless communication device 35 to wirelessly broadcast the data file selected by the file selection program 22d. It is what you have. The output program 22f can correspond to “transmission means” described in the claims.
[0039]
Next, the flow of the data file transmission program processed by the navigation device 20 will be described with reference to FIGS. Each process by the data file transmission program described below is executed by the input program 22b, the evaluation score assigning program 22c, the file selection program 22d, and the output program 22f described above, and is periodically executed from the main routine of the system program 22a. It is repeatedly activated and executed. Here, there is a high possibility that the evaluation score attached to each file does not change for a short time or while the vehicle travels a short distance. Therefore, the evaluation score assigning program 22c is executed every predetermined time, for example, every 5 minutes, or every predetermined distance traveled by the vehicle 100 such as 5 km, and the file selection program 22d and the output program 22f are the previous evaluation score assigning programs. The calculation result of 22c may be used to repeatedly execute at a cycle shorter than the execution cycle of the evaluation score assignment program 22c.
[0040]
As shown in FIG. 2, in the data file transmission program processed by the navigation device 20, after a predetermined initialization process, first, a process of acquiring attribute information of the data file is performed in step S <b> 101. Specifically, for example, based on data file transmission setting information set by the input program 22b (for example, folder information storing a data file to be transmitted), attribute information of the transmittable data file is stored in the data storage. Are sequentially acquired from the memory 23 and stored in the work area of the memory 22. In the present embodiment, for example, the traffic information file 23a, the music information file 23b, the image information file 23c, and the document information file 23d are stored in the data storage 23. Therefore, these attribute information is read out to the work area of the memory 22. (See FIG. 1).
[0041]
In the subsequent step S103, processing for assigning an evaluation score is performed. This process is executed by the evaluation score assigning program 22c and corresponds to an “evaluation score assigning step” described in the claims. In this process, an evaluation score is given for each data file based on the attribute information (time information, type information, geographical location information) of the data file read into the work area of the memory 22 in step S101.
[0042]
That is, the unique attribute information possessed by each data file is grasped from the viewpoint of time such as the date / time when the data file was created / updated, and it is evaluated whether the data file is new or old. Evaluation is performed from the viewpoint of the file type (also referred to as file attribute) such as which data format is applicable, such as video, still image, or document. Further, if the data file is related to geographical position information, the data file is evaluated from the distance relationship between the geographical position and the current position of the navigation device 20.
[0043]
Here, as an example of the geographical position information, for example, with respect to the attribute information of the image information file 23c photographed by an in-vehicle camera or the like, the geographical position information of the photographing point included in the image information file 23c The current position information of the navigation device 20 is compared, and a partial point obtained by the function f (x) as shown in FIG. 3A is calculated based on the positional relationship between the two. The function f (x) shown in FIG. 3 (A) is a position at which the navigation apparatus 20 transmits the image information file 23c from the geographical position (origin) of the data file (≈the position where the latest score is calculated). Is expressed as a partial point (vertical axis) when the distance to x is the horizontal axis, for example, having a normal distribution characteristic centered on the distance d as shown in the figure, or a Poisson distribution The thing etc. which have a characteristic can be illustrated.
[0044]
When defining the maximum value f (d) of the partial point by the function f (x), for example, 50 km on an expressway and 20 km on a general road according to the road type in the position information of the file. Adjustments may be made for distance d. The maximum value f (d) may be set to “1”. However, if the data file having the geographical position information is regarded as important as the attribute of the data file, the maximum value “1” of the partial points is used. .1 "or" 1.2 "may be set. This makes it possible to differentiate from the maximum value of the partial points based on “time information” and “type information” described below. Further, such geographical position information is also stored as the position information of the road that is the target of the traffic information even in the case of the traffic information file 23a.
[0045]
Thus, when the data file corresponds to the image information file 23c or the traffic information file 23a having geographical position information, the partial points are calculated from the distance relationship between the geographical position and the current position of the navigation device 20. Thus, when the navigation device 20 is traveling too far or near the target road of the image and the traffic information, the partial points are given low, and the positional relationship that is most needed When traveling in this area, the partial points are given higher. Note that the function f (x) shown in FIG. 3 (A) is a partial point with respect to the distance x on the basis of a preset map without being sequentially calculated by an arithmetic operation formula in consideration of speeding up of the arithmetic processing. It may be based on a map operation for obtaining x.
[0046]
As an example of the time information, for example, the time information of each data file is compared with the time information at the current position of the navigation device 20 as the date and time when the data file was first created or the date and time when the data file was recently updated. Then, the partial points obtained by the function g (x) as shown in FIG. 3B are calculated based on the positional relationship between them. The time information at the current position is acquired from date / time data by the clock 21a built in the CPU 21. The function g (x) shown in FIG. 3B is based on the date / time (origin) of the data file and the position at which the navigation device 20 tries to transmit the data file (the position where the most recent score is calculated). Is represented by a partial point (vertical axis) with date / time t (horizontal axis) in FIG. 5, for example, having the characteristics shown in FIG. be able to.
[0047]
When defining the maximum value g (0) of a partial point by the function g (x), the maximum value g (0) may be set to “1”, but time information is used as an attribute of the data file. If it is important to have the data file, the maximum value of partial points such as “1.1” or “1.2” may be set. This makes it possible to differentiate from the maximum value of the partial points based on the above-mentioned “geographical position information” and “type information” described below.
[0048]
Thus, by using the time information of the data file, by calculating the partial point from the time relationship between the date and time of creation of the data file and the current date and time of the navigation device 20, the partial point is given low when the data file is old. When new, partial points are given higher. Thereby, the probability that a new data file is transmitted can be increased. It should be noted that the function d (t) shown in FIG. 3 (B) is a partial point with respect to time t based on a preset map without being sequentially calculated by an arithmetic expression in consideration of speeding up of the arithmetic processing. It may be based on a map operation for obtaining g.
[0049]
Furthermore, for the type information, for example, if the data file is in the format of an MP3 (MPeg audio layer3) audio compression file, there is a high possibility that it is music data, so the partial point h (m) is set to “0.5”. Set. Also, if the data file is in the color still image compressed file format by JPEG (Joint Photographic Expert Group), it is highly possible that the data file is still image data, so the partial point h (m) is set to “0.7” and MPEG Since the color video compressed file format by (Motion Picture Expert Group) is highly likely to be video data, the partial point h (m) is set to “0.6”. Furthermore, if the data file is in the HTML (HyperText Markup Language) format, there is a high possibility that it is a document file, so the partial point h (m) is set to “0.4”. As a result, the partial points of the JPEG file can be set to be particularly high, and then the partial points can be set to decrease in the order of the MPEG file, the MP3 file, and the HTML file.
[0050]
In step S103, the unique attribute information possessed by each data file is obtained from the viewpoint of geographical position information, time information, and attribute information, thereby obtaining the sum of the respective partial points (P = f (x ) + G (t) + h (m)), the evaluation score P can be obtained. Accordingly, a data file having attribute information that the user wants to provide to the navigation device 20 of the other vehicle 200 and the user of the computer 50, such as the product concept (important on traffic information and music information), the intention of the terminal owner (sender), etc. The evaluation score can be increased.
[0051]
It should be noted that the calculation of the partial points and the total sum thereof in step S103 is performed at regular intervals when the transmission program of the data file is executed, but the total capacity of the plurality of data files is 100 Gbytes or 1 Tbytes. When stored in the data storage 23 in order, it is considered inefficient to perform such arithmetic processing on all data files. For this reason, the processing flow may be configured so that the maximum number of files to be subjected to the evaluation scoring process in step S103 is determined in advance, and those having a low total score at the present time are excluded from the next arithmetic processing object. good. However, this does not apply to data files whose evaluation scores may increase in the future.
[0052]
In the next step S105, processing for selecting a data file is performed. This process is executed by the file selection program 22d and corresponds to a “file selection step” described in the claims. The process in step S105 is performed by calling the data file selection process shown in FIG. 4, and will be described here with reference to FIG.
[0053]
As shown in FIG. 4, in the called data file selection process, a process of calculating the sum of the evaluation scores given in step S103 in step S201 is performed. That is, the sum of all the evaluation scores P0, P1, P2,... PN assigned to the data files C0, C1, C2,. Calculate as A.
[0054]
In the subsequent step S203, a process of generating a pseudorandom number having the maximum value as the sum A is performed. In step S205, an initialization process (B = 0, j = 0) is performed.
[0055]
In steps S207, S209, and S211, processing for sequentially adding evaluation scores P0, P1, P2,... PN to the calculation variable B until the value of the calculation variable B becomes equal to or greater than the pseudorandom number R (Yes in S211). Done. Thereby, the variable j for calculation can be determined with the probability according to each value of the evaluation scores P0, P1, P2,.
That is, the higher the evaluation score P, the higher the probability of exiting the processing loop formed by steps S207, S209, and S211, and the lower the evaluation score P, the lower the probability of exiting the processing loop.
[0056]
When the processing loop of steps S207 to S211 is exited (Yes in S211), the data file selected from the value of the variable for calculation j is determined in the subsequent step S213, and the data file Cj is selected. When the data file Cj is selected in step S213, the data file selection process ends, and the process returns to the next step S107 of the calling source. From here, it demonstrates with reference to FIG.
[0057]
As shown in FIG. 1, in step S107, processing for transmitting a data file is performed. This process is executed by the output program 22f and corresponds to the “transmission step” described in the claims. That is, since the data file Cj to be transmitted is selected in step S105 (data file selection processing shown in FIG. 4), the data file Cj is selected for the navigation device 20 of the other vehicle 200 and the computers 50 of the vehicles 202 and 204. The data file Cj is transmitted by the wireless communication device 35 via the wireless communication line.
[0058]
The transmission processing in step S107 is not a unicast (one-to-one) wireless communication performed by selecting a specific transmission partner, but a broadcast or multicast type (one-to-n) wireless communication with an unspecified number of transmission partners. Communication. Therefore, the data file Cj to be transmitted is transmitted to all the other vehicles 200 and the like existing within the reach of the transmission radio wave by the wireless communication device 35, so that the data file Cj is broadcast by the wireless LAN. be able to.
[0059]
As a result, the navigation device 20 of each vehicle 100, 200 always transmits (broadcasts) the data file of its own device to nearby vehicles, and always receives data transmitted (broadcast) from other vehicles. can do. In addition, a new data file received by the device itself is added as a data file to be transmitted to the data storage 23 for transmission to other vehicles, so that various information (music data, image data, data related to traffic jams, etc.) can be transmitted. Such information can be effectively utilized by sharing with other users such as other vehicles 200 existing within the reach of the vehicle.
[0060]
Further, when the position of the navigation device 20 moves as the vehicle 100 travels, for example, the evaluation score based on the geographical position information may vary depending on the movement position, so the movement position of the vehicle 100 that changes from moment to moment. An evaluation score according to can be given. Thereby, the useful data file evaluated based on the movement position of the said vehicle 100 can be effectively transmitted to the navigation apparatus 20 of the other vehicle 200 and the computer 50 of the other vehicles 202 and 204.
[0061]
As described above, according to the navigation device 20 according to the present embodiment, the traffic information file 23a, the document information file 23d, the image information file 23c, and the document information file 23d are stored in step S103 (evaluation score assignment program 22c). On the other hand, an evaluation score is individually obtained and assigned according to the attribute of each data file, and a plurality of data scores are selected based on the selection probability of the data file set at a rate corresponding to the evaluation score by step S105 (file selection program 22d). One data file Cj is selected from the data files, and the selected one data file Cj is sent to the other navigation apparatus 20 and the computer 50 in step S107 (output program 22f).
[0062]
Further, according to the data file transmission program (input program 22b, evaluation score assignment program 22c, file selection program 22d, output program 22f) of the navigation device 20 according to the present embodiment, the computer (CPU 21, memory) included in the navigation device 20 22, the data storage 23, the input / output interface 24, the input device 25, the display 26, etc.) are caused to function as evaluation score assigning means, file selecting means, and transmitting means.
[0063]
Accordingly, one data file Cj is selected at a rate (probability) corresponding to the evaluation score and transmitted to the other navigation device 20 or the computer 50. For example, the higher the evaluation score, the navigation of the other vehicle 200 Opportunities transmitted to the computer 20 of the device 20 and other vehicles 202 and 204 are increased, and as the evaluation score is lower, the opportunity transmitted to the other navigation device 20 and the computer 50 is decreased. Therefore, a useful data file can be effectively transmitted to another navigation device 20 or the computer 50.
[0064]
Further, according to the navigation device 20 according to the present embodiment, the data file transmission method is implemented in the data file transmission program of the navigation device 20 mounted on the vehicle 100, and the wireless communication line is established in step S107 (output program 22f). The selected data file Cj is transmitted to the navigation device 20 of the other vehicle 200 and the computer 50 of the other vehicles 202 and 204 via the computer. Thus, for example, in the navigation device 20 of the vehicle 100 that performs short-range wireless communication, what is the data file that is highly useful for the user of the navigation device 20 of the other vehicle 200 and the computer 50 of the other vehicles 202 and 204? The file that should be transmitted to the navigation device 20 of the other vehicle 200 in the vicinity of the vehicle 100 even in a situation where it must be stochastic. Can be selected stochastically and transmitted. Therefore, a useful data file can be effectively transmitted to another navigation device 20 or the computer 50 under such a probabilistic situation.
[0065]
Furthermore, according to the navigation device 20 according to the present embodiment, since the attribute of the data file is any one of time information, type information, and geographical position information regarding the data file, in step S103 (evaluation score assignment program 22c). An evaluation score is obtained and given based on these pieces of information. Thereby, for example, a high evaluation score is given to new information based on time information, a low evaluation score is given to old information, or a high evaluation score is given to image information and music information based on type information, and the document information is low. A high score can be given to the neighboring geographical information based on the geographical position information, and a low evaluation score can be given to the distant geographical information. Therefore, such an evaluation score is assigned to each data file, and the higher the evaluation score is, the higher the probability is, and the lower the evaluation score is, the lower the probability is, so that the data file is transmitted and stored in the data storage 23 of the navigation device 20. Since it is possible to stop transmitting (broadcasting) all the traffic information files 23a and the like that have been transmitted at all times, it is possible to improve the transmission efficiency in view of the usefulness of the data file.
[0066]
In the above-described embodiment, the vehicle-mounted navigation device has been described as an example of a computer. However, the present invention is not limited to this, for example, a workstation type, a desktop type, a laptop type, a notebook The data file transmission method and transmission program of the present invention may be applied to a type or PDA (Personal Digital Assistant) type computer, mobile phone, or PHS computer (or computer program). The same actions and effects as those obtained by the navigation device 20 can be obtained.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a navigation device according to an embodiment of the present invention.
FIG. 2 is a flowchart showing a flow of processing by a data file transmission program implemented in the navigation apparatus according to the embodiment.
FIG. 3 is an explanatory diagram showing an example of a function used for the evaluation score assigning process shown in FIG. 2, and FIG. 3 (A) is an example of a function of a partial point f (x) given with respect to geographical location information; FIG. 3B shows an example of a function of the partial point g (t) given for the time information.
4 is a flowchart showing a flow of data file selection processing shown in FIG. 2; FIG.
[Explanation of symbols]
20 Navigation device (computer mounted on a moving body)
21 CPU (evaluation score assignment means, file selection means, transmission means)
22 memory
22b Input program
22c Evaluation score grant program (Evaluation score grant means)
22d File selection program (file selection means)
22e Route search program
22f Output program (transmission means)
23 Data storage
23a Traffic information file (multiple data files)
23b Music information file (multiple data files)
23c Image information file (multiple data files)
23d Document information file (multiple data files)
25 Input device
26 Display
35 Wireless communication device
50 computers
100 vehicle (moving body)
200, 202, 204 Other vehicles
S103 (evaluation score giving step, evaluation score giving means)
S105 (file selection step, file selection means)
S107 (transmission step, transmission means)

Claims (3)

コンピュータで情報処理可能な複数のデータファイルを、コンピュータに対して送るデータファイルの送信方法であって、移動体に搭載されるコンピュータのプログラムに実装され、
それぞれのデータファイルの属性としての地理的位置情報、時間情報または種別情報に応じて評価得点を付与する評価得点付与ステップと、
前記評価得点の総和が最大値となる疑似乱数を求め、前記評価得点の所定の和を前記疑似乱数により大小評価して前記複数のデータファイルの中からデータファイルを選択するファイル選択ステップと、
前記選択されたデータファイルをコンピュータに対して送る送信ステップと、を含み、
前記評価得点付与ステップは、
前記データファイルの属性が前記地理的位置情報である場合、当該移動体の現在位置に対する距離の評価得点を、前記地理的位置情報に付随した道路種別に基づいて設定される所定の距離において最大値をとる正規分布またはポワソン分布に従って付与し、
前記データファイルの属性が前記時間情報である場合、当該移動体の現在位置における現在日時に対する新旧の評価得点を、現在時間において最大値をとるポワソン分布または指数分布に従って付与し、
前記データファイルの属性が前記種別情報である場合、ファイル種別の評価得点を、画像情報や音楽情報に高く文書情報に低くなるよう前記種別情報に基づいて付与することを特徴とするデータファイル送信方法。
A data file transmission method for sending a plurality of data files that can be processed by a computer to a computer, which is implemented in a computer program mounted on a mobile unit,
An evaluation score giving step for assigning an evaluation score according to geographical position information, time information or type information as an attribute of each data file;
A file selection step of obtaining a pseudorandom number having a maximum sum of the evaluation scores, evaluating a predetermined sum of the evaluation scores with the pseudorandom number, and selecting a data file from the plurality of data files;
Look including a transmitting step of transmitting the selected data file to the computer,
The evaluation score giving step includes
When the attribute of the data file is the geographical position information, the evaluation score of the distance to the current position of the mobile object is the maximum value at a predetermined distance set based on the road type attached to the geographical position information. According to the normal distribution or Poisson distribution taking
When the attribute of the data file is the time information, the old and new evaluation scores for the current date and time at the current position of the mobile object are given according to the Poisson distribution or the exponential distribution that takes the maximum value at the current time,
When the attribute of the data file is the type information, the data file transmission method is characterized in that an evaluation score of the file type is given based on the type information so as to be higher in image information and music information and lower in document information. .
前記移動体に搭載されるコンピュータは、前記プログラムを所定周期ごとに繰り返し実行することを特徴とする請求項記載のデータファイルの送信方法。The computer mounted on a mobile body, the method of transmitting data file according to claim 1, wherein the repeatedly executes the program every predetermined period. コンピュータで情報処理可能な複数のデータファイルを、コンピュータに対して送信するコンピュータで移動体に搭載されるコンピュータを、
それぞれのデータファイルの属性としての地理的位置情報、時間情報または種別情報に応じて評価得点を付与する評価得点付与手段、
前記評価得点の総和が最大値となる疑似乱数を求め、前記評価得点の所定の和を前記疑似乱数により大小評価して前記複数のデータファイルの中からデータファイルを選択するファイル選択手段、
前記選択されたデータファイルをコンピュータに対して送る送信手段、として機能させ
前記評価得点付与手段は、
前記データファイルの属性が前記地理的位置情報である場合、当該移動体の現在位置に対する距離の評価得点を、前記地理的位置情報に付随した道路種別に基づいて設定される所定の距離において最大値をとる正規分布またはポワソン分布に従って付与し、
前記データファイルの属性が前記時間情報である場合、当該移動体の現在位置における現在日時に対する新旧の評価得点を、現在時間において最大値をとるポワソン分布または指数分布に従って付与し、
前記データファイルの属性が前記種別情報である場合、ファイル種別の評価得点を、画像情報や音楽情報に高く文書情報に低くなるよう前記種別情報に基づいて付与することを特徴とするデータファイルの送信プログラム。
A computer mounted on a moving body by a computer that transmits a plurality of data files that can be processed by the computer to the computer ,
Evaluation score giving means for giving an evaluation score according to geographical position information, time information or type information as an attribute of each data file,
A file selection means for obtaining a pseudo random number having a maximum sum of the evaluation scores, evaluating a predetermined sum of the evaluation scores with the pseudo random number, and selecting a data file from the plurality of data files;
Functioning as transmission means for sending the selected data file to a computer ;
The evaluation score giving means is:
When the attribute of the data file is the geographical position information, the evaluation score of the distance to the current position of the mobile object is the maximum value at a predetermined distance set based on the road type attached to the geographical position information. According to the normal distribution or Poisson distribution taking
When the attribute of the data file is the time information, the old and new evaluation scores for the current date and time at the current position of the mobile object are given according to the Poisson distribution or the exponential distribution that takes the maximum value at the current time,
When the attribute of the data file is the type information, the evaluation score of the file type is given based on the type information so as to be higher in the image information and music information and lower in the document information. program.
JP2003131006A 2003-05-09 2003-05-09 Data file transmission method and transmission program Expired - Fee Related JP4561044B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003131006A JP4561044B2 (en) 2003-05-09 2003-05-09 Data file transmission method and transmission program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003131006A JP4561044B2 (en) 2003-05-09 2003-05-09 Data file transmission method and transmission program

Publications (2)

Publication Number Publication Date
JP2004334624A JP2004334624A (en) 2004-11-25
JP4561044B2 true JP4561044B2 (en) 2010-10-13

Family

ID=33506293

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003131006A Expired - Fee Related JP4561044B2 (en) 2003-05-09 2003-05-09 Data file transmission method and transmission program

Country Status (1)

Country Link
JP (1) JP4561044B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2921967B1 (en) 2012-11-19 2017-11-22 NEC Corporation Data sharing system
US10884980B2 (en) * 2017-07-26 2021-01-05 International Business Machines Corporation Cognitive file and object management for distributed storage environments

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08129697A (en) * 1994-11-02 1996-05-21 Matsushita Electric Ind Co Ltd Recommended route guide device
JPH10307870A (en) * 1997-05-08 1998-11-17 Kajima Corp Office arrangement system using genetic algorithm and recording medium
JPH11171679A (en) * 1997-12-12 1999-06-29 Sumitomo Chem Co Ltd Compound fertilizer design system, designing of compound fertilizer, and recording medium recorded with compound fertilizer design program
JP2001287516A (en) * 2000-04-04 2001-10-16 Bridgestone Corp Method for designing tire, method for designing mold for vulcanization of tire, manufacturing method of mold for vulcanization of tire, manufacturing method of tire, optimization analysis apparatus for tire, and storage medium recording optimization analysis program of tire
JP2002506197A (en) * 1997-08-19 2002-02-26 シーメンス オートモーティヴ コーポレイション Vehicle information system
JP2002135201A (en) * 2000-10-23 2002-05-10 Sony Corp Communication unit, communication system and communication method
JP2002261685A (en) * 2001-03-05 2002-09-13 Hitachi Ltd Road-vehicle communication system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08129697A (en) * 1994-11-02 1996-05-21 Matsushita Electric Ind Co Ltd Recommended route guide device
JPH10307870A (en) * 1997-05-08 1998-11-17 Kajima Corp Office arrangement system using genetic algorithm and recording medium
JP2002506197A (en) * 1997-08-19 2002-02-26 シーメンス オートモーティヴ コーポレイション Vehicle information system
JPH11171679A (en) * 1997-12-12 1999-06-29 Sumitomo Chem Co Ltd Compound fertilizer design system, designing of compound fertilizer, and recording medium recorded with compound fertilizer design program
JP2001287516A (en) * 2000-04-04 2001-10-16 Bridgestone Corp Method for designing tire, method for designing mold for vulcanization of tire, manufacturing method of mold for vulcanization of tire, manufacturing method of tire, optimization analysis apparatus for tire, and storage medium recording optimization analysis program of tire
JP2002135201A (en) * 2000-10-23 2002-05-10 Sony Corp Communication unit, communication system and communication method
JP2002261685A (en) * 2001-03-05 2002-09-13 Hitachi Ltd Road-vehicle communication system

Also Published As

Publication number Publication date
JP2004334624A (en) 2004-11-25

Similar Documents

Publication Publication Date Title
US9404763B2 (en) Departure/destination location extraction apparatus and departure/destination location extraction method
EP3227873B1 (en) Method and apparatus for providing point of interest information
US7103369B2 (en) System and method for obtaining content relating to a predicted location of a terminal apparatus
JP4131742B1 (en) Vehicle information providing apparatus, information providing center, and information providing system
CN111260948B (en) Traffic information service device and method
JP2018166292A (en) Information collection system and information collection device
JP2008077143A (en) Probe information collection device, probe information transmission device and probe information collection method
JP2009085798A (en) Positional information acquiring system, method for determining acquisition timing of positional information in the system, mobile terminal and server apparatus in the system, and program for mobile terminal and server apparatus
CN111006678A (en) Route search device and computer-readable storage medium
US7209827B2 (en) Server apparatus, terminal device, and information providing system
JP2010169441A (en) Information output terminal, information output method, information output program and recording medium
JP3966321B2 (en) Car navigation system
JP7082588B2 (en) Programs, navigation systems, navigation devices
JP4561044B2 (en) Data file transmission method and transmission program
JPWO2015189934A1 (en) Information processing apparatus, information processing method, and program
JPH10267683A (en) Navigation device
JP7494640B2 (en) SERVER APPARATUS, INFORMATION PROCESSING SYSTEM, PROGRAM, AND METHOD FOR OPERATING INFORMATION PROCESSING SYSTEM
JP5986755B2 (en) Map information processing apparatus, map information processing method, and program
JP2010176452A (en) Information processing distribution system, information processing apparatus, and information processing distribution method
JP2007087069A (en) Data communication device, data communication method, data update method, data communication program, data update program and storage medium
JP2019211484A (en) Image processing apparatus, image processing management apparatus, terminal device, and image processing method
WO2014049843A1 (en) Navigation device
JP2005165809A (en) Path search system and path search method
JP6477087B2 (en) Vehicle search system
JP6564190B2 (en) Terminal device, information processing method, and program

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20050908

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060324

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20080602

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081202

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090202

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091027

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091222

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: 20100706

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: 20100719

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

Free format text: PAYMENT UNTIL: 20130806

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

LAPS Cancellation because of no payment of annual fees