(57)【要約】【課題】端末間の通信の接続確立要求を監視する際の消費電流を好適に抑制する通信機器を提供する【解決手段】端末間における無線通信を要求する無線信号を送信する他の端末と無線通信処理を行う無線通信部１２、１３と、無線通信部が無線信号を待ち受ける際の動作電力より低い動作電力で無線信号を待ち受ける無線信号検知回路部２３と、無線信号検知回路部２３が無線信号を検知した場合無線通信部１２、１３を起動させて無線通信の接続処理を行わせる制御部１５とを備えた。【選択図】  図２
2011193162.tif 000002
【特許請求の範囲】
【請求項１】
端末間における無線通信を要求する無線信号を送信する他の端末と前記無線通信処理を行う無線通信部と、
前記無線通信部が前記無線信号を待ち受ける際の動作電力より低い動作電力で前記無線信号を待ち受ける無線信号検知回路部と、
前記無線信号検知回路部が前記無線信号を検知した場合前記無線通信部を起動させて前記無線通信の接続処理を行わせる制御部と、
を備えたことを特徴とする通信機器。
【請求項２】
所定の通信網と通信を行う網通信部をさらに備え、
前記制御部は、前記他の端末との前記接続処理に成功した場合、前記網通信部を前記他の端末の中継基地局として制御して前記他の端末にデータ通信を行わせる請求項１記載の通信機器。
【請求項３】
前記無線信号検知回路部は、
前記無線信号を受信しＲＦ信号を出力するＲＦ信号受信回路と、
前記ＲＦ信号を整流および検波して復調信号を取得する整流回路と、
前記復調信号を増幅し所定の信号を出力するベースバンド信号増幅回路と、
前記信号の時間軸における電圧の大小のパターンおよび周期である特定パターンを待ち受ける無線信号の前記特定パターンと比較することにより前記無線信号が検知されたか否かを識別する信号識別回路と、
前記信号識別回路より出力された識別結果に基づいて前記制御部に制御信号を出力する制御信号出力回路とを有する請求項１または２記載の通信機器。
【請求項４】
前記無線通信部は、無線ＬＡＮ通信モジュールであり、
前記制御部は、前記無線通信部をアクセスポイントとして動作するＡＰモードで起動させ前記他の端末に対してビーコン信号を送信させることで前記無線通信の接続処理を行わせる請求項１〜３のいずれか一項記載の通信機器。
【請求項５】
前記制御部は、前記無線通信部が前記接続処理に失敗した場合、前記無線通信部を前記ビーコン信号をスキャンする端末モードに切り替え、前記他の端末をスキャンすることで前記無線通信の接続処理を行わせる請求項４記載の通信機器。
【請求項６】
前記制御部は、前記無線通信部が前記接続処理に成功した場合、前記無線通信部を前記ＡＰモードに切り替え前記他の端末にビーコン信号を送信させることで前記無線通信の接続処理を行わせる請求項５記載の通信機器。
【請求項７】
前記制御部は、前記他の端末を端末モードに切り替える信号を前記無線通信部より送信させた後、前記無線通信の接続処理を行わせる請求項６記載の通信機器。
【請求項８】
前記無線通信部は、無線ＬＡＮ通信モジュールであり、
前記制御部は、前記無線通信部を前記アドホックモードによる通信を行うように起動し前記他の端末をスキャンさせることで前記無線通信の接続処理を行わせる請求項１〜３のいずれか一項記載の通信機器。
【請求項９】
前記制御部は、前記無線通信部が前記接続処理に成功した場合、前記無線通信部をアクセスポイントとして動作するＡＰモードに切り替え、前記他の端末に対してビーコン信号を送信させることで前記無線通信の接続処理を行わせる請求項８記載の通信機器。
【請求項１０】
前記無線通信部は、Ｂｌｕｅｔｏｏｔｈ通信を行うＢｌｕｅｔｏｏｔｈ通信モジュールである請求項１〜３のいずれか一項記載の通信機器。
【請求項１１】
前記無線通信部は、さらに無線ＬＡＮ通信モジュールを有し、
前記制御部は、前記無線信号検知回路部が前記他の端末から前記Ｂｌｕｅｔｏｏｔｈ通信時に送信される信号を受信した場合、前記無線ＬＡＮ通信モジュールをアクセスポイントとして動作するＡＰモードで起動し、前記他の端末の無線ＬＡＮ通信モジュールに対してビーコン信号を送信させることで前記無線通信の接続処理を行わせる請求項１０記載の通信機器。
【請求項１２】
前記制御部は、前記無線通信部が前記接続処理に失敗した場合、前記無線通信部の電源をオフにする請求項１〜１１のいずれか一項記載の通信機器。
【請求項１３】
前記所定の通信網は、移動通信網である請求項２記載の通信機器。
【請求項１４】
前記無線信号検知回路部は、前記他の端末から送信される少なくとも一の前記無線信号の前記特定パターンを予め記憶する記憶部をさらに備え、
前記信号識別回路は、受信した前記無線信号に係る前記特定パターンと前記記憶部に記憶された前記特定パターンとを照合することにより前記無線信号が検知されたか否かを識別する請求項３記載の通信機器。
【請求項１５】
端末間における無線ＬＡＮ通信処理を要求するＷＬＡＮ信号を送信する他の端末と前記無線ＬＡＮ通信処理を行う無線ＬＡＮ通信部と、
端末間におけるＢｌｕｅｔｏｏｔｈ通信処理を要求するＢＴ信号を送信する他の端末と前記Ｂｌｕｅｔｏｏｔｈ通信処理を行うＢｌｕｅｔｏｏｔｈ通信部と、
所定の通信網と通信を行う網通信部と、
前記無線ＬＡＮ通信部および前記Ｂｌｕｅｔｏｏｔｈ通信部が前記ＷＬＡＮ信号およびＢＴ信号を待ち受ける際の動作電力より低い動作電力で前記ＷＬＡＮ信号およびＢＴ信号を待ち受ける無線信号検知回路部と、
前記無線信号検知回路部が前記ＷＬＡＮ信号またはＢＴ信号を検知した場合、前記無線ＬＡＮ通信部またはＢｌｕｅｔｏｏｔｈ通信部を起動させて前記他の端末との接続処理を行わせ、前記接続処理に成功した場合前記他の端末を前記通信網に接続させてデータ通信を行わせる制御部とを備え、
前記制御部は、
前記無線信号検知回路部が前記ＷＬＡＮ信号または前記ＢＴ信号を受信した場合、前記無線ＬＡＮ通信部をアクセスポイントとして動作するＡＰモードで起動し前記他の端末に対してビーコン信号を送信させることで前記無線通信の接続処理を行わせる第一の通信方式と、
前記無線信号検知回路部が前記ＷＬＡＮ信号または前記ＢＴ信号を受信した場合、前記無線ＬＡＮ通信部をアドホックモードによる通信を行うよう起動し前記他の端末をスキャンさせることで前記無線通信の接続処理を行わせる第二の通信方式と、
前記無線信号検知回路部が前記ＷＬＡＮ信号または前記ＢＴ信号を受信した場合、前記Ｂｌｕｅｔｏｏｔｈ通信部または前記無線ＬＡＮ通信部を前記ＡＰモードで起動して前記無線通信の接続処理を行わせる第三の通信方式と、
を所定の順序で実行することにより前記無線通信の接続を確立することを特徴とする通信機器。
【請求項１６】
前記制御部は、第一の通信方式、第二の通信方式、第三の通信方式の順序で実行することにより前記他の端末との接続を確立する請求項１５記載の通信機器。
【請求項１７】
前記制御部は、ユーザにより設定された順序に基づいて前記第一〜第三の通信方式を実行することにより前記他の端末との接続を確立する請求項１５記載の通信機器。
【請求項１８】
データ通信の中継基地局として利用可能な他の端末と無線通信を行う無線ＬＡＮ通信部と、
前記データ通信の要求を受け付けた場合、前記無線ＬＡＮ通信部をアクセスポイントとして動作するＡＰモードまたはアドホックモードで動作させて前記他の端末にビーコン信号を送信させることで前記無線通信の接続処理を行わせる制御部とを備えたことを特徴とする通信機器。
【請求項１９】
前記制御部は、前記接続処理に成功した場合、前記無線ＬＡＮ通信部を前記ビーコン信号をスキャンする端末モードに切り替え、前記他の端末をスキャンすることで前記無線通信の接続処理を行わせる請求項１８記載の通信機器。
【請求項２０】
データ通信の中継基地局として利用可能な他の端末と無線通信を行うＢｌｕｅｔｏｏｔｈ通信部と、
前記データ通信の要求を受け付けた場合、前記他の端末に対して前記Ｂｌｕｅｔｏｏｔｈ通信部より無線信号を送信させることで前記無線通信の接続処理を行わせる制御部とを備えたことを特徴とする通信機器。
【請求項２１】
データ通信の中継基地局として利用可能な他の端末と無線通信を行う無線ＬＡＮ通信部をさらに備え、
前記制御部は、前記接続処理に成功した場合、前記無線ＬＡＮ通信部を前記ビーコン信号をスキャンする端末モードで起動し、前記他の端末をスキャンすることで前記無線通信の接続処理を行わせる請求項２０記載の通信機器。
【請求項２２】
端末間における無線通信を要求する無線信号を送信する他の端末と前記無線通信処理を行う無線通信部が前記無線信号を待ち受ける際の動作電力より低い動作電力で前記無線信号を待ち受ける無線信号検知回路部において前記無線信号を待ち受けるステップと、
前記無線信号検知回路部が前記無線信号を検知した場合、前記無線通信部を起動するステップと、
前記無線通信の接続処理を行うステップとを備えることを特徴とする無線通信接続方法。
【請求項２３】
前記他の端末との前記接続処理に成功した場合、所定の通信網と通信を行う網通信部を前記他の端末の中継基地局として制御して前記他の端末にデータ通信を行わせるステップをさらに備える請求項２２記載の無線通信接続方法。
【請求項２４】
前記無線信号検知回路部は、
前記無線信号を受信しＲＦ信号を出力するＲＦ信号受信回路と、
前記ＲＦ信号を整流および検波して復調信号を取得する整流回路と、
前記復調信号を増幅し所定の信号を出力するベースバンド信号増幅回路と、
前記信号の時間軸における電圧の大小のパターンおよび周期である特定パターンを待ち受ける無線信号の前記特定パターンと比較することにより前記無線信号が検知されたか否かを識別する信号識別回路と、
前記信号識別回路より出力された識別結果に基づいて前記制御部に制御信号を出力する制御信号出力回路とを有する請求項２２または２３記載の無線通信接続方法。
【請求項２５】
端末間における無線ＬＡＮ通信処理を要求するＷＬＡＮ信号を送信する他の端末と前記無線ＬＡＮ通信処理を行う無線ＬＡＮ通信部と、
端末間におけるＢｌｕｅｔｏｏｔｈ通信処理を要求するＢＴ信号を送信する他の端末と前記Ｂｌｕｅｔｏｏｔｈ通信処理を行うＢｌｕｅｔｏｏｔｈ通信部と、
所定の通信網と通信を行う網通信部と、
前記無線ＬＡＮ通信部および前記Ｂｌｕｅｔｏｏｔｈ通信部が前記ＷＬＡＮ信号およびＢＴ信号を待ち受ける際の動作電力より低い動作電力で前記ＷＬＡＮ信号およびＢＴ信号を待ち受ける無線信号検知回路部と、
前記無線信号検知回路部が前記ＷＬＡＮ信号またはＢＴ信号を検知した場合、前記無線ＬＡＮ通信部またはＢｌｕｅｔｏｏｔｈ通信部を起動させて前記他の端末との接続処理を行わせ、前記接続処理に成功した場合前記他の端末を前記通信網に接続させてデータ通信を行わせる制御部とを備えた通信機器を準備し、
前記無線信号検知回路部が前記ＷＬＡＮ信号または前記ＢＴ信号を受信した場合、前記無線ＬＡＮ通信部をアクセスポイントとして動作するＡＰモードで起動し前記他の端末に対してビーコン信号を送信することで前記無線通信の接続処理を行う第一の通信方式を実行し、
前記無線信号検知回路部が前記ＷＬＡＮ信号または前記ＢＴ信号を受信した場合、前記無線ＬＡＮ通信部をアドホックモードによる通信を行うよう起動し前記他の端末をスキャンすることで前記無線通信の接続処理を行う第二の通信方式を実行し、
前記無線信号検知回路部が前記ＷＬＡＮ信号または前記ＢＴ信号を受信した場合、前記Ｂｌｕｅｔｏｏｔｈ通信部または前記無線ＬＡＮ通信部を前記ＡＰモードで起動して前記無線通信の接続処理を行う第三の通信方式を実行し、
前記無線通信の接続を確立することを特徴とする無線通信接続方法。
【請求項２６】
前記第一の通信方式、前記第二の通信方式、前記第三の通信方式の順序で実行することにより前記他の端末との接続を確立する請求項２５記載の無線通信接続方法。
【請求項２７】
ユーザにより設定された順序に基づいて前記第一〜第三の通信方式を実行することにより前記他の端末との接続を確立する請求項２５記載の無線通信接続方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信機器に係り、特に複数機器間の無線通信処理を開始するための接続要求の待ち受け処理を好適に行う通信機器およびこの通信機器に接続要求を行う通信機器に関する。
【背景技術】
【０００２】
今日、通信機器には種々の形態を有するものがあり、複数の通信機器を所有するユーザも増加している。例えば、通信機器には携帯電話機、ノート型パーソナルコンピュータ、デスクトップ型パーソナルコンピュータ、通信型ゲーム機器、音楽再生装置など種々の種類がある。これらの通信機器は、例えば画面やキーボードのサイズ、ＣＰＵの能力が異なり、それぞれ用途に応じて適した場面で用いられる。
【０００３】
また、今日ではこれらの通信機器間において無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（ブルートゥース（登録商標））を用いた通信によってローカルネットワークを形成することにより、機器間でデータの同期処理を行ったり、一方の機器をモデムとして機能させることにより他方の機器を通信事業者ネットワークに接続したりする技術が知られている。
【０００４】
ここで、従来、異なる機器間である例えば携帯電話端末とパソコンとの間でローカルネットワークを形成することにより相互にデータ通信を行う通信システムが知られている（例えば、特許文献１参照）。特許文献１に開示された通信システムは、一方の装置が持つソフトウェアを遠隔的に操作して、そのソフトウェアの起動に伴い生成される表示用データを他方の装置に表示させることのできる通信システムである。この通信システムは、リンク要求待ち受け状態にあるパソコンが、携帯電話端末から無線リンクの確立要求があったか否かを定期的に監視する。パソコンは、リンク確立要求があった場合にはそのリンク確立要求に含まれるＩＤ情報から相手が携帯電話端末であることを確認後、携帯電話端末との間で２．４ＧＨｚ帯無線通信を用いた無線リンクを確立するためベースバンド部を制御して携帯電話端末側の２．４ＧＨｚ帯無線通信機器との間でリンクを張る処理を実行するものであった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１０３５６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
複数の端末間において無線通信を行うためには、一方の端末の例えば無線ＬＡＮ通信モジュールなどの無線通信モジュールが相手方の端末からの接続確立要求を定期的または常時監視を行う必要があった。しかし、端末が定期的に監視を行うためには消費電力を要するため端末の連続駆動時間を悪化させる要因となっていた。例えば、通信機器が携帯電話機などの端末であった場合には、接続確立要求を監視するための消費電流が数ｍＡ単位であり、この接続確立要求を監視しない場合の通常待ち受け時の消費電流と同じオーダーとなってしまい、連続待ち受け時間を数割のオーダーで悪化させている。
【０００７】
この接続確立要求の監視時における消費電流を抑制するためには、通信を行う必要がある場合だけに双方の通信モジュールを起動させる方法が考えられる。しかし、通信を行うために通信モジュールを起動させる操作を行うことはユーザにとって煩雑であった。
【０００８】
特許文献１には、一方の端末が他方の端末から無線リンクの確立要求があったか否かを定期的に監視する技術が開示されているのみで、これらの課題に対する対策は一切講じられていなかった。
【０００９】
本発明はこのような事情を考慮してなされたもので、端末間の通信の接続確立要求を監視する際の消費電流を好適に抑制するホスト側としての通信機器およびこの通信機器に接続要求を行うクライアント側の通信機器を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る通信機器は、上述した課題を解決するために、端末間における無線通信を要求する無線信号を送信する他の端末と前記無線通信処理を行う無線通信部と、前記無線通信部が前記無線信号を待ち受ける際の動作電力より低い動作電力で前記無線信号を待ち受ける無線信号検知回路部と、前記無線信号検知回路部が前記無線信号を検知した場合前記無線通信部を起動させて前記無線通信の接続処理を行わせる制御部と、を備えたことを特徴とするものである。
【００１１】
また、本発明に係る通信機器は、端末間における無線ＬＡＮ通信処理を要求するＷＬＡＮ信号を送信する他の端末と前記無線ＬＡＮ通信処理を行う無線ＬＡＮ通信部と、端末間におけるＢｌｕｅｔｏｏｔｈ通信処理を要求するＢＴ信号を送信する他の端末と前記Ｂｌｕｅｔｏｏｔｈ通信処理を行うＢｌｕｅｔｏｏｔｈ通信部と、所定の通信網と通信を行う網通信部と、前記無線ＬＡＮ通信部および前記Ｂｌｕｅｔｏｏｔｈ通信部が前記ＷＬＡＮ信号およびＢＴ信号を待ち受ける際の動作電力より低い動作電力で前記ＷＬＡＮ信号およびＢＴ信号を待ち受ける無線信号検知回路部と、前記無線信号検知回路部が前記ＷＬＡＮ信号またはＢＴ信号を検知した場合、前記無線ＬＡＮ通信部またはＢｌｕｅｔｏｏｔｈ通信部を起動させて前記他の端末との接続処理を行わせ、前記接続処理に成功した場合前記他の端末を前記通信網に接続させてデータ通信を行わせる制御部とを備え、前記制御部は、前記無線信号検知回路部が前記ＷＬＡＮ信号または前記ＢＴ信号を受信した場合、前記無線ＬＡＮ通信部をアクセスポイントとして動作するＡＰモードで起動し前記他の端末に対してビーコン信号を送信させることで前記無線通信の接続処理を行わせる第一の通信方式と、前記無線信号検知回路部が前記ＷＬＡＮ信号または前記ＢＴ信号を受信した場合、前記無線ＬＡＮ通信部をアドホックモードによる通信を行うよう起動し前記他の端末をスキャンさせることで前記無線通信の接続処理を行わせる第二の通信方式と、前記無線信号検知回路部が前記ＷＬＡＮ信号または前記ＢＴ信号を受信した場合、前記Ｂｌｕｅｔｏｏｔｈ通信部を起動して前記無線通信の接続処理を行わせる第三の通信方式と、を所定の順序で実行することにより前記無線通信の接続を確立することを特徴とするものである。
【００１２】
さらに、本発明に係る通信機器は、データ通信の中継基地局として利用可能な他の端末と無線通信を行う無線ＬＡＮ通信部と、前記データ通信の要求を受け付けた場合、前記無線ＬＡＮ通信部をアクセスポイントとして動作するＡＰモードまたはアドホックモードで動作させて前記他の端末にビーコン信号を送信させることで前記無線通信の接続処理を行わせる制御部とを備えたことを特徴とするものである。
【００１３】
さらにまた、本発明に係る通信機器は、データ通信の中継基地局として利用可能な他の端末と無線通信を行うＢｌｕｅｔｏｏｔｈ通信部と、前記データ通信の要求を受け付けた場合、前記他の端末に対して前記Ｂｌｕｅｔｏｏｔｈ通信部より無線信号を送信させることで前記無線通信の接続処理を行わせる制御部とを備えたことを特徴とするものである。
【００１４】
また、本発明に係る無線通信接続方法は、端末間における無線通信を要求する無線信号を送信する他の端末と前記無線通信処理を行う無線通信部が前記無線信号を待ち受ける際の動作電力より低い動作電力で前記無線信号を待ち受ける無線信号検知回路部において前記無線信号を待ち受けるステップと、前記無線信号検知回路部が前記無線信号を検知した場合、前記無線通信部を起動するステップと、前記無線通信の接続処理を行うステップとを備えることを特徴とする。
【発明の効果】
【００１５】
本発明に係る通信機器は、端末間の通信の接続要求を監視する際の消費電流を好適に抑制し、煩雑な操作を必要することなく端末間の接続を確立することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明に係る通信機器間で形成されるネットワークを説明する概念図。
【図２】本発明に係るホスト側としての通信機器の一例である携帯電話機のハードシステム構成図。
【図３】図２の無線信号検知回路の回路構成図。
【図４】本発明に係る通信機器の一例である携帯電話機のソフトシステム構成図。
【図５】本発明に係る通信機器の一例であるＰＣのハードシステム構成図。
【図６】本発明に係る通信機器の一例であるＰＣのソフトシステム構成図。
【図７】携帯電話機およびＰＣの各ＷＬＡＮ通信モジュールが取り得る動作モードの組合せを説明する図。
【図８】本実施形態における携帯電話機において実行される第一の通信方式を利用した接続処理を説明するフローチャート。
【図９】携帯電話機とＰＣとの間で行われる第一の通信方式を用いた接続処理を示すシーケンス図。
【図１０】携帯電話機とＰＣとの間で行われる第一の通信方式を用いた接続処理を示すシーケンス図。
【図１１】本実施形態におけるＰＣにおいて実行される端末モード動作時の第一の通信方式による接続処理を説明するフローチャート。
【図１２】本実施形態におけるＰＣにおいて実行されるＡＰモード動作時の第一の通信方式による接続処理を説明するフローチャート。
【図１３】本実施形態における携帯電話機において実行される第二の通信方式を利用した接続処理を説明するフローチャート。
【図１４】携帯電話機とＰＣとの間で行われる第二の通信方式を用いた処理を示すシーケンス図。
【図１５】本実施形態におけるＰＣにおいて実行されるアドホックモード動作時の第二の通信方式による接続処理を説明するフローチャート。
【図１６】本実施形態における携帯電話機において実行される第三の通信方式を利用した接続処理を説明するフローチャート。
【図１７】携帯電話機とＰＣとのＢＴ通信モジュール間での接続を利用したデータ授受を行う場合の第三の通信方式を用いた処理を示すシーケンス図。
【図１８】携帯電話機とＰＣとのＷＬＡＮ通信モジュール間での接続を利用したデータ授受を行う場合の第三の通信方式を用いた処理を示すシーケンス図。
【図１９】本実施形態におけるＰＣにおいて実行されるＢＴモード動作時の第三の通信方式による接続処理を説明するフローチャート。
【発明を実施するための形態】
【００１７】
本発明に係る通信機器の実施形態を添付図面に基づいて説明する。
【００１８】
図１は、本発明に係る通信機器間で形成されるネットワークを説明する概念図である。
【００１９】
本実施形態においては、携帯電話機１の移動通信網を利用してノート型パーソナルコンピュータ（以下、単に「ＰＣ」という。）２がデータ通信を行う例を適用して説明する。なお、本実施形態においては携帯電話機１とＰＣ２とをそれぞれ通信機器に適用して説明するが、ＰＣ２の通信網を利用して携帯電話機１がデータ通信を行ってもよいし、携帯電話機１、ＰＣ２以外の他の通信機器を適用することもできる。例えば、ＰＤＡ（ＰｅｒｓｏｎａｌＤｉｇｉｔａｌＡｓｓｉｓｔａｎｔ）、携帯型ゲーム機、携帯型音楽再生機、携帯型動画再生機などの通信機能を備えた種々の通信機器を適用することができる。
【００２０】
携帯電話機１は、Ｗ−ＣＤＭＡ方式を一例とする通信方式を用いて、移動通信網に収容される基地局３との間で音声やデータの送受信を行う。基地局３は、所定の公衆回線網４を介して所定のサーバ５と接続される。携帯電話機１は、例えば無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（ブルートゥース（登録商標））などの通信手段を利用してＰＣ２を含む他の端末と通信を行う機能を備えた通信機器である。
【００２１】
ＰＣ２は、例えば無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈなどの通信手段を利用して携帯電話機１を含む他の端末と通信を行う機能を備えた通信機器である。
【００２２】
携帯電話機１およびＰＣ２は、携帯電話機１が基地局３と行う無線通信とは異なる通信方式を利用した無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈなどを用いてローカルネットワークを形成し、相互にデータの送受信を行う。
【００２３】
図２は、本発明に係るホスト側としての通信機器の一例である携帯電話機１のハードシステム構成図である。
【００２４】
本実施形態における携帯電話機１においては、主に他の通信機器との無線通信を実現するための構成を説明し、携帯電話機が一般的に備えるハードシステム構成の詳細な説明を省略する。
【００２５】
携帯電話機１は、移動通信モジュール１１、無線ＬＡＮ（ＷＬＡＮ）通信モジュール１２、Ｂｌｕｅｔｏｏｔｈ（ＢＴ）通信モジュール１３、ＣＰＵ１５、メモリ１６、入力部１７、表示部１８、マイクロフォン１９、スピーカ２０および無線信号検知回路２３を有する。携帯電話機１の各部はバス２２により接続されている。
【００２６】
移動通信モジュール１１は、基地局３（図１参照）との音声やデータの送受信を実現する。移動通信モジュール１１は、アンテナを備え、移動通信網に収容される基地局３から所定の通信処理システムで送信される無線信号を空間から受信する。また、移動通信モジュール１１は、基地局３に対して所定の通信処理システムで無線通信できるようにアンテナを介して空間に所定の無線信号を放射する。移動通信モジュール１１は、受信された信号に対して所定の処理を行った後ＣＰＵ１５にデータを出力したり、スピーカ２０より音声を出力したりする。また、移動通信モジュール１１は、所定の処理を行った後ＣＰＵ１５より出力されたデータやマイクロフォン１９より集音された音声を送信する。
【００２７】
無線ＬＡＮ（ＷＬＡＮ）通信モジュール１２は、内蔵されたアンテナ（図示せず）を介してＩＥＥＥ８０２．１１ａ／ｂ／ｇなどの所定の規格に準拠した無線ＬＡＮ通信を行う。
【００２８】
Ｂｌｕｅｔｏｏｔｈ（ＢＴ）通信モジュール１３は、アンテナを介して携帯電話機１の近傍（数ｍ〜十数ｍ）に存在する他の通信機器などと無線通信を行う。
【００２９】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５は、種々の制御信号を生成し、各部に供給することにより携帯電話機１を統括的に制御する。ＣＰＵ１５は、メモリ１６としてのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に記憶されているプログラムまたはＲＯＭからＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）にロードされた、オペレーティングシステム（ＯＳ）を含む各種のアプリケーションプログラムや制御プログラムに従って各種処理を実行する。
【００３０】
メモリ１６は、ＲＯＭ、ＲＡＭ、フラッシュメモリ素子やＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）などの記憶装置である。また、メモリ１６は電気的に書換えや消去が可能な不揮発性メモリであるフラッシュメモリ素子やＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）である。
【００３１】
入力部１７は、例えば操作キータイプやタッチパネルタイプなどの入力手段を介して入力を受け付け、この入力信号をＣＰＵ１５に出力する。表示部１８は、ＣＰＵ１５の指示に基づいて文字や画像などからなるデータを出力する。この表示部１８は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ、無機ＥＬディスプレイにより構成される。
【００３２】
無線信号検知回路２３は、ＰＣ２（他の通信機器）より送出された振幅変調波形を有する無線信号を検知するための回路である。無線信号検知回路２３は、ＰＣ２より送信された無線信号に係る時間軸における電力値の大小のパターンおよび周期によって信号の種類を判定する。以下、無線信号検知回路２３が受信した無線信号に係る時間軸における電力値の大小のパターンおよび周期を「特定パターン」という。無線信号検知回路２３は、待ち受ける無線信号に係る特定パターンを検知した場合には所定の割り込み信号をＣＰＵ１５に出力する。
【００３３】
無線信号検知回路２３は、無線通信部としてのＷＬＡＮ通信モジュール１２およびＢＴ通信モジュール１３がＰＣ２より送出された無線信号を監視する際の動作電力より低い動作電力によって、この無線信号を監視するようになっている。なお、無線信号検知回路２３の各回路は、後述する各回路の説明毎に示す文献に記載された省電力化を実現することが可能な従来技術を適用して構成される。しかし、無線信号検知回路２３は、後述する文献に記載された構成に限らず、少なくともＷＬＡＮ通信モジュール１２およびＢＴ通信モジュール１３がＰＣ２より送出された無線信号を監視する際の動作電力より低い動作電力でこの無線信号を監視することが可能であればいかなる構成であってもよい。
【００３４】
図３は、図２の無線信号検知回路２３の回路構成図である。
【００３５】
無線信号検知回路２３は、ＲＦ信号受信回路３１、ダウンコンバータ（整流回路）３２、ベースバンド（ＢＢ）信号増幅回路３３、信号識別回路３４、制御信号出力回路３５およびメモリ３６を備える。
【００３６】
ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）信号受信回路３１は、ＰＣ２などの他の通信機器より送出された検知感度に達する無線信号（電波）を受信すると、ＲＦ信号を出力する。
【００３７】
ダウンコンバータ（整流回路）３２は、ＲＦ信号受信回路３１より出力されたＲＦ信号を整流および検波して復調信号を取得する。なお、省電力化のため、ダウンコンバータ（整流回路）３２は局部発振器を有しない構成となっている。ダウンコンバータ（整流回路）３２の構成については、例えば特許第４３７７９４６号公報（復調装置）に記載された技術を適用することができる。
【００３８】
なお、特許第４３７７９４６号公報に記載された復調装置は、クロック式バイアス印加系整流回路である。具体的には、復調装置は、直流電圧を出力するバイアス回路と、ゲート端子とソース端子との間に直流電圧のみが印加される第１のＭＯＳトランジスタと、ゲート端子とソース端子との間に直流電圧のみが印加されるとともにドレイン端子が第１のＭＯＳトランジスタのソース端子に接続された第２のＭＯＳトランジスタと、一端が第１のＭＯＳトランジスタのソース端子に接続され他端が交流信号が入力される結合キャパシタとを具備する整流回路であって、バイアス電圧を所定のタイミングで供給する整流回路と、この整流回路によって整流された入力信号を所定のタイミングとは異なるタイミングで閾値と比較して２値信号を出力するクロックドコンパレータとを備えたものである。
【００３９】
ＢＢ信号増幅回路３３は、ダウンコンバータ（整流回路）３２から出力された復調信号を増幅し所定の信号を出力する。ＢＢ信号増幅回路３３の構成については、例えば特開２００９−８９４３４号公報（トリガ信号発生装置）に記載された技術が適用可能である。
【００４０】
特開２００９−８９４３４号公報に記載されたトリガ信号発生装置は、カレントミラー回路および電流電圧変換回路を有する点を特徴とするものである。具体的には、トリガ発生装置は、復調信号の大きさに応じた振幅を持つ電流を生成する電流生成手段と、この電流生成手段が生成する電流の大きさに応じた振幅を有し、第一電源電位から第二電源電位に向かって流れる電流を出力する電流出力手段、およびこの電流出力手段が出力する電流を増幅するカレントミラー回路とを含む信号増幅手段と、カレントミラー回路の出力端に接続され、増幅された電流信号を電圧信号に変換してトリガ信号を生成するトリガ信号生成手段を備えたものである。
【００４１】
信号識別回路３４は、ＢＢ信号増幅回路３３において生成された信号を所定の比較基準電位と比較する。信号識別回路３４は、この比較基準電位よりも高い信号が検出された場合にはハイレベル、比較基準電位よりも低い信号はローレベルと判断して、時間軸における電圧の大小のパターンおよび周期を取得する。
【００４２】
信号識別回路３４は、得られた信号が待ち受ける無線信号に係る特定パターンと一致するか否かを識別し、識別結果を制御信号出力回路３５に出力する。
【００４３】
メモリ３６は、例えば不揮発性メモリであり、ＢＢ信号増幅回路３３から出力された信号の時間軸における電圧の大小のパターンおよび周期、すなわち特定パターンを記憶する。メモリ３６には、複数の特定パターンが記憶される。具体的には、メモリ３６は、他の端末としてのＰＣ２の無線ＬＡＮ通信モジュール１１２（図５参照）がアクティブスキャンを行う際に送信した信号（プローブ要求信号）の特定パターンを予め記憶する。また、メモリ３６は、ＰＣ２の無線ＬＡＮ通信モジュール１１２（図５参照）が送信するビーコン信号の特定パターンを予め記憶する。さらに、メモリ３６は、ＰＣ２のＢｌｕｅｔｏｏｔｈ通信モジュール１１３（図５参照）がインクワイアリスキャンを行う際に送信した信号（インクワイアリ信号）の特定パターンを予め記憶する。
【００４４】
一般的に、これらのプローブ要求信号、ビーコン信号、インクワイアリ信号は、それぞれ一定の特定パターンを有する。しかし、これらの信号の周期は各端末において変更可能なものである。このため、メモリ３６は一定の特定パターン以外にも、接続を行う特定の機器から送信される各信号の特定パターンを予め記憶する。これにより、機器間における周期などのばらつきにより各信号が検知できなくなることを防止することができる。
【００４５】
制御信号出力回路３５は、信号識別回路３４より出力された識別結果に基づいて割込み処理の発生を通知する旨の割り込み信号を生成し、ＣＰＵ１５に出力する。
【００４６】
図４は、本発明に係る通信機器の一例である携帯電話機１のソフトシステム構成図である。
【００４７】
本実施形態における携帯電話機１においては、主に他の通信機器との無線通信を実現するための構成を主に説明し、携帯電話機が一般的に備えるソフトシステム構成についての詳細な説明を省略する。
【００４８】
通信プロトコルスタック６１は、所定のＷＬＡＮ通信手順を実行する。無線ＬＡＮ（ＷＬＡＮ）ドライバ６２は、通信プロトコルスタック６１の実行する手順を実現するためにＷＬＡＮ通信モジュール１２を制御する。
【００４９】
Ｂｌｕｅｔｏｏｔｈ（ＢＴ）通信プロトコルスタック６４は、所定のＢＴ通信手順を実行する。Ｂｌｕｅｔｏｏｔｈ（ＢＴ）ドライバ６５は、ＢＴ通信プロトコルスタック６４の実行する手順を実現するためにＢＴ通信モジュール１３を制御する。
【００５０】
移動通信部６６は、携帯電話機１の音声通話やデータ通信などの通信事業者ネットワークを利用した通信時に移動通信モジュール１１を制御し無線通信を実現する。
【００５１】
通信プロトコルスタック６１、ＢＴ通信プロトコルスタック６４および移動通信部６６は、それぞれ通信システムマネージャ６８により管理される。通信アプリケーション６９は、例えばユーザからの通信指示を直接受け付け通信システムマネージャ６８に通知を行う。
【００５２】
無線信号検知回路マネージャ７０は、無線信号検知回路２３を統括的に制御したり、各アプリケーションと連絡したりする。無線信号検知回路ドライバ７１は、無線信号検知回路マネージャ７０の制御に基づいて無線信号検知回路２３を動作させる。無線信号検知回路アプリケーション７２は、例えばユーザからの指示や入力データを受け付け無線信号検知回路マネージャ７０に通知する。
【００５３】
図５は、本発明に係る通信機器の一例であるＰＣ２のハードシステム構成図である。
【００５４】
ＰＣ２は、無線ＬＡＮ（ＷＬＡＮ）通信モジュール１１２、Ｂｌｕｅｔｏｏｔｈ（ＢＴ）通信モジュール１１３、ＣＰＵ１１５、メモリ１１６、入力部１１７、表示部１１８を有する。ＰＣ２の各部はバス１２２により接続されている。
【００５５】
無線ＬＡＮ（ＷＬＡＮ）通信モジュール１１２は、内蔵されたアンテナ（図示せず）を介してＩＥＥＥ８０２．１１ａ／ｂ／ｇなどの所定の規格に準拠した無線ＬＡＮ通信を行う。
【００５６】
Ｂｌｕｅｔｏｏｔｈ（ＢＴ）通信モジュール１１３は、内蔵されたアンテナ（図示せず）を介してＰＣ２の近傍（数ｍ〜十数ｍ）に存在する他の通信機器などと無線通信を行う。
【００５７】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１５は、種々の制御信号を生成し、各部に供給することによりＰＣ２を統括的に制御する。ＣＰＵ１１５は、メモリ１１６としてのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に記憶されているプログラムまたはＲＯＭからＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）にロードされた、オペレーティングシステム（ＯＳ）を含む各種のアプリケーションプログラムや制御プログラムに従って各種処理を実行する。
【００５８】
メモリ１１６は、ＲＯＭ、ＲＡＭ、フラッシュメモリ素子やＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）などの記憶装置である。また、メモリ１１６は電気的に書換えや消去が可能な不揮発性メモリであるフラッシュメモリ素子やＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）である。
【００５９】
入力部１１７は、例えばキーボードやマウスなどの入力手段を介して入力を受け付け、この入力信号をＣＰＵ１１５に出力する。表示部１１８は、ＣＰＵ１１５の指示に基づいて文字や画像などからなるデータを出力する。この表示部１１８は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ、無機ＥＬディスプレイにより構成される。
【００６０】
図６は、本発明に係る通信機器の一例であるＰＣ２のソフトシステム構成図である。
【００６１】
本実施形態におけるＰＣ２においては、主に他の通信機器との無線通信を実現するための構成を主に説明し、パーソナルコンピュータが一般的に備えるソフトシステム構成についての詳細な説明を省略する。
【００６２】
通信プロトコルスタック１６１は、所定のＷＬＡＮ通信手順を実行する。無線ＬＡＮ（ＷＬＡＮ）ドライバ１６２は、通信プロトコルスタック１６１の実行する手順を実現するためにＷＬＡＮ通信モジュール１１２を制御する。
【００６３】
Ｂｌｕｅｔｏｏｔｈ（ＢＴ）通信プロトコルスタック１６４は、所定のＢＴ通信手順を実行する。Ｂｌｕｅｔｏｏｔｈ（ＢＴ）ドライバ１６５は、ＢＴ通信プロトコルスタック１６４の実行する手順を実現するためにＢＴ通信モジュール１１３を制御する。
【００６４】
通信プロトコルスタック１６１およびＢＴ通信プロトコルスタック１６４は、それぞれ通信システムマネージャ１６８により管理される。通信アプリケーション１６９は、例えばユーザからの通信指示を直接受け付け通信システムマネージャ１６８に通知を行う。
【００６５】
なお、無線ＬＡＮ通信時において、携帯電話機１およびＰＣ２は「端末モード」、「アクセスポイント（ＡＰ）モード」、「アドホックモード」のいずれかのモードで動作する。
【００６６】
「端末モード」は、ＡＰモードやアドホックモードで動作する端末（ＡＰ親機、アドホック親機）から送信されるビーコン信号をアクティブまたはパッシブスキャンするモードである。「ＡＰモード」は、アクセスポイント（以下、単に「ＡＰ」という。）として動作し、ビーコン信号を他の端末（ＡＰ子機）に対して送信する動作モードである。ＡＰモードは、実際にＡＰとしてデータ通信の中継基地局として機能する場合のみならず、ＡＰとして振る舞う場合（例えば、ビーコン信号の送信を行うが実際にはデータ通信の中継基地局として動作しない場合）を含むものとする。「アドホックモード」は、端末間（アドホック親機・子機間）で通信を行うアドホックネットワーク形成時の動作モードである。
【００６７】
なお、「ＡＰ親機」は、ＡＰモードで動作し、ビーコン信号を送信する端末をいう。「ＡＰ子機」は、端末モードで動作しＡＰから送信されるビーコン信号をスキャンする端末をいう。「アドホック親機」は、アドホックモードで動作し他の端末にビーコン信号を送信する側の端末をいう。「アドホック子機」は、アドホックモードで動作し他の端末から送信されるビーコン信号をスキャンする側の端末をいう。
【００６８】
また、Ｂｌｕｅｔｏｏｔｈ通信時における携帯電話機１およびＰＣ２の動作モードを「ＢＴモード」という。
【００６９】
携帯電話機１とＰＣ２とは、ＷＬＡＮ通信モジュール１２、１１２を利用した通信に必要な機器認証設定が予め行われているものとする。例えば、携帯電話機１およびＰＣ２がＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）に対応している場合には、このＷＰＳを利用して機器認証設定を行う。ＷＰＳは、例えばＰＩＮコード（ＰＩＮ：Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）を入力することにより、ＥＳＳＩＤ（Ｅｘｔｅｎｄｅｄ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）（ＳＳＩＤ）、ＷＰＡ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ）などの設定を行う方法である。このＷＰＳを利用することで、ユーザはセキュアなＷＬＡＮネットワークを簡単に構築することができる。なお、このＰＩＮコードは、他の端末に接続処理を行う際の認証処理時にその都度入力するようにしてもよい。
【００７０】
また、携帯電話機１とＰＣ２とは、予めＢＴ通信モジュール１３、１１３を利用した通信に必要な接続相手を特定するための機器認証設定（ペアリング）が行われているものとする。例えば、互いに機器を検索した後にＰＩＮコードの入力を行うことで設定される。
【００７１】
次に、ＰＣ２が携帯電話機１の移動通信網を利用したデータ通信（ネットワーク通信）を行う際の携帯電話機１およびＰＣ２における処理について説明する。
【００７２】
本実施形態における携帯電話機１は、常時ＰＣ２から送信される無線信号を低消費電力で待ち受けることができる無線信号検知回路２３を利用することで、ＷＬＡＮ通信モジュール１２およびＢＴ通信モジュール１３を常時起動状態としたり、ユーザ操作により各通信モジュール１２、１３を起動させたりする操作を不要としたりできるようになっている。すなわち、携帯電話機１は、ＷＬＡＮ通信モジュール１２およびＢＴ通信モジュール１３に代えて無線信号検知回路２３においてＰＣ２から送信される所定の信号を監視するようになっている。
【００７３】
ＰＣ２は、携帯電話機１の無線信号検知回路２３が検知可能な第一〜第四のいずれかの無線信号を送信することにより、携帯電話機１に対して接続を要求するようになっている。第一の無線信号は、ＰＣ２がＡＰ子機としての端末モードで動作してアクティブスキャンを行う際に送信されるプローブ要求信号である。第二の無線信号は、ＰＣ２がＡＰ親機としてのＡＰモードで動作する際に送信されるビーコン信号である。第三の無線信号は、ＰＣ２がアドホック親機としてのアドホックモードで動作する際に送信されるビーコン信号である。第四の無線信号は、ＰＣ２がＢＴ通信におけるインクワイアリ（問い合わせ）時に送信されるインクワイアリ信号である。
【００７４】
携帯電話機１は、無線信号検知回路２３においてこれらの第一〜第四のいずれかの無線信号を受信した場合、優先順位に従って第一〜第三の通信方式を利用した接続処理を実行し、ＰＣ２との接続を確立するようになっている。なお、無線信号検知回路２３が検知した無線信号の種類を識別可能なように構成される場合には、無線信号の種類に応じて用いる通信方式を選択してもよい（詳細は後述する）。
【００７５】
第一の通信方式は、携帯電話機１のＷＬＡＮ通信モジュール１２がＰＣ２のＷＬＡＮ通信モジュール１１２に対するＡＰまたは必要に応じてＡＰに対する端末として動作してＰＣ２との接続を確立する方式である。第二の通信方式は、携帯電話機１のＷＬＡＮ通信モジュール１２がアドホック子機としてのアドホックモードで動作してＰＣ２との接続を確立する方式である。第三の通信方式は、携帯電話機１のＢＴ通信モジュール１３またはＷＬＡＮ通信モジュール１２がＰＣ２のＢＴ通信モジュール１１３またはＷＬＡＮ通信モジュール１１２との接続を確立する方式である。いずれの方式においても、接続確立後必要に応じて携帯電話機１がＡＰモード、ＰＣ２が端末モードとなるように動作モードの切り替えを行う。より速く確実な通信を確立するためである。
【００７６】
携帯電話機１は、予め設定された優先順位に基づいて第一〜第三の通信方式を順次利用することによりＰＣ２との接続を試みる。この優先順位は、携帯電話機１およびＰＣ２の事前の認証設定時に設定されたり、必要に応じて所定のアプリケーションを介してユーザにより設定されたりする。
【００７７】
本実施形態においては、第一の通信方式、第二の通信方式、第三の通信方式の順に優先順位が設定された例を適用して説明する。すなわち、第一の通信方式を用いた接続の確立に失敗した場合には第二の通信方式を用い、第二の通信方式に失敗した場合には第三の通信方式を用いる例を適用して説明する。なお、第一〜第三の通信方式は、いずれか一の通信方式のみを利用してもよいし、以下に説明するとおり所定の順番で利用するようにしてもよい。
【００７８】
また、以下に説明する各通信方式を用いた接続処理の説明においては、ＰＣ２が各通信方式で接続可能な無線信号を無線信号検知回路２３に対して送信する例を説明する。しかし、実際にはＰＣ２が行う一回のデータ通信要求においては一種類の無線信号が所定時間継続的に送信され、携帯電話機１がその一種類の無線信号に対して第一〜第三の通信方式を利用した接続処理を順次行う。いずれかの通信方式を利用した接続処理が成功した場合には、データ通信終了後再び無線信号検知回路２３はＰＣ２から送信される無線信号を待ち受ける。無線信号検知回路２３により所定の無線信号が検知された場合には、再び優先順位が最も高い通信方式を利用した接続処理が行われる。
【００７９】
まず、第一の通信方式を用いた携帯電話機１とＰＣ２との接続処理を説明する。
【００８０】
図７は、携帯電話機１およびＰＣ２の各ＷＬＡＮ通信モジュール１２、１１２が取り得る動作モードの組合せを説明する図である。以下の説明において、必要に応じて参照する。
【００８１】
図８は、本実施形態における携帯電話機１において実行される第一の通信方式を利用した接続処理を説明するフローチャートである。
【００８２】
なお、以下の携帯電話機１において実行される処理の説明においては、主に無線信号検知回路２３、ＣＰＵ１５、ＯＳ、ＷＬＡＮ通信モジュール１２を主語にして説明するが、各処理はそれぞれ所要のソフトウェアプログラムに基づいて実行される。
【００８３】
図９および図１０は、携帯電話機１とＰＣ２との間で行われる第一の通信方式を用いた接続処理を示すシーケンス図である。
【００８４】
なお、以下に説明するシーケンス図は、本実施形態における主要な処理を特に示し、それ以外の処理については記載を省略する場合がある。
【００８５】
ステップＳ１において、携帯電話機１の無線信号検知回路２３は、無線信号の特定パターンを検知したか否かの判定を行う。無線信号検知回路２３は、特定パターンを検知していないと判定した場合、検知するまで待機する。
【００８６】
一方、無線信号検知回路２３により特定パターンを検知したと判定された場合（図９のステップＳ２５）、ステップＳ２において、第一の通信方式に基づいてＷＬＡＮ通信モジュール１２はＡＰモードで起動（Ｗａｋｅ  Ｕｐ）する（図８のステップＳ３０）。具体的には、無線信号検知回路２３は特定パターンを検知すると（ステップＳ２５）、ＷＬＡＮ通信モジュール１２の起動を要求する割り込み信号を生成しＣＰＵ１５に対して出力する（ステップＳ２６）。ＣＰＵ１５は、スリープ状態である場合には起動し（ステップＳ２７）、ＯＳを介してＷＬＡＮ通信モジュール１２に対する起動要求信号を出力する（ステップＳ２８、Ｓ２９）。また、ＷＬＡＮ通信モジュール１２は、起動に伴い起動通知をＯＳに対して行う（ステップＳ３１）。このときの携帯電話機１およびＰＣ２の取りうる動作モードは、図７のモード１〜４である。
【００８７】
ステップＳ３において、ＷＬＡＮ通信モジュール１２は、ＡＰとしてビーコン信号を送信し種々の情報を周囲の端末に報知する（ステップＳ３３、Ｓ３４）。ビーコン信号の送信は、ＯＳから出力されるサーチ要求（ステップＳ３２）に基づいて行われる。
【００８８】
ステップＳ４において、ＷＬＡＮ通信モジュール１２は、ビーコン信号に基づく他の端末のサーチ結果（応答）を照合する（ステップＳ３５）。ステップＳ５において、ＷＬＡＮ通信モジュール１２は、サーチされた端末は予め登録された端末であるＰＣ２であるか否かの判定を行う（ステップＳ３６）。ＷＬＡＮ通信モジュール１２は、登録されたＰＣ２ではないと判定した場合、ステップＳ１８に進みＷＬＡＮ通信モジュール１２は電源をオフにされる（ステップＳ３７）。また、図示はしないが所定時間以内にサーチ結果が得られない場合には、例えばステップＳ１０に進み動作モードを端末モードへ切り替える。
【００８９】
一方、ＷＬＡＮ通信モジュール１２はサーチされた端末は予め登録されたＰＣ２であると判定した場合、ステップＳ６において、ＰＣ２との通信を開始し（ステップＳ３８）、ＰＣ２と通信を行うための所定の接続処理を行う。携帯電話機１とＰＣ２との無線ＬＡＮ接続処理の手順は、公知の方法（認証、アソシエーション）が用いられるためここでは詳細な説明を省略する。なお、ＷＬＡＮ通信モジュール１２がＰＣ２と接続処理を行い得るのは、図７のモード２である。
【００９０】
ステップＳ７において、ＷＬＡＮ通信モジュール１２は所定時間内にＰＣ２との接続に成功したか否かの判定を行う（図１０のステップＳ４３）。携帯電話機１は、接続に成功したと判定した場合、ステップＳ８において、ＡＰとして移動通信網を利用したデータ授受（データ通信）をＰＣ２に行わせる（ステップＳ４４）。ステップＳ９において、ＷＬＡＮ通信モジュール１２は、データ授受が終了したかまたはデータ授受が最後に行われてから予め設定された時間が経過（タイムアウト）したか否かの判定を行う。なお、データ授受の終了は、ユーザ入力や無線信号検知回路２３におけるビーコン信号などの検知の有無により判断することができる。ＷＬＡＮ通信モジュール１２は、データ授受が終了していない、またはタイムアウトしていないと判定した場合、ステップＳ８に戻りデータ授受を継続する。ＷＬＡＮ通信モジュール１２は、データ授受が終了またはタイムアウトしたと判定した場合、ステップＳ１８において、ＷＬＡＮ通信モジュール１２は電源をオフにされる。ＷＬＡＮ通信モジュール１２の電源がオフにされた後は、無線信号検知回路２３は無線信号の待ち受け状態に復帰する。
【００９１】
ＷＬＡＮ通信モジュール１２は、接続判定ステップＳ７において所定時間内にＰＣ２との接続に失敗したと判定した場合、ＯＳに対しタイムアウト通知を行う（ステップＳ４５）。これに伴い、ＷＬＡＮ通信モジュール１２は、ＯＳより端末モードへ切り替える要求を受け付ける（ステップＳ４６）。ステップＳ１０において、動作モードを端末モードへ切り替える（ステップＳ４７）。携帯電話機１は、ＡＰモードではＰＣ２との接続処理に失敗したため、自己の動作モードを端末モードに変更して接続を試みる。
【００９２】
ステップＳ１１において、ＷＬＡＮ通信モジュール１２はアクティブスキャンまたはパッシブスキャンを行い利用可能なＡＰをスキャンする（ステップＳ４８）。ステップＳ１２において、ＷＬＡＮ通信モジュール１２は、スキャンにより得られたビーコン信号に含まれるＳＳＩＤは、予め携帯電話機１において登録されたＳＳＩＤと一致するか否かの判定を行う（ステップＳ４９）。ＷＬＡＮ通信モジュール１２は、得られたＳＳＩＤは登録されたＳＳＩＤとは異なると判定した場合、ステップＳ１８に進みＷＬＡＮ通信モジュール１２の電源をオフにする（ステップＳ５０）。スキャンしたＡＰがＰＣ２ではない場合が該当する。また、図示はしないが所定時間以内にスキャン結果が得られない場合には、ステップＳ１８に進みＷＬＡＮ通信モジュール１２の電源がオフされる。
【００９３】
一方、ＷＬＡＮ通信モジュール１２は得られたＳＳＩＤは登録されたＳＳＩＤと一致すると判定した場合、ステップＳ１３において、ＡＰとしてのＰＣ２に対する端末として接続処理を行い（ステップＳ５１）、接続通知をＰＣ２のＷＬＡＮ通信モジュール１１２に送信する（ステップＳ５２）。このときの携帯電話機１のＷＬＡＮ通信モジュール１２とＰＣ２のＷＬＡＮ通信モジュール１１２の動作モードは、図７のモード５である。
【００９４】
ステップＳ１４において、ＷＬＡＮ通信モジュール１２は、ＰＣ２に移動通信網を利用したデータ通信を行わせるため、ＡＰモードへ切り替える必要があるか否かの判定を行う（ステップＳ５３）。ＡＰモードへ切り替える必要があるか否かの判定は、所定時間を計測するタイマのタイムアウト、または所定回数の通信確認の有無に基づいて行われる。ＷＬＡＮ通信モジュール１２は、ＡＰモードへ切り替える必要がないと判定した場合、データ授受ステップＳ８に進み端末モードとして動作してＰＣ２との通信を行う。
【００９５】
一方、ＷＬＡＮ通信モジュール１２は、ＡＰモードへ切り替える必要があると判定した場合、ＷＬＡＮ通信モジュール１２は接続確立通知をＯＳに対して行う（ステップＳ５５）。ＯＳは、ＷＬＡＮ通信モジュール１２に対して動作モードをＡＰモードに切り替える要求を行う（ステップＳ５６）。ステップＳ１５において、ＷＬＡＮ通信モジュール１２は、ＰＣ２のＷＬＡＮ通信モジュール１１２に対して動作モードを端末モードへ切り替える要求を行う（ステップＳ５７）。これに伴い、ＰＣ２のＷＬＡＮ通信モジュール１１２は動作モードを端末モードに切り替え、携帯電話機１のＷＬＡＮ通信モジュール１２に対して端末モード切替通知を行う（ステップＳ６２）。
【００９６】
ステップＳ１６において、ＷＬＡＮ通信モジュール１２は動作モードをＡＰモードに切り替える（ステップＳ６３）。ステップＳ１７において、ＷＬＡＮ通信モジュール１２は所定時間内にＰＣ２との接続に成功したか否かの判定を行う（ステップＳ６４）。携帯電話機１は、接続に成功したと判定した場合、ステップＳ８に進みＡＰとして移動通信網を利用したデータ授受をＰＣ２に行わせる（ステップＳ６５）。このときの携帯電話機１とＰＣ２との動作モードは、図７のモード２である。
【００９７】
一方、ＷＬＡＮ通信モジュール１２は、所定時間内に接続に成功しないと判定した場合、ステップＳ１８において、電源がオフにされる（ステップＳ６６）。
【００９８】
次に、携帯電話機１が第一の通信方式利用時において接続可能な無線信号を送信する動作モードである端末モードとＡＰモードでＰＣ２が動作した場合の処理を説明する。
【００９９】
まず、携帯電話機１が第一の通信方式利用時において接続可能な無線信号を送信する動作モードである端末モードでＰＣ２が動作した場合の処理を説明する。
【０１００】
図１１は、本実施形態におけるＰＣ２において実行される端末モード動作時の第一の通信方式による接続処理を説明するフローチャートである。
【０１０１】
以下のＰＣ２において実行される処理の説明においては、主にＯＳ、ＷＬＡＮ通信モジュール１１２を主語にして説明するが、各処理はそれぞれ所要のソフトウェアプログラムに基づいて実行される。
【０１０２】
なお、図９および１０のシーケンス図は、ＰＣ２のＷＬＡＮ通信モジュール１１２が端末モードで動作する場合とＡＰモードで動作する場合の処理が合わせて示されている。
【０１０３】
ステップＳ７１において、ＰＣ２のＯＳはデータ授受（データ通信）要求を受け付ける（図９のステップＳ２１）。ステップＳ７２において、ＷＬＡＮ通信モジュール１１２はＯＳの制御に基づいて起動する（ステップＳ２２）。このとき、ＷＬＡＮ通信モジュール１１２は、端末モードで起動する。
【０１０４】
ステップＳ７３において、ＷＬＡＮ通信モジュール１１２は、アクティブスキャンを行い利用可能なＡＰをスキャンする（ステップＳ２３）。ＷＬＡＮ通信モジュール１１２は、プローブ要求信号を送信し他の端末から送信されるプローブ応答信号を待ち受ける。なお、通信要求を受け付けたＷＬＡＮ通信モジュール１１２は、パッシブスキャンを行うこともできる。この場合には、携帯電話機１以外の他のＡＰから送信されるビーコン信号を待ち受け、接続可能なＡＰであった場合には所定の接続処理の後データ通信を行うことができる。なお、ステップＳ７３においてＷＬＡＮ通信モジュール１１２により実行されるアクティブスキャンは、携帯電話機１を検出するためのスキャンであってもよいし、携帯電話機１以外のＡＰを検出するためのスキャンであってもよい。
【０１０５】
ステップＳ７４において、ＷＬＡＮ通信モジュール１１２は、所定時間内にＡＰがスキャンされ、スキャンされたＡＰとの接続に成功したか否かの判定を行う（ステップＳ４０）。ここでスキャンおよび接続されるＡＰは、ＡＰとしての携帯電話機１である場合や、携帯電話機１とは異なる他のＡＰである場合がある。ＰＣ２は、携帯電話機１を含む複数のＡＰが検出された場合、携帯電話機１と優先的に接続するようにしてもよいし、携帯電話機１以外のＡＰと優先的に接続するようにしてもよい。また、ユーザに接続先を選択させてもよい。なお、ＰＣ２とＡＰ（携帯電話機１）との接続処理（ＳＳＩＤ確認、認証、アソシエーション）は、公知の方法が用いられるため詳細な説明を省略する。ＷＬＡＮ通信モジュール１１２は、ＡＰとの接続に成功したと判定した場合、ステップＳ７５において、接続されたＡＰを介したデータの授受を行う（ステップＳ４１）。
【０１０６】
ステップＳ７６において、ＷＬＡＮ通信モジュール１１２は、データ授受が終了したかまたはデータ授受が最後に行われてから予め設定された時間が経過（タイムアウト）したか否かの判定を行う。ＷＬＡＮ通信モジュール１１２は、データ授受が終了していない、またはタイムアウトしていないと判定した場合、ステップＳ７５に戻りデータ授受を継続する。ＷＬＡＮ通信モジュール１１２は、データ授受が終了またはタイムアウトしたと判定した場合、処理は終了する。
【０１０７】
一方、接続判定ステップＳ７４においてＷＬＡＮ通信モジュール１１２は所定時間内にＡＰとの接続が行われなかったと判定した場合、携帯電話機１を含むＡＰとの接続の確立に失敗したため処理を終了する。
【０１０８】
次に、携帯電話機１が第一の通信方式利用時において接続可能な無線信号を送信する動作モードであるＡＰモードでＰＣ２が動作した場合の処理を説明する。
【０１０９】
図１２は、本実施形態におけるＰＣ２において実行されるＡＰモード動作時の第一の通信方式による接続処理を説明するフローチャートである。
【０１１０】
ステップＳ８１において、ＰＣ２のＯＳはデータ授受要求を受け付ける（図９のステップＳ２１）。ステップＳ８２において、ＷＬＡＮ通信モジュール１１２はＯＳの制御に基づいて起動する（ステップＳ２２）。このとき、ＷＬＡＮ通信モジュール１１２は、ＡＰモードで起動する。
【０１１１】
ステップＳ８３において、ＷＬＡＮ通信モジュール１１２は、周囲の端末に種々の情報を報知するためのビーコン信号を送信する（ステップＳ２３）。このとき、携帯電話機１のＷＬＡＮ通信モジュール１２は端末モードで動作するように制御される（図７のモード５）。このため、ステップＳ８４において、ＰＣ２のＷＬＡＮ通信モジュール１１２は、ＡＰとして、携帯電話機１から接続が確立された旨の通知を受け取る（図１０のステップＳ５２）。
【０１１２】
ステップＳ８５において、ＷＬＡＮ通信モジュール１１２は、携帯電話機１より端末モードに切り替える要求を受け付けたか否かの判定を行う。ＷＬＡＮ通信モジュール１１２は、端末モードの切替要求を受け付けていないと判定した場合、ステップＳ８６において、ビーコン信号の送信を開始してから所定時間が経過したか否かの判定を行う。ＷＬＡＮ通信モジュール１１２は、所定時間が経過していないと判定した場合、切替要求判定ステップＳ８５に戻る。一方、ＷＬＡＮ通信モジュール１１２は所定時間が経過したと判定した場合、携帯電話機１との接続の確立に失敗したため、処理を終了する。
【０１１３】
ＷＬＡＮ通信モジュール１１２は、切替要求判定ステップＳ８５において携帯電話機１より端末モードへの切替要求を受け付けたと判定した場合（図１０のステップＳ５７）、ステップＳ８７において、動作モードをＡＰモードから端末モードへ切り替える（ステップＳ５８、Ｓ５９、Ｓ６０）。また、端末モード切替通知を携帯電話機１のＷＬＡＮ通信モジュール１２に対して行う（ステップＳ６２）。
【０１１４】
ステップＳ８８において、ＷＬＡＮ通信モジュール１１２は、アクティブスキャンまたはパッシブスキャンを行い利用可能なＡＰをスキャンする（ステップＳ６１）。ステップＳ８９において、ＷＬＡＮ通信モジュール１１２は、所定時間内にスキャンしたＡＰ、すなわち携帯電話機１との接続に成功したか否かの判定を行う。このとき、携帯電話機１のＷＬＡＮ通信モジュール１２はＡＰモードで動作するようになっている（図７のモード２）。このため、ＰＣ２のＷＬＡＮ通信モジュール１１２は、携帯電話機１をＡＰとした接続が可能な状態となっている。ＷＬＡＮ通信モジュール１１２は、ＡＰとの接続に失敗したと判定した場合、第一の通信方式を用いた接続の確立に失敗したため、処理を終了する。
【０１１５】
一方、ＷＬＡＮ通信モジュール１１２は、ＡＰとの接続に成功したと判定した場合、ステップＳ９０において、接続されたＡＰを介したデータの授受を行う。ステップＳ９１において、ＷＬＡＮ通信モジュール１１２は、データ授受が終了したかまたはデータ授受が最後に行われてから予め設定された時間が経過（タイムアウト）したか否かの判定を行う。ＷＬＡＮ通信モジュール１１２は、データ授受が終了していない、またはタイムアウトしていないと判定した場合、ステップＳ９０に戻りデータ授受を継続する。ＷＬＡＮ通信モジュール１１２は、データ授受が終了またはタイムアウトしたと判定した場合、処理は終了する。
【０１１６】
なお、図１２の接続処理においては、携帯電話機１のＷＬＡＮ通信モジュール１２から送信される端末モードへ切り替える要求を受け付けた場合に、ＰＣ２のＷＬＡＮ通信モジュール１１２の動作モードをＡＰモードから端末モードへ切り替えた。しかし、所定時間経過後に自動的にＡＰモードから端末モードへ切り替えるように制御してもよい。その場合には、携帯電話機１のＷＬＡＮ通信モジュール１２が端末モード切替要求を送信する処理も省略される。
【０１１７】
次に、第二の通信方式を用いた携帯電話機１とＰＣ２との接続処理を説明する。
【０１１８】
図１３は、本実施形態における携帯電話機１において実行される第二の通信方式を利用した接続処理を説明するフローチャートである。
【０１１９】
図１４は、携帯電話機１とＰＣ２との間で行われる第二の通信方式を用いた処理を示すシーケンス図である。
【０１２０】
ステップＳ１０１において、携帯電話機１の無線信号検知回路２３は、無線信号の特定パターンを検知したか否かの判定を行う。無線信号検知回路２３は、これらの特定パターンを検知していないと判定した場合、検知するまで待機する。
【０１２１】
一方、無線信号検知回路２３により特定パターンを検知したと判定された場合、ステップＳ１０２において、ＷＬＡＮ通信モジュール１２は第二の通信方式に基づいて起動（Ｗａｋｅ  Ｕｐ）する（図１４のステップＳ１３０）。このとき、ＷＬＡＮ通信モジュール１２の通信モードはアドホック子機としてのアドホックモードで動作する。具体的には、無線信号検知回路２３は特定パターンを検知すると（ステップＳ１２５）、ＷＬＡＮ通信モジュール１２の起動を要求する割り込み信号を生成しＣＰＵ１５に対して出力する（ステップＳ１２６）。ＣＰＵ１５は、スリープ状態である場合には起動し（ステップＳ１２７）、ＯＳを介してＷＬＡＮ通信モジュール１２に対する起動要求信号を出力する（ステップＳ１２８、Ｓ１２９）。また、ＷＬＡＮ通信モジュール１２は、起動に伴い起動通知をＯＳに対して行う（ステップＳ１３１）。このときの携帯電話機１およびＰＣ２の取りうる動作モードは、図７のモード９〜１２である。
【０１２２】
ステップＳ１０３において、ＷＬＡＮ通信モジュール１２は、アドホックモードで動作する他の端末をアクティブスキャンまたはパッシブスキャンする（ステップＳ１３３）。スキャンは、ＯＳから出力されるスキャン要求（ステップＳ１３２）に基づいて行われる。
【０１２３】
ステップＳ１０４において、ＷＬＡＮ通信モジュール１２は、スキャンにより得られた結果を照合する。また、ステップＳ１０５において、ＷＬＡＮ通信モジュール１２は、スキャン結果が得られた端末が登録された端末、本実施形態においてはＰＣ２であったか否かの判定を行う。ＷＬＡＮ通信モジュール１２は、スキャン結果がＰＣ２ではないと判定した場合（ステップＳ１３５のＮｏ（１））、ステップＳ１１２に進みＷＬＡＮ通信モジュール１２は電源がオフされる（ステップＳ１３６）。
【０１２４】
一方、ＷＬＡＮ通信モジュール１２はサーチされた端末は予め登録されたＰＣ２であると判定した場合、ステップＳ１０６において、ＰＣ２と接続処理を行い（ステップＳ１３７）、接続通知をＰＣ２のＷＬＡＮ通信モジュール１１２に送信する（ステップＳ１３８）。このときの携帯電話機１およびＰＣ２の動作モードは、図７のモード１１である。
【０１２５】
ステップＳ１０７において、携帯電話機１は、動作モードをＡＰモードに切り替える（ステップＳ１４０）。ＡＰモードに切り替えることにより、アドホックモードに比べてより速く確実な通信を確立するためである。また、ステップＳ１０８において、ＷＬＡＮ通信モジュール１２は、ＰＣ２に対するビーコン信号を送信する（ステップＳ１４１）。
【０１２６】
ステップＳ１０９において、ＷＬＡＮ通信モジュール１２は所定時間内にＰＣ２との接続に成功したか否かの判定を行う。携帯電話機１は、接続に成功したと判定した場合、すなわちＰＣ２のＷＬＡＮ通信モジュール１１２から接続通知を受け付けた場合（ステップＳ１４４）、ステップＳ１１０において、ＡＰとして移動通信網を利用したデータ授受をＰＣ２に行わせる。このときの携帯電話機１およびＰＣ２の動作モードは、図７のモード２である。
【０１２７】
ステップＳ１１１において、ＷＬＡＮ通信モジュール１２は、データ授受が終了したかまたはデータ授受が最後に行われてから予め設定された時間が経過（タイムアウト）したか否かの判定を行う。ＷＬＡＮ通信モジュール１２は、データ授受が終了していない、またはタイムアウトしていないと判定した場合、ステップＳ１１０に戻りデータ授受を継続する。ＷＬＡＮ通信モジュール１２は、データ授受が終了またはタイムアウトしたと判定した場合、ステップＳ１１２において、ＷＬＡＮ通信モジュール１２の電源がオフされる。
【０１２８】
なお、ステップＳ１０５において、スキャン結果がＰＣ２とは異なる端末であった場合、接続失敗としてＷＬＡＮ通信モジュール１２の電源をオフにした。ここで、接続失敗した場合とは、携帯電話機１のＷＬＡＮ通信モジュール１２が本来接続を所望するＰＣ２以外の端末から送信されたビーコン信号を受信してしまった場合が考えられる。携帯電話機１はこのＰＣ２以外の端末との接続を意図しないにも係わらず、ビーコン信号の送信が継続される限り無線信号検知回路２３においてこのビーコン信号を検知し、その都度ＷＬＡＮ通信モジュール１２を起動させることになる。
【０１２９】
そこで、不要なＷＬＡＮ通信モジュール１２の起動を防止するため、ステップＳ１０５においてスキャン結果がＰＣ２ではないと判定された場合、ＷＬＡＮ通信モジュール１２はＣＰＵ１５を介して同期捕促モード遷移要求を無線信号検知回路２３に対して行うことができる（図１４のステップＳ１４５、Ｓ１４６）。この要求を受け付けた無線信号検知回路２３は、この接続を望まない端末より送信されるビーコン信号の周期を捕捉し、このビーコン信号が再度検知された場合にはその検知を無視してＣＰＵ１５に通知を行わないようにする。結果として、ＷＬＡＮ通信モジュール１２の不要な起動を防止することができ、消費電力の低減を実現することができる。
【０１３０】
次に、携帯電話機１が第二の通信方式利用時において接続可能な無線信号を送信する動作モードであるアドホックモードでＰＣ２が動作した場合の処理を説明する。
【０１３１】
図１５は、本実施形態におけるＰＣ２において実行されるアドホックモード動作時の第二の通信方式による接続処理を説明するフローチャートである。
【０１３２】
ステップＳ１５１において、ＷＬＡＮ通信モジュール１１２はＯＳよりデータ授受（データ通信）要求を受け付ける（図１４のステップＳ１２１）。
【０１３３】
ステップＳ１５２において、ＷＬＡＮ通信モジュール１１２はＯＳの制御に基づいて起動（Ｗａｋｅ  Ｕｐ）する（ステップＳ１２２）。このとき、ＷＬＡＮ通信モジュール１１２は、第二の通信方式に基づいてアドホックモードで起動する。ステップＳ１５３において、ＷＬＡＮ通信モジュール１１２は、アドホック親機としてビーコン信号を送信し、周囲の端末に種々の情報を報知する（ステップＳ１２３）。
【０１３４】
ステップＳ１５４において、ＷＬＡＮ通信モジュール１１２は、所定時間内に他の端末としての携帯電話機１とのアドホックモードによる接続に成功したか否かの判定を行う。なお、第二の通信方式においては、携帯電話機１はアドホックモードで動作する（図７のモード１１）。ＷＬＡＮ通信モジュール１１２は、送信したビーコン信号に対して携帯電話機１のＷＬＡＮ通信モジュール１２から送信される接続通知（図１４のステップＳ１３８）の有無によって判断する。なお、ＰＣ２と携帯電話機１との接続処理（認証、アソシエーション）は、公知の方法が用いられるため詳細な説明を省略する。
【０１３５】
ＷＬＡＮ通信モジュール１１２は、所定時間内に携帯電話機１との接続に失敗したと判定した場合、処理を終了する。
【０１３６】
一方、ＷＬＡＮ通信モジュール１１２は、携帯電話機１との接続に成功したと判定した場合、ステップＳ１５５において、動作モードを端末モードに切り替える（図１４のステップＳ１３９）。このＷＬＡＮ通信モジュール１１２の動作モードの切り替えは、第一の通信方式を利用した場合と同様、携帯電話機１のＷＬＡＮ通信モジュール１２から送信される動作モード切替要求（図１０のステップＳ５７）に基づいて行われてもよいし、例えばビーコン信号送信から所定時間経過後に切り替えるようにしてもよい。
【０１３７】
ステップＳ１５６において、ＷＬＡＮ通信モジュール１１２は、アクティブスキャンまたはパッシブスキャンを行い利用可能なＡＰをスキャンする（ステップＳ１４２）。ステップＳ１５７において、ＷＬＡＮ通信モジュール１１２は、所定時間内にスキャンしたＡＰ、すなわち携帯電話機１との接続に成功したか否かの判定を行う。このとき、携帯電話機１のＷＬＡＮ通信モジュール１２はＡＰモードで動作するようになっている（図７のモード２）。このため、ＰＣ２のＷＬＡＮ通信モジュール１１２は、携帯電話機１をＡＰとした接続が可能な状態となっている。ＷＬＡＮ通信モジュール１１２は、ＡＰとの接続に失敗したと判定した場合、処理を終了する。
【０１３８】
一方、ＷＬＡＮ通信モジュール１１２は、ステップＳ１５７においてＡＰとの接続に成功したと判定した場合、ステップＳ１５８において、接続されたＡＰとしての携帯電話機１を介してデータの授受を行う。ステップＳ１５９において、ＷＬＡＮ通信モジュール１１２は、データ授受が終了したかまたはデータ授受が最後に行われてから予め設定された時間が経過（タイムアウト）したか否かの判定を行う。ＷＬＡＮ通信モジュール１１２は、データ授受が終了していない、またはタイムアウトしていないと判定した場合、ステップＳ１５８に戻りデータ授受を継続する。ＷＬＡＮ通信モジュール１１２は、データ授受が終了またはタイムアウトしたと判定した場合、処理は終了する。
【０１３９】
次に、第三の通信方式を利用した無線ＬＡＮ接続処理について説明する。
【０１４０】
図１６は、本実施形態における携帯電話機１において実行される第三の通信方式を利用した接続処理を説明するフローチャートである。
【０１４１】
図１７および１８は、携帯電話機１とＰＣ２との間で行われる第三の通信方式を用いた処理を示すシーケンス図である。
【０１４２】
この第三の通信方式を利用した無線ＬＡＮ接続処理は、ＰＣ２がＷＬＡＮ通信モジュール１１２を利用した無線通信でデータ通信を行う場合と、ＢＴ通信モジュール１１３を利用した無線通信でデータ通信を行う場合がある。図１７のシーケンス図においては、ＢＴ通信モジュール１３、１１３間での接続を利用したデータ授受を行う場合を示す。図１８のシーケンス図においては、ＷＬＡＮ通信モジュール１２、１１２間での接続を利用したデータ授受を行う場合を示す。
【０１４３】
ステップＳ１６１において、携帯電話機１の無線信号検知回路２３は、無線信号の特定パターンを検知したか否かの判定を行う。無線信号検知回路２３は、特定パターンを検知していないと判定した場合、検知するまで待機する。
【０１４４】
一方、無線信号検知回路２３により特定パターンを検知したと判定された場合（図１７のステップＳ１８５）、ステップＳ１６２において、携帯電話機１のＯＳは、ＰＣ２に移動通信網を利用したデータ通信を行わせるため、ＷＬＡＮ通信モジュール１２をＡＰモードとして起動する必要があるか（ＡＰモードに切り替える必要があるか）否かの判定を行う（ステップＳ１８９）。具体的には、無線信号検知回路２３は特定パターンを検知すると（ステップＳ１８５）、ＢＴ通信モジュール１３の起動を要求する割り込み信号を生成しＣＰＵ１５に対して出力する（ステップＳ１８６）。ＣＰＵ１５は、スリープ状態である場合には起動し（ステップＳ１８７）、ＯＳに対してＢＴ通信モジュール１３に対する起動要求信号を出力する（ステップＳ１８８）。ＯＳは、このＣＰＵ１５から出力された起動要求信号を受けて、ＷＬＡＮ通信モジュール１２をＡＰモードとして起動する必要があるか否かの判定を行う。ＯＳは、予め携帯電話機１において行われた設定やユーザからの指示などに基づいてＷＬＡＮ通信モジュール１２をＡＰモードとして起動する必要があるか否かの判定を行う。ＯＳは、ＡＰモードへ切り替える必要がないと判定した場合、ステップＳ１６３において、ＢＴ通信モジュール１３を起動（Ｗａｋｅ  Ｕｐ）させる（ステップＳ１９１）。
【０１４５】
ステップＳ１６４において、ＢＴ通信モジュール１３は、インクワイアリを行う他の端末と必要な接続処理（接続要求および接続応答）を行う（ステップＳ１９２）。なお、ここでＰＣ２がＢＴ通信モジュール１１３を用いたインクワイアリを行っていない場合には、接続は確立しないため、例えば所定時間経過後に処理を終了する。
【０１４６】
ステップＳ１６５において、ＢＴ通信モジュール１３は、接続処理を行う端末が登録された端末、本実施形態においてはＰＣ２であったか否かの判定を行う（ステップＳ１９３）。ＢＴ通信モジュール１３は、接続処理を行う端末がＰＣ２ではないと判定した場合、ステップＳ１６８に進みＢＴ通信モジュール１３の電源がオフにされる（ステップＳ１９４）。
【０１４７】
一方、ＢＴ通信モジュール１３は接続を行う端末がＰＣ２であると判定した場合、ステップＳ１６６において、ＰＣ２のＢＴ通信モジュール１１３との間でデータ授受を行い、このＢＴ通信モジュール１３、１１３間で授受されたデータに基づいて移動通信網を介したデータ通信を行わせる。このときの携帯電話機１とＰＣ２との動作モードは、図７のモード１６である。
【０１４８】
ステップＳ１６７において、ＢＴ通信モジュール１３は、データ授受が終了したかまたはデータ授受が最後に行われてから予め設定された時間が経過（タイムアウト）したか否かの判定を行う。ＢＴ通信モジュール１３は、データ授受が終了していない、またはタイムアウトしていないと判定した場合、ステップＳ１６６に戻りデータ授受を継続する。ＢＴ通信モジュール１３はデータ授受が終了またはタイムアウトしたと判定した場合、ステップＳ１６８において、電源がオフされる。
【０１４９】
一方、ステップＳ１６２において、動作モードをＡＰモードへ切り替える（ＷＬＡＮ通信モジュール１２を起動する）必要があると判定された場合、ステップＳ１６９において、ＷＬＡＮ通信モジュール１２は、ＡＰモードとして動作するように起動する（ステップＳ１９６）。また、ステップＳ１７０において、ＰＣ２のＷＬＡＮ通信モジュール１１２に対して端末モードへ切り替える要求を行う（図１８のステップＳ１９７）。
【０１５０】
ステップＳ１７１において、ＷＬＡＮ通信モジュール１２は所定時間内にＰＣ２との接続に成功したか否かの判定を行う（ステップＳ２０３）。ＷＬＡＮ通信モジュール１２は、接続に失敗したと判定した場合、ステップＳ１７２において、電源がオフされる。
【０１５１】
一方、ＷＬＡＮ通信モジュール１２は接続に成功したと判定した場合、ステップＳ１７３において、接続されたＰＣ２のＷＬＡＮ通信モジュール１１２とデータ授受を行い（ステップＳ２０４）、移動通信網を介したデータ通信を行わせる。このときの携帯電話機１とＰＣ２との動作モードは、図７のモード２である。
【０１５２】
ステップＳ１７４において、ＷＬＡＮ通信モジュール１２は、データ授受が終了したかまたはデータ授受が最後に行われてから予め設定された時間が経過（タイムアウト）したか否かの判定を行う。ＷＬＡＮ通信モジュール１２は、データ授受が終了していない、またはタイムアウトしていないと判定した場合、ステップＳ１７３に戻りデータ授受を継続する。ＷＬＡＮ通信モジュール１２は、データ授受が終了またはタイムアウトしたと判定した場合、ステップＳ１７２において、電源がオフされる。
【０１５３】
次に、携帯電話機１が第三の通信方式利用時において接続可能な無線信号を送信する動作モードであるＢＴモードでＰＣ２が動作した場合の処理を説明する。
【０１５４】
図１９は、本実施形態におけるＰＣ２において実行されるＢＴモード動作時の第三の通信方式による接続処理を説明するフローチャートである。
【０１５５】
ステップＳ２１１において、ＢＴ通信モジュール１１３は、ＯＳよりデータ授受（データ通信）要求を受け付ける（図１７のステップＳ１８１）。
【０１５６】
ステップＳ２１２において、ＢＴ通信モジュール１１３は起動（Ｗａｋｅ  Ｕｐ）する（ステップＳ１８２）。このとき、ＷＬＡＮ通信モジュール１１２も同時またはＢＴ通信モジュール１１３の起動後所定時間経過後に起動する。ステップＳ２１３において、ＢＴ通信モジュール１１３は、インクワイアリ信号を送信して接続対象にインクワイアリ（問い合わせ）を行う（ステップＳ１８３）。
【０１５７】
ステップＳ２１４において、ＢＴ通信モジュール１１３は、携帯電話機１とのＢＴ通信の接続に成功したか否かの判定を行う。ＢＴ通信モジュール１１３は、送信したインクワアリ信号に対して携帯電話機１のＢＴ通信モジュール１３から送信される接続応答（ステップＳ１９２）の有無によって判断する。なお、ＰＣ２および携帯電話機１のＢＴ通信モジュール１３、１１３間の接続処理は、公知の方法が用いられるため詳細な説明を省略する。
【０１５８】
一方、ＢＴ通信モジュール１１３は、携帯電話機１との接続に成功したと判定した場合、ステップＳ２１５において、接続されたＰＣ２のＢＴ通信モジュール１１３とのデータ授受を行う。
【０１５９】
ステップＳ２１６において、ＢＴ通信モジュール１１３は、データ授受が終了したかまたはデータ授受が最後に行われてから予め設定された時間が経過（タイムアウト）したか否かの判定を行う。ＢＴ通信モジュール１１３は、データ授受が終了していない、またはタイムアウトしていないと判定した場合、ステップＳ２１５に戻りデータ授受を継続する。ＢＴ通信モジュール１１３は、データ授受が終了またはタイムアウトしたと判定した場合、処理を終了する。
【０１６０】
一方、ステップＳ２１４において携帯電話機１のＢＴ通信モジュール１３との接続が未だなされていないと判定された場合、ステップＳ２１７において、ＷＬＡＮ通信モジュール１１２は、携帯電話機１より動作モードを端末モードに切り替える要求を受け付けたか否かの判定を行う。ＷＬＡＮ通信モジュール１１２は、端末モードの切替要求を受け付けていないと判定した場合、接続に失敗したため処理を終了する。
【０１６１】
一方、ＷＬＡＮ通信モジュール１１２は、携帯電話機１より端末モード切替要求を受け付けたと判定した場合（図１８のステップＳ１９７）、ステップＳ２１８において、動作モードをＢＴモードから端末モードへ切り替える（ステップＳ１９８、Ｓ１９９、Ｓ２００）。また、携帯電話機１のＷＬＡＮ通信モジュール１２に対して端末モード切替通知を行う（ステップＳ２０２）。
【０１６２】
ステップＳ２１９において、ＷＬＡＮ通信モジュール１１２は、アクティブスキャンまたはパッシブスキャンを行い利用可能なＡＰをスキャンする（ステップＳ２０１）。ステップＳ２２０において、ＷＬＡＮ通信モジュール１１２は、所定時間内にスキャンしたＡＰ、すなわち携帯電話機１との接続に成功したか否かの判定を行う。このとき、携帯電話機１のＷＬＡＮ通信モジュール１２はＡＰモードで動作するようになっている（図７のモード２）。このため、ＰＣ２のＷＬＡＮ通信モジュール１１２は、携帯電話機１をＡＰとした接続が可能な状態となっている。ＷＬＡＮ通信モジュール１１２は、ＡＰとの接続に失敗したと判定した場合、処理を終了する。
【０１６３】
一方、ＷＬＡＮ通信モジュール１１２は、ステップＳ２２０においてＡＰとの接続に成功したと判定した場合、ステップＳ２２１において、接続されたＡＰとしての携帯電話機１を介したデータの授受を行う。ステップＳ２２２において、ＷＬＡＮ通信モジュール１１２は、データ授受が終了したかまたはデータ授受が最後に行われてから予め設定された時間が経過（タイムアウト）したか否かの判定を行う。ＷＬＡＮ通信モジュール１１２は、データ授受が終了していない、またはタイムアウトしていないと判定した場合、ステップＳ２２１に戻りデータ授受を継続する。ＷＬＡＮ通信モジュール１１２は、データ授受が終了またはタイムアウトしたと判定した場合、処理は終了する。
【０１６４】
このＰＣ２側の第三の通信方式を用いた無線ＬＡＮ接続処理においては、ＢＴ通信モジュール１１３を用いてＷＬＡＮ通信モジュール１１２を起動させる例を説明した。ＰＣ２はこのような動作を行うことにより、例えばＷＬＡＮ通信モジュール１１２がアクティブスキャンを行う（プローブ要求信号を送信する）ことなく、ＢＴ通信モジュール１１３から送信されるインクワイアリ信号を用いることによっても携帯電話機１のＷＬＡＮ通信モジュール１２を起動させることができる点で有効である。
【０１６５】
なお、第三の通信方式において携帯電話機１の無線信号検知回路２３が検知する信号は、ＰＣ２のＢＴ通信モジュール１１３から送信されるインクワイアリ信号に限らず、非同期リンクで使用されるＡＣＬパケットであるＤＭ１パケット、ＤＨ１パケットを適用してもよい。ＤＭ１パケットおよびＤＨ１パケットは、他のパケットに比べて送信と受信の繰返し周期が短いため、１０〜８０回の積算による検知に係る時間が短いためである。
【０１６６】
以上説明した携帯電話機１は、無線信号検知回路２３を備えることで他の端末としてのＰＣ２から送信される通信を要求するための信号を好適に待ち受けることができる。このため、携帯電話機１は、ＰＣ２から送信される信号を待ち受けるためにＷＬＡＮ通信モジュール１２を不必要に起動し、またＡＰとしてビーコン信号を送信することがないため、待ち受け時の消費電流を好適に抑制することができる。また、ＷＬＡＮ通信モジュール１２を起動させるためのユーザ操作も必要としないため、携帯電話機１の移動通信網を利用したネットワーク通信を利用するユーザの煩雑な操作を低減することができる点でも有効である。
【０１６７】
また、携帯電話機１は、他の端末との無線ＬＡＮ通信接続を確立するために第一〜第三の通信方式を有する。このため、例えばノイズの影響などで一の通信方式で起動ができない場合であっても、他の通信方式に切り替えて順次接続を試みることができ、ＰＣ２との接続成功率を向上させることができる。
【０１６８】
さらに、ＰＣ２が携帯電話機１の移動通信網を利用する場合に最も効率よくデータ通信を行うことができる、携帯電話機１がＡＰモード（ＡＰ親機）、ＰＣ２が端末モード（ＡＰ子機）で動作する通信態様以外の態様で接続が確立された場合には、自動的にこのＡＰ親機・子機関係で通信を行えるよう適宜動作モードの切り替えを行うようにした。このため、データ通信効率を維持できると共に、煩雑なユーザ操作を有しない点においても有効である。
【０１６９】
ＰＣ２は、接続を要求する携帯電話機１が無線信号検知回路２３を用いて接続の待ち受けを行う場合であっても、従来のＷＬＡＮ通信モジュールのファームウェアおよびハードウェアに対する変更を特に要することなく無線ＬＡＮ通信を確立することができる。
【０１７０】
なお、本実施形態においては、無線信号検知回路２３がいずれかの無線信号の特定パターンを検知した場合、各通信方式に従ってＷＬＡＮ通信モジュール１２またはＢＴ通信モジュール１３を起動させる信号をＣＰＵ１５に対して出力する例を説明した。しかし、これに限らず、無線信号検知回路２３はいずれかの無線信号の特定パターンを検知した旨のみをＣＰＵ１５に対して出力し、ＣＰＵ１５が各通信方式に従ってＯＳに対してＷＬＡＮ通信モジュール１２またはＢＴ通信モジュール１３を起動させる信号を出力するようにしてもよい。
【０１７１】
また、本実施形態における携帯電話機１は、無線信号検知回路２３が受信する各信号のキャリア周波数で増幅する増幅器をＲＦ信号受信回路３１の前段に設けてもよい。携帯電話機１とＰＣ２との通信距離を伸長することができる点で有効である。また、携帯電話機１は、この増幅器を間欠的に起動停止させることで、更なる消費電力の低減を実現することができる。
【０１７２】
さらに、無線信号検知回路２３がＰＣ２から送信されるビーコン信号、プローブ要求信号、インクワイアリ信号の識別が可能なように構成することもできる。この場合、メモリ３６は記憶領域が複数のエリアに分けられ、それぞれの記憶領域に各信号の特定パターンを記憶する。各記憶領域はそれぞれ信号識別回路３４に接続され、信号識別回路３４は記憶された各信号を参照することにより信号を識別できるようになっている。無線信号検知回路２３が検知した信号の種類に応じて起動する通信モジュール１２、１３を決定することができ、より接続効率を高めることができる。
【０１７３】
具体的には、無線信号検知回路２３が端末モードで動作するＰＣ２よりプローブ要求信号を受信した場合には、無線信号検知回路２３はＣＰＵ１５に対してＷＬＡＮ通信モジュール１２をＡＰモードで起動するように直接要求することができる。また、無線信号検知回路２３がＡＰモードで動作するＰＣ２よりビーコン信号を受信した場合には、無線信号検知回路２３はＣＰＵ１５に対してＷＬＡＮ通信モジュール１２を端末モードで起動するように直接要求することができる。さらに、無線信号検知回路２３がアドホックモードで動作するＰＣ２よりビーコン信号を受信した場合には、無線信号検知回路２３はＣＰＵ１５に対してＷＬＡＮ通信モジュール１２をアドホックモードで起動するように直接要求することができる。さらにまた、無線信号検知回路２３がＢＴモードで動作するＰＣ２よりインクワイアリ信号を受信した場合には、無線信号検知回路２３はＣＰＵ１５に対してＢＴ通信モジュール１３を起動するように直接要求することができる。
【０１７４】
このように、無線信号検知回路２３において信号の内容を識別させることで、上述した第一〜第三の通信方式を順次利用して通信可能な方式を探す必要がなくなる点で有効である。
【符号の説明】
【０１７５】
１  携帯電話機
２  パーソナルコンピュータ（ＰＣ）
１１  移動通信モジュール
１２、１１２  無線ＬＡＮ（ＷＬＡＮ）通信モジュール
１３、１１３  Ｂｌｕｅｔｏｏｔｈ（ＢＴ）通信モジュール
１５、１１５  ＣＰＵ
２３  無線信号検知回路
３１  ＲＦ信号受信回路
３２  ダウンコンバータ（整流回路）
３３  ベースバンド（ＢＢ）信号増幅回路
３４  信号識別回路
３５  制御信号出力回路
３６  メモリ
６１、１６２  通信プロトコルスタック
６２、１６１  無線ＬＡＮ（ＷＬＡＮ）ドライバ
６４、１６４  Ｂｌｕｅｔｏｏｔｈ（ＢＴ）通信プロトコルスタック
６５、１６５  Ｂｌｕｅｔｏｏｔｈ（ＢＴ）ドライバ
６６  移動通信部
６８、１６８  通信システムマネージャ
６９、１６９  通信アプリケーション
７０  無線信号検知回路マネージャ
７１  無線信号検知回路ドライバ
７２  無線信号検知回路アプリケーション
【図１】
2011193162.tif 000003
【図２】
2011193162.tif 000004
【図３】
2011193162.tif 000005
【図４】
2011193162.tif 000006
【図５】
2011193162.tif 000007
【図６】
2011193162.tif 000008
【図７】
2011193162.tif 000009
【図８】
2011193162.tif 000010
【図９】
2011193162.tif 000011
【図１０】
2011193162.tif 000012
【図１１】
2011193162.tif 000013
【図１２】
2011193162.tif 000014
【図１３】
2011193162.tif 000015
【図１４】
2011193162.tif 000016
【図１５】
2011193162.tif 000017
【図１６】
2011193162.tif 000018
【図１７】
2011193162.tif 000019
【図１８】
2011193162.tif 000020
【図１９】
2011193162.tif 000021