(57)【要約】【課題】  一方の装置に対する他方の装置の角度に応じた適切な処理を行うための技術を提供する。【解決手段】  所定の装置からの所定の信号が複数の受信タイミングで撮影装置に受信された場合に、撮影装置が該複数の受信タイミングの差に基づいて撮影装置と所定の装置における方向を検出する。撮影装置は、検出された方向が所定の範囲に含まれることを条件に、画像の撮影を実行する。【選択図】  図１３
2020198501.tif 000002
【特許請求の範囲】
【請求項１】
画像を撮影する撮影装置であって、
無線通信を行うための無線通信手段と、
所定の装置からの所定の信号が前記無線通信手段により複数の受信タイミングで受信された場合に、前記複数の受信タイミングの差に基づいて、前記所定の装置の方向を検出する検出手段と、
前記検出手段により検出された前記方向が所定の範囲に含まれることを条件に、画像の撮影を実行する撮影手段と、
を備えることを特徴とする撮影装置。
【請求項２】
前記無線通信手段は、複数のアンテナを備え、
前記検出手段は、前記複数のアンテナにおける前記所定の信号の受信タイミングの差に基づいて、前記方向を検出することを特徴とする請求項１に記載の撮影装置。
【請求項３】
前記所定の装置は、第１のアンテナと第２のアンテナを含む複数のアンテナを備え、且つ前記第１のアンテナと前記第２のアンテナのそれぞれから前記所定の信号を送信し、
前記検出手段は、前記第１のアンテナから送信された前記所定の信号の受信タイミングと、前記第２のアンテナから送信された前記所定の信号の受信タイミングの差に基づいて、前記方向を検出することを特徴とする請求項１に記載の撮影装置。
【請求項４】
前記検出手段は、３次元における前記方向を検出することを特徴とする請求項１乃至３のいずれか１項に記載の撮影装置。
【請求項５】
前記撮影装置におけるズーム倍率の変更に応じて、前記所定の範囲が変更されることを特徴とする請求項１乃至４のいずれか１項に記載の撮影装置。
【請求項６】
前記所定の範囲が、ユーザによる指示により変更されることを特徴とする請求項１乃至５のいずれか１項に記載の撮影装置。
【請求項７】
前記所定の範囲が、無線通信によって外部装置から変更されることを特徴とする請求項１乃至６のいずれか１項に記載の撮影装置。
【請求項８】
前記撮影手段はさらに、前記検出手段により検出された前記方向に応じて、前記撮影装置のピント調整処理に用いる画像範囲を変更することを特徴とする請求項１乃至７のいずれか１項に記載の撮影装置。
【請求項９】
前記検出手段により前記所定の装置としての複数の装置についての前記方向を検出し、
前記撮影装置は、前記検出手段により前記複数の装置について検出された複数の前記方向のそれぞれが、前記所定の範囲に含まれている場合に、画像を撮影することを特徴とする請求項１乃至８のいずれか１項に記載の撮影装置。
【請求項１０】
前記所定の装置に対して所定の登録処理を行う登録手段をさらに備え、
前記撮影手段は、前記登録手段により前記所定の装置が登録されており、且つ前記検出手段により検出された前記方向が前記所定の範囲に含まれることを条件に、画像の撮影を実行することを特徴とする請求項１乃至９のいずれか１項に記載の撮影装置。
【請求項１１】
前記登録手段は、前記所定の登録処理として、前記無線通信手段により前記所定の装置から受信した前記所定の装置の識別情報を記憶し、
前記撮影手段は、前記検出手段による前記検出のときに前記無線通信手段により前記所定の装置から受信した識別情報と、前記所定の登録処理により記憶されていた識別情報が対応する場合に、画像の撮影を実行することを特徴とする請求項１０に記載の撮影装置。
【請求項１２】
前記検出手段はさらに、前記無線通信手段による無線通信に基づいて、前記所定の装置との距離を検出し、
前記撮影手段は、前記検出手段により検出された前記方向および前記距離のそれぞれが所定の範囲に含まれることを条件に、画像の撮影を実行することを特徴とする請求項１乃至１１のいずれか１項に記載の撮影装置。
【請求項１３】
前記検出手段は、前記無線通信手段による無線通信における電波強度を用いて、前記距離を検出することを特徴とする請求項１２に記載の撮影装置。
【請求項１４】
前記無線通信手段により前記無線通信は、Ｂｌｕｅｔｏｏｔｈであることを特徴とする請求項１乃至１３のいずれか１項に記載の撮影装置。
【請求項１５】
前記所定の信号は、Ｂｌｕｅｔｏｏｔｈにおけるアドバタイズ信号である請求項１４に記載の撮影装置。
【請求項１６】
前記検出手段は、前記方向の検出を繰り返し実行し、
前記撮影手段は、前記検出手段により検出された前記方向が前記所定の範囲に含まれたときに動画の撮影を開始し、前記検出手段により検出された前記方向が前記所定の範囲に含まれたときに動画の撮影を開始し、前記検出手段により検出された前記方向が前記所定の範囲に含まれなくなったときに動画の撮影を停止することを特徴とする請求項１乃至１５に記載の撮影装置。
【請求項１７】
画像を撮影する撮影装置との無線通信を行う無線通信手段を備えた端末装置により実行されるプログラムであって、
前記端末装置を、
前記撮影装置からの所定の信号が前記無線通信手段により複数の受信タイミングで受信された場合に、前記複数の受信タイミングの差に基づいて、前記端末装置の方向を検出する検出手段と、
前記検出手段により検出された前記方向が所定の範囲に含まれることを条件に、前記無線通信手段による無線通信により、前記撮影装置に画像の撮影を実行させる撮影指示手段と、
として機能させるためのプログラム。
【請求項１８】
画像を撮影する撮影装置と、前記撮影装置との無線通信を行う端末装置により実行される撮影方法であって、
前記撮影装置と前記端末装置のいずれかからの所定の信号が、前記撮影装置と前記端末装置のうちの他方により複数の受信タイミングで受信された場合に、前記複数の受信タイミングの差に基づいて前記撮影装置からみた前記端末装置の方向を検出する検出工程と、
前記検出工程により検出された前記方向が所定の範囲に含まれることを条件に、前記撮影装置が画像の撮影を実行する撮影工程と、
を備えることを特徴とする撮影方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の撮影を行う撮影装置、プログラム、および撮影方法に関するものである。
【背景技術】
【０００２】
スマートフォンやデジタルカメラ、プリンタ等の装置間でＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信が行われることで、種々の情報が送受信されることが知られている。また、このような近距離無線通信においては、電波強度等の情報をもとに装置間の距離を推定することが可能な場合がある。特許文献１には、装置間の距離が推定され、その距離に応じた表示が行われることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１１０２０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のように、近距離無線通信により装置間の距離が推定できたとしても、装置間の位置関係として、一方の装置に対する他方の装置の角度が推定できなければ、適切な処理ができないことがある。
【０００５】
そこで本発明は、一方の装置に対する他方の装置の角度に応じた適切な処理を行うための技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は上記課題を解決するためになされたものであり、画像を撮影する撮影装置であって、無線通信を行うための無線通信手段と、所定の装置からの所定の信号が前記無線通信手段により複数の受信タイミングで受信された場合に、前記複数の受信タイミングの差に基づいて、前記所定の装置の方向を検出する検出手段と、前記検出手段により検出された前記方向が所定の範囲に含まれることを条件に、画像の撮影を実行する撮影手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、一方の装置に対する他方の装置の角度に応じて、適切に画像の撮影を実行することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態における撮影システムの構成を示す図である。
【図２】本実施形態における端末装置の外観を表す図である。
【図３】本実施形態における撮影装置の外観を表す図である。
【図４】本実施形態における端末装置の構成を示すブロック図である。
【図５】本実施形態における撮影装置の構成を示すブロック図である。
【図６】端末装置が発するアドバタイズ情報の構成を示す図である。
【図７】本実施形態における近距離無線通信の構成の一例を示す図である。
【図８】本実施形態における角度推定方法の一例を示す図である。
【図９】本実施形態における近距離無線通信の構成の別の例を示す図である。
【図１０】本実施形態における角度推定方法の別の例を示す図である。
【図１１】本実施形態における撮影装置の表示画面を示す図である。
【図１２】角度推定対象として装置を登録する処理を示すフローチャートである。
【図１３】本実施形態における撮影処理の一例を示すフローチャートである。
【図１４】本実施形態における撮影処理の別の例を示すフローチャートである。
【図１５】撮影が実行される場合の装置の位置関係を説明するための図である。
【図１６】撮影が実行される場合の端末装置の向きを説明するための図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について詳細に説明する。なお、この実施の形態に記載されている構成要素は、本発明の例としての形態を示すものであり、この発明の範囲をそれらのみに限定するものではない。
【００１０】
図１は、本実施形態における撮影システムの構成を示す図である。本実施形態の撮影システム１００は、端末装置２００と撮影装置３００を含み、両者は近距離無線通信１０１によって通信可能である。本実施形態では近距離無線通信１０１の通信方式として、Ｂｌｕｅｔｏｏｔｈ（登録商標）５．１規格に則った無線通信、より具体的にはＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）が用いられるものとする。また端末装置２００と撮影装置３００は無線ＬＡＮ１０２により直接、あるいはアクセスポイント１０３を介して接続可能である。またアクセスポイント１０３は、ルータ機能を備えることで外部のインターネットに接続されてもよい。その場合、端末装置２００および撮影装置３００はインターネット上の各種コンテンツにアクセスすることが可能である。なお、この構成は本発明の一例を示すものであって、異なる構成が採用されてもよい。たとえばアクセスポイント１０３はルータ機能を備えている例を示したが、ルータ装置がアクセスポイント１０３と異なる装置として存在してもよい。また、端末装置２００は携帯電話回線網を介してインターネットに接続することも可能である。
【００１１】
図２は、端末装置２００の外観を表す図である。本実施形態では端末装置としてタブレット端末を例にしている。タブレット端末とは、板状のディスプレイ一体型ＰＣであり、入出力装置としてタッチパネルディスプレイを備え、ネットブラウザ機能やメール機能など各種アプリケーションを実行可能である。タブレット端末は様々な形や大きさのものがあり得るが、本実施形態では胸ポケットなどに入れて持ち歩ける小型なものを想定されている。近距離無線通信ユニット２０１は近距離無線通信を行い、所定距離内にいる通信相手の近距離無線通信ユニットと通信を行うことができる。無線ＬＡＮユニット２０２は無線ＬＡＮ１０２で通信を行い、装置内に配置されている。タッチパネルディスプレイ２０３はＬＣＤ方式の表示機構とタッチパネル方式の操作機構を兼ね備えており、端末装置２００の前面に備えられている。タッチパネルディスプレイ２０３上には、ボタン状の操作パーツの表示が行われる。そして、ユーザがタッチパネルディスプレイ２０３へのタッチ操作を行うことによって、タッチされたボタンに応じたイベントが発行される。電源ボタン２０４は、端末装置の電源のオン、オフを切り替える際に用いられる。
【００１２】
図３は、撮影装置３００の外観を表す図である。本実施形態における撮影装置の例は、デジタル写真を撮影可能なデジタルスチルカメラ（ＤＳＣ）である。図３（ａ）は、撮影装置３００の全体外観図を表している。図３（ｂ）は撮影装置３００上面の外観図を表している。図３（ｃ）は撮影装置３００背面の外観図を表している。電源ボタン３０１は撮影装置３００の電源のオン、オフを切り替える際に用いられる。撮影ボタン３０２がされと、デジタル写真の撮影処理が行われる。撮影ユニット３０３は、デジタル写真を撮影するためのレンズや撮像素子によって構成される機構である。具体的には、撮影ユニット３０３は、レンズを通して光を取り込み内部の撮像素子で画像データに変換し、他にもズーム制御やピント制御などの動作も実行する。以降、撮影ユニット３０３をレンズユニットとも呼ぶ。タッチパネルディスプレイ３０４はＬＣＤ方式の表示機構とタッチパネル方式の操作機構を兼ね備えており、撮影装置３００の背面に備えられている。タッチパネルディスプレイ３０４は、撮影装置３００の電源がオンの時、後述するライブビュー映像や撮影済みのデジタル写真、設定メニューなど各種ユーザインタフェースの表示を行う。またタッチパネルディスプレイ３０４はその表示とともに、ユーザのタッチ操作を検知することによって、タッチされたボタンに応じたイベントを発行する。ここでライブビューとは、撮影ユニット３０３に含まれる撮像素子がとらえた画像データを、タッチパネルディスプレイ３０４などにリアルタイムに表示する機能である。そして、撮影ボタン３０２が押下されたときにライブビューに表示されている画像を撮影することが可能である。近距離無線通信ユニット３０５は、近距離無線通信を行い、所定距離内にいる通信相手の近距離無線通信ユニットと通信を行うことができる。無線ＬＡＮユニット３０６には、無線ＬＡＮ１０２で通信を行うためのアンテナが埋め込まれている。また、設定ボタン３０７の押下により、タッチパネルディスプレイ３０４への設定メニューの表示、非表示を切り替えることができる。
【００１３】
図４は、端末装置２００の構成を示すブロック図である。端末装置２００は装置全体の制御を行うメインボード２１０と、無線ＬＡＮユニット２０２、近距離無線通信ユニット２０１、タッチパネルディスプレイ２０３、電源ボタン２０４を含む。メインボード２１０に配置されるマイクロプロセッサ形態のＣＰＵ２１１は、内部バス２１２を介して接続されているＲＯＭ２１３に格納されている制御プログラムを、ＲＡＭ２１４に格納される各種データの内容に基づいて実行する。ＣＰＵ２１１は、無線ＬＡＮ制御回路２１６を介して無線ＬＡＮユニット２０２を制御することで、他の通信端末装置と無線ＬＡＮ１０２による通信を行う。ＣＰＵ２１１は、近距離無線通信制御回路２１７を介して、近距離無線通信ユニット２０１を制御する。この制御によって、他の近距離無線通信端末からのアドバタイズ信号の検知や、他の近距離無線通信端末との間でのデータの送受信が行われる。また、ＣＰＵ２１１は操作部制御回路２１８を制御することによって、タッチパネルディスプレイ２０３に所望の表示を行わせたり、ユーザからの操作を受け付けたり、電源ボタン２０４の押下を検知することが可能である。外部記憶装置２１５はＳＤカード等のフラッシュメモリで構成され、電源をオフされた後でもデータを格納する。例えば保存対象の画像データや、各種通信接続情報や過去に接続したデバイス情報などの他、端末装置２００に各種機能を実現するアプリケーションソフトウェアなどが格納される。
【００１４】
図５は、撮影装置３００の構成を示すブロック図である。撮影装置３００は装置全体の制御を行うメインボード３１０と、無線ＬＡＮユニット３０６、近距離無線通信ユニット３０５、タッチパネルディスプレイ３０４、電源ボタン３０１、撮影ボタン３０２、撮影ユニット３０３、設定ボタン３０７を含む。メインボード３１０に配置されるマイクロプロセッサ形態のＣＰＵ３１１は、内部バス３１２を介して接続されているＲＯＭ３１３に格納されている制御プログラムを、ＲＡＭ３１４や外部記憶装置３１５に格納される各種データに従って実行する。ＣＰＵ３１１は、撮影部制御回路３１６を制御することで撮影ボタン３０２や撮影ユニット３０３を制御し、デジタル写真の撮影を行う。また撮影により取得された画像データをＲＡＭ３１４や外部記憶装置３１５に格納する。例えば、撮影部制御回路３１６は、撮影ボタン３０２の押下を検知して、撮影ユニット３０３にデジタル写真の撮影処理を行わせる。或いは、撮影ユニット３０３から入力される画像データを基に、ＣＰＵ３１１や撮影部制御回路３１６が連動して、ライブビュー映像生成処理やピント調整処理、デジタル写真の撮影処理を行う。またＣＰＵ３１１は無線ＬＡＮ制御回路３１７を通じて無線ＬＡＮユニット３０６を制御することで、他の通信端末装置と無線ＬＡＮ１０２による通信を行う。例えば撮影装置３００では、無線ＬＡＮ１０２を用いて、ライブビュー映像や撮影済みデジタル写真の送信を行ったり、撮影のための各種操作の遠隔指示を受信したり、様々なデータの送受信を行う。さらにＣＰＵ３１１は、近距離無線通信制御回路３１８を介して近距離無線通信ユニット３０５を制御することによって、他の近距離無線通信端末と近距離無線通信１０１による通信を行う。例えば撮影装置３００では、近距離無線通信１０１を用いてアドバタイズ信号を検知したり、他の近距離無線通信端末との間でデータの送受信を行ったりすることができる。ＣＰＵ３１１は操作部制御回路３１９を制御することによって、タッチパネルディスプレイ３０４に所望の表示を行ったり、ユーザからの操作を受け付けたり、電源ボタン３０１や設定ボタン３０７の押下を検知することが可能である。設定ボタン３０７が押下されることでタッチパネルディスプレイ３０４に表示される設定メニューでは、ユーザは撮影装置３００の各種設定を変更できる。例えばユーザは、動作モードを変更するサブメニューを開いて、静止画撮影モード・動画撮影モード・閲覧モードを切り替えることができる。或いはユーザが通信設定を変更するサブメニューを開いて、近距離無線通信１０１や無線ＬＡＮ１０２を行うか否かを切り替えることができる。その他、撮影するデジタル写真の解像度を変更したり、ズーム倍率を変更したり、種々の設定変更ができる。設定変更した内容は設定情報としてＲＡＭ３１４や外部記憶装置３１５に格納される。
【００１５】
本実施形態では、近距離無線通信ユニット２０１は、端末装置２００の電力の供給が開始されると初期化処理を行い、アドバタイジング状態となる。近距離無線通信ユニット２０１は、アドバタイジング状態となると、アドバタイズ信号として、アドバタイズ間隔に基づいて定期的にアドバタイズ情報を周囲にブロードキャスト送信する。近距離無線通信ユニット２０１がアドバタイズ情報の送信を開始するタイミングは、上述の形態に限定されない。例えば、撮影装置３００を利用するアプリケーションソフトウェアが起動されている状態で常にアドバタイズ情報が送信されても良い。撮影装置３００は、ブロードキャスト送信されたアドバタイズ情報を受信することで、端末装置２００の存在を検知することができる。また撮影装置３００は、受信したアドバタイズ情報を元に端末装置２００に対してＢＬＥ接続を行うことにより、Ｂｌｕｅｔｏｏｔｈ規格におけるＧＡＴＴ（Ｇｅｎｅｒｉｃ  Ａｔｔｒｉｂｕｔｅ  Ｐｒｏｆｉｌｅ）通信を行うことができる。
【００１６】
Ｂｌｕｅｔｏｏｔｈ規格におけるアドバタイズ情報には、第１のアドバタイズ情報を受信した端末側からのスキャンレスポンス要求により、更なる情報内容を含む第２のアドバタイズ情報を送信することができる。
【００１７】
図６は、端末装置２００内の近距離無線通信ユニット２０１が送信するアドバタイズ情報の構成の一例である。Ｐｒｅａｍｂｌｅ６１０は、アドバタイズ情報を送受信する装置間のクロック同期用のデータである。Ａｃｃｅｓｓ−Ａｄｄｒｅｓｓ６２０は、アドバタイズ情報に関するフレーム同期用のデータである。Ｐｒｏｔｃｏｌ  Ｄａｔａ  Ｕｎｉｔ（ＰＤＵ）６３０は、アドバタイズ情報における実データ部分である。ＣＲＣ６４０はＰＤＵ６３０のデータ誤り検出符号値である。Ｃｏｎｓｔａｎｔ  Ｔｏｎｅ  Ｅｘｔｅｎｓｉｏｎ（ＣＴＥ）６５０は、アドバタイズ情報を送受する装置間で互いの方向を検知させるために使用されるデータである。
【００１８】
ＰＤＵ６３０は、ヘッダー６３１、ペイロード６３２を含み、ヘッダー６３１は、アドバタイズ情報のタイプやペイロード６３２のサイズ情報などが格納される領域である。ペイロード６３２は、デバイス名６３３、接続情報６３４、ＴｘＰｏｗｅｒ６３５、識別情報６３６などで構成される。デバイス名６３３には、端末装置２００のユーザーフレンドリーな名称が格納される。接続情報６３４には、端末装置２００とＢＬＥのＧＡＴＴ接続するための接続情報が格納される。ＴｘＰｏｗｅｒ６３５には、アドバタイズ情報の送信電力が格納され、アドバタイズ情報を受信した端末側では、ＴｘＰｏｗｅｒ６３５が示す送信電力と、測定された受信電波強度により、端末装置２００との距離を計測することが可能である。識別情報６３６には、端末装置２００のＭＡＣアドレスや、サービス情報、無線ＬＡＮユニット２０２に対する接続情報などが格納される。また、識別情報６３６には、特定のアプリケーションを示すアプリＩＤや、端末装置２００を製造したベンダーのベンダーＩＤ、または端末装置２００の製造番号やモデル名等が含まれてもよい。なお、アプリＩＤについては、端末装置２００に該特定のアプリケーションがインストールされた場合に、端末装置２００のＯＳまたは該特定のアプリケーションにより、識別情報６３６に書き込まれる。
【００１９】
図７は、本実施形態における近距離無線通信の構成の一例を示す図である。図７に示す構成により、撮影装置３００は、端末装置２００内の近距離無線通信ユニット２０１が送信するアドバタイズ情報を用いて、撮影装置３００から見た端末装置２００の位置する方向を検知する。撮影装置３００内の近距離無線通信ユニット３０５はアンテナ７０１とアンテナ７０２とアンテナ７０３を備え、端末装置２００内の近距離無線通信ユニット２０１は少なくともアンテナ７０４を備える。なお、近距離無線通信ユニット２０１と近距離無線通信ユニット３０５に備わっているアンテナの本数はこの限りではない。例えば、近距離無線通信ユニット３０５のアンテナは２本あるいは４本以上であってもよく、近距離無線通信ユニット２０１のアンテナは２本以上であってもよい。また、図７では、近距離無線通信ユニット３０５に備わっているアンテナは直線上に配置されているよう記載したが、アンテナの配置はこの限りではない。
【００２０】
図８は、本実施形態における角度推定方法の一例を説明するための図である。図８に示す方法では、端末装置２００の近距離無線通信ユニット２０１が発するアドバタイズ情報を、撮影装置３００が複数のアンテナを用いて受信する。そして、撮影装置３００は、撮影装置３００からみた端末装置２００の位置する方向の角度を取得する。なお本実施形態では、撮影装置３００からみた端末装置２００の位置する方向の角度情報を端末角度情報と呼ぶ。近距離無線通信ユニット２０１はアンテナ７０４からアドバタイズ情報のＣＴＥ６５０に、ＡｏＡ  Ｒａｄｉｏ  Ｓｉｇｎａｌ８０３を含めて送信する。近距離無線通信ユニット３０５は、複数のアンテナ（アンテナ７０１とアンテナ７０２の両方）でＡｏＡ  Ｒａｄｉｏ  Ｓｉｇｎａｌ８０３を受信する。ここで、図８に示すように、ＡｏＡ  Ｒａｄｉｏ  Ｓｉｇｎａｌ８０３が斜め方向から受信した場合、アンテナ７０１とアンテナ７０２で受信された信号に、受信タイミングの差に基づく位相差が生じる。そのＡｏＡ  Ｒａｄｉｏ  Ｓｉｇｎａｌ８０３の位相差をψとし、波長をλとする。そして、位相差φはアンテナ７０１とアンテナ７０１で信号を受信する時間差に対応し、また図８に示す距離Ｄ１に対応する。そのため、位相差φと、アンテナ７０１とアンテナ７０２の距離であるＡｏＡアンテナ間距離ｄ８０１を用いて、撮影装置３００から見た端末装置２００の方向が計算される。具体的には、撮影装置３００から見た端末装置２００の角度であるＡｎｇｌｅ  ｏｆ  Ａｒｒｉｖａｌθ８０２が式（１）により求められる。
θ＝ａｒｃｃｏｓ（（ψλ）／（２πｄ））    式（１）
このように、端末装置２００からアドバタイズ情報を受信した撮影装置３００は、Ａｎｇｌｅ  ｏｆ  Ａｒｒｉｖａｌθ８０２を計算することで、撮影装置３００から見た端末装置２００の方向を検知することができる。
【００２１】
なお、上記の説明では、撮影装置３００の近距離無線通信ユニット３０５が備える複数のアンテナとしてアンテナ７０１とアンテナ７０２の２つが用いられる形態について述べたが、使用されるアンテナの本数や組み合わせはこの限りではない。例えば、３本以上のアンテナを使用し、それぞれのアンテナから求まる角度の平均を算出するように構成してもよい。また上記の説明では、撮影装置３００が複数のアンテナを使用する実施形態について述べたが、この限りではなく、両方の装置がともに複数のアンテナを用いてもよい。また上記の説明では、一台の撮影装置３００から見た一台の端末装置２００の方向を検知する場合について説明したが、この限りではない。撮影装置３００が、２台以上の端末装置２００それぞれの方向を検知しても良い。また撮影装置３００を２台以上用いて、複数の撮影装置３００それぞれから見た端末装置２００方向を検知し、それぞれの検知データを統合することで、１台の撮影装置３００を用いる場合と比べて高精度に、装置間の距離や方向、位置を検知することもできる。
【００２２】
さらに、図８では、近距離無線通信ユニット３０５において複数のアンテナが直線上に配置される例を示したが、これに限らない。以下に記載する実施形態では、２次元（３６０度の方向）における角度を検知できるように、３本以上のアンテナが直線上でなく平面上に配置されているものとする。例えば３本のアンテナが平面上の三角形の頂点に対応する位置に配置される。この場合、ある２本のアンテナの組み合わせにより求められた角度情報と、別の組み合わせにより求められた角度情報と、それら組み合わせにおけるアンテナの配置位置とが撮影装置３００により参照される。そしてそれらの情報により、近距離無線通信ユニット３０５から見たときの、２次元（３６０度の方向）における端末装置２００の方向を判定することができる。なお、平面上におけるアンテナの配置として種々のものを用いることができる。例えば、四角形の４つの頂点に対応する位置に４つのアンテナが配置されてもよい。
【００２３】
図９は、本実施形態における近距離無線通信の構成の別の例を示す図である。図９に示す構成により、撮影装置３００は、端末装置２００内の近距離無線通信ユニット２０１が送信するアドバタイズ情報を用いて、端末装置２００から見た撮影装置３００の位置する方向を検知する。撮影装置３００内の近距離無線通信ユニット３０５は少なくともアンテナ７０１を備え、端末装置２００内の近距離無線通信ユニット２０１はアンテナ７０４に加えてアンテナ７０５とアンテナ７０６を備える。なお、近距離無線通信ユニット２０１と近距離無線通信ユニット３０５に備わっているアンテナの本数はこの限りではない。例えば、近距離無線通信ユニット２０１のアンテナは２本あるいは４本以上であってもよく、近距離無線通信ユニット３０５のアンテナは２本以上であってもよい。
【００２４】
図１０は、本実施形態における角度推定方法の別の例を示す図である。図１０に示す方法では、撮影装置３００が、端末装置２００が複数のアンテナを用いて発する電波を受信し、端末装置２００からみた撮影装置３００の位置する方向を検知する。なお本実施形態では、端末装置２００からみた撮影装置３００の位置する方向の角度情報を撮影角度情報と呼ぶ。近距離無線通信ユニット２０１は、複数のアンテナ（アンテナ７０４とアンテナ７０５の両方）から、ＣＴＥ６５０にＡｏＤ  Ｒａｄｉｏ  Ｓｉｇｎａｌ１００３とＡｏＤアンテナ間距離ｄ１００１を含むアドバタイズ情報を送信する。
【００２５】
なお、アンテナ７０４によるアドバタイズ情報の送信のタイミングと、アンテナ７０５によるアドバタイズ情報の送信のタイミングは異なる。即ち、あるアンテナからの送信においては、別のアンテナからの送信は行わず、例えばアンテナ７０４による信号の送信が終了した直後にアンテナ７０５から同位相、同波長の信号が送信される。これにより、アンテナ間での電波干渉を抑えることができる。また、このように送信タイミングを切り替える場合、切換えの時間間隔や、最初にアドバタイズ情報を送信するアンテナ等のスケジューリング情報については、近距離無線通信ユニット２０１、３０５において予め定められてもよい。或いは、近距離無線通信ユニット２０１が、角度推定のためのアドバタイズ情報を送信する前に、上記スケジューリング情報を含むアドバタイズ情報を送信してもよい。そして、そのアドバタイズ情報に対する応答があった場合に、近距離無線通信ユニット２０１が、上述のＣＴＥ６５０を含む、角度推定のためのアドバタイズ情報を送信してもよい。
【００２６】
近距離無線通信ユニット３０５は、アンテナ７０１でＡｏＤ  Ｒａｄｉｏ  Ｓｉｇｎａｌ１００３を受信する。ここで、上記のように、アンテナ７０４とアンテナ７０５は同位相、同波長のＡｏＤ  Ｒａｄｉｏ  Ｓｉｇｎａｌ１００３を送信する。ただし、図１０に示すような斜め方向に存在する受信側の装置においては、アンテナ７０４との距離とアンテナ７０５との距離が異なる。そのため、それぞれのアンテナからＡｏＤ  Ｒａｄｉｏ  Ｓｉｇｎａｌ１００３を受信するタイミングが異なり、その受信タイミングの差により信号間に位相差が生じることになる。そして、その位相差は、近距離無線通信ユニット３０５から見た近距離無線通信ユニット２０１の方向により異なる。このアンテナ７０４とアンテナ７０５で送信されたＡｏＤ  Ｒａｄｉｏ  Ｓｉｇｎａｌ１００３の位相差をψとし、波長をλとする。
【００２７】
位相差φは、アンテナ７０４とアンテナ７０５のそれぞれから近距離無線通信ユニット３０５のアンテナ７０１に信号が到達するまでの時間差に対応する。そしてその時間差は、アンテナ７０４とアンテナ７０５それぞれから、アンテナ７０１までの距離の差に対応する。即ち、位相差φは、図１０に示す距離Ｄ２に対応する。そのため、位相差φと、ＡｏＤアンテナ間距離ｄ１００１により、端末装置２００から見た撮影装置３００の方向であるＡｎｇｌｅ  ｏｆ  Ｄｅｐａｒｔｕｒｅθ１００２が計算される。具体的には、撮影装置３００は、式（２）を用いて、Ａｎｇｌｅ  ｏｆ  Ｄｅｐａｒｔｕｒｅθ１００２を計算する。
θ＝ａｒｃｃｏｓ（（ψλ）／（２πｄ））    式（２）
【００２８】
ＡｏＤアンテナ間距離ｄ１００１の値は、アドバタイズ情報のＣＴＥ６５０に含める形態について述べたが、アドバタイズ情報の識別情報６３６や第２のアドバタイズ情報などに含める手段によっても本実施形態の効果を得ることができる。或いは、撮影装置３００が事前に端末装置２００とＢＬＥ接続を行い、ＧＡＴＴ通信により端末装置２００からアンテナ間距離ｄ９０１の値を取得し、識別情報とともに不揮発性メモリに記憶しておく。撮影装置３００はアドバタイズ情報の識別情報を元に記憶していたアンテナ間距離ｄ９０１を利用して算出することによっても同様の効果を得ることができる。即ち、ＡｏＤアンテナ間距離ｄ１００１の値は、Ａｎｇｌｅ  ｏｆ  Ｄｅｐａｒｔｕｒｅθ１００２の計算に先立って、撮影装置３００にとって既知の値であればよく、その方法はこれらに限らずほかの方法でもよい。
【００２９】
また、複数アンテナによるＡｏＤ  Ｒａｄｉｏ  Ｓｉｇｎａｌ１００３の送信スケジュールを示す上記のスケジューリング情報も、撮影装置３００は種々の方法で取得することができる。例えば、スケジューリング情報が、アドバタイズ情報の識別情報６３６や第２のアドバタイズ情報などに含まれていてもよい。或いは、撮影装置３００が事前に端末装置２００とＢＬＥ接続を行い、ＧＡＴＴ通信によりスケジューリング情報を取得し、識別情報とともに不揮発性メモリに記憶しておいてもよい。
【００３０】
このように、端末装置２００からアドバタイズ情報を受信した撮影装置３００は、Ａｎｇｌｅ  ｏｆ  Ｄｅｐａｒｔｕｒｅθ１００２を計算することで、端末装置２００から見た撮影装置３００の方向を検知することができる。
【００３１】
図１０における説明では、端末装置２００の近距離無線通信ユニット２０１が備える複数のアンテナとしてアンテナ７０４とアンテナ７０５の２つが用いられる形態について述べたが、使用されるアンテナの本数や組み合わせはこの限りではない。例えば、３本以上のアンテナを使用し、それぞれのアンテナから求まる角度の平均を算出するように構成してもよい。また上記の説明では、端末装置２００が複数のアンテナを使用する実施形態について述べたが、この限りではなく、両方の装置がともに複数のアンテナを用いてもよい。また上記の説明では、一台の端末装置２００から見た一台の撮影装置３００の方向を検知する場合について説明したが、この限りではない。端末装置２００から見た２台以上の撮影装置３００それぞれの方向を検知しても良い。また撮影装置３００は、２台以上の端末装置２００から見た撮影装置３００の方向を検知し、それぞれの検知データを参照することで、１台の端末装置２００を用いる場合と比べて高精度に、装置間の距離や方向、位置を検知することもできる。
【００３２】
さらに、図１０では、近距離無線通信ユニット２０１において複数のアンテナが直線上に配置される例を示したが、これに限らない。以下に記載する実施形態では、２次元（３６０度の方向）における角度を検知できるように、３本以上のアンテナが直線上でなく平面上に配置されているものとする。例えば３本のアンテナが平面上の三角形の頂点に対応する位置に配置される。この場合、近距離無線通信ユニット２０１におけるある２本のアンテナの組み合わせにより求められた角度情報と、別の組み合わせにより求められた角度情報と、それら組み合わせにおけるアンテナの配置位置とが、撮影装置３００により参照される。そしてそれらの情報により、近距離無線通信ユニット２０１から見たときの、２次元（３６０度の方向）における撮影装置３００の方向を判定することができる。なお、平面上におけるアンテナの配置として種々のものを用いることができる。例えば、四角形の４つの頂点に対応する位置に４つのアンテナが配置されてもよい。
【００３３】
図１１は、本実施形態における撮影装置の表示画面を示す図であり、撮影装置３００のタッチパネルディスプレイ３０４の表示画面の例を示す。図１１（ａ）はライブビュー映像画面１１００を示す。ライブビュー映像画面１１００は、撮影装置３００の電源をオンにすると表示される。ライブビュー映像画面１１００には、撮影ユニット３０３から入力される画像データを基にＣＰＵ３１１や撮影部制御回路３１６が連動して生成した、現在撮影装置３００が撮影している画像であるライブビュー映像が表示される。図１１（ｂ）は設定メニューのトップ画面１１１０を示す。トップ画面１１１０は、ライブビュー映像画面１１００が表示されている状態で、設定ボタン３０７が押下されると表示される。また、トップ画面１１１０が表示されている状態で、設定ボタン３０７が押下されると、ライブビュー映像画面１１００が再び表示される。トップ画面１１１０には、戻るボタン１１１１や動作モード変更ボタン１１１２、通信設定変更ボタン１１１３、端末装置登録ボタン１１１４、その他設定変更ボタン１１１５などが設けられている。戻るボタン１１１１が押下されると、ライブビュー映像画面１１００が再び表示される。動作モード変更ボタン１１１２が押下されると、撮影装置３００の動作モードを変更するためのサブメニューが表示される（不図示）。通信設定変更ボタン１１１３が押下されると、撮影装置３００の通信設定を変更するためのサブメニューが表示される（不図示）。端末装置登録ボタン１１１４が押下されると、端末角度情報を算出する対象となる端末装置を登録するためのサブメニューである、端末装置登録画面１１２０が表示される。その他設定変更ボタン１１１５が押下されると、撮影するデジタル写真の解像度を変更したり、ズーム倍率を変更したり、その他様々な設定変更を行うためのサブメニューが表示される（不図示）。
【００３４】
図１１（ｃ）は設定メニューの端末装置登録画面１１２０を示す。端末装置登録画面１１２０が表示されている状態で、設定ボタン３０７が押下されるとライブビュー映像画面１１００が再び表示される。端末装置登録画面１１２０には、戻るボタン１１２１や検索開始ボタン１１２２、登録済み端末一覧ボタン１１２３などが設けられている。戻るボタン１１２１が押下されると、トップ画面１１１０が表示される。
【００３５】
検索開始ボタン１１２２が押下されると、端末角度情報を算出する対象となる端末装置の検索が開始され、検索中であることを示し、また検索結果を含む検索中画面１１３０が表示される。登録済み端末一覧ボタン１１２３が押下されると、登録済みの端末装置を一覧表示するサブメニューが表示される（不図示）。この登録済みの端末装置を一覧表示するサブメニューでは、例えば、登録済みの端末装置の登録対象からの除外や、端末角度情報を算出する対象とするか否かの切り替えなど、端末装置ごとに設定を変更することができる。
【００３６】
図１１（ｄ）は検索中画面１１３０を示す。検索中画面１１３０が表示されている状態で、設定ボタン３０７が押下されるとライブビュー映像画面１１００が再び表示される。検索中画面１１３０には、少なくとも戻るボタン１１３１が設けられており、戻るボタン１１３１が押下されると、端末装置登録画面１１２０が再び表示される。検索中画面１１３０では、近距離無線通信ユニット３０５を利用して周辺の端末装置２００が発するアドバタイズ情報を検知し、取得したアドバタイズ情報を解析した結果をもって画面表示を変更する。例えば、受信したアドバタイズ情報に含まれる識別情報６３６を解析し、端末角度情報の算出が可能な装置であるならば、デバイス名６３３を示す登録ボタン１１３２〜１１３４を検索中画面１１３０に追加する。ここで、登録ボタン１１３２〜１１３４は検出済み機器の登録ボタンである。図１１（ｄ）は、デバイス名「ＤｅｖｉｃｅＡＡＡ」の装置と、デバイス名「ＤｅｖｉｃｅＢＢＢ」の装置と、デバイス名「ＤｅｖｉｃｅＣＣＣ」の装置が検出された場合の表示例を示す。ＤｅｖｉｃｅＡＡＡを示す登録ボタン１１３２が押下されると、ＤｅｖｉｃｅＡＡＡを登録するための登録確認画面１１４０が表示される。ＤｅｖｉｃｅＢＢＢを示す登録ボタン１１３３が押下されると、ＤｅｖｉｃｅＢＢＢ登録確認画面が表示される（不図示）。ＤｅｖｉｃｅＣＣＣを示す登録ボタン１１３３が押下されると、ＤｅｖｉｃｅＣＣＣ登録確認画面が表示される（不図示）。
【００３７】
図１１（ｅ）は、ＤｅｖｉｃｅＡＡＡを登録するための登録確認画面１１４０を示す。登録確認画面１１４０が表示されている状態で、設定ボタン３０７が押下されるとライブビュー映像画面１１００が再び表示される。登録確認画面１１４０には、戻るボタン１１４１やＯＫボタン１１４２などが設けられている。戻るボタン１１４１が押下されると、検索中画面１１３０が再び表示される。ＯＫボタン１１４２が押下されると、ＤｅｖｉｃｅＡＡＡのデバイス名６３３や識別情報６３６がＲＡＭ３１４或いは外部記憶装置３１５に保存されことで、ＤｅｖｉｃｅＡＡＡの登録が完了する。そして、ＤｅｖｉｃｅＡＡＡの登録が完了すると、端末装置登録画面１１２０が再び表示される。
【００３８】
なお、図１１で示したタッチパネルディスプレイ３０４の表示画面の例は、あくまで例であり、画面構成や画面遷移、ボタン配置、その他各種機能が異なっていてもよい。
【００３９】
以下、本実施形態における撮影処理について説明する。なお、以下の説明では機器を限定するものではなく、他の種類の属性の機器同士でも同様の構成を備えている機器同士であれば、本実施形態の効果を得ることは可能である。例えば、以下で説明する撮影装置３００による処理（ＣＰＵ３１１による処理）やアンテナ構成と、端末装置２００による処理（ＣＰＵ２１１による処理）やアンテナ構成について、撮影装置３００と端末装置２００の間で入れ替えた形態でもよい。この場合、端末装置２００が、自身が備えるカメラ部（不図示）を用いて撮影を行う。またこの場合、撮影装置３００の代わりに、端末装置２００と同様の構成を備える通信端末（スマートフォン等）が用いられてもよい。
【００４０】
初めに、撮影装置３００が、撮影装置３００から見た端末装置２００が位置する方向の角度（端末角度情報）を検出し、当該角度が一定の範囲内であるとき、デジタル写真の撮影を行う撮影処理について説明する。本実施形態では、端末装置２００がアドバタイズ情報を送信し、撮影装置３００がその情報を受信して角度を検出する。
【００４１】
本実施形態において、撮影対象（被写体）は例えば人物であり、端末装置２００を胸ポケットに入れるなどの方法で身に着けていることが想定される。また、撮影装置３００は、三脚などによって位置が固定され設置されていることが想定される。また、図７と図９で示したように、撮影装置３００と端末装置２００はＢｌｕｅｔｏｏｔｈ（登録商標）５．１規格に則ったアンテナを備えているものとする。ここでは図８に示す方法により、撮影装置３００が、撮影装置３００から見た端末装置２００の方向を検知するものとする。そのため、アンテナの本数は、撮影装置３００において２本以上かつ、端末装置２００において１本以上でなければならない。なお、図１０に示す方法により、撮影装置３００が、端末装置２００から見た撮影装置３００の方向を検知することで、撮影装置３００から見た端末装置２００の方向を判断してもよい。
【００４２】
図１２は、角度推定対象として装置を登録する処理を示すフローチャートである。図１２に示す処理では、撮影装置３００が端末装置２００を端末角度情報の算出の対象として登録する。端末装置２００は、自身の近距離無線通信ユニット２０１により、端末装置２００のＩＤ情報（識別情報６３６）、属性情報などを含む、図６を用いて説明したアドバタイズ情報を定期的にブロードキャスト通信している。例えば、端末装置２００は、上記の特定のアプリケーションが起動され、登録処理がユーザにより指示された場合に、該アドバタイズ情報を送信してもよい。
【００４３】
また図１２が示すフローチャートは、ユーザが撮影装置３００を操作し、端末装置登録画面１１２０において検索開始ボタン１１２２の押下を行うことで開始される。なお、図１２に示す処理に対応するプログラムが、撮影装置３００のＲＯＭ３１３または外部記憶装置３１５に格納されており、ＣＰＵ３１１がこのプログラムを、ＲＡＭ３１４をワークメモリとして実行する。これにより、図１２に示す各ステップにおける処理が実行される。
【００４４】
Ｓ１２０１で撮影装置３００は、タッチパネルディスプレイ３０４に検索中画面１１３０を表示する。検索中画面１１３０が表示されているとき、撮影装置３００は近距離無線通信ユニット３０５を通じてＢＬＥのアドバタイズ情報を定期的にスキャンし、端末装置２００が発信するアドバタイズ情報の受信を試みる。なお、撮影装置３００は、アドバタイズ情報を受信すると、後述のＳ１２０３〜Ｓ１２０６における処理により、図１１（ｄ）に示すように、登録ボタン１１３２〜１１３４として検索中画面１１３０に表示する。
【００４５】
Ｓ１２０２で撮影装置３００は、検索中画面１１３０の検出済み機器の登録ボタン１１３２〜１１３４が押下されたか判定する。登録ボタン１１３２〜１１３４の押下が検知されなかった場合（Ｓ１２０２でＮＯと判定）、Ｓ１２０３において撮影装置３００は、アドバタイズ情報が受信されたか確認する。そしてアドバタイズ情報の受信が確認されると（Ｓ１２０３でＹＥＳと判定）、Ｓ１２０４に処理が進む。Ｓ１２０４で撮影装置３００は、受信されたアドバタイズ情報のＩＤ情報（識別情報６３６）、属性情報などを解析する。例えば識別情報６３６に含まれる、アプリＩＤ、ベンダーＩＤ、製造番号、モデル名、またはＭＡＣアドレスが解析される。
【００４６】
Ｓ１２０５で撮影装置３００は、Ｓ１２０４の解析結果を元に、アドバタイズ情報を発信した機器が自機器の利用対象となるかどうかを判断する。例えば、Ｓ１２０４における解析結果に基づき、利用対象となりうる機器に対応する、アプリＩＤ、ベンダーＩＤ、製造番号、モデル名、またはＭＡＣアドレスが識別情報６３６に含まれているか判断される。特にアプリＩＤの場合、撮影装置３００は結果として、端末装置に特定のアプリケーションがインストールされていることを条件に、端末装置を利用対象と判断することができる。
【００４７】
Ｓ１２０５の判定対象となった端末装置が利用対象機器でない場合（Ｓ１２０５でＮＯと判定）には、Ｓ１２０２に処理が戻り、撮影装置３００はアドバタイズ情報のスキャンを続ける。一方、判定対象となった端末装置が利用対象機器であると（Ｓ１２０５でＹＥＳと判定）、Ｓ１２０６に処理が進む。Ｓ１２０６で撮影装置３００は、検索中画面１１３０に当該アドバタイズ情報に含まれるデバイス名６３３を示す検出済み機器の登録ボタンを追加表示する。このように、Ｓ１２０３〜Ｓ１２０６における処理により、図１１（ｄ）に示すように登録ボタン１１３２〜１１３４が表示される。ここで仮に、端末装置２００のデバイス名６３３はＤｅｖｉｃｅＡＡＡであるとする。
【００４８】
次に、登録ボタン１１３２〜１１３４のいずれかの押下が検知された場合（Ｓ１２０２でＹＥＳと判定）について説明する。ここではユーザによって、ＤｅｖｉｃｅＡＡＡを示す登録ボタン１１３２が押下されたとする。Ｓ１２０７で撮影装置３００は、タッチパネルディスプレイ３０４にＤｅｖｉｃｅＡＡＡの登録を行うための登録確認画面１１４０を表示する。Ｓ１２０８で撮影装置３００は、ユーザによるボタン押下を待機し、またボタンが押下された場合、そのボタンの種類を判定する。ユーザによって戻るボタン１１４１が押下された場合、Ｓ１２０１に処理が進み、撮影装置３００は再び検索中画面１１３０を表示する。ユーザによってＯＫボタン１１４２が押下された場合、処理がＳ１２０９に進む。Ｓ１２０９において撮影装置３００は、ＤｅｖｉｃｅＡＡＡとして検出された端末装置２００を登録済み端末として記憶する。具体的には、例えば撮影装置３００は、ＤｅｖｉｃｅＡＡＡ（端末装置２００）から受信されたアドバタイズ情報の識別情報６３６に含まれていたＭＡＣアドレスを、登録済み機器のＭＡＣアドレスとして、ＲＯＭ３１３または外部記憶装置３１５に記憶する。
【００４９】
以上の図１２に示す処理により、利用対象としての所定の条件を満たし、且つユーザが指示した機器についての登録を行うことができる。なお、図１２における登録が行われていることが、図１３において説明する、端末角度情報に応じた撮影処理の対象となる。
【００５０】
図１３は、本実施形態における撮影処理の一例を示すフローチャートであり、撮影装置３００が端末装置２００の端末角度情報に応じて撮影処理を行う処理を示す。なお、端末装置２００は、自身の近距離無線通信ユニット２０１により、端末装置２００のＩＤ情報（識別情報６３６）、属性情報などを含む、図６を用いて説明したアドバタイズ情報を定期的にブロードキャスト通信している。例えば、端末装置２００は、上記の特定のアプリケーションが起動され、登録処理がユーザにより指示された場合に、該アドバタイズ情報を送信してもよい。
【００５１】
また図１３が示すフローチャートは、撮影装置３００において端末装置２００が登録済み端末として記憶された状態で、例えば、タッチパネルディスプレイ３０４にライブビュー映像画面１１００が表示されているとき実行される。また、図１３に示す処理の実行中、撮影装置３００は近距離無線通信ユニット３０５を通じてＢＬＥのアドバタイズ情報を定期的にスキャンし、端末装置２００が発信するアドバタイズ情報の受信を試みている。なお、図１３に示す処理に対応するプログラムが、撮影装置３００のＲＯＭ３１３または外部記憶装置３１５に格納されており、ＣＰＵ３１１がこのプログラムを、ＲＡＭ３１４をワークメモリとして実行する。これにより、図１３に示す各ステップにおける処理が実行される。
【００５２】
Ｓ１３０１で撮影装置３００は、アドバタイズ情報が受信されたか確認する。アドバタイズ情報が受信された場合（Ｓ１３０１でＹＥＳと判定）、Ｓ１３０２に処理が進む。Ｓ１３０２で撮影装置３００は、受信されたアドバタイズ情報のＩＤ情報、属性情報などによる機器の識別情報を解析する。具体的には、例えば撮影装置３００は、受信されたアドバタイズ情報の識別情報６３６に含まれているＭＡＣアドレスを取得する。
【００５３】
Ｓ１３０３で撮影装置３００は、Ｓ１３０２の解析結果と、記憶されている登録済み端末の情報を元に、アドバタイズ情報を発信した対象機器が、登録済み端末であるか否かを判定する。具体的には、例えば撮影装置３００は、Ｓ１３０２で取得されたＭＡＣアドレスが、図１２のＳ１２０９において記憶されているか判定する。そして、当該ＭＡＣアドレスが記憶されていた場合、当該アドバタイズ情報を発信した対象機器が、登録済み端末であると判定する。
【００５４】
当該アドバタイズ情報を発信した対象機器が、登録済み端末でないと判定された場合（Ｓ１３０３でＮＯと判定）にはＳ１３０１に処理が戻り、撮影装置３００はアドバタイズ情報のスキャンを続ける。一方、当該アドバタイズ情報を発信した対象機器が、登録済み端末であると判定された場合（Ｓ１３０３でＹＥＳと判定）、Ｓ１３０４に処理が進む。Ｓ１３０４において撮影装置３００は、受信されたアドバタイズ情報のＣＴＥ６５０に基づいて、図８に示した方法により端末装置２００の端末角度情報を算出することによって、撮影装置３００からみた端末装置２００の方向を推定（検出）する。さらに、撮影装置３００は、端末角度情報に加えて、受信したアドバタイズ情報のＴｘＰｏｗｅｒ６３５や受信電波強度を用いて、撮影装置３００と端末装置２００の距離を算出してもよい。これによりＳ１３０４においては、端末装置２００の方向と端末装置２００の距離により、端末装置２００の位置が推定される。
【００５５】
続いてＳ１３０５で撮影装置３００は、Ｓ１３０４で推定された端末装置２００の位置が設定範囲内に含まれているか否かを判定する。なお、この設定範囲は、撮影装置３００における近距離無線通信ユニット３０５が備える複数のアンテナの配置位置と、撮影装置３００において撮影ユニット３０３（レンズユニット）が向いている方向により、撮影装置３００において予め定められている。本実施形態においては、この設定範囲内であれば撮影ユニット３０３による撮影対象となりうるように、該設定範囲が予め設定されている。端末装置２００の位置が設定範囲内に含まれていない場合（Ｓ１３０５でＮＯと判定）には、Ｓ１３０１に処理が戻り、撮影装置３００はアドバタイズ情報のスキャンを続ける。端末装置２００の位置が設定範囲内に含まれている場合（Ｓ１３０５でＹＥＳと判定）にはＳ１３０６に処理が進む。Ｓ１３０６において端末装置２００は撮影処理を実行し、デジタル写真（画像）の生成および外部記憶装置３１５への保存を行う。
【００５６】
図１３に示した処理によれば、端末装置２００における撮影装置３００に対する位置が所定の位置であることを条件に、自動的に撮影処理が実行される。そのため、例えば端末装置２００を持つ被写体の人物が所定の位置に移動したときに、ユーザによる撮影指示がなくても、画像が撮影される。従って、被写体が適切な位置にいる画像を容易に撮影することができる。
【００５７】
図１５は、撮影が実行される場合の装置の位置関係を示す図であり、撮影装置３００が端末装置２００の位置する方向を推定して、撮影処理を制御する様子を示す。図１５（ａ）は、撮影装置３００に設定された扇形で示す「位置の設定範囲」の内側に、端末装置２００の近距離無線通信ユニット２０１が含まれている。よって、図１３のＳ１３０５でＹＥＳと判定され、Ｓ１３０６において撮影装置３００が撮影処理を行い、デジタル写真が生成、保存される。一方、図１５（ｂ）では、撮影装置３００に設定された扇形で示す「位置の設定範囲」の内側に、端末装置２００の近距離無線通信ユニット２０１が含まれていない。よって、図１５（ｂ）の状態では、撮影装置３００は撮影処理を行わずにアドバタイズ情報のスキャンを続ける。
【００５８】
なお、本実施形態はそれぞれの装置の位置関係が３次元的であっても適用できる。すなわち、「位置の設定範囲」は２次元的ではなく３次元的な位置の範囲を設定できてもよい。その場合は、３次元的に端末角度情報を推定できるように、図８の例においては近距離無線通信ユニット３０５における複数のアンテナの配置が決められる。例えば、正四面体の頂点に対応する位置に４つのアンテナが配置されてもよい。上述のように、例えば三角形の頂点に対応する位置に３つのアンテナが配置された場合、その三角形の平面状（２次元）における通信相手の装置の方向を判定することができる。上述のように４つのアンテナが正四面体の頂点に対応する位置に配置された場合、４つの正三角形のそれぞれの平面状における通信相手の装置の方向を判定可能である。そのため、それらの判定結果を組み合わせることで、通信相手の装置の３次元における方向を判定することができる。なお、これらはあくまで例示であり、他のアンテナ配置でもよい。
【００５９】
以上のように、撮影装置３００は、端末装置２００が位置する方向の角度を検出して、当該角度が設定範囲内であるとき、自動的にデジタル写真の撮影を行うことができる。ここで、位置の設定範囲を撮影装置３００の撮影可能範囲に合わせて設定することを考える。すると、被写体は端末装置２００を胸ポケットに入れるなどの方法で身に着けているため、被写体が映ったデジタル写真を撮影できるといえる。すなわち、端末装置２００を身に着けた被写体が動き回っている場合でも、撮影装置３００は、端末装置２００の位置を検知して、被写体の映ったデジタル写真を自動的に撮影することができる。
【００６０】
上述の図１２に示した処理では、撮影装置３００から見た端末装置２００が位置する方向の角度（端末角度情報）が一定の範囲内であるとき、撮影装置３００がデジタル写真の撮影を自動的に行う場合について説明した。次に、上記の端末角度情報に加えて、端末装置２００から見た撮影装置３００の位置する方向の角度（撮影角度情報）が一定の範囲内であるとき、撮影装置３００がデジタル写真の撮影を行う場合について説明する。
【００６１】
図１４は、本実施形態における撮影処理の別の例を示すフローチャートであり、図１３に示したフローチャートの代わりに実行される。図１４に示す処理は、撮影装置３００が端末装置２００の端末角度情報と撮影角度情報に応じて撮影処理を行う処理である。なお、端末装置２００は、自身の近距離無線通信ユニット２０１により、端末装置２００のＩＤ情報（識別情報６３６）、属性情報などを含む、図６を用いて説明したアドバタイズ情報を定期的にブロードキャスト通信している。例えば、端末装置２００は、上記の特定のアプリケーションが起動され、登録処理がユーザにより指示された場合に、該アドバタイズ情報を送信してもよい。
【００６２】
また図１４が示すフローチャートは、撮影装置３００において端末装置２００が登録済み端末として記憶された状態で、例えば、タッチパネルディスプレイ３０４にライブビュー映像画面１１００が表示されているとき実行される。また、図１４に示す処理の実行中、撮影装置３００は近距離無線通信ユニット３０５を通じてＢＬＥのアドバタイズ情報を定期的にスキャンし、端末装置２００が発信するアドバタイズ情報の受信を試みている。なお、図１４に示す処理に対応するプログラムが、撮影装置３００のＲＯＭ３１３または外部記憶装置３１５に格納されており、ＣＰＵ３１１がこのプログラムを、ＲＡＭ３１４をワークメモリとして実行する。これにより、図１４に示す各ステップにおける処理が実行される。
【００６３】
Ｓ１４０１〜Ｓ１４０３の処理は、図１３のＳ１３０１〜Ｓ１３０３に対応しており、同様の処理であるため説明を省略する。ただし、端末装置２００の近距離無線通信ユニット２０１は、図１０に示した方法によりアドバタイズ信号を送信するものとする。そして、撮影装置３００は、図８に示した方法、図１０に示した方法により、端末装置２００の端末角度情報と撮影角度情報の両方を取得できるものとする。Ｓ１４０４で撮影装置３００は、受信されたアドバタイズ情報のＣＴＥ６５０に基づいて、図８、図１０に示した方法により端末装置２００の端末角度情報と撮影角度情報を算出する。端末角度情報の算出によって撮影装置３００から見た端末装置２００の方向を、撮影角度情報の算出によって撮影装置３００に対する端末装置２００の向きを推定することができる。なお、Ｓ１４０４では、端末角度情報に加えて、受信されたアドバタイズ情報のＴｘＰｏｗｅｒ６３５や受信電波強度を用いて、撮影装置３００と端末装置２００の距離が算出される。そして、端末装置２００の位置の推定に用いられる。続いて実行されるＳ１４０５の処理は、図１３のＳ１３０５の処理と同様であるため説明を省略する。
【００６４】
Ｓ１４０６で撮影装置３００は、Ｓ１４０４で推定された端末装置２００の向きが、設定範囲内であるか否かを判定する。端末装置２００の向きが設定範囲内ではない場合（Ｓ１４０６でＮＯと判定）にはＳ１４０１に処理が戻り、撮影装置３００はアドバタイズ情報のスキャンを続ける。端末装置２００の向きが設定範囲内である場合（Ｓ１４０６でＹＥＳと判定）にはＳ１４０７に処理が進む。Ｓ１４０７で撮影装置３００は、撮影処理を実行し、デジタル写真（画像）の生成、保存を行う。なお、撮影装置３００に対する端末装置２００の向きに関する上記設定範囲は、撮影装置３００において予め定められている。例えば、端末装置２００における近距離無線通信ユニット２０１が備える複数のアンテナそれぞれの配置位置と、撮影角度情報の値の関係、また撮影装置３００におけるレンズユニットの向きを基に定められている。例えば、Ｓ１４０４で算出された撮影角度情報が、端末装置２００の向きに関する上記設定範囲内であれば、端末装置２００が撮影装置３００のレンズユニットの方向を向いていると判断することができるように、該設定範囲が定められている。
【００６５】
なお、図１３、図１４で示すフローチャートの処理が繰り返し実行されてもよい。例えば図１３、図１４で示す「終了」のステップに遷移した後すぐに、図１３、図１４に示す「開始」のステップより再び処理が開始される。これにより、端末装置２００を持った被写体が撮影装置３００に対する設定範囲内に存在する間、連続的に撮影処理が実行される。また図１３、図１４で示すフローチャートの処理が、撮影者であるユーザが撮影ボタン３０２を押下し続けている間だけ、繰り返し実行されてもよい。なお、これらはあくまで例示であり、他の操作によって図１３、図１４で示す処理が開始してもよいし、また繰り返し実行されてもよい。
【００６６】
またＳ１３０５、Ｓ１４０５で判定に利用する「位置の設定範囲」として、種々の範囲を設定することが可能である。例えば、端末装置２００が撮影装置３００の正面にいる場合を０度として、撮影装置３００から見て時計回り方向をプラスとした場合における±３０度の範囲が設定される。或いは、これに加えて撮影装置３００と端末装置２００の距離が５メートル以上１０メートル以下の範囲が設定される。これらはあくまで例示であり、他の角度や距離の範囲であってもよい。例えば、−９０度以上−６０度以下または＋６０度以上＋９０度以下であり、かつ距離が５メートル以上１０メートル以下である、などのように複数条件が設定されてもよい。また、当該「位置の設定範囲」はＳ１３０５、Ｓ１４０５の処理に先だって指定されていればよく、可変であってもよい。例えば、図１１（ｂ）におけるその他設定変更ボタン１１１５が押下された場合に表示されるサブメニューにおいて、撮影装置３００のユーザが任意に、角度や距離の範囲を変更してもよい。また、撮影装置３００のズーム倍率の変更など、他の設定項目が変更されたことに伴って、角度や距離の範囲が自動的に変更されてもよい。さらに、無線ＬＡＮ１０２や近距離無線通信１０１を用いて、撮影装置３００以外の外部装置から遠隔で、角度や距離の範囲を変更できてもよい。これらはあくまで例示であり、他の方法で角度や距離の範囲を設定できてもよい。
【００６７】
さらに、Ｓ１４０６で判定に利用する「向きの設定範囲」として種々の設定が可能である。例えば、撮影装置３００が端末装置２００の正面にいる場合を０度として、端末装置２００から見て時計回り方向をプラスとした場合における±３０度の範囲が設定される。ただし、これらはあくまで例示であり、他の角度の範囲であってもよい。例えば、−９０度以上−６０度以下または＋６０度以上＋９０度以下などのように複数条件が設定されてもよい。また、当該「向きの設定範囲」はＳ１４０６に先だって指定されていればよく、可変であってもよい。例えば、その他設定変更ボタン１１１５が押下された場合に表示されるサブメニューにおいて、撮影装置３００のユーザが任意に、角度の範囲を設定できてもよい。また、無線ＬＡＮ１０２や近距離無線通信１０１を用いて、撮影装置３００以外の装置から遠隔で、角度の範囲を設定できてもよい。これらはあくまで例示であり、他の方法で角度の範囲を設定できてもよい。
【００６８】
図１６は、撮影が実行される場合の端末装置の向きを説明するための図であり、撮影装置３００が端末装置２００の向きを推定して、撮影処理を制御する様子を示す。ここで、端末装置２００は撮影装置３００の正面に位置しており、撮影装置３００に設定された「位置の設定範囲」の内側に存在しているものとする。なお、図１０に示したように端末装置２００の近距離無線通信ユニット２０１は、複数のアンテナによりアドバタイズ情報を送信する。このとき、複数のアンテナは、端末装置２００が図２に示す向きであったときに、図２における左右方向に並ぶよう配置されている。そのため、撮影角度情報が０度であった場合、端末装置２００の向きが図１６（ａ）に示す向きであることを撮影装置３００が検知することができる。なお、図１６に示す扇形は撮影装置３００に設定された「向きの設定範囲」を示している。すなわち、Ｓ１４０６で撮影装置３００は、この扇形の範囲内に撮影装置３００の近距離無線通信ユニット３０５が含まれているか否かを判定している。
【００６９】
図１６（ａ）では、撮影装置３００に設定された扇形で示す「向きの設定範囲」の内側に、近距離無線通信ユニット３０５が含まれている。よって、図１４のＳ１４０６でＹＥＳと判定され、Ｓ１４０７において撮影装置３００は撮影処理を行い、デジタル写真が生成・保存される。
【００７０】
一方、図１６（ｂ）では、撮影装置３００に設定された扇形で示す「向きの設定範囲」の内側に、近距離無線通信ユニット３０５が含まれていない。よって、図１６（ｂ）の状態で撮影装置３００は撮影処理を行わず、アドバタイズ情報のスキャンを続ける。
【００７１】
以上のように図１４に示す処理によれば、端末角度情報に加えて、端末装置２００から見た撮影装置３００の位置する方向の角度（撮影角度情報）が一定の範囲内であるとき、撮影装置３００がデジタル写真の撮影を自動的に行われる。例えば、位置の設定範囲が撮影装置３００の撮影可能範囲に合わせて設定され、向きの設定範囲を±５度程度の比較的狭い範囲に設定されたとする。すると、被写体は端末装置２００を胸ポケットに入れるなどの方法で身に着けているため、被写体が正面を向いて映ったデジタル写真を撮影することができる。すなわち、端末装置２００を身に着けた被写体が動き回っている場合でも、撮影装置３００は、端末装置２００の位置や向き検知して、被写体が指定の向きで映ったデジタル写真を自動的に撮影することができる。そのため、被写体が適切な位置、適切な向きで映った画像を容易に撮影することができる。
【００７２】
なお、以上の実施形態はそれぞれの装置の位置関係が３次元的であっても適用できる。すなわち、「位置の設定範囲」、「向きの設定範囲」は２次元的ではなく３次元的な位置、向きの範囲を設定できてもよい。その場合は、３次元的に端末角度情報、撮影角度情報を推定できるように、近距離無線通信ユニット２０１、近距離無線通信ユニット３０５のアンテナ配置が配置されている。例えば、３次元的に端末角度情報、撮影角度情報を推定できるように、図８の例においては近距離無線通信ユニット３０５における複数のアンテナの配置が決められ、図１０の例においては近距離無線通信ユニット２０１における複数のアンテナの配置が決まられる。例えば、正四面体の頂点に対応する位置に４つのアンテナが配置されてもよい。上述のように、例えば三角形の頂点に対応する位置に３つのアンテナが配置された場合、その三角形の平面状における通信相手の装置の方向を判定することができる。上述のように４つのアンテナが正四面体の頂点に対応する位置に配置された場合、４つの正三角形のそれぞれの平面状における通信相手の装置の方向を判定可能である。そのため、それらの判定結果を組み合わせることで、撮影装置３００から見たときの端末装置２００の３次元における方向や、撮影装置３００に対する端末装置２００の向きを判定することができる。なお、これらはあくまで例示であり、他のアンテナ配置でもよい。
【００７３】
なお、図１３のＳ１３０６、図１４のＳ１４０７において撮影処理が実行された後、その撮影された画像が端末装置２００に、例えば無線ＬＡＮにより送信されてもよい。このとき、端末角度情報または撮影角度情報の算出に用いられたアドバタイズ情報に基づいて、無線ＬＡＮが接続されてもよい。例えば、該アドバタイズ情報に基づいて接続されたＧＡＴＴ通信により、撮影装置３００の無線ＬＡＮユニット３０６と端末装置２００の無線ＬＡＮユニット２０２で無線ＬＡＮ接続するための通信情報が通信される。そして、その通信情報により無線ＬＡＮの接続が行われ、接続された無線ＬＡＮを介して、撮影された画像が撮影装置３００から端末装置２００に送信される。
【００７４】
他にも、図１３のＳ１３０６、図１４のＳ１４０７において撮影処理が実行される前後で、端末角度情報または撮影角度情報の算出に用いられたアドバタイズ情報に基づいた通信が行われてもよい。例えば、撮影処理後に、撮影が完了したこと、または撮影された枚数等を示す情報が、当該アドバタイズ情報に基づいて接続されたＧＡＴＴ通信により、端末装置２００に送信されてもよい。或いは、撮影装置３００で検出された端末角度情報、撮影角度情報、「位置の設定範囲」、および「方向の設定範囲」が当該アドバタイズ情報に基づいて接続されたＧＡＴＴ通信により、端末装置２００に送信されてもよい。そして、端末装置２００において上記の特定のアプリケーションにより、受信された情報に基づいて、撮影される位置や端末装置２００の向き等をユーザにガイドするガイド表示が行われてもよい。このように、端末装置２００の方向や向きの推定に用いられたアドバタイズ情報に基づいて、種々の情報が通信されてもよい。
【００７５】
（その他の実施形態）
上記の実施形態においては、端末装置２００がアドバタイズ情報を送信し、撮影装置３００がアドバタイズ情報を受信する場合を説明したが、アドバタイズ情報の送信、受信の役割は逆であってもよい。その場合、端末装置２００は、撮影装置３００から受信したアドバタイズ情報に基づいて端末角度情報や撮影角度情報を算出する。そして、算出された端末角度情報や撮影角度情報は、無線ＬＡＮ１０２や近距離無線通信１０１を用いて撮影装置３００に送信される。例えば、近距離無線通信１０１を用いる場合には、アドバタイズ情報に含まれる接続情報６３４などを用いて、端末装置２００と撮影装置３００の間でＧＡＴＴ接続、ＧＡＴＴ通信が行われるようにすればよい。
【００７６】
あるいは、撮影装置３００がアドバタイズ情報を送信し、端末装置２００がそれを受信する場合に、図１２〜図１４に示す処理を端末装置２００が実行してもよい。この場合、図１３のＳ１３０６、Ｓ１４０７における撮影処理の代わりに、端末装置２００は、撮影装置３００に対する撮影指示を行い、撮影装置３００はその撮影指示に応じて撮影を行う。このとき、アドバタイズ情報に含まれる接続情報６３４などを用いて、端末装置２００は撮影装置３００との間でＧＡＴＴ接続を行い、ＧＡＴＴ通信により当該撮影指示を行う。即ち、端末装置２００は、撮影装置３００からのアドバタイズ情報により、撮影装置３００の方向、向きを判定することで、撮影を実行させるか否かを判断する。そして、端末装置２００は、そのアドバタイズ情報をＧＡＴＴ接続にも用いることで、撮影指示を行う。このように、撮影装置３００と端末装置２００のいずれかからアドバタイズ信号が送信され、撮影装置３００と端末装置２００の他方の装置により複数の受信タイミングで受信されることで、相対的な向きが検出される。
【００７７】
また、上記の実施形態においては、撮影装置３００に登録される端末装置２００が１台の場合についてのみ説明しているが、端末装置２００の台数は２台以上であってもよい。その場合、撮影装置３００は、それぞれの端末装置２００について端末角度情報や撮影角度情報を算出し、撮影処理の制御に用いる。例えば、２台の端末装置２００が登録されているとき、その２台両方の端末角度情報がそれぞれ「位置の設定範囲」の内側であることを条件に、撮影装置３００が撮影処理を行う。或いは、２台の端末装置２００が登録されているとき、その２台両方のうち片方だけでも「位置の設定範囲」の内側であるなら撮影装置３００が撮影処理を行う。これらはあくまで例示であって、端末装置２００の台数や撮影処理を行うための端末角度情報や撮影角度情報の条件は、他のものであってもよい。
【００７８】
上記の実施形態においては、１台の端末装置２００が１台の撮影装置３００に登録される場合についてのみ説明したが、１台の端末装置２００が２台以上の撮影装置３００に登録されてもよい。このとき、各撮影装置３００は、端末装置２００について端末角度情報や撮影角度情報を算出し、撮影処理の制御に用いる。或いは、１台の撮影装置３００が算出した端末装置２００についての端末角度情報や撮影角度情報が、他の撮影装置３００と共有され、各撮影装置３００の撮影処理に用いられてもよい。この共有の方法として、無線ＬＡＮ１０２や近距離無線通信１０１もしくは有線接続での通信が用いられる。その他、２台以上の撮影装置３００それぞれが端末装置２００の端末角度情報や撮影角度情報を算出し、それらの情報が前述の方法で共有されてもよい。そのとき、複数の撮影装置３００で算出された値の平均値により、各撮影装置３００における撮影処理の制御が行われてもよい。
【００７９】
上記の実施形態においては、撮影装置３００が静止画を撮影する場合について説明したが、撮影装置３００が動画を撮影する場合であってもよい。その場合、撮影装置３００は登録済みの端末装置２００について端末角度情報や撮影角度情報を繰り返し検出する。そして撮影装置３００は、その値が「位置の設定範囲」や「向きの設定範囲」の内部であるか否かを判定し、その判定結果に応じて、動画像の撮影を制御する。例えば、撮影装置３００は、該検出処理、該判定処理を繰り返し行い、最初に端末角度情報が「位置の設定範囲」の外である状態または撮影角度情報が「向きの設定範囲」の外である状態であると判定するとする。その後、端末角度情報が「位置の設定範囲」の中であり且つ撮影角度情報が「向きの設定範囲」に含まれたことを撮影装置３００が検知した場合に、撮影装置３００は動画の撮影を開始する。そして、撮影角度情報が「位置の設定範囲」に含まれなくなったこと、または端末角度情報が「向きの設定範囲」に含まれなくなったことを撮影装置３００が検知した場合に、撮影装置３００は動画の撮影を停止する。なお、これはあくまで例であり、他の条件で動画撮影が制御されてもよい。
【００８０】
上記の実施形態においては、撮影装置３００が撮影処理を実行するトリガーとして端末角度情報や撮影角度情報が用いられていたが、使用目的はその限りではない。例えば、撮影装置３００が、端末角度情報を用いて端末装置２００の方向（被写体の方向）を推定した結果に基づいて、ピント調整を行うために利用する画像範囲を変更する。また、撮影装置３００が、撮影方向を自動で制御可能な機構である首ふり機構を持つカメラであるとする。この場合に撮影装置３００は、例えば端末角度情報を用いて推定された被写体の方向に応じて、被写体を撮影ユニット３０３の正面で撮影できるよう首ふり機構を制御する。これはあくまで例であり、ズーム、広角、撮影効果など種々の設定に対して、端末角度情報や撮影角度情報が用いられてもよい。
【００８１】
また、以上の実施形態では、無線通信により装置間の距離と相対的な向きが検出され、装置間の相対位置が推定されることで、撮影の制御が行われる処理について説明した。しかしこれに限らず、装置間の距離と相対的な向きのうち、向きのみによって撮影が制御されてもよい。
【００８２】
なお、本実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【００８３】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【符号の説明】
【００８４】
３１１  ＣＰＵ
３１３  ＲＯＭ
３１４  ＲＡＭ
【図１】
2020198501.tif 000003
【図２】
2020198501.tif 000004
【図３】
2020198501.tif 000005
【図４】
2020198501.tif 000006
【図５】
2020198501.tif 000007
【図６】
2020198501.tif 000008
【図７】
2020198501.tif 000009
【図８】
2020198501.tif 000010
【図９】
2020198501.tif 000011
【図１０】
2020198501.tif 000012
【図１１】
2020198501.tif 000013
【図１２】
2020198501.tif 000014
【図１３】
2020198501.tif 000015
【図１４】
2020198501.tif 000016
【図１５】
2020198501.tif 000017
【図１６】
2020198501.tif 000018