(57)【特許請求の範囲】
【請求項１】
他の情報処理装置に近接されたとき、近接した状態で１対１で直接行われる、接続確立前の無線通信によって、自身が保持している識別番号を前記他の情報処理装置に提供するとともに、前記他の情報処理装置が保持している識別番号を取得する取得手段と、
前記取得手段により取得された前記他の情報処理装置が保持している識別番号の方が、自身が保持している識別番号より大きい場合、前記他の情報処理装置から接続要求が送信されてくることに応じて、前記他の情報処理装置との間の、近接した状態で１対１で直接行われる前記無線通信を確立し、前記他の情報処理装置が保持している識別番号より自身が保持している識別番号の方が大きい場合、前記他の情報処理装置に接続要求を送信することによって、前記他の情報処理装置との間の、近接した状態で１対１で直接行われる前記無線通信を確立する確立手段と
を備える情報処理装置。
【請求項２】
前記他の情報処理装置が保持している識別番号は、前記他の情報処理装置を表す識別番号であり、
前記自身が保持している識別番号は、自分自身を表す識別番号である
請求項１に記載の情報処理装置。
【請求項３】
前記識別番号は、機器IDである
請求項１に記載の情報処理装置。
【請求項４】
前記取得手段は、さらに、設定されたパスワードを前記他の情報処理装置から取得し、
前記他の情報処理装置から取得されたパスワードが正当であるか否かに基づいて、前記他の情報処理装置の認証を行う認証手段をさらに備える
請求項３に記載の情報処理装置。
【請求項５】
近接した状態で１対１で直接行われる前記無線通信によって、前記他の情報処理装置との間で相互に認証情報を交換し、交換した認証情報に基づいて前記他の情報処理装置の認証を行う認証手段をさらに備える
請求項１に記載の情報処理装置。
【請求項６】
他の情報処理装置に近接されたとき、近接した状態で１対１で直接行われる、接続確立前の無線通信によって、自身が保持している識別番号を前記他の情報処理装置に提供するとともに、前記他の情報処理装置が保持している識別番号を取得し、
取得した前記他の情報処理装置が保持している識別番号の方が、自身が保持している識別番号より大きい場合、前記他の情報処理装置から接続要求が送信されてくることに応じて、前記他の情報処理装置との間の、近接した状態で１対１で直接行われる前記無線通信を確立し、前記他の情報処理装置が保持している識別番号より自身が保持している識別番号の方が大きい場合、前記他の情報処理装置に接続要求を送信することによって、前記他の情報処理装置との間の、近接した状態で１対１で直接行われる前記無線通信を確立する
ステップを含む情報処理方法。
【請求項７】
他の情報処理装置に近接されたとき、近接した状態で１対１で直接行われる、接続確立前の無線通信によって、自身が保持している識別番号を前記他の情報処理装置に提供するとともに、前記他の情報処理装置が保持している識別番号を取得し、
取得した前記他の情報処理装置が保持している識別番号の方が、自身が保持している識別番号より大きい場合、前記他の情報処理装置から接続要求が送信されてくることに応じて、前記他の情報処理装置との間の、近接した状態で１対１で直接行われる前記無線通信を確立し、前記他の情報処理装置が保持している識別番号より自身が保持している識別番号の方が大きい場合、前記他の情報処理装置に接続要求を送信することによって、前記他の情報処理装置との間の、近接した状態で１対１で直接行われる前記無線通信を確立する
ステップを含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、容易に、かつ確実にアクセスの制限を行うことができるようにする情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、通信技術の発達に伴い、各種の通信機器を利用して、所定のサーバにアクセスし、自分のいる場所や時間にとらわれずに必要な情報を取得できるようになってきている。ユーザは、例えば、携帯電話機やPDA(Personal Digital Assistants)などを利用して、必要な情報をいつでも確認することができる。
【０００３】
ところで、サーバを管理する側からすれば、このように自由にアクセスされるのを制限する必要が生ずる場合があり、この場合、例えば、アクセスを許可する機器のIPアドレスを予め登録したり、アクセスしてくるユーザに対して、パスワードの入力を要求したりすることが一般的に行われている。
【０００４】
例えば、あるイベントに集まっている人に対してのみ、所定の情報を配信する場合、その集まっている人により使用される機器のアドレスをサーバに予め登録するなどして、アクセスの制限を行っている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、アクセスを制限するために、アクセスを許可する全ての機器のIPアドレスを予め登録するとなると、その作業が非常に煩雑であるという課題があった。
【０００６】
アクセスを許可する機器の数が割と少ない場合は、そのような課題は生じないものの、その数が数百や数千といったように多い場合、全ての機器のIPアドレスを登録する作業は、非常に困難である。
【０００７】
また、上述したように、ユーザにパスワードを予め通知しておき、パスワードの入力を要求することによりアクセスを制限する場合、ユーザの中には、パスワードを忘れてしまう者が存在するおそれがある。また、ユーザは、パスワードを覚えていたとしても、その入力が面倒であるという課題があった。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、容易に、かつ確実にアクセスの制限を行うことができるようにしたものである。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、他の情報処理装置に近接されたとき、近接した状態で１対１で直接行われる、接続確立前の無線通信によって、自身が保持している識別番号を前記他の情報処理装置に提供するとともに、前記他の情報処理装置が保持している識別番号を取得する取得手段と、前記取得手段により取得された前記他の情報処理装置が保持している識別番号の方が、自身が保持している識別番号より大きい場合、前記他の情報処理装置から接続要求が送信されてくることに応じて、前記他の情報処理装置との間の、近接した状態で１対１で直接行われる前記無線通信を確立し、前記他の情報処理装置が保持している識別番号より自身が保持している識別番号の方が大きい場合、前記他の情報処理装置に接続要求を送信することによって、前記他の情報処理装置との間の、近接した状態で１対１で直接行われる前記無線通信を確立する確立手段とを備える。
【００１０】
前記他の情報処理装置が保持している識別番号は、前記他の情報処理装置を表す識別番号であり、前記自身が保持している識別番号は、自分自身を表す識別番号であるようにすることができる。
【００１１】
前記識別番号は、機器IDであるようにすることができる。
【００１２】
前記取得手段には、さらに、設定されたパスワードを前記他の情報処理装置から取得させ、前記他の情報処理装置から取得されたパスワードが正当であるか否かに基づいて、前記他の情報処理装置の認証を行う認証手段をさらに備えるようにすることができる。
近接した状態で１対１で直接行われる前記無線通信によって、前記他の情報処理装置との間で相互に認証情報を交換し、交換した認証情報に基づいて前記他の情報処理装置の認証を行う認証手段をさらに設けることができる。
【００１３】
本発明の情報処理方法は、他の情報処理装置に近接されたとき、近接した状態で１対１で直接行われる、接続確立前の無線通信によって、自身が保持している識別番号を前記他の情報処理装置に提供するとともに、前記他の情報処理装置が保持している識別番号を取得し、取得した前記他の情報処理装置が保持している識別番号の方が、自身が保持している識別番号より大きい場合、前記他の情報処理装置から接続要求が送信されてくることに応じて、前記他の情報処理装置との間の、近接した状態で１対１で直接行われる前記無線通信を確立し、前記他の情報処理装置が保持している識別番号より自身が保持している識別番号の方が大きい場合、前記他の情報処理装置に接続要求を送信することによって、前記他の情報処理装置との間の、近接した状態で１対１で直接行われる前記無線通信を確立するステップを含む。
【００１４】
本発明のプログラムは、他の情報処理装置に近接されたとき、近接した状態で１対１で直接行われる、接続確立前の無線通信によって、自身が保持している識別番号を前記他の情報処理装置に提供するとともに、前記他の情報処理装置が保持している識別番号を取得し、取得した前記他の情報処理装置が保持している識別番号の方が、自身が保持している識別番号より大きい場合、前記他の情報処理装置から接続要求が送信されてくることに応じて、前記他の情報処理装置との間の、近接した状態で１対１で直接行われる前記無線通信を確立し、前記他の情報処理装置が保持している識別番号より自身が保持している識別番号の方が大きい場合、前記他の情報処理装置に接続要求を送信することによって、前記他の情報処理装置との間の、近接した状態で１対１で直接行われる前記無線通信を確立するステップを含む処理をコンピュータに実行させる。
【００１５】
本発明においては、他の情報処理装置に近接されたとき、近接した状態で１対１で直接行われる、接続確立前の無線通信によって、自身が保持している識別番号が前記他の情報処理装置に提供されるとともに、前記他の情報処理装置が保持している識別番号が取得され、取得された前記他の情報処理装置が保持している識別番号の方が、自身が保持している識別番号より大きい場合、前記他の情報処理装置から接続要求が送信されてくることに応じて、前記他の情報処理装置との間の、近接した状態で１対１で直接行われる前記無線通信が確立され、前記他の情報処理装置が保持している識別番号より自身が保持している識別番号の方が大きい場合、前記他の情報処理装置に接続要求を送信することによって、前記他の情報処理装置との間の、近接した状態で１対１で直接行われる前記無線通信が確立される。
【発明の効果】
【００１６】
本発明によれば、容易に、かつ確実にアクセスの制限を行うことができる。
【図面の簡単な説明】
【００１７】
【図１】本発明を適用した通信システムの構成例を示す図である。
【図２】図１のパーソナルコンピュータの構成例を示すブロック図である。
【図３】図２のリーダの構成例を示すブロック図である。
【図４】図１のPDAの構成例を示すブロック図である。
【図５】図４のICタグの構成例を示すブロック図である。
【図６】図２のパーソナルコンピュータの処理を説明するフローチャートである。
【図７】図４のPDAの処理を説明するフローチャートである。
【図８】図４のPDAの他の処理を説明するフローチャートである。
【図９】図２のパーソナルコンピュータの他の処理を説明するフローチャートである。
【図１０】図２のパーソナルコンピュータのさらに他の処理を説明するフローチャートである。
【図１１】図１のパーソナルコンピュータの他の構成例を示すブロック図である。
【図１２】図１のPDAの他の構成例を示すブロック図である。
【図１３】図１２のPDAの処理を説明するフローチャートである。
【図１４】図１１のパーソナルコンピュータの処理を説明するフローチャートである。
【図１５】図１１のパーソナルコンピュータの他の処理を説明するフローチャートである。
【図１６】パーソナルコンピュータとPDAにより送受信される情報の例を示す図である。
【図１７】図１のパーソナルコンピュータのさらに他の構成例を示すブロック図である。
【図１８】図１のPDAのさらに他の構成例を示すブロック図である。
【図１９】図１８のPDAの処理を説明するフローチャートである。
【図２０】図１７のパーソナルコンピュータの処理を説明するフローチャートである。
【図２１】図１７のパーソナルコンピュータの他の処理を説明するフローチャートである。
【図２２】図１７のパーソナルコンピュータの他の処理を説明する、図２１に続くフローチャートである。
【図２３】通信システムの構成例を示す図である。
【図２４】図２３の通信部の構成例を示すブロック図である。
【図２５】図２３の通信システムの動作を説明するフローチャートである。
【図２６】図２３の通信システムの他の動作を説明するフローチャートである。
【発明を実施するための形態】
【００１８】
図１は、本発明を適用した通信システムの構成例を示す図である。
【００１９】
パーソナルコンピュータ１は、PDA(Personal Digital Assistants)１１が近接されたとき、図の一点鎖線で示されるように、リーダ２から輻射される電磁波を利用して、PDA１１のICタグ１２に記憶されている情報を取得する。
【００２０】
パーソナルコンピュータ１は、ICタグ１２に記憶されている情報として、例えば、PDA１１に対して固有のものとして設定されているIPアドレスやブルートゥースアドレスなどの機器IDを取得する。
【００２１】
そして、パーソナルコンピュータ１は、リーダ２により取得された機器IDを用いて、アクセスの制限を行う。
【００２２】
具体的には、パーソナルコンピュータ１とPDA１１には、それぞれ、有線、または無線を介して通信を行う通信部（通信部２９（図２参照）、通信部８９（図４参照））が設けられており、パーソナルコンピュータ１は、PDA１１から、その通信部を介した通信が要求されたとき、始めに、機器IDを送信することをPDA１１に要求する。
【００２３】
PDA１１は、この要求に応じて、通信部８９からパーソナルコンピュータ１に対して機器IDを送信する。
【００２４】
パーソナルコンピュータ１は、通信部２９において、PDA１１から送信されてきた機器IDを受信したとき、その機器IDが、リーダ２により予め取得されているものと同一であるか否かを判定し、同一であると判定した場合、通信部２９による通信、すなわち、接続を許可する。
【００２５】
従って、PDA１１以外の他の機器からパーソナルコンピュータ１に対して接続が要求された場合であっても、機器IDがパーソナルコンピュータ１に予め通知されていないため、その機器は、パーソナルコンピュータ１と通信を行うことができないこととなる。
【００２６】
例えば、パーソナルコンピュータ１が、所定の情報を配信するサーバとして会場に設置されている場合、その会場に集まっている人は、自分自身の機器（ICタグが内蔵されている機器）をパーソナルコンピュータ１に近接させるだけで、その後、パーソナルコンピュータ１にアクセスすることができ、情報を取得することができる。すなわち、パーソナルコンピュータ１に機器を近接させていない人は、パーソナルコンピュータ１にアクセスすることができず、情報を取得することができない。
【００２７】
図２は、図１のパーソナルコンピュータ１の構成例を示すブロック図である。
【００２８】
CPU(Central Processing Unit)２１は、ROM(Read Only Memory)２２、または記憶部２８に記憶されているプログラムに従って、各種の処理を実行する。RAM２３には、CPU２１が実行するプログラムやデータが適宜記憶される。CPU２１、ROM２２、およびRAM２３は、バス２４を介して相互に接続されている。
【００２９】
バス２４には、入出力インタフェース２５が接続されており、この入出力インタフェース２５には、上述したように、PDA１１に内蔵されているICタグ１２から情報を読み取るリーダ２、例えば、LCD(Liquid Crystal Display)などよりなる表示部２６、ユーザにより操作されるキーボードやマウスなどよりなる入力部２７、ハードディスクなどで構成される記憶部２８が接続されている。
【００３０】
また、入出力インタフェース２５には、例えば、ブルートゥースや無線LAN(Local Area Network)などの無線通信を利用して、または、有線による通信を利用して、様々な機器と通信を行う通信部２９が接続されている。
【００３１】
さらに、入出力インタフェース２５には、ドライブ３０が接続されている。ドライブ３０には、磁気ディスク３１、光ディスク３２、光磁気ディスク３３、または半導体メモリ３４などが適宜装着できるようになされている。これらの磁気ディスク３１及至半導体メモリ３４より読み出されたプログラムは、ドライブ３０から入出力インタフェース２５を介して、例えば、記憶部２８に供給され、記憶される。
【００３２】
図３は、図２のリーダ２の詳細な構成例を示すブロック図である。
【００３３】
IC４１は、CPU６１、ROM６２、RAM６３、SCC（Serial Communication Controller）６４、SPU（Signal Processing Unit）６６、並びに、これらのCPU６１乃至SPU６６を相互に接続するバス６５から構成されている。
【００３４】
CPU６１は、ROM６２に格納されている制御プログラムをRAM６３に展開し、PDA１１のICタグ１２から送信されてきたデータや、図２のCPU２１から供給されてきた制御信号に基づいて、各種の処理を実行する。例えば、CPU６１は、PDA１１のICタグ１２から機器IDが送信されてきたとき、それをCPU２１に供給する。
【００３５】
SCC６４は、図２のCPU２１から供給されてきたデータを、バス６５を介してCPU６１に供給したり、CPU６１から、バス６５を介して供給されてきたデータをCPU２１に出力する。
【００３６】
SPU６６は、所定のデータが復調部４４から供給されてきたとき、そのデータに対して、例えば、BPSK(Binary Phase Shift Keying)復調（マンチェスターコードのデコード）などを施し、取得したデータをCPU６１に供給する。また、SPU６６は、PDA１１に送信するコマンドがバス６５を介して供給されてきたとき、そのコマンドにBPSK変調（マンチェスターコードへのコーディング）を施し、取得したデータを変調部４２に出力する。すなわち、リーダ２は、必要に応じて、PDA１１のICタグ１２に所定の情報を書き込むこともできる。
【００３７】
変調部４２は、発振回路４３から供給される所定の周波数（例えば、１３．５６MHz）の搬送波を、SPU６６より供給されるデータに基づいて、ASK（Amplitude Shift Keying）変調し、生成された変調波を、電磁波としてアンテナ４５から出力する。一方、復調部４４は、アンテナ４５を介して取得した変調波（ASK変調波）を復調し、復調されたデータをSPU６６に出力する。
【００３８】
アンテナ４５は、所定の電磁波を輻射し、それに対する負荷の変化に基づいて、例えば、PDA１１のICタグ１２を検出し、各種のデータを受信する（読み出す）。
【００３９】
図４は、PDA１１の構成例を示すブロック図である。
【００４０】
CPU８１乃至通信部８９は、パーソナルコンピュータ１のCPU２１乃至通信部２９と基本的に同様であるため、その詳細な説明は適宜省略する。
【００４１】
CPU８１は、ROM８２等に記憶されている制御プログラムに基づいてPDA１１の全体の動作を制御し、例えば、機器IDをパーソナルコンピュータ１に提供できるように、ICタグ１２に記憶されている情報を管理する。
【００４２】
また、CPU８１は、通信部８９を制御してパーソナルコンピュータ１にアクセスしたとき、自分自身の機器IDをパーソナルコンピュータ１に送信できるように、ICタグ１２に記憶されている機器IDと同一のIDを、例えば、記憶部８８に記憶させている。
【００４３】
通信部８９は、パーソナルコンピュータ１の通信部２９と同様に、ブルートゥースや無線LANなどの無線により、または有線により各種の機器と通信する。
【００４４】
図５は、図４のICタグ１２の構成例を示すブロック図である。
【００４５】
ICタグ１２は、例えば、アンテナ１１２と、それ以外の構成が１チップに格納されたIC１１１から構成され、電磁誘導を利用して、例えば、パーソナルコンピュータ１のリーダ２と各種のデータを半二重通信する。なお、ICタグ１２と同様の機能を有するものとして、例えば、Felica（登録商標）などがある。
【００４６】
CPU１２１は、ROM１２２に格納されている制御プログラムに基づいてICタグ１２の全体の動作を制御する。
【００４７】
SPU１２６は、ASK復調部１２９で復調されたデータがBPSK変調されている場合、図示せぬPLL部から供給されるクロック信号に基づいて、そのデータの復調（マンチェスターコードのデコード）を行い、復調したデータを、バス１２５を介してCPU１２１等に適宜出力する。
【００４８】
また、SPU１２６は、バス１２５を介して供給されてきたデータにBPSK変調（マンチェスターコードへのコーディング）を行い、それをASK変調部１２７に出力する。
【００４９】
ASK変調部１２７は、例えば、機器IDなどのデータをパーソナルコンピュータ１のリーダ２に送信する場合、SPU１２６から供給されるデータに対応して、例えば、所定のスイッチング素子をオン／オフさせ、スイッチング素子がオン状態であるときだけ、所定の負荷をアンテナ１１２に並列に接続させることにより、アンテナ１１２の負荷を変動させる。
【００５０】
ASK変調部１２７は、アンテナ１１２の負荷の変動により、アンテナ１１２において受信されている、リーダ２からの変調波をASK変調し、その変調成分を、アンテナ１１２を介してリーダ２に送信する（リーダ２のアンテナ４５の端子電圧を変動させる）。
【００５１】
ASK復調部１２９は、アンテナ１１２を介して受信した変調波（ASK変調波）を包絡線検波して復調し、復調後のデータをSPU１２６に出力する。アンテナ１１２においては、例えば、リーダ２から輻射される所定の周波数の電磁波により共振が生じている。
【００５２】
電源生成部１３０は、アンテナ１１２において励起された交流磁界を整流し、安定化した後、各部に直流電源として供給する。
【００５３】
次に、図１の通信システムの動作について説明する。
【００５４】
始めに、図６のフローチャートを参照して、PDA１１から機器IDを取り込み、それを登録するパーソナルコンピュータ１の処理について説明する。
【００５５】
ステップＳ１において、CPU２１は、リーダ２からの出力に基づいて、PDA１１のICタグ１２から、機器IDを読み出したか否かを判定し、読み出したと判定するまで待機する。
【００５６】
例えば、リーダ２は、ICタグ１２を検出するための電磁波を常時輻射しており、ICタグ１２（PDA１１）が近接されたとき、ICタグ１２に記憶されているPDA１１の機器IDを読み出す。
【００５７】
ステップＳ１において、CPU２１は、機器IDを読み出したと判定した場合、ステップＳ２に進み、PDA１１の機器IDを接続許可リストに登録する。
【００５８】
接続許可リストは、リーダ２により読み出された機器IDのリストであり、記憶部２８に保存される。このリストに登録されている機器IDを有する機器のみが、通信部２９に対する接続（アクセス）を行うことができる。
【００５９】
その後、処理はステップＳ１に戻り、それ以降の処理が繰り返し実行される。
【００６０】
次に、図７のフローチャートを参照して、機器IDをパーソナルコンピュータ１に登録するPDA１１の処理について説明する。
【００６１】
ステップＳ１１において、ICタグ１２のCPU１２１は、パーソナルコンピュータ１のリーダ２に近接されたか否かを判定し、近接されたと判定するまで待機する。
【００６２】
上述したように、リーダ２からは、ICタグ１２を検出するための電磁波が輻射されているため、CPU１２１は、それがアンテナ１１２において受信されたとき、ステップＳ１において、リーダ２に近接されたと判定し、ステップＳ１２に進み、フラッシュメモリ１２４に記憶されている機器IDを提供する。
【００６３】
提供された機器IDは、パーソナルコンピュータ１のリーダ２により受信され、接続許可リストに登録される。
【００６４】
その後、処理はステップＳ１１に戻り、それ以降の処理が繰り返し実行される。
【００６５】
次に、図８のフローチャートを参照して、パーソナルコンピュータ１（通信部２９）に対して接続するPDA１１の処理について説明する。
【００６６】
ステップＳ２１において、CPU８１は、入力部８７からの出力に基づいて、パーソナルコンピュータ１に接続することがユーザから指示されたか否かを判定し、指示されたと判定するまで待機する。
【００６７】
CPU８１は、ステップＳ２１において、パーソナルコンピュータ１に接続することが指示されたと判定した場合、ステップＳ２２に進み、通信部８９を制御し、パーソナルコンピュータ１にアクセスするとともに、自分自身の機器IDを送信する。
【００６８】
例えば、パーソナルコンピュータ１と通信を行うためのアドレスや、通信方式を識別する情報（通信情報）などが記憶部８８に記憶されている場合、CPU８１は、それに基づいてパーソナルコンピュータ１にアクセスし、機器IDを通信部８９から送信する。当然、パーソナルコンピュータ１にアクセスするための情報を、ユーザに入力させるようにしてもよい。
【００６９】
通信部８９から無線、または有線で送信された機器IDは、後述するように、パーソナルコンピュータ１の通信部２９において受信され、その機器IDが接続許可リストに登録されているか否かが判定される。
【００７０】
そして、ステップＳ２３において、CPU８１は、通信部８９において受信された情報に基づいて、接続を許可することがパーソナルコンピュータ１から通知されてきたか否かを判定する。
【００７１】
CPU８１は、ステップＳ２３において、接続を許可することが通知されてきていない（接続が拒否された）と判定した場合、ステップＳ２１に戻り、それ以降の処理を繰り返し実行する。
【００７２】
一方、CPU８１は、ステップＳ２３において、接続を許可することが通知されたと判定した場合、ステップＳ２４に進み、通信部８９を制御して、パーソナルコンピュータ１との通信を確立し、所定の情報を送受信する。その後、処理はステップＳ２１に戻り、それ以降の処理が繰り返し実行される。
【００７３】
次に、図９のフローチャートを参照して、図８の処理に対応して実行されるパーソナルコンピュータ１の処理について説明する。
【００７４】
ステップＳ３１において、CPU２１は、通信部２９からの出力に基づいて、PDA１１から接続が要求されたか否かを判定し、接続が要求されたと判定するまで待機する。
【００７５】
CPU２１は、ステップＳ３１において、接続が要求されたと判定した場合、ステップＳ３２に進み、通信部２９において受信された機器IDを取得する。図８のフローチャートを参照して説明したように、接続が要求されたとき、PDA１１からは、PDA１１の機器IDが送信されてくる。
【００７６】
そして、CPU２１は、ステップＳ３３において、記憶部２８に保存しておいた接続許可リストを参照し、送信されてきた機器IDが接続許可リストに登録されているか否か、すなわち、接続を許可するか否かを判定する。
【００７７】
CPU２１は、ステップＳ３３において、送信されてきた機器IDが接続許可リストに登録されていないと判定した場合、ステップＳ３４に進み、機器IDを送信してきた機器に対して、接続を許可できないことを通知する。
【００７８】
一方、ステップＳ３３において、CPU２１は、送信されてきた機器IDが接続許可リストに登録されていると判定した場合、ステップＳ３５に進み、通信部２９を制御し、接続を許可することを通知する。例えば、上述したようにして、PDA１１の機器IDが登録されている場合、PDA１１に対しては、接続を許可することが通知される。
【００７９】
そして、ステップＳ３６において、接続が許可された、例えば、PDA１１との間で通信が確立され、所定の情報が送受信される。
【００８０】
以上のように、ICタグ１２を利用して機器IDを提供するようにしたので、PDA１１のユーザ（パーソナルコンピュータ１に接続することを希望するユーザ）は、PDA１１をパーソナルコンピュータ１に近接させるだけで、機器IDを登録することができる。
【００８１】
また、接続許可リストに登録されている機器IDを有する機器に対してのみ、接続を許可するようにしたので、パーソナルコンピュータ１に機器を近接させていないユーザからのアクセスを防止することができる。
【００８２】
次に、図１０のフローチャートを参照して、接続許可リストに登録されている機器IDを管理するパーソナルコンピュータ１の処理について説明する。
【００８３】
ステップＳ５１において、CPU２１は、接続許可リストを参照し、接続許可リストの中に、登録されてから所定の時間経過した機器IDがあるか否かを判定する。
【００８４】
CPU２１は、ステップＳ５１において、所定の時間経過した機器IDがないと判定した場合、それ以降の処理を繰り返し実行し、一方、所定の時間経過した機器IDがあると判定した場合、ステップＳ５２に進み、その機器IDを消去する。
【００８５】
これにより、過去にパーソナルコンピュータ１に機器を近接させ、機器IDを登録したユーザであっても、登録してからある程度の時間が経過した後には、パーソナルコンピュータ１に接続することができなくなる。従って、接続の許可に関して、時間的な制限をも設定することができる。
【００８６】
以上においては、パーソナルコンピュータ１にリーダ２を用意し、PDA１１にICタグ１２を用意するとしたが、逆に、パーソナルコンピュータ１にICタグ（ICタグ１４１（図１１参照））を用意し、PDA１１にリーダ（リーダ１５１（図１２参照））を用意することによっても、様々な機器からの接続を制限することができる。
【００８７】
例えば、この場合、パーソナルコンピュータ１のICタグ１４１には、他の機器により、パーソナルコンピュータ１にアクセスするとき利用される、パーソナルコンピュータ１のアドレスやURL(Uniform Resource Locator)などの情報（通信情報）とパスワードが保存されており、PDA１１のリーダ１５１は、パーソナルコンピュータ１に近接されたとき、それらの情報をICタグ１４１から読み出す。
【００８８】
そして、パーソナルコンピュータ１に接続することが指示されたとき、PDA１１は、リーダ１５１により読み出したアドレスを利用してパーソナルコンピュータ１にアクセスし、パスワードを送信する。
【００８９】
パーソナルコンピュータ１は、送信されてきたパスワードと、ICタグ１４１から提供しているパスワードが同一か否かを判定し、同一であると判定したとき、PDA１１からの接続を許可する。
【００９０】
これにより、上述した場合と同様に、パーソナルコンピュータ１（ICタグ１４１）に自分自身の機器（リーダ１５１が内蔵されている機器）を近接させたユーザのみが、パーソナルコンピュータ１にアクセスすることができる。
【００９１】
図１１は、ICタグ１４１が用意されているパーソナルコンピュータ１の構成例を示すブロック図である。
【００９２】
図１１に示されるCPU２１乃至半導体メモリ３４は、図２に示されているものと同一であるため、その詳細な説明は適宜省略する。
【００９３】
CPU２１は、近接されたPDA１１に対してアドレスなどの情報とパスワードを提供できるように、ICタグ１４１にそれらの情報を記憶させる。また、CPU２１は、通信部２９を介して、PDA１１から通知されてきたパスワードが正当なものであるか否かを判定できるように、ICタグ１４１に記憶させているパスワードと同一のパスワードを、例えば、記憶部２８に記憶させる。
【００９４】
ICタグ１４１は、PDA１１のリーダ１５１が近接され、輻射されている電磁波を受信したとき、パーソナルコンピュータ１のアドレスなどの情報と、パスワードをリーダ１５１に提供する。なお、ICタグ１４１は、図５に示されるICタグ１２と同様に構成されており、アドレスなどの情報とパスワードは、フラッシュメモリに保存されている。
【００９５】
図１２は、リーダ１５１が内蔵されているPDA１１の構成例を示すブロック図である。
【００９６】
図１２に示されるCPU８１乃至通信部８９は、図４に示されているものと同一であるため、その詳細な説明は適宜省略する。
【００９７】
リーダ１５１は、パーソナルコンピュータ１に近接され、ICタグ１４１を検出したとき、ICタグ１４１に記憶されているアドレス等の情報とパスワードを読みだし、それをCPU８１に供給する。
【００９８】
次に、図１３のフローチャートを参照し、ICタグ１４１から読み出した情報に基づいてパーソナルコンピュータ１に接続するPDA１１の処理について説明する。
【００９９】
ステップＳ６１において、CPU８１は、リーダ１５１からの出力に基づいて、パーソナルコンピュータ１のICタグ１４１からデータを読み出したか否かを判定し、読み出したと判定するまで待機する。
【０１００】
PDA１１がパーソナルコンピュータ１に近接されたとき、リーダ１５１により、ICタグ１４１に記憶されているデータが読み出され、それがCPU８１に供給される。
【０１０１】
CPU８１は、ステップＳ６１において、ICタグ１４１からデータを読み出したと判定した場合、ステップＳ６２に進み、読み出したデータから、パーソナルコンピュータ１のアドレスとパスワードを抽出する。
【０１０２】
抽出されたアドレスとパスワードは、ステップＳ６３において、例えば、RAM８２や記憶部８８に保存される。
【０１０３】
そして、CPU８１は、ステップＳ６４において、パーソナルコンピュータ１に接続することがユーザから指示されたか否かを判定し、指示されたと判定するまで待機する。
【０１０４】
CPU８１は、ステップＳ６４において、パーソナルコンピュータ１に接続することが指示されたと判定した場合、ステップＳ６５に進み、通信部８９を制御し、リーダ１５１により読み出され、保存しておいたアドレス等の情報に基づいて、パーソナルコンピュータ１にアクセスする。
【０１０５】
ステップＳ６６において、CPU８１は、パーソナルコンピュータ１からパスワードの送信が要求されたか否かを判定し、要求されたと判定するまで待機する。
【０１０６】
CPU８１は、ステップＳ６６において、パスワードを送信することが要求されたと判定した場合、ステップＳ６７に進み、保存しておいたパスワードを通信部８９からパーソナルコンピュータ１に送信する。
【０１０７】
ステップＳ６８において、CPU８１は、パーソナルコンピュータ１により、接続が許可されたか否かを判定し、許可されなかったと判定した場合、ステップＳ６１に戻り、それ以降の処理を繰り返し実行する。
【０１０８】
後述するように、パーソナルコンピュータ１においては、PDA１１から送信されてきたパスワードと、パーソナルコンピュータ１により管理されているパスワードが同一であるか否かが判定され、同一であると判定されたときにのみ、接続が許可される。
【０１０９】
一方、CPU８１は、ステップＳ６８において、接続が許可されたと判定した場合、ステップＳ６９に進み、接続を確立し、通信部８９を介して各種の情報を送受信する。
【０１１０】
次に、図１４のフローチャートを参照して、図１３の処理に対応して実行されるパーソナルコンピュータ１の処理について説明する。
【０１１１】
ステップＳ８１において、ICタグ１４１のCPUは、PDA１１のリーダ１５１が近接されたか否かを判定し、近接されたと判定するまで待機する。
【０１１２】
ICタグ１４１のCPUは、ステップＳ８１において、PDA１１のリーダ１５１が近接されたと判定した場合、ステップＳ８２に進み、フラッシュメモリに保存されているアドレス等の情報と、パスワードをPDA１１（リーダ１５１）に提供する。
【０１１３】
そして、ステップＳ８３において、CPU２１は、通信部２９からの出力に基づいて、PDA１１から接続が要求されたか否かを判定し、接続が要求されたと判定するまで待機する。
【０１１４】
ステップＳ８３において、CPU２１は、PDA１１から接続が要求されたと判定した場合、ステップＳ８４に進み、PDA１１に対してパスワードの送信を要求する。
【０１１５】
CPU２１は、ステップＳ８５において、パスワードが送信されてきたか否かを判定し、送信されてきたと判定するまで待機する。図１３のフローチャートを参照して説明したように、この要求に応じて、ICタグ１４１から提供しているパスワードがPDA１１から送信されてくる。
【０１１６】
ステップＳ８５において、CPU２１は、パスワードが送信されてきたと判定した場合、ステップＳ８６に進み、送信されてきたパスワードと、記憶部２８等に保存しているパスワード（ICタグ１４１から提供されるものと同一のパスワード）が同一であるか否か、すなわち、パスワードが正当であるか否かを判定する。CPU２１は、ステップＳ８６において、パスワードが正当でないと判定した場合、ステップＳ８７に進み、PDA１１に対して接続を許可できないことを通知する。その後、処理はステップＳ８１に戻り、それ以降の処理が繰り返し実行される。
【０１１７】
一方、ステップＳ８６において、CPU２１は、パスワードが正当であると判定した場合、ステップＳ８８に進み、接続を許可することをPDA１１に通知する。
【０１１８】
その後、ステップＳ８９において、接続が確立され、通信部２９を介して各種の情報が送受信される。
【０１１９】
以上のように、例えば、パーソナルコンピュータ１にICタグ１４１を用意し、PDA１１にリーダ１５１を用意することによっても、パーソナルコンピュータ１に機器を近接させたユーザ以外の接続を制限することができる。
【０１２０】
また、パスワードに基づいて、パーソナルコンピュータ１に機器を近接させたユーザからの接続要求であるか否かを判断させるようにしたので、パーソナルコンピュータ１に機器を近接させていないユーザがパーソナルコンピュータ１のアドレス等を取得した場合であっても、それのみに基づいては、パーソナルコンピュータ１に接続できないことになる。
【０１２１】
次に、図１５のフローチャートを参照して、ICタグ１４１に記憶されているパスワードを管理するパーソナルコンピュータ１の処理について説明する。
【０１２２】
ステップＳ１０１において、CPU２１は、所定の時間が経過したか否かを判定し、経過したと判定するまで待機する。CPU２１は、ステップＳ１０１において、所定の時間が経過したと判定した場合、ステップＳ１０２に進み、ICタグ１４１のフラッシュメモリに記憶されているパスワードを変更させる。
【０１２３】
そして、その後、処理はステップＳ１０１に戻り、それ以降の処理が繰り返し実行される。
【０１２４】
これにより、図１０を参照して説明した処理と同様に、過去にパーソナルコンピュータ１に自分自身の機器を近接させ、パスワード等を取得したユーザであっても、登録してからある程度の時間が経過した後には、パーソナルコンピュータ１に接続することができなくなる。
【０１２５】
上述した例においては、パーソナルコンピュータ１とPDA１１には、リーダ、またはICタグのいずれかが用意されるとしたが、双方を用意させることにより、各種の機器からの接続を、より確実に制限することができる。
【０１２６】
図１６は、図１に示されるパーソナルコンピュータ１とPDA１１を模式的に表わしており、双方の機器にICタグとリーダが用意される場合において、電磁波を介して送受信される情報の例を示している。
【０１２７】
パーソナルコンピュータ１とPDA１１が近接されたとき、図１６に示されるように、PDA１１のICタグ１２からパーソナルコンピュータ１のリーダ２に対して、PDA１１の機器IDが送信される（リーダ２により読み出される）。
【０１２８】
また、パーソナルコンピュータ１のICタグ１４１からは、PDA１１のリーダ１５１に対して、接続するために必要となるアドレス等の情報、およびパスワードが送信される（リーダ１５１により読み出される）。
【０１２９】
これらの情報に基づいて、パーソナルコンピュータ１に対する接続が制限される。
【０１３０】
具体的には、パーソナルコンピュータ１により取得された機器IDは、上述したような接続許可リストに登録され、実際に接続が要求されたときにPDA１１から送信されてくる機器IDが接続許可リストに登録されているか否かが判断される。一方、PDA１１により取得されたアドレスは、PDA１１がパーソナルコンピュータ１にアクセスするために利用され、パスワードは、パーソナルコンピュータ１に送信され、パーソナルコンピュータ１において管理されているパスワードと同一であるか否かが判断される。
【０１３１】
そして、接続許可リストに登録されている機器IDを有している機器であり、かつ、パーソナルコンピュータ１から提供されているパスワードと同一のパスワードを送信してきた機器にのみ、パーソナルコンピュータ１に対する接続が許可される。
【０１３２】
図１７は、リーダ２とICタグ１４１が設けられているパーソナルコンピュータ１の構成例を示すブロック図である。
【０１３３】
図１７に示される構成は、図２、および図１１に示される構成を組み合わせたものである。
【０１３４】
すなわち、リーダ２により読み出されたPDA１１の機器IDは、例えば、記憶部２８に転送され、接続許可リストに登録される。
【０１３５】
ICタグ１４１には、他の機器がパーソナルコンピュータ１に接続するために必要なアドレス等の情報（通信情報）、およびパスワードが記憶されており、それらの情報は、PDA１１のリーダ１５１により読み出される。
【０１３６】
また、ICタグ１４１に記憶されているパスワードと同一のパスワードが記憶部２８等に保存されており、そのパスワードは、通信部２９により受信されたパスワードとの同一性を判断するために使用される。
【０１３７】
図１８は、ICタグ１２とリーダ１５１が設けられているPDA１１の構成例を示すブロック図である。
【０１３８】
図１８に示される構成は、図４、および図１２に示される構成を組み合わせたものである。
【０１３９】
すなわち、ICタグ１２には、PDA１１の機器IDが記憶されており、パーソナルコンピュータ１のリーダ２により読み出される。また、記憶部８８等にもICタグ１２に記憶されている機器IDと同一のIDが用意されており、それは、通信部８９からパーソナルコンピュータ１に送信される。
【０１４０】
リーダ１５１は、パーソナルコンピュータ１のICタグ１４１からアドレスとパスワードを読み出し、それをCPU８１に供給する。パスワードは、通信部８９からパーソナルコンピュータ１に送信され、認証のために利用される。
【０１４１】
次に、図１９のフローチャートを参照して、パーソナルコンピュータ１に接続するPDA１１の処理について説明する。
【０１４２】
この処理は、基本的に、図７、図８、および図１３を参照して説明した処理をそれぞれ組み合わせたものである。
【０１４３】
すなわち、ステップＳ１１１乃至ステップＳ１１３の処理は、図１３のステップＳ６１乃至ステップＳ６３の処理と同様の処理である。
【０１４４】
ステップＳ１１１において、CPU８１は、リーダ１５１からの出力に基づいて、パーソナルコンピュータ１のICタグ１４１からデータを読み出したか否かを判定し、データを読み出したと判定した場合、ステップＳ１１２に進む。CPU８１は、ステップＳ１１２において、リーダ１５１により読み出されたデータから、パーソナルコンピュータ１のアドレスとパスワードを抽出する。
【０１４５】
抽出したアドレスとパスワードは、ステップＳ１１３において、例えば、RAM８２や記憶部８８に保存される。
【０１４６】
ステップＳ１１４において、CPU８１は、図７のステップＳ１２と同様に、ICタグ１２に記憶されている機器IDをパーソナルコンピュータ１のリーダ２に提供する。すなわち、リーダ２により、機器IDが読み出される。
【０１４７】
ステップＳ１１５において、CPU８１は、パーソナルコンピュータ１に接続することが指示されたか否かを判定し、指示されたと判定するまで待機する。
【０１４８】
CPU８１は、ステップＳ１１５において、パーソナルコンピュータ１に接続することが指示されたと判定した場合、ステップＳ１１６に進み、保存しておいたアドレス等の情報に基づいてパーソナルコンピュータ１にアクセスするとともに、機器IDを通信部８９から送信する。
【０１４９】
送信された機器IDは、パーソナルコンピュータ１において、接続許可リストに登録されているか否かが判定され、その結果が通知されてくる。
【０１５０】
ステップＳ１１７において、CPU８１は、送信した機器IDが接続許可リストに登録されていると判定されたことがパーソナルコンピュータ１から通知されてきたか否かを判定し、通知されてきていない（登録されていないと判定されたことが通知されてきた）と判定した場合、ステップＳ１１１に戻り、それ以降の処理を繰り返し実行する。
【０１５１】
一方、ステップＳ１１７において、CPU８１は、機器IDが接続許可リストに登録されていると判定されたことがパーソナルコンピュータ１から通知されてきたと判定した場合、ステップＳ１１８に進む。
【０１５２】
ステップＳ１１８乃至ステップＳ１２１の処理は、図１３のステップＳ６６乃至ステップＳ６９の処理と同様の処理である。
【０１５３】
CPU８１は、ステップＳ１１８において、パーソナルコンピュータ１からパスワードの送信が要求されたか否かを判定し、要求されたと判定するまで待機する。
【０１５４】
CPU８１は、ステップＳ１１８において、パスワードを送信することが要求されたと判定した場合、ステップＳ１１９に進み、保存しておいたパスワードを通信部８９からパーソナルコンピュータ１に送信する。
【０１５５】
ステップＳ１２０において、CPU８１は、パーソナルコンピュータ１により、接続が許可されたか否かを判定し、許可されなかったと判定した場合、ステップＳ１１１に戻り、それ以降の処理を繰り返し実行し、一方、接続が許可されたと判定した場合、ステップＳ１２１に進み、接続を確立し、通信部８９を介して、各種の情報を送受信する。
【０１５６】
次に、図２０のフローチャートを参照して、図１９の処理に対応して実行されるパーソナルコンピュータ１の処理について説明する。
【０１５７】
図２０に示される処理は、基本的に、図６、図９、および図１４を参照して説明した処理をそれぞれ組み合わせたものである。
【０１５８】
ステップＳ１３１において、ICタグ１４１のCPUは、PDA１１のリーダ１５１が近接されたか否かを判定し、近接されたと判定した場合、ステップＳ１３２に進み、フラッシュメモリに保存されているアドレス等の情報と、パスワードをPDA１１（リーダ１５１）に提供する。
【０１５９】
そして、ステップＳ１３３において、CPU２１は、リーダ２を制御し、PDA１１のICタグ１２に記憶されている機器IDを読み出し、ステップＳ１３４に進み、機器IDを接続許可リストに登録する。
【０１６０】
ステップＳ１３５において、CPU２１は、PDA１１から接続が要求されたか否かを判定し、要求されたと判定した場合、ステップＳ１３６に進み、PDA１１から送信されてくる機器IDを取得する。
【０１６１】
CPU２１は、ステップＳ１３７において、接続許可リストを参照し、送信されてきた機器IDが接続許可リストに登録されているか否か、すなわち、接続を許可するか否かを判定する。
【０１６２】
CPU２１は、ステップＳ１３７において、送信されてきた機器IDが接続許可リストに登録されていないと判定した場合、ステップＳ１３８に進み、機器IDを送信してきた機器に対して、接続を許可できないことを通知する。その後、処理はステップＳ１３１に戻り、それ以降の処理が繰り返し実行される。
【０１６３】
一方、ステップＳ１３７において、CPU２１は、送信されてきた機器IDが接続許可リストに登録されていると判定した場合、ステップＳ１３９に進み、機器IDが接続許可リストに登録されていることをPDA１１に通知する。
【０１６４】
ステップＳ１４０乃至ステップＳ１４４の処理は、図１４のステップＳ８４乃至ステップＳ８６、ステップＳ８８、およびステップＳ８９の処理と同様の処理である。
【０１６５】
すなわち、ステップＳ１４０において、CPU２１は、PDA１１に対してパスワードの送信を要求する。
【０１６６】
CPU２１は、ステップＳ１４１において、パスワードが送信されてきたか否かを判定し、送信されてきたと判定した場合、ステップＳ１４２に進む。
【０１６７】
ステップＳ１４２において、CPU２１は、ICタグ１４１から提供しているパスワードを参照し、送信されてきたパスワードが正当であるか否かを判定し、正当でないと判定した場合、ステップＳ１３８に進み、PDA１１に対して、接続を許可できないことを通知する。
【０１６８】
一方、ステップＳ１４２において、CPU２１は、パスワードが正当であると判定した場合、ステップＳ１４３に進み、接続を許可することをPDA１１に通知する。
【０１６９】
その後、ステップＳ１４４において、パーソナルコンピュータ１とPDA１１の間で接続が確立され、各種の情報が送受信される。
【０１７０】
以上のように、パーソナルコンピュータ１とPDA１１の双方にICタグとリーダを用意させることによっても、パーソナルコンピュータ１に、機器を近接させたユーザ以外からの接続を制限することができ、かつ、その認証（接続を許可するか否かの判断）は、より複雑なものとなるため、不正な接続を確実に防止することができる。
【０１７１】
以上においては、主に、PDA１１から接続を要求し、パーソナルコンピュータ１がPDA１１の認証を行う場合について説明したが、当然、反対にパーソナルコンピュータ１からPDA１１に接続を要求するようにしてもよい。また、この場合、単に、上述したようなパーソナルコンピュータ１の処理をPDA１１が実行し、パーソナルコンピュータ１の認証を行うだけでなく、パーソナルコンピュータ１とPDA１１の双方において、相手の認証が行われ、接続を許可するか否かが判断されるようにしてもよい。
【０１７２】
次に、図２１、および図２２のフローチャートを参照して、パーソナルコンピュータ１とPDA１１の双方にリーダとICタグが設けられており、いずれの機器からでも接続を要求できる場合の処理について説明する。なお、図２１、および図２２においては、パーソナルコンピュータ１の処理について示されているが、PDA１１においても同様の処理が行われる。
【０１７３】
CPU２１は、ステップＳ１５１において、リーダ２からの出力に基づいて、PDA１１のICタグ１２から、データを読み出したか否かを判定し、読み出したと判定するまで待機する。CPU２１は、PDA１１が近接され、ステップＳ１５１において、リーダ２によりデータが読み出されたと判定した場合、ステップＳ１５２に進み、PDA１１のICタグ１２に記憶されているPDA１１の機器IDとアドレスとパスワードを抽出する。
【０１７４】
ステップＳ１５３において、CPU２１は、ICタグ１４１に記憶されている自分自身（パーソナルコンピュータ１）の機器IDとアドレスとパスワードをPDA１１に提供する。すなわち、PDA１１のリーダ１５１により、ICタグ１４１に記憶されているデータが読み出される。
【０１７５】
CPU２１は、ステップＳ１５４において、自分自身の機器IDと、ICタグ１２から読み出したPDA１１の機器IDとを比較し、機器IDが所定の桁数の数字からなる場合、自分自身の機器IDの方が大きいか否かを判定する。
【０１７６】
図２１、および図２２の処理においては、機器IDは、パーソナルコンピュータ１とPDA１１のうち、いずれの機器から接続の要求を行うかを判断するために利用され、より大きい機器IDが設定されている機器から、相手の機器に対して接続を要求するようになされている。
【０１７７】
すなわち、CPU２１は、ステップＳ１５４において、自分自身の機器IDの方が大きいと判定した場合、ステップＳ１５５に進み、ユーザから、PDA１１に接続することが指示されたか否かを判定する。
【０１７８】
CPU２１は、ステップＳ１５５において、接続が指示されたと判定した場合、ステップＳ１５６に進み、PDA１１のICタグ１２から取得したアドレスに基づいてPDA１１にアクセスし、接続を要求する。
【０１７９】
そして、ステップＳ１５７において、CPU２１は、PDA１１から、取得したパスワード、すなわち、PDA１１から提供されているパスワードを送信することが要求されたか否かを判定し、要求されたと判定するまで待機する。
【０１８０】
CPU２１は、ステップＳ１５７において、パスワードを送信することが要求されたと判定した場合、ステップＳ１５８に進み、PDA１１のICタグ１２から取得したパスワードを通信部２９から送信する。PDA１１においては、送信されてきたパスワードに基づいて認証（送信されてきたパスワードと、PDA１１が提供するパスワードが同一であるか否かの判断）が行われ、その結果が通知される。
【０１８１】
ステップＳ１５９において、CPU２１は、パスワードが認証されたか否か（認証できたことの通知が通信部２９において受信されたか否か）を判定し、認証されなかったと判定した場合、PDA１１により接続が拒否されたため、ステップＳ１５１に戻り、それ以降の処理を繰り返し実行する。
【０１８２】
一方、ステップＳ１５９において、CPU２１は、パスワードが認証されたと判定した場合、ステップＳ１６０に進み、逆に、ICタグ１４１から読み出したパスワードを送信することをPDA１１に対して要求する。
【０１８３】
ステップＳ１６１において、CPU２１は、PDA１１からパスワードが送信されてきたか否かを判定し、送信されてきたと判定するまで待機する。
【０１８４】
CPU２１は、ステップＳ１６１において、パスワードが送信されてきたと判定した場合、ステップＳ１６２に進み、送信されてきたパスワードは正当か否かを判定する。具体的には、CPU２１は、通信部２９において受信されたパスワードと、ICタグ１４１から提供しているパスワードが同一か否かを判定する。
【０１８５】
ステップＳ１６２において、CPU２１は、PDA１１から送信されてきたパスワードが正当でないと判定した場合、ステップＳ１６３に進み、認証が失敗したことを通知し、PDA１１に対する接続を中止する。その後、処理はステップＳ１５１に戻り、それ以降の処理が繰り返し実行される。
【０１８６】
CPU２１は、ステップＳ１６２において、パスワードが正当であると判定した場合、ステップＳ１６４に進み、認証が成功したことを通知し、ステップＳ１６５で、PDA１１との接続を確立する。その後、パーソナルコンピュータ１とPDA１１との間で所定の情報が送受信される。
【０１８７】
一方、ステップＳ１５４において、CPU２１は、自分自身の機器IDが、PDA１１のICタグ１２から読み出した機器IDよりも大きくない（小さい）と判定した場合、ステップＳ１６６に進む。
【０１８８】
この場合、PDA１１からパーソナルコンピュータ１に対して、接続を要求することとなり、ステップＳ１６６において、CPU２１は、PDA１１から接続が要求されたか否かを判定し、接続が要求されたと判定するまで待機する。
【０１８９】
CPU２１は、ステップＳ１６６において、PDA１１から接続が要求されたと判定した場合、ステップＳ１６７に進み、PDA１１に対して、ICタグ１４１から読み出したパスワード（パーソナルコンピュータ１から提供されているパスワード）の送信を要求する。
【０１９０】
ステップＳ１６８において、CPU２１は、PDA１１からパスワードが送信されてきたか否かを判定し、送信されてくるまで待機する。CPU２１は、ステップＳ１６８において、パスワードが送信されてきたと判定した場合、ステップＳ１６９に進み、PDA１１から送信されてきたパスワードと、ICタグ１４１から提供しているパスワードを確認し、送信されてきたパスワードが正当であるか否か（双方のパスワードが同一であるか否か）を判定する。
【０１９１】
ステップＳ１６９において、CPU２１は、パスワードが正当でないと判定した場合、ステップＳ１７０に進み、認証が失敗したことをPDA１１に通知する。その後、処理はステップＳ１５１に戻り、それ以降の処理が繰り返し実行される。
【０１９２】
一方、CPU２１は、パスワードが正当であると判定した場合、ステップＳ１７１において、認証が成功したことをPDA１１に対して通知し、ステップＳ１７２に進み、PDA１１のICタグ１２から読み出したパスワードを通信部２９から送信する。
【０１９３】
PDA１１においては、送信したパスワードに基づいて認証が行われ、その結果が通知されてくる。
【０１９４】
ステップＳ１７３において、CPU２１は、PDA１１により、パスワードが認証されたか否かを判定し、認証されなかったと判定した場合、ステップＳ１５１に戻り、それ以降の処理を繰り返し実行する。
【０１９５】
CPU２１は、ステップＳ１７３において、パスワードが認証されたと判定した場合、ステップＳ１７４に進み、PDA１１との間で接続を確立し、各種の情報を送受信する。
【０１９６】
以上のように、機器IDに基づいて、接続の要求を開始する機器を決定することにより、接続の要求が競合してしまうことを抑制することができる。
【０１９７】
当然、パーソナルコンピュータ１とPDA１１に、リーダとICタグの両方が用意されている場合であっても、双方の機器において、図１０を参照して説明したような機器IDの管理、および、図１５を参照して説明したようなパスワードの変更などを実行させることもできる。
【０１９８】
以上においては、パーソナルコンピュータ１のリーダ２（タグ１４１）と、PDA１１のICタグ１２（リーダ１５１）により、機器ID、アドレス、およびパスワードなどの情報が電磁波を介して送受信されるとしたが、双方の機器が近接されて行われるものであれば、例えば、IrDAなどの様々な通信方法を利用することもできる。
【０１９９】
また、以上においては、タグとリーダがそれぞれ別々のモジュールにより構成されるとしたが、１つのモジュールに構成されるようにしてもよい。
【０２００】
以上においては、ブルートゥースによる通信の確立は、例えば、パーソナルコンピュータ１に設けられているリーダ２と、PDA１１に設けられているICタグ１２との間で送受信される機器ID等の情報に基づいて行われるとしたが、パーソナルコンピュータ１およびPDA１１に、このように電磁誘導を利用して近距離無線通信を行うモジュールが設けられていない場合であっても、通信部（例えば、PDA１１の通信部８９）の電波の出力電力を制御することにより、近接された機器間でのみ通信を開始させることができる。
【０２０１】
以下、無線通信部から出力される電波の出力電力を制御することにより、通信相手の端末を特定し、近接された機器間で通信を開始させる通信システムについて説明する。
【０２０２】
図２３は、その通信システムの構成例を示す図である。
【０２０３】
例えば、ブルートゥースによる通信相手を特定し、その相手との間で通信を確立する場合、PDA１１は、始めに、通信部８９（例えば、ブルートゥースモジュール）の出力電力を抑制し、輻射される電波が、例えば、数センチメートルの範囲内にのみ到達するように制御する。
【０２０４】
このように、電波の出力電力が抑制される微弱電力モードが設定されている状態において、通信部８９は、「Inquiry（問い合わせ）」を繰り返し行い、その電波の届く範囲（例えば、数センチメートル範囲内）に存在する端末を探索する。
【０２０５】
そして、ユーザによりPDA１１がパーソナルコンピュータ１に近接または載置され、通信部８９により輻射される電波がパーソナルコンピュータ１の通信部２９（通信部８９と同一規格により通信を行うモジュール）により受信された場合、通信部２９からは、Inquiryに対する応答が行われるため、通信部８９は、通信部２９との間で、Inquiry，Page（呼び出し）を行い、通信リンクを確立する。ここで確立される通信リンクは、微弱電力モードが設定されている通信部８９からの電波が届く、非常に狭い範囲内で有効なものである。
【０２０６】
従って、通信部８９は、ある程度離れている場合であっても通信部２９との通信が可能となるように、一旦、通信リンクを切断し、通信部８９自身の電力モードの設定を、微弱電力モードから通常電力モードに変更した後、既に取得している情報（近距離でのInquiry，Pageにより取得している情報）に基づいて、再度、通信部２９との間で通信リンクを確立する。
【０２０７】
再度確立された通信リンクは、通常のブルートゥースによる通信と同様に、例えば、数十メートルなどの電波の届く範囲内で有効なものとなり、パーソナルコンピュータ１とPDA１１の距離が十分離れている場合であっても、ブルートゥースによる通信が可能となる。
【０２０８】
以上のように、パーソナルコンピュータ１とPDA１１に電磁誘導を利用した無線モジュールが設けられていない場合であっても、通信部の出力電力を制御させるようにすることにより、ユーザは、PDA１１をパーソナルコンピュータ１に近接させるだけで、それらの端末の間でブルートゥースによる通信を確立させ、機器ID、アドレス、パスワードなどの各種の情報を送受信させることができる。
【０２０９】
すなわち、この場合、微弱電力モードが設定されているPDA１１がパーソナルコンピュータ１に近接されたとき、微弱電力モードによるブルートゥース通信が確立され、その通信により、例えば、PDA１１（通信部８９）からパーソナルコンピュータ１（通信部２９）に対して機器IDが送信され、登録される。
【０２１０】
その後、ユーザからパーソナルコンピュータ１に接続することが指示されたとき、PDA１１の通信部８９には、電力モードとして通常電力モードが設定され、パーソナルコンピュータ１との間で機器IDによる認証が行われた後、通常電力モードによるブルートゥース通信が確立される。
【０２１１】
これにより、ブルートゥースによる通信が可能な機器がパーソナルコンピュータ１の周囲に複数存在する場合であっても、自分自身の機器を使用してパーソナルコンピュータ１に接続することができるユーザは、例えば、自分自身の機器を近接させ、微弱電力モードによる通信により、機器IDをパーソナルコンピュータ１に登録したユーザのみとなる。
【０２１２】
上述したように、認証においてパスワード等の情報が用いられる場合、微弱電力モードによる通信が確立されたときにパーソナルコンピュータ１とPDA１１の間でアドレスやパスワードが送受信される。その後、パスワードに基づく認証が行われ、認証が成立したとき、通常電力モードによる通信が開始される。
【０２１３】
また、微弱電力モードによる通信が確立したとき、通信を開始する機器の外観画像、或いは、転送されるデータを表すイメージ画像が送受信され、それぞれの機器に表示されることにより、ユーザは、通信が確立された機器の間で行われる処理（例えば、通常電力モードによる通信が確立されたときに行われる処理）を予め確認することができる。
【０２１４】
なお、通信部８９の電力モードをシームレスに切り換えることができる場合、微弱電力モードが設定されているときに確立された通信リンクを一旦切断することなく、電力モードの設定を微弱電力モードから通常電力モードに切り換えるようにしてもよい。
【０２１５】
図２４は、図２３の通信部８９の詳細な構成例を示すブロック図である。
【０２１６】
通信部８９は、ブルートゥースモジュールや無線LANモジュールなどより構成される。
【０２１７】
無線制御部２０１は、切り換えスイッチ２０４を制御し、通信部８９から外部の端末に対して情報を送信する場合には、スイッチ２０４Ａを接点ａ側に接続し、一方、外部の端末から送信されてくる情報を受信する場合には、スイッチ２０４Ａを接点ｂ側に接続する。
【０２１８】
また、無線制御部２０１は、入出力インタフェース８５（図４）を介して行われるCPU８１からの制御に基づいて、パワーアンプ２０５の利得を制御し、アンテナ２０７から輻射される電波の到達範囲（出力電力）を制御する。
【０２１９】
具体的には、無線制御部２０１は、微弱電力モードを設定することがCPU８１により指示されている場合、アンテナ２０７から輻射される電波の到達範囲が狭くなるようにパワーアンプ２０５の利得を制御し、一方、通信相手の端末を特定でき、微弱電力モードから通常電力モードに切り換えることが指示された場合、出力される電波の到達範囲がより広範囲なものになるようにパワーアンプ２０５の利得を制御する。
【０２２０】
ベースバンド制御部２０２は、送受信信号のベースバンド信号を制御する。変復調処理部２０３は、ベースバンド制御部２０２からの出力に対して、GFSK変調処理やホッピング周波数に基づくスペクトラム拡散処理などを行い、得られた信号を、パワーアンプ２０５を介してアンテナ２０７から出力する。また、変復調処理部２０３は、LNA(Low Noise Amplifier)２０６からの出力に対して、スペクトラム逆拡散処理やGFSK復調処理を行い、得られた信号をベースバンド制御部２０２に出力する。
【０２２１】
パーソナルコンピュータ１に設けられる通信部２９の構成は、図２４に示される通信部８９の構成と同様であるため、その説明は省略する。
【０２２２】
なお、上述したように、図２３に示される通信システムにおいては、パーソナルコンピュータ１およびPDA１１にリーダやICタグ等は設けられていない。
【０２２３】
次に、図２５のフローチャートを参照して、図２３の通信システムの動作について説明する。図２５においては、機器IDに基づいてブルートゥースによる通信を確立する、図６乃至図９に対応する処理について説明する。
【０２２４】
例えば、ユーザによりブルートゥースによる通信を開始することが指示されたとき、PDA１１の通信部８９は、CPU８１からの制御に基づいて起動し、ステップＳ２０１において、自分自身の電力モードとして微弱電力モードを設定する。また、通信部８９は、ステップＳ２０２に進み、Inquiryを繰り返し実行し、近接されている端末を探索する。
【０２２５】
ステップＳ２０２で実行されるInquiryにおいては、微弱電力モードが設定され、電波の到達範囲が抑制されているため、例えば、アンテナ２０７から数センチメートルの範囲内にIQパケット（Inquiryパケット）が繰り返しブロードキャストされる。
【０２２６】
一方、パーソナルコンピュータ１の通信部２９は、ステップＳ２２１において、Inquiryスキャン、Pageスキャンを繰り返し実行する状態とし、他の端末から、Inquiry，Pageの要求があるまで待機する。
【０２２７】
ユーザにより、PDA１１がパーソナルコンピュータ１に近接され、パーソナルコンピュータ１の通信部２９がPDA１１の通信部８９からの電波の到達範囲内にあるとき、通信部８９からブロードキャストされているIQパケットがステップＳ２２２において通信部２９により受信される。
【０２２８】
通信部２９は、通信部８９からブロードキャストされているIQパケットを受信したとき、それに応答すべく、ステップＳ２２３に進み、FHSパケットを通信部８９に送信する。このFHSパケットには、パーソナルコンピュータ１（ブルートゥースのスレーブ）の属性情報として、パーソナルコンピュータ１のブルートゥースアドレスとブルートゥースクロックを表す情報が含まれている。
【０２２９】
通信部２９から送信されてきたFHSパケットをステップＳ２０３において受信したとき、ステップＳ２０４に進み、通信部８９は、通信部２９に対して接続を要求する。
【０２３０】
すなわち、通信部８９から通信部２９に対してIDパケットが送信され、そのIDパケットと同一のIDパケットが通信部２９から通信部８９に対して送り返されてきたとき、通信部８９のブルートゥースアドレスおよびブルートゥースクロックを含む、FHSパケットが通信部８９から通信部２９に対して送信される。
【０２３１】
通信部８９から送信されたFHSパケットが通信部２９によりステップＳ２２４において受信されたとき、通信部８９と通信部２９の間で周波数軸（周波数ホッピングパターン）および時間軸（タイムスロット）の同期が確立され、データリンク（通信リンク）が確立された状態となる（State 1）。
【０２３２】
例えば、通信部２９と通信部８９との間で、初めてブルートゥースによるデータリンクが確立された場合、ステップＳ２０５において、通信部８９は、PIN(Personal Identification Number)コードを通信部２９に対して送信し、相互に認証を行う。
【０２３３】
通信部８９から送信されてきたPINコードは、ステップＳ２２５において、通信部２９により受信され、その後、PINコードと乱数などに基づいて、通信部２９との間で、各種のリンクキーが設定される。
【０２３４】
なお、PINコードの送受信は、通信部２９から通信部８９に対して提供された公開鍵により暗号化されてから行われるようにしてもよい。すなわち、この場合、通信部２９は、通信部８９に提供する公開鍵に対応する秘密鍵を自ら管理している。これにより、セキュリティを向上させることができ、より確実に、パーソナルコンピュータ１とPDA１１の間でのみブルートゥースによる通信を実行させることができる。
【０２３５】
ステップＳ２０６において、通信部８９は、PDA１１に設定されている機器IDを通信部２９に対して送信する。
【０２３６】
通信部８９から送信された機器IDは、ステップＳ２２６において送信部２９により受信され、ステップＳ２２７に進み、パーソナルコンピュータ１により管理される接続許可リストに登録される。
【０２３７】
パーソナルコンピュータ１に登録された機器IDは、通常電力モードによる通信を開始するときに行われる認証において用いられる。
【０２３８】
以上のようにして確立された通信リンクは、微弱電力モードが設定されている通信部８９からの電波が届く、数センチメートルの範囲内で有効なものであるため、通信部８９は、ある程度離れている場合であっても通信部２９との通信が可能となるように、ステップＳ２０６において、通信部２９に対してデータリンクの一時的な切断を要求する。このとき、通信部２９のブルートゥースアドレスやPINコード等の、それまでの処理により取得された情報は通信部８９に保存される。
【０２３９】
その要求をステップＳ２２８において受信した通信部２９は、通信部８９と同様に、それまでに取得された通信部８９のブルートゥースアドレスやPINコード等の情報を保存し、データリンクを切断する（State 2）。
【０２４０】
パーソナルコンピュータ１に再度アクセスすることが指示されたとき、ステップＳ２０８において、通信部８９は、CPU１０１からの制御に基づいて、出力電力のモードを通常電力モードに設定する。これにより、例えば、数十メートルの範囲まで、通信部８９からのブルートゥースの電波が到達することになる。
【０２４１】
また、通信部８９は、ステップＳ２０９に進み、データリンクを切断する直前に保存していた情報に基づいて、パーソナルコンピュータ１を通信相手の端末として特定し、通信部２９に対して機器IDを送信し、接続を要求する。
【０２４２】
この要求がステップＳ２２９において通信部２９により受信されたとき、ステップＳ２３０に進み、CPU２１は、通信部８９（PDA１１）から送信されてきた機器IDが接続許可リストに登録されているものであるか否かを判定し、登録されているものであると判定した場合、接続を許可する。
【０２４３】
すなわち、微弱電力モードによる通信において送受信され、保存されていた情報に基づいて、お互いの端末において設定が行われることにより、通信部８９と通信部２９の間でデータリンクが確立した状態、すなわち、通常電力モードが設定されている通信部８９からの電波が届く、例えば、数十メートルの範囲内でブルートゥースによる通信が可能な状態となる（State 3）。
【０２４４】
以上のように、パーソナルコンピュータ１とPDA１１にリーダやICタグが設けられていない場合であっても、ユーザは、単に、PDA１１をパーソナルコンピュータ１に近づけるだけで、PDA１１に設定されている機器IDをパーソナルコンピュータ１に登録することができ、その後、通常電力モードによる通信をパーソナルコンピュータ１との間で開始させることができる。
【０２４５】
以上においては、微弱電力モードによる通信が確立したとき、PDA１１からパーソナルコンピュータ１に対して機器IDが送信されるとしたが、図１６に示されるように、必要に応じて、パーソナルコンピュータ１からPDA１１に対してアドレスやパスワードなどの情報が送信され、送信された情報に基づいてアクセスが制御される。
【０２４６】
次に、図２６のフローチャートを参照して、微弱電力モードによる通信が確立されたときに、上述した機器IDなどの情報だけでなく、接続する機器を表す外観画像が送受信され、その画像がユーザに提示される処理について説明する。
【０２４７】
この例においては、微弱電力モードによる通信が確立されたとき、パーソナルコンピュータ１からPDA１１に対して、予め用意されているパーソナルコンピュータ１の外観画像が送信されるようになされている。
【０２４８】
PDA１１によるステップＳ２４１乃至Ｓ２４６の処理、および、パーソナルコンピュータ１によるステップＳ２６１乃至Ｓ２６７の処理は、図２５のステップＳ２０１乃至Ｓ２０６の処理、および、ステップＳ２２１乃至Ｓ２２７の処理とそれぞれ同様である。
【０２４９】
すなわち、微弱電力モードにより、例えば、数センチメートルの範囲内でのみ通信が可能なデータリンクが確立され、PDA１１の通信部８９から送信された機器IDがパーソナルコンピュータ１の通信部２９により受信される。
【０２５０】
通信部２９は、PINコードを受信したとき、ステップＳ２６８において、予め用意されているパーソナルコンピュータ１の外観画像を通信部８９に送信する。
【０２５１】
通信部２９から送信された外観画像は、ステップＳ２４７において、通信部８９により受信され、PDA１１の記憶部８８等に保存される。
【０２５２】
通信部８９は、ステップＳ２４８において、微弱電力モードによるデータリンクの切断を通信部２９に対して要求し、一時的にデータリンクを切断する。
【０２５３】
その後、ユーザによりパーソナルコンピュータ１に接続することが指示されたとき、ステップＳ２４９に進み、通信部８９は、CPU８１による制御に基づいて、通常電力モードを設定する。
【０２５４】
PDA１１のCPU８１は、ステップＳ２５０において、保存しておいた画像データに基づいて、パーソナルコンピュータ１の外観画像を表示部８６に表示させる。これにより、ユーザは、通常電力モードによりデータリンクを確立する通信相手の端末を予め確認することができる。
【０２５５】
例えば、ステップＳ２５１において、表示部８６に表示された外観のパーソナルコンピュータ１に接続することがユーザにより指示されたとき、ステップＳ２５２に進み、通信部８９は、機器IDを送信し、通常電力モードによる接続を通信部２９に対して要求する。
【０２５６】
その要求がステップＳ２７０において通信部２９により受信され、機器IDの認証が成立したとき、通常電力モードによるデータリンクが確立される（State 3）。
【０２５７】
以上のように、微弱電力モードによるデータリンクが確立されたときに送信されてきたデータに基づいて、端末の外観画像が表示されるようにすることにより、より確実に、ユーザが所望する通信相手の端末との間で通信を確立させることができる。
【０２５８】
なお、以上においては、微弱電力モードによる通信が確立されたときに、通信相手の機器を表す情報として外観画像が送信されるとしたが、それ以外にも、通信相手の機器の名称などの各種の特徴情報が送信され、ユーザに提示されるようにしてもよい。
【０２５９】
また、通信相手の機器に関する音声情報が送信され、それに基づく音声案内が出力されるようにすることにより、音声情報が受信された機器に表示部が設けられていない場合であっても、接続する機器に関する情報をユーザに予め提示することが可能となる。
【０２６０】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。
【０２６１】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０２６２】
この記録媒体は、図２に示すように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク３１（フロッピディスクを含む）、光ディスク３２（CD-ROM(Compact Disk-Read Only Memory)，DVD(Digital Versatile Disk)を含む）、光磁気ディスク３３（MD（登録商標）(Mini-Disk)を含む）、もしくは半導体メモリ３４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM２２や、記憶部２８に含まれるハードディスクなどで構成される。
【０２６３】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２６４】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【符号の説明】
【０２６５】
１  パーソナルコンピュータ，  ２  リーダ，  １１  PDA，  １２  ICタグ，  ２１  CPU，  ２２  ROM，  ２３  RAM，  ２８  記憶部，  ２９  通信部，  ３０  ドライブ，  ３１  磁気ディスク，  ３２  光ディスク，  ３３  光磁気ディスク，  ３４  半導体メモリ，  ８１  CPU，  ８２  ROM，  ８３  RAM，  ８８  記憶部，  ８９  通信部，  １４１  ICタグ，  １５１  リーダ
【図１】
0004572990.tif 000002
【図２】
0004572990.tif 000003
【図３】
0004572990.tif 000004
【図４】
0004572990.tif 000005
【図５】
0004572990.tif 000006
【図６】
0004572990.tif 000007
【図７】
0004572990.tif 000008
【図８】
0004572990.tif 000009
【図９】
0004572990.tif 000010
【図１０】
0004572990.tif 000011
【図１１】
0004572990.tif 000012
【図１２】
0004572990.tif 000013
【図１３】
0004572990.tif 000014
【図１４】
0004572990.tif 000015
【図１５】
0004572990.tif 000016
【図１６】
0004572990.tif 000017
【図１７】
0004572990.tif 000018
【図１８】
0004572990.tif 000019
【図１９】
0004572990.tif 000020
【図２０】
0004572990.tif 000021
【図２１】
0004572990.tif 000022
【図２２】
0004572990.tif 000023
【図２３】
0004572990.tif 000024
【図２４】
0004572990.tif 000025
【図２５】
0004572990.tif 000026
【図２６】
0004572990.tif 000027