(57)【要約】【課題】  画像データに関連付けられた気象情報が文章で表現されたコメントを生成する。【解決手段】コメント生成装置は、コメントが生成される対象となる対象画像データを選択する画像データ選択部と、対象画像データが生成された生成日時を示す日時情報を取得する日時情報取得部と、対象画像データが生成された生成位置を示す位置情報を取得する位置情報取得部と、対象画像データの生成位置および生成日時を含む所定の地理的および時間的範囲における気象状態を示す気象パラメータを取得する気象パラメータ取得部と、取得された気象パラメータを用いて、気象状態が文章によって表現された気象コメントを生成するコメント生成部と、を備える。【選択図】  図１０
2006285528.tif 000002
【特許請求の範囲】
【請求項１】
コメント生成装置であって、
コメントが生成される対象となる対象画像データを選択する画像データ選択部と、
前記対象画像データが生成された生成日時を示す日時情報を取得する日時情報取得部と、
前記対象画像データが生成された生成位置を示す位置情報を取得する位置情報取得部と、
前記生成位置および前記生成日時を含む所定の地理的および時間的範囲における気象状態を示す気象パラメータを取得する気象パラメータ取得部と、
取得された前記気象パラメータを用いて、前記気象状態が文章によって表現された気象コメントを生成するコメント生成部と、
を備えるコメント生成装置。
【請求項２】
請求項１に記載のコメント生成装置は、さらに、
前記気象コメントを構成するための複数の文章データを記憶した記憶部を備え、
前記コメント生成部は、前記気象パラメータに応じて、前記複数の文章データの中から一部の文章データを選択し、選択された文章データを用いて前記気象コメントを生成するコメント生成装置。
【請求項３】
請求項１に記載のコメント生成装置において、
前記コメント生成部は、コメントに用いられる文章の種別を判定するための比較値と前記気象パラメータとを比較し、比較した結果に基づいて前記気象コメントを生成するコメント生成装置。
【請求項４】
請求項３に記載のコメント生成装置において、
前記比較値は、過去の気象状態に関する統計値を基準に定められるコメント生成装置。
【請求項５】
請求項３に記載のコメント生成装置において、
前記比較値を前記生成日時に応じて変化させるコメント生成装置。
【請求項６】
請求項３に記載のコメント生成装置において、
前記比較値を前記生成位置に応じて変化させるコメント生成装置。
【請求項７】
請求項３に記載のコメント生成装置において、
前記比較値は、過去の所定の時点における気象状態を示す値であるコメント生成装置。
【請求項８】
請求項３に記載のコメント生成装置において、
前記比較値は、過去における記録的な気象状態を示す値であるコメント生成装置。
【請求項９】
請求項１に記載のコメント生成装置において、
前記気象パラメータ取得部に取得される前記気象パラメータは、前記時間的範囲における複数の異なる時点の気象状態を示す複数の気象パラメータを含み、
前記コメント生成部は、前記複数の気象パラメータに基づいて前記所定期間内における気象の経時変化を求め、前記気象の経時変化が表現された前記気象コメントを生成するコメント生成装置。
【請求項１０】
請求項１に記載のコメント生成装置において、
前記日時情報および前記位置情報は、前記対象画像データを含む画像ファイルに格納されているコメント生成装置。
【請求項１１】
請求項１に記載のコメント生成装置において、
前記気象パラメータは、前記対象画像データを含む画像ファイルに格納されているコメント生成装置。
【請求項１２】
請求項１に記載のコメント生成装置において、
前記気象パラメータは、外部の気象情報提供装置にアクセスすることによって取得されるコメント生成装置。
【請求項１３】
コメントを生成する方法であって、
コメントが生成される対象となる対象画像データを選択し、
前記対象画像データが生成された生成日時を示す日時情報を取得し、
前記対象画像データが生成された生成位置を示す位置情報を取得し、
前記生成位置および前記生成日時を含む所定の地理的および時間的範囲における気象状態を示す気象パラメータを取得し、
取得された前記気象パラメータを用いて、前記気象状態が文章によって表現された気象コメントを生成する方法。
【請求項１４】
コメントを生成するためのコンピュータプログラムであって、
コメントが生成される対象となる対象画像データを選択する第１の機能と、
前記対象画像データが生成された生成日時を示す日時情報を取得する第２の機能と、
前記対象画像データが生成された生成位置を示す位置情報を取得する第３の機能と、
前記生成位置および前記生成日時を含む所定の地理的および時間的範囲における気象状態を示す気象パラメータを取得する第４の機能と、
取得された前記気象パラメータを用いて、前記気象状態が文章によって表現された気象コメントを生成する第５の機能と、
をコンピュータに実現させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに付与するコメントの生成に関し、特に、気象に関するコメントの生成に関する。
【背景技術】
【０００２】
近年、デジタルスチルカメラ（ＤＳＣ）を用いて撮影することによって画像データを生成し、生成された画像データをコンピュータを利用して楽しむことが日常的に行われるようになってきた。このような画像データの付加価値を高めるため、画像データに様々な付加情報を関連付ける技術が知られている。例えば、気象情報を含むＦＭ多重放送を受信したり、気象情報を公開しているサーバーにアクセスしたりすることによって、画像データに生成位置や生成時間における気象情報を関連付ける技術が知られている（例えば、特許文献１および特許文献２）。
【０００３】
【特許文献１】特開２０００−１９６９３３号公報
【特許文献２】特開２００４−３２１２９号公報
【０００４】
上記従来技術では、画像データに関連付けられた気象情報は、画像データが表す画像に埋め込まれたり、画像データが表示されたＷＥＢページに表示されたりして利用される。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このような気象情報が文章で表現されたコメントを生成することができれば、画像データの利用者をより楽しませることができ画像データの利用価値を高めることができる。例えば、画像データをコメントと共に閲覧すると、利用者は画像データの生成時（例えば、デジタルカメラによる撮影時）の記憶を想起し易くなる。
【０００６】
しかしながら、上記技術において、気象情報は、ほとんど加工されることなく、羅列されているに過ぎなかった。
【０００７】
そこで、本発明の目的は、上記課題を解決し、画像データに関連付けられた気象情報が文章で表現されたコメントを生成することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本発明は、コメント生成装置を提供する。本発明に係るコメント生成装置は、前記コメントを生成する対象となる対象画像データを選択する画像データ選択部と、前記対象画像データが生成された生成日時を示す日時情報を取得する日時情報取得部と、前記対象画像データが生成された生成位置を示す位置情報を取得する位置情報取得部と、前記生成位置および前記生成日時を含む所定の地理的および時間的範囲における気象状態を示す気象パラメータを取得する気象パラメータ取得部と、取得された前記気象パラメータを用いて、前記気象状態が文章によって表現された気象コメントを生成するコメント生成部と、を備えることを特徴とする。
【０００９】
本発明に係るコメント生成装置によれば、対象画像データに関して、気象状態が文章によって表現された気象コメントを生成することができる。
【００１０】
本発明に係るコメント生成装置は、さらに、前記気象コメントを構成するための複数の文章データを記憶した記憶部を備え、前記コメント生成部は、前記気象パラメータに応じて、前記複数の文章データの中から一部の文章データを選択し、選択された文章データを用いて前記気象コメントを生成しても良い。こうすれば、前記気象コメントを容易に生成できる。
【００１１】
本発明に係るコメント生成装置において、前記コメント生成部は、コメントに用いられる文章の種別を判定するための比較値と前記気象パラメータとを比較し、比較した結果に基づいて前記気象コメントを生成しても良い。こうすれば、所定の比較値と比較した比較結果を反映した気象コメントを生成することができる。
【００１２】
本発明に係るコメント生成装置において、過去の気象状態に関する統計値を基準に定められても良い。こうすれば、過去の気象状態との比較を反映した気象コメントを生成することができる。
【００１３】
本発明に係るコメント生成装置において、前記比較値を前記生成日時に応じて変化させても良い。また、前記比較値を前記生成位置に応じて変化させても良い。こうすれば、生成日時または生成位置を考慮して、的確な気象コメントを生成することができる。
【００１４】
本発明に係るコメント生成装置において、前記比較値は、過去の所定の時点における気象状態を示す値であっても良い。また、前記比較値は、過去における記録的な気象状態を示す値であっても良い。こうすれば、過去の所定の時点（例えば、前日）の気象状態や、過去の記録的な気象状態との比較を反映した気象コメントを生成することができる。
【００１５】
本発明に係るコメント生成装置において、前記気象パラメータ取得部に取得される前記気象パラメータは、前記時間的範囲における複数の異なる時点の気象状態を示す複数の気象パラメータを含み、前記コメント生成部は、前記複数の気象パラメータに基づいて前記所定期間内における気象の経時変化を求め、前記気象の経時変化が表現された前記気象コメントを生成しても良い。こうすれば、所定期間内における気象の経時変化を反映した気象コメントを生成することができる。
【００１６】
本発明に係るコメント生成装置において、前記日時情報および前記位置情報は、前記対象画像データを含む画像ファイルに格納されていても良い。また、前記気象パラメータは、前記対象画像データを含む画像ファイルに格納されていても良い。また、前記気象パラメータは、外部の気象情報提供装置にアクセスすることによって取得されても良い。こうすれば、日時情報、位置情報、または、気象パラメータを容易に取得することができる。
【００１７】
なお、本発明は、種々の態様で実現することが可能であり、例えば、コメントを生成する方法およびコメントを生成するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の態様で実現することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明について、図面を参照しつつ、実施例に基づいて説明する。
【００１９】
Ａ．実施例
・システムの構成：
図１を参照して実施例に係るコメント生成装置としての画像ファイルサーバー１０００を適用可能なシステムの全体構成について説明する。図１は、画像ファイルサーバーを含むシステムの全体構成を示す説明図である。
【００２０】
本実施例におけるシステムは、画像ファイルサーバー１０００と、表示装置２０と、コントローラ２５と、気象情報提供サーバー１０とを備えている。画像ファイルサーバー１０００と気象情報提供サーバー１０は、それぞれインターネット５０に接続されている。
【００２１】
画像ファイルサーバー１０００は、デジタルスチルカメラに代表される画像データ生成機器によって生成された画像データを含む画像ファイル５００を格納するための装置である。画像ファイルサーバー１０００は、画像ファイル５００に含まれる画像データを用いて、画像を表示装置２０に表示させたり、図示しない印刷装置（例えば、インクジェットプリンタ）に印刷させたりする機能を有する。画像ファイルサーバー１０００は、例えば、一般的なパーソナルコンピュータであっても良いし、インターネットに接続可能ないわゆるデジタル家電の形態をとっても良い。画像ファイルサーバー１０００は、記憶装置２００と、中央演算装置（ＣＰＵ）３００とメモリ４００を備えている。記憶装置２００と、ＣＰＵ３００と、メモリ４００は、バス３５０によって、互いに通信可能に接続されている。記憶装置２００は、例えば、周知のハードディスク（ＨＤＤ）であり、複数の画像ファイル５００と、後述する気象データベース２５０および文章データベース２６０が格納されている。メモリ４００には、画像ファイルサーバー１０００を制御するための各種制御プログラム（図示は省略）と共に、コメント生成プログラム１００が格納されている。画像ファイルサーバー１０００は、コメント生成プログラム１００が実行されることによって、コメント生成装置として機能する。コメント生成プログラム１００は、画像ファイルサーバー１０００に格納された画像ファイル５００についてのコメントを生成するためのプログラムである。コメント生成プログラム１００は、画像データ選択モジュール１１０と、属性情報取得モジュール１２０と、コメント生成モジュール１３０と、表示作成モジュール１４０とを含んでいる。
【００２２】
表示装置２０は、画像ファイルサーバー１０００が作成した表示データを表示するための装置である。表示装置２０は、画像ファイルサーバー１０００とビデオケーブルＣＶ（例えば、コンポジット出力ケーブルあるいはＳ出力ケーブル）を介して接続され、画像ファイルサーバー１０００からビデオ信号受信しても良い。あるいは、表示装置２０は、画像ファイルサーバー１０００とローカルエリアネットワークＬＡＮを介して接続され、画像ファイルサーバー１０００から表示データ（例えば、ＨＴＭＬデータ）を受信しても良い。
【００２３】
コントローラ２５は、利用者の操作に従って画像ファイルサーバー１０００に制御信号を送信するためのユーザーインターフェースである。コントローラ２５からの制御信号は、画像ファイルサーバー１０００に直接送信されても良いし、表示装置２０を介して送信されても良い。
【００２４】
気象情報提供サーバー１０は、インターネット上に気象情報を提供するためのＷＥＢサイトを開設しているサーバーコンピュータである。気象情報提供サーバー１０は、外部から送信された提供要求に対する応答として、気象情報を提供する。気象情報提供サーバー１０の利用者は、提供要求において日時および場所を指定することによって、指定された日時および場所における過去の気象情報の提供を受けることができる。提供される気象情報は、少なくとも天気（例えば、晴れ、曇り、雨、雪）および気温に関するデータを含む。提供される気象情報は、さらに、他の気象に関するデータ、例えば、湿度、降水量、降雪量、風速に関するデータを含んでも良い。これらの気象に関する様々なデータを、以下、気象パラメータとも言う。利用者側の機器と気象情報提供サーバー１０との間の要求／応答の送受信は、例えば、ＨＴＴＰ（Hyper Text Transfer Protocol）と呼ばれる通信プロトコルを用いてＨＴＭＬ（Hyper Text Markup Language）形式の文書ファイルを送受信する形態にて実行される。
【００２５】
図２および図３を参照して、画像ファイル５００の内部構造の概略を説明する。図２は、画像ファイル５００の概略的な内部構造を示す説明図である。図３は、付属情報格納領域のデータ構造の一例を示す説明図である。なお、本実施例中におけるファイルの構造、データ構造、格納領域といった用語は、ファイルまたはデータ等が記憶装置内に格納された状態におけるファイルまたはデータのイメージを意味するものである。
【００２６】
画像ファイル５００は、画像ファイルの互換性を維持するため、デジタルスチルカメラ用画像ファイルフォーマット規格（Exif）に従ったファイル構造を有している。画像ファイル５００は、図２に示すように、画像データ格納領域５０１と、付属情報格納領域５０２とを備えている。画像データ格納領域５０１は、所定の形式の画像データ（例えば、ＪＰＥＧ方式に準拠した圧縮画像データやＴＩＦＦ方式に準拠した非圧縮画像データ）を格納するための領域である。付属情報格納領域５０２は、画像データ格納領域５０１に格納された画像データに関連付けられた各種付属情報を格納するための領域である。付属情報格納領域５０２は、規格によって定められた付属情報を格納する領域やＤＳＣ製造者に解放されている未定義領域であるMakernote領域を含んでおり、種々の付属情報を格納することができる。
【００２７】
図３に示すように、付属情報格納領域５０２には、識別タグと共に各種付属情報（パラメータ）が格納されている。画像ファイル５００にアクセスするコンピュータは、識別タグによって各種付属情報を識別することができ、格納された付属情報を取得したり、更新したりすることができる。付属情報格納領域５０２に格納されている付属情報は、図３に示すようにＧＰＳ情報と、生成日時情報とを含んでいる。
【００２８】
ＧＰＳ情報は、画像ファイルに含まれる画像データが撮影により生成された地理的な位置（以下、生成位置という。）を示す位置情報を含んでいる。具体的には、図３に示すように、位置情報は、生成位置を特定するための緯度および経度を含んでいる。位置情報は、さらに、画像データの生成位置を特定するための高度、撮影された方向を特定するための撮影方向を含んでも良い。
【００２９】
ＧＰＳ情報は、例えば、いわゆるＧＰＳ（Global Positioning System）機能を備えたデジタルスチルカメラが撮影によって画像データを生成する時（以下、生成時という。）に取得され、画像ファイル５００に格納される。具体的には、ＧＰＳ機能を備えたデジタルスチルカメラは、ＧＰＳアンテナおよびＧＰＳ回路を備えている。デジタルスチルカメラは、ＧＰＳアンテナを用いてＧＰＳ衛生からの電波を受信し、ＧＰＳ回路を用いて受信された電波を解析することにより、ＧＰＳ情報を取得する。これ以外にも、ＧＰＳ情報は、例えば、デジタルスチルカメラに接続された別体のＧＰＳユニットを用いて取得されても良いし、地図ソフトウエアにおいて生成位置を指定することによって取得されても良い。
【００３０】
生成日時情報は、画像ファイル５００に含まれる画像データが撮影により生成された日時（以下、生成日時という。）を示す。生成日時情報は、図３に示すように、生成年月日、生成時刻を含む。生成日時情報は、デジタルスチルカメラに備えられた時計機能によって取得され、画像データの生成時に画像ファイル５００に格納される。
【００３１】
図４〜図５を参照して、気象データベース２５０に格納されているデータについて説明する。図４は、気象データベースに格納された最高気温および最低気温のデータを説明するための概念図である。図５は、気象データベースに格納された平年気温および平年気温に基づく気温比較値のデータを説明するための概念図である。
【００３２】
気象データベース２５０には、最高気温Ｓｍａｘおよび最低気温Ｓｍｉｎのデータが格納されている。図４に示す第１のマップ２５０ａは、気象データベース２５０に格納されている最高気温Ｓｍａｘおよび最低気温Ｓｍｉｎのデータをマップとして概念的に示した図である。本実施例において、最高気温Ｓｍａｘおよび最低気温Ｓｍｉｎは、各月日における過去１０年間の最高気温および最低気温を示す値であり、月日を横軸に、気温を縦軸にプロットすると、図４に示す第１のマップ２５０ａとして表すことができる。
【００３３】
図４から解るように、最高気温Ｓｍａｘおよび最低気温Ｓｍｉｎは、月日に応じて変化している。また、最高気温Ｓｍａｘおよび最低気温Ｓｍｉｎのデータは、図４に示すように、気象情報が収集可能な地域（例えば、関東地方北部、関東地方南部）ごとに分類して格納されている。すなわち、後述するコメント生成処理において、画像データの生成日時および生成位置に応じて、最高気温Ｓｍａｘおよび最低気温Ｓｍｉｎが取得される時、取得される最高気温Ｓｍａｘおよび最低気温Ｓｍｉｎは、画像データの生成日時（が属する月日）および生成位置（が属する地域）に応じて変わることが解る。
【００３４】
気象データベース２５０には、さらに、平年気温に基づいて規定された気温比較値のデータが格納されている。図５に示す第２のマップ２５０ｂは、気象データベース２５０に格納されている第１の気温比較値Ｓ１および第２の気温比較値Ｓ２のデータをマップとして概念的に示した図である。図５においては、第１の気温比較値Ｓ１および第２の気温比較値Ｓ２の基準となっている平年気温Ｓａｖｅのデータを、破線で示している。平年気温Ｓａｖｅは、例えば、各月日における過去１０年間の平均気温を示すデータが用いられる。本実施例では、第１の気温比較値Ｓ１は、平年気温Ｓａｖｅに所定値（例えば、５℃）を加えた値を用いている。また、第２の気温比較値Ｓ２は、平年気温Ｓａｖｅから所定値（例えば、５℃）を減じた値を用いている。第１の気温比較値Ｓ１および第２の気温比較値Ｓ２は、月日を横軸に、気温を縦軸にプロットすると、図５に示す第１のマップ２５０ａとして表すことができる。
【００３５】
図５から解るように、第１の気温比較値Ｓ１および第２の気温比較値Ｓ２は、月日に応じて変化している。また、第１の気温比較値Ｓ１および第２の気温比較値Ｓ２のデータは、図５に示すように、気象情報が収集可能な地域（例えば、関東地方北部、関東地方南部）ごとに分類して格納されている。すなわち、後述するコメント生成処理において、画像データの生成日時および生成位置に応じて、第１の気温比較値Ｓ１および第２の気温比較値Ｓ２が取得される時、取得される第１の気温比較値Ｓ１および第２の気温比較値Ｓ２は、画像データの生成日時（が属する月日）および生成位置（が属する地域）に応じて変わることが解る。
【００３６】
図６〜図７を参照して、文章データベース２６０に格納されているデータについて説明する。図６は、文章データベース２６０に格納されている第１の文章データの内容を説明するための概念図である。図７は、文章データベース２６０に格納されている第２の文章データの内容を説明するための概念図である。
【００３７】
文章データベース２６０には、対象画像データの生成日の気温が記録的に高いまたは低いことを表現するための複数の第１の文章データが格納されている。複数の第１の文章データは、各第１の文章データによって表現される気象状態と関連付けられている。本実施例では、気象状態は、画像データの生成日と、画像データの生成日の平均気温ｔ１に応じて複数のカテゴリに分類されており、第１の文章データは、気象状態のカテゴリに関連付けて格納されている。気象状態は、例えば、図６に示すように、画像データの生成日によって４つ（１〜３月、４〜６月、７〜９月、１０〜１２月）に、画像データの生成日の平均気温ｔ１によって３つ（最高気温Ｓｍａｘより高い、最低気温Ｓｍｉｎ以上かつ最高気温Ｓｍａｘ以下、最低気温Ｓｍｉｎより低い）に分類される。
【００３８】
文章データベース２６０には、さらに、対象画像データの生成日の気温について前日と比較して表現するための複数の第２の文章データが、格納されている。複数の第２の文章データは、第１の文章データと同様に、各第２の文章データによって表現される気象状態と関連付けられている。本実施例では、気象状態は、画像データの生成日と、画像データの生成日の平均気温ｔ１と、画像データの生成日の前日の平均気温ｔ２とに応じて、複数のカテゴリに分類されており、第２の文章データは気象状態のカテゴリに関連付けて格納されている。気象状態は、例えば、図７に示すように、画像データの生成日によって４つ（１〜３月、４〜６月、７〜９月、１０〜１２月）に、画像データの生成日の平均気温ｔ１によって３つ（第１の気温比較値Ｓ１より高い、第２の気温比較値Ｓ２以上かつ第１の気温比較値Ｓ１以下、第２の気温比較値Ｓ１より低い）に、画像データの生成日の前日の平均気温ｔ２によって４つ（第１の気温比較値Ｓ１より高い、第２の気温比較値Ｓ２以上かつ第１の気温比較値Ｓ１以下、第２の気温比較値Ｓ２より低い、前日の平均気温ｔ２が取得できない）に分類される。
【００３９】
・コメント生成処理：
続いて、図８〜図１０を参照して、コメント生成処理について説明する。図８は、コメント生成処理の処理ルーチンを示すフローチャートである。図９は、コメント生成処理における気象コメントの生成のステップを示すフローチャートである。図１０は、表示データを用いて表示される表示ウインドウの一例を示す説明図である。
【００４０】
コメント生成処理は、画像ファイルサーバー１０００によって実行される処理である。コメント生成処理は、画像ファイルサーバー１０００においてコメント生成プログラム１００が起動されることによって開始される。コメント生成処理が開始されると、画像データ選択モジュール１１０は、画像ファイルサーバー１０００の記憶装置２００に格納されている複数の画像ファイル５００に含まれる画像データの中から、コメントが生成される対象となる画像データ（以下、対象画像データという。）を選択する（ステップＳ１０２）。
【００４１】
対象画像データが選択されると、属性情報取得モジュール１２０は、選択された対象画像データに関連付けられた生成日時情報を取得する（ステップＳ１０４）。具体的には、属性情報取得モジュール１２０は、対象画像データを含む画像ファイル５００に付属情報として格納されている生成日時情報（図３参照）を取得する。
【００４２】
生成日時情報が取得されると、属性情報取得モジュール１２０は、続いて、対象画像データに関連付けられた位置情報を取得する（ステップＳ１０６）。具体的には、属性情報取得モジュール１２０は、対象画像データを含む画像ファイル５００に付属情報として格納されているＧＰＳ情報に含まれる緯度および経度（図３参照）を、位置情報として取得する。
【００４３】
位置情報が取得されると、属性情報取得モジュール１２０は、対象画像データが生成された日時および場所に対応する気象パラメータを取得する（ステップＳ１０８）。具体的には、属性情報取得モジュール１２０は、上述した気象情報提供サーバー１０に、気象パラメータの提供要求を発行する。属性情報取得モジュール１２０は、気象情報提供サーバー１０から、提供要求に対する応答として気象パラメータを取得する。提供要求の発行は、日時および位置と、気象パラメータの種類（例えば、気温、湿度）とを指定して行われる。日時および位置の指定は、ステップＳ１０４において取得された生成日時情報と、ステップＳ１０６において取得された位置情報とに基づいて行われる。本実施例において、属性情報取得モジュール１２０によって取得される気象パラメータは、取得された位置情報に示された位置における複数種類の気象パラメータである。以下に、本実施例において、属性情報取得モジュール１２０によって取得される気象パラメータの種類を示す。
【００４４】
１．対象画像データの生成日の平均気温ｔ１
２．対象画像データの生成日の前日の平均気温ｔ２
３．対象画像データの生成日の６時、９時、１２時、１５時、１８時の天気
【００４５】
気象パラメータが取得されると、コメント生成モジュール１３０は、取得された気象パラメータを用いて、気象コメントを生成する（ステップＳ１１０）。気象コメントは、気象パラメータが示す気象状態が文章によって表現されたものである。本実施例における気象コメントには、利用者に親しまれやすい口語調の文体が用いられる。
【００４６】
図９を参照しながら、気象コメントの生成について、順を追って説明していく。コメント生成モジュール１３０は、先ず、対象画像データの生成日の気象状態が過去の気象と比較して記録的な気象状態であるか否かを判断する（ステップＳ２０２）。具体的には、コメント生成モジュール１３０は、気象データベース２５０を参照して、対象画像データの生成位置と生成日に対応する上述した最高気温Ｓｍａｘおよび最低気温Ｓｍｉｎを取得する（図４参照）。コメント生成モジュール１３０は、生成日の平均気温ｔ１と最高気温Ｓｍａｘおよび最低気温Ｓｍｉｎとを比較して、生成日の平均気温ｔ１が最高気温Ｓｍａｘより高い場合、または、生成日の平均気温ｔ１が最低気温Ｓｍｉｎより低い場合には、対象画像データの生成日の気象状態が記録的な気象状態であると判断する（ステップＳ２０２：ＹＥＳ）。コメント生成モジュール１３０は、生成日の平均気温ｔ１が、最低気温Ｓｍｉｎ以上かつ最高気温Ｓｍａｘ以下である場合には、対象画像データの生成日の気象状態が記録的な気象状態ではないと判断する（ステップＳ２０２：ＮＯ）。
【００４７】
気象状態が記録的な気象状態ではないと判断すると（ステップＳ２０２：ＮＯ）、コメント生成モジュール１３０は、ステップＳ２０６に移行する。一方、気象状態が記録的な気象状態であると判断すると（ステップＳ２０２：ＹＥＳ）、コメント生成モジュール１３０は、上述した文章データベース２６０を参照して、記録的な気象状態に対応する上述した第１の文章データを取得する（ステップＳ２０４）。例えば、対象画像データの生成日が２月であり、対象画像データの生成日の平均気温ｔ１が最低気温Ｓｍｉｎより低い場合には、「１０年に一度の大寒波に見舞われた」という第１の文章データが取得される（図６参照）。
【００４８】
コメント生成モジュール１３０は、次に、対象画像データの生成日の前日の平均気温ｔ２が取得されているか否かを判断する（ステップＳ２０６）。平均気温ｔ２が取得されていると判断すると（ステップＳ２０６：ＹＥＳ）、コメント生成モジュール１３０は、対象画像データの生成日の気温について前日の気温との比較を反映した文章データを取得する（ステップＳ２０８）。具体的には、先ず、コメント生成モジュール１３０は、気象データベース２５０を参照して、対象画像データの生成位置と生成日に対応した上述した第１の気温比較値Ｓ１および第２の気温比較値Ｓ２を取得する（図５参照）。コメント生成モジュール１３０は、文章データベース２６０を参照して、取得された第１の気温比較値Ｓ１、第２の気温比較値Ｓ２、生成日、生成日の平均気温ｔ１、生成日の前日の平均気温ｔ２、に応じた第２の文章データを取得する。例えば、対象画像データの生成日が２月であり、かつ対象画像データの生成日の平均気温ｔ１が第２の気温比較値Ｓ２より低く、かつ対象画像データの生成日の前日の平均気温ｔ２が第１の気温比較値Ｓ１より高い場合には、「昨日とはうって変わって凍えるように寒い」という第２の文章データが取得される（図７参照）。
【００４９】
前日の平均気温ｔ２が取得されていないと判断すると（ステップＳ２０６：ＮＯ）、コメント生成モジュール１３０は、対象画像データの生成日の気温について前日の気温を反映していない文章データを取得する（ステップＳ２１０）。具体的には、ステップＳ２０８と同様に、対象画像データの生成日および生成位置に対応した上述した第１の気温比較値Ｓ１および第２の気温比較値Ｓ２を取得する（図５参照）。コメント生成モジュール１３０は、文章データベース２６０を参照して、取得された第１の気温比較値Ｓ１、第２の気温比較値Ｓ２、生成日、生成日の平均気温ｔ１に応じた第２の文章データを取得する。例えば、対象画像データの生成日が２月であり、かつ対象画像データの生成日の平均気温ｔ１が第２の気温比較値Ｓ２より低い場合には、「凍えるように寒い」という第２の文章データが取得される（図７参照）。
【００５０】
コメント生成モジュール１３０は、次に、対象画像データの生成日の天気が、生成日において変化したか否かを判断する（ステップＳ２１２）。かかる判断は、ステップＳ１０８において取得された生成日の６時、９時、１２時、１５時、１８時の天気に基づいて、行われる。例えば、６時、９時、１２時、１５時、１８時の天気が全て同じ（例えば、全て晴れ）である場合には変化していないと判断し、異なる天気がある場合には変化したと判断しても良い。
【００５１】
生成日の天気が変化していないと判断した場合（ステップＳ２１２：ＮＯ）には、コメント生成モジュール１３０は、図８の処理ルーチンにリターンする。一方、生成日の天気が変化した判断すると（ステップＳ２１２：ＹＥＳ）、コメント生成モジュール１３０は、対象画像データの生成日の天気の経時変化が表現された文章データを作成（ステップＳ２１４）した後、図８の処理ルーチンにリターンする。文章データは、例えば、基となる定型文を、取得された各時刻の天気に応じて変更することによって生成しても良い。あるいは、上述した文章データベース２６０に、天気の経時変化のパターンと関連付けて、天気の経時変化を表現した文章データを格納しておいても良い。こうすれば、コメント生成モジュール１３０は、文章データベース２６０を参照して天気の経時変化のパターンに応じた文章データを取得できる。
【００５２】
図８に戻って、説明を続ける。ステップＳ１１０が終了すると、表示作成モジュール１４０は、対象画像データと、気象コメントを含む表示データを作成する（ステップＳ１１２）。表示データは、上述したステップＳ１１０において取得または生成された文章データを並べて生成された気象コメントＣＭと、対象画像データを含んでいる。表示データは、例えば、HTML形式のテキストファイルとHTML形式のテキストファイルと関連付けられた画像ファイル５００という形態をとることができる。図１０には、本ステップにおいて作成される表示データを用いて表示される画面の一例として表示ウインドウＷ１が示されている。表示ウインドウＷ１には、対象画像データの生成日時および気象データと共に、気象コメントＣＭが配置されている。表示ウインドウＷ１には、さらに、気象コメントＣＭの下に、対象画像データと、対象画像データと同じ生成日および対象画像データが生成された位置に近い位置で生成された画像データとから成る複数の画像データＧが配置される。作成された表示データを用いた表示ウインドウＷ１が表示装置２０に表示されることによって、利用者に気象コメントＣＭが提供される。
【００５３】
なお、以上の説明から解るように、本実施例における属性情報取得モジュール１２０が特許請求の範囲における「日時情報取得部」と「位置情報取得部」と「気象パラメータ取得部」に相当する。また、本実施例における最高気温Ｓｍａｘ、最低気温Ｓｍｉｎ、第１の気温比較値Ｓ１、第２の気温比較値Ｓ２が、それぞれ特許請求の範囲における「文章の種別を判定するための比較値」に相当する。
【００５４】
以上説明したように、本実施例に係る画像ファイルサーバー１０００によれば、利用者は、画像データを生成した状況における気象状態が文章で表現された気象コメントＣＭが生成される。この気象コメントＣＭを対象画像データと共に表示することで、利用者が対象画像データをより楽しむことができる。例えば、画像データを気象コメントＣＭと共に閲覧すると、利用者は画像データの生成時の記憶を想起し易くなる。特に、一日の天気の経時変化についても気象コメントＣＭに含まれるので、利用者は対象画像データの生成日の記憶をより想起し易くなる。
【００５５】
さらに、過去における統計的な気象データ（例えば、上述した最高気温Ｓｍａｘや、平年気温Ｓａｖｅ）に基づく比較値との比較を反映した気象コメントが生成されるので、利用者が認識している以上の気象情報が利用者に提供され、利用者がより対象画像データを楽しむことができる。
【００５６】
さらに、比較値（最高気温Ｓｍａｘ、最低気温Ｓｍｉｎ、第１の気温比較値Ｓ１、第２の気温比較値Ｓ２）は、対象画像データの生成日時の属する月日や季節に応じて変化するので、違和感のない的確な気象コメントを生成できる。
【００５７】
さらに、比較値（最高気温Ｓｍａｘ、最低気温Ｓｍｉｎ、第１の気温比較値Ｓ１、第２の気温比較値Ｓ２）は、対象画像データの生成位置の属する地域に応じて変化するので、さらに違和感のない的確な気象コメントを生成できる。
【００５８】
また、気象パラメータは、インターネットに接続された気象情報提供サーバー１０にアクセスして取得されるので、対象画像データを含む画像ファイル５００に必要な気象パラメータが含まれていなくても、気象コメントＣＭを容易に生成することができる。
【００５９】
また、気象コメントＣＭの生成に際して、利用者は対象画像データを選択する以外に操作をする必要はないので、画像ファイルサーバー１０００が、キーボードを備えていないデジタル家電である場合でも、利用者は、コントローラ２５による簡易な操作だけで、容易に気象コメントＣＭの提供を受けることができる。
【００６０】
Ｂ．変形例
・第１変形例
上記実施例では、属性情報取得モジュール１２０は、気象パラメータを気象情報提供サーバー１０にアクセスすることによって取得しているが、画像ファイル５００の付属情報格納領域５０２に、付属情報として気象パラメータが格納されている場合には、属性情報取得モジュール１２０は、付属情報としての気象パラメータを取得しても良い。こうすれば、より容易に気象パラメータを取得することができる。取得したい気象パラメータの一部のみが画像ファイル５００に格納されている場合には、属性情報取得モジュール１２０は、画像ファイル５００に格納されている気象パラメータについては、画像ファイル５００から取得し、他の気象パラメータについては、気象情報提供サーバー１０にアクセスすることによって取得しても良い。
【００６１】
・第２変形例
上記実施例においては、気温に関する気象パラメータと、天気に関する気象パラメータのみを用いて気象コメントＣＭを生成しているが、もちろん他の気象パラメータを用いて気象コメントＣＭを生成しても良い。例えば、他の気象パラメータとして、湿度、降水量、降雪量、風速等を用いても良い。具体的には、気温と同じように取得すべき文章データの種別を判定するための比較値を気象データベース２５０に格納し、文章データを気象状態と関連付けて文章データベース２６０に格納しておく。そして、コメント生成モジュール１３０は、気温と同様に、比較値、対象画像データの生成位置および生成日時等に応じて、対応する文章データを取得することとすれば良い。湿度を具体例に文章データの例を挙げれば、生成日時が７〜９月であり湿度が所定の比較値より高い場合には、「湿度も高くて不快このうえない」、生成日時が１〜３月であり湿度が所定の比較値より低い場合には、「乾燥しすぎて喉がカラカラ」というような親しみ易い文章データを用いることができる。
【００６２】
・第３変形例
上記実施例では、文章データベース２６０に格納されている文章データは、１つの気象状態のカテゴリごとに１つずつであるが、１つの気象状態のカテゴリごとに文体の異なる文章データを複数格納しておいても良い。かかる場合には、複数の文体の異なる文章データの中から、気象コメントＣＭの生成に用いる文章データをランダムで選択することとしても良いし、所定の規則に従って選択することとしても良い。所定の規則に従った選択としては、例えば、利用者の個人情報（例えば、年齢や性別）を取得し、これらの個人情報に応じて文章データを選択しても良いし、対象画像データの生成位置に応じて文章データを選択しても良い。こうすれば、利用者の年齢や性別を考慮した文体の気象コメントを生成したり、対象画像データの生成位置の属する地域の方言を用いた気象コメントを生成したりすることができる。
【００６３】
・第４変形例：
また、上記実施例では、対象画像データの生成日における気象の経時変化についての気象コメントを生成しているが、対象画像データの生成日一日分の経時変化に限らず、対象画像データの生成日時を含む様々な時間的範囲における経時変化について気象コメントを生成しても良い。例えば、１週間の旅行中において生成された画像データを対象画像データとして気象コメントを生成する場合には、１週間の気象の経時変化を表現した気象コメントを生成することとしても良い。
【００６４】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【図面の簡単な説明】
【００６５】
【図１】画像ファイルサーバーを含むシステムの全体構成を示す説明図。
【図２】画像ファイルの概略的な内部構造を示す説明図。
【図３】付属情報格納領域のデータ構造の一例を示す説明図。
【図４】気象データベースに格納された最高気温および最低気温のデータを説明するための概念図。
【図５】気象データベースに格納された平年気温および平年気温に基づく気温比較値のデータを説明するための概念図。
【図６】文章データベース２６０に格納されている第１の文章データの内容を説明するための概念図。
【図７】文章データベース２６０に格納されている第２の文章データの内容を説明するための概念図。
【図８】コメント生成処理の処理ルーチンを示すフローチャート。
【図９】コメント生成処理における気象コメントの生成のステップを示すフローチャート。
【図１０】表示データを用いて表示される表示ウインドウＷ１を示す説明図。
【符号の説明】
【００６６】
１０...気象情報提供サーバー
２０...表示装置
２５...コントローラ
５０...インターネット
１００...コメント生成プログラム
１１０...画像データ選択モジュール
１２０...属性情報取得モジュール
１３０...コメント生成モジュール
１４０...表示作成モジュール
２００...記憶装置
２５０...気象データベース
２５０ａ...第１のマップ
２５０ｂ...第２のマップ
２６０...文章データベース
３００...ＣＰＵ
３５０...バス
４００...メモリ
５００...画像ファイル
５０１...画像データ格納領域
５０２...付属情報格納領域
１０００...画像ファイルサーバー
【図１】
2006285528.tif 000003
【図２】
2006285528.tif 000004
【図３】
2006285528.tif 000005
【図４】
2006285528.tif 000006
【図５】
2006285528.tif 000007
【図６】
2006285528.tif 000008
【図７】
2006285528.tif 000009
【図８】
2006285528.tif 000010
【図９】
2006285528.tif 000011
【図１０】
2006285528.tif 000012