(57)【特許請求の範囲】
【請求項１】
無線通信における第１の情報通信機器としてのコンピュータに実行させるプログラムであって、
前記第１の情報通信機器が無線通信のステーション機能およびアクセスポイント機能のいずれか一方の機能である第１の機能を実行する場合、他方の機能である第２の機能を実行する第２の情報通信機器から無線通信の接続動作用のＳＳＩＤ（Service  Set  Identifier）の情報であって通常動作用のＳＳＩＤと、動作モードと、認証に用いるパスワードであるパスキーの有無と、アクセスポイント機能を実行する機器の識別子と、を含む情報の送信を要求されると、前記第１の情報通信機器の前記情報を、前記第２の情報通信機器の記憶部に記憶させるために、前記第２の情報通信機器に送信し、
該送信した前記情報を受け取った旨を前記第２の情報通信機器から受信すると、前記第２の情報通信機器に対して前記第２の情報通信機器の前記情報の送信を要求し、
前記情報の送信要求に対する応答として前記第２の情報通信機器の前記情報を受信すると、受信した前記情報を前記第１の情報通信機器の記憶部に記憶する
処理をコンピュータに実行させることを特徴とするプログラム。
【請求項２】
前記第２の情報通信機器が前記第２の機能としてステーション機能を実行している間、前記第１の情報通信機器は、前記第１の機能としてアクセスポイント機能を実行することを特徴とする請求項１に記載のプログラム。
【請求項３】
前記第１の情報通信機器が前記第２の機能を実行する場合、前記第１の機能を実行する前記第２の情報通信機器から前記接続動作用のＳＳＩＤを受信すると、当該接続動作用のＳＳＩＤを用いて特定条件で暗号化キーを生成し、前記接続動作用のＳＳＩＤと当該暗号化キーとを前記第１の情報通信機器の記憶部に記憶することを特徴とする請求項１に記載のプログラム。
【請求項４】
前記第１の情報通信機器が前記第２の機能を実行する場合、前記暗号化キーを付加した接続要求を前記第１の機能を実行する前記第２の情報通信機器に送信して前記第２の情報通信機器との認証登録を行うことを特徴とする請求項３に記載のプログラム。
【請求項５】
前記第１の情報通信機器が前記第２の機能を実行する場合、
前記接続動作用のＳＳＩＤから通常動作用のＳＳＩＤを抽出し、
前記第１の機能を実行する前記第２の情報通信機器との認証登録後、前記接続動作用のＳＳＩＤを前記第１の情報通信機器の記憶部から削除し、
前記第２の情報通信機器との無線通信を切断し、
該抽出した通常動作用のＳＳＩＤを用いて通信相手の探索を行う
ことを特徴とする請求項２に記載のプログラム。
【請求項６】
無線通信における第１の情報通信機器と第２の情報通信機器との間の連携をするためのシステムであって、
前記第１の情報通信機器は、
無線通信の接続に用いられる情報を記憶する第１の記憶部と、
無線通信のステーション機能およびアクセスポイント機能のいずれか一方の機能を実行する前記第２の情報通信機器から無線通信の接続に用いられる情報の送信を要求されると、他方の機能を実行する前記第１の情報通信機器の前記情報を前記第２の情報通信機器に送信する第１の送信部と、
前記第１の送信部より送信された前記情報を受け取った旨を前記第２の情報通信機器から受信すると、前記第２の情報通信機器に対して前記第２の情報通信機器の前記情報の送信を要求する情報要求部と、
前記情報の送信要求に対する応答として前記第２の情報通信機器の前記情報を受信すると、受信した前記情報を前記第１の記憶部に記憶する第１の情報記憶部とを有し、
前記第２の情報通信機器は、
無線通信の接続に用いられる情報を記憶する第２の記憶部と、
前記第１の送信部より送信された前記情報を受信すると、受信した前記情報を前記第２の記憶部に記憶する第２の情報記憶部とを有し、
前記無線通信の接続に用いられる情報は、無線通信の接続動作用のＳＳＩＤ（Service  Set  Identifier）の情報であって通常動作用のＳＳＩＤと、動作モードと、認証に用いるパスワードであるパスキーの有無と、アクセスポイント機能を実行する機器の識別子と、を含む
ことを特徴とするシステム。
【請求項７】
無線通信における第１の情報通信機器と第２の情報通信機器との間の連携方法であって、
前記第１の情報通信機器が、無線通信のステーション機能およびアクセスポイント機能のいずれか一方の機能を実行する前記第２の情報通信機器から無線通信の接続動作用のＳＳＩＤ（Service  Set  Identifier）の情報であって通常動作用のＳＳＩＤと、動作モードと、認証に用いるパスワードであるパスキーの有無と、アクセスポイント機能を実行する機器の識別子と、を含む情報の送信を要求されると、他方の機能を実行する前記第１の情報通信機器の前記情報を前記第２の情報通信機器に送信し、
前記第２の情報通信機器が、該送信された前記情報を受信すると、受信した前記情報を前記第２の情報通信機器の記憶部に記憶し、
前記第１の情報通信機器が、該送信した前記情報を受け取った旨を前記第２の情報通信機器から受信すると、前記第２の情報通信機器に対して前記第２の情報通信機器の前記情報の送信を要求し、
前記第１の情報通信機器が、前記情報の送信要求に対する応答として前記第２の情報通信機器の前記情報を受信すると、受信した前記情報を前記第１の情報通信機器の記憶部に記憶する
処理を含むことを特徴とする連携方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、システムおよび連携方法に関する。
【背景技術】
【０００２】
従来、情報処理装置が無線ＬＡＮのアクセスポイント（以降、「ＡＰ」という。）に接続するには、ＡＰ（またはＡＰを内蔵したルータ）のＳＳＩＤ（Service  Set  IDentifier）および暗号化キーを情報処理装置に設定する必要がある。この設定（以下、セットアップともいう）の手間を簡略する技術として、ＡＯＳＳ（AirStation  One-Touch  Secure  System）やＷＰＳ（Wi-Fi  Protected  Setup）の技術が知られている。
【０００３】
ＡＯＳＳでは、セットアップの際に独自の暗号技術を利用して情報処理装置とＡＰ間で暗号鍵の交換がされ、機器間の接続とセキュリティー設定が行われる。このセットアップの初期段階において情報処理装置がＡＰと一時的に接続する場合、ＡＰは他のＡＰと共通で使われる同じ値のＳＳＩＤを情報処理装置に送信し、情報処理装置は受信したＳＳＩＤを設定してセットアップ処理を行う。また、情報処理装置は、このセットアップによってＡＰにより自動的に生成されるＳＳＩＤをＡＰから受信し、受信したＳＳＩＤを設定する。情報処理装置は、通常動作時には、このＳＳＩＤを使ってＡＰに接続してデータ通信を行う。
【０００４】
ＷＰＳでは、セットアップの際に、情報処理装置はＡＰにより自動的に生成されたＳＳＩＤおよび暗号化キーを受信し、受信したＳＳＩＤおよび暗号化キーを設定する。情報処理装置は、通常動作時には、このＳＳＩＤおよび暗号化キーを使ってＡＰに接続してデータ通信を行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１５９０５３号公報
【特許文献２】特開２００５−１１７２４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のＡＯＳＳやＷＰＳでは、情報処理装置がＡＰに接続するために、自装置にＡＰのＳＳＩＤおよび暗号化キーを設定するものであった。
【０００７】
開示の技術は、上記に鑑みてなされたものであって、無線ＬＡＮの接続に用いられる情報を設定する新たな技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本願の開示するプログラムは、一つの態様において、情報通信機器で実行され、無線通信の通信相手である他の情報通信機器から無線通信の接続に用いられる情報の送信を要求されると、自機器の前記情報を前記他の情報通信機器に送信し、該送信した前記情報を受け取った旨を前記他の情報通信機器から受信すると、前記他の情報通信機器に対して前記他の情報通信機器の前記情報の送信を要求する処理をコンピュータに実行させる。
【発明の効果】
【０００９】
本願の開示するプログラムの一つの態様によれば、無線ＬＡＮの接続に用いられる情報を設定する新たな技術を提供できる。
【図面の簡単な説明】
【００１０】
【図１】図１は、セットアップモードの接続動作の概要について説明する図である。
【図２】図２は、クイックモードの接続動作の概要について説明する図である。
【図３】図３は、実施例に係るＰＣ−携帯電話連携システムの構成を示す機能ブロック図である。
【図４】図４は、連携部の構成を示す機能ブロック図である。
【図５Ａ】図５Ａは、出荷時のＳＳＩＤのデータ構造の一例を示す図である。
【図５Ｂ】図５Ｂは、ユーザ変更後のＳＳＩＤのデータ構造の一例を示す図である。
【図５Ｃ】図５Ｃは、セットアップモードＳＳＩＤ（パスキーなしの場合）のデータ構造の一例を示す図である。
【図５Ｄ】図５Ｄは、セットアップモードＳＳＩＤ（パスキーありの場合）のデータ構造の一例を示す図である。
【図５Ｅ】図５Ｅは、クイックモードＳＳＩＤ（パスキーなしの場合）のデータ構造の一例を示す図である。
【図５Ｆ】図５Ｆは、クイックモードＳＳＩＤ（パスキーありの場合）のデータ構造の一例を示す図である。
【図６Ａ】図６Ａは、実施例に係るセットアップモードにおける処理シーケンスを示す図である。
【図６Ｂ】図６Ｂは、実施例に係るセットアップモードにおける処理シーケンスを示す図である。
【図６Ｃ】図６Ｃは、実施例に係るセットアップモードにおける処理シーケンスを示す図である。
【図７Ａ】図７Ａは、携帯電話連携選択画面の一例を示す図である。
【図７Ｂ】図７Ｂは、携帯電話からの接続待機中画面の一例を示す図である。
【図７Ｃ】図７Ｃは、ＰＣ連携選択画面の一例を示す図である。
【図７Ｄ】図７Ｄは、ＰＣ連携開始画面の一例を示す図である。
【図７Ｅ】図７Ｅは、ＡＰを探索する画面の一例を示す図である。
【図７Ｆ】図７Ｆは、機器選択画面の一例を示す図である。
【図７Ｇ】図７Ｇは、携帯電話連携中画面の一例を示す図である。
【図７Ｈ】図７Ｈは、ＰＣ連携中画面の一例を示す図である。
【図８】図８は、セットアップシーケンスを示す図である。
【図９】図９は、プロファイル情報のデータ構造の一例を示す図である。
【図１０】図１０は、機器連携接続処理シーケンスを示す図である。
【図１１Ａ】図１１Ａは、携帯電話連携画面の一例を示す図である。
【図１１Ｂ】図１１Ｂは、ＰＣ連携画面の一例を示す図である。
【図１１Ｃ】図１１Ｃは、連携接続状態でＰＣ上に表示される画面の一例を示す図である。
【図１２】図１２は、設定情報ファイルのデータ構造の一例を示す図である。
【図１３】図１３は、複数台のＰＣへデータを送信する処理手順を示すフローチャートである。
【図１４】図１４は、インターネット接続処理シーケンスを示す図である。
【図１５】図１５は、ＡＰモード通信中画面の一例を示す図である。
【図１６Ａ】図１６Ａは、実施例に係るクイックモードにおける処理シーケンスを示す図である。
【図１６Ｂ】図１６Ｂは、実施例に係るクイックモードにおける処理シーケンスを示す図である。
【図１６Ｃ】図１６Ｃは、実施例に係るクイックモードにおける処理シーケンスを示す図である。
【図１６Ｄ】図１６Ｄは、実施例に係るクイックモードにおける処理シーケンスを示す図である。
【図１６Ｅ】図１６Ｅは、実施例に係るクイックモードにおける処理シーケンスを示す図である。
【図１７Ａ】図１７Ａは、ダイレクト受信開始画面の一例を示す図である。
【図１７Ｂ】図１７Ｂは、ファイル受信画面の一例を示す図である。
【図１７Ｃ】図１７Ｃは、外出先モード画面の一例を示す図である。
【図１７Ｄ】図１７Ｄは、ファイル選択画面の一例を示す図である。
【図１７Ｅ】図１７Ｅは、送信先選択画面の一例を示す図である。
【図１８】図１８は、ソフトウェア構成を示す図である。
【図１９】図１９は、携帯電話のハードウェア構成を示す図である。
【図２０】図２０は、ＰＣのハードウェア構成を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示するプログラム、システムおよび連携方法の実施例を図面に基づいて詳細に説明する。なお、本実施例では、システム内の情報通信機器は、無線ＬＡＮ（Local  Area  Network）機能を有するＰＣや携帯電話である。これら機器は、情報通信機器の一例であり、本実施例によりこの発明が限定されるものではない。
【実施例】
【００１２】
まず、本実施例に係る情報通信機器間の連携において、連携の前提となる接続動作について説明する。連携の前提となる接続動作には、「セットアップモード」と「クイックモード」とがある。「セットアップモード」は、「通常動作」で用いられるＳＳＩＤ（Service  Set  Identifier）や機器情報を情報通信機器間で認証後相互に登録し合い、通常動作で常時ネットワークに接続する場合に用いられる動作モードである。ここで、「通常動作」とは、通常の無線ＬＡＮ環境でデータ通信を行うことをいう。また、「セットアップ」とは、情報通信機器間で通常動作を可能にするための設定処理のことである。この設定処理は、例えば、認証登録処理を含む。「クイックモード」は、ネットワークに属していない情報通信機器同士が一時的にネットワークに接続する場合に用いられる動作モードである。クイックモードによりネットワークに接続する場合には、例えば、一時的に情報通信機器間でデータを送信したり受信したりする場合がある。なお、本実施例における無線ＬＡＮ環境は、例えば、Ｗｉ−Ｆｉ（Wireless  Fidelity）を用いるが、これに限定されるものではない。また、ＳＳＩＤは無線通信において、アクセスポイントを識別するために付与されるアクセスポイント識別子である。また、通常動作で用いられるＳＳＩＤは、第１アクセスポイント識別子の一例である。また、通常動作で用いられるＳＳＩＤは、第３アクセスポイント識別子の一例である。
【００１３】
図１は、セットアップモードの接続動作の概要について説明する図である。図１の例では、パソコン（ＰＣ：Personal  Computer）ａがアクセスポイントとして動作し、携帯電話ｃがステーション（クライアント機器）として動作する場合について説明する。図１に示すように、ＰＣａには、通常動作のＳＳＩＤとして「ＦＦＦＦＦＦＦＦ＿ｘｘｘｘｘｘｘｘｘｘｘｘ」が設定されている。また、ＰＣａは、カテゴリをノートＰＣとする。
【００１４】
このような状況の下、ＰＣｂは、通常動作のＳＳＩＤを設定して、アクセスポイントであるＰＣａと接続している。このとき、ステーションである携帯電話ｃは、ＰＣａと未接続状態であるものとする。
【００１５】
そして、携帯電話ｃは、アクセスポイントであるＰＣａとセットアップモードで接続しようとする。このとき、アクセスポイントであるＰＣａは、通常動作のＳＳＩＤに、ネットワーク構築処理、認証に用いられるパスワードを意味するパスキーの有無および自機器のカテゴリに応じた識別子を付与する。ここでは、ＰＣａは、通常動作のＳＳＩＤに、セットアップモード、パスキーがないことおよびノートＰＣに応じた識別子を付与する。すなわち、ＰＣａは、通常動作のＳＳＩＤ「ＦＦＦＦＦＦＦＦ−ｘｘｘｘｘｘｘｘｘｘｘｘ」にセットアップモードを指す「＄」とパスキーがないことを示す「Ｒ」とノートＰＣを指す「Ｎ」と区切り文字の「＿」とを付与した接続動作用の新たなＳＳＩＤにＳＳＩＤを変更する。そして、ＰＣａは、接続動作用のＳＳＩＤを用いて、携帯電話ｃと接続動作を行なう。ＰＣａが携帯電話ｃと接続動作を行っている間、ＰＣａと接続状態であったＰＣｂは、ＰＣａのＳＳＩＤが変更されたため、ＰＣａとの接続が切断される。セットアップモード用のＳＳＩＤは、第２アクセスポイント識別子の一例である。また、セットアップモード用のＳＳＩＤは、第４アクセスポイント識別子の一例である。
【００１６】
さらに、ＰＣａと携帯電話ｃ間で接続が確立した（セットアップが完了した）後、ＰＣａは、通常動作をすべく、接続動作用のＳＳＩＤから通常動作のＳＳＩＤに戻す。一方、携帯電話ｃも、通常動作をすべく、上述のＳＳＩＤ生成ロジックに基づいて、ＰＣａが接続動作時に使用していたＳＳＩＤから通常動作のＳＳＩＤを取り出し、そのＳＳＩＤを使ってアクセスポイントの探索処理を行い、そのＳＳＩＤで示されるアクセスポイントであるＰＣａと接続を確立する。また、ＰＣａとの通信が切断されていたＰＣｂは、ＰＣａが通常動作のＳＳＩＤに戻ったため、アクセスポイントの探索処理によってＰＣａのＳＳＩＤを発見することになり、そのＳＳＩＤを使ってＰＣａ間と再接続する。
【００１７】
図２は、クイックモードの接続動作の概要について説明する図である。図２の例では、図１と同様に、ＰＣａがアクセスポイントとして動作し、携帯電話ｃがステーションとして動作する場合について説明する。図２に示すように、ＰＣａには、通常動作のＳＳＩＤとして「ＦＦＦＦＦＦＦＦ＿ｘｘｘｘｘｘｘｘｘｘｘｘ」が設定されている。また、ＰＣａは、カテゴリをノートＰＣとする。
【００１８】
このような状況の下、ＰＣｂは、通常動作のＳＳＩＤを設定して、アクセスポイントであるＰＣａと接続している。このとき、ステーションである携帯電話ｃは、ＰＣａと未接続状態であるものとする。
【００１９】
そして、携帯電話ｃは、アクセスポイントであるＰＣａとクイックモードで接続しようとする。このとき、アクセスポイントであるＰＣａは、通常動作のＳＳＩＤに、ネットワーク構築処理、パスキーの有無および自機器のカテゴリに応じた識別子を付与する。ここでは、ＰＣａは、通常動作のＳＳＩＤに、クイックモード、パスキーがないことおよびノートＰＣに応じた識別子を付与する。すなわち、ＰＣａは、通常動作のＳＳＩＤ「ＦＦＦＦＦＦＦＦ−ｘｘｘｘｘｘｘｘｘｘｘｘ」にクイックモードを指す「！」とパスキーがないことを示す「Ｒ」とノートＰＣであることを示す「Ｎ」と区切り文字の「＿」とを付与したクイックモード用の新たなＳＳＩＤにＳＳＩＤを変更する。そして、ＰＣａは、クイックモード用のＳＳＩＤを用いて、携帯電話ｃと接続動作を行ない、接続が確立した後、携帯電話ｃから送信されるデータを受信する。ＰＣａが携帯電話ｃと接続動作およびデータの受信を行っている間、ＰＣａと接続状態であったＰＣｂは、ＰＣａのＳＳＩＤが変更されたため、ＰＣａとの接続が切断される。クイックモード用のＳＳＩＤは、第２アクセスポイント識別子の一例である。また、クイックモード用のＳＳＩＤは、第４アクセスポイント識別子の一例である。
【００２０】
さらに、ＰＣａが、携帯電話ｃから送信されるデータを受信した後、ＰＣａは、クイックモード前の状態に戻すべく、クイックモード用のＳＳＩＤから通常動作のＳＳＩＤに戻す。そして、携帯電話ｂは、ＰＣａとの通信を切断する。これにより、通信が切断されていたＰＣｂは、アクセスポイントの探索処理によってＰＣａのＳＳＩＤを発見することになり、そのＳＳＩＤを使ってＰＣａ間と再接続する。
【００２１】
［実施例に係るＰＣ−携帯電話連携システムの構成］
次に、実施例に係るＰＣ−携帯電話連携システム１の構成について説明する。図３は、実施例に係るＰＣ−携帯電話連携システム１の構成を示す機能ブロック図である。図３に示すように、ＰＣ−携帯電話連携システム１は、ｎ台のＰＣ２と１台の携帯電話３とを有し、ｎ台のＰＣ２と１台の携帯電話３との間で連携を行う。ここで、「連携」とは、写真、動画などのデータを相互に交換することである。
【００２２】
ＰＣ２は、ＷＬＡＮ部２１と、連携部２２と、入力制御部２３と、表示制御部２４とを有する。ｎ台のＰＣ２それぞれは、これら各部を有する。
【００２３】
ＷＬＡＮ部２１は、無線ＬＡＮを用いて通信を行い、ここでは、携帯電話３のＷＬＡＮ部３１と通信を行う。ＷＬＡＮ部２１は、ＷＬＡＮ部２１を無線ＬＡＮ通信においてアクセスポイントとして機能させるＡＰ部２１１と、ＷＬＡＮ部２１を無線ＬＡＮ通信においてステーション（クライアント機器）として機能させるＳＴＡ部２１２とを有する。
【００２４】
連携部２２は、ＷＬＡＮ部２１を用いて他の情報通信機器と連携を行い、ここでは、携帯電話３の連携部３２と連携を行う。なお、連携部２２の詳細については後述する。
【００２５】
入力制御部２３は、マウス、キーボードなどの入力装置を用いてユーザが入力したデータを受け付け、受け付けたデータを連携部２２に渡す。表示制御部２４は、連携部２２が出力するデータを表示装置に表示する。
【００２６】
携帯電話３は、ＷＬＡＮ部３１と、連携部３２と、無線制御部３３と、入力制御部３４と、表示制御部３５と、呼制御部３６と、マイク制御部３７と、通話記録部３８と、電話帳記録部３９と、居場所検知制御部３ａとを有する。
【００２７】
ＷＬＡＮ部３１は、無線ＬＡＮを用いて通信を行い、ここでは、ｎ台のＰＣ２のＷＬＡＮ部２１と通信を行う。ＷＬＡＮ部３１は、ＷＬＡＮ部３１を無線ＬＡＮ通信においてアクセスポイントとして機能させるＡＰ部３１１と、ＷＬＡＮ部３１を無線ＬＡＮ通信においてステーション（クライアント機器）として機能させるＳＴＡ部３１２とを有する。
【００２８】
連携部３２は、ＷＬＡＮ部３１を用いて他の情報通信機器と連携を行い、ここでは、ｎ台のＰＣ２の連携部２２と連携を行う。なお、連携部３２の詳細については後述する。
【００２９】
無線制御部３３は、他の携帯電話、固定電話、携帯電話サービス提供会社が設置するコンピュータなどと無線により音声通信やデータ通信を行う。入力制御部３４は、ボタンなどの入力装置を用いてユーザが入力したデータを受け付け、受け付けたデータを連携部３２に渡す。表示制御部３５は、連携部３２が出力するデータを表示装置に表示する。
【００３０】
呼制御部３６は、電話の接続、解放、監視などの制御を行う。マイク制御部３７は、通話に使用されるマイクの制御を行い、通話記録部３８は、通話を記録する。電話帳記録部３９は、電話帳の管理を行い、居場所検知制御部３ａは、携帯電話３の位置検知のための制御を行う。
【００３１】
［連携部の構成］
次に、連携部２２および３２の構成について説明する。なお、連携部３２は、連携部２２と同様の構成を有するので、ここでは連携部２２を例にとって説明する。すなわち、ＰＣ２の連携部２２が携帯電話３を他の情報通信機器として連携する場合を例にとって説明する。図４は、連携部２２の構成を示す機能ブロック図である。
【００３２】
図４に示すように、連携部２２は、セットアップ部２２１と、機器連携部２２２と、インターネット接続部２２３と、クイック接続部２２４と、連携データ記憶部２２５と、ＧＵＩ部２２６と、機器選択部２２７と、制御部２２８とを有する。
【００３３】
セットアップ部２２１は、認証登録を行っていない他の情報通信機器と相互に認証登録を行い、ここでは、携帯電話３との間で相互に認証登録を行う。なお、セットアップ部２２１の詳細については後述する。
【００３４】
機器連携部２２２は、相互に認証登録済みの情報通信機器と連携を行い、ここでは、携帯電話３との間で連携を行う。なお、機器連携部２２２の詳細については後述する。
【００３５】
インターネット接続部２２３は、連携可能状態にある他の情報通信機器と共同で、ネットワーク接続されていない情報通信機器から３Ｇ通信（第３世代通信）を用いたインターネットアクセスを可能とする。ここでは、インターネット接続部２２３は、屋外などでＰＣ２がネットワークに接続されていない場合に、携帯電話３が有する３Ｇ通信機能を利用してＰＣ２をインターネットに接続する。なお、インターネット接続部２２３の詳細については後述する。
【００３６】
クイック接続部２２４は、事前の認証登録なしに他の情報通信機器と一時的な連携を行い、ここでは、携帯電話３と一時的な連携を行う。なお、クイック接続部２２４の詳細については後述する。
【００３７】
連携データ記憶部２２５は、他の情報通信機器との連携に必要なデータを記憶し、自機器がＡＰとして動作する場合のＳＳＩＤ、相互に認証登録済の他の情報通信機器のＳＳＩＤ、暗号化キー、機器情報、設定情報などを記憶する。ここでは、連携データ記憶部２２５は、ＰＣ２がＡＰとして動作する場合のＳＳＩＤ、携帯電話３のＳＳＩＤ、暗号化キー、機器情報、設定情報などを記憶する。なお、相互に認証登録済の情報通信機器が複数ある場合には、各情報通信機器について、ＳＳＩＤ、機器情報、暗号化キー、設定情報などを記憶する。また、ＳＳＩＤの詳細については後述する。
【００３８】
ＧＵＩ部２２６は、ＧＵＩ（Graphical  User  Interface）を用いてユーザとの対話を行う。ここでは、ＧＵＩ部２２６は、入力制御部２３からユーザが入力したデータを受け取って制御部２２８に渡し、制御部２２８から表示データを受け取って表示制御部２４に渡す。
【００３９】
機器選択部２２７は、相互に認証登録済の他の情報通信機器が複数ある場合に、複数の機器情報を表示してユーザに連携対象機器を選択させる。ＰＣ−携帯電話連携システム１では、複数の携帯電話３が連携可能に認証登録済であっても意図しない携帯電話ＰＣ２との連携を防止するよう、ＰＣ２が同時に接続できる携帯電話３は１台である。すなわち、ＰＣ２と携帯電話３との間の通信は１対１で行われる。したがって、ＰＣ２が複数の携帯電話３と連携を行う場合には、ＰＣ２は各携帯電話３を順番に選択して連携を行う。同様にして、携帯電話３が複数のＰＣ２と連携を行う場合には、携帯電話３は各ＰＣ２を順番に選択して連携を行う。
【００４０】
制御部２２８は、連携部２２全体の制御を行い、具体的には、機能部間の制御の移動や機能部と記憶部の間のデータの受け渡しなどを行うことによって、全体を連携部２２として機能させる。
【００４１】
［ＳＳＩＤのデータ構造の一例］
次に、ＳＳＩＤの詳細について図５Ａ〜図５Ｆを用いて説明する。なお、図５Ａ〜図５Ｆにおいて、「ＰＣ−ＮＢ」はノート型パソコンを表し、「ＰＣ−ＤＴ」はデスクトップ型パソコンを表す。
【００４２】
図５Ａは、機器出荷時のＳＳＩＤのデータ構造の一例を示す図である。機器出荷時のＳＳＩＤは、ＰＣ−ＮＢ、ＰＣ−ＤＴ、携帯電話のいずれにおいても、１〜１５文字の機器名、「＿」（アンダーバー）、１２文字のＭＡＣアドレスを有し、文字数合計は１４〜２８である。
【００４３】
図５Ｂは、ユーザ変更後のＳＳＩＤのデータ構造の一例を示す図である。ユーザによる変更後のＳＳＩＤは、ＰＣ−ＮＢ、ＰＣ−ＤＴ、携帯電話のいずれにおいても、１〜２８文字のユーザユニークなＡＳＣＩＩ文字列である。
【００４４】
図５Ｃは、セットアップモードＳＳＩＤ（パスキーなしの場合）のデータ構造の一例を示す図である。セットアップモードのＳＳＩＤ（パスキーなしの場合）は、通常動作のＳＳＩＤの先頭に「＄ＲＮ」、「＄ＲＤ」または「＄ＲＭ」と、「＿」（アンダーバー）とが付加されたものである。ＰＣ−ＮＢの場合には「＄ＲＮ」が付加され、ＰＣ−ＤＴの場合には「＄ＲＤ」が付加され、携帯電話の場合には「＄ＲＭ」が付加される。「＄」は、アクセスポイントとして動作している情報通信機器がセットアップモードであることを表し、「Ｒ」はパスキーなしを表し、「Ｎ」はノート型パソコンを表し、「Ｄ」はデスクトップ型パソコンを表し、「Ｍ」は携帯電話を表す。文字数合計は、通常動作のＳＳＩＤの先頭に４文字付加されるため５〜３２である。
【００４５】
図５Ｄは、セットアップモードＳＳＩＤ（パスキーありの場合）のデータ構造の一例を示す図である。セットアップモードのＳＳＩＤ（パスキーありの場合）は、通常動作のＳＳＩＤの先頭に「＄ＦＮ」、「＄ＦＤ」または「＄ＦＭ」と、「＿」（アンダーバー）とが付加されたものである。ＰＣ−ＮＢの場合には「＄ＦＮ」が付加され、ＰＣ−ＤＴの場合には「＄ＦＤ」が付加され、携帯電話の場合には「＄ＦＭ」が付加される。「Ｆ」はパスキーありを表す。文字数合計は、通常動作のＳＳＩＤの先頭に４文字付加されるため５〜３２である。
【００４６】
図５Ｅは、クイックモードＳＳＩＤ（パスキーなしの場合）のデータ構造の一例を示す図である。クイックモードのＳＳＩＤ（パスキーなしの場合）は、通常動作のＳＳＩＤの先頭に「！ＲＮ」、「！ＲＤ」または「！ＲＭ」と、「＿」（アンダーバー）とが付加されたものである。ＰＣ−ＮＢの場合には「！ＲＮ」が付加され、ＰＣ−ＤＴの場合には「！ＲＤ」が付加され、携帯電話の場合には「！ＲＭ」が付加される。「！」は、アクセスポイントとして動作している情報通信機器がクイックモードであることを表す。文字数合計は、通常動作のＳＳＩＤの先頭に４文字付加されるため５〜３２である。
【００４７】
図５Ｆは、クイックモードＳＳＩＤ（パスキーありの場合）のデータ構造の一例を示す図である。クイックモードのＳＳＩＤ（パスキーありの場合）は、通常動作のＳＳＩＤの先頭に「！ＦＮ」、「！ＦＤ」または「！ＦＭ」と、「＿」（アンダーバー）とが付加されたものである。ＰＣ−ＮＢの場合には「！ＦＮ」が付加され、ＰＣ−ＤＴの場合には「！ＦＤ」が付加され、携帯電話の場合には「！ＦＭ」が付加される。文字数合計は、通常動作のＳＳＩＤの先頭に４文字付加されるため５〜３２である。
【００４８】
［セットアップモードにおける処理のシーケンス］
次に、ＰＣ２のセットアップ部２２１と携帯電話３のセットアップ部との間のセットアップモードにおける処理について説明する。なお、以下では、セットアップ部２２１と対応させて、携帯電話３のセットアップ部をセットアップ部３２１とする。また、連携データ記憶部２２５と対応させて、携帯電話３の連携データ記憶部を連携データ記憶部３２５とする。図６Ａ〜図６Ｃは、ＰＣ２のセットアップ部２２１と携帯電話３のセットアップ部３２１との間のセットアップモードにおける処理シーケンスを示す図である。なお、図６Ａ〜図６Ｃにおいては、ＰＣ２と携帯電話３の間で相互に認証登録が行われていないものとし、ユーザによってＰＣ２で携帯電話連携が選択され、図７Ａに示す携帯電話連携選択画面がＰＣ２の画面上に表示されているものとする。また、連携する携帯電話３では、ユーザによって携帯電話３が立ち上がり、図７Ｃに示すパソコン連携選択画面が携帯電話３の画面上に表示されているものとする。また、ＰＣ２と携帯電話３との間の無線通信は、ＷＬＡＮ部２１および３１を介して行われる。
【００４９】
まず、ＰＣ２のセットアップ部２２１は、携帯電話連携により登録された携帯電話の有無を確認する（ステップＳ１０１）。ここでは、携帯電話が登録されていない場合について説明する。セットアップ部２２１は、入力装置を用いてユーザにより自動設定開始ボタンが押下されると（ステップＳ１０２）、セットアップモードを開始する。
【００５０】
すると、ＰＣ２のセットアップ部２２１は、通常動作のＳＳＩＤの先頭に「＄ＲＮ＿」または「＄ＲＤ＿」を付加して新たなＳＳＩＤ、すなわちセットアップモードＳＳＩＤを生成する（ステップＳ１０３）。すなわち、セットアップ部２２１は、ＰＣ２がＰＣ−ＮＢの場合には「＄ＲＮ＿」を付加し、ＰＣ２がＰＣ−ＤＴの場合には「＄ＲＤ＿」を付加してセットアップモードＳＳＩＤを生成する。なお、通常動作のＳＳＩＤは、出荷時にあらかじめ設定されているが、後述する携帯電話連携選択画面からユーザ任意のＳＳＩＤに変更することができる。
【００５１】
続いて、ＰＣ２のセットアップ部２２１は、セットアップモードＳＳＩＤを用いて、特定条件で暗号化キーを自動生成する（ステップＳ１０４）。そして、セットアップ部２２１は、ＡＰ部２１１（図６Ａおよび図６ＢはＡＰと示す）の起動をＷＬＡＮ部２１に依頼する（ステップＳ１０５）。ここでは、ＡＰ部２１１の一例として、ＩＥＥＥ８０２．１１に準拠した無線ＬＡＮのアクセスポイント（ＡＰ）として振る舞うＳｏｆｔＡＰを採用しても良い。ＳｏｆｔＡＰは、ＡＰとしての機能をソフトウェアにより実現している。
【００５２】
そして、ＡＰ部２１１の起動を依頼されたＷＬＡＮ部２１は、ＡＰ部２１１（図６はＡＰと示す）を起動して、ＡＰ部２１１の起動完了をセットアップ部２２１に通知する（ステップＳ１０６）。すると、セットアップ部２２１は、携帯電話３からの接続待機中であることを示す画面を表示する（ステップＳ１０７）。このとき、セットアップ部２２１は、ＡＰ部２１１に対して、セットアップモードを実行する旨を通知し（ステップＳ１０８）、ＡＰ部２１１からＡＣＫ（ACKnowledgement）を受け取る（ステップＳ１０９）。
【００５３】
一方、携帯電話３のセットアップ部３２１は、入力装置を用いてユーザによりパソコン連携が選択されると（ステップＳ１１０）、ＰＣ２側から携帯電話連携の自動接続を促すパソコン連携開始画面を表示する。このとき、セットアップ部３２１は、ＷＬＡＮ部３１に対してＳＴＡ部３１２の起動を指示する。そして、ＰＣ２のユーザにより入力装置を用いてＯＫボタンが押下されると（ステップＳ１１１）、セットアップ部３２１は、セットアップモードを開始すべく、起動済みのＰＣの探索を開始する（ステップＳ１１２）。
【００５４】
そして、携帯電話３のセットアップ部３２１は、タイムアウト時間を設定し、ＷＬＡＮ部３１に対して起動済みの、ＡＰとして動作するＰＣの探索を指示する（ステップＳ１１３，Ｓ１１４）。ＷＬＡＮ部３１は、セットアップ部３２１からの指示を受けて探索を実行する（ステップＳ１１５）。すなわち、ＷＬＡＮ部３１のＳＴＡ部３１２は、Ｐｒｏｂｅ要求を送信し（ステップＳ１１６）、本例ではＡＰとして動作するＰＣ２からＰｒｏｂｅ応答を受信する（ステップＳ１１７）。なお、以下の説明においては、ＡＰとして動作中のＰＣをＰＣ−ＡＰとも呼ぶ。ここで、探索範囲内に動作中の他のＡＰ（他のＰＣ−ＡＰやＡＰとして動作する携帯電話、それ以外のＡＰ専用機やＡＰ機能をもつルータなどを含む）が存在する場合、ＷＬＡＮ部３１のＳＴＡ部３１２は、そのＡＰからもＰｒｏｂｅ応答を受信する。このようにして、ＳＴＡ部３１２は探索結果を取得する（ステップＳ１１８）。つまり、ＳＴＡ部３１２は、探索結果としてＳＳＩＤを１個だけ取得する場合もあるし、複数個取得する場合もある。なお、ＷＬＡＮ部３１のＳＴＡ部３１２は、Ｐｒｏｂｅ応答を受信する度にセットアップ部３２１に対して探索結果を通知する。
【００５５】
そして、セットアップ部３２１は、上記設定したタイムアウト時間内でＷＬＡＮ部３１のＳＴＡ部３１２から取得した探索結果の中から、「＄ＲＮ＿」または「＄ＲＤ＿」から始まるセットアップモードＳＳＩＤを抽出する（ステップＳ１１９）。すなわち、セットアップ部３２１は、セットアップモードであるＰＣ−ＡＰのみを抽出する。
【００５６】
そして、携帯電話３のセットアップ部３２１は、抽出したＰＣ−ＡＰ（携帯電話３に接続する可能性のある機器）を示す機器選択画面を表示する（ステップＳ１２０）。そして、ＰＣ−ＡＰが複数ある場合には、機器選択画面に対する入力装置を用いたユーザの指示に基づいて、セットアップ部３２１は、接続する機器（ＰＣ−ＡＰ）を選択する（ステップＳ１２１）。なお、抽出されたＰＣ−ＡＰが１つの場合、セットアップ部３２１はそのＰＣ−ＡＰを選択する。
【００５７】
そして、携帯電話３のセットアップ部３２１は、選択した機器のセットアップモードＳＳＩＤを用いて、特定条件で暗号化キーを自動生成する（ステップＳ１２２）。この特定条件は、ＰＣ２において暗号化キーを自動生成した際に用いられる特定条件と同じアルゴリズムである。そして、セットアップ部３２１は、セットアップモードＳＳＩＤおよび自動生成した暗号化キーと、選択した機器のセットアップモードの機器情報（プロファイル情報）とを連携データ記憶部３２６に保持する。
【００５８】
そして、携帯電話３のセットアップ部３２１は、生成した暗号化キーを付加した接続要求を、ＷＬＡＮ部３１を介して、セットアップモードであることをＰＣ２に通知する（ステップＳ１２３）。すると、携帯電話３のＷＬＡＮ部３１およびＰＣ２のＷＬＡＮ部２１は、通信を開始し、暗号化キーを用いた認証を行い、認証がされると通信を確立する。そして、ＰＣ２のＷＬＡＮ部２１は、通信の確立をセットアップ部２２１に通知する（ステップＳ１２４）。また、携帯電話３のＷＬＡＮ部３１は、接続の確立をセットアップ部３２１に通知する（ステップＳ１２５）。これにより、ＰＣ２と携帯電話３との間の認証がされたこととなる。
【００５９】
ＰＣ２と携帯電話３との間で認証がされると、携帯電話３のセットアップ部３２１は、ＰＣ２のセットアップ部２２１との間で相互に認証登録を行う（ステップＳ１２６）。認証登録の結果、携帯電話３のセットアップ部３２１は、通信相手のＰＣ２の通常動作時のプロファイル情報を連携データ記憶部３２５に保持することとなる。なお、セットアップ部２２１、３２１の認証登録の詳細については後述する。
【００６０】
認証登録後、ＰＣ２のセットアップ部２２１は、ＷＬＡＮ部２１に対してＡＰ部２１１の停止を指示し（ステップＳ１２７）、ＡＰ部２１１を停止したＷＬＡＮ部２１から停止完了の通知を受ける（ステップＳ１２８）。これにより、ＰＣ２と携帯電話３間の通信は切断される。
【００６１】
一方、認証登録後、携帯電話３のセットアップ部３２１は、セットアップモードのプロファイル情報と、セットアップモードＳＳＩＤおよび暗号化キーとを削除する（ステップＳ１２９）。そして、セットアップ部３２１は、無線の切断を確認する（ステップＳ１３０）。無線の切断を確認すると、セットアップ部３２１は、ＰＣ２を探索すべく、探索処理のタイムアウト時間を設定する（ステップＳ１３１）。そして、セットアップ部３２１は、ＷＬＡＮ部３１を介してＳＴＡ部３１２を停止し（ステップＳ１３２）、ＷＬＡＮ部３１から停止完了の通知を受ける（ステップＳ１３３）。
【００６２】
そして、携帯電話３のセットアップ部３２１は、上述において認証登録を行ったＰＣ２との通信を確立するため、そのＰＣ２の通常動作のＳＳＩＤの探索を行う（ステップＳ１３４）。セットアップ部３２１は、ＷＬＡＮ部３１に対して探索を指示し、ＷＬＡＮ部３１はその指示に従って探索を実行する（ステップＳ１３５）。すなわち、ＷＬＡＮ部３１のＳＴＡ部３１２は、Ｐｒｏｂｅ要求を送信し（ステップＳ１３６）、所定時間内に受信したＰｒｏｂｅ応答を探索結果としてセットアップ部３２１に通知する（ステップＳ１３７）。本例は、このＰｒｏｂｅ要求の送信までに、上述においてセットアップモードにあったＰＣ２のＡＰ部２１１が通常動作状態になっていない例を示している。そのため、ここでは、セットアップ部３２１は、ＷＬＡＮ部３１のＳＴＡ部３１２から受信した探索結果の中に該当する通常動作のＳＳＩＤを確認できず、通常動作のＳＳＩＤの探索がＮＧとなる（ステップＳ１３８）。セットアップ部３２１は、ステップＳ１２６の認証登録の際に取得し連携データ記憶部３２５に格納されたプロファイル情報に含まれるＰＣ２のＳＳＩＤを利用して、探索対象としている通常動作のＳＳＩＤが探索結果に含まれているか否かを判断している。
【００６３】
一方、ＰＣ２においては、携帯電話３との通信切断後、携帯電話３の上述処理とは独立して、ＡＰ部２１１を通常動作状態に移行させる処理が行われる。ＰＣ２のセットアップ部２２１は、ＡＰ部２１１の停止が完了した後、通常動作のＳＳＩＤおよび通常動作の暗号化キーに戻す（ステップＳ１４０）。そして、セットアップ部２２１は、ＡＰ部２１１の起動をＷＬＡＮ部２１に依頼する（ステップＳ１４１）。そして、ＡＰ部２１１の起動を依頼されたＷＬＡＮ部２１は、ＡＰ部２１１を起動して、ＡＰ部２１１の起動完了をセットアップ部２２１に通知する（ステップＳ１４２）。そして、セットアップ部２２１は、ＡＰ部２１１に対して、通常動作の実行を指示し（ステップＳ１４３）、通常動作となったＡＰ部２１１からＡＣＫを受け取る（ステップＳ１４４）。
【００６４】
携帯電話３のセットアップ部３２１は、上述の探索処理において探索結果がＮＧであることを受け、通常動作のＳＳＩＤのＰＣの探索リトライを行う（ステップＳ１３９）。セットアップ部３２１は、上述と同様に、ＷＬＡＮ部３１に対して探索を指示し、ＷＬＡＮ部３１はその指示に従って再度探索を実行する（ステップＳ１４５）。すなわち、ＷＬＡＮ部３１のＳＴＡ部３１２は、Ｐｒｏｂｅ要求を送信する（ステップＳ１４６）。このＰｒｏｂｅ要求に対して、通常動作となったＰＣ２のＡＰ部２１１はＰｒｏｂｅ応答を携帯電話３のＷＬＡＮ部３１に通知する（ステップＳ１４７）。このＰＣ２のＡＰ部２１１からのＰｒｏｂｅ応答には、ＰＣ２の通常動作におけるＳＳＩＤが含まれる。ＷＬＡＮ部３１のＳＴＡ部３１２は、所定時間内に受信したＰｒｏｂｅ応答を探索結果としてセットアップ部３２１に通知する（ステップＳ１４８）。このとき、探索結果にはＰＣ２の通常動作のＳＳＩＤが含まれる。なお、この探索のリトライ処理によって探索結果がＮＧの場合、ステップＳ１３１で設定されたタイムアウト時間内であれば探索のリトライ処理が繰り返される。
【００６５】
ＷＬＡＮ部３１のＳＴＡ部３１２から探索結果を取得したセットアップ部３２１は、探索結果の中から通常動作のＳＳＩＤを検出する（ステップＳ１４９）。ここで、セットアップ部３２１は、通常動作で用いられる同一のＳＳＩＤが複数ある場合には、通常動作時のプロファイル情報に含まれるＭＡＣアドレスを用いて通常動作を行うＰＣを判別する。
【００６６】
そして、携帯電話３のセットアップ部３２１は、通常動作の暗号化キーを付加した接続要求を、ＷＬＡＮ部３１を介して通知する（ステップＳ１５０）。そして、携帯電話３のＷＬＡＮ部３１およびＰＣ２のＷＬＡＮ部２１は、通信を開始し、暗号化キーを用いた認証を行い、認証がされると通信を確立する。そして、ＰＣ２のＷＬＡＮ部２１は、通信の確立をセットアップ部２２１に通知する（ステップＳ１５１）。そして、セットアップ部２２１は、携帯電話連携により接続中であることを示す画面をＰＣ２に表示する。
【００６７】
また、携帯電話３のＷＬＡＮ部３１は、接続の確立をセットアップ部３２１に通知する（ステップＳ１５２）。そして、セットアップ部３２１は、パソコン連携により接続中であることを示す画面を携帯電話３に表示する。これにより、ＰＣ２と携帯電話３との間は、通常動作でネットワーク接続されることとなる。
【００６８】
［セットアップモードにおける処理シーケンスで用いられる画面の一例］
図７Ａは、携帯電話連携選択画面の一例を示す図である。図７Ａに示すように、ＰＣ２で携帯電話連携が選択されると、ＰＣ２は、携帯電話３との間のセットアップを自動的に行うために、自動設定開始ボタンを表示する。さらに、ＰＣ２は、通常動作のＳＳＩＤをユーザ任意のＳＳＩＤに変更するためのテキストボックスを表示する。図７Ａでは、ＰＣ２は、ユーザ任意のＳＳＩＤを設定することができる。
【００６９】
図７Ｂは、携帯電話からの接続待機中画面の一例を示す図である。図７Ｂに示すように、ＰＣ２は、携帯電話連携を行う際、携帯電話３で連携部３２を起動するように促す「携帯電話からの接続待機中」メッセージをＰＣ２に表示する。
【００７０】
図７Ｃは、ＰＣ連携選択画面の一例を示す図である。図７Ｃに示すように、携帯電話３を立ち上げると、携帯電話３は、連携部３２を起動するためのアイコンを表示する。
【００７１】
図７Ｄは、ＰＣ連携開始画面の一例を示す図である。図７Ｄに示すように、携帯電話３は、ＰＣ連携を行う際、ＰＣ２で連携部２２を起動するように促すメッセージとともに、ＰＣ２で連携部２２を起動後ユーザによりＰＣ連携を開始させるためのＯＫボタンを表示する。
【００７２】
図７Ｅは、ＡＰを探索する画面の一例を示す図である。図７Ｅに示すように、携帯電話３は、ＡＰとして動作するＰＣを探索中に、探索中画面を表示する。
【００７３】
図７Ｆは、機器選択画面の一例を示す図である。図７Ｆに示すように、携帯電話３は、ＡＰとして動作するＰＣを探索すると、探索結果となる接続可能機器を表示するとともに、ユーザにより機器を選択させるための自動接続ボタンを機器毎に表示する。
【００７４】
図７Ｇは、携帯電話連携中画面の一例を示す図である。図７Ｇに示すように、ＰＣ２は、通常動作のＳＳＩＤを戻したうえで携帯電話３と再び通信を確立すると、携帯電話連携により携帯電話３と接続中であることを示す画面を表示する。
【００７５】
図７Ｈは、ＰＣ連携中画面の一例を示す図である。図７Ｈに示すように、携帯電話３は、通常動作のＳＳＩＤによりＰＣ２と再び通信を確立すると、ＰＣ連携によりＰＣ２と接続中であることを示す画面を表示する。
【００７６】
［セットアップ処理のシーケンス］
次に、図６Ｂに示すＳ１２６のセットアップ処理のシーケンスについて、図８を参照して説明する。図８は、セットアップシーケンスを示す図である。なお、図８においては、ＰＣ２がアクセスポイント（ＡＰ）として動作し、携帯電話３がステーション（ＳＴＡ）として動作するものとして説明する。また、ＰＣ２と携帯電話３は、セットアップモードＳＳＩＤを用いて通信を確立し、認証が行われたものとする。
【００７７】
図８に示すように、携帯電話３のセットアップ部３２１は、ＰＣ２に対してセットアップ（認証登録）開始要求を送信し（ステップＳ２０１）、ＰＣ２のセットアップ部２２１は、セットアップの開始要求を受諾する場合に、セットアップ開始要求に対する応答として携帯電話３に対してセットアップ開始応答を送信する（ステップＳ２０２）。
【００７８】
そして、携帯電話３のセットアップ部３２１は、セットアップ開始応答を受信した場合に機器情報と無線ＬＡＮの情報についてＰＣ２に対して更新要求を送信し（ステップＳ２０３）、ＰＣ２のセットアップ部２２１は、更新要求を受信し、機器情報と無線ＬＡＮの情報の送信準備を行った後、更新要求の応答として携帯電話３に対して更新応答を送信する（ステップＳ２０４）。そして、携帯電話３のセットアップ部３２１は、更新応答を受信した場合に機器情報と無線ＬＡＮの情報についてＰＣ２に対して取得要求を送信し（ステップＳ２０５）、ＰＣ２のセットアップ部２２１は、取得要求の応答として携帯電話３に対して自機器における機器情報と無線ＬＡＮの情報を送信する（ステップＳ２０６）。ここで、機器情報とは、後述するプロファイル情報を意味する。また、無線ＬＡＮの情報とは、通常動作のＳＳＩＤおよび通常動作の暗号化キーを含む情報を示す。
【００７９】
そして、携帯電話３のセットアップ部３２１は、ＰＣ２から送信される機器情報と無線ＬＡＮの情報を受信し、正常に受信完了したことを通知する受取完了通知をＰＣ２に送信し（ステップＳ２０７）、連携データ記憶部３２５にＰＣ２のＳＳＩＤ、暗号化キーおよび機器情報を記憶する。
【００８０】
受取完了通知を受信したＰＣ２のセットアップ部２２１は、機器情報と無線ＬＡＮの情報について携帯電話３に対して更新要求を送信し（ステップＳ２０８）、携帯電話３のセットアップ部３２１は、更新要求を受信し、自機器の機器情報と無線ＬＡＮの情報の送信準備を行った後、更新要求の応答としてＰＣ２に対して更新応答を送信する（ステップＳ２０９）。そして、ＰＣ２のセットアップ部２２１は、更新応答を受信した場合に機器情報と無線ＬＡＮの情報について携帯電話３に対して取得要求を送信し（ステップＳ２１０）、携帯電話３のセットアップ部３２１は、取得要求の応答としてＰＣ２に対して自機器における機器情報と無線ＬＡＮの情報を送信する（ステップＳ２１１）。
【００８１】
そして、ＰＣ２のセットアップ部２２１は、携帯電話３から送信される機器情報と無線ＬＡＮの情報を受信し、正常に受信完了したことを通知する受取完了通知を携帯電話３に送信し（ステップＳ２１２）、連携データ記憶部２２５に携帯電話３のＳＳＩＤ、暗号化キーおよび機器情報を記憶する。
【００８２】
その後、ＰＣ２のセットアップ部２２１は、携帯電話３に対してセットアップ終了要求を送信し（ステップＳ２１３）、携帯電話３のセットアップ部３２１はセットアップ終了要求を受信し、その応答としてＰＣ２に対してセットアップ終了応答を送信する（ステップＳ２１４）。この結果、携帯電話３とＰＣ２との間で相互にセットアップ、すなわち認証登録が終了する。
【００８３】
なお、セットアップが開始されてからセットアップが終了するまでに、無線ＬＡＮの電波が届かなくなる場合や予期せぬエラーが発生する場合がある。この場合には、セットアップ部２２１、３２１は、まだセットアップが完全に終了していないので、セットアップ中に受け取った機器情報と無線ＬＡＮの情報を全て破棄するようにすれば良い。
【００８４】
［プロファイル情報のデータ構造の一例］
図９は、プロファイル情報のデータ構造の一例を示す図である。図９に示すように、プロファイル情報は、版数、モデル、ＭＡＣアドレス、ハードウェア情報、個別機能および連携機能を記憶する。版数には、自機器における連携部２２、３２のバージョン情報が記憶される。モデルには、自機器のカテゴリ情報が記憶される。例えば、モデルには、ノート型パソコン、デスクトップ型パソコンおよび携帯電話の区別が記憶される。なお、このモデルは、機器のカテゴリに合わせその内容を適宜決定すればよい。ＭＡＣアドレスには、自機器のＭＡＣアドレス情報が記憶される。ハードウェア情報には、例えば、液晶ディスプレイ（ＬＣＤ：Liquid  Crystal  Display）およびカメラ情報について、画素数の情報が記憶される。個別機能には、ＷＯＬ（Wake  On  LAN）について、対応有無が記憶される。連携機能には、各連携機能について、サポートの有無を示す情報が記憶される。なお、プロファイル情報は、機器毎に自機器に備えられた連携データ記憶部２２５、３２５に記憶され、例えば出荷時に記憶される。
【００８５】
このように、ＰＣ２のセットアップ部２２１および携帯電話３のセットアップ部３２１は、データの送受信前にハンドシェイクする。すなわち、セットアップ部２２１、３２１は、データの送受信前に通信相手の機器のプロファイル情報および無線ＬＡＮの情報を互いに登録する。したがって、セットアップ部２２１、３２１は、将来、ＡＰとしての機能とステーションとしての機能が入れ替わっても、簡略に接続することが可能となる。
【００８６】
なお、実施例では、ＰＣ２がアクセスポイント（ＡＰ）として動作し、携帯電話３がステーション（ＳＴＡ）として動作するものとして説明した。しかしながら、携帯電話３がＡＰとして動作し、ＰＣ２がＳＴＡとして動作するものとしても良い。
【００８７】
また、実施例では、ＳＴＡ側の携帯電話３が、先行して、ＡＰ側のＰＣ２に対して、機器情報と無線ＬＡＮの情報についての取得要求を送信するようにした。しかしながら、これに限定されず、ＡＰ側のＰＣ２が、先行して、ＳＴＡ側の携帯電話３に対して、機器情報と無線ＬＡＮの情報についての取得要求を送信するようにしても良い。
【００８８】
［機器連携接続処理シーケンス］
次に、ＰＣ２の機器連携部２２２と携帯電話３の機器連携部との間の機器連携接続処理について説明する。なお、以下では、ＰＣ２の機器連携部２２２と対応させて、携帯電話３の機器連携部を機器連携部３２２とする。図１０は、ＰＣ２の機器連携部２２２と携帯電話３の機器連携部３２２との間の機器連携接続処理シーケンスを示す図である。
【００８９】
なお、図１０においては、ＰＣ２と携帯電話３の間で相互に認証登録が行われており、ＰＣ２および携帯電話３それぞれで連携する携帯電話３およびＰＣ２が選択されているものとする。また、ユーザによってＰＣ２で携帯電話連携機能が選択され、携帯電話連携画面がＰＣ２の画面上に表示されているものとする。図１１Ａは、携帯電話連携画面の一例を示す図である。図１１Ａに示すように、携帯電話連携画面には、携帯電話３のＳＳＩＤなどが表示される。携帯電話連携画面（機器連携部２２２）の起動直後では、前回の携帯電話連携機能の実行において接続した携帯電話３のＳＳＩＤが表示される。つまり、携帯電話連携機能は、連携機能が実行されると、その実行により接続した相手側機器を示す情報を連携データ記憶部２２５に格納しておき、次回起動時に連携データ記憶部２２５からその情報を読み取って該情報で示される携帯電話３の情報を携帯電話連携画面に表示する。また、携帯電話連携画面（機器連携部２２２）が起動した後、携帯電話連携画面に表示されている携帯電話３を連携対象機器として図１０の機器連携接続処理シーケンス（ステップＳ３０１）を実行開始する。なお、ユーザはこの画面から接続する携帯電話３を変更して、携帯電話連携処理を実行することができる。ここでは、連携する携帯電話３では連携部３２が未起動であるとする。なお、ＰＣ２と携帯電話３との間の無線通信は、ＷＬＡＮ部２１および３１を介して行われる。
【００９０】
図１０に示すように、機器連携部２２２は、選択されている携帯電話３と接続するために携帯電話３を探索する（ステップＳ３０１）。この時点では、携帯電話３では連携部３２が未起動であるため、連携部３２が起動されていれば携帯電話３から送信されるはずの応答（ステップＳ３０２）はない。また、機器連携部２２２は、応答があった場合には、携帯電話連携で選択されている携帯電話３からの応答であるか否かの確認を行う（ステップＳ３０３）。その結果、機器連携部２２２は、この時点では、携帯電話連携で選択されている携帯電話３から応答なしと判定する（ステップＳ３０４）。なお、機器連携部２２２は、ＰＣ２がスリープ状態や休止状態などの待機状態からの復帰や電源オフ状態からの起動をトリガにして、本シーケンスのステップＳ３０１の探索処理を開始するようにすればよい。また、そのＰＣ２の復帰や起動は、ユーザによるＰＣ２の電源ボタンの手動操作、携帯電話３によるネットワークを介した遠隔指示（送信メッセージ）などに基づき行われるようにすればよい。
【００９１】
その後、携帯電話３において連携部３２が起動され、ＰＣ連携がユーザによって選択されると、機器連携部３２２は、ＰＣ連携画面を表示する（ステップＳ３０５）。携帯電話３においてもＰＣ２と同様に、ＰＣ連携画面（機器連携部３２２）の起動では、前回のＰＣ連携機能の実行において接続したＰＣ２のＳＳＩＤが表示される。つまり、ＰＣ連携機能は、連携機能が実行されると、その実行により接続した相手側機器を示す情報を連携データ記憶部３２５に格納しておき、次回起動時に連携データ記憶部３２５からその情報を読み取って該情報で示されるＰＣ２の情報をＰＣ連携画面に表示する。また、ＰＣ連携画面（機器連携部３２２）が起動した後、ＰＣ連携画面に表示されているＰＣ２を連携対象機器として図１０の機器連携接続処理シーケンス（ステップＳ３０５）を実行開始する。なお、図１１Ｂは、ＰＣ連携画面の一例を示す図である。図１１Ｂに示すように、携帯電話３には、ＰＣ連携機能が実行中であることが表示される。また、ユーザはこの画面から接続するＰＣ２を変更して、ＰＣ連携処理を実行することができる。
【００９２】
機器連携部３２２は、ＰＣ２を探索する（ステップＳ３０６）。ＰＣ２の機器連携部２２２は、携帯電話３の機器連携部３２２よる探索に対して応答する（ステップＳ３０７）。携帯電話３の機器連携部３２２は、ＰＣ２からの応答を基に、選択されているＰＣ２と接続可能であるか否かを例えばＭＡＣアドレスを用いて確認する（ステップＳ３０８）。この確認は、応答に含まれるＰＣ２のＭＡＣアドレスと、セットアップ処理で取得済みのプロファイル情報に含まれるＭＡＣアドレスとの比較で行われ、それらが一致する場合は接続可能と判断される。その結果、選択されているＰＣ２と接続可能である場合には、機器連携部３２２は、ＰＣ携帯電話連携モード通知を選択されているＰＣ２に送信する（ステップＳ３０９）。一方、選択されているＰＣ２と接続可能でない場合には、機器連携部３２２は、ＰＣ携帯電話連携モード通知を送信しない。
【００９３】
そして、ＰＣ２の機器連携部２２２は、選択されている携帯電話３と接続するために携帯電話３を探索する（ステップＳ３１０）。携帯電話３で連携部３２が起動されており、携帯電話３の機器連携部３２２は、その探索に含まれる情報がセットアップ処理で取得済みのプロファイル情報と一致するか否かを判断し、その結果、情報が一致する場合には探索に対して応答する（ステップＳ３１１）。ＰＣ２の機器連携部２２２は、携帯電話連携で選択されている携帯電話２から応答ありと判定する（ステップＳ３１２）。
【００９４】
そして、ＰＣ２の機器連携部２２２は、携帯電話連携で選択されている携帯電話２から応答ありの場合、携帯電話３に対して設定情報ファイル取得要求を送信する（ステップＳ３１３）。詳細は後述するが、この設定情報ファイルは携帯電話３における各連携機能に対する有効／無効の設定を示す情報を含む。携帯電話３の機器連携部３２２は、設定情報ファイル取得要求を受信し、設定情報ファイルの送信準備を行った後、ＰＣ２の機器連携部２２２からの設定情報ファイル取得要求に対して設定情報ファイル取得応答を送信する（ステップＳ３１４）。そして、ＰＣ２の機器連携部２２２は、設定情報ファイル取得応答を受け、設定情報ファイルについて携帯電話３に対してファイル取得要求を送信する（ステップＳ３１５）。携帯電話３の機器連携部３２２は、ファイル取得要求に応答して設定情報ファイルをＰＣ２に送信する（ステップＳ３１６）。ＰＣ２の機器連携部２２２は、携帯電話３から送信される設定情報ファイルを受信し、正常に受信完了したことを通知するＰＣ携帯電話連携完了通知を携帯電話３に送信し（ステップＳ３１７）、ＰＣ２に連携接続状態を示す画面を表示する（ステップＳ３１８）。この後、設定情報ファイルに含まれる携帯電話３側の連携機能の有効・無効の設定に応じて処理を行い、ユーザの指示に基づいて、ＰＣ２の機器連携部２２２が、携帯電話３からデータを取り込むことができる。
【００９５】
図１１Ｃは、連携接続状態でＰＣ上に表示される画面の一例を示す図である。図１１Ｃに示すように、ＰＣ２と携帯電話３が連携接続状態になると、ＰＣ２は、設定情報ファイルの設定情報に基づいて、携帯電話３から取り込むことができるデータを表示する。図１１Ｃでは、ＰＣ２は、写真、動画、歩数・活動量のデータを携帯電話３から取り込むことができる。
【００９６】
［設定情報ファイルのデータ構造の一例］
図１２は、設定情報ファイルのデータ構造の一例を示す図である。図１２に示すように、設定情報ファイルは、各連携機能について、無効であるか有効であるかを記憶する。ここで、連携機能とは、写真データの取り込み機能、動画データの取り込み機能、歩数・活動量データの取り込み機能である。例えば、写真について値が「０」である場合には、携帯電話３において写真データの取り込み機能は無効に設定されており、写真データのＰＣ２への取り込みは許可されないので、図１１Ｃに示した画面上に「写真」に対応するボタンを表示しない。また、この場合に、動画および歩数・活動量についてそれぞれ値が「１」である場合には、これらのデータの取り込み機能は有効に設定されているため、図１１Ｃに示した画面上に、「動画」、「歩数・活動量」に対応する各ボタンを表示する。これらボタンは、ユーザに操作される表示オブジェクトの一例である。
【００９７】
このように、ＰＣ２の機器連携部２２２は、設定情報ファイルを携帯電話３に対して要求し、携帯電話３の機器連携部３２２がＰＣ２に設定情報ファイルを送信する。そして、ＰＣ２の機器連携部２２２が設定ファイルを受信して、受信した設定情報ファイルの情報に基づいて、携帯電話３との連携機能、すなわち携帯電話３から取り込めるデータを表示する。例えば、ＰＣ２の機器連携部２２２は、携帯電話連携画面に、携帯電話３側で無効に設定された連携機能に対応するボタンを表示せず、有効にされている連携機能に対応するボタンのみを表示するようにすればよい。また、例えば、ＰＣ２の機器連携部２２２は、携帯電話連携画面に各連携機能に対応するボタンを表示し、携帯電話３側で無効に設定された連携機能に対応するボタンが選択された場合にデータの取り込み処理を実行せず、有効に設定された連携機能に対応するボタンが選択された場合にのみデータの取り込み処理を実行するようにしてもよい。このようにして、機器連携部２２２は、データの送信側で無効に設定されているデータ連携機能を実行がされないよう制御することで、そのような連携機能の実行を防ぐことができる。したがって、無用な処理の実行が防止され、データの送信側のユーザがデータの要求側に送信したくないデータのＰＣ２による取り込みを防ぐことができる。
【００９８】
なお、ここでは、連携部２２および３２は、無線通信を用いて設定情報を送受信するが、連携部２２および３２は、有線通信を用いて設定情報を送受信することもできる。
【００９９】
また、上記実施例では、携帯電話３の連携部３が未起動の状態においてＰＣ２がステップＳ３０１により携帯電話３の探索処理を開始する例を示した。そのため、ステップＳ３０４において、ＰＣ２における携帯電話連携画面において選択している携帯電話３からの応答がないと判定されている。しかしながら、上述したように、ＰＣ２における携帯電話連携画面において選択している携帯電話３からの復帰または起動の遠隔指示（送信メッセージ）を受けて連携部２２（機器連携部２２２）が起動した場合、機器連携部２２２は、その起動時の探索処理において遠隔指示を行った携帯電話３から応答を受信することになる。このようにして携帯電話３からの指示が機器連携部２２２による探索処理開始のトリガになる場合、ＰＣ２は、図１０のステップＳ３０１ではなく、ステップＳ３１０から処理を開始することになる。したがって、ＰＣ２の機器連携部２２２は、起動直後に、携帯電話３と機器連携可能な状態（携帯電話３からデータ取り込み可能な状態）になる。
【０１００】
［複数ＰＣとの連携］
次に、１台の携帯電話３からｎ台（ｎは２以上）のＰＣ２へ写真、動画、歩数・活動量などのデータを送信する場合の連携部３２の処理手順について説明する。図１３は、１台の携帯電話３からｎ台のＰＣ２へ写真、動画、歩数・活動量などのデータを送信する場合の連携部３２の処理手順を示すフローチャートである。ただし、ここでは、１台の携帯電話３は、ｎ台のＰＣ２と相互に認証登録を済ませているものとする。すなわち、図８（図６ＢのステップＳ１２６）に示すセットアップシーケンスの実行により、携帯電話３においては連携データ記憶部３２５にｎ台のＰＣ２のそれぞれについてＰＣの機器情報が記憶されており、各ＰＣ２においては連携データ記憶部２２５に携帯電話３の機器情報が記憶されている。また、以下では、ＰＣ２の機器選択部２２７と対応させて、携帯電話３の機器選択部を機器選択部３２７とする。
【０１０１】
図１３に示すように、携帯電話３の機器選択部３２７がユーザの指示に基づいて、１台目のＰＣ２を送信相手として選択する（ステップＳ４０１）。ユーザは、図１０のステップＳ３０５で表示されるＰＣ連携画面から送信相手となるＰＣ２の選択が可能である。携帯電話３の機器選択部３２７はユーザにより選択されたＰＣ２を連携対象機器として携帯電話３の機器連携部３２２に通知し、携帯電話３の機器連携部３２２にそのＰＣ２との連携を要求する。携帯電話３の機器連携部３２２は、ＰＣ２との連携の要求を受け、図１０のステップＳ３０６と同様の処理によって、探索処理を実行する（ステップＳ４０２）。そして、携帯電話３の機器連携部３２２は、探索開始から所定時間内の探索結果を基に、図１０のステップＳ３０８と同様の処理によって、選択されているＰＣ２からの応答有無を判定し、そのＰＣ２との接続可否を判定する（ステップＳ４０３）。携帯電話３の機器連携部３２２は、選択されているＰＣ２からの応答が探索結果に含まれている場合（ステップＳ４０３；Ｙｅｓ）、選択されているＰＣ２と接続可能と判定して図１０のステップＳ３０９と同様の処理によって、ＰＣ携帯電話連携モード通知を選択されているＰＣ２に対して送信する（ステップＳ４０４）。一方、選択されているＰＣ２からの応答が探索結果に含まれていない場合（ステップＳ４０３；Ｎｏ）、携帯電話３の機器連携部３２２は、ＰＣ携帯電話連携モードを送信せず、処理はステップＳ４０７に移行する。
【０１０２】
ＰＣ携帯電話連携モード通知の送信後、図１０のステップＳ３１０〜Ｓ３１７と同様の処理が実行され、選択されているＰＣ２と携帯電話３の接続が確立する。接続が確立した後、ユーザによる操作に応じて、選択されているＰＣ２と携帯電話３との間で機器連携処理が実行される（ステップＳ４０５）。この機器連携処理は、例えば、図１１Ｃおよび図１２を用いて説明されるような携帯電話３からの各種データの取り込みである。
【０１０３】
携帯電話３の機器連携部３２２は、選択されているＰＣ２との連携終了をユーザから指示された場合、選択されているＰＣ２との接続を切断して機器連携処理を終了する（ステップＳ４０６）。そして、携帯電話３の機器連携部３２２は、例えば、ＰＣ２との接続を切断した旨のメッセージを表示した後、ＰＣ連携画面の表示に戻す。その後、ユーザからＰＣ連携画面の終了操作を受けた場合（ステップＳ４０７；Ｙｅｓ）、本処理手順を終了する。一方、ＰＣ連携画面の終了操作がされず（ステップＳ４０７；Ｎｏ）、ユーザによる他のＰＣ２を選択するための操作を受けた場合、処理はステップＳ４０１に移行する。そして、ユーザによって選択された新たなＰＣ２を対象にして、上述の処理（ステップＳ４０１〜Ｓ４０７）が実行される。
【０１０４】
このように、携帯電話３の連携部３２は、複数のＰＣ２と連携可能な状態においてユーザによって選択された１台のＰＣ２のみと接続を確立するよう動作し、選択された１台のＰＣ２は携帯電話３の機器情報が自機器に登録されていることを確認してその接続を確立するよう動作する。このようにして接続が確立された後、携帯電話３と１台のＰＣ２間で機器連携処理が実行される。このため、携帯電話３においては連携可能であっても不要なＰＣ２（データを送るべきでないＰＣ）へのデータ送信が防止され、また、ＰＣ２においては携帯電話３からの不要なデータの取り込みが防止される。よって、携帯電話３内のデータが無関係な機器に流出することなく、データのプライバシーが確保される。なお、このような効果は、本実施例のような携帯電話とＰＣに限定されるものではなく、データを保持する機器と他の複数の機器間の関係において同様に生じるものである。
【０１０５】
また、携帯電話３が常時電源オンの状態で使用される一方で、ＰＣ２はスリープ状態や休止状態などの待機状態または電源オフ状態にある場合も多い。そのような場合には、携帯電話３の連携部３２は、ＰＣ２に対してマジックパケットを発行してＰＣ２を復帰または起動し、連携部２２を起動することによって、ＰＣ−携帯電話連携を開始することもできる。
【０１０６】
［インターネット接続］
次に、ＰＣ２の連携部２２におけるインターネット接続部２２３と携帯電話３の連携部３２におけるインターネット接続部との間のインターネット接続処理について説明する。なお、以下では、ＰＣ２のインターネット接続部２２３およびセットアップ部２２１と対応させて、携帯電話３のインターネット接続部およびセットアップ部をそれぞれインターネット接続部３２３、セットアップ部３２１とする。
【０１０７】
図１４は、ＰＣ２のインターネット接続部２２３と携帯電話３のインターネット接続部３２３との間のインターネット接続処理シーケンスを示す図である。なお、図１４においては、ＰＣ２と携帯電話３はＰＣ２をＡＰ部２１１（図１４はＡＰと示す）として連携可能状態にあり、図１１Ｃに示す携帯電話連携画面において「ケータイ経由でインターネットに接続」が選択されたものとする。また、図１４は、インターネット接続部２２３およびインターネット接続部３２３をそれぞれ連携部と示す。
【０１０８】
図１４に示すように、ＰＣ２のインターネット接続部２２３は、ＡＰ部２１１に接続している情報通信機器を確認し、携帯電話３以外にＡＰ部２１１に接続している情報通信機器がある場合には、ＰＣ画面上に通信切断を通知するメッセージを表示する（ステップＳ５０１）。そして、インターネット接続部２２３は、インターネット接続を継続するかキャンセルするかの選択画面を表示し、ユーザがキャンセルを選択すると、インターネット接続部２２３は処理を終了し、図１１Ｃに示す携帯電話連携画面の表示に制御が戻る。一方、ユーザがインターネット接続の継続を選択すると、インターネット接続部２２３は、ＡＰ状態確認要求を携帯電話３に送信する（ステップＳ５０２）。
【０１０９】
すると、携帯電話３のインターネット接続部３２３は、携帯電話３でＡＰ部３１１（図１４はＡＰと示す）経由による３Ｇ通信の利用がユーザに同意されているか否かを確認し（ステップＳ５０３）、確認した状態をＡＰ状態確認応答としてＰＣ２へ送信する（ステップＳ５０４）。なお、ここでは、３Ｇ通信を用いる場合について説明したが、ＷｉＭＡＸ（Worldwide  Interoperability  for  Microwave  Access）やＬＴＥ（Long  Time  Evolution）など他のデータ通信を用いることもできる。
【０１１０】
ＰＣ２のインターネット接続部２２３は、ＡＰ状態確認応答を受信し、携帯電話３でＡＰ部３１１経由による３Ｇ通信の利用が同意されていない場合には、携帯電話３のＡＰ部３１１利用不可を通知するメッセージを表示する。そして、インターネット接続部２２３は処理を終了し、図１１Ｃに示す携帯電話連携画面の表示に制御が戻る。一方、携帯電話３でＡＰ部３１１経由による３Ｇ通信の利用が同意されている場合には、インターネット接続部２２３は、プロバイダ契約やデータ通信プランに加入していることの確認画面を表示する（ステップＳ５０５）。そして、インターネット接続部２２３は、インターネット接続を継続するかキャンセルするかの選択画面を表示し、ユーザがキャンセルを選択すると、インターネット接続部２２３は処理を終了し、図１１Ｃに示す携帯電話連携画面の表示に制御が戻る。プロバイダ契約やデータ通信プランの加入をユーザに確認することによって、ユーザが意図しないところで携帯電話３のパケット料金が発生することを防ぐことができる。
【０１１１】
一方、インターネット接続部２２３は、ユーザがインターネット接続の継続を選択すると、ＡＰ切替要求を携帯電話３に送信する（ステップＳ５０６）。携帯電話３のインターネット接続部３２３は、ＡＰ切替要求を受信し、それに対する応答としてＰＣ２に対してＡＰ切替応答を送信する（ステップＳ５０７）。
【０１１２】
その後、インターネット接続部２２３および３２３は、それぞれセットアップ部２２１および３２１に対してセットアップ処理（図８に示すセットアップシーケンスの実行）を指示する（ステップＳ５０８）。ここで、セットアップ処理を実行する理由は、ＰＣ２および携帯電話３が相互に最新情報を交換するためである。また、図８に示したセットアップシーケンスでは、携帯電話３がセットアップ開始要求をＰＣ２に送信するが、ＡＰ切替応答を受信したＰＣ２側からセットアップ開始要求を携帯電話３に送信することによってセットアップを行うこともできる。この場合、図８に示す各ステップにおける各処理の送信側および受信側は、入れ替わることになる。
【０１１３】
そして、セットアップ処理が完了すると、ＰＣ２のインターネット接続部２２３は、ＷＬＡＮ部２１にＡＰ停止を送信する（ステップＳ５０９）。ＷＬＡＮ部２１は、ＡＰ部２１１の停止指示を受け、ＡＰ部２１１の停止を完了すると、インターネット接続部２２３にＡＰ停止完了を送信する（ステップＳ５１０）。この時点で、携帯電話３以外にＡＰ部２１１に接続している情報通信機器との通信は切断される。そして、ＰＣ２のインターネット接続部２２３は、ＡＰ停止完了の通知を受け、タイムアウト時間を設定する（ステップＳ５１１）。接続対象である携帯電話３のＡＰ部３１１が探索される前にこのタイムアウト時間が経過すると、携帯電話３側にてＡＰ部３１１の状態を確認するようにユーザに通知する。
【０１１４】
なお、ここでは、インターネット接続部２２３は、ＷＬＡＮ部２１にＡＰ停止を送信してＡＰの動作を停止することとしたが、ＡＰの動作を停止しないようにすることもできる。すなわち、ＰＣのＷＬＡＮ部２１において、ＡＰ部２１１とＳＴＡ部２１２の両方が同時に動作することもできる。
【０１１５】
また、セットアップ処理が完了すると、携帯電話３のインターネット接続部３２３は、無線の切断を確認する（ステップＳ５１２）。そして、インターネット接続部３２３は、ＷＬＡＮ部３１にＳＴＡ停止を送信する（ステップＳ５１３）。ＷＬＡＮ部３１は、ＳＴＡ部３１２の停止指示を受け、ＳＴＡ部３１２の停止を完了すると、インターネット接続部３２３にＳＴＡ停止完了を送信する（ステップＳ５１４）。これら処理によって、ＰＣ２のＷＬＡＮ部２１と携帯電話３のＷＬＡＮ部３１との間での無線通信が切断される（ステップＳ５１５）。
【０１１６】
その後、ＰＣ２のインターネット接続部２２３は、接続対象である携帯電話３のＳＳＩＤ探索を行う（ステップＳ５１６）。すなわち、ＰＣ２のインターネット接続部２２３は、ＷＬＡＮ部２１に接続対象である携帯電話３のＳＳＩＤの探索を指示し（ステップＳ５１７）、ＷＬＡＮ部２１のＳＴＡ部２１２が、Ｐｒｏｂｅ要求を送信する。携帯電話３のＡＰ部３１１が起動していれば、Ｐｒｏｂｅ要求の受信に応答して、携帯電話３のＡＰ部３１１はＰｒｏｂｅ応答（ＳＳＩＤを含む）を送信する。ＷＬＡＮ部２１のＳＴＡ部２１２は携帯電話３からのＰｒｏｂｅ応答を受信し、ＰＣ２のインターネット接続部２２３は、ＷＬＡＮ部２１から探索結果を受け取る（ステップＳ５１８）。図１４は、この時点でケータイ接続対象である携帯電話３のＡＰ部３１１が未起動である場合を示し、そのため探索結果に該当のＳＳＩＤが含まれない。このため、インターネット接続部２２３は接続対象である携帯電話３のＳＳＩＤ探索の失敗を確認し（ステップＳ５１９）、探索をリトライする（ステップＳ５２０）。
【０１１７】
一方、携帯電話３のインターネット接続部３２３は、ＷＬＡＮ部３１にＡＰ起動を送信する（ステップＳ５２１）。ＷＬＡＮ部３１は、ＡＰ部３１１の起動指示を受け、ＡＰ部３１１の起動を完了すると、インターネット接続部３２３にＡＰ起動完了を送信する（ステップＳ５２２）。
【０１１８】
ＰＣ２のインターネット接続部２２３は、検索リトライのためＷＬＡＮ部２１に探索を指示する（ステップＳ５２３）。ＷＬＡＮ部２１のＳＴＡ部２１２は、探索指示を受け、Ｐｒｏｂｅ要求を送信する。図１４は、この時点で携帯電話３のＡＰ部３１１が起動していることを示し、Ｐｔｏｂｅ要求に応答して、携帯電話３のＡＰ部３１１はＰｒｏｂｅ応答を送信する。ＷＬＡＮ部２１のＳＴＡ部２１２は携帯電話３からのＰｒｏｂｅ応答を受信し、ＰＣ２のインターネット接続部２２３は、ＷＬＡＮ部２１から探索結果を受け取る（ステップＳ５２４）。そして、インターネット接続部２２３は、接続対象である携帯電話３のＳＳＩＤを検出し（ステップＳ５２５）、ＷＬＡＮ部２１に携帯電話３のＡＰ部３１１への接続を指示する（ステップＳ５２６）。
【０１１９】
そして、ＰＣ２のＷＬＡＮ部２１と携帯電話３のＷＬＡＮ部３１との間での通信が開始して通信確立が行われる（ステップＳ５２７）。そして、ＷＬＡＮ部２１はインターネット接続部２２３に接続完了を通知し（ステップＳ５２８）、ＷＬＡＮ部３１はインターネット接続部３２３に通信確立を通知する（ステップＳ５２９）。そして、携帯電話３のインターネット接続部３２３は、ＡＰモード通信中画面を表示する（ステップＳ５３０）。図１５は、ＡＰモード通信中画面の一例を示す図である。図１５に示すように、ＡＰモード通信中画面には、接続中の情報通信機器の台数、自機器のＳＳＩＤなどが表示される。
【０１２０】
このように、インターネット接続部２２３および３２３は、ＰＣ２がＡＰとして動作し、携帯電話３がＳＴＡとして動作するＰＣ−携帯電話連携を解消し、ＰＣ２をＳＴＡとして動作させ、携帯電話３をＡＰとして動作させる。そして、インターネット接続部２２３および３２３は、ＰＣ２を携帯電話３を介してインターネットに接続する。したがって、ユーザは、ＰＣ２と携帯電話３の間でＡＰとＳＴＡを簡単に切り替えることができる。このため、ユーザは、ＰＣ−携帯電話連携のセットアップを行っておくだけで、屋外などＰＣ２がネットワークに接続されていない場合にも、ＰＣ２から簡単にインターネットを利用することができる。
【０１２１】
また、インターネット接続部２２３および３２３は、携帯電話３でＡＰ経由による３Ｇ通信の利用が許可されている場合にのみＡＰ切替を実行するので、ユーザが意図しない３Ｇ通信の利用を防ぐことができる。また、インターネット接続部２２３がプロバイダ契約やデータ通信プランの加入をユーザに確認することによって、データ通信などで費用が発生することの注意をユーザに促すことができる。また、インターネット接続部２２３および３２３は、携帯電話３のＡＰ機能を利用する際に、セットアップ処理を実行してＰＣ２と携帯電話３との間で最新情報を交換する。したがって、携帯電話３のＡＰの状態がユーザによって変更されている場合にも、ユーザはＡＰ機能を利用することができる。
【０１２２】
なお、ここでは、インターネット接続部２２３および３２３が、ＰＣ２をＡＰからＳＴＡに切り替え、携帯電話３をＳＴＡからＡＰに切り替える場合について説明したが、インターネット接続部２２３および３２３は、同様な手順で、ＰＣ２をＳＴＡからＡＰに切り替え、携帯電話３をＡＰからＳＴＡに切り替えることもできる。
【０１２３】
［クイックモードにおける処理のシーケンス］
次に、ＰＣ２のクイック接続部２２４と携帯電話３のクイック接続部３２４との間のクイックモードにおける処理について説明する。前述したとおり、クイックモードは、ネットワークに属していない情報通信機器同士が一時的に接続する場合に用いられる動作モードであり、情報通信機器間で接続後、ファイルをダイレクトに送受信する。ここでは、クイックモードにおけるファイルの送信を「ダイレクト送信」といい、ファイルの受信を「ダイレクト受信」というものとする。
【０１２４】
図１６Ａ〜図１６Ｅは、ＰＣ２のクイック接続部２２４と携帯電話３のクイック接続部３２４との間のクイックモードにおける処理シーケンスを示す図である。なお、図１６Ａ〜図１６Ｅにおいては、ＰＣ２がアクセスポイント（ＡＰ）として動作し、携帯電話３がステーション（ＳＴＡ）として動作するものとして説明する。また、クイック接続部２２４と対応させて、携帯電話３のクイック接続部をクイック接続部３２４とする。また、連携データ記憶部２２５と対応させて、携帯電話３の連携データ記憶部を連携データ記憶部３２５とする。さらに、図１６Ａ〜図１６Ｅにおいては、ＰＣ２と携帯電話３の間で事前に相互に認証登録が行われていないものとし、ユーザによってＰＣ２でファイルを受信するための受信ＢＯＸが選択され、図１７Ａに示すダイレクト受信開始画面がＰＣ２の画面上に表示されているものとする。また、連携する携帯電話３では、ユーザによって携帯電話３が立ち上がり、ＰＣ連携選択画面を経て図１７Ｄに示すファイル選択画面が携帯電話３の画面上に表示されているものとする。また、ＰＣ２と携帯電話３との間の無線通信は、ＷＬＡＮ部２１および３１を介して行われる。
【０１２５】
図１６Ａに示すように、ＰＣ２において、ダイレクト受信開始画面のダイレクト受信ボタンがユーザによって押下される（ステップＳ６０１）。すると、ＰＣ２のクイック接続部２２４は、待機中のファイルの受信確認を示すファイル受信画面を表示する（ステップＳ６０２−１）。このとき、クイック接続部２２４は、ＡＰ部２１１（図１６Ａ〜図１６ＥはＡＰと示す）が起動中であって既に構築されたネットワーク内の他の機器のＳＴＡ部と接続中である場合には、一時的に接続を切断する旨のメッセージをファイル受信画面に表示する。これにより、クイック接続部２２４は、既に接続中のネットワークの切断をユーザに明示的に示すことができる。
【０１２６】
そして、ファイル受信画面のＯＫボタンがユーザによって押下されると（ステップＳ６０２−２）、ＰＣ２のクイック接続部２２４は、外出先で接続する場合にユーザにパスキーの設定を促す画面（以下、外出先モード画面とする）を表示する（ステップＳ６０３）。自宅内に比べて外出先などの公共の場所ではネットワークセキュリティーが低下する。そのため、ユーザがこの画面に対してパスキーを指定すると、公共の場所などで機器間接続を行う場合のセキュリティーを強化することができる。なお、セキュリティーの強化が不要な場合、ユーザはこの画面に対してパスキーを指定する必要はない。ここでは、ユーザがパスキーを指定した場合、それに基づいて、クイック接続部２２４は、パスキーを設定する（ステップＳ６０４）。
【０１２７】
そして、ＰＣ２のクイック接続部２２４は、ＡＰ部２１１が起動しているか否かを示すＡＰの状態を連携データ記憶部２２５に保存する（ステップＳ６０５）。そして、クイック接続部２２４は、通常動作のＳＳＩＤの先頭にパスキーなしを示す「！ＲＮ＿」または「！ＲＤ＿」、パスキーありを示す「！ＦＮ＿」または「！ＦＤ＿」を付加して新たなＳＳＩＤを生成する（ステップＳ６０６）。生成された新たなＳＳＩＤがクイックモードＳＳＩＤとなる。すなわち、クイック接続部２２４は、パスキーなしの場合であってＰＣ２がＰＣ−ＮＢの場合には「！ＲＮ＿」を付加し、パスキーなしの場合であってＰＣ２がＰＣ−ＤＴの場合には「！ＲＤ＿」を付加する。また、クイック接続部２２４は、パスキーありの場合であってＰＣ２がＰＣ−ＮＢの場合には「！ＦＮ＿」を付加し、パスキーなしの場合であってＰＣ２がＰＣ−ＤＴの場合には「！ＦＤ＿」を付加する。なお、自機器が携帯電話である場合には、クイック接続部２２４は、パスキーありの場合には「！ＲＭ＿」を付加し、パスキーなしの場合には「！ＦＭ＿」を付加する。
【０１２８】
続いて、ＰＣ２のクイック接続部２２４は、クイックモードＳＳＩＤを用いて、特定条件で暗号化キーを自動生成する（ステップＳ６０７）。そして、クイック接続部２２４は、ＡＰ部２１１の起動をＷＬＡＮ部２１に依頼する（ステップＳ６０８）。ＡＰ部２１１の起動を依頼されたＷＬＡＮ部２１は、ＡＰ部２１１を起動して、ＡＰの起動完了をクイック接続部２２４に通知する（ステップＳ６０９）。
【０１２９】
一方、携帯電話３のクイック接続部３２４は、ユーザの指示に基づいて、ＰＣに送信するファイルを選択する（ステップＳ６１１）。
【０１３０】
さらに、携帯電話３のクイック接続部３２４は、同一ネットワークに属していないＡＰであって他のネットワークに属するＡＰを探索すべく、ＷＬＡＮ部３１を介して、ＡＰとして動作するＰＣを探索する（ステップＳ６１２、６１３）。すなわち、ＷＬＡＮ部３１のＳＴＡ部３１２は、Ｐｒｏｂｅ要求を送信する（ステップＳ６１４）。このＰｒｏｂｅ要求に対して、上述のように起動完了したＰＣ２のＡＰ部２１１は、Ｐｒｏｂｅ応答を携帯電話３のＷＬＡＮ部３１に通知する（ステップＳ６１５）。このＰＣ２からのＰｒｏｂｅ応答には、ＰＣ２の通常動作のＳＳＩＤに識別子が付加されたクイックモードＳＳＩＤが含まれる。そして、ＷＬＡＮ部３１のＳＴＡ部３１２は、このＰＣ２からのＰｒｏｂｅ応答と共に所定時間内に取得したＰｒｏｂｅ応答を探索結果としてクイック接続部３２４に通知する（ステップＳ６１６）。
【０１３１】
そして、ＷＬＡＮ部３１のＳＴＡ部３１２から探索結果を取得したクイック接続部３２４は、探索結果の中からクイックモードＳＳＩＤを抽出する（ステップＳ６１７）。すなわち、クイック接続部３２４は、「！ＲＮ＿」、「！ＲＤ＿」、「！ＲＭ＿」、「！ＦＮ＿」、「！ＦＤ＿」または「！ＦＭ＿」から始まるＳＳＩＤを抽出する。
【０１３２】
そして、携帯電話３のクイック接続部３２４は、ＳＳＩＤの抽出結果に基づいて、送信先として指定可能な機器一覧を示す送信先選択画面を表示する（ステップＳ６１８）。そして、クイック接続部３２４は、入力装置を用いたユーザの選択指示に従って、機器一覧から選択された機器を送信先機器として選択する（ステップＳ６１９）。ここでは、ユーザが機器一覧から機器Ａ、機器Ｂおよび機器Ｃの３台を送信先機器として選択したものとする。クイック接続部３２４は、ユーザによる選択結果を基に、機器Ａ、機器Ｂおよび機器Ｃを送信先として順次選択してファイル送信処理を実行することとなる。なお、携帯電話３のクイック接続部３２４は、送信先選択画面で選択された機器の情報を連携データ記憶部３２５に格納する。
【０１３３】
携帯電話３のクイック接続部３２４は、ファイル送信処理を開始する前に、現在のネットワークのプロファイル情報を連携データ記憶部３２５に記憶する（ステップＳ６２０）。これは、クイックモードにおける処理の終了後に、現在のネットワーク接続に戻すためである。
【０１３４】
［機器Ａへの送信］
携帯電話３のクイック接続部３２４は、ユーザに選択された送信先機器のうち機器Ａを選択して、機器Ａを対象にした処理を開始する。クイック接続部３２４は、パスキーの入力が必要な場合、ユーザに対してパスキーの入力を求める（ステップＳ６２１）。本実施例において、ＳＳＩＤが「！ＦＮ＿」、「！ＦＤ＿」または「！ＦＭ＿」で始まる場合、そのＳＳＩＤで示される機器との通信ではパスキーの入力が必要であることを示す。すなわち、クイック接続部３２４は、選択した機器のＳＳＩＤが「！ＦＮ＿」、「！ＦＤ＿」または「！ＦＭ＿」で始まる場合に、ユーザに対してパスキーの入力を求める。
【０１３５】
そして、携帯電話３のクイック接続部３２４は、機器ＡのＳＳＩＤを用いて、特定条件で暗号化キーを自動生成する（ステップＳ６２２）。この特定条件は、機器Ａにおいて暗号化キーを自動生成した際に用いられる特定条件と同じアルゴリズムである。
【０１３６】
そして、携帯電話３のクイック接続部３２４は、生成した暗号化キーを付加した接続要求を、ＷＬＡＮ部３１を介して、ＰＣ２に通知する（ステップＳ６２３）。なお、パスキーが入力された場合、クイック接続部３２４は、この接続要求にそのパスキーも含める。すると、携帯電話３のＷＬＡＮ部３１およびＰＣ２のＷＬＡＮ部２１は、通信を開始し、暗号化キーを用いた認証を行う。なお、この際、接続要求にパスキーが含まれる場合、パスキーによる認証も行われる。暗号化キーによる認証、および必要に応じてパスキーによる認証がされると、携帯電話３のＷＬＡＮ部３１とＰＣ２のＷＬＡＮ部２１の間で通信が確立する。そして、機器ＡのＷＬＡＮ部２１は、通信の確立をクイック接続部２２１に通知する（ステップＳ６２４）。また、携帯電話３のＷＬＡＮ部３１は、接続の完了をクイック接続部３２１に通知する（ステップＳ６２５）。これにより、ＰＣ２と携帯電話３との間の認証がされたこととなる。
【０１３７】
［機器Ａへのダイレクト送信処理］
機器Ａと携帯電話３との間で認証がされると、携帯電話３のクイック接続部３２４は、機器Ａに対してファイル受信待ち探索パケットを送信する（ステップＳ６２６）。機器Ａのクイック接続部２２４は、ファイルを受信可能な場合、携帯電話３にファイル受信待ち探索パケットに対する応答を送信する（ステップＳ６２７）。
【０１３８】
携帯電話３のクイック接続部３２４は、機器Ａからのファイル受信待ち探索パケットに対する応答を受信し、機器Ａに対して受信可能容量の確認要求を送信する（ステップＳ６２８）。機器Ａのクイック接続部２２４は、受信可能容量の確認要求を受信し、自機器の記憶部の受信可能容量（使用可能容量）を確認し、携帯電話３に受信可能容量の確認要求に対する応答を送信する（ステップＳ６２９）。機器Ａのクイック接続部２２４は、この応答に、確認した受信可能容量の情報を含める。
【０１３９】
携帯電話３のクイック接続部３２４は、機器Ａからの受信可能容量の確認要求に対する応答を受信し、応答に含まれる受信可能容量の情報と送信するファイルの容量を比較し、送信するファイルを機器Ａが受信可能と判定されると、機器Ａに対してファイルの受信要求を送信する（ステップＳ６３０）。機器Ａのクイック接続部２２４は、ファイルの受信要求を受信し、ファイル受信要求に対する応答を、携帯電話３に送信する（ステップＳ６３１）。
【０１４０】
続いて、携帯電話３のクイック接続部３２４は、ファイル受信要求に対する応答を受信し、送信するファイルについて、ファイル受信開始通知を機器Ａに送信する（ステップＳ６３２）。機器Ａのクイック接続部２２４がファイル受信開始通知の受信に応答して携帯電話３に対してファイル取得要求を送信すると（ステップＳ６３３）、携帯電話３のクイック接続部３２４が機器Ａに対してファイルを送信する（ステップＳ６３４）。
【０１４１】
その後、機器Ａのクイック接続部２２４は、全ファイルを受信すると、携帯電話３に対して受信完了通知を送信する（ステップＳ６３５）。そして、携帯電話３のクイック接続部３２４は、機器Ａへの送信結果を、連携データ記憶部３２５に保持する。ここでは、クイック接続部３２４は、機器Ａへの送信が成功したことを送信結果として、連携データ記憶部３２５に保持する（ステップＳ６３６）。なお、ステップＳ６２６からステップＳ６３６までの処理を、「ダイレクト送信処理」というものとする。つまり、ダイレクト送信処理とは、通信相手となる機器の情報を事前に登録設定しておくことなく、機器間で一時的に接続した後ファイルを送信する処理をいう。
【０１４２】
機器Ａとのダイレクト送信処理が終了すると、携帯電話３のクイック接続部３２４は、ＷＬＡＮ部３１を介して機器Ａとの通信を切断する（ステップＳ６３７）。一方、機器Ａのクイック接続部２２４は、ＷＬＡＮ部２１にＡＰ部２１１の停止を指示する（ステップＳ６３８）。ＷＬＡＮ部２１は、ＡＰ部２１１を停止した後、クイック接続部２２４に停止完了を通知する（ステップＳ６３９）。
【０１４３】
そして、機器Ａのクイック接続部２２４は、ＡＰ部２１１の停止完了の通知を受信し、ＡＰ部２１１をクイックモード前の状態に戻す（ステップＳ６４０）。すなわち、クイック接続部２２４は、ステップＳ６０５で連携データ記憶部２２５に保存したＡＰ部２１１の状態を読み出し、該状態に復帰するようＡＰ部２１に指示する。例えば、連携データ記憶部２２５に記憶されたＡＰ部２１１の状態が通常動作状態であれば、クイック接続部２２４は、ＳＳＩＤを、クイックモードＳＳＩＤから通常動作のＳＳＩＤに戻すとともに、通常動作の暗号化キーに戻す。この結果、機器Ａは、クイックモードへの移行前にネットワークを構成していた他機器とネットワークを再構築することになる。
【０１４４】
一方、機器Ａと携帯電話３間の通信が切断すると、携帯電話３のクイック接続部３２４は、ＷＬＡＮ部３１から切断完了の通知を受ける（ステップＳ６４１）。続いて、携帯電話３のクイック接続部３２４は、未送信の機器が存在するか否かを判定する（ステップＳ６４２）。携帯電話３のクイック接続部３２４は、連携データ記憶部３２５に格納されている、送信先機器として選択された各機器を示す情報と、機器に対応したダイレクト送信処理の送信結果を示す情報を利用して、未送信の機器の有無を判定する。未送信の機器が存在しないと判定した場合（ステップＳ６４２；Ｎｏ）、クイック接続部３２４は、送信失敗機器に対してダイレクト送信処理を再実行すべく、処理をステップＳ６８３に移行する。
【０１４５】
一方、未送信の機器が存在すると判定した場合（ステップＳ６４２；Ｙｅｓ）、クイック接続部３２４は、未送信の機器へのダイレクト送信処理を実行する。ここでは、機器Ｂが未送信の機器であるので、携帯電話３のクイック接続部３２４は、選択対象の機器のうち機器Ｂを選択し、引き続き、機器Ｂを対象にした処理を開始する。
【０１４６】
［機器Ｂへの送信］
次に、機器Ｂを対象にした処理において、携帯電話３から機器Ｂへのダイレクト送信が失敗する場合について説明する。なお、ステップＳ６４３からステップＳ６４７までの処理は、機器Ａを対象にした処理のステップＳ６２１からステップＳ６２５までの処理と同一であるので、その重複する動作の説明は省略する。
【０１４７】
［機器Ｂへのダイレクト送信処理］
機器Ｂと携帯電話３との間で認証がされると、携帯電話３のクイック接続部３２４は、機器Ｂに対してファイル受信待ち探索パケットを送信する（ステップＳ６４８）。機器Ｂのクイック接続部２２４は、ファイルを受信可能な場合、携帯電話３にファイル受信待ち探索パケットに対する応答を送信する（ステップＳ６４９）。
【０１４８】
携帯電話３のクイック接続部３２４は、機器Ｂからのファイル受信待ち探索パケットに対する応答を受信し、機器Ｂに対して受信可能容量の確認要求を送信する（ステップＳ６５０）。機器Ｂのクイック接続部２２４は、受信可能容量の確認要求を受信し、自機器の記憶部の受信可能容量（使用可能容量）を確認し、携帯電話３に受信可能容量の確認要求に対する応答を送信する（ステップＳ６５１）。機器Ｂのクイック接続部２２４は、この応答に、確認した受信可能容量の情報を含める。携帯電話３のクイック接続部３２４は、機器Ｂから受信可能容量の確認要求に対する応答を受信し、応答に含まれる受信可能容量の情報と送信するファイルの容量を比較し、送信するファイルを機器Ｂが受信できないと判定すると、受信容量関連のエラーとして処理をステップＳ６５６に移行する。
【０１４９】
一方、携帯電話３のクイック接続部３２４は、機器Ｂからの受信可能容量の確認要求に対する応答を受信し、上記比較によって、送信するファイルを機器Ｂが受信可能と判定すると、機器Ｂに対してファイルの受信要求を送信する（ステップＳ６５２）。ここで、機器Ｂのクイック接続部２２４がファイル受信要求に対して応答しなかった場合、携帯電話３のクイック接続部３２４は、ファイル受信要求に対して所定時間内での応答の未受信を理由にして、機器Ｂに対してファイルを送信できないと判定し、処理をステップＳ６５６に移行する。
【０１５０】
一方、機器Ｂのクイック接続部２２４がファイル受信要求に対して応答すると（ステップＳ６５３）、携帯電話３のクイック接続部３２４は、ファイル受信要求に対する応答を受信し、送信するファイルについて、ファイル受信開始通知を機器Ｂに送信する（ステップＳ６５４）。ここで、機器Ｂのクイック接続部２２４がファイル取得要求を発行しなかった場合、携帯電話３のクイック接続部３２４は、ファイル受信開始通知に対して所定時間内でのファイル取得要求の未受信を理由にして、機器Ｂに対してファイルを送信できないと判定し、処理をステップＳ６５６に移行する。携帯電話３のクイック接続部３２４は、受信容量関連のエラー、ファイル受信要求に対する応答の未受信、ファイル取得要求の未受信のいずれかの状態の場合、機器Ｂへのファイル送信が失敗した旨の送信結果を、連携データ記憶部２２５に保持する（ステップＳ６５６）。
【０１５１】
機器Ｂとのダイレクト送信処理が失敗すると、携帯電話３のクイック接続部３２４は、ＷＬＡＮ部３１を介して機器Ｂとの通信を切断する（ステップＳ６５７）。一方、機器Ｂのクイック接続部２２４は、上記のいずれかの理由によりファイルの受信が失敗したので、携帯電話３による再送信処理を待つべく、ファイルの受信待ち状態を保持する（ステップＳ６５８）。
【０１５２】
機器Ｂと携帯電話３間の通信が切断すると、携帯電話３のクイック接続部３２４は、ＷＬＡＮ部３１から切断完了の通知を受ける（ステップＳ６５９）。続いて、携帯電話３のクイック接続部３２４は、未送信の機器が存在するか否かを判定する（ステップＳ６６０）。携帯電話３のクイック接続部３２４は、上述した連携データ記憶部３２５に保持されている情報を基に未送信の機器の有無を判定できる。未送信の機器が存在しないと判定した場合（ステップＳ６６０；Ｎｏ）、クイック接続部３２４は、送信失敗機器に対してダイレクト送信処理を再実行すべく、処理をステップＳ６８３に移行する。
【０１５３】
一方、未送信の機器が存在すると判定した場合（ステップＳ６６０；Ｙｅｓ）、クイック接続部３２４は、未送信の機器へのダイレクト送信処理を実行する。上述したように、クイック接続部３２４は、連携データ記憶部３２５に格納されている情報を基に未送信の機器を特定できる。ここでは、機器Ｃが未送信の機器であるので、携帯電話３のクイック接続部３２４は、選択対象の機器のうち機器Ｃを選択すると、引き続き、機器Ｃを対象にした処理を開始する。
【０１５４】
［機器Ｃへの送信］
ステップＳ６６１からステップＳ６８１までの処理は、機器Ａを対象にした処理のステップＳ６２１からステップＳ６４１までの処理と同一であるので、その重複する動作の説明は省略する。ここでは、携帯電話３から機器Ｃへのダイレクト送信は、成功したものとする。
【０１５５】
機器Ｃと携帯電話３間でダイレクト送信処理が成功し、通信が切断すると、携帯電話３のクイック接続部３２４は、未送信の機器が存在するか否かを判定する（ステップＳ６８２）。携帯電話３のクイック接続部３２４は、上述した連携データ記憶部３２５に保持されている情報を基に未送信の機器の有無を判定できる。未送信の機器が存在すると判定した場合（ステップＳ６８２；Ｙｅｓ）、クイック接続部３２４は、未送信の機器を対象にしたダイレクト送信処理に移行する。一方、未送信の機器が存在しないと判定した場合（ステップＳ６８２；Ｎｏ）、クイック接続部３２４は、送信失敗機器に対してダイレクト送信処理を再実行すべく、処理をステップＳ６８３に移行する。
【０１５６】
そして、携帯電話３のクイック接続部３２４は、送信失敗機器が存在するか否かを判定する（ステップＳ６８３）。携帯電話３のクイック接続部３２４は、上述した連携データ記憶部３２５に保持されている情報を基に送信失敗機器の有無を判定できる。送信失敗機器が存在すると判定した場合（ステップＳ６８３；Ｙｅｓ）、クイック接続部３２４は、送信失敗機器へ再送信を行ったか否かを判定する（ステップＳ６８４）。詳細は後述されるが、連携データ記憶部３２５に再送信結果が保持されており、クイック接続部３２４はその再送信結果を参照して再送信の実施有無を判定できる。送信失敗機器へ再送信を行っていないと判定した場合（ステップＳ６８４；Ｎｏ）、クイック接続部３２４は、連携データ記憶部３２５に保持された送信失敗結果を確認する（ステップＳ６８５）。ここでは、クイック接続部３２４は、機器Ｂが失敗していることを確認する。
【０１５７】
［機器Ｂへの再送信］
携帯電話３のクイック接続部３２４は、機器Ｂへのファイル送信が失敗に終わり、かつ機器Ｂへの再送信が実行されていないことを確認した結果、機器Ｂへの再送信を実行する。なお、ステップＳ６８６からステップＳ６９９までの処理は、機器Ａを対象にした処理のステップＳ６２２からステップＳ６３５までの処理と同一であるので、その重複する動作の説明は省略する。
【０１５８】
そして、携帯電話３と機器Ｂ間でダイレクト送信処理が実行され、携帯電話３のクイック接続部３２４が、機器Ｂから受信完了通知を受信すると、機器Ｂへの送信が成功したことを送信結果として、連携データ記憶部２２５に保持する（ステップＳ７００−１）。一方、携帯電話３のクイック接続部３２４が、携帯電話３から受信可能関連のエラーを受信した場合には、機器Ｂへの送信が再度失敗したこととその失敗原因とを送信結果として、連携データ記憶部２２５に保持する。また、携帯電話３のクイック接続部３２４が、ファイル受信要求に対する応答がなかった場合には、機器Ｂへの送信が再度失敗したこととその失敗原因とを送信結果として、連携データ記憶部２２５に保持する。さらに、携帯電話３のクイック接続部３２４が、ファイル取得要求の発行がなかった場合には、機器Ｂへの送信が再度失敗したこととその失敗原因とを送信結果として、連携データ記憶部２２５に保持する（ステップＳ７００−２）。
【０１５９】
機器Ｂとのダイレクト再送信処理が終了すると、携帯電話３のクイック接続部３２４は、ＷＬＡＮ部３１を介して機器Ｂとの通信を切断する（ステップＳ７０１）。一方、機器Ｂのクイック接続部２２４は、ＷＬＡＮ部２１にＡＰ部２１１の停止を指示する（ステップＳ７０２）。ＷＬＡＮ部２１は、ＡＰ部２１１を停止した後、クイック接続部２２４に停止完了を通知する（ステップＳ７０３）。
【０１６０】
そして、機器Ｂのクイック接続部２２４は、ＡＰ部２１１の停止完了の通知を受信し、ＡＰ部２１１をクイックモード前の状態に戻す（ステップＳ７０４）。すなわち、クイック接続部２２４は、ステップＳ６０５で連携データ記憶部２２５に保存したＡＰ部２１１の状態を読み出し、該状態に復帰するようＡＰ部２１に指示する。例えば、連携データ記憶部２２５に記憶されたＡＰ部２１１の状態が通常動作状態であれば、クイック接続部２２４は、ＳＳＩＤを、クイックモードＳＳＩＤから通常動作のＳＳＩＤに戻すとともに、通常動作の暗号化キーに戻す。この結果、機器Ｂは、クイックモードへの移行前にネットワークを構成していた他機器とネットワークを再構築することになる。
【０１６１】
一方、機器Ｂと携帯電話３間の通信が切断すると、携帯電話３のクイック接続部３２４は、ＷＬＡＮ部３１から切断完了の通知を受ける（ステップＳ７０５）。そして、携帯電話３のクイック接続部３２４は、さらに送信失敗機器があれば、その送信失敗機器を対象にした再送信処理を実行すべく、処理をステップＳ６８３に移行する。
【０１６２】
ステップＳ６８３に戻って、携帯電話３のクイック接続部３２４は、送信失敗機器が存在しないと判定した場合（ステップＳ６８３；Ｎｏ）、クイックモードにおける処理を終了するために、処理をステップＳ７０６に移行する。また、携帯電話３のクイック接続部３２４は、送信失敗機器が存在しており、すべての送信失敗機器へ再送信を行ったと判定した場合（ステップＳ６８４；Ｙｅｓ）、クイックモードにおける処理を終了するために、処理をステップＳ７０６に移行する。
【０１６３】
そして、携帯電話３のクイック接続部３２４は、送信完了メッセージを携帯電話３の画面に表示する（ステップＳ７０６）。そして、クイック接続部３２４は、ステップＳ６２０にて記憶されているクイックモード前のネットワークのプロファイル情報を連携データ記憶部３２５から読み出して該プロファイル情報を利用して再接続し（ステップＳ７０７）、連携部３２のトップ画面となるＰＣ連携選択画面を表示する（ステップＳ７０８）。
【０１６４】
［クイックモードにおける処理シーケンスで用いられる画面の一例］
図１７Ａは、ダイレクト受信開始画面の一例を示す図である。図１７Ａに示すように、ＰＣ２で受信ＢＯＸが選択されると、ＰＣ２は、携帯電話３からファイルを受信するために、ダイレクト受信ボタンを表示する。図１７Ａでは、ＰＣ２は、写真、動画などのファイルを携帯電話３から取り込むことができる。
【０１６５】
図１７Ｂは、ファイル受信画面の一例を示す図である。図１７Ｂに示すように、ＰＣ２は、携帯電話３からファイルを受信する前に、受信確認メッセージを表示する。さらに、ＰＣ２は、ファイルの受信中に既に構築されているネットワークを一時的に切断することがある旨のメッセージを表示する。
【０１６６】
図１７Ｃは、外出先モード画面の一例を示す図である。図１７Ｃに示すように、ＰＣ２は、携帯電話３からファイルを受信する前に、外出先などの公共の場所で接続する場合に備えて、パスキーの入力をユーザに促すメッセージを表示する。そして、ＰＣ２は、パスキーを入力するためのテキストボックスを表示する。ユーザが、図１７Ｃの画面においてパスキーを入力したうえで、携帯電話３からファイルを受信するために携帯電話３との自動接続を開始指示することで、ＰＣ２は暗号化キーによる認証に加えてさらにセキュリティーが強化された通信（ダイレクト受信）を実行する。なお、ユーザが図１７Ｃの画面においてパスキーを入力しないで自動接続を開始すると、ＰＣ２は暗号化キーによる認証でセキュリティーを確保した通信（ダイレクト受信）を実行することになる。
【０１６７】
図１７Ｄは、ファイル選択画面の一例を示す図である。図１７Ｄに示すように、携帯電話３は、ＰＣ２にダイレクト送信することができるファイルを表示する。ユーザは図１７Ｄのファイル選択画面を操作して、写真、動画、音楽データなどの任意のファイルを選択し、携帯電話３はユーザのこの選択操作に基づき選択されたファイルをＰＣ２に送信することができる。
【０１６８】
図１７Ｅは、送信先選択画面の一例を示す図である。図１７Ｅに示すように、携帯電話３は、選択されたファイルをダイレクト送信可能な送信先となる機器一覧を表示する。ユーザは図１７Ｅのように表示された機器一覧の中から任意の送信先機器を選択し、携帯電話３はユーザのこの選択操作に基づき送信先機器に対してファイルをダイレクト送信する。送信先の選択について、携帯電話３は、一度に複数の送信先を選択できるものとしても良いし、１個ずつ送信先を選択できるものとしても良い。
【０１６９】
なお、実施例では、携帯電話３がステーション（ＳＴＡ）として動作するものとして説明した。しかしながら、携帯電話３は、アクセスポイント（ＡＰ）として動作していても良い。この場合には、携帯電話３のクイック接続部３２４は、ＡＰとして動作するＰＣを探索する(ステップＳ６１２)前に、ＡＰ部３１１の停止をＷＬＡＮ部３１に依頼する。そして、クイック接続部３２４は、ＡＰ部３１１の停止が完了したことを受けて、ＳＴＡ部３１２の起動をＷＬＡＮ部３１に依頼する。そして、クイック接続部３２４は、ＳＴＡ部３１２の起動が完了したことを受けて、ＡＰとして動作するＰＣを探索すべく、ステップＳ６１２に移行すれば良い。
【０１７０】
［ソフトウェア構成］
次に、ＰＣ２および携帯電話３間の連携を実現するためのソフトウェアの構成について説明する。図１８は、ソフトウェア構成を示す図である。図１８に示すように、ＰＣ２および携帯電話３間の連携を実現するためのソフトウェアは、ＯＳ８１０、ドライバ８２０およびアプリケーション８３０を有する。ＯＳ８１０、ドライバ８２０、アプリケーション８３０は、ハードウェア８００と協働して連携処理を実現する。
【０１７１】
ドライバ８２０には、ＷＬＡＮプログラム８２０が含まれる。ＰＣ２において実行されるＷＬＡＮプログラム８２０は、図３に示したＷＬＡＮ部２１の機能を実現する。また、携帯電話３において実行されるＷＬＡＮプログラム８２０は、図３に示したＷＬＡＮ部３１の機能を実現する。このＷＬＡＮプログラム８２０は、ＳＴＡプログラム８２１ａおよびＡＰプログラム８２１ｂを含む。ＰＣ２において実行されるＳＴＡプログラム８２１ａおよびＡＰプログラム８２１ｂは、図３に示したＳＴＡ部２１２およびＡＰ部２１１の各機能を実現する。また、携帯電話３において実行されるＳＴＡプログラム８２１ａおよびＡＰプログラム８２１ｂは、図３に示したＳＴＡ部３１２およびＡＰ部３１１の各機能を実現する。
【０１７２】
アプリケーション８３０には、連携プログラム８３１が含まれる。ＰＣ２において実行される連携プログラム８３１は、図３に示した連携部２２の機能を実現する。また、携帯電話３において実行される連携プログラム８３１は、図３に示した連携部３２の機能を実現する。連携プログラム８３１は、ＷＬＡＮプログラム８２１を用いて他の情報通信機器と連携を行う。すなわち、ＰＣ２（または携帯電話３）の連携プログラム８３１は、携帯電話３（またはＰＣ２）の連携プログラム８３１と連携処理を実行する。
【０１７３】
［携帯電話のハードウェア構成］
図１９は、携帯電話のハードウェア構成を示す図である。図１９に示すように、携帯電話９００は、無線通信部９１０と、表示部９２０と、音声入出力部９３０と、入力部９４０と、プロセッサ９５０と、記憶部９６０とを有する。無線通信部９１０、表示部９２０、音声入出力部９３０、入力部９４０および記憶部９６０は、それぞれプロセッサ９５０と接続されている。
【０１７４】
記憶部９６０は、プログラム記憶部９６１と、データ記憶部９６２と、ＲＡＭ（Random  Access  Memory）９６３とを有する。プログラム記憶部９６１には、図３に示した連携部３２の機能を実現する連携プログラム８３１などのプログラムが記憶される。データ記憶部９６２には、図４に示した連携データ記憶部２２５に記憶されるＳＳＩＤ、暗号化キー、機器情報および設定情報など各種データが記憶される。なお、記憶部９６０は、例えば、ＲＡＭ、フラッシュメモリ（flash  memory）などの半導体メモリ素子、または、ハードディスク（ＨＤＤ：Hard  Disk  Drive）、光ディスクなどの記憶装置である。
【０１７５】
プロセッサ９５０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路またはＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路である。そして、プロセッサ９５０が連携プログラム８３１などのプログラムを記憶部９６０から読み出してＲＡＭ９６３にロードすることにより、連携プログラム８３１などのプログラムは、連携プロセスなどのプロセスとして機能するようになる。そして、連携プロセスは、データ記憶部９６２から読み出した情報などを適宜ＲＡＭ９６３上の自身に割り当てられた領域にロードし、このロードしたデータなどに基づいて各種データ処理を実行する。
【０１７６】
［ＰＣのハードウェア構成］
図２０は、ＰＣのハードウェア構成を示す図である。図２０に示すように、ＰＣ１０００は、ＲＡＭ１０１０と、ネットワークインタフェース装置１０２０と、ＨＤＤ１０３０と、ＣＰＵ１０４０、媒体読取装置１０５０およびバス１０６０とを有する。ＲＡＭ１０１０、ネットワークインタフェース装置１０２０、ＨＤＤ１０３０、ＣＰＵ１０４０、媒体読取装置１０５０は、バス１０６０によって接続されている。
【０１７７】
そして、ＨＤＤ１０３０には、図３に示した連携部３２の機能を実現する連携プログラム８３１などのプログラムが記憶される。また、ＨＤＤ１０３０には、図４に示した連携データ記憶部２２５に記憶されるＳＳＩＤ、暗号化キー、機器情報および設定情報など各種データが記憶される。
【０１７８】
そして、ＣＰＵ１０４０が連携プログラム８３１をＨＤＤ１０３０から読み出してＲＡＭ１０１０にロードすることにより、連携プログラム８３１は、連携プロセスとして機能するようになる。そして、連携プロセスは、ＨＤＤ１０３０から読み出した情報などを適宜ＲＡＭ９６３上の自身に割り当てられた領域にロードし、このロードしたデータなどに基づいて各種データ処理を実行する。
【０１７９】
媒体読取装置１０５０は、連携プログラム８３１などのプログラムがＨＤＤ１０３０に記憶されていない場合であっても、プログラムを記憶する媒体などから連携プログラム８３１などのプログラムを読み取る。媒体読取装置１０５０には、例えばＣＤ−ＲＯＭや光ディスク装置がある。
【０１８０】
ネットワークインタフェース装置１０２０は、外部装置とネットワーク経由で接続する装置であり、無線に対応する装置である。
【０１８１】
なお、上記の連携プログラム８３１は、公衆回線、インターネット、ＬＡＮ、ＷＡＮ（Wide  Area  Network）などを介してＰＣ１０００に接続される他のコンピュータ（またはサーバ）などに記憶されるようにしても良い。この場合には、ＰＣ１０００がネットワークインタフェース装置１０２０を介して他のコンピュータなどから連携プログラム８３１を読み出して実行する。
【０１８２】
［実施例の効果］
実施例では、ＰＣ２の連携部２２は、無線通信のＡＰとして通常動作する場合に用いるＳＳＩＤに装置の識別に用いられる識別子を付与する。そして、連携部２２は、ステーション機能を実行する携帯電話３からＡＰの探索要求を受信したとき、該付与した結果得られた新たなＳＳＩＤ（セットアップモードＳＳＩＤ）を探索要求の応答として送信する。かかる構成によれば、連携部２２は、ＡＰの探索要求の応答として装置の識別に用いられる識別子を付与した新たなＳＳＩＤを送信することとしたので、探索要求を送信した携帯電話３にＡＰの装置を識別させることができる。この結果、連携部２２は、ステーション機能を実行する携帯電話３から、意図したＡＰに接続させることが可能となる。
【０１８３】
また、実施例では、連携部２２は、無線通信のＡＰとして通常動作する場合に用いるＳＳＩＤに、動作モードに応じた識別子を付与する。かかる構成によれば、連携部２２は、通常動作する場合に用いるＳＳＩＤに動作モードに応じた識別子を付与することとしたので、付与した新たなＳＳＩＤを受信する携帯電話３に通常接続するＡＰを排除させることができる。この結果、連携部２２は、ステーション機能を実行する携帯電話３から、意図したＡＰに接続させることが可能となる。
【０１８４】
また、実施例では、連携部２２は、無線通信のＡＰとして通常動作する場合に用いるＳＳＩＤに、自装置のカテゴリに応じた識別子を付与する。かかる構成によれば、連携部２２は、ＳＳＩＤに自装置のカテゴリに応じた識別子を付与することとしたので、付与した新たなＳＳＩＤを受信する携帯電話３にＡＰの装置のカテゴリによって接続したいＡＰを識別させることができる。この結果、連携部２２は、ステーション機能を実行する携帯電話３から、意図したＡＰに接続させることが可能となる。
【０１８５】
また、実施例では、連携部２２は、無線通信のＡＰとして通常動作する場合に用いるＳＳＩＤに、ステーション機能を実行中の携帯電話３にパスワードを要求するか否かを示す識別子を、さらに付与する。かかる構成によれば、連携部２２は、ＳＳＩＤにパスワードを要求するか否かを示す識別子を付与することとしたので、ステーション機能を実行中の携帯電話３との接続におけるセキュリティーを強化することができる。
【０１８６】
また、実施例では、ステーション機能を実行中の連携部３２は、ＡＰの探索要求を送信する。そして、連携部３２は、該送信した探索要求の応答として、ＡＰ機能を実行する情報通信機器から、装置の識別に用いられる識別子を付与した新たなＳＳＩＤ（セットアップモードＳＳＩＤ）を受信する。そして、連携部３２は、該受信した新たなＳＳＩＤを用いて、新たなＳＳＩＤを送信した情報通信機器との間で接続を確立する。かかる構成によれば、連携部３２は、ＡＰの装置の識別に用いられる識別子を付与した新たなＳＳＩＤを受信するので、新たなＳＳＩＤに基づいて接続したいＡＰの装置を識別することができる。この結果、連携部３２は、誤って意図しないＡＰの装置に接続することを抑止できる。
【０１８７】
また、実施例では、連携部３２は、該受信した新たなＳＳＩＤを用いて、ＡＰ機能を実行する情報通信機器が暗号化キーを生成する際に用いられる特定条件と同一の条件で暗号化キーを生成する。そして、連携部３２は、生成した暗号化キーを用いて、情報通信機器との間で接続を確立する。かかる構成によれば、連携部３２は、新たなＳＳＩＤを用いて、ＡＰの情報通信機器と同一の特定条件で暗号化キーを自動生成することとしたので、情報通信機器との間で容易に接続を確立できる。
【０１８８】
また、実施例では、連携部３２は、接続を確立する処理後であって一定のハンドシェイクが完了した後、新たなＳＳＩＤに含まれる、通常動作のＳＳＩＤを用いて、新たなＳＳＩＤにより接続を確立した情報通信機器との間で再び接続を確立する。かかる構成によれば、連携部３２は、新たなＳＳＩＤを用いて接続を確立した後、接続を確立した機器との間で、通常動作のＳＳＩＤを用いて再び接続することとしたので、接続したいＡＰと確実に接続を確立できる。
【０１８９】
また、実施例では、連携部３２は、ハンドシェイクが完了した後、新たなＳＳＩＤおよび新たなＳＳＩＤを用いて生成した暗号化キーを削除する。かかる構成によれば、連携部３２は、ハンドシェイクが完了した結果、ＡＰの装置の機器情報を知り得ることとなるので、通常動作する場合に不要な情報を削除することができる。この結果、連携部３２は、使用可能な記憶容量を増加させることができる。
【０１９０】
また、実施例では、連携部３２は、同一識別子を有する複数の新たなＳＳＩＤを受信したとき、それぞれの新たなＳＳＩＤの中から任意のＳＳＩＤを選択させる。かかる構成によれば、連携部３２は、同一識別子を有する複数の新たなＳＳＩＤを受信したとき、ＡＰの装置を選択させることができるので、意図するＡＰに接続することが可能となる。
【０１９１】
また、実施例では、ＰＣ２の連携部２２は、無線通信のステーション機能を実行する携帯電話３から機器情報と無線ＬＡＮの情報の送信を要求されると、無線通信のアクセスポイント機能を実行する自機器における情報を携帯電話３に送信する。そして、ＰＣ２の連携部２２は、送信した情報の受取完了通知を携帯電話３から受信すると、携帯電話３に対して機器情報と無線ＬＡＮの情報の送信を要求する。かかる構成によれば、ＰＣ２の連携部２２は、自機器における機器情報と無線ＬＡＮの情報を携帯電話３に送信するので、携帯電話３に対して自機器における無線通信の接続に用いられる情報を伝達できる。また、ＰＣ２の連携部２２は、携帯電話３に対して機器情報と無線ＬＡＮの情報の送信を携帯電話３に要求するので、携帯電話３における無線通信の接続に用いられる情報を受信することが可能となる。この結果、無線通信を行うＰＣ２と携帯電話３は、無線通信の接続に用いられる互いの情報を取得することができる。
【０１９２】
また、実施例では、ＰＣ２の連携部２２は、機器情報と無線ＬＡＮの情報の送信要求に対する応答として携帯電話３の情報を受信すると、受信した情報を連携データ記憶部２２５に記憶する。かかる構成によれば、ＰＣ２の連携部２２は、携帯電話３における無線通信の接続に用いられる情報を記憶するので、将来ＰＣ２と携帯電話３間でＡＰとステーションの機能が入れ替わっても、簡略に接続することが可能となる。
【０１９３】
また、実施例では、ＰＣ２の機器連携部２２２が、設定情報ファイルを携帯電話３から取得し、取得した設定情報ファイルの情報に基づいて、携帯電話３との連携機能、すなわち携帯電話３から取り込めるデータを表示する。したがって、携帯電話３のユーザが望まないデータがＰＣ２に取り込まれることを防ぐことができる。
【０１９４】
また、実施例では、携帯電話３の連携部３２は、複数のＰＣ２と連携可能な状態においてユーザによって選択された１台のＰＣ２のみと接続を確立するよう動作し、選択された１台のＰＣ２は携帯電話３の機器情報が自機器に登録されていることを確認してその接続を確立するよう動作する。このようにして接続が確立された後、携帯電話３と１台のＰＣ２間で機器連携処理が実行される。このため、携帯電話３においては連携可能であっても不要なＰＣ２（データを送るべきでないＰＣ）へのデータ送信が防止され、また、ＰＣ２においては携帯電話３からの不要なデータの取り込みが防止される。よって、携帯電話３内のデータが無関係な機器に流出することなく、データのプライバシーが確保される。
【０１９５】
また、実施例では、インターネット接続部２２３および３２３が、ＰＣ２がＡＰとして動作し、携帯電話３がＳＴＡとして動作するＰＣ−携帯電話連携を解消し、ＰＣ２をＳＴＡとして動作させ、携帯電話３をＡＰとして動作させる。そして、インターネット接続部２２３および３２３は、ＰＣ２を携帯電話３を介してインターネットに接続する。したがって、ユーザは、ＰＣ２と携帯電話３の間でＡＰとＳＴＡを簡単に切り替えることができる。このため、ユーザは、ＰＣ−携帯電話連携のセットアップを行っておくだけで、屋外などＰＣ２がネットワークに接続されていない場合にも、ＰＣ２から簡単にインターネットを利用することができる。
【０１９６】
また、実施例では、携帯電話３のクイック接続部３２４は、ＡＰの機器を探索し、該探索に対して応答のあった機器のうちダイレクト受信の実行待ち状態にある機器を抽出し、その抽出された機器の中からユーザによって選択された複数の機器それぞれについて、ダイレクト受信の実行待ち機器において接続を許可する接続情報に基づき接続の確立とデータの送信を実行する。かかる構成によれば、携帯電話３のクイック接続部３２４は、データの送信先機器それぞれに関する設定情報を事前登録しておく必要なく、複数の機器に接続し、それら機器に簡単にデータを送信することができる。
【０１９７】
また、実施例では、携帯電話３のクイック接続部３２４は、ダイレクト受信の実行待ち状態にある機器への接続情報として、該機器が暗号化キーを生成する際に用いる所定の条件と同一の条件で生成した暗号化キーを用いる。かかる構成によれば、携帯電話３のクイック接続部３２４は、ダイレクト受信の実行待ち状態にある機器と同一の所定の条件で暗号化キーを自動生成することとしたので、該機器について事前にセットアップ（認証登録）することなくセキュリティーを保った状態での一時的な接続を確立できる。
【０１９８】
また、実施例では、携帯電話３のクイック接続部３２４は、データ送信対象として複数の機器のうちある対象の機器に対してデータの送信ができなかった場合に、その送信ができなかった時点では再送信処理を実行せず、複数の機器のうちの他の対象の機器へデータを送信するための処理に移行する。そして、クイック接続部３２４は、判定処理により複数の機器全てに対してデータの送信処理を実行したと判定された後、データを送信できなかった対象の機器に対して接続を確立する処理、データの送信処理を再び実行する。かかる構成によれば、複数の対象の全ての機器に対してデータの送信処理を実行している間に、データを送信できなかった不具合の原因が解消され、データの再送信処理にて送信成功となる可能性が高くなる。例えば、送信未完となった原因が受信容量関連のエラーであれば、連携対象の機器において受信可能容量の確保作業により、そのエラーの原因が解消しうる。また、例えば、送信未完となった原因がクイック接続部３２４からのファイル受信要求に対する応答の未受信やファイル取得要求の未受信であれば、ＰＣ２の処理負荷軽減やネットワークの輻輳解消などにより、その原因が解消しうる。また、上述のような再送信処理によって、対象の全ての機器にデータを送信するまでの時間は短くなる。
【０１９９】
［その他］
また、実施例では、ｎ台のＰＣと１台の携帯電話を連携する場合について説明したが、本発明はこれに限定されるものではなく、ｎ台のＰＣとｍ（ｍは２以上）台の携帯電話を連携する場合にも同様に適用することができる。
【０２００】
また、実施例では、ＰＣと携帯電話を連携する場合について説明したが、本発明はこれに限定されるものではなく、例えば、ＰＣとＰＣ、携帯電話と携帯電話、携帯電話と他の機器を連携するなど、無線ＬＡＮ機能を備えた機器間で連携する場合にも同様に適用することができる。
【０２０１】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０２０２】
（付記１）情報通信機器で実行されるプログラムにおいて、
無線通信のステーション機能およびアクセスポイント機能のいずれか一方の機能を実行する他の情報通信機器から無線通信の接続に用いられる情報の送信を要求されると、他方の機能を実行する自機器の前記情報を前記他の情報通信機器に送信し、
該送信した前記情報を受け取った旨を前記他の情報通信機器から受信すると、前記他の情報通信機器に対して前記他の情報通信機器の前記情報の送信を要求する
処理をコンピュータに実行させることを特徴とするプログラム。
【０２０３】
（付記２）前記情報の送信要求に対する応答として前記他の情報通信機器の前記情報を受信すると、受信した前記情報を記憶部に記憶することを特徴とする付記１に記載のプログラム。
【０２０４】
（付記３）無線通信のステーション機能およびアクセスポイント機能のいずれか一方の機能を実行する他の情報通信機器から無線通信の接続に用いられる情報の送信を要求されると、他方の機能を実行する自機器の前記情報を前記他の情報通信機器に送信する送信部と、
前記送信部により送信された前記情報を受け取った旨を前記他の情報通信機器から受信すると、前記他の情報通信機器に対して前記情報の送信を要求する情報要求部と
を有することを特徴とする情報通信機器。
【０２０５】
（付記４）無線通信における第１の情報通信機器と第２の情報通信機器間の連携方法であって、
前記第１の情報通信機器が、無線通信のステーション機能およびアクセスポイント機能のいずれか一方の機能を実行する前記第２の情報通信機器から無線通信の接続に用いられる情報の送信を要求されると、他方の機能を実行する自機器の前記情報を前記第２の情報通信機器に送信し、
前記第２の情報通信機器が、該送信された前記情報を受信すると、受信した前記情報を自機器の記憶部に記憶し、
前記第１の情報通信機器が、該送信した前記情報を受け取った旨を前記第２の情報通信機器から受信すると、前記第２の情報通信機器に対して前記情報の送信を要求し、
前記情報の送信要求に対する応答として前記第２の情報通信機器の前記情報を受信すると、受信した前記情報を自機器の記憶部に記憶する
処理を含むことを特徴とする連携方法。
【０２０６】
（付記５）無線通信における情報通信機器間の連携を行うシステムであって、
第１の情報通信機器は、
無線通信の接続に用いられる情報を記憶する第１の記憶部と、
ステーション機能およびアクセスポイント機能のいずれか一方の機能を実行する第２の情報通信機器から無線通信の接続に用いられる情報の送信を要求されると、前記第１の記憶部に記憶された、他方の機能を実行する自機器の前記情報を前記第２の情報通信機器に送信する第１の送信部と、
前記第１の送信部により送信された前記情報を受け取った旨を前記第２の情報通信機器から受信すると、前記第２の情報通信機器に対して前記情報の送信を要求する情報要求部と、
前記情報要求部による送信要求に対する応答として前記第２の情報通信機器の前記情報を受信すると、受信した前記情報を前記第１の記憶部に格納する第１の情報格納部とを有し、
前記第２の情報通信機器は、
無線通信の接続に用いられる情報を記憶する第２の記憶部と、
前記第１の送信部によって送信された前記情報を受信すると、受信した前記第１の情報通信機器の前記情報を前記第２の記憶部に格納する第２の情報格納部と、
前記情報要求部によって前記情報の送信を要求されると、前記第２の記憶部に記憶された自機器の前記情報を前記第１の情報通信機器に送信する第２の送信部と
を有することを特徴とするシステム。
【符号の説明】
【０２０７】
１  ＰＣ−携帯電話連携システム
２  ＰＣ
３  携帯電話
２１、３１  ＷＬＡＮ部
２２、３２  連携部
２３、３４  入力制御部
２４、３５  表示制御部
３３  無線制御部
３６  呼制御部
３７  マイク制御部
３８  通話記録部
３９  電話帳記録部
３ａ  居場所検知制御部
２１１  ＡＰ部
２１２  ＳＴＡ部
２２１  セットアップ部
２２２  機器連携部
２２３  インターネット接続部
２２４  クイック接続部
２２５  連携データ記憶部
２２６  ＧＵＩ部
２２７  機器選択部
２２８  制御部
【図１】
0005644639.tif 000002
【図２】
0005644639.tif 000003
【図３】
0005644639.tif 000004
【図４】
0005644639.tif 000005
【図５Ａ】
0005644639.tif 000006
【図５Ｂ】
0005644639.tif 000007
【図５Ｃ】
0005644639.tif 000008
【図５Ｄ】
0005644639.tif 000009
【図５Ｅ】
0005644639.tif 000010
【図５Ｆ】
0005644639.tif 000011
【図６Ａ】
0005644639.tif 000012
【図６Ｂ】
0005644639.tif 000013
【図６Ｃ】
0005644639.tif 000014
【図７Ａ】
0005644639.tif 000015
【図７Ｂ】
0005644639.tif 000016
【図７Ｃ】
0005644639.tif 000017
【図７Ｄ】
0005644639.tif 000018
【図７Ｅ】
0005644639.tif 000019
【図７Ｆ】
0005644639.tif 000020
【図７Ｇ】
0005644639.tif 000021
【図７Ｈ】
0005644639.tif 000022
【図８】
0005644639.tif 000023
【図９】
0005644639.tif 000024
【図１０】
0005644639.tif 000025
【図１１Ａ】
0005644639.tif 000026
【図１１Ｂ】
0005644639.tif 000027
【図１１Ｃ】
0005644639.tif 000028
【図１２】
0005644639.tif 000029
【図１３】
0005644639.tif 000030
【図１４】
0005644639.tif 000031
【図１５】
0005644639.tif 000032
【図１６Ａ】
0005644639.tif 000033
【図１６Ｂ】
0005644639.tif 000034
【図１６Ｃ】
0005644639.tif 000035
【図１６Ｄ】
0005644639.tif 000036
【図１６Ｅ】
0005644639.tif 000037
【図１７Ａ】
0005644639.tif 000038
【図１７Ｂ】
0005644639.tif 000039
【図１７Ｃ】
0005644639.tif 000040
【図１７Ｄ】
0005644639.tif 000041
【図１７Ｅ】
0005644639.tif 000042
【図１８】
0005644639.tif 000043
【図１９】
0005644639.tif 000044
【図２０】
0005644639.tif 000045