(57)【特許請求の範囲】
【請求項１】
複数の端末装置が接続されている自ネットワークから他ネットワークへ一の端末装置が移設された場合に、移設された端末装置を代理して移設前のアドレスへのアクセスに応じる応答方法であって、
移設された端末装置が、移設後のアドレスを含むパケットを前記自ネットワークに対して送信し、前記自ネットワークに接続されている複数の端末装置が、前記パケットを受信することによって、前記移設後のアドレスを取得するステップと、
前記パケットを受信した各端末装置は、移設された端末装置の代理が可能である場合に、代理を行なう旨を前記自ネットワークに接続されている他の端末装置に対して通知するステップと、
移設された端末装置の代理を担当する端末装置が、パケットを受信した複数の端末装置の中から前記代理を行う旨の通知に基づいて選択されるステップと、を有することを特徴とする応答方法。
【請求項２】
移設された端末装置の移設前のアドレスへアクセスがされた場合に、移設された端末装置の代理を担当する端末装置は、移設された端末装置の移設後のアドレスをアクセス元に対して通知することを特徴とする請求項１に記載の応答方法。
【請求項３】
移設された端末装置の移設前のアドレスへアクセスがされた場合に、移設された端末装置の代理を担当する端末装置は、移設された端末装置の移設後のアドレスに対してデータ転送を行なうことを特徴とする請求項１に記載の応答方法。
【請求項４】
移設された端末装置の代理を担当する端末装置は、一台あたり所定台数以下の端末装置を代理することを特徴とする請求項１に記載の応答方法。
【請求項５】
代理を行なう旨の通知を受信した端末装置は、通知元の端末装置に比べて代理に関する優先度が高い場合には、通知元の端末装置に対して、代理を行なわないように指示することを特徴とする請求項１に記載の応答方法。
【請求項６】
代理を行なう旨の通知を受信した端末装置は、通知元の端末装置に比べて代理に関する優先度が低い場合には、代理を行なわないことを特徴とする請求項１に記載の応答方法。
【請求項７】
代理に関する優先度は、端末装置がネットワークに継続して接続されている期間に応じて設定されることを特徴とする請求項５または６に記載の応答方法。
【請求項８】
複数の端末装置が接続されている自ネットワークから他ネットワークへ一の端末装置が移設された場合、移設された端末装置を代理して移設前のアドレスへのアクセスに応じるネットワークシステムであって、
移設された端末装置は、移設後のアドレスを含むパケットを前記自ネットワークに対して送信し、前記自ネットワークに接続されている複数の端末装置は、パケットを受信することによって、移設後のアドレスを取得し、
パケットを受信した各端末装置は、移設された端末装置の代理が可能である場合に、代理を行なう旨を前記自ネットワークに接続されている他の端末装置に対して通知し、
移設された端末装置の代理を担当する端末装置が、前記パケットを受信した複数の端末装置の中から、前記代理を行う旨の通知に基づいて選択される、ことを特徴とするネットワークシステム。
【請求項９】
移設された他の端末装置を代理して当該他の端末装置の移設前のアドレスへのアクセスに応じる応答手段を有する端末装置であって、
当該端末装置自体が自ネットワークから他ネットワークへ移設された場合には、移設後のアドレスを含むパケットを前記自ネットワークに対して送信して、前記自ネットワークに接続されている他の複数の端末装置に前記パケットを受信させることによって、当該他の複数の端末装置に移設後のアドレスを取得させ、
当該端末装置が接続されている前記自ネットワークに接続されている他の端末装置が他ネットワークへ移設された場合には、当該移設された端末装置の移設後のアドレスを含むパケットを当該移設された端末装置から受信して、当該移設された端末装置の移設後のアドレスを取得し、
移設された端末装置の代理が可能である場合には、代理を行なう旨を前記自ネットワークに接続されている他の端末装置に対して通知して、自装置と当該他の端末装置との間でどの端末装置が代理を担当するかを選択する、ことを特徴とする端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、応答方法、ネットワークシステム、および端末装置に関する。
【０００２】
【従来の技術】
近年では、プリンタ、複写機、コンピュータ、および、その他ＯＡ機器などの複数の端末装置がネットワークに接続されて使用される場合が多い。ネットワークワークに接続された各端末装置には、ネットワーク上でアドレスが割り当てられ、各端末装置は、割り当てられたアドレスによって一意に識別される。利用者は、アドレスにしたがって各端末装置にアクセスすることができる。
【０００３】
端末装置が移設されて他のネットワークに接続し直される場合には、新しくアドレスが割り当てられる。この場合、利用者は、移設前のアドレスへアクセスしたとしても、移設された端末装置と通信を行なうことができない。したがって、端末装置が移設された場合、システムの管理者は、移設された端末装置との通信を所望するすべての利用者に対して、移設後のアドレスを文書などによって通知する必要がある。また、すべての端末装置において、移設された端末の移設後のアドレスを登録し直すことが必要である。
【０００４】
この問題を解決するために、ネームサービス用のサーバやディレクトリ・サービス用のサーバを用いる方法がある。これらのサーバは、管理対象となる端末装置名と当該端末装置に割り当てられたアドレスとを登録した対応表（レコード）を格納する。これらのサーバは、ある装置が、端末装置のアドレスを問い合わせてきた場合に、保持しているレコードを検索し、該当するアドレスを送り返す。
【０００５】
例えば、サーバを用いてアドレスを管理するパケット転送技術は、特開平５―８３２６０公報に記載されている。この公報記載のパケット転送技術によれば、アドレスの管理用のサーバが設けられ、このサーバによってすべてのアドレスの変更履歴が管理される。
【０００６】
【発明が解決しようとする課題】
しかしながら、前記公報に記載のパケット転送技術によれば、管理者は、端末装置が移設される毎に、専用のサーバにおいて移設情報を登録しなければならなない。
【０００７】
また、前記公報に記載のパケット転送技術によれば、一台の専用のサーバが、移設されたすべての端末装置を代理する。したがって、この専用のサーバに不具合が生じた場合、移設された端末装置に代わってアクセスに応じる代理処理、例えば、移設後の新たなアドレスへのデータ転送処理がすべて中断する。
【０００８】
本発明は、かかる課題を解決するためになされたものであり、本発明の第１の目的は、端末装置が他のネットワークに移設された際の登録負担を軽減することができる応答方法、ネットワークシステム、および端末装置を提供することである。
【０００９】
また、本発明の第２の目的は、一つの装置に不具合が発生した場合に、移設された端末装置に代わってアクセスに応じる代理処理のすべてが中断するという事態の発生を防止することができる応答方法、ネットワークシステム、および端末装置を提供することである。
【００１０】
【課題を解決するための手段】
本発明の目的は、以下の構成により達成される。
【００１１】
（１）本発明に係る応答方法は、複数の端末装置が接続されている自ネットワークから他ネットワークへ一の端末装置が移設された場合に、移設された端末装置を代理して移設前のアドレスへのアクセスに応じる応答方法であって、移設された端末装置が、移設後のアドレスを含むパケットを前記自ネットワークに対して送信し、前記自ネットワークに接続されている複数の端末装置が、前記パケットを受信することによって、前記移設後のアドレスを取得するステップと、前記パケットを受信した各端末装置は、移設された端末装置の代理が可能である場合に、代理を行なう旨を前記自ネットワークに接続されている他の端末装置に対して通知するステップと、移設された端末装置の代理を担当する端末装置が、パケットを受信した複数の端末装置の中から前記代理を行う旨の通知に基づいて選択されるステップと、を有することを特徴とする。
【００１２】
（２）移設された端末装置の移設前のアドレスへアクセスがされた場合に、移設された端末装置の代理を担当する端末装置は、移設された端末装置の移設後のアドレスをアクセス元に対して通知する。
【００１３】
（３）移設された端末装置の移設前のアドレスへアクセスがされた場合に、移設された端末装置の代理を担当する端末装置は、移設された端末装置の移設後のアドレスに対してデータ転送を行なう。
【００１４】
（４）移設された端末装置の代理を担当する端末装置は、一台あたり所定台数以下の端末装置を代理する。
【００１７】
（５）代理を行なう旨の通知を受信した端末装置は、通知元の端末装置に比べて代理に関する優先度が高い場合には、通知元の端末装置に対して、代理を行なわないように指示する。
【００１８】
（６）代理を行なう旨の通知を受信した端末装置は、通知元の端末装置に比べて代理に関する優先度が低い場合には、代理を行なわない。
【００１９】
（７）代理に関する優先度は、端末装置がネットワークに継続して接続されている期間に応じて設定される。
【００２０】
（８）本発明に係るネットワークシステムは、複数の端末装置が接続されている自ネットワークから他ネットワークへ一の端末装置が移設された場合、移設された端末装置を代理して移設前のアドレスへのアクセスに応じるネットワークシステムであって、移設された端末装置は、移設後のアドレスを含むパケットを前記自ネットワークに対して送信し、前記自ネットワークに接続されている複数の端末装置は、パケットを受信することによって、移設後のアドレスを取得し、パケットを受信した各端末装置は、移設された端末装置の代理が可能である場合に、代理を行なう旨を前記自ネットワークに接続されている他の端末装置に対して通知し、移設された端末装置の代理を担当する端末装置が、前記パケットを受信した複数の端末装置の中から、前記代理を行う旨の通知に基づいて選択される、ことを特徴とする。
【００２１】
（９）本発明に係る端末装置は、移設された他の端末装置を代理して当該他の端末装置の移設前のアドレスへのアクセスに応じる応答手段を有する端末装置であって、当該端末装置自体が自ネットワークから他ネットワークへ移設された場合には、移設後のアドレスを含むパケットを前記自ネットワークに対して送信して、前記自ネットワークに接続されている他の複数の端末装置に前記パケットを受信させることによって、当該他の複数の端末装置に移設後のアドレスを取得させ、当該端末装置が接続されている前記自ネットワークに接続されている他の端末装置が他ネットワークへ移設された場合には、当該移設された端末装置の移設後のアドレスを含むパケットを当該移設された端末装置から受信して、当該移設された端末装置の移設後のアドレスを取得し、移設された端末装置の代理が可能である場合には、代理を行なう旨を前記自ネットワークに接続されている他の端末装置に対して通知して、自装置と当該他の端末装置との間でどの端末装置が代理を担当するかを選択する、ことを特徴とする。
【００２２】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しつつ詳細に説明する。
【００２３】
図１は、本発明にかかるネットワークシステムの全体構成を示すブロック図である。
【００２４】
ネットワークシステムは、複数のネットワーク１００、２００、３００を有している。各ネットワーク１００，２００，３００は、ローカルネットワーク（ＬＡＮ）である。図１では、各ネットワーク１００，２００，３００は、インターネット４００を介して接続されている。ただし、本実施形態と異なり、図示していないルーターを介して各ネットワーク１００，２００，３００が直接的に接続されていてもよい。
【００２５】
各ネットワーク１００，２００，３００には、端末装置が接続されている。図１に示されるように、ネットワーク１００には、端末装置１２０ａ，１２０ｂが接続され、ネットワーク２００には、端末装置２２０ａ，２２０ｂが接続され、ネットワーク３００には、端末装置３２０ａ，３２０ｂが接続されている。なお、各ネットワーク１００，２００，３００に接続されている端末装置の台数は、図１に示された台数に限られない。
【００２６】
図１に示された端末装置２２０ｂは、ネットワーク１００からネットワーク２００に移設されたものである。端末装置２２０ｂが移設された結果、端末装置２２０ｂに割り当てられるアドレスは、移設前のアドレス「１．２．０．２」から移設後のアドレス「１．３．０．２」に変更される。なお、本実施形態におけるアドレスは、例えば、ＩＰアドレスである。
【００２７】
したがって、例えば、端末装置３２０ａが端末装置２２０ｂにアクセスすることを所望する場合、端末装置３２０ａは、端末装置２２０ｂの移設前のアドレス「１．２．０．２」にアクセスしても、端末装置２２０ｂと通信することができない。端末装置３２０ａは、端末装置２２０ｂと通信するためには、端末装置２２０ｂの移設後のアドレス「１．３．０．２」にアクセスする必要がある。
【００２８】
本発明におけるネットワークシステムによれば、移設された端末装置２２０ｂは、移設前に接続されていたネットワーク１００の全体に対して、移設後アドレス通知を送信する。この移設通知を受けたネットワーク１００に接続されている複数の端末装置１２０ａおよび１２０ｂの中から、移設された端末装置２２０ｂを代理して移設前のアドレス「１．２．０．２」に応じる端末装置が適宜選択される。例えば、移設された端末装置２２０ｂを代理する端末装置として、端末装置１２０ａが選択される。選択された端末装置１２０ａは、移設された端末装置２２０ｂの移設前のアドレスに対してアクセスがあった場合、アクセス元に対して、端末装置２２０ｂの移設後の新たなアドレス「１．３．０．２」を通知する。あるいは、選定された端末装置１２０ａは、移設後の新たなアドレス「１．３．０．２」に対してデータ転送を行なう。
【００２９】
なお、図１では、端末装置２２０ｂがネットワーク１００からネットワーク２００へ移設され、端末装置３２０ａから、端末２２０ｂの移設前のアドレスへアクセスがされる場合を説明したが、本発明は、この場合に限られない。移設される端末装置、および、移設された端末装置の移設前のアドレスへアクセスする端末装置は、任意の端末装置であってもよい。
【００３０】
図２は、端末装置の内部構成を示すブロック図である。
【００３１】
本実施形態によれば、各端末装置１２０ａ，１２０ｂ，２２０ａ，２２０ｂ，３２０ａ，３２０ｂは、共通した構成を有する。図２では、端末装置２２０ｂの内部構成を例にとって説明する。
【００３２】
ＣＰＵ２２１は、端末装置２２０ｂの全体を制御する。不揮発性ＲＡＭ２２２は、他の端末装置の存在や各端末装置のアドレスを示す各種データをテーブルとして記憶する。ＲＡＭ２２３は、一時的にデータを記憶する。ＲＯＭ２２４は、制御プログラムを格納する。
【００３３】
時刻管理部２２５は、タイマを含む。時刻管理部２２５は、例えば、移設された端末装置の代理処理を行なう期間の残り時間などを管理する。
【００３４】
ネットワークインタフェース２２６は、他の端末装置と通信を行なうためのインタフェースである。
【００３５】
存在リスト管理部２２７は、ネットワークインタフェース２２６を介して、ネットワーク上の端末装置の存在を相互に確認し、確認結果に基づいて存在情報を存在リストとして管理する。
【００３６】
代理応答実施部２２８は、移設された端末装置を代理して移設前のアドレスへのアクセスに応じる。また、すでに自装置が代理を担当している端末装置について、他の端末装置が代理をしようとしている場合には、当該他の端末装置に対して代理を行なわないように指示するための異議を通知する。
【００３７】
移設後アドレス通知部２２９は、自装置自体、すなわち端末装置２２０ｂが移設されたか否かを監視し、自装置が移設された場合には、移設前に自装置が接続されていたネットワーク、すなわちネットワーク１００の全体に対して、移設後の新たなアドレスを通知する。
【００３８】
なお、時刻管理部２２５、存在リスト管理部２２７、代理応答実施部２２８、および移設後アドレス通知部２２９は、ＣＰＵ２２１によって実行されるソフトウエアとして実現することもでき、専用の論理ＩＣ等を用いて、ハードウエアとして構成することもできる。
【００３９】
以上のように構成されるネットワークシステムは、以下のように機能する。
【００４０】
図３は、各端末装置の全体的な処理を示すメインフローチャートである。なお、図３に示されるフローチャートの内容は、各端末装置のＲＯＭ２２４等のメモリに制御プログラムとして記憶されており、ＣＰＵ２２１、または、ＣＰＵ２２１と共同して動作する前記専用ＩＣによって実行される。
【００４１】
まず、ステップＳ１００では、自装置自体が移設されたか否かが判断される。
【００４２】
自装置自体が移設された場合には（Ｓ１００：ＹＥＳ）、ステップＳ２００の処理が行なわれ、移設されていない場合には（Ｓ１００：ＮＯ）、ステップＳ３００〜ステップＳ９００の処理が行なわれる。
【００４３】
例えば、図１に示されるように、ネットワーク１００からネットワーク２００へ移設された端末装置２２０ｂは、ステップＳ２００の処理を行なう。一方、端末装置１２０ａのように、移設されていない端末装置は、ステップＳ３００以下の処理を行なう。
【００４４】
ステップＳ２００では、移設前に自装置が接続されていたネットワーク（自ネットワーク）に対して、移設後の新たなアドレスが通知される。
【００４５】
ステップＳ３００では、前記存在リストの更新処理が行なわれる。
【００４６】
ステップＳ４００では、移設された端末装置、例えば端末装置２２０ｂから送信される移設後アドレスの通知が受信されたか否かが判断される。移設後アドレスの通知が受信された場合には、ステップＳ５００の処理が行なわれる。一方、移設後アドレスの通知が受信されない場合には、ステップＳ９００の処理が行なわれる。
【００４７】
ステップＳ５００では、移設後アドレスの通知が受信された場合の処理として代理モードへの移行処理が行なわれる。代理モードとは、移設された端末装置を代理して移設前のアドレスに応じる処理を行なうモードである。代理モードへ移行する場合、代理を行なう旨（以下、「代理処理宣言」という）が他の端末装置に対して通知される。
【００４８】
ステップＳ６００では、他の端末装置から代理処理宣言の通知が受信されたか否かが判断される。自装置が代理を担当しようとする端末装置について、他の端末装置から代理処理宣言の通知が受信された場合には（ステップＳ６００：ＹＥＳ）、ステップＳ７００の処理が行なわれる。一方、他の端末装置から代理処理宣言の通知が受信されていない場合には（ステップＳ６００：ＮＯ）、ステップ８００の処理が行なわれる。
【００４９】
ステップＳ７００では、他の端末装置に代理を行なわないように指示するための異議通知処理が行なわれる。
【００５０】
ステップＳ８００では、移設された端末装置を代理する端末装置として選択された端末装置は、移設された端末装置の移設前のアドレスへのアクセスがあった場合、アクセス元に対して移設後の新たなアドレスを通知し、移設後の新たなアドレスに対してデータを転送するといった代理処理が行なわれる。
【００５１】
ステップＳ９００では、存在リストに登録されている不要な要素の削除などの処理が行なわれ、ステップＳ１００に戻る。
【００５２】
以上の処理を図１に示した具体例に即して説明する。
【００５３】
まず、端末装置２２０ｂがネットワーク１００から他ネットワーク２００に移設された場合、端末装置２２０ｂは、移設後の新たなアドレスを、移設前に接続されていたネットワーク１００の全体に通知する。この移設後アドレス通知は、ネットワーク１００内で受信される。
【００５４】
ネットワーク１００に接続されている複数の端末装置１２０ａおよび１２０ｂの中から、移設された端末装置２２０ｂの代理をする端末装置が選択される。移設された端末装置２２０ｂを代理する端末装置は、後述するように信頼性の高さなどに応じて定められる優先度によって決定される。
【００５５】
例えば、端末装置１２０ａが、端末装置２２０の代理を担当する端末装置として選択された場合、端末装置１２０ａは、端末装置２２０ｂを代理して、端末装置２２０ｂの移設前のアドレス「１．２．０．２」へのアクセスに応じる。
【００５６】
以下、各処理別にその詳細を説明する。
【００５７】
まず、自装置自体が移設された場合の処理を説明する。
【００５８】
図４は、移設された端末装置による移設後アドレスの通知処理の内容を示すフローチャートであり、例えば図１における端末装置２２０ｂによって行なわれる処理内容を示す。なお、図４は、図３のステップＳ２００の処理内容を詳細に示している。
【００５９】
ステップＳ２０１では、自装置の移設後アドレスが取得される。各端末装置１２０ａ，１２０ｂ，２２０ａ，２２０ｂ，３２０ａ，３２０ｂは、自己のアドレスの設定状態を監視しており、自己のアドレスが変更されたことを検出する。例えば、端末装置２２０ｂは、自己のアドレスが「１．２．０．２」から「１．３．０．２」に変更されたことを検出し、移設後アドレス「１．３．０．２」を取得する。
【００６０】
ステップＳ２０２では、自装置が他のネットワークへ移設されたか否かが判断される。換言すれば、一つのネットワーク内で移設がされたのか、複数のネットワーク間での移設がされたのかが判断される。この判断は、例えば、ステップＳ２０１で取得されたアドレスに含まれるネットワークアドレス部が変化したか否かによって行なわれる。なお、ネットワークアドレス部は、ネットワーク毎に設定されるアドレス部分である。
【００６１】
自装置が、他のネットワークへ移設されていないと判断される場合には（Ｓ２０２：ＮＯ）、リターンがされ、他のネットワークへ移設されていると判断される場合には（Ｓ２０２：ＹＥＳ）、ステップＳ２０３の処理が行なわれる。なお、一つのネットワーク内で移設されたと判断された自装置は、通常のネームサーバなどによってアドレスを取得して設定を完了することが可能である。この場合には、ＤＨＣＰ（ダイナミック  コンフィグレーション  プロトコル）に基づいてアドレスが自動的に取得される。
【００６２】
ステップＳ２０３では、自装置が移設前に接続されていたネットワークに対して、移設後アドレスと端末固有情報とが通知される。移設前に接続されていたネットワークは、不揮発性ＲＡＭ２２２に記憶されている移設前のアドレス、特にネットワークアドレス部にしたがって特定される。
【００６３】
より具体的には、移設後アドレスおよび端末固有情報の通知は、図５に示される移設後アドレス通知パケット５００を、移設前に接続されていたネットワークに対して送信することによって行なわれる。移設前に接続されていたネットワーク内の複数の端末装置がパケットを受信できるようにすべく、移設後アドレス通知パケット５００として、ブロードキャストパケットまたはマルチキャストパケットが用いられる。ブロードキャストパケット通信によれば、一つのメッセージをネットワークの特定範囲の全装置に伝えることができる。例えば、ＩＰ（インターネットプロトコル）の場合であれば、ネットワークアドレス部以外のアドレスのビットを全て１とすることによって、ブロードキャストパケット送信を指示することができる。
【００６４】
移設後アドレス通知パケット５００は、移設後アドレス５０１、移設前アドレス５０２、端末固有情報５０３、および図示していないヘッダ部分を含む。
【００６５】
ここで、端末固有情報５０３は、各端末装置を一意に識別できるアドレスである。例えば、端末固有情報５０３は、ＭＡＣアドレス（メディア  アクセス  コントロール  アドレス）である。ここで、ＭＡＣアドレスとは、ＩＥＥＥ８０２．３標準規格のＬＡＮに接続される装置毎に定められたアドレスである。なお、端末固有情報５０３として、各端末装置名と製品シリアル番号を組み合わせた識別情報を用いてもよい。
【００６６】
ステップＳ２０４では、代理処理開始通知が受信されたか否かが判断される。代理処理開始通知は、後述するように、代理処理の開始に伴って、代理を担当する端末装置として選択された端末装置から送信される通知である。代理処理開始通知が受信された場合には（ステップＳ２０４：ＹＥＳ）、そのままリターンがされる。一方、一定時間たっても代理処理開始通知が受信されない場合は（ステップＳ２０４：ＮＯ）、ステップＳ２０５の処理が行なわれる。
【００６７】
ステップＳ２０５では、規定回数にわたって移設後アドレス通知パケット５００が送信されたか否かが判断される。移設後アドレス通信パケット５００の送信回数が規定回数に満たない場合は（Ｓ２０５：ＮＯ）、ステップＳ２０３に戻り、再度、移設後アドレス通知パケット５００を送信し、規定回数以上の送信が行なわれた場合には（Ｓ２０５：ＹＥＳ）、リターンがされる。
【００６８】
なお、規定回数にわたって移設後アドレス通知パケット５００を送信しても、代理処理開始通知が受信されない場合には、代理処理の開始が確認されない旨をディスプレイ上に表示する処理を行い、利用者に知らせることもできる。
【００６９】
以上のように、本実施形態における各端末装置は、自己が移設されたことを検知し、移設前に接続されていたネットワークに対して、ブロードキャストモードで移設後アドレス通知パケット５００を送信する。この結果、移設後のアドレスは、移設前に接続されていたネットワークに現在接続されている複数の端末装置に分散されて管理される。
【００７０】
次に、図６〜図１４を参照して、移転された端末装置からの移設後アドレス通知パケットを受信する側の処理を説明する。以下に示される処理は、例えば、図１における端末装置２２０ｂからの移設後アドレス通知パケットを受信する端末装置１２０ａ，１２０ｂによって行なわれる処理内容である。
【００７１】
図６は、存在リストの更新処理の内容を示すフローチャートである。なお、図６は、図３のステップＳ３００の処理内容を詳細に示す。
【００７２】
ステップＳ３０１では、同じネットワーク内における端末装置の存在（接続状態）を示す存在情報が受信される。同じネットワークに接続されている各端末装置は、相互に存在情報を通信し、相互に存在を確認している。例えば、ネットワーク１００に接続されている端末装置１２０ａと１２０ｂとは相互に存在情報を通信している。
【００７３】
より具体的には、各ネットワーク１００，２００，３００内における各端末装置間での存在情報の通信は、端末存在情報パケットを各ネットワーク内で送信することによって行なわれる。
【００７４】
なお、端末存在情報パケットとして、ブロードキャストパケットまたはマルチキャストパケットが用いられる。したがって、端末存在情報パケットは、特定のネットワーク内にのみ送信され、外部のネットワークには送信されない。また、ブロードキャストパケットが用いられるため、受信する端末は一台に限定されず、ローカルエリアネットワーク内の複数の端末装置が同時に一つのパケットを受信することができる。例えば、図１に示された端末装置１２０ａは、端末存在情報パケットをネットワーク１００の内にのみ送信する。したがって、ネットワーク２００や３００などには、端末装置１２０ａによって送信された端末存在パケットは、伝送されない。
【００７５】
図７に、端末存在情報パケットを示す。
【００７６】
端末存在情報パケット６００は、端末固有情報６０１、現在のアドレス６０２、優先度６０３、および図示していないヘッダ部分を含む。
【００７７】
ここで、端末固有情報６０１は、端末固有情報５０３と同様のＭＡＣアドレス等である。現在のアドレス６０２は、現在のＩＰアドレスである。
【００７８】
優先度６０３は、移設された端末装置の代理を行なう端末装置が複数の端末装置の中から選択される際の基準となるパラメータであり、各端末装置別に設定される。本実施形態によれば、端末装置が移転された場合、移転された端末装置が移設前に接続されていたネットワーク内の端末装置によって代理処理が行なわれる。この場合、複数の端末装置が代理を行ない得る場合には、より高い優先度６０３が設定された端末装置が代理を担当する。
【００７９】
代理を担当する端末装置として選択される端末装置は、長期間、移設されずにネットワークに接続されている信頼度の高い端末装置であることが望ましい。このため、優先度６０３は、端末装置がネットワーク１００，２００，３００，に継続して接続されている時間である連続稼動時間、または一定のアドレスでの稼動時間が長くなり信頼度が増加するのに応じて高く設定される。
【００８０】
ステップＳ３０２では、存在が確認された端末装置が、存在リストに既に登録されているか否かが判断される。端末装置の存在は、端末存在情報パケット６００を受信することによって確認される。この端末装置が存在リストに登録されていない場合には（ステップＳ３０２：ＮＯ）、ステップＳ３０３の処理が行なわれ、既に登録されている場合には（ステップＳ３０３：ＹＥＳ）、ステップＳ３０４の処理が行なわれる。
【００８１】
ここで、図８に、存在リストの一例を示す。
【００８２】
存在リスト７００は、受信された端末存在情報パケット６００に基づいて各端末装置において作成されるテーブルである。作成された存在リスト７００は、不揮発性ＲＡＭ２２２に記憶される。また、存在リスト７００は、存在リスト管理部２２７によって管理され、更新される。
【００８３】
存在リスト７００には、端末固有情報７０１、現在のアドレス７０２、優先度７０３、残り時間７０４、および転送先アドレス７０５が含まれる。
【００８４】
端末固有情報７０１、現在のアドレス７０２、優先度７０３は、受信された端末存在情報パケット６００に含まれる端末固有情報６０１、現在のアドレス６０２、および優先度６０３をテーブルとして整理したものである。
【００８５】
残り時間７０４は、存在リストの要素である端末装置毎の情報を存在リスト７００から抹消するまでの残り時間である。残り時間７０４は、時間管理部２２５に基づいて、管理される。したがって、端末装置は、存在テーブル７００に一旦登録されても、その後、端末存在パケット６００によって存在が確認されない場合には、不要な要素として、順次に登録が抹消される。この結果、最新のネットワークへの端末装置の接続状況を反映した存在リストが作成される。
【００８６】
転送先アドレス７０５は、上述した移設後アドレス通知パケット５００の移設後アドレス５０１に基づいて登録されている。例えば、図８において、端末固有情報が「１２３４５６７２」である端末装置２２０ｂには、転送先アドレス７０５として「１．３．０．２」が登録されている。
【００８７】
図６のステップＳ３０３では、新たに存在が確認された端末装置の端末固有情報７０１、現在のアドレス７０２、優先度７０３、残り時間７０４が存在リスト７００に新規登録される。
【００８８】
ステップＳ３０４では、既に存在リスト７００に登録されている端末装置の存在が端末存在情報パケット６００の受信によって確認された場合の処理として、存在リスト７００に、該当する端末装置に対応する転送先アドレス７０５が登録されているか否かが判断される。転送先アドレス７０５が登録されていない場合には（Ｓ３０４：ＮＯ）、ステップＳ３０６の処理が行なわれ、転送先アドレス７０５が登録されている場合には（Ｓ３０４：ＹＥＳ）、ステップＳ３０５の処理が行なわれる。
【００８９】
ステップＳ３０５では、該当する転送先アドレスが削除される。具体的には、一旦、他のネットワークに移設された端末装置が所定期間以内に移設前のネットワークに再度戻った場合に、ステップＳ３０５の処理が行なわれる。移設された端末装置が移設前のネットワークに戻った場合、もはや他の装置に代理処理を行なわせる必要がなくなったものと判断される。したがって、転送先アドレス７０５は、不要となり、削除される。
【００９０】
ステップＳ３０６では、連続稼動時間または一定のアドレスでの稼動時間に基づいて、優先度７０３の値が更新される。
【００９１】
以上のように、同じネットワークに接続されている複数の端末装置は、互いに存在をブロードキャストパケット通信している。したがって、複数の端末装置が、同様な存在リストを個別に保持することができる。この結果、各ネットワークにおける端末装置の接続状態やアドレスは、複数の端末装置によって分散して管理される。
【００９２】
図９は、代理モードへの移行処理の内容を示すフローチャートである。なお、図９は、図３のステップＳ５００の処理内容を詳細に示す。
【００９３】
ステップＳ５０１では、移設された端末装置から送信された移設後アドレス通知パケット５００を受信することによって、移設後アドレスが取得される。
【００９４】
また、ステップＳ５０２では、移設後アドレス通知パケット５００に基づいて、その移設された端末装置の移設前のアドレスおよび端末固有情報が取得される。
【００９５】
例えば、図１に示される端末装置１２０ａ，１２０ｂは、移設された端末装置２２０ｂによって送信された移設後アドレス通知パケット５００を受信することによって、移設後アドレス「１．３．０．２」、移設前アドレス「１．２．０．２」、および端末固有情報「１２３４５６７２」を取得する。
【００９６】
ステップＳ５０３では、移設後アドレス通知パケット５００に含まれる端末固有情報５０１によって識別された端末装置が、存在リスト７００に登録されているか否かが判断される。識別された端末装置が存在リスト７００に登録されていない場合は（ステップＳ５０３：ＮＯ）、リターンがされ、存在リスト７００に登録されている場合は、ステップＳ５０４の処理が行なわれる。なお、端末装置が存在リスト７００に登録されていない場合には、端末装置が一旦登録された後、残り時間７０４が無くなり、抹消された場合が含まれる。
【００９７】
ステップＳ５０４では、端末固有情報５０１によって識別された端末装置について、転送先アドレス７０５が登録されているか否かが判断される。転送先アドレス７０５が登録されている場合は（ステップＳ５０４：ＹＥＳ）、ステップＳ５０５の処理が行なわれ、転送先アドレス７０５が登録されていない場合は（ステップＳ５０４：ＮＯ）、ステップ５０６の処理が行なわれる。
【００９８】
ステップＳ５０５では、該当する転送先アドレスに対応する代理アドレスが削除される。具体的には、一旦、他のネットワークに移設されて代理されている端末装置が、更に別のネットワーク等に移設された場合に、ステップＳ５０５の処理が行なわれる。すなわち、代理されている端末装置がさらに別のネットワークに移設された場合には、端末装置の転送先アドレスに対応する代理アドレスを更新する必要があるため、ステップＳ５０５において、古くなった転送先アドレスに対応する代理アドレスが削除される。
【００９９】
ステップＳ５０６では、代理モードに移行することが可能か否かが判断される。本実施形態では、一台の端末装置が代理を担当することができる最大の台数が予め制限されている。一台の端末装置が多くの端末装置の代理を担当することが許されると、この一台の端末装置に不具合が発生することによって、多くの代理処理、例えば、転送先アドレスへのデータ転送が実行できなくなるという問題が発生する。本実施形態では、一台の端末装置が代理を担当することができる端末装置の台数を制限することによって、この問題の発生を根本的に防止することができる。この点で、一台の代理サーバ（プロキシサーバ）によって、全ての端末装置の代理を行なう従来の技術と異なる。なお、一台の端末装置が代理を行なうことができる最大の台数は、管理者によって予め設定される。
【０１００】
代理モードへの移行が不可能であれば（ステップＳ５０６：ＮＯ）、リターンがされ、代理モードへの移行が可能であれば（ステップＳ５０６：ＹＥＳ）、ステップＳ５０７の処理がされる。
【０１０１】
ステップＳ５０７では、同じネットワークに接続されている他の端末装置に対して、代理処理宣言が通知される。これによって、代理を担当することが可能な端末装置は、移設された端末装置の代理を実際に開始する前に、代理を行なう旨を予め他の端末装置に通知することができる。より具体的には、代理処理宣言の通知は、図１０に示される代理処理宣言パケット８００を、移設された端末装置が移設前に接続されていたネットワークの全体に送信することによって行なわれる。好適には、代理処理宣言パケット８００は、受信先不定のブロードキャストパケットまたはマルチキャストパケットである。
【０１０２】
代理処理宣言パケット８００は、代理される端末装置、すなわち移設された端末装置の端末固有情報８０１、移設された端末装置の代理を担当する端末装置の端末固有情報８０２、および移設された端末装置の代理を担当する端末装置の優先度８０３を含む。
【０１０３】
なお、端末固有情報８０１，８０２は、存在リスト７００に登録されている端末固有情報７０１および端末存在情報パケット６００に含まれる端末固有情報６０１と同様のものである。また、端末装置の優先度８０３は、存在リスト７００に登録されている優先度７０３、および端末存在情報パケット６００に含まれる優先度６０３と同様のものである。
【０１０４】
ステップＳ５０８では、ステップＳ５０７において代理処理宣言パケット８００が送信された後、他の端末装置から異議の通知が受信されるか否かを判断する。一定期間内に他の端末装置から異議があった場合には（ステップＳ５０８：ＹＥＳ）、代理処理を開始することなく、リターンがされる。一方、一定期間内に他の端末装置から異議がない場合には（ステップＳ５０８：ＮＯ）、ステップＳ５０９の処理が実行される。
【０１０５】
図１に示された場合を例にとって説明すると、移設された端末装置２２０ｂは、移設後アドレス通知パケット５００を、移設された端末装置２２０ｂが移設前に接続されていたネットワーク１００に送信する。したがって、ネットワーク１００に接続されている複数の端末装置１２０ａ，１２０ｂが代理を担当することができ得る。この場合に、例えば、端末装置１２０ａは、代理処理宣言パケット８００を送信する。代理処理宣言パケット８００を受信した他の端末装置１２０ｂは、代理宣言パケット８００に含まれる優先度８０３を参酌し、受信した代理宣言パケット８００に含まれる優先度８０３に比べて、自装置の優先度７０３が高い場合には、代理処理宣言パケット８００の送信元である端末装置１２０ａに異議を通知する。したがって、端末装置１２０ａは、異議の通知を受信した場合には、代理処理を開始せず、異議の通知元である端末装置１２０ｂが代理を行なう。
【０１０６】
なお、複数の端末装置１２０ａ，１２０ｂが相互に代理処理宣言パケット８００を送信する場合も生じ得る。この場合は、より高い優先度８０３を持つ代理処理宣言パケット８００を送信した端末装置が代理処理を開始する。すなわち、端末装置は、自己が送信した代理処理宣言パケット８００によりも高い優先度８０３を持つ代理処理宣言パケット８００を他の端末装置から受信した場合、代理を行なうことなく処理を中止する。換言すれば、自己が送信した代理処理宣言パケットよりも高い優先度を持つ代理処理宣言パケットは、上述した異議の通知と同様に機能する。
【０１０７】
ステップＳ５０９では、移設後アドレス通知５００によって取得された移設後アドレスが、転送先アドレス７０５として機能する代理アドレスとして登録される。
【０１０８】
ステップＳ５１０では、代理処理が開始されて、移設された端末装置に対して、代理処理開始通知が送信される。
【０１０９】
図１１は、異議の通知処理の内容を示すフローチャートである。なお、図１１は、図３のステップＳ７００の処理内容を詳細に示す。
【０１１０】
ステップＳ７０１では、他の端末装置によって送信された代理処理宣言パケット８００が受信される。例えば、図１に示される端末装置１２０ｂによって代理処理宣言パケット８００がネットワーク１００内に送信される。その結果、代理処理宣言パケット８００が、端末装置１２０ａによって受信される。
【０１１１】
ステップＳ７０２では、代理される装置の端末固有情報８０１が確認される。確認は、代理処理宣言パケット８００の内容を参照することによって行なわれる。例えば、端末装置１２０ａは、代理される端末装置２２０ｂの端末固有情報「１２３４５７２」を、端末装置１２０ｂからの代理処理宣言パケット８００に基づいて確認する。
【０１１２】
ステップＳ７０３では、その端末固有情報についての転送先アドレス７０５として機能する代理アドレスが登録されているか否かが判断される。代理アドレスが登録されていない場合には（ステップＳ７０３：ＮＯ）、そのままリターンがされ、登録されている場合には（ステップＳ７０３：ＹＥＳ）、ステップＳ７０４の処理が行なわれる。
【０１１３】
ステップＳ７０４では、既に代理アドレスが登録されて自己が代理を担当する端末装置について、他の端末装置によって送信された代理処理宣言パケット８００を受信した場合の処理として、その代理宣言パケット８００の通知元の端末装置に対して異議を通知する。なお、異議通知は、図１０に示した代理処理宣言パケット８００と同様に、代理される端末装置の端末固有情報８０１、移設された端末装置の代理を担当する端末装置の端末固有情報８０２、および移設された端末装置の代理を担当する端末装置の優先度８０３を含んでいる。但し、異議通知の場合は、受信先が定まるので、異議は、ブロードキャストパケットではなく、ユニキャストパケットによって通知することができる。
【０１１４】
図１に示された端末装置１２０ａが、既に端末装置２２０ｂの代理を担当している場合を例にとって説明すると、他の端末装置１２０ｂが端末装置２２０ｂに関する代理処理宣言パケット８００を送信した場合、この代理処理宣言パケット８００を受信した端末装置１２０ａは、端末装置１２０ｂに対して、代理を行なわないように指示する異議を通知する。
【０１１５】
なお、図１１においては、既に代理アドレスが登録されて自己が代理を担当している端末装置に関して、他の端末装置によって送信された代理処理宣言パケット８００を受信した場合の処理を説明したが、本発明は、この場合に限られない。例えば、他の端末装置から代理処理宣言パケット８００を受信した場合、代理アドレスの登録の有無に関わらず、優先度の比較に基づいて、異議を通知するか否かを決定することができる。
【０１１６】
この場合にも、まず、代理されるべき端末装置を自装置が代理できるか否かが判断される。この判断の結果、代理が可能である場合には、自装置の優先度７０３と、代理処理宣言パケット８００に基づいて取得される他の端末装置の優先度８０３とが比較される。比較の結果、代理処理宣言パケット８００の送信元である端末装置よりも、自己の優先度が高い場合には、異議の通知を行なう。
【０１１７】
以上のように、図９および図１１に示される処理によれば、移設された端末装置を代理する端末装置は、移設後アドレス通知パケット５００を受信した複数の端末装置の中から選択される。代理を行なうことが可能な複数の端末装置が互いに代理処理宣言パケット８００を送信し、どちらの優先度が高いかを比較することによって、代理を行なう端末装置が選択される。あるいは、優先度の低い端末装置が代理処理宣言パケットを送信した場合には、より優先度の高い端末装置は、異議通知を行なうことができる。この代理処理宣言パケットの送信と、異議通知とを組み合わせることによっても、代理を行なう端末装置を選択することができる。
【０１１８】
図１２は、移設された端末装置の代理を行なう端末装置として選択された端末装置による代理応答処理の内容を示すフローチャートである。なお、図１２は、図３のステップＳ８００の処理内容を詳細に示す。
【０１１９】
ステップＳ８０１では、アクセスがされたことが確認される。
【０１２０】
ステップＳ８０２では、確認されたアクセスが代理アドレスへのアクセスか否かが判断される。確認されたアクセスが代理アドレスへのアクセスではなく、移設されていない通常の端末装置のアドレスへのアクセスである場合には（ステップＳ８０２：ＮＯ）、ステップＳ８０３に示されるように通常の接続が行なわれる。一方、確認されたアクセスが代理アドレスへのアクセスである場合には、ステップＳ８０４の処理が行なわれる。
【０１２１】
例えば、図１の端末装置１２０ａが、端末装置２２０ｂの代理を行なう端末装置として選択された場合、端末装置１２０ａは、自己のアドレスへのアクセスのみならず、移設された端末装置２２０ｂの移設前のアドレス「１．２．０．２」へのアクセスについても応じる。
【０１２２】
ステップＳ８０４では、アクセス元に対して、移設後のアドレスが通知される。例えば、図１の端末装置１２０ａが、端末装置２２０ｂの代理を行なう端末装置として選択された場合、端末装置１２０ａは、アクセス元に対して、端末装置２２０ｂの移設後のアドレス「１．３．０．２」を通知する。より具体的には、移設後のアドレスの通知は、図１３に示される移設後アドレス返信パケット９００をアクセス元に対して送信することによって行なわれる。この移設後アドレス返信パケット９００は、アクセス元に対して、移設後のアドレスに対して再接続するように促すためのものである。移設後アドレス返信パケット９００は、受信先を特定したユニキャストパケットである。
【０１２３】
移設後アドレス返信パケット９００は、移設後アドレス９０１と、データ転送処理を行なう残り時間９０２とを含む。移設後アドレス９０１は、移設された端末装置から送信される移設後アドレス通知パケット５００に含まれる移設後アドレス５０１と同様のものである。また、データ処理を行なう残り時間９０２は、データ転送処理が行なわれる残り時間７０４である。
【０１２４】
この結果、アクセス元の端末装置を利用している利用者は、端末装置が移設された旨を知ることができる。また、利用者は、端末装置の移設後の新しいアドレスと、データが移設先の新たなアドレスへ転送されるサービスを享受できる期間とを知ることができる。
【０１２５】
なお、移設後アドレス返送パケット９００には、アクセス元において新たなアドレスへの再接続処理が可能である場合に、アクセス元にその旨を応答させるための指示が含まれている。
【０１２６】
ステップＳ８０５では、アクセス元からの応答が受信されたか否かが判断される。エラーが発生せずに応答がある場合には（ステップＳ８０５：ＹＥＳ）、アクセス元において再接続処理が完了したものと判断して、処理が終了する（ステップＳ８０６）。一方、エラーが発生するなど応答がない場合には（ステップＳ８０５：ＮＯ）、アクセス元において再接続処理、すなわちアドレスの変更ができないと判断して、ステップＳ８０７の処理が行なわれる。
【０１２７】
ステップＳ８０７では、アクセス元からのデータを中継し、移設された端末装置の新たなアドレスへデータ転送が行なわれる。すなわち、代理応答を行なう端末装置は、アクセス希望先に対する要求をクライアントに代わってアクセスするための代理サーバと同様に機能する。例えば、図１に示される端末装置１２０ａは、移設された端末装置２２０ｂの移設前のアドレス「１．２．０．２」に対してアクセスがされた場合、移設された端末装置２２０ｂの移設後のアドレス「１．３．０．２」に対してデータ転送を行なう。
【０１２８】
なお、図１２では、アクセス元に対し、移設後アドレス返信パケット９００を送信し、応答の有無によって、データ転送を行なう処理（ステップＳ８０７）を行なうか否かが決定される場合を説明した。しかしながら、本発明は、この場合に限られない。移設後アドレス返信パケット９００の送信（ステップＳ８０４，Ｓ８０５）を省略し、直ちにデータ転送を行なう処理を行なうことも可能である。
【０１２９】
また、移設前のアドレスにアクセスしたアクセス元の端末装置がＨＴＭＬ（ハイパーテキストマークアップ言語）を理解できるようなブラウザを有している場合であれば、図１３に示された構造を有する移設後アドレス返信パケット９００に代えて、ＨＴＭＬで記述された移設後アドレス返信パケットをアクセス元に送信することができる。この場合、ＨＴＭＬで記述された移設後アドレス返信パケットは、ＨＴＴＰ（ハイパーテキストトランスファープロトコル）に基づいて送信される。ＨＴＭＬで記述された移設後アドレス返信パケットを受信したブラウザは、移設後アドレス返信パケットに含まれるＵＲＬ（ユニフォーム  リソースロケータ）に基づいて、移転された端末装置に直接的にアクセスすることができる。また、この場合には、一般的なブラウザを利用することができるため、再接続のための特別の構成を必要としない。
【０１３０】
図１４は、不要な要素の削除処理の内容を示すフローチャートである。なお、図１４は、図３のステップＳ９００の処理内容を詳細に示す。
【０１３１】
ステップＳ９０１では、要素の番号ｉを１に設定する。ここで、要素は、存在リスト７００に登録されている各端末装置に対応する。
【０１３２】
ステップＳ９０２では、存在リスト７００のｉ番目の要素、すなわちｉ番目の端末装置の端末固有情報７０１が取得される。
【０１３３】
ステップＳ９０３では、ｉ番目の要素の残り時間７０４が取得される。
【０１３４】
ステップＳ９０４では、ｉ番目の要素の残り時間７０４が残存するか否かが判断される。残り時間７０４が残存すれば（ステップＳ９０４：ＹＥＳ）、ステップＳ９０５の処理が行なわれる。一方、残り時間７０４が残存していなければ（ステップＳ９０４：ＮＯ）、ステップＳ９０６の処理が行なわれる。
【０１３５】
ステップＳ９０５では、ｉ番目の要素の残り時間７０４の値が更新される。具体的には、ｉ番目の要素が自装置と同じネットワークに接続されている端末装置である場合には、その端末装置の存在が最後に確認されてからの経過時間に応じて残り時間７０４が少なくなる。ただし、端末装置の存在が確認された場合は、残り時間７０４が初期値に戻る。したがって、端末装置の存在が確認されている限りは、ｉ番目の要素は、存在リストから削除されない。一方、ｉ番目の要素が他のネットワークへ移設された端末装置である場合は、データ転送処理を開始した時点から徐々に残り時間が減っていく。
【０１３６】
例えば、図１に示される端末装置１２０ａに対応する残り時間７０４は、端末存在情報パケット６００がネットワーク１００内で送信されることによって端末装置１２０ａの存在が確認されてからの経過時間に応じて更新される。一方、端末装置２２０ｂに対応する残り時間７０４は、端末装置２２０ｂがネットワーク２００へ移設されて、端末装置１２０ａまたは１２０ｂによってデータ転送処理が開始されてからの経過時間に応じて更新される。
【０１３７】
なお、残り時間７０４の初期値、すなわち、存在が確認されない場合に存在リスト７００から各要素を抹消するまでの残り時間の初期値、および、データの転送処理を行なう期間の初期値は、予め管理者によって設定される。
【０１３８】
ステップＳ９０６では、ｉ番目の要素に対応した転送先アドレスが登録されているか否かが判断される。転送先アドレスが登録されている場合には（ステップＳ９０６：ＹＥＳ）、ステップＳ９０７の処理が行なわれる。一方、転送先アドレスが登録されていない場合には（ステップＳ９０６：ＮＯ）、ステップＳ９０８の処理が行なわれる。
【０１３９】
ステップＳ９０７では、残り時間７０４が残存せず、かつ転送先アドレスが登録されている場合の処理として、その転送先アドレスに対応する代理アドレスが削除される。この結果、移設された端末装置を代理してデータ転送処理を行なう期間が終了する。
【０１４０】
ステップＳ９０８では、ｉ番目の要素が存在リスト７００から削除される。移転された端末装置を代理する期間が経過した場合や、端末装置の存在が長期にわたって確認できない場合に、その要素が存在リスト７００から抹消される。
【０１４１】
ステップＳ９０９では、存在リスト７００に次の要素があるか否かが判断される。次の要素がある場合には（ステップＳ９０９：ＹＥＳ）、ステップＳ９１０に示されるように、ｉ＝ｉ＋１として、ｉの値をインクリメントし、ステップＳ９０３のステップに戻る。一方、次の要素がない場合は、リターンがされる。
【０１４２】
以上のように、本実施形態のネットワークシステムによれば、一台の専用サーバに依存することなく、アドレスの管理、および移設された端末装置の代理処理を複数の端末装置によって分散して行なうことができる。したがって、一台の端末装置が故障しても、代理処理が全て実行不可能になることが防止される。
【０１４３】
また、本発明によれば、各端末装置は、自己が移設された場合の移設後アドレスの通知機能と、代理された他の端末装置に代わって代理を行なう機能の双方を有している。このため、各端末装置において、応答処理に関連したハードウエア構成およびソフトウエア構成の共通化を図ることができる。
【０１４４】
さらに、以上の説明では、管理者によって、一台の端末装置が担当できる最大の代理台数、存在リストから各要素を抹消するまでの残り時間の初期値、および、データの転送処理を行なう期間の初期値が設定される場合を説明した。ただし、本発明はこの場合に限られない。図１５に示されるように、ポリシーサーバ１０００を設けることもできる。ここで、ポリシーサーバ１０００とは、ネットワークに接続された各装置の機能を一元的に管理するサーバである。一台のサーバ上でネットワークの運用ポリシーを設定することによって、各装置に自動的に設定情報が反映される。本実施形態におけるポリシーサーバ１０００は、一台の端末装置が担当できる最大の代理台数、存在リストから各要素を抹消するまでの残り時間の初期値、および、データの転送処理を行なう期間の初期値を運用ポリシーとしてネットワークシステム全体で統一的に設定する。
【０１４５】
ポリシーサーバ１０００の運用ポリシーは、端末装置の移設前および移設後の双方のネットワークにおいて反映される。
【０１４６】
なお、上記説明では、各端末装置は、図３に示される順番で、アドレス変更通知の送信（ステップＳ２００）、存在リストの更新（ステップＳ３００）、代理モードへの移行（ステップＳ５００）、異議の通知（ステップＳ７００）、代理応答（ステップＳ８００）、不要な要素の削除（ステップＳ９００）の各処理を実行する場合を説明したが、これらの処理を行なう順番は、図３に示されるものに限られない。また、各処理を並列に行なうことも可能である。
【０１４７】
また、本発明は、ネットワークシステムの一部について、ネームサーバやＤＮＳサーバを採用することを排除するものではない。特に、上述したように、一つのローカルネットワーク内で端末装置が移設された場合には、ネームサーバやＤＮＳサーバなどを用いてアドレスの変更を管理する一方、他のローカルネットワークへ端末装置が移設された場合には、本発明の応答方法を適用することができる。
【０１４８】
さらに、上記説明では、ネットワークシステムに含まれるすべての端末装置に本発明を適用する場合を説明したが、本発明は、この場合に限られない。本発明に係るネットワークシステムに接続されている一部の端末装置は、通常の端末装置であってもよい。
【０１４９】
本発明は、上記した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【０１５０】
【発明の効果】
以上説明したように本発明によれば、自ネットワークから他ネットワークへ一の端末装置が移設された場合に、移設された端末装置は、移設後のアドレスを自ネットワークに接続されている複数の端末装置に対して通知し、移設された端末装置を代理する端末装置が、通知を受けた複数の端末装置の中から選択されるので、端末装置が他ネットワークへ移設される毎に、移設後のアドレスなどをサーバに登録する必要がなくなり、移設に伴う登録の負担が軽減される。
【０１５１】
また、本発明によれば、一台の装置に不具合が発生した場合に、移設された端末装置に代わってアクセスに応じる代理処理がすべて中断する事態の発生を防止することができる。
【図面の簡単な説明】
【図１】  ネットワークシステムの全体構成を示すブロック図である。
【図２】  端末装置の内部構成を示すブロック図である。
【図３】  各端末装置の全体的な処理を示すメインフローチャートである。
【図４】  移設後アドレスの通知処理の内容を示すフローチャートである。
【図５】  移設後アドレス通知パケットを模式的に示す図である。
【図６】  存在リストの更新処理の内容を示すフローチャートである。
【図７】  端末存在情報パケットを模式的に示す図である。
【図８】  存在リストの一例を示す図である。
【図９】  代理モードへの移行処理の内容を示すフローチャートである。
【図１０】  代理処理宣言パケットを模式的に示す図である。
【図１１】  異議の通知処理の内容を示すフローチャートである。
【図１２】  代理応答処理の内容を示すフローチャートである。
【図１３】  移設後アドレス返信パケットを模式的に示す図である。
【図１４】  不要な要素の削除処理の内容を示すフローチャートである。
【図１５】  ポリシーサーバを用いた場合のネットワークシステムのブロック図である。
【符号の説明】
１００，２００，３００…ネットワーク、
１２０ａ，１２０ｂ，２２０ａ，２２０ｂ，３２０ａ，３２０ｂ…端末装置、
４００…インターネット、
５００…移設後アドレス通知パケット、
５０１…移設後アドレス、
６００…端末存在情報パケット、
７００…存在リスト、
８００…代理処理宣言パケット、
９００…移設後アドレス返信パケット。
【図１】
0004126859.tif 000002
【図２】
0004126859.tif 000003
【図３】
0004126859.tif 000004
【図４】
0004126859.tif 000005
【図５】
0004126859.tif 000006
【図６】
0004126859.tif 000007
【図７】
0004126859.tif 000008
【図８】
0004126859.tif 000009
【図９】
0004126859.tif 000010
【図１０】
0004126859.tif 000011
【図１１】
0004126859.tif 000012
【図１２】
0004126859.tif 000013
【図１３】
0004126859.tif 000014
【図１４】
0004126859.tif 000015
【図１５】
0004126859.tif 000016