(57)【要約】【課題】  専用の管理用機器を導入しなくても、低コストで、かつ短時間でネットワーク設定を完了することが可能な装置及びそのプログラムを提供する。【解決手段】  ネットワークに接続される機器にネットワーク設定装置１を装着しておき、ネットワーク設定装置によりネットワーク設定を実行できるように、当該機器４の固有情報をあらかじめ記憶してあるデータ記憶部６と、可搬型記憶媒体９に対してデータ授受を行う第１インターフェース部８と、ネットワークに対してデータ授受を行う第２インターフェース部２と、これらを制御する制御部５とをネットワーク設定装置に設けたものであり、ネットワーク設定に必要なアドレスを可搬型記憶媒体にあらかじめ記憶しておいて、機器ごとにアドレスを割り当て、機器の固有情報と共に、可搬型記憶媒体と第２インターフェース部との双方に記憶するようにした。【選択図】  図１
2005085047.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続される複数の機器の固有の情報が記録される部分と、前記固有の情報を読み出すためのアドレスリストが記録されている部分とを有する可搬型記憶媒体が接続されたとき、前記可搬型記憶媒体との間でデータ授受を行う第１インターフェース部と、
前記複数の機器中の特定の機器の固有の情報があらかじめ記憶されたデータ記憶部と、
前記ネットワークとの間でデータを授受するための第２インターフェース部と、
前記第１インターフェース部、前記データ記憶部並びに前記第２インターフェース部を制御して、前記第１インターフェース部に前記可搬型記憶媒体が接続され、前記特定の機器が新たに前記ネットワークに接続される際に前記アドレスリストに記録されている複数のアドレスから１つを選択して割り当て、前記特定の機器の前記固有の情報を前記データ記憶部から読み出して、その読み出した前記固有の情報と前記選択したアドレスとを共に前記可搬型記憶媒体の前記固有の情報が記録される部分と、前記第２インターフェース部との双方に記録するよう制御する制御部とを、
有するネットワーク設定装置。
【請求項２】
ネットワークに接続される複数の機器の固有の情報が記録される部分と、前記固有の情報を読み出すためのアドレスリストが記録されている部分とを有する可搬型記憶媒体が接続されたとき、前記可搬型記憶媒体との間でデータ授受を行う第１インターフェース部と、
前記複数の機器中の特定の機器の固有の情報があらかじめ記憶されたデータ記憶部と、
前記ネットワークとの間でデータを授受するための第２インターフェース部と、
前記第１インターフェース部、前記データ記憶部並びに前記第２インターフェース部を制御して、前記第１インターフェース部に前記可搬型記憶媒体が接続され、前記特定の機器が新たに前記ネットワークに接続される際に前記アドレスリストに記録されている複数のアドレスから１つを選択して割り当て、前記特定の機器の前記固有の情報を前記データ記憶部から読み出して、その読み出した前記固有の情報と前記選択したアドレスとを共に前記可搬型記憶媒体の前記固有の情報が記録される部分と、前記第２インターフェース部との双方に記録するよう制御する制御部とを、
有するネットワーク設定装置における前記制御部としてコンピュータを機能させるためのコンピュータプログラムであって、
前記可搬型記憶媒体が前記ネットワーク設定装置に接続されたとき、その記憶内容を読み込むステップと、
前記記憶内容中の、１番目の機器の情報を読み込むステップと、
前記情報中に、前記特定の機器の情報が存在して登録されているか否かを判断するステップと、
前記判断ステップで、登録されていないと判断されたときは、前記特定の機器が未登録か否かを判断するステップと、
未登録であると判断されたときは、前記アドレスリストから空いているアドレスを取得するステップと、
取得した前記アドレスを複数の機器の固有の情報が記録される部分中の前記特定の機器の部分に追加登録するステップと、
あらかじめ記憶されている前記特定の機器の固有の情報を読み出し、前記取得した前記アドレスと共に前記可搬型記憶媒体の前記固有の情報が記録される部分と前記第２インターフェース部の双方に記録するステップと、
前記読み込むステップで読み込んだ前記記憶内容中に、前記複数の機器の情報が存在して登録されているか否かを判断するステップで、登録されていると判断されたときは、登録されている機器が前記特定の機器か否かを判断するステップと、
前記特定の機器であると判断されたときは、登録済であることを前記第２インターフェース部に記憶するステップと、
次の機器の情報を読み込むステップと、機器の情報が存在して登録されているか否かを判断する前記ステップと、前記特定の機器か否かを判断する前記ステップと、登録済であることを前記第２インターフェース部に記憶する前記ステップとを、該当する場合に、順次、前記記憶内容中の２番目以降の機器に対して実行するステップと、
登録されている機器が前記特定の機器か否かを判断する前記ステップで、特定機器ではないと判断されたときは、前記第２インターフェース部に記憶されている貸与期限を過ぎているか否かを判断するステップと、
貸与期限を過ぎていれば、前記特定の機器が存在するか否かを判断するステップと、
前記特定の機器が存在するか否かを判断するステップで前記特定の機器が存在すると判断されたときは、前記特定の機器の貸与期限を更新するステップと、
前記特定の機器が存在するか否かを判断するステップで前記特定の機器が存在しないと判断されたときは、前記特定の機器に関する情報を前記固有の情報が記録される部分から削除するステップと、
前記ネットワーク設定装置が前記ネットワークに接続された際に、前記ネットワーク設定装置の前記第２インターフェース部にアドレスが割り当て済みか否かを判断するステップと、
割り当て済みであると判断されたときは、前記アドレスが貸与期限内のものか否かを判断するステップと、
割り当て済みでないと判断されたとき並びに、前記アドレスが貸与期限内のものか否かを判断するステップで貸与期限を過ぎていると判断されたときは、前記可搬型記憶媒体を前記第１インターフェース部に接続するようユーザに促すステップと、
前記促すステップを実行した後、前記可搬型記憶媒体が前記第１インターフェース部に接続されたか否かを判断するステップとを、
前記制御部を構成するコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＬＡＮなどの家庭用のネットワークに接続する形式の機器をネットワークに登録するネットワーク設定装置に関し、特にネットワーク設定手法の改良されたネットワーク設定装置及びそのコンピュータプログラムに関する。
【背景技術】
【０００２】
家庭などで用いられるテレビ、ビデオ、電話機などの機器をＬＡＮなどのネットワークに接続して、相互に情報の交換が可能で、連携して動作することを可能としたものが近年出てきている。ネットワーク上でデータを相互に交換するためには、所定のプロトコルが必要であり、かかるプロトコルとしてはＴＣＰ／ＩＰが主として利用されている。このプロトコルでは、個別の機器を認識するために、あらかじめ個々の機器にＩＰアドレスを割り当てておく必要があり、また、このＩＰアドレスの割当てに際しては、重複して同一のＩＰアドレスが複数の機器に割り当てられることがないようにする必要がある。ＩＰアドレスの割当て作業は、ユーザが手作業で行うことも可能であるが、技術的に難しいため、コンピュータを専門に扱う企業でさえ、各ユーザが割当てや管理を実行することは避ける傾向にある。
【０００３】
この問題を解決するために、ネットワーク上に管理役となる専用機器を配置し、この専用機器がネットワークの各機器に対して、ＩＰアドレスを割り当てるという技術がある。下記の特許文献１、特許文献２は、かかる従来の例を示している。
【特許文献１】特開２０００−４９８１７号公報
【特許文献２】特開平８−２３７２８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら上記公知の構成では、ネットワーク上に専用の管理用機器を特別に設ける必要があることから、家庭などへの適用はコスト高を理由に普及が困難な状況である。
【０００５】
本発明は上記従来の問題を解決するためになされたものであり、専用の管理用機器を導入しなくても、低コストで、かつ短時間でネットワーク設定を完了することが可能な装置及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明は、ネットワークに接続される機器にネットワーク設定装置を装着しておき、ネットワーク設定装置によりネットワーク設定を実行できるように、当該機器の固有情報をあらかじめ記憶してあるデータ記憶部と、可搬型記憶媒体に対してデータ授受を行う第１インターフェース部と、ネットワークに対してデータ授受を行う第２インターフェース部と、これらを制御する制御部とをネットワーク設定装置に設けたものであり、ネットワーク設定に必要なアドレスを可搬型記憶媒体にあらかじめ記憶しておいて、機器ごとにアドレスを割り当て、機器の固有情報と共に、可搬型記憶媒体と第２インターフェース部との双方に記憶するようにしたものである。
【０００７】
すなわち、本発明によれば、ネットワークに接続される複数の機器の固有の情報が記録される部分と、前記固有の情報を読み出すためのアドレスリストが記録されている部分とを有する可搬型記憶媒体が接続されたとき、前記可搬型記憶媒体との間でデータ授受を行う第１インターフェース部と、
前記複数の機器中の特定の機器の固有の情報があらかじめ記憶されたデータ記憶部と、
前記ネットワークとの間でデータを授受するための第２インターフェース部と、
前記第１インターフェース部、前記データ記憶部並びに前記第２インターフェース部を制御して、前記第１インターフェース部に前記可搬型記憶媒体が接続され、前記特定の機器が新たに前記ネットワークに接続される際に前記アドレスリストに記録されている複数のアドレスから１つを選択して割り当て、前記特定の機器の前記固有の情報を前記データ記憶部から読み出して、その読み出した前記固有の情報と前記選択したアドレスとを共に前記可搬型記憶媒体の前記固有の情報が記録される部分と、前記第２インターフェース部との双方に記録するよう制御する制御部とを、
有するネットワーク設定装置が提供される。
【０００８】
また、本発明によれば、ネットワークに接続される複数の機器の固有の情報が記録される部分と、前記固有の情報を読み出すためのアドレスリストが記録されている部分とを有する可搬型記憶媒体が接続されたとき、前記可搬型記憶媒体との間でデータ授受を行う第１インターフェース部と、
前記複数の機器中の特定の機器の固有の情報があらかじめ記憶されたデータ記憶部と、
前記ネットワークとの間でデータを授受するための第２インターフェース部と、
前記第１インターフェース部、前記データ記憶部並びに前記第２インターフェース部を制御して、前記第１インターフェース部に前記可搬型記憶媒体が接続され、前記特定の機器が新たに前記ネットワークに接続される際に前記アドレスリストに記録されている複数のアドレスから１つを選択して割り当て、前記特定の機器の前記固有の情報を前記データ記憶部から読み出して、その読み出した前記固有の情報と前記選択したアドレスとを共に前記可搬型記憶媒体の前記固有の情報が記録される部分と、前記第２インターフェース部との双方に記録するよう制御する制御部とを、
有するネットワーク設定装置における前記制御部としてコンピュータを機能させるためのコンピュータプログラムであって、
前記可搬型記憶媒体が前記ネットワーク設定装置に接続されたとき、その記憶内容を読み込むステップと、
前記記憶内容中の、１番目の機器の情報を読み込むステップと、
前記情報中に、前記特定の機器の情報が存在して登録されているか否かを判断するステップと、
前記判断ステップで、登録されていないと判断されたときは、前記特定の機器が未登録か否かを判断するステップと、
未登録であると判断されたときは、前記アドレスリストから空いているアドレスを取得するステップと、
取得した前記アドレスを複数の機器の固有の情報が記録される部分中の前記特定の機器の部分に追加登録するステップと、
あらかじめ記憶されている前記特定の機器の固有の情報を読み出し、前記取得した前記アドレスと共に前記可搬型記憶媒体の前記固有の情報が記録される部分と前記第２インターフェース部の双方に記録するステップと、
前記読み込むステップで読み込んだ前記記憶内容中に、前記複数の機器の情報が存在して登録されているか否かを判断するステップで、登録されていると判断されたときは、登録されている機器が前記特定の機器か否かを判断するステップと、
前記特定の機器であると判断されたときは、登録済であることを前記第２インターフェース部に記憶するステップと、
次の機器の情報を読み込むステップと、機器の情報が存在して登録されているか否かを判断する前記ステップと、前記特定の機器か否かを判断する前記ステップと、登録済であることを前記第２インターフェース部に記憶する前記ステップとを、該当する場合に、順次、前記記憶内容中の２番目以降の機器に対して実行するステップと、
登録されている機器が前記特定の機器か否かを判断する前記ステップで、特定機器ではないと判断されたときは、前記第２インターフェース部に記憶されている貸与期限を過ぎているか否かを判断するステップと、
貸与期限を過ぎていれば、前記特定の機器が存在するか否かを判断するステップと、
前記特定の機器が存在するか否かを判断するステップで前記特定の機器が存在すると判断されたときは、前記特定の機器の貸与期限を更新するステップと、
前記特定の機器が存在するか否かを判断するステップで前記特定の機器が存在しないと判断されたときは、前記特定の機器に関する情報を前記固有の情報が記録される部分から削除するステップと、
前記ネットワーク設定装置が前記ネットワークに接続された際に、前記ネットワーク設定装置の前記第２インターフェース部にアドレスが割り当て済みか否かを判断するステップと、
割り当て済みであると判断されたときは、前記アドレスが貸与期限内のものか否かを判断するステップと、
割り当て済みでないと判断されたとき並びに、前記アドレスが貸与期限内のものか否かを判断するステップで貸与期限を過ぎていると判断されたときは、前記可搬型記憶媒体を前記第１インターフェース部に接続するようユーザに促すステップと、
前記促すステップを実行した後、前記可搬型記憶媒体が前記第１インターフェース部に接続されたか否かを判断するステップとを、
前記制御部を構成するコンピュータに実行させるためのコンピュータプログラムが提供される。
【発明の効果】
【０００９】
本発明によれば、専用の管理用機器を導入しなくても、低コストで、かつ短時間でネットワーク設定を完了することが可能な装置及びそのコンピュータプログラムが提供され、専門的な知識のないユーザであっても、ネットワークの設定作業を容易に実行することができ、ユーザの技術的負担を大きく軽減させることができるという効果が得られる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について、図１から図５を用いて説明する。図１は本発明のネットワーク設定装置の好ましい実施の形態を示すブロック図である。図１においてネットワーク設定装置１は、複数の電子機器（単に機器とも言う）４を所定のネットワーク３０に接続するために必要な情報を記憶するメモリ手段としての設定カード９が接続されるインターフェース部（カードインターフェース部）８と、各機器固有の情報を保持するデータ記憶部６と、設定カード９から情報を読み出したり、後述する様々な制御などを行うデータ処理部５と、データ処理部５をＬＡＮなどのネットワーク３０に接続するためのネットワークインターフェース部２を有する。なお、データ処理部５はＣＰＵ（中央演算処理装置）で構成することができ、その場合、データ記憶部６又は図示省略の他のメモリ装置にＣＰＵの動作プログラムをあらかじめ格納しておく。ここで、ＬＡＮなどのネットワーク３０は、家庭や職場など比較的限られたエリア内に設けられたものである。なお、ＣＰＵのプログラムは、あらかじめ格納しておかなくても、適当な図示省略のサーバから図示省略のインターネットなどを介してダウンロードしたり、ＣＤ−ＲＯＭなどのメディアに記録したものから読み込むようにしてもよい。
【００１１】
ネットワークインターフェース部２は、ネットワーク接続ケーブル３を介してネットワーク３０に接続される。またネットワーク設定装置１は、特定の機器４に装着されているものとする。機器としては、テレビ、電話、ビデオ、エアコンなど、家電製品やオーディオ・ビデオ製品あるいはコンピュータなどが含まれる。ネットワークインターフェース部２は、一般にＬＡＮインターフェース部として知られているもので、インターフェース部コントローラや、通信バッファ、パケットデータ送受信機などを有していて、Ethernet(R)による通信を実現する機能を持つモジュールと、それを用いてＴＣＰ／ＩＰプロトコルにより通信を制御するソフトウェアをも有している。ネットワークインターフェース部２はネットワーク設定装置１が装着される機器４の機器制御／状態データ線７を介して機器４側の図示省略のインターフェース部に接続される。
【００１２】
設定カード９としては、スマートメディア（Ｒ）、ＳＤカード、コンパクトフラッシュ（Ｒ）カードなど様々なメディアを使用することが可能である。また、カードインターフェース部８を工夫して、複数種類のカードを挿入可能とすることもできる。図２は、設定カード９に記憶されるデータの例と、そのデータ構造を模式的に示す図である。具体的には、１つの設定カード９は、機器リスト１７とアドレスリストテーブル１８を有していて、機器リスト１７は、複数の機器（図中、機器Ａ、機器Ｂ、機器Ｃ・・・機器ｎとして示す）のそれぞれの固有情報を有する。各機器の固有情報１０としては、図２の左側に例示するように、ホスト名１１、当該機器自体を示すＩＰアドレス１２、アドレスリストテーブル１８内の当該機器を示すアドレスの格納アドレスを示すテーブルへのポインタ１３、物理ネットワークアドレスであるＭＡＣアドレス１４、当該アドレスの貸与有効期限１５が含まれる。
【００１３】
アドレスリストテーブル１８には、ネットワークに接続される各機器に割り当てるべきアドレスのリストをあらかじめ記憶しておく。アドレスリストテーブル１８に記憶しておくアドレスリストの項目数は特に定めていないが、単一のネットワークに接続される可能性のある最大機器数として十分数が確保されていればよい。このアドレス群は、ネットワーク上に既に接続されているいずれかの機器に割り当て済みか、あるいはいずれの機器にも割り当てられていないのかがわかるような形式で記録されている。具体的には、例えばフラグデータなどを組にして記録されていて、割り当てられた各機器からも、そのアドレスを参照できる形式となっている。
【００１４】
次に、図１のネットワーク設定装置１を用いて実際に機器をネットワークに接続する方法について、図５のフローチャートに沿って説明する。図５のフローチャートは、図１のネットワーク設定装置１中の、データ処理部５が前述のようにＣＰＵで構成される場合のＣＰＵの動作を示すものである。ネットワーク設定装置１が装着された機器４の内部にＤＨＣＰ（Dynamic Host Configuration Protocol）クライエント機能を備えているものとする。しかし、本発明にかかるネットワーク設定装置１の運用上、機器４の内部にＤＨＣＰクライエント機能を備えていることは必須ではない。
【００１５】
図１のネットワーク設定装置１がネットワーク接続ケーブル３を介してネットワーク３０に接続された後、データ処理部５を構成するＣＰＵのプログラムが起動されるものとする（ステップＳ１）。このプログラムの起動は、ユーザが手動で行ってもよいし、設定カード９の装着を検出して、あるいは、電源投入などを検出して自動的に行うようにしてもよい。次にステップＳ２で、ネットワーク３０上にＤＨＣＰサーバが存在するか否かを調べる。存在するときは、ＤＨＣＰサーバからネットワークアドレスを取得する（ステップＳ３）。その後、ステップＳ１７で、取得したネットワークアドレス、ホスト名などの機器の固有の情報をネットワークインターフェース部２及び設定カード９にそれぞれ設定し、処理を終了する（ステップＳ１８）。
【００１６】
一方、ステップＳ２でＤＨＣＰサーバが存在しないと判断されたときは、ステップＳ４へ行き、設定カード９から機器情報を読み込み、次いで、ステップＳ５で１番目の機器情報を読み込む。その後ステップＳ６で、読み込まれた機器情報が、図２に示す形式の機器リストとして登録されているものか否かを判断する。図２に示す形式の機器リストとして登録されている場合には、ステップＳ７で、その機器情報により指定される機器が既に登録された機器４自身であるか否かを判断する。機器４自身であれば、ステップＳ８で自分の機器は登録済みであることを記憶しておき、次のステップＳ１３で次の機器情報を読み込み、ステップＳ６へ戻る。ステップＳ７で、着目している機器が登録しようとする機器４ではなかった場合、ステップＳ９でその機器のアドレス貸与期限を読み出し、その値（日付）と現在の日付を比較して、アドレス貸与期限を過ぎているか否かを判断する。アドレス貸与期限を過ぎていないときは、ステップＳ１３へ行き、前述した一連の動作を行う。一方、アドレス貸与期限を過ぎているときは、設定カード９に登録されているその機器が実際にネットワーク３０上に存在するか否かをステップＳ１０で調べる。存在するときは、ステップＳ１１で、その機器のアドレス貸与期限を更新してからステップＳ１３へ行く。一方、存在しないときは、ステップＳ１２でその機器を機器リストから削除してからステップＳ１３へ行く。
【００１７】
こうしてステップＳ６が繰り返し実行されることにより、機器リスト上の最後の機器についてステップＳ７〜Ｓ１３が実行され、すべての機器について完了すると、次のステップＳ６での判断はＮＯとなって、ステップＳ１４へ行く。ステップＳ１４では、既にステップＳ８で自分の機器が登録済とされていたか否かが判断され、登録済であれば、ステップＳ１４からステップＳ１７へ行き、取得したネットワークアドレスや、データ記憶部６にあらかじめ記憶してあるホスト名など、機器４に関する情報をネットワークインターフェース部２及び設定カード９に設定する。ステップＳ１７を実行すると、ステップＳ１８へ行き、すべての動作を終了する。
【００１８】
一方、ステップＳ１４で未登録であると判断されると、ステップＳ１５で設定カード９に記録されているアドレスリストテーブル１８から空いているアドレスを取得し、そのアドレスをネットワークインターフェース部２に設定し、次いでステップＳ１６で設定カード９内の機器リスト１７に新たに機器情報を追加する。機器情報の追加は、その機器に関する情報、すなわちホスト名とＭＡＣアドレスなどをデータ記憶部６から読み出し、機器リスト１７に追加した機器情報に設定することにより行う。その後、ステップＳ１７へ行き前述同様の設定を行い、ステップＳ１８で一連の動作を終了する。
【００１９】
次に本発明のネットワーク設定装置の使用される場面をいくつか想定して本発明の動作について説明する。ここでは、ネットワークのプロトコルは、ＴＣＰ／ＩＰを使用するものとする。したがって、アドレスリストテーブル１８には、ＩＰアドレスのリストが格納されているものとする。図３は、第１の場面、すなわち機器Ａ（図１の機器４に相当する）に対して他の機器が何も接続されていない状態で、機器Ａを新規にネットワーク３０に接続する場合を示している。図３の状態は、機器Ａのネットワーク接続端子２０に何も接続されたことがない状態である。図１に示した本発明のネットワーク設定装置１をここでは、便宜上符号２１で、また設定カード９を便宜上符号２２で表す。いまネットワーク設定装置２１に設定カード２２が装着された状態であるとする。機器Ａには、ネットワークに接続するに際し、当該機器Ａを特定するＩＰアドレスを割り当てる必要がある。図５の設定プログラムが起動されると、ステップＳ２でネットワーク上にＤＨＣＰサーバが存在するか否かを判断するが、機器Ａはネットワーク自体に接続されていないので、ステップＳ２の判断は当然ＮＯとなる。次いで、図５のステップＳ４以下で設定カード２２内の機器リスト１７（図２参照）を検査し、ネットワーク上の機器として既に登録されているものがあるか否かを判断する。
【００２０】
この接続は、新たな接続であるため、設定カード２２には何も登録されていない。したがって、ネットワーク上の機器として既に登録されているものはないとの判断結果を得る。そこで、機器リスト１７の第１番目として機器Ａを新規に登録する。同時にアドレスリストテーブル１８からいまだ割り当てられていないＩＰアドレスを、その機器Ａに割り当てる。すなわち、設定カード２２の機器リスト１７の機器Ａの固有の情報１０の格納欄に、図２に示すようなフォーマットでホスト名１１、ＩＰアドレス１２などを書き込み、さらにこれらをネットワークインターフェース部２（図１参照）に設定する。上記動作により、機器Ａは、ネットワーク３０から見て認識可能となり、他の機器と接続されたとき通信可能となる。
【００２１】
次に第２の場面として、図４のようにネットワーク接続ケーブル２６Ａとネットワークハブ２７を介して機器Ａが既にネットワーク３０に接続されて稼働している場合に、新たな機器Ｂをネットワーク接続ケーブル２６Ｂにより接続する場合について説明する。既に接続済の機器Ａをネットワーク３０に接続する際に使用した設定カード２５（第１の場合で説明した図３中の設定カード２２に必要データが記録されたものに相当する）を機器Ａから取り外し、新たに接続する機器Ｂに装着する。
【００２２】
図４の例は、２つの機器Ａ、Ｂが接続される場合を示しているが、機器の数は３以上であってもよい。なお、機器数が２つのみのときは、ネットワークハブ２７を用いずに専用ケーブルで直接相互に接続してもよい。
【００２３】
今、設定カード２５が機器Ｂに装着された状態で図５のプログラムを起動させる。設定カード２５からデータを読み込み、機器リスト１７中に機器Ｂの情報が存在するか否かを判断する。機器Ｂは、初めて接続されるので、機器リスト１７中には、機器Ｂの情報は存在しない。よって、前述の機器Ａの場合と同様に、アドレスリストテーブル１８から未使用のＩＰアドレスを選出して機器リスト１７に追加することにより機器Ｂの情報が新規に登録される。このように図示省略の第３番目以降の機器を追加接続する場合は、設定カード２５を順次新たな機器に装着して同様の設定を行うことができる。
【００２４】
次に、いったん接続した機器をネットワーク３０から取り外す場合に備えて、ネットワーク３０上に所定の機器が存在するか否かを判断する必要がある。この場合、対象となる機器のＩＰアドレスに対してデータを送信してみて、返答があるか否かを調べる手法が一般的である。具体的には、送信相手に対してエコー応答するようにメッセージを送信し、エコーが帰ってくれば、その機器の存在が確認される。この確認のための「ｐｉｎｇ」と呼ばれるネットワークのコマンドを使用することができる。すなわち、図５のステップＳ１０では、機器の存在を確認しているが、ここでこのコマンドを使用することができる。
【００２５】
図５のステップＳ１１での貸与期限の更新は、次のように行う。まず、ネットワーク設定装置１あるいは、機器４の図示省略の内部時計から現在の日付・時刻情報を読み出し、現在時刻より先の時刻あるいは日付を設定する。どの程度の時間、又は日数だけ先に更新するかは、その機器の性質（使われ方など）により異なり、１日先や、１週間先などとすることができる。一例として、現在の情報が、２００３年４月１日であれば、１週間先の２００３年４月８日１２：００を設定することができる。なお、有効期限が過ぎたため、ステップＳ１２でリストから削除された機器の場合であって、そのいったん削除された（すなわち接続が解除された）機器を再度ネットワーク３０に接続するためには、改めて登録動作を行うこととなる。
【００２６】
しかし、ユーザは一々各機器の貸与有効期限を認識しているわけではないので、貸与期限が切れた機器を再度ネットワーク３０に接続する場合、ユーザは過去に設定した当該機器のＩＰアドレスが無効となっていることを認識しないことがある。したがって、かかる認識のないまま、当該機器を使用すると、誤って同一のＩＰアドレスを複数の機器に設定することもあり、その場合はネットワーク３０上でＩＰアドレスが競合し、不具合が発生してしまう。図６のフローチャートは、かかる事態を避けるための処理手順を示すものである。
【００２７】
図６のフローチャートでは、まずステップＳ２０で機器がネットワーク３０に接続されると、ステップＳ２１で当該機器に既にＩＰアドレスが割り当てられているか否かが判断される。ＩＰアドレスが既にあるときは、ステップＳ２２でそのＩＰアドレスの割り当てられた機器の貸与有効期限１５（図２参照）が期限内のものか否かを判断する。期限内であれば、処理を終了する。期限を過ぎているとき及びステップＳ２１でＮＯのときは、ステップＳ２３へ行き、設定カード９を装着するようユーザに促す。ユーザに促す手法としては、例えばカードインターフェース部８のカード装着スロットの近傍に配した図示省略のＬＥＤなどを点滅させる方法や、機器４のディスプレイを介してアイコンや文字メッセージで表示する方法、あるいは、音声で通知する方法などがある。ステップＳ２４で設定カード９が装着されたか否かを判断し、装着されたと判断されると、図５のステップＳ４へ行き、前述と同様の処理が実行されて貸与有効期限が更新される。したがって、設定カード９内のアドレスリストテーブル１８の割り当て履歴を正しく維持することができる。
【００２８】
上記説明では、ネットワーク３０上にネットワーク設定装置１以外にはＩＰアドレスを設定する機器が存在しないものとしたが、実際にはＩＰアドレスを設定する機器が存在する場合もあり得る。したがって、アドレスリストテーブル１８によってＩＰアドレスを割り当てる際に、そのＩＰアドレスに対して応答を返すよう要求するデータを送信するテストを行うことができる。このテストの結果、応答がない場合（重複がないとき）は、アドレスリストテーブル１８から抽出したＩＰアドレスを割り当てる。一方、応答があった場合（重複があるとき）は、アドレスリストテーブル１８から、前回割り当てたＩＰアドレスとは異なる別のＩＰアドレスを抽出して、同様のテストを行う。こうして、応答がない状態でのＩＰアドレスを最終的に割り当てることとなる。
【産業上の利用可能性】
【００２９】
以上のように本発明では、専用の管理用機器を導入しなくても、低コストで、かつ短時間でネットワーク設定を完了することが可能な装置及びそのプログラムを提供することできるので、本発明は、家庭や職場でのＬＡＮなどのネットワークに複数の電子機器を接続する際のネットワーク設定などに有用である。
【図面の簡単な説明】
【００３０】
【図１】本発明のネットワーク設定装置の好ましい実施の形態のブロック図である。
【図２】図１中の可搬型記憶媒体である設定カードの記録領域のデータフォーマットを示す模式図である。
【図３】本発明のネットワーク設定装置の好ましい実施の形態の１つの使用形態を説明するための模式図である。
【図４】本発明のネットワーク設定装置の好ましい実施の形態の他の使用形態を説明するための模式図である。
【図５】図１の実施の形態における制御部をＣＰＵで構成した場合の主要な動作のためのプログラムを示すフローチャートである。
【図６】図５のプログラムに付加できる補助的な動作を示すフローチャートである。
【符号の説明】
【００３１】
１、２１、２４、２９  ネットワーク設定装置
２  ネットワークインターフェース部（第２インターフェース部）
３、２６Ａ、２６Ｂ  ネットワーク接続ケーブル
４  機器（電子機器）
５  データ処理部（制御部）
６  データ記憶部
７  機器制御／状態データ線
８  カードインターフェース部（第１インターフェース部）
９、２２、２５  設定カード（可搬型記憶媒体）
１０  機器の固有情報
１１  ホスト名
１２  ＩＰアドレス
１３  テーブルへのポインタ
１４  ＭＡＣアドレス（物理ネットワークアドレス）
１５  貸与有効期限（貸与期限）
１７  機器リスト
１８  アドレスリストテーブル
２０  ネットワーク接続端子
２７  ネットワークハブ
３０  ネットワーク
【図１】
2005085047.tif 000003
【図２】
2005085047.tif 000004
【図３】
2005085047.tif 000005
【図４】
2005085047.tif 000006
【図５】
2005085047.tif 000007
【図６】
2005085047.tif 000008