(57)【要約】      （修正有）【課題】印刷装置において発生しているエラーを適切に通知する情報処理装置、制御方法及びプログラムを提供する。【解決手段】プログラムが情報処理装置において起動している状態で、印刷装置の着荷後に初めてユーザが印刷装置の電源をオンしたことにより実行される初期設定処理が印刷装置において完了しておらず、且つ印刷装置においてエラーが発生している場合、エラー情報に基づいて印刷装置において発生しているエラーを通知するための通知処理を実行し、プログラムが情報処理装置において起動している状態で、初期設定処理が印刷装置において完了しており、且つ印刷装置においてエラーが発生している場合、通知処理を実行しない通知ステップを実行させる。【選択図】図６
2020021311.tif 000002
【特許請求の範囲】
【請求項１】
プログラムであって、
印刷装置と通信する情報処理装置のコンピュータに、
前記印刷装置においてエラーが発生している場合、前記印刷装置において発生しているエラーに関するエラー情報を取得する取得ステップと、
前記プログラムが前記情報処理装置において起動している状態で、前記印刷装置の着荷後に初めてユーザが前記印刷装置の電源をオンしたことにより実行される初期設定処理が前記印刷装置において完了しておらず、且つ前記印刷装置においてエラーが発生している場合、前記エラー情報に基づいて前記印刷装置において発生しているエラーを通知するための通知処理を実行し、前記プログラムが前記情報処理装置において起動している状態で、前記初期設定処理が前記印刷装置において完了しており、且つ前記印刷装置においてエラーが発生している場合、前記通知処理を実行しない通知ステップと、
を実行させることを特徴とするプログラム。
【請求項２】
前記印刷装置に対応するプリンタドライバを含む少なくとも１つのプログラムを前記情報処理装置にインストールするインストールステップを前記コンピュータにさらに実行させることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記少なくとも１つのプログラムは、前記印刷装置においてエラーが発生している場合、前記初期設定処理が前記印刷装置において完了しているか否かにかかわらず、前記印刷装置において発生しているエラーを通知するための処理を実行する機能を有することを特徴とする請求項２に記載のプログラム。
【請求項４】
印刷を実行させるための印刷指示を、前記印刷装置に送信する送信ステップを前記コンピュータにさらに実行させ、
前記印刷指示が前記印刷装置に受信された場合、前記印刷装置によって印刷が実行されることを特徴とする請求項１乃至３のいずれか１項に記載のプログラム。
【請求項５】
前記印刷指示を前記印刷装置に送信するための入力をユーザから受け付ける受け付けステップを前記コンピュータにさらに実行させ、
前記印刷指示を前記印刷装置に送信するための入力が受け付けられたことに基づいて、前記印刷指示が前記印刷装置に送信されることを特徴とする請求項４に記載のプログラム。
【請求項６】
前記印刷指示を前記印刷装置に送信するための入力が受け付けられ、且つ前記印刷装置においてエラーが発生している場合、前記印刷装置において前記初期設定処理が完了しているか否かにかかわらず、前記通知処理が実行されることを特徴とする請求項５に記載のプログラム。
【請求項７】
前記通知処理が実行された後、前記印刷装置において発生しているエラーを前記ユーザが解消しないことを示す入力をユーザから受け付ける入力受け付けステップと、
前記印刷装置において発生しているエラーを前記ユーザが解消しないことを示す入力が受け付けられた場合、前記印刷指示が前記印刷装置に送信されないよう制御する制御ステップと、を前記コンピュータにさらに実行させることを特徴とする請求項４乃至６のいずれか１項に記載のプログラム。
【請求項８】
前記印刷指示に基づいて前記印刷装置によって実行される印刷は、予め定められた印刷データに基づいて実行されるテスト印刷であることを特徴とする請求項４乃至７のいずれか１項に記載のプログラム。
【請求項９】
前記プログラムは、前記テスト印刷以外の印刷を前記印刷装置に指示しないことを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記テスト印刷以外の印刷は、ユーザによって選択された画像データに基づく画像の印刷であることを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記印刷装置は、前記印刷装置が備える印刷部を移動させることで印刷を実行し、
前記初期設定処理には、前記印刷部を移動させる処理が含まれることを特徴とする請求項１乃至の１０いずれか１項に記載のプログラム。
【請求項１２】
前記印刷装置は、前記印刷装置が備える印刷部からインクを吐出することで印刷を実行し、
前記初期設定処理には、前記印刷部にインクを充填させる処理が含まれることを特徴とする請求項１乃至１１のいずれか１項に記載のプログラム。
【請求項１３】
前記印刷装置は、前記印刷装置が備える印刷部からインクを吐出することで印刷を実行し、
前記初期設定処理には、前記印刷部から吐出されるインクの位置を調整するレジ調整処理が含まれることを特徴とする請求項１乃至１２のいずれか１項に記載のプログラム。
【請求項１４】
前記初期設定処理は、前記印刷装置が管理する所定のフラグ情報が、前記初期設定処理が前記印刷装置において完了していないことを示す状態で、前記印刷装置の電源がオンされたことに基づいて実行されることを特徴とする請求項１乃至１３のいずれか１項に記載のプログラム。
【請求項１５】
前記通知処理において、前記印刷装置において発生しているエラーを通知するための画面が表示されることを特徴とする請求項１乃至１４のいずれか１項に記載のプログラム。
【請求項１６】
前記通知処理において、前記印刷装置において発生しているエラーを解消するための方法をユーザに通知するための処理が実行されることを特徴とする請求項１乃至１５のいずれか１項に記載のプログラム。
【請求項１７】
前記印刷装置において発生しているエラーを解消するための方法をユーザに通知するための処理は、前記印刷装置において発生しているエラーを解消するための方法をユーザに通知するための画面をブラウザによって表示するためのボタンを表示する処理であることを特徴とする請求項１６に記載のプログラム。
【請求項１８】
前記通知処理において、前記初期設定処理が前記印刷装置において完了していないことをユーザに通知するための処理が実行されることを特徴とする請求項１乃至１７のいずれか１項に記載のプログラム。
【請求項１９】
前記初期設定処理が前記印刷装置において完了しているか否かを示す初期設定情報を取得する情報取得ステップを、前記コンピュータにさらに実行させ、
前記取得された前記初期設定情報が、前記初期設定処理が前記印刷装置において完了していないことを示し、且つ前記印刷装置においてエラーが発生している場合、前記通知処理が実行され、前記取得された前記初期設定情報が、前記初期設定処理が前記印刷装置において完了していることを示し、且つ前記印刷装置においてエラーが発生している場合、前記通知処理が実行されないことを特徴とする請求項１乃至１８のいずれか１項に記載のプログラム。
【請求項２０】
前記初期設定処理が前記印刷装置において完了している状態で、前記印刷装置において発生するエラーは、前記情報処理装置と異なる他の装置が前記印刷装置に印刷を指示したことが原因で発生するエラーであることを特徴とする請求項１乃至１９のいずれか１項に記載のプログラム。
【請求項２１】
前記初期設定処理が前記印刷装置において完了していない状態は、前記印刷装置が前記初期設定処理を実行している状態であることを特徴とする請求項１乃至２０のいずれか１項に記載のプログラム。
【請求項２２】
前記印刷装置において発生するエラーは、前記印刷装置に用紙がセットされていない紙無しエラー、前記印刷装置にインクカートリッジがセットされていないインク無しエラー、前記印刷装置の内部を開放する開口部を覆う閉じ位置と前記開口部を開放する開放位置との間で移動可能なカバーが前記開放位置に位置するカバーオープンエラー、前記印刷装置が備える印刷部を固定するための固定部材が印刷装置から取り除かれていない固定部材未除去エラーのうち、少なくとも１つであることを特徴とする請求項１乃至２１のいずれか１項に記載のプログラム。
【請求項２３】
印刷装置と通信する情報処理装置の制御方法であって、
前記印刷装置においてエラーが発生している場合、前記印刷装置において発生しているエラーに関するエラー情報を取得する取得ステップと、
前記プログラムが前記情報処理装置において起動している状態で、前記印刷装置の着荷後に初めてユーザが前記印刷装置の電源をオンしたことにより実行される初期設定処理が前記印刷装置において完了しておらず、且つ前記印刷装置においてエラーが発生している場合、前記エラー情報に基づいて前記印刷装置において発生しているエラーを通知するための通知処理を実行し、前記プログラムが前記情報処理装置において起動している状態で、前記初期設定処理が前記印刷装置において完了しており、且つ前記印刷装置においてエラーが発生している場合、前記通知処理を実行しない通知ステップを有することを特徴とする制御方法。
【請求項２４】
印刷装置と通信する情報処理装置であって、
前記印刷装置においてエラーが発生している場合、前記印刷装置において発生しているエラーに関するエラー情報を取得する取得手段と、
前記プログラムが前記情報処理装置において起動している状態で、前記印刷装置の着荷後に初めてユーザが前記印刷装置の電源をオンしたことにより実行される初期設定処理が前記印刷装置において完了しておらず、且つ前記印刷装置においてエラーが発生している場合、前記エラー情報に基づいて前記印刷装置において発生しているエラーを通知するための通知処理を実行し、前記プログラムが前記情報処理装置において起動している状態で、前記初期設定処理が前記印刷装置において完了しており、且つ前記印刷装置においてエラーが発生している場合、前記通知処理を実行しない通知手段を有することを特徴とする情報処理装置。
【請求項２５】
印刷装置と通信する情報処理装置のコンピュータに、
前記印刷装置に関する情報を取得ステップと、
前記取得された前記印刷装置に関する情報が、前記印刷装置の着荷後に初めてユーザが前記印刷装置の電源をオンしたことにより実行される初期設定処理が前記印刷装置において完了していないことを示し、且つ前記取得された前記印刷装置に関する情報が、前記印刷装置においてエラーが発生していることを示す場合、前記通知処理を実行し、前記取得された前記印刷装置に関する情報が、前記初期設定処理が前記印刷装置において完了していないことを示し、且つ前記取得された前記印刷装置に関する情報が、前記印刷装置においてエラーが発生していることを示す場合、前記通知処理を実行しない通知ステップと、
を実行させることを特徴とするプログラム。
【請求項２６】
前記印刷装置に関する情報には、前記印刷装置において発生しているエラーを示すエラー情報及び、前記初期設定処理が前記印刷装置において完了しているか否かを示す初期設定情報が含まれることを特徴とする請求項２５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
印刷装置の着荷後に初めてユーザが印刷装置の電源をオンしたことに基づいて、初期設定処理を実行する印刷装置が知られている。そして、印刷装置において発生しているエラーを通知する情報処理装置が知られている。
【０００３】
特許文献１には、印刷装置が初期設定処理を実行している間に印刷装置において発生したエラーを通知する情報処理装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３８８０２４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、印刷装置において発生しているエラーを通知する情報処理装置が普及するにつれ、より適切な通知方法によって、印刷装置において発生しているエラーを通知することが要望されている。
【０００６】
そこで、本発明は、印刷装置において発生しているエラーを適切に通知することを目的とする。
【課題を解決するための手段】
【０００７】
上述のような課題を解決するための本発明のプログラムは、
印刷装置と通信する情報処理装置のコンピュータに、
前記印刷装置においてエラーが発生している場合、前記印刷装置において発生しているエラーに関するエラー情報を取得する取得ステップと、
前記プログラムが前記情報処理装置において起動している状態で、前記印刷装置の着荷後に初めてユーザが前記印刷装置の電源をオンしたことにより実行される初期設定処理が前記印刷装置において完了しておらず、且つ前記印刷装置においてエラーが発生している場合、前記エラー情報に基づいて前記印刷装置において発生しているエラーを通知するための通知処理を実行し、前記プログラムが前記情報処理装置において起動している状態で、前記初期設定処理が前記印刷装置において完了しており、且つ前記印刷装置においてエラーが発生している場合、前記通知処理を実行しない通知ステップと、
を実行させることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、印刷装置において発生しているエラーを適切に通知することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】通信システムに含まれる各装置のハードウェア構成を示す図である。
【図２】通信装置の外観を示す図である。
【図３】通信装置の初期設定において、各装置及びユーザが実行する処理を示す図である。
【図４】情報処理装置が実行する初期設定処理を示すフローチャートである。
【図５】情報処理装置が表示する画面を示す図である。
【図６】情報処理装置が実行する状態確認処理を示すフローチャートである。
【図７】情報処理装置が表示する対処方法画面を示す図である。
【図８】情報処理装置が実行するテスト印刷処理を示すフローチャートである。
【図９】情報処理装置が実行する初期設定処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
（第１実施形態）
本実施形態の通信システムに含まれる情報処理装置及び通信装置について説明する。情報処理装置として、本実施形態ではパーソナルコンピュータ（パソコン、ＰＣ）を例示しているが、これに限定されない。情報処理装置として、携帯端末、ノートＰＣ、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、デジタルカメラ等、種々のものを適用可能である。また、通信装置として、本実施形態ではプリンタを例示しているが、これに限定されず、情報処理装置と無線通信を行うことが可能な装置であれば、種々のものを適用可能である。例えば、プリンタであれば、インクジェットプリンタ、フルカラーレーザービームプリンタ、モノクロプリンタ等に適用することができる。また、プリンタのみならず複写機やファクシミリ装置、携帯端末、スマートフォン、ノートＰＣ、タブレット端末、ＰＤＡ、デジタルカメラ、音楽再生デバイス、テレビ等にも適用可能である。その他、複写機能、ＦＡＸ機能、印刷機能等の複数の機能を備える複合機にも適用可能である。
【００１２】
図１は、本実施形態における通信システムに含まれる各装置のハードウェア構成を示す図である。本実施形態における通信システムには、情報処理装置であるパソコンＡ１００とパソコンＢ１３０と、通信装置であるプリンタ１１０とが含まれる。なお、本実施形態では通信システムに含まれる２つの情報処理装置がどちらもパソコンである形態について説明するが、この形態に限定されない。例えば、一方がパソコンであり、もう一方がスマートフォンであっても良い。
【００１３】
パソコンＡ１００は、ＣＰＵ１０１とＲＯＭ１０２、ＲＡＭ１０３、表示装置１０４、入力インタフェース（Ｉ／Ｆ）１０５、ＵＳＢ  Ｉ／Ｆ１０６、ネットワークＩ／Ｆ１０７を有する。
【００１４】
ＣＰＵ１０１は、システム制御部であり、パソコンＡ１００の全体を制御する。
【００１５】
ＲＯＭ１０２は、ＣＰＵ１０１が実行する制御プログラムやデータテーブル、組み込みオペレーティングシステム（以下、ＯＳという。）プログラム等の固定データを格納する。本実施形態では、ＲＯＭ１０２に格納されている各制御プログラムは、ＲＯＭ１０２に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ、割り込み処理等のソフトウエア実行制御を行う。また、本実施形態においては、ＲＯＭ１０２は、プリンタ１１０の初期設定を行うための初期設定プログラム１０８を保持しているものとする。
【００１６】
ＲＡＭ１０３は、バックアップ電源を必要とするＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される。なお、ＲＡＭ１０３は、図示しないデータバックアップ用の１次電池によってデータが保持されているため、プログラム制御変数等の重要なデータを揮発させずに格納することができる。また、パソコンＡ１００の設定情報やパソコンＡ１００の管理データ等を格納するメモリエリアもＲＡＭ１０３に設けられている。また、ＲＡＭ１０３は、ＣＰＵ１０１の主メモリとワークメモリとしても用いられる。
【００１７】
表示装置１０４は、ＬＥＤ（発光ダイオード）やＬＣＤ（液晶ディスプレイ）などから構成され、データの表示やパソコンＡ１００の状態の通知を行う。なお、表示装置１０４上に、数値入力キー、モード設定キー、決定キー、取り消しキー、電源キー等のキーを備えるソフトキーボードを設置することで、表示装置１０４を介してユーザからの入力を受け付けても良い。
【００１８】
入力Ｉ／Ｆ１０５は、ユーザからのデータ入力や動作指示を受け付けるためのインタフェースであり、物理キーボードやボタン、タッチパネル等で構成される。なお、表示装置１０４と入力Ｉ／Ｆ１０５とを同一の構成とし、画面の出力とユーザからの操作の受け付けを同一の構成で行うような形態としても良い。
【００１９】
ＵＳＢ  Ｉ／Ｆ１０６は、ＵＳＢ（Ｕｎｉｖａｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）によって他の装置と通信を行うためのインタフェースである。本実施形態では、ＵＳＢ  Ｉ／Ｆ１０６は、プリンタ１１０が有しているＵＳＢ  Ｉ／Ｆ１１７と、ＵＳＢケーブル１５０を介して接続可能である。
【００２０】
ネットワークＩ／Ｆ１０７は、ネットワークによって他の装置と通信を行うためのインタフェースである。本実施形態では、ネットワークＩ／Ｆ１０７の無線通信方式としては、Ｗｉ−Ｆｉ（ＷｉｒｅｌｅｓｓＦｉｄｅｌｉｔｙ）（商標登録）が用いられるものとするが、Ｂｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ（商標登録）等が用いられても良い。また、無線ネットワークではなく、有線ネットワークが用いられても良い。本実施形態では、ネットワークＩ／Ｆ１０７は、有線ネットワークや無線ネットワークによるネットワーク接続１５１を介してＬＡＮ１５２に接続し、パソコンＢ１３０やプリンタ１１０と通信する。なお、ＬＡＮ１５２に、パソコンＢ１３０やプリンタ１１０以外の情報処理装置や通信装置が接続している場合には、ネットワークＩ／Ｆ１０７は、パソコンＢ１３０やプリンタ１１０以外の情報処理装置や通信装置とも通信可能となる。
【００２１】
なお、パソコンＡ１００は、他の装置と通信するためのインタフェースとして、ＵＳＢ  Ｉ／Ｆ１０６とネットワークＩ／Ｆ１０７のうちいずれかのみ有していても良いし、さらに他のインタフェースを有していても良い。他のインタフェースは、例えば、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）や、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（商標登録）等の無線通信方式によって通信するインタフェースである。
【００２２】
パソコンＢ１３０は、パソコンＡ１００と同様の構成を有しているため、説明を省略する。なお、パソコンＢ１３０も、ネットワークＩ／Ｆを用いてネットワーク接続１５４を介してＬＡＮ１５２に接続しているものとする。
【００２３】
プリンタ１１０は、ＣＰＵ１１１とＲＯＭ１１２、ＲＡＭ１１３、表示装置１１４、入力Ｉ／Ｆ１１５、印刷部１１６、ＵＳＢ  Ｉ／Ｆ１１７、ネットワークＩ／Ｆ１１８を有する。
【００２４】
ＣＰＵ１１１は、システム制御部であり、プリンタ１１０の全体を制御する。
【００２５】
ＲＯＭ１１２は、ＣＰＵ１１１が実行する制御プログラムやデータテーブル、組み込みＯＳプログラム等の固定データを格納する。本実施形態では、ＲＯＭ１１２に格納されている各制御プログラムは、ＲＯＭ１１２に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ、割り込み処理等のソフトウエア実行制御を行う。
【００２６】
ＲＡＭ１１３は、バックアップ電源を必要とするＳＲＡＭ等で構成される。なお、ＲＡＭ１１３は、図示しないデータバックアップ用の１次電池によってデータが保持されているため、プログラム制御変数等の重要なデータを揮発させずに格納することができる。また、プリンタ１１０の設定情報やプリンタ１１０の管理データ等を格納するメモリエリアもＲＡＭ１１３に設けられている。また、ＲＡＭ１１３は、ＣＰＵ１１１の主メモリとワークメモリとしても用いられる。
【００２７】
表示装置１１４は、ＬＥＤやＬＣＤなどから構成され、データの表示やプリンタ１１０の状態の通知を行う。なお、表示装置１１４上に、数値入力キー、モード設定キー、決定キー、取り消しキー、電源キー等のキーを備えるソフトキーボードを設置することで、表示装置１１４を介してユーザからの入力を受け付けても良い。
【００２８】
入力Ｉ／Ｆ１１５は、ユーザからのデータ入力や動作指示を受け付けるためのインタフェースであり、物理キーボードやボタン、タッチパネル等で構成される。なお、表示装置１１４と入力Ｉ／Ｆ１１５とを同一の構成とし、画面の出力とユーザからの操作の受け付けを同一の構成で行うような形態としても良い。
【００２９】
印刷部１１６は、パソコンＡ１００やパソコンＢ１３０からＵＳＢケーブル１５０やＬＡＮ１５２を介して受信した印刷ジョブに基づき、インク等の記録剤を用いて紙等の記録媒体上に画像形成し、印刷結果を出力する。本実施形態では、印刷部１１６は、インクジェット方式によって印刷を実行する。そのため印刷部１１６は、インクを吐出するプリントヘッドを含む。
【００３０】
ＵＳＢ  Ｉ／Ｆ１１７は、ＵＳＢによって他の装置と通信を行うためのインタフェースである。
【００３１】
ネットワークＩ／Ｆ１１８は、ネットワークによって他の装置と通信を行うためのインタフェースである。本実施形態では、ネットワークＩ／Ｆ１１８の無線通信方式としては、Ｗｉ−Ｆｉ（商標登録）が用いられるものとするが、Ｂｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ（商標登録）等が用いられても良い。また、無線ネットワークではなく、有線ネットワークが用いられても良い。本実施形態では、ネットワークＩ／Ｆ１１８は、ネットワーク接続１５３を介してＬＡＮ１５２に接続し、パソコンＡ１００やパソコンＢ１３０と通信する。なお、ＬＡＮ１５２に、パソコンＡ１００やパソコンＢ１３０以外の情報処理装置が接続している場合には、ネットワークＩ／Ｆ１０７は、パソコンＡ１００やパソコンＢ１３０以外の情報処理装置とも通信可能となる。
【００３２】
なお、パソコンＡ１００は、他の装置と通信するためのインタフェースとして、ＵＳＢ  Ｉ／Ｆ１１７とネットワークＩ／Ｆ１１８のうちいずれかのみ有していても良いし、さらに他のインタフェースを有していても良い。他のインタフェースは、例えば、ＮＦＣや、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（商標登録）等の無線通信方式によって通信するインタフェースである。
【００３３】
図２（ａ）はプリンタ１１０の外観を示す図である。プリンタ１１０は、筐体２００、電源ボタン２０１、開始ボタン２０２、給紙トレイ２０３、排紙トレイ２０４、アクセスカバー２０５、開口部２０６を備える。アクセスカバー２０５は、開口部２０６を覆う閉じ位置と、開口部２０６を開放する開放位置との間で回動可能（移動可能）である。
【００３４】
図２（ｂ）は図２（ａ）の開口部２０６の内部を示した図である。ユーザは、アクセスカバー２０５を開放位置に移動させ、開口部２０６を開放することで、開口部２０６の内部を操作可能である。開口部２０６の内部には、インクホルダー２１０、シャフト２１１、紙送りローラー２１２、固定部材２２１が含まれる。
【００３５】
インクカートリッジを保持するインクホルダー２１０は、シャフト２１１に沿って左右に移動することにより印刷を行う。印刷が行われる用紙は、紙送りローラー２１２によって送り出される。固定部材２２１は、プリンタ１１０の輸送中にインクホルダー２１０が左右に移動してしまわないように、インクホルダー２１０を固定しておくための部材である。
【００３６】
図２（ｃ）は、プリンタ１１０が梱包箱から取り出された直後の着荷状態を示す図である。梱包テープ２２０は、アクセスカバー２０５がプリンタ１１０の輸送中に開閉されてしまわないように、アクセスカバー２０５に対して貼り付けられるものである。
【００３７】
＜プリンタ１１０の初期設定＞
プリンタ１１０が梱包箱から取り出された後（着荷後）には、プリンタ１１０は、印刷を実行可能な状態となるための初期設定を行う必要がある。そこで、本実施形態におけるプリンタ１１０の初期設定処理について説明する。
【００３８】
図３は、プリンタ１１０の初期設定処理のためにユーザが実行する処理（Ｓ３００〜Ｓ３０８）及び、プリンタ１１０が実行する初期設定処理（Ｓ３１０〜Ｓ３１７）を示す。また、図３は、プリンタ１１０が初期設定処理を実行している最中にパソコンＡ１００が初期設定プログラム１０８によって実行する通知処理（Ｓ３２０〜Ｓ３３０）を示す図である。なお、プリンタ１１０が実行する処理は、実際には例えば、ＲＯＭ１１２に格納されたプログラムをＣＰＵ１１１がＲＡＭ１１３に読み出して実行することにより実現される。また、パソコンＡ１００が実行する処理は、実際には例えば、ＲＯＭ１０２に格納された初期設定プログラム１０８をＣＰＵ１０１がＲＡＭ１０３に読み出して実行することにより実現される。
【００３９】
まずユーザは、プリンタ１１０の設置作業を開始する（Ｓ３００）と、インクホルダー固定部材２２１や梱包テープ２２０を、プリンタ１１０から取り除く（Ｓ３０１）。その後、ユーザはプリンタ１１０の電源ボタン２０１を押して、プリンタ１１０の電源を入れる（Ｓ３０２）。続いてユーザはプリンタ１１０のアクセスカバー２０５を開け（Ｓ３０３）、プリンタ１１０に対してインクカートリッジを装着した（Ｓ３０４）あと、アクセスカバー２０５を閉じる（Ｓ３０５）。その後、ユーザはプリントヘッドのレジ調整処理の準備のため、用紙を給紙トレイ２０３にセットし（Ｓ３０６）、開始ボタン２０２を押す（Ｓ３０７）。これにより、プリンタ１１０は、プリントヘッドレジ調整を開始する。プリントヘッドレジ調整が完了するとユーザは、プリンタ１１０の設置作業を終了する（Ｓ３０８）。
【００４０】
Ｓ３０２にてプリンタ１１０の電源が入ると、プリンタ１１０は初期設定処理を開始する（Ｓ３１０）。具体的には、プリンタ１１０はプリンタ１１０の電源が入ると、初期設定処理中フラグがＯＦＦになっていないか否かを判定する。プリンタは、初期設定処理中フラグがＯＦＦになっていないと判定した場合、初期設定処理を開始し、初期設定処理中フラグがＯＦＦになっていると判定した場合、初期設定処理を開始しない。初期設定処理中フラグは、初期設定処理中フラグがＯＦＦになっていない状態においてプリンタ１１０の電源が投入された場合にＯＮされるフラグである。また、プリンタ１１０において初期設定処理が完了すると、初期設定処理中フラグがＯＦＦされる。そのため、プリンタ１１０において初期設定処理が完了している状態で電源が投入されても、初期設定処理は実行されない。すなわち、初期設定処理中フラグは、プリンタ１１０の初期設定が完了しているか否かを示す情報でもある。このような制御で初期設定処理が実行されるため、初期設定処理は言い換えれば、プリンタ１１０の着荷後に初めてユーザがプリンタ１１０の電源をオンしたことにより実行される処理である。初期設定処理が開始されるとプリンタ１１０は、ＲＡＭ１１３等によって保存・管理している初期設定処理中フラグをＯＮにする（Ｓ３１１）。
【００４１】
続いてプリンタ１１０はパソコンＡ１００と接続する準備を行う（Ｓ３１２）。具体的には、プリンタ１１０は、各種インタフェースを有効化し、ＵＳＢケーブル１５０やネットワーク接続１５３によってパソコンＡ１００と接続するための準備を行う。
【００４２】
続いてプリンタ１１０は、初期化処理を開始する。プリンタ１１０は、初期化処理において、インクホルダー２１０を定位置に移動させる処理を実行するが、プリンタ１１０においてエラーが発生していると、初期化処理を完了させることができない。そのため、プリンタ１１０は、初期化処理を開始すると、プリンタ１１０において発生している各種エラーを検知する。そして、プリンタ１１０は、パソコンＡ１００と既に接続しているならば、検知されたエラーに関するエラー情報を、初期設定プログラム１０８による情報取得要求に応じてパソコンＡ１００に送信する。パソコンＡ１００は、エラー情報を受信すると、当該エラー情報に基づいて、プリンタ１１０において発生している各種エラーを通知するための通知画面を、表示装置１０４に表示する。このときプリンタ１１０において発生しうるエラーは例えば、Ｓ３０１にてインクホルダー固定部材２２１が取り除かれなかった場合に生じるインクホルダー固定部材未除去エラーである。また、例えば、アクセスカバー２０５が開いたまま（開放位置に位置したまま）である場合に生じるカバーオープンエラーである。そのため、パソコンＡ１００は、プリンタ１１０においてインクホルダー固定部材未除去エラーが生じていた場合、インクホルダー固定部材未除去エラーを通知画面によってユーザに通知する（Ｓ３２１）。また、パソコンＡ１００は、プリンタ１１０においてカバーオープンエラーが生じていた場合、カバーオープンエラーを通知画面によってユーザに通知する（Ｓ３２２）。エラーが生じていない場合、又は、生じていたエラーがユーザ操作によって解消された場合、プリンタ１１０は、初期化処理を完了させる（Ｓ３１３）。
【００４３】
初期化処理が完了した後に、プリンタ１１０は、プリントヘッドのクリーニング処理を開始する。プリントヘッドのクリーニング処理には、例えば、プリンタ１１０に装着されたインクカートリッジからプリントヘッドに対してインクを充填させる処理や、プリントヘッドに備えられたインクの吐出口をクリーニングする処理等が含まれる。しかし、プリンタ１１０においてエラーが発生していると、プリンタ１１０は、クリーニング処理を完了させることができない。そのため、プリンタ１１０は、クリーニング処理を開始すると、プリンタ１１０において発生している各種エラーを検知する。そして、プリンタ１１０は、パソコンＡ１００と既に接続しているならば、検知されたエラーに関するエラー情報を初期設定プログラム１０８による情報取得要求に応じてパソコンＡ１００に送信する。このときプリンタ１１０において発生しうるエラーは例えば、カバーオープンエラーや、インクカートリッジがプリンタ１１０に装着されていないインク未装着エラー（インク無しエラー）である。そのため、パソコンＡ１００は、プリンタ１１０においてカバーオープンエラーが生じていた場合、カバーオープンエラーを通知画面によってユーザに通知する（Ｓ３２３）。また、パソコンＡ１００は、プリンタ１１０においてインク未装着エラーが生じていた場合、インク未装着エラーを通知画面によってユーザに通知する（Ｓ３２４）。なお、プリンタ１１０は、クリーニング処理を完了させるのに数分の時間を要する。そのため、プリンタ１１０は、クリーニング処理を実行中であることを通知するための通知情報をパソコンＡ１００に送信する。そして、パソコンＡ１００は、プリンタ１１０がクリーニング処理を実行中であることを通知するための通知画面を、表示装置１０４に表示する（Ｓ３２５）。エラーが生じていない場合、又は、生じていたエラーがユーザ操作によって解消された場合、プリンタ１１０は、プリントヘッドのクリーニング処理を完了させる（Ｓ３１４）。
【００４４】
プリンタ１１０においてエラーが発生していると、プリンタ１１０は、プリントヘッドから吐出されるインクが用紙上に定着する位置を調整するレジ調整処理を完了させることができない。そのため、プリンタ１１０は、クリーニング処理が完了した後に、プリンタ１１０において発生している各種エラーを検知する。そして、プリンタ１１０は、パソコンＡ１００と既に接続しているならば、検知されたエラーに関するエラー情報を初期設定プログラム１０８による情報取得要求に応じてパソコンＡ１００に送信する。このときプリンタ１１０において発生しうるエラーは例えば、カバーオープンエラーや、インク未装着エラー、給紙トレイ２０３に用紙がセットされていない用紙無しエラーである。そのため、パソコンＡ１００は、プリンタ１１０においてカバーオープンエラーが生じていた場合、カバーオープンエラーを通知画面によってユーザに通知する（Ｓ３２６）。また、パソコンＡ１００は、プリンタ１１０においてインク未装着エラーが生じていた場合、インク未装着エラーを通知画面によってユーザに通知する（Ｓ３２７）。
【００４５】
その後、プリンタ１１０は、ユーザから開始ボタン２０２が押下されるのを待つ。そしてプリンタ１１０は、パソコンＡ１００と既に接続しているならば、開始ボタン２０２が押下されるのを待っている状態であることを通知するために、プリンタ１１０が当該状態であることを通知するための通知情報をパソコンＡ１００に送信する。そして、パソコンＡ１００は、プリンタ１１０が当該状態であることを通知するための通知画面を、表示装置１０４に表示する（Ｓ３２８）。
【００４６】
プリンタ１１０は、ユーザから開始ボタン２０２が押下されたならば、プリントヘッドのレジ調整処理を開始する。プリンタ１１０は、レジ調整処理を開始した後も、プリンタにおいて発生するエラーを検知し、パソコンＡ１００にエラー情報を送信する。この時例えば、パソコンＡ１００は、プリンタ１１０において用紙無しエラーが生じた場合、用紙無しエラーを通知画面によってユーザに通知する（Ｓ３２９）。エラーが生じていない場合、又は、生じていたエラーがユーザ操作によって解消された場合、プリンタ１１０は、レジ調整処理を完了させる（Ｓ３１５）。
【００４７】
レジ調整処理が完了すると、プリンタ１１０は、ＲＡＭ１１３等によって保存・管理している初期設定処理中フラグをＯＦＦにし（Ｓ３１６）、初期設定処理を終了する（Ｓ３１７）。以降、プリンタ１１０は、他の装置から受信する印刷ジョブや表示装置１１４を介して直接入力される印刷ジョブに基づいて印刷を実効可能となる。
【００４８】
＜パソコンＡ１００の初期設定＞
パソコンＡ１００は、プリンタ１１０を利用するためには、プリンタ１１０に対して印刷を指示可能な状態となるための初期設定を行う必要がある。そこで、本実施形態におけるパソコンＡ１００の初期設定処理について説明する。
【００４９】
ところで、一般には、パソコンＡ１００の初期設定は、上述したプリンタ１１０の初期設定が完了した状態で実行される。具体的には例えば、プリンタ１１０のベンダーが用意しているマニュアルは、プリンタ１１０の初期設定を完了させた後、パソコンＡ１００の初期設定を実行することをユーザに推奨している。しかしながら、ユーザによっては、プリンタ１１０の初期設定が完了していない状態で、パソコンＡ１００の初期設定が開始されてしまう状況が起こり得る。
【００５０】
プリンタ１１０の初期設定が完了していない状態はすなわち、プリンタ１１０が初期設定処理を実行している状態であり、プリンタ１１０に図３において説明したようなエラーが生じうる。そのため、プリンタ１１０の初期設定が完了していない状態でパソコンＡ１００初期設定が開始されてしまうと、プリンタ１１０からパソコンＡ１００に対してエラー情報が送信されうる。
【００５１】
ところで、パソコンＡ１００の初期設定中にプリンタ１１０からパソコンＡ１００に対してエラー情報が送信される状況は、プリンタ１１０の初期設定が完了していない状態でパソコンＡ１００の初期設定が開始されてしまう状況に限らない。例えば、プリンタ１１０の初期設定が完了している状態でパソコンＡ１００初期設定が開始される状況においても、プリンタ１１０からパソコンＡ１００に対してエラー情報が送信されうる。具体的には例えば、初期設定が完了しているプリンタ１１０に対してパソコンＢ１３０が指示した印刷によって、プリンタ１１０にエラーが生じたとする。その状況において、パソコンＡ１００の初期設定が開始されると、プリンタ１１０からパソコンＡ１００に対してエラー情報が送信されうる。
【００５２】
プリンタ１１０の初期設定が完了していない状態でパソコンＡ１００の初期設定が開始されてしまう状況においては、パソコンＡ１００のユーザは、プリンタ１１０のエラー状態を解消させて、プリンタ１１０の初期設定を完了させるべきである。すなわち、プリンタ１１０の初期設定が完了していない状態でパソコンＡ１００の初期設定が開始されてしまう状況においては、プリンタ１１０において生じているエラーを、パソコンＡ１００によって通知すべきである。
【００５３】
一方、プリンタ１１０の初期設定が完了している状態でパソコンＡ１００の初期設定が開始された状況においては、パソコンＡ１００のユーザが、プリンタ１１０のエラー状態を解消させる必要があるとは限らない。すなわち、プリンタ１１０の初期設定が完了している状態でパソコンＡ１００の初期設定が開始された状況においては、プリンタ１１０において生じているエラーを、パソコンＡ１００によって通知する必要があるとは限らない。これは、プリンタ１１０の初期設定が完了している状況では、パソコンＡ１００のユーザは、エラーの解消よりも、パソコンＡ１００の初期設定を完了させることを優先する可能性が高いためである。また、本実施形態では、パソコンＡ１００の初期設定処理は初期設定プログラム１０８によって実行されるが、初期設定プログラム１０８は、後述のテスト印刷以外の通常の印刷をプリンタ１１０に対して指示する機能を有しない。なおテスト印刷とは、テスト印刷用に予め定められた（ユーザが任意に選択していない）画像の印刷であるのに対し、テスト印刷以外の通常の印刷とは、ユーザが任意に選択した画像データに基づく画像の印刷である。すなわち、初期設定プログラム１０８は、プリンタ１１０の初期設定とパソコンＡ１００の初期設定を完了させるためのプログラムであり、通常の印刷をプリンタ１１０に指示するためのプログラムではない。そのため、初期設定プログラム１０８を実行中のパソコンＡ１００のユーザとしては、プリンタ１１０の初期設定さえ完了していれば、プリンタ１１０にエラーが生じていても良く、当該エラーを必ずしも迅速に解消する必要がない。また、パソコンＡ１００で起動中の初期設定プログラム１０８はテスト印刷しか指示しない（通常印刷を指示しない）ため、プリンタ１１０の状態情報を取得するタイミングよりも前にプリンタ１１０に印刷を指示しない。そのため、プリンタ１１０の初期設定が完了している状況で発生するエラーは、パソコンＡ１００が発生させたエラーである可能性が低い。すなわち、プリンタ１１０の初期設定が完了している状況で発生するエラーは、パソコンＢ１３０がプリンタ１１０に通常の印刷を指示したことが原因で生じたエラーである可能性が高い。そして、プリンタ１１０において生じているエラーがパソコンＢ１３０が原因で生じたエラーであれば、パソコンＢ１３０のユーザがプリンタ１１０のエラー状態を解消する可能性が高く、パソコンＡ１００が通知を行わなくても良い。
【００５４】
そこで、本実施形態では、プリンタ１１０において生じているエラーを、パソコンＡ１００によって通知するか否かを、プリンタ１１０の初期設定が完了しているか否かに応じて制御する形態について説明する。
【００５５】
図４は、パソコンＡ１００が、初期設定プログラム１０８によって実行する初期設定処理を示すフローチャートである。本フローチャートが示す処理は、例えば、ＲＯＭ１０２に格納された初期設定プログラム１０８をＣＰＵ１０１がＲＡＭ１０３に読み出して実行することにより実現される。また、本フローチャートが示す処理は、初期設定プログラム１０８がパソコンＡ１００において起動された場合に開始される。
【００５６】
まず、Ｓ４０１にて、ＣＰＵ１０１は、プリンタ１１０とパソコンＡ１００とを接続する。具体的にはＣＰＵ１０１は、パソコンＡ１００がＵＳＢやＬＡＮを介して接続しているプリンタ１１０を検索により発見する。又は、ＣＰＵ１０１は、プリンタ１１０が発しているＷｉ−Ｆｉビーコンを検索し、プリンタ１１０を発見する。そして、ＣＰＵ１０１は、発見したプリンタ１１０とパソコンＡ１００とを接続する。そのため、パソコンＡ１００は、プリンタ１１０と、ＵＳＢによって接続しても良いし、Ｗｉ−Ｆｉによって接続しても良い。その後、ＣＰＵ１０１は、プリンタ１１０を発見したことをユーザに通知し、発見したプリンタ１１０をパソコンＡ１００によって使用できるように設定するかを問う確認画面５００（図５（ａ））を表示装置１０４に表示する。そして、ＣＰＵ１０１は、確認画面５００における次へボタン５０１が押下されると、プリンタ１１０とパソコンＡ１００とを接続して、Ｓ４０２に進む。
【００５７】
Ｓ４０２にて、ＣＰＵ１０１は、プリンタ１１０に対応するプリンタドライバをインストールする。なお、ＣＰＵ１０１は、プリンタドライバを、プリンタ１１０から取得してインストールしても良いし、インターネットから取得してインストールしても良い。ＣＰＵ１０１は、プリンタドライバのインストール中には、インストール画面５１０（図５（ｂ））を表示装置１０４に表示する。インストール画面５１０には、インストール処理の進捗状況を示すプログレスバー５１１が含まれる。インストールが完了すると、ＣＰＵ１０１は、Ｓ４０３に進む。なおこのとき、例えば、プリンタ１１０のステータスをユーザに通知するステータスモニタや、プリンタ１１０のメンテナンスを行うためのユーティリティ等のプログラムも、プリンタドライバと一緒にパソコンＡ１００にインストールされても良い。
【００５８】
Ｓ４０３にて、ＣＰＵ１０１は、プリンタ１１０の状態を確認するプリンタ状態確認処理を実行する。本処理の詳細は、図６を用いて後述する。プリンタ状態確認処理が完了すると、ＣＰＵ１０１は、Ｓ４０４に進む。
【００５９】
Ｓ４０４にて、ＣＰＵ１０１は、パソコンＡ１００からの指示によりプリンタ１１０が印刷を正しく行えるかどうかを確認するためのテスト印刷をプリンタ１１０に対し指示するためのテスト印刷処理を実行する。本実施形態では、テスト印刷処理において、まずＣＰＵ１０１は、テスト印刷の実行指示を受け付けるための指示画面５３０（図５（ｄ））を表示装置１０４に表示する。そして、ＣＰＵ１０１は、ユーザから次へボタン５３２の押下を受け付けたら、プリンタ１１０に対してテスト印刷を指示せずに、初期設定プログラム１０８による処理を終了する。一方、ＣＰＵ１０１は、実行ボタン５３１の押下を受け付けたら、Ｓ４０１で確立した接続を介して、プリンタ１１０に対してテスト印刷を指示する。Ｓ４０１やＳ４０２の処理が正確に完了していたならば、テスト印刷の指示は、プリンタ１１０に対して正確に送信される。テスト印刷が指示されると、プリンタ１１０は、テスト印刷用に予め定められた印刷データに基づいて印刷を実行する。テスト印刷が完了することで、ユーザは、パソコンＡ１００とプリンタ１１０が正確に接続されていることを認識できる。なお、このとき、プリンタ１１０にエラーが発生している場合等は、テスト印刷が実行されないため、プリンタ１１０は、パソコンＡ１００に対してエラー情報を送信する。ＣＰＵ１０１は、このエラー情報に基づく通知を、初期設定プログラム１０８によって実行しても良いし、Ｓ４０２においてプリンタドライバと一緒にインストールされたステータスモニタ等によって実行しても良い。ＣＰＵ１０１は、テスト印刷が完了したことの通知をプリンタ１１０から受信すると、完了画面５４０（図５（ｅ））を表示装置１０４に表示する。すなわち、ＣＰＵ１０１は、プリンタ１１０の設置作業が完了し、パソコンＡ１００によってプリンタ１１０を制御可能となったことをユーザに通知する。そして、ＣＰＵ１０１は、完了画面５４０における終了ボタン５４１が押下されると、初期設定プログラム１０８による処理を終了する。
【００６０】
図６は、パソコンＡ１００が、初期設定プログラム１０８によって実行する状態確認処理を示すフローチャートである。本フローチャートが示す処理は、例えば、ＲＯＭ１０２に格納された初期設定プログラム１０８をＣＰＵ１０１がＲＡＭ１０３に読み出して実行することにより実現される。すなわち、本フローチャートが示す処理は、パソコンＡ１００において初期設定プログラム１０８が起動している状態で実行される。また、本フローチャートが示す処理は、Ｓ４０３の処理に対応する。
【００６１】
まず、Ｓ６０１にて、ＣＰＵ１０１は、プリンタ１１０から、プリンタ１１０の状態情報を取得する。プリンタ１１０の状態情報には、プリンタ１１０において発生しているエラーに関するエラー情報や、プリンタ１１０が実行している処理を通知するための通知情報、初期設定処理中フラグの状態に関する情報等が含まれうる。なおこのとき取得される状態情報には、図３で説明したエラー情報や通知情報が含まれうる。また、プリンタ１１０の初期設定が完了している場合は、このとき取得される状態情報には、初期設定処理中フラグがＯＦＦ状態であることを示す情報が含まれる。また、プリンタ１１０の初期設定が完了していない場合は、このとき取得される状態情報には、初期設定処理中フラグがＯＮ状態であることを示す情報が含まれる。
【００６２】
次に、Ｓ６０２にて、ＣＰＵ１０１は、受信した状態情報に、エラー情報と通知情報のうち少なくとも一方が含まれるか否かを判定する。ＣＰＵ１０１は、ＹＥＳ判定の場合は、Ｓ６０３に進み、ＮＯ判定の場合は、本フローチャートの処理を終了して、Ｓ４０４に進む。
【００６３】
Ｓ６０３にて、ＣＰＵ１０１は、プリンタ１１０の初期設定が完了しているか否かを判定する。具体的には、ＣＰＵ１０１は、初期設定処理中フラグがＯＦＦになっている（フラグＯＦＦ処理３１６以降）であれば、プリンタ１１０の初期設定が完了していると判定する。一方、ＣＰＵ１０１は、初期設定処理中フラグがＯＮになっている（フラグＯＮ処理３１１からフラグＯＦＦ処理３１６の間）であれば、プリンタ１１０の初期設定が完了していないと判定する。ＣＰＵ１０１は、ＹＥＳ判定の場合は、本フローチャートの処理を終了して、Ｓ４０４に進む。すなわち、本実施形態において、ＣＰＵ１０１は、プリンタ１１０の初期設定が完了していれば、プリンタ１１０においてエラーが発生していたとしても、それを通知しない。そして、ＣＰＵ１０１は、ＮＯ判定の場合は、Ｓ６０４に進む。なお、Ｓ６０２の判定の前に、S６０３の判定が実行されも良い。その形態では、S６０３でプリンタ１１０の初期設定が完了していることが判定された場合は、S６０２の処理が実行されずに、S６０４が実行されても良い。
【００６４】
Ｓ６０４にて、ＣＰＵ１０１は、Ｓ６０１で受信した情報に基づいて、プリンタ１１０において発生しているエラーや、プリンタ１１０が実行している処理を通知するための通知画面５２０（図５（ｃ））を表示装置１０４に表示する。通知画面５２０には、対処方法ボタン５２１、スキップボタン５２２、次へボタン５２３が含まれる。対処方法ボタン５２１は、プリンタ１１０において発生しているエラーへの対処方法を表示するためのボタンである。スキップボタン５２２は、プリンタ１１０において発生しているエラーを解消せずに次の処理へ進むためのボタンである。次へボタン５２３は、プリンタ１１０において発生しているエラーを解消した後に次の処理へ進むためのボタンである。なお、通知画面５２０における「サポート番号」は、プリンタ１１０において発生しているエラーの種類や、プリンタ１１０において実行されている処理の種類に応じて異なる。なお、プリンタ１１０において発生しているエラーの種類を通知せず、プリンタ１１０において単にエラーが発生していることを通知する形態であっても良い。
【００６５】
Ｓ６０５にて、ＣＰＵ１０１は、通知画面５２０において、いずれかのボタンが押下されたか否かを判定する。ＣＰＵ１０１は、ＹＥＳ判定の場合は、Ｓ６０６に進み、ＮＯ判定の場合は、再びＳ６０５を実行する。
【００６６】
Ｓ６０６にて、ＣＰＵ１０１は、通知画面５２０において押下されたボタンの種類を判定する。ＣＰＵ１０１は、通知画面５２０において押下されたボタンが、対処方法ボタン５２１であれば、Ｓ６０７に進む。また、ＣＰＵ１０１は、通知画面５２０において押下されたボタンが、スキップボタン５２２であれば、本フローチャートの処理を終了して、Ｓ４０４に進む。また、ＣＰＵ１０１は、通知画面５２０において押下されたボタンが、次へボタン５２３であれば、プリンタ１１０において発生していたエラーが解消したか否かや、プリンタ１１０において実行されていた処理が完了したか否かを確認するため、Ｓ６０１に戻る。
【００６７】
Ｓ６０７にて、ＣＰＵ１０１は、Ｗｅｂブラウザを起動し、プリンタ１１０において発生しているエラーを解消するための対処方法が記されたＷｅｂコンテンツである対処方法画面７００（図７（ａ））をＷｅｂブラウザによって表示装置１０４に表示する。図７（ａ）に示す対処方法画面７００は、プリンタ１１０において発生しているカバーオープンエラーを解消するための対処方法が記された画面である。そのため、カバーオープンエラーを解消するための対処方法として、カバーを閉じることをユーザに促すための画像７０１が対処方法画面７００に表示されている。このとき表示される対処方法画面７００の内容は、プリンタ１１０において発生しているエラーに応じて異なる。これは、Ｗｅｂブラウザにおいて入力されるURLが、プリンタ１１０において発生しているエラーに応じて異なるためである。なおＳ６０７において、図７（ｂ）で示すように、動画コンテンツ７１１によってより詳細な対処手順をユーザに示す対処方法画面７１０が表示されても良い。また、ＣＰＵ１０１は、Ｗｅｂブラウザが表示する画面において対処方法画面を表示するのではなく、初期設定プログラム１０８が表示する画面において対処方法画面を表示しても良い。対処方法画面が表示されているＷｅｂブラウザが閉じられれば、表示装置１０４が表示している画面は、通知画面５２０に戻る。そのため、ＣＰＵ１０１は、Ｓ６０５に進み、通知画面５２０に対するユーザ操作を待つ。
【００６８】
このように本実施形態では、プリンタ１１０の初期設定が完了していない状態（プリンタ１１０が初期設定を実行している状態）で、パソコンＡ１００が初期設定を実行する場合は、プリンタ１１０のエラーを、パソコンＡ１００において通知する。一方、プリンタ１１０の初期設定が完了している状態で、パソコンＡ１００が初期設定を実行する場合は、プリンタ１１０のエラーを、パソコンＡ１００において通知しない。このような形態とすることで、パソコンＡ１００を利用するユーザに通知する必要性が高い情報を通知することができる。さらに、パソコンＡ１００を利用するユーザに通知する必要性が低い情報が通知されてユーザが煩わしさを感じることを抑制することができる。
【００６９】
なお、プリンタ１１０の初期設定が完了している状態でプリンタ１１０にエラーが発生しているが、本実施形態における処理が適用されることにより、パソコンＡ１００が初期設定中に、当該エラーを通知しなかったとする。そして、パソコンＡ１００の初期設定が完了した後すぐに、パソコンＡ１００のユーザが、プリンタ１１０を用いて通常の印刷を実行するとする。その場合は依然プリンタ１１０にエラーが生じているため、パソコンＡ１００のユーザは、プリンタ１１０を用いて通常の印刷を実行することができない。しかしながら、通常の印刷を実行するためのプログラム（例えば、S４０２でインストールされるプログラム）は、通常のエラー通知機能を有している。通常のエラー通知機能とは、プリンタ１１０にエラーが発生している場合は、パソコンＡ１００の初期設定が完了したか否かにかかわらず、通知処理を実行する機能である。そのため、上述のような状況においては、初期設定プログラム１０８ではエラーが通知されないが、通常の印刷を実行するためのプログラムによってエラーが通知されるため、ユーザは、プリンタ１１０において生じているエラーを認識することができる。
【００７０】
また、本実施形態では、初期設定処理中フラグが各種エラー情報とは別に存在する。これにより、プリンタ１１０は、各種エラー情報を、初期設定時にも初期設定時以外にも利用することが可能となる。
【００７１】
＜第２の実施形態＞
上述の実施形態では、テスト印刷処理においてパソコンＡ１００は、プリンタ１１０の状態を確認することなくテスト印刷指示をプリンタ１１０に送信していた。本実施形態では、テスト印刷処理においてプリンタ１１０の状態を確認した後、テスト印刷指示をプリンタ１１０に送信する形態について説明する。
【００７２】
本実施形態の通信システムは、特に説明がない限り、第１実施形態の通信システムと同様であるものとする。
【００７３】
図８は、パソコンＡ１００が、初期設定プログラム１０８によって実行するテスト印刷処理を示すフローチャートである。本フローチャートが示す処理は、例えば、ＲＯＭ１０２に格納された初期設定プログラム１０８をＣＰＵ１０１がＲＡＭ１０３に読み出して実行することにより実現される。また、本フローチャートが示す処理は、第１実施形態におけるＳ４０４の処理の代わりに実行される。
【００７４】
まず、Ｓ８０１にて、ＣＰＵ１０１は、テスト印刷の実行指示を受け付けるための指示画面５３０（図５（ｄ））を表示装置１０４に表示する。
【００７５】
次に、Ｓ８０２にて、ＣＰＵ１０１は、指示画面５３０において、いずれかのボタンが押下されたか否かを判定する。ＣＰＵ１０１は、ＹＥＳ判定の場合は、Ｓ８０３に進み、ＮＯ判定の場合は、再びＳ８０２を実行する。
【００７６】
次に、Ｓ８０３にて、ＣＰＵ１０１は、指示画面５３０において押下されたボタンの種類を判定する。ＣＰＵ１０１は、指示画面５３０において押下されたボタンが、実行ボタン５３１であれば、Ｓ８０４に進む。また、ＣＰＵ１０１は、指示画面５３０において押下されたボタンが、次へボタン５３２であれば、本フローチャートの処理を終了する。
【００７７】
次に、Ｓ８０４にて、ＣＰＵ１０１は、プリンタ１１０から、プリンタ１１０の状態情報を取得する。
【００７８】
次に、Ｓ８０５にて、ＣＰＵ１０１は、受信した状態情報に、エラー情報と通知情報のうち少なくとも一方が含まれるか否かを判定する。ＣＰＵ１０１は、ＹＥＳ判定の場合は、Ｓ８０６に進み、ＮＯ判定の場合は、Ｓ８１０に進む。
【００７９】
Ｓ８０６にて、ＣＰＵ１０１は、Ｓ８０４で受信した情報に基づいて、プリンタ１１０において発生しているエラーや、プリンタ１１０が実行している処理を通知するための通知画面５５０（図５（ｆ））を指示画面５３０の上に表示する。通知画面５５０には、プリンタ１１０において発生しているエラーへの対処方法を表示するための対処方法ボタン５５１、ＯＫボタン５５２が含まれる。なお、通知画面５５０には、通知画面５２０と異なり、スキップボタンが含まれない。これは、プリンタ１１０において発生しているエラーが解消されなければ、プリンタ１１０は、テスト印刷を実行できないためである。通知画面５５０は、プリンタ１１０において発生しているエラーの種類を通知しても良いし、プリンタ１１０において単にエラーが発生していることを通知する形態であっても良い。
【００８０】
Ｓ８０７にて、ＣＰＵ１０１は、通知画面５５０において、いずれかのボタンが押下されたか否かを判定する。ＣＰＵ１０１は、ＹＥＳ判定の場合は、Ｓ８０８に進み、ＮＯ判定の場合は、再びＳ８０７を実行する。
【００８１】
Ｓ８０８にて、ＣＰＵ１０１は、通知画面５５０において押下されたボタンの種類を判定する。ＣＰＵ１０１は、通知画面５５０において押下されたボタンが、対処方法ボタン５５１であれば、Ｓ８０９に進む。また、ＣＰＵ１０１は、通知画面５５０において押下されたボタンが、ＯＫボタン５５２であれば、プリンタ１１０において発生していたエラーが解消したか否かや、プリンタ１１０において実行されていた処理が完了したか否かを確認するため、Ｓ８０３に戻る。
【００８２】
Ｓ８０９にて、ＣＰＵ１０１は、Ｗｅｂブラウザを起動し、プリンタ１１０において発生しているエラーを解消するための対処方法が記されたＷｅｂコンテンツである対処方法画面７００（図７（ａ））をＷｅｂブラウザによって表示装置１０４に表示する。対処方法画面が表示されているＷｅｂブラウザが閉じられれば、表示装置１０４が表示している画面は、通知画面５５０に戻る。そのため、ＣＰＵ１０１は、Ｓ８０７に進み、通知画面５５０に対するユーザ操作を待つ。
【００８３】
プリンタ１１０において発生しているエラーや、プリンタ１１０が実行している処理が無い場合、Ｓ８１０にて、ＣＰＵ１０１は、プリンタ１１０に対してテスト印刷を指示する。Ｓ４０１やＳ４０２等の処理が正確に完了していれば、テスト印刷の指示がプリンタ１１０に対して正確に送信され、プリンタ１１０によってテスト印刷が実行される。ＣＰＵ１０１は、プリンタ１１０によるテスト印刷が完了したことの通知をプリンタ１１０から受け取ると、Ｓ８１１に進む。
【００８４】
Ｓ８１１にて、ＣＰＵ１０１は、完了画面５４０（図５（ｅ））を表示装置１０４に表示して、プリンタ１１０の設置作業が完了したことをユーザに通知する。そして、ＣＰＵ１０１は、完了画面５４０における終了ボタン５４１が押下されると、初期設定プログラム１０８による処理を終了する。
【００８５】
このように、本実施形態では、プリンタ１１０の状態を確認した後に、テスト印刷処理を実行する。これにより、プリンタ１１０にエラーが発生している場合には、その旨をユーザに通知することができる。ひいては、エラーの発生によりプリンタ１１０がテスト印刷を完了できないことを抑制できる。
【００８６】
また、本実施形態では、テスト印刷処理においては、状態確認処理と異なり、プリンタ１１０の初期設定が完了しているか否か（初期設定処理中フラグがＯＦＦになっているか否か）に関わらず、プリンタ１１０のエラーを通知する。これにより、エラーの発生によりプリンタ１１０がテスト印刷を完了できないことをより抑制できる。
【００８７】
なお、パソコンＡ１００が実行する初期設定処理において、パソコンＡ１００がテスト印刷を指示する形態について説明したが、この形態に限定されない。例えば、初期設定処理によってパソコンＡ１００が利用可能となる装置がスキャナ機能を有している場合は、テスト印刷ではなく、テストスキャンを指示する形態であっても良い。そして、Ｓ９０３において表示された通知画面５２０においてスキップボタン５２２が選択された場合は、テストスキャンを指示するテストスキャン処理を実行しない形態であっても良い。
【００８８】
＜第３の実施形態＞
上述の実施形態では、通知画面５２０においてスキップボタン５２２が選択された場合も、テスト印刷処理が実行されていた。スキップボタン５２２が選択された場合、プリンタ１１０においてエラーが発生しているため、テスト印刷処理によってテスト印刷が指示されたとしても、プリンタ１１０はテスト印刷を完了できない可能性が高い。そこで、本実施形態では、通知画面５２０においてスキップボタン５２２が選択されたか否かに応じて、テスト印刷処理を実行するか否かを切り替える形態について説明する。
【００８９】
本実施形態の通信システムは、特に説明がない限り、第１実施形態の通信システムと同様であるものとする。
【００９０】
図９は、パソコンＡ１００が、初期設定プログラム１０８によって実行する初期設定処理を示すフローチャートである。本フローチャートが示す処理は、例えば、ＲＯＭ１０２に格納された初期設定プログラム１０８をＣＰＵ１０１がＲＡＭ１０３に読み出して実行することにより実現される。また、本フローチャートが示す処理は、初期設定プログラム１０８がパソコンＡ１００において起動された場合に開始される。また、本フローチャートが示す処理は、第１実施形態における図４のフローチャートが示す処理の代わりに実行される。
【００９１】
Ｓ９０１〜Ｓ９０３の処理は、Ｓ４０１〜Ｓ４０３の処理と同様であるため、説明を省略する。
【００９２】
Ｓ９０４において、ＣＰＵ１０１は、Ｓ９０３において表示された通知画面５２０においてスキップボタン５２２が選択されたか否かを判定する。ＣＰＵ１０１は、ＹＥＳ判定の場合は、本フローチャートの処理を終了して、初期設定プログラム１０８による処理を終了する。すなわち、ＣＰＵ１０１は、ＹＥＳ判定の場合は、テスト印刷処理を実行しない。一方、ＣＰＵ１０１は、ＮＯ判定の場合は、Ｓ９０５に進む。
【００９３】
Ｓ９０５において、ＣＰＵ１０１は、テスト印刷処理を実行する。ここで実行されるテスト印刷処理は、第１実施形態において説明したものであっても良いし、第２実施形態において説明したものであっても良い。
【００９４】
通知画面５２０においてスキップボタン５２２を選択したユーザは、一般に、初期設定を迅速に完了させたいユーザである。そのようなユーザの意図を汲み、本実施形態では、通知画面５２０においてスキップボタン５２２が選択された場合は、テスト印刷処理を実行することなく初期設定を完了させることができる。また、プリンタ１１０がテスト印刷を完了できない可能性が高い状況において、プリンタ１１０に対してテスト印刷指示が行われてしまうことを抑制できる。
【００９５】
（その他の実施形態）
上述の実施形態では、プリンタ１１０が初期設定状態か否かを判定するために用いられるフラグ情報（初期設定処理中フラグ）が、エラー情報や通知情報とは別の情報としてパソコンＡ１００に送信される形態を説明したが、この形態に限定されない。例えば、エラー情報や通知情報自体に、プリンタ１１０が初期設定状態か否かを判定するための情報が含まれていても良い。具体的には例えば、エラー情報や通知情報をビット情報とし、エラー情報や通知情報中の未使用のビットのＯＮ／ＯＦＦによりプリンタ１１０が初期設定状態か否かを示しても良い。また、エラー情報や通知情報に、プリンタ１１０が初期設定状態か否かを示す情報を結合しても良い。
【００９６】
上述の実施形態は、上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを実行する処理でも実現可能である。また、上述の実施形態は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2020021311.tif 000003
【図２】
2020021311.tif 000004
【図３】
2020021311.tif 000005
【図４】
2020021311.tif 000006
【図５】
2020021311.tif 000007
【図６】
2020021311.tif 000008
【図７】
2020021311.tif 000009
【図８】
2020021311.tif 000010
【図９】
2020021311.tif 000011