(57)【要約】【課題】  プリントジョブの実行状況を把握することができる画像形成装置を提供する。【解決手段】  プリントジョブの進捗状況を表示する表示手段と、各ページの内部処理量に相当するプロセス量の値を含む印刷データをページ毎に順に受信する受信手段と、受信手段により各ページの印刷データを受信する度に、受信した印刷データからプロセス量の値を抽出し、抽出した各ページのプロセス量の値を加算して全プロセス量として表示手段に表示する全プロセス量表示手段と、印刷データを解析し、この解析結果に基づいてページデータを生成する際に、１プロセス分の内部処理が終了する度に終了プロセス量の値をインクリメントし、この終了プロセス量の値を表示手段に表示する終了プロセス量表示手段とを備える。【選択図】    図１
2007054961.tif 000002
【特許請求の範囲】
【請求項１】
プリントジョブの進捗状況を表示する表示手段と、
各ページの内部処理量に相当するプロセス量の値を含む印刷データをページ毎に順に受信する受信手段と、
前記受信手段により各ページの印刷データを受信する度に、受信した印刷データから前記プロセス量の値を抽出し、抽出した各ページのプロセス量の値を加算して全プロセス量として前記表示手段に表示する全プロセス量表示手段と、
前記印刷データを解析し、該解析結果に基づいてページデータを生成する際に、１プロセス分の内部処理が終了する度に終了プロセス量の値をインクリメントし、該終了プロセス量の値を前記表示手段に表示する終了プロセス量表示手段と
を備えたことを特徴とする画像形成装置。
【請求項２】
プリントジョブの進捗状況を表示する表示手段と、各ページの内部処理量に相当するプロセス量の値を含む印刷データをページ毎に順に受信する受信手段とを備えた画像形成装置における制御プログラムであって、
前記受信手段により各ページの印刷データを受信する度に、受信した印刷データから前記プロセス量の値を抽出し、抽出した各ページのプロセス量の値を加算して全プロセス量として前記表示手段に表示する全プロセス量表示処理と、
前記印刷データを解析し、該解析結果に基づいてページデータを生成する際に、１プロセス分の内部処理が終了する度に終了プロセス量の値をインクリメントし、該終了プロセス量の値を前記表示手段に表示する終了プロセス量表示処理と
をコンピュータに行わせることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントジョブの実行状況を把握することができる画像形成装置及び制御プログラムに関する。
【背景技術】
【０００２】
パソコン等で作成した文書データ等をプリンタで印刷する際に、印刷データの内容によりプリンタ内部の描画処理に必要な時間が大きく異なる場合があるため、ユーザはいつ印刷が終了するのかが分からないという問題がある。
このような問題を解決するために、１ページ分の印刷データを受信すると、印刷モード及び印刷媒体（印刷条件）の指定情報を取得し、予測時間テーブルを参照して予測時間を取得し、この予測時間に基づいて残りの印刷時間を予測して表示する印刷時間予測装置が知られている（例えば、特許文献１参照）。
また、使用者が印刷指示してからの実際の印刷所要時間を算出することができ、印刷中の文書が既にある場合でも、学習データに基づいて先行の印刷処理が終わるまでの時間も考慮した印刷時間を予測することができる画像出力装置も知られている（例えば、特許文献２参照）。
【特許文献１】特開平０９−２７７６２３号公報
【特許文献２】特開２００４−１８５０４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１、２に記載の装置は、所要時間を表示するものであるため、プリンタジョブの内部処理（ラスタライズ）に時間がかかる場合、ユーザは内部で処理が進んでいるのか、もしくはプリンタ内部において異常が発生し処理が滞っているのか判別できないという問題がある。特に、カラープリンタにおけるイメージデータ等の処理の場合には非常に処理に時間がかかる場合があるため、異常が発生していなくとも長い時間印刷用紙が排紙されないことがあり、ユーザは異常が発生したものとして処理してしまう可能性がある。
【０００４】
本発明は、このような事情に鑑みてなされたもので、プリントジョブの実行状況を把握することができる画像形成装置及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、プリントジョブの進捗状況を表示する表示手段と、各ページの内部処理量に相当するプロセス量の値を含む印刷データをページ毎に順に受信する受信手段と、前記受信手段により各ページの印刷データを受信する度に、受信した印刷データから前記プロセス量の値を抽出し、抽出した各ページのプロセス量の値を加算して全プロセス量として前記表示手段に表示する全プロセス量表示手段と、前記印刷データを解析し、該解析結果に基づいてページデータを生成する際に、１プロセス分の内部処理が終了する度に終了プロセス量の値をインクリメントし、該終了プロセス量の値を前記表示手段に表示する終了プロセス量表示手段とを備えたことを特徴とする。
【０００６】
本発明は、プリントジョブの進捗状況を表示する表示手段と、各ページの内部処理量に相当するプロセス量の値を含む印刷データをページ毎に順に受信する受信手段とを備えた画像形成装置における制御プログラムであって、前記受信手段により各ページの印刷データを受信する度に、受信した印刷データから前記プロセス量の値を抽出し、抽出した各ページのプロセス量の値を加算して全プロセス量として前記表示手段に表示する全プロセス量表示処理と、前記印刷データを解析し、該解析結果に基づいてページデータを生成する際に、１プロセス分の内部処理が終了する度に終了プロセス量の値をインクリメントし、該終了プロセス量の値を前記表示手段に表示する終了プロセス量表示処理とをコンピュータに行わせることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、現在のプリントジョブの進捗状況をユーザが知る事ができるため処理時間を概算でき、画像形成装置の前で時間を無駄にする事が無くなる。また、画像形成装置内部で着実に処理が進んでいる事をユーザに通知することにより、処理が進んでいるのか否かを判断できるようになるため、ユーザに不安を与えることがなくなるという効果が得られる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の一実施形態による画像形成装置を図面を参照して説明する。図１は同実施形態の構成を示すブロック図である。この図において、符号１は、アプリケーションを使用して印刷対象の文書データ等を作成するパソコンである。符号２は、パソコン１内にインストールされているプリンタドライバであり、作成した文書データ等から印刷データを作成して出力する。符号３は、パソコン１とネットワークなどを介して接続されたプリンタである。符号４は、プリンタドライバ２が出力するページ記述言語（ＰＤＬ）によって記述された印刷データを受信して、解析するＰＤＬ解析部である。符号５は、ＰＤＬ解析部４が出力する印刷データの解析結果に基づいて、１ページ分の描画データを作成するページ作成部である。符号６は、ページ作成部５が出力する１ページ分の描画データに基づいて印刷媒体に画像を転写することにより印刷を行う印刷部である。符号７は、印刷処理の進捗状況を表示する表示部であり、液晶のディスプレイ等から構成される。
【０００９】
次に、図２を参照して、図１に示す装置の動作を説明する。図２は、図１に示す装置の動作を示すフローチャートである。まず、ユーザはパソコン１上の文書作成アプリケーションを使用して、印刷対象の文書データを作成する。そして、ユーザは、文書作成アプリケーション上において、印刷指示の操作を行う。これを受けて、プリンタドライバ２は、アプリケーション上の文書データに基づいて、ページ記述言語による各ページのプリンタブルデータ（印刷データ）を作成する（ステップＳ１）。このとき、プリンタドライバ２は、印刷ターゲットであるアプリケーションの文書データの内容から、プリンタ３内部でＰＤＬをビットマップに落とすラスタライズ処理を実行する際の全プロセス量を算出する（ステップＳ２）。ここでいうプロセス量とは、紙サイズ、文書画像中のテキスト部分の面積、文書画像中のイメージ（写真等）部分の面積、文書画像の解像度等から算出される値であり、プリンタ３内部の処理量に相当する。例えばイメージデータであれば、所定の面積（例えば０．０１ｍ２等）を１プロセス量と決めておき、印刷対象のイメージデータの面積に基づいて、プロセス量を算出して求める。そして、プリンタドライバ２は、文書データの１ページ毎にプロセス量を計算し、プリンタブルデータのヘッダ部分に、このページのプロセス量情報を付与してプリンタ３へ送信する（ステップＳ３）。プリンタドライバ２は、このステップＳ１〜Ｓ３の動作を、文書データの全てのページについて行う。
【００１０】
プリンタドライバ２が送信したプリンタブルデータは、ＰＤＬ解析部４が受信する。ＰＤＬ解析部４は、各ページ毎に受信したプリンタブルデータのヘッダ部分からこのページのプロセス量情報を抽出し、このプロセス量を全プロセス量の値として操作パネルの表示部７へ表示する（ステップＳ４）。プリンタドライバ２からＰＤＬ解析部４へプリンタブルデータが送信される際、プリントジョブの全ページ分が一度に送信されるわけではなく、１ページ毎に送られる。したがって表示部７に表示される全プロセス量はＰＤＬ解析部４において１ページ分のプリンタブルデータが受信される毎に加算されていき最後のページが受信された時にプリントジョブの全プロセス量が表示部７に表示されることになる。例えば３ページのプリントジョブの場合、それぞれのページのプロセス量が２００、３０、１００とすると、１ページ目のプリンタブルデータ受信時には表示部７の全プロセス量は２００と表示される（図１（ａ）参照）。そして、２ページ目のプリンタブルデータ受信時に全プロセス量２３０（図１（ｂ）参照）と表示され、３ページ目のプリンタブルデータ受信時に全プロセス量３３０（図１（ｃ）参照）と表示されることになる。
【００１１】
次に、ＰＤＬ解析部４は、受信したプリンタブルデータを解析して、解析結果を順にページ作成部４へ出力する。ページ作成部５は、ＰＤＬ解析部４から出力された解析結果に基づいてページデータを作成し、ページの１プロセス分のラスタライズが終わる毎に、表示部７に表示されている終了プロセス量の値をインクリメントする（ステップＳ５）。ページ作成部５は、１ページ分のラスタライズ処理が終了すると、印刷部６に対して、印刷指示を出力し、印刷部６において１ページ分の印刷が実行されることになる。ページ作成部５は、印刷指示を出力した後、次のページの処理へ移行し、最終ページの処理が終了するまで処理を繰り返す（ステップＳ６）。これにより、プリントジョブの最終ページのラスタライズが終了すると全プロセス量と終了プロセス量はともに、３３０になり、その時点で印刷部６において最終ページの印刷が行われ、プリントジョブが終了することになる。
【００１２】
このように、各ページのプリンタブルデータを受信する度に、受信したプリンタブルデータからプロセス量の値を抽出し、抽出した各ページのプロセス量の値を加算して全プロセス量として表示部７に表示するとともに、プリンタブルデータを解析し、解析結果に基づいてページデータを生成する際に、１プロセス分の内部処理が終了する度に終了プロセス量の値をインクリメントし、この終了プロセス量の値を表示部７に表示するようにしたため、現在のプリントジョブの進捗状況をユーザが知る事ができ、画像形成装置の前で時間を無駄にする事が無くなる。また、画像形成装置内部で着実に処理が進んでいる事をユーザに通知することにより、処理が進んでいるのか否かを判断できるようになるため、ユーザに不安を与えることがなくなる。
【００１３】
なお、表示部７に処理の進捗状況を表示する場合、終了プロセス量／全プロセス量をパーセンテージで表示するようにしてもよい。
【００１４】
また、図１における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより進捗状況表示処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００１５】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】図１に示す装置の動作を示すフローチャートである。
【符号の説明】
【００１７】
１・・・パソコン、２・・・プリンタドライバ、３・・・プリンタ、４・・・ＰＤＬ解析部、５・・・ページ作成部、６・・・印刷部、７・・・表示部
【図１】
2007054961.tif 000003
【図２】
2007054961.tif 000004