(57)【要約】【課題】コンピュータ装置５０と周辺機器２１のネットワークアドレスを、ドングル１を用いて簡単に設定することができる、ネットワークアドレスの設定方法及びネットワークアドレス設定ドングルを提供する。【解決手段】ドングル１が、コンピュータ装置５０が接続する前記ネットワークアドレスＥに、周辺機器２１のネットワークアドレスＡが含まれていると判断した場合には、ネットワークアドレスＥをドングル１の不揮発性保存部に不許可のネットワークアドレスとして追記し、ネットワークアドレスＥを含む不許可のネットワークアドレス以外のネットワークアドレスＢを生成し、ネットワークアドレスＢを周辺機器２１に設定するとともに、ネットワークアドレスＢをドングルの不揮発性保存部に追記し、ネットワークアドレスEに含まれない前記ネットワークアドレスＢを、コンピュータ装置５０に設定する。【選択図】図２
2008244941.tif 000002
【特許請求の範囲】
【請求項１】
ドングルを用いて、コンピュータ装置と、このコンピュータ装置と通信が確立していない周辺機器との通信を確立するためのネットワークアドレスの設定方法において、
前記ドングルは、前記コンピュータ装置及び前記周辺機器に接続する接続部と、この接続部を介して取得するネットワークアドレスを保存する不揮発性保存部を有し、
前記コンピュータ装置及び前記周辺機器は、前記ドングルの接続部と接続する接続手段を有し、
前記ドングル又は、前記周辺機器及び前記コンピュータ装置の、一方は、
前記不揮発性保存部からネットワークアドレスを読み出す読出手段と、
前記不揮発性保存部に保存されているネットワークアドレスに基づいてネットワークアドレスを生成するネットワークアドレス生成手段と、
このネットワークアドレス生成手段が生成したネットワークアドレスを前記周辺機器及び前記コンピュータ装置に設定するネットワークアドレス設定手段を有し、
ユーザが、前記ドングルの接続部を、前記周辺機器及び前記コンピュータ装置の接続手段に抜き差しすることにより、
前記読出手段がドングルの不揮発性保存部に保存されている不許可のネットワークアドレスを読み出し、
前記ネットワークアドレス生成手段が、前記コンピュータ装置が接続している全てのネットワークアドレスＥを取得して、このネットワークアドレスＥと前記不許可のネットワークアドレス以外のネットワークアドレスを生成し、
前記ネットワークアドレス設定手段が、前記ネットワークアドレス生成手段が生成したネットワークアドレスを、前記周辺機器及び前記コンピュータ装置に設定することを特徴とするネットワークアドレス設定方法。
【請求項２】
ドングルを用いて、コンピュータ装置Ｘと通信が確立している周辺機器と、この周辺機器と通信が確立していないコンピュータ装置Ｙとの通信を確立するためのネットワークアドレスの設定方法において、
前記ドングルは、前記コンピュータ装置Ｘ及びコンピュータ装置Ｙ、前記周辺機器に接続する接続部と、この接続部を介して取得するネットワークアドレスを保存する不揮発性保存部を有し、
前記コンピュータ装置Ｘ及びコンピュータ装置Ｙ、前記周辺機器は、前記ドングルの接続部と接続する接続手段を有し、
前記ドングル又は、前記周辺機器及び前記コンピュータ装置Ｙの、一方は、
前記不揮発性保存部からネットワークアドレスを読み出す読出手段と、
前記不揮発性保存部に保存されているネットワークアドレスに基づいてネットワークアドレスを生成するネットワークアドレス生成手段と、
このネットワークアドレス生成手段が生成したネットワークアドレスを前記周辺機器及び前記コンピュータ装置に設定するネットワークアドレス設定手段とを有し、
ユーザが、前記ドングルの接続部を、前記周辺機器及び前記コンピュータＹの接続手段に抜き差しすることにより、
前記読出手段がドングルの不揮発性保存部に保存されている不許可のネットワークアドレスを読み出し、
前記ネットワークアドレス生成手段が、前記コンピュータ装置Ｘが接続している全てのネットワークアドレスＫ及び前記コンピュータ装置Ｙが接続している全てのネットワークアドレスＮを取得して、これらネットワークアドレスＫ及びネットワークアドレスＮ、前記不許可のネットワークアドレス以外のネットワークアドレスを生成し、
前記ネットワークアドレス設定手段が、前記ネットワークアドレス生成手段が生成したネットワークアドレスを、前記周辺機器及び前記コンピュータ装置Ｙに設定することを特徴とするネットワークアドレス設定方法。
【請求項３】
不揮発性保存部に使用可能なネットワークアドレスがない場合には、前記不揮発性保存部に保存された最も古い不許可のネットワークアドレスを削除することを特徴とする請求項１又は請求項２のいずれかに記載のネットワークアドレス設定方法。
【請求項４】
コンピュータ装置と、このコンピュータ装置と通信する周辺機器のネットワークアドレスを設定するネットワークアドレス設定ドングルにおいて、
前記コンピュータ装置及び前記周辺機器に接続する接続部と、
この接続部を介して取得したネットワークアドレスを保存する不揮発性保存部と、
この不揮発性保存部から前記ネットワークアドレスを読み出す読出手段と、
前記不揮発性保存部にネットワークアドレスを記載する書込手段と、
前記不揮発性保存部に保存されているネットワークアドレスに基づいてネットワークアドレスを生成するネットワークアドレス生成手段と、
このネットワークアドレス生成手段が生成したネットワークアドレスを周辺機器又はコンピュータ装置に設定するネットワークアドレス設定手段と、
を有することを特徴とするネットワーク設定ドングル。
【請求項５】
ユーザにドングルを周辺機器もしくはコンピュータ装置に接続するように通知する通知手段を有することを特徴とする請求項４に記載のネットワーク設定ドングル。
【請求項６】
コンピュータ装置と周辺機器を無線ＬＡＮで通信するための無線部を有することを特徴とする請求項４又は請求項５のいずれかに記載のネットワーク設定ドングル。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクタ等の周辺機器とコンピュータ装置とのネットワークアドレスの設定を、ドングル用いて簡単に設定することができるネットワークアドレスの設定方法及びネットワークアドレス設定ドングルに関するものである。
【背景技術】
【０００２】
近年無線ＬＡＮを用いて、コンピュータ装置と周辺機器のデータ通信をする場合が多くなってきている。例えば、図１６に示されるように、ハブ９０を介してネットワークＢに接続しているコンピュータ装置９３ａ、９３ｂと、これらコンピュータ装置９３ａ、９３ｂの無線ＬＡＮアダプタ９１ａ、９１ｂを介して、プロジェクタ９２と通信する方法がある。この方法において、コンピュータ装置９１ａ〜９１ｃ側のネットワーク（ネットワークＢ）のネットワークアドレスと、プロジェクタ９２側のネットワーク（ネットワークＡ）のネットワークアドレスが、図１６に示されるように１９２．１６８．０．０／２４で同一の場合には、コンピュータ装置９３ａ、９３ｂはネットワークＡにデータを送信すればいいのか、ネットワークＢにデータを送信すればいいのか判断することができないため、ネットワークＡ、Ｂどちらに対しても通信することができなくなってしまう。
【０００３】
このため、ネットワークアドレスが重ならないように、コンピュータ装置９３ａ、９３ｂとプロジェクタ９２の双方のネットワークアドレスの設定を、それぞれの装置でする必要があり、大変手間がかかるという問題があった。
【０００４】
特許文献１には、パソコンとプロジェクタを接続するときに、必要な設定項目を容易もしくは自動的に行うことができる接続設定項目設定装置が開示されている。しかしながら、この特許文献１は、コンピュータ装置と周辺機器のネットワークアドレスを具体的に設定する方法が記載されていない。
【特許文献１】特開２００５−２９２８８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
コンピュータ装置とプロジェクタ等の周辺機器のネットワークアドレスを、ドングルを用いて簡単に設定することができる、ネットワークアドレスの設定方法及び、ネットワークアドレス設定ドングルを提供する。
【課題を解決するための手段】
【０００６】
上記課題を解決するためになされた請求項１に記載の発明は、ドングルを用いて、コンピュータ装置と、このコンピュータ装置と通信が確立していない周辺機器との通信を確立するためのネットワークアドレスの設定方法において、
前記ドングルは、前記コンピュータ装置及び前記周辺機器に接続する接続部と、この接続部を介して取得するネットワークアドレスを保存する不揮発性保存部を有し、
前記コンピュータ装置及び前記周辺機器は、前記ドングルの接続部と接続する接続手段を有し、
前記ドングル又は、前記周辺機器及び前記コンピュータ装置の、一方は、
前記不揮発性保存部からネットワークアドレスを読み出す読出手段と、
前記不揮発性保存部に保存されているネットワークアドレスに基づいてネットワークアドレスを生成するネットワークアドレス生成手段と、
このネットワークアドレス生成手段が生成したネットワークアドレスを前記周辺機器及び前記コンピュータ装置に設定するネットワークアドレス設定手段を有し、
ユーザが、前記ドングルの接続部を、前記周辺機器及び前記コンピュータ装置の接続手段に抜き差しすることにより、
前記読出手段がドングルの不揮発性保存部に保存されている不許可のネットワークアドレスを読み出し、
前記ネットワークアドレス生成手段が、前記コンピュータ装置が接続している全てのネットワークアドレスＥを取得して、このネットワークアドレスＥと前記不許可のネットワークアドレス以外のネットワークアドレスを生成し、
前記ネットワークアドレス設定手段が、前記ネットワークアドレス生成手段が生成したネットワークアドレスを、前記周辺機器及び前記コンピュータ装置に設定することを特徴とする。
【０００７】
なお、請求項１に記載の発明の一例として、ドングルを用いて、コンピュータ装置と、このコンピュータ装置と通信が確立していない周辺機器との通信を確立するためのネットワークアドレスの設定方法において、
前記ドングルは、前記コンピュータ装置及び前記周辺機器に接続する接続部と、この接続部を介して取得するネットワークアドレスを保存する不揮発性保存部を有し、
前記コンピュータ装置及び前記周辺機器は、前記ドングルの接続部と接続する接続手段を有し、
ユーザが、前記ドングルを前記周辺機器のドングル接続手段に接続し、
前記ドングルが、前記不揮発性保存部に保存されている不許可のネットワークアドレス以外のネットワークアドレスＡを生成して、このネットワークアドレスＡを、前記周辺機器に設定するとともに、前記ドングルが、前記ネットワークアドレスＡを、前記ドングルの不揮発性保存部に追記し、
ユーザが、前記ドングルを前記コンピュータ装置のドングル接続手段に接続し、
前記ドングルが、前記コンピュータ装置が接続しているすべてのネットワークのネットワークアドレスＥに、前記ネットワークアドレスＡが含まれているか否かを判断し、含まれないと判断した場合には、前記ドングルが、前記ネットワークアドレスＡを、前記コンピュータ装置に設定して設定作業が終了するが、
前記ドングルが、前記ネットワークアドレスＥに、前記ネットワークアドレスＡが含まれていると判断した場合には、前記ドングルが、前記ネットワークアドレスＥを、前記ドングルの不揮発性保存部に不許可のネットワークアドレスとして追記し、
ユーザが、前記ドングルを前記周辺機器のドングル接続手段に接続し、
前記ドングルが、前記ネットワークアドレスＥを含む不許可のネットワークアドレス以外のネットワークアドレスＢを生成し、このネットワークアドレスＢを、前記周辺機器に設定するとともに、前記ドングルが、前記ネットワークアドレスＢを、前記ドングルの不揮発性保存部に追記し、
ユーザが、前記ドングルを前記コンピュータ装置のドングル接続手段に接続し、
前記ドングルが、前記ネットワークアドレスＢを、前記コンピュータ装置に設定して設定作業が終了することが好ましい。
【０００８】
あるいは、請求項１に記載の発明の一例として、ドングルを用いて、コンピュータ装置と、このコンピュータ装置と通信が確立していない周辺機器との通信を確立するためのネットワークアドレスの設定方法において、
前記ドングルは、前記コンピュータ装置及び前記周辺機器に接続する接続部と、この接続部を介して取得するネットワークアドレスを保存する不揮発性保存部を有し、
前記コンピュータ装置及び前記周辺機器は、前記ドングルの接続部と接続する接続手段を有し、
ユーザが、前記ドングルを前記周辺機器のドングル接続手段に接続し、
前記周辺機器が、前記不揮発性保存部に保存されている不許可のネットワークアドレス以外のネットワークアドレスＡを生成して、このネットワークアドレスＡを、前記周辺機器に設定するとともに、前記周辺機器が、前記ネットワークアドレスＡを、前記ドングルの不揮発性保存部に追記し、
ユーザが、前記ドングルを、前記コンピュータ装置のドングル接続手段に接続し、
前記コンピュータ装置が、前記コンピュータ装置が接続しているすべてのネットワークのネットワークアドレスＥに、前記ネットワークアドレスＡが含まれているか否かを判断し、含まれないと判断した場合には、前記コンピュータ装置が、前記ネットワークアドレスＡを、前記コンピュータ装置に設定して設定作業が終了するが、
前記コンピュータ装置が、前記ネットワークアドレスＥに、前記ネットワークアドレスＡが含まれると判断した場合には、前記コンピュータ装置が、前記ネットワークアドレスＥを、前記ドングルの不揮発性保存部に不許可のネットワークアドレスとして追記し、
ユーザが、前記ドングルを前記周辺機器のドングル接続手段に接続し、
前記周辺機器が、前記ネットワークアドレスＥを含む不許可のネットワークアドレス以外のネットワークアドレスＢを生成し、このネットワークアドレスＢを、前記周辺機器に設定するとともに、前記周辺機器が、前記ネットワークアドレスＢを、前記ドングルの不揮発性保存部に追記し、
ユーザが、前記ドングルを前記コンピュータ装置のドングル接続手段に接続し、
前記コンピュータ装置が、前記ネットワークアドレスＢを、前記コンピュータ装置に設定して設定作業が終了することが好ましい。
【０００９】
上記課題を解決するためになされた請求項２に記載の発明は、ドングルを用いて、コンピュータ装置Ｘと通信が確立している周辺機器と、この周辺機器と通信が確立していないコンピュータ装置Ｙとの通信を確立するためのネットワークアドレスの設定方法において、
前記ドングルは、前記コンピュータ装置Ｘ及びコンピュータ装置Ｙ、前記周辺機器に接続する接続部と、この接続部を介して取得するネットワークアドレスを保存する不揮発性保存部を有し、
前記コンピュータ装置Ｘ及びコンピュータ装置Ｙ、前記周辺機器は、前記ドングルの接続部と接続する接続手段を有し、
前記ドングル又は、前記周辺機器及び前記コンピュータ装置Ｙの、一方は、
前記不揮発性保存部からネットワークアドレスを読み出す読出手段と、
前記不揮発性保存部に保存されているネットワークアドレスに基づいてネットワークアドレスを生成するネットワークアドレス生成手段と、
このネットワークアドレス生成手段が生成したネットワークアドレスを前記周辺機器及び前記コンピュータ装置に設定するネットワークアドレス設定手段とを有し、
ユーザが、前記ドングルの接続部を、前記周辺機器及び前記コンピュータＹの接続手段に抜き差しすることにより、
前記読出手段がドングルの不揮発性保存部に保存されている不許可のネットワークアドレスを読み出し、
前記ネットワークアドレス生成手段が、前記コンピュータ装置Ｘが接続している全てのネットワークアドレスＫ及び前記コンピュータ装置Ｙが接続している全てのネットワークアドレスＮを取得して、これらネットワークアドレスＫ及びネットワークアドレスＮ、前記不許可のネットワークアドレス以外のネットワークアドレスを生成し、
前記ネットワークアドレス設定手段が、前記ネットワークアドレス生成手段が生成したネットワークアドレスを、前記周辺機器及び前記コンピュータ装置Ｙに設定することを特徴とする。
【００１０】
なお、請求項２に記載の発明の一例として、ドングルを用いて、コンピュータ装置Ｘと通信が確立している周辺機器と、この周辺機器と通信が確立していないコンピュータ装置Ｙとの通信を確立するためのネットワークアドレスの設定方法において、
前記ドングルは、前記コンピュータ装置Ｘ及びコンピュータ装置Ｙ、前記周辺機器に接続する接続部と、この接続部を介して取得するネットワークアドレスを保存する不揮発性保存部を有し、
前記コンピュータ装置Ｘ及びコンピュータ装置Ｙ、前記周辺機器は、前記ドングルの接続部と接続する接続手段を有し、
ユーザが、前記ドングルを前記周辺機器のドングル接続手段に接続し、
前記ドングルが、前記ドングルの不揮発性保存部に保存されている不許可のネットワークアドレスに、前記コンピュータ装置Ｘが接続しているすべてのネットワークのネットワークアドレスK及び前記周辺機器のネットワークアドレスLが含まれているか否かを判断し、含まれていないと判断した場合には、前記ドングルは、前記ネットワークアドレスＬを、ドングルの不揮発性保存部に書き込み、
前記ドングルが、前記不許可のネットワークアドレスに、前記ネットワークのネットワークアドレスK及び前記周辺機器のネットワークアドレスLが含まれていると判断した場合には、前記ドングルが、前記不許可のネットワークアドレス及び前記ネットワークアドレスK以外のネットワークアドレスMを生成するとともに、このネットワークアドレスＭを、周辺機器及びコンピュータ装置Xに設定し、前記ドングルが、前記ネットワークアドレスMを、前記ドングルの不揮発性保存部に書き込み、
ユーザが、前記ドングルを前記コンピュータ装置Ｙのドングル接続手段に接続し、
前記ドングルが、前記コンピュータ装置Ｙが接続しているすべてのネットワークのネットワークアドレスNに、前記ネットワークアドレスＬもしくは前記ネットワークアドレスMが含まれるか否かを判断し、含まれていないと判断した場合には、前記ドングルが、前記ネットワークアドレスＬもしくは前記ネットワークアドレスMを前記コンピュータ装置Ｙに設定して設定作業が終了するが、
前記ドングルが、前記ネットワークアドレスNに、前記ネットワークアドレスＬもしくは前記ネットワークアドレスMが含まれていると判断した場合には、前記ドングルが、前記ネットワークアドレスＮを、前記ドングルの不揮発性保存部に、不許可のネットワークアドレスとして追記し、
ユーザが、このドングルを前記周辺機器のドングル接続手段に接続し、
前記ドングルが、前記ネットワークアドレスＮを含む前記不許可のネットワークアドレス及び前記ネットワークアドレスＫ以外のネットワークアドレスＰを生成して、このネットワークアドレスＰを、周辺機器に設定するとともに、前記ドングルが、前記ネットワークアドレスＰを前記ドングルの不揮発性保存部に追記し、
ユーザが、このドングルを前記コンピュータ装置Ｙのドングル接続手段に接続し、
前記ドングルが、前記ネットワークアドレスＰを、前記コンピュータ装置Ｙに設定して設定作業が終了することが好ましい。
【００１１】
あるいは、請求項２に記載の発明の一例として、ドングルを用いて、コンピュータ装置Ｘと通信が確立している周辺機器と、この周辺機器と通信が確立していないコンピュータ装置Ｙとの通信を確立するためのネットワークアドレスの設定方法において、
前記ドングルは、前記コンピュータ装置Ｘ及びコンピュータ装置Ｙ、前記周辺機器に接続する接続部と、この接続部を介して取得するネットワークアドレスを保存する不揮発性保存部を有し、
前記コンピュータ装置Ｘ及びコンピュータ装置Ｙ、前記周辺機器は、前記ドングルの接続部と接続する接続手段を有し、
ユーザが、前記ドングルを前記周辺機器のドングル接続手段に接続し、
前記周辺機器が、前記ドングルの不揮発性保存部に保存されている不許可のネットワークアドレスに、前記コンピュータ装置Ｘが接続しているすべてのネットワークのネットワークアドレスK及び前記周辺機器のネットワークアドレスLが含まれているか否かを判断し、含まれていないと判断した場合には、前記周辺機器は、前記ネットワークアドレスＬをドングルの不揮発性保存部に書き込み、
前記周辺機器が、前記不許可のネットワークアドレスに、前記ネットワークのネットワークアドレスK及び前記周辺機器のネットワークアドレスLが含まれていると判断した場合には、前記周辺機器が、前記不許可のネットワークアドレス及び前記ネットワークアドレスK以外のネットワークアドレスMを生成するとともに、このネットワークアドレスＭを、周辺機器及びコンピュータ装置Xに設定し、前記周辺機器が、前記ネットワークアドレスMを、前記ドングルの不揮発性保存部に書き込み、
ユーザが、前記ドングルを前記コンピュータ装置Ｙのドングル接続手段に接続し、
前記コンピュータ装置Ｙが、前記コンピュータ装置Ｙが接続しているすべてのネットワークのネットワークアドレスNに、前記ネットワークアドレスＬもしくは前記ネットワークアドレスMが含まれるか否かを判断し、含まれていないと判断した場合には、前記ドングルが、前記ネットワークアドレスＬもしくは前記ネットワークアドレスMを、前記コンピュータ装置Ｙに設定して設定作業が終了するが、
前記コンピュータ装置Ｙが、前記ネットワークアドレスNに、前記ネットワークアドレスＬもしくは前記ネットワークアドレスMが含まれていると判断した場合には、前記コンピュータ装置Ｙが、前記ネットワークアドレスＮを、前記ドングルの不揮発性保存部に、不許可のネットワークアドレスとして追記し、
ユーザが、このドングルを前記周辺機器のドングル接続手段に接続し、
前記周辺機器が、前記ネットワークアドレスＮを含む前記不許可のネットワークアドレス及び前記ネットワークアドレスＫ以外のネットワークアドレスＰを生成して、このネットワークアドレスＰを、周辺機器に設定するとともに、前記周辺機器が、前記ネットワークアドレスＰを、前記ドングルの不揮発性保存部に追記し、
ユーザが、このドングルを前記コンピュータ装置Ｙのドングル接続手段に接続し、
前記コンピュータ装置Ｙが、前記ネットワークアドレスＰを、前記コンピュータ装置Ｙに設定して設定作業が終了することが好ましい。
【００１２】
あるいは、請求項２に記載の発明の一例として、ドングルを用いて、コンピュータ装置Ｘと通信が確立している周辺機器と、この周辺機器と通信が確立していないコンピュータ装置Ｙとの通信を確立するためのネットワークアドレスの設定方法において、
前記ドングルは、前記コンピュータ装置Ｘ及びコンピュータ装置Ｙ、前記周辺機器に接続する接続部と、この接続部を介して取得するネットワークアドレスを保存する不揮発性保存部を有し、
前記コンピュータ装置Ｘ及びコンピュータ装置Ｙ、前記周辺機器は、前記ドングルの接続部と接続する接続手段を有し、
ユーザが、前記ドングルを前記周辺機器のドングル接続手段に接続し、
前記ドングルが、前記ネットワークアドレスＬを、前記ドングルの不揮発性保存部に書き込み、
ユーザが、前記ドングルを前記コンピュータ装置Ｙのドングル接続手段に接続し、
前記ドングルが、前記コンピュータ装置Ｙが接続しているすべてのネットワークのネットワークアドレスNに、前記ネットワークアドレスＬが含まれるか否かを判断し、含まれていないと判断した場合には、前記ドングルが、前記ネットワークアドレスＬを、前記コンピュータ装置Ｙに設定して設定作業が終了するが、
前記ドングルが、前記ネットワークアドレスNに、前記ネットワークアドレスＬが含まれていると判断した場合には、前記ドングルが、前記ネットワークアドレスＮを、前記ドングルの不揮発性保存部に、不許可のネットワークアドレスとして追記し、
ユーザが、前記ドングルを前記周辺機器のドングル接続手段に接続し、
前記ドングルが、前記ネットワークアドレスＮを含む前記不許可のネットワークアドレス及びコンピュータ装置Ｘが接続しているすべてのネットワークのネットワークアドレスＫ以外のネットワークアドレスＲを生成して、このネットワークアドレスＲを、周辺機器及び前記コンピュータ装置Ｘに設定するとともに、前記ドングルが、前記ネットワークアドレスＲを、前記ドングルの不揮発性保存部に追記し、
ユーザが、前記ドングルを前記コンピュータ装置Ｙのドングル接続手段に接続し、
前記ドングルが、前記ネットワークアドレスＲを、前記コンピュータ装置Ｙに設定して設定作業が終了することが好ましい。
【００１３】
あるいは、請求項２に記載の発明の一例として、ドングルを用いて、コンピュータ装置Ｘと通信が確立している周辺機器と、この周辺機器と通信が確立していないコンピュータ装置Ｙとの通信を確立するためのネットワークアドレスの設定方法において、
前記ドングルは、前記コンピュータ装置Ｘ及びコンピュータ装置Ｙ、前記周辺機器に接続する接続部と、この接続部を介して取得するネットワークアドレスを保存する不揮発性保存部を有し、
前記コンピュータ装置Ｘ及びコンピュータ装置Ｙ、前記周辺機器は、前記ドングルの接続部と接続する接続手段を有し、
ユーザが、前記ドングルを前記周辺機器のドングル接続手段に接続し、
前記周辺機器が、前記ネットワークアドレスＬを、前記ドングルの不揮発性保存部に書き込み、
ユーザが、前記ドングルを前記コンピュータ装置Ｙのドングル接続手段に接続し、
前記コンピュータ装置Ｙが、前記コンピュータ装置Ｙが接続しているすべてのネットワークのネットワークアドレスNに、前記ネットワークアドレスＬが含まれるか否かを判断し、含まれていないと判断した場合には、前記コンピュータ装置Ｙが、前記ネットワークアドレスＬを、前記コンピュータ装置Ｙに設定して設定作業が終了するが、
前記コンピュータ装置Ｙが、前記ネットワークアドレスNに、前記ネットワークアドレスＬが含まれていると判断した場合には、前記コンピュータ装置Ｙが、前記ネットワークアドレスＮを、前記ドングルの不揮発性保存部に、不許可のネットワークアドレスとして追記し、
ユーザが、前記ドングルを前記周辺機器のドングル接続手段に接続し、
前記周辺機器が、前記ネットワークアドレスＮを含む前記不許可のネットワークアドレス及びコンピュータ装置Ｘが接続しているすべてのネットワークのネットワークアドレスＫ以外のネットワークアドレスＲを生成して、このネットワークアドレスＲを、周辺機器及び前記コンピュータ装置Ｘに設定するとともに、前記周辺機器が、前記ネットワークアドレスＲを、前記ドングルの不揮発性保存部に追記し、
ユーザが、前記ドングルを前記コンピュータ装置Ｙのドングル接続手段に接続し、
前記コンピュータ装置Ｙが、前記ネットワークアドレスＲを、前記コンピュータ装置Ｙに設定して設定作業が終了することが好ましい。
【００１４】
また、請求項３に記載の発明は、請求項１又は請求項２に記載の発明において、不揮発性保存部に使用可能なネットワークアドレスがない場合には、前記不揮発性保存部に保存された最も古い不許可のネットワークアドレスを削除することを特徴とする。
【００１５】
本発明のネットワークアドレス設定方法に使用される、請求項４に記載の発明は、コンピュータ装置と、このコンピュータ装置と通信する周辺機器のネットワークアドレスを設定するネットワークアドレス設定ドングルにおいて、
前記コンピュータ装置及び前記周辺機器に接続する接続部と、
この接続部を介して取得したネットワークアドレスを保存する不揮発性保存部と、
この不揮発性保存部から前記ネットワークアドレスを読み出す読出手段と、
前記不揮発性保存部にネットワークアドレスを記載する書込手段と、
前記不揮発性保存部に保存されているネットワークアドレスに基づいてネットワークアドレスを生成するネットワークアドレス生成手段と、
このネットワークアドレス生成手段が生成したネットワークアドレスを周辺機器又はコンピュータ装置に設定するネットワークアドレス設定手段と、
を有することを特徴とする。
【００１６】
また、請求項５に記載の発明は、請求項８に記載の発明において、ユーザにドングルを周辺機器もしくはコンピュータ装置に接続するように通知する通知手段を有することを特徴とする。
【００１７】
また、請求項６に記載の発明は、請求項８又は請求項９の発明において、コンピュータ装置と周辺機器を無線ＬＡＮで通信するための無線部を有することを特徴とする。
【発明の効果】
【００１８】
請求項１に記載の発明によれば、ユーザが、前記ドングルを前記周辺機器のドングル接続手段に接続し、前記ドングルが、前記不揮発性保存部に保存されている不許可のネットワークアドレス以外のネットワークアドレスＡを生成して、このネットワークアドレスＡを、前記周辺機器に設定するとともに、前記ドングルが、前記ネットワークアドレスＡを、前記ドングルの不揮発性保存部に追記し、ユーザが、前記ドングルを前記コンピュータ装置のドングル接続手段に接続し、前記ドングルが、前記コンピュータ装置が接続しているすべてのネットワークのネットワークアドレスＥに、前記ネットワークアドレスＡが含まれているか否かを判断し、含まれないと判断した場合には、前記ドングルが、前記ネットワークアドレスＡを、前記コンピュータ装置に設定して設定作業が終了するが、前記ドングルが、前記ネットワークアドレスＥに、前記ネットワークアドレスＡが含まれていると判断した場合には、前記ドングルが、前記ネットワークアドレスＥを、前記ドングルの不揮発性保存部に不許可のネットワークアドレスとして追記し、ユーザが、前記ドングルを前記周辺機器のドングル接続手段に接続し、前記ドングルが、前記ネットワークアドレスＥを含む不許可のネットワークアドレス以外のネットワークアドレスＢを生成し、このネットワークアドレスＢを、前記周辺機器に設定するとともに、前記ドングルが、前記ネットワークアドレスＢを、前記ドングルの不揮発性保存部に追記し、ユーザが、前記ドングルを前記コンピュータ装置のドングル接続手段に接続し、前記ドングルが、前記ネットワークアドレスＢを、前記コンピュータ装置に設定することとしたので、
ユーザが、前記ドングルを、前記周辺機器とコンピュータ装置に接続するだけで簡単に、コンピュータ装置と周辺機器の通信を確立するためのネットワークアドレスを設定することが可能となる。また、コンピュータ装置がネットワークに接続している場合であっても、コンピュータ装置がネットワークに接続しているネットワークアドレスと、コンピュータ装置と周辺機器が通信するためのネットワークアドレスが重ならずに確実に設定することができるので、コンピュータ装置が通信できなくなるという問題を完全に回避することが可能となる。
【００１９】
また、請求項２に記載の発明によれば、ユーザが、前記ドングルを前記周辺機器のドングル接続手段に接続し、前記周辺機器が、前記不揮発性保存部に保存されている不許可のネットワークアドレス以外のネットワークアドレスＡを生成して、このネットワークアドレスＡを、前記周辺機器に設定するとともに、前記周辺機器が、前記ネットワークアドレスＡを、前記ドングルの不揮発性保存部に追記し、ユーザが、前記ドングルを、前記コンピュータ装置のドングル接続手段に接続し、前記コンピュータ装置が、前記コンピュータ装置が接続しているすべてのネットワークのネットワークアドレスＥに、前記ネットワークアドレスＡが含まれているか否かを判断し、含まれないと判断した場合には、前記コンピュータ装置が、前記ネットワークアドレスＡを、前記コンピュータ装置に設定して設定作業が終了するが、前記コンピュータ装置が、前記ネットワークアドレスＥに、前記ネットワークアドレスＡが含まれると判断した場合には、前記コンピュータ装置が、前記ネットワークアドレスＥを、前記ドングルの不揮発性保存部に不許可のネットワークアドレスとして追記し、ユーザが、前記ドングルを前記周辺機器のドングル接続手段に接続し、前記周辺機器が、前記ネットワークアドレスＥを含む不許可のネットワークアドレス以外のネットワークアドレスＢを生成し、このネットワークアドレスＢを、前記周辺機器に設定するとともに、前記周辺機器が、前記ネットワークアドレスＢを、前記ドングルの不揮発性保存部に追記し、ユーザが、前記ドングルを前記コンピュータ装置のドングル接続手段に接続し、前記コンピュータ装置が、前記ネットワークアドレスＢを、前記コンピュータ装置に設定して設定作業が終了することとしたので、
ユーザが、前記ドングルを、前記周辺機器とコンピュータ装置に接続するだけで簡単に、コンピュータ装置と周辺機器の通信を確立するためのネットワークアドレスを設定することが可能となる。また、コンピュータ装置がネットワークに接続している場合であっても、コンピュータ装置がネットワークに接続しているネットワークアドレスと、コンピュータ装置と周辺機器が通信するためのネットワークアドレスが重ならずに確実に設定することができるので、コンピュータ装置が通信できなくなるという問題を完全に回避することが可能となる。
【００２０】
また、請求項３に記載の発明によれば、不揮発性保存部に使用可能なネットワークアドレスがない場合には、前記不揮発性保存部に保存された最も古い不許可のネットワークアドレスを削除することとしたので、
ネットワークアドレスを生成することが可能となる。
【００２１】
また、請求項４に記載の発明によれば、コンピュータ装置及び周辺機器に接続する接続部と、この接続部を介して取得したネットワークアドレスを保存する不揮発性保存部と、この不揮発性保存部から前記ネットワークアドレスを読み出す読出手段と、前記不揮発性保存部にネットワークアドレスを記載する書込手段と、前記不揮発性保存部に保存されているネットワークアドレスに基づいてネットワークアドレスを生成するネットワークアドレス生成手段と、このネットワークアドレス生成手段が生成したネットワークアドレスを周辺機器又はコンピュータ装置に設定するネットワークアドレス設定手段を有するので、
ユーザが、前記ドングルを、前記周辺機器とコンピュータ装置に接続するだけで簡単に、コンピュータ装置と周辺機器の通信を確立するためのネットワークアドレスを設定することが可能となる。また、コンピュータ装置がネットワークに接続している場合であっても、コンピュータ装置がネットワークに接続しているネットワークアドレスと、コンピュータ装置と周辺機器が通信するためのネットワークアドレスが重ならずに確実に設定することができるので、コンピュータ装置が通信できなくなるという問題を完全に回避することが可能となる。
【００２２】
また、請求項５に記載の発明によれば、ユーザにドングルを周辺機器もしくはコンピュータ装置に接続するように通知する通知手段を設けたので、ユーザが、ドングルを周辺機器もしくはコンピュータ装置に接続するタイミングを知ることができるので、ユーザフレンドリーなネットワークアドレス設定ドングルを提供することが可能となる。
【００２３】
また、請求項６に記載の発明によれば、コンピュータ装置と周辺機器を無線ＬＡＮで通信するための無線部を設けたので、有線ＬＡＮケーブルによらずに、周辺機器とコンピュータ装置が通信することが可能となり、有線ＬＡＮケーブルを接続する手間を省くことができ、また、ケーブルが邪魔になることがない。
【発明を実施するための最良の形態】
【００２４】
以下に、図面を参照しつつ本発明の好ましい実施の形態を示す。
図１及び図２は、本発明の第１の実施形態を示す説明図である。第１の実施形態の発明は、ドングル１ａ、１ｂを用いて、ハブ４０ａを介してネットワークに接続しているコンピュータ装置５０ａ、５０ｂと、これらのコンピュータ装置５０ａ、５０ｂと通信が確立していないプロジェクタ等の周辺機器２１とのネットワークアドレスの設定方法である。以下詳細に説明をする。
【００２５】
コンピュータ装置５０ａ〜５０ｃは、ハブ４０ａを介してネットワークＥに接続している。なお、コンピュータ装置５０ａ〜５０ｃは、ネットワークに接続されるものであればすべて含まれ、例えば、ウインドウズ（登録商標）、マッキントッシュ（登録商標）、リナックス（登録商標）、ＭＳ−ＤＯＳ（登録商標）等のＯＳ（オペレーティングシステム）を用いた、いわゆるパーソナルコンピュータや、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔの略、携帯情報端末）、ワークステーション、大型汎用コンピュータ等も含めることができる。
【００２６】
本実施形態では、ドングル１は無線ＬＡＮ機能を有し、ドングル１ａがコンピュータ装置５０ａに、ドングル１ｂが５０ｂに接続されている。周辺機器２１には、アクセスポイント２２が接続されていて、ドングル１ａ、１ｂと通信するようになっている。
【００２７】
図１において、ネットワークＥのネットワークアドレスは、
１９２．１６８．０．０／２４である。
なお／２４の部分は２５５．２５５．２５５．０のサブネットマスクをＣＩＤＲ（Ｃｌａｓｓｌｅｓｓ  Ｉｎｔｅｒ−Ｄｏｍａｉｎ  Ｒｏｕｔｉｎｇの略）表記したものである。以下サブネットマスクを、ＣＩＤＲ表記で表す。
【００２８】
一方で、図１に示されるように、ネットワークＥに接続するコンピュータ装置５０ａ〜５０ｃのＩＰアドレスは、それぞれ
コンピュータ装置５０ａ  １９２．１６８．０．１／２４
コンピュータ装置５０ｂ  １９２．１６８．０．２／２４
コンピュータ装置５０ｃ  １９２．１６８．０．３／２４
となっている。
【００２９】
（ドングル１の構造）
図３に、ドングル１のブロック図を示し、ドングル１の物理的な構成について説明をする。本発明のドングル１は主に、接続部２、コントローラ３、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略：中央演算装置）４、不揮発性保存部５、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）６、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）７、ベースバンド部８、ＲＦ回路部９、アンテナ１０から構成されていて、持ち運び可能にコンパクトに設計されている。
【００３０】
接続部２は、コンピュータ装置５０ａ、５０ｂのドングル接続手段に接続するものであり、本実施形態では接続部２のインターフェースはＵＳＢ（Ｕｎｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの略、ＵＳＢ１．０、ＵＳＢ１．１、ＵＳＢ２．０を含む）であるが、ＩＥＥＥ１３９４、ＲＳ２３２、ＲＳ４２２その他通信インターフェースを含めることができ、コンピュータ装置５０ａ、５０ｂのドングル接続手段は、これらのインターフェースに対応したものとなっている。
【００３１】
コントローラ３は、接続部２とＣＰＵ４間のデータの管理及びデータの論理的な形式を変換するためのものである。
【００３２】
ＣＰＵ４は、ＲＯＭ６に保存されている制御プログラムを読み出して実行することによって、ドングル１の制御部として機能する。ＲＯＭ６には、ＣＰＵ４を作動させるためのプログラムやパラメータや識別情報（例えばＭＡＣアドレス）等が保存されている。ＲＡＭ７は、ＣＰＵ４が処理した一時的な処理データを保存するためのものである。
【００３３】
不揮発性保存部５は、フラッシュメモリー（不揮発性半導体メモリ）やハードディスク等で構成されていて、ドングル１をコンピュータ装置５０ａ、５０ｂの接続手段から外されて電源が供給されなくなった場合であっても、この不揮発性保存部５に保存されたデータが消えないようになっている。
【００３４】
ＲＦ回路部９は、高周波回路であり、ベースバンド部８から入力されたデータを高周波信号に変換する回路である。また、このＲＦ回路９は、アンテナ１０が受信した高周波信号を、ベースバンド部８に低周波信号に変換して入力する。
【００３５】
アンテナ１０は、ＲＦ回路部９からの高周波信号を、図１に示されるアクセスポイント２２に送信したり、アクセスポイント２２から送信されるデータを受信したりするためのものである。
【００３６】
図４に、ドングルの機能ブロック図を示し、以下ドングルの機能の説明をする。１２はメモリコントローラ部であり、図３におけるＣＰＵ４及び不揮発性保存部５に対応し、リムーバブル認識部１４、ＣＤ−ＲＯＭ認識部１５、不揮発性保存部１２ａから構成されている。リムーバブル認識部１４は、ドングル１がコンピュータ装置５０に接続された際に、不揮発性保存部１２ａを、ハブ部１１を介してリムーバブルディスクとして認識・機能させるためのものであり、本発明では必ずしも必須ではない。また、ＣＤ−ＲＯＭ認識部１５は、ドングル１がコンピュータ装置５０に接続された際に、不揮発性保存部１２ａを、ハブ部１１を介してＣＤ−ＲＯＭとして認識・機能させるためのものであり、本発明では必ずしも必須ではない。
【００３７】
不揮発性保存部１２ａには、アプリケーションソフト１２ｂ、デバイスドライバ１２ｃ、インストーラ１２ｄ、ネットワーク設定情報１２ｅが保存されている。
【００３８】
アプリケーションソフト１２ｂは、本発明のドングル１の機能を発揮させるためのアプリケーションソフトや、「送受信アプリケーション」が含まれる。インストーラ１２ｄは、ドングル１の接続部２がコンピュータ装置５０の接続手段にした際に、「送受信アプリケーション」やデバイスドライバ１２ｃをコンピュータ装置５０のインストールするためのものである。デバイスドライバ１２ｃは、コンピュータ装置５０にインストールされることにより、コンピュータ装置５０とドングル１間のデータの管理及びデータの論理的な形式を変換するためのものである。「送受信アプリケーション」は、コンピュータ装置５０にインストールされることにより、ドングル１を制御して、コンピュータ装置５０からのデータを周辺機器２１のアクセスポイント２２へ送信させるためのものである。
【００３９】
ネットワーク設定情報１２ｅには、図５に示されるような「制限事項記述ファイル」が含まれる。
この「制限事項記述ファイル」は、図５に示されるように、＜ｒｅｃｏｇｎｉｔｉｏｎ＞＜／ｒｅｃｏｇｎｉｔｉｏｎ＞の間に、「許可されているネットワークアドレス」の範囲が記述されている。本実施形態では、「許可されているネットワークアドレス」は、プライベートアドレスであり、
クラスＣ  １９２．１６８．０．０／１６
クラスＢ  １７２．１６．０．０／１６
クラスＡ  １０．０．０／８
が記述されている。
【００４０】
また、＜／ｒｅｃｏｇｎｉｔｉｏｎ＞以下の、＜ｎｏｎｒｅｃｏｇｎｉｔｉｏｎ＞＜／ｎｏｎｒｅｃｏｇｎｉｔｉｏｎ＞の間には、「不許可のネットワークアドレス」が記述される。なお初期状態の「制限事項記述ファイル」には、「不許可のネットワークアドレス」は記述されていない。図５に示される状態では、「不許可のネットワークアドレス」として、
１９２．１６８．１０．０／２４が記述されている。
【００４１】
無線部１３は、図３におけるベースバンド部８、ＲＦ回路部９、アンテナ１０に対応し、ドングル１の接続部２を、コンピュータ装置５０の接続手段に接続した際に、コンピュータ装置５０にインストールされたドライバソフトによって制御される。
【００４２】
１６は読出手段であり、不揮発性保存部１２ａから「制限事項記述ファイル」等のネットワーク設定情報１２ｅを読み出すものである。
【００４３】
１７は書込手段であり、不揮発性保存部１２ａに「制限事項記述ファイル」等のネットワーク設定情報１２ｅを書き込むものである。この書込手段１７が、「制限事項記述ファイル」に「不許可のネットワークアドレス」を書き込む場合には、書き込むネットワークアドレスをＦＩＦＯ（Ｆｉｒｓｔ  ＩＮ，Ｆｉｒｓｔ  Ｏｕｔ）形式にして、図５に示される「不許可のネットワークアドレス」の最終行に書き込む。
【００４４】
１８はネットワークアドレス生成手段であり、読出手段１６が読み出したネットワーク設定情報１２ｅに基づいて、ネットワークアドレスを生成するものである。このネットワークアドレス生成手段１８が、ネットワークアドレスを生成する過程については後述する。
【００４５】
１９はネットワークアドレス設定手段であり、ネットワークアドレス生成手段１８が生成したネットワークアドレスを、周辺機器２１又はコンピュータ装置５０のネットワークデバイスに設定するものである。
【００４６】
２０は通知手段であり、ユーザにドングルを周辺機器もしくはコンピュータ装置に接続するように通知するものであり、例えばＬＥＤが点滅したり、液晶画面に前記通知を表示したりするようになっている。なお、前記通知を周辺機器２１やコンピュータ装置５０側で行う場合には、この通知手段２０は不要である。
【００４７】
読出手段１６、書込手段１７、ネットワークアドレス生成手段１８、ネットワークアドレス設定手段１９は、図３に示すＣＰＵ４、ＲＯＭ６、ＲＡＭ７が協動し、ＣＰＵ４が処理することにより実現している。
【００４８】
（第１の実施形態：請求項１に記載の発明）
図６に第１の実施形態のフロー図を示す。周辺機器２１に電源が投入されると、Ｓ１０「ドングルが接続しているか」の判断に進む。
【００４９】
Ｓ１０の判断で、ユーザがドングル１ａを周辺機器２１に接続することにより、接続部２が周辺機器２１の接続手段に接続していると、ドングル１ａが判断した場合には、Ｓ１１「不揮発性保存部からネットワーク設定情報の読み出し」の処理に進む。
【００５０】
Ｓ１１の処理において、読出手段１６は、不揮発性保存部１２ａから「制限事項記述ファイル」を含むネットワーク設定情報１２ｅを読み出す。
【００５１】
Ｓ１１の処理が終わると、Ｓ１２「空いているネットワークアドレスＡを生成」の処理に進む。このＳ１２の処理において、ネットワークアドレス生成手段１８は、「制限事項記述ファイル」に記載されている、「許可されているネットワークアドレス」の範囲から、「不許可のネットワークアドレス」以外のネットワークアドレスＡを生成する。
例えば、図１に示されるように
ネットワークアドレス  １９２．１６８．０．０／２４
を空いているネットワークアドレスＡとして生成する。Ｓ１２の処理が終了すると、Ｓ１３「周辺機器のネットワークアドレスを設定」の処理に進む。
【００５２】
Ｓ１３の処理において、ネットワークアドレス設定手段１９は、Ｓ１１の処理で生成したネットワークアドレスＡに基づいて、周辺機器２１のＩＰアドレスを生成し、このＩＰアドレスを周辺機器２１のネットワークデバイス２１ａに設定する。図１において、周辺機器２１のネットワークデバイス２１ａに設定されるＩＰアドレスは、例えば
１９２．１６８．０．２５４／２４である。
Ｓ１３の処理が終了すると、Ｓ１４「生成したネットワークアドレスＡをドングルに書き込み」の処理に進む。
【００５３】
Ｓ１４の処理において、書込手段１７は、Ｓ１３の処理において生成したネットワークアドレスＡを、不揮発性保存部１２ａのネットワーク設定情報１２ｅに書き込む。Ｓ１４の処理が終わると、Ｓ１５「ドングルをコンピュータ装置に接続するよう通知」の処理に進む。
【００５４】
Ｓ１５の処理において、通知手段２０は、ユーザにドングル１ａを、コンピュータ装置５０ａに接続するように通知する。Ｓ１５の処理が終了すると、Ｓ１６「ドングルが抜かれた？」に進み、ユーザが、ドングル１ａを周辺機器２１から抜いて、コンピュータ装置５０ａの接続手段に接続すると、Ｓ２０「ドングルが接続しているか？」の判断から、Ｓ２１「アプリケーション起動」の処理に進む。
【００５５】
Ｓ２１の処理において、ドングル１ａのアプリケーションソフト１２ｂが起動する。Ｓ２１の処理が終了すると、Ｓ２２「不揮発性保存部からネットワーク設定情報読み出し」の処理に進む。
【００５６】
Ｓ２２の処理において、読出手段１６は、不揮発性保存部１２ａに保存されているネットワーク設定情報１２ｅを読み出す。Ｓ２２の処理が終了すると、Ｓ２３「ネットワーク設定情報からアドレスＡを識別」の処理に進む。
【００５７】
Ｓ２３の処理において、ネットワークアドレス生成手段１８は、ネットワーク設定情報１２ｅからネットワークアドレスＡを識別する。Ｓ２３の処理が終了すると、Ｓ２４「接続しているすべてのネットワークアドレスＥを取得」の処理に進む。
【００５８】
Ｓ２４の処理において、ネットワークアドレス生成手段１８は、コンピュータ装置５０ａが接続しているすべてのネットワークアドレスＥを取得する。図２の状態では、コンピュータ装置５０ａは、
ネットワークＥ  １９２．１６８．０．０／２４
にのみ接続しているので、このネットワークアドレスを取得する。なお、コンピュータ装置５０ａが複数のネットワークに接続している場合には、Ｓ２４の処理において、コンピュータ装置５０ａが接続しているすべてのネットワークのネットワークアドレスを取得する。また、コンピュータ装置５０ａが、ネットワークに接続していない場合には、Ｓ２４の処理においてネットワークアドレスを取得しない。Ｓ２４の処理が終了すると、Ｓ２５「ネットワークアドレスＥにネットワークアドレスＡが含まれているか判断」の判断に進む。
【００５９】
Ｓ２５の判断において、ネットワークアドレス生成手段１８が、ネットワークアドレスＥに、ネットワークアドレスＡが含まれていないと判断した場合、例えばＳ１２の処理において、ネットワークアドレス生成手段１８が、ネットワークアドレスＥに含まれないネットワークアドレスである
１９２．１６８．１．２５４／２４
をネットワークアドレスＡとして設定していた場合には、Ｓ２６「含まれている？」からＳ３０「ネットワークアドレスＡを設定」の処理に進む。
【００６０】
Ｓ３０の処理において、ネットワークアドレス設定手段１９はネットワークアドレスＡに基づいてＩＰアドレスを生成して、コンピュータ装置５０ａのネットワークデバイスに設定する。本実施形態では、コンピュータ装置５０ａのネットワークデバイスは、ドングル１ａであるので、ネットワークアドレス設定手段１９は、このＳ３０の処理で生成されるＩＰアドレスは、ドングル１ａに設定される。図２に示されるように、ネットワークアドレス設定手段１９は例えば、
ＩＰアドレス  １９２．１６８．１．２５０を生成し設定する。
Ｓ３０の処理が終了すると、コンピュータ装置５０ａと周辺機器２１を通信させるための、ネットワークアドレスの設定作業が終了する。
【００６１】
一方で、Ｓ２５の判断で、ネットワークアドレス生成手段１８が、ネットワークアドレスＥに、ネットワークアドレスＡが含まれていると判断した場合には、Ｓ２６「含まれている？」からＳ２７「アドレスＥを不揮発性保存部に書き込み」の処理に進む。
【００６２】
Ｓ２７の処理において、書込手段１７は、ネットワークアドレスＥを、制限事項記述ファイルの「不許可のネットワークアドレス」の最終行に追記する。Ｓ２７の処理が終了すると、Ｓ２８「ドングルを周辺機器に接続するよう通知」の処理に進む。
【００６３】
Ｓ２８の処理において、通知手段２０は、ユーザにドングル１を周辺機器２１に接続するように通知する。Ｓ２９の処理において、通知されたユーザが、ドングル１ａをコンピュータ装置５０ａから抜いて、周辺機器２１の接続手段に接続するとＳ２９「ドングルが抜かれた？」からＳ１０に進み、Ｓ１１の処理に進む。
【００６４】
Ｓ１１の処理において、読出手段１６は、ネットワーク設定情報１２ｅを読み出す。Ｓ１１の処理が終了すると、Ｓ１２の処理に進む。
【００６５】
Ｓ１２の処理において、ネットワークアドレス生成手段１８は、ネットワーク設定情報１２ｅの「制限事項記述ファイル」に記載されている、「許可されているネットワークアドレス」の範囲から、ネットワークアドレスＥを含む「不許可のネットワークアドレス」以外のネットワークアドレスＢを生成する。
例えば、図２に示されるように、
ネットワークアドレス  １９２．１６８．１．０／２４
を空いているネットワークアドレスＢとして生成する。Ｓ１２の処理が終了すると、Ｓ１３の処理に進む。
【００６６】
Ｓ１３の処理において、ネットワークアドレス設定手段１９は、Ｓ１１の処理で生成したネットワークアドレスＢに基づいて、周辺機器２１のＩＰアドレスを生成し、このＩＰアドレスを周辺機器２１のネットワークデバイス２１ａに書き換えて設定する。図２において、周辺機器に設定されるＩＰアドレスは、
１９２．１６８．１．２５４／２４である。
Ｓ１３の処理が終了すると、Ｓ１４の処理に進む。
【００６７】
Ｓ１４の処理において、書込手段１７は、Ｓ１３の処理において生成したネットワークアドレスＢを不揮発性保存部１２ａのネットワークアドレス設定情報１０ｄに書き込む。Ｓ１４の処理が終わるとＳ１５の処理に進む。
【００６８】
Ｓ１５の処理において、通知手段２０が、ユーザにドングル１ａを、コンピュータ装置５０ａに接続するように通知する。Ｓ１５の処理が終了すると、Ｓ１６に進み、ユーザがドングル１ａを周辺機器２１から抜いて、コンピュータ装置５０ａの接続手段に接続すると、Ｓ２０の判断から、Ｓ２１の処理に進む。
【００６９】
Ｓ２１の処理において、アプリケーションソフト１２ｂが起動する。Ｓ２１の処理が終了すると、Ｓ２２の処理に進む。
【００７０】
Ｓ２２の処理において、読出手段１６は、不揮発性保存部１２ａに保存されているネットワーク設定情報１２ｅを読み出す。Ｓ２２の処理が終了すると、Ｓ２３の処理に進む。
【００７１】
Ｓ２３の処理において、ネットワークアドレス生成手段１８は、ネットワーク設定情報１２ｅからネットワークアドレスＢを識別する。Ｓ２３の処理が終了すると、Ｓ２４の処理に進む。
【００７２】
Ｓ２４の処理において、ネットワークアドレス生成手段１８は、コンピュータ装置５０ａが接続しているすべてのネットワークアドレスＥを取得する。Ｓ２４の処理が終了すると、Ｓ２５の判断に進む。
【００７３】
Ｓ２５の判断において、ネットワークアドレスＥにネットワークアドレスＢが含まれていないので、Ｓ２６からＳ３０の処理に進む。
【００７４】
Ｓ３０の処理において、ネットワークアドレス設定手段１９は、ネットワークアドレスＢに基づいてＩＰアドレスを生成して、コンピュータ装置５０ａに設定する。図２に示されるように、ネットワークアドレス設定手段１９は例えば図２に示されるように、
ＩＰアドレス  １９２．１６８．１．２５０を生成し設定して設定作業が終了する。
なお、本実施形態のように、ドングル１が無線ＬＡＮの機能を有して、コンピュータ装置５０ａのネットワークデバイスとして機能する場合には、「ネットワークアドレスＢをコンピュータ装置５０ａのネットワークデバイスに設定する」とは、ネットワークアドレスＢをコンピュータ装置５０ａのネットワークデバイスであるドングル１ａに設定することを意味する。
【００７５】
コンピュータ装置５０ｂもまた、ドングル１ｂを用いて、コンピュータ装置５０ａと周辺機器２１の通信を確立した操作と同様の操作をして、ネットワークアドレスを設定する。
【００７６】
なお、第１の実施形態において、ドングル１ａ、１ｂは無線部１３を有し、ドングルの無線ＬＡＮ機能により、周辺機器２１とコンピュータ装置５０ａ、５０ｂを通信する実施形態について説明したが、無線部１３を有さないドングルによって、周辺機器２１とコンピュータ装置５０ａ、５０ｂとのネットワークアドレスを設定し、周辺機器２１とコンピュータ装置５０ａ、５０ｂとの通信を、有線ＬＡＮで通信することとしても差し支えない。
【００７７】
（第１の実施形態の別例：請求項２に記載の発明）
第１の実施形態において、ドングル１ａ、１ｂは、読出手段１６、書込手段１７、ネットワークアドレス生成手段１８、ネットワークアドレス設定手段１９、通知手段２０を有していて、これらの手段により周辺機器２１とコンピュータ装置５０ａ、５０ｂとの通信を確立するためのネットワークアドレスを設定することとしているが、読出手段１６、書込手段１７、ネットワークアドレス生成手段１８、ネットワークアドレス設定手段１９、通知手段２０を、周辺機器２１及びコンピュータ装置５０ａ、５０ｂに設けて、周辺機器２１とコンピュータ装置５０ａ、５０ｂとの通信を確立するためのネットワークアドレスを設定することとしても差し支えない。（以下第１の実施形態の別例という）
【００７８】
第１の実施形態の別例では、読出手段１６、書込手段１７、ネットワークアドレス生成手段１８、ネットワークアドレス設定手段１９、通知手段２０は、周辺機器２１及びコンピュータ装置５０ａ、５０ｂに予めインストールされたアプリケーションソフトが、周辺機器２１及びコンピュータ装置５０ａ、５０ｂのＣＰＵ、ＲＯＭ、ＲＡＭを稼働させることにより実現している。
【００７９】
以下、図６のフロー図を用いて第１の実施形態の別例について説明をする。周辺機器２１に電源が投入されると、Ｓ１０「ドングルが接続しているか」の判断に進む。
【００８０】
Ｓ１０の判断で、ユーザが、ドングル１ａを周辺機器２１に接続することにより、接続部２が周辺機器２１の接続手段に接続していると、周辺機器２１が判断した場合には、Ｓ１１「不揮発性保存部からネットワーク設定情報の読み出し」の処理に進む。
【００８１】
Ｓ１１の処理において、周辺機器２１の「読出手段」は、不揮発性保存部１２ａから「制限事項記述ファイル」を含むネットワーク設定情報１２ｅを読み出す。
【００８２】
Ｓ１１の処理が終わると、Ｓ１２「空いているネットワークアドレスＡを生成」の処理に進む。このＳ１２の処理において、周辺機器２１の「ネットワークアドレス生成手段」は、「制限事項記述ファイル」に記載されている、「許可されているネットワークアドレス」の範囲から、「不許可のネットワークアドレス」以外のネットワークアドレスＡを生成する。
例えば、図１に示されるように
ネットワークアドレス  １９２．１６８．０．０／２４
を空いているネットワークアドレスＡとして生成する。Ｓ１２の処理が終了すると、Ｓ１３「周辺機器のネットワークアドレスを設定」の処理に進む。
【００８３】
Ｓ１３の処理において、周辺機器２１の「ネットワークアドレス設定手段」は、Ｓ１１の処理で生成したネットワークアドレスＡに基づいて、周辺機器２１のＩＰアドレスを生成し、このＩＰアドレスを、周辺機器２１のネットワークデバイス２１ａに設定する。図１において、周辺機器２１のネットワークデバイス２１ａに設定されるＩＰアドレスは、例えば
１９２．１６８．０．２５４／２４である。
Ｓ１３の処理が終了すると、Ｓ１４「生成したネットワークアドレスＡをドングルに書き込み」の処理に進む。
【００８４】
Ｓ１４の処理において、周辺機器２１の「書込手段」は、Ｓ１３の処理において生成したネットワークアドレスＡを、不揮発性保存部１２ａのネットワーク設定情報１２ｅに書き込む。Ｓ１４の処理が終わるとＳ１５「ドングルをコンピュータ装置に接続するよう通知」の処理に進む。
【００８５】
Ｓ１５の処理において、周辺機器２１の「通知手段」は、ユーザにドングル１ａをコンピュータ装置５０ａに接続するように通知する。例えば、周辺機器２１に設けられたディスプレーに前記通知を表示されたり、周辺機器２１に設けられたＬＥＤを点滅させたり、音声で前記通知をユーザに知らせたりする。Ｓ１５の処理が終了すると、Ｓ１６「ドングルが抜かれた？」に進み、ユーザが、ドングル１ａを周辺機器２１から抜いて、コンピュータ装置５０ａの接続手段に接続すると、Ｓ２０「ドングルが接続しているか？」の判断から、Ｓ２１「アプリケーション起動」の処理に進む。
【００８６】
Ｓ２１の処理において、コンピュータ装置５０ａの「アプリケーションソフト」が起動する。Ｓ２１の処理が終了すると、Ｓ２２「不揮発性保存部からネットワーク設定情報読み出し」の処理に進む。
【００８７】
Ｓ２２の処理において、コンピュータ装置５０ａの「読出手段」は、不揮発性保存部１２ａに保存されているネットワーク設定情報１２ｅを読み出す。Ｓ２２の処理が終了すると、Ｓ２３「ネットワーク設定情報からアドレスＡを識別」の処理に進む。
【００８８】
Ｓ２３の処理において、コンピュータ装置５０ａの「ネットワークアドレス生成手段」は、ネットワーク設定情報１２ｅからネットワークアドレスＡを識別する。Ｓ２３の処理が終了すると、Ｓ２４「接続しているすべてのネットワークアドレスＥを取得」の処理に進む。
【００８９】
Ｓ２４の処理において、コンピュータ装置５０ａの「ネットワークアドレス生成手段」は、コンピュータ装置５０ａが接続しているすべてのネットワークアドレスＥを取得する。図２の状態では、コンピュータ装置５０ａは、
ネットワークＥ  １９２．１６８．０．０／２４
にのみ接続しているので、このネットワークアドレスを取得する。なお、コンピュータ装置５０ａが複数のネットワークに接続している場合には、Ｓ２４の処理において、コンピュータ装置５０ａが接続しているすべてのネットワークのネットワークアドレスを取得する。また、コンピュータ装置５０ａが、ネットワークに接続していない場合には、Ｓ２４の処理においてネットワークアドレスを取得しない。Ｓ２４の処理が終了すると、Ｓ２５「ネットワークアドレスＥにネットワークアドレスＡが含まれているか判断」の判断に進む。
【００９０】
Ｓ２５の判断において、コンピュータ装置５０ａの「ネットワークアドレス生成手段」が、ネットワークアドレスＥに、ネットワークアドレスＡが含まれていないと判断した場合、例えばＳ１２の処理において、周辺機器２１の「ネットワーク生成手段」が、ネットワークアドレスＥに含まれないネットワークアドレスである
１９２．１６８．１．２５４／２４
をネットワークアドレスＡとして設定していた場合には、Ｓ２６「含まれている？」からＳ３０「ネットワークアドレスＡを設定」の処理に進む。
【００９１】
Ｓ３０の処理において、コンピュータ装置５０ａの「ネットワークアドレス設定手段」はネットワークアドレスＡに基づいてＩＰアドレスを生成して、コンピュータ装置５０ａのネットワークデバイスに設定する。図２に示されるように、コンピュータ装置５０ａの「ネットワークアドレス設定手段」は例えば、
ＩＰアドレス  １９２．１６８．１．２５０を生成し設定する。
Ｓ３０の処理が終了すると、コンピュータ装置５０ａと周辺機器２１を通信させるための、ネットワークアドレスの設定作業が終了する。
【００９２】
一方で、Ｓ２５の判断で、コンピュータ装置５０ａの「ネットワークアドレス生成手段」が、ネットワークアドレスＥに、ネットワークアドレスＡが含まれていると判断した場合には、Ｓ２６「含まれている？」からＳ２７「アドレスＥを不揮発性保存部に書き込み」の処理に進む。
【００９３】
Ｓ２７の処理において、コンピュータ装置５０ａの「書込手段」は、ネットワークアドレスＥを、制限事項記述ファイルの「不許可のネットワークアドレス」の最終行
に追記する。Ｓ２７の処理が終了すると、Ｓ２８「ドングルを周辺機器に接続するよう通知」の処理に進む。
【００９４】
Ｓ２８の処理において、コンピュータ装置５０ａの「通知手段」は、ユーザにドングル１を周辺機器２１に接続するように通知する。例えば、コンピュータ装置５０ａに接続しているディスプレーに前記通知を表示する。Ｓ２９の処理において、通知されたユーザが、ドングル１ａをコンピュータ装置５０ａから抜いて、周辺機器２１の接続手段に接続するとＳ２９「ドングルが抜かれた？」からＳ１０に進み、Ｓ１１の処理に進む。
【００９５】
Ｓ１１の処理において、周辺機器２１の「読出手段」は、ネットワーク設定情報１２ｅを読み出す。Ｓ１１の処理が終了すると、Ｓ１２の処理に進む。
【００９６】
Ｓ１２の処理において、周辺機器２１「ネットワークアドレス生成手段」は、ネットワーク設定情報１２ｅの「制限事項記述ファイル」に記載されている、「許可されているネットワークアドレス」の範囲から、ネットワークアドレスＥを含む「不許可のネットワークアドレス」以外のネットワークアドレスＢを生成する。
例えば、図２に示されるように、
ネットワークアドレス  １９２．１６８．１．０／２４
を空いているネットワークアドレスＢとして生成する。Ｓ１２の処理が終了すると、Ｓ１３の処理に進む。
【００９７】
Ｓ１３の処理において、周辺機器２１の「ネットワークアドレス設定手段」は、Ｓ１１の処理で生成したネットワークアドレスＢに基づいて、周辺機器２１のＩＰアドレスを生成し、このＩＰアドレスを周辺機器２１のネットワークデバイス２１ａに書き換えて設定する。図２において、周辺機器に設定されるＩＰアドレスは、
１９２．１６８．１．２５４／２４である。
Ｓ１３の処理が終了すると、Ｓ１４の処理に進む。
【００９８】
Ｓ１４の処理において、周辺機器２１の「書込手段」は、Ｓ１３の処理において生成したネットワークアドレスＢを不揮発性保存部１２ａのネットワークアドレス設定情報１０ｄに書き込む。Ｓ１４の処理が終わるとＳ１５の処理に進む。
【００９９】
Ｓ１５の処理において、周辺機器２１の「通知手段」がユーザにドングル１ａをコンピュータ装置５０ａに接続するように通知する。Ｓ１５の処理が終了すると、Ｓ１６に進み、ユーザがドングル１ａを周辺機器２１から抜いて、コンピュータ装置５０ａの接続手段に接続すると、Ｓ２０の判断から、Ｓ２１の処理に進む。
【０１００】
Ｓ２１の処理において、コンピュータ装置５０ａの「アプリケーションソフト」が起動する。Ｓ２１の処理が終了すると、Ｓ２２の処理に進む。
【０１０１】
Ｓ２２の処理において、コンピュータ装置５０ａの「読出手段」は、不揮発性保存部１２ａに保存されているネットワーク設定情報１２ｅを読み出す。Ｓ２２の処理が終了すると、Ｓ２３の処理に進む。
【０１０２】
Ｓ２３の処理において、コンピュータ装置５０ａの「ネットワークアドレス生成手段」は、ネットワーク設定情報１２ｅからネットワークアドレスＢを識別する。Ｓ２３の処理が終了すると、Ｓ２４の処理に進む。
【０１０３】
Ｓ２４の処理において、コンピュータ装置５０ａの「ネットワークアドレス生成手段」は、コンピュータ装置５０ａが接続しているすべてのネットワークアドレスＥを取得する。Ｓ２４の処理が終了すると、Ｓ２５の判断に進む。
【０１０４】
Ｓ２５の判断において、ネットワークアドレスＥにネットワークアドレスＢが含まれていないので、Ｓ２６からＳ３０の処理に進む。
【０１０５】
Ｓ３０の処理において、コンピュータ装置５０ａの「ネットワークアドレス設定手段」は、ネットワークアドレスＢに基づいてＩＰアドレスを生成して、コンピュータ装置５０ａに設定する。図２に示されるように、コンピュータ装置５０ａの「ネットワークアドレス設定手段」は、例えば図２に示されるように、
ＩＰアドレス  １９２．１６８．１．２５０を生成し設定して設定作業が終了する。
【０１０６】
コンピュータ装置５０ｂもまた、ドングル１ｂを用いて、コンピュータ装置５０ａと周辺機器２１の通信を確立した操作と同様の操作をして、ネットワークアドレスを設定する。
【０１０７】
第１の実施形態の別例に使用される、ドングル１ａ、１ｂに無線ＬＡＮ機能がなく、周辺機器２１とコンピュータ装置５０ａ、５０ｂとの通信を有線ＬＡＮで行う場合には、ドングル１ａ、１ｂは、不揮発性保存部１２ａと接続部２を有するＵＳＢメモリ等の記憶媒体になる。
【０１０８】
（第２の実施形態：請求項３に記載の発明）
次に第２の実施形態について説明をする。図７、図８に第２の実施形態の説明図を示す。この第２の実施形態は、周辺機器２１と通信が確立しているコンピュータ装置Ｘ５０ｄと、周辺機器２１と通信が確立していないコンピュータ装置Ｙ５０ｅとの通信を確立するためのネットワークアドレスの設定方法である。なお、コンピュータ装置Ｘ５０ｄと周辺機器２１との通信の確立方法は、実施形態１と同じである。また、本実施形態において、ドングル１ｃは、コンピュータ装置Ｘ５０ｄのネットワークデバイスの役割を果たしていて、周辺機器２１のネットワークデバイス２１ａに接続されたアクセスポイント２２と通信するようになっている。
【０１０９】
図７に示されるように、コンピュータ装置Ｘ５０ｄはネットワークＫに接続していて、コンピュータ装置Ｙ５０ｅはネットワークＮに接続している。
図７において、ネットワークＫのネットワークアドレスは、
１９２．１６８．０．０／２４である。
ネットワークＫに接続するコンピュータ装置Ｘ５０ｄのＩＰアドレスは、
コンピュータ装置Ｘ５０ｄ  １９２．１６８．０．１／２４
となっている。
【０１１０】
図７において、ネットワークＮのネットワークアドレスは、
１９２．１６８．１．０／２４である。
ネットワークＮに接続するコンピュータ装置Ｙ５０ｅのＩＰアドレスは、
コンピュータ装置Ｙ５０ｅ  １９２．１６８．１．２／２４
となっている。
【０１１１】
図７において、コンピュータ装置Ｘ５０ｄと周辺機器２１が通信するネットワークLのネットワークアドレスは、
１９２．１６８．１．０／２４である。
ネットワークＬに接続するコンピュータ装置Ｙ５０ｄのＩＰアドレスは、
コンピュータ装置Ｙ５０ｅ  １９２．１６８．１．２５０／２４
ネットワークＬに接続する周辺機器２１のＩＰアドレスは、
周辺機器２１  １９２．１６８．１．２５４／２４
となっている。
【０１１２】
図９と図１０に第２の実施形態のフロー図を示す。周辺機器２１に電源が投入されると、Ｓ４１「ドングルが接続しているか」の判断に進む。
【０１１３】
Ｓ４１の判断で、ユーザがドングル１ｄを周辺機器２１に接続することにより、接続部２が周辺機器２１の接続手段に接続していると、ドングル１ｄが判断した場合には、Ｓ４２「通信が確立しているコンピュータ装置有り？」の判断に進む。
【０１１４】
Ｓ４２の判断において、ドングル１ｄが、周辺機器２１に、周辺機器２１と通信が確立しているコンピュータ装置５０の有無を判断させる。Ｓ４２の判断において、周辺機器２１が、周辺機器２１と通信が確立しているコンピュータ装置５０があると判断した場合には、Ｓ４３「通信が確立しているネットワークアドレス取得を要求」の処理に進む。一方で、Ｓ４２の判断において、周辺機器２１が、周辺機器２１と通信が確立しているコンピュータ装置５０がないと判断した場合には、Ｓ４８「不揮発性保存部からネットワーク設定情報を読み出し」の処理に進む。
【０１１５】
Ｓ４３の処理において、周辺機器２１は、周辺機器２１と通信が確立しているコンピュータ装置５０である、コンピュータ装置Ｘ５０ｄに対して、コンピュータ装置Ｘ５０ｄと通信が確立しているネットワークのネットワークアドレス取得を要求する。Ｓ４３の処理が終了すると、Ｓ４４「ネットワークアドレス取得要求有り？」の判断に進む。
【０１１６】
Ｓ４４の判断において、コンピュータ装置Ｘ５０ｄが、周辺機器２１からの「ネットワークアドレス取得要求」を受信すると、Ｓ４５「接続しているすべてのネットワークアドレスＫを取得」の処理に進む。
【０１１７】
Ｓ４５の処理において、コンピュータ装置Ｘ５０ｄは、コンピュータ装置Ｘ５０ｄが接続しているすべてのネットワークアドレスＫを取得する。図７の状態では、コンピュータ装置Ｘ５０ｄは、
ネットワークＫ  １９２．１６８．０．０／２４
にのみ接続しているので、このネットワークアドレスを取得する。なお、コンピュータ装置Ｘ５０ｄが複数のネットワークに接続している場合には、Ｓ２４の処理において、コンピュータ装置Ｘ５０ｄが接続しているすべてのネットワークのネットワークアドレスを取得する。また、コンピュータ装置Ｘ５０ｄが、ネットワークに接続していない場合には、Ｓ４５の処理においてネットワークアドレスを取得しない。Ｓ４５の処理が終了すると、Ｓ４６「ネットワークアドレスＫを応答」の処理に進む。
【０１１８】
Ｓ４６の処理において、コンピュータ装置Ｘ５０ｄは、周辺機器２１にネットワークアドレスＫを応答する。Ｓ４６の処理が終了すると、Ｓ４７「通信が確立しているすべてのコンピュータ装置から応答有り？」の判断に進む。
【０１１９】
Ｓ４７の判断において、ドングル１ｄが、周辺機器２１と通信が確立しているすべてのコンピュータ装置５０から応答があったと判断した場合には、Ｓ４８「不揮発性保存部からネットワークアドレス設定情報を読み出し」の処理に進む。
【０１２０】
Ｓ４８の処理において、読出手段１６は、不揮発性保存部１２ａのネットワーク設定情報１２ｅを読み出す。Ｓ４８の処理が終了すると、Ｓ４９「不許可のネットワークアドレスにネットワークアドレスＬ及びＫが含まれているか判断」の判断に進む。
【０１２１】
Ｓ４９の判断において、ネットワークアドレス生成手段１８は、ネットワーク設定情報１２ｅの「制限事項記述ファイル」に記載されている「不許可のネットワークアドレス」に、ネットワークアドレスＬ及びネットワークアドレスＫが含まれているか否かを判断する。ネットワークアドレス生成手段１８が、「不許可のネットワークアドレス」に、ネットワークアドレスＬ及びネットワークアドレスＫが含まれていないと判断した場合には、Ｓ５０「含まれている？」から、Ｓ６０「ネットワークアドレスＬを不揮発性保存部に書き込み」の処理に進み、コンピュータ装置Ｘ５０ｄのネットワークアドレスの設定作業は終了する。
【０１２２】
一方で、Ｓ４９の判断において、ネットワークアドレス生成手段１８が、「不許可のネットワークアドレス」に、ネットワークアドレスＬ及びネットワークアドレスＫが含まれていると判断した場合には、Ｓ５０「含まれている？」から、Ｓ５１「空いているネットワークアドレスＭを生成」の処理に進む。
【０１２３】
なお、Ｓ４９の判断までのフローは、先にＳ４８の処理をした後で、Ｓ４２〜Ｓ４７の処理をすることとしても差し支えない。
【０１２４】
Ｓ６０の処理において、書込手段１７は、ネットワークアドレスＬを不揮発性保存部１２ａのネットワーク設定情報１２ｅに書き込む。Ｓ６０の処理が終了すると、Ｓ６１「ドングルをコンピュータ装置に接続するよう通知」の処理に進む。
【０１２５】
Ｓ６１の処理において、通知手段２０は、ユーザにドングル１ｄをコンピュータ装置Ｙ５０ｅに接続するように通知する。Ｓ６１の処理が終了すると、Ｓ６２「ドングルが抜かれた？」から、Ｓ８０「ドングルが接続しているか？」の判断に進む。
【０１２６】
Ｓ５１の処理において、ネットワークアドレス生成手段１８は、「制限事項記述ファイル」に記載されている、「許可されているネットワークアドレス」の範囲から、「不許可のネットワークアドレス」及びネットワークアドレスＬ、ネットワークアドレスＫ以外のネットワークアドレスＭを生成する。
例えば、図8に示されるように
ネットワークアドレス １９２．１６８．２．０／２４
を空いているネットワークアドレMとして生成する。Ｓ５１の処理が終了すると、Ｓ５２「ネットワークアドレスＭへの変更を通知」及びＳ５５「生成したネットワークアドレスＭを不揮発性保存部に書き込み」の処理に進む。
【０１２７】
Ｓ５２の処理において、ドングル１ｄは、周辺機器２１に対して、周辺機器２１とコンピュータ装置Ｘ５０ｄ間で通信するネットワークアドレスが、ネットワークアドレスＭに変更されたことをコンピュータ装置Ｘ５０ｄに通知することを要求し、周辺機器２１は、周辺機器２１とコンピュータ装置Ｘ５０ｄ間で通信するネットワークアドレスが、ネットワークアドレスＭに変更されたことをコンピュータ装置Ｘ５０ｄに通知する。Ｓ５２の処理が終了すると、Ｓ５３「周辺機器のネットワークアドレスを書き換え」及びＳ７０「ネットワークアドレスＭの変更通知有？」の判断に進む。
【０１２８】
Ｓ５３の処理において、ネットワークアドレス設定手段１９は、Ｓ５１の処理で生成したネットワークアドレスＭに基づいて、周辺機器２１のＩＰアドレスを生成し、このＩＰアドレスを周辺機器２１のネットワークデバイス２１ａに書き換えて設定する。図８において、周辺機器に設定されるＩＰアドレスは、例えば
１９２．１６８．２．２５４／２４である。
【０１２９】
Ｓ７０の判断において、コンピュータ装置Ｘ５０ｄが、周辺機器２１から「ネットワークアドレスＭへの変更の通知」を受信した場合には、Ｓ７２「ネットワークアドレスＭを設定」の処理に進む。
【０１３０】
Ｓ７２の処理において、コンピュータ装置Ｘ５０ｄは、ネットワークアドレスＭに基づいて、コンピュータ装置Ｘ５０ｄのＩＰアドレスを生成し、このＩＰアドレスをコンピュータ装置Ｘ５０ｄのネットワークデバイスであるドングル１ｃに書き換えて設定する。図８において、ドングル１ｃに設定されるＩＰアドレスは、例えば
１９２．１６８．２．２５０／２４である。
Ｓ７２の処理が終了すると、Ｓ７３「再接続」の処理に進む。
【０１３１】
Ｓ７３の処理において、コンピュータ装置Ｘ５０ｄと周辺機器２１のネットワークの再接続をして、コンピュータ装置Ｘ５０ｄと周辺機器２１の通信を確立するための設定作業が終了する。
【０１３２】
Ｓ５５の処理において、書込手段１７は、ネットワークアドレスＭを不揮発性保存部１２ａのネットワーク設定情報１２ｅに書き込む。Ｓ５５の処理が終了すると、Ｓ５６「ドングルをコンピュータ装置に接続するよう通知」の処理に進む。
【０１３３】
Ｓ５６の処理において、通知手段２０は、ユーザにドングル１ｄをコンピュータ装置Ｙ５０ｅに接続するように通知する。Ｓ５６の処理が終了すると、Ｓ５７「ドングルが抜かれた？」から、Ｓ８０「ドングルが接続しているか？」の判断に進む。
【０１３４】
Ｓ８０の判断において、ドングル１ｄがコンピュータ装置Ｙ５０ｅに接続していると、ドングル１ｄが判断した場合には、Ｓ８１「アプリケーション起動」の処理に進む。
【０１３５】
Ｓ８１の処理において、不揮発性保存部１２ａに保存されたアプリケーションソフト１２ｂが起動する。Ｓ８１の処理が終了すると、Ｓ８２「不揮発性保存部からネットワーク設定情報を読み出し」の処理に進む。
【０１３６】
Ｓ８２の処理において、読出手段１６は、不揮発性保存部１２ａからネットワーク設定情報１２ｅを読み出す。Ｓ８２の処理が終了すると、Ｓ８３「ネットワーク設定情報からネットワークアドレスＭｏｒＬを識別する」の処理に進む。
【０１３７】
Ｓ８３の処理において、ネットワークアドレス生成手段１８は、Ｓ８２の処理において読み出したネットワーク設定情報１２ｅから、ネットワークアドレスＬもしくはネットワークアドレスＭを識別する。Ｓ８３の処理が終了すると、Ｓ８４「接続しているすべてのネットワークアドレスＮを取得」の処理に進む。
【０１３８】
Ｓ８４の処理において、ネットワークアドレス生成手段１８は、コンピュータ装置Ｙ５０ｅが接続しているすべてのネットワークアドレスＮを取得する。図８の状態では、コンピュータ装置Ｙ５０ｅは、
ネットワークＮ  １９２．１６８．１．０／２４
にのみ接続しているので、このネットワークアドレスＮを取得する。なお、コンピュータ装置Ｙ５０ｅが複数のネットワークに接続している場合には、Ｓ８４の処理において、コンピュータ装置Ｙ５０ｅが接続しているすべてのネットワークのネットワークアドレスＮを取得する。また、コンピュータ装置Ｙ５０ｅが、ネットワークに接続していない場合には、Ｓ８４の処理においてネットワークアドレスを取得しない。Ｓ８４の処理が終了すると、Ｓ８５「ネットワークアドレスＮにネットワークアドレスＬｏｒＭが含まれているか判断」の判断に進む。
【０１３９】
Ｓ８５の判断で、ネットワークアドレス生成手段１８が、ネットワークアドレスＮに、ネットワークアドレスＬもしくはネットワークアドレスＭが含まれていないと判断した場合には、Ｓ８６「含まれている？」から、Ｓ８７「ネットワークアドレスＭｏｒＬを設定」の処理に進む。
【０１４０】
Ｓ８７の処理において、ネットワークアドレス設定手段１９は、ネットワークアドレスＭもしくはネットワークアドレスＬに基づいて、コンピュータ装置Ｙ５０ｅと周辺機器２１とが通信するためのＩＰアドレスを生成し、このＩＰアドレスをコンピュータ装置Ｙ５０ｅのネットワークデバイスに設定する。本実施形態では、コンピュータ装置Ｙ５０ｅのネットワークデバイスは、ドングル１ｄであるので、ネットワークアドレス設定手段１９は、ドングル１ｄに、前記ＩＰアドレスを設定する。
Ｓ８７の処理が終了すると、コンピュータ装置Ｙ５０ｅと周辺機器２１を通信させるための設定作業が終了する。
【０１４１】
一方で、Ｓ８５の判断において、ネットワークアドレス生成手段１８が、ネットワークアドレスＮに、ネットワークアドレスＬもしくはネットワークアドレスＭが含まれていると判断した場合には、Ｓ８６「含まれている？」から、Ｓ９０「ネットワークアドレスＮを不揮発性保存部に書き込み」の処理に進む。
【０１４２】
Ｓ９０の処理において、書込手段１７は、ネットワークアドレスＮを、不揮発性保存部１２ａの「制限事項記述ファイル」の「不許可のネットワークアドレス」の最終行に追記する。Ｓ９０の処理が終了すると、Ｓ９１「ドングルを周辺機器に接続するよう通知」の処理に進む。
【０１４３】
Ｓ９１の処理において、通知手段２０は、ユーザにドングル１ｄを周辺機器２１に接続するように通知する。Ｓ９１の処理において、通知されたユーザが、ドングル１ｄをコンピュータ装置Ｙ５０ｅから抜いて、周辺機器２１の接続手段に接続するとＳ９２「ドングルが抜かれた？」から、図１０のＳ１００「ドングルが接続しているか」の判断に進む。
【０１４４】
Ｓ１００の判断で、ユーザがドングル１ｄを周辺機器２１に接続することにより、接続部２が周辺機器２１の接続手段に接続していると、ドングル１ｄが判断した場合には、Ｓ１０１「通信が確立しているコンピュータ装置有り？」の判断に進む。
【０１４５】
Ｓ１０１の判断において、ドングル１ｄが、周辺機器２１に、周辺機器２１と通信が確立しているコンピュータ装置５０の有無を判断させる。Ｓ１０１の判断において、周辺機器２１が、周辺機器２１と通信が確立しているコンピュータ装置５０があると判断した場合には、Ｓ１０２「通信が確立しているネットワークアドレス取得を要求」の処理に進む。一方で、Ｓ１０１の判断において、周辺機器２１が、周辺機器２１と通信が確立しているコンピュータ装置５０がないと判断した場合には、Ｓ１２１「不揮発性保存部からネットワーク設定情報を読み出し」の処理に進む。
【０１４６】
Ｓ１０２の処理において、周辺機器２１は、周辺機器２１と通信が確立しているコンピュータ装置５０である、コンピュータ装置Ｘ５０ｄに対して、コンピュータ装置Ｘ５０ｄと通信が確立しているネットワークアドレス取得を要求する。Ｓ１０２の処理が終了すると、Ｓ１１０「ネットワークアドレス取得要求有り？」の判断に進む。
【０１４７】
Ｓ１１０の判断において、コンピュータ装置Ｘ５０ｄが、周辺機器２１からの「ネットワークアドレス取得要求」を受信すると、Ｓ１１１「接続しているすべてのネットワークアドレスＫを取得」の処理に進む。
【０１４８】
Ｓ１１１の処理において、コンピュータ装置Ｘ５０ｄは、コンピュータ装置Ｘ５０ｄが接続しているすべてのネットワークアドレスＫを取得する。図８の状態では、コンピュータ装置Ｘ５０ｄは、
ネットワークＫ  １９２．１６８．０．０／２４
にのみ接続しているので、このネットワークアドレスを取得する。なお、コンピュータ装置Ｘ５０ｄが複数のネットワークに接続している場合には、Ｓ１１１の処理において、コンピュータ装置Ｘ５０ｄが接続しているすべてのネットワークのネットワークアドレスを取得する。また、コンピュータ装置Ｘ５０ｄが、ネットワークに接続していない場合には、Ｓ１１１の処理においてネットワークアドレスを取得しない。Ｓ１１１の処理が終了すると、Ｓ１１２「ネットワークアドレスＫを応答」の処理に進む。
【０１４９】
Ｓ１１２の処理において、コンピュータ装置Ｘ５０ｄは、周辺機器２１にネットワークアドレスＫを応答する。Ｓ１１２の処理が終了すると、Ｓ１２０「通信が確立しているすべてのコンピュータ装置から応答有り？」の判断に進む。
【０１５０】
Ｓ１２０の判断において、ドングル１ｄが、周辺機器２１と通信が確立しているすべてのコンピュータ装置５０から応答があったと判断した場合には、Ｓ１２１「不揮発性保存部からネットワークアドレス設定情報を読み出し」の処理に進む。
【０１５１】
Ｓ１２１の処理において、読出手段１６は、不揮発性保存部１２ａのネットワーク設定情報１２ｅを読み出す。Ｓ１２１の処理が終了すると、Ｓ１２２「空いているネットワークアドレスＰを生成」の処理に進む。
【０１５２】
なお、Ｓ１０１からＳ１２１の処理までのフローは、先にＳ１２１の処理をした後で、Ｓ１０１〜Ｓ１２０の処理をすることとしても差し支えない。
【０１５３】
Ｓ１２２の処理において、ネットワークアドレス生成手段１８は、「制限事項記述ファイル」に記載されている、「許可されているネットワークアドレス」の範囲から、S９０の処理で追記されたネットワークアドレスNを含む「不許可のネットワークアドレス」及びネットワークアドレスＫ以外のネットワークアドレスPを生成する。
例えば、図１１に示されるように
ネットワークアドレス １９２．１６８．３．０／２４
を空いているネットワークアドレスPとして生成する。Ｓ１２２の処理が終了すると、Ｓ１３０「ネットワークアドレスPへの変更を通知」及び１４０「生成したネットワークアドレスPを不揮発性保存部に書き込み」の処理に進む。
【０１５４】
Ｓ１３０の処理において、ドングル１ｄは、周辺機器２１に対して、周辺機器２１とコンピュータ装置Ｘ５０ｄ間で通信するネットワークアドレスが、ネットワークアドレスPに変更されたことをコンピュータ装置Ｘ５０ｄに通知することを要求し、周辺機器２１は、周辺機器２１とコンピュータ装置Ｘ５０ｄ間で通信するネットワークアドレスが、ネットワークアドレスPに変更されたことをコンピュータ装置Ｘ５０ｄに通知する。Ｓ１３０の処理が終了すると、Ｓ１３１「周辺機器のネットワークアドレスを書き換え」及びＳ１５０「ネットワークアドレスPの変更通知有？」の判断に進む。
【０１５５】
Ｓ１３１の処理において、ネットワークアドレス設定手段１９は、Ｓ５１の処理で生成したネットワークアドレスＰに基づいて、周辺機器２１のＩＰアドレスを生成し、このＩＰアドレスを周辺機器２１のネットワークデバイス２１ａに書き換えて設定する。図１１において、周辺機器に設定されるＩＰアドレスは、
１９２．１６８．３．２５４／２４である。
【０１５６】
Ｓ１５０の判断において、コンピュータ装置Ｘ５０ｄが、周辺機器２１から「ネットワークアドレスＰへの変更の通知」を受信した場合には、Ｓ１５１「ネットワークアドレスＰを設定」の処理に進む。
【０１５７】
Ｓ１５１の処理において、コンピュータ装置Ｘ５０ｄは、ネットワークアドレスＰに基づいて、コンピュータ装置Ｘ５０ｄのＩＰアドレスを生成し、このＩＰアドレスをコンピュータ装置Ｘ５０ｄのネットワークデバイスであるドングル１ｃに書き換えて設定する。図１１において、ドングル１ｃに設定されるＩＰアドレスは、
１９２．１６８．３．２５０／２４である。
Ｓ１５１の処理が終了すると、Ｓ１５２「再接続」の処理に進む。
【０１５８】
Ｓ１５２の処理において、コンピュータ装置Ｘ５０ｄと周辺機器２１のネットワークの再接続をして、コンピュータ装置Ｘ５０ｄと周辺機器２１の通信を確立するための設定作業が終了する。
【０１５９】
Ｓ１４０の処理において、書込手段１７は、ネットワークアドレスＰを不揮発性保存部１２ａのネットワーク設定情報１２ｅに書き込む。Ｓ１４０の処理が終了すると、Ｓ１４１「ドングルをコンピュータ装置に接続するよう通知」の処理に進む。
【０１６０】
Ｓ１４１の処理において、通知手段２０は、ユーザにドングル１ｄをコンピュータ装置Ｙ５０ｅに接続するように通知する。Ｓ１４１の処理が終了すると、Ｓ１４２「ドングルが抜かれた？」から、Ｓ１６０「ドングルが接続しているか？」の判断に進む。
【０１６１】
Ｓ１６０の判断において、ドングル１ｄがコンピュータ装置Ｙ５０ｅに接続していると、ドングル１ｄが判断した場合には、Ｓ１６１「アプリケーション起動」の処理に進む。
【０１６２】
Ｓ１６１の処理において、不揮発性保存部１２ａに保存されたアプリケーションソフト１２ｂが起動する。Ｓ１６１の処理が終了すると、Ｓ１６２「不揮発性保存部からネットワーク設定情報を読み出し」の処理に進む。
【０１６３】
Ｓ１６２の処理において、読出手段１６は、不揮発性保存部１２ａからネットワーク設定情報１２ｅを読み出す。Ｓ１６２の処理が終了すると、Ｓ１６３「ネットワーク設定情報からネットワークアドレスＰを識別する」の処理に進む。
【０１６４】
Ｓ１６３の処理において、ネットワークアドレス生成手段１８は、Ｓ１６５の処理において読み出したネットワーク設定情報１２ｅから、ネットワークアドレスＰを識別する。Ｓ１６３の処理が終了すると、Ｓ１６４「ネットワークアドレスＰを設定」の処理に進む。
【０１６５】
Ｓ１６４の処理において、ネットワークアドレス設定手段１９は、ネットワークアドレスＰに基づいて、コンピュータ装置Ｙ５０ｅと周辺機器２１とが通信するためのＩＰアドレスを生成し、このＩＰアドレスをコンピュータ装置Ｙ５０ｅのネットワークデバイスに設定する。本実施形態では、コンピュータ装置Ｙ５０ｅのネットワークデバイスは、ドングル１ｄであるので、ネットワークアドレス設定手段１９は、ドングル１ｄに、前記ＩＰアドレスを設定する。図１１において、ドングル１ｄに設定されるＩＰアドレスは、例えば
１９２．１６８．３．２５１／２４である。
Ｓ１６４の処理が終了すると、コンピュータ装置Ｙ５０ｅと周辺機器２１を通信させるための設定作業が終了する。
【０１６６】
（第２の実施形態の別例：請求項４に記載の発明）
第２の実施形態において、ドングル１ｃ、１ｄは、読出手段１６、書込手段１７、ネットワークアドレス生成手段１８、ネットワークアドレス設定手段１９、通知手段２０を有していて、これらの手段により周辺機器２１とコンピュータ装置５０ｄ、５０ｅとの通信を確立するためのネットワークアドレスを設定することとしているが、読出手段１６、書込手段１７、ネットワークアドレス生成手段１８、ネットワークアドレス設定手段１９、通知手段２０を、周辺機器２１及びコンピュータ装置５０ｄ、５０ｅに設けて、周辺機器２１とコンピュータ装置５０ｄ、５０ｅとの通信を確立するためのネットワークアドレスを設定することとしても差し支えない。（以下第２の実施形態の別例という）
【０１６７】
第２の実施形態の別例では、読出手段１６、書込手段１７、ネットワークアドレス生成手段１８、ネットワークアドレス設定手段１９、通知手段２０は、周辺機器２１及びコンピュータ装置５０ａ、５０ｂに予めインストールされたアプリケーションソフトが、周辺機器２１及びコンピュータ装置５０ａ、５０ｂのＣＰＵ、ＲＯＭ、ＲＡＭを稼働させることにより実現している。
【０１６８】
以下、図９、図１０、図１１のフロー図を用いて第２の実施形態の別例について説明をする。周辺機器２１に電源が投入されると、Ｓ４１「ドングルが接続しているか」の判断に進む。
【０１６９】
Ｓ４１の判断で、ユーザがドングル１ｄを周辺機器２１に接続することにより、接続部２が周辺機器２１の接続手段に接続していると、周辺機器２１が判断した場合には、Ｓ４２「通信が確立しているコンピュータ装置有り？」の判断に進む。
【０１７０】
Ｓ４２の判断において、周辺機器２１が、周辺機器２１と通信が確立しているコンピュータ装置５０の有無を判断する。Ｓ４２の判断において、周辺機器２１が、周辺機器２１と通信が確立しているコンピュータ装置５０があると判断した場合には、Ｓ４３「通信が確立しているネットワークアドレス取得を要求」の処理に進む。一方で、Ｓ４２の判断において、周辺機器２１が、周辺機器２１と通信が確立しているコンピュータ装置５０がないと判断した場合には、Ｓ４８「不揮発性保存部からネットワーク設定情報を読み出し」の処理に進む。
【０１７１】
Ｓ４３の処理において、周辺機器２１は、周辺機器２１と通信が確立しているコンピュータ装置５０である、コンピュータ装置Ｘ５０ｄに対して、コンピュータ装置Ｘ５０ｄと通信が確立しているネットワークのネットワークアドレス取得を要求する。Ｓ４３の処理が終了すると、Ｓ４４「ネットワークアドレス取得要求有り？」の判断に進む。
【０１７２】
Ｓ４４の判断において、コンピュータ装置Ｘ５０ｄが、周辺機器２１からの「ネットワークアドレス取得要求」を受信すると、Ｓ４５「接続しているすべてのネットワークアドレスＫを取得」の処理に進む。
【０１７３】
Ｓ４５の処理において、コンピュータ装置Ｘ５０ｄは、コンピュータ装置Ｘ５０ｄが接続しているすべてのネットワークアドレスＫを取得する。図７の状態では、コンピュータ装置Ｘ５０ｄは、
ネットワークＫ  １９２．１６８．０．０／２４
にのみ接続しているので、このネットワークアドレスを取得する。なお、コンピュータ装置Ｘ５０ｄが複数のネットワークに接続している場合には、Ｓ２４の処理において、コンピュータ装置Ｘ５０ｄが接続しているすべてのネットワークのネットワークアドレスを取得する。また、コンピュータ装置Ｘ５０ｄが、ネットワークに接続していない場合には、Ｓ４５の処理においてネットワークアドレスを取得しない。Ｓ４５の処理が終了すると、Ｓ４６「ネットワークアドレスＫを応答」の処理に進む。
【０１７４】
Ｓ４６の処理において、コンピュータ装置Ｘ５０ｄは、周辺機器２１にネットワークアドレスＫを応答する。Ｓ４６の処理が終了すると、Ｓ４７「通信が確立しているすべてのコンピュータ装置から応答有り？」の判断に進む。
【０１７５】
Ｓ４７の判断において、周辺機器２１が、周辺機器２１と通信が確立しているすべてのコンピュータ装置５０から応答があったと判断した場合には、Ｓ４８「不揮発性保存部からネットワークアドレス設定情報を読み出し」の処理に進む。
【０１７６】
Ｓ４８の処理において、周辺機器２１の「読出手段」は、不揮発性保存部１２ａのネットワーク設定情報１２ｅを読み出す。Ｓ４８の処理が終了すると、Ｓ４９「不許可のネットワークアドレスにネットワークアドレスＬ及びＫが含まれているか判断」の判断に進む。
【０１７７】
Ｓ４９の判断において、周辺機器２１の「ネットワークアドレス生成手段」は、ネットワーク設定情報１２ｅの「制限事項記述ファイル」に記載されている「不許可のネットワークアドレス」に、ネットワークアドレスＬ及びネットワークアドレスＫが含まれているか否かを判断する。周辺機器２１の「ネットワークアドレス生成手段」が、「不許可のネットワークアドレス」に、ネットワークアドレスＬ及びネットワークアドレスＫが含まれていないと判断した場合には、Ｓ５０「含まれている？」から、Ｓ６０「ネットワークアドレスＬを不揮発性保存部に書き込み」の処理に進み、コンピュータ装置Ｘ５０ｄのネットワークアドレスの設定作業は終了する。
【０１７８】
一方で、Ｓ４９の判断において、周辺機器２１の「ネットワークアドレス生成手段」が、「不許可のネットワークアドレス」に、ネットワークアドレスＬ及びネットワークアドレスＫが含まれていると判断した場合には、Ｓ５０「含まれている？」から、Ｓ５１「空いているネットワークアドレスＭを生成」の処理に進む。
【０１７９】
なお、Ｓ４９の判断までのフローは、先にＳ４８の処理をした後で、Ｓ４２〜Ｓ４７の処理をすることとしても差し支えない。
【０１８０】
Ｓ６０の処理において、周辺機器２１の「書込手段」は、ネットワークアドレスＬを不揮発性保存部１２ａのネットワーク設定情報１２ｅに書き込む。Ｓ６０の処理が終了すると、Ｓ６１「ドングルをコンピュータ装置に接続するよう通知」の処理に進む。
【０１８１】
Ｓ６１の処理において、周辺機器２１の「通知手段」は、ユーザにドングル１ｄをコンピュータ装置Ｙ５０ｅに接続するように通知する。Ｓ６１の処理が終了すると、Ｓ６２「ドングルが抜かれた？」から、Ｓ８０「ドングルが接続しているか？」の判断に進む。
【０１８２】
Ｓ５１の処理において、周辺機器２１の「ネットワーク生成手段」は、「制限事項記述ファイル」に記載されている、「許可されているネットワークアドレス」の範囲から、「不許可のネットワークアドレス」及びネットワークアドレスＬ、ネットワークアドレスＫ以外のネットワークアドレスＭを生成する。
例えば、図8に示されるように
ネットワークアドレス １９２．１６８．２．０／２４
を空いているネットワークアドレMとして生成する。Ｓ５１の処理が終了すると、Ｓ５２「ネットワークアドレスＭへの変更を通知」及びＳ５５「生成したネットワークアドレスＭを不揮発性保存部に書き込み」の処理に進む。
【０１８３】
Ｓ５２の処理において、周辺機器２１は、コンピュータ装置Ｘ５０ｄに対し、周辺機器２１とコンピュータ装置Ｘ５０ｄ間で通信するネットワークアドレスが、ネットワークアドレスＭに変更されたことを通知する。Ｓ５２の処理が終了すると、Ｓ５３「周辺機器のネットワークアドレスを書き換え」及びＳ７０「ネットワークアドレスＭの変更通知有？」の判断に進む。
【０１８４】
Ｓ５３の処理において、周辺機器２１の「ネットワークアドレス設定手段」は、Ｓ５１の処理で生成したネットワークアドレスＭに基づいて、周辺機器２１のＩＰアドレスを生成し、このＩＰアドレスを周辺機器２１のネットワークデバイス２１ａに書き換えて設定する。図８において、周辺機器に設定されるＩＰアドレスは、例えば
１９２．１６８．２．２５４／２４である。
【０１８５】
Ｓ７０の判断において、コンピュータ装置Ｘ５０ｄが、周辺機器２１から「ネットワークアドレスＭへの変更の通知」を受信した場合には、Ｓ７２「ネットワークアドレスＭを設定」の処理に進む。
【０１８６】
Ｓ７２の処理において、コンピュータ装置Ｘ５０ｄは、ネットワークアドレスＭに基づいて、コンピュータ装置Ｘ５０ｄのＩＰアドレスを生成し、このＩＰアドレスをコンピュータ装置Ｘ５０ｄのネットワークデバイスであるドングル１ｃに書き換えて設定する。図８において、ドングル１ｃに設定されるＩＰアドレスは、
１９２．１６８．２．２５０／２４である。
Ｓ７２の処理が終了すると、Ｓ７３「再接続」の処理に進む。
【０１８７】
Ｓ７３の処理において、コンピュータ装置Ｘ５０ｄと周辺機器２１のネットワークの再接続をして、コンピュータ装置Ｘ５０ｄと周辺機器２１の通信を確立するための設定作業が終了する。
【０１８８】
Ｓ５５の処理において、周辺機器２１の「書込手段」は、ネットワークアドレスＭを不揮発性保存部１２ａのネットワーク設定情報１２ｅに書き込む。Ｓ５５の処理が終了すると、Ｓ５６「ドングルをコンピュータ装置に接続するよう通知」の処理に進む。
【０１８９】
Ｓ５６の処理において、周辺機器２１の「通知手段」は、ユーザにドングル１ｄをコンピュータ装置Ｙ５０ｅに接続するように通知する。Ｓ５６の処理が終了すると、Ｓ５７「ドングルが抜かれた？」から、Ｓ８０「ドングルが接続しているか？」の判断に進む。
【０１９０】
Ｓ８０の判断において、ドングル１ｄがコンピュータ装置Ｙ５０ｅに接続していると、コンピュータ装置Ｙ５０ｅが判断した場合には、Ｓ８１「アプリケーション起動」の処理に進む。
【０１９１】
Ｓ８１の処理において、コンピュータ装置Ｙ５０ｅのアプリケーションソフトが起動する。Ｓ８１の処理が終了すると、Ｓ８２「不揮発性保存部からネットワーク設定情報を読み出し」の処理に進む。
【０１９２】
Ｓ８２の処理において、コンピュータ装置Ｙ５０ｅの「読出手段」は、不揮発性保存部１２ａからネットワーク設定情報１２ｅを読み出す。Ｓ８２の処理が終了すると、Ｓ８３「ネットワーク設定情報からネットワークアドレスＭｏｒＬを識別する」の処理に進む。
【０１９３】
Ｓ８３の処理において、コンピュータ装置Ｙ５０ｅの「ネットワークアドレス生成手段」は、Ｓ８２の処理において読み出したネットワーク設定情報１２ｅから、ネットワークアドレスＬもしくはネットワークアドレスＭを識別する。Ｓ８３の処理が終了すると、Ｓ８４「接続しているすべてのネットワークアドレスＮを取得」の処理に進む。
【０１９４】
Ｓ８４の処理において、コンピュータ装置Ｙ５０ｅの「ネットワークアドレス生成手段」は、コンピュータ装置Ｙ５０ｅが接続しているすべてのネットワークアドレスＮを取得する。図８の状態では、コンピュータ装置Ｙ５０ｅは、
ネットワークＮ  １９２．１６８．１．０／２４
にのみ接続しているので、このネットワークアドレスＮを取得する。なお、コンピュータ装置Ｙ５０ｅが複数のネットワークに接続している場合には、Ｓ８４の処理において、コンピュータ装置Ｙ５０ｅが接続しているすべてのネットワークのネットワークアドレスＮを取得する。また、コンピュータ装置Ｙ５０ｅが、ネットワークに接続していない場合には、Ｓ８４の処理においてネットワークアドレスを取得しない。Ｓ８４の処理が終了すると、Ｓ８５「ネットワークアドレスＮにネットワークアドレスＬｏｒＭが含まれているか判断」の判断に進む。
【０１９５】
Ｓ８５の判断で、コンピュータ装置Ｙ５０ｅの「ネットワークアドレス生成手段」が、ネットワークアドレスＮに、ネットワークアドレスＬもしくはネットワークアドレスＭが含まれていないと判断した場合には、Ｓ８６「含まれている？」から、Ｓ８７「ネットワークアドレスＭｏｒＬを設定」の処理に進む。
【０１９６】
Ｓ８７の処理において、コンピュータ装置Ｙ５０ｅ「ネットワークアドレス設定手段」は、ネットワークアドレスＭもしくはネットワークアドレスＬに基づいて、コンピュータ装置Ｙ５０ｅと周辺機器２１とが通信するためのＩＰアドレスを生成し、このＩＰアドレスをコンピュータ装置Ｙ５０ｅのネットワークデバイスに設定する。Ｓ８７の処理が終了すると、コンピュータ装置Ｙ５０ｅと周辺機器２１を通信させるための設定作業が終了する。
【０１９７】
一方で、Ｓ８５の判断で、コンピュータ装置Ｙ５０ｅの「ネットワークアドレス生成手段」が、ネットワークアドレスＮに、ネットワークアドレスＬもしくはネットワークアドレスＭが含まれていると判断した場合には、Ｓ８６「含まれている？」から、Ｓ９０「ネットワークアドレスＮを不揮発性保存部に書き込み」の処理に進む。
【０１９８】
Ｓ９０の処理において、コンピュータ装置Ｙ５０ｅの「書込手段」は、ネットワークアドレスＮを、不揮発性保存部１２ａの「制限事項記述ファイル」の「不許可のネットワークアドレス」の最終行に追記する。Ｓ９０の処理が終了すると、Ｓ９１「ドングルを周辺機器に接続するよう通知」の処理に進む。
【０１９９】
Ｓ９１の処理において、コンピュータ装置Ｙ５０ｅの「通知手段」は、ユーザにドングル１ｄを周辺機器２１に接続するように通知する。Ｓ９１の処理において、通知されたユーザが、ドングル１ｄをコンピュータ装置Ｙ５０ｅから抜いて、周辺機器２１の接続手段に接続するとＳ９２「ドングルが抜かれた？」から、図１０のＳ１００「ドングルが接続しているか」の判断に進む。
【０２００】
Ｓ１００の判断で、ドングル１ｄが周辺機器２１に接続していると、周辺機器２１が判断した場合には、Ｓ１０１「通信が確立しているコンピュータ装置有り？」の判断に進む。
【０２０１】
Ｓ１０１の判断において、周辺機器２１は、周辺機器２１と通信が確立しているコンピュータ装置５０の有無を判断する。Ｓ１０１の判断において、周辺機器２１が、周辺機器２１と通信が確立しているコンピュータ装置５０があると判断した場合には、Ｓ１０２「通信が確立しているネットワークアドレス取得を要求」の処理に進む。一方で、Ｓ１０１の判断において、周辺機器２１が、周辺機器２１と通信が確立しているコンピュータ装置５０がないと判断した場合には、Ｓ１２１「不揮発性保存部からネットワーク設定情報を読み出し」の処理に進む。
【０２０２】
Ｓ１０２の処理において、周辺機器２１は、周辺機器２１と通信が確立しているコンピュータ装置５０である、コンピュータ装置Ｘ５０ｄに対して、コンピュータ装置Ｘ５０ｄと通信が確立しているネットワークアドレス取得を要求する。Ｓ１０２の処理が終了すると、Ｓ１１０「ネットワークアドレス取得要求有り？」の判断に進む。
【０２０３】
Ｓ１１０の判断において、コンピュータ装置Ｘ５０ｄが、周辺機器２１からの「ネットワークアドレス取得要求」を受信すると、Ｓ１１１「接続しているすべてのネットワークアドレスＫを取得」の処理に進む。
【０２０４】
Ｓ１１１の処理において、コンピュータ装置Ｘ５０ｄは、コンピュータ装置Ｘ５０ｄが接続しているすべてのネットワークアドレスＫを取得する。図８の状態では、コンピュータ装置Ｘ５０ｄは、
ネットワークＫ  １９２．１６８．０．０／２４
にのみ接続しているので、このネットワークアドレスを取得する。なお、コンピュータ装置Ｘ５０ｄが複数のネットワークに接続している場合には、Ｓ１１１の処理において、コンピュータ装置Ｘ５０ｄが接続しているすべてのネットワークのネットワークアドレスを取得する。また、コンピュータ装置Ｘ５０ｄが、ネットワークに接続していない場合には、Ｓ１１１の処理においてネットワークアドレスを取得しない。Ｓ１１１の処理が終了すると、Ｓ１１２「ネットワークアドレスＫを応答」の処理に進む。
【０２０５】
Ｓ１１２の処理において、コンピュータ装置Ｘ５０ｄは、周辺機器２１にネットワークアドレスＫを応答する。Ｓ１１２の処理が終了すると、Ｓ１２０「通信が確立しているすべてのコンピュータ装置から応答有り？」の判断に進む。
【０２０６】
Ｓ１２０の判断において、周辺機器２１が、周辺機器２１と通信が確立しているすべてのコンピュータ装置５０から応答があったと判断した場合には、Ｓ１２１「不揮発性保存部からネットワークアドレス設定情報を読み出し」の処理に進む。
【０２０７】
Ｓ１２１の処理において、周辺機器２１の「読出手段」は、不揮発性保存部１２ａのネットワーク設定情報１２ｅを読み出す。Ｓ１２１の処理が終了すると、Ｓ１２２「空いているネットワークアドレスＰを生成」の処理に進む。
【０２０８】
なお、Ｓ１０１からＳ１２１の処理までのフローは、先にＳ１２１の処理をした後で、Ｓ１０１〜Ｓ１２０の処理をすることとしても差し支えない。
【０２０９】
Ｓ１２２の処理において、周辺機器２１の「ネットワーク生成手段」は、「制限事項記述ファイル」に記載されている、「許可されているネットワークアドレス」の範囲から、S９０の処理で追記されたネットワークアドレスNを含む「不許可のネットワークアドレス」及びネットワークアドレスＫ以外のネットワークアドレスPを生成する。
例えば、図１１に示されるように
ネットワークアドレス １９２．１６８．３．０／２４
を空いているネットワークアドレスPとして生成する。Ｓ１２２の処理が終了すると、Ｓ１３０「ネットワークアドレスPへの変更を通知」及び１４０「生成したネットワークアドレスPを不揮発性保存部に書き込み」の処理に進む。
【０２１０】
Ｓ１３０の処理において、周辺機器２１は、周辺機器２１とコンピュータ装置Ｘ５０ｄ間で通信するネットワークアドレスが、ネットワークアドレスPに変更されたことをコンピュータ装置Ｘ５０ｄに通知する。Ｓ１３０の処理が終了すると、Ｓ１３１「周辺機器のネットワークアドレスを書き換え」及びＳ１５０「ネットワークアドレスPの変更通知有？」の判断に進む。
【０２１１】
Ｓ１３１の処理において、周辺機器２１の「ネットワークアドレス設定手段」は、Ｓ５１の処理で生成したネットワークアドレスＰに基づいて、周辺機器２１のＩＰアドレスを生成し、このＩＰアドレスを周辺機器２１のネットワークデバイス２１ａに書き換えて設定する。図１１において、周辺機器に設定されるＩＰアドレスは、
１９２．１６８．３．２５４／２４である。
【０２１２】
Ｓ１５０の判断において、コンピュータ装置Ｘ５０ｄが、周辺機器２１から「ネットワークアドレスＰへの変更の通知」を受信した場合には、Ｓ１５１「ネットワークアドレスＰを設定」の処理に進む。
【０２１３】
Ｓ１５１の処理において、コンピュータ装置Ｘ５０ｄは、ネットワークアドレスＰに基づいて、コンピュータ装置Ｘ５０ｄのＩＰアドレスを生成し、このＩＰアドレスをコンピュータ装置Ｘ５０ｄのネットワークデバイスであるドングル１ｃに書き換えて設定する。図１１において、ドングル１ｃに設定されるＩＰアドレスは、
１９２．１６８．３．２５０／２４である。
Ｓ１５１の処理が終了すると、Ｓ１５２「再接続」の処理に進む。
【０２１４】
Ｓ１５２の処理において、コンピュータ装置Ｘ５０ｄと周辺機器２１のネットワークの再接続をして、コンピュータ装置Ｘ５０ｄと周辺機器２１の通信を確立するための設定作業が終了する。
【０２１５】
Ｓ１４０の処理において、周辺機器２１の「書込手段」は、ネットワークアドレスＰを不揮発性保存部１２ａのネットワーク設定情報１２ｅに書き込む。Ｓ１４０の処理が終了すると、Ｓ１４１「ドングルをコンピュータ装置に接続するよう通知」の処理に進む。
【０２１６】
Ｓ１４１の処理において、周辺機器２１の「通知手段」は、ユーザにドングル１ｄをコンピュータ装置Ｙ５０ｅに接続するように通知する。Ｓ１４１の処理が終了すると、Ｓ１４２「ドングルが抜かれた？」から、Ｓ１６０「ドングルが接続しているか？」の判断に進む。
【０２１７】
Ｓ１６０の判断において、ドングル１ｄがコンピュータ装置Ｙ５０ｅに接続していると、コンピュータ装置Ｙ５０ｅが判断した場合には、Ｓ１６１「アプリケーション起動」の処理に進む。
【０２１８】
Ｓ１６１の処理において、コンピュータ装置Ｙ５０ｅに保存されたアプリケーションソフトが起動する。Ｓ１６１の処理が終了すると、Ｓ１６２「不揮発性保存部からネットワーク設定情報を読み出し」の処理に進む。
【０２１９】
Ｓ１６２の処理において、コンピュータ装置Ｙ５０ｅの「読出手段」は、不揮発性保存部１２ａからネットワーク設定情報１２ｅを読み出す。Ｓ１６２の処理が終了すると、Ｓ１６３「ネットワーク設定情報からネットワークアドレスＰを識別する」の処理に進む。
【０２２０】
Ｓ１６３の処理において、コンピュータ装置Ｙ５０ｅの「ネットワークアドレス生成手段」は、Ｓ１６３の処理において読み出したネットワーク設定情報１２ｅから、ネットワークアドレスＰを識別する。Ｓ１６３の処理が終了すると、Ｓ１６４「ネットワークアドレスＰを設定」の処理に進む。
【０２２１】
Ｓ１６４の処理において、コンピュータ装置Ｙ５０ｅの「ネットワークアドレス設定手段」は、ネットワークアドレスＰに基づいて、コンピュータ装置Ｙ５０ｅと周辺機器２１とが通信するためのＩＰアドレスを生成し、このＩＰアドレスをコンピュータ装置Ｙ５０ｅのネットワークデバイスに設定する。図１１において、コンピュータ装置Ｙ５０ｅのネットワークデバイスに設定されるＩＰアドレスは、例えば
１９２．１６８．３．２５１／２４である。
Ｓ１６４の処理が終了すると、コンピュータ装置Ｙ５０ｅと周辺機器２１を通信させるための設定作業が終了する。
【０２２２】
（第３の実施形態：請求項５に記載の発明）
次に第３の実施形態について説明をする。図１２、図１３に第３の実施形態の説明図を示す。この第３の実施形態もまた第２の実施形態と同様に、周辺機器２１と通信が確立しているコンピュータ装置Ｘ５０ｆと、周辺機器２１と通信が確立していないコンピュータ装置Ｙ５０ｇとの通信を確立するためのネットワークアドレスの設定方法である。なお、コンピュータ装置Ｘ５０ｆと周辺機器２１との通信の確立方法は、実施形態１と同じである。また、本実施形態において、ドングル１ｅは、コンピュータ装置Ｘ５０ｆのネットワークデバイスの役割を果たしていて、周辺機器２１のネットワークデバイス２１ａに接続されたアクセスポイント２２と通信するようになっている。
【０２２３】
図１２に示されるように、コンピュータ装置Ｘ５０ｆはネットワークＫに接続していて、コンピュータ装置Ｙ５０ｇはネットワークＮに接続している。
図１２において、ネットワークＫのネットワークアドレスは、
１９２．１６８．０．０／２４である。
ネットワークＫに接続するコンピュータ装置Ｘ５０ｆのＩＰアドレスは、
コンピュータ装置Ｘ５０ｆ  １９２．１６８．０．１／２４
となっている。
【０２２４】
図１２において、ネットワークＮのネットワークアドレスは、
１９２．１６８．１．０／２４である。
ネットワークＮに接続するコンピュータ装置Ｙ５０ｇのＩＰアドレスは、
コンピュータ装置Ｙ５０ｇ  １９２．１６８．１．２／２４
となっている。
【０２２５】
図１２において、コンピュータ装置Ｘ５０ｆと周辺機器２１が通信するネットワークLのネットワークアドレスは、
１９２．１６８．１．０／２４である。
ネットワークＬに接続するコンピュータ装置Ｙ５０ｇのＩＰアドレスは、
コンピュータ装置Ｙ５０ｇ  １９２．１６８．１．２５０／２４
ネットワークＬに接続する周辺機器２１のＩＰアドレスは、
周辺機器２１  １９２．１６８．１．２５４／２４
となっている。
【０２２６】
図１４に第３の実施形態のフロー図を示す。周辺機器２１に電源が投入されると、Ｓ２００「ドングルが接続しているか」の判断に進む。
【０２２７】
Ｓ２００の判断で、ユーザがドングル１ｆを周辺機器２１に接続することにより、接続部２が周辺機器２１の接続手段に接続していると、ドングル１ｆが判断した場合には、Ｓ２０１「ネットワークアドレスＬを不揮発性保存部に書き込み」の判断に進む。
【０２２８】
Ｓ２０１の処理において、書込手段１７は、ネットワークアドレスＬを不揮発性保存部１２ａのネットワーク設定情報１２ｅに書き込む。Ｓ２０１の処理が終了すると、Ｓ２０２「ドングルをコンピュータ装置Ｙ５０ｇに接続するよう通知」の処理に進む。
【０２２９】
Ｓ２０２の処理において、通知手段２０は、ユーザにドングル１ｆをコンピュータ装置Ｙ５０ｇに接続するように通知する。Ｓ２０２の処理が終了すると、Ｓ２０３「ドングルが抜かれた？」から、Ｓ２１０「ドングルが接続しているか？」の判断に進む。
【０２３０】
Ｓ２１０の判断において、ドングル１ｆがコンピュータ装置Ｙ５０ｇに接続していると、ドングル１ｆが判断した場合には、Ｓ２１１「アプリケーション起動」の処理に進む。
【０２３１】
Ｓ２１１の処理において、不揮発性保存部１２ａに保存されたアプリケーションソフト１２ｂが起動する。Ｓ２１１の処理が終了すると、Ｓ２１２「不揮発性保存部からネットワーク設定情報を読み出し」の処理に進む。
【０２３２】
Ｓ２１２の処理において、読出手段１６は、不揮発性保存部１２ａからネットワーク設定情報１２ｅを読み出す。Ｓ２１２の処理が終了すると、Ｓ２１３「ネットワーク設定情報からネットワークアドレスＬを識別する」の処理に進む。
【０２３３】
Ｓ２１３の処理において、ネットワークアドレス生成手段１８は、Ｓ２１２の処理において読み出したネットワーク設定情報１２ｅから、ネットワークアドレスＬを識別する。Ｓ２１３の処理が終了すると、Ｓ２１４「接続しているすべてのネットワークアドレスＮを取得」の処理に進む。
【０２３４】
Ｓ２１４の処理において、ネットワークアドレス生成手段１８は、コンピュータ装置Ｙ５０ｇが接続しているすべてのネットワークアドレスＮを取得する。図１２の状態では、コンピュータ装置Ｙ５０ｇは、
ネットワークＮ  １９２．１６８．１．０／２４
にのみ接続しているので、このネットワークアドレスＮを取得する。なお、コンピュータ装置Ｙ５０ｇが複数のネットワークに接続している場合には、Ｓ２１４の処理において、コンピュータ装置Ｙ５０ｇが接続しているすべてのネットワークのネットワークアドレスＮを取得する。また、コンピュータ装置Ｙ５０ｇが、ネットワークに接続していない場合には、Ｓ２１４の処理においてネットワークアドレスを取得しない。Ｓ２１４の処理が終了すると、Ｓ２１５「ネットワークアドレスＮにネットワークアドレスＬが含まれているか判断」の判断に進む。
【０２３５】
Ｓ２１５の判断で、ネットワークアドレス生成手段１８が、ネットワークアドレスＮに、ネットワークアドレスＬが含まれていないと判断した場合には、Ｓ２１６「含まれている？」から、Ｓ２１７「ネットワークアドレスＬを設定」の処理に進む。
【０２３６】
Ｓ２１７の処理において、ネットワークアドレス設定手段１９は、ネットワークアドレスＬに基づいて、コンピュータ装置Ｙ５０ｇと周辺機器２１とが通信するためのＩＰアドレスを生成し、このＩＰアドレスをコンピュータ装置Ｙ５０ｇのネットワークデバイスに設定する。本実施形態では、コンピュータ装置Ｙ５０ｇのネットワークデバイスは、ドングル１ｆであるので、ネットワークアドレス設定手段１９は、ドングル１ｆに、前記ＩＰアドレスを設定する。
Ｓ２１７の処理が終了すると、コンピュータ装置Ｙ５０ｇと周辺機器２１を通信させるための設定作業が終了する。
【０２３７】
一方で、Ｓ２１５の判断で、ネットワークアドレス生成手段１８が、ネットワークアドレスＮに、ネットワークアドレスＬが含まれていると判断した場合には、Ｓ２１６「含まれている？」から、Ｓ２２０「ネットワークアドレスＮを不揮発性保存部に書き込み」の処理に進む。
【０２３８】
Ｓ２２０の処理において、書込手段１７は、ネットワークアドレスＮを、不揮発性保存部１２ａの「制限事項記述ファイル」の「不許可のネットワークアドレス」の最終行に追記する。Ｓ２２０の処理が終了すると、Ｓ２２１「ドングルを周辺機器に接続するよう通知」の処理に進む。
【０２３９】
Ｓ２２１の処理において、通知手段２０は、ユーザにドングル１ｆを周辺機器２１に接続するように通知する。Ｓ２２１の処理において、通知されたユーザが、ドングル１ｆをコンピュータ装置Ｙ５０ｇから抜いて、周辺機器２１の接続手段に接続するとＳ２２２「ドングルが抜かれた？」から、Ｓ２３０「ドングルが接続しているか」の判断に進む。
【０２４０】
Ｓ２３０の判断において、ユーザがドングル１ｆを周辺機器２１に接続することにより、接続部２が周辺機器２１の接続手段に接続していると、ドングル１ｆが判断した場合には、Ｓ２３１「通信が確立しているコンピュータ装置有り？」の判断に進む。
【０２４１】
Ｓ２３１の判断において、ドングル１ｆが、周辺機器２１に、周辺機器２１と通信が確立しているコンピュータ装置５０の有無を判断させる。Ｓ２３１の判断において、周辺機器２１が、周辺機器２１と通信が確立しているコンピュータ装置５０があると判断した場合には、Ｓ２３２「通信が確立しているネットワークアドレス取得を要求」の処理に進む。一方で、Ｓ２３１の判断において、周辺機器２１が、周辺機器２１と通信が確立しているコンピュータ装置５０がないと判断した場合には、Ｓ２５１「不揮発性保存部からネットワーク設定情報を読み出し」の処理に進む。
【０２４２】
Ｓ２３２の処理において、周辺機器２１は、周辺機器２１と通信が確立しているコンピュータ装置５０である、コンピュータ装置Ｘ５０ｆに対して、コンピュータ装置Ｘ５０ｆと通信が確立しているネットワークのネットワークアドレス取得を要求する。Ｓ２３２の処理が終了すると、Ｓ２４０「ネットワークアドレス取得要求有り？」の判断に進む。
【０２４３】
Ｓ２４０の判断において、コンピュータ装置Ｘ５０ｆが、周辺機器２１からの「ネットワークアドレス取得要求」を受信すると、Ｓ２４１「接続しているすべてのネットワークアドレスＫを取得」の処理に進む。
【０２４４】
Ｓ２４１の処理において、コンピュータ装置Ｘ５０ｆは、コンピュータ装置Ｘ５０ｆが接続しているすべてのネットワークアドレスＫを取得する。図１２の状態では、コンピュータ装置Ｘ５０ｆは、
ネットワークＫ  １９２．１６８．０．０／２４
にのみ接続しているので、このネットワークアドレスを取得する。なお、コンピュータ装置Ｘ５０ｆが複数のネットワークに接続している場合には、Ｓ２４１の処理において、コンピュータ装置Ｘ５０ｆが接続しているすべてのネットワークのネットワークアドレスを取得する。また、コンピュータ装置Ｘ５０ｆが、ネットワークに接続していない場合には、Ｓ２４１の処理においてネットワークアドレスを取得しない。Ｓ２４１の処理が終了すると、Ｓ２４２「ネットワークアドレスＫを応答」の処理に進む。
【０２４５】
Ｓ２４２の処理において、コンピュータ装置Ｘ５０ｆは、周辺機器２１にネットワークアドレスＫを応答する。Ｓ２４２の処理が終了すると、Ｓ２５０「通信が確立しているすべてのコンピュータ装置から応答有り？」の判断に進む。
【０２４６】
Ｓ２５０の判断において、ドングル１ｆが、周辺機器２１と通信が確立しているすべてのコンピュータ装置５０から応答があったと判断した場合には、Ｓ２５１「不揮発性保存部からネットワークアドレス設定情報を読み出し」の処理に進む。
【０２４７】
Ｓ２５１の処理において、読出手段１６は、不揮発性保存部１２ａのネットワーク設定情報１２ｅを読み出す。Ｓ２５１の処理が終了すると、Ｓ２５２「空いているネットワークアドレスＲを生成」の処理に進む。
【０２４８】
なお、Ｓ２３１〜Ｓ２５１の判断までのフローは、先にＳ２５１の処理をした後で、Ｓ２３１〜Ｓ２５０の処理をすることとしても差し支えない。
【０２４９】
Ｓ２５２の処理において、ネットワークアドレス生成手段１８は、「制限事項記述ファイル」に記載されている、「許可されているネットワークアドレス」の範囲から、Ｓ２２０の処理で追記したネットワークアドレスＮを含む「不許可のネットワークアドレス」及びネットワークアドレスＫ以外のネットワークアドレスＲを生成する。
例えば、図１３に示されるように
ネットワークアドレス １９２．１６８．２．０／２４
を空いているネットワークアドレＲとして生成する。Ｓ２５２の処理が終了すると、Ｓ２７０「ネットワークアドレスＲへの変更を通知」及びＳ２６０「生成したネットワークアドレスＲを不揮発性保存部に書き込み」の処理に進む。
【０２５０】
Ｓ２７０の処理において、ドングル１ｆは、周辺機器２１に対して、周辺機器２１とコンピュータ装置Ｘ５０ｆ間で通信するネットワークアドレスが、ネットワークアドレスＲに変更されたことをコンピュータ装置Ｘ５０ｆに通知することを要求し、周辺機器２１は、周辺機器２１とコンピュータ装置Ｘ５０ｆ間で通信するネットワークアドレスが、ネットワークアドレスＲに変更されたことをコンピュータ装置Ｘ５０ｆに通知する。Ｓ２７０の処理が終了すると、Ｓ２７１「周辺機器のネットワークアドレスを書き換え」及びＳ２８０「ネットワークアドレスＲの変更通知有？」の判断に進む。
【０２５１】
Ｓ２７１の処理において、ネットワークアドレス設定手段１９は、Ｓ２５２の処理で生成したネットワークアドレスＲに基づいて、周辺機器２１のＩＰアドレスを生成し、このＩＰアドレスを周辺機器２１のネットワークデバイス２１ａに書き換えて設定する。図１３において、周辺機器に設定されるＩＰアドレスは、例えば
１９２．１６８．２．２５４／２４である。
【０２５２】
Ｓ２８０の判断において、コンピュータ装置Ｘ５０ｆが、周辺機器２１から「ネットワークアドレスＲへの変更の通知」を受信した場合には、Ｓ２８１「ネットワークアドレスＲを設定」の処理に進む。
【０２５３】
Ｓ２８１の処理において、コンピュータ装置Ｘ５０ｆは、ネットワークアドレスＲに基づいて、コンピュータ装置Ｘ５０ｆのＩＰアドレスを生成し、このＩＰアドレスをコンピュータ装置Ｘ５０ｆのネットワークデバイスであるドングル１ｅに書き換えて設定する。図１３において、ドングル１ｅに設定されるＩＰアドレスは、例えば
１９２．１６８．２．２５０／２４である。
Ｓ２８１の処理が終了すると、Ｓ２８２「再接続」の処理に進む。
【０２５４】
Ｓ２８２の処理において、コンピュータ装置Ｘ５０ｆと周辺機器２１のネットワークの再接続をして、コンピュータ装置Ｘ５０ｆと周辺機器２１の通信を確立するための設定作業が終了する。
【０２５５】
Ｓ２６０の処理において、書込手段１７は、ネットワークアドレスＲを不揮発性保存部１２ａのネットワーク設定情報１２ｅに書き込む。Ｓ２６０の処理が終了すると、Ｓ２６１「ドングルをコンピュータ装置に接続するよう通知」の処理に進む。
【０２５６】
Ｓ２６１の処理において、通知手段２０は、ユーザにドングル１ｆをコンピュータ装置Ｙ５０ｇに接続するように通知する。Ｓ２６１の処理が終了すると、Ｓ２６２「ドングルが抜かれた？」から、Ｓ２９０「ドングルが接続しているか？」の判断に進む。
【０２５７】
Ｓ２９０の判断において、ドングル１ｆがコンピュータ装置Ｙ５０ｇに接続していると、ドングル１ｇが判断した場合には、Ｓ２９１「アプリケーション起動」の処理に進む。
【０２５８】
Ｓ２９１の処理において、不揮発性保存部１２ａに保存されたアプリケーションソフト１２ｂが起動する。Ｓ２９１の処理が終了すると、Ｓ２９２「不揮発性保存部からネットワーク設定情報を読み出し」の処理に進む。
【０２５９】
Ｓ２９２の処理において、読出手段１６は、不揮発性保存部１２ａからネットワーク設定情報１２ｅを読み出す。Ｓ２９２の処理が終了すると、Ｓ２９３「ネットワーク設定情報からネットワークアドレスＲを識別する」の処理に進む。
【０２６０】
Ｓ２９３の処理において、ネットワークアドレス生成手段１８は、Ｓ２９２の処理において読み出したネットワーク設定情報１２ｅから、ネットワークアドレスＲを識別する。Ｓ２９３の処理が終了すると、Ｓ２９４「ネットワークアドレスＲを設定」の処理に進む。
【０２６１】
Ｓ２９４の処理において、ネットワークアドレス設定手段１９は、ネットワークアドレスＲに基づいて、コンピュータ装置Ｙ５０ｇの周辺機器２１と通信するためのＩＰアドレスを生成し、このＩＰアドレスをコンピュータ装置Ｙ５０ｇのネットワークデバイスに設定する。本実施形態では、コンピュータ装置Ｙ５０ｇのネットワークデバイスは、ドングル１ｆであるので、ネットワークアドレス設定手段１９は、ドングル１ｆに、前記ＩＰアドレスを設定する。図１３において、ドングル１ｆに設定されるＩＰアドレスは、例えば
１９２．１６８．２．２５１／２４である。
Ｓ２９４の処理が終了すると、コンピュータ装置Ｙ５０ｇと周辺機器２１を通信させるための設定作業が終了する。
【０２６２】
（第３の実施形態の別例：請求項６に記載の発明）
第３の実施形態において、ドングル１ｅ、１ｆは、読出手段１６、書込手段１７、ネットワークアドレス生成手段１８、ネットワークアドレス設定手段１９、通知手段２０を有していて、これらの手段により周辺機器２１とコンピュータ装置５０ｆ、５０ｇとの通信を確立するためのネットワークアドレスを設定することとしているが、読出手段１６、書込手段１７、ネットワークアドレス生成手段１８、ネットワークアドレス設定手段１９、通知手段２０を、周辺機器２１及びコンピュータ装置５０ｆ、５０ｇに設けて、周辺機器２１とコンピュータ装置５０ｆ、５０ｇとの通信を確立するためのネットワークアドレスを設定することとしても差し支えない。（以下第３の実施形態の別例という）
【０２６３】
第３の実施形態の別例では、読出手段１６、書込手段１７、ネットワークアドレス生成手段１８、ネットワークアドレス設定手段１９、通知手段２０は、周辺機器２１及びコンピュータ装置５０ｆ、５０ｇに予めインストールされたアプリケーションソフトが、周辺機器２１及びコンピュータ装置５０ａ、５０ｂのＣＰＵ、ＲＯＭ、ＲＡＭを稼働させることにより実現している。
【０２６４】
以下、図１４のフロー図を用いて第３の実施形態の別例について説明をする。周辺機器２１に電源が投入されると、Ｓ２００「ドングルが接続しているか」の判断に進む。
【０２６５】
Ｓ２００の判断で、ユーザがドングル１ｆを周辺機器２１に接続することにより、接続部２が周辺機器２１の接続手段に接続していると、周辺機器２１が判断した場合には、Ｓ２０１「ネットワークアドレスＬを不揮発性保存部に書き込み」の判断に進む。
【０２６６】
Ｓ２０１の処理において、周辺機器２１の「書込手段」は、ネットワークアドレスＬを不揮発性保存部１２ａのネットワーク設定情報１２ｅに書き込む。Ｓ２０１の処理が終了すると、Ｓ２０２「ドングルをコンピュータ装置Ｙ５０ｇに接続するよう通知」の処理に進む。
【０２６７】
Ｓ２０２の処理において、周辺機器２１の「通知手段」は、ユーザにドングル１ｆをコンピュータ装置Ｙ５０ｇに接続するように通知する。Ｓ２０２の処理が終了すると、Ｓ２０３「ドングルが抜かれた？」から、Ｓ２１０「ドングルが接続しているか？」の判断に進む。
【０２６８】
Ｓ２１０の判断において、ドングル１ｆがコンピュータ装置Ｙ５０ｇに接続していると、コンピュータ装置Ｙ５０ｇが判断した場合には、Ｓ２１１「アプリケーション起動」の処理に進む。
【０２６９】
Ｓ２１１の処理において、コンピュータ装置Ｙ５０ｇに保存された「アプリケーションソフト」が起動する。Ｓ２１１の処理が終了すると、Ｓ２１２「不揮発性保存部からネットワーク設定情報を読み出し」の処理に進む。
【０２７０】
Ｓ２１２の処理において、コンピュータ装置Ｙ５０ｇ「読出手段」は、不揮発性保存部１２ａからネットワーク設定情報１２ｅを読み出す。Ｓ２１２の処理が終了すると、Ｓ２１３「ネットワーク設定情報からネットワークアドレスＬを識別する」の処理に進む。
【０２７１】
Ｓ２１３の処理において、コンピュータ装置Ｙ５０ｅの「ネットワークアドレス生成手段」は、Ｓ２１２の処理において読み出したネットワーク設定情報１２ｅから、ネットワークアドレスＬを識別する。Ｓ２１３の処理が終了すると、Ｓ２１４「接続しているすべてのネットワークアドレスＮを取得」の処理に進む。
【０２７２】
Ｓ２１４の処理において、コンピュータ装置Ｙ５０ｇの「ネットワークアドレス生成手段」は、コンピュータ装置Ｙ５０ｇが接続しているすべてのネットワークアドレスＮを取得する。図１２の状態では、コンピュータ装置Ｙ５０ｇは、
ネットワークＮ  １９２．１６８．１．０／２４
にのみ接続しているので、このネットワークアドレスＮを取得する。なお、コンピュータ装置Ｙ５０ｇが複数のネットワークに接続している場合には、Ｓ２１４の処理において、コンピュータ装置Ｙ５０ｇが接続しているすべてのネットワークのネットワークアドレスＮを取得する。また、コンピュータ装置Ｙ５０ｇが、ネットワークに接続していない場合には、Ｓ２１４の処理においてネットワークアドレスを取得しない。Ｓ２１４の処理が終了すると、Ｓ２１５「ネットワークアドレスＮにネットワークアドレスＬが含まれているか判断」の判断に進む。
【０２７３】
Ｓ２１５の判断で、コンピュータ装置Ｙ５０ｇの「ネットワークアドレス生成手段」が、ネットワークアドレスＮに、ネットワークアドレスＬが含まれていないと判断した場合には、Ｓ２１６「含まれている？」から、Ｓ２１７「ネットワークアドレスＬを設定」の処理に進む。
【０２７４】
Ｓ２１７の処理において、コンピュータ装置Ｙ５０ｅの「ネットワークアドレス設定手段」は、ネットワークアドレスＬに基づいて、コンピュータ装置Ｙ５０ｇと周辺機器２１とが通信するためのＩＰアドレスを生成し、このＩＰアドレスをコンピュータ装置Ｙ５０ｇのネットワークデバイスに設定する。Ｓ２１７の処理が終了すると、コンピュータ装置Ｙ５０ｇと周辺機器２１を通信させるための設定作業が終了する。
【０２７５】
一方で、Ｓ２１５の判断で、コンピュータ装置Ｙ５０ｇの「ネットワークアドレス生成手段」が、ネットワークアドレスＮに、ネットワークアドレスＬが含まれていると判断した場合には、Ｓ２１６「含まれている？」から、Ｓ２２０「ネットワークアドレスＮを不揮発性保存部に書き込み」の処理に進む。
【０２７６】
Ｓ２２０の処理において、コンピュータ装置Ｙ５０ｇ「書込手段」は、ネットワークアドレスＮを、不揮発性保存部１２ａの「制限事項記述ファイル」の「不許可のネットワークアドレス」の最終行に追記する。Ｓ２２０の処理が終了すると、Ｓ２２１「ドングルを周辺機器に接続するよう通知」の処理に進む。
【０２７７】
Ｓ２２１の処理において、コンピュータ装置Ｙ５０ｇの「通知手段」は、ユーザにドングル１ｆを周辺機器２１に接続するように通知する。Ｓ２２１の処理において、通知されたユーザが、ドングル１ｆをコンピュータ装置Ｙ５０ｇから抜いて、周辺機器２１の接続手段に接続するとＳ２２２「ドングルが抜かれた？」から、Ｓ２３０「ドングルが接続しているか」の判断に進む。
【０２７８】
Ｓ２３０の判断において、ユーザがドングル１ｆを周辺機器２１に接続することにより、接続部２が周辺機器２１の接続手段に接続していると、周辺機器２１が判断した場合には、Ｓ２３１「通信が確立しているコンピュータ装置有り？」の判断に進む。
【０２７９】
Ｓ２３１の判断において、周辺機器２１が、周辺機器２１と通信が確立しているコンピュータ装置５０があると判断した場合には、Ｓ２３２「通信が確立しているネットワークアドレス取得を要求」の処理に進む。一方で、Ｓ２３１の判断において、周辺機器２１が、周辺機器２１と通信が確立しているコンピュータ装置５０がないと判断した場合には、Ｓ２５１「不揮発性保存部からネットワーク設定情報を読み出し」の処理に進む。
【０２８０】
Ｓ２３２の処理において、周辺機器２１は、周辺機器２１と通信が確立しているコンピュータ装置５０である、コンピュータ装置Ｘ５０ｆに対して、コンピュータ装置Ｘ５０ｆと通信が確立しているネットワークのネットワークアドレス取得を要求する。Ｓ２３２の処理が終了すると、Ｓ２４０「ネットワークアドレス取得要求有り？」の判断に進む。
【０２８１】
Ｓ２４０の判断において、コンピュータ装置Ｘ５０ｆが、周辺機器２１からの「ネットワークアドレス取得要求」を受信すると、Ｓ２４１「接続しているすべてのネットワークアドレスＫを取得」の処理に進む。
【０２８２】
Ｓ２４１の処理において、コンピュータ装置Ｘ５０ｆは、コンピュータ装置Ｘ５０ｆが接続しているすべてのネットワークアドレスＫを取得する。図１２の状態では、コンピュータ装置Ｘ５０ｆは、
ネットワークＫ  １９２．１６８．０．０／２４
にのみ接続しているので、このネットワークアドレスを取得する。なお、コンピュータ装置Ｘ５０ｆが複数のネットワークに接続している場合には、Ｓ２４１の処理において、コンピュータ装置Ｘ５０ｆが接続しているすべてのネットワークのネットワークアドレスを取得する。また、コンピュータ装置Ｘ５０ｆが、ネットワークに接続していない場合には、Ｓ２４１の処理においてネットワークアドレスを取得しない。Ｓ２４１の処理が終了すると、Ｓ２４２「ネットワークアドレスＫを応答」の処理に進む。
【０２８３】
Ｓ２４２の処理において、コンピュータ装置Ｘ５０ｆは、周辺機器２１にネットワークアドレスＫを応答する。Ｓ２４２の処理が終了すると、Ｓ２５０「通信が確立しているすべてのコンピュータ装置から応答有り？」の判断に進む。
【０２８４】
Ｓ２５０の判断において、周辺機器２１が、周辺機器２１と通信が確立しているすべてのコンピュータ装置５０から応答があったと判断した場合には、Ｓ２５１「不揮発性保存部からネットワークアドレス設定情報を読み出し」の処理に進む。
【０２８５】
Ｓ２５１の処理において、周辺機器２１の「読出手段」は、不揮発性保存部１２ａのネットワーク設定情報１２ｅを読み出す。Ｓ２５１の処理が終了すると、Ｓ２５２「空いているネットワークアドレスＲを生成」の処理に進む。
【０２８６】
なお、Ｓ２３１〜Ｓ２５１の判断までのフローは、先にＳ２５１の処理をした後で、Ｓ２３１〜Ｓ２５０の処理をすることとしても差し支えない。
【０２８７】
Ｓ２５２の処理において、周辺機器２１の「ネットワークアドレス生成手段１８は、「制限事項記述ファイル」に記載されている、「許可されているネットワークアドレス」の範囲から、Ｓ２２０の処理で追記したネットワークアドレスＮを含む「不許可のネットワークアドレス」及びネットワークアドレスＫ以外のネットワークアドレスＲを生成する。
例えば、図１３に示されるように
ネットワークアドレス １９２．１６８．２．０／２４
を空いているネットワークアドレＲとして生成する。Ｓ２５２の処理が終了すると、Ｓ２７０「ネットワークアドレスＲへの変更を通知」及びＳ２６０「生成したネットワークアドレスＲを不揮発性保存部に書き込み」の処理に進む。
【０２８８】
Ｓ２７０の処理において、周辺機器２１は、周辺機器２１とコンピュータ装置Ｘ５０ｆ間で通信するネットワークアドレスが、ネットワークアドレスＲに変更されたことをコンピュータ装置Ｘ５０ｆに通知する。Ｓ２７０の処理が終了すると、Ｓ２７１「周辺機器のネットワークアドレスを書き換え」及びＳ２８０「ネットワークアドレスＲの変更通知有？」の判断に進む。
【０２８９】
Ｓ２７１の処理において、周辺機器２１の「ネットワークアドレス設定手段」は、Ｓ２５２の処理で生成したネットワークアドレスＲに基づいて、周辺機器２１のＩＰアドレスを生成し、このＩＰアドレスを周辺機器２１のネットワークデバイス２１ａに書き換えて設定する。図１３において、周辺機器に設定されるＩＰアドレスは、
１９２．１６８．２．２５４／２４である。
【０２９０】
Ｓ２８０の判断において、コンピュータ装置Ｘ５０ｆが、周辺機器２１から「ネットワークアドレスＲへの変更の通知」を受信した場合には、Ｓ２８１「ネットワークアドレスＲを設定」の処理に進む。
【０２９１】
Ｓ２８１の処理において、コンピュータ装置Ｘ５０ｆは、ネットワークアドレスＲに基づいて、コンピュータ装置Ｘ５０ｆのＩＰアドレスを生成し、このＩＰアドレスをコンピュータ装置Ｘ５０ｆのネットワークデバイスであるドングル１ｅに書き換えて設定する。図１３において、ドングル１ｅに設定されるＩＰアドレスは、例えば
１９２．１６８．２．２５０／２４である。
Ｓ２８１の処理が終了すると、Ｓ２８２「再接続」の処理に進む。
【０２９２】
Ｓ２８２の処理において、コンピュータ装置Ｘ５０ｆと周辺機器２１のネットワークの再接続をして、コンピュータ装置Ｘ５０ｆと周辺機器２１の通信を確立するための設定作業が終了する。
【０２９３】
Ｓ２６０の処理において、周辺機器２１の「書込手段」は、ネットワークアドレスＲを不揮発性保存部１２ａのネットワーク設定情報１２ｅに書き込む。Ｓ２６０の処理が終了すると、Ｓ２６１「ドングルをコンピュータ装置に接続するよう通知」の処理に進む。
【０２９４】
Ｓ２６１の処理において、周辺機器２１の「通知手段」は、ユーザにドングル１ｆをコンピュータ装置Ｙ５０ｇに接続するように通知する。Ｓ２６１の処理が終了すると、Ｓ２６２「ドングルが抜かれた？」から、Ｓ２９０「ドングルが接続しているか？」の判断に進む。
【０２９５】
Ｓ２９０の判断において、ドングル１ｆがコンピュータ装置Ｙ５０ｇに接続していると、コンピュータ装置Ｙ５０ｇが判断した場合には、Ｓ２９１「アプリケーション起動」の処理に進む。
【０２９６】
Ｓ２９１の処理において、コンピュータ装置Ｙ５０ｇに保存されている「アプリケーションソフト」が起動する。Ｓ２９１の処理が終了すると、Ｓ２９２「不揮発性保存部からネットワーク設定情報を読み出し」の処理に進む。
【０２９７】
Ｓ２９２の処理において、コンピュータ装置Ｙ５０ｇの「読出手段」は、不揮発性保存部１２ａからネットワーク設定情報１２ｅを読み出す。Ｓ２９２の処理が終了すると、Ｓ２９３「ネットワーク設定情報からネットワークアドレスＲを識別する」の処理に進む。
【０２９８】
Ｓ２９３の処理において、コンピュータ装置Ｙ５０ｇの「ネットワークアドレス生成手段」は、Ｓ２９２の処理において読み出したネットワーク設定情報１２ｅから、ネットワークアドレスＲを識別する。Ｓ２９３の処理が終了すると、Ｓ２９４「ネットワークアドレスＲを設定」の処理に進む。
【０２９９】
Ｓ２９４の処理において、コンピュータ装置Ｙ５０ｇの「ネットワークアドレス設定手段」は、ネットワークアドレスＲに基づいて、コンピュータ装置Ｙ５０ｇの周辺機器２１と通信するためのＩＰアドレスを生成し、このＩＰアドレスをコンピュータ装置Ｙ５０ｇのネットワークデバイスに設定する。図１３において、ドングル１ｆに設定されるＩＰアドレスは、例えば
１９２．１６８．２．２５１／２４である。
Ｓ２９４の処理が終了すると、コンピュータ装置Ｙ５０ｇと周辺機器２１を通信させるための設定作業が終了する。
【０３００】
（制限事項記述ファイル）
次に、ネットワーク設定情報１２ｅの「制限事項記述ファイル」について、図１５にフロー図を示して説明をする。Ｓ３００「ドングルが接続しているか？」の判断は、第１の実施形態のＳ１０の判断に、第２の実施形態のＳ４１、Ｓ１００の判断に、第３の実施形態のＳ２３０の判断に相当する。Ｓ３０１「不揮発性保存部からネットワーク設定情報読み出し」の処理は、第１の実施形態のＳ１１の処理に、第２の実施形態のＳ４８、Ｓ１２１の処理に、第３の実施形態のＳ２５１の処理に相当する。また、Ｓ３１０「空いているネットワークアドレスを生成」の処理は、第１の実施形態のＳ１２の処理に、第２の実施形態のＳ５１、Ｓ１２２の処理に、第３の実施形態の２５２の処理に相当する。Ｓ３０１の処理が終了するとＳ３０２「使用可能なネットワークアドレスあり？」の判断に進む。
【０３０１】
Ｓ３０２の判断において、ネットワークアドレス生成手段１８は、「許可されているネットワークアドレス」から、「不許可のネットワークアドレス」除いて、使用可能なネットワークアドレスがあるか判断をする。Ｓ３０２の判断において、ナットワークアドレス生成手段１８が、「許可されているネットワークアドレス」から、「不許可のネットワークアドレス」除いて、使用可能なネットワークアドレスがあると判断した場合には、Ｓ３１０の判断に進む。
【０３０２】
一方で、Ｓ３０２の判断において、ネットワークアドレス生成手段１８が、「許可されているネットワークアドレス」から、「不許可のネットワークアドレス」除いて、使用可能なネットワークアドレスがないと判断した場合には、Ｓ３２０「先頭行の不許可のネットワークアドレスを削除」の処理に進む。
【０３０３】
Ｓ３２０の処理において、ネットワークアドレス生成手段１８は、「不許可のネットワークアドレス」の先頭行に記載されているネットワークアドレスを削除する処理をする。言い換えると、不揮発性保存部１２ａに使用可能なネットワークアドレスがない場合には、不揮発性保存部１２ａに保存された最も古い「不許可のネットワークアドレス」を削除する処理をする。Ｓ３２０の処理が終了するとＳ３１０の処理に進む。
【０３０４】
このように、書込手段１７が、「制限事項記述ファイル」の「不許可のネットワークアドレス」の最終行にネットワークアドレスを追記することにより、許可されているネットワークアドレス」から、「不許可のネットワークアドレス」除いて、使用可能なネットワークアドレスがなくなってしまう場合には、Ｓ３２０の処理を行うことにより、使用可能なネットワークアドレスを生成することとしている。
【０３０５】
また、本実施形態では、制限事項記述ファイルの「許可されているネットワークアドレス」として、プライベートアドレスを設定しているが、グローバルアドレスを設定した場合であっても本発明を適用可能なことは言うまでもない。
【０３０６】
以上、現時点において、もっとも、実践的であり、かつ好ましいと思われる実施形態に関連して本発明を説明したが、本発明は、本願明細書中に開示された実施形態に限定されるものではなく、請求の範囲および明細書全体から読み取れる発明の要旨あるいは思想に反しない範囲で適宜変更可能であり、そのような変更を伴うネットワークアドレスの設定方法及びネットワークアドレス設定ドングルもまた技術的範囲に包含されるものとして理解されなければならない。  
【図面の簡単な説明】
【０３０７】
【図１】第１の実施形態の説明図である。
【図２】第１の実施形態の説明図である。
【図３】ドングルのブロック図である。
【図４】ドングルの機能ブロック図である。
【図５】制限事項記述ファイルの説明図である。
【図６】第１の実施形態のフロー図である。
【図７】第２の実施形態の説明図である。
【図８】第２の実施形態の説明図である。
【図９】第２の実施形態のフロー図である。
【図１０】第２の実施形態のフロー図である。
【図１１】第２の実施形態の説明図である。
【図１２】第３の実施形態の説明図である。
【図１３】第３の実施形態の説明図である。
【図１４】第３の実施形態のフロー図である。
【図１５】制限事項記述ファイルの書き込み及び削除のフロー図である。
【図１６】従来の実施の形態を示す説明図である。
【符号の説明】
【０３０８】
１ａ、１ｂ  ドングル（第１の実施形態）
１ｃ、１ｄ  ドングル（第２の実施形態）
１ｅ、１ｆ  ドングル（第３の実施形態）
２      接続部
３      コントローラ
４      ＣＰＵ
５      不揮発性保存部
６      ＲＯＭ
７      ＲＡＭ
８      ベースバンド部
９      ＲＦ回路部
１０    アンテナ
１１    ハブ部
１２    メモリコントローラ部
１２ａ  不揮発性保存部
１２ｂ  アプリケーションソフト
１２ｃ  デバイスドライバ
１２ｄ  インストーラ
１２ｅ  ナットワーク設定情報
１３    無線部
１４    リムーバブルディスク認識部
１５    ＣＤ−ＲＯＭ認識部
１６    読出手段
１７    書込手段
１８    ネットワークアドレス生成手段
１９    ネットワークアドレス設定手段
２０    通知手段
２１    周辺機器
２１ａ  ネットワークデバイス
２２    アクセスポイント
４０ａ  ハブ（第１の実施形態）
４０ｂ、４０ｃ  ハブ（第２の実施形態）
４０ｄ、４０ｅ  ハブ（第３の実施形態）
５０ａ〜５０ｃ  コンピュータ装置（第１の実施形態）
５０ｄ  コンピュータ装置Ｘ（第２の実施形態）
５０ｅ  コンピュータ装置Ｙ（第２の実施形態）
５０ｆ  コンピュータ装置Ｘ（第３の実施形態）
５０ｇ  コンピュータ装置Ｙ（第３の実施形態）
９０    ハブ
９１ａ〜９１ｂ  無線ＬＡＮアダプタ
９２    プロジェクタ
９３ａ〜９３ｃ  コンピュータ装置
【図１】
2008244941.tif 000003
【図２】
2008244941.tif 000004
【図３】
2008244941.tif 000005
【図４】
2008244941.tif 000006
【図５】
2008244941.tif 000007
【図６】
2008244941.tif 000008
【図７】
2008244941.tif 000009
【図８】
2008244941.tif 000010
【図９】
2008244941.tif 000011
【図１０】
2008244941.tif 000012
【図１１】
2008244941.tif 000013
【図１２】
2008244941.tif 000014
【図１３】
2008244941.tif 000015
【図１４】
2008244941.tif 000016
【図１５】
2008244941.tif 000017
【図１６】
2008244941.tif 000018