JP2004295754A - 印刷制御装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム - Google Patents
印刷制御装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム Download PDFInfo
- Publication number
- JP2004295754A JP2004295754A JP2003090005A JP2003090005A JP2004295754A JP 2004295754 A JP2004295754 A JP 2004295754A JP 2003090005 A JP2003090005 A JP 2003090005A JP 2003090005 A JP2003090005 A JP 2003090005A JP 2004295754 A JP2004295754 A JP 2004295754A
- Authority
- JP
- Japan
- Prior art keywords
- printing
- information
- instruction
- condition
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
【課題】品質が求められる印刷においても電子的配信を可能とし必要な品質が配信先における印刷時に得られない場合には、それが明示的に分かるよう出力物に合わせて印刷することで出力物の品質がデータ作成者が意図したものであるか、またはそうでないかを識別できることを保証することである。
【解決手段】配信される印刷情報中に設定されている必須の印刷条件中に、現在のエンジン部の資源状態では物理的に設定できない印刷条件が含まれているために印刷品位が低下する事態が起こりうる場合には(S702)、該印刷情報の印刷を一時中断して(S710)、ユーザにその状態を通知して(S708)、以後の処理をユーザの指示に委ねて印刷処理を制御する(S710),(S711),(S705)構成を特徴とする。
【選択図】 図9
【解決手段】配信される印刷情報中に設定されている必須の印刷条件中に、現在のエンジン部の資源状態では物理的に設定できない印刷条件が含まれているために印刷品位が低下する事態が起こりうる場合には(S702)、該印刷情報の印刷を一時中断して(S710)、ユーザにその状態を通知して(S708)、以後の処理をユーザの指示に委ねて印刷処理を制御する(S710),(S711),(S705)構成を特徴とする。
【選択図】 図9
Description
【0001】
【発明の属する技術分野】
本発明は、配信される印刷情報を解析してエンジン部による印刷プロセスを制御する印刷制御装置における印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【0002】
【従来の技術】
従来、印刷システム、例えば印刷装置と情報処理装置とが通信可能なシステムにおいて、情報処理装置上のアプリケーションを実行して作成した印刷情報を印刷する場合には、印刷装置では、印刷用データ作成者が期待通りの出力物を得るためには印刷データ作成時に必要な情報を与える他に、印刷装置の状態を予め認知し装置側においても必要な設定をプリンタドライバの設定画面等で行っておく必要があった。
【0003】
【発明が解決しようとする課題】
上記のような印刷装置を用いた場合でも、例えばユーザが予め印刷を希望する用紙が印刷装置の給紙部に装填されていなかったり、また必要な品質のカラー印刷結果が得られない場合などが存在し、その場合には、ユーザが所望の印字品質を備えた出力物が得られないことになる。
【0004】
また、印刷データを電子的に配信し、データ受信者がおのおのの環境にて個別に印刷処理を行わせることによって印刷データ配信者が意図した品質の出力物が得られることを期待したい場合でも、上記のような印刷処理環境においては、それを保証する仕組みがないため、結果として品質にばらつきのある出力物しか配信出来ないと言うことになる。
【0005】
このような理由で印字品質が求められる文書の配信は電子的な配信ではなく印刷データ作成者が自分で印刷した出力物を物理的に配信(物流による配送を含む)する以外に決定的な方法がなかった。
【0006】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、配信される印刷情報中に設定されている必須の印刷条件中に、現在のエンジン部の資源状態では物理的に設定できない印刷条件が含まれているために印刷品位が低下する事態が起こりうる場合には、該印刷情報の印刷を一時中断して、ユーザにその状態を通知して、以後の処理をユーザの指示に委ねて印刷処理を制御することにより、品質が求められる印刷においても電子的配信を可能とし必要な品質が配信先における印刷時に得られない場合には、それが明示的に分かるよう出力物に合わせて印刷することで出力物の品質がデータ作成者が意図したものであるか、またはそうでないかを識別できることを保証することができる印刷処理環境を構築できる印刷制御装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【0007】
【課題を解決するための手段】
上記目的を達成する本発明は以下に示す構成を備える。
【0008】
本発明は、配信される印刷情報を解析してエンジン部による印刷プロセスを制御する印刷制御装置であって、前記印刷情報中に設定されている印刷条件中に、現在のエンジン部の状態では物理的に処理できない印刷条件が含まれているかどうかを判断する判断手段(図9に示すステップS702)と、前記判断手段による判断結果に従い、印刷中断の要因と、ユーザが選択可能な指示項目を操作部に表示する通知手段(図9に示すステップS708)と、前記操作部に表示される前記指示項目中で選択される指示項目に従い、前記エンジン部による印刷を制御する制御手段(図9に示すステップS709〜S711,S705)とを有することを特徴とする。
【0009】
また、配信される印刷情報を解析してエンジン部による印刷プロセスを制御する印刷制御装置における印刷制御方法であって、前記印刷情報中に設定されている印刷条件中に、現在のエンジン部の状態では物理的に処理できない印刷条件が含まれているかどうかを判断する判断ステップ(図9に示すステップS702)と、前記判断ステップによる判断結果に従い、印刷中断の要因と、ユーザが選択可能な指示項目を操作部に表示する通知ステップ(図9に示すステップS708)と、前記操作部に表示される前記指示項目中で選択される指示項目に従い、前記エンジン部による印刷を制御する制御ステップ(図9に示すステップS709〜S711,S705)とを有することを特徴とする。
【0010】
【発明の実施の形態】
〔第1実施形態〕
図1は、本発明に係る印刷制御装置を適用可能な印刷装置の一例を示す外観図であり、例えば2段の給紙部を備える印刷装置例に対応する。
【0011】
図2は、本発明の第1実施形態を示す印刷制御装置の構成を説明するブロック図であり、この例で示す印刷制御装置は、主なモジュールはデータやコントロール信号の送受信を媒介するシステムバス201によって互いに接続されている。
【0012】
図2において、操作部202は機器が通常備える単数あるいは複数のキーと表示装置からなる部分であり、ユーザの機器に対する操作の入出力を行う部分である。
【0013】
一次記憶装置204、二次記憶装置205はそれぞれシステムが印刷処理に使用したりシステムが使用するデータを一時的あるいは長期的に蓄積するために用いる半導体記憶装置、磁気記録装置等の装置である。
【0014】
ネットワークアダプタ209はネットワークによって接続された外部の機器と情報の送受信を行う装置であり、プロトコル解析部208はネットワークアダプタ209が受信したデータをサポートするプロトコルに応じて処理し、機器内で処理可能な形式に変換するためのものである。
【0015】
ただし、ネットワークアダプタ209及びプロトコル解析部208の働きは本発明の本質ではないので詳細な説明は省略する。
【0016】
PDL解釈部212は印刷対象データ(PDLデータ)をイメージデータに変換する働きをし、ここで変換されたイメージデータはエンジンコントローラ207を介してプリントエンジン206に送られることによって物理的な印刷処理が行われる。これらの詳細な構成に関する説明も上記と同様の理由によって省略する。
【0017】
メインコントローラ213は以上説明した各モジュールの働き全体の制御を司るためのものである。
【0018】
図3は、図2に示したネットワークアダプタ209を介して受信する印刷データの構成を説明する図である。
【0019】
図3に示すように、本実施形態においては、通常の印刷対象データであるPDLデータ302に加え、印刷条件設定情報301が付加されている。
【0020】
図4は、図3に示した印刷条件設定情報301の内容を説明する図である。
【0021】
図4に示すように、本実施形態では、印刷データ作成者が意図する出力物を得るために必要な属性を埋め込んでおく。
【0022】
なお、ここに埋め込むべき情報は例として示したものに限る必要はなく、請求項を満たす限りここにどのような情報が埋め込まれるかによらず本発明が適用されることは言うまでもない。これら情報の実際のデータ形式についても同様である。
【0023】
図5は、図2に示した操作部202に表示されるダイアログの一例を示す図であり、図4において指定された印刷条件が満たされていなかった場合の操作部202に表示される画面の一例に対応する。
【0024】
図5に示す例は、機器が印刷処理を実行しようとした際に印刷条件が満たされていないが、ユーザによる操作により条件を満足することが可能な場合の画面表示である。
【0025】
具体的には、印刷条件で指定されたサイズのA4用紙が実行開始時にプリンタに装填されていないが、プリンタの能力的にはA4サイズの印刷処理は可能であり、ユーザにA4サイズの用紙の装填を促す表示を操作部202に与えている。
【0026】
ユーザがこの操作に従いA4サイズの用紙を装填し操作完了時にOKボタンBT1を押下することによりプリンタは印刷条件に基づいた処理の実行が継続可能となる。
【0027】
なお、後に詳細なフロー図で説明するが、ユーザの操作ミスでA4用紙が装填されていないにも関わらずOKボタンBT1を押したとしても、機器による装填された用紙サイズ情報の取得が可能な場合には再度同画面を操作部202に出し、操作のやり直しを指示する。
【0028】
また、A4サイズの用紙在庫がたまたま存在しなかった場合などユーザの都合により印刷処理を中止することも考えられるので、本発明の本実施形態においてはその際にはCancelボタンBT3押下によってそれが可能であるとしている。
【0029】
さらに、ユーザが条件を満たしていない場合でも印刷処理を強行したい場合にはPrintボタンBT2を押すことによって処理を強制的に実行させることを許している。
【0030】
ただし、この場合には強制実行された出力物である旨判別可能な情報が出力内容に反映される。
【0031】
これらの具体的な操作仕様はあくまでも利便性を考えた具体的な装置の実施形態の一部であり、本実施形態の説明で使用した操作仕様と全く同一でなかったとしても、本発明の趣旨を満たす限り本発明が適用されることは言うまでもない。
【0032】
図6は、図2に示した操作部202に表示されるダイアログの一例を示す図であり、図4に示した指定された印刷条件が満たされていなかった場合の操作部202に表示される画面の一例に対応する。
【0033】
ここで示された例は、機器が印刷処理を実行しようとした際に印刷条件が満たされていないが、それが機器の物理的な性能によるものであり、ユーザによるいかなる操作等によっても条件を満足させる手段が存在しない場合の画面表示である。
【0034】
具体的にはプリントエンジン206が持つ性能を越えた解像度により印刷条件が設定されていた場合がこの図においては示されている。この場合にはユーザは処理を中断するか、条件を満たさない出力物でもかまわないから実行したいという場合が考えられるので、それぞれの場合の実行指示をCancelボタンBT11、PrintボタンBT12の押下によって選択させるようにしている。
【0035】
図7は、図2に示したホストコンピュータから受信した印刷用データの一例を示す図である。
【0036】
図7において、本実施形態では、データ作成者がこの印刷用データ(PDLデータ302)に対し、印刷時の条件(本実施形態では、例えば解像度が2400dpiが指定されるものとする)を設定し、図3で説明したような方法によって印刷条件設定情報301を一次記憶装置204上に格納する。
【0037】
図8は、図2に示したプリントエンジン206から出力される印刷結果例を示す図であり、図7で示した印刷用データがデータ作成者の指定した印刷条件を満たさない場合に、ユーザが図5または図6で示した画面上の指示に従って印刷処理を強制的に実行した場合の出力物の一例である。
【0038】
図8に示すように、印刷条件を満足できない状態で、ユーザが強制的に印刷指示を行った場合には、メインコントローラ213が生成するユーザに印刷条件が満たされていないことを喚起するメッセージを生成し、例えば用紙の最下部に本来の印刷用データの画像内容に加えて、印刷条件が満たされていない出力物であることを示す内容の記述(メッセージ)が併せて印刷されている。
【0039】
なお、この印刷条件が満たされていない出力物であることを示す記述内容、記述位置、記述方法は本実施形態を説明するための一例であり、この内容や印刷位置等によらず本発明の要旨を満たす限り本発明は適用されることは言うまでもない。
【0040】
図9は、本発明に係る印刷制御装置における第1のデータ処理手順の一例を示すフローチャートであり、メインコントローラ213によって制御される印刷時の処理手順に対応する。なお、S701〜S711は各ステップを示す。
【0041】
まず、ステップS701で、電源が供給されて、所定の初期化処理が完了すると、印刷装置は印刷データ待ち状態に入る。そして、ホストコンピュータより印刷データが印刷装置に送信されたら、ステップS702に進み、まず送られてきた印刷データが条件指定印刷データであるかどうかの判別を行う。このためには図3で説明したようなPDLデータ302の先頭に印刷条件設定情報301が付加されているかどうかをチェックする。
【0042】
そして、ステップS702で、条件指定印刷でないと判断した場合には、ステップS705に進み印刷処理に入り、印刷処理完了後、ステップS701へ戻る。
【0043】
一方、ステップS702で、条件指定印刷であると判断した場合には、ステップS703に進み、印刷条件設定情報301をPDLデータ302から分離する。
【0044】
次に、切り出した印刷条件設定情報301の内部を調べ、その中に印刷処理を実行しようとしている自機の物理的能力をもってしても実行することの出来ない条件が含まれているかどうかを判別し(ステップS704)、もし含まれていたと判断した場合、例えば図6に示した内容の画面(ダイアログ)を操作部202上に表示し、ステップS709で、その結果ユーザがPrintボタンBT12を押下しているかどうかを判別し、押下指示していると判断した場合は、ステップS711に進み、強制的に印刷出力を行う。
【0045】
この時に本発明の特徴である印刷条件が満たされていない旨を意味する情報(不適合を示すメッセージ)が併せて印刷される(図8参照)。
【0046】
そして、ステップS711の処理が終了したら再び印刷データ待ち状態(ステップS701)に移行する。
【0047】
一方、ステップS709の結果、PrintボタンBT12の押下指示でないと判断した場合は、CancelボタンBT11が選択されたと判断して、ステップS710で、印刷中断処理に移行し、再び印刷データ待ち状態(S701)に移行する。
【0048】
一方、ステップS704において物理的に不可能ではないがユーザの操作によっては印刷条件を満たした処理が可能と判断された場合には、図5のような画面を操作部202上に表示しユーザに選択操作を促し、ユーザがボタンBT1〜BT3のいずれかを選択したら、ステップS706で、それがまずOKボタンBT1であるかどうかを判別して、OKボタンBT1が選択されたと判断した場合、ステップS707で、本当に実行に必要な条件を満たすようユーザが適切な操作を印刷装置に施した(例えば適合サイズの用紙の装填)かどうかをチェックし、このチェックにより必要な条件を満たしていないと判断した場合には、ステップS708で、ユーザに不足している操作を指示し、再びボタン選択の判別に移行する(ステップS706)。
【0049】
一方、ステップS706において、OK以外のボタンが選択されたと判断した場合には、ステップS709においてPrintボタンBT2選択による強制印刷処理をユーザが選択したかどうかを判別し、強制印刷処理をユーザが選択していると判断した場合は、強制印刷処理を実行し(ステップS711)、その後、印刷データ待ち状態に移行する(ステップS701)。
【0050】
一方、ステップS707において、必要な条件が満たされていると判断した場合には、ステップS705で、印刷処理を実行し、再び印刷データ待ち状態に移行する(ステップS701)。
【0051】
なお、ステップS709においてPrintボタンBT12も押下指示されなかったと判断した場合は、ユーザはCancelボタンBT11を選択したことになるので、この場合は、印刷中断処理を行い(ステップS710)、再び印刷データ待ち状態に移行する(ステップS701)。
【0052】
上記実施形態によれば、品質が求められる印刷物においても電子的配信を可能とし必要な品質が配信先における印刷時に得られない場合にはそれが明示的に分かるよう出力物に合わせて印刷することで出力物の品質がデータ作成者が意図したものであるか、またはそうでないかを確実に識別できることを保証することが可能となった。
【0053】
〔第2実施形態〕
上記第1実施形態では、印刷装置の仕様から、指定された印刷条件を満足できない場合でも、すなわち、画像劣化等を伴う場合でも、ユーザに印刷意志があれば、強制印刷を実行する場合について説明したが、ユーザが強制印刷を選択した場合に、ユーザがその印刷結果に満足できない場合には、結果として、印刷無駄が発生する可能性が高い。そこで、そのような事態を想定して、強制印刷を選択できないように構成してもよい。以下、その実施形態について説明する。
【0054】
図10,図11は、図2に示した操作部202に表示されるダイアログ画面の一例を示す図であり、図10は、図5に示したダイアログと対比して、ダイアログ中のプリント指示ボタンが配置されておらず、ユーザが選択可能なボタンがOKボタンBT21,CancelボタンBT22の2つである。
【0055】
また、図11は、図6に示したダイアログと対比して、ダイアログ中のプリント指示ボタンが配置されておらず、ユーザが選択可能なボタンがOKボタンBT31のみである。
【0056】
図12は、本発明に係る印刷制御装置における第2のデータ処理手順の一例を示すフローチャートであり、メインコントローラ213によって制御される印刷時の処理手順に対応する。なお、S7001〜S7009は各ステップを示す。
【0057】
まず、ステップS7001で、機器は印刷データ待ち状態に入る。印刷データが機器に送信されたらステップS7002に進み、まず送られてきた印刷データが条件指定印刷データであるかどうかの判別を行う。このためには、図3で説明したようなPDLデータ302の先頭に印刷条件設定情報301が付加されているかどうかをチェックする。
【0058】
そして、ステップS7002で、条件指定印刷でないと判断した場合には、ステップS7009に進み印刷処理に入るが、条件指定印刷であると判断した場合にはステップS7003に進み、印刷条件設定情報をPDLデータから分離する。
【0059】
次に、ステップS7004で、切り出した印刷条件設定情報の内部を調べ、その中に印刷処理を実行しようとしている自機の物理的能力をもってしても実行することの出来ない条件が含まれているかどうかを判別し、もし含まれていると判断した場合には、ステップS7005で、印刷処理を中断し、再び印刷データ待ち状態(ステップS7001)に戻る。
【0060】
一方、ステップS7004で、含まれていなかったと判断した場合には、ステップS7006に進み、与えられた印刷条件を機器が満たしているかどうかをチェックして、もし、機器の状態が印刷条件を満たした処理を実行できると判断した場合には、ステップS7009に進み、印刷処理を実行する。
【0061】
一方、ステップS7006で、満たしていないと判断した場合には、ステップS7007で、ユーザに条件を満たすための指示を操作部202に表示(図10に示すダイアログ画面を表示)し、ステップS7008で、ユーザによる操作が完了した後に押されたボタンの判別を行い、OKボタンBT21が押されていると判断した場合には、条件を再度チェックするためにステップS7006に進む。
【0062】
一方、ステップS7008で、OKボタンBT21が押されていないと判断した場合には、CancelボタンBT22が押されたことを意味するので、ステップS7005の印刷中断処理(図11に示すダイアログを表示して、ユーザからの中断指示を待って、中断指示後、印刷中断処理を行う)に移行し、再び印刷データ待ち状態S7001に移行する。
【0063】
なお、ステップS7009における印刷処理が完了したらステップS7001の印刷データ待ち状態に遷移する。
【0064】
本実施形態によれば、従来技術における問題点を解決し、印刷データの印刷時に指定された条件を満たした場合のみ出力されるようになり、最終的に得られる出力物の品質を保証することが可能となった。
【0065】
以下、図13に示すメモリマップを参照して本発明に係る印刷制御装置で読み取り可能なデータ処理プログラムの構成について説明する。
【0066】
図13は、本発明に係る印刷制御装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【0067】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報,作成者等も記憶され、かつ、プログラム読み出し側のOS等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【0068】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【0069】
本実施形態における図9,図12に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、CD−ROMやフラッシュメモリやFD等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【0070】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【0071】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0072】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。
【0073】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RW、磁気テープ、不揮発性のメモリカード、ROM、DVDなどを用いることができる。
【0074】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0075】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバやftpサーバ等も本発明の請求項に含まれるものである。
【0076】
また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【0077】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0078】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0079】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形(各実施形態の有機的な組合せを含む)が可能であり、それらを本発明の範囲から排除するものではない。
【0080】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【0081】
上記実施形態によれば、品質が求められる印刷物においても電子的配信を可能とし必要な品質が配信先における印刷時に得られない場合にはそれが明示的に分かるよう出力物に合わせて印刷することで出力物の品質がデータ作成者が意図したものであるか、またはそうでないかを識別できることを保証することが可能となった。
【0082】
【発明の効果】
以上説明したように、本発明によれば、配信される印刷情報中に設定されている必須の印刷条件中に、現在のエンジン部の資源状態では物理的に設定できない印刷条件が含まれているために印刷品位が低下する事態が起こりうる場合には、該印刷情報の印刷を一時中断して、ユーザにその状態を通知して、以後の処理をユーザの指示に委ねて印刷処理を制御することにより、品質が求められる印刷においても電子的配信を可能とし必要な品質が配信先における印刷時に得られない場合には、それが明示的に分かるよう出力物に合わせて印刷することで出力物の品質がデータ作成者が意図したものであるか、またはそうでないかを識別できることを保証することができる印刷処理環境を構築できるという効果を奏する。
【0083】
また、印刷頻度が保証されずに印刷される状態を回避して、印刷無駄を防止し、用紙資源を節約できるという効果を奏する。
【図面の簡単な説明】
【図1】本発明に係る印刷装置の一例を示す外観図である。
【図2】本発明の第1実施形態を示す印刷制御装置の構成を説明するブロック図である。
【図3】図2に示したネットワークアダプタを介して受信する印刷データの構成を説明する図である。
【図4】図3に示した印刷条件設定情報の内容を説明する図である。
【図5】図2に示した操作部に表示されるダイアログの一例を示す図である。
【図6】図2に示した操作部に表示されるダイアログの一例を示す図である。
【図7】図2に示したホストコンピュータから受信した印刷用データの一例を示す図である。
【図8】図2に示したプリントエンジンから出力される印刷結果例を示す図である。
【図9】本発明に係る印刷制御装置における第1のデータ処理手順の一例を示すフローチャートである。
【図10】図2に示した操作部に表示されるダイアログ画面の一例を示す図である。
【図11】図2に示した操作部に表示されるダイアログ画面の一例を示す図である。
【図12】本発明に係る印刷制御装置における第2のデータ処理手順の一例を示すフローチャートである。
【図13】本発明に係る印刷制御装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
201 システムバス
202 操作部
204 一次記憶装置
205 二次記憶装置
206 プリントエンジン
207 エンジンコントローラ
208 プログラム解析部
209 ネットワークアダプタ
【発明の属する技術分野】
本発明は、配信される印刷情報を解析してエンジン部による印刷プロセスを制御する印刷制御装置における印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【0002】
【従来の技術】
従来、印刷システム、例えば印刷装置と情報処理装置とが通信可能なシステムにおいて、情報処理装置上のアプリケーションを実行して作成した印刷情報を印刷する場合には、印刷装置では、印刷用データ作成者が期待通りの出力物を得るためには印刷データ作成時に必要な情報を与える他に、印刷装置の状態を予め認知し装置側においても必要な設定をプリンタドライバの設定画面等で行っておく必要があった。
【0003】
【発明が解決しようとする課題】
上記のような印刷装置を用いた場合でも、例えばユーザが予め印刷を希望する用紙が印刷装置の給紙部に装填されていなかったり、また必要な品質のカラー印刷結果が得られない場合などが存在し、その場合には、ユーザが所望の印字品質を備えた出力物が得られないことになる。
【0004】
また、印刷データを電子的に配信し、データ受信者がおのおのの環境にて個別に印刷処理を行わせることによって印刷データ配信者が意図した品質の出力物が得られることを期待したい場合でも、上記のような印刷処理環境においては、それを保証する仕組みがないため、結果として品質にばらつきのある出力物しか配信出来ないと言うことになる。
【0005】
このような理由で印字品質が求められる文書の配信は電子的な配信ではなく印刷データ作成者が自分で印刷した出力物を物理的に配信(物流による配送を含む)する以外に決定的な方法がなかった。
【0006】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、配信される印刷情報中に設定されている必須の印刷条件中に、現在のエンジン部の資源状態では物理的に設定できない印刷条件が含まれているために印刷品位が低下する事態が起こりうる場合には、該印刷情報の印刷を一時中断して、ユーザにその状態を通知して、以後の処理をユーザの指示に委ねて印刷処理を制御することにより、品質が求められる印刷においても電子的配信を可能とし必要な品質が配信先における印刷時に得られない場合には、それが明示的に分かるよう出力物に合わせて印刷することで出力物の品質がデータ作成者が意図したものであるか、またはそうでないかを識別できることを保証することができる印刷処理環境を構築できる印刷制御装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【0007】
【課題を解決するための手段】
上記目的を達成する本発明は以下に示す構成を備える。
【0008】
本発明は、配信される印刷情報を解析してエンジン部による印刷プロセスを制御する印刷制御装置であって、前記印刷情報中に設定されている印刷条件中に、現在のエンジン部の状態では物理的に処理できない印刷条件が含まれているかどうかを判断する判断手段(図9に示すステップS702)と、前記判断手段による判断結果に従い、印刷中断の要因と、ユーザが選択可能な指示項目を操作部に表示する通知手段(図9に示すステップS708)と、前記操作部に表示される前記指示項目中で選択される指示項目に従い、前記エンジン部による印刷を制御する制御手段(図9に示すステップS709〜S711,S705)とを有することを特徴とする。
【0009】
また、配信される印刷情報を解析してエンジン部による印刷プロセスを制御する印刷制御装置における印刷制御方法であって、前記印刷情報中に設定されている印刷条件中に、現在のエンジン部の状態では物理的に処理できない印刷条件が含まれているかどうかを判断する判断ステップ(図9に示すステップS702)と、前記判断ステップによる判断結果に従い、印刷中断の要因と、ユーザが選択可能な指示項目を操作部に表示する通知ステップ(図9に示すステップS708)と、前記操作部に表示される前記指示項目中で選択される指示項目に従い、前記エンジン部による印刷を制御する制御ステップ(図9に示すステップS709〜S711,S705)とを有することを特徴とする。
【0010】
【発明の実施の形態】
〔第1実施形態〕
図1は、本発明に係る印刷制御装置を適用可能な印刷装置の一例を示す外観図であり、例えば2段の給紙部を備える印刷装置例に対応する。
【0011】
図2は、本発明の第1実施形態を示す印刷制御装置の構成を説明するブロック図であり、この例で示す印刷制御装置は、主なモジュールはデータやコントロール信号の送受信を媒介するシステムバス201によって互いに接続されている。
【0012】
図2において、操作部202は機器が通常備える単数あるいは複数のキーと表示装置からなる部分であり、ユーザの機器に対する操作の入出力を行う部分である。
【0013】
一次記憶装置204、二次記憶装置205はそれぞれシステムが印刷処理に使用したりシステムが使用するデータを一時的あるいは長期的に蓄積するために用いる半導体記憶装置、磁気記録装置等の装置である。
【0014】
ネットワークアダプタ209はネットワークによって接続された外部の機器と情報の送受信を行う装置であり、プロトコル解析部208はネットワークアダプタ209が受信したデータをサポートするプロトコルに応じて処理し、機器内で処理可能な形式に変換するためのものである。
【0015】
ただし、ネットワークアダプタ209及びプロトコル解析部208の働きは本発明の本質ではないので詳細な説明は省略する。
【0016】
PDL解釈部212は印刷対象データ(PDLデータ)をイメージデータに変換する働きをし、ここで変換されたイメージデータはエンジンコントローラ207を介してプリントエンジン206に送られることによって物理的な印刷処理が行われる。これらの詳細な構成に関する説明も上記と同様の理由によって省略する。
【0017】
メインコントローラ213は以上説明した各モジュールの働き全体の制御を司るためのものである。
【0018】
図3は、図2に示したネットワークアダプタ209を介して受信する印刷データの構成を説明する図である。
【0019】
図3に示すように、本実施形態においては、通常の印刷対象データであるPDLデータ302に加え、印刷条件設定情報301が付加されている。
【0020】
図4は、図3に示した印刷条件設定情報301の内容を説明する図である。
【0021】
図4に示すように、本実施形態では、印刷データ作成者が意図する出力物を得るために必要な属性を埋め込んでおく。
【0022】
なお、ここに埋め込むべき情報は例として示したものに限る必要はなく、請求項を満たす限りここにどのような情報が埋め込まれるかによらず本発明が適用されることは言うまでもない。これら情報の実際のデータ形式についても同様である。
【0023】
図5は、図2に示した操作部202に表示されるダイアログの一例を示す図であり、図4において指定された印刷条件が満たされていなかった場合の操作部202に表示される画面の一例に対応する。
【0024】
図5に示す例は、機器が印刷処理を実行しようとした際に印刷条件が満たされていないが、ユーザによる操作により条件を満足することが可能な場合の画面表示である。
【0025】
具体的には、印刷条件で指定されたサイズのA4用紙が実行開始時にプリンタに装填されていないが、プリンタの能力的にはA4サイズの印刷処理は可能であり、ユーザにA4サイズの用紙の装填を促す表示を操作部202に与えている。
【0026】
ユーザがこの操作に従いA4サイズの用紙を装填し操作完了時にOKボタンBT1を押下することによりプリンタは印刷条件に基づいた処理の実行が継続可能となる。
【0027】
なお、後に詳細なフロー図で説明するが、ユーザの操作ミスでA4用紙が装填されていないにも関わらずOKボタンBT1を押したとしても、機器による装填された用紙サイズ情報の取得が可能な場合には再度同画面を操作部202に出し、操作のやり直しを指示する。
【0028】
また、A4サイズの用紙在庫がたまたま存在しなかった場合などユーザの都合により印刷処理を中止することも考えられるので、本発明の本実施形態においてはその際にはCancelボタンBT3押下によってそれが可能であるとしている。
【0029】
さらに、ユーザが条件を満たしていない場合でも印刷処理を強行したい場合にはPrintボタンBT2を押すことによって処理を強制的に実行させることを許している。
【0030】
ただし、この場合には強制実行された出力物である旨判別可能な情報が出力内容に反映される。
【0031】
これらの具体的な操作仕様はあくまでも利便性を考えた具体的な装置の実施形態の一部であり、本実施形態の説明で使用した操作仕様と全く同一でなかったとしても、本発明の趣旨を満たす限り本発明が適用されることは言うまでもない。
【0032】
図6は、図2に示した操作部202に表示されるダイアログの一例を示す図であり、図4に示した指定された印刷条件が満たされていなかった場合の操作部202に表示される画面の一例に対応する。
【0033】
ここで示された例は、機器が印刷処理を実行しようとした際に印刷条件が満たされていないが、それが機器の物理的な性能によるものであり、ユーザによるいかなる操作等によっても条件を満足させる手段が存在しない場合の画面表示である。
【0034】
具体的にはプリントエンジン206が持つ性能を越えた解像度により印刷条件が設定されていた場合がこの図においては示されている。この場合にはユーザは処理を中断するか、条件を満たさない出力物でもかまわないから実行したいという場合が考えられるので、それぞれの場合の実行指示をCancelボタンBT11、PrintボタンBT12の押下によって選択させるようにしている。
【0035】
図7は、図2に示したホストコンピュータから受信した印刷用データの一例を示す図である。
【0036】
図7において、本実施形態では、データ作成者がこの印刷用データ(PDLデータ302)に対し、印刷時の条件(本実施形態では、例えば解像度が2400dpiが指定されるものとする)を設定し、図3で説明したような方法によって印刷条件設定情報301を一次記憶装置204上に格納する。
【0037】
図8は、図2に示したプリントエンジン206から出力される印刷結果例を示す図であり、図7で示した印刷用データがデータ作成者の指定した印刷条件を満たさない場合に、ユーザが図5または図6で示した画面上の指示に従って印刷処理を強制的に実行した場合の出力物の一例である。
【0038】
図8に示すように、印刷条件を満足できない状態で、ユーザが強制的に印刷指示を行った場合には、メインコントローラ213が生成するユーザに印刷条件が満たされていないことを喚起するメッセージを生成し、例えば用紙の最下部に本来の印刷用データの画像内容に加えて、印刷条件が満たされていない出力物であることを示す内容の記述(メッセージ)が併せて印刷されている。
【0039】
なお、この印刷条件が満たされていない出力物であることを示す記述内容、記述位置、記述方法は本実施形態を説明するための一例であり、この内容や印刷位置等によらず本発明の要旨を満たす限り本発明は適用されることは言うまでもない。
【0040】
図9は、本発明に係る印刷制御装置における第1のデータ処理手順の一例を示すフローチャートであり、メインコントローラ213によって制御される印刷時の処理手順に対応する。なお、S701〜S711は各ステップを示す。
【0041】
まず、ステップS701で、電源が供給されて、所定の初期化処理が完了すると、印刷装置は印刷データ待ち状態に入る。そして、ホストコンピュータより印刷データが印刷装置に送信されたら、ステップS702に進み、まず送られてきた印刷データが条件指定印刷データであるかどうかの判別を行う。このためには図3で説明したようなPDLデータ302の先頭に印刷条件設定情報301が付加されているかどうかをチェックする。
【0042】
そして、ステップS702で、条件指定印刷でないと判断した場合には、ステップS705に進み印刷処理に入り、印刷処理完了後、ステップS701へ戻る。
【0043】
一方、ステップS702で、条件指定印刷であると判断した場合には、ステップS703に進み、印刷条件設定情報301をPDLデータ302から分離する。
【0044】
次に、切り出した印刷条件設定情報301の内部を調べ、その中に印刷処理を実行しようとしている自機の物理的能力をもってしても実行することの出来ない条件が含まれているかどうかを判別し(ステップS704)、もし含まれていたと判断した場合、例えば図6に示した内容の画面(ダイアログ)を操作部202上に表示し、ステップS709で、その結果ユーザがPrintボタンBT12を押下しているかどうかを判別し、押下指示していると判断した場合は、ステップS711に進み、強制的に印刷出力を行う。
【0045】
この時に本発明の特徴である印刷条件が満たされていない旨を意味する情報(不適合を示すメッセージ)が併せて印刷される(図8参照)。
【0046】
そして、ステップS711の処理が終了したら再び印刷データ待ち状態(ステップS701)に移行する。
【0047】
一方、ステップS709の結果、PrintボタンBT12の押下指示でないと判断した場合は、CancelボタンBT11が選択されたと判断して、ステップS710で、印刷中断処理に移行し、再び印刷データ待ち状態(S701)に移行する。
【0048】
一方、ステップS704において物理的に不可能ではないがユーザの操作によっては印刷条件を満たした処理が可能と判断された場合には、図5のような画面を操作部202上に表示しユーザに選択操作を促し、ユーザがボタンBT1〜BT3のいずれかを選択したら、ステップS706で、それがまずOKボタンBT1であるかどうかを判別して、OKボタンBT1が選択されたと判断した場合、ステップS707で、本当に実行に必要な条件を満たすようユーザが適切な操作を印刷装置に施した(例えば適合サイズの用紙の装填)かどうかをチェックし、このチェックにより必要な条件を満たしていないと判断した場合には、ステップS708で、ユーザに不足している操作を指示し、再びボタン選択の判別に移行する(ステップS706)。
【0049】
一方、ステップS706において、OK以外のボタンが選択されたと判断した場合には、ステップS709においてPrintボタンBT2選択による強制印刷処理をユーザが選択したかどうかを判別し、強制印刷処理をユーザが選択していると判断した場合は、強制印刷処理を実行し(ステップS711)、その後、印刷データ待ち状態に移行する(ステップS701)。
【0050】
一方、ステップS707において、必要な条件が満たされていると判断した場合には、ステップS705で、印刷処理を実行し、再び印刷データ待ち状態に移行する(ステップS701)。
【0051】
なお、ステップS709においてPrintボタンBT12も押下指示されなかったと判断した場合は、ユーザはCancelボタンBT11を選択したことになるので、この場合は、印刷中断処理を行い(ステップS710)、再び印刷データ待ち状態に移行する(ステップS701)。
【0052】
上記実施形態によれば、品質が求められる印刷物においても電子的配信を可能とし必要な品質が配信先における印刷時に得られない場合にはそれが明示的に分かるよう出力物に合わせて印刷することで出力物の品質がデータ作成者が意図したものであるか、またはそうでないかを確実に識別できることを保証することが可能となった。
【0053】
〔第2実施形態〕
上記第1実施形態では、印刷装置の仕様から、指定された印刷条件を満足できない場合でも、すなわち、画像劣化等を伴う場合でも、ユーザに印刷意志があれば、強制印刷を実行する場合について説明したが、ユーザが強制印刷を選択した場合に、ユーザがその印刷結果に満足できない場合には、結果として、印刷無駄が発生する可能性が高い。そこで、そのような事態を想定して、強制印刷を選択できないように構成してもよい。以下、その実施形態について説明する。
【0054】
図10,図11は、図2に示した操作部202に表示されるダイアログ画面の一例を示す図であり、図10は、図5に示したダイアログと対比して、ダイアログ中のプリント指示ボタンが配置されておらず、ユーザが選択可能なボタンがOKボタンBT21,CancelボタンBT22の2つである。
【0055】
また、図11は、図6に示したダイアログと対比して、ダイアログ中のプリント指示ボタンが配置されておらず、ユーザが選択可能なボタンがOKボタンBT31のみである。
【0056】
図12は、本発明に係る印刷制御装置における第2のデータ処理手順の一例を示すフローチャートであり、メインコントローラ213によって制御される印刷時の処理手順に対応する。なお、S7001〜S7009は各ステップを示す。
【0057】
まず、ステップS7001で、機器は印刷データ待ち状態に入る。印刷データが機器に送信されたらステップS7002に進み、まず送られてきた印刷データが条件指定印刷データであるかどうかの判別を行う。このためには、図3で説明したようなPDLデータ302の先頭に印刷条件設定情報301が付加されているかどうかをチェックする。
【0058】
そして、ステップS7002で、条件指定印刷でないと判断した場合には、ステップS7009に進み印刷処理に入るが、条件指定印刷であると判断した場合にはステップS7003に進み、印刷条件設定情報をPDLデータから分離する。
【0059】
次に、ステップS7004で、切り出した印刷条件設定情報の内部を調べ、その中に印刷処理を実行しようとしている自機の物理的能力をもってしても実行することの出来ない条件が含まれているかどうかを判別し、もし含まれていると判断した場合には、ステップS7005で、印刷処理を中断し、再び印刷データ待ち状態(ステップS7001)に戻る。
【0060】
一方、ステップS7004で、含まれていなかったと判断した場合には、ステップS7006に進み、与えられた印刷条件を機器が満たしているかどうかをチェックして、もし、機器の状態が印刷条件を満たした処理を実行できると判断した場合には、ステップS7009に進み、印刷処理を実行する。
【0061】
一方、ステップS7006で、満たしていないと判断した場合には、ステップS7007で、ユーザに条件を満たすための指示を操作部202に表示(図10に示すダイアログ画面を表示)し、ステップS7008で、ユーザによる操作が完了した後に押されたボタンの判別を行い、OKボタンBT21が押されていると判断した場合には、条件を再度チェックするためにステップS7006に進む。
【0062】
一方、ステップS7008で、OKボタンBT21が押されていないと判断した場合には、CancelボタンBT22が押されたことを意味するので、ステップS7005の印刷中断処理(図11に示すダイアログを表示して、ユーザからの中断指示を待って、中断指示後、印刷中断処理を行う)に移行し、再び印刷データ待ち状態S7001に移行する。
【0063】
なお、ステップS7009における印刷処理が完了したらステップS7001の印刷データ待ち状態に遷移する。
【0064】
本実施形態によれば、従来技術における問題点を解決し、印刷データの印刷時に指定された条件を満たした場合のみ出力されるようになり、最終的に得られる出力物の品質を保証することが可能となった。
【0065】
以下、図13に示すメモリマップを参照して本発明に係る印刷制御装置で読み取り可能なデータ処理プログラムの構成について説明する。
【0066】
図13は、本発明に係る印刷制御装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【0067】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報,作成者等も記憶され、かつ、プログラム読み出し側のOS等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【0068】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【0069】
本実施形態における図9,図12に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、CD−ROMやフラッシュメモリやFD等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【0070】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【0071】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0072】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。
【0073】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RW、磁気テープ、不揮発性のメモリカード、ROM、DVDなどを用いることができる。
【0074】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0075】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバやftpサーバ等も本発明の請求項に含まれるものである。
【0076】
また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【0077】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0078】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0079】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形(各実施形態の有機的な組合せを含む)が可能であり、それらを本発明の範囲から排除するものではない。
【0080】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【0081】
上記実施形態によれば、品質が求められる印刷物においても電子的配信を可能とし必要な品質が配信先における印刷時に得られない場合にはそれが明示的に分かるよう出力物に合わせて印刷することで出力物の品質がデータ作成者が意図したものであるか、またはそうでないかを識別できることを保証することが可能となった。
【0082】
【発明の効果】
以上説明したように、本発明によれば、配信される印刷情報中に設定されている必須の印刷条件中に、現在のエンジン部の資源状態では物理的に設定できない印刷条件が含まれているために印刷品位が低下する事態が起こりうる場合には、該印刷情報の印刷を一時中断して、ユーザにその状態を通知して、以後の処理をユーザの指示に委ねて印刷処理を制御することにより、品質が求められる印刷においても電子的配信を可能とし必要な品質が配信先における印刷時に得られない場合には、それが明示的に分かるよう出力物に合わせて印刷することで出力物の品質がデータ作成者が意図したものであるか、またはそうでないかを識別できることを保証することができる印刷処理環境を構築できるという効果を奏する。
【0083】
また、印刷頻度が保証されずに印刷される状態を回避して、印刷無駄を防止し、用紙資源を節約できるという効果を奏する。
【図面の簡単な説明】
【図1】本発明に係る印刷装置の一例を示す外観図である。
【図2】本発明の第1実施形態を示す印刷制御装置の構成を説明するブロック図である。
【図3】図2に示したネットワークアダプタを介して受信する印刷データの構成を説明する図である。
【図4】図3に示した印刷条件設定情報の内容を説明する図である。
【図5】図2に示した操作部に表示されるダイアログの一例を示す図である。
【図6】図2に示した操作部に表示されるダイアログの一例を示す図である。
【図7】図2に示したホストコンピュータから受信した印刷用データの一例を示す図である。
【図8】図2に示したプリントエンジンから出力される印刷結果例を示す図である。
【図9】本発明に係る印刷制御装置における第1のデータ処理手順の一例を示すフローチャートである。
【図10】図2に示した操作部に表示されるダイアログ画面の一例を示す図である。
【図11】図2に示した操作部に表示されるダイアログ画面の一例を示す図である。
【図12】本発明に係る印刷制御装置における第2のデータ処理手順の一例を示すフローチャートである。
【図13】本発明に係る印刷制御装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
201 システムバス
202 操作部
204 一次記憶装置
205 二次記憶装置
206 プリントエンジン
207 エンジンコントローラ
208 プログラム解析部
209 ネットワークアダプタ
Claims (16)
- 配信される印刷情報を解析してエンジン部による印刷プロセスを制御する印刷制御装置であって、
前記印刷情報中に設定されている印刷条件中に、現在のエンジン部の状態では物理的に処理できない印刷条件が含まれているかどうかを判断する判断手段と、
前記判断手段による判断結果に従い、印刷中断の要因と、ユーザが選択可能な指示項目を操作部に表示する通知手段と、
前記操作部に表示される前記指示項目中で選択される指示項目に従い、前記エンジン部による印刷を制御する制御手段と、
を有することを特徴とする印刷制御装置。 - 前記制御手段は、前記指示項目中で選択される指示項目に従い、前記印刷情報に対する不具合な印刷を強制実行させることを特徴とする請求項1記載の印刷制御装置。
- 前記制御手段は、前記指示項目中で選択される指示項目に従い、前記印刷情報に対する印刷を取り消すことを特徴とする請求項1或いは2記載の印刷制御装置。
- 前記制御手段は、前記エンジン部の状態が前記印刷条件を満足するように変動したことを検出した場合は、前記指示項目中で選択される指示項目に従い前記印刷情報に対する印刷を再開させることを特徴とする請求項1乃至3のいずれかに記載の印刷制御装置。
- 前記制御手段は、前記指示項目中で選択される指示項目に従い前記印刷情報に対する不具合な印刷を強制実行させる場合に、不具合な印刷を示す情報を付加して印刷することを特徴とする請求項1乃至4のいずれかに記載の印刷制御装置。
- 前記印刷情報中に設定されている必須の印刷条件には、解像度条件,用紙サイズ条件,カラー情報条件を含むことを特徴とする請求項1乃至5のいずれかに記載の印刷制御装置。
- 前記通知手段は、印刷中断の要因として、印刷中断の要因となった印刷条件を表示することを特徴とする請求項1乃至6のいずれかに記載の印刷制御装置。
- 配信される印刷情報を解析してエンジン部による印刷プロセスを制御する印刷制御装置における印刷制御方法であって、
前記印刷情報中に設定されている印刷条件中に、現在のエンジン部の状態では物理的に処理できない印刷条件が含まれているかどうかを判断する判断ステップと、
前記判断ステップによる判断結果に従い、印刷中断の要因と、ユーザが選択可能な指示項目を操作部に表示する通知ステップと、
前記操作部に表示される前記指示項目中で選択される指示項目に従い、前記エンジン部による印刷を制御する制御ステップと、
を有することを特徴とする印刷制御方法。 - 前記制御ステップは、前記指示項目中で選択される指示項目に従い、前記印刷情報に対する不具合な印刷を強制実行させることを特徴とする請求項8記載の印刷制御方法。
- 前記制御ステップは、前記指示項目中で選択される指示項目に従い、前記印刷情報に対する印刷を取り消すことを特徴とする請求項8或いは9記載の印刷制御方法。
- 前記制御ステップは、前記エンジン部の状態が前記印刷条件を満足するように変動したことを検出した場合は、前記指示項目中で選択される指示項目に従い前記印刷情報に対する印刷を再開させることを特徴とする請求項8乃至10のいずれかに記載の印刷制御方法。
- 前記制御ステップは、前記指示項目中で選択される指示項目に従い前記印刷情報に対する不具合な印刷を強制実行させる場合に、不具合な印刷を示す情報を付加して印刷することを特徴とする請求項8乃至11のいずれかに記載の印刷制御方法。
- 前記印刷情報中に設定されている必須の印刷条件には、解像度条件,用紙サイズ条件,カラー情報条件を含むことを特徴とする請求項8乃至12のいずれかに記載の印刷制御方法。
- 前記通知ステップは、印刷中断の要因として、印刷中断の要因となった印刷条件を表示することを特徴とする請求項8乃至14のいずれかに記載の印刷制御方法。
- 請求項7〜14のいずれかに記載の処理方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
- 請求項7〜14のいずれかに記載の処理方法を実現することを特徴とするプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003090005A JP2004295754A (ja) | 2003-03-28 | 2003-03-28 | 印刷制御装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003090005A JP2004295754A (ja) | 2003-03-28 | 2003-03-28 | 印刷制御装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004295754A true JP2004295754A (ja) | 2004-10-21 |
Family
ID=33403742
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003090005A Pending JP2004295754A (ja) | 2003-03-28 | 2003-03-28 | 印刷制御装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004295754A (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007034649A (ja) * | 2005-07-27 | 2007-02-08 | Fuji Xerox Co Ltd | 情報処理装置、情報処理プログラムおよび情報処理方法 |
JP2008186241A (ja) * | 2007-01-30 | 2008-08-14 | Seiko Epson Corp | 処理データ送信装置および処理データ送信プログラム |
JP2011005692A (ja) * | 2009-06-24 | 2011-01-13 | Canon Inc | ジョブ処理装置、ジョブ処理装置の制御方法、及びプログラム |
JP2020108929A (ja) * | 2019-01-04 | 2020-07-16 | コニカミノルタ株式会社 | 画像形成装置およびプログラム |
-
2003
- 2003-03-28 JP JP2003090005A patent/JP2004295754A/ja active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007034649A (ja) * | 2005-07-27 | 2007-02-08 | Fuji Xerox Co Ltd | 情報処理装置、情報処理プログラムおよび情報処理方法 |
JP2008186241A (ja) * | 2007-01-30 | 2008-08-14 | Seiko Epson Corp | 処理データ送信装置および処理データ送信プログラム |
JP2011005692A (ja) * | 2009-06-24 | 2011-01-13 | Canon Inc | ジョブ処理装置、ジョブ処理装置の制御方法、及びプログラム |
JP2020108929A (ja) * | 2019-01-04 | 2020-07-16 | コニカミノルタ株式会社 | 画像形成装置およびプログラム |
JP7212844B2 (ja) | 2019-01-04 | 2023-01-26 | コニカミノルタ株式会社 | 画像形成装置およびプログラム |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9417862B2 (en) | Information processing apparatus, function extension method for information processing apparatus, and non-transitory computer-readable storage medium | |
JP2006252480A (ja) | コンピュータ、画像処理システム、及び画像処理方法 | |
US8605316B2 (en) | Information processing apparatus and control method thereof, and storage medium | |
JP6927276B2 (ja) | 情報処理システム、情報処理装置、情報処理方法およびプログラム | |
US7826083B2 (en) | Management of multiple page description languages | |
US11842100B2 (en) | Server system, information processing apparatus communicating with server system, control method, and computer-readable storage medium | |
US8498005B2 (en) | Initiating a conversion function of an information processing device through operation of an image forming device | |
US8325363B2 (en) | Printer with function to cancel printing | |
US8665478B2 (en) | Printing system, control method of the same, print server, control method of the print server, and storage medium | |
EP2538317B1 (en) | Print control software program, information processing apparatus, and printing apparatus | |
US20240069818A1 (en) | Information processing apparatus, method for controlling information processing apparatus, and storage medium | |
JP5653287B2 (ja) | 印刷システム、印刷データ生成装置、処理装置、印刷方法、コンピュータプログラム及び記録媒体 | |
US12001734B2 (en) | Information processing apparatus, method for controlling information processing apparatus, and nonvolatile storage medium | |
US20230367530A1 (en) | Storage medium, computer, and method related to application for providing print setting screen | |
US20230350613A1 (en) | Computer-readable storage medium, information processing device, and method for printing composite image | |
US20230333793A1 (en) | Information processing apparatus, control method for controlling information processing apparatus, and storage medium | |
US7389362B2 (en) | Peripheral equipment control program, program control device, program control method, peripheral equipment driver, peripheral equipment control device, and method for installing peripheral equipment control driver | |
US20230333786A1 (en) | Information processing apparatus, control method therefor, and non-transitory computer-readable storage medium | |
JP2004295754A (ja) | 印刷制御装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム | |
JP4886501B2 (ja) | 印刷装置、印刷制御方法、及びプログラム | |
US10891087B2 (en) | Print system, printer and non-transitory computer-readable recording medium storing instructions therefor | |
JP2007219576A (ja) | プリンタドライバ選択プログラム及び記録媒体 | |
JP6888661B2 (ja) | 画像形成装置、ブラウザの制御方法およびプログラム | |
US11327693B2 (en) | Computer-readable medium, information processing device, and Method for installing appropriate program | |
JP2007286680A (ja) | 画像形成システム及びその制御方法、並びにプログラム |