(57)【要約】【課題】画像形成装置の処理能力に基づいてジョブの処理中に印刷が停止するか否かを判断し、ジョブを投入したユーザに警告する仕組みを提供する。【解決手段】情報処理端末は、ユーザ操作を介して画像形成装置へ投入する印刷ジョブを受け付け、画像形成装置の能力情報を取得する。また、本情報処理端末は、受け付けた印刷ジョブを処理する際の全印刷枚数と、取得した能力情報に含まれる、画像形成装置がユーザの対応を必要とすることなく処理可能な最大印刷枚数と、を比較する。さらに、本情報処理端末は、比較の結果、全印刷枚数が最大印刷枚数を超える場合には、ユーザの対応が必要となる旨を含む警告メッセージを出力する。【選択図】  図５
2019164517.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置へ印刷ジョブを投入する情報処理端末であって、
ユーザ操作を介して前記画像形成装置へ投入する印刷ジョブを受け付ける受付手段と、
前記画像形成装置の能力情報を取得する能力取得手段と、
前記受付手段によって受け付けた前記印刷ジョブを処理する際の全印刷枚数と、前記能力取得手段によって取得した前記能力情報に含まれる、前記画像形成装置がユーザの対応を必要とすることなく処理可能な最大印刷枚数と、を比較する比較手段と、
前記比較手段による比較の結果、前記全印刷枚数が前記最大印刷枚数を超える場合には、ユーザの対応が必要となる旨を含む警告メッセージを出力する警告手段と
を備えることを特徴とする情報処理端末。
【請求項２】
前記警告手段は、前記受付手段によって受け付けた前記印刷ジョブが指定した時刻に印刷を実行する予約印刷である場合であって、かつ、前記全印刷枚数が前記最大印刷枚数を超える場合に、前記警告メッセージを出力することを特徴とする請求項１に記載の情報処理端末。
【請求項３】
前記警告手段は、前記受付手段によって受け付けた前記印刷ジョブを開始する表示と、キャンセルする表示とを選択可能に含む警告画面を前記情報処理端末の表示部に表示することを特徴とする請求項１又は２に記載の情報処理端末。
【請求項４】
前記能力情報には、前記画像形成装置に備えられた給紙カセットごとの最大収容枚数と、当該用紙のサイズと、前記画像形成装置に備えられた排紙トレイごとの最大積載枚数との情報が含まれることを特徴とする請求項１乃至３の何れか１項に記載の情報処理端末。
【請求項５】
前記最大印刷枚数には、前記最大収容枚数と、前記最大積載枚数とが含まれ、
前記警告手段は、前記全印刷枚数が、前記最大収容枚数及び前記最大積載枚数の少なくとも一方を超える場合には、前記全印刷枚数が前記最大印刷枚数を超えると判断して、前記警告メッセージを出力することを特徴とする請求項４に記載の情報処理端末。
【請求項６】
前記画像形成装置に予約済みの印刷ジョブの情報を示す予約情報を該画像形成装置から取得する予約情報取得手段をさらに備え、
前記比較手段は、前記予約情報取得手段によって取得された予約情報について、前記受付手段で受け付けた前記印刷ジョブに影響のある印刷ジョブにおける印刷枚数を前記全印刷枚数に加算して、比較を行うことを特徴とする請求項１乃至５の何れか１項に記載の情報処理端末。
【請求項７】
前記受付手段で受け付けた前記印刷ジョブに影響のある印刷ジョブとは、前記受付手段で受け付けた前記印刷ジョブの予約時刻よりも前の予約時刻が指定された印刷ジョブであって、前記受付手段で受け付けた前記印刷ジョブと、同じ給紙カセットと、同じ用紙サイズと、同じ排紙トレイとを用いる該印刷ジョブであることを特徴とする請求項６に記載の情報処理端末。
【請求項８】
前記能力取得手段は、前記画像形成装置へネットワークを介して能力情報の要求を送信し、該要求の応答として前記画像形成装置から前記能力情報を受信すること特徴とする請求項１乃至７の何れか１項に記載の情報処理端末。
【請求項９】
前記画像形成装置へ印刷ジョブを投入するためのプリンタドライバを前記情報処理端末にインストールする際に、前記画像形成装置から前記能力情報を取得して保存する保存手段をさらに備え、
前記能力取得手段は、前記保存手段から前記能力情報を取得することを特徴とする請求項１乃至７の何れか１項に記載の情報処理端末。
【請求項１０】
画像形成装置へ印刷ジョブを投入する情報処理端末の制御方法であって、
受付手段が、ユーザ操作を介して前記画像形成装置へ投入する印刷ジョブを受け付ける受付工程と、
能力取得手段が、前記画像形成装置の能力情報を取得する能力取得工程と、
比較手段が、前記受付工程で受け付けた前記印刷ジョブを処理する際の全印刷枚数と、前記能力取得工程で取得した前記能力情報に含まれる、前記画像形成装置がユーザの対応を必要とすることなく処理可能な最大印刷枚数と、を比較する比較工程と、
警告手段が、前記比較工程による比較の結果、前記全印刷枚数が前記最大印刷枚数を超える場合には、ユーザの対応が必要となる旨を含む警告メッセージを出力する警告工程と
を含むことを特徴とする情報処理端末の制御方法。
【請求項１１】
画像形成装置へ印刷ジョブを投入する情報処理装置の制御方法における各工程をコンピュータに実行させるためのプログラムであって、前記制御方法は、
受付手段が、ユーザ操作を介して前記画像形成装置へ投入する印刷ジョブを受け付ける受付工程と、
能力取得手段が、前記画像形成装置の能力情報を取得する能力取得工程と、
比較手段が、前記受付工程で受け付けた前記印刷ジョブを処理する際の全印刷枚数と、前記能力取得工程で取得した前記能力情報に含まれる、前記画像形成装置がユーザの対応を必要とすることなく処理可能な最大印刷枚数と、を比較する比較工程と、
警告手段が、前記比較工程による比較の結果、前記全印刷枚数が前記最大印刷枚数を超える場合には、ユーザの対応が必要となる旨を含む警告メッセージを出力する警告工程と
を含むことを特徴とするプログラム。
【請求項１２】
画像形成装置であって、
ユーザ操作を介して印刷ジョブを受け付ける受付手段と、
前記受付手段によって受け付けた前記印刷ジョブを処理する際の全印刷枚数と、前記画像形成装置がユーザの対応を必要とすることなく処理可能な最大印刷枚数と、を比較する比較手段と、
前記比較手段による比較の結果、前記全印刷枚数が前記最大印刷枚数を超える場合には、ユーザの対応が必要となる旨を含む警告メッセージを出力する警告手段と
を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理端末、その制御方法、プログラム、及び画像形成装置に関する。
【背景技術】
【０００２】
情報処理端末等にインストールされたプリンタドライバから画像形成装置に印刷開始時刻を指定した予約印刷ジョブを投入すると、画像形成装置が指定された時刻に印刷を開始する「予約印刷」が存在する。「予約印刷」は、ユーザが大量印刷を所望する際に、深夜や昼休みを印刷開始時刻に指定することで他のユーザの妨げにならないよう印刷を行うことを目的としている。
【０００３】
一方で、深夜などユーザが不在となる時間に予約印刷ジョブを実行した場合、ジョブ中にユーザの対応が必要となる場合に当該ジョブを完了することができない。例えば、画像形成装置の給紙トレイに格納できる最大収容枚数や排紙トレイの最大積載枚数を超える印刷ジョブを実行すると、印刷途中で停止し、ユーザがトレイ上に積載された用紙を取り除かなければ、その後の処理を継続することができず、印刷が完了しない。
【０００４】
特許文献１には、プリンタドライバから印刷ジョブを送る際に、予め設定された閾値以上の処理負荷、例えば印刷枚数であれば、ユーザに対して印刷したいデータが正しいか否かを確認させる警告メッセージを表示する技術が提案されている。これにより、無駄な印刷を防止している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−２０３０８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術には以下に記載する課題がある。例えば、上記従来技術では、給紙トレイに格納できる最大収容枚数や排紙トレイの最大積載枚数は、画像形成装置によって異なるため、予め設定した閾値による判断では、ジョブの処理中に印刷が停止するか否かを判断できない。つまり、上記従来技術では、無駄な印刷を防止することを目的としており、装置における処理能力を考慮したものではなく、管理者やユーザからの観点で閾値が設定されている。よって、警告メッセージが行われる場合であっても、ジョブの処理中に印刷が停止しない場合もあり、警告メッセージが行われない場合であっても、ジョブの処理中に印刷が停止する場合もありうる。
【０００７】
本発明は、上述の問題の少なくとも一つに鑑みて成されたものであり、画像形成装置の処理能力に基づいてジョブの処理中に印刷が停止するか否かを判断し、ジョブを投入したユーザに警告する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、例えば、画像形成装置へ印刷ジョブを投入する情報処理端末であって、ユーザ操作を介して前記画像形成装置へ投入する印刷ジョブを受け付ける受付手段と、前記画像形成装置の能力情報を取得する能力取得手段と、前記受付手段によって受け付けた前記印刷ジョブを処理する際の全印刷枚数と、前記能力取得手段によって取得した前記能力情報に含まれる、前記画像形成装置がユーザの対応を必要とすることなく処理可能な最大印刷枚数と、を比較する比較手段と、前記比較手段による比較の結果、前記全印刷枚数が前記最大印刷枚数を超える場合には、ユーザの対応が必要となる旨を含む警告メッセージを出力する警告手段とを備えることを特徴とする。
【０００９】
また、本発明は、例えば、画像形成装置であって、ユーザ操作を介して印刷ジョブを受け付ける受付手段と、前記受付手段によって受け付けた前記印刷ジョブを処理する際の全印刷枚数と、前記画像形成装置がユーザの対応を必要とすることなく処理可能な最大印刷枚数と、を比較する比較手段と、前記比較手段による比較の結果、前記全印刷枚数が前記最大印刷枚数を超える場合には、ユーザの対応が必要となる旨を含む警告メッセージを出力する警告手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、画像形成装置の処理能力に基づいてジョブの処理中に印刷が停止するか否かを判断し、ジョブを投入したユーザに警告することができる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態に係るシステム構成を示す図。
【図２】一実施形態に係る情報処理端末のブロック図。
【図３】一実施形態に係る画像形成装置のブロック図。
【図４】一実施形態に係る情報処理端末の制御プログラムのソフトウェア構成を示す図。
【図５】一実施形態に係る情報処理端末の印刷データの生成プロセスを示したフローチャート。
【図６】一実施形態に係る情報処理端末の論理ページカウント処理を示すフローチャート。
【図７】一実施形態に係る情報処理端末の全印刷枚数カウント処理を示すフローチャート。
【図８】一実施形態に係る情報処理端末の能力情報取得処理を示すフローチャート。
【図９】一実施形態に係るプリンタドライバの印刷指示画面の一例を示す図。
【図１０】一実施形態に係るプリンタドライバが表示する警告画面の一例を示す図。
【図１１】一実施形態に係るプリンタドライバが取得した能力情報の一例を示す図。
【図１２】一実施形態に係るプリンタドライバが取得した予約印刷ジョブ情報の一例を示す図。
【図１３】一実施形態に係る受信済予約印刷ジョブを加味した全印刷枚数カウント処理を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確立されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１３】
＜第１の実施形態＞
以下では、本発明の第１の実施形態について説明する。本実施形態では、情報処理端末から印刷開始時刻（以下では、予約時刻と称する。）が指定された印刷ジョブ（以下では、予約印刷ジョブと称する。）を画像形成装置に送信する際の情報処理端末における制御方法について説明する。なお、本発明を以下で説明する形態に限定することは意図しておらず、例えば、情報処理端末で行う処理の一部を画像形成装置で行うようにしてもよい。例えば、ユーザが画像形成装置に設けられたユーザインタフェースを介して印刷ジョブを投入する場合には、以下で説明する全ての処理が画像形成装置において行われることとなる。
【００１４】
＜システム構成＞
まず、図１を参照して、本実施形態に係るシステムの構成例を説明する。図１に示すように、本システムは、情報処理端末１０１と画像形成装置１１１とがＬＡＮ１０５を介して相互に通信可能に接続されている。なお、通信接続については、有線接続及び無線接続の何れの形態でもよい。また、各装置については複数台が本システムに接続されてもよい。情報処理端末１０１は、画像形成装置のプリンタドライバやアプリケーションをインストールした、パーソナルコンピュータ、ノートＰＣ、タブレットＰＣや、スマートフォンなどである。画像形成装置１１１は、情報処理端末１０１から受信した印刷ジョブの印刷が可能なプリンタである。
【００１５】
＜情報処理端末の構成＞
次に、図２を参照して、本実施形態に係る情報処理端末１０１の内部構成例を説明する。情報処理端末１０１は、ＣＰＵ２０１、ＲＡＭ２０２、補助記憶装置２０３、画像表示装置２０４、入力装置２０５、及びＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）２０６を備える。各コンポーネントは、メインバス２０９を介して相互に情報を送受することができる。
【００１６】
ＣＰＵ２０１は、本発明の特徴的な処理を制御する際の情報処理を実行する中央処理装置である。ＲＡＭ２０２は、ＣＰＵ２０１のワークエリアを提供するメモリである。補助記憶装置２０３は、本実施形態における制御プログラムを提供する記憶装置（ハードディスク、フロッピーディスク、及びＣＤ-ＲＯＭ等）である。
【００１７】
画像表示装置２０４は、ユーザにメッセージを通知するために使用される表示部（具体的には、ＣＲＴディスプレイ、液晶ディスプレイ等）である。入力装置２０５は、ユーザ操作を受け付けてコマンドを入力するユーザインタフェース（具体的には、マウス、キーボード等）である。ＮＩＣ２０６は、ＬＡＮ１０５を介して他のネットワーク機器と相互にデータを送受するためのネットワークインタフェースカード（ＮＩＣ）である。
【００１８】
＜画像形成装置の構成＞
次に、図３を参照して、本実施形態に係る画像形成装置１１１の内部構成例を説明する。画像形成装置１１１は、装置を統括的に制御するコントローラ部３００、原稿から画像を読み取る読取部３０８、及び用紙に画像を印刷する印字部３０７を備える。また、コントローラ部３００は、ＣＰＵ３０１、ＲＡＭ３０２、補助記憶装置３０３、画像表示装置３０４、入力装置３０５、ＮＩＣ３０６、デバイスＩ／Ｆ３１０、及びタイマ３１３を備える。各コンポーネントは、メインバス３０９を介して相互に情報を送受することができる。
【００１９】
ＣＰＵ３０１は、画像形成装置１１１を制御する際の情報処理を実行する中央処理装置である。ＲＡＭ３０２は、ＣＰＵ３０１のワークエリアの提供やデータの一時保管を行うためのメモリである。補助記憶装置３０３は、データの一時保管や、ＲＡＭ３０２の代わりに用いられる記憶装置（ハードディスク、ＣＤ−ＲＯＭ等）である。
【００２０】
画像表示装置３０４は、タッチパネル等の表示部であり、画像形成装置の状態や、エラーメッセージ等を表示する。入力装置３０５は、ユーザのコマンドを入力するタッチパネル等のユーザインタフェースであり、所望する印刷ジョブの指定等をユーザが操作するために使用される。ＮＩＣ３０６はＬＡＮ１０５を介して、他のネットワーク機器と双方向にデータを送受するためのネットワークインタフェースカードである。
【００２１】
印字部３０７は、読取部３０８で読み取られた画像データや、外部の装置から受信した画像データ等を用紙に印刷する。読取部３０８は、原稿台に置かれた紙原稿をスキャンし、白黒２値やカラー多値の画像データ等を生成するスキャナである。読み取った画像データは、そのまま印字部３０７で印刷することが可能であり、また補助記憶装置３０３に留め置いて任意のタイミングで印刷することも可能である。
【００２２】
デバイスＩ／Ｆ３１０は、読取部３０８及び印字部３０７に接続し、各部とのデータ送受信を制御する。タイマ３１３は、時刻管理を行うタイマであり、例えば、予約印刷ジョブを印刷開始時刻に印刷する際の時刻判断等で使用される。
【００２３】
＜情報処理装置のソフトウェア構成＞
次に、図４を参照して、情報処理端末１０１における印刷処理のソフトウェア構成例を説明する。情報処理端末１０１は、ソフトウェア構成として、アプリケーション４０１、グラフィックエンジン４０２、プリンタドライバ４０３、システムスプーラ４０４、スプーラ４０５、及びスプールファイル４０６を備える。これらのソフトウェア構成は、例えば補助記憶装置２０３に保存されたファイルとして存在する。それぞれが実行される場合にＯＳやそのモジュールを利用するモジュールによってＲＡＭ２０２にロードされ実行されるプログラムモジュールである。また、アプリケーション４０１及び、プリンタドライバ４０３は、不図示のＣＤ−ＲＯＭ、あるいは不図示のネットワークを経由して補助記憶装置２０３に追加することが可能である。補助記憶装置２０３に保存されているアプリケーション４０１は、ＣＰＵ２０１によってＲＡＭ２０２にロードされて実行される。
【００２４】
アプリケーション４０１から画像形成装置１１１に対して印刷を行う際には、同様にＲＡＭ２０２にロードされ実行可能となっているグラフィックエンジン４０２を利用して描画データの出力を行う。ここで、米国マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）ＯＳを用いて説明を行う。Ｗｉｎｄｏｗｓ（登録商標）では、ＯＳのグラフィックエンジン４０２は、一般にＧＤＩ（Ｇｒａｐｈｉｃ Ｄｅｖｉｃｅ Ｉｎｔｅｒｆａｃｅ）と呼ばれる。アプリケーション４０１は、グラフィックエンジンであるＧＤＩに対してＧＤＩ関数と呼ばれる描画データを出力する。
【００２５】
グラフィックエンジン４０２は、画像形成装置ごとに用意されたプリンタドライバ４０３を同様に補助記憶装置２０３からＲＡＭ２０２にロードする。その後、グラフィックエンジン４０２は、アプリケーション４０１からのＧＤＩ関数の出力をライブラリに基づいてＤＤＩ関数（Ｄｅｖｉｃｅ Ｄｒｉｖｅｒ Ｉｎｔｅｒｆａｃｅ）に変換して、プリンタドライバ４０３へＤＤＩ関数を出力する。続いて、プリンタドライバ４０３は、グラフィックエンジン４０２から受け取ったＤＤＩ関数に基づいて、プリンタが認識可能な制御コマンド、例えばＰＤＬ（ＰａｇｅＤｅｓｃｒｉｐｔｉｏｎＬａｎｇｕａｇｅ）に変換する。変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭ２０２にロードされたシステムスプーラ４０４を経てＬＡＮ１０５経由で画像形成装置１１１へ印刷データとして出力される。
【００２６】
更に、本実施形態のシステムでは、アプリケーション４０１からの印刷データを一旦中間コードデータでスプールする構成を有する。一旦スプールする場合には、プリンタドライバ４０３がＰＤＬをページ単位に中間コードに変換して、スプーラ４０５に送付し、スプーラ４０５がスプールファイル４０６として格納する。スプールファイル４０６にページ単位の中間データを溜め置くことで、印刷ジョブの論理ページ数をカウントし、印刷設定に応じた全印刷枚数の計算が可能となる。
【００２７】
このページ単位に格納されている中間コードのスプールファイルをページ描画ファイル（ＰＤＦ：ＰａｇｅＤｅｓｃｒｉｐｔｉｏｎ Ｆｉｌｅ）と称する。また、スプーラ４０５は、プリンタドライバ４０３に対して設定されている印刷データに関する印刷設定（予約印刷、給紙部、排紙先、Ｎｕｐ、両面等）をプリンタドライバ４０３から取得してジョブ単位のファイルとしてスプールファイル４０６に保存する。このジョブ単位に格納されている設定ファイルをジョブ設定ファイル（簡略してＳＤＦ：Ｓｐｏｏｌ Ｄｅｓｃｒｉｐｔｉｏｎ Ｆｉｌｅとも称する。）と称する。印刷データに関する印刷設定は、アプリケーションから印刷指示を出す前に、予めプリンタドライバ４０３の設定を操作者が行っておく。
【００２８】
また、プリンタドライバ４０３は、能力取得手段として機能し、ＬＡＮ１０５経由で画像形成装置１１１に対して、当該画像形成装置１１１の能力情報の取得要求を送信する。画像形成装置１１１は、プリンタドライバ４０３からの能力情報の取得要求に応答して、当該能力情報として処理可能な最大印刷枚数に関する情報をプリンタドライバ４０３に送信する。ここで、最大印刷枚数とは、給紙トレイ（給紙カセット）の最大収容枚数と、排紙トレイの最大積載枚数との情報を含み、ユーザが給紙トレイに用紙を補給せず、かつ、排紙トレイに積載された印刷後の用紙を取り除くことなく継続可能な印刷枚数の最大値である。図１１は、プリンタドライバ４０３が受信する画像形成装置１１１の能力情報の一例を示す。能力情報には、各給紙トレイに対応した最大収容枚数と、収容可能な用紙サイズと、各排紙トレイに対応した最大積載枚数との情報が含まれる。図１１に示すように、画像形成装置１１１が複数の給紙カセットや複数の排紙トレイを備える場合には、それぞれの可能枚数や用紙サイズの情報が含まれる。
【００２９】
＜画面例＞
次に、図９及び図１０を参照して、情報処理端末１０１の画像表示装置２０４に表示される画面例について説明する。
【００３０】
図９（ａ）は、ユーザが印刷設定を指定するためにプリンタドライバ４０３が画像表示装置２０４に表示する指定画面９００の一例である。９０６は印刷ジョブを画像形成装置１１１が処理する方法を指定する出力方法である。本実施形態では、ユーザは出力方法９０６として「プリント」、「予約印刷」を選択できるものとする。ユーザが出力方法９０６で予約印刷を選択した場合は予約時刻９０７も指定する可能となる。予約時刻は絶対時刻であっても、現在時刻に対する相対時刻であってもよいが、ここでの一例はユーザが予約時刻９０７として絶対時刻を指定する例を示す。指定画面９００は、印刷部数、ステイプル設定、パンチ設定、給紙設定、解像度設定、印字色等の指定を例えば９０１から９０５のメニューにより設定することが可能である。本実施形態では、関係する仕上げ９０３及び給紙９０４のメニューについて説明する。
【００３１】
図９（ｂ）は、ユーザが排紙先を指定するためにプリンタドライバ４０３が画像表示装置２０４に表示する指定画面９１０を示す。９１１は、印刷ジョブの画像形成装置１１１における排紙先を決定するためのリストである。ユーザはプルダウンメニューから所望の排紙先を選択することができる。また、図９（ｃ）は、ユーザが給紙部を指定するためにプリンタドライバ４０３が画像表示装置２０４に表示する指定画面９２０を示す。９２１は、印刷ジョブの画像形成装置１１１における給紙部を決定するためのリストである。
【００３２】
指定画面９００でユーザがＯＫボタン９０８を押下すると、プリンタドライバ４０３は、出力方法がプリントの場合は、システムスプーラ４０４を経てＬＡＮ１０５を介して画像形成装置１１１に印刷ジョブを送信する。一方、出力方法が予約印刷の場合は、プリンタドライバ４０３は、一旦スプーラを経て中間データをスプールファイル４０６に溜め置き、全印刷枚数の計算を行う。印刷ジョブの全印刷枚数が、画像形成装置１１１の最大能力を超えない場合は、プリンタドライバ４０３が、システムスプーラ４０４、及びＬＡＮ１０５を介して画像形成装置１１１に印刷ジョブを送信する。一方、印刷ジョブの全印刷枚数が、画像形成装置１１１の最大能力を超える場合は、プリンタドライバ４０３は、画像表示装置２０４に警告画面を表示する。
【００３３】
図１０は、プリンタドライバ４０３が画像表示装置２０４に表示する警告画面の一例を示す。なお、ここでは、警告メッセージの出力方法として、情報処理端末１０１の画像表示装置２０４に警告画面を表示する例について説明するが、本発明を限定する意図はない。例えば、警告メッセージを音声やバイブレーションで出力してもよいし、それらを組み合わせて出力するようにしてもよい。
【００３４】
図１０（ａ）は、印刷ジョブの全印刷枚数が画像形成装置１１１の給紙カセットの最大収容枚数を超えていた場合に表示する警告画面１０００を示す。警告画面１０００には、ボタン１００１、１００２が選択可能に表示される。ボタン１００１が選択されると、印刷をそのまま開始し、ボタン１００２が選択されると印刷をキャンセルする。
【００３５】
図１０（ｂ）は、印刷ジョブの全印刷枚数が画像形成装置１１１の排紙トレイの最大積載枚数を超えていた場合に表示する警告画面１０１０を示す。警告画面１０１０には、ボタン１０１１、１０１２が選択可能に表示される。ボタン１０１１が選択されると、印刷をそのまま開始し、ボタン１０１２が選択されると印刷をキャンセルする。
【００３６】
図１０（ｃ）は、印刷ジョブの全印刷枚数が画像形成装置１１１の給紙カセットの最大収容枚数、及び排紙トレイの最大積載枚数を超えていた場合に表示する警告画面１０２０を示す。警告画面１０２０には、ボタン１０２１、１０２２が選択可能に表示される。ボタン１０２１が選択されると、印刷をそのまま開始し、ボタン１０２２が選択されると印刷をキャンセルする。
【００３７】
＜印刷データの生成処理＞
次に、図５を参照して、本実施形態における情報処理端末１０１の印刷データの生成プロセスの処理手順を説明する。以下で説明する処理は、例えば、情報処理端末１０１のＣＰＵ２０１が、補助記憶装置２０３に記憶されたプログラムをＲＡＭ２０２に読み出して実行することで実現される。
【００３８】
Ｓ５０１で、ＣＰＵ２０１は、アプリケーション４０１を介して、ユーザからの印刷指示を受け付ける。例えば、指定画面９００のＯＫボタン９０８が押下されたことにより情報処理端末１０１から送信された印刷ジョブを受信する。続いて、Ｓ５０２で、ＣＰＵ２０１は、指定画面９００で設定された印刷設定情報の出力方法を参照して、予約印刷であるか否かを判断する。出力方法が予約印刷の場合は、Ｓ５０３に進み、予約印刷以外の場合は、Ｓ５１３に進む。
【００３９】
Ｓ５０３で、ＣＰＵ２０１は、印刷データの論理ページ数のカウントを行い、Ｓ５０４に進む。論理ページ数のカウント方法についての詳細は後述する。Ｓ５０４で、ＣＰＵ２０１は、印刷データの全印刷枚数のカウントを行い、Ｓ５０５に進む。全印刷枚数のカウント方法についての詳細は後述する。ここで、全印刷枚数のカウント値をＺとする。全印刷枚数Ｚは、プリンタドライバ４０３が、ＲＡＭ２０２又は補助記憶装置２０３に保存し、いつでも参照可能なものとする。
【００４０】
Ｓ５０５で、ＣＰＵ２０１は、画像形成装置１１１の最大能力情報を取得し、Ｓ５０６に進む。画像形成装置１１１の最大能力情報の取得方法についての詳細は後述する。続いて、Ｓ５０６で、ＣＰＵ２０１は、印刷データの全印刷枚数Ｚが画像形成装置１１１の最大収容枚数を超えるかどうかを比較する。比較の結果、印刷データの全印刷枚数Ｚが画像形成装置１１１の最大収容枚数を超える場合は、Ｓ５０８に進み、超えない場合はＳ５０７に進む。
【００４１】
Ｓ５０８で、ＣＰＵ２０１は、印刷データの全印刷枚数Ｚが画像形成装置の最大積載枚数を超えるかどうかを比較し、比較の結果、超える場合はＳ５０９に進み、図１０（ｃ）の警告画面１０２０に示すように、警告メッセージを画像表示装置２０４に表示する。一方、Ｓ５０８で、印刷データの全印刷枚数Ｚが画像形成装置の最大積載枚数を超えない場合はＳ５１０に進み、ＣＰＵ２０１は、図１０（ａ）の警告画面１０００に示すように、警告メッセージを画像表示装置２０４に表示する。
【００４２】
一方、Ｓ５０７で、ＣＰＵ２０１は、Ｓ５０８と同様に印刷データの全印刷枚数Ｚが画像形成装置の最大積載枚数を超えるかどうかを比較し、比較の結果、超える場合はＳ５１１に進み、超えない場合はＳ５１３に進む。Ｓ５１１で、ＣＰＵ２０１は、図１０（ｂ）の警告画面１０１０に示すように、警告メッセージを画像表示装置２０４に表示し、Ｓ５１２に進む。
【００４３】
Ｓ５１２で、ＣＰＵ２０１は、ユーザからの印刷を継続するかどうかの「はい」のボタン１００１、１０１１、１０２１、又は、「いいえ」のボタン１００２、１０１２、１０２２の押下を受け付ける。「いいえ」のボタン押下を受け付けた場合には、印刷データの生成プロセスを終了する。一方、「はい」のボタン押下を受け付けた場合には、Ｓ５１３に進む。
【００４４】
Ｓ５１３で、ＣＰＵ２０１は、アプリケーション４０１から出力された、又は、スプールファイル４０６に溜め置かれた印刷ジョブの中間データをＰＤＬデータに変換して、印刷データを生成し、Ｓ５１４に進む。Ｓ５１４で、ＣＰＵ２０１は、印刷データをシステムスプーラ４０４経由で、画像形成装置１１１に送信し、本フローチャートの処理を終了する。
【００４５】
＜論理ページ数のカウント処理＞
次に、図６を参照して、本実施形態における情報処理端末１０１における、上記Ｓ５０３の論理ページ数のカウント処理の詳細を説明する。以下で説明する処理は、例えば、情報処理端末１０１のＣＰＵ２０１が、補助記憶装置２０３に記憶されたプログラムをＲＡＭ２０２に読み出して実行することで実現される。
【００４６】
Ｓ６０１で、プリンタドライバ４０３がアプリケーション４０１からグラフィックエンジン４０２を介して印刷要求の入力を受け付ける。プリンタドライバ４０３が印刷要求を受け付けた場合は、Ｓ６０２に進み、プリンタドライバ４０３は、受け付けた印刷要求が印刷ジョブの開始要求であるか否かを判断する。印刷ジョブの開始要求である場合はＳ６０３に進む。印刷ジョブの開始要求でない場合は、Ｓ６０５に進む。
【００４７】
Ｓ６０３で、プリンタドライバ４０３は、スプーラ４０５を介して、スプールファイル４０６に中間データファイルを作成し、Ｓ６０４に進む。Ｓ６０４で、プリンタドライバ４０３は、印刷データの論理ページ数のカウンタの初期化を実行し、Ｓ６０１に戻る。Ｓ６０５で、プリンタドライバ４０３は、受け付けた印刷要求が印刷ジョブの終了要求か否かを判断し、終了要求の場合はＳ６０６に進む。Ｓ６０６で、プリンタドライバ４０３は、当該印刷ジョブのスプール処理が終了したと判断し、スプールファイルのクローズを行い、本フローチャートの処理を終了する。
【００４８】
一方、Ｓ６０５で受け付けた印刷要求が終了要求でない場合はＳ６０７に進む。Ｓ６０７で、プリンタドライバ４０３は、受け付けた印刷要求が改ページかどうかの判断を行い、改ページの場合はＳ６０８に進み、改ページでない場合はＳ６０９に進む。Ｓ６０８で、プリンタドライバ４０３は、論理ページ数のカウンタを１増加させて、Ｓ６０１に戻り、次の印刷要求の受付を行う。一方、Ｓ６０９で、プリンタドライバ４０３は、印刷要求をスプールファイル４０６へ格納するために中間データへの変換を行い、Ｓ６１０に進む。Ｓ６１０で、プリンタドライバ４０３は、スプーラ４０５を介して、中間データをスプールファイル４０６に格納し、Ｓ６０１に戻る。
【００４９】
以上が、印刷データの論理ページ数のカウント処理である。論理ページ数カウンタは、プリンタドライバ４０３が、ＲＡＭ２０２又は補助記憶装置２０３に保存し、いつでも参照可能なものとする。
【００５０】
＜全印刷枚数のカウント処理＞
次に、図７を参照して、本実施形態における情報処理端末１０１における、上記Ｓ５０４の全印刷枚数のマウント処理の詳細を説明する。以下で説明する処理は、例えば、情報処理端末１０１のＣＰＵ２０１が、補助記憶装置２０３に記憶されたプログラムをＲＡＭ２０２に読み出して実行することで実現される。
【００５１】
Ｓ７０１で、プリンタドライバ４０３は、ＲＡＭ２０２又は補助記憶装置２０３に保存された印刷データの論理ページ数を参照し、保持する。ここで保持した論理ページ数をＲとする。Ｓ７０１の後、Ｓ７０２に進み、プリンタドライバ４０３は、印刷ジョブの設定に、複数ページを１枚の用紙にまとめて印刷するＮｕｐ設定がされているかどうかを判断する。Ｎｕｐ設定がされている場合はＳ７０３に進み、Ｎｕｐ設定がされていない場合はＳ７０４に進む。
【００５２】
Ｓ７０３で、プリンタドライバ４０３は、論理ページ数ＲをＮで割った数をＲに上書きして保持し、Ｓ７０４に進む。Ｓ７０４で、プリンタドライバ４０３は、印刷ジョブの設定に両面設定がされているかどうかを判断し、両面設定がされている場合はＳ７０５に進み、両面設定がされていない場合はＳ７０６に進む。Ｓ７０５で、プリンタドライバ４０３は、Ｒを２で割った数をＲに上書きして保持し、Ｓ７０６に進む。
【００５３】
Ｓ７０６で、プリンタドライバ４０３は、印刷ジョブに設定された部数をＲに掛け、その数を印刷ジョブの全印刷枚数として、ＲＡＭ２０２又は補助記憶装置２０３に保存する。
【００５４】
以上が、印刷データの全印刷枚数のカウント処理である。全印刷枚数は、プリンタドライバ４０３が、ＲＡＭ２０２又は補助記憶装置２０３に保存し、いつでも参照可能なものとする。
【００５５】
＜画像形成装置の能力情報取得処理＞
次に、図８を参照して、本実施形態における情報処理端末１０１における、上記Ｓ５０５の能力情報取得処理の詳細を説明する。以下で説明する処理は、例えば、情報処理端末１０１のＣＰＵ２０１が、補助記憶装置２０３に記憶されたプログラムをＲＡＭ２０２に読み出して実行することで実現される。
【００５６】
Ｓ８０１で、プリンタドライバ４０３は、画像形成装置１１１に対して、ＬＡＮ１０５を介して能力情報取得要求を送信し、Ｓ８０２に進む。Ｓ８０２で、プリンタドライバ４０３は、画像形成装置１１１からの応答を受信したかどうかを判断する。画像形成装置１１１からの応答を受信した場合はＳ８０３に進み、応答がない場合はＳ８０２で応答を待つ。
【００５７】
Ｓ８０３で、プリンタドライバ４０３は、取得した能力情報を元に、画像形成装置の最大能力情報を取得する。例えば、印刷ジョブの設定で、印刷用紙サイズがＡ３であり給紙部は自動が設定され、排紙先に排紙トレイ２が設定されている場合の、最大収容枚数と最大積載枚数は次のようになる。例えば、図１１に示す画像形成装置の能力情報を例にした場合、最大収容枚数は、給紙部が自動であるため、カセット１、カセット２、手差しが対象となるが、印刷用紙サイズＡ３がサポートされるカセット２及び手差しの最大収容枚数の合計となる。排紙トレイの最大積載枚数についても同様に、図１１で示した画像形成装置の能力情報に示される、各排紙トレイの最大積載枚数と印刷ジョブで設定された排紙先を照らし合わせることで、最大積載枚数を取得する。取得した印刷ジョブに対応する最大能力情報は、プリンタドライバ４０３が、ＲＡＭ２０２又は補助記憶装置２０３に保存し、いつでも参照可能なものとする。
【００５８】
また、ここでは、印刷ジョブの実行時に画像形成装置の能力情報を取得するようにしている。しかし、本発明はこの形態に限定されず、例えば、プリンタドライバ４０３を補助記憶装置２０３に追加する際に、対応する画像形成装置１１１の能力情報を取得して、ＲＡＭ２０２又は補助記憶装置２０３に予め保存しておいてもよい。この場合、印刷ジョブの実行時において、能力情報を取得せず、保存した情報を参照することができ、より高速に処理を行うことができる。
【００５９】
以上説明したように、本実施形態に係る情報処理端末は、ユーザ操作を介して画像形成装置へ投入する印刷ジョブを受け付け、画像形成装置の能力情報を取得する。また、本情報処理端末は、受け付けた印刷ジョブを処理する際の全印刷枚数と、取得した能力情報に含まれる、画像形成装置がユーザの対応を必要とすることなく処理可能な最大印刷枚数と、を比較する。さらに、本情報処理端末は、比較の結果、全印刷枚数が最大印刷枚数を超える場合には、ユーザの対応が必要となる旨を含む警告メッセージを出力する。このように、本実施形態によれば、印刷ジョブの全印刷枚数が画像形成装置の最大収容枚数又は、最大積載枚数を超えるような場合に、警告画面１０００、１０１０、１０２０に示すような警告メッセージを表示することが可能となる。よって、画像形成装置の処理能力に基づいてジョブの処理中に印刷が停止するか否かを判断し、ジョブを投入したユーザに好適に警告メッセージを出力し、ユーザは、予約印刷ジョブが印刷途中で止まることを知ることができる。これにより、ユーザが不在中に予約印刷ジョブが開始され、印刷が途中で停止し、印刷が完了しないままとなることを防ぐことが可能となる。
【００６０】
＜変形例＞
本発明は、上記実施形態に限らず様々な変形が可能である。例えば上記実施形態では、予約印刷ジョブの場合に限って警告メッセージ等を表示するか否かを制御したが、通常の印刷ジョブであってもその投入時に行うようにしてもよい。なお、通常の印刷ジョブであっても上述のような制御を行うか否かを管理者等による設定に応じて決定してもよい。この場合、各画像形成装置で設定可能にするように制御してもよい。
【００６１】
＜第２の実施形態＞
以下では、本発明の第２の実施形態について説明する。上記第１の実施形態では、印刷データの全印刷枚数と画像形成装置の能力情報との比較を行ったが、本実施形態では、画像形成装置が既に受信済の予約印刷ジョブの情報を取得し、予約印刷ジョブに影響のある受信済予約印刷ジョブの印刷枚数を加味した全印刷枚数と比較を行うようにする。情報処理端末１０１の内部構成及びソフトウェアと、画像形成装置１１１の構成等は上記第１の実施形態と同様であるため説明を省略する。本実施形態では、上記第１の実施形態との差分に関して主に説明する。
【００６２】
＜予約印刷ジョブ情報＞
図１２を参照して、本実施形態に係る予約印刷ジョブ情報について説明する。予約印刷ジョブ情報１２００は、プリンタドライバ４０３が画像形成装置１１１から取得した受信済の予約印刷ジョブ情報の一例を示す。予約印刷ジョブ情報１２００は、既に画像形成装置１１１に予約されている印刷ジョブの情報であり、まだ印刷が行われていない全ての情報を含む。本実施形態では、これらの情報も勘案して、情報処理端末１０１から画像形成装置１１１へ投入しようとしている印刷ジョブの実行中に印刷が停止するか否かを判断して、ユーザに警告する。
【００６３】
予約印刷ジョブ情報１２００には、画像形成装置１１１が受信済の予約印刷ジョブ毎に全印刷枚数、用紙サイズ、給紙部、排紙先、及び予約時間の情報が含まれる。例えば、予約ジョブ「ｊｏｂ１」では、全印刷枚数が「１００枚」で、用紙サイズが「Ａ４」、指定された給紙部が「カセット１」、排紙先が「トレイ１」で、予約時間が「２１：００」となっている。この場合、投入しようとしている印刷ジョブの予約時間が「２１：００」より後であれば、予約ジョブ「ｊｏｂ１」の後に実行されることとなるため、当該予約ジョブの印刷枚数等を考慮する必要がある。つまり、全印刷枚数は、今から投入しようとしている印刷ジョブの枚数に、予約ジョブ「ｊｏｂ１」の全印刷枚数１００枚を加えて最大収容枚数や最大積載枚数と比較する必要がある。他のジョブについても同様に、考慮する必要がある。なお、給紙部や排紙先が異なるのであれば考慮する必要はない。
【００６４】
＜全印刷枚数の算出処理＞
次に、図１３を参照して、本実施形態における全印刷枚数の算出処理を説明する。以下で説明する処理は、例えば、情報処理端末１０１のＣＰＵ２０１が、補助記憶装置２０３に記憶されたプログラムをＲＡＭ２０２に読み出して実行することで実現される。
【００６５】
Ｓ１３０１で、プリンタドライバ４０３が印刷データの論理ページ数カウントを行う処理であるが、Ｓ５０３と同じ処理であるため、説明を省略する。続いて、Ｓ１３０２で、プリンタドライバ４０３は、印刷データの全印刷枚数をカウントする処理を実行するが、Ｓ５０４と同じであるため、説明を省略する。ここで、Ｓ１３０２でカウントした全印刷枚数をＺとする。
【００６６】
次に、Ｓ１３０３で、プリンタドライバ４０３は、画像形成装置の最大能力情報の取得を行うが、Ｓ５０５と同じであるため説明を省略する。続いて、Ｓ１３０４で、プリンタドライバ４０３は、予約情報取得手段として機能し、画像形成装置１１１に対して、受信済の予約印刷ジョブ情報の取得要求をＬＡＮ１０５を介して送信し、Ｓ１３０５に進む。Ｓ１３０５で、プリンタドライバ４０３は、画像形成装置１１１から受信済予約印刷ジョブ情報の応答を受信したかどうかを判断する。応答を受信した場合はＳ１３０６に進み、Ｓ１３０５で応答を受信していない場合はＳ１３０５に戻り、応答を待つ。
【００６７】
Ｓ１３０６で、プリンタドライバ４０３は、取得した受信済の予約印刷ジョブ情報から、印刷データで指定された予約時刻よりも前の予約印刷ジョブで、かつ、同じ用紙サイズで給紙部、かつ、同じ排紙トレイを使用する予約印刷ジョブがあるかを判断する。あれば影響のある予約済み印刷ジョブが存在すると判断してＳ１３０７へ進み、なければ本フローチャートの処理を終了する。Ｓ１３０７で、プリンタドライバ４０３は、受信済予約印刷ジョブの全印刷枚数をＳ１３０２で保持した全印刷枚数Ｚに加算し、Ｚを上書きし、本フローチャートの処理を終了する。本フローチャートの処理で保存した全印刷枚数Ｚを使用して、警告メッセージを表示する処理は、図５のＳ５０６以降の処理と同じであるため、説明を省略する。
【００６８】
以上説明したように、本実施形態に係る情報処理端末は、予約印刷ジョブを画像形成装置へ投入する際に、既に画像形成装置で予約済みの印刷ジョブの情報を取得し、それらの予約印刷ジョブの印刷枚数等も考慮して警告メッセージ等の表示を行う。従って、情報処理端末１０１から送信する印刷データが、画像形成装置１１１の最大収容枚数と排紙トレイの最大積載枚数は超えないが、受信済の予約印刷ジョブと合わせると超えてしまう場合に警告メッセージを表示することが可能となる。
【００６９】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７０】
１０１：情報処理端末、１０５：ＬＡＮ、１１１：画像形成装置
【図１】
2019164517.tif 000003
【図２】
2019164517.tif 000004
【図３】
2019164517.tif 000005
【図４】
2019164517.tif 000006
【図５】
2019164517.tif 000007
【図６】
2019164517.tif 000008
【図７】
2019164517.tif 000009
【図８】
2019164517.tif 000010
【図９】
2019164517.tif 000011
【図１０】
2019164517.tif 000012
【図１１】
2019164517.tif 000013
【図１２】
2019164517.tif 000014
【図１３】
2019164517.tif 000015