(57)【要約】【課題】  所定の通信方式によって端末装置と通信するための通信設定の実行をキャンセルするためのキャンセル操作を通信装置に対して実行したユーザの利便性を向上させることを目的とする。【解決手段】  所定の状態で通信装置が動作している状態で、キャンセル指示が受け付けられた場合、前記通信装置が第１の通信方式と異なる第２の通信方式によって端末装置と通信するための第２通信設定を行うための所定の画面を表示部に表示する表示手段を有することを特徴とする通信装置を提供することによって課題を解決する。【選択図】  図１
2019033439.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
前記通信装置が第１の通信方式によって端末装置と通信するための第１通信設定に関する設定情報を前記端末装置から受信可能な所定の状態で前記通信装置を動作させる制御手段と、
前記第１通信設定の実行をキャンセルするためのキャンセル指示を受け付ける受け付け手段と、
前記所定の状態で前記通信装置が動作している状態で、前記設定情報が前記端末装置から受信された場合、前記第１通信設定を行う設定手段と、
前記所定の状態で前記通信装置が動作している状態で、前記キャンセル指示が受け付けられた場合、前記通信装置が前記第１の通信方式と異なる第２の通信方式によって前記端末装置と通信するための第２通信設定を行うための所定の画面を表示部に表示する表示手段と、
を有することを特徴とする通信装置。
【請求項２】
前記所定の状態は、前記第１の通信方式と異なる通信方式によって、前記通信装置が前記端末装置と通信可能な状態であることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記所定の状態は、前記通信装置内の所定のアクセスポイントが有効化されている状態であることを特徴とする請求項１に記載の通信装置。
【請求項４】
前記通信装置の電源がオンされたことに応じて、前記通信装置において前記所定の状態での動作が開始されることを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記通信装置において前記第１通信設定が一度も実行されていない状態である初期設定状態で前記通信装置の電源がオンされたことに応じて、前記通信装置において前記所定の状態での動作が開始されることを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記通信装置が前記所定の状態での動作を開始するための所定の操作を前記通信装置がユーザから受け付けることに応じて、前記通信装置において前記所定の状態での動作が開始されることを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記キャンセル指示が受け付けられたことに応じて、前記通信装置において前記所定の状態での動作が停止されないことを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記所定の画面において、前記第２通信設定を前記通信装置に実行させるための操作が行われたことに応じて、前記通信装置において前記所定の状態での動作が停止されることを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
前記通信装置において前記所定の状態での動作が開始されてから、所定の時間が経過したことに応じて、前記通信装置において前記所定の状態での動作が停止されることを特徴とする請求項１乃至８のいずれか１項に記載の通信装置。
【請求項１０】
前記キャンセル指示が受け付けられた場合、前記第１通信設定をキャンセルするか否かをユーザに問う画面が表示部に表示された後、前記所定の画面が表示されることを特徴とする請求項１乃至９のいずれか１項に記載の通信装置。
【請求項１１】
前記キャンセル指示が受け付けられた場合、前記通信装置が前記第２の通信方式によって前記端末装置と通信するための通信設定を実行するか否かをユーザに問う画面が表示部に表示された後、前記所定の画面が表示されることを特徴とする請求項１乃至１０のいずれか１項に記載の通信装置。
【請求項１２】
前記第１の通信方式は、ＩＥＥＥ８０２．１１シリーズに準拠した通信方式であることを特徴とする請求項１乃至１１のいずれか１項に記載の通信装置。
【請求項１３】
前記第１の通信方式は、ＷｉＦｉ（登録商標）であることを特徴とする請求項１乃至１２のいずれか１項に記載の通信装置。
【請求項１４】
前記第１の通信方式は、Ｂｌｕｅｔｏｏｔｈ（登録商標）であることを特徴とする請求項１乃至１１のいずれか１項に記載の通信装置。
【請求項１５】
前記第２の通信方式は、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓであることを特徴とする請求項１乃至１４のいずれか１項に記載の通信装置。
【請求項１６】
前記第２の通信方式は、有線ＬＡＮであることを特徴とする請求項１乃至１４のいずれか１項に記載の通信装置。
【請求項１７】
前記第１通信設定は、前記通信装置が前記第１の通信方式によって前記端末装置と、前記通信装置の外部且つ前記端末装置の外部の装置を介さずに直接通信するための設定であることを特徴とする請求項１乃至１６のいずれか１項に記載の通信装置。
【請求項１８】
前記第１通信設定は、前記通信装置が前記第１の通信方式によって前記端末装置と、前記通信装置の外部且つ前記端末装置の外部の装置を介して通信するための設定であることを特徴とする請求項１乃至１７のいずれか１項に記載の通信装置。
【請求項１９】
前記設定情報は、前記通信装置の外部且つ前記端末装置の外部の装置と接続するための接続情報を含むことを特徴とする請求項１８に記載の通信装置。
【請求項２０】
前記第２通信設定は、前記第２の通信方式によって前記通信装置と前記端末装置とを接続させるようユーザを促すための画面を表示部に表示する処理を含むことを特徴とする請求項１乃至１９のいずれか１項に記載の通信装置。
【請求項２１】
前記所定の状態で前記通信装置が動作する前に、前記第１の通信方式以外の所定の通信方式によって、前記通信装置と前記端末装置が接続した場合、前記通信装置において前記所定の状態での動作が開始されないことを特徴とする請求項１乃至２０のいずれか１項に記載の通信装置。
【請求項２２】
前記所定の状態で前記通信装置が動作している状態で、前記第１の通信方式以外の所定の通信方式によって、前記通信装置と前記端末装置が接続した場合、前記通信装置において前記所定の状態での動作が停止されることを特徴とする請求項１乃至２１のいずれか１項に記載の通信装置。
【請求項２３】
前記所定の通信方式は、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓであることを特徴とする請求項２０又は２１に記載の通信装置。
【請求項２４】
前記通信装置に対してユーザが、前記第１通信設定の実行をキャンセルするためのキャンセル操作を実行することにより、前記キャンセル指示が受け付けられることを特徴とする請求項１乃至２３のいずれか１項に記載の通信装置。
【請求項２５】
前記第１通信設定の実行をキャンセルするためのキャンセル情報を前記端末装置から前記通信装置が受信することにより、前記キャンセル指示が受け付けられることを特徴とする請求項１乃至２４のいずれか１項に記載の通信装置。
【請求項２６】
前記所定の状態で前記通信装置が動作している状態で、前記通信装置においてエラーが発生した場合、前記所定の画面が前記表示部に表示されることを特徴とする請求項１乃至２５のいずれか１項に記載の通信装置。
【請求項２７】
前記所定の状態で前記通信装置が動作している状態で、前記通信装置においてエラーが発生した場合、前記通信装置において前記所定の状態での動作が停止されることを特徴とする請求項１乃至２６のいずれか１項に記載の通信装置。
【請求項２８】
記録剤によって記録媒体上に印刷を行う印刷手段を更に有することを特徴とする請求項１乃至２７のいずれか１項に記載の通信装置。
【請求項２９】
通信装置の制御方法であって、
前記通信装置が第１の通信方式によって端末装置と通信するための第１通信設定に関する設定情報を前記端末装置から受信可能な所定の状態で前記通信装置を動作させる制御ステップと、
前記第１通信設定の実行をキャンセルするためのキャンセル指示を受け付ける受け付けステップと、
前記所定の状態で前記通信装置が動作している状態で、前記設定情報が前記端末装置から受信された場合、前記第１通信設定を行う設定ステップと、
前記所定の状態で前記通信装置が動作している状態で、前記キャンセル指示が受け付けられた場合、前記通信装置が前記第１の通信方式と異なる第２の通信方式によって前記端末装置と通信するための第２通信設定を行うための所定の画面を表示部に表示する表示ステップと、
を有することを特徴とする制御方法。
【請求項３０】
通信装置のコンピュータに、
前記通信装置が第１の通信方式によって端末装置と通信するための第１通信設定に関する設定情報を前記端末装置から受信可能な所定の状態で前記通信装置を動作させる制御ステップと、
前記第１通信設定の実行をキャンセルするためのキャンセル指示を受け付ける受け付けステップと、
前記所定の状態で前記通信装置が動作している状態で、前記設定情報が前記端末装置から受信された場合、前記第１通信設定を行う設定ステップと、
前記所定の状態で前記通信装置が動作している状態で、前記キャンセル指示が受け付けられた場合、前記通信装置が前記第１の通信方式と異なる第２の通信方式によって前記端末装置と通信するための第２通信設定を行うための所定の画面を表示部に表示する表示ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、制御方法及びプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ）やスマートフォン等の端末装置と通信する、プリンタ等の通信装置が知られている。このような通信装置は、例えば、ＷｉＦｉ（登録商標）等の所定の通信方式によって端末装置と通信するための通信設定を実行する。
【０００３】
特許文献１には、無線ＬＡＮ設定モードで動作する通信装置が、装置情報設定コマンドを受信し、受信したコマンドに基づいて動作モードを設定することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−０２３４４０
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、所定の通信方式によって端末装置と通信するための通信設定の実行をキャンセルするためのキャンセル操作をユーザから受け付け可能な通信装置がある。しかしながら、このような通信装置に対してキャンセル操作を実行した後のユーザの利便性が従来考慮されていなかった。
【０００６】
そこで、本発明は、所定の通信方式によって端末装置と通信するための通信設定の実行をキャンセルするためのキャンセル操作を通信装置に対して実行した後のユーザの利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題を解決するために本発明の通信装置は、通信装置であって、
前記通信装置が第１の通信方式によって端末装置と通信するための第１通信設定に関する設定情報を前記端末装置から受信可能な状態で前記通信装置を動作させる制御手段と、
前記第１通信設定の実行をキャンセルするためのキャンセル指示を受け付ける受け付け手段と、
前記所定の状態で前記通信装置が動作している状態で、前記設定情報が前記端末装置から受信された場合、前記第１通信設定を行う設定手段と、
前記所定の状態で前記通信装置が動作している状態で、前記キャンセル指示が受け付けられた場合、前記通信装置が前記第１の通信方式と異なる第２の通信方式によって前記端末装置と通信するための第２通信設定を行うための所定の画面を表示部に表示する表示手段と、
を有することを特徴とする。
【発明の効果】
【０００８】
所定の通信方式によって端末装置と通信するための通信設定の実行をキャンセルするためのキャンセル操作を通信装置に対して実行した後のユーザの利便性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態における情報処理システムの概略図である。
【図２】本実施形態における情報処理システムに含まれる各装置の概略構成図である。
【図３】本実施形態における通信装置が初期設定時に行う処理である着荷時シーケンスの流れを示すフローチャートである。
【図４】本実施形態における通信装置が実行する接続設定処理を示すフローチャートである。
【図５】本実施形態における通信装置が表示する画面の一例である。
【図６】本実施形態における通信装置が表示する画面の一例である。
【図７】本実施形態における端末装置が通信装置に通信モードを設定する処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
（第１実施形態）
以下に図面を参照して、本発明の好適な実施形態を例示的に説明する。ただし、本発明については、その趣旨を逸脱しない範囲で、当業者の通常の知識に基づいて、以下に記載する実施形態に対して適宜変更、改良が加えられたものについても本発明の範囲に入ることが理解されるべきである。
【００１１】
本実施形態に係る通信装置について説明する。通信装置として、本実施形態ではプリンタ（印刷装置）を例示しているが、これに限定されず、後述の端末装置と接続を行うことが可能な装置であれば、種々のものを適用可能である。例えば、プリンタであれば、インクジェットプリンタ、フルカラーレーザービームプリンタ、モノクロプリンタ等に適用することができる。またプリンタのみならず複写機やファクシミリ装置、携帯端末、スマートフォン、ＰＣ（パーソナルコンピュータ）、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、デジタルカメラ、スマートスピーカ等に適用可能である。なお、スマートスピーカとは、ユーザが発する音声に従って、同一のネットワークに存在する機器に対して処理を指示したり、ユーザが発する音声に対応して、ネットワークを介して取得した情報をユーザに通知したりするための装置である。その他、複写機能、ＦＡＸ機能、印刷機能を備える複合機にも適用可能である。また、端末装置として、本実施形態ではＰＣを例示しているが、これに限定されず、携帯端末、スマートフォン、タブレット端末、ＰＤＡ、デジタルカメラ等、種々のものを適用可能である。
【００１２】
図１は、本実施形態の情報処理システムの概略図である。本実施形態の情報処理システムは、プリンタ１０１、ホスト端末１０２及びアクセスポイント１０３を含む。プリンタ１０１は、本実施形態の通信装置である。ホスト端末１０２は、本実施形態の端末装置である。アクセスポイント１０３は、端末装置及び通信装置外部に存在する外部アクセスポイントである。端末装置は、外部アクセスポイントを介して通信することで、当該外部アクセスポイントと接続している通信装置や、インターネットと通信することができる。
【００１３】
本実施形態において、プリンタ１０１は、ホスト端末１０２と、アクセスポイント１０３を介さずピアツーピアで直接接続するダイレクト接続方式によって無線接続することが可能である。また、プリンタ１０１は、ホスト端末１０２と、アクセスポイント１０３を介して接続するインフラストラクチャー接続方式によっても無線接続することが可能である。なお、各接続方式おいて利用される通信方式は特に限定されない。ＩＥＥＥ８０２．１１シリーズの規格に基づく無線ＬＡＮ１０４やＵＳＢ１０５、有線ＬＡＮ１０６等が用いられて良い。
【００１４】
図２はプリンタ１０１とホスト端末１０２とアクセスポイント１０３の概略構成図である。
【００１５】
プリンタ１０１は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、操作部２０４、表示部２０５、通信部２０６を備えている。
【００１６】
ＣＰＵ２０１は、システム制御部であり、プリンタ１０１の全体を制御する。
【００１７】
ＲＯＭ２０２は、ＣＰＵ２０１が実行する制御プログラムやデータテーブル、組み込みオペレーティングシステム（ＯＳ）プログラム等の固定データを格納する。本発明では、ＲＯＭ２０２に格納されている各制御プログラムは、ＲＯＭ２０２に格納されている組み込みＯＳプログラムの管理下で、スケジューリングやタスクスイッチ、割り込み処理等のソフトウェア実行制御等を行う。
【００１８】
ＲＡＭ２０３は、バックアップ電源を必要とするＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、図示しないデータバックアップ用の１次電池によってデータが保持されている。ＲＡＭ２０３は、プログラム制御変数等を格納する。また、ＲＡＭ２０３には、無線ＬＡＮ設定などユーザが登録した設定値やプリンタ１０１の管理データ、電源投入後の最初のプリンタ１０１の設定時（以下、初期設定時）か否かを示す情報等を格納するメモリエリアも設けられている。なお、初期設定時とは言い換えれば、プリンタ１０１が後述の初期設定時クリーニング処理を一度も実行していない初期設定状態である時である。
【００１９】
操作部２０４は、数値入力キー、モード設定キー、決定キー、取り消しキー、キャンセルキー、ホームボタン等のキーやボタンなどから構成される、ユーザから操作を受け付けるための構成である。操作部２０４に含まれる各種キーやボタンは、物理キーや物理ボタンであっても良いし、ソフトウェアによって表示されるソフトキーやソフトボタンであっても良い。また、表示部２０５は、ＬＥＤ（発光ダイオード）やＬＣＤ（液晶ディスプレイ）などから構成される、ユーザに情報を提示するための構成である。本実施形態では、情報を提示するための表示部はＬＥＤによるセグメントディスプレイで構成されており、ユーザからの操作を受け付けるキーは物理ボタンで構成されているものとする。プリンタ１０１は、操作部２０４を介してユーザによって操作されることで、プリンタ１０１の各種機能の起動や各種設定を行うことができる。なお、表示部２０５は、ＬＥＤやＬＣＤで構成される表示部がない構成としても良い。また、ＬＥＤで構成される表示部はあるが、ＬＣＤで構成される表示部がない構成としても良い。また、タッチパネル等で構成される操作表示部を用いることで、操作部２０４と表示部２０５とが一体となった構成が用いられても良い。
【００２０】
本実施形態において表示部２０５は、各種画面を表示する。具体的には例えば、表示部２０５は、ホーム画面や図５、図６に示す画面を表示する。ホーム画面とは、プリンタ１０１が、初期設定時でない状態における起動（通常起動）をしたことに応じて、表示部２０５に表示される画面である。また、ホーム画面とは、操作部２０４におけるホームボタンが押下されたことに応じて、表示部２０５に表示される画面である。ユーザは、ホーム画面に含まれるキーやボタン等の各種アイコンを選択することで、プリンタ１０１に対して各種処理を指示することができる。例えば、ユーザは、プリンタ１０１に対して印刷やコピー、スキャンを指示することができる。また、ユーザは、ユーザが選択するインタフェースをプリンタ１０１に使用させるための設定処理を指示することができる。
【００２１】
記録部２１２は、レーザービームプリンタやインクジェットプリンタ等からなる記録部であり、記録制御部１１２で生成したカラー画像データ、またはモノクロ画像データに基づき、記録媒体上に記録剤を付加することによって画像を印刷する。なお、使用される記録媒体は紙に限定されず、フィルム等の種々の媒体が利用されて良い。また、使用される記録媒体のサイズや形状も特に限定されない。また、使用される記録剤は、インク、トナー等である。
【００２２】
なお、本実施形態では、プリンタ１０１は、インクジェットプリンタであるものとし、記録部２１２は、記録媒体上にインクを吐出するための記録ヘッド及び、記録ヘッドに供給されるインクを保持するインクタンクを含むものとする。また、記録部２１２は、記録ヘッドとインクタンクとが一体型に形成されているインクカートリッジを用いる形態であるものとし、記録部２１２は、インクカートリッジが着脱され、印刷時に記録媒体上を走査するキャリッジを含むものとする。プリンタ１０１は、キャリッジにインクカートリッジが取り付けられているか否かを、不図示のカートリッジセンサ（検知部）によって検知することができる。なお、記録ヘッドとインクタンクとが別体として形成されており、記録ヘッドとインクタンクとが、記録部２１２内のそれぞれ異なる取り付け部に取り付けられる形態であっても良い。
【００２３】
なお、プリンタ１０１には、プリンタ１０１の開口部を覆うカバーが備えられている。カバーは、プリンタ１０１の開口部を開放する開放位置と、プリンタ１０１の開口部を覆う閉じ位置との間で回動ないし移動可能である。カバーが開放位置に位置することで、ユーザは、プリンタ１０１の開口部からプリンタ１０１の内部を視認して、インクカートリッジを記録部２１２に取り付けることができる。プリンタ１０１は、カバーが閉じ位置に位置するか否かを検知するための不図示のカバーセンサを有している。そしてプリンタ１０１は、カバーセンサによりカバーが閉じ位置から移動したことを検知した場合、キャリッジを待機位置から開口部の位置（カートリッジ取り付け位置）まで移動させる。そして、ユーザは、キャリッジにインクカートリッジを取り付ける。その後プリンタ１０１は、センサによりカバーが閉じ位置に戻ったことを検知した場合、キャリッジをカートリッジ取り付け位置から待機位置まで移動させる。
【００２４】
通信部２０６は、他の装置と通信するための構成である。
【００２５】
ＵＳＢホスト制御部２０７は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェースの接続制御を行うものであり、ＵＳＢ接続規格で定められたプロトコルで接続を行う為の制御部を行う。ＵＳＢ接続規格は、双方向のデータ接続を高速に行うことが出来る規格であり、該規格を利用することで、１台のホスト（マスター）に対し、複数台のハブまたはファンクション（スレーブ）を接続することが出来る。ＵＳＢホスト制御部２０７は、ＵＳＢ接続におけるホストの機能を有する。具体的には、ＵＳＢホスト制御部２０７は、ＣＰＵ２０１が実行するＵＳＢファンクション制御タスクからのデータをパケットに変換し、ホスト端末１０２にＵＳＢパケット送信を行う。さらに、ＵＳＢホスト制御部２０７は、外部のＰＣからのＵＳＢパケットをデータに変換してＣＰＵ２０１に対し送信を行う。
【００２６】
無線ＬＡＮユニット２０８は、無線接続によってネットワーク（ＴＣＰ／ＩＰに従った接続が可能なネットワーク）上の端末と接続する。無線ＬＡＮユニット２０８は、アクセスポイント（以下、ＡＰという。）１１８やホスト端末１０２と無線接続を行うためのユニットである。無線ＬＡＮユニット２０８は、例えばＩＥＥＥ８０２．１１シリーズに準拠したＷｉｒｅｌｅｓｓ  ＬＡＮ（以後、ＷＬＡＮという。）システムにおけるデータ（パケット）接続が可能である。すなわち、無線ＬＡＮユニット２０８は、例えばＷｉ−Ｆｉ（登録商標）によって、他の装置と接続及び通信が可能である。
【００２７】
有線ＬＡＮユニット２１０は、有線ＬＡＮケーブルを用いてイーサネット（登録商標）（Ｅｔｈｅｒｎｅｔ）による通信を行うための構成である。
【００２８】
プリンタ１０１は、通信モードを設定することによって、該通信モードに応じた接続形態によって無線ＬＡＮユニット２０８を介して通信可能に動作する。すなわち、本実施形態では、プリンタ１０１は、設定された通信モードに応じた接続形態による通信を、ＷＬＡＮによって実行するものとする。プリンタ１０１には、例えば、接続設定モード、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）（以後、ＷＦＤという。）モード、ソフトＡＰモード、インフラストラクチャーモード（以後、インフラモードという。）、アドホックモードなどの通信モードが設定される。
【００２９】
接続設定モードは、プリンタ１０１に通信モードを設定するためのモードである。プリンタ１０１に通信モードを設定する処理とは、プリンタ１０１と、プリンタ１０１の外部の装置とを、ＷｉＦｉ等の所定の通信方式によって接続させるための接続設定処理である。プリンタ１０１は、設定された通信モードに応じた接続形態で、プリンタ１０１の外部の装置と接続する。なお、本実施形態において、プリンタ１０１は、接続設定処理に関するネットワーク接続情報を受信することで、接続設定処理を行う。すなわち、接続設定モードは、接続設定処理に関するネットワーク接続情報を受信可能な状態ともいえる。
【００３０】
プリンタ１０１は、接続設定モードで動作する場合、ソフトウェアの設定によりＡＰ２０９を有効にする有効化処理を行う。なおＡＰ２０９は、接続設定モード時のみ有効にされるＡＰであり、いうなれば、接続設定モード専用のＡＰである。ＡＰ２０９が有効化されると、プリンタ１０１は定期的にＡＰ２０９のＳＳＩＤ等を含むビーコン信号（パケット）を送出する。このため、プリンタ１０１と通信可能な端末装置は、ＡＰ探索を行うことによりＡＰ２０９を検出することができる。ＡＰ２０９のＳＳＩＤは予め決められた規則に沿った形式で構成されており、端末装置は、該規則を認識することでプリンタ１０１を特定可能となる。端末装置は、ＡＰ２０９を特定することで、ＡＰ２０９を介してピアツーピア（以後、Ｐ２Ｐという。）でプリンタ１０１と通信する。なお、Ｐ２Ｐによる通信は、プリンタ１０１の外部且つ端末装置の外部の装置（例えば、無線ＬＡＮルータのＡＰ等）を介さずに、端末装置と直接通信する形態を指す。該規則としては、例えばプリンタ１０１の機種や当該機種を含むシリーズを特定する情報、プリンタ１０１のＭＡＣアドレス、メーカー名などが利用される。このＳＳＩＤは、ＲＯＭ２０２などに予め記憶されている。プリンタ１０１は、接続設定モードとなることで、プリンタ１０１周辺のネットワーク状況に応じた通信モードを自身に設定することができる。例えば、通信モードの設定は、設定情報を端末装置から受信する受信処理を実行することで行われる。設定情報は例えば、後述するＡＰ情報や、プリンタ１０１に設定される通信モードに関する情報である。この処理はケーブルレスで行うことが可能なため、接続設定モードはケーブルレスセットアップモードと呼ばれることもある。接続設定モードは、接続設定モード専用のＡＰを単に有効化している状態とみなしても良いし、接続設定モード専用のＡＰを有効化しており、且つ当該ＡＰを介して端末装置と接続している状態とみなしても良い。
【００３１】
ＷＦＤモードは、ＷＦＤの規格に基づいた無線接続を行うモードである。プリンタ１０１がＷＦＤモードで動作している場合、プリンタ１０１は、端末装置とＰ２Ｐの接続方式で直接無線接続を行う。このとき、どちらの装置内のＡＰを介して接続するかはＧｒｏｕｐ  Ｏｗｎｅｒ  Ｎｅｇｏｔｉａｔｉｏｎによって決まる。なお、ＷＦＤモードのプリンタ１０１は、Ｇｒｏｕｐ  Ｏｗｎｅｒ  Ｎｅｇｏｔｉａｔｉｏｎを実行せずに、必ずプリンタ１０１内のＡＰを介して端末装置と接続しても良い。ホスト端末１０２は、ＷＦＤモードをプリンタ１０１に設定する場合、ＷＦＤモードを示す設定情報を接続設定モードで動作するプリンタ１０１に送信する。
【００３２】
ソフトＡＰモードは、プリンタ１０１内のＡＰを介して、端末装置とＰ２Ｐで直接無線接続を行うためのモードである。なお、このとき有効にされるＡＰは、接続設定モード時に有効にされるＡＰやＷＦＤモード時に有効にされるＡＰと異なるＡＰであるものとする。すなわち、接続設定モード時に有効にされるＡＰと、ＷＦＤモード時に有効にされるＡＰと、ソフトＡＰモード時に有効にされるＡＰは、それぞれＳＳＩＤやパスワードが異なるものとする。ホスト端末１０２は、ソフトＡＰモードをプリンタ１０１に設定する場合、ソフトＡＰモードを示す設定情報を接続設定モードで動作するプリンタ１０１に送信する。
【００３３】
インフラモードは、プリンタ１０１が、プリンタ１０１や端末装置以外の装置（無線ＬＡＮルータ内のＡＰ等）を介して接続する接続方式で端末装置との無線接続を行うモードである。なお、プリンタ１０１は、インフラモードで動作するためには、プリンタ１０１がインフラモードで利用するＡＰのＳＳＩＤ及びプリンタ１０１が該ＡＰを利用するためのパラメータ（以後、これらをＡＰ情報という。）を端末装置等から受信し、プリンタ１０１自身に登録する必要がある。
【００３４】
アドホックモードは、プリンタ１０１と端末装置がＰ２Ｐで直接無線接続を行うモードである。アドホックモードは、ＷＦＤモードやソフトＡＰモードとは異なり、接続を行う装置内のＡＰを介さず接続を行う。プリンタ１０１がアドホックモードで動作するためには、端末装置と共通の無線接続パラメータを設定情報として受信して、プリンタ１０１に登録する必要がある。
【００３５】
なお、これらのモードは排他的に設定されるものに限らず、複数のモードが同時に設定されることもある。具体的には例えば、プリンタ１０１は、ソフトＡＰモードとインフラモードで同時に動作したり、ＷＦＤモードとインフラモードで同時に動作したりしても良い。
【００３６】
上記の構成要素は、ＣＰＵ２０１が管理するＣＰＵバス（不図示）を介して、相互に接続されている。
【００３７】
ホスト端末１０２は、ＣＰＵ２２１、ＲＯＭ２２２、ＲＡＭ２２３、通信部２２４、操作部２２５、表示部２２６を備えている。ホスト端末１０２の各構成は、上述したプリンタ１０１の各構成と同様であるため説明を省略する。ホスト端末１０２は、通信部２２４によって、プリンタ１０１およびアクセスポイント１０３と、無線ＬＡＮ１０４、ＵＳＢ１０５、有線ＬＡＮ１０６等の通信方式で接続することができる。
【００３８】
アクセスポイント１０３は、ＣＰＵ２３１、ＲＯＭ２３２、ＲＡＭ２３３、通信部２３４を備えている。アクセスポイント１０３の各構成は、上述したプリンタ１０１の各構成と同様であるため説明を省略する。アクセスポイント１０３は、通信部２３４によって、プリンタ１０１およびホスト端末１０２と無線ＬＡＮ１０４、ＵＳＢ１０５、有線ＬＡＮ１０６等の通信方式で接続することができる。
【００３９】
プリンタ１０１は、上述したように、センサの検知結果に基づいてキャリッジをカートリッジ取り付け位置に移動させることで、ユーザからインクカートリッジの取り付け（装着）のための操作を受け付ける。なお、センサは、ソフトオフ状態やハードオフ状態では稼働しない。そのため、カートリッジ取り付け位置にてインクカートリッジが適切にキャリッジに取り付けられるためには、プリンタ１０１は、ユーザからインクカートリッジの取り付けのための操作をソフトオン状態で受け付けることが好ましい。ゆえに本実施形態では、プリンタ１０１に同梱される設置マニュアルには、インクカートリッジの取り付けのための操作をプリンタ１０１がソフトオン状態で行うことをユーザに促すための記載がなされている。
【００４０】
しかしながらプリンタ１０１は、例えばユーザが設置マニュアルを読んでいなかった場合等には、ユーザからインクカートリッジの取り付けのための操作をソフトオフ状態で受け付けることがある。ソフトオフ状態のプリンタ１０１にインクカートリッジを取り付けさせるためには、例えばユーザは、無理やりキャリッジをカートリッジ取り付け位置に移動させる等の操作を実行することになる。このような操作は、例えばキャリッジの駆動系の損傷等の、記録部２１２に関するエラーを引き起こすことがある。
【００４１】
すなわち、プリンタ１０１は、ユーザからインクカートリッジの取り付けのための操作をソフトオフ状態で受け付けた場合は、記録部２１２に関するエラー状態となっている可能性が高い。
【００４２】
なお、プリンタ１０１は、記録部２１２に関するエラーが発生している状態（エラー状態）であるかどうかを検知する検知処理を、インクカートリッジのクリーニング処理時に実行する。プリンタ１０１がエラー状態である場合、プリンタ１０１と通信する端末装置に対して、プリンタ１０１がエラー状態である旨を通知する通知処理が実行されることが好ましい。通知処理が実行されることで、端末装置が備える表示部に、プリンタ１０１がエラー状態である旨を通知するための画面が表示され、端末装置を操作しているユーザは、プリンタ１０１のメンテナンスを行うことができる。なお、プリンタ１０１が表示部を有していなかったり、セグメントディスプレイ等の簡易な表示部しか有していなかったりすることから、プリンタ１０１がエラー状態である旨を通知するための画面をプリンタ１０１が自身で表示できない場合がある。このような場合は、プリンタ１０１と通信する端末装置に対して通知処理が実行されることはなおさら好ましい。
【００４３】
しかしながら例えば、インクカートリッジのクリーニング処理時に端末装置がプリンタ１０１に接続していない場合、プリンタ１０１は、端末装置に対して、リアルタイムでエラーを通知することができないことがある。そのため、クリーニング処理後に端末装置との接続設定が行われる形態では、端末装置にエラーを通知することができないことがあるという課題がある。
【００４４】
また例えば、プリンタ１０１がエラー状態である場合、クリーニング処理が完了しなかったり、着荷シーケンスが中断されたりすることがある。そのため、クリーニング処理後に端末装置との接続設定が行われる形態では、接続設定が開始されないことがあるという課題がある。
【００４５】
そこで、本実施形態では、プリンタ１０１は、接続設定処理を適切なタイミングで行う。具体的にはプリンタ１０１は、ユーザからインクカートリッジの取り付けのための操作をソフトオフ状態で受け付けていた場合は、インクカートリッジのクリーニング処理の前に接続設定処理を行う。
【００４６】
図３は、本実施形態におけるプリンタ１０１が初期設定時に行う処理である着荷時シーケンスの流れを示すフローチャートである。なお、本フローチャートは、ＣＰＵ２０１が、ＲＯＭ２０２や外部記憶装置（不図示）に格納されているフローチャートに関する制御プログラムをＲＡＭ２０３にロードし、その制御プログラムを実行することにより実現されるものとする。なお、本フローチャートは、プリンタ１０１がソフトオフ状態で開始されるものとする。
【００４７】
まず、Ｓ３０１にて、ＣＰＵ２０１は、表示操作部１０８の電源ボタンが押下されたことを検知した場合、プリンタ１０１をソフトオフ状態からソフトオン状態に移行させる。
【００４８】
次に、Ｓ３０２において、ＣＰＵ２０１は、ＲＡＭ２０３に保存されている初期設定時か否かを示す情報を参照して、初期設定時か否かを判定する。具体的には、ユーザがプリンタ１０１を着荷後に初めて起動した場合、ＲＡＭ２０３において初期設定時フラグがＯＮとなっている。一方、着荷後２回目以降のプリンタ１０１の起動処理では、ＲＡＭ２０３において初期設定時フラグがＯＦＦとなっている。ＣＰＵ２０１は、初期設定時フラグのＯＮとＯＦＦを参照することによりＳ３０２の判定が実現される。なおこの判定は、例えば、プリンタ１０１が過去に着荷時シーケンスを実行したか否かを判定しても良い。
【００４９】
ＣＰＵ２０１は、初期設定時でない場合、処理を終了する。プリンタ１０１の接続環境が変化した等の場合を除いて、通常、初期設定時でない場合に通信モードの設定が再度行われる必要はない。そのため、このような形態とすることで、プリンタ１０１がソフトオン状態に移行する度に通信モードを設定する処理を行うことを避けることができる。なお、このとき、ユーザに通信モードを設定する処理を行うか否かを問うＵＩ等を表し、ユーザの返答に応じて、通信モードを設定する処理を行う構成としても良い。
【００５０】
一方、ＣＰＵ２０１は、初期設定時である場合、Ｓ３０３において、初期設定時か否かを示す情報を変更し、次回以降にプリンタ１０１がソフトオン状態に移行した時が初期設定時でないことを示せるようにする。具体的には、ＣＰＵ２０１は、初期設定時フラグの内容を変更する。なお、本実施形態では初期設定時フラグのＯＮ、ＯＦＦを用いてＳ３０２の処理を実行するがフラグ以外の情報を用いても良い。その場合例えば、着荷時からＲＡＭ２０３に初期設定時であることを示す情報を保存されているものとする。そして、Ｓ３０２では、初期設定時であることを示す情報がＲＡＭ２０３に保存されるか否かが判定され、その後の処理で初期設定時であることを示す情報が削除される。また、Ｓ３０３における処理は、初期設定時か否かの判定後であればいつ行われても良い。例えば、Ｓ３１４においてプリンタ１０１に通信モードを設定した後に行われても良いし、ステップＳ３１６においてプリンタ１０１の無線ＬＡＮ設定の情報を無効にした後に行われても良い。
【００５１】
Ｓ３０４にて、ＣＰＵ２０１は、検知部による検知結果に基づいて、記録部２１２にインクカートリッジが取り付けられているか否かを判定する。なお、記録ヘッドとインクタンクとが別体として形成されている形態であれば、少なくとも記録ヘッドが記録部２１２に取り付けられているか否かを判定する。ＣＰＵ２０１は、ＹＥＳ判定であれば、Ｓ３１０に進み、ＮＯ判定であれば、Ｓ３０５に進む。
【００５２】
本実施形態では、Ｓ３０１にてプリンタ１０１がソフトオン状態に移行した後からＳ３０４が実行されるまでの間はキャリッジに対するインクカートリッジや記録ヘッドの着脱が不可な構成であるものとする。すなわち、カバーが閉じ位置から移動しても、キャリッジがカートリッジ取り付け位置に移動しない構成であるものとする。そのため、Ｓ３０４にてＹＥＳ判定が行われた場合は、プリンタ１０１がソフトオン状態に移行する前から（すなわち、プリンタ１０１がソフトオフ状態やハードオフ状態で）、記録部２１２にインクカートリッジが取り付けられていたことになる。
【００５３】
そのためＳ３０５にて、ＣＰＵ２０１は、インクカートリッジがソフトオフ状態又はハードオフ状態で取り付けられたか否かを示す装着フラグ情報を、インクカートリッジがソフトオフ状態又はハードオフ状態で取り付けられたことを示す情報に設定する。これにより、装着フラグ情報がＯＮ状態となる。なお装着フラグ情報はＲＡＭ２０３に保存されている。その後、ＣＰＵ２０１は、初期設定時クリーニング処理を実行することなく、Ｓ３１０に進む。なお、ＣＰＵ２０１は、記録ヘッドによる記録媒体への記録位置の調整（以後、レジ調整）も、Ｓ３１０の前に実行しなくても良い。
【００５４】
一方、Ｓ３０４にてＮＯ判定が行われた場合は、プリンタ１０１がソフトオン状態に移行する前には（すなわち、プリンタ１０１がソフトオフ状態やハードオフ状態で）、記録部２１２にインクカートリッジが取り付けられていないことになる。
【００５５】
そこで、Ｓ３０６にてＣＰＵ２０１は、表示操作部１０８のＬＥＤ（発光ダイオード）を点滅させたり、表示操作部１０８のＬＣＤに特定の画面を表示させたりすることにより、ユーザに対して記録部２１２に関する通知を行う。具体的には、ＣＰＵ２０１は、プリンタ１０１がインクカートリッジの取り付け待ちの状態であることを通知したり、インクカートリッジの取り付け方法を通知したりする。なお、通知の方法は特に限定されず、ＣＰＵ２０１は、通知のための画面を表示操作部１０８のＬＣＤに表示したり、表示操作部１０８のＬＥＤを特定の方法で点滅させたり、音声によって通知をしたりして良い。
【００５６】
その後、ＣＰＵ２０１は、Ｓ３０７にて、検知部による検知結果に基づいて、記録部２１２にインクカートリッジが取り付けられたか否かを判定する。なお、記録ヘッドとインクタンクとが別体として形成されている形態であれば、記録ヘッドとインクタンクの両方が記録部２１２に取り付けられたか否かを判定する。ＣＰＵ２０１は、ＹＥＳ判定であれば、Ｓ３０８に進み、ＮＯ判定であれば、Ｓ３０７の処理を再度実行する。なお、Ｓ３０７の判定にタイムアウトはなく、ＹＥＳ判定となったり、プリンタ１０１がソフトオフ状態やハードオフ状態に移行したりするまで、Ｓ３０７の判定は繰り返される。また、ＣＰＵ２０１は、Ｓ３０７の判定がＹＥＳ判定となるまで、Ｓ３０６における通知を継続して実行していても良い。
【００５７】
ＣＰＵ２０１は、Ｓ３０８では、初期設定時クリーニング処理を開始する。具体的にはまず、ＣＰＵ２０１は、廃インク吸収帯や、記録ヘッドの吐出口をキャッピングするキャッピング機構等のクリーニング部材が設置されている位置へ、キャリッジを移動させる。その後、ＣＰＵ２０１は、キャッピング機構によって記録ヘッドの吐出口をキャッピングし、キャッピング機構に接続されているポンプを作動させる。これにより、ＣＰＵ２０１は、キャッピング機構内部に負圧を発生させて吐出口から増粘インクや気泡等の異物を吸引排出することにより、吐出口内のインクをリフレッシュさせる。また、ＣＰＵ２０１は記録ヘッドの吐出口面に付着したインク等の異物をワイパーによってワイピング（拭き取り清掃）する。なお、クリーニング処理は、例えば印刷開始前や、前回の印刷から所定の時間が経過した時、異常終了後のソフトオン時等、初期設定時以外のタイミングでも実行される。このような通常のクリーニング処理と初期設定時クリーニング処理とが異なっていても良い。具体的には、初期設定時には、ヘッドからノズル、またはインクタンクからヘッドまでの流路に対してインクを充填させることを目的として、通常のクリーニング動作よりも負圧吸引力を強くしたり、吸引量を多くしたり、吸引回数を多くしたりしても良い。あるいは、記録ヘッド内のインクを加熱して粘度を低下させても良い。
【００５８】
なお、ＣＰＵ２０１は、初期設定時クリーニング処理を実行する際に、記録部２１２において生じているエラーを検出する。このとき検出されるエラーは、例えば、ヘッド不完全装着エラーやキャリッジ位置エラーである。
【００５９】
ヘッド不完全装着エラーは、インクカートリッジ（記録ヘッド）が、キャリッジに不完全な形で取り付けられているエラーである。例えば、インクカートリッジがキャリッジに不完全な形で取り付けられていると、キャリッジの駆動経路にインクカートリッジがはみ出すことがある。この場合、キャリッジの移動時にインクカートリッジがプリンタ１０１内部の所定の構成にぶつかり、キャリッジが当該構成の位置でストップしてしまう。ＣＰＵ２０１は、例えば、キャリッジの移動量を検知し、検知した移動量が、カートリッジ取り付け位置から当該構成の位置までの移動量に相当すれば、ヘッド不完全装着エラーが発生していることを検知する。また、例えば、インクカートリッジがキャリッジに不完全な形で取り付けられていると、キャリッジの移動中やクリーニング処理中にインクカートリッジがキャリッジから外れることがある。ＣＰＵ２０１は、例えば、カートリッジセンサによってインクカートリッジがキャリッジに取り付けられているかを検知する。そして、ＣＰＵ２０１は、キャリッジの移動中やクリーニング処理中に、インクカートリッジがキャリッジに取り付けられていないことがカートリッジセンサによって検知されたら、ヘッド不完全装着エラーが発生していることを検知する。なお、ヘッド不完全装着エラーは、ユーザが再びカバーを開けてインクカートリッジを正しく取り付け直すことで解消されるため、ヘッド不完全装着エラーの解消のためにプリンタ１０１がソフトオフ状態に移行する必要はない。
【００６０】
キャリッジ位置エラーは、キャリッジの駆動経路に異物があるエラーである。例えば、キャリッジの駆動経路に異物があると、異物がキャリッジの移動を阻害するため、キャリッジの移動量が小さくなる。そのため、ＣＰＵ２０１は、例えば、キャリッジの実際の移動量とキャリッジを駆動させるのに要した力（駆動力）を検知し、駆動力に対して実際の移動量が小さければ、キャリッジ位置エラーが発生していることを検知する。キャリッジ位置エラーは、プリンタ１０１がソフトオフ状態に移行し、異物が取り除かれることで解消される。
【００６１】
ＣＰＵ２０１は、エラーを検知すると、検知したエラーを通知するためのエラー通知処理を実行する。具体的には例えば、表示操作部１０８に、検知したエラーを通知するための画面を表示する。また、後述のＳ３１８にて開始する初期設定時クリーニング処理においてエラーを検知した場合等は、プリンタ１０１が端末装置と接続している。その場合は、ＣＰＵ２０１は、検知したエラーを通知するための画面を端末装置が備える表示部に表示させるための情報を、端末装置に送信する。これにより、端末装置は地震が備える表示部に、プリンタ１０１において発生したエラーに関する画面を表示する。なお、ＣＰＵ２０１は、プリンタ１０１が接続している端末装置から問い合わせがあった場合に、エラー通知処理を実行する形態であっても良い。
【００６２】
続いて、ＣＰＵ２０１は、Ｓ３０９にて、初期設定時に必要な処理が完了したか否かを判定する。初期設定時に必要な処理が完了していない場合、ＣＰＵ２０１は、該処理が終わるまでＳ３０９を繰り返し、初期設定時に必要な処理が完了している場合、Ｓ３１０以降の接続設定処理を行う。なお、本実施形態においては初期設定時に必要な処理が、初期設定時クリーニング処理であるものとしてＳ３０９の処理が実行されるが、この形態に限定されない。例えば、初期設定時に必要な処理にレジ調整が含まれていても良い。
【００６３】
このように、Ｓ３０４にてインクカートリッジが取り付けられていないと判定された場合は、Ｓ３０６及びＳ３０７の処理によりプリンタ１０１がソフトオン状態に移行した後に、インクカートリッジが取り付けられる。本実施形態では、このようにソフトオン状態のプリンタ１０１にインクカートリッジが取り付けられたケースでは、インクカートリッジのクリーニング処理の後に接続設定処理を行う。この理由について説明する。
【００６４】
後述するように、プリンタ１０１は、接続設定処理を実行するにあたり、接続設定モードとなるためにＡＰ２０９を有効にする。ＡＰ２０９は、接続設定モード時のみ有効となるＡＰであり、接続設定処理のためにホスト端末１０２と簡易に接続可能である必要があるため、セキュリティが比較的低いＡＰである。そのため、ＡＰ２０９が長時間有効となっていることは好ましくなく、接続設定処理には、タイムアウト処理が設けられている。また、接続設定処理がタイムアウトして中断されると、クリーニング処理を含む着荷時シーケンス全てが中断されることがある。そのため、接続設定処理の後にクリーニング処理が実行される形態では、クリーニング処理が実行されないことがあるという課題がある。
【００６５】
また、接続設定処理が実行された後には、ホスト端末１０２とプリンタ１０１が通信可能な状態となるため、ホスト端末１０２が印刷ジョブをプリンタ１０１に送信可能な状態となってしまう。そのため、接続設定処理の後にクリーニング処理が実行される形態では、クリーニング処理が完了していない状態で印刷ジョブが送信され、クリーニング処理が適切に完了しなかったり、印刷ジョブの開始が遅れたりすることがあるという課題がある。
【００６６】
以上の理由から、ソフトオン状態のプリンタ１０１にインクカートリッジが取り付けられたケースでは、ソフトオフ状態のプリンタ１０１にインクカートリッジが取り付けられたケースと異なり、クリーニング処理の後に接続設定処理が行われる。なお、このような処理は本実施形態においては必須ではない。具体的には、ソフトオン状態のプリンタ１０１にインクカートリッジが取り付けられたケースも、ソフトオフ状態のプリンタ１０１にインクカートリッジが取り付けられたケースと同様にクリーニング処理の前に接続設定処理が行われても良い。
【００６７】
Ｓ３１０では、ＣＰＵ２０１は、接続設定処理を実行する。本処理の詳細は図４を用いて後述する。
【００６８】
ＣＰＵ２０１はＳ３１１にて、装着フラグ情報が、インクカートリッジがソフトオフ状態又はハードオフ状態で取り付けられたことを示す（ＯＮ状態）か否かを判定する。フラグ情報がＯＮ状態でない場合は、インクカートリッジがソフトオン状態で取り付けられたため、初期設定時クリーニング処理が実行されている。そのため、ＣＰＵ２０１は、処理を終了する。一方、装着フラグ情報がＯＮ状態である場合は、インクカートリッジがソフトオフ状態又はハードオフ状態で取り付けられたため、初期設定時クリーニング処理が実行されていない。そのため、ＣＰＵ２０１は、Ｓ３１２において、Ｓ３０８と同様にして初期設定時クリーニング処理を開始する。その後、ＣＰＵ２０１は、Ｓ３１３において、装着フラグ情報を、インクカートリッジがソフトオフ状態又はハードオフ状態で取り付けられていないことを示す情報（ＯＦＦ状態の情報）に更新し、処理を終了する。
【００６９】
なお、プリンタ１０１は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）によって端末装置と通信することも可能である。上述で説明した通信モードは無線通信方式によって通信するためのモードであるため、プリンタ１０１は、ＵＳＢによって端末装置と通信する場合には、通信モードが設定される必要がない。そのため、例えば、プリンタ１０１は、ソフトオン状態に移行した際に、ＵＳＢによって端末装置と接続している場合には、接続設定処理を実行しない（接続設定モードに移行しない）形態としても良い。また例えば、プリンタ１０１は、接続設定処理を実行している最中に、ＵＳＢによって端末装置と接続した場合には、接続設定処理が完了していない状態でも接続設定処理を終了する（接続設定モードを終了する）形態としても良い。
【００７０】
ここで、本発明が解決する課題について説明する。本実施形態において、プリンタ１０１は、「無線ＬＡＮ」や、「有線ＬＡＮ」、「ＵＳＢ」等、種々のインタフェースによって他の装置と通信可能である。なおプリンタ１０１は、これらのインタフェースのうち、プリンタ１０１が使用するインタフェースとして特定されたインタフェースによって通信を行う。プリンタ１０１が使用するインタフェースはユーザが所望するものが選択されるが、一般には、「無線ＬＡＮ」が選択されることが多い。そのため本実施形態では、着荷時シーケンスにおける接続設定処理では、「無線ＬＡＮ」による通信を行うための設定処理（すなわち、接続設定モードにおける処理）が自動で（ユーザの指示無しに）実行される。一方で、プリンタ１０１が使用するインタフェースとして、「無線ＬＡＮ」以外のインタフェースを所望するユーザもいる。そのようなユーザは、「無線ＬＡＮ」以外のインタフェースをプリンタ１０１に使用させるために、「無線ＬＡＮ」による通信を行うための設定処理をキャンセルするための操作（キャンセル操作）を実行する。
【００７１】
ところで、当該操作が実行された場合に、「無線ＬＡＮ」による通信を行うための設定処理を単にキャンセルし、プリンタ１０１が表示する画面をホーム画面や、「無線ＬＡＮ」だけに関する設定処理の実行指示を受け付ける画面に遷移させるだけの形態がある。そのような形態では、ユーザは、当該操作を実行した後、「無線ＬＡＮ」以外のインタフェースによる通信を行うための設定処理のための操作を最初から実行しなければならないという課題がある。ひいては、キャンセル操作を実行したユーザの利便性が低いという課題がある。
【００７２】
そのため本実施形態では、キャンセル操作を実行したユーザの利便性が向上するような画面を表示する。具体的は、「無線ＬＡＮ」による通信を行うための設定処理をキャンセルするための操作が実行された場合、「無線ＬＡＮ」以外のインタフェースによる通信を行うための設定処理を実行するための、ホーム画面以外の画面を自動で表示する。
【００７３】
図４は、プリンタ１０１が実行する接続設定処理を示すフローチャートである。なお、本フローチャートは、ＣＰＵ２０１が、ＲＯＭ２０２や外部記憶装置（不図示）に格納されているフローチャートに関する制御プログラムをＲＡＭ２０３にロードし、その制御プログラムを実行することにより実現されるものとする。なお、本フローチャートが示す処理は、図３におけるＳ３１０に対応する処理であるものとする。
【００７４】
Ｓ４０１にて、ＣＰＵ２０１は、接続設定モードの動作を開始することをユーザに通知するための開始画面（例えば、図５の開始画面５０１）を表示する。開始画面には、接続設定モードの動作の開始指示をユーザから受け付けるためのボタンが含まれている。
【００７５】
Ｓ４０２にて、ＣＰＵ２０１は、プリンタ１０１にエラーが発生したか否かを判定する。具体的にはＣＰＵ２０１は、無線ＬＡＮユニット２０８にエラーが発生している（無線ＬＡＮ通信ができない状態となっている）か否かを判定する。ＣＰＵ２０１は、プリンタ１０１にエラーが発生したと判定した場合、Ｓ４１５に進み、プリンタ１０１にエラーが発生していないと判定した場合、Ｓ４０３に進む。なお、エラー発生により接続設定処理が終了した場合は、Ｓ３１１〜Ｓ３１３の処理が省略されて、クリーニング処理が実行されなくても良い。
【００７６】
Ｓ４１５では、ＣＰＵ２０１は、プリンタ１０１に利用させるインタフェースの候補として、「無線ＬＡＮ」以外のインタフェースを含む複数のインタフェースをユーザに提示する。具体的にはＣＰＵ２０１は、表示部２０５に、図６に示す候補画面６０１を表示する。プリンタ１０１に利用させるインタフェースの候補は例えば、「有線ＬＡＮ」や、「ＵＳＢ」等である。なお、プリンタ１０１に利用させるインタフェースの候補に、「無線ＬＡＮ」以外のインタフェースだけでなく、「無線ＬＡＮ」が含まれていても良い。また、例えば、画面６０１が表示される前に、「無線ＬＡＮ」以外のインタフェースによる通信を行うための設定処理を実行するか否かをユーザに問う画面等が表示されても良い。この場合例えば、当該画面が表示されている状態で、「無線ＬＡＮ」以外のインタフェースによる通信を行うための設定処理を実行することを示す操作が実行された場合、画面６０１が表示される。
【００７７】
Ｓ４１６にて、ＣＰＵ２０１は、プリンタ１０１に利用させるインタフェースの候補から、いずれかがユーザによって選択されたか否かを判定する。具体的にはＣＰＵ２０１は、プリンタ１０１が利用するインタフェースの候補からいずれかを選択するための操作をユーザから受け付けたか否かを判定する。ＣＰＵ２０１は、プリンタ１０１が利用するインタフェースの候補から、いずれかがユーザによって選択されたと判定した場合、Ｓ４１７に進む。一方、ＣＰＵ２０１は、プリンタ１０１が利用するインタフェースの候補から、いずれかがユーザによって選択されていないと判定した場合、ユーザによる選択を受け付けるまでＳ４１６を繰り返す。
【００７８】
なお、Ｓ４１５にて「無線ＬＡＮ」以外のインタフェースを含む複数のインタフェースがユーザに提示される前に、他の画面が表示部２０５に表示されても良い。具体的には例えば、「無線ＬＡＮ」による通信を行うための設定処理をキャンセルしても良いか否かをユーザに問う画面や、「無線ＬＡＮ」以外のインタフェースによる通信を行うための設定処理を実行するか否かをユーザに問う画面が表示されても良い。
【００７９】
Ｓ４１７にて、ＣＰＵ２０１は、ユーザから受け付けた選択操作に基づく設定処理を行う。具体的にはＣＰＵ２０１は、プリンタ１０１が利用するインタフェースとして、ユーザが選択したインタフェースを特定し、特定されたインタフェースによってプリンタ１０１が以後通信を行うように設定する。より具体的には、ＣＰＵ２０１は、ユーザによって「無線ＬＡＮ」が選択された場合、まず、図６の画面６０２のような、「無線ＬＡＮ」によってホスト端末１０２とプリンタ１０１を接続させるか否かをユーザに確認する画面を表示する。そして、ＣＰＵ２０１は、「無線ＬＡＮ」によってホスト端末１０２とプリンタ１０１を接続させることが確認されたら（「はい」ボタンが押されたら）、プリンタ１０１の周囲のアクセスポイントを検索する。そして、ＣＰＵ２０１は、検索されたアクセスポイントのうちユーザによって選択されたアクセスポイントと接続する。また、ＣＰＵ２０１は、ユーザによって「有線ＬＡＮ」が選択された場合、まず、図６の画面６０３のような、「有線ＬＡＮ」によってホスト端末１０２とプリンタ１０１を接続させるか否かをユーザに確認する画面を表示する。そして、「有線ＬＡＮ」によってホスト端末１０２とプリンタ１０１を接続させることが確認されたら（「はい」ボタンが押されたら）、有線ＬＡＮによってプリンタ１０１とホスト端末１０２とを接続させるようにユーザを促すための画面を表示する。また、ＣＰＵ２０１は、ユーザによって「ＵＳＢ」が選択された場合、まず、図６の画面６０４のような、「ＵＳＢ」によってホスト端末１０２とプリンタ１０１を接続させるか否かをユーザに確認する画面を表示する。そして、「ＵＳＢ」によってホスト端末１０２とプリンタ１０１を接続させることが確認されたら（「はい」ボタンが押されたら）、ＵＳＢケーブルによってプリンタ１０１とホスト端末１０２とを接続させるようにユーザを促すための画面を表示する。なお、ＣＰＵ２０１は、ユーザによって「今は接続しない」が選択された場合は、まず、図６の画面６０５のような、設定処理を行わなくて良いか否かをユーザに確認する画面を表示する。そして、設定処理を行わなくて良いことが確認されたら（「はい」ボタンが押されたら）、いずれの設定処理も行わない。Ｓ４１７の後、ＣＰＵ２０１は、図４に示す接続設定処理を終了し、Ｓ３１１に進む。
【００８０】
Ｓ４０３では、ＣＰＵ２０１は、プリンタ１０１にＵＳＢケーブルが接続されたか否かを判定する。ＣＰＵ２０１は、プリンタ１０１にＵＳＢケーブルが接続されていないと判定した場合、Ｓ４０４に進む。一方、ＣＰＵ２０１は、ＵＳＢケーブルが接続されたと判定した場合、図４に示す接続設定処理を終了し、Ｓ３１１に進む。
【００８１】
プリンタ１０１にＵＳＢケーブルが接続されるケースとは、例えばユーザが、プリンタ１０１とホスト端末１０２間の通信方式としてＵＳＢを選択したため、プリンタ１０１とホスト端末１０２をＵＳＢケーブルで接続させたケースである。このケースにおいて、プリンタ１０１とホスト端末１０２との間の通信は、以後ＵＳＢによって行われることが好ましいため、無線通信のための接続設定は必要なくなる。そのため、プリンタ１０１にＵＳＢケーブルが接続された場合には、接続設定処理が終了される。
【００８２】
Ｓ４０４では、ＣＰＵ２０１は、開始画面５０１が表示されている状態で、プリンタ１０１を接続設定モードに移行させるためのユーザ操作が行われたか否かを判定する。ＣＰＵ２０１は、プリンタ１０１を接続設定モードに移行させるためのユーザ操作が行われたと判定した場合、Ｓ４０５に進み、プリンタ１０１を接続設定モードに移行させるためのユーザ操作が行われていないと判定した場合、Ｓ４０２に戻る。
【００８３】
Ｓ４０５にて、ＣＰＵ２０１は、プリンタ１０１を接続設定モードに移行させる。これにより、プリンタ１０１は、接続設定モード用のＡＰ２０９を有効にする。すなわち、プリンタ１０１のＳＳＩＤなどを含むビーコンを定期的に送出する状態となるため、端末装置（ホスト端末１０２等）からのＡＰサーチに対し、該ビーコンに含まれる情報を提供可能な状態となる。この状態で、ホスト端末１０２から接続要求があると、装置間で接続パラメータの交換等が行われ、プリンタ１０１とホスト端末１０２が、ＡＰ２０９を介して接続する。また、このとき、ＣＰＵ２０１は、表示操作部１０８のＬＥＤ（発光ダイオード）点滅をさせたり、ＬＣＤに特定の表示をしたりして、ユーザに対してプリンタ１０１が接続設定モードに移行したことを通知してもいい。また、ＣＰＵ２０１は、接続設定モードに移行したため、ホスト端末１０２との接続の準備が整ったことをユーザに通知するための接続待ち画面（例えば、図５の画面５０２）を表示する。なお、接続設定処理においてユーザが実行すべき操作は、プリンタ１０１に同梱されているマニュアルに記載されている。そのため接続待ち画面には、マニュアルにしたがって操作を進めることをユーザに通知するためのメッセージが表示されても良い。
【００８４】
Ｓ４０６では、ＣＰＵ２０１は、プリンタ１０１にＵＳＢケーブルが接続されたか否かを判定する。ＣＰＵ２０１は、プリンタ１０１にＵＳＢケーブルが接続されていないと判定した場合、Ｓ４０７に進み、ＵＳＢケーブルが接続されたと判定した場合、Ｓ４１８に進む。
【００８５】
Ｓ４１８では、ＣＰＵ２０１は、プリンタ１０１の接続設定モードを解除する。具体的には、ＣＰＵ２０１は、接続設定モード用のＡＰ２０９を無効にし、ビーコンの送信を停止する。その後、ＣＰＵ２０１は、図４に示す接続設定処理を終了し、Ｓ３１１に進む。
【００８６】
Ｓ４０７では、ＣＰＵ２０１は、プリンタ１０１にエラーが発生したか否かを判定する。Ｓ４０７の詳細は、Ｓ４０２と同様であるため説明を省略する。ＣＰＵ２０１は、プリンタ１０１にエラーが発生したと判定した場合、Ｓ４１９に進み、プリンタ１０１にエラーが発生していないと判定した場合、Ｓ４０８に進む。
【００８７】
Ｓ４１９の詳細は、Ｓ４１８と同様であるため説明を省略する。Ｓ４１９の後、ＣＰＵ２０１は、Ｓ４１５に進む。
【００８８】
Ｓ４０８では、ＣＰＵ２０１は、接続設定処理のキャンセルのための操作をユーザから受け付けたか否かを判定する。接続設定処理のキャンセルのための操作とは、例えば、接続設定処理のキャンセルのための所定のキーを押下する操作である。接続設定処理のキャンセルのための所定のキーは、操作部２０４に含まれる物理キーであっても良いし、表示部２０５が表示するソフトキーであっても良い。ＣＰＵ２０１は、接続設定処理のキャンセルのための操作をユーザから受け付けていないと判定した場合、Ｓ４０９に進み、接続設定処理のキャンセルのための操作をユーザから受け付けたと判定した場合、Ｓ４２０に進む。
【００８９】
Ｓ４０４にてキャンセル操作が受け付けられたと判定された場合、ＣＰＵ２０１は、すぐに接続設定モードを解除するのではなく、Ｓ４２０に進み、「無線ＬＡＮ」以外のインタフェースを含む複数のインタフェースをユーザにまず提示する。Ｓ４２０の詳細は、Ｓ４１５と同様であり、Ｓ４２１の詳細は、Ｓ４１６と同様であるため説明を省略する。
【００９０】
Ｓ４２２では、ＣＰＵ２０１は、ＡＰ２０９を介してホスト端末１０２とプリンタ１０１とが接続したか否かを判定する。ＣＰＵ２０１は、ホスト端末１０２とプリンタ１０１とが接続したと判定した場合、Ｓ４１０に進み、ホスト端末１０２とプリンタ１０１とが接続していないと判定した場合、Ｓ４２３に進む。
【００９１】
Ｓ４２３では、ＣＰＵ２０１は、ＡＰ２０９を介して接続しているホスト端末１０２から設定情報を受信したか否かを判定する。ＣＰＵ２０１は、ホスト端末１０２から設定情報を受信したと判定した場合、Ｓ４１４に進み、ホスト端末１０２から設定情報を受信していないと判定した場合、Ｓ４２４に進む。
【００９２】
Ｓ４２４では、ＣＰＵ２０１は、接続設定処理がタイムアウトしたか否か判定する。接続設定処理におけるタイムアウトとは、Ｓ４０５にてプリンタ１０１が接続設定モードに移行してから所定の時間以上、プリンタ１０１がプリンタ１０１の外部の装置と接続しない、または設定情報を受信しないことをいう。ＣＰＵ２０１は、接続設定処理がタイムアウトしたと判定した場合、Ｓ４２５に進む。なお、このとき、ＣＰＵ２０１は、タイムアウトした旨や、端末装置とのＵＳＢ接続を推奨する旨を表示操作部１０８に表示させてユーザに知らせても良い。ＣＰＵ２０１は、接続設定処理がタイムアウトしていないと判定した場合、Ｓ４２１に戻る。
【００９３】
Ｓ４２５の詳細は、Ｓ４１５と同様であり、Ｓ４２６の詳細は、Ｓ４１６と同様であるため説明を省略する。
【００９４】
Ｓ４０９の詳細は、Ｓ４２２と同様であるため説明を省略する。ＣＰＵ２０１は、ホスト端末１０２とプリンタ１０１とが接続したと判定した場合、Ｓ４１０に進み、ホスト端末１０２とプリンタ１０１とが接続していないと判定した場合、Ｓ４０６に戻る。
【００９５】
Ｓ４１０では、ＣＰＵ２０１は、ホスト端末１０２とプリンタ１０１が接続したため、接続設定処理を実行中であることをユーザに通知するための接続中画面（例えば、図５の画面５０３）を表示する。
【００９６】
Ｓ４１１の詳細は、Ｓ４０２と同様であるため説明を省略する。その後、ＣＰＵ２０１は、Ｓ４１９に進む。
【００９７】
Ｓ４１２では、ＣＰＵ２０１は、ＡＰ２０９を介して接続しているホスト端末１０２から、接続設定モードを解除するためのキャンセル情報を受信したか否かを判定する。キャンセル情報は、ユーザがホスト端末１０２上で接続設定モードを解除するためのキャンセル操作を実行した場合に、ホスト端末１０２から送信される。ＣＰＵ２０１は、ホスト端末１０２からキャンセル情報を受信したと判定した場合、Ｓ４２０に進み、ホスト端末１０２からキャンセル情報を受信していないと判定した場合、Ｓ４１３に進む。
【００９８】
Ｓ４１３の詳細は、Ｓ４２３と同様であるため説明を省略する。ＣＰＵ２０１は、ホスト端末１０２から設定情報を受信したと判定した場合、Ｓ４１４に進み、ホスト端末１０２から設定情報を受信していないと判定した場合、Ｓ４２７に進む。
【００９９】
Ｓ４２７の詳細は、Ｓ４２４と同様であるため説明を省略する。
【０１００】
Ｓ４１４では、ＣＰＵ２０１は、受信した設定情報に基づく設定処理を行う。具体的にはまず、ＣＰＵ２０１は、接続設定モードを解除し、ＡＰ２０９を無効化する。これにより、ＡＰ２０９と端末装置との接続が一旦解除される。その後、ＣＰＵ２０１は、受信した設定情報に基づく通信モードの設定を行う。具体的には、ＣＰＵ２０１は、設定情報としてインフラモードに対応する情報（ＡＰ情報等）を受信した場合、設定情報に対応するＡＰをインフラモードで利用するＡＰとしてＲＡＭ２０３に登録し、当該ＡＰとの接続処理を実行する。また、ＡＰを利用するために暗号キーが必要な場合は、ＣＰＵ２０１は、暗号キーの登録等を行う。そして、適切にＡＰの登録が終了したら、ＣＰＵ２０１は、登録したＡＰ経由での接続が可能なインフラモードにプリンタ１０１を設定する。これにより、プリンタ１０１は、登録したＡＰ経由での端末装置との無線接続が可能な状態で動作する。またＣＰＵ２０１は、設定情報としてＷＦＤモードやソフトＡＰモードに対応する情報を受信した場合は、ＷＦＤモードやソフトＡＰモードに対応するＡＰと接続するための接続情報を、設定情報の送信元の端末装置に、接続設定モードを解除する前に送信する。そして、ＣＰＵ２０１は、接続設定モードを解除した後、ＷＦＤモードやソフトＡＰモードに対応するＡＰを有効化して、ＷＦＤモードやソフトＡＰモードで動作する。ＣＰＵ２０１は、この状態で、設定情報の送信元の端末装置から、接続設定モードを解除する前に送信した接続情報を含む接続要求を受信した場合、プリンタ１０１と端末装置とをＰ２Ｐ方式で接続させる。これにより、プリンタ１０１は、端末装置とＰ２Ｐによる無線接続が可能な状態で動作する。その後、ＣＰＵ２０１は、図４に示す接続設定処理を終了し、Ｓ３１１に進む。
【０１０１】
このように、本実施形態では、ユーザによってキャンセル操作が行われた段階では、まだ接続設定モードが解除されない。キャンセル操作が行われた後、ユーザから選択操作を受け付けた場合に、接続設定モードが解除される。これは、キャンセル操作がユーザによる誤操作である可能性があるためである。このような形態とすることで、ユーザによる誤操作により、接続設定モードが解除されて無線ＬＡＮの通信モードを設定する処理が中断されてしまうことを抑制できる。なお、この形態は必須の構成でないため、例えば、ユーザによってキャンセル操作が行われた段階で、接続設定モードが解除されても良い。
【０１０２】
図７は、ホスト端末１０２が本実施形態の通信装置に通信モードを設定する処理の流れを示すフローチャートである。なお、該フローチャートは、ＣＰＵ２２１が、ＲＯＭ２２２や外部記憶装置（不図示）に格納されているフローチャートに関する制御プログラムをＲＡＭ２２３にロードし、その制御プログラムを実行することにより実現されるものとする。
【０１０３】
まず、Ｓ７０１にて、ＣＰＵ２２１は、ユーザの操作を受け付けて無線ＬＡＮ設定アプリを起動させる。無線ＬＡＮ設定アプリとは、プリンタ１０１に通信モードを設定するためのアプリケーションである。なお、無線ＬＡＮ設定アプリは、プリンタ１０１に印刷ジョブを送信して印刷を実行させる機能等の、他の機能を有していても良い。無線ＬＡＮ設定アプリは、ホスト端末１０２の内部の記憶装置（不図示）に記憶されているプログラムであり、事前にユーザがホスト端末１０２にインストールさせておくものである。以下の通信モードを設定するための処理は、ＣＰＵ２２１が無線ＬＡＮ設定アプリを実行することにより実現される。
【０１０４】
ここでは、無線ＬＡＮ設定アプリによって、インフラモードで利用するＡＰをプリンタ１０１に登録することで、プリンタ１０１をインフラモードに設定する例について説明する。なお、ＡＰの登録は、無線ＬＡＮ設定アプリを利用せず、ウェブブラウザを介してインターネット上のサービスや、ホスト端末１０２及びプリンタ１０１の他の機能等を利用して行われても良い。また、このとき、ＣＰＵ２２１は、ホスト端末１０２が接続しているＡＰのＡＰ情報を一時的にＲＡＭ２２３に保存しておく。
【０１０５】
次に、Ｓ７０２では、ＣＰＵ２２１は、通信部２２４を介して、ホスト端末１０２がアクセス可能なＡＰのサーチを行う。ＡＰのサーチは、無線ＬＡＮ設定アプリの起動時に自動で実行されてもよいし、ユーザによる指示に応答して実行されてもよい。ＡＰのサーチは、各ＡＰが送出するビーコンを、通信部２２４が受信することによって行われる。
【０１０６】
Ｓ７０３では、ＣＰＵ２２１は、表示部２２６に、Ｓ７０２のＡＰサーチによって発見されたＡＰの一覧（ＡＰサーチ結果）を表示させる。このとき、例えば、ＣＰＵ２２１は、各ＡＰの持つＳＳＩＤの一覧を表示させる。なお、Ｓ７０３において、ＣＰＵ２２１は、ＡＰ２０９のＳＳＩＤを構成する上述の規則に沿った形式のＳＳＩＤを有するＡＰを自動で抽出し、表示する構成としても良い。このとき、上述の規則に沿った形式のＳＳＩＤが複数あった場合、それら複数のＳＳＩＤを表示させ、そこからユーザに選択させる。また、この構成とする場合、後述のＳ７０５における処理は行わなくても良い。
【０１０７】
Ｓ７０３においてＡＰの表示が行われると、ユーザは、サーチ結果から、通信モードの設定対象となる通信装置内のＡＰを選択する。
【０１０８】
Ｓ７０４では、ＣＰＵ２２１は、ユーザによってＡＰの選択を受け付けたことを検出する。
【０１０９】
Ｓ７０５では、ＣＰＵ２２１は、Ｓ７０４で選択されたＡＰが、無線ＬＡＮ設定アプリによる設定対象の通信装置内のＡＰであるか否かを判定する。このとき、具体的には、ＣＰＵ２２１は、選択されたＡＰがＡＰ２０９のＳＳＩＤを構成する上述の規則に沿った形式のＳＳＩＤを有するＡＰであるか否かを判定する。設定対象の通信装置内のＡＰでないと判定された場合は、ＣＰＵ２２１は、再度、ユーザによるＡＰの選択を検出するのを待つ。なお、このとき、ＣＰＵ２２１は、適切でないＡＰが選択された旨をユーザに伝えるための画面を表示部２２６に表示してもいい。また、設定対象となる通信装置に対応するＡＰが存在しない、またはユーザの所望の通信装置内のＡＰが存在しない場合は、ＣＰＵ２２１は、処理を終了する構成としても良い。
【０１１０】
なお、上述では、Ｓ７０３〜Ｓ７０５の処理により、通信モードの設定対象となる通信装置のＡＰをユーザに手動で選択させる構成を説明したが、この形態に限定されない。例えば、ＣＰＵ２２１は、Ｓ７０２でサーチしたＡＰから、上述の規則に沿った形式のＳＳＩＤ有するＡＰを、通信モードの設定対象となる通信装置のＡＰとして自動で選択しても良い。
【０１１１】
Ｓ７０５で設定対象となる通信装置（ここではプリンタ１０１内のＡＰ（ここではＡＰ２０９が選択された場合、ＣＰＵ２２１は、ホスト端末１０２とプリンタ１０１とが無線接続を行うためのパラメータ（接続情報）の交換などを行う。なお、ＡＰ２０９と接続するための接続情報は、無線ＬＡＮ設定アプリによって予め保持されている。そうすることで、ホスト端末１０２は、ＡＰ２０９に接続し、プリンタ１０１との通信を確立する。
【０１１２】
続いて、Ｓ７０６にて、ＣＰＵ２２１は、Ｓ７０１にて一時的にＲＡＭ２２３に保存したＡＰ情報を設定情報として、Ｓ７０５にて接続したＡＰ２０９を介してプリンタ１０１に送信する。プリンタ１０１は、該ＡＰ情報を受信することで、該ＡＰ情報に基づいたＡＰ経由で接続可能なインフラモードに設定される。
【０１１３】
最後に、Ｓ７０７にて、ＣＰＵ２２１は、ＡＰ２０９への接続をやめて、Ｓ７０１にて一時的にＲＡＭ２２３に保存したＡＰ情報に基づくＡＰに再度接続することで、プリンタ１０１と該ＡＰを介して通信可能となる。このとき、ＣＰＵ２２１は、ホスト端末１０２が今後接続する通信装置として、プリンタ１０１をＲＡＭ２２３に登録する。その後、ＣＰＵ２２１は、無線ＬＡＮ設定アプリを終了する。
【０１１４】
なお、Ｓ７０２からＳ７０４の処理は、無線ＬＡＮ設定アプリによって行うとは限らず、ホスト端末１０２にインストール済みの他のアプリなどによってＡＰ２０９をサーチし、無線ＬＡＮ設定アプリがその結果を取得する構成としてもよい。
【０１１５】
また、上述では、ＣＰＵ２２１は、ＡＰ２０９を介してプリンタ１０１と通信しているため、ＩＥＥＥ８０２．１１シリーズに準拠した通信方式（すなわち、Ｗｉ−Ｆｉ（登録商標））で、設定情報をプリンタ１０１に送信していた。しかしながらこの形態に限定されず、ＣＰＵ２２１は、例えば、ＩＥＥＥ８０２．１１シリーズに準拠した通信方式と異なる通信方式で、設定情報をプリンタ１０１に送信してもよい。このとき利用される通信方式は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｃｌａｓｓｉｃ、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（登録商標）、Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ、Ｗｉ−Ｆｉ  Ａｗａｒｅ等である。このような形態とすることで、ＣＰＵ２２１は、インフラモードで使用されるＡＰとのＷｉ−Ｆｉによる接続を維持したまま、他の通信方式で、プリンタ１０１に設定情報を送信することができる。
【０１１６】
また、上述では、ＣＰＵ２２１が、プリンタ１０１にインフラモードを設定する形態を説明したが、この形態に限定されない。例えば、ＷＦＤモードやソフトＡＰモード等、他の通信モードをプリンタ１０１に設定しても良い。プリンタ１０１に設定する通信モードは、例えば、無線ＬＡＮ設定アプリによって表示される画面を介してユーザの選択を受け付けることで決定されても良いし、ホスト端末１０２の通信環境に基づいて無線ＬＡＮ設定アプリによって自動で決定されても良い。例えば、プリンタ１０１に通信モードを設定する際に、ホスト端末１０２がいずれかのＡＰに接続している場合は、プリンタ１０１に設定する通信モードとしてインフラモードが選択される。また例えば、プリンタ１０１に通信モードを設定する際に、ホスト端末１０２がいずれのＡＰにも接続していない場合は、プリンタ１０１に設定する通信モードとしてＷＦＤモードやソフトＡＰモード等のＰ２Ｐ方式の通信モードが選択される。
【０１１７】
（その他の実施形態）
上述の実施形態では、プリンタ１０１及びホスト端末１０２の処理は、プリンタ１０１の初期設定時に行う処理であると説明したが、これに限定されない。例えば、プリンタ１０１及びホスト端末１０２の処理は、プリンタ１０１の無線ＬＡＮ設定が無効となっている時に実行されても良いし、プリンタ１０１の初期化処理をした時に実行されても良い。また、例えば、プリンタ１０１の電源がオンされた時にプリンタ１０１が初期設定状態か否かに関わらず実行されても良い。
【０１１８】
上述では、所定の被取り付け物の取り付けのための操作をユーザから受け付けるための所定の動作を実行する第１の状態と、前記所定の動作を実行しない第２の状態を含む複数の状態のうちいずれかで動作する通信装置において適用される形態を説明した。上述では、所定の被取り付け物が記録ヘッドであり、所定の動作がキャリッジの移動であり、通信装置が印刷装置である形態について説明したが、この形態に限定されない。例えば、通信装置がレーザービームプリンタであれば、被取り付け物が、トナーカートリッジであっても良い。また、例えば通信装置がＰＣであれば、所定の被取り付け物がＣＤやＤＶＤ等の記憶媒体であり、所定の動作が記憶媒体が取り付けられるカセットの移動や記憶媒体の挿入口の開閉であっても良い。
【０１１９】
上述では、上記第１の状態で被取り付け物が取り付けられたか上記第２の状態で被取り付け物が取り付けられたかによって、クリーニング処理より前に接続設定処理を行うか、クリーニング処理より後に接続設定処理を行うかを切り替える形態を説明した。しかしながらこの形態に限定されない。すなわち、上記第１の状態で被取り付け物が取り付けられたか上記第２の状態で被取り付け物が取り付けられたかに関わらず、クリーニング処理より前に接続設定処理が行われても良い。また、上記第１の状態で被取り付け物が取り付けられたか上記第２の状態で被取り付け物が取り付けられたかに関わらず、クリーニング処理より後に接続設定処理が行われても良い。
【０１２０】
なお、上述では、プリンタ１０１が接続設定モードで動作している状態で、設定情報を受信する形態を説明した。しかしながらこの形態に限定されず、例えば、プリンタ１０１とホスト端末１０２が、ＷＬＡＮ以外の通信方式で接続している状態で、ＷＬＡＮ以外の通信方式を介して設定情報を受信する形態であっても良い。すなわち、例えば、初期設定時のソフトオン処理に応じて、プリンタ１０１は、ＷＬＡＮ以外の通信方式によるホスト端末１０２との通信が可能な状態で動作を開始しても良い。ＷＬＡＮ以外の通信方式は、例えば、Ｂｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ（登録商標）や、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（登録商標）、ＮＦＣである。
【０１２１】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１２２】
上述した実施形態は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムは、１つのコンピュータで実行させても、複数のコンピュータで連動させて実行させるようにしてもよい。また、上記した処理の全てをソフトウェアで実現する必要はなく、処理の一部または全部をＡＳＩＣ等のハードウェアで実現するようにしてもよい。また、ＣＰＵも１つのＣＰＵで全ての処理を行うものに限らず、複数のＣＰＵが適宜連携をしながら処理を行うものとしてもよい。
【符号の説明】
【０１２３】
１０１  プリンタ
１０２  ホスト端末
【図１】
2019033439.tif 000003
【図２】
2019033439.tif 000004
【図３】
2019033439.tif 000005
【図４】
2019033439.tif 000006
【図５】
2019033439.tif 000007
【図６】
2019033439.tif 000008
【図７】
2019033439.tif 000009