(57)【要約】【課題】  過積載検知のためのセンサ等を設けずに、ユーザにとって利便性の高い過積載警告を行うことができる制御装置、制御方法、及びプログラムを提供する。【解決手段】  印刷データを複数のインターフェースのうちいずれかのインターフェースを介して受信する受信手段と、前記受信手段により受信された印刷データに基づいて印刷装置の印刷部により印刷される被記録媒体の枚数をカウントするカウント手段と、前記特定手段により特定された枚数が所定の枚数に達した場合、警告を通知する通知手段と、を有し、前記カウント手段は、前記複数のインターフェースのうち特定のインターフェースを介して印刷データを受信した場合、枚数をカウントしない。【選択図】  図８
2016101681.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを複数のインターフェースのうちいずれかのインターフェースを介して受信する受信手段と、
前記受信手段により受信された印刷データに基づいて印刷装置の印刷部により印刷される被記録媒体の枚数をカウントするカウント手段と、
前記カウント手段によりカウントされた枚数が所定の枚数に達した場合、警告を通知する通知手段と、
を有し、
前記カウント手段は、前記複数のインターフェースのうち特定のインターフェースを介して印刷データを受信した場合、枚数をカウントしないことを特徴とする制御装置。
【請求項２】
前記カウント手段は、ＵＳＢを介して印刷データを受信した場合、枚数をカウントしないことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記カウント手段は、ＮＦＣタグにアクセスがあり、所定の時間内に前記受信手段が印刷データを受信した場合は、印刷データを受信したインターフェースの種類に関わらず、枚数をカウントしないことを特徴とする請求項１又は２に記載の制御装置。
【請求項４】
ユーザ指示に基づいて、前記複数のインターフェースのうち前記カウント手段によるカウントをさせないインターフェースを設定する設定手段をさらに備えることを特徴とする請求項１〜３のいずれか１項に記載の制御装置。
【請求項５】
前記複数のインターフェースのうち前記カウント手段によるカウントをさせないインターフェースを保存する保存手段と、
前記カウント手段は、前記保存手段により保存されたインターフェースを介して印刷データを受信した場合、カウントをしないことを特徴とする請求項１〜４のいずれか１項に記載の制御装置。
【請求項６】
印刷部に印刷データに基づく画像を被記録媒体へ印刷させる印刷制御手段をさらに備えることを特徴とする請求項１〜５のいずれか１項に記載の制御装置。
【請求項７】
前記印刷制御手段は、前記カウント手段によりカウントされた枚数が所定の枚数に達した場合、それ以降の印刷を中断させる請求項６に記載の制御装置。
【請求項８】
前記通知手段は、印刷装置の表示部に警告を通知することを特徴とする請求項１〜７のいずれか１項に記載の印刷制御装置。
【請求項９】
前記通知手段は、前記印刷データを送信した外部装置に警告情報を通知することを特徴とする請求項１〜８のいずれか１項に記載の制御装置。
【請求項１０】
印刷データを複数のインターフェースのうちいずれかインターフェースを介して受信する受信工程と、
前記受信工程において受信された印刷データに基づいて印刷装置の印刷部により印刷される被記録媒体の枚数をカウントするカウント工程と、
前記カウント工程においてカウントされた枚数が所定の枚数に達した場合、警告を通知する通知工程と、
を有し、
前記複数のインターフェースのうち特定のインターフェースを介して印刷データを受信した場合、前記カウント工程ではカウントを行わないことを特徴とする制御方法。
【請求項１１】
請求項１〜９のいずれか１項に記載の制御装置の各手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複写機、プリンタ、ファクシミリ、プロッタ又は印刷機能と他の機能とを備えた複合機等の制御装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
印刷装置においては、ホストの多様化に対応するために印刷データを受信するためのインターフェースを複数搭載する構成が増加している。印刷装置は、有線ＬＡＮや無線ＬＡＮ等の遠隔地からの操作が可能なものがある。
【０００３】
遠隔地から印刷を行う場合、ユーザは印刷装置の状態を確認することなく、プリンタの排紙トレイに用紙が積載状態で印刷を実行してしまうことがある。排紙トレイに用紙がある状態で印刷を行うと、印刷途中で排紙トレイの積載容量を超え、排紙トレイ上に印刷物が過積載状態となる。過積載状態で印刷を続けた場合、用紙が正しく排紙できなくなり、用紙詰まり（ジャム）を引きおこしたりし、印刷装置が故障することがあった。
【０００４】
一方、プリンタにおいては小型化やコスト低下が求められており、コストアップやサイズアップの要因となるセンサ等の部品をできるだけ少なくして消費者の満足度を向上することも重要な課題となっている。過積載の状態を検知するセンサ等を設けた場合、コストアップやサイズアップの要因となってしまう。
【０００５】
そこで、積載量を検知するためのセンサ等の検知手段を設けずに、過積載を検知する画像形成装置が提案されている（特許文献１）。特許文献１では、印刷時に搬送される印刷枚数を積算し、予めシート積載手段に積載可能なシートの最大積載枚数を設定し、印刷積算枚数が最大積載枚数に達した場合にユーザに対して報知する。そして、一定時間プリンタに印刷要求がなかった場合、積算枚数をクリアする。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１―１８０５３３
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１では、印刷時の積算枚数は常にカウントする。そのため、インターフェースにＵＳＢ等の短いケーブルを用いてプリンタの近くでホストから印刷している場合、プリンタの排紙トレイの状態を確認できるが、既定時間内に多数の出力を行う場合においては実際の積載状態に関わらず警告を報知してしまう。すなわち、過積載状態でもない場合に過積載警告を発生する場合もあり、そのたびに解除行為が必要となり利便性が低下してしまう。近年では、小型の積載量の小さいプリンタにおいても複数のインターフェースを有することが多くなってきており、ユーザが用紙を取り除いたにも関わらず過積載エラーを頻繁に発生してしまうケースが増えている。
【０００８】
本発明は上述の課題に鑑みてなされたものであり、ユーザにとって利便性の高い過積載警告を行う制御装置、制御方法、及びプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００９】
上記目的を解決するための本発明に係る制御装置は、印刷データを複数のインターフェースのうちいずれかのインターフェースを介して受信する受信手段と、前記受信手段により受信された印刷データに基づいて印刷装置の印刷部により印刷される被記録媒体の枚数をカウントするカウント手段と、前記特定手段により特定された枚数が所定の枚数に達した場合、警告を通知する通知手段と、を有し、前記カウント手段は、前記複数のインターフェースのうち特定のインターフェースを介して印刷データを受信した場合、枚数をカウントしない。
【発明の効果】
【００１０】
本発明によれば、過積載検知のためのセンサ等を設けずに、ユーザにとって利便性の高い過積載警告を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態１に係る印刷装置のブロック図である。
【図２】実施形態１に係る過積載警告を有効にするインターフェースの選択する際のフローチャートである。
【図３】過積載警告の有効・無効の設定画面の一例である。
【図４】実施形態１に係る過積載機能が有効になるまでの経過時間を設定するフローチャートである。
【図５】実施形態１に係る過積載機能が有効になるまでの経過時間の設定画面の一例である。
【図６】実施形態１に係るユーザが積載枚数のカウントをクリアする際のフローチャートである。
【図７】積載枚数のカウント値クリアの際の設定表示画面の一例である。
【図８】実施形態１に係る過積載警告報知の制御フローチャートである。
【図９】実施形態１に係る印刷装置上の過積載警告の報知画面の一例である。
【図１０】実施形態１に係るホスト装置の過積載警告の報知画面の一例である。
【図１１】実施形態１に係るＮＦＣタグのアクセスからの経過時間計測のフローチャートである。
【図１２】実施形態２に係る過積載警告報知の制御フローチャートである。
【発明を実施するための形態】
【００１２】
（実施形態１）
以下、本発明の実施形態に係る制御装置について、図面を用いて説明する。
【００１３】
図１は本発明に係る制御装置の一例であるプリンタのブロック図を示したものである。
【００１４】
図１に示すプリンタは、画像読取機能及び印刷機能を備える複合プリンタである。なお、制御装置は、これに限定されるものではなく、印刷機能のみを有するものであってもよいし、さらにファクシミリ機能などの機能を備えていてもよい。また、複写機、プロッタであってもよい。また、図１のプリンタと接続された外部装置からの指示で当該プリンタにおける印刷処理の動作を制御させる場合、この外部装置が制御装置となる。
【００１５】
また、印刷方式は、後述する画像印刷用液体インクを用いたインクジェット方式による画像の印刷には限らない。記録剤として固形インクを用いてもよいし、トナーを用いた電子写真方式や昇華方式など種々のものを採用可能である。また、複数色の記録剤を用いたカラー記録を行うものには限らず、黒色（グレーを含む）のみによるモノクロ記録を行うものとしてもよい。また、印刷は、可視画像の印刷には限らず、不可視もしくは視認が困難な画像の印刷としてもよいし、一般的な画像以外の、例えば配線パターン、部品の製造における物理的パターン、ＤＮＡの塩基配列等のプリントなど種々のものの印刷としてもよい。つまり、記録剤を被記録媒体に付与可能なものであれば種々のタイプの記録装置に適用可能である。
【００１６】
プリンタは、制御部１１と、スキャナ部１２と、プリンタエンジン部１３と、表示操作部１４と、インターフェース部１５と、ＮＦＣタグ１６１と、を有する。
【００１７】
制御部１１は、ＡＳＩＣ１１１と、ＲＯＭ１１２と、ＲＡＭ１１３を有し、プリンタ全体の制御を行うメイン制御部である。ＡＳＩＣ１１１は、ＣＰＵやタイマ機能を内蔵しており、プログラムの実行やハードウェアの起動によりプリンタ全体の動作を制御する。例えば、プリンタエンジン部１３による印刷データに基づく画像の印刷制御を行う。ＲＯＭ１１２は、プリンタを動作させるためのプログラムを内蔵しているとともに本実施形態で必要なパラメータの格納もできるフラッシュＲＯＭである。ＲＡＭ１１３は、ＣＰＵ等を動作させるために必要となるメモリ領域であり、ＣＰＵのワークエリアとして用いられたり、種々の受信データの一時格納領域として用いられたり、各種設定データを記憶させたりする。
【００１８】
スキャナ部１２は、ラインスキャナ１２１をスキャナモータ１２３で移動させ、スキャン動作をすることによりスキャナ機能を実現させる。スキャナモータ１２３は、モータドライバ１２２により駆動される。プリンタエンジン部１３は、プリントヘッド１３１、モータドライバ１３２と、キャリッジモータ１３３と、モータドライバ１３４と、紙送りモータ１３５と、紙端センサ１３６と、を有する。プリンタエンジン部１３は、印刷データに基づき記録媒体に印刷を行う。プリントヘッド１３１は、いわゆる印刷部であり、インクを吐出することによりプリント動作を行う。キャリッジモータ１３３は、プリントヘッドを複走査方向の印字箇所に移動させるためのモータであり、モータドライバ１３２により駆動する。また、紙送りモータ１３５は、印刷するための被記録媒体（以下、印刷用紙ともいう）を給紙トレイからプリントヘッド１３１まで搬送させ、印刷後に排紙トレイまで紙を搬送する機構を動作させるためのモータであり、モータドライバ１３４により駆動する。プリンタエンジン部１３は、制御部１１のＡＳＩＣ１１１からの信号に基づいて、モータドライバ１３２及びモータドライバ１３４を駆動させることにより、印刷動作を行う。具体的には、ＡＳＩＣ１１１は、モータドライバ１３４を介して紙送りモータ１３５により印刷用紙をプリントヘッド１３１の印刷位置まで移動させ、モータドライバ１３２を介してキャリッジモータ１３３により往復動作させる。これにより、印刷動作を行う。なお、プリントヘッドは、これに限定されず、例えば、インクジェット用のプリントヘッドが、搬送方向に沿って複数設けられるものであってもよい。この場合は、キャリッジモータ１３３及びモータドライバ１３２を設けなくてもよい。
【００１９】
紙端センサ１３６は、プリントヘッド１３１により印刷を行うための印刷用紙のありなしを検知するためのセンサであり、プリンタ内の用紙の給紙搬送路に設けられて印刷用紙の紙端を検知する。本実施形態では、紙端センサ１３６は、給紙搬送路のプリントヘッド１３１の直前に設置される。これにより、紙送りモータ１３５を用いて搬送された用紙の先端が紙端センサ１３６に到達すると、紙端センサ１３６は、紙無しから紙有り状態へ遷移したことを検知する。紙端センサ１３６の用紙の先端の検知に基づいて、ＡＳＩＣ１１１は、紙送りモータ１３５を介して用紙をプリントヘッド１３１（印刷位置）に正確に給紙できることになる。また、用紙の後端が紙端センサ１３６に達すると、紙端センサ１３６は、紙なし状態を検知し、プリントヘッド１３１が紙のない状態で印刷を行わないよう制御する。本実施形態では、制御部１１により給紙搬送路に設けられた紙端センサ１３６を利用し、紙あり状態から紙なし状態に変化した数をカウントすることにより印刷枚数を数える（検知する）。
【００２０】
表示操作部１４は、ＬＣＤ１４１と、操作機構１４２とを有する。ＬＣＤ１４１は、表示部であり、操作機構１４２は、ユーザが機器を操作するための操作部であり、例えば、ボタンやタッチパネル等を有する。本実施形態では、表示操作部１４は、ＬＣＤ１４１の表示の上に操作機構１４２であるタッチパネルを備えたものとする。
【００２１】
インターフェース部１５は、インターフェース群であり、ホスト装置からの印刷データを受信するために複数のインターフェースを搭載する。本実施形態では、４つのインターフェースを有し、具体的には、インターフェース部１５は、ＵＳＢ−Ｂコネクタ１５１と、有線ＬＡＮコネクタ１５２と、無線ＬＡＮモジュール１５３と、ＵＳＢ−Ａコネクタ１５４と、を有する。
【００２２】
ＵＳＢのＴｙｐｅ  Ｂコネクタ１５１は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）通信の子機としてのインターフェースとなる。有線ＬＡＮコネクタ１５２は、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）での通信インターフェースとなる。無線ＬＡＮモジュール１５３は、無線ＬＡＮ通信のインターフェースとなる。ＵＳＢのＴｙｐｅＡコネクタ１５４は、ＵＳＢの親機（ホスト）として動作する場合のインターフェースとなる。
【００２３】
ＮＦＣタグ１６１は、プリンタ本体の情報が記憶されているＩＥＣ１４４４３等で規定されている近距離無線通信用のＮＦＣタグである。ＮＦＣタグ１６１は、インターフェースの一種ではあるが、印刷データの受信を行うことはなく、ＮＦＣタグ１６１内部にＬＡＮ等の設定情報が記憶されている。スマートフォン等から無線ＬＡＮで通信を行う際にプリンタ固有の設定が必要になるが、ＮＦＣタグ１６１の内容を読み取ることで簡単に無線ＬＡＮで接続することができる。すなわち、ＮＦＣタグ１６１の情報が読み取られた場合、すぐに無線ＬＡＮで印刷データを受信する可能性が非常に高い状態であるといえる。
【００２４】
本実施形態では、ＮＦＣタグ１６１がスマートフォン等からのアクセスがあった場合、割り込み信号を発生させて、制御部１１に対してＮＦＣタグ１６１にアクセスがあったことを通知する。これにより、制御部１１は、ＮＦＣタグ１６１へのアクセス情報を把握することができる。
【００２５】
また、プリンタは、図示しないが、排紙トレイ等の排出部を備えている。なお、本実施形態では、排紙トレイは、積載量を検知するためのセンサを備えていない。
【００２６】
印刷データを送信するホスト装置としては、ＰＣ、スマートフォン、タブレット等が挙げられる。
【００２７】
図１に示すプリンタの印刷手順について簡単に説明する。印刷データは、インターフェース部１５のいずれかのインターフェースを経由して制御部１１に送信される。すなわち、プリンタは、インターフェース部１５のいずれかのインターフェースを介して印刷データを受信する。制御部１１は、印刷データを受信すると、印刷を開始するために用紙を搬送する。紙端センサ１３６の用紙ありなしの検知結果に基づいて、紙送りモータ１３５及びキャリッジモータ１３３の制御信号をプリンタエンジン部１３に送信すると共に、プリントヘッド１３１の吐出信号をプリンタエンジン部１３に送信する。プリンタエンジン部１３は、これらの制御信号及び吐出信号に基づいて、印刷動作を行う。
【００２８】
そして、本実施形態では、特定のインターフェースからの印刷枚数（紙端センサ１３６の検知枚数）を積算することにより、排紙トレイの積載枚数を推定し過積載かどうかを判定し、過積載警告を報知する。過積載と判定するための最大積載枚数、印刷枚数のカウントを有効にするインターフェースの特定情報が必要となるため、これらの情報をＲＯＭ１１２に保存する。なお、過積載警告を有効又は無効とするインターフェース情報として、過積載警告を有効とするインターフェース及び過積載警告を無効とするインターフェースの両者をＲＯＭ１１２に保存しておけばよい。また、これに限定されず、過積載警告を無効とするインターフェースのみをＲＯＭ１１２に保存してもよい。過積載警告を無効とするインターフェースのみをＲＯＭ１１２に保存する場合は、保存されていないインターフェースから印刷データを受信した場合は、過積載警告を有効とするようにすればよい。
【００２９】
本実施形態では、ＵＳＢ経由で印刷データを受信した場合、すなわち、ＵＳＢ−Ｂコネクタ１５１、ＵＳＢ−Ａコネクタ１５４を介して印刷データを受信した場合、過積載の警告を無効とする。
【００３０】
さらに、本実施形態では、制御部１１がＮＦＣタグ１６１にアクセスがあったことを特定し、且つ、所定時間内に印刷データを受信した場合、印刷枚数のカウントを無効にすることにより、過積載警告を無効とする。その後、過積載警告を無効にしてから所定の時間が経過した場合、過積載警告を有効にする。過積載を判定するための印刷枚数をカウントするための条件としてのＮＦＣタグのアクセスから印刷データ受信までの経過時間の設定情報は、ＲＯＭ１１２に保存する。また、印刷ジョブが終了した際に、最新の積載枚数もＲＯＭ１１２に保存する。
【００３１】
なお、過積載警告を有効又は無効とするインターフェースの種類及び過積載機能が有効になるまでの経過時間の設定は、それぞれプリンタに予め設定されていてもよいし、ユーザが設定できるようにしてもよい。また、予めプリンタに設定されている情報をユーザが変更できるようにしてもよい。図２は、過積載警告を有効にするインターフェースをユーザが選択する際のフローチャートを示す。図２のフローチャートは、ＡＳＩＣ１１１のＣＰＵが、ＲＯＭ１１に格納されている制御プログラムをＲＡＭ１１３にロードし、それを実行することにより行われる処理の流れを示す。なお、上述した通り、予めプリンタに過積載警告を無効とするインターフェース等が設定されている場合には、ユーザが設定の変更を指示した場合等にこのフローが実施される。
【００３２】
まず、過積載警告を有効又は無効にするインターフェースを選択する処理をスタートすると、表示操作部１４のＬＣＤ１４１に過積載警告の有効／無効の切り替え設定を行う設定画面を表示する（Ｓ２１）。図３に、過積載警告の有効／無効の切り替え設定を行う設定画面を示す。なお、この処理は、例えば、ユーザが表示操作部１４を介して過積載警告の設定を指示した場合に開始する。
【００３３】
図３に示すように、設定画面では、インターフェース部１５が有する各インターフェースの過積載警告を有効にするか無効にするかをそれぞれユーザが設定することができる。設定画面では、有効及び無効のうちユーザにより選択された一方を他方より明るく表示したり、有効及び無効のうちユーザに選択されていない方をグレーアウト表示したりすることにより、選択された設定を識別可能とする。図３では、ＵＳＢインターフェースは過積載警告が無効、有線ＬＡＮは過積載警告が有効、無線ＬＡＮは過積載警告が有効、ＵＳＢホストは過積載警告が無効に選択されている。
【００３４】
表示操作部１４に表示された図３に示す設定画面において設定終了ボタンが選択されると、ユーザ指示による過積載警告の設定が終了したと判定し（Ｓ２２でＹｅｓ）、Ｓ２３へ進む。Ｓ２３では、表示操作部１４のタッチパネルで設定された内容をフラッシュＲＯＭ１１２に保存する。すなわち、フラッシュＲＯＭ１１２にインターフェース毎に過積載警告を有効にするか無効にするかを保存する。これにより、ＵＳＢのＴｙｐｅ  Ｂコネクタ１５１又はＵＳＢのＴｙｐｅ  Ａコネクタ１５４を介して印刷データを受信した場合は、過積載警告を無効と設定される。また、有線ＬＡＮコネクタ１５２又は無線ＬＡＮモジュール１５３を介して印刷データを受信した場合は、過積載警告を有効と設定される。そして、処理を終了する。
【００３５】
図４はＮＦＣタグとの接続が確認されてから過積載機能が有効になるまでの経過時間を設定するフローチャートを示している。図４のフローチャートは、ＡＳＩＣ１１１のＣＰＵが、ＲＯＭ１１に格納されている制御プログラムをＲＡＭ１１３にロードし、それを実行することにより行われる処理の流れを示す。なお、この処理は、例えば、ユーザが表示操作部１４を介して過積載機能が有効になるまでの経過時間の設定を指示した場合に開始する。
【００３６】
まず、ＮＦＣタグとの接続が確認されてから過積載機能が有効になるまでの経過時間を設定する処理をスタートすると、表示操作部１４のＬＣＤ１４１に図５のような経過時間を設定する設定画面を表示する（Ｓ６１）。
【００３７】
図５に示すように、設定画面では、「ＮＦＣでアクセスしてから過積載警告が有効になるまでの時間を設定していください」等のメッセージを表示することにより、ユーザに過積載機能が有効になるまでの経過時間の設定を促す。本実施形態では、設定画面には、時間を設定する上下ボタンを備えており、上下ボタンが押下される度にタッチパネルに表示される設定画面の数値が増減することで、経過時間を設定することができる。なお、全て０と設定した場合、経過時間の設定がなくなる。
【００３８】
表示操作部１４に表示された図５に示す設定画面において設定終了ボタンが選択されると、ユーザ指示による設定が終了したと判定し（Ｓ４２でＹＥＳ）と、Ｓ４３へ進む。
【００３９】
Ｓ４３では、表示操作部１４のタッチパネルで設定された内容をフラッシュＲＯＭ１１２に保存し、処理を終了する。すなわち、ＲＯＭ１１２に本体が操作されてから過積載警告が有効となるまでの経過時間を保存する（Ｓ４３）。
【００４０】
図６は、ユーザが積載枚数のカウントをクリアする際のフローチャートを示したものである。図６のフローチャートは、ＡＳＩＣ１１１のＣＰＵが、ＲＯＭ１１に格納されている制御プログラムをＲＡＭ１１３にロードし、それを実行することにより行われる処理の流れを示す。なお、この処理は、例えば、ユーザが表示操作部１４を介して積載量カウント値のクリアを指示した場合に開始する。まず、積載枚数のカウント値をクリアする処理をスタートすると、表示操作部１４のＬＣＤ１４１に図７のような積載量のカウント値をクリアする表示画面を表示する（Ｓ６１）。図７のように、表示画面では、「現在の積載量のカウント値をクリアしますか？」等の表示により、積載枚数のカウント値のクリアをするか否かの選択をユーザに促す。
【００４１】
ユーザが表示画面の「はい」を選択すると、設定値のクリアを選択したと判断し（Ｓ６２でＹｅｓ）、フラッシュＲＯＭ１１２内に保存してある積載枚数をクリアし（Ｓ６３）、処理を終了する。
【００４２】
複合プリンタの場合、例えば、ユーザがスキャンやコピーを行うために複合プリンタの付近にいて、プリンタの状態を確認できるため、排紙トレイ上の用紙を除去し、積載枚数のカウント値をクリアしたい場合もある。任意に積載枚数のカウント値をクリアしたい場合にこの操作を行う。
【００４３】
図８は、本実施形態に係る過積載警告の報知の制御フローチャートを示したものである。図８のフローチャートは、ＡＳＩＣ１１１のＣＰＵが、ＲＯＭ１１に格納されている制御プログラムをＲＡＭ１１３にロードし、それを実行することにより行われる処理の流れを示す。
【００４４】
ホスト装置から印刷データが送信され、プリンタが印刷装置を受信すると（Ｓ１でＹＥＳ）、Ｓ２へ進む。制御部１１は、どのインターフェースから印刷データが送られてきたかを判別し、あらかじめフラッシュＲＯＭ１１２内に格納されている過積載警告を有効にするインターフェースであるか判定する（Ｓ２）。すなわち、印刷枚数をカウントする対象のインターフェースかどうかを判定する。
【００４５】
印刷データが過積載警告を有効とするインターフェースから送信されていない場合（Ｓ２でＮｏ）、印刷での積載枚数はカウントせずに保持し（Ｓ４）、印刷ジョブが終了するまで印刷動作を行う（Ｓ５）。
【００４６】
印刷データが過積載警告を無効とするインターフェースで送信されてきたと判定した場合（Ｓ２でＹＥＳ）、Ｓ３へ進む。
【００４７】
Ｓ３では、ＮＦＣタグ１６１にアクセスがあり、且つ、所定の時間内に印刷データを受信したかを判定する。ＮＦＣタグ１６１にアクセスがあり、且つ、ＮＦＣタグ１６１へのアクセスから印刷データを受信するまでの時間が所定の時間内である場合（Ｓ３でＹｅｓ）、Ｓ４へ進む。すなわち、ＮＦＣアクセスから一定時間以内に印刷データを受信した場合（Ｓ３でＮｏ）、積載枚数をカウントせずに保持し（Ｓ４）、印刷ジョブが終了するまで印刷動作を行う（Ｓ５）。一方、ＮＦＣタグ１６１にアクセスが無い場合やＮＦＣタグ１６１にアクセスがあったが所定時間内に印刷データを受信していない場合は（Ｓ３でＮｏ）、Ｓ７へ進む。
【００４８】
Ｓ６では、紙端センサ１３６が紙あり状態から紙なし状態への状態の変化を検知すると、一枚の印刷が終了したと判定する。一枚の印刷が終了したと判定すると（Ｓ６でＹｅｓ）、積載枚数のカウント値に１を加算し（Ｓ７）、Ｓ８へ進む。
【００４９】
Ｓ８では、印刷枚数が閾値に達したか判定する。本実施形態では、加算したカウント値の結果とフラッシュＲＯＭ１１２に格納してある最大積載枚数とを比較し、カウント値が排紙トレイの最大積載枚数に到達したか判定する。なお、閾値は、排紙トレイの最大積載枚数に限定されず、例えば、最大積載枚数より少ない枚数として、余裕をもたせてもよい。
【００５０】
カウント値が最大積載枚数に達していないと判定した場合（Ｓ８でＮｏ）、Ｓ１２へ進む。
【００５１】
印刷ジョブが終了してない場合（Ｓ１２でＮｏ）は、Ｓ６へ戻り、印刷ジョブが終了している場合は、Ｓ１４へ進む。
【００５２】
一方、カウント値が最大積載枚数に達していると判定した場合（Ｓ８でＹＥＳ）、過積載警告を表示操作部１４のタッチパネルに表示すると共に印刷ジョブを一旦停止する（Ｓ９）。すなわち、それ以降の印刷ジョブの印刷を一旦中止する。また、ホスト装置に対して過積載警告情報を送信する。その後、Ｓ１０へ進む。
【００５３】
図９に、プリンタの表示操作部１４に表示する過積載警告の表示画面を示す。図９に示すように、過積載警告の表示画面では、「プリンタの排紙トレイが過積載の可能性があります。このまま印刷を続行しますか？」等のメッセージを表示することにより、過積載の警告をすると共に、印刷を続行するか否かの選択をユーザに促す。
【００５４】
ホスト装置に表示操作機能がある場合は、表示部に過積載警告の表示画面を表示する。図１０に、ホスト装置の表示画面に表示される過積載警告の表示画面を示す。図１０に示す表示画面は、プリンタからホストに対して送信した過積載警告情報に基づいて表示される。図１０では、「プリンタの排紙トレイが過積載の可能性があります。プリンタの排紙トレイの紙を取り去って印刷を続行するか、印刷のキャンセルを行ってください。」と表示することにより、印刷の確認を促すと共に、印刷を続行するか、印刷キャンセルの選択を促す。図１０では、表示画面に、印刷を続行するボタン及び印刷キャンセルボタンを表示し、印刷を続行するか、印刷ジョブのキャンセルを選択できるようにしている。なお、本実施形態では、プリンタの表示操作部１４の表示部で表示される表示画面と、ホスト装置の表示部で表示される表示画面とが一部異なるものとしたが、これに限定されず、同じ表示としてもよい。本実施形態では、印刷ジョブを送信したホスト装置に、過積載警告情報を送信することにより、ホスト装置を使用するユーザが過積載の可能性を認識することができる。
【００５５】
Ｓ１０では、印刷を続行するか判定する。プリンタ上のＬＣＤ１４１の表示画面上でタッチパネルにおいて、印刷を続行しますかという問いに対して「はい」が選択されると、印刷を続行すると判定される。また、ホスト装置の表示部に表示された表示画面において、印刷続行が選択されると、印刷を続行すると判定される。一方、プリンタ上のＬＣＤ１４１の表示画面上でタッチパネルにおいて、印刷を続行しますかという問いに対して「いいえ」が選択された場合、印刷を続行しないと判定する。また、ホスト装置の表示部に表示された表示画面において、印刷キャンセルが選択された場合、印刷を続行しないと判定される。
【００５６】
印刷を続行すると判定されると（Ｓ１０でＹｅｓ）、積載枚数のカウントはクリアされるとともに、印刷を再開し（Ｓ１１）、Ｓ１２へ進む。
【００５７】
印刷を続行しないと判定されると（Ｓ１０でＮｏ）、印刷ジョブをキャンセルし、印刷を終了する（Ｓ１３）。
【００５８】
Ｓ１４では、新しい積載枚数をフラッシュＲＡＭ１１２に保存し、一連の制御を終了してＳ１へ戻る。すなわち、印刷データ待ち（Ｓ１）の状態に戻る。
【００５９】
ここで、各インターフェースから印刷データを受信したときの動作について説明する。ここでは、過積載警告が有効なインターフェースは有線ＬＡＮおよび無線ＬＡＮとし、また、ＮＦＣタグとの接続が確認されてから過積載機能が有効になるまでの経過時間を１分と設定されている場合を例に挙げて説明する。
【００６０】
ケース１：ＵＳＢ−Ｂコネクタ１５１経由で印刷データが送られてきた場合、フラッシュＲＯＭ１１２に格納されているインターフェース情報に基づいて過積載警告を行わない。フラッシュＲＯＭ１１２に、ＵＳＢ  Ｔｙｐｅ  Ｂコネクタ１５１は過積載警告を無効と記憶されているため、制御フローチャート上のＳ２でＮＯとなり、印刷枚数がカウントされないため（Ｓ４）過積載警告は報知されない。
【００６１】
ケース２：ＵＳＢ−Ａコネクタ１５４にＵＳＢメモリが装着されて印刷データを受信した場合。ケース１と同様に、フラッシュＲＯＭ１１２に格納されているインターフェース情報に基づいて過積載警告を行わない。フラッシュＲＯＭ１１２では、ＵＳＢ−Ａコネクタ１５４は、過積載警告を無効と記憶されているため、制御フローチャート上のＳ２でＮＯとなり、印刷枚数がカウントされないため（Ｓ４）過積載警告は発生されない。
【００６２】
ケース３：有線ＬＡＮコネクタ１５２の有線ＬＡＮ経由で印刷データを受信した場合フラッシュＲＯＭ１１２に格納されているインターフェース情報に基づいて、過積載警告を行う。フラッシュＲＯＭ１１２では、有線ＬＡＮコネクタ１５２は、過積載警告を有効とするインターフェースとして記憶されている。そのため、制御フローチャート上のＳ２でＹＥＳとなり、一枚印刷終了ごとに積載枚数のカウント値が加算される（Ｓ６及びＳ７）。これにより、状況に応じて過積載警告が発生する。具体的には、印刷枚数が閾値に達した場合、過積載警告が報知される。
【００６３】
ケース４：無線ＬＡＮモジュール１５３経由で印刷データを受信した場合、フラッシュＲＯＭ１１２に格納されているインターフェース情報に基づいて、過積載警告を行う。フラッシュＲＯＭ１１２では、無線ＬＡＮモジュール１５３は、過積載警告を有効とするインターフェースとして記憶されている。そのため、制御フローチャート上のＳ２ではＹＥＳとなり、一枚印刷終了ごとに積載枚数のカウント値が加算される（Ｓ６及びＳ７）。これにより、状況に応じて過積載警告が発生する。具体的には、印刷枚数が閾値に達した場合、過積載警告が報知される。
【００６４】
ケース５：ＮＦＣタグ１６１でプリンタの情報を取得後、無線ＬＡＮモジュール１５３経由で３０秒後に印刷データを受信した場合、フラッシュＲＯＭ１１２に格納されているインターフェース情報に基づいて、所定の条件下では、過積載警告を行う。フラッシュＲＯＭ１１２では、無線ＬＡＮモジュール１５３は、過積載警告を有効とするインターフェースとして記憶されている。そのため、制御フローチャート上のＳ２ではＹＥＳ）となるが、ＮＦＣタグ１６１のアクセスから一定時間以内に印刷データを受信したため、制御フローチャートのＳ３でＮｏとなる。これにより、過積載警告を無効としたインターフェースと同様に、積載枚数のカウントは行われず、過積載警告は報知されない。
【００６５】
図１１はＮＦＣアクセスが行われた後の経過時間の測定方法のフローチャートを示したものである。図１１のフローチャートは、ＡＳＩＣ１１１のＣＰＵが、ＲＯＭ１１に格納されている制御プログラムをＲＡＭ１１３にロードし、それを実行することにより行われる処理の流れを示す。ＮＦＣタグ１６１にアクセスがあると、ＮＦＣタグ１６１から制御部１１に対して割り込み信号が入る。したがって、制御部１１は、ＮＦＣタグ１６１から割込み信号が入ったか否かに基づいて、ＮＦＣアクセスか否かを判定する（Ｓ１１１）。そして、ＮＦＣアクセスがあったと判定した場合（Ｓ１１１でＹＥＳ）、経過時間情報をクリアした後に、ＡＳＩＣ１１１のタイマ機能を用いて計測を開始する（Ｓ１１２）。このＡＳＩＣ１１のタイマ情報を取得することにより、ＮＦＣアクセスからの経過時間を特定する。
【００６６】
本実施形態では、特定のインターフェース経由で印刷データを受信した場合は、過積載警告及び印刷枚数に基づく印刷中止を実行しない。これにより、不必要な過積載警告が発生するのを抑制することができる。本実施形態では、ユーザがプリンタに近接している可能性の高い状況、具体的には、ＵＳＢ経由で（ＵＳＢ−Ｂコネクタ１５１、ＵＳＢ−Ａコネクタ１５４を介して）印刷データを受信した場合、過積載の警告を無効とするように制御する。また、ＮＦＣタグ１６１にアクセスがあってから所定時間内に印刷データを受信した場合、過積載警告を無効とするように制御する。上述した通り、これらの場合は、ユーザがプリンタの近くにいる可能性が高く、ユーザが排紙トレイの積載状態を判定可能である可能性が高い。したがって、排紙トレイが過積載状態であれば、用紙を取り除く可能性が高いといえる。つまり、プリンタの排紙トレイの状態が視認可能なプリンタ近傍からの出力等の操作時には、例えば、他ユーザが出力済みの用紙が排紙トレイ上に積載されていた場合であっても、排紙トレイ上から用紙をすぐに退避させることが可能である。このような条件下では、過積載警告を報知させないことにより、ユーザが過積載警告を解除する必要がなくなり、利便性が高くなる。また、過積載警告を無効とするだけではなく、印刷の中断も実施しないことにより、印刷を中断することなく継続的に印刷を行うことができる。
【００６７】
一方、ユーザがプリンタに近接している可能性が高いとはいえない状況、具体的には、有線ＬＡＮや無線ＬＡＮ経由で印刷データを受信し、印刷枚数が閾値を超えた場合、過積載警告を有効とするように制御する。すなわち、ユーザが遠隔地から操作する可能性があるインターフェースからの印刷データ受信が続いた場合、継続的に印刷枚数をカウントし、最大積載量を超える場合には過積載警告を報知する。これは、ＬＡＮ等のインターフェース経由で印刷を行う場合には、遠隔地からプリンタに対し印刷命令を行うことが可能なため、プリンタの過積載状態を確認できない状態である可能性が高いためである。有線ＬＡＮや無線ＬＡＮ経由で印刷データを受信し、印刷枚数が閾値を超えた場合、過積載警告を報知することにより、用紙が正しく排紙できなくなり、用紙詰まりが発生するのを抑制することができる。
【００６８】
このように、本実施形態では、過積載の状態を検知するセンサを新たに設けることなく、給紙搬送路に設けられた紙端検知センサにより、過積載状態を監視する。そして、印刷データを受信したインターフェースを特定し、そのインターフェースの種類に応じて、過積載警告の基準となる印刷枚数のカウントを行うか否かを決定する。これにより、低コストで、ユーザが望まない過積載警告の報知を抑制しつつ、遠隔地から操作している可能性が高い場合に過積載警告をユーザに報知して、過積載によるスタック不良が発生するのを抑制することができる。
【００６９】
上述したように、本実施形態では、ＵＳＢを介して印刷データを受信した場合、すなわち、ＵＳＢのコネクタ（ＵＳＢ−Ｂコネクタ１５１、ＵＳＢ−Ａコネクタ１５４）を介して印刷データを受信した場合、過積載警告を無効とする。また、ＮＦＣタグ１６１へのアクセスから所定時間を経過するまでに印刷データを受信した場合、過積載警告を無効とする。これにより、ユーザがプリンタの近傍に存在し、プリンタの状態を確認しやすい場合は、過積載警告を無効とし、過積載警告による印刷の中断を抑制し、ユーザの利便性を向上させる。これに対し、ＬＡＮ（有線ＬＡＮ、無線ＬＡＮ）を介して印刷データを受信した場合、過積載警告を有効とする。これにより、ユーザがプリンタから遠隔地に存在する可能性が高い場合、過積載警告を有効とし、過積載によるスタック不良を抑制する。
【００７０】
また、本実施形態では、インターフェース毎に過積載警告を有効とするか無効とするかをユーザが設定したり、変更することもできるようにしたので、プリンタの近くで印刷を実行するユーザが過積載警告を有効としたい場合は、設定することもできる。例えば、ＵＳＢ−Ｂコネクタ１５１及びＵＳＢ−Ａコネクタ１５４から印刷データを受信する場合も、過積載警告を有効に設定することができる。したがって、ユーザのニーズに対応することができる。
【００７１】
過積載状態かどうかはユーザが判定できることとなり、過積載状態を判定する必要性はほとんどない状態となっている。
【００７２】
以上より、本実施形態では、積載量を検知するためのセンサ等の検知手段を設けずに、ユーザにとって利便性の高い過積載警告を行うことができる。すなわち、小型で低コストでありながら、ユーザにとって利便性の高い過積載警告を行うことができる印刷装置を実現することができる。
【００７３】
（実施形態２）
本実施形態について図１２を参照して説明する。本実施形態では、ＮＦＣタグ１６１にアクセスがあった場合、過積載警告を有効とするインターフェース経由の印刷であっても、１つ目の印刷データについては過積載の警告を無効とする。すなわち、実施形態１では、ＮＦＣタグ１６１にアクセスがあり、且つ、所定時間内に受信した受信データについては、データの数に関わらず、過積載の警告を無効とした。これに対し、本実施形態では、ＮＦＣタグ１６１にアクセスがあってから１つ目の印刷データについては、過積載の警告を無効とする。
【００７４】
図１２実施形態２の過積載警告報知の制御フローチャートを示したものである。図１２のフローチャートは、ＡＳＩＣ１１１のＣＰＵが、ＲＯＭ１１に格納されている制御プログラムをＲＡＭ１１３にロードし、それを実行することにより行われる処理の流れを示す。なお、実施形態１と重複する説明は省略する。また、実施形態１と同一のものには同一の符号を付す。
【００７５】
ホスト装置から印刷データが送信され、プリンタが印刷データを受信すると（Ｓ１のＹＥＳ）、Ｓ２へ進む。そして、制御部１１は、どのインターフェースから送られてきたかを判別し、あらかじめフラッシュＲＯＭ１１２内に格納されている過積載警告を有効にするインターフェースであるかを判定する（Ｓ２）。
【００７６】
過積載警告を有効とするインターフェースであった場合（Ｓ２でＹｅｓ）、当該インターフェースからアクセスがあってから一定時間が経過過積載警告を無効とするインターフェースであった場合（Ｓ２でＮｏ）、Ｓ４へ進む。
【００７７】
Ｓ１２３では、ＮＦＣタグ１６１にアクセスがあり、且つ、受信した印刷データがＮＦＣタグ１６１にアクセスがあってから最初の印刷データ、すなわち、１つ目の印刷データか判定する。ＮＦＣタグ１６１にアクセスがあり、且つ、ＮＦＣタグ１６１へのアクセスから１つ目の印刷データである場合（Ｓ１２３でＹｅｓ）、Ｓ４へ進む。一方、ＮＦＣタグ１６１にアクセスが無い場合やＮＦＣタグ１６１にアクセスがあったが１つ目の印刷データではない場合は（Ｓ１２３でＮｏ）、Ｓ６へ進む。
【００７８】
Ｓ４〜Ｓ５及びＳ６〜Ｓ１４は、実施形態１と同様であるため説明を省略する。
【００７９】
実施例１の図８の制御フローチャートとの違いは、Ｓ３の判定をＳ１２３に置き換えたものとなる。Ｓ１２３では特定のインターフェースでＮＦＣタグからのアクセスの直後の場合は、過積載警告を有効にしないという判定となる。
【００８０】
上述したように、本実施形態では、ＮＦＣタグ１６１にアクセスがあった場合、過積載警告を有効とするインターフェース経由の印刷であっても、１つ目の印刷データについては過積載の警告を無効とする。これは、ＮＦＣアクセス直後の印刷データは、ＮＦＣタグ１６１へのアクセスによりプリンタの情報を取得されたのちに送られた可能性が高く、ユーザはプリンタの状態を確認している可能性が高いためである。したがって、過積載警告機能を有効にしないほうが利便性が高くなるといえる。
【００８１】
本実施形態では、ＮＦＣタグ１６１にアクセスしたユーザの印刷データについてのみ過積載警告を無効にできる可能性が高くなる。
【００８２】
本実施形態では、実施形態１と同様に、ユーザがプリンタの近傍に存在し、プリンタの状態を確認しやすい場合は、過積載警告を無効とし、過積載警告による印刷の中断を抑制し、ユーザの利便性を向上させることができる。また、ユーザがプリンタから遠隔地に存在する可能性が高い場合、過積載警告を有効とし、過積載によるスタック不良を抑制することができる。
【００８３】
（他の実施形態）
本発明は上述した実施形態に限定されるものではない。例えば、上述した実施形態では、排紙トレイの積載枚数をカウントして、過積載警告の制御を行ったが、このとき、紙種毎に異なる閾値を設定するようにしてもよい。
【００８４】
上述した実施形態は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウエア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムは、１つのコンピュータで実行させても、複数のコンピュータを連動させて実行させるようにしてもよい。また、上記した処理の全てをソフトウエアで実現する必要はなく、処理の一部または全部をＡＳＩＣ等のハードウェアで実現するようにしてもよい。また、ＣＰＵも１つのＣＰＵで全ての処理を行うものに限らず、複数のＣＰＵが適宜連携をしながら処理を行うものとしてもよい。
【符号の説明】
【００８５】
１１１  ＡＳＩＣ
１１２  ＲＯＭ
１１３  ＲＡＭ
１２１  ラインスキャナ
１２２、１３２、１３４  モータドライバ
１２３  スキャナ駆動モータ
１３１  プリントヘッド
１３３  キャリッジモータ
１３５  紙送りモータ
１４１  ＬＣＤ
１４２  タッチパネル・ボタン
１５１  ＵＳＢ−Ｂコネクタ
１５２  有線ＬＡＮコネクタ
１５３  無線ＬＡＮモジュール
１５４  ＵＳＢ−Ａコネクタ
１６１  ＮＦＣタグ
【図１】
2016101681.tif 000003
【図２】
2016101681.tif 000004
【図３】
2016101681.tif 000005
【図４】
2016101681.tif 000006
【図５】
2016101681.tif 000007
【図６】
2016101681.tif 000008
【図７】
2016101681.tif 000009
【図８】
2016101681.tif 000010
【図９】
2016101681.tif 000011
【図１０】
2016101681.tif 000012
【図１１】
2016101681.tif 000013
【図１２】
2016101681.tif 000014