(57)【特許請求の範囲】
【請求項１】
所定の無線通信規格に従って他の通信装置と無線通信する通信装置において、
第１の無線通信を行う第１の無線通信手段と、
第２の無線通信を行う第２の無線通信手段と、
前記他の通信装置の識別情報を少なくとも含む情報が記録された情報記録媒体の存在を検出する検出手段と、
前記検出手段によって検出された前記情報記録媒体に対して、前記第１の無線通信手段による前記第１の無線通信により、前記他の通信装置が有する、前記第２の無線通信を行う通信機能の起動を要求する起動コマンドを供給する供給手段と、
前記第２の無線通信手段を起動させる起動手段と、
前記起動手段により起動された前記第２の無線通信手段を用いて、前記起動コマンドに基づいて起動された前記他の通信装置の前記通信機能との前記第２の無線通信を確立する通信確立手段と
を備えることを特徴とする通信装置。
【請求項２】
前記起動コマンドは、前記他の通信装置の前記通信機能の名称を指定する情報、および、前記通信機能の状態を指定する情報を有する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記起動コマンドに応じて前記情報記録媒体から送信されてくる応答データを受信する受信手段をさらに備える
ことを特徴とする請求項１に記載の通信装置。
【請求項４】
前記応答データは、前記他の通信装置の前記通信機能の状態に関する情報を含む
ことを特徴とする請求項３に記載の通信装置。
【請求項５】
前記起動コマンドは、XML形式で記述されたデータである
ことを特徴とする請求項１に記載の通信装置。
【請求項６】
前記他の通信装置との間で接続可能なサービスを探索する探索手段をさらに備える
ことを特徴とする請求項１に記載の通信装置。
【請求項７】
前記情報記録媒体は、ICカードである
ことを特徴とする請求項１に記載の通信装置。
【請求項８】
所定の無線通信規格に従って他の通信装置と無線通信する通信装置の通信方法において、
前記他の通信装置の識別情報を少なくとも含む情報が記録された情報記録媒体の存在を検出する検出ステップと、
前記検出ステップの処理によって検出された前記情報記録媒体に対して、第１の無線通信部による第１の無線通信により、前記他の通信装置が有する、第２の無線通信を行う通信機能の起動を要求する起動コマンドを供給する供給ステップと、
前記第２の無線通信を行う第２の無線通信部を起動させる起動ステップと、
前記起動ステップの処理により起動された前記第２の無線通信部を用いて、前記起動コマンドに基づいて起動された前記他の通信装置の前記通信機能との前記第２の無線通信を確立する通信確立ステップと
を含むことを特徴とする通信方法。
【請求項９】
所定の無線通信規格に従って他の通信装置と無線通信する通信装置を制御するプログラムであって、
前記他の通信装置の識別情報を少なくとも含む情報が記録された情報記録媒体の存在を検出する検出ステップと、
前記検出ステップの処理によって検出された前記情報記録媒体に対して、第１の無線通信部による第１の無線通信により、前記他の通信装置が有する、第２の無線通信を行う通信機能の起動を要求する起動コマンドを供給する供給ステップと、
前記第２の無線通信を行う第２の無線通信部を起動させる起動ステップと、
前記起動ステップの処理により起動された前記第２の無線通信部を用いて、前記起動コマンドに基づいて起動された前記他の通信装置の前記通信機能との前記第２の無線通信を確立する通信確立ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１０】
所定の無線通信規格に従って他の通信装置と無線通信する通信装置を制御するコンピュータに、
前記他の通信装置の識別情報を少なくとも含む情報が記録された情報記録媒体の存在を検出する検出ステップと、
前記検出ステップの処理によって検出された前記情報記録媒体に対して、第１の無線通信部による第１の無線通信により、前記他の通信装置が有する、第２の無線通信を行う通信機能の起動を要求する起動コマンドを供給する供給ステップと、
前記第２の無線通信を行う第２の無線通信部を起動させる起動ステップと、
前記起動ステップの処理により起動された前記第２の無線通信部を用いて、前記起動コマンドに基づいて起動された前記他の通信装置の前記通信機能との前記第２の無線通信を確立する通信確立ステップと
を実行させるプログラム。
【請求項１１】
所定の無線通信規格に従って他の通信装置と無線通信する通信装置において、
前記他の通信装置の識別情報を少なくとも含む情報が記憶された記憶媒体を、前記他の通信装置から取得する第１の取得手段と、
前記第１の取得手段により取得された前記記憶媒体に記憶されている前記情報を読み出す読み出し手段と、
前記第１の取得手段により取得された前記記憶媒体に、前記他の通信装置が有する、前記無線通信を行う通信機能の起動を要求する起動コマンドを書き込む書き込み手段と
を備えることを特徴とする通信装置。
【請求項１２】
前記起動コマンドは、前記他の通信装置の前記通信機能の名称を指定する情報、および、前記通信機能の状態を指定する情報を有する
ことを特徴とする請求項１１に記載の通信装置。
【請求項１３】
前記他の通信装置の所定の機能の状態に関する情報が記憶された前記記憶媒体を取得する第２の取得手段をさらに備え、
前記読み出し手段は、前記第２の取得手段により取得された前記記憶媒体に記憶されている前記所定の機能の状態に関する情報を読み出す
ことを特徴とする請求項１１に記載の通信装置。
【請求項１４】
前記所定のコマンドデータは、XML形式で記述されたデータである
ことを特徴とする請求項１１に記載の通信装置。
【請求項１５】
前記記憶媒体は、メモリカードである
ことを特徴とする請求項１１に記載の通信装置。
【請求項１６】
所定の無線通信規格に従って他の通信装置と無線通信する通信装置の通信方法において、
前記他の通信装置の識別情報を少なくとも含む情報が記憶された記憶媒体を、前記他の通信装置から取得し、前記記憶媒体に記憶されている前記情報を読み出す読み出しステップと、
前記記憶媒体に、前記他の通信装置が有する、前記無線通信を行う通信機能の起動を要求する起動コマンドを書き込む書き込みステップと、
前記書き込みステップの処理により前記起動コマンドが書き込まれた前記記憶媒体を前記他の通信装置に移動する移動ステップと
を含むことを特徴とする通信方法。
【請求項１７】
所定の無線通信規格に従って他の通信装置と無線通信する通信装置を制御するプログラムであって、
前記他の通信装置の識別情報を少なくとも含む情報が記憶された記憶媒体を、前記他の通信装置から取得し、前記記憶媒体に記憶されている前記情報を読み出す読み出しステップと、
前記記憶媒体に、前記他の通信装置が有する、前記無線通信を行う通信機能の起動を要求する起動コマンドを書き込む書き込みステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１８】
所定の無線通信規格に従って他の通信装置と無線通信する通信装置を制御するコンピュータに、
前記他の通信装置の識別情報を少なくとも含む情報が記憶された記憶媒体を、前記他の通信装置から取得し、前記記憶媒体に記憶されている前記情報を読み出す読み出しステップと、
前記記憶媒体に、前記他の通信装置が有する、前記無線通信を行う通信機能の起動を要求する起動コマンドを書き込む書き込みステップと
を実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信装置および方法、記録媒体、並びにプログラムに関し、特に、例えば、他の電子機器と無線接続してデータを通信する場合に用いて好適な通信装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
複数の電子機器を無線接続する技術として、IEEE(Institute of Electrical and Electronics Engineers)802.11bや、ブルートゥース（Bluetooth（登録商標））が知られている。
【０００３】
例えば、ブルートゥースを用いた通信においては、通信を制御するマスタと呼ばれる機器から、周囲に存在する機器を検出するための機器検出メッセージがブロードキャスト送信される。そして、マスタは、この機器検出メッセージを受信した機器（スレーブ）から送信される応答メッセージによって、通信可能な機器を検出するとともにその機器のブルートゥースに関する情報を取得することができる（例えば、特許文献１参照）。
【特許文献１】
特開２００１−３５２３７７号公報
【０００４】
【発明が解決しようとする課題】
ところで、通信可能な機器を検出するためには、自身の機器はもとより、通信相手の機器も当然のことながら、ブルートゥース通信機能を起動させる必要がある。
【０００５】
しかしながら、通信相手のブルートゥース通信機能を起動させるためには、その機器を直接操作するしかなかった。従って、例えば、機器Ａと機器Ｂを所有しているユーザが、ブルートゥースによる通信で機器Ａから機器Ｂにデータを転送する場合には、機器Ａと機器Ｂのブルートゥース通信機能をそれぞれ直接操作することによって起動させる必要があり、操作が煩雑である課題があった。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、無線通信の確立していない相手の機器を直接操作することなく、所定のコマンドデータを送信することによって、相手機器を制御することができるようにするものである。
【０００７】
【課題を解決するための手段】
本発明の第１の通信装置は、第１の無線通信を行う第１の無線通信手段と、第２の無線通信を行う第２の無線通信手段と、他の通信装置の識別情報を少なくとも含む情報が記録された情報記録媒体の存在を検出する検出手段と、検出手段によって検出された情報記録媒体に対して、第１の無線通信手段による第１の無線通信により、他の通信装置が有する、第２の無線通信を行う通信機能の起動を要求する起動コマンドを供給する供給手段と、第２の無線通信手段を起動させる起動手段と、起動手段により起動された第２の無線通信手段を用いて、起動コマンドに基づいて起動された他の通信装置の通信機能との第２の無線通信を確立する通信確立手段とを備えることを特徴とする。
【０００８】
起動コマンドは、他の通信装置の通信機能の名称を指定する情報、および、通信機能の状態を指定する情報を有するようにすることができる。
【０００９】
前記起動コマンドに応じて情報記録媒体から送信されてくる応答データを受信する受信手段をさらに設けることができる。
【００１０】
応答データは、他の通信装置の通信機能の状態に関する情報を含むことができる。
【００１１】
前記起動コマンドは、XML形式で記述されたデータであるものとすることができる。
【００１２】
前記他の通信装置との間で接続可能なサービスを探索する探索手段をさらに備えることができる。
【００１３】
情報記録媒体は、ICカードであるものとすることができる。
【００１４】
本発明の第１の通信方法は、他の通信装置の識別情報を少なくとも含む情報が記録された情報記録媒体の存在を検出する検出ステップと、検出ステップの処理によって検出された情報記録媒体に対して、第１の無線通信部による第１の無線通信により、他の通信装置が有する、第２の無線通信を行う通信機能の起動を要求する起動コマンドを供給する供給ステップと、第２の無線通信を行う第２の無線通信部を起動させる起動ステップと、起動ステップの処理により起動された第２の無線通信部を用いて、起動コマンドに基づいて起動された他の通信装置の通信機能との第２の無線通信を確立する通信確立ステップとを含むことを特徴とする。
【００１５】
本発明の第１の記録媒体に記録されているプログラムは、他の通信装置の識別情報を少なくとも含む情報が記録された情報記録媒体の存在を検出する検出ステップと、検出ステップの処理によって検出された情報記録媒体に対して、第１の無線通信部による第１の無線通信により、他の通信装置が有する、第２の無線通信を行う通信機能の起動を要求する起動コマンドを供給する供給ステップと、第２の無線通信を行う第２の無線通信部を起動させる起動ステップと、起動ステップの処理により起動された第２の無線通信部を用いて、起動コマンドに基づいて起動された他の通信装置の通信機能との第２の無線通信を確立する通信確立ステップとを含むことを特徴とする。
【００１６】
本発明の第１のプログラムは、他の通信装置の識別情報を少なくとも含む情報が記録された情報記録媒体の存在を検出する検出ステップと、検出ステップの処理によって検出された情報記録媒体に対して、第１の無線通信部による第１の無線通信により、他の通信装置が有する、第２の無線通信を行う通信機能の起動を要求する起動コマンドを供給する供給ステップと、第２の無線通信を行う第２の無線通信部を起動させる起動ステップと、起動ステップの処理により起動された第２の無線通信部を用いて、起動コマンドに基づいて起動された他の通信装置の通信機能との第２の無線通信を確立する通信確立ステップとをコンピュータに実行させる。
【００１７】
本発明の第１の通信装置および方法、並びにプログラムにおいては、第１の無線通信および第２の無線通信が行われ、他の通信装置の識別情報を少なくとも含む情報が記録された情報記録媒体の存在が検出され、検出された情報記録媒体に対して、第１の無線通信部により、他の通信装置が有する、第２の無線通信を行う通信機能の起動を要求する起動コマンドが供給され、第２の無線通信部が起動され、起動された第２の無線通信部を用いて、起動コマンドに基づいて起動された他の通信装置の通信機能との第２の無線通信が確立される。
【００１８】
本発明の第２の通信装置は、他の通信装置の識別情報を少なくとも含む情報が記憶された記憶媒体を、他の通信装置から取得する第１の取得手段と、第１の取得手段により取得された記憶媒体に記憶されている情報を読み出す読み出し手段と、第１の取得手段により取得された記憶媒体に、他の通信装置が有する、無線通信を行う通信機能の起動を要求する起動コマンドを書き込む書き込み手段とを備えることを特徴とする。
【００１９】
前記起動コマンドは、他の通信装置の通信機能の名称を指定する情報、および、通信機能の状態を指定する情報を有するものとすることができる。
【００２０】
他の通信装置の所定の機能の状態に関する情報が記憶された記憶媒体を取得する第２の取得手段をさらに設けることができ、読み出し手段は、第２の取得手段により取得された記憶媒体に記憶されている所定の機能の状態に関する情報を読み出すことができる。
【００２１】
所定のコマンドデータは、XML形式で記述されたデータであるものとすることができる。
【００２２】
記憶媒体は、メモリカードであるものとすることができる。
【００２３】
本発明の第２の通信方法は、他の通信装置の識別情報を少なくとも含む情報が記憶された記憶媒体を、他の通信装置から取得し、記憶媒体に記憶されている情報を読み出す読み出しステップと、記憶媒体に、他の通信装置が有する、無線通信を行う通信機能の起動を要求する起動コマンドを書き込む書き込みステップと、書き込みステップの処理により起動コマンドが書き込まれた記憶媒体を他の通信装置に移動する移動ステップとを含むことを特徴とする。
【００２４】
本発明の第２の記録媒体に記録されているプログラムは、他の通信装置の識別情報を少なくとも含む情報が記憶された記憶媒体を、他の通信装置から取得し、記憶媒体に記憶されている情報を読み出す読み出しステップと、記憶媒体に、他の通信装置が有する、無線通信を行う通信機能の起動を要求する起動コマンドを書き込む書き込みステップとを含むことを特徴とする。
【００２５】
本発明の第２のプログラムは、他の通信装置の識別情報を少なくとも含む情報が記憶された記憶媒体を、他の通信装置から取得し、記憶媒体に記憶されている情報を読み出す読み出しステップと、記憶媒体に、他の通信装置が有する、無線通信を行う通信機能の起動を要求する起動コマンドを書き込む書き込みステップとをコンピュータに実行させる。
【００２６】
本発明の第２の通信装置および方法、並びにプログラムにおいては、他の通信装置の識別情報を少なくとも含む情報が記憶された記憶媒体が、他の通信装置から取得され、記憶媒体に記憶されている情報が読み出され、記憶媒体に他の通信装置が有する、無線通信を行う通信機能の起動を要求する起動コマンドが書き込まれる。
【００４１】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【００４２】
図１は、本発明の一実施の形態である、PDA（Personal Digital Assistants）１とパーソナルコンピュータ２との無線接続の概念を示している。
【００４３】
PDA１およびパーソナルコンピュータ２は、それぞれ内蔵する無線通信部２１（図２）、無線通信部４１（図３）のブルートゥース規格に準拠した無線通信により、相互に各種データを送受信できるようになされている。
【００４４】
またPDA１およびパーソナルコンピュータ２には、非接触のICカード２０（図２）、ICカード４０（図３）に対して各種の情報の読み出し、または書き込みが可能な非接触ICカードリーダライタ１９、非接触ICカードリーダライタ３９がそれぞれ設けられている。このリーダライタは、他の機器に設けられているリーダライタとの間でも各種情報の読み出し、または書き込みが可能である。従って、PDA１とパーソナルコンピュータ２の間では、ブルートゥースによる通信だけでなく、図中において点線矢印で示されるように、リーダライタから輻射される電磁波を介して通信することもできる。
【００４５】
図２は、図１に示したPDA１の構成例を示すブロック図である。
【００４６】
CPU(Central Processing Unit)１１は、ROM(Read Only Memory)１２または記憶部１８に記憶されているプログラムに従って、各種処理を実行する。RAM(Random Access Memory)１３には、CPU１１が実行するプログラムやデータが適宜記憶される。CPU１１、ROM１２、およびRAM１３は、バス１４を介して相互に接続されている。
【００４７】
バス１４には、入出力インターフェース１５が接続されており、この入出力インターフェース１５には、ユーザが操作コマンドを入力するタッチパッド、キーまたはジョグダイヤルなどの入力デバイスよりなる操作入力部１６、操作画面を表示するLCD（Liquid Crystal Display）などに映像信号を出力する表示制御部１７、プログラムや各種データを格納する、フラッシュメモリなどよりなる記憶部１８が接続されている。
【００４８】
また、入出力インターフェース１５には、ICカード２０と電磁波を介して通信する非接触ICカードリーダライタ１９、パーソナルコンピュータ２などの無線通信部４１（図３）とブルートゥースによる無線通信機能により通信する無線通信部２１が接続されている。
【００４９】
非接触ICカードリーダライタ１９（以下、適宜、リーダライタ１９と称する）は、CPU１１から供給されてきた制御信号またはICカード２０から送信されてきた応答データに基づいて各種処理を実行する。
【００５０】
例えば、CPU１１は、ICカード２０に送信する制御コマンドを生成し、それをバス１４および入出力インターフェース１５を介してリーダライタ１９に出力する。リーダライタ１９は、コマンドに応じた変調波を電磁波として輻射し、それに対するアンテナ（図示せず）の負荷の変化に基づいて、ICカード２０やパーソナルコンピュータ２のICカード４０が近接されたか否かを検出する。そして、近接されたICカードと各種のデータを送受信する。
【００５１】
また例えば、リーダライタ１９は、ICカード２０またはICカード４０からの応答データを復調することによって取得したデータを、入出力インターフェース１５およびバス１４を介してCPU１１に供給する。
【００５２】
ICカード２０には、PDA１のブルートゥースデバイスに関する情報（ブルートゥースデバイス名やブルートゥースアドレス）などが記録され、非接触ICカードリーダライタ１９から輻射される電磁波に応じて、そこに記録されている情報を非接触ICカードリーダライタ１９に通知する。
【００５３】
図３は、図１に示したパーソナルコンピュータ２の構成例を示すブロック図である。同図に示される、CPU３１乃至入出力インターフェース３５並びに非接触ICカードリーダライタ３９乃至無線通信部４１は、図２に示したPDA１のCPU１１乃至入出力インターフェース１５並びにリーダライタ１９乃至無線通信部２１と基本的に同様の構成を有するものであるため、その説明は省略する。
【００５４】
操作入力部３６は、ユーザが操作コマンドを入力する、キーボード、マウス、ジョグダイヤル、ボタン、またはスイッチなどの入力デバイスで構成されている。表示制御部３７は、操作画面を表示するCRT（Cathode Ray Tube）またはLCDなどに映像信号を出力する。記憶部１８は、プログラムや各種データを格納するハードディスクドライブなどで構成されている。
【００５５】
また入出力インターフェース３５には、操作入力部３６乃至無線通信部４１の他、磁気ディスク５１、光ディスク５２、光磁気ディスク５３、および半導体メモリ５４などの記録媒体に対してデータを読み書きするドライブ４２が接続されている。
【００５６】
図２および図３において、リーダライタ１９，３９は、PDA１またはパーソナルコンピュータ２に内蔵されるものとして図示したが、これに限らず、例えば、それらの筐体外部などに設けてもよい。また、ICカード２０，４０は、説明の便宜上用いた名称であり、必ずしもカード上である必要はなく、例えば、背面に粘着性のあるシール状のものや紙面などに埋め込まれていてもよい。ICカード２０，４０と基本的に同様の機能を有するものとして、例えば、Felica（登録商標）などがある。
【００５７】
以上の構成により、例えば、パーソナルコンピュータ２のICカード４０は、ユーザがPDA１をパーソナルコンピュータ２に近づけることで、PDA１の非接触ICカードリーダライタ１９から輻射される電磁波を受信したとき、そこに記録されている、ブルートゥースに関する情報をPDA１に提供する。そして、PDA１は、取得したパーソナルコンピュータ２のブルートゥースに関する情報を利用して、周囲に存在するブルートゥースデバイスの中からパーソナルコンピュータ２のみを識別することができる。
【００５８】
このように、PDA１のユーザは、ブルートゥースにおいて通常実行される「問い合わせ」をPDA１に実行させることなく、また、通信機器としてパーソナルコンピュータ２を選択するなどの操作を行わずに、PDA１をパーソナルコンピュータ２に近づけるといった単純な操作だけで、ブルートゥースによる通信相手を特定することができる。
【００５９】
しかしながら、通信相手を特定することができたとしても、必ずしも通信相手のブルートゥース通信機能が起動しているとは限らない。そこで、通信相手にブルートゥース通信機能を起動させるための特定のコマンドデータを送信することによって、容易にブルートゥース通信を確立することができる。
【００６０】
次に、本発明において適用される、特定のコマンドデータの定義について説明する。図４は、インターフェースとしてFelicaを用いた場合に送受信されるデータのパケット構造例を示している。
【００６１】
図４Ａに示されるように、パケットの先頭には、６バイトの長さのプリアンブル（Preamble）が配置され、ブリアンブルの次には、２バイトのシンクコード（Sunc Code）が配置され、シンクコードの次には、パケットデータが配置され、パケットデータの先頭には、何バイトのパケットデータからなるかを表わす長さ（LEN）が定義される。またパケットデータの次には、エラー検出のための誤り訂正符号である２バイトのパリティ（CRC：Cyclic Redundancy Check）が付加されている。
【００６２】
また図４Ｂに示されるように、パケットデータの先頭PD0には、パケットデータの種類を表わす所定の値が設定される。ここで、本発明では、このPD0に、例えば、１６進数の“FF”の値が設定されることによって、以下のパケット構造がシステムディペンデントコマンド（System Dependent Command）であることが表わされる。
【００６３】
PD0に“FF”の値が設定された場合、PD1，PD2には、システムを特定するシステムコードが設定され、PD3乃至PD10には、機器ID（IDm）が設定され、PD11には、非同期通信可能なようにトランザクションラベル（tlabel）が設定され、PD12には、コマンドデータの種類を表わすコマンドコードが設定され、PD１２には、レスポンスコードが設定され、PD14乃至PDnには、コマンドデータ（Command Data）が配置（格納）される。
【００６４】
より詳細にコマンド定義について説明すると、コマンドデータは、拡張性および汎用性を持たせるために、XML（eXtensible Markup Language）形式で記述される。本発明では、例えば、コマンドコードに“00”の値が設定されることによって、コマンドデータがXML形式で記述されていることが表わされる。同様に、レスポンドコードにも１６進数の“00”の値が設定される。従って、例えば、コマンドコードおよびレスポンスコードにいずれも“00”が設定されて送信された場合のコマンドデータに対するレスポンス（応答）データは、XML形式で記述されている。
【００６５】
レスポンスコードには、コマンドデータに対するレスポンス状態が設定される。例えば、正常にコマンドデータが授受された場合には、１６進数の“00”が設定され、コマンドデータが未知である場合には、１６進数の“80”が設定され、コマンドデータを実行することができない場合には、１６進数の“81”が設定される。なお、所定の時間が経過してもレスポンスがない場合には、コマンドデータの送信側では、送信失敗と判断される。
【００６６】
また、１つの機器が複数の機器と通信する場合が考えられるため、トランザクションラベルに、特定の機器を一意に識別できるような値（例えば、AA）が設定されて、コマンドデータＡが送信される。そして、複数の機器から返されるレスポンスデータの中から、トランザクションラベルに設定されている値（すなわち、AA）を見ることによって、コマンドデータＡに対するレスポンスデータを特定することができる。
【００６７】
以上説明した各コードに設定される値は、一例であって、当然、その値は任意に変更することが可能である。
【００６８】
図５は、XML形式で記述されたコマンドデータおよびレスポンスデータの例を示している。図５Ａは、コマンドデータを示し、図５Ｂは、そのコマンドデータに対するレスポンスデータを示している。
【００６９】
図５Ａに示されるように、<setInterfaceState>と</setInterfaceState>で囲まれた範囲には、対象機器の通信インターフェースのオンまたはオフを行うコマンドデータが記述されている。<InterfaceName>と</InterfaceName>で囲まれた範囲には、インターフェース名が指定され、<InterfaceState>と</InterfaceState>で囲まれた範囲には、そのステート（on/off）が指定される。この例においては、<InterfaceName>の要素に、“bluetooth”が記述されており、<InterfaceState>の要素に“on”が記述されているため、ブルートゥース通信機能のオン（起動）を行うコマンドデータであることが表わされている。
【００７０】
そして、図５Ａのコマンドデータを受信した対象機器からは、図５Ｂに示されるように、<setInterfaceStateResponse/>と記述されたレスポンス（応答）データが返される。
【００７１】
次に、図６のフローチャートを参照して、PDA１が図５Ａに示したコマンドデータを用いてパーソナルコンピュータ２のブルートゥース通信機能を起動する場合の処理について説明する。
【００７２】
まず、ステップＳ４１において、パーソナルコンピュータ２のCPU３１は、ユーザにより操作入力部３６が操作され、ブルートゥースデバイスに関する情報の書き込みが指示されると、記憶部３８からブルートゥースに関する情報を取得し、それをリーダライタ３９に供給し、ICカード４０へ書き込ませる。ステップＳ２１において、リーダライタ３９は、CPU３１から供給されたブルートゥースに関する情報をICカード４０に追加する。
【００７３】
ステップＳ１において、PDA１のCPU１１は、ユーザにより操作入力部１６が操作され、パーソナルコンピュータ２のリーダライタ３９を検出し、そのパーソナルコンピュータ２のブルートゥース通信機能の起動を要求するための電磁波の輻射を開始することが指示されたか否かを判定し、その指示がなされるまで処理を繰り返し実行する。
【００７４】
ステップＳ１において、電磁波を輻射することが指示された場合、ステップＳ２に進み、CPU１１は、リーダライタ１９を制御し、電磁波の輻射を開始させる（ポーリングを開始する）。なお、ユーザからの指示を受けて電磁波の輻射を行うようにするだけでなく、常時、電磁波の輻射が行われるようにしてもよい。
【００７５】
ステップＳ３において、CPU１１は、リーダライタや非接触ICカードを有する機器を検出したか否かをリーダライタ１９からの出力に基づいて判定し、そのような機器を検出するまで処理を繰り返し実行する。例えば、PDA１がパーソナルコンピュータ２に近接され、パーソナルコンピュータ２のリーダライタ３９により、この電磁波が受信された場合、受信したことを通知する情報が送信されてくるため、CPU１１は、この応答に基づいて機器を検出したか否かを判定する。
【００７６】
ステップＳ３において、リーダライタを有する機器を検出したと判定された場合、ステップＳ４に進み、CPU１１は、パーソナルコンピュータ２のリーダライタ３９に対して、ブルートゥースに関する情報の送信を要求する。
【００７７】
ステップＳ２２において、パーソナルコンピュータ２のリーダライタ３９は、PDA１からの送信要求を受信し、ステップＳ２３において、ICカード４０に記録されている、ブルートゥースに関する情報を読み出し、PDA１に送信する。
【００７８】
ステップＳ５において、PDA１のCPU１１は、リーダライタ１９からの出力に基づいて、パーソナルコンピュータ２のブルートゥースに関する情報を受信し、ブルートゥース通信の対象機器を識別する。ステップＳ６において、CPU１１は、リーダライタ１９を介してパーソナルコンピュータ２に対して、図５Ａに示したようなブルートゥース機能の起動に関するコマンドデータを送信する。
【００７９】
ステップＳ２４において、パーソナルコンピュータ２のリーダライタ３９は、PDA１から送信されてきたコマンドデータを受信し、ステップＳ２５において、CPU３１に対して、ブルートゥース機能の起動を要求する。ステップＳ４２において、パーソナルコンピュータ２のCPU３１は、リーダライタ３９からの出力（要求）を受信し、ステップＳ４３において、ブルートゥース通信機能（無線通信部４１）を起動させる。
【００８０】
ステップＳ２６において、パーソナルコンピュータ２のリーダライタ３９は、図５Ｂに示したようなレスポンスデータをPDA１に送信する。このレスポンスデータを受信したPDA１のCPU１１は、ステップＳ７において、自分自身のブルートゥース通信機能（無線通信部２１）を起動させる。
【００８１】
ステップＳ８において、PDA１のCPU１１は、パーソナルコンピュータ２との間で接続可能なサービスを探索し、接続可能なサービスが複数存在する場合には、接続する（利用する）サービスを選択する。
【００８２】
そして、ステップＳ９，Ｓ４４において、PDA１とパーソナルコンピュータ２の間でブルートゥースによる通信を確立する処理が実行される。
【００８３】
このように、PDA１は、通信相手であるパーソナルコンピュータ２のブルートゥース通信機能が起動されていない場合にも、その機能を起動させるコマンドデータを送信することによって、容易に、パーソナルコンピュータ２のブルートゥース通信機能を起動させることができる。
【００８４】
また、以上においては、コマンドデータを送信することによって、通信相手のブルートゥース通信機能を起動させる例について説明したが、これ以外にも、様々なコマンドデータを送信することによって、通信相手の所定の機能を制御することができる。
【００８５】
次に、図７のフローチャートを参照して、図６のステップＳ６，Ｓ２４乃至Ｓ２６、およびＳ４２，Ｓ４３の処理の他の例として、PDA１がパーソナルコンピュータ２の所定の機能を制御する処理について説明する。
【００８６】
ステップＳ６１において、PDA１のCPU１１は、リーダライタ１９を介してパーソナルコンピュータ２に対して、所定の機能を制御するためのセットコマンドデータを送信する。
【００８７】
ここで、図８および図９を参照して、所定の機能を制御するためのセットコマンドデータの例について説明する。
【００８８】
図８Ａの例の場合、<setpowerState>と</setpowerState>で囲まれた範囲に、対象機器の電源のオンまたはオフを行うコマンドデータが記述されており、<powerState>と</powerState>で囲まれた範囲には、そのステート（on/off）が指定される。この例においては、<powerState>の要素に、“on”が記述されているため、パワーステート（電源）のオンを行うコマンドデータであることが表わされている。
【００８９】
図９Ａの例の場合、<setServiceState>と</setServiceState>で囲まれた範囲に、対象機器が指定したサービスのスタートまたはストップを行うコマンドデータが記述されている。<ServiceName>と</ServiceName>で囲まれた範囲には、サービス名が指定され、<ServiceState>と</ServiceState>で囲まれた範囲には、そのステート（on/off）が指定される。この例においては、<ServiceName>の要素に、“infra”が記述されており、<ServiceState>の要素に“on”が記述されているため、インフラストラクチャモード（ネットワーク接続）のサービスのスタートを行うコマンドデータであることが表わされている。
【００９０】
図７の説明に戻り、ステップＳ７１において、パーソナルコンピュータ２のリーダライタ３９は、PDA１から送信されてきたセットコマンドデータ（図８Ａまたは図９Ｂ）を受信し、ステップＳ７２において、CPU３１に対して、所定の機能の制御を要求する。ステップＳ８１において、パーソナルコンピュータ２のCPU３１は、リーダライタ３９からの出力（要求）を受信し、ステップＳ８２において、所定の機能を制御する。
【００９１】
これにより、例えば、図８Ａに示したセットコマンドデータが受信された場合には、パーソナルコンピュータ２の電源がオンされ、図９Ａに示したセットコマンドデータが受信された場合には、パーソナルコンピュータ２のインフラストラクチャモードのサービスがスタートされる。
【００９２】
ステップＳ７３において、パーソナルコンピュータ２のリーダライタ３９は、ステップＳ７１の処理で受信したセットコマンドデータに対するレスポンス（応答）データをPDA１に送信する。
【００９３】
これにより、例えば、図８Ａのセットコマンドデータに対しては、図８Ｂに示されるように、<setpowerStateResponse/>と記述されたレスポンスデータが返される。また、図９Ａのセットコマンドデータに対しては、図９Ｂに示されるように、<setServiceStateResponse/>と記述されたレスポンスデータが返される。
【００９４】
以上の処理によって、PDA１は、対象機器であるパーソナルコンピュータ２に対して各種コマンドを送信することによって、容易に、パーソナルコンピュータ２の電源のオン／オフやパーソナルコンピュータ２が指定したサービスのスタート／ストップなどを制御することができる。
【００９５】
また、図９Ａに示したセットコマンドデータにおいて、<ServiceName>の要素に、“adhoc”が記述された場合には、アドホックモード（機器間接続）のサービスが指定される。さらに、<ServiceName>の要素に記述されるサービスとしては、ブルートゥース固有のサービスに限らず、例えば、汎用的なファイル転送サービスや個々のアプリケーションなどを指定することも可能である。
【００９６】
例えば、PDA１から、パーソナルコンピュータ２に、所定の画像ファイルを転送する場合、図９Ａに示したセットコマンドデータにおいて、<ServiceName>の要素に汎用的なファイル転送サービスが記述されるとともに、<ServiceState>の要素に“on”が記述され、さらに、他の<ServiceName>の要素に画像編集用のアプリケーションが記述されるとともに、<ServiceState>の要素に“on”が記述される。これにより、PDA１からパーソナルコンピュータ２に、所定の画像ファイルが転送され、指定された画像編集用のアプリケーションによってその画像ファイルが開かれるといった一連の処理を、簡単な操作で行なうことができる。
【００９７】
さらに、対象機器の所定の機能を制御するだけでなく、例えば、対象機器の所定の機能の状態を取得することもできる。
【００９８】
次に、図１０のフローチャートを参照して、図６のステップＳ６，Ｓ２４乃至Ｓ２６、およびＳ４２，Ｓ４３の処理の他の例として、PDA１が通信相手であるパーソナルコンピュータ２の所定の機能の状態を取得する処理について説明する。
【００９９】
ステップＳ１０１において、PDA１のCPU１１は、リーダライタ１９を介してパーソナルコンピュータ２に対して、所定の機能の状態を取得するためのゲットコマンドデータを送信する。
【０１００】
ここで、図１１乃至図１３を参照して、所定の機能の状態を取得するためのゲットコマンドデータの例について説明する。
【０１０１】
図１１Ａの例の場合、<getInterfaceState>と</getInterfaceState>で囲まれた範囲に、対象機器の通信インターフェースの状態を取得するコマンドデータが記述されており、<InterfaceName>と</InterfaceName>で囲まれた範囲に、インターフェース名が指定される。この例においては、<InterfaceName>の要素に、“bluetooth”が記述されているため、ブルートゥース通信機能の状態を取得するためのコマンドデータであることが表わされている。
【０１０２】
図１２Ａの例の場合、</getpowerState>と記述されることによって、対象機器の電源の状態を取得するためのコマンドデータであることが表わされている。
【０１０３】
図１３Ａの例の場合、<getServiceState>と</getServiceState>で囲まれた範囲に、対象機器が指定したサービスの状態を取得するコマンドデータが記述されており、<ServiceName>と</ServiceName>で囲まれた範囲に、サービス名が指定される。この例においては、<ServiceName>の要素に、“infra”が記述されているため、インフラストラクチャモードのサービスの状態を取得するためのコマンドデータであることが表わされている。
【０１０４】
図１０の説明に戻り、ステップＳ１１１において、パーソナルコンピュータ２のリーダライタ３９は、PDA１から送信されてきたゲットコマンドデータ（図１１Ａ、図１２Ａ、または図１３Ａ）を受信し、ステップＳ１１２において、CPU３１に対して、所定の機能の状態に関する情報の送信を要求する。ステップＳ１２１において、パーソナルコンピュータ２のCPU３１は、リーダライタ３９からの出力（要求）を受信し、ステップＳ１２２において、所定の機能の状態に関する情報を取得し、リーダライタ３９に供給する。
【０１０５】
ステップＳ１１３において、リーダライタ３９は、CPU３９から供給された所定の機能の状態に関する情報に基づいて、ステップＳ１１１の処理で受信したコマンドデータに対応するレスポンス（応答）データをPDA１に送信する。
【０１０６】
これにより、例えば、図１１Ａのゲットコマンドデータに対しては、図１１Ｂに示されるようなレスポンスデータが返され、図１２Ａのゲットコマンドデータに対しては、図１２Ｂに示されるようなレスポンスデータが返され、図１３Ａのゲットコマンドデータに対しては、図１３Ｂに示されるようなレスポンスデータが返される。
【０１０７】
すなわち、図１１Ｂの例の場合、<InterfaceName>の要素に、“bluetooth”が記述されており、<InterfaceState>の要素に“on”が記述されているため、ブルートゥース通信機能の現在の状態はオンであることが表わされている。図１２Ｂの例の場合、<powerState>の要素に、“on”が記述されているため、電源の現在の状態はオンであることが表わされている。図１３Ｂの例の場合、<ServiceState>の要素に“on”が記述されているため、インフラストラクチャモードのサービスの現在の状態は稼動中であることが表わされている。
【０１０８】
以上の処理によって、PDA１は、対象機器であるパーソナルコンピュータ２に対して、各種コマンドを送信することによって、容易に、パーソナルコンピュータ２の通信インターフェースの状態や電源の状態、あるいは、パーソナルコンピュータ２が指定したサービスの状態などの情報を取得することができる。
【０１０９】
すなわち、PDA１とパーソナルコンピュータ２とを非接触で通信させることにより、ICカード２０やICカード４０に書き込まれている各種情報をそれぞれ読み出したり、あるいは、各種コマンドを通信相手の機器に送信することができる。そして本発明はこれに限らず、各種情報や各種コマンドをメモリカードに記憶させ、そのメモリカードを、直接、通信相手の機器に渡し、メモリカードを受け取った機器が、メモリカードから各種情報や各種コマンドを読み出すこともできる。その場合の構成例および動作例について、以下に説明する。
【０１１０】
図１４は、PDA１とパーソナルコンピュータ２が、メモリカード６１を介して、各種情報や各種コマンドの授受を行う場合の概念を示している。なお、図１と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【０１１１】
PDA１は、スロット７１に装着されたメモリカード６１に対して各種の情報の読み出し、または書き込みが可能になされている。同様に、パーソナルコンピュータ２は、スロット８１に装着されたメモリカード６１に対して各種の情報の読み出し、または書き込みが可能になされている。
【０１１２】
例えば、パーソナルコンピュータ２のCPU３１（図３）は、パーソナルコンピュータ２のブルートゥースデバイスに関する情報を記憶部３８またはICカード４０から読み出し、入出力インターフェース３５およびスロット８１を介してメモリカード６１に供給し、そこに記憶させる。そして、ブルートゥースデバイスに関する情報が記憶されたメモリカード６１をPDA１のスロット７１に装着させる。PDA１のCPU１１は、スロット７１に装着されたメモリカード６１に記憶されているブルートゥースデバイスに関する情報を読み出し、ブルートゥース通信の対象機器を識別する。
【０１１３】
また例えば、PDA１のCPU１１（図２）は、パーソナルコンピュータ２用の制御コマンドを生成し、バス１４、入出力インターフェース１５、およびスロット７１を介してメモリカード６１に供給し、そこに記憶させる。そして、制御コマンドが記憶されたメモリカード６１をパーソナルコンピュータ２のスロット８１に装着させる。パーソナルコンピュータ２のCPU３１は、スロット８１に装着されたメモリカード６１に記憶されている制御コマンドを読み出し、所定の機能を制御する。
【０１１４】
同図に示されるメモリカード６１は、例えば、メモリースティック（商標）と呼ばれる本出願人によって開発されたフラッシュメモリカードの一種である。このメモリカード６１は、縦21.5×横50×厚さ2.8[mm]の小型薄型形状のプラスチックケース内に電気的に書換えや消去が可能な不揮発性メモリであるEEPROM（Electrically Erasable and Programmable Read Only Memory）の一種であるフラッシュメモリ素子を格納したものであり、１０ピン端子を介して画像や音声、音楽あるい各種データの書き込みおよび読み出しが可能となっている。
【０１１５】
またメモリカード６１は、大容量化等による内蔵フラッシュメモリの仕様変更に対しても、使用する機器で互換性を確保することができる独自のシリアルプロトコルを採用し、最大書込速度1.5[MB/S]、最大読出速度2.45[MB/S]の高速性能を実現しているとともに、誤消去防止スイッチを設けて高い信頼性を確保している。
【０１１６】
従って、PDA１およびパーソナルコンピュータ２は、このようなメモリカード６１が装着可能に構成されているために、メモリカード６１を介して、他の電子機器との間でデータの共有化を図ることができる。
【０１１７】
次に、図１５のフローチャートを参照して、PDA１が図５Ａに示したコマンドデータをメモリカード６１に記憶し、そのメモリカード６１を装着したパーソナルコンピュータ２が、メモリカード６１からコマンドデータを読み出すことで、ブルートゥース通信機能を起動する場合の処理について説明する。
【０１１８】
ステップＳ１５１において、パーソナルコンピュータ２のCPU３１は、パーソナルコンピュータ２のブルートゥースデバイスに関する情報を記憶部３８またはICカード４０から読み出し、入出力インターフェース３５およびスロット８１を介してメモリカード６１に供給し、そこに記憶させる。ステップＳ１５２において、パーソナルコンピュータ２のユーザは、ブルートゥースデバイスに関する情報が記憶されたメモリカード６１をPDA１に移動させる。
【０１１９】
ステップＳ１４１において、PDA１のユーザは、パーソナルコンピュータ２から移動されてきたメモリカード６１を取得し、それをスロット７１に装着させる。ステップＳ１４２において、PDA１のCPU１１は、スロット７１に装着されたメモリカード６１に記憶されているブルートゥースデバイスに関する情報を、入出力インターフェース１５およびバス１４を介して読み出し、ブルートゥース通信の対象機器を識別する。
【０１２０】
ステップＳ１４３において、CPU１１は、図５Ａに示したようなブルートゥース機能の起動に関するコマンドデータを、バス１４、入出力インターフェース１５、およびスロット７１を介してメモリカード６１に供給し、そこに記憶させる。ステップＳ１４４において、PDA１のユーザは、ブルートゥース機能の起動に関するコマンドデータが記憶されたメモリカード６１をパーソナルコンピュータ２に移動させる。
【０１２１】
ステップＳ１５３において、パーソナルコンピュータ２のユーザは、PDA１から移動されてきたメモリカード６１を取得し、それをスロット８１に装着させる。ステップＳ１５４において、パーソナルコンピュータ２のCPU３１は、スロット８１に装着されたメモリカード６１に記憶されているブルートゥース機能の起動に関するコマンドデータを読み出し、ブルートゥース通信機能（無線通信部４１）を起動させる。
【０１２２】
なお、ブルートゥース通信機能が起動される際に、例えば、「ブルートゥース通信機能が起動されました」といったメッセージを、表示制御部３７を介してLCDなどに表示させるようにしてもよい。
【０１２３】
ステップＳ１４５乃至Ｓ１４７およびステップＳ１５５の処理は、図６で説明したステップＳ７乃至Ｓ９およびステップＳ４４と同様の処理であるため、その説明は省略する。
【０１２４】
このように、図６に示したリーダライタ１９とリーダライタ３９の非接触による処理以外にも、図１５の処理で説明したように、メモリカード６１を利用することによって、PDA１は、容易に、パーソナルコンピュータ２のブルートゥース通信機能を起動させることができる。
【０１２５】
次に、図１６のフローチャートを参照して、図１５のステップＳ１４３，Ｓ１４４、およびステップＳ１５３，Ｓ１５４の処理の他の例として、PDA１が、メモリカード６１を利用して、パーソナルコンピュータ２の所定の機能を制御する場合の処理について説明する。
【０１２６】
ステップＳ１７１において、PDA１のCPU１１は、所定の機能を制御するためのセットコマンドデータ、すなわち、例えば、図８Ａに示したような電源のオンまたはオフを行うコマンドデータ、または図９Ａに示したようなサービスのスタートまたはストップを行うコマンドデータを、バス１４、入出力インターフェース１５、およびスロット７１を介してメモリカード６１に供給し、そこに記憶させる。ステップＳ１７２において、PDA１のユーザは、セットコマンドデータ（図８Ａまたは図９Ａ）が記憶されたメモリカード６１をパーソナルコンピュータ２に移動させる。
【０１２７】
ステップＳ１８１において、パーソナルコンピュータ２のユーザは、PDA１から移動されてきたメモリカード６１を取得し、それをスロット８１に装着させる。ステップＳ１８２において、パーソナルコンピュータ２のCPU３１は、スロット８１に装着されたメモリカード６１に記憶されているセットコマンドデータを読み出し、所定の機能（例えば、電源オン、またはインフラストラクチャモードのサービスのスタート）を制御する。
【０１２８】
なお、所定の機能を制御する際に、例えば、「電源がオンされたました」、あるいは、「インフラストラクチャモードのサービスがスタートされました」といったメッセージを、表示制御部３７を介してLCDなどに表示させるようにしてもよい。
【０１２９】
このように、図７に示したリーダライタ１９とリーダライタ３９の非接触による処理以外にも、図１６の処理で説明したように、メモリカード６１を利用することによって、PDA１は、容易に、パーソナルコンピュータ２の所定の機能を制御することができる。
【０１３０】
次に、図１７のフローチャートを参照して、図１５のステップＳ１４３，Ｓ１４４、およびステップＳ１５３，Ｓ１５４の処理の他の例として、PDA１が、メモリカード６１を利用して、パーソナルコンピュータ２の所定の機能の状態を取得する処理について説明する。
【０１３１】
ステップＳ１９１において、PDA１のCPU１１は、所定の機能の状態を取得するためのゲットコマンドデータ、すなわち、例えば、図１１Ａに示したような通信インターフェースの状態を取得するコマンドデータ、図１２Ａに示したような電源の状態を取得するためのコマンドデータ、または図１３Ａに示したようなサービスの状態を取得するコマンドデータを、バス１４、入出力インターフェース１５、およびスロット７１を介してメモリカード６１に供給し、そこに記憶させる。ステップＳ１９２において、PDA１のユーザは、ゲットコマンドデータ（図１１Ａ、図１２Ａ、または図１３Ａ）が記憶されたメモリカード６１をパーソナルコンピュータ２に移動させる。
【０１３２】
ステップＳ２０１において、パーソナルコンピュータ２のユーザは、PDA１から移動されてきたメモリカード６１を取得し、それをスロット８１に装着させる。ステップＳ２０２において、パーソナルコンピュータ２のCPU３１は、スロット８１に装着されたメモリカード６１に記憶されているゲットコマンドデータを読み出し、対応する情報（所定機能の状態に関する情報）を、メモリカード６１に記憶させる。ステップＳ２０３において、パーソナルコンピュータ２のユーザは、レスポンスデータ（図１１Ｂ、図１２Ｂ、または図１３Ｂ）が記憶されたメモリカード６１をパーソナルコンピュータ２に移動させる。
【０１３３】
ステップＳ１９３において、PDA１のユーザは、パーソナルコンピュータ２から移動されてきたメモリカード６１を取得し、それをスロット７１に装着させる。ステップＳ１９４において、PDA１のCPU１１は、スロット７１に装着されたメモリカード６１に記憶されているレスポンスデータを読み出し、パーソナルコンピュータ２の所定機能の状態に関する情報を取得することができる。
【０１３４】
なお、所定の機能の状態に関する情報を取得する際に、例えば、「ブルートゥース通信機能の現在の状態はオンです」、「電源の現在の状態はオンです」、あるいは、「インフラストラクチャモードの現在の状態は稼動中です」といったメッセージを、表示制御部１７を介してLCDなどに表示させるようにしてもよい。
【０１３５】
このように、図１０に示したリーダライタ１９とリーダライタ３９の非接触による処理以外にも、図１７の処理で説明したように、メモリカード６１を利用することによって、PDA１は、容易に、パーソナルコンピュータ２の所定機能の状態に関する情報を取得することができる。
【０１３６】
以上のように、PDA１およびパーソナルコンピュータ２は、リーダライタ１９とICカード２０、およびリーダライタ３９とICカード４０をそれぞれ有していなくても、メモリカード６１を利用することで、容易に、各種情報やコマンドデータの授受を行うことができる。
【０１３７】
また、メモリカード６１は単なる例であり、他の電子機器との間でデータの共有化を図ることが可能な他の記憶媒体に広く適用することができる。
【０１３８】
さらに、ICカード２０および４０や、メモリカード６１等の記録媒体だけでなく、例えば、赤外線による通信等を用いて他の電子機器との間でデータの共有化を図るようにしてもよい。
【０１３９】
また以上において説明したブルートゥースによる無線通信の代わりに、例えば、IEEE802.11aやIEEE802.11ｂなど、他の無線通信規格を適用することも可能である。IEEE802.11は、IEEE(Institute of Electrical and Electronic Engineers)(米国電気電子学会)でLAN技術の標準を策定している802委員会が1998年7月に定めた無線LANの標準規格群であり、2.4GHz帯上で11Mbpsの伝送速度を実現するIEEE 802.11bや、5.2GHz帯を使ったIEEE 802.11a等がある。
【０１４０】
図１８は、赤外線を用いた無線通信（以下、赤外線通信と称する）により、他の規格による無線通信の設定情報を共有する場合の概念を示している。
【０１４１】
パーソナルコンピュータ２は、IEEE802.11ｂを用いた無線通信機能を有しており、同様にIEEE802.11ｂを用いた無線通信機能を有しているアクセスポイント９１と電波を用いた無線通信を行うことにより、アクセスポイント９１が接続されているネットワーク９２に接続する。
【０１４２】
また、パーソナルコンピュータ２は、赤外線通信ポート９３を有しており、同様に赤外線通信ポート９４を有するアクセスポイント９４と近接された位置において、IrDA（Infrared Data Association）等に代表される通信規格を用いた赤外線通信を行い、各種の情報をアクセスポイント９１と共有することができる。
【０１４３】
IrDAは、赤外線を利用した近距離のデータ通信規格であり、例えば、バージョン1.0においては、通信可能距離が1mで、最大通信速度が115.2kbpsとなっている。
【０１４４】
以上のような同様の通信規格により赤外線通信を行うことが可能な赤外線通信ポート９３および９４をそれぞれ有するパーソナルコンピュータ２およびアクセスポイント９１は、通信可能な近距離の位置において、赤外線通信を行う。
【０１４５】
ところで、IEEE802.11ｂを用いた無線通信においては、通信により形成されるネットワークを識別するために、通信を行うパーソナルコンピュータ２およびアクセスポイント９１によりSSID（Service Set IDentification）と呼ばれるネットワークIDを予め共有しておく必要がある。
【０１４６】
また、セキュリティ上の面から、通信内容を暗号化することが望ましい。IEEE802.11ｂを用いた無線通信においては、WEP（Wired Equivalent Privacy）を用いて、送信されるパケットを暗号化することができる。
【０１４７】
WEPは、無線通信用の暗号化技術であり、通信を行う両者が、共通の、４０ビットまたは１２８ビットの秘密鍵を用いて暗号化、および復号を行う技術である。
【０１４８】
アクセスポイント９１は、予め設定されたSSIDおよびWEP用秘密鍵を保持しており、パーソナルコンピュータ２は、アクセスポイント９１と赤外線通信を行うことによって、IEEE802.11ｂを用いた無線通信における接続に必要なSSIDおよびWEP用秘密鍵を取得する。
【０１４９】
図１９は、図１８の場合のパーソナルコンピュータ２の内部の構成例を示す図である。図３と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【０１５０】
パーソナルコンピュータ２の入出力インターフェース３５には、赤外線通信制御部１０１が接続されており、赤外線通信ポート９３を制御してアクセスポイント９１とIrDAを用いた赤外線通信を行う。
【０１５１】
また、入出力インターフェース３５にはアクセスポイント９１とIEEE802.11ｂによる無線通信機能により通信する無線通信部２１が接続されている。
【０１５２】
赤外線通信制御部１１９は、CPU１１１から供給されてきた制御信号または赤外線通信ポート９４から送信されてきた応答データに基づいて各種処理を実行する。
【０１５３】
例えば、CPU３１は、アクセスポイント９１に送信する制御コマンドを生成し、それをバス３４および入出力インターフェース３５を介して赤外線通信制御部１０１に出力する。赤外線通信制御部１０１は、コマンドに応じた変調波を赤外線信号として赤外線通信ポート９３より送出し、近接されたアクセスポイント９１に各種のデータを送信する。
【０１５４】
また例えば、赤外線通信制御部１０１は、赤外線通信ポート９３を介してアクセスポイント９１より供給された赤外線信号を復調することによってデータを取得し、そのデータを入出力インターフェース３５およびバス３４を介してCPU３１に供給する。
【０１５５】
図２０は、図１８のアクセスポイント９１の内部の構成例を示す図である。
【０１５６】
CPU１１１は、ROM１１２または記憶部１１８に記憶されているプログラムに従って、各種処理を実行する。RAM１１３には、CPU１１１が実行するプログラムやデータが適宜記憶される。CPU１１１、ROM１１２、およびRAM１１３は、バス１１４を介して相互に接続されている。
【０１５７】
バス１１４には、入出力インターフェース１１５が接続されており、この入出力インターフェース１１５には、プログラムや各種データを格納する、RAMやフラッシュメモリなどよりなる記憶部１１８、赤外線通信ポート９４を制御してパーソナルコンピュータ２と赤外線を介して通信する赤外線通信制御部１１９、パーソナルコンピュータ２とIEEE802.11ｂによる無線通信機能により通信する無線通信部１２１が接続されている。
【０１５８】
赤外線通信制御部１１９は、CPU１１１から供給されてきた制御信号または赤外線通信ポート９４から送信されてきた応答データに基づいて各種処理を実行する。
【０１５９】
例えば、CPU１１１は、パーソナルコンピュータ２に送信する制御コマンドを生成し、それをバス１１４および入出力インターフェース１１５を介して赤外線通信制御部１１９に出力する。赤外線通信制御部１１９は、コマンドに応じた変調波を赤外線信号として赤外線通信ポート９４より送出し、近接されたパーソナルコンピュータ２に各種のデータを送信する。
【０１６０】
また例えば、赤外線通信制御部１１９は、赤外線通信ポート９４を介してパーソナルコンピュータ２より供給された赤外線信号を復調することによってデータを取得し、そのデータを入出力インターフェース１１５およびバス１１４を介してCPU１１１に供給する。
【０１６１】
記憶部１１８には、無線通信部１２１によるIEEE802.11bを用いた無線通信に関する情報（ssidやWEP用秘密鍵に関する情報）などが記録されており、CPU１１１は、赤外線通信制御部１１９より供給されたパーソナルコンピュータ２からの要求に基づいて、それらの情報を赤外線通信部１１９に供給する。CPU１１１の制御により記憶部１１８より供給されたIEEE802.11bを用いた無線通信に関する情報を、赤外線通信制御部１１９は、赤外線通信ポート９４を介してパーソナルコンピュータ２に供給する。
【０１６２】
次に、図２１のフローチャートを参照して、パーソナルコンピュータ２がIEEE802.11bを用いた無線通信によりアクセスポイント９１に接続する場合の処理について説明する。
【０１６３】
最初に、ステップＳ２２１において、パーソナルコンピュータ２のCPU３１は、ユーザの指示に基づいて赤外線通信制御部１０１に赤外線通信の準備を開始するように要求し、赤外線通信制御部１０１は、その要求に基づいて赤外線通信ポート９３を制御し、近接されたアクセスポイント９１を検出するなどのIrDAを用いた赤外線通信の準備を開始する。
【０１６４】
同様にアクセスポイント９１のCPU１１１は、ステップＳ２４１において、赤外線通信制御部１１９に赤外線通信の準備を開始するように要求し、赤外線通信制御部１１９は、その要求に基づいて赤外線通信ポート９４を制御し、近接されたパーソナルコンピュータ２を検出するなどのIrDAを用いた赤外線通信の準備を開始する。
【０１６５】
そして、互いに準備が完了し、通信可能な状態に移行すると、パーソナルコンピュータ２の赤外線通信制御部１０１は、ステップＳ２２２において、赤外線通信ポート９３を介して、IrDAを用いた赤外線通信により、近接されたアクセスポイント９１に対して接続要求を送信する。
【０１６６】
ステップＳ２４２において、赤外線通信ポート９４を介してその接続要求を取得すると、アクセスポイント９１の赤外線通信制御部１１９は、ステップＳ２４３において、IrDAを用いて赤外線通信を確立し、赤外線通信ポート９４を介してパーソナルコンピュータ２に通知する。
【０１６７】
ステップＳ２２３において、赤外線通信ポート９３を介してその通知を取得すると、パーソナルコンピュータ２の赤外線通信制御部１０１は、ステップＳ２２４において、IrDAを用いて赤外線通信を確立する。
【０１６８】
赤外線通信が確立されると、ステップＳ２２５において、パーソナルコンピュータ２のCPU３１は、赤外線通信制御部１０１を制御して、ssidやWEP用秘密鍵等のIEEE802.11ｂを用いた無線通信によりアクセスポイント９１に接続するための情報を含む無線通信接続情報をアクセスポイント９１に要求させる。
【０１６９】
赤外線通信制御部１０１は、CPU３１の要求に基づいて、赤外線通信ポート９３を介して、無線通信接続情報をアクセスポイント９１に要求する。
【０１７０】
ステップＳ２４４において、赤外線通信ポート９４を介してその要求を取得したアクセスポイント９１の赤外線通信制御部１１９は、その要求を入出力インターフェース１１５およびバス１１４を介してCPU１１１に供給する。
【０１７１】
赤外線通信制御部１１９よりパーソナルコンピュータ２からの要求を供給されたCPU１１１は、ステップＳ２４５において、記憶部１１８に記憶されているssidやWEP用秘密鍵等の情報を取得し、無線通信接続情報を生成し、赤外線通信制御部１１９に供給する。
【０１７２】
図２２は、無線通信接続情報のデータの例を示す図である。
【０１７３】
図２２において、ssidやWEP用秘密鍵等のIEEE802.11ｂを用いた無線通信によりアクセスポイント９１に接続するための情報は、拡張性および汎用性を持たせるために、XML形式で記述されている。
【０１７４】
タグ<accessPoint>と</accessPoint>で囲まれた範囲には、アクセスポイント９１の設定情報が含まれている。タグ<title>と</title>で囲まれた範囲には設定情報の名称（local-net）が記述されており、タグ<802.11b>と</802.11b>で囲まれた範囲には802.11bを用いた無線通信に関する設定情報であるssidとWEP用秘密鍵が記述されている。
【０１７５】
ssidは、タグ<essid>と</essid>で囲まれて記述されており、WEP用秘密鍵は、タグ<wepkey>と</wepkey>で囲まれて記述されている。図２２の場合、ssidは、「００００」であり、WEP用秘密鍵は、「sampl」である。
【０１７６】
赤外線通信制御部１１９は、ステップＳ２４６において、供給された図２２の無線通信接続情報を、赤外線通信ポート９４を介して、赤外線通信によりパーソナルコンピュータ２に送信する。
【０１７７】
ステップＳ２２６において、赤外線通信ポート９３を介して、その無線通信接続情報を取得したパーソナルコンピュータ２の赤外線通信制御部１０１は、取得した無線通信接続情報をCPU３１に供給する。
【０１７８】
CPU３１は、ステップＳ２２７において、その無線通信接続情報に基づいて、無線通信部１０２を制御し、IEEE802.11ｂを用いた無線通信に関する設定を行う。すなわち、CPU３１は、無線通信部１０２を制御して、無線通信部１０２がアクセスポイント９１に対して接続を要求する際のssidやWEP用秘密鍵等の情報を、アクセスポイント９１より取得した適切な情報に基づいて設定する。
【０１７９】
図２２の場合、CPU３１は、タグ<accessPoint>と</accessPoint>で囲まれた範囲にアクセスポイント９１の設定情報が記述されていると認識し、タグ<802.11b>と</802.11b>で囲まれた範囲に要求したssidおよびWEP用秘密鍵の情報が記述されていると認識する。そして、CPU３１は、タグ<essid>と</essid>で囲まれた「００００」をssidとし、タグ<wepkey>と</wepkey>で囲まれた「sampl」をWEP用秘密鍵として抽出し、それらを用いて無線通信部１０２を制御して設定する。
【０１８０】
設定が完了すると、パーソナルコンピュータ２のCPU３１は、無線通信部１０２を制御し、アクセスポイント９１に対してIEEE802.11bを用いた無線通信により接続要求を送信させる。
【０１８１】
ステップ２４７において、その接続要求を取得したアクセスポイント９１の無線通信部１２１は、CPU１１１に制御され、ステップＳ２４８において、IEEE802.11bを用いた無線通信を確立し、その無線通信により、パーソナルコンピュータ２に通知する。
【０１８２】
その通知をステップＳ２２９において取得したパーソナルコンピュータ２の無線通信部１０２は、ステップＳ２３０において、CPU３１に制御され、IEEE802.11bを用いた無線通信を確立する。
【０１８３】
IEEE802.11bを用いた無線通信が確立され、パーソナルコンピュータ２とアクセスポイント９１が接続されると、パーソナルコンピュータ２およびアクセスポイント９１は、接続に関する処理を終了し、互いにIEEE802.11bを用いた無線通信を行う。
【０１８４】
以上のようにして、パーソナルコンピュータ２は、アクセスポイント９１より赤外線通信により、IEEE802.11bを用いた無線通信の接続に関する設定情報を取得し、その情報を用いてアクセスポイント９１にアクセスし、接続することができる。
【０１８５】
なお、IEEE802.11bを用いた無線通信の場合、ssidやWEP用秘密鍵等の情報は、通信を行う両者で一致していればよく、上述したようにパーソナルコンピュータ２の設定をアクセスポイント９１の設定にあわせるようにしてもよいし、逆に、アクセスポイント９１の設定をパーソナルコンピュータ２の設定に合わせるようにしてもよい。
【０１８６】
図２３のフローチャートを参照して、パーソナルコンピュータ２がアクセスポイント９１に設定情報を供給する場合の処理の例を説明する。
【０１８７】
最初に、ステップＳ２６１において、パーソナルコンピュータ２のCPU３１は、図２１のステップＳ２２１の場合と同様に、ユーザの指示に基づいて赤外線通信制御部１０１に赤外線通信の準備を開始するように要求し、赤外線通信制御部１０１は、その要求に基づいてIrDAを用いた赤外線通信の準備を開始する。
【０１８８】
同様にアクセスポイント９１の赤外線通信制御部１１９は、ステップＳ２８１において、図２１のステップＳ２４１の場合と同様に、CPU１１１の要求に基づいてIrDAを用いた赤外線通信の準備を開始する。
【０１８９】
そして、互いに準備が完了し、通信可能な状態に移行すると、パーソナルコンピュータ２の赤外線通信制御部１０１は、ステップＳ２２２において、図２１のステップＳ２２２の場合と同様に、赤外線通信ポート９３を介して、近接されたアクセスポイント９１に対して接続要求を送信する。
【０１９０】
図２１のステップＳ２４２およびＳ２４３の場合と同様に、アクセスポイント９１の赤外線通信制御部１１９は、ステップＳ２８２において、赤外線通信ポート９４を介してその接続要求を取得すると、ステップＳ２８３において、IrDAを用いて赤外線通信を確立し、パーソナルコンピュータ２に通知する。
【０１９１】
パーソナルコンピュータ２の赤外線通信制御部１０１は、図２１のステップＳ２２３およびＳ２２４の場合と同様に、ステップＳ２６３において、赤外線通信ポート９３を介してその通知を取得すると、ステップＳ２２４において、IrDAを用いて赤外線通信を確立する。
【０１９２】
以上のようにして、赤外線通信が確立されると、ステップＳ２６５において、パーソナルコンピュータ２のCPU３１は、記憶部３８に記憶されているssidやWEP用秘密鍵等の情報を取得し、IEEE802.11ｂを用いた無線通信に関する情報を含む無線通信接続情報を生成し、生成した無線通信接続情報を赤外線通信制御部１０１に供給する。
【０１９３】
赤外線通信制御部１０１は、ステップＳ２６６において、CPU３１に供給された無線通信接続情報を、赤外線通信ポート９３を介して、赤外線通信によりアクセスポイント９１に送信する。
【０１９４】
ステップＳ２８４において、赤外線通信ポート９４を介して、その無線通信接続情報を取得したアクセスポイント９１の赤外線通信制御部１１９は、取得した無線通信接続情報をCPU１１１に供給する。
【０１９５】
CPU１１１は、ステップＳ２８５において、その無線通信接続情報に基づいて、無線通信部１２１を制御し、IEEE802.11ｂを用いた無線通信に関する設定を行う。すなわち、CPU１１１は、無線通信部１２１を制御して、無線通信部１２１がパーソナルコンピュータ２と接続し、無線通信を行う際のssidやWEP用秘密鍵等の情報を、パーソナルコンピュータ２より取得した適切な情報に基づいて設定する。
【０１９６】
無線通信の設定が完了すると、パーソナルコンピュータ２のCPU３１は、ステップＳ２６７において、無線通信部１０２を制御し、アクセスポイント９１に対してIEEE802.11bを用いた無線通信により接続要求を送信させる。このとき、無線通信部１０２は、赤外線通信を用いてアクセスポイント９１に供給したssidとWEP用秘密鍵を用いて接続を要求する。
【０１９７】
ステップ２８６において、その接続要求を取得したアクセスポイント９１の無線通信部１２１は、CPU１１１に制御され、ステップＳ２８７において、設定したssidおよびWEP用秘密鍵を用いて、IEEE802.11bを用いた無線通信を確立し、その無線通信により、パーソナルコンピュータ２に通知する。
【０１９８】
その通知をステップＳ２６８において取得したパーソナルコンピュータ２の無線通信部１０２は、ステップＳ２６９において、CPU３１に制御され、IEEE802.11bを用いた無線通信を確立する。
【０１９９】
IEEE802.11bを用いた無線通信が確立され、パーソナルコンピュータ２とアクセスポイント９１が接続されると、パーソナルコンピュータ２およびアクセスポイント９１は、接続に関する処理を終了し、互いにIEEE802.11bを用いた無線通信を行う。
【０２００】
以上のようにして、パーソナルコンピュータ２は、赤外線通信により、IEEE802.11bを用いた無線通信の接続に関する設定情報を、アクセスポイント９１に供給し、設定させ、その設定情報を用いてアクセスポイント９１にアクセスし、接続することができる。
【０２０１】
また、以上においては、IEEE802.11bによる無線通信におけるネットワークモデルとして、アクセスポイント９１を利用したIEEE802.11bによる無線通信によるネットワーク接続（インフラストラクチャ（Infrastructure）モード）について説明したが、アクセスポイント等の特別な通信設備を使わずにネットワークを端末だけで構成するAdHocモードであってもよい。
【０２０２】
図２４は、パーソナルコンピュータ２がAdHocモードによりPDAと接続する場合の概念を示す模式図である。図３および図１９と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【０２０３】
図２４において、PDA１は、赤外線通信ポート１３１が設けられており、赤外線通信ポート９３を有し、近接されたパーソナルコンピュータ２と赤外線通信を行う。また、PDA１およびパーソナルコンピュータ２は、IEEE802.11bを用いた無線通信を行う機能を有しており、互いに電波を用いた無線通信を行う。
【０２０４】
図２５は、図２４の場合のPDA１の内部の構成例を示す図である。図２と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【０２０５】
図２５において、赤外線通信制御部１４２は、入出力インターフェース１５に接続されており、CPU１１から供給されてきた制御信号または赤外線通信ポート１３１から送信されてきた応答データに基づいて各種処理を実行する。
【０２０６】
例えば、CPU１１は、パーソナルコンピュータ２に送信する制御コマンドを生成し、それをバス１４および入出力インターフェース１５を介して赤外線通信制御部１４２に出力する。赤外線通信制御部１４２は、コマンドに応じた変調波を赤外線信号として赤外線通信ポート１３１より送出し、近接されたパーソナルコンピュータ２に各種のデータを送信する。
【０２０７】
また例えば、赤外線通信制御部１４２は、赤外線通信ポート１３１を介してパーソナルコンピュータ２より供給された赤外線信号を復調することによってデータを取得し、そのデータを入出力インターフェース１５およびバス１４を介してCPU１１に供給する。
【０２０８】
さらに、入出力インターフェース１１５には、パーソナルコンピュータ２とIEEE802.11ｂによる無線通信機能により通信する無線通信部１４１が接続されている。
【０２０９】
図２４に示されるように、例えば、パーソナルコンピュータ２がPDA１にAdHocモードで接続するために、PDA１に対して無線通信の接続要求を行う場合、図１８において説明したインフラストラクチャモードの場合と同様に（図２１のフローチャートを参照して説明したように）、パーソナルコンピュータ２は、近接されたPDA１と赤外線通信を行い、PDA１よりssidおよびWEP用秘密鍵等の設定情報を取得し、その設定情報に基づいて、PDA１に対してIEEE802.11ｂによる無線通信の接続要求を行う。
【０２１０】
図２６は、赤外線通信によりPDA１よりパーソナルコンピュータ２に供給される無線通信接続情報の例を示す図である。図２６においては、ssidやWEP用秘密鍵等のIEEE802.11ｂを用いた無線通信によりPDA１に接続するための情報は、拡張性および汎用性を持たせるために、XML形式で記述されている。
【０２１１】
この無線通信接続情報は、基本的に図２２を用いて説明した場合と同様に構成されている。しかしながら、図２６の場合においては、adHocモード用の設定情報であるので、タグ<accessPoint>と</accessPoint>の代わりに、タグ<localNetwork>と</localNetwork>が用いられる。
【０２１２】
従って、図２６の場合、パーソナルコンピュータ２のCPU３１は、タグ<localNetwork>と</localNetwork>で囲まれた範囲に、通信相手となるPDA１の設定情報が記述されていると認識し、タグ<essid>と</essid>で囲まれた「００００」をssidとし、タグ<wepkey>と</wepkey>で囲まれた「sampl」をWEP用秘密鍵として抽出し、それらを用いて無線通信部１０２を制御して設定し、AdHocモードでの接続に用いる。
【０２１３】
なお、AdHocモードの場合においても、インフラストラクチャモードの場合と同様に、ssidやWEP用秘密鍵等の情報は、通信を行う両者で一致していればよく、上述したようにパーソナルコンピュータ２の設定をPDA１の設定にあわせるようにしてもよいし、逆に、PDA１の設定をパーソナルコンピュータ２の設定に合わせるようにしてもよい。その場合の処理は、図２３のフローチャートを参照して説明した場合と同様に行われる。
【０２１４】
また、以上においては、パーソナルコンピュータ２が、PDA１に対して接続を要求するように説明したが、これに限らず、PDA１がパーソナルコンピュータ２に接続を要求するようにしてもよい。
【０２１５】
以上においては、XML形式で記述されたコマンドデータを送信するものとして説明したが、この他、例えば、Base64などの方式によりコマンドデータを符号化して送信するようにしてもよい。
【０２１６】
また以上においては、特に、PDA１とパーソナルコンピュータ２で通信する場合について説明したが、本発明は、これに限られるものではなく、例えば、携帯電話機、デジタルビデオカメラ、あるいはテレビジョン受像機などの電子機器に広く適用することができる。
【０２１７】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０２１８】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを記録する記録媒体は、図３に示されるように、磁気ディスク５１（フレキシブルディスクを含む）、光ディスク５２（CD-ROM（Compact Disc-Read Only Memory）、DVD(Digital Versatile Disc)を含む）、光磁気ディスク５３（MD(Mini-Disc)（登録商標）を含む）、もしくは半導体メモリ５４などよりなるパッケージメディア、または、プログラムが一時的もしくは永続的に記録されるROM３２や記憶部３８などにより構成される。記録媒体へのプログラムの記録は、必要に応じてルータ、モデムなどのインターフェースを介して、公衆回線網、ローカルエリアネットワーク、またはインターネットなどのネットワーク、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０２１９】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２２０】
【発明の効果】
第１の本発明によれば、相手機器に特別な操作を必要とすることなく、各種制御を自動的に実行することができる。
【０２２１】
また、第１の本発明によれば、無線通信の確立していない相手の機器を直接操作することなく、電磁波を介して所定のコマンドデータを送信することによって、相手機器を制御することができる。
【０２２２】
第２の本発明によれば、相手機器に特別な操作を必要とすることなく、各種制御を自動的に実行することができる。
【０２２３】
また、第２の本発明によれば、無線通信の確立していない相手の機器を直接操作することなく、所定のコマンドデータを記憶させたメモリカードを授受することによって、相手機器を制御することができる。
【図面の簡単な説明】
【図１】  本発明の一実施の形態である、PDAとパーソナルコンピュータとの無線接続の概念を示す図である。
【図２】  図１のPDAの構成例を示すブロック図である。
【図３】  図１のパーソナルコンピュータの構成例を示すブロック図である。
【図４】  Felicaを用いた場合に送受信されるデータのパケット構造例を示している。
【図５】  XML形式のコマンドデータおよびレスポンスデータの例を示す図である。
【図６】  PDAがパーソナルコンピュータのブルートゥース通信機能を起動する場合の処理を説明するフローチャートである。
【図７】  PDAがパーソナルコンピュータの所定の機能を制御する処理を説明するフローチャートである。
【図８】  所定の機能を制御するためのセットコマンドデータの例を示す図である。
【図９】  所定の機能を制御するためのセットコマンドデータの他の例を示す図である。
【図１０】  PDAがパーソナルコンピュータの所定の機能の状態を取得する処理を説明するフローチャートである。
【図１１】  所定の機能の状態を取得するためのゲットコマンドデータの例を示す図である。
【図１２】  所定の機能の状態を取得するためのゲットコマンドデータの他の例を示す図である。
【図１３】  所定の機能の状態を取得するためのゲットコマンドデータの他の例を示す図である。
【図１４】  PDAとパーソナルコンピュータが、メモリカードを介して、各種情報や各種コマンドの授受を行う場合の概念を示す図である。
【図１５】  PDAがパーソナルコンピュータのブルートゥース通信機能を起動する場合の処理を説明するフローチャートである。
【図１６】  PDAがパーソナルコンピュータの所定の機能を制御する処理を説明するフローチャートである。
【図１７】  PDAがパーソナルコンピュータの所定の機能の状態を取得する処理を説明するフローチャートである。
【図１８】  パーソナルコンピュータが赤外線通信を用いてアクセスポイントより無線通信に関する情報を取得する場合の概念を示す模式図である。
【図１９】  図１８のパーソナルコンピュータの内部の構成例を示すブロック図である。
【図２０】  図１８のアクセスポイントの内部の構成例を示す図である。
【図２１】  図１８のパーソナルコンピュータがアクセスポイントに接続を要求する場合の処理の例を説明するフローチャートである。
【図２２】  無線通信接続情報の例を示す図である。
【図２３】  図１８のパーソナルコンピュータがアクセスポイントに接続を要求する場合の処理の他の例を説明するフローチャートである。
【図２４】  PDAとパーソナルコンピュータが、赤外線通信を介して、各種情報や各種コマンドの授受を行う場合の概念を示す図である。
【図２５】  図２４のPDAの内部の構成例を示す図である。
【図２６】  無線通信接続情報の他の例を示す図である。
【図１】
0004168714.tif 000002
【図２】
0004168714.tif 000003
【図３】
0004168714.tif 000004
【図４】
0004168714.tif 000005
【図５】
0004168714.tif 000006
【図６】
0004168714.tif 000007
【図７】
0004168714.tif 000008
【図８】
0004168714.tif 000009
【図９】
0004168714.tif 000010
【図１０】
0004168714.tif 000011
【図１１】
0004168714.tif 000012
【図１２】
0004168714.tif 000013
【図１３】
0004168714.tif 000014
【図１４】
0004168714.tif 000015
【図１５】
0004168714.tif 000016
【図１６】
0004168714.tif 000017
【図１７】
0004168714.tif 000018
【図１８】
0004168714.tif 000019
【図１９】
0004168714.tif 000020
【図２０】
0004168714.tif 000021
【図２１】
0004168714.tif 000022
【図２２】
0004168714.tif 000023
【図２３】
0004168714.tif 000024
【図２４】
0004168714.tif 000025
【図２５】
0004168714.tif 000026
【図２６】
0004168714.tif 000027