(57)【特許請求の範囲】
【請求項１】
複数の通信方式による通信に対応した第１の通信端末と、該第１の通信端末が対応しているいずれかの通信方式による通信に対応した第２の通信端末とを具備する通信システムであって、
前記第１の通信端末は、
ネットワークの情報を含む報知信号を送信し、自身が対応しているいずれかの通信方式によるネットワークを形成するネットワーク形成手段と、
前記ネットワーク形成手段によりネットワークを形成しているときに前記第２の通信端末から該形成されたネットワークとは異なるネットワークの情報を含む報知信号を受信した場合は、該受信した報知信号に基づき該第２の通信端末との通信履歴を確認する確認手段と、
前記確認手段により確認した前記通信履歴により、前記第２の通信端末との間で通信を行ったことがあると判断した場合は、前記第２の通信端末と共にネットワークを形成する通信制御手段と
を具備することを特徴とする通信システム。
【請求項２】
複数の通信方式による通信に対応した通信端末であって、
ネットワークの情報を含む報知信号を送信し、自身が対応しているいずれかの通信方式によるネットワークを形成するネットワーク形成手段と、
前記ネットワーク形成手段によりネットワークを形成しているときに他の通信端末から該形成されたネットワークとは異なるネットワークの情報を含む報知信号を受信した場合は、該受信した報知信号に基づき該他の通信端末との通信履歴を確認する確認手段と、
前記確認手段により確認した前記通信履歴により、前記他の通信端末との間で通信を行ったことがあると判断した場合は、該他の通信端末と共にネットワークを形成する通信制御手段と
を具備することを特徴とする通信端末。
【請求項３】
前記通信制御手段は、
前記確認手段によって確認した前記通信履歴により、前記他の通信端末との間で通信を行ったことがないと判断した場合には、前記ネットワーク形成手段により形成されたネットワークへの接続を維持する
ことを特徴とする請求項２記載の通信端末。
【請求項４】
前記ネットワーク形成手段により形成されるネットワークは、アドホックネットワークであり、
前記通信制御手段は、
前記確認手段によって確認した前記通信履歴により、前記他の通信端末との間で通信を行ったことがあると判断し、かつ、前記アドホックネットワークを共に形成する第２の他の通信端末から当該アドホックネットワークの情報を含む報知信号を所定時間受信していない場合に、該他の通信端末と共にネットワークを形成する
ことを特徴とする請求項２又は３記載の通信端末。
【請求項５】
前記ネットワーク形成手段により形成されたネットワークを介してデータを通信中か否かを判断する判断手段を更に有し、
前記通信制御手段は、
前記判断手段によりデータが通信中であると判断された場合は、前記ネットワーク形成手段により形成されたネットワークへの接続を維持する
ことを特徴とする請求項２乃至４のいずれか１項に記載の通信端末。
【請求項６】
前記通信制御手段は、
前記確認手段によって確認した前記通信履歴により、前記他の通信端末との間で所定時間通信を行っていない場合は、該他の通信端末との間で通信を行ったことがないと判断する
ことを特徴とする請求項２乃至５のいずれか１項に記載の通信端末。
【請求項７】
複数の通信方式による通信に対応した他の通信端末と通信を行なう通信端末であって、
前記他の通信端末により自身が未対応の通信方式によるネットワークが形成されているときに該他の通信端末から報知信号を受信した場合は、該受信した報知信号に基づき該他の通信端末との通信履歴を確認する確認手段と、
前記確認手段により確認した前記通信履歴により、前記他の通信端末との間で通信を行ったことがあると判断した場合は、ネットワークを形成するとともに、自身が対応している通信方式によるネットワークの情報を含む報知信号を送信する通信制御手段と
を具備することを特徴とする通信端末。
【請求項８】
前記通信制御手段は、
前記確認手段によって確認した前記通信履歴により、前記他の通信端末との間で通信を行ったことがないと判断した場合には、自身が対応している通信方式による前記ネットワークを形成しない
ことを特徴とする請求項７記載の通信端末。
【請求項９】
前記通信制御手段は、
前記確認手段によって確認した前記通信履歴により、前記他の通信端末との間で所定時間通信を行っていない場合は、該他の通信端末との間で通信を行ったことがないと判断する
ことを特徴とする請求項７又は８記載の通信端末。
【請求項１０】
複数の通信方式による通信に対応した通信端末の通信方法であって、
ネットワークの情報を含む報知信号を送信し、自身が対応しているいずれかの通信方式によるネットワークを形成するネットワーク形成工程と、
前記ネットワーク形成工程によりネットワークが形成されているときに他の通信端末から該形成されたネットワークとは異なるネットワークの情報を含む報知信号を受信した場合は、該受信した報知信号に基づき該他の通信端末との通信履歴を確認する確認工程と、
前記確認工程により確認された前記通信履歴により、前記他の通信端末との間で通信を行ったことがあると判断した場合は、前記他の通信端末と共にネットワークを形成する通信制御工程と
を含むことを特徴とする通信端末の通信方法。
【請求項１１】
複数の通信方式による通信に対応した他の通信端末と通信を行なう通信端末の通信方法であって、
前記他の通信端末により自身が未対応の通信方式によるネットワークが形成されているときに該他の通信端末から報知信号を受信した場合は、該受信した報知信号に基づき該他の通信端末との通信履歴を確認する確認工程と、
前記確認工程において確認された前記通信履歴により、前記他の通信端末との間で通信を行ったことがあると判断した場合は、ネットワークを形成するとともに、自身が対応している通信方式によるネットワークの情報を含む報知信号を送信する通信制御工程と
を含むことを特徴とする通信端末の通信方法。
【請求項１２】
請求項１０又は１１記載の通信方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末における通信に関する。
【背景技術】
【０００２】
無線通信においては、基地局（以下、ＡＰと略する）を介して無線通信端末同士が通信するインフラストラクチャ（Infrastructure）モードと、ＡＰを介さずに無線通信端末同士が直接通信するアドホック（Adhoc）モードとが知られている。
【０００３】
アドホックモードで形成されたネットワーク（以下、アドホックネットワークと呼ぶ）においては、無線通信に際して必要な情報を含む信号、いわゆる「Ｂｅａｃｏｎ」を周辺無線通信端末へ報知する。この「Ｂｅａｃｏｎ」信号が各端末でランダムに持ち回られ、発信されることで同期がとられ、各端末間でのデータ通信が実現される。
【０００４】
アドホックネットワークの無線接続手順には、「Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ」と呼ばれる探索信号をネットワーク内の全端末に向けて送信（ブローキャスト送信）し、「Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ」と呼ばれる応答を受け取る手順がある。より詳細には、無線通信端末間でデータ通信を行う際には、以下手順を採ることになる。
【０００５】
無線通信端末が一定回数「Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ」を送信しても「Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ」を受け取れない場合、当該無線通信端末は「Ｂｅａｃｏｎ」の発信を開始する。つまり自らアドホックネットワークを形成し、周辺無線通信端末に向けて報知信号の送信を開始する。その後、周辺無線通信端末から「Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ」を受信すると、無線通信端末間で通信が開始され、当該形成されたアドホックネットワークにおけるデータ通信が実現される。
【０００６】
一方、無線通信端末が「Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ」の送信後、「Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ」を受信した場合、「Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ」を送信した無線通信端末は、この応答信号によりネットワークの同期情報や伝送レート情報等を取得する。その後、無線通信端末間での通信が開始され、既存のアドホックネットワークへ参加する形態でデータ通信が実現される（非特許文献１）。
【非特許文献１】IEEE STD802.11-1999 Part11:Wireless LAN Medium Access Control(MAC) and Physical Layer(PHY) specifications
【発明の開示】
【発明が解決しようとする課題】
【０００７】
さて、ここで、ある無線通信端末が自端末とは異なる通信規格（以下、通信方式と言う場合もある）に対応した無線通信端末により形成されたアドホックネットワークに参加する場合について考えてみる。例えば、ＩＥＥＥ８０２．１１ｎ規格に準拠した各無線通信端末がアドホックネットワークを形成し、ＩＥＥＥ８０２．１１ｎ規格に規定される固有の高速な伝送レートによるデータ通信が行なわれているとする。ここで、ＩＥＥＥ８０２．１１ｂ規格にのみ準拠した無線通信端末Ａが当該アドホックネットワークへの参加を希望したとする。
【０００８】
この場合、無線通信端末Ａはまず、「Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ」を送信する。その後、無線通信端末Ａは、「Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ」に対する応答、すなわち「Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ」を受信する。このとき、「Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ」に含まれた伝送レート情報には、無線通信端末Ａが対応していない伝送レートが定義されている。これは、異なる通信規格の無線通信端末により形成されたアドホックネットワークへの参加を試みたためである。したがって、無線通信端末Ａは、当該伝送レートでデータ通信を行う能力がないので、このアドホックネットワークへ参加することはできない。
【０００９】
本発明は、上記課題に鑑みてなされたものであり、既存のネットワークへ当該ネットワークの通信方式に未対応の通信端末が参加を希望した場合であっても、通信履歴を用いてネットワークを再構成できるようにした技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の一態様は、複数の通信方式による通信に対応した第１の通信端末と、該第１の通信端末が対応しているいずれかの通信方式による通信に対応した第２の通信端末とを具備する通信システムであって、前記第１の通信端末は、ネットワークの情報を含む報知信号を送信し、自身が対応しているいずれかの通信方式によるネットワークを形成するネットワーク形成手段と、前記ネットワーク形成手段によりネットワークを形成しているときに前記第２の通信端末から該形成されたネットワークとは異なるネットワークの情報を含む報知信号を受信した場合は、該受信した報知信号に基づき該第２の通信端末との通信履歴を確認する確認手段と、前記確認手段により確認した前記通信履歴により、前記第２の通信端末との間で通信を行ったことがあると判断した場合は、前記第２の通信端末が形成するネットワークへ参加する通信制御手段とを具備することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、既存のネットワークへ当該ネットワークの通信方式に未対応の通信端末が参加を希望した場合であっても、通信履歴を用いてネットワークを再構成できる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明に係わる通信システム及び通信端末、方法、プログラムの実施形態について添付図面を参照して詳細に説明する。なお、本実施形態においては特に、ＩＥＥＥ８０２．１１規格及びこの規格の拡張となるＩＥＥＥ８０２．１１ｎを含む各種関連規格を使用する無線通信に適用した場合を例に挙げて説明する。
【００１７】
ただし、本発明の適用範囲は、ＩＥＥＥ８０２．１１規格及びこの規格の拡張となるＩＥＥＥ８０２．１１ｎとして提案される仕組みの範囲内のみでなく、別の通信プロトコルに従った通信制御方法にも広げて適用できる。
【００１８】
なお、実施形態においては、複数の通信方式による通信に対応した端末（第１の通信端末）と、第１の通信端末が対応しているいずれかの通信方式による通信に対応した端末（第２の通信端末）とを用いて説明する。第１の通信端末としては、ＩＥＥＥ８０２．１１ｂ及びＩＥＥＥ８０２．１１ｎを含むＩＥＥＥ８０２．１１関連規格に対応したデジタルビデオカメラやディスプレイを例に挙げる。また、第２の通信端末としては、ＩＥＥＥ８０２．１１ｂ規格のみに対応したデジタルカメラを例に挙げる。
【００１９】
（実施形態）
図１は、本発明の実施の一形態に係わる通信システムの全体構成の一例を示す図である。この通信システムは、アドホックモードのネットワークにより形成される。
【００２０】
１０１は、ＩＥＥＥ８０２．１１ｂ規格のみに対応したデジタルカメラ（以下、ＤＳＣと呼ぶ）である。１０２は、ＩＥＥＥ８０２．１１ｂとＩＥＥＥ８０２．１１ｎとを含むＩＥＥＥ８０２．１１関連規格に対応したディスプレイ（以下、Ｄｉｓｐｌａｙと呼ぶ）である。そして、１０３は、ＩＥＥＥ８０２．１１ｂとＩＥＥＥ８０２．１１ｎとを含むＩＥＥＥ８０２．１１関連規格に対応したデジタルビデオカメラ（以下、ＤＶと呼ぶ）である。
【００２１】
１０４は、アドホックネットワークの範囲を概念的に示している。１０４の内部がアドホックネットワークの形成範囲となり、１０４の外部はネットワークの範囲外となる。
【００２２】
図１に示すシステム状態としては、Ｄｉｓｐｌａｙ１０２とＤＶ１０３とがＩＥＥＥ８０２．１１ｎ規格固有の高速な伝送レート設定によるアドホックネットワーク１０４を形成し映像データを伝送している。そこへＩＥＥＥ８０２．１１ｎ規格に対応していないＤＳＣ１０１がＤｉｓｐｌａｙ１０２とデータ通信を行うためにネットワーク１０４へ参加しようとしている。すなわち、ＤＳＣ１０１は、自身が未対応の通信方式によるネットワーク１０４への参加を試みている。
【００２３】
次に、図２から図４を用いて、図１に示すＤＳＣ１０１、Ｄｉｓｐｌａｙ１０２、ＤＶ１０３、各々の無線通信端末における機能的な構成について説明する。図２にはＤＳＣ１０１、図３にはＤｉｓｐｌａｙ１０２、図４にはＤＶ１０３の構成が示される。なお、ＤＳＣ１０１、Ｄｉｓｐｌａｙ１０２、ＤＶ１０３各々は、略同様の構成を採るため、ここでは、図２に示すＤＳＣ１０１を代表して説明する。
【００２４】
表示処理部２０１は、ＬＣＤ（Liquid Crystal Display ）表示、ＬＥＤ（Light Emitting Diode）表示等により各種情報を表示したり、その制御を行なったりする。
【００２５】
ＤＳＣ機能部２０２は、実際に画像を撮像するなどしてＤＳＣ独自の機能を提供する。無線通信機能部２０３は、ＩＥＥＥ８０２．１１ｂ規格のみに準拠して無線通信を行う。ＲＦ（Radio Frequency）部２０４は、他の無線通信機器との間で無線信号を送受信する。無線通信機能部２０３及びＲＦ部２０４は、協働して動作し、例えば、ネットワークの形成等を行なう。なお、ネットワークの形成に際しては、ＳＳＩＤ等のネットワーク情報を含む報知信号、いわゆる「Ｂｅａｃｏｎ」等を送信することになる。
【００２６】
操作部２０５は、システムコントローラ２０６を介してＣＰＵ（Central Processing Unit）２０７に接続されている。表示処理部２０１及び操作部２０５が本実施形態におけるＤＳＣ１０１のユーザーＩ／Ｆ（Interface）に相当する。なお、上述した各処理機能は、例えば、ＣＰＵ２０７からの制御によって処理される。ＣＰＵ２０７によって制御されるプログラム（例えば、通信処理プログラム）は、記憶部２０９に格納されている。
【００２７】
ＣＰＵ２０７には、機能的な構成として、第１の検知部２１１と、第１の判断部２１２と、第１の通信制御部２１３とが具備される。
【００２８】
第１の検知部２１１は、ＲＦ部２０４及び無線通信機能部２０３からの通知によって受信した信号が「Ｂｅａｃｏｎ」であることを検知する機能を有する。第１の検知部２１１では更に、検知した「Ｂｅａｃｏｎ」に含まれる送信元を特定する情報（例えば、ＭＡＣ（Media Access Control）アドレス）を検知する機能をも有する。この機能により送信元の無線通信端末を特定することが可能となる。
【００２９】
第１の判断部２１２は、各処理機能から送られてくる情報を元にアドホックネットワークを維持、或いは破棄、或いは新しいアドホックネットワークの形成、或いは別のアドホックネットワークへの移動、等を行なうか否かの判断を行う。なお、第１の判断部２１２における判断事例は、図８に示す各判断処理（条件判断記号に示す処理）が相当する。
【００３０】
第１の通信制御部２１３は、ＲＦ部２０４及び無線通信機能部２０３による無線通信を制御する。第１の通信制御部２１３による制御は、第１の判断部２１２の判断結果に基づき行なわれる。
【００３１】
記憶部２０９は、ＲＡＭ（Random Access Memory）、若しくはフラッシュＲＯＭ（Read Only Memory）などにより構成され、各種情報を記憶する。記憶部２０９には、例えば、無線通信の設定情報の他、受信した「Ｂｅａｃｏｎ」の送信元を特定する情報（例えば、ＭＡＣアドレス）や履歴情報なども記憶される。履歴情報には、通信日時を特定できる時間情報、通信相手を特定できる通信相手識別情報などが含まれる。また、ユーザーからの操作履歴情報、伝送されたデータの種別情報なども含まれる。更に、ＣＰＵ２０７によって処理されたデータの書き込みや読み込みも行なわれる。時計／タイマー部２１０は、日時や時刻を計測する時計機能と、ＣＰＵ２０７の制御により所定時間間隔を計測するタイマー機能とを有する。
【００３２】
以上が、ＤＳＣ１０１の機能的な構成についての説明である。上述した通り、図３及び図４に示すＤｉｓｐｌａｙ１０２、ＤＶ１０３も略同様の構成を採る。図３に示すＤｉｓｐｌａｙ１０２の場合、例えば、第２の検知部３１１は第１の検知部２１１、第２の判断部３１２は第１の判断部２１２、第２の通信制御部３１３は第１の通信制御部２１３、にそれぞれ対応しこれらは同様の機能を果たすことになる。また、図４に示すＤＶ１０３の場合も同様に、例えば、第３の検知部４１１は第１の検知部２１１、第３の判断部４１２は第１の判断部２１２、第３の通信制御部４１３は第１の通信制御部２１３、にそれぞれ対応しこれらは同様の機能を果たすことになる。なお、図２で説明したＤＳＣ１０１との相違点としては、それぞれの無線通信端末が各端末特有の機能を提供しているところにある。具体的には、ディスプレイ機能部３０２、ＤＶ機能部４０２をそれぞれ有する点である。また、無線通信機能部３０３、４０３がＩＥＥＥ８０２．１１ｂ規格だけでなくＩＥＥＥ８０２．１１ｎ規格にも対応している点でも相違する。
【００３３】
次に、図５から図１０を用いて、図１に示す通信システムにおいてアドホックネットワークを再構成する際の手順について説明する。ここでは、Ｄｉｓｐｌａｙ１０２とＤＶ１０３とがＩＥＥＥ８０２．１１ｎ規格に規定する伝送レートを使用したアドホックネットワークを形成しているところに、ＤＳＣ１０１が当該ネットワークへの参加を希望する際の流れについて説明する。なお、ＤＳＣ１０１は、上述した通り、ＩＥＥＥ８０２．１１ｂ規格の通信のみに対応している。
【００３４】
図５において、Ｓ５０１は、Ｄｉｓｐｌａｙ１０２とＤＶ１０３とがＩＥＥＥ８０２．１１ｎ規格に規定された伝送レートを使用してアドホックネットワークを形成している状態を示している。このアドホックネットワークは、「ＳＳＩＤ＝Ｎｅｔｗｏｒｋ２」で動作するネットワークとなっている。このネットワークは、Ｄｉｓｐｌａｙ１０２により形成されたアドホックネットワークであり、ＤＶ１０３は、当該アドホックネットワークへ参加する形態でＤｉｓｐｌａｙ１０２との間でネットワークを形成している。なお、ＳＳＩＤ（Service Set Identifier）は、サービス・セット識別子であり、ネットワークの名前を示す情報である。
【００３５】
Ｓ５０２、Ｓ５０３は、Ｄｉｓｐｌａｙ１０２及びＤＶ１０３が「Ｂｅａｃｏｎ」を報知している状態を示している。Ｄｉｓｐｌａｙ１０２から送信された「Ｂｅａｃｏｎ」は、ＤＶ１０３及びＤＳＣ１０１で受信される（Ｓ５０２）。また同様に、ＤＶ１０３から送信された「Ｂｅａｃｏｎ」は、Ｄｉｓｐｌａｙ１０２及びＤＳＣ１０１で受信される（Ｓ５０３）。
【００３６】
Ｓ５０４は、ＤＳＣ１０１における判断処理（以下、この処理のことを第１の処理と呼ぶ）を示している。なお、この第１の処理の詳細については、後述する図８で説明する。この処理では、Ｓ５０２又はＳ５０３で受信した「Ｂｅａｃｏｎ」に基づき当該「Ｂｅａｃｏｎ」送信元の無線通信端末と以前に通信を行なったことがあるか否かが調べられる。以前に通信を行なったことがあれば、Ｓ５０５の処理に進むが、以前に通信を行なったことがなければ、図６に示すように、ＤＳＣ１０１は、Ｄｉｓｐｌａｙ１０２及びＤＶ１０３と通信を行う手順には進まない。すなわち、Ｄｉｓｐｌａｙ１０２により形成されたアドホックネットワークが維持されたままとなる（Ｓ６０１）。
【００３７】
Ｓ５０５は、ＤＳＣ１０１がＩＥＥＥ８０２．１１ｂ規格に規定する伝送レートを使用して新しいアドホックネットワークを形成した状態である。このアドホックネットワークは、「ＳＳＩＤ＝Ｎｅｔｗｏｒｋ１」で動作するネットワークとなっている。このネットワークは、ＤＳＣ１０１により形成された新しいアドホックネットワークである。なお、この状態ではＤｉｓｐｌａｙ１０２及びＤＶ１０３は、当該アドホックネットワークへ参加していない。「ＳＳＩＤ＝Ｎｅｔｗｏｒｋ１」のアドホックネットワークと、「ＳＳＩＤ＝Ｎｅｔｗｏｒｋ２」のアドホックネットワークとが混在する状態となっている。
【００３８】
Ｓ５０６は、ＤＳＣ１０１が「Ｂｅａｃｏｎ」を報知している状態を示している。ＤＳＣ１０１から送信された「Ｂｅａｃｏｎ」は、Ｄｉｓｐｌａｙ１０２及びＤＶ１０３で受信される。
【００３９】
Ｓ５０７は、Ｄｉｓｐｌａｙ１０２における判断処理（以下、この処理のことを第２の処理と呼ぶ）を示している。なお、この第２の処理の詳細については、後述する図９で説明する。この処理では、Ｓ５０６で受信した「Ｂｅａｃｏｎ」に基づき当該「Ｂｅａｃｏｎ」送信元の無線通信端末と以前に通信を行なったことがあるか否かが調べられる。以前に通信を行なったことがあれば、Ｓ５０８の処理に進むが、以前に通信を行なったことがなければ、図７に示すように、Ｄｉｓｐｌａｙ１０２は、ＤＳＣ１０１と通信を行う手順には進まない。すなわち、Ｄｉｓｐｌａｙ１０２により形成されたアドホックネットワークは維持されたままとなる（Ｓ７０１）。
【００４０】
Ｓ５０８は、Ｄｉｓｐｌａｙ１０２が参加するアドホックネットワークを切り替えている状態を示している。すなわち、Ｄｉｓｐｌａｙ１０２は、自ら形成した「ＳＳＩＤ＝Ｎｅｔｗｏｒｋ２」のアドホックネットワークから「ＳＳＩＤ＝Ｎｅｔｗｏｒｋ１」のアドホックネットワークへ接続を切り替える。これに伴って、Ｄｉｓｐｌａｙ１０２は、ＩＥＥＥ８０２．１１ｎ規格に規定された伝送レートからＩＥＥＥ８０２．１１ｂ規格に規定された伝送レートへ無線通信設定を変更する。以降、Ｄｉｓｐｌａｙ１０２は、「Ｎｅｔｗｏｒｋ２」のＳＳＩＤを含む「Ｂｅａｃｏｎ」の送信を停止する。
【００４１】
Ｓ５０９は、Ｄｉｓｐｌａｙ１０２が「Ｂｅａｃｏｎ」を報知している状態を示している。Ｄｉｓｐｌａｙ１０２から送信された「Ｂｅａｃｏｎ」は、ＤＳＣ１０１及びＤＶ１０３で受信される。このとき、「Ｂｅａｃｏｎ」に含まれるＳＳＩＤは「Ｎｅｔｗｏｒｋ１」となる。
【００４２】
Ｓ５１０は、Ｄｉｓｐｌａｙ１０２及びＤＳＣ１０１がＩＥＥＥ８０２．１１ｂ規格に規定する伝送レートを使用してアドホックネットワークを形成している状態を示している。このアドホックネットワークは、「ＳＳＩＤ＝Ｎｅｔｗｏｒｋ１」で動作するネットワークとなっている。このネットワークは、ＤＳＣ１０１により形成されたアドホックネットワークであり、Ｄｉｓｐｌａｙ１０２は、当該アドホックネットワークへ参加する形態でＤＳＣ１０１との間でネットワークを形成している。
【００４３】
Ｓ５１１は、ＤＶ１０３における判断処理（以下、この処理のことを第３の処理と呼ぶ）。なお、この第３の処理の詳細については、後述する図１０で説明する。この処理では、Ｓ５０６で受信した「Ｂｅａｃｏｎ」に基づき当該「Ｂｅａｃｏｎ」送信元の無線通信端末と以前に通信を行なったことがあるか否かが調べられる。また更に、Ｓ５０９で受信した「Ｂｅａｃｏｎ」のＳＳＩＤが「Ｎｅｔｗｏｒｋ２」であるか否かが調べられる。Ｓ５０６で受信した「Ｂｅａｃｏｎ」送信元の無線通信端末が以前に通信を行ったことがある無線通信端末であり、Ｓ５０９で受信した「Ｂｅａｃｏｎ」に含まれるＳＳＩＤが「Ｎｅｔｗｏｒｋ１」であった場合は、Ｓ５１２の処理へ進む。一方、この条件を満たさない場合、例えば、Ｓ５０９で受信した「Ｂｅａｃｏｎ」のＳＳＩＤが「Ｎｅｔｗｏｒｋ２」であったときは、図７に示すように、ＤＶ１０３は、ＤＳＣ１０１と通信を行う手順に進まない。この場合、Ｄｉｓｐｌａｙ１０２により形成されたアドホックネットワークは維持されたままとなる（Ｓ７０３）。
【００４４】
Ｓ５１２は、ＤＶ１０３が参加するアドホックネットワークを切り替えている状態を示している。すなわち、ＤＶ１０３は、Ｄｉｓｐｌａｙ１０２が形成した「ＳＳＩＤ＝Ｎｅｔｗｏｒｋ２」のアドホックネットワーク（参加中のネットワーク）から「ＳＳＩＤ＝Ｎｅｔｗｏｒｋ１」のアドホックネットワークへ接続を切り替える。これにより、ＩＥＥＥ８０２．１１ｎ規格に規定された伝送レートからＩＥＥＥ８０２．１１ｂ規格に規定された伝送レートへ無線通信設定が変更される。以降、ＤＶ１０３は、「Ｎｅｔｗｏｒｋ２」のＳＳＩＤを含む「Ｂｅａｃｏｎ」の送信を停止する。
【００４５】
Ｓ５１３は、ＤＶ１０３が「Ｂｅａｃｏｎ」を報知している状態を示している。ＤＶ１０３から送信された「Ｂｅａｃｏｎ」は、ＤＳＣ１０１及びＤｉｓｐｌａｙ１０２で受信される。このとき、「Ｂｅａｃｏｎ」に含まれるＳＳＩＤは「Ｎｅｔｗｏｒｋ１」となる。
【００４６】
Ｓ５１４は、ＤＶ１０３がＤｉｓｐｌａｙ１０２及びＤＳＣ１０１との間でＩＥＥＥ８０２．１１ｂ規格に規定する伝送レートを使用してアドホックネットワークを形成している状態を示している。このアドホックネットワークは、「ＳＳＩＤ＝Ｎｅｔｗｏｒｋ１」で動作するネットワークとなっている。このネットワークは、ＤＳＣ１０１により形成されたアドホックネットワークであり、ＤＶ１０３は、当該アドホックネットワークへ参加する形態でＤｉｓｐｌａｙ１０２及びＤＳＣ１０１との間でネットワークを形成している。
【００４７】
次に、図８から図１０を用いて、図５のシーケンス内におけるＳ５０４、Ｓ５０７、Ｓ５１１の処理について説明する。
【００４８】
まず、図８を用いて、図５のＳ５０４における第１の処理について説明する。この処理は、ＤＳＣ１０１が、Ｄｉｓｐｌａｙ１０２或いはＤＶ１０３から「Ｂｅａｃｏｎ」を受信すると開始される。なお、上述した通り、図８に示す各判断処理（条件判断記号で示す処理）は、第１の判断部２１２により実施される。
【００４９】
Ｓ８０１（処理記号）において、ＤＳＣ１０１は、記憶部２０９に記憶された履歴情報を確認する。上述した通り、履歴情報には、以前に通信を行った内容や日時などの時刻情報、送受信を行ったデータの種別情報などが含まれる。なお、時刻情報は、通信を行ったときの時刻を時計／タイマー部２１０から取得し記憶したものである。
【００５０】
Ｓ８０２（条件判断記号）において、ＤＳＣ１０１は、Ｄｉｓｐｌａｙ１０２或いはＤＶ１０３から受信した「Ｂｅａｃｏｎ」に含まれる送信元のＭＡＣアドレスが、確認した履歴情報に含まれているか否かを判断する。ＭＡＣアドレスが履歴情報に含まれていれば、Ｓ８０３の処理へ進み、そうでなければ、この第１の処理を終了する。
【００５１】
Ｓ８０３（条件判断記号）において、ＤＳＣ１０１は、「Ｂｅａｃｏｎ」送信元の無線通信端末との間で以前に通信パラメータの設定を行ったことがあるか否かを判断する。通信パラメータを設定する等して実際に通信を実施したことのある履歴があれば、Ｓ８０４の処理へ進み、そうでなければ、この第１の処理を終了する。なお、この判断では前回の無線接続実施時期（日時）を加味してもよい。例えば、以前に通信を行なったことのある端末であっても、所定時間通信が行なわれていない、すなわち、前回の無線接続実施時期からあまりに期間が経過している場合には、以前に通信を行なったことがないと判断してもよい。これは例えば、前回の無線接続実施時期（日時）と現在の時刻（日時）との時間差に閾値を設け、前回の無線接続実施時期（日時）と現在の時刻（日時）とが当該閾値以内であるか否かを判断すればよい。
【００５２】
Ｓ８０４（処理記号）において、ＤＳＣ１０１は、ＩＥＥＥ８０２．１１ｂ規格で新しいアドホックネットワークを形成する。すなわち、ＤＳＣ１０１により新しいアドホックネットワーク「ＳＳＩＤ＝Ｎｅｔｗｏｒｋ１」が形成される。なお、このネットワーク形成は、第１の通信制御部２１３の制御に基づき行なわれる。
【００５３】
次に、図９を用いて、図５のＳ５０７における第２の処理について説明する。この処理は、Ｄｉｓｐｌａｙ１０２が、ＤＳＣ１０１から「Ｂｅａｃｏｎ」を受信すると開始される。なお、図９に示す各判断処理（条件判断記号で示す処理）は、第２の判断部３１２により実施される。
【００５４】
Ｓ９０１（処理記号）において、Ｄｉｓｐｌａｙ１０２は、記憶部３０９に記憶された履歴情報を確認する。上述した通り、履歴情報には、以前に通信を行った内容や日時などの時刻情報、送受信を行ったデータの種別情報などが含まれる。なお、時刻情報は、通信を行ったときの時刻を時計／タイマー部３１０から取得し記憶したものである。
【００５５】
Ｓ９０２（条件判断記号）において、Ｄｉｓｐｌａｙ１０２は、ＤＳＣ１０１から受信した「Ｂｅａｃｏｎ」に含まれる送信元のＭＡＣアドレスが、確認した履歴情報に含まれているか否かを判断する。ＭＡＣアドレスが履歴情報に含まれていれば、Ｓ９０３の処理へ進み、そうでなければ、この第２の処理を終了する。
【００５６】
Ｓ９０３（条件判断記号）において、Ｄｉｓｐｌａｙ１０２は、「Ｂｅａｃｏｎ」送信元の無線通信端末との間で以前に通信パラメータの設定を行ったことがあるか否かを判断する。これは履歴情報に基づき判断する。通信パラメータを設定する等して実際に通信を実施したことのある履歴があれば、Ｓ９０４の処理へ進み、そうでなければ、この第２の処理を終了する。なお、この判断では、上記図８のＳ８０３同様に、前回の無線接続実施時期（日時）を加味してもよい。
【００５７】
Ｓ９０４（条件判断記号）において、Ｄｉｓｐｌａｙ１０２は、ＤＶ１０３との間でデータ通信中であるか否かを判断する。ここでは、Ｄｉｓｐｌａｙ１０２とＤＶ１０３との間でデータ通信が停止している状態であれば、Ｓ９０５の処理へ進み、そうでなければ、この第２の処理を終了する。データ通信は、例えば、特定のアプリケーションが動作することにより実施される。そのため、データ通信が行なわれているか否かは、当該特定のアプリケーションの動作状態を判断すればよい。
【００５８】
Ｓ９０５（条件判断記号）において、Ｄｉｓｐｌａｙ１０２は、以前にＤＳＣ１０１との間で重要度の高いデータ通信履歴があるか否かを判断する。この結果、重要度の高いデータ通信履歴があれば、Ｓ９０６の処理へ進み、そうでなければ、この第２の処理を終了する。ここでは、例えば、移動通信のようにデータ通信が失敗した場合にデータそのものが喪失してしまうような重要な通信が行なわれた履歴がある場合には、重要度の高いデータ通信履歴があると判断されることになる。
【００５９】
Ｓ９０６（条件判断記号）において、Ｄｉｓｐｌａｙ１０２は、自身が現在どのような動作モードで動作しているのか判断する。ここでは、Ｄｉｓｐｌａｙ１０２とＤＶ１０３との間がファイルデータ等の通信モード状態にあれば、Ｓ９０７の処理へ進み、そうでなければ、この第２の処理を終了する。
【００６０】
Ｓ９０７（条件判断記号）において、Ｄｉｓｐｌａｙ１０２は、ユーザ操作によりアドホックネットワークの切り替えが指示されたか否かを判断する。すなわち、ユーザによりＤＳＣ１０１と無線接続を行うように指示されたか否かが判断される。このようなユーザ操作が行なわれたならば、Ｓ９０８の処理へ進み、そうでなければ、この第２の処理を終了する。なお、ユーザ操作は、操作部３０５から行なわれ、その操作内容はシステムコントローラ３０６を介してＣＰＵ３０７に伝達される。またこのとき、Ｄｉｓｐｌａｙ１０２は、表示処理部３０１において、ＤＳＣ１０１から「Ｂｅａｃｏｎ」を受信した等の表示を行い、ユーザへ通知する。
【００６１】
Ｓ９０８（処理記号）において、Ｄｉｓｐｌａｙ１０２は、参加中のＩＥＥＥ８０２．１１ｎ規格のアドホックネットワークからＩＥＥＥ８０２．１１ｂ規格で形成された新しいアドホックネットワークへ接続を切り替える。これは、自身により形成したネットワークを破棄し、ＤＳＣ１０１により形成された新しいアドホックネットワーク「ＳＳＩＤ＝Ｎｅｔｗｏｒｋ１」に参加するということである。なお、このネットワーク切替は、第２の通信制御部３１３の制御に基づき行なわれる。
【００６２】
なお、図９におけるＳ９０４〜Ｓ９０７の処理は必ずしもこの順番で実施する必要はなく、順番は前後してもよい。更に、Ｓ９０４〜Ｓ９０７の処理は必ずしも全て実施する必要はなく、いずれかの処理を省略してもよいし、また新たな判断処理を追加してもよい。
【００６３】
次に、図１０を用いて、図５のＳ５１１における第３の処理について説明する。この処理は、ＤＶ１０３が、ＤＳＣ１０１及びＤｉｓｐｌａｙ１０２から「Ｂｅａｃｏｎ」を受信すると開始される。なお、図１０に示す各判断処理（条件判断記号で示す処理）は、第３の判断部４１２により実施される。
【００６４】
Ｓ１００１（条件判断記号）において、ＤＶ１０３は、Ｄｉｓｐｌａｙ１０２から受信した「Ｂｅａｃｏｎ」のＳＳＩＤが「Ｎｅｔｗｏｒｋ２」であるか否かを判断する。判断の結果、「ＳＳＩＤ＝Ｎｅｔｗｏｒｋ２」であれば、この第３の処理を終了し、そうでなければ、Ｓ１００２の処理へ進む。これは、Ｄｉｓｐｌａｙ１０２から受信した「Ｂｅａｃｏｎ」により、Ｄｉｓｐｌａｙ１０２が自ら形成した「ＳＳＩＤ＝Ｎｅｔｗｏｒｋ２」のアドホックネットワークを維持しているか否かを判断する処理である。
【００６５】
Ｓ１００２（条件判断記号）において、ＤＶ１０３は、Ｄｉｓｐｌａｙ１０２から受信した「Ｂｅａｃｏｎ」のＳＳＩＤが「Ｎｅｔｗｏｒｋ１」であるか否かを判断する。判断の結果、「ＳＳＩＤ＝Ｎｅｔｗｏｒｋ１」であれば、Ｓ１００３の処理へ進み、そうでなければ、Ｓ１００１の処理へ進む。これは、Ｄｉｓｐｌａｙ１０２から受信した「Ｂｅａｃｏｎ」により、ＤＳＣ１０１が形成した「ＳＳＩＤ＝Ｎｅｔｗｏｒｋ１」のアドホックネットワークへＤｉｓｐｌａｙ１０２が移行したか否かを判断する処理である。
【００６６】
Ｓ１００３（処理記号）において、ＤＶ１０３は、記憶部４０９に記憶された履歴情報を確認する。上述した通り、履歴情報には、以前に通信を行った内容や日時などの時刻情報、送受信を行ったデータの種別情報などが含まれる。なお、時刻情報は、通信を行ったときの時刻を時計／タイマー部４１０から取得し記憶したものである。
【００６７】
Ｓ１００４（条件判断記号）において、ＤＶ１０３は、ＤＳＣ１０１から受信した「Ｂｅａｃｏｎ」に含まれる送信元のＭＡＣアドレスが、確認した履歴情報に含まれているか否か判断する。ＭＡＣアドレスが履歴情報に含まれていれば、Ｓ１００５の処理へ進み、そうでなければ、この第３の処理を終了する。
【００６８】
Ｓ１００５（条件判断記号）において、ＤＶ１０３は、「Ｂｅａｃｏｎ」送信元の無線通信端末との間で以前に通信パラメータの設定を行ったことがあるか否かを判断する。通信パラメータを設定する等して実際に通信を実施したことのある履歴があれば、Ｓ１００６の処理へ進み、そうでなければ、この第３の処理を終了する。なお、この判断では、上記図８のＳ８０３同様に、前回の無線接続実施時期（日時）を加味してもよい。
【００６９】
Ｓ１００６（条件判断記号）において、ＤＶ１０３は、Ｄｉｓｐｌａｙ１０２との間でデータ通信中であるか否かを判断する。ＤＶ１０３とＤｉｓｐｌａｙ１０２との間でデータ通信が停止している状態であれば、Ｓ１００７の処理へ進み、そうでなければ、この第３の処理を終了する。データ通信は、例えば、特定のアプリケーションが動作することにより実施される。そのため、データ通信が行なわれているか否かは、当該特定のアプリケーションの動作状態を判断すればよい。
【００７０】
Ｓ１００７（条件判断記号）において、ＤＶ１０３は、以前にＤＳＣ１０１との間で重要度の高いデータ通信履歴があるか否かを判断する。この結果、重要度の高いデータ通信履歴があれば、Ｓ１００８の処理へ進み、そうでなければ、この第３の処理を終了する。ここでは、例えば、移動通信のようにデータ通信が失敗した場合にデータそのものが喪失してしまうような重要な通信が行なわれた履歴がある場合には、重要度の高いデータ通信履歴があると判断されることになる。
【００７１】
Ｓ１００８（条件判断記号）において、ＤＶ１０３は、自身が現在どのような動作モードで動作しているのか判断する。ここでは、ＤＶ１０３とＤｉｓｐｌａｙ１０２との間がファイルデータ等の通信モード状態にあれば、Ｓ１００９の処理へ進み、そうでなければ、この第３の処理を終了する。
【００７２】
Ｓ１００９（条件判断記号）において、ＤＶ１０３は、ユーザ操作によりアドホックネットワークの切り替えが指示されたか否かを判断する。すなわち、ユーザによりＤＳＣ１０１と無線接続を行うように指示されたか否かが判断される。このようなユーザ操作が行なわれたならば、Ｓ１０１０の処理へ進み、そうでなければ、この第３の処理を終了する。なお、ユーザ操作は、操作部４０５から行なわれ、その操作内容はシステムコントローラ４０６を介してＣＰＵ４０７に伝達される。またこのとき、ＤＶ１０３は、表示処理部４０１において、ＤＳＣ１０１から「Ｂｅａｃｏｎ」を受信した等の表示を行い、ユーザへ通知する。
【００７３】
Ｓ１０１０（処理記号）において、ＤＶ１０３は、現在のＩＥＥＥ８０２．１１ｎ規格のアドホックネットワークからＩＥＥＥ８０２．１１ｂ規格で形成された新しいアドホックネットワークへ接続を切り替える。これは、ＤＳＣ１０１により形成された新しいアドホックネットワーク「ＳＳＩＤ＝Ｎｅｔｗｏｒｋ１」に参加するということである。なお、このネットワーク切替は、第３の通信制御部４１３の制御に基づき行なわれる。
【００７４】
なお、図１０におけるＳ１００６〜Ｓ１００９の処理は必ずしもこの順番で実施する必要はなく、順番は前後してもよい。更に、Ｓ１００６〜Ｓ１００９の処理は必ずしも全て実施する必要はなく、いずれかの処理を省略してもよいし、また新たな判断処理を追加してもよい。
【００７５】
また、上記説明では、Ｄｉｓｐｌａｙ１０２等から「Ｂｅａｃｏｎ」を受信しないと図１０に示す処理が開始されない場合について説明したが、これに限られない。例えば、Ｄｉｓｐｌａｙ１０２から「Ｎｅｔｗｏｒｋ２」を含む「Ｂｅａｃｏｎ」を所定時間受信しなかった場合に、図１０の処理（Ｓ１００３以降の処理）を開始してもよいと言うことである。
【００７６】
以上説明したように本実施形態によれば、既存のアドホックネットワークへ当該アドホックネットワークの通信方式に未対応の通信端末が参加を希望した場合であっても、通信履歴を用いてネットワークを再構成できる。
【００７７】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００７８】
なお、本発明は、例えば、システム、装置、方法、プログラム若しくは記録媒体等としての実施態様を採ることもできる。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００７９】
また、本発明は、ソフトウェアのプログラムをシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置に内蔵されたコンピュータが該供給されたプログラムコードを読み出して実行することにより実施形態の機能が達成される場合をも含む。
【００８０】
したがって、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳ（Operating System）に供給するスクリプトデータ等の形態であってもよい。
【００８１】
コンピュータプログラムを供給するためのコンピュータ読み取り可能な記録媒体としては以下が挙げられる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【００８２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることが挙げられる。この場合、ダウンロードされるプログラムは、圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００８３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布するという形態をとることもできる。この場合、所定の条件をクリアしたユーザに、インターネットを介してホームページから暗号を解く鍵情報をダウンロードさせ、その鍵情報を使用して暗号化されたプログラムを実行し、プログラムをコンピュータにインストールさせるようにもできる。
【００８４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどとの協働で実施形態の機能が実現されてもよい。この場合、ＯＳなどが、実際の処理の一部又は全部を行ない、その処理によって前述した実施形態の機能が実現される。
【００８５】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれて前述の実施形態の機能の一部或いは全てが実現されてもよい。この場合、機能拡張ボードや機能拡張ユニットにプログラムが書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ(Central Processing Unit)などが実際の処理の一部又は全部を行なう。
【図面の簡単な説明】
【００８６】
【図１】本発明の実施の一形態に係わる通信システムの全体構成の一例を示す図である。
【図２】図１に示すＤＳＣ１０１における機能的な構成の一例を示す図である。
【図３】図１に示すＤｉｓｐｌａｙ１０２における機能的な構成の一例を示す図である。
【図４】図１に示すＤＶ１０３における機能的な構成の一例を示す図である。
【図５】図１に示す通信システムにおいてアドホックネットワークを再構成する際の手順の一例を示すシーケンス図である（ケース１）。
【図６】図１に示す通信システムにおいてアドホックネットワークを再構成する際の手順の一例を示すシーケンス図である（ケース２）。
【図７】図１に示す通信システムにおいてアドホックネットワークを再構成する際の手順の一例を示すシーケンス図である（ケース３）。
【図８】図５のＳ５０４における第１の処理の一例を示すフローチャートである。
【図９】図５のＳ５０７における第２の処理の一例を示すフローチャートである。
【図１０】図５のＳ５１１における第３の処理の一例を示すフローチャートである。
【符号の説明】
【００８７】
１０１    デジタルカメラ（ＤＳＣ）
１０２    ディスプレイ（Ｄｉｓｐｌａｙ）
１０３    デジタルビデオカメラ（ＤＶ）
１０４    アドホックネットワーク
２０１、３０１、４０１    表示処理部
２０２    ＤＳＣ機能部
３０２    ディスプレイ機能部
４０２    ＤＶ機能部
２０３、３０３、４０３    無線機能部
２０４、３０４、４０４    ＲＦ部
２０５、３０５、４０５    操作部
２０６、３０６、４０６    システムコントローラ
２０７、３０７、４０７    ＣＰＵ
２０８、３０８、４０８    Ｉ／Ｆ処理部
２０９、３０９、４０９    記憶部
２１０、３１０、４１０    時計／タイマー部
２１１    第１の検知部
２１２    第１の判断部
２１３    第１の通信制御部
３１１    第２の検知部
３１２    第２の判断部
３１３    第２の通信制御部
４１１    第３の検知部
４１２    第３の判断部
４１３    第３の通信制御部
【図１】
0005046964.tif 000002
【図２】
0005046964.tif 000003
【図３】
0005046964.tif 000004
【図４】
0005046964.tif 000005
【図５】
0005046964.tif 000006
【図６】
0005046964.tif 000007
【図７】
0005046964.tif 000008
【図８】
0005046964.tif 000009
【図９】
0005046964.tif 000010
【図１０】
0005046964.tif 000011