(57)【要約】【課題】ある通信方式から他の通信方式に通信を切り替える通信装置において、応じることができない他の通信方式の開始要求を他の装置が行わないように制御する。【解決手段】Bluetooth Low Energy（BLE）を用いてTransport Discovery Serviceの仕様に準拠した通信を行う第1の通信手段と、BLEと異なる別の通信方式で通信を行う第2の通信手段と、を有する通信装置は、該通信装置が該別の通信方式で他の通信装置と通信を行わない状態である場合に、該第1の通信手段が、Advertisingパケットを送信しない、または、Transport State BitsがTemporarily Unavailableに設定されたAdvertisingパケットを送信するよう制御する。【選択図】図１
2018050132.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
Bluetooth Low Energy（BLE）を用いてTransport Discovery Serviceの仕様に準拠した通信を行う第1の通信手段と、
BLEと異なる別の通信方式で通信を行う第2の通信手段と、を有し、
当該通信装置が前記別の通信方式で他の通信装置と通信を行わない状態である場合に、前記第1の通信手段は、Advertisingパケットを送信しない、または、Transport State BitsがTemporarily Unavailableに設定されたAdvertisingパケットを送信する
ことを特徴とする通信装置。
【請求項２】
前記別の通信方式での通信を許可するか否かを設定する設定手段を更に有し、
前記第2の通信手段に電力が供給されておらず、前記設定手段により前記別の通信方式で通信を許可しないと設定されている場合に、前記第1の通信手段は、Advertisingパケットを送信しない、または、Transport State BitsがTemporarily Unavailableに設定されたAdvertisingパケットを送信する
ことを特徴とする請求項1に記載の通信装置。
【請求項３】
前記設定手段は、ユーザによる操作に基づいて、前記別の通信方式での通信を許可するか否かを設定する請求項2に記載の通信装置。
【請求項４】
前記設定手段は、未送信の画像データがあるか否かに基づいて、前記別の通信方式での通信を許可するか否かを設定することを特徴とする請求項2に記載の通信装置。
【請求項５】
撮影を行う撮影手段を更に有し、
前記撮影手段が撮影を行っている場合に、前記第1の通信手段は、Advertisingパケットを送信しない、または、Transport State BitsがTemporarily Unavailableに設定されたAdvertisingパケットを送信する
ことを特徴とする請求項1から4のいずれか1項に記載の通信装置。
【請求項６】
前記第2の通信手段が前記他の通信装置とは異なる通信装置と通信を行っている場合に、前記第1の通信手段は、Advertisingパケットを送信しない、または、Transport State BitsがTemporarily Unavailableに設定されたAdvertisingパケットを送信する
ことを特徴とする請求項1から5のいずれか1項に記載の通信装置。
【請求項７】
前記別の通信方式で通信を行うためにユーザの操作が必要と判定された場合は、前記第1の通信手段は、Advertisingパケットを送信せず、
前記別の通信方式で通信を行うためにユーザの操作を必要とせず、第1の所定の時間以内に前記別の通信方式で通信を行うことが可能でないと判定された場合は、前記第1の通信手段は、Transport State BitsがTemporarily Unavailableに設定されたAdvertisingパケットを送信し、
前記別の通信方式で通信を行うためにユーザの操作を必要とせず、前記第1の所定の時間以内に前記別の通信方式で通信を行うことが可能と判定された場合は、前記第1の通信手段は、Transport State BitsがOffに設定されたAdvertisingパケットを送信することを特徴とする請求項1から6のいずれか1項に記載の通信装置。
【請求項８】
第1の所定の時間以内に前記別の通信方式で通信を行うことが可能ではないと判定された場合は、前記第1の通信手段は、Advertisingパケットを送信せず、
前記第1の所定の時間以内に前記別の通信方式で通信を行うことが可能であり、前記第1の所定の時間より短い第2の所定の時間以内に前記別の通信方式で通信を行うことが可能でないと判定された場合は、前記第1の通信手段は、Transport State BitsがTemporarily Unavailableに設定されたAdvertisingパケットを送信し、
前記第2の所定の時間以内に前記別の通信方式で通信を行うことが可能と判定された場合は、前記第1の通信手段は、Transport State BitsがOffに設定されたAdvertisingパケットを送信することを特徴とする請求項1から6のいずれか1項に記載の通信装置。
【請求項９】
前記第1の通信手段によりTransport State BitsがOffに設定されたAdvertisingパケットが送信された場合に、前記第2の通信手段に電力が供給されることを特徴とする請求項７または8に記載の通信装置。
【請求項１０】
前記通信装置が前記別の通信方式で前記他の通信装置と通信を行うことが可能である状態の場合、前記第1の通信手段は、Transport State BitsがOnに設定されたAdvertisingパケットを送信することを特徴とする請求項1から9のいずれか1項に記載の通信装置。
【請求項１１】
前記別の通信方式は、IEEE802.11シリーズに準拠する通信方式であることを特徴とする請求項1から10のいずれか1項に記載の通信装置。
【請求項１２】
Bluetooth Low Energy（BLE）を用いてTransport Discovery Serviceの仕様に準拠した通信を行う第1の通信手段と、
BLEと異なる別の通信方式で通信を行う第2の通信手段と、を有する通信装置の制御方法であって、
当該通信装置が前記別の通信方式で他の通信装置と通信を行わない状態である場合に、前記第1の通信手段が、Advertisingパケットを送信しない、または、Transport State BitsがTemporarily Unavailableに設定されたAdvertisingパケットを送信するよう制御する制御工程を有する
ことを特徴とする通信装置の制御方法。
【請求項１３】
コンピュータを、請求項1から11のいずれか1項に記載の通信装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、複数の無線通信方式をサポートし、用途／要求に応じて無線通信方式を切り替える通信装置の開発が行われている。このような無線通信方式の切り替えの手法として、一方の通信装置から、切り替え前の無線通信方式を用いて、他の無線通信方式による通信の開始要求を他方の通信装置に対して送信する手法がある。当該他方の通信装置は、当該通信の開始要求を受けて、当該他の無線通信方式による通信を開始し得る。
【０００３】
特許文献１には、Near Field Communication（NFC）を用いて、Bluetooth（登録商標）による通信の開始要求を送信することが記載されている。また、Bluetooth（登録商標）を用いて無線通信方式を切り替える技術として、Transport Discovery Service（TDS）の仕様が規定されている。TDSは、Bluetooth（登録商標）Low Energy（BLE）を用いて、他の無線通信方式による通信を開始するための手続きを定める標準規格である。TDSの仕様に準拠して動作する通信装置は、他の無線通信方式による通信を意図している際に所定のAdvertisingパケットを受信すると、当該パケットの送信元に対して、当該他の無線通信方式による通信の開始要求をBLEで送信する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１５１７４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
通信装置は、無線LAN等の高速な無線通信を行う場合、BLEで無線通信を行う場合と比較して消費電力が大きく、また装置内の回路に与えるノイズも大きいため、他の機能を同時に使えないことがある。例えば、無線LAN通信機能を備えるカメラは、撮影中は、無線LAN通信機能を一時的に使用不可とする場合がある。このようなカメラは、撮影中に他の機器から無線LAN通信を行うための要求を受けても、無線LAN通信を開始することができない。
【０００６】
一方、TDSの仕様に従う手順により、無線LAN通信の開始要求を送信するためには、BLEの接続確立等の事前準備の処理が必要であり、要求が拒否されると事前準備の処理が無駄になる。低消費電力な通信方式であるBLEを用いる通信装置は、バッテリ駆動であることが多いため、無駄な処理は一度の充電で動作する時間を短くし、ユーザの利便性を低下させる要因となり得る。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、ある通信方式から他の通信方式に通信を切り替える通信装置において、応じることができない他の通信方式の開始要求を他の装置が行わないように制御することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するための一手段として、本発明の通信装置は以下の構成を有する。すなわち、Bluetooth Low Energy（BLE）を用いてTransport Discovery Serviceの仕様に準拠した通信を行う第1の通信手段と、BLEと異なる別の通信方式で通信を行う第2の通信手段と、を有し、当該通信装置が前記別の通信方式で他の通信装置と通信を行わない状態である場合に、前記第1の通信手段は、Advertisingパケットを送信しない、または、Transport State BitsがTemporarily Unavailableに設定されたAdvertisingパケットを送信する。
【発明の効果】
【０００９】
本発明によれば、ある通信方式から他の通信方式に通信を切り替える通信装置において、応じることができない他の通信方式の開始要求を他の装置が行わないように制御することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】実施形態における通信システムの構成を示す図である。
【図２】実施形態におけるカメラの構成を示す図である。
【図３】Advertisingパケットの構成を示す図である。
【図４】第一の実施形態におけるカメラの処理フローを示す図である。
【図５】第一の実施形態におけるカメラとスマートフォンとの通信シーケンスの例を示す図である。
【図６】第一の実施形態におけるカメラとスマートフォンとの通信シーケンスの別の例を示す図である。
【図７】第一の実施形態におけるカメラとスマートフォンとの通信シーケンスの別の例を示す図である。
【図８】第一の実施形態におけるカメラとスマートフォンとの通信シーケンスの別の例を示す図である。
【図９】第二の実施形態におけるカメラの処理フローを示す図である。
【図１０】第三の実施形態におけるカメラの処理フローを示す図である。
【図１１】第四の実施形態におけるカメラの処理フローを示す図である。
【図１２】第四の実施形態の変形例におけるカメラの処理フローを示す図である。
【発明を実施するための形態】
【００１１】
（第一の実施形態）
第一の実施形態における通信システム10の構成を図１に示す。通信システム10は、カメラ100とスマートフォン101から構成される。カメラ100とスマートフォン101が接近すると、カメラ100は、撮影済みの画像を自動的にスマートフォン101に転送し、以後、ユーザは、スマートフォン上でこれら画像を閲覧できる。カメラ100とスマートフォン101は、ともにバッテリで動作し、Bluetooth（登録商標）Low Energy（BLE）およびIEEE802.11シリーズに準拠する無線LAN用いて通信を行うことが可能である。なお、カメラ100とスマートフォン101は、無線LANに替えて、他の無線通信方式を用いた通信を行ってもよい。他の無線通信方式とは、例えば、Bluetooth（登録商標）BR／EDR（Basic Rate／Enhanced Data Rate）や公衆無線、ミリ波、可視光等を用いた無線通信方式である。カメラ100は、BLEを用いて互いの近接を検知したら無線LANを用いて画像データを伝送する。カメラ100は、バッテリを節約するために、画像データ伝送時を除いて無線LAN通信機能をOffにしている。このような無線LAN通信機能のOnとOffに関する制御は、スマートフォン101においても同様に行われる。
【００１２】
ここで、BLEを用いた近接検知の手順について説明する。カメラ100およびスマートフォン101は、Transport Discovery Service（TDS）の仕様に準拠して動作可能な通信装置である。スマートフォン101は、常時BLEで規定されるAdvertisingパケットを受信できる状態にある。スマートフォン101は、カメラ100が送信する、図３を用いて説明する所定のAdvertisingパケットを受信すると、カメラ100に対して、無線LAN通信を開始するための要求をBLEで送信する。すなわち、カメラ100のAdvertisingパケットが届く範囲内にスマートフォン101が近接したときに、スマートフォン101は、無線LAN通信を開始するための要求を送信できるようになる。なお、スマートフォン101は、Advertisingパケットを受信できたか否かだけでなく、その受信電波強度に基づいて近接検知を行ってもよい。以下の説明においては、無線LAN通信（接続）を開始するための要求を、無線LAN接続開始要求、と記述する。
【００１３】
図３に、カメラ100が送信するAdvertisingパケット300の構成を示す。Advertisingパケット300は、TDSの仕様に準拠する形式のパケットである。Advertisingパケット300は、ヘッダとAdvertising Data、CRC（Cyclic Redundancy Check）で構成される。ヘッダには、パケットがBLEにおけるAdvertisingパケットであることを示す情報と、カメラ100のBLE端末としてのデバイスアドレスが含まれ得る。CRCは、受信側で誤り検出するためのデータであり、ヘッダとAdvertising Dataを構成する各ビットの値から計算される。一般に、BLEにおけるAdvertisingパケットのAdvertising Dataには、一つ以上のAD Structureが含まれ、各AD Structureには、その種別を表すAD Typeが含まれる。Advertisingパケット300には、TDS用のAD Structure、すなわちAD Typeの値がTDS用として定義される値となっているAD Structureが含まれる。
【００１４】
TDS用のAD Structureには、TDSの仕様で定義されるTransport State Bitsが含まれる。カメラ100は、Transport State Bitsに、自装置の無線LAN通信機能の状態を表す情報を格納する。Transport State Bitsが取り得る値は、OffとOnとTemporarily Unavailableのいずれかである。TDSの仕様では、Offは、BLEで要求があれば無線LAN接続可能な状態に移行できる状態、Onは、既に無線LAN接続可能な状態、と定義されている。また、Temporarily Unavailableは、OffからOn、または、OnからOffへ遷移中の状態、と定義されている。スマートフォン101は、Transport State Bits値がOnであるAdvertisingパケット300を受信すると、自装置の無線LAN通信機能をOnにして、無線LANにてカメラ100に接続する。また、スマートフォン101は、Transport State Bitsの値がOffであるAdvertisingパケット300を受信すると、無線LAN接続開始要求をBLEでカメラ100に送信する。すなわち、スマートフォン101は、Transport State Bitsの値がOnまたはOffのAdvertisingパケット300を受信すると、無線LAN接続のための処理を開始することになる。
【００１５】
図２に、本実施形態におけるカメラ100の構成を概略的に示す。カメラ100は、制御部201、BLE通信部202、無線LAN通信部203、撮像部204、設定部205、メモリ206、タイマ207、電源スイッチ208を有する。
【００１６】
制御部201は、メモリ206に記憶されている制御プログラムを実行することによりカメラ100全体を制御する。制御部201の一例はCPU（Central Processing Unit）である。制御部201は、制御プログラムを実行中に変数の値を記憶する際にメモリ206を用いる。また制御部201は、時間を計測する際に、タイマ207を用いる。
【００１７】
BLE通信部202は、制御部201の制御により、BLEの仕様で規定される通信方式にてスマートフォン101とデータの送受信を行う。BLE通信部202は、アンテナと変復調回路、メディアアクセス制御等、BLEによる通信を行う上で必要となる基本的な機能を備える。同様に、無線LAN通信部203は、無線LAN通信のための基本的な機能を備え、制御部201の制御により、無線LANによるデータの送受信を行う。ここで、制御部201は、電源スイッチ208を制御することで、無線LAN通信部203の電源をOnまたはOffに制御する。なお、電源スイッチ208は、ユーザが手動で操作することもできるものとする。
【００１８】
撮像部204は、レンズと撮像素子を備え、レンズを通して得た光を静止画または動画の画像データに変換する。制御部201は、ユーザの操作に基づいて撮像部204を制御し、撮像部204から取得した画像データをメモリ206に格納する。さらに制御部201は、無線LAN通信部203を用いて、スマートフォン101に対してメモリ206に格納された画像データを送信するための制御を行う。設定部205は、ユーザによる設定情報の入力操作に基づいて、カメラ100内の機能に対する設定を行う。設定部205は、例えば、ユーザが設定情報を入力するための表示器（UI（User Interface）を含む）やボタン（いずれも不図示）を備えてもよい。ユーザにより入力された設定情報は、メモリ206に格納され得る。設定情報には、無線LAN通信部203の使用の許可または不許可の情報が含まれ、設定部205は、当該設定情報に基づいて、無線LAN通信の使用を許可または不許可にできるものとする。
【００１９】
制御部201は、設定部205による無線LAN通信の使用の許可または不許可の設定に関係なく、カメラ100の動作状態に基づいて、無線LAN通信の使用を不許可とする無線LAN不可期間を決定する。具体的には、制御部201が撮像部204を用いて撮影を行っている間（もしくは撮影モードにある間）は、無線LAN通信の使用を不許可とする。したがって、設定部205により無線LAN通信の使用が禁止されている期間、および、撮像部204を用いて撮影中である期間は、無線LAN不可期間と決定され、無線LAN通信の使用は許可されないこととなる。BLE通信部202は、このような無線LAN不可期間では、Advertisingパケット300を送信しない、または、Transport State Bits ＝ Temporarily UnavailableであるAdvertisingパケット300を送信する。なお、無線LAN通信の使用が許可される期間においては、BLE通信部202は、Transport State Bits ＝ OnまたはOffであるAdvertisingパケット300を送信する。なお、以下の説明において、アドバタイズする、という表現は、Advertising信号を送信することを意味するものとする。
【００２０】
本実施形態におけるカメラ100の動作を図４を参照して説明する。図４は、本実施形態におけるカメラ100の処理フローを示す図である。無線LAN通信部203の電源（無線LAN通信機能）がOnの状態であれば（S401でYes）、BLE通信部202は、制御部201によりTransport State Bits ＝ Onと設定されたAdvertisingパケット300を送信する（S402）。続いて、無線LAN通信部203は、無線LAN接続を行い、無線LAN通信を行う（S403）。
【００２１】
無線LAN通信部203の電源がOffの状態であれば（S401でNo）、処理はS404へ進む。S404で、設定部205により無線LAN通信の使用が禁止されていれば（S404でNo）、BLE通信部202は、制御部201からの指示により、Advertisingパケット300の送信を停止する（S409）。すなわち、この場合、BLE通信部202は、Advertisingパケット300の送信を行わない。S404で、設定部205により無線LAN通信の使用が許可されている場合は（S404でYes）、制御部201は、撮像部204が撮影を行っているか否か（撮影モードか否か）によって以降の処理を切り替える（S405）。撮影中であれば（S405でYes）、BLE通信部202は、制御部201によりTransport State Bits ＝ Temporarily Unavailableと設定されたAdvertisingパケット300を送信する（S408）。なお、S405で撮影中であるか否かを判定しているが、例えば、記憶媒体やバッテリの蓋の開閉状態の判断など、カメラ100の無線LANを起動しない他の条件が満たされているか否かをS405で判断してもよい。記憶媒体やバッテリの蓋が開いている場合、S408の処理を行ってもよい。また、撮影中でなければ（S405でNo）、BLE通信部202は、制御部201によりTransport State Bits ＝ Onと設定されたAdvertisingパケット300を送信する（S406）。その後、BLE通信部202が無線LAN接続開始要求を受信した場合、制御部201は、無線LAN通信部203の電源をOnとし、BLE通信部202は、当該要求に対する肯定応答を返す（S407）。なお、S407で、BLE通信部202が無線LAN接続開始要求を一定期間受信できなかった場合は、処理はS401へ戻ってもよい。
【００２２】
なお、処理がS406、S408、S409のいずれに進んだ場合にも、処理はS401に戻る。そのため、処理がS401に戻った時点で、無線LAN通信部203、設定部205、または撮像部204の状態が変わっていれば、S406、S408、S409のどの処理が実行されるかも変わる。
【００２３】
一例として、カメラ100の初期状態が、無線LAN通信部203の電源はOffであり、設定部205により無線LAN通信の使用は許可すると設定され、撮像部204は撮影動作を行っていない、という状態とする。このとき、スマートフォン101とカメラ100が近接した場合に行われる通信の手順を図５を用いて説明する。図５は、本実施形態におけるカメラ100とスマートフォン101との通信シーケンスの例を示す図である。
【００２４】
上述の初期状態では、図４に従って、S401でNo、S404でYes、S405でNo、S406の処理が順に実行される。カメラ100のBLE通信部202は、Transport State Bitsの値がOffであるAdvertisingパケットを繰り返し送信する（S501）。スマートフォン101とカメラ100が近接すると、このAdvertisingパケットがスマートフォン101で受信される（S502）。スマートフォン101は、受信したAdvertisingパケットのTransport State Bitsの値がOffであるので、カメラ100に対してBLEで無線LAN接続開始要求を送信する（S503）。
【００２５】
S503の処理について具体的に説明する。まず、スマートフォン101は、BLE接続要求（CONNECT_REQ）をカメラ100へ送信し、BLEの接続を確立する。その後、スマートフォン101は、BLEの仕様で規定される初期通信を行う。この初期通信には、BLEのプロトコルバージョンの確認、パケットサイズの上限値を決めるやり取り、暗号鍵の交換などが含まれる。その後、スマートフォン101は、自装置の無線LAN通信機能をOnにし、TDSの仕様に規定されるActive Transportコマンドにより、BLEで無線LAN接続開始要求を送信する。なお、このような無線LAN接続開始要求を送信するための手順は一例であり、スマートフォン101はTDSの仕様に準拠する他の方法で無線LAN接続開始要求を送信しても良い。例えば、スマートフォン101は、自装置の無線LAN通信機能をOnにした後で、Transport State Bits の値がOnであるAdvertisingパケットをBLEで送信してもよい。
【００２６】
カメラ100のBLE通信部202が無線LAN接続開始要求を受信すると、制御部201は、電源スイッチ208を制御して、無線LAN通信部203の電源をOnとする（S504）。続いて、BLE通信部202は、当該要求に対する肯定応答を返す（S407、S505）。例えば、BLE通信部202は、肯定応答として、スマートフォン101より受信したActivate Transportコマンドに対するResultコードをSuccessとして返す。ここで、BLE通信部202は、TDSに準拠する他の方法で肯定応答を返しても良い。その後、処理はS401に戻る。
【００２７】
今度は無線LAN通信部203の電源がOnであるため（S401でYes）、BLE通信部202は、制御部201によりTransport State BitsがOnに設定されたAdvertisingパケットを送信する（S402）。この時点で、カメラ100とスマートフォン101は、双方が無線LAN通信機能がOnであるため、無線LAN接続して通信する（S403、S506）。
【００２８】
なお、先のS407における肯定応答を返すことと、S402におけるAdvertisingパケットを送信することのいずれかを省略しても良い。すなわち、S407でResultコードを返している場合は、S402でのAdvertisingパケットの送信を省略しても良い。また、BLE通信部202は、S407において何も送信せずに、S402においてTransport State BitsがOnであるAdvertisingパケットをもってS407における肯定応答としても良い。
【００２９】
次に、カメラ100が上述の初期状態と同様であり、撮影を開始した後にカメラ100とスマートフォン101が近接した場合の通信の手順を図６を用いて説明する。図６は、本実施形態におけるカメラ100とスマートフォン101との通信シーケンスの別の例を示す図である。なお、当該初期状態とは、カメラ100が、無線LAN通信部203の電源はOffであり、設定部205により無線LAN通信の使用は許可すると設定され、撮像部204は撮影動作を行っていない、という状態である。
【００３０】
カメラ100が撮影を開始する前は、図４に従って、S401でNo、S404でYes、S405でNo、S406の処理が順に実行される。カメラ100のBLE通信部202は、Transport State Bitsの値がOffであるAdvertisingパケットを繰り返し送信する（S601）。カメラ100が撮影を開始すると（S405でYes、S602）、BLE通信部202は、Transport State Bitsの値がTemporarily UnavailableであるAdvertisingパケットを送信する（S408、S603）。カメラ100が撮影中に、スマートフォン101がカメラ100に近接すると、スマートフォン101はこのAdvertisingパケットを受信する（S604）。しかしながら、前述の通り、スマートフォン101は、受信したAdvertisingパケットのTransport State Bitsの値がOnまたはOffである場合にのみ、無線LAN接続のための処理を開始する。すなわち、スマートフォン101は、このAdvertisingパケットの送信元に対しては無線LAN接続開始要求を送信しない。
【００３１】
その後、カメラ100は撮影を終了すると（S405でNo、S605）、BLE通信部202は、Transport State Bitsの値がOffであるAdvertisingパケットを送信する（S406、S606）。以降の処理は、図５と同様となり、カメラ100とスマートフォン101は無線LAN接続して通信する（S607）。
【００３２】
このように、カメラ100は、撮影中（S603〜S605）は、スマートフォン101とカメラ100が近接しても、スマートフォン101から無線LAN接続開始要求は送信されない。したがって、スマートフォン101において、無線LAN接続開始要求を送信するための準備を含めたS503の処理が実行されることもない。その後、カメラ100が撮影が終了すると、カメラ100とスマートフォン101は無線LAN接続を行うこととなる。
【００３３】
次に、カメラ100とスマートフォン101が近接した場合の通信の別の手順を図７を用いて説明する。ここで、カメラ100の初期状態は、無線LAN通信部203の電源はOffであり、設定部205により無線LAN通信の使用は不許可と設定され、撮像部204は撮影動作を行っていない、という状態とする。図７は、本実施形態におけるカメラ100とスマートフォン101との通信シーケンスの別の例を示す図である。
【００３４】
この初期状態では、図４に従って、S401でNo、S404でYes、S405でNo、S406の順で処理が実行される。カメラ100のBLE通信部202は、制御部201によりTransport State Bitsの値がOffと設定されたAdvertisingパケットを繰り返し送信する（S701）。ここで、ユーザによる設定情報の入力に基づいて、設定部205が無線LAN通信の使用を不許可（禁止）と設定したとする（S404でNo、S702）。この場合、TDSのAdvertisingパケットの送信は停止される（S409、S703）。無線LAN通信の使用が禁止されている間に、スマートフォン101とカメラ100が近接しても（S704）、スマートフォン101はカメラ100からはTDSのAdvertisingパケットを受信しない。したがって、スマートフォン101は、カメラ100に対しては、無線LAN接続開始要求を送信しない。
【００３５】
ここで、ユーザによる設定情報の入力に基づいて、設定部205が無線LAN通信の使用を許可と設定したとする（S404でYes、S705）。この場合、カメラ100のBLE通信部202は、Transport State Bitsの値がOnであるAdvertisingパケットを送信する（S405でNo→S406、S706）。以降の処理は、図５と同様となり、カメラ100とスマートフォン101は無線LAN接続して通信する（S707）。
【００３６】
このように、カメラ100は、無線LAN通信の使用が禁止されている間は（S702〜S705)、カメラ100とスマートフォン101が近接しても、スマートフォン101から無線LAN接続開始要求は送信されない。したがって、スマートフォン101において、無線LAN接続開始要求を送信するための準備を含めたS503の処理が実行されることもない。その後、ユーザによる設定情報の入力に基づいて、設定部205が無線LAN通信の使用を許可すると設定すると、カメラ100とスマートフォン101は、無線LAN接続を行うことになる。
【００３７】
次に、カメラ100とスマートフォン101が近接した場合の通信のさらに別の手順を図８を用いて説明する。ここで、カメラ100の初期状態は、無線LAN通信部203の電源はOffであり、設定部205により無線LAN通信の使用は不許可と設定され、撮像部204は撮影動作を行っていない、という状態とする。また、当該初期状態のカメラ100は、無線LAN通信部203の電源がOnなった後にスマートフォン101と近接する。図８は、本実施形態におけるカメラ100とスマートフォン101との通信シーケンスの別の例を示す図である。
【００３８】
カメラ100において無線LAN通信部203の電源がOnとなる前は、図４に従って、S401でNo、S404でYes、S405でNo、S406の処理が順に実行される。S406でカメラ100のBLE通信部202は、Transport State Bitsの値がOffであるAdvertisingパケットを繰り返し送信する（S801）。ここで、ユーザが電源スイッチ208を操作すること等により無線LAN通信部203の電源がOnとなると（S401でYes、S802）、BLE通信部202は、Transport State Bitsの値がOnであるAdvertisingパケットを繰り返し送信する（S402、S803）。無線LAN通信部203の電源がOnのときにスマートフォン101とカメラ100が近接すると、スマートフォン101はこのAdvertisingパケットを受信する（S804）。受信されたAdvertisingパケットのTransport State Bitsの値がOnなので、スマートフォン101はTDSの仕様に基づき、自装置の無線LANをOnにする（S805）。この時点で。カメラ100とスマートフォン101は、双方で無線LANがOnであるため、無線LAN接続して通信する（S403、S806）。すなわち、カメラ100の無線LAN通信部203がOnのときにスマートフォン101とカメラ100が近接すると、無線LAN接続が行われる。
【００３９】
以上、図５〜図８を参照して説明したように、カメラ100において無線LAN通信が使用不可と判定される期間は、TDSの仕様に準拠するスマートフォン101からBLEでの無線LAN接続開始要求の送信が行われない。すなわち、カメラ100とスマートフォン101間で無線LAN接続は行われない。したがって、カメラ100とスマートフォン101の双方において、無線LAN接続を開始するための処理が失敗することが回避されるため、バッテリの電力が無駄に消費されない。その結果、一度の充電で動作する時間が長くなるので、ユーザの利便性を向上させることができる。なお、本実施形態のスマートフォン101を、他のTDSの仕様に準拠する通信装置に置き換えても同様の効果が得られる。
【００４０】
なお、本実施形態では、カメラ100は、設定部205により無線LANの使用が禁止されているときは、アドバタイズを停止し、撮影中はTemporarily unavailableをアドバタイズする、とした。しかしながら、図４のS404とS405の条件を逆にすることで、上記処理を入れ替えても良い。さらに、上記二つの条件のいずれかが成立した場合にアドバタイズを停止することにしても良いし、Temporarily unavailableをアドバタイズすることにしても良い。いずれの場合にも無線LAN接続を開始するための処理が失敗することが抑制されるので、ユーザの利便性を向上させることができる。なお、カメラ100が、カメラ以外の装置であれば、撮影中か否かの判断ではなく、無線LANの使用が禁止されている他の状態であるか否かの判定に応じて、Temporarily unavailableをアドバタイズすることにしても良い。
【００４１】
（第二の実施形態）
第二の実施形態として、カメラ100が他の通信装置と無線LAN通信している期間は、スマートフォン101に対する無線LAN通信を禁止する（使用不可とする）形態を説明する。他の通信装置とは、例えば、無線LANのアクセスポイントや、他のスマートフォン、他のプリンタである。
【００４２】
以下に、第一の実施形態との差異を説明する。図９は、本実施形態におけるカメラ100の処理フローを示す図である。図９は、図４のS401とS405をそれぞれS901とS905に置き換えたものに相当する。
【００４３】
本実施形態では、カメラ100の無線LAN通信部203は、同時に一つの通信装置とのみ無線LAN接続できるものとする。カメラ100が他の通信装置と無線LAN通信中に、スマートフォン101がカメラ100と近接した場合、カメラ100は、無線LAN通信部203の電源はOnとなっているが、新たに無線LAN接続を開始することができない。このような場合、カメラ100は、図９に従って、S901でNo、S404でYes、S905でNo、S408の処理を順に実行する。
【００４４】
S408では、BLE通信部202は、Transport State Bits＝Temporarily unavailableであるAdvertisingパケット300を送信する。このAdvertisingパケットは、スマートフォン101からの無線LAN接続要求を誘発しない。したがって、カメラ100が他の通信装置と無線LAN通信中でスマートフォン101と無線LAN通信を開始できない期間は、スマートフォン101からTDSに準拠する無線LAN接続要求が送信されることが抑制される。結果として、第一の実施形態と同様の効果が得られる。
【００４５】
なお、本実施形態の無線LAN通信部203は、同時に一つの通信装置とのみ無線LAN接続できるものとしたが、同時にＮ個までの通信装置と無線LAN接続できるものとしてもよい。このとき、S901およびS905において、新たな無線LAN接続を開始できる条件は、それぞれの処理を実行する時点において、同時にＮ−１個以下の無線LAN接続を行っていることとすることで、上記と同様の効果が得られる。
【００４６】
（第三の実施形態）
第三の実施形態として、カメラ100において無線LANで送信すべき画像データがない期間は、無線LAN通信の使用を禁止する（使用不可とする）形態を説明する。
【００４７】
以下に、第一の実施形態との差異を説明する。図１０は、本実施形態におけるカメラ100の処理フローを示す図である。図１０は、図４のS404をS1004に置き換えたものに相当する。
【００４８】
カメラ100は、未送信の画像データを有していない期間にスマートフォン101と近接した場合、図１０に従って、S401でNo、S1004でNo、S409の処理を順に実行する。S409では、BLE通信部202は、Advertisingパケット300を送信しない。Advertisingパケット300が送信されないため、スマートフォン101からの無線LAN接続要求を誘発することもない。したがって、カメラ100が無線LANで送信すべき画像データがない期間は、スマートフォン101からTDSに準拠する無線LAN接続要求が送信されることが抑制さる。結果として、第一の実施形態と同様の効果が得られる。なお、カメラ100から画像データ以外のデータを送る場合にも、送るべきデータの有無を判定することで、同様の効果が得られる。
【００４９】
（第四の実施形態）
第四の実施形態は、上記第一、第二の実施形態をより一般化したものである。以下に、第一の実施形態との差異を説明する。
【００５０】
図１１は、本実施形態におけるカメラ100の処理フローを示す図である。図１１は、図４のS401、S404、S405を、それぞれS1101、S1104、S1105に置き換えたものに相当する。
【００５１】
制御部201は、まず、カメラ100が新たな無線LAN接続が可能な状態か否かを判定する（S1101）。新たな無線LAN接続可能な状態とは、例えば、無線LAN通信部203の電源がOn、かつ同時接続数に余裕があり、ユーザによって無線LAN接続が禁止されていない状態である。新たな無線LAN接続可能な状態のための条件に、その他の条件を追加しても良い。
【００５２】
カメラ100が新たな無線LAN接続が可能な状態である場合は（S1101でYes）、処理はS402に進む。そうでない場合は（S1011でNo）、制御部201は、ユーザ操作無しに無線LAN接続可能な状態に移行できるか否かを判定する（S1104）。ユーザ操作を要する場合は（S1104でNo）、処理はS409に進み、要しない場合は（S1104でYes）、処理はS1105に進む。ここで、ユーザ操作を要する例は、設定部205による無線LANの許可・禁止の変更である。ユーザ操作を要しない例は、他の通信装置に画像データを転送中で、転送完了後に該通信装置との無線LAN接続を自動的に切断するような場合である。この場合、ユーザはカメラ100を操作することなく待っていれば新たに無線LAN接続可能な状態に移行する。S1104でYesの場合は、制御部201はさらにS1105において、その待ち時間が所定時間以内（時間T1以内）か否かに基づいて、S406とS408のどちらの処理を実行するか決定する。例えば、カメラ100が他の通信装置に画像データを転送中で、その進捗が９０％であればS406を、３０％であればS408を実行してもよい。
【００５３】
以上の処理により、ユーザ操作待ちで無線LAN接続可能な状態になるまでの時間が不明の場合や所定時間以上（時間T1以上）を要する場合は、スマートフォン101からの無線LAN接続要求が出ることが抑制され、第一の実施形態と同様の効果が得られる。
【００５４】
続いて、本実施形態の変形例を図１２を参照して説明する。図１２は、本実施形態の変形例におけるカメラ100の処理フローを示す図である。図１２は、図１１のS1104とS1204に置き換えたものに相当する。S1204では、無線LAN接続可能な状態になるまでの時間がT2（T2＞T1）を超える場合は、S409が実行される。これにより、無線LAN通信部が使用不可である期間の残り時間が長い場合はアドバタイズを停止してカメラ側の消費電力をより低減することができる。
【００５５】
以上に述べた実施形態によれば、通信装置（カメラ100）は、周辺に存在するTDSの仕様に準拠する動作を行う通信装置（スマートフォン101）から、失敗に終わる要求が送信されることが抑制される。また、スマートフォン101側でも、当該要求を送信するための準備が行われることが抑止される。これにより、双方の通信装置における消費電力を低減することができる。これにより、バッテリで駆動する機器において一度の充電で動作する時間が長くなり、ユーザの利便性が向上する。
【００５６】
（その他の実施形態）
本発明は上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００５７】
また、カメラ100およびスマートフォン101は例えば、スキャナ等の画像入力装置であってもよいし、プリンタやコピー機、プロジェクタ等の画像出力装置であってもよい。また、ハードディスク装置やメモリ装置などの記憶装置であってもよいし、パーソナルコンピュータ（ＰＣ）などの情報処理装置であってもよい。
【００５８】
また、図４および図９〜図１２に示すフローチャートの少なくとも一部をハードウェアにより実現してもよい。ハードウェアにより実現する場合、例えば、所定のコンパイラを用いることで、各ステップを実現するためのプログラムからＦＰＧＡ上に自動的に専用回路を生成すればよい。ＦＰＧＡとは、Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略である。また、ＦＰＧＡと同様にしてＧａｔｅ  Ａｒｒａｙ回路を形成し、ハードウェアとして実現するようにしてもよい。
【符号の説明】
【００５９】
100  カメラ、101  スマートフォン、201  制御部、202  BLE通信部、203  無線LAN通信部、204  撮像部、205  設定部、206  メモリ、207  タイマ、208  電源スイッチ
【図１】
2018050132.tif 000003
【図２】
2018050132.tif 000004
【図３】
2018050132.tif 000005
【図４】
2018050132.tif 000006
【図５】
2018050132.tif 000007
【図６】
2018050132.tif 000008
【図７】
2018050132.tif 000009
【図８】
2018050132.tif 000010
【図９】
2018050132.tif 000011
【図１０】
2018050132.tif 000012
【図１１】
2018050132.tif 000013
【図１２】
2018050132.tif 000014