(57)【特許請求の範囲】
【請求項１】
被写体の種類に応じて、画像を形成する画像データに付加する情報を特定するための選択設定を受け付ける受付手段と、
複数の特定用画像データ、並びに前記特定用画像データ毎に対応した前記特定用画像データに含まれる人物が誰かの情報及び前記人物に固有の情報を有する記憶手段と、
アップロードする画像データが形成する画像の被写体の種類を特定する第１の特定手段と、
前記記録手段を用いて、前記画像の被写体に合致する前記特定用画像データを特定する第２の特定手段と、
特定された被写体の種類について設定されている前記選択設定に応じて、前記人物に固有の情報を含めたコメント情報を、前記第２の特定手段により特定された前記特定用画像データに対応する前記人物に応じて前記記憶手段から読み出される情報に基づいて、自動生成する生成手段と、
生成された前記コメント情報を前記画像データに対して付加して、目的とする１以上のサイトにアップロードする手段と
を備えることを特徴とする画像投稿支援装置。
【請求項２】
請求項１に記載の画像投稿支援装置であって、
前記第１の特定手段は、ユーザからの被写体の種類を指示する指示入力に応じて、被写体の種類を特定することを特徴とする画像投稿支援装置。
【請求項３】
請求項１に記載の画像投稿支援装置であって、
前記第１の特定手段は、アップロードする画像データが形成する画像についての画像分析処理を行うことにより、被写体の種類を特定することを特徴とする画像投稿支援装置。
【請求項４】
請求項１、請求項２または請求項３に記載の画像投稿支援装置であって、
前記生成手段で生成された前記コメント情報の１以上の所定の言語による翻訳文を取得する翻訳文取得手段を備え、
前記アップロードする手段は、前記翻訳文取得手段で取得された１以上の前記翻訳文を、前記画像データに付加してアップロードすることができるものであることを特徴とする画像投稿支援装置。
【請求項５】
請求項４に記載の画像投稿支援装置であって、
前記翻訳文取得手段は、取得する翻訳文の１つとして、アップロードする前記画像データが形成する画像の撮影地で用いられている言語の翻訳文を取得することができるものであることを特徴とする画像投稿支援装置。
【請求項６】
画像データのアップロードを行う装置において用いられる画像投稿支援方法であって、
被写体の種類に応じて、画像を形成する画像データに付加する情報を特定するための選択設定を、受付手段が受け付ける受付工程と、
アップロードする画像データが形成する画像の被写体の種類を、第１の特定手段が特定する第１の特定工程と、
複数の特定用画像データ、並びに前記特定用画像データ毎に対応した前記特定用画像データに含まれる人物が誰かの情報及び前記人物に固有の情報を有する記憶手段を用いて、前記画像の被写体に合致する前記特定用画像データを第２の特定手段が特定する第２の特定工程と、
特定した被写体の種類について設定されている前記選択設定に応じて、生成手段が前記人物に固有の情報を含めたコメント情報を、前記第２の特定手段により特定された前記特定用画像データに対応する前記人物に応じて前記記憶手段から読み出される情報に基づいて、自動生成する生成工程と、
生成した前記コメント情報を前記画像データに対して付加して、アップロードする手段がアップロードする工程と
を有することを特徴とする画像投稿支援方法。
【請求項７】
画像データのアップロードを行う装置に搭載されたコンピュータが実行する画像投稿支援プログラムであって、
被写体の種類に応じて、画像を形成する画像データに付加する情報を特定するための選択設定を、受付手段が受け付ける受付ステップと、
アップロードする画像データが形成する画像の被写体の種類を、第１の特定手段が特定する第１の特定ステップと、
複数の特定用画像データ、並びに前記特定用画像データ毎に対応した前記特定用画像データに含まれる人物が誰かの情報及び前記人物に固有の情報を有する記憶手段を用いて、前記画像の被写体に合致する前記特定用画像データを第２の特定手段が特定する第２の特定ステップと、
特定した被写体の種類について設定されている前記選択設定に応じて、生成手段が前記人物に固有の情報を含めたコメント情報を、前記第２の特定手段により特定された前記特定用画像データに対応する前記人物に応じて前記記憶手段から読み出される情報に基づいて、自動生成する生成ステップと、
生成した前記コメント情報を前記画像データに対して付加して、アップロードする手段がアップロードするステップと
を実行することを特徴とする画像投稿支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、デジタルカメラ等を通じて得られる画像データに対して、コメント情報を付加してインターネット上のサイト等に投稿することを支援する装置、方法、プログラムに関する。
【背景技術】
【０００２】
近年、インターネット上に設けられた種々の写真投稿サイトが活況を呈している。写真投稿サイトは、インターネットを通じて送信（投稿）されてくる画像データ（静止画像データ）を受け付けて、これをユーザ毎に管理したり、公開が許可されている画像データを他のユーザと共有したりするサービスを提供する。通常、投稿する画像データには投稿者によってコメント情報を付加することができる。また、公開が許可された画像データを閲覧した第三者は、閲覧した画像データに対して、感想などのコメント情報を残すことができる。
【０００３】
このような写真投稿サイトとしては、米国のＹａｈｏｏ！  Ｉｎｃ．が提供する「Ｆｌｉｃｋｒ（登録商標）」、米国のＧｏｏｇｌｅ  ＩＮＣ．が提供する「Ｐｉｃａｓａ（登録商標）ウェブアルバム」や「Ｐａｎｏｒａｍｉｏ（登録商標）」、日本の株式会社ゾーグが提供する「Ｚｏｒｇ（登録商標）」などが知られている。また、動画の投稿サイトも種々のものが存在している。例えば、米国のＹｏｕＴｕｂｅ社が提供する「ＹｏｕＴｕｂｅ（登録商標）」が動画投稿サイトとして広く知られている。
【０００４】
そして、上述したように、種々存在する例えば写真投稿サイト等への画像データの投稿を支援するための種々の発明がなされている。例えば、後に記す特許文献１には、撮影して得た画像データに対して、撮影位置、撮影時刻、高度または深度、温度などの環境情報や撮影時点の状況を説明する文字情報等を付加してアップロードする技術が開示されている。また、後に記す特許文献２には、携帯端末のカメラで撮影を行う度に、操作履歴を自動で保存するが、その保存の際に入力文字画面を表示させて、当該操作履歴にコメント情報を含めて保存し、画像データと共にアップロードする技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−０１１６４０号公報
【特許文献２】特開２００８−０２７０４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した特許文献１、２に記載の発明は、撮影することにより得た画像データのそれぞれに対してコメント情報（文字情報）を付加できる。もちろん、画像データ毎に、画像データの内容に応じて異なるコメント情報を付加できる。しかし、複数の画像を撮影した場合、そのそれぞれに対して異なるコメント情報をユーザが入力して付加することは、手間がかかり、面倒な場合がある。
【０００７】
以上のことに鑑み、この発明は、画像データに対して適切なコメント情報を自動的に付加して目的とするサイト等に手軽に投稿できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明の画像投稿支援装置は、撮影して得た画像データに対して付加すべきコメント情報は、当該画像データが形成する画像の被写体に応じて異なるものであることに着目してなされたものである。
【０００９】
すなわち、上記課題を解決するため、請求項１に記載の発明の画像投稿支援装置は、
被写体の種類に応じて、画像を形成する画像データに付加する情報を特定するための選択設定を受け付ける受付手段と、
複数の特定用画像データ、並びに前記特定用画像データ毎に対応した前記特定用画像データに含まれる人物が誰かの情報及び前記人物に固有の情報を有する記憶手段と、
アップロードする画像データが形成する画像の被写体の種類を特定する第１の特定手段と、
前記記録手段を用いて、前記画像の被写体に合致する前記特定用画像データを特定する第２の特定手段と、
特定された被写体の種類について設定されている前記選択設定に応じて、前記人物に固有の情報を含めたコメント情報を、前記第２の特定手段により特定された前記特定用画像データに対応する前記人物に応じて前記記憶手段から読み出される情報に基づいて、自動生成する生成手段と、
生成された前記コメント情報を前記画像データに対して付加して、目的とする１以上のサイトにアップロードする手段と
を備えることを特徴とする。
【００１０】
この請求項１に記載の発明の画像投稿支援装置によれば、受付手段を通じて、被写体の種類に応じて画像データに付加する情報を特定するための選択設定が予め受け付けられる。一方、複数の特定用画像データ、並びに前記特定用画像データ毎に対応した前記特定用画像データに含まれる人物が誰かの情報及び前記人物に固有の情報を有する記憶手段を用いて、アップロード対象の画像データが形成する画像の被写体の種類が、第１の特定手段によって特定される。当該第１の特定手段は、自動判別する場合と、ユーザが指示して特定する場合の両方を含む。また、複数の特定用画像データ、並びに前記特定用画像データ毎に対応した前記特定用画像データに含まれる人物が誰かの情報及び前記人物に固有の情報を有する記憶手段を用いて、前記画像の被写体に合致する前記特定用画像データが第２の特定手段によって特定される。そして、第１の特定手段により特定された被写体の種類に対して予め設定されている選択設定に応じて、生成手段により当該画像データに付すべき、人物に固有の情報を含めたコメント情報が、前記第２の特定手段により特定された前記特定用画像に対応する人物に応じて記憶手段から読み出される情報に基づいて、生成される。この生成されたコメント情報が、アップロードする手段によって、アップロード対象の当該画像データに付加されて、当該画像データと共に所定のサイトにアップロードされる。
【００１１】
これにより、ユーザの手を煩わせることなく、アップロード対象の画像データに対して適切なコメント情報を自動的に生成して付加し、これらを目的するサイトにアップロードすることができる。
【発明の効果】
【００１２】
この発明によれば、画像投稿サイトに対して画像データを投稿する場合の支援を適切に行い、手軽に画像データの投稿を行うことができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態の画像投稿システムの概略構成を説明するための図である。
【図２】実施の形態の画像投稿端末装置１の構成例を説明するためのブロック図である。
【図３】被写体種類別選択設定テーブルの例について説明するための図である。
【図４】画像データファイルのフォーマットの一例の概要について説明するための図である。
【図５】被写体別登録テーブルの例について説明するための図である。
【図６】コメント用テンプレートテーブルの例を説明するための図である。
【図７】被写体種類別選択設定テーブルの設定処理について説明するためのフローチャートである。
【図８】被写体種類別設定テーブルの選択設定画面の例について説明するための図である。
【図９】画像データの投稿処理（画像投稿処理）を説明するためのフローチャートである。
【図１０】図９に続くフローチャートである。
【図１１】図１０に続くフローチャートである。
【図１２】図１１に続くフローチャートである。
【図１３】画像データの投稿処理において用いられる表示画面の例を説明するための図である。
【図１４】画像データの投稿処理において用いられる表示画面の例を説明するための図である。
【図１５】画像データの投稿処理において用いられる表示画面の例を説明するための図である。
【発明を実施するための形態】
【００１４】
以下、図を参照しながら、この発明の装置、方法、プログラムの一実施の形態について説明する。以下に説明する実施の形態の装置、方法、プログラムは、静止画像データと動画像データとのどちらを投稿する場合にも利用可能なものである。しかし、以下においては説明を簡単にするため、例えば、デジタルカメラを用いて撮影して得られた画像データ（静止画像データ）を所定の画像投稿サイト（写真投稿サイト）に投稿する場合を例にして説明する。
【００１５】
［システムの全体構成］
図１は、この実施の形態の画像投稿システムの概略構成を説明するための図である。図１に示すように、この実施の形態の画像投稿システムは、ネットワーク２を通じて、画像投稿端末装置１、画像投稿サイト３、地図サイト４、情報提供サイト５、機械翻訳サイト６、投稿支援サイト７が接続されて構成されている。
【００１６】
画像投稿端末装置１は、この発明の装置、方法、プログラムの一実施の形態が適用されて構成されたものである。画像投稿端末装置１は、パーソナルコンピュータ、携帯電話端末、タブレット型端末あるいはパッド型端末など呼ばれる薄型の携帯端末などとして実現され、通信機能、ソフトウェア実行機能、文字情報等の入力機能等を備えたものである。
【００１７】
そして、画像投稿端末装置１は、例えば外部メモリやデジタルインターフェースを通じて、デジタルカメラで被写体を撮影することにより得られた画像データを受け付け、これにコメント情報を付加して、所定の画像投稿サイトに投稿を行うものである。
【００１８】
また、図１において、ネットワーク２は、主にインターネットを意味する。インターネットは、全世界規模で構築されている、インターネット・プロトコルによるネットワークを相互接続して構築されたネットワークである。なお、ネットワーク２は、インターネットへの接続経路を提供する公衆交換電話網（ＰＳＴＮ（Public Switched Telephone Network））、デジタル回線網（ＩＳＤＮ（Integrated Services Digital Network））、光通信網などをも含む。また、ネットワーク２は、携帯電話網や、ｗｉｆｉなどと呼ばれる無線ＬＡＮ（Local Area Network）、ｗｉｍａｘなどと呼ばれる高速無線通信規格に準じた無線通信網などをも含む。
【００１９】
画像投稿サイト３は、ネットワーク２上に設けられている種々の画像投稿サイトの内の１つを代表するものとして示している。画像投稿サイト３は、ネットワーク２を通じて送信されてくる画像データを受信し、これをユーザ毎に記憶保持して管理する。また、画像投稿サイト３は、受信した画像データがユーザ（投稿者）によって公開することが許可されたものである場合に、これを他のユーザにも公開して共有の画像データとして利用できるようにする。この他にも、画像投稿サイト３は、自サイト独自の種々の機能をも提供している。
【００２０】
地図サイト４は、詳細な地図情報を記憶保持する地図データベースや地図上に表現される種々の拠点（ＰＯＩ：point of interest）についての情報をデータベース化したＰＯＩデータベースなどを備えている。そして、地図サイト４は、緯度、経度情報や住所情報を検索キー情報として受け付けて、当該検索キー情報が示す位置を含む地域の地図情報や、例えば、地図上において指示された位置にある店舗等の施設の詳細情報を提供する。
【００２１】
情報提供サイト５は、少なくとも現在から過去数年分の世界各国のニュースなどのトピックや気象情報等を記憶保持し、これらの情報を要求に応じて提供する。情報提供サイト５は、ニュースなどのトピックや気象情報を、日時別、場所別に管理している。このため、情報提供サイト５は、指示された日時と場所におけるトピック等を提供することができる。具体的に、情報提供サイト５は、要求に応じて、例えば、２０１１年５月２１日にアメリカ合衆国のニューヨーク市で発生したニュースを提供したり、２０１１年８月１１日のインドネシアのバリ島の天気と気温を提供したりすることができる。
【００２２】
機械翻訳サイト６は、ネットワーク２を通じて提供されるコメント情報（文字情報）を、選択された他の言語のコメント情報（文字情報）に機械翻訳して、翻訳結果を要求元に返信する。この実施の形態の機械翻訳サイト６は、例えば、日本語、英語、中国語、韓国語、ドイツ語、フランス語などを含め、数十カ国の言語に対応することができるものである。
【００２３】
投稿支援サイト７は、画像投稿端末装置１の付加を軽減したり、画像投稿端末装置１の機能を補完したりするなどのために、ネットワーク２上に設けられたものである。この実施の形態において、投稿支援サイト７は、例えば、所定の被写体についての画像データと、当該被写体を含む画像の画像データに対して付すべきコメント情報を生成するために必要な情報を保持する。そして、投稿支援サイト７は、画像投稿端末装置１からの画像データを含む要求に応じて、当該画像データに付すべきコメント情報を生成して、これを画像投稿端末装置１に提供するなどのことができる。
【００２４】
そして、この実施の形態の画像投稿端末装置１のユーザは、画像投稿端末装置１に対して、被写体の種類に応じて当該被写体が写っている画像を形成する画像データに対して付加するコメント情報に、どのような情報を含めるかの選択設定を予め行っておく。画像投稿端末装置１は、画像データを所定の画像投稿サイトに対して投稿する場合に、当該画像データが形成する画像に写されている被写体の種類を特定し、この特定した被写体の種類に対して設定されている、コメント情報に含める情報を特定するための選択設定を参照する。これにより、画像投稿端末装置１は、投稿しようとしている画像データに対して付加するコメント情報にどのような情報を含めるのかを把握する。
【００２５】
この後、画像投稿端末装置１は、参照した当該選択設定にしたがって、投稿しようとしている画像データに付加するコメント情報を生成するために必要な情報を、地図サイト４、情報提供サイト５、自機の記憶装置等から取得する。そして、画像投稿端末装置１は、取得した情報を用いて、投稿対象の画像データに付加するコメント情報を自動生成し、これを当該画像データに付加する。そして、画像投稿端末装置１は、コメント情報を付加した画像データを、投稿先である画像投稿サイト３が受け付け可能なフォーマットに変換し、これを画像投稿サイト３に投稿（送信）する。
【００２６】
なお、画像投稿端末装置１においては、自動生成したコメント情報について、ユーザからの指示入力に応じて修正することもできる。また、画像投稿端末装置１は、生成したコメント情報を機械翻訳サイト６に提供し、目的とする言語に翻訳してもらって、この目的とする言語に翻訳されたコメント情報をも画像データに付加して投稿することもできる。さらに、画像投稿端末装置１は、ネットワーク２上に投稿支援サイト７が設けられている場合には、投稿支援サイト７の支援を受けて、投稿する画像データに付加するコメント情報を生成することもできる。
【００２７】
また、画像データに対するコメント情報の付加は、種々の方法を用いることができるが、この実施の形態においては、投稿対象の画像データとは分離可能なように付加されるものとして説明する。例えば、画像データとコメント情報とが画像データファイルの異なる領域に格納されて投稿される場合として説明する。
【００２８】
このように、この実施の形態の画像投稿端末装置１は、画像データを画像投稿サイト３に投稿する場合に、投稿する画像データ毎にコメント情報を一々入力する必要はない。投稿する画像データが形成する画像に写されている被写体の種類に応じて、適切なコメント情報を自動的に生成して付加する。したがって、画像データを画像投稿サイト３に投稿する場合に、極めて簡単に投稿を行うことができる。このような機能を有するこの実施の形態の画像投稿端末装置１のより具体的な構成例について以下に説明する。
【００２９】
［画像投稿端末装置１の構成例］
図２は、この実施の形態の画像投稿端末装置１の構成例を説明するためのブロック図である。以下においては説明を簡単にするため、画像投稿端末装置１は、例えば、パーソナルコンピュータとして実現される場合を例にして説明する。
【００３０】
図２に示すように、画像投稿端末装置１は、ネットワーク２への接続機能を実現する部分として、送受信アンテナ１０１と無線通信部１０２とを備える。また、画像投稿端末装置１は、ユーザインターフェースとしての機能を実現する部分の１つとして、表示制御部１０３、表示部１０４、タッチパネル１０５を備える。さらに、画像投稿端末装置１は、詳しくは後述する画像データの投稿を支援する機能を実現する部分として、選択設定画面形成部１１１、被写体種類判別部１１２、必要情報収集部１１３、コメント生成部１１４、翻訳文取得部１１５、投稿処理部１１６を備える。
【００３１】
また、画像投稿端末装置１は、画像投稿端末装置１の各部を制御する制御部１２０と、ハードディスクドライブ（以下、ＨＤＤと略称する。）１３０と、時計回路１４１とを供える。また、画像投稿端末装置１は、ユーザインターフェースとしての機能を実現する部分の１つとして、操作入力部１４２を備える。さらに、画像投稿端末装置１は、データの入出力インターフェースとして、メモリスロット部１４３と、外部接続端子１４４及び外部インターフェース（以下、外部Ｉ／Ｆと略称する。）１４５を備える。
【００３２】
［基本的な機能を実現する部分の説明］
送受信アンテナ１０１と無線通信部１０２とは、ルーターやＬＡＮ（Local Area Network）のアクセスポイントとの間で無線通信を行うものである。これにより、画像投稿端末装置１は、近隣に設置されたルーターやアクセスポイントを通じて、ネットワーク２に接続することができる。そして、無線通信部１０２は、ネットワーク２を通じて送信されてくる自機宛てのデータを、送受信アンテナ１０１を通じて受信し、これを自機において処理可能な形式のデータに変換して制御部１２０に供給する。また、無線通信部１０２は、制御部１２０からの送信すべきデータを、ネットワーク２を通じて送信する形式の送信用データに変換し、これ送受信アンテナ１０１を通じて送信する。
【００３３】
表示制御部１０３は、制御部１２０により制御され、制御部１２０からの種々の表示情報（表示画面情報、静止画像データ、動画像データ等）から、表示部１０４に供給する映像信号を形成し、これを表示部１０４に供給する。表示部１０４は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬディスプレイ（organic electro luminescence display）等のいわゆる薄型の表示素子が用いられたものである。そして、表示部１０４は、表示制御部１０３からの映像信号に応じた映像を自己の表示画面に表示させる。このようにして、種々の表示情報が、表示部１０４の表示画面に表示されてユーザに提供される。
【００３４】
また、タッチパネル１０５は、表示部１０４の表示画面に貼付され、ユーザの指等の指示体による接触位置（接触座標）を検出し、これを制御部１２０に通知する。したがって、タッチパネル１０５は、制御部１２０によって表示位置が制御される表示部１０４の表示画面に表示される表示情報と共に入力インターフェースを構成する。
【００３５】
そして、制御部１２０は、上述したように、画像投稿端末装置１の各部を制御するものであり、図２に示すように、ＣＰＵ１２１、ＲＯＭ１２２、ＲＡＭ１２３が、ＣＰＵバス１２４を通じて接続されて構成されたコンピュータ装置である。当該コンピュータ装置においては、ＣＰＵ１２１が機能し、ＲＯＭ１２２に記憶されているＢＩＯＳなどのいわゆるファームウェアや後述するＨＤＤ１３０のハードディスクに記憶されているアプリケーションソフトウェアを読み出して実行する。そして、ＣＰＵ１２１は、各部への制御信号を形成し、これを関係する各部に供給し、また、各部からのデータを受信してこれを処理する。
【００３６】
ＨＤＤ１３０は、記録媒体としてハードディスクを備え、制御部１２０の制御に応じて、当該ハードディスクに対して、書き込み／読み出しを行う。すなわち、ＨＤＤ１３０は、この画像投稿端末装置１に設けられた記憶装置である。ＨＤＤ１３０のハードディスクには、いわゆるファームウェア、種々のアプリケーションソフトウェアが記憶されている。また、ＨＤＤ１３０のハードディスクには、外部機器から供給された画像データ等も記憶することができる。さらに、この実施の形態において、ＨＤＤ１３０のハードディスクには、詳しくは後述するが、被写体種類別選択設定テーブル、被写体別登録テーブル、コメント用テンプレートテーブル等の画像データの投稿支援に係わる情報も記憶されている。
【００３７】
時計回路１４１は、この実施の形態においては、少なくとも、現在年月日、現在曜日、現在時刻を提供することができるものである。操作入力部１４２は、アルファベットキー、数字キー、各種のファンクションキーを備えやキーボードやいわゆるマウスなどのポインティングデバイスからなる。メモリスロット部１４３は、いわゆるメモリーカードの装着部と、これに装着されたメモリーカードに対するデータの書き込み／読み出し部とからなる。なお、メモリスロット部１４３は、規格の異なる複数種類のメモリーカードに対応することができるものである。
【００３８】
外部接続端子１４４は、種々の外部機器との接続端部を形成する。また、外部Ｉ／Ｆ１４５は、制御部１２０により制御され、外部接続端子１４４を通じて接続された外部機器との間において、データの送受を可能にする。すなわち、外部Ｉ／Ｆ１４５は、外部接続端子１４４に接続された外部機器からのデータを受け付けて、これに自機において処理可能な形式のデータに変換して制御部１２０に供給する。また、外部Ｉ／Ｆ１４５は、制御部１２０からのデータを、外部機器に供給可能な形式のデータに変換して、これを外部接続端子１４４を通じて外部機器に供給する。
【００３９】
なお、画像投稿端末装置１において、外部接続端子１４４及び外部Ｉ／Ｆ１４５は、例えば、ＵＳＢ（Universal Serial Bus）規格に準拠したデジタルインターフェースである。もちろん、これに限るものではなく、外部接続端子１４４及び外部Ｉ／Ｆ１４５は、種々の規格のものとして実現することができる。
【００４０】
そして、デジタルカメラにおいて撮影されることにより画像データが記録されたメモリーカード１５０が、画像投稿端末装置１のメモリスロット部１４３に装填されたとする。この場合、画像投稿端末装置１は、メモリスロット部１４３に装填されたメモリーカード１５０に記録されている画像データを、画像投稿サイト３への投稿対象とすることができる。また、デジタルカメラが外部接続端子１４４を通じて画像投稿端末装置１に接続されたとする。この場合にも、画像投稿端末装置１は、外部接続端子１４４に接続されたデジタルカメラのメモリに記録されている画像データを、画像投稿サイト３への投稿対象とすることができる。
【００４１】
また、画像投稿端末装置１は、メモリスロット部１４３に装填されたメモリーカード１５０に記録されている画像データを読み出して、これを自機のＨＤＤ１３０のハードディスクに蓄積することもできる。同様に、画像投稿端末装置１は、外部接続端子を通じて接続されたデジタルカメラのメモリから、これに記録されている画像データを読み出して、これを自機のＨＤＤ１３０のハードディスクに蓄積することもできる。このようにして、ＨＤＤ１３０のハードディスクに蓄積した画像データを、画像投稿サイト３への投稿対象とすることができる。
【００４２】
［画像データの投稿支援機能を実現する部分の説明］
そして、画像投稿端末装置１は、画像データを目的とする画像投稿サイトに投稿する場合に、ユーザの手を煩わせることなく、画像データに対して自動的に生成したコメント情報を付加して投稿することができる。このような画像データの投稿支援機能を実現する部分である選択設定画面形成部１１１、被写体種類判別部１１２、必要情報収集部１１３、コメント生成部１１４、翻訳文取得部１１５、投稿処理部１１６について具体的に説明する。
【００４３】
選択設定画面形成部１１１は、制御部１２０によって制御され、被写体の種類に応じて、画像データに対して付加するコメント情報に含める情報を特定する選択設定を受け付けるための選択設定画面を形成する処理を行う。この場合、選択設定画面形成部１１１は、ＨＤＤ１３０のハードディスクに記憶されている被写体種類別選択設定テーブルに基づいて当該選択設定画面を形成する。
【００４４】
図３は、当該被写体種類別選択設定テーブルの例について説明するための図である。図３に示すように、被写体種類別選択設定テーブルは、被写体の種類毎に、予め決められた複数の情報の中からどの情報をコメント情報に含めるのかを示す情報が、いわゆるフラグのオン／オフ情報として設定されたものである。図３に示した例の場合には、被写体の種類として、人物、動物、植物、他の生物（昆虫等）、風景、建物、料理、静物（器物、家具等）が設定されている場合を示している。また、コメント情報に含めることが可能な情報として、撮影日時、撮影場所、撮影方向、撮影時の天気、撮影時の気温、撮影日もしくはその近傍において発生したニュースなどのトピック、被写体に対応付けられている登録情報が設定されている場合を示している。
【００４５】
なお、図３に示した被写体種類別選択設定テーブルの例における、被写体の種類やコメント情報に含めることが可能な情報は一例であり、これら以外の被写体の種類やコメント情報に含めることが可能な情報を追加することもできる。そして、被写体種類別選択設定テーブルは、ユーザによって変更することができるものである。そして、図３に示した例の場合には、例えば、被写体が「人物」である画像の画像データに対しては、「撮影日時、撮影場所、撮影時の天気、登録情報」の４つの情報を含むコメント情報を生成して付加する設定されている場合を示している。また、被写体が「風景」である画像の画像データに対しては、「撮影日時、撮影場所、撮影方向、撮影時の天気、撮影時の気温、トピック」の６つの情報を含むコメント情報を生成して付加する設定されている場合を示している。
【００４６】
本来、被写体の種類（何を撮影したのか）に応じて、撮影することにより得られた画像データに対して付加するコメント情報に含める情報は異なる。すなわち、撮影日時や撮影場所は、どのような画像データについても必要な情報である場合が多い。しかし、撮影方向、撮影時の天気や気温、トピックや被写体に対応付けて事前に登録した登録情報等は、被写体に応じて必要な場合と必要でない場合がある。
【００４７】
このため、選択設定画面形成部１１１は、図３を用いて一例を説明した被写体種類別選択設定テーブルに基づいて選択設定画面を形成し、これを制御部１２０及び表示制御部１０３を通じて表示部１０４に供給する。これにより、表示部１０４の表示画面に当該選択設定画面が表示される。そして、表示された当該選択設定画面に対して、ユーザによって被写体の種類毎に、画像データに付加するコメント情報に含める情報を特定するための選択設定を簡単に行うことができるようにしている。なお、表示部１０４の表示画面に表示された選択設定画面に対する入力は、タッチパネル１０５や操作入力部１４２を通じて行われる。
【００４８】
被写体種類判別部１１２は、制御部１２０によって制御され、投稿対象として選択された画像データが形成する画像の分析を行って、当該画像に写っている被写体の種類を判別し、判別結果を制御部１２０に通知する。被写体種類判別部１１２は、例えば、被写体の輪郭や被写体の色彩の分布や構成比率等に基づいて被写体の種類を判別する。例えば、被写体の種類毎に１以上の代表的な被写体の輪郭情報をＨＤＤ１３０に予め用意しておく。そして、被写体種類判別部１１２は、投稿対象の画像データが形成する画像に写っている被写体の輪郭（エッジ）検出を行う。そして、被写体種類判別部１１２は、当該検出した被写体の輪郭と、ＨＤＤ１３０に用意されている輪郭情報とのマッチング処理を行い、両者の類似度に応じて、被写体の種類を判別することができる。
【００４９】
また、被写体の種類毎に１以上の代表的な被写体の色彩の分布や色彩の構成比率についての情報をＨＤＤ１３０に予め用意しておく。そして、被写体種類判別部１１２は、投稿対象の画像データが形成する画像に写っている被写体の色彩の分布や構成比率の検出を行う。そして、被写体種類判別部１１２は、当該検出した被写体の色彩の分布や構成比率と、ＨＤＤ１３０に被写体の種類毎に用意されている被写体の色彩の分布や構成比率とを比較し、その類似度に応じて被写体の種類を判別することもできる。
【００５０】
もちろん、被写体の輪郭と色彩の分布や色彩の構成比率との両方を考慮して、被写体の種類を判別することもできる。また、モノクロ画像の場合には、色彩の分布や色彩の構成比率に替えて、白黒の濃淡の分布や白黒の濃淡の構成比率を用いるようにすればよい。また、ここで説明した方法に限ることなく、種々の方法を用いて、投稿対象の画像データが形成する画像に写っている被写体の種類を判別できる。
【００５１】
必要情報収集部１１３は、被写体種類判別部１１２において判別された被写体の種類に基づいて、ＨＤＤ１３０の上述した被写体種類別選択設定テーブルを参照し、投稿対象の画像データに付加するコメント情報に含める情報を特定する。そして、必要情報収集部１１３は、当該特定した情報を、投稿対象の画像データのメタデータをも用いてネットワーク２上のサイトや自機の記憶装置から収集する。ここで、必要情報の収集に用いられる画像データのメタデータについて説明する。
【００５２】
図４は、デジタルカメラで被写体を撮影することにより形成される画像データファイルのフォーマットの一例の概要を説明するための図である。図４に示すように、画像データファイルには、ファイル名、ヘッダ情報、メタデータ、画像データが含められる。ファイル名（ファイルＩＤ）は、当該画像データファイルの識別情報である。また、ヘッダ情報は、当該画像データファイルを管理したり利用したりするために必要となる種々の情報を含む。
【００５３】
メタデータは、当該画像データファイルに格納されている画像データに関する種々の情報である。この実施の形態で用いられる画像データファイルのメタデータには、撮影日時、撮影方向、焦点距離、ＧＰＳ（Global Positioning System）情報が含まれる。ＧＰＳ情報は、緯度、経度、標高等である。近年のデジタルカメラには、時計回路はもとより、自機の向きを検出する方位センサ（地磁気センサ）、用いるレンズ等に応じた焦点距離の算出機能、さらにはＧＰＳ機能も搭載されるようになっている。
【００５４】
このため、これら回路や機能を用いて得られた撮影時における種々の情報が、画像データに対するメタデータに含められるようになっている。この他にも、撮影機器メーカー名などの撮影機器に関する情報や解像度やシャッタースピードなどの種々の撮影パラメータなどもメタデータとして画像データファイルに含められる。なお、画像データファイルのフォーマット（規格）には種々のものが存在するが、多くのデジタルカメラでは、Ｅｘｉｆ（Exchangeable image file format）規格のフォーマットが採用されている。
【００５５】
そして、必要情報収集部１１３は、撮影日時が必要な場合には投稿対象の画像データのメタデータに含まれる撮影日時を取得する。また、必要情報収集部１１３は、撮影場所が必要な場合には、投稿対象の画像データのメタデータに含まれるＧＰＳ情報の緯度、経度を取得し、これを検索キー情報として用いて、地図サイト４から場所名を取得する。この場合、必要情報収集部１１３は、制御部１２０、無線通信部１０２、送受信アンテナ１０１を通じて、ネットワーク２に接続し、ネットワーク２上の地図サイト４に撮影場所の緯度、経度を含む情報提供要求を送信する。
【００５６】
地図サイト４は、当該情報提供要求の緯度、経度に基づいて、自己の地図ＤＢやＰＯＩＤＢを参照し、当該緯度、経度により特定される場所の場所名（地名やその場所に存在する施設の施設名など）を抽出して、これを要求元に返信する。地図サイト４からの返信情報は、画像投稿端末装置１１において、送受信アンテナ１０１及び無線通信部１０２を通じて受信され、制御部１２０を通じて必要情報収集部１１３に供給される。これにより、必要情報収集部１１３は、撮影場所の場所名（撮影場所を示す情報）を取得することができる。
【００５７】
また、必要情報収集部１１３は、撮影方向が必要な場合には、投稿対象の画像データのメタデータに含まれる撮影方向を取得する。また、必要情報収集部１１３は、撮影時の天気、気温、トピックが必要な場合には、投稿対象の画像データのメタデータから取得する撮影日時と撮影場所（緯度、経度）とを検索キー情報として用いて、情報提供サイト５から必要とする情報を取得する。この場合、必要情報収集部１１３は、制御部１２０、無線通信部１０２、送受信アンテナ１０１を通じて、ネットワーク２に接続し、ネットワーク２上の情報提供サイト５に、撮影日時と撮影場所とを含む情報提供要求を送信する。
【００５８】
情報提供サイト５は、当該情報提供要求の撮影日時と撮影場所（緯度、経度）とに基づいて、自己の蓄積情報（データベース）を参照し、撮影日時における、撮影場所を含む所定の地域の天気、気温、トピックを抽出する。そして、情報提供サイト５は、抽出した情報を要求元に返信する。情報提供サイト５からの返信情報は、画像投稿端末装置１１において、送受信アンテナ１０１及び無線通信部１０２を通じて受信され、制御部１２０を通じて必要情報収集部１１３に供給される。これにより、必要情報収集部１１３は、撮影日時における撮影場所を含む所定の地域の天気、気温、トピックを取得することができる。
【００５９】
なお、トピックの場合には、撮影日時に含まれる撮影時刻までをもキー情報として用いてしまうと、適当なトピックが抽出できない場合も多い。このため、トピックの場合には、撮影日、撮影日を挟む前後１日を含めた３日間の期間、撮影日を含む週、撮影日を含む月などをキー情報として情報を抽出するようにすればよい。しかし、このように、トピックを抽出する期間を長くした場合には、多くのトピックが抽出されてしまい、画像投稿端末装置１に提供すべきトピックを絞り込めない場合も起り得る。
【００６０】
このため、情報提供サイト５側でニュースなどのトピックに例えば重要度に応じたランク付けを行っておき、ランクの高いトピックから画像投稿端末装置１に提供するようにしてもよい。また、被写体種類別選択設定テーブルにおいて、単にトピックが必要か否かを設定するのではなく、どの分野（政治、経済、社会、芸能、音楽、人物等）のトピックが必要かをも設定できるようにしておき、設定された分野のトピックを抽出することもできる。また、この場合においても、重要度に応じたランク付けを併用してもよい。
【００６１】
また、必要情報収集部１１３は、登録情報（被写体に応じた登録情報）が必要な場合には、ＨＤＤ１３０に記憶されている被写体別登録テーブルから、投稿対象の画像データが形成する画像に写っている被写体に応じた登録情報を取得する。図５は、ＨＤＤ１３０に記憶されている当該被写体別登録テーブルの例について説明するための図である。
【００６２】
図５に示すように、被写体別登録テーブルは、投稿対象の画像データが形成する画像に写っている被写体自体を特定するための特定用画像データと、当該被写体の種類、当該被写体は誰か（何か）を示す情報、当該被写体に関する日付情報、当該被写体に関するメッセージ情報からなっている。なお、図５を用いて説明した例は一例であり、図５に示した以外の情報を登録情報に含めることももちろんできる。また、図５に示した被写体別登録テーブルは、人物と動物の登録情報が登録されている場合を示したが、これに限るものではない。被写体別登録テーブルには、人物や動物以外の種々の被写体についても、人物や動物についての登録情報と同様の情報について登録することができる。
【００６３】
そして、必要情報収集部１１３は、投稿対象の画像データについての登録情報を収集する場合には、投稿対象の画像データが形成する画像に写っている被写体部分の画像データと、被写体別登録テーブルの各登録情報の特定用画像データとのマッチングを行う。そして、投稿対象の画像データが形成する画像に写っている被写体に合致する特定用画像データを有する登録情報を特定し、当該登録情報から、被写体の種類、被写体は誰か（何か）を示す情報、被写体に関する日付情報、被写体に関するメッセージ情報を抽出する。このようにして抽出された登録情報を用いることにより、詳しくは後述するが、被写体自体に応じたコメント情報を自動生成することができる。
【００６４】
コメント生成部１１４は、判別された被写体の種類に対応する選択設定情報と、必要情報収集部１１３において収集された情報と、ＨＤＤ１３０のコメント用テンプレートテーブルの情報に基づいて、投稿対象の画像データに付加するコメント情報を生成する。選択設定情報は、上述もしたように、被写体種類判別部１１２によって判別された被写体の種類に基づいて、ＨＤＤ１３０の被写体種類別選択設定テーブルから読み出される情報である。また、コメント用テンプレートテーブルは、読み出された選択設定情報に応じて、どのようなコメント情報を生成するのかを指示する情報である。
【００６５】
図６は、この実施の形態の画像投稿端末装置１で用いるコメント用テンプレートテーブルの例を説明するための図である。この例のコメント用テンプレートテーブルは、「１．日時、場所、方向に関するコメント」と、「２．気候に関するコメント」と、「３．トピックに関するコメント」と、「４．登録情報に応じたコメント」を形成するためのものである。そして、図６に示すように、「１．日時、場所、方向に関するコメント」は、「（１）日時のみ付加」する場合と、「（２）日時と場所を付加」する場合と、「（３）日時と場所と方向を付加」する場合とにおいて、どのようなコメント情報を生成するかを示すテンプレートを有する。
【００６６】
同様に、「２．気候に関するコメント」は、「（１）天気のみ付加」する場合と、「（２）天気と気温を付加」する場合とにおいて、どのようなコメント情報を生成するかを示すテンプレートを有する。また、「３．トピックに関するコメント」は、トピックを用いる場合に、どのようなコメントを生成するかを示すテンプレートを有する。また、「４．登録情報に応じたコメント」は、登録情報を用いる場合に、どのようなコメント情報を生成するかを示すテンプレートを有する。
【００６７】
コメント生成部１１４は、判別された被写体の種類に対応する選択設定情報に基づいて、図６に示したコメント用テンプレートテーブルのどのテンプレートを用いるのかを特定する。そして、特定したテンプレートの情報挿入部分に対して、必要情報収集部１１３が収集した情報や、必要情報収集部１１３が収集した情報から形成される情報を挿入し、コメント情報を完成させる。
【００６８】
例えば、図３に示した被写体種類別選択設定テーブルにおいて、被写体種類が「風景」の場合の選択設定情報にしたがって、コメント情報を生成する場合について具体的に説明する。図３に示した被写体種類別選択設定テーブルの被写体種類が「風景」の場合の選択設定情報は、登録情報以外の情報をコメント情報に含める態様になっている。このため、この場合には、「１．日時、場所、方向に関するコメント」の「（３）日時と場所と方向を付加」する場合のテンプレートと、「２．気候に関するコメント」の「（２）天気と気温を付加」する場合のテンプレートと、「３．トピックに関するコメント」のテンプレートを用いる。そして、これらのテンプレートに必要情報収集部１１３で収集された情報を挿入して、コメント情報を自動生成する。
【００６９】
例えば、必要情報収集部１１３で収集された情報が、撮影日時が「２０１１年９月１０日」、撮影場所が「京都○○ホテル」、撮影時の天気が「晴れ」、撮影時の気温が「２３度」、撮影日のトピックが「□□□会議が京都で開催される。」であったとする。この場合、コメント生成部１１４は、  
「［２０１１年９月１０日］に［京都○○ホテル］で撮影しました。」  
「撮影時の天気は［晴れ］で、気温は［２３］度でした。」  
「撮影を行った日には、［□□□会議が京都で開催される。］」ということがありました。」  
というコメント情報を自動生成する。
【００７０】
また、図３に示した被写体種類別選択設定テーブルにおいて、被写体種類が「人物」や「動物」などである場合には、登録情報をもコメント情報に含めることが指示されている。この場合には、「４．登録情報に応じたコメント」のテンプレートを用いる。そして、この場合、必要情報収集部１１３において収集された登録情報や、当該登録情報が用いられて形成された情報をコメント情報に含める。
【００７１】
必要情報収集部１１３において、例えば、図５の二段目に示した登録情報、すなわち「人物、長女、２００７年４月８日（誕生日）、夢はピアニスト」という情報が収集されたとする。この場合には、被写体は「長女」であるという情報と、被写体の誕生日は「２００７年４月８日」であるという情報と、「４．登録情報に応じたコメント」のテンプレートにしたがって、「［長女］、［４］才の［夏］  ［夢はピアニスト］」というコメント情報を自動生成する。この場合、年齢は、被写体の誕生日と撮影日時に基づいて特定することができ、季節（この例では「夏」）は、撮影日時に基づいて特定することができる。
【００７２】
また、「４．登録情報に応じたコメント」のテンプレートを、例えば、被写体は誰か（何か）に応じて種々用意しておくことにより、被写体に応じたコメント情報を生成することができる。例えば、「４．登録情報に応じたコメント」のテンプレートとして、被写体が「父、母、祖父、祖母」である場合に、「私の［父、母、祖父、祖母］です。［○○］才です」というテンプレートを用意しておく。
【００７３】
そして、必要情報収集部１１３において、図５の上段に示した登録情報、すなわち「人物、父、１９４１年９月８日（誕生日）」という登録情報が収集されたとする。この場合には、被写体は「父」であるという情報と、被写体の誕生日は「１９４１年９月８日」であるという情報と、上記の被写体が「父、母、祖父、祖母」である場合のテンプレートに従って、「私の［父］です。［７０］才です。」というコメント情報を自動生成できる。
【００７４】
そして、コメント生成部１１４において生成されたコメント情報の所定の言語による翻訳文を、投稿対象の画像データに付加することが、画像投稿端末装置１のユーザによって指示されたとする。この場合に、翻訳文取得部１１５は、コメント生成部１１４で生成されたコメント情報（この実施の形態においては日本語のコメント情報）を含む翻訳要求を形成し、これを機械翻訳サイト６に送信する。当該翻訳要求には、元の言語が何語で、また、何語に翻訳したいのかを示す情報も含まれる。この場合、翻訳文取得部１１５は、制御部１２０、無線通信部１０２、送受信アンテナ１０１を通じて、ネットワーク２に接続し、ネットワーク２上の機械翻訳サイト６に当該翻訳要求を送信する。
【００７５】
機械翻訳サイト６は、当該翻訳要求を受信すると、これに含まれるコメント情報を指示された言語に機械翻訳し、翻訳したコメント情報を要求元に返信する。機械翻訳サイト６からの返信情報は、画像投稿端末装置１１において、送受信アンテナ１０１及び無線通信部１０２を通じて受信され、制御部１２０を通じて翻訳文取得部１１５に供給される。これにより、翻訳文取得部１１５は、コメント生成部１１４で生成されたコメント情報の目的とする言語の翻訳文を取得することができる。なお、翻訳文取得部１１５は、コメント生成部１１４で生成されたコメント情報について、異なる２以上の言語による翻訳文を、同時に、または、順次に、機械翻訳サイト６に要求して取得することもできる。
【００７６】
そして、投稿処理部１１６は、投稿対象の画像データとコメント生成部１１４で生成されたコメント情報と、翻訳文取得部１１５で取得したコメント情報の翻訳文があるときには、これをも含めて、投稿用の画像データを形成し、これを画像投稿サイト３に投稿する。この場合、投稿処理部１１６は、例えば、画像投稿サイト３が公開しているＡＰＩ（Application Program Interface）を用いるなどして、画像投稿サイト３が受け付けることが可能なフォーマットの投稿用の画像データを形成する。そして、投稿処理部１１６は、形成した投稿用の画像データを、制御部１２０、無線通信部１０２、送受信アンテナ１０１を通じて、ネットワーク２に接続し、ネットワーク２上の画像投稿サイト３に送信（投稿）する。
【００７７】
また、この実施の形態の画像投稿端末装置１の投稿処理部１１６は、ユーザからの指示に応じて複数の画像投稿サイトに対して、ユーザにより選択された画像データに生成したコメント情報を付加して投稿することができる。この場合、投稿処理部１１６は、各画像投稿サイトに応じたフォーマットの投稿用の画像データを生成することができる。
【００７８】
また、投稿処理部１１６は、画像投稿端末装置１のユーザからの指示に応じて、投稿する画像データの公開／非効果の別などの種々の必要情報をも含めた投稿用の画像データを形成することもできる。しかし、コメント情報を付加した画像データの投稿は、第三者への公開（第三者との共有）を目的として行われる場合が多い。このため、この実施の形態においては、基本的に公開を許可した画像データを投稿する場合とする。
【００７９】
［画像投稿端末装置１で行われる処理のまとめ］
次に、上述した構成を有するこの実施の形態の画像投稿端末装置１で行われる画像データの投稿支援に関わる処理について、フローチャートと表示画像の例を用いながらまとめる。
【００８０】
［被写体種類別選択設定テーブルの設定処理］
まず、この実施の形態の画像投稿端末装置１において行われる被写体種類別選択設定テーブルの設定処理について説明する。図７は、被写体種類別選択設定テーブルの設定処理について説明するためのフローチャートであり、図８は、当該処理において用いられる被写体種類別設定テーブルの選択設定画面の例について説明するための図である。
【００８１】
制御部１２０は、操作入力部１４２あるいはタッチパネル１０５を通じて、被写体種類別選択設定テーブルの設定処理を実行するための所定の操作入力を受け付けると、選択設定画面形成部１１１を制御して、図７に示す処理を実行する。ここで、当該所定の操作入力は、例えば、当該設定処理に対応付けられたアイコンやメニュー項目を選択するものである。
【００８２】
そして、選択設定画面形成部１１１は、選択設定画面を形成し、これを表示部１０４の表示画面１０５へ表示する処理を行う（ステップＳ１０１）。具体的に、ステップＳ１０１において、選択設定画面形成部１１１は、まず、制御部１２０を通じて、ＨＤＤ１３０に記憶されている図３を用いて説明した被写体種類別選択設定テーブルの情報を読み出してＲＡＭ１２３に一時記憶し、当該一時記憶した情報に基づいて図８に示す選択設定画面を形成する。そして、選択設定画面形成部１１１は、形成した選択設定画面を制御部１２０及び表示制御部１０３を通じて表示部１０４に供給して、表示部１０４の表示画面１０４Ｇに当該選択設定画面を表示する。
【００８３】
当該選択設定画面は、図８に示したように、縦軸方向には被写体種類が並べられ、横軸方向にはコメント情報に含める情報として選択可能な情報が並べられたものである。そして、被写体種類毎、選択可能な情報毎に、四角形のマークで示したいわゆるチェックボックスが設けられている。そして、目的とするチェックボックスの表示位置に合致するタッチパネル上の位置にユーザの指等を接触させることにより、当該チェックボックスにおけるチェックのオン／オフを入力することができる。
【００８４】
なお、操作入力部１４２を構成するマウスなどにより、カーソルを目的とするチェックボックス上に位置付け、クリック操作を行うことによっても、当該チェックボックスにおけるチェックのオン／オフを入力することができる。また、図８に示すように、選択設定画面の右下端部には、「登録」ボタンと「キャンセル」ボタンとが設けられており、これらの表示ボタンについても、タッチパネル１０５や操作入力部１４２を通じて選択することができる。
【００８５】
そして、制御部１２０は、表示部１０４の表示画面１０４Ｇに表示した選択設定画面に対する操作入力を受け付ける（ステップＳ１０２）。制御部１２０は、受け付けた操作入力が、チェックボックスに対するチェックのオン／オフ操作か否かを判別する（ステップＳ１０３）。ステップＳ１０３の判別処理において、チェックのオン／オフ操作を受け付けたと判別したときには、当該操作入力に応じて、ＲＡＭ１２３に一時記憶した被写体種類別選択設定テーブルの対応する設定情報（フラグ）を変更し、選択設定画面の表示を変更する（ステップＳ１０４）。この後、ステップＳ１０２からの処理を繰り返す。
【００８６】
また、ステップＳ１０３の判別処理において、チェックのオン／オフ操作を受け付けていないと判別したときには、制御部１２０は、受け付けた操作入力が、「キャンセル」ボタンの選択操作か否かを判別する（ステップＳ１０５）。ステップＳ１０５の判別処理において、受け付けた操作入力は「キャンセル」ボタンの選択操作であると判別したときには、制御部１２０は、表示制御部１０３を制御して、表示部１０４の表示画面１０４Ｇに表示した選択設定画面を消去して、図７に示した処理の実行前の表示状態に戻し（ステップＳ１０８）、この図７に示す処理を終了する。
【００８７】
また、ステップＳ１０５の判別処理において、受け付けた操作入力は「キャンセル」ボタンの選択操作ではないと判別したときには、制御部１２０は、受け付けた操作入力は「登録」ボタンの選択操作か否かを判別する（ステップＳ１０６）。ステップＳ１０６の判別処理において、受け付けた操作入力は「登録」ボタンの選択操作ではないと判別したときには、制御部１２０は、操作入力を受け付けていないか、受け付けた操作入力は無効なものであると判別し、ステップＳ１０２からの処理を繰り返す。
【００８８】
また、ステップＳ１０６の判別処理において、受け付けた操作入力は「登録」ボタンの選択操作であると判別したときには、制御部１２０は、ＲＡＭ１２３に一時記憶している選択設定情報をＨＤＤ１３０に書き戻す処理を行う（ステップＳ１０７）。これにより、ＨＤＤ１３０の選択設定情報が、ユーザの操作入力に応じて変更されたものに更新される。この後、制御部１２０は、表示部１０４の表示画面１０４Ｇに表示した選択設定画面を消去して、図７に示した処理の実行前の表示状態に戻し（ステップＳ１０８）、この図７に示す処理を終了する。
【００８９】
このように、画像投稿端末装置１は、制御部１２０と選択設定画面形成部１１１とが協働し、ＨＤＤ１３０に記憶される被写体種類別選択設定テーブルの情報を更新する処理を行う。
【００９０】
［画像データの投稿処理］
次に、この実施の形態の画像投稿端末装置１において行われる画像データの投稿処理について具体的に説明する。図９〜図１２は、この実施の形態の画像投稿端末装置１において行われる画像データの投稿処理（画像投稿処理）を説明するためのフローチャートである。また、図１３〜図１５は、当該画像データの投稿処理において、画像投稿端末装置１の表示部１０４の表示画面１０４Ｇに表示される表示画面の例を説明するための図である。
【００９１】
制御部１２０は、操作入力部１４２あるいはタッチパネル１０５を通じて、画像投稿処理を実行するための所定の操作入力を受け付けると、図９〜図１２に示す処理を実行する。この場合においても、所定の操作入力は、当該設定処理に対応付けられたアイコンやメニュー項目を選択するものである。そして、制御部１２０は、上述した被写体種別判別部１１２、必要情報収集部１１３、コメント生成部１１４、翻訳文取得部１１５、投稿処理部１１６の各部を制御して、図９〜図１２に示す画像投稿処理を実行する。
【００９２】
この場合、まず、制御部１２０は、図１３Ａに示すような画像投稿処理の前準備画面を形成し、これを表示制御部１０３を通じて表示部１０４の表示画面１０４Ｇに表示する処理を行う（ステップＳ２０１）。すなわち、制御部１２０は、ＨＤＤ１３０のハードディスクに格納されている画面形成情報を用いて、図１３Ａに示すような画像投稿処理の前準備画面を表示するための表示データを形成する。そして、当該表示データを表示制御部１０３に供給する。表示制御部１０３は、制御部１２０からの表示データから表示部１０４に供給する映像信号を形成し、これを表示部１０４に供給する。そして、表示部１０４は、表示処理部１０３からの映像信号に応じた表示画面、この場合には図１３Ａに示した画像投稿処理の前準備画面を自己の表示画面１０４Ｇに表示する。
【００９３】
図１３Ａに示すように、当該前準備画面は、画像データの投稿先となる１以上の画像投稿サイトのＵＲＬ、当該画像投稿サイトにアクセスするためのＩＤ（識別情報）とパスワードの入力欄を有する。また、当該前準備画面は、投稿する画像データの格納場所の入力欄を有すると共に、右下端部には、「ＯＫ」ボタンと「キャンセル」ボタンとを有する構成になっている。ここで、画像投稿サイトにアクセスするためのＩＤやパスワードは、ユーザが目的とする画像投稿サイトから事前に提供を受けておくものである。
【００９４】
また、投稿する画像データの格納場所の入力欄には、ＨＤＤ１３０のハードディスクに形成されているフォルダ、メモリスロット部１４３に装着されたメモリーカード、外部接続端子１４４に接続されたデジタルカメラなどの外部機器の記憶装置のいずれかを示す情報が入力される。この場合、当該格納場所の入力欄には、いわゆるプルダウン方式の選択メニューを表示し、当該選択メニューから目的する格納場所を選択入力することもできる。
【００９５】
なお、図１３Ａの前準備画面は、同じ画像データを複数の画像投稿サイトへの投稿を可能にするため、複数の画像投稿サイトについてのＵＲＬ、ＩＤ、パスワードの入力欄を有している。しかし、必ず複数の画像投稿サイトについての情報の入力を行う必要はない。投稿先の画像投稿サイトが１つだけの場合には、その画像投稿サイトについての情報だけを入力すればよい。
【００９６】
また、図１３Ａに示した前準備画面において、画像投稿サイトについての入力されたＵＲＬ、ＩＤ、パスワードは、「ＯＫ」ボタンが選択されて確定された場合にＨＤＤ１３０のハードディスクの所定のエリアに保持される。そして、図１３Ａに示した前準備画面を表示する毎に、前回用いられた画像投稿サイトのＵＲＬ、ＩＤ，パスワードを、対応する入力欄に表示して、これらの情報が入力された状態にする。これにより、画像データの投稿先が変わらなければ、画像投稿サイトのＵＲＬ、ＩＤ、パスワードについては、繰り返し入力しなくても済むようにされる。
【００９７】
次に、制御部１２０は、操作入力部１４２を通じて、図１３Ａに示した前準備画面に対するユーザからの操作入力を受け付ける（ステップＳ２０２）。ステップＳ２０２で受け付けられた画像投稿サイトのＵＲＬ、ＩＤ、パスワード、画像データの格納場所を示す情報は、制御部１２０のＲＡＭ１２３に一時記憶される。そして、制御部１２０が、受け付けた操作入力は、「キャンセル」ボタンの選択操作か否かを判別する（ステップＳ２０３）。ステップＳ２０３の判別処理において、受け付けた操作入力は「キャンセル」ボタンの選択操作であると判別したときには、図１２に示すステップＳ２４５の処理に進む。この場合、制御部１２０は、表示部１０４の表示画面１０４Ｇに表示されている前準備画面を消去し、当該画像投稿処理の実行前の表示状態に戻すなどの所定の修了処理を実行し（ステップＳ２４５）、この図９〜図１２に示す画像投稿処理を終了させる。
【００９８】
また、ステップＳ２０３の判別処理において、受け付けた操作入力は「キャンセル」ボタンの選択操作ではないと判別したときには、制御部１２０が、受け付けた操作入力は、「ＯＫ」ボタンの選択操作か否かを判別する（ステップＳ２０４）。ステップＳ２０４の判別処理において、受け付けた操作入力は、「ＯＫ」ボタンの選択処理ではないと判別したときには、まだ、前準備画面に対する情報の入力は終了していないと判別し、ステップＳ２０２からの処理を繰り返す。
【００９９】
また、ステップＳ２０４の判別処理において、受け付けた操作入力は、「ＯＫ」ボタンの選択処理であると判別したときには、制御部１２０は、図１３Ａに示した前準備画面に対して、必要な情報が全て入力されたか否かを判別する（ステップＳ２０５）。具体的にステップＳ２０５では、少なくとも１つの画像投稿サイトについてのＵＲＬ、ＩＤ、パスワードと、画像データの格納場所を示す情報とが入力されていれば、制御部１２０は、必要な情報が揃っていると判別する。そして、ステップＳ２０５の判別処理において、必要な情報が揃っていないと判別したときには、制御部１２０は、前準備画面に対する情報入力が完了していないと判別し、ステップＳ２０２からの処理を繰り返す。
【０１００】
また、ステップＳ２０５の判別処理において、必要な情報が揃っていると判別したときには、制御部１２０は、前準備画面に対して入力された情報の格納と、投稿画像の選択画面を表示部１０４の表示画面１０４Ｇに表示する処理を行う（ステップＳ２０６）。ここで、前準備画面に対して入力された情報の格納は、上述もしたように、前準備画面に対して入力され、ＲＡＭ１２３に一時記憶された情報をＨＤＤ１３０のハードディスクの所定のエリアに格納（記録）する処理である。また、投稿画像の選択画面の表示は、図１３Ｂに示す投稿画像の選択画面を形成して、これを表示部１０４の表示画面１０４Ｇに表示する処理である。
【０１０１】
そして、図１３Ｂに示す投稿画像の選択画面の表示は、基本的には、上述した前準備画面（図１３Ａ）の表示と同様に行われる。しかし、投稿画像の選択画面（図１３Ｂ）の場合には、指示された画像の格納場所に格納された画像データに応じて形成するサムネール画像（図１３Ｂにおいて、画像１、画像２、…と記載）も表示される。当該サムネール画像は、指示された格納場所に格納されている画像データファイルの画像データに応じて、例えば制御部１２０の機能により形成される。
【０１０２】
また、図１３Ｂに示すように、投稿画像の選択画面の下端部には、コメント情報の付加方法（画像毎か、一括か）の選択欄と、「ＯＫ」ボタン及び「キャンセル」ボタンが設けられている。また、図１３Ｂに示すように、投稿画像の選択画面の右端側には、上スクロールキーＵＫと下スクロールキーＤＫとか設けられており、これらをタッチパネル１０５や操作入力部１４２を通じて操作することにより、表示するサムネール画像のスクロール表示を行うことができる。
【０１０３】
次に、制御部１２０は、タッチパネル１０５や操作入力部１４２を通じて、図１３Ｂに示した投稿画像の選択画面に対するユーザからの操作入力を受け付ける（ステップＳ２０７）。ステップＳ２０７では、表示されているサムネール画像の中から目的とするサムネール画像を選択すると、そのサムネール画像に対応する画像データファイルのファイル名（ファイルＩＤ）が特定され、この特定されたファイル名がＲＡＭ１２３に一時記憶される。また、コメント情報の付加方法の付加方法についても、画面毎か、一括かの選択ができるようにされ、その選択結果もＲＡＭ１２３に一時記憶される。
【０１０４】
そして、制御部１２０が、受け付けた操作入力は、「キャンセル」ボタンの選択操作か否かを判別する（ステップＳ２０８）。ステップＳ２０８の判別処理において、受け付けた操作入力は「キャンセル」ボタンの選択操作であると判別したときには、図１２に示すステップＳ２４５の処理に進む。この場合、制御部１２０は、表示部１０４の表示画面１０４Ｇに表示されている投稿画像の選択画面を消去し、当該画像投稿処理の実行前の表示状態に戻すなどの所定の終了処理を実行し（ステップＳ２４５）、この図９〜図１２に示す画像投稿処理を終了させる。
【０１０５】
また、ステップＳ２０８の判別処理において、受け付けた操作入力は「キャンセル」ボタンの選択操作ではないと判別したときには、制御部１２０が、受け付けた操作入力は、「ＯＫ」ボタンの選択操作か否かを判別する（ステップＳ２０９）。ステップＳ２０９の判別処理において、受け付けた操作入力は、「ＯＫ」ボタンの選択処理ではないと判別したときには、まだ、投稿画像の選択画面に対する情報の入力は終了していない判別し、ステップＳ２０７からの処理を繰り返す。
【０１０６】
また、ステップＳ２０８の判別処理において、受け付けた操作入力は、「ＯＫ」ボタンの選択処理であると判別したときには、制御部１２０は、図１３Ｂに示した投稿画像の選択画面に対して、必要な情報が全て入力されたか否かを判別する（ステップＳ２１０）。具体的にステップＳ２１０では、少なくとも１つの画像データファイルのファイル名と、コメント情報の付加方法の選択情報とがＲＡＭ１２３に存在していれば、制御部１２０は、必要な情報が揃っていると判別する。そして、ステップＳ２１０の判別処理において、必要な情報が揃っていないと判別したときには、制御部１２０は、投稿画像の選択画面に対する情報入力は完了していないと判別し、ステップＳ２０７からの処理を繰り返す。
【０１０７】
また、ステップＳ２１０の判別処理において、必要な情報が揃っていると判別したときには、制御部１２０は、図１０のステップＳ２１１の処理に進む。そして、制御部１２０は、コメント情報の形成画面を表示部１０４の表示画面１０４Ｇに表示する処理を行う（ステップＳ２１１）。ここで、コメント情報の形成画面の表示は、図１４Ａに示すコメント情報の形成画面を形成して、表示部１０４の表示画面１０４Ｇに表示する処理である。
【０１０８】
そして、図１４Ａに示すコメント情報の生成画面の表示は、基本的には、上述した投稿画像の選択画面（図１３Ｂ）の表示と同様に行われる。図１４Ａに示すように、コメント情報の生成画面は、投稿対象の画像データに応じたサムネール画像と、当該投稿対象の画像データが形成する画像の被写体種類の選択欄と、翻訳言語の選択欄とを有している。また、図１４Ａに示すように、コメント情報の生成画面の下端側には、「生成」ボタンと「キャンセル」ボタンとが設けられている。サムネール画像は、上述した投稿画像の選択画面（図１３Ｂ）を通じて選択され、ＲＡＭ１２３に一時記憶されている画像データファイルのファイル名により特定される画像データファイルの画像データに応じて、例えば、制御部１２０の機能により形成される。
【０１０９】
また、被写体種類の選択欄は、図３を用いて説明したように、被写体種類別選択設定テーブルの情報に応じた被写体種類毎に、チェックボックスが設けられて構成されている。この実施の形態の画像投稿端末装置１は、上述したように、被写体種類判別部１１２を備え、投稿対象の画像データについて画像解析を行って、当該画像データが形成する画像の被写体の種類を判別することができる。そこで、制御部１２０は、投稿対象の画像データについての被写体種類判別部１１２での判別結果に応じて、被写体種類の選択欄の該当する被写体種類のチェック欄に自動的にチェックを付して表示する。
【０１１０】
しかし、被写体種類判別部１１２での判別が常に正しいとは限らない。画像投稿端末装置１のユーザが、被写体の種類が人物であると判断していても、被写体種類判別部１１２では風景であると判別する場合があると考えられる。逆に、画像投稿端末装置１のユーザが、被写体の種類が風景であると判断していても、被写体種類判別部１１２では人物であると判別する場合もあると考えられる。このため、図１４Ａに示したコメント情報の生成画面において、被写体種類の選択欄に付されているチェックが誤っている場合には、ユーザはタッチパネル１０５や操作入力部１４２を通じて被写体種類の訂正を行うことができる。このように、投稿対象の画像データが形成する画像の被写体の種類は、自動判別したものを用いることもできるし、ユーザの指示入力により指示されたものを用いることもできるようになっている。
【０１１１】
また、後述するように、自動生成されるコメント情報の翻訳文が必要な場合、どの言語の翻訳が必要かを翻訳言語の選択欄において選択することができる。この実施の形態においては、用いる機械翻訳サイト６の機能に応じて、複数の翻訳言語の中から目的とする言語を選択することができる。また、上述したように、画像データにはＧＰＳ情報が付加されているので、翻訳言語として撮影地の言語を選択しておくことにより、撮影地の言語の翻訳文を取得することができる。
【０１１２】
そして、制御部１２０は、タッチパネル１０５や操作入力部１４２を通じて、図１４Ａに示したコメント情報の生成画面に対するユーザからの操作入力を受け付ける（ステップＳ２１２）。被写体種類の選択欄と翻訳言語の選択欄に対する選択情報、どれが選択された状態あるかを示す情報は、ＲＡＭ１２３に一時記憶される。そして、制御部１２０が、受け付けた操作入力は、「キャンセル」ボタンの選択操作か否かを判別する（ステップＳ２１３）。ステップＳ２１３の判別処理において、受け付けた操作入力は「キャンセル」ボタンの選択操作であると判別したときには、制御部１２０は、処理の対象を次の投稿対象の画像データに位置付け（ステップＳ２１４）、ステップＳ２１１からの処理を繰り返す。これにより、投稿する画像データが複数選択されている場合に、コメント情報を付加するものと、付加しないものとを設けることができる。
【０１１３】
ステップＳ２１３の判別処理において、受け付けた操作入力は、「キャンセル」ボタンの選択操作ではないと判別したときには、制御部１２０は、受け付けた操作入力が「生成」ボタンの選択操作か否かを判別する（ステップＳ２１５）。ステップＳ２１５の判別処理において、受け付けた操作入力は「生成」ボタンの選択操作ではないと判別したときには、制御部１２０は、ステップＳ２１２からの処理を繰り返し、コメント情報の生成画面に対する情報の入力を継続する。
【０１１４】
また、ステップＳ２１５の判別処理において、受け付けた操作入力は「生成」ボタンの選択操作であると判別したときには、制御部１２０は、図１４Ａに示したコメント情報の生成画面に対して、必要な情報が全て入力されたか否かを判別する（ステップＳ２１６）。具体的にステップＳ２１６では、少なくとも被写体種類の選択欄に対する選択情報がＲＡＭ１２３に存在していれば、制御部１２０は、必要な情報が揃っていると判別する。そして、ステップＳ２１６の判別処理において、必要な情報が揃っていないと判別したときには、制御部１２０は、ステップＳ２１２からの処理を繰り返し、必要な情報の入力を受け付ける。
【０１１５】
また、ステップＳ２１６の判別処理において、必要な情報が揃っていると判別したときには、制御部１２０は、必要情報収集部１１３を制御して、コメント情報の生成に必要になる情報を収集する（ステップＳ２１７）。なお、ステップＳ２１７の情報の収集処理は、上述もしたように、図３を用いて説明した被写体種類別選択設定テーブルに設定されている情報であって、当該投稿対象の画像データが形成する画像の被写体種類に応じた選択設定情報に基づいて行われる。
【０１１６】
次に、制御部１２０は、コメント生成部１１４を制御し、必要情報収集部１１３により収集されたコメント情報の生成に必要な情報を用いて、投稿対象の画像データに付加するコメント情報を自動生成する（ステップＳ２１８）。そして、制御部１２０は、図１４Ａに示したコメント情報の生成画面において、目的とする言語の翻訳文の取得が選択されているか否かを判別する（ステップＳ２１９）。ステップＳ２１９の判別処理において、翻訳文の取得が選択されていると判別したときには、制御部１２０は、翻訳文取得部１１５を制御し、指示された言語の翻訳文を機械翻訳サイト６から取得する（ステップＳ２２０）。
【０１１７】
なお、撮影地の言語の翻訳文の取得が選択されている場合には、制御部１２０は、投稿対象の画像データに付加されているＧＰＳ情報に基づいて、例えば、地図サイト４に問い合わせを行って撮影地が属する地域で用いられている言語種別を取得する。そして、翻訳文取得部１１５を制御し、当該取得した言語種別で特定される言語の翻訳文を取得する。
【０１１８】
そして、ステップＳ２２０の処理の後と、ステップＳ２１９の判別処理において、翻訳文の取得が選択されていないと判別したときにおいては、制御部１２０は、ステップＳ２１８において自動生成したコメント情報をコメント情報の生成画面に表示する（ステップＳ２２１）。図１４Ｂは、自動生成されたコメント情報が表示されたコメント情報の生成画面を示している。この例の場合、コメント情報の生成画面の下側に自動生成コメント情報の表示欄が設けられ、ここに自動生成されたコメント情報が表示される。
【０１１９】
図１４Ｂに示した例の場合には、被写体種類が「人物」であり、被写体が被写体別登録テーブルの「長女」に該当する場合に形成されるコメント情報を表示している場合を示している。また、自動生成したコメント情報が表示されたコメント情報の生成画面の下端側には、「編集」ボタン、「翻訳確認」ボタン、「削除」ボタン、「戻る」ボタン、コメント情報を付するためのボタン、コメント情報を付加しないためのボタンが設けられている。
【０１２０】
そして、ステップＳ２２１の処理の後、制御部１２０は、図１１に示すステップＳ２２２の処理に進む。そして、制御部１２０は、タッチパネル１０５や操作入力部１４２を通じて、図１４Ｂに示したコメント情報の生成画面に対するユーザからの操作入力を受け付ける（ステップＳ２２２）。そして、制御部１２０が、受け付けた操作入力は、「編集」ボタンの選択操作か否かを判別する（ステップＳ２２３）。ステップＳ２２３の判別処理において、受け付けた操作入力は「編集」ボタンの選択操作であると判別したときには、制御部１２０は、自動生成したコメント情報に対する編集処理を実行する（ステップＳ２２４）。この後、ステップＳ２２２からの処理を繰り返す。
【０１２１】
なお、ステップＳ２２４において、制御部１２０は、図１４Ｂに示した画面の下側に設けられている自動生成コメント情報の表示欄にカーソルを位置付ける。そして、制御部１２０は、自動生成したコメント情報に対するユーザからの編集指示入力を、操作入力部１４２を通じて受け付け、これに応じてコメント情報を編集する処理を行う。ステップＳ２２４では、文字の追加、変更、削除が行える。また、コメント情報の全体を書き換えることもできる。
【０１２２】
また、ステップＳ２２３の判別処理において、受け付けた操作入力は「編集」ボタンの選択操作ではないと判別したときには、制御部１２０が、受け付けた操作入力は、「翻訳確認」ボタンの選択操作か否かを判別する（ステップＳ２２５）。ステップＳ２２５の判別処理において、受け付けた操作入力は「翻訳確認」ボタンの選択操作であると判別したときには、制御部１２０は、翻訳文の確認処理を実行する（ステップＳ２２６）。この後、ステップＳ２２２からの処理を繰り返す。
【０１２３】
なお、ステップＳ２２６の翻訳文の確認処理においては、制御部１２０は、例えば、図１５Ａに示すような翻訳文の確認画面を、表示制御部１０３を通じて表示部１０４の表示画面１０４Ｇに表示し、翻訳文の確認を行えるようにする。図１５Ａに示した例の場合には、自動生成された日本語のコメント情報と、当該日本語のコメント情報から機械翻訳した英語の翻訳文を表示している場合を示している。なお、図１５Ａに示すように、当該翻訳文の確認画面の下端側には、「編集」ボタンと「ＯＫ」ボタンとが設けられている。そして、「編集」ボタンが選択された場合には、翻訳文の編集を行うことができる。また、「ＯＫ」ボタンが選択された場合には、当該翻訳文の確認処理を終了することができる。
【０１２４】
また、ステップＳ２２５の判別処理において、受け付けた操作入力は「翻訳確認」ボタンの選択操作ではないと判別したときには、制御部１２０が、受け付けた操作入力は、「削除」ボタンの選択操作か否かを判別する（ステップＳ２２７）。ステップＳ２２７の判別処理において、受け付けた操作入力は「削除」ボタンの選択操作であると判別したとする。この場合、制御部１２０は、付加するコメント情報を生成していた投稿対象の画像データを投稿対象から除外し、次の投稿対象の画像データを処理対象として位置付け（ステップＳ２２８）、図１０に示したステップＳ２１１からの処理を繰り返す。すなわち、次の投稿対象の画像データについてのコメント情報の生成処理を行うことができるようにされる。
【０１２５】
また、ステップＳ２２７の判別処理において、受け付けた操作入力は「削除」ボタンの選択操作ではないと判別したときには、制御部１２０が、受け付けた操作入力は、「戻る」ボタンの選択操作か否かを判別する（ステップＳ２２９）。ステップＳ２２９の判別処理において、受け付けた操作入力は「戻る」ボタンの選択操作であると判別したときには、制御部１２０は、図１０に示したステップＳ２１１からの処理を繰り返す。この場合には、付加するコメント情報を生成していた画像データに対するステップＳ２１１からの処理、すなわち、図１４Ａに示したコメント情報の生成画面からの処理を行うことができる。
【０１２６】
また、ステップＳ２２９の判別処理において、受け付けた操作入力は「戻る」ボタンの選択操作ではないと判別したときには、制御部１２０が、受け付けた操作入力は、コメント情報を付加しないためのボタンの選択操作か否かを判別する（ステップＳ２３０）。ステップＳ２２９の判別処理において、受け付けた操作入力は当該付加しないためのボタンであると判別したときには、ここまでに生成したコメント情報を消去する（ステップＳ２３１）。これにより、生成したコメント情報自体が消去されるので、結果として投稿対象の画像データに対してコメント情報の付加ができないようにされる。
【０１２７】
そして、ステップＳ２３０の判別処理において、受け付けた操作入力はコメント情報を付加しないためのボタンの選択操作ではないと判別したときには、制御部１２０が、受け付けた操作入力は、コメント情報を付加するためのボタンの選択操作か否かを判別する（ステップＳ２３２）。ステップＳ２３２の判別処理において、受け付けた操作入力は当該付加するためのボタンの選択操作ではないと判別したときには、有効な操作入力は受け付けていないと判別し、ステップＳ２２２からの処理を繰り返す。
【０１２８】
また、ステップＳ２３１の処理の後と、ステップＳ２３２の判別処理において、受け付けた操作入力は当該付加するためのボタンの選択操作であると判別したときには、制御部１２０は、図１２に示すステップＳ２３３の処理に進む。この場合、制御部１２０は、図１３Ｂの投稿画像の選択画面を通じて受け付けたコメント情報の付加方法が、一括付加か否かを判別する（ステップＳ２３３）。
【０１２９】
ステップＳ２３３の判別処理において、コメント情報の付加方法は一括付加ではないと判別したときには、コメント情報の付加方法は画像毎であると判断し、当該投稿対象の画像データに対して、生成したコメント情報を付加する処理を行う（ステップＳ２３４）。具体的には、投稿対象の画像データが格納されている画像データファイルの所定の領域に、生成したコメント情報を書き込む処理を行う。もちろん、投稿対象の画像データに生成したコメント情報を付加する処理は、投稿対象の画像データと生成したコメント情報とを紐付けることが可能な種々の方法を用いることができる。なお、図１４Ｂに示したコメント情報の生成画面において、コメント情報を付加しないためのボタンが選択操作されているときには、コメント情報は存在しないので、ステップＳ２３４の処理は実行しないようにしてもよい。
【０１３０】
そして、制御部１２０は、選択された投稿対象の画像データの全部にコメント情報を付加したか否かを判別する（ステップＳ２３５）。ステップＳ２３５の判別処理において、選択された投稿対象の画像データの全部にコメント情報を付加していないと判別したとする。この場合、制御部１２０は、次の投稿対象の画像データを処理対象として位置付け（ステップＳ２３６）、図１０に示したステップＳ２１１からの処理を繰り返す。
【０１３１】
また、ステップＳ２３３の判別処理において、コメント情報の付加方法は一括付加であると判別したときには、制御部１２０は、投稿する画像データとして選択された全ての画像データに対して、生成したコメント情報を一括して付加する処理を行う（ステップＳ２３７）。画像データに対するコメント情報を付加する方法は、ステップＳ２３４で用いる方法と同じである。なお、この場合においても、図１４Ｂに示したコメント情報の生成画面において、コメント情報を付加しないためのボタンが選択操作されているときには、コメント情報は存在しないので、ステップＳ２３７の処理は実行しないようにしてもよい。
【０１３２】
そして、ステップＳ２３５の判別処理において、選択された投稿対象の画像データの全部にコメント情報を付加したと判別した場合と、ステップＳ２３７の処理の後においては、制御部１２０は、図１５Ｂに示す最終確認画面を表示する（ステップＳ２３８）。図１５Ｂに示すように、当該最終確認画面は、投稿する画像データの総数（投稿する画像データが形成する画像の総数（枚数））の表示欄と、投稿対象の画像データの画像選択ボタン（図１５Ｂでは、画像１、画像２、…と記載。）とが表示される。また、当該最終確認画面の下端側には、「投稿」ボタンと「キャンセル」ボタンとが表示される。
【０１３３】
そして、制御部１２０は、タッチパネル１０５や操作入力部１４２を通じて、図１５Ｂに示した最終確認画面に対するユーザからの操作入力を受け付ける（ステップＳ２３９）。そして、制御部１２０が、受け付けた操作入力は、画像選択ボタンの選択操作か否かを判別する（ステップＳ２４０）。ステップＳ２４０の判別処理において、受け付けた操作入力は画像選択ボタンの選択操作であると判別したときには、制御部１２０は、投稿する画像データについての確認処理を実行する（ステップＳ２４１）。
【０１３４】
ステップＳ２４１において、制御部１２０は、選択された画像について、図１４Ｂに示した態様の確認画面を表示し、ユーザが投稿内容を確認できるようにすると共に、コメント情報とコメント情報の翻訳文についてはユーザが修正できるようにする。なお、図１４Ｂに示した態様の確認画面の表示は、指示された画像データやコメント情報等が格納されている画像データファイルの情報とＨＤＤ１３０のハードディスクに保存された設定情報等に基づいて行うことができる。また、制御部１２０は、ユーザが投稿したくなくなった画像データについては、ユーザからの指示に応じて、投稿対象から除外することもできる。このようにして、ユーザは、投稿対象の画像データに応じたサムネール画像と、当該画像データに付加されるコメント情報を、表示画像を通じて確認することができる。
【０１３５】
また、ステップＳ２４０の判別処理において、受け付けた操作入力は「画像選択」ボタンの選択操作ではないと判別したときには、制御部１２０が、受け付けた操作入力は、「キャンセル」ボタンの選択操作か否かを判別する（ステップＳ２４２）。ステップＳ２４２の判別処理において、受け付けた操作入力は「キャンセル」ボタンの選択操作であると判別したときには、ステップＳ２４５の処理に進む。この場合、制御部１２０は、表示部１０４の表示画面１０４Ｇに表示されている最終確認画面を消去し、当該画像投稿処理の実行前の表示状態に戻すなどの所定の終了処理を実行し（ステップＳ２４５）、この図９〜図１２に示す画像投稿処理を終了させる。
【０１３６】
また、ステップＳ２４２の判別処理において、受け付けた操作入力は「キャンセル」ボタンの選択操作ではないと判別したときには、制御部１２０が、受け付けた操作入力は、「投稿」ボタンの選択操作か否かを判別する（ステップＳ２４３）。ステップＳ２４２の判別処理において、受け付けた操作入力は「投稿」ボタンの選択操作ではないと判別したときには、制御部１２０は、有効な操作入力は受け付けていないと判別し、ステップＳ２３９からの処理を繰り返す。これにより、最終確認画面に対する操作入力を継続することができる。
【０１３７】
また、ステップＳ２４２の判別処理において、受け付けた操作入力は「投稿」ボタンの選択操作ではないと判別したときには、制御部１２０は、投稿処理部１１６を制御し、コメント情報を付加した投稿対象の画像データの投稿処理を行う（ステップＳ２４４）。ステップＳ２４４において、投稿処理部１１６は、ユーザにより選択された投稿対象の画像データと、これに付加するようにしたコメント情報とを含み、目的する画像投稿サイトに対応したフォーマットの投稿用の画像データファイルを形成する。
【０１３８】
そして、投稿処理部１１６は、制御部１２０、無線通信部１０２、送受信アンテナ１０１を通じて、投稿用の画像データファイルを指示された画像投稿サイトに送信する。なお、投稿用の画像データファイルの送信後においては、制御部１２０は、送信完了メッセージを、表示制御部１０３を通じて表示部１０４の表示画面１０４Ｇに表示する。これにより、画像投稿端末装置１のユーザは、画像データの投稿が完了したことを認識することができる。
【０１３９】
この後、制御部１２０は、表示部１０４の表示画面１０４Ｇに表示されている最終確認画面を消去し、当該画像投稿処理の実行前の表示状態に戻すなどの所定の終了処理を実行し（ステップＳ２４５）、この図９〜図１２に示す画像投稿処理を終了させる。このようにして、画像投稿端末装置１は、ユーザにより選択された画像データに対して、自動生成したコメント情報を付加して、指示された画像投稿サイトに投稿することができる。
【０１４０】
なお、ここでは、投稿支援サイト７は利用しなかったが、例えば、画像投稿端末装置１の付加を軽減するため、例えば、登録情報に応じたコメントについては、投稿支援サイト７で形成するなど、コメント情報の生成を分担することもできる。この場合、図５に示した被写体別登録テーブルやコメント用テンプレートテーブルを投稿支援サイト７に登録しておく。
【０１４１】
そして、コメント情報に登録情報を含めることが指示された被写体が写された画像の画像データの場合には、当該画像データを投稿支援サイト７に提供する。そして、投稿支援サイト７において、上述した必要情報収集部１１３において、登録情報に応じたコメント情報の生成処理と同様の処理を行ってコメント情報を生成し、これを画像投稿端末装置１に提供するように構成することもできる。このように、画像投稿端末装置１の一部の機能を投稿支援サイト７に設けるようにすることもできる。
【０１４２】
［実施の形態の効果］
上述した実施の形態の画像投稿端末装置１においては、ユーザによって投稿対象として選択された画像データに応じて、これに付加するコメント情報を自動生成することができる。そして、投稿対象の画像データに対して、自動生成したコメント情報を付加して、目的とする画像投稿サイトに対して投稿することができる。そして、図１０〜図１２を用いて説明した通り、画像データの投稿に際しては、自動生成されるコメント情報に対して編集を行う必要が無ければ、ユーザはコメント情報の入力を一切行う必要がない。したがって、画像データの投稿を極めて簡単に行うことができる。
【０１４３】
また、自動生成されたコメント情報に編集が必要な場合であっても、自動生成されたコメント情報に対して、編集処理を行うことができるので、コメント情報の全部をユーザが作成する場合に比べて、ユーザの手間を大幅に簡略化することができる。
【０１４４】
また、コメント情報は、複数の言語に翻訳して、この翻訳文も画像データに対して付加することができるので、コメント情報の言語を気にすることなく、画像データについてのグローバルな投稿が可能となる。
【０１４５】
［変形例］
なお、画像データの投稿先は、画像投稿サイトに限るものでなく、種々のＳＮＳ（Social Network Service）サイト、種々のブログサイトにも投稿することができる。すなわち、画像データやテキストデータの投稿を受け付けることができる種々のサイトを投稿先とすることができる。しかし、通常、投稿サイト毎に、投稿文字数制限があったり、投稿の際の必須項目が異なったりする。すなわち、投稿サイト毎に投稿フォーマットは異なる。
【０１４６】
このため、画像投稿端末装置１においては、複数の投稿先となるサイトについての投稿フォーマットを用意しておき、投稿先のサイトに対応した投稿フォーマットにしたがって、画像データのサイズやコメント情報の文字数などを変更できるようにし、目的とする投稿先の投稿フォーマットに合致した投稿用のデータを生成することができる。このため、コメント用テンプレートテーブルは、投稿先となるサイト毎に、各サイトの投稿フォーマットに応じて作成しておけばよい。
【０１４７】
また、投稿対象は、静止画像データに限るものではない。投稿先が動画像データの投稿を受け付けることができるものである場合には、上述した実施の形態の場合と同様にして動画像データについても自動生成したコメント情報を付加して投稿することもできる。なお、動画像データの場合、被写体種類（人物、動物、風景等）の判別や被写体自体（父、長女、私等）の判別は、動画像データを構成する最初のフレームの画像データや、ユーザが指示した特定のフレームの画像データを用いて行うようにすればよい。また、被写体種類の判別や被写体自体の判別には、動画像データの先頭から何番目のフレームの画像データというように、予め決められた位置の画像データを用いることもできる。
【０１４８】
また、コメント情報の付加は、上述もしたように、画像データとは別個の部分に付加することもできるし、例えば、テロップの形式で、画像データ自体に付加することもできる。また、上述した実施の形態においては、画像データに付加されたＧＰＳ情報に基づいて、撮影場所を示す場所名をコメント情報に含める場合を説明したが、これに限るものではない。例えば、ＧＰＳ情報により特定される場所の地名、近くにあるランドマーク、出身著名人、地産品、名産品、歴史、由緒、地理的特徴（標高、山、川、谷、野等の別）などの種々の情報をコメント情報に含めることができる。
【０１４９】
すなわち、撮影場所に関する種々の情報を投稿フォーマットに合わせて組み合わせるようにして、コメント用テンプレートテーブルを作成して置くようにすればよい。なお、撮影場所に関する種々の情報は、例えば、地図サイト４などのネットワーク上のサーバ等から取得することができる。また、撮影場所に関する種々の情報を予めＤＢ化しておいて、ネットワーク上の所定のサーバや画像投稿端末装置のＨＤＤ１３０のハードディスク内に格納しておくようにしてもよい。
【０１５０】
また、上述した実施の形態においては、撮影時の天気や気温をコメント情報に含めることができるものとして説明したが、これに限るものではない。天気や気温の他にも、例えば、撮影地の湿度、降水量、積雪等の撮影日時を基準した所定の機関における種々の気象情報等をコメント情報に含めることができる。
【０１５１】
また、上述した実施の形態においては、自動生成したコメント情報については、操作入力部１４２を通じて編集を行うことができるものとして説明したが、これに限るものではない。例えば、画像投稿端末装置１に対して音声入力機能を搭載しておき、音声入力により、自動生成したコメント情報についての編集を行えるようにすることもできる。このように音声入力を用いた編集を可能にすることにより、自動生成されたコメント情報の編集処理も簡単に行うことができる。この場合には、画像投稿端末装置１に音声入力機能を設けると共に、当該機能を用いて入力された音声データをテキストデータに変換する機能を制御部１２０などに設けるようにすればよい。
【０１５２】
また、上述した実施の形態においては、コメント情報は、文字情報（テキスト情報）であるものとして説明したが、これに限るものではない。生成したコメント情報や当該コメント情報の多言語変換された翻訳文などの文字情報（テキスト情報）をＴＴＳ（Text-To-Speech）機能を用いて音声化し、この音声したコメント情報等（音声データ）を画像データに添付して投稿したり、動画像データに組み込んで（多重化して）投稿したりしてもよい。この場合には、ＴＴＳ機能を画像投稿端末装置１の制御部１２０などに設ければよい。
【０１５３】
また、上述した実施の形態においては、コメント情報について、撮影地の言語に翻訳し、これを投稿対象の画像データに付加できる構成について説明した。そして、コメント情報の撮影地の言語による翻訳文を必ず付すようにすることによって、母国語のコメント情報（上述した実施の形態の場合には日本語のコメント情報）と撮影地の言語によるコメント情報の翻訳文とを付加して、画像投稿サイトに投稿することができる。このように、投稿する画像データに対して、異なる複数の言語のコメント情報を付加することができる。
【０１５４】
［その他］
なお、図２において２重線のブロックで示した選択設定画面形成部１１１、被写体種類判別部１１２、必要情報収集部１１３、コメント生成部１１４、翻訳文取得部１１５、投稿処理部１１６の各機能は、制御部１２０において実行されるプログラムによって、制御部１２０の機能として設けることもできる。
【０１５５】
また、上述した実施の形態の説明から分かるように、受付手段としての機能は、画像投稿端末装置１のタッチパネル１０５、操作入力部１４２が実現し、特定手段としての機能は、画像投稿端末装置１の被写体種類判別部１１２が実現している。また、生成手段としての機能は、画像投稿端末装置１のコメント生成部１１４が実現し、アップロードする手段としての機能は、画像投稿端末装置１の投稿処理部１１６が実現している。
【０１５６】
また、記憶手段としての機能は、画像投稿端末装置１のＨＤＤ１３０が実現し、被写体特定手段としての機能は、画像投稿端末装置１の必要情報収集部１１３の一部の機能として実現している。また、翻訳文取得手段としての機能は、画像投稿端末装置１の翻訳文取得部１１５が実現している。
【０１５７】
また、図９〜図１２のフローチャートに示した処理は、この発明の方法に対応するものである。また、図９〜図１２に示したフローチャートに応じた処理を実行するプログラムが、この発明のプログラムに対応する。したがって、図９〜図１２に示した処理を実行するプログラムを形成し、これをパーソナルコンピュータ、携帯電話端末、タブレット型端末の記憶装置に搭載して、当該装置において実行可能にしておくことにより、この発明の画像投稿支援措置を容易に実現することができる。
【符号の説明】
【０１５８】
１…画像投稿端末装置、１０１…送受信アンテナ、１０２…無線通信部、１０３…表示制御部、１０４…表示部、１０５…タッチパネル、１１１…選択設定画面形成部、１１２…被写体種類判別部、１１３…必要情報収集部、１１４…コメント生成部、１１５…翻訳文取得部、１１６…投稿処理部、１２０…制御部、１３０…ＨＤＤ、１４１…時計回路、１４２…操作入力部、１４３…メモリスロット部、１４４…外部接続端子、１４５…外部Ｉ／Ｆ、２…ネットワーク、３…画像投稿サイト、４…地図サイト、５…情報提供サイト、６…機械翻訳サイト、７…投稿支援サイト
【図１】
0005554309.tif 000002
【図２】
0005554309.tif 000003
【図３】
0005554309.tif 000004
【図４】
0005554309.tif 000005
【図５】
0005554309.tif 000006
【図６】
0005554309.tif 000007
【図７】
0005554309.tif 000008
【図８】
0005554309.tif 000009
【図９】
0005554309.tif 000010
【図１０】
0005554309.tif 000011
【図１１】
0005554309.tif 000012
【図１２】
0005554309.tif 000013
【図１３】
0005554309.tif 000014
【図１４】
0005554309.tif 000015
【図１５】
0005554309.tif 000016