(57)【特許請求の範囲】
【請求項１】
１の印刷装置に対する印刷指示を行う１のプリンタードライバーと、他の印刷装置に対する印刷指示を行う他のプリンタードライバーと、がインストールされたコンピューターにおける前記１のプリンタードライバーであって、
前記他のプリンタードライバーにおいて印刷設定できる設定項目を、当該他のプリンタードライバーから取得できるか否かを判定する判定ステップと、
前記判定ステップにおいて取得できると判定された場合に、前記設定項目を当該他のプリンタードライバーから取得する取得ステップと、
前記取得ステップにおいて取得した前記設定項目を記憶する記憶ステップと、
前記記憶ステップにおいて記憶された設定項目の少なくとも１つを表示して、表示した設定項目について印刷設定を受け付ける受付ステップと、
前記他のプリンタードライバーを用いて前記他の印刷装置へ印刷指示を行うのに代えて、前記受付ステップにおいて受け付けた印刷設定に応じて、当該他の印刷装置へ印刷指示を行う印刷指示ステップと、
をコンピューターに実行させるためのプリンタードライバー。
【請求項２】
前記他のプリンタードライバーが複数インストールされており、かつ、複数インストールされた他のプリンタードライバーのそれぞれから前記取得ステップが設定項目を取得した場合において、前記記憶ステップは、当該設定項目を当該他のプリンタードライバー毎に記憶し、
前記受付ステップは、前記設定項目を取得した他のプリンタードライバー毎に、当該設定項目を表示し、
前記印刷指示ステップは、前記受付ステップによって印刷設定を受け付けた設定項目を、前記取得ステップによって取得した他のプリンタードライバーを用いて印刷指示を行うことができる当該他の印刷装置へ印刷指示を行う
ことを特徴とする請求項１に記載のプリンタードライバー。
【請求項３】
前記記憶ステップによって記憶されている設定項目のうち、何れの設定項目を前記受付ステップに設定させるかの選択をユーザーから受け付ける選択受付ステップを含む
ことを特徴とする請求項１又は２に記載のプリンタードライバー。
【請求項４】
前記受付ステップは、タブ方式インターフェイスに対応しており、１の他のプリンタードライバーから取得した設定項目は１つのタブ上に表示して、印刷設定を受け付ける
ことを特徴とする請求項１から３の何れかに記載のプリンタードライバー。
【請求項５】
前記コンピューターには、Windows Vista（登録商標）以降のバージョンのMicrosoft Windows（登録商標）がインストールされており、
前記判定ステップにおいては、前記他のプリンタードライバーにIprintTicketProviderインターフェイスが実装されているか否かによって前記判定が行われ、
前記取得ステップにおいては、前記他のプリンタードライバーからPrintCapabilities文書を取得することによって前記設定項目が取得される
ことを特徴とする請求項１から４の何れかに記載のプリンタードライバー。
【請求項６】
１の印刷装置に対する印刷指示を行う１のプリンタードライバーと、他の印刷装置に対する印刷指示を行う他のプリンタードライバーと、がインストールされたコンピューターが印刷設定を受け付ける設定受付方法であって、
前記他のプリンタードライバーにおいて印刷設定できる設定項目を、当該他のプリンタードライバーから取得できるか否かを判定する判定ステップと、
前記判定ステップにおいて取得できると判定された場合に、前記設定項目を当該他のプリンタードライバーから取得する取得ステップと、
前記取得ステップにおいて取得した前記設定項目を記憶する記憶ステップと、
前記記憶ステップにおいて記憶された設定項目の少なくとも１つを表示して、表示した設定項目について印刷設定を受け付ける受付ステップと、
前記他のプリンタードライバーを用いて前記他の印刷装置へ印刷指示を行うのに代えて、前記受付ステップにおいて受け付けた印刷設定に応じて、当該他の印刷装置へ印刷指示を行う印刷指示ステップと、を含む
ことを特徴とする設定受付方法。
【請求項７】
１の印刷装置に対する印刷指示を行う１のプリンタードライバーと、他の印刷装置に対する印刷指示を行う他のプリンタードライバーと、がインストールされ、当該印刷指示を行うための印刷設定を受け付ける設定受付装置であって、
前記１のプリンタードライバーが、前記他のプリンタードライバーにおいて印刷設定できる設定項目を取得できるか否かを判定する判定手段と、
前記判定手段によって取得できると判定された場合に、前記１のプリンタードライバーに前記他のプリンタードライバーから前記設定項目を取得させる取得手段と、
前記取得手段によって取得された前記設定項目を記憶する記憶手段と、
前記記憶手段において記憶された設定項目の少なくとも１つを前記１のプリンタードライバーに表示させて、表示された設定項目について印刷設定を受け付けさせる受付手段と、
前記他のプリンタードライバーを用いて前記他の印刷装置へ印刷指示を行うのに代えて、前記受付手段によって受け付けられた印刷設定に応じて、前記１のプリンタードライバーに当該他の印刷装置へ印刷指示を行わせる印刷指示手段と、を備える
ことを特徴とする設定受付装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタードライバー、設定受付方法及び設定受付装置に関し、特に、複数のプリンタードライバーがインストールされている設定受付装置において、プリンタードライバーにおける印刷設定を簡素化するユーザーインターフェイス技術に関する。
【背景技術】
【０００２】
近年、ＬＡＮ（Local Area Network）等のネットワークを介して画像形成装置を共用する利用形態が一般的になっている。このような環境においては、複数の画像形成装置がネットワークに接続されるのが普通であり、また、互いに機能の異なる画像形成装置が接続されることも珍しくない。
ネットワークに接続された画像形成装置に対してユーザー端末から印刷指示するためには、当該ユーザー端末に画像形成装置毎にプリンタードライバーをインストールする必要がある。また、印刷指示を行う際には、指示先となる画像形成装置に合わせてプリンタードライバーを切り替える必要があり、ユーザー操作が煩瑣なものになっている。
【０００３】
このような問題に対して、例えば、ユーザー端末にインストールされているすべてのプリンタードライバーについて設定項目を取得して、共通項目と固有項目とに分類してユーザー設定させるアプリケーションが提案されている（例えば、特許文献１を参照）。このようにすれば、プリンタードライバーを切り替えることなく、アプリケーションから印刷指示を行うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２２３８２４号公報
【特許文献２】特開２００９−１０４５４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、当該従来技術においては、共通項目であれ、固有項目であれ、常にすべての設定項目が表示されるので、ユーザーが設定を希望する項目が見難くなり、印刷設定自体が面倒な作業になってしまうという問題がある。
本発明は、上述のような問題に鑑みて為されたものであって、プリンタードライバーを切り替えることなく、簡便な操作によって、ユーザー所望の印刷装置へ印刷指示することができるプリンタードライバー、設定受付方法及び設定受付装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係るプリンタードライバーは、１の印刷装置に対する印刷指示を行う１のプリンタードライバーと、他の印刷装置に対する印刷指示を行う他のプリンタードライバーと、がインストールされたコンピューターにおける前記１のプリンタードライバーであって、前記他のプリンタードライバーにおいて印刷設定できる設定項目を、当該他のプリンタードライバーから取得できるか否かを判定する判定ステップと、前記判定ステップにおいて取得できると判定された場合に、前記設定項目を当該他のプリンタードライバーから取得する取得ステップと、前記取得ステップにおいて取得した前記設定項目を記憶する記憶ステップと、前記記憶ステップにおいて記憶された設定項目の少なくとも１つを表示して、表示した設定項目について印刷設定を受け付ける受付ステップと、前記他のプリンタードライバーを用いて前記他の印刷装置へ印刷指示を行うのに代えて、前記受付ステップにおいて受け付けた印刷設定に応じて、当該他の印刷装置へ印刷指示を行う印刷指示ステップと、をコンピューターに実行させることを特徴とする。
【発明の効果】
【０００７】
このようにすれば、他のプリンタードライバーの設定項目を表示して印刷設定を受け付け、当該他のプリンタードライバーを用いて印刷装置へ印刷指示を行うのに代えて、当該印刷設定に応じて、当該印刷装置へ印刷指示を行うので、プリンタードライバーを切り替えることなく、他の印刷装置へ印刷指示を行うことができる。
また、受付ステップにおいて、他のプリンタードライバーの設定項目のすべてを表示する必要がなく、ユーザーが印刷設定を希望する設定項目のみを表示すれば表示画面が見易くなる。従って、すべての設定項目を表示する場合と比較して、ユーザー希望の設定項目を見つけ易くなるという意味において、ユーザー操作を簡素化することができる。
【０００８】
この場合において、前記他のプリンタードライバーが複数インストールされており、かつ、複数インストールされた他のプリンタードライバーのそれぞれから前記取得ステップが設定項目を取得した場合において、前記記憶ステップは、当該設定項目を当該他のプリンタードライバー毎に記憶し、前記受付ステップは、前記設定項目を取得した他のプリンタードライバー毎に、当該設定項目を表示し、前記印刷指示ステップは、前記受付ステップによって印刷設定を受け付けた設定項目を、前記取得ステップによって取得した他のプリンタードライバーを用いて印刷指示を行うことができる当該他の印刷装置へ印刷指示を行うのが望ましく、前記記憶ステップによって記憶されている設定項目のうち、何れの設定項目を前記受付ステップに設定させるかの選択をユーザーから受け付ける選択受付ステップを含めば更に好適である。このようにすれば、他のプリンタードライバーが複数ある場合に、そのそれぞれについてユーザー希望の設定項目のみを表示することができるので、表示画面が見易くなり、操作性を向上させることができる。
【０００９】
また、前記受付ステップは、タブ方式インターフェイスに対応しており、１の他のプリンタードライバーから取得した設定項目は１つのタブ上に表示して、印刷設定を受け付けても良い。１つのプリンタードライバーから取得した設定項目が複数のタブに亘ってばらばらに表示されるとユーザーが設定項目を探す手間が増えるが、１つのタブ上に纏めて表示すればユーザーの手間を省くことができる。また、取得した設定項目数が少ない場合には、複数のプリンタードライバーの設定項目を１つのタブ上に纏めて表示しても良い。
【００１０】
また、前記コンピューターには、Windows Vista（登録商標）以降のバージョンのMicrosoft Windows（登録商標）がインストールされており、前記判定ステップにおいては、前記他のプリンタードライバーにIprintTicketProviderインターフェイスが実装されているか否かによって前記判定が行われ、前記取得ステップにおいては、前記他のプリンタードライバーからPrintCapabilities文書を取得することによって前記設定項目が取得されても良い。
【００１１】
また、本発明に係る設定受付方法は、１の印刷装置に対する印刷指示を行う１のプリンタードライバーと、他の印刷装置に対する印刷指示を行う他のプリンタードライバーと、がインストールされたコンピューターが印刷設定を受け付ける設定受付方法であって、前記他のプリンタードライバーにおいて印刷設定できる設定項目を、当該他のプリンタードライバーから取得できるか否かを判定する判定ステップと、前記判定ステップにおいて取得できると判定された場合に、前記設定項目を当該他のプリンタードライバーから取得する取得ステップと、前記取得ステップにおいて取得した前記設定項目を記憶する記憶ステップと、前記記憶ステップにおいて記憶された設定項目の少なくとも１つを表示して、表示した設定項目について印刷設定を受け付ける受付ステップと、前記他のプリンタードライバーを用いて前記他の印刷装置へ印刷指示を行うのに代えて、前記受付ステップにおいて受け付けた印刷設定に応じて、当該他の印刷装置へ印刷指示を行う印刷指示ステップと、を含むことを特徴とする。
【００１２】
また、本発明に係る設定受付装置は、１の印刷装置に対する印刷指示を行う１のプリンタードライバーと、他の印刷装置に対する印刷指示を行う他のプリンタードライバーと、がインストールされ、当該印刷指示を行うための印刷設定を受け付ける設定受付装置であって、前記１のプリンタードライバーが、前記他のプリンタードライバーにおいて印刷設定できる設定項目を取得できるか否かを判定する判定手段と、前記判定手段によって取得できると判定された場合に、前記１のプリンタードライバーに前記他のプリンタードライバーから前記設定項目を取得させる取得手段と、前記取得手段によって取得された前記設定項目を記憶する記憶手段と、前記記憶手段において記憶された設定項目の少なくとも１つを前記１のプリンタードライバーに表示させて、表示された設定項目について印刷設定を受け付けさせる受付手段と、前記他のプリンタードライバーを用いて前記他の印刷装置へ印刷指示を行うのに代えて、前記受付手段によって受け付けられた印刷設定に応じて、前記１のプリンタードライバーに当該他の印刷装置へ印刷指示を行わせる印刷指示手段と、を備えることを特徴とする。
【００１３】
何れの場合も上記と同様に本発明の効果を得ることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に係る印刷システムの主要な構成を示す図である。
【図２】ユーザー端末１００の主要な構成を示す図である。
【図３】PrintCapabilities文書を例示する図である。
【図４】プリンタードライバー２００の主要な構成を示す図である。
【図５】プリンタードライバー２００の主要な動作を示すフローチャートである。
【図６】プリンタードライバー２００の初期画面を例示する図である。
【図７】Ｍｙタブ追加処理を説明するフローチャートである。
【図８】ドライバー選択画面を例示する図である。
【図９】Ｍｙタブ作成画面を例示する図である。
【図１０】Ｍｙタブ表示処理を説明するフローチャートである。
【図１１】Ｍｙタブ表示画面を例示する図である。
【図１２】Ｍｙタブ編集処理を説明するフローチャートである。
【図１３】Ｍｙタブ編集ドライバー選択画面を例示する図である。
【図１４】Ｍｙタブ編集画面を例示する図である。
【図１５】印刷ドライバー選択画面を例示する図である。
【発明を実施するための形態】
【００１５】
以下、本発明に係るプリンタードライバー、設定受付方法及び設定受付装置の実施の形態について、図面を参照しながら説明する。
［１］印刷システムの構成
まず、本発明に係るプリンタードライバーが搭載されるユーザー端末を含む印刷システムの主要な構成について説明する。
【００１６】
図１に示されるように、印刷システム１は、複数のユーザー端末１００と複数の画像形成装置１０１とをＬＡＮ（Local Area Network）１０２によって相互に通信可能に接続したシステムである。ユーザー端末１００にはプリンタードライバーがインストールされており、当該プリンタードライバーを用いてユーザーから印刷設定を受け付ける設定受付装置として機能すると共に、何れかの画像形成装置１０１へ印刷ジョブが送信され、印刷が実行される。
【００１７】
複数の画像形成装置１０１には、機種の異なる画像形成装置が含まれている。ＬＡＮ１０２は、有線ＬＡＮであっても、無線ＬＡＮであっても良い。また、ＬＡＮ１０２に代えて、ＷＡＮ（Wide Area Network）を用いても良いし、ＬＡＮとＷＡＮを接続したネットワーク構成としても良い。以下においては、ユーザー端末１００が、ＰＣ（Personal Computer）である場合を例にとって説明するが、ＰＣに限定されないことは言うまでもない。
【００１８】
［２］ユーザー端末１００の構成
次に、ユーザー端末１００の構成について説明する。
図２は、ユーザー端末１００の主要な構成を示す図である。図２に示されるように、ユーザー端末１００は、ＣＰＵ（Central Processing Unit）２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ（Random Access Memory）２０３、出力インターフェイス２０４、ＵＳＢ（Universal Serial Bus）インターフェイス２０５、ＮＣ（Network Card）２０６及びＨＤＤ（Hard Disk Drive）２０７を備えている。ＲＯＭ２０２とＨＤＤ２０７とは不揮発性の記憶装置である。
【００１９】
ＨＤＤ２０７には、基本ソフトであるＯＳ（Operating System）２２１や文書作成プログラム等、印刷データを作成するためのアプリケーションプログラム（以下、単に「アプリケーション」という。）２２０、本実施の形態に係るプリンタードライバー２００並びに他のプリンタードライバー２２２、画像形成装置１０１への印刷出力を行うポートモニター２２３及びＮＣ２０６を制御するネットワークドライバー２２４等のプログラムが記録されている。
【００２０】
ユーザー端末１００に電源が投入されると、ＣＰＵ２０１は、ＲＯＭ２０２からブートプログラムを読み出して起動した後、ＲＡＭ２０３を作業用記憶領域として、ＨＤＤ２０７からＯＳ２２１を読み出して実行する。一方、アプリケーション２２０等のプログラムは、必要に応じてＨＤＤ２０７から読み出され、実行される。
出力インターフェイス２０４は、ディスプレイ２０５によるユーザーへの情報表示を制御する。本実施の形態において、ディスプレイ２０５は、ＬＣＤ（Liquid Crystal Display）であるが、他のディスプレイ装置を用いても良い。ＵＳＢインターフェイス２０５はＵＳＢ機器との通信制御を行うインターフェイスであって、キーボード２１１とマウス２１２が接続されている。
【００２１】
なお、マウス以外のポインティングデバイスを用いても良いのは言うまでもない。また、キーボード２１１やマウス２１２といった入力装置をＵＳＢ以外のインターフェイスを用いてユーザー端末１００に接続しても良い。ディスプレイ装置とポインティングデバイスとが一体化されたタッチパネルを入出力装置としても良い。
ＮＣ２０６は、ＬＡＮ１０２を介した他の装置、特に画像形成装置１０１との通信を行うためのインターフェイス装置である。
【００２２】
プリンタードライバー２００と他のプリンタードライバー２２２とは、互いに異なる画像形成装置１０１に関するプリンタードライバーである。また、他のプリンタードライバー２２２は複数あっても良く、他のプリンタードライバーの数は画像形成装置１０１の台数による。アプリケーション２２０は、文書データを作成するワードプロセッサーや表計算ソフト、ブラウザー、画像処理プログラム等であって、印刷データを生成し、印刷時にはプリンタードライバー２００、２２２を起動することができる。
【００２３】
本実施の形態においては、ＯＳ２２１として、Windows Vista（米国マイクロソフト社の登録商標）以降のバージョンのMicrosoft Windows（米国マイクロソフト社の登録商標）が用いられる。このWindows Vista（登録商標）以降のバージョンのMicrosoft Windows（登録商標）においては、ＸＰＳ（XML Paper Specification）印刷システムが提供されている。
【００２４】
ＸＰＳ印刷システムにおいては、プリンタードライバーに実装されたIprintTicketProviderインターフェイスの GetPrintCapabilitiesメソッドによってPrintCapabilitiesオブジェクトを取得することができる。PrintCapabilitiesオブジェクトは、印刷装置の各機能（Feature）及び設定値の候補（option）をＸＭＬ（Extensible Markup Language）で記述したテキストデータである。
【００２５】
図３は、PrintCapabilities文書を例示する図である。図３に示されるように、文書の先頭と末尾に記載されているPrintCapabilitiesタグ３０１、３１２は、この文書がPrintCapabilities文書であることを示している。Featureタグ３０２、３０６は、印刷装置の機能に関する記載であることを示しており、Feature名がPageOrientationであるものは「原稿の向き」を設定する機能に関する記載であり、JobPUNCHは「パンチ穴」に関する記載である。
【００２６】
「原稿の向き（PageOrientation）」については、Optionタグ３０４、３０５により、設定値の候補として「縦（Portrait）」と「横（Landscape）」の２種類が挙げられている。JobPUNCHについては、Optionタグ３０８〜３１１により、「パンチ穴なし（km:NONE）」、「２穴（km:NUM2）」、「３穴（km:NUM3）」及び「４穴（km:NUM4）」の３種類が挙げられている。
【００２７】
また、Propertyタグ３０３、３０７により、何れの設定値も択一的に選択されるべきこと（PickOne）が指定されている。
［３］プリンタードライバー２００について
次に、プリンタードライバー２００について説明する。
（３−１）プリンタードライバー２００の構成
プリンタードライバー２００は、ユーザー操作によって起動されると、ディスプレイ２１０に操作画面を表示させる。この操作画面は、タブ方式インターフェイス（TDI: Tabbed Document Interface）になっており、画面上部に表示されるタブをクリックすることによって選択された画面が表示される。
【００２８】
本実施の形態に係るプリンタードライバー２００は、ユーザー操作により新たなタブ（以下、「Ｍｙタブ」という。）を追加することによって、複数の画像形成装置１０１に印刷指示することができるようになること、並びに印刷指示する画像形成装置１０１が互いに異なるＭｙタブ毎に印刷設定の内容を記憶しておき、後の印刷指示の際に記憶しておいた印刷設定を用いることを特徴としている。
【００２９】
このため、図４に示されるように、プリンタードライバー２００は、Ｍｙタブ作成部４０３や印刷設定記憶部４０１等を備えており、ＰＣ検出部にて他のプリンタードライバー２２２からPrintCapabilities文書を取得したり、アプリケーション（ＡＰ）２２０からＯＳ２２１を介して印刷データを受け付けると印刷指示部４０５にてポートモニター２２３に印刷を指示したりする。ポートモニター２２３は、印刷指示を画像形成装置１０１へ送信する。
【００３０】
図５は、Ｍｙタブ作成時のプリンタードライバー２００の主要な動作を示すフローチャートである。図５に示されるように、プリンタードライバー２００は、起動されると、まず、初期画面として印刷設定画面を表示する（Ｓ５０１）。図６は、プリンタードライバー２００の初期画面を例示する図である。図６に示されるように、印刷設定画面６００においては、ユーザーに新たなＭｙタブを追加させるためボタンを「Ｍｙタブの追加」ボタン６１２を有する「Ｍｙタブ」タブ６０１が表示される。
【００３１】
「Ｍｙタブ」タブ６０１には、原稿の向きや原稿サイズ、出力方法、部数など、通常の設定項目の他に、上述の「Ｍｙタブの追加」ボタン６１２や、ユーザーに既存のＭｙタブを編集させる「Ｍｙタブの編集」ボタン６１１が設けられている。このうち、「Ｍｙタブの追加」ボタン６１２がクリックされたり、当該ボタンが選択された状態でEnterキーを押下されたりすると（Ｓ５０２：ＹＥＳ）、プリンタードライバー２００は、新たなＭｙタブを追加するＭｙタブ追加処理を実行する（Ｓ５０３）。
【００３２】
クリック等によって、既存のＭｙタブのタブが選択された場合には（Ｓ５１１：ＹＥＳ）、選択されたＭｙタブを表示するＭｙタブ表示処理が実行される（Ｓ５１２）。また、「Ｍｙタブの編集」ボタン６１１が押されると（Ｓ５２１：ＹＥＳ）、プリンタードライバー２００は、既存のＭｙタブを編集するＭｙタブ編集処理を実行する（Ｓ５２２）。
「印刷」ボタン６２１が押されると（Ｓ５３１：ＹＥＳ）、印刷指示が行われた後（Ｓ５３２）、プリンタードライバー２００の表示画面を閉じて、処理を完了する。「キャンセル」ボタン６２２が押されると（Ｓ５４１：ＹＥＳ）、印刷指示を行わずに表示画面を閉じて、処理を完了する。Ｍｙタブ追加処理やＭｙタブ表示処理、Ｍｙタブ編集処理の実行後やステップＳ５４１でＮＯの場合には、ステップＳ５０２に進んで上記の処理を繰り返す。
【００３３】
（３−２）Ｍｙタブ追加処理
次に、Ｍｙタブ追加処理（Ｓ５０３）について説明する。
図７は、Ｍｙタブ追加処理を説明するフローチャートである。図７に示されるように、まず、ポート情報取得部４０６は、全ての印刷ポートについてポート名を取得する（Ｓ７０１）。次に、ＰＣ（PrintCapabilities）検出部４０２がGetPrintCapabiitiesメソッドを用いて他のプリンタードライバー２２２からPrintCapabilities文書の取得を試みる（Ｓ７０２）。
【００３４】
他のプリンタードライバー２２２にIPrintTicketProviderインターフェイスが実装されていたら、PrintCapabilities文書が取得される。PrintCapabilities文書には、当該Printcapabilities文書を返したプリンタードライバー２２２に係る印刷ポートのポート名が含まれている。
また、GetPrintCapabiitiesメソッドの返り値がエラーである場合には、当該他のプリンタードライバー２２２にIPrintTicketProviderインターフェイスが実装されていないと判断される。
【００３５】
次に、プリンタードライバー２００は、ドライバー選択画面を表示する（Ｓ７０３）。図８は、ドライバー選択画面を例示する図である。図８に示されるように、ドライバー選択画面８００は、ユーザー端末１００にインストールされているプリンタードライバーを一覧表示して、その何れかをユーザーに選択させる画面である。一覧表示においては、プリンタードライバーの名称と印刷ポートとが関連付けられて表示される。
【００３６】
ステップＳ７０２においてPrintCapabilities文書を返したプリンタードライバー２２２については、当該プリンタードライバーの名称と印刷ポートのポート名とが表示される（８０１）。また、本実施の形態に係るプリンタードライバー２００自身については、自身の名称とポート名とが表示される（８０２）。
更に、ステップＳ７０２においてPrintCapabilities文書を返さなかったプリンタードライバー２２２に係る印刷ポートや、プリンタードライバーがインストールされていない印刷ポートについては、当該ポート名と共に本実施の形態に係るプリンタードライバー２００自身の名称を表示しても良い（８０３）。このような場合には、プリンタードライバーの名称を表示せずに、ポート名だけを表示しても良い。
【００３７】
「上へ」ボタン８１１と「下へ」ボタン８１２とは、選択候補となっているプリンタードライバーを切り替えるボタンである。選択候補となっているプリンタードライバーは、例えば図８に示されるように、反転表示しても良い。選択したいプリンタードライバーが反転表示されたら、ユーザーは「ＯＫ」ボタン８１２を押して、プリンタードライバーの選択を完了する。
【００３８】
「キャンセル」ボタン８１４は、プリンタードライバーの選択を行わずに処理を終了するために用いられ、「ヘルプ」ボタン８１５は、ドライバー選択画面８００の使い方を説明するヘルプ画面を表示させるボタンである。
何れかのプリンタードライバーが選択されたら（Ｓ７０４：ＹＥＳ）、Ｍｙタブ作成部４０４は、Ｍｙタブ作成画面を表示して（Ｓ７０５）、Ｍｙタブ作成操作を受け付ける（Ｓ７０６）。
【００３９】
図９は、Ｍｙタブ作成画面を例示する図である。図９に示されるように、Ｍｙタブ作成画面９００には、当該プリンタードライバーで設定することができる設定項目を一覧する設定項目一覧９０１と、設定項目一覧から選択された項目を一覧する選択項目一覧９１１とが表示される。
ステップＳ７０２においてPrintCapabilities文書を返したプリンタードライバー２２２が、ドライバー選択画面８００において選択された場合には、当該PrintCapabilities文書においてFeatureタグを用いて記載された設定項目が設定項目一覧９０１に一覧表示される。
【００４０】
また、本実施の形態に係るプリンタードライバー２００が選択された場合には、プリンタードライバー２００において設定可能な項目が設定項目一覧９０１に一覧表示される。
ステップＳ７０２においてPrintCapabilities文書を返さなかったプリンタードライバー２２２や、プリンタードライバーがインストールされていない印刷ポートが選択された場合には、基本的な設定項目のみを設定項目一覧９０１に一覧表示してもよい。基本的な設定項目とは、例えば、用紙の方向やサイズ、コピー部数などである。
【００４１】
設定項目一覧に表示された何れかの設定項目がクリック等によって選択されると、例えば、当該設定項目が反転表示され、非選択状態から選択状態に遷移する。この選択状態において、「左へ」ボタン９０２や「右へ」ボタン９０３が押されると、選択状態にある設定項目が選択項目一覧９１１の左側欄９１２や右側欄９１３に表示される。
図９においては、設定項目一覧に表示された設定項目のうち、「部数」と「パンチ」の２つの項目が、選択項目一覧９１１の左側欄９１２に選択表示される一方、右側欄９１３には何も表示されていない。
【００４２】
選択項目一覧９１１内の「上へ」ボタン９１４、「下へ」ボタン９１５及び「左へ／右へ」ボタン９１６は、選択項目一覧９１１に表示された設定項目のＭｙタブ内での表示位置を変更するボタンである。「上へ」ボタン９１４と「下へ」ボタン９１５とは、同じ側に表示された設定項目の間で表示位置の上下関係を変更する。「左へ／右へ」ボタン９１６は、設定項目の表示位置の左右を入れ替えるボタンである。「削除」ボタン９１７は、選択項目一覧９１１から設定項目を削除するためのボタンである。
【００４３】
「ＯＫ」ボタン９２０が押されたら、Ｍｙタブ追加処理を完了する。「キャンセル」ボタン９２１は、Ｍｙタブの追加を中止するボタンであり、「ヘルプ」ボタン８１５は、Ｍｙタブ作成画面９００の使い方を説明するヘルプ画面を表示させるボタンである。
「ＯＫ」ボタン９２０が押されたら（Ｓ７０７：ＹＥＳ）、編集結果を記憶した後（Ｓ７０８）、Ｍｙタブ追加処理を完了して、上位ルーチンに復帰する。
【００４４】
このようにすれば、印刷装置を変更するたびにプリンタードライバーを切り替える必要が無くなるので、プリンタードライバーを切り替えて印刷する際に必要となるユーザーの手間を省くことができる。
（３−３）Ｍｙタブ表示処理
次に、Ｍｙタブ表示処理（Ｓ５１２）について説明する。
【００４５】
図１０は、Ｍｙタブ表示処理を説明するフローチャートである。図１０に示されるように、Ｍｙタブ表示処理においては、Ｍｙタブ表示部４０３は、当該Ｍｙタブに関して印刷設定記憶部４０１が記憶している印刷設定を読み出して（Ｓ１００１）、当該Ｍｙタブを表示する（Ｓ１００２）。このとき、Ｓ１００１で読み出された印刷設定もまた表示され、ユーザーに提示される。なお、このＭｙタブに表示された印刷設定はユーザー操作によって設定内容を変更することができる。
【００４６】
ユーザーが画像形成装置１０１を切り替える場合には、切り替える前の画像形成装置１０１には無いが、切替えた後の画像形成装置１０１は備えている機能を利用することをユーザーが希望していると予想される。また、そのような機能を過去に利用したことがあるユーザーは、同じような印刷設定を行う蓋然性が高い。
このため、上述のように、ユーザーが過去に行った印刷設定を印刷設定記憶部４０１に記憶しておいて、次に当該Ｍｙタブを表示した際に自動的に当該印刷設定を表示すれば、ユーザーが印刷設定を行うために要する手間を省くことができる。また、当該印刷設定はユーザー操作によって変更することができるので、よりユーザーの希望に即した印刷設定を自動的に表示させることができる。
【００４７】
図１１は、Ｍｙタブ表示画面を例示する図である。図１１に例示されたＭｙタブ表示画面１１００は、Ａ社Ｍｙタブを示した画面であって、印刷設定項目として、「原稿の向き」１１０１と「パンチ」１１０２とが表示されており、「原稿の向き」１１０１の印刷設定は「縦」になっており、「パンチ」１１０２の印刷設定は「２穴」になっている。この他、Ａ社Ｍｙタブには「Ｍｙタブの編集」ボタン１１１１や「標準に戻す」ボタン１１１２、「印刷」ボタン１１２１等が表示される。
【００４８】
「Ｍｙタブの編集」ボタン１１１１が押されると（Ｓ１００３：ＹＥＳ）、表示中のＭｙタブを編集させるＭｙタブ編集画面が表示され、Ｍｙタブ編集処理が実行される（Ｓ１００４）。図１１の例では、Ａ社Ｍｙタブが表示中であるので、Ａ社Ｍｙタブを編集させるＭｙタブ編集画面が表示される。Ｍｙタブ編集処理については後に詳述する。
ユーザー操作によって印刷設定を受け付けると（Ｓ１０１１：ＹＥＳ）、受け付けた印刷設定をＲＡＭ２０３に一時的に記憶する（Ｓ１０１２）。言うまでもなく、ユーザー操作によってＭｙタブ編集画面に表示される印刷設定も変更される。
【００４９】
「標準に戻す」ボタン１１１２が押されると（Ｓ１０２１：ＹＥＳ）、印刷設定記憶部４０１から標準設定（デフォルト値）が読み出され（Ｓ１０２２）、表示中のＭｙタブの印刷設定が標準設定に変更される（Ｓ１０２３）。なお、標準設定は印刷設定記憶部４０１に代えて、Ｍｙタブ表示部４０３に記憶させても良い。Ｍｙタブ毎に標準設定が異なっていても良い。
【００５０】
「適用」ボタン１１２３が押されると（Ｓ１０３１：ＹＥＳ）、表示中の印刷設定が印刷設定記憶部４０１に記憶される（Ｓ１０３２）。「キャンセル」ボタン１１２２が押されると（Ｓ１０４１：ＹＥＳ）、表示中の印刷設定が破棄され、上位ルーチンに復帰する。
「印刷」ボタン１１２１が押されると（Ｓ１０５１：ＹＥＳ）、表示中の印刷設定を印刷設定記憶部４０１に記憶すると共に（Ｓ１０５２）、表示中のＭｙタブに関連付けられた印刷ポートに対して、印刷指示部４０５がポートモニター２２３に印刷指示を行い（Ｓ１０５３）、処理を終了する。これによって、当該印刷ポートに対応する画像形成装置１０１へ印刷指示が送信される。
【００５１】
なお、印刷指示部４０５は、Ｍｙタブに表示されていない設定項目であっても印刷設定がなされている場合には、当該印刷設定を含めた印刷指示を送信する。また、ステップＳ１００４、Ｓ１０１３及びＳ１０２２の処理の後、並びにステップＳ１０４１でＮＯの場合には、ステップＳ１００３に進んで上記の処理を繰り返す。
（３−４）Ｍｙタブ編集処理
次に、Ｍｙタブ編集処理について説明する。Ｍｙタブ編集処理は、印刷設定画面６００において「Ｍｙタブの編集」ボタン６１１が押された場合や、Ｍｙタブ表示画面１１００において「Ｍｙタブの編集」ボタン１１１１が押された場合に実行される。
【００５２】
図１２は、Ｍｙタブ編集処理を説明するフローチャートである。図１２に示されるように、Ｍｙタブ表示処理においては、Ｍｙタブ表示部４０３は、Ｍｙタブの選択がされているか否かを判定する。印刷設定画面６００において「Ｍｙタブの編集」ボタン６１１が押された場合には、何れのＭｙタブを編集すべきか未定であるのに対して、Ｍｙタブ表示画面１１００において「Ｍｙタブの編集」ボタン１１１１が押された場合には、表示中のＭｙタブの編集をユーザーが希望していると判断されるからである。
【００５３】
編集すべきＭｙタブが選択されていない場合には（Ｓ１２０１：ＮＯ）、Ｍｙタブ編集ドライバー選択画面を表示する（Ｓ１２０２）。図１３に示されるように、Ｍｙタブ編集ドライバー選択画面１３００には、Ｍｙタブが作成されているプリンタードライバー２２２と対応する印刷ポートのポート名の一覧１３０１が表示され、「上へ」ボタン１３１１と「下へ」ボタン１３１２によって、何れかのプリンタードライバー２２２が選択候補として反転表示される。
【００５４】
「ＯＫ」ボタン１３２１が押されると、「ＯＫ」ボタン１３２１が押された時点で反転表示されていたプリンタードライバー２２２が選択される。「キャンセル」ボタン１３２２が押されると、Ｍｙタブ編集処理が終了する。「ヘルプ」ボタン１３２３については、他の「ヘルプ」ボタンと同様である。
Ｍｙタブ編集ドライバー選択画面１３００においてプリンタードライバー２２２が選択されたら（Ｓ１２０３：ＹＥＳ）、ＰＣ検出部４０２が選択されたプリンタードライバー２２２からPrintCapabilities文書を取得し（Ｓ１２０４）、取得されたPrintCapabilities文書に基づいて、Ｍｙタブ作成部４０４がＭｙタブ編集画面を表示する（Ｓ１２０５）。
【００５５】
図１４に示されるように、本実施の形態に係るＭｙタブ編集画面１４００は、図９に示したＭｙタブ作成画面９００と概ね同様の構成を備えており、ユーザーの使い方も同様である。Ｍｙタブ作成部４０４は、Ｍｙタブ編集画面１４００においてＭｙタブの編集操作を受け付けて（Ｓ１２０６）、「ＯＫ」ボタン１４２０が押されたら（Ｓ１２０７：ＹＥＳ）、編集結果を保存して（Ｓ１２０８）、上位ルーチンに復帰する。
【００５６】
［４］変形例
以上、本発明を実施の形態に基づいて説明してきたが、本発明が上述の実施の形態に限定されないのは勿論であり、以下のような変形例を実施することができる。
（１）上記実施の形態においては、一旦、Ｍｙタブ表示画面１１００を表示してから印刷指示を行う場合について説明したが、本発明がこれに限定されないのは言うまでもなく、これに代えて次のようにしても良い。すなわち、プリンタードライバー２２２を選択することによって印刷指示を行っても良い。
【００５７】
図１５は、印刷指示を行うプリンタードライバーを選択させる印刷ドライバー選択画面を例示する図である。図１５に示されるように、印刷ドライバー選択画面１５００には、ドライバー名称と印刷ポートとの一覧１５０１が表示され、「上へ」ボタン１５１１と「下へ」ボタン１５１２によって、指定されたプリンタードライバーが選択候補として反転表示される。
【００５８】
この状態で、「印刷」ボタン１５２１が押されると、印刷設定記憶部４０１から読み出された印刷設定を用いて印刷指示が行われる。「キャンセル」ボタン１５２２が押されると、印刷ドライバー選択画面は消去される。「ヘルプ」ボタン１５２３については、他の「ヘルプ」ボタンと同様である。なお、印刷ドライバー選択画面１５００を表示させるためには、例えば、印刷設定画面６００に専用のボタンを設けてればよい。
【００５９】
このようにしても、印刷装置を変更するたびにプリンタードライバーを切り替える必要が無くなるので、プリンタードライバーを切り替えて印刷する際に必要となるユーザーの手間を省くことができる。
（２）上記実施の形態においては、印刷設定記憶部４０１にて、最後に設定された印刷設定を記憶する場合について説明したが、本発明がこれに限定されないのは言うまでもなく、これに代えて次のようにしても良い。すなわち、印刷設定記憶部４０１は印刷指示を行うたびに印刷設定履歴を記憶しておき、印刷設定の読み出される場合には、最も頻度の高い印刷設定を出力しても良い。
【００６０】
この場合において、頻度の算出は、設定項目ごとに行っても良いし、印刷指示ごとに印刷設定の組み合わせを記憶しておき、最も頻度の高い組み合わせを出力しても良い。このようにすれば、ユーザーの利用実態に即した印刷設定を出力することができるので、ユーザーが印刷設定を変更する手間を省くことができる。
また、Microsoft Windows（登録商標）を用いる場合には、印刷設定をレジストリに保存しても良い。このようにすれば、ＯＳ２２１によって不揮発性の記憶装置であるＨＤＤ２０７に印刷設定が保存される。また、プリンタードライバー２００が独自に印刷設定を不揮発性の記憶装置（ＨＤＤ２０７や不揮発性の半導体メモリなど）に保存しても良い。
【００６１】
また、ユーザー端末１００を複数のユーザーが共用する場合であって、ユーザー毎にログイン名が異なる場合には、ユーザー（ログイン名）毎に印刷設定を記憶しても良い。印刷設定はユーザー毎に異なり得るので、このようにすれば、よりユーザーの利用実態に即した印刷設定を行うことができる。
（３）上記実施の形態においては、ＯＳ２２１として、Microsoft Windows（登録商標）を用いる場合について説明したが、本発明がこれに限定されないのは言うまでもなく、Microsoft Windows（登録商標）に代えて、他のＯＳを用いても良い。ただし、他のＯＳを用いる場合であっても、プリンタードライバー２００が他のプリンタードライバー２２２の設定項目を取得できる必要がある。
【００６２】
設定項目は、ＸＰＳ印刷システムのように、他のプリンタードライバー２２２から直接、取得できても良いし、ＯＳ２２１その他、プリンタードライバー２２以外の箇所に記憶させておいて、当該記憶されている設定項目情報を参照しても良い。
（４）上記実施の形態においては、専ら他のプリンタードライバー２２２が印刷指示することができる画像形成装置１０１に対してプリンタードライバー２００から印刷指示するための構成について説明したが、言うまでもなく、プリンタードライバー２００は、通常のプリンタードライバーと同様に、ユーザーから印刷設定を受け付けて画像形成装置１０１に対して印刷指示を行うことができる。
【００６３】
具体的には、図６におけるタブ６３１〜６３７を選択すれば、プリンタードライバー２００本来の印刷設定を行うことができる。また、タブ６０１に設けられている「印刷」ボタン６２１を押せば、プリンタードライバー２００本来の画像形成装置１０１に対する印刷指示を行うことができる。また、タブ６３１〜６３７の何れかに「印刷」ボタンを設けて印刷指示を行うようにしても良い。
【００６４】
（５）上記実施の形態においては、専ら本発明に係るプリンタードライバー２００及び当該プリンタードライバー２００をインストールされ、印刷設定を受け付ける設定受付装置であるユーザー端末１００について説明したが、本発明がこれに限定されないのは言うまでもなく、プリンタードライバー２００を実行することによってユーザー端末１００が使用する設定受付方法であるとしても良い。本発明に係る設定受付方法を使用しても上記実施の形態と同様の効果を得ることができる。
【００６５】
（６）ユーザー端末１００から画像形成装置１０１への印刷指示はページ記述言語（PDL: Page Description Language）によって記述される。また、印刷指示の記述に用いられるページ記述言語は、印刷指示を受け付ける画像形成装置１０１によって異なる場合がある。このため、プリンタードライバー２００は、印刷指示を行う画像形成装置１０１、言い換えると印刷指示の出力先ポート毎に適したページ記述言語で印刷指示を記述するのが望ましい。このようにすれば、より多くの種類の画像形成装置１０１に対して印刷指示を行うことができるので、プリンタードライバーを切り替えるユーザーの手間を省くことができる。
【産業上の利用可能性】
【００６６】
本発明に係るプリンタードライバー、設定受付方法及び設定受付装置は、複数種類の印刷装置に対して印刷指示を行うプリンタードライバーのユーザー操作を簡便にする装置として有用である。
【符号の説明】
【００６７】
１…………………印刷システム
１００……………ユーザー端末
１０１……………画像形成装置
２００、２２２…プリンタードライバー
４０１……………印刷設定記憶部
４０２……………ＰＣ検出部
４０３……………Ｍｙタブ作成部
４０４……………Ｍｙタブ作成部
４０５……………印刷指示部
４０６……………ポート情報取得部
６００……………印刷設定画面
８００……………ドライバー選択画面
９００……………Ｍｙタブ作成画面
１１００…………Ｍｙタブ表示画面
１３００…………Ｍｙタブ編集ドライバー選択画面
１４００…………Ｍｙタブ編集画面
１５００…………印刷ドライバー選択画面
【図１】
0006379858.tif 000002
【図２】
0006379858.tif 000003
【図３】
0006379858.tif 000004
【図４】
0006379858.tif 000005
【図５】
0006379858.tif 000006
【図６】
0006379858.tif 000007
【図７】
0006379858.tif 000008
【図８】
0006379858.tif 000009
【図９】
0006379858.tif 000010
【図１０】
0006379858.tif 000011
【図１１】
0006379858.tif 000012
【図１２】
0006379858.tif 000013
【図１３】
0006379858.tif 000014
【図１４】
0006379858.tif 000015
【図１５】
0006379858.tif 000016