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