(57)【要約】【課題】  ユーザは予め用意されているアイコンから選択するため、登録するプリンタドライバの設定に適さない場合、アイコンから印刷設定を連想するのは困難となる。また、ユーザがアイコンを作成する方法は、プリンタドライバの設定を把握して適切なアイコンを作成する手間がかかる。【解決手段】  プリンタドライバにおいて印刷設定を保存する際に付加するアイコンを自動生成することで、印刷設定の連想やアイコン作成を容易にさせることが可能となる。【選択図】  図５
2006031347.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが印刷設定の組み合わせを登録することが可能なプリンタドライバにおいて、
ユーザが印刷設定の組み合わせの登録指示を行う、印刷設定登録指示手段、
前記印刷設定登録指示手段により印刷設定の登録が指示されたときに、デフォルトから変更されている印刷設定を抽出する、変更設定抽出手段、
アイコンを構成する部品を保存する、アイコン構成部品保存手段、
前記変更設定抽出手段により抽出された印刷設定に対応する、アイコンを構成する部品を前記アイコン構成部品保存手段から選択する、アイコン構成部品選択手段、
前記アイコン構成部品選択手段により選択されたアイコン構成部品とアイコンベースを合成してアイコンを生成するアイコン生成手段
を有することを特徴とするプリンタドライバの印刷設定を保存する際の付加アイコン生成方法。
【請求項２】
アイコン構成部品保存手段は、アイコン構成部品の付属情報としてアイコン部品の描画順序を規定する属性情報を有することを特徴とするプリンタドライバの印刷設定を保存することを特徴とする請求項１に記載の付加アイコン生成方法。
【請求項３】
アイコン構成部品保存手段は、アイコン構成部品の付属情報としてアイコン部品を描画する際に複数の部品が重なって描画される場合の描画優先度の属性情報を有することを特徴とするプリンタドライバの印刷設定を保存することを特徴とする請求項１に記載の付加アイコン生成方法。
【請求項４】
アイコン構成部品保存手段は、アイコン構成部品の付属情報としてアイコン部品を描画する際に複数の部品が重なって描画される場合の描画方法の属性情報を有することを特徴とするプリンタドライバの印刷設定を保存することを特徴とする請求項１に記載の付加アイコン生成方法。
【請求項５】
描画方法の属性情報は、すでに描画されているアイコン部品に対して上書きするか、描画するアイコン部品の特定の色の部分以外の部分のみを上書きするかの情報であることを特徴とするプリンタドライバの印刷設定を保存することを特徴とする請求項４に記載の付加アイコン生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタドライバにおいて印刷設定を保存する際に付加するアイコンの自動生成する方法に関するものである。。
【背景技術】
【０００２】
従来、ユーザが印刷属性設定値の組み合わせを登録する方法として、プリンタドライバの印刷設定を登録する際に、予め用意されているアイコンから選択する方法が提案されている。
【特許文献１】特開２０００−２２２１５９
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし上記従来例では、ユーザが登録するアイコンは予め用意されているアイコンの中から選択するため、自分が登録するプリンタドライバの設定に適さない場合、やむを得ず設定とは関係のないアイコンを選択する必要がある。そのような場合には、登録した印刷設定からアイコンを頼りに選択する場合、どのアイコンがどのような印刷設定であったかを連想するのは困難となる。
【０００４】
また、ユーザがアイコンを作成できるようにする方法も考えられるが、その場合、ユーザが登録するプリンタドライバの設定情報を把握して、適切なアイコンを作成する手間がかかるという問題がある。
【０００５】
本発明は上記の課題に鑑みてなされたものであり、プリンタドライバにおいて印刷設定を保存する際に付加するアイコンを自動生成することで、印刷設定の連想やアイコン作成を容易にさせることが可能となる。
【課題を解決するための手段】
【０００６】
上記問題を解決するために、本発明は、ユーザが印刷設定の組み合わせを登録することが可能なプリンタドライバにおいて、ユーザが印刷設定の組み合わせの登録指示を行う、印刷設定登録指示手段、前記印刷設定登録指示手段により印刷設定の登録が指示されたときに、デフォルトから変更されている印刷設定を抽出する、変更設定抽出手段、アイコンを構成する部品を保存する、アイコン構成部品保存手段、前記変更設定抽出手段により抽出された印刷設定に対応する、アイコンを構成する部品を前記アイコン構成部品保存手段から選択する、アイコン構成部品選択手段、前記アイコン構成部品選択手段により選択されたアイコン構成部品とアイコンベースを合成してアイコンを生成するアイコン生成手段を有することを特徴とするプリンタドライバの印刷設定を保存する際の付加アイコン生成方法。
【発明の効果】
【０００７】
印刷設定を登録する際に、印刷設定に沿ったアイコンが自動的に生成され登録できるという効果がある。
【発明を実施するための最良の形態】
【０００８】
図１から図１４は本発明の実施例をもっともよく表す図面であり、これらの図により説明を行う。
【０００９】
本実施例を説明する前に、先行技術や一般的なプリンタドライバで実施されている、プリンタドライバ設定の登録方法について説明する。
【００１０】
図１から図４はプリンタドライバのプロパティシート、図５は一般的なプリンタドライバで実施されている、プリンタドライバ設定の登録する際の流れ図、図６および図７はその説明図である。
【００１１】
図１はプリンタドライバの一般的な印刷属性の設定を行うＭａｉｎシート（１０１）、図２は印刷出力に対する片面／両面設定やステープル設定を行うＦｉｎｉｓｈｉｎｇシート（２０１）、図３は給紙段などを設定するＰａｐｅｒ  Ｓｏｕｒｃｅシート（３０１）、図４はハーフトーンなどの印刷品質の設定を行うＱｕａｌｉｔｙシート（４０１）である。ユーザはこれらのシートで任意の印刷属性設定を行い、その印刷属性設定の組み合わせをプリンタドライバに記憶させ、また呼び出すことができる。以下、図５の流れ図に沿って印刷属性設定の組み合わせの登録方法を説明する。
【００１２】
まずＳ５０１において、ユーザは各プロパティシートにおいて登録したい印刷属性設定を行う。ここでは一例として、ドキュメントの左上にステープルするケースを考える。ユーザはＦｉｎｉｓｈｉｎｇシート（２０１）において、２０２のＦｉｎｉｓｈｉｎｇラジオボタンから、“Ｓｔａｐｌｅ”を選択する。このＳｔａｐｌｅを選択した場合、さらに２０３の“Ｓｔａｐｌｅ  Ｐｏｓｉｔｉｏｎ”ボタンによりステープルの位置を指定できるが、プリンタドライバのデフォルト設定として左上が設定されているため、特に設定変更はしない。この段階で、ユーザは登録したい印刷属性設定を行ったことになる。
【００１３】
次にユーザは、Ｓ５０２において、この印刷属性設定の組み合わせを登録するために、Ｓ５０２においてＭａｉｎシートで１０４の“Ｒｅｇｉｓｔｅｒ  ｔｏ  Ｐｒｏｆｉｌｅ”ボタンを押下する。この押下をトリガーとして、プリンタドライバは、登録する印刷属性設定の組み合わせに対してユーザが名称の設定とアイコンの選択を行うために、Ｓ５０３において、図６に示すＰｒｏｆｉｌｅ登録ダイアログを表示する。ユーザは、このＰｒｏｆｉｌｅ登録ダイアログ（６０１）において、６０２のプロファイル名称エディットボックスにおいてプロファイル名称を入力、６０３のアイコン選択リストボックスでアイコンを選択する。ここでは、左上のステープルを行う印刷属性設定を登録するので、プロファイル名称入力エディットボックス（６０２）に“Ｓｔａｐｌｅ（Ｕｐｐｅｒ  Ｌｅｆｔ）”と入力し、アイコン選択リストボックスで左から２番目の、左上にステープルが付加されているアイコンを選択するものとする。プロファイル名称とアイコンの選択を行った後、ユーザは６０４のＯＫボタンを押下して登録を完了する。
【００１４】
図７は今まで述べた登録手続き後のＭａｉｎシートである。登録した印刷属性設定の組み合わせの表示領域である７０２に、７０３として、ここで登録したアイコンが表示されている。
【００１５】
この登録以降、ユーザが左上のステープルを行いたい場合、わざわざＦｉｎｉｓｈｉｎｇシート（２０１）を表示させ、ステープルを選択する必要はなく、Ｍａｉｎシート（１０１）の登録した印刷属性設定の組み合わせから、７０３のアイコンを選択するだけで、印刷設定できるようになる。具体的には、図８に示すように、ユーザはＭａｉｎシート（８０１）において、先ほどの手続きで登録した、左上ステープル設定のアイコンである８０３をマウスなどのポインタ装置で選択状態にする。左上ステープル設定アイコンを選択した状態で、この設定を適用するために、８０５のＡｐｐｌｙボタンを押下する。この押下により、左上ステープルの設定が適用される。
【００１６】
以上が先行技術や一般的なプリンタドライバにみられる印刷属性設定の組み合わせ登録方法であるが、この設定方法では以下のような不都合がある。まず、プロファイル登録ダイアログ（６０１）のアイコン選択リストボックス（６０３）で、予めプリンタドライバ側でアイコンを登録しておく必要があるが、登録するアイコンには限りがあるため、ユーザが登録したい印刷属性設定の組み合わせに対応するアイコンが用意されているとは限らない。また、十分な種類のアイコンを用意した場合、アイコン選択リストボックス（６０３）に非常に多くのアイコンが表示されることになり、ユーザが検索する際に多くの時間がかかるなどの困難を伴う。また、アイコンをユーザが自由に作成できるようにしたとしても、登録の際にアイコンを作成する手間が発生するため、現実的ではない。
【００１７】
そこで、本実施例では印刷属性設定の組み合わせを登録する際のアイコンを、プリンタドライバがその印刷属性設定の組み合わせに適したものを自動的に生成する方法を提供する。
【００１８】
図１から図４および図９から図１４は、印刷属性設定の組み合わせを登録する際にアイコンを自動的に生成する方法を示した図である。実施例は、図９および図１０の流れ図に沿って説明する。なお説明では、ユーザは、左上ステープル、左綴じ、さらに左側にパンチ穴を開ける印刷属性設定を行うものとする。
【００１９】
図９はユーザが印刷属性設定を行い、その印刷属性設定の組み合わせを登録するための手続きを示したものである。また図１０は図９のユーザによる印刷属性設定の組み合わせ登録指示により、プリンタドライバがアイコンを自動生成する手続きを示したものである。
【００２０】
ユーザはまずＳ９０１で登録する印刷属性設定を行う。ユーザは、左上ステープル、左綴じ、さらに左側にパンチ穴を開ける印刷属性設定を行うこととしているため、まず、Ｆｉｎｉｓｈｉｎｇシート（２０１）のＦｉｎｉｓｈｉｎｇ設定でＳｔａｐｌｅを選択する。なお、ステープル位置のデフォルトは左上である。次に、綴じ位置を左綴じに設定するため、綴じ位置指定コントロールである、２０４のＢｉｎｄｉｎｇ  Ｌｏｃａｔｉｏｎで“Ｌｏｎｇ  Ｅｄｇｅ（Ｌｅｆｔ）”を選択する。さらにパンチ穴を指定するためにＦｉｎｉｓｈｉｎｇコントロール（２０２）の“Ｈｏｌｅ  Ｐｕｎｃｈ”チェックボックスをＯＮにする。これでユーザが登録しようとしている印刷属性の設定が完了する。
【００２１】
次にＳ９０２において、現在の印刷属性設定状態を登録するために、Ｍａｉｎシート（１０１）にある１０４の“Ｒｅｇｉｓｔｅｒ  ｔｏ  Ｐｒｏｆｉｌｅ”ボタンを押下する。登録する印刷属性設定の組み合わせに対して名称を付与するために、プリンタドライバはこの押下により、Ｓ９０３においてユーザが名称を入力するダイアログを表示する。図１１はそのダイアログであり、１１０１は登録する印刷属性設定の組み合わせ名称入力ダイアログ、１１０２は名称を入力するためのエディットボックスである。ここで、ユーザはステープルとパンチを行う設定を登録するため、“Ｓｔａｐｌｅ−Ｐｕｎｃｈ”と入力するものとする。以上でユーザが行う、印刷属性設定の組み合わせを登録するための動作は完了する。
【００２２】
次に、プリンタドライバはお気に入りのアイコンを生成、登録する手続きを行う。図１０はプリンタドライバのアイコン生成、登録の手続きを示したものである。
【００２３】
まずＳ１００１において、プリンタドライバはデフォルトの印刷属性設定と、ユーザが登録しようとする印刷属性設定を比較し、差分のみの抽出を行う。このステップでは、ユーザはデフォルト設定から、左上ステープル、左綴じ、パンチ穴を設定のみを変更したため、差分としては、
【００２４】
【表１】
2006031347.tif 000003
となる。
【００２５】
続いて、抽出した差分設定をもとに、Ｓ１００２においてアイコンを構成する部品を抽出する。
【００２６】
図１２はプリンタドライバが保持する、アイコン部品テーブルであり、この図は説明のためにアイコン部品テーブルの一部を示したものである。プリンタドライバはアイコン構成に必要な部品を一通り保持している。図１２において、１２０１はプリンタドライバの各設定コントロールのＩＤ、１２０２は各コントロールの設定値ＩＤ、１２０３はコントロールとその設定値に対するアイコン部品のビットマップ、１２０４はアイコン部品ビットマップ（１２０３）を実際に描画する際に使用するマスクパターン、１２０５は描画優先順位を表し、複数の部品を描画する必要がある場合、数値の小さいアイコン部品から描画するものとする。１２０６は描画する際の方法を示すＩＤであり、ｉｄ＿ｄｒａｗｉｎｇ＿ｏｖｅｒ＿ｄｒａｗはマスクパターンを使用せずにそのまま上書き、ｉｄ＿ｄｒａｗｉｎｇ＿ｍａｓｋ＿ｄｒａｗはマスクパターンを使用して描画することを示す。ｉｄ＿ｄｒａｗｉｎｇ＿ｍａｓｋ＿ｄｒａｗが指定されているアイコン部品の描画方法は、具体的には以下のようになる。まず、アイコン部品ビットマップ（１２０３）を描画する際、その部品を丸ごと上書きするのではなく、マスクパターン（１２０４）を参照し、アイコン部品ビットマップのうち、マスクパターンが黒塗りになっている部分に相当する部分のみ描画する。そのため、マスクパターンが白塗りの部分については上書きしないため、すでに描画されているものがそのまま残ることになる。なお、このようなビットマップとマスクパターンを使用した描画に関しては、実際の商用オペレーティングシステムではこの描画が可能なＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）が用意されているのでそれを使用する。
【００２７】
次に、デフォルト設定値からの差分は、左上ステープル、左綴じ、パンチ穴の設定であるため、これに対応するアイコン部品ビットマップ及びマスクパターンを抽出する。抽出されるアイコン部品ビットマップ及びマスクパターンは、左綴じに対応する、ｉｄ＿ｉｃｏｎ＿ｂｉｎｄｉｎｇのｉｄ＿ｖａｌｕｅ＿ｂｉｎｄｉｎｇ（１２０８）、左上ステープルに対応する、ｉｄ＿ｉｃｏｎ＿ｓｔａｐｌｅのｉｄ＿ｖａｌｕｅ＿ｓｔａｐｌｅ＿ｕｐｐｅｒ＿ｌｅｆｔ（１２１０）、パンチ穴については、左綴じの設定であるため、左側にパンチ穴を開けるｉｄ＿ｉｃｏｎ＿ｐｕｎｃｈのｉｄ＿ｖａｌｕｅ＿ｐｕｎｃｈ＿ｌｏｎｇ（１２１２）が選択される。なお、どのようなアイコンを作成する場合でも、ベースとなるアイコンはコントロールＩＤ（１２０１）がｉｄ＿ｉｃｏｎ＿ｂａｓｅであるアイコンベースを使用するものとする。
【００２８】
続いてＳ１００３において、Ｓ１００２において抽出したアイコン部品を構成していく。構成する際、描画する順序は描画優先順位（１２０５）の数値の小さい順、また描画する方法は描画方法（１２０６）に則して描画する。なお、アイコンが構成される様子は図１３を用いながら説明する。まず、抽出したアイコン部品ビットマップの描画優先順位が一番小さなものはｉｄ＿ｉｃｏｎ＿ｂａｓｅ（１２０７）であるため、このアイコン部品ビットマップを描画方法ｉｄ＿ｄｒａｗｉｎｇ＿ｏｖｅｒ＿ｄｒａｗで描画する。このとき、１３０１に示す状態となる。次に、描画優先順位の小さいアイコン部品ビットマップはｉｄ＿ｉｃｏｎ＿ｂｉｎｄｉｎｇのｉｄ＿ｖａｌｕｅ＿ｂｉｎｄｉｎｇ＿ｌｏｎｇ（１２０８であるから、このアイコン部品ビットマップを描画方法ｉｄ＿ｄｒａｗｉｎｇ＿ｍａｓｋ＿ｄｒａｗの方法で、マスクパターンを使用して描画する。この描画を行うと、１３０２に示すように、左綴じのアイコン部品が描画された状態となる。次に、描画優先順位の小さいアイコン部品ビットマップはｉｄ＿ｉｃｏｎ＿ｓｔａｐｌｅのｉｄ＿ｖａｌｕｅ＿ｓｔａｐｌｅ＿ｕｐｐｅｒ＿ｌｅｆｔ（１２１０）であるから、このアイコン部品ビットマップを描画方法ｉｄ＿ｄｒａｗｉｎｇ＿ｍａｓｋ＿ｄｒａｗの方法で、マスクパターンを使用して描画する。この描画を行うと、１３０３に示すように、左綴じのアイコン部品が描画された状態となる。最後に描画するアイコン部品ビットマップはｉｄ＿ｉｃｏｎ＿ｐｕｎｃｈのｉｄ＿ｖａｌｕｅ＿ｐｕｎｃｈ＿ｌｏｎｇであるから、同様に、このアイコン部品ビットマップを描画方法ｉｄ＿ｄｒａｗｉｎｇ＿ｍａｓｋ＿ｄｒａｗの方法で、マスクパターンを使用して描画する。この描画を行うと、１３０４に示すように、左綴じのアイコン部品が描画された状態となる。これ以上構成するアイコン部品ビットマップはないため、これでアイコンが生成されたことになる。
【００２９】
続いて、Ｓ１００４において、Ｓ９０３においてユーザが入力した登録名称と、図１０で構成したアイコンを元に、印刷属性設定組み合わせを登録する。この登録名称と登録アイコンを使用して登録した状態は、図１４のようになる。図１４の１４０３に示すように、印刷属性設定組み合わせ登録領域１４０２に登録される。
【００３０】
この登録した印刷属性設定組み合わせの選択および設定値の適用方法は、従来例でも説明したとおり、１４０３のアイコンをマウスなどで選択後、１４０５の適用するボタンであるＡｐｐｌｙボタンを押下することにより行う。
【００３１】
以上で、印刷属性設定の組み合わせを登録する際に、登録するアイコンが自動的に生成されることとなる。
【図面の簡単な説明】
【００３２】
【図１】プリンタドライバのＭａｉｎシート
【図２】プリンタドライバのＦｉｎｉｓｈｉｎｇシート
【図３】プリンタドライバのＰａｐｅｒ  Ｓｏｕｒｃｅシート
【図４】プリンタドライバのＱｕａｌｉｔｙシート
【図５】従来例の印刷属性設定組み合わせ登録手順
【図６】印刷属性設定組み合わせ登録ダイアログ
【図７】印刷属性設定組み合わせを登録したＭａｉｎシート
【図８】印刷属性設定組み合わせを選択状態にしたＭａｉｎシート
【図９】ユーザが印刷属性設定組み合わせを登録する流れ図
【図１０】プリンタドライバが印刷属性設定組み合わせを登録する流れ図
【図１１】印刷属性設定登録名称入力ダイアログ
【図１２】プリンタドライバが保持するアイコン部品ビットマップの抜粋
【図１３】アイコン部品ビットマップの構成
【図１４】印刷属性設定組み合わせを登録したＭａｉｎシート
【符号の説明】
【００３３】
１０１  Ｍａｉｎシート
２０１  Ｆｉｎｉｓｈｉｎｇシート
３０１  Ｓｏｕｒｃｅシート
４０１  Ｑｕａｌｉｔｙシート
【図１】
2006031347.tif 000004
【図２】
2006031347.tif 000005
【図３】
2006031347.tif 000006
【図４】
2006031347.tif 000007
【図５】
2006031347.tif 000008
【図６】
2006031347.tif 000009
【図７】
2006031347.tif 000010
【図８】
2006031347.tif 000011
【図９】
2006031347.tif 000012
【図１０】
2006031347.tif 000013
【図１１】
2006031347.tif 000014
【図１２】
2006031347.tif 000015
【図１３】
2006031347.tif 000016
【図１４】
2006031347.tif 000017