(57)【要約】【課題】情報の送信において通信の安全性と利便性とを両立させることが可能な通信装置、通信方法およびプログラムを提供する。【解決手段】通信装置であって、前記通信装置の位置または外部環境に係る情報を取得する取得部と、前記取得部によって取得される情報が所定の条件を満たす場合、前記通信装置の第１の識別情報を含む情報の送信を制御する制御部と、を備える、通信装置。また、通信装置の位置または外部環境に係る情報を取得することと、取得される情報が所定の条件を満たす場合、前記通信装置の第１の識別情報を含む情報の送信を制御することと、を含む、通信方法。【選択図】図１
2016012795.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
前記通信装置の位置または外部環境に係る情報を取得する取得部と、
前記取得部によって取得される情報が所定の条件を満たす場合、前記通信装置の第１の識別情報を含む情報の送信を制御する制御部と、
を備える、通信装置。
【請求項２】
前記第１の識別情報は、前記通信装置の記憶部に記憶される通信装置間で一意的な情報である、請求項１に記載の通信装置。
【請求項３】
前記制御部は、前記取得部によって取得される情報が前記所定の条件を満たさない場合、前記第１の識別情報を含む情報の送信を停止させ、または無作為に生成される前記通信装置の第２の識別情報を含む情報の送信を制御する、請求項２に記載の通信装置。
【請求項４】
前記所定の条件は、前記取得部によって取得される前記通信装置の位置が所定の地理的範囲内であることを含む、請求項１に記載の通信装置。
【請求項５】
前記外部環境に係る情報は、前記通信装置が通信可能な範囲に存在する他の通信装置に係る情報を含む、請求項１に記載の通信装置。
【請求項６】
前記所定の条件は、前記取得部によって取得される前記他の通信装置に係る情報が所定の通信装置に係る情報を有することを含む、請求項５に記載の通信装置。
【請求項７】
前記外部環境に係る情報は、センサによって検出される前記通信装置の外部環境を示す情報を含み、
前記所定の条件は、前記センサにより検出される外部環境が所定の状態であることを含む、請求項１に記載の通信装置。
【請求項８】
前記第１の識別情報を含む送信は、通信装置の状態に応じて行われ、
前記制御部は、前記取得部によって取得される情報が前記所定の条件を満たす場合に、通信装置の状態遷移を制御する、請求項１に記載の通信装置。
【請求項９】
通信装置であって、
他の通信装置と通信する通信部と、
前記他の通信装置との通信に基づいて、前記通信装置の第１の識別情報を含む情報の送信を制御する制御部と、
を備え、
前記他の通信装置は、前記他の通信装置の位置または外部環境に係る情報を取得し、取得される情報が所定の条件を満たす場合に前記通信装置と所定の通信を行う、通信装置。
【請求項１０】
前記制御部は、前記他の通信装置と接続されている間は、前記他の通信装置からの制御信号に基づいて、前記第１の識別情報を含む情報の送信を制御する、請求項９に記載の通信装置。
【請求項１１】
前記制御部は、前記他の通信装置との通信接続の有無に応じて、前記第１の識別情報を含む情報の送信を制御する、請求項９に記載の通信装置。
【請求項１２】
通信装置の位置または外部環境に係る情報を取得することと、
取得される情報が所定の条件を満たす場合、前記通信装置の第１の識別情報を含む情報の送信を制御することと、
を含む、通信方法。
【請求項１３】
通信装置の位置または外部環境に係る情報を取得する取得機能と、
前記取得機能によって取得される情報が所定の条件を満たす場合、前記通信装置の第１の識別情報を含む情報の送信を制御する制御機能と、
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信装置、通信方法およびプログラムに関する。
【背景技術】
【０００２】
近年、情報通信技術の発達により、可搬性のある携帯通信機器が開発され、製品化されるようになっている。しかし、このような携帯通信機器は通信の傍受等のおそれがある無線通信を行うことが多い。そのため、携帯通信機器の普及に伴って通信の安全性の確保が求められるようになってきている。
【０００３】
これに対し、例えば特許文献１では、通信相手の電子デバイスとの認証を用いた通信接続を自動的に確立し、当該電子デバイスとの間で共有される文字列等のパスキーを生成して、当該電子デバイスと当該パスキーを用いて通信する通信装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１８２４０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１で開示される発明では、電子デバイスと通信装置とで認証を用いた通信接続することが前提となるため、認証を用いた通信接続を要しない通信を行いたい場合に安全性が考慮された通信を行うことが困難である。
【０００６】
そこで、本開示では、情報の送信において通信の安全性と利便性とを両立させることが可能な、新規かつ改良された通信装置、通信方法およびプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、通信装置であって、前記通信装置の位置または外部環境に係る情報を取得する取得部と、前記取得部によって取得される情報が所定の条件を満たす場合、前記通信装置の第１の識別情報を含む情報の送信を制御する制御部と、を備える、通信装置が提供される。
【０００８】
また、本開示によれば、通信装置であって、他の通信装置と通信する通信部と、前記他の通信装置との通信に基づいて、前記通信装置の第１の識別情報を含む情報の送信を制御する制御部と、を備え、前記他の通信装置は、前記他の通信装置の位置または外部環境に係る情報を取得し、取得される情報が所定の条件を満たす場合に前記通信装置と所定の通信を行う、通信装置が提供される。
【０００９】
また、本開示によれば、通信装置の位置または外部環境に係る情報を取得することと、取得される情報が所定の条件を満たす場合、前記通信装置の第１の識別情報を含む情報の送信を制御することと、を含む、通信方法が提供される。
【００１０】
また、本開示によれば、通信装置の位置または外部環境に係る情報を取得する取得機能と、前記取得機能によって取得される情報が所定の条件を満たす場合、前記通信装置の第１の識別情報を含む情報の送信を制御する制御機能と、をコンピュータに実現させるためのプログラムが提供される。
【発明の効果】
【００１１】
以上説明したように本開示によれば、情報の送信において通信の安全性と利便性とを両立させることが可能な通信装置、通信方法およびプログラムが提供される。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１２】
【図１】本開示の一実施形態に係る通信装置の概要を説明するための図である。
【図２】本開示の第１の実施形態に係る通信装置の概略的な機能構成を示すブロック図である。
【図３】本実施形態における通信装置の処理を概念的に示すフローチャートである。
【図４】本実施形態の第１の変形例に係る通信装置の状態遷移の一例を示す図である。
【図５】本実施形態の第１の変形例に係る通信装置の動作例を説明するための図である。
【図６】本実施形態の第１の変形例における通信装置の処理を概念的に示すフローチャートである。
【図７】本開示の第２の実施形態に係る通信装置および通信装置の概略的な機能構成を示すブロック図である。
【図８】本実施形態の通信装置の状態遷移の一例を示す図である。
【図９】本実施形態における通信装置の処理を概念的に示すフローチャートである。
【図１０】本開示に係る通信装置のハードウェア構成を示した説明図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
なお、説明は以下の順序で行うものとする。
１．本開示の一実施形態に係る通信装置の概要
２．第１の実施形態（通信装置単体での動作の例）
２−１．通信装置の構成
２−２．通信装置の処理
２−３．変形例
３．第２の実施形態（他の通信装置との接続状態における動作の例）
３−１．通信装置の構成
３−２．通信装置の処理
３−３．変形例
４．本開示の一実施形態に係る通信装置のハードウェア構成
５．むすび
【００１５】
＜１．本開示の一実施形態に係る通信装置の概要＞
まず、図１を参照して、本開示の一実施形態に係る通信装置の概要について説明する。図１は、本開示の一実施形態に係る通信装置の概要を説明するための図である。
【００１６】
本開示の一実施形態に係る通信装置は、無線通信機能を備えた可搬性のある携帯通信端末である。当該無線通信機能により、他の通信装置との通信接続が確立され、当該他の通信装置との情報の送受信が行われる。また、当該無線通信機能により、他の通信装置との通信接続を確立することを要しない不特定の他の通信装置向けの情報送信が行われる。
【００１７】
例えば、本開示の一実施形態に係る通信装置１００は、図１の左図に示される他の通信装置１０と通信接続を確立し、他の通信装置１０との間で情報を送受信し得る。また、通信装置１００は、他の通信装置１０との通信接続を確立しない場合には、不特定の他の通信装置向けの情報送信を定期的に行う。
【００１８】
ここで、一般的に、不特定の他の通信装置向けに送信される情報には、送信元を特定可能な識別情報が含まれる。そのため、当該識別情報が収集されることにより、情報の送信元である通信装置の位置が追跡されるおそれがある。これに対し、当該識別情報が含まれる情報の送信を行わないこととした場合には、識別情報を取得されてもよい他の通信装置にも受信されないことになり、利便性が損なわれることがある。また、プライバシー保護のための既存の通信仕様を利用することも考えられる。しかし、当該通信仕様の実装が任意であるため、当該通信仕様が他の通信装置で実装されていない場合には、当該通信仕様を利用することが難しい。そこで、本開示の一実施形態に係る通信装置１００は、通信装置１００の位置または外部情報に係る情報を取得し、取得される情報が所定の条件を満たす場合、通信装置１００の識別情報を含む情報の送信を制御する。
【００１９】
例えば、通信装置１００の位置情報が取得される場合、通信装置１００は、取得される位置情報の示す位置が所定の地理的範囲内であるときに、通信装置１００の識別情報を含む情報の送信を行う。
【００２０】
具体的には、図１の左図に示したように、通信装置１００が、例えば当該通信装置１００のユーザの職場である建物内に位置する場合、通信装置１００は、取得される位置情報の示す位置が所定の区域内でないと判定して、通信装置１００の識別情報を含む情報の送信を停止させる。また、通信装置１００が、例えば当該通信装置１００のユーザの自宅近くに位置する場合、通信装置１００は、取得される位置情報が示す位置が所定の区域内であると判定して、当該識別情報を含む情報の送信を行う。
【００２１】
このように、本開示の一実施形態に係る通信装置１００は、通信装置１００の位置または外部情報に係る情報を取得し、取得部によって取得される情報が所定の条件を満たす場合、通信装置１００−１の識別情報を含む情報の送信を制御する。このため、通信の安全性が他の状況に比べて高い場合に識別情報を含む情報が送信され得ることにより、通信の安全性と利便性とを両立することが可能となる。なお、図１においては通信装置１００の一例としてスマートフォンを示しているが、通信装置１００は、タブレット端末、通信機能付きのリストバンド、携帯ゲーム機、またはPDA（Personal  Digital  Assistants）等の携帯通信端末であってもよい。また、説明の便宜上、第１、第２の実施形態による通信装置１００の各々を、通信装置１００−１、および通信装置１００−２のように、末尾に実施形態に対応する番号を付することにより区別する。
【００２２】
＜２．第１の実施形態（通信装置単体での動作の例）＞
以上、本開示の一実施形態に係る通信装置１００の概要について説明した。次に、本開示の第１の実施形態に係る通信装置１００−１について説明する。本実施形態に係る通信装置１００−１では、通信装置１００−１単体で当該通信装置１００−１の識別情報を含む情報の送信を制御する。
【００２３】
［２−１．通信装置の構成］
まず、図２を参照して、本開示の第１の実施形態に係る通信装置１００−１の構成について説明する。図２は、本開示の第１の実施形態に係る通信装置１００−１の概略的な機能構成を示すブロック図である。
【００２４】
通信装置１００−１は、図２に示したように、通信部１０２、位置情報取得部１０４、制御部１０６および記憶部１０８を備える。
【００２５】
通信部１０２は、通信装置１００−１の識別情報を含む情報を送信する。具体的には、通信部１０２は、通信装置１００−１の状態に応じて、当該識別情報を含む情報を送信する。通信装置１００−１の状態は、待機状態または情報送信状態であり得る。
【００２６】
より具体的には、通信部１０２は、通信装置１００−１の状態が情報送信状態である場合に、記憶部１０８に記憶される通信装置１００−１の識別情報を取得し、取得される識別情報を含む情報を他の通信装置に向けて定期的に送信する。また、通信部１０２は、通信装置１００−１の状態が待機状態である場合には、当該識別情報を含む情報の送信を行わない。なお、当該識別情報を含む情報の送信は、他の通信装置との通信接続を確立することなく不特定の他の通信装置向けに送信される。
【００２７】
例えば、通信部１０２は、Bluetooth  Low  Energy（以下、BLEとも称する。）の仕様に従って、通信装置１００−１の状態が、情報送信状態に対応するアドバタイジング状態である場合にアドバタイジングチャネルにおいてアドバタイジングパケットを送信し得る。また、通信部１０２は、通信装置１００−１の状態が、待機状態に対応するスタンバイ状態である場合にはアドバタイジングパケットの送信を停止する。なお、アドバタイジングパケットは２０msec〜１sec程度の間隔で定期的に送信される。
【００２８】
また、通信装置１００−１の識別情報は、第１の識別情報として、記憶部１０８に記憶される通信装置間で一意的な情報である。例えば、通信装置１００−１が送信するアドバタイジングパケットは、通信装置１００−１の識別情報として、BLEに係る通信装置間で一意であるPublic  Device  Addressを含む。なお、当該Public  Device  Addressは記憶部１０８に予め記憶される。
【００２９】
位置情報取得部１０４は、取得部として、通信装置１００−１の位置情報を取得する。具体的には、位置情報取得部１０４は、通信装置１００−１の位置を示す位置情報を定期的に取得する。例えば、位置情報は座標情報であり、位置情報取得部１０４はGPS（Global  Positioning  System）衛星から座標情報を受信するGPS受信機であり得る。なお、位置情報の取得は、ユーザによる所定の操作が行われる等を機に行われてもよい。
【００３０】
また、位置情報取得部１０４は、他の通信装置から受信する電波の強度に基づいて通信装置１００−１の位置を推定してもよい。例えば、位置情報取得部１０４は、通信を介して、他の通信装置がGPS等を用いて取得した当該他の通信装置の位置における位置情報を取得する。また、位置情報取得部１０４は、当該他の通信装置との通信における電波強度から他の通信装置から通信装置１００−１までの距離を算出する。そして、取得される位置情報と算出される距離とに基づいて通信装置１００−１の位置を推定する。なお、位置情報取得部１０４は、固定的に配置される他の通信装置から、当該他の通信装置の位置情報を含む情報を受信してもよい。この場合、通信装置１００−１にGPS受信機等を搭載することなく、通信装置１００−１の位置情報が取得されることにより、通信装置１００−１のコスト低減が可能となる。
【００３１】
制御部１０６は、通信装置１００−１の通信を制御する。具体的には、制御部１０６は、位置情報取得部１０４によって取得される通信装置１００−１の位置情報が所定の条件を満たす場合、通信装置１００−１の識別情報を含む情報の送信を制御する。以下に、制御部１０６の処理についてより具体的に説明する。
【００３２】
（識別情報を含む情報の送信開始）
まず、制御部１０６は、位置情報取得部１０４によって通信装置１００−１の位置情報が取得された際、取得される位置情報が所定の条件を満たすかを判定する。例えば、制御部１０６は、位置情報取得部１０４によって通信装置１００−１の位置情報が取得された際、取得される位置情報の示す位置が、記憶部１０８に記憶される地理的情報が示す、位置と一致するか、または区域内に含まれるかを判定する。
【００３３】
そして、例えば位置情報の示す位置が一致すると判定される場合、制御部１０６は、通信装置１００−１の識別情報を含む情報の送信が停止中であるかを判定する。例えば、制御部１０６は、通信装置１００−１の状態が待機状態であるかを判定する。
【００３４】
識別情報を含む情報の送信が停止中であると判定される場合、制御部１０６は、識別情報を含む情報の送信を開始させる。例えば、制御部１０６は通信装置１００−１の状態を情報送信状態に遷移させ、その結果、通信部１０２は通信装置１００−１の識別情報を含む情報の送信を開始する。なお、通信装置１００−１の識別情報を含む情報の送信が停止中でないと判定される場合、すなわち当該情報の送信が定期的に行われている場合、制御部１０６は状態遷移を行わない。
【００３５】
（識別情報を含む情報の送信停止）
また、例えば位置情報が示す位置が一致しないと判定される場合、制御部１０６は、通信装置１００−１の識別情報を含む情報の送信が定期的に行われているかを判定する。例えば、制御部１０６は、通信装置１００−１の状態が情報送信状態であるかを判定する。
【００３６】
識別情報を含む情報の送信が定期的に行われていると判定される場合、制御部１０６は、識別情報を含む情報の送信を停止させる。例えば、制御部１０６は通信装置１００−１の状態を待機状態に遷移させ、その結果、通信部１０２は通信装置１００−１の識別情報を含む情報の送信を停止する。なお、通信装置１００−１の識別情報を含む情報の送信が定期的に行われていないと判定される場合、すなわち当該情報の送信が停止されている場合、制御部１０６は状態遷移を行わない。
【００３７】
このように、通信装置１００−１の識別情報を含む送信は通信装置１００−１の状態に応じて行われ、制御部１０６は、位置情報取得部１０４によって取得される位置情報が所定の条件を満たす場合に、通信装置１００−１の状態遷移を制御する。このため、制御部１０６が直接的に通信制御を行わないことにより、通信制御の変更によって影響を受ける範囲を狭め、当該変更にかかる作業量およびコストを低減することが可能となる。また、状態遷移によって通信制御が行われることにより、状態毎に通信態様が規定されるBLE等の通信仕様に準拠することが可能となる。
【００３８】
記憶部１０８は、制御部１０６の処理に用いられる情報を記憶する。具体的には、記憶部１０８は通信装置１００−１の識別情報および地理的情報等を記憶する。例えば、記憶部１０８は、識別情報として通信装置１００−１に予め付与されるPublic  Device  Addressを記憶し、地理的情報としてGPSにおける座標情報、例えば緯度および経度等の情報を記憶する。なお、記憶部１０８に記憶される地理的情報は、単一の地点における座標情報であってもよく、区域を示す複数の地点における座標情報の組であってもよい。また、地理的情報は複数記憶され得る。また、地理的情報は、予め記憶部１０８に記憶されてもよく、通信装置１００−１に対するユーザ操作等によって変更されてもよい。
【００３９】
［２−２．通信装置の処理］
次に、本実施形態における通信装置１００−１の処理について図３を参照して説明する。図３は、本実施形態における通信装置１００−１の処理を概念的に示すフローチャートである。
【００４０】
まず、通信装置１００−１は、通信装置１００−１の位置情報を取得する（ステップＳ３０２）。具体的には、位置情報取得部１０４は通信装置１００−１の位置を示す位置情報を定期的に取得する。
【００４１】
次に、通信装置１００−１は、取得される位置情報の示す位置が所定の地理的範囲内であるかを判定する（ステップＳ３０４）。具体的には、制御部１０６は、位置情報取得部１０４によって通信装置１００−１の位置情報が取得された際に、取得される位置情報の示す位置が記憶部１０８に記憶される地理的情報が示す区域内に含まれるかを判定する。
【００４２】
取得される位置情報の示す位置が所定の地理的範囲内であると判定される場合、通信装置１００−１は、通信装置１００−１の識別情報を含む情報の送信が停止中であるかを判定する（ステップＳ３０６）。具体的には、制御部１０６は、取得される位置情報の示す位置が記憶部１０８に記憶される地理的情報の示す区域内に含まれると判定される場合、通信装置１００−１の状態が待機状態であるかを判定する。
【００４３】
通信装置１００−１の識別情報を含む情報の送信が停止中であると判定される場合、通信装置１００−１は、当該情報の定期的な送信を開始する（ステップＳ３０８）。具体的には、制御部１０６は、通信装置１００−１の状態が待機状態であると判定される場合、通信装置１００−１の状態を情報送信状態に遷移させる。そして、通信部１０２は通信装置１００−１の識別情報を含む情報の送信を開始する。
【００４４】
ステップＳ３０４にて、取得される位置情報の示す位置が所定の地理的範囲内でないと判定される場合、通信装置１００−１は、通信装置１００−１の識別情報を含む情報が定期的に送信されているかを判定する（ステップＳ３１０）。具体的には、制御部１０６は、取得される位置情報の示す位置が記憶部１０８に記憶される地理的情報の示す区域内に含まれると判定されない場合、通信装置１００−１の状態が情報送信状態であるかを判定する。
【００４５】
通信装置１００−１の識別情報を含む情報が定期的に送信されていると判定される場合、通信装置１００−１は、当該情報の送信を停止させる（ステップＳ３１２）。具体的には、制御部１０６は、通信装置１００−１の状態が情報送信状態であると判定される場合、通信装置１００−１の状態を待機状態に遷移させる。そして、通信部１０２は通信装置１００−１の識別情報を含む情報の送信を停止する。
【００４６】
なお、ステップＳ３０６にて、通信装置１００−１の識別情報を含む情報の送信が停止中でないと判定される場合、およびステップＳ３１０にて、通信装置１００−１の識別情報を含む情報が定期的に送信されていないと判定される場合、処理が終了される。
【００４７】
このように、本開示の第１の実施形態によれば、通信装置１００−１は、通信装置１００−１の位置に係る情報を取得し、取得される情報が所定の条件を満たす場合、通信装置１００−１の識別情報を含む情報の送信を制御する。このため、通信の安全性が他の場所に比べて高い場所に通信装置１００−１が位置する場合に識別情報を含む情報が送信され得ることにより、通信の安全性と利便性とを両立させることが可能となる。
【００４８】
また、通信装置１００−１の識別情報は、記憶部１０８に記憶される通信装置間で一意的な情報である。このため、通信の安全性が比較的高い場合に通信装置１００−１を特定可能な情報が送信され得ることにより、通信装置１００−１が追跡されることを防止し、ユーザのプライバシーを保護することが可能となる。
【００４９】
また、上記所定の条件は、位置情報取得部１０４によって取得される通信装置１００−１の位置が所定の地理的範囲内であることを含む。このため、識別情報を含む情報の送信の行われる場所が特定されることにより、ユーザが意図する場所において当該情報の送信を行わせることができ、利便性を向上させることが可能となる。
【００５０】
また、制御部１０６は、位置情報取得部１０４によって取得される情報が上記所定の条件を満たさない場合、通信装置１００−１の識別情報を含む情報の送信を停止させる。このため、通信装置１００−１の位置を他人に知られる可能性をさらに低下させ、通信装置１００−１を使用するユーザのプライバシーの保護をより強化することが可能となる。
【００５１】
なお、上記では、通信装置１００−１の識別情報は、第１の情報として、記憶部１０８に記憶される通信装置間で一意的な情報である例を説明したが、当該識別情報は、その他の情報であってもよい。例えば、識別情報は、必ずしも一意的な情報であることを要さず、後述するように制御部１０６によって無作為に生成される情報であってもよく、また外部から取得される情報であってもよい。また、識別情報は、通信装置１００−１を示すデバイス名等であってもよい。
【００５２】
［２−３．変形例］
以上、本開示の第１の実施形態について説明した。なお、本実施形態は、上述の例に限定されない。以下に、本実施形態の第１〜４の変形例について説明する。
【００５３】
（第１の変形例）
本実施形態の第１の変形例として、通信装置１００−１は、通信装置１００−１の外部環境情報を取得し、取得される外部環境情報が所定の条件を満たす場合、通信装置１００−１の識別情報を含む情報の送信を制御してもよい。
【００５４】
具体的には、通信部１０２は通信可能な範囲に存在する他の通信装置に係る情報を取得し、制御部１０６は取得される他の通信装置に係る情報が所定の条件を満たす場合に、通信装置１００−１の識別情報を含む情報の送信を制御する。まず、本変形例における通信部１０２および制御部１０６の処理について図４を参照して説明する。図４は、本変形例に係る通信装置１００−１の状態遷移の一例を示す図である。
【００５５】
通信部１０２は、通信装置１００−１の状態に応じて、他の通信装置に係る情報を取得する。例えば、通信装置１００−１の状態は、図４に示したように、待機状態Ｃ２０、情報送信状態Ｃ２２または情報受信状態Ｃ２４であり得る。通信部１０２は、通信装置１００−１の状態が情報受信状態Ｃ２４である場合、他の通信装置から送信される、当該他の通信装置の識別情報を含む情報を受信する。例えば、通信部１０２は、通信装置１００−１の状態がスキャン状態である場合、他の通信装置から送信されるアドバタイジングパケットを受信する。
【００５６】
制御部１０６は、通信装置１００−１の状態を定期的に情報受信状態Ｃ２４に遷移させる。例えば、制御部１０６は所定の時間間隔で通信装置１００−１の状態をスキャン状態に遷移させ得る。また、制御部１０６は、通信装置１００−１の状態を情報受信状態Ｃ２４に遷移させた後、所定の時間経過後に待機状態Ｃ２０を経由して情報送信状態Ｃ２２に通信装置１００−１の状態を遷移させる。例えば、当該所定の時間は１secよりも長く設定され得る。さらに、本変形例に係る通信装置１００−１の動作について図５を参照して詳細に説明する。図５は、本変形例に係る通信装置１００−１の動作例を説明するための図である。
【００５７】
・識別情報を含む情報の送信開始
まず、制御部１０６が通信装置１００−１の状態を情報受信状態Ｃ２４に遷移させた際、通信部１０２は他の通信装置から送信される識別情報を含む情報の受信を開始する。例えば、通信部１０２は、通信装置１００−１の状態が情報受信状態Ｃ２４である間に、図５の左図に示したような自宅に設置される他の通信装置１０Ａから送信される識別情報を含む情報を受信し得る。
【００５８】
次に、制御部１０６は、通信部１０２によって取得される他の通信装置に係る情報が所定の他の通信装置に係る情報を含むかを判定する。例えば、制御部１０６は、通信部１０２によって他の通信装置１０Ａに係る情報が受信された際に、記憶部１０８に記憶される所定の他の通信装置に係る情報、例えば特定の通信装置の識別情報（以下、特定の識別情報とも称する。）を取得する。そして、制御部１０６は、受信される他の通信装置１０Ａに係る情報に、取得される特定の識別情報が含まれるかを判定する。
【００５９】
取得される他の通信装置に係る情報が所定の他の通信装置に係る情報を含むと判定される場合、制御部１０６は通信装置１００−１の識別情報を含む情報の送信を開始させる。例えば、制御部１０６は、他の通信装置１０Ａに係る情報に特定の識別情報が含まれると判定される場合、通信装置１００−１の状態が待機状態Ｃ２０であるときは、通信装置１００−１の状態を情報送信状態Ｃ２２に遷移させる。その結果、通信部１０２は通信装置１００−１の識別情報を含む情報の送信を開始する。
【００６０】
・識別情報を含む情報の送信停止
また、他の通信装置に係る情報が所定の他の通信装置に係る情報を含まないと判定される場合、制御部１０６は通信装置１００−１の識別情報を含む情報を送信させない。
【００６１】
例えば、通信部１０２は、通信装置１００−１の状態が情報受信状態Ｃ２４である間に、図５の左図に示したような電車の車内において他の通信装置１０Ａおよび１０Ｂから送信される識別情報を含む情報を受信し得る。
【００６２】
次に、制御部１０６は、通信部１０２によって他の通信装置１０Ａおよび１０Ｂに係る情報が受信された際に、受信される他の通信装置１０Ａおよび１０Ｂに係る情報に、記憶部１０８に記憶される特定の識別情報が含まれるかを判定する。
【００６３】
そして、制御部１０６は、他の通信装置１０Ａおよび１０Ｂに係る情報に特定の識別情報が含まれないと判定される場合、通信装置１００−１の状態が情報送信状態Ｃ２２であるときは、通信装置１００−１の状態を待機状態Ｃ２０に遷移させる。その結果、通信部１０２による通信装置１００−１の識別情報を含む情報の送信が行われない。
【００６４】
なお、上記の例では、他の通信装置から受信される情報に特定の識別情報が含まれない場合、通信装置１００−１の状態が待機状態Ｃ２０に遷移される例を説明した。しかし、制御部１０６は、特定の識別情報に係る他の通信装置から情報を受信した時点から所定の時間経過後に、通信装置１００−１の状態を情報送信状態Ｃ２２から待機状態Ｃ２０に遷移させてもよい。この場合、通信可能な範囲に存在する特定の識別情報に係る他の通信装置から送信される情報について、通信装置１００−１が当該情報の受信に失敗したときに、通信装置１００−１の識別情報を含む情報の送信が誤って停止されることを防止することが可能となる。
【００６５】
次に、本実施形態の第１の変形例における通信装置１００−１の処理について図６を参照して説明する。図６は、本変形例における通信装置１００−１の処理を概念的に示すフローチャートである。なお、第１の実施形態における処理と実質的に同一である処理については詳細な説明を省略する。
【００６６】
まず、通信装置１００−１は、他の通信装置から情報を受信するまで待機する（ステップＳ４０２）。具体的には、制御部１０６は所定の時間間隔で通信装置１００−１の状態を情報受信状態Ｃ２４に遷移させ、通信部１０２は、通信装置１００−１の状態が情報受信状態Ｃ２４である場合に、他の通信装置から当該他の通信装置の識別情報を含む情報を受信する。
【００６７】
他の通信装置から情報が受信されると、通信装置１００−１は、受信される情報の送信元が所定の他の通信装置であるかを判定する（ステップＳ４０４）。具体的には、通信部１０２によって他の通信装置から情報が受信された際に、制御部１０６は、受信される他の通信装置に係る情報に、記憶部１０８に記憶される特定の識別情報が含まれるかを判定する。
【００６８】
受信される情報の送信元が所定の他の通信装置であると判定される場合、通信装置１００−１は、通信装置１００−１の識別情報を含む情報の送信が停止中であるかを判定する（ステップＳ４０６）。具体的には、制御部１０６は、他の通信装置に係る情報に特定の識別情報が含まれると判定される場合、通信装置１００−１の状態が待機状態Ｃ２０であるかを判定する。
【００６９】
通信装置１００−１の識別情報を含む情報の送信が停止中であると判定される場合、通信装置１００−１は、当該情報の定期的な送信を開始する（ステップＳ４０８）。具体的には、図３に示す第１の実施形態におけるステップＳ３０８の処理と実質的に同一であるため説明を省略する。
【００７０】
また、ステップＳ４０４にて、受信される情報の送信元が所定の他の通信装置であると判定されない場合、通信装置１００−１は、通信装置１００−１の識別情報を含む情報が定期的に送信されているかを判定する（ステップＳ４１０）。具体的には、制御部１０６は、他の通信装置に係る情報に特定の識別情報が含まれると判定されない場合、通信装置１００−１の状態が情報送信状態Ｃ２２であるかを判定する。
【００７１】
通信装置１００−１の識別情報を含む情報が定期的に送信されていると判定される場合、通信装置１００−１は、当該情報の送信を停止する（ステップＳ４１２）。具体的には、図３に示す第１の実施形態におけるステップＳ３１２の処理と実質的に同一であるため説明を省略する。
【００７２】
このように、本実施形態の第１の変形例によれば、通信装置１００−１は、通信装置１００−１の外部環境情報を取得し、取得される外部環境情報が所定の条件を満たす場合、通信装置１００−１の識別情報を含む情報の送信を制御する。このため、通信装置１００−１の周辺の状況に応じて通信装置１００−１の識別情報を含む情報が送信されることにより、通信の安全性を維持しながら当該情報を送信する機会を増加させることが可能となる。
【００７３】
また、外部環境情報は、通信装置１００−１が通信可能な範囲に存在する他の通信装置に係る情報を含む。このため、通信装置１００−１が送信する情報を受信する他の通信装置の状況に応じて情報が送信されることにより、情報の送信に適した状況であるかの判断の正確性を向上させ、通信の安全性を向上させることが可能となる。
【００７４】
また、所定の条件は、通信部１０２によって取得される他の通信装置に係る情報が所定の他の通信装置に係る情報を有することを含む。このため、所定の他の通信装置を目印に情報の送信が制御されることにより、情報の送信に適した状況であるかの判断の正確性をさらに向上させ、通信の安全性をさらに向上させることが可能となる。
【００７５】
なお、上記では、制御部１０６は、他の通信装置に係る情報が所定の他の通信装置に係る情報を有するか否かに応じて状態遷移制御を行う例を説明したが、制御部１０６は、他の通信装置に係る情報が含む他の通信装置に係る情報の数に応じて状態遷移制御を行ってもよい。例えば、制御部１０６は、所定の時間内に受信される他の通信装置からの情報の数をカウントする。そして、制御部１０６は、カウントされる情報の数が閾値以上に達した際に、通信装置１００−１の状態が情報送信状態Ｃ２２である場合は、通信装置１００−１の状態を待機状態Ｃ２０に遷移させる。この場合、特定の識別情報に係る他の通信装置が通信装置１００−１の周辺に存在しないときであっても、通信装置１００−１の周辺状況に応じた情報送信を行うことができ、情報送信の機会を増加させることが可能となる。
【００７６】
また、通信装置１００−１は別途センサを備え、センサによって検出される通信装置１００−１の外部環境が所定の状態である場合に、通信装置１００−１の識別情報を含む情報の送信を制御してもよい。
【００７７】
具体的には、センサは、通信装置１００−１の外部環境を検出し、検出される外部環境を示す外部環境情報を生成する。そして、制御部１０６は、センサによって生成される外部環境情報の示す外部環境が所定の状態であるかを判定し、外部環境が所定の状態であると判定される場合、通信装置１００−１の識別情報を含む情報の送信制御を行う。例えば、センサは、音声センサ、光学センサ、温度センサ、湿度センサ、気圧センサまたは生体センサ等であり得る。
【００７８】
例えば、センサが音声センサである場合、音声センサは通信装置１００−１の周辺の音声を集音し、集音される音声の音量に係る情報を含む音声情報を生成する。そして、制御部１０６は、音声センサによって生成される音声情報が示す音量が閾値以上であるかを判定する。当該音量が閾値以上であると判定される場合に、制御部１０６は、通信装置１００−１の状態遷移制御、例えば通信装置１００−１の状態を情報送信状態Ｃ２２から待機状態Ｃ２０に遷移させる制御を行う。
【００７９】
このように、通信装置１００−１は、センサによって検出される通信装置１００−１の外部環境が所定の状態である場合に、通信装置１００−１の識別情報を含む情報の送信を制御する。このため、他の通信装置からの情報が受信されない場合であっても、通信装置１００−１の周辺状況を把握し、識別情報を含む情報の送信を適した状況で行うことが可能となる。なお、複数のセンサが組み合わせられて用いられてもよい。
【００８０】
（第２の変形例）
本実施形態の第２の変形例として、通信装置１００−１は、時間に係る情報に基づいて通信装置１００−１の識別情報を含む情報の送信を制御してもよい。具体的には、制御部１０６は、時間に係る情報を取得し、取得される時間に係る情報が所定の条件を満たす場合に、通信装置１００−１の識別情報を含む情報の送信を制御する。
【００８１】
例えば、制御部１０６は、定期的に現在時刻を通信装置１００−１が別途備えるリアルタイムクロック等から取得し、取得される時刻が所定の時刻であるかを判定する。取得時刻が所定の時刻であると判定される場合、制御部１０６は、通信装置１００−１の状態遷移制御を行う。そして、通信部１０２は通信装置１００−１の状態に応じて通信装置１００−１の識別情報を含む情報の送信の開始または停止を行う。なお、制御部１０６は、取得される時刻が所定の時間帯、例えば午前／午後または１０時〜１４時等である場合に状態遷移制御を行ってもよい。また、制御部１０６は、日時または曜日を含む情報を取得し、取得される情報が所定の日付または曜日を示す場合に状態遷移制御を行ってもよい。
【００８２】
また、制御部１０６は、所定のイベント発生時点からの経過時間に応じて通信装置１００−１の状態遷移制御を行ってもよい。例えば、制御部１０６は、通信装置１００−１の状態が待機状態Ｃ２０に遷移された時刻を記憶させておき、定期的に現在時刻をリアルタイムクロックから取得し、記憶される時刻から所定の時間経過したかを判定する。当該時刻から所定の時間経過したと判定される場合、通信装置１００−１の状態を情報送信状態Ｃ２２に遷移させる。この場合、イベント発生に合わせて状態遷移制御が行われる時間が変化されることにより、ユーザの行動等に適した情報送信制御を行うことができ、ユーザの利便性を向上させることが可能となる。
【００８３】
このように、本実施形態の第２の変形例によれば、通信装置１００−１は、時間に係る情報に基づいて通信装置１００−１の識別情報を含む情報の送信を制御する。このため、時間に対応して通信装置１００−１の位置または外部環境等が変化される場合に、当該時間における状況に適した、識別情報を含む情報の送信が行われやすくすることが可能となる。
【００８４】
（第３の変形例）
本実施形態の第３の変形例として、通信装置１００−１は、通信装置１００−１に対する操作に基づいて通信装置１００−１の識別情報を含む情報の送信を制御してもよい。具体的には、通信装置１００−１は別途に操作検出部を備え、操作検出部は通信装置１００−１に対する操作を検出し、検出される操作に係る情報を制御部１０６に通知する。そして、制御部１０６は、通知される操作に係る情報が所定の条件を満たす場合に、通信装置１００−１の識別情報を含む情報の送信を制御する。
【００８５】
例えば、ユーザによってボタン押下操作が行われた際に、操作検出部はボタン押下操作を検出し、当該操作に係る情報を制御部１０６に通知する。当該通知を受ける制御部１０６は、当該操作に係る情報の示す操作が所定の操作であるかを判定する。当該操作が所定の操作であると判定される場合、制御部１０６は通信装置１００−１の状態を情報送信状態Ｃ２２に遷移させる。その結果、通信部１０２は通信装置１００−１の識別情報を含む情報の送信を開始する。なお、所定の操作に係る情報は記憶部１０８等に予め記憶され得る。
【００８６】
このように、本実施形態の第３の変形例によれば、通信装置１００−１は、通信装置１００−１に対する操作に基づいて通信装置１００−１の識別情報を含む情報の送信を制御する。このため、ユーザの意図に沿って通信装置１００−１の識別情報を含む情報の送信が制御されることにより、ユーザの利便性を向上させることが可能となる。
【００８７】
（第４の変形例）
本実施形態の第４の変形例として、通信装置１００−１は、通信装置１００−１の識別情報を含む情報の送信を停止する代わりに、無作為に生成される情報（以下、無作為情報とも称する。）を通信装置１００−１の第２の識別情報として含む情報の送信を制御してもよい。具体的には、制御部１０６は、取得される位置情報または外部環境情報が所定の条件を満たさない場合、無作為に生成される通信装置１００−１の識別情報を含む情報の送信を制御する。
【００８８】
例えば、制御部１０６は、位置情報取得部１０４によって取得される位置情報の示す位置が所定の地理的範囲内でないと判定される場合、無作為情報を通信装置１００−１の識別情報として含む情報を開始する。例えば、無作為情報は、ハッシュ値およびランダム値で構成され得る。ランダム値は所定時間ごとに変更される値であり、ハッシュ値は、通信装置１００−１が保持するIRK（Identity  Resolving  Key）の値とランダム値とを用いてハッシュ関数によって計算される値である。制御部１０６は、例えば通信装置１００−１が起動された際に、無作為情報を生成する。なお、無作為情報を含む情報を受信する他の通信装置は、予め通信装置１００−１から入手したIRKと受信される無作為情報を構成するランダム値とを用いてハッシュ値を計算し、計算されるハッシュ値と無作為情報を構成するハッシュ値とが一致する場合、当該無作為情報を含む情報は通信装置１００−１から送信された情報であると判断する。
【００８９】
なお、通信装置１００−１の状態に、無作為情報を通信装置１００−１の識別情報として含む情報を通信部１０２が送信する状態が追加されてもよい。例えば、制御部１０６は、取得される位置情報等が所定の条件を満たさない場合、通信装置１００−１の状態を当該追加される状態に遷移させる。そして、通信部１０２は無作為情報を含む情報の送信を開始する。この場合、無作為情報を含む情報の送信が状態遷移制御によって制御されることにより、通信装置１００−１の通信制御の複雑化を防止し、誤動作が発生する可能性を低下させることが可能となる。
【００９０】
このように、本実施形態の第４の変形例によれば、通信装置１００−１は、取得される位置情報または外部環境情報が所定の条件を満たさない場合、無作為に生成される通信装置１００−１の識別情報を含む情報の送信を制御する。このため、特定の他の通信装置のみが識別情報として認識し得る無作為情報を識別情報として含む情報の送信が継続されることにより、通信の安全を維持しながら情報送信の機会を増加させることが可能となる。
【００９１】
＜３．第２の実施形態（他の通信装置との接続状態における動作の例）＞
以上、本開示の第１の実施形態に係る通信装置１００−１について説明した。次に、本開示の第２の実施形態に係る通信装置１００−２について説明する。本実施形態に係る通信装置１００−２は、通信装置２００との通信接続に基づいて通信装置１００−２の識別情報を含む情報の送信の制御を行う。
【００９２】
［３−１．通信装置の構成］
まず、図７を参照して、本開示の第２の実施形態に係る通信装置１００−２および通信装置２００の構成について説明する。図７は、本開示の第２の実施形態に係る通信装置１００−２および通信装置２００の概略的な機能構成を示すブロック図である。
【００９３】
（通信装置２００の構成）
通信装置２００は、図７に示したように、位置情報取得部２０２、制御部２０４、記憶部２０６および通信部２０８を備える。
【００９４】
位置情報取得部２０２は、通信装置２００の位置情報を取得する。具体的には、第１の実施形態の通信装置１００−１における位置情報取得部１０４と実質的に同一であるため、説明を省略する。
【００９５】
制御部２０４は、通信装置２００の通信を制御する。具体的には、制御部２０４は、位置情報取得部２０２によって取得される位置情報が所定の条件を満たす場合、通信部２０８に通信装置１００−２との通信を行わせることにより、通信装置１００−２の情報送信を制御する。以下に、制御部２０４の処理について詳細に説明する。
【００９６】
・通信装置１００−２における識別情報を含む情報の送信開始を指示
まず、制御部２０４は、通信部２０８に通信装置１００−２との通信接続を確立させる。例えば、通信部２０８によって通信装置１００−２が送信する識別情報を含む情報が受信された際に、制御部２０４は通信部２０８に通信接続を指示し、当該指示を受ける通信部２０８は通信装置１００−２に接続要求を送信する。通信装置１００−２から接続応答が受信された際、通信装置１００−２との通信接続が確立される。
【００９７】
次に、制御部２０４は、位置情報取得部２０２によって位置情報が取得された際、取得される位置情報が所定の条件を満たすかを判定する。当該処理は、第１の実施形態の通信装置１００−１の処理と実質同一であるため、説明を省略する。
【００９８】
取得される位置情報が所定の条件を満たす場合、制御部２０４は、通信部２０８に送信開始指示を通信装置１００−２に向けて送信させる。例えば、制御部２０４は、通信装置１００−２の識別情報を含む情報の送信を指示する送信開始指示を生成し、通信部２０８に生成される送信開始指示の送信を指示する。当該指示を受ける通信部２０８は生成される送信開始指示を通信装置１００−２に向けて送信する。その結果、当該送信開始指示を受信する通信装置１００−２は通信装置１００−２の識別情報を含む情報の送信を開始する。
【００９９】
・通信装置１００−２における識別情報を含む情報の送信停止を指示
また、取得される位置情報が所定の条件を満たさない場合、制御部２０４は、通信部２０８に送信停止指示を通信装置１００−２に向けて送信させる。例えば、制御部２０４は、通信装置１００−２の識別情報を含む情報の送信を指示する送信停止指示を生成し、通信部２０８に生成される送信停止指示の送信を指示する。当該指示を受ける通信部２０８は生成される送信停止指示を通信装置１００−２に向けて送信する。その結果、当該送信停止指示を受信する通信装置１００−２は通信装置１００−２の識別情報を含む情報の送信を停止する。
【０１００】
なお、制御部２０４は、通信部２０８に通信装置１００−２との通信接続を切断させてもよい。また、制御部２０４は、通信部２０８に送信させた指示内容を記憶させておき、生成する指示内容が記憶される指示内容と同一である場合、指示を生成しなくてもよい。
【０１０１】
記憶部２０６は、制御部２０４の処理に用いられる地理的情報等を記憶する。具体的には、第１の実施形態の通信装置１００−２における記憶部１０８と実質的に同一であるため、説明を省略する。
【０１０２】
通信部２０８は、通信装置１００−２との通信を行う。具体的には、通信部２０８は、通信装置１００−２との通信接続を確立し、通信装置１００−２に向けて制御部２０４によって生成される送信開始指示等の情報を送信する。
【０１０３】
（通信装置１００−２の構成）
また、通信装置１００−２は、図７に示したように、通信部１０２、制御部１０６および記憶部１０８を備える。
【０１０４】
通信部１０２は、通信装置２００との通信を行う。具体的には、通信部１０２は、通信装置２００との通信接続を確立し、通信装置２００から送信される送信開始指示等の情報を受信する。また、通信部１０２は、通信装置１００−２の状態に応じて、通信装置１００−２の識別情報を含む情報を送信する。図８を参照して通信部１０２の動作について説明する。図８は、本実施形態の通信装置１００−２の状態遷移の一例を示す図である。
【０１０５】
通信装置１００−２の状態は、図８に示したように、待機状態Ｃ２０、情報送信状態Ｃ２２、情報受信状態Ｃ２４、接続状態Ｃ２６または接続／情報送信状態Ｃ２８であり得る。
【０１０６】
通信部１０２は、通信装置１００−２の状態が接続状態Ｃ２６である場合、通信装置１００−２の識別情報を含む情報を送信せず、通信装置２００からの指示等の情報を受信する。また、通信部１０２は、通信装置１００−２の状態が接続／情報送信状態Ｃ２８である場合、通信装置１００−２の識別情報を含む情報を定期的に送信しながら、通信装置２００からの指示等の情報を受信する。
【０１０７】
制御部１０６は、通信装置２００と接続されている間は、通信装置２００からの制御信号に基づいて、識別情報を含む情報の送信を制御する。具体的には、制御部１０６は、通信装置２００から送信される送信開始指示等に基づいて通信装置１００−２の状態遷移制御を行う。
【０１０８】
例えば、制御部１０６は、通信部１０２が通信装置２００との接続を確立した際に、通信装置１００−２の状態を情報送信状態Ｃ２２から接続状態Ｃ２６に遷移させる。また、制御部１０６は、通信部１０２によって送信開始指示が受信された際に、通信装置１００−２の状態を接続状態Ｃ２６から接続／情報送信状態Ｃ２８に遷移させる。また、制御部１０６は、通信部１０２によって送信停止指示が受信された際に、通信装置１００−２の状態を接続／情報送信状態Ｃ２８から接続状態Ｃ２６に遷移させる。なお、制御部１０６は、通信装置２００との通信接続が切断された際には、通信装置１００−２の状態を、接続状態Ｃ２６から待機状態Ｃ２０に遷移させ、または接続／情報送信状態Ｃ２８から接続状態Ｃ２６を経由して待機状態Ｃ２０に遷移させる。なお、制御部１０６は、通信装置２００と接続されていない場合、通信装置１００−２の状態を情報送信状態Ｃ２２に遷移させる。
【０１０９】
［３−２．通信装置の処理］
次に、本実施形態における通信装置１００−２の処理について図９を参照して説明する。図９は、本実施形態における通信装置１００−２の処理を概念的に示すフローチャートである。
【０１１０】
まず、通信装置２００および通信装置１００−２は、通信接続を確立する（ステップＳ５０２）。具体的には、制御部２０４は、通信部２０８によって通信装置１００−２から送信される識別情報を含む情報が受信された際に、通信部２０８に接続要求を通信装置１００−２に向けて送信させる。そして、制御部１０６は、通信部１０２によって接続要求が受信される場合、通信接続が可能なときは、通信部１０２に接続応答を通信装置２００に向けて送信させる。
【０１１１】
通信装置２００との通信接続が確立された際に、通信装置１００−２は、識別情報を含む情報の送信を停止する（ステップＳ５０４）。具体的には、制御部１０６は、通信部１０２が通信装置２００との通信接続を確立した際に、通信装置１００−２の状態を情報送信状態Ｃ２２から接続状態Ｃ２６に遷移させる。その結果、通信部１０２は識別情報を含む情報の送信を停止する。
【０１１２】
次に、通信装置２００は、位置情報を取得し（ステップＳ５０６）、取得される位置情報の示す位置が所定の地理的範囲内であるかを判定する（ステップＳ５０８）。具体的には、図３に示す第１の実施形態のステップＳ３０２およびＳ３０４の処理と実質的に同一であるため説明を省略する。
【０１１３】
取得される位置情報の示す位置が所定の地理的範囲内であると判定される場合、通信装置２００は、送信開始指示を通信装置１００−２に送信する（ステップＳ５１０）。具体的には、位置情報取得部２０２によって取得される位置情報の示す位置が所定の地理的範囲内であると判定される場合、制御部２０４は、送信開始指示を生成し、通信部２０８に生成される当該指示を通信装置１００−２に向けて送信させる。
【０１１４】
送信開始指示を受信する通信装置１００−２は、当該指示に基づいて、識別情報を含む情報の送信を開始する（ステップＳ５１２）。具体的には、制御部１０６は、通信部１０２によって通信装置２００からの送信開始指示が受信された際に、通信装置１００−２の状態を接続状態Ｃ２６から接続／情報送信状態Ｃ２８に遷移させる。その結果、通信部１０２は、識別情報を含む情報の送信を開始する。
【０１１５】
所定の時間の経過後、通信装置２００は、位置情報を取得（ステップＳ５１４）し、取得される位置情報の示す位置が所定の地理的範囲内であるかを判定する（ステップＳ５１６）。ステップＳ５０６およびＳ５０８と同様であるため説明を省略する。
【０１１６】
位置情報の示す位置が所定の地理的範囲内でないと判定される場合、通信装置２００は、送信停止指示を通信装置１００−２に送信する（ステップＳ５１８）。具体的には、位置情報取得部２０２によって取得される位置情報の示す位置が所定の地理的範囲内でないと判定される場合、制御部２０４は、送信停止指示を生成し、通信部２０８に生成される当該指示を通信装置１００−２に向けて送信させる。
【０１１７】
送信停止指示を受信する通信装置１００−２は、当該指示に基づいて、識別情報を含む情報の送信を停止する（ステップＳ５２０）。具体的には、制御部１０６は、通信部１０２によって通信装置２００からの送信停止指示が受信された際に、通信装置１００−２の状態を接続／情報送信状態Ｃ２８から接続状態Ｃ２６に遷移させる。その結果、通信部１０２は、識別情報を含む情報の送信を停止する。
【０１１８】
次に、通信装置２００は、通信接続を切断する（ステップＳ５２２）。具体的には、制御部２０４は、通信部２０８に通信装置１００−２との通信接続の切断を指示し、通信部２０８は当該通信接続を切断する。これに対し、制御部１０６は、通信接続が切断された際に、通信装置１００−２の状態を接続状態Ｃ２６から待機状態Ｃ２０を経由して情報送信状態Ｃ２２に遷移させる。
【０１１９】
このように、本開示の第２の実施形態によれば、通信装置１００−２は、通信装置２００と通信し、通信装置２００との通信に基づいて、通信装置１００−２の識別情報を含む情報の送信を制御する。そして、通信装置２００は、通信装置２００の位置または外部環境に係る情報を取得し、取得される情報が所定の条件を満たす場合に前記通信装置と所定の通信を行う。このため、位置情報等を取得する構成を通信装置１００−２に搭載することが困難な場合であっても情報送信を制御でき、通信装置１００−２の機能の簡素化およびコスト低減が可能となる。
【０１２０】
また、制御部１０６は、通信装置２００と接続されている間は、通信装置２００からの制御信号に基づいて、識別情報を含む情報の送信を制御する。このため、通信装置２００と接続しながら識別情報を含む情報が送信され得ることにより、情報送信のために通信装置２００との接続を切断せずに済み、ユーザの利便性を向上させることが可能となる。
【０１２１】
［３−３．変形例］
以上、本開示の第２の実施形態について説明した。なお、本実施形態は、上述の例に限定されない。以下に、本実施形態の変形例について説明する。
【０１２２】
本実施形態の変形例として、通信装置１００−２は、通信装置２００との通信接続の有無に応じて、識別情報を含む情報の送信を制御してもよい。具体的には、制御部１０６は、通信装置２００との通信接続が確立される場合に、通信装置１００−２の状態を情報送信状態Ｃ２２から接続状態Ｃ２６に遷移させ、通信部１０２は識別情報を含む情報の送信を停止する。また、制御部１０６は、通信装置２００との通信接続が切断される場合に、通信装置１００−２の状態を接続状態Ｃ２６から待機状態Ｃ２０を経由して情報送信状態Ｃ２２に遷移させ、通信部１０２は識別情報を含む情報の送信を開始する。
【０１２３】
このように、本実施形態の変形例によれば、通信装置１００−２は、通信装置２００との通信接続の有無に応じて、識別情報を含む情報の送信を制御する。このため、通信装置１００−２の状態に接続／情報送信状態Ｃ２８等の状態が新規に追加されることなく識別情報を含む情報の送信が制御されることにより、BLE等の通信仕様への準拠および通信装置１００−２のコスト低減が可能となる。
【０１２４】
なお、通信接続が切断されて通信装置１００−２の状態が待機状態Ｃ２０に遷移される場合、制御部１０６は、ユーザの明示的な操作等による指示を受けるか、または所定の条件を満たすまでは、通信装置１００−２の状態を情報送信状態Ｃ２２に遷移させない。また、通信装置１００−２の起動後の初期状態として通信装置１００−２の状態が待機状態Ｃ２０である場合についても制御部１０６は上記と同様に通信装置１００−２の状態遷移を制御する。
【０１２５】
＜４．本開示の一実施形態に係る通信装置のハードウェア構成＞
以上、本開示の各実施形態に係る通信装置１００について説明した。上述した通信装置１００の処理は、ソフトウェアと、以下に説明する通信装置１００のハードウェアとの協働により実現される。
【０１２６】
図１０は、本開示に係る通信装置１００のハードウェア構成を示した説明図である。図１０に示したように、通信装置１００は、CPU（Central  Processing  Unit）１３２と、ROM（Read  Only  Memory）１３４と、RAM（Random  Access  Memory）１３６と、ブリッジ１３８と、バス１４０と、インターフェース１４２と、入力装置１４４と、出力装置１４６と、ストレージ装置１４８と、ドライブ１５０と、接続ポート１５２と、通信制御装置１５４とを備える。
【０１２７】
CPU１３２は、演算処理装置および制御装置として機能し、各種プログラムと協働して通信装置１００内の位置情報取得部１０４および制御部１０６の動作を実現する。また、CPU１３２は、マイクロプロセッサであってもよい。ROM１３４は、CPU１３２が使用するプログラムまたは演算パラメータ等を記憶する。RAM１３６は、CPU１３２の実行にいて使用するプログラムまたは実行において適宜変化するパラメータ等を一時記憶する。ROM１３４およびRAM１３６により、通信装置１００内の記憶部１０８の一部を実現する。CPU１３２、ROM１３４およびRAM１３６は、CPUバスなどから構成される内部バスにより相互に接続されている。
【０１２８】
入力装置１４４は、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチおよびレバーなどユーザが情報を入力するための入力手段、およびユーザによる入力に基づいて入力信号を生成し、CPU１３２に出力する入力制御回路などから構成されている。通信装置１００のユーザは、入力装置１４４を操作することにより、通信装置１００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１２９】
出力装置１４６は、例えば、液晶ディスプレイ（LCD）装置、OLED（Organic  Light  Emitting  Diode）装置、ランプなどの装置への出力を行う。さらに、出力装置１４６は、スピーカおよびヘッドフォンなどの音声出力を行ってもよい。
【０１３０】
ストレージ装置１４８は、データ格納用の装置である。ストレージ装置１４８は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されるデータを削除する削除装置等を含んでもよい。ストレージ装置１４８は、CPU１３２が実行するプログラムや各種データを格納する。
【０１３１】
ドライブ１５０は、記憶媒体用リーダライタであり、通信装置１００に内蔵、あるいは外付けされる。ドライブ１５０は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体に記録されている情報を読み出して、RAM１３４に出力する。また、ドライブ１５０は、リムーバブル記憶媒体に情報を書込むこともできる。
【０１３２】
接続ポート１５２は、例えば、通信装置１００の外部の情報処理装置または周辺機器と接続するためのバスである。また、接続ポート１５２は、USB（Universal  Serial  Bus）であってもよい。
【０１３３】
通信制御装置１５４は、例えば、通信装置１００の通信部１０２の一例として、ネットワークに接続するための通信デバイスで構成される通信インターフェースである。また、通信制御装置１５４は、赤外線通信対応装置であっても、無線LAN（Local  Area  Network）対応通信装置であっても、LTE（Long  Term  Evolution）対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【０１３４】
＜５．むすび＞
以上、本開示の第１の実施形態によれば、通信の安全性が他の場所に比べて高い場所に通信装置１００−１が位置する場合に識別情報を含む情報が送信され得ることにより、通信の安全性と利便性とを両立することが可能となる。また、通信装置１００−１の周辺の状況に応じて通信装置１００−１の識別情報を含む情報が送信されることにより、情報送信に柔軟性を持たせながら通信の安全性を維持することが可能となる。また、本開示の第２の実施形態によれば、位置情報等を取得する構成を通信装置１００−２に搭載することが困難な場合であっても情報送信を制御でき、通信装置１００−２の機能の簡素化およびコスト低減が可能となる。
【０１３５】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１３６】
例えば、上記実施形態では、識別情報は、無作為情報である場合を除いて原則的に１つであるとしたが、本技術はかかる例に限定されない。例えば、通信装置１００は、複数の識別情報を有し、送信する識別情報を切り替えてもよい。具体的には、制御部１０６は、取得される位置情報または外部環境情報が満たす条件に応じて識別情報を選択し、選択される識別情報を含む情報を通信部１０２に送信させる。例えば、制御部１０６は、位置情報取得部１０４によって取得される位置情報の示す位置が職場の敷地内である場合、職場用の識別情報を含む情報を通信部１０２に送信させる。また、制御部１０６は、位置情報取得部１０４によって取得される位置情報の示す位置が学校である場合、学校用の識別情報を含む情報を通信部１０２に送信させる。この場合、通信装置１００の位置または外部環境によって識別情報が使い分けられることにより、追跡されることを防止し、通信の安全性をさらに向上させることが可能となる。
【０１３７】
また、上記実施形態では、位置情報取得部１０４により取得される位置情報および記憶部１０８に記憶される地理的情報は座標情報である例を説明したが、当該位置情報および当該地理的情報は、施設等に係る情報であってもよい。例えば、位置情報等は、商業施設もしくは公共施設等の名称または種類であり得る。例えば、位置情報が特定の駅、例えば東京駅を示す情報であり、地理的情報が任意の駅を示す情報である場合、制御部１０６は所定の条件を満たすと判定する。この場合、所定の地理的情報を設定することが容易となり、ユーザの利便性を向上させることが可能となる。また、座標情報よりも簡易な情報であるため、通信装置１００の処理を簡素化することが可能となる。
【０１３８】
また、上記実施形態では、通信装置１００は、位置情報または外部環境情報に基づいて識別情報を含む情報の送信を制御する例を説明したが、通信装置１００は位置情報および外部環境情報の両方を用いて当該制御を行ってもよい。この場合、識別情報を含む情報の送信がより細かく制御可能となり、ユーザの様々なニーズに対応することが可能となる。
【０１３９】
また、上記実施形態では、通信装置１００の状態遷移が制御されることによって識別情報を含む情報の送信が制御される例を説明したが、制御部１０６が直接的に通信部１０２の識別情報を含む情報の送信を制御してもよい。この場合、状態遷移制御を行わない通信仕様に対応することが可能となる。
【０１４０】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１４１】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）通信装置であって、前記通信装置の位置または外部環境に係る情報を取得する取得部と、前記取得部によって取得される情報が所定の条件を満たす場合、前記通信装置の第１の識別情報を含む情報の送信を制御する制御部と、を備える、通信装置。
（２）前記第１の識別情報は、前記通信装置の記憶部に記憶される通信装置間で一意的な情報である、前記（１）に記載の通信装置。
（３）前記制御部は、前記取得部によって取得される情報が前記所定の条件を満たさない場合、前記第１の識別情報を含む情報の送信を停止させ、または無作為に生成される前記通信装置の第２の識別情報を含む情報の送信を制御する、前記（２）に記載の通信装置。
（４）前記所定の条件は、前記取得部によって取得される前記通信装置の位置が所定の地理的範囲内であることを含む、前記（１）〜（３）のいずれか１項に記載の通信装置。
（５）前記外部環境に係る情報は、前記通信装置が通信可能な範囲に存在する他の通信装置に係る情報を含む、前記（１）〜（４）のいずれか１項に記載の通信装置。
（６）前記所定の条件は、前記取得部によって取得される前記他の通信装置に係る情報が所定の通信装置に係る情報を有することを含む、前記（５）に記載の通信装置。
（７）前記外部環境に係る情報は、センサによって検出される前記通信装置の外部環境を示す情報を含み、前記所定の条件は、前記センサにより検出される外部環境が所定の状態であることを含む、前記（１）〜（６）のいずれか１項に記載の通信装置。
（８）前記第１の識別情報を含む送信は、通信装置の状態に応じて行われ、前記制御部は、前記取得部によって取得される情報が前記所定の条件を満たす場合に、通信装置の状態遷移を制御する、前記（１）〜（７）のいずれか１項に記載の通信装置。
（９）通信装置であって、他の通信装置と通信する通信部と、前記他の通信装置との通信に基づいて、前記通信装置の第１の識別情報を含む情報の送信を制御する制御部と、を備え、前記他の通信装置は、前記他の通信装置の位置または外部環境に係る情報を取得し、取得される情報が所定の条件を満たす場合に前記通信装置と所定の通信を行う、通信装置。
（１０）前記制御部は、前記他の通信装置と接続されている間は、前記他の通信装置からの制御信号に基づいて、前記第１の識別情報を含む情報の送信を制御する、前記（９）に記載の通信装置。
（１１）前記制御部は、前記他の通信装置との通信接続の有無に応じて、前記第１の識別情報を含む情報の送信を制御する、前記（９）に記載の通信装置。
（１２）通信装置の位置または外部環境に係る情報を取得することと、取得される情報が所定の条件を満たす場合、前記通信装置の第１の識別情報を含む情報の送信を制御することと、を含む、通信方法。
（１３）通信装置の位置または外部環境に係る情報を取得する取得機能と、前記取得機能によって取得される情報が所定の条件を満たす場合、前記通信装置の第１の識別情報を含む情報の送信を制御する制御機能と、をコンピュータに実現させるためのプログラム。
【符号の説明】
【０１４２】
１００    通信装置
１０２    通信部
１０４    位置情報取得部
１０６    制御部
１０８    記憶部
２００    通信装置
２０２    位置情報取得部
２０４    制御部
２０６    記憶部
２０８    通信部
【図１】
2016012795.tif 000003
【図２】
2016012795.tif 000004
【図３】
2016012795.tif 000005
【図４】
2016012795.tif 000006
【図５】
2016012795.tif 000007
【図６】
2016012795.tif 000008
【図７】
2016012795.tif 000009
【図８】
2016012795.tif 000010
【図９】
2016012795.tif 000011
【図１０】
2016012795.tif 000012