(57)【特許請求の範囲】
【請求項１】
保存すべき対象データを生成するデータ生成装置と、前記データ生成装置と通信可能な携帯端末と、前記対象データを管理するデータ管理サーバとを含む、データ管理システムであって、
前記携帯端末は、
前記対象データを前記データ生成装置から受け取ることができる対象データ準備部と、
位置を表す位置データを準備することができる位置データ準備部と、
前記対象データと、前記位置データを、前記データ管理サーバに送信することができるデータ中継部と、を備え、
前記データ管理サーバは、
前記携帯端末ごとに、前記対象データを前記位置データと対応づけて保存することができるデータ保存部と、
前記携帯端末から所定条件の前記対象データのダウンロード要求があった場合に、前記対象データおよび前記対象データに対応づけられている前記位置データの組合せであって前記所定条件を満足する組合せを、ダウンロードさせることができるダウンロード管理部と、を備える、データ管理システム。
【請求項２】
請求項１記載のデータ管理システムであって、
前記所定条件は、
ダウンロード要求において指定された場所を含む所定の範囲内に前記位置データが表す位置が含まれることを含む、データ管理システム。
【請求項３】
請求項２記載のデータ管理システムであって、
前記データ生成装置は、さらに、
前記データ生成装置の現在位置を表す原位置データを生成することができる位置データ生成部と、
前記対象データと、前記原位置データを、前記携帯端末に送信することができるデータ送信部と、を備え、
前記携帯端末の前記位置データ準備部は、前記データ生成装置から前記位置データとしての前記原位置データを受け取ることによって、前記位置データを準備することができる、データ管理システム。
【請求項４】
請求項３記載のデータ管理システムであって、
前記携帯端末の前記位置データ準備部は、前記携帯端末の現在位置を表す中継位置データを、前記位置データとして生成することができる、データ管理システム。
【請求項５】
請求項４に記載のデータ管理システムであって、
前記データ生成装置の前記位置データ生成部は、前記データ生成装置の前記現在位置の精度の情報を含む前記原位置データを生成することができ、
前記携帯端末の前記位置データ準備部は、前記携帯端末の前記現在位置の精度の情報を含む前記中継位置データを生成することができ、
前記携帯端末の前記データ中継部は、
前記位置データとして、前記原位置データおよび前記中継位置データを前記データ管理サーバに送信することができ、
前記データ管理サーバの前記データ保存部は、前記原位置データと前記中継位置データのうち、精度が高い現在位置を表すデータを、前記対象データと対応づけて保存することができる、データ管理システム。
【請求項６】
請求項４に記載のデータ管理システムであって、
前記データ生成装置の前記位置データ生成部は、前記データ生成装置の前記現在位置の精度の情報を含む前記原位置データを生成することができ、
前記携帯端末の前記位置データ準備部は、
前記携帯端末の前記現在位置の精度の情報を含む前記中継位置データを生成することができ、
前記原位置データと前記中継位置データのうち、精度が高い現在位置を表すデータを、前記位置データとすることができる、データ管理システム。
【請求項７】
請求項２記載のデータ管理システムであって、
前記データ管理サーバは、さらに、
複数種類の前記データ生成装置がそれぞれ生成した互いに形式が異なる前記対象データと、前記複数種類のデータ生成装置がそれぞれ生成した互いに形式が異なる前記位置データと、を受け取ることができるデータ受信部を備え、
前記データ管理サーバの前記データ保存部は、前記対象データおよび前記位置データを統一した形式のデータとして保存することができ、
前記携帯端末は、さらに、
前記対象データのデータ形式の指定を含む前記ダウンロード要求を前記データ管理サーバに送信することができるダウンロード要求部を備え、
前記データ管理サーバの前記ダウンロード管理部は、前記指定されたデータ形式に変換した前記対象データおよび前記位置データを、ダウンロードさせる、データ管理システム。
【請求項８】
請求項２記載のデータ管理システムであって、
前記データ管理サーバは、さらに、
複数種類の前記データ生成装置がそれぞれ生成した互いに形式が異なる前記対象データと、前記複数種類のデータ生成装置がそれぞれ生成した互いに形式が異なる前記位置データと、を受け取ることができるデータ受信部を備え、
前記データ管理サーバの前記データ保存部は、前記対象データおよび前記位置データを統一した形式のデータとして保存することができ、
前記携帯端末は、さらに、
前記対象データのダウンロード先の指定を含む前記ダウンロード要求を前記データ管理サーバに送信することができるダウンロード要求部を備え、
前記データ管理サーバの前記ダウンロード管理部は、
前記ダウンロード要求において指定されているダウンロード先の機器から、データ形式の指定を受け取ることができ、
前記ダウンロード先の機器から指定されたデータ形式に変換した前記対象データおよび前記位置データを、前記ダウンロード先の機器にダウンロードさせる、データ管理システム。
【請求項９】
請求項２記載のデータ管理システムであって、
前記携帯端末の前記対象データ準備部は、前記データ生成装置との間で短距離通信によりデータ通信を行うことができ、
前記携帯端末の前記対象データ準備部が前記データ生成装置との間で所定のしきい値以上の時間、前記短距離通信によるデータ通信が可能であった場合には、その後、
前記携帯端末の前記対象データ準備部は、前記データ生成装置から自動的に前記対象データを受け取り、
前記携帯端末の前記データ中継部は、前記対象データと前記位置データを、自動的に前記データ管理サーバに送信することができる、データ管理システム。
【請求項１０】
請求項２記載のデータ管理システムであって、
前記携帯端末の前記対象データ準備部は、さらに、前記対象データを前記データ生成装置から受け取ることなく、前記対象データを生成することができる、データ管理システム。
【請求項１１】
保存すべき対象データを生成するデータ生成装置と、前記データ生成装置と通信可能な携帯端末と、前記対象データを管理するデータ管理サーバとを使用して、データを管理する方法であって、
（ａ）前記携帯端末が、前記対象データを前記データ生成装置から受け取る工程と、
（ｂ）前記携帯端末が、位置を表す位置データを準備する工程と、
（ｃ）前記携帯端末が、前記対象データと、前記位置データを、前記データ管理サーバに送信する工程と、
（ｄ）前記データ管理サーバが、前記携帯端末ごとに、前記対象データを前記位置データと対応づけて保存する工程と、
（ｅ）前記データ管理サーバが、前記携帯端末から所定条件の前記対象データのダウンロード要求があった場合に、前記対象データおよび前記対象データに対応づけられている前記位置データの組合せであって前記所定条件を満足する組合せを、ダウンロードさせる工程と、を備える、データ管理方法。
【請求項１２】
保存すべき対象データを生成するデータ生成装置と、前記データ生成装置と通信可能な携帯端末と、前記対象データを管理するデータ管理サーバとにおいて、データを管理するためのコンピュータプログラムであって、
前記携帯端末において実行され、
前記対象データを前記データ生成装置から受け取る機能と、
位置を表す位置データを準備する機能と、
前記対象データと、前記位置データを、前記データ管理サーバに送信する機能と、
を前記携帯端末に実現させるプログラムと、
前記データ管理サーバにおいて実行され、
前記携帯端末ごとに、前記対象データを前記位置データと対応づけて保存する機能と、
前記携帯端末から所定条件の前記対象データのダウンロード要求があった場合に、
前記対象データおよび前記対象データに対応づけられている前記位置データの組合せであって前記所定条件を満足する組合せを、ダウンロードさせる機能と、
を前記データ管理サーバに実現させるプログラムと、を含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報と関連づけてデータを管理し、要求に応じて提供するシステムに関する。
【背景技術】
【０００２】
従来、走行記録管理システムとして、特許文献１の技術がある。特許文献１の技術においては、車両に搭載された車載機から車両の走行軌跡データをサーバシステムへ随時アップロードする。サーバシステムはこれに基づき軌跡データを地図上に重ね合わせてウェブページを構成する。クライアントシステムからサーバシステムのウェブブラウザにログインすることにより、この軌跡データの閲覧が可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１８５７９４号公報
【特許文献２】特開２００９−２２９１２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、車両は、複数の人間で共有されることが多い。このため、上記の技術においては、たとえば、家族のうちの父親が単独で車両を利用した場合の車両の走行軌跡データも、娘が単独で車両を利用した場合の走行軌跡データも、区別されることなく同様に管理されてしまう。このため、たとえば、共有者のうちの一人が、自己が必要とする走行軌跡データを閲覧しようとしても、他の共有者の走行軌跡データにまぎれてしまって、必要とする走行軌跡データを容易に閲覧することができない場合がある。このような問題は、車両に限らず、デジタルスチルカメラや携帯型コンピュータなど、使用者とともに移動し、保存して管理すべきデータを生成する装置であって、複数の人間によって共有されうる装置に関して、広く存在しうる。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態として実現することが可能である。
【０００６】
（１）本発明の一形態によれば、データ生成装置と、携帯端末と、データ管理サーバとを含む、データ管理システムが提供される。データ生成装置は、保存すべき対象データを生成する。携帯端末は、前記データ生成装置と通信可能な携帯端末である。データ管理サーバは、前記対象データを管理する。
前記携帯端末は：前記対象データを前記データ生成装置から受け取ることができる対象データ準備部と；位置を表す位置データを準備することができる位置データ準備部と；前記対象データと、前記位置データを、前記データ管理サーバに送信することができるデータ中継部と、を備え；前記データ管理サーバは：前記携帯端末ごとに、前記対象データを前記位置データと対応づけて保存することができるデータ保存部と；前記携帯端末から所定条件の前記対象データのダウンロード要求があった場合に、前記対象データおよび前記対象データに対応づけられている前記位置データの組合せであって前記所定条件を満足する組合せを、ダウンロードさせることができるダウンロード管理部と、を備える。
このような態様においては、前記データ生成装置と通信可能な携帯端末を介して、対象データがデータ管理サーバに送信され、データ管理サーバは、携帯端末ごとに対象データを位置データと対応づけて保存する。このため、ユーザが携帯端末を介して対象データをダウンロードする際にも、他者がデータ管理サーバに蓄積させたデータが混入することがない。このため、ユーザは、必要とする自己の対象データを容易に取得することができる。
なお、携帯端末は、ユーザが他者に携帯させず自己のために携帯する端末であることが好ましい。
【０００７】
（２）上記のデータ管理システムにおいて、以下のような態様とすることもできる。すなわち、前記所定条件は、ダウンロード要求において指定された場所を含む所定の範囲内に前記位置データが表す位置が含まれることを含むことができる。
このような態様においては、ユーザは、場所を特定することにより、必要とする自己の対象データを容易に取得することができる。
なお、前記所定条件は、ダウンロード要求において指定された時刻を含む所定の範囲内の時刻と前記位置データが対応づけられていることを含むことができる。また、前記所定条件は、さらに；前記所定の範囲において、ダウンロード要求において指定された他の携帯端末が所定の範囲内に位置したことを含むことができる。
【０００８】
（３）上記のデータ管理システムにおいて、以下のような態様とすることもできる。すなわち、前記データ生成装置は、さらに：前記データ生成装置の現在位置を表す原位置データを生成することができる位置データ生成部と；前記対象データと、前記原位置データを、前記携帯端末に送信することができるデータ送信部と、を備えることができる。前記携帯端末の前記位置データ準備部は、前記データ生成装置から前記位置データとしての前記原位置データを受け取ることによって、前記位置データを準備することができる。
このような態様とすれば、データ生成装置が生成した原位置データを、対象データと関連づけてデータ管理サーバに蓄積させることができる。このため、携帯端末の位置データ準備部が生成した位置データを蓄積させる場合にくらべて、対象データが生成された場所により近い可能性が高い原位置データを、対象データと関連づけてデータ管理サーバに蓄積させることができる。
【０００９】
（４）上記のデータ管理システムにおいて、以下のような態様とすることもできる。すなわち、前記携帯端末の前記位置データ準備部は、前記携帯端末の現在位置を表す中継位置データを、前記位置データとして生成することができる。
このような態様とすれば、データ生成装置が自らの現在位置を表す位置データを生成できない場合にも、対象データが生成された場所に近い場所を表している可能性がある中継位置データを、対象データと関連づけてデータ管理サーバに蓄積させることができる。
【００１０】
（５）上記のデータ管理システムにおいて、以下のような態様とすることもできる。すなわち、前記データ生成装置の前記位置データ生成部は、前記データ生成装置の前記現在位置の精度の情報を含む前記原位置データを生成することができ；前記携帯端末の前記位置データ準備部は、前記携帯端末の前記現在位置の精度の情報を含む前記中継位置データを生成することができ；前記携帯端末の前記データ中継部は、前記位置データとして、前記原位置データおよび前記中継位置データを前記データ管理サーバに送信することができ；前記データ管理サーバの前記データ保存部は、前記原位置データと前記中継位置データのうち、精度が高い現在位置を表すデータを、前記対象データと対応づけて保存することができる。
このような態様とすれば、より高精度な位置データを、対象データと対応づけて保存することができる。また、携帯端末において、位置情報の精度の比較をする必要がない。データ管理サーバに比べて携帯端末の処理能力は低い場合が多い。このため、上記のような態様とすれば、処理能力が低い携帯端末の処理負荷を小さくすることができる。
【００１１】
（６）上記のデータ管理システムにおいて、以下のような態様とすることもできる。すなわち、前記データ生成装置の前記位置データ生成部は、前記データ生成装置の前記現在位置の精度の情報を含む前記原位置データを生成することができ；前記携帯端末の前記位置データ準備部は；前記携帯端末の前記現在位置の精度の情報を含む前記中継位置データを生成することができ；前記原位置データと前記中継位置データのうち、精度が高い現在位置を表すデータを、前記位置データとすることができる。
このような態様とすれば、より高精度な位置データを、対象データと対応づけて保存することができる。
【００１２】
（７）上記のデータ管理システムにおいて、以下のような態様とすることもできる。すなわち、前記データ管理サーバは、さらに；複数種類の前記データ生成装置がそれぞれ生成した互いに形式が異なる前記対象データと、前記複数種類のデータ生成装置がそれぞれ生成した互いに形式が異なる前記位置データと、を受け取ることができるデータ受信部を備え；前記データ管理サーバの前記データ保存部は、前記対象データおよび前記位置データを統一した形式のデータとして保存することができ；前記携帯端末は、さらに；前記対象データのデータ形式の指定を含む前記ダウンロード要求を前記データ管理サーバに送信することができるダウンロード要求部を備え；前記データ管理サーバの前記ダウンロード管理部は、前記指定されたデータ形式に変換した前記対象データおよび前記位置データを、ダウンロードさせる。このような態様とすれば、様々な種類のデータ生成装置が生成した対象データおよび位置データを蓄積することができ、また、そのようにして蓄積した対象データおよび位置データを、ダウンロード先の様々な機器のデータ形式に対応させて、ダウンロードさせることができる。また、データ管理サーバにおけるデータの保存は、統一された形式で行われているため、ダウンロード要求で特定された場所に対応する位置データを決定する際の処理負荷を、小さくすることができる。
【００１３】
（８）上記のデータ管理システムにおいて、以下のような態様とすることもできる。すなわち、前記データ管理サーバは、さらに；複数種類の前記データ生成装置がそれぞれ生成した互いに形式が異なる前記対象データと、前記複数種類のデータ生成装置がそれぞれ生成した互いに形式が異なる前記位置データと、を受け取ることができるデータ受信部を備え；前記データ管理サーバの前記データ保存部は、前記対象データおよび前記位置データを統一した形式のデータとして保存することができ；前記携帯端末は、さらに；前記対象データのダウンロード先の指定を含む前記ダウンロード要求を前記データ管理サーバに送信することができるダウンロード要求部を備え；前記データ管理サーバの前記ダウンロード管理部は；前記ダウンロード要求において指定されているダウンロード先の機器から、データ形式の指定を受け取ることができ；前記ダウンロード先の機器から指定されたデータ形式に変換した前記対象データおよび前記位置データを、前記ダウンロード先の機器にダウンロードさせる。このような態様とすれば、携帯端末からダウンロード要求をする際に、ダウンロード先が必要とするデータの形式の情報を持っていなくとも、データ管理サーバにダウンロード要求をすることができる。そして、ダウンロード先の機器からデータ形式の指定を受けるため、ダウンロード先で形式が異なるために対象データや位置データが利用できない、という事態が発生する可能性を低減することができる。
【００１４】
（９）上記のデータ管理システムにおいて、以下のような態様とすることもできる。すなわち、前記携帯端末の前記対象データ準備部は、前記データ生成装置との間で短距離通信によりデータ通信を行うことができ；前記携帯端末の前記対象データ準備部が前記データ生成装置との間で所定のしきい値以上の時間、前記短距離通信によるデータ通信が可能であった場合には、その後；前記携帯端末の前記対象データ準備部は、前記データ生成装置から自動的に前記対象データを受け取り；前記携帯端末の前記データ中継部は、前記対象データと前記位置データを、自動的に前記データ管理サーバに送信することができる。
このような態様とすれば、データ生成装置を使用しているユーザを特定するための煩雑な手続きを経ることなく、そのデータ生成装置が生成する対象データを、短距離通信をしている携帯端末と対応づけて、データ管理サーバに蓄積することができる。
【００１５】
（１０）上記のデータ管理システムにおいて、以下のような態様とすることもできる。すなわち、前記携帯端末の前記対象データ準備部は、さらに、前記対象データを前記データ生成装置から受け取ることなく、前記対象データを生成することができる。
このような態様においては、携帯端末が自ら対象データを生成することができるため、携帯端末がユーザにとってより有用なものとなる。よって、携帯端末が自ら対象データを生成できない態様に比べて、ユーザが携帯端末を常に携帯する意欲を高めることができる。その結果、データ管理サーバに対象データが蓄積される機会を損失する可能性を低減することができる。
【００１６】
本発明は、装置以外の種々の形態で実現することも可能である。たとえば、データ保存方法、データ保存装置、データのダウンロード方法、データダウンロード装置、それらの方法や装置の機能を実現するコンピュータプログラム、そのコンピュータプログラムを記録した一時的でない記録媒体等の形態で実現することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態としてのデータ管理システム１０００を示す図。
【図２】カーナビゲーション装置１００Ａからデータ管理サーバ３００にデータのアップロードを行う際の処理を示す図。
【図３】データ管理サーバ３００のメモリ３６０に蓄積された識別情報ごとのデータの内容を示す表。
【図４】パーソナルコンピュータ１００Ｂからデータ管理サーバ３００にデータのアップロードを行う際の処理を示す図。
【図５】スマートフォン２００Ａが生成したデータをデータ管理サーバ３００にアップロードする際の処理を示す図。
【図６】パーソナルコンピュータ１００Ｂにデータ管理サーバ３００からデータをダウンロードする際の処理を示す図。
【図７】スマートフォン２００Ｂにデータ管理サーバ３００からデータをダウンロードする際の処理を示す図。
【図８】データ管理サーバ３００のメモリ３６０に蓄積された識別情報ごとのデータの内容を示す表。
【発明を実施するための形態】
【００１８】
Ａ．第１実施形態：
Ａ１．データ管理システムの構成：
図１は、本発明の実施形態としてのデータ管理システム１０００を示す図である。データ管理システム１０００は、データ生成装置１００としてのカーナビゲーション装置１００Ａ、パーソナルコンピュータ１００Ｂ、およびデジタルスチルカメラ１００Ｃと、携帯端末２００としてのスマートフォン２００Ａ，２００Ｂと、データ管理サーバ３００と、を備える。データ生成装置１００と携帯端末２００とは、有線接続または無線接続により、データ通信を行うことができる。携帯端末２００とデータ管理サーバ３００とは、無線接続およびインターネットを介することにより、データ通信を行うことができる。
【００１９】
カーナビゲーション装置１００Ａは、自動車に搭載されて、ユーザに対して経路案内を行う装置である。カーナビゲーション装置１００Ａは、ＧＰＳユニット１１０Ａと、コマンド入力部１２０Ａと、表示パネル１３０Ａと、音声出力部１４０Ａ、短距離通信部１５０Ａと、メモリ１６０Ａと、それらを制御する制御部１８０Ａとを備える。
【００２０】
ＧＰＳユニット１１０Ａは、ＧＰＳ（Ｇｒｏｂａｌ Ｐｏｓｉｔｉｏｎｉｎｇ Ｓｙｓｔｅｍ／全地球測位システム）の衛星からの電波を受信するためのアンテナを含むユニットである。ＧＰＳのアンテナが受信する電波に基づいて、ＧＰＳユニット１１０Ａは、カーナビゲーション装置１００Ａの現在位置を表す原位置データセットを生成することができる。原位置データセットは、カーナビゲーション装置１００Ａの位置を表す原位置データと、原位置データが表す位置の精度を表す原精度データと、原位置データが生成された時刻を表す原時刻データと、を含む。
コマンド入力部１２０Ａは、カーソルキーおよび確定キーを含む。ユーザは、カーソルキーおよび確定キーを介してカーナビゲーション装置１００Ａに情報を入力する。
【００２１】
表示パネル１３０Ａは、画像を表示することができる液晶ディスプレイである。音声出力部１４０Ａは、スピーカを含む装置であって、経路案内などのユーザへのメッセージやメロディなどを音声で出力できる装置である。短距離通信部１５０Ａは、ブルートゥースによる短距離通信により、スマートフォン２００Ａ，２００Ｂとデータ通信をすることができる。なお、本明細書において、「短距離通信」とは、通信機器間の距離が、所定の距離（たとえば１００ｍ未満）よりも近い場合に通信を行うことを想定した通信規格に沿った通信をいう。「短距離通信」には、Bluetooth（登録商標）、ＩｒＤＡが含まれる。
【００２２】
メモリ１６０Ａは、様々なデータを格納する。たとえば、メモリ１６０Ａは、カーナビゲーション装置１００Ａの機種を表す機種データを格納している。
【００２３】
パーソナルコンピュータ１００Ｂは、ユーザが携帯することが可能ないわゆるラップトップコンピュータである。パーソナルコンピュータ１００Ｂは、アプリケーションソフトウェアを実行されることにより、さまざまなデータを生成することができる。パーソナルコンピュータ１００Ｂは、コマンド入力部１２０Ｂと、表示パネル１３０Ｂと、音声出力部１４０Ｂ、短距離通信部１５０Ｂと、メモリ１６０Ｂと、それらを制御する制御部１８０Ｂとを備える。
【００２４】
コマンド入力部１２０Ｂは、いわゆるキーボードおよびマウスを含む。ユーザは、キーボードおよびマウスを介してパーソナルコンピュータ１００Ｂに情報を入力する。
【００２５】
表示パネル１３０Ｂは、画像を表示することができる液晶ディスプレイである。音声出力部１４０Ｂは、スピーカを含む装置であって、音声を出力できる装置である。短距離通信部１５０Ｂは、ブルートゥースによる短距離通信により、スマートフォン２００Ａ，２００Ｂとデータ通信をすることができる。
【００２６】
メモリ１６０Ｂは、様々なデータを格納する。たとえば、メモリ１６０Ｂは、パーソナルコンピュータ１００Ｂの機種を表す機種データを格納している。メモリ１６０Ｂは、揮発性および不揮発性の半導体メモリと、ハードディスクとを含む呼称である。
【００２７】
デジタルスチルカメラ１００Ｃは、外部の情景を撮影することにより、さまざまな静止画データおよび動画データを生成することができる。デジタルスチルカメラ１００Ｃは、撮像部１０５Ｃと、コマンド入力部１２０Ｃと、表示パネル１３０Ｃと、音声出力部１４０Ｃ、短距離通信部１５０Ｃと、メモリ１６０Ｃと、それらを制御する制御部１８０Ｃとを備える。
【００２８】
撮像部１０５Ｃは、外部の光を取り込む光学ユニットと、撮像素子とを備える。撮像部１０５Ｃは、光学ユニットを介して取り込んだ光を電気信号に置き換えることにより、静止画データおよび動画データを生成する。
【００２９】
表示パネル１３０Ｃは、画像を表示することができる液晶ディスプレイである。音声出力部１４０Ｃは、スピーカを含む装置であって、音声を出力できる装置である。短距離通信部１５０Ｃは、ＵＳＢ（Universal Serial Bus）による有線接続により、スマートフォン２００Ａ，２００Ｂとデータ通信をすることができる。
メモリ１６０Ｃは、様々なデータを格納する。たとえば、メモリ１６０Ｃは、デジタルスチルカメラ１００Ｃの機種を表す機種データを格納している。
【００３０】
スマートフォン２００Ａは、携帯電話回線網を通じて他の電話と音声データ通信をすることができ、かつ、データ通信網を介して外部とデータ通信をすることができる。スマートフォン２００Ａは、撮像部２０５Ａと、ＧＰＳユニット２１０Ａと、コマンド入力部２２０Ａと、表示パネル２３０Ａと、音声出力部２４０Ａ、通話制御部２４５Ａ、短距離通信部２５０Ａと、長距離通信部２５５Ａと、メモリ２６０Ａと、それらを制御する制御部２８０Ａとを備える。
【００３１】
撮像部２０５Ａは、外部の光を取り込む光学ユニットと、撮像素子とを備える。撮像部２０５Ａは、光学ユニットを介して取り込んだ光を電気信号に置き換えることにより、静止画データおよび動画データを生成する。
【００３２】
ＧＰＳユニット２１０Ａは、ＧＰＳの衛星からの電波を受信するためのアンテナを含むユニットである。ＧＰＳのアンテナが受信する電波に基づいて、ＧＰＳユニット２１０Ａは、スマートフォン２００Ａの現在位置を表す中継位置データセットを生成することができる。中継位置データセットは、スマートフォン２００Ａの位置を表す中継位置データと、中継位置データが表す位置の精度を表す中継精度データと、現在時刻を表す中継時刻データと、を含む。
コマンド入力部２２０Ａは、タッチパネルおよび確定キーを含む。ユーザは、タッチパネルおよび確定キーを介してスマートフォン２００Ａに情報を入力する。
【００３３】
表示パネル２３０Ａは、画像を表示することができる液晶ディスプレイである。音声出力部２４０Ａは、スピーカを含む装置であって、経路案内などのユーザへのメッセージやメロディなどを音声で出力できる装置である。通話制御部２４５Ａは、通話のための着信呼出、音声／電気信号の変換などを行う回路である。
【００３４】
スマートフォン２００Ａは、ブルートゥース接続部２５２Ａと、ＵＳＢ接続部２５４Ａとを備える。ブルートゥース接続部２５２Ａは、ブルートゥースによる短距離通信により、カーナビゲーション装置１００Ａ、パーソナルコンピュータ１００Ｂと通信をすることができる。ＵＳＢ接続部２５４Ａは、ＵＳＢによる有線接続により、デジタルスチルカメラ１００Ｃとデータ通信をすることができる。本明細書では、スマートフォン２００Ａの機能部としてのブルートゥース接続部２５２ＡとＵＳＢ接続部２５４Ａとをまとめて、「短距離通信部２５０Ａ」と呼ぶ。
【００３５】
長距離通信部２５５Ａは、携帯電話会社や他のデータ通信サービス業者が提供するデータ通信網、およびインターネットを介して、データ管理サーバ３００とデータ通信をすることができる。カーナビゲーション装置１００Ａの短距離通信部１５０Ａ、パーソナルコンピュータ１００Ｂの短距離通信部１５０Ｂ、およびスマートフォン２００Ａの短距離通信部２５０Ａ（ブルートゥース接続部２５２Ａ）は、最大１００ｍ程度の距離における通信を想定し相手との直接通信を行うブルートゥースを利用する。また、デジタルスチルカメラ１００Ｃの短距離通信部１５０Ｃや、スマートフォン２００Ａの短距離通信部２５０Ａ（ＵＳＢ接続部２５４Ａ）は、ＵＳＢケーブルによる相手との有線接続を要する。これらの相手との直接的な通信を行う通信部に対して、データ通信網およびインターネットを介して通信を行う通信部２５５Ａを、「長距離通信部２５５Ａ」と呼ぶ。
【００３６】
メモリ２６０Ａは、様々なデータを格納する。たとえば、メモリ２６０Ａは、スマートフォン２００Ａの機種を表す機種データを格納している。また、メモリ２６０Ａは、データ管理システム１０００において、スマートフォン２００Ａに固有に割り当てられた識別情報（たとえば、ＩＤ：１２３４５６７８）を表す識別データを格納している。
【００３７】
スマートフォン２００Ｂの構成は、スマートフォン２００Ａの構成と略同様である。スマートフォン２００Ａの各構成には、末尾にＡを有する符号が付されている。スマートフォン２００Ａの各構成にそれぞれスマートフォン２００Ｂの構成には、末尾にＡに代えてＢを有する符号を付して図１において示す。
【００３８】
ただし、スマートフォン２００Ｂの機種はスマートフォン２００Ａの機種とは異なる。また、スマートフォン２００Ｂが利用するデータ通信網を提供する携帯電話会社は、スマートフォン２００Ａが利用するデータ通信網を提供する携帯電話会社とは異なる。このため、スマートフォン２００Ｂのメモリ２６０Ｂに格納されている機種データが表す情報は、スマートフォン２００Ａのメモリ２６０Ａに格納されている機種データが表す情報とは異なっている。また、スマートフォン２００Ｂがデータ通信網を介してデータ管理サーバ３００に送信する中継位置データセットは、スマートフォン２００Ａがデータ通信網を介してデータ管理サーバ３００に送信する中継位置データセットとは、データ形式が異なる。
【００３９】
さらに、携帯端末２００には、それぞれ固有の識別情報が付与されるため、スマートフォン２００Ｂのメモリ２６０Ｂに格納されている識別データが表す情報（たとえば、ＩＤ：５６７８９０１２）は、スマートフォン２００Ａのメモリ２６０Ａに格納されている識別データが表す情報（たとえば、ＩＤ：１２３４５６７８）とは異なっている。他の点については、スマートフォン２００Ｂの各部の機能およびその機能を奏するための構成は、スマートフォン２００Ａの対応する構成と同じである。
【００４０】
データ管理サーバ３００は、携帯端末２００としてのスマートフォン２００Ａ，２００Ｂから送られてきたデータを蓄積し、スマートフォン２００Ａ，２００Ｂを介したデータ送信要求（ダウンロード要求）に応じて、蓄積したデータから所定のデータを選択して、指定されたダウンロード先にダウンロードさせる。データ管理サーバ３００は、通信部３５５と、メモリ３６０と、それらを制御する制御部３８０とを備える。
【００４１】
通信部３５５は、インターネットを介して、携帯端末２００としてのスマートフォン２００Ａ，２００Ｂとデータ通信をすることができる。メモリ３６０は、スマートフォン２００Ａ，２００Ｂから送られてきたデータを蓄積する。
【００４２】
なお、本実施形態の「カーナビゲーション装置１００Ａ」、「パーソナルコンピュータ１００Ｂ」、および「デジタルスチルカメラ１００Ｃ」が、「課題を解決するための手段」における「データ生成装置」に相当する。「スマートフォン２００Ａ，２００Ｂ」が「携帯端末」に相当する。「データ管理サーバ３００」が「データ管理サーバ」に相当する。
【００４３】
Ａ２．カーナビゲーション装置からのデータのアップロード：
図２は、カーナビゲーション装置１００Ａからデータ管理サーバ３００にデータのアップロードを行う際の処理を示す図である。スマートフォン２００Ａは、自己の周囲の所定の範囲（たとえば、半径３ｍ以内の範囲）にあるブルートゥース接続が可能な機器を、所定の時間間隔（たとえば、１分ごと）で繰り返し検出している。スマートフォン２００Ａのユーザがスマートフォン２００Ａを携帯して、カーナビゲーション装置１００Ａが搭載された自動車に乗り込むと、スマートフォン２００Ａはブルートゥース接続が可能な機器としてカーナビゲーション装置１００Ａを検出する（Ｓ２０５）。
【００４４】
所定の時間（たとえば３分）以上、カーナビゲーション装置１００Ａが接続可能な機器として引き続いて検出された場合には、その後、スマートフォン２００Ａとカーナビゲーション装置１００Ａとは、接続処理を行う（Ｓ２１０，Ｓ１１０ａ）。その結果、スマートフォン２００Ａとカーナビゲーション装置１００Ａとは、短距離通信部２５０Ａと短距離通信部１５０Ａにより相互にデータ通信が可能な状態となる。
【００４５】
このように、スマートフォン２００Ａを携帯してユーザが出かけた先の機器１００と、そのスマートフォン２００Ａとが自動的に接続状態となることにより、ユーザによる煩雑な接続手続きを経ることなく、出かけた先の機器１００のデータをスマートフォン２００Ａを介してデータ管理サーバ３００にアップロードできる状態にすることができる。
【００４６】
また、上記態様においては、スマートフォンとデータ生成装置とが短距離通信により接続される。このため、ユーザが使用していると推定される機器のみを、携帯端末２００としてのスマートフォン２００Ａに接続することができる。なお、携帯端末２００としてのスマートフォン２００Ａは、短距離通信が可能な機器の検出の際の出力を適切に設定することにより、自己の周囲の所定の範囲（たとえば、半径３ｍ以内の範囲）に限定して、短距離通信が可能な機器を検出することができる。
【００４７】
さらに、上記態様においては、いったん短距離通信が可能な機器を検出しても、所定の時間以上、引き続いて検出されない場合には、接続状態とはしない。このため、短距離通信が可能な機器のそばをユーザが通り過ぎただけの場合や、短距離通信が可能な機器を持った他人がユーザのそばを通り過ぎただけの場合に、スマートフォンとその機器が接続されてしまい、他人のデータがデータ管理サーバにアップロードされてしまう可能性が低い。
【００４８】
その後、カーナビゲーション装置１００Ａがルートガイドを開始すると、カーナビゲーション装置１００Ａの制御部１８０Ａは、ＧＰＳユニット１１０Ａを使用して、原位置データセットを所定の時間間隔（たとえば、１秒間隔）でメモリ１６０Ａに記録する（Ｓ１１５ａ）。原位置データセットは、カーナビゲーション装置１００Ａの位置を表す原位置データと、原位置データが表す位置の精度を表す原精度データと、原位置データが生成された時刻を表す原時刻データと、を含む。
【００４９】
なお、ステップＳ１１５ａにより原位置データセットに含まれる原位置データを生成するカーナビゲーション装置１００Ａの制御部１８０Ａの機能部を、位置データ生成部１８２Ａとして図１に示す。
【００５０】
なお、図２のステップＳ２０５，Ｓ２１０，Ｓ１１０ａの処理と、ステップＳ１１５ａの処理は、互いに前後しうる。すなわち、スマートフォン２００Ａとカーナビゲーション装置１００Ａとが相互にデータ通信が可能な状態となる前に、カーナビゲーション装置１００Ａにおいて、原位置データセットの記録が開始されてもよい。
【００５１】
カーナビゲーション装置１００Ａの制御部１８０Ａは、原位置データセットの生成間隔よりも長い所定の時間間隔（たとえば、１分間隔）で、それまでに記録した原位置データセットのうち、まだデータ管理サーバ３００に送信していない原位置データセットを、データ管理サーバ３００に向けて送信する（Ｓ１２０ａ）。より具体的には、カーナビゲーション装置１００Ａの制御部１８０Ａは、カーナビゲーション装置１００Ａのメモリ１６０Ａに格納された機種データ、および宛先としてのデータ管理サーバ３００を表すデータとともに、原位置データセットを、短距離通信部１５０Ａを介してスマートフォン２００Ａに送信する。
【００５２】
なお、ステップＳ１２０ａにより原位置データをスマートフォン２００Ａに送信するカーナビゲーション装置１００Ａの制御部１８０Ａの機能部を、データ送信部１８４Ａとして図１に示す。
【００５３】
スマートフォン２００Ａの制御部２８０Ａは、短距離通信部２５０Ａを介して、カーナビゲーション装置１００Ａから、カーナビゲーション装置１００Ａの機種データと、宛先を表すデータと、原位置データセットとを受信する（Ｓ２２０）。そして、スマートフォン２００Ａの制御部２８０Ａは、カーナビゲーション装置１００Ａの機種データと原位置データセットとを改変することなく、さらに、スマートフォン２００Ａの識別データを付して、指定された宛先であるデータ管理サーバ３００に送信する（Ｓ２２５）。より具体的には、各データは、スマートフォン２００Ａの長距離通信部２５５Ａを介して、データ管理サーバ３００に送信される。
【００５４】
データ管理サーバ３００の制御部３８０は、通信部３５５を介して、カーナビゲーション装置１００Ａの機種データと、原位置データセットと、スマートフォン２００Ａの識別データとを受信する（Ｓ３２５）。
【００５５】
なお、ステップＳ２２０により原位置データセットに含まれる原時刻データを準備するスマートフォン２００Ａの制御部２８０Ａの機能部を、対象データ準備部２８２Ａとして図１に示す。また、ステップＳ２２０により原位置データセットに含まれる原位置データを準備するスマートフォン２００Ａの制御部２８０Ａの機能部を、位置データ準備部２８４Ａとして図１に示す。そして、ステップＳ２２５により原位置データセットに含まれる原時刻データおよび原位置データをデータ管理サーバ３００に送信するスマートフォン２００Ａの制御部２８０Ａの機能部を、データ中継部２８６Ａとして図１に示す。また、そして、ステップＳ３２５によりカーナビゲーション装置１００Ａが生成した原位置データセットの原位置データを受け取るデータ管理サーバ３００の制御部３８０の機能部を、データ受信部３８６として図１に示す。
【００５６】
その後、データ管理サーバ３００の制御部３８０は、カーナビゲーション装置１００Ａの機種データと、原位置データセットと、スマートフォン２００Ａの識別データとを、統一した形式のデータに変換する（Ｓ３３０）。この「統一した形式」とは、カーナビゲーション装置１００Ａの機種やスマートフォン２００Ａの機種、さらに利用されたデータ通信網の提供業者によらない形式である。なお、原位置データセットの統一形式への変換の際には、カーナビゲーション装置１００Ａの機種データが参照される。
【００５７】
たとえば、カーナビゲーション装置１００Ａは、原位置データとして、各時刻における位置（緯度と経度）の情報を生成し、スマートフォン２００Ａに送信する（図２のステップＳ１１５ａ，Ｓ１２０ａ）。しかし、他のあるカーナビゲーション装置は、原位置データとして、経路案内を行う際に使用される経路ネットワークデータのリンクが有するリンクＩＤおよびノードが有するノードＩＤの集合を生成し、外部（たとえば、スマートフォン２００Ｂ）に送信する。この場合には、リンクＩＤおよびノードＩＤの集合が、携帯端末２００を介して、原位置データとしてデータ管理サーバ３００に送信される（図２のステップＳ２２５参照）。
【００５８】
ここで、経路案内に使用される経路ネットワークデータは、ノード情報とリンク情報とを含む。ノード情報は、交差点や、道路上で車線数が変わる地点、有料道路への進入路が分岐している場所、カーブの開始点および終了点、路線の駅などの地点を表す情報である。各ノードには固有のＩＤが割り当てられている。各ノード情報は、対応するノードの地点の緯度および経度の情報を含んでいる。リンク情報は、ノードとノードの間の道路または路線区間であるリンクに関する情報である。各リンクには固有のＩＤが割り当てられている。各リンク情報は、それぞれのリンクに含まれる多数の地点の緯度および経度の情報を含んでいる。したがって、各時刻におけるリンクＩＤとノードＩＤの少なくとも一方を特定することによって、各時刻においてそのカーナビゲーション装置がいた場所を特定することができる。ただし、リンクＩＤおよびノードＩＤと位置との対応関係は、経路ネットワークデータを生成したメーカによって異なる。
【００５９】
データ管理サーバ３００の制御部３８０は、カーナビゲーション装置１００Ａの機種データを参照して、原位置データセットを、統一した形式のデータに変換する（Ｓ３３０）。ここでは「統一した形式」のデータが表す位置情報は、世界測地系（The Japanese Geodetic Datum 2000）にしたがって緯度と経度で位置を表す情報であるものとする。受信した原位置データセットが、原位置データとして、経路ネットワークデータのリンクＩＤおよびノードＩＤの集合を含むものである場合にも、制御部３８０は、その原位置データを生成したカーナビゲーション装置の機種データを参照して、原位置データを、世界測地系による緯度と経度で位置を表す位置情報に変換する。その際、機種データに基づいて、カーナビゲーション装置の機種に応じた変換処理が行われることにより、ノードＩＤおよびリンクＩＤは、位置情報に変換される。
【００６０】
その後、データ管理サーバ３００の制御部３８０は、原位置データセットに含まれる原時刻データが表す時刻情報と、同じく原位置データセットに含まれる原位置データが表す位置情報と、機種データが表すカーナビゲーション装置１００Ａの機種情報とを、スマートフォン２００Ａの識別データが表す識別情報ごとに、メモリ３６０に記録する（Ｓ３３５）。
【００６１】
なお、ステップＳ３３０，Ｓ３３５により原時刻データと原位置データとを対応づけて保存するデータ管理サーバ３００の制御部３８０の機能部を、データ保存部３８２として図１に示す。
【００６２】
カーナビゲーション装置１００Ａがルートガイドを行っている間、ステップＳ１１５ａ，Ｓ１２０ａ，Ｓ２２０，Ｓ２２５，Ｓ３２５〜Ｓ３３５の処理が繰り返される。
【００６３】
図３は、データ管理サーバ３００のメモリ３６０に蓄積された識別情報ごとのデータの内容を示す表である。最上段の行Ｒ１に示すように、図３の最前部に示すデータは、識別情報としてのＩＤ：１２３４５６７８を有するスマートフォン２００Ａについてのデータである。スマートフォン２００Ａのデータとして、日付と時刻を表す時刻情報Ｃ１（たとえば、最上段の2012.3.1, 12:32:01）、緯度と経度を表す位置情報Ｃ２（たとえば、最上段の(X1, Y1))、データを生成した装置の機種情報Ｃ３（たとえば、カーナビゲーション装置１００Ａの機種名である最上段のCM-GP510VP）が格納されている。その下、２行分のデータも、機種情報が「CM-GP510VP」であることから分かるように、カーナビゲーション装置１００Ａから送信されたデータに関連するデータである。なお、右端列の生成データについては、後に説明する。図３において横方向に並んで配されているデータは、データ管理サーバ３００において、互いに関連づけられて格納されているデータである。
【００６４】
なお、以上では、データ管理サーバ３００は、スマートフォン２００Ａからデータを受信し保存しているが、同様の処理により、他の携帯端末２００（たとえば、スマートフォン２００Ｂ）からもデータを受信し保存することができる。図３の前から２個目に示すデータは、識別情報としてのＩＤ：５６７８９０１２を有するスマートフォン２００Ｂについてのデータである。
【００６５】
このような態様においては、ユーザが通常、他人に携帯させることなく自己のために携帯するスマートフォンを介して、データがデータ管理サーバ３００にアップロードされる。そして、データ管理サーバ３００が、各スマートフォンに固有に割り当てられた識別情報ごとにデータを保存し、管理する。このため、複数人で共有する自動車に取りつけられたカーナビゲーション装置１００Ａが生成するデータであっても、データ管理サーバ３００において、ユーザ個人の単位でそのデータを管理することができる。
【００６６】
なお、上記の態様においては、位置情報の精度などによらず、スマートフォン２００ＡのＧＰＳユニット２１０Ａが生成した位置データの情報ではなく、カーナビゲーション装置１００ＡのＧＰＳユニット１１０Ａを保存している。このため、同じ機器が生成した位置データを時系列的記録することができる（図３の上段３行のデータ参照）。言い換えれば、断続的で不自然はない、連続的な位置情報を記録することができる。また、スマートフォン２００ＡのＧＰＳユニット２１０Ａが生成した位置データの情報を記録する場合に比べて、実際にカーナビゲーション装置１００Ａが移動した場所に近い厳密な情報を記録することができる。
【００６７】
なお、本実施形態のカーナビゲーション装置１００Ａの「位置データ生成部１８２Ａ」が「課題を解決するための手段」における「位置データ生成部」に相当する。「データ送信部１８４Ａ」が「データ送信部」に相当する。スマートフォン２００Ａの「データ中継部２８６Ａ」が「データ中継部」に相当する。「対象データ準備部２８２Ａ」が「対象データ準備部」に相当する。「位置データ準備部２８４Ａ」が「位置データ準備部」に相当する。データ管理サーバ３００の「データ受信部３８６」が「データ受信部」に相当する。「データ保存部３８２」が「データ保存部」に相当する。
【００６８】
Ａ３．パーソナルコンピュータからのデータのアップロード：
図４は、パーソナルコンピュータ１００Ｂからデータ管理サーバ３００にデータのアップロードを行う際の処理を示す図である。なお、図４においては、図３中の特定の処理と対応する処理に対しては、図３のその特定の処理と同じ番号を付す。ただし、カーナビゲーション装置１００Ａが行う処理の符号については、その末尾に「ａ」を付していたのに対して、パーソナルコンピュータ１００Ｂが行う処理の符号については、その末尾に「ｂ」を付す。
【００６９】
スマートフォン２００Ａのユーザがスマートフォン２００Ａを携帯して、パーソナルコンピュータ１００Ｂの前に座ると、スマートフォン２００Ａは、図２のステップＳ２０５と同様の処理により、ブルートゥース接続が可能な機器としてパーソナルコンピュータ１００Ｂを検出する（Ｓ２０５）。以下、Ｓ２１０，Ｓ１１０ｂの処理は、図２のＳ２１０，Ｓ１１０ａの処理と同じである。その結果、スマートフォン２００Ａとパーソナルコンピュータ１００Ｂとは、相互にブルートゥースによるデータ通信が可能な状態となる。
【００７０】
一方、ユーザは、パーソナルコンピュータ１００Ｂのコマンド入力部１２０Ｂを介して、パーソナルコンピュータ１００Ｂで実行されているアプリケーションソフトウェアを操作し、所定のデータ（たとえば、B_spec01.doc）を生成して、メモリ１６０Ｂに格納する（Ｓ１１５ｂ）。なお、このようにデータ生成装置１００で生成されアップロードの対象となるデータを、本明細書において「生成データ」という。
【００７１】
なお、Ｓ２０５，Ｓ２１０，Ｓ１１０ｂの処理と、Ｓ１１５ｂの処理は、互いに前後しうる。すなわち、スマートフォン２００Ａとパーソナルコンピュータ１００Ｂとが相互にデータ通信が可能な状態となる前に、パーソナルコンピュータ１００Ｂにおいて、データが生成され記憶されてもよい。
【００７２】
パーソナルコンピュータ１００Ｂの制御部１８０Ｂは、コマンド入力部１２０Ｂを介して、ユーザから所定のデータのアップロードの指示を受けると、指示されたデータ（たとえば、B_spec01.doc）を、データ管理サーバ３００に向けて送信する（Ｓ１２０ｂ）。ステップＳ１２０ｂでは、パーソナルコンピュータ１００Ｂの制御部１８０Ｂは、より具体的には、パーソナルコンピュータ１００Ｂのメモリ１６０Ｂに格納された機種データ、および宛先としてのデータ管理サーバ３００を表すデータとともに、生成データを、短距離通信部１５０Ｂを介してスマートフォン２００Ａに送信する。
【００７３】
スマートフォン２００Ａの制御部２８０Ａは、短距離通信部２５０Ａを介して、パーソナルコンピュータ１００Ｂから、パーソナルコンピュータ１００Ｂの機種データと、宛先を表すデータと、生成データとを受信する（Ｓ２２０）。スマートフォン２００Ａの制御部２８０Ａは、その後、ＧＰＳユニット２１０Ａを使用して、中継位置データセットを生成する（Ｓ２２２）。中継位置データセットは、スマートフォン２００Ａの位置を表す中継位置データと、中継位置データが表す位置の精度を表す中継精度データと、現在時刻を表す中継時刻データと、を含む。
【００７４】
なお、ステップＳ２２２により中継位置データセットに含まれる中継時刻データを準備するスマートフォン２００Ａの制御部２８０Ａの機能部は、対象データ準備部２８２Ａである（図１参照）。また、ステップＳ２２２により中継位置データセットに含まれる中継位置データを準備するスマートフォン２００Ａの制御部２８０Ａの機能部は、位置データ準備部２８４Ａである（図１参照）。
【００７５】
そして、スマートフォン２００Ａの制御部２８０Ａは、パーソナルコンピュータ１００Ｂの機種データと生成データとを改変することなく、さらに、中継位置データセットの中継位置データおよび中継時刻データと、スマートフォン２００Ａの機種データおよび識別データとを付して、宛先であるデータ管理サーバ３００に送信する（Ｓ２２７）。
【００７６】
なお、ステップＳ２２７により中継位置データセットに含まれる中継時刻データおよび中継位置データをデータ管理サーバ３００に送信するスマートフォン２００Ａの制御部２８０Ａの機能部は、データ中継部２８６Ａである（図１）。
【００７７】
データ管理サーバ３００の制御部３８０は、通信部３５５を介して、パーソナルコンピュータ１００Ｂの機種データおよび生成データと、スマートフォン２００Ａの中継位置データ、中継時刻データ、機種データおよび識別データとを受信する（Ｓ３２７）。
【００７８】
なお、ステップＳ３２７によりスマートフォン２００Ａが生成した中継時刻データおよび中継位置データを受け取るデータ管理サーバ３００の制御部３８０の機能部は、データ受信部３８６である（図１参照）。
【００７９】
その後、データ管理サーバ３００の制御部３８０は、パーソナルコンピュータ１００Ｂの機種データおよび生成データを、パーソナルコンピュータ１００Ｂの機種データを参照して、統一した形式のデータに変換する（Ｓ３３２）。また、データ管理サーバ３００の制御部３８０は、スマートフォン２００Ａの中継位置データおよび中継時刻データを、スマートフォン２００Ａの機種データを参照して、統一した形式のデータに変換する（Ｓ３３０）。この統一した形式は、図２のステップＳ３３０の処理で使用した形式と同じ形式であり、パーソナルコンピュータ１００Ｂの機種やスマートフォン２００Ａの機種、さらに利用されたデータ通信網の提供業者によらない形式である。
【００８０】
その後、データ管理サーバ３００の制御部３８０は、中継時刻データが表す時刻情報と、中継位置データが表す位置情報と、パーソナルコンピュータ１００Ｂの機種データが表す機種情報と、生成データとを、スマートフォン２００Ａの識別データが表す識別情報ごとに、メモリ３６０に記録する（Ｓ３３５）。
【００８１】
なお、ステップＳ３３２，Ｓ３３５により中継時刻データと中継位置データとを対応づけて保存するデータ管理サーバ３００の制御部３８０の機能部は、データ保存部３８２である（図１参照）。
【００８２】
図３においては、スマートフォン２００Ａのデータとして、日付と時刻を表す時刻情報Ｃ１（たとえば、中段の2012.3.5, 16:16:05）、緯度と経度を表す位置情報Ｃ２（たとえば、中段の(X4, Y4))、データを生成した装置の機種情報Ｃ３（たとえば、パーソナルコンピュータ１００Ｂの機種名である中段のCE-SX2）、生成データＣ４（たとえば、中段のB_spec01.doc）が格納されている。
【００８３】
このような態様においては、複数人で共有するパーソナルコンピュータ１００Ｂが生成するデータであっても、ユーザ個人（スマートフォン）の単位でデータを管理することができる。
【００８４】
また、上記の態様においては、データ管理サーバ３００は、スマートフォン２００ＡのＧＰＳユニット２１０Ａが生成した位置データの情報を受け取って、パーソナルコンピュータ１００Ｂが生成した生成データと対応づけて保存している（図３参照）。このため、自らの現在位置データを生成し得ない機器で生成された生成データについても、その生成場所に近い場所を表す位置データを、生成データと対応づけて保存することができる。このため、ユーザは、後に、時間と場所を限定することによって、求める生成データを探すことができる。
【００８５】
Ａ４．スマートフォンが生成したデータのアップロード：
図５は、スマートフォン２００Ａが生成したデータをデータ管理サーバ３００にアップロードする際の処理を示す図である。なお、図５においても、図２および図４中の特定の処理と対応する処理に対しては、図２および図４のその特定の処理と同じ番号を付す。
【００８６】
ユーザは、スマートフォン２００Ａを操作して所定の生成データを生成し、メモリ２６０Ａに格納する（Ｓ２１５）。たとえば、ユーザは、スマートフォン２００Ａのコマンド入力部２２０Ａを操作して、撮像部２０５Ａにより画像データ（たとえば、2001.jpg）を生成する。スマートフォン２００Ａの制御部２８０Ａは、その後、ＧＰＳユニット２１０Ａを使用して、中継位置データセットを生成する（Ｓ２２２）。
【００８７】
そして、スマートフォン２００Ａの制御部２８０Ａは、生成データに、さらに、中継位置データセットの中継位置データおよび中継時刻データと、スマートフォン２００Ａの機種データと、スマートフォン２００Ａの識別データとを付して、データ管理サーバ３００に送信する（Ｓ２２８）。
【００８８】
データ管理サーバ３００の制御部３８０は、通信部３５５を介して、スマートフォン２００Ａの機種データ、生成データと、中継位置データ、中継時刻データおよび識別データとを受信する（Ｓ３２８）。
【００８９】
なお、ステップＳ３２８によりスマートフォン２００Ａが生成した中継時刻データおよび中継位置データを受け取るデータ管理サーバ３００の制御部３８０の機能部は、データ受信部３８６である（図１参照）。
【００９０】
その後、データ管理サーバ３００の制御部３８０は、スマートフォン２００Ａの機種データと、生成データと、中継位置データ、および中継時刻データを、統一した形式のデータに変換する（Ｓ３３３）。なお、生成データ、中継位置データおよび中継時刻データの統一形式への変換の際には、スマートフォン２００Ａの機種データが参照される。
【００９１】
その後、データ管理サーバ３００の制御部３８０は、中継時刻データが表す時刻情報と、中継位置データが表す位置情報と、機種データが表すスマートフォン２００Ａの機種情報と、生成データとを、スマートフォン２００Ａの識別情報ごとに、メモリ３６０に記録する（Ｓ３３５）。
【００９２】
図３においては、スマートフォン２００Ａのデータとして、日付と時刻を表す時刻情報Ｃ１（たとえば、中段の2012.3.25, 11:01:02）、緯度と経度を表す位置情報Ｃ２（たとえば、中段の(X5, Y5))、データを生成した装置の機種情報Ｃ３（たとえば、スマートフォン２００Ａの機種名である中段のAB06-C）、生成データＣ４（たとえば、中段の2001.jpg）が格納されている。その下の行のデータも、機種情報が「AB06-C」であることから分かるように、スマートフォン２００Ａで生成され送信された動画データ（2002.mov）に関連するデータである。
【００９３】
このような態様においては、携帯端末２００がカメラ機能を備えたスマートフォンであり、そのスマートフォンで撮影した画像データなどについても、データ管理サーバ３００にアップロードし、ユーザ個人（スマートフォン）の単位でデータを管理することができる。このため、データ中継機能しか持たない携帯端末２００に比べて、携帯端末２００としてのスマートフォン２００Ａを常に携帯するユーザの意欲を高めることができる。その結果、データ管理サーバ３００へのアップロードの中継を行う携帯端末２００を携帯することをユーザが忘れてしまい、データが蓄積されなくなる可能性を低減することができる。
【００９４】
また、上記の態様においては、スマートフォン２００ＡのＧＰＳユニット２１０Ａが生成した位置データの情報を、スマートフォン２００Ａが生成した生成データと対応づけて保存している。このため、ユーザは、後に、時間と場所を限定することによって、求める生成データを探すことができる。
【００９５】
Ａ５．パーソナルコンピュータへのデータのダウンロード：
図６は、パーソナルコンピュータ１００Ｂにデータ管理サーバ３００からデータをダウンロードする際の処理を示す図である。なお、図６においても、図２中の特定の処理と対応する処理に対しては、図２のその特定の処理と同じ番号を付す。
【００９６】
スマートフォン２００Ａのユーザがスマートフォン２００Ａを携帯して、パーソナルコンピュータ１００Ｂの前に座ると、スマートフォン２００Ａはブルートゥース接続が可能な機器としてパーソナルコンピュータ１００Ｂを検出する（Ｓ２０５ｂ）。以下、Ｓ２１０，Ｓ１１０ｂの処理は、図２のＳ２１０，Ｓ１１０ａの処理と同じである。その結果、スマートフォン２００Ａとパーソナルコンピュータ１００Ｂとは、相互にデータ通信が可能な状態となる。
【００９７】
パーソナルコンピュータ１００Ｂの制御部１８０Ｂは、コマンド入力部１２０Ｂを介して、位置の範囲の指定と時間の範囲の指定と伴うデータのダウンロードの指示を受ける（Ｓ１５０ｂ）。より具体的には、位置の範囲の指定については、パーソナルコンピュータ１００Ｂの制御部１８０Ｂは、たとえば、都道府県や市町村などの複数の階層の行政区画の中からの選択を促す画面を表示パネル１３０Ｂに表示し、コマンド入力部１２０Ｂとしてのキーボードおよびマウスを介して、ユーザから行政区画の選択を受け取る。また、時間の範囲の指定については、範囲の開始日時と、終了日時の指定を、キーボードおよびマウスを介して、ユーザから受け取る。そして、パーソナルコンピュータ１００Ｂの制御部１８０Ｂは、指定された位置の範囲（たとえば、指定された行政区画）を表す指定位置データと、指定された時間の範囲を表す指定時間データと、を生成する（Ｓ１５５ｂ）。
【００９８】
その後、パーソナルコンピュータ１００Ｂの制御部１８０Ｂは、パーソナルコンピュータ１００Ｂの機種データと、指定位置データおよび指定時間データ、ならびに宛先としてのデータ管理サーバ３００を表すデータとともに、ダウンロード要求を、短距離通信部１５０Ｂを介してスマートフォン２００Ａに送信する（Ｓ１６０ｂ）。
【００９９】
スマートフォン２００Ａの制御部２８０Ａは、短距離通信部２５０Ａを介して、パーソナルコンピュータ１００Ｂから、パーソナルコンピュータ１００Ｂの機種データと、指定位置データおよび指定時間データと、宛先を表すデータとともに、ダウンロード要求を受信する（Ｓ２６０）。
【０１００】
そして、スマートフォン２００Ａの制御部２８０Ａは、さらに、スマートフォン２００Ａの識別データを付して、パーソナルコンピュータ１００Ｂの機種データと、指定位置データおよび指定時間データとともに、ダウンロード要求を、宛先であるデータ管理サーバ３００に送信する（Ｓ２６５）。より具体的には、ダウンロード要求は、スマートフォン２００Ａの長距離通信部２５５Ａを介して、データ管理サーバ３００に送信される。
【０１０１】
なお、ステップＳ２６５によりダウンロード要求をデータ管理サーバ３００に送信するスマートフォン２００Ａの制御部２８０Ａの機能部を、ダウンロード要求部２８８Ａとして図１に示す。
【０１０２】
データ管理サーバ３００の制御部３８０は、通信部３５５を介して、パーソナルコンピュータ１００Ｂの機種データ、スマートフォン２００Ａの識別データ、指定位置データおよび指定時間データとともに、ダウンロード要求を受信する（Ｓ３６５）。
【０１０３】
その後、データ管理サーバ３００の制御部３８０は、受信したデータを解析し、スマートフォン２００Ａの識別データが表す識別情報、指定位置データが表す位置の情報および指定時間データが表す時間区間の情報に基づいて、蓄積されたデータ（図３参照）の中から、要求されているデータを選択する（Ｓ３７０）。より具体的には、データ管理サーバ３００の制御部３８０は、互いに関連づけられてメモリ１６０Ｂに格納されている時刻データ、位置データ、機種データ、生成データのセットのうち、識別情報に対応するデータであって、時刻データ表す時刻が指定時間データが表す時間区間内であり、位置データが表す地点が指定位置データが表す位置の範囲内であるデータのセットを選択する。
【０１０４】
そして、データ管理サーバ３００の制御部３８０は、選択したデータセットの時刻データ、位置データ、生成データを、ステップＳ３６５で受信した機種データが表す機種に対応した形式に変換する（Ｓ３７５）。その後、データ管理サーバ３００の制御部３８０は、選択したデータを、通信部３５５を介して、スマートフォン２００Ａに向けて送信する（Ｓ３８０）。なお、本明細書においては、ダウンロード要求を受けて、データ管理サーバがデータを送信することを、「ダウンロードさせる」と言うことがある。
【０１０５】
なお、ステップＳ３７０〜Ｓ３８０により対象データをダウンロードさせるデータ管理サーバ３００の制御部３８０の機能部を、ダウンロード管理部３８４として図１に示す。
【０１０６】
スマートフォン２００Ａの制御部２８０Ａは、長距離通信部２５５Ａを介して、データ管理サーバ３００から、指定した条件に該当したデータのセットを受信する（Ｓ２８０）。その後、スマートフォン２００Ａの制御部２８０Ａは、受信した時刻データ、位置データ、および生成データを、改変せずに、短距離通信部２５０Ａを介して、パーソナルコンピュータ１００Ｂに送信する（Ｓ２８５）。パーソナルコンピュータ１００Ｂは、短距離通信部１５０Ｂを介して、それらのデータを受信する（Ｓ１８５ｂ）。ユーザは、パーソナルコンピュータ１００Ｂで実行されているアプリケーションソフトウェアにおいて、時刻データ、位置データ、および生成データを利用することができる。
【０１０７】
このような態様においては、ユーザが自己のために携帯するスマートフォンを介してダウンロード要求がデータ管理サーバ３００に送信される。そして、スマートフォンがダウンロード要求を仲介する際、スマートフォンの識別データが付与される。このため、データ管理サーバ３００は、スマートフォンの識別データに基づいて、スマートフォンのユーザのデータを蓄積データの中から容易に選択することができる。
【０１０８】
また、上記の態様においては、データの蓄積は、統一した形式のデータに変換した後に行われる。このため、データ管理サーバ３００は、異なる形式でデータが蓄積されている態様に比べて、指定された条件を満たすデータを短時間で選択することができる。また、データ生成装置１００としてのパーソナルコンピュータ１００Ｂにデータを送信する際には、ダウンロード要求とともに送信された機種データに応じたデータ形式に変換を行って、データを送信する。このため、幅広い機種の機器からデータを収集し、幅広い機種の機器にデータを提供することができる。また、統一した形式で蓄積されているデータを機種データに応じたデータ形式に変換すればよいため、様々な形式で蓄積されているデータを、機種データに応じたデータ形式に変換する態様に比べて、変換処理の負荷を小さくすることができる。
【０１０９】
なお、以上の説明では、データ管理サーバ３００は、スマートフォン２００Ａからダウンロード要求を受信し、データをダウンロードさせている。しかし、同様の処理により、他の携帯端末２００（たとえば、スマートフォン２００Ｂ）からもダウンロード要求を受信し、データをダウンロードさせることができる。すなわち、本明細書においてスマートフォン２００Ａを使用して説明することは、スマートフォン２００Ｂについても同様に当てはまる。そして、各データ生成装置１００は、それらの携帯端末２００との間で、選択的に、または並行して、処理を行うことができる。同様に、データ管理サーバ３００も、それらの携帯端末２００との間で選択的に、または並行して、処理を行うことができる。
【０１１０】
なお、本実施形態のスマートフォン２００Ａの「ダウンロード要求部２８８Ａ」が「課題を解決するための手段」における「ダウンロード要求部」に相当する。データ管理サーバ３００の「ダウンロード管理部３８４」が「ダウンロード管理部」に相当する。そして、「機種データ」の送信（図６のＳ１６０ｂ，Ｓ２６５）がデータ形式の指定に相当する。
【０１１１】
Ａ６．他のスマートフォンへのデータのダウンロード：
図７は、スマートフォン２００Ｂにデータ管理サーバ３００からデータをダウンロードする際の処理を示す図である。なお、図７においても、図２、図６中の特定の処理と対応する処理に対しては、図２、図６のその特定の処理と同じ番号を付す。
【０１１２】
スマートフォン２００Ａの制御部２８０Ａは、コマンド入力部２２０Ａを介して、位置の範囲の指定と、時間の範囲の指定と、ダウンロード先の指定と、を伴うデータのダウンロードの指示を受ける（Ｓ２５０）。より具体的には、位置の範囲の指定および時間の指定については、図６のステップＳ１５０ｂと同様にして行われる。ただし、キーボード、マウスに代えて、タッチパネル、確定キーが使用される。ダウンロード先の指定については、より具体的には、スマートフォン２００Ａの制御部２８０Ａは、たとえば、ダウンロード先の候補の中からの選択を促す画面を表示パネル２３０Ａに表示し、コマンド入力部２２０Ａとしてのタッチパネルおよび確定キーを介して、ユーザからダウンロード先の選択を受け取る。
【０１１３】
そして、スマートフォン２００Ａの制御部２８０Ａは、指定された位置の範囲（たとえば、指定された行政区画）を表す指定位置データと、指定された時間の範囲を表す指定時間データと、指定されたダウンロード先を表す宛先データ（たとえば、スマートフォン２００ＢのＩＰアドレスのデータ）を生成しメモリ２６０Ａに格納する（Ｓ２５５）。なお、ここでは、スマートフォン２００ＢのＩＰアドレスは、固定されているものとする。
【０１１４】
その後、スマートフォン２００Ａの制御部２８０Ａは、スマートフォン２００Ａの機種データと、指定位置データおよび指定時間データ、宛先データ、ならびにスマートフォン２００Ａの識別データとともに、ダウンロード要求を、長距離通信部２５５Ａを介してデータ管理サーバ３００に送信する（Ｓ２６７）。
【０１１５】
なお、ステップＳ２６７により宛先データを含むダウンロード要求をデータ管理サーバ３００に送信するスマートフォン２００Ａの制御部２８０Ａの機能部は、ダウンロード要求部２８８である（図１参照）。
【０１１６】
データ管理サーバ３００の制御部３８０は、通信部３５５を介して、スマートフォン２００Ａから、スマートフォン２００Ａの機種データ、指定位置データおよび指定時間データ、宛先データ、ならびにスマートフォン２００Ａの識別データとともに、ダウンロード要求を受信する（Ｓ３６７）。
【０１１７】
一方、スマートフォン２００Ｂの制御部２８０Ｂは、コマンド入力部２２０Ｂを介してユーザからの指示を受けて、スマートフォン２００Ｂの機種データを、長距離通信部２５５Ｂを介してデータ管理サーバ３００に送信する（Ｓ１６８）。データ管理サーバ３００の制御部３８０は、通信部３５５を介して、スマートフォン２００Ｂから、スマートフォン２００Ｂの機種データを受信する（Ｓ３６８）。
【０１１８】
その後、データ管理サーバ３００の制御部３８０は、スマートフォン２００Ａから受信したデータを解析し、スマートフォン２００Ａの識別データが表す識別情報、指定位置データが表す位置の情報および指定時間データが表す時間区間の情報に基づいて、蓄積されたデータ（図３参照）の中から、要求されているデータを選択する（Ｓ３７０）。
【０１１９】
また、データ管理サーバ３００の制御部３８０は、スマートフォン２００Ｂから受信した機種データを解析し、スマートフォン２００Ｂの機種データが表す機種情報に基づいて、ステップＳ３７０で選択したデータセットの時刻データ、位置データ、生成データを、その機種データが表す機種に対応した形式に変換する（Ｓ３７７）。その後、データ管理サーバ３００の制御部３８０は、宛先データに基づいて、選択したデータを、通信部３５５を介して、スマートフォン２００Ｂに向けて送信する（Ｓ３８２）。
【０１２０】
なお、ステップＳ３７０〜Ｓ３８２により対象データをダウンロードさせるデータ管理サーバ３００の制御部３８０の機能部は、ダウンロード管理部３８４である（図１参照）。
【０１２１】
スマートフォン２００Ｂは、長距離通信部２５５Ｂを介して、それらのデータを受信する（Ｓ１８７）。ユーザは、スマートフォン２００Ｂで実行されているアプリケーションソフトウェアにおいて、時刻データ、位置データ、および生成データを利用することができる。
【０１２２】
このような態様においては、ユーザは、自己のために携帯するスマートフォン２００Ａや、自己がスマートフォン２００Ａを携帯しつつ操作する機器以外の機器にも、データをダウンロードさせることができる。また、上記態様においては、スマートフォン２００Ａからダウンロード要求を仲介する際、スマートフォン２００Ａの識別データが付与される。このため、データ管理サーバ３００は、スマートフォン２００Ａの識別データに基づいて、スマートフォン２００Ａのユーザのデータを蓄積データの中から容易に選択することができる。
【０１２３】
また、上記の態様においては、ダウンロード先の機器であるスマートフォン２００Ｂの機種情報は、ダウンロード先のスマートフォン２００Ｂから送信される。このため、スマートフォン２００Ａのユーザは、スマートフォン２００Ｂの機種の情報を知らなくとも、スマートフォン２００Ｂへのダウンロード要求をデータ管理サーバ３００に対してすることができる。また、スマートフォン２００Ｂは、自己の機種に応じたデータをダウンロードすることができる。
【０１２４】
Ｂ．第２実施形態：
上記第１実施形態では、データの蓄積に先立つデータ変換（図２のステップＳ３３０、図４のステップＳ３３２、および図５のステップＳ３３３参照）において、機種データが参照され、各データが、統一された方式のデータに変換される。また、ダウンロードに先立つデータ変換（図６のステップＳ３７５、および図７のステップＳ３７７参照）において、機種データが参照され、各データが、その機種データが表す機種に応じた方式のデータに変換される。第２実施例では、さらに、各機器のソフトウェアやデータの種類およびバージョンも考慮して、データの蓄積に先立つデータ変換およびダウンロードに先立つデータ変換が行われる。そして、各機器のソフトウェアやデータの種類およびバージョンも蓄積される。第２実施形態の他の点は、第１実施形態と同じである。
【０１２５】
第２実施形態においては、カーナビゲーション装置１００Ａの制御部１８０Ａは、図２のステップＳ１２０ａの処理において、機種データ、原位置データセット、および宛先に加えて、カーナビゲーション装置１００Ａが使用している地図データのバージョンを表すソフトデータも、送信する。それらのデータを受け取ったスマートフォン２００Ａの制御部２８０Ａは、それらのデータを改変することなく、さらに、スマートフォン２００Ａの識別データを付して、指定された宛先であるデータ管理サーバ３００に送信する（Ｓ２２５）。
【０１２６】
それらのデータを受け取ったデータ管理サーバ３００の制御部３８０は、カーナビゲーション装置１００Ａの機種データと、地図データのバージョンを表すソフトデータとを参照して、機種データと、ソフトデータと、原位置データセットと、スマートフォン２００Ａの識別データとを、統一した形式のデータに変換する（Ｓ３３０）。
【０１２７】
地図データ（経路ネットワークデータ）におけるノードＩＤやリンクＩＤと位置との対応関係は、同一のメーカによるデータであっても、バージョンが異なると、異なっている場合がある。しかし、上記のような態様とすることにより、たとえば、地図データのバージョンによって、ノードＩＤと位置の対応関係やリンクＩＤと位置（緯度および経度）の対応関係が異なっている場合にも、適切にノードＩＤやリンクＩＤを、位置情報を表すデータに変換することができる。
【０１２８】
図８は、第２実施形態において、データ管理サーバ３００のメモリ３６０に蓄積された識別情報ごとのデータの内容を示す表である。図８においては、図３の要素に対応する要素については、同じ符号を付して示す。図８においては、スマートフォン２００Ａのデータとして、日付と時刻を表す時刻情報Ｃ１（たとえば、最上段の2012.3.1, 12:32:01）、緯度と経度を表す位置情報Ｃ２（たとえば、最上段の(X1, Y1))、データを生成した装置の機種情報Ｃ３（たとえば、カーナビゲーション装置１００Ａの機種名である最上段のCM-GP510VP）に加えて、地図データのバージョンを表すソフト情報Ｃ５（たとえば、カーナビゲーション装置１００Ａで使用されている地図データのバージョンを表す1.232）が格納されている。また、その下には、ソフト情報Ｃ５の例として、パーソナルコンピュータ１００Ｂで実行されるアプリケーションソフトの製品番号であるAB-112223333、スマートフォン２００ＡのＯＳのバージョンである5.617、デジタルスチルカメラ１００Ｃ（機種情報IXV01S）のエンジンのバージョンである012598.7が示されている。これら、時刻情報Ｃ１、位置情報Ｃ２、機種情報Ｃ３、ソフト情報Ｃ５、および生成データＣ４は、データ管理サーバ３００において、互いに関連づけられて格納されている。
【０１２９】
第２実施形態においては、スマートフォン２００Ｂの制御部２８０Ｂは、図６のステップＳ１６０ｂの処理において、所定のソフトデータを、パーソナルコンピュータ１００Ｂの機種データと、指定位置データおよび指定時間データ、ならびに宛先を表すデータに加えて、スマートフォン２００Ａに送信する。このソフトデータは、データ管理システム１０００を利用するに際してパーソナルコンピュータ１００Ｂで実行されるアプリケーションソフトウェアの製品番号を表すデータである。なお、アプリケーションソフトウェアの製品番号は、そのアプリケーションソフトウェアの製品を特定できるだけではなく、バージョンをも特定することができる番号である。それらのデータを受け取ったスマートフォン２００Ａの制御部２８０Ａは、それらのデータを改変することなく、さらに、スマートフォン２００Ａの識別データを付して、指定された宛先であるデータ管理サーバ３００に送信する（Ｓ２６５）。
【０１３０】
それらのデータを受け取ったデータ管理サーバ３００の制御部３８０は、時刻データ、位置データ、生成データを、ステップＳ３６５で受信した機種データが表す機種、およびソフトデータが表すソフトウェアに対応した形式に変換する（Ｓ３７５）。このような態様とすることにより、たとえば、アプリケーションソフトウェアおよびそのバージョンによって、データ形式が異なっている場合にも、各情報を表すデータを適切に変換することができる。
【０１３１】
Ｃ．変形例：
Ｃ１．変形例１：
上記実施形態においては、所定期間、短距離通信が可能であるデータ生成装置１００と携帯端末２００との間で自動的に接続が行われる。しかし、データ生成装置と携帯端末との間の接続は、ユーザに対して許可を求め、ユーザが許可した場合にのみ行われることもできる。また、自動的な検出は行われず、ユーザが自らデータ生成装置と携帯端末を指示した場合にのみ、検出および接続が行われる態様とすることもできる。
【０１３２】
Ｃ２．変形例２：
上記実施形態においては、携帯端末２００としてのスマートフォン２００Ａは、中継位置データセットを生成することができる（図１の２１０Ａ参照）。しかし、携帯端末は、自らの現在位置を表すデータを生成できない態様とすることもできる。そのような態様においては、データ生成装置が自らの現在位置を表すデータを生成できることが好ましい。
【０１３３】
Ｃ３．変形例３：
上記実施形態においては、１台の携帯端末２００としてのスマートフォン２００Ａを中心に、本願発明の各態様を説明した。しかし、上記の態様でスマートフォン２００Ａの処理として説明した各処理は、様々な携帯端末において、並行して、または前後して、実行可能である。そのような場合に、各携帯端末からアップロードされたデータは、データ管理サーバにおいて、携帯端末ごとに分類されて格納される。
【０１３４】
また、上記実施形態においては、１台のデータ生成装置と１台の携帯端末が、短距離通信規格による無線通信、または有線接続による通信を行っている。しかし、１台のデータ生成装置が複数台の携帯端末と通信を行う対応とすることもできる。また、複数台のデータ生成装置が１台の携帯端末と通信を行う対応とすることもできる。さらに、複数台のデータ生成装置が複数台の携帯端末と通信を行う対応とすることもできる。
【０１３５】
Ｃ４．変形例４：
上記実施形態においては、データ生成装置１００と携帯端末２００が、ブルートゥースによる無線通信を行っている。しかし、データ生成装置と携帯端末との通信方法は、これに限られるものではない。たとえば、データ生成装置と携帯端末は、ＩｒＤＡに従った通信を行うこともできる。また、データ生成装置と携帯端末との通信方法は、短距離通信規格の無線通信に限られない。たとえば、図１に示すように、データ生成装置１００としてのデジタルスチルカメラ１００Ｃと、携帯端末２００としてのスマートフォン２００ＡとをＵＳＢケーブル１９０Ｃで有線接続して、データ通信を行うこともできる。ただし、データ管理サーバと携帯端末との間の通信方法は、データ生成装置と携帯端末との間の通信方法に比べてより遠い距離間での通信を可能とするものであることが好ましい。
【０１３６】
Ｃ５．変形例５：
上記第２実施形態においては、データのアップロードに際して、使用されているソフトウェア（地図データ）を特定することができるソフトデータが送信される（図２のステップＳ１２０ａ）。そして、データのダウンロード要求に際して、使用されているソフトウェア（アプリケーションソフトウェア）を特定することができるソフトデータが送信される（図６のステップＳ１６０ｂ）。しかし、ソフトデータは、あらかじめ送信されるのではなく、データ管理サーバ３００からの要求に応じてデータ管理サーバ３００に送信されてもよい。そのような態様においては、携帯端末２００は、データ管理サーバ３００からのソフトデータの要求を各機器に中継し、各機器から送信されるソフトデータをデータ管理サーバ３００に中継する。
【０１３７】
Ｃ６．変形例６：
上記実施形態において、図２の処理では、カーナビゲーション装置１００Ａが生成した原位置データがデータ管理サーバ３００に蓄積される。しかし、原精度データが表す原位置データの位置の精度と、中継精度データが表す中継位置データの位置の精度とを比較して、より精度が高い方をデータ管理サーバ３００に蓄積することもできる。
【０１３８】
そのような態様としては、携帯端末２００としてのスマートフォン２００Ａが、原精度データと中継精度データの精度の比較に基づいて、精度が高い方の位置データをデータ管理サーバに送信する態様とすることもできる。また、携帯端末２００としてのスマートフォン２００Ａは、原精度データ、原位置データ、中継精度データ、および中継位置データをデータ管理サーバ３００に送信し、データ管理サーバ３００において、原精度データと中継精度データの精度の比較に基づいて、精度が高い方の位置データを保存する態様とすることもできる。
【０１３９】
Ｃ７．変形例７：
上記実施形態においては、位置情報は、世界測地系に従った座標（緯度および経度）のデータとして蓄積される（図３参照）。しかし、位置情報は、日本測地系、世界測地系１９８４（WGS 84）、国際地球基準座標系（ITRF、de:International Terrestrial Reference Frame）などの他の座標系に従った座標で蓄積されてもよい。
【０１４０】
また、データ管理サーバは、基準となる経路ネットワークデータにしたがって、以下のような形態で位置情報を蓄積することもできる。なお、基準となる経路ネットワークデータは、データ管理サーバが保持していてもよい。また、他の機器が保持している、基準となる経路ネットワークデータを、データ管理サーバが参照する態様としてもよい。
【０１４１】
たとえば、ノードＩＤやリンクＩＤからいったん緯度および経度を表す情報に変換した位置情報が、基準となる経路ネットワークデータにおいて、私有地などの道路ではないとされる場所における移動を示している場合には、道路上の位置への修正（いわゆる「引きこみ処理」）を行った後に、位置情報を保存してもよい。すなわち、経路ネットワークデータに基づいた補正の後に、位置情報を蓄積してもよい。
【０１４２】
また、原位置データが表す位置の情報を、基準となる経路ネットワークデータのノードＩＤやリンクＩＤに変換して、それらを、位置情報を表すデータ（図３のＣ２参照）として保存してもよい。その際、原位置データが所定の経路ネットワークデータのノードＩＤやリンクＩＤで表されている場合には、いったん、緯度および経度を表す情報に変換した後に、さらに、基準となる経路ネットワークデータのノードＩＤやリンクＩＤに変換してもよい。また、所定の経路ネットワークデータのノードＩＤやリンクＩＤから、直接、基準となる経路ネットワークデータのノードＩＤやリンクＩＤに変換してもよい。
【０１４３】
Ｃ８．変形例８：
上記実施形態においては、ダウンロード要求の際は、場所と時間が指定される（図６のＳ１５０ｂ〜Ｓ１６０ｂ、図７のＳ２５０〜Ｓ２６７）。しかし、ダウンロード要求の際にダウンロードするデータを特定するための条件は、他の条件とすることもできる。たとえば、場所のみを指定することもできる。また、時間のみを指定することもできる。
さらに、他の特定の携帯端末が近傍にいたことを条件とすることもできる。
【０１４４】
他の特定の携帯端末が近傍にいたことを条件とする場合には、データ管理サーバ３００において、互いに対応づけて保存されている時刻情報、位置情報、機種情報、生成データに加えて、近傍にいた携帯端末の識別情報をも、対応づけて蓄積していることが好ましい。近傍にいた携帯端末の識別情報は、たとえば、以下のような方法で取得することができる。
【０１４５】
たとえば、携帯端末が、ステップＳ２０５，Ｓ２１０，Ｓ１１０ｂと同様な方法で、時刻情報が表している時刻を含む所定の時間区間の間、短距離通信が可能であった他の携帯端末を検出し、当該携帯端末を特定するための識別情報を受信して記録する。そして、その情報を図２のステップＳ２６５において、他のデータとともにデータ管理サーバ３００に送信する。そして、データ管理サーバ３００は、時刻情報、位置情報、機種情報、生成データ（図３参照）に加えて、近傍にいた携帯端末の識別情報をも、対応づけて蓄積する。
【０１４６】
また、近傍にいた携帯端末の識別情報をあらかじめ蓄積していない場合にも、以下のような態様で上記の処理は実現することができる。すなわち、ダウンロード要求があった際に、データ管理サーバ３００が、蓄積している位置情報同士を比較して、互いに近傍、すなわち所定の距離より近い範囲内にいたと判定できる場合には、そのデータの組合せは、条件を満たすと判断することができる。
【０１４７】
このような態様においては、ダウンロード要求において情報を入力する際に（図６のステップＳ１５０ｂ、図７のステップＳ２５０参照）、近傍にいたと思われる携帯端末の識別情報をユーザが入力する。そして、それらの携帯端末の識別情報がデータ管理サーバ３００に送信される（図６のステップＳ１６０ｂ、Ｓ２６５、ならびに図７のステップＳ２６７参照）。データ管理サーバ３００は、それらの識別情報に基づいて、データを選択し、送信する（図６のステップＳ３７０，Ｓ３８０、ならびに図７のステップＳ３７０，Ｓ３８２参照）。なお、送信するデータには、時刻データ、位置データ、および生成データと対応づけて格納されている識別データを含めることができる。
【０１４８】
このような処理を行うことにより、ユーザは、たとえば、同行していた他のユーザの携帯端末の識別情報に基づいて、時刻データ、位置データ、および生成データを、パーソナルコンピュータ１００Ｂやスマートフォン２００Ｂなどの機器にダウンロードすることができる。そのような情報に基づいて、ユーザは、どこからどこまでをいつ、誰と移動したのかを知ることができる。また、たとえば、生成データがデジタルカメラ１００Ｃで生成した画像データである場合には、ユーザは、ダウンロードした画像データに対応づけられていた識別情報に基づいて、その写真を撮ったときに誰と行動していたのかを知ることができる。
【０１４９】
さらに、上記の態様においては、データ管理サーバ３００は、以下のような処理を行うこともできる。すなわち、メモリ３６０に蓄積された識別情報ごとのデータ（図３参照）のうち、ある識別情報（たとえば、ＩＤ：１２３４５６７８）に対するデータに対して、他の識別情報（たとえば、ＩＤ：５６７８９０１２）を有する携帯端末からダウンロード要求があった場合には、データ管理サーバ３００は、原則としてダウンロードを許可しない。ただし、ダウンロード要求の対象であるデータを生成または中継した携帯端末（たとえば、ＩＤ：１２３４５６７８）がデータを生成または中継した際に、当該他の識別情報（たとえば、ＩＤ：５６７８９０１２）を有する携帯端末が近傍にいたために、当該他の識別情報と対応づけて格納されているデータについては、ダウンロードを許可する。このような態様とすれば、ユーザは、たとえば、旅行中にデジタルカメラ１００Ｃで生成した画像データを、同行者との間で共有することができる。
【０１５０】
Ｃ９．変形例９：
上記実施形態では、携帯端末を介さずにデータのダウンロードを行う場合には、ダウンロード先の指定は、ダウンロード要求とともにデータ管理サーバに送信される。しかし、ダウンロード先の指定は、あらかじめ登録しておくこともできる。また、ダウンロード先の指定がない場合には、ダウンロード要求をデータ管理サーバに送信した携帯端末を自動的にダウンロード先とするような態様とすることもできる。
【０１５１】
Ｃ１０．変形例１０：
上記実施形態においては、ダウンロード要求の際の場所の指定は、行政区画の選択によって行われる、しかし、ダウンロード要求の際の場所の指定は、地図上で所望の領域をドラッグして指定するなど、他の方法でなされてもよい。
【０１５２】
また、上記実施形態においては、ダウンロード要求の際の時間の指定は、開始日時と終了日時を指定することにより行われる。しかし、ダウンロード要求の際の時間の指定は、表示されたカレンダー上における日の選択など、他の方法でなされてもよい。
【０１５３】
さらに、上記実施形態においては、ダウンロード先の指定は、ダウンロード先の候補を選択させることにより行われる。しかし、ダウンロード先の指定は、ＩＰアドレスの入力など、他の方法で行うこともできる。
【０１５４】
Ｃ１１．変形例１１：
上記実施形態においては、ダウンロードされるべきデータの形式は、ダウンロード先の機器の機種の情報として、データ管理サーバ３００に伝達される。しかし、ダウンロードされるべきデータの形式は、他の形式でデータ管理サーバに伝えられてもよい。たとえば、ダウンロードされるべきデータを利用するアプリケーションソフトの名称やバージョン番号、製品番号などで特定することもできる。また、具体的な形式自体を表す情報（たとえば、ファイルの拡張子を指定する）でデータ管理サーバに伝えられることもできる。
【０１５５】
さらに、上記実施形態においては、ダウンロードされるべきデータの形式は、ダウンロード先の機器から発信されている。しかし、ダウンロードされるべきデータの形式は、携帯端末から発信されることもできる。そのような態様においては、ダウンロードされるべきデータの形式は、ユーザに候補を提示してそこからの選択を受け取る態様とすることもでき、ユーザから直接、文字や数字の情報として入力される態様とすることもできる。
【０１５６】
Ｃ１２．変形例１２：
上記実施形態では、ダウンロード要求があった後に、ダウンロードすべきデータ形式の変換を行っている（図６のＳ３７５、図７のＳ３７７）。しかし、ダウンロードすべきデータ形式の変換は、ダウンロード要求に先だってあらかじめ行うこともできる。そのような態様においては、たとえば、あらかじめ、データ管理サーバとデータ通信が可能なデータ生成装置や携帯端末からデータ形式の指定を受け取っておき、そのデータ形式に変換しておく態様とすることができる。
【０１５７】
Ｃ１３．変形例１３：
上記実施形態のデータ管理システムにおける携帯端末は、スマートフォンである
しかし、この携帯端末は、携帯電話などの他の機器とすることもできる。たとえば、電話機能を備えない機器としての、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｔ）やノート型のコンピュータなどとすることもできる。すなわち、携帯端末は、ユーザが個人用として携帯し、他の機器とサーバとの間のデータの中継をすることができ、現在位置の情報を取得することができる装置であることが好ましい。
【０１５８】
Ｃ１４．変形例１４：
上記実施形態では、携帯端末やデータ生成装置が現在位置情報を得るためにＧＰＳを利用する態様について説明した。しかし、現在位置の情報の生成は、ＧＬＯＮＡＳＳ（Global Navigation Satellite System）、Ｇａｌｉｌｅ ｏなどのＧＰＳ以外の他の衛星測位システム（Satellite Navigation System）、言い換えれば、世界的航法衛星システム（ＧＮＳＳ：Global Navigation Satellite System）によってもよい。また、たとえば、ユーザが携帯する端末が携帯電話である場合には、位置情報の生成は、携帯電話と基地局の電波の強さに基づいて得られる基地局と携帯電話との距離に基づいて、行ってもよい。そのような態様においては、ユーザが携帯する端末は、世界的航法衛星システムの受信装置を備えない態様とすることができる。さらに、ユーザが携帯する携帯端末において位置情報を生成する構成要素は、複数の方式、たとえば、衛星測位システムを利用した方式と、携帯電話の基地局を利用する方式を併用する態様とすることもできる。
【０１５９】
すなわち、携帯端末やデータ生成装置において位置情報を生成する構成要素は、現在位置の情報を特定できるものであれば、どのような原理に基づくもの、どのような機関が運営するシステムを利用するものであってもよい。
【０１６０】
Ｃ１５．変形例１５：
本発明の実施形態のデータ管理システムにおけるデータ管理サーバは、その各構成要素が一つの筐体内に収納されている一つの装置であってもよい。また、データ管理サーバは、その構成要素が、互いにデータ通信回線で結ばれている２以上の装置として構成されるものとすることもできる。データを取得する機能、データを生成する機能などの各機能については、各装置に１以上の任意の機能を割り当てることができる。そして、各機能は、それぞれ一つの装置で実現されてもよく、２以上の装置が協働して実現してもよい。
【０１６１】
上記実施形態において、データ管理サーバ３００は、上記各機能を奏するための所定のハードウェアを備えたコンピュータとして実現することができる。上記実施形態において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、位置情報サービス部３００（図２）の機能の一部を制御回路が実行するようにすることもできる。
【０１６２】
このような機能を実現するコンピュータプログラムは、磁気ディスクやＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供される。ホストコンピュータは、その記録媒体からコンピュータプログラムを読み取って内部記憶装置または外部記憶装置に転送する。あるいは、通信経路を介してプログラム供給装置からホストコンピュータにコンピュータプログラムを供給するようにしてもよい。コンピュータプログラムの機能を実現する時には、内部記憶装置に格納されたコンピュータプログラムがホストコンピュータのマイクロプロセッサによって実行される。また、記録媒体に記録されたコンピュータプログラムをホストコンピュータが直接実行するようにしてもよい。
【０１６３】
この明細書において、ホストコンピュータとは、ハードウェア装置とオペレーションシステムとを含む概念であり、オペレーションシステムの制御の下で動作するハードウェア装置を意味している。コンピュータプログラムは、このようなホストコンピュータに、上述の各部の機能を実現させる。なお、上述の機能の一部は、アプリケーションプログラムでなく、オペレーションシステムによって実現されていても良い。
【０１６４】
なお、この発明において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。
【０１６５】
本発明は、上述の実施形態や実施例、変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態、実施例、変形例中の技術的特徴は、上述の課題の一部又は全部を解決するために、あるいは、上述の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
【符号の説明】
【０１６６】
１００…データ生成装置
１００Ａ…カーナビゲーション装置
１００Ｂ…パーソナルコンピュータ
１００Ｃ…デジタルスチルカメラ
１０５Ｃ…撮像部
１１０Ａ…ＧＰＳユニット
１２０Ａ，１２０Ｂ，１２０Ｃ…コマンド入力部
１３０Ａ，１３０Ｂ，１３０Ｂ…表示パネル
１４０Ａ，１４０Ｂ，１４０Ｃ…音声出力部
１５０Ａ，１５０Ｂ，１５０Ｃ…短距離通信部
１６０Ａ，１６０Ｂ，１６０Ｃ…メモリ
１８０Ａ，１８０Ｂ，１８０Ｃ…制御部
２００…携帯端末
２００Ａ，２００Ｂ…スマートフォン
２０５Ａ…撮像部
２１０Ａ…ＧＰＳユニット
２２０Ａ…コマンド入力部
２２０Ｂ…コマンド入力部
２３０Ａ…表示パネル
２４０Ａ…音声出力部
２４５Ａ…通話制御部
２５０Ａ…短距離通信部
２５２Ａ…ブルートゥース接続部
２５４Ａ…ＵＳＢ接続部
２５５Ａ，２５５Ｂ…長距離通信部
２６０Ａ，２６０Ｂ…メモリ
２８０Ａ，２８０Ｂ…制御部
３００…データ管理サーバ
３５５…通信部
３６０…メモリ
３８０…制御部
１０００…データ管理システム
Ｃ１…時刻情報
Ｃ２…位置情報
Ｃ３…機種情報
Ｃ４…生成データ
Ｒ１…識別情報を格納する部分
【図１】
0005973232.tif 000002
【図２】
0005973232.tif 000003
【図３】
0005973232.tif 000004
【図４】
0005973232.tif 000005
【図５】
0005973232.tif 000006
【図６】
0005973232.tif 000007
【図７】
0005973232.tif 000008
【図８】
0005973232.tif 000009