(57)【要約】  通信端末装置（１１０Ａ）は、要求部（１１１）から識別情報の付与を要求する要求情報に当該情報の送信に関する時刻情報を含めて通信管理装置（１２０）に送信する。通信管理装置（１２０）は、受付部（１２１）により識別情報の付与を求める時刻情報の含まれた要求情報を受け付けると、生成部（１２２）により時刻情報を用いて識別情報を生成する。そして、生成された識別情報を付与部（１２３）から通信端末装置（１１０Ａ）へ付与する。通信端末装置（１１０Ａ）は、要求情報に応じて通信管理装置（１２０）から付与された識別情報を、設定部（１１２）により他の通信端末装置（１１０Ｂ，１１０Ｃ）との通信をおこなう際の一時的な識別情報に設定する。
2008099484.tif 000002
【特許請求の範囲】
【請求項１】
通信管理装置から取得した識別情報を利用して指定した送信先との双方向通信をおこなう通信端末装置であって、
識別情報の付与を要求する要求情報に当該情報の送信に関する時刻情報を含めて前記通信管理装置に送信する要求手段と、
前記要求情報に応じて前記通信管理装置から付与された識別情報を他の通信端末装置との通信をおこなう際の一時的な識別情報に設定する設定手段と、
を備えることを特徴とする通信端末装置。
【請求項２】
前記要求手段は、前記時刻情報に替えてランダムに生成した文字列を要求情報に含めて送信することを特徴とする請求項１に記載の通信端末装置。
【請求項３】
前記要求手段は、あらかじめ設定した所定の事象が発生した場合に、前記要求情報を送信することを特徴とする請求項１または２に記載の通信端末装置。
【請求項４】
前記要求手段は、前記要求情報とともに、当該要求情報の全部または一部を識別情報とする許可を求める要求を前記通信管理装置に送信し、
前記設定手段は、前記要求情報に応じて前記通信管理装置から前記要求情報の全部または一部を識別情報として許可する回答を受信すると、当該識別情報を他の通信端末装置との通信をおこなう際の一時的な識別情報に設定することを特徴とする請求項１または２に記載の通信端末装置。
【請求項５】
通信端末装置間の通信に用いる識別情報の付与を管理する通信管理装置であって、
通信端末装置から識別情報の付与を求める時刻情報の含まれた要求情報を受け付ける受付手段と、
前記受付手段により要求情報を受け付けると、当該要求情報に含まれた時刻情報を用いて識別情報を生成する生成手段と、
前記生成手段により生成された識別情報を前記通信端末装置へ付与する付与手段と、
を備えることを特徴とする通信管理装置。
【請求項６】
前記生成手段は、前記受付手段が前記時刻情報以外の他の情報が含まれた要求情報を受信した場合、前記他の情報を用いて識別情報を生成することを特徴とする請求項５に記載の通信管理装置。
【請求項７】
前記生成手段は、前記受付手段によって前記要求情報とともに、当該要求情報の全部または一部を識別情報とする許可を求める要求を受け付けると、前記要求情報の全部または一部が識別情報として管理下になければ、当該要求情報の全部または一部を識別情報として許可する回答を生成し、前記通信端末装置に返信することを特徴とする請求項５に記載の通信管理装置。
【請求項８】
前記生成手段は、前記受付手段によって前記時刻情報以外の他の情報が含まれた要求情報と、当該要求情報の全部または一部を識別情報とする許可を求める要求を受け付けると、前記要求情報の全部または一部が識別情報として管理下になければ、当該要求情報の全部または一部を識別情報として許可する回答を生成し、前記通信端末装置に返信することを特徴とする請求項５に記載の通信管理装置。
【請求項９】
前記受付手段は、前記要求情報に含まれた時刻情報もしくは他の情報を用いた識別情報がすでに管理下にある場合に、当該要求情報の送信元へ要求情報の再送指示を送信することを特徴とする請求項５〜８のいずれか一つに記載の通信管理装置。
【請求項１０】
通信管理装置から取得した識別情報を利用して指定した送信先との双方向通信をおこなう通信端末装置の通信方法であって、
識別情報の付与を要求する要求情報に当該情報の送信に関する時刻情報を含めて前記通信管理装置に送信する要求工程と、
前記要求情報に応じて前記通信管理装置から付与された識別情報を他の通信端末装置との通信をおこなう際の一時的な識別情報に設定する設定工程と、
を含むことを特徴とする通信方法。
【請求項１１】
通信端末装置間の通信に用いる識別情報の付与を管理する通信管理装置の通信方法であって、
通信端末装置から識別情報の付与を求める時刻情報の含まれた要求情報を受け付ける受付工程と、
前記受付工程により要求情報を受け付けると、当該要求情報に含まれた時刻情報を用いて識別情報を生成する生成工程と、
前記生成工程により生成された識別情報を前記通信端末装置へ付与する付与工程と、
を含むことを特徴とする通信方法。
【請求項１２】
請求項１０または１１に記載の通信方法をコンピュータに実行させることを特徴とする通信プログラム。
【請求項１３】
請求項１２に記載の通信プログラムをコンピュータに読み取り可能に記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、識別情報を利用して双方向通信をおこなう通信端末装置と、通信端末装置間の通信の確立を管理する通信管理装置と、これらの装置における通信方法、通信プログラムおよび記録媒体に関する。ただし、この発明の利用は、上述の通信端末装置、通信管理装置、通信方法、通信プログラムおよび記録媒体に限らない。
【背景技術】
【０００２】
従来、ナビゲーション装置は、自車位置周辺の地図を車両の走行に応じてスクロール表示するとともに、目的地までの誘導経路を探索してこの地図上に表示して運転者を目的地まで案内する。このようなナビゲーション装置のうち道路交通情報通信システム（ＶＩＣＳ：登録商標）対応ナビゲーション装置は、ＶＩＣＳが提供する渋滞、事故、規制等の道路交通情報（ＶＩＣＳ情報）を受信してリアルタイムに地図上に表示する機能を有している。【０００３】
ＶＩＣＳを利用することにより、運転者は渋滞道路、通行規制道路、事故発生道路を回避して目的地に短時間で到達できるようになる。また、ナビゲーション装置が、ＶＩＣＳ情報を利用するために通信情報管理装置として、道路上に光ビーコンや電波ビーコンなどのビーコンが配置されている。これらのビーコンからＶＩＣＳ情報は送信され、ナビゲーション装置は、ＶＩＣＳ情報を受信することができる（たとえば、下記特許文献１参照。）。【０００４】
また、ナビゲーション装置は、ビーコンから送信されるＶＩＣＳ情報を受信するだけではなく、走行速度や、走行位置など車両に関する情報をビーコンへ送信（アップリンク）することもできる。ビーコンは、ナビゲーション装置から車両に関する情報を受信することにより、より詳細な交通情報を取得することができる。さらに、これらの情報を送信元のナビゲーション装置へフィードバックすることもできる。【０００５】
【特許文献１】特開２００６−３２９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１のようにビーコンから特定のナビゲーション装置へＶＩＣＳ情報を送信するには、ナビゲーション装置を特定するために、ＩＤなどの識別情報が必要となる。そこで、上記特許文献１などの従来の技術では、たとえば、一つのナビゲーション装置に対して固定的に対応するＩＤを割り当て、割り当てられたＩＤに基づいてＶＩＣＳ情報を送信する手法を用いている。【０００７】
上述の手法の場合、固定したＩＤを使用することにより、ナビゲーション装置の行動を完全に捕捉することが可能となり、結果としてナビゲーション装置の利用者の行動が特定されてしまう。したがって、利用者によっては、匿名性がなく、個人を特定されてしまうことに嫌悪感を抱く場合があるという問題が一例として挙げられる。【０００８】
ここで、利用者の行動が特定されないように、固定したＩＤに替わって、ナビゲーション装置の利用者が特定されない匿名性のあるＩＤ（ＬＩＤ）を用いて通信をおこなうシステムも開発されている。ＬＩＤを利用する際、通信端末装置は、一般的に所定の通信管理装置からランダムに生成されたＩＤを取得し、通信端末装置自身とは無関係なＩＤをＬＩＤとして通信に利用する手法が用いられている。【０００９】
上述したような手法では、通信管理装置から通信端末装置にランダムなＩＤ（ＬＩＤ）を送信する際に、送信先の通信端末装置を特定しなければならない。したがって、通信端末装置間ではＬＩＤを用いることにより、匿名性のある通信をおこなえるが、通信管理装置からは、どの通信端末装置にどのＬＩＤを送信したかが特定できてしまう。結果として通信管理装置からは、通信端末装置の挙動が特定されてしまうという問題が一例として挙げられる。
【課題を解決するための手段】
【００１０】
請求項１の発明にかかる通信端末装置は、通信管理装置から取得した識別情報を利用して指定した送信先との双方向通信をおこなう通信端末装置であって、識別情報の付与を要求する要求情報に当該情報の送信に関する時刻情報を含めて前記通信管理装置に送信する要求手段と、前記要求情報に応じて前記通信管理装置から付与された識別情報を他の通信端末装置との通信をおこなう際の一時的な識別情報に設定する設定手段と、を備えることを特徴とする。【００１１】
また、請求項５の発明にかかる通信管理装置は、通信端末装置間の通信に用いる識別情報の付与を管理する通信管理装置であって、通信端末装置から識別情報の付与を求める時刻情報の含まれた要求情報を受け付ける受付手段と、前記受付手段により要求情報を受け付けると、当該要求情報に含まれた時刻情報を用いて識別情報を生成する生成手段と、前記生成手段により生成された識別情報を前記通信端末装置へ付与する付与手段と、を備えることを特徴とする。【００１２】
また、請求項１０の発明にかかる通信方法は、通信管理装置から取得した識別情報を利用して指定した送信先との双方向通信をおこなう通信端末装置の通信方法であって、識別情報の付与を要求する要求情報に当該情報の送信に関する時刻情報を含めて前記通信管理装置に送信する要求工程と、前記要求情報に応じて前記通信管理装置から付与された識別情報を他の通信端末装置との通信をおこなう際の一時的な識別情報に設定する設定工程と、を含むことを特徴とする。【００１３】
また、請求項１１の発明にかかる通信方法は、通信端末装置間の通信に用いる識別情報の付与を管理する通信管理装置の通信方法であって、通信端末装置から識別情報の付与を求める時刻情報の含まれた要求情報を受け付ける受付工程と、前記受付工程により要求情報を受け付けると、当該要求情報に含まれた時刻情報を用いて識別情報を生成する生成工程と、前記生成工程により生成された識別情報を前記通信端末装置へ付与する付与工程と、を含むことを特徴とする。【００１４】
また、請求項１２の発明にかかる通信プログラムは、請求項１０または１１に記載の通信方法をコンピュータに実行させることを特徴とする。【００１５】
また、請求項１３の発明にかかる記録媒体は、請求項１２に記載の通信プログラムをコンピュータに読み取り可能に記録したことを特徴とする。
【図面の簡単な説明】
【００１６】
【図１】図１は、本実施の形態のシステム構成を示すブロック図である。
【図２】図２は、通信端末装置の処理の内容を示すフローチャートである。
【図３】図３は、通信管理装置の処理の内容を示すフローチャートである。
【図４】図４は、本実施例のシステム構成の概要を示す説明図である。
【図５】図５は、ナビゲーション装置のハードウェア構成を示すブロック図である。
【図６】図６は、通信センターに内蔵されたサーバ装置のハードウェア構成を示すブロック図である。
【図７】図７は、ナビゲーション装置の匿名用ＩＤの取得処理の内容を示すフローチャートである。
【図８】図８は、サーバ装置の匿名用ＩＤの付与処理の内容を示すフローチャートである。
【符号の説明】
【００１７】
１１０  通信端末装置
１１１  要求部
１１２  設定部
１２０  通信管理装置
１２１  受付部
１２２  生成部
１２３  付与部
【発明を実施するための最良の形態】
【００１８】
以下に添付図面を参照して、この発明にかかる通信端末装置、通信管理装置、通信方法、通信プログラムおよび記録媒体の好適な実施の形態を詳細に説明する。【００１９】
（システム構成）
まず、この発明の実施の形態のシステム構成について説明する。図１は、本実施の形態のシステム構成を示すブロック図である。図１のように本実施の形態は、通信端末装置１１０（１１０Ａ，１１０Ｂ，１１０Ｃ）と、通信管理装置１２０と、を含んだシステムにより構成されている。【００２０】
通信端末装置１１０（たとえば、通信端末装置１１０Ａ）は、指定した送信先の通信端末装置１１０（たとえば、通信端末装置１１０Ｂ）との双方向通信を確立する。双方向通信をおこなうには、通信端末装置１１０Ａの送信先となる他の通信端末装置１１０Ｂや通信端末装置１１０Ｃが送信元となる通信端末装置１１０Ａを特定するための識別情報が必要となる。また、通信管理装置１２０が通信端末装置１１０の機能を併せ持つことで通信管理装置１２０が通信端末装置１１０Ａの送信先となってもよい。【００２１】
本実施の形態のシステム構成の場合、各通信端末装置１１０は、通信管理装置１２０から双方向通信をおこなうための識別情報を取得する。具体的には、通信端末装置１１０から、通信管理装置１２０へ識別情報の付与を求める要求情報を送信する。そして、通信管理装置１２０は、通信端末装置１１０から要求情報を受け付けると、ランダムな識別情報、すなわち、匿名性のある識別情報を生成し、要求情報の送信元である通信端末装置１１０へ付与する。【００２２】
ここで、通信端末装置１１０と、通信管理装置１２０との間で識別情報の要求・付与に関する双方向通信がおこなわれるが、従来、この識別情報の要求・付与の処理の際に、通信端末装置１１０は、通信管理装置１２０に対して識別情報の付与先として特定させるため、各装置固有の識別情報を通信管理装置１２０との双方向通信に利用していた。すなわち、通信端末装置１１０は、通信管理装置１２０に実名を明らかにして通信をおこなっていた。【００２３】
本実施の形態では、通信端末装置１１０の匿名性を保持するため、通信端末装置１１０と、通信管理装置１２０との間で識別情報の要求・付与に関する双方向通信をおこなう際にも、通信端末装置１１０は、匿名性のある識別情報を利用する。すなわち、通信端末装置１１０にかかるすべての通信は、匿名性のある識別情報を利用しておこなわれる。【００２４】
以下、通信端末装置１１０にかかるすべての通信を匿名性のある識別情報を用いておこなうための通信端末装置１１０と、通信管理装置１２０とのそれぞれの機能的構成および処理の内容について順に説明する。【００２５】
（通信端末装置の機能的構成）
まず、本実施の形態にかかる通信端末装置１１０の機能的構成について説明する。図１のように、通信端末装置１１０は、通信管理装置１２０から取得した識別情報を利用して指定した送信先との双方向通信をおこなう装置であり、要求部１１１と、設定部１１２と、を含んで構成される。【００２６】
要求部１１１は、識別情報の付与を要求する要求情報に当該情報の送信に関する時刻情報を含めて通信管理装置１２０に送信する。要求情報とは、通信管理装置１２０に識別情報の付与を要求する情報である。具体的には、通信管理装置１２０が要求情報であると判断できるように、あらかじめ設定した所定の書式や、所定のフラグを含んだ構成になっている。【００２７】
また、上述のように要求情報には、時刻情報が含まれている。この時刻情報は、通信管理装置１２０が、要求情報を送信した通信端末装置１１０Ａに識別情報を付与する際に、他の通信端末装置１１０Ｂ，１１０Ｃと区別するために用いる。すなわち、この時刻情報を含んだ要求情報が、通信端末装置１１０Ａと通信管理装置１２０との間でおこなわれる双方向通信に利用する匿名性のある識別情報となる。【００２８】
なお、ここでは、通信端末装置１１０Ａを他の通信端末装置１１０Ｂ，１１０Ｃと区別するための情報として、時刻情報が用いられているが、時刻情報の他に通信端末装置１１０Ａによってランダムに生成された文字列を時刻情報に替わる他の情報として要求情報に含めてもよい。【００２９】
また、要求部１１１が、要求情報を送信するタイミングも、任意に設定することができる。たとえば、通信端末装置１１０Ａの利用者が他の通信端末装置１１０Ｂ，１１０Ｃとの双方向通信を開始させる旨の指示をおこなった際に、あらたに利用する識別情報を要求する要求情報を送信する。また、一旦要求情報を送信し、識別情報を取得した後、あらかじめ設定した所定の事象が発生した場合に、要求情報を送信してもよい。すなわち、自動的に識別情報を切り替えることにより、特定の識別情報を利用する通信端末装置１１０Ａとして、挙動が特定されるような事態を防ぐことができる。【００３０】
設定部１１２は、要求情報に応じて通信管理装置１２０から付与された識別情報を他の通信端末装置１１０Ｂ，１１０Ｃとの通信をおこなう際の一時的な識別情報に設定する。上述のように、設定部１１２が、通信管理装置１２０から識別情報の付与を受け付ける際、通信管理装置１２０から新しく生成された識別情報（匿名性のある識別情報）が送信される。このとき、通信管理装置１２０は、通信端末装置１１０Ａが送信した要求情報に含まれている時刻情報（もしくは、他の情報）を匿名性のある識別情報として利用して通信端末装置１１０Ａとの通信に利用する。したがって、設定部１１２では、時刻情報（もしくは、他の情報）を自装置の匿名性のある識別情報として設定しておく。また、一時的に設定することにより、匿名性のある識別情報を設定して、同じ識別情報を利用し続けて特定の識別情報を利用する通信端末装置１１０Ａとして、挙動が特定されてしまうような事態を防ぐことができる。【００３１】
また、匿名性のある識別情報を設定する際に、通信端末装置１１０から通信管理装置１２０に識別情報の候補を送信し、識別情報の候補を識別情報として利用する許可を、通信管理装置１２０から受け付けるような手法を用いてもよい。このような手法の場合、要求部１１１は、要求情報とともに、当該要求情報の全部または一部を識別情報（すなわち識別情報の候補）とする許可を求める要求を通信管理装置１２０に送信する。そして、設定部１１２は、要求情報に応じて通信管理装置１２０から要求情報の全部または一部を識別情報として許可する回答を受信すると、この識別情報を他の通信端末装置１１０との通信をおこなう際の一時的な識別情報に設定することができる。【００３２】
（通信管理装置の機能的構成）
つぎに、本実施の形態にかかる通信管理装置１２０の機能的構成について説明する。通信管理装置１２０は、通信端末装置１１０間の通信に用いる識別情報の付与を管理する装置であり、図１のように、受付部１２１と、生成部１２２と、付与部１２３と、を含んで構成される。【００３３】
受付部１２１は、通信端末装置１１０から識別情報の付与を求める要求情報を受け付ける。この要求情報は、送信元の通信端末装置１１０Ａに識別情報の付与を求める情報である。受付部１２１が、受信した情報を要求情報であると判断するため、要求情報は、所定の書式もしくは、フラグを含んだ構成になっている。また要求情報には、時刻情報もしくは、時刻情報に替わる他の情報（たとえば、ランダムな文字列）を含んでいる。この時刻情報（もしくは他の情報）は、通信端末装置１１０Ａへ生成した識別情報を返信するための、匿名性のある識別情報として機能する。【００３４】
生成部１２２は、受付部１２１により要求情報を受け付けると、当該要求情報に含まれた時刻情報を用いて識別情報を生成する。なお、上述のように時刻情報に替わる他の情報が含まれていた場合には、他の情報を用いて識別情報を生成する。【００３５】
付与部１２３は、生成部１２２により生成された識別情報を通信端末装置１１０Ａへ付与する。すなわち、生成された識別情報を、要求情報の送信元である通信端末装置１１０Ａへ返信する処理をおこなう。この識別情報の返信の際に、送信先の通信端末装置１１０Ａを特定するために、要求情報に含まれていた時刻情報、もしくは、他の情報を匿名性のある識別情報として利用する。【００３６】
なお、生成部１２２によって生成された識別情報が、すでに生成されたことのある識別情報であり、なおかつ現在、他の通信端末装置１１０（たとえば通信端末装置１１０Ｂなど）の識別情報として利用されている場合、すなわち、今回生成した識別情報がすでに通信管理装置１２０の管理下にある場合には、要求情報の送信元の通信端末装置１１０Ａに要求情報の再送指示を送信する。【００３７】
なお、段落番号００３１のように、通信端末装置１１０Ａから通信管理装置１２０に識別情報の候補を送信し、識別情報の候補を識別情報として利用する許可を、通信管理装置１２０から受け付けるような手法をおこなう場合は、通信管理装置１２０においても、上述したものとは異なる処理が必要となる。具体的には、生成部１２２は、受付部１２１によって要求情報とともに、当該要求情報の全部または一部を識別情報とする許可を求める要求を受け付けると、要求情報の全部または一部が識別情報として管理下になければ、当該要求情報の全部または一部を識別情報として許可する回答を生成して通信端末装置１１０Ａに返信する。このような処理をおこなうことによって、通信端末装置１１０Ａから送信された識別情報の候補を実際の識別情報として利用させることができる。【００３８】
（通信端末装置の処理の内容）
つぎに、本実施の形態にかかる通信端末装置１１０の処理の内容について説明する。図２は、通信端末装置の処理の内容を示すフローチャートである。ここでは、一例として、通信端末装置１１０Ａが他の通信端末装置１１０Ｂ，１１０Ｃと通信をおこなうために識別情報を取得するための処理について説明する。なお、通信端末装置１１０Ｂ，１１０Ｃにおいても、識別情報を取得するための手順は同一である。【００３９】
図２のフローチャートにおいて、まず、通信端末装置１１０Ａにおいて、所定の事象が検出されたか否かを判断する（ステップＳ２０１）。この所定の事象とは、通信端末装置１１０Ａにおいて、識別情報の新規設定、変更を要するなど、識別情報の取得が必要とする事象である。具体的には、たとえば、通信端末装置１１０Ａが起動された、通信管理装置１２０から識別情報を取得してから所定時間が経過したなどであり、利用者が適宜設定してもよい。【００４０】
ステップＳ２０１において、所定の事象が検出されるまで待ち（ステップＳ２０１：Ｎｏのループ）、所定の事象が発生すると（ステップＳ２０１：Ｙｅｓ）、要求部１１１において、まず、要求情報の送信に関する時刻情報を取得する（ステップＳ２０２）。そして、識別情報を取得するため、要求情報にステップＳ２０２において取得した時刻情報を含めて、通信管理装置１２０に送信する（ステップＳ２０３）。【００４１】
なお、上述したステップＳ２０２では、時刻情報を取得し、要求情報に含めているが（ステップＳ２０３）、これは一例であり、要求情報の送信元となる通信端末装置１１０Ａが特定されない情報であれば、他の情報を用いてもよい。たとえば、通信端末装置１１０Ａによってランダムに生成した文字列を用いてもよい。このような場合、ステップＳ２０３では、生成した文字列を要求情報に含めて通信管理装置１２０に送信する。【００４２】
上述したステップＳ２０３までの処理により、通信端末装置１１０Ａでは、通信管理装置１２０へ識別情報取得ための要求処理が終了し、以下、通信管理装置１２０から識別情報を取得し、取得した識別情報を他の通信端末装置１１０Ｂ，１１０Ｃとの双方向通信に利用するための処理に移行する。【００４３】
ステップＳ２０３の処理が終了した通信端末装置１１０Ａでは、つぎに、通信管理装置１２０から付与された識別情報を受信したか否かを判断する（ステップＳ２０４）。ここで、識別情報を受信するまで待ち（ステップＳ２０４：Ｎｏのループ）、識別情報を受信すると（ステップＳ２０４：Ｙｅｓ）、続いて、設定部１１２において、受信した識別情報を通信用の識別情報に設定する（ステップＳ２０５）。【００４４】
最後に、通信端末装置１１０Ａにおいて、通信を終了するか否かを判断する（ステップＳ２０６）。このステップＳ２０６において、通信を継続する場合は（ステップＳ２０６：Ｎｏ）、ステップＳ２０１の処理に戻り、そのまま通信を継続させ、識別情報を切り替える所定の事象が発生すると、新たな識別情報を取得する処理に移行する。一方、通信を終了する場合には（ステップＳ２０６：Ｙｅｓ）、そのまま一連の処理を終了する。【００４５】
（通信管理装置の処理の内容）
つぎに、本実施の形態にかかる通信管理装置１２０の処理の内容について説明する。図３は、通信管理装置の処理の内容を示すフローチャートである。通信管理装置１２０は、通信端末装置１１０からの識別情報の付与要求に応じて識別情報を生成し、要求元の通信端末装置１１０へ返信する。【００４６】
図３のフローチャートにおいて、まず、通信管理装置１２０は、通信端末装置１１０Ａからの識別情報の付与を求める要求情報を受信したか否かを判断する（ステップＳ３０１）。ここで、要求情報を受信したか否かの判断は、たとえば、通信端末装置１１０Ａから送信された情報が、要求情報をあらわす所定の構成であった場合や、要求情報をあらわすフラグが含まれていた場合に、要求情報を受信したと判断するように設定しておく。【００４７】
ステップＳ３０１において、要求情報を受信するまで待ち（ステップＳ３０１：Ｎｏのループ）、要求情報を受信すると（ステップＳ３０１：Ｙｅｓ）、受信した要求情報に時刻情報が含まれているか否かを判断する（ステップＳ３０２）。ここで、要求情報に時刻情報が含まれていた場合は（ステップＳ３０２：Ｙｅｓ）、この時刻情報を、送信元の通信端末装置１１０Ａへ返信（生成した識別情報の返信）する際の識別情報として利用する。したがって、ステップＳ３０２によって確認した時刻情報を用いて識別情報を生成する（ステップＳ３０３）。【００４８】
一方、ステップＳ３０２において、要求情報に時刻情報が含まれていない場合は（ステップＳ３０２：Ｎｏ）、通信端末装置１１０Ａへ返信するための識別情報として他の情報が含まれているため（たとえば、通信端末装置１１０Ａにより生成されたランダムな文字列）、この他の情報を用いて識別情報を生成する（ステップＳ３０４）。【００４９】
ステップＳ３０３もしくはステップＳ３０４において通信端末装置１１０Ａの識別情報が生成されると、つぎに、生成した識別情報が、通信管理装置１２０が以前に他の通信端末装置１１０（たとえば、通信端末装置１１０Ｂや通信端末装置１１０Ｃ）の要求情報に応じて生成した識別情報であり、現在、双方向通信に利用されている識別情報、すなわち、通信端末装置１２０の管理下の識別情報と一致するか否かを判断する（ステップＳ３０５）。【００５０】
ステップＳ３０５において、管理下の識別情報と一致すると判断された場合は（ステップＳ３０５：Ｙｅｓ）、ステップＳ３０３もしくはステップＳ３０４において生成した識別情報は利用できないため、要求情報を送信した通信端末装置１１０Ａへ要求情報の再送指示を送信し（ステップＳ３０７）、ステップＳ３０１に戻り、あらたな要求情報を受信するまで待機状態となる。【００５１】
一方、ステップＳ３０５において、管理下の識別情報と一致しないと判断された場合は（ステップＳ３０５：Ｎｏ）、ステップＳ３０３もしくはステップＳ３０４において生成された識別情報を通信端末装置１１０Ａに付与し（ステップＳ３０６）、一連の処理を終了する。【００５２】
以上説明したように、本実施の形態によれば、通信端末装置１１０が、他の通信端末装置１１０と匿名性のある双方向通信をおこなうために、通信管理装置１２０から付与された識別情報を利用する。また、通信管理装置１２０から識別情報の付与を受け付ける際には、時刻情報や他のランダムな文字列からなる情報を匿名性のある識別情報として利用した通信をおこなう。したがって、通信端末装置１１０は、常に匿名性を保持した通信をおこなうことができる。
【実施例】
【００５３】
以下にこの発明の実施例について説明する。本実施例では、実施の形態にかかる通信端末装置１１０をナビゲーション装置の機能の一部に適用した場合について説明する。また、通信管理装置１２０は、ナビゲーション装置と他の通信端末装置との通信を中継する通信センターに内蔵されたサーバ装置として実現される。【００５４】
（システム構成）
まず、本実施例のシステム構成について説明する。図４は、本実施例のシステム構成の概要を示す説明図である。図４の通信システム４００は、車両４０１から送信される通信要求を、ビーコン４０２を経由して通信センター４０３が受信し、この通信センター４０３を経由して送信先に指定された他の車両４０１に搭載されたナビゲーション装置や、サービス事業者４０４（事業者Ａ〜Ｃ）などとの通信を確立させるシステムである。【００５５】
車両４０１から他のナビゲーション装置やサービス事業者４０４と通信おこなう際には、自装置を特定しない匿名性のある匿名用ＩＤを通信センター４０３から取得する。そして、取得した匿名用ＩＤを利用して双方向通信を実現する。【００５６】
（ナビゲーション装置のハードウェア構成）
つぎに、ナビゲーション装置のハードウェア構成について説明する。図５は、ナビゲーション装置のハードウェア構成を示すブロック図である。このナビゲーション装置５００は、車両４０１に搭載された状態で利用される。【００５７】
図５のように、ナビゲーション装置５００は、ＣＰＵ５０１と、ＲＯＭ５０２と、ＲＡＭ（メモリ）５０３と、磁気ディスクドライブ５０４と、磁気ディスク５０５と、光ディスクドライブ５０６と、光ディスク５０７と、音声Ｉ／Ｆ（インターフェース）５０８と、マイク５０９と、スピーカ５１０と、入力デバイス５１１と、映像Ｉ／Ｆ５１２と、ディスプレイ５１３と、カメラ５１４と、通信Ｉ／Ｆ５１５と、ＧＰＳユニット５１６と、各種センサ５１７と、を含んで構成される。また、各構成部５０１〜５１７は、バス５２０によってそれぞれ接続されている。【００５８】
ＣＰＵ５０１は、ナビゲーション装置５００の全体の制御を司る。ＲＯＭ５０２は、ブートプログラム、ナビゲーションプログラム、通信プログラムなどのプログラムを記録している。ＲＡＭ５０３は、ＣＰＵ５０１のワークエリアとして使用される。【００５９】
磁気ディスクドライブ５０４は、ＣＰＵ５０１の制御にしたがって磁気ディスク５０５に対するデータの読み取り／書き込みを制御する。磁気ディスク５０５は、磁気ディスクドライブ５０４の制御で書き込まれたデータを記録する。磁気ディスク５０５としては、たとえば、ＨＤ（ハードディスク）やＦＤ（フレキシブルディスク）を用いることができる。【００６０】
光ディスクドライブ５０６は、ＣＰＵ５０１の制御にしたがって光ディスク５０７に対するデータの読み取り／書き込みを制御する。光ディスク５０７は、光ディスクドライブ５０６の制御にしたがってデータが読み出される着脱自在な記録媒体である。光ディスク５０７は、書き込み可能な記録媒体を利用することもできる。また、この着脱可能な記録媒体として、光ディスク５０７のほか、ＭＯ、メモリカードなどであってもよい。【００６１】
音声Ｉ／Ｆ５０８は、音声入力用のマイク５０９および音声出力用のスピーカ５１０に接続される。マイク５０９に受音された音声は、音声Ｉ／Ｆ５０８内でＡ／Ｄ変換される。また、スピーカ５１０からは音声が出力される。なお、マイク５０９から入力された音声は、音声データとして磁気ディスク５０５または光ディスク５０７に記録可能である。【００６２】
入力デバイス５１１は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、マウス、タッチパネルなどが挙げられる。さらに、入力デバイス５１１は、デジタルカメラや携帯電話端末などの他の情報処理端末を接続し、データの入出力をおこなうことができる。【００６３】
映像Ｉ／Ｆ５１２は、映像出力用のディスプレイ５１３および映像入力用のカメラ５１４と接続される。映像Ｉ／Ｆ５１２は、具体的には、たとえば、ディスプレイ５１３全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいて、ディスプレイ５１３を表示制御する制御ＩＣなどによって構成される。【００６４】
ディスプレイ５１３には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。このディスプレイ５１３は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。カメラ５１４は、車両内外の映像を撮像し、画像データとして出力する。カメラ５１４で撮像された画像は、画像データとして磁気ディスク５０５あるいは光ディスク５０７に記録可能である。【００６５】
通信Ｉ／Ｆ５１５は、ビーコン４０２（図４参照）と無線通信をおこない、ビーコン４０２を介して通信センター４０３に情報を送信する。また、通信Ｉ／Ｆ５１５は、ビーコン４０２に限らず様々な通信網へ接続し情報の送受信をおこなう。【００６６】
通信Ｉ／Ｆ５１５が接続する通信網としては、ＬＡＮ、ＷＡＮ、公衆回線網や携帯電話網などがある。具体的には、通信Ｉ／Ｆ５１５は、たとえば、ＦＭチューナー、ＶＩＣＳ／ビーコンレシーバ、無線ナビゲーション装置、およびその他のナビゲーション装置によって構成され、ビーコン４０２から配信される渋滞や交通規制などの道路交通情報を取得する。道路交通情報としては、たとえば、ＶＩＣＳ情報を受信する。このＶＩＣＳ情報は、道路交通情報通信システム（ＶＩＣＳ）により、渋滞、事故、規制などの道路交通情報が提供される。そして、取得されたＶＩＣＳ情報は、ナビゲーション装置５００上で、リアルタイムに表示される。なお、ＶＩＣＳは登録商標である。【００６７】
ＧＰＳユニット５１６は、ＧＰＳ衛星からの電波を受信し、ナビゲーション装置５００を搭載した車両４０１（図４参照）の位置に関する情報を出力する。ＧＰＳユニット５１６の出力情報は、後述する各種センサ５１７の出力値とともに、ＣＰＵ５０１による車両４０１の現在地点の算出に際して利用される。現在地点を示す情報は、たとえば緯度・経度、高度などの、地図データ上の１点を特定する情報である。【００６８】
各種センサ５１７は、車速センサや角速度センサなどであり、車両の位置や挙動を判断するための情報を出力する。各種センサ５１７の出力値は、ＣＰＵ５０１による車両の現在地点の算出や、速度や方位の変化量の測定に用いられる。【００６９】
なお、上述したナビゲーション装置５００のハードウェア構成に対応させると、図１に示した通信端末装置１１０の要求部１１１は、たとえばＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３および入力デバイス５１１によりその機能を実現する。また、設定部１１２は、たとえばＣＰＵ５０１、ＲＯＭ５０２およびＲＡＭ５０３によりその機能を実現する。【００７０】
（サーバ装置のバードウェア構成）
つぎに、通信センター４０３に内蔵されたサーバ装置のハードウェア構成について説明する。図６は、通信センターに内蔵されたサーバ装置のハードウェア構成を示すブロック図である。図６のように、サーバ装置６００は、ＣＰＵ６０１と、ＲＯＭ６０２と、ＲＡＭ６０３と、磁気ディスクドライブ６０４と、磁気ディスク６０５と、入力デバイス６０６と、通信Ｉ／Ｆ（インターフェース）６０７と、を備えている。また、各構成部６０１〜６０７は、バス６１０によりそれぞれ接続されている。【００７１】
ＣＰＵ６０１は、サーバ装置６００の全体の制御を司る。ＲＯＭ６０２は、ブートプログラムの他に、経路探索プログラム、誘導プログラム、通信プログラムなどのプログラムを記録している。【００７２】
ＲＡＭ６０３は、ＣＰＵ６０１のワークエリアとして使用される。磁気ディスクドライブ６０４は、ＣＰＵ６０１の制御にしたがって磁気ディスク６０５に対するデータの読み取り／書き込みを制御する。磁気ディスク６０５は、磁気ディスクドライブ６０４の制御で書き込まれたデータを記録する。【００７３】
入力デバイス６０６は、文字、数値、各種指示などの入力のための入力ボタンが備えられている。また、外部接続コネクタを設けて、独立したキーボードを接続して入力させてもよい。なお、入力デバイス６０６は、通信を管理する通信センターに内蔵されたサーバ装置６００という特殊な用途をもった装置に備えられているため、特定の管理人のみが使用できるような特殊な機器であってもよい。【００７４】
通信Ｉ／Ｆ（インターフェース）６０７は、無線を介して通信ネットワークに接続され、ナビゲーション装置５００や、他の通信端末装置やサービス事業者４０４と、ＣＰＵ６０１とのインターフェースとして機能する。通信Ｉ／Ｆ６０７を介したナビゲーション装置５００と、他の通信端末装置間や、サービス事業者４０４との通信は、直接おこなってもよいし、所定の基地局を介しておこなってもよい。通信Ｉ／Ｆ６０７は、さらに、無線を介してインターネットなどの通信網に接続され、この通信網とＣＰＵ６０１とのインターフェースとしても機能する。【００７５】
なお、上述したサーバ装置６００のハードウェア構成に対応させると、図１に示した通信管理装置１２０の受付部１２１および付与部１２３は、たとえばＣＰＵ６０１、ＲＯＭ６０２、ＲＡＭ６０３および通信Ｉ／Ｆ６０７によりそれぞれその機能を実現する。また、生成部１２２は、たとえばＣＰＵ６０１、ＲＯＭ６０２およびＲＡＭ６０３によりその機能を実現する。【００７６】
（ナビゲーション装置の匿名用ＩＤの取得処理）
つぎに、本実施例のシステムにおいて、ナビゲーション装置５００が特定のサービス事業者との通信をおこなう際の匿名用ＩＤの取得処理の内容について説明する。図７は、ナビゲーション装置の匿名用ＩＤの取得処理の内容を示すフローチャートである。ナビゲーション装置５００は、自身の挙動を特定されたくない場合には上述した匿名用ＩＤを利用する。この匿名用ＩＤは、通常のＩＤと異なりランダムに生成された文字列により構成されている。したがって、匿名用ＩＤの文字列を参照しただけではこの匿名用ＩＤがどのナビゲーション装置５００に搭載されたものであるかはわからない。【００７７】
図７のフローチャートにおいて、まず、ナビゲーション装置５００は、匿名用ＩＤを切り替える事象が発生したか否かを判断する（ステップＳ７０１）。ここで、匿名用ＩＤを切り替える事象とは、たとえば、匿名用ＩＤを保持していない車両４０１がエンジンを始動させた、または、所定時間が経過した、車両４０１が所定距離走行したなどの事象であり、ナビゲーション装置５００の利用者が適宜設定できる。【００７８】
ステップＳ７０１において、匿名用ＩＤを切り替える事象が発生するまで待ち（ステップＳ７０１：Ｎｏのループ）、事象が発生すると（ステップＳ７０１：Ｙｅｓ）、新規の匿名用ＩＤ要求用のＩＤフォームを取得する（ステップＳ７０２）とともに、ＩＤフォームに利用する、現在時刻を取得する（ステップＳ７０３）。【００７９】
つぎに、ステップＳ７０３において取得した時刻から、ＩＤフォームに格納するための時刻文字列を生成する（ステップＳ７０４）。そして、ステップＳ７０２において取得したＩＤフォームに、ステップＳ７０４において生成した時刻文字列を入力して、匿名用ＩＤ要求用のＩＤを生成する（ステップＳ７０５）。【００８０】
なお、上述のステップＳ７０５において生成した匿名用ＩＤ要求用のＩＤ自体を今回の匿名用ＩＤの候補としてもよい。このような場合は、生成した匿名用ＩＤ要求用のＩＤとともに当該ＩＤを匿名用ＩＤとして利用する許可要求をサーバ装置６００へ送信する。そして、サーバ装置６００から利用を許可する旨の回答を受信すると、匿名用ＩＤ要求用のＩＤを匿名用ＩＤに設定するようにする。【００８１】
そして、ステップＳ７０５において生成した匿名用ＩＤ要求用のＩＤを利用して通信センター４０３のサーバ装置６００へ通信要求を送信する（ステップＳ７０６）。ステップＳ７０６の処理が終了すると、ナビゲーション装置５００は、ステップＳ７０６によって送信した通信要求の応答として、通信センター４０３のサーバ装置６００から新規の匿名用ＩＤを受信したか否かを判断する（ステップＳ７０７）。【００８２】
また、上述したように、ステップＳ７０５において生成した匿名用ＩＤ要求用のＩＤ自体を今回の匿名用ＩＤの候補とする場合には、サーバ装置６００に送信した匿名用ＩＤ候補（匿名用ＩＤ要求用のＩＤ）を今回の匿名用ＩＤとして許可する回答を受信したか否かを判断する処理をおこなってもよい。【００８３】
ステップＳ７０７において、新規の匿名用ＩＤを受信しない場合（ステップＳ７０７：Ｎｏ）、サーバ装置６００から通信要求の再送信の要求を受信したか否かを判断する（ステップＳ７０８）。このステップＳ７０８において、通信要求の再送信の要求を受信した場合は（ステップＳ７０８：Ｙｅｓ）、ステップＳ７０２の処理に戻り、再度、匿名用ＩＤ要求用のＩＤを利用して通信要求を送信するため処理（ステップＳ７０２〜Ｓ７０６）をおこなう。なお、ステップＳ７０５において生成した匿名用ＩＤ要求用のＩＤ自体を今回の匿名用ＩＤの候補とする場合には、サーバ装置６００から識別情報を許可する旨の回答を受信しなかった場合をステップ７０７：Ｎｏと判断する。【００８４】
一方、ステップＳ７０８において、通信要求の再送信の要求を受信しなかった場合は（ステップＳ７０８：Ｎｏ）、ステップＳ７０７の処理に戻り、再び新規の匿名用ＩＤを受信したか否かを判断する。このように、ナビゲーション装置５００が新規の匿名用ＩＤを受信するか、通信要求の再送信の要求を受信するかのいずれかの状態になるまで待機状態となる。【００８５】
ステップＳ７０７において、新規の匿名用ＩＤを受信すると（ステップＳ７０７：Ｙｅｓ）、つぎに、ナビゲーション装置５００によって通信をおこなうか否かを判断する（ステップＳ７０９）。このステップＳ７０９において、通信をおこなうか否かの判断は、ナビゲーション装置５００の利用者の通信開始指示や、上位プログラムからの通信開始指示などに基づいておこなわれる。【００８６】
ステップＳ７０９において、通信をおこなうと判断されるまで待ち（ステップＳ７０９：Ｎｏのループ）、通信をおこなうと判断されると（ステップＳ７０９：Ｙｅｓ）、ステップＳ７０７において受信した匿名用ＩＤを利用して通信を開始し（ステップＳ７１０）、一連の匿名用ＩＤの取得処理を終了する。【００８７】
（サーバ装置の匿名用ＩＤの付与処理）
つぎに、ナビゲーション装置５００において、図７のようなＩＤ切り替え処理がおこなわれた場合に、通信要求が送信された通信センター４０３のサーバ装置６００における匿名用ＩＤの付与処理について説明する。図８は、サーバ装置の匿名用ＩＤの付与処理の内容を示すフローチャートである。【００８８】
図８のフローチャートにおいて、まず、サーバ装置６００は、ナビゲーション装置５００から通信要求を受信したか否かを判断する（ステップＳ８０１）。ここで、ナビゲーション装置５００からの通信要求を受信するまで待ち（ステップＳ８０１：Ｎｏのループ）、通信要求を受信すると（ステップＳ８０１：Ｙｅｓ）、受信した通信要求が匿名用ＩＤの要求か否かを判断する（ステップＳ８０２）。このステップＳ８０２において受信した通信要求が匿名用ＩＤの要求でない場合は（ステップＳ８０２：Ｎｏ）、そのまま一連の処理を終了する。【００８９】
このステップＳ８０２において、受信した通信要求が匿名用ＩＤの要求か否かの判断は、通信要求があらかじめ設定した所定の書式と一致するか、または、通信要求をあらわすフラグを備えているかなどにより判断され、任意に設定することもできる。【００９０】
ステップＳ８０２において、受信した通信要求が匿名用ＩＤの要求であった場合は（ステップＳ８０２：Ｙｅｓ）、通信要求のＩＤから時刻文字列を取得する（ステップＳ８０３）。そして、ステップＳ８０３により取得した時刻文字列が、通信中の他の端末（ナビゲーション装置５００）から取得した時刻文字列と重複するか否かを判断する（ステップＳ８０４）。【００９１】
ステップＳ８０４において、時刻文字列が重複しないと判断された場合は（ステップＳ８０４：Ｎｏ）、通信要求の送信元のナビゲーション装置５００が利用する新規の匿名用ＩＤを生成し（ステップＳ８０５）、生成した匿名用ＩＤを通信要求の送信元のナビゲーション装置５００に返信し（ステップＳ８０６）、一連の処理を終了する。なお、図７のフローチャートにおいて説明したように、サーバ装置６００がナビゲーション装置５００から匿名用ＩＤ候補（たとえば、匿名用ＩＤ要求用のＩＤ）を受信した場合は、ステップＳ８０５では、受信した匿名用ＩＤ候補を匿名用ＩＤとして許可する回答を生成する。【００９２】
一方、ステップＳ８０４において、時刻文字列が重複すると判断された場合は（ステップＳ８０４：Ｙｅｓ）、他のナビゲーション装置５００との区別がつかないため、通信要求の送信元のナビゲーション装置５００に、通信要求の再送信要求を送信する（ステップＳ８０７）。その後、ステップＳ８０１の処理に戻り、ステップＳ８０７の再送信要求に応答した送信要求を受信するまで待機状態となる。【００９３】
以上説明したように、本実施例によれば、ナビゲーション装置５００が、他の車両４０１のナビゲーション装置５００や、サービス事業者４０４と匿名性のある双方向通信をおこなうために、通信センター４０３のサーバ装置６００から付与された匿名用ＩＤを利用する。また、ナビゲーション装置５００が、通信センター４０３のサーバ装置６００から匿名用ＩＤの付与を受け付ける際には、時刻情報や他のランダムな文字列からなる情報を匿名性のある識別情報として利用した通信をおこなう。したがって、ナビゲーション装置５００は、常に匿名性を保持した通信をおこなうことができる。【００９４】
なお、本実施の形態で説明した通信方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【図１】
2008099484.tif 000003
【図２】
2008099484.tif 000004
【図３】
2008099484.tif 000005
【図４】
2008099484.tif 000006
【図５】
2008099484.tif 000007
【図６】
2008099484.tif 000008
【図７】
2008099484.tif 000009
【図８】
2008099484.tif 000010
【国際調査報告】
2008099484.tif 000011
2008099484.tif 000012
2008099484.tif 000013