(57)【要約】【課題】複数のコンピューターとプリンターが接続される環境において、各コンピューターに全てのプリンターのドライバーが備えられていなくても、容易かつ短時間で所望のプリンターからの印刷を実現することができる印刷用プログラム等を提供する。【解決手段】複数のコンピューターとプリンターが接続されるシステムにおいて、前記コンピューターが印刷要求を受けた際に、印刷用プログラムが、当該コンピューターに、他の前記コンピューターが備える、前記プリンターのドライバーに関する情報を取得する第一工程と、前記取得した情報に基づいて、前記印刷要求に従った印刷を実行させる前記プリンターを決定する第二工程と、前記決定したプリンターに対応するドライバーを備える前記他のコンピューターに対して、前記印刷要求に従う印刷を前記決定したプリンターに指示する依頼を出す第三工程と、を実行させる。【選択図】    図１
2013161275.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンピューターとプリンターが接続されるシステムにおいて、前記コンピューターが印刷要求を受けた際に、当該コンピューターに、
他の前記コンピューターが備える、前記プリンターのドライバーに関する情報を取得する第一工程と、
前記取得した情報に基づいて、前記印刷要求に従った印刷を実行させる前記プリンターを決定する第二工程と、
前記決定したプリンターに対応するドライバーを備える前記他のコンピューターに対して、前記印刷要求に従う印刷を前記決定したプリンターに指示する依頼を出す第三工程と、を実行させる
ことを特徴とする印刷用プログラム。
【請求項２】
請求項１において、
前記プリンターのドライバーに関する情報は、当該ドライバーが対応するプリンターを示す情報を含み、
前記第二工程において、前記取得した情報に基づいて、前記他のコンピューターが備えるドライバーにより印刷可能なプリンターのうちから、前記印刷要求に従った印刷を実行させる前記プリンターを選択する
ことを特徴とする印刷用プログラム。
【請求項３】
請求項１または２において、
前記第二工程におけるプリンターの決定は、前記第一工程で取得した情報をユーザーに表示し、当該表示に対する前記ユーザーの指示に従って行われる
ことを特徴とする印刷用プログラム。
【請求項４】
請求項１乃至３のいずれか一項において、
前記第三工程における前記決定したプリンターのドライバーを備える他のコンピューターが複数存在する場合に、前記備えられるドライバーのバージョン情報又は前記他のコンピューターの通信状況に基づいて、前記印刷要求を行うコンピューターが決定される
ことを特徴とする印刷用プログラム。
【請求項５】
請求項１乃至４のいずれか一項において、更に、
前記第二工程の後に、前記決定されたプリンターの情報をユーザーに表示する工程を、実行させる
ことを特徴とする印刷用プログラム。
【請求項６】
請求項１乃至５のいずれか一項において、
前記第一工程における情報の取得は、前記他のコンピューターに前記情報の送信を要求し、当該要求に対して返信される情報によって行われる
ことを特徴とする印刷用プログラム。
【請求項７】
請求項１乃至６のいずれか一項において、
前記第一工程で取得される情報には、前記プリンターの仕様情報が含まれる
ことを特徴とする印刷用プログラム。
【請求項８】
請求項１乃至７のいずれか一項において、更に、
前記他のコンピューターから前記プリンターのドライバーに関する情報の送信を要求された際に、当該情報を返信する工程と、
前記他のコンピューターから前記印刷要求を受けた際に、前記プリンターへの印刷を指
示させる工程と、を実行させる
ことを特徴とする印刷用プログラム。
【請求項９】
プリンターと他の印刷制御装置と接続される印刷制御装置であって、
印刷要求を受けた際に、
前記他の前記印刷制御装置が備える、前記プリンターのドライバーに関する情報を取得し、
前記取得した情報に基づいて、前記印刷要求に従った印刷を実行させる前記プリンターを決定し、
前記決定したプリンターに対応するドライバーを備える前記他の印刷制御装置に対して、前記印刷要求に従う印刷を前記決定したプリンターに指示する依頼を出す
ことを特徴とする印刷制御装置。
【請求項１０】
互いに接続可能な複数のコンピューターとプリンターを備える印刷システムにおいて、
前記コンピューターは、印刷要求を受けた際に、他の前記コンピューターが備える、前記プリンターのドライバーに関する情報を取得し、前記取得した情報に基づいて、前記印刷要求に従った印刷を実行させる前記プリンターを決定し、前記決定したプリンターに対応するドライバーを備える前記他のコンピューターに対して、前記印刷要求に従う印刷を前記決定したプリンターに指示する依頼を出し、
前記依頼を受けた他のコンピューターは、当該印刷要求に従った印刷を前記決定されたプリンターに指示し、
前記指示を受けたプリンターは、当該指示に従った印刷を実行する
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンピューターとプリンターが接続される環境において、プリンタードライバーを共有するための印刷用プログラム等に関する。
【背景技術】
【０００２】
従来、オフィスなどの環境においては、複数種類のプリンターがネットワークを介して複数のパーソナルコンピューター等から使用される場合が多々ある。このような場合、通常は、各コンピューターに使用するプリンターのドライバーをそれぞれインストールするが、プリンターが新機種に交換されたり新設された場合には、その都度、各コンピューターにドライバーをインストールする必要があり、手間のかかる作業であった。また、そのインストールがなされずに、すぐに使用できないという事態も生じ得る。
【０００３】
かかる課題を解決するために、従来、以下のような提案がなされている。
【０００４】
下記特許文献１では、印刷処理の指示にプリンタードライバーのインストールを含めることにより、当該インストール等の設定作業をアプリケーションに実行させる、発明について記載されている。
【０００５】
下記特許文献２では、クライアントが中間データとプリンター機種情報を送信すると、ネットワーク上の複数のコンピューターが順番にその中間データとプリンター機種情報を受け取り、対応したドライバーを所持している場合、クライアントに代わって、中間データを印刷データに変換してプリンターに送信する、旨の発明について記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−６５８９４号公報
【特許文献２】特開２００６−２２７７５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１に記載の方法では、印刷指示の際にドライバーのインストールを行うことになるので、印刷指示から印刷開始までに時間がかかってしまうという課題がある。
【０００８】
また、上記特許文献２に記載の方法では、中間データとプリンター機種情報をネットワーク上に送信するので通信負荷が大きくなりと共に、対応するドライバーを備えるコンピューターがすぐに見つからない場合には印刷に時間がかかる、という課題がある。
【０００９】
そこで、本発明の目的は、複数のコンピューターとプリンターが接続される環境において、各コンピューターに全てのプリンターのドライバーが備えられていなくても、容易かつ短時間で所望のプリンターからの印刷を実現することができる印刷用プログラム等を提供することである。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明の一つの側面は、複数のコンピューターとプリンターが接続されるシステムにおいて、前記コンピューターが印刷要求を受けた際に、当該コンピューターに、他の前記コンピューターが備える、前記プリンターのドライバーに関
する情報を取得する第一工程と、前記取得した情報に基づいて、前記印刷要求に従った印刷を実行させる前記プリンターを決定する第二工程と、前記決定したプリンターに対応するドライバーを備える前記他のコンピューターに対して、前記印刷要求に従う印刷を前記決定したプリンターに指示する依頼を出す第三工程と、を実行させる、ことである。
【００１１】
上記の発明において、その好ましい態様は、前記プリンターのドライバーに関する情報は、当該ドライバーが対応するプリンターを示す情報を含み、前記第二工程において、前記取得した情報に基づいて、前記他のコンピューターが備えるドライバーにより印刷可能なプリンターのうちから、前記印刷要求に従った印刷を実行させる前記プリンターを選択する、ことを特徴とする。
【００１２】
上記の発明において、その好ましい態様は、前記第二工程におけるプリンターの決定は、前記第一工程で取得した情報をユーザーに表示し、当該表示に対する前記ユーザーの指示に従って行われる、ことを特徴とする。
【００１３】
更に、上記の発明において、その好ましい態様は、前記第三工程における前記決定したプリンターのドライバーを備える他のコンピューターが複数存在する場合に、前記備えられるドライバーのバージョン情報又は前記他のコンピューターの通信状況に基づいて、前記印刷要求を行うコンピューターが決定される、ことを特徴とする。
【００１４】
また、上記の発明において、その好ましい態様は、更に、前記第二工程の後に、前記決定されたプリンターの情報をユーザーに表示する工程を、実行させる、ことを特徴とする。
【００１５】
上記の発明において、好ましい態様は、前記第一工程における情報の取得は、前記他のコンピューターに前記情報の送信を要求し、当該要求に対して返信される情報によって行われる、ことを特徴とする。
【００１６】
また、上記の発明において、好ましい態様は、前記第一工程で取得される情報には、前記プリンターの仕様情報が含まれる、ことを特徴とする。
【００１７】
上記の発明において、その好ましい態様は、更に、前記他のコンピューターから前記プリンターのドライバーに関する情報の送信を要求された際に、当該情報を返信する工程と、前記他のコンピューターから前記印刷要求を受けた際に、前記プリンターへの印刷を指示させる工程と、を実行させる、ことを特徴とする。
【００１８】
上記の目的を達成するために、本発明の別の側面は、プリンターと他の印刷制御装置と接続される印刷制御装置が、印刷要求を受けた際に、前記他の前記印刷制御装置が備える、前記プリンターのドライバーに関する情報を取得し、前記取得した情報に基づいて、前記印刷要求に従った印刷を実行させる前記プリンターを決定し、前記決定したプリンターに対応するドライバーを備える前記他の印刷制御装置に対して、前記印刷要求に従う印刷を前記決定したプリンターに指示する依頼を出す、ことである。
【００１９】
上記の目的を達成するために、本発明の更に別の側面は、互いに接続可能な複数のコンピューターとプリンターを備える印刷システムにおいて、前記コンピューターは、印刷要求を受けた際に、他の前記コンピューターが備える、前記プリンターのドライバーに関する情報を取得し、前記取得した情報に基づいて、前記印刷要求に従った印刷を実行させる前記プリンターを決定し、前記決定したプリンターに対応するドライバーを備える前記他のコンピューターに対して、前記印刷要求に従う印刷を前記決定したプリンターに指示する依頼を出し、前記依頼を受けた他のコンピューターは、当該印刷要求に従った印刷を前
記決定されたプリンターに指示し、前記指示を受けたプリンターは、当該指示に従った印刷を実行する、ことである。
【図面の簡単な説明】
【００２０】
【図１】本発明を適用した印刷用プログラムを備えるコンピューターの実施の形態例に係るネットワーク構成図である。
【図２】ＰＣ１ａの機能ブロック図である。
【図３】印刷要求時の処理手順を例示したフローチャートである。
【図４】表示されるドライバー情報１３の一例を示した図である。
【発明を実施するための形態】
【００２１】
以下、図面にしたがって本発明の実施の形態について説明する。ただし、本発明の技術的範囲はこれらの実施の形態に限定されず、特許請求の範囲に記載された事項とその均等物まで及ぶものである。
【００２２】
図１は、本発明を適用した印刷用プログラムを備えるコンピューターの実施の形態例に係るネットワーク構成図である。図１に示すＰＣ１（１ａ、１ｂ、１ｃ）が上記コンピューター（印刷制御装置）であり、上記印刷用プログラムにより、印刷要求を受けた際には、他のＰＣ１からプリンター２のドライバー情報を取得し、当該情報に基づいて印刷を実行させるプリンター２を決定し、決定したプリンター２のドライバーを備えるＰＣ１に、印刷指示を代行させるべく印刷要求を出す。印刷要求を受けたＰＣ１は、自らが備える指定されたプリンター２用のドライバーにより当該プリンター２に印刷指示を行う。従って、本実施の形態例におけるＰＣ１では、ネットワーク３に接続される全てのプリンター２についてドライバーを備えていなくても、所望のプリンター２で印刷を行うことができる。また、その実行にサーバーを必要とせず、印刷処理は比較的短時間かつ低通信量で行われる。
【００２３】
図１に示すように、本実施の形態例における印刷システムは、複数のＰＣ１、複数のプリンター２、及び、それらＰＣ１とプリンター２を接続するネットワーク３を備える。
【００２４】
ＰＣ１（１ａ、１ｂ、１ｃ）は、パーソナルコンピューターであり、一般的な装置と同様に、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤ、ディスプレイ、操作装置等を備える。また、ＰＣ１には、プリンター２用のドライバープログラムがインストールされ、当該プログラムによりプリンター２に印刷指示を行う。従って、ＰＣ１は、プリンター２のホスト装置として位置付けることができる。図１に示す例では、ＰＣ１ａは、プリンター２Ａ用のドライバープログラムを備えており、ＰＣ１ｂは、プリンター２Ａ及び２Ｂ用のドライバープログラムを備えており、ＰＣ１ｃは、プリンター２Ｂ及び２Ｃ用のドライバープログラムを備えている。
【００２５】
プリンター２（２Ａ、２Ｂ、２Ｃ）は、ＰＣ１からの印刷指示に従って印刷を実行する印刷装置である。本実施の形態例では、一例として、プリンター２Ａは、Ａ４サイズ用のモノクロプリンターであり、プリンター２Ｂは、Ａ３サイズまで印刷可能なカラープリンターであり、プリンター２Ｃは、Ａ３サイズまで印刷可能なモノクロプリンターである。
【００２６】
また、ネットワーク３は、ＬＡＮ（ローカルエリアネットワーク）であり、有線であっても無線であっても構わない。
【００２７】
図２は、ＰＣ１ａの機能ブロック図である。図２には、ＰＣ１ａについて示したが、他のＰＣ１（１ｂ、１ｃ）についても同様の機能構成を備えている。図２に示すように、ＰＣ１ａには、アプリケーション１０、２Ａ用ドライバー１１、共通ドライバー１２、ドラ
イバー情報１３、通信部１４、表示部１５、及び操作部１６が備えられる。
【００２８】
アプリケーション１０は、印刷の要求元であり、例えば、文書作成アプリケーション、図面作成アプリケーション等である。印刷要求時には、ユーザー指示により、指定されたプリンタードライバー、ＰＣ１ａでは、２Ａ用ドライバー１１又は共通ドライバー１２に印刷要求データを送信する。なお、アプリケーション１０は、上記ＨＤＤ等に記憶されるプログラム、当該プログラムに従って動作する上記ＣＰＵ、上記ＲＡＭ等で構成される。
【００２９】
２Ａ用ドライバー１１は、プリンター２Ａ用のドライバーであり、印刷要求の出力先がプリンター２Ａである場合に、上記印刷要求データをプリンター２Ａ用の印刷データに変換し、当該印刷データをプリンター２Ａに送信して印刷指示を実行する。なお、２Ａ用ドライバー１１は、上記ＨＤＤ等に記憶されるドライバープログラム、当該プログラムに従って動作する上記ＣＰＵ、上記ＲＡＭ等で構成される。また、ＰＣ１ｂ、１ｃに備えるプリンター２Ｂ用ドライバー、プリンター２Ｃ用ドライバーも２Ａ用ドライバー１１と同様の機能と構成を備える。
【００３０】
共通ドライバー１２は、本ＰＣ１の特徴的な部分であり、本印刷システムにおけるプリンタードライバーの共有を図るための処理を実行する。具体的な処理内容については後述するが、アプリケーション１０から印刷要求を受けた場合には、ユーザー所望のプリンター２への出力が可能なＰＣ１に印刷指示を依頼し、他のＰＣ１から印刷要求を受けた場合には、上記２Ａ用ドライバー１１に印刷指示を実行させる、処理を行う。なお、共通ドライバー１２は、上記ＨＤＤ等に記憶されるプログラム（印刷用プログラム）、当該プログラムに従って動作する上記ＣＰＵ、上記ＲＡＭ等で構成される。なお、当該プログラム（印刷用プログラム）は、ＣＤ等の記録媒体に収められているものからＰＣ１にインストールする、又は、インターネットを介して所定のサイトからダウンロードすることでＰＣ１にインストールする、ことができる。
【００３１】
次に、ドライバー情報１３は、ＰＣ１ａに備えられている（インストールされている）プリンター２用のドライバー（プログラム）の情報である。当該情報には、少なくとも、そのドライバーに対応するプリンター２の名称、当該プリンター２の仕様、当該プリンター２の設置場所の情報が含まれ、ドライバープログラムのバージョン情報、当該プリンター２の動作状況に関する情報、ＰＣ１ａの通信状況に関する情報等を含めてもよい。なお、当該プリンター２の動作状況に関する情報及びＰＣ１ａの通信状況に関する情報は、共通ドライバー１２が定期的に又はドライバー情報１３の送信要求を受けた際に取得し、これら以外の情報は、ドライバープログラムをインストールした際にユーザーによって入力された情報等から取得される。取得されたドライバー情報１３は、上記ＨＤＤ等に記憶される。
【００３２】
通信部１４は、ＰＣ１ａの通信処理を司る部分であり、当該通信部１４を介して他のＰＣ１及びプリンター２との通信を行う。また、表示部１５は、ＰＣ１ａのユーザーに情報を表示する部分であり、上記ディスプレイ等で構成される。また、操作部１６は、ＰＣ１ａに対してユーザーが操作を行う部分であり、キーボード、マウス等で構成される。
【００３３】
以上説明したような構成を有する本実施の形態例に係る印刷システムでは、上述した共通ドライバー１２によるドライバーの共有処理に特徴があり、以下、その具体的な内容について説明する。
【００３４】
図３は、印刷要求時の処理手順を例示したフローチャートである。まず、ユーザーが、ＰＣ１のアプリケーション１０に対して操作部１６を用いて印刷要求の操作を実行する（ステップＳ１）。なお、ここでは、ＰＣ１ａにおいて当該印刷要求がなされたものとして
説明する。
【００３５】
当該印刷要求では、ユーザーにより出力先の指定がなされる。具体的には、ＰＣ１ａには２Ａ用ドライバー１１及び共通ドライバー１２が備えられているので、２Ａ用ドライバー１１に対応する「プリンター２Ａ」、又は、共通ドライバー１２に対応する「印刷システム内のいずれかのプリンター２」が選択される。当該選択操作では、デフォルトとしていずれかが設定されており、その設定内容で良い場合には、実際の選択操作は行われなくてもよい。
【００３６】
次に、印刷要求の上記指定された出力先が共通ドライバー１２に対応するものでない場合には、すなわち、「プリンター２Ａ」である場合には（ステップＳ２のＮｏ）、従前の処理と同様に、印刷処理を実行する（ステップＳ１２）。すなわち、アプリケーション１０からの印刷要求データが２Ａ用ドライバー１１に渡され、２Ａ用ドライバー１１が当該データをプリンター２Ａ用の印刷データに変換する。その後、通信部１４が当該印刷データをネットワーク３を介してプリンター２Ａに送信し、印刷を指示する。当該印刷指示を受けたプリンター２Ａは、受信した印刷データに従って印刷を実行し、要求された印刷物が出力される。
【００３７】
一方、印刷要求の上記指定された出力先が共通ドライバー１２に対応するものである場合には（ステップＳ２のＹｅｓ）、上述した共通ドライバー１２がアプリケーション１０からその要求を受け取り、共通ドライバー１２は、まず、他のＰＣ１に対してドライバー情報１３の要求を行う（ステップＳ３）。具体的には、ネットワーク３の所定範囲内に接続された他の各ＰＣ１（例えば、同一ルーター内に備えられた各ＰＣ１）に対して、そのＰＣ１が保持するドライバー情報１３を要求する送信を行う。例えば、ブロードキャストを用いて行う。ここで説明する例では、図１に示すＰＣ１ａ、ＰＣ１ｂ、及びＰＣ１ｃが、上記所定範囲内に接続されたＰＣ１であり、ＰＣ１ａの共通ドライバー１２は、ＰＣ１ｂ及びＰＣ１ｃに対して上記要求の通信を行う。
【００３８】
当該、要求を受信した各ＰＣ１では、そのＰＣ１に備えられる共通ドライバー１２が、当該要求を解釈して、そのＰＣ１に保持されるドライバー情報１３を取得して、要求元のＰＣ１に返信する（ステップＳ４）。すなわち、ＰＣ１ｂ及びＰＣ１ｃの各ドライバー情報１３が、各共通ドライバー１２により、ＰＣ１ａへ返信される。
【００３９】
返信された各ドライバー情報１３は、要求元（ＰＣ１ａ）の共通ドライバー１２によって受信され、当該共通ドライバー１２は、取得した各ＰＣ１のドライバー情報１３をユーザーに対して表示する（ステップＳ５）。具体的には、ドライバー情報１３を返信したいずれかのＰＣ１に備えられるドライバー１１に対応するプリンター２の名称（機種名等のプリンター名）、それら各プリンター２の仕様情報、及び、それら各プリンター２の設置場所情報を、リスト形式にして、ＰＣ１ａの表示部１５に表示する。
【００４０】
図４は、表示されるドライバー情報１３の一例を示した図である。図４に示すように、表示されるドライバー情報１３には、上述した、プリンター名（図中のａ）、仕様（図中のｂ）、及び、設置場所（図中のｃ）の情報が含まれる。ここで説明する例では、ＰＣ１ｂ及びＰＣ１ｃからドライバー情報１３が返信されるので、図１に基づいて説明したように、プリンター２Ａ、２Ｂ、及び２Ｃに関する情報が表示される。
【００４１】
ユーザーは、表示される当該情報から、出力可能なプリンター２、その機能（カラー／モノクロ、出力可能用紙サイズ等）、及び、その設置場所を把握することができる。なお、表示する情報は一例であり、各プリンター２に関する、通信状況、動作状況等の情報を含めるようにしてもよい。
【００４２】
なお、表示部１５には、ＰＣ１ａ自身のドライバーが対応するドライバー情報とともに他のＰＣ１のドライバー情報が表示される。このため、ユーザーは、表示部１５の表示から、ＰＣ１ａ自身のドライバーによって印刷可能なプリンターと、他のＰＣのドライバーによって印刷可能なプリンターとを区別することなく、ＰＣ１ａより利用可能な仮想的なプリンターとして認識できる。
【００４３】
当該表示に対して、ユーザーは、出力先プリンター２を指示する操作を操作部１６を用いて行う。当該指示を受けて、共通ドライバー１２は、指示されたプリンター２に相応した印刷条件設定画面を表示部１５に表示する。当該表示に対してユーザーが、用紙サイズや使用する用紙等の印刷条件に関する設定を操作部１６を用いて行う。共通ドライバー１２は、当該設定された情報を受信し（ステップＳ６）、上記ユーザー指示に従って出力先プリンター２を決定し（ステップＳ６−１）、上記アプリケーション１０でなされた印刷要求の依頼先（出力先）ＰＣ１を決定する（ステップＳ７）。
【００４４】
具体的には、上記取得したドライバー情報１３により、上記指定された出力先プリンター２用のドライバー１１を備えるＰＣ１を選択する。選択したＰＣ１が一つであれば、そのＰＣ１を依頼先（出力先）ＰＣ１として決定する。また、選択したＰＣ１が複数であれば、以下のような方法で一つのＰＣ１を選択し、そのＰＣ１を依頼先（出力先）ＰＣ１として決定する。
【００４５】
例えば、各ＰＣ１に予め優先順位を付けておき、その優先順位に従って選択する方法を取ることができる。また、ドライバー情報１３にドライバープログラムのバージョン情報が含まれている場合には、最新バージョンのドライバープログラムを備えるＰＣ１を選択するようにすることができる。また、ドライバー情報１３として、そのＰＣ１の通信状況に関する情報が含まれる場合には、通信状況が良好であり、通信が最も速く行われると考えられるＰＣ１を選択するようにすることができる。なお、ドライバー情報１３から、ＰＣ１及び又はプリンター２が動作不可である情報が得られた場合には、当該情報に基づいて、ＰＣ１の選択、又は、指示されたプリンター２への出力ができない旨のユーザーへの表示等を実行するようにしてもよい。
【００４６】
ここで説明する例では、ユーザーによりプリンター２Ｂが指示され、予め定められた優先順位によりＰＣ１ｂが出力先として決定される。
【００４７】
次に、共通ドライバー１２は、アプリケーション１０から上記印刷要求に係る印刷要求データを受信する（ステップＳ８）。その後、共通ドライバー１２は、受信した印刷要求データ、上記ユーザーによって指示された出力先プリンター名、及び上記ユーザーによって設定された印刷条件等の情報を、上記依頼先（出力先）ＰＣ１として決定したＰＣ１に送信する（ステップＳ９）。当該例では、ＰＣ１ｂに対して、プリンター２Ｂに出力するよう印刷要求データが送信されて、ＰＣ１ａからＰＣ１ｂへの印刷依頼がなされる。
【００４８】
その後、共通ドライバー１２は、上記印刷要求による印刷物の出力がなされるプリンター２をユーザーに報知するための表示を行う（ステップＳ１０）。具体的には、要求を受けた印刷物が出力される旨と、上記出力先プリンター名及びその設置位置の情報を表示部１５に表示する。当該例では、例えば、「印刷物は、セクションＡ右に設置されるプリンター２Ｂから出力されます」といった表示がなされる。
【００４９】
次に、上記送信（Ｓ９）を受けたＰＣ１では、共通ドライバー１２が、受信した出力先プリンター名に対応するドライバー１１に対して印刷要求を行う（ステップＳ１１）。具体的には、受信した印刷要求データと印刷条件等の情報を当該ドライバー１１に渡す。当
該例では、ＰＣ１ｂの共通ドライバー１２が２Ｂ用ドライバー１１に印刷要求を行う。
【００５０】
印刷要求を受けたドライバー１１では、従前の処理と同様に、印刷処理を実行する（ステップＳ１２）。すなわち、元々、アプリケーション１０から発せられた印刷要求データがドライバー１１に渡され、ドライバー１１が当該データを対応するプリンター２用の印刷データに変換する。その後、当該印刷データをネットワーク３を介してプリンター２に送信し、印刷を指示する。当該印刷指示を受けたプリンター２は、受信した印刷データに従って印刷を実行し、要求された印刷物が出力される。当該例では、２Ｂ用ドライバー１１で印刷データが生成され、当該データに従ってプリンター２Ｂが印刷を実行する。
【００５１】
以上説明したように、本印刷システムにおける印刷が実行される。
【００５２】
上記実施の形態例では、ユーザーが指示することによって出力先プリンター２を決定するようにしたが（Ｓ６）、当該ユーザー指示をさせずに、印刷条件等の設定情報（Ｓ６）とアプリケーション１０からの印刷要求データに基づいて、共通ドライバー１２が適切な出力先プリンター２を決定するようにしてもよい。この場合には、ドライバー情報１３の表示（Ｓ５）は行わず、ドライバー情報１３の仕様情報から上記設定情報等に適合したプリンター２を選択し、複数存在する場合には、ドライバー情報１３の設置位置情報から当該ＰＣ１に最寄りのプリンター２を選択するようにすることができる。
【００５３】
また、上記実施の形態例では、印刷要求元がＰＣ（パーソナルコンピューター）であったが、携帯端末装置やいわゆるスマートフォンを印刷要求元としたシステムとすることもできる。
【００５４】
以上説明したように本実施の形態例に係る印刷システムでは、印刷要求元の各装置が接続可能な全てのプリンタードライバーを備えていなくても、所望のプリンタードライバーを備える上記装置にプリンターへの印刷指示を依頼して印刷を実現できるので、全ての上記装置にドライバープログラムのインストール作業を行う必要がなく、ユーザーの手間を省くことができる。また、印刷実行時にドライバープログラムのインストールを行わないので、その処理による時間遅れもない。また、ドライバー情報の取得のために他の上記装置と行う通信も情報量が大きくないので、当該通信による時間遅れも少なく印刷開始を大きく遅らせてしまうこともない。さらに、印刷のための専用サーバー装置を設ける必要もない。以上から、本印刷システムでは、従来システムよりもユーザー利便性の高い印刷環境を提供できる。
【００５５】
また、上記依頼先の装置の決定処理では、ユーザーに有利な装置を選択するようにすることができ、この点でもユーザー利便性を向上させることができる。
【００５６】
また、ユーザーが出力先プリンターを指示する前に、利用可能なプリンターと、それらの仕様情報及び設置位置情報がユーザーに対して表示されるので、ユーザーは印刷要求に適し、自分に近いプリンターを選択することができる。
【００５７】
また、印刷物が実際に出力されるプリンターの情報がユーザーに表示されるので、この点でもユーザー利便性を向上させることができる。
【符号の説明】
【００５８】
１(１ａ、１ｂ、１ｃ)  ＰＣ、  ２（２Ａ、２Ｂ、２Ｃ）  プリンター、  ３  ネットワーク、  １０  アプリケーション、  １１  ２Ａ用ドライバー、  １２  共通ドライバー、  １３  ドライバー情報、  １４  通信部、  １５  表示部、  １６  操作部
【図１】
2013161275.tif 000003
【図２】
2013161275.tif 000004
【図３】
2013161275.tif 000005
【図４】
2013161275.tif 000006