(57)【要約】【課題】  １対１と１対多の無線通信機能の一方を用いて通信している最中に、発生する他方の機能を用いる通信要求に対し、通信動作を自動で切替え、従来、使用する無線通信機能を変更するために必要としたユーザの操作負担を無くし、通信のパフォーマンスを向上させる。【解決手段】  通信機能選択部２３は、１対１無線通信機能部２４（無線PAN）を動作させて通信を行っている最中に、１対多無線通信機能部２５（無線LAN）の通信要求が、ＡＰを中継して通知されてきた場合に、無線PANにより通信中の相手機器と、無線LANの通信要求をしてきた機器の優先順位のどちらが高いかを情報記憶部２７に保持する優先順位テーブル等のデータベースを参照して、判断する。判断の結果、無線LANの通信要求をしてきた機器の優先順位が高ければ、無線LANへの切替を行い、低ければ、そのまま、無線PANの通信を継続する。【選択図】      図１
2008301163.tif 000002
【特許請求の範囲】
【請求項１】
１対１の無線通信を行うための機能を備えた第１通信機能部と、前記第１通信機能部と異なる通信方法で１対多の無線通信を行うための機能を備えた第２通信機能部と、前記第１通信機能部又は前記第２通信機能部のいずれか一方を選択して、動作させる通信機能選択部を有する無線通信装置であって、
前記通信機能選択部は、前記第１通信機能部又は第２通信機能部のいずれか一方の通信動作中に、他方の動作を必要とする通信要求が生じたときに、新たに生じた通信要求に応じて、選択する機能部を前記第１通信機能部と第２通信機能部の間で切替えることを特徴とする無線通信装置。
【請求項２】
請求項１に記載された無線通信装置において、
前記通信機能選択部は、新たに生じた通信要求に応じて、動作させる通信機能部を切替えるか、否かを所定のルールに基づいて判断し、判断に従い選択動作を行うことを特徴とする無線通信装置。
【請求項３】
請求項２に記載された無線通信装置において、
前記所定のルールは、第１通信機能部と第２通信機能部の間のいずれか一方のみへの切替としたことを特徴とする無線通信装置。
【請求項４】
請求項２又は３に記載された無線通信装置において、
前記通信機能選択部は、通信要求元の機器に対し予め優先順位を設定したデータベースを持ち、
前記所定のルールは、前記データベースに設定した順位としたことを特徴とする無線通信装置。
【請求項５】
通信要求元の機器からの受信レベルを検知する受信レベル検知部を有する請求項２又は３に記載された無線通信装置において、
前記通信機能選択部は、通信要求元の機器に対応して前記受信レベル検知部で検知したレベル値を保存したデータベースを持ち、
前記所定のルールは、前記データベースに記憶したレベル値の高低のいずれか一方としたことを特徴とする無線通信装置。
【請求項６】
通信要求元の機器との接続占有時間の累計を検知する接続時間検知部を有する請求項２又は３に記載された無線通信装置において、
前記通信機能選択部は、通信要求元の機器に対応して前記接続時間検知部で検知した接続占有時間の累計値を保存したデータベースを持ち、
前記所定のルールは、前記データベースに記憶した接続占有時間の累計値の多少のいずれか一方としたことを特徴とする無線通信装置。
【請求項７】
通信要求元の機器との通信におけるスループットレベルを検知するスループットレベル検知部を有する請求項２又は３に記載された無線通信装置において、
前記通信機能選択部は、通信要求元の機器に対応して前記スループットレベル検知部で検知したスループットレベル値を保存したデータベースを持ち、
前記所定のルールは、前記データベースに記憶したスループットレベル値の高低のいずれか一方としたことを特徴とする無線通信装置。
【請求項８】
コンピュータを請求項１乃至７に記載された無線通信装置が有する前記通信機能選択部として機能させるためのプログラム。
【請求項９】
請求項８に記載されたプログラムをコンピュータ読み取り可能に記録した記録媒体。
【請求項１０】
１対１及び１対多の通信をそれぞれ異なる通信方法で行う無線通信における通信切替方法であって、
選択された１対１又は１対多のいずれかの通信動作を開始させる動作始動工程と、
前記動作始動工程によって開始させた通信の動作中に、他方の動作を必要とする通信要求が生じたときに、新たに生じた通信要求に応じて、１対１と１対多の通信間の切替を行う切替工程を有することを特徴とする通信切替方法。
【請求項１１】
請求項１０に記載された通信切替方法において、
前記動作始動工程によって開始させた通信の動作中に、他方の動作を必要とする通信要求が生じたときに、通信動作を切替えるか、否かを所定のルールに基づいて判断する切替判断工程を有し、
前記切替判断工程は、前記切替判断工程の判断に従い切替を行うことを特徴とする通信切替方法。
【請求項１２】
請求項１１に記載された通信切替方法において、
前記所定のルールは、１対１と１対多の通信間のいずれか一方のみへの切替としたことを特徴とする通信切替方法。
【請求項１３】
請求項１１又は１２に記載された通信切替方法において、
前記所定のルールは、通信要求元の機器に対し予めデータベースに設定した優先順位としたことを特徴とする通信切替方法。
【請求項１４】
通信要求元の機器からの受信レベルを検知する受信レベル検知し、検知したレベル値を通信要求元の機器に対応して保存するデータベース作成工程を有する請求項１１又は１２に記載された通信切替方法において、
前記所定のルールは、前記データベース作成工程で通信要求元の機器に対応して保存したレベル値の高低のいずれか一方としたことを特徴とする通信切替方法。
【請求項１５】
通信要求元の機器との接続占有時間の累計を検知し、検知した接続占有時間の累計値を通信要求元の機器に対応して保存するデータベース作成工程を有する請求項１１又は１２に記載された通信切替方法において、
前記所定のルールは、前記データベース作成工程で通信要求元の機器に対応して保存した接続占有時間の累計値の多少のいずれか一方としたことを特徴とする通信切替方法。
【請求項１６】
通信要求元の機器との通信におけるスループットレベルを検知し、検知したスループットレベル値を通信要求元の機器に対応して保存するデータベース作成工程を有する請求項１１又は１２に記載された通信切替方法において、
前記所定のルールは、前記データベース作成工程で通信要求元の機器に対応して保存したスループットレベル値の高低のいずれか一方としたことを特徴とする通信切替方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＣ（Personal Computer）等の情報機器を始め、諸種の電子機器で用いられる無線通信装置に関し、より詳細には、１対１及び１対多の無線通信をそれぞれ異なる通信方法で行う無線通信装置において、その２つの通信方法による通信要求が同時に生じたとき、所定の優先順位に従い動作を切替ることができるようにした無線通信装置、通信切替方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ＰＣ等の情報機器を始め、諸種の電子機器において、機器間で情報の交換をするための通信装置が利用されているが、その中でも、無線通信が利用分野を広げている。
こうした動向に伴い、様々な無線通信規格が登場し、これらの規格を通しても見ることができるように、無線における通信速度は、日進月歩の勢いで上昇し、今やイーサネット（登録商標）などの有線通信規格と同等レベルの通信速度を実現しつつある。これは、無線通信が、有線通信の単なる代替としてだけではなく、今まで有線通信も搭載されていなかった家電やモバイルといった機器にも広がりつつあることの表れである。
【０００３】
また、最近では、１つの機器に複数の無線通信規格に対応した機能を搭載していることも珍しくない。例えば、携帯電話であれば、W-CDMA（Wideband-Code Division Multiple Access）とBluetooth或いは無線LAN（Local Area Network）、若しくは、PHS（Personal Handyphone System）と無線LANなどが搭載されている。また、最新のゲーム機には、Bluetoothと無線LANが搭載されている。
特に、今後の傾向として注目されることは、多くの機器が、WAN（Wide LAN Network）、LAN、PAN（Personal Area Network）のどの領域でも通信できるような無線通信機能を搭載するという方向に向いていることである。
【０００４】
ただし、WANであれば、W-CDMAやWiMAX（Worldwide Interoperability for Microwave Access）など、又LANであれば、WLANなど、又PANであれば、WUSB（Wireless USB：Universal Serial Bus）やBluetoothやZigbeeなど、というように、無線通信の規格は、それぞれ住み分けされ、１つの無線通信規格で全てのエリアをカバーすることはない。WAN、LAN、PANそれぞれに対応する無線規格が、整備されてきており、そのため比較的容易にこれらの環境を構築することが可能になってきている。
【０００５】
複数の無線通信規格に対応した機能を搭載する場合、その中の１つとして用いられるのは、UWB通信に代表されるPANである。PANは、伝送速度は高速であるが、通信距離が短く、共有する場合が少ないので、１対１での通信が基本であり、１対多で通信を行う場合には、１対１での通信終了後、切断し、次の相手と繋げるようにしなくてはならない。なお、自分がマスター（ホスト）である場合には、１対多で通信は可能である。しかし、通常、マスター（ホスト）はＰＣであることがほとんどであり、ＰＣとＰＣ周辺機器との接続や、ＰＣ周辺機器同士の接続は、１対１とするのが普通である。
【０００６】
複数の中のもう１つの無線通信規格として用いられるLANは、通信距離がPANに比べ長いため、１対多での通信が基本であり、複数の人が共有する機器において、有効に利用されるが、伝送速度が速いわけではない。
なお、無線ＬＡＮは、アドホックモードという１対１の通信もサポートしている（下記特許文献１、参照）が、圧倒的にアクセスポイント（ＡＰ）を介して、１対多の通信を実現するインフラストラクチャーモードの使い方が主である。
【０００７】
複数の搭載する無線通信機能をLANとPANとし、これらを、例えばオフィス内で利用する場合、自分の机周辺にあるストレージデバイスには、PANでアクセスし、机からちょっと離れたプリンタには、LANでドキュメントを印刷するといった利用方法が考えられる。
このように、オフィスでは、用途によって、１対１のPANと、１対多のLANを使い分ける、といった利用形態で急速に進展していくことが考えられる。
【特許文献１】特開２００５−３３３３７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、１対１と１対多の複数の無線通信機能を搭載する場合、現状では１対１の通信中には、他の１対１及び１対多の通信機能が自由に使えない。これは、使用中の１対１の通信が終了するまで、次の通信が開始できないので、終了を待たなければならないからである。しかも、使用中の通信が終了後に、ユーザの操作により、次に使用する無線通信機能を設定する入力が必要になる。特に、通信方法が異なる場合は設定が複雑になってしまい、この間に、他の人に接続されてしまう、といったことが生じる。
なお、上記した特許文献１には、アドホックモードとインフラストラクチャーモードの切替えを自動で行う技術が示されているが、無線LANのビーコン情報をもとに、モード切替えを行う方法を採用し、無線LANのモード切替えに特化した技術であり、通信方法が異なる場合に生じる上記の問題を解決することができない。
【０００９】
また、１対１通信と１対多通信の両方の通信機能をＯＮにすることによって、解決することが考えられるが、消費電力やパフォーマンスの問題があり、さらには、１対１通信と１対多の通信データを逐次的に処理しなければならないため、処理フローが煩雑になるという問題が生じる。
本発明は、１対１と１対多の通信を異なる通信方法で行う無線通信装置における上記した従来技術の問題を解決すべく、その課題は、１対１と１対多の通信のどちらか一方で通信を行っている最中に、他方から行われる通信要求に対し、通信動作を自動で切替えることができるようにし、従来、使用する無線通信機能を変更するために必要としたユーザの操作負担を無くし、通信装置のパフォーマンスを向上させることにある。
【課題を解決するための手段】
【００１０】
請求項１の発明は、１対１の無線通信を行うための機能を備えた第１通信機能部と、前記第１通信機能部と異なる通信方法で１対多の無線通信を行うための機能を備えた第２通信機能部と、前記第１通信機能部又は前記第２通信機能部のいずれか一方を選択して、動作させる通信機能選択部を有する無線通信装置であって、前記通信機能選択部は、前記第１通信機能部又は第２通信機能部のいずれか一方の通信動作中に、他方の動作を必要とする通信要求が生じたときに、新たに生じた通信要求に応じて、選択する機能部を前記第１通信機能部と第２通信機能部の間で切替えることを特徴とする。
請求項２の発明は、請求項１に記載された無線通信装置において、前記通信機能選択部は、新たに生じた通信要求に応じて、動作させる通信機能部を切替えるか、否かを所定のルールに基づいて判断し、判断に従い選択動作を行うことを特徴とする。
請求項３の発明は、請求項２に記載された無線通信装置において、前記所定のルールは、第１通信機能部と第２通信機能部の間のいずれか一方のみへの切替としたことを特徴とする。
請求項４の発明は、請求項２又は３に記載された無線通信装置において、前記通信機能選択部は、通信要求元の機器に対し予め優先順位を設定したデータベースを持ち、前記所定のルールは、前記データベースに設定した順位としたことを特徴とする。
請求項５の発明は、通信要求元の機器からの受信レベルを検知する受信レベル検知部を有する請求項２又は３に記載された無線通信装置において、前記通信機能選択部は、通信要求元の機器に対応して前記受信レベル検知部で検知したレベル値を保存したデータベースを持ち、前記所定のルールは、前記データベースに記憶したレベル値の高低のいずれか一方としたことを特徴とする。
請求項６の発明は、通信要求元の機器との接続占有時間の累計を検知する接続時間検知部を有する請求項２又は３に記載された無線通信装置において、前記通信機能選択部は、通信要求元の機器に対応して前記接続時間検知部で検知した接続占有時間の累計値を保存したデータベースを持ち、前記所定のルールは、前記データベースに記憶した接続占有時間の累計値の多少のいずれか一方としたことを特徴とする。
請求項７の発明は、通信要求元の機器との通信におけるスループットレベルを検知するスループットレベル検知部を有する請求項２又は３に記載された無線通信装置において、前記通信機能選択部は、通信要求元の機器に対応して前記スループットレベル検知部で検知したスループットレベル値を保存したデータベースを持ち、前記所定のルールは、前記データベースに記憶したスループットレベル値の高低のいずれか一方としたことを特徴とする。
請求項８の発明は、コンピュータを請求項１乃至７に記載された無線通信装置が有する前記通信機能選択部として機能させるためのプログラムである。
請求項９の発明は、請求項８に記載されたプログラムをコンピュータ読み取り可能に記録した記録媒体である。
請求項１０の発明は、１対１及び１対多の通信をそれぞれ異なる通信方法で行う無線通信における通信切替方法であって、選択された１対１又は１対多のいずれかの通信動作を開始させる動作始動工程と、前記動作始動工程によって開始させた通信の動作中に、他方の動作を必要とする通信要求が生じたときに、新たに生じた通信要求に応じて、１対１と１対多の通信間の切替を行う切替工程を有することを特徴とする。
請求項１１の発明は、請求項１０に記載された通信切替方法において、前記動作始動工程によって開始させた通信の動作中に、他方の動作を必要とする通信要求が生じたときに、通信動作を切替えるか、否かを所定のルールに基づいて判断する切替判断工程を有し、前記切替判断工程は、前記切替判断工程の判断に従い切替を行うことを特徴とする。
請求項１２の発明は、請求項１１に記載された通信切替方法において、前記所定のルールは、１対１と１対多の通信間のいずれか一方のみへの切替としたことを特徴とする。
請求項１３の発明は、請求項１１又は１２に記載された通信切替方法において、前記所定のルールは、通信要求元の機器に対し予めデータベースに設定した優先順位としたことを特徴とする。
請求項１４の発明は、通信要求元の機器からの受信レベルを検知する受信レベル検知し、検知したレベル値を通信要求元の機器に対応して保存するデータベース作成工程を有する請求項１１又は１２に記載された通信切替方法において、前記所定のルールは、前記データベース作成工程で通信要求元の機器に対応して保存したレベル値の高低のいずれか一方としたことを特徴とする。
請求項１５の発明は、通信要求元の機器との接続占有時間の累計を検知し、検知した接続占有時間の累計値を通信要求元の機器に対応して保存するデータベース作成工程を有する請求項１１又は１２に記載された通信切替方法において、前記所定のルールは、前記データベース作成工程で通信要求元の機器に対応して保存した接続占有時間の累計値の多少のいずれか一方としたことを特徴とする。
請求項１６の発明は、通信要求元の機器との通信におけるスループットレベルを検知し、検知したスループットレベル値を通信要求元の機器に対応して保存するデータベース作成工程を有する請求項１１又は１２に記載された通信切替方法において、前記所定のルールは、前記データベース作成工程で通信要求元の機器に対応して保存したスループットレベル値の高低のいずれか一方としたことを特徴とする。
【発明の効果】
【００１１】
本発明により、選択された１対１又は１対多のいずれかの無線通信を開始させ、その通信動作中に、他方の通信動作を必要とする通信要求が生じたときに、通信動作を自動で切替えることができ、しかも、通信動作を切替えるか、否かを所定のルールに基づいて判断し、その判断結果に従い、１対１と１対多の通信間の切替を行うようにしたことで、従来の無線通信において、使用する通信方式を変更するために必要としたユーザの操作負担を無くし、通信装置のパフォーマンスを向上することができる。
また、上記所定のルールを使用状況に応じて定めることで、高データレートではあるが、通信距離が短い１対１の通信（PAN等）と、データレートはある程度の高さがあり、通信距離を長くとることができる１対多の通信（LAN等）の間の切替を行うことで、高パフォーマンスの通信を実現することができる。さらに、通常、１対１の通信は、電波伝播距離が短く、１対多の通信のような、色々なルートを経由して通信相手に到達することがなく、情報の守秘機能が高いので、切替制御によって、この機能を必要とする状況に適応することができる。
【発明を実施するための最良の形態】
【００１２】
以下に、本発明の無線通信装置に係る実施形態として、ＰＣ（Personal Computer）に搭載した装置を例示する。
なお、この実施形態では、ＰＣを例示するが、ＰＣが有するハードウェア構成と基本的に同じ構成を有する、電子装置、画像処理装置、画像形成装置（複写機、ファクシミリ、スキャナ、ＭＦＰ：Multi-Function Peripherals）等においても同様に実施し得る。
【００１３】
図１は、本実施形態に係るＰＣの概略構成を示すブロック図である。なお、図１に示す構成は、搭載した無線通信装置に関連する構成を主に示すもので、ＰＣが通常備える構成は省略している。
図１において、ＰＣ２２に搭載した無線通信装置は、それぞれ異なる規格に従った無線通信を併用する。このため、無線通信機能部を複数持つ。
この本実施形態では、併用する無線通信は、通信距離が短い１対１の通信と、データレートはある程度の高さがあり、通信距離が長くとれる１対多の通信であり、１対１無線通信機能部２４と１対多無線通信機能部２５の２つを無線通信ユニット（部品）として、搭載する。１対１無線通信機能部２４、１対多無線通信機能部２５は、それぞれ後述する通信機能選択部２３により動作が制御される。
【００１４】
１対１無線通信機能部２４、１対多無線通信機能部２５には、それぞれ無線信号を送受波するアンテナ２６が接続されている。なお、図１では、１対１と１対多に対応してアンテナ２６を設けているが、１本のアンテナでも良い。
また、１対１無線通信機能部２４と１対多無線通信機能部２５の間で通信動作を切替える通信機能選択部２３を備える。通信機能選択部２３の切替で一方の通信機能が選択されると、他方の機能は不作動となる。
通信機能選択部２３は、後記で詳述する通信機能の切替制御を行う。この制御は、通信機能選択部２３の機能を実現するための制御プログラムをＰＣ２２にインストールすることで、ＰＣ２２本体のソフトウェアで実現することができる。ただ、通信機能選択部２３は、ＰＣ２２の制御下で動作するASIC（Application Specific Integrated Circuit）によっても実現することもできる。
【００１５】
また、この実施形態の無線通信装置は、通信機能選択部２３の動作に係る情報の記憶場所として利用する情報記憶部２７を持つ。情報記憶部２７は、後記で詳述する通信機能の切替制御によって、通信が中断されるときに、通信データを退避させておく記憶場所等に用いる。ＰＣ２２に搭載される無線通信装置の場合、ＰＣ２２本体の記憶部を用いることができる。
この実施形態は、ＰＣ２２を対象にするので、通信手段を介して様々な外部機器との情報交換が行われる。ここでは、外部機器として、プロジェクタ２１ａ、プリンタ２１ｂ及びストレージ２１ｃといった機器を例示している。これらの機器とは、ＰＣが通常備えるＵＳＢ、セントロニクス、ＲＳ−２３２Ｃ等、汎用のＩ／Ｆによって接続される。ただ、これらの機器に対しても無線の通信Ｉ／Ｆを使用する場合には、１対１無線通信機能部２４や１対多無線通信機能部２５を使用して通信を行う。
【００１６】
ここで、この実施形態で採用する１対１の通信と１対多の通信の各機能を搭載する無線通信装置によって構成する通信システムの例を示し、このシステムにおける無線通信装置の動作を説明する。なお、ここでは、１対１の通信をPANとし、そのなかの無線USBを採用し、１対多の通信として無線LANを採用する。
図２は、この実施形態の無線通信装置により構成する通信システムの１例を示す図である。図２において、装置Ａ２２ａ，装置Ｂ２２ｂ，装置Ｃ２２ｃ，装置Ｄ２２ｄは、それぞれ無線通信装置を搭載する装置である。
装置Ａ２２ａは、無線LANと無線PANの両方の機能を備えた無線通信装置（図１の構成を持つ）を搭載する。
装置Ｂ２２ｂは、無線PANの機能のみを備えた無線通信装置を搭載する。
装置Ｃ２２ｃは、無線LANの機能のみを備えた無線通信装置を搭載する。
装置Ｄ２２ｄは、無線LANと無線PANの両方の機能を備えた無線通信装置（図１の構成を持つ）を搭載する。
【００１７】
上記の通信システムにおいて、無線LANと無線PANの両機能を備えた装置Ａ２２ａの動作は、従来、両機能を備えていても、無線PANの通信中には、他の無線PAN、或いは、無線LANが自由に使えない。
例えば、装置Ａ２２ａと装置Ｂ２２ｂが無線PANを使って通信をしている最中に、装置Ｄ２２ｄが、装置Ａ２２ａに対し、通信要求を行うとする。この場合、無線LANを使うしかないので、無線LANを使ってネットワークに繋がるアクセスポイント（ＡＰ）１１を中継する方法で通信要求を行うが、装置Ａ２２ａで先行している無線PANを使った通信の終了を待たなければ、接続ができない。しかも、使用中の無線PANを使った通信が終了した後に、ユーザの操作により、次に使用する無線LANの機能を設定する入力が必要になる。
【００１８】
そこで、この実施形態では、上記と同様の状況、即ち、装置Ａ２２ａと装置Ｂ２２ｂが無線PANを使って通信をしている最中に、装置Ａ２２ａに装置Ｄ２２ｄから無線LANを使って通信要求が行われる場合、装置Ａ２２ａは、装置Ｂ２２ｂとの接続を一旦解除し、装置Ｄ２２ｄとの無線LANのリンクを確立し、通信を行えるようにする。
また、このとき、装置Ａ２２ａは、一旦解除する通信に係るデータを退避させる動作を行う。この退避動作によって、この時点で確立した無線LANのリンクを用いて行う装置Ｄ２２ｄとの通信の終了後、中断した装置Ｂ２２ｂとの通信を再開できるようにする。
従って、装置Ｄ２２ｄとの無線LANのリンクを解除したときに、退避させたデータを読込み、装置Ｂ２２ｂとの無線PANのリンクを再度確立し、中断した先の通信動作を再開し、完了させる。
【００１９】
上記では、図２の通信システムにおける特定の動作例をもとに説明をしたが、一般的には、それぞれ異なる規格に従った無線通信機能を併用する場合に、起きる同様の問題への解決手段となるものである。
つまり、一方の無線通信機能を使って通信をしている最中に、他方の無線通信機能を使って通信要求が行われる場合、動作中の通信機能を一旦解除し、要求された通信を行うことができるように、通信機能を切替え、また、切替えた通信機能を使用した通信の終了時に、中断した先の通信動作を再開し、完了させる動作を行わせる。
【００２０】
ただ、上記した無線通信機能の切替動作は、通信の最中に行われた通信要求に対し、無条件に要求に応えて行うと、使用状況によっては、不具合が生じ得ることは、否めない。
そこで、この実施形態では、以下のルールに従い、無線通信機能の切替を行う。
第１のルールは、無線通信機能に係り、１対１の通信機能から１対多の通信機能への切替（上記の例では、無線PANから無線LANへの切替）を条件とする。
第２のルールは、通信要求をしてくる（通信要求元の）機器にかかわり、この機器に対して定めた優先順位の高い機器への切替を条件とする。
【００２１】
また、上記した第２のルールにおける機器に対する優先順位は、下記方法１．〜４．の４つの方法によって定める、
「方法１」  予め入力操作によって設定する。
「方法２」  機器からの受信レベルを検知し、得た検知レベルの高さによる。
「方法３」  機器との接続占有時間の累計を検知し、得た累計値の多さによる。
「方法４」  機器との通信のスループットレベルを検知し、得たスループットレベルの高さによる。
【００２２】
上記「方法１」〜「方法４」によって、機器に対する優先順位を定めることができるように、それぞれの方法で、必要なデータベースが作成され、通信機能の切替動作時に参照できるように、情報記憶部２７で管理される。このデータベースは、基本的には、機器の優先順位を定めるために設定した情報或いは検知したデータを、機器情報に関連付けて記載したテーブル等の形式で、管理される。
データベースに用いる機器情報は、無線通信において、通常、通信機器ごとにＩＤが割り振られているので、これを用いる。通常、無線LAN及び無線PANでは、通信機器のＩＤとしてMAC（Media Access Control）アドレスを用いているので、これが利用できる。MACアドレスのデータベースへの登録は、ユーザによる入力操作を通して、予め登録しておくこともできるが、機器との接続を行ったときに、用いたMACアドレスを取込む、といった方法を採ることが可能で、一度でも通信を行ったことのある機器については、この方法で情報を取得することができる。
【００２３】
上記「方法１」は、優先順位を予め入力操作によって設定する方法である。優先順位は、例えば、順位の高い通信機器から順番に並べるランキング形式を採用することができる。
図３は、ランキング形式を採用して設定した優先順位のテーブルの１例を示す図である。図３のテーブルに示すように、１位から順に示したランキングに対応付けて、MACアドレスによる機器情報を記載している。
優先順位の設定入力は、例えば、ＰＣ２２のディスプレイ（不図示）に呼出した初期設定の入力用画面に図３に示した形式のテーブルを表示し、各ランキングに対し、ユーザが選択する機器情報のMACアドレスをキー・マウス等の入力手段の操作で指定することによって行われる。
【００２４】
このようにして、図３に示した優先順位のテーブルを用意し、このテーブルに従って、優先度が高い機器からアクセス要求があった場合、通信機能を切替える。
例えば、上記の無線PANから無線LANへの切替時を例にすると、無線PANを使用して通信を行っている最中に、無線LANの通信要求が、ＡＰを中継して通知されてきた場合に、無線PANにより通信中の相手機器と、無線LANの通信要求をしてきた機器の優先順位のどちらが高いかを優先順位テーブル（図３）を参照して、判断する。この判断は、本実施形態では、通信機能選択部２３が行う。
判断の結果、無線LANの通信要求をしてきた機器の優先順位が高ければ、無線LANへの切替を行い、低ければ、そのまま、無線PANの通信を継続する。
【００２５】
なお、通信機能を切替える時には、使用していた無線PANの機能をOFFし、ＡＰとの無線LANの接続シーケンスを行い、通信を始める。この接続シーケンスは、無線LANの標準を定めたIEEE802.11の手順（ProbeReq→ProbeResponce→AuthReq→AuthRes→AssocReq→AssocRes）に従って行う。
方法１．によると、例示した、高データレートではあるが、通信距離が短い１対１の通信を行う無線PANから、データレートはある程度の高さがあり、通信距離が長くとれる１対多の通信を行う無線LANへの切替動作のように、ユーザ自身が利用状況に合わせて、優先順位の設定で動作を選択することができるので、最適な利用環境を作ることができる。
【００２６】
上記「方法２」は、通信相手の機器からの受信レベルを検知し、得た検知レベルの高低によって、機器の優先順位を定める方法である。この方法は、上記した方法１のユーザの入力操作によって設定する方法とは異なり、検知した受信レベルによって優先順位が可変する。
この実施形態では、通信範囲にある機器の受信レベルを一定間隔ごとに検知する。この受信レベルの検知は、どの機器からの信号であるか、機器のＩＤを特定して、受信した信号のレベルを検知する必要がある。
受信レベルの検知方法としては、RSSI（Receive Signal Strength Indicator）の信号強度により測る。これは変動するパラメータであるから、１０回の測定値の平均を求め、得られる値を検知結果として保持しておく必要がある。
なお、この受信レベルの検知は、無線LAN等において通信要求を受信する動作の一環として行われる検知動作と兼ねることができる。
【００２７】
検知した受信信号レベルは、情報記憶部２７において、通信機器のＩＤとしてのMACアドレスと関連付けてテーブル等の形式で管理される。
図４は、通信機器のＩＤに対応付けて受信信号レベルを記載したテーブルの１例を示す図である。図４のテーブルに示すように、通信機器ＩＤとしてのMACアドレスに対応付けて、受信信号のレベル値を記載している。
このようにして、MACアドレスと受信信号レベル値を対応付けたテーブルを用意し、このテーブルに基づいて、優先順位を判断し、優先順位の高い機器からアクセス要求があった場合、通信機能を切替える。
【００２８】
例えば、上記の無線PANから無線LANへの切替時を例にすると、無線PANを使用して通信を行っている最中に、無線LANの通信要求が、ＡＰを中継して通知されてきた場合に、まず、無線PANにより通信中の相手機器と、無線LANの通信要求をしてきた機器の受信信号レベル値の高低を図４に示したテーブルを参照して、判断する。次いで、本実施形態では、受信信号レベル値の高低のどちらを優先条件とするかを設定しておくようにし、その設定に従って、優先順位を判断する。つまり、受信信号レベル値の高い方を優先させるという設定をした場合には、通信要求をしてきた機器のレベル値がより高ければ、無線LANへの切替を行い、低ければ、そのまま、無線PANの通信を継続する。
【００２９】
また、逆の設定であれば、切替動作も逆になる。つまり、受信信号レベル値の高低のどちらを優先条件とするかによって、近くにある通信機器の優先順位を高くするか、遠くにある通信機器の優先順位を高くするかという、選択ができるということである。
方法２．によると、通信範囲にある機器の受信レベルを一定間隔ごとに検知し、得た検知レベルの高低によって、優先順位を定め、適応的に通信機能を選択することができるので、高品質でより安定した通信環境を実現することができる。
【００３０】
上記「方法３」は、通信相手との接続占有時間の累計を検知し、得た累計値の多少によって、機器の優先順位を定める方法である。この方法は、上記した方法２と同様に、検知した値によって優先順位が可変する。
接続占有時間の累計の検知は、ＰＣ等において、通常、機器ごとにログを管理しているので、管理しているログのデータを適当な間隔で取込むことによって、検知することができる。
検知した接続占有時間の累計値は、情報記憶部２７において、通信機器のＩＤとしてのMACアドレスと関連付けてテーブル等の形式で管理される。
図５は、通信機器のＩＤに対応付けて接続占有時間の累計値を記載したテーブルの１例を示す図である。図５のテーブルに示すように、通信機器ＩＤとしてのMACアドレスに対応付けて、累計接続占有時間を記載している。
このようにして、MACアドレスと累計接続占有時間を対応付けたテーブルを用意し、このテーブルに基づいて、優先順位を判断し、優先順位の高い機器からアクセス要求があった場合、通信機能を切替える。
【００３１】
例えば、上記の無線PANから無線LANへの切替時を例にすると、無線PANを使用して通信を行っている最中に、無線LANの通信要求が、ＡＰを中継して通知されてきた場合に、まず、無線PANにより通信中の相手機器と、無線LANの通信要求をしてきた機器の累計接続占有時間の多少を図５に示したテーブルを参照して、判断する。次いで、本実施形態では、累計接続占有時間の多少のどちらを優先条件とするかを設定しておくようにし、その設定に従って、優先順位を判断する。つまり、累計接続占有時間の多い方を優先させるという設定をした場合には、通信要求をしてきた機器の累計接続占有時間がより多ければ、無線ＬＡＮへの切替を行い、少なければ、そのまま、無線PANの通信を継続する。
【００３２】
また、逆の設定であれば、切替動作も逆になる。つまり、累計接続占有時間の多少のどちらを優先条件とするかによって、頻繁に使う通信機器の優先順位を高くするか、あまり使わない通信機器の優先順位を高くするかという、選択ができるということである。
方法３．によると、通信範囲にある機器の累計接続占有時間を適当な間隔で検知し、得た時間の多少によって、優先順位を定め、適応的に通信機能を選択することができるので、常によく使用している人に、より品質の高い通信環境を提供する、といったことができる。
【００３３】
上記「方法４」は、通信相手機器との通信のスループットレベルを検知し、得たレベル値の高低によって、機器の優先順位を定める方法である。この方法は、上記した方法２や方法３と同様に、検知した値によって優先順位が可変する。
通信のスループットレベルの検知は、ＰＣ等において、通常、機器ごとにログを管理しているので、管理しているログのデータを適当な間隔で取込むことによって、検知することができる。
通信のスループットレベルの検知方法としては、取込んだログに示されている受信データ量と接続時間から、「受信データ量／接続時間」の計算を行い、この値をスループットレベルとして検知する。このレベル値は、変動するパラメータであるから、移動平均をとるといった方法を用いることで、より正しい値が求まる場合がある。
【００３４】
検知した通信のスループットレベル値は、情報記憶部２７において、通信機器のＩＤとしてのMACアドレスと関連付けてテーブル等の形式で管理される。
図６は、通信機器のＩＤに対応付けてスループットレベル値を記載したテーブルの１例を示す図である。図６のテーブルに示すように、通信機器ＩＤとしてのMACアドレスに対応付けて、通信のスループットレベル値を記載している。
このようにして、MACアドレスと通信のスループットレベル値を対応付けたテーブルを用意し、このテーブルに基づいて、優先順位を判断し、優先順位の高い機器からアクセス要求があった場合、通信機能を切替える。
【００３５】
例えば、上記の無線PANから無線LANへの切替時を例にすると、無線PANを使用して通信を行っている最中に、無線LANの通信要求が、ＡＰを中継して通知されてきた場合に、まず、無線PANにより通信中の相手機器と、無線LANの通信要求をしてきた機器のスループットレベル値の高低を図６に示したテーブルを参照して、判断する。次いで、本実施形態では、通信のスループットレベル値の高低のどちらを優先条件とするかを設定しておくようにし、その設定に従って、優先順位を判断する。つまり、通信のスループットレベル値の高い方を優先させるという設定をした場合には、通信要求をしてきた機器の通信のスループットレベル値がより高ければ、無線ＬＡＮへの切替を行い、低ければ、そのまま、無線PANの通信を継続する。
【００３６】
また、逆の設定であれば、切替動作も逆になる。つまり、スループットレベル値の高低は通信速度の高低を示すので、通信速度の速い方か、遅い方のどちらを優先させるかを優先条件の設定により選ぶことができ、全体のパフォーマンスを変えることができる。
方法４．によると、通信範囲にある機器との間の通信のスループットレベル値を適当な間隔で検知し、得たレベル値の高低によって、優先順位を定め、適応的に通信機能を選択することができるので、全体のパフォーマンスの向上を図ることができる通信環境を保つことができる。
【００３７】
次に、この実施形態に係る通信機能の切替動作を図７の制御フローに基づいて説明する。
この実施形態では、通信機能選択部２３が、図７に示す制御フローに従った動作を実行する。
ＰＣ２２の主制御部（不図示）が無線通信装置を起動すると、通信機能選択部２３は、先ず、１対１無線通信機能部２４をＯＮし、動作状態におく（ステップＳ１０１）。
この制御フローでは、この後、所定のタイミングで１対多無線通信機能部２５を使用する通信要求が発生したか、否かを確認し、この要求が発生するまで、１対１無線通信の動作を続ける。
従って、１対１無線通信機能部２４をＯＮした後、１対１無線通信機能部２４を動作させ、通信相手の機器と接続し、直接通信データを送信する（ステップＳ１０２）。
【００３８】
１対１無線通信機能部２４を動作させ通信を行っている間、所定のタイミングで１対多無線通信機能部２５を使用する通信要求が発生したか、否かを確認する（ステップＳ１０３）。
確認の結果、この通信要求が発生していないときには（ステップＳ１０３-NO）、１対１無線通信の動作を必要とする通信データがあるか、否かをチェックする（ステップＳ１０４）。
ここで、通信データが無ければ（ステップＳ１０４-NO）、制御フローを終えるが、通信データがあれば（ステップＳ１０４-YES）、ステップＳ１０２に戻して、１対１無線通信を継続させる。
【００３９】
他方、１対多無線通信機能部２５を使用する通信要求が発生したときには（ステップＳ１０３-YES）、発生した通信要求に応えて通信機能を切替える必要があるかを判断する（ステップＳ１０５）。
この判断の手順は、先ず、１対１の通信機能を動作させ通信を行っている相手機器と、１対多の通信機能を使用する通信要求をしてきた機器、それぞれの優先順位を得る。それぞれの機器の優先順位は、上記「方法１」〜「方法４」のいずれかを採用する。「方法２」〜「方法４」を採用する場合には、保存されたそれぞれの機器の検知データを比較することにより、優先順位を決める。各機器の優先順位を得た後、順位の高い機器が用いる通信機能を選択するので、選択された通信機能によって、今動作状態になっている通信機能を切替える必要があるか、否か、即ち、切替の要／不要を判断する。
【００４０】
この判断の結果、１対多の通信機能を使用する通信要求をしてきた機器の優先順位が低ければ、切替が必要ではないから（ステップＳ１０５-NO）、１対１無線通信の動作を必要とする通信データがあるか、否かをチェックし（ステップＳ１０６）、この通信データがあれば（ステップＳ１０６-YES）、ステップＳ１０２に戻して、１対１無線通信を継続させる。
他方、１対多の通信機能を使用する通信要求をしてきた機器の優先順位が高ければ、切替が必要であるから（ステップＳ１０５-YES）、通信機能を切替えるステップに移行する。なお、上記ステップＳ１０６で、１対１無線通信の動作を必要とする通信データが無い場合（ステップＳ１０６-NO）にも、通信機能を切替えるステップに移行する。
通信機能の切替は、１対１無線通信の動作を必要とする通信データが未完了である場合、今動作状態になっている通信機能を用いた通信が中断されるので、中断する通信に係る通信データを一旦、情報記憶部２７に退避させておき、１対１無線通信機能部２４をＯＦＦし、不動作状態におく（ステップＳ１０７）。
【００４１】
この後、１対多無線通信機能部２５をＯＮし、動作状態におく（ステップＳ１０８）。
この制御フローでは、この後、所定のタイミングで１対１無線通信機能部２４を使用する通信要求が発生したか、否かを確認し、この要求が発生するまで、１対多無線通信の動作を続ける。
従って、１対多無線通信機能部２５をＯＮした後、１対多無線通信機能部２５を動作させ、通信相手の機器とＡＰを中継して接続し、通信データを送信する（ステップＳ１０９）。
【００４２】
１対多無線通信機能部２５を動作させ通信を行っている間、所定のタイミングで１対１無線通信機能部２４を使用する通信要求が発生したか、否かを確認する（ステップＳ１１０）。
確認の結果、この通信要求が発生していないときには（ステップＳ１１０-NO）、１対多無線通信の動作を必要とする通信データがあるか、否かをチェックする（ステップＳ１１１）。
ここで、通信データが無ければ（ステップＳ１１１-NO）、制御フローを終えるが、通信データがあれば（ステップＳ１１１-YES）、ステップＳ１０９に戻して、１対多無線通信を継続させる。
【００４３】
他方、１対１無線通信機能部２４を使用する通信要求が発生したときには（ステップＳ１１０-YES）、発生した通信要求に応えて通信機能を切替える必要があるかを判断する（ステップＳ１１２）。
この判断の手順は、先ず、１対多の通信機能を動作させ通信を行っている相手機器と、１対１の通信機能を使用する通信要求をしてきた機器、それぞれの優先順位を得る。それぞれの機器の優先順位は、上記「方法１」〜「方法４」のいずれかを採用する。「方法２」〜「方法４」を採用する場合には、保存されたそれぞれの機器の検知データを比較することにより、優先順位を決める。各機器の優先順位を得た後、順位の高い機器が用いる通信機能を選択するので、選択された通信機能によって、今動作状態になっている通信機能を切替える必要があるか、否か、即ち、切替の要／不要を判断する。
【００４４】
この判断の結果、１対１の通信機能を使用する通信要求をしてきた機器の優先順位が低ければ、切替が必要ではないから（ステップＳ１１２-NO）、１対多無線通信の動作を必要とする通信データがあるか、否かをチェックし（ステップＳ１１３）、この通信データがあれば（ステップＳ１１３-YES）、ステップＳ１０９に戻して、１対多無線通信を継続させる。
他方、１対１の通信機能を使用する通信要求をしてきた機器の優先順位が高ければ、切替が必要であるから（ステップＳ１１２-YES）、通信機能を切替えるステップに移行する。ただ、この制御フローでは、１対１の通信機能を使用する通信要求は、今行っている１対多の通信機能によって割込まれ、中断された通信要求であるから、この要求によって通信機能の切替は起こらないので、１対多無線通信の動作は、全通信データの通信が完了するまで継続する。
なお、上記ステップＳ１１３で、１対多無線通信の動作を必要とする通信データが無い場合（ステップＳ１１３-NO）にも、通信機能を切替えるステップに移行する。
【００４５】
１対多無線通信による全通信データの通信が完了すると、通信機能を切替えるステップに移行する。この制御フローでは、１対多無線通信機能部２５をＯＦＦし（ステップＳ１１４）、不動作状態にした後、１対１無線通信機能部２４をＯＮし、動作状態におく（ステップＳ１０１）。
このとき、１対１の通信機能を使用する通信要求は、ステップＳ１０９で通信を完了させた１対多の通信機能の割り込みによって中断された通信要求であるから、中断時に一旦、情報記憶部２７に退避させておいた通信データを、１対１無線通信機能部２４に読込んで、切替後に再開する通信の対象とする。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施形態に係る無線通信装置を搭載したＰＣの概略構成を示すブロック図である。
【図２】本発明の実施形態に係る無線通信装置により構成する通信システムの１例を示す図である。
【図３】ランキング形式を採用して設定した優先順位のテーブルの１例を示す図である。
【図４】通信機器のＩＤに対応付けて受信信号レベルを記載したテーブルの１例を示す図である。
【図５】通信機器のＩＤに対応付けて接続占有時間の累計値を記載したテーブルの１例を示す図である。
【図６】通信機器のＩＤに対応付けてスループットレベル値を記載したテーブルの１例を示す図である。
【図７】本発明の実施形態に係る無線通信機能の切替制御のフローを示す図である。
【符号の説明】
【００４７】
１１・・ＡＰ（アクセスポイント）、２２・・ＰＣ（Personal Computer）、２３・・通信機能選択部、２４・・１対１無線通信機能部、２５・・１対多無線通信機能部、２６・・アンテナ、２７・・情報記憶部。
【図１】
2008301163.tif 000003
【図２】
2008301163.tif 000004
【図３】
2008301163.tif 000005
【図４】
2008301163.tif 000006
【図５】
2008301163.tif 000007
【図６】
2008301163.tif 000008
【図７】
2008301163.tif 000009