(57)【特許請求の範囲】
【請求項１】
電波を介して、電子機器と通信する通信手段と、
前記電子機器の識別情報を取得する取得手段と、
前記通信手段により行われる通信の通信範囲内に存在する前記電子機器から送信された前記電波の入力レベルに基づいて、複数の電子機器のうちの、前記取得手段により取得された前記識別情報により特定した前記電子機器の形状の画像の表示を制御する表示制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記取得手段は、電磁波を介して情報を送受信する通信方式、または、微弱電力モードにおける機器探索により通信相手を特定するブルートゥースの通信方式のうちのいずれかの通信方式により、前記電子機器の識別情報を取得し、
前記通信手段は、前記識別情報に基づいて、前記電子機器と通信する
ことを特徴とする請求の範囲第１項に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記電波の入力レベルに対応する透明度で前記画像を表示するように表示を制御する
ことを特徴とする請求の範囲第１項に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記電波の入力レベルに対応する位置に前記画像を表示するように表示を制御する
ことを特徴とする請求の範囲第１項に記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記電波の入力レベルに対応する大きさの前記画像を表示するように表示を制御する
ことを特徴とする請求の範囲第１項に記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記電波の入力レベルに対応する解像度の前記画像を表示するように表示を制御する
ことを特徴とする請求の範囲第１項に記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記電波の入力レベルに対応する色彩で前記画像を表示するように表示を制御する
ことを特徴とする請求の範囲第１項に記載の情報処理装置。
【請求項８】
前記表示制御手段は、前記電波の入力レベルに対応するモザイクの処理が適用された前記画像を表示するように表示を制御する
ことを特徴とする請求の範囲第１項に記載の情報処理装置。
【請求項９】
電波を介して、電子機器と通信する通信処理ステップと、
前記電子機器の識別情報を取得する取得処理ステップと、
前記通信処理ステップの処理により行われる通信の通信範囲内に存在する前記電子機器から送信された前記電波の入力レベルに基づいて、複数の電子機器のうちの、前記取得処理ステップの処理により取得された前記識別情報により特定した前記電子機器の形状の画像の表示を制御する表示制御処理ステップと
を含むことを特徴とする情報処理方法。
【請求項１０】
電波を介して、電子機器と通信する通信処理ステップと、
前記電子機器の識別情報を取得する取得処理ステップと、
前記通信処理ステップの処理により行われる通信の通信範囲内に存在する前記電子機器から送信された前記電波の入力レベルに基づいて、複数の電子機器のうちの、前記取得処理ステップの処理により取得された前記識別情報により特定した前記電子機器の形状の画像の表示を制御する表示制御処理ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【発明の詳細な説明】
技術分野
本発明は、情報処理装置および方法、並びに記録媒体に関し、特に、電波を介して、通信できるようにした情報処理装置および方法、並びに記録媒体に関する。
背景技術
最近、携帯電話機やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等が急速に普及してきた。その結果、各ユーザは、複数のこれらの機器の間において、情報を交換する機会が多くなってきている。
従来、このような情報交換を行う場合、機器をクレードルやケーブルを介して相互に接続したり、赤外線送受信部を相互に対面させて送受信させるようにしていた。
しかしながら、有線の接続は、煩雑であるばかりでなく、それぞれの機種にあったコネクタを用意しなければならず、不便であった。
また、赤外線を利用する場合、赤外線の伝送路をユーザが不用意に通過する等して、遮ってしまうと、通信が遮断されてしまう課題があった。
そこで、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やブルートゥース（商標）に代表される近接無線ＬＡＮ等によって、複数の機器間で、無線で通信を行うことが提案されている。
しかしながら、例えば、ユーザが持っているＰＤＡと、ユーザの目の前に設置されている機器との間で情報を交換するような場合にも、実際に通信をさせてみなければ、通信できる距離であるかを知ることができない。このように、無線で通信を行う場合、ユーザは、情報を交換させようとする機器の、現実に接続可能な通信距離を知ることができない課題があった。
発明の開示
本発明は、このような状況に鑑みてなされたものであり、無線で通信を行う場合、現実に接続可能な通信距離を知り、確実に、情報を交換させることができるようにするものである。
本発明の情報処理装置は、電波を介して、電子機器と通信する通信手段と、電子機器の識別情報を取得する取得手段と、通信手段により行われる通信の通信範囲内に存在する電子機器から送信された電波の入力レベルに基づいて、複数の電子機器のうちの、取得手段により取得された識別情報により特定した電子機器の形状の画像の表示を制御する表示制御手段とを備えることを特徴とする。
取得手段は、電磁波を介して情報を送受信する通信方式、または、微弱電力モードにおける機器探索により通信相手を特定するブルートゥースの通信方式のうちのいずれかの通信方式により、電子機器の識別情報を取得し、通信手段は、識別情報に基づいて、電子機器と通信するようにすることができる。
表示制御手段は、電波の入力レベルに対応する透明度で画像を表示するように表示を制御させるようにすることができる。
表示制御手段は、電波の入力レベルに対応する位置に画像を表示するように表示を制御させるようにすることができる。
表示制御手段は、電波の入力レベルに対応する大きさの画像を表示するように表示を制御させるようにすることができる。
表示制御手段は、電波の入力レベルに対応する解像度の画像を表示するように表示を制御させるようにすることができる。
表示制御手段は、電波の入力レベルに対応する色彩で画像を表示するように表示を制御させるようにすることができる。
表示制御手段は、電波の入力レベルに対応するモザイクの処理が適用された画像を表示するように表示を制御させるようにすることができる。
本発明の情報処理方法は、電波を介して、電子機器と通信する通信処理ステップと、電子機器の識別情報を取得する取得処理ステップと、通信処理ステップの処理により行われる通信の通信範囲内に存在する電子機器から送信された電波の入力レベルに基づいて、複数の電子機器のうちの、取得処理ステップの処理により取得された識別情報により特定した電子機器の形状の画像の表示を制御する表示制御処理ステップとを含むことを特徴とする。
本発明の記録媒体に記録されているプログラムは、電波を介して、電子機器と通信する通信処理ステップと、電子機器の識別情報を取得する取得処理ステップと、通信処理ステップの処理により行われる通信の通信範囲内に存在する電子機器から送信された電波の入力レベルに基づいて、複数の電子機器のうちの、取得処理ステップの処理により取得された識別情報により特定した電子機器の形状の画像の表示を制御する表示制御処理ステップとを含むことを特徴とする。
本発明の情報処理装置および方法、並びに記録媒体に記録されているプログラムにおいては、電波を介して、電子機器と通信が行われ、電子機器の識別情報が取得される。また、通信範囲内に存在する電子機器から送信された電波の入力レベルに基づいて、複数の電子機器のうちの、識別情報により特定した電子機器の形状の画像の表示が制御される。
発明を実施するための最良の形態
図１は、本発明を適用した情報処理システムの構成例を表している。この構成例においては、パーソナルコンピュータ１が、入力表示部２と、それに接続されている本体３を有している。入力表示部２には、所定の情報が表示されるとともに、図示せぬペン等をその上で操作することで、所定の情報を入力することができるようになされている。
また、入力表示部２には、ユーザは、必要に応じて、例えば、携帯電話機１１を載置することで、携帯電話機１１とパーソナルコンピュータ１との間でデータを授受することができるようになされている。
図２は、パーソナルコンピュータ１の構成例を表している。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２、または記憶部２６に記憶されているプログラムに従って、各種の処理を実行する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３には、ＣＰＵ２１が実行するプログラムやデータ等が適宜記憶される。ＣＰＵ２１、ＲＯＭ２２、およびＲＡＭ２３は、バス２４を介して相互に接続されている。バス２４にはまた、入出力インタフェース２５が接続されている。入出力インタフェース２５には、入力表示部２の他、ハードディスク等で構成される記憶部２６、例えば、電話回線を介して他の機器と通信する通信部２７が接続されている。
通信部２８は、いわゆる、ブルートゥースモジュールである。通信部２８は、例えば、携帯電話機１１に設けられているブルートゥースモジュールである通信部２１３（図６参照）とブルートゥースにより通信する。
ブルートゥースは、Ｂｌｕｅｔｏｏｔｈ  ＳＩＧ（Ｓｐｅｃｉａｌ  Ｉｎｔｅｒｅｓｔ  Ｇｒｏｕｐ）により標準化されている無線通信規格であり、２．４ＧＨｚ帯（ＩＳＭ（Ｉｎｄｕｓｔｒｉａｌ  Ｓｃｉｅｎｃｅ  Ｍｅｄｉｃａｌ）帯）を使用して、ブルートゥースモジュールが設けられている他のデバイス（適宜、ブルートゥースデバイスと称する）と通信する。
そして、ブルートゥースによって形成されるネットワークは、その形態に応じて、ピコネット（ｐｉｃｏｎｅｔ）、または複数のピコネットが相互接続されたスカッタネット（ｓｃａｔｔｅｒｎｅｔ）と呼ばれ、そこには、マスタとスレーブと呼ばれる役割を有するブルートゥースデバイスが存在する。以下、適宜、マスタの役割を有するブルートゥースデバイスを単にマスタと、スレーブの役割を有するブルートゥースデバイスを単にスレーブとそれぞれ称する。
ピコネットが形成され、各種の情報を送受信するためには、ピコネット内の全てのブルートゥースデバイスにより、周波数軸と時間軸の同期が確立されている必要がある。
ここで、周波数軸の同期と時間軸の同期について簡単に説明する。
ブルートゥースでは、７９ＭＨｚの周波数幅を使って、例えば、マスタからスレーブに対して信号が送信されるが、このとき、マスタは、７９ＭＨｚの周波数幅を同時に占有して情報を送信するのではなく、情報の送信周波数を、１ＭＨｚの周波数幅でランダムに変化（ホッピング）させて送信する。
また、受信側のスレーブは、ランダムに変化されるマスタの送信周波数と同期をとり、適宜、受信周波数を変化させて、マスタから送信されてきた情報を受信する。
このマスタとスレーブにより変化される周波数のパターンが周波数ホッピングパターンと呼ばれ、周波数ホッピングパターンをマスタとスレーブとの間で共有している状態が、周波数軸の同期が確立した状態とされる。
また、ブルートゥースでは、マスタと複数のスレーブが通信するために、マスタと各スレーブ間の通信路（チャンネル）が６２５μ秒単位で時分割多重されている。そして、この６２５μ秒単位の時間間隔が時間スロットと呼ばれ、時間スロットを共有している状態が、時間軸の同期が確立した状態とされる。
なお、全てのスレーブは、マスタのブルートゥースアドレスに基づいて、周波数軸の同期を確立するための周波数ホッピングパターンを算出し、マスタのブルートゥースクロックに基づいて、自分自身が管理するブルートゥースクロックにオフセットを加え、時間軸の同期を確立するための時間スロットのタイミングをとる。
なお、このブルートゥースアドレスは、それぞれのブルートゥースデバイスに対して固有な４８ビットで表され、それに基づいて、周波数ホッピングパターンが一義的に算出される。また、ブルートゥースクロックは、全てのブルートゥースデバイスがそれぞれ管理するものである。
従って、ピコネットを形成する前には、周波数軸の同期、および時間軸の同期を確立させるためのブルートゥースアドレス、およびブルートゥースクロックを含む各種の情報が、マスタとスレーブ間で送受信される。
図２に戻り、入力表示部２には、ユーザのペンの操作を検知する透明なタブレット３１、並びにタブレット３１の下側に配置され、文字、図形等の画像を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）３２が設けられている。入力表示部２には、さらに、携帯電話機１１が有するＲＦタグ２１２（図６）と通信するリーダライタ３３が設けられている。
入出力インタフェース２５には、さらに、ドライブ２９が接続されており、このドライブ２９には、磁気ディスク４１、光ディスク４２、光磁気ディスク４３、または半導体メモリ４４等が、適宜装着できるようになされている。これらの磁気ディスク４１乃至半導体メモリ４４より読み出されたプログラムは、ドライブ２９から入出力インタフェース２５を介して、記憶部２６に供給される。
図３は、リーダライタ３３の詳細な構成例を示すブロック図である。
ＩＣ８１は、ＣＰＵ９１、ＳＰＵ（Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９２、ＳＣＣ（Ｓｅｒｉａｌ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｃｏｎｔｒｏｌｌｅｒ）９３、並びにメモリ９４により構成され、さらに、メモリ９４は、ＲＯＭ１０１、およびＲＡＭ１０２から構成されている。これらのＣＰＵ９１乃至メモリ９４は、バス９５を介して相互に接続されている。
ＣＰＵ９１は、ＲＯＭ１０１に格納されている制御プログラムをＲＡＭ１０２に展開し、後述する携帯電話機１１のＲＦタグ２１２から送信されてきた応答データや、図２のＣＰＵ２１から供給されてきた制御信号に基づいて、各種の処理を実行する。例えば、ＣＰＵ９１は、ＲＦタグ２１２に送信するコマンドを生成し、それを、バス９５を介してＳＰＵ９２に出力したり、ＲＦタグ２１２から送信されてきたデータの認証処理などを行う。
また、ＣＰＵ９１は、携帯電話機１１が近傍に配置され、後述する各部の処理によりブルートゥースのデバイス名が通知されてきたとき、ＣＰＵ２１の指示に基づいて、それを通信部２８に通知するなどの処理を行う。
ＳＰＵ９２は、ＲＦタグ２１２からの応答データが復調部８４から供給されてきたとき、そのデータに対して、例えば、ＢＰＳＫ（Ｂｉｎａｒｙ  Ｐｈａｓｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）復調などを施し、取得したデータをＣＰＵ９１に供給する。また、ＳＰＵ９２は、ＲＦタグ２１２に送信するコマンドがバス９５を介して供給されてきたとき、そのコマンドに変調処理（１次変調）を施し、取得したデータを変調部８２に出力する。
ＳＣＣ９３は、ＣＰＵ２１から供給されてきたデータを、バス９５を介してＣＰＵ９１に供給したり、ＣＰＵ９１から、バス９５を介して供給されてきたデータをＣＰＵ２１に出力する。
変調部８２は、発振回路（ＯＳＣ）８３から供給される所定の周波数の搬送波を、ＳＰＵ９２より供給されるデータに基づいて、２次変調としてＡＳＫ（Ａｍｐｌｉｔｕｄｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）変調し、生成された変調波を、電磁波として、アンテナ８５から出力する。一方、復調部８４は、アンテナ８５を介して取得した変調波（ＡＳＫ変調波）を復調し、復調されたデータをＳＰＵ９２に出力する。
アンテナ８５は、所定の電磁波を幅射し、それに対する負荷の変化に基づいて、ＲＦタグ２１２（携帯電話機１１）が近傍に配置されたか否かを検出する。そして、ＲＦタグ２１２が近傍に配置されたとき、アンテナ８５は、ＲＦタグ２１２と各種のデータを送受信する。
図４は、ブルートゥースモジュールである通信部２８の詳細な構成例を示すブロック図である。
ＣＰＵ１２１は、ＲＯＭ１２２に格納されている制御プログラムをＲＡＭ１２３に展開し、通信部２８の全体の動作を制御する。これらのＣＰＵ１２１乃至ＲＡＭ１２３は、バス１２５を介して相互に接続されており、このバス１２５には、また、フラッシュメモリ１２４が接続されている。
フラッシュメモリ１２４には、例えば、それぞれのブルートゥースデバイスに対して設定され、ユーザが好みに応じて変更することが可能なブルートゥースデバイス名、および、それぞれのブルートゥースデバイスに対して固有なブルートゥースアドレスなどが記憶されている。
ブルートゥースアドレスは、４８ビットの識別子であり、それぞれのブルートゥースデバイスに対して固有（一義的）であることから、ブルートゥースデバイスの管理に関する様々な処理に利用される。
例えば、上述したように、ピコネット内同期を確立するためには、全てのスレーブがマスタの周波数ホッピングパターンに関する情報を取得している必要があり、この周波数ホッピングパターンは、マスタのブルートゥースアドレスに基づいてスレーブにより算出されるようになされている。
より詳細には、ブルートゥースアドレスは、その下位２４ビットがＬＡＰ（Ｌｏｗ  Ａｄｄｒｅｓｓ  Ｐａｒｔ）と、次の８ビットがＵＡＰ（Ｕｐｐｅｒ  Ａｄｄｒｅｓｓ  Ｐａｒｔ）と、そして残りの１６ビットがＮＡＰ（Ｎｏｎ−ｓｉｇｎｉｆｉｃａｎｔ  Ａｄｄｒｅｓｓ  Ｐａｒｔ）とそれぞれ区分されており、周波数ホッピングパターンの算出には、ＬＡＰ全体の２４ビットとＵＡＰの下位４ビットからなる２８ビットが用いられる。
それぞれのスレーブは、ピコネット内同期を確立するための呼び出し時において取得した、マスタのブルートゥースアドレスの上述した２８ビットの部分と、同様にマスタから通知された、ブルートゥースクロックに基づいて、周波数ホッピングパターンを算出することができる。
なお、この周波数ホッピングパターンには、問い合わせ時において使用される問い合わせ周波数ホッピングパターンと、呼び出し時において使用される呼び出し周波数ホッピングパターンと、ピコネット内同期が確立された後に、スレーブとマスタの間で通信するときに使用されるチャネル周波数ホッピングパターンが規定されている。以下において、この３つの周波数ホッピングパターンを個々に区別する必要がない場合、単に、周波数ホッピングパターンと称する。
フラッシュメモリ１２４は、また、ピコネット内同期確立後に、通信相手のブルートゥースデバイスを認証したり、送信するデータを暗号化したりするためのリンクキーなどを記憶し、記憶しているリンクキーなどを、必要に応じてＣＰＵ１２１に提供する。
入出力インタフェース１２６は、ＣＰＵ１２１からの指示に基づいて、図２のＣＰＵ２１から供給されてきたデータ、およびベースバンド制御部１２７から供給されてきたデータの入出力を管理する。
ベースバンド制御部１２７は、入出力インタフェース１２６から供給されてきたデータを携帯電話機１１に送信すべく、ＧＦＳＫ（Ｇａｕｓｓｉａｎ  Ｆｒｅｑｕｅｎｃｙ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）変調部１４１に供給し、ＧＦＳＫ復調部１４７からデータが供給されてきたとき、それをバス１２５、または入出力インタフェース１２６に出力する。
ＧＦＳＫ変調部１４１は、ベースバンド制御部１２７から供給されてきたデータの高域成分をフィルタにより制限し、１次変調として周波数変調を行い、取得したデータをスペクトラム拡散部１４２に出力する。
スペクトラム拡散部１４２は、上述したようにして算出され、ホッピングシンセサイザ部１４５から通知される周波数ホッピングパターンに基づいて搬送周波数を切り替え、供給されてきたデータに対してスペクトラム拡散を施した後に得られた信号を通信制御部１４３に出力する。ブルートゥースにおいては、スペクトラム拡散部１４２は、６２５μ秒毎に周波数をホッピングさせて、データを送信するようになされている。
通信制御部１４３は、２．４ＧＨｚ帯を使用して、スペクトラム拡散が施された信号をアンテナ１４４から送信する。また、通信制御部１４３は、アンテナ１４４からの受信信号を逆スペクトラム拡散部１４６に出力する。
逆スペクトラム拡散部１４６は、ホッピングシンセサイザ部１４５から通知される周波数ホッピングパターンに基づいて受信周波数をホッピングさせ、例えば、携帯電話機１１からの信号を取得する。また、逆スペクトラム拡散部１４６は、取得した信号を逆スペクトラム拡散し、携帯電話機１１からの信号を再生した後に得られた信号をＧＦＳＫ復調部１４７に出力する。ＧＦＳＫ復調部１４７は、逆スペクトラム拡散部１４６から供給されてきた信号をＧＦＳＫ復調し、得られたデータをベースバンド制御部１２７に出力する。
図５は、パーソナルコンピュータ１が実行するプログラムの構成を説明するブロック図である。オペレーティングシステム（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ（基本プログラムソフトウェア））１６１は、例えば、マイクロソフト社のウィンドウズ（登録商標）Ｍｅ（Ｗｉｎｄｏｗｓ（Ｒ）Ｍｅ）、ウィンドウズ（登録商標）２０００（Ｗｉｎｄｏｗｓ（Ｒ）２０００）、あるいは、アップルコンピュータ社のマックＯＳ（商標）等に代表される、コンピュータの基本的な動作を制御するものである。
リーダライタ制御プログラム１６２は、リーダライタ３３を制御し、パーソナルコンピュータ１に対して近傍に配置されている、ＲＦタグ２１２を内蔵する端末の存在を検出したり、その端末と電磁波を介して各種の情報を送受信したりする。
ブルートゥース制御プログラム１６３は、通信部２８を制御し、例えば、近傍に存在するブルートゥースデバイスの検出や、そのブルートゥースデバイスと通信するための同期を確立したりする。
表示制御プログラム１６４は、入力表示部２のＬＣＤ３２の、文字または図などの画像の表示を制御する。
電子メールプログラム１６５は、通信部２７を介して、サーバなどの他の機器に電子メールを送信するか、または他の機器から電子メールを受信する。
図６は、携帯電話機１１の構成例を表している。ＣＰＵ２０１乃至入出力インタフェース２０５は、図２のパーソナルコンピュータ１のＣＰＵ２１乃至入出力インタフェース２５と基本的に同様の機能を有するものであるので、その説明は省略する。
携帯電話機１１においては、入出力インタフェース２０５に各種のボタンやスイッチ等により構成される入力部２０６が接続されているとともに、所定の情報を表示するためのＬＣＤ２０７が接続されている。入出力インタフェース２０５には、さらに、半導体メモリ等で構成される記憶部２０８と、電話回線を介して通信を行う通信部２０９が接続されている。
マイクロホン２１０は、ユーザの音声を取り込み、スピーカ２１１は、ユーザに対して音声を出力する。ＲＦタグ２１２は、内部にＩＣを有し、パーソナルコンピュータ１のリーダライタ３３と通信し、内部に記憶している携帯電話機１１のブルートゥースのデバイス名等をリーダライタ３３に送信する。また、ＲＦタグ２１２は、リーダライタ３３から供給されたデータを、内蔵するメモリに記憶する機能を有している。
通信部２１３は、ブルートゥースモジュールである。通信部２１３は、例えば、パーソナルコンピュータ１の通信部２８とピコネットを形成し、ＣＰＵ２０１からの指示に基づいて、各種のデータを送受信する。
なお、通信部２１３の構成は、図４に示したものと同様の構成であるため、その詳細な説明は省略する。
図７は、ＲＦタグ２１２の詳細な構成例を示すブロック図である。
ＲＦタグ２１２は、例えば、図に示すアンテナ２４０と、アンテナ２４０以外の構成が１チップに格納されたＩＣから構成される。このＲＦタグ２１２と基本的に同様の機能を提供するものとして、例えば、Ｆｅｌｉｃａ（登録商標）などがある。
ＣＰＵ２３１は、ＲＯＭ２３２に格納されている制御プログラムをＲＡＭ２３３に展開し、ＲＦタグ２１２の全体の動作を制御する。例えば、ＣＰＵ２３１は、リーダライタ３３から輻射されている電磁波がアンテナ２４０において受信されたとき、それに応じて、ＲＦタグ２１２に設定されている識別情報をリーダライタ３３に通知する。
この識別情報は、自由に設定を変更できるものであり、例えば、ブルートゥースモジュールである通信部２１３（携帯電話機１１）に設定されているブルートゥースデバイス名と同一、またはブルートゥースデバイス名を含むものとされる。
なお、図７において、データ送信部２３７、ＢＰＳＫ変調部２３８、ＢＰＳＫ復調部２４１、およびデータ受信部２４２は、図３に示したリーダライタ３３のＳＰＵ９２に対応し、ＡＳＫ変調部２５２、およびＡＳＫ復調部２５３は、変調部８２、および復調部８４にそれぞれ対応しており、基本的な処理は上述したものと同様であるため、その詳細な説明は省略する。
例えば、携帯電話機１１がパーソナルコンピュータ１の近傍に配置されたとき、ＥＥＰＲＯＭ２３４から識別情報が読み出され、データ送信部２３７に出力される。データ送信部２３７に供給された識別情報は、ＢＰＳＫ変調部２３８において１次変調としてＢＰＳＫ変調された後、ＡＳＫ変調部２５２に出力される。
ＡＳＫ変調部２５２は、ＢＰＳＫ変調部２３８から供給されるデータに対応して、例えば、所定のスイッチング素子をオン／オフさせ、アンテナ２４０の負荷を変動させ、アンテナ２４０において受信されるリーダライタ３３からの変調波をＡＳＫ変調することにより、その変調成分をリーダライタ３３に送信する（リーダライタ３３のアンテナ８５の端子電圧を変動させる）。
また、ＲＦタグ２１２においては、識別情報をパーソナルコンピュータ１に通知するだけでなく、例えば、リーダライタ３３との間での認証処理や、送信するデータの暗号化処理など、様々な処理が行われる。
図８は、携帯電話機１１の機能ブロックの例を示す図である。
ホストプログラム２７１は、携帯電話機１１の基本的な機能を提供し、例えば、通話機能や、電子メールの送受信機能を提供する。ＲＦタグ制御プログラム２７２は、ＲＦタグ２１２の動作を制御するとともに、ホストプログラム２７１の指示に基づいて、各種の処理を行う。
例えば、ＲＦタグ制御プログラム２７２は、携帯電話機１１がパーソナルコンピュータ１の近傍に配置されたとき、設定されている識別情報をリーダライタ３３に提供したり、リーダライタ３３からの電磁波を受信することに応じて、ブルートゥースモジュールである通信部２１３（ブルートゥース制御プログラム２７３）を起動させたりする。
ブルートゥース制御プログラム２７３は、通信部２１３の動作を制御し、他のブルートゥースデバイスとの通信を実現させる。
次に図９と図１０のフローチャートを参照して、パーソナルコンピュータ１と携帯電話機１１の動作について説明する。ユーザは、携帯電話機１１とパーソナルコンピュータ１との間において、データを授受する等の処理を行いたいと思うとき、携帯電話機１１を入力表示部２の所定の位置（図１において、点線で示すリーダライタ３３が配置されている位置）に載置する。
リーダライタ３３は、充分短い周期で定期的に電磁波を送信しており、携帯電話機１１が入力表示部２上に（リーダライタ３３の上に）載置されると、リーダライタ３３と携帯電話機１１のＲＦタグ２１２の電磁結合により、リーダライタ３３が内蔵するアンテナの等価的なインピーダースが変化する。リーダライタ制御プログラム１６２の制御の基に、リーダライタ３３は、図９のステップＳ１において、このインピーダースの変化をモニタすることで、携帯電話機１１が載置されたか否かを判定し、載置されるまで待機する。
携帯電話機１１がリーダライタ３３上に載置されたとき、リーダライタ３３は、リーダライタ制御プログラム１６２の制御の基に、ステップＳ２において、携帯電話機１１に、通信部２１３に対応する、ブルートゥースのデバイス名の送信を要求する。
この要求に基づいて、後述するように、携帯電話機１１からブルートゥースのデバイス名が送信されてくるので、リーダライタ制御プログラム１６２の制御の基に、ステップＳ３において、リーダライタ３３は、携帯電話機１１からブルートゥースのデバイス名を受信するまで待機し、受信したとき、ステップＳ４に進み、受信した携帯電話機１１のブルートゥースのデバイス名をＣＰＵ２１に供給する。リーダライタ制御プログラム１６２の制御の基に、ＣＰＵ２１は、このデバイス名をＲＡＭ２３に供給し、記憶させる。
次に、ステップＳ５において、ブルートゥース制御プログラム１６３を実行するＣＰＵ２１は、通信部２８を制御し、ステップＳ４で記憶された携帯電話機１１のデバイス名に対応するブルートゥースデバイスに接続させ、データ転送に必要なリンクを設定させる。
具体的には、携帯電話機１１の通信部２１３が待ち受けフェーズにあるとき、ＣＰＵ２１は、通信部２８に、同期確立フェーズの問い合わせおよび呼び出しを実行させて、通信部２１３との同期を確立させる。
通信部２８と通信部２１３との同期が確立したとき、パーソナルコンピュータ１の通信部２８、および携帯電話機１１の通信部２１３は、通信接続フェーズに移行する。
ＣＰＵ２１は、通信部２８に、周波数軸と時間軸の同期が確立されている、ピコネット内のブルートゥースデバイスのうち、携帯電話機１１のデバイス名に対応するブルートゥースデバイス、すなわち、通信部２１３に、通信リンクを設定するための制御パケットを送信させ、次のステップの処理において必要なＡＣＬ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｃｏｎｎｅｃｔｉｏｎ−Ｌｅｓｓ）リンクを設定させる。
その後、ステップＳ６において、パーソナルコンピュータ１は、ネットワークを介して携帯電話機１１との間において、所定の処理を実行する。この処理の具体例については後述する。
一方、携帯電話機１１のＲＦタグ２１２は、図１０のステップＳ１１において、パーソナルコンピュータ１のリーダライタ３３からの電磁波を受信したか否かを判定する（パーソナルコンピュータ１の入力表示部２の上に載置されたか否かを判定する）。携帯電話機１１が、入力表示部２の上に配置されたと判定された場合、ステップＳ１２に進み、ＲＦタグ制御プログラム２７２の制御の基に、ＲＦタグ２１２は、ブルートゥースのデバイス名の送信が要求されるまで待機する。上述したように、パーソナルコンピュータ１のリーダライタ３３は、ステップＳ２において、携帯電話機１１に対してブルートゥースのデバイス名の送信を要求してくるので、この送信の要求を受けたと判定された場合、ステップＳ１３に進み、ＲＦタグ制御プログラム２７２の制御の基に、ＲＦタグ２１２は、内部のメモリに記憶されているブルートゥースのデバイス名を読み出し、リーダライタ３３に送信する。
なお、ブルートゥースのデバイス名は、ＲＯＭ２０２や、記憶部２０８に記憶させておくこともできる。この場合、ＣＰＵ２０１によりそれらから読み出されたデバイス名が、ＲＦタグ２１２から送信される。
ステップＳ１４において、ブルートゥース制御プログラム２７３を実行する、携帯電話機１１のＣＰＵ２０１は、パーソナルコンピュータ１の通信部２８と通信部２１３とがブルートゥースの通信を介して接続されるまで待機する（いまの場合、通信接続フェーズの接続に移行するまで待機する）。
ブルートゥース制御プログラム２７３の制御の基に、通信部２１３は、ステップＳ１４において、通信部２１３と、パーソナルコンピュータ１の通信部２８とがブルートゥースの通信を介して接続されたと判定した場合、ステップＳ１５に進み、パーソナルコンピュータ１の通信部２８が、ステップＳ５において、通信リンクを設定するための制御パケットを送信してくるので、この制御パケットを受信し、パーソナルコンピュータ１との間に通信リンクを設定する。
その後、ステップＳ１６に進み、携帯電話機１１は、ネットワークを介してパーソナルコンピュータ１との間において、所定の処理を実行する。この処理は、図９のステップＳ６の処理に対応する。
以上の例においては、識別情報として、携帯電話機１１のブルートゥースのデバイス名を送受するようにしたが、携帯電話機１１のブルートゥースのデバイス名以外の識別番号を携帯電話機１１からパーソナルコンピュータ１に送信し、パーソナルコンピュータ１側において、その識別番号に基づいて、ネットワーク上のアドレスとしての携帯電話機１１のブルートゥースのデバイス名を検索するようにしても良い。
図１１と図１２は、この場合のパーソナルコンピュータ１と携帯電話機１１のそれぞれの動作を表している。
図１２の携帯電話機１１のステップＳ５１乃至ステップＳ５６の処理は、図１０のステップＳ１１乃至ステップＳ１６の処理と基本的に同様の処理であり、ステップＳ５２で、パーソナルコンピュータ１から要求され、ステップＳ５３で送信するデータがデバイス名ではなく、識別番号である点が、図１０における場合と異なっており、それ以外の処理は、図１０における場合と同様となされている。
同様に、図１１のパーソナルコンピュータ１のステップＳ３１乃至ステップＳ３７の処理は、図９に示すステップＳ１乃至ステップＳ６の処理と基本的に同様の処理である。但し、図１１の処理においては、携帯電話機１１からブルートゥースのデバイス名が直接送信されてくるのではなく、識別番号が送信されてくるので、ステップＳ３４において、パーソナルコンピュータ１のＣＰＵ２１は、携帯電話機１１の識別番号をＲＡＭ２３に記憶させた後、ステップＳ３５において、携帯電話機１１の識別番号からそのブルートゥースのデバイス名を検索する処理を実行する。この検索のため、記憶部２６に、携帯電話機１１の識別番号とブルートゥースのデバイス名との対応表を予め記憶していておいても良いし、通信部２７から、例えば、インターネット等を介して所定のサーバにアクセスし、携帯電話機１１の識別番号に対応するブルートゥースのデバイス名をそのサーバを介して検索するようにしても良い。
携帯電話機１１のブルートゥースのデバイス名が検索された後の処理は、図９に示した場合と同様の処理となる。
次に、図９のステップＳ６（図１１のステップＳ３７）と、図１０のステップＳ１６（図１２のステップＳ５６）で実行される処理の例についてさらに説明する。
図１３は、携帯電話機１１を入力表示部２上に載置することで、携帯電話機１１に登録されているメールの内容を入力表示部２のＬＣＤ３２上に拡大して、表示させる例を表している。
次に、この場合の携帯電話機１１とパーソナルコンピュータ１の処理について、図１４と図１５のフローチャートを参照して説明する。
携帯電話機１１のＣＰＵ２０１は、図１４のステップＳ７１において、ＲＡＭ２０３に記憶されている、それまで受信されたメールの送信者と主題（サブジェクト）を読み出し、ステップＳ７２において、通信部２１３に、その読み出されたメールの送信者と主題をパーソナルコンピュータ１に送信させる。すなわち、このとき、ＣＰＵ２０１は、通信部２１３を制御し、ブルートゥースの通信を介してパーソナルコンピュータ１に送信させる。
送信されたメールの送信者と主題は、後述するように、パーソナルコンピュータ１のＬＣＤ３２上に表示され、ユーザがその表示の中から所定のものを選択すると、その選択が携帯電話機１１に送信されてくる。
そこで、ステップＳ７３において、ＣＰＵ２０１は、メールが選択されたことが通知されるまで待機し、メールが選択されたことが通知されたとき、ステップＳ７４に進み、選択されたメールの内容をＲＡＭ２０３から読み出し、通信部２１３からパーソナルコンピュータ１に送信させる。
このような携帯電話機１１の処理に対応して、パーソナルコンピュータ１は、図１５のフローチャートに示す処理を実行する。
最初に、ステップＳ８１において、ＣＰＵ２１は、携帯電話機１１からメールの送信者と主題が送信されてくると、これを受信する。すなわち、通信部２８は、携帯電話機１１の通信部２１３からブルートゥースの通信を介してメールの送信者と主題が送信されてくると、これを受信し、ＲＡＭ２３に供給し、記憶させる。ステップＳ８２において、ＣＰＵ２１は、ＲＡＭ２３に記憶された送信者と主題を読み出し、ＬＣＤ３２に出力し、表示させる。これにより、例えば、図１３に示すように、携帯電話機１１から送信されてきたメールの送信者と主題がウィンドウ３０１に表示される。
ユーザは、この表示を見てペンを操作することで、ウィンドウ３０１内の１つのメールの送信者または主題を指定することで、メールを選択する。そこで、ステップＳ８３において、ＣＰＵ２１は、メールが選択されるまで待機し、メールが選択されたとき、ステップＳ８４に進み、選択されたメールを携帯電話機１１に通知する。すなわち、このとき、ＣＰＵ２１は、通信部２８を制御し、ブルートゥースの通信を介してユーザにより指定された（選択された）メールがどれであるのかを、携帯電話機１１に通知する。
選択されたメールを通知すると、上述したように、携帯電話機１１からその選択されたメールの内容が送信されてくるので、ステップＳ８５において、通信部２８は、携帯電話機１１から送信されてきたメールの内容を受信する。このメールの内容は、ＲＡＭ２３に一旦供給され、記憶される。そして、ステップＳ８６において、ＣＰＵ２１は、ＲＡＭ２３に記憶されたメールの内容を読み出し、ＬＣＤ３２の、携帯電話機１１が置かれた位置の右側、またはユーザがペンで指定した位置（これらの位置は、タブレット３１の出力から検知される）に、出力し、表示させる。このようにして、例えば、図１３に示されるように、ウィンドウ３０２に選択されたメールの内容が表示される。図１３の例においては、ウィンドウ３０１内の２番目のメール（送信者がＢＢＢであり、主題がｂｂであるメール）の内容が、「今日は。今日はいい天気ですね。」と表示されている。
ＲＦタグ２１２とリーダライタ３３との間の通信により、メールのデータも授受することが理論的には可能である。しかしながら、この通信の伝送容量は小さいので、本発明では、この通信は、識別情報の伝送にだけ用いられる。
次に、本発明に係る情報処理システムにおける、通信の状態を示す表示について説明する。
図１６乃至図１８は、本発明に係る情報処理システムにおける、通信の状態を示す表示の第１の例を説明する図である。図１６に示すように、パーソナルコンピュータ１の近傍に携帯電話機１１が位置し、パーソナルコンピュータ１の位置において、携帯電話機１１が形成する電界強度が十分に大きいとき、通信部２８における、携帯電話機１１から送信された電波の入力レベルは十分に大きい。
携帯電話機１１から送信された電波の入力レベルが最大入力と同等であるとき、パーソナルコンピュータ１は、透明度を０とし、背景の画像を全く透過させないように、入力表示部２のＬＣＤ３２に、携帯電話機１１に対応する画像３２１を表示させる。
図１７に示すように、パーソナルコンピュータ１の通信範囲の半ば（例えば、パーソナルコンピュータ１と携帯電話機１１との距離が５ｍ程度）に携帯電話機１１が位置し、通信部２８の、携帯電話機１１から送信された電波の入力レベルが最大入力の半分程度であるとき、パーソナルコンピュータ１は、例えば、透明度を５０％として、入力表示部２のＬＣＤ３２に、携帯電話機１１に対応する画像３２１を表示させる。
すなわち、例えば、パーソナルコンピュータ１は、画像３２１の元の画像の所定の画素の画素値の１／２と、背景の画像の対応する画素の画素値の１／２とを加算して、半透明の画素値を算出する。パーソナルコンピュータ１は、算出された画素値を基に、入力表示部２のＬＣＤ３２に、携帯電話機１１に対応する、半透明の画像３２１を表示させる。
図１８に示すように、パーソナルコンピュータ１の通信範囲の端部（例えば、パーソナルコンピュータ１と携帯電話機１１との距離が１０ｍ程度）に携帯電話機１１が位置し、通信部２８の、携帯電話機１１から送信された電波の入力レベルが受信感度と同程度であるとき、パーソナルコンピュータ１は、入力表示部２のＬＣＤ３２に、例えば、透明度を９０％として、携帯電話機１１に対応する画像３２１を表示させる。
すなわち、例えば、パーソナルコンピュータ１は、背景の画像の画素値の９０％と、元の画像３２１の画素値の１０％とを加算して、画像３２１に対応する画素値を算出する。パーソナルコンピュータ１は、算出された画素値を基に、入力表示部２のＬＣＤ３２に、ほぼ透明な、携帯電話機１１に対応する画像３２１を表示させる。
図１９は、パーソナルコンピュータ１による、電波状態の表示の処理を説明するフローチャートである。
ステップＳ１０１において、パーソナルコンピュータ１の通信部２８のＣＰＵ１２１は、バス１２５を介して、ＲＦ部１２８から、携帯電話機１１から受信した電波の入力レベルを取得する。ＣＰＵ１２１は、入力レベルを示すデータを、入出力インタフェース１２６および入出力インタフェース２５等を介して、ＣＰＵ２１に供給する。
ステップＳ１０２において、表示制御プログラム１６４を実行する、パーソナルコンピュータ１のＣＰＵ２１は、電波の入力レベルを示すデータを基に、入力レベルに対応する透明度を算出する。例えば、ＣＰＵ２１は、取得した入力レベルを示すデータを、所定の定数で除算することにより、透明度を算出する。
なお、ＣＰＵ２１は、入力レベルを示すデータを、予め記憶している１つまたは２つ以上の閾値と比較することにより、透明度を求めるようにしてもよい。または、ＣＰＵ２１は、記憶部２６に予め記憶されている、入力レベルと透明度との対応表を基に、透明度を求めるようにしてもよい。
ステップＳ１０３において、表示制御プログラム１６４を実行するＣＰＵ２１は、ステップＳ１０２の処理で算出された透明度を指定して、入力表示部２のＬＣＤ３２に、通信相手の機器の画像を表示させ、ステップＳ１０１に戻り、表示の処理を繰り返す。例えば、通信相手が携帯電話機１１であるとき、ＣＰＵ２１は、ステップＳ１０２の処理で算出された透明度を指定して、入力表示部２のＬＣＤ３２に、携帯電話機１１に対応する画像３２１を表示させる。
このように、パーソナルコンピュータ１は、入力表示部２に、電波状態に対応して、透明度を変化させた通信相手の画像を表示することができる。このようにすることで、ユーザは、電波の状態、すなわち、通信の状態を迅速に知ることができるようになる。
ユーザは、透明度のより低い画像が入力表示部２に表示させるように、携帯電話機１１の位置を決めれば、パーソナルコンピュータ１と携帯電話機１１とに、より確実に情報を交換させることができる。
図２０乃至図２２は、本発明に係る情報処理システムにおける、通信の状態を示す表示の第２の例を説明する図である。図２０に示すように、パーソナルコンピュータ１の近傍に携帯電話機１１が位置し、携帯電話機１１から送信された電波の入力レベルが最大入力と同等であるとき、パーソナルコンピュータ１は、入力表示部２のＬＣＤ３２の中央に、携帯電話機１１に対応する画像３４１を表示させる。
図２１に示すように、パーソナルコンピュータ１の通信範囲の半ばに携帯電話機１１が位置し、通信部２８の、携帯電話機１１から送信された電波の入力レベルが最大入力の半分程度であるとき、パーソナルコンピュータ１は、例えば、入力表示部２のＬＣＤ３２に、ＬＣＤ３２の表示面の対角線上であって、ＬＣＤ３２の中央までの距離とＬＣＤ３２の角までの距離とが同じである位置に、携帯電話機１１に対応する画像３４１を表示させる。
図２２に示すように、パーソナルコンピュータ１の通信範囲の端部に携帯電話機１１が位置し、通信部２８の、携帯電話機１１から送信された電波の入力レベルが受信感度と同程度であるとき、パーソナルコンピュータ１は、入力表示部２のＬＣＤ３２の角に、携帯電話機１１に対応する画像３４１を表示させる。
図２３は、パーソナルコンピュータ１による、電波状態の表示の他の処理を説明するフローチャートである。
ステップＳ１２１において、パーソナルコンピュータ１の通信部２８のＣＰＵ１２１は、バス１２５を介して、ＲＦ部１２８から、携帯電話機１１から受信した電波の入力レベルを取得する。ＣＰＵ１２１は、入力レベルを示すデータを、入出力インタフェース１２６および入出力インタフェース２５等を介して、ＣＰＵ２１に供給する。
ステップＳ１２２において、表示制御プログラム１６４を実行する、パーソナルコンピュータ１のＣＰＵ２１は、電波の入力レベルを示すデータを基に、表示位置を算出する。例えば、ＣＰＵ２１は、電波の入力レベルがより大きいとき、ＬＣＤ３２の表示面の対角線上であって、ＬＣＤ３２の中央により近い位置の座標を算出し、電波の入力レベルがより小さいとき、ＬＣＤ３２の表示面の対角線上であって、ＬＣＤ３２の角により近い位置の座標を算出する。
ステップＳ１２３において、表示制御プログラム１６４を実行するＣＰＵ２１は、ステップＳ１２２の処理で算出された、入力レベルに対応する表示位置を指定して、入力表示部２のＬＣＤ３２に、通信相手の機器の画像を表示させ、ステップＳ１２１に戻り、表示の処理を繰り返す。例えば、通信相手が携帯電話機１１であるとき、ＣＰＵ２１は、ステップＳ１２２の処理で算出された表示位置を指定して、入力表示部２のＬＣＤ３２に、携帯電話機１１に対応する画像３４１を表示させる。
このように、パーソナルコンピュータ１は、入力表示部２に、電波状態に対応して、位置を変化させた通信相手の画像を表示することができる。このようにすることで、ユーザは、電波の状態、すなわち、通信の状態を迅速に知ることができるようになる。
ユーザは、画像が入力表示部２の中央に近い位置に表示させるように、携帯電話機１１の位置を決めれば、パーソナルコンピュータ１と携帯電話機１１とに、より確実に情報を交換させることができる。
なお、パーソナルコンピュータ１は、入力表示部２に、電波状態に対応して、通信相手の画像の大きさを変更させて、表示させるようにしてもよい。例えば、パーソナルコンピュータ１は、携帯電話機１１から送信された電波の入力レベルがより大きいとき、通信相手のより大きい画像を入力表示部２に表示させ、携帯電話機１１から送信された電波の入力レベルがより小さいとき、通信相手のより小さい画像を入力表示部２に表示させる。
また、パーソナルコンピュータ１は、電波状態に対応するモザイクの処理を、通信相手の画像に適用して、モザイクの処理が適用された画像を入力表示部２に表示させるようにしてもよい。例えば、パーソナルコンピュータ１は、携帯電話機１１から送信された電波の入力レベルが十分に大きいとき、通信相手の鮮明な画像を入力表示部２に表示させ、携帯電話機１１から送信された電波の入力レベルが小さいとき、モザイクの処理が適用された、通信相手の画像を入力表示部２に表示させる。パーソナルコンピュータ１は、携帯電話機１１から送信された電波の入力レベルに対応して、通信相手の画像のモザイクの大きさを変更する。
なお、パーソナルコンピュータ１は、入力表示部２に、電波状態に対応して、通信相手の画像の色を変更させて、表示させるようにしてもよい。例えば、パーソナルコンピュータ１は、携帯電話機１１から送信された電波の入力レベルがより大きいとき、通信相手の彩度のより高い画像（いわゆる、鮮やかな画像）を入力表示部２に表示させ、携帯電話機１１から送信された電波の入力レベルがより小さいとき、通信相手の彩度のより低い画像（いわゆる、色あせた画像）を入力表示部２に表示させる。パーソナルコンピュータ１は、入力表示部２に、電波状態に対応して、通信相手の画像の色の濃度、色合い、または輝度を変更させて、表示させるようにしてもよい。
また、パーソナルコンピュータ１は、入力表示部２に、電波状態に対応して、通信相手の画像の空間方向の解像度を変更させて、表示させるようにしてもよい。例えば、パーソナルコンピュータ１は、携帯電話機１１から送信された電波の入力レベルがより大きいとき、高周波成分をより多く含む、通信相手の画像を入力表示部２に表示させ、携帯電話機１１から送信された電波の入力レベルがより小さいとき、高周波成分がより少ない、通信相手の画像（いわゆる、ぼやけた画像）を入力表示部２に表示させる。
なお、パーソナルコンピュータ１は、入力表示部２に、電波状態に対応して、以上で説明した透明度の変更、大きさの変更、または彩度の変更などの効果を複合させた画像を表示させるようにしてもよい。
また、パーソナルコンピュータ１は、通信部２８が受信する電波の入力レベルに対応する画像を入力表示部２に表示すると説明したが、リーダライタ３３とＲＦタグ２１２との電磁結合の強度に対応する画像を入力表示部２に表示するようにしてもよい。
以上においては、ＲＦタグとリーダライタにより識別番号を授受するようにしたが、各電子機器にバーコードを印刷し、そのバーコードを読み取ることで、識別番号を授受するようにすることも可能である。
また、ネットワークとして、ブルートゥースを例として説明したが、電話回線、ＬＡＮ、無線ＬＡＮ、ＷＡＮ、インターネット等を利用することも可能である。
さらに、電子機器を載置する情報処理装置としては、入力表示部以外に、ノート型パーソナルコンピュータのパームレスト部、マウスパット、またはホワイトボードを利用することも可能である。
また、識別番号としては、電話番号を例として説明したが、ネットワーク上でその電子機器にアクセスするために必要なものであれば、電話番号以外でも良い。
また、識別番号の授受にともなって、相手側の認証処理を行うようにしてもよい。
以上においては、ブルートゥースによる通信相手の端末の特定は、携帯電話機１１のＲＦタグ２１２に記憶されているブルートゥースデバイス名、或いは、ＩＤに基づいて行われるとしたが、携帯電話機１１にＲＦタグ２１２が設けられていない場合であっても、無線モジュール（ブルートゥースモジュール）としての通信部２１３の電波の出力電力を制御することにより、通信相手の端末を特定することができる。
以下、無線モジュールから出力される電波の出力電力を制御することにより、通信相手の端末を特定する通信システムについて説明する。
図２４は、電波の出力電力を制御することにより、通信相手の端末を特定させる通信システムの構成例を示す図である。
この例においては、パーソナルコンピュータ１とＰＤＡ５０１間での通信について説明するが、ＰＤＡ５０１を携帯電話機１１に置き換えた場合であっても同様である。
例えば、ブルートゥースによる通信相手を特定し、その相手との間で通信を確立する場合、ＰＤＡ５０１は、始めに、通信モジュール５１１の出力電力を必要最小限に抑制し、輻射される電波が、例えば、数センチメートルの範囲内にのみ到達するように制御する。このように、電波の出力電力が抑制される微小電力モードが設定されている状態において、通信モジュール５１１は、「Ｉｎｑｕｉｒｙ（問い合わせ）」を繰り返し行い、その電波の届く範囲（例えば、数センチメートル範囲内）に存在する端末を探索する。
そして、ユーザによりＰＤＡ５０１がパーソナルコンピュータ１に近接または載置され、通信モジュール５１１により幅射される電波がパーソナルコンピュータ１の通信部２８（無線モジュール）により受信された場合、通信部２８からは、Ｉｎｑｕｉｒｙに対する応答が行われるため、通信モジュール５１１は、通信部２８との間で、上述したように、Ｉｎｑｕｉｒｙ，Ｐａｇｅ（呼び出し）を行い、通信リンクを確立する。ここで確立される通信リンクは、微小電力モードが設定されている通信モジュール５１１からの電波が届く、非常に狭い範囲内で有効なものである。
従って、通信モジュール５１１は、ある程度離れている場合であっても通信部２８との通信が可能となるように、一旦、通信リンクを切断し、通信モジュール５１１自身の電力モードの設定を、微小電力モードから通常電力モードに変更した後、既に取得している情報（近距離でのＩｎｑｕｉｒｙ，Ｐａｇｅにより取得している情報）に基づいて、再度、通信部２８との間で通信リンクを確立する。
再度確立された通信リンクは、通常のブルートゥースによる通信と同様に、例えば、数十メートルなどの電波の届く範囲内で有効なものとなり、パーソナルコンピュータ１とＰＤＡ５０１の距離が十分離れている場合であっても、ブルートゥースによる通信が可能となる。
以上のように、ＰＤＡ５０１にブルートゥースデバイス名やＩＤが記憶されているＲＦタグが設けられていない場合であっても、通信モジュールの出力電力を制御させるようにすることにより、ユーザは、ＰＤＡ５０１をパーソナルコンピュータ１に近接させるだけで、ブルートゥースによる通信を確立させることができる。
なお、通信モジュール５１１の電力モードをシームレスに切り換えることができる場合、微小電力モードが設定されているときに確立された通信リンクを一旦切断することなく、電力モードの設定を微小電力モードから通常電力モードに切り換えるようにしてもよい。
図２５は、図２４のＰＤＡ５０１の構成例を示すブロック図である。
ＰＤＡ５０１の構成は、通信部２０９（電話回線を介して行われる通信の通信モジュール）、マイクロホン２１０、スピーカ２１１、およびＲＦタグ２１２が設けられていない点を除いて、図６に示される携帯電話機１１の構成と基本的に同様であるため、重複する部分について、その詳細な説明は適宜省略する。
ＣＰＵ５２１は、例えば、ＲＯＭ５２２からＲＡＭ５２３に展開されたプログラムに従って、ＰＤＡ５０１の全体の動作を制御し、上述したように、通信モジュール５１１の電波の出力電力を、その通信状況に応じて制御する。
図２６は、図２５の通信モジュール５１１の詳細な構成例を示すブロック図である。
通信モジュール５１１は、ブルートゥースモジュールや無線ＬＡＭモジュールなどとされ、例えば、ブルートゥースモジュールとされる場合、その構成は、図４に示される通信部２８の構成を含むものとなる。図２６に示される通信モジュール（ブルートゥースモジュール）５１１の構成は、重複した説明を省略すべく、図４に示されるものと較べて、より簡略化して示している。
無線制御部５４１は、切り換えスイッチ５４４を制御し、通信モジュール５１１から外部の端末に対して情報を送信する場合には、スイッチ５４４Ａを接点ａ側に接続し、一方、外部の端末から送信されてくる情報を受信する場合には、スイッチ５４４Ａを接点ｂ側に接続する。また、無線制御部５４１は、バス５２４および入出力インタフェース５２５を介して行われるＣＰＵ５２１からの制御に基づいて、パワーアンプ５４５の利得を制御し、アンテナ５４７から輻射される電波の到達範囲（出力電力）を制御する。
具体的には、無線制御部５４１は、微小電力モードを設定することがＣＰＵ５２１により指示されている場合、アンテナ５４７から輻射される電波の到達範囲が必要最小限のものとなるようにパワーアンプ５４５の利得を制御し、一方、通信相手の端末を特定でき、微小電力モードから通常電力モードに切り換えることが指示された場合、出力される電波の到達範囲がより広範囲なものになるようにパワーアンプ５４５の利得を制御する。
ベースバンド制御部５４２は、図４のベースバンド制御部１２７と同様に、送受信信号のベースバンド信号を制御する。変復調処理部５４３は、ベースバンド制御部５４２からの出力に対して、ＧＦＳＫ変調処理やホッピング周波数に基づくスペクトラム拡散処理などを行い、得られた信号をパワーアンプ５４５を介してアンテナ５４７から出力する。また、変復調処理部５４３は、ＬＮＡ（Ｌｏｗ  Ｎｏｉｓｅ  Ａｍｐｌｉｆｉｅｒ）からの出力に対して、スペクトラム逆拡散処理やＧＦＳＫ復調処理を行い、得られた信号をベースバンド制御部５４２に出力する。
パーソナルコンピュータ１の構成については、図２に示される構成と同様であり、その説明は省略する。なお、図２４に示される通信システムにおいては、パーソナルコンピュータ１に図２のリーダライタ３３が設けられている必要はない。
次に、図２７のフローチャートを参照して、図２４の通信システムの動作について説明する。この例においては、ブルートゥースによる通信相手を特定し、通信を確立する場合について説明する。
例えば、ユーザによりブルートゥースによる通信を行うことが指示されたとき、通信モジュール５１１は、ＣＰＵ５２１からの制御に基づいて起動し、ステップＳ２０１において、自分自身の電力モードとして微小電力モードを設定する。また、通信モジュール５１１は、ステップＳ２０２に進み、Ｉｎｑｕｉｒｙを繰り返し実行し、近接されている端末を探索する。ステップＳ２０２で実行されるＩｎｑｕｉｒｙにおいては、微小電力モードが設定され、電波の到達範囲が必要最小限に抑制されているため、例えば、アンテナ５４７から数センチメートルの範囲内に、ＩＱパケット（Ｉｎｑｕｉｒｙパケット）が繰り返しブロードキャストされる。
一方、パーソナルコンピュータ１の通信部２８は、ステップＳ２１１において、Ｉｎｑｕｉｒｙスキャン、Ｐａｇｅスキャンを繰り返し実行する状態とし、他の端末から、Ｉｎｑｕｉｒｙ，Ｐａｇｅの要求があるまで待機する。
ユーザにより、ＰＤＡ５０１がパーソナルコンピュータ１に近接され、パーソナルコンピュータ１の通信部２８がＰＤＡ５０１の通信モジュール５１１からの電波の到達範囲内にあるとき、通信モジュール５１１からブロードキャストされているＩＱパケットがステップＳ２２２において通信部２８により受信される。
通信部２８は、通信モジュール５１１からブロードキャストされているＩＱパケットが受信されたとき、それに応答すべく、ステップＳ２２３に進み、ＦＨＳパケットを通信モジュール５１１に送信する。このＦＨＳパケットには、パーソナルコンピュータ１（ブルートゥースのスレーブ）の属性情報として、パーソナルコンピュータ１のブルートゥースアドレスとブルートゥースクロックを表す情報が含まれている。
通信部２８から送信されてきたＦＨＳパケットをステップＳ２０３において受信したとき、ステップＳ２０４に進み、通信モジュール５１１は、通信部２８に対して接続を要求する。
すなわち、通信モジュール５１１から通信部２８に対してＩＤパケットが送信され、そのＩＤパケットと同一のＩＤパケットが通信部２８から通信モジュール５１１に対して送り返されてきたとき、通信モジュール５１１のブルートゥースアドレスおよびブルートゥースクロックを含む、ＦＨＳパケットが通信モジュール５１１から通信部２８に対して送信される。
通信モジュール５１１から送信されたＦＨＳパケットが通信部２８によりステップＳ２２４において受信されたとき、通信モジュール５１１と通信部２８の間で周波数軸（周波数ホッピングパターン）および時間軸（タイムスロット）の同期が確立され、データリンク（通信リンク）が確立された状態となる（ｓｔａｔｅ１）。
例えば、通信部２８と通信モジュール５１１との間で、初めてブルートゥースによるデータリンクが確立された場合、ステップＳ２０５において、通信モジュール５１１は、ＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）コードを通信部２８に対して送信し、相互に認証を行う。通信モジュール５１１から送信されてきたＰＩＮコードは、ステップＳ２２５において、通信部２８により受信され、その後、ＰＩＮコードと乱数などに基づいて、通信モジュールと通信部２８との間で、各種のリンクキーが設定される。なお、ＰＩＮコードの送受信は、通信部２８から通信モジュール５１１に対して提供された公開鍵により暗号化されてから行われるようにしてもよい。すなわち、この場合、通信部２８は、通信モジュール５１１に提供する公開鍵に対応する秘密鍵を自ら管理している。これにより、セキュリティを向上させることができ、より確実に、パーソナルコンピュータ１とＰＤＡ５０１の間でのみブルートゥースによる通信を実行させることができる。
以上のようにして確立された通信リンクは、微小電力モードが設定されている通信モジュール５１１からの電波が届く、数センチメートルの範囲内で有効なものであるため、通信モジュール５１１は、ある程度離れている場合であっても通信部２８との通信が可能となるように、電力モードを切り換えるべく、ステップＳ２０６において、通信部２８に対してデータリンクの一時的な切断を要求する。このとき、通信部２８のブルートゥースアドレスやＰＩＮコード等の、それまでの処理により取得された情報は通信モジュール５１１に保存される。
その要求をステップＳ２２６において受信した通信部２８は、通信モジュール５１１と同様に、それまでに取得された通信モジュール５１１のブルートゥースアドレスやＰＩＮコード等の情報を保存し、データリンクを切断する（ｓｔａｔｅ２）。
通信モジュール５１１は、ステップＳ２０７において、再度、通信部２８とデータリンクを確立すべく、ＣＰＵ５２１からの制御に基づいて、出力電力を制御する電力モードを通常電力モードに設定する。これにより、例えば、数十メートルの範囲まで、通信モジュール５１１からのブルートゥースの電波が到達することになる。
また、通信モジュール５１１は、ステップＳ２０８に進み、データリンクを切断する直前に保存していた情報に基づいて、パーソナルコンピュータ１を通信相手の端末として特定し、通信部２８に対して接続を要求する。
この要求がステップＳ２２７において通信部２８により受信され、お互いの端末において設定が行われることにより、通信モジュール５１１と通信部２８の間でデータリンクが確立した状態、すなわち、通常電力モードが設定されている通信モジュール５１１からの電波が届く、例えば、数十メートルの範囲内でブルートゥースによる通信が可能な状態となる（ｓｔａｔｅ３）。
以上のようにして、近接された端末を通信相手の端末として特定する図２４の通信システムが、図１に示される、パーソナルコンピュータ１と携帯電話機１１からなる情報処理システムに適用されることにより、近接された端末を表す画像が、その距離に応じてパーソナルコンピュータ１のＬＣＤ３２に表示される情報処理システムを実現することができる。すなわち、ユーザは、現実に接続可能な通信距離を知ることができ、端末間における通信を確実に実行させることができる。
上述した一連の処理は、ソフトウエアにより実行させることができる。この場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
この記録媒体は、図２に示すように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク４１（フロッピ（登録商標）ディスクを含む）、光ディスク４２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）を含む）、光磁気ディスク４３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｃ）（商標）を含む）、もしくは半導体メモリ４４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭ２２、または記憶部２６に含まれるハードディスクなどで構成される。
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
産業上の利用可能性
以上のように、本発明によれば、電波を介して、電子機器と通信され、電子機器から送信された電波の入力レベルに基づいて、電子機器に対応する画像の表示が制御されるようにしたので、現実に接続可能な通信距離を知ることができるようになり、よって、情報処理装置と電子機器とに、確実に、情報を交換させることができるようになる。
【図面の簡単な説明】
図１は、本発明を適用した情報処理システムの構成例を示す図である。
図２は、図１のパーソナルコンピュータの構成例を示すブロック図である。
図３は、リーダライタ３３の構成を示すブロック図である。
図４は、通信部２８の構成を示すブロック図である。
図５は、パーソナルコンピュータ１が実行するプログラムの構成を説明するブロック図である。
図６は、携帯電話機１１の構成を示すブロック図である。
図７は、ＲＦタグ２１２の構成を示すブロック図である。
図８は、携帯電話機１１の機能ブロックの例を示す図である。
図９は、図１の情報処理システムにおけるパーソナルコンピュータの処理を説明するフローチャートである。
図１０は、図１の情報処理システムにおける携帯電話機の処理を説明するフローチャートである。
図１１は、図１の情報処理システムにおけるパーソナルコンピュータの処理を説明するである。
図１２は、図１の情報処理システムにおける携帯電話機の処理を説明するフローチャートである。
図１３は、携帯電話機とパーソナルコンピュータの間のデータの授受を説明する図である。
図１４は、図１３の例における携帯電話機の処理を説明するフローチャートである。
図１５は、図１３の例におけるパーソナルコンピュータの処理を説明するフローチャートである。
図１６は、通信の状態を示す表示の例を説明する図である。
図１７は、通信の状態を示す表示の例を説明する図である。
図１８は、通信の状態を示す表示の例を説明する図である。
図１９は、電波状態の表示の処理を説明するフローチャートである。
図２０は、通信の状態を示す表示の例を説明する図である。
図２１は、通信の状態を示す表示の例を説明する図である。
図２２は、通信の状態を示す表示の例を説明する図である。
図２３は、電波状態の表示の処理を説明するフローチャートである。
図２４は、本発明を適用した通信システムの構成例を示す図である。
図２５は、図２４のＰＤＡの構成例を示すブロック図である。
図２６は、図２５の無線モジュールの構成例を示すブロック図である。
図２７は、図２４の通信システムの動作を説明するフローチャートである。
【図１】
0004026075.tif 000002
【図２】
0004026075.tif 000003
【図３】
0004026075.tif 000004
【図４】
0004026075.tif 000005
【図５】
0004026075.tif 000006
【図６】
0004026075.tif 000007
【図７】
0004026075.tif 000008
【図８】
0004026075.tif 000009
【図９】
0004026075.tif 000010
【図１０】
0004026075.tif 000011
【図１１】
0004026075.tif 000012
【図１２】
0004026075.tif 000013
【図１３】
0004026075.tif 000014
【図１４】
0004026075.tif 000015
【図１５】
0004026075.tif 000016
【図１６】
0004026075.tif 000017
【図１７】
0004026075.tif 000018
【図１８】
0004026075.tif 000019
【図１９】
0004026075.tif 000020
【図２０】
0004026075.tif 000021
【図２１】
0004026075.tif 000022
【図２２】
0004026075.tif 000023
【図２３】
0004026075.tif 000024
【図２４】
0004026075.tif 000025
【図２５】
0004026075.tif 000026
【図２６】
0004026075.tif 000027
【図２７】
0004026075.tif 000028