(57)【要約】【課題】画像に重畳して表示するタグを取得する場合に、簡単で適切なフィルタリングを可能とする。【解決手段】画像ファイルを位置情報および日時情報と関連付けて記録媒体に記録する記録手段と、前記記録媒体に記録されている画像ファイルを再生する再生手段と、外部装置の記録媒体に記録されているタグ情報のうち、前記再生手段により再生される画像ファイルに関連付けられている位置情報に基づき決定されるタグ情報を受信する受信手段と、前記受信したタグ情報のうち、前記再生される画像ファイルに関連付けられている日時情報に基づき、前記画像ファイルの再生画面に重畳して表示するためのタグ情報を決定する決定手段と、前記決定手段により決定されたタグ情報を、前記画像ファイルの再生画面に重畳して表示するよう制御する表示制御手段とを有する。【選択図】図６
2014212439.tif 000002
【特許請求の範囲】
【請求項１】
画像ファイルを位置情報および日時情報と関連付けて記録媒体に記録する記録手段と、
前記記録媒体に記録されている画像ファイルを再生する再生手段と、
外部装置の記録媒体に記録されているタグ情報のうち、前記再生手段により再生される画像ファイルに関連付けられている位置情報に基づき決定されるタグ情報を受信する受信手段と、
前記受信したタグ情報のうち、前記再生される画像ファイルに関連付けられている日時情報に基づき、前記画像ファイルの再生画面に重畳して表示するためのタグ情報を決定する決定手段と、
前記決定手段により決定されたタグ情報を、前記画像ファイルの再生画面に重畳して表示するよう制御する表示制御手段と
を有することを特徴とする表示制御装置。
【請求項２】
前記決定手段は、前記再生される画像ファイルに、生成日時として関連付けられている日時情報に基づき、前記画像ファイルの再生画面に重畳して表示するためのタグ情報を決定することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記決定手段は、前記再生される画像ファイルに、更新日時として関連付けられている日時情報に基づき、前記画像ファイルの再生画面に重畳して表示するためのタグ情報を決定することを特徴とする請求項１に記載の表示制御装置。
【請求項４】
ユーザの操作に応じた指示を受け付ける受け付け手段を更に有し、
前記決定手段は、前記再生される画像ファイルに生成日時として関連付けられている日時情報と、前記再生される画像ファイルに更新日時として関連付けられている日時情報とのうち、ユーザの操作に応じて選択される日時情報に基づき、前記画像ファイルの再生画面に重畳して表示するためのタグ情報を決定することを特徴とする請求項１に記載の表示制御装置。
【請求項５】
ユーザの操作に応じた指示を受け付ける受け付け手段を更に有し、
前記決定手段は、前記再生される画像ファイルに生成日時として関連付けられている日時情報と、前記再生される画像ファイルに更新日時として関連付けられている日時情報と、現在の日時を示す日時情報とのうち、ユーザの操作によって選択される日時情報に基づき、前記画像ファイルの再生画面に重畳して表示するためのタグ情報を決定することを特徴とする請求項１に記載の表示制御装置。
【請求項６】
前記表示制御手段により前記タグ情報が前記画像ファイルの再生画面に重畳して表示するよう制御された場合、前記再生される画像ファイルに関連付けられている更新日時を更新する更新手段を更に有することを特徴とする請求項３乃至５のいずれか１項に記載の表示制御装置。
【請求項７】
前記更新日時は、前記画像ファイルが記録されている記録媒体の管理領域に記録されていることを特徴とする請求項３乃至６のいずれか１項に記載の表示制御装置。
【請求項８】
前記生成日時は、前記画像ファイルのヘッダ領域に記録されていることを特徴とする請求項２、４、５のいずれか１項に記載の表示制御装置。
【請求項９】
前記記録手段は、画像ファイルを位置情報と日時情報とに加えて、更に方位情報も関連付けて記録媒体に記録し、
前記決定手段は、前記受信したタグ情報のうち、前記再生される画像ファイルに関連付けられている日時情報および方位情報とに基づき、前記画像ファイルの再生画面に重畳して表示するタグ情報を決定することを特徴とする請求項１乃至８のいずれか１項に記載の表示制御装置。
【請求項１０】
前記記録手段は、画像ファイルを位置情報と日時情報とに加えて、更に方位情報も関連付けて記録媒体に記録し、
前記受信手段は、外部装置の記録媒体に記録されているタグ情報のうち、前記再生手段により再生される画像ファイルに関連付けられている位置情報および方位情報に基づき決定されるタグ情報を受信することを特徴とする請求項１乃至８のいずれか１項に記載の表示制御装置。
【請求項１１】
被写体を撮像して画像ファイルを生成する撮像手段を更に有し、
前記記録手段は、前記撮像手段により生成された画像ファイルを位置情報および日時情報と関連付けて記録媒体に記録することを特徴とする請求項１乃至１０のいずれか１項に記載の表示制御装置。
【請求項１２】
前記表示制御装置の現在の位置を示す位置情報を取得する位置取得手段と、
現在の日時を示す現在日時を取得する日時取得手段とを更に有し、
前記撮像手段は更に、連続して撮像することで得られる画像データを表示部に順次出力し、
前記受信手段は更に、前記外部装置の記録媒体に記録されているタグ情報のうち、前記表示制御装置の現在の位置を示す現在位置に基づき決定されるタグ情報を受信し、
前記決定手段は、前記受信手段により受信されたタグ情報のうち、現在の日時を示す現在日時に基づき、前記表示部に出力される画像データに重畳して表示するためのタグ情報を決定し、
前記表示制御手段は、前記決定手段により決定されたタグ情報を、前記表示部に出力される画像データに重畳して表示するよう制御することを特徴とする請求項１１に記載の表示制御装置。
【請求項１３】
前記画像ファイルは静止画像ファイルであることを特徴とする請求項１乃至１２のいずれか１項に記載の表示制御装置。
【請求項１４】
前記画像ファイルは動画像ファイルであり、
前記再生される動画像ファイルに関連付けられている日時情報に、前記動画像ファイルの任意のフレームにおける先頭フレームからの再生時間を加算して、新たに日時情報を算出する算出手段を有し、
前記決定手段は、前記受信したタグ情報のうち、前記算出手段により算出された日時情報に基づき、前記画像ファイルの再生画面に重畳して表示するためのタグ情報を決定することを特徴とする請求項１乃至１２の何れか１項に記載の表示制御装置。
【請求項１５】
前記再生される画像ファイルに関連付けられている位置情報および日時情報を前記外部装置に送信する送信手段を更に有し、
前記受信手段は、前記外部装置の記録媒体に記録されているタグ情報のうち、前記送信手段により送信した位置情報および日時情報に基づき決定されるタグ情報を受信することを特徴とする請求項１乃至１４の何れか１項に記載の表示制御装置。
【請求項１６】
画像ファイルを位置情報および日時情報と関連付けて記録媒体に記録する記録ステップと、
前記記録媒体に記録されている画像ファイルを再生する再生ステップと、
外部装置の記録媒体に記録されているタグ情報のうち、前記再生される画像ファイルに関連付けられている位置情報に基づき決定されるタグ情報を受信する受信ステップと、
前記受信したタグ情報のうち、前記再生される画像ファイルに関連付けられている日時情報に基づき、前記画像ファイルの再生画面に重畳して表示するためのタグ情報を決定する決定ステップと、
前記決定ステップで決定されたタグ情報を、前記画像ファイルの再生画面に重畳して表示するよう制御する表示制御ステップと
を有することを特徴とする表示制御装置の制御方法。
【請求項１７】
コンピュータを、請求項１乃至１５の何れか１項に記載の表示制御装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、制御方法およびプログラムに関する。特に、画像にタグを重畳して表示する場合に用いられて好適である。
【背景技術】
【０００２】
近年、表示制御装置としての撮像装置ではＧＰＳやネットワーク接続手段を用いて、ＧＰＳから取得した位置情報と共に、ユーザが作成したタグをネットワークサーバに登録するサービスが提供されている。他の不特定多数のユーザは、ネットワークサーバに登録されたタグのうち撮像装置がＧＰＳから取得した現在の位置情報に基づいて、対応するタグを取得することができる。取得されたタグは撮像装置が現在映し出している被写体にオーバーラップした状態で表示部に表示される。登録可能なタグは、テキスト、音声、画像ファイルであり、表示部に表示される際には種類ごとにアイコンとして、対応する位置情報の位置に被写体にオーバーラップして表示される。表示部においてタグのアイコンが選択されると、登録されたタグの詳細情報を表示することが可能である。
【０００３】
このようなタグは、ネットワークサーバにアクセス可能な不特定多数のユーザにより生成される。したがって、タグの数は非常に膨大なものとなり得る。そのため、タグの取得には時間および位置のフィルタリングが可能である。具体的には、タグがネットワークサーバに登録された日時に基づいて指定した日時以内のタグを取得したり、撮像装置の現在の位置情報から指定された距離内で登録されているタグのみを取得したりするフィルタリングが可能である。
特許文献１には、撮影場所や年代に基づいてネットワークサーバから対応したデータを取得するための方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１１６５００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の特許文献１ではタグの取得に際し時間のフィルタリングを適用するためにはユーザが日時を指定するか、現在日時からの日付範囲の指定のみしか行えなかった。そのため、過去に撮影した画像のプレビュー表示時に、例えば画像の撮影日時を基準にしたタグを確認したい場合には、ユーザが画像の撮影日時を取得した上で、更に取得した日時または範囲を入力しなければならなかった。したがって、タグを取得するまでの操作が煩わしく、更に入力ミスが生じると適切なフィルタリングが実行できないおそれがあった。
本発明は、上述したような問題点に鑑みてなされたものであり、より簡単に適切なフィルタリングを可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、画像ファイルを位置情報および日時情報と関連付けて記録媒体に記録する記録手段と、前記記録媒体に記録されている画像ファイルを再生する再生手段と、外部装置の記録媒体に記録されているタグ情報のうち、前記再生手段により再生される画像ファイルに関連付けられている位置情報に基づき決定されるタグ情報を受信する受信手段と、前記受信したタグ情報のうち、前記再生される画像ファイルに関連付けられている日時情報に基づき、前記画像ファイルの再生画面に重畳して表示するためのタグ情報を決定する決定手段と、前記決定手段により決定されたタグ情報を、前記画像ファイルの再生画面に重畳して表示するよう制御する表示制御手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、より簡単に適切なフィルタリングをすることができる。
【図面の簡単な説明】
【０００８】
【図１】表示制御装置の構成を示すブロック図である。
【図２】タグの登録およびタグの取得を説明するための概念図である。
【図３】ライブビュー画面の一例を示す図である。
【図４】タグの構成を示す図である。
【図５】タグの詳細情報を表示したときの一例を示す図である。
【図６】第１の実施形態のフィルタリングの処理を示すフローチャートである。
【図７】フィルタリングの設定の項目の一例を示す図である。
【図８】画像ファイルの構成を示す図である。
【図９】フィルタリングの基準日時情報を取得する処理を示すフローチャートである。
【図１０】動画像ファイルのフレームにタグを表示する処理を示すフローチャートである。
【図１１】動画像ファイルの構成を示す図である。
【図１２】動画像ファイルの各フレーム情報の更新日時を更新する処理を示すフローチャートである。
【図１３】フィルタリングされた後に表示されるタグを説明するための図である。
【図１４】第２の実施形態のフィルタリングの処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を用いて本実施形態の表示制御装置について詳細に説明する。ただし、本実施形態において例示される構成要素などは、本発明が適用される装置の構成や各種条件により適宜変更されるべきものであり、本発明が実施形態に限定されるものではない。
［第１の実施形態］
図１は、第１の実施形態の表示制御装置の構成を示すブロック図である。なお、本実施形態では表示制御装置として撮像装置を例に挙げて説明するが、表示制御装置はこれに限られるものではない。表示制御装置としては、例えば、携帯電話やパーソナルコンピュータ、いわゆるタブレットデバイス等の情報処理装置であってもよい。
表示制御装置１００は、制御部１０１、内部記録部１０２、記録媒体１０３、記録媒体Ｉ／Ｆ回路１０４、表示部１０５、入力部１０６、タイマー部１０７、ネットワークＩ／Ｆ１０８、ＧＰＳ制御部１０９、撮像部１１０を有している。
【００１０】
制御部１０１は表示制御装置１００における各構成要素の全体動作の制御を行う。制御部１０１にはＣＰＵを用いることができる。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
内部記録部１０２は表示する画像データを展開して一時的に記録したり、制御データを一時的に記録したりする。
記録媒体１０３は記録部の一例であり、撮像装置で撮影されたＪＰＥＧファイルやＭＯＶファイルといった画像ファイルを記録する。記録媒体１０３に記録された画像ファイルは、記録媒体Ｉ／Ｆ回路１０４によりデータが読み出され、内部記録部１０２に展開される。なお、記録媒体１０３は表示制御装置１００の本体に内蔵されていてもよい。
【００１１】
表示部１０５は記録媒体１０３から読み出された画像ファイルを表示したり、表示制御装置１００の設定を行ったりするための表示デバイスである。
入力部１０６は表示制御装置１００における各種設定などの入力を行うための操作部材である。ユーザは入力部１０６を介して表示部１０５により入力データを確認しながら表示制御装置１００の設定を行うことが可能である。入力部１０６は例えば、ユーザが表示制御装置１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、後述する撮像部を用いた撮影を指示するためのレリーズスイッチ、画像データの再生を指示するための再生ボタンを含む。更に、表示部１０５に形成されるタッチパネルも入力部１０６に含まれる。なお、レリーズスイッチは、ＳＷ１およびＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がＯＮとなる。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備を行うための指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がＯＮとなる。これにより、撮影を行うための指示を受け付ける。
【００１２】
タイマー部１０７は表示制御装置１００における現在日時を計測する。タイマー部１０７は例えば電波時計を用いることができる。タイマー部１０７は日時取得手段の一例である。
ネットワークＩ／Ｆ１０８は表示制御装置１００と外部装置であるネットワークサーバ（サーバ）との間を通信可能にネットワーク接続するためのインタフェースである。なお、本実施形態では、ネットワークＩ／Ｆ１０８はアンテナであり、制御部１０１は、アンテナを介して、外部装置と接続することができる。データを通信するためのプロトコルとしては、例えば無線ＬＡＮを通じたＰＴＰ／ＩＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いることができる。なお、表示制御装置１００との通信はこれに限られるものではない。例えば、ネットワークＩ／Ｆ１０８は、赤外線通信モジュール、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信モジュール、ＷｉｒｅｌｅｓｓＵＳＢ等の無線通信モジュールを含むことができる。さらには、ＵＳＢケーブルやＨＤＭＩ（登録商標）、ＩＥＥＥ１３９４など、有線接続を採用してもよい。
【００１３】
ＧＰＳ制御部１０９はＧＰＳにより表示制御装置１００の現在位置である位置情報（ＧＰＳデータ）を取得する。具体的には、ＧＰＳ制御部１０９は、測位処理を行う。測位処理とは、ＧＰＳ衛星から信号を受信し、受信した信号から表示制御装置１００の位置を示す位置情報を算出する処理である。本実施形態では、位置情報は、緯度・経度の座標で表される。この位置情報は、必要に応じて制御部１０１に提供される。なお、本実施形態では位置情報を取得する手段としてＧＰＳを用いる例について述べるが、位置情報を取得する手段はＧＰＳに限定されるものではない。例えば携帯電話の基地局といった外部装置などから位置情報を取得する装置であってもよい。また、表示制御装置１００は、必ずしもＧＰＳ制御部１０９を内蔵する必要はない。例えば、ＧＰＳ機能を持つ他の機器と連携し、その他の機器から位置情報を取得するような構成でもよい。ＧＰＳ制御部１０９は位置取得手段の一例である。
撮像部１１０は、撮像部１１０に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する。撮像した画像データは内部記録部１０２に蓄えられた後、制御部１０１にて所定の演算を行い、記録媒体１０３に記録される。
【００１４】
＜タグの登録と利用の概要＞
まず、図２を参照して、タグをネットワークサーバに登録し、登録されたタグを取得して画像に重畳して表示する場合について説明する。以下では、表示制御装置１００として撮像装置（いわゆるデジタルカメラ）を用いる場合を例に挙げて説明する。
図２は、タグの登録およびタグの取得を説明するための概念図である。図２では、撮像装置Ａ、Ｂ、Ｃがそれぞれネットワークサーバに接続されている。
【００１５】
ここでは、撮像装置Ａ、Ｂがそれぞれタグを生成する。生成されたタグは、そのタグを生成した時点での撮像装置Ａ、Ｂの位置を示す位置情報と共にネットワークサーバに送信され、タグと位置情報とが関連付けられた状態で登録される。例えば、撮像装置Ａで「きれい」というタグを生成する場合には、ユーザは、撮像装置Ａの表示部１０５に表示されるメニューを選択することで、タグを生成するための画面を表示させる。そして、ユーザは、例えば表示部１０５に表示されたソフトウェアキーボードを用いて、「きれい」という文字列を入力部１０６を介して入力することにより、制御部１０１に対して「きれい」というタグを生成するよう指示することができる。この結果、ネットワークサーバには、撮像装置Ａ、Ｂが生成したタグが、そのタグを生成した時点の撮像装置の位置を示す位置情報と共に保持される。
【００１６】
一方、撮像装置Ｃは、ＧＰＳ制御部１０９がＧＰＳにより取得した現在の位置情報に対応するタグをネットワークサーバから取得する。具体的には、撮像装置Ｃは、タグを要求するための信号を、現在の位置情報と共にネットワークサーバに送信し、これにネットワークサーバが応答して、対応するタグを撮像装置Ｃに送信する。この応答であるタグを受信することにより、撮像装置Ｃは現在の位置情報に対応するタグを取得する。ここで、現在の位置情報に対応するタグとは、現在の位置情報から所定距離内の位置情報が関連付けられたタグをいう。例えば、ＧＰＳにより取得した現在の位置情報から周囲１００ｍ以内の位置情報が関連付けられたタグがネットワークサーバから撮像装置Ｃに送信される。例えば、撮像装置Ａがネットワークサーバに登録した「きれい」というタグが、撮像装置Ｃの現在位置から所定距離内の位置を示す位置情報と共に登録されている場合、ネットワークサーバはこの「きれい」というタグを撮像装置Ｃに送信することになる。なお、撮像装置Ａ〜Ｃには機能的に差はなく、単にこの例ではＡとＢがタグを作るという例を示すだけである。つまり、撮像装置Ｃもタグを作ってネットワークサーバに登録する機能を持っているし、撮像装置ＡとＢも、撮像装置Ｃと同様に、他機がネットワークサーバに登録したタグを取得する機能を有している。
【００１７】
＜タグをライブビュー画像に重畳して表示する場合について＞
続いて、撮像装置が撮像する際に表示部１０５に表示するライブビューに、上述したタグを表示させるシーンについて、図３の例を用いて説明する。
図３は、撮像装置Ｃが現在撮影しているライブビュー画面の一例を示す図である。本実施形態の表示制御装置１００は、撮像部１１０を利用して撮像する際に、撮像部１１０が連続して撮影を行い、ライブビュー画像を表示部１０５に順次出力することで、撮像される画像のプレビューをリアルタイムに更新する（いわゆるライブビューを表示する）。ユーザはこのライブビューを見ながら、撮影のタイミングや撮影のパラメータを変更することができる。
ライブビュー画面３００に示すように、撮像装置Ｃは現在撮影しているライブビュー画像にネットワークサーバから取得したタグを重畳（オーバーラップ）させて表示する。図３では、取得したタグがアイコンとして表示されている。
【００１８】
ここで、タグの構成について説明する。図４は、タグの構成を示す図である。
タグは、タグを作成したユーザ名、タグを作成したときの位置情報、タグを作成した登録日時、タグの内容を示したデータタイプおよびデータ内容により構成される。登録日時はネットワークサーバがタグを登録した日時である。また、データタイプはテキスト、音声、画像が選択可能である。
図５は、タグの詳細情報を表示したときの一例を示す図である。
ライブビュー画面上に重畳して表示されているタグのアイコンをユーザが選択すると、撮像装置Ｃはタグの詳細な情報を表示する。図５では、テキストデータの詳細を表示した状態を示しており、登録されたテキストデータの全文が表示されている。音声データの場合は音声が出力され、画像データの場合は画像が表示される。
以上が、ライブビュー画像に重畳してタグを表示するシーンの概要である。なお、本実施形態では、ライブビュー画面３００には、タグの登録日時と現在の日時との差が所定の期間内であるタグが重畳表示される。
【００１９】
＜再生画像（静止画像）に重畳して表示されるタグ＞
次に、記録媒体に記録されている画像を再生する際に、再生画像に重畳してタグを表示させるシーンについて説明する。
まず、画像の再生の説明に先立って、再生の際にどのようなタグを表示させるかを設定する処理について説明する。
本実施形態の表示制御装置１００は、表示するタグと表示しないタグとを区別するための設定の入力を、入力部１０６を介して受け付けることができる。以下の説明では、表示するものとしないものとの区別をフィルタリングと呼ぶ。
【００２０】
図７は、フィルタリングの設定の項目の一例を示す図である。制御部１０１は図７に示すフィルタリングの設定の項目の画面を表示部１０５に表示し、ユーザが入力部１０６を介して何れかの項目を選択することによりフィルタリングの設定を入力することができる。
図７に示す項目のうち、「現在日時から○日以内」が選択された場合は、現在日時を基準とするフィルタリングが行われる。すなわち、タグの登録日時と、現在日時との差が所定の期間（ここでは○日）以内であるタグを表示するタグとして、それ以外のタグと区別する。なお、ユーザは所定の期間として任意の日時範囲を入力することができる。
また、「画像撮影日時以降」が選択された場合は、画像ファイルの生成日時を基準とするフィルタリングが行われる。すなわち、タグの登録日時が、画像ファイルの生成日時よりも後であるタグを表示するタグとして、それ以外のタグと区別する。
また、「画像の最終タグ確認日時以降」が選択された場合は、最終タグ確認日時を基準としたフィルタリングが行われる。本実施形態では、画像ファイルの更新日時を、最終タグ確認日時として用いる。ここでいう画像ファイルの更新日時とは、画像ファイルが生成された後に、何らかの編集が実行された場合に上書きされる日時情報である。本実施形態では、画像の再生に伴ってタグが確認された場合、その画像の更新日時を現在日時で上書きする。これにより、画像を再生してタグを表示させた日時が更新日時として保持されるため、この更新日時を参照することにより、その画像ファイルについて最後にユーザがタグを確認した日時を取得することができる。
図７の項目のうちいずれかが選択された場合、制御部１０１は、ユーザにより選択されたフィルタリングの設定を内部記録部１０２に記録する。ここで保持された設定は、次に説明する画像の再生におけるタグの表示に用いられる。
【００２１】
続いて、図６のフローチャートを参照して本実施形態による画像ファイルを再生するときのタグの表示について説明する。このフローチャートに示される各処理は、表示制御装置１００の制御部１０１が、不図示の不揮発性メモリに記録されているプログラムを実行し、プログラムに従い表示制御装置１００の各部を制御することにより実現される。以降の表示制御装置１００で実行されるフローチャートについても同様である。また、このフローチャートに示される処理は、制御部１０１が入力部１０６を介して、ユーザから記録媒体１０３に記録されている画像ファイルを表示させるための要求を受け付けたことに応じて開始される。
【００２２】
ステップＳ６０１では、制御部１０１は入力に応じて記録媒体１０３に記録されている静止画像ファイル（ＪＰＥＧファイル）を読み出し、読み出した静止画像ファイルの画像データを表示部１０５に表示する。なお、この記録媒体１０３に記録されている静止画像ファイルは、自機の撮像部１１０で撮像することによって生成したものか、他機で生成されたものかを問わない。
続いて、ステップＳ６０２では、制御部１０１はフィルタリングの基準となる基準日時情報を取得する。ここでは、本フローチャートの実行に先立ってユーザが図７のＵＩを介して設定済みのフィルタリングの設定に応じた日時が、基準日時として取得されることになる。この処理について、図９のフローチャートを用いて説明する。
【００２３】
図９は、図６のステップＳ６０２の処理を示すフローチャートである。
ステップＳ９０１では、制御部１０１は内部記録部１０２に記録されているフィルタリング設定を参照し、フィルタリングの設定が「最終タグ確認日時以降」であるか否かを判定する。
まず、制御部１０１が、フィルタリングの設定が「最終タグ確認日時以降」であると判定した場合について述べる。この場合、処理はステップＳ９０４に進む。
【００２４】
ステップＳ９０４では、制御部１０１は表示部１０５に表示している静止画像ファイルの図８に示すヘッダ情報部を参照し、基準日時情報として静止画像ファイルの更新日時を取得する。なお、本実施形態では、画像ファイルの更新日時を画像ファイルのヘッダ情報部から取得する場合について述べるが、画像ファイルの更新日時をどこから取得するのかについて、この方法に限られるものではない。例えば、記録媒体の管理領域（いわゆるディレクトリエントリ）に画像ファイル毎の更新日時を保持しておき、ステップＳ９０４では、対象の画像ファイルの更新日時を、ディレクトリエントリを参照して取得してもよい。
【００２５】
ここで、静止画像ファイルの更新日時を取得するのは、前述のように、静止画像ファイルの画像を再生した際にタグを確認することで、静止画像ファイルの更新日時が最後にタグを確認した日時に更新されるためである。更新日時を更新する処理は、図６を用いて後述する。
また、制御部１０１は日時範囲情報として「以降」に相当する日時範囲を取得する。「以降」に相当する日時範囲とは、基準日時から画像を再生する現在日時までの期間をいう。
一方、ステップＳ９０１にて制御部１０１が、フィルタリングの設定が「最終タグ確認日時以降」でないと判定した場合、処理はステップＳ９０２に進む。
【００２６】
ステップＳ９０２では、制御部１０１は内部記録部１０２に記録されているフィルタリング設定を参照し、フィルタリングの設定が「画像撮影日時以降」であるか否かを判定する。
まず、制御部１０１が、フィルタリングの設定が「画像撮影日時以降」であると判定した場合について述べる。この場合、処理はステップＳ９０５に進む。
ステップＳ９０５では、制御部１０１は表示部１０５に表示している静止画像ファイルの図８に示すヘッダ情報部を参照し、基準日時情報として静止画像ファイルの生成日時を取得する。
また、制御部１０１は日時範囲情報として「以降」に相当する日時範囲を取得する。
一方、ステップＳ９０２にて制御部１０１が、フィルタリングの設定が「画像撮影日時以降」でないと判定した場合、処理はステップＳ９０３に進む。
【００２７】
ステップＳ９０３では、制御部１０１はフィルタリングの設定が「現在日時から○日以内」であると判定し、制御部１０１は基準日時情報として現在日時をタイマー部１０７から取得する。
また、制御部１０１は日時範囲情報としてフィルタリングの設定において予め入力された「○日」に相当する日時範囲を取得する。ここで、「○日」に相当する日時範囲とは、現在日時から○日前までの期間をいう。
以上のように、制御部１０１は、予め設定されているフィルタリング設定を参照して、基準日時情報と日時範囲情報とを取得する。
【００２８】
図６の説明に戻る。
ステップＳ６０３では、制御部１０１は現在再生している静止画像ファイルに記述されている位置情報（ＧＰＳデータ）を取得し、ＧＰＳ制御部１０９を介して解析する。
【００２９】
ここで、静止画像ファイルの構成について説明する。図８は、静止画像ファイルの構成を示す概念図である。
静止画像ファイルは、ヘッダ情報部と画像データ部とにより構成されている。ヘッダ情報部には、生成日時、更新日時、ファイルサイズ、ファイル名、位置情報などの情報により構成されている。位置情報は、撮像装置が静止画像を撮影した際に、ＧＰＳ制御部１０９がＧＰＳにより取得したＧＰＳデータである。したがって、制御部１０１は静止画像ファイルのヘッダ情報部から位置情報を取得することができる。
【００３０】
図６の説明に戻る。
次にステップＳ６０４では、制御部１０１は取得した位置情報をネットワークＩ／Ｆ１０８を介してネットワークサーバに送信することでタグの取得要求を実行する。この要求を受信したネットワークサーバは、タグの取得要求に応じて、登録されているタグの中から、受信した位置情報に対応するタグを決定する。そして、決定されたタグを表示制御装置１００に送信する。ここで、位置情報に対応するタグとは、位置情報から所定距離内の位置情報が関連付けられたタグである。
ステップＳ６０５では、制御部１０１はネットワークサーバから送信されたタグをネットワークＩ／Ｆ１０８を介して受信する。
【００３１】
ステップＳ６０６では、制御部１０１は受信したタグのそれぞれについて、表示するタグか否かを判定する。具体的には、制御部１０１は受信したタグの登録日時の示す日時が、フィルタリングの基準日時情報と、日時範囲情報とに基づいて決定される時間的範囲の内に含まれるか否かを判断する。タグの登録日時の示す日時が時間的範囲内に含まれると判断した場合、そのタグは表示するタグであると判定される。ここで、フィルタリングの基準日時情報および日時範囲情報はステップＳ６０２で取得される。
制御部１０１が、受信したタグが表示するタグであると判定した場合には、ステップＳ６０７に進む。一方、制御部１０１が、受信したタグが表示するタグでないと判定した場合には、ステップＳ６０８に進む。
【００３２】
ステップＳ６０７では、制御部１０１は受信したタグを画像に重畳して表示するタグとして表示リストに追加し、内部記録部１０２に記録する。
ステップＳ６０８では、制御部１０１は、ステップＳ６０６の判定を全てのタグに対して実行したか否かを判断する。制御部１０１が、まだ判定していないタグがあると判断した場合、処理はステップＳ６０６に戻り、他のタグについて判定する。一方、制御部１０１が、全てのタグに対して実行したと判断した場合、処理はステップＳ６０９に進む。
受信した全てのタグについてステップＳ６０６の判定が完了すると、ステップＳ６０９で制御部１０１は、表示部１０５に表示している静止画像ファイルの画像に表示リストにリストアップされたタグを重畳して表示する。
【００３３】
最後に、ステップＳ６１０では、制御部１０１は、タグを重畳表示した画像ファイルの更新日時を、現在の日時で更新する。これにより、「画像の最終タグ確認日時以降」がフィルタリング設定として選択されている場合に、適切なフィルタリングを実現することができる。
以上の処理により、再生画像に重畳して表示するタグを適切にかつ手軽に絞りこむことができる。
【００３４】
＜再生画像（動画像）に重畳して表示されるタグ＞
次に、図１０のフローチャートを参照して動画像ファイルを再生したときに各フレームへのタグの表示について説明する。
ステップＳ１１０１では、ユーザが入力部１０６を介して表示部１０５に表示する動画像ファイル（ＭＯＶファイル）を選択すると、制御部１０１は表示部１０５に動画像ファイルのサムネイル画像を表示する。なお、動画像ファイルは、自機の撮像部１１０で撮像することによって生成したものか、他機で生成されたものかを問わない。
【００３５】
ステップＳ６０２からステップＳ１１０７までの処理は、図６のフローチャートのステップＳ６０２からステップＳ６０８までの処理と同様である。したがって、ステップＳ１１０８では、制御部１０１がフィルタリングされたタグを表示リストに追加し、内部記録部１０２に記録している状態である。
ステップＳ１１０８では、ユーザが入力部１０６を介して表示部１０５に表示されている動画像ファイルの再生を指示することで、制御部１０１は動画ファイルの再生を開始する。
【００３６】
ステップＳ１１０９では、制御部１０１は動画像ファイルのフレームを先頭から最後になるまで読み出す。
ステップＳ１１１０では、制御部１０１は読み出したフレームに対応するフィルタリングの基準日時情報を新たに取得する。具体的には、制御部１０１は、ステップＳ６０２で取得した基準日時に先頭フレームからの再生時間を加算する。この処理は、算出手段による処理の一例に対応する。制御部１０１は加算した日時を、読み出したフレームのフィルタリングの基準日時情報として取得する。例えばステップＳ６０２において動画像ファイルの生成日時を取得した場合、制御部１０１は取得した生成日時に、読み出したフレームの再生時間を加算することで新たな基準日時情報を取得することができる。なお、先頭フレームからの再生時間は動画像のフレームレートおよび読み出したフレームの先頭からのフレーム数より求めることができる。したがって、ステップＳ１１１０の処理により、任意のフレームでの新たな基準日時情報が取得される。
【００３７】
ステップＳ１１１１では、制御部１０１はステップＳ１１０６において生成された表示リストに含まれるタグが基準日時情報に対応するか否かを判定する。具体的には、制御部１０１はタグの登録日時と、フィルタリングの基準日時情報と、日時範囲情報とに基づいて、表示リストにリストアップされたタグが表示するタグか否かを判定する。ここで、フィルタリングの基準日時情報はステップＳ１１１０で取得され、日時範囲情報はステップＳ６０２で取得される。リストアップされたタグのうち表示するタグと判定されたタグがある場合にはステップＳ１１１２に進む。
ステップＳ１１１２では、制御部１０１は表示部１０５に表示しているフレームの画像に表示するタグを重畳して表示する。
一方、ステップＳ１１１１において、表示するタグがない場合には、ステップＳ１１０９に戻り、次のフレームについてステップＳ１１１０の処理を行う。
このように動画像ファイルを再生した場合にフレームごとにフィルタリングの設定に応じたタグを表示することができる。
【００３８】
次に、図１１および図１２を参照して動画像ファイルの各フレームの更新日時を更新する処理について説明する。ここでは、撮像装置がタグを確認した履歴をフレーム単位で残すことができるタグ取得履歴機能を有している。ユーザは入力部１０６を介してタグ取得履歴機能をオンに設定しているものとする。
図１１は、動画像ファイルの構成を示す図である。
動画像ファイルは、ヘッダ情報部と画像データ部とにより構成されている。画像データ部は、フレーム毎のフレーム画像部とリストにより構成されている。各フレームのフレーム情報はヘッダ情報部に記述されている。
【００３９】
本実施形態では、ヘッダ情報部に記述される各フレーム情報にユーザが最後にタグを確認した日時を更新日時として記述することにより、各フレームにおけるタグのフィルタリングを行うことができる。
図１２のフローチャートを参照して動画ファイルのフレームごとに更新日時を更新する処理について説明する。
ステップＳ１３０１では、ユーザが入力部１０６を介して画像表示要求を入力する。制御部１０１は入力に応じて記録媒体１０３に記録されている動画像ファイル（ＭＯＶファイル）を読み出し、読み出した動画像ファイルの動画像データを表示部１０５に表示する。
ステップＳ１３０２では、制御部１０１は再生する動画像ファイルに記述されている位置情報（ＧＰＳデータ）を取得し、ＧＰＳ制御部１０９を介して解析する。
【００４０】
ステップＳ１３０３では、ユーザが入力部１０６を介して表示部１０５に表示されている動画像ファイルの再生を指示することで、制御部１０１は動画ファイルの再生を開始する。
ステップＳ１３０４では、制御部１０１は動画像ファイルのフレームを先頭から最後になるまで読み出す。
ステップＳ１３０５では、制御部１０１は読み出したフレームの更新日時を動画像ファイルのヘッダ情報部に記述されたフレーム情報から取得する。
【００４１】
ステップＳ１３０６では、制御部１０１はステップＳ１３０２で取得した位置情報をネットワークＩ／Ｆ１０８を介してネットワークサーバに送信することでタグの取得要求を実行する。
ステップＳ１３０７では、ネットワークサーバはタグの取得要求に応じて、受信した位置情報に対応する全てのタグを送信する。制御部１０１はネットワークサーバから送信されたタグをネットワークＩ／Ｆ１０８を介して受信する。
【００４２】
ステップＳ１３０８では、制御部１０１は受信したタグが基準日時情報に対応するか否かを判定する。具体的には、制御部１０１は受信したタグの登録日時と、フィルタリングの基準日時情報と、日時範囲情報とに基づいて、受信したタグが表示するタグか否かを判定する。ここで、フィルタリングの基準日時情報はＳ１３０５で取得されたフレームの更新日時である。受信したタグのうち表示するタグがある場合には、ステップＳ１３０９に進む。一方、表示するタグがない場合には、ステップＳ１３１０に進む。
ステップＳ１３０９では、制御部１０１は表示部１０５に表示しているフレームに、表示するタグを重畳して表示する。
【００４３】
ステップＳ１３１０では、制御部１０１はタイマー部１０７を介して現在日時を取得し、取得した現在日時を、表示しているフレームに対応する動画像ファイルのヘッダ情報部のフレーム情報に記述することによりフレームの更新日時を更新する。
このように、ヘッダ情報部に記述される各フレーム情報にユーザが最後にタグを確認した日時を更新日時として更新することにより、フレームごとにユーザが最後に確認した後に登録されたタグだけを重畳して表示させることができる。
【００４４】
次に、図１３（ａ）および図１３（ｂ）を参照して、フィルタリングされた後に、再生画面に表示されるタグについて説明する。図１３（ａ）および図１３（ｂ）に示す「きもちいー」、「きれい」、「ヤッホー」はタグを表し、各タグからの矢印がネットワークサーバに登録された時間、すなわちタグの登録日時を示している。
【００４５】
図１３（ａ）を参照して、静止画像に重畳して表示されるタグについて説明する。
まず、本発明を用いない場合のタグの表示について説明する。
「再生１」のタイミングで再生した場合、フィルタリングの基準日時情報は現在日時、すなわち「再生１」のタイミングであるため、画像には「きもちいー」、「きれい」のタグが重畳して表示される。
【００４６】
次に、本発明を用いる場合のタグの表示について説明する。
「静止画撮影」のタイミングで撮影された画像が「再生１」のタイミングで再生したとき、フィルタリングの設定が「画像撮影日時以降」の場合には、画像には「きれい」のタグのみが重畳して表示される。
また、「再生２」のタイミングで再度、再生されたとき、フィルタリングの設定が「画像の最終タグ確認日時以降」の場合には、「再生１」にて画像の更新日時が更新されているため、画像には「ヤッホー」のタグのみが重畳して表示される。
【００４７】
図１３（ｂ）を参照して、動画像の各フレームに重畳して表示されるタグについて説明する。
まず、本発明を用いない場合のタグの表示について説明する。
「再生」のタイミングで再生した場合、フィルタリングの基準日時情報は現在日時、すなわち「再生」のタイミングであるため、画像には「きもちいー」、「きれい」のタグが重畳して表示される。
【００４８】
次に、本発明を用いた場合について説明する。
図１３（ｂ）では、「動画撮影開始」から「動画撮影終了」までの期間の動画撮影が実行されている。
ここで、各フレーム単位でフィルタリングを行わない場合であって、フィルタリングの設定が「画像撮影日時以降」であるものとする。この場合、フィルタリングの基準日時は動画像ファイルの生成日時、すなわち「動画撮影開始」の日時となるので、動画像を再生している間、終始「きれい」のタグが表示される。
一方、各フレーム単位でフィルタリングを行う場合であって、フィルタリングの設定が「画像撮影日時以降」であるものとする。ここでは、「きれい」のタグが動画撮影開始から１０秒後に登録されている。したがって、動画像を再生してから１０秒間のみ「きれい」のタグが表示され、以後は表示されなくなる。
【００４９】
本実施形態によれば、撮像装置はタグのフィルタリングに用いる基準日時情報を画像ファイルから自動的に取得する。したがって、ユーザが画像ファイルの生成日時などを確認する必要がないために、簡単にタグのフィルタリングが可能である。また、ユーザが画像ファイルの生成日時などを直接入力する必要がないために、入力ミスがなく、適切なフィルタリングが可能である。
【００５０】
［第２の実施形態］
次に、図１４のフローチャートを参照して、画像の表示が終了するまで、新規に登録されたタグを自動で更新して表示する処理について説明する。ここでは、撮像装置がタグを自動で更新するタグの自動更新機能を有している。
ステップＳ１７０１からステップＳ１７０３までの処理は、図６のフローチャートのステップＳ６０１からステップＳ６０４までの処理と同様である。
ステップＳ１７０４では、制御部１０１はタグ取得終了フラグがオンになるタイミングまでタグを取得する。本実施形態では、ユーザにより画像の再生の終了が指示されるまでネットワークサーバからタグを取得する。
【００５１】
ステップＳ１７０５では、制御部１０１はネットワークサーバから送信されたタグをネットワークＩ／Ｆ１０８を介して受信する。
ステップＳ１７０６では、制御部１０１は受信したタグが基準日時情報に対応するか否かを判定する。具体的には、制御部１０１は受信したタグの登録日時と、フィルタリングの基準日時情報と、日時範囲情報とに基づいて、受信したタグが表示するタグか否かを判定する。ここで、フィルタリングの基準日時情報および日時範囲情報はステップＳ６０２で取得される。受信したタグが表示するタグであると判定された場合にはステップＳ１７０７に進み、表示するタグでないと判定された場合にはステップＳ１７０９に進む。
【００５２】
ステップＳ１７０７では、制御部１０１は表示するタグであると判定されたタグを表示タグリストに追加することで、表示タグリストを更新し、内部記録部１０２に記録する。
ステップＳ１７０８では、制御部１０１は内部記録部１０２に記録された表示タグリストに基づいて表示部１０５に表示している静止画像ファイルの画像にタグを重畳して表示する。
【００５３】
ステップＳ１７０９では、制御部１０１はタグの取得を終了する指示がされたか否かを判定する。ここでは、制御部１０１はユーザにより入力部１０６を介して静止画像ファイルの表示の終了が指示された否かを判定する。表示の終了が指示されない場合には、ステップＳ１７０４に戻り、タグ取得終了フラグがオンになるまで処理を繰り返す。一方、表示の終了が指示された場合にはＳ１７１０に進む。
ステップＳ１７１０では、制御部１０１はタグ取得終了フラグをオンにする。したがって、画像を表示する処理が終了する。
【００５４】
このように、画像にタグを重畳して表示している状態では、ステップＳ１７０４からステップＳ１７１０までの処理が繰り返される。したがって、他のユーザによりネットワークサーバにタグが登録された場合にはステップＳ１７０５でタグが受信され、ステップＳ１７０６で表示するタグであると判定されたタグがステップＳ１７０８において自動で更新されるように画像に重畳して表示される。
【００５５】
以上、上述した実施形態によれば、過去に撮影した画像ファイルの画像にタグを重畳して表示させる場合には、タグのフィルタリングに用いる基準日時情報を画像ファイルから自動的に取得する。したがって、簡単に適切なフィルタリングが可能である。
【００５６】
［その他の実施形態］
上述の実施形態では、ネットワークサーバから受信したタグを、表示制御装置１００でフィルタリングする場合を例に挙げて説明した。これについては、ネットワークサーバにフィルタリングの設定を送信し、ネットワークサーバ側でフィルタリングを行ってもよい。この場合、表示制御装置１００は、ネットワークサーバに送信したフィルタリングの設定を用いてフィルタリングされた結果、ネットワークサーバが表示するタグであると判定したタグを受信することになる。つまり、受信したタグは全て表示リストに格納されることになる。
【００５７】
また、上述の実施形態に加えて、方位情報を用いて、より適切なフィルタリングを行うようにしてもよい。例えば、現在位置の周辺のタグのうち、撮影方向の真逆の方向の位置で生成されたタグは、撮影して表示される画像の範囲内に表示させることが適切ではない場合が考えられる。例えば、北側に山があり南側に海がある場所でタグを利用するユーザが北側の山を被写体として撮影した場合、生成される画像には海は写らない。しかしながら、その場所で生成されるタグとしては、山に関するタグのみならず、海に関するタグも生成される。そのため、方位情報を用いずにタグ情報を受信する場合には、海に関するタグも受信してしまう。そこで、地磁気センサ等の方位を取得する方位取得部を更に搭載し、撮影方向に応じてタグをフィルタリングする。すなわち、画像には方位情報が関連付けられる。そして、方位情報が関連付けられている画像を再生する場合には、関連付けられている方位情報を参照し、ネットワークサーバから受信したタグのうち、参照した方位情報が示す方位に表示するのに適切なタグを決定する。更に、再生している画像に関連付けられている位置情報と、タグに関連付けられている位置情報とに基づき、彼我の距離を求め、距離に応じてタグ情報の表示位置を変更してもよい。例えば、タグの生成位置が、再生している画像の撮像位置から離れている程、画面の上部に表示されるように制御する。これにより、ユーザは直感的にタグの生成位置を把握することができる。
【００５８】
また、上述の実施形態では、更新日時をフィルタリングの基準日時情報として利用する場合を例に挙げて説明した。これについては、画像ファイルの更新日時とは別に、フィルタリング用の更新日時として、タグ確認日時を用意してもよい。例えばこのタグ確認日時は、画像ファイルのヘッダ領域の、いわゆるメーカーノートと呼ばれる領域に記録する。そして、画像の再生に伴ってタグが表示されたならば、画像ファイルの更新日時ではなく、タグ確認日時を更新する。これにより、画像ファイルの編集のタイミングと、タグ確認のタイミングとを個別に管理することができる。
【００５９】
以上、本発明を種々の実施形態と共に説明したが、本発明はこれらの実施形態にのみ限定されるものではなく、本発明の範囲内で変更などが可能であり、上述した実施形態を適時組み合わせてもよい。
また、上述した実施形態においては、表示制御装置を撮像装置に適用した場合を例にして説明したが、この場合に限定されず、表示部を有する装置であれば適用可能である。
【００６０】
また、本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するプログラムを、ネットワークまたは各種記録媒体を介して表示制御装置に供給し、表示制御装置のコンピュータ（制御部１０１など）がプログラムを読み出して実行する処理である。
【図１】
2014212439.tif 000003
【図２】
2014212439.tif 000004
【図３】
2014212439.tif 000005
【図４】
2014212439.tif 000006
【図５】
2014212439.tif 000007
【図６】
2014212439.tif 000008
【図７】
2014212439.tif 000009
【図８】
2014212439.tif 000010
【図９】
2014212439.tif 000011
【図１０】
2014212439.tif 000012
【図１１】
2014212439.tif 000013
【図１２】
2014212439.tif 000014
【図１３】
2014212439.tif 000015
【図１４】
2014212439.tif 000016