(57)【要約】【課題】従来のインストール画面は、ネットワーク管理の知識をユーザに要求する。【解決手段】自装置の識別情報を応答する機能を有するネットワーク装置１０に、情報処理装置２０が検索要求をブロードキャストする。情報処理装置２０は、ブロードキャストに対する応答からネットワーク装置の識別情報を収集する。ここで、ブロードキャストは、同報通信である。従って、個々の端末との一対一の通信手順に比して短時間で情報の収集を完了できる。情報処理装置２０は、収集した識別情報から一覧表を作成し、ユーザに提示する。【選択図】図７
2005141366.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク経由で情報処理装置と接続されるネットワーク装置であって、
自装置を対象に含む検索要求が受信されたか否か判定する判定部と、
受信した検索要求が自端末を対象に含む場合、前記検索要求の発信元に自装置の識別情報を送信する応答部と
を有することを特徴とするネットワーク装置。
【請求項２】
請求項１に記載のネットワーク装置において、
前記識別情報は、モデル名である
ことを特徴とするネットワーク装置。
【請求項３】
請求項１に記載のネットワーク装置において、
前記識別情報は、フレンドリ名である
ことを特徴とするネットワーク装置。
【請求項４】
請求項１に記載のネットワーク装置において、
前記識別情報は、製造元名又は販売元名である
ことを特徴とするネットワーク装置。
【請求項５】
請求項１に記載のネットワーク装置は、
前記情報処理装置から与えられる印刷データを処理する印刷処理部を有する
ことを特徴とするネットワーク装置。
【請求項６】
請求項１に記載のネットワーク装置は、
光学的に画像を読み取る画像読取部を有する
ことを特徴とするネットワーク装置。
【請求項７】
請求項１に記載のネットワーク装置は、
光学的に画像を投射する投射部を有する
ことを特徴とするネットワーク装置。
【請求項８】
ネットワーク経由で情報処理装置と接続されるネットワーク装置で実行される識別情報通知方法であって、
自装置を対象に含む検索要求が受信されたか否か判定するステップと、
受信した検索要求が自端末を対象に含む場合、前記検索要求の発信元に自装置の識別情報を送信するステップと
を実行することを特徴とする識別情報通知方法。
【請求項９】
ネットワーク経由で情報処理装置と接続されるネットワーク装置に搭載されるコンピュータに、
自装置を対象に含む検索要求が受信されたか否か判定させる判定機能と、
受信した検索要求が自端末を対象に含む場合、前記検索要求の発信元に自装置の識別情報を送信させる応答機能と
を実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
ネットワーク経由で情報処理装置と接続されるネットワーク装置に搭載されるコンピュータに、
自装置を対象に含む検索要求が受信されたか否か判定させる判定機能と、
受信した検索要求が自端末を対象に含む場合、前記検索要求の発信元に自装置の識別情報を送信させる応答機能と
を実行させるプログラム。
【請求項１１】
ネットワーク経由でネットワーク装置と接続される情報処理装置であって、
ネットワークに、検索要求を同時に送信する検索要求部と、
前記検索要求に対する応答の受信時、当該応答のヘッダ情報より、応答元であるネットワーク装置のアドレス情報を取得するアドレス取得部と、
前記検索要求に対する応答の受信時、応答元であるネットワーク装置の識別情報を取得する識別情報取得部と、
を有することを特徴とする情報処理装置。
【請求項１２】
請求項１１に記載の情報処理装置において、
取得したネットワーク装置の識別情報を、表示装置に一覧表示させる表示制御部
を有することを特徴とする情報処理装置。
【請求項１３】
請求項１１に記載の情報処理装置において、
取得したネットワーク装置の識別情報を、当該ネットワーク装置の他の識別情報に変換する識別情報変換部
を有することを特徴とする情報処理装置。
【請求項１４】
ネットワーク経由でネットワーク装置と接続される情報処理装置であって、
画面表示を通じ、ネットワーク装置の接続形態を取得する接続形態取得部と、
検索要求に対して応答のあったネットワーク装置の識別情報から一覧表を作成し、表示装置に表示させる一覧表示部と
を有することを特徴とする情報処理装置。
【請求項１５】
請求項１２又は１４に記載の情報処理装置において、
一覧表示されたネットワーク装置のうちの一つがユーザにより選択されたとき、選択されたネットワーク装置との通信用にポートを追加するポート追加部
を有することを特徴とする情報処理装置。
【請求項１６】
ネットワーク経由でネットワーク装置と接続される情報処理装置で実行される接続情報取得方法であって、
ネットワークに、検索要求を同時に送信するステップと、
前記検索要求に対する応答の受信時、当該応答のヘッダ情報より、応答元であるネットワーク装置のアドレス情報を取得するステップと、
前記検索要求に対する応答の受信時、応答元であるネットワーク装置の識別情報を取得するステップと
を実行することを特徴とする接続情報取得方法。
【請求項１７】
ネットワーク経由でネットワーク装置と接続される情報処理装置で実行される接続情報表示方法であって、
検索要求に対して応答のあったネットワーク装置の識別情報から一覧表を作成するステップと、
作成された一覧表を表示装置に表示させるステップと
を実行することを特徴とする接続情報表示方法。
【請求項１８】
ネットワーク経由でネットワーク装置と接続される情報処理装置に搭載されるコンピュータに、
ネットワークに、検索要求を同時に送信する検索要求機能と、
前記検索要求に対する応答の受信時、当該応答のヘッダ情報より、応答元であるネットワーク装置のアドレス情報を取得させるアドレス取得機能と、
前記検索要求に対する応答の受信時、応答元であるネットワーク装置の識別情報を取得させる識別情報取得機能と
を実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１９】
ネットワーク経由でネットワーク装置と接続される情報処理装置に搭載されるコンピュータに、
検索要求に対して応答のあったネットワーク装置の識別情報から一覧表を作成させる一覧表作成機能と、
作成された一覧表を表示装置に表示させる一覧表示機能と
を実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２０】
ネットワーク経由でネットワーク装置と接続される情報処理装置に搭載されるコンピュータに、
ネットワークに、検索要求を同時に送信する検索要求機能と、
前記検索要求に対する応答の受信時、当該応答のヘッダ情報より、応答元であるネットワーク装置のアドレス情報を取得させるアドレス取得機能と、
前記検索要求に対する応答の受信時、応答元であるネットワーク装置の識別情報を取得させる識別情報取得機能と
を実行させるプログラム。
【請求項２１】
ネットワーク経由でネットワーク装置と接続される情報処理装置に搭載されるコンピュータに、
検索要求に対して応答のあったネットワーク装置の識別情報から一覧表を作成させる一覧表作成機能と、
作成された一覧表を表示装置に表示させる一覧表示機能と
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク経由で情報処理装置と接続されるネットワーク装置に関する。また同装置で実行される識別情報通知方法及びプログラムに関する。また当該プログラムを記録した記録媒体に関する。
【０００２】
また本発明は、ネットワーク経由でネットワーク装置と接続される情報処理装置に関する。また同装置で実行される接続情報取得方法、接続情報表示方法及びプログラムに関する。また当該プログラムを記録した記録媒体に関する。
【背景技術】
【０００３】
今日では、コンピュータをネットワーク経由で周辺装置に接続する機会も多い。図１に、ネットワークシステムの構築例を示す。図１は、ネットワーク１にイーサネット（登録商標）を用いている。図１は、ネットワーク１に、２台のコンピュータ２ａ、２ｂと３台のプリンタ３ａ、３ｂ、３ｃを接続したものである。
【０００４】
ネットワークシステムにおいて、コンピュータがネットワーク経由で周辺装置と通信するには、コンピュータに周辺装置がインストールされている必要がある。以下、従来のインストール手法を示す。なお、通信プロトコルは、ＴＣＰ（transmission control protocol）／ＩＰ（internet protocol）とする。
【０００５】
まず、ユーザは、インストールしようとする周辺装置のＩＰアドレス又はポート名をネットワーク管理者から入手する。その後、図２に示すウィザード画面で、先に入手したＩＰアドレス等を入力する。このとき、オペレーションシステムは、ＩＰパケットが通信先まで到達するか否かを調べるため、設定されたアドレスに“ｐｉｎｇ”とよばれるエコーコマンドを送信する。図３は、オペレーションシステムにＷｉｎｄｏｗｓ（登録商標）を使用する場合の“ｐｉｎｇ”例である。
【０００６】
エコーコマンドに対する返答があると、オペレーションシステムは、相手ノードが存在し、かつ、少なくともＩＰ層レベルのネットワークソフトウェアはアクティブであると判断する。オペレーションシステムは、この判断を待って自動的に通信ポートを作成し、その結果を図４の画面を通じてユーザに通知する。一方、返答を受信できなかった場合、オペレーションシステムは、図５に示す画面を通じ、ユーザからの更なる詳細設定を待ち受ける状態になる。
【０００７】
なお通信ポートが作成されると、オペレーションシステムは、プリンタからモデル名を取得し、モデル名に応じたプリンタドライバをコンピュータにインストールする。かかる手順を経て、コンピュータによるプリンタの駆動が可能となる。
【特許文献１】特開平４−９２９４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、ユーザから入力された情報が誤っている場合や相手先であるプリンタに電源が入っていない場合、オペレーションシステムは、図６の画面を通じ、ユーザに正しい設定を要求する。
【０００９】
しかし、かかる画面に対する適切な操作を、ネットワーク管理の知識がないユーザに求めるのは難しい。
なお、かかる技術的課題は、ＩＰアドレスを有する他のネットワーク装置をコンピュータにインストールする場合に共通である。
【課題を解決するための手段】
【００１０】
本発明は、以上の課題を考慮してなされたものであり、前述した課題を解決することを目的とする。
かかる目的を解決するため、本発明では、同報的な通信によりネットワーク装置の情報を事前に収集し、収集した情報を用いてインストールを実行する手法を提案する。
【００１１】
図７に、本発明に係るネットワークシステム例を示す。ネットワークシステムは、インストールされるネットワーク装置１０と、当該ネットワーク装置１０をインストールする情報処理装置２０とを有する。なお、情報処理装置２０もネットワーク装置の一つである。
【００１２】
（１）ネットワーク装置
本発明の一つでは、ネットワーク経由で情報処理装置２０と接続されるネットワーク装置１０に、自装置の識別情報を情報処理装置に通知する機能を搭載する。すなわち、ネットワーク装置１０に、自装置を対象に含む検索要求が受信されたか否か判定する判定部１１と、受信した検索要求が自端末を対象に含む場合、検索要求の発信元に自装置の識別情報を送信する応答部１２とを設ける。
【００１３】
ここでの検索要求は、１対ｎ（ｎは自然数）を対象とした同報的な通信である。同報的な通信には、ネットワーク全体を対象とするブロードキャストの他、一定範囲内にある全てのネットワーク装置を対象とするブロードキャスト（いわゆるマルチキャスト）も含まれる。なお、ブロードキャストには、ローカルブロードキャストと、ダイレクトブロードキャスト（異なるＩＰネットワークを指定したブロードキャスト）がある。また、マルチキャストの場合、検索要求を同報するグループの番号も通知される。
【００１４】
検索要求には、例えば応答を求めるネットワーク装置の種類や範囲が記述される。例えば、種類としては、プリンタ装置、スキャナ装置、複合機、投射装置、ゲーム機、デジタルカメラ、撮像装置、ビデオレコーダ、ビデオプレーヤ、その他の画像処理装置、オーディオ装置、ストレージ装置、情報処理装置その他の電気機器を特定する情報が記述される。また種類には、全てのネットワーク装置といった情報も指定される。判定部１１は、自装置が検索要求に応答すべきか否かを判定する。
【００１５】
自装置が検索要求の対象に含まれている場合、応答部１２が、検索要求の発信元に自装置の識別情報を送信する。発信元の情報は、ヘッダ部の送信元アドレスより特定される。なお、応答部１２が発する送信データにも送信元アドレスが付される。このアドレス付加動作は、通信プロトコル上の処理として実現される。従って、検索要求の送信側でも、検索要求に対する応答を受信できれば、応答した画像処理装置のネットワーク上のアドレスを取得できる。
【００１６】
応答部１２が送信する識別情報は、例えば検索要求の発信元で収集した識別情報を一覧表示する際に、ユーザが画像処理装置を特定できる情報であることが好ましい。例えば、モデル名、プリンタ名（フレンドリ名）、識別名、製造元名又は販売元名を識別情報として送信する。
【００１７】
なお、プリンタ名（フレンドリ名）は、例えば商標や標章として用いられる名称をいう。また識別名は、ユーザが自由に設定できる名称をいう。応答部１２は、視覚的に確認又は特定できる情報を識別情報として通知する。これにより、ユーザを問わないインストール作業の簡易化が期待できる。
【００１８】
ここで、ネットワーク装置１０は、ネットワークとの通信機能を有する装置をいう。ネットワーク装置１０は、例えば、情報処理装置２０から与えられる印刷データを処理する印刷処理部１３を有するものを含む。印刷処理部１３は、印刷機構（例えば印刷ヘッド）を制御して紙やフィルムその他の物体に印刷を行うものである。印刷手法は、モノクロ印刷でも、カラー印刷でも良い。また印刷内容は、例えば文書、写真、グラフィックその他の画像データでも良い。
【００１９】
またネットワーク装置１０は、例えば、光学的に画像を読み取る画像読取部１４を有するものを含む。いわゆるスキャナやＦＡＸを含む。また、印刷処理部１３と画像読取部１４の両方を含む装置も含む。かかる装置は、いわゆるコピー機や複合機とも呼ばれるものである。勿論、かかる機能を備えれば、製品の形態は問わない。
【００２０】
またネットワーク装置１０は、例えば、光学的に画像を投射する投射部１５を有するものを含む。例えば、情報処理装置２０から受信した画像をスクリーンに投射するプロジェクタを含む。かかる機能は、会議システムや学習システムを構築する上でも好適である。
【００２１】
なお、前述した判定部１１及び応答部１２の機能は、発明の一側面である識別情報通知方法やプログラムとしても実現される。図８に、ネットワーク装置１０上で実行される処理手順を示す。図８に示すように、ネットワーク装置１０は、自装置を対象に含む検索要求が受信されたか否か判定するステップＳＰ１と、受信した検索要求が自端末を対象に含む場合、検索要求の発信元に自装置の識別情報を送信するステップＳＰ２とを実行する。
【００２２】
かかる処理手順の実行により、情報処理装置２０側に必要な情報を通知できる。
なお、ネットワーク装置１０をコンピュータシステムとして実現する場合、そのファームウェアやアプリケーションプログラムとして、図８の処理手順を実行するものが好ましい。
【００２３】
（２）情報処理装置（識別情報の収集機能）
本発明の一つでは、ネットワーク経由でネットワーク装置１０と接続される情報処理装置２０に、ネットワーク装置から必要とする識別情報を収集する機能を搭載する。
【００２４】
すなわち、情報処理装置２０に、ネットワークへ検索要求を同時に送信する検索要求部２１と、検索要求に対する応答の受信時、当該応答のヘッダ情報より、応答元であるネットワーク装置１０のアドレス情報を取得するアドレス取得部２２と、検索要求に対する応答の受信時、応答元であるネットワーク装置１０の識別情報を取得する識別情報取得部２３とを設ける。
【００２５】
検索要求部２１による検索要求の送信は、前述したように同報的な通信である。検索要求の内容は、新たにインストールするネットワーク装置の情報を受けて決定される。例えば、インストールプログラムに基づいて決定される。インストールプログラムは、アプリケーションプログラムで提供されるだけでなく、ファームウェアやオペレーションシステムの一機能として提供される。
【００２６】
アドレス取得部２２は、検索要求に応答したネットワーク装置のネットワーク上のアドレスを、ヘッダ部の送信元アドレスより取得する。取得されたアドレスは、通信ポートの作成に使用される。識別情報取得部２３は、検索要求に対する応答から各ネットワーク装置の識別情報を取得する。取得された識別情報は、一覧表の形態でユーザに提示するのに用いられる。
【００２７】
ここで、情報処理装置２０は、取得したネットワーク装置の識別情報を、表示装置に一覧表示させる表示制御部を有するものが望ましい。識別情報を一覧表示することで、ユーザは、視覚的に確認又は特定できる情報に基づいてインストールするネットワーク装置を選択することができる。
【００２８】
また、情報処理装置２０は、取得したネットワーク装置の識別情報を、当該ネットワーク装置の他の識別情報に変換する識別情報変換部を有するものが望ましい。識別情報変換部を用いることにより、例えば取得した識別情報の違いを統一した形式の情報に変換できる。また、識別情報変換部を用いることにより、ユーザにとって確認し易い表示に変更することもできる。
【００２９】
識別情報変換部には、識別情報と別の識別情報とを対応付けた変換テーブルを格納するものが望ましい。この場合、識別情報変換部は、変換テーブルを用いて１つの識別情報を他の識別情報に直接変換する。もっとも、取得した識別情報に対応付けるべき識別情報を、ネットワーク上の他の装置に問い合わせて取得することもできる。この場合、識別情報変換部は、応答から取得した識別情報に基づいて他の装置（例えば、販売元や製造元のデータベース）から情報を取り出す処理を実行する。
【００３０】
また、情報処理装置２０は、一覧表示されたネットワーク装置のうちの一つがユーザにより選択されたとき、選択されたネットワーク装置との通信用にポートを追加するポート追加部を有するものが望ましい。ポート追加部を更に有する場合には、一覧表示された情報を参照してユーザが更なる入力作業を行う必要がなくなる。すなわち、ユーザは一覧表示の中からネットワーク装置を選択するだけで良い。
【００３１】
ここで、情報処理装置２０は、ネットワークとの通信機能を有する装置であって、ハードウェアやソフトウェアを新たに組み込むことが可能なものをいう。すなわち、ネットワーク装置のうちハードウェアやソフトウェアを新たに組み込むことが可能なものをいう。従って、情報処理装置２０には、前述したネットワーク装置の他、コンピュータ装置、コンピュータ機能を搭載する各種の電子機器を含む。
【００３２】
なお、前述した検索要求部２１、アドレス取得部２２及び識別情報取得部２３の機能は、発明の一側面である接続情報取得方法やプログラムとしても実現される。
図１０に、情報処理装置２０上で実行される処理手順を示す。図１０に示すように、情報処理装置２０は、ネットワークに、検索要求を同時に送信するステップＳＰ３と、検索要求に対する応答の受信時、当該応答のヘッダ情報より、応答元であるネットワーク装置のアドレス情報を取得するステップＳＰ４と、検索要求に対する応答の受信時、応答元であるネットワーク装置の識別情報を取得するステップＳＰ５とを実行する。
【００３３】
かかる処理手順の実行により、情報処理装置２０は、ネットワーク装置を簡便にインストールできる。
なお、情報処理装置２０をコンピュータシステムとして実現する場合、そのファームウェアやアプリケーションプログラムとして、図１０の処理手順を実行するものが好ましい。
【００３４】
（３）情報処理装置（ユーザインタフェース機能）
また本発明の一つでは、ネットワーク経由でネットワーク装置１０と接続される情報処理装置２０に、表示画面を通じた選択操作だけでインストールを実現できるユーザインタフェース機能を搭載する。
【００３５】
すなわち、情報処理装置２０に、検索要求に対して応答のあったネットワーク装置の識別情報から一覧表を作成する一覧表作成部２４と、作成された一覧表を表示装置に表示させる一覧表示部２５とを設ける。
【００３６】
一覧表作成部２４は、ネットワーク装置から取得した識別情報を項目別に並び替え、一覧表を作成する。このとき、取得した全ての識別情報を用いて一覧表を作成しても良いし、一部の識別情報のみを用いて一覧表を用いても良い。また、識別情報だけでなく、応答元のネットワーク装置から取得したアドレス情報を含めて一覧表を作成しても良い。なお、一覧表に含める項目はユーザが自由に設定できるようにしても良い。一覧表は最終的にユーザに提供されるため、ユーザの確認し易いものが望ましい。
【００３７】
一覧表示部２５は、不特定多数のネットワーク装置に送信された検索要求に応答したネットワーク装置１０を一覧表示する。識別情報も合わせて表示する。視覚的に確認又は特定が容易な識別情報が表示されるため、ユーザは、インストールするネットワーク装置を簡単に選択できる。
【００３８】
ここで、情報処理装置２０は、一覧表示されたネットワーク装置のうちの一つがユーザにより選択されたとき、選択されたネットワーク装置との通信用にポートを追加するポート追加部を有するものが望ましい。ポート追加部を更に有する場合には、一覧表示された情報を参照してユーザが更なる入力作業を行う必要がなくなる。すなわち、ユーザは一覧表示の中からネットワーク装置を選択するだけで良い。
【００３９】
なお、前述した一覧表作成部２４及び一覧表示部２５の機能は、発明の一側面である接続情報取得方法やプログラムとしても実現される。図１０に、情報処理装置２０上で実行される処理手順を示す。図１０に示すように、情報処理装置２０は、検索要求に対して応答のあったネットワーク装置の識別情報から一覧表を作成させるステップＳＰ６と、作成された一覧表を表示装置に表示させるステップＳＰ７とを実行する。
【００４０】
かかる処理手順の実行により、情報処理装置２０は、ネットワーク装置を簡便にインストールできる。
なお、情報処理装置２０をコンピュータシステムとして実現する場合、そのファームウェアやアプリケーションプログラムとして、図１０の処理手順を実行するものが好ましい。
【発明の効果】
【００４１】
本発明の一つによれば、ネットワーク装置を情報処理装置にインストールするための情報を簡易に提供できるネットワーク装置を実現できる。
また本発明の一つによれば、検索要求に対して応答したネットワーク装置に関する識別情報を、そのアドレス情報と同時に取得できる情報処理装置を実現できる。
また本発明の一つによれば、取得した識別情報をユーザに提示することにより、ユーザがインストール対象を容易に特定できる情報処理装置を実現できる。
【発明を実施するための最良の形態】
【００４２】
（１）ネットワークシステム例
以下、ネットワーク装置にプリンタを適用し、情報処理装置にコンピュータを適用する場合について説明する。すなわち、コンピュータにネットワークプリンタをインストールする場合について説明する。ネットワークシステムの形態には、例えば図７に示すものを適用する。
【００４３】
なお、本明細書で特に図示又は記載されない技術については、当該技術分野において知られている技術を適用する。
以下の説明では、好適な実施の形態をソフトウェア処理として実現する。勿論、かかるソフトウェアと等価なハードウェアによっても実現できる。
【００４４】
本発明がハードウェアで実現される場合、特定用途向け集積回路（ＡＳＩＣ）のような集積回路、モジュール、ユニット又は当該技術分野において公知の他のデバイスとして実現できる。
【００４５】
（２）コンピュータ
図１１に、コンピュータ３０の構成例を示す。ハードウェア自体は、周知の構成である。この例のコンピュータ３０は、中央処理装置３０Ａ、主記憶装置３０Ｂ、補助記憶装置３０Ｃ、入力装置３０Ｄ、出力装置３０Ｅ、ネットワークインタフェース３０Ｆを有する。
【００４６】
主記憶装置３０Ｂは、例えばＲＯＭ（Read Only Memory）やＲＡＭ（Random Access
Memory）等の記憶装置でなる。主記憶装置３０Ｂには、周辺機器との入出力を制御する基本プログラムの他、オペレーションシステムやアプリケーションプログラムが記憶される。また、主記憶装置３０Ｂは、ソフトウェアの作業領域としても使用される。インストールプログラムも当該作業領域を使用して実行される。
【００４７】
補助記憶装置３０Ｃは、例えば、ハードディスクドライブ装置や取り外し可能な記録媒体のドライブ装置でなる。例えば、インストールプログラムがＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）に記録されている場合、ＣＤ−ＲＯＭドライブが用いられる。もっとも、記録媒体には、例えば、磁気ディスク（フレキシブルディスク）又は磁気テープのような磁気記憶媒体、光ディスク、光テープ又はマシン読取り可能なバーコードのような読み取りに光を用いる光記憶媒体、半導体記憶装置の他、データやコンピュータプログラムを記憶するために使用される他の物理装置又は媒体を適用できる。
【００４８】
入力装置３０Ｄは、例えば、キーボードやマウスその他のポインティングデバイスでなる。ソフトウェアを実行する中央処理装置３０Ａに対する指示は、入力装置３０Ｄを用いて行われる。
出力装置３０Ｅは、例えば、表示装置やスピーカでなる。表示装置の画面上には、例えば、インストールプログラムのユーザインタフェース画面が表示される。
【００４９】
ネットワークインタフェース３０Ｆは、ネットワークと通信するためのインタフェースである。この実施形態では、ネットワークに接続されたネットワークプリンタを検索するための検索要求とその応答が送受される。
【００５０】
なお、この通信には、ＵＤＰ（User
Datagram Protocol）が用いられる。またこの実施形態の場合、ネットワークインタフェース３０Ｆは、印刷データをネットワークプリンタに送信するのに用いられる。この通信には、ＴＣＰ／ＩＰ（Transmission
Control Protocol）が用いられる。
【００５１】
図１２に、コンピュータ３０で実行されるインストールプログラム（インストーラ）の処理手順を示す。なお、図１２では、インストールプログラムの処理手順のうち主要な部分だけを表している。
インストーラは、インストーラを格納したＣＤ−ＲＯＭがＣＤ−ＲＯＭドライブに挿入されることで自動的に起動される（ＳＰ１１）。インストーラの起動により、表示装置には、ユーザの入力操作を受け付ける初期画面が表示される。
【００５２】
初期画面でネットワークプリンタのインストールが選択されると、インストーラは、ネットワークプリンタのリスト（一覧表）の作成を開始する（ＳＰ１２）。
次に、インストーラは、ネットワークに送信するブロードキャストパケットを作成する（ＳＰ１３）。このブロードキャストパケットが、前述の検索要求に対応する。ここでは、ネットワークプリンタを検出するため、例えば“Find\nPrinter\n”でなる文字列がデータ領域に記述される。
【００５３】
インストーラは、ブロードキャストパケットが完成した時点で同パケットを特定のポート番号に向けて送信する（ＳＰ１４）。この送信は、ＵＤＰプロトコルを用いて実行される。ＵＤＰプロトコルを用いるため、信頼性はＴＣＰプロトコルより劣るが、通信手順が簡易であるため高速通信を実現できる。すなわち、ＵＤＰプロトコルは、ＴＣＰプロトコルに比して短時間で通信を完了できる。
【００５４】
この後、インストーラは、ネットワークから応答パケットが受信されるのを待ち受ける状態に移行する（ＳＰ１５）。
インストーラは、次のステップＳＰ１６でパケットが受信されたか否かを判定する。インストーラは、否定結果を得た場合、ステップＳＰ１５に戻る。インストーラは、パケットの受信が確認されるまでの間、このルーチン動作を実行する。
【００５５】
インストーラは、肯定結果を得てステップＳＰ１７に進むと、パケットの内容が定型の内容か否か判定する。所定の要件を満たす応答パケットのみをフィルタリングするためである。定型の様式を満たさない場合、インストーラは、否定結果を得て再びステップＳＰ１５に戻る。
【００５６】
インストーラは、肯定結果を得てステップＳＰ１８に進むと、応答パケットのヘッダからＩＰアドレスを取得する。
この後、インストーラは、応答パケットからネットワークプリンタの識別情報を取得する。例えば、ネットワークプリンタのモデル名、ファームウェアのバージョン情報、フレンドリ名その他の情報を取得する。インストーラは、取得した識別情報を作成中のリストに追加する（ＳＰ１９）。
【００５７】
かかる追加動作の後、インストーラは、予め設定した時間が経過したか否か判定する（ＳＰ２０）。否定結果が得られた場合、インストーラは、ステップＳＰ１５に再び戻り、前述した動作を繰り返す。この繰り返し動作中に、電源の入った状態でネットワーク上に存在し、かつ、少なくともＩＰ層レベルのネットワークソフトウェアがアクティブのネットワークプリンタをリストアップした一覧表が完成される。
【００５８】
予め定めた時間が経過したことが確認されると、インストーラは、完成したリストを表示装置の画面上に表示させる（ＳＰ２１）。このとき、リストを構成する識別情報は、ユーザが容易に確認できる情報である。このため、ツリー表示やＩＰアドレスの表示に比べて、ユーザフレンドリーなインタフェースが実現される。
【００５９】
この後、インストーラは、表示されたリストの中からインストールするネットワークプリンタが選択されるのを待ち受ける状態になり、ユーザからの選択が確認された時点で、選択されたネットワークプリンタのインストール作業を継続する（ＳＰ２２）。具体的には、対応するドライバファイルがコピーされる。
【００６０】
（３）プリンタ
図１３に、プリンタ４０の構成例を示す。このプリンタ４０は、中央処理装置４０Ａ、主記憶装置４０Ｂ、入力装置４０Ｃ、出力装置４０Ｄ、印刷処理部４０Ｅ、ネットワークインタフェース４０Ｆを有する。図に示すように、プリンタ４０の信号処理部はコンピュータでなる。プリンタ４０は、コンピュータにより印刷処理部４０Ｅの動作を制御する。
【００６１】
主記憶装置４０Ｂは、例えばＲＯＭ（Read Only Memory）やＲＡＭ（Random Access
Memory）等の記憶装置でなる。主記憶装置４０Ｂには、プリンタの基本動作を規定するファームウェアが記憶される。前述の応答機能は符号化され、ファームウェアの一部として格納される。
【００６２】
入力装置４０Ｃは、筐体本体に設けられた各種のボタン類でなる。最もシンプルなものは、電源ボタンである。なお、コピー機能やファクス機能が搭載されている場合には、コピーボタンやダイヤルボタンその他が設けられる。
【００６３】
出力装置４０Ｄは、筐体本体に設けられたランプやディスプレイでなる。プリンタの状態をユーザに通知するために設けられる。
印刷処理部４０Ｅは、印刷機構部と印刷制御部とでなる。印刷機構部は、用紙の給排機構でなる。なお、印刷ヘッドを駆動する方式の場合には、ヘッドの駆動機構も含む。印刷制御部は、印刷データを印刷に適した印刷パターンに変換する制御動作を実行する。
【００６４】
ネットワークインタフェース４０Ｆは、ネットワーク経由で接続されたコンピュータと通信するためのインタフェースである。このネットワークインタフェース４０Ｆを通じて、検索要求の受信と応答が行われる。また、ネットワークインタフェース４０Ｆを通じて、印刷データの受信が行われる。
【００６５】
図１４に、プリンタ４０のファームウェアで実行される処理手順の一つを示す。この処理手順は、コンピュータ３０のインストール時に実行される。
中央処理装置（ＣＰＵ）４０Ａは、電源投入によりファームウェアを起動する（ＳＰ３１）。ファームウェアの起動後、ＣＰＵ４０Ａは、ネットワーク経由でパケットが受信されるのを待機する状態になる（ＳＰ３２）。
【００６６】
ＣＰＵ４０Ａは、次のステップＳＰ３３でパケットが受信されたか否かを判定する（ＳＰ３３）。ＣＰＵ４０Ａは、否定結果を得た場合、ステップＳ３２に戻る。ＣＰＵ４０Ａは、パケットの受信が確認されるまでの間、このルーチン動作を実行する。
【００６７】
ＣＰＵ４０Ａは、肯定結果を得てステップＳＰ３４に進むと、ネットワークプリンタに応答を求めるパケットか否かを判定する。この実施形態では、パケットに“Find\nPrinter\n”なる文字列が現れるか否か判定する。ＣＰＵ４０Ａは、否定結果を得た場合、再びステップ３２に戻る。ＣＰＵ４０Ａは、該当文字列を発見するまで前述のルーチン動作を繰り返し実行する。
【００６８】
ＣＰＵ４０Ａは、肯定結果を得てステップＳＰ３５に進むと、検索要求の発信元であるプリンタ３０に向けて定型パケットを送信する。例えば、”Model:L-50\nRev:99999999\nName:api\n”なるデータを内容とするパケットを送信する。ここで、「Model:L-50」の部分は、モデル名を表す。また、「Rev:99999999」の部分は、ファームウェアのバージョンを表す。ファームウェアのバージョン情報は、インストール時に最適なドライブプログラムをインストールする上で有用である。また、「Name:api」の部分は、プリンタ名（フレンドリー名）を表す。
【００６９】
（４）ＧＵＩ
次に、コンピュータ画面に表示されるＧＵＩを説明する。以下の動作は、例えばネットワークに新たに接続したコンピュータ３０にプリンタ４０をインストールする場合に実行される。また例えば、ネットワークに新たに接続したプリンタ４０をコンピュータ３０にインストールする場合に実行される。勿論、コンピュータ３０とプリンタ４０には、前述した機能が搭載されているものとする。
【００７０】
例えば、インストーラは、コンピュータ３０にインストーラを搭載したＣＤ−ＲＯＭが挿入されることにより自動的に起動される。コンピュータ画面には、実行内容を確認する画面が表示さえる。ここで、プリンタドライバのインストールがクリックされると、図１５のウィザード画面５０が表示される。
【００７１】
ウィザード画面５０は、２つの領域５１、５２でなる。領域５１は、プリンタとコンピュータを接続するケーブルを選択入力するための領域である。想定する接続形態は、ネットワークケーブルによる接続と、ＵＳＢケーブルによる接続との２つである。その選択は、ラジオボタン形式で行われる。なお、領域５２は、選択の決定と画面の切り替えを確定するための操作ボタンを表示する領域である。
【００７２】
インストーラは、このウィザード画面５０において、ネットワークケーブルが選択入力されると、図１６のウィザード画面６０を表示する。
ウィザード画面６０は、２つの領域６１、６２である。領域６１は、プリンタがネットワークとどのように接続されているかを選択入力するための領域である。
【００７３】
想定する接続形態は、ネットワークを介しての接続と、コンピュータを介しての接続との２つである。その選択は、やはりラジオボタン形式で行われる。なお、プリンタがコンピュータを介してネットワークに接続されている場合には、後述する処理と別のインストール作業が必要である。ブロードキャストパケットがプリンタまで到達しないからである。また領域６２は、選択の決定と画面の切り替えを確定するための操作ボタンを表示する領域である。
【００７４】
領域６１には、一覧表示からインストールするプリンタを選択入力するか否かをユーザに確認するラジオボタンも表示される。ここでは、プリンタがネットワークを介して接続されていることを選択するラジオボタンと、一覧表示の中からインストールするプリンタを選択するラジオボタンがオンになっているものとする。なお、プリンタ４０がコンピュータ４０と直接接続されている場合も、その通信がネットワークケーブル等を通じて行われる場合には、ネットワークに直接接続されているものとして扱う。
【００７５】
この状態で、インストールの進行が指示入力されると、インストーラは、ネットワーク上に、例えば“Find\nPrinter\n”でなる文字列をブロードキャストし、その応答を受ける状態になる。
インストーラは、定型のパケットが受信される度、受信されたパケットから識別情報を取り出して作成中のリストに追加する。また、インストーラは、パケットのヘッダからＩＰアドレスを取得し、識別情報と共にリストに追加する。
【００７６】
パケットをブロードキャストしてから一定時間が経過すると、インストーラは、図１７のウィザード画面７０を表示する。
ウィザード画面７０は、２つの領域７１、７２でなる。領域７１は、自動的に検索されたネットワークプリンタを一覧表示するための領域である。図では、ネットワーク上に２つのネットワークプリンタが接続されていることが分かる。
【００７７】
領域７１の表示は、従来のインストール画面（図２）と大きく異なる。図２のインストール画面ではＩＰアドレスやポート名を直接入力する必要があった。しかし、図１７では、なんらの情報を入力する必要は無い。例えば、ＩＰアドレスの表示欄には、パケットから取得した正確な値が既に表示されている。また、モデル名やプリンタ名（フレンドリ名）の表示欄に表される文字列は、筐体の表面に通常表示される文字列である。
従って、ユーザは、容易にインストール対象であるプリンタを識別し、画面上で選択することができる。
【００７８】
なお、領域７２は、選択の決定と画面の切り替えを確定するための操作ボタンを表示する領域である。この領域７２のボタンを操作してユーザが選択操作を確定することにより、インストーラは、ドライバファイルのコピー準備画面に移行する。後は、ユーザがインストールの実行を指示するだけで、一連のインストール動作が完了する。
因みに、図１７の一覧表にプリンタが１台も無い場合には、プリンタが自動検索機能に対応していない可能性があるため、従前の手順でプリンタをインストールする。
【００７９】
（５）実施形態の効果
前述のコンピュータ３０は、ブロードキャストによりネットワークプリンタの識別情報を収集する。このため、ＴＣＰ／ＩＰプロトコルによる通信手順に比して短時間で情報を収集できる。また、ＴＣＰ／ＩＰプロトコルでは、正しいＩＰアドレスが入力されないと、必要な情報を収集することができない。しかし、ブロードキャストによる情報の収集では、ＩＰアドレスを入力する必要がない。このため、ＩＰアドレスに不慣れなユーザも必要な情報を確実に収集できる。
【００８０】
また前述のコンピュータ３０は、インストール可能なプリンタ４０を、その識別情報と共に一覧表示する。識別情報は、ユーザに馴染みのある情報であり、視覚的にも容易に確認可能である。このため、ＩＰアドレスに不慣れなユーザも簡単にプリンタをインストールできる。
【００８１】
前述のプリンタ４０は、ブロードキャストを用いた検索要求に応答し、自装置の識別情報を返送する機能を有する。このため、コンピュータ画面にインストール可能なプリンタを一覧表示する際に、自装置の識別情報も合わせて表示させることができる。
【００８２】
（６）他の実施形態
前述の実施形態においては、コンピュータ３０にプリンタ４０をインストールする場合について述べたが、コンピュータに他の画像処理装置をインストールする場合にも適用し得る。また、前述の応答機能を搭載するネットワーク装置に広く適用し得る。
【００８３】
前述の実施形態においては、検索要求への応答に際し、プリンタのモデル名、バージョン名、プリンタ名（フレンドリ名）をコンピュータ３０に送信したが、いずれか一つだけを送信しても良い。また、会社名を識別情報として送信しても良い。
【００８４】
前述の実施形態においては、一覧表示に用いる情報を識別情報として送信しているが、コンピュータ３０に識別情報の変換機能を設けて必要な情報を生成して一覧表示しても良い。例えばモデル名をフレンドリ名や会社名に変換し、一覧表示させても良い。また、表示項目をユーザが選択できるようにしても良い。一覧表示させる項目をユーザが選択できることにより、ユーザにとって使い勝手の良いインストーラを提供できる。
【図面の簡単な説明】
【００８５】
【図１】ネットワークシステム例を示す図である。
【図２】従来用いられているインストール用のＧＵＩ画面例を示す図である。
【図３】ｐｉｎｇのコマンドリストを示す図である。
【図４】通信ポートが自動作成された場合に表示されるＧＵＩ画面例を示す図である。
【図５】デバイスが見つからない場合に表示されるＧＵＩ画面例を示す図である。
【図６】正しいＩＰアドレスの入力を要求する場合に表示されるＧＵＩ画面例を示す図である。
【図７】ネットワークシステム例を示す図である。
【図８】ネットワーク装置で実行される応答手順を示すフローチャートである。
【図９】情報処理装置で実行される検索要求手順を示すフローチャートである。
【図１０】情報処理装置で実行される一覧表示手順を示すフローチャートである。
【図１１】コンピュータの内部構成例を示す図である。
【図１２】コンピュータで実行される処理手順を示すフローチャートである。
【図１３】ネットワーク装置の内部構成例を示す図である。
【図１４】ネットワーク装置で実行される処理手順を示すフローチャートである。
【図１５】接続ケーブルの種類を選択入力するためのウィザード画面例を示す図である。
【図１６】ネットワークへの接続形態を選択入力するためのウィザード画面例を示す図である。
【図１７】検索結果を一覧表示するためのウィザード画面例を示す図である。
【符号の説明】
【００８６】
１０        ネットワーク装置
１１        判定部
１２        応答部
１３        印刷処理部
１４        画像読取部
１５        投射部
２０        情報処理装置
２１        検索要求部
２２        アドレス取得部
２３        識別情報取得部
２４        一覧表作成部
２５        一覧表示部
【図１】
2005141366.tif 000003
【図２】
2005141366.tif 000004
【図３】
2005141366.tif 000005
【図４】
2005141366.tif 000006
【図５】
2005141366.tif 000007
【図６】
2005141366.tif 000008
【図７】
2005141366.tif 000009
【図８】
2005141366.tif 000010
【図９】
2005141366.tif 000011
【図１０】
2005141366.tif 000012
【図１１】
2005141366.tif 000013
【図１２】
2005141366.tif 000014
【図１３】
2005141366.tif 000015
【図１４】
2005141366.tif 000016
【図１５】
2005141366.tif 000017
【図１６】
2005141366.tif 000018
【図１７】
2005141366.tif 000019