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