(57)【特許請求の範囲】
【請求項１】
予め設定されている印刷条件と、所定のアプリケーションによって生成された印刷要求とに基づいてプリンタに印刷を実行させる制御部と、
互いに異なる複数の印刷条件を記憶するレジストリであって、前記印刷条件にはロール紙をオートカッターでフルカットすることが含まれる、前記レジストリと、を備え、
前記レジストリに記憶されている複数の印刷条件のそれぞれは、印刷用紙の識別情報とユーザによって設定された連動または非連動の設定と対応付けられていて、
前記制御部は、前記レジストリに記憶されている前記複数の印刷条件のうち、前記印刷要求に係る印刷用紙の識別情報と同一の識別情報と対応付けられている印刷条件を特定し、前記特定された印刷条件が連動設定のときは、前記予め設定されている印刷条件を前記特定された印刷条件に変更した後、前記プリンタに印刷を実行させ、前記特定された印刷条件が非連動設定のときは、前記予め設定されている印刷条件を前記特定された印刷条件に変更せずに前記プリンタに印刷を実行させることを特徴とする印刷制御装置。
【請求項２】
印刷条件の登録要求を受け付ける登録画面を表示させる表示制御手段を、さらに備え、
前記制御部は、前記登録画面が登録要求を受け付けると、前記レジストリに対して印刷条件の追加登録または更新登録を行うことを特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記印刷用紙の識別情報は、印刷用紙サイズまたは印刷用紙タイプを示す識別情報であることを特徴とする請求項１記載の印刷制御装置。
【請求項４】
予め設定されている印刷条件と、所定のアプリケーションによって生成された印刷要求とに基づいてプリンタに印刷を実行させる印刷制御装置における印刷制御方法であって、
互いに異なる複数の印刷条件であって、ロール紙をオートカッターでフルカットすることを含む印刷条件の設定を受け付けるステップと、
前記複数の印刷条件と対応付ける印刷用紙の識別情報及び連動または非連動の設定を受け付けるステップと、
前記受け付けた複数の印刷条件、印刷用紙の識別情報、及び連動または非連動の設定を対応付けてレジストリに記憶するステップと、
前記レジストリに記憶されている前記複数の印刷条件のうち、前記印刷要求に係る印刷用紙の識別情報と同一の識別情報と対応付けられている印刷条件を特定するステップと、
前記特定された印刷条件が連動に設定されているときは、前記予め設定されている印刷条件を前記特定された印刷条件に変更した後、前記プリンタに印刷を実行させるステップと、
前記特定された印刷条件が非連動に設定されているときは、前記予め設定されている印刷条件を前記特定された印刷条件に変更せずに前記プリンタに印刷を実行させるステップと、を有する印刷制御方法。
【請求項５】
予め設定されている印刷条件と、所定のアプリケーションによって生成された印刷要求とに基づいてプリンタに印刷を実行させる印刷制御装置を構成するコンピュータに実行されると、
互いに異なる複数の印刷条件であって、ロール紙をオートカッターでフルカットすることを含む印刷条件の設定を受け付けるステップと、
前記複数の印刷条件と対応付ける印刷用紙の識別情報及び連動または非連動の設定を受け付けるステップと、
前記受け付けた複数の印刷条件、印刷用紙の識別情報、及び連動または非連動の設定を対応付けてレジストリに記憶するステップと、
前記レジストリに記憶されている前記複数の印刷条件のうち、前記印刷要求に係る印刷用紙の識別情報と同一の識別情報と対応付けられている印刷条件を特定するステップと、
前記特定された印刷条件が連動に設定されているときは、前記予め設定されている印刷条件を前記特定された印刷条件に変更した後、前記プリンタに印刷を実行させるステップと、
前記特定された印刷条件が非連動に設定されているときは、前記予め設定されている印刷条件を前記特定された印刷条件に変更せずに前記プリンタに印刷を実行させるステップと、を含む印刷制御処理を実行するためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションからの印刷要求を受け付けると、自動的にその印刷要求に応じた印刷条件に設定を変更して印刷を行うための技術に関する。
【背景技術】
【０００２】
プリンタで印刷を行う際、ユーザが、印刷用紙、印刷部数及び印刷品質などの各種印刷条件を自由に設定することができる。この場合、一般的には、印刷の実行を指示する前に、ユーザが、プリンタドライバが提供する印刷条件設定画面を開いて、各印刷条件の項目を個別に設定するためのオペレーションを行う。
【０００３】
近年、プリンタの高機能化に伴い、印刷条件として設定できる項目数が増えるとともに、その設定内容も多岐に渡っている。この結果、印刷を行うたびにこの条件設定のためのオペレーションを行わなければならないのは、ユーザにとって負担が大きい。そこで、例えば特許文献１のように、予め登録されている複数の印刷条件項目の設定値に基づいて、プリンタドライバの設定を変更する技術がある。
【特許文献１】特開２００５−１３５３４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のような技術を用いた場合であっても、個別の設定値を毎回設定し直す必要はないが、依然として、登録されている設定値を読み込むためのユーザによるオペレーションが必要となる。従って、アプリケーションからの印刷要求に対して、ユーザによるオペレーションなしで、自動的にその印刷要求に適した印刷条件の設定値に変更することができないという問題があった。
【０００５】
そこで、本発明の目的は、ユーザがオペレーションをしなくても、印刷要求に応じた所望の印刷条件に従って印刷を行うための技術を提供することである。
【課題を解決するための手段】
【０００６】
本発明の一実施態様に従う印刷制御装置は、予め設定されている印刷条件と、所定のアプリケーションによって生成された印刷要求とに基づいてプリンタに印刷を実行させる制御部と、互いに異なる複数の印刷条件を記憶する記憶部と、を備える。そして、前記記憶部に記憶されている複数の印刷条件のそれぞれは、印刷用紙の識別情報と対応付けられていて、前記制御部は、前記記憶部に記憶されている前記複数の印刷条件のうち、前記印刷要求に係る印刷用紙の識別情報と同一の識別情報と対応付けられている印刷条件を特定し、前記特定された印刷条件に従って、前記予め設定されている印刷条件を変更した後、前記プリンタに印刷を実行させる。
本発明の一実施態様に従う印刷制御方法は、予め設定されている印刷条件と、所定のアプリケーションによって生成された印刷要求とに基づいてプリンタに印刷を実行させる印刷制御装置における印刷制御方法であって、互いに異なる複数の印刷条件を、印刷用紙の識別情報とそれぞれ対応づけて記憶部に記憶するステップと、前記記憶部に記憶されている前記複数の印刷条件のうち、前記印刷要求に係る印刷用紙の識別情報と同一の識別情報と対応付けられている印刷条件を特定するステップと、前記特定された印刷条件に従って、前記予め設定されている印刷条件を変更した後、前記プリンタに印刷を実行させるステップと、を有する。
本発明の一実施態様に従うコンピュータプログラムは、予め設定されている印刷条件と、所定のアプリケーションによって生成された印刷要求とに基づいてプリンタに印刷を実行させる印刷制御装置における印刷制御方法であって、互いに異なる複数の印刷条件を、印刷用紙の識別情報とそれぞれ対応づけて記憶部に記憶するステップと、前記記憶部に記憶されている前記複数の印刷条件のうち、前記印刷要求に係る印刷用紙の識別情報と同一の識別情報と対応付けられている印刷条件を特定するステップと、前記特定された印刷条件に従って、前記予め設定されている印刷条件を変更した後、前記プリンタに印刷を実行させるステップと、を有する。
本発明の一実施態様に従うプリンタドライバのためのコンピュータプログラムは、予め設定されている印刷条件と、所定のアプリケーションによって生成された印刷要求とに基づいてプリンタに印刷を実行させるプリンタドライバのためのコンピュータプログラムであって、コンピュータに、前記印刷要求に係る印刷データを受け付けるステップと、予め設定されている標準の印刷設定から、前記印刷要求に係る印刷用紙の識別情報と対応付けられている印刷設定に変更するか、または、前記予め設定されている標準の印刷設定のまま変更しないかのいずれかによって、印刷設定を決定させ、前記決定させた印刷設定に従って、前記プリンタに前記印刷データの印刷を実行させるステップと、を含む印刷制御処理を実行させる。

【０００７】
これにより、ユーザがオペレーションをしなくても、アプリケーションの印刷要求に応じた印刷条件に自動的に設定を変更して印刷を行うことができる。
【０００８】
好適な実施形態では、印刷条件の登録要求を受け付ける登録画面を表示させる表示制御手段を、さらに備えていてもよい。そして、前記制御部は、前記登録画面が登録要求を受け付けると、前記記憶部に対して印刷条件の追加登録または更新登録または登録削除を行うことができる。
【０００９】
好適な実施形態では、前記印刷用紙の識別情報は、印刷用紙サイズまたは印刷用紙タイプを示す識別情報であってもよい。
好適な実施形態では、前記印刷条件には、ロール紙をオートカッターでフルカットすることが含まれていてもよい。
好適な実施形態では、前記制御部が、前記予め設定されている印刷条件を前記特定された印刷条件に従って変更した後に前記プリンタに印刷を実行させるか、または、前記予め設定されている印刷条件を前記特定された印刷条件に従って変更せずに前記プリンタに印刷を実行させるか、の選択が可能であってもよい。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の一実施形態に係る印刷システムについて、図面を参照して説明する。
【００１１】
図１は、本実施形態に係る印刷システムの機能構成を示す図である。
【００１２】
本システムは、印刷制御装置１とプリンタ３とを備え、印刷制御装置１には、入力装置５と表示装置７とが接続されている。
【００１３】
印刷制御装置１は、例えば汎用的なコンピュータシステムにより構成され、以下に説明する印刷制御装置１内の個々の構成要素または機能は、例えば、コンピュータプログラムを実行することにより実現される。
【００１４】
印刷制御装置１は、同図に示すように、印刷要求を行うアプリケーションソフト（ＡＰ）１１と、複数の印刷条件項目の設定値をグループ化した印刷条件グループを複数記憶するレジストリ１２と、レジストリ１２に登録されている印刷条件グループを管理するレジストリ管理部１３と、印刷条件項目の設定値を記憶する作業領域１４と、作業領域１４に記憶されている各印刷条件項目の設定値を取り込み、その設定値及び印刷要求に基づいてプリンタ３を駆動するプリンタドライバ１５と、所定の表示画面を表示装置７に表示させ、入力装置５からの入力を受け付ける表示制御部１６とを備える。
【００１５】
レジストリ１２には、複数の印刷条件グループ１２１が、それぞれ印刷用紙名１２２と対応付けて記憶されている。
【００１６】
ここで、各印刷条件グループ１２１には、プリンタ３を用いて印刷を行う際の種々の印刷条件項目に関する設定値が含まれている。印刷条件項目は、例えば、印刷用紙名、印刷方向、印刷部数、解像度、などを含む。なお、印刷用紙名１２２は、例えばロール紙、Ａ４サイズ紙、インクジェット用紙、感熱紙、熱転写用紙、ラベル紙、伝票などのように印刷用紙サイズまたはタイプを示す名称やそれらの組合せ名称であってもよく、さらに、印刷条件グループ１２１内の項目の一つであってもよい。
【００１７】
レジストリ管理部１３は、レジストリ１２に記憶されている各印刷条件グループ１２１に含まれる印刷条件項目の設定値を、作業領域１４にコピーしたり、作業領域１４に設定されている印刷条件項目の設定値に基づいて、レジストリ１２に新たな印刷条件グループ１２１として登録したり、既存の印刷条件グループ１２１を更新したり、削除したりする。
【００１８】
作業領域１４には、印刷条件グループ１２１に含まれる設定値と、印刷用紙名１２２とが記憶される。
【００１９】
プリンタドライバ１５は、予め設定されている複数の印刷条件項目の設定値により定まる印刷条件でプリンタ３に印刷を実行させる。複数の印刷条件項目の初期値には、標準の印刷条件が設定されているが、後述するようにこれを変更することができる。すなわち、ＡＰ１１からの印刷要求があると、所定の印刷条件項目の設定値を、作業領域１４に設定されている設定値に変更して、プリンタ３を駆動する。
【００２０】
表示制御部１６は、所定のユーザインタフェースのための画面を表示装置７に表示させる。例えば、表示制御部１６は、以下に示す印刷設定画面を表示装置７に表示させ、入力装置５からのこの画面に対する操作を受け付ける。
【００２１】
図２には、印刷設定画面１００の一例を示す。
【００２２】
印刷設定画面１００は、複数の印刷条件項目の設定を受け付けるための領域を備えている。例えば、印刷設定画面１００は、用紙名の選択領域１１０と、用紙名と印刷設定とを連動させるか否かの選択領域１２０と、現在の印刷設定を保存するための登録ボタン１３０とを有する。
【００２３】
用紙名の選択領域１１０は、例えば同図に示すようにプルダウンリストで構成されていて、ユーザは、予め登録されている用紙名の中から一つを選択することができる。
【００２４】
用紙名連動の選択領域１２０は、例えば同図に示すようにチェックボックスで構成されていて、用紙名の選択領域１１０で指定された用紙名に連動して印刷条件の設定値を定めるか否かの選択を受け付ける。従って、用紙名連動の選択領域１２０がチェックされ、用紙名と印刷設定の「連動」が選択された状態のときは、各印刷条件項目を、用紙名の選択領域１１０で選択された用紙名と関連づけられている印刷条件グループで指定されている設定値に変更して、印刷が実行される。用紙名連動の選択領域１２０がチェックされていない、用紙名と印刷設定とが「非連動」のときは、標準の設定値、あるいはその時点で設定されている設定値などで印刷が行われる。
【００２５】
登録ボタン１３０が押されると、その時点でプリンタドライバ１５に設定されている各印刷条件項目の設定値が、作業領域１４を介してレジストリ１２に登録される。
【００２６】
不図示のユーザー定義用紙追加機能によって、用紙名の選択領域１１０で選択可能な用紙種類を追加し、用紙名と印刷設定を連動させることで、同じ用紙種類またはサイズやそれらの組合せであっても、例えば「用紙Ａ設定１」、「用紙Ａ設定２」などのように名称をそれぞれ変えて、複数の印刷設定を登録することができる。
【００２７】
上記のような構成を備える印刷制御装置における処理手順について、フローチャートを用いて以下に説明する。
【００２８】
図３は、印刷設定画面１００が操作を受け付けて、印刷条件の変更等をするときの詳細な処理手順を示すフローチャートである。
【００２９】
まず、レジストリ管理部１３は、各印刷条件項目の標準設定値をレジストリ１２から取得して、作業領域１４に格納する（Ｓ１１）。
【００３０】
次に、表示制御部１６が、印刷設定画面１００を表示装置７に表示させる（Ｓ１２）。
【００３１】
印刷設定画面１００が表示装置７に表示されているときに、用紙名の選択領域１１０で用紙名が変更されたときは（Ｓ１３：Ｙｅｓ）、レジストリ管理部１３は、用紙名連動の選択領域１２０で「連動」が設定されているかどうかを判定する（Ｓ２１）。用紙名との「連動」が設定されていれば（Ｓ２１：Ｙｅｓ）、レジストリ管理部１３は、レジストリ１２に登録されている印刷条件グループ１２１のうち、用紙名の選択領域１１０で選択されている用紙名１２２と対応付けられている印刷条件グループ１２１を特定し、そこに含まれている設定値を作業領域１４にコピーする（Ｓ２２）。
【００３２】
用紙名との「連動」設定がされていない場合は（Ｓ２１：Ｎｏ）、ステップＳ２２をスキップする。
【００３３】
そして、作業領域１４の用紙名１２２を、用紙名の選択領域１１０で指定された用紙名に変更する（Ｓ２３）。
【００３４】
ステップＳ１３で用紙名が変更されていないときは（Ｓ１３：Ｎｏ）、登録ボタン１３０が押下されたか否かを判定する（Ｓ１４）。ここで登録ボタン１３０が押下されると（Ｓ１４：Ｙｅｓ）、その時点で作業領域１４に設定されている用紙名及び各印刷条件項目の設定値をレジストリ１２へ保存する（Ｓ２４）。このとき、同一の用紙名が既に保存されている場合は上書き保存し、同一の用紙名がない場合は新規に保存される。ユーザが、新規保存と上書き保存のいずれかを選択するようにしてもよい。また、既存の用紙名が不要の場合、削除してもよい。
【００３５】
ステップＳ１４で登録ボタン１３０が押下されていないときは（Ｓ１４：Ｎｏ）、印刷設定画面１００において、その他の印刷条件項目の設定値に変更があったか否かを判定する（Ｓ１５）。そして、変更があれば（Ｓ１５：Ｙｅｓ）、レジストリ管理部１３は、この変更に従って作業領域１４の設定値を変更する（Ｓ１６）。
【００３６】
印刷設定画面１００が終了するまでは、上記ステップＳ１３以降の処理が繰り返し実行される（Ｓ１６）。
【００３７】
これにより、レジストリ１２に印刷条件グループの登録及び更新を行うことができる。
【００３８】
次に、印刷実行時の処理手順を説明する。
【００３９】
図４は、ＡＰ１１及びレジストリ管理部１３が印刷要求を発行するときの処理手順を示すフローチャートである。
【００４０】
まず、ＡＰ１１は、プリンタドライバ１５を指定して、プリンタ３をオープンする（Ｓ３１）。ここで、プリンタ３がオープンされるとき、レジストリ管理部１３がレジストリ１２から標準の印刷設定を取得して、作業領域１４へコピーする。
【００４１】
次に、ＡＰ１１は必要に応じて作業領域の用紙名のみを、印刷物に適した印刷設定が連動している用紙名に変更する。（Ｓ３２）。
【００４２】
そして、ＡＰ１１は、印刷対象である画像あるいはテキストなどの印刷データをプリンタドライバ１５に渡し、プリンタをクローズする（Ｓ３３，３４）。
【００４３】
図５は、プリンタドライバ１５が印刷要求を受けたときの、プリンタドライバ１５及びレジストリ管理部１３が行う処理手順を示すフローチャートである。
【００４４】
プリンタドライバ１５は、ＡＰ１１から渡される印刷データを受け付ける（Ｓ４１）。そして、プリンタドライバ１５の指示を受けて、レジストリ管理部１３がレジストリ１２を参照し、作業領域１４に格納されている用紙名と対応付けられているグループを特定し、そのグループの連動設定が「連動」であるか否かを判定する（Ｓ４２）。
【００４５】
連動設定がされていれば（Ｓ４２：Ｙｅｓ）、レジストリ管理部１３がそのグループに含まれている設定値を作業領域へコピーする（Ｓ４３）。
【００４６】
連動設定がされていないときは（Ｓ４２：Ｎｏ）、ステップＳ４３をスキップして、作業領域に格納されている設定値に従って、各項目の設定を行って、印刷データの印刷を実行させる（Ｓ４４）。
【００４７】
これにより、ユーザがオペレーションを行わなくても、印刷要求に応じた所望の印刷条件に従って印刷を行うことができる。
【００４８】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【図面の簡単な説明】
【００４９】
【図１】本実施形態に係る印刷システムの機能構成を示す。
【図２】印刷設定画面の一例を示す。
【図３】印刷条件の変更等をするときの処理手順を示すフローチャートである。
【図４】印刷時の処理手順を示すフローチャートである。
【図５】印刷時の処理手順を示すフローチャートである。
【符号の説明】
【００５０】
１    印刷制御装置
３    プリンタ
５    入力装置
７    表示装置
１２    レジストリ
１３    レジストリ管理部
１４    作業領域
１５    プリンタドライバ
１６    表示制御部
１００    印刷設定画面
【図１】
0004710597.tif 000002
【図２】
0004710597.tif 000003
【図３】
0004710597.tif 000004
【図４】
0004710597.tif 000005
【図５】
0004710597.tif 000006