(57)【要約】【課題】  ユーザによるネットワーク設定の変更を必要とせず、ネットワークに接続されたサービス提供装置が提供するサービスを自動的に受けることが可能となるようにネットワーク設定を容易に変更可能な端末装置を提供する。【解決手段】  ＰＣ２２〜２ｎは、ユーザにより操作に基づいてネットワーク端末２１がネットワークに接続されたことを検知するソフトウェアを起動させる。ネットワーク端末２１はネットワーク１１に接続すると、接続信号３を各ＰＣへ通知し、その後ＤＨＣＰサーバとして動作する。接続信号３を受信したＰＣ２２〜２ｎは、接続信号３に含まれるネットワーク端末２１のＩＰアドレスを知り、ＤＨＣＰクライアントとして動作し、ネットワーク端末２１のＩＰアドレスと同じＩＰアドレスを持つＤＨＣＰサーバから割り当てられたＩＰアドレスを使用して自己のネットワーク設定を行う。【選択図】      図１
2005130359.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続される端末装置であって、
ＤＨＣＰクライアント機能を実行するＤＨＣＰクライアント機能実行手段と、
ＤＨＣＰサーバ機能を有する所望のサービス提供装置が前記ネットワークに接続されていることを示す信号を受信する受信手段と、
前記受信手段が前記信号を受信した際に、前記ＤＨＣＰクライアント機能実行手段を動作させる動作制御手段とを含むことを特徴とする端末装置。
【請求項２】
請求項１に記載の端末装置であって、
ユーザによって指示された前記所望のサービス提供装置を指定する指定手段をさらに含み、
前記動作制御手段は、前記受信手段が、前記指定手段によって指定されたサービス提供装置が前記ネットワークに接続されていることを示す信号を受信した際に、前記ＤＨＣＰクライアント機能実行手段を動作させることを特徴とする端末装置。
【請求項３】
請求項１または２に記載の端末装置において、
前記ＤＨＣＰクライアント機能実行手段は、前記所望のサービス提供装置によって割り当てられたＩＰアドレスを自己のＩＰアドレスとすることを特徴とする端末装置。
【請求項４】
請求項３に記載の端末装置において、
前記信号は、前記所望のサービス提供装置のＩＰアドレスを含み、
前記ＤＨＣＰクライアント機能実行手段は、
前記ネットワークにＤＨＣＰディスカバーを送信し、
前記ＤＨＣＰディスカバーの応答であるＤＨＣＰオファーを受信した場合、該ＤＨＣＰオファーの発信元のＩＰアドレスが前記信号に含まれるＩＰアドレスと一致した際にのみ該ＩＰアドレスを有するサービス提供装置に対してＤＨＣＰリクエストを送信し、
前記ＤＨＣＰリクエストの応答に基づいて前記サービス提供装置によって割り当てられたＩＰアドレスを自己のＩＰアドレスとすることを特徴とする端末装置。
【請求項５】
ＤＨＣＰサーバ機能およびＤＨＣＰクライアント機能とを有し、かつネットワークに接続されるサービス提供装置であって、
ＤＨＣＰサーバ機能およびＤＨＣＰクライアント機能とを有しかつ前記サービス提供装置が提供するサービスと同じサービスを提供するサービス提供器がＤＨＣＰサーバとして前記ネットワークに接続されているか否かを検出する検出手段と、
前記検出手段の検出結果に基づいてＤＨＣＰサーバ機能とＤＨＣＰクライアント機能とのいずれかを実行する動作制御手段とを含むことを特徴とするサービス提供装置。
【請求項６】
請求項５に記載のサービス提供装置において、
前記動作制御手段は、前記ネットワークに前記サービス提供器がＤＨＣＰサーバとして接続されている場合には前記ＤＨＣＰクライアント機能を実行することを特徴とするサービス提供装置。
【請求項７】
請求項５または６に記載のサービス提供装置において、
前記検出手段は、さらに、前記サービス提供器の起動時刻を検出し、
前記動作制御手段は、前記ネットワークに前記サービス提供器がＤＨＣＰサーバとして接続されていない場合、前記サービス提供装置の起動時刻と前記サービス提供器の起動時刻とに基づいてＤＨＣＰサーバ機能とＤＨＣＰクライアント機能とのいずれかを実行することを特徴とするサービス提供装置。
【請求項８】
請求項７に記載のサービス提供装置において、
前記動作制御手段は、前記ネットワークに前記サービス提供器がＤＨＣＰサーバとして接続されていない場合、前記サービス提供装置の起動時刻が前記サービス提供器の起動時刻より早い際には前記ＤＨＣＰサーバ機能を実行し、前記サービス提供装置の起動時刻が前記サービス提供器の起動時刻より早くない際には前記ＤＨＣＰクライアント機能を実行することを特徴とするサービス提供装置。
【請求項９】
請求項１ないし４のいずれかに記載の端末装置と、前記ネットワークを介して前記端末装置と接続する前記所望のサービス提供装置とを含むことを特徴とするネットワークシステム。
【請求項１０】
請求項９に記載のネットワークシステムにおいて、
前記所望のサービス提供装置は、請求項５ないし８のいずれか１項に記載のサービス提供装置であることを特徴とするネットワークシステム。
【請求項１１】
ＤＨＣＰクライアント機能を有しかつネットワークに接続される端末装置が行うネットワーク設定方法であって、
ＤＨＣＰサーバ機能を有する所望のサービス提供装置が前記ネットワークに接続されていることを示す信号を受信する受信ステップと、
前記受信ステップで前記信号を受信した際に、前記ＤＨＣＰクライアント機能を動作させる動作制御ステップとを含むことを特徴とするネットワーク設定方法。
【請求項１２】
請求項１１に記載のネットワーク設定方法であって、
ユーザによって指示された前記所望のサービス提供装置を指定する指定ステップをさらに含み、
前記動作制御ステップは、前記受信ステップで、前記指定ステップ手段によって指定されたサービス提供装置が前記ネットワークに接続されていることを示す信号を受信した際に、前記ＤＨＣＰクライアント機能を動作させることを特徴とするネットワーク設定方法。
【請求項１３】
請求項１１または１２に記載のネットワーク設定方法において、
前記ＤＨＣＰクライアント機能は、前記所望のサービス提供装置によって割り当てられたＩＰアドレスを自己のＩＰアドレスとすることを特徴とするネットワーク設定方法。
【請求項１４】
請求項１３に記載のネットワーク設定方法において、
前記信号は、前記所望のサービス提供装置のＩＰアドレスを含み、
前記ＤＨＣＰクライアント機能は、
前記ネットワークにＤＨＣＰディスカバーを送信し、
前記ＤＨＣＰディスカバーの応答であるＤＨＣＰオファーを受信した場合、該ＤＨＣＰオファーの発信元のＩＰアドレスが前記信号に含まれるＩＰアドレスと一致した際にのみ該ＩＰアドレスを有するサービス提供装置に対してＤＨＣＰリクエストを送信し、
前記ＤＨＣＰリクエストの応答に基づいて前記サービス提供装置によって割り当てられたＩＰアドレスを自己のＩＰアドレスとすることを特徴とするネットワーク設定方法。
【請求項１５】
ＤＨＣＰサーバ機能およびＤＨＣＰクライアント機能とを有し、かつネットワークに接続されるサービス提供装置が行う動作制御方法であって、
ＤＨＣＰサーバ機能およびＤＨＣＰクライアント機能とを有しかつ前記サービス提供装置が提供するサービスと同じサービスを提供するサービス提供器がＤＨＣＰサーバとして前記ネットワークに接続されているか否かを検出する検出ステップと、
前記検出ステップの検出結果に基づいてＤＨＣＰサーバ機能とＤＨＣＰクライアント機能とのいずれかを実行する動作制御ステップとを含むことを特徴とする動作制御方法。
【請求項１６】
請求項１５に記載の動作制御方法において、
前記動作制御ステップは、前記ネットワークに前記サービス提供器がＤＨＣＰサーバとして接続されている場合には前記ＤＨＣＰクライアント機能を実行することを特徴とする動作制御方法。
【請求項１７】
請求項１５または１６に記載の動作制御方法において、
前記検出ステップは、さらに、前記サービス提供器の起動時刻を検出し、
前記動作制御ステップは、前記ネットワークに前記サービス提供器がＤＨＣＰサーバとして接続されていない場合、前記サービス提供装置の起動時刻と前記サービス提供器の起動時刻とに基づいてＤＨＣＰサーバ機能とＤＨＣＰクライアント機能とのいずれかを実行することを特徴とする動作制御方法。
【請求項１８】
請求項１７に記載の動作制御方法において、
前記動作制御ステップは、前記ネットワークに前記サービス提供器がＤＨＣＰサーバとして接続されていない場合、前記サービス提供装置の起動時刻が前記サービス提供器の起動時刻より早い際には前記ＤＨＣＰサーバ機能を実行し、前記サービス提供装置の起動時刻が前記サービス提供器の起動時刻より早くない際には前記ＤＨＣＰクライアント機能を実行することを特徴とする動作制御方法。
【請求項１９】
請求項１１ないし１４のいずれか１項に記載のネットワーク設定方法をコンピュータに実行させることを特徴とするプログラム。
【請求項２０】
請求項１５ないし１８のいずれか１項に記載の動作制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置とそのネットワーク設定方法、サービス提供装置とその動作制御方法、ネットワークシステムおよびプログラムに関する。
【背景技術】
【０００２】
従来、ネットワークに接続される機器はＰＣ（パーソナルコンピュータ）が主なものであったが、近年、プリンタ、スキャナ、プロジェクタなど多くの周辺機器、すなわちＰＣに特定のサービスを提供するサービス提供装置がネットワーク対応となり、周辺機器（サービス提供装置）が一種のネットワーク端末となっている。
【０００３】
例えば、ネットワーク対応の周辺機器をＰＣとともにネットワークに接続し、周辺機器が提供するサービスをＰＣが利用するためには、ＰＣおよび周辺機器のＩＰアドレスなどのネットワーク環境を整える必要がある。
【０００４】
ネットワークに接続された機器にＩＰアドレスを割り当てる作業は、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｌ）サーバ（アドレス自動割当装置）によって行われている場合が多い。ＤＨＣＰサーバに関しては、種々の提案がなされている。
【０００５】
例えば、特許文献１（特開２００３−１４３１７５号公報）には、ネットワークに自己と異なるＤＨＣＰサーバが存在している場合に、自己のアドレス自動割り当てサービスを停止するＤＨＣＰサーバが記載されている。
【０００６】
また、特許文献２（特開２００２−１６４９０４号公報）には、ネットワークに２台のＤＨＣＰサーバを接続し、一方がＤＨＣＰサーバ動作を行い、他方が待機し、一方のサーバに不具合が生じた場合に他方のサーバがＤＨＣＰサーバ動作を行うＤＨＣＰサーバの二重化方式が提案されている。
【特許文献１】特開２００３−１４３１７５号公報
【特許文献２】特開２００２−１６４９０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ＰＣおよび周辺機器は、ネットワークに常時接続されているとは限らない。よって、ＰＣおよび周辺機器は、ネットワークに接続されるたびに異なるＩＰアドレスが特許文献１または特許文献２に記載されたようなＤＨＣＰサーバによって割り当てられる可能性が高い。したがって、ネットワークに常時接続されていないＰＣおよび周辺機器は、相手方にどのようなＩＰアドレスが割り当てられているかを常に正確に認識することは難しい。
【０００８】
したがって、例えば、プリンタ、スキャナ、プロジェクタなどの周辺機器をネットワークに接続する際には、ユーザが周辺機器のＩＰアドレスまたはその周辺機器が提供するサービスを利用するＰＣのＩＰアドレスの設定を変更しなければならなかった。
【０００９】
また、例えば、ＰＣが要求するサービスを提供する周辺機器を既存のネットワークに接続する際に、周辺機器が自己に接続するＰＣにのみ割り当てるネットワークアドレスが、既存のネットワークのアドレス体系（例えば、既存のネットワークに接続されているＤＨＣＰサーバによって割り当てられているＩＰアドレス）と異なる場合、ユーザが、周辺機器のＩＰアドレスまたは周辺機器が提供するサービスを利用するＰＣのＩＰアドレスを変更しなければならなかった。さらに、このＩＰアドレスの変更は、周辺機器をネットワークに接続するたびにやり直す必要があった。
【００１０】
また、既存のＤＨＣＰサーバの中には、固有のネットワーク機器にのみＩＰアドレスを割り当てるものもあり、この場合、ＤＨＣＰサーバによってＩＰアドレスが割り当てられない機器に対して、ユーザがＩＰアドレスを割り当てなければならず、ＤＨＣＰサーバによってＩＰアドレスが割り当てられない機器をネットワークに接続するまでの利便性が悪い。
【００１１】
さらに言えば、ＩＰアドレスの割り当てを人が行う場合は、専門的な知識が必要であり、また、複数の機器にＩＰアドレスを重複して設定してしまうなどのミスも否めない。
【００１２】
本発明の目的は、ユーザによるネットワーク設定の変更を必要とせず、ネットワークに接続されたサービス提供装置が提供するサービスを自動的に受けることが可能となるようにネットワーク設定を容易に変更可能な端末装置とそのネットワーク設定方法およびサービス提供装置とその動作制御方法、ネットワークシステムを提供することである。
【課題を解決するための手段】
【００１３】
上記の目的を達成するために、本発明の端末装置は、ネットワークに接続される端末装置であって、ＤＨＣＰクライアント機能を実行するＤＨＣＰクライアント機能実行手段と、ＤＨＣＰサーバ機能を有する所望のサービス提供装置が前記ネットワークに接続されていることを示す信号を受信する受信手段と、前記受信手段が前記信号を受信した際に、前記ＤＨＣＰクライアント機能実行手段を動作させる動作制御手段とを含むことを特徴とする。
【００１４】
また、本発明の端末装置のネットワーク設定方法は、ＤＨＣＰクライアント機能を有しかつネットワークに接続される端末装置が行うネットワーク設定方法であって、ＤＨＣＰサーバ機能を有する所望のサービス提供装置が前記ネットワークに接続されていることを示す信号を受信する受信ステップと、前記受信ステップで前記信号を受信した際に、前記ＤＨＣＰクライアント機能を動作させる動作制御ステップとを含むことを特徴とする。
【００１５】
本発明の端末装置および本発明の端末装置のネットワーク設定方法によれば、例えば、端末装置が要求するサービスを提供する所望のサービス提供装置がネットワークに接続されていることを示す信号を受信した際に、端末装置がＤＨＣＰクライアントとして機能し、ＤＨＣＰサーバとして機能するサービス提供装置によって割り当てられたＩＰアドレスを自己に自動的に設定することが可能となる。
【００１６】
したがって、ユーザは煩わしい端末装置のネットワーク設定の変更を行う必要がなくなり、端末装置はネットワークに接続された所望のサービス提供装置（端末装置が要求するサービスを提供するサービス提供装置）が提供するサービスを自動的に受けることが可能となる。
【００１７】
また、ユーザによって指示された前記所望のサービス提供装置を指定する指定手段または指定ステップをさらに含み、前記動作制御手段または前記動作制御ステップは、前記受信手段がまたは前記受信ステップで、前記指定手段または指定ステップで指定された前記所望のサービス提供装置が前記ネットワークに接続されていることを示す信号を受信した際に、前記ＤＨＣＰクライアント機能実行手段を動作させることが望ましい。
【００１８】
上記の発明によれば、例えば、ユーザが端末装置に接続したいサービス提供装置を指定すると、端末装置は、指定されたサービス提供装置がネットワークに接続されていることを示す信号を受信した際にＤＨＣＰクライアントとして機能し、ＤＨＣＰサーバとして機能するサービス提供装置によって割り当てられたＩＰアドレスを自己に自動的に設定することが可能となる。
【００１９】
したがって、ユーザは煩わしい端末装置のワーク設定の変更を行う必要がなくなり、端末装置はユーザが指定したサービス提供装置が提供するサービスを自動的に受けることが可能となる。
【００２０】
また、前記ＤＨＣＰクライアント機能実行手段または前記ＤＨＣＰクライアント機能は、前記所望のサービス提供装置によって割り当てられたＩＰアドレスを自己のＩＰアドレスとすることが望ましい。
【００２１】
上記の発明によれば、例えば、所望のサービス提供装置と異なるＤＨＣＰサーバがネットワークに接続されていても、端末装置は、ＤＨＣＰサーバによって割り当てられたＩＰアドレスではなく、所望のサービス提供装置によって割り当てられたＩＰアドレスを自己のＩＰアドレスとすることが可能になる。
【００２２】
また、前記信号は、前記所望のサービス提供装置のＩＰアドレスを含み、前記ＤＨＣＰクライアント機能実行手段または前記ＤＨＣＰクライアント機能は、前記ネットワークにＤＨＣＰディスカバーを送信し、前記ＤＨＣＰディスカバーの応答であるＤＨＣＰオファーを受信した場合、該ＤＨＣＰオファーの発信元のＩＰアドレスが前記信号に含まれるＩＰアドレスと一致した際にのみ該ＩＰアドレスを有するサービス提供装置に対してＤＨＣＰリクエストを送信し、前記ＤＨＣＰリクエストの応答に基づいて前記サービス提供装置によって割り当てられたＩＰアドレスを自己のＩＰアドレスとすることが望ましい。
【００２３】
上記の発明によれば、指定されたサービス提供装置が前記ネットワークに接続されていることを示す信号を利用して、サービス提供装置からのＤＨＣＰオファーを確認することが可能になる。
【００２４】
また、本発明のサービス提供装置は、ＤＨＣＰサーバ機能およびＤＨＣＰクライアント機能とを有し、かつネットワークに接続されるサービス提供装置であって、ＤＨＣＰサーバ機能およびＤＨＣＰクライアント機能とを有しかつ前記サービス提供装置が提供するサービスと同じサービスを提供するサービス提供器がＤＨＣＰサーバとして前記ネットワークに接続されているか否かを検出する検出手段と、前記検出手段の検出結果に基づいてＤＨＣＰサーバ機能とＤＨＣＰクライアント機能とのいずれかを実行する動作制御手段とを含むことを特徴とする。
【００２５】
また、本発明のサービス提供装置の動作制御方法は、ＤＨＣＰサーバ機能およびＤＨＣＰクライアント機能とを有し、かつネットワークに接続されるサービス提供装置が行う動作制御方法であって、ＤＨＣＰサーバ機能およびＤＨＣＰクライアント機能とを有しかつ前記サービス提供装置が提供するサービスと同じサービスを提供するサービス提供器がＤＨＣＰサーバとして前記ネットワークに接続されているか否かを検出する検出ステップと、前記検出ステップの検出結果に基づいてＤＨＣＰサーバ機能とＤＨＣＰクライアント機能とのいずれかを実行する動作制御ステップとを含むことを特徴とする。
【００２６】
本発明のサービス提供装置および本発明のサービス提供装置の動作制御方法によれば、同じサービスを提供するサービス提供器がＤＨＣＰサーバとして動作している際にはサービス提供装置はＤＨＣＰクライアントとして機能し、同じサービスを提供しているサービス提供器がＤＨＣＰサーバとして動作していない際にはサービス提供装置はＤＨＣＰサーバとして機能することが可能となる。
【００２７】
したがって、同じサービス提供するサービス提供装置がネットワークに複数台接続されている場合は、１台のサービス提供装置によって割り当てられたＩＰアドレスを複数台のサービス提供装置で共有することが可能となり、複数台のサービス提供装置のそれぞれが共通の端末装置にＩＰアドレスの割り当てを行うという利便性の悪さを解消することが可能になる。
【００２８】
また、前記動作制御手段または前記動作制御ステップは、前記ネットワークに前記サービス提供器がＤＨＣＰサーバとして接続されている場合には前記ＤＨＣＰクライアント機能を実行することが望ましい。
【００２９】
上記の発明によれば、同じサービスを提供するサービス提供装置がネットワークに複数台接続されている場合は、１台のサービス提供装置によって割り当てられたＩＰアドレスを複数台のサービス提供装置で共有でき、複数台のサービス提供装置のそれぞれが共通の端末装置にＩＰアドレスの割り当てを行うという利便性の悪さを解消できる。
【００３０】
また、前記検出手段または前記検出ステップは、さらに、前記サービス提供器の起動時刻を検出し、前記動作制御手段または前記動作制御ステップは、前記ネットワークに前記サービス提供器がＤＨＣＰサーバとして接続されていない場合、前記サービス提供装置の起動時刻と前記サービス提供器の起動時刻とに基づいてＤＨＣＰサーバ機能とＤＨＣＰクライアント機能とのいずれかを実行することが望ましい。
【００３１】
上記の発明によれば、同じサービスを提供するサービス提供装置がネットワークに複数台接続されている場合は、起動時刻に基づいて決定される１台のサービス提供装置によって割り当てられたＩＰアドレスを複数台のサービス提供装置で共有することが可能となる。
【００３２】
また、前記動作制御部または前記動作制御ステップは、前記ネットワークに前記サービス提供器がＤＨＣＰサーバとして接続されていない場合、前記サービス提供装置の起動時刻が前記サービス提供器の起動時刻より早い際には前記ＤＨＣＰサーバ機能を実行し、前記サービス提供装置の起動時刻が前記サービス提供器の起動時刻より早くない際には前記ＤＨＣＰクライアント機能を実行することが望ましい。
【００３３】
また、本発明のネットワークシステムは、前記端末装置と、前記ネットワークを介して前記端末装置と接続する前記所望のサービス提供装置とを含むことを特徴とする。
【００３４】
上記の発明によれば、ユーザは煩わしい端末装置のネットワーク設定の変更を行う必要がなくなり、端末装置はネットワークに接続された所望のサービス提供装置（端末装置が要求するサービスを提供するサービス提供装置）が提供するサービスを自動的に受けることが可能となる。
【００３５】
前記所望のサービス提供装置は、前記サービス提供装置であることが望ましい。
【００３６】
また、本発明のプログラムは、前記ネットワーク設定方法または前記動作制御方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００３７】
本発明によれば、端末装置が要求するサービスを提供するサービス提供装置と端末装置とをネットワークを介して接続する際に、ユーザは、煩わしい端末装置のネットワーク設定の変更を行う必要がなくなり、端末装置はネットワークに接続された所望のサービス提供装置が提供するサービスを自動的に受けることが可能となる。
【００３８】
また、同じサービスを提供するサービス提供装置がネットワークに複数台接続されている場合、１台のサービス提供装置によって割り当てられたＩＰアドレスを複数台のサービス提供装置で共有することが可能となり、複数台のサービス提供装置のそれぞれが共通の端末装置にＩＰアドレスの割り当てを行うという利便性の悪さを解消することが可能になる。
【発明を実施するための最良の形態】
【００３９】
以下、本発明の一実施例を図面を参照して説明する。
【００４０】
図１は、本発明の一実施例の端末装置としてのＰＣ２２〜２ｎと、本発明の一実施例のサービス提供装置としてのネットワーク端末２１とを含むシステム構成を示したシステム構成図である。
【００４１】
図１において、大規模ネットワーク１は、ネットワーク１１と、ＤＨＣＰサーバ１２と、ＰＣ１３〜１ｎとを含む。小規模ネットワーク２は、ネットワーク１１と物理的に接続されたネットワーク端末２１と、ＰＣ２２〜２ｎとを含む。
【００４２】
大規模ネットワーク１を構成する機器（本実施例では、ＤＨＣＰサーバ１２と、ＰＣ１３〜ＰＣ１ｎ）は、有線もしくは無線のネットワーク１１を介して接続している。
【００４３】
大規模ネットワーク１内の各機器（具体的には、ＤＨＣＰサーバ１２と、ＰＣ１３〜ＰＣ１ｎ）に割り当てられているＩＰアドレスは、一意の体系で構築されている。本実施例では、大規模ネットワーク１内の各機器のＩＰアドレスはＤＨＣＰサーバ１２によって管理されている。つまり、ＤＨＣＰサーバ１２がＰＣ１３〜１ｎにＩＰアドレスを割り当てている。
【００４４】
小規模ネットワーク２を構成する機器（本実施例では、ネットワーク端末２１と、ＰＣ２２〜ＰＣ２ｎ）は、ネットワーク１１を介して接続している。小規模ネットワーク２を構成する機器に割り当てられているＩＰアドレスは、ネットワーク端末２１によって割り当てられている。
【００４５】
したがって、小規模ネットワーク２を構成する機器のＩＰアドレス体系が、大規模ネットワーク１を構成する機器のＩＰアドレス体系と同一になるとは限らない。
【００４６】
図１において、ネットワーク１１は、ＴＣＰ／ＩＰネットワークである。ＤＨＣＰサーバ１２は、ネットワーク１１に接続されたＤＨＣＰクライアントとして動作するＰＣに対して、自己が管理するＩＰアドレスの中の所定のＩＰアドレスを割り当てる。ＰＣ１３〜ＰＣ１ｎとＰＣ２２〜ＰＣ２ｎは同一の構成である。
【００４７】
ネットワーク端末２１は、ＰＣに特定のサービスを提供するネットワーク対応のサービス提供装置であり、例えば、ネットワーク対応のパソコン周辺機器（例えば、プリンタ、スキャナまたはプロジェクタ）であり、ＤＨＣＰサーバ機能およびＤＨＣＰクライアント機能とを有する。なお、本実施例では、ネットワーク端末２１は、ＤＨＣＰサーバ機能およびＤＨＣＰクライアント機能のうち、ＤＨＣＰサーバ機能のみを有するものであってもよい。
【００４８】
図２は、ネットワーク端末２１の一例を示したブロック図である。なお、図２において、図１に示したものと同一構成のものには同一符号を附してある。
【００４９】
図２において、ネットワーク端末２１は、通信部２１ａと、制御部２１ｂと、メモリ２１ｃと、入出力部２１ｄとを含む。制御部２１ｂは、検出手段２１ｂ１と動作制御手段２１ｂ２とを含む。
【００５０】
通信部２１ａは、ネットワーク１１と接続し、ネットワーク１１と接続している他の機器とネットワーク１１を介して通信を行う。
【００５１】
制御部２１ｂは、例えばコンピュータとしてのＣＰＵであり、メモリ２１ｃに予め格納されている制御プログラム２１ｃ１を実行する。制御部２１ｂは、制御プログラム２１ｃ１を実行することにより、ネットワーク端末２１の全体を制御する。
【００５２】
例えば、制御部２１ｂは、ネットワーク端末２１がネットワーク１１に接続された際に、通信部２１ａからネットワーク１１に対して接続信号を出力する。なお、接続信号は、ネットワーク端末２１のＩＰアドレス等を含むネットワーク端末２１のネットワーク情報と、ネットワーク端末２１を識別するための識別情報とを含む。
【００５３】
また、制御部２１ｂは、ネットワーク端末２１と接続する機器（例えば、端末装置）に対して割り当てる複数のＩＰアドレスを管理する。
【００５４】
また、制御部２１ｂは、ＤＨＣＰサーバ機能およびＤＨＣＰクライアント機能とを有し、かつ、ネットワーク端末２１が提供するサービスと同じサービスを提供するサービス提供器がＤＨＣＰサーバとしてネットワーク１１に接続されているか否かを検出する検出機能を有する。なお、図２では、制御部２１ｂが有する検出機能を実行する構成として検出手段２１ｂ１を示しているが、検出手段２１ｂ１は制御部２１ｂが有する検出機能を機能ブロックとして示したものである。
【００５５】
また、制御部２１ｂは、検出手段２１ｂ１の検出結果に基づいてＤＨＣＰサーバ機能とＤＨＣＰクライアント機能とのいずれかを実行する動作制御機能を有する。なお、図２では、制御部２１ｂが有する動作制御機能を実行する構成として動作制御手段２１ｂ２を示しているが、動作制御手段２１ｂ２は制御部２１ｂが有する動作制御機能を機能ブロックとして示したものである。
【００５６】
なお、図２では、制御部２１ｂ内に検出手段２１ｂ１と動作制御手段２１ｂ２しか記載していないが、制御部２１ｂが実行することが可能な機能は、検出手段２１ｂ１および動作制御手段２１ｂ２とが有する機能に限るものではない。
【００５７】
例えば、制御部２１ｂは、通信部２１ａを介して供給される信号に基づいて入出力部２１ｄを動作させる。なお、入出力部２１ｄは、ネットワーク端末２１が提供するサービスを実行する機能を有し、例えば、ネットワーク端末２１がプリンタである場合には入出力部２１ｄは印刷部として機能し、ネットワーク端末２１がスキャナである場合には入出力部２１ｄは画像入力部として機能する。
【００５８】
図３は、ＰＣ２２の一例を示したブロック図である。なお、ＰＣ２２と異なるＰＣ（具体的には、ＰＣ１３〜ＰＣ１ｎおよびＰＣ２ｎ）はＰＣ２２と同一の構成であるので、ＰＣ２２と異なるＰＣについての説明は省略する。また、図３において、図１に示したものと同一構成のものには同一符号を附してある。
【００５９】
図３において、ＰＣ２２は、入力部２２ａと、通信部２２ｂと、制御部２２ｃと、メモリ２２ｄと、出力部２２ｅとを含む。
【００６０】
指定部としての入力部２２ａは、ユーザからの入力を受け付けるものであり、例えば、キー入力部が用いられる。入力部２２ａは、例えば、ユーザから入力される、ＤＨＣＰサーバ機能を有する所望のサービス提供装置の指定を受け付ける。入力部２２ａは、ユーザからの入力を制御部２２ｃに供給する。換言すると、入力部２２ａは、ユーザによって指示された、ＤＨＣＰサーバ機能を有する所望のサービス提供装置を指定する。制御部２２ｃは、入力部２２ａから供給された所望のサービス提供装置の指定をメモリ２１ｃに格納する。
【００６１】
受信手段としての通信部２２ｂは、ネットワーク１１と接続し、ネットワーク１１と接続している他の機器とネットワーク１１を介して通信を行う。例えば、通信部２２ｂは、入力部２２ａによって指定されたサービス提供装置がネットワーク１１に接続されていることを示す信号（例えば、ネットワーク端末２１が出力する接続信号）をネットワーク１１を介して受信する。
【００６２】
制御部２２ｃは、例えばコンピュータとしてのＣＰＵであり、メモリ２２ｄに予め格納されている制御プログラム２２ｄ１を実行する。制御部２２ｃは、制御プログラム２２ｄ１を実行することにより、ＰＣ２２の全体を制御する。
【００６３】
例えば、制御部２２ｃは、ＤＨＣＰクライアント機能を実行することが可能である。なお、図３では、制御部２２ｃが有するＤＨＣＰクライアント機能を実行する構成としてクライアント機能実行手段２２ｃ１を示しているが、クライアント機能実行手段２２ｃ１は制御部２２ｃが有するＤＨＣＰクライアント機能を機能ブロックとして示したものである。
【００６４】
また、制御部２２ｃは、通信部２２ｂが、入力部２２ａによって指定されたサービス提供装置がネットワーク１１に接続されていることを示す信号（例えば、ネットワーク端末２１が出力する接続信号）を受信した際に、ＤＨＣＰクライアント機能実行手段２２ｃ１を動作させる動作制御機能を有する。なお、図３では、制御部２２ｃが有する動作制御機能を実行する構成として動作制御手段２２ｃ２を示しているが、動作制御手段２２ｃ２は制御部２２ｃが有する動作制御機能を機能ブロックとして示したものである。
【００６５】
なお、図３では、制御部２２ｃ内にクライアント機能実行手段２２ｃ１と動作制御手段２２ｃ２しか記載していないが、制御部２２ｃが実行することが可能な機能は、クライアント機能実行手段２２ｃ１と動作制御手段２２ｃ２とが有する機能に限るものではない。
【００６６】
例えば、制御部２２ｃは、通信部２２ｂを介して供給される信号に基づいて出力部２２ｅを動作させたり、入力部２２ａからの入力に基づいて出力部２２ｅを動作させたりする。なお、出力部２２ｅは、例えば、表示部である。
【００６７】
次に、動作の概要を説明する。
【００６８】
ネットワーク端末２１のサービスを使用するＰＣ２２〜２ｎは、ユーザがネットワーク端末２１のサービスを使用する旨の入力（ネットワーク端末２１を指定する入力）を各入力部２２ｃが受け付けると、各制御部２２ｃはネットワーク端末２１がネットワークに接続されたことを検知するソフトウェア（以下「サーチソフトウェア」と称する。）を起動させる。なお、サーチソフトウェアは、各メモリ２２ｄに予め格納されている。
【００６９】
ネットワーク端末２１は、ネットワーク１１に接続すると、接続信号３をネットワーク１１を通じて各ＰＣへ通知し、その後、ＤＨＣＰサーバとして動作を開始する。
【００７０】
接続信号３を受信したＰＣ２２〜２ｎは、接続信号３に含まれるネットワーク端末２１のＩＰアドレスを知り、ＤＨＣＰクライアントとして動作し、ネットワーク端末２１のＩＰアドレスと同じＩＰアドレスを持つＤＨＣＰサーバ（具体的には、ネットワーク端末２１）から割り当てられたＩＰアドレスを使用して自己のネットワーク設定を行う。その結果、小規模ネットワーク２が構築される。
【００７１】
図４ないし６は、小規模ネットワーク２が構築される過程を説明するための説明図である。なお、図４ないし６において、図１に示したものと同一構成のものには同一符号を附してある。
【００７２】
図４は、図１に示したシステム構成からネットワーク端末２１が除かれたシステムの状態を示したシステム構成図である。
【００７３】
図４に示すように、大規模ネットワーク１は、ネットワーク１１に接続されているＤＨＣＰサーバ１２およびＰＣ１３〜１ｎおよびＰＣ２２〜ＰＣ２ｎで構築されている。なお、図４に示した状態では、ＰＣ１３〜１ｎおよびＰＣ２２〜ＰＣ２ｎのＩＰアドレスは、ＤＨＣＰサーバ１２によって割り当てられている。
【００７４】
図５は、図４に示したシステム構成にネットワーク端末２１を接続した状態を示したシステム構成図である。
【００７５】
図５に示すように、図４に示したシステムにネットワーク端末２１を接続すると、ネットワーク端末２１は接続信号３を発信し、ネットワーク端末２１がネットワーク１１に接続されたことをネットワーク内のＰＣ１３〜１ｎに通知する。
【００７６】
なお、ＰＣ２２〜ＰＣ２ｎのそれぞれは、自己がネットワーク端末２１と接続予定であることをユーザによって指定されている。
【００７７】
図６は、ＰＣ２２〜ＰＣ２ｎがネットワーク端末２１に接続し、小規模ネットワーク２を構築した状態を示したシステム構成図である。
【００７８】
図６に示すように、ネットワーク端末２１の機能（サービス）を使用するＰＣ２２〜ＰＣ２ｎ、換言すると、ネットワーク端末２１と接続予定であるＰＣ２２〜ＰＣ２ｎは、ネットワーク端末２１から送信された接続信号３を受信すると、ＤＨＣＰクライアントとして動作し、ＤＨＣＰサーバとして動作するネットワーク端末２１によって割り当てられたＩＰアドレスを取得し、ネットワーク端末２１と接続し、小規模ネットワーク２を構築する。
【００７９】
図７は、本実施例の動作を説明するためのフローチャートである。なお、図７では、ネットワーク端末２１とＰＣ２２との動作を中心に示してあるが、ネットワーク端末２１と接続予定のＰＣの動作はＰＣ２２と同様な動作を行う。
【００８０】
以下、図７を参照して本実施例の動作を説明する。
【００８１】
ネットワーク端末２１の機能を使おうとしているＰＣ２２は、ユーザがネットワーク端末２１のサービスを使用する旨の入力（ネットワーク端末２１を指定する入力）を入力部２２ｃに入力すると、制御部２２ｃはネットワーク端末２１がネットワークに接続されたことを検知するサーチソフトウェアを起動させ、接続信号を待つ（ステップ２１）。
【００８２】
ネットワーク端末２１はネットワーク１１に接続されると、接続信号を発信する（ステップ１１）。
【００８３】
ネットワーク端末２１は、接続信号を送信するとＤＨＣＰサーバとなり、ＤＨＣＰクライアントから送信されるＤＨＣＰディスカバーを待つ（ステップ１２）。
【００８４】
ＰＣ２２は、ネットワーク端末２１から送信された接続信号を受信する。接続信号には、ネットワーク端末２１のＩＰアドレスなどのネットワーク情報と、ネットワーク端末２１を識別するための識別情報とが含まれている。
【００８５】
接続信号を受信したＰＣ２２は、接続信号に含まれるネットワーク端末２１の識別信号がユーザによって指定されたネットワーク端末２１に対応する場合、ＤＨＣＰクライアントとして動作を開始し、ＤＨＣＰディスカバーを発信してＤＨＣＰオファーを待つ（ステップ２２）。
【００８６】
ネットワーク端末２１はＤＨＣＰディスカバーを受信すると、ＤＨＣＰディスカバーを送信したＰＣ２２に割り当てるＩＰアドレスをＤＨＣＰオファーに載せて返信する（ステップ１３）。
【００８７】
ＰＣ２２はネットワーク端末２１から送信されるＤＨＣＰオファーを待つが、ＰＣ２２が接続されているネットワーク１１にはＤＨＣＰサーバ１２が存在しているため、ＤＨＣＰサーバ１２が、ＰＣ２２が送信したＤＨＣＰディスカバーの応答としてのＤＨＣＰオファーを送信する可能性が高い。つまり、ＰＣ２２は、ネットワーク端末２１から送信されるＤＨＣＰオファーと、ＤＨＣＰサーバ１２から送信されるＤＨＣＰオファーとを受信する可能性が高い。
【００８８】
ここで、ネットワーク端末２１とＤＨＣＰサーバ１２とが割り当てるＩＰアドレス体系が異なる場合、ＰＣ２２がＤＨＣＰサーバ１２によって割り当てられたＩＰアドレスを使用すると、ＰＣ２２は、ネットワーク端末２１と接続することができなくなってしまう。
【００８９】
そこで、本実施例では、ＰＣ２２は、ステップ２２で受信した接続信号に含まれていたネットワーク端末２１のＩＰアドレスと受信したＤＨＣＰオファーに含まれているホストＩＰアドレス（送信元ＩＰアドレス）を比較する（ステップ２３）。
【００９０】
ＰＣ２２は、ステップ２２で受信した接続信号に含まれていたネットワーク端末２１のＩＰアドレスと受信したＤＨＣＰオファーに含まれているホストＩＰアドレスとが一致したならば、受信したＤＨＣＰオファーはネットワーク端末２１からのＤＨＣＰオファーであり、受信したＤＨＣＰオファーに含まれているＩＰアドレスはネットワーク端末２１から割り当てられたＩＰアドレスであると判断し、受信したＤＨＣＰオファーに含まれているＩＰアドレスを、使用予定のＩＰアドレスとして示すＤＨＣＰリクエストを発信する（ステップ２４）。
【００９１】
また、ＰＣ２２は、ステップ２２で受信した接続信号に含まれていたネットワーク端末２１のＩＰアドレスとＤＨＣＰオファーに含まれているホストＩＰアドレスとが異なる場合は、受信したＤＨＣＰオファーは、ＤＨＣＰサーバ１２からのＤＨＣＰオファーであると判断して、すなわち、受信したＤＨＣＰオファーは、ネットワーク端末２１からのＤＨＣＰオファーでないと判断して、ステップ２３に戻る。
【００９２】
ＰＣ２２が送信したＤＨＣＰリクエストを受信したネットワーク端末２１はＤＨＣＰアックを返信し、ＰＣ２２のＩＰアドレスを、ネットワーク端末２１が送信したＤＨＣＰオファーで示したＩＰアドレスに確定する（ステップ１４、２５）。
【００９３】
本実施例では、ＰＣが要求するサービスを提供するネットワーク端末、例えばユーザにより支持されたネットワーク端末がネットワーク１１に接続されていることを示す信号（ネットワーク端末が送信する接続信号）を受信した際に、ＰＣがＤＨＣＰクライアントとして機能し、ＤＨＣＰサーバとして機能するネットワーク端末によって割り当てられたＩＰアドレスを自己に自動的に設定することが可能となる。
【００９４】
また、本実施例では、ネットワーク端末２１が自己のネットワーク情報を含む接続信号３を発信し、ネットワーク端末２１が提供するサービスを要求するＰＣ２２が、ネットワーク端末２１が送信した接続信号を用いて受信したＤＨＣＰオファーがネットワーク端末２１からのＤＨＣＰオファーであるか判別することにより、ＰＣ２２とネットワーク端末２１とが接続できるようなネットワーク設定に自動的に変更することが可能となる。
【００９５】
したがって、例えば、ネットワーク端末２１がネットワーク１１に常時接続されていないような場合でも、ネットワーク端末２１をネットワーク１１に接続するたびに、ネットワーク端末２１、例えば、ユーザによって指定されたネットワーク端末２１とネットワーク端末２１が提供するサービスを使用する端末装置とを接続するためのネットワーク設定が自動的に行われ、ネットワーク端末２１をネットワーク１１に接続するたびに、ユーザがネットワーク端末のネットワーク設定を変更するという煩わしい操作を行う必要がなくなる。
【００９６】
次に、本発明の他の実施例について説明する。
【００９７】
図８は、ネットワーク端末２１と同様の機能をもつネットワーク端末４、例えば、ネットワーク端末２１が提供するサービスと同じサービスを提供しているネットワーク端末４が、図１に示したネットワーク構成に接続されている状態を示したシステム構成図である。なお、図８において、図１に示したものと同一構成のものには同一符号を附してある。また、ネットワーク端末４は、ＤＨＣＰサーバ機能およびＤＨＣＰクライアント機能とを有するネットワーク端末２１と同一の構成である。
【００９８】
図８に示したシステムにおいて、ネットワーク端末２１とネットワーク端末４とＰＣ２２〜２ｎとが図７に示した処理を実行した場合、ＰＣ２２〜２ｎがネットワーク端末２１およびネットワーク端末４の双方のサービスを使用すると、ネットワーク端末２１とネットワーク端末４とのそれぞれがＰＣ２２〜２ｎにＩＰアドレスを割り当ててしまう。
【００９９】
したがって、例えば、ＰＣ２２〜２ｎが、ネットワーク端末２１が提供するサービスを受ける状態とネットワーク端末４が提供するサービスを受ける状態とを切り替えるたびに、図７に示した処理を繰り返すことが必要となり、利便性が悪くなってしまう。
【０１００】
本実施例では、複数台のネットワーク端末、具体的には、ＤＨＣＰサーバ機能を有するサービス提供装置がネットワーク上に複数台存在した場合、ＩＰアドレスの割り当てを行うサービス提供装置を１台にする。
【０１０１】
図９は、ＤＨＣＰサーバ機能を有するサービス提供装置が行う動作、具体的には、図８に示したネットワーク端末４が行う動作を説明するためのフローチャートである。
【０１０２】
ネットワーク端末４は、ネットワーク１１に接続されると、ネットワーク１１に接続されている他の端末（サービス提供装置）のＤＨＣＰサーバとしての動作状況および起動日時を探知するための探知接続信号を発信し（ステップ３１）、 探知接続信号に対しての返信を待つ（ステップ３２）。
【０１０３】
探知接続信号に対しての返信は、他の端末のＤＨＣＰサーバとしての動作状況および起動日時などを含んでいる。
【０１０４】
探知接続信号を発信してから一定時間内に探知接続信号に対しての返信がない場合は（ステップ３２）、他のネットワーク端末（サービス提供装置）がないものとして、ネットワーク端末４はＤＨＣＰサーバとして動作を開始する（ステップ３６）。具体的には、ネットワーク端末４は、図７に示したステップ１１〜１４の処理を実行する。
【０１０５】
探知接続信号に対しての返信があった場合は（ステップ３２）、ネットワーク端末４は、ＤＨＣＰサーバとして動作している端末（サービス提供装置）があることを確認する（ステップ３３）。
【０１０６】
ＤＨＣＰサーバがあった場合は、ネットワーク端末４は、ＤＨＣＰクライアントとして動作を開始する（ステップ３５）。具体的には、ネットワーク端末４は、ＤＨＣＰディスカバーを発信し、ＤＨＣＰサーバとして動作している端末が割り当てるＩＰアドレスを受け取り、受け取ったＩＰアドレスを自己のＩＰアドレスとして確定する。
【０１０７】
他の端末（サービス提供装置）があるが、ＤＨＣＰサーバではない場合は（ステップ３３）、他の端末（サービス提供装置）と自己の起動日時などに基づいて調停を行い（ステップ３４）、ネットワーク端末４はＤＨＣＰサーバもしくはＤＨＣＰクライアントとしての動作を確定する。
【０１０８】
例えば、ネットワーク端末４は、自己が他の端末より先に起動した場合は、ステップ３６に進んで、自らがＤＨＣＰサーバとして動作を開始し、また、自己が他の端末より先に起動していない場合は、ステップ３５に進んで、自らがＤＨＣＰクライアントとして動作を開始する。この場合、同じサービスを提供するサービス提供装置がネットワークに複数台接続されている場合は、起動時刻に基づいて決定される１台のサービス提供装置によって割り当てられたＩＰアドレスを複数台のサービス提供装置で共有することが可能となる。
【０１０９】
本実施例では、同じサービスを提供するサービス提供器がＤＨＣＰサーバとして動作している際にはサービス提供装置はＤＨＣＰクライアントとして機能し、同じサービスを提供しているサービス提供器がＤＨＣＰサーバとして動作していない際にはサービス提供装置はＤＨＣＰサーバとして機能することが可能となる。
【０１１０】
したがって、同じサービス提供するサービス提供装置がネットワークに複数台接続されている場合は、１台のサービス提供装置によって割り当てられたＩＰアドレスを複数台のサービス提供装置で共有することが可能となり、複数台のサービス提供装置のそれぞれが共通の端末装置にＩＰアドレスの割り当てを行うという利便性の悪さを解消することが可能になる。
【０１１１】
なお、本発明は上記の構成に限るものではなく、要旨を変更しない範囲で適宜変更可能である。
【０１１２】
例えば、ネットワーク端末２１またはネットワーク端末４が発信する接続信号は、任意のタイミング（例えば、ユーザが指定したタイミング）で送信するようにしてもよい。
【図面の簡単な説明】
【０１１３】
【図１】本発明の一実施例のネットワークシステムを示したシステム構成図である。
【図２】本発明の一実施例のネットワーク端末の一例を示したブロック図である。
【図３】本発明の一実施例のＰＣの一例を示したブロック図である。
【図４】図１に示したネットワークシステムを説明するためのシステム構成図である。
【図５】図１に示したネットワークシステムを説明するためのシステム構成図である。
【図６】図１に示したネットワークシステムを説明するためのシステム構成図である。
【図７】図１に示したネットワークシステムの動作を説明するためのフローチャートである。
【図８】本発明の他の実施例のネットワークシステムを示したシステム構成図である。
【図９】図８に示したネットワーク端末の動作を説明するためのフローチャートである。
【符号の説明】
【０１１４】
１        大規模ネットワーク
１１      ネットワーク
１２      ＤＨＣＰサーバ
１３〜１ｎ  ＰＣ
２        小規模ネットワーク
２１      ネットワーク端末
２１ａ    通信部
２１ｂ    制御部
２１ｂ１  検出手段
２１ｂ２  動作制御手段
２１ｃ    メモリ
２１ｃ１  制御プログラム
２１ｄ    入出力部
２２〜２ｎ  ＰＣ
２２ａ    入力部
２２ｂ    通信部
２２ｃ    制御部
２２ｃ１  クライアント機能実行手段
２２ｃ２  動作制御手段
２２ｄ    メモリ
２２ｄ１  動作プログラム
２２ｅ    出力部
３        接続信号
４        ネットワーク端末
【図１】
2005130359.tif 000003
【図２】
2005130359.tif 000004
【図３】
2005130359.tif 000005
【図４】
2005130359.tif 000006
【図５】
2005130359.tif 000007
【図６】
2005130359.tif 000008
【図７】
2005130359.tif 000009
【図８】
2005130359.tif 000010
【図９】
2005130359.tif 000011