(57)【要約】【課題】電子メール、Ｗｅｂブラウザ、Ｗｅｂアプリケーションなど用紙サイズ情報をもたないアプリケーションからの印字出力において、重要性の低い印字内容の印字出力を抑制し、印字コストを抑え、またユーザの利便性を図ることを可能とする印刷処理システムを提供する。【解決手段】入力される印刷ジョブデータから任意のページ情報を判断するし、任意のページ情報印字出力後に自動的に印字出力の中断状態へ移行させ、中断中のページ情報の解析、ＲＩＰ処理において、出力ページに占める描画オブジェクトの描画サイズ、描画位置、描画オブジェクト等を判定して、中断中のページ情報の印字出力を再開、続行、または削除切り替える。【選択図】        図４
2006264247.tif 000002
【特許請求の範囲】
【請求項１】
複数ページにまたがる印刷ジョブデータを解析、ＲＩＰ処理して任意の用紙サイズ上に印字出力する印刷処理システムにおいて、
入力される印刷ジョブデータから任意のページ情報を判断する手段と
任意のページ情報印字出力後に自動的に印字出力の中断状態へ移行する中断手段と、
中断中のページ情報の解析、ＲＩＰ処理において、出力ページに占める描画オブジェクトの描画サイズ、描画位置、描画オブジェクト数を判定する手段と、
予め設定したしきい値と判定結果から中断中のページ情報の印字出力を再開、続行、または削除切り替えできる手段と、
から構成されることを特徴とする印刷処理システム。
【請求項２】
請求項１記載の印刷処理システムであって、
前記任意のページ情報は先頭ページである
ことを特徴とする印刷処理システム。
【請求項３】
請求項１記載の印刷処理システムであって、
前記出力ページに占める描画オブジェクトの判定は、最終ページでのみ行う
ことを特徴とする印刷処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータからネットワークを介して印刷データを受信した印刷装置の印刷処理を制御する印刷システム及びその方法であり、特に、電子メール、Ｗｅｂブラウザ、Ｗｅｂアプリケーションなど用紙サイズ情報をもたないアプリケーションからの印字出力において、重要性の低い印字内容の印字出力を抑制し、印字コストを抑え、またユーザの利便性を図る印刷装置を用いたシステムである。
【背景技術】
【０００２】
従来、ネットワーク技術の発展に伴ってホストコンピュータまたは携帯端末による電子メールの送受信、Ｗｅｂブラウザを利用したサーバ−クライアントアプリケーションによる商取引、定型業務等が広く行われている。
【０００３】
このようなアプリケーションを利用することでほとんど印字出力を経由せずに業務を行うことが可能となっている。
【０００４】
また、特許文献１には、例えば８ページのページイメージ情報を１ページの新たなページイメージ情報に変換することにより、紙資源の有効活用、ハードコピーのコンパクト化、ページ数の多い文書の内容便覧の迅速作成を可能にする技術の記載がある。
【特許文献１】特開平５−３２８１０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来例では、確認や一時保存のために印字出力する際、ホストコンピュータ上のアプリケーションにおいては印字出力時に指定される特定の用紙サイズに合わせた画面表示を行わないため、特定のページ（最終ページなど）が、電子メールにおける引用部、署名（シグネチャ）、Ｗｅｂページにおける著作権表示、広告表示、等印字出力を行うユーザが必要としない表示内容のみのデータの印字出力になり、用紙を無駄にしてしまうことがあった。
【０００６】
また、画面表示からは何ページ分の印字出力になるか判断できないため、排紙口の出力結果から、ユーザが必要とする先頭から数ページ分のみが取り除かれ、半端な出力結果が排紙口に放置されてしまうことがあった。
【０００７】
一方、プリンタドライバから開始ページ、終了ページを指定することで、上記無駄な出力を抑制することができるが、予めプレビュー表示を実行して各ページの印字内容を確認する必要があった。
【０００８】
また、出力する印字ジョブが異なるごとにプレビュー表示、開始ページ、終了ページの指定、という煩雑な操作が必要であった。
【０００９】
そこで、本発明は、簡易な方法で重要性の低い印字内容の印字出力を抑制し、印字コストを抑え、またユーザの利便性を図れる印刷処理システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明は、
複数ページにまたがる印刷ジョブデータを解析、ＲＩＰ処理して任意の用紙サイズ上に印字出力する印刷処理システムにおいて、
入力される印刷ジョブデータから任意のページ情報を判断する手段と
任意のページ情報印字出力後に自動的に印字出力の中断状態へ移行する中断手段と、
中断中のページ情報の解析、ＲＩＰ処理において、出力ページに占める描画オブジェクトの描画サイズ、描画位置、描画オブジェクト数を判定する手段と、
予め設定したしきい値と判定結果から中断中のページ情報の印字出力を再開続行切り替えできる手段と、
から構成されることを特徴とする。
【発明の効果】
【００１１】
以上のように本発明によれば、簡易な方法で重要性の低い印字内容の印字出力を抑制し、印字コストを抑え、またユーザの利便性を図れる印刷処理システムを提供することができる。
【００１２】
また、不要な出力の抑制により、ユーザが本来必要とする出力結果を排紙口から探す時間を短縮できる。
【発明を実施するための最良の形態】
【００１３】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例１】
【００１４】
図１は本発明を適用可能なレーザービームプリンタの構成を示す断面図である。
【００１５】
図において、１００はレーザービームプリンタ本体であり、接続されているホストコンピュータによって供給される印刷データを記録媒体である記録紙等に像を形成するものである。なお、後述するが、この印刷データは制御データと画像データとから構成されており、制御データに基づいて画像データをビットマップデータに展開する。
【００１６】
１０４はＬＢＰ本体１００全体の制御ユニットである。この制御ユニット１０４は、ホストコンピュータから受け取った画像データを制御データに基づいて展開し、ビデオ信号に変換してレーザドライバ１１０に出力する。
【００１７】
制御ユニット１０４からのビデオ信号の出力を受けたレーザドライバ１１０は、半導体レーザ１１１から発射されるレーザ光１１３のオン、オフ切り替えをする。レーザ光１１３は回転多面鏡１１２の回転に応じて左右にふられ、静電ドラム１１７上に印刷パターンの静電潜像を形成する。
【００１８】
この静電潜像へトナーカートリッジ１１６からトナーを供給し印刷現像を形成した後、記録媒体に転写が行われる。転写されたトナーは、定着器１０５によって定着される。
【００１９】
記録媒体にはカットシート記録紙（普通紙、厚紙、ＯＨＰを含む）（以下、用紙と略す）が用いられる。この用紙はＬＢＰ本体１００の給紙口１０１に装填され、給紙ローラ１０２および搬送ローラ１０３により、装置内に取り込まれて、静電ドラム１１７に供給される。搬送ローラ１０６により定着器１０５から搬送された記録紙は、排紙口切り替え装置１０７によってフェースダウン排紙口１０９及びフェースアップ排紙口１０８のどちらかに排紙される。
【００２０】
ここでは簡略化のため、給紙口１０１は１つのみしか図示しないが、本印刷システムのＬＢＰ本体１００には複数の給紙口が設けられ、通常、このような複数の給紙口は、それぞれサイズの異なる用紙が装填される。
【００２１】
１１４は、操作パネルで、ユーザへの状態表示を行い、ユーザからの操作指示を受け付ける。
【００２２】
１１５は、ネットワーク４０に接続された１１５ネットワークアダプタで、ＬＢＰ本体１００とは、双方向パラレルインターフェース１２を介して接続される。
【００２３】
図２は本発明の実施例を示すプリンタ制御装置の内部ブロック図である。ここでは、レーザービームプリンタ（図１）を例にして説明する。図２において、３０００はホストコンピュータで、外部記憶装置１１に格納されたプログラムがＲＡＭ２にロードされ、ＣＰＵ１により実行される。
【００２４】
こうしたプログラムには、読取り処理や印刷処理を行うデバイスドライバや、文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するアプリケーションプログラムなどが挙げられる。本印刷システムに関するソフトウェアのモジュール構成については後述する。
【００２５】
ＣＰＵ１は、こうしたプログラムを実行すると共に、システムバス４に接続される各デバイスの統括的な制御を行う。また、ＣＰＵ１はＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウィンドウを開き、種々のデータ処理を実行する。
【００２６】
ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。５はキーボードコントローラ（ＫＢＣ）で、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）であり、ＣＲＴディスプレイ１０の表示を制御する。７はディスクコントローラ（ＤＫＣ）であり、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザーファイル、編集ファイル等を記憶するハードディスク（ＨＤＤ）、フロッピー（登録商標）ディスク（ＦＤ）やＣＤ−ＲＯＭ等の外部記憶装置１１とのアクセスを制御する。８はパラレル入出力コントローラ（ＰＩＯＣ）で、ローカルに接続する場合は、所定の双方向パラレルインターフェース（図示せず）を介してプリンタ１００との双方向通信制御処理を実行する。
【００２７】
３０はホストコンピュータ上のネットワーク送受信部で、ネットワーク４０を介して、ネットワークアダプタ１１５に画像データ、制御コマンドを送信するとともに、プリンタ１００からのコマンドのレスポンスを受信する。
【００２８】
印刷が行われる場合は、ホストコンピュータ３０００で印刷データが作成され、スプールデータとして外部記憶装置１１に格納される。このスプールデータは、ネットワーク送受信部３０からネットワーク４０を介し、ネットワークアダプタ１１５に送信される。ネットワークアダプタ１１５からは、双方向パラレルインターフェース１２を経由してＩ／Ｆ部１６で印刷データが受信される。
【００２９】
受信された印刷データは、ＣＰＵ１３、制御部１４の制御処理にしたがって順次ＲＡＭ１９へ送り込まれる。ＣＰＵ１３では、ＲＯＭ１５に記憶された制御プログラムによって、システムバス２２に接続された各デバイス及びプリンタ全体の制御を行っている。
【００３０】
ＲＡＭ１９は、ＣＰＵ１３のワークエリアや主にデータの受信バッファすなわちＦＩＦＯ（Ｆｉｒｓｔ−Ｉｎ  Ｆｉｒｓｔ−Ｏｕｔ方式）として用いられる。１４は制御部でメモリの制御、バスの調停等の制御を行う。１７は印刷部Ｉ／Ｆ部でＲＡＭ１９に格納されていた圧縮データの伸張、画像処理等を制御部１４で行い、順次印刷インターフェース１８を介して印刷部２０へ出力する。
【００３１】
図４は本発明の実施例を示すプリンタ制御装置の機能ブロック図である。
【００３２】
図４において、プリンタ制御装置１０００はネットワークＩ／Ｆ４０１によってネットワーク４０を介してホストコンピュータ３０００に接続されている。
【００３３】
ネットワークＩ／Ｆ４０１はホストコンピュータ３０００上のプリンタドライバ等からジョブ単位で送信される印刷データを受信する。
【００３４】
ジョブリスト管理部４０２は、受信した印刷データのジョブ単位ごとに任意のジョブＩＤを付加する。また、ジョブリスト管理部４０２は操作部４０５からの印刷ジョブに対するユーザからの操作指示も受け付け、プリンタ制御装置１０００内で処理されるジョブの統一的な管理を行う。
【００３５】
ジョブ解析部４０３は、ジョブリスト管理部４０２からの指示により、ジョブＩＤを付加された印刷ジョブの制御データと印刷データを解析して、ページ単位の中間データへ変換処理を行う。
【００３６】
ＲＩＰ処理部４０４は、ジョブリスト管理部４０２からの指示により、ページ単位の中間データをビットマップデータへ変換処理を行う。
【００３７】
プリント制御部４０６は、印刷部２０の画像形成処理、給紙処理に同期して変換されたビットマップデータを転送し、用紙上への印刷データの出力処理を行う。
【００３８】
図５は、ジョブリスト管理部４０２で印刷データをジョブ単位、さらにページ単位の中間データとして管理する例である。
【００３９】
ここではネットワークＩ／Ｆ４０１を介して複数のホストコンピュータ３０００から受信した印刷データがジョブ５０１、５０２、５０３として管理されている。
【００４０】
それぞれのジョブ５０１、５０２、５０３はジョブＩＤ５０４、５０９、５１４によって識別され、ジョブ解析部４０３、ＲＩＰ処理部４０４で処理される。
【００４１】
また、ジョブ５０１、５０２、５０３には、どのホストコンピュータ３０００から送信されたジョブであるか、または、ネットワーク上のどのユーザからのジョブであるかを識別するユーザＩＤ５０５、５１０、５１５が付加されている。ユーザＩＤ５０５、５１０、５１５は、ホストコンピュータ上のプリンタドライバで入力やネットワーク上のプロトコル情報からジョブリスト管理部４０２で自動生成するように構成することもできる。
【００４２】
ジョブ解析部４０３によって生成されたページ単位の中間データは、ジョブリスト管理部４０２においてもページ単位の情報５０６、５０７、５０８、５１１、５１２、５１３、５１６、５１７、５１８として管理される。これによりページ単位で印刷処理を中断したり、再実行したりすることが可能になっている。
【００４３】
次に、このように構成された印刷処理システムにおいて、印刷装置本体で１ページ目印刷出力後、印刷出力を一時停止し、後続ページの再開続行を切り替える処理について図６、図７及び図８のフローチャートを用いて説明する。
【００４４】
まず、図６のフローチャートを用いて説明する。
【００４５】
ネットワークＩ／Ｆ４０１を介してホストコンピュータ３０００から印刷データ受信し、ジョブ解析部４０３によって中間データを生成し、ＲＩＰ処理部４０４で１ページ目のレンダリング処理を行って、プリント制御部４０６へ印刷指示を行った後、ジョブリスト管理部４０２において２ページ目以降の出力ページがあるかどうかを判定する（Ｓ６０１）。
【００４６】
２ページ目以降の出力ページがある場合、当該ページが最終ページとなるかどうかを判定する（Ｓ６０２）。
【００４７】
当該ページが最終ページとなる場合、ページ内のオブジェクト情報の判定処理を行う。ページ内のオブジェクト情報の判定処理については後述する（Ｓ６０３）。
【００４８】
次に、２ページ目以降ページの一時停止処理を行うが、処理詳細については後述する（Ｓ６０４）。
【００４９】
以下、図７のフローチャートを用いて説明する。
【００５０】
まず、ジョブリスト管理部４０２において、ジョブ解析部４０３で予め設定されている出力用紙サイズの読出しを行う（Ｓ７０１）。
【００５１】
次に、判定を行う前に、中間データ情報として保持される出力一時停止フラグの初期化を行う（Ｓ７０２）。
【００５２】
続いて、中間データ情報内の描画オブジェクトをカウントするためのカウンタテーブルを初期化する（Ｓ７０３）。
【００５３】
カウンタテーブルは、各描画オブジェクトの種別（テキスト、イメージ、グラフィックス）や、論理ページ内、出力ページ内での描画位置、テキストデータの場合には、予め設定されているキーワードとのマッチング結果などが含まれる。
【００５４】
各初期化が終了すると、予め設定されている描画オブジェクトに対する重み付け情報と各描画オブジェクトの比較を行い、描画オブジェクトが出力結果として有効かどうかの判定を行う（Ｓ７０４）。
【００５５】
図３は、電子メールやＷｅｂブラウザからの印字出力の例であるが、この時、各２ページ目（最終ページ）に関して、各描画オブジェクトは出力ページ内の上端（ページに占める割合はしきい値として設定可能）に偏っている。さらに、設定済みのキーワード（Ｃｏｐｙｒｉｇｈｔ等）とのマッチングが行われ、出力結果として無効と判定される。
【００５６】
描画オブジェクトが出力結果として有効と判定された場合、カウンタテーブル内のカウンタの更新を行う（Ｓ７０５）。
【００５７】
当該ページ内の全ての描画オブジェクトについて、判定処理を繰り返す（Ｓ７０６）。
【００５８】
全ての描画オブジェクトについて判定処理が終了すると、カウンタテーブルに保持されたカウンタ値と予め設定されているしきい値との比較判定を行う（Ｓ７０７）。
【００５９】
カウンタ値がしきい値よりも小さい場合、当該ページは重要性が低いと判定し、中間データ情報として保持する出力一時停止フラグをＯＮに設定する（Ｓ７０８）。
【００６０】
以下、図８のフローチャートを用いて説明する。
【００６１】
ジョブリスト管理部４０２において、ジョブ解析部４０３で解析済の中間データをＲＩＰ処理部４０４へ送り、レンダリング処理を指示すると共に、中間データ情報から出力一時停止フラグの確認を行う（Ｓ８０１）。
【００６２】
出力一時停止フラグがＯＦＦの場合には、ＲＩＰ処理部４０４でのレンダリング処理が終わり次第、プリント制御部４０６へ印刷指示を行って印字出力を行う（Ｓ８０７）。
【００６３】
出力一時停止フラグがＯＮの場合には、ＲＩＰ処理部４０４でのレンダリング処理が終了したレンダリング後中間データをワークメモリ内で退避して、次のページのレンダリング処理をＲＩＰ処理部４０４へ指示する。また、出力一時停止時間を計測するためのタイマの初期化を行う（Ｓ８０２）。
【００６４】
続いて、ジョブリスト管理部４０２から操作部４０５へ、ユーザからの操作パネル１１４での続行指示待ちを設定し、定期的に続行指示がないかを確認する（Ｓ８０３）。
【００６５】
続行指示が無い場合、出力一時停止時間計測用タイマの更新を行う（Ｓ８０４）。
【００６６】
出力一時停止時間計測用タイマの更新を行った後、予め設定されているタイムアウト時間との比較判定を行う（Ｓ８０５）。
【００６７】
出力一時停止時間計測用タイマ値がタイムアウト時間を超えていた場合、ワークメモリへ退避していたレンダリング後中間データ、及び未レンダリングの解析後中間データを削除する（Ｓ８０６）。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施例を示すプリンタの構成を示す構造図である。
【図２】本発明の実施例を示すプリンタの主要構成及びその接続図である。
【図３】本発明の実施例を示す予想出力結果の例を示す図である。
【図４】本発明の実施例を示すプリンタ制御装置の機能ブロック図である。
【図５】本発明の実施例での印刷データをジョブ単位、さらにページ単位の中間データとして管理する例を示す図である。
【図６】本発明の実施例１で先頭ページ以外の処理手順を示すフローチャートである。
【図７】本発明の実施例１で最終ページのオブジェクト判定する処理手順を示すフローチャートである。
【図８】本発明の実施例１で先頭ページ以外を一時停止する処理手順を示すフローチャートである。
【符号の説明】
【００６９】
３０００  ホストコンピュータ
１０００  プリンタコントローラ
４０１  ネットワークインタフェース
４０２  ジョブリスト管理部
４０３  ジョブ解析部
４０４  ＲＩＰ処理部
４０５  操作部
４０６  プリント制御部
【図１】
2006264247.tif 000003
【図２】
2006264247.tif 000004
【図３】
2006264247.tif 000005
【図４】
2006264247.tif 000006
【図５】
2006264247.tif 000007
【図６】
2006264247.tif 000008
【図７】
2006264247.tif 000009
【図８】
2006264247.tif 000010