(57)【特許請求の範囲】
【請求項１】
周辺装置とホスト機器がネットワークを介して接続される連動システムにおいて、
前記周辺装置は、
前記ホスト機器と連動して動作する機器であることを使用者により指定入力される入力手段と、
前記入力手段により指定入力された際に、前記ホスト機器と連動して動作する機器であることを示す、当該周辺装置のネットワークアドレスを含む連動対象通知情報をブロードキャスト送信する送信手段と、を備え、
前記ホスト機器は、
前記周辺装置から送信された前記連動対象通知情報を検知する検知手段と、
前記検知手段により検知した前記連動対象通知情報に基づいて前記周辺装置との連動が可能であると認識される場合に、前記周辺装置と通信接続するための接続情報を設定する通信設定手段と、を備える、
ことを特徴とする連動システム。
【請求項２】
前記ホスト機器は、前記ネットワークに接続された機器の状態監視をＳＮＭＰトラップに基づき行うＳＮＭＰマネージャを有し、
前記周辺装置は、ＳＮＭＰエージェントであって、前記連動対象通知情報を前記ＳＮＭＰトラップに含めて送信し、
前記ＳＮＭＰマネージャは、前記連動対象通知情報を送信した周辺装置を前記ＳＮＭＰトラップに基づいて識別する、
ことを特徴とする請求項１に記載の連動システム。
【請求項３】
前記ホスト機器は、更に、前記ネットワークに接続されたいづれの機器と連動して動作させるのかを指定するように報知することを特徴とする請求項１又は２に記載の連動システム。
【請求項４】
周辺装置にネットワークを介して接続されるホスト機器において、
前記ネットワーク上にブロードキャスト送信された連動対象通知情報であって、ホスト機器と連動して動作する機器であることを示す、前記周辺装置のネットワークアドレスを含む連動対象通知情報の送信を検知する検知手段と、
前記検知手段により検知した前記連動対象通知情報に基づいて前記周辺装置との連動が可能であると認識される場合に、前記周辺装置と通信接続するための接続情報を設定する通信設定手段と、を備える、
ことを特徴とするホスト機器。
【請求項５】
ネットワークに接続された周辺装置おいて、
前記ネットワークに接続されたホスト機器と連動して動作させるべく使用者により指定入力される入力手段と、
前記入力手段により指定入力された際に、前記ホスト機器と連動して動作する機器であることを示す、当該周辺装置のネットワークアドレスを含む連動対象通知情報をブロードキャスト送信する送信手段と、を備える、
ことを特徴とする周辺装置。
【請求項６】
周辺装置にネットワークを介して接続されるホスト機器に、該周辺装置と通信接続するための接続情報を設定させる通信設定方法において、
前記ホスト機器と連動して動作する機器であることを示す前記周辺装置のネットワークアドレスを含む連動対象通知情報を前記周辺装置からブロードキャスト送信させ、
前記ホスト機器に、
前記周辺装置からの前記連動対象通知情報の送信を検知させ、
前記検知された前記連動対象通知情報に基づいて前記周辺装置との連動が可能であると認識される場合に前記接続情報を設定させる、
ことを特徴とする通信設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク接続されるホスト機器と周辺装置と、それらの連動システム、及び通信設定方法に関する。
【背景技術】
【０００２】
コンピュータ装置とプリンターなどの周辺装置とが、ＵＳＢ接続等のような１対１の接続形態で接続されると、コンピュータ装置に周辺装置が接続された際に、その接続された周辺装置を認識し、コンピュータ装置上で周辺装置を動作させる為のソフトウェア(以下、デバイスドライバー)が自動的に導入(以下、インストール)される。いわゆる、プラグアンドプレイ(以下、ＰｎＰ)である。
【０００３】
さらにこの接続形態をネットワーク全体にまで拡張して、周辺装置を認識するユニバーサルプラグアンドプレイ(以下、ＵＰｎＰ)技術が存在する。これによりコンピュータ装置と周辺装置は、ネットワーク接続のような多対多の接続形態においても、接続された周辺装置用のデバイスドライバーの自動インストールが可能となる。
【０００４】
ただし、ネットワーク内に複数の同一機種の周辺装置が接続されていた場合、その周辺装置を識別する為に、接続されている周辺装置に割り当てられたＩＰアドレスのような、個体を識別可能な情報を認識している必要があるが、ネットワーク管理者以外の利用者においては、ネットワーク内の周辺装置とＩＰアドレスの関係を認識するには、ネットワーク管理者へ問い合わせを行ったり、周辺装置の設定を確認するなどの手間が発生する。そこで、ネットワーク上で通信可能なプリンターを検索して、検索されたプリンターを画面に一覧表示してその中から選択させるものが提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１１７８３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ネットワーク接続の周辺装置に対して、コンピュータにデバイスドライバーをインストールする場合には、対応する周辺装置のＩＰアドレスを入力して出力ポートを設定する必要がある。
【０００７】
そして、デバイスドライバーへの出力ポートの設定が自動で行われるシステムにおいても、複数の同一機種の周辺装置がネットワーク上に存在する場合、自動で設定された出力ポートの設定が、所望する周辺装置に対するものなのか認識するには、ＩＰアドレスと周辺装置の関係を理解している必要があり、直感的には理解できない。
【０００８】
本願発明は、前記課題に鑑み、インストール時に、周辺装置のＩＰアドレスを知らなくても希望する周辺装置との間の通信設定ができる連動システム、ホスト機器、周辺装置、及び通信設定方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
前記目的を達成するために、本実施形態に係る連動システムは、周辺装置とホスト機器がネットワークを介して接続される連動システムにおいて、前記周辺装置は、前記ホスト機器と連動して動作する機器であることを使用者により指定入力される入力手段と、前記入力手段により指定入力された際に、前記ホスト機器と連動して動作する機器であることを示す、当該周辺装置のネットワークアドレスを含む連動対象通知情報をブロードキャスト送信する送信手段と、を備え、前記ホスト機器は、前記周辺装置から送信された前記連動対象通知情報を検知する検知手段と、前記検知手段により検知した前記連動対象通知情報に基づいて前記周辺装置との連動が可能であると認識される場合に、前記周辺装置と通信接続するための接続情報を設定する通信設定手段と、を備えるものである。
前記目的を達成するために、本実施形態に係るホスト機器は、周辺装置にネットワークを介して接続されるホスト機器において、前記ネットワーク上にブロードキャスト送信された連動対象通知情報であって、ホスト機器と連動して動作する機器であることを示す、前記周辺装置のネットワークアドレスを含む連動対象通知情報の送信を検知する検知手段と、前記検知手段により検知した前記連動対象通知情報に基づいて前記周辺装置との連動が可能であると認識される場合に、前記周辺装置と通信接続するための接続情報を設定する通信設定手段と、を備えるものである。
前記目的を達成するために、本実施形態に係る周辺装置は、ネットワークに接続された周辺装置おいて、前記ネットワークに接続されたホスト機器と連動して動作させるべく使用者により指定入力される入力手段と、前記入力手段により指定入力された際に、前記ホスト機器と連動して動作する機器であることを示す、当該周辺装置のネットワークアドレスを含む連動対象通知情報をブロードキャスト送信する送信手段と、を備えるものである。
前記目的を達成するために、本実施形態に係る通信設定方法は、周辺装置にネットワークを介して接続されるホスト機器に、該周辺装置と通信接続するための接続情報を設定させる通信設定方法において、前記ホスト機器と連動して動作する機器であることを示す前記周辺装置のネットワークアドレスを含む連動対象通知情報を前記周辺装置からブロードキャスト送信させ、前記ホスト機器に、前記周辺装置からの前記連動対象通知情報の送信を検知させ、前記検知された前記連動対象通知情報に基づいて前記周辺装置との連動が可能であると認識される場合に前記接続情報を設定させるものである。
【発明の効果】
【００１０】
本発明によれば、インストール時に、周辺装置のＩＰアドレスを知らなくても希望する周辺装置との間の通信設定ができる連動システム、ホスト機器、周辺装置、及び通信設定方法を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態における周辺装置とコンピュータにより構成されるネットワークの構成図である。
【図２】コンピュータ１０の主要な要素を示すブロック図である。
【図３】プリンター２０の主要な要素を示すブロック図である。
【図４】プリンタードライバーをインストールする処理手順を説明するためのフローチャートである。
【図５】コンピュータ１０の表示部１５に表示されるタッチを要求する為のメッセージの一例である。
【発明を実施するための形態】
【００１２】
以下、図面に従って本発明の実施形態を説明する。図１は、本実施形態における周辺装置(以下プリンターと呼ぶ)とホスト機器（以下コンピュータと呼ぶ）により構成されるネットワークの構成図である。コンピュータ１０とプリンター２０が、ネットワークとしてＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）４０により接続される。プリンター２０として、複数のプリンター,例えば４台のプリンター２０a〜２０ｄがＬＡＮ上に接続されている。コンピュータ１０は、いずれのプリンターも所定の設定を実行すれば利用可能となる。なお、ＬＡＮは、無線ＬＡＮ、有線ＬＡＮのいずれでもかまわない。
【００１３】
図２は、コンピュータ１０の主要な要素を示すブロック図である。コンピュータ１０は、ＣＰＵ１１、メモリ１２、ハードディスク１３、操作入力部１４、表示部１５及びネットワークＩＦ１６を有する。ＣＰＵ１１、メモリ１２、ハードディスク１３、操作入力部１４、表示部１５及びネットワークＩＦ１６は、図示なき内部のバスラインで接続されている。
【００１４】
ＣＰＵ１１は、ハードディスク１３から所定のプログラムを読み込み、そのプログラムに従ってコンピュータ１０全体を制御する制御部である。メモリ１２は、高速のＲＡＭで構成され、演算用のワーキングエリアあるいはＧＵＩ用の画像や印刷データを一時的に記憶するバッファーメモリである。ハードディスク１３は、プログラムやアプリケーションソフトあるいは各種データを記憶するものである。アプリケーションソフトには、プリンター制御ソフト（プリンタードライバー）や、プリンター制御ソフトをインストールするためのインストーラプログラム（セットアッププログラムとも呼ばれる、以下インストーラと称す）が含まれる。
【００１５】
プリンタードライバーは、プリンターを制御するプログラムである。プリンタードライバーはアプリケーション（ＡＰＩ）設定部、印刷本実行部、印刷仮実行部、及びＵＩ部等で構成され、ＡＰＩ設定部に設定されたアプリケーションプログラムに従って、印刷データの作成を行う。また、印刷本実行部はＡＰＩ設定部で作成された印刷データをプリンター２０に対応した中間コードに変換し、ネットワークＩＦ１６を介して、プリンター２０に送信する。
【００１６】
操作入力部１４は、キーボードやマウスに対してなされるユーザーから操作指示を受けて、その指示に応じた指令をＣＰＵ１１に通知するものである。表示部１５は、ＬＣＤ等の表示手段を有し、各アプリケーションソフトに基づく画像、例えば印刷時のプレビュー画面やインストール時に入力指示操作に対応した設定画面を表示するものである。
【００１７】
ネットワークＩＦ１６は、コンピュータ１０とそのネットワーク上に接続された機器間で、データやステータス情報の送受信を実行・管理するものである。ネットワークＩＦ１６は、プリンタードライバーにより作成された印刷データをＬＡＮ４０を介してプリンター２０に送信する。
【００１８】
また、ＣＰＵ１１は、ＳＮＭＰマネージャ１１２とインストーラ１１４を機能部として有する。ＣＰＵ１１が、ハードディスク１３から所定のプログラムを読み込み実行することで、ＳＮＭＰマネージャ１１２とインストーラ１１４の機能が実現される。
【００１９】
ＳＮＭＰマネージャ１１２とは、ＴＣＰ／ＩＰのネットワーク管理プロトコルであるＳＮＭＰ(Ｓｉｍｐｌｅ Ｎｅｔｗｏｒｋ Ｍａｎａｇｅｍｅｎｔ)に準拠した管理マネージャである。ＳＮＭＰとは、ＴＣＰ／ＩＰネットワークにおいて、ルータやコンピュータ、端末など、ネットワークに接続された通信機器をネットワーク経由で監視・制御するためのネットワーク管理プロトコルである。制御の対象となる機器はＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）と呼ばれる管理情報データベースを持っており、管理を行う機器は対象機器のＭＩＢに基づいて適切な設定を行う。
【００２０】
ＳＮＭＰマネージャ１１２は、ＳＮＭＰＴＲＡＰという監視手段を使って、障害、あるいはジョブの開始、終了など同一のＬＡＮ４０に接続されたＬＡＮ４０対応のプリンターの状態監視をＬＡＮ４０を介して行う。ＳＮＭＰトラップ （ＳＮＭＰＴＲＡＰ） とは、ＳＮＭＰを使ったネットワーク管理で，管理対象となる端末から管理サーバーに届けられる状況通知用のレポートである。
【００２１】
図３は、プリンター２０の主要な要素を示すブロック図である。プリンター２０は、ＣＰＵ２１、メモリ２２、ハードディスク２３、操作入力部２４、表示部２５、ネットワークＩＦ２６及びＩＣカード読み取り部２７を有する。ＣＰＵ２１、メモリ２２、ハードディスク２３、操作入力部２４、表示部２５、ネットワークＩＦ２６及びＩＣカード読み取り部２７は、図示なき内部のバスラインで接続されている。
【００２２】
ＣＰＵ２１は、ハードディスク２３から所定のプログラムを読み込み、読み込んだプログラムに従って、プリンター２０全体を制御するものである。また、ＣＰＵ２１は、コンピュータ１０からＬＡＮ４０を経由して送信された印刷データからビットマップ等の画像データを作成する。
【００２３】
メモリ２２は、高速のＲＡＭで構成され、画像データを作成するためのワーキングエリア、あるいはコンピュータ１０から送信された印刷データを一時的に蓄積するメモリとして使用される。ハードディスク２３は、プリンター２０のシステムプログラムを記憶し、ＣＰＵ２１は、このプログラムに従って処理を実行する。
【００２４】
操作入力部２４は、プリンター２０に設けられたタッチパネルあるいはボタンやキーへの操作により、プリンター２０に対するユーザーからの指示を受け付け、その内容をＣＰＵ２１に通知するものである。指示内容としては、コンピュータ１０への各種指示あるいは電源ＯＮ／ＯＦＦやリセット等である。指示内容には、後述するインストール時にユーザーがプリンターを指定することも含まれる。
【００２５】
表示部２５は、例えばＬＣＤ単独あるいはタッチパネル付のＬＣＤからなる表示手段を有し、操作入力部２４に対応する操作画面や、プリンター２０の状態（紙の残量等）、あるいは印刷中には印刷の進行状況を表示する。
【００２６】
ネットワークＩＦ２６は、ＬＡＮ４０を介してコンピュータ１０とデータの送受信を行い、印刷データを受信したり、コンピュータ１０に情報を送信する。
【００２７】
ＩＣカード読み取り部２７は、可搬型記憶媒体の１つであるＩＣカードの情報を読み取り、読み取った情報をＣＰＵ２１に通知するものである。ＩＣカードの情報としては、例えば、使用するユーザーに関する識別情報である。ＩＣカード読み取り部２７は、プリンター２０のボディ表面にカードリーダ部を備え、カードリーダに操作者によりＩＣカードがタッチあるいはかざされた(以下タッチ等と略記）ことを検知して、ＩＣカードの情報を読み取り、読み取った情報をＣＰＵ２１に通知する。カードリーダの方式は、接触式でなく非接触式でもかまわない。なお、可搬型記憶媒体には、ＩＣカード以外に、携帯電話機やＵＳＢメモリが含まれる。そして、本発明においては、操作入力部２４とＩＣカード読み取り部２７は、いずれもプリンタードライバーをコンピュータ１０側にインストールする際に、利用対象プリンターであることを示す情報を上記コンピュータ１０に通知送信するための操作入力手段なので、操作入力部２４とＩＣカード読み取り部２７を、（連動対象)通知操作部とも呼ぶ。
【００２８】
プリンター２０は、ネットワーク上でＳＮＭＰエージェントに相当する。プリンター２０においては、ＳＮＭＰトラップの通知情報として、障害通知、ジョブの開始／終了などが事前に登録される。ＣＰＵ２１は、登録されている通知情報に指定された状態が発生した時に、ネットワークＩＦ２６より状態通知情報としてＳＮＭＰトラップをネットワークに接続された機器に対してブロードキャストする。
【００２９】
そして、ＳＮＭＰトラップの通知情報の１つとして、ＩＣカード読み取り部２７にＩＣカードがタッチ等され、ＩＣカードの情報が入力されたことが連動対象通知情報として含まれる。これにより、いずれかのプリンター２０のＩＣカード読み取り部２７に、ユーザーによりＩＣカードがタッチ等されると、このプリンター２０からネットワークに対してＳＮＭＰトラップが出力される。
【００３０】
そして、ＣＰＵ２１は、送信されるＳＮＭＰ ＴＲＡＰパケット（連動対象通知情報）に、当該プリンター２０を特定するエージェントアドレス情報を含める。コンピュータ１０では、ＳＮＭＰマネージャ１１２がＳＮＭＰトラップの情報を解析して、ＩＣカードがタッチ等された機器情報（ＩＰアドレス）を取得することができ、プリンター２０を特定することができる。なお、ＳＮＭＰマネージャ１１２は、ＳＮＭＰトラップの解析からプリンター２０で発生したイベントの情報(通知情報)を取得するので、情報取得部として機能する。
【００３１】
そして、インストーラ１１４は、インストール時の所定期間中にＩＣカードがタッチされたプリンター２０を監視する。インストーラ１１４は、ユーザーによりＩＣカードがタッチ等されたプリンター２０が検出されたら、そのプリンター２０をドライバーの対象となる周辺装置として選択し、そのプリンター２０に出力ポートを設定する。
【００３２】
なお、ＩＣカードの情報は、特殊な情報である必要はなく、Ｍｉｆａｒｅ（ＭＩｋｒｏｎ ＦＡＲＥ-ｃｏｌｌｅｃｔｉｏｎ ＳＹＳＴＥＭ）のＵＩＤ（Ｕｎｉｑｕｅ Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）やＦｅｌｉＣａ（登録商標）のＩＤｍなどカードを識別する為の固有ＩＤ番号の情報を利用すればよい。
【００３３】
また、プリンター２０を特定するための入力としては、ＩＣカードのタッチ等による入力には限られない。プリンター２０の通知操作部（操作入力部２４とＩＣカード読み取り部２７）に対して利用対象プリンターであることを示す情報をコンピュータ１０に通知送信するための予め定められた特定の操作（連動対象通知操作）入力がなされればよいので、ＩＣカードに限らず、オペレーションパネル上のボタン、バーコードリーダー、タッチパネル等、つまり、操作入力部２４への特定の入力であればよい。例えば、プリンターのタッチパネル上で特定のアイコンがタッチされた場合に、インストーラ１１４は、そのプリンターを出力ポートに設定するようにしておいてもよい。
【００３４】
つまり、コンピュータ１０で、プリンター２０で何らか特定の入力（連動対象通知操作）がされたことのイベント情報（連動対象通知情報）を受けた場合に、そのプリンター２０をドライバーの対象とすることに予めしておけば、ＩＣカードを使用しなくても、ネットワーク上で、プリンター２０を特定することは可能だからである。コンピュータ１０のＳＮＭＰマネージャ１１２が、予め定めた特定のイベント（連動対象通知操作）の情報に関するＳＮＭＰトラップが受信されるのを待っていればよいからである。
【００３５】
なお、プリンター２０を選択するＩＣカードを、特定のＩＣカードに制限するようにしてもよい。つまり、検出されたＩＣカードの識別番号を参照して、タッチされたＩＣカードが、インストール作業している特定の者に一致する場合にのみ、インストーラ１１４は、そのＩＣカードのタッチ等操作をインストール用のプリンターの指定であると、認めるようにしてもよい。インストール処理している期間に、他の者が別なプリンター２０にＩＣカードでアクセスする可能性もあるからである。
【００３６】
次に、プリンタードライバーのインストール時の処理を説明する。図４は、プリンタードライバーをインストールする処理手順を説明するためのフローチャートである。ユーザーの操作指示により、コンピュータ１０は、ハードディスク１３からインストーラプログラム（インストーラ）を読みだして、インストーラを起動する（ステップＳ１０）。ＣＰＵ１１がインストーラ１１４として機能する。ハードディスク１３内に、或いは、コンピュータ１０の利用者が所有するセットアップ用の記憶メディア等に、予め利用可能なプリンタードライバーが用意されておりこれを利用する。もし、用意されているプリンタードライバーと利用したいプリンターとがマッチしない場合には、インターネット上から、適切なプリンタードライバーをダウンロードしてコンピュータにインストールすることによって、対応させることも出来る。
【００３７】
インストーラ１１４は、上記予め用意されているプリンタードライバーのサポートするプリンターモデルを検索する（ステップＳ１２）。即ち、インストーラ１１４は、ネットワークＩＦ１６に接続されている機器を検索し、ＳＮＭＰやテルネット(ＴＥＬＮＥＴ)、ハイパーテキスト・トランスファー・プロトコル(ＨＴＴＰ)などのプロトコルを用いて、ＬＡＮ４０に接続されているプリンター２０の機種を特定する。また、コンピュータ１０は、検索されて候補となるプリンター２０のリストをコンピュータ１０の表示部１５に表示する。
【００３８】
コンピュータ１０は、ユーザーにＩＣカードのタッチを要求する為のメッセージを表示する（ステップＳ１４）。図５は、コンピュータ１０の表示部１５に表示されるタッチを要求する為のメッセージの一例である。コンピュータ１０は、ユーザーへプリンタードライバーの出力ポートを決定する為に、ＩＣカード読み取り部２７を備えるプリンター２０へＩＣカードをタッチするよう要求するメッセージ(図５)をコンピュータ１０の表示部１５に表示する。次の操作内容を指示することで、初心者でも迷うことがなくなる。コンピュータ１０のＳＮＭＰマネージャ１１２は、ステップＳ１４のメッセージの表示後、インストーラ１１４にて導入を行おうとしているプリンタードライバーの対応機種（ＳＮＭＰエージェント）に対して、ＳＮＭＰによる監視を開始する。
【００３９】
コンピュータ１０は、ＩＣカードのタッチ操作を検出したかを判断する（ステップＳ１６）。ユーザーは、図４のメッセージに従い、希望するプリンター２０の前に行き、そのプリンター２０のＩＣカード読み取り部２７に自分のＩＣカードをタッチする（連動対象通知操作を行う）。ＩＣカード読み取り部２７にユーザーによりＩＣカードがタッチされたプリンター２０は、ネットワークＩＦ２６を通じて、ＩＣカードがタッチ（連動対象通知操作）されたというイベントを示すＳＮＭＰトラップをネットワークであるＬＡＮ４０に送信する。ＳＮＭＰトラップはＬＡＮ４０に接続された各機器にブロードキャストされる。
【００４０】
ＳＮＭＰマネージャ１１２は、ネットワークＩＦ１６にて、送信されたＳＮＭＰトラップを受信する。ＳＮＭＰマネージャ１１２は、ＳＮＭＰトラップのパケットの内容を解析する。ＳＮＭＰマネージャ１１２は、ＩＣカードのタッチ操作（連動対象通知操作）がなされたというイベントをＳＮＭＰトラップの内容に検出すると、ＩＣカードのタッチ操作が検出されたと判断し（ステップＳ１６ＹＥＳ）、ステップＳ１８に進む。なお、ここで、使用されたＩＣカードの識別番号を確認して、自分のＩＣカードの識別番号と一致する場合にのみ、ステップＳ１８に進むようにしてもよい。
【００４１】
なお、コンピュータ１０は、ＩＣカードのタッチ操作を検出されるまで（ステップＳ１６ＮＯ）、ステップＳ１６で一定期間待機するが、一定期間過ぎたら、エラーとして所定のエラー処理を実行するようにしてもよい。
ＳＮＭＰマネージャ１１２は、受信したＳＮＭＰトラップのパケットを解析して、送信元であるＩＣカードのタッチ操作（連動対象通知操作）がなされたプリンターのＩＰアドレスを特定する（ステップＳ１８）。
【００４２】
インストーラ１１４は、解析された送信元のＩＰアドレスを特定する。そして、インストーラ１１４は、プリンタードライバーの出力ポートをそのＩＰアドレスに設定する（ステップＳ２０）。その後、所定の処理を行って、インストーラ１１４は、プリンタードライバーのインストールを完了する（ステップＳ２２）。プリンタードライバーのインストールが完了した後、コンピュータ１０は、インストーラ１１４を終了させる（ステップＳ２４）。
【００４３】
以上により、ＬＡＮ上に複数の同一機種プリンターが接続されているような環境のコンピュータに対して、プリンタードライバーをインストールする際、同一機種プリンターの個体を識別するＩＰアドレスのような情報をユーザーが関知する必要がなくなる。そして、ネットワーク管理者以外のユーザーでも、所望のプリンターに対するプリンタードライバーのインストールを直感的に行うことができる。また、ＳＮＭＰトラップという既存の情報を利用するので、新たなプロトコルの開発も不要である。そして、ＳＮＭＰトラップのパケットにＩＰアドレスを含めるので、解析も容易である。また、ＩＣカードのタッチを入力にすることで、操作も覚えやすい。
【００４４】
なお、プリンター２０は、印刷機能のみを備えた機器に限るものではなく、ファクシミリ装置やファクシミリ通信機能、コピー機能、ファクシミリ通信機能、データ通信機能、無線通信機能等の各種機能を備えた複合装置（ＭＦＰ）等であってもよい。
【００４５】
また、使用するプリンターを指定するために使用するＩＣカードは、予めユーザーの認証されたカードであるのが望ましいが、これに限るものではなく、任意のＩＣカードがタッチされた場合でもよい。また、ＩＣカード以外でも、通知操作部へ事前に登録された特定の入力であればよく、ＩＣカードが搭載されていないプリンターにも適用可能である。
また、ＩＣカードは、ユーザの認証にも利用されるので、操作入力部の特定のキー入力と組み合わせてＩＣカードを翳す操作を連動対象通知操作と定義しても良い。更に、ＩＣカードを利用するのではなく、連動対象通知操作のための専用のキーを設ける方式であっても良い。
【００４６】
また、ＳＮＭＰマネージャ１１２やインストーラ１１４の機能は、プログラムを読み込んだＣＰＵ１１により実行される機能であるので、そのプログラムもＳＮＭＰマネージャ１１２やインストーラ１１４機能を構成するものである。さらに、ＳＮＭＰマネージャ１１２やインストーラ１１４の機能は、ＣＰＵ１１によるソフトウェア機能に限定されるものではなく、一部あるいは全部をハードウェアで実現してもよい。
更に、上記実施形態の説明では、ホストコンピュータとプリンターとの関係でドライバーをインストールする手順を示したが、特にプリンターに限定されるものではなく、ＭＦＰ（複合機）、ファクシミリ装置、通信機器、投影装置、映像装置など、ドライバーを上位装置にインストールして利用する従動の周辺装置とからなるシステム機器において、本発明の方式が適用出来るものである。
【００４７】
なお、本発明は上述した実施形態そのままに限定されるものではく、実施段階でのその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素を適宜組み合わせても良い。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。このような、発明の趣旨を逸脱しない範囲内において種々の変形や応用が可能であることはもちろんである。
【００４８】
本発明はいくつかの実施形態を説明したが、本発明は特許請求の範囲に記載された発明とその均等の範囲に含まれる。以下、本件特許出願の出願当初の特許請求の範囲に記載された発明を付記する。
【００４９】
付記１
周辺装置とホスト機器がネットワークを介して接続される連動システムにおいて、
上記周辺装置は、
上記ホスト機器と連動して動作する周辺機器であることを示す連動対象通知情報を発信させる通知操作部と、
該通知操作部の操作に応じて、上記連動対象通知情報を上記ネットワーク上に発信する発信部と、
を備え、
上記ホスト機器は、
上記連動対象通知情報が上記ネットワーク上に発信されるのを監視待機する監視部と、
上記監視部が上記連動対象通知情報を検知すると該連動対象通知情報を取得する取得部と、
取得した上記連動対象通知情報に含まれる上記連動対象通知情報を発信した上記周辺機器を特定する情報に基づいて上記発信した周辺機器へ上記ホスト機器が情報出力する出力ポートを設定するインストーラと、
を備えることを特徴とする連動システム。
【００５０】
付記２
上記取得部は、
上記ネットワークに接続された周辺装置の状態監視をＳＮＭＰトラップに基づき行うＳＮＭＰマネージャを有し、
ＳＮＭＰエージェントである上記周辺装置は、上記連動対象通知情報を上記ＳＮＭＰトラップとして出力し、
上記ＳＮＭＰマネージャは、いずれの周辺装置において連動対象通知情報の発信がなされたか上記ＳＮＭＰトラップにより識別する
ことを特徴とする付記１に記載の連動システム。
【００５１】
付記３
上記周辺装置は、上記ＳＮＭＰトラップのパケットに当該周辺装置のＩＰアドレスを含める
ことを特徴とする付記２に記載の連動システム。
【００５２】
付記４
上記インストーラは、上記ＳＮＭＰトラップのパケットに含まれるエージェントアドレス情報から当該アドレスに対して、上記ＳＮＭＰで機器情報を取得する。
ことを特徴とする付記２に記載の連動システム。
【００５３】
付記５
上記周辺装置は、上記通知操作部として可搬型記録媒体の情報を読み取る読取り部を備え、
上記読取り部による可搬型記録媒体の情報の読取りに応じて上記連動対象通知情報の発信を行う
ことを特徴とする付記１に記載の連動システム。
【００５４】
付記６
上記ホスト機器は、表示部を備え、
上記ホスト機器は、インストールを希望する周辺装置における連動対象通知情報の発信操作を要求するメッセージを上記表示部に表示する
ことを特徴とする付記１に記載の連動システム。
【００５５】
付記７
前記連動対象通知情報は上記ネットワーク上にブロードキャスト送信されることを特徴とする付記１、２、５及び６のいずれか１つに記載の連動システム。
【００５６】
付記８
周辺装置にネットワークを介して接続され、当該周辺装置にデータを出力するホスト機器において、
上記ホスト機器は、
上記ホスト機器と連動して動作する周辺機器であることを示す連動対象通知情報が上記周辺装置から上記ネットワーク上に発信されるのを監視待機する監視部と、
上記監視部が上記連動対象通知情報を検知すると該連動対象通知情報を取得する取得部と、
取得した上記連動対象通知情報に含まれ上記連動対象通知情報を発信した上記周辺機器を特定する情報に基づいて、上記発信した周辺機器へ上記ホスト機器が情報出力する出力ポートを設定するインストーラと、
を備えることを特徴とするホスト機器。
【００５７】
付記９
上記取得部は、ネットワークに接続された周辺装置の状態監視をＳＮＭＰトラップに基づき行うＳＮＭＰマネージャを有し、
上記ＳＮＭＰマネージャは、ＳＮＭＰエージェントである上記周辺装置から出力される上記連動対象通知情報が含まれる上記ＳＮＭＰトラップにより、いずれの周辺装置において連動対象通知情報の発信がなされたか識別する
ことを特徴とする付記８に記載のホスト機器。
【００５８】
付記１０
周辺装置にネットワークを介して接続され、当該周辺装置にデータを出力するホスト機器に当該周辺装置を制御するドライバーをインストールするインストール方法において、
上記ホスト機器と連動して動作する周辺機器であることを示す連動対象通知情報を上記周辺装置から上記ネットワーク上に発信させ、
上記ホスト機器に、
上記連動対象通知情報が上記ネットワーク上に発信されるのを監視待機させ、
上記監視部が上記連動対象通知情報を検知すると該連動対象通知情報を取得させ、
取得した上記連動対象通知情報に含まれる上記連動対象通知情報を発信した上記周辺機器を特定する情報に基づいて上記発信した周辺機器へ上記ホスト機器がデータ出力する出力ポートをインストールさせることを特徴とするインストール方法。
【符号の説明】
【００５９】
１０  コンピュータ
１１  ＣＰＵ
１２  メモリ
１３  ハードディスク
１４  操作入力部
１５  表示部
１６  ネットワークＩＦ
２０  プリンター
２１  ＣＰＵ
２２  メモリ
２３  ハードディスク
２４  操作入力部
２５  表示部
２６  ネットワークＩＦ
２７  ＩＣカード読み取り部
４０  ＬＡＮ
１１２  ＳＮＭＰマネージャ
１１４  インストーラ
【図２】
0005974557.tif 000002
【図３】
0005974557.tif 000003
【図４】
0005974557.tif 000004
【図１】
0005974557.tif 000005
【図５】
0005974557.tif 000006