(57)【特許請求の範囲】
【請求項１】
情報処理装置と複数の通信端末からなるユビキタスネットワークにおける通信システムにおいて、
前記情報処理装置は、
近接された通信端末に対しループアンテナによる電力伝送及びデータ送受信を行う第１の無線通信部を用いて、前記通信端末の識別情報を取得する第１の取得処理手段と、
データの送受信を行う第２の無線通信部を用いて前記通信端末を含む前記複数の通信端末から各々の属性情報を取得する第２の取得処理手段と、
前記第２の取得処理手段により取得された前記属性情報を検索し、前記第１の取得処理手段により取得された前記識別情報をもつ通信端末を通信相手として特定する特定処理手段と、
前記特定処理手段により特定された前記通信端末と前記第２の無線通信部を用いた無線通信を行うための同期を確立する第１の同期確立処理手段と
を備え、
前記通信端末は、
ループアンテナを介して得られた誘起電力の少なくとも一部を利用しデータの送受信を行う第３の無線通信部を用いて、前記情報処理装置に自身の前記識別情報を提供する第１の提供処理手段と、
前記第２の無線通信部を介して送信された前記情報処理装置からの要求に応じて、データの送受信を行う第４の無線通信部を用いて、自身の前記属性情報を提供する第２の提供処理手段と、
前記第２の無線通信部を用いた無線通信の同期の確立に伴い前記情報処理装置からの要求に応じて、前記第４の無線通信部を介して所定の信号の送受信を行い同期を確立する第２の同期確立処理手段と
を備えることを特徴する通信システム。
【請求項２】
情報処理装置と複数の通信端末からなるユビキタスネットワークにおける通信システムの通信方法において、
前記情報処理装置の情報処理方法は、
近接された通信端末に対しループアンテナによる電力伝送及びデータ送受信を行う第１の無線通信部を用いて、前記通信端末の識別情報を取得する第１の取得処理ステップと、
データの送受信を行う第２の無線通信部を用いて前記通信端末を含む前記複数の通信端末から各々の属性情報を取得する第２の取得処理ステップと、
前記第２の取得処理ステップにより取得された前記属性情報を検索し、前記第１の取得処理ステップにより取得された前記識別情報をもつ通信端末を通信相手として特定する特定処理ステップと、
前記特定処理ステップにより特定された前記通信端末と前記第２の無線通信部を用いた無線通信を行うための同期を確立する第１の同期確立処理ステップと
を備え、
前記通信端末の情報処理方法は、
ループアンテナを介して得られた誘起電力の少なくとも一部を利用しデータの送受信を行う第３の無線通信部を用いて、前記情報処理装置に自身の前記識別情報を提供する第１の提供処理ステップと、
前記第２の無線通信部を介して送信された前記情報処理装置からの要求に応じて、データの送受信を行う第４の無線通信部を用いて、自身の前記属性情報を提供する第２の提供処理ステップと、
前記第２の無線通信部を用いた無線通信の同期の確立に伴い前記情報処理装置からの要求に応じて、前記第４の通信部を介して所定の信号の送受信を行い同期を確立する第２の同期確立処理ステップと
を備えることを特徴する通信方法。
【請求項３】
所定データの送受信を行う第１の無線通信部を用いて、通信端末から識別情報を取得する第１の取得処理手段と、
所望のデータの送受信を行う第２の無線通信部を用いて、前記通信端末を含む複数の通信端末から各々の属性情報を取得する第２の取得処理手段と、
前記第２の取得処理手段により取得された前記属性情報を検索し、前記第１の取得処理手段により取得された前記識別情報をもつ通信端末を通信相手として特定する特定処理手段と、
前記特定処理手段により特定された前記通信端末と前記第２の無線通信部を用いた無線通信を行うための同期を確立する同期確立処理手段と
を備えることを特徴とする情報処理装置。
【請求項４】
前記第１の無線通信部による無線通信可能な距離が、前記第２の無線通信部による無線通信可能な距離より短いこと
を特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第１の取得処理手段は、近接された前記通信端末に対しループアンテナによる電力伝送及びデータ送受信を行う前記第１の無線通信部を用いて、前記通信端末の前記識別情報を取得すること
を特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記属性情報には、前記複数の通信端末を各々識別可能にするアドレス情報と前記通信端末が管理するクロック情報が含まれていること
を特徴とする請求項３に記載の情報処理装置。
【請求項７】
前記第１の取得処理手段により前記識別情報が取得されたことに応じて、前記第２の無線通信部を起動させる起動処理手段を更に備える
ことを特徴とする請求項３に記載の情報処理装置。
【請求項８】
前記識別情報には、前記通信端末のブルートゥースアドレスが少なくとも含まれており、
前記第２の取得処理手段では、前記第２の無線通信部を用いて送信したIQパケットに応答して前記複数の通信端末が各々返信した複数のFHSパケットを取得し、
前記同期確立処理手段では、前記特定処理手段により特定された前記通信端末に対し、前記第２の無線通信部を用いてIDパケットの送信を行い、該IDパケットの送信に対する前記通信端末からの応答があったときは自身のFHSパケットを更に送信すること
を特徴とする請求項３に記載の情報処理装置。
【請求項９】
所定データの送受信を行う第１の無線通信部を用いて、通信端末から識別情報を取得する第１の取得処理ステップと、
所望のデータの送受信を行う第２の無線通信部を用いて、前記通信端末を含む複数の通信端末から各々の属性情報を取得する第２の取得処理ステップと、
前記第２の取得処理ステップにより取得された前記属性情報を検索し、前記第１の取得処理ステップにより取得された前記識別情報をもつ通信端末を通信相手として特定する特定処理ステップと、
前記特定処理ステップにより特定された前記通信端末と前記第２の無線通信部を用いた無線通信を行うための同期を確立する同期確立処理ステップと
を備えることを特徴とする情報処理方法。
【請求項１０】
前記第１の無線通信部による無線通信可能な距離が、前記第２の無線通信部による無線通信可能な距離より短いこと
を特徴とする請求項９に記載の情報処理方法。
【請求項１１】
前記第１の取得処理ステップは、近接された前記通信端末に対しループアンテナによる電力伝送及びデータ送受信を行う前記第１の無線通信部を用いて、前記通信端末の前記識別情報を取得すること
を特徴とする請求項９に記載の情報処理方法。
【請求項１２】
前記属性情報には、前記複数の通信端末を各々識別可能にするアドレス情報と前記通信端末が管理するクロック情報が含まれていること
を特徴とする請求項９に記載の情報処理方法。
【請求項１３】
前記第２の取得処理ステップでは、前記第２の無線通信部を用いて送信したIQパケットに応答して前記複数の通信端末が各々返信した複数のFHSパケットを取得し、
前記同期確立処理ステップでは、前記特定処理ステップにより特定された前記通信端末に対し、前記第２の無線通信部を用いてIDパケットの送信を行い、該IDパケットの送信に対する前記通信端末からの応答があったときは自身のFHSパケットを更に送信すること
を特徴とする請求項９に記載の情報処理方法。
【請求項１４】
所定のデータの送受信を行う第１の無線通信部を用いて、情報処理装置からの所定の要求に応じて自身の識別情報を提供する第１の提供処理手段と、
データの送受信を行う第２の無線通信部を用いて、前記情報処理装置からの所定の要求に応じて自身の属性情報を提供する第２の提供処理手段と、
前記第２の無線通信部を用いた無線通信の同期確立に伴い前期情報処理装置からの要求に応じて、前記第２の無線通信部を介して所定の信号の送受信を行い同期を確立する同期確立処理手段と
を備えることを特徴とする通信端末。
【請求項１５】
前記第１の無線通信部による無線通信可能な距離が、前記第２の無線通信部による無線通信可能な距離より短いこと
を特徴とする請求項１４に記載の通信端末。
【請求項１６】
前記第１の提供処理手段は、ループアンテナを介して得られた誘起電力の少なくとも一部を利用しデータ送受信を行う前記第１の無線通信部を用いて、前記情報処理装置からの所定の要求に応じて自身の前記識別情報を提供すること
を特徴とする請求項１４に記載の通信端末。
【請求項１７】
前記識別情報は、自身の端末を識別可能にするアドレス情報を少なくとも含んでいること
を特徴とする請求項１４に記載の通信端末。
【請求項１８】
前記属性情報には、前記アドレス情報と自身の端末が管理するクロック情報とが含まれていること
を特徴とする請求項１７に記載の通信端末。
【請求項１９】
前記第１の提供処理手段により前記識別情報を提供したことに応じて、前記第２の無線通信部を起動させる起動処理手段を更に備える
ことを特徴とする請求項１４に記載の通信端末。
【請求項２０】
前記識別情報は、ブルートゥースアドレス情報を少なくとも含んでおり、
前記第２の提供処理手段では、前記第２の無線通信部を用いて受信したIQパケットに応答してFHSパケットを返信し、
前記同期確立処理手段では、前記第２の無線通信部を用いて受信したIDパケットに応答して前記IDパケットを返信し、更にFHSパケットを受信したときは再度前記IDパケットを返信すること
を特徴とする請求項１４に記載の通信端末。
【請求項２１】
所定のデータの送受信を行う第１の無線通信部を用いて、情報処理装置からの所定の要求に応じて自身の識別情報を提供する第１の提供処理ステップと、
データの送受信を行う第２の無線通信部を用いて、前記情報処理装置からの所定の要求に応じて自身の属性情報を提供する第２の提供処理ステップと、
前記第２の無線通信部を用いた無線通信の同期確立に伴い前期情報処理装置からの要求に応じて、前記第２の無線通信部を介して所定の信号の送受信を行い同期を確立する同期確立処理ステップと
を備えることを特徴とする通信方法。
【請求項２２】
前記第１の提供処理ステップは、ループアンテナを介して得られた誘起電力の少なくとも一部を利用しデータ送受信を行う前記第１の無線通信部を用いて、情報処理装置からの所定の要求に応じて自身の前記識別情報を提供すること
を特徴とする請求項２１に記載の通信方法。
【請求項２３】
前記識別情報は、自身の端末を識別するアドレス情報を少なくとも含んでいること
を特徴とする請求項２１に記載の通信方法。
【請求項２４】
前記属性情報には、前記アドレス情報と自身の端末が管理するクロック情報とが含まれていること
を特徴とする請求項２３に記載の通信方法。
【請求項２５】
前記第１の提供処理ステップにより前記識別情報を提供したことに応じて、前記第２の無線通信部を起動させる起動処理ステップを更に備える
ことを特徴とする請求項２１に記載の通信方法。
【請求項２６】
前記識別情報は、ブルートゥースアドレス情報を少なくとも含んでおり、
前記第２の提供処理ステップでは、前記第２の無線通信部を用いて受信したIQパケットに応答してFHSパケットを返信し、
前記同期確立処理ステップでは、前記第２の無線通信部を用いて受信したIDパケットに応答して前記IDパケットを返信し、更にFHSパケットを受信したときは再度前記IDパケットを返信すること
を特徴とする請求項２１に記載の通信方法。
【請求項２７】
情報処理装置に取付け可能な拡張装置において、
情報処理装置に電気的に接続しデータの授受を行うための接続端子と、
所定データの送受信を行う第１の無線通信部を用いて、通信端末から識別情報を取得する第１の取得処理手段と、
所望のデータの送受信を行う第２の無線通信部を用いて、複数の通信端末から各々の属性情報を取得する第２の取得処理手段と、
前記第２の取得処理手段により取得された前記属性情報を検索し、前記第１の取得処理手段により取得された前記識別情報をもつ通信端末を通信相手として特定する特定処理手段と、
前記特定処理手段により特定された前記通信端末と前記第２の無線通信部を用いた無線通信を行うための同期を確立する同期確立処理手段と
を備えることを特徴とする拡張装置。
【請求項２８】
通信端末に取付け可能な拡張装置において、
前記通信端末に電気的に接続しデータの授受を行うための接続端子と、
所定のデータの送受信を行う第１の無線通信部を用いて、情報処理装置からの要求に応じて自身の識別情報を提供する第１の提供処理手段と、
データの送受信を行う第２の無線通信部を用いて、前記情報処理装置からの要求に応じて自身の属性情報を提供する第２の提供処理手段と、
前記第２の無線通信部を用いた無線通信の同期確立に伴い前記情報処理装置からの要求に応じて、前記第２の無線通信部を介して所定の信号の送受信を行い同期を確立する同期確立処理手段と
を備えることを特徴とする拡張装置。
【請求項２９】
所定データの送受信を行う第１の無線通信部を用いて、通信端末から識別情報を取得する第１の取得処理ステップと、
所望のデータの送受信を行う第２の無線通信部を用いて、前記通信端末を含む複数の通信端末から各々の属性情報を取得する第２の取得処理ステップと、
前記第２の取得処理ステップにより取得された前記属性情報を検索し、前記第１の取得処理ステップにより取得された前記識別情報をもつ通信端末を通信相手として特定する特定処理ステップと、
前記特定処理ステップにより特定された前記通信端末と前記第２の無線通信部を用いた無線通信を行うための同期を確立する同期確立処理ステップと
を情報処理装置に実行させるプログラム。
【請求項３０】
所定のデータの送受信を行う第１の無線通信部を用いて、情報処理装置からの所定の要求に応じて自身の識別情報を提供する第１の提供処理ステップと、
データの送受信を行う第２の無線通信部を用いて、前記情報処理装置からの所定の要求に応じて自身の属性情報を提供する第２の提供処理ステップと、
前記第２の無線通信部を用いた無線通信の同期確立に伴い前期情報処理装置からの要求に応じて、前記第２の無線通信部を介して所定の信号の送受信を行い同期を確立する同期確立処理ステップと
を通信端末に実行させるプログラム。
【請求項３１】
所定データの送受信を行う第１の無線通信部を用いて、通信端末から識別情報を取得する第１の取得処理手段と、
所望のデータの送受信を行う第２の無線通信部を用いて通信を行ったことのある複数の通信端末に関する情報を履歴情報として記憶する記憶処理手段と、
前記記憶処理手段により記憶された前記履歴情報を検索し、前記第１の取得処理手段により取得された前記識別情報をもつ通信端末を通信相手として特定する特定処理手段と、
前記特定処理手段により特定された前記通信端末と前記第２の無線通信部を用いた無線通信を行うための同期を確立する同期確立処理手段と
を備えることを特徴とする情報処理装置。
【請求項３２】
前記履歴情報は、少なくともブルートゥースアドレス情報を含み、
前記同期確立処理手段では、前記ブルートゥースアドレス情報に基づいて生成されたIDパケットを前記特定処理手段により特定された前記通信端末に対して送信し、該IDパケットに対する前記通信端末からの応答があったときは自身のFHSパケットを更に送信すること
を特徴とする請求項３１に記載の情報処理装置。
【請求項３３】
前記第１の取得処理手段は、前記第１の無線通信部の負荷変化に基づき、通信端末が近接されたことが検出された場合に動作する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項３４】
前記第１の取得処理ステップによる処理は、前記第１の無線通信部の負荷変化に基づき、通信端末が近接されたことが検出された場合に行われる
ことを特徴とする請求項９に記載の情報処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信システムおよび方法、情報処理装置および方法、通信端末および方法、拡張装置、並びにプログラムに関し、特に、ブルートゥースにより通信を行う場合において、通信相手の端末を特定できるようにし、より簡単に、かつ迅速に通信を開始することができるようにする通信システムおよび方法、情報処理装置および方法、通信端末および方法、拡張装置、並びにプログラムに関する。
【０００２】
【従来の技術】
近年、近距離間の無線通信手段として、ブルートゥース（Bluetooth（登録商標））が注目されており、様々な対応機器が開発、販売されている。
【０００３】
ブルートゥースは、BluetoothSIG(Special Interest Group)により標準化されている無線通信規格であり、２．４GHz帯（IMS(Industrial Science Medical)帯）を使用して、ブルートゥースモジュールが設けられている他のデバイスと通信する。
【０００４】
そして、ブルートゥースによって形成されるネットワークは、その形態に応じて、ピコネット(piconet)、または複数のピコネットが相互接続されたスカッタネット(scatternet)と呼ばれ、そこには、マスタとスレーブと呼ばれる役割を有するブルートゥースデバイスが存在する。以下、適宜、マスタの役割を有するブルートゥースデバイスを単にマスタと、スレーブの役割を有するブルートゥースデバイスを単にスレーブとそれぞれ称する。
【０００５】
図１は、ピコネット、およびスカッタネットの概念を示す図である。
【０００６】
図１に示すように、それぞれのピコネットには、１つのマスタが存在し、その制御に基づいて、複数、または単数のスレーブが通信を行う。この例においては、マスタ１とスレーブ１−１、およびスレーブ１−２によりピコネット１が形成され、マスタ２とスレーブ２−１によりピコネット２が形成されている。
【０００７】
そして、ピコネット１とピコネット２が相互接続されることにより、スカッタネットが形成される。なお、図１においては、ピコネット１とピコネット２の間の通信リンクは無効とされている。
【０００８】
このようなピコネットが形成され、各種の情報を送受信するためには、ピコネット内の全てのブルートゥースデバイスにより、周波数軸と時間軸の同期が確立されている必要がある。
【０００９】
ここで、周波数軸の同期と時間軸の同期について説明する。
【００１０】
ブルートゥースでは、７９MHzの周波数幅を使って、例えば、マスタからスレーブに対して信号が送信されるが、このとき、マスタは、７９MHzの周波数幅を同時に占有して情報を送信するのではなく、情報の送信周波数を、１MHzの周波数幅でランダムに変化（ホッピング）させて送信する。
【００１１】
また、受信側のスレーブは、ランダムに変化されるマスタの送信周波数と同期をとり、適宜、受信周波数を変化させて、マスタから送信されてきた情報を受信する。
【００１２】
このマスタとスレーブにより変化される周波数のパターンが周波数ホッピングパターンと呼ばれ、周波数ホッピングパターンをマスタとスレーブとの間で共有している状態が、周波数軸の同期が確立した状態とされる。
【００１３】
また、ブルートゥースでは、マスタと複数のスレーブが通信するために、マスタと各スレーブ間の通信路（チャンネル）が６２５μ秒単位で時分割多重されている。そして、この６２５μ秒単位の時間間隔が時間スロットと呼ばれ、時間スロットを共有している状態が、時間軸の同期が確立した状態とされる。
【００１４】
なお、後に詳述するように、全てのスレーブは、マスタのブルートゥースアドレスに基づいて、周波数軸の同期を確立するための周波数ホッピングパターンを算出し、マスタのブルートゥースクロックに基づいて、自分自身が管理するブルートゥースクロックにオフセットを加え、時間軸の同期を確立するための時間スロットのタイミングをとる。
【００１５】
なお、このブルートゥースアドレスは、それぞれのブルートゥースデバイスに対して固有な４８ビットで表され、それに基づいて、周波数ホッピングパターンが一義的に算出される。また、ブルートゥースクロックは、全てのブルートゥースデバイスがそれぞれ管理するものである。
【００１６】
従って、ピコネットを形成する前には、周波数軸の同期、および時間軸の同期を確立させるためのブルートゥースアドレス、およびブルートゥースクロックを含む各種の情報が、マスタとスレーブ間で送受信される。
【００１７】
次に、周波数軸の同期、および時間軸の同期を確立し、ピコネットを形成する従来のブルートゥースデバイスの処理について、図２、および図３のフローチャートを参照して説明する。
【００１８】
なお、図１に示したマスタ１、スレーブ１−１、およびスレーブ１−２により同期が確立され、ピコネット１が形成される処理について説明する。また、送受信されるパケット等に関しては、後に詳述するものとし、ここでは、全体の流れについて説明する。
【００１９】
ステップＳ１において、マスタ１は、周囲に存在するスレーブを検出するためのIQ（Inquiry）パケットをブロードキャストする。
【００２０】
例えば、図１に示すように、マスタ１の近傍にスレーブ１−１とスレーブ１−２が存在する場合、スレーブ１−１は、ステップＳ３１において、マスタ１から送信されてきたIQパケットを受信し、ステップＳ３２に進み、自らの属性情報を示すパケット（FHSパケット）によりマスタに応答する。
【００２１】
また、スレーブ１−２も同様にして、ステップＳ５１でIQパケットを受信したとき、ステップＳ５２に進み、FHSパケットによりマスタに応答する。
【００２２】
スレーブがマスタに対して送信するFHSパケットには、スレーブの属性情報として、それぞれのスレーブのブルートゥースアドレスと、ブルートゥースクロックが含まれている。
【００２３】
そして、マスタ１は、スレーブ１−１から送信されてきたFHSパケットをステップＳ２において受信し、スレーブ１−２から送信されてきたFHSパケットをステップＳ３において受信する。
【００２４】
なお、IQパケットをブロードキャストし、それに応じて送信されてくるFHSパケットを受信するマスタの一連の処理、および、送信されてくるIQパケットを受信し、それに応じてFHSパケットを送信するスレーブの一連の処理は、「問い合わせ（Inquiry）」と呼ばれている。
【００２５】
ステップＳ４において、マスタ１は、ステップＳ２で受信したFHSパケットに基づいて生成したIDパケットをスレーブ１−１に対して送信する。
【００２６】
スレーブ１−１は、ステップＳ３３で、このIDパケットを受信したとき、ステップＳ３４に進み、受信したものと同一のIDパケットをマスタ１に送信し、パケットの送受信が可能であることを通知する。
【００２７】
マスタ１は、ステップＳ５でスレーブ１−１から送信されてきたIDパケットを受信したとき、ステップＳ６に進み、FHSパケットをスレーブ１−１に送信し、自らの属性情報としてのブルートゥースアドレス、およびブルートゥースクロックをスレーブ１−１に通知する。
【００２８】
ステップＳ３５において、マスタ１からのFHSパケットがスレーブ１−１により受信され、これにより、ピコネット内同期を確立するために必要なブルートゥースアドレスとブルートゥースクロックが、マスタ１とスレーブ１−１との間で相互に交換された状態となる。
【００２９】
ステップＳ３６において、スレーブ１−１は、IDパケットをマスタ１に対して送信し、FHSパケットを受信できたことを通知する。
【００３０】
そして、ステップＳ３７において、スレーブ１−１は、マスタ１から通知されてきたブルートゥースアドレスとブルートゥースクロックに基づいて、マスタ１との同期を確立する。マスタから通知された情報に基づいて同期を確立するスレーブの処理については、後に詳述する。
【００３１】
ステップＳ７において、スレーブ１−１からの通知を受けたマスタ１は、ステップＳ８に進み、スレーブ１−１との間でFHSパケット、およびIDパケットを送受信することに続けて、スレーブ１−２との間で、それらの情報の送受信を行う。すなわち、マスタ１によるステップＳ８乃至ステップＳ１１の処理、およびスレーブ１−２によるステップＳ５３乃至ステップＳ５７の処理は、上述したステップＳ４乃至ステップＳ７の処理、およびステップＳ３３乃至ステップＳ３７の処理とそれぞれ同様の処理である。
【００３２】
具体的には、ステップＳ８において、マスタ１がIDパケットをスレーブ１−２に対して送信することに応じて、スレーブ１−２からは、その受信ができたことを通知するIDパケットが送信されてくる。そして、マスタ１は、ステップＳ１０において、スレーブ１−２に対してFHSパケットを送信し、自らの属性情報を通知する。
【００３３】
ステップＳ５５において、マスタ１からのFHSパケットを受信したとき、スレーブ１−２は、ステップＳ５６に進み、IDパケットをマスタ１に送信する。そして、ステップＳ５７において、スレーブ１−２は、マスタ１から通知されてきたブルートゥースアドレスとブルートゥースクロックに基づいて、マスタ１との同期を確立する。
【００３４】
なお、上述した「問い合わせ」から、同期が確立されるまでの一連の処理は、「呼び出し(page)」と呼ばれている。
【００３５】
ステップＳ１２において、マスタ１は、ブルートゥースデバイス名を通知することをスレーブ１−１に要求する。すなわち、ブルートゥースデバイスには、それぞれ、ブルートゥースデバイス名が設定されており、その設定は、ユーザにより変更可能とされている。
【００３６】
ブルートゥースデバイス名は、例えば、マスタを操作するユーザが通信相手（スレーブ）を選択するときなどに使用される。すなわち、ブルートゥースアドレスに基づいて通信相手を選択しなければならないとすると、ユーザは、ピコネット内に存在する全てのブルートゥースデバイスのアドレスを４８ビットで表される数字で覚えておく必要がある。
【００３７】
スレーブ１−１は、ステップＳ３８において、マスタ１からの要求を受けたとき、ステップＳ３９に進み、設定されているブルートゥースデバイス名をマスタ１に通知する。
【００３８】
そして、ステップＳ１３において、マスタ１は、スレーブ１−１から通知されてきたブルートゥースデバイス名を受信する。
【００３９】
また、マスタ１は、ステップＳ１４において、スレーブ１−２に対しても、ブルートゥースデバイス名の通知を要求する。
【００４０】
ステップＳ５８において、この要求を受けたスレーブ１−２は、ステップＳ５９に進み、設定されているブルートゥースデバイス名をマスタ１に通知する。
【００４１】
ステップＳ１５において、スレーブ１−２からの通知を受けたマスタ１は、ステップＳ１６に進み、通信するスレーブを選択する画面を表示部に表示する。この選択画面には、ステップＳ１３、およびステップＳ１５において取得された、ブルートゥースデバイス名などが表示され、ユーザは、選択画面を確認し、その後の通信を行うスレーブを選択することができる。
【００４２】
図４は、同期確立後に、ブルートゥースデバイス（マスタ）に表示される選択画面の例を示す図である。
【００４３】
図に示すように、選択ウインドウ１が表示され、その左方にはユーザが操作するマスタの情報が表示されるマスタ表示部１１が設けられている。
【００４４】
マスタ表示部１１は、デバイス名表示部１１Ａとアドレス表示部１１Ｂとからなり、デバイス名表示部１１Ａには、マスタのブルートゥースデバイス名が表示され、アドレス表示部１１Ｂには、マスタのブルートゥースアドレスが表示されている。
【００４５】
より詳細には、デバイス名表示部１１Ａの上段には、マスタのブルートゥースデバイスのカテゴリが表示され、その下段には、ユーザが好みに応じて変更可能なブルートゥースデバイス名が表示されている。なお、この例において、マスタのカテゴリは、「コンピュータ（パーソナルコンピュータ）」とされ、デバイス名は、「レッド用コンピュータ」とされている。
【００４６】
選択ウインドウ１のほぼ中央には、プロファイル選択ボタン１２が縦列して表示されており、ユーザは、スレーブに対するプロファイルを選択する。プロファイルは、スレーブとの通信方法を規定するものであり、図４においては、８つのプロファイル選択ボタン１２が表示されている。
【００４７】
選択ウインドウ１の右方には、スレーブ表示部１３乃至１９が表示されており、それぞれのスレーブ表示部には、マスタ表示部１１と同様に、デバイス名表示部とアドレス表示部が設けられている。
【００４８】
そして、図４の例においては、現在、スレーブ表示部１６に表示されているスレーブとマスタの間で通信が行われている状態とされている。なお、スレーブ表示部１６に表示されているブルートゥースデバイスのカテゴリは「携帯電話機」であり、そのブルートゥースデバイス名は、「レッド用携帯」とされている。
【００４９】
図５は、同期確立後に、ブルートゥースデバイスに表示される選択画面の他の例を示す図である
【００５０】
この選択ウインドウ３１には、その左方にプロファイルが表示され、白抜き矢印を挟んで、スレーブのブルートゥースデバイス名がそれぞれ表示されている。そして、マスタから、例えば、選択ウインドウ３１の１段目に表示されているスレーブ（ブラック用プレーヤ）に対しては、音楽ファイルを転送するためのプロファイルでブルートゥースによる通信が可能とされている。
【００５１】
【発明が解決しようとする課題】
しかしながら、以上のような処理によりピコネットを確立し、通信を開始する場合、通信可能なブルートゥースデバイスが図４、および図５に示すように一覧表示されるものの、ユーザは、その相手をわざわざ選択する必要がある。
【００５２】
また、ユーザは、通信相手を選択した後、さらに、通信相手の機器に応じてプロファイルを選択する必要がある。
【００５３】
ブルートゥースを利用したシステムとして、例えば、ブルートゥースモジュールが内蔵された携帯電話機を利用して、自動販売機で購入した商品の代金を支払うことが提案されているが、程度の違いこそあれ、上述したような通信相手の選択などが必要とされることが予想される。
【００５４】
従って、実際に紙幣等を使用する場合に較べて、自動販売機における購入手続きが、より煩雑なものとなるおそれがある。
【００５５】
本発明はこのような状況に鑑みてなされたものであり、ブルートゥースにより通信を行う場合において、通信相手の端末を特定できるようにし、より簡単に、かつ迅速に通信を開始することができるようにしたものである。
【００５６】
【課題を解決するための手段】
本発明の通信システムの情報処理装置は、近接された通信端末に対しループアンテナによる電力伝送及びデータ送受信を行う第１の無線通信部を用いて、通信端末の識別情報を取得する第１の取得処理手段と、データの送受信を行う第２の無線通信部を用いて通信端末を含む複数の通信端末から各々の属性情報を取得する第２の取得処理手段と、第２の取得処理手段により取得された属性情報を検索し、第１の取得処理手段により取得された識別情報をもつ通信端末を通信相手として特定する特定処理手段と、特定処理手段により特定された通信端末と第２の無線通信部を用いた無線通信を行うための同期を確立する第１の同期確立処理手段とを備えることを特徴とする。また、通信端末は、ループアンテナを介して得られた誘起電力の少なくとも一部を利用しデータの送受信を行う第３の無線通信部を用いて、情報処理装置に自身の識別情報を提供する第１の提供処理手段と、第２の無線通信部を介して送信された情報処理装置からの要求に応じて、データの送受信を行う第４の無線通信部を用いて、自身の属性情報を提供する第２の提供処理手段と、第２の無線通信部を用いた無線通信の同期の確立に伴い情報処理装置からの要求に応じて、第４の無線通信部を介して所定の信号の送受信を行い同期を確立する第２の同期確立処理手段とを備えることを特徴する。
【００５７】
本発明の通信方法を構成する情報処理装置の情報処理方法は、近接された通信端末に対しループアンテナによる電力伝送及びデータ送受信を行う第１の無線通信部を用いて、通信端末の識別情報を取得する第１の取得処理ステップと、データの送受信を行う第２の無線通信部を用いて通信端末を含む複数の通信端末から各々の属性情報を取得する第２の取得処理ステップと、第２の取得処理ステップにより取得された属性情報を検索し、第１の取得処理ステップにより取得された識別情報をもつ通信端末を通信相手として特定する特定処理ステップと、特定処理ステップにより特定された通信端末と第２の無線通信部を用いた無線通信を行うための同期を確立する第１の同期確立処理ステップとを備えることを特徴とする。また、通信端末の情報処理方法は、ループアンテナを介して得られた誘起電力の少なくとも一部を利用しデータの送受信を行う第３の無線通信部を用いて、情報処理装置に自身の識別情報を提供する第１の提供処理ステップと、第２の無線通信部を介して送信された情報処理装置からの要求に応じて、データの送受信を行う第４の無線通信部を用いて、自身の前記属性情報を提供する第２の提供処理ステップと、第２の無線通信部を用いた無線通信の同期の確立に伴い情報処理装置からの要求に応じて、第４の通信部を介して所定の信号の送受信を行い同期を確立する第２の同期確立処理ステップとを備えることを特徴する。
【００５８】
本発明の第１の情報処理装置は、所定データの送受信を行う第１の無線通信部を用いて、通信端末から識別情報を取得する第１の取得処理手段と、所望のデータの送受信を行う第２の無線通信部を用いて、通信端末を含む複数の通信端末から各々の属性情報を取得する第２の取得処理手段と、第２の取得処理手段により取得された属性情報を検索し、第１の取得処理手段により取得された識別情報をもつ通信端末を通信相手として特定する特定処理手段と、特定処理手段により特定された通信端末と第２の無線通信部を用いた無線通信を行うための同期を確立する同期確立処理手段とを備えることを特徴とする。
【００５９】
第１の無線通信部による無線通信可能な距離が、第２の無線通信部による無線通信可能な距離より短いようにすることができる。
【００６０】
第１の取得処理手段は、近接された通信端末に対しループアンテナによる電力伝送及びデータ送受信を行う第１の無線通信部を用いて、通信端末の識別情報を取得するようにすることができる。
【００６１】
属性情報には、複数の通信端末を各々識別可能にするアドレス情報と通信端末が管理するクロック情報が含まれているようにすることができる。
【００６２】
第１の取得処理手段により識別情報が取得されたことに応じて、第２の無線通信部を起動させる起動処理手段を更に備えるようにすることができる。
【００６３】
識別情報には、通信端末のブルートゥースアドレスが少なくとも含まれており、第２の取得処理手段では、第２の無線通信部を用いて送信したIQパケットに応答して複数の通信端末が各々返信した複数のFHSパケットを取得し、同期確立処理手段では、特定処理手段により特定された通信端末に対し、第２の無線通信部を用いてIDパケットの送信を行い、該IDパケットの送信に対する通信端末からの応答があったときは自身のFHSパケットを更に送信するようにすることができる。
【００６４】
本発明の第１の情報処理装置の情報処理方法は、所定データの送受信を行う第１の無線通信部を用いて、通信端末から識別情報を取得する第１の取得処理ステップと、所望のデータの送受信を行う第２の無線通信部を用いて、通信端末を含む複数の通信端末から各々の属性情報を取得する第２の取得処理ステップと、第２の取得処理ステップにより取得された属性情報を検索し、第１の取得処理ステップにより取得された識別情報をもつ通信端末を通信相手として特定する特定処理ステップと、特定処理ステップにより特定された通信端末と第２の無線通信部を用いた無線通信を行うための同期を確立する同期確立処理ステップとを備えることを特徴とする。
【００６５】
第１の無線通信部による無線通信可能な距離が、第２の無線通信部による無線通信可能な距離より短いようにすることができる。
【００６６】
第１の取得処理ステップは、近接された通信端末に対しループアンテナによる電力伝送及びデータ送受信を行う第１の無線通信部を用いて、通信端末の識別情報を取得するようにすることができる。
【００６７】
属性情報には、複数の通信端末を各々識別可能にするアドレス情報と通信端末が管理するクロック情報が含まれているようにすることができる。
【００６８】
第２の取得処理ステップでは、第２の無線通信部を用いて送信したIQパケットに応答して複数の通信端末が各々返信した複数のFHSパケットを取得し、同期確立処理ステップでは、特定処理ステップにより特定された通信端末に対し、第２の無線通信部を用いてIDパケットの送信を行い、該IDパケットの送信に対する通信端末からの応答があったときは自身のFHSパケットを更に送信するようにすることができる。
【００６９】
本発明の通信端末は、所定のデータの送受信を行う第１の無線通信部を用いて、情報処理装置からの所定の要求に応じて自身の識別情報を提供する第１の提供処理手段と、データの送受信を行う第２の無線通信部を用いて、情報処理装置からの所定の要求に応じて自身の属性情報を提供する第２の提供処理手段と、第２の無線通信部を用いた無線通信の同期確立に伴い前期情報処理装置からの要求に応じて、第２の無線通信部を介して所定の信号の送受信を行い同期を確立する同期確立処理手段とを備えることを特徴とする。
【００７０】
第１の無線通信部による無線通信可能な距離が、第２の無線通信部による無線通信可能な距離より短いようにすることができる。
【００７１】
第１の提供処理手段は、ループアンテナを介して得られた誘起電力の少なくとも一部を利用しデータ送受信を行う第１の無線通信部を用いて、情報処理装置からの所定の要求に応じて自身の識別情報を提供するようにすることができる。
【００７２】
識別情報は、自身の端末を識別可能にするアドレス情報を少なくとも含んでいるようにすることができる。
【００７３】
属性情報には、アドレス情報と自身の端末が管理するクロック情報とが含まれているようにすることができる。
【００７４】
第１の提供処理手段により識別情報を提供したことに応じて、第２の無線通信部を起動させる起動処理手段を更に備えるようにすることができる。
【００７５】
識別情報は、ブルートゥースアドレス情報を少なくとも含んでおり、第２の提供処理手段では、第２の無線通信部を用いて受信したIQパケットに応答してFHSパケットを返信し、同期確立処理手段では、第２の無線通信部を用いて受信したIDパケットに応答してIDパケットを返信し、更にFHSパケットを受信したときは再度IDパケットを返信するようにすることができる。
【００７６】
本発明の通信端末の通信方法は、所定のデータの送受信を行う第１の無線通信部を用いて、情報処理装置からの所定の要求に応じて自身の識別情報を提供する第１の提供処理ステップと、データの送受信を行う第２の無線通信部を用いて、情報処理装置からの所定の要求に応じて自身の属性情報を提供する第２の提供処理ステップと、第２の無線通信部を用いた無線通信の同期確立に伴い前期情報処理装置からの要求に応じて、第２の無線通信部を介して所定の信号の送受信を行い同期を確立する同期確立処理ステップとを備えることを特徴とする。
【００７７】
第１の提供処理ステップは、ループアンテナを介して得られた誘起電力の少なくとも一部を利用しデータ送受信を行う第１の無線通信部を用いて、情報処理装置からの所定の要求に応じて自身の識別情報を提供するようにすることができる。
【００７８】
識別情報は、自身の端末を識別するアドレス情報を少なくとも含んでいるようにすることができる。
【００７９】
属性情報には、アドレス情報と自身の端末が管理するクロック情報とが含まれているようにすることができる。
【００８０】
第１の提供処理ステップにより識別情報を提供したことに応じて、第２の無線通信部を起動させる起動処理ステップを更に備えるようにすることができる。
【００８１】
識別情報は、ブルートゥースアドレス情報を少なくとも含んでおり、第２の提供処理ステップでは、第２の無線通信部を用いて受信したIQパケットに応答してFHSパケットを返信し、同期確立処理ステップでは、第２の無線通信部を用いて受信したIDパケットに応答してIDパケットを返信し、更にFHSパケットを受信したときは再度IDパケットを返信するようにすることができる。
【００８２】
本発明の第１の拡張装置は、情報処理装置に電気的に接続しデータの授受を行うための接続端子と、所定データの送受信を行う第１の無線通信部を用いて、通信端末から識別情報を取得する第１の取得処理手段と、所望のデータの送受信を行う第２の無線通信部を用いて、複数の通信端末から各々の属性情報を取得する第２の取得処理手段と、第２の取得処理手段により取得された属性情報を検索し、第１の取得処理手段により取得された識別情報をもつ通信端末を通信相手として特定する特定処理手段と、特定処理手段により特定された通信端末と第２の無線通信部を用いた無線通信を行うための同期を確立する同期確立処理手段とを備えることを特徴とする。
【００８３】
本発明の第２の拡張装置は、通信端末に電気的に接続しデータの授受を行うための接続端子と、所定のデータの送受信を行う第１の無線通信部を用いて、情報処理装置からの要求に応じて自身の識別情報を提供する第１の提供処理手段と、データの送受信を行う第２の無線通信部を用いて、情報処理装置からの要求に応じて自身の属性情報を提供する第２の提供処理手段と、第２の無線通信部を用いた無線通信の同期確立に伴い情報処理装置からの要求に応じて、第２の無線通信部を介して所定の信号の送受信を行い同期を確立する同期確立処理手段とを備えることを特徴とする。
【００８４】
本発明の第１のプログラムは、所定データの送受信を行う第１の無線通信部を用いて、通信端末から識別情報を取得する第１の取得処理ステップと、所望のデータの送受信を行う第２の無線通信部を用いて、通信端末を含む複数の通信端末から各々の属性情報を取得する第２の取得処理ステップと、第２の取得処理ステップにより取得された属性情報を検索し、第１の取得処理ステップにより取得された識別情報をもつ通信端末を通信相手として特定する特定処理ステップと、特定処理ステップにより特定された通信端末と第２の無線通信部を用いた無線通信を行うための同期を確立する同期確立処理ステップとを情報処理装置に実行させることを特徴とする。
【００８５】
本発明の第２のプログラムは、所定のデータの送受信を行う第１の無線通信部を用いて、情報処理装置からの所定の要求に応じて自身の識別情報を提供する第１の提供処理ステップと、データの送受信を行う第２の無線通信部を用いて、情報処理装置からの所定の要求に応じて自身の属性情報を提供する第２の提供処理ステップと、第２の無線通信部を用いた無線通信の同期確立に伴い前期情報処理装置からの要求に応じて、第２の無線通信部を介して所定の信号の送受信を行い同期を確立する同期確立処理ステップとを通信端末に実行させることを特徴とする。
【００８６】
本発明の第２の情報処理装置は、所定データの送受信を行う第１の無線通信部を用いて、通信端末から識別情報を取得する第１の取得処理手段と、所望のデータの送受信を行う第２の無線通信部を用いて通信を行ったことのある複数の通信端末に関する情報を履歴情報として記憶する記憶処理手段と、記憶処理手段により記憶された履歴情報を検索し、第１の取得処理手段により取得された識別情報をもつ通信端末を通信相手として特定する特定処理手段と、特定処理手段により特定された通信端末と第２の無線通信部を用いた無線通信を行うための同期を確立する同期確立処理手段とを備えることを特徴とする。
【００８７】
履歴情報は、少なくともブルートゥースアドレス情報を含み、同期確立処理手段では、ブルートゥースアドレス情報に基づいて生成されたIDパケットを特定処理手段により特定された通信端末に対して送信し、該IDパケットに対する通信端末からの応答があったときは自身のFHSパケットを更に送信するようにすることができる。
本発明の第１の情報処理装置の第１の取得処理手段は、第１の無線通信部の負荷変化に基づき、通信端末が近接されたことが検出された場合に動作するようにすることができる。
本発明の第１の情報処理方法の第１の取得処理ステップによる処理は、第１の無線通信部の負荷変化に基づき、通信端末が近接されたことが検出された場合に行われるようにすることができる。
【００８８】
本発明の通信システムおよび方法においては、近接された通信端末に対しループアンテナによる電力伝送及びデータ送受信を行う第１の無線通信部を用いて、通信端末の識別情報が取得され、データの送受信を行う第２の無線通信部を用いて通信端末を含む複数の通信端末から各々の属性情報が取得され、取得された属性情報が検索され、識別情報をもつ通信端末が通信相手として特定される。そして、特定された通信端末と第２の無線通信部を用いた無線通信を行うための同期が確立される。また、ループアンテナを介して得られた誘起電力の少なくとも一部を利用しデータの送受信を行う第３の無線通信部を用いて、情報処理装置に自身の識別情報が提供され、第２の無線通信部を介して送信された情報処理装置からの要求に応じて、データの送受信を行う第４の無線通信部を用いて、自身の属性情報が提供され、第２の無線通信部を用いた無線通信の同期の確立に伴い情報処理装置からの要求に応じて、第４の無線通信部を介して所定の信号の送受信を行い同期が確立される。
【００８９】
本発明の第１の情報処理装置および方法、並びにプログラムにおいては、所定データの送受信を行う第１の無線通信部を用いて、通信端末から識別情報が取得され、所望のデータの送受信を行う第２の無線通信部を用いて、通信端末を含む複数の通信端末から各々の属性情報が取得され、取得された属性情報が検索され、識別情報をもつ通信端末が通信相手として特定される。また、特定された通信端末と第２の無線通信部を用いた無線通信を行うための同期が確立される。
【００９０】
本発明の通信端末および方法、並びにプログラムにおいては、所定のデータの送受信を行う第１の無線通信部を用いて、情報処理装置からの所定の要求に応じて自身の識別情報が提供され、データの送受信を行う第２の無線通信部を用いて、情報処理装置からの所定の要求に応じて自身の属性情報が提供される。また、第２の無線通信部を用いた無線通信の同期確立に伴い前期情報処理装置からの要求に応じて、第２の無線通信部を介して所定の信号の送受信を行い同期が確立される。
【００９１】
本発明の第１の拡張装置においては、情報処理装置と電気的に接続され、所定データの送受信を行う第１の無線通信部を用いて、通信端末から識別情報が取得され、所望のデータの送受信を行う第２の無線通信部を用いて、複数の通信端末から各々の属性情報が取得される。また、取得された属性情報が検索され、識別情報をもつ通信端末が通信相手として特定され、特定された通信端末と第２の無線通信部を用いた無線通信を行うための同期が確立される。
【００９２】
本発明の第２の拡張装置においては、通信端末と電気的に接続され、データの授受を行うための接続端子と、所定のデータの送受信を行う第１の無線通信部を用いて、情報処理装置からの要求に応じて自身の識別情報が提供され、データの送受信を行う第２の無線通信部を用いて、情報処理装置からの要求に応じて自身の属性情報が提供される。そして、第２の無線通信部を用いた無線通信の同期確立に伴い情報処理装置からの要求に応じて、第２の無線通信部を介して所定の信号の送受信を行い同期が確立される。
【００９３】
本発明の第２の情報処理装置においては、所定データの送受信を行う第１の無線通信部を用いて、通信端末から識別情報が取得され、所望のデータの送受信を行う第２の無線通信部を用いて通信を行ったことのある複数の通信端末に関する情報を履歴情報として記憶され、記憶された履歴情報が検索され、取得された識別情報をもつ通信端末が通信相手として特定される。また、特定された通信端末と第２の無線通信部を用いた無線通信を行うための同期が確立される。
【００９４】
【発明の実施の形態】
図６は、本発明を適用した通信システムの構成例を示す図である。
【００９５】
図６に示す通信システムにおいて、パーソナルコンピュータ５１、携帯電話機５２、およびPDA(Personal Digital Assistants)５３には、それぞれブルートゥースモジュールが内蔵されており、ブルートゥースに準拠した近距離無線通信により、各種の情報を送受信できるようになされている。
【００９６】
また、携帯電話機５２には、非接触ICカード（ICタグ）２４６（図１６参照）が内蔵されており、パーソナルコンピュータ５１には、その非接触ICカード２４６に対して、各種の情報の書き込み、または読み出しが可能な非接触ICカードリーダライタ１０５（図１１参照）が設けられている。従って、パーソナルコンピュータ５１と携帯電話機５２の間では、ブルートゥースによる通信だけでなく、非接触ICカードリーダライタ１０５から輻射される電磁波を介しても通信を行うことができる。
【００９７】
そして、本発明を適用した通信システムにおいては、例えば、パーソナルコンピュータ５１がピコネットのマスタである場合、パーソナルコンピュータ５１は、電磁波を介して携帯電話機５２から取得した情報に基づいて、携帯電話機５２をブルートゥースにより通信するスレーブとして特定し、その後のピコネット内同期の確立処理（上述した呼び出しの処理）を行う。
【００９８】
詳細な処理に関しては、フローチャートを参照して後述するが、ユーザが携帯電話機５２をパーソナルコンピュータ５１に近付け、パーソナルコンピュータ５１の非接触ICカードリーダライタ１０５から輻射される電磁波を受信したとき、携帯電話機５２に内蔵されている非接触ICカード２４６は、設定されている識別情報（以下、カードIDと称する）をパーソナルコンピュータ５１に提供する。
【００９９】
このカードIDは、例えば、携帯電話機５２に対して設定されているブルートゥースアドレス（に関する情報）と同一の情報である。そして、パーソナルコンピュータ５１は、上述した問い合わせにより、携帯電話機５２とPDA５３のブルートゥースアドレスが取得されたとき、既に通知されているブルートゥースアドレスを参照し、それに対応する携帯電話機５２を識別し、通信相手として特定する。
【０１００】
従って、図６において、パーソナルコンピュータ５１の問い合わせに対して、携帯電話機５２とPDA５３が、ともに応じることになるが、その後の呼び出しは、パーソナルコンピュータ５１と携帯電話機５２との間でのみ行われる。
【０１０１】
このような処理により、携帯電話機５２のユーザは、上述したような選択画面から通信相手を選択することなく、図のように携帯電話機５２をパーソナルコンピュータ５１に近付けるだけで、ブルートゥースによる通信を開始することができる。
【０１０２】
例えば、ユーザがPDA５３からパーソナルコンピュータ５１にブルートゥースで所定のデータを送信する場合には、上述したような画面から通信相手のデバイスとしてパーソナルコンピュータ５１を選択する必要があるが、携帯電話機５２から送信する場合には、そのような煩雑な処理をすることなく、パーソナルコンピュータ５１に所定のデータを送信することができる。
【０１０３】
次に、図６の通信システムの各構成について説明する。
【０１０４】
図７乃至図１０は、図６のパーソナルコンピュータ５１の外観を示している。このノート型のパーソナルコンピュータ５１は、基本的に、本体６１と、この本体６１に対して開閉自在とされる表示部６２により構成されている。図７は表示部６２を本体６１に対して開いた状態を示す外観斜視図である。図８は本体６１の平面図、図９は本体６１に設けられている、後述するジョグダイヤル６３付近の拡大図である。また、図１０は本体６１のジョグダイヤル６３側の側面図である。
【０１０５】
本体６１には、その上面に、各種の文字や記号などを入力するとき操作されるキーボード６４、ポインタ（マウスカーソル）を移動させるときなどに操作されるポインティングデバイスとしてのタッチパッド６５、および電源スイッチ６７が設けられており、また、側面側に、ジョグダイヤル６３、スロット６８、およびIEEE1394ポート７０等が設けられている。なお、タッチパッド６５に代えて、例えば、スティック式のポインティングデバイスを設けることも可能である。
【０１０６】
また、表示部６２の正面には、画像を表示するLCD（Liquid Crystal Display）６６が設けられている。表示部６２の右上部には、電源ランプPL、電池ランプBL、必要に応じてメッセージランプML、その他のLEDよりなるランプが設けられている。なお、電源ランプPLや電池ランプBL、メッセージランプML等は表示部６２の下部に設けることも可能である。
【０１０７】
次に、ジョグダイヤル６３は、本体６１上のキーボード６４のキーの間に組み込まれ、また、キーとほぼ同じ高さになるように取り付けられている。ジョグダイヤル６３は、図９の矢印ａに示す回転操作に対応して所定の処理を実行し、かつ、矢印ｂに示す移動操作に対応した処理を実行する。なお、ジョグダイヤル６３は、本体６１の左側面に配置してもよく、LCD６６が設けられた表示部６２の左側面又は右側面、あるいは、キーボード６４のＧキーとＨキーの間に縦方向に配置してもよい。また、ジョグダイヤル６３は、タッチパッド６５を人差し指で操作しながら親指で操作可能なように、前面の中央部に配置してもよく、あるいは、タッチパッド６５の上端縁又は下端縁に沿って横方向に配置しても、また、タッチパッド６５の右ボタンと左ボタンの間に縦方向に配置してもよい。更に、ジョグダイヤル６３は、縦方向や横方向に限定せず、各指で操作し易い斜め方向へ、所定角度を付けて配置してもよい。その他、ジョグダイヤル６３は、ポインティングデバイスであるマウスの側面の親指で操作可能な位置に配置することも可能である。
【０１０８】
次に、図１１は、パーソナルコンピュータ５１の電気的構成を示すブロック図である。
【０１０９】
CPU（Central Processing Unit（中央処理装置））８１は、例えば、インテル（Intel）社製のペンティアム（登録商標）（Pentium（Ｒ））プロセッサ等で構成され、ホストバス８２に接続されている。ホストバス８２には、更に、ブリッジ８３が接続されており、ブリッジ８３は、AGP（Accelerated Graphics Port）８４及びPCIバス８５にも接続されている。ブリッジ８３は、例えば、インテル社製の４００BXなどで構成されており、CPU８１やRAM（Random Access Memory）８６周辺の制御を行うようになされている。更に、ブリッジ８３は、AGP８４を介してビデオコントローラ８７に接続されている。なお、このブリッジ８３とブリッジ１０７とで、いわゆるチップセットが構成されている。
【０１１０】
ブリッジ８３は、更に、RAM８６及びキャッシュメモリ８８とも接続されている。キャッシュメモリ８８は、CPU８１が使用するデータをキャッシュするようになされている。なお、図示していないが、CPU８１にも１次的なキャッシュメモリが内蔵されている。
【０１１１】
RAM８６は、例えば、DRAM（Dynamic Random Access Memory）で構成され、CPU８１が実行するプログラムや、CPU８１の行動上必要なデータを記憶するようになされている。具体的には、RAM８６には、起動が完了した時点において、例えば、電子メールプログラム８６Ａ、オートパイロットプログラム８６Ｂ、ジョグダイヤル状態監視プログラム８６Ｃ、ジョグダイヤルドライバ８６Ｄ、オペレーティングプログラム（OS）８６Ｅ、リーダライタ制御プログラム８６Ｆ、およびブルートゥース制御プログラム８６Ｇ、その他のアプリケーションプログラム８６Ｈ1乃至８６ＨnがHDD１１４から転送され、記憶される。
【０１１２】
電子メールプログラム８４Ａは、モデム９２を介して、電話回線９３のような通信回線からネットワーク経由で通信文を授受するプログラムである。電子メールプログラム８４Ａは、特定機能としての着信メール取得機能を有している。この着信メール取得機能は、インターネットサービスプロバイダ９４が備えるメールサーバ９５に対して、そのメールボックス９６内に自分（利用者）宛のメールが着信しているかどうかを確認して、自分宛のメールがあれば取得する処理を実行する。
【０１１３】
オートパイロットプログラム８６Ｂは、予め設定された複数の処理（またはプログラム）などを、予め設定された順序で順次起動して、処理するプログラムである。
【０１１４】
ジョグダイヤル状態監視プログラム８６Ｃは、アプリケーションプログラム８６H１乃至８６Hnからジョグダイヤル対応であるか否かの通知を受け取り、そのアプリケーションプログラムがジョグダイヤル対応であれば、ジョグダイヤル６３を操作することで実行できる操作を、アプリケーションが有するユーザインターフェース機能を用いて、ユーザに対して表示するために行動する。ジョグダイヤル状態監視プログラム８６Ｃは、通常、ジョグダイヤル６３のイベント待ちになっており、アプリケーションプログラムからの通知を受け取るリストを有している。ジョグダイヤルドライバ８６Ｄは、ジョグダイヤル６３の操作に対応して各種機能を実行する。
【０１１５】
OS（Operation System（基本プログラムソフトウェア））８６Ｅは、例えば、マイクロソフト社のウィンドウズ（登録商標）９５（Windows（Ｒ）95）、ウィンドウズ（登録商標）９８（Windows（Ｒ）98）、あるいは、アップルコンピュータ社のマックOS（商標）等に代表される、コンピュータの基本的な行動を制御するものである。
【０１１６】
リーダライタ制御プログラム８６Ｆは、非接触ICカードリーダライタ１０５（以下、適宜、リーダライタ１０５と称する）を制御し、パーソナルコンピュータ５１に対して近接されている、非接触ICカードを内蔵する端末の存在を検出したり、その端末と電磁波を介して各種の情報を送受信するなどの処理を行う。
【０１１７】
ブルートゥース制御プログラム８６Ｇは、ブルートゥースモジュール１０６を制御し、例えば、近傍に存在するブルートゥースデバイスの検出や、そのブルートゥースデバイスと通信するための同期を確立するなどの処理を行う。
【０１１８】
ビデオコントローラ８７は、PCIバス８５に接続されており、更に、AGP８４を介してブリッジ８３に接続されており、PCIバス８５、もしくはAGP８４を介して供給されるデータに基づいて、LCD６６の表示を制御する。
【０１１９】
PCIバス８５には、サウンドコントローラ８９が接続され、スピーカ９０とマイクロフォン６６が接続されている。サウンドコントローラ８９は、マイクロフォン６６からの音声入力を取り込み、あるいはスピーカ９０に対して音声信号を供給する。
【０１２０】
また、PCIバス８５には、モデム９２およびPCカードスロットインターフェース９８も接続されている。
【０１２１】
モデム９２は、電話回線９３、インターネットサービスプロバイダ９４を介して、インターネット９７やメールサーバ９５等に接続することができる。
【０１２２】
また、オプション機能を追加する場合、PCカードスロットインターフェース９８に接続されているスロット６８に、インターフェースカード９９が適宜装着されることにより、外部装置とのデータの授受ができるようになされている。例えば、インターフェースカード９９には、ドライブ１００を接続することができ、ドライブ１００に挿入される磁気ディスク１０１、光ディスク１０２、光磁気ディスク１０３、および半導体メモリ１０４などとデータの授受を行うことができる。
【０１２３】
なお、磁気ディスク１０１、光ディスク１０２、光磁気ディスク１０３、および半導体メモリ１０５とデータの授受を行うドライブ１００は、USBポート１１５を介して接続することもできる。
【０１２４】
更に、PCIバス８５にはブリッジ１０７も接続されている。ブリッジ１０７は、例えば、インテル社製のPIIX４Ｅなどで構成されており、各種の入出力を制御するようになされている。すなわち、ブリッジ１０７は、IDE（Integrated Drive Electronics）コントローラ／コンフィギュレーションレジスタ１０８、IDEインターフェース１０９、タイマ回路１１０、およびUSB（Universal Serial Bus）インターフェース１１１で構成され、IDEバス１１３に接続されるデバイス、USBポート１１５に接続されるデバイス、もしくは、ISA/EIO（Industry Standard Architecture / Extended Input Output）バス１１２およびI/Oインターフェース１１７を介して接続されるデバイスの制御等を行うようになされている。
【０１２５】
例えば、USBポート１１５に、GPS（Global Positioning System）アンテナ１１６が装着された場合、USBインターフェース１１１は、GPSアンテナ１１６から供給される位置データ、および時刻データをPCIバス８５、ブリッジ８３、およびホストバス８２を介してCPU８１へ送出する。
【０１２６】
IDEコントローラ／コンフィギュレーションレジスタ１０８は、いわゆるプライマリIDEコントローラとセカンダリIDEコントローラとの２つのIDEコントローラ、およびコンフィギュレーションレジスタ（configuration register）等から構成されている。
【０１２７】
プライマリIDEコントローラは、IDEバス１１３を介して、コネクタ（図示せず）に接続しており、コネクタには、HDD１１４が接続されている。また、セカンダリIDEコントローラは、他のIDEバス（図示せず）を介して、外部装置と接続可能なようになされている。
【０１２８】
なお、HDD１１４には、電子メールプログラム１１４Ａ、オートパイロットプログラム１１４Ｂ、ジョグダイヤル状態監視プログラム１１４Ｃ、ジョグダイヤルドライバ１１４Ｄ、OS（基本プログラムソフトウェア）１１４Ｅ、リーダライタ制御プログラム１１４F、およびブルートゥース制御プログラム１１４G、その他の複数のアプリケーションプログラム１１４H１乃至１１４Hn、さらに、それらのプログラムで用いられるデータ等が記憶されている。HDD１１４に記憶されているプログラム１１４Ａ乃至１１４Ｈｎは、起動（ブートアップ）処理の過程で、RAM８６内に順次転送され、格納される。
【０１２９】
ISA/EIOバス１１２には、更に、I/Oインターフェース１１７が接続されている。このI/Oインターフェース１１７と、ROM１１８、RAM１１９、およびCPU１２０とは、相互に接続されて構成されている。
【０１３０】
ROM１１８には、例えば、IEEE1394I/Fプログラム１１８Ａ、LED制御プログラム１１８Ｂ、タッチパッド入力監視プログラム１１８Ｃ、キー入力監視プログラム１１８Ｄ、ウェイクアッププログラム１１８Ｅ、ジョグダイヤル状態監視プログラム１１８Ｆが予め格納されている。
【０１３１】
IEEE1394I/Fプログラム１１８ＡはIEEE1394入出力ポート７０を介して送受信されるIEEE1394準拠のデータの入出力を行うプログラムである。LED制御プログラム１１８Ｂは、電源ランプPL、電池ランプBL、必要に応じてメッセージランプML、その他のLEDよりなるランプの点灯の制御を行うプログラムである。タッチパッド入力監視プログラム１１８Ｃは、タッチパッド６５を用いたユーザによる入力を監視するプログラムである。キー入力監視プログラム１１８Ｄは、キーボード６４やその他のキースイッチを用いたユーザによる入力を監視するプログラムである。ウェイクアッププログラム１１８Ｅは、ブリッジ１０８内のタイマ回路１１０から供給される現在時刻データに基づいて、予め設定された時刻になったかどうかをチェックして、設定された時刻になると、所定の処理（またはプログラム）を起動するために各チップ電源の管理を行うプログラムである。ジョグダイヤル状態監視プログラム１１８Ｆは、ジョグダイヤル６３の回転型エンコーダ部の回転、あるいは押下を常に監視するためのプログラムである。
【０１３２】
更に、ROM１１８には、BIOS（Basic Input/Output System）１１８Ｇが書き込まれている。BIOSとは、基本入出力システムのことをいい、OSやアプリケーションプログラムと周辺機器（ディスプレイ、キーボード、HDD等）の間でのデータの入出力を制御するソフトウェアプログラムである。
【０１３３】
RAM１１９は、LED制御、タッチパッド入力ステイタス、キー入力ステイタス、設定時刻用の各レジスタや、ジョグダイヤル状態監視用のI/Oレジスタ、IEEE1394I/Fレジスタ等を、レジスタ１１９Ａ乃至１１９Ｆとして有している。例えば、LED制御レジスタは、ジョグダイヤル６３が押下された場合、電子メールの瞬時の立ち上げ状態を表示するメッセージランプMLの点灯を制御する。キー入力ステイタスレジスタは、ジョグダイヤル６３が押下されると、操作キーフラグが格納されるようになっている。設定時刻レジスタは、ある時刻を任意に設定することができる。
【０１３４】
また、このI/Oインターフェース１１７には、図示を省略したコネクタを介して、ジョグダイヤル６３、キーボード６４、タッチパッド６５、IEEE1394入出力ポート７０がそれぞれ接続されており、ジョグダイヤル６３、キーボード６４、タッチパッド６５を用いて、ユーザが操作を行った場合、ジョグダイヤル６３、キーボード６４、タッチパッド６５から、それぞれが受けた操作に対応する信号を入力され、ISA/EIOバス１１２に出力するようになされている。更に、I/Oインターフェース１１７は、IEEE1394入出力ポート７０を介して外部との間でデータの送受信を行う。更に、I/Oインターフェース１１７には、電源ランプPL、電池ランプBL、メッセージランプML、電源制御回路１２１、その他のLEDよりなるランプが接続されている。
【０１３５】
電源制御回路１２１は、内蔵バッテリ１２２又はAC電源に接続されており、各ブロックに、必要な電源を供給するとともに、内蔵バッテリ１２２や、周辺装置のセカンドバッテリの充電のための制御を行うようになされている。また、CPU１２０は、I/Oインターフェース１１７を介して、電源をオン又はオフするとき操作される電源スイッチ６７を監視している。
【０１３６】
CPU１２０は、電源がオフ状態の場合においても、常に内部電源により、IEEE1394I/Fプログラム１１８Ａ乃至BIOS１１８Ｇを実行することができる。すなわち、IEEE1394I/Fプログラム１１８Ａ乃至BIOS１１８Ｇは、表示部６２のLCD６６上にいずれかのウインドウが開いていない場合においても、常時行動している。従って、CPU１２０は、電源スイッチ６７がオフ状態で、OS８６ＥがCPU８１で起動されていなくても、常時、ジョグダイヤル状態監視プログラム１１８Ｅを実行しており、パーソナルコンピュータ５１に専用のキーを設けなくとも、プログラマブルパワーキー（PPK）機能を有するようになされており、ユーザは、例えば、省電力状態、あるいは電源オフ状態であっても、ジョグダイヤル６３を押下するだけで、好みのソフトウエアやスクリプトファイルを起動することができる。
【０１３７】
図１２は、図１１の非接触ICカードリーダライタ１０５の詳細な構成例を示すブロック図である。
【０１３８】
IC１３１は、CPU１５１、SPU（Signal Processing Unit）１５２、SCC（Serial Communication Controller）１５３、並びにメモリ１５４により構成され、さらに、メモリ１５４は、ROM１６１、およびRAM１６１から構成されている。これらのCPU１５１乃至メモリ１５４は、バス１５５を介して相互に接続されている。
【０１３９】
CPU１５１は、ROM１６１に格納されている制御プログラムをRAM１６２に展開し、非接触ICカード２４６から送信されてきた応答データや、図１１のCPU８１から供給されてきた制御信号に基づいて、各種の処理を実行する。例えば、CPU１５１は、非接触ICカード２４６に送信するコマンドを生成し、それを、バス１５５を介してSPU１５２に出力したり、非接触ICカード２４６から送信されてきたデータの認証処理などを行う。
【０１４０】
また、CPU１５１は、携帯電話機５２が近接され、後述する各部の処理によりカードIDが通知されてきたとき、CPU８１の指示に基づいて、それをブルートゥースモジュール１０６に通知するなどの処理を行う。
【０１４１】
SPU１５２は、非接触ICカード２４６からの応答データが復調部１３４から供給されてきたとき、そのデータに対して、例えば、BPSK（Binary Phase Shift Keying）復調（マンチェスターコードのデコード）などを施し、取得したデータをCPU１５１に供給する。また、SPU１５２は、非接触ICカード２４６に送信するコマンドがバス１５５を介して供給されてきたとき、そのコマンドにBPSK変調（マンチェスターコードへのコーディング）を施し、取得したデータを変調部１３２に出力する。
【０１４２】
SCC１５３は、CPU８１から供給されてきたデータを、バス１５５を介してCPU１５１に供給したり、CPU１５１から、バス１５５を介して供給されてきたデータをCPU８１に出力する。
【０１４３】
変調部１３２は、発振回路（OSC）１３３から供給される所定の周波数（例えば、１３．５６MHz）の搬送波を、SPU１５２より供給されるデータに基づいて、ASK（Amplitude Shift Keying）変調し、生成された変調波を、電磁波として、アンテナ１３５から出力する。一方、復調部１３４は、アンテナ１３５を介して取得した変調波（ASK変調波）を復調し、復調されたデータをSPU１５２に出力する。
【０１４４】
アンテナ１３５は、所定の電磁波を輻射し、それに対する負荷の変化に基づいて、非接触ICカード２４６（携帯電話機５２）が近接されたか否かを検出する。そして、非接触ICカード２４６が近接されたとき、アンテナ１３５は、非接触ICカード２４６と各種のデータを送受信する。
【０１４５】
図１３は、図１１のブルートゥースモジュール１０６の詳細な構成例を示すブロック図である。
【０１４６】
CPU１７１は、ROM１７２に格納されている制御プログラムをRAM１７３に展開し、ブルートゥースモジュール１０６の全体の動作を制御する。これらのCPU１７１乃至RAM１７３は、バス１７５を介して相互に接続されており、このバス１７５には、また、フラッシュメモリ１７４が接続されている。
【０１４７】
フラッシュメモリ１７４には、例えば、それぞれのブルートゥースデバイスに対して設定され、ユーザが好みに応じて変更することが可能なブルートゥースデバイス名、および、それぞれのブルートゥースデバイスに対して固有なブルートゥースアドレスなどが記憶されている。
【０１４８】
ブルートゥースアドレスは、４８ビットの識別子であり、それぞれのブルートゥースデバイスに対して固有（一義的）であることから、ブルートゥースデバイスの管理に関する様々な処理に利用される。
【０１４９】
例えば、上述したように、ピコネット内同期を確立するためには、全てのスレーブがマスタの周波数ホッピングパターンに関する情報を取得している必要があり、この周波数ホッピングパターンは、マスタのブルートゥースアドレスに基づいてスレーブにより算出されるようになされている。
【０１５０】
より詳細には、ブルートゥースアドレスは、その下位２４ビットがLAP(Low Address Part)と、次の８ビットがUAP(Upper Address Part)と、そして残りの１６ビットがNAP(Non-significant Address Part)とそれぞれ区分されており、周波数ホッピングパターンの算出には、LAP全体の２４ビットとUAPの下位４ビットからなる２８ビットが用いられる。
【０１５１】
それぞれのスレーブは、ピコネット内同期を確立するための呼び出し時において取得した、マスタのブルートゥースアドレスの上述した２８ビットの部分と、同様にマスタから通知された、ブルートゥースクロックに基づいて、周波数ホッピングパターンを算出することができる。
【０１５２】
なお、この周波数ホッピングパターンには、問い合わせ時において使用される問い合わせ周波数ホッピングパターンと、呼び出し時において使用される呼び出し周波数ホッピングパターンと、ピコネット内同期が確立された後に、スレーブとマスタの間で通信するときに使用されるチャネル周波数ホッピングパターンが規定されている。以下において、この３つの周波数ホッピングパターンを個々に区別する必要がない場合、単に、周波数ホッピングパターンと称する。
【０１５３】
図１３の説明に戻り、フラッシュメモリ１７４には、また、ピコネット内同期確立後に、通信相手のブルートゥースデバイスを認証したり、送信するデータを暗号化したりするためのリンクキーなどが記憶され、必要に応じてCPU１７１に提供される。
【０１５４】
入出力インタフェース１７６は、CPU１７１からの指示に基づいて、図１１のCPU８１から供給されてきたデータ、およびベースバンド制御部１７７から供給されてきたデータの入出力を管理する。
【０１５５】
ベースバンド制御部１７７は、入出力インタフェース１７６から供給されてきたデータを携帯電話機５２に送信すべく、GFSK(Gaussian Frequency Shift Keying)変調部１９１に供給し、GFSK復調部１９７からデータが供給されてきたとき、それをバス１７５、または入出力インタフェース１７６に出力する。
【０１５６】
GFSK変調部１９１は、ベースバンド制御部１７７から供給されてきたデータの高域成分をフィルタにより制限し、１次変調として周波数変調を行い、取得したデータをスペクトラム拡散部１９２に出力する。
【０１５７】
スペクトラム拡散部１９２は、上述したようにして算出され、ホッピングシンセサイザ部１９５から通知される周波数ホッピングパターンに基づいて搬送周波数を切り替え、供給されてきたデータに対してスペクトラム拡散を施した後に得られた信号を通信制御部１９３に出力する。ブルートゥースにおいては、スペクトラム拡散部１９２は、６２５μ秒毎に周波数をホッピングさせて、データを送信するようになされている。
【０１５８】
通信制御部１９３は、２．４GHz帯を使用して、スペクトラム拡散が施された信号をアンテナ１９４から送信する。また、通信制御部１９３は、アンテナ１９４からの受信信号を逆スペクトラム拡散部１９６に出力する。
【０１５９】
逆スペクトラム拡散部１９６は、ホッピングシンセサイザ部１９５から通知される周波数ホッピングパターンに基づいて受信周波数をホッピングさせ、例えば、携帯電話機５２からの信号を取得する。また、逆スペクトラム拡散部１９６は、取得した信号を逆スペクトラム拡散し、携帯電話機５２からの信号を再生した後に得られた信号をGFSK復調部１９７に出力する。GFSK復調部１９７は、逆スペクトラム拡散部１９６から供給されてきた信号をGFSK復調し、得られたデータをベースバンド制御部１７７に出力する。
【０１６０】
次に、携帯電話機５２の構成例について説明する。
【０１６１】
図１４は、図６の携帯電話機５２の外観の構成例を示している。
【０１６２】
図１４に示されるように、携帯電話機５２は、表示部２１２および本体２１３で構成され、中央のヒンジ部２１１により折り畳み可能に形成されている。
【０１６３】
表示部２１２は、上端左部に、引出しまたは収納可能な送受信用のアンテナ２１４を有する。携帯電話機５２は、アンテナ２１４を介して、固定無線端末である基地局との間で電波を送受信する。
【０１６４】
また、表示部２１２は、上端中央部にほぼ１８０度の角度範囲で回動自在なカメラ部２１５を有する。携帯電話機５２は、カメラ部２１５のCCD(Charge Coupled Device)カメラ２１６によって所望の撮像対象を撮像する。
【０１６５】
カメラ部２１５がユーザによってほぼ１８０度回動されて位置決めされた場合、図１５に示されるように、表示部２１２は、カメラ部２１５の背面側中央に設けられたスピーカ２２４が正面側に位置する状態となる。これにより、携帯電話機５２は、通常の音声通話状態に切り換わる。
【０１６６】
さらに、表示部２１２の中央に液晶ディスプレイ２１７が設けられている。液晶ディスプレイ２１７は、電波の受信状態、電池残量、電話帳として登録されている相手先名や電話番号、および発信履歴等の他、電子メールの内容、簡易ホームページ、カメラ部２１５のCCDカメラ２１６で撮像した画像などを表示する。
【０１６７】
一方、本体２１３には、その表面に「０」乃至「９」の数字キー、発呼キー、リダイヤルキー、終話及び電源キー、クリアキー及び電子メールキー等の操作キー２１８が設けられている。操作キー２１８の操作に対応した各種指示が、携帯電話機５２に入力される。
【０１６８】
また、本体２１３の操作キー２１８の下部にメモボタン２１９およびマイクロフォン２２０が設けられている。携帯電話機５２は、メモボタン２１９が操作されたとき、通話中の相手の音声を録音する。携帯電話機５２は、マイクロフォン２２０によって通話時のユーザの音声を集音する。
【０１６９】
さらに、本体２１３の操作キー２１８の上部に回動自在なジョグダイヤル２２１が、本体２１３の表面から僅かに突出した状態で設けられている。携帯電話機５２は、ジョグダイヤル２２１に対する回動操作に応じて、液晶ディスプレイ２１７に表示されている電話帳リストもしくは電子メールのスクロール動作、簡易ホームページのページ捲り動作、または画像の送り動作等の種々の動作を実行する。
【０１７０】
例えば、本体２１３は、ユーザによるジョグダイヤル２２１の回動操作に応じて液晶ディスプレイ２１７に表示された電話帳リストの複数の電話番号の中から所望の電話番号を選択し、ジョグダイヤル２２１が本体２１３の内部方向に押圧されたとき、選択されている電話番号を確定して、その電話番号に対して発呼処理を行う。
【０１７１】
なお、本体２１３は、背面側に図示せぬバッテリパックが装着されており、終話／電源キーがオン状態になると、バッテリパックから各回路部に対して電力が供給されて動作可能な状態に起動する。
【０１７２】
ところで、本体２１３の左側面上部に抜差自在なメモリースティック（登録商標）２２３を装着するためのメモリースティックスロット２２２が設けられている。携帯電話機５２は、メモボタン２１９が押下されると、通話中の相手の音声を装着されているメモリースティック２２３に記録する。携帯電話機５２は、ユーザの操作に応じて、電子メール、簡易ホームページ、CCDカメラ２１６で撮像した画像を、装着されているメモリースティック２２３に記録する。
【０１７３】
メモリースティック２２３は、本願出願人であるソニー株式会社によって開発されたフラッシュメモリカードの一種である。このメモリースティック２２３は、縦２１．５×横５０×厚さ２．８[mm] の小型薄型形状のプラスチックケース内に電気的に書換えや消去が可能な不揮発性メモリであるEEPROM（Electrically Erasable and Programmable Read Only Memory ）の一種であるフラッシュメモリ素子を格納したものであり、１０ピン端子を介して画像や音声、音楽等の各種データの書き込み及び読み出しが可能となっている。
【０１７４】
従って、携帯電話機５２は、このようなメモリースティック２２３を装着可能に構成されているために、メモリースティック２２３を介して、他の電子機器との間でデータの共有化を図ることができる。
【０１７５】
また、所定の機能を拡張するためのモジュール（チップ）をメモリースティック２２３に組み込み、メモリースティックスロット２２２にそれを装着させることにより、携帯電話機５２の機能をさらに拡張させることができる。
【０１７６】
例えば、後述するように、ブルートゥースモジュールや非接触ICカードが組み込まれたメモリースティック２２３を携帯電話機５２に装着することにより、例えば、それらのモジュールが携帯電話機５２に内蔵されていない場合であっても、パーソナルコンピュータ５１とブルートゥースによる通信、および非接触ICカードによる通信ができるように機能を拡張させることもできる。
【０１７７】
図１６は、携帯電話機５２の内部の構成例を示している。
【０１７８】
表示部２１２および本体２１３の各部を統括的に制御する主制御部２３１に対して、電源回路部２３５、操作入力制御部２３２、画像エンコーダ２３３、カメラインターフェース（I/F）部２３４、LCD制御部２３６、多重分離部２３８、変復調回路部２３９、音声コーデック２４０、赤外線通信部２４５、非接触ICカード２４６、およびブルートゥースモジュール２４７がメインバス２４１を介して互いに接続されるとともに、画像エンコーダ２３３、画像デコーダ２３７、多重分離部２３８、メモリースティック制御部２４３、変復調回路部２３９、および音声コーデック２４０が同期バス２４２を介して互いに接続されている。
【０１７９】
電源回路部２３５は、ユーザの操作により終話／電源キーがオン状態にされると、バッテリパックから各部に対して電力を供給することにより携帯電話機５２を動作可能な状態に起動する。また、電源回路部２３５は、後述するように、非接触ICカード２４６から、ブルートゥースモジュール２４７を起動させることが指示された場合、ブルートゥースモジュール２４７に電源を供給し、起動させる。
【０１８０】
なお、ブルートゥースモジュール２４７の電源がオフにされている状態において、非接触ICカード２４６からの指示に基づいて、その電源を起動させるタイミングは、例えば、携帯電話機５２がパーソナルコンピュータ５１に近接され、非接触ICカードリーダライタ１０５から輻射されている電磁波を非接触ICカード２４６が受信したタイミングとされる。
【０１８１】
携帯電話機５２は、CPU、ROM、およびRAM等でなる主制御部２３１の制御に基づいて、音声通話モード時において、マイクロフォン２２０で集音した音声信号を音声コーデック２４０によってデジタル音声データに変換する。携帯電話機５２は、デジタル音声データを変復調回路部２３９でスペクトラム拡散処理し、送受信回路部２４４でデジタルアナログ変換処理および周波数変換処理を施した後、アンテナ２１４を介して送信する。
【０１８２】
また、携帯電話機５２は、音声通話モード時において、アンテナ２１４で受信した受信信号を増幅して周波数変換処理およびアナログデジタル変換処理を施し、変復調回路部２３９でスペクトラム逆拡散処理し、音声コーデック２４０によってアナログ音声信号に変換する。携帯電話機５２は、アナログ音声信号に対応する音声をスピーカ２２４に出力させる。
【０１８３】
さらに、携帯電話機５２は、データ通信モード時において、電子メールを送信する場合、操作キー２１８およびジョグダイヤル２２１の操作によって入力されたテキストデータを、操作入力制御部２３２を介して主制御部２３１に送出する。
【０１８４】
主制御部２３１は、テキストデータを変復調回路部２３９でスペクトラム拡散処理し、送受信回路部２４４でデジタルアナログ変換処理及び周波数変換処理を施した後、アンテナ２１４を介して基地局へ送信する。
【０１８５】
これに対して、携帯電話機５２は、データ通信モード時において、電子メールを受信する場合、アンテナ２１４を介して基地局から受信した受信信号を変復調回路部２３９で逆スペクトラム拡散処理して、元のテキストデータを復元した後、LCD制御部２３６を介して液晶ディスプレイ２１７に電子メールとして表示する。
【０１８６】
この後、携帯電話機５２は、ユーザの操作に応じて受信した電子メールを、メモリースティック制御部２４３を介してメモリースティック２２３に記録することも可能である。
【０１８７】
携帯電話機５２は、データ通信モード時において画像データを送信する場合、CCDカメラ２１６で撮像された画像データを、カメラインターフェース部２３４を介して画像エンコーダ２３３に供給する。
【０１８８】
因みに、携帯電話機５２は、画像データを送信しない場合には、CCDカメラ２１６で撮像した画像データを、カメラインターフェース部２３４およびLCD制御部２３６を介して、液晶ディスプレイ２１７に直接表示することも可能である。
【０１８９】
画像エンコーダ２３３は、CCDカメラ２１６から供給された画像データを、例えば、MPEG(Moving Picture Experts Group)２またはMPEG４等の所定の符号化方式によって圧縮符号化することにより符号化画像データに変換し、これを多重分離部２３８に送出する。
【０１９０】
このとき同時に、携帯電話機５２は、CCDカメラ２１６で撮像中にマイクロフォン２２０で集音した音声を、音声コーデック２４０を介してデジタルの音声データとして多重分離部２３８に送出する。
【０１９１】
多重分離部２３８は、画像エンコーダ２３３から供給された符号化画像データと音声コーデック２４０から供給された音声データとを所定の方式で多重化し、その結果得られる多重化データを変復調回路部２３９でスペクトラム拡散処理し、送受信回路部２４４でデジタルアナログ変換処理及び周波数変換処理を施した後、アンテナ２１４を介して送信する。
【０１９２】
これに対して、携帯電話機５２は、データ通信モード時において、例えば、簡易ホームページ等にリンクされた動画像ファイルのデータを受信する場合、アンテナ２１４を介して基地局から受信した受信信号を変復調回路部２３９で逆スペクトラム拡散処理し、その結果得られる多重化データを多重分離部２３８に送出する。
【０１９３】
多重分離部２３８は、多重化データを符号化画像データと音声データとに分離し、同期バス２４２を介して、符号化画像データを画像デコーダ２３７に供給するとともに、音声データを音声コーデック２４０に供給する。
【０１９４】
画像デコーダ２３７は、符号化画像データをMPEG２またはMPEG４等の所定の符号化方式に対応した復号方式でデコードすることにより再生動画像データを生成し、これを、LCD制御部２３６を介して液晶ディスプレイ２１７に供給する。これにより、携帯電話機５２は、例えば、簡易ホームページにリンクされた動画像ファイルに含まれる動画データを表示する。
【０１９５】
このとき同時に、音声コーデック２４０は、音声データをアナログ音声信号に変換した後、これをスピーカ２２４に供給する。これにより、携帯電話機５２は、例えば、簡易ホームページにリンクされた動画像ファイルに含まれる音声データを再生する。
【０１９６】
この場合も電子メールの場合と同様に、携帯電話機５２は、受信した簡易ホームページ等にリンクされたデータを、ユーザの操作により、メモリースティック制御部２４３を介してメモリースティック２２３に記録することが可能である。
【０１９７】
非接触ICカード２４６は、パーソナルコンピュータ５１に近接され、リーダライタ１０５から輻射される電磁波を受信したとき、それに応じて、各種の情報をリーダライタ１０５に提供する。
【０１９８】
図１７は、非接触ICカード２４６の詳細な構成例を示すブロック図である。
【０１９９】
非接触ICカード２４６は、例えば、図に示すアンテナ（ループアンテナ）２７０およびコンデンサ２７１と、それ以外の構成が１チップに格納されたICから構成され、電磁誘導を利用してリーダライタ１０５と各種のデータを半二重通信するものであって、必ずしもカード状のものとして構成されるわけではない。また、ICカードとは、説明の便宜上用いた名称であり、上述したような、または後述するような機能を意図するものである。この非接触ICカード２４６と基本的に同様の機能を提供するものとして、例えば、Felica（登録商標）などがある。
【０２００】
CPU２６１は、ROM２６２に格納されている制御プログラムをRAM２６３に展開し、非接触ICカード２４６の全体の動作を制御する。例えば、CPU２６１は、リーダライタ１０５から輻射されている電磁波がアンテナ２７０において受信されたとき、それに応じて、非接触ICカード２４６に設定されている識別情報としてのカードIDをリーダライタ１０５に通知する。
【０２０１】
このカードIDは、自由に設定を変更できるものであり、例えば、ブルートゥースモジュール２４７（携帯電話機５２）に設定されているブルートゥースデバイス名と同一、またはブルートゥースデバイス名を含むものとされる。
【０２０２】
インターフェース部２６９は、ASK復調部２８３において、アンテナ２７０を介して受信した変調波（ASK変調波）を包絡線検波して復調し、復調後のデータをBPSK復調部２７２に出力する。アンテナ２７０とコンデンサ２７１により構成されるLC回路においては、リーダライタ１０５から輻射される所定の周波数の電磁波により共振が生じている。
【０２０３】
また、インターフェース部２６９は、アンテナ２７０において励起された交流磁界をASK復調部２８３により整流し、それを電圧レギュレータ２８１において安定化し、各部に直流電源として供給する。リーダライタ１０５から輻射される電磁波の電力は、後述するように、非接触ICカード２４６に必要な電力を賄う磁界を発生させるように調整されている。
【０２０４】
また、インターフェース部２６９は、発振回路２８４においてデータのクロック周波数と同一の信号を発振し、それを図示せぬPLL部に出力する。
【０２０５】
さらに、インターフェース部２６９は、例えば、カードIDなどのデータをリーダライタ１０５に送信する場合、BPSK変調部２６８から供給されるデータに対応して、例えば、所定のスイッチング素子をオン／オフさせ、スイッチング素子がオン状態であるときだけ、所定の負荷をアンテナ２７０に並列に接続させることにより、アンテナ２７０の負荷を変動させる。
【０２０６】
ASK変調部２８２は、アンテナ２７０の負荷の変動により、アンテナ２７０において受信されているリーダライタ１０５からの変調波をASK変調し、その変調成分をアンテナ２７０を介してリーダライタ１０５に送信する（リーダライタ１０５のアンテナ１３５の端子電圧を変動させる）（ロードスイッチング方式）。
【０２０７】
BPSK復調部２７２は、ASK復調部２８３で復調されたデータがBPSK変調されている場合、図示せぬPLL部から供給されるクロック信号に基づいて、そのデータの復調（マンチェスターコードのデコード）を行い、復調したデータをデータ受信部２７３に出力する。データ受信部２７３は、供給されてきたデータをCPU２６１等に適宜出力する。
【０２０８】
BPSK変調部２６８は、データ送信部２６７から供給されてきたデータにBPSK変調（マンチェスターコードへのコーディング）を行い、それをASK変調部２８２に出力する。
【０２０９】
また、非接触ICカード２４６においては、カードIDをパーソナルコンピュータ５１に通知するだけでなく、例えば、リーダライタ１０５との間での認証処理や、送信するデータの暗号化処理など、様々な処理が行われる。
【０２１０】
図１８は、非接触ICカード２４６の仕様の例を示す図である。
【０２１１】
上述したように、リーダライタ１０５と非接触ICカード２４６間の通信は、半二重により行われ、その通信速度は、例えば、２１１．８７５kbpsである。
【０２１２】
また、図に示すように、リーダライタ１０５から非接触ICカード２４６に対する電力電送、およびデータ転送、並びに、非接触ICカード２４６からリーダライタ１０５に対するデータ転送により使用される周波数帯域の中心周波数は、例えば、１３．５６MHzである。
【０２１３】
そして、電力電送のためにリーダライタ１０５から出力される電波の出力は、例えば、３５０mWであり、アンテナの特性などの通信環境にもよるが、その通信距離は、例えば、１０cm前後とされる。
【０２１４】
リーダライタ１０５から非接触ICカード２４６に対するデータ転送は、上述したように、マンチェスターコードにコード化されたデータをASK変調することにより行われ、その変調度（データ信号の最大振幅／搬送波の最大振幅）は、例えば、約０．１とされる。また、非接触ICカード２４６からリーダライタ１０５に対するデータ転送は、上述したように、ロードスイッチング方式により出力データを送信信号に変換する（出力データに応じてスイッチング素子をオン／オフさせることによりアンテナ１３５の負荷を変動させる）ことにより行われる。
【０２１５】
図１６の説明に戻り、ブルートゥースモジュール２４７は、例えば、パーソナルコンピュータ５１のブルートゥースモジュール１０６とピコネットを形成し、主制御部２３１からの指示に基づいて、各種のデータを送受信する。
【０２１６】
なお、ブルートゥースモジュール２４７の構成は、図１３に示したものと同様の構成であるため、その詳細な説明は省略する。以下において、例えば、ブルートゥースモジュール１０６のCPUはCPU１７１Ａとし、ブルートゥースモジュール２４７のCPUはCPU１７１Ｂとして適宜説明する。他の構成についても同様にして説明する。
【０２１７】
以上においては、非接触ICカード２４６、およびブルートゥースモジュール２４７は、携帯電話機５２に内蔵されるとしたが、例えば、メモリースティック２２３に組み込まれた状態で携帯電話機５２に装着され、メモリースティック制御部２４３により制御されるようにしてもよい。
【０２１８】
図１９は、携帯電話機５２の機能ブロックの例を示す図である。
【０２１９】
ホストプログラム３０１は、携帯電話機５２の基本的な機能を提供し、例えば、通話機能や、電子メールの送受信機能を提供する。非接触ICカード制御プログラム３０２は、非接触ICカード２４６の動作を制御するとともに、カードID設定プログラム３０３、およびブルートゥース制御プログラム３０４等と連動し、各種の処理を行う。
【０２２０】
例えば、非接触ICカード制御プログラム３０２は、携帯電話機５２がパーソナルコンピュータ５１に近接されたとき、ブルートゥースアドレスと対応するカードIDをリーダライタ１０５に提供したり、リーダライタ１０５からの電磁波を受信することに応じて、ブルートゥースモジュール２４７（ブルートゥース制御プログラム３０４）を起動させたりする。
【０２２１】
カードID設定プログラム３０３は、EEPROM２６４に格納されているカードIDを管理し、ユーザから指示されたとき、適宜、それを書き換える。また、カードID設定プログラム３０３は、ブルートゥースモジュール２４７に設定されているブルートゥースアドレスが含まれるように、カードIDを書き換えて設定する。
【０２２２】
ブルートゥース制御プログラム３０４は、ブルートゥースモジュール２４７の動作を制御し、他のブルートゥースデバイスとの通信を実現させる。ブルートゥースデバイス名設定プログラム３０５は、フラッシュメモリ１７４Ｂ（ブルートゥースモジュール２４７のフラッシュメモリ）に設定されているブルートゥースデバイス名を管理する。
【０２２３】
次に、図６の通信システムの動作について説明する。
【０２２４】
始めに、図２０、および図２１のフローチャートを参照して、パーソナルコンピュータ５１が通信相手を特定し、そのブルートゥースデバイスに対してのみ、ピコネット内同期の確立処理を行う一連の処理について説明する。
【０２２５】
なお、以下の処理においては、パーソナルコンピュータ５１をマスタとし、その他のブルートゥースデバイス（携帯電話機５２、PDA５３）をスレーブとする。また、以下のフローチャートの説明において、適宜、通信とはピコネット内同期を確立し、相手を特定した後に行われる、ブルートゥースによる通信を意味する。
【０２２６】
ステップＳ１２１において、リーダライタ制御プログラム８６Ｆは、非接触ICカードが内蔵されている端末（携帯電話機５２）を検出するための電磁波を輻射する。リーダライタ制御プログラム８６Ｆは、所定の制御コマンドによりリーダライタ１０５を制御し、アンテナ１３５から所定の周期で電磁波を輻射させる。
【０２２７】
非接触ICカード制御プログラム３０２は、携帯電話機５２がパーソナルコンピュータ５１に近接され、ステップＳ１３１で、その電磁波を受信したとき、ステップＳ１３２に進み、ブルートゥースモジュール２４７に設定されているブルートゥースアドレスに対応するカードIDをEEPROM２６４から読み出させ、それをリーダライタ１０５に通知させる。
【０２２８】
ステップＳ１２２において、リーダライタ制御プログラム８６Ｆは、非接触ICカード２４６から通知されてきたブルートゥースアドレスを受信し、ステップＳ１２３に進み、それをブルートゥース制御プログラム８６Ｇに通知する。
【０２２９】
そして、ステップＳ１０１において、ブルートゥース制御プログラム８６Ｇは、携帯電話機５２（ブルートゥースモジュール２４７）に設定されているブルートゥースアドレスを取得する。
【０２３０】
ステップＳ１０２乃至ステップＳ１０９において、ブルートゥース制御プログラム８６Ｇにより実行される処理、ステップＳ１４１以降においてブルートゥース制御プログラム３０４により実行される処理、およびステップＳ１６１以降においてPDA５３のブルートゥース制御プログラムにより実行される処理は、図２、および図３を参照して説明した問い合わせ、および呼び出しと同様の処理である。
【０２３１】
すなわち、ステップＳ１０２において、ブルートゥース制御プログラム８６Ｇは、ブルートゥースモジュール１０６を制御し、IQパケットをブロードキャストする。
【０２３２】
具体的には、ブルートゥース制御プログラム８６Ｇは、予め設定されているLAPの２４ビット（９Ｅ８Ｂ３３）とUAPの４ビット（全て０）、およびブルートゥースクロックの全体の２８ビットを用いて、問い合わせ周波数ホッピングパターンを生成する。
【０２３３】
また、ブルートゥース制御プログラム８６Ｇは、予め設定されている９Ｅ８Ｂ００乃至９Ｅ８Ｂ３ＦのLAPから１つのアドレスブロックを用いてIAC(Inquiry Access Code)を生成し、そのアクセスコードからなるIQパケットを、算出した問い合わせホッピングパターンでブロードキャストする。
【０２３４】
なお、ブルートゥースにおいて送受信されるパケットは、送信パケットの宛先を示す基本となる６８ビット、または７２ビットのアクセスコードと、通信リンクを管理するためのパラメータを含む５４ビットのパケットヘッダと、ユーザデータである０乃至２７４５ビット（可変長）のペイロードから構成されている。
【０２３５】
ブルートゥースモジュール１０６の各部の処理により、アンテナ１９４からブロードキャストされたIQパケットは、ステップＳ１４１において、携帯電話機５２のブルートゥース制御プログラム３０４により受信され、ステップＳ１６１において、PDA５３のブルートゥース制御プログラムにより受信される。
【０２３６】
そして、ステップＳ１４２において、ブルートゥース制御プログラム３０４は、スレーブの属性を通知するためのFHSパケットをパーソナルコンピュータ５１に送信し、問い合わせに応答する。このFHSパケットには、ブルートゥースモジュール２４７のブルートゥースアドレスとブルートゥースクロックに関する情報が、そのペイロードに含まれている。
【０２３７】
このFHSパケットは、ブルートゥース制御プログラム８６Ｇにより、ステップＳ１０３において受信され、携帯電話機５２の属性情報が取得される。
【０２３８】
また、ステップＳ１６２において、同様にPDA５３の属性を示すFHSパケットが送信されており、それがブルートゥース制御プログラム８６Ｇにより、ステップＳ１０４で受信される。
【０２３９】
以上のような問い合わせの処理により、ブルートゥース制御プログラム８６Ｇは、近傍に存在する全てのスレーブの属性情報を取得した状態となる。
【０２４０】
ブルートゥース制御プログラム８６Ｇは、ステップＳ１０５において、取得したFHSパケットの属性情報を検索し、電磁波を介して取得されたブルートゥースアドレスを有するスレーブを識別し、通信相手として特定する。すなわち、携帯電話機５２のブルートゥースアドレスがリーダライタ制御プログラム８６Ｆから予め通知されているため、ブルートゥース制御プログラム８６Ｇは、そのブルートゥースアドレスを含むFHSパケットを送信してきた携帯電話機５２を通信相手の端末として特定する。
【０２４１】
そして、ブルートゥース制御プログラム８６Ｇは、その後、通信相手として特定した携帯電話機５２に対してのみ、呼び出し（ピコネット内同期の確立処理）を行う。すなわち、ブルートゥース制御プログラム８６ＧとPDA５３のブルートゥース制御プログラムとの間では、以降の処理が行われないことになる。
【０２４２】
ステップＳ１０６において、ブルートゥース制御プログラム８６Ｇは、携帯電話機５２から取得したFHSパケットに記述されている情報に基づいてIDパケットを生成し、それを携帯電話機５２に対して送信する。
【０２４３】
具体的には、ブルートゥース制御プログラム８６Ｇは、FHSパケットに含まれている、ブルートゥースモジュール２４７に設定されているブルートゥースアドレスのLAPの２４ビットとUAPの下位４ビット、およびブルートゥースクロックの２８ビットを用いて呼び出し周波数ホッピングパターンを算出する。
【０２４４】
また、ブルートゥース制御プログラム８６Gは、ブルートゥースモジュール２４７のLAPを用いてDAC(Device Access Code)を生成し、そのDACからなるIDパケットを、算出した呼び出し周波数ホッピングパターンを利用して携帯電話機５２に送信する。
【０２４５】
ブルートゥース制御プログラム３０４は、そのIDパケットをステップＳ１４３において受信したとき、ステップＳ１４４に進み、同一のIDパケットをパーソナルコンピュータ５１に送信し、IDパケットを正常に受信できたことを通知する。
【０２４６】
ブルートゥース制御プログラム８６Ｇは、ステップＳ１０７において、携帯電話機５２から送信されてきたIDパケットを受信したとき、ステップＳ１０８に進み、自分自身の属性を通知するためのFHSパケットを携帯電話機５２に送信する。
【０２４７】
ステップＳ１４５において、ブルートゥース制御プログラム３０４は、パーソナルコンピュータ５１から送信されてきたFHSパケットを受信し、マスタの属性情報を取得する。ブルートゥース制御プログラム３０４は、ステップＳ１４６に進み、IDパケットをパーソナルコンピュータ５１に送信し、FHSパケットを受信できたことを通知する。
【０２４８】
そして、ブルートゥース制御プログラム３０４は、ステップＳ１４７に進み、パーソナルコンピュータ５１とピコネット内同期を確立する。
【０２４９】
具体的には、ブルートゥース制御プログラム３０４は、パーソナルコンピュータ５１（ブルートゥースモジュール１０６）に設定されているブルートゥースアドレスのLAPの２４ビットとUAPの下位４ビット、およびブルートゥースクロックの２７ビットを用いてチャンネル周波数ホッピングパターンを生成し、周波数軸の同期を確立する。
【０２５０】
また、ブルートゥース制御プログラム３０４は、パーソナルコンピュータ５１から通知されたブルートゥースクロックに基づいて、自らが管理するブルートゥースクロックにオフセット（差分）を加え、時間軸の同期を確立する。
【０２５１】
ブルートゥース制御プログラム８６Ｇは、ステップＳ１０９において、携帯電話機５２から送信されてきたIDパケットを受信する。
【０２５２】
そして、携帯電話機５２との間でピコネット内同期が確立された後、ブルートゥース制御プログラム８６Ｇは、ステップＳ１１０に進み、ブルートゥースによる通信を開始する。
【０２５３】
例えば、ブルートゥース制御プログラム８６Ｇは、携帯電話機５２に対し、携帯電話機５２が提供可能なプロファイル（サービス）の通知を要求する。ブルートゥースにおいては、搭載が想定される機器毎に、全てのプロトコルの仕様、およびユーザインタフェースが規定されており、使用するプロトコルによってプロファイルが規定されている。このプロファイルは、ブルートゥースの各レイヤの機能と、そのレイヤとの連携についてアプリケーション毎に規定されている。
【０２５４】
ブルートゥース制御プログラム８６Ｇは、携帯電話機５２から通知されたプロファイルから所定のプロファイルを選択し、それに基づいて通信を行う。
【０２５５】
なお、提供可能なプロファイルを取得する前に、またはプロファイルを選択し、通信を行う前に、互いの認証が必要とされることがある。パーソナルコンピュータ５１と携帯電話機５２は、それぞれのデータベースにリンクキーを設定しており、そのリンクキーを用いて認証を行う。
【０２５６】
例えば、パーソナルコンピュータ５１と携帯電話機５２が初めて通信を行う場合には、リンクキーの設定に際し、ユーザに対して、PIN(Personal Identification Number)コードの入力が要求され、入力されたPINコードと、発生した乱数に基づいて、そのリンクキーが設定される。設定されたリンクキーは、通信する相手のブルートゥースアドレスと対応付けて、それぞれのデータベースに登録される。
【０２５７】
リンクキーは、その用途に応じて、「初期化キー」、「単体キー」、「複合キー」、および「マスタキー」が規定されており、上述したように、初めて通信を行う際にPINコードと乱数に基づいて設定されるリンクキーは、初期化キーである。そして、初期化キーを用いて行われる認証においては、初期化キーと、認証を要求してきた端末のブルートゥースアドレスと、認証判断する端末が発生した１２８ビットの乱数が用いられる。
【０２５８】
以上のように、リーダライタ１０５における通信により、パーソナルコンピュータ５１は、ピコネット内同期を確立すべきスレーブのブルートゥースアドレスを非接触ICカード２４６から取得することができる。従って、図６に示すように、パーソナルコンピュータ５１の近傍にPDA５３が存在する場合であっても、パーソナルコンピュータ５１と携帯電話機５２との間でのみ、端末の選択等を行うことなく、ブルートゥースによる通信が開始される。
【０２５９】
これにより、例えば、携帯電話機５２のユーザは、パーソナルコンピュータ５１とブルートゥースによる通信を行う場合、携帯電話機５２をパーソナルコンピュータ５１に近付けることで、その通信を開始させることができる。また、パーソナルコンピュータ５１から携帯電話機５２にデータを転送する場合も、ユーザは、同様にして携帯電話機５２をパーソナルコンピュータ５１に近付けるだけで通信を開始させることができる。
【０２６０】
以上においては、パーソナルコンピュータ５１と携帯電話機５２、およびPDA５３のブルートゥースモジュールが予め起動している状態であるとしたが、それらのブルートゥースモジュールが起動していない場合、例えば、電磁波を受信するタイミングで起動し、その後にピコネット内同期を確立するようにしてもよい。
【０２６１】
次に、図２２、および図２３のフローチャートを参照して、それぞれのブルートゥースモジュールが起動していない状態において、ピコネット内同期を確立する通信システムの一連の処理について説明する。
【０２６２】
図２２、および図２３に示す処理は、図２０、および図２１を参照して説明した同期確立処理と基本的に同様の処理である。そして、リーダライタ１０５から輻射された電磁波が受信されることに応じて携帯電話機５２のブルートゥースモジュール２４７が起動され、非接触ICカード２４６から送信されたカードIDがリーダライタ１０５において受信されることに応じてパーソナルコンピュータ５１のブルートゥースモジュール１０６が起動されるようになされている点が相違している。
【０２６３】
リーダライタ制御プログラム８６Ｆは、ステップＳ２０１において、非接触ICカードが内蔵されている端末を検出するための電磁波を輻射する。
【０２６４】
そして、非接触ICカード制御プログラム３０２は、ステップＳ２１１で、その電磁波を受信したとき、ステップＳ２１２に進み、ブルートゥース制御プログラム３０４（ブルートゥースモジュール２４６）に対して起動を指示する。
【０２６５】
例えば、非接触ICカード制御プログラム３０２は、ホストプログラム３０１に対して電磁波を受信したことを通知する。そして、ホストプログラム３０１は、この通知に応じて、ブルートゥース制御プログラム３０４を起動させるとともに、電源回路部２３５を制御し、ブルートゥースモジュール２４７に電源を供給させる。
【０２６６】
ブルートゥース制御プログラム３０４は、ステップＳ２２１において起動し、例えば、マスタ（パーソナルコンピュータ５１）からの問い合わせ待ちの状態（Inquiry Scan）となる。
【０２６７】
一方、非接触ICカード制御プログラム３０２は、ブルートゥース制御プログラム３０４を起動させた後、ステップＳ２１３に進み、ブルートゥースアドレスに対応するカードIDをリーダライタ１０５に通知する。
【０２６８】
リーダライタ制御プログラム８６Ｆは、ステップＳ２０２において、カードIDを受信したとき、ステップＳ２０３に進み、ブルートゥース制御プログラム８６Ｇを起動させるとともに、ブルートゥースモジュール１０６に電源を供給させる。
【０２６９】
ブルートゥース制御プログラム８６Ｇは、ステップＳ１８１において起動し、ステップＳ１８２に進み、リーダライタ制御プログラム８６Ｆが携帯電話機５２から取得したブルートゥースアドレス（カードID）を受信する。
【０２７０】
すなわち、ステップＳ２０３において、ブルートゥース制御プログラム８６Ｇを起動させた後、リーダライタ制御プログラム８６Ｆは、ステップＳ２０４に進み、携帯電話機５２から取得したカードIDをブルートゥース制御プログラム８６Gに対して通知している。
【０２７１】
そして、以降の処理（ステップＳ１８３乃至ステップＳ１８９の処理、およびステップＳ２２２乃至ステップＳ２２７の処理）において、ブルートゥース制御プログラム８６Gは、図２０、および図２１を参照して説明したような問い合わせ、および呼び出しをブルートゥースモジュール２４６との間で行う。
【０２７２】
すなわち、ブルートゥース制御プログラム８６Gは、リーダライタ１０５から通知されたブルートゥースアドレスに基づいて、携帯電話機５２を、ピコネット内同期を確立すべきスレーブとして特定し、その携帯電話機５２との間でのみ、ピコネット内同期を確立する。
【０２７３】
なお、PDA５３は、リーダライタ１０５からの電磁波を受信していないため、起動されない状態のまま保持される。従って、より容易に通信相手を特定することができる。
【０２７４】
このように、電磁波の受信をトリガとしてブルートゥースモジュール２４６を起動させるようにしたので、携帯電話機５２のユーザは、例えば、ブルートゥース制御プログラム３０４を起動させるような操作をすることなく、パーソナルコンピュータ５１に近付けるだけで、ブルートゥース制御プログラム３０４を起動させることができる。また、上述したものと同様に、非接触ICカード２４６から通知されたカードIDに基づいて通信相手が特定されるため、いずれの操作もすることなく、パーソナルコンピュータ５１とブルートゥースによる通信を行うことができる。
【０２７５】
以上においては、リーダライタ１０５から輻射される電磁波が受信されることに応じて、携帯電話機５２のブルートゥースモジュール２４７が起動され、携帯電話機５２から送信されるカードIDが受信されることに応じて、パーソナルコンピュータ５１のブルートゥースモジュール１０６が起動されることとしたが、様々なタイミングで起動するようにしてもよい。
【０２７６】
例えば、カードIDがパーソナルコンピュータ５１に対して通知されたタイミング（ステップＳ２１３の直後のタイミング）で、携帯電話機５２のブルートゥース制御プログラム３０４が起動されるようにしてもよい。
【０２７７】
また、携帯電話機５２の全体の電源がオフとされている状態において、電磁波が受信されたこと応じて発生された起電力に基づいて、携帯電話機５２の全体の電源をオンとし、続けて、ブルートゥース制御プログラム３０４を起動させるようにすることもできる。
【０２７８】
以上においては、非接触ICカード２４６とブルートゥースモジュール２４７が、ともに携帯電話機５２に内蔵されているとしたが、例えば、それらのモジュールが組み込まれているメモリースティック２２３をメモリースティックスロット２２２に装着させ、上述したような処理を実行させるようにしてもよい。
【０２７９】
図２４（Ａ）は、非接触ICカード２４６とブルートゥースモジュール２４７が組み込まれているメモリースティック２２３を装着することにより、その機能が拡張される携帯電話機５２を示す模式図である。
【０２８０】
このメモリースティック２２３を携帯電話機５２に装着させることにより、例えば、携帯電話機５２に非接触ICカード２４６とブルートゥースモジュール２４７が内蔵されていない場合であっても、その機能を拡張させることができ、上述したようなピコネット内同期の確立処理を実行させることができる。
【０２８１】
なお、拡張する新たな機能を制御するための制御プログラムも、メモリースティック２２３から読み出され、携帯電話機５２にインストールされている。また、その制御プログラムが、例えば、図１１に示すような磁気ディスク１０１乃至半導体メモリ１０４などの記録媒体から、USBケーブルを介してインストールされるようにしてもよい。
【０２８２】
また、メモリースティック２２３だけでなく、図２４（Ｂ）に示すような、非接触ICカード２４６とブルートゥースモジュール２４７が組み込まれた外付けユニット３２１により、携帯電話機５２の機能を拡張させるようにしてもよい。外付けユニット３２１は、例えば、携帯電話機５２の所定の位置に設けられているUSBのコネクタや、充電ケーブルのコネクタなどに接続される。
【０２８３】
図２５（Ａ）は、ブルートゥースモジュール２４７が内蔵されており、メモリースティック２２３により、非接触ICカード２４６の機能だけを拡張させる携帯電話機５２を示す模式図である。
【０２８４】
このメモリースティック２２３を携帯電話機５２に装着させ、非接触ICカード２４６に設定されているカードIDを、ブルートゥースモジュール２４７に設定されているブルートゥースアドレスを含むものに設定することにより、上述したようなピコネット内同期の確立処理を実行させることができる。カードIDの書き換え処理については、フローチャートを参照して後述する。
【０２８５】
また、図２５（Ｂ）に示すように、携帯電話機５２に外付けユニット３２１を装着させることにより、非接触ICカード２４６の機能のみを拡張させることもできる。
【０２８６】
図２６（Ａ）は、図２５（Ａ）に示したものと反対に、非接触ICカード２４６が内蔵されており、メモリースティック２２３によりブルートゥースモジュール２４７の機能を拡張させる携帯電話機５２を示す模式図である。また、図２６（Ｂ）は、ブルートゥースモジュール２４７の機能を外付けユニット３２１により拡張させる携帯電話機５２を示す模式図である。
【０２８７】
以下において、非接触ICカード２４６の機能、またはブルートゥースモジュール２４７の機能、或いはその両方の機能を拡張させる、メモリースティック２２３と外付けユニット３２１を区別する必要がない場合、まとめて機能拡張ユニットと称する。
【０２８８】
次に、カードIDを必要に応じて書き換える携帯電話機５２の処理について、フローチャートを参照して説明する。
【０２８９】
始めに、図２７のフローチャートを参照して、ブルートゥースアドレスに基づいてカードIDを書き換える携帯電話機５２の処理について説明する。
【０２９０】
ステップＳ２５１において、ホストプログラム３０１は、カードID設定プログラム３０３に問い合わせ、カードIDを確認する。カードID設定プログラム３０３は、ステップＳ２７１において、その問い合わせを受信したとき、ステップＳ２７２に進み、EEPROM２６４に設定されているカードIDを読み出し、ホストプログラム３０１に通知する。
【０２９１】
ホストプログラム３０１は、ステップＳ２５２においてカードIDを受信したとき、ステップＳ２５３に進み、ブルートゥース制御プログラム３０４に問い合わせ、ブルートゥースアドレスを確認する。
【０２９２】
ブルートゥース制御プログラム３０４は、ステップＳ２８１において、その問い合わせを受信したとき、ステップＳ２８２に進み、フラッシュメモリ１７４Ｂに保存されているブルートゥースアドレスを読み出し、ホストプログラム３０１に通知する。
【０２９３】
ステップＳ２５４において、ホストプログラム３０１は、ブルートゥース制御プログラム３０４から通知されてきたブルートゥースアドレスを取得し、既に通知されているカードIDと比較する。そして、ホストプログラム３０１は、ステップＳ２５５において、取得したカードIDに、少なくともブルートゥースアドレス（ブルートゥースアドレスに関する情報）が含まれているか否かを判定する。
【０２９４】
ホストプログラム３０１は、ステップＳ２５５において、カードIDとブルートゥースアドレスが同一である、またはカードIDにブルートゥースアドレスが含まれていると判定した場合、処理を終了させる。一方、ステップＳ２５５において、カードIDにブルートゥースアドレスが含まれていないと判定した場合、ホストプログラム３０１は、ステップＳ２５６に進み、カードID設定プログラム３０３に対して、取得したブルートゥースアドレスを通知する。
【０２９５】
カードID設定プログラム３０３は、ステップＳ２７３において、そのブルートゥースアドレスを受信したとき、ステップＳ２７４に進み、ブルートゥースアドレスと同一のカードIDを設定する。すなわち、カードID設定プログラム３０３は、EEPROM２６４に設定されているカードIDをブルートゥースアドレスと同一のものに書き換える。
【０２９６】
これにより、カードIDにブルートゥースアドレスが含まれることとなり、上述したように、携帯電話機５２を近付けるだけで、マスタであるパーソナルコンピュータ５１に、ピコネット内同期を確立すべきスレーブを識別させることができる。
【０２９７】
以下に説明する処理も含めて、このようなカードIDを書き換える処理は、所定の周期で行われるようにしてもよい。非接触ICカード２４６は、ブルートゥースによる通信以外に、例えば、改札口の通行や、購入した商品の代金の支払いなどの、様々な用途に利用されるため、ユーザにより、必要に応じてその都度変更されることがある。従って、所定の周期毎にそのような書き換えが実行されることにより、ユーザは、ブルートゥースにより通信を開始しようとする毎に、カードIDを設定し直すといった手間を省くことができる。
【０２９８】
また、リーダライタ１０５からの電磁波が受信されたタイミングで、このような書き換えが行われるようにしてもよい。これにより、リーダライタを有しているマスタは、より確実に通信相手を特定することができる。
【０２９９】
次に、図２８のフローチャートを参照して、非接触ICカード２４６の機能を拡張する機能拡張ユニットを装着した場合の携帯電話機５２の処理について説明する。
【０３００】
ステップＳ３０１において、ホストプログラム３０１は、非接触ICカード２４６の機能を拡張する機能拡張ユニットが装着されたか否かを判定し、装着されたと判定するまで待機する。ホストプログラム３０１は、ステップＳ３０１において、例えば、図２５（Ａ）に示したようなメモリースティック２２３、または図２５（Ｂ）に示したような外付けユニット３２１が所定の位置に装着されたと判定した場合、ステップＳ３０２に進む。
【０３０１】
以降の処理は、図２７を参照して説明した処理と同様の処理である。すなわち、ホストプログラム３０１は、カードIDとブルートゥースアドレスを取得し、ステップＳ３０６において、少なくとも、カードIDにブルートゥースアドレスが含まれているか否かを判定する。
【０３０２】
ホストプログラム３０１は、ステップＳ３０６において、カードIDにブルートゥースアドレスが含まれていると判定した場合、処理を終了させ、含まれていないと判定した場合、ステップＳ３０７に進み、カードID設定プログラム３０３にブルートゥースアドレスを通知する。
【０３０３】
そして、カードID設定プログラム３０３は、例えば、設定されているカードIDを、受信したブルートゥースアドレスと同一のものに書き換える。
【０３０４】
これにより、例えば、非接触ICカード２４６の機能を拡張させるメモリースティック２２３を購入したユーザは、そのメモリースティック２２３を携帯電話機５２に装着させるだけで、必要に応じて、非接触ICカード２４６のカードIDを書き換えることができる。
【０３０５】
従って、ユーザは、機能が拡張された携帯電話機５２により、上述したようなピコネット内同期の確立処理を実行させることができ、通信相手を選択することなく、ブルートゥースによる通信を開始させることができる。
【０３０６】
次に、図２９のフローチャートを参照して、ブルートゥースモジュール２４７の機能を拡張する機能拡張ユニットを装着した場合の携帯電話機５２の処理について説明する。
【０３０７】
ステップＳ３４１において、ホストプログラム３０１は、ブルートゥースモジュール２４７の機能を拡張する機能拡張ユニットが装着されたか否かを判定し、装着されたと判定するまで待機する。ホストプログラム３０１は、ステップＳ３４１において、例えば、図２６（Ａ）に示したようなメモリースティック２２３、または図２６（Ｂ）に示したような外付けユニット３２１が所定の位置に装着されたと判定した場合、ステップＳ３４２に進む。
【０３０８】
以降の処理は、図２７を参照して説明した処理と同様の処理である。すなわち、ホストプログラム３０１は、カードIDとブルートゥースアドレスを取得し、ステップＳ３４６において、少なくとも、カードIDにブルートゥースアドレスが含まれているか否かを判定する。
【０３０９】
ホストプログラム３０１は、ステップＳ３４６において、カードIDにブルートゥースアドレスが含まれていると判定した場合、処理を終了させ、含まれていないと判定した場合、ステップＳ３４７に進み、カードID設定プログラム３０３にブルートゥースアドレスを通知する。
【０３１０】
そして、カードID設定プログラム３０３は、例えば、設定されているカードIDを、受信したブルートゥースアドレスと同一のものに書き換える。
【０３１１】
以上の処理により、ユーザは、例えば、ブルートゥースモジュール２４７の機能を拡張させるメモリースティック２２３を購入し、それを携帯電話機５２に装着させるだけで、必要に応じて、カードIDを書き換えることができ、さらに、その携帯電話機を利用して、上述したようなピコネット内同期の確立処理を実行させることができる。
【０３１２】
以上においては、カードIDとブルートゥースアドレスが記憶されるメモリがそれぞれ設けられるとしたが、非接触ICカード２４６とブルートゥースモジュール２４７により共有される、物理的に１つのメモリに、これらの情報が記憶されるようにしてもよい。この共有されるメモリは、メモリースティック２２３に組み込まれていてもよいし、携帯電話機５２に内蔵されていてもよい。
【０３１３】
また、以上においては、パーソナルコンピュータ５１をマスタとし、携帯電話機５２をスレーブとした場合について説明したが、当然、双方が逆の役割を有するようにしてもよい。また、リーダライタが携帯電話機５２にも設けられている場合、携帯電話機５２がパーソナルコンピュータ５１の存在を検出し、パーソナルコンピュータ５１の非接触ICカードから通知されたカードIDに基づいて、ピコネット内同期を確立させるようにしてもよい。
【０３１４】
なお、非接触ICカードとリーダライタとの通信によりブルートゥースアドレスを取得し、それに基づいてピコネット内同期を確立する通信システムは、上述したようなパーソナルコンピュータ５１と携帯電話機５２との間だけでなく、様々な機器間においても適用可能である。
【０３１５】
例えば、携帯電話機５２やPDA５３などの携帯端末と、テレビジョン受像機、カーナビゲーション、自動販売機、ATM(automatic teller machine)などの装置間でも、上述したような通信システムを構成することもできる。この場合、携帯電話機５２やPDA５３には、ブルートゥースモジュールと非接触ICカードが少なくとも設けられていればよく、テレビジョン受像機、カーナビゲーション、自動販売機、ATMには、それぞれ、ブルートゥースモジュールと、非接触ICカードのリーダライタが少なくとも設けられていればよい。
【０３１６】
また、いずれか一方がリーダライタを有していれば、携帯電話機同士、またはPDA同士、PDAとデジタルカメラ、或いはPDAとデジタルビデオカメラなどによるピコネット内同期の確立処理にも、本発明は適用することができる。
【０３１７】
さらに、単に機器と機器との接続だけに限らず、電磁誘導通信部（リーダライタ、および非接触ICカード）とブルートゥースモジュールが、例えば、自動車、電車、船、飛行機などの移動体や、建物内、或いは街中の至る所に設けられ、そのブルートゥースモジュールを介して、例えば、インターネットや、LAN(Local Area Network)、或いはWAN(Wide Area Network)などのネットワークに接続することにより、いわゆるユビキタス（Ubiquitous）社会（Ubiquitous Network社会、またはUbiquitous Computing社会）を構成するようにしてもよい。
【０３１８】
図３０は、本発明を適用した通信システムにより構成する、ユビキタス社会の概念を示す図である。
【０３１９】
図においては、インターネット３５４には、アクセスポイント３５１および３５２、サーバ３５５および３５６、クライアントPC３５７が接続されており、各種の情報を送受信することが可能とされている。
【０３２０】
アクセスポイント３５１には、非接触ICカード３７１、ブルートゥースモジュール３７２、およびリーダライタ３７３が設けられており、携帯電話機５２のユーザは、このアクセスポイント３５１に携帯電話機５２を近接させるだけで、上述したような通信相手を特定する処理が行われ、その後に、ブルートゥースを介してインターネット３５４にアクセスすることができる。
【０３２１】
アクセスポイント３５２には、リーダライタ３８１と無線LANアクセスポイント３８２が設けられている。従って、非接触ICカード３９１と無線LANクライアント３９２が内蔵されているPDA３５３のユーザがPDA３５３をアクセスポイント３５２に近接させるだけで、上述したような通信相手を特定する処理が行われ、その後に、無線LANを介してインターネット３５４にアクセスすることができる。
【０３２２】
例えば、携帯電話機５２のユーザは、町中に設置されているアクセスポイント３５１に携帯電話機５２を近接させるだけで、サーバ３５５から所望するコンテンツを取得したり、サーバ３５６に展開されているコミュニティに参加したり、或いは、遠隔にあるクライアントPC３５７を操作したりすることを、いつでも、かつ、容易に行うことができる。
【０３２３】
また、個々のデバイスにブルートゥースアドレスと同様の固有のアドレスが設定されている場合、図３３のアクセスポイント３５２とPDA３５３との間で行われているような無線LAN（IEEE(Institute of Electrical and Electronics Engineers)802.11b）などの、ブルートゥース以外の通信においても、本発明は適用することができる。
【０３２４】
具体的には、PDA３５３に設定されている、例えば、１２８ビットからなるIPv6(Internet Protocol version 6)をアクセスポイント３５２のリーダライタ３８１に通知させるようにすることにより、PDA３５３のユーザは、それをアクセスポイント３５２に近接させるだけで、無線LANを介してインターネット３５４にアクセスすることができる。
【０３２５】
また、ブルートゥース以外の通信としては、例えば、IrDA、HomeRF(SWAP)、Wireless1394などがあり、これらの通信においても、本発明は適用することができる。
【０３２６】
また、上述したような非接触ICカードのようにループアンテナを用いて電力伝送およびデータ伝送を行う通信方式に代えて、出力を抑え、ブルートゥースなどの通信方式より通信可能な距離が短くなるように予め設定されている通信方式であれば、いずれの通信方式を用いるようにしてもよい。
【０３２７】
上述したように、通常、ブルートゥースによる通信においては、同期の確立がなされ、その同期を確立した相手の端末が初めて通信を行う端末である場合、双方の機器に同一のPINコードを入力する必要がある。しかしながら、本発明を適用し、例えば、電磁誘導を利用した通信により提供された識別情報等に基づいて、通信相手を特定し、ブルートゥース通信が行えるようになった場合においては、そのPINコードの入力を不要とするように予め設定されていてもよい。この場合、例えば、電磁誘導を利用した通信により、所定のPINコードが双方の端末間で共有される。
【０３２８】
また、例えば、電磁誘導を利用した通信により提供された識別情報等に基づいて、通信相手を特定し、ブルートゥース通信が行えるようになった場合においては、所定のプロファイルで通信が行われるように予め設定されていてもよい。この場合、例えば、電磁誘導を利用した通信により、自分自身が提供できるプロファイルが双方の端末間で共有され、その中から、所定のプロファイルが選択される。
【０３２９】
さらに、上述したメモリースティック２２３に代えて、所定のスロットに挿入可能な形状であれば如何なるものであってもよい。例えば、メモリースティック２２３に代わるものとして、SDカード（登録商標）規格のものや、CFカード（登録商標）規格のものなどがある。
【０３３０】
なお、上述した例においては、リーダライタ１０５と、非接触ICカード２４６が個々に構成されるとしたが、それらの双方の機能を有するものを、パーソナルコンピュータ５１と携帯電話機５２にそれぞれ設けるようにしてもよい。さらに、この双方の機能を有するものを、例えば、上述したようなメモリースティック２２３などに格納し、パーソナルコンピュータ５１と携帯電話機５２の機能を拡張するようにしてもよい。
【０３３１】
また、リーダライタを有する機器（例えば、上述したパーソナルコンピュータ５１）が、過去にブルートゥースによる通信を行ったことがある機器に関する情報を履歴情報として記憶しておくようにしてもよい。これにより、電磁誘導を用いた通信により、近接された機器のブルートゥースアドレス等が通知されたとき、その履歴情報を参照することで、近接されている機器を特定することができる。
【０３３２】
例えば、機器のブルートゥースアドレスやブルートゥースデバイス名、或いは、図２を参照して説明した、その機器のカテゴリ、機器が提供できるプロファイルなどが履歴情報として記憶される。
【０３３３】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。
【０３３４】
一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０３３５】
この記録媒体は、図１１に示すように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１０１（フロッピディスクを含む）、光ディスク１０２（CD-ROM(Compact Disk-Read Only Memory)，DVD(Digital Versatile Disk)を含む）、光磁気ディスク１０３（MD（登録商標）(Mini-Disk)を含む）、もしくは半導体メモリ１０４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているHDD１１４やROM１１８などで構成される。
【０３３６】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０３３７】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０３３８】
【発明の効果】
本発明の通信システムおよび方法によれば、近接された通信端末に対しループアンテナによる電力伝送及びデータ送受信を行う第１の無線通信部を用いて、通信端末の識別情報を取得し、データの送受信を行う第２の無線通信部を用いて通信端末を含む複数の通信端末から各々の属性情報を取得し、取得した属性情報を検索し、識別情報をもつ通信端末を通信相手として特定する。そして、特定した通信端末と第２の無線通信部を用いた無線通信を行うための同期を確立する。また、ループアンテナを介して得られた誘起電力の少なくとも一部を利用しデータの送受信を行う第３の無線通信部を用いて、情報処理装置に自身の識別情報を提供し、第２の無線通信部を介して送信された情報処理装置からの要求に応じて、データの送受信を行う第４の無線通信部を用いて、自身の属性情報を提供し、第２の無線通信部を用いた無線通信の同期の確立に伴い情報処理装置からの要求に応じて、第４の無線通信部を介して所定の信号の送受信を行い同期を確立するようにしたので、通信相手の端末を特定でき、より簡単に、かつ迅速に通信を開始することができる。
【０３３９】
本発明の第１の情報処理装置および方法、並びにプログラムによれば、所定データの送受信を行う第１の無線通信部を用いて、通信端末から識別情報を取得し、所望のデータの送受信を行う第２の無線通信部を用いて、通信端末を含む複数の通信端末から各々の属性情報を取得し、取得した属性情報を検索し、識別情報をもつ通信端末を通信相手として特定する。また、特定した通信端末と第２の無線通信部を用いた無線通信を行うための同期を確立するようにしたので、通信相手の端末を特定でき、より簡単に、かつ迅速に通信を開始することができる。
【０３４０】
本発明の通信端末および方法、並びにプログラムによれば、所定のデータの送受信を行う第１の無線通信部を用いて、情報処理装置からの所定の要求に応じて自身の識別情報を提供し、データの送受信を行う第２の無線通信部を用いて、情報処理装置からの所定の要求に応じて自身の属性情報を提供する。また、第２の無線通信部を用いた無線通信の同期確立に伴い前期情報処理装置からの要求に応じて、第２の無線通信部を介して所定の信号の送受信を行い同期を確立するようにしたので、より簡単に、かつ迅速に通信を開始することができる。
【０３４１】
本発明の第１の拡張装置によれば、情報処理装置と電気的に接続し、所定データの送受信を行う第１の無線通信部を用いて、通信端末から識別情報を取得し、所望のデータの送受信を行う第２の無線通信部を用いて、複数の通信端末から各々の属性情報を取得する。また、取得した属性情報を検索し、識別情報をもつ通信端末を通信相手として特定し、特定した通信端末と第２の無線通信部を用いた無線通信を行うための同期を確立するようにしたので、第１、および第２の無線通信部が情報処理装置に設けられていない場合であっても、その機能を第１の拡張装置により拡張させることができ、より簡単に、かつ迅速に通信を開始することができる。
【０３４２】
本発明の第２の拡張装置によれば、通信端末と電気的に接続し、データの授受を行うための接続端子と、所定のデータの送受信を行う第１の無線通信部を用いて、情報処理装置からの要求に応じて自身の識別情報を提供し、データの送受信を行う第２の無線通信部を用いて、情報処理装置からの要求に応じて自身の属性情報を提供する。そして、第２の無線通信部を用いた無線通信の同期確立に伴い情報処理装置からの要求に応じて、第２の無線通信部を介して所定の信号の送受信を行い同期を確立するようにしたので、第１、および第２の無線通信部が通信端末に設けられていない場合であっても、第２の拡張装置によりその機能を拡張させることができ、より簡単に、かつ迅速に通信を開始することができる。
【０３４３】
本発明の第２の情報処理装置によれば、所定データの送受信を行う第１の無線通信部を用いて、通信端末から識別情報を取得し、所望のデータの送受信を行う第２の無線通信部を用いて通信を行ったことのある複数の通信端末に関する情報を履歴情報として記憶し、記憶した履歴情報を検索し、取得した識別情報をもつ通信端末を通信相手として特定する。また、特定した通信端末と第２の無線通信部を用いた無線通信を行うための同期を確立するようにしたので、第２の無線通信部を用いて通信を行う際に、過去に通信を行ったことのある通信機器に関する情報を取得するまでもなく、容易に通信を開始することができる。
【図面の簡単な説明】
【図１】ピコネットとスカッタネットの概念を示す図である。
【図２】ピコネット内同期を確立する従来の処理を説明するフローチャートである。
【図３】ピコネット内同期を確立する従来の処理を説明する、図２に続くフローチャートである。
【図４】通信端末を選択する画面の表示例を示す図である。
【図５】通信端末を選択する画面の他の表示例を示す図である。
【図６】本発明を適用した通信システムの構成例を示す図である。
【図７】図６のパーソナルコンピュータの外観の例を示す図である。
【図８】図６のパーソナルコンピュータの外観の他の例を示す図である。
【図９】図６のパーソナルコンピュータの外観のさらに他の例を示す図である。
【図１０】図６のパーソナルコンピュータの側面の例を示す図である。
【図１１】図６のパーソナルコンピュータの構成例を示すブロック図である。
【図１２】図１１の非接触ICカードリーダライタの構成例を示すブロック図である。
【図１３】図１１のブルートゥースモジュールの構成例を示すブロック図である。
【図１４】図６の携帯電話機の外観の例を示す図である。
【図１５】図６の携帯電話機の外観の他の例を示す図である。
【図１６】図６の携帯電話機の構成例を示すブロック図である。
【図１７】図１６の非接触ICカードの構成例を示すブロック図である。
【図１８】図１７の非接触ICカードの仕様の例を示す図である。
【図１９】図６の携帯電話機の機能構成の例を示すブロック図である。
【図２０】図６の通信システムの処理を説明するフローチャートである。
【図２１】図６の通信システムの処理を説明する図１９に続くフローチャートである。
【図２２】図６の通信システムの他の処理を説明するフローチャートである。
【図２３】図６の通信システムの他の処理を説明する図２１に続くフローチャートである。
【図２４】図６の携帯電話機の他の構成例を示す模式図である。
【図２５】図６の携帯電話機のさらに他の構成例を示す模式図である。
【図２６】図６の携帯電話機の構成例を示す模式図である。
【図２７】図６の携帯電話機の処理を説明するフローチャートである。
【図２８】図６の携帯電話機の他の処理を説明するフローチャートである。
【図２９】図６の携帯電話機のさらに他の処理を説明するフローチャートである。
【図３０】本発明を適用したユビキタス社会の概念を示す図である。
【符号の説明】
５１  パーソナルコンピュータ，  ５２  携帯電話機，  ８６Ｆ  リーダライタ制御プログラム，  ８６Ｇ  ブルートゥース制御プログラム，  １０１  磁気ディスク，  １０２  光ディスク，  １０３  光磁気ディスク，  １０４  半導体メモリ，  １０５  非接触ICカードリーダライタ，  １０６  ブルートゥースモジュール，  １３１  IC，  １３２  変調部，  １３３  発振回路，  １３４復調部，  １３５  アンテナ，  １７１  CPU，  １７２  ROM，  １７３  RAM，  １７４  フラッシュメモリ，  １７５  バス，  １７６  入出力インターフェース，  １７７  ベースバンド制御部，  １７８  RF部，  １９１  GFSK変調部，  １９２  スペクトラム拡散部，  １９３  通信制御部，  １９４  アンテナ，  １９５  ホッピングシンセサイザ部，  １９６  逆スペクトラム拡散部，  １９７  GFSK復調部，  ２２３  メモリースティック，  ２４６  非接触ICカード，  ２４７  ブルートゥースモジュール，  ２６１  CPU，  ２６２  ROM，  ２６３  RAM，  ２６４  EEPROM，  ２６５  入出力インタフェース，  ２６６  バス，  ２６７  データ送信部，  ２６８  BPSK変調部，  ２６９  インターフェース，  ２７０  アンテナ，  ２７１  BPSK復調部，  ２７２  データ受信部，  ２８１  電圧レギュレータ，  ２８２  ASK変調部，  ２８３  ASK復調部，  ２８４  発振回路，  ３０１  ホストプログラム，  ３０２  非接触ICカード制御プログラム，  ３０３  カードID設定プログラム，  ３０４  ブルートゥース制御プログラム，  ３０５  ブルートゥースデバイス名設定プログラム，  ３２１  外付けユニット，  ３５１  アクセスポイント，  ３５２  アクセスポイント，  ３７１  非接触ICカード，  ３７２  ブルートゥースモジュール，  ３７３  リーダライタ，  ３８１  リーダライタ，  ３８２  無線LANアクセスポイント，  ３５３  PDA，  ３９１  非接触ICカード，  ３９２  無線LANクライアント
【図１】
0003671881.tif 000002
【図２】
0003671881.tif 000003
【図３】
0003671881.tif 000004
【図４】
0003671881.tif 000005
【図５】
0003671881.tif 000006
【図６】
0003671881.tif 000007
【図７】
0003671881.tif 000008
【図８】
0003671881.tif 000009
【図９】
0003671881.tif 000010
【図１０】
0003671881.tif 000011
【図１１】
0003671881.tif 000012
【図１２】
0003671881.tif 000013
【図１３】
0003671881.tif 000014
【図１４】
0003671881.tif 000015
【図１５】
0003671881.tif 000016
【図１６】
0003671881.tif 000017
【図１７】
0003671881.tif 000018
【図１８】
0003671881.tif 000019
【図１９】
0003671881.tif 000020
【図２０】
0003671881.tif 000021
【図２１】
0003671881.tif 000022
【図２２】
0003671881.tif 000023
【図２３】
0003671881.tif 000024
【図２４】
0003671881.tif 000025
【図２５】
0003671881.tif 000026
【図２６】
0003671881.tif 000027
【図２７】
0003671881.tif 000028
【図２８】
0003671881.tif 000029
【図２９】
0003671881.tif 000030
【図３０】
0003671881.tif 000031