(57)【要約】【課題】印刷条件を容易に設定すること。【解決手段】コンピュータにより実行されると、コンピュータに接続された印刷装置を所望の印刷条件で印刷させるためにコンピュータに印刷条件を印刷装置に向けて出力させる印刷制御プログラムは、複数の印刷項目それぞれに設定値が予め定められた既定の印刷条件を表示するステップ（Ｓ０３）と、複数の印刷項目の少なくとも１つを選択するステップ（Ｓ０４）と、新たな印刷条件を他の印刷条件と識別するための識別情報と選択された項目に対応する設定値との入力を受付けるステップ（Ｓ０５，Ｓ０６）と、新たな印刷条件の識別情報と、選択された項目と、その項目に対応して入力された設定値とを関連付けて記憶するステップ（Ｓ０９）とをコンピュータに実行させる。【選択図】        図６
2005018256.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータにより実行されると、前記コンピュータに接続された印刷装置を所望の印刷条件で印刷させるために、前記コンピュータに印刷条件を前記印刷装置に向けて出力させるドライバプログラムであって、
複数の項目それぞれに設定値が予め定められた印刷条件を表示するステップと、
前記複数の項目の少なくとも１つを選択するステップと、
新たな印刷条件を他の印刷条件と識別するための識別情報と前記選択された項目に対応する設定値との入力を受付けるステップと、
前記新たな印刷条件の識別情報と、前記選択された項目と、前記項目に対応して入力された前記設定値とを関連付けて記憶するステップとをコンピュータに実行させる、ドライバプログラム。
【請求項２】
前記記憶ステップにて記憶された前記識別情報の読出しが指定された場合、前記指定された識別情報に関連付けて記憶されており、かつ、前記選択ステップにより選択されている項目に対応する設定値を読出すステップと、
前記選択ステップにより選択されている項目の設定値を前記読出された設定値に変更するステップとをさらにコンピュータに実行させる、請求項１に記載のドライバプログラム。
【請求項３】
前記変更ステップにより変更の対象となる印刷条件は、前記設定値が予め定められた印刷条件の一部の項目に対応する設定値が変更された印刷条件を含む、請求項２に記載のドライバプログラム。
【請求項４】
印刷装置を所望の印刷条件で印刷させるために前記印刷装置に印刷条件を出力する印刷制御装置であって、
複数の項目それぞれに設定値が予め定められた印刷条件を表示する表示手段と、
前記複数の項目の少なくとも１つを選択する選択手段と、
新たな印刷条件を他の印刷条件と識別するための識別情報と前記選択された項目に対応する設定値との入力を受付ける入力手段と、
前記新たな印刷条件の識別情報と、前記選択された項目と、該項目に対応して入力された前記設定値とを関連付けて記憶する記憶手段とを備えた、印刷制御装置。
【請求項５】
コンピュータに接続された印刷装置を所望の印刷条件で印刷させるために、前記コンピュータに印刷条件を前記印刷装置に向けて出力させる印刷制御方法であって、
複数の項目それぞれに設定値が予め定められた印刷条件を表示するステップと、
前記複数の項目の少なくとも１つを選択するステップと、
新たな印刷条件を他の印刷条件と識別するための識別情報と前記選択された項目に対応する設定値との入力を受付けるステップと、
前記新たな印刷条件の識別情報と、前記選択された項目と、該項目に対応して入力された前記設定値とを関連付けて記憶するステップとを含む、印刷制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ドライバプログラム、印刷制御装置および印刷制御方法に関し、特に、印刷装置に所望の印刷条件で印刷させるためにその印刷装置に印刷条件を出力するコンピュータで実行されるドライバプログラム、または、その印刷装置に印刷条件を出力する印刷制御装置およびその装置で実行される印刷制御方法に関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータで作成された文書または画像などを、そのパーソナルコンピュータに接続されたプリンタで紙などの記録媒体に記録することがなされている。このパーソナルコンピュータには、それに接続されるプリンタを制御するためのプリンタドライバソフトウェアがインストールされている。このプリンタドライバソフトウェアにより、種々の印刷条件を設定することが可能であり、設定された印刷条件がプリンタに送信されることにより、プリンタではその印刷条件に従って画像形成が実行されることになる。
【０００３】
このプリンタドライバソフトウェアにおいて、印刷条件を設定する技術が特開平８−１８５２９４号公報（特許文献１）に記載されている。特開平８−１８５２９４号公報に記載のプリンタドライバは、プリンタに対して所定の制御情報および出力情報を転送するプリンタドライバにおいて、プリンタに対する印刷条件を設定する項目画面を表示部に表示させた状態で、項目画面で設定された組合せ情報を入力されるユーザ情報とともに記憶する記憶手段と、この記憶手段に記憶されたいずれかのユーザ情報を指示する指示手段と、この指示手段により指示されたユーザ情報に対応する組合せ情報を呼出して印刷条件として設定する設定手段とを備えたものである。
【０００４】
【特許文献１】
特開平８−１８５２９４号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、特開平８−１８５２９４号公報に記載のプリンタドライバでは、印刷条件のすべてが更新されるため、部分的に印刷条件を変更することができないといった問題がある。たとえば、表示部に表示された印刷条件の一部を手入力で修正した後に、ユーザ情報を指示してそのユーザ情報に対応する組合せ情報を呼出して印刷条件として設定した場合、手入力で先に修正した印刷条件が後で読出した印刷条件に変更されてしまう。このため、手入力で修正した部分は、再度手入力しなければならないといった問題がある。
【０００６】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、印刷条件を容易に設定することが可能なドライバプログラム、印刷制御装置および印刷制御方法を提供することである。
【０００７】
この発明の他の目的は、操作性を向上したドライバプログラム、印刷制御装置および印刷制御方法を提供することである。
【０００８】
【課題を解決するための手段】
上述した目的を達成するためにこの発明のある局面によれば、ドライバプログラムは、コンピュータにより実行されると、コンピュータに接続された印刷装置を所望の印刷条件で印刷させるために、コンピュータに印刷条件を印刷装置に向けて出力させるドライバプログラムであって、複数の項目それぞれに設定値が予め定められた印刷条件を表示するステップと、複数の項目の少なくとも１つを選択するステップと、新たな印刷条件を他の印刷条件と識別するための識別情報と選択された項目に対応する設定値との入力を受付けるステップと、新たな印刷条件の識別情報と、選択された項目と、項目に対応して入力された設定値とを関連付けて記憶するステップとをコンピュータに実行させる。
【０００９】
この発明に従えば、新たな印刷条件を他の印刷条件と識別するための識別情報と選択された項目に対応する設定値との入力が受付けられ、新たな印刷条件の識別情報と、選択された項目と、その項目に対応して入力された設定値とが関連付けて記憶される。印刷条件のすべての項目ではなく、選択された項目の設定値が識別情報と関連付けて記憶される。このため、印刷条件を設定する際には、一部の印刷条件のみを識別情報を付けて記憶させることが可能となる。その結果、ユーザ別または用途に応じて、印刷条件を部分的に設定することが可能なドライバプログラムを提供することができる。
【００１０】
好ましくは、記憶ステップにて記憶された識別情報の読出しが指定された場合、指定された識別情報に関連付けて記憶されており、かつ、選択ステップにより選択されている項目に対応する設定値を読出すステップと、選択ステップにより選択されている項目の設定値を読出された設定値に変更するステップとをさらにコンピュータに実行させる。
【００１１】
この発明に従えば、指定された識別情報に関連して記憶されており、かつ、選択されている項目に対応する設定値が読出され、選択されている項目の設定値が読出された設定値に変更される。選択されている項目の設定値のみが変更されるので、印刷条件が部分的に変更される。また、選択されていない項目の設定値は変更されないので、変更の必要がない項目またはそれまでに変更した項目を選択しなければ、その設定値が維持される。このため、印刷条件を部分的に所望の印刷条件に変更可能となる。その結果、印刷条件設定のための操作性を向上したドライバプログラムを提供することができる。
【００１２】
好ましくは、変更ステップにより変更の対象となる印刷条件は、設定値が予め定められた印刷条件の一部の項目に対応する設定値が変更された印刷条件を含む。
【００１３】
この発明に従えば、設定値が予め定められた印刷条件の一部の項目に対応する設定値が変更された印刷条件が変更の対象となるので、それまでに変更した一部の項目の設定値を維持しつつ、他の項目の設定値のみを変更することが可能となる。その結果、印刷条件設定のための操作性がさらに向上する。
【００１４】
この発明の他の局面によれば、印刷制御装置は、印刷装置を所望の印刷条件で印刷させるために印刷装置に印刷条件を出力する印刷制御装置であって、複数の項目それぞれに設定値が予め定められた印刷条件を表示する表示手段と、複数の項目の少なくとも１つを選択する選択手段と、新たな印刷条件を他の印刷条件と識別するための識別情報と選択された項目に対応する設定値との入力を受付ける入力手段と、新たな印刷条件の識別情報と、選択された項目と、該項目に対応して入力された設定値とを関連付けて記憶する記憶手段とを備える。
【００１５】
この発明に従えば、ユーザ別または用途に応じて印刷条件を部分的に設定することが可能な印刷制御装置を提供することができる。
【００１６】
この発明のさらに他の局面によれば、印刷制御方法は、コンピュータに接続された印刷装置を所望の印刷条件で印刷させるために、コンピュータに印刷条件を印刷装置に向けて出力させる印刷制御方法であって、複数の項目それぞれに設定値が予め定められた印刷条件を表示するステップと、複数の項目の少なくとも１つを選択するステップと、新たな印刷条件を他の印刷条件と識別するための識別情報と選択された項目に対応する設定値との入力を受付けるステップと、新たな印刷条件の識別情報と、選択された項目と、該項目に対応して入力された設定値とを関連付けて記憶するステップとを含む。
【００１７】
この発明に従えば、ユーザ別または用途に応じて印刷条件を部分的に設定することが可能な印刷制御方法を提供することができる。
【００１８】
【発明の実施の形態】
以下、図面を参照した本発明の実施の形態について説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１９】
図１は、本発明の実施の形態の１つにおけるプリントシステムの全体概要を示す図である。図１を参照して、プリントシステム１００は、ネットワーク３にそれぞれ接続された複合機１（以下、「ＭＦＰ１」という）と、印刷制御装置２とを含む。
【００２０】
ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１は、原稿を読取るためのスキャナ、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成装置、ファクシミリを含み、画像読取機能、複写機能、ファクシミリ送受信機能を備えている。なお、本実施の形態においては、ＭＦＰ１を例に説明するが、ＭＦＰに代えて少なくとも画像を形成する機能を有するプリンタなどの画像形成装置であればよい。
【００２１】
ネットワーク３は、ローカルエリアネットワーク（ＬＡＮ）、インターネットまたは一般公衆回線であり、有線または無線を問わない。また、ここではネットワーク３でＭＦＰ１と印刷制御装置２とが接続される例を示すが、ＭＦＰ１と印刷制御装置２とはシリアル回線またはパラレル回線を用いて接続するようにしてもよい。
【００２２】
図２は、本実施の形態における印刷制御装置２のハード構成を示すブロック図である。図２を参照して、印刷制御装置２は、それぞれバス１５０に接続されたＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３１と、オペレーティングシステムのブートアッププログラムなどを記録したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３２と、実行されるプログラムをロードするための、およびプログラム実行中のデータを記憶するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３３と、印刷制御プログラム等を不揮発的に記憶するためのハードディスク１３４と、印刷制御装置２をネットワーク３に接続するための通信部１２９と、マウス１３７、キーボード１３８、表示部１２７と、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ１３５とを含む。ＣＤ−ＲＯＭドライブ１３５には、ＣＤ−ＲＯＭ５が装着される。
【００２３】
このように、印刷制御装置２は、一般的なパーソナルコンピュータで構成される。パーソナルコンピュータ自体の動作は周知であるので、ここではその詳細な説明は繰返さない。
【００２４】
印刷制御プログラムがＣＰＵ１３１で実行されると、印刷するための文書データ等をＭＦＰ１に出力するための処理が実行される。一般的にこうした印刷制御プログラムは、プリンタドライバソフトウェアと呼ばれ、ＣＤ−ＲＯＭ５などの記録媒体に格納されて流通し、ＣＤ−ＲＯＭドライブ１３５などにより記録媒体から読取られてハードディスク１３４に一旦格納される。さらにハードディスク１３４からＲＡＭ１３３に読出されてＣＰＵ１３１により実行される。
【００２５】
記録媒体としては、ＣＤ−ＲＯＭ５、ハードディスク１３４に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する記録媒体でもよい。
【００２６】
ここでいう印刷制御プログラムは、ＣＰＵ１３１により直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む概念である。
【００２７】
図３は、本実施の形態における印刷制御装置２の機能の概略を示す機能ブロック図である。図３を参照して、印刷制御装置２は、印刷制御プログラムがＣＰＵ１３１で実行されることにより、ＣＰＵ１３１にプリンタドライバ２０１が実現される。このプリンタドライバは、印刷制御装置２を制御して、アプリケーションプログラムが出力した文書データ等をハードディスク１３４から読出してＭＦＰ１に出力する他、印刷条件を出力する。このプリンタドライバの機能については、一般に知られているのでここでは詳細な説明は繰返さない。
【００２８】
ハードディスク１３４には、既定の印刷条件２０２が記憶されいる。プリンタドライバ２０１は、通常、この既定の印刷条件２０２をハードディスク１３４から読取り、アプリケーションプログラム等により作成されたデータと、読み出した既定の印刷条件２０２を出力する。
【００２９】
本実施の形態における印刷制御装置２は、ハードディスク１３４に、印刷条件２０３ａ〜２０３ｎを記憶している。この印刷条件２０３ａ〜２０３ｎは、印刷制御装置２のユーザが設定するデータである。
【００３０】
プリンタドライバ２０１は、表示部１２７に設定入力画面２１０または設定再現画面２３０を出力する。設定入力画面２１０は、ユーザによる入力２２０を受付けるためのユーザインターフェイスである。プリンタドライバ２０１は、設定入力画面２１０に従ったユーザ入力２２０に基づいて、印刷条件２０３ａ〜２０３ｎを生成し、ハードディスク１３４に記憶する。また、プリンタドライバ２０１は、表示部１２７に設定再現画面２３０を出力する。設定再現画面２３０は、ユーザが既定の印刷条件２０２を変更して所望の印刷条件２０３ａ〜２０３ｎを設定するのに用いられるユーザインターフェイスである。ユーザがこの設定再現画面に従ってユーザ入力２４０をすると、プリンタドライバ２０１は、このユーザ入力２４０に基づいて既定の印刷条件２０２を変更する。これにより、ユーザの所望の印刷条件２０３ａ〜２０３ｎが設定されることになる。以下これについて詳しく説明する。
【００３１】
図４は、メニュー画面の一例を示す図である。図４を参照して、メニュー画面３００は、「印刷開始」の文字が付された印刷開始ボタン３０１と、「設定保存」の文字が付された設定保存ボタン３０２と、「設定再現」の文字が付された設定再現ボタン３０３と、「終了」の文字が付された終了ボタン３０４とを含む。
【００３２】
このメニュー画面３００は、プリンタドライバ２０１により表示部１２７に表示される画面である。メニュー画面３００に表示されたボタン３０１〜３０４が、マウス１３７またはキーボード１３８で指定された場合に、各ボタン３０１〜３０４に対応する処理が実行される。印刷開始ボタン３０１が指示された場合には、ＭＦＰ１に印刷条件およびプリントデータを送信する処理が実行される。設定保存ボタン３０２が指示された場合には、後述する印刷条件保存処理が実行される。設定再現ボタン３０３が指示された場合には、後述する印刷条件設定処理が実行される。終了ボタン３０４が指示された場合には、メニュー画面３００の表示部１２７への表示が終了される。
【００３３】
図５は、設定入力画面の一例を示す図である。図５を参照して、設定入力画面２１０は、印刷条件２０３ａ，２０３ｂ…２０３ｎを特定するために付された識別情報を表示するための領域２１１と、印刷条件の項目を表示するとともに選択指示の入力を受付けるための領域２１２と、項目ごとの設定値を表示または入力するための領域２１３と、「ＯＫ」の文字が付されたＯＫボタン２１４と、「キャンセル」の文字が付されたキャンセルボタン２１５とを含む。
【００３４】
この設定入力画面２１０は、メニュー画面で設定保存ボタン３０２が指示された場合に、プリンタドライバ２０１により表示部１２７に表示される画面である。領域２１１は、以下に説明する印刷条件の設定により新たに設定された印刷条件に対して付される識別情報が表示される。この識別情報は、ユーザが領域２１１に直接キーボード１３８を用いて入力される。なお、識別情報は、印刷制御装置２が自動的にシリアル番号等を付することにより自動的に決定するようにしてもよい。
【００３５】
設定入力画面２１０が表示部１２７に最初に表示される場合には、領域２１２には、既定の印刷条件２０２で定義される項目が表示される。また、領域２１３には、既定の印刷条件２０２で定義される項目に対応する設定値が、各項目に対応して表示される。
【００３６】
領域２１２に含まれるチェック欄２１２ａ〜２１２ｉは、各項目ごとにその選択をユーザが指示するための領域である。このチェック欄２１２ａ〜２１２ｉをユーザがマウス等のポインティングデバイスを用いて指示すると、その項目が選択されることになる。図では、印「レ」が付されたチェック欄がユーザにより選択されていることを示している。このチェック欄２１２ａ〜２１２ｉをユーザが指示することにより、そのチェック欄に対応する項目の設定値をユーザが所望する値に変更することが可能となる。たとえば、「両面印刷」の項目に対しては、既定の印刷条件２０２では設定値は「ＯＮ」となっているが、チェック欄２１２ａを指示することにより、領域２１３において「ＯＦＦ」に変更することが可能となる。この設定値の変更は、ユーザがキーボード１３８から直接入力するようにしてもよいし、設定可能な設定値の候補を表示する画面を表示して、その候補の中からユーザがマウス１３７を用いて指示することにより選択するようにしてもよい。
【００３７】
図５では、「両面印刷」、「１枚に印刷するページ数」、「透かし印刷」、「透かし印刷  文字列」、「透かし印刷  フォント」、「透かし印刷  フォントサイズ」の項目がユーザにより選択されていることを示している。また、図では、設定領域２１３には、選択された項目については、ユーザが変更した後の設定値が示されている。
【００３８】
ユーザが項目の選択と設定値の入力とを終了して、印刷条件の設定の変更が終了した場合には、ＯＫボタン２１４を指示することにより、領域２１１に表示されている識別情報と、領域２１２のチェック欄２１２ａ〜２１２ｉで選択された項目と、その項目に対応して領域２１３に入力された設定値とが対応付けられてハードディスク１３４に印刷条件２０３ａ〜２０３ｎとして記憶される。
【００３９】
一方、キャンセルボタン２１５が指示された場合には、領域２１２のチェック欄２１２ａ〜２１２ｉに入力された指示と、領域２１３に入力された設定値とがすべてキャンセルされ、チェック欄２１２ａ〜２１２ｉからは「レ点」が消去され、領域２１２には既定の印刷条件２０２で定義されている設定値が表示される。
【００４０】
図６は、本実施の形態における印刷制御装置で実行される印刷条件保存処理の流れを示すフローチャートである。図を参照して、印刷条件保存処理は、ＣＰＵ１３１で印刷制御プログラムが実行されることにより行なわれる処理である。印刷条件保存処理では、まず、表示部１２７に表示されたメニュー画面３００から、設定保存ボタン３０２が押下された否かが判断される（ステップＳ０１）。設定保存ボタン３０２が押下された場合にはステップＳ０２へ進み、そうでない場合にはメニュー画面３００の表示状態が継続される。したがって、メニュー画面３００で設定保存ボタン３０２が押下された時点で、割込を発生させ、以下の処理を実行させるようにしてもよい。
【００４１】
ステップＳ０２では、ハードディスク１３４に記憶されている既定の印刷条件２０２が読出される（ステップＳ０２）。既定の印刷条件には、項目とその項目に対応する設定値とが含まれる。そして、ステップＳ０３では、設定入力画面２１０が表示部１２７に表示される。
【００４２】
ステップＳ０４では、印刷項目が選択されたか否かが判断される。印刷項目の選択は、図５において示した設定入力画面２１０のチェック欄２１２ａ〜２１２ｉのいずれかに印「レ」が付されたことにより判断される。レ点が付されたチェック欄２１２ａ〜２１２ｉに対応する項目が選択されたものと判断するのである。印刷項目の選択がされたと判断された場合にはステップＳ０５に進み、そうでない場合にはステップＳ０４を繰返し行なう。なお、印刷項目の選択は、１つの項目の選択だけでなく複数の項目の選択も可能である。
【００４３】
次のステップＳ０５では、ステップＳ０４で選択された印刷項目の設定値が入力されたか否かが判断される。設定値が入力された場合にはステップＳ０６に進み、そうでない場合には待機状態となる。設定値の入力は、図５に示した設定入力画面２１０の領域２１３に設定値が入力されたか否かに基づいて判断されるものである。すなわち、ステップＳ０４とステップＳ０５において、印刷項目の選択と、その選択された印刷項目に対応する設定値の入力とが行なわれることになる。
【００４４】
ステップＳ０６では、印刷設定の名前が入力されたか否かが判断される。名前の入力がされた場合にはステップＳ０７に進み、そうでない場合には待機状態となる。印刷設定の名前とは、保存される印刷条件２０３ａ〜２０３ｎを特定するための識別情報である。図５に示した設定入力画面２１０において、領域２１１に識別情報が入力されたことにより、印刷設定の名前が入力されたものと判断する。
【００４５】
そして、「ＯＫ」の文字が付されたＯＫボタン２１４が押下されたか否かが判断される（ステップＳ０７）。ＯＫボタン２１４が押下されたと判断された場合にはステップＳ０９に進み、そうでない場合にはステップＳ０８に進む。
【００４６】
ステップＳ０８では、「キャンセル」の文字が付されたキャンセルボタン２１５が押下されたか否かが判断される。キャンセルボタン２１５が押下されたと判断された場合には処理を終了し、そうでない場合にはステップＳ０７に戻る。
【００４７】
ステップＳ０９では、ステップＳ０６で入力された印刷設定の名前と、ステップＳ０４で入力選択された印刷項目、ステップＳ０５で入力された設定値とを関連付けて新たな印刷条件としてハードディスク１３４に記憶する。ここでは、説明のため、新たに記憶される印刷条件を印刷条件２０３ａとして説明する。
【００４８】
印刷条件は、印刷項目とその印刷項目に対応する設定値とを含む。印刷条件に、印刷項目は少なくとも１つ含まれる。保存される印刷条件２０３ａは、既定の印刷条件２０２に含まれる印刷項目のうちから選択された印刷項目とその印刷項目に対応する設定値とを含む。したがって、印刷条件２０３ａの印刷項目は、既定の印刷条件２０２で定義される印刷項目の項目数以下である。
【００４９】
印刷条件保存処理においては、識別情報（印刷設定の名前）に関連付けて印刷項目および設定値を記憶するため、印刷条件保存処理が複数回実行されることにより、ハードディスク１３４には複数の印刷条件２０３ａ〜２０３ｎを記憶することが可能である。この複数の印刷条件２０３ａ〜２０３ｎのうちから、いずれかを選択する場合には、識別情報を指定することにより印刷条件を特定することができる。したがって、識別情報は、印刷条件２０３ａ〜２０３ｎごとに異なる情報である。
【００５０】
図７は、印刷条件設定処理の流れを示すフローチャートである。この印刷条件設定処理は、ＣＰＵ１３１で印刷制御プログラムが実行されることにより行われる処理である。図７を参照して、印刷条件設定処理では、まず、表示部１２７に表示されたメニュー画面３００において設定再現ボタン３０３が押下されたか否かが判断される（ステップＳ１１）。設定再現ボタン３０３が押下された場合にはステップＳ１２へ進み、そうでない場合には待機状態となる。なお、待機状態とすることなく、設定再現ボタン３０３が押下された場合に割込を発生させ、以下の処理を実行するようにしてもよい。
【００５１】
ステップＳ１２では、印刷設定の名前が取得される。印刷設定の名前とは、上述したハードディスク１３４に記憶されている印刷条件２０３ａ〜２０３ｎを特定するための識別情報である。これは、後述する設定再現画面２３０においてユーザが印刷設定の名前を入力する動作が行なわれたか否かを入力することにより印刷設定の名前が取得される。
【００５２】
次のステップＳ１３では、設定再現画面２３０が表示部１２７に表示される。この設定再現画面２３０には、既定の印刷条件２０２で定義されている印刷項目とその設定値が表示されている。
【００５３】
そして、ステップＳ１２で取得された印刷設定の名前を表示するための画面が表示され、ユーザが表示された印刷設定の名前の中からいずれかを選択をしたか否かが判断される（ステップＳ１４）。印刷設定の名前が設定された場合にはステップＳ１５に進み、そうでない場合には待機状態となる。
【００５４】
次のステップＳ１５では、選択された名前と関連付けてハードディスク１３４に記憶されている印刷項目とその設定値とが取得される。たとえば、印刷設定の名前として、印刷条件２０３ａに含まれる識別情報が選択された場合には、印刷条件２０３ａにその識別情報と関連付けて記憶されている印刷項目と設定値とが読出されることになる。
【００５５】
次のステップＳ１６では、設定再現画面２３０が再表示される。ステップＳ１３で表示された設定再現画面では、既定の印刷条件２０２で定義されている印刷項目とその設定値が表示されているのに対して、このステップＳ１６で表示される設定再現画面２３０は、表示される印刷項目がステップＳ１５で読出された印刷項目に制限される点、および、既定の印刷条件２０２で定義される設定値に加えてステップＳ１５で読出された設定値が表示される点で異なる。
【００５６】
次のステップＳ１７では、ステップＳ１６で表示された印刷項目のうちから、少なくとも１つの印刷項目が選択されたか否かが判断される。選択された場合にはステップＳ１８に進み、そうでない場合には待機状態となる。ステップＳ１８では、ＯＫボタン２３５（図８参照）が押下されたか否かが判断される。押下された場合にはステップＳ２０に進み、そうでない場合にはステップＳ１９に進む。ステップＳ１９では、キャンセルボタン２３６（図８参照）が押下されたか否かが判断される。押下された場合には処理を終了し、そうでない場合にはステップＳ１８に戻る。
【００５７】
ステップＳ２０では、ステップＳ１７で選択された印刷項目の設定値が、ステップＳ１５で取得されたその印刷項目に対応する設定値に変更される。
【００５８】
次に、設定再現画面の一例を用いて、より具体的に印刷条件設定処理について説明する。図８は、設定再現画面の一例を示す図である。図を参照して、設定再現画面２３０は、印刷条件の識別情報（印刷設定の名前）を選択するための領域２３１と、変更する候補となる印刷項目と設定値を変更する印刷項目を選択するためのチェック欄２３２ａ〜２３２ｆとを含む領域２３２と、領域２３２に表示されている印刷項目それぞれに対して現在設定されている設定値を表示する領域２３３と、再現後の設定値を表示する領域２３４と、「ＯＫ」の文字が付されたＯＫボタン２３５と、「キャンセル」の文字が付されたキャンセルボタン２３６とを含む。
【００５９】
領域２３１は、印刷条件２０３ａ〜２０３ｎを特定するための識別情報（印刷設定の名前）を選択するための領域である。領域２３１において、右端の▽印をマウス１３７で指示することにより、ハードディスク１３４に記憶されている印刷条件２０３ａ〜２０３ｎの識別情報を配列した画面が表示される。この画面は、識別情報を指定する候補を表示するための画面である。ユーザが、その画面において所望の識別情報（印刷設定の名前）を指示することにより、領域２３１にその指示された識別情報（印刷設定の名前）が表示される。ここでは「設定１」の識別情報を有する印刷条件２０３ａが選択されたことが示されている。
【００６０】
また、領域２３２において、各印刷項目の左側には、その印刷項目を選択するために用いられるチェック欄２３２ａ〜２３２ｆが表示される。ここでは、チェック欄２３２ａ，２３２ｃ，２３２ｄ，２３２ｅ，２３２ｆに印「レ」が付されている。これは、チェック欄２３２ａ〜２３２ｆのいずれかをユーザがマウス１３７で指示することにより、チェック欄２３２ａ〜２３２ｆに印「レ」が表示される。この印「レ」は、図７のステップＳ１７の処理が実行されることにより表示される。この表示は、そのチェック欄に対応する印刷項目が選択されたことをユーザに示すものである。また、ユーザがマウス１３７を操作することによるチェック欄２３２ａ〜２３２ｆのいずれかの指示は、設定値の変更を有効にする項目の選択の受付けに相当する。
【００６１】
領域２３３には、現在設定されている設定値が表示される。図７のステップＳ１６において、設定再現画面２３０が再表示される段階で、領域２３２、領域２３３、および領域２３４が表示される。この場合、領域２３２のチェック欄２３２ａ〜２３２ｆには何も付されていない。また、領域２３３と領域２３４とには、ともに既定の印刷条件２０２で定義された設定値が表示される。
【００６２】
領域２３４には、領域２３１において指示された識別情報（印刷設定の名前）に対応する印刷条件２０３ａで定義されている設定値が領域２３４に表示される。
【００６３】
ユーザがたとえばチェック欄２３２ａを指示すると、領域２３４のチェックされた印刷項目に対応する設定値が有効になる。すなわち。領域２３２のチェック欄２３２ａ〜２３２ｆをユーザが指示した場合に、指示されたチェック欄に対応する印刷項目の設定値としては、領域２３４に表示されている印刷条件２０３ａで定義された設定値が有効となる。これは、ユーザがチェック欄２３２ａ〜２３２ｆを指示すると、その指示されたチェック欄に対応する印刷項目の設定値が、印刷条件２０３ａで定義されている設定値に変更されることを意味する。図８では、チェック欄２３２ａ，２３２ｃ，２３２ｄ，２３２ｅ，２３２ｆがユーザにより指示された場合を示しており、これらに対応する印刷項目の設定値として、印刷条件２０３ａで定義されている設定値が有効となる。これらの設定値は、図５に示した領域２１３でユーザが入力した設定値である。
【００６４】
ユーザが選択していないチェック欄に対応する印刷項目については、印刷条件２０３ａにその印刷項目に対応する設定値が記憶されているにもかかわらず、有効とはならず、現在の設定値２３３に表示されている設定値が有効となる。
【００６５】
ユーザがＯＫボタン２３５を押下すると、ユーザにより指示されているチェック欄２３２ａ，２３２ｃ，２３２ｄ，２３２ｅ，２３２ｆに対応する印刷項目の設定値については、印刷条件２０３ａで定義されている設定値が有効となる。また、ユーザにより指示されていないチェック欄２３２ｂに対応する印刷項目の設定値については、現在の設定値２３３に表示されている設定値が有効となる。
【００６６】
このように、現在の設定値を表示する領域２３３と、ユーザが所望する印刷条件２０３ａで定義されている設定値を表示する領域２３４とを１つの画面に、表示することにより、ユーザは、いずれの印刷項目の設定値を有効とするかを容易に選択することができる。
【００６７】
また、ユーザは、図７のステップＳ１６において領域２３２、領域２３３および領域２３４が表示された段階において、設定値を変更することが可能である。この変更は、領域２３３を用いて行われる。たとえば「１枚に印刷するページ数」の印刷項目においては、既定の印刷条件２０２では「１」が定義されているが、「現在の設定値」を示す領域２３３に、キーボード１３８等を用いて、たとえば数字の「８」を直接入力することにより、既定の印刷条件２０２で定義されている設定値「１」を「８」に変更することが可能である。これにより、変更された印刷条件は、ユーザの直接入力による変更と、印刷条件２０３ａに従った変更とが反映される。
【００６８】
＜設定再現画面の変形例＞
上述した、設定再現画面２３０では、再現後の設定値を表示する領域２３４に、領域２３１において指示された識別情報（印刷設定の名前）に対応する印刷条件２０３ａで定義されている設定値を表示するようにしたが、領域２３４には、最終的に決定された設定値を表示するようにしてもよい。
【００６９】
最終的に決定される設定値となり得るのは、既定の印刷条件２０２で定義されている設定値、ユーザが手入力で入力した設定値、および、印刷条件２０３ａで定義されている設定値のいずれかである。
【００７０】
最終的に決定される設定値が印刷条件２０３ａで定義されている設定値とされるのは、ユーザがチェック欄２３２ａ〜２３２ｆのいずれかを指示した場合である。指示されたチェック欄２３２ａ〜２３２ｆに対応する印刷項目の設定値が、印刷条件２０３ａで定義されている設定値とされる。
【００７１】
ユーザが指示していないチェック欄２３２ｂに対応する印刷項目の最終的に決定される設定値は、既定の印刷条件２０２で定義されている設定値、または、ユーザが手入力で入力した設定値のいずれかとなる。最終的に決定される設定値は、ユーザが手入力で入力した場合にその手入力された設定値が最終的に決定される設定値となり、手入力しなかった場合に既定の印刷条件２０２で定義されている設定値が最終的に決定される設定値となる。
【００７２】
この表示方法について図９を参照して説明する。図９は、設定再現画面の別の例を示す図である。ユーザがチェック欄２３２ａ〜２３２ｆを指示する前の状態においては、領域２３４に既定の印刷条件２０２で定義されている設定値が表示される（図９（Ａ））。この状態で、ユーザが領域２３４に手入力で設定値を入力可能である。たとえば、チェック欄２３２ｂに対応する印刷条件「１枚に印刷するページ数」の設定値「８」を領域２３４に入力する（図９（Ｂ））。
【００７３】
その後、ユーザがたとえばチェック欄２３２ａを指示すると、領域２３４のチェックされた印刷項目に対応する設定値に、印刷条件２０３ａで定義されている設定値「ＯＮ」が表示さる。他のチェック欄２３２ｃ〜２３２ｆをユーザが指示した場合に、指示されたチェック欄に対応する印刷項目の設定値として、印刷条件２０３ａで定義されている設定値が領域２３４に表示される（図９（Ｃ））。
【００７４】
これは、ユーザがチェック欄２３２ａ，２３２ｃ〜２３２ｆを指示すると、その指示されたチェック欄に対応する印刷項目の設定値が、印刷条件２０３ａで定義されている設定値に変更されることを意味する。図９（Ｃ）では、チェック欄２３２ａ，２３２ｃ〜２３２ｆがユーザにより指示された場合を示しており、これらに対応する印刷項目の設定値が、印刷条件２０３ａで定義されている設定値に変更されている。これらの設定値は、図５に示した領域２１３でユーザが入力した設定値である。
【００７５】
ユーザが選択していないチェック欄２３２ｂに対応する印刷項目については、印刷条件２０３ａにその印刷項目に対応する設定値が記憶されているにもかかわらず、領域２３４では変更されず、手入力した設定値「８」が有効となる。このように、ユーザがチェック欄２３２ｂを指定していないので、チェック欄２３２ｂに対応する印刷項目の設定値は有効とされず、手入力した設定値「８」がそのまま有効なものとして維持される。
【００７６】
ユーザがＯＫボタン２３５を押下すると、領域２３４に表示されている設定値を最終的に決定した設定値とする印刷条件が確定する。このようにして変更された印刷条件は、既定の印刷条件２０２で定義されている印刷項目のうち、領域２３４に表示されている印刷項目に対応する設定値が変更されたものである。したがって、変更された印刷条件は、ユーザの直接入力による変更と、印刷条件２０３ａに従った変更とが反映される。
【００７７】
なお、図８および図９に示した設定再現画面２３０において、チェック欄２３２ａ〜２３２ｆをユーザがチェックする操作を説明したが、印刷条件設定処理が実行される場合には、ユーザが既定の印刷条件２０２を変更する意図がある場合が多いと考えられるので、設定再現画面２３０を表示する初期状態で、チェック欄２３２ａ〜２３２ｆに予め印「レ」を付した状態、すなわちチェック欄２３２ａ〜２３２ｆがチェックされた状態としておき、ユーザが変更を望まない印刷項目に対応するチェック欄を指示するようにしてもよい。
【００７８】
以上説明したように、本実施の形態における印刷制御装置２は、印刷設定の名前（識別情報）と、選択された印刷項目と、それに対応する設定値とを関連付けた印刷条件２０３ａ〜２０３ｎを記憶する。このため、新たな印刷条件２０３ａ〜２０３ｎは、既定の印刷条件２０２で定義される印刷項目よりも少ない印刷項目でよいので、メモリ容量を少なくすることができる。
【００７９】
また、複数の印刷条件２０３ａ〜２０３ｎを記憶するため、それらのうちからいずれかを選択して印刷条件を既定の印刷条件から変更することが可能であり、印刷条件を容易に変更することができる。また、既定の印刷条件２０２を部分的に変更するだけなので、既定の印刷条件をユーザが手入力で直接変更した後でも、その変更した印刷項目を選択しさえしなければ、新たな印刷条件２０３ａ〜２０３ｎを用いて変更しても手入力でした変更を維持することができる。
【００８０】
（１）  コンピュータにより実行されると、前記コンピュータに接続された印刷装置を所望の印刷条件で印刷させるために、前記コンピュータに印刷条件を前記印刷装置に向けて出力させるドライバプログラムであって、
前記コンピュータには、複数の項目それぞれに設定値が予め定められた既定の印刷条件、および、前記複数の項目の少なくとも１つの項目に対応して設定値が定められた印刷条件が、それらを識別するための識別情報と関連付けて記憶されており、
前記既定の印刷条件を表示するステップと、
前記表示された既定の印刷条件の前記複数の項目の少なくとも１つを選択するステップと、
前記識別情報の読出しが指定された場合、前記指定された識別情報に関連付けて記憶されており、かつ、前記選択ステップにより選択されている項目に対応する設定値を読出すステップと、
前記選択ステップにより選択されている項目の設定値を前記読出された設定値に変更するステップとをコンピュータに実行させる、ドライバプログラム。
【００８１】
（２）  （１）に記載のドライバプログラムは、各項目ごとに現在設定されている設定値と、前記読出しステップにより読み出された設定値とを対応させて表示するステップをさらに含む。
【００８２】
（３）  請求項２に記載のドライバプログラムにおいて、
前記選択ステップは、設定の変更を有効にする項目の選択を受付けるステップを含み、
前記変更ステップは、前記設定の変更が有効とされた項目についてのみ、設定値を変更する。
【００８３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】本発明の実施の形態の１つにおけるプリントシステムの全体概要を示す図である。
【図２】本実施の形態における印刷制御装置のハード構成を示すブロック図である。
【図３】本実施の形態における印刷制御装置の機能の概略を示す機能ブロック図である。
【図４】メニュー画面の一例を示す図である。
【図５】設定入力画面の一例を示す図である。
【図６】印刷条件保存処理の流れを示すフローチャートである。
【図７】印刷条件設定処理の流れを示すフローチャートである。
【図８】設定再現画面の一例を示す図である。
【図９】設定再現画面の別の例を示す図である。
【符号の説明】
１  ＭＦＰ、２  印刷制御装置、３  ネットワーク、１００  プリントシステム、１２７  表示部、１２９  通信部、１３４  ハードディスク、１３５  ＣＤ−ＲＯＭドライブ、１３７  マウス、１３８  キーボード、１５０  バス、２０１プリンタドライバ、２０２  既定の印刷条件、２０３ａ〜２０３ｎ  印刷条件、２１０  設定入力画面、１２７  表示部、２２０，２４０  ユーザ入力、２３０  設定再現画面。
【図１】
2005018256.tif 000003
【図２】
2005018256.tif 000004
【図３】
2005018256.tif 000005
【図４】
2005018256.tif 000006
【図５】
2005018256.tif 000007
【図６】
2005018256.tif 000008
【図７】
2005018256.tif 000009
【図８】
2005018256.tif 000010
【図９】
2005018256.tif 000011