(57)【要約】【課題】プリンター内に記憶されていたプリンタードライバーをＰＣに送信してインストールする構成において、ＰＣとプリンターが多：１または多：多の関係で接続される場合、プリンタードライバーのインストール先となるＰＣを制限する。【解決手段】本発明のプリンター１０は、ＰＣ２０にインストールするための自プリンター１０用のプリンタードライバー、および当該プリンタードライバーの送信対象となるＰＣ２０の識別情報リストであるＰＣリストを記憶するプリンター側記憶部１１０と、ＰＣリストにリストアップされたＰＣ２０に対し、プリンタードライバーを送信するドライバー送信部１３０と、を有する。【選択図】図４
2014008759.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に印刷を行う印刷部と、
ホスト端末にインストールされて前記印刷部を制御する印刷指令を生成するプリンタードライバーと、当該プリンタードライバーが送信される前記ホスト端末の識別情報と、を記憶する記憶部と、
前記識別情報を有する前記ホスト端末に前記プリンタードライバーを送信するドライバー送信部と、を備えることを特徴とするプリンター。
【請求項２】
前記ドライバー送信部は、前記ホスト端末と接続されたときに、前記プリンタードライバーを送信する請求項１に記載のプリンター。
【請求項３】
プリンタードライバーを動作させて印刷指令を行う印刷指令部、自端末の識別情報を記憶する識別情報記憶部、及び前記印刷指令を送信する送信部を有するホスト端末と、
前記ホスト端末の前記送信部から送信された前記印刷指令を受信する受信部、前記受信部で受信された前記印刷指令に基づいて記録媒体に印刷を行う印刷部、前記ホスト端末にインストールされるプリンタードライバーと当該プリンタードライバーが送信される前記ホスト端末の識別情報とを記憶する記憶部、及び前記記憶部に記憶された前記識別情報を有する前記ホスト端末に前記プリンタードライバーを送信する送信部を有するプリンターと、を備えることを特徴とするプリンターシステム。
【請求項４】
前記プリンターの前記送信部は、前記ホスト端末に、前記記憶部に記憶された前記ホスト端末の識別情報を送信し、
前記ホスト端末は、前記識別情報記憶部に記憶された識別情報と前記プリンターの前記送信部から送信された識別情報とを比較し、前記識別情報記憶部に記憶された識別情報と前記プリンターの前記送信部から送信された識別情報とが一致した場合、前記プリンタードライバーの送信指令を行う送信指令部を有し、
前記プリンターの前記送信部は、前記送信指令部による送信指令にしたがって、前記プリンタードライバーを前記ホスト端末に送信する請求項３に記載のプリンターシステム。
【請求項５】
前記プリンターの前記記憶部は、当該プリンターのプリンター識別情報を記憶し、
前記プリンターの前記送信部は、前記プリンター識別情報を前記ホスト端末に送信し、
前記ホスト端末は、受信した前記プリンター識別情報を、印刷を実行するプリンターの情報として設定する設定部を有する請求項３または４に記載のプリンターシステム。
【請求項６】
前記ホスト端末は、インストールされた前記プリンタードライバーの情報を記憶するドライバー情報記憶部を有し、
前記送信指令部は、前記プリンターが接続されたときに、前記ドライバー情報記憶部に当該プリンターに対応する前記プリンタードライバーの情報が記憶されていない場合に前記プリンタードライバーの送信指令を行う請求項４に記載のプリンターシステム。
【請求項７】
前記ホスト端末は、前記ドライバー情報記憶部に記憶されているプリンタードライバーに対応するプリンターが接続されていないことを検出した場合、接続されていない当該プリンターに対応するプリンタードライバーをアンインストールするアンインストール部を有する請求項６に記載のプリンターシステム。
【請求項８】
プリンタードライバーと、当該プリンタードライバーが送信されるホスト端末の識別情報を記憶するプリンターが、当該ホスト端末の識別情報をホスト端末に送信し、
プリンターが、前記識別情報に該当する前記ホスト端末からプリンタードライバーの送信指令を受信したときに、当該ホスト端末に前記プリンタードライバーを送信することを特徴とするプリンタードライバー設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト端末にプリンタードライバーを設定するプリンター、プリンターシステムおよびプリンタードライバー設定方法に関する。
【背景技術】
【０００２】
従来、主装置が周辺装置を駆動するためのドライバープログラムを周辺装置内に記憶させておき、主装置との接続に伴ってドライバープログラムを当該主装置に送信する技術が知られている（例えば、特許文献１）。この構成によれば、ＩＣカード読取装置などの外部装置を必要とすることなく、主装置へのドライバープログラムのインストールを容易に行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１６０４２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、上記特許文献１の技術は、主装置と周辺装置が１：１の関係で接続される場合は問題ないが、ネットワーク接続などにより多：１または多：多の関係で接続される場合、全ての主装置に対してドライバープログラムがインストールされてしまう。このため、例えば社内ＬＡＮによって複数台のＰＣと複数台のプリンターが接続されており、各部署によってプリンターを使い分けたい場合（例えば、ＰＣ１とＰＣ２はプリンター１を使用し、ＰＣ３とＰＣ４はプリンター２を使用したい場合など）、他部署で使用する不要なドライバープログラムまでインストールされてしまう。
【０００５】
また、特許文献１には、周辺装置から主装置にドライバープログラムを送信した後、周辺装置内のドライバープログラムをアンインストールしても良い旨が記載されているが、この構成は、上述したような社内ＬＡＮの例の場合など送信すべき主装置が複数ある場合、適用できない。
【０００６】
本発明は、このような問題点に鑑み、プリンター内に記憶されていたプリンタードライバーをホスト端末に送信してインストールする構成において、ホスト端末とプリンターが多：１または多：多の関係で接続される場合、プリンタードライバーのインストール先となるホスト端末を制限することが可能なプリンター、プリンターシステムおよびプリンタードライバー設定方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のプリンターは、記録媒体に印刷を行う印刷部と、ホスト端末にインストールされて印刷部を制御する印刷指令を生成するプリンタードライバーと、当該プリンタードライバーが送信されるホスト端末の識別情報と、を記憶する記憶部と、識別情報を有するホスト端末にプリンタードライバーを送信するドライバー送信部と、を備えることを特徴とする。
【０００８】
本発明のプリンターシステムは、プリンタードライバーを動作させて印刷指令を行う印刷指令部、自端末の識別情報を記憶する識別情報記憶部、及び印刷指令を送信する送信部を有するホスト端末と、ホスト端末の送信部から送信された印刷指令を受信する受信部、受信部で受信された印刷指令に基づいて記録媒体に印刷を行う印刷部、ホスト端末にインストールされるプリンタードライバーと当該プリンタードライバーが送信されるホスト端末の識別情報とを記憶する記憶部、及び記憶部に記憶された識別情報を有するホスト端末にプリンタードライバーを送信する送信部を有するプリンターと、を備えることを特徴とする。
【０００９】
本発明のプリンタードライバー設定方法は、プリンタードライバーと、当該プリンタードライバーが送信されるホスト端末の識別情報を記憶するプリンターが、当該ホスト端末の識別情報をホスト端末に送信し、プリンターが、識別情報に該当するホスト端末からプリンタードライバーの送信指令を受信したときに、当該ホスト端末にプリンタードライバーを送信することを特徴とする。
【００１０】
本発明の構成によれば、プリンター内に、自プリンター用のプリンタードライバーと、当該プリンタードライバーの送信対象となるホスト端末の識別情報を記憶しておき、記憶された識別情報のホスト端末に対してプリンタードライバーを送信する構成であるため、プリンタードライバーのインストール先となるホスト端末を制限することができる。これにより、ホスト端末とプリンターが多：１または多：多の関係で接続されている状況において、使用者が意図しないホスト端末に対し、プリンタードライバーがインストールされてしまうことを防止できる。
【００１１】
上記のプリンターにおいて、ドライバー送信部は、ホスト端末と接続されたときに、プリンタードライバーを送信することを特徴とする。
【００１２】
本発明の構成によれば、ホスト端末との接続により、プリンターが主体となってプリンタードライバーを送信するため、ホスト端末側にモジュールの追加などを必要としない。
なお、プリンターは、ホスト端末の識別情報を宛先情報としてプリンタードライバーを送信しても良いし、ホスト端末の識別情報を付加したプリンタードライバーをブロードキャストにより送信しても良い。後者の場合、ホスト端末は、自端末の識別情報が付加されているプリンタードライバーをインストールすることとなる。
また、本構成の場合、セキュリティー上の兼ね合いにより、ホスト端末を「プリンタードライバー受信可能モード」と「通常モード」との間で切り替え可能とし、「プリンタードライバー受信可能モード」時のみ、プリンタードライバーの受信を可能とすることが好ましい。
【００１３】
上記のプリンターシステムにおいて、プリンターの送信部は、ホスト端末に、記憶部に記憶されたホスト端末の識別情報を送信し、ホスト端末は、識別情報記憶部に記憶された識別情報とプリンターの送信部から送信された識別情報とを比較し、識別情報記憶部に記憶された識別情報とプリンターの送信部から送信された識別情報とが一致した場合、プリンタードライバーの送信指令を行う送信指令部を有し、プリンターの送信部は、送信指令部による送信指令にしたがって、プリンタードライバーをホスト端末に送信することを特徴とする。
【００１４】
本発明の構成によれば、ホスト端末は、一旦プリンターから識別情報を受信し、当該識別情報と自端末の識別情報が一致する場合にプリンタードライバーの送信指令を行う構成であるため、プリンターが主体となってプリンタードライバーを送信する構成と比較して、セキュリティー上の制約がない。つまり、ホスト端末側には、送信指令部を実現する監視モジュールを組み込むだけで、本発明を実現できる。
【００１５】
上記のプリンターシステムにおいて、プリンターの記憶部は、当該プリンターのプリンター識別情報を記憶し、プリンターの送信部は、プリンター識別情報をホスト端末に送信し、ホスト端末は、受信したプリンター識別情報を、印刷を実行するプリンターの情報として設定する設定部を有することを特徴とする。
【００１６】
本発明の構成によれば、プリンタードライバーの設定だけでなく、印刷出力先の設定（プリンターポートの設定）も行うことができるため、ホスト端末側の印刷設定の手間をさらに軽減できる。
【００１７】
上記のプリンターシステムにおいて、ホスト端末は、インストールされたプリンタードライバーの情報を記憶するドライバー情報記憶部を有し、送信指令部は、プリンターが接続されたときに、ドライバー情報記憶部に当該プリンターに対応するプリンタードライバーの情報が記憶されていない場合にプリンタードライバーの送信指令を行うことを特徴とする。
【００１８】
本発明の構成によれば、ホスト端末に、インストールされたプリンタードライバーの情報を記憶しておくため、新規プリンターが追加された場合でも、使用者の特段の操作を必要とすることなく、新規プリンターのプリンタードライバーをインストールすることができる。
【００１９】
上記のプリンターシステムにおいて、ホスト端末は、ドライバー情報記憶部に記憶されているプリンタードライバーに対応するプリンターが接続されていないことを検出した場合、接続されていない当該プリンターに対応するプリンタードライバーをアンインストールするアンインストール部を有することを特徴とする。
【００２０】
本発明の構成によれば、不要になったプリンタードライバーのアンインストールの手間を省くことができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態に係るプリンターシステムのシステム構成図である。
【図２】プリンターの不揮発性メモリーの説明図である。
【図３】ＰＣのＨＤＤの説明図である。
【図４】プリンターシステムの機能ブロック図である。
【図５】第１実施形態に係る印刷設定処理の流れを示すフローチャートである。
【図６】第２実施形態に係る印刷設定処理の流れを示すフローチャートである。
【図７】第２実施形態の変形例に係る印刷設定処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２２】
［第１実施形態］
以下、本発明の一実施形態に係るプリンター、プリンターシステムおよびプリンタードライバー設定方法について、添付図面を参照しながら詳細に説明する。図１は、プリンターシステムＳＹのシステム構成図である。プリンターシステムＳＹは、複数台のプリンター１０（１０ａ，１０ｂ）と、複数台のＰＣ２０（２０ａ，２０ｂ，２０ｃ）（ホスト端末）が、ＬＡＮ等のネットワークＮＴを介して接続されている。ネットワークＮＴは、無線ネットワークでも良いし、有線ネットワークでも良い。
【００２３】
プリンター１０は、プリンター１０を統括制御するプリンター制御部１１と、フラッシュＲＯＭ（Read  Only  Memory）などの不揮発性メモリー１２と、記録媒体に印刷を行う印刷ヘッドおよび用紙搬送機構を含む印刷機構１３と、を備えている。
【００２４】
一方、ＰＣ２０は、ＰＣ２０を統括制御するＰＣ制御部２１と、ＨＤＤ２２（Hard  disk  drive）と、を備えている。ＨＤＤ２２内には、ネットワークＮＴ上のプリンター１０の接続を監視する監視モジュールが記憶されている。当該監視モジュールは、ＰＣ２０の起動時に監視を行うように、例えばスタートアッププログラムに組み込んでも良いし、セットアップ時に実行されるように、セットアップモジュールとして組み込んでも良い。さらに、電子メール等で各ＰＣ２０に配布されたものを、ユーザーの操作に従って実行させる構成としても良い。本実施形態では、ＰＣ２０の起動ごとに監視モジュールによる監視が行われるものとする。
【００２５】
図２は、プリンター１０の不揮発性メモリー１２の説明図である。同図（ａ）は、図１のシステム構成内における「プリンター１」の不揮発性メモリー１２を示し、同図（ｂ）は、図１のシステム構成内における「プリンター２」の不揮発性メモリー１２を示している。両図に示すように、不揮発性メモリー１２には、対応するプリンター１０用のプリンタードライバーおよびそのバージョン情報と、対応するＰＣ２０の識別情報の一覧であるＰＣリスト（識別情報リスト）と、自プリンター１０の識別情報であるプリンター識別情報と、が記憶されている。
【００２６】
同図（ａ）に示すように、「プリンター１」１０ａは、バージョン１．１の「プリンタードライバー１」を記憶している。当該プリンタードライバーは、プリンター１０ａを動作させるプログラムである。また、ＰＣリストには「ＰＣ２」２０ｂが含まれている。つまり、「プリンター１」１０ａは、「ＰＣ２」２０ｂに対してプリンタードライバーの提供を行うように設定されている。また、「プリンター１」１０ａは、プリンター１０ａ用のプリンター識別情報として、「ＰＲ１（実際には、ＩＰアドレスなど）」を記憶している。一方、「プリンター２」１０ｂの不揮発性メモリー１２の記憶内容は、同図（ｂ）に示すとおりである。つまり、「プリンター２」１０ｂは、「ＰＣ３」２０ｃに対してプリンタードライバーの提供を行うように設定されている。
【００２７】
図３は、ＰＣ２０のＨＤＤ２２の説明図である。同図（ａ）は、図１のシステム構成内における「ＰＣ１」２０ａのＨＤＤ２２を示し、同図（ｂ）は、図１のシステム構成内における「ＰＣ２」２０ｂのＨＤＤ２２を示し、同図（ｃ）は、図１のシステム構成内における「ＰＣ３」２０ｃのＨＤＤ２２を示している。これらの図に示すように、ＨＤＤ２２には、上述の監視モジュールが記憶されており、本実施形態に係る印刷設定処理によって、プリンタードライバーとプリンターリストが保存される。「プリンターリスト」とは、既にインストールされているプリンタードライバーのバージョン情報、およびその送信元となるプリンター１０のプリンター識別情報（ＩＰアドレスなど）を記述したリストである。
【００２８】
同図（ａ）に示すように、「ＰＣ１」２０ａは、「プリンター１」１０ａおよび「プリンター２」１０ｂのいずれのＰＣリストにも含まれないため（図２（ａ），（ｂ）参照）、ネットワークＮＴの接続が確立した後も、プリンタードライバーおよびプリンターリストは記憶されない。また、同図（ｂ）に示すように、「ＰＣ２」２０ｂは、「プリンター１」１０ａのＰＣリストに含まれるため（図２（ａ）参照）、ネットワークＮＴの接続が確立した後、「プリンター１」１０ａ用のプリンタードライバー（プリンタードライバー１）と、「プリンター１」１０ａの識別情報およびそのプリンタードライバーのバージョン情報を含むプリンターリストが記憶される。また、同図（ｃ）に示すように、「ＰＣ３」２０ｃは、「プリンター２」１０ｂのＰＣリストに含まれるため（図２（ｂ）参照）、ネットワークＮＴの接続が確立した後、「プリンター２」１０ｂ用のプリンタードライバー（プリンタードライバー２）と、「プリンター２」１０ｂの識別情報およびそのプリンタードライバーのバージョン情報を含むプリンターリストが記憶される。
【００２９】
図４は、プリンターシステムＳＹの機能ブロック図である。プリンター１０は、主な機能構成として、プリンター側記憶部１１０、リスト送信部１２０、ドライバー送信部１３０および識別情報送信部１４０を備えている。
【００３０】
プリンター側記憶部１１０は、ＰＣ２０にインストールするプリンター１０ａ用のプリンタードライバー、当該プリンタードライバーの送信対象となるＰＣ２０の識別情報リストであるＰＣリスト、およびプリンター１０ａ用のプリンター識別情報を記憶しておくものであり、不揮発性メモリー１２に相当する（図２参照）。なお、これらは、いずれも書き換え可能に記憶されることが好ましい。
【００３１】
リスト送信部１２０は、ＰＣ２０からのリスト送信指令に対し、ＰＣリストを送信する。本実施形態においてＰＣ２０は、ネットワークＮＴを介して接続されているプリンター１０に対してリスト送信指令を行う。
【００３２】
ドライバー送信部１３０は、ＰＣ２０からのドライバー送信指令に対し、プリンタードライバーを送信する。ＰＣ２０は、先に受信したＰＣリスト内にプリンター１０ａが含まれる場合、プリンター１０ａに対してリスト送信指令を行う。
【００３３】
識別情報送信部１４０は、ＰＣ２０からのドライバー送信指令に対し、プリンタードライバーと同時に、プリンター識別情報をＰＣ２０に送信する。ＰＣ２０は、当該プリンター識別情報を用いて印刷出力設定を行う。なお、プリンター識別情報の送信は、プリンタードライバーの送信前または送信後であっても良い。
【００３４】
一方、ＰＣ２０は、主な機能構成として、プリンターリスト記憶部２１０（識別情報記憶部，ドライバー情報記憶部）、送信指令部２２０、インストール部２３０、アンインストール部２４０、印刷出力先設定部２５０および印刷指令部２６０を備えている。
【００３５】
プリンターリスト記憶部２１０は、インストール済みのプリンタードライバーの送信元となるプリンター１０のプリンター識別情報のリストであるプリンターリストを記憶するものであり、ＨＤＤ２２に相当する（図３参照）。
【００３６】
送信指令部２２０は、先にプリンター１０から受信したＰＣリストに、自端末の識別情報が含まれるか否かを判別し、含まれる場合、当該ＰＣリストの送信元となるプリンター１０に対し、プリンタードライバーの送信指令（ドライバー送信指令）を行う。但し、送信指令部２２０は、ＰＣリストに自端末の識別情報が含まれるであっても、既にプリンターリスト記憶部２１０にその送信元となるプリンター１０の識別情報が記憶されている場合はドライバー送信指令を行わない。逆に、既にプリンターリスト記憶部２１０にその送信元となるプリンター１０の識別情報が記憶されている場合でも、プリンタードライバーのバージョン情報が異なる場合は、送信指令を行う。この場合、同じプリンタードライバーについて、バージョンの異なる２つのプリンタードライバーがインストールされてしまうため、元々記憶されていたプリンタードライバーをアンインストールしても良い。
【００３７】
インストール部２３０は、プリンター１０から送信されたプリンタードライバーを端末内にインストールする。なお、当該インストール部２３０によるインストールに伴って、プリンターリストの新規作成または更新（プリンター識別情報およびバージョン情報の追加）を行う。
【００３８】
また、アンインストール部２４０は、プリンターリスト記憶部２１０に記憶されているプリンター１０が接続されていないことを検出した場合（監視モジュールにより、プリンターリスト内のプリンター１０を検出できない場合）、当該プリンター１０用のプリンタードライバーをアンインストールする。なお、アンインストールの必要が生じた場合、実際にアンインストールを実行するか否かを使用者に確認する確認画面を、ＰＣ２０上に表示可能としても良い。この場合、使用者が「アンインストールＯＫ」を指示した場合にアンインストールを行う。また、アンインストール部２４０を機能させるか否かを使用者が設定可能としても良い。なお、当該アンインストール部２４０によるアンインストールが行われた場合も、プリンターリストの更新（プリンター識別情報およびバージョン情報の削除）を行う。
【００３９】
印刷出力先設定部２５０は、プリンター１０から送信されたプリンター識別情報を、印刷を実行するプリンター１０の情報として設定する。つまり、プリンタードライバーと共に送信されたプリンター識別情報を用いて、当該プリンタードライバーに対応する印刷出力先を設定する（プリンターポートの設定を行う）。
【００４０】
印刷指令部２６０は、任意のアプリケーションによる印刷データの生成後、インストールされたプリンタードライバーを用いて、プリンター１０に対する印刷指令を行う。
【００４１】
なお、特に図示しないが、プリンター１０は、上記の構成の他、ＰＣ２０から送信された印刷指令を受信する受信部、受信部で受信された印刷指令に基づいて記録媒体に印刷を行う印刷部（印刷機構１３）を備える。また、ＰＣ２０は、上記の構成の他、自端末の識別情報を記憶する識別情報記憶部、及び印刷指令を送信する送信部を備える。そして、ＰＣ２０の送信指令部２２０は、識別情報記憶部に記憶された識別情報とプリンター１０の送信部から送信された識別情報とを比較し、識別情報記憶部に記憶された識別情報とプリンター１０の送信部から送信された識別情報とが一致した場合、プリンタードライバーの送信指令を行う。
【００４２】
図５は、第１実施形態に係る印刷設定処理の流れを示すフローチャートである。ＰＣ２０は、監視モジュールにより、ネットワークＮＴに接続されたプリンター１０を検索する（Ｓ０１）。プリンター１０を検出すると、当該プリンター１０に対し、ＰＣリストの送信指令（リスト送信指令）を行う（Ｓ０２）。プリンター１０は、当該リスト送信指令に対し、ＰＣリストおよびプリンタードライバーのバージョン情報を送信する（Ｓ０３）。
【００４３】
ＰＣ２０は、「１．プリンター１０から送信されたＰＣリストに自端末が含まれる、２．ＰＣ２０内に記憶されているプリンターリストに送信元プリンター１０が含まれない、若しくはプリンタードライバーのバージョン情報が異なる」の、１，２両方の条件を満たす場合、該当するプリンター１（ＰＣリスト等の送信元となるプリンター１０）に対して、プリンタードライバーの送信指令（ドライバー送信指令）を行う（Ｓ０４）。プリンター１０は、当該ドライバー送信指令に対し、プリンタードライバーおよびプリンター識別情報を送信する（Ｓ０５）。ＰＣ２０は、受信したプリンタードライバーをインストールし、さらにプリンター識別情報を用いて印刷出力先設定を行う（Ｓ０６）。
【００４４】
以上説明したとおり、第１実施形態によれば、プリンター１０内に、プリンター１０用のプリンタードライバーと、当該プリンタードライバーの送信対象となるＰＣ２０がリスト化されたＰＣリストを記憶しておき、ＰＣリスト内のＰＣ２０に対してプリンタードライバーを送信する構成である。従って、使用者は、プリンタードライバーのインストールの手間を省くことができると共に、プリンタードライバーのインストール先となるＰＣ２０を制限することができる。これにより、ＰＣ２０とプリンター１０が多：１または多：多の関係で接続されている状況でも、「ＰＣ２」は「プリンター１」を使用し、「ＰＣ３」は「プリンター２」を使用するなどの使い分けが可能となる。
【００４５】
また、ＰＣ２０は、一旦プリンター１０からＰＣリストを受信し、当該ＰＣリストに自端末の識別情報が含まれる場合にプリンタードライバーの送信指令を行う構成であるため、プリンター１０が主体となってプリンタードライバーを送信する構成と比較して、セキュリティー上の制約がない。このため、ＰＣ２０側では監視モジュールを組み込むだけで、本発明を実現できる。また、プリンター１０は、ＰＣ２０に対してプリンター１０のプリンター識別情報を送信するため、使用者は、プリンタードライバーのインストールだけでなく、印刷出力先の設定の手間も省くことができる。
【００４６】
また、ＰＣ２０側には、プリンタードライバーをインストール済みであることを示すプリンターリストを記憶しておき、監視モジュールによりＰＣ２０の起動ごとにプリンター１０の監視を行うため、新規プリンター１０が追加された場合でも、特段の操作を必要とすることなく、新規プリンター１０のプリンタードライバーをインストールすることができる。なお、監視モジュールによるプリンター１０の監視は、起動時のみならず、特定アプリケーションの起動時など何らかの状態変化をトリガーとしても良いし、定期的に行っても良い。
【００４７】
また、ＰＣ２０は、プリンターリストに記憶されているプリンター１０が接続されていないことを検出した場合、当該プリンター１０用のプリンタードライバーをアンインストールするため、使用者は、不要になったプリンタードライバーのアンインストールの手間も省くことができる。
【００４８】
［第２実施形態］
次に、図６および図７を参照し、本発明の第２実施形態について説明する。上記の第１実施形態では、ＰＣ２０が主体となって印刷設定処理を行ったが、本実施形態では、プリンター１０が主体となって印刷設定処理を行う点で異なる。以下、第１実施形態と異なる点を中心に説明する。なお、本実施形態において、第１実施形態と同様の構成部分については同様の符号を付し、詳細な説明を省略する。また、第１実施形態と同様の構成部分について適用される変形例は、本実施形態についても同様に適用される。
【００４９】
図６は、第２実施形態に係る印刷設定処理の流れを示すフローチャートである。なお、本実施形態では、プリンター１０からＰＣ２０に対して一方的にプリンタードライバーを送信・インストール可能とするとセキュリティー上の問題があるため、ＰＣ２０が「プリンタードライバー受信可能モード」と「通常モード」との間でモード切り替えを行うものとする。また、印刷設定処理の前に、「プリンタードライバー受信可能モード」に設定されているものとする。
【００５０】
まず、プリンター１０は、プリンター１０またはＰＣ２０の電源ＯＮなどのタイミングで、ＰＣリストに含まれるＰＣ２０との接続を検出すると（Ｓ１１）、当該ＰＣ２０に対し、予め記憶されているプリンター１０用のプリンタードライバーおよびプリンター識別情報を送信する（Ｓ１２）。なお、プリンタードライバーには、そのバージョン情報が付加されているものとする。これに対しＰＣ２０は、「ＰＣ２０内に記憶されているプリンターリストに送信元プリンター１０が含まれない、若しくはプリンタードライバーのバージョン情報が異なる」の条件を満たす場合、プリンタードライバーをインストールし、さらにプリンター識別情報を用いて印刷出力先設定を行う（Ｓ１３）。
【００５１】
一方、図７は、第２実施形態の変形例に係る印刷設定処理の流れを示すフローチャートである。まず、プリンター１０は、プリンター１０の電源ＯＮなどのタイミングで任意のＰＣ２０（若しくは、ＰＣリストに含まれるＰＣ２０に限定しても良い）との接続を検出すると（Ｓ２１）、ネットワーク接続されている全てのＰＣ２０に対し、プリンター１０用のプリンタードライバーおよびプリンター識別情報をブロードキャストにより送信する（Ｓ２２）。本例においても、プリンタードライバーには、そのバージョン情報が付加されているものとする。これに対しＰＣ２０は、「１．ＰＣリストに自端末が含まれる、２．プリンターリストに送信元プリンター１０が含まれない、若しくはプリンタードライバーのバージョン情報が異なる」の、１，２両方の条件を満たす場合、プリンタードライバーをインストールし、さらにプリンター識別情報を用いて印刷出力先設定を行う（Ｓ２３）。
【００５２】
以上説明したとおり、第２実施形態によれば、プリンター１０が、ＰＣ２０との接続をトリガーとして、自発的にプリンタードライバーを送信するため、ＰＣ２０側に監視モジュールの追加などを必要としない。また、第１実施形態と比較して、印刷設定処理の処理工程数を減らすことができる。
【００５３】
以上、第１および第２実施形態を示したが、各実施形態に示したプリンター１０またはＰＣ２０の各構成要素をプログラムとして提供することが可能である。また、そのプログラムを各種記録媒体（ＣＤ−ＲＯＭ、フラッシュメモリー等）に格納して提供することも可能である。すなわち、コンピューターをプリンター１０またはＰＣ２０の各構成要素として機能させるプログラム、およびそれを記録した記録媒体も、本発明の権利範囲に含まれる。
【００５４】
また、上記の実施形態では、プリンタードライバーをＰＣ２０にインストールする処理について説明したが、プリンタードライバー以外のアプリケーションやモジュールをプリンター１０内に記憶しておき、ＰＣリストに含まれるＰＣ２０に対してそれらプリケーションやモジュールを提供する構成としても良い。この場合、モジュールとして上述の「監視モジュール」を送信しても良い。つまり、第２実施形態に示した流れで、監視モジュールをＰＣ２０にインストールする。その後、第１実施形態に示した流れで、プリンタードライバーをインストールする、などの工程を経ても良い。その他、本発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【符号の説明】
【００５５】
１０…プリンター  １１…プリンター制御部  １２…不揮発性メモリー  １３…印刷機構  ２０…ＰＣ  ２１…ＰＣ制御部  ２２…ＨＤＤ  １１０…プリンター側記憶部  １２０…リスト送信部  １３０…ドライバー送信部  １４０…識別情報送信部  ２１０…プリンターリスト記憶部  ２２０…送信指令部  ２３０…インストール部  ２４０…アンインストール部  ２５０…印刷出力先設定部  ２６０…印刷指令部  ＮＴ…ネットワーク  ＳＹ…プリンターシステム
【図１】
2014008759.tif 000003
【図２】
2014008759.tif 000004
【図３】
2014008759.tif 000005
【図４】
2014008759.tif 000006
【図５】
2014008759.tif 000007
【図６】
2014008759.tif 000008
【図７】
2014008759.tif 000009