(57)【要約】【課題】搬送中の用紙のサイズを検知する印刷装置で、印刷処理の実行中に用紙の交換が行われても、給紙部に積載された用紙のサイズとして誤ったサイズを記憶することを防止する技術を提供する。【解決手段】本発明の印刷装置は、給紙部に積載された用紙が異なるサイズの用紙に交換された可能性を、印刷処理の実行中に検知した場合には、搬送中に特定した用紙のサイズを、印刷処理の完了に応じて、給紙部に積載された用紙のサイズとして記憶しない。一方、印刷装置は、給紙部に積載された用紙が異なるサイズの用紙に交換された可能性を、印刷処理の開始前に検知した場合には、特定した用紙のサイズを、給紙部に積載された用紙のサイズとして記憶する。【選択図】図５
2014108585.tif 000002
【特許請求の範囲】
【請求項１】
シートが積載される給紙部と、指定されたサイズのシートを用いて印刷処理を行うために用いられる、前記給紙部に積載されているシートのサイズを示すサイズ情報が格納される記憶部と、を備える印刷装置であって、
前記給紙部に積載されたシートが異なるサイズのシートに交換された可能性を検知する検知手段と、
前記検知手段によって前記可能性が検知されると、前記記憶部に格納されている前記サイズ情報を初期化する初期化手段と、
前記サイズ情報が初期化されると、印刷処理の実行によって前記給紙部からシートが給紙された際に、搬送中のシートのサイズを特定する特定手段と、
前記検知手段によって、印刷処理の実行中に前記可能性が検知された場合には、前記特定手段によって特定されたサイズを示す情報を、当該印刷処理の完了に応じて前記サイズ情報として前記記憶部に格納せず、前記検知手段によって、印刷処理の実行の開始前に前記可能性が検知された場合には、前記特定手段によって特定されたサイズを示す情報を、当該印刷処理の完了に応じて前記サイズ情報として前記記憶部に格納する制御手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記検知手段は、
前記印刷装置の電源の投入、前記給紙部の開閉、または、印刷処理の実行によるシートの搬送が完了した際に前記給紙部に積載されたシートが残っていないこと、を検知すると、前記給紙部に積載されたシートが異なるサイズのシートに交換された可能性があると判断する
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御手段は、
前記特定手段によって特定されたサイズを示す情報を、印刷処理の完了に応じて前記記憶部に格納しなかった場合には、次回の印刷処理の実行時に前記特定手段によって特定されたサイズを示す情報を、当該印刷処理の完了に応じて前記サイズ情報として前記記憶部に格納する
ことを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記制御手段は、
印刷処理の実行の開始前に前記検知手段によって前記可能性が検知され、かつ、当該印刷処理の実行によって複数枚のシートが前記給紙部から連続して給紙される場合には、全てのシートの搬送の完了に応じて、前記特定手段によって特定されたサイズを示す情報を前記サイズ情報として前記記憶部に格納する
ことを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記給紙部は、
印刷処理の実行によって複数枚のシートが前記給紙部から連続して給紙される場合には、当該複数枚のシートのうち最後のシートの搬送中である間、当該印刷処理の実行中の開閉が可能であることを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
前記給紙部から給紙されたシートが搬送される搬送路に、搬送中のシートのサイズを検知するためのセンサを更に備え、
前記特定手段は、前記センサからの出力に基づいて、前記搬送路にて搬送中のシートのサイズを特定する
ことを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項７】
印刷処理の実行指示を受け付ける受付手段を更に備え、
前記制御手段は、
前記記憶部に記憶されている前記サイズ情報が示すサイズと、前記実行指示で指定されたシートのサイズとが異なる場合に、前記実行指示に基づく印刷処理の実行の開始前に、前記給紙部に積載されているシートの交換を促すメッセージを、前記印刷装置の表示部に表示する
ことを特徴とする請求項１乃至６のいずれか１項に記載の印刷装置。
【請求項８】
シートが積載される給紙部と、指定されたサイズのシートを用いて印刷処理を行うために用いられる、前記給紙部に積載されているシートのサイズを示すサイズ情報が格納される記憶部と、を備える印刷装置の制御方法であって、
検知手段が、前記給紙部に積載されたシートが異なるサイズのシートに交換された可能性を検知する検知工程と、
初期化手段が、前記検知工程で前記可能性が検知されると、前記記憶部に格納されている前記サイズ情報を初期化する初期化工程と、
特定手段が、前記サイズ情報が初期化されると、印刷処理の実行によって前記給紙部からシートが給紙された際に、搬送中のシートのサイズを特定する特定工程と、
制御手段が、前記検知工程で、印刷処理の実行中に前記可能性が検知された場合には、前記特定工程で特定されたサイズを示す情報を、当該印刷処理の完了に応じて前記サイズ情報として前記記憶部に格納せず、前記検知工程で、印刷処理の実行の開始前に前記可能性が検知された場合には、前記特定工程で特定されたサイズを示す情報を、当該印刷処理の完了に応じて前記サイズ情報として前記記憶部に格納する制御工程と
を含むことを特徴とする印刷装置の制御方法。
【請求項９】
請求項８に記載の印刷装置の制御方法における各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及びその制御方法、並びにプログラムに関するものである。
【背景技術】
【０００２】
異なる複数のサイズの用紙を積載可能な給紙部を有する画像形成装置で、給紙部に積載されている用紙のサイズの設定は、種々の方法で行うことができる。例えば、画像形成装置が、積載された用紙サイズを検知可能なセンサを給紙部に備えている場合には、そのようなセンサを用いて検知した用紙サイズを、その給紙部に対応する用紙サイズとして設定（記憶）する手法が知られている。一方、製造コストの削減のため、そのようなセンサを備えていない画像形成装置も存在する。このような画像形成装置では、例えば、搬送中の用紙のサイズを測定可能なセンサを備え、そのようなセンサで測定したサイズを、用紙の搬送の完了（印刷の完了）に応じて、給紙部に設定する手法が知られている（特許文献１）。また、特許文献２には、電源投入時と給紙部の開閉後は、給紙部に積載されている用紙が異なるサイズの用紙に交換された（用紙サイズが変化した）可能性があるため、設定（記憶）しているサイズ情報を更新する手法が記載されている。
【０００３】
このような画像形成装置では、印刷指示に基づく印刷処理を行う際に、印刷指示で指定された用紙サイズが、記憶している用紙サイズと一致しない場合には、その旨を示す警告メッセージを表示して、ユーザに適切なサイズの用紙への交換を促す。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−３０１０７９号公報
【特許文献２】特開平８−２６７８５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のような画像形成装置（印刷装置）では、印刷処理の実行中に、その後に続けて用紙が給紙されない場合には、用紙の搬送中に給紙部を開けて、用紙の追加または交換を行うことができる。このような場合としては、１枚のみの用紙に対する印刷処理、または複数枚の用紙のうちの最後の１枚の用紙に対する印刷処理を行う場合が、一例として挙げられる。しかし、印刷処理の実行によって給紙部から用紙を給紙して、搬送（印刷処理）が完了するまでの間に、給紙部が開けられ、積載された用紙が異なるサイズの用紙に交換されると、搬送中に検知した用紙のサイズを正しく記憶できない場合が起こりうる。これは、用紙の搬送の完了時に、搬送中の用紙のサイズ（交換前の用紙のサイズ）を印刷装置が記憶することになるためである。
【０００６】
本発明は、上述の問題に鑑みてなされたものである。本発明は、搬送中の用紙のサイズを検知する印刷装置で、印刷処理の実行中に用紙の交換が行われても、給紙部に積載された用紙のサイズとして誤ったサイズを記憶することを防止する技術を提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明は、例えば、印刷装置として実現できる。本発明の一態様に係る印刷装置は、シートが積載される給紙部と、指定されたサイズのシートを用いて印刷処理を行うために用いられる、給紙部に積載されているシートのサイズを示すサイズ情報が格納される記憶部と、を備える印刷装置であって、給紙部に積載されたシートが異なるサイズのシートに交換された可能性を検知する検知手段と、検知手段によって可能性が検知されると、記憶部に格納されているサイズ情報を初期化する初期化手段と、サイズ情報が初期化されると、印刷処理の実行によって給紙部からシートが給紙された際に、搬送中のシートのサイズを特定する特定手段と、検知手段によって、印刷処理の実行中に可能性が検知された場合には、特定手段によって特定されたサイズを示す情報を、当該印刷処理の完了に応じてサイズ情報として記憶部に格納せず、検知手段によって、印刷処理の実行の開始前に可能性が検知された場合には、特定手段によって特定されたサイズを示す情報を、当該印刷処理の完了に応じてサイズ情報として記憶部に格納する制御手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、搬送中の用紙のサイズを検知する印刷装置で、印刷処理の実行中に用紙の交換が行われても、給紙部に積載された用紙のサイズとして誤ったサイズを記憶することを防止する技術を提供できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る印刷装置１０１を含むネットワークの構成例を示す図。
【図２】本発明の実施形態に係る印刷装置１０１のハードウェア構成例を示す断面図。
【図３】本発明の実施形態に係る印刷装置１０１のハードウェア構成例を示すブロック図。
【図４】本発明の実施形態に係る印刷装置１０１の動作の一例を示す概念図。
【図５】本発明の実施形態に係る印刷装置１０１の動作の一例を示す概念図。
【図６】本発明の実施形態に係る印刷装置１０１においてＣＰＵ３０１が実行する、用紙のサイズ情報の設定処理の手順を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１１】
＜印刷装置１０１のハードウェア構成＞
図１は、本実施形態に係る印刷装置１０１を含むネットワーク構成の一例を示す図である。図１に示すように、印刷装置１０１は、ＬＡＮ等のネットワーク１１０に接続されており、ネットワーク１１０を介してＰＣ１０２と通信可能に接続されている。ただし、印刷装置１０１は、ネットワーク１１０ではなく、ＵＳＢケーブルを介してＵＳＢ接続によってＰＣ１０２に接続されてもよい。ユーザはＰＣ１０２を操作して、ＰＣ１０２上で動作するアプリケーションを用いて、印刷処理に関する設定を行い、当該設定とともに印刷処理の実行指示を印刷装置１０１に送信させることが可能である。印刷装置１０１は、操作部（図２の操作部３４０）を介してのみならず、ネットワーク１１０を介してＰＣ１０２等の外部装置から印刷処理の実行指示を受け付けることが可能である。
【００１２】
図２は、本実施形態に係る印刷装置１０１のハードウェア構成を示す断面図である。スキャナ７１１は、画像信号を光信号に変換するレーザ出力部（不図示）、複数の反射面を有する多面体（８面体等）のポリゴンミラー７１２、ポリゴンミラー７１２を回転させるモータ（不図示）、及びｆ／θレンズ（結像レンズ）７１３等を備えている。スキャナ７１１は、原稿画像に対応する画像信号で、レーザ出力部から出射するレーザ光を変調することで、原稿画像に対応したレーザ光が感光ドラム７１５の表面に照射されるようにする。レーザ出力部から出射したレーザ光は、ポリゴンミラー７１２のいずれかの反射面で反射され、ｆ／θレンズ７１３及び反射ミラー７１４を通過して、矢印方向に回転している感光ドラム７１５の表面をライン状に走査する。これにより、感光ドラム７１５の表面が露光され、原稿画像に対応した静電潜像が感光ドラム７１５の表面に形成される。
【００１３】
感光ドラム７１５の周辺には、一次帯電器７１７、全面露光ランプ７１８、用紙（シート）に転写されずに感光ドラム７１５の表面に残留した現像剤（トナー）を回収するクリーナ部７２３、転写前帯電器７２４、及び現像ユニット７２６が配置されている。
【００１４】
現像ユニット７２６は、感光ドラム７１５の表面に形成された静電潜像をトナーで現像して、感光ドラム７１５の表面にトナー像を形成する。現像ユニット７２６の中心軸Ｐの周囲には、現像スリーブ７３１Ｙ，７３１Ｍ，７３１Ｃ，７３１Ｂｋ、トナーカートリッジ７３０Ｙ，７３０Ｍ，７３０Ｃ，７３０Ｂｋ、及びスクリュー７３２が配置されている。トナーカートリッジ７３０Ｙ，７３０Ｍ，７３０Ｃ，７３０Ｂｋは、それぞれイエロー（Ｙ）色、マゼンタ（Ｍ）色、シアン（Ｃ）、及びブラック（Ｂｋ）色のトナーを保持している。スクリュー７３２は、トナーを移送する。現像スリーブ７３１Ｙ，７３１Ｍ，７３１Ｃ，７３１Ｂｋは、感光ドラム７１５と接して、トナーカートリッジ７３０Ｙ，７３０Ｍ，７３０Ｃ，７３０Ｂｋからトナーを感光ドラム７１５の表面に供給することによって、静電潜像を現像する。
【００１５】
印刷装置１０１は、ユーザが開閉可能なドア７１０を備えている。ドア７１０を開閉させることによって、ユーザは、ドア７１０の真下に位置するトナーカートリッジ７３０Ｙ，７３０Ｍ，７３０Ｃ，７３０Ｂｋを交換することが可能である。転写帯電器である転写ローラ７１６の周囲には、アクチユエータ板７１９、ポジションセンサ７２０、転写ドラムクリーナ７２５、紙押えローラ７２７、及び徐電器７２９が配置されている。
【００１６】
給紙部（給紙カセット）７３５，７３６には、用紙７９１が収納され、積載されている。本実施形態では、給紙部７３５，７３６には、積載されている用紙７９１のサイズを検知するためのセンサは設けられていない。このため、給紙部７３５，７３６が、積載されている用紙７９１のサイズを自動的に検知することはない。一方、給紙部７３５，７３６には、積載された用紙の有無を検知するための紙有無センサ（図示せず）が設けられている。この紙有無センサによって、給紙部７３５，７３６に積載された用紙７９１が残っていない（なくなった）ことを検知可能である。本実施形態では、給紙部７３５，７３６には、更に、用紙の追加、交換等のために開閉されたことを検知するための給紙部開閉センサ（図示せず）が設けられている。更には、給紙部７３５，７３６から給紙された用紙が搬送される搬送路上のいずれかの位置に、搬送中の用紙のサイズを検知するためのセンサ（図示せず）が設けられている。
【００１７】
次に、図３は、本実施形態に係る印刷装置１０１のハードウェア構成を示すブロック図である。印刷装置１０１は、制御部３００と、制御部３００に接続されたプリンタ部３３０及び操作部３４０とを備えている。なお、印刷装置１０１は、図３には示していないデバイスを更に備えていてもよい。
【００１８】
プリンタ部３３０は、画像データに基づく画像を用紙に印刷（出力）する画像出力デバイスとして機能する。プリンタ部３３０は、電子写真方式、インクジェット方式等のプリンタであり、ラスタイメージデータに基づく画像を用紙上に印刷する。本実施形態では、プリンタ部３３０は電子写真方式のプリンタである。操作部３４０は、キーボードやタッチパネル等の入力部や表示部を有し、ユーザからの指示を受付け、また表示部によりユーザへのメッセージや処理の結果などを表示する。
【００１９】
制御部３００は、システムバス３１０及びイメージバス３２０を備え、それぞれのバスに種々のデバイスが接続されている。システムバス３１０には、ＣＰＵ３０１、フラッシュＲＯＭ３０２、ＲＡＭ３０３、ＮＶＭＥＭ３０４、操作部インタフェース（Ｉ／Ｆ）３０５、ＬＡＮ Ｉ／Ｆ３０６、イメージバスＩ／Ｆ３０７、及びＵＳＢ Ｉ／Ｆ３０８が接続されている。また、イメージバス３２０には、イメージバスＩ／Ｆ３０７、ラスタイメージプロセッサ（ＲＩＰ）３２１、プリンタ部Ｉ／Ｆ３２２、及び画像処理部３２３が接続されている。
【００２０】
ＣＰＵ３０１は、印刷装置１０１全体の動作を制御するプロセッサである。フラッシュＲＯＭ３０２は、書き換え可能な不揮発性メモリであり、ＣＰＵ３０１が印刷装置１０１の動作を制御するための、各種の制御プログラムが格納されている。ＲＡＭ３０３は、ＣＰＵ３０１が動作するためのシステムワークメモリを提供する。ＲＡＭ３０３は、フラッシュＲＯＭ３０２から読み出された制御プログラムが展開されるプログラムメモリや、プリンタ部３３０における印刷の対象となる画像データが一時的に格納される画像メモリとして用いられる。ＮＶＭＥＭ３０４は、不揮発性のメモリであり、設定情報等が格納される。ただし、ＮＶＭＥＭ３０４は、ハードディスクドライブ（ＨＤＤ）等の他の不揮発性の記憶装置で代用されてもよい。なお、本実施形態でＮＶＭＥＭ３０４は、給紙部に積載されている用紙のサイズを示すサイズ情報が格納される記憶部の一例である。
【００２１】
操作部Ｉ／Ｆ３０５は、操作部３４０とシステムバス３１０とを接続するインタフェースであり、システムバス３１０を介して、ＣＰＵ３０１から操作部３４０へ制御情報を伝送する。また、操作部Ｉ／Ｆ３０５は、操作部３４０を用いてユーザが入力した情報を、システムバス３１０を介してＣＰＵ３０１に伝送する。
【００２２】
ＬＡＮ Ｉ／Ｆ３０６は、ネットワーク（ＬＡＮ）１１０に接続され、ネットワークを介して外部装置との間で、デバイス情報、画像データ、印刷処理の実行指示等の送受信を行う。ＵＳＢ Ｉ／Ｆ３０８は、ＰＣ１０２等の外部装置をＵＳＢ接続によって接続可能なインタフェースである。イメージバスＩ／Ｆ３０７は、システムバス３１０と、画像データを高速で転送可能なイメージバス３２０とを接続するインタフェースであり、データ構造を変換するバスブリッジである。イメージバス３２０は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。
【００２３】
ＲＩＰ３２１は、ページ記述言語（ＰＤＬ）コード等のベクトルデータを、ビットマップイメージデータに展開する。プリンタ部Ｉ／Ｆ３２２は、プリンタ部３３０と制御部３００とを接続するインタフェースであり、画像データの同期系／非同期系の変換、制御コマンドの送受信、電力供給等を行う。画像処理部３２３は、入力画像データに対する補正、加工及び編集、並びに、プリント出力画像データに対する、ガンマ補正、解像度変換等を行う。画像処理部３２３は、更に、画像データの回転、多値画像データに対するＪＰＥＧ等の圧縮伸張処理、及び２値画像データに対するＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００２４】
＜用紙のサイズ情報の設定処理＞
次に、図４及び図５を参照して、本実施形態に係る印刷装置１０１の動作について説明する。なお、印刷装置１０１において、プリンタ部３３０によるプリント動作は、ＣＰＵ３０１による制御下で実行される。
【００２５】
印刷装置１０１は、上述のように、給紙部７３５，７３６から給紙され、搬送路上で搬送されている用紙のサイズを検知するためのセンサを備えている。印刷装置１０１は、このセンサから出力される情報に基づいて、搬送中の用紙の搬送方向のサイズ及び搬送方向に直交する方向のサイズの少なくともいずれかを測定可能である。更に、印刷装置１０１は、操作部３４０を介して予めユーザによって給紙部７３５に積載された用紙のサイズが設定されていなくても、搬送中の用紙のサイズの測定結果に基づいて、給紙部７３５，７３６に積載された用紙のサイズを自動的に設定可能である。
【００２６】
図４（Ａ）〜（Ｃ）は、本実施形態に係る印刷装置１０１の動作の一例を示している。図４（Ａ）〜（Ｃ）では、ＮＶＭＥＭ３０４に格納され、印刷装置１０１が記憶している、給紙部７３５，７３６（ここでは給紙部７３５として説明する。）に積載された用紙のサイズ情報を示している。なお、「不明」とは、サイズ情報が初期化された状態（未設定の状態）に対応し、給紙部７３５に積載された用紙のサイズが特定されておらず、当該サイズを印刷装置１０１が記憶していない状態を示している。また、印刷装置１０１の電源の起動時に、記憶していたサイズ情報を初期化するものとする。
【００２７】
図４（Ａ）に示すように、印刷装置１０１は、電源の起動後、印刷指示に応じてＡ４サイズの用紙を用いた印刷を開始し、印刷処理の実行による用紙の搬送中に、上述のように当該用紙のサイズを特定する。その後、印刷装置１０１は、搬送が完了するタイミング（または印刷処理が完了するタイミング）で、特定した用紙サイズ（Ａ４）を、給紙部７３５に積載された用紙のサイズとして記憶する。なお、印刷装置１０１は、印刷指示に応じて複数枚の用紙を連続して給紙する場合には、全ての用紙の搬送の完了に応じて、用紙サイズを記憶する。その後、図４（Ａ）に示すように、再び印刷指示に応じて印刷処理を実行する際には、記憶した用紙サイズ（Ａ４）を用いて、印刷処理を実行する。例えば、印刷装置１０１は、印刷指示で指定された用紙サイズと、給紙部７３５に積載された用紙サイズとが一致するか否かの判定や、印刷対象の画像のサイズの調整等に使用する。
【００２８】
印刷装置１０１は、用紙サイズの記憶後、給紙部７３５がユーザによって開けられると、記憶していた用紙サイズを消去（初期化）する。これは、それまでに積載されていたシートとは異なるサイズのシートが新たに給紙部７３５に積載される可能性があるためである。図４（Ｂ）は、ユーザが給紙部７３５を開けて、Ａ４サイズの用紙をＡ５サイズの用紙に交換した場合を示している。この場合、用紙の交換後、新たに印刷指示を受けると、印刷装置１０１は、給紙部７３５から用紙を給紙して印刷処理を行うとともに、搬送中の用紙のサイズを特定し、特定した用紙サイズ（Ａ５）を、用紙の搬送が完了するタイミングで再び記憶する。
【００２９】
また、図４（Ｃ）は、印刷装置１０１が、給紙部７３５に積載された用紙のサイズを示す情報として、Ａ４サイズを記憶している状態で、Ａ５サイズの用紙を用いた印刷指示を受けた場合を示している。この場合、印刷装置１０１は、印刷指示で指定された用紙サイズ（Ａ５）と、記憶している用紙サイズ（Ａ４）とが異なるため、印刷指示に基づく印刷処理の実行の開始前に、給紙部７３５に積載されている用紙の交換を促すメッセージを表示部に表示する。その後、表示したメッセージに従って用紙を交換するために、ユーザが給紙部７３５を開けると、印刷装置１０１は、記憶していた用紙サイズを初期化する。ユーザが用紙の交換を完了し、給紙部７３５を閉めた後、印刷装置１０１は、印刷指示に基づく印刷処理を開始し、搬送中の用紙のサイズを特定し、用紙の搬送が完了するタイミングで再び記憶する。
【００３０】
図４（Ｂ）及び（Ｃ）に示すように、印刷装置１０１が印刷処理を行っていないタイミングに、給紙部７３５に積載された用紙の交換が行われる場合、印刷装置１０１は、給紙部７３５に積載された用紙のサイズを正しく記憶することができる。これに対して、図５（Ａ）は、印刷装置１０１が印刷処理の実行中（用紙の搬送中）に、用紙の交換が行われた場合を示している。ここで、給紙部７３５は、印刷指示に応じて複数枚の用紙を連続して給紙する場合には、当該複数枚の用紙のうち最後のシートの搬送中にのみ、給紙部７３５の開閉が可能であり、最後のシート以外のシートの搬送中は、ロックされた状態となる。
【００３１】
印刷処理の実行中（用紙の搬送中）に、用紙の交換が行われると、印刷装置１０１は、給紙部７３５に新たに積載された用紙のサイズを正しく記憶できない可能性がある。図５（Ａ）では、印刷処理の開始時点では、印刷装置１０１はＡ４サイズを記憶しており、かつ、Ａ４サイズの用紙に印刷を行っている。ここで、（最後の１枚のＡ４サイズの用紙に対する）印刷処理の実行中に、給紙部７３５に積載された用紙がＡ４サイズの用紙からＡ５サイズの用紙に交換されると、給紙部７３５を開けたことで、印刷装置１０１は、記憶していた用紙サイズを消去する。しかし、印刷装置１０１は、その最後のＡ４サイズの用紙の排紙が完了したタイミングで、Ａ５サイズではなくＡ４サイズを、給紙部７３５に積載された用紙のサイズとして記憶することになる。
【００３２】
これにより、印刷装置１０１では、記憶している用紙サイズと、実際に給紙部７３５に積載されている用紙のサイズとの間に不一致が生じる。その結果、例えば、Ａ５サイズの用紙を用いた印刷処理の実行を指示されたとしても、給紙部７３５にはＡ５サイズの用紙が積載されているにもかかわらず、印刷装置１０１は、用紙サイズの不一致が生じたものと判断する。更に、印刷装置１０１は、印刷処理を実行することなく上述のメッセージを表示することになり、印刷処理を実行できない現象が発生しうる。
【００３３】
そこで、印刷装置１０１は、このような現象を回避するため、図５（Ｂ）に示すように、印刷処理の実行中に、給紙部７３５に積載された用紙が異なるサイズの用紙に交換された可能性を検知した場合には、以下の処理を実行する。即ち、印刷装置１０１は、搬送中の用紙について特定したサイズを、当該印刷処理の完了に応じて、給紙部７３５に積載された用紙のサイズとして記憶しない。一方で、印刷装置１０１は、印刷処理の実行の開始前に、給紙部７３５に積載された用紙が異なるサイズの用紙に交換された可能性を検知した場合には、印刷処理の完了に応じて用紙サイズを記憶する。このような処理によって、印刷装置１０１で、用紙の搬送中に特定した用紙サイズを誤りなく記憶することが可能になるとともに、記憶した用紙サイズを、印刷指示で指定されたサイズの用紙を用いて印刷処理を行うために適切に用いることが可能になる。
【００３４】
また、印刷装置１０１は、搬送中の用紙について特定したサイズを、当該印刷処理の完了に応じて、給紙部７３５に積載された用紙のサイズとして記憶しなかった場合には、次回の印刷処理の実行時に再び用紙サイズを特定して、記憶すればよい。
【００３５】
ここで、給紙部７３５，７３６に積載された用紙が異なるサイズの用紙に交換される可能性がある場合として、例えば、以下のような場合が挙げられる。即ち、給紙部７３５，７３６が開閉された場合、印刷処理の実行による用紙の搬送が完了した際に、給紙部７３５，７３６に用紙が残っていない場合等には、給紙部７３５，７３６に積載された用紙が異なるサイズの用紙に交換される可能性がある。また、印刷装置１０１の電源がオフ状態である間に用紙の交換が行われる可能性もあり、印刷装置１０１の電源が投入された際には、給紙部７３５，７３６に積載された用紙が、既に異なるサイズの用紙に交換されている可能性がある。したがって、印刷装置１０１（ＣＰＵ３０１）は、これらの状態を検知した場合には、給紙部７３５，７３６に積載された用紙が異なるサイズの用紙に交換される可能性があると判断すればよい。
【００３６】
＜用紙のサイズ情報の設定処理の具体例＞
次に、図６を参照して、印刷装置１０１における、用紙のサイズ情報の設定処理に関する具体的な実施例を説明する。図６は、本実施形態に係る印刷装置１０１においてＣＰＵ３０１が実行する、用紙のサイズ情報の設定処理の手順を示すフローチャートである。本フローチャートに示す処理は、ＣＰＵ３０１が、用紙搬送の完了（または印刷処理の完了）に応じて、用紙の搬送中に特定した当該用紙のサイズを、印刷装置１０１が記憶すべき用紙サイズとして設定するための処理を示している。なお、本フローチャートに示す処理は、ＣＰＵ３０１が、フラッシュＲＯＭ３０２に格納されている制御プログラムを読み出してＲＡＭ３０３に展開し、展開したプログラムを実行することによって、印刷装置１０１上で実現される。
【００３７】
ＣＰＵ３０１は、ＵＳＢ Ｉ／Ｆ３０８またはＬＡＮ Ｉ／Ｆ３０６を介してＰＣ１０２から、または、ユーザの操作に応じて操作部３４０から、印刷処理の実行指示（印刷指示）を受け付ける。ＣＰＵ３０１は、印刷指示を受け付けると、プリンタ部Ｉ／Ｆ３２２を介してプリンタ部３３０へ、当該印刷指示に基づく印刷処理の実行を指示する。この印刷指示には、印刷に用いる用紙のサイズと、用紙の給紙元として使用すべき給紙部とが、印刷設定として指定可能である。以下では、印刷設定で、用紙の給紙元として給紙部７３５が指定されているものとする。また、ＮＶＭＥＭ３０４には、給紙部７３５に対応するサイズ情報が設定されており（初期化されていない）、当該サイズ情報と印刷設定で指定された用紙サイズとは一致しているものとする。
【００３８】
Ｓ６０１で、ＣＰＵ３０１は、プリンタ部Ｉ／Ｆ３２２を介して、プリンタ部３３０に印刷処理の実行を指示する。これに対して、プリンタ部３３０からＣＰＵ３０１に、給紙部７３５から用紙の給紙を開始したことを示す信号が伝送される。印刷処理の実行によって給紙部７３５が給紙され、搬送路において用紙が搬送されている際には、搬送路に設けられたセンサによって、搬送中の用紙のサイズが検知される。プリンタ部３３０は、このセンサからの出力情報をプリンタ部Ｉ／Ｆ３２２を介してＣＰＵ３０１に伝送する。ＣＰＵ３０１は、伝送された出力情報に基づいて、搬送路において搬送中の用紙のサイズを特定し、特定した用紙サイズを示す情報を、印刷処理の完了までＲＡＭ３０３に保持しておく。
【００３９】
プリンタ部３３０による印刷処理が開始されると、Ｓ６０２で、ＣＰＵ３０１は、プリンタＩ／Ｆ３２２を介したプリンタ部３３０からの通知に基づき、用紙の搬送中に給紙部７３５が開かれたか否かを判定する。ＣＰＵ３０１は、給紙部７３５が開かれていないと判定した場合、処理をＳ６０３に進め、プリンタＩ／Ｆ３２２を介したプリンタ部３３０からの通知に基づき、給紙部７３５に積載された用紙が無くなったか否かを更に判定する。
【００４０】
ＣＰＵ３０１は、Ｓ６０２において給紙部７３５が開かれたと判定した場合、またはＳ６０３において給紙部７３５に積載された用紙が無くなったと判定した場合、給紙部７３５に積載された用紙が異なるサイズの用紙に交換された可能性があると判定する。この場合、ＣＰＵ３０１は、処理をＳ６０４に進め、ＮＶＭＥＭ３０４に格納されている、給紙部７３５に対応するサイズ情報を初期化する（即ち、未設定の状態にする）。更に処理をＳ６０５に進め、ＣＰＵ３０１は、ＮＶＭＥＭ３０４に格納されている用紙交換フラグを「１」にセットする。ここで、用紙交換フラグは、初期値は「０」であり、用紙の搬送中（印刷処理の実行中）に、給紙部７３５に積載された用紙が異なるサイズの用紙に交換された可能性があり、対応するサイズ情報を初期化した場合には、そのことを示すよう「１」にセットされる。
【００４１】
なお、本実施形態では、給紙部７３５，７３６は、用紙の追加または交換のために開閉できるタイプの給紙カセットであるが、開閉できないトレイタイプの給紙トレイであってもよい。この場合、ＣＰＵ３０１は、給紙トレイに設けられたセンサを用いて、給紙トレイに対する用紙の抜き差しを検知した場合に、積載された用紙が異なるサイズの用紙の交換された可能性があると判断する。
【００４２】
Ｓ６０５の処理の後、またはＳ６０３において給紙部７３５に積載された用紙が無くなっていない（残っている）と判定した場合、ＣＰＵ３０１は、処理をＳ６０６に進める。Ｓ６０６で、ＣＰＵ３０１は、プリンタＩ／Ｆ３２２を介したプリンタ部３３０からの通知に基づき、印刷の実行指示に基づく全ての用紙の搬送が完了した（または印刷処理が完了した）か否かを判定する。ＣＰＵ３０１は、用紙の搬送が完了していないと判定した場合、処理をＳ６０２に戻し、完了したと判定した場合、処理をＳ６０７に進める。
【００４３】
Ｓ６０７で、ＣＰＵ３０１は、ＮＶＭＥＭ３０４に格納されている、給紙部７３５に対応するサイズ情報が初期化されている（即ち、未設定の状態である）か否かを判定する。ここで、ＣＰＵ３０１は、当該サイズ情報が初期化されていないと判定した場合、印刷指示に基づく印刷処理を完了する。一方、ＣＰＵ３０１は、当該サイズ情報が初期化されている状態であると判定した場合、処理をＳ６０８に進る。
【００４４】
Ｓ６０８で、ＣＰＵ３０１は、用紙変更フラグが「１」にセットされているか否かを判定する。ここで、用紙変更フラグが「１」にセットされていないと判定した場合、ＣＰＵ３０１は、印刷処理の実行中に特定した用紙サイズを示す情報を、給紙部７３５に積載された用紙のサイズを示すサイズ情報として、新たにＮＶＭＥＭ３０４に格納する。
【００４５】
一方、Ｓ６０８で、ＣＰＵ３０１は、用紙変更フラグが「１」にセットされていると判定した場合、印刷処理の実行中に特定した用紙サイズを示す情報を、ＮＶＭＥＭ３０４に格納することはない。即ち、ＣＰＵ３０１は、印刷処理の実行中に特定した用紙サイズを示す情報を、給紙部７３５に積載された用紙のサイズを示すサイズ情報としてＮＶＭＥＭ３０４に格納することなく、印刷処理を完了する。これにより、ＮＶＭＥＭ３０４に格納されている、給紙部７３５に対応するサイズ情報は、初期化された状態（即ち、未設定の状態）が維持される。
【００４６】
以上説明したように、印刷装置１０１が、給紙部に積載された用紙が異なるサイズの用紙に交換された可能性を印刷処理の実行中に検知した場合には、搬送中に特定した用紙のサイズを、印刷処理の完了に応じて、給紙部に積載された用紙のサイズとして記憶しない。一方、印刷装置１０１は、給紙部に積載された用紙が異なるサイズの用紙に交換された可能性を、印刷処理の開始前に検知した場合には、特定した用紙のサイズを、給紙部に積載された用紙のサイズとして記憶する。これにより、印刷装置１０１で、印刷処理の実行中に用紙の交換が行われても、給紙部に積載された用紙のサイズとして誤ったサイズを記憶することを防止することが可能である。
【００４７】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014108585.tif 000003
【図２】
2014108585.tif 000004
【図３】
2014108585.tif 000005
【図４】
2014108585.tif 000006
【図５】
2014108585.tif 000007
【図６】
2014108585.tif 000008