(57)【要約】【課題】ユーザが通信端末にネットワークの識別ＩＤを設定する手間を軽減し、設定誤りを少なくすることのできる通信端末を提供する。【解決手段】ネットワークとの間で通信パケットの送受信を行う通信手段２０２と、ネットワークの識別ＩＤよりも桁数の少ない指定ＩＤを入力する入力手段２０４と、ネットワークの識別ＩＤに基づき、所定の第１演算式を用いて算出ＩＤを計算する計算手段２０６と、を備え、通信手段２０２は、近隣に存在する各ネットワークの識別ＩＤを通信パケットから取得し、計算手段２０６は、通信手段２０２が取得した各ネットワークの識別ＩＤ毎に算出ＩＤを計算し、計算した算出ＩＤと、入力手段２０４へ入力された指定ＩＤとが一致するネットワークに参加するように、通信手段２０２に指示を出すことを特徴とする。【選択図】図１
2008172559.tif 000002
【特許請求の範囲】
【請求項１】
参加するネットワークの識別ＩＤを指定してそのネットワークに参加する通信端末であって、
ネットワークとの間で通信パケットの送受信を行う通信手段と、
ネットワークの識別ＩＤよりも桁数の少ない指定ＩＤを入力する入力手段と、
ネットワークの識別ＩＤに基づき、所定の第１演算式を用いて算出ＩＤを計算する計算手段と、
を備え、
前記通信手段は、
近隣に存在する各ネットワークの識別ＩＤを通信パケットから取得し、
前記計算手段は、
前記通信手段が取得した各ネットワークの識別ＩＤ毎に前記算出ＩＤを計算し、
計算した算出ＩＤと、前記入力手段へ入力された指定ＩＤとが一致するネットワークに参加するように、前記通信手段に指示を出す
ことを特徴とする通信端末。
【請求項２】
前記計算手段は、
前記通信手段が取得した各ネットワークの識別ＩＤ毎に前記算出ＩＤを計算した際に、
計算した算出ＩＤと、前記入力手段へ入力された指定ＩＤとが一致するネットワークが複数存在する場合には、
それらのうちいずれかのネットワークに参加し、参加に失敗した際には、次のネットワークに参加するように、前記通信手段に指示を出す
ことを特徴とする請求項１に記載の通信端末。
【請求項３】
参加するネットワークの属性情報を指定する指定手段を備え、
前記計算手段は、
前記通信手段が取得した各ネットワークの識別ＩＤ毎に前記算出ＩＤを計算した際に、
計算した算出ＩＤと、前記入力手段へ入力された指定ＩＤとが一致するネットワークが複数存在する場合には、
それらのネットワークに順に参加してそのネットワークの属性情報を取得するように、前記通信手段に指示を出し、
前記通信手段は、
それらのネットワークに順に参加し、参加したネットワークの属性情報を取得して前記計算手段に出力し、
前記計算手段は、
前記指定手段により指定された属性情報と一致する属性を持つネットワークに参加するように、前記通信手段に指示を出す
ことを特徴とする請求項１に記載の通信端末。
【請求項４】
前記入力手段は、
ディップスイッチ又はロータリースイッチである
ことを特徴とする請求項１ないし請求項３のいずれかに記載の通信端末。
【請求項５】
ネットワークとの間で通信パケットの送受信を行う通信手段と、
ネットワークの識別ＩＤに基づき、所定の第２演算式を用いて、ネットワークの識別ＩＤよりも桁数の少ない算出ＩＤを計算する計算手段と、
前記計算手段が計算した算出ＩＤを出力する出力手段と、
を備え、
前記通信手段は、
近隣に存在する各ネットワークの識別ＩＤを通信パケットから取得し、
前記計算手段は、
前記通信手段が取得した各ネットワークの識別ＩＤ毎に前記算出ＩＤを計算し、
それらのネットワークと重複しない算出ＩＤを求めて前記出力手段に出力し、
前記出力手段は、
前記計算手段より受け取った算出ＩＤを出力する
ことを特徴とする算出ＩＤ出力器。
【請求項６】
前記計算手段は、
前記通信手段が取得した各ネットワークの識別ＩＤ毎に前記算出ＩＤを計算した際に、
前記算出ＩＤの桁数で表現可能な全ての値が、それらのネットワークの識別ＩＤから計算した算出ＩＤと重複している場合には、
それらいずれのネットワークの識別ＩＤとも重複しない識別ＩＤを求め、その識別ＩＤを用いて、前記第２演算式により指定ＩＤを算出して、前記出力手段に出力する
ことを特徴とする請求項５に記載の算出ＩＤ出力器。
【請求項７】
前記計算手段は、
前記通信手段が取得した各ネットワークの識別ＩＤ毎に前記算出ＩＤを計算した際に、
前記算出ＩＤの桁数で表現可能な全ての値が、それらのネットワークの識別ＩＤから計算した算出ＩＤと重複している場合には、
重複の最も少ない前記算出ＩＤを用いて、前記第２演算式の逆演算により、それらいずれのネットワークの識別ＩＤとも重複しない識別ＩＤを求め、
その識別ＩＤを用いて、前記第２演算式により算出ＩＤを計算して、前記出力手段に出力する
ことを特徴とする請求項５に記載の算出ＩＤ出力器。
【請求項８】
識別ＩＤの新規算出の可否を入力する新規識別ＩＤ可否入力手段を備え、
前記計算手段は、
前記新規識別ＩＤ可否入力手段より、識別ＩＤの新規算出を禁止すべき旨の入力を受け取った際には、識別ＩＤを新規算出しない
ことを特徴とする請求項５ないし請求項７のいずれかに記載の算出ＩＤ出力器。
【請求項９】
識別ＩＤで識別されるネットワークを開始するサーバであって、
請求項５ないし請求項８のいずれかに記載の算出ＩＤ出力器と、
前記算出ＩＤ出力器により、近隣に存在する各ネットワークの識別ＩＤと重複しないものとして求められた識別ＩＤを用いてネットワークを開始する手段と、
開始したネットワークに接続する通信端末にネットワークアドレスを割当てるアドレス割当手段と、
を備えたことを特徴とするネットワーク開始サーバ。
【請求項１０】
ネットワークアドレスの新規割当の可否を入力するアドレス割当可否入力手段を備え、
前記アドレス割当手段は、
前記アドレス割当可否入力手段より、ネットワークアドレスの新規割当を禁止すべき旨の入力を受け取った際には、ネットワークアドレスの新規割当を行わない
ことを特徴とする請求項９に記載のネットワーク開始サーバ。
【請求項１１】
請求項１ないし請求項４のいずれかに記載の通信端末と、
請求項９又は請求項１０に記載のネットワーク開始サーバとを、
それぞれ１ないし複数有することを特徴とする通信ネットワークシステム。
【請求項１２】
通信媒体として無線ネットワーク又は電力線ネットワークを用いることを特徴とする請求項１１に記載の通信ネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、識別ＩＤで識別されるネットワーク上で稼動する通信端末、算出ＩＤ出力器、ネットワーク開始サーバ、及びこれらを有する通信ネットワークシステムに関するものである。
【背景技術】
【０００２】
従来、『ハウスコードを設定する際に、通信装置に対する入力操作や結線の変更を不要にして、ハウスコードの設定を簡単に行うことができるハウスコード設定方法および通信システムを提供する。』ことを目的とした技術として、『設定装置１は、ハウスコードを入力するための入力部と、入力されたハウスコードを記憶する第１記憶部と、ハウスコードを設定するとき、第１記憶部から読み出したハウスコードを送る第１制御部と、第１制御部からのハウスコードを無線で送信する送信部とを備え、通信装置２、３は、無線で送られてくるハウスコードを受信する受信部と、受信部からのハウスコードを記憶する第２記憶部と、その後、電灯線から受信したハウスコードが第２記憶部に記憶されているハウスコードと一致するとき、ハウスコードと共に送信される、電灯線からの信号を受信する第２制御部とを備える。』というものが提案されている（特許文献１）。
また、『電灯線通信システムにおいて煩わしい動作を省き、隣家からのデータの混信が存在する場合にも誤りなくハウスコードやアドレスを設定する。』ことを目的とした技術として、『電灯線１００を介して複数の装置間でデータ通信を行う通信ネットワークシステムにおける、被制御端末ｎと、被制御端末ｎに前記ハウスコードおよびアドレスの設定を行う制御端末２とを備え、ハウスコードアナウンスデータおよびアドレス設定データに基づき、被制御端末ｎにハウスコードおよびアドレスを設定する。』というものも提案されている（特許文献２）。
【０００３】
【特許文献１】特開平１０−３０８９８６号公報（要約）
【特許文献２】特開２００２−３２５０７９号公報（要約）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
通信端末によってネットワークを形成する場合、同一の通信媒体上に、同一のプロトコルを持つ複数の異なるネットワークに属する通信端末が共存する場合がある。これらの通信端末に対して、混信を防止するために、ネットワークごとに識別ＩＤを割り振る。
あるネットワークに属する通信端末は、同じ識別ＩＤを使用して通信する必要がある。したがってすべての通信端末に対して、あらかじめ識別ＩＤを指定する必要がある。
【０００５】
識別ＩＤは、共存するネットワークの数によってその範囲の大きさが決まる。混信を防止するためには広い識別空間が必要となるため、識別ＩＤは長くなる。
それゆえ、全てのコードをスイッチなどにより正確に入力することは煩雑であり、また誤りなく入力することは、一般ユーザにとって難しい。特に組み込み機器などでは、部品の大きさの制約が厳しく、必然的にスイッチを小さくする必要がある。このような小さいスイッチの設定は、ユーザにとってさらに困難である。
【０００６】
この点に関し、特許文献１に記載の従来技術によれば、ハウスコードの設定を行う通信装置自体の認証や、その装置自体への識別ＩＤの入力の手間、といった課題が残る。
また、特許文献２に記載の従来技術は、同一の通信媒体上にネットワークが複数共存する環境下においてはうまく機能しないという課題がある。
本発明は、上記のような課題を解決するためになされたもので、ユーザが通信端末にネットワークの識別ＩＤを設定する手間を軽減し、設定誤りを少なくすることのできる通信端末、算出ＩＤ出力器、ネットワーク開始サーバ、通信ネットワークシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る通信端末は、
参加するネットワークの識別ＩＤを指定してそのネットワークに参加する通信端末であって、
ネットワークとの間で通信パケットの送受信を行う通信手段と、
ネットワークの識別ＩＤよりも桁数の少ない指定ＩＤを入力する入力手段と、
ネットワークの識別ＩＤに基づき、所定の第１演算式を用いて算出ＩＤを計算する計算手段と、
を備え、
前記通信手段は、
近隣に存在する各ネットワークの識別ＩＤを通信パケットから取得し、
前記計算手段は、
前記通信手段が取得した各ネットワークの識別ＩＤ毎に前記算出ＩＤを計算し、
計算した算出ＩＤと、前記入力手段へ入力された指定ＩＤとが一致するネットワークに参加するように、前記通信手段に指示を出す
ことを特徴とするものである。
【発明の効果】
【０００８】
本発明に係る通信端末によれば、ユーザはネットワーク識別ＩＤよりも短いＩＤを設定するだけで通信端末の参加先ネットワークを指定することができ、ユーザの手間を軽減できるとともに、設定誤りを少なくすることができる。
【発明を実施するための最良の形態】
【０００９】
実施の形態１．
図１は、本発明の実施の形態１に係る通信ネットワークシステムの概略構成を示すものである。ここでは、ホームネットワークを例に取り、以下の説明を行う。
図１において、隣接する家屋１００と家屋２００は、それぞれ屋内にホームサーバ１０１と２０１を設置し、ホームネットワークを形成している。
家屋１００内のホームサーバ１０１が形成するホームネットワークは、ネットワーク識別ＩＤの値が「４０００３」に設定されており、同様に家屋２００内のホームサーバ２０１が形成するホームネットワークは、ネットワーク識別ＩＤの値が「２０００１」に設定されている。これらの識別ＩＤの値は、ホームサーバ１０１及び１０２が任意に定めたものである。
両者のホームネットワークは、無線ネットワークにより形成されており、その領域の一部は互いに重複している。即ち、この重複領域に存在する通信端末は、双方のホームネットワークに参加し得る状態にあることになる。
図１において、通信端末１は、上述の重複領域に存在しているものとする。
【００１０】
図２は、従来のネットワーク参加手順を示すものである。
図１のネットワーク構成において、従来のネットワーク参加手順では、通信端末１は、以下のステップによりホームネットワークに参加する。
（１）識別ＩＤのセット
ユーザが通信端末１の識別ＩＤ設定スイッチを操作するなどして、通信端末１のネットワーク識別ＩＤをセットする。ここでは、ホームサーバ１０１のホームネットワークに参加するものとし、ユーザは「識別ＩＤ＝４０００３」にセットする。
（２）接続試行
通信端末１は、セットされたネットワーク識別ＩＤを用いて、双方のホームネットワークへの参加を試みる。ここでは、ネットワーク識別ＩＤが自己の設定値「４０００３」と一致する、ホームサーバ１０１のホームネットワークに参加することとなる。
【００１１】
図２の従来手順によるネットワーク参加において、ユーザは通信端末１の識別ＩＤ設定スイッチを操作するなどしなければならないが、既に述べた通りこれは煩雑な作業であり、また設定誤りを起こす可能性もあるという課題がある。
例えば、「識別ＩＤ＝４０００３」は、２進数であれば１６桁の設定が必要であり、ユーザにとっては煩雑な作業である。
【００１２】
図３は、本発明におけるネットワーク参加手順の概略を示すものである。
本発明においては、ネットワークの識別ＩＤはユーザの目に触れさせず、これに替えて桁数の少ないＩＤ（以下、指定ＩＤと呼ぶ）をユーザに設定させ、通信端末１の内部でネットワーク識別ＩＤに変換して参加に用いる。
以下、ネットワーク参加手順の各ステップについて概略を説明する。
【００１３】
（１）算出ＩＤを通知
ホームサーバ１０１は、ネットワーク識別ＩＤ「４０００３」でネットワークを開始する。次に、この識別ＩＤの値を所定の演算式で変換した値を、算出ＩＤとして求める。本実施の形態１では、識別ＩＤの値を１６で除算した剰余を、算出ＩＤとして求めるものとする。
求めた算出ＩＤは、ＬＥＤディスプレイによる画面表示などのユーザが確認できる方法で通知する。ここでは、「算出ＩＤ＝３」を通知することになる。
（２）指定ＩＤをセット
ユーザは、通信端末１の指定ＩＤ設定スイッチを操作するなどして、通信端末１の指定ＩＤを、ホームサーバ１０１が通知した値と同じになるように、「指定ＩＤ＝３」にセットする。
指定ＩＤは１６の剰余であるため、最大値が１５となり、２進数であれば最大でも４桁の設定を行えばよく、従来と比較して大幅に設定の手間が軽減される。
（３）各ネットワークの算出ＩＤを計算
通信端末１は、近隣に存在するネットワークの通信パケットから、そのネットワークの識別ＩＤを検出し、それぞれを１６で除算した剰余を計算して算出ＩＤを求める。
図３の例では、ホームサーバ１０１配下のネットワークは「識別ＩＤ＝４０００３」であるため、「算出ＩＤ＝３」であることが分かる。また、ホームサーバ２０１配下のネットワークは「識別ＩＤ＝２０００１」であるため、「算出ＩＤ＝１」であることが分かる。
（４）自己の指定ＩＤ（＝３）と一致するネットワークに参加
通信端末１は、指定ＩＤ設定スイッチで設定された指定ＩＤ（＝３）と、計算した算出ＩＤとが一致するネットワークに参加する。ここでは、ステップ（２）でユーザが設定した「指定ＩＤ＝３」に一致する、ホームサーバ１０１配下のネットワークに参加することになる。
【００１４】
図３で説明したネットワーク参加手順によれば、ユーザは少ない桁数の設定で参加先ネットワークを指定することができるので、従来の参加手順と比較して手間が大幅に削減される。
また、ホームサーバ１０１があらかじめ自己の算出ＩＤ（＝３）をユーザに通知しているので、通信端末１が参加先ネットワークを誤ることもない。
【００１５】
以上は、本発明におけるネットワーク参加手順の概略を説明したが、次に通信端末１の構成と、より詳細な動作について説明する。
【００１６】
図４は、本実施の形態１に係る通信端末２１０の構成を示すブロック図である。
図４の通信端末２１０は、図３で説明した通信端末１と同じ構成を有し、通信手段２０２、入力手段２０４、計算手段２０６を備える。
通信手段２０２は、有線又は無線のネットワーク接続インターフェースを備え、参加先のネットワークとの間で通信パケットの送受信を行う。また、通信パケットの送受信の際には、参加先ネットワークの識別ＩＤ２０３を併せて送受信する。その他、近隣ネットワークの通信パケットからそのネットワークの識別ＩＤを検出して取り出す機能を持つ。
入力手段２０４は、通信端末２１０の本体筐体外面に設けられたディップスイッチやロータリースイッチなどの電気的接点を有するスイッチからなり、そのスイッチにより設定された指定ＩＤ２０５を保持する。
計算手段２０６は、通信手段２０２が近隣ネットワークの通信パケットからそのネットワークの識別ＩＤを検出した際に、その識別ＩＤの値から、図３で説明した所定の演算式を用いて算出ＩＤ２０７を計算する。
【００１７】
図５は、本実施の形態１に係る通信端末２１０がネットワークに参加する際の動作フローである。以下、各ステップについて説明する。
（Ｓ５０１）
通信端末２１０が、ネットワーク参加手順を開始する。
（Ｓ５０２）
通信手段２０２は、近隣に存在するネットワークの識別ＩＤを取得し、計算手段２０６に通知する。
（Ｓ５０３）
計算手段２０６は、通信手段２０２から受け取った識別ＩＤ毎に、所定の演算式を用いて算出ＩＤを計算する。所定の演算式とは、例えば図３で説明したように、１６で除算した剰余を求める演算などのことである。
本実施の形態１における「第１演算式」は、この１６で除算した剰余を求める演算がこれに該当する。
（Ｓ５０４）
計算手段２０６は、ステップＳ５０３で計算した算出ＩＤと、入力手段２０４で設定された指定ＩＤとを比較する。
ステップＳ５０３で計算した算出ＩＤの中で、入力手段２０４で設定された指定ＩＤと一致するものがあればステップＳ５０５へ進み、一致するものがなければ、ネットワーク参加処理を終了する。
（Ｓ５０５）
計算手段２０６は、ステップＳ５０３で計算した算出ＩＤの中で、入力手段２０４で設定された指定ＩＤと一致するものが何個あるかを判定する。
一致するものが１つであればステップＳ５０６へ進み、２つ以上あればステップＳ５０７へ進む。
（Ｓ５０６）
計算手段２０６は、ステップＳ５０３で計算した算出ＩＤの基になったネットワーク識別ＩＤを自己の識別ＩＤ２０３とし、その識別ＩＤに対応するネットワークに参加するように、通信手段２０２へ指示を出す。
通信手段２０２は、計算手段２０６から指示された識別ＩＤを用いて、対応するネットワークに参加する。
（Ｓ５０７）
計算手段２０６は、ステップＳ５０５において、ステップＳ５０３で計算した算出ＩＤの中で、入力手段２０４で設定された指定ＩＤと一致するものとして得られた個数と同じ回数、次のステップＳ５０８〜Ｓ５０９の処理を繰り返す。
（Ｓ５０８）
計算手段２０６は、ステップＳ５０３で計算した算出ＩＤの基になったネットワーク識別ＩＤを自己の識別ＩＤ２０３とし、その識別ＩＤに対応するネットワークに順次参加するように、通信手段２０２へ指示を出す。
通信手段２０２は、計算手段２０６から指示された識別ＩＤを用いて、対応するネットワークに参加する。
（Ｓ５０９）
通信手段２０２は、参加したネットワークの通信パケットなどから、そのネットワークの属性情報を検出し、計算手段２０６に通知する。
計算手段２０６は、通信手段２０２から受け取ったネットワークの属性情報を基に、そのネットワークが参加したいネットワークであるか否かを判定する。
そのネットワークが参加したいネットワークであれば、そのままそのネットワークに参加して処理を終了する。参加したいネットワークでなければ、ステップＳ５０８に戻って繰り返し処理を継続する。
ここで、ネットワークから得られる属性情報としては、例えば、ネットワーク機器のカンパニーコード、タイムスタンプ、バージョン情報、通信プロトコルなどがある。
参加したいネットワークであるか否かを判断する基準としては、例えば参加予定のネットワークが設備機器ネットワークであれば、以下のようなものが考えられる。
（１）そのネットワークで用いられている通信プロトコルが設備機器管理に用いられるプロトコルであるか否かを基準とする。
（２）ネットワーク機器の製品コードが、設備機器に割り当てられるものであるか否かを基準とする。
【００１８】
ステップＳ５０９における、ネットワークに参加するか否かの基準は、通信端末２１０の工場出荷時にＲＯＭに書き込んでおいてもよいし、別途ユーザが設定する手段を設けてもよい。後者の場合は、仮に間違ったネットワークに接続してしまったとしても、接続するネットワークをユーザ自身が正すことができる。
また、ステップＳ５０９において、参加したいネットワークであるか否かによる基準だけでなく、参加試行が成功するか否かで判断してもよい。特に、参加先のネットワークにおいて、参加可能な端末を限定している場合には、実際に参加試行してみるほうが、参加可否の判断が容易である。
【００１９】
以上のように、本実施の形態１によれば、ユーザはネットワーク識別ＩＤよりも短い指定ＩＤを設定するだけで通信端末の参加先ネットワークを指定することができ、ユーザの手間を軽減できるとともに、設定誤りを少なくすることができる。
また、ユーザが設定した指定ＩＤに該当する近隣ネットワークが複数存在するときは、それらのネットワークに順次参加してネットワークの属性情報を取得し、あらかじめ設定しておいた参加条件に基づき、参加したいネットワークに参加するように制御されることになるので、予定外のネットワークに誤って参加してしまっても、自動的に参加先を修正することができる。
【００２０】
実施の形態２．
実施の形態１では、既にネットワークが開始されている状況の下、通信端末がそのネットワークに参加する際の手順について説明した。
本発明の実施の形態２では、ネットワークを開始する機能を備えるネットワーク開始サーバの構成と動作について説明する。これは、実施の形態１の図３で説明した、ホームサーバ１０１や２０１に相当するものである。
【００２１】
図６は、本実施の形態２に係るネットワーク開始サーバのネットワーク開始手順を説明するものである。以下、従来のネットワーク開始手順と比較して説明する。
【００２２】
図６の上図は、従来のネットワーク開始サーバのネットワーク開始手順を説明するものである。ここでは、図１〜図３と同様に、ホームサーバ１０１及び２０１が、屋内のホームネットワークを開始する場合を例にとって説明する。
図６の上図において、家屋２００内のホームサーバ２０１は、ネットワーク識別ＩＤ「２０００１」のホームネットワークを既に開始しており、その無線電波信号が家屋１００内のホームサーバ１０１にも到達しているものとする。
ホームサーバ１０１は、これからホームネットワークを開始しようとしている。
【００２３】
（１）近隣のネットワークの識別ＩＤを取得
ホームサーバ１０１は、近隣に存在するネットワークの識別ＩＤを、通信パケットから取得する。ここでは、ホームサーバ２０１が開始したネットワークの識別ＩＤ「２０００１」を取得する。
（２）重複しない識別ＩＤでネットワークを開始
ホームサーバ１０１は、近隣に存在するネットワークの識別ＩＤ「２０００１」と重複しない識別ＩＤを用いて、自己のネットワークを開始する。
【００２４】
このように、従来のネットワーク開始手順では、ネットワークの識別ＩＤが、近隣に存在するネットワークと重複しないように、ネットワークを開始する。
【００２５】
図６の下図は、本発明のネットワーク開始サーバのネットワーク開始手順を説明するものである。ネットワーク構成は図６の上図と同じものとする。
【００２６】
（１）近隣のネットワークの識別ＩＤを取得
本ステップは、図６の上図におけるステップ（１）と同様である。
（２）近隣ネットワークの指定ＩＤを算出
ホームサーバ１０１は、近隣ネットワークの指定ＩＤを、所定の演算式で計算する。ここでは、これまでの説明と同様に、近隣ネットワークの識別ＩＤを１６で除算した剰余を求め、算出ＩＤとする。ここでは、ネットワーク識別ＩＤ「２０００１」から、算出ＩＤ「１」が求められる。
（３）重複しない算出ＩＤを求める
ホームサーバ１０１は、ステップ（２）で求めた近隣ネットワークの算出ＩＤと重複しない算出ＩＤを求める。ここでは、０〜１５までの値のうち、近隣ネットワークの算出ＩＤである「１」以外の値であれば、いずれの値でもよい。
（４）求めた算出ＩＤから識別ＩＤを決定し、ネットワークを開始
ホームサーバ１０１は、ステップ（３）で求めた重複しない算出ＩＤの値を用いて、自己のネットワークの識別ＩＤを決定する。ここでは、１６で除算した剰余が「１」以外のものであれば、任意の値を用いることができる。
次に、ホームサーバ１０１は、決定した識別ＩＤでネットワークを開始する。
【００２７】
このように、本発明におけるネットワークの開始手順は、ネットワーク識別ＩＤよりも桁数の少ない算出ＩＤが重複するか否かを基準とする。
ネットワークの開始手順の過程で求めた自己の算出ＩＤは、図３のステップ（１）で説明したように、通信端末に通知する。これにより、通信端末がネットワークに参加する際には、あらかじめ重複しないようにユーザが入力手段で設定した指定ＩＤをもって参加手続を行うため、少ない桁数による指定でありながら、ネットワークの識別ＩＤが重複することなく、スムーズにネットワークへ参加することができるのである。
【００２８】
もっとも、桁数の少ない算出ＩＤで重複判断を行っているため、その桁数を超える数の近隣ネットワークが存在する場合は、どうしても算出ＩＤの重複が生じてしまう。こうした場合の処理の詳細は、後述の図８で改めて説明する。
【００２９】
以後は、本実施の形態２に係るネットワーク開始サーバの構成と動作の説明を行う。
【００３０】
図７は、本実施の形態２に係るネットワーク開始サーバ７０１の構成を示すブロック図である。
ネットワーク開始サーバ７０１は、通信手段７０２、計算手段７０６、算出ＩＤ出力手段７０８、アドレス割当手段７１０を備える。
【００３１】
通信手段７０２は、有線又は無線のネットワーク接続インターフェースを備え、参加先のネットワークとの間で通信パケットの送受信を行う。また、通信パケットの送受信の際には、参加先ネットワークの識別ＩＤ７０３を併せて送受信する。その他、近隣ネットワークの通信パケットからそのネットワークの識別ＩＤを検出して取り出す機能を持つ。
【００３２】
計算手段７０６は、通信手段７０２が近隣ネットワークの通信パケットからそのネットワークの識別ＩＤを検出した際に、その識別ＩＤの値から、所定の演算式を用いて算出ＩＤ７０７を計算する。
計算した算出ＩＤは、算出ＩＤ出力手段７０８に出力される。
【００３３】
算出ＩＤ出力手段７０８は、ＬＥＤ、７セグメントＬＥＤや液晶ディスプレイなどの表示機を用いて構成することができる。これらの表示機を用いて、計算手段７０６により計算された算出ＩＤをユーザーに提示する。
また、赤外線ＬＥＤを用いて構成しても良い。この場合は、ユーザーに算出ＩＤの値を直接提示することができないため、ユーザーは赤外線ＬＥＤから出力される信号列をそのまま通信端末の受光部に照射させる。
【００３４】
ネットワークアドレス割り当て手段７１０は、新たにネットワークへの参入を要求してきた通信端末をネットワークに参入させ、ネットワークアドレスを割り当てる。通信端末との直接的な通信は通信手段７０２が行うため、ネットワークアドレス割り当て手段７１０自身は、割り当て済みアドレスの管理や、新規アドレスの生成などの、管理処理のみを行う。
【００３５】
次に、ネットワーク開始サーバ７０１のネットワーク開始動作を説明する。
【００３６】
図８は、ネットワーク開始サーバ７０１がネットワーク開始を開始する際の動作フローである。以下、各ステップについて説明する。
【００３７】
（Ｓ８０１）
ネットワーク開始サーバ７０１が、ネットワーク開始手順を開始する。
（Ｓ８０２）
通信手段７０２は、近隣に存在するネットワークの識別ＩＤを取得し、計算手段７０６に通知する。
（Ｓ８０３）
計算手段７０６は、通信手段７０２から受け取った識別ＩＤ毎に、通信端末と共通の所定の演算式を用いて算出ＩＤを計算する。ここでは、実施の形態１の通信端末と同様に、ネットワークの識別ＩＤを１６で除算した剰余を算出ＩＤとする。
本実施の形態２における「第２演算式」は、この１６で除算した剰余を求める演算がこれに該当する。
（Ｓ８０４）
計算手段７０６は、ステップＳ８０３で計算したそれぞれの近隣ネットワークの指定ＩＤを基に、使用されていない算出ＩＤがあるか否かを判定する。
「使用されていない算出ＩＤ」とは、算出ＩＤの桁数で表現できる数値の範囲内で、近隣ネットワークの算出ＩＤとして使用されていない数値のことである。例えば、算出ＩＤを４桁の２進数で表現するものとすると、０〜１５の１６個の数値の中で、近隣ネットワークの識別ＩＤから求めた算出ＩＤと重複しない算出ＩＤを探すことになる。
使用されていない算出ＩＤがあればステップＳ８０５へ進み、なければステップＳ８０６へ進む。
（Ｓ８０５）
計算手段７０６は、近隣ネットワークで使用されていない算出ＩＤを元にして、算出ＩＤを求める演算の逆演算によって識別ＩＤの候補を算出し、候補の中からランダムに識別ＩＤを選択する。
例えば、算出ＩＤを算出する演算式が、識別ＩＤを１６で除算して剰余を求める演算であり、近隣ネットワークで使用されていない算出ＩＤの値が「１」である場合には、識別ＩＤの候補は「１」「１７」「３３」「４９」・・・といった値が候補となる。この中から任意の識別ＩＤをランダムに選択する。
（Ｓ８０６）
計算手段７０６は、ステップＳ８０２で取得したそれぞれの近隣ネットワークの識別ＩＤを基に、使用されていない識別ＩＤがあるか否かを判定する。
「使用されていない識別ＩＤ」とは、識別ＩＤの桁数で表現できる数値の範囲内で、近隣ネットワークの識別ＩＤとして使用されていない数値のことである。
使用されていない識別ＩＤがあればステップＳ８０７へ進み、なければネットワーク開始処理を終了する。
（Ｓ８０７）
計算手段７０６は、近隣ネットワークが使用している算出ＩＤの中で、最も重複の少ない算出ＩＤを選び、ステップＳ８０５と同様の逆演算によって識別ＩＤの候補を算出し、候補の中からすでに使用されている識別ＩＤと一致しないものを選択する。
（Ｓ８０８）
計算手段７０６は、これまでのステップで決定した算出ＩＤを、算出ＩＤ出力手段７０８に出力する。
算出ＩＤ出力手段７０８は、計算手段７０６より受け取った算出ＩＤを表示する。
（Ｓ８０９）
ネットワーク開始サーバ７０１は、これまでのステップで決定した識別ＩＤを用いて、ネットワークを開始する。
ここでの「ネットワークを開始する」とは、通信端末からのネットワーク参加リクエストを受け付け、参加を許可した通信端末に、ネットワークアドレスを割り当てることを言う。
【００３８】
なお、算出ＩＤ出力手段７０８による算出ＩＤの表示タイミングは、計算手段７０６より算出ＩＤを受け取る毎に即座に表示することとしてもよいし、別途ボタンなどの入力手段を設けて、ユーザに表示タイミングを指定させてもよい。
また、算出ＩＤ出力手段７０８として赤外線ＬＥＤを用い、通信端末の入力手段２０４として赤外線ダイオードや赤外線トランジスタを用いても良い。この場合、ユーザは算出ＩＤ出力手段７０８を通信端末に向けることにより算出ＩＤの送信を行う。
【００３９】
以上のように、本実施の形態２に係るネットワーク開始サーバによれば、新規の識別ＩＤを定義する場合に、自動的に算出ＩＤの衝突を避けて定義するため、ネットワークに参入する通信端末に対して、算出ＩＤを指定することによって参加するネットワークを指定することができる。
これにより、ユーザは非常にサイズの大きな識別ＩＤに替えて、サイズの小さい指定ＩＤだけを入力すればよく、識別ＩＤを設定する手間が大幅に低減される。
【００４０】
実施の形態３．
図９は、本発明の実施の形態３に係るネットワーク開始サーバ７０１の構成を示すブロック図である。
図９のネットワーク開始サーバ７０１は、図７の構成に加えて、新たに可否入力手段７１２を備える。その他の構成は図７と同様であるため、同様の符号を付して説明を省略する。
【００４１】
可否入力手段７１２は、ユーザが以下の事項をネットワーク開始サーバ７０１に入力するために用いるものである。
（１）新規識別ＩＤの割り当ての可否
新規の識別ＩＤの生成を禁止したい場合に、ユーザがその旨を計算手段７０６へ伝えるために用いる。新規の識別ＩＤの生成が禁止されると、ネットワーク開始サーバ７０１は新たなネットワークを開始することができず、既存のネットワークに参加することしかできなくなる。
こうした設定は、例えば管理者に無断でネットワークを開始することを運用上禁止する場合や、ネットワーク構成を不用意に変更したくない場合などに、有効な措置となる。
（２）ネットワークアドレスの新規割り当ての可否
ネットワークアドレスの新規発行を禁止したい場合に、ユーザがその旨をアドレス割当手段７１０へ伝えるために用いる。新規のアドレス割り当てが禁止されると、通信端末はそのネットワークに参加することができなくなる。
こうした設定は、例えばネットワークのトラフィックが溢れそうになっている場合に、新規の通信端末のネットワークへの参加を禁止する場合などに、有効な措置となる。また、通信端末の種別に応じて、参加可能なネットワークを制限する場合にも有効である。
【００４２】
可否入力手段７１２は、ネットワーク開始サーバ７０１の本体筐体に操作パネル等を設けることによって構成してもよいし、ネットワークインターフェースを介して遠隔から入力させるものでもよい。
さらには、ユーザに入力させるのみならず、ネットワーク開始サーバ７０１の製品出荷時点であらかじめＲＯＭ等の記憶手段に格納済みとしてもよい。
【００４３】
以上のように、本実施の形態３に係るネットワーク開始サーバ７０１によれば、ユーザが新規識別ＩＤやネットワークアドレスの割り当ての可否を入力する手段を設けたので、ネットワーク構成や運用上の制約等の条件をネットワーク開始サーバ７０１に反映させることができる。
【００４４】
なお、実施の形態２〜３で説明した構成のうち、通信手段７０２、計算手段７０６、算出ＩＤ出力手段７０８、及び可否入力手段７１２を切り出して、算出ＩＤをユーザに提示するのみの機能を持つ機器を構成してもよい。この場合、切り出した機器は、算出ＩＤ出力器として、ネットワーク開始サーバとは別個に動作することとなる。
あるいは、既存のネットワーク開始サーバに、上述の算出ＩＤ出力器を組み込み、実施の形態２〜３で説明したような機能を追加することもできる。
【図面の簡単な説明】
【００４５】
【図１】実施の形態１に係る通信ネットワークシステムの概略構成である。
【図２】従来のネットワーク参加手順を示すものである。
【図３】本発明におけるネットワーク参加手順の概略を示すものである。
【図４】実施の形態１に係る通信端末２１０の構成を示すブロック図である。
【図５】実施の形態１に係る通信端末２１０がネットワークに参加する際の動作フローである。
【図６】実施の形態２に係るネットワーク開始サーバのネットワーク開始手順を説明するものである。
【図７】実施の形態２に係るネットワーク開始サーバ７０１の構成を示すブロック図である。
【図８】ネットワーク開始サーバ７０１がネットワーク開始を開始する際の動作フローである。
【図９】実施の形態３に係るネットワーク開始サーバ７０１の構成を示すブロック図である。
【符号の説明】
【００４６】
１  通信端末、１００  家屋、１０１  ホームサーバ、２００  家屋、２０１  ホームサーバ、２１０  通信端末、２０２  通信手段、２０３  識別ＩＤ、２０４  入力手段、２０５  指定ＩＤ、２０６  計算手段、２０７  算出ＩＤ、７０１  ネットワーク開始サーバ、７０２  通信手段、７０３  識別ＩＤ、７０６  計算手段、７０７  算出ＩＤ、７０８  算出ＩＤ出力手段、７１０  アドレス割当手段、７１２  可否入力手段。
【図１】
2008172559.tif 000003
【図２】
2008172559.tif 000004
【図３】
2008172559.tif 000005
【図４】
2008172559.tif 000006
【図５】
2008172559.tif 000007
【図６】
2008172559.tif 000008
【図７】
2008172559.tif 000009
【図８】
2008172559.tif 000010
【図９】
2008172559.tif 000011