(57)【要約】【課題】多様な写真撮影の機会をユーザに通知することを目的とする。【解決手段】撮像装置であって、撮像装置の過去における位置と、位置が計測された日時と、を対応付けた履歴情報に基づいて、各時刻における基準位置を特定する基準位置特定手段と、撮像装置の位置を特定する現在位置特定手段と、現在位置特定手段により特定された位置と、位置が特定された時刻に対応する基準位置の間の距離を算出する算出手段と、距離が距離閾値よりも大きい場合に、撮影タイミングの通知情報を出力する出力手段とを有する。【選択図】図１
2015142222.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置であって、
前記撮像装置の過去における位置と、前記位置が計測された日時と、を対応付けた履歴情報に基づいて、各時刻における基準位置を特定する基準位置特定手段と、
前記撮像装置の位置を特定する現在位置特定手段と、
前記現在位置特定手段により特定された位置と、前記位置が特定された時刻に対応する前記基準位置の間の距離を算出する算出手段と、
前記距離が距離閾値よりも大きい場合に、撮影タイミングの通知情報を出力する出力手段と
を有する撮像装置。
【請求項２】
前記位置に対応付けられた前記日時に基づいて、各時刻における各位置の滞在頻度を算出する算出手段をさらに有し、
前記基準位置特定手段は、前記滞在頻度に基づいて、前記基準位置を特定する請求項１に記載の撮像装置。
【請求項３】
前記基準位置特定手段は、同時刻において前記滞在頻度の最大値が算出された位置を前記基準位置として特定する請求項２に記載の撮像装置。
【請求項４】
前記基準位置に対応する滞在頻度に基づいて、前記距離閾値を決定する決定手段をさらに有し、
前記出力手段は、前記距離が前記決定手段により決定された前記距離閾値よりも大きい場合に、前記通知情報を出力する請求項３に記載の撮像装置。
【請求項５】
撮像装置であって、
前記撮像装置の位置を特定する現在位置特定手段と、
前記撮像装置の過去における位置と、前記位置が計測された日時と、を対応付けた履歴情報に基づいて、各位置の滞在頻度を算出する算出手段と、
前記現在位置特定手段により特定された位置に対応付けられている滞在頻度が頻度閾値未満である場合に、撮影タイミングの通知情報を出力する出力手段と
を有する撮像装置。
【請求項６】
撮像装置が実行する制御方法であって、
前記撮像装置の過去における位置と、前記位置が計測された日時と、を対応付けた履歴情報に基づいて、各時刻における基準位置を特定する基準位置特定ステップと、
前記撮像装置の位置を特定する現在位置特定ステップと、
前記現在位置特定ステップにおいて特定された位置と、前記位置が特定された時刻に対応する前記基準位置の間の距離を算出する算出ステップと、
前記距離が距離閾値よりも大きい場合に、撮影タイミングの通知情報を出力する出力ステップと
を含む制御方法。
【請求項７】
撮像装置が実行する制御方法であって、
前記撮像装置の位置を特定する現在位置特定ステップと、
前記撮像装置の過去における位置と、前記位置が計測された日時と、を対応付けた履歴情報に基づいて、各位置の滞在頻度を算出する算出ステップと、
前記現在位置特定ステップにおいて特定された位置に対応付けられている滞在頻度が頻度閾値未満である場合に、撮影タイミングの通知情報を出力する出力ステップと
を含む制御方法。
【請求項８】
コンピュータを、
撮像装置の過去における位置と、前記位置が計測された日時と、を対応付けた履歴情報に基づいて、各時刻における基準位置を特定する基準位置特定手段と、
前記撮像装置の位置を特定する現在位置特定手段と、
前記現在位置特定手段により特定された位置と、前記位置が特定された時刻に対応する前記基準位置の間の距離を算出する算出手段と、
前記距離が距離閾値よりも大きい場合に、撮影タイミングの通知情報を出力する出力手段と
して機能させるためのプログラム。
【請求項９】
コンピュータを、
撮像装置の位置を特定する現在位置特定手段と、
前記撮像装置の過去における位置と、前記位置が計測された日時と、を対応付けた履歴情報に基づいて、各位置の滞在頻度を算出する算出手段と、
前記現在位置特定手段により特定された位置に対応付けられている滞在頻度が頻度閾値未満である場合に、撮影タイミングの通知情報を出力する出力手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、カメラ付き携帯電話や、スマートフォン、タブレット端末の普及により、気軽に写真撮影を行えるようになった。しかしながら、日常生活においては、写真撮影の機会がありながら、ユーザがその機会を逃してしまう場合も多い。ユーザに写真撮影を促すための技術としては、例えば、特許文献１には、一定期間撮影が行われない場合に、カメラのユーザに写真撮影を促す技術が開示されている。特許文献１にはまた、イベント等予め登録された撮影機会をユーザに通知する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１８３０９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術は、定期的に又は予め登録されたタイミングにおいて、撮影機会の通知を行うものであり、カメラのユーザが偶然出くわした事象や、日常において生じた写真撮影の機会をユーザに通知することはできない。
【０００５】
本発明はこのような問題点に鑑みなされたもので、多様な写真撮影の機会をユーザに通知することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、撮像装置であって、前記撮像装置の過去における位置と、前記位置が計測された日時と、を対応付けた履歴情報に基づいて、各時刻における基準位置を特定する基準位置特定手段と、前記撮像装置の位置を特定する現在位置特定手段と、前記現在位置特定手段により特定された位置と、前記位置が特定された時刻に対応する前記基準位置の間の距離を算出する算出手段と、前記距離が距離閾値よりも大きい場合に、撮影タイミングの通知情報を出力する出力手段とを有する。
【発明の効果】
【０００７】
本発明によれば、多様な写真撮影の機会をユーザに通知することができる。
【図面の簡単な説明】
【０００８】
【図１】撮像装置を示す図である。
【図２】履歴情報を説明するための図である。
【図３】履歴情報を説明するための図である。
【図４】撮影タイミング判定処理を示すフローチャートである。
【図５】現在位置の一例を示す図である。
【図６】距離閾値を説明するための図である。
【図７】距離閾値を説明するための図である。
【図８】撮影タイミング判定処理を示すフローチャートである。
【図９】位置と滞在頻度の関係を示すグラフである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
図１は、携帯可能な撮像装置を示す図である。撮像装置は、カメラ部１００と、制御部１１０と、ＧＰＳ１１１と、時計１１２と、メモリ１１３と、表示パネル１１４とを有している。カメラ部１００は、レンズ１０１と、撮像素子１０２と、カメラ信号処理回路１０３と、画像メモリ１０４とを有している。
レンズ１０１は、撮像光学系のレンズである。撮像素子１０２は、レンズ１０１により結像された画像を光電変換する。撮像素子１０２は、例えば、ＣＭＯＳセンサ等である。カメラ信号処理回路１０３は、撮像素子１０２により光電変換された撮像信号を例えば標準ビデオ信号などに変換処理する。画像メモリ１０４は、カメラ信号処理回路１０３にて得られた標準出力信号を記録する画像メモリである。以上の構成により、撮像された画像は、標準ビデオ信号として画像メモリ１０４に記録される。
【００１１】
制御部１１０は、ＣＰＵ等であり、撮像装置全体を制御する。制御部１１０は、例えば、不図示の電源を制御する。ＧＰＳ１１１は、撮像装置の位置を測位する位置測位回路である。時計１１２は、現在の日にち・時刻（日時）を計測する。メモリ１１３は、時計１１２により得られる日時において、ＧＰＳ１１１により得られた位置情報を、日時に対応付けて、履歴情報として記録する。表示パネル１１４は、制御部１１０の指示に従い、各種情報を表示する。
なお、後述する撮像装置の機能や処理は、制御部１１０がメモリ１１３等に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１２】
図２及び図３は、メモリ１１３に格納されている過去の履歴情報を説明するための図である。図２は、１日に得られた履歴情報を示すグラフである。図２に示すグラフの横軸は時刻、縦軸は経度、横軸及び縦軸の２軸に直行する３軸目は緯度を示す。グラフ中の各点は、それぞれ１つの位置情報と日時情報の組に対応するものであり、１つの測位結果を示す。撮像装置がユーザにより携帯され、ユーザとともに移動することにより、図２に示すようなグラフ（履歴情報）が得られる。
図２に示すグラフは、ユーザが、朝自宅から出勤し、夜帰宅するという移動に対応して得られた履歴情報に対応している。図２に示すグラフ中、時刻ｔ１までの測位結果は、自宅において得られたものである。また、時刻ｔ１からｔ２までの測位結果は、自宅から職場への移動中に得られたものである。時刻ｔ２からｔ３までの測位結果は、職場において得られたものである。時刻ｔ３からｔ４までの測位結果は、職場から自宅への移動中に得られたものである。時刻ｔ４以降の測位結果は、自宅において得られたものである。
また、図３は、１週間の間に得られた測位結果を示すグラフである。３０１〜３０５の曲線は、月曜〜金曜の勤務日に得られたものであり、３０６，３０７の曲線は、土曜、日曜の休日に得られたものである。図３に示す例においては、土日には、職場への移動がないため、１日に得られる位置情報に変化はない。
【００１３】
図４は、撮像装置による撮影タイミング判定処理を示すフローチャートである。なお、撮像装置は、電源が投入されると撮影タイミング判定処理を開始し、その後、数秒から数分単位のインターバルで、撮影タイミング判定処理を繰り返し実行する。まず、Ｓ４００において、制御部１１０は、ＧＰＳ１１１により得られた撮像装置の位置情報に基づいて、撮像装置の現在位置を特定する。Ｓ４００の処理は、現在位置特定処理の一例である。そして、制御部１１０は、位置情報を、位置情報が得られたタイミングにおいて、時計１１２により得られた日時情報に対応付けてメモリ１１３に記録する。ここで、現在位置とは、処理実行時の撮像装置の位置である。
次に、Ｓ４０１において、制御部１１０は、撮影タイミング判定処理の開始時点、又は前回のヒストグラム処理実行開始時から、１日が経過したか否かを確認する。なお、ヒストグラム処理は、メモリ１１３に格納されている位置情報と日時情報に基づいて、１日の各時刻における基準位置を特定する処理であり、具体的には、Ｓ４０２〜Ｓ４１０の処理である。
【００１４】
制御部１１０は、１日が経過したと判断した場合には（Ｓ４０１でＹｅｓ）、処理をＳ４０２へ進める。制御部１１０は、１日が経過したと判断しなかった場合には（Ｓ４０１でＮｏ）、処理をＳ４１１へ進める。Ｓ４０２において、制御部１１０は、メモリ１１３に格納されている履歴情報のうち、処理対象とする履歴情報の開始日を選択する。具体的には、制御部１１０は、処理実行時の日にちの４週間前の日にちを開始日として選択する。次に、Ｓ４０３において、制御部１１０は、時刻に初期値を設定する。ここで、初期値は、予め設定されているものとする。
次に、Ｓ４０４において、制御部１１０は、メモリ１１３から、設定された日時に対応付けられている位置情報を読み出す。次に、Ｓ４０５において、制御部１１０は、１日分、すなわち２４時間分の位置情報の読み出しが完了したか否かを確認する。制御部１１０は、読み出しが完了している場合には（Ｓ４０５でＹｅｓ）、処理をＳ４０７へ進める。制御部１１０は、読み出しが完了していない場合には（Ｓ４０５でＮｏ）、処理をＳ４０６へ進める。
【００１５】
Ｓ４０６において、制御部１１０は、時刻を単位時間だけインクリメントし、その後処理をＳ４０４へ進める。ここで、単位時間は、撮影タイミング判定処理のインターバルの時間と等しいものとする。また、他の例としては、単位時間は、インターバルの時間の整数倍であってもよい。なお、Ｓ４０６の処理後、Ｓ４０４において、制御部１１０は、Ｓ４０６においてインクリメントされた後の時刻に対応付けられている位置情報を読み出す。
Ｓ４０７において、制御部１１０は、予め設定された処理単位の位置情報の読み出しが完了したか否かを確認する。ここで、処理単位は日単位の期間であり、本実施形態においては、４週間を処理単位とする。制御部１１０は、４週間分の読み出しが完了している場合には（Ｓ４０７でＹｅｓ）、処理をＳ４０９へ進める。Ｓ１１０は、読み出しが完了していな場合には（Ｓ４０７でＮｏ）、処理をＳ４０８へ進める。
【００１６】
Ｓ４０８において、制御部１１０は、日にちを１だけインクリメントし、その後処理をＳ４０３へ進める。Ｓ４０９において、制御部１１０は、読み出した位置情報から、対応する時刻毎のヒストグラムを算出する。すなわち、制御部１１０は、各時刻における各位置の滞在頻度を算出する。Ｓ４０９の処理は、算出処理の一例である。ここで、滞在頻度は、各位置における滞在時間の合計値である。なお、滞在頻度は、各位置に滞在した時間の評価値であればよく、他の例としては、滞在頻度は、各時刻が検出された回数でもよい。
次に、Ｓ４１０において、制御部１１０は、同時刻における各位置の滞在頻度に基づいて、各時刻における基準位置を特定する。ここで、Ｓ４１０の処理は、基準位置特定処理の一例である。具体的には、制御部１１０は、同時刻における複数位置の中から滞在頻度の最大値が算出された位置を、この時刻における基準位置として特定する。制御部１１０は、同様にして、各時刻の基準位置を特定する。以上で、ヒストグラム処理が終了し、次に、制御部１１０は、撮影タイミング通知処理を実行する。ここで、撮影タイミング通知処理は、ユーザへの撮影通知を行うか否かを判断する処理であり、具体的には、Ｓ４１１〜Ｓ４１４の処理である。
【００１７】
Ｓ４１１において、制御部１１０は、現在位置と、現在位置が得られた時刻における基準位置との間の距離を算出する。次に、Ｓ４１２において、制御部１１０は、算出された距離（算出距離）と、距離閾値とを比較する。ここで、距離閾値は、基準位置を算出する際に得られた滞在頻度に応じて定まる値である。距離閾値については後述する。
制御部１１０は、算出距離が距離閾値よりも大きい場合には（Ｓ４１２でＹｅｓ）、撮影指示を行うと判断し、処理をＳ４１３へ進める。制御部１１０は、算出距離が距離閾値以下である場合には（Ｓ４１２でＮｏ）、撮影指示を行わないと判断し、撮影タイミング通知処理を終了する。
【００１８】
Ｓ４１３において、制御部１１０は、カメラ部１００の電源を投入する制御を行う。次に、Ｓ４１４において、制御部１１０は、撮影タイミングの通知情報を、表示パネル１１４に表示する。ここで、通知情報は、ユーザに撮影タイミングであることを通知するための情報である。以上で、撮影タイミング判定処理が終了する。なお、Ｓ４１４の処理は、出力処理の一例である。
例えば、ユーザが、出勤後、職場から外出した場合、図５に示すような現在位置が得られる。すなわち、職場とも自宅とも異なる位置に移動したことに対応し、５００に示すような測位結果が得られる。この場合、５００に示す現在位置と、基準位置５０１の間の距離は、距離閾値よりも大きくなる。したがって、制御部１１０は、処理をＳ４１３に進め、カメラ部１００の電源をオンし、さらにＳ４１４において、通知情報を表示パネル１１４に表示することで、ユーザに撮影の機会が訪れたことを伝える。なお、このように表示パネル１１４への表示のみならず、撮像装置は、例えば、振動部材を更に搭載し、制御部１１０は、撮像装置を振動させること（いわゆるバイブレーション機能）により、ユーザに通知してもよい。また、撮像装置は、スピーカを搭載し、制御部１１０は、音声によってユーザに通知してもよい。このように振動や音声を用いれば、撮像装置がカバンのなかやポケットの中に入れられている状態であっても、ユーザに撮影の機会を気付かせることができる。
【００１９】
図６及び図７は、距離閾値を説明するための図である。図６（ａ）は、Ｓ４１０において特定された各時刻の基準位置をグラフ化して示す図である。図６（ａ）のグラフは、時間と位置との関係を示す。図６（ｂ）は、各基準位置において得られた滞在頻度をグラフ化して示す図である。図６（ｂ）のグラフの横軸は時間、縦軸は滞在頻度を示す。図６（ｂ）のグラフは、図６（ａ）のグラフに対応するものである。
時刻ｔ１からｔ２の間及び時刻ｔ３からｔ４の間は、ユーザの移動中に相当する。このため、滞在頻度は、他の時間帯、すなわち自宅又は職場に滞在する時間帯に比べて低い値となる。
制御部１１０は、各基準位置と比較するための距離閾値を、この基準位置に対して得られた滞在頻度に基づいて決定する。この処理は、決定処理の一例である。図７は、滞在頻度と距離閾値の関係を示すグラフである。制御部１１０は、図７に示すように、滞在時間が長い程短い距離閾値を決定する。すなわち、滞在頻度が大きい程、位置ずれの許容量が小さくなる。
【００２０】
以上のように、本実施形態にかかる撮像装置は、撮像装置の位置の履歴情報を記録し、履歴と現在位置との差分に基づいて、撮影タイミングか否かを判断する。これにより、撮像装置は、日常と異なる状況が生じた場合に、写真撮影の機会であることをユーザに通知することができる。
【００２１】
第１の実施形態の変更例としては、制御部１１０の処理の一部又は全部は、それぞれハードウェアにより実現されてもよい。例えば、図４等を参照しつつ説明したヒストグラム処理は、履歴積算回路により実行されてもよい。
【００２２】
（第２の実施形態）
図８は、第２の実施形態にかかる撮像装置による、撮影タイミング判定処理を示すフローチャートである。ここでは、第２の実施形態にかかる撮影タイミング判定処理について、第１の実施形態にかかる撮影タイミング判定処理と異なる部分について説明する。なお、図８に示す各処理のうち、第１の実施形態にかかる撮影タイミング判定処理の各処理と同一の処理には、同一番号を付している。
第２の実施形態にかかる撮影タイミング判定処理においては、Ｓ４０９において、各位置の滞在頻度の算出が終了すると、ヒストグラム処理が終了する。そして、制御部１１０は、Ｓ４０９の処理の後、撮影タイミング通知処理を開始する。具体的には、制御部１１０は、処理をＳ８００へ進める。
【００２３】
Ｓ８００において、制御部１１０は、現在位置が得られたのと同一時刻における、現在位置と同一位置の滞在頻度を特定する。そして、制御部１１０は、特定した滞在頻度と、頻度閾値とを比較する。なお、頻度閾値は、例えば全履歴時間の１０％の値であるものとする。頻度閾値は、予めメモリ１１３等に格納されているものとする。また、他の例としては、頻度閾値は、ユーザ操作に応じて設定される値であってもよい。
制御部１１０は、滞在頻度が頻度閾値未満である場合に（Ｓ８００でＹｅｓ）、処理をＳ４１３へ進める。制御部１１０は、滞在頻度が頻度閾値以上である場合に（Ｓ８００でＮｏ）、撮影タイミング判定処理を終了する。
【００２４】
図９は、位置と滞在頻度の関係を示すグラフである。なお、位置は緯度と経度により定まるが、図９においては、説明の便宜上、位置を１軸で示している。図９に示す位置Ａは、図５に示す５００の位置に対応するものである。このように、職場とも自宅とも異なる位置における滞在頻度は小さい値となる。すなわち、位置Ａの滞在頻度は頻度閾値に比べて小さい値となる。したがって、制御部１１０は、処理をＳ４１３へ進め、カメラ部１００の電源をオンし、さらにＳ４１４において、通知情報を表示パネル１１４に表示する。
なお、第２の実施形態にかかる撮像装置のこれ以外の構成及び処理は、第１の実施形態にかかる撮像装置の構成及び処理と同様である。
【００２５】
＜その他の実施形態＞
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。
また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータはがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
【００２６】
以上、上述した各実施形態によれば、様な写真撮影の機会をユーザに通知することができる。
【００２７】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００２８】
１００  カメラ部、１１０  制御部、１１１  ＧＰＳ、１１２  時計、１１３  メモリ、１１４  表示パネル
【図１】
2015142222.tif 000003
【図２】
2015142222.tif 000004
【図３】
2015142222.tif 000005
【図４】
2015142222.tif 000006
【図５】
2015142222.tif 000007
【図６】
2015142222.tif 000008
【図７】
2015142222.tif 000009
【図８】
2015142222.tif 000010
【図９】
2015142222.tif 000011