(57)【要約】【課題】同時に複数の相手との通信が可能である通信手段を備えた装置間で、簡易に通信相手を特定することを目的とする。【解決手段】送信元アドレスを端末装置２の通信ＩＤとし、送信先アドレスを端末特定装置１の通信ＩＤ又はブロードキャストアドレスとし、パケット解析部１０３が保有する照合コード１０４に合致するコードを含む通信パケットを、端末装置２の近距離無線通信部２０１より無指向性の近距離無線通信（例えば、無線ＬＡＮ）により送信し、端末特定装置１では、パケット解析部１０３が通信パケットに照合コード１０４に合致するコードが含まれているか否かを解析し、照合コード１０４に合致するコードが含まれている場合に、通信パケットの送信元アドレスに示されている通信ＩＤが通信相手となる端末装置２の通信ＩＤであるとし、通信ＩＤ抽出部１０５が当該通信ＩＤを抽出し、以降の端末装置２との通信に用いる。【選択図】        図１
2005012396.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信装置との間で無指向性の近距離無線通信によるデータ送受信が可能な情報処理装置であって、
少なくとも送信元の通信装置の通信ＩＤが含まれた通信パケットを、いずれかの通信装置から前記無指向性の近距離無線通信により受信する近距離無線通信部と、
通信パケットの照合のための照合コードを保有し、前記近距離無線通信部が通信パケットを受信した場合に、前記通信パケットに前記照合コードに合致するコードが含まれているか否かの解析を行なうパケット解析部と、
前記パケット解析部により前記通信パケットに前記照合コードに合致するコードが含まれていると判断された場合に、前記通信パケットから送信元の通信装置の通信ＩＤを抽出する通信ＩＤ抽出部とを有することを特徴とする情報処理装置。
【請求項２】
複数の通信装置との間で無指向性の近距離無線通信によるデータ送受信が可能な情報処理装置であって、
照合のための照合コードを生成する照合コード生成部と、
少なくとも送信元の通信装置の通信ＩＤが含まれた通信パケットを、いずれかの通信装置から前記無指向性の近距離無線通信により受信する近距離無線通信部と、
前記近距離無線通信部が通信パケットを受信した場合に、前記照合コード生成部により生成された最新の照合コードに合致するコードが前記通信パケットに含まれているか否かの解析を行なうパケット解析部と、
前記パケット解析部により前記通信パケットに最新の照合コードに合致するコードが含まれていると判断された場合に、前記通信パケットから送信元の通信装置の通信ＩＤを抽出する通信ＩＤ抽出部とを有することを特徴とする情報処理装置。
【請求項３】
前記パケット解析部は、
前記近距離無線通信部が所定の時間内に二つ以上の通信装置から通信パケットを受信した場合に、それぞれの通信パケットに前記照合コード生成部により生成された最新の照合コードに合致するコードが含まれているか否かの解析を行い、
解析の結果、最新の照合コードに合致するコードが含まれている通信パケットが一つである場合に、当該通信パケットから送信元の通信装置の通信ＩＤを抽出し、
解析の結果、最新の照合コードに合致するコードが含まれている通信パケットが二つ以上ある場合に、前記照合コード生成部に対して新たな照合コードを生成するように指示するとともに、以降、最新の照合コードに合致するコードが含まれている通信パケットが一つになるまで、前記近距離無線通信部により受信された通信パケットの解析と前記照合コード生成部に対する新たな照合コードの生成指示とを繰り返し、最新の照合コードに合致するコードが含まれている通信パケットが一つになった際に当該通信パケットを通信ＩＤの抽出対象とし、
前記通信ＩＤ抽出部は、
前記パケット解析部により通信ＩＤの抽出対象とされた通信パケットから送信元の通信装置の通信ＩＤを抽出することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、更に、
特定の通信装置のユーザに前記照合コード生成部により生成された最新の照合コードを通知するために最新の照合コードを出力する照合コード出力部を有することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記情報処理装置は、更に、
前記通信ＩＤ抽出部により抽出された通信ＩＤを送信先アドレスとし、前記通信ＩＤ抽出部により通信ＩＤが抽出された通信パケットの送信元である通信装置に自装置の通信ＩＤを通知する通信ＩＤ通知パケットを生成する通信ＩＤ通知パケット生成部を有し、
前記近距離無線通信部は、
前記通信ＩＤ通知パケット生成部により生成された前記通信ＩＤ通知パケットを、前記無指向性の近距離無線通信により前記通信装置に対して送信することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項６】
所定の情報処理装置との間で無指向性の近距離無線通信によるデータ送受信が可能な通信装置であって、
前記情報処理装置において所定の照合コードと照合させた際に照合コードに合致するコードを入力する入力部と、
前記入力部により入力されたコードと、自装置の通信ＩＤとを含む通信パケットを生成する通信パケット生成部と、
前記通信パケット生成部により生成された通信パケットを、前記無指向性の近距離無線通信により前記情報処理装置に対して送信する近距離無線通信部とを有することを特徴とする通信装置。
【請求項７】
前記入力部は、
前記情報処理装置への通信パケットに含ませるコードを複数回にわたって入力する場合があり、
前記通信パケット生成部は、
前記入力部によりコードが入力される度に、前記入力部により入力されたコードと、自装置の通信ＩＤとを含む通信パケットを生成し、
前記近距離無線通信部は、
前記通信パケット生成部により通信パケットが生成される度に、生成された通信パケットを、前記無指向性の近距離無線通信により前記情報処理装置に対して送信することを特徴とする請求項６に記載の通信装置。
【請求項８】
前記近距離無線通信部は、
通信パケットの応答として、前記情報処理装置の通信ＩＤを含み前記情報処理装置の通信ＩＤを通知する通信ＩＤ通知パケットを、前記情報処理装置から前記無指向性の近距離無線通信により受信し、
前記通信装置は、更に、
前記近距離無線通信部により受信された前記通信ＩＤ通知パケットから前記情報処理装置の通信ＩＤを抽出する通信ＩＤ抽出部を有することを特徴とする請求項６に記載の通信装置。
【請求項９】
前記通信パケット生成部は、
前記情報処理装置の通信ＩＤ及び送信先を特定しないブロードキャストアドレスのいずれかを送信先アドレスとする通信パケットを生成することを特徴とする請求項６に記載の通信装置。
【請求項１０】
無指向性の近距離無線通信によるデータ送受信が可能な情報処理装置と、前記情報処理装置との間で無指向性の近距離無線通信によるデータ送受信が可能な通信装置とを有する通信システムであって、
前記通信装置は、
前記情報処理装置において所定の照合コードと照合させた際に照合コードに合致するコードと、自装置の通信ＩＤとを含む通信パケットを生成し、
生成した通信パケットを、前記無指向性の近距離無線通信により前記情報処理装置に対して送信し、
前記情報処理装置は、
通信パケットの照合のための照合コードを保有し、
前記通信装置から送信された通信パケットを、前記無指向性の近距離無線通信により受信し、
受信した通信パケットに前記照合コードに合致するコードが含まれているか否かの解析を行い、解析の結果、前記通信パケットに前記照合コードに合致するコードが含まれていた場合に、前記通信パケットから前記通信装置の通信ＩＤを抽出することを特徴とする通信システム。
【請求項１１】
前記情報処理装置は、
所定の時間内に、前記通信装置から送信された通信パケット以外に他の送信元から送信された通信パケットを受信した場合に、受信したそれぞれの通信パケットに前記照合コードに合致するコードが含まれているか否かの解析を行い、
解析の結果、前記照合コードに合致するコードが含まれている通信パケットが一つであり、前記通信装置からの通信パケットが特定できた場合に、当該通信パケットから前記通信装置の通信ＩＤを抽出し、
解析の結果、前記照合コードに合致するコードが含まれている通信パケットが二つ以上あり、前記通信装置からの通信パケットが特定できない場合に、新たな照合コードを生成するとともに、以降、最新の照合コードに合致するコードが含まれている通信パケットが一つとなり前記通信装置からの通信パケットが特定できるまで、通信パケットの解析と新たな照合コードの生成を繰り返し、
前記通信装置は、
前記情報処理装置により新たな照合コードが生成される度に、
新たに生成された照合コードに合致するコードと、自装置の通信ＩＤとを含む通信パケットを生成し、生成した通信パケットを前記無指向性の近距離無線通信により前記情報処理装置に対して送信し、
前記情報処理装置は、
最新の照合コードに合致するコードが含まれている通信パケットが一つとなり前記通信装置からの通信パケットが特定できた際に、当該通信パケットから前記通信装置の通信ＩＤを抽出することを特徴とする請求項１０に記載の通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、同時に複数の相手との通信が可能な通信手段を備えた無線通信装置間において、１対１の通信を開始する前に通信相手を特定する方法に関する。
【０００２】
【従来の技術】
ノート型パソコンやＰＤＡ、携帯電話などはその大きさはさまざまであるものの、持ち歩くことができるモバイル端末であることが大きな特徴である。そのため、他のモバイル端末あるいは据え置き型の端末との通信を行う場合には、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などの有線通信よりも、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＢｌｕｅｔｏｏｔｈ、赤外線といった無線通信を使用することが望ましい。
【０００３】
特に携帯電話はその普及が目覚しく、また、単なる無線による電話機というだけではなく、インターネット接続機能を備えるなど、その高機能化には目を見張るものがある。
【０００４】
近年では、携帯電話とそのインターネット接続機能により、航空機のチケット購入や映画館等の入場券の購入なども可能になっている。
【０００５】
例えば、２００１年１０月に開催された東京モーターショー２００１では、携帯電話を使った電子チケットが使用された。これは、事前にパソコンによるインターネット接続や電話などでチケットを申し込み、クレジットカードや銀行振込にて決済の後、携帯電話宛てにメールを配信し、配信されたメールにはＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）が記載されており、そのＵＲＬをブラウザで見ると携帯電話の画面にバーコードが表示されるため、モーターショーの入場口にてそのバーコードを提示して入場するものである。
【０００６】
上記例は、チケット購入済みであることを示す情報を携帯電話の画面にバーコードとして表示し、それをバーコードリーダーで読み込むことにより、当該携帯電話の提示者をチケット購入済みであると判定するものである。バーコードの提示とバーコードリーダーによる読み込みの別の手段として、赤外線通信を用いる方法もある。赤外線通信機能は以前より簡易なデータ交換の手段としてノート型パソコンやＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）には標準に近い形で装備されていたが、近年携帯電話にも装備されるようになった。
【０００７】
ノート型パソコンやＰＤＡ，携帯電話に搭載される赤外線通信は、指向性が強く、短距離（１メートル以下）のものである。無線通信は、その名の通り線がついていないため、どの相手と通信しているかを人間の目では知ることはできない。しかし、赤外線通信は上に述べた特徴のため、赤外線通信装置を向けた方向とその距離により、通信相手の特定が事実上可能である。そのため、上記例のチケット購入済み情報などを確かにイベント会場などのチケット購入確認装置に対して送信することができる。これは、２００２年１０月に開催された東京国際映画祭で実際に使用されている。
【０００８】
また、赤外線通信を利用する方法はバーコードを画面に表示する方法と異なり、より多くの情報を送信でき、また相手から受信することも可能である。したがって、上記例のような入場口でのチケット購入済み証明だけでなく、携帯電話間でアドレス帳の情報を交換することなども可能である。これもアドレス帳のデータという個人の情報を確実に特定の通信相手にのみ送信する必要があるため、赤外線通信のような指向性の強い、短距離の通信が適している。
【０００９】
一方、無線ＬＡＮやＢｌｕｅｔｏｏｔｈなどの無線通信は、同時に複数の相手との通信が可能である。現在は消費電力や価格の問題から、無線ＬＡＮをそのまま携帯電話に搭載することはまずありえないが、低消費電力、低コストの無線ＬＡＮが携帯電話などのモバイル端末に向けて開発されている。また、Ｂｌｕｅｔｏｏｔｈを代表とするＷＰＡＮ（Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）も携帯電話への適用を睨んで開発が進められており、ＺｉｇＢｅｅなどの新しいＷＰＡＮの規格も登場しつつある。
【００１０】
これらの無線ＬＡＮやＷＰＡＮは、赤外線通信のように１本の線を無線化したものでなく、同時に複数の相手との通信が可能なものである。したがって、通信に際してはＩＤを必要としている。これらはＭＡＣ（Ｍｅｄｉａ  ＡｃｃｅｓｓＣｏｎｔｒｏｌ）アドレスと呼ばれている。また、上位の通信プロトコル、たとえばＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｃｏｔｏｌ）でもＩＰアドレスというＩＤを備えている。無線ＬＡＮやＷＰＡＮでは、ＭＡＣアドレスやＩＰアドレスなどにより通信相手の指定を行っている。
【００１１】
上記のような特徴により、無線ＬＡＮやＷＰＡＮは、そのままでは赤外線通信でできたようなチケット購入済みの証明やアドレス帳の情報の交換に容易に適用することはできない。例えば、チケット購入済みの証明の場合、携帯電話を持つチケット購入者は、目の前に証明を送るべき装置が見えていたとしても、そのＭＡＣアドレスやＩＰアドレスを知ることができない。ＭＡＣアドレスやＩＰアドレスを電子メールなどにより購入者に知らせることは可能であるし、購入者の持つ携帯電話のＭＡＣアドレスやＩＰアドレスも事前に通知不可能であるわけではない。しかし、映画館やイベント会場への入場口では他にも多くの人がおり、すなわち他に多くの無線通信を備えた携帯電話があり、チケット購入済み証明を送っている携帯電話が確かに入場口で入場確認を受けている携帯電話であるとは限らない。
【００１２】
このような指向性のない無線通信における問題に対して、特開２００１−１５６７２３では、別に指向性のある無線通信を用意し、それにより無線通信用ＩＤを伝えることにより解決を図っている。これは指向性のある別の無線通信を備えている必要がある。また、特開平７−０７４６６６では、あらかじめ無線通信ＩＤを知ることなく通信を行うことが可能だが、周囲に多くの同じような無線通信端末がある場合に適用しづらい。
【００１３】
【特許文献１】
特開２００１−１５６７２３号公報
【特許文献２】
特開平７−０７４６６６号公報
【００１４】
【発明が解決しようとする課題】
無線ＬＡＮやＷＰＡＮを携帯電話などのモバイル端末に搭載することが行われつつあるが、同時に複数の相手との通信が可能であるために、逆にはじめて特定の相手と通信する場合には、その通信相手、具体的には通信相手の通信ＩＤを特定する必要がある。本発明は、同時に複数の相手との通信が可能である通信手段を備えた装置間で、簡易に通信相手を特定することを主な目的とする。
【００１５】
【課題を解決するための手段】
本発明に係る情報処理装置は、
複数の通信装置との間で無指向性の近距離無線通信によるデータ送受信が可能な情報処理装置であって、
少なくとも送信元の通信装置の通信ＩＤが含まれた通信パケットを、いずれかの通信装置から前記無指向性の近距離無線通信により受信する近距離無線通信部と、
通信パケットの照合のための照合コードを保有し、前記近距離無線通信部が通信パケットを受信した場合に、前記通信パケットに前記照合コードに合致するコードが含まれているか否かの解析を行なうパケット解析部と、
前記パケット解析部により前記通信パケットに前記照合コードに合致するコードが含まれていると判断された場合に、前記通信パケットから送信元の通信装置の通信ＩＤを抽出する通信ＩＤ抽出部とを有することを特徴とする。
【００１６】
【発明の実施の形態】
実施の形態１．
図１は、本実施の形態に係る端末特定装置１と端末装置２の構成例を示す。
端末特定装置１は通信相手の特定を必要としており、本図においては、端末装置２がその通信相手である。なお、図１では、端末特定装置１は情報処理装置の例に相当し、端末装置２は通信装置の例に相当する。
端末特定装置１は、端末装置２との間で無指向性の近距離無線通信が可能である。ここで、無指向性の近距離無線通信とは、現在普及しているものとしては、例えば無線ＬＡＮやＢｌｕｅｔｏｏｔｈであり、同時に複数の通信装置とのデータ送受信が可能な近距離無線通信である。なお、以下、無指向性の近距離無線通信を、単に、近距離無線通信という。
【００１７】
端末特定装置１は、近距離無線通信部１０１、通信ＩＤ格納部１０２、パケット解析部１０３、通信ＩＤ抽出部１０５から構成される。
近距離無線通信部１０１は、端末装置２の近距離無線通信部２０１との間で近距離無線通信を行い、端末装置２の近距離無線通信部２０１より通信パケットを受信する。この通信パケットは、後述する照合コードに合致するコードを含み、送信元アドレスを端末装置２の通信ＩＤとし、送信先アドレスを端末特定装置１の通信ＩＤ又は不特定の相手を示すＩＤ（ブロードキャストアドレス：ＩＰｖ４アドレスの場合は、２５５．２５５．２５５．２５５））とする。
通信ＩＤ格納部１０２は、端末特定装置１自身の通信ＩＤ及びブロードキャストアドレスを格納している。
パケット解析部１０３は、近距離無線通信部１０１が受信した通信パケットを照合するための照合コード１０４を保有しており、近距離無線通信部１０１が受信した通信パケットが端末特定装置１に対する通信パケットであるか否かを解析するとともに、当該通信パケットに照合コード１０４に合致するコードが含まれているか否かを解析する。
通信ＩＤ抽出部１０５は、パケット解析部１０３によって通信パケットに照合コード１０４に合致するコードが含まれていると判断された場合に、その通信パケットに含まれている通信ＩＤを抽出する。
なお、端末特定装置１は、図１に示す要素以外に、例えば、照合コードを端末装置２のユーザに通知するために照合コードを出力する手段を含んでいてもよい。出力の方法は、例えば、表示画面等に照合コードを表示したり、照合コードを音声合成により読み上げるようにしてもよい。また、端末特定装置１は、公衆通信回線に無線にて接続する手段等を含んでいてもよい。
【００１８】
なお、端末特定装置１は、例えばマイクロプロセッサ等のＣＰＵ、半導体メモリ等や磁気ディスク等の記録手段により実現することができる。記録手段には、端末特定装置１に含まれる各構成要素の機能を実現するプログラムが記録されており、ＣＰＵがこれらのプログラムを読み込むことにより端末特定装置１の動作を制御し、各構成要素の機能を実現することができる。
【００１９】
端末装置２は、近距離無線通信部２０１、入力部２０２、通信ＩＤ格納部２０３、通信パケット生成部２０４から構成される。
近距離無線通信部２０１は、端末特定装置１に対して近距離無線通信により通信パケットを送信する。前述のように、この通信パケットは、照合コードに合致するコードを含み、送信元アドレスを端末装置２の通信ＩＤとし、送信先アドレスを端末特定装置１の通信ＩＤ又は不特定の相手を示すＩＤ（ブロードキャストアドレス）とする。
入力部２０２は、通信パケットの送信に先立ち、端末装置２のユーザから照合コード１０４に合致するコードを入力する。以下では、照合コードに合致するコードの例として、照合コードに一致するコード、すなわち、照合コードと同じ内容のコードを入力するものとする。
通信ＩＤ格納部２０３は、端末装置２自身の通信ＩＤ及びブロードキャストアドレスを格納している。
通信パケット生成部２０４は、入力部２０２により入力された照合コード１０４に合致するコードを含み、送信元アドレスを通信ＩＤ格納部２０３に格納されている端末装置２の通信ＩＤとし、送信先アドレスを端末特定装置１の通信ＩＤ又はブロードキャストアドレスとする通信パケットを生成する。送信先アドレスとして端末特定装置１の通信ＩＤを用いる場合は、例えば、ユーザから入力された端末特定装置１の通信ＩＤを用い、ブロードキャストアドレスを用いる場合は、例えば、通信ＩＤ格納部２０３に格納されているブロードキャストアドレスを用いる。
なお、端末装置２は、図１に示す要素以外に、例えば、公衆通信回線に無線にて接続する手段等を含んでいてもよい。
【００２０】
なお、端末装置２は、例えばマイクロプロセッサ等のＣＰＵ、半導体メモリ等や磁気ディスク等の記録手段により実現することができる。記録手段には、端末装置２に含まれる各構成要素の機能を実現するプログラムが記録されており、ＣＰＵがこれらのプログラムを読み込むことにより端末装置２の動作を制御し、各構成要素の機能を実現することができる。
【００２１】
通信ＩＤ格納部１０２及び通信ＩＤ格納部２０３に格納されている通信ＩＤは、ＭＡＣアドレスやＩＰアドレスなど、通信手段を介して行われる通信において、通信相手を特定するために使用されているＩＤである。本実施の形態においては、ＩＰアドレスを通信ＩＤとして取り扱う。したがって、端末特定装置１と端末装置２との間の通信に使用されるプロトコルは、ＩＰを仮定し、通信パケットの送受信には、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を使用するものとする。
【００２２】
図２は、端末装置２の近距離無線通信部２０１から端末特定装置１の近距離無線通信部１０１に対して送信される通信パケットのフォーマットを示す。
図のＩＰヘッダ部分およびＵＤＰヘッダ部分は、ＵＤＰ／ＩＰプロトコルにおいて規定されるものである。ここで重要であるのは、ＩＰヘッダに含まれる送信元および送信先アドレスであり、これらの値は、端末装置２の通信ＩＤや端末特定装置１の通信ＩＤと同じになる場合がある。
ＵＤＰヘッダ部分より下の部分は、コード（照合コードと合致するコード）の送受信のために必要な部分である。最初にコード（照合コードと合致するコード）の送信であることを示す特定の値が入り（たとえば、０ｘ０００１など）、その後にコード（照合コードと合致するコード）が入る。
【００２３】
本構成において通信相手を特定する処理の概略を説明する。
コーヒーショップなどにおいて携帯電話間でアドレス帳などのデータを送信したい場合を考える。ここでは、Ａさんの携帯電話Ａのアドレス帳のデータをＢさんの携帯電話Ｂに送信する場合を想定する。
送信したいデータは携帯電話Ａ内に保持されており、ＯＢＥＸ（ＯｂｊｅｃｔＥｘｃｈａｎｇｅ）などのデータフォーマット規格や通信規格を利用して、アドレス帳のデータを送受信できるものとする。ここで、Ａさんは確かにＢさんの携帯電話Ｂに送信したいのであり、同じコーヒーショップ内など、近距離無線通信の到達範囲内にある別の携帯電話などには送信したくない。
ここでは、携帯電話Ａが端末特定装置１であり、携帯電話Ｂが端末装置２に相当する。
【００２４】
Ａさんは、携帯電話Ａにおいて、通信相手特定処理を開始させ、Ｂさんは、携帯電話Ｂにおいてコード（照合コードと合致するコード）を入力部２０２から入力する。ここでは、照合コードはあらかじめＡさんが携帯電話Ａに設定しており、それをＢさんに口頭で伝えたものとする。携帯電話のキー操作などによりコードの入力を受けた場合に、携帯電話Ｂ（端末装置）では通信パケット生成部２０４が、図２のような通信パケットを生成し、これに入力されたコードを設定し、通信パケットを近距離無線通信部２０１により送信する。このとき、通信パケットの送信元アドレスは、携帯電話Ｂの通信ＩＤである。送信先アドレスは事前に知っている場合には携帯電話Ａ（端末特定装置）の通信ＩＤを使用し、そうでない場合にはブロードキャストアドレスなどの不特定の相手を示すＩＤ（ＩＰｖ４アドレスの場合は、２５５．２５５．２５５．２５５である）を使用する。
携帯電話Ａ（端末特定装置）の近距離無線通信部１０１は、自分の通信ＩＤ向けのパケットを受信できるのはもちろん、不特定のあて先を示すブロードキャストアドレス向けのパケットも受信することができる。
通信ＩＤは、ＩＰｖ４アドレスの場合で、１０進数で８桁から１２桁程度あり、たとえＡさんから携帯電話Ａの通信ＩＤを口頭で伝えてもらったとしてもＢさん側での入力が面倒である。この例の場合にはブロードキャストアドレスを使用することが多いと考えられる。
携帯電話Ｂから通信パケットを受信した携帯電話Ａでは、通信パケットの解析を行なって照合コードに合致するコードが含まれていた場合には、受信した通信パケットから携帯電話Ｂの通信ＩＤ（ＩＰアドレス）を抽出する。これにより携帯電話Ａでは、携帯電話Ｂの通信ＩＤを知ることができ、近距離無線通信を用いて携帯電話Ｂ宛にアドレス帳を送信することできる。
【００２５】
ここで、図３を参照して端末特定装置１の動作を説明する。
近距離無線通信部１０１により、通信パケットを受信すると（Ｓ３０１）、パケット解析部１０３が念のため図２のＤＥＳＴＩＮＡＴＩＯＮ  ＩＰ  ＡＤＤＲＥＳＳが端末特定装置１の通信ＩＤもしくは不特定の相手を示すＩＤ（ブロードキャストアドレス）であることを確認する（Ｓ３０２）。ここでは、パケット解析部１０３はＤＥＳＴＩＮＡＴＩＯＮ  ＩＰ  ＡＤＤＲＥＳＳに示された通信ＩＤと、通信ＩＤ格納部１０２に格納されている端末特定装置１の通信ＩＤ又はブロードキャストアドレスとを比較してＳ３０２の処理を行なう。
Ｓ３０２でＹＥＳだった場合は、パケット解析部１０３は、受信した通信パケットの内容を解析し、パケットに照合コード１０４と同じコードが含まれているか否かを判断し（Ｓ３０３）、パケットに含まれているコードが照合コード１０４と同じであるならば、そのパケットの送信先アドレス（図２のＳＯＵＲＣＥ  ＩＰ  ＡＤＤＲＥＳＳにあたる部分）が通信したい相手（端末装置２）の通信ＩＤであるので（Ｓ３０４）、通信ＩＤ抽出部１０５が当該パケットに含まれている通信ＩＤを抽出して、以後の通信に使用する。
【００２６】
以上のように、照合コードを送信してきた端末装置の送信元アドレスを通信相手の通信ＩＤであるとすることにより、通信相手を特定することができる。
この照合コードは秘密である必要はなく、上記例で言えば、携帯電話Ａで通信相手特定処理開始後に、３０秒以内程度で照合コードを送ってきた端末装置を通信相手であると認識する。
このようにして、指向性のない、ごく短い通信距離ではない無線通信のみを備えた装置間において、秘密の情報を使うことなく、また本来備わっている無線通信の機能のみを利用して、簡易に通信相手の特定を行うことができる。
【００２７】
このように本実施の形態によれば、無指向性の近距離無線通信のみにより通信相手の通信ＩＤを特定することができるため、例えば赤外線通信といった無指向性の近距離無線通信以外の通信を行う必要がなく、また、イベント会場の入場口や映画館の入場口といった多数の端末装置が存在する場所でも通信相手となる端末装置の通信ＩＤを確実に特定することができる。
【００２８】
実施の形態２．
実施の形態１では、照合コードを事前に端末特定装置に設定し、パケット解析部１０３で照合コードを保有していることとした。しかし、同じ照合コードを使用しているユーザが他にも存在する可能性がある。例えば４桁程度の数字からなる照合コードを使用していれば通信相手特定を行う短い時間で重複することはまれであるが、可能性がないわけではない。そこで本実施の形態では、この問題を解決するための例を説明する。
【００２９】
図４は、本実施の形態に係る端末特定装置１と端末装置２の構成例を示す。
端末特定装置１において、近距離無線通信部１０１、通信ＩＤ格納部１０２、パケット解析部１０３は実施の形態１で説明したものと同様であるが、パケット解析部１０３は照合コードを保有していない。
本実施の形態では、端末特定装置１に照合コード生成部１０６及び照合コード出力部１０７を追加する。
照合コード生成部１０６は、パケット解析部１０３からの指示に基づき、新たな照合コードを生成する。照合コード生成部１０６は、複数回にわたって新たな照合コードを生成する場合がある。
照合コード出力部１０７は、照合コード生成部１０６により照合コードが生成される度に、新たに生成された照合コードを端末装置２のユーザに通知するために照合コードを出力する。出力の方法は、例えば、表示画面等に照合コード１０４を表示したり、照合コード１０４を音声合成により読み上げるようにしてもよい。
なお、端末装置２の構成は図１に示したものと同じであるが、入力部２０２は端末特定装置１の照合コード生成部１０６により新たな照合コードが生成される度に、照合コード出力部１０７から出力された新たな照合コードに合致するコードをユーザから入力し、また、通信パケット生成部２０４は入力部２０２により新たにコードが入力される度に入力されたコードを含む通信パケットを生成し、近距離無線通信部２０１は通信パケット生成部２０４により通信パケットが送信される度に、生成された通信パケットを近距離無線通信により送信する。
【００３０】
図５は、実施の形態２に係る端末装置２から端末特定装置１に送信される通信パケットのフォーマットを示している。
図５に示す通信パケットでは、コード（照合コードに合致するコード）の番号を付加するようにしている。これは、１で始まり、端末装置２のユーザがコードを入力部２０２に入力する毎に１ずつ増加する。
本実施の形態では、端末特定装置１は複数回にわたって新たな照合コードを生成する場合があり、端末装置２のユーザは新たな照合コードが生成される度に照合コード出力部１０７から出力された新たな照合コードに合致するコードを入力する。このため、端末装置２から送信される通信パケットにコードの番号を付加し、通信パケットに含まれているコードがどの照合コードに対応しているのかを特定する。
【００３１】
次に、本実施の形態における動作例を説明する。ここでは、実施の形態１と同様に、Ａさんの携帯電話ＡからＢさんの携帯電話Ｂにアドレス帳のデータを送信する場合を考える。
実施の形態１に示すようにＡさんが携帯電話Ａに照合コードを事前に設定している場合は、Ａさんが設定している照合コードと同じ照合コードを用いた通信相手の特定処理が同時に行われることはまれであるが、可能性がないわけではない。実施の形態２では、照合コードをＡさんがＢさんに口頭で伝えるのは同じであるが、その照合コードはＡさんが事前に設定したものではなく、携帯電話Ａ内の照合コード生成部１０６が生成したものになる。
照合コード生成部１０６の照合コード生成方法は乱数を用いるのが典型的であると考えられる。
【００３２】
ここで、図６を参照して実施の形態２に係る端末特定装置１の動作を説明する。
まず、パケット解析部１０３は、照合コード番号のｎを１にする（Ｓ６０１）。
次に、照合コード生成部１０６は、パケット解析部１０３からの指示に基づき、ｎ番目（１番目）の照合コードを生成する（Ｓ６０２）。ここでは、１回に生成する照合コードは１０進数の数値１桁であるとする。次に、照合コード出力部１０７は、その照合コードを出力する（Ｓ６０３）。ここで、照合コードの出力方法は、端末特定装置１の画面に表示することや音声合成により端末特定装置１が読み上げることが典型的である。端末特定装置１の画面に表示された場合には、端末装置２のユーザ（Ｂさん）がそれを読み取って、端末装置２の入力部２０２により入力してもよいし、端末特定装置のユーザ（Ａさん）が読み上げて端末装置のユーザ（Ｂさん）に伝えて入力してもよい。
【００３３】
ここで、実施の形態１と同様に、端末装置２では、近距離無線通信部２０１がｎ番目の照合コードに合致するコードを入力し、通信パケット生成部２０４がこのコードを含む通信パケットを生成し、近距離無線通信部２０１が端末特定装置１に対して通信パケットを送信するが、本実施の形態の通信パケットには、図５に示すように、コードの番号（ｎ番目）が付加されている。
【００３４】
端末特定装置１の処理の説明に戻る。
ｎが１である場合、すなわち最初の照合コードに合致するコードを含む通信パケットの受信を期待する場合（Ｓ６０４）には、パケット解析部１０３は、送信先アドレスが端末特定装置１の通信ＩＤまたはブロードキャストアドレスであり、かつ、ｎ（＝１）番目のコード送信であり、かつ、ｎ（＝１）番目の照合コードと一致するコードが含まれたパケットを例えば５秒間収集する（Ｓ６０５）。この間に収集したパケットをパケット収集表に登録する（Ｓ６０７）。パケット収集表は、図７に示すように、単にステップＳ６０５の条件に合う図５のフォーマットの受信パケットを集めたものである。また、別の方法として、図７のように収集したパケットそのものを登録するのではなく、収集したパケットに含まれたコードと送信元アドレスだけを登録するようにしてもよい。
Ｓ６０７において収集したパケットがなければ（Ｓ６０８）終了するが、通常の処理では通信相手となるべき端末装置２（携帯電話Ｂ）からのものを含む、何らかのパケットを受信しているはずである。パケット解析部１０３は収集したパケットをカウントし、受信したパケットが１つであれば（Ｓ６０９）、それが通信したい相手からのものであり、実施の形態１と同様に、そのパケットの送信元アドレスが通信相手（端末装置２）の通信ＩＤであるので（Ｓ６１１）、パケット解析部１０３は当該パケットを通信ＩＤの抽出対象とし、通信ＩＤ抽出部１０５が抽出対象のパケットから送信元アドレスを抽出して通信相手の通信ＩＤとする。
【００３５】
しかし、まわりに大勢のユーザがいれば複数のパケットを受信し、Ｓ６０９の判断を行なった結果、複数のパケットが収集されている場合もある。
このような場合（Ｓ６０９でＮＯの場合）は、パケット解析部１０３は、ｎを１つ増やして（Ｓ６１０）、照合コード生成部１０６に新たな照合コードの生成を指示し、Ｓ６０２に戻る。
以降は、以上に示した処理の繰り返しであるが、パケットの収集においては、送信先アドレスがブロードキャストアドレスであり、かつ、ｎ番目のコード送信であり、かつ、ｎ番目の照合コードに一致するコードを含むだけでなく、既にパケット収集表にあるパケットの送信元アドレスのいずれかと送信元アドレスが一致するパケットのみを収集する（Ｓ６０６）。以上の処理により、ｎ番目までのコードが照合コードに一致していてもｎ＋１番目で照合コードと一致しなければ、そのパケットをふるい落とすことができる。
【００３６】
収集したパケットが１つになるまで、つまり、最新の照合コードに合致するコードが含まれている通信パケットが１つになるまで以上の処理を繰り返し、最新の照合コードに合致するコードが含まれている通信パケットが１つになった場合（Ｓ６０９でＹＥＳとなった場合）に、パケット解析部１０３は当該パケットを通信ＩＤの抽出対象とし、通信ＩＤ抽出部１０５が抽出対象のパケットから送信元アドレスを抽出して通信相手の通信ＩＤとする。
ユーザの利便性のためには、１回の照合コードは１桁の数字程度であり、それを多くとも３回程度（約１０００通りになる）行えば１つに特定できると期待される。３桁（３回）まででは区別できなくとも、さらに１桁増やせばさらに重複の可能性は１／１０になる。このように、照合コードを連続して、生成・通知し、受信・比較することにより、照合コードの偶然の重複にあまり影響されずに通信相手の特定を行うことができる。
【００３７】
以上の説明では、１回目の照合コードから端末特定装置１で生成することとしたが、例えば最初の３回目までの照合コードは実施の形態１のように端末特定装置のユーザが事前に設定した値を使用することも可能である。この場合は、端末特定装置１のパケット解析部１０３は３つの照合コードを保有し、この３つの照合コードを順に用いても通信相手を特定できない場合に、４番目の照合コードから照合コード生成部１０６に生成させるようにする。
これにより、端末特定装置のユーザは自分が使用する照合コードのうち最初の３回分は、照合コード生成部１０６を用いることなく端末装置のユーザに伝えることができ、スムーズな通信相手特定が可能となる。
【００３８】
このように、本実施の形態によれば、通信相手である端末装置を特定できるまで照合コードを生成するとともに通信パケットに含まれているコードと照合コードとの照合を行うため、照合コードに合致するコードが含まれた通信パケットが二つ以上存在する場合であっても、確実に通信相手である端末装置の通信ＩＤを特定することができる。
【００３９】
実施の形態３．
以上の実施の形態１，２では、通信相手の特定後、情報を送信したいのは端末特定装置側から端末であった。しかし、端末から端末特定装置に情報を送信したい場合もある。
例えば、映画の入場券の発券処理である。
【００４０】
映画の前売りチケットを購入済みであり、従来技術の例にあるようにその証明となるデータが携帯電話に登録されているとする。映画館に入場としようとするユーザは、映画館の券売機において、その証明となるデータを携帯電話から券売機に送信し、券売機より入場券をうけとるものとする。通信相手の特定後、携帯電話と券売機の間で、たとえばＩＰＳｅｃ（ＩＰ  Ｓｅｃｕｒｉｔｙ）などの技術を用いて秘密の通信路を設定し、秘密にすべき内容であるチケット購入済みの証明データを受け渡しし、それが正しい証明データであることを確認できると、券売機は入場券を発券する。
ここでは、券売機が端末特定装置１であり、携帯電話が端末装置２に相当する。
【００４１】
この場合、券売機は、発券処理を行っている携帯電話が通信相手となるべきことを特定する必要がある。これは、実施の形態２などと同様にして行うことができる。一方、携帯電話は正しい券売機にチケット購入済みの証明となるデータを送信しなければならない。すなわち、パケットの盗み見などにより、携帯電話の通信ＩＤを取得した、近くの別の端末が券売機のふりをして携帯電話に接続し、証明となるデータの送信を要求するかもしれない。
したがって、携帯電話の側から、券売機へ接続を行って証明となるデータの送信を行う必要がある。このため、相互の通信ＩＤの特定が必要である。
【００４２】
相互のＩＤの特定のためだけならば、ユーザが携帯電話だけでなく、券売機も操作して、実施の形態２のような処理を対象的に行うことも可能である。また、かならずしも相互のＩＤの特定を必要とせず、ユーザの携帯電話が端末特定装置となり、券売機が端末装置となることも可能である。すなわち、ユーザは携帯電話ではなく、券売機を操作する。しかし、利便性のためには、ユーザは携帯電話を主に操作することが望ましい。
【００４３】
図８は、本実施の形態に係る端末特定装置１と端末装置２の構成例を示す。
端末特定装置１において、近距離無線通信部１０１、通信ＩＤ格納部１０２、通信ＩＤ抽出部１０５は実施の形態１で示したものと同様である。また、パケット解析部１０３、照合コード生成部１０６、照合コード出力部１０７は実施の形態２で示したものと同様である。
本実施の形態では、端末特定装置１に通信ＩＤ通知パケット生成部１０８と通信パケット受信通知部１０９を追加し、端末装置２に通信ＩＤ抽出部２０５を追加する。
端末特定装置１における通信ＩＤ通知パケット生成部１０８は、通信相手である端末装置２が特定され、通信ＩＤ抽出部１０５により端末装置２の通信ＩＤが抽出された後、端末装置２に端末特定装置１の通信ＩＤを通知するための通信ＩＤ通知パケットを生成する。
通信パケット受信通知部１０９は、近距離無線通信部１０１が端末装置２からの通信パケット（照合コードに合致するコードを含むパケット）を受信すると、通信パケットを受信した旨を通知する。通知の方法は、例えば、通信パケットの受信に合わせてライトを点灯させるという簡易な方法でもよいし、受信した通信パケットに含まれているコードを所定の表示画面に表示するといった方法でもよい。
端末装置２における通信ＩＤ抽出部２０５は、端末特定装置１から送信された通信ＩＤ通知パケットを近距離無線通信部２０１が受信した際に、受信した通信ＩＤ通知パケットから端末特定装置１の通信ＩＤを抽出する。
【００４４】
図９は、本実施の形態に係る端末特定装置１の動作を示す。
図９では、図７のステップＳ６０９でＹＥＳとなった後、すなわち端末特定装置１が端末装置２を特定した後の処理を示す。
まず、パケット解析部１０３は、通信ＩＤ通知の回数を表すｍを１し、照合コードの番号ｎを１つ増やす（Ｓ９０１）。実施の形態２と同様に、照合コード生成部１０６にｎ番目の照合コードを生成させ（Ｓ９０２）、照合コード出力部１０７からｎ番目の照合コードを出力し（Ｓ９０３）、パケット解析部１０３は照合コードに合致するコードを含む通信パケットが端末装置２から送信されてくるのを待つ。ここでは、すでに通信相手が特定されているため、送信先アドレスが自ＩＤまたはブロードキャストアドレスであり、かつ、ｎ番目のコード送信であり、かつ、照合コードに合致するコードを含むだけでなく、既に特定されている通信相手（端末装置２）の通信ＩＤと送信元アドレスが一致するパケットを待つ（Ｓ９０４）。ここで、続く通信パケットが受信されなければ終了するが（Ｓ９０５）、そうでなければ、パケット解析部１０３は通信ＩＤ通知パケット生成部１０８に通信ＩＤ通知パケットの生成を指示し、通信ＩＤ通知パケット生成部１０８が通信ＩＤ通知パケットを生成する。通信ＩＤ通知パケット生成部１０８は、通信ＩＤ格納部１０２に格納されている自装置の通信ＩＤを送信元アドレスとし、通信ＩＤ抽出部１０５により抽出された端末装置２の通信ＩＤを送信先アドレスとする通信ＩＤ通知パケットを生成し、近距離無線通信部１０１がこの通信ＩＤ通知パケットを近距離無線通信により送信し、通信パケット受信通知部１０９が通信パケットの受信通知を行う（Ｓ９０６）。以降、ｍとｎを１つずつ増やしながら（Ｓ９０８）、特定の回数に至るまで続け、特定の回数に至れば終了する。図９では、Ｓ９０７においてｍ＝３となった場合に終了することとしている。なお、ｍ＝１のときに終了する、つまり、通信ＩＤ通知パケットを１回送信すれば終了するようにしてもよい。
【００４５】
図１０は、端末特定装置１から端末装置２に送信する通信ＩＤ通知パケットのフォーマットを示す。
通信ＩＤ通知パケットの構成は、図５に示した通信パケットとほとんど同じであり、コード送信の表示の代わりに通信ＩＤ通知を示す表示（例えば、０ｘ０００２）を含む。
また、送信元アドレスは、当然、端末特定装置の通信ＩＤであるが、送信先アドレスは特定済みの端末装置２の通信ＩＤである。
【００４６】
端末装置２では、近距離無線通信部２０１が通信ＩＤ通知パケットを受信すると、通信ＩＤ抽出部２０５が、端末特定装置１の通信ＩＤ抽出部１０５と同様にして、送信元アドレス、すなわち端末特定装置１の通信ＩＤを抽出する。これにより、端末装置２も端末特定装置１の通信ＩＤを特定することができる。
【００４７】
また、端末特定装置１の通信パケット受信通知部１０９は、端末装置２からの通信パケットを受信すると、通信パケットを受信したことを通知する。これは、非常に簡易な方法では、通信パケットの受信に合わせて、ライトが点灯するだけであったりするが、券売機などの場合では、受信した通信パケットに含まれているコードを券売機の画面に表示する。これにより、端末特定装置が目前の券売機であることを端末装置のユーザが認識でき、正しい券売機と通信できることをより確実にするだけでなく、ユーザに安心感を与えることができる。
【００４８】
なお、以上では、端末特定装置は、通信相手である端末装置の通信ＩＤを抽出した後にも新たな照合コードを生成し、出力し、端末装置から新たな照合コードを含む通信コードを受信した後に、通信ＩＤ通知パケットを端末装置に送信することとしたが、通信相手である端末装置の通信ＩＤを抽出した際に、新たな照合コードの生成、出力及び端末装置からの通信パケットの受信を行わずに（端末装置の通信ＩＤの抽出後すぐに）通信ＩＤ通知パケットを送信するようにしてもよい。
【００４９】
また、本実施の形態に係る端末特定装置は、実施の形態２の構成に通信ＩＤ通知パケット生成部１０８、通信パケット受信通知部１０９を追加した構成としたが、実施の形態１の構成に通信ＩＤ通知パケット生成部１０８、通信パケット受信通知部１０９を追加した構成としてもよい。つまり、端末特定装置の構成を、近距離無線通信部１０１、通信ＩＤ格納部１０２、パケット解析部１０３（照合コード１０４を保有）、通信ＩＤ抽出部１０５、通信ＩＤ通知パケット生成部１０８、通信パケット受信通知部１０９とし、パケット解析部１０３が保有する照合コードと一致するコードを含む通信パケットを端末装置から受信した際に、当該通信パケットから端末装置の通信ＩＤを抽出するとともに、（端末装置の通信ＩＤの抽出後すぐに）通信ＩＤ通知パケットを送信するようにしてもよい。
【００５０】
このように本実施の形態によれば、端末特定装置の通信ＩＤを通知するための通信ＩＤ通知パケットを端末特定装置から端末装置に送信するため、端末装置のユーザの手を煩わすことなく、端末装置から端末特定装置へのデータ送信を実現することができる。
【００５１】
なお、以上の実施の形態では、照合コードに合致するコードの入力を行うのは人間であったが、これを自動化することが望ましい場合がある。例えば、駐車場に駐車する場合の、チケットの発行などである。自動車には、カーナビゲーションシステムなどの高度な情報化装置が備えられており、例えば、実施の形態２における照合コードの通知を音声にて行った場合には、音声認識処理にてカーナビゲーションシステムが照合コードを理解し、照合コードに合致するコードの入力を人間に代わって行うことにより、より人間の手を煩わせない通信相手の特定が可能となる。
【００５２】
【発明の効果】
このように本発明によれば、無指向性の近距離無線通信のみにより通信相手の通信ＩＤを特定することができるため、無指向性の近距離無線通信以外の通信を行う必要がなく、また、多数の通信装置が存在する場合でも通信相手となる通信装置の通信ＩＤを確実に特定することができる。
【図面の簡単な説明】
【図１】実施の形態１に係る端末特定装置と端末装置の構成例を示す図。
【図２】実施の形態１に係る通信パケットのフォーマットの例を示す図。
【図３】実施の形態１に係る端末特定装置の動作例を示す図。
【図４】実施の形態２に係る端末特定装置と端末装置の構成例を示す図。
【図５】実施の形態２に係る通信パケットのフォーマットの例を示す図。
【図６】実施の形態２に係る端末特定装置の動作例を示す図。
【図７】実施の形態２に係るパケット収集表の例を示す図。
【図８】実施の形態３に係る端末特定装置と端末装置の構成例を示す図。
【図９】実施の形態３に係る端末特定装置の動作例を示す図。
【図１０】実施の形態３に係る通信ＩＤ通知パケットのフォーマットの例を示す図。
【符号の説明】
１  端末特定装置、２  端末装置、１０１  近距離無線通信部、１０２  通信ＩＤ格納部、１０３  パケット解析部、１０４  照合コード、１０５  通信ＩＤ抽出部、１０６  照合コード生成部、１０７  照合コード出力部、１０８  通信ＩＤ通知パケット生成部、１０９  通信パケット受信通知部、２０１  近距離無線通信部、２０２  入力部、２０３  通信ＩＤ格納部、２０４  通信パケット生成部、２０５  通信ＩＤ抽出部。
【図１】
2005012396.tif 000003
【図２】
2005012396.tif 000004
【図３】
2005012396.tif 000005
【図４】
2005012396.tif 000006
【図５】
2005012396.tif 000007
【図６】
2005012396.tif 000008
【図７】
2005012396.tif 000009
【図８】
2005012396.tif 000010
【図９】
2005012396.tif 000011
【図１０】
2005012396.tif 000012