(57)【要約】【課題】通情報処理装置と無線通信する際に、画像処理を行う画像処理サービスを提供する画像処理装置が、画像処理サービスを提供する設定が有効でない場合に該設定を自動で有効化する画像処理装置を提供すること。【解決手段】画像処理装置１２０は、アクセスポイントを介さずに情報処理装置１００と直接無線通信を行い、無線通信手段を介して送信された情報処理装置１００からの印刷要求に従い、所定の印刷を行う印刷サービスを提供し、情報処理装置１００が無線通信手段を介して画像処理装置１２０と通信を確立する際に、印刷サービスの提供に利用する設定が有効化されていない場合は、当該設定の有効化を行う。【選択図】  図２
2014012350.tif 000002
【特許請求の範囲】
【請求項１】
無線通信により情報処理装置と通信可能な画像処理装置であって、
アクセスポイントを介さずに前記情報処理装置と直接無線通信を行う無線通信手段と、
前記無線通信手段を介して送信された前記情報処理装置からの印刷要求に従い、所定の印刷を行う印刷サービスを提供する提供手段と、
前記印刷サービスの提供に利用する設定を前記画像処理装置において有効化する有効化手段とを備え、
前記有効化手段は、前記情報処理装置が前記無線通信手段を介して前記画像処理装置と通信を確立する際に、前記印刷サービスの提供に利用する前記設定が有効化されていない場合は、当該設定の有効化を行う
ことを特徴とする画像処理装置。
【請求項２】
前記無線通信手段は、前記無線通信の設定が有効化された情報処理装置を検索し、検索された前記情報処理装置から前記情報処理装置を識別するための識別情報を受信し、
前記有効化手段は、受信された前記識別情報を解析し、前記画像処理装置の記憶手段が記憶している識別情報と、前記識別情報とが一致する場合に前記印刷サービスの提供に利用する前記設定を有効化し、
前記無線通信手段は、前記設定が有効化されたときに前記無線通信を確立し、
前記提供手段は、前記設定が有効化され前記無線通信が確立された場合に前記情報処理装置に印刷サービスを提供する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記無線通信手段は、前記情報処理装置から前記情報処理装置を識別するための識別情報を受信し、受信された前記識別情報に基づいて前記情報処理装置との無線通信を確立したときに前記情報処理装置から前記情報処理装置の属性情報をさらに受信し、
前記有効化手段は、受信された前記属性情報を解析し、前記画像処理装置の記憶手段が記憶している属性情報と、前記属性情報とが一致する場合に前記印刷サービスの提供を利用する前記設定を有効化し、
前記提供手段は、前記無線通信が確立され前記設定が有効化された場合に前記情報処理装置に印刷サービスを提供する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記属性情報は、前記印刷サービスの提供に利用する設定に関する属性をさらに含み、
前記有効化手段は、前記属性の各々を解析し、前記属性が前記印刷サービスの提供に利用する設定の場合は当該設定を有効化し、前記印刷サービスの提供に利用しない設定の場合は当該設定を有効化しない
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記印刷サービスの提供に利用する設定に関する属性は、前記無線通信により通信可能な画像処理装置の検索要求を受付けたことに起因して前記情報処理装置に応答する設定、または前記画像処理装置が実行する画像処理の種類を設定する設定である
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記無線通信手段は、前記情報処理装置が無線通信を確立する際に、アクセスポイントに接続するための識別情報を前記記憶手段に記憶させた後に前記アクセスポイントとの通信を中断し、前記アクセスポイントとの通信を中断することにより前記情報処理装置とのみ通信し、前記情報処理装置が前記無線通信の設定を解除した場合に前記記憶手段に記憶された前記アクセスポイントの識別情報を取得し、取得された前記識別情報に基づいて前記アクセスポイントとの通信を再開する
ことを特徴とする請求項１乃至請求項５のいずれか一項に記載の画像処理装置。
【請求項７】
前記印刷サービスの提供に利用する設定は複数の情報処理装置と通信する際に使用するセキュリティ機能が設定されており、
前記提供手段は、前記情報処理装置と無線通信が確立されている間は前記セキュリティ機能を使用することなく前記情報処理装置に前記印刷サービスを提供する
ことを特徴とする請求項１乃至請求項６いずれか一項に記載の画像処理装置。
【請求項８】
無線通信により画像処理装置と通信可能な情報処理装置であって、
アクセスポイントを介さずに前記画像処理装置と直接無線通信を行う無線接続手段と、
前記無線接続手段を介し、前記画像処理装置による所定の印刷を行う印刷サービスの提供を実現する通信パラメータを設定する設定手段と、
所定の印刷を行う印刷サービスを提供する前記画像処理装置に印刷要求を行うための画面を表示する表示手段と、
前記無線接続手段を介して印刷要求を送信する送信手段とを備え、
前記通信パラメータに基づいて、前記画像処理装置で前記印刷サービスの提供を利用する前記設定が有効化されていない場合は、当該設定が有効化される
ことを特徴とする情報処理装置。
【請求項９】
前記通信パラメータは、前記画像処理装置と直接無線通信を行う際に使用する前記情報処理装置の識別情報、または前記情報処理装置の属性情報である
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記印刷サービスを提供する画像処理装置を検索する検索手段をさらに備え、
前記表示手段は、前記無線通信が確立されている場合は前記画面に無線通信が確立されていることを示すアイコンを表示し、前記無線通信が確立されていない場合は前記無線通信を介して印刷サービスを提供する画像処理装置を検索するアイコンを表示し、
前記無線通信手段は、前記画像処理装置を検索するアイコンが選択されて前記検索手段が前記画像処理装置を検索した際に、検索された前記画像処理装置の無線通信を確立する
ことを特徴とする請求項８または請求項９に記載の情報処理装置。
【請求項１１】
無線通信により情報処理装置と通信可能な画像処理装置の制御方法であって、
アクセスポイントを介さずに前記情報処理装置と直接無線通信を行う無線通信工程と、
前記無線通信工程において送信された前記情報処理装置からの印刷要求に従い、所定の印刷を行う印刷サービスを提供する提供工程と、
前記印刷サービスの提供に利用する設定を前記画像処理装置において有効化する有効化工程とを含み、
前記有効化工程では、前記情報処理装置が前記無線通信工程において前記画像処理装置と通信を確立する際に、前記印刷サービスの提供に利用する前記設定が有効化されていない場合に、当該設定の有効化が行われる
ことを特徴とする制御方法。
【請求項１２】
請求項１１に記載の画像処理装置の制御方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１３】
無線通信により情報処理装置と通信可能な画像処理装置であって、
アクセスポイントを介さずに前記情報処理装置と直接無線通信を行う無線通信手段と、
前記無線通信手段を介して送信された前記情報処理装置からの画像処理の要求に従い、所定の画像処理を行う画像処理サービスを提供する提供手段と、
前記画像処理サービスの提供に利用する設定を前記画像処理装置において有効化する有効化手段とを備え、
前記有効化手段は、前記情報処理装置が前記無線通信手段を介して前記画像処理装置と通信を確立する際に、前記画像処理サービスの提供に利用する前記設定が有効化されていない場合は、当該設定の有効化を行う
ことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、情報処理装置、および画像処理装置の制御方法に関する。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮ（以下無線ＬＡＮ）では、使用前に設定しなければならない設定項目が数多く存在する。そこで、通信パラメータを簡単に無線機器に設定するための自動設定方法が考案されている。例として、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅという団体によって、Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ（ＷＰＳ）という通信パラメータ自動設定方法の規格が策定されている。特許文献１は、ＷＰＳを利用し、通信パラメータの自動設定プロトコル処理において端末装置の機器種別を識別して、端末装置に適した通信パラメータの提供を行う装置を開示している。また、ＷＰＳは、無線機器とアクセスポイント間で通信を行い通信パラメータの自動設定を行うものであるが、どちらかの無線機器がアクセスポイント機能を内蔵することにより、機器同士がピアツーピアで無線通信可能になる方式が考案されている。この方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔという規格として策定されている。昨今、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いスマートフォンやタブレットなどの情報処理装置と画像処理装置をピアツーピアに接続して情報処理装置から画像処理装置を利用する構成が一般的になりつつある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−４１６６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いた場合、ユーザは情報処理装置から画像処理装置の印刷機能などを利用するために情報処理装置と画像処理装置をピアツーピア接続する。しかし、情報処理装置が印刷を行うために使用する機能（検索プロトコル、印刷プロトコルなど）が画像処理装置側で無効になっていた場合、ユーザは無線で接続できたにも関わらず、印刷などを実行できない。本発明は、上記の課題に鑑みなされたものである。本発明は、情報処理装置と無線通信する際に、画像処理を行う画像処理サービスを提供する画像処理装置が、画像処理サービスの提供に利用する設定が有効でない場合に該設定を自動で有効化する画像処理装置の提供を目的とする。
【課題を解決するための手段】
【０００５】
本発明の一実施形態の画像処理装置は、無線通信により情報処理装置と通信可能な画像処理装置であって、アクセスポイントを介さずに前記情報処理装置と直接無線通信を行う無線通信手段と、前記無線通信手段を介して送信された前記情報処理装置からの印刷要求に従い、所定の印刷を行う印刷サービスを提供する提供手段と、前記印刷サービスの提供に利用する設定を前記画像処理装置において有効化する有効化手段とを備える。前記有効化手段は、前記情報処理装置が前記無線通信手段を介して前記画像処理装置と通信を確立する際に、前記印刷サービスの提供に利用する前記設定が有効化されていない場合は、当該設定の有効化を行う。
【発明の効果】
【０００６】
本発明の画像処理装置によれば情報処理装置と無線通信する際に、画像処理を行う画像処理サービスを提供する画像処理装置が、画像処理サービスの提供に利用する設定が有効でない場合に該設定を自動で有効化することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】情報処理装置及び画像処理装置のハードウェア構成例を示す。
【図２】情報処理装置及び画像処理装置のソフトウェア構成例を示す
【図３】情報処理装置を検索し、通信パラメータ自動設定を行う処理を示す。
【図４】ＳＳＩＤを使用して画像処理装置が印刷機能を有効化する処理を示す。
【図５】画像処理装置が情報処理装置との無線接続を切断する処理を示す。
【図６】画像処理装置が情報処理装置から受信するＷＰＳメッセージの一例を示す。
【図７】ＷＰＳメッセージを使用して画像処理装置が印刷機能を有効化する処理を示す。
【図８】画像処理装置が受信する拡張されたＷＰＳメッセージの一例を示す。
【図９】ＷＰＳメッセージのベンダー拡張領域におけるＴＬＶ構造体データを示す。
【図１０】印刷要求時に情報処理装置の画面に表示される各種画面例を示す。
【図１１】ＦＡＸ要求時に情報処理装置の画面に表示される各種画面例を示す。
【図１２】情報処理装置が行うＴＬＶ構造体データの設定処理の一例を示す。
【図１３】拡張されたＷＰＳメッセージ使用して画像処理装置が印刷機能を有効化する処理を示す。
【発明を実施するための形態】
【０００８】
図１は、本実施例の情報処理装置及び画像処理装置のハードウェア構成例である。情報処理装置１００は、制御部１０１、操作部１０２、表示部１０３を備える。情報処理装置の制御部１０１は、ＣＰＵ１１０、ＲＡＭ１１１、ＲＯＭ１１２、操作部Ｉ／Ｆ（操作部インターフェース）１１３、表示部Ｉ／Ｆ（表示部インターフェース）１１４、ネットワークＩ／Ｆ（ネットワークインターフェース）１１５を備える。制御部１０１の各処理部は、システムバス１１６を介して接続されている。ネットワークＩ／Ｆ１１５は画像処理装置１２０のネットワークＩ／Ｆ１３４と接続し、画像処理装置１２０と無線通信する。ＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称である。ＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略称である。ＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略称である。
【０００９】
ＣＰＵ１１０は、ＲＯＭ１１２に記憶された各種プログラムをＲＡＭ１１１に読み出し、解析し、各種処理を実行する。ＲＯＭ１１２は、情報処理装置１００の動作を制御するための制御プログラムが記憶されており、ＣＰＵ１１０は制御プログラムを実行して情報処理装置１００全体の動作を制御する。また、ＲＯＭ１１２は画像処理装置１２０へ接続するためのプログラムが記憶しており、ＣＰＵ１１０が該プログラムを実行して情報処理装置１００が画像処理装置１２０と接続する。また、ＲＯＭ１１２は情報処理装置１００が無線通信パラメータを自動設定するプログラムを記憶しており、ＣＰＵ１１０は該プログラムを実行して情報処理装置が無線通信パラメータの自動設定処理を行う。
【００１０】
画像処理装置１２０は、制御部１２１、操作部１２２、プリンタ部１２３を備える。画像処理装置１２０の制御部１２１は、ＣＰＵ１３１、ＲＡＭ１３２、ＲＯＭ１３６、ＮＶＲＡＭ１３７、操作部Ｉ／Ｆ１３３、ネットワークＩ／Ｆ１３４、画像バスＩ／Ｆ１３８、ＦＡＸＩ／Ｆ１５０を有している。これらはシステムバス１３９を介して接続されている。ネットワークＩ／Ｆ１３４は情報処理装置１００のネットワークＩ／Ｆ１１５と接続し、画像処理装置１２０と無線通信する。ＦＡＸＩ／Ｆ１５０は情報処理装置１００からネットワークＩ／Ｆ１３４経由で送信されたデータをＦＡＸで外部に送信する。
【００１１】
また、画像処理装置１２０の制御部１２１は、ＲＩＰ１４０、デバイスＩ／Ｆ１４１、プリンタ画像処理部１４２、画像バスＩ／Ｆ１３８を備える。制御部１２１の各処理部は、画像バス１４３を介して接続されている。画像バスＩ／Ｆ１３８は、システムバス１３９と画像データを高速で転送する画像バス１４３とを接続するインターフェースであり、データ構造を変換するバスブリッジとして動作する。画像バス１４３は画像データのやり取りをするための伝送路であり、ＰＣＩバスまたはＩＥＥＥ１３９４で構成されている。また、この画像バス１４３には、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）１４０、デバイスＩ／Ｆ１４１、プリンタ画像処理部１４２が接続される。ＲＩＰ１４０は、ネットワークＩ／Ｆ１３４から受信した印刷データをＣＰＵ１３１で変換して生成するＤＬ（ＤｉｓｐｌａｙＬｉｓｔ）に基づきラスタデータを生成する。デバイスＩ／Ｆ１４１は、プリンタ部１２３と制御部１２１とを接続するインターフェースであり、画像データの同期系／非同期系の変換、および、不図示の緩衝メモリを用いて入出力データを一時的に保持する。プリンタ画像処理部１４２は、プリンタ部１２３へ出力する出力画像データに対して、色変換、フィルタ処理、解像度変換等の処理を行う。
【００１２】
次に図２を用いて、本実施形態の情報処理装置及び画像処理装置のソフトウェア機能ブロック図について説明する。情報処理装置１００／画像処理装置１２０が備えるＣＰＵ１１０／ＣＰＵ１３１は、制御プログラムを実行することにより図２に示す各機能を実現する。
【００１３】
情報処理装置１００は、通信パラメータ自動設定機能部２０１、アクセスポイント制御部２０６、パケット送信部２０７、パケット受信部２０８、ネットワーク制御部２０９、検索プロトコル制御部２１０、印刷プロトコル制御部２１１を備える。通信パラメータ自動設定機能部２０１は、自動設定制御部２０２、通信パラメータ設定部２０３、通信パラメータ提供部２０４を備える。
【００１４】
通信パラメータ設定部２０３は、ＷＰＳを実行して通信パラメータを決定する処理を行う。通信パラメータ設定部２０３は、アクセスポイントの識別子であるＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）、暗号方式、暗号鍵、認証方式等の無線ＬＡＮ通信を行うために必要な通信パラメータの自動設定を行う。また、通信パラメータ設定部２０３は、情報処理装置１００の属性や印刷機能の有効化に関する拡張データをＷＰＳメッセージに設定する。すなわち、画像処理装置による所定の印刷サービスを行う印刷サービスの提供を実現する通信パラメータを設定する設定手段として機能する。
【００１５】
アクセスポイント制御部２０６は、アクセスポイントとして画像処理装置１２０など無線機器との接続を制御する処理を行う。パケット送信部２０７は、各種通信にかかわるパケットを送信する。パケット受信部２０８は、各種通信にかかわるパケットを受信する。ネットワーク制御部２０９は、無線通信などを介したネットワークへの接続、ネットワークからの離脱等を制御する。印刷プロトコル制御部２１１は、印刷プロトコルであるＩｎｔｅｒｎｅｔＰｒｉｎｔｉｎｇＰｒｏｔｏｃｏｌ（ＩＰＰ）のプロトコル制御を行う。ＩＰＰは、ユーザが情報処理装置１００で画像を選択して印刷要求する際に、情報処理装置１００が画像処理装置１２０に画像を送信するために使用される。すなわち印刷プロトコル制御部２１１は、印刷要求を送信する送信手段として機能する。検索プロトコル制御部２１０は検索手段として機能し、デバイス検索プロトコルであるｍｕｌｔｉｃａｓｔＤＮＳ（ｍＤＮＳ）のプロトコル制御を行う。ｍＤＮＳは、ユーザが情報処理装置１００で画像を選択して印刷する際に、情報処理装置１００がＩＰＰ機能をもつ画像処理装置を検索要求するために使用される。
【００１６】
通信パラメータ自動設定機能部２０１は、通信パラメータ自動設定における各種プロトコルを制御する。後述の通信パラメータ自動設定処理は、自動設定制御部２０２が通信パラメータ設定部２０３および通信パラメータ提供部２０４を制御することで行われる。通信パラメータ設定部２０３は、他の装置に対して提供する通信パラメータの設定を行う。通信パラメータ提供部２０４は、通信パラメータ設定部２０３が設定した通信パラメータを他の装置に対して提供する。
【００１７】
画像処理装置１２０は、通信パラメータ自動設定機能部２２１、通信パラメータ解析部２２６、ＳＳＩＤ解析部２２７、パケット送信部２２８、パケット受信部２２９、ネットワーク制御部２３０を備える。また、画像処理装置１２０は、検索プロトコル機能制御部２３１、印刷プロトコル制御部２３２を備える。通信パラメータ自動設定機能部２２１は自動設定制御部２２２、通信パラメータ設定部２２３、通信パラメータ提供部２２４を備える。
【００１８】
通信パラメータ自動設定機能部２２１の自動設定制御部２２２は、通信パラメータ自動設定機能部全体を制御する。自動設定制御部２２２は、情報処理装置１００と通信し、通信パラメータを自動設定する。また、通信パラメータ設定部２２３は、ネットワーク識別子であるＳＳＩＤ、暗号方式、暗号鍵、認証方式等、無線ＬＡＮ通信を行うために必要な通信パラメータを自動設定する。
【００１９】
通信パラメータ解析部２２６は、ＷＰＳメッセージに設定された通信パラメータを解析し画像処理装置で有効にする機能を決定する処理を行う。ＳＳＩＤ解析部２２７は、ＳＳＩＤを解析し画像処理装置で有効にする機能を決定する処理を行う。２２８は各種通信にかかわるパケットを送信するパケット送信部である。２２９は各種通信にかかわるパケットを受信するパケット受信部である。ネットワーク制御部２３０は、ネットワークへの接続、ネットワークからの離脱等を制御する。検索プロトコル制御部２３１は、デバイス検索プロトコルであるｍｕｌｔｉｃａｓｔＤＮＳ（ｍＤＮＳ）のプロトコル制御を行う。検索プロトコル制御部２３１は、無線通信により通信可能な画像処理装置の検索要求を受付けたことに起因して情報処理装置１００に応答する。印刷プロトコル制御部２３２は、印刷プロトコルであるＩｎｔｅｒｎｅｔＰｒｉｎｔｉｎｇＰｒｏｔｏｃｏｌ（ＩＰＰ）のプロトコル制御を行う。ＦＡＸプロトコル制御部２３３は、ＦＡＸプロトコル制御を行う。印刷プロトコル制御部２３２、ＦＡＸプロトコル制御部２３３は各々のプロトコルを制御することによりユーザが選択した画像処理を行う画像処理サービスを提供する。
【００２０】
次に図３を用いて、本実施形態における無線通信による通信パラメータ自動設定処理について説明する。図３は、情報処理装置１００と画像処理装置１２０間のシーケンス図を示す。情報処理装置１００と画像処理装置１２０間のシーケンスは概ね、アクセスポイント探索処理（Ｆ３００）、無線接続確立処理（Ｆ３０３）、通信パラメータ自動設定処理（Ｆ３０６）から構成される。以下で、それぞれのシーケンスについて説明する。画像処理装置１２０は、通信パラメータ自動設定処理の開始指示があると、通信パラメータ自動設定処理を実行可能なアクセスポイントの検索を行う。具体的には、ユーザがボタン等を押下して画像処理装置１２０の操作部１２２を介して無線通信の設定を有効にすると、自動設定制御部２２２がブロードキャストでアクセスポイントの検索を開始する。画像処理装置１２０は、通信パラメータ自動設定処理を実行可能なアクセスポイントを検索するため、プローブリクエスト（Ｆ３０１）を送信する。
【００２１】
情報処理装置１００は、こちらもユーザ操作により無線通信による通信パラメータ自動設定処理の開始指示があると、自機内のアクセスポイントへのアクセスを待つ状態となる。情報処理装置１００の自動設定制御部２０２は、プローブリクエスト（Ｆ３０１）を受信すると、受信したプローブリクエストを解析する。自動設定制御部２０２の結果に基づいて、通信パラメータ設定部２０３、通信パラメータ自動設定処理が実行可能であることを意味する付加情報を付加したプローブレスポンス（Ｆ３０２）を設定する。通信パラメータ提供部２０４は、パケット送信部２０７を介してプローブレスポンス（Ｆ３０２）を返信する。ここで通信パラメータ提供部２０４により返信されるプローブレスポンスにはＳＳＩＤが含まれる。画像処理装置１２０の自動設定制御部２２２は、プローブレスポンス（Ｆ３０２）を受信し解析することにより、情報処理装置１００が通信パラメータ自動設定処理を実行可能であることを認識できる。なお、自動設定制御部２０２は、情報処理装置１００で通信パラメータ自動設定処理の開始指示がない場合は、通信パラメータ自動設定処理を実行可能であることを示す付加情報を付加しないプローブレスポンスを返信する。
【００２２】
続いて画像処理装置１２０のＳＳＩＤ解析部２２７は、自動設定制御部２２２からプローブレスポンス（Ｆ３０２）に含まれるＳＳＩＤを受け取り解析する。ＳＳＩＤ解析部２２７は、ＳＳＩＤが不図示の記憶装置に記憶している文字列と一致する場合、自動設定制御部２２２が情報処理装置１００との間で一時的な無線接続を行うためにアソシエーションを行うためアソシエーションリクエスト（Ｆ３０４）を送信する。文字列については図４を用いて後述する。情報処理装置１００の自動設定制御部２０２は、アソシエーションリクエスト（Ｆ３０４）を受信すると、アソシエーション可能であることを意味するアソシエーションレスポンス（Ｆ３０５）を返信しアソシエーションを完了する。なお、アソシエーションが完了した段階では、ＳＳＩＤが一致していても暗号鍵等は一致していないため、暗号、認証を用いた通常のデータ通信を行うことはできない。
【００２３】
画像処理装置１２０の自動設定制御部２２２は、ＥＡＰ（Ｅｘｔｅｎｓｉｂｌｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）パケットを用いることにより、情報処理装置１００との間で通信パラメータ自動設定プロトコル処理を開始する。なお、ＥＡＰパケットとは、提供装置と受信装置間において、暗号、認証を行うことなく通信できるパケットである。通信パラメータ自動設定プロトコル処理は、通信パラメータ設定部２２３がＥＡＰパケットを設定し、パケット送信部２２８を介して開始メッセージ（Ｆ３０７）を送信することにより開始される。
【００２４】
情報処理装置１００の自動設定制御部２０２は、通信パラメータ自動設定プロトコル処理の開始メッセージを受信すると、ＥＡＰ  Ｒｅｑｕｅｓｔパケット（Ｆ３０８）を画像処理装置１２０に送信し通信パラメータのネゴシエーションを開始する。自動設定制御部２０２は、ＥＡＰ  Ｒｅｑｕｅｓｔパケット（Ｆ３０８）を受信すると、ＥＡＰ  Ｒｅｓｐｏｎｓｅパケット（Ｆ３０９）を情報処理装置１００に送信する。これらを繰り返すことによりアクセスポイントを介さずに通信パラメータ自動設定が実現される。すなわち、自動設定制御部２２２は、アクセスポイントを介さずに情報処理装置と直接無線通信を行う無線通信手段として機能する。また、自動設定制御部２０２は、アクセスポイントを介さずに画像処理装置と直接無線通信を行う無線接続手段として機能する。なお、アクセスポイントが情報処理装置１００である例を説明するが、画像処理装置１２０にアクセスポイントを設けても良い。その場合、アクセスポイントの検索は情報処理装置１００から始まることになる。通信パラメータ自動設定処理は、どちらであっても適用可能である。
【００２５】
通信パラメータ自動設定処理（Ｆ３０６）では、通信パラメータの提供を行うための通信路の暗号化処理、通信パラメータを提供してよいか否かの判定を行うための認証処理、等が行われる。そして、画像処理装置１２０と情報処理装置１００との間では、これらの処理を行うための各種メッセージの送受信が行なわれる。情報処理装置１００から送信される各メッセージの全て、もしくは一部には、情報処理装置１００の機器情報が含まれている。機器情報としては、機器名（ＭｏｄｅｌＮａｍｅ）と、ＯＳバージョン（ＯＳ  Ｖｅｒｓｉｏｎ）、ベンダー拡張データがある。機器名にはアクセスポイントの機器名（ＡｂｃＳｍａｒｔＰｈｏｎｅ等）がセットされる。ＯＳバージョンには（ＡｂｃＯＳ１．０等）がセットされる。ベンダー拡張データにはベンダーが定義したデータ（ＩＰＰ−ＰＲＩＮＴ＝ＯＮ、ｍＤＮＳ＝ＯＮ等）がセットされる。ベンダー拡張データについては実施例３にて詳細を後述する。つまり、通信パラメータ自動設定処理（Ｆ３０６）を行うことで画像処理装置１２０は情報処理装置１００の機器情報を取得することができる。
【００２６】
（実施例１）
図４を用いて、ＳＳＩＤの情報を用いて所定の機能を有効にする構成について説明する。本実施形態の画像処理装置１２０と情報処理装置１００は、無線通信により通信可能である。図４を用いて、本実施例の画像処理装置１２０が情報処理装置１００との間でＷｉＦｉＤｉｒｅｃｔを利用した無線接続を行うときの処理フローについて説明する。本処理フローは画像処理装置１２０の制御部１２１によって実行される。
【００２７】
Ｓ４０１で画像処理装置１２０がすでに無線接続中である場合、自動設定制御部２２２は、現在接続中のＳＳＩＤを画像処理装置１２０のＮＶＲＡＭ１３７にバックアップする。つまり、画像処理装置１２０が無線ＬＡＮなどを介して複数ユーザと無線接続している場合、情報処理装置１００とピアツーピアで通信するためには、無線ＬＡＮによる無線接続を絶たなければならない。従って、画像処理装置１２０の自動設定制御部２２２は、無線接続していたアクセスポイントへの識別子であるＳＳＩＤをＮＶＲＡＭ１３７にバックアップする。Ｓ４０２では、自動設定制御部２２２は、図３で説明したアクセスポイント探索処理（Ｆ３００）を行う。自動設定制御部２２２は、プローブリクエストを送信することにより情報処理装置１００から情報処理装置を識別するための識別情報としてＳＳＩＤを取得する。Ｓ４０３において、ＳＳＩＤ解析部２２７は、自動設定制御部２２２から取得したＳＳＩＤが記憶部に記憶しているあらかじめ決められた文字列（「ＡｂｃＳｍａｒｔＰｈｏｎｅ＿ＡＰ」など）と一致するかどうか比較する。あらかじめ決められた文字列とは、特定の情報処理装置のＳＳＩＤを示す文字列である。特定の情報処理装置とは、ＷｉＦｉＤｉｒｅｃｔ機能で画像処理装置と接続し、ＩＰＰ−Ｐｒｉｎｔ機能、ｍＤＮＳ機能を利用して画像処理装置を使用する機能を持つ情報処理装置である。
【００２８】
Ｓ４０４で、自動設定制御部２２２は、文字列が一致しないとＳＳＩＤ解析部２２７が判断した場合は処理を終了する。Ｓ４０４で、自動設定制御部２２２は、文字列が一致しするとＳＳＩＤ解析部２２７が判断した場合、Ｓ４０５で現在のＩＰＰ−Ｐｒｉｎｔ設定をＮＶＲＡＭ１３７にバックアップする。Ｓ４０６で、自動設定制御部２２２は、ＩＰＰ−Ｐｒｉｎｔ機能が有効であるかどうか判断する。ＩＰＰ−Ｐｒｉｎｔ機能が有効であればＩＰＰを用いた印刷が使用できる状態であり、無効であればＩＰＰを用いた印刷が使用できない状態である。Ｓ４０７で、自動設定制御部２２２は、ＩＰＰ−Ｐｒｉｎｔ機能が無効である場合、ＩＰＰ−Ｐｒｉｎｔ機能を有効化する。
【００２９】
次にＳ４０８で、自動設定制御部２２２は、現在のｍＤＮＳ設定をＮＶＲＡＭ１３７にバックアップする。Ｓ４０９で、自動設定制御部２２２は、ｍＤＮＳ機能が有効であるかどうか判断する。ｍＤＮＳ機能が有効であればｍＤＮＳを用いた検索が使用できる状態であり、無効であればｍＤＮＳを用いた検索が使用できない状態である。Ｓ４１０で、自動設定制御部２２２は、ｍＤＮＳ機能が無効である場合、ｍＤＮＳ機能を有効化する。すなわち、ＳＳＩＤ解析部２２７は、有効化手段として機能し、文字例が一致すると判断した場合に、自動設定制御部２２２がＩＰＰ−Ｐｒｉｎｔ機能、ｍＤＮＳ機能を有効化する。また、印刷プロトコル制御部２３２および検索プロトコル制御部２３１は、提供手段として機能し、ＩＰＰ−Ｐｒｉｎｔ機能、ｍＤＮＳ機能を有効化すると、情報処理装置からの印刷要求に従い、所定の印刷を行う印刷サービスを提供する。
【００３０】
なお、ＩＰＰ−Ｐｒｉｎｔ機能、ｍＤＮＳ機能の有効化処理では、有効期限が予め設定されているものとする。通常、ＬＡＮ機能を持つ画像処理装置はＬＡＮ経由で複数のユーザから使用される。従って、特定の情報処理装置とピアツーピアで接続している時間には有効期限が設定されていることが望ましい。有効期限は、特定の情報処理装置から印刷要求を受付けて印刷を実行できる時間であれば、任意の有効期限が設定されてよい。
【００３１】
上述の処理では、アクセスポイント検索処理（Ｆ３００）において、画像処理装置１２０が情報処理装置１００からＳＳＩＤを受信する。そして、画像処理装置１２０は、無線接続する際に、ＩＰＰ−Ｐｒｉｎｔ機能、ｍＤＮＳ機能など印刷サービスの提供に利用する設定が無効である場合に、受信したＳＳＩＤを用いて該設定を自動で有効化することが可能となる。
【００３２】
次に図５を用いて、本実施例の画像処理装置１２０が情報処理装置１００との間でＷｉＦｉＤｉｒｅｃｔを利用した無線接続を切断し、最初に接続していたアクセスポイントとの無線接続を再開するまでの処理について説明する。本処理フローは画像処理装置１２０の制御部１２１によって実行される。
【００３３】
Ｓ５０１で、画像処理装置１２０の自動設定制御部２２２は、情報処理装置１００との無線通信を解除する。Ｓ５０２で、自動設定制御部２２２は、ＮＶＲＡＭ１３７からＩＰＰ−Ｐｒｉｎｔ設定のバックアップを読みだす。Ｓ５０３で、自動設定制御部２２２は、読み出したＩＰＰ−Ｐｒｉｎｔ設定が無効であるかどうか判断し、無効である場合Ｓ５０４でＩＰＰ−Ｐｒｉｎｔ設定を無効化する。次に、Ｓ５０５で自動設定制御部２２２は、ＮＶＲＡＭ１３７からｍＤＮＳ設定のバックアップを読みだす。Ｓ５０６で自動設定制御部２２２は、読み出したｍＤＮＳ設定が無効であるかどうか判断し、無効である場合Ｓ５０７でｍＤＮＳ設定を無効化する。次に、Ｓ５０８で自動設定制御部２２２は、ＮＶＲＡＭ１３７からＳＳＩＤのバックアップを読みだす。ＳＳＩＤのバックアップが存在している場合、Ｓ５０９で、自動設定制御部２２２は、バックアップされていたＳＳＩＤに接続する。Ｓ５１０で自動設定制御部２２２は、ＳＳＩＤのバックアップを削除する。
【００３４】
上述の処理では、ＩＰＰ−Ｐｒｉｎｔ設定とｍＤＮＳ設定を例に説明したが、有効化される設定はこれらに限定されるものではない。画像処理装置が無線通信を介して提供できる設定であれば、任意の設定が有効化されることを当業者であれば想定することができる。当然のことながら、ＩＰＰ−Ｐｒｉｎｔ設定が有効化された後にｍＤＮＳ設定される工程に限定されず、任意の工程で各種設定が有効化されてよい。
【００３５】
また、上述したように、ＬＡＮ機能を持つ画像処理装置はＬＡＮ経由で複数のユーザから使用されることが前提である。そして、そのような環境において画像処理装置は、ＬＡＮに接続するためにＬＡＮへのアクセスを仲介する特定のアクセスポイントに接続して運用されている。このような環境において、図４で説明したように、情報処理装置１００との間でＷｉＦｉＤｉｒｅｃｔを利用した無線接続を行うと、接続しているアクセスポイントが変わるためＬＡＮに接続できなくなる。そこで、図５で説明したように画像処理装置１２０が情報処理装置１００との間でＷｉＦｉＤｉｒｅｃｔを利用した無線接続を中断した場合に、ＬＡＮに接続するために接続していたもとのアクセスポイントに速やかに接続しなおす。これにより、もともとＬＡＮ経由で画像処理装置を使用していたユーザが、継続してＬＡＮ経由で画像処理装置を使用することが可能となる。
【００３６】
図４、図５を用いて、利便性を高めるためにＩＰＰ−Ｐｒｉｎｔ機能とｍＤＮＳ機能を一時的に有効にする処理について説明してきた。ところでＷｉＦｉＤｉｒｅｃｔではピアツーピアで接続が行われる。そこで、画像処理装置が持っているセキュリティ機能をＷｉＦｉＤｉｒｅｃｔ接続中に無効にすることにより、不要なセキュリティ処理を省略し画像処理装置の処理能力を向上させる構成も考えられる。上記セキュリティ機能としては、ＩＰｓｅｃ機能、ＩＰフィルタ機能、ＳＳＬ機能等が考えられる。
【００３７】
実施例１の効果は、画像処理装置１２０が接続したアクセスポイントのＳＳＩＤがあらかじめ決められた値と一致した場合、画像処理装置１２０が所定の機能を有効にすることにより利便性を高めるという点である。
【００３８】
（実施例２）
実施例１では、アクセスポイント検索処理（Ｆ３００）において画像処理装置がＳＳＩＤを用いて印刷サービスで利用する所定の機能を有効化した。実施例２では、図６、図７を用いてＷＰＳメッセージの既存のデータを用いて所定の機能を有効にする構成について説明する。図３の通信パラメータ自動設定処理（Ｆ３０６）で情報処理装置１００の通信パラメータ自動設定機能部２０１から送信されるＥＡＰメッセージには複数の属性（図６の６０１）が含まれている。以下でそれぞれの属性に格納される具体的なデータについて説明する。Ｍｅｓｓａｇｅ  Ｔｙｐｅにはメッセージ種別を表すデータが格納される。Ｓｅｒｉａｌ  Ｎｕｍｂｅｒには無線機器のシリアル番号が格納される。Ｍｏｄｅｌ  Ｎａｍｅには無線機器の機器名が格納される。ＯＳ  Ｖｅｒｓｉｏｎには無線機器のＯＳバージョンが格納される。また、その他、通信パラメータのネゴシエーションに必要な各種属性データも格納される。
【００３９】
図７を用いて、本実施例の画像処理装置１２０が情報処理装置１００との間でＷｉＦｉＤｉｒｅｃｔを利用した無線接続を行うときの処理フローについて説明する。本処理フローは画像処理装置１２０の制御部１２１によって実行される。
【００４０】
Ｓ７０１で、画像処理装置１２０がすでに無線接続中である場合、画像処理装置１２０の自動設定制御部２２２は、現在接続中のＳＳＩＤをＮＶＲＡＭ１３７にバックアップする。Ｓ７０２で、図３で説明した通信パラメータ自動設定処理を行う。具体的には、自動設定制御部２２２は、図３の通信パラメータ自動設定処理（Ｆ３０６）において、情報処理装置１００の通信パラメータ設定部２０３が設定したＷＰＳメッセージを取得する。ＷＰＳメッセージには、情報処理装置１００のＭｏｄｅｌＮａｍｅ、ＯＳＶｅｒｓｉｏｎが含まれる。
【００４１】
Ｓ７０３で、通信パラメータ解析部２２６は、自動設定制御部２２２から取得したＭｏｄｅｌＮａｍｅ、ＯＳＶｅｒｓｉｏｎが記憶部に記憶しているあらかじめ決められた文字列と一致するかどうか比較する。あらかじめ決められた文字列とは、特定の情報処理装置を示す文字列であり、本実施形態では、ＡｂｃＳｍａｒｔＰｈｏｎｅ，ＡｂｃＯＳ１．０」などが挙げられる。特定の情報処理装置とは、ＷｉＦｉＤｉｒｅｃｔ機能で画像処理装置と接続し、ＩＰＰ−Ｐｒｉｎｔ機能、ｍＤＮＳ機能を利用して画像処理装置を使用する機能を持つ情報処理装置である。
【００４２】
Ｓ７０４で、自動設定制御部２２２は文字列が一致しないと通信パラメータ解析部２２６が判断した場合は処理を終了する。Ｓ７０４で、自動設定制御部２２２は文字列が一致すると通信パラメータ解析部２２６が判断した場合、Ｓ７０５で現在のＩＰＰ−Ｐｒｉｎｔ設定を画像処理装置１２０のＮＶＲＡＭ１３７にバックアップする。Ｓ７０６で自動設定制御部２２２は、ＩＰＰ−Ｐｒｉｎｔ機能が有効であるかどうか判断し、無効である場合Ｓ７０７でＩＰＰ−Ｐｒｉｎｔ機能を有効化する。次にＳ７０８で、自動設定制御部２２２は現在のｍＤＮＳ設定を画像処理装置１２０のＮＶＲＡＭ１３７にバックアップする。Ｓ７０９で、自動設定制御部２２２は、ｍＤＮＳ機能が有効であるかどうか判断し、無効である場合Ｓ７１０でｍＤＮＳ機能を有効化する。なお、本実施例の画像処理装置１２０が情報処理装置１００との間でＷｉＦｉＤｉｒｅｃｔを利用した無線接続を切断するときに実行する処理フローについては図５で説明した処理フローと同じである。
【００４３】
実施例２の画像処理装置は、画像処理装置１２０が受信したＷＰＳメッセージに含まれる既存の属性（ＭｏｄｅｌＮａｍｅ、ＯＳＶｅｒｓｉｏｎ）があらかじめ決められた値と一致した場合、画像処理装置１２０が所定の機能を有効にする。従って、実施例１と異なり情報処理装置に関する詳細な属性情報を取得するため、一層正確に有効化処理が実行される。また、属性情報を用いて、画像処理装置は個々の情報処理装置に合わせた機能を提供することが可能となり、利便性を高めることが可能となる。なお、実施例２では、ＭｏｄｅｌＮａｍｅ、およびＯＳＶｅｒｓｉｏｎの組み合わせから、無線通信を介した印刷処理を可能とする情報処理装置であることを判断したが、必ずしもこの形態に囚われない。例えば、ＯＳＶｅｒｓｉｏｎのみから判断しても良いし、上述の２つ以外の情報も加味して判断しても良い。
【００４４】
（実施例３）
図８、図９、図１０、図１１、図１２を用いてＷＰＳメッセージの拡張されたデータを用いて所定の機能を有効にする構成について説明する。なお、図１０、図１１は情報処理装置１００の操作部１０２における操作フローの説明であり、実施例１，２、３共通の構成である。
【００４５】
図８を用いて、本実施形態の情報処理装置１００が送信するＥＡＰメッセージに含まれるベンダー拡張データについて説明する。ベンダー拡張データとは、デバイスメーカーがＷＰＳメッセージに含めることができるカスタム属性である。情報処理装置１００を操作するユーザは、該ベンダー拡張データに情報を付加（ＩＰＰ−ＰＲＩＮＴ＝ＯＮ、ｍＤＮＳ＝ＯＮ等）することで属性をカスタマイズすることができる。図８は、図６で説明した通信パラメータ自動設定処理（Ｆ３０６）で情報処理装置１００から送信されるＥＡＰメッセージに付加されたベンダー拡張データを示す。ベンダー拡張データは属性（８０１）領域にはＩｎｔｅｒｎｅｔ  Ａｓｓｉｇｎｅｄ  Ｎｕｍｂｅｒｓ  Ａｕｔｈｏｒｉｔｙ（ＩＡＮＡ）によって提供されているベンダーＩＤ（３ｂｙｔｅｓ）が格納される。そしてデータ領域にはＴｙｐｅ−Ｌｅｎｇｔｈ−Ｖａｌｕｅ（ＴＬＶ）構造体で構成されたデータ（０−１０２１ｂｙｔｅｓ）が格納される。
【００４６】
図９を用いて、図８で説明したベンダー拡張領域にセットされるＴＬＶ構造体データについて説明する。図９に示される属性は３種類の属性タイプを例示されており、それぞれ「ｍＤＮＳを使用」、「ＩＰＰ−Ｐｒｉｎｔを使用」、「ＩＰＰ−Ｆａｘを使用」を示す。それぞれのＴｙｐｅコード（９０２）は「１００１」「１００２」「１００３」で定義されている。それぞれのＬｅｎｇｔｈ（９０３）はすべて１ｂｙｔｅである。それぞれのＶａｌｕｅ（９０４）はすべて「０ｘ００」は「使用しない」ことを表し、「０ｘ０１」は「使用する」ことを表す。
【００４７】
図１０を用いて、ユーザが本実施形態の情報処理装置１００を用いて画像処理装置１２０に印刷要求を行う操作フローを説明する。以下では、操作部１０２および表示部１０３はユーザが画像処理装置に印刷要求を行うための画面を表示する表示手段として機能し、図１０に示す各種画面を表示する。ユーザ操作により、情報処理装置１００の表示部１０３は、ユーザが所望する画像が表示された画像表示画面１００１を表示する。画像表示画面１００１にはユーザが画像に操作を行うためのメニューキー１０１１が配置される。ユーザがメニューキーを押下すると操作部１０２が押下を検知し、メニュー選択画面１００２に画面遷移する。ここでは、ユーザが画像に対する所望の操作を、メニュー１０１２から選択することができる。ユーザが印刷を行いたい場合はプリントキーを押下する。ユーザがプリントキーを押下すると、プリンタオプション画面１００３に遷移する。
【００４８】
ユーザは、プリンタオプション画面１００３上で、プリンタ選択、部数設定などのプリンタオプションを設定することができる。ユーザがプリンタオプション画面１００３にてプリンタ選択キー１０１３を押下すると、情報処理装置１００がＷｉＦｉＤｉｒｅｃｔで画像処理装置１２０と既に接続中の場合は、プリンタ選択画面１００４に遷移する。接続中でない場合は、ＷｉＦｉＤｉｒｅｃｔキー１０１５が表示されるプリンタ選択画面１００６に遷移する。
【００４９】
プリンタ選択画面１００４において、情報処理装置１００が画像処理装置１２０とＷｉＦｉＤｉｒｅｃｔで接続中である場合は、表示部１０３は、画像処理装置１２０とＷｉＦｉＤｉｒｅｃｔを介して接続中だと分かるアイコン１０１４付きで表示する。本実施例では接続中の画像処理装置１２０はＭＦ５１００という名前で表示されている。ユーザがＭＦ５１００を選択するとプリント画面１００５に画面遷移する。プリント画面１００５にはプリントキー１０１６が表示される。プリントキー１０１６が押下されることにより情報処理装置１００は表示されている画像データを印刷するために画像処理装置１２０に送信する。
【００５０】
また、プリンタ選択画面１００６に遷移した場合、接続中のプリンタを表示するとともにＷｉＦｉＤｉｒｅｃｔキー１０１５も表示する。ユーザがＷｉＦｉＤｉｒｅｃｔキー１０１５キーを押下し、ＷｉＦｉＤｉｒｅｃｔ接続が開始されるとＷｉＦｉＤｉｒｅｃｔ接続中画面１００７に画面遷移する。ＷｉＦｉＤｉｒｅｃｔ接続が完了し、接続先が画像処理装置１２０であった場合は、画像処理装置１２０が選択された状態でプリント画面１００５に画面遷移する。
【００５１】
つまり、ユーザはプリンタ選択画面において、無線接続中であればＷｉＦｉＤｉｒｅｃｔを介して接続中だと分かるアイコンが表示されるため、すでにＷｉＦｉＤｉｒｅｃｔ接続中のプリンタがあればそれを選択することができる。また、ＷｉＦｉＤｉｒｅｃｔで接続していない状態であれば、その画面からＷｉＦｉＤｉｒｅｃｔで接続して、ＷｉＦｉＤｉｒｅｃｔで接続したプリンタを選択することが可能となる。また、上述の処理では、ユーザがプリンタオプション画面１００３に表示されるプリンタ選択キー１０１３を押下したことに応じて図３で説明した通信パラメータ自動設定処理が行われ、それによりプリンタ画面で接続中の画像処理装置にアイコン表示されてよい。または、ユーザがプリンタ選択画面１００６に表示される１０１５を押下したことに応じて図３で説明した通信パラメータ自動設定処理が行われてもよい。また、必ずしもプリント画面１００５が表示されずとも、ユーザがプリンタ選択画面１００４で所望の画像処理装置を選択したことに応じて画像処理装置１２０が印刷を実行する構成としてもよい。
【００５２】
図１１を用いて、ユーザが本実施例の情報処理装置１００を用いて画像処理装置１２０からファックスを行う操作フローを説明する。ユーザ操作により、情報処理装置１００の表示部１０３は、ユーザが所望する画像が表示された画像表示画面１１０１を表示する。画像表示画面１１０１には、ユーザが操作を行うためのメニューキー１１１１が配置される。ユーザがメニューキーを押下するとメニュー選択画面１１０２に画面遷移する。ここでは、ユーザが画像に対する所望の操作を、メニュー１１１２から選択することができる。ユーザがファックスを行いたい場合はファックスキーを押下する。ファックスキーを押下すると、ファックスオプション画面１１０３に遷移する。ユーザは、ファックスオプション画面１１０３上で、プリンタ選択、画質設定などのファックスオプションを設定することができる。ユーザがファックスオプション画面１１０３でプリンタ選択キー１１１３を押下すると、情報処理装置１００がＷｉＦｉＤｉｒｅｃｔで接続中の場合は、プリンタ選択画面１１０４に遷移し、そうでない場合は、プリンタ選択画面１１０６に遷移する。プリンタ選択画面１１０４において、情報処理装置１００が画像処理装置１２０とＷｉＦｉＤｉｒｅｃｔを介して接続中である場合は、画像処理装置１２０とＷｉＦｉＤｉｒｅｃｔ接続中だと分かるアイコン１１１４付きで表示する。本実施形態では、画像処理装置１２０はＭＦ５１００という名前で表示されている。ユーザがＭＦ５１００を選択するとプリント画面１１０５に画面遷移する。プリント画面１１０５にはプリントキー１１１６が表示される。プリントキー１１１６が押下されることにより情報処理装置１００は表示されている画像データを印刷するために画像処理装置１２０に送信する。
【００５３】
また、プリンタ選択画面１１０６に遷移した場合、接続中または接続可能なプリンタを表示するとともにＷｉＦｉＤｉｒｅｃｔキー１１１５も表示する。ユーザがＷｉＦｉＤｉｒｅｃｔキー１１１５キーを押下し、ＷｉＦｉＤｉｒｅｃｔ接続が開始されるとＷｉＦｉＤｉｒｅｃｔ接続中画面１１０７に画面遷移する。ＷｉＦｉＤｉｒｅｃｔ接続が完了し、接続先が画像処理装置１２０であった場合は、画像処理装置１２０が選択された状態でプリント画面１１０５に画面遷移する。
【００５４】
つまり、ユーザはプリンタ選択画面において、すでにＷｉＦｉＤｉｒｅｃｔ接続中のプリンタがあればそれを選択することができる。また、ＷｉＦｉＤｉｒｅｃｔで接続していない状態であれば、その画面からＷｉＦｉＤｉｒｅｃｔで接続して、ＷｉＦｉＤｉｒｅｃｔで接続したプリンタを選択することが可能となる。
【００５５】
図１２を用いて、本実施形態の情報処理装置１００が画像処理装置１２０との間でＷｉＦｉＤｉｒｅｃｔを利用した無線接続を行うときの処理フローについて説明する。本処理フローは図１０、図１１にてＷｉＦｉＤｉｒｅｃｔキー１０１５、１１１５が押下された時に、情報処理装置１００の制御部１０１によって実行される。Ｓ１２０１において、情報処理装置１００の自動設定制御部２０２は、直前のユーザの操作が何であるか判断する。具体的には、図１０、図１１のメニュー１０１２、１１１２にてユーザ選択した操作を指す。ユーザがプリントを選択した場合、Ｓ１２０２に遷移する。Ｓ１２０２では図８、図９で説明したＷＰＳメッセージのベンダー拡張データにて、通信パラメータ設定部２０３は、「ｍＤＮＳの使用」属性と「ＩＰＰ−Ｐｒｉｎｔ」属性を「使用する」に設定する。また、ユーザがファックスを選択した場合、Ｓ１２０３に遷移する。Ｓ１２０３では図８、図９で説明したＷＰＳメッセージのベンダー拡張データにて、通信パラメータ設定部２０３は「ｍＤＮＳの使用」属性と「ＩＰＰ−Ｆａｘ」属性を「使用する」に設定する。次に、Ｓ１２０４にて、設定されたベンダー拡張データを使用してＷＰＳを利用した通信パラメータ自動設定処理を行い、ＥＡＰメッセージを送信する。
【００５６】
図１３を用いて、本実施例の画像処理装置１２０が情報処理装置１００との間でＷｉＦｉＤｉｒｅｃｔを利用した無線接続を行うときの処理フローについて説明する。本処理フローは画像処理装置１２０の制御部１２１によって実行される。
【００５７】
Ｓ１３０１で画像処理装置１２０がすでに無線接続中である場合、自動設定制御部２２２は、現在接続中のＳＳＩＤを画像処理装置１２０のＮＶＲＡＭ１３７にバックアップする。Ｓ１３０２では通信パラメータ自動設定機能部２２１は、図３で説明した通信パラメータ自動設定処理を行う。自動設定制御部２２２は、図３の通信パラメータ自動設定処理（Ｆ３０６）において、情報処理装置１００の自動設定制御部２０２からＷＰＳメッセージに含まれるベンダー拡張データを取得する。Ｓ１３０３において画像処理装置１２０の通信パラメータ解析部２２６は、自動設定制御部２２２からベンダー拡張データを取得し解析する。自動設定制御部２２２は、通信パラメータ解析部２２６から図９で説明した「ｍＤＮＳを使用」、「ＩＰＰ−Ｐｒｉｎｔを使用」、「ＩＰＰ−Ｆａｘを使用」属性に設定されているＶａｌｕｅを取得する。
【００５８】
Ｓ１３０４で、「ｍＤＮＳを使用」属性が「使用する」と設定されていると通信パラメータ解析部２２６が判断した場合はＳ１３０５に遷移する。それ以外の場合はＳ１３０８に遷移する。Ｓ１３０５では、自動設定制御部２２２は、現在のｍＤＮＳ設定を画像処理装置１２０のＮＶＲＡＭ１３７にバックアップする。Ｓ１３０６で、自動設定制御部２２２は、ｍＤＮＳ機能が有効であるかどうか判断し、無効である場合Ｓ１３０７でｍＤＮＳ機能を有効化する。
【００５９】
次にＳ１３０８において「ＩＰＰ−Ｐｒｉｎｔを使用」属性が「使用する」と設定されていると通信パラメータ解析部２２６が判断した場合はＳ１３０９に遷移する。それ以外の場合はＳ１３１２に遷移する。Ｓ１３０９では、自動設定制御部２２２は、現在のＩＰＰ−Ｐｒｉｎｔ設定を画像処理装置１２０のＮＶＲＡＭ１３７にバックアップする。Ｓ１３１０で、自動設定制御部２２２は、ＩＰＰ−Ｐｒｉｎｔ機能が有効であるかどうか判断し、無効である場合Ｓ１３１１でＩＰＰ−Ｐｒｉｎｔ機能を有効化する。
【００６０】
次にＳ１３１２において「ＩＰＰ−Ｆａｘを使用」属性が「使用する」と設定されていると通信パラメータ解析部２２６が判断した場合は、Ｓ１３１３に遷移する。それ以外の場合は処理を終了する。Ｓ１３１３では、自動設定制御部２２２は、現在のＩＰＰ−Ｆａｘ設定を画像処理装置１２０のＮＶＲＡＭ１３７にバックアップする。Ｓ１３１４で、自動設定制御部２２２は、ＩＰＰ−Ｆａｘ機能が有効であるかどうか判断し、無効である場合Ｓ１３１５でＩＰＰ−Ｆａｘ機能を有効化する。
【００６１】
本実施例の画像処理装置１２０が情報処理装置１００との間でＷｉＦｉＤｉｒｅｃｔを利用した無線接続を切断し、最初に接続していたアクセスポイントとの無線接続を再開するまでの処理は図５で説明した処理フローと同等である。本実施形態における処理フローは、図５で説明した処理フローに、ＩＰＰ−Ｆａｘ機能の設定をバックアップした設定に戻す処理が追加されている。
【００６２】
また、本実施例はベンダー拡張データに「ｍＤＮＳを使用」、「ＩＰＰ−Ｐｒｉｎｔを使用」、「ＩＰＰ−Ｆａｘを使用」を示す属性を持つ場合の実施例を説明した。これに加えて、ＩＰＰ認証における「ユーザＩＤ」「パスワード」をベンダー拡張データとして、情報処理装置１００が画像処理装置１２０に通知する構成も考えられる。通常、ＩＰＰ認証は印刷ジョブ毎に認証が行われるが、前記、情報処理装置１００から通知された「ユーザＩＤ」「パスワード」が正しいものであった場合、画像処理装置１２０はそれ以降の印刷ジョブに対してＩＰＰ認証を行わないという構成も考えられる。上述の構成により、装置間の処理負担が低減され、処理速度が向上する。
【００６３】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そしてそのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００６４】
１００  情報処理装置
１２０  画像処理装置
２０１，２２１  通信パラメータ自動設定機能部
【図１】
2014012350.tif 000003
【図２】
2014012350.tif 000004
【図３】
2014012350.tif 000005
【図４】
2014012350.tif 000006
【図５】
2014012350.tif 000007
【図６】
2014012350.tif 000008
【図７】
2014012350.tif 000009
【図８】
2014012350.tif 000010
【図９】
2014012350.tif 000011
【図１０】
2014012350.tif 000012
【図１１】
2014012350.tif 000013
【図１２】
2014012350.tif 000014
【図１３】
2014012350.tif 000015