(57)【要約】【課題】誤印刷の防止に関して、印刷する意図がないユーザと、すぐに印刷を実行したい、印刷する意図があるユーザの双方の要求に応えることができるようにする。【解決手段】印刷指示を受けてから、画像形成処理を待機する待機時間を、印刷ジョブの内容に応じて設定する。例えば、デフォルトプリンタからの変更／デフォルト設定項目から設定の変更の有無（ステップＳ２２）、設定画面の開閉の有無（ステップＳ２４）、前回の印刷からの間隔（ステップＳ２６，Ｓ２９）、出力先の画像形成装置と出力元のクライアントＰＣとの位置関係（ステップＳ３１）などの印刷ジョブの内容から、その印刷ジョブを実行するユーザの意思、即ち印刷する意図のあり／なしを推定する。そして、ユーザの意思に応じた待機時間を設定する。【選択図】図９
2018065319.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に対して印刷ジョブに応じた画像形成処理を行う画像形成部と、
前記画像形成処理を、印刷指示を受けてから、指定された待機時間が経過するまで待機させ、前記待機時間内に印刷中止指示を受けると、前記画像形成処理を中止する制御を行う制御部とを有し、
前記待機時間は、前記印刷ジョブの内容に応じて設定される
ことを特徴とする画像形成装置。
【請求項２】
前記制御部は、あらかじめ決められている時間を、前記印刷ジョブの内容によって遅らせたり、早めたりすることによって前記待機時間を設定する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記印刷ジョブの内容は、１ページ目の処理内容を含む
ことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記１ページ目の処理内容は、ページ内の空白量を含む
ことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記１ページ目の処理内容は、言語エラーによって出力内容がエラーページになる場合を含む
ことを特徴とする請求項３に記載の画像形成装置。
【請求項６】
前記１ページ目の処理内容は、ユーザ指定のフォントの有無を含む
ことを特徴とする請求項３に記載の画像形成装置。
【請求項７】
前記１ページ目の処理内容は、ページ内の文字以外のエッジのあるデータでエッジの成立の有無を含む
ことを特徴とする請求項３に記載の画像形成装置。
【請求項８】
前記印刷ジョブの内容は、２ページ目の処理内容を含む
ことを特徴とする請求項１または２に記載の画像形成装置。
【請求項９】
前記２ページ目の処理内容は、前記２ページ目が最終ページであるとき、１ページ目の印刷量に対して２ページ目の印刷量が一定量以上少ない場合を含む
ことを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
画像形成装置と、
前記画像形成装置に対して印刷指示及び印刷中止指示を与える外部装置と、を備え、
前記画像形成装置は、
記録媒体に対して印刷ジョブに応じた画像形成処理を行う画像形成部と、
前記画像形成処理を、前記外部装置から前記印刷指示を受けてから、指定された待機時間が経過するまで待機させ、前記待機時間内に前記外部装置から前記印刷中止指示を受けると、前記画像形成処理を中止する制御を行う制御部とを有し、
前記待機時間は、前記印刷ジョブの内容に応じて設定される
ことを特徴とする画像形成システム。
【請求項１１】
前記印刷ジョブの内容は、印刷指示を出す前に印刷設定の変更があったか否かを含む
ことを特徴とする請求項１０に記載の画像形成システム。
【請求項１２】
前記印刷ジョブの内容は、印刷指示を出す前に印刷設定の変更画面が開かれたか否かを含む
ことを特徴とする請求項１０に記載の画像形成システム。
【請求項１３】
前記印刷ジョブの内容は、前回の印刷指示実行からの時間を含む
ことを特徴とする請求項１０に記載の画像形成システム。
【請求項１４】
前記印刷ジョブの内容は、前記画像形成装置と前記外部装置との位置関係を含む
ことを特徴とする請求項１０に記載の画像形成システム。
【請求項１５】
前記印刷ジョブの内容は、印刷指示を出した前記外部装置のアプリケーションの種類を含む
ことを特徴とする請求項１０に記載の画像形成システム。
【請求項１６】
記録媒体に対して印刷ジョブに応じた画像形成処理を、印刷指示を受けてから、指定された待機時間が経過するまで待機させ、前記待機時間内に印刷中止指示を受けると、前記画像形成処理を中止する画像形成方法であって、
前記待機時間は、前記印刷ジョブの内容に応じて設定される
ことを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成システム及び画像形成方法に関する。
【背景技術】
【０００２】
画像形成装置または当該画像形成装置を有する画像形成システムにおいて、ユーザが印刷する意図がないにも拘わらず、または印刷設定の設定変更が必要だったにも拘わらず、誤って印刷ボタンを押して誤って印刷指示を出してしまうことが少なくない。誤印刷は、紙資源の無駄になるだけでなく、情報漏えいのリスクが増すことになる。したがって、ユーザにとっては、誤印刷に伴う被害はできるだけ少ないことが好ましい。
【０００３】
この誤印刷の防止を目的とした技術の一つとして、プリンタドライバに不慣れなユーザや印刷設定の確認が面倒なユーザを考慮して、確認のために印刷を一定時間遅らせる技術が知られている（例えば、特許文献１参照）。この従来技術によれば、印刷を一定時間遅らせることで、ユーザは、意図とは異なる印刷について一定時間内に中断することができるため、誤印刷に伴う被害をできるだけ少なくすることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１８２３９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の従来技術は、印刷する意図がないユーザにとっては有効な技術である。例えば、印刷するつもりがないのに、不要な印刷物が出力された場合には、その不要な印刷物を破棄するためだけに印刷物を取りに行く手間がかかるが、一定時間内に印刷を中断することで印刷物を取りに行く手間を省くことができる。
【０００６】
しかしながら、特許文献１に記載の従来技術は、ユーザが印刷する意図のあり／なしに関係なく、印刷を一定時間遅らせる技術であるため、すぐに印刷を実行したいユーザ、即ち印刷する意図があるユーザにとっては、印刷が一定時間遅れることは好ましくない。したがって、特許文献１に記載の従来技術は、誤印刷の防止に関して、印刷する意図がないユーザと、印刷する意図があるユーザの双方の要求に応えることができない。
【０００７】
本発明は、誤印刷の防止に関して、印刷する意図がないユーザと、印刷する意図があるユーザの双方の要求に応えることができる画像形成装置、画像形成システム及び画像形成方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像形成装置は、
記録媒体に対して印刷ジョブに応じた画像形成処理を行う画像形成部と、
画像形成処理を、印刷指示を受けてから、指定された待機時間が経過するまで待機させ、その待機時間内に印刷中止指示を受けると、画像形成処理を中止する制御を行う制御部とを有し、
待機時間は、印刷ジョブの内容に応じて設定される
ことを特徴とする。また、本発明の画像形成システムは、上記構成の画像形成装置と、画像形成装置に対して印刷指示及び印刷中止指示を与える外部装置とを備えることを特徴とする。
【０００９】
また、本発明の画像形成方法は、
記録媒体に対して印刷ジョブに応じた画像形成処理を、印刷指示を受けてから、指定された待機時間が経過するまで待機させ、待機時間内に印刷中止指示を受けると、画像形成処理を中止する画像形成方法であって、
待機時間は、印刷ジョブの内容に応じて設定される
ことを特徴とする。
【００１０】
上記構成の画像形成装置、画像形成システムあるいは画像形成方法において、印刷ジョブの内容からその印刷ジョブを実行するユーザの意思、即ち印刷する意図のあり／なしを推定することができる。したがって、印刷ジョブの内容に応じて待機時間を設定することで、ユーザの意思に応じた待機時間の設定が可能になる。
【発明の効果】
【００１１】
本発明によれば、ユーザの意思に応じた待機時間の設定が可能になるため、誤印刷の防止に関して、印刷する意図がないユーザと、印刷する意図があるユーザの双方の要求に応えることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る画像形成システムの構成を示すシステム構成図である。
【図２】本発明の一実施形態に係る画像形成システムにおけるクライアントＰＣ及び画像形成装置のハードウェア構成の一例を示すブロック図である。
【図３】印字中止指示の表示画面の一例を示す図である。
【図４】実施例１に係るプリンタドライバ側の動作例の処理の流れを示すフローチャートである。
【図５】１ページ目の印字量が少ない場合の表示画面の一例を示す図である。
【図６】エラーページが出力される場合の表示画面の一例を示す図である。
【図７】指定フォントが見つからなかった場合の表示画面の一例を示す図である。
【図８】印刷が２ページになる場合の表示画面の一例を示す図である。
【図９】実施例２に係る待機時間決定処理の流れを示すフローチャートである。
【図１０】遠い設置場所の画像形成装置が指定された場合の確認画面の一例を示す図である。
【図１１】実施例３に係る画像形成装置側の動作例の処理の流れを示すフローチャートである。
【図１２】実施例４に係る第１待機時間再設定処理の流れを示すフローチャートである。
【図１３】実施例５に係る第２待機時間再設定処理の流れを示すフローチャートである。
【図１４】実施例６に係る印刷を中止せずに設定変更を行う処理の流れを示すフローチャートである。
【図１５】実施例６の場合の印刷中止／設定変更の表示画面の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態（以下、「実施形態」と記述する）について図面を用いて詳細に説明する。本発明は実施形態に限定されるものではなく、実施形態における種々の数値などは例示である。なお、以下の説明や各図において、同一要素又は同一機能を有する要素には同一符号を用いることとし、重複する説明は省略する。
【００１４】
＜画像形成システム＞
［システム構成］
図１は、本発明の一実施形態に係る画像形成システムの構成を示すシステム構成図である。図１に示すように、本実施形態に係る画像形成システム１は、外部装置の一例であるクライアントＰＣ１０と、例えば２台の画像形成装置２０とを備え、クライアントＰＣ１０と２台の画像形成装置２０とがネットワーク３０を介して接続された構成となっている。すなわち、本実施形態に係る画像形成システム１は、１台のクライアントＰＣ１０に対して２台の画像形成装置２０が接続された構成となっている。
【００１５】
クライアントＰＣ１０は、一般的なパーソナルコンピュータであり、オペレーティングシステム（Operating System；ＯＳ）により制御される。画像形成装置２０は、本発明の一実施形態に係る画像形成装置である。ここで、ネットワーク３０に対する接続形態は、有線接続であってもよいし、無線接続であってもよい。また、本実施形態では、画像形成装置２０が２台の場合を例示したが、画像形成装置２０の台数は２台に限られものではなく、１台であってもよいし、３台以上であってもよい。
【００１６】
本実施形態に係る画像形成システム１を司るソフトウェアは、クライアントＰＣ１０にインストールされる。画像形成装置２０は、クライアントＰＣ１０より出力された印刷ジョブをネットワーク３０経由で受信し、印刷ジョブの印刷設定にしたがって印刷処理を行う。画像形成装置２０としては、プリント機能のみを有する装置であってもよいし、複写機能やファクシミリ機能をもつ装置であってもよいし、あるいはプリント機能、複写機能及びファクシミリ機能を有する装置（所謂、複合機）であってもよい。
【００１７】
［ハードウェア構成］
次に、上記構成の画像形成システム１におけるクライアントＰＣ１０及び画像形成装置２０のハードウェア構成（一部ソフトウェアを含む）について、図２を用いて説明する。図２は、クライアントＰＣ１０及び画像形成装置２０のハードウェア構成の一例を示すブロック図である。
【００１８】
（クライアントＰＣ）
クライアントＰＣ１０は、通信部１１、ＣＰＵ（Central Processing Unit）１２、ＨＤＤ（Hard Disk Drive）１３及びＯＳ（Operating System）１４等を備える、周知のパーソナルコンピュータ構成となっている。クライアントＰＣ１０には、ネットワーク３０を介して接続された画像形成装置２０に対応したプリンタドライバ１５があらかじめインストールされている。プリンタドライバ１５は、指定の文書を有するファイルを印刷データに変換し、かつ印刷に関する詳細な設定を行い、画像形成装置２０に対して印刷指示をすることができるソフトウェアである。
【００１９】
通信部１１は、クライアントＰＣ１０をネットワーク３０に接続するためのインターフェースである。この通信部１１に対し、ＣＰＵ１２、ＨＤＤ１３、ＯＳ１４及びプリンタドライバ１５がバスライン１６を介して接続されている。ＣＰＵ１２は、画像形成装置２０を制御したり、データを処理したりする。ＨＤＤ１３は、各種データを保存する。ＯＳ１４は、システム全体を管理するソフトウェアである。
【００２０】
（画像形成装置）
画像形成装置２０は、通信部２１、操作表示部２２、画像読取部２３、制御部２４、画像処理部２５、印刷処理部２６、画像形成部２７及びＨＤＤ２８等を備えて構成されている。通信部２１は、画像形成装置２０をネットワーク３０に接続するためのインターフェースである。通信部２１に対し、操作表示部２２、画像読取部２３、制御部２４、画像処理部２５、印刷処理部２６、画像形成部２７及びＨＤＤ２８等が、バスライン２９を介して接続されている。
【００２１】
操作表示部２２は、ユーザによる操作の下に、種々の設定が行うインターフェースであり、例えば、液晶表示装置や有機ＥＬ(Electro Luminescence)表示装置等のディスプレイからなるタッチパネル構成となっている。この操作表示部２２は、ユーザに対する指示メニューや、取得した画像データに関する情報等を表示する。さらに、操作表示部２２は、複数のキーを備えており、ユーザのキー操作による各種の指示、文字、数字などのデータの入力を受け付ける入力部としての役割を持つ。
【００２２】
画像読取部２３は、ＣＣＤ（Charge Coupled Device）イメージセンサや、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサ等からなる撮像素子を備え、当該撮像素子によって原稿の画像を読み取る。制御部２４は、ＣＰＵ２４１と、ＣＰＵ２４１が実行するプログラム等を記憶するためのＲＯＭ（Read Only Memory）２４２と、ＣＰＵ２４１の作業領域として使用されるＲＡＭ（Random Access Memory）２４３とを有している。制御部２４は、ＣＰＵ２４１による制御の下に、画像形成装置２０の全体を制御する。
【００２３】
画像処理部２５は、通信部２１を介して受信した印刷データを基に画像データを生成する処理を行う。印刷処理部２６は、画像処理部２５で生成された画像データを印刷するための処理を行う。画像形成部２７は、印刷処理部２６による処理の下に、記録媒体に対して印刷ジョブに応じた画像形成処理を行う。画像形成部２７は、印刷出力に係る各機能部として、給紙部、用紙搬送部、転写部、定着部等を備えている。
【００２４】
ＨＤＤ２８は、例えば、制御部２４のＲＡＭ２４３上で行われるデータ処理において、ＲＡＭ２４３の容量が不足した場合に、データを一時的に退避するために利用される。ＨＤＤ２８に代えて、ＳＳＤ（Solid State Drive）やｅＭＭＣ（embedded Multi Media Card）などの不揮発性メモリを用いることができる。
【００２５】
［画像形成システムの動作］
上記構成のクライアントＰＣ１０及び画像形成装置２０を備える画像形成システム１において、クライアントＰＣ１０上のアプリケーションから印刷を選択し、対応するプリンタコントローラの設定画面を開くと、部数、両面設定、割り付け印刷、カラー設定などの様々な設定を行うことができる。そして、ユーザが所望の設定を行った後に、印刷ボタンを押すことにより、画像形成装置２０に印刷指示を出すことができる。
【００２６】
ここで、画像形成装置２０に送られる印刷項目の設定値と、印刷したいデータとを合わせて印刷データと呼ぶことにする。換言すれば、印刷データには、印刷したいデータだけでなく、印刷項目の設定値も含まれる。
【００２７】
画像形成装置２０は、クライアントＰＣ１０からネットワーク３０を介して印刷データを受け取ると、画像処理部２５で印刷設定を基にデータを解析し、ビットマップ画像データを生成する。そして、画像処理部２５で生成した画像データを、印刷処理部２６でスクリーン処理して画像形成部２７で画像形成処理（印刷処理）ができるように変換した後、画像形成部２７に送って画像形成処理を行う。
【００２８】
画像形成装置２０の画像形成方式が電子写真方式の場合、帯電、露光、現像、転写、定着という過程でトナーを記録媒体に載せることになる。データ処理については、制御部２４のＲＡＭ２４３上で行われるが、ＲＡＭ２４３の容量が足りなくなった場合は、ＨＤＤ２８に一時退避し、処理が連続で行われるようにしている。
【００２９】
印刷モードには、通常モードと印刷待ちモードとがあり、ユーザによってその指定が可能となっている。印刷モードが通常モードの場合には、準備ができたら順次、画像形成部２７にデータを送って印刷処理を行う。印刷モードが印刷待ちモードの場合には、印刷待ちのカウントダウンが完了して印刷開始指示が出るまでは、例えば図３に示す印字中止指示の表示画面４０をユーザに提示し、画像形成部２７にデータを渡さず、画像形成処理（印刷処理）を待機する。
【００３０】
印刷待機中、画像形成装置２０は、再編集可能な中間データ（例えば、ビットマップデータ）で待機しておき、ユーザが印刷の設定変更を行った場合、中間データを再度、画像処理部２５で処理する。図３に示す表示画面４０では、例えば「印刷を中止できます。」というメッセージを表示する。このメッセージが表示された表示画面４０上において、ユーザは、［印刷続行］ボタン４１または［印刷中止］ボタン４２を押して印刷続行または印刷中止を選択することができる。
【００３１】
印刷続行または印刷中止を選択可能な印刷処理中の表示画面４０を提示しているときも、データ処理中にＲＡＭ２４３の容量が足りない場合は、ＨＤＤ２８にデータ退避し、印刷開始指示が出たらＨＤＤ２８からデータを復帰させて画像形成部２７に送る。
【００３２】
［画像形成装置の動作］
続いて、本実施形態に係る画像形成装置２０の動作について説明する。
【００３３】
クライアントＰＣ１０上で動作させているアプリケーションの多くにはメニューに印刷が含まれており、メニューで印刷を選んで印刷設定画面を開き、画像形成装置２０の選択や印刷設定を選択し、印刷ボタンを押すことで、指定の画像形成装置２０に印刷指示を行うことができる。印刷画面を出すには、メニューからの選択、アプリケーション上のクイックアクセスボタン、「Ｃｔｒｌ＋Ｐ」のショートカットキーの操作などいくつか方法がある。
【００３４】
印刷画面は、フォーカスが「印刷」ボタンにあらかじめ設定されているため、カーソルを印刷ボタンに合わせてマウスをクリックしなくても、キーボードの「Ｅｎｔｅｒ」ボタンを押すだけでデフォルト設定された画像形成装置２０に印刷指示が出ることになる。このように、簡単な操作で印刷指示ができてしまうため、印刷するつもりがなかったのに誤って印刷指示を出してしまうことが少なくない。誤印刷は、紙資源の無駄になるだけでなく、情報漏えいのリスクが増すことになる。
【００３５】
クライアントＰＣ１０上で誤って印刷指示を出した瞬間、スプール画面が出ていることにユーザが気づいて慌てて、クライアントＰＣ１０から離れた場所に設置されている画像形成装置２０に印刷物（出力物）を取りに行くことも多い。近年のネットワーク３０の進化によって、自席とは離れた場所で作業をしていても無線で印刷指示が出せてしまうために、すぐに取りに行くことも難しくなっている。クライアントＰＣ１０から一度出力されてしまったデータについてはクライアントＰＣ１０からは取り戻すことができず、画像形成装置２０側のキャンセルボタンを押しても印刷処理が開始したものに関しては止める術がない。
【００３６】
［誤印刷の防止処理について］
そこで、本実施形態に係る画像形成装置２０または当該画像形成装置２０を有する画像形成システム１においては、印刷指示を受けてすぐに画像形成処理を開始せずに、画像形成処理を一定時間待機させ、この画像形成処理の待機時間中にユーザが画像形成処理を中止できるようにする。そして、待機時間を印刷ジョブの内容に応じて設定することを特徴としている。一例として、画像形成処理の待機時間について、あらかじめ画像形成装置２０で決められている時間を、印刷ジョブの内容によって遅らせたり、早めたりすることによって待機時間を設定する。待機時間を決めるための印刷ジョブの内容としては、以下のように種々例示することができる。
【００３７】
（１）待機時間を決めるための印刷ジョブの内容は、印刷指示を出す前に印刷設定の変更があったか否か（印刷設定の変更の有無）を含む。
印刷設定の変更としては、色やフォントなどの印刷出力に影響を与える項目の設定変更や、ネットワーク３０に複数の画像形成装置２０が接続されている場合に、複数の画像形成装置２０から一つの装置を選択する設定変更などを挙げることができる。そして、印刷指示を出す前に印刷設定の変更があった場合は、すぐに印刷を実行したくない、換言すれば変更内容をじっくり確認したいというユーザの意思であり、印刷設定の変更がなかった場合は、すぐに印刷を実行したいというユーザの意思であると推定することができる。
【００３８】
（２）待機時間を決めるための印刷ジョブの内容は、印刷指示を出す前に印刷設定の変更画面が開かれたか否かを含む。
印刷指示を出す前に印刷設定の変更画面を開いた場合は、印刷に進む意思があり、すぐに印刷を実行したいというユーザの意思であり、印刷設定の変更画面を開かなかった場合は、印刷に進む意思がなく、すぐに印刷を実行したくないというユーザの意思であると推定することができる。
【００３９】
（３）待機時間を決めるための印刷ジョブの内容は、前回の印刷指示実行からの時間を含む。
印刷処理を続けて実行する場合は、一般的に、前回の印刷指示実行からの時間が短いため、印刷に進む意思があり、すぐに印刷を実行したいというユーザの意思であると推定することができる。一方、前回の印刷指示実行からの時間が、あらかじめ設定された時間よりも長い場合は、印刷に進む意思があるか否かを判断することは難しいが、例えば、すぐに印刷を実行したくないというユーザの意思であるものとして扱うようにする。
【００４０】
（４）待機時間を決めるための印刷ジョブの内容は、クライアントＰＣ１０と画像形成装置２０との位置関係（例えば、距離）を含む。
印刷を実行する画像形成装置２０が、例えば他拠点に設置されている場合、他のビルに設置されている場合、あるいは、他の階に設置されている場合などでは、その画像形成装置２０の使用が間違いであり、すぐに印刷を実行したくないというユーザの意思であると推定することができる。印刷を実行する画像形成装置２０がクライアントＰＣ１０の近くや同じ階に設置されている場合には、すぐに印刷を実行してもよいことから、ユーザは印刷に進む意思があると推定することができる。
【００４１】
（５）待機時間を決めるための印刷ジョブの内容は、印刷指示を出したクライアントＰＣ１０のアプリケーションの種類を含む。
頻繁に使用するアプリケーション（例えば、マイクロソフト社のＷｏｒｄ（登録商標）ファイルやＥｘｃｅｌ（登録商標）ファイル等）の場合には、印刷に進む意思があり、すぐに印刷を実行したいというユーザの意思であると推定することができる。一方、極めて稀に使用するアプリケーションの場合には、すぐに印刷を実行しない方が好ましいものと判断し、すぐに印刷を実行したくないユーザの意思の方に含めることとする。
【００４２】
上記の（１）〜（５）の内容は、待機時間を決めるための印刷ジョブの内容について、基本的に、クライアントＰＣ１０のプリンタドライバ１５側での処理となる。次に、待機時間を決めるための印刷ジョブの内容について、画像形成装置２０の制御部２４側での処理について説明する。
【００４３】
（６）待機時間を決めるための印刷ジョブの内容は、画像形成装置２０での１ページ目の処理内容を含む。
（６−１）１ページ目の処理内容は、ページ内の空白量を含む。
ページ内の空白量が多い場合は、一般的に、印刷の実行が間違いである可能性が高く、印刷を継続しない方が好ましいものと判断し、すぐに印刷を実行したくないユーザの意思の方に含めることとする。
【００４４】
（６−２）１ページ目の処理内容は、言語エラーによって出力内容がエラーページになる場合を含む。
エラーページとして出力することは紙資源の無駄になることから、すぐに印刷を実行したくないユーザの意思の方に含めることとする。
（６−３）１ページ目の処理内容は、ユーザ指定のフォントの有無を含む。
ユーザ指定のフォントが無い場合に、代替フォントで印刷出力される場合があるが、その代替フォントをユーザが好まないとき、印刷を継続しない方が好ましいものと判断し、すぐに印刷を実行したくないユーザの意思の方に含めることとする。
（６−４）１ページ目の処理内容は、ページ内の文字以外のエッジのあるデータでエッジの成立の有無を含む。
例えば、四角形の印刷出力時に、四角形の全辺が揃っていない場合に、印刷設定の変更を要することから、印刷を継続しない方が好ましいものと判断し、すぐに印刷を実行したくないユーザの意思の方に含めることとする。
【００４５】
（７）待機時間を決めるための印刷ジョブの内容は、画像形成装置２０での２ページ目の処理内容を含む。
２ページ目が最終ページであるとき、１ページ目の印刷量に対して２ページ目の印刷量が一定量以上少ない場合は、例えば、１ページ目に印刷すべき情報が、印刷設定の間違いによって２ページ目に印刷されてしまったものと判断することができる。この場合は、印刷を中止して、ユーザに印刷設定を見直す機会を与えることが好ましい。その観点から、２ページ目が最終ページであるとき、１ページ目の印刷量に対して２ページ目の印刷量が一定量以上少ない場合は、印刷を継続しない方が好ましいものと判断し、すぐに印刷を実行したくないユーザの意思の方に含めることとする。
【００４６】
上述したように、印刷ジョブの内容からその印刷ジョブを実行するユーザの意思、即ち印刷する意図のあり／なしを推定することができる。そして、上記の（１）〜（７）の内容の少なくとも１つまたはそれらの組み合わせを基に待機時間を設定することで、ユーザの意思に応じた待機時間の設定が可能になる。したがって、誤印刷の防止に関して、印刷する意図がないユーザと、すぐに印刷を実行したいユーザ（即ち、印刷する意図があるユーザ）の双方の要求に応えることができる。
【００４７】
以下に、印刷ジョブの内容に応じて待機時間を設定するための具体的な実施例について説明する。
【００４８】
（実施例１）
実施例１は、クライアントＰＣ１０のプリンタドライバ１５側の動作の例である。実施例１に係るプリンタドライバ１５側の動作例の処理の流れを図４に示す。この処理は、クライアントＰＣ１０のＣＰＵ１２（図２参照）による制御の下に実行される。
【００４９】
ユーザがアプリケーション上で印刷を選択した後、ＣＰＵ１２は、ジョブ履歴、デフォルトプリンタ、デフォルトの設定項目、プリンタプロパティの開閉有無、設定変更有無を取得し、ＨＤＤ１３に記憶しておく（ステップＳ１１）。次に、ＣＰＵ１２は、ユーザが印刷ボタンを押すことによって印刷指示が出されたか否かを判断し（ステップＳ１２）、印刷指示が出されなければ（Ｓ１２のＮＯ）、印刷指示待ちとなる。
【００５０】
印刷指示が出されると（Ｓ１２のＹＥＳ）、ＣＰＵ１２は、ステップＳ１１で取得したジョブ履歴、デフォルトプリンタ、デフォルトの設定項目、プリンタプロパティの開閉有無、設定変更有無の情報を基に待機時間を決定する（ステップＳ１３）。この待機時間決定処理の詳細については後述する。続いて、ＣＰＵ１２は、待機時間を取得し、待機時間のカウントダウンを開始する（ステップＳ１４）。
【００５１】
次に、ＣＰＵ１２は、待機時間と設定情報とデータとを合わせて印刷データとして画像形成装置２０に送信し（ステップＳ１５）、データの送信が完了したらユーザに対して、印字中止指示の表示画面４０（図３参照）の提示を行う（ステップＳ１６）。続いて、ＣＰＵ１２は、待機時間の残り時間が０になったか否かを判断し（ステップＳ１７）、待機時間の残り時間が０になったら（Ｓ１７のＹＥＳ）、印字中止指示の表示画面４０を消し（ステップＳ１８）、しかる後、このジョブとしての動作を終了する。
【００５２】
ＣＰＵ１２は、待機時間の残り時間が０でなければ（Ｓ１７のＮＯ）、即ち待機時間のタイマーカウントダウンの間は、ユーザからは中止指示、画像形成装置２０側からは待機時間の変更、データの解析結果を受け付ける。ユーザから中止指示があった場合は、画像形成装置２０に対してジョブ中止命令を出して完了する。待機時間変更の連絡があったら、カウントダウン中の待機時間を変更して動作を続ける（ステップＳ１９）。
【００５３】
データ解析結果が来たら、ＣＰＵ１２は、解析結果をユーザに通知する。解析結果についてはあらかじめ想定しておく。そして、ＣＰＵ１２は、解析結果をコードで受信し、それに対応する表示画面をユーザに提示する。解析結果に対応する表示画面の具体例を図５〜図８に示す。
【００５４】
図５に示す表示画面５０は、１ページ目の印刷量が少ない場合の表示画面である。この表示画面５０では、例えば「１ページ目の印刷量が少ないです。このまま印刷しますか？」というメッセージを表示する。このメッセージが表示された表示画面５０上において、ユーザは、［印刷続行］ボタン５１または［印刷中止］ボタン５２を押して印刷続行または印刷中止を選択することができる。
【００５５】
図６に示す表示画面６０は、エラーページが出力される場合の表示画面である。この表示画面６０では、例えば「１ページ目の解析で問題が発生しました。エラーページが出力されます。このまま印刷しますか？」というメッセージを表示する。このメッセージが表示された表示画面６０上において、ユーザは、［印刷続行］ボタン６１または［印刷中止］ボタン６２を押して印刷続行または印刷中止を選択することができる。
【００５６】
図７に示す表示画面７０は、指定フォントが見つからなかった場合の表示画面である。この表示画面７０では、例えば「指定フォントが見つかりませんでした。代替フォントで印刷します。このまま印刷しますか？」というメッセージを表示する。このメッセージが表示された表示画面７０上において、ユーザは、［印刷続行］ボタン７１または［印刷中止］ボタン７２を押して印刷続行または印刷中止を選択することができる。
【００５７】
図８に示す表示画面８０は、印刷が２ページになる場合の表示画面である。この表示画面８０では、例えば「印刷が２ページになります。このまま印刷しますか？」というメッセージを表示する。このメッセージが表示された表示画面８０上において、ユーザは、［印刷続行］ボタン８１または［印刷中止］ボタン８２を押して印刷続行または印刷中止を選択することができる。
【００５８】
（実施例２）
実施例２は、待機時間決定処理の例である。実施例２に係る待機時間決定処理の流れを図９に示す。待機時間決定処理は、待機時間モードが設定されている場合、標準待機時間に対してジョブの内容によって待機時間を増やしたり減らしたりして、すぐ印刷を実行するべきか、待機するべきかを調整していくための処理である。
【００５９】
ＣＰＵ１２は、標準待機時間を例えば１５秒に設定し（ステップＳ２１）、次いで、デフォルトプリンタからの変更／デフォルト設定項目から設定の変更があったか否かを判断する（ステップＳ２２）。デフォルトプリンタからの変更があった場合、あるいは、デフォルト設定項目から設定の変更があった場合（Ｓ２２のＹＥＳ）、ＣＰＵ１２は、待機時間を例えば１０秒減らす（ステップＳ２３）。
【００６０】
デフォルトプリンタからの変更及びデフォルト設定項目から設定の変更の両者の変更がない場合（Ｓ２２のＮＯ）、ＣＰＵ１２は、設定画面の開閉があったか否かを判断し（ステップＳ２４）、設定画面の開閉があった場合（Ｓ２４のＹＥＳ）、待機時間を例えば５秒減らす（ステップＳ２５）。
【００６１】
設定画面の開閉がなかった場合（Ｓ２４のＮＯ）、ＣＰＵ１２は、ジョブ履歴から前回の時刻と今回の時刻とを比較し（ステップＳ２６）、前回の印刷からの間隔が１分未満であれば待機時間を例えば５秒減らし（ステップＳ２７）、２分未満であれば待機時間を例えば３秒減らす（ステップＳ２８）。それ以外であれば何もしない、即ち待機時間をそのままとする。
【００６２】
ステップＳ２３またはステップＳ２５の処理後、ＣＰＵ１２は、前回の印刷からの間隔が１分未満であるか否かを判断し（ステップＳ２９）、１分未満であれば（Ｓ２９のＹＥＳ）、待機時間を例えば２秒減らし（ステップＳ３０）、１分以上であれば（Ｓ２９のＮＯ）、待機時間をそのままとする。
【００６３】
その後、ＣＰＵ１２は、出力先の画像形成装置２０と出力元のクライアントＰＣ１０との位置関係を判断し（ステップＳ３１）、画像形成装置２０の設置場所がクライアントＰＣ１０が設置されている居室内または不明の場合は、待機時間を変更せず、このジョブとしての動作を終了する。画像形成装置２０の設置場所がクライアントＰＣ１０が設置されている居室外と判断した場合は、待機時間を例えば１５秒増やし（ステップＳ３２）、しかる後、このジョブとしての動作を終了する。
【００６４】
画像形成装置２０の設置場所についてはあらかじめ設定しておくことで特定することができる。また、ネットワーク３０のアクセスポイントから対応する場所を特定することができる。出力先の画像形成装置２０と出力元のクライアントＰＣ１０のそれぞれにＧＰＳ（Global Positioning System）を搭載しておくことで、それぞれのＧＰＳの位置情報から設置場所を特定するようにしてもよい。
【００６５】
また、画像形成装置２０の設置場所がクライアントＰＣ１０が設置されている居室外と判断した場合は、場所が離れた画像形成装置２０に印刷指示が出たことに対して問題がないかどうかを確認するための画面をユーザに提示する。遠い設置場所の画像形成装置２０が指定された場合の確認画面９０の一例を図１０に示す。この確認画面９０では、例えば「遠い画像形成装置を指定されました。このまま印刷しますか？」というメッセージを表示する。このメッセージが表示された確認画面９０上において、ユーザは、［印刷続行］ボタン９１または［印刷中止］ボタン９２を押して印刷続行または印刷中止を選択することができる。
【００６６】
（実施例３）
実施例３は、画像形成装置２０側の動作の例である。実施例３に係る画像形成装置２０側の動作例の処理の流れを図１１に示す。この処理は、画像形成装置２０の制御部２４のＣＰＵ２４１（図２参照）による制御の下に実行される。
【００６７】
ＣＰＵ２４１は、クライアントＰＣ１０から印刷指示が来たか否かを判断し（ステップＳ４１）、印刷指示が来なければ（Ｓ４１のＮＯ）、印刷指示待ちとなり、印刷指示が来たら（Ｓ４１のＹＥＳ）、印刷データと待機時間を受信し（ステップＳ４２）、待機時間のカウントダウンを開始する（ステップＳ４３）。
【００６８】
続いて、ＣＰＵ２４１は、１ページ目の処理を行い（ステップＳ４４）、次いで、１ページ目の処理結果を基に待機時間を再設定する（ステップＳ４５）。このステップＳ４５での待機時間再設定処理（以下、「第１待機時間再設定処理」と記述する）の詳細については後述する。
【００６９】
次に、ＣＰＵ２４１は、待機時間の残り時間が０になったか否かを判断し（ステップＳ４６）、待機時間の残り時間が０になったら（Ｓ４６のＹＥＳ）、待機処理を完了し、１ページ目の印刷開始指示を画像形成部２７に出し（ステップＳ４７）、しかる後、通常モードに戻る。
【００７０】
待機時間の残り時間が０でなければ（Ｓ４６のＮＯ）、ＣＰＵ２４１は、印刷を行わず、２ページ目の処理を行い（ステップＳ４８）、次いで、２ページ目の処理結果を基に待機時間を再度設定する（ステップＳ４９）。このステップＳ４９での待機時間再設定処理（以下、「第２待機時間再設定処理」と記述する）の詳細については後述する。
【００７１】
その後、ＣＰＵ２４１は、待機時間の残り時間が０になったか否かを判断し（ステップＳ５０）、残り時間が０になるまで印刷を待機し（Ｓ５０のＮＯ）、印刷中止指示があれば、ジョブをキャンセルして完了する。待機時間の残り時間が０になれば（Ｓ５０のＹＥＳ）、ＣＰＵ２４１は、ステップＳ４７に移行し、２ページ目の印刷開始指示を画像形成部２７に出し、通常モードに戻って処理を続ける。
【００７２】
（実施例４）
実施例４は、ステップＳ４５での第１待機時間再設定処理の例である。実施例４に係る第１待機時間再設定処理の流れを図１２に示す。第１待機時間再設定処理は、１ページ目の処理結果を基にカウントダウン中の待機時間を増減させる処理である。
【００７３】
ＣＰＵ２４１は、待機時間を取得する（ステップＳ５１）。続いて、ＣＰＵ２４１は、データ内の出力元アプリケーションの情報を抜き出し、そのアプリケーションがマイクロソフト社のソフト（Ｗｏｒｄ（登録商標）ファイル、Ｅｘｃｅｌ（登録商標）ファイル、Ｐｏｗｅｒ  Ｐｏｉｎｔ（登録商標）ファイル）、ＰＤＦファイルであるか否かを判断する（ステップＳ５２）。ＭＳＯｆｆｉｃｅ／ＰＤＦであれば（Ｓ５２のＹＥＳ）、ＣＰＵ２４１は、待機時間を例えば２秒減らし（ステップＳ５３）、それ以外であれば待機時間を例えば３秒増やす（ステップＳ５４）。
【００７４】
続いて、ＣＰＵ２４１は、解析エラーか／指定フォントが見つからず代替フォントを使用か／レイアウトの不備か／ビットマップの印字部がページ全体の１％未満かを判断する（ステップＳ５５）。レイアウトの不備については、例えば、ページ内の表や図形の枠線を検出し、１辺消えているなど枠線が成立していない場合に不備があると判定することができる。
【００７５】
そして、ＣＰＵ２４１は、どれかひとつに当てはまる場合は、待機時間を例えば５秒増やし（ステップＳ５６）、複数当てはまる場合は、待機時間を例えば１０秒増やし（ステップＳ５７）、それぞれ解析結果を待機時間の変更量と共にクライアントＰＣ１０に通知し、しかる後、第１待機時間再設定処理を終了する。該当なしの場合には、ＣＰＵ２４１は、待機時間を変更せず、第１待機時間再設定処理を終了する。
【００７６】
（実施例５）
実施例５は、ステップＳ４９での第２待機時間再設定処理の例である。実施例５に係る第２待機時間再設定処理の流れを図１３に示す。
【００７７】
ＣＰＵ２４１は、待機時間を取得し（ステップＳ６１）、次いで、２ページ目の処理を行い、２ページ目が最終ページであるか否かを判断する（ステップＳ６２）。２ページ目が最終ページであれば（Ｓ６２のＹＥＳ）、ＣＰＵ２４１は、２ページ目の印字量が１ページ目の印字量に対して一定量以上少ないか否か、例えば１／２０以下であるか否かを判断し（ステップＳ６３）、１／２０以下であれば（Ｓ６３のＹＥＳ）、待機時間を５秒増やし、ユーザに通知する（ステップＳ６４）。
【００７８】
すなわち、２ページ目が最終ページで、２ページ目の印字量が１ページ目の印字量に対して一定量以上少ない場合、待機時間を５秒増やす。２ページ目が最終ページでない場合（Ｓ６２のＮＯ）、２ページ目の印字量が１ページ目の印字量の１／２０以下でない場合（Ｓ６２のＮＯ）、ＣＰＵ２４１は、待機時間を変更せず、第２待機時間再設定処理を終了する。
【００７９】
（実施例６）
実施例６は、印刷を中止せずに設定変更を行う処理の例である。実施例６に係る印刷を中止せずに設定変更を行う処理の流れを図１４に示す。この処理は、実施例１と同様に、クライアントＰＣ１０側の処理であり、ＣＰＵ１２による制御の下に実行される。
【００８０】
この処理では、提出用の帳票書類などの印刷は片面、全面印刷が必要であるが、印刷のデフォルト設定を両面、「２ｉｎ１」設定しているユーザが、無意識に印刷ボタンを押してしまい直後に気づく場面を想定している。ここで、「２ｉｎ１」とは、２ページの原稿を縮小して１枚の用紙に印刷する集約印刷である。一般的には、Ｎページの原稿を縮小して１枚の用紙に印刷する。この集約印刷によれば、紙資源を節約することができる。
【００８１】
ＣＰＵ１２は、ジョブ履歴、デフォルトプリンタ、デフォルトの設定項目、プリンタプロパティの開閉有無、設定変更有無を取得し、ＨＤＤ１３に記憶し（ステップＳ７１）、次いで、印刷指示が出されたか否かを判断し（ステップＳ７２）、印刷指示が出されなければ（Ｓ７２のＮＯ）、印刷指示待ちとなる。
【００８２】
印刷指示が出されると（Ｓ７２のＹＥＳ）、ＣＰＵ１２は、ステップＳ７１で取得したジョブ履歴、デフォルトプリンタ、デフォルトの設定項目、プリンタプロパティの開閉有無、設定変更有無の情報を基に待機時間を決定する（ステップＳ７３）。続いて、ＣＰＵ１２は、待機時間を取得し、待機時間のカウントダウンを開始する（ステップＳ７４）。
【００８３】
次に、ＣＰＵ１２は、待機時間と設定情報とデータとを合わせて印刷データとして画像形成装置２０に送信し（ステップＳ７５）、データの送信が完了したらユーザに対して、図１５に示す表示画面１００の提示を行う（ステップＳ７６）。この表示画面１００では、例えば「印刷の中止、設定変更ができます。」というメッセージを表示する。このメッセージが表示された表示画面１００上において、ユーザは、［印刷続行］ボタン１０１、［設定変更］ボタン１０２または［印刷中止］ボタン１０３を押して印刷続行、設定変更または印刷中止を選択することができる。
【００８４】
設定変更の指示については、ユーザが［設定変更］ボタン１０２を押した後、詳細設定画面を開いて通常と同様に印刷設定を行い、印刷ボタンを押すことになる。この場合、ＣＰＵ１２は、設定内容のみを画像形成装置２０に送信する。設定変更が行われた場合は、待機時間のカウントダウンの処理を完了する。
【００８５】
次に、ＣＰＵ１２は、待機時間の残り時間が０になったか否かを判断し（ステップＳ７７）、待機時間の残り時間が０になったら（Ｓ７７のＹＥＳ）、印刷中止／設定変更の表示画面１００を消し（ステップＳ７８）、しかる後、このジョブとしての動作を終了する。待機時間の残り時間が０でなければ（Ｓ７７のＮＯ）、ＣＰＵ１２は、画像形成装置２０側からの待機時間の変更、データの解析結果の受け付け、タイマーの更新、表示の更新を待機時間の残り時間が０になるまで続ける（ステップＳ７９）。ユーザからの中止指示についても、実施例１と同様であるが、設定変更が行われた場合はカウントダウンの処理を完了する。
【００８６】
以上では、印刷を中止せずに設定変更を行う場合のクライアントＰＣ１０側の処理について説明したが、画像形成装置２０側では、以下の処理が行われる。すなわち、画像形成装置２０側では、クライアントＰＣ１０から受け取ったデータの処理過程で、ビットマップ画像の時点で処理を止めて待機時間のカウントダウンを待つ。そして、待機時間の残り時間が０になるまでは印刷中止、設定変更を受け付ける。印刷中止の場合は、実施例３と同様の処理を実施する。設定変更の場合は、処理中のビットマップデータを設定内容に従って再度処理し、印刷処理を行う。
【００８７】
［変形例］
以上、本発明について実施形態を用いて説明したが、本発明は上記実施形態に記載の範囲には限定されない。すなわち、本発明の要旨を逸脱しない範囲内で上記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。例えば、上記実施形態では、画像形成装置の画像形成方式として電子写真方式を例示したが、これに限られるものではなく、例えばインクジェット方式であってもよい。
【符号の説明】
【００８８】
１…画像形成システム、  １０…クライアントＰＣ、  ２０…画像形成装置、  ２２…操作表示部、  ２３…画像読取部、  ２４…制御部、  ２５…画像処理部、  ２６…印刷処理部、  ２７…画像形成部、  ３０…ネットワーク
【図１】
2018065319.tif 000003
【図２】
2018065319.tif 000004
【図３】
2018065319.tif 000005
【図４】
2018065319.tif 000006
【図５】
2018065319.tif 000007
【図６】
2018065319.tif 000008
【図７】
2018065319.tif 000009
【図８】
2018065319.tif 000010
【図９】
2018065319.tif 000011
【図１０】
2018065319.tif 000012
【図１１】
2018065319.tif 000013
【図１２】
2018065319.tif 000014
【図１３】
2018065319.tif 000015
【図１４】
2018065319.tif 000016
【図１５】
2018065319.tif 000017