(57)【要約】【課題】無線ネットワークにおいて専用アクセス・ポイントを設けることなく通信可能範囲を拡大する。【解決手段】通信部２００は、端末１の動作モードがＡＰモードおよびＳＴモードのいずれに設定されているかを検知する。ＳＴモードに設定されていると検知するときは、通信部２００で受信したフレームを入力してホストシステム１００に出力する。ＡＰモードに設定されていると検知するときは、通信部２００で受信したフレームを通信部２００を介してそのまま無線ネットワークに送信しフレームの中継機能を果たす。【選択図】図２
2009088816.tif 000002
【特許請求の範囲】
【請求項１】
無線ネットワークを介して通信する情報通信端末であって、
他の前記情報通信端末とフレームを用いて通信する通信部と、
前記通信部で受信される前記フレームを用いて情報処理する情報処理部と、を備え、
前記通信部は、
前記情報通信端末の動作モードが第１モードおよび第２モードのいずれに設定されているかを検知するモード検知手段を含み、
前記モード検知手段が前記動作モードは前記第１モードに設定されていると検知するときは、前記通信部で受信した前記フレームを入力して前記情報処理部に出力し、前記第２モードに設定されていると検知するときは、前記通信部で受信した前記フレームを前記通信部を介して前記無線ネットワークに送信する、情報通信端末。
【請求項２】
前記情報通信端末の各回路に電力を供給する電源供給部と、
前記電源供給部が充電中状態であるか否かを検知する充電検知手段と、をさらに備え、
前記充電検知手段の検知結果に従い、前記動作モードを前記第１モードおよび前記第２モードのいずれかに設定する、請求項１に記載の情報通信端末。
【請求項３】
前記充電検知手段が前記充電中状態であることを検知するとき前記動作モードは前記第２モードに設定される、請求項２に記載の情報通信端末。
【請求項４】
前記電源供給部は、前記情報通信端末に接続される電力搬送線から供給される電力により充電されて、
前記情報処理部は、受信した前記フレームを前記電力搬送線を介して外部と送信する外部通信部を含み、
前記充電検知手段が前記充電中状態であることを検知し前記外部との通信が指示されるときは、前記動作モードは前記第１モードに設定される、請求項２に記載の情報通信端末。
【請求項５】
前記充電検知手段が前記充電中状態であることを検知し前記情報処理部により所定アプリケーションの実行が指示されるときは、前記動作モードは前記第１モードに設定される、請求項２に記載の情報通信端末。
【請求項６】
前記通信部は、
前記情報処理部から入力するプログラムを所定記憶エリアに上書きにより記憶するプログラム記憶部を含み、かつ前記所定記憶エリアに格納されたプログラムに従い動作し、
前記情報処理部は、
前記動作モードが前記第１モードに設定されると、前記通信部を前記第１モードとして機能させるための第１プログラムを前記通信部に出力し、
前記動作モードが前記第２モードに設定されると、前記通信部を前記第２モードとして機能させるための第２プログラムを前記通信部に出力する、請求項１から５のいずれかに記載の情報通信端末。
【請求項７】
無線ネットワークを介して通信する情報通信端末に搭載される無線通信装置であって、
他の前記情報通信端末とフレームを用いて通信する通信部と、
前記通信部で受信される前記フレームを用いて情報処理する情報処理部と、を備え、
前記通信部は、
前記情報通信端末の動作モードが第１モードおよび第２モードのいずれに設定されているかを検知するモード検知手段を含み、
前記モード検知手段が前記動作モードは前記第１モードに設定されていると検知するときは、前記通信部で受信した前記フレームを入力して前記情報処理部に出力し、前記第２モードに設定されていると検知するときは、前記通信部で受信した前記フレームを前記通信部を介して前記無線ネットワークに送信する、無線通信装置。
【請求項８】
第１の情報通信端末と、前記第１の情報通信端末と通信する第２の情報通信端末を含む他の情報通信端末とを備える無線通信ネットワークであって、
前記第１の情報通信端末は、
前記第２の情報通信端末とフレームを用いて通信する通信部と、
前記通信部で受信される前記フレームを用いて情報処理する情報処理部と、を備え、
前記通信部は、
前記第１の情報通信端末の動作モードが第１モードおよび第２モードのいずれに設定されているかを検知するモード検知手段を含み、
前記モード検知手段が前記動作モードは前記第１モードに設定されていると検知するときは、前記通信部で受信した前記フレームを入力して前記情報処理部に出力し、前記第２モードに設定されていると検知するときは、前記通信部で受信した前記フレームを前記通信部を介して前記無線ネットワークに送信する、無線通信ネットワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報通信端末、無線通信装置および無線通信ネットワークに関し、特に、無線通信に適用される情報通信端末、無線通信装置および無線通信ネットワークに関する。
【背景技術】
【０００２】
近年、複数の情報通信端末において、基地局（アクセス・ポイント）を使用しない無線通信が普及しつつある。なお、このような無線通信のできる端末のみで構成されるネットワークは、アドホック・ネットワーク（ad hoc network）と呼ばれる。一方、無線通信において基地局を中継して通信を行なうネットワークはインフラモード・ネットワークと呼ばれている。
【０００３】
インフラモード・ネットワークにおける通信が可能な端末に関する技術は種々開示されている。たとえば、特許文献１には、家庭内の端末と無線ＬＡＮ（Local Area Network）にて通信をするアクセス・ポイントを設ける構成が示されており、アクセス・ポイントは、これら端末と外部インターネット網のサーバとの通信を中継するように動作する。
【特許文献１】特開２００５−９８５６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
無線ＬＡＮにおいては、各端末は、送信する電波の届く範囲内の端末との通信のみが可能であるから、通信可能な範囲の拡大が望まれていた。しかしながら、特許文献１のように特別な専用のアクセス・ポイントを設ける場合にはコスト高となり、現実的ではない。
【０００５】
それゆえに本発明の目的は、無線ネットワークにおいて専用アクセス・ポイントを設けることなく通信可能範囲の拡大を可能とする情報通信端末、無線通信装置および無線通信ネットワークを提供することである。
【課題を解決するための手段】
【０００６】
この発明のある局面に従うと、無線ネットワークを介して通信する情報通信端末は、他の情報通信端末とフレームを用いて通信する通信部と、通信部で受信されるフレームを用いて情報処理する情報処理部と、を備え、通信部は、情報通信端末の動作モードが第１モードおよび第２モードのいずれに設定されているかを検知するモード検知手段を含み、モード検知手段が動作モードは第１モードに設定されていると検知するときは、通信部で受信したフレームを入力して情報処理部に出力し、第２モードに設定されていると検知するときは、通信部で受信したフレームを通信部を介して無線ネットワークに送信する。
【０００７】
好ましくは、情報通信端末の各回路に電力を供給する電源供給部と、電源供給部が充電中状態であるか否かを検知する充電検知手段と、をさらに備え、充電検知手段の検知結果に従い、動作モードを第１モードおよび第２モードのいずれかに設定する。
【０００８】
好ましくは、充電検知手段が充電中状態であることを検知するとき動作モードは第２モードに設定される。
【０００９】
好ましくは、電源供給部は、情報通信端末に接続される電力搬送線から供給される電力により充電されて、情報処理部は、受信したフレームを電力搬送線を介して外部と送信する外部通信部を含み、充電検知手段が充電中状態であることを検知し外部との通信が指示されるときは、動作モードは第１モードに設定される。
【００１０】
好ましくは、充電検知手段が充電中状態であることを検知し情報処理部により所定アプリケーションの実行が指示されるときは、動作モードは第１モードに設定される。
【００１１】
好ましくは、通信部は、情報処理部から入力するプログラムを所定記憶エリアに上書きにより記憶するプログラム記憶部を含み、かつ所定記憶エリアに格納されたプログラムに従い動作し、情報処理部は、動作モードが第１モードに設定されると、通信部を第１モードとして機能させるための第１プログラムを通信部に出力し、動作モードが第２モードに設定されると、通信部を第２モードとして機能させるための第２プログラムを通信部に出力する。
【００１２】
この発明の他の局面に従うと、無線ネットワークを介して通信する情報通信端末に搭載される無線通信装置は、他の前記情報通信端末とフレームを用いて通信する通信部と、通信部で受信されるフレームを用いて情報処理する情報処理部と、を備え、通信部は、情報通信端末の動作モードが第１モードおよび第２モードのいずれに設定されているかを検知するモード検知手段を含み、モード検知手段が動作モードは第１モードに設定されていると検知するときは、通信部で受信したフレームを入力して情報処理部に出力し、第２モードに設定されていると検知するときは、通信部で受信したフレームを通信部を介して無線ネットワークに送信する。
【００１３】
この発明のさらに他の局面に従うと、第１の情報通信端末と、第１の情報通信端末と通信する第２の情報通信端末を含む他の情報通信端末とを備える無線通信ネットワークであって、第１の情報通信端末は、第２の情報通信端末とフレームを用いて通信する通信部と、通信部で受信されるフレームを用いて情報処理する情報処理部と、を備え、通信部は、第１の情報通信端末の動作モードが第１モードおよび第２モードのいずれに設定されているかを検知するモード検知手段を含み、モード検知手段が動作モードは第１モードに設定されていると検知するときは、通信部で受信したフレームを入力して情報処理部に出力し、第２モードに設定されていると検知するときは、通信部で受信したフレームを通信部を介して無線ネットワークに送信する。
【発明の効果】
【００１４】
本発明によれば、動作モードは第１モードに設定されていると検知するときは、無線ネットワークを介して通信部で受信したフレームは情報処理部に出力するが、第２モードに設定されていると検知するときは、無線ネットワークを介して通信部で受信したフレームは情報処理部に出力することはなく、そのまま通信部を介して無線ネットワークに送信するという、フレームリレー機能を果たす。
【００１５】
したがって、無線通信のアドホック・ネットワーク（ステーションの端末のみから構成されるネットワーク）であっても、ステーション端末であってもアクセス・ポイントと同様のフレーム機能を持たせることができる。これによりステーションの端末間での間接的な通信が行なわれて結果として通信可能な範囲が拡大する。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の無線通信ネットワークの実施の形態について図面を参照して説明する。
本実施の形態では、無線ＬＡＮ（Local Area Network）の規格の一つである、ＩＥＥＥ８０２．１１規格に基づいて通信が行なわれる場合を想定する。
【００１７】
図１には本実施の形態に係る無線通信ネットワークであるアドホック・ネットワークの構成の一例を模式的に示す。図２と３を用いて本実施の形態に係る端末１のハードウェア構成が示される。また、図４はＩＥＥＥ８０２．１１規格に準拠するフレームの構成を示す。
【００１８】
図１を参照して、無線通信ネットワークは、端末ＳＴＡ、ＳＴＢおよびＳＴＣを備えるとともに、端末ＳＴＢに接続されたＰＬＣ（Power Line Communication）のための電力搬送線を介して繋がるＰＬＣネットワークを備える。ＰＬＣネットワークは、電力搬送線に接続されたブリッジ装置４００、ブリッジ装置４００に接続されるテレビ４０５およびルータ４０１、ルータ４０１に接続されたＷＥＢ（World Wide Web）４０２およびＷＥＢ４０２に接続される端末ＳＴＤを含む複数の後述する端末１を備える。図１において端末ＳＴＡ、ＳＴＢおよびＳＴＣ、ならびにＳＴＤは、後述する端末１に示すのと同様な機能および構成を有する。
【００１９】
図２を参照して、端末１は、主にホストシステム１００と通信回路２００から構成される。ホストシステム１００は、当該ホストシステム１００の動作を全体的に制御するＣＰＵ（Central Processing Unit）１０１を含む。また、ホストシステム１００では、種々のアプリケーションが実行される。各アプリケーションのプログラムは、ＨＤ（ハードディスク）１０２に格納されている。また、ホストシステム１００は、ＣＰＵ１０１のワークエリアおよび端末１のＭＡＣアドレスなどを格納するためのＲＡＭ（Random Access Memory）１０３、情報を表示するディスプレイ１０４、音声を出力するスピーカ１０５、キーやボタンなどの外部からの情報の入力に用いられる入力部１０６、端末１の各部に電力を供給するための機能および充電する機能を有するＰＳ（Power Supply）部１１１、ＰＳ部１１１の残り電圧レベルを検知して出力するセンサ１０８、およびＰＬＣに従う通信を制御するＰＬＣ部１０９を含む。
【００２０】
ＰＳ部１１１は図示のない商用電源から配線１１０を介して電力が供給されて充電される。充電状態にあるときは、配線１１０は家庭内の電力搬送線に接続されるので、ホストシステム１００は、ＰＬＣ部１０９、ＰＳ部１１１、配線１１０および電力搬送線を介して外部のＰＬＣネットワークの各端末１（図１の端末ＳＴＤを含む）との通信が可能な状態となる。
【００２１】
さらにホストシステム１００は、通信回路２００との間で情報（信号またはデータ）のやり取りを行なうインターフェイス１０７を備える。ＰＳ部１１１からは通信回路２００側にも電力が供給される。
【００２２】
本実施の形態では、端末１は無線ＬＡＮの通信機能として、アクセス・ポイント（親機）を介して他の端末１と通信を行なうインフラモード、およびアクセス・ポイントを介さずに他の端末１と通信をするアドホックモードのいずれかに従い動作する。本実施の形態では、アクセス・ポイントとして端末１を用いる。したがって、端末１は親機として機能するか、または子機（Station）として機能するように切替えがされる。端末１が親機および子機のいずれとして機能するかは、端末１の通信回路２００にロードされるプログラムの種類により切替えがされる。親機として機能するためのプログラムＡＰと、子機（Station）として機能するためのプログラムＳＴは、ＨＤ１０２に予め格納される。
【００２３】
通信回路２００は、ベースバンド／ＭＡＣ（Media Access Control）回路２５０、ＲＦ（Radio Frequency）回路２０５、バラン２０４、アンテナ２０３、ＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）２０６、２０７、電源回路２０１、および、クロック回路２０２を含む。
【００２４】
クロック回路２０２は、ベースバンド／ＭＡＣ回路２５０とＲＦ回路２０５にクロック信号を供給する。電源回路２０１はＰＳ部１１０から受けた電力ＰＷＲのベースバンド／ＭＡＣ回路２５０とＲＦ回路２０５に対する供給を制御する。
【００２５】
ＲＦ回路２０５は、アンテナ２０３を介してデータの送受信を行なう。アンテナ２０３とＲＦ回路２０５との間に、バラン２０４が設けられている。
【００２６】
ベースバンド／ＭＡＣ回路２５０は、ベースバンド／ＭＡＣ回路２５０内の各部を制御するとともに各部と信号・データの入出力を行なうＣＰＵ２５１、インターフェイス２５２、外部バスコントローラ２５３、プログラムメモリ２５４、共有メモリ２５５、タイマ２５６、コントロールＭＡＣ部２５７、ＡＤＣ（analog-digital converter）２５８、および、ＤＡＣ（digital-analog converter）２５９を含む。インターフェイス２５２は、ホストシステム１００に対するインターフェイスである。
【００２７】
共有メモリ２５５には、端末１の現在の動作モードを指すモードデータＭＤが格納される。モードデータＭＤによって、端末１がアクセス・ポイントの親機として動作可能であることを指すＡＰモード、ステーションの子機として動作可能であることを指すＳＴモード、およびホストシステム１００がＰＬＣ通信のために動作可能であることを指すＰＬＣモードが指示される。
【００２８】
図３を参照して、プログラムメモリ２５４は領域Ｅ１およびＡ２を含む。領域Ｅ２はプログラムを格納可能な領域であり、端末１に電源が供給されていないときには空きエリアとなる。領域Ｅ１には、領域Ｅ２にプログラムをロードするための専用プログラムであるローダが格納されており、端末１に電源が供給されていないときであっても領域Ｅ１の記憶内容は保持される。プログラムメモリ２５４において領域Ｅ１のローダは常駐するプログラムであるが、領域Ｅ２に格納されるプログラムはＨＤ１０２のプログラムＡＰまたはプログラムＳＴであって、これらは領域Ｅ２の非常駐のプログラムであり、必要とされたときのみＨＤ１０２から領域Ｅ２にロードされて格納される。
【００２９】
動作においてＣＰＵ２５１は、ホストシステム１００から、データをネットワークに対して送信する指示を受けると、インターフェイス２５２に、ホストシステム１００内のメモリ（たとえば、ＲＡＭ１０３）に格納された当該データを取出させる。なお、ホストシステム１００は、送信を指示するデータを生成し、当該データを上記メモリに格納した後、当該データの送信指示を通信回路２００へ送信する。また、インターフェイス２５２によって取出されたデータは、ネットワークに対して送信するフレームの「ユーザ・データ・ボディ部」を構成するデータとして、プログラムメモリ２５４に一時的に格納される。
【００３０】
そして、ＣＰＵ２５１は、プログラムメモリ２５４に格納されたデータに対してＭＡＣヘッダとＦＣＳ（Frame Check Sequence）を含む種々のデータを付加することにより、ネットワークに対して送信するフレームを生成し、プログラムメモリ２５４に格納するとともに、共有メモリ２５５において当該フレームを生成した旨のフラグを立てる。ここで、ネットワークに送信されるフレームの一例であるBeaconフレームの構成を、図４を参照して説明する。
【００３１】
図４は、ＩＥＥＥ８０２．１１規格に準拠するフレームの構成を示す図である。
図４を参照して、フレーム３００は、ＭＡＣヘッダ部３１０と、フレーム・ボディ部３２０と、ＦＣＳ部３３０とを含む。
【００３２】
ＭＡＣヘッダ部３１０は、ＤＡ（Destination Address）３１１、ＳＡ（Source Address）３１２およびＩＢＳＳＩＤ３１３を含む。ＤＡ３１１は、フレーム３００の宛先アドレスである。ＳＡ３１２は、フレーム３００の送信元アドレスである。ＤＡ３１１およびＳＡ３１２は、６バイトのＭＡＣアドレスである。これらのアドレスは、ＥＥＰＲＯＭ２０７に格納されている。また、ＩＢＳＳＩＤ３１３は、アドホック・ネットワークを識別するためのネットワーク識別情報である。本実施の形態では、端末１は、送信するデータ（ホストシステム１００においてアプリケーションから送信の要求がなされたデータ）の属性に応じて、データ送信の際に異なるＩＢＳＳＩＤを利用することができる。具体的には、ＭＡＣヘッダ部３１０を構成するＩＢＳＳＩＤ３１３の値が、送信されるデータの属性に応じて変更される。
【００３３】
フレーム・ボディ部３２０は、ビーコン・フレーム・ボディ部３２１と、ユーザ・データ・ボディ部３２２と、データＳＮＵＭとを含む。ビーコン・フレーム・ボディ部３２１は、ＳＳＩＤ（Service Set Identifier）を含む。ＳＳＩＤ３２１１は、たとえば、ネットワークの名称を特定する情報とされ、３２バイト以内の文字列として設定される。ユーザ・データ・ボディ部３２２は、通信されるべき実際のデータ（ホストシステム１００で実行されるアプリケーションから送信を要求されたデータ）を含む。ユーザ・データ・ボディ部３２２は、たとえば、１５００バイトのデータを含む。ＳＮＵＭデータは、当該フレーム３００のユーザ・データ・ボディ部３２２のデータを一意に識別するための情報（たとえば、シリアル番号）を指す。
【００３４】
なお、図３のフレーム３００は、Beaconフレームであるため、フレーム・ボディ部３２０にはビーコン・フレーム・ボディ部等のデータを含むが、フレーム３００が他の用途のフレームである場合には、フレーム・ボディ部３２０に含まれるデータは適宜変更される。
【００３５】
ＦＣＳ部３３０は、フレームの誤り検出に使用される情報（ＦＣＳ）を含む。
図５〜７を参照して、図１のシステムにおける端末１の通信時の動作を説明する。まず、図５を参照して、ホストシステム１００は、入力部１０６を介して電源スイッチがＯＮされたか否かを判定する（ステップＳ３）。電源スイッチがＯＮされると（ステップＳ３でＹＥＳ）、ＰＳ部１１１からの電力ＰＷＲが、ホストシステム１００の各部に供給されるとともに、電源回路２０１を介して、通信回路２００の各部に供給される。
【００３６】
続いて、ＣＰＵ１０１は、電源スイッチがＯＮされて、電力供給が開始されたことに応じ、ＨＤ１０２に格納されたプログラムＳＴを読出し、インターフェイス１０７を介し、通信回路２００に送信する。
【００３７】
通信回路２００では、インターフェイス２５２が、与えられるプログラムＳＴを入力し、ＣＰＵ２５１の制御の下に、外部バスコントローラ２５３を介してプログラムメモリ２５４に与えられる。プログラムメモリ２５４に与えられたプログラムＳＴは、領域Ｅ１のローダによって、領域Ｅ２にロードされる（格納される）。これにより、領域Ｅ２の空き領域はプログラムＳＴによって上書き更新され、プログラムＳＴの格納領域となる（ステップＳ５）。このとき、共有メモリ２５５のモードデータＭＤは‘ＳＴモード’を指すように更新される。
【００３８】
続いて、ホストシステム１００のＣＰＵ１０１は、センサ１０８の検出出力に基づき、ＰＳ部１１１が充電（外部商用電源を用いた充電）状態であるか否かを判定する（ステップＳ７）。たとえば、センサ１０８の検出出力（ＰＳ部１１１の出力電位）が変化しない、または上昇していると検知すると、充電状態であると判定するが、そうでないと非充電状態であると判定する。
【００３９】
ＣＰＵ１０１は非充電状態であると検知すると（ステップＳ７でＮＯ）、一連の処理を終了するが、充電状態であると検知すると（ステップＳ７でＹＥＳ）、ＡＰ指定入力ありか否かを判定する（ステップＳ９）。つまり、入力部１０６を介して、ユーザが外部操作し、端末１をアクセス・ポイント（親機）として動作させることを希望し、そのようなＡＰ指定入力したか否かを判定する。
【００４０】
入力部１０６からの信号に基づきＡＰ指定入力ありと判定すると（ステップＳ９でＹＥＳ）、端末１をアクセス・ポイントとして機能させるための処理が行なわれる（ステップＳ１１）。つまり、ＣＰＵ１０１は、ＨＤ１０２からプログラムＡＰを読出し、インターフェイス１０７を介し通信回路２００に送信する。通信回路２００では、インターフェイス２５２は、ホストシステム１００から与えられるプログラムＡＰを入力すると、入力したプログラムＡＰは、外部バスコントローラ２５３を介してプログラムメモリ２５４の領域Ｅ２に、領域Ｅ１のローダによって上書き格納される。これにより、プログラムメモリ２５４の領域Ｅ２には、プログラムＡＰが格納される。このとき、共有メモリ２５５のモードデータＭＤは‘ＳＴモード’から‘ＡＰモード’を指すように更新される。
【００４１】
一方、入力部１０６を介してＡＰ指定の入力がないと判定されると（ステップＳ９でＮＯ）、ＣＰＵ１０１は、ＨＤ１０２に格納されたゲームなどのアプリケーションプログラムが実行指示されているか否かを、入力部１０６からの信号に基づき判定する（ステップＳ１３）。ユーザが入力部１０６を操作してアプリケーションプログラムの実行指示を入力したと判定すると（ステップＳ１３でＹＥＳ）、指定されたゲームなどのアプリケーションプログラムが実行される。このアプリケーションプログラムは他の端末１のユーザと対話型・対戦型のゲームである場合には、他の端末１とフレーム３００の通信がプログラム実行中に行なわれる可能性がある。したがって、アプリケーションプログラムの実行がされる場合には、他の端末１とのデータ通信が可能なように当該端末１の動作モードは‘ＳＴモード’を指すように制御される。なお、ここでは、アプリケーションプログラムの実行についての詳細は説明を省略する。
【００４２】
一方、入力部１０６を介してアプリケーションプログラムの実行が指示されていない場合には（ステップＳ１３でＮＯ）、入力部１０６を介してユーザがＰＬＣモードの指定を入力しているか否かを判定する（ステップＳ１５）。ユーザは配線１１０を電力搬送線に接続した状態（充電状態）において、当該端末１をＰＬＣに従いＰＬＣネットワークの外部の端末１（たとえば、端末ＳＴＤ）との通信を中継する親機として機能させることを希望した場合には、入力部１０６を介してＰＬＣモードの指定を入力する。
【００４３】
入力部１０６からの信号に基づきＰＬＣモードの指定が入力されていないと検知すると（ステップＳ１５でＹＥＳ）、ステップＳ１１の処理が前述と同様に行なわれるが、ＰＬＣモードの指定が入力されていると検知すると（ステップＳ１５でＮＯ）、一連の処理は終了する。指定されたＰＬＣモードのデータはＲＡＭ１０３に格納されるとともに、通信回路２００に与えられて、共有メモリ２５５に‘ＰＬＣモード’のデータが格納される。
【００４４】
図５の処理手順に従えば、ホストシステム１００において電源スイッチがＯＮされて、端末１が起動開始されると、その時点においては、領域Ｅ２には、プログラムＳＴがロードされて、当該端末は子機（Station）端末として機能可能な状態となる。その後の入力部１０６の指示に応じて、充電状態において（ステップＳ７でＹＥＳ）、端末１間の通信を中継するアクセス・ポイント（ＡＰ）としての動作が指定された場合（ステップＳ９でＹＥＳ）、または充電状態において（ステップＳ７でＹＥＳ）アプリケーションプログラムの実行はされずにＰＬＣモードの指定もされない場合には（ステップＳ９でＮＯ、ステップＳ１３でＮＯおよびステップＳ１５でＮＯ）、当該端末１が中継用端末として動作することが求められていると判断されて、当該端末はＡＰ端末として動作可能なように、プログラムＡＰがプログラムメモリ２５４の領域Ｅ２にロードされる。
【００４５】
このようにホストシステム１００は、領域Ｅ２にロードするプログラムの種類を切替えることによって、端末１を、通信中継機能を果たすＡＰ端末および通信中継機能を果たさないＳＴ端末のいずれか一方として機能させるように切替えることができる。
【００４６】
このような通信中継機能は端末１の充電中状態において実現されるので、中継機能のための電力消費を気にすることなく中継機能を果たすことができる。
【００４７】
図６には、図１の端末ＳＴＢのＡＰモードにおける通信回路２００の動作が示される。たとえば、端末ＳＴＡから送信された端末ＳＴＣ宛てのフレーム３００を受信すると（ステップＳ２１でＹＥＳ）、通信回路２００では、領域Ｅ２のプログラムＡＰが実行されるので、当該プログラムの実行に従い、受信したフレーム３００は、ＲＦ回路２０５、ＡＤＣ２５８およびコントロールＭＡＣ部２５７を経由して外部バスコントローラ２５３に入力されて、その後、入力した当該フレーム３００は再度、外部バスコントローラ２５３→コントロールＭＡＣ部２５７→ＤＡＣ２５９→ＲＦ回路２０５を介してアンテナ２０３から外部に送信される（ステップＳ２３）。これにより当該フレーム３００は端末ＳＴＢを中継して図１の端末ＳＴＣを含む当該端末ＳＴＢの周辺の各端末１に転送される。
【００４８】
このように、端末１はＡＰモードで動作するときは、受信したフレーム３００を実質的には処理をせずに速やかに、周辺の端末１に対し転送するという中継（リレー）機能を果たすことになるので、端末１同士の無線通信可能な範囲（距離）を極力通信の遅延を排除しながら拡大することができる。
【００４９】
次に、図７を参照して、端末ＳＴＢがＳＴモードにあるときの動作について説明する。たとえば、端末ＳＴＡから送信されたフレーム３００を受信すると、受信フレーム３００をＲＦ回路２０５およびＡＤＣ２５８を経由してコントロールＭＡＣ部２５７に入力する（ステップＳ２５でＹＥＳ）、通信回路２００では、領域Ｅ２のプログラムＳＴが実行されるので、当該プログラムの実行に従い以下の処理が行なわれる。
【００５０】
まず、ＣＰＵ２５１は共有メモリ２５５を検索して‘ＰＬＣモード’のデータが格納されているか否かを検知する（テップＳ２６）。‘ＰＬＣモード’のデータが格納されていると検知すると（ステップＳ２６でＹＥＳ）、後述のステップＳ３１の処理に移行する。
【００５１】
一方、‘ＰＬＣモード’のデータが格納されていないと検知すると（ステップＳ２６でＮＯ）、外部バスコントローラ２５３で受信フレーム３００のＤＡ３１１と、ＥＥＰＲＯＭ２０７から読出したＭＡＣアドレスとを比較し、比較結果に基づき自己宛のデータであるか否かを判定する（ステップＳ２７）。比較結果が一致して自己宛てであると判定すると（ステップＳ２７でＹＥＳ）、当該フレーム３００は、インターフェイス２５２を介してホストシステム１００に与えられる（ステップＳ３１へ）。一方、比較結果が不一致であり自己宛でないと判定されると（ステップＳ２７でＮＯ）、当該フレーム３００は破棄（消去）される（ステップＳ２９）。
【００５２】
一方、ホストシステム１００では、インターフェイス１０７を介して通信回路２００からの受信フレーム３００を入力する（ステップＳ３１）。このとき、ＣＰＵ１０１は、ＲＡＭ１０３を検索して、‘ＰＬＣモード’のデータが格納されているか否かを検知する（ステップＳ３３）。格納されていると検知すると（ステップＳ３３でＹＥＳ）、入力したフレーム３００のＤＡ３１１とＲＡＭ１０３から読出したアドレスＭＡＣとを比較し、比較結果に基づき自己宛のデータであるか否かを判定する（ステップＳ３５）。比較結果が一致し、自己宛のものであると検知すると（ステップＳ３５でＹＥＳ）、ＣＰＵ１０１は、当該受信フレーム３００のデータをアプリケーションプログラムに従い処理する（ステップＳ３７）。
【００５３】
一方、ＲＡＭ１０３を検索して、‘ＰＬＣモード’のデータが格納されていないと検知すると（ステップＳ３３でＮＯ）、ステップＳ３７の処理が同様に行なわれる。
【００５４】
また、比較結果が不一致であり自己宛のものでないと検知すると（ステップＳ３５でＮＯ）、当該受信フレーム３００を処理せずにそのまま、ＰＬＣ部１０９を介して、ＰＳ部１１１ならびに配線１１０を介し、外部のＰＬＣ通信のための電力搬送線に送信する（ステップＳ３９）。
【００５５】
電力搬送線に出力されたデータは、ブリッジ装置４００を介してテレビ４０５とルータ４０１に与えられる。テレビ４０５は自己宛のデータではないことを判定すると、当該データを破棄するが、自己宛のものと判定すると、テレビ４０５に出力する。
【００５６】
ルータ４０１は、与えられるフレーム３００をコピーし、コピーした各フレーム３００をＷＥＢ４０２に接続された各端末に出力する。したがって、ＷＥＢ４０２に接続された端末ＳＴＤを含む各端末１は、当該フレーム３００を受信すると、当該フレーム３００のＤＡ３１１と自己のＭＡＣアドレスの比較に基づき自己宛てのものであると判定したときは、当該フレーム３００のデータを受信してデータ処理する。
【００５７】
図１の構成に従えば、他のＡＰモードの端末１によって中継されたフレーム３００を自己宛てのデータと検知して最終的に受信する端末１は、ＡＰ端末として動作している周辺の各端末１から、同じフレーム３００を繰返し（重複し）受信することになる。そこで、本実施の形態では、端末１は、受信したフレーム３００中のデータＳＮＵＭに基づき、先に受信したフレーム３００のデータＳＮＵＭと同じ識別情報（シリアル番号）を指すデータＳＮＵＭを有するフレーム３００を後で受信した場合には、後に受信した当該フレーム３００を破棄することにより、受信データを格納するバッファのあふれ、重複したデータ処理が繰返されるという誤動作などを回避するようにしている。
【００５８】
今回開示された各実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。また、各実施の形態に開示された技術は、可能な限り組み合わされて実現されることが意図される。
【図面の簡単な説明】
【００５９】
【図１】本発明の実施の形態に係る無線通信ネットワークの構成の一例を模式的に示す図である。
【図２】本発明の実施の形態に係る端末のハードウェア構成を模式的に示す図である。
【図３】本発明の実施の形態に係る端末のプログラムメモリの構成を示す図である。
【図４】本発明の実施の形態に係るネットワークにおいて送受信されるフレーム（Beaconフレーム）の構成を模式的に示す図である。
【図５】本発明の実施の形態に係るホストシステムの動作を示す処理フローチャートである。
【図６】本発明の実施の形態に係るＡＰモードにおける通信回路の動作を説明するフローチャートである。
【図７】本発明の実施の形態に係るＳＴモードにおける端末の動作を説明するフローチャートである。
【符号の説明】
【００６０】
１  端末、１００  ホストシステム、１０８  センサ、１０９  ＰＬＣ部、１１０  配線、１１１  ＰＳ部、２００  通信回路、２５４  プログラムメモリ、ＭＤ  モードデータ。
【図１】
2009088816.tif 000003
【図２】
2009088816.tif 000004
【図３】
2009088816.tif 000005
【図４】
2009088816.tif 000006
【図５】
2009088816.tif 000007
【図６】
2009088816.tif 000008
【図７】
2009088816.tif 000009