(57)【要約】      （修正有）【課題】簡便なユーザー操作によって、機能の異なる複数の画像形成装置に印刷指示を行うことができるプリンタードライバーを提供する。【解決手段】タブ方式インタフェースに対応したプリンタードライバーにおいて、印刷指示の出力先ポート毎に、印刷設定を受け付けるＭｙタブを割り当て、Ｍｙタブ表示画面１１００を表示する際に、当該Ｍｙタブに関連付けて記憶されている印刷設定を読み出して、ユーザーに提示する。ユーザー操作によって印刷設定を受け付けると、受け付けた印刷設定をＲＡＭ等に一時的に記憶し、「印刷」ボタン１１２１が押されると、一時的に記憶されている表示中の印刷設定を不揮発性メモリに記憶すると共に、表示中のＭｙタブに関連付けられた印刷ポートに対して印刷指示を行う。【選択図】図１１
2016045789.tif 000002
【特許請求の範囲】
【請求項１】
不揮発性メモリを有するコンピューターに、複数の印刷装置への印刷指示を実行させるために用いられるプリンタードライバーであって、
前記複数の印刷装置間で異なる設定項目について印刷設定を受け付ける受付領域であって、印刷装置毎に異なる受付領域を表示させる表示ステップと、
前記受付領域において受け付けた印刷設定を、当該印刷装置に関連付けて、前記不揮発性メモリに記憶させる記憶ステップと、
印刷装置の指定を受け付けると、当該印刷装置に関連付けて前記不揮発性メモリに記憶されている印刷設定を用いて印刷指示できるように、当該印刷設定を読み出して提示する提示ステップと、
をコンピューターに実行させるためのプリンタードライバー。
【請求項２】
前記記憶ステップは、前記印刷装置に印刷指示するための出力先ポートと前記印刷設定とを関連付けることによって、当該印刷装置と当該印刷設定とを関連付け、
前記指示ステップは、前記出力先ポートの指定を受け付けることによって、前記印刷装置の指定を受け付ける
ことを特徴とする請求項１に記載のプリンタードライバー。
【請求項３】
前記コンピューターにインストールされている他のプリンタードライバーにおいて印刷設定することができる設定項目を取得する取得ステップと、
前記取得ステップにおいて取得された設定項目から、前記受付領域において印刷設定を受け付ける設定項目をユーザーに選択させる選択ステップと、を含む
ことを特徴とする請求項１又は２に記載のプリンタードライバー。
【請求項４】
前記取得ステップは、IprintTicketProviderインターフェイスが実装されている他のプリンタードライバーからPrintCapabilities文書を取得することによって前記設定項目を取得する
ことを特徴とする請求項３に記載のプリンタードライバー。
【請求項５】
ユーザー指示に従って、前記受付領域において印刷設定を受け付ける設定項目の追加及び削除と、当該受付領域における設定項目の表示位置の変更と、の少なくとも１つを行う更新ステップと、を含む
ことを特徴とする請求項１から４の何れかに記載のプリンタードライバー。
【請求項６】
前記表示ステップは、タブ方式インターフェイスに対応しており、前記受付領域は１つのタブ上に表示される
ことを特徴とする請求項１から５の何れかに記載のプリンタードライバー。
【請求項７】
前記表示ステップが表示する受付領域を新たに追加する追加ステップを含む
ことを特徴とする請求項１から６の何れかに記載のプリンタードライバー。
【請求項８】
前記コンピューターが実行することができる他のプリンタードライバーを検出するドライバー検出ステップと、
検出した他のプリンタードライバーを一覧表示する一覧表示ステップと、
一覧表示された他のプリンタードライバーの何れかの選択を受け付ける選択受付ステップと、を含み、
前記追加ステップは、前記選択を受け付けた他のプリンタードライバーに係る受付領域を追加する
ことを特徴とする請求項７に記載のプリンタードライバー。
【請求項９】
前記受付領域において受け付けた印刷設定に応じたページ記述言語で印刷指示を行う印刷指示ステップを含む
ことを特徴とする請求項１から８の何れかに記載のプリンタードライバー。
【請求項１０】
前記提示ステップにおいては、読み出された印刷設定が前記受付領域に提示される
ことを特徴とする請求項１から９の何れかに記載のプリンタードライバー。
【請求項１１】
不揮発性メモリを有するコンピューターが、複数の印刷装置への印刷指示を実行させるための印刷設定の提示に用いられる設定提示方法であって、
前記複数の印刷装置間で異なる設定項目について印刷設定を受け付ける受付領域であって、印刷装置毎に異なる受付領域を表示させる表示ステップと、
前記受付領域において受け付けた印刷設定を、当該印刷装置に関連付けて、前記不揮発性メモリに記憶させる記憶ステップと、
印刷装置の指定を受け付けると、当該印刷装置に関連付けて前記不揮発性メモリに記憶されている印刷設定を用いて印刷指示できるように、当該印刷設定を読み出して提示する提示ステップと、を含む
ことを特徴とする設定提示方法。
【請求項１２】
複数の印刷装置への印刷指示を実行させるために用いられる設定提示装置であって、
前記複数の印刷装置間で異なる設定項目について印刷設定を受け付ける受付領域であって、印刷装置毎に異なる受付領域を表示させる表示手段と、
前記受付領域において受け付けた印刷設定を、当該印刷装置に関連付けて記憶する不揮発性メモリと、
印刷装置の指定を受け付けると、当該印刷装置に関連付けて前記不揮発性メモリに記憶されている印刷設定を用いて印刷指示できるように、当該印刷設定を読み出して提示する提示手段と、を備える
ことを特徴とする設定提示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタードライバー、設定提示方法及び設定提示装置に関し、特に、複数種類の印刷装置に対して印刷指示を行うプリンタードライバーのユーザー操作を簡便にする技術に関する。
【背景技術】
【０００２】
近年、ＬＡＮ（Local Area Network）等のネットワークを介して画像形成装置を共用する利用形態が一般的になっている。このような環境においては、複数の画像形成装置がネットワークに接続されるのが普通であり、また、互いに機能の異なる画像形成装置が接続されることも珍しくない。
ネットワークに接続された画像形成装置に対してユーザー端末から印刷指示するためには、当該ユーザー端末に画像形成装置毎にプリンタードライバーをインストールする必要がある。また、印刷指示を行う際には、指示先となる画像形成装置に合わせてプリンタードライバーを切り替える必要があり、ユーザー操作が煩瑣なものになっている。
【０００３】
このような問題に対して、例えば、プリンタードライバーから印刷指示を受け付けるポートモニターに対して、印刷指示の出力先を変更させるプログラムが提案されている。このプログラムを用いれば、プリンタードライバーを切り替えることなく、印刷指示を行う画像形成装置を切り替えることができる（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−０６５２９０号公報
【特許文献２】特開２００９−１０４５４１号公報
【特許文献３】特開２００９−２２３８３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、機種の異なる画像形成装置を切り替える場合、切り替え前の画像形成装置にはないが、切り替え後の画像形成装置にはある機能の利用をユーザーが期待している場合もある。
このような場合であっても、上記の従来技術においては、印刷指示の出力先が切り替わるだけで、印刷指示の内容は切り替わらない。従って、切り替え前の画像形成装置用のプリンタードライバーを用いて、切り替え後の画像形成装置に対して印刷指示を行うため、切り替え前の画像形成装置にはない設定項目については印刷設定を行うことができない。
【０００６】
一方、ユーザー端末に複数のプリンタードライバーがインストールされている場合に、プリンタードライバー毎にすべての設定項目を取得して、共通項目と固有項目とに分類してユーザー設定させるアプリケーションが提案されている（例えば、特許文献３を参照）。
しかしながら、当該従来技術においては、共通項目であれ、固有項目であれ、常にすべての設定項目が表示されるので、ユーザーが設定を希望する項目が見難くなってしまう。このため、印刷設定自体が面倒な作業になってしまうという問題がある。
【０００７】
本発明は、上述のような問題に鑑みて為されたものであって、簡便なユーザー操作によって、機能の異なる複数の画像形成装置に印刷指示を行うことができるプリンタードライバー、設定提示方法及び設定提示装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明に係るプリンタードライバーは、不揮発性メモリを有するコンピューターに、複数の印刷装置への印刷指示を実行させるために用いられるプリンタードライバーであって、前記複数の印刷装置間で異なる設定項目について印刷設定を受け付ける受付領域であって、印刷装置毎に異なる受付領域を表示させる表示ステップと、前記受付領域において受け付けた印刷設定を、当該印刷装置に関連付けて、前記不揮発性メモリに記憶させる記憶ステップと、印刷装置の指定を受け付けると、当該印刷装置に関連付けて前記不揮発性メモリに記憶されている印刷設定を用いて印刷指示できるように、当該印刷設定を読み出して提示する提示ステップと、をコンピューターに実行させることを特徴とする。
【発明の効果】
【０００９】
このようにすれば、印刷指示先となる印刷装置を切り替えた際に、不揮発性メモリに記憶されている印刷設定を読み出して提示するので、切り替え後の印刷装置に固有の機能について印刷設定を繰り返すことなく印刷指示を行うことができる。従って、印刷装置を切り替えて印刷指示を行う場合のユーザー操作を簡便にすることができる。
この場合において、前記記憶ステップは、前記印刷装置に印刷指示するための出力先ポートと前記印刷設定とを関連付けることによって、当該印刷装置と当該印刷設定とを関連付け、前記指示ステップは、前記出力先ポートの指定を受け付けることによって、前記印刷装置の指定を受け付けても良い。
【００１０】
また、前記コンピューターにインストールされている他のプリンタードライバーにおいて印刷設定することができる設定項目を取得する取得ステップと、前記取得ステップにおいて取得された設定項目から、前記受付領域において印刷設定を受け付ける設定項目をユーザーに選択させる選択ステップと、を含めば、ユーザーが必要と考える設定項目のみが表示され、他の設定項目は表示されないので、ユーザーが設定したい項目を見易く表示することができる。また、ユーザーが設定を希望する項目を見つけ易くすることができる。
【００１１】
また、前記取得ステップは、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）によって記述される。また、印刷指示の記述に用いられるページ記述言語は、印刷指示を受け付ける画像形成装置１０１によって異なる場合がある。このため、プリンタードライバー２００は、印刷指示を行う画像形成装置１０１、言い換えると印刷指示の出力先ポート毎に適したページ記述言語で印刷指示を記述するのが望ましい。このようにすれば、より多くの種類の画像形成装置１０１に対して印刷指示を行うことができるので、プリンタードライバーを切り替えるユーザーの手間を省くことができる。
【産業上の利用可能性】
【００６９】
本発明に係るプリンタードライバーは、複数種類の印刷装置に対して印刷指示を行うプリンタードライバーのユーザー操作を簡便にする装置として有用である。
【符号の説明】
【００７０】
１…………………印刷システム
１００……………ユーザー端末
１０１……………画像形成装置
２００、２２２…プリンタードライバー
４０１……………印刷設定記憶部
４０２……………ＰＣ検出部
４０３……………Ｍｙタブ作成部
４０４……………Ｍｙタブ作成部
４０５……………印刷指示部
４０６……………ポート情報取得部
６００……………印刷設定画面
８００……………ドライバー選択画面
９００……………Ｍｙタブ作成画面
１１００…………Ｍｙタブ表示画面
１３００…………Ｍｙタブ編集ドライバー選択画面
１４００…………Ｍｙタブ編集画面
１５００…………印刷ドライバー選択画面
【図１】
2016045789.tif 000003
【図２】
2016045789.tif 000004
【図３】
2016045789.tif 000005
【図４】
2016045789.tif 000006
【図５】
2016045789.tif 000007
【図６】
2016045789.tif 000008
【図７】
2016045789.tif 000009
【図８】
2016045789.tif 000010
【図９】
2016045789.tif 000011
【図１０】
2016045789.tif 000012
【図１１】
2016045789.tif 000013
【図１２】
2016045789.tif 000014
【図１３】
2016045789.tif 000015
【図１４】
2016045789.tif 000016
【図１５】
2016045789.tif 000017