(57)【要約】【課題】ＢＬＥと、無線ＬＡＮとを択一的に切り換えて通信を行うとき、ＢＬＥによるビーコンの送信中は、無線ＬＡＮのデータ通信は停止せざるを得ない。このため、ＢＬＥと無線ＬＡＮとの同時動作時では、同時動作を行わずに無線ＬＡＮのデータ通信のみを行っている場合に比較して、無線ＬＡＮのスループットが低下する。【解決手段】ビーコンの送信、及び無線により通信を行う第１の無線通信部と、前記第１の無線通信部とは異なる無線により通信を行う第２の無線通信部とを有し、第１の無線通信部と前記第２の無線通信部とを時分割で切換えて、各無線通信部による無線通信を制御するとともに、第２の無線通信部によりデータの通信が行われている際に、第１の無線通信部がビーコンを送信する場合、記憶されている優先度に応じてビーコンを送信する時間間隔を変更する。【選択図】  図４
2018006813.tif 000002
【特許請求の範囲】
【請求項１】
ビーコンの送信、及び無線により通信を行う第１の無線通信手段と、
前記第１の無線通信手段とは異なる無線により通信を行う第２の無線通信手段と、
前記第１の無線通信手段による通信と、前記第２の無線通信手段による通信の優先度を記憶する記憶手段と、
前記第１の無線通信手段と前記第２の無線通信手段とを時分割で切換えて、各無線通信手段による無線通信を制御するとともに、前記第２の無線通信手段によりデータの通信が行われている際に、前記第１の無線通信手段が前記ビーコンを送信する場合、前記記憶手段に記憶されている前記優先度に応じて前記ビーコンを送信する時間間隔を変更する無線制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記記憶手段に記憶されている前記優先度が、前記第２の無線通信手段による通信に対して高く設定されている場合は、前記無線制御手段は、前記第１の無線通信手段による前記ビーコンを送信する時間間隔を長くすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
時間を計時する計時手段を更に有し、
前記無線制御手段は、前記計時手段に前記ビーコンを送信する時間間隔を設定し、前記計時手段が前記時間間隔に対応する時間を計時したことに応じて前記第１の無線通信手段に前記ビーコンを送信するように指示することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記第１の無線通信手段は、ＢＬＥ規格に基づく無線通信手段であり、前記第２の無線通信手段は無線ＬＡＮ規格に基づく無線通信手段であることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記第１及び第２の無線通信手段とアンテナとの間に設けられ、ＢＬＥ規格に基づくデータの送信、前記無線ＬＡＮ規格に基づくデータの送信、及びＢＬＥ規格と前記無線ＬＡＮ規格に基づくデータの受信のための経路を切り換える切換手段を更に有し、
前記無線制御手段は前記切換手段による前記経路の切り換えを制御することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
情報処理装置を制御する制御方法であって、
ビーコンの送信、及び無線により通信を行う第１の無線通信工程と、
前記第１の無線通信工程とは異なる無線により通信を行う第２の無線通信工程と、
前記第１の無線通信工程と前記第２の無線通信工程とを時分割で切換えて、各無線通信工程による無線通信を制御するとともに、前記第２の無線通信工程によりデータの通信が行われている際に、前記第１の無線通信工程が前記ビーコンを送信する場合、前記第１の無線通信工程による通信と、前記第２の無線通信工程による通信の優先度に応じて前記ビーコンを送信する時間間隔を変更する無線制御工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項７】
コンピュータを、請求項１乃至５のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置とその制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、無線通信技術の進歩により携帯端末の利便性が飛躍的に向上しており、これまで利用されてきたパーソナルコンピュータ（ＰＣ）等に代わり、携帯端末の普及が爆発的に進んでいる。また、携帯端末の使われ方も、個人的な通信機器からビジネス用途にまで広がり、パーソナルコンピュータに代わる勢いで、その利用が拡大している。これに伴い、携帯端末と無線通信を用いて連携して、文書の印刷やスキャン、各種データの転送などを行う情報処理装置（多機能処理装置）もビジネス用途を中心に一般的になりつつある。
【０００３】
現在、これらの装置に用いられる無線通信として２．４ＧＨｚ帯のＩＳＭ（Ｉｎｄｕｓｔｒｉａｌ  Ｓｃｉｅｎｃｔｉｆｉｃ  ａｎｄ  Ｍｅｄｉｃａｌ）バンドを使用する無線通信技術の普及が特に進んでいる。例えば、ＩＥＥＥ８０２．１１規格に基づく無線ＬＡＮは、既に携帯端末をはじめとする各種装置における無線通信方式として、最も標準的に採用されている。また、他の無線通信方式として、同じくＩＳＭバンドの利用により、携帯端末等との近距離での無線通信を目的とする、Ｂｌｕｅｔｏｏｔｈ（登録商標）もその採用が進んでいる。近年、Ｂｌｕｅｔｏｏｔｈにおいては、その消費電力の低減を目的とした規格ＢＬＥ（ＢＬＥ）が追加され、さらに普及が進むことが期待されている。これらの無線通信方式はそれぞれに特徴があり、ユーザによる使われ方も異なることから、近年の傾向として、１台の装置でなるべく多くの無線通信方式に対応できることが求められている。
【０００４】
そこで、ＩＳＭバンドを使用した複数の異なる無線通信方式に対応する装置の場合、同じ周波数帯を用いながら、異なる無線通信方式を同時に動作させなければならないため、さまざまな設計上の考慮が必要になる。例えば、無線ＬＡＮとＢｌｕｅｔｏｏｔｈを同時に使用する際の互いの通信の干渉を回避する技術が特許文献１に記載されている。
【０００５】
特許文献１によれば、無線ＬＡＮによる無線通信とＢｌｕｅｔｏｏｔｈによる無線通信とを時分割的で制御し、無線ＬＡＮのユーザデータのパケットサイズに応じて、Ｂｌｕｅｔｏｏｔｈの制御データの送信間隔を変更するようにしている。そして、Ｂｌｕｅｔｏｏｔｈの制御データの送信間隔の間隙を利用して無線ＬＡＮのユーザデータのパケット通信を行うことにより、Ｂｌｕｅｔｏｏｔｈの制御データの送信が無線ＬＡＮによる無線通信の干渉源になることを防止している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−４５３６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
近年、携帯端末のビジネス用途での使用の拡大に応じて、情報処理装置においても携帯端末との連携機能の拡充が求められている。このため、情報処理装置における無線通信機能として、従来から一般的となっている無線ＬＡＮのみならず、ＢＬＥへの対応が進みつつある。
【０００８】
また、一方で、携帯端末を使用したアプリケーションとして、ＢＬＥによるビーコンを用いて携帯端末の位置検出を行う技術が提案されている。ここでは一定の時間間隔で送信されるビーコンを携帯端末で受信し、その受信電波強度（ＲＳＳＩ：Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）により、ビーコンの送信源と携帯端末の相対的な距離を求めている。従って、情報処理装置においてもＢＬＥに対応することにより、ビーコンを送信して、連携する携帯端末との距離を求めて様々なサービスを提供することが考えられている。
【０００９】
このため情報処理装置は、ＢＬＥによるビーコンを一定の時間間隔で送信しつつ、無線ＬＡＮによるデータ通信を行うという、同時動作に対応する必要がある。この対応として情報処理装置は、ＢＬＥによるビーコンの送信と無線ＬＡＮによるデータ通信を時分割的に切換えることで、この同時動作に対応することが考えられる。
【００１０】
しかしながらこの場合、ＢＬＥと、無線ＬＡＮとを択一的に切り換えて通信を行うため、ＢＬＥによるビーコンの送信中は、無線ＬＡＮのデータ通信は停止せざるを得ない。このため、ＢＬＥと無線ＬＡＮとの同時動作時では、同時動作を行わずに無線ＬＡＮのデータ通信のみを行っている場合に比較して、無線ＬＡＮのスループットが低下するという課題がある。
【００１１】
本発明の目的は、上記従来技術の課題を解決することにある。
【００１２】
本発明の目的は、２つの無線通信を時分割で実行するときに、一方の無線通信のスループットが低下するのを防止する技術を提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するために本発明の一態様に係る情報処理装置は以下のような構成を備える。即ち、
ビーコンの送信、及び無線により通信を行う第１の無線通信手段と、
前記第１の無線通信手段とは異なる無線により通信を行う第２の無線通信手段と、
前記第１の無線通信手段による通信と、前記第２の無線通信手段による通信の優先度を記憶する記憶手段と、
前記第１の無線通信手段と前記第２の無線通信手段とを時分割で切換えて、各無線通信手段による無線通信を制御するとともに、前記第２の無線通信手段によりデータの通信が行われている際に、前記第１の無線通信手段が前記ビーコンを送信する場合、前記記憶手段に記憶されている前記優先度に応じて前記ビーコンを送信する時間間隔を変更する無線制御手段と、を有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、２つの無線通信を時分割で実行するときに、一方の無線通信のスループットが低下するのを防止できる効果がある。
【００１５】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。尚、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１６】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】本発明の実施形態に係る情報処理装置の概観の一例を示す図。
【図２】実施形態に係る情報処理装置を含むシステムの一例を示す図。
【図３】実施形態に係る情報処理装置のハードウェア構成の一例を説明するブロック図。
【図４】実施形態に係る情報処理装置の無線通信部のハードウェア構成の一例を説明するブロック図。
【図５】実施形態に係る携帯端末のハードウェア構成の一例を説明するブロック図。
【図６】実施形態に係る切換部における通信経路の切換えと、ＢＬＥ通信と無線ＬＡＮ通信との優先順位を説明する図。
【図７】実施形態に係る情報処理装置と携帯端末との間で行われるＢｌｕｅｔｏｏｔｈ通信のフローを概略的に示した図。
【図８】実施形態に係る情報処理装置の制御部がＢＬＥビーコンを送信する時間間隔を設定する処理を説明するフローチャート。
【図９】実施形態に係る情報処理装置の無線通信部が制御部からＢＬＥビーコンの時間間隔の設定値を受信して、その時間をタイマに設定する処理を説明するフローチャート。
【図１０】実施形態に係る情報処理装置の無線制御部がＢＬＥのビーコンパケットを送信する処理を説明するフローチャート。
【図１１】実施形態に係る情報処理装置の無線制御部がＢＬＥのデータパケットを受信する処理を説明するフローチャート。
【図１２】実施形態に係る情報処理装置の無線制御部が無線ＬＡＮのデータパケットを送信する処理を説明するフローチャート。
【図１３】実施形態に係る情報処理装置の無線制御部が無線ＬＡＮのデータパケットを受信する処理を説明するフローチャート。
【図１４】実施形態に係る携帯端末でＢＬＥによる無線通信の要求が発生し、携帯端末からデータパケットを送信する処理を説明するフローチャート。
【図１５】実施形態に係る情報処理装置における、パケットレベルでＢＬＥ通信と無線ＬＡＮ通信の同時動作を説明する図。
【図１６】実施形態に係る無線ＬＡＮ通信の優先度と、その優先度に応じたＢＬＥビーコンの時間間隔の設定値の一例を示す図。
【図１７】実施形態に係る情報処理装置からＢＬＥ通信のビーコンパケットの送信中に、無線ＬＡＮ通信のデータパケットの受信が発生した時の同時動作を説明する図。
【図１８】実施形態に係る情報処理装置からＢＬＥ通信のビーコンパケットの送信中に、無線ＬＡＮ通信のデータパケットの送信が発生した時の同時動作を説明する図。
【発明を実施するための形態】
【００１７】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１８】
図１は、本発明の実施形態に係る情報処理装置１００の概観の一例を示す図である。また図２は、実施形態に係る情報処理装置１００を含むシステムの一例を示す図である。
【００１９】
この情報処理装置１００は、例えば、コピー機能、スキャン機能、ＦＡＸ機能及び印刷機能など各種機能を備える一般的な複合機（ＭＦＰ）である。また、この情報処理装置１００は、ユーザによる操作指示を入力する操作パネル１０１と、ユーザが所持する携帯端末２００や無線ＬＡＮアクセスポイント２０１等と無線通信を行うための無線通信部２０２（いずれも図２）を備えている。無線通信部２０２は、インターフェイスを介してこの情報処理装置１００の動作を制御する制御部１０２と接続されている。
【００２０】
携帯端末２００はユーザが所持するもので、ユーザは、携帯端末２００を使用して情報処理装置１００と通信を行い、情報処理装置１００を使用して各種処理を実行させることができる。無線ＬＡＮアクセスポイント２０１は、情報処理装置１００が無線ＬＡＮによる通信を行う際の基地局となるもので、有線ＬＡＮと相互接続する機能を持っている。ＰＣ２０３は、ユーザが使用するコンピュータ端末であり、有線ＬＡＮを介してアクセスポイント２０１に接続されている。
【００２１】
図３は、実施形態に係る情報処理装置１００のハードウェア構成の一例を説明するブロック図である。
【００２２】
情報処理装置１００は、この情報処理装置１００の動作を制御する制御部１０２と、操作パネル１０１、印刷処理を実行する印刷処理部３０８、原稿を読み取って画像データを生成する読取部３０７と、各種情報を記憶する記憶装置３０５を有する。これらはバス３０９を介して接続される。また、上述したように、無線通信部２０２は、インターフェイスを介して、制御部１０２と通信可能に構成される。
【００２３】
制御部１０２は、ＣＰＵ３０１とメモリ３０２とを備え、この情報処理装置１００の各部の動作を制御する。ＣＰＵ３０１は、記憶装置３０５に記憶されているプログラム３０６を読み出しメモリ３０２に展開して実行する。プログラム３０６は、制御部１０２（ＣＰＵ３０１）に後述する各種処理を実行させる機能を有するプログラムである。メモリ３０２は例えばＤＲＡＭなどを有し、ＣＰＵ３０１が実行するプログラムが展開されるエリアや、一時的なデータの記憶等に使用されるワークメモリエリアを有している。操作パネル１０１は、ユーザによる操作指示を受付け、またユーザへのメッセージなどを表示する。例えば操作パネル１０１は、例えば液晶パネルなどで構成され各種情報を表示する表示部３０３と、ユーザによる操作指示を入力する操作入力部３０４を有している。尚、表示部３０３はタッチパネル機能を有している。
【００２４】
無線通信部２０２は、無線通信の規格に基づいて外部機器と無線による通信処理を行い、外部機器と制御部１０２との間で行われるデータ入出力を行う。本実施形態では、無線通信部２０２は、無線ＬＡＮ規格、及びＢＬＥ規格に準拠した通信を行うものとする。
【００２５】
印刷処理部３０８は、画像データに基づき印刷処理を実行することで印刷物を出力する。例えば、１枚ずつ給紙された用紙に対して、画像データに基づき画像形成を行う画像形成部、画像形成部によって形成されるトナー像（画像）を用紙に転写させる転写部、用紙に転写されたトナー像を定着させる定着部等を備える。また、印刷された印刷物を排出する搬送部なども備えている。
【００２６】
読取部３０７は、原稿の画像を読み取って、その画像に対応する画像データを生成する。例えば、原稿載置台に載置された複数の原稿から１枚ずつ搬送する原稿搬送部や、読み取った原稿画像を画像データに変換して生成する画像データ出力部などを備えている。記憶装置３０５は、上述したプログラム３０６等を記憶する、例えばハードディスクドライブ（ＨＤＤ）やＳＤメモリなどである。
【００２７】
図４は、実施形態に係る情報処理装置１００の無線通信部２０２のハードウェア構成の一例を説明するブロック図である。
【００２８】
無線ＬＡＮ通信部４０１は、無線ＬＡＮ規格に基づき無線ＬＡＮ通信処理を行う、具体的には無線ＬＡＮの通信手順に従って、データパケットの送信、受信の処理を行う。ＢＬＥ通信部４０２は、Ｂｌｕｅｔｏｏｔｈ規格に従ってＢＬＥ通信の処理を行うもので、具体的にはＢＬＥ通信手順に従って、ＢＬＥビーコンパケットの送信、データパケットの送信、受信の処理を行う。無線制御部４０３は、無線ＬＡＮ通信部４０１とＢＬＥ通信部４０２の通信の処理を制御するものである。無線制御部４０３は、タイマ４０４を備えており、タイマ４０４により必要な計時動作を行う。また、無線制御部４０３は、インターフェイスを介して制御部１０２と接続されており、無線ＬＡＮ通信部４０１、及びＢＬＥ通信部４０２により行われる無線通信に関する各種のデータを、制御部１０２との間でやりとりすることができる。
【００２９】
切換部４０５は、無線ＬＡＮ通信部４０１、ＢＬＥ通信部４０２による通信処理において、それぞれの送信信号、受信信号とアンテナ４０６との接続を切換え、通信経路の切換えを行うスイッチである。尚、上述した切換部４０５の通信経路の切換え制御は無線制御部４０３により行われる。アンテナ４０６は、外部機器から到来する電波を受信し、また、外部機器に対して電波を送信するためのアンテナである。アンテナ４０６は、電波として受信した信号を、切換部４０５を介して無線ＬＡＮ通信部４０１、ＢＬＥ通信部４０２に供給し、また無線ＬＡＮ通信部４０１、ＢＬＥ通信部４０２から入力した信号を電波として送信する。
【００３０】
本実施形態では、無線通信部２０２は、無線ＬＡＮ規格及びＢＬＥ規格に対応しており、いずれの規格も２．４ＧＨｚ帯を使用しているため、前述したように、一つのアンテナ４０６を切換えて共用することが可能である。
【００３１】
図５は、実施形態に係る携帯端末２００のハードウェア構成の一例を説明するブロック図である。
【００３２】
制御部５０１は、携帯端末２００の動作を制御しており、ＣＰＵ５０２、メモリ５０３を有している。ＣＰＵ５０２は、記憶装置５０４に記憶されている各種プログラムをメモリ５０３に展開して実行する。メモリ５０３は、ＣＰＵ５０２がプログラムを実行することに伴う一時的なデータなどを記憶する。
【００３３】
無線ＬＡＮ通信部５０５は、無線ＬＡＮ規格に基づいて外部機器との通信処理を行い、外部機器と制御部５０１の間で行われるデータの入出力処理を行う。ＢＬＥ通信部５０６は、Ｂｌｕｅｔｏｏｔｈ規格に基づいて外部機器とのＢＬＥ通信処理を行い、外部機器と制御部５０１の間で行われるデータ入出力処理を行う。操作パネル５０７は、ユーザによる操作指示を入力する構成を備えている。即ち、操作パネル５０７は、液晶パネルを有し各種情報を表示する表示部５０８と、その表示部５０８に対する操作を検知することでユーザによる操作指示を入力する操作入力部５０９を有している。ここで表示部５０８はタッチパネル機能を有している。また、図示していないが、携帯端末２００はバッテリや電源制御部など携帯端末として必要な電源供給の構成を備えている。
【００３４】
次に図４に示す無線通信部２０２による切換部４０５の制御について詳述する。
【００３５】
上述したように無線通信部２０２は、無線ＬＡＮ通信部４０１とＢＬＥ通信部４０２とを有しており、それぞれ、無線ＬＡＮ規格に基づいた無線ＬＡＮ通信とＢｌｕｅｔｏｏｔｈ規格に基づいたＢＬＥ通信が可能である。これに対してアンテナ４０６は、無線ＬＡＮ通信とＢＬＥ通信で共用されるため、切換部４０５により、それぞれの通信状態に応じて、通信経路を切換えながら通信を行う必要がある。このため、各通信状態に応じた通信経路の切り替えにおいて優先順位が発生する。
【００３６】
図４のブロック図で示すように、切換部４０５は、切換え用の接点４０５ａ、４０５ｂ、４０５ｃと、共通接点とを有するスイッチであり、共通接点はアンテナ４０６に接続されている。一方、接点４０５ａは、無線ＬＡＮ通信部４０１から送信される無線ＬＡＮ送信信号に接続されている。また接点４０５ｂは、無線ＬＡＮ通信部４０１に送られる無線ＬＡＮ受信信号、及び、ＢＬＥ通信部４０２に送られるＢＬＥ受信信号に並列的に接続されている。また接点４０５ｃは、ＢＬＥ通信部４０２から送信されるＢＬＥ送信信号に接続される。
【００３７】
尚、このＢＬＥ送信信号に関しては、Ｂｌｕｅｔｏｏｔｈ規格で規定される、ＢＬＥのビーコンパケットの送信、及びＢＬＥのデータ通信におけるデータパケットの送信の各状態を含んでいるものとする。
【００３８】
図６は、実施形態に係る切換部４０５における通信経路の切換えと、ＢＬＥ通信と無線ＬＡＮ通信との優先順位を説明する図である。
【００３９】
まず、ＢＬＥ通信部４０２による、ＢＬＥのパケット送信の優先順位が「１」（最優先）であり、このとき切換部４０５の切換え接点は４０５ｃに設定される。次に、ＢＬＥ通信部４０２による、ＢＬＥのパケット受信の優先順位は「２」であり、このとき切換部４０５の切換え接点は４０５ｂに設定される。次に、無線ＬＡＮ通信部４０１による、無線ＬＡＮのパケット送信の優先順位が「３」となり、このとき切換部４０５の切換え接点は４０５ａに設定される。次に、無線ＬＡＮ通信部４０１による、無線ＬＡＮのパケット受信の優先順位が「４」となり、このとき切換部４０５の切換え接点は４０５ｂに設定される。いずれの無線通信も行っていないアイドル状態においては、切換部４０５の切換え接点は４０５ｂであるとする。
【００４０】
尚、上述した、各通信状態の優先順位に応じた、無線ＬＡＮ通信部４０１、ＢＬＥ通信部４０２における通信制御、及び切換部４０５の切換え制御は、無線制御部４０３によって行われる。
【００４１】
図７は、実施形態に係る情報処理装置１００と携帯端末２００との間で行われるＢｌｕｅｔｏｏｔｈ通信のフローを概略的に示した図である。尚、この通信フローは、Ｂｌｕｅｔｏｏｔｈ規格で規定されるＢＬＥ通信のフローに基づくものである。
【００４２】
ここで情報処理装置１００は、上述した無線制御部４０３により、ＢＬＥ通信部４０２、及び切換部４０５を制御してＢＬＥ通信を行う。
【００４３】
まず無線制御部４０３は、制御部１０２により指示された一定の時間間隔で、ＢＬＥ通信部４０２、及び切換部４０５を制御して、不特定多数の装置を対象としたビーコンパケット７００を送信する。尚、本実施形態では、このビーコンパケットを送信する時間間隔をＴｂｅａｃｏｎとする。また、本実施形態において、情報処理装置１００が送信するビーコンパケット７００には、情報処理装置１００の機種名等、装置を特定するための属性情報が含まれているとする。
【００４４】
携帯端末２００では、ユーザによる操作により記憶装置５０４のプログラムが起動され、ＢＬＥ通信の要求が発生すると、制御部５０１のＣＰＵ５０２はＢＬＥ通信部５０６に対して通信の開始を命令する。ＢＬＥ通信部５０６は、接続対象となるビーコンパケットのサーチを行い、ＢＬＥ通信部５０６は接続対象となるビーコンパケットを見つけると、ＢＬＥ通信要求を示すリクエストパケット７０１を送信する。
【００４５】
このリクエストパケット７０１が情報処理装置１００のＢＬＥ通信部４０２により受信されると、情報処理装置１００は、携帯端末２００からのデータパケットの受信に移行する。これと同時に情報処理装置１００は、ＢＬＥ通信部４０２を制御して、ビーコンパケット７００の送信を中止する。
【００４６】
この後、携帯端末２００は、通信規定に従い、１番目のデータパケット７０２を送信する。そして、１番目のデータパケット７０２に対する１番目のレスポンスパケット７０３を受信するとパケット内のデータを取り出し、制御部５０１のＣＰＵ５０２に出力する。制御部５０１のＣＰＵ５０２は、更なるデータ通信が必要であれば、送信データをＢＬＥ通信部５０６に対して出力し、データ転送を命令する。命令を受けたＢＬＥ通信部５０６は２番目のデータパケット７０４を送信し、これに対する２番目のレスポンスパケット７０５を受信する。
【００４７】
上記処理を繰り返して、携帯端末２００から情報処理装置１００へデータの転送を行う。そして、更なるデータ転送が無ければ、ＢＬＥ通信の切断を行い終了する。
【００４８】
以上の説明を踏まえて、本実施形態において、ＢＬＥ通信と無線ＬＡＮ通信を同時に行う際に、ＢＬＥビーコンパケットの時間間隔を制御する動作について、以下にフローチャート、及び図を参照して詳しく説明する。
【００４９】
図８は、実施形態に係る情報処理装置１００の制御部１０２がＢＬＥビーコンを送信する時間間隔を設定する処理を説明するフローチャートである。尚、この処理をＣＰＵ３０１に実行させるプログラムは記憶装置３０５に記憶されており、プログラムの実行時にメモリ３０２に展開され、ＣＰＵ３０１がそのプログラムを実行することにより、このフローチャートで示す処理が達成される。
【００５０】
まずＳ８０１でＣＰＵ３０１は、ＢＬＥビーコンの時間間隔の初期値を無線通信部２０２に送信して無線通信部２０２に設定する。具体的には、ＢＬＥビーコンの時間間隔の初期値は記憶装置３０５に記憶されており、ＣＰＵ３０１は、その記憶装置３０５から、このＢＬＥビーコンの時間間隔の初期値を読出して無線通信部２０２に送信する。次にＳ８０２に進みＣＰＵ３０１は、無線ＬＡＮ通信が必要な機能を使うため、無線ＬＡＮ通信が発生したかどうか判定する。即ち、ＣＰＵ３０１は、外部機器から無線ＬＡＮ受信の要求を受けて無線ＬＡＮのデータ受信を行う場合、或いは、情報処理装置１００の動作により外部機器への無線ＬＡＮデータ送信を行う場合、無線ＬＡＮ通信が発生したと判定する。Ｓ８０２でＣＰＵ３０１が無線ＬＡＮ通信が発生したと判定するとＳ８０３に処理を進める。一方、無線ＬＡＮ通信が発生していないと判定した場合はＳ８０２に戻る。Ｓ８０３でＣＰＵ３０１は、発生した無線ＬＡＮ通信の優先度を解析する。即ち、外部機器からの無線ＬＡＮのデータ受信、外部機器への無線ＬＡＮのデータ送信を高い通信スループットで行う必要がある時は、無線ＬＡＮ通信の優先度が高いと判断する。他方、高い通信スループットが必要ない場合は、無線ＬＡＮ通信の優先度は低いと判断する。
【００５１】
次にＳ８０４に進みＣＰＵ３０１は、Ｓ８０３で判断した無線ＬＡＮ通信の優先度に応じてＢＬＥビーコンの時間間隔を決定する。具体的には、ＣＰＵ３０１は、記憶装置３０５に記憶されている無線ＬＡＮ通信の優先度と、ＢＬＥビーコンの時間間隔とを関連付けたデータ（図６）を参照してＢＬＥビーコンの時間間隔を決定する。次にＳ８０５に進みＣＰＵ３０１は、Ｓ８０４で決定した、ＢＬＥビーコンの時間間隔の設定値を無線通信部２０２に送信して無線通信部２０２に設定する。この後、Ｓ８０２に移行して無線ＬＡＮ通信が必要な機能を使うため、無線ＬＡＮ通信が発生したかどうか判断してＳ８０２からＳ８０５の処理をループする。
【００５２】
図９は、実施形態に係る情報処理装置１００の無線通信部２０２が制御部１０２からＢＬＥビーコンの時間間隔の設定値を受信して、その時間をタイマ４０４に設定する処理を説明するフローチャートである。
【００５３】
まずＳ９０１で無線通信部２０２の無線制御部４０３は、制御部１０２からＢＬＥビーコンの時間間隔の設定値を受信したかどうか判定する。ここでＢＬＥビーコン時間間隔の設定値を受信したと判定するとＳ９０２に移行する。一方、ＢＬＥビーコン間隔の設定値を受信していないと判定するとＳ９０１に戻る。Ｓ９０２で無線制御部４０３は、制御部１０２から受信した、ＢＬＥビーコンの時間間隔の設定値をタイマ４０４に設定する。そしてＳ９０３に進み無線制御部４０３は、Ｓ９０２でタイマ４０４に設定したＢＬＥビーコン時間間隔の設定値に基づき、タイマ４０４を起動して、この処理を終了する。
【００５４】
上述したように、無線制御部４０３は、制御部１０２からＢＬＥビーコン時間間隔の設定値を受信する度にタイマ４０４の設定と起動を行う。
【００５５】
図１０は、実施形態に係る情報処理装置１００の無線制御部４０３がＢＬＥのビーコンパケットを送信する処理を説明するフローチャートである。
【００５６】
まずＳ１００１で無線制御部４０３は、タイマ４０４によるタイマ割り込みが発生したかどうか判定する。ここで、タイマ割り込みの発生は、図９のフローチャートに従ってタイマ４０４に設定された、ＢＬＥのビーコンの時間間隔時間が経過したことを示すものである。Ｓ１００１で無線制御部４０３が、タイマ割り込みが発生したと判断するとＳ１００２に移行する。一方、無線制御部４０３が、タイマ割り込みが発生していない判断した場合はＳ１００１に戻る。Ｓ１００２で無線制御部４０３は、切換部４０５の切換え接点を４０５ｃに設定する。即ち、ＢＬＥ通信部４０２が切換部４０５を介してＢＬＥ送信信号（ＢＬＥビーコン）を送信できるようにする。次にＳ１００３に進み無線制御部４０３は、ＢＬＥ通信部４０２を制御して、ＢＬＥのビーコンパケットを送信する。次にＳ１００４に進み無線制御部４０３は、切換部４０５の切換え接点を４０５ｂに設定してＳ１００１に戻る。即ち、ＢＬＥのパケット或いは無線ＬＡＮのパケットの受信が可能な状態にしてＳ１００１に進む。こうしてＳ１００１からＳ１００４をループすることにより、ＢＬＥビーコンの時間間隔の設定に従って、その時間間隔でタイマ４０４によるタイマ割り込みが発生し、ＢＬＥビーコンパケットの送信が繰り返し行われる。
【００５７】
図１１は、実施形態に係る情報処理装置１００の無線制御部４０３がＢＬＥのデータパケットを受信する処理を説明するフローチャートである。
【００５８】
Ｓ１１０１で無線制御部４０３は、切換部４０５の切換え接点を４０５ｂに設定する。即ち、ＢＬＥのパケット或いは無線ＬＡＮのパケットの受信が可能な状態にする。次にＳ１１０２に進み無線制御部４０３は、ＢＬＥ通信部４０２を制御して外部機器から自機宛てのＢＬＥ通信のリクエストパケットを受信したかどうか判定する。ここでＢＬＥ通信のリクエストパケットを受信したと判定するとＳ１１０３に処理を進めるが、そうでないときはＳ１１０２に戻る。
【００５９】
Ｓ１１０３で無線制御部４０３は、ＢＬＥのビーコンパケットの送信を中止する。即ち、無線制御部４０３は、ＢＬＥ通信部４０２を制御して、図１０のフローチャートで示したＢＬＥのビーコンパケットの送信動作を中止する。次にＳ１１０４に進み無線制御部４０３は、ＢＬＥ通信部４０２を制御して携帯端末から自機宛てのデータパケットを受信したかどうか判定する。ここでＢＬＥのデータパケットを受信したと判定するとＳ１１０５に処理を進めるが、そうでないときＳ１１０４に戻る。Ｓ１１０５で無線制御部４０３は、ＢＬＥ通信部４０２を制御して受信したデータパケットを解析する。即ち、Ｂｌｕｅｔｏｏｔｈの通信規定に基づき、受信したデータパケットのＣＲＣ等を行い、受信パケットのデータに誤りが無いか解析する。次にＳ１１０６に進み無線制御部４０３は、Ｓ１１０５の受信パケットの解析結果に基づき、受信パケットが正常かどうか判定する。ここで受信データパケットが正常であると判定するとＳ１１０７に処理を進め、そうでないときはＳ１１０４に戻る。
【００６０】
Ｓ１１０７で無線制御部４０３は、切換部４０５の切換え接点を４０５ｃに設定する。即ち、ＢＬＥ通信部４０２が切換部４０５を介して、受信したデータパケットに対するレスポンスを送信できるようにする。そしてＳ１１０８に進み無線制御部４０３は、ＢＬＥ通信部４０２を制御して、ＢＬＥのレスポンスパケットを送信する。そしてＳ１１０９に進み無線制御部４０３は、切換部４０５の切換え接点を４０５ｂに設定してＳ１１１０に進む。即ち、ＢＬＥのパケット或いは無線ＬＡＮのパケットの受信が可能な状態にしてＳ１１１０に進む。Ｓ１１１０で無線制御部４０３は、ＢＬＥ通信部４０２を制御して、ＢＬＥデータパケットを全て受信して、データパケットの受信を終了するかどうかを判定する。即ち、Ｂｌｕｅｔｏｏｔｈの通信規定の通信制御に基づき、期待されたパケットを全て受信するとデータ通信は終了と判定してＳ１１１１に処理を進めるが、そうでないときはＳ１１０４に移行して、データパケットの受信を繰り返す。Ｓ１１１１で無線制御部４０３は、ＢＬＥ通信部４０２を制御して、ＢＬＥ受信したデータを制御部１０２に転送する。具体的には、無線制御部４０３は、ＢＬＥ通信部４０２を制御して、Ｓ１１０４〜Ｓ１１１０で受信したＢＬＥの受信パケットのペイロード部からユーザデータを抜き出して、これをまとめて受信データとして制御部１０２に転送する。
【００６１】
図１２は、実施形態に係る情報処理装置１００の無線制御部４０３が無線ＬＡＮのデータパケットを送信する処理を説明するフローチャートである。
【００６２】
まずＳ１２０１で無線制御部４０３は、制御部１０２から送信データを受信する。即ち、情報処理装置１００において、制御部１０２が無線ＬＡＮのデータ送信が必要と判断すると、制御部１０２により生成された無線ＬＡＮの送信データは、制御部１０２から無線制御部４０３に転送されて無線制御部４０３により受信される。次にＳ１２０２に進み無線制御部４０３は、制御部１０２から転送されて受信した送信データを無線ＬＡＮ通信規定に基づき、送信パケットの形態に変換して送信パケットを生成する。そしてＳ１２０３に進み無線制御部４０３は、切換部４０５の切換え接点を４０５ａに設定する。即ち、無線ＬＡＮ通信部４０１から無線ＬＡＮのパケット送信を可能にしてＳ１２０４に進む。Ｓ１２０４で無線制御部４０３は、無線ＬＡＮ通信部４０１を制御して、通信相手である外部装置に無線ＬＡＮのデータパケットを送信する。そしてＳ１２０５に進み無線制御部４０３は、切換部４０５の切換え接点を４０５ｂに設定する。即ち、ＢＬＥのパケット或いは無線ＬＡＮのパケットの受信が可能な状態にしてＳ１２０６に進む。
【００６３】
Ｓ１２０６で無線制御部４０３は、無線ＬＡＮ通信部４０１を制御して、通信相手である外部装置から、無線ＬＡＮ通信規定の通信制御に基づき、ＡＣＫパケットを受信したかどうか判定する。ここでＡＣＫパケットを受信したと判定するとＳ１２０７に処理を進めるが、そうでないときはＳ１２０８に処理を進める。Ｓ１２０８で無線制御部４０３は、Ｓ１２０４で送信したデータパケットが、通信相手である外部装置に正常に受信されていないと判定し、無線ＬＡＮ通信部４０１を制御してＳ１２０４で送信した無線ＬＡＮのデータパケットを再送してＳ１２０６に進む。そしてＳ１２０６で無線制御部４０３が、ＡＣＫパケットを受信したかどうか判定する。そしてＳ１２０６で、ＡＣＫパケットを受信できなかった場合は、Ｓ１２０８に移行してデータパケットの再送を行い、通信相手である外部装置から正しくＡＣＫパケットを受信できるまで繰り返す。
【００６４】
Ｓ１２０７で無線制御部４０３は、無線ＬＡＮ通信部４０１を制御して、無線ＬＡＮデータパケットを全て送信して、データパケットの送信を終了するかどうかを判定する。即ち、無線ＬＡＮの通信規定の通信制御に基づき、期待されたパケットを全て送信して、データ通信は終了したと判定すると、この動作を終了する。一方、期待されたパケットを全て受信しておらず、データ通信は終了でないと判定した場合はＳ１２０２に戻り、前述したデータパケットの送信を繰り返し実行する。
【００６５】
図１３は、実施形態に係る情報処理装置１００の無線制御部４０３が無線ＬＡＮのデータパケットを受信する処理を説明するフローチャートである。
【００６６】
まずＳ１３０１で無線制御部４０３は、切換部４０５の切換え接点を４０５ｂに設定する。即ち、ＢＬＥのパケット或いは無線ＬＡＮのパケットの受信が可能な状態にしてＳ１３０２に進む。Ｓ１３０２で無線制御部４０３は、無線ＬＡＮ通信部４０１を制御して外部機器から自機宛てのデータパケットを受信したかどうか判定する。ここで無線ＬＡＮのデータパケットを受信したと判定するとＳ１３０３に処理を進め、そうでないときはＳ１３０２に戻る。Ｓ１３０３で無線制御部４０３は、無線ＬＡＮ通信部４０１を制御して受信したデータパケットを解析する。即ち、無線ＬＡＮの通信規定に基づき、受信したデータパケットのフレームチェック等を行い、受信パケットのデータに誤りが無いか解析する。次にＳ１３０４に進み無線制御部４０３は、Ｓ１３０３の受信パケットの解析結果に基づいて受信パケットが正常かどうか判定する。ここで受信データパケットが正常と判定するとＳ１３０５に処理を進め、そうでない場合はＳ１３０２に戻る。
【００６７】
Ｓ１３０５で無線制御部４０３は、切換部４０５の切換え接点を４０５ａに設定して無線ＬＡＮによる送信に切り換える。即ち、無線ＬＡＮ通信部４０１から無線ＬＡＮのパケット送信を可能にしてＳ１２０４に進む。次にＳ１３０６に進み無線制御部４０３は、無線ＬＡＮ通信部４０１を制御して、無線ＬＡＮの通信規定の通信制御に従ったＡＣＫパケットを送信する。次にＳ１３０７に進み無線制御部４０３は、切換部４０５の切換え接点を４０５ｂに設定して無線ＬＡＮによる受信に切り換える。次にＳ１３０８に進み無線制御部４０３は、無線ＬＡＮ通信部４０１を制御して、無線ＬＡＮデータパケットを全て受信して、データパケットの受信を終了するかどうかを判定する。即ち、無線ＬＡＮの通信規定の通信制御に基づき、期待されたパケットを全て受信して、データ通信は終了と判定するとＳ１３０９に処理を進め、そうでないときはＳ１３０２に戻り、データパケットの受信を繰り返す。Ｓ１３０９で無線制御部４０３は、無線ＬＡＮ通信部４０１を制御して、無線ＬＡＮで受信したデータを制御部１０２に転送する。具体的には、無線制御部４０３は、無線ＬＡＮ通信部４０１を制御して、Ｓ１３０２〜Ｓ１３０８により受信した無線ＬＡＮの受信パケットのペイロード部からユーザデータを抜き出して、これをまとめて受信データとして制御部１０２に転送する。
【００６８】
図１４は、実施形態に係る携帯端末２００でＢＬＥによる無線通信の要求が発生し、携帯端末２００からデータパケットを送信する処理を説明するフローチャートである。尚、この処理をＣＰＵ５０１に実行させるプログラムは記憶装置５０４に記憶されており、プログラムの実行時にメモリ５０３に展開され、ＣＰＵ５０２がそのプログラムを実行することにより、このフローチャートで示す処理が達成される。
【００６９】
まずＳ１４０１でＣＰＵ５０２は、携帯端末２００上で動作するアプリケーションソフトウエアにおいてＢＬＥを使用するものからの通信の接続要求が発生したかを判定する。接続要求があった場合はＳ１４０２に処理を進め、接続要求がない場合は接続要求が発生するまで待つ。Ｓ１４０２でＣＰＵ５０２は、ＢＬＥ通信部５０６によりビーコンパケットをサーチする。そしてＳ１４０３でＣＰＵ５０２は、ビーコンパケットが検出できたかを判定し、ビーコンパケットが検出できなかった場合は１４０２に戻り、ビーコンパケットが検出された場合はＳ１４０４に移行する。Ｓ１４０４でＣＰＵ１５は、検出したビーコンパケットのパケット内部のデータを取り出して、そのデータを解析する。尚、このビーコンパケットには、前述したように、情報処理装置１００の機種名等、装置を特定するための属性情報が含まれている。そしてＳ１４０５でＣＰＵ５０２は、ビーコンパケットのデータに含まれている情報処理装置１００の機種名等の属性情報を読み出して、探している情報処理装置１００かどうかを判定する。ここで、探している情報処理装置１００でない場合はＳ１４０２に戻り、探している装置である場合はＳ１４０６に処理を進める。
【００７０】
Ｓ１４０６でＣＰＵ５０２は、ＢＬＥ通信部５０６により、通信相手である情報処理装置１００に対してリクエストパケットを生成して送信する。次にＳ１４０７に進みＣＰＵ５０２は、ＢＬＥ通信部５０６により、通信相手である情報処理装置１００に対するデータパケットを生成する。次にＳ１４０８に進みＣＰＵ５０２は、ＢＬＥ通信部５０６により、通信相手である情報処理装置１００に対するデータパケットを送信してＳ１４０９に進む。Ｓ１４０９でＣＰＵ５０２は、ＢＬＥ通信部５０６により、Ｓ１４０８のデータパケット送信に対する、情報処理装置１００からのレスポンスパケットを受信したかどうか判定する。ここでレスポンスパケットを受信できなかったと判定した場合はＳ１４１１に処理を進める。Ｓ１４１１でＣＰＵ５０２は、Ｓ１４０９で送信したデータパケットが情報処理装置１００に正常に受信されていないものとして、Ｓ１４０９で送信したデータパケットを再送してＳ１４０９に処理を進める。そしてＳ１４０９でＣＰＵ５０２はＢＬＥ通信部５０６により、Ｓ１４０８のデータパケット送信に対する、情報処理装置１００からのレスポンスパケットを受信したかを判定する。即ち、Ｓ１４０９において情報処理装置１００からのレスポンスパケットを受信できなかったと判定した場合は、Ｓ１４１１に移行してデータパケットの再送を行い、レスポンスパケットを受信するまで繰り返す。
【００７１】
一方、Ｓ１４０９でＣＰＵ５０２は、レスポンスパケットを受信したと判定した場合はＳ１４１０に処理を進める。Ｓ１４１０でＣＰＵ５０２は、全てのデータパケットの送信を行い、通信を終了して良いかどうか判定する。ここでＣＰＵ５０２が全てのデータの送信を終了して通信を終了して良いと判定した場合はそのままＢＬＥのデータ送信を終了する。一方、ＣＰＵ５０２が、データパケットの送信を行う必要があると判定した場合はＳ１４０２に処理を進めて、データパケットの送信を繰り返す。
【００７２】
次に、ここで、以上の説明を踏まえて、実施形態に係る情報処理装置１００における、ＢＬＥ通信と無線ＬＡＮ通信の同時動作について、図を参照して詳しく説明する。
【００７３】
本実施形態では、情報処理装置１００は、携帯端末２００とＢＬＥ通信を行い、ＢＬＥデータを受信するものとする。また情報処理装置１００は、無線ＬＡＮアクセスポイント２０１に接続されたＰＣ２０３とデータの送受信を行うために、無線ＬＡＮアクセスポイント２０１を介して、無線ＬＡＮ通信を行うものとする。この際に、情報処理装置１００において、ＢＬＥ通信と無線ＬＡＮ通信の同時動作が発生することになる。
【００７４】
まず情報処理装置１００は携帯端末２００と図７で示したフローに従ってＢＬＥ通信を行う。
【００７５】
情報処理装置１００は、図１０のフローチャートに基づき、Ｔｂｅａｃｏｎの時間間隔でＢＬＥビーコンパケットを送信する。これに対して携帯端末２００は、図１４のフローチャートに基づきＢＬＥデータパケットを送信する。そして、情報処理装置１００において、図１１のフローチャートに基づきＢＬＥデータパケットの受信が行われる。
【００７６】
一方、情報処理装置１００は、図１２のフローチャートに基づき、無線ＬＡＮアクセスポイント２０１に対して無線ＬＡＮデータのパケット送信を行い、データをＰＣ２０３に送信する。また情報処理装置１００は、図１３のフローチャートに従って、無線ＬＡＮアクセスポイント２０１から無線ＬＡＮデータのパケットを受信し、データをＰＣ２０３から受信する。
【００７７】
図１５は、実施形態に係る情報処理装置１００における、パケットレベルでＢＬＥ通信と無線ＬＡＮ通信の同時動作を説明する図である。図１５において、白抜きの方形で示したパケットは情報処理装置１００が送信した送信パケットを示し、黒塗りの方形で示したパケットは情報処理装置１００が受信した受信パケットを示す。また横軸は時間の経過を意味するものとする。
【００７８】
図１５（Ａ）は、情報処理装置１００における、ＢＬＥ通信のビーコンパケットの送信と無線ＬＡＮ通信のデータパケットの受信の同時動作を示す。
【００７９】
送信パケット１５０１は、ＢＬＥ通信で情報処理装置１００から送信されるビーコンパケットを示しており、これは、図１０のフローチャートに従って、Ｔｂｅａｃｏｎで示される一定の時間間隔で送信される。受信パケット１５０２は、無線ＬＡＮ通信で受信されるデータパケットを示しており、これは図１３のフローチャートに従って受信される。この受信パケット１５０２は、Ｓ１３０４で正常なパケットであると判定されると、情報処理装置１００は、Ｓ１３０６でＡＣＫパケット１５０３を送信する。このように、データパケットである受信パケット１５０２が正常に受信されると、これに対する、ＡＣＫパケット１５０３が送信される。
【００８０】
ここで、ＢＬＥ通信のビーコン送信パケットである、送信パケット１５０１を送信するタイミングで、無線ＬＡＮ通信のデータ受信パケットである、パケット１５０４が受信されたとする。このとき図６で示した通り、ＢＬＥ送信は優先順位が一番高いため、ＢＬＥ送信が優先される。そして図１０のフローチャートに従い、Ｓ１００２で切換部４０５の切換え接点を４０５ｃに設定して、Ｓ１００３でＢＬＥ通信部４０２からＢＬＥビーコンパケットを送信する。この後、Ｓ１００４で切換部４０５の切換え接点を４０５ｂに設定する。こうして切換部４０５が切換え接点４０５ｃに設定されている間は、受信されたパケット１５０４は無線ＬＡＮ通信部４０１に到達しない。このためＳ１３０４で、このパケット１５０４は正常でないと判定される。従って、このパケット１５０４に対するＡＣＫパケットは送信されずに、再びＳ１３０２に戻り、データパケットの受信を行うことになる。
【００８１】
一方、無線ＬＡＮの通信相手である、無線ＬＡＮアクセスポイント２０１では、送信したデータパケットであるパケット１５０４に対してＡＣＫパケットが受信されないため、無線ＬＡＮ通信規格の通信制御に従ってパケット１５０４の再送を行う。このパケット１５０４の再送パケットをパケット１５０５で示す。尚、無線ＬＡＮ通信規格の通信制御によれば、ＡＣＫパケットが検出されないためにデータパケットの再送を行う場合は、一定の時間（図中のｔ１）経過後に再送する必要がある。今度は、この再送パケット１５０５は正しく無線ＬＡＮ通信部４０１に到達するため、Ｓ１３０４で正常なパケットであると判定されてＳ１３０６に進みＡＣＫパケット１５０６が送信される。この後は再び、データパケットであるパケット１５０２が正常に受信されると、これに対する、ＡＣＫパケット１５０３が送信される。
【００８２】
このように、ＢＬＥビーコンパケット１５０１の送信の最中に、無線ＬＡＮデータパケット１５０４の受信が発生すると、その無線ＬＡＮデータパケットの受信が正常に行われないため、データパケットの再送が発生する。そして上記説明から明らかなように、この再送パケットの受信、及びその待ち時間（（図中のｔ１）により、無線ＬＡＮデータパケットの受信のスループットの低下が発生することになる。
【００８３】
図１５（Ｂ）は、情報処理装置１００における、ＢＬＥ通信のビーコンパケットの送信と無線ＬＡＮ通信のデータパケットの送信の同時動作を説明する図である。
【００８４】
上述したように、送信パケット１５０１は、ＢＬＥ通信で送信されるビーコンパケットを示しており、これは、図１０のフローチャートに従い、Ｔｂｅａｃｏｎで示される一定の時間間隔で送信される。パケット１５０７は、無線ＬＡＮ通信で送信されるデータパケットを示しており、これは、図１２のフローチャートに従って情報処理装置１００から送信される。
【００８５】
パケット１５０７はＳ１２０４で送信されると、この後、通信相手である無線ＬＡＮアクセスポイント２０１からＡＣＫパケット１５０８が受信される。そしてＳ１２０６において、ＡＣＫパケット１５０８を受信したと判定すると、パケット１５０７の送信が正しく送信行われたことになる。このように、データパケット１５０７が正常に送信されると、これに対する、ＡＣＫパケット１５０８が受信される。
【００８６】
ここで、無線ＬＡＮ通信のデータパケットを送信するタイミングが、ＢＬＥ通信のビーコンの送信のタイミングに近づいたとする。
【００８７】
ここでは図６で示したように、ＢＬＥ送信は優先順位が一番高いため、ＢＬＥ送信が優先される。そして図１０のフローチャートに従い、Ｓ１００２で切換部４０５の切換え接点４０５ｃに設定して、Ｓ１００３によりＢＬＥビーコンパケットを送信する。この後、Ｓ１００４で切換部４０５の切換え接点４０５ｂに設定する。ここで切換部４０５の切換え接点４０５ｂに設定されている間は、無線ＬＡＮ通信のデータパケット送信できない。このため無線制御部４０３は、タイマ４０４を参照して、ＢＬＥビーコンパケット１５０１の送信のタイミングが近い場合は、無線ＬＡＮ通信のデータパケット１５０７を送信するタイミングを一定の時間（図中のｔ２）だけ遅延させる。
【００８８】
そしてこの後、ＢＬＥのビーコンパケット１５０１の送信が終了した後に、図１２のフローチャートに従い、無線ＬＡＮ通信のデータパケットを送信する。このように、時間ｔ２だけ遅延して送信される無線ＬＡＮ通信のデータパケットをパケット１５０９で示す。また、この後、通信相手である無線ＬＡＮアクセスポイント２０１から、パケット１５０９に対するＡＣＫパケット１５１０を受信する。そしてこの後再び、データパケットであるパケット１５０７が正常に送信されると、これに対する、ＡＣＫパケット１５０８が受信される。そして上述の説明から明らかなように、無線ＬＡＮ通信のデータパケットの送信の待ち時間（図中のｔ２）により、無線ＬＡＮデータパケットの送信のスループットの低下が発生することになる。
【００８９】
図１５（Ｃ）は、情報処理装置１００における、ＢＬＥ通信のデータパケットの受信と無線ＬＡＮ通信のデータパケット受信の同時動作を説明する図である。
【００９０】
上述したように、パケット１５０１はＢＬＥ通信で送信されるビーコンパケットを示しており、これは、図１０のフローチャートに従い、Ｔｂｅａｃｏｎで示される一定の時間間隔で送信される。この後、図１１のフローチャートに従い、ＢＬＥ通信のデータパケット受信が行われる。
【００９１】
一方、通信相手である携帯端末２００は、図１４のフローチャートに従い、ＢＬＥ通信のデータパケットを送信する。携帯端末２００は、ＢＬＥビーコンパケットであるパケット１５０１を検知すると、Ｓ１４０６でリクエストパケットを送信する。これにより情報処理装置１００は、Ｓ１１０２でリクエストパケットが受信されたと判定される。この受信したリクエストパケットをパケット１５１１で示す。この後、ＢＬＥデータパケットの受信に移行するため、Ｓ１１０３でＢＬＥビーコンパケットの送信を中止する。
【００９２】
次に携帯端末２００がＳ１４０８で送信したデータパケットは、情報処理装置１００ではＳ１１０４で受信されたと判定され、Ｓ１１０８で情報処理装置１００からレスポンスパケットが送信される。この受信されたデータパケットをパケット１５１２として示し、これに対して送信されるレスポンスパケットをパケット１５１３として示す。
【００９３】
ここで、上述したＢＬＥ通信のリクエストパケット、及びデータパケットの受信の最中に、無線ＬＡＮ通信のデータ受信パケットであるパケット１５１４が受信されたとする。このとき情報処理装置１００では、Ｓ１１０１で切換部４０５の切換え接点４０５ｂに設定されてＢＬＥ通信の受信、無線ＬＡＮ通信の受信が可能となっている。しかしながら図６より、無線ＬＡＮ通信の受信よりも、ＢＬＥ通信の受信の方の優先順位が高いため、無線制御部４０３は、ＢＬＥ通信部４０２により、ＢＬＥの受信を優先して行う。このため、ＢＬＥのリクエストパケット１５１１が正常に受信される。そしてこれに続く、データパケット１５１２も、ＢＬＥ通信の受信の方の優先順位が高いため、無線制御部４０３は、ＢＬＥ通信部４０２により、ＢＬＥの受信を優先して行い、正しく受信される。従って、Ｓ１１０６で正常に受信されたと判定され、Ｓ１１０８により、レスポンスパケット１５１３が送信されることにより、ＢＬＥのデータパケットの受信は正常に行われる。
【００９４】
一方で、無線ＬＡＮの受信は優先順位が低いため、ＢＬＥのリクエストパケット１５１１が受信されている間は、受信されたパケット１５１４は、無線ＬＡＮ通信部４０１で処理されない。従って、Ｓ１３０４の判定で受信パケットは正常でないと判定されてＳ１３０２に戻ってデータパケットの受信を行うため、ＡＣＫパケットは送信されない。
【００９５】
このため無線ＬＡＮの通信相手である無線ＬＡＮアクセスポイント２０１では、送信したデータパケットであるパケット１５１４に対して、ＡＣＫパケットが受信されないため無線ＬＡＮ通信規格の通信制御に従ってパケット１５１４の再送を行う。このパケット１５１４の再送パケットをパケット１５１５で示す。尚、無線ＬＡＮ通信規格の通信制御によれば、ＡＣＫパケットが検出されないためにデータパケットの再送を行う場合は、一定の時間（図中のｔ１）経過後に再送する必要がある。しかし、再送パケットのパケット１５１５の送信時においても、優先順位が高いＢＬＥ通信のデータパケットの受信が行われている。このため、ＢＬＥのデータパケット１５１２が受信されている間は、受信されたパケット１５１５は、無線ＬＡＮ通信部４０１で処理されない。従って、Ｓ１３０４の判定でＳ１３０２に戻り、データパケットの受信を行うため、再び、ＡＣＫパケットは送信されない。このため、無線ＬＡＮアクセスポイント２０１では、ＡＣＫパケットが受信されないため、無線ＬＡＮ通信規格の通信制御に従い、再度、パケット１５１５の再送を行う。
【００９６】
この時点でＢＬＥ通信のデータ受信は終了しており、再送パケット１５１５は、正しく無線ＬＡＮ通信部４０１に到達するため、Ｓ１３０４で正常なパケットと判定されると、情報処理装置１００は、Ｓ１３０６においてＡＣＫパケット１５１６を送信する。そしてこの後は再び、データパケットであるパケット１５１７が正常に受信されると、これに対する、ＡＣＫパケット１５１８が送信される。
【００９７】
このように、ＢＬＥ通信のリクエストパケット、データパケットの受信の最中に、無線ＬＡＮデータパケットの受信が発生すると、無線ＬＡＮデータパケットの受信が正常に行われないため、データパケットの再送が発生する。そして、この再送パケットの受信、及びその待ち時間（（図中のｔ１）により、無線ＬＡＮデータパケットの受信のスループットの低下が発生することになる。
【００９８】
次に、ここで、これまでの説明を踏まえて、情報処理装置１００における、ＢＬＥ通信と無線ＬＡＮ通信の同時動作時に、無線ＬＡＮ通信の優先度に応じて、ＢＬＥ通信のビーコンパケットの送信間隔を制御する動作について詳細に説明する。
【００９９】
図１７は、実施形態に係る情報処理装置１００からＢＬＥ通信のビーコンパケットの送信中に、無線ＬＡＮ通信のデータパケットの受信が発生した時の同時動作を説明する図である。ここでも、白抜きの方形で示したパケットは情報処理装置１００が送信した送信パケットを示し、黒塗りの方形で示したパケットは情報処理装置１００が受信した受信パケットを示す。
【０１００】
図１７（Ａ）は、ＢＬＥ通信のビーコンパケットの送信間隔が、Ｔｂｅａｃｏｎ＝３０ｍｓｅｃのときの同時動作の動作を示している。ＢＬＥ通信では、上述した手順で、ビーコンパケットが送信され、これをパケット１７０１として示す。一方、無線ＬＡＮ通信では、ＰＣ２０３から転送されたデータが無線ＬＡＮアクセスポイント２０１を介して、データパケットとして受信されているものとする。
【０１０１】
まず、ＰＣ２０３は、これから情報処理装置１００に対して送信するデータの種別に関する情報を無線ＬＡＮアクセスポイント２０１を介して送信する。これは、情報処理装置１００において、無線ＬＡＮ通信のデータパケットであるパケット１７０２として、図１３のフローチャートに従って受信され、これに対してＡＣＫパケット１７０３が送信される。そして、この無線ＬＡＮ通信の受信データは、Ｓ１３０９で制御部１０２に転送される。制御部１０２は、図８のフローチャートに従ってＳ８０２で、無線ＬＡＮの通信が発生したと判定して、Ｓ８０３において無線ＬＡＮ通信の優先度を解析する。即ち、制御部１０２は、パケット１７０２で受信した受信データにより、これから到来する受信データのデータ種別に基づき、この無線ＬＡＮ通信の優先度を判定し、Ｓ８０４で、ＢＬＥビーコンの時間間隔を決定する。
【０１０２】
図１６は、実施形態に係る無線ＬＡＮ通信の優先度と、その優先度に応じたＢＬＥビーコンの時間間隔の設定値の一例を示す図である。この情報は、情報処理装置１００の記憶装置３０５に記憶されているものとする。
【０１０３】
ここで制御部１０２は、パケット１７０２で受信したデータ種別に基づき、無線ＬＡＮ通信の優先度を「低」と判定し、これに応じて、Ｔｂｅａｃｏｎ＝３０ｍｓｅｃと決定したとする。制御部１０２はＳ８０５で、この設定値を無線通信部２０２に転送する。無線通信部２０２は、無線制御部４０３がこの設定値を図９のフローチャートに従って受信して、Ｓ９０２でＢＬＥビーコンの時間間隔をタイマ４０４に設定し、Ｓ９０３でタイマ４０４による計時を開始させる。従って、これ以降、ＢＬＥ通信のＢＬＥビーコンパケットは、図１０のフローチャートに従い、設定されたＴｂｅａｃｏｎ＝３０ｍｓｅｃの時間間隔で送信される。これは、図１７（Ａ）のパケット１７０１で示される。
【０１０４】
この後、無線ＬＡＮ通信においては、ＰＣ２０３が上述のデータ種別に応じたデータをＰ無線ＬＡＮアクセスポイント２０１に転送する。このデータは無線ＬＡＮアクセスポイント２０１によりパケットに分割されて順次、送信される。情報処理装置１００は、図１３のフローチャートに従いこのパケットを順次、受信する。
【０１０５】
図１７（Ａ）において、情報処理装置１００により正常に受信されたデータパケットはパケット１７０４で示され、これに対するＡＣＫパケットはパケット１７０５で示される。しかし、上述したように、ＢＬＥ通信のビーコン送出のタイミングに、無線ＬＡＮ通信の受信パケットが到来した場合は、このデータパケットは正常に受信されない。パケット１７０６は正常に受信できないデータパケットを示しており、このため、再送されたデータパケットが受信され、これはパケット１７０７で示される。また再送されたパケット１７０７が正常に受信された場合のＡＣＫパケットはパケット１７０８で示される。
【０１０６】
このように無線制御部４０３は、順次、処理を行い、データパケットを受信していく。無線制御部４０３は無線ＬＡＮ通信規定の通信制御に従って、全ての無線ＬＡＮ通信のデータパケットを受信すると、Ｓ１３０８でデータ受信が終了したと判定して、Ｓ１３０９で受信データを制御部１０２に転送する。
【０１０７】
図１７（Ｂ）は、ＢＬＥ通信のビーコンパケットの送信時間間隔が、Ｔｂｅａｃｏｎ＝１００ｍｓｅｃのときの同時動作の動作を示している。ＢＬＥ通信においては、上述した手順で、ビーコンパケットが送信され、これをパケット１７０９で示す。一方、無線ＬＡＮ通信では、ＰＣ２０３から転送されたデータが無線ＬＡＮアクセスポイント２０１を介して、データパケットとして受信されているものとする。
【０１０８】
このときＰＣ２０３は、これから情報処理装置１００に対して送信するデータの種別に関する情報を無線ＬＡＮアクセスポイント２０１を介して送信する。これは、情報処理装置１００において、無線ＬＡＮ通信のデータパケットであるパケット１７１０として、図１３のフローチャートに従い受信され、パケット１７１０に対するＡＣＫパケットであるパケット１７１１が送信される。そして、この無線ＬＡＮ通信の受信データは、Ｓ１３０９で制御部１０２に転送される。制御部１０２は、図８のフローチャートに従い、Ｓ８０２で無線ＬＡＮの通信が発生したと判定して、Ｓ８０３で無線ＬＡＮ通信の優先度を解析する。即ち、制御部１０２は、パケット１７１０で受信した受信データにより、これから到来する受信データのデータ種別に基づき、この無線ＬＡＮ通信の優先度を判定し、Ｓ８０４で、ＢＬＥビーコンの時間間隔を決定する。
【０１０９】
ここでは、図１６により、制御部１０２は、パケット１７１０で受信したデータ種別に基づき、無線ＬＡＮ通信の優先度が「高」と判定し、これに応じて、Ｔｂｅａｃｏｎ＝１００ｍｓｅｃと決定したとする。制御部１０２は、Ｓ８０５で、この設定値を無線通信部２０２に転送する。無線通信部２０２では、無線制御部４０３がこの設定値を図９のフローチャートに基づき受信して、Ｓ９０２でＢＬＥビーコンの時間間隔をタイマ値としてタイマ４０４に設定し、Ｓ９０３でタイマ４０４による計時を開始させる。従って、これ以降、ＢＬＥ通信のＢＬＥビーコンパケットは、図１０のフローチャートに従い、設定されたＴｂｅａｃｏｎ＝１００ｍｓｅｃの時間間隔で送信される。これは、図１７（Ｂ）のパケット１７０９で示される。
【０１１０】
この後、無線ＬＡＮ通信においては、ＰＣ２０３が上述のデータ種別に応じた、データを無線ＬＡＮアクセスポイント２０１に転送して、このデータは無線ＬＡＮアクセスポイント２０１によりパケットに分割されて順次、送信される。そして情報処理装置１００は、図１３のフローチャートに従いこのパケットを順次、受信する。図１７（Ｂ）において、情報処理装置１００により正常に受信されたデータパケットはパケット１７１２で示され、これに対するＡＣＫパケットはパケット１７１３で示される。
【０１１１】
しかし、上述したように、ＢＬＥ通信のビーコン送出のタイミングに、無線ＬＡＮ通信の受信パケットが到来した場合は、このデータパケットは正常に受信されない。パケット１７１４は正常に受信できないデータパケットを示しており、このため、再送されたデータパケットが受信され、これはパケット１７１５で示される。また再送されたパケット１７１４が正常に受信された場合のＡＣＫパケットはパケット１７１６で示される。このようにして無線制御部４０３は、順次、処理を行い、データパケットを受信していく。そして無線制御部４０３は、無線ＬＡＮ通信規定の通信制御に従って、全ての無線ＬＡＮ通信のデータパケットを受信すると、Ｓ１３０８でデータ受信が終了したと判定して、Ｓ１３０９で受信データを制御部１０２に転送する。
【０１１２】
図１７（Ａ）のＴｂｅａｃｏｎ＝３０ｍｓｅｃの場合と、図１７（Ｂ）のＴｂｅａｃｏｎ＝１００ｍｓｅｃとを比較すると明らかなように、無線ＬＡＮ通信の優先度に応じて、Ｔｂｅａｃｏｎの時間間隔を変更している。即ち、図１７（Ｂ）では、無線ＬＡＮ通信の優先度が高い場合に、Ｔｂｅａｃｏｎの時間間隔を長くしている。これにより図１７（Ａ）の場合と比較して、図１７（Ｂ）では無線ＬＡＮのデータパケットの再送回数が低減できる。また、再送に伴う再送遅延時間（図中のｔ１）の発生回数を低減できる。
【０１１３】
従って、無線ＬＡＮ通信の優先度に応じて、ＢＬＥのビーコンの時間間隔を長くすることにより、単位時間（ｔ４）における、無線ＬＡＮのデータパケット受信のスループットを改善することができる。
【０１１４】
図１８は、実施形態に係る情報処理装置１００からＢＬＥ通信のビーコンパケットの送信中に、無線ＬＡＮ通信のデータパケットの送信が発生した時の同時動作を説明する図である。ここでも、白抜きの方形で示したパケットは情報処理装置１００が送信した送信パケットを示し、黒塗りの方形で示したパケットは情報処理装置１００が受信した受信パケットを示す。
【０１１５】
図１８（Ａ）は、ＢＬＥ通信のビーコンパケットの送信時間間隔が、Ｔｂｅａｃｏｎ＝３０ｍｓｅｃのときの同時動作の場合を示している。ＢＬＥ通信においては、上述した手順でビーコンパケット１８０１が送信される。ここで、まず、情報処理装置１００においてＰＣ２０３に対して、無線ＬＡＮアクセスポイント２０１を介した、無線ＬＡＮ通信によるデータ送信が発生したものとする。制御部１０２は、図８のフローチャートに従い、Ｓ８０２で無線ＬＡＮの通信が発生したと判定して、Ｓ８０３において無線ＬＡＮ通信の優先度を解析する。即ち、制御部１０２は情報処理装置１００で発生し、これから送信される無線ＬＡＮ通信のデータの種別に応じて優先度を判定し、Ｓ８０４でＢＬＥビーコンの時間間隔を決定する。
【０１１６】
図１６は、実施形態に係る無線ＬＡＮ通信の優先度とこれに応じた、ＢＬＥビーコン間隔であるＴｂｅａｃｏｎの設定値を示したものである。この情報は記憶装置３０５に記憶されているものとする。
【０１１７】
ここでは制御部１０２は、無線ＬＡＮ通信の優先度を「低」と判定し、これに応じてＴｂｅａｃｏｎ＝３０ｍｓｅｃと決定したとする。制御部１０２はＳ８０５で、この設定値を無線通信部２０２に転送する。無線通信部２０２の無線制御部４０３がこの設定値を図９のフローチャートに基づき受信して、Ｓ９０２でＢＬＥビーコンの時間間隔をタイマ値としてタイマ４０４に設定し、Ｓ９０３でタイマ４０４による計時を開始させる。従って、これ以降、ＢＬＥ通信のＢＬＥビーコンパケットは、図１０のフローチャートに従い、設定されたＴｂｅａｃｏｎ＝３０ｍｓｅｃの時間間隔で送信される。これは、図１８（Ａ）のパケット１８０１で示される。
【０１１８】
この後、情報処理装置１００の制御部１０２は、無線ＬＡＮ通信の送信データを無線通信部２０２に転送する。これは図１２のフローチャートに従って、無線制御部４０３によって受信され、無線ＬＡＮデータパケットの送信が順次行われる。
【０１１９】
図１８（Ａ）において、情報処理装置１００から送信されるデータパケットはパケット１８０２で示され、これに対して受信される、ＡＣＫパケットはパケット１８０３で示される。しかし、上述したように、ＢＬＥ通信のビーコンパケット１８０１の送出タイミングに近いタイミングで送信される無線ＬＡＮ通信の送信パケットは、ＢＬＥ通信のビーコンパケットを送出した後に遅延（ｔ２）させて送信される。パケット１８０４は、この遅延させて送出されるパケットを示しており、このパケット１８０４に対して受信されるＡＣＫパケットはパケット１８０５で示される。無線制御部４０３は、このように、順次、処理を行い、データパケット１８０２を送信していく。そして無線制御部４０３は、無線ＬＡＮ通信規定の通信制御に従って、全ての無線ＬＡＮ通信のデータパケットを送信すると、Ｓ１２０７でデータ送信が終了したと判定して、データ送信を終了する。
【０１２０】
図１８（Ｂ）は、ＢＬＥ通信のビーコンパケットの送信間隔が、Ｔｂｅａｃｏｎ＝１００ｍｓｅｃのときの同時動作の動作を示している。
【０１２１】
ＢＬＥ通信においては、上述した手順で、ビーコンパケットが送信され、これをパケット１８１６として示す。ここで情報処理装置１００においてＰＣ２０３に対して、無線ＬＡＮアクセスポイント２０１を介した、無線ＬＡＮ通信によるデータ送信が発生したものとする。制御部１０２は、図８のフローチャートに従い、Ｓ８０２で無線ＬＡＮの通信が発生したと判定して、Ｓ８０３において無線ＬＡＮ通信の優先度を解析する。即ち、制御部１０２は情報処理装置１００で発生し、これから送信される無線ＬＡＮ通信のデータの種別に応じて優先度を判定し、Ｓ８０４で、ＢＬＥビーコンの時間間隔を決定する。
【０１２２】
ここでは、図１６に従って制御部１０２は、無線ＬＡＮ通信の優先度を「高」と判定し、これに応じてＴｂｅａｃｏｎ＝１００ｍｓｅｃと決定したとする。制御部１０２は、Ｓ８０５で、この設定値を無線通信部２０２に転送する。無線通信部２０２では無線制御部４０３がこの設定値を図９のフローチャートに従って受信して、Ｓ９０２でＢＬＥビーコンの時間間隔をタイマ値としてタイマ４０４に設定し、Ｓ９０３でタイマ４０４による計時を開始させる。従って、これ以降、ＢＬＥ通信のＢＬＥビーコンパケットは、図１０のフローチャートに従い、設定されたＴｂｅａｃｏｎ＝１００ｍｓｅｃの間隔で送信される。これは、図１８（Ｂ）のパケット１８１６で示される。
【０１２３】
この後、情報処理装置１００の制御部１０２は、無線ＬＡＮ通信の送信データを無線通信部２０２に転送する。これは図１２のフローチャートに従って、無線制御部４０３によって受信され、無線ＬＡＮデータパケットの送信が順次行われる。図１８（Ｂ）において、情報処理装置１００により送信されるデータパケットはパケット１８０７で示され、これに対して受信されるＡＣＫパケットはパケット１８０８で示される。
【０１２４】
しかし、上述したように、ＢＬＥ通信のビーコンパ買えと１８１６の送出タイミングに近いタイミングで送信される無線ＬＡＮ通信の送信パケットは、ＢＬＥ通信のビーコンパケット１８１６の送出後に遅延（ｔ２）して送信される。パケット１８０９はこの遅延させて送出されるパケットを示しており、このパケットに対して受信されるＡＣＫパケットはパケット１８１０で示される。無線制御部４０３は、このように、順次、処理を行い、データパケット１８０７を送信していく。そして無線制御部４０３は、無線ＬＡＮ通信規定の通信制御に従って、全ての無線ＬＡＮ通信のデータパケットを送信すると、Ｓ１２０７でデータ送信が終了したと判定して、データ送信を終了する。
【０１２５】
図１８（Ａ）のＴｂｅａｃｏｎ＝３０ｍｓｅｃの場合と、図１８（Ｂ）のＴｂｅａｃｏｎ＝１００ｍｓｅｃとを比較すると、無線ＬＡＮ通信の優先度に応じて、無線ＬＡＮのデータパケットの送信時の遅延（ｔ２）の発生回数が低減できることが分かる。即ち、無線ＬＡＮ通信の優先度が高いときはＢＬＥのビーコンパケットの時間間隔を長くすることにより、単位時間（ｔ５）における、無線ＬＡＮのデータパケット送信のスループットを改善することができる。
【０１２６】
以上説明したように本実施形態によれば、情報処理装置１００は、ＢＬＥ通信と無線ＬＡＮ通信の同時動作時に、無線ＬＡＮ通信の優先度に応じて、ＢＬＥ通信のビーコンパケットの送信間隔を制御する。これにより、無線ＬＡＮ通信の優先度に応じて、無線ＬＡＮ通信のスループットを改善できる。
【０１２７】
ここで無線ＬＡＮ通信の優先度が高い事例としては、ＰＣ２０３から情報処理装置１００が、無線ＬＡＮ通信によりプリントジョブのデータを受信して情報処理装置１００で受信する場合がある。この場合、情報処理装置１００は、所定のプリントパフォーマンスで印刷処理を行うために、規定された時間内で、無線ＬＡＮ通信によるデータの受信を完了させる必要がある。このため、プリントジョブのデータの受信による遅延がない、無線ＬＡＮ通信のスループットが高い状態にしてデータを受信することが望ましい。
【０１２８】
一方、無線ＬＡＮ通信の優先度が低い事例としては、ＰＣ２０３から情報処理装置１００が、無線ＬＡＮ通信により情報処理装置１００の更新プログラムを受信して反映させる場合がある。この場合、情報処理装置１００は無線ＬＡＮ通信による、更新プログラムの受信を他のジョブのバックグラウンドで行うことになる。従って、無線ＬＡＮ通信のスループットは低い状態でデータを受信しても構わない。
【０１２９】
また、情報処理装置１００における無線ＬＡＮの設定モードに応じて優先度を判定してもよい。例えば、情報処理装置１００の無線ＬＡＮ通信の通信規格がＩＥＥＥ８０２．１１ａｃに設定されている場合は、ユーザはより高速な無線ＬＡＮ通信のスループットを求めているものとして、優先度が高いとする。
【０１３０】
一方、その他のＩＥＥＥ８０２．１１ｎ以前の規格であれば、優先度が低いとすることが考えられる。
【０１３１】
また本実施形態では、無線ＬＡＮ通信の優先度が高い場合と、低い場合で、ＢＬＥ通信のビーコン間隔である、Ｔｂｅａｃｏｎを１００ｍｓｅｃと３０ｍｓｅｃで切換えるとした。しかし、無線ＬＡＮ通信の優先度をさらに細かく判定して、優先度に応じて、Ｔｂｅａｃｏｎを多段階で変更するようにしてもよい。
【０１３２】
尚、上述したように、携帯端末で使用されるアプリケーションの事例として、ＢＬＥ通信のビーコンを用いて携帯端末の位置検出を行うことが考えられる。
【０１３３】
本実施形態では、無線ＬＡＮ通信の優先度が高い場合、ＢＬＥ通信のビーコン間隔であるＴｂｅａｃｏｎを１００ｍｓｅｃとしたが、ＢＬＥ通信のビーコン間隔を大きくし過ぎると携帯端末の位置検出の機能に影響が出る場合がある。そこで、無線ＬＡＮ通信の優先度が高い場合のＢＬＥ通信のビーコン間隔であるＴｂｅａｃｏｎの変更の上限値を設け、携帯端末の位置検出に影響が出ない範囲に制限してもよい。
【０１３４】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１３５】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【０１３６】
１００…情報処理装置、１０１…操作パネル、１０２…制御部、２００…携帯端末、２０１…アクセスポイント、２０２…無線通信部、４０１…無線ＬＡＮ通信部、４０２…ＢＬＥ通信部、４０３…無線制御部、４０４…タイマ、４０５…切換部
【図１】
2018006813.tif 000003
【図２】
2018006813.tif 000004
【図３】
2018006813.tif 000005
【図４】
2018006813.tif 000006
【図５】
2018006813.tif 000007
【図６】
2018006813.tif 000008
【図７】
2018006813.tif 000009
【図８】
2018006813.tif 000010
【図９】
2018006813.tif 000011
【図１０】
2018006813.tif 000012
【図１１】
2018006813.tif 000013
【図１２】
2018006813.tif 000014
【図１３】
2018006813.tif 000015
【図１４】
2018006813.tif 000016
【図１５】
2018006813.tif 000017
【図１６】
2018006813.tif 000018
【図１７】
2018006813.tif 000019
【図１８】
2018006813.tif 000020