(57)【要約】      （修正有）【課題】アクセスポイント機能を備え、画像処理装置のネットワーク設定を外部装置から行うことが可能な画像処理装置において、画像処理装置に対する設定指示が複数の外部装置間で競合することを防止する技術を提供する。【解決手段】ＭＦＰ１００（画像処理装置）は、ＭＦＰ１００をソフトウェアＡＰモードでネットワーク（ＡＰ１０１，１０２）へ接続させるネットワーク設定を外部装置から行うことを可能にする設定サービスを利用するための、ソフトウェアＡＰモードによる特定ＡＰを起動する。ＭＦＰ１００は、起動された特定ＡＰへの接続要求を、携帯端末１０３からＷＬＡＮＩ／Ｆを介して受信すると、特定ＡＰに接続してＷＬＡＮ設定サービスを利用できる外部装置（携帯端末）の数を制限する処理を実行する。ＭＦＰ１００は、例えば、特定ＡＰに接続できる外部装置の数を１台に制限する。【選択図】図１
2018114671.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
前記画像処理装置を無線アクセスポイント（ＡＰ）として動作させる第１モードと、前記画像処理装置を無線端末として動作させる第２モードとで動作可能な無線インタフェースと、
前記画像処理装置を前記第２モードでネットワークに接続させる設定を外部装置から行うことを可能にする設定サービスを利用するための、前記第１モードによる特定の無線ＡＰを起動する起動手段と、
前記起動手段によって起動された前記特定の無線ＡＰへの接続要求を、外部装置から前記無線インタフェースを介して受信する受信手段と、
前記受信手段によって前記接続要求が受信されると、前記特定の無線ＡＰに接続して前記設定サービスを利用できる外部装置の数を制限する処理を実行する制限手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記制限手段は、前記接続要求が受信されると、前記特定の無線ＡＰに接続できる外部装置の数を１台に制限する処理を実行する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制限手段は、前記接続要求が受信された際に、前記特定の無線ＡＰに接続中の外部装置が存在していれば、前記接続要求に基づく前記特定の無線ＡＰへの接続を拒否する
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記制限手段は、前記接続要求が受信された際に、前記特定の無線ＡＰに接続中の外部装置が存在しなければ、前記接続要求に基づく前記特定の無線ＡＰへの接続を許可する
ことを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記接続要求に基づく前記特定の無線ＡＰへの接続が許可されると、前記接続要求の送信元の外部装置と前記特定の無線ＡＰとの接続を確立する接続手段を更に備え、
前記設定サービスは、前記接続手段によって前記接続が確立されると、前記特定の無線ＡＰを介して前記外部装置から受信される設定要求に従って、前記設定を行う
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記制限手段は、前記接続要求の送信元の外部装置と前記特定の無線ＡＰとの接続の確立後に、前記設定サービスを利用できる外部装置の数を１台に制限する処理を実行する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記接続要求が受信されると、前記接続要求の送信元の外部装置と前記特定の無線ＡＰとの接続を確立する接続手段を更に備え、
前記制限手段は、前記設定サービスを利用中の他の外部装置が存在していれば、前記特定の無線ＡＰに接続した前記外部装置による前記設定サービスの利用を拒否する
ことを特徴とする請求項１又は６に記載の画像処理装置。
【請求項８】
前記制限手段は、前記設定サービスを利用中の他の外部装置が存在していなければ、前記特定の無線ＡＰに接続した前記外部装置による前記設定サービスの利用を許可する
ことを特徴とする請求項６又は７に記載の画像処理装置。
【請求項９】
前記設定サービスは、前記外部装置による前記設定サービスの利用が許可されると、前記特定の無線ＡＰを介して前記外部装置から設定要求が受信される設定要求に従って、前記設定を行う
ことを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記画像処理装置を操作するユーザを認証する認証手段を更に備え、
前記起動手段は、前記認証手段によって認証されたユーザの指示に従って、前記特定の無線ＡＰを起動し、
前記受信手段は、更に、前記外部装置のユーザの認証情報を、前記接続要求の送信元の外部装置から受信し、
前記制限手段は、前記受信手段によって受信された前記認証情報に対応する、前記外部装置のユーザと、前記認証手段によって認証されたユーザとが一致しなければ、前記接続要求に基づく前記特定の無線ＡＰへの接続を拒否する
ことを特徴とする請求項１から９のいずれか１項に記載の画像処理装置。
【請求項１１】
前記制限手段は、前記外部装置のユーザと前記認証されたユーザとが一致すると、前記接続要求に基づく前記特定の無線ＡＰへの接続を許可する
ことを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記接続要求の送信元の外部装置と前記特定の無線ＡＰとの接続の確立後に、前記設定サービスを利用するための暗証番号を表示する表示手段を更に備え、
前記受信手段は、更に、前記接続要求の送信元の外部装置から暗証番号を受信し、
前記制限手段は、前記受信手段によって受信された暗証番号と、前記表示手段によって表示された暗証番号とが一致しなければ、前記特定の無線ＡＰに接続した前記外部装置による前記設定サービスの利用を拒否する
ことを特徴とする請求項１から１１のいずれか１項に記載の画像処理装置。
【請求項１３】
前記制限手段は、前記受信された暗証番号と前記表示された暗証番号とが一致すれば、前記特定の無線ＡＰに接続した前記外部装置による前記設定サービスの利用を許可する
ことを特徴とする請求項１２に記載の画像処理装置。
【請求項１４】
ユーザごとに固有の暗証番号を設定する設定手段を更に備える
ことを特徴とする請求項１２又は１３に記載の画像処理装置。
【請求項１５】
前記起動手段は、前記特定の無線ＡＰと、前記画像処理装置へのジョブの投入に用いられる無線ＡＰとを含む、複数の無線ＡＰを同時に起動し、
前記制限手段は、前記複数の無線ＡＰのうち、前記特定の無線ＡＰについてのみ、前記設定サービスを利用できる外部装置の数を制限する処理を実行する
ことを特徴とする請求項１から１４のいずれか１項に記載の画像処理装置。
【請求項１６】
前記設定要求は、前記第２モードで接続すべき無線ＡＰの指定を含み、
前記設定サービスは、前記設定要求で指定された無線ＡＰに対して前記第２モードで接続するよう、前記無線インタフェースを制御する
ことを特徴とする請求項５又は９に記載の画像処理装置。
【請求項１７】
前記設定サービスは、前記画像処理装置が前記第２モードで外部の無線ＡＰに接続中である場合、接続先の無線ＡＰを、前記設定要求で指定された無線ＡＰに変更するよう、前記無線インタフェースを制御する
ことを特徴とする請求項１６に記載の画像処理装置。
【請求項１８】
前記設定サービスは、Ｏｎｂｏａｒｄｉｎｇサービスである
ことを特徴とする請求項１から１７のいずれか１項に記載の画像処理装置。
【請求項１９】
画像処理装置を無線アクセスポイント（ＡＰ）として動作させる第１モードと、前記画像処理装置を無線端末として動作させる第２モードとで動作可能な無線インタフェースを備える画像処理装置の制御方法であって、
前記画像処理装置を前記第２モードでネットワークへ接続させる設定を外部装置から行うことを可能にする設定サービスを利用するための、前記第１モードによる特定の無線ＡＰを起動する起動工程と、
前記起動工程で起動された前記特定の無線ＡＰへの接続要求を、外部装置から前記無線インタフェースを介して受信する受信工程と、
前記受信工程で前記接続要求が受信されると、前記特定の無線ＡＰに接続して前記設定サービスを利用できる外部装置の数を制限する処理を実行する制限工程と、
を含むことを特徴とする画像処理装置の制御方法。
【請求項２０】
請求項１９に記載の画像処理装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末を介してネットワーク設定を行う画像処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
無線ＬＡＮ（ローカルエリアネットワーク）のアクセスポイント機能を備え、無線ＬＡＮ通信によって無線端末から受信した印刷ジョブを実行する印刷装置や複合機（ＭＦＰ）等の画像処理装置が知られている（特許文献１）。このようなアクセスポイント機能を利用すると、無線端末が画像処理装置に無線ダイレクト接続を行うことが可能である。
【０００３】
また、画像処理装置を外部の無線アクセスポイントに接続させる（即ち、ネットワークに接続させる）設定を、ノートＰＣ等の携帯端末から有線インタフェースを介して画像処理装置に対して行う方法が提案されている（特許文献２）。画像処理装置がアクセスポイント機能を備える場合、携帯端末が画像処理装置に無線ダイレクト接続を行い、画像処理装置を外部の無線アクセスポイントに接続させる設定を行うことが可能である。この場合、携帯端末は、画像処理装置が接続すべき無線アクセスポイントを指示し、画像処理装置は、指示された無線アクセスポイントに接続する。このような設定を実現するサービスは、Ｏｎｂｏａｒｄｉｎｇサービスと称される場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１２３２３９号公報
【特許文献２】特許第５０５４１２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、無線アクセスポイントとして動作する画像処理装置が複数の携帯端末からの接続を許容する場合、接続すべきネットワーク（無線アクセスポイント）についての画像処理装置に対する設定指示が、複数の携帯端末間で競合する可能性がある。例えば、あるユーザの携帯端末から、画像処理装置を第１のネットワークへ接続させる設定を行った場合に、画像処理装置を第２のネットワークへ接続させる設定が、別の携帯端末から同じタイミングに行われる可能性がある。
【０００６】
本発明は、上述の問題に鑑みて成されたものである。本発明は、アクセスポイント機能を備え、画像処理装置のネットワーク設定を外部装置から行うことが可能な画像処理装置において、画像処理装置に対する設定指示が複数の外部装置間で競合することを防止する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る画像処理装置は、前記画像処理装置を無線アクセスポイント（ＡＰ）として動作させる第１モードと、前記画像処理装置を無線端末として動作させる第２モードとで動作可能な無線インタフェースと、前記画像処理装置を前記第２モードでネットワークに接続させる設定を外部装置から行うことを可能にする設定サービスを利用するための、前記第１モードによる特定の無線ＡＰを起動する起動手段と、前記起動手段によって起動された前記特定の無線ＡＰへの接続要求を、外部装置から前記無線インタフェースを介して受信する受信手段と、前記受信手段によって前記接続要求が受信されると、前記特定の無線ＡＰに接続して前記設定サービスを利用できる外部装置の数を制限する処理を実行する制限手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、アクセスポイント機能を備え、画像処理装置のネットワーク設定を外部装置から行うことが可能な画像処理装置において、画像処理装置に対する設定指示が複数の外部装置間で競合することを防止できる。
【図面の簡単な説明】
【０００９】
【図１】システム構成例を示す図
【図２】ＭＦＰ１００及び携帯端末１０３のハードウェア構成例を示すブロック図
【図３】ＭＦＰ１００及び携帯端末１０３のソフトウェア構成例を示すブロック図
【図４】ＭＦＰ１００においてモバイルポータル３０４が使用される場合に操作部２０５に表示される操作画面の例を示す図
【図５】携帯端末１０３において設定サービス利用アプリケーション３２０が使用される場合に操作部２１５に表示される操作画面の例を示す図
【図６】ＭＦＰ１００における処理手順を示すフローチャート
【図７】接続制限処理及びユーザ認証処理の手順を示すフローチャート
【図８】サービス利用制限処理及び暗証番号認証処理の手順を示すフローチャート
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
以下の実施形態では、画像処理装置の一例として、印刷（プリント）機能、読取（スキャン）機能、複写（コピー）機能等の多数の機能を有する画像処理装置である複合機（ＭＦＰ：Multi Functional Peripheral）について説明する。なお、以下の実施形態は、ＭＦＰだけでなく、複写機、ファクシミリ装置等の画像処理装置にも同様に適用可能である。
【００１２】
＜システム構成＞
図１は、本実施形態に係るシステムの構成例を示す図である。本実施形態では、図１に示すように、ＭＦＰ１００、アクセスポイント（ＡＰ）１０１，１０２、及び携帯端末（モバイル端末）１０３を含むシステムを例に説明する。なお、ＡＰは１つであってもよいし、より多くのＡＰが存在してもよい。また、より多くの携帯端末が存在してもよい。携帯端末１０３は、例えば、携帯電話、スマートフォン又はタブレット端末である。ＡＰ１０１，１０２は、ＬＡＮ（ローカルエリアネットワーク）等のネットワークに接続された無線ＡＰである。
【００１３】
ＭＦＰ１００、ＡＰ１０１，１０２、及び携帯端末１０３は、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ等の無線ＬＡＮ（ＷＬＡＮ）規格に準拠した方式（ＷＬＡＮ方式）による無線通信機能（ＷＬＡＮ通信機能）を有している。ＭＦＰ１００及び携帯端末１０３は、ＷＬＡＮ方式でＡＰ１０１又は１０２に接続することで、ＡＰ１０１又は１０２が接続されているネットワークにアクセスできる。ＡＰ１０１，１０２は、それぞれ異なるネットワーク（図２のＬＡＮ２２１，２２２）に接続されているものとするが、同じネットワークに接続されてもよい。また、ＭＦＰ１００と携帯端末１０３は、後述するように、ＷＬＡＮ方式で無線ダイレクト接続を行うことで、ＡＰ１０１，１０２等の無線ＡＰを介さずに直接通信することも可能である。なお、ＭＦＰ１００は、ＡＰ１０１又は１０２に接続（ネットワークに接続）している状態で、携帯端末１０３と無線ダイレクト接続を行うことが可能である。
【００１４】
本実施形態のＭＦＰ１００は、ＭＦＰ１００をネットワーク（無線ＡＰ）に接続させるネットワーク設定を、携帯端末１０３等の外部装置から行うことを可能にする設定サービスとして、Ｏｎｂｏａｒｄｉｎｇサービス（ＷＬＡＮ設定サービス）を搭載している。ＭＦＰ１００においてＷＬＡＮ設定サービスが動作している間に携帯端末１０３がＭＦＰ１００に無線ダイレクト接続を行うことによって、携帯端末１０３からＭＦＰ１００のＷＬＡＮ設定サービスを利用できる。
【００１５】
ＭＦＰ１００がネットワークに未接続の状態にある場合、ＷＬＡＮ設定サービスを利用して、ＭＦＰ１００をネットワークに接続させることが可能である。例えば、ＭＦＰ１００をＡＰ１０１又は１０２に接続させることで、ネットワークに接続させることが可能である。また、ＭＦＰ１００がネットワークに接続した状態にある場合、ＷＬＡＮ設定サービスを利用して、ＭＦＰ１００の接続先のネットワークを変更させることが可能である。例えば、ＭＦＰ１００がＡＰ１０１に接続している場合に、接続先の無線ＡＰを、ＡＰ１０１からＡＰ１０２に変更させることが可能である。これにより、ＭＦＰ１００の無線接続が、ＡＰ１０１との接続１１１からＡＰ１０２との接続１１２へ切り替わり、それにより、接続先のネットワークが変更（ＬＡＮ２２１からＬＡＮ２２２へ変更）される。
【００１６】
＜ＭＦＰ１００のハードウェア構成＞
図２（Ａ）は、本実施形態に係るＭＦＰ１００のハードウェア構成例を示すブロック図である。ＭＦＰ１００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、操作部２０５、プリンタ部２０６、スキャナ部２０７、及び無線ＬＡＮ（ＷＬＡＮ）インタフェース（Ｉ／Ｆ）２０８を備える。ＭＦＰ１００内のこれらのデバイスは、システムバスを介して互いに通信可能である。
【００１７】
ＣＰＵ２０１は、ＭＦＰ１００全体の動作を制御する。ＣＰＵ２０１は、ＲＯＭ２０２に記憶された制御プログラムを読み出して実行することで、プリント機能、コピー機能、及びスキャン機能等の、ＭＦＰ１００が有する各種機能を実現する。ＲＡＭ２０３は、ＣＰＵ２０１が各種プログラムを実行するためのワークエリア等として使用する揮発性メモリである。ＨＤＤ２０４は、各種プログラム及びデータを記憶する不揮発性記憶装置である。
【００１８】
操作部２０５は、タッチパネル機能を有するディスプレイを備えており、テンキー等のハードキーを更に備えてもよい。プリンタ部２０６は、外部装置から受信された画像データ、又はスキャナ部２０７によって生成された画像データに基づいて、シートに画像を印刷する。スキャナ部２０７は、原稿の画像を光学的に読み取って、当該画像に対応する画像データを生成する。
【００１９】
ＷＬＡＮ Ｉ／Ｆ２０８は、ＷＬＡＮ通信機能を有する無線ＮＩＣ（ネットワーク・インタフェース・カード）である。ＷＬＡＮ Ｉ／Ｆ２０８は、ＡＰ１０１，１０２等の無線ＡＰに接続し、接続した無線ＡＰを介して外部装置と通信することが可能である。また、ＷＬＡＮ Ｉ／Ｆ２０８は、ＭＦＰ１００を無線ＡＰとして動作させるためのソフトウェアアクセスポイント（ソフトウェアＡＰ）機能を有する。
【００２０】
具体的には、ＷＬＡＮ Ｉ／Ｆ２０８は、ソフトウェアＡＰモード（以下、「ＡＰモード」と称する。）及びインフラストラクチャーモード（以下、「インフラモード」と称する。）で動作可能である。ＡＰモード（第１モード）は、ＭＦＰ１００を無線ＡＰとして動作させ、ＷＬＡＮ通信機能を有する外部装置（携帯端末１０３等）と無線ダイレクト接続を行う動作モードである。インフラモード（第２モード）は、ＭＦＰ１００を無線端末として動作させ、無線ＡＰ（ＡＰ１０１，１０２等）に接続することでネットワーク（ＬＡＮ２２１，２２２等）に接続する動作モードである。なお、ＡＰモード及びインフラモードは排他ではなく、ＷＬＡＮ Ｉ／Ｆ２０８は同時に両モードで動作可能である。このように、ＷＬＡＮ Ｉ／Ｆ２０８は、ＡＰモード（第１モード）とインフラモード（第２モード）とで動作可能な無線インタフェースの一例である。
【００２１】
また、ＷＬＡＮ Ｉ／Ｆ２０８は、それぞれ異なるＳＳＩＤに対応する複数の無線ＡＰ（仮想的なＡＰ）をＭＦＰ１００上で同時に起動して動作させることが可能である。ＭＦＰ１００上で起動される複数の無線ＡＰには、ＳＳＩＤごとに異なるＫＥＹ（暗号化キー、パスワード又はパスフレーズ）が設定されてもよい。また、複数の無線ＡＰは、それぞれ異なるＷＬＡＮ規格を用いてもよいし、それぞれ異なるセキュリティ強度を有してもよい。本実施形態のＭＦＰ１００では、携帯端末１０３等の外部装置がＷＬＡＮ設定サービスを利用するための専用の無線ＡＰ（特定ＡＰ）と、ＭＦＰ１００へのジョブの投入等に用いられる、通常の無線ダイレクト接続用の無線ＡＰとが同時に起動されてもよい。
【００２２】
＜携帯端末１０３のハードウェア構成＞
図２（Ｂ）は、本実施形態に係る携帯端末１０３のハードウェア構成例を示すブロック図である。携帯端末１０３は、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、フラッシュメモリ２１４、操作部２１５、電話網Ｉ／Ｆ２１６、及びＷＬＡＮ Ｉ／Ｆ２１７を備える。携帯端末１０３内のこれらのデバイスは、システムバスを介して互いに通信可能である。なお、携帯端末１０３は、図２に示されるデバイスの他に、スピーカ、マイク、カメラ２１９、ＧＰＳ受信機等の、種々のデバイスを備える。
【００２３】
ＣＰＵ２１１は、携帯端末１０３全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶された制御プログラムを読み出して実行することで、携帯端末１０３が有する各種機能を実現する。ＲＡＭ２１３は、ＣＰＵ２１１が各種プログラムを実行するためのワークエリア等として使用する揮発性メモリである。フラッシュメモリ２１４は、各種プログラム及びデータを記憶する不揮発性メモリである。操作部２１５は、タッチパネル機能を有するディスプレイを備える。
【００２４】
電話網Ｉ／Ｆ２１６は、３Ｇ、ＬＴＥ、及びＬＴＥ−Ａｄｖａｎｃｅｄ等の移動通信規格による無線通信を行うための無線Ｉ／Ｆである。電話網Ｉ／Ｆ２１６が無線基地局に無線接続することで、携帯端末１０３は携帯電話網へアクセスできる。
【００２５】
ＷＬＡＮ Ｉ／Ｆ２１７は、ＷＬＡＮ Ｉ／Ｆ２０８と同様、ＷＬＡＮ通信機能を有する無線ＮＩＣである。ＷＬＡＮ Ｉ／Ｆ２１７は、ＡＰ１０１，１０２等の無線ＡＰに接続し、当該無線ＡＰを介して外部装置と通信することが可能である。ＷＬＡＮ Ｉ／Ｆ２１７は、ＭＦＰ１００においてソフトウェアＡＰモードによる無線ＡＰが動作している場合には、当該無線ＡＰに接続することで、ＭＦＰ１００に無線ダイレクト接続を行うことが可能である。
【００２６】
＜ＭＦＰ１００のソフトウェア構成＞
図３（Ａ）は、ＭＦＰ１００のソフトウェア構成例を示すブロック図である。ＭＦＰ１００は、プラットフォーム（ＯＳ３１７）上で動作するアプリケーションとして、コピー３０１、スキャン３０２、プリント３０３、モバイルポータル３０４、ＭＦＰ設定３０５、ログイン機能３０６の各アプリケーションを備える。これらのアプリケーションは、アプリケーションプログラムインターフェース（ＡＰＩ）３０７を介して各種サービスと通信可能であり、各種サービスの起動及び停止を行うことが可能である。ＭＦＰ１００は、各アプリケーションと通信可能なサービスとして、スキャナ制御サービス３０８、プリンタ制御サービス３０９、操作部制御サービス３１０、ＷＬＡＮ設定（Ｏｎｂｏａｒｄｉｎｇ）サービス３１１、ＷＬＡＮ制御サービス３１２、及び認証制御サービス３１３を備える。
【００２７】
ＭＦＰ１００は、ソフトウェア構成として、ユーザ情報記憶部３１４、設定情報記憶部３１５、及びログイン情報記憶部３１６を備える。ユーザ情報記憶部３１４は、ユーザ情報を保持する。設定情報記憶部３１５は、ＭＦＰ１００がネットワーク（無線ＡＰ）へ接続するためのネットワーク設定についての情報を保持する。ネットワーク設定は、例えば、操作部２１５を用いてユーザによって手動で行われるか、ＷＬＡＮ設定サービス３１１を利用して携帯端末１０３から行われる。ログイン情報記憶部３１６は、ＭＦＰ１００にログインを行ったユーザのユーザ情報を保持する。なお、ユーザ情報記憶部３１４及び設定情報記憶部３１５に対応する記憶領域はＨＤＤ２０４に確保され、ログイン情報記憶部３１６に対応する記憶領域はＲＡＭ２０３に確保される。
【００２８】
上記の各アプリケーションは、ユーザが操作可能なユーザインタフェースを提供（操作部２１５における操作画面の表示、及び操作画面への操作の受け付け）する。コピー３０１、スキャン３０２、及びプリント３０３は、ＭＦＰ１００のコピー機能、スキャン機能、及びプリント機能を利用するためのアプリケーションである。ＭＦＰ設定３０５は、ＭＦＰ１００の各種設定を行うためのアプリケーションである。
【００２９】
モバイルポータル３０４は、ＷＬＡＮ設定サービス３１１及びＷＬＡＮ制御サービス３１２を介して、ＭＦＰ１００のネットワーク設定を行うためのアプリケーションである。モバイルポータル３０４は、ＷＬＡＮ設定サービス３１１を携帯端末１０３が利用する際に必要となる特定の無線ＡＰの起動処理、及びＷＬＡＮ設定サービス３１１を利用したネットワーク設定を行う。ここで、特定の無線ＡＰ（特定ＡＰ）は、ＷＬＡＮ設定サービス３１１を利用するための、ソフトウェアＡＰモードによる無線ＡＰであり、ＷＬＡＮ設定サービス３１１専用の無線ＡＰである。モバイルポータル３０４は、ＷＬＡＮ制御サービス３１２を介してＷＬＡＮ Ｉ／Ｆ２０８を制御することで、上述のソフトウェアＡＰモードによる無線ＡＰの起動及び停止処理を行うことが可能である。ＷＬＡＮ設定サービス３１１は、無線ダイレクト接続を行っている携帯端末から設定要求（設定コマンド）を受信し、受信した設定要求に従ったネットワーク設定を行う。
【００３０】
ログイン機能３０６は、ＭＦＰ１００にユーザがログインするための機能を提供するアプリケーションである。ログイン機能３０６は、ユーザアカウントの登録及び管理を行う。ログイン機能３０６によって管理される、ユーザアカウント（ユーザ情報）は、ユーザ情報記憶部３１４に格納される。ユーザ情報は、例えば、ユーザ名、パスワード、及び権限情報を含む。権限情報は、対応するユーザによるアプリケーションの使用権限（例えば、全アプリケーションを使用可、又はモバイルポータル３０４のみ使用不可等）を示す情報である。
【００３１】
ログイン機能３０６は、ＭＦＰ１００を使用するユーザがＭＦＰ１００にログインするための操作画面（図４の認証画面４１０）を操作部２０５に表示することで、ログインしていないユーザによるＭＦＰ１００の使用を制限する。ログイン機能３０６は、操作画面を用いて入力された認証情報（ユーザ名及びパスワード）と、ユーザ情報記憶部３１４に格納されたユーザ情報とに基づいて、ユーザ認証を行う。ユーザ認証に基づいてユーザのログインを許可した場合、ログイン機能３０６は、ログインしたユーザのユーザ情報（ユーザ名、パスワード、及び権限情報）をログイン情報記憶部３１６に保存する。なお、ログイン機能３０６は、ＭＦＰ１００に同時にログイン可能なユーザの数を１に制限する（複数のユーザが同時にＭＦＰ１００にログインできないようにする）。
【００３２】
（ＭＦＰ１００の認証機能）
ここで、上述のログイン機能３０６に関連して、ＭＦＰ１００の認証機能について説明する。ＭＦＰ１００では、認証機能の設定として、ユーザ認証を行わない設定（「認証なし」）、ユーザのログイン時にユーザ認証を行う設定（「デバイス認証」）、及び機能ごとにユーザ認証を行う設定（「機能別認証」）のいずれかを選択できる。
【００３３】
「認証なし」の場合、ユーザがＭＦＰ１００にログインする際、及び各アプリケーションを利用する際に、ユーザの権限情報の確認は行わない。「デバイス認証」の場合、ユーザがＭＦＰ１００にログインする際にユーザ認証が行われ、ユーザの権限情報が確認される。「機能別認証」の場合、アプリケーション（例えば、モバイルポータル３０４）の使用が開始される際（アプリケーションの起動が指示された際）にユーザ認証が行われる。なお、本実施形態では、アプリケーションごとに、ユーザ認証を行うか否かを設定でき、例えば、モバイルポータル３０４についてユーザ認証を行うか否かを設定できる。
【００３４】
＜携帯端末１０３のソフトウェア構成＞
図３（Ｂ）は、携帯端末１０３のソフトウェア構成例を示すブロック図である。携帯端末１０３は、ＯＳ３２１を備え、ＯＳ３２１上で動作するアプリケーションとして、設定サービス利用アプリケーション３２０を備える。携帯端末１０３は、ＯＳ３２１上で動作するサービスとして、ＷＬＡＮ制御サービス３２２及び設定制御サービス３２３を備え、記憶部として、ＷＬＡＮ情報記憶部３２４及びユーザ情報記憶部３２５を備える。
【００３５】
設定サービス利用アプリケーション３２０は、ＭＦＰ１００において動作しているＷＬＡＮ設定サービス３１１を利用するためのアプリケーションである。設定サービス利用アプリケーション３２０は、ＷＬＡＮ制御サービス３２２及び設定制御サービス３２３を介して、ＭＦＰ１００において起動している、ＷＬＡＮ設定サービス３１１用の特定の無線ＡＰに無線ダイレクト接続を行い、ＭＦＰ１００のネットワーク設定を行う。
【００３６】
ＷＬＡＮ情報記憶部３２４は、携帯端末１０３（無線ＬＡＮ Ｉ／Ｆ２１７）が接続に成功した無線ＡＰのＳＳＩＤ及びＫＥＹを保持する。ユーザ情報記憶部３２５は、ＷＬＡＮ設定サービス３１１を利用するための、後述するユーザ認証処理（図６のＳ６０９）に用いられるユーザ情報を保持する。なお、ＷＬＡＮ情報記憶部３２４及びユーザ情報記憶部３２５に対応する記憶領域はフラッシュメモリ２１４に確保される。
【００３７】
＜Ｏｎｂｏａｒｄｉｎｇサービス＞
本実施形態ではＷＬＡＮ設定サービス３１１に相当するＯｎｂｏａｒｄｉｎｇサービスは、上述のように、ＭＦＰ１００をネットワーク（無線ＡＰ）に接続させるネットワーク設定を、携帯端末１０３等の外部装置から行うことを可能にするサービスである。Ｏｎｂｏａｒｄｉｎｇサービスを利用すると、ＭＦＰ１００をネットワークに接続させること、又はＭＦＰ１００の接続先のネットワークを変更させることが、携帯端末１０３からＭＦＰ１００へ送信する要求（コマンド）により実現できる。
【００３８】
Ｏｎｂｏａｒｄｉｎｇサービスは、接続先のネットワークの設定を要求するデバイス（Ｏｎｂｏａｒｄｅｒ）と、当該要求を受信してネットワークの設定を行うデバイス（Ｏｎｂｏａｒｄｅｅ）との通信によって実現される。本実施形態では、Ｏｎｂｏａｒｄｅｒである携帯端末１０３と、ＯｎｂｏａｒｄｅｅであるＭＦＰ１００との無線接続には、無線ダイレクト接続が利用される。このため、ＭＦＰ１００は、携帯端末１０３からの無線ダイレクト接続を可能にするために、ソフトウェアＡＰモードによる無線ＡＰを起動する必要がある。本実施形態では、ＭＦＰ１００は、Ｏｎｂｏａｒｄｉｎｇサービス用の特定の無線ＡＰを起動する。
【００３９】
ＭＦＰ１００（Ｏｎｂｏａｒｄｅｅ）は、特定の無線ＡＰを起動した状態で、携帯端末１０３（Ｏｎｂｏａｒｄｅｒ）から無線ダイレクト接続を受け付ける。携帯端末１０３との接続が確立されると、ＭＦＰ１００は、接続すべき無線ＡＰの指定を含む設定要求を携帯端末１０３から受信する。更に、ＭＦＰ１００は、受信した設定要求で指定されている無線ＡＰに対して、上述のインフラモードによる接続を行う。このようにして、ＭＦＰ１００は、Ｏｎｂｏａｒｄｉｎｇサービスによってネットワークへの接続又は接続先のネットワークの変更を行う。
【００４０】
本実施形態では、携帯端末１０３は、インフラモードによるＭＦＰ１００の接続先の候補となる無線ＡＰのリストを予め保持している。携帯端末１０３は、そのようなリストに基づいてユーザによって選択された無線ＡＰを指定した設定要求を、ＭＦＰ１００へ送信する。その際、ＭＦＰ１００は、指定された無線ＡＰを発見できない場合には、ネットワーク設定を行わず、設定要求に従ったネットワーク設定に失敗したことを示すエラー通知を携帯端末１０３へ送信する。なお、携帯端末１０３からの指示により、ＭＦＰ１００が、周辺の無線ＡＰをサーチし、発見した無線ＡＰのリストを携帯端末１０３へ送信し、携帯端末１０３が、受信したリストに基づいて無線ＡＰを指定してもよい。
【００４１】
＜モバイルポータルアプリケーション＞
図４は、ＭＦＰ１００においてモバイルポータル３０４が使用される場合に操作部２０５に表示される操作画面の例を示す図である。ここでは、図４を参照して、モバイルポータルアプリケーション（モバイルポータル３０４）について説明する。なお、モバイルポータル３０４の機能は、ＲＯＭ２０２又はＨＤＤ２０４に格納されたアプリケーションプログラムをＣＰＵ２０１がＲＡＭ２０３に読み出して実行することで、ＭＦＰ１００において実現される。
【００４２】
ＣＰＵ２０１は、操作部２０５に表示されたメニュー画面４００においてボタン４０１がユーザによって選択（タッチ）されると、モバイルポータル３０４を起動する。ここで、上述の「機能別認証」として、モバイルポータル３０４についてユーザ認証を行うことが設定されている場合、ＣＰＵ２０１は、認証画面４１０を操作部２０５に表示する。認証画面４１０に入力された認証情報に基づくユーザ認証に成功すると、モバイルポータル３０４を起動するとともに、モバイルポータル３０４の操作画面４２０を操作部２０５に表示する。
【００４３】
操作画面（モバイルポータル画面）４２０は、上述のソフトウェアＡＰモードによる無線ＡＰの起動を行うためのボタン４２１と、ＷＬＡＮ設定サービス３１１（Ｏｎｂｏａｒｄｉｎｇサービス）についての設定を行うためのボタン４２２と含む。モバイルポータル３０４は、ボタン４２１が選択された場合には、操作部２０５の表示画面を操作画面４３０に遷移させ、ボタン４２２が選択された場合には、操作部２０５の表示画面を操作画面４４０に遷移させる。
【００４４】
操作画面（モバイルポータル画面）４３０は、ソフトウェアＡＰモードによる無線ＡＰとしてＭＦＰ１００において起動される無線ＡＰのＳＳＩＤ及びＫＥＹを示すＡＰ情報４３１，４３２を含む。ユーザは、操作画面４３０を用いて、ＡＰ情報４３１，４３２に対応する無線ＡＰの起動及び停止を個別に指示することが可能である。本実施形態では、ＡＰ情報４３１は、ＭＦＰ１００へのジョブの投入等を目的とした通常の無線ダイレクト接続用の無線ＡＰに対応し、ＡＰ情報４３２は、ＷＬＡＮ設定サービス３１１用の無線ＡＰに対応する。
【００４５】
操作画面（モバイルポータル画面）４４０は、携帯端末１０３等の外部装置によるＷＬＡＮ設定サービス３１１（Ｏｎｂｏａｒｄｉｎｇサービス）へのアクセスを制御するための設定を行うために用いられる。操作画面４４０では、「ダイレクト接続制限」、「サービス利用制限」、「暗証番号認証」及び「ユーザ認証」の、４つの機能を有効化するか否かを設定できる。
【００４６】
「ダイレクト接続制限」は、ＷＬＡＮ設定サービス３１１用の特定の無線ＡＰ（特定ＡＰ）への無線ダイレクト接続を同時に行うことが可能な外部装置の台数を１台に制限する機能である。なお、認証画面４１０を用いたユーザ認証が行われる場合には、ＷＬＡＮ設定サービス３１１の利用を管理者ユーザのみに制限することで、それ以外のユーザによる当該サービスの不正利用を防止してもよい。
【００４７】
「サービス利用制限」は、特定ＡＰに無線ダイレクト接続を行った外部装置によってＷＬＡＮ設定サービス３１１が利用される際に、ＷＬＡＮ設定サービス３１１を同時に利用可能な外部装置の台数を１台に制限する機能である。なお、認証画面４１０を用いたユーザ認証が行われる場合には、ＷＬＡＮ設定サービス３１１の利用を管理者ユーザに制限することで、それ以外のユーザによる当該サービスの不正利用を防止してもよい。
【００４８】
「暗証番号認証」は、特定ＡＰに無線ダイレクト接続を行った外部装置から、ネットワーク設定についての設定要求を受信した際に、操作部２０５に所定の暗証番号を表示し、表示した暗証番号に基づいて外部装置の認証を行う機能である。モバイルポータル３０４は、操作部２０５に表示した暗証番号と、外部装置から受信した暗証番号とが一致した場合に、設定要求に従ったネットワーク設定をＷＬＡＮ設定サービス３１１に実行させる。なお、ＭＦＰ１００ではデフォルト暗証番号が予め設定されているが、ユーザは、モバイルポータル３０４を用いて暗証番号を変更可能である。
【００４９】
「ユーザ認証」は、特定ＡＰに無線ダイレクト接続を行った外部装置を操作するユーザの認証を行う機能である。「ユーザ認証」が有効化されている場合、モバイルポータル３０４は、認証制御サービス３１３を利用したユーザ認証を行う。認証制御サービス３１３は、特定ＡＰに無線ダイレクト接続を行った外部装置から受信した認証情報と、ログイン情報記憶部３１６に格納されているユーザ情報とに基づいて、ユーザ認証を行う。モバイルポータル３０４はユーザ認証に成功した場合に、設定要求に従ったネットワーク設定をＷＬＡＮ設定サービス３１１に実行させる。
【００５０】
＜設定サービス利用アプリケーション＞
図５は、携帯端末１０３において設定サービス利用アプリケーション３２０が使用される場合に操作部２１５に表示される操作画面の例を示す図である。ここでは、図５を参照して、ＷＬＡＮ設定サービス３１１を利用するための設定サービス利用アプリケーション３２０について説明する。なお、当該アプリケーションの機能は、ＲＯＭ２１２又はフラッシュメモリ２１４に格納されたアプリケーションプログラムをＣＰＵ２１１がＲＡＭ２１３に読み出して実行することで、携帯端末１０３において実現される。
【００５１】
設定サービス利用アプリケーション３２０が起動されると、操作画面５００が操作部２１５に表示される。操作画面５００には、現在、無線ダイレクト接続の対象となっているＭＦＰ（本例ではＭＦＰ１００）の名称が含まれる。更に、操作画面５００には、ＷＬＡＮ設定サービス３１１によるネットワーク設定の実行を指示するためのボタン５０１と、設定画面の表示を指示するためのボタン５０２とが含まれる。ボタン５０２が選択されると、設定サービス利用アプリケーション３２０は、設定画面５１０を操作部２１５に表示する。
【００５２】
設定画面５１０では、ＭＦＰ１００における上述のユーザ認証に用いられる認証情報（ユーザ名及びパスワード）、及び無線ダイレクト接続の対象となっているＭＦＰ１００がインフラモードによる接続を行うべき無線ＡＰ（接続先ＡＰ）を入力可能である。なお、接続先ＡＰは、例えばプルダウンメニューによって所定のリストから選択可能であってもよい。設定画面５１０で接続先ＡＰの指定が行われた後、操作画面５００においてボタン５０１が選択されると、設定サービス利用アプリケーション３２０は、接続先ＡＰを指定した設定要求をＭＦＰ１００へ送信する。
【００５３】
設定サービス利用アプリケーション３２０は、ＭＦＰ１００から暗証番号の送信を要求された場合には、入力画面５２０を操作部２１５に表示して暗証番号の入力をユーザから受け付ける。更に、設定サービス利用アプリケーション３２０は、入力された暗証番号をＭＦＰ１００へ送信する。
【００５４】
＜処理手順＞
次に、図６乃至図８を参照して、ＷＬＡＮ設定サービス３１１を利用して携帯端末１０３からＭＦＰ１００のネットワーク設定を行う際にＭＦＰ１００によって実行される、本実施形態に係る処理手順について説明する。ＭＦＰ１００によって実行される処理手順について説明する。図６の各ステップの処理は、ＲＯＭ２０２又はＨＤＤ２０４に格納されたプログラム（モバイルポータル３０４のアプリケーションプログラムを含む。）をＣＰＵ２０１がＲＡＭ２０３に読み出して実行することによって実現される。なお、以下の処理手順は、ＭＦＰ１００をネットワークへ接続させるネットワーク設定を行う場合、及びＭＦＰ１００の接続先のネットワークを変更させるネットワーク設定を行う場合のいずれにも適用できる。
【００５５】
本実施形態のＭＦＰ１００では、図４を用いて説明したように、ダイレクト接続制限、サービス利用制限、暗証番号認証及びユーザ認証の各機能の有効化／無効化（オン／オフ）が予め設定される。Ｓ６０６の接続制限処理、Ｓ６１２のサービス利用制限処理、Ｓ６１４の暗証番号認証処理、及びＳ６０８のユーザ認証処理は、各機能が有効化されている（オン状態である）場合に実行される。
【００５６】
ＭＦＰ１００においてモバイルポータル３０４が起動されると、ＭＦＰ１００を操作するユーザを認証するユーザ認証が行われる。ユーザ認証の完了後にモバイルポータル画面４２０においてボタン４２１が選択されると、Ｓ６０１で、ＣＰＵ２０１は、モバイルポータル画面４３０を操作部２０５に表示する。モバイルポータル画面４２０において、ＷＬＡＮ設定サービス３１１用の無線ＡＰである特定ＡＰの起動が、認証されたユーザによって指示されると、Ｓ６０２で、ＣＰＵ２０１は、当該指示に従って、当該特定ＡＰをソフトウェアＡＰモードで起動する。更に、Ｓ６０３で、ＣＰＵ２０１は、起動した特定ＡＰのＡＰ情報であるＳＳＩＤ及びＫＥＹ（ＡＰ情報４３２）を操作部２０５に表示する。これにより、特定ＡＰに携帯端末１０３が無線ダイレクト接続を行うために必要となるＳＳＩＤ及びＫＥＹを、ユーザに知らせることができる。
【００５７】
ユーザは、ＭＦＰ１００の操作部２０５に表示されたＳＳＩＤ及びＫＥＹを用いて携帯端末１０３がＭＦＰ１００へ無線ダイレクト接続を行うように、携帯端末１０３の操作部２１５を操作する。これにより、携帯端末１０３は、特定ＡＰに対応するＳＳＩＤ及びＫＥＹを含む、無線ダイレクト接続のための接続要求を送信する。
【００５８】
ＭＦＰ１００では、Ｓ６０４で、ＣＰＵ２０１は、特定ＡＰに対応するＳＳＩＤ及びＫＥＹを含む接続要求を、外部装置からＷＬＡＮ Ｉ／Ｆ２０８を介して受信したか否かを判定する。ＣＰＵ２０１は、そのような接続要求を、ＷＬＡＮ Ｉ／Ｆ２０８を介して受信すると、処理をＳ６０５へ進める。以下で説明するように、Ｓ６０５〜Ｓ６１４では、ＣＰＵ２０１は、特定ＡＰに接続してＷＬＡＮ設定サービス３１１を利用できる外部装置（携帯端末）の数を制限する処理を実行する。
【００５９】
なお、上述のように、ＭＦＰ１００では、特定ＡＰだけでなく、ＭＦＰ１００へのジョブの投入等に用いられる無線ＡＰを含む、複数の無線ＡＰが同時にソフトウェアＡＰモードで起動される場合がある。その場合、ＣＰＵ２０１は、ＷＬＡＮ設定サービス３１１を利用できる外部装置（携帯端末）の数を制限する処理を、特定ＡＰについてのみ実行する。これにより、ＷＬＡＮ設定サービス３１１への外部装置のアクセスを適切に制御しながら、外部装置がＭＦＰ１００へ無線ダイレクト接続を行ってジョブを投入することを可能にできる。
【００６０】
（接続制限処理）
Ｓ６０５で、ＣＰＵ２０１は、接続制限機能が有効化されているか否かを判定し、有効化されている場合には処理をＳ６０６へ進め、無効化されている場合には処理をＳ６０７へ進める。Ｓ６０６では、ＣＰＵ２０１は、特定ＡＰに接続できる外部装置（携帯端末）の数を１台に制限する処理である接続制限処理を、図７（Ａ）に示す処理手順で実行する。
【００６１】
具体的には、Ｓ７０１で、ＣＰＵ２０１は、接続要求が受信された際に、特定ＡＰに無線ダイレクト接続を行っている外部装置（携帯端末）が既に存在するか否かを判定する。ＣＰＵ２０１は、特定ＡＰに無線ダイレクト接続を行っている外部装置が存在しない場合には、処理をＳ７０２へ進め、既に存在する場合には、処理をＳ７０３へ進める。
【００６２】
Ｓ７０２で、ＣＰＵ２０１は、受信した接続要求に基づく特定ＡＰへの無線ダイレクト接続を許可し、処理をＳ６０７へ進める。一方、Ｓ７０３で、ＣＰＵ２０１は、受信した接続要求に基づく特定ＡＰへの無線ダイレクト接続を制限（拒否）し、処理をＳ６１７へ進める。Ｓ６１７で、ＣＰＵ２０１は、接続要求が拒否されたことを示すエラー通知を、当該接続要求の送信元である携帯端末１０３へ送信し、処理を終了する。
【００６３】
（ユーザ認証処理）
Ｓ６０７で、ＣＰＵ２０１は、ユーザ認証機能が有効化されているか否かを判定し、有効化されている場合には処理をＳ６０８へ進め、無効化されている場合には処理をＳ６０９へ進める。Ｓ６０８のユーザ認証処理は、図７（Ｂ）に示す処理手順で実行される。
【００６４】
具体的には、Ｓ７１１で、ＣＰＵ２０１は、ＭＦＰ１００にログイン済みのユーザのログイン情報を、ログイン情報記憶部３１６から取得できたか否かを判定する。ＣＰＵ２０１は、ユーザ情報を取得できた場合には処理をＳ７１２へ進め、取得できなかった場合には処理をＳ７１５へ進める。
【００６５】
Ｓ７１２で、ＣＰＵ２０１は、ログイン情報記憶部３１６に格納されているユーザ情報と、接続要求の送信元である携帯端末１０３からの認証情報を取得する。この認証情報は、例えば、図５の設定画面５１０において予め設定されるユーザ情報に相当する。携帯端末１０３は、特定ＡＰに対する無線ダイレクト接続のための接続要求に認証情報を含めて、ＭＦＰ１００へ送信してもよい。あるいは、携帯端末１０３は、接続要求の送信後に、ＭＦＰ１００からの要求に応じて認証情報を送信してもよい。
【００６６】
その後、Ｓ７１３で、ＣＰＵ２０１は、無線ダイレクト接続中の携帯端末１０３から取得した認証情報が、ログイン情報記憶部３１６から取得したユーザ情報と一致したか否かを判定することで、ユーザ認証を実行する。即ち、ＣＰＵ２０１は、携帯端末１０３から受信された認証情報に対応する、携帯端末１０３のユーザと、ＭＦＰ１００において認証されたユーザとが一致するか否かを判定する。ＣＰＵ２０１は、認証情報がユーザ情報と一致した場合にはＳ７１４へ、一致しない場合にはＳ７１６へ処理を進める。
【００６７】
Ｓ７１４で、ＣＰＵ２０１は、受信した接続要求に基づく特定ＡＰへの無線ダイレクト接続を許可し、処理をＳ６０９へ進める。一方、Ｓ７１５で、ＣＰＵ２０１は、受信した接続要求に基づく特定ＡＰへの無線ダイレクト接続を制限（拒否）し、処理をＳ６１７へ進める。Ｓ６１７で、ＣＰＵ２０１は、接続要求が拒否されたことを示すエラー通知を、当該接続要求の送信元である携帯端末１０３へ送信し、処理を終了する。
【００６８】
このようなユーザ認証処理によれば、ＭＦＰ１００及び携帯端末１０３を現在操作しているユーザの意図に反して、異なるユーザによってＷＬＡＮ設定サービス３１１が利用されることを防止できる。このため、ＭＦＰ１００に対する設定要求（指示）が複数の外部装置（携帯端末）間で競合することを防止することが可能になる。
【００６９】
（ダイレクト接続処理）
その後、Ｓ６０９で、ＣＰＵ２０１は、特定ＡＰと、Ｓ６０４で受信した接続要求の送信元である携帯端末１０３との無線ダイレクト接続を確立するための接続処理を行う。接続が確立されると、ＣＰＵ２０１は、処理をＳ６１０へ進める。Ｓ６１０で、ＣＰＵ２０１は、無線ダイレクト接続中の携帯端末１０３から、特定ＡＰを介して、ＭＦＰ１００がインフラモードで接続すべき無線ＡＰの指定を含む設定要求を、ＷＬＡＮ設定サービス３１１により受信する。
【００７０】
（サービス利用制限処理）
次にＳ６１１で、ＣＰＵ２０１は、サービス利用制限機能が有効化されているか否かを判定し、有効化されている場合には処理をＳ６１２へ進め、無効化されている場合には処理をＳ６１３へ進める。Ｓ６１２では、ＣＰＵ２０１は、携帯端末１０３との無線ダイレクト接続の確立後に、ＷＬＡＮ設定サービス３１１を利用できる外部装置（携帯端末）の数を１台に制限する処理であるサービス利用制限処理を、図８（Ａ）に示す処理手順で実行する。
【００７１】
具体的には、Ｓ８０１で、ＣＰＵ２０１は、ＷＬＡＮ設定サービス３１１を利用中の外部装置（携帯端末）が既に存在するか否かを判定する。例えば、接続制限機能が無効化されており、携帯端末１０３以外の携帯端末が特定ＡＰに無線ダイレクト接続を行い、携帯端末１０３よりも先に、ＷＬＡＮ設定サービス３１１を利用して設定要求をＭＦＰ１００へ送信した場合に相当する。このような場合、ＷＬＡＮ設定サービス３１１を利用中の携帯端末が既に存在するため、ＣＰＵ２０１は、処理をＳ８０３へ進める。そのような携帯端末が存在しない場合、ＣＰＵ２０１は、処理をＳ８０２へ進める。
【００７２】
Ｓ８０２で、ＣＰＵ２０１は、特定ＡＰに接続した携帯端末１０３によるＷＬＡＮ設定サービス３１１の利用を許可し、即ち、受信した設定要求に従ったネットワーク設定の実行を許可し、処理をＳ６１３へ進める。一方、Ｓ８０３で、ＣＰＵ２０１は、特定ＡＰに接続した携帯端末１０３によるＷＬＡＮ設定サービス３１１の利用を制限（拒否）し、処理をＳ６１７へ進める。Ｓ６１７で、ＣＰＵ２０１は、ＷＬＡＮ設定サービス３１１の利用が拒否されたことを示すエラー通知を、無線ダイレクト接続中の携帯端末１０３へ送信し、処理を終了する。
【００７３】
（暗証番号認証処理）
次にＳ６１３で、ＣＰＵ２０１は、暗証番号認証機能が有効化されているか否かを判定し、有効化されている場合には処理をＳ６１４へ進め、無効化されている場合には処理をＳ６１５へ進める。Ｓ６１４の暗証番号認証処理は、図８（Ｂ）に示す処理手順で実行される。
【００７４】
具体的には、Ｓ８１１で、ＣＰＵ２０１は、ＷＬＡＮ設定サービス３１１を利用するための暗証番号を取得する。この暗証番号は、上述のように、予め設定されたデフォルト暗証番号か、又はその後にユーザによって変更された、当該ユーザ固有の（ユーザごとに異なる）暗証番号である。ＣＰＵ２０１は、ＨＤＤ２０４等に格納されている暗証番号を取得すると、Ｓ８１２で、取得した暗証番号を操作部２０５に表示するとともに、暗証番号の送信を携帯端末１０３に要求する。当該要求を受信した携帯端末１０３は、入力画面５２０を操作部２１５に表示することで、ＭＦＰ１００の操作部２０５に表示された暗証番号の入力をユーザに促す。更に、携帯端末１０３は、ユーザによって入力された暗証番号をＭＦＰ１００へ送信する。
【００７５】
これにより、Ｓ８１３で、ＣＰＵ２０１は、無線ダイレクト接続中の携帯端末１０３から暗証番号を受信する。その後、Ｓ８１４で、ＣＰＵ２０１は、携帯端末１０３から受信した暗証番号が、操作部２０５に表示した暗証番号と一致するか否かを判定し、一致した場合にはＳ８１５へ、一致しない場合にはＳ８１６へ処理を進める。
【００７６】
Ｓ８１５で、ＣＰＵ２０１は、特定ＡＰに接続した携帯端末１０３によるＷＬＡＮ設定サービス３１１の利用を許可し、即ち、受信した設定要求に従ったネットワーク設定の実行を許可し、処理をＳ６１５へ進める。一方、Ｓ８０６で、ＣＰＵ２０１は、特定ＡＰに接続した携帯端末１０３によるＷＬＡＮ設定サービス３１１の利用を制限（拒否）し、処理をＳ６１７へ進める。Ｓ６１７で、ＣＰＵ２０１は、ＷＬＡＮ設定サービス３１１の利用が拒否されたことを示すエラー通知を、無線ダイレクト接続中の携帯端末１０３へ送信し、処理を終了する。
【００７７】
このような暗証番号認証処理では、デフォルト暗証番号からユーザ固有の暗証番号への変更が行われることで、携帯端末１０３のユーザの意図に反して、当該ユーザ以外のユーザによってＷＬＡＮ設定サービス３１１が利用されることを防止できる。なお、ＣＰＵ２０１は、上述のユーザ認証処理（Ｓ６０８）を実行した場合には、ユーザを認証する処理を重複して実行することを避けるために、暗証番号認証処理を実行しないように動作してもよい。これは、例えば、モバイルポータル画面４４０を、「暗証番号認証」及び「ユーザ認証」のいずれかのみを有効化できるように構成することによって実現できる。
【００７８】
（ネットワーク設定処理）
Ｓ６１３又はＳ６１４からＳ６１５へ処理を進めると、ＣＰＵ２０１は、Ｓ６１０で受信した設定要求で指定された、ＭＦＰ１００がインフラモードで接続すべき（接続先の変更によって新たに接続すべき）無線ＡＰをサーチ（探索）する。指定された無線ＡＰがＭＦＰ１００の通信可能範囲内に位置している場合、当該無線ＡＰが発見される。Ｓ６１０では、ＣＰＵ２０１は、指定された無線ＡＰを発見できたか否かを判定し、発見できた場合にはＳ６１６へ、発見できなかった場合にはＳ６１７へ処理を進める。
【００７９】
Ｓ６１６で、ＣＰＵ２０１は、Ｓ６１０において特定ＡＰを介して受信された設定要求に従ってネットワーク設定を行い、設定が完了すると処理を終了する。具体的には、ＣＰＵ２０１は、設定要求で指定された無線ＡＰに対してインフラモードによる接続を行うよう、ＷＬＡＮ Ｉ／Ｆ２０８を制御する。なお、ＭＦＰ１００がインフラモードで外部の無線ＡＰに接続中である場合には、ＣＰＵ２０１は、接続先の無線ＡＰを、設定要求で指定された無線ＡＰに変更するよう、ＷＬＡＮ Ｉ／Ｆ２０８を制御する。これにより、ＭＦＰ１００がネットワークに未接続であった場合には、ＭＦＰ１００がネットワークに接続され、ＭＦＰ１００がいずれかの無線ＡＰに接続されていた場合には、指定された無線ＡＰへ接続先が変更される（接続先のネットワークが変更される）。その後、ＣＰＵ２０１は処理を終了する。
【００８０】
一方、Ｓ６１７で、ＣＰＵ２０１は、設定要求で指定された無線ＡＰの探索が不可能であったことを示すエラー通知を、設定要求の送信元である携帯端末１０３へ送信し、処理を終了する。
【００８１】
以上説明したように、本実施形態のＭＦＰ１００は、ＷＬＡＮ設定サービス３１１を利用するための、ソフトウェアＡＰモードによる特定ＡＰを起動し、起動された特定ＡＰへの接続要求を、携帯端末１０３からＷＬＡＮ Ｉ／Ｆ２０８を介して受信する。ＷＬＡＮ Ｉ／Ｆ２０８を介して接続要求が受信されると、特定ＡＰに接続してＷＬＡＮ設定サービス３１１を利用できる外部装置（携帯端末）の数を制限する処理を実行する。ＭＦＰ１００は、このような制限処理として、接続制限処理（Ｓ６０６）及びサービス利用制限処理（Ｓ６１２）の少なくとも１つを実行する。また、ＭＦＰ１００は、制限処理として、ユーザ認証処理（Ｓ６０８）又は暗証番号認証処理（Ｓ６１４）を更に実行してもよい。本実施形態によれば、ソフトウェアＡＰ機能を備え、ネットワーク設定を外部装置から行うことが可能なＭＦＰ１００において、ＭＦＰ１００に対する設定指示（設定要求）が複数の外部装置間で競合することを防止することが可能になる。
【００８２】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８３】
１００：ＭＦＰ、１０１，１０２：ＡＰ（アクセスポイント）、１０３：携帯端末、２０１，２１１：ＣＰＵ、２０５，２１５：操作部、２０８，２１７：ＷＬＡＮ Ｉ／Ｆ
【図１】
2018114671.tif 000003
【図２】
2018114671.tif 000004
【図３】
2018114671.tif 000005
【図４】
2018114671.tif 000006
【図５】
2018114671.tif 000007
【図６】
2018114671.tif 000008
【図７】
2018114671.tif 000009
【図８】
2018114671.tif 000010