(57)【要約】【課題】複数の給紙部を有する印刷装置であって，ユーザの手間を抑えつつ，適切な給紙トレイからの給紙が期待できる技術を提供することを提供すること。【解決手段】プリンタ１００は，開閉センサ６１〜６３によって給紙トレイ５１〜５３の開閉を検知したことを条件として，開閉された給紙トレイ５１〜５３の優先順位を最上位に変更する。さらに，優先順位に従って，給紙を実行する実行トレイを決定する。そして，実行トレイから給紙された用紙のサイズが，搬送路１１中で用紙センサ７７によって取得される。これにより，実行トレイから給紙された用紙のサイズが取得される。さらに，取得された用紙サイズは，実行トレイの用紙サイズとしてトレイ情報３５に記憶される。【選択図】図４
2014125318.tif 000002
【特許請求の範囲】
【請求項１】
用紙を収容する複数の給紙トレイと，
前記各給紙トレイの開閉を検知する開閉検知部と，
前記各給紙トレイから給紙された用紙の搬送路である用紙搬送路と，
前記用紙搬送路を通って搬送された用紙に，画像を印刷する印刷部と，
給紙を実行する前記各給紙トレイの優先順位を記憶する順位記憶部と，
前記各給紙トレイに設定される用紙のサイズを記憶するサイズ記憶部と，
前記各給紙トレイから前記用紙搬送路に給紙された用紙のサイズを取得する取得部と，
制御部と，
を備え，
前記制御部は，
前記優先順位に従って，給紙を実行する前記給紙トレイである実行トレイを決定する決定処理と，
前記実行トレイから給紙された用紙の，前記取得部にて取得されたサイズを，前記実行トレイに設定される用紙のサイズとして前記サイズ記憶部に記憶する設定処理と，
前記開閉検知部によって前記給紙トレイの開閉が検知されたことを条件として，検知された前記給紙トレイである特定トレイを前記優先順位の最上位に変更する変更処理と，
を実行することを特徴とする印刷装置。
【請求項２】
請求項１に記載する印刷装置において，
前記制御部は，
前記変更処理によって最上位に変更された前記特定トレイから用紙が給紙された後，前記特定トレイの前記優先順位を変更前の順位に変更する後変更処理
を実行することを特徴とする印刷装置。
【請求項３】
請求項１または請求項２に記載する印刷装置において，
前記制御部は，
前記開閉検知部が前記給紙トレイの開閉を検知不能な状態から検知可能な状態に変化したことを条件として，当該開閉検知部の検知対象となる前記給紙トレイを前記優先順位の最上位に変更する不能復帰変更処理
を実行することを特徴とする印刷装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する印刷装置において，
前記各給紙トレイ内に用紙があるか否かを検知する用紙検知部を備え，
前記変更処理では，前記開閉検知部によって開閉が検知された前記給紙トレイについて前記用紙検知部が用紙無しを検知している場合，当該給紙トレイの前記優先順位を変更しないことを特徴とする印刷装置。
【請求項５】
請求項１から請求項４のいずれか１つに記載する印刷装置において，
前記用紙搬送路で用紙ジャムが発生したか否かを検知するジャム検知部を備え，
前記変更処理では，前記ジャム検知部によって用紙ジャムが検知されている期間中に，前記開閉検知部によって前記給紙トレイの開閉が検知された場合，当該給紙トレイの前記優先順位を変更しないことを特徴とする印刷装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する印刷装置において，
前記制御部は，前記印刷部での印刷制御の開始を契機に前記変更処理を実行し，
前記変更処理では，前記開閉検知部にて複数の前記給紙トレイの開閉が検知されている場合，前記複数の給紙トレイの前記優先順位を前記順位記憶部に記憶されている前記優先順位に従って最上位から順になるように変更することを特徴とする印刷装置。
【請求項７】
請求項１から請求項６のいずれか１つに記載する印刷装置において，
前記給紙トレイの給紙頻度に関する情報である頻度情報を記憶する頻度記憶部を備え，
前記変更処理では，前記開閉検知部にて複数の前記給紙トレイの開閉が検知されている場合，前記複数の給紙トレイの前記優先順位を，前記頻度情報に基づいて，給紙頻度が高いほど上位に変更することを特徴とする印刷装置。
【請求項８】
請求項１から請求項６のいずれか１つに記載する印刷装置において，
前記給紙トレイの給紙頻度に関する情報である頻度情報を記憶する頻度記憶部を備え，
前記変更処理では，前記頻度情報に基づいて，給紙頻度が閾値以下の前記給紙トレイについては前記優先順位を変更しないことを特徴とする印刷装置。
【請求項９】
請求項１から請求項８のいずれか１つに記載する印刷装置において，
前記決定処理では，印刷データに設定されているサイズと同じサイズが設定されている前記給紙トレイの中から，前記優先順位に従って前記実行トレイを決定することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，複数の給紙トレイを備える印刷装置に関する。
【背景技術】
【０００２】
従来から，用紙を収容する給紙トレイを複数備える印刷装置が知られている。このような印刷装置の技術としては，例えば，給紙トレイに優先順位を設け，収容されている用紙サイズが同じ給紙トレイが複数あった場合に，優先順位に従って決定した給紙トレイから用紙を搬入する技術が知られている。
【０００３】
また，印刷装置が給紙トレイに収容されている用紙のサイズを認識する技術としては，例えば特許文献１に，複数の用紙カセット（給紙トレイ）を有する画像記録装置であって，ある用紙カセットが開放された際，ユーザに対して用紙サイズの入力を促すメッセージを表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１０７９６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，特許文献１に開示されている技術のように，給紙トレイの開閉の度に給紙トレイに対する設定を促されると，ユーザにとって煩わしい。また，メッセージを表示したとしても，ユーザが必ず用紙サイズを設定するとは限らない。用紙サイズが未設定の状態が継続すると，不適切な給紙トレイが選択される可能性が高まる。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，複数の給紙部を有する印刷装置であって，ユーザの手間を抑えつつ，適切な給紙トレイからの給紙が期待できる技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた印刷装置は，用紙を収容する複数の給紙トレイと，前記各給紙トレイの開閉を検知する開閉検知部と，前記各給紙トレイから給紙された用紙の搬送路である用紙搬送路と，前記用紙搬送路を通って搬送された用紙に，画像を印刷する印刷部と，給紙を実行する前記各給紙トレイの優先順位を記憶する順位記憶部と，前記各給紙トレイに設定される用紙のサイズを記憶するサイズ記憶部と，前記各給紙トレイから前記用紙搬送路に給紙された用紙のサイズを取得する取得部と，制御部とを備え，前記制御部は，前記優先順位に従って，給紙を実行する前記給紙トレイである実行トレイを決定する決定処理と，前記実行トレイから給紙された用紙の，前記取得部にて取得されたサイズを，前記実行トレイに設定される用紙のサイズとして前記サイズ記憶部に記憶する設定処理と，前記開閉検知部によって前記給紙トレイの開閉が検知されたことを条件として，検知された前記給紙トレイである特定トレイを前記優先順位の最上位に変更する変更処理とを実行することを特徴としている。
【０００８】
本明細書に開示される印刷装置は，開閉検知部によって給紙トレイの開閉が検知されたことを条件として，開閉が検知された給紙トレイの優先順位を最上位に変更する。そして，優先順位に従って，給紙を実行する実行トレイを決定する。さらに，実行トレイから給紙された用紙のサイズが，取得部にて取得され，取得されたサイズが，実行トレイに設定される用紙のサイズとして記憶部に記憶される。なお，優先順位は，ユーザによって手動で順位変更可能であってもよいし，ユーザによる順位変更が不可能であってもよい。また，給紙トレイごとの用紙のサイズの設定は，ユーザによって手動で設定可能であってもよいし，ユーザによる設定が不可能であってもよい。また，変更処理の実行タイミングは，給紙トレイの開閉が検知されたことを条件とすればよく，例えば，給紙トレイの開閉検知後直ぐに実行してもよいし，検知後であって最初の印刷の前に実行してもよい。
【０００９】
すなわち，本明細書に開示される印刷装置では，給紙トレイが開閉された場合に，その給紙トレイを自動的に最優先に変更する。従って，早期にその給紙トレイから用紙が給紙されるので，その給紙トレイに実際に収容されている用紙のサイズを早期に取得できる。さらに，取得された用紙のサイズにより，その給紙トレイに設定される用紙のサイズを更新できる。つまり，ユーザによる設定操作が無くても，開閉された給紙トレイのサイズが早期に更新される。その結果として，その後の印刷では，適切な給紙トレイの選択が期待できる。
【００１０】
また，前記制御部は，前記変更処理によって最上位に変更された前記特定トレイから用紙が給紙された後，前記特定トレイの前記優先順位を変更前の順位に変更する後変更処理を実行するとよい。このようにすれば，開閉された給紙トレイからの給紙によってその給紙トレイのサイズが更新された後は，優先順位が元に戻される。用紙サイズの取得後は，優先順位を元に戻す方が，ユーザの意図に合う可能性が高いので好ましい。なお，変更前の順位に戻すタイミングは，１枚の用紙の搬送完了後であってもよいし，１つのジョブの実行完了後であってもよい。
【００１１】
さらに，前記制御部は，前記開閉検知部が前記給紙トレイの開閉を検知不能な状態から検知可能な状態に変化したことを条件として，当該開閉検知部の検知対象となる前記給紙トレイを前記優先順位の最上位に変更する不能復帰変更処理を実行するとよい。開閉検知部が検知不能状態となっている期間中は，検知対象の給紙トレイが開閉されたか否かを認識できない。つまり，認識できない間に給紙トレイが開閉された可能性があるため，その給紙トレイを優先順位の最上位に変更して，用紙サイズを取得することが望ましい。なお，検知不能状態とは，例えば，電源オフ状態，スリープモード，故障状態が該当する。
【００１２】
また，本明細書に開示される印刷装置は，前記各給紙トレイ内に用紙があるか否かを検知する用紙検知部を備え，前記変更処理では，前記開閉検知部によって開閉が検知された前記給紙トレイについて前記用紙検知部が用紙無しを検知している場合，当該給紙トレイの前記優先順位を変更しないとよい。用紙無しの状態で給紙トレイが開閉された場合には，同じサイズの用紙が収容される可能性が高い。そのため，優先順位を変更して用紙のサイズを更新しなくても不適切な用紙が給紙される可能性は低く，優先順位を変更せず，制御の複雑化を回避する方が好ましい。
【００１３】
また，本明細書に開示される印刷装置は，前記用紙搬送路で用紙ジャムが発生したか否かを検知するジャム検知部を備え，前記変更処理では，前記ジャム検知部によって用紙ジャムが検知されている期間中に，前記開閉検知部によって前記給紙トレイの開閉が検知された場合，当該給紙トレイの前記優先順位を変更しないとよい。用紙ジャムが発生している状態で給紙トレイが開閉された場合には，異なるサイズの用紙が収容される可能性は低い。そのため，優先順位を変更して用紙のサイズを取得しなくても不適切な用紙が給紙される可能性は低く，優先順位を変更せず，制御の複雑化を回避する方が好ましい。
【００１４】
さらに，前記制御部は，前記印刷部での印刷制御の開始を契機に前記変更処理を実行し，前記変更処理では，前記開閉検知部にて複数の前記給紙トレイの開閉が検知されている場合，前記複数の給紙トレイの前記優先順位を前記順位記憶部に記憶されている前記優先順位に従って最上位から順になるように変更するとよい。印刷制御の開始を契機に変更処理を実行することにより，給紙トレイの開閉順に関わらず，開閉された複数の給紙トレイの優先順位を纏めて変更する。例えば，開閉検知を契機に変更処理を実行した場合と異なり，優先順位が近時の開閉順とならないので，ユーザの意図と合う順位となる可能性が高い。なお，基準となる優先順位は，初期の優先順位であってもよいし，印刷制御の開始時の優先順位であってもよい。
【００１５】
また，本明細書に開示される印刷装置は，前記給紙トレイの給紙頻度に関する情報である頻度情報を記憶する頻度記憶部を備え，前記変更処理では，前記開閉検知部にて複数の前記給紙トレイの開閉が検知されている場合，前記複数の給紙トレイの前記優先順位を，前記頻度情報に基づいて，給紙頻度が高いほど上位に変更するとよい。給紙頻度が高い給紙トレイを優先する方が，実情に適した優先順位となることが期待できる。なお，頻度情報としては，例えば，給紙回数，ジョブ単位の実行回数，直近の利用時間が該当する。
【００１６】
また，本明細書に開示される印刷装置は，前記給紙トレイの給紙頻度に関する情報である頻度情報を記憶する頻度記憶部を備え，前記変更処理では，前記頻度情報に基づいて，給紙頻度が閾値以下の前記給紙トレイについては前記優先順位を変更しないとよい。給紙頻度が低い給紙トレイについては，早期に用紙のサイズを認識する必要性が低い。そのため，優先順位を変更せず，制御の複雑化を回避する方が好ましい。
【００１７】
また，前記決定処理では，印刷データに設定されているサイズと同じサイズが設定されている前記給紙トレイの中から，前記優先順位に従って前記実行トレイを決定するとよい。このようにすれば，印刷データに設定されているサイズと同じサイズが設定されている給紙トレイを実行トレイにする。従って，印刷データと合致しない用紙への印刷を回避でき，無駄な印刷の低減が期待できる。
【発明の効果】
【００１８】
本発明によれば，複数の給紙部を有する印刷装置であって，ユーザの手間を抑えつつ，適切な給紙トレイからの給紙が期待できる技術が実現される。
【図面の簡単な説明】
【００１９】
【図１】実施の形態に係るプリンタの構成を示す説明図である。
【図２】プリンタの電気的構成を示すブロック図である。
【図３】トレイ情報の例を示す説明図である。
【図４】第１の形態の印刷処理の手順を示すフローチャートである。
【図５】順位変更処理の手順を示すフローチャートである。
【図６】トレイ情報の例を示す説明図である。
【図７】トレイ情報の例を示す説明図である。
【図８】実行トレイ決定処理の手順を示すフローチャートである。
【図９】後変更処理の手順を示すフローチャートである。
【図１０】第２の形態の印刷処理の手順を示すフローチャートである。
【図１１】印刷時実行トレイ決定処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下，本発明を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，画像形成機能を備えたプリンタに本発明を適用したものである。
【００２１】
［プリンタの構成］
本形態のプリンタ１００は，図１に示すように，用紙に画像を印刷する印刷部１０を内部に備え，上面に操作パネル４０を備えている。印刷部１０は，周知の電子写真方式によって用紙にトナー像を形成するプロセス部５と，用紙をプロセス部５に沿って搬送する搬送ベルト７と，形成されたトナー像を用紙に定着させる定着部８とを備えている。操作パネル４０は，液晶ディスプレイと，スタートキー，ストップキー，テンキー等から構成されるボタン群とを備えている。この操作パネル４０により動作状況の表示やユーザによる入力操作が可能になっている。
【００２２】
プリンタ１００の下部には，画像の形成に供される用紙を収容する給紙トレイが複数備えられている。本形態のプリンタ１００は，給紙トレイとして，トレイＡ５１，トレイＢ５２，トレイＣ５３の３つを有している。トレイＡ５１，トレイＢ５２，トレイＣ５３は，それぞれ個別に，開閉可能である。なお，プリンタ１００は，トレイＡ５１，トレイＢ５２，トレイＣ５３の各給紙トレイに収容されている用紙のサイズを直接検知することはできない。トレイＡ５１，トレイＢ５２，トレイＣ５３は，複数の給紙トレイの一例である。
【００２３】
各給紙トレイ５１〜５３には，それぞれ，収容されている用紙を搬送路１１に引き出す給紙ローラ７１，７２，７３が設けられている。印刷部１０にて印刷に使用される用紙は，トレイＡ５１，トレイＢ５２，トレイＣ５３のいずれかから給紙され，搬送路１１を通ってプロセス部５に搬送される。図１中では，搬送路１１を，一点鎖線で示している。搬送路１１は，用紙搬送路の一例である。
【００２４】
また，搬送路１１中には，用紙を搬送する搬送ローラ７４，７５と，検出位置での用紙の有無を検知する用紙センサ７７とが設けられている。用紙センサ７７による用紙の検出位置は，用紙の搬送方向について，全ての給紙ローラ７１，７２，７３より下流側であり，かつ，印刷部１０のプロセス部５より上流側である。そして，プリンタ１００は，用紙センサ７７の検出位置での用紙搬送速度と，用紙センサ７７の検出結果とから，搬送中の用紙の搬送方向のサイズを取得することができる。用紙センサ７７は，取得部の一例である。
【００２５】
［プリンタの電気的構成］
続いて，プリンタ１００の電気的構成について説明する。プリンタ１００は，図２に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，不揮発性記憶部３４とを備えている。プリンタ１００は，さらに，印刷部１０と，操作パネル４０と，ネットワークインターフェース３７と，用紙センサ７７とを備え，ＣＰＵ３１によって制御される。ネットワークインターフェース３７は，ＬＡＮ等に接続される。
【００２６】
プリンタ１００は，さらに，各種の検知部を備えている。各給紙トレイ５１〜５３には，それぞれ，開状態か閉状態かを検知する開閉センサと，給紙トレイ５１〜５３内に用紙があるか否かを検知する用紙有無センサとが備えられている。給紙トレイの開状態とは，その給紙トレイが自装置から引き出されている状態である。プリンタ１００は，開状態の給紙トレイから用紙を給紙することはできない。また，閉状態とは，その給紙トレイが自装置に取り付けられている状態である。
【００２７】
具体的に，プリンタ１００は，トレイＡ５１の開閉を検知する開閉センサ６１と，トレイＢ５２の開閉を検知する開閉センサ６２と，トレイＣ５３の開閉を検知する開閉センサ６３とを有している。さらに，プリンタ１００は，トレイＡ５１の用紙の有無を検知する用紙有無センサ６５と，トレイＢ５２の用紙の有無を検知する用紙有無センサ６６と，トレイＣ５３の用紙の有無を検知する用紙有無センサ６７とを有している。
【００２８】
プリンタ１００は，開閉センサ６１〜６３が，検知対象の給紙トレイ５１〜５３の閉状態を検知している状態から，開状態を検知し，再び閉状態を検知したとき，その給紙トレイの開閉を検知する。以下では，開閉が検知された給紙トレイを，開閉したトレイとする。開閉センサ６１，開閉センサ６２，開閉センサ６３は，それぞれ開閉検知部の一例である。用紙有無センサ６５，用紙有無センサ６６，用紙有無センサ６７は，それぞれ用紙検知部の一例である。
【００２９】
さらに，プリンタ１００は，搬送路１１中のどこかで用紙がジャム状態となったことを検出するジャム検知部６９を有している。ジャム検知部６９は，複数の箇所の用紙センサ等の協働によって，用紙の搬送不良を検知するものでもよい。例えば，各給紙トレイ５１〜５３からの給紙を開始してから，用紙センサ７７にて用紙を検出するまでの時間に基づいて，用紙のジャムを検出する場合には，用紙センサ７７がジャム検知部６９を兼ねる。
【００３０】
ＲＯＭ３２には，プリンタ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムに従って，その処理結果をＲＡＭ３３または不揮発性記憶部３４に記憶させながら，プリンタ１００の各構成要素を制御する。ＣＰＵ３１は，制御部の一例である。
【００３１】
また，不揮発性記憶部３４には，各給紙トレイ５１〜５３に関する情報を含むトレイ情報３５が記憶される。トレイ情報３５には，図３に示すように，給紙トレイごとに，優先順位，用紙サイズ，給紙頻度，開閉後優先順位，状態の情報が記憶されている。優先順位は，例えば，ユーザによって設定された給紙トレイの使用順位の情報であってもよいし，予めプリンタ１００に設定された初期状態の順位であってもよい。プリンタ１００は，印刷指示に給紙トレイが指示されていない場合には，優先順位の記憶内容に従って，各給紙トレイ５１〜５３から給紙する。
【００３２】
用紙サイズは，各給紙トレイ５１〜５３に収容されている用紙のサイズの情報である。用紙サイズは，ユーザによって設定されることも，プリンタ１００が用紙センサ７７を用いて取得することもある。給紙頻度は，各給紙トレイ５１〜５３からの給紙を実行する頻度に関する頻度情報である。給紙頻度としては，例えば，給紙回数，ジョブ単位の利用回数，直近に給紙した給紙トレイから遡っての給紙順が該当する。図３の例では，頻度情報として，給紙頻度が予め決めた閾値より高いか低いかの情報を記憶している。
【００３３】
開閉後優先順位は，給紙トレイ５１〜５３の開閉が検知された後に優先順位に代えて使用される，一時的な順位の情報である。状態は，各給紙トレイ５１〜５３が開閉後であるか否かの情報である。なお，開閉後優先順位の初期状態での内容は，優先順位と同じとすればよい。開閉後優先順位と状態についての詳細は後述する。不揮発性記憶部３４のトレイ情報３５は，順位記憶部，サイズ記憶部，頻度記憶部の一例である。
【００３４】
［印刷処理］
［第１の形態］
以下，プリンタ１００による印刷動作を実現する処理の手順について，図４のフローチャートを参照しつつ説明する。まず，第１の形態の印刷処理について説明する。第１の形態の印刷処理には，給紙トレイであるトレイＡ５１，トレイＢ５２，トレイＣ５３の少なくとも１つが開閉された場合に，その給紙トレイの開閉後優先順位を最上位に変更する処理が含まれる。
【００３５】
この印刷処理は，プリンタ１００の主電源の入力，または，スリープモードからの復帰を契機にＣＰＵ３１によって実行される。なお，スリープモードは，省電力のためにプリンタ１００の一部への給電を停止した状態のことである。プリンタ１００は，スリープモードでは，印刷不能であり，給紙トレイからの給紙を行わない。
【００３６】
印刷処理では，まず，開閉センサ６１〜６３のうちの１つが検知不能状態から回復したか否かを判断する（Ｓ１０１）。検知不能状態とは，開閉センサ６１〜６３が給紙トレイ５１〜５３の開閉を検知できない状態のことである。例えば，プリンタ１００のスリープモード中における開閉センサ６１〜６３が，検知不能状態に該当する。検知不能状態から回復した開閉センサ６１〜６３があると判断した場合は（Ｓ１０１：Ｙｅｓ），回復した開閉センサ６１〜６３の検知対象である給紙トレイ５１〜５３を対象トレイとして，順位変更処理を実行する（Ｓ１０２）。
【００３７】
一方，検知不能状態から回復した開閉センサ６１〜６３がないと判断した場合は（Ｓ１０１：Ｎｏ），給紙トレイ５１〜５３のうちに，開閉センサ６１〜６３によって開閉が検知されたトレイがあるか否かを判断する（Ｓ１０３）。ＣＰＵ３１は，開閉したトレイがあると判断した場合は（Ｓ１０３：Ｙｅｓ），開閉したトレイを対象トレイとして，順位変更処理を実行する（Ｓ１０２）。
【００３８】
続いて，Ｓ１０２にて実行される順位変更処理について，図５のフローチャートを参照して説明する。順位変更処理は，検知不能状態から回復した開閉センサ，または，開閉を検知した開閉センサがあった場合に，その開閉センサの検知対象である対象トレイの開閉後優先順位を最上位に変更する処理である。本処理は，対象トレイが１つの場合の処理である。
【００３９】
順位変更処理では，まず，プリンタ１００が用紙ジャム状態であったか否かを判断する（Ｓ２０１）。開閉センサ６１〜６３によって開閉が検知された時に，ジャム検知部６９によって用紙ジャムが検知されていた場合は，用紙ジャム状態であったと判断する。用紙ジャム状態であったと判断した場合には（Ｓ２０１：Ｙｅｓ），単に用紙ジャムからの回復のために，給紙トレイ５１〜５３が開閉された可能性が高い。従って，対象トレイの開閉後優先順位を変更することなく，順位変更処理を終了する。
【００４０】
一方，用紙ジャム状態ではないと判断した場合には（Ｓ２０１：Ｎｏ），対象トレイが用紙なしであったか否かを判断する（Ｓ２０３）。開閉センサ６１〜６３によって開閉が検知された時に，対象トレイの用紙の有無を検出する用紙有無センサ６５〜６７によって，対象トレイの用紙なしが検出されていた場合は，用紙なしであったと判断する。用紙なしであったと判断した場合には（Ｓ２０３：Ｙｅｓ），用紙の補充のためにトレイが開閉された可能性が高い。そして，単に用紙の補充のために開閉されたのであれば，用紙サイズの変更が行われる可能性は低い。従って，対象トレイが用紙なしであった場合には，対象トレイの開閉後優先順位を変更することなく，順位変更処理を終了する。
【００４１】
対象トレイが用紙ありと判断した場合には（Ｓ２０３：Ｎｏ），対象トレイの開閉後優先順位を最上位に変更する（Ｓ２０４）。そのために，ＣＰＵ３１は，トレイ情報３５中の開閉後優先順位の欄（図３参照）に，対象トレイを最上位とした仮の優先順位を記憶する。さらに，対象トレイの状態が開閉後であることを記憶する（Ｓ２０５）。さらに，対象外のトレイについても，開閉後優先順位に基づいて順次繰り下げ，開閉後優先順位を２位から順に決定し記憶する（Ｓ２０６）。これで全トレイの開閉後優先順位が決定されたので，順位変更処理を終了する。
【００４２】
図３には，全てのトレイが開閉後ではない例を示した。この例では，開閉後優先順位として，優先順位と同じ情報が記憶されている。後述するように，状態が開閉後であるトレイが無い場合には，開閉後優先順位の情報は使用されないので，どのような内容になっていてもよい。そして，例えば，図３に示した状態から，トレイＣ５３が開閉された場合には，図６に示すように，開閉後優先順位の欄に仮の順位が記憶される。つまり，トレイＣ５３の開閉後優先順位が「１」に変更され，トレイＣ５３の状態が「開閉後」に変更される。さらに，他の給紙トレイ５１，５２の開閉後優先順位は，優先順位に基づいて決定される。なお，優先順位の欄は変更されない。
【００４３】
順位変更処理では，最上位に変更される対象トレイだけでなく，対象外のトレイの開閉後優先順位も決定している。そして，開閉後のトレイがある場合には，優先順位に代えて，開閉後優先順位に基づいて，給紙する給紙トレイ５１〜５３が決定される。例えば，印刷実行中に最上位の給紙トレイ５１〜５３の用紙がなくなった場合には，次順の給紙トレイ５１〜５３から順に給紙する。
【００４４】
図４に戻り，Ｓ１０２の順位変更処理が終了したので，Ｓ１０４に進み，印刷指示を受けたか否かを判断する。また，開閉センサ６１〜６３が検知不能状態から回復した対象トレイも，開閉した対象トレイもないと判断された場合にも（Ｓ１０３：Ｎｏ），印刷指示を受けたか否かを判断する（Ｓ１０４）。印刷指示を受けていないと判断した場合は（Ｓ１０４：Ｎｏ），電源オフまたはスリープモードとなるか否かを判断する（Ｓ１０５）。
【００４５】
例えば，ユーザに電源スイッチを押された場合には，電源オフとなる。また，例えば，ユーザによる指示入力や印刷データの受信等がない状態が予め決めた時間以上継続すると，スリープモードとなる。電源オフまたはスリープモードとなると判断した場合には（Ｓ１０５：Ｙｅｓ），印刷処理を終了する。一方，電源オフまたはスリープモードとならないと判断した場合には（Ｓ１０５：Ｎｏ），Ｓ１０１に戻る。そして，Ｓ１０１からＳ１０５までを繰り返して，印刷指示を受けるか，または，電源オフまたはスリープモードとなるまで待機する。
【００４６】
なお，待機中に，再び給紙トレイ５１〜５３のいずれかが開閉されれば，再び順位変更処理を実行する。例えば，図３に示した状態からトレイＣ５３が開閉され，図６に示すように，開閉後優先順位の欄に仮の順位が記憶されてから，さらに，トレイＡ５１が開閉された場合には，図７に示すようになる。後で開閉されたトレイＡ５１の開閉後優先順位が「１」となり，先に開閉されたトレイＣ５３の開閉後優先順位は，「２」に変更される。そして，状態の欄には，トレイＡ５１，トレイＣ５３のいずれについても「開閉後」が記憶される。
【００４７】
一方，印刷指示を受けたと判断した場合は（Ｓ１０４：Ｙｅｓ），実行トレイ決定処理を実行する（Ｓ１０６）。続いて，Ｓ１０６にて実行される実行トレイ決定処理について，図８を参照して説明する。
【００４８】
実行トレイ決定処理の実行を開始すると，ＣＰＵ３１は，印刷指示に給紙トレイが指定されているか否かを判断する（Ｓ３０１）。ユーザによって給紙トレイが指定されている場合には（Ｓ３０１：Ｙｅｓ），指定されているトレイを実行トレイに決定する（Ｓ３０２）。ユーザの指示が有る場合には，給紙トレイの優先順位に関わらず，ユーザに指定されたトレイを使用するほうがよい。
【００４９】
印刷指示に給紙トレイの指定がない場合には（Ｓ３０１：Ｎｏ），トレイ情報３５を参照して，状態が開閉後となっている給紙トレイ５１〜５３があるか否かを判断する（Ｓ３０３）。状態が開閉後の給紙トレイ５１〜５３がないと判断した場合には（Ｓ３０３：Ｎｏ），全トレイのうちから，優先順位に基づいて実行トレイを決定する。すなわち，設定されている用紙サイズが，印刷データの用紙サイズと同じサイズである給紙トレイ５１〜５３を選択し，そのうちから，優先順位が最上位の給紙トレイ５１〜５３を実行トレイに決定する（Ｓ３０４）。なお，同じサイズのトレイがない場合には，例えば，印刷を中断し，警告表示を行うとよい。さらに，次位以下のトレイは，優先順位に基づいて決定される。そして，実行トレイを決定したら，実行トレイ決定処理を終了する。
【００５０】
一方，状態が開閉後の給紙トレイ５１〜５３があると判断した場合には（Ｓ３０３：Ｙｅｓ），開閉後の給紙トレイ５１〜５３を優先して実行トレイを決定する。そのために，状態が開閉後で，かつ，設定されている用紙サイズが印刷データの用紙サイズと同じサイズである給紙トレイ５１〜５３があるか否かを判断する（Ｓ３０５）。この条件を満たす給紙トレイ５１〜５３がないと判断した場合には（Ｓ３０５：Ｎｏ），状態が開閉後ではなくても，用紙サイズが印刷データと一致する給紙トレイ５１〜５３を優先して実行トレイに決定する（Ｓ３０４）。さらに，次位以下のトレイは，開閉後優先順位に基づいて決定される。そして，実行トレイ決定処理を終了する。
【００５１】
状態が開閉後で，かつ，設定されている用紙サイズが印刷データの用紙サイズと同じサイズであるような給紙トレイ５１〜５３があると判断した場合には（Ｓ３０５：Ｙｅｓ），そのトレイを実行トレイに決定する。これらの条件を満たす給紙トレイ５１〜５３が複数ある場合には，開閉後優先順位が最上位の給紙トレイ５１〜５３を実行トレイに決定する（Ｓ３０６）。さらに，次位以下のトレイは，開閉後優先順位に基づいて決定される。そして，実行トレイ決定処理を終了する。
【００５２】
図４に戻り，Ｓ１０６の実行トレイ決定処理が終了したので，印刷する（Ｓ１０７）。つまり，ＣＰＵ３１は，実行トレイに決定された給紙トレイ５１〜５３から用紙を給紙させて，印刷部１０に，印刷データに基づく印刷を行わせる。また，印刷のために給紙した時には，給紙された用紙を用紙センサ７７にて検出させ，搬送速度の情報を用いて用紙サイズを取得する（Ｓ１０８）。なお，Ｓ１０８は，実質的にはＳ１０７の実行中に並行して実行される。
【００５３】
ＣＰＵ３１は，印刷が終了したら，トレイ情報３５の実行トレイに関する情報を変更する後変更処理を実行する（Ｓ１０９）。続いて，Ｓ１０９にて実行される後変更処理について，図９を参照して説明する。後変更処理では，ＣＰＵ３１は，実行トレイに決定したトレイについてのトレイ情報３５を書き換える。
【００５４】
具体的には，実行トレイの用紙サイズを，図４のＳ１０８にて取得された用紙サイズに更新する（Ｓ４０１）。このとき，それまで設定されていた用紙サイズと，Ｓ１０８にて取得された用紙サイズとが異なっていた場合には，更新したことをユーザに報知するとよい。例えば，操作パネル４０への表示，印刷を実行したユーザへのエラーメッセージの送付をしてもよい。
【００５５】
次に，実行トレイの状態を開閉なしとする（Ｓ４０２）。さらに，開閉後優先順位の欄を，開閉後優先順位および優先順位に基づいて変更する（Ｓ４０３）。例えば，他に状態が開閉後のトレイがあれば，そのトレイの開閉後優先順位を最上位とする。あるいは，開閉後の状態のトレイがなくなった場合には，開閉後優先順位の内容と優先順位と同じとしてもよい。さらに，必要があれば，実行トレイの給紙頻度の情報を変更する（Ｓ４０４）。なお，Ｓ４０１〜Ｓ４０４の手順はこれに限らず，どの順に実行してもよいし，並行して実行してもよい。これで，後変更処理を終了する。
【００５６】
図４に戻り，Ｓ１０９の後変更処理が終了したので，電源オフまたはスリープモードとなるか否かを判断する（Ｓ１０５）。電源オフまたはスリープモードとなると判断した場合には（Ｓ１０５：Ｙｅｓ），印刷処理を終了する。一方，電源オフまたはスリープモードとならないと判断した場合には（Ｓ１０５：Ｎｏ），Ｓ１０１に戻る。これで，印刷処理を終了する。
【００５７】
前述したように，第１の形態の印刷処理では，ユーザによる設定操作が無くても，開閉されたトレイから優先して給紙され，開閉された給紙トレイの用紙サイズが早期に更新される。例えば，開閉されたトレイに，設定されたサイズと異なるサイズの用紙が収納された場合でも，サイズを変更したことを報知するので，ユーザが早期に気づき，適切な処置が期待できる。さらに，用紙サイズの情報の更新後は，給紙されたトレイの状態は開閉後ではなくなり，変更前の開閉後優先順位に戻される。従って，用紙サイズの確認後は，ユーザの期待に沿う開閉後優先順位となり，好ましい。
【００５８】
［第２の形態］
続いて，プリンタ１００による印刷動作を実現する第２の形態の印刷処理の手順について，図１０のフローチャートを参照しつつ説明する。第２の形態の印刷処理では，給紙トレイの開閉後優先順位を最上位に変更する処理を，印刷指示を受けてから実行する。この点，印刷指示がなくても，トレイが開閉される度に実行する第１の形態とは異なる。第１の形態と同様の処理には，同じ符号を付して，詳細な説明を省略する。
【００５９】
まず，第１の形態と同様に，検知不能状態から回復した開閉センサ６１〜６３があるか否かの判断（Ｓ１０１），及び，開閉したトレイがあるか否かの判断（Ｓ１０３）を行う。本形態では，回復した開閉センサ６１〜６３がある場合や，開閉したトレイがある場合には，まず，トレイ情報３５の状態の欄だけを書き換える。
【００６０】
すなわち，回復した開閉センサ６１〜６３があると判断した場合には（Ｓ１０１：Ｙｅｓ），回復した開閉センサ６１〜６３の検知対象の給紙トレイ５１〜５３が対象トレイであり，その対象トレイの状態を開閉後に変更する（Ｓ５０２）。また，開閉したトレイがあると判断した場合には（Ｓ１０３：Ｙｅｓ），開閉した給紙トレイ５１〜５３が対象トレイであり，その対象トレイの状態を開閉後に変更する（Ｓ５０２）。
【００６１】
次に，印刷指示を受けたか否かを判断する（Ｓ１０４）。そして，印刷指示を受けていないと判断した場合には（Ｓ１０４：Ｎｏ），電源オフまたはスリープモードとなるか否かを判断する（Ｓ１０５）。電源オフまたはスリープモードとなると判断した場合には（Ｓ１０５：Ｙｅｓ），印刷処理を終了する。一方，電源オフまたはスリープモードとならないと判断した場合には（Ｓ１０５：Ｎｏ），Ｓ１０１に戻る。そして，Ｓ１０１，Ｓ１０３，Ｓ１０４，Ｓ１０５の判断を繰り返して，待機する。つまり，本形態では，ＣＰＵ３１は，印刷指示を受けていない間は，トレイ情報３５の状態の欄を変更するのみで，開閉後優先順位の変更は行わない。
【００６２】
印刷指示を受けたと判断した場合には（Ｓ１０４：Ｙｅｓ），トレイ情報３５を参照して，状態が開閉後の給紙トレイ５１〜５３があるか否かを判断する（Ｓ５０６）。状態が開閉後となっている給紙トレイ５１〜５３がないと判断した場合には（Ｓ５０６：Ｎｏ），印刷指示またはトレイ情報３５の優先順位に従って，実行トレイを決定する（Ｓ５０７）。つまり，印刷指示に給紙トレイが指定されている場合には，印刷指示を優先する。印刷指示にトレイの指定がなければ，第１の形態のＳ３０４と同様に，トレイ情報３５に基づいて実行トレイを決定する。
【００６３】
一方，状態が開閉後となっている給紙トレイ５１〜５３があると判断した場合には（Ｓ５０６：Ｙｅｓ），開閉後のトレイが優先されるように，給紙トレイ５１〜５３の開閉後優先順位を決定する。そのために，印刷時実行トレイ決定処理を実行する（Ｓ５０９）。続いて，Ｓ５０９にて実行される印刷時実行トレイ決定処理について，図１１のフローチャートを参照して説明する。
【００６４】
印刷時実行トレイ決定処理では，まず，第１の形態の実行トレイ決定処理（図８参照）と同様に，印刷指示に給紙トレイが指定されているか否かを判断する（Ｓ３０１）。ユーザによって給紙トレイが指定されている場合には（Ｓ３０１：Ｙｅｓ），指定されているトレイを実行トレイに決定する（Ｓ３０２）。 実行トレイが決定されたら，印刷時実行トレイ決定処理を終了する。
【００６５】
一方，ユーザの指示がない場合は（Ｓ３０１：Ｎｏ），状態が開閉後となっているトレイのうちで，用紙サイズが印刷データのサイズと同じサイズのトレイがあるか否かを判断する（Ｓ６０１）。状態が開閉後で，かつ，用紙サイズが印刷データのサイズと同じサイズのトレイがないと判断した場合には（Ｓ６０１：Ｎｏ），状態が開閉後でなくても，用紙サイズが印刷データのサイズと同じサイズのトレイを優先して使用する。つまり，用紙サイズが印刷データのサイズと同じサイズのトレイのうち，優先順位が最上位のトレイを実行トレイに決定する（Ｓ６０２）。実行トレイを決定したら，他のトレイの順位を決定し（Ｓ６０３），印刷時実行トレイ決定処理を終了する。なお，次位以下のトレイについては，優先順位に基づいて決定する。
【００６６】
一方，状態が開閉後で，かつ，用紙サイズが印刷データのサイズと同じサイズのトレイがあると判断した場合には（Ｓ６０１：Ｙｅｓ），この２つの条件を満たすトレイが複数あるか否かを判断する（Ｓ６０４）。この２つの条件を満たすトレイが１つだけであると判断した場合には（Ｓ６０４：Ｎｏ），その該当するトレイを実行トレイに決定する（Ｓ６０５）。つまり，状態が開閉後で，かつ，用紙サイズが印刷データのサイズと同じサイズのトレイを実行トレイとする。実行トレイを決定したら，他のトレイの順位を決定し（Ｓ６０３），印刷時実行トレイ決定処理を終了する。
【００６７】
状態が開閉後で，かつ，用紙サイズが印刷データのサイズと同じサイズのトレイが複数あると判断した場合には（Ｓ６０４：Ｙｅｓ），そのうちの優先順位が最上位のトレイを実行トレイに決定する（Ｓ６０６）。つまり，印刷実行時までに開閉された全てのトレイのうち，優先順位が最上位のトレイを実行トレイとする。開閉の度に開閉後優先順位の欄が変更される第１の形態とは異なり，本形態では，開閉の順序に関わらず，実行トレイが決定される。実行トレイを決定したら，他のトレイの順位を決定し（Ｓ６０３），印刷時実行トレイ決定処理を終了する。
【００６８】
図１０に戻り，Ｓ５０９の印刷時実行トレイ決定処理において決定された実行トレイから給紙して，印刷を実行する。第１の形態（図４参照）と同様に，印刷を実行し（Ｓ１０７），実行トレイの用紙サイズを取得する（Ｓ１０８）。さらに，後変更処理を実行する（Ｓ１０９）。そして，電源オフまたはスリープモードとなるか否かを判断する（Ｓ１０５）。電源オフまたはスリープモードとなると判断した場合には（Ｓ１０５：Ｙｅｓ），印刷処理を終了する。一方，電源オフまたはスリープモードとならないと判断した場合には（Ｓ１０５：Ｎｏ），Ｓ１０１に戻る。これで，印刷処理を終了する。
【００６９】
前述したように，第２の形態の印刷処理では，第１の形態と同様に，ユーザによる設定操作が無くても，開閉されたトレイから優先して給紙され，開閉された給紙トレイの用紙サイズが早期に更新される。一方，本形態では，第１の形態とは異なり，印刷指示を受けた後に，それまでに開閉された全ての給紙トレイの優先順位に基づいて実行トレイが決定される。つまり，給紙トレイ５１〜５３の開閉順に関わらず実行トレイが決定されるので，ユーザの意図と合う可能性が高い。
【００７０】
以上，詳細に説明したように，本形態のプリンタ１００は，開閉センサ６１〜６３によって給紙トレイ５１〜５３の開閉が検知されたことを条件として，開閉された給紙トレイ５１〜５３の開閉後優先順位を最上位に変更する。さらに，開閉後優先順位に従って，給紙を実行する実行トレイを決定する。そして，実行トレイから給紙された用紙のサイズが，搬送路１１中で用紙センサ７７によって取得される。これにより，実行トレイから給紙された用紙のサイズが取得される。さらに，取得された用紙サイズは，実行トレイの用紙サイズとしてトレイ情報３５に記憶される。つまり，開閉された給紙トレイ５１〜５３から優先的に給紙され，自動的にそのトレイの用紙サイズが設定される。そのため，ユーザによる設定操作を待つことなく，開閉された給紙トレイ５１〜５３の用紙サイズが早期に更新される。従って，複数の給紙トレイ５１〜５３を有するプリンタ１００であって，ユーザの手間を抑えつつ，適切な給紙トレイ５１〜５３からの給紙が期待できる。
【００７１】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，プリンタに限らず，複写機，複合機，ＦＡＸ等，複数のトレイのいずれかから給紙して印刷する機能を備えるものであれば適用可能である。また，印刷部１０の印刷方式は，電子写真方式に限らず，インクジェット方式でもよい。また，本発明は，カラー印刷が可能な装置にも，モノクロ印刷専用の装置にも適用可能である。
【００７２】
また，例えば，上記の形態では，印刷を実行した後，後変更処理（図９）のＳ４０３にて，開閉後優先順位を優先順位に戻すとしているが，必ずしも戻さなくてもよい。ただし，戻した方が，給紙トレイ５１〜５３を自動選択として印刷するユーザにとっては，ユーザの意図に沿うので好ましい。また，実行トレイの給紙頻度の変更（Ｓ４０４）は，しなくてもよい。
【００７３】
また，主電源のオフ状態またはスリープモードで，複数の開閉センサ６１〜６３が検知不能状態となる装置においては，電源オン時またはスリープモードからの復帰時に，複数の給紙トレイが検知不能状態から回復した対象トレイとなる。このような装置では，第２の形態を実施することが望ましい。第１の形態を実施する場合には，図５の順位変更処理において，例えば，優先順位に基づいて，対象トレイ間での優先順位を決定すればよい。
【００７４】
また，例えば，第２の形態の印刷時実行トレイ決定処理（図１１）において，開閉後で優先対象となるトレイが複数ある場合（Ｓ６０４でＹｅｓ），優先順位に代えて給紙頻度の情報に基づいて実行トレイを決定してもよい。つまり，Ｓ６０６で，給紙頻度の高いトレイを実行トレイに決定してもよい。また，第１の形態においても，対象トレイが複数ある場合には，給紙頻度の情報を用いて順位を決定してもよい。
【００７５】
また，例えば，開閉したトレイの給紙頻度が閾値以下である場合には，そのトレイの開閉後優先順位を上位に変更しないとしてもよい。例えば，第１の形態の印刷処理（図４）のＳ１０１，Ｓ１０３，第２の形態の印刷処理（図１０）のＳ１０１，Ｓ１０３の少なくとも１つのステップで，対象となるトレイの給紙頻度を参照する。そして，給紙頻度が閾値以下である場合には，対象トレイとせず，Ｎｏと判断するとしてもよい。このようにすれば，給紙頻度の低いトレイでは，開閉されても開閉後優先順位が上位に変更されない。給紙頻度の低いトレイは，早期に用紙のサイズを認識する必要性が小さい。そのため，制御の複雑化を回避する方が好ましい。
【００７６】
また，例えば，実行トレイ決定処理（図８）または印刷時実行トレイ決定処理（図１１），において，用紙サイズが印刷データのサイズと同じか否かの判断（Ｓ３０５，Ｓ６０１）はしなくてもよい。つまり，用紙サイズに関わらず，開閉したトレイを優先的に使用するとしてもよい。
【００７７】
また，例えば，第２の形態においても，用紙ジャムや用紙なしが検出されている状態で開閉されたトレイは，開閉後としないこととしてもよい。つまり，図１０のＳ５０２で，用紙ジャムや用紙なしではない場合に限り開閉後とするとしてもよい。
【００７８】
また，例えば，トレイ情報３５に記憶されていた実行トレイの用紙サイズの情報と，印刷時に取得された用紙サイズとが異なる内容である場合には，操作パネル４０に用紙サイズを更新する旨の表示を行ってもよい。あるいは，用紙サイズの更新をするか否かをユーザに問い合わせてもよい。
【００７９】
また，例えば，後変更処理の実行タイミングは，１枚の印刷が終了したらとしてもよいし，１ジョブの印刷が終了してからとしてもよい。
【００８０】
また，例えば，印刷指示に給紙トレイが指定されている場合には，開閉後の給紙トレイがあっても印刷指示を優先するとしたが，これに限らない。印刷指示にトレイの指定があっても，開閉後のトレイから優先して給紙するとしてもよい。すなわち，実行トレイ決定処理（図８）および印刷時実行トレイ決定処理（図１１）におけるＳ３０１は無くてもよい。
【００８１】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００８２】
１０  印刷部
１１  搬送路
３１  ＣＰＵ
３４  不揮発性記憶部
３５  トレイ情報
５１，５２，５３  給紙トレイ
６１，６２，６３  開閉センサ
６９  ジャム検知部
７１，７２，７３  用紙有無センサ
７７  用紙センサ
【図１】
2014125318.tif 000003
【図２】
2014125318.tif 000004
【図３】
2014125318.tif 000005
【図４】
2014125318.tif 000006
【図５】
2014125318.tif 000007
【図６】
2014125318.tif 000008
【図７】
2014125318.tif 000009
【図８】
2014125318.tif 000010
【図９】
2014125318.tif 000011
【図１０】
2014125318.tif 000012
【図１１】
2014125318.tif 000013