(57)【特許請求の範囲】
【請求項１】
撮像装置によって撮像された画像データと当該画像データの属性情報とを受信する画像受信手段と、
前記画像データに関連付ける単語を含むテキストデータを受信するテキスト受信手段と、
前記テキストデータから単語を抽出する抽出手段と、
前記抽出した単語から、前記画像データに関連付ける単語の候補を前記画像データの属性情報に基づき選択する選択手段と、
前記選択した単語を前記画像データと関連付けて記憶装置に記憶する記憶手段と、
画像データを指定する指定情報を受信する指定情報受信手段と、
前記指定情報受信手段による指定情報の受信に応答して、当該指定情報が示す画像データに関連付けて前記記憶装置に記憶されている単語を、当該指定情報の送信元へ送信する単語送信手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記記憶装置には、画像データに関連付ける単語の候補が、属性情報の設定値に対応付けて記憶されており、
前記選択手段は、前記抽出した単語のうち、前記記憶装置に前記受信した属性情報の設定値に対応付けて記憶されている単語から、前記画像データに関連付ける単語の候補を選択することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記テキスト受信手段は、前記テキストデータを送信した機器のユーザを示すユーザ情報を受信し、
前記ユーザ情報が示すユーザが、前記画像を送信したユーザであるか否かに応じて、当該画像処理装置に前記画像データを送信したユーザが入力したテキストデータに基づいて選択した単語と、他のユーザが入力したテキストデータに基づいて選択した単語とを区別する識別情報を、前記選択した単語に付加する付加手段を更に備える
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記選択手段は、前記画像を送信したユーザが入力したテキストデータに基づいて選択した単語を、他のユーザが入力したテキストデータに基づいて選択した単語よりも優先して選択することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記選択した単語の数が予め定められた閾値以上の場合に、前記選択した単語のうち、前記他のユーザが入力したテキストデータに基づいて選択した単語の選択を取り消す取消手段を更に備えることを特徴とする請求項３に記載の画像処理装置。
【請求項６】
前記属性情報は、前記画像データが撮影されたときの撮影モードであることを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記撮影モードは、人物を撮影するためのモード、風景を撮影するためのモード、スポーツを撮影するためのモード、マクロ撮影のためのモードのうち少なくとも１つを含むことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
撮像した画像データと当該画像データの属性情報とを記憶装置に記憶する画像記憶手段と、
前記画像データと前記属性情報とを請求項１に記載の画像処理装置へ送信する画像送信手段と、
画像データを指定する指定情報を前記画像処理装置へ送信する指定情報送信手段と、
前記指定情報に応答して前記画像処理装置の単語送信手段が送信した単語を受信する単語受信手段と、
前記受信した単語を前記指定情報が示す画像データに関連付けて前記記憶装置に記憶する単語記憶手段と、
を備えることを特徴とする撮像装置。
【請求項９】
画像処理装置の制御方法であって、
撮像装置によって撮像された画像データと当該画像データの属性情報とを受信する画像受信工程と、
前記画像データに関連付ける単語を含むテキストデータを受信するテキスト受信工程と、
前記テキストデータから単語を抽出する抽出工程と、
前記抽出した単語から、前記画像データに関連付ける単語の候補を前記画像データの属性情報に基づき選択する選択工程と、
前記選択した単語を前記画像データと関連付けて記憶装置に記憶する記憶工程と、
画像データを指定する指定情報を受信する指定情報受信工程と、
前記指定情報受信工程による指定情報の受信に応答して、当該指定情報が示す画像データに関連付けて前記記憶装置に記憶されている単語を、当該指定情報の送信元へ送信する単語送信工程と、
を備えることを特徴とする画像処理装置の制御方法。
【請求項１０】
撮像装置の制御方法であって、
撮像した画像データと当該画像データの属性情報とを記憶装置に記憶する画像記憶工程と、
前記画像データと前記属性情報とを請求項１に記載の画像処理装置へ送信する画像送信工程と、
画像データを指定する指定情報を前記画像処理装置へ送信する指定情報送信工程と、
前記指定情報に応答して前記画像処理装置の単語送信手段が送信した単語を受信する単語受信工程と、
前記受信した単語を前記指定情報が示す画像データに関連付けて前記記憶装置に記憶する単語記憶工程と、
を備えることを特徴とする撮像装置の制御方法。
【請求項１１】
コンピュータを、
撮像装置によって撮像された画像データと当該画像データの属性情報とを受信する画像受信手段、
前記画像データに関連付ける単語を含むテキストデータを受信するテキスト受信手段、
前記テキストデータから単語を抽出する抽出手段、
前記抽出した単語から、前記画像データに関連付ける単語の候補を前記画像データの属性情報に基づき選択する選択手段、
前記選択した単語を前記画像データと関連付けて記憶装置に記憶する記憶手段、
画像データを指定する指定情報を受信する指定情報受信手段、
前記指定情報受信手段による指定情報の受信に応答して、当該指定情報が示す画像データに関連付けて前記記憶装置に記憶されている単語を、当該指定情報の送信元へ送信する単語送信手段、
として機能させるためのプログラム。
【請求項１２】
コンピュータを、
撮像した画像データと当該画像データの属性情報とを記憶装置に記憶する画像記憶手段、
前記画像データと前記属性情報とを請求項１に記載の画像処理装置へ送信する画像送信手段、
画像データを指定する指定情報を前記画像処理装置へ送信する指定情報送信手段、
前記指定情報に応答して前記画像処理装置の単語送信手段が送信した単語を受信する単語受信手段、
前記受信した単語を前記指定情報が示す画像データに関連付けて前記記憶装置に記憶する単語記憶手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、撮像装置、画像処理装置の制御方法、及び撮像装置の制御方法に関し、特に、画像データにキーワードを付与する技術に関する。
【背景技術】
【０００２】
デジタルカメラ等で撮像された画像データに、種々の属性情報を付与する技術が知られている。属性情報は、例えば、所望の画像ファイルを検索するために用いられる。また、画像データを撮像した場所や撮像時の状況等をユーザに知らせるために、デジタルカメラのディスプレイに画像を表示したり、紙などの印刷媒体に画像を印刷したりする際に、属性情報を併せて表示又は印刷することも行われている。
【０００３】
画像データに属性情報を付与する技術として、Ｅｘｃｈａｎｇｅａｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ  ｆｏｒｍａｔ（Ｅｘｉｆ）が知られている。Ｅｘｉｆは、ＪＥＩＤＡ（日本電子工業振興協会）によって仕様が策定され、１９９６年１０月にｖｅｒｓｉｏｎ１．０、１９９７年５月にｖｅｒｓｉｏｎ１．１が発行された。
【０００４】
Ｅｘｉｆでは、デジタルカメラで撮像した画像データの属性情報を、（１）画像の基本情報を示すタグ、（２）画像の生成情報を示すタグ、及び（３）ＧＰＳ情報を示すタグを用いて表現することが可能である。（１）の例としては、撮像画像の幅、高さ、画素のビットの深さや、撮影者の名前等の情報が定義されている。また（２）の例としては、画像の生成日時や更新日時、撮影時のデジタルカメラの設定（露出時間、Ｆ値、シャッタースピード等）等の情報が定義されている。更に、（３）の例としては、撮影場所の緯度、経度、高度等の情報が定義されている。
【０００５】
このような属性情報が、規格で定められたフォーマットに従って、画像データと共に画像ファイルに含められ、デジタルカメラや他の装置（プリンタやパーソナルコンピュータ（ＰＣ）等）によって利用される。これにより、例えば、撮影状況に適した画像処理などが可能になる。
【０００６】
撮像装置が取得できない情報（例えば、被写体情報や撮影者情報など）を属性情報として画像データに付与する場合、ユーザは通常、画像ファイルをＰＣに取り込み、ＰＣ上のアプリケーションソフトを使用する必要がある。このとき、ユーザは、キーボードなどを用いて属性情報を入力する必要がある。これにより、撮像装置が取得できない情報も属性情報として画像データに付与することが可能である。
【０００７】
しかしながら、ＰＣに画像を取り込み、キーボードで属性情報を入力する作業は、ユーザにとって煩雑なものである。
【０００８】
そこで、特許文献１は、無線電話機能とカメラを持つ携帯端末において、撮影した画像を保存する際に、携帯端末をインターネットに接続し、取得した情報を自動的に撮影画像に付加する技術を提案する。特許文献１はまた、携帯端末の通話用マイクからユーザが入力した音声を撮影画像に付加する技術も提案する。
【特許文献１】特開２００５−２３６７２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１の技術のように属性情報の取得を完全に自動化すると、画像データに対してユーザにとって関心の低い属性情報が付与されたり、反対に、関心の高い属性情報が付与されなかったりする可能性が高くなる。換言すれば、画像データの検索に有効な属性情報が適切に付与されない可能性が高くなる。
【００１０】
一方、ユーザが手作業で属性情報を指定すれば、望み通りの属性情報を画像データに付与することが可能であるが、前述の通り、手作業による属性情報の指定はユーザにとって煩雑である。特許文献１の技術のように音声を利用する場合も、ユーザが各撮影画像に対して音声を入力するという追加的な作業が必要であり、ユーザにとって煩雑である。
【００１１】
本発明はこのような状況に鑑みてなされたものであり、ユーザの作業負担の増大を抑制しつつ、画像データに対してより適切な属性情報を付与することを可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、第１の本発明は、撮像装置によって撮像された画像データと当該画像データの属性情報とを受信する画像受信手段と、前記画像データに関連付ける単語を含むテキストデータを受信するテキスト受信手段と、前記テキストデータから単語を抽出する抽出手段と、前記抽出した単語から、前記画像データに関連付ける単語の候補を前記画像データの属性情報に基づき選択する選択手段と、前記選択した単語を前記画像データと関連付けて記憶装置に記憶する記憶手段と、画像データを指定する指定情報を受信する指定情報受信手段と、前記指定情報受信手段による指定情報の受信に応答して、当該指定情報が示す画像データに関連付けて前記記憶装置に記憶されている単語を、当該指定情報の送信元へ送信する単語送信手段と、を備えることを特徴とする画像処理装置を提供する。
【００１３】
また、第２の本発明は、撮像した画像データと当該画像データの属性情報とを記憶装置に記憶する画像記憶手段と、前記画像データと前記属性情報とを第１の本発明の画像処理装置へ送信する画像送信手段と、画像データを指定する指定情報を前記画像処理装置へ送信する指定情報送信手段と、前記指定情報に応答して前記画像処理装置の単語送信手段が送信した単語を受信する単語受信手段と、前記受信した単語を前記指定情報が示す画像データに関連付けて前記記憶装置に記憶する単語記憶手段と、を備えることを特徴とする撮像装置を提供する。
【００１４】
また、第３の本発明は、画像処理装置の制御方法であって、撮像装置によって撮像された画像データと当該画像データの属性情報とを受信する画像受信工程と、前記画像データに関連付ける単語を含むテキストデータを受信するテキスト受信工程と、前記テキストデータから単語を抽出する抽出工程と、前記抽出した単語から、前記画像データに関連付ける単語の候補を前記画像データの属性情報に基づき選択する選択工程と、前記選択した単語を前記画像データと関連付けて記憶装置に記憶する記憶工程と、画像データを指定する指定情報を受信する指定情報受信工程と、前記指定情報受信工程による指定情報の受信に応答して、当該指定情報が示す画像データに関連付けて前記記憶装置に記憶されている単語を、当該指定情報の送信元へ送信する単語送信工程と、を備えることを特徴とする画像処理装置の制御方法を提供する。
【００１５】
また、第４の本発明は、撮像装置の制御方法であって、撮像した画像データと当該画像データの属性情報とを記憶装置に記憶する画像記憶工程と、前記画像データと前記属性情報とを第１の本発明の画像処理装置へ送信する画像送信工程と、画像データを指定する指定情報を前記画像処理装置へ送信する指定情報送信工程と、前記指定情報に応答して前記画像処理装置の単語送信手段が送信した単語を受信する単語受信工程と、前記受信した単語を前記指定情報が示す画像データに関連付けて前記記憶装置に記憶する単語記憶工程と、を備えることを特徴とする撮像装置の制御方法を提供する。
【００１６】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための最良の形態における記載によって更に明らかになるものである。
【発明の効果】
【００１７】
以上の構成により、本発明によれば、ユーザの作業負担の増大を抑制しつつ、画像データに対してより適切な属性情報を付与することが可能となる。
【発明を実施するための最良の形態】
【００１８】
以下、添付図面を参照して、本発明の実施形態を説明する。以下で説明される個別の実施形態は、本発明の上位概念から下位概念までの種々の概念を理解するために役立つであろう。
【００１９】
なお、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。また、実施形態の中で説明されている特徴の組み合わせすべてが、本発明に必須とは限らない。
【００２０】
実施形態の詳細を説明する前に、本発明の基本的なコンセプトを説明する。本発明では、画像データに対してより適切な属性情報を付与するために、画像を見たユーザが入力したテキストデータ（典型的には、画像に対するコメント）を利用する。画像を見たユーザが入力したテキストデータには、画像を適切に表現する単語が多く含まれているであろうという考えに基づく。また、画像データの撮影情報を併せて利用し、テキストデータに含まれる単語のうち、画像をより適切に表現する単語を選択的に抽出する。ここで、撮影情報とは、画像データの撮影条件などに関する情報であり、例えば、Ｅｘｉｆに含まれるものである。
【００２１】
また、以下の各実施形態では、テキストデータの入力に、所謂ブログ（詳細は後述）を利用する。これは、次のような考えに基づく。即ち、属性情報の付与のためだけにユーザにテキストデータの入力を要求すると、入力作業はユーザにとって煩雑なものとなる。しかし、他の目的（例えば、撮像した画像データを説明と共に他者に公開するという目的）のために入力されたテキストデータを再利用すれば、ユーザに追加的な負担を強いることが抑制される。また、ブログには他者が入力したテキストデータ（即ち、コメント）が寄せられる場合もあり、これを利用すれば更にユーザの負担を軽減することができる。従って、以下の各実施形態ではブログを例に説明するが、何らかの目的のために入力されたテキストデータを、ユーザに追加的な負担を強いること無しに再利用できるシステムであれば、ブログ以外のシステムを利用しても構わない。
【００２２】
［第１の実施形態］
＜ブログ＞
ブログとは、自分の考えや社会的な出来事に対する意見、物事に対する論評、他のＷｅｂサイトに対する情報などを公開するためのＷｅｂサイトであり、ＷｅｂページのＵＲＬとともに覚え書きや論評などを加え記録しているＷｅｂサイトのことである。Ｗｅｂを記録（Ｌｏｇ）するという意味でＷｅｂｌｏｇと名付けられた。広義には、作者の個人的な体験や日記、特定のトピックに関する必ずしもＷｅｂに限定されない話題などのような、時系列で比較的頻繁に記録される情報についてのＷｅｂサイト全般を含む。現在、ブログという用語は、広義に用いられていることが多い。また、このようなＷｅｂサイトの作成機能を提供するソフトウェアやサービスなどを指してブログと呼ぶ場合もある。更に、携帯電話などのモバイル端末によってメールを送信して更新するブログはモブログ、写真画像を主体として公開されるブログはフォトログ、ビデオコンテンツを配布するビデオブログはヴログと呼ばれる。通常、投稿されるコンテンツにはテキストや画像が添えられる。ブログという用語には、日記風に情報を追加しているホームページも含まれることもある。
【００２３】
Ｗｅｂページに新しく情報を追加する際には、これまでのＷｅｂサイトでは、ユーザが各自所有するコンピュータを用いて、対象のＷｅｂページのＨＴＭＬファイルを編集し、再度公開（アップロード）していた。それに対し、ブログでは、インターネット上の管理者用のＷｅｂサイトに新しい情報を登録するだけで、自動的に日記風に情報を追加することが可能である。
【００２４】
更に、ブログでは、書き込まれた情報に対して、コメント及びトラックバックを登録できる機能を持つ。コメントはこれまでの電子掲示板に近い技術であるが、ブログに登録されたそれぞれの情報に対して、閲覧者が意見や追加の情報を書き込むことができるようになっている。トラックバックは、自分のブログからトラックバックＰｉｎｇを送信する機能と、相手のブログからトラックバックＰｉｎｇを受信する機能を含む。これを利用し、相手のブログと自分のブログとを相互にリンクすることが可能となっている。閲覧者はトラックバックをたどるだけで関連するブログを読むことができるようになっている。トラックバックについては、第２の実施形態で詳しく説明する。
【００２５】
＜システム構成＞
次に、一般的なブログのシステム構成について、図１を用いて説明する。ブログシステム１００は、インターネット１０２に接続可能な携帯電話やパーソナルコンピュータ（ＰＣ）等のクライアント装置１０１と、インターネット１０２に接続されている画像処理装置の一種であるＷｅｂサーバ１０３とを含む。
【００２６】
Ｗｅｂサーバ１０３は、ブログコンテンツデータベース（ＤＢ）１０４と、テンプレートデータベース（ＤＢ）１０５とを有する。ブログコンテンツＤＢ１０４内には、エントリーと呼ばれる単位で情報が格納されている。エントリーとは、ブログを構成する個々の記事のことであり、管理者（オーナー）及び閲覧者によって投稿されるテキスト文章、リンク、画像などの情報を含む。
【００２７】
管理者は、ブログサービスを提供しているＷｅｂサーバ１０３上のＷｅｂページを、クライアント装置１０１のブラウザを用いて閲覧することができる。管理者が、ブラウザ上でエントリーの投稿を行うと、エントリーのデータは、Ｗｅｂサーバ１０３のブログコンテンツＤＢ１０４に、日時、カテゴリー、投稿者（即ち、管理者）など各項目ごとに格納される。次に、管理者がＷｅｂサイトの更新を行うと、Ｗｅｂサーバ１０３は、各種テンプレートを元に必要なデータをブログコンテンツＤＢ１０４から参照して、静的なＨＴＭＬファイルを各エントリーについてそれぞれ生成する。
【００２８】
エントリーから各種ページを自動生成するために、ブログコンテンツＤＢ１０４とは別のテンプレートＤＢ１０５が利用される。テンプレートＤＢ１０５は、スタイルシートと呼ばれる装飾情報（文字の色・サイズ、背景色、背景画像など）を一括で管理している。上記エントリーから作成されたＨＴＭＬファイルとスタイルシートを組み合わせることにより、Ｗｅｂページが形成される。
【００２９】
本実施形態では、このようなブログシステム１００を利用し、撮影画像に属性情報の付加を行うシステムについて説明する。
【００３０】
図２は、第１の実施形態に係るブログシステム２００の構成例を示す図である。ブログシステム２００は、撮像装置２０１と、クライアント装置であるユーザ端末２０２と、サーバ装置であるＷｅｂサーバ２０３と、ネットワーク２０４と、アクセスポイント２０５とを含む。ユーザ端末２０２は、１台とは限らず、複数台あっても構わない。
【００３１】
撮像装置２０１は、アクセスポイント２０５を介して、ネットワーク２０４に接続されている。また、ユーザ端末２０２とＷｅｂサーバ２０３とが、ネットワーク２０４を介して相互に接続されている。ネットワーク２０４は、インターネット等の広域ネットワークである。
【００３２】
Ｗｅｂサーバ２０３は、データベース（ＤＢ）２０６ａ、２０６ｂ、．．．、２０６ｎにアクセス可能である。これらのＤＢは、撮像装置２０１で画像データを撮像する際の撮影モードに応じて区分されており、各ＤＢは、撮影モードと関係の深い単語を保持している。また、これらのＤＢは、例えばＷｅｂサーバ２０３の記憶装置６６３（図６Ｂ参照）に格納される。
【００３３】
例えば、人物情報データベース（ＤＢ）２０６ａは、人物に関連する名詞情報（苗字、名前、続柄など）を保持する。また、風景情報データベース（ＤＢ）２０６ｂは、風景に関連する名詞情報（地名、建物名など）を保持する。また、スポーツ情報データベース（ＤＢ）２０６ｎは、スポーツに関連する名詞情報（スポーツ名、スポーツチーム名、スポンサー名など）を保持する。各ＤＢが保持する単語は、画像データに関連付ける属性情報（単語）の候補として利用される。
【００３４】
なお、本実施形態では、撮影モード別にＤＢ２０６ａ、２０６ｂ、．．．、２０６ｎが記憶装置６６３内に設けられているが、これに限られるものではない。Ｗｅｂサーバ２０３が何らかの撮影情報に基づいて（或いは、撮影情報の設定値別に）単語の候補を取得可能であれば、記憶装置はいかなる構成でも構わない。
【００３５】
Ｗｅｂサーバ２０３は、ブログコンテンツデータベース（ＤＢ）２０７にもアクセス可能である。ブログコンテンツＤＢ２０７は、管理者及び閲覧者がユーザ端末２０２を使用して投稿した、テキスト文章、リンク情報、画像、管理テーブル（図３参照）を保持する。
【００３６】
日付情報データベース（ＤＢ）２０８は、年、月、日、時刻等の情報を保持する。また、位置情報データベース（ＤＢ）２０９は、地名情報を保持する。日付情報ＤＢ２０８及び位置情報ＤＢ２０９も、第２記憶装置に含まれ得る。第１記憶装置及び第２記憶装置は、例えば、ハードディスク等の大容量記憶装置である。また、第１記憶装置及び第２記憶装置は、同一の大容量記憶装置上に存在しても構わない。大容量記憶装置の記憶容量は、ＧＢ（ギガバイト）、ＴＢ（テラバイト）単位の大容量であることが望ましいが、これに限られるものではない。
【００３７】
＜管理テーブル＞
図３は、ブログコンテンツＤＢ２０７内の管理テーブルの構成例を示す図である。管理テーブルは、撮像装置ＩＤ、画像ＩＤ、撮影情報、テキストデータ、及び選択キーワードのフィールドを含む。
【００３８】
撮像装置ＩＤのフィールドは、撮像装置を固有に識別するＩＤを格納する。このＩＤは、撮像装置２０１の工場出荷時などに、撮像装置２０１のフラッシュＲＯＭなど（図６Ａ参照）に格納される。画像ＩＤのフィールドは、撮像装置２０１内で画像を一意に識別するためのＩＤを格納する。撮影情報のフィールドは、撮像装置２０１における画像データ撮像時の撮影情報（図４参照）を格納する。テキストデータのフィールドは、ブログの管理者及び閲覧者によって投稿されたテキストデータを格納する。選択キーワードのフィールドは、画像データに付加する属性情報として選択された単語（キーワード）を格納する（選択方法は、図８を参照して後述）。
【００３９】
撮影情報は、図４に示すように、撮影日時、撮影場所、撮影モード、撮影レンズの設定や撮像装置の設定などの設定項目に関する設定値を含む。図４の例では、例えば、設定項目「撮影モード」の設定値は、「ポートレートモード」である。撮影情報は、撮像装置２０１における画像データ撮像時に、撮像装置２０１によって生成される。
【００４０】
＜撮像装置２０１の構成＞
図５は、撮像装置２０１の背面の斜視図である。本実施形態における撮像装置は、一般にデジタルスチルカメラと呼ばれているものだけでなく、いわゆるカメラ付き携帯電話など、撮像手段及び通信手段を備える種々の機器を含む。撮像装置２０１の上面には、右上隅にシャッターボタン５０１が設けられている。右下隅には、画像データの撮影モードを設定するためのモード選択ダイアル５０２が設けられている。撮影モードには、オート、マニュアル、シーンモード（デジタルマクロ、ポートレート、ナイトスナップ、キッズ＆ペット、パーティー／室内、水中、スポーツ）、スティッチアシスト、動画等のモードがある。
【００４１】
撮像装置２０１の背面には、中央部分に液晶表示装置の表示画面５０３が設けられている。表示画面５０３には、撮像ユニットによって撮像された画像、撮像装置２０１に装着されたメモリカードから読み出された画像、撮像装置２０１の各種設定のための画像（即ち、ＧＵＩ）等が表示される。表示画面５０３の右側には、各種設定等のために利用される上下左右キー５０４、メニューボタン５０５が設けられ、上下左右キー５０４の中央には実行ボタン５０６が設けられている。
【００４２】
図６Ａは、撮像装置２０１の機能構成例を示すブロック図である。６０１はレンズユニットであり、６０２は絞り機構を備えるシャッターである。６０３はレンズユニット６０１を通った光を電気信号として出力するための撮像素子であり、例えばＣＣＤユニットである。６０４はＡ／Ｄコンバータであり、ＣＣＤユニット６０３から出力されたアナログ信号をデジタル信号へ変換する。６０５はＳＳＧユニットであり、ＣＣＤユニット６０３とＡ／Ｄコンバータ６０４に同期信号を供給する。６０６は信号処理ユニットであり、各種画像処理や圧縮、伸張などの処理を実行する。
【００４３】
６０７はＤＭＡコントローラであり、システムバス６２０を介してそれぞれのブロック間におけるデータ転送を高速に行う。６０８はＤＲＡＭであり、撮像装置２０１のメインメモリとして使用される。また、ＤＲＡＭ６０８は、撮影時のバッファメモリとしても使用される。６０９はフラッシュＲＯＭであり、ファームウェアプログラムなどを格納する。６１０は絞り制御ユニットであり、シャッター６０２の絞りを制御する。６１１はレンズ制御ユニットであり、レンズユニット６０１に対してＡＦ（オートフォーカス）のためのレンズ駆動、ズームのためのレンズ駆動といった制御を行う。
【００４４】
６１２はＣＰＵであり、フラッシュＲＯＭ６０９よりロードしたファームウェアプログラムを、ＤＲＡＭ６０８をワークエリアとして使用して実行することにより、撮像装置２０１における各種の制御を行う。６１３は表示制御ユニットであり、ＴＦＴ液晶ディスプレイ等を含む表示装置６１６の制御を行う。
【００４５】
６１４はメモリーカードコントローラであり、コンパクトフラッシュ（登録商標）（ＣＦ）カードや、セキュアデジタル（登録商標）（ＳＤ）カード等のメモリカード６１７に対してデータの読み書きのための制御を行う。メモリーカードコントローラ６１４は、撮影した画像データとその撮影情報とを、記憶装置であるメモリカード６１７に記憶する画像記憶手段として機能する。６１５は入力装置であり、表示装置６１６上に表示されるメニュー画面における各種操作を行うためのキーパッド、ズームレバー、電源スイッチ、及びシャッターボタン等を含む。入力装置６１５は、図５のシャッターボタン５０１やモード選択ダイアル５０２などに対応する。
【００４６】
６１８は無線通信部であり、他の撮像装置、或いは付近のアクセスポイントと無線通信を行う。６１９は位置特定部であり、ＧＰＳなどを備え、撮像装置２０１の位置を特定する。６２０はシステムバスであり、各ブロック間で転送されるデータの伝送路である。
【００４７】
＜Ｗｅｂサーバ２０３の構成＞
図６Ｂは、Ｗｅｂサーバ２０３の機能構成例を示すブロック図である。Ｗｅｂサーバ２０３は、ネットワーク２０４を介して撮像装置２０１やユーザ端末２０２等と通信する、通信部６５１を備える。
【００４８】
通信部６５１は、画像データとその撮影情報を受信する画像受信部６５２、画像送信部６５３、及びテキストデータを受信するテキスト受信部６５４を備える。また、画像データに付加する単語を送信する単語送信部６５５、及び画像データを指定する指定情報を受信する指定情報受信部６５６を備える。テキスト受信部６５４はまた、受信したテキストデータを入力したユーザに関する情報も受信する。画像送信部６５３は、ユーザ端末２０２などのクライアント装置からの要求に応答して、画像データを表示するための表示データ（例えば、画像データへの参照を含むＨＴＭＬデータ）を生成して送信する。
【００４９】
Ｗｅｂサーバ２０３はまた、記憶部６５７、抽出部６５８、取得部６５９、選択部６６０、付加部６６１、取消部６６２、及び記憶装置６６３を備える。
【００５０】
Ｗｅｂサーバ２０３内の各部の機能は、専用のハードウェアによって、又は不図示のＣＰＵがプログラムを実行することによって、或いはその組み合わせによって実現される。
【００５１】
記憶装置６６３は、前述の第１記憶装置及び第２記憶装置を含み得るものであり、例えばハードディスクによって実装される。記憶装置６６３は、Ｗｅｂサーバ２０３に含まれていてもよいし、Ｗｅｂサーバ２０３の外部に、Ｗｅｂサーバ２０３と通信可能に設けられていてもよい。
【００５２】
記憶部６５７は、画像受信部６５２が受信した画像データを記憶装置６６３に記憶する。記憶部６５７はまた、選択部６６０が画像データに付加する単語として選択した単語を、この画像データと関連付けて記憶装置６６３に記憶する。
【００５３】
抽出部６５８は、テキスト受信部６５４が受信したテキストデータから、例えば形態素解析などにより、単語を抽出する。
【００５４】
取得部６５９は、画像受信部が受信した撮影情報に基づき、画像データに付加する（関連付ける）単語の候補を記憶装置６６３から取得する。ここで取得される単語の候補は、例えば、図２の人物情報ＤＢ２０６ａなどの各種ＤＢに格納されている単語である。
【００５５】
選択部６６０は、抽出部６５８が抽出した単語のうち、取得部６５９が取得した単語の候補に含まれるものを選択する。選択部６６０は、記憶部６５７を介して、選択した単語を画像データと関連付けて記憶装置６６３に記憶する。
【００５６】
付加部６６１は、テキスト受信部６５４が受信したユーザ情報を利用して、選択部６６０が選択した単語に補助的な情報を付加する（詳細は図８を参照して後述）。
【００５７】
取消部６６２は、予め定められた条件が満たされた場合に、選択部６６０が選択した単語の選択を取り消す（詳細は図８を参照して後述）。
【００５８】
＜処理の流れ＞
図７は、撮像装置２０１、アクセスポイント２０５、Ｗｅｂサーバ２０３、及びユーザ端末２０２の間で行われる処理の手順を示すシーケンス図である。以下、撮像装置２０１は、アクセスポイント２０５を介して、ネットワーク２０４と通信可能であり、撮像した画像データ及びその撮影情報をＷｅｂサーバ２０３へ送信可能なものとして説明する。但し、撮像した画像データ及びその撮影情報は、ユーザ端末２０２に取り込まれた後、ユーザ端末２０２からＷｅｂサーバ２０３へ送信されてもよい。また、ユーザ端末２０２とＷｅｂサーバ２０３は、ネットワーク２０４を介して通信可能であるものとする。
【００５９】
Ｓ７０１で、撮像装置２０１は、ユーザの指示に従って画像データを撮像する。Ｓ７０２で、撮像装置２０１は、撮像した画像の撮影情報（図４参照）を生成する。Ｓ７０３で、撮像装置２０１は、ブログの管理者であるユーザから画像データをアップロードする命令を受け付ける。Ｓ７０４及びＳ７０５で、撮像装置２０１はアクセスポイント２０５との間で無線接続を確立する。Ｓ７０６で、撮像装置２０１は、画像データ、その撮影情報、撮像装置ＩＤ、及び画像データのＩＤを、アクセスポイント２０５を介して、Ｗｅｂサーバ２０３へ送信する。これらの送信されるデータは、Ｗｅｂサーバ２０３の画像受信部６５２によって受信される。
【００６０】
Ｓ７０７で、Ｗｅｂサーバ２０３は、Ｓ７０６で受信したデータに基づき、ブログのエントリーを作成し、ブログコンテンツＤＢ２０７に格納する。Ｓ７０８で、Ｗｅｂサーバ２０３は、撮影情報、撮像装置ＩＤ、及び画像データのＩＤに基づき、管理テーブル（図３参照）を作成し、ブログコンテンツＤＢ２０７に格納する。これにより、ブログの管理者及び閲覧者は、ユーザ端末２０２を使用し、Ｗｅｂページ上で上記エントリーの画像を閲覧し、コメントを書き込むことが可能となる。このとき、Ｗｅｂサーバ２０３の画像送信部６５３が、ユーザ端末２０２からの要求に応えて、画像データを表示するための表示データをユーザ端末２０２へ送信する。表示データを受信したユーザ端末２０２は、表示データによる表示（本実施形態では、画像を含むＷｅｂページの表示）を行う。
【００６１】
Ｓ７０９で、ブログの管理者又は閲覧者が、ユーザ端末２０２を用いて、画像に対するコメントを書き込む。Ｓ７１０で、ユーザ端末２０２は、Ｓ７０９で書き込まれたコメントを含むテキストデータをＷｅｂサーバ２０３へ送信し、Ｗｅｂサーバ２０３のテキスト受信部６５４がこのテキストデータを受信する。
【００６２】
なお、コメントはＳ７０３のアップロードの前に撮影者またはブログの管理者が作成することも可能である。例えばカメラ付き携帯電話の場合であれば、携帯電話のキーを利用することでコメントの入力が可能となる。この場合はＳ７０６において画像とコメントが一緒に送信される。
【００６３】
Ｓ７１１で、Ｗｅｂサーバ２０３は、受信したテキストデータをブログコンテンツＤＢ２０７に登録する。テキストデータは、ブログコンテンツＤＢ２０７内にある、管理テーブル（図３参照）のテキストデータフィールドに保存される。管理テーブルはエントリー毎に作成されるため、エントリーに登録されている画像データと管理テーブルは相互に関連付けられており、相互に参照可能である。
【００６４】
Ｓ７１２で、Ｗｅｂサーバ２０３は、テキストデータから画像データに関連付ける単語（キーワード）を選択する（詳細は図８を参照して後述）。Ｓ７１３で、Ｗｅｂサーバ２０３の選択部６６０は、記憶部６５７を介して、選択されたキーワードを管理テーブルの選択キーワードフィールドに保存する。キーワードは、１つとは限らず、複数でも構わない。
【００６５】
Ｓ７０９乃至Ｓ７１３の処理は、複数回実行され得る。即ち、ブログの管理者又は閲覧者が、特定の画像に対してコメントを追加する度に（Ｓ７０９）、キーワードの選択等が行われる（Ｓ７１０乃至Ｓ７１３）。
【００６６】
続いて、ユーザがキーワードを取得する処理について説明する。
【００６７】
Ｓ７１４及びＳ７１５で、撮像装置２０１はアクセスポイント２０５との間で無線接続を確立する。Ｓ７１６で、撮像装置２０１は、Ｗｅｂサーバ２０３に対し、キーワード取得要求を行う。このとき、撮像装置２０１は、例えば撮像装置ＩＤ及び画像ＩＤを含む情報のような、特定の画像データを指定する指定情報をＷｅｂサーバ２０３へ送信し、指定情報はＷｅｂサーバ２０３の指定情報受信部６５６によって受信される。
【００６８】
Ｓ７１７で、Ｗｅｂサーバ２０３の単語送信部６５５は、ブログコンテンツＤＢ２０７内の管理テーブルから、受信した撮像装置ＩＤ及び画像ＩＤと一致する情報を含むラインを検索する。そのようなラインが発見されなかった場合、単語送信部６５５はその旨を撮像装置２０１に通知し、撮像装置２０１は無線接続を切断する。そのようなラインが発見された場合、単語送信部６５５は、選択キーワードフィールドに記述されているキーワードを、指定情報の送信元（即ち、撮像装置２０１）に送信する。即ち、単語送信部６５５は、指定情報に応答して、指定情報の送信元へキーワードを送信する。このとき、単語送信部６５５は、キーワードと共に、撮像装置ＩＤと画像ＩＤとを撮像装置２０１に送信する。
【００６９】
Ｓ７１９で、撮像装置２０１は、Ｗｅｂサーバ２０３から受信したキーワードを、対応する画像データの属性情報として記憶装置（メモリカード６１７など）に登録する（単語記憶）（詳細は図１３を参照して後述）。登録された画像の属性情報は、撮像装置２０１において画像を検索するためのキーワードなどに利用できる。
【００７０】
なお、指定情報送信を行うのは、撮像装置２０１に限られず、例えば、ユーザ端末２０２でも構わない。この場合、ユーザ端末２０２がキーワード受信（単語受信）する。
【００７１】
また、Ｗｅｂサーバ２０３はキーワードのみを送信するだけでなく、指定された画像データにキーワードを付加し、撮像装置２０１にキーワードを含む画像データを送信してもよい。このようにすれば、Ｗｅｂサーバ２０３から送信されたキーワードを画像データに付加する機能を、撮像装置２０１に実装する必要がないため、より多くの撮像装置２０１で多くのキーワードを取り扱うことができる。
【００７２】
＜キーワード選択処理＞
図８は、図７のＳ７１２におけるキーワード選択処理の詳細な流れを示すフローチャートである。
【００７３】
Ｓ８０１で、Ｗｅｂサーバ２０３の抽出部６５８は、テキスト受信部６５４が受信したテキストデータの単語分解を行う。単語分解は、例えば、形態素解析などの従来の手法を利用することにより実現する。
【００７４】
Ｓ８０２で、抽出部６５８は、Ｓ８０２で得られた単語の中で、未処理の名詞が存在するかどうか判定する。名詞が存在する場合、Ｓ８０３に進み、存在しない場合、Ｓ８１１に進む。なお、名詞以外の単語もキーワードとして選択して構わない場合、Ｓ８０２を、「未処理の単語が存在するか？」と読み替えてもよい。
【００７５】
Ｓ８０３で、抽出部６５８は、ブログコンテンツＤＢ２０７に問い合わせを行い、管理テーブルの撮影情報フィールドに保持されている撮影モード情報を取得する。そして、撮影モードに応じて、Ｓ８０４ａ、Ｓ８０４ｂ、．．．、Ｓ８０４ｎのいずれかに進む。
【００７６】
Ｓ８０４ａ、Ｓ８０４ｂ、．．．、Ｓ８０４ｎで、取得部６５９は、撮影モードに応じて、人物情報ＤＢ２０６ａ、風景情報ＤＢ２０６ｂ、．．．、スポーツ情報ＤＢ２０６ｎから、画像データに関連付ける単語の候補を取得する。
【００７７】
Ｓ８０５で、選択部６６０は、テキストデータから抽出した名詞を検索キーとし、ＤＢ内に一致する単語があるか否かを判定する。なお、検索するＤＢは上記データベ―ス（２０６ａ、２０６ｂ、２０６ｎ）に限定されない。例えば、撮影モードがマクロ撮影モードの場合、花や昆虫などの名前が保存されているマクロ情報ＤＢ（不図示）を検索することが可能である。また、例えば、撮影モードが夜景モードの場合、夜景の名所などが保存されている夜景情報ＤＢ（不図示）を検索することが可能である。検索対象の名詞がＤＢ内に発見された場合（即ち、取得部６５９が取得した単語の候補に含まれていた場合）、Ｓ８０６に進む。そうでなければ、Ｓ８０７に進む。
【００７８】
Ｓ８０６で、選択部６６０は、検索対象の名詞を管理テーブルの選択キーワードフィールドに登録する。また、付加部６６１は、登録する名詞に、重要度大という情報を付加する。なお、付加部６６１が付加する情報は、重要度に限られず、後述するＳ８１０で付加される情報と区別可能な識別情報であればいかなる情報でも構わない。
【００７９】
Ｓ８０７及びＳ８０８では、取得部６５９は、日付情報ＤＢ２０８及び位置情報ＤＢ２０９から単語の候補を取得する。そして、Ｓ８０９で、選択部６６０は、Ｓ８０５における検索対象の名詞と同じ名詞について、日付情報ＤＢ２０８又は位置情報ＤＢ２０９内に存在するか否かを判定する。存在すればＳ８１０に進み、存在しなければＳ８０２に戻る。
【００８０】
Ｓ８１０では、選択部６６０は、検索対象の名詞を管理テーブルの選択キーワードフィールドに登録する。また、付加部６６１は、登録する名詞に、重要度小という情報を付加する（Ｓ８０６と同様、他の識別情報でもよい）。
【００８１】
以上の様に、全ての名詞（或いは、全ての単語）について、Ｓ８０２乃至Ｓ８１０の処理が行われる。
【００８２】
その後、Ｓ８１１で、Ｗｅｂサーバ２０３の取消部６６２は、登録されたキーワードの数が予め定められた閾値以上か否かを判定する。閾値以上であれば、Ｓ８１２で、取消部６６２は、重要度小という情報が付加されているキーワードの登録を取り消す（即ち、選択部６６０による選択を取り消す）。この処理により、画像データと関連性の高いキーワードが厳選される。
【００８３】
なお、取得部６５９は、撮影モード以外の設定項目に基づいて単語の候補を取得してもよいし、複数の設定項目に基づいて単語の候補を取得してもよい。即ち、記憶装置６６３には、撮影情報の各設定項目の設定値別に単語の候補が記憶されている。そして、取得部６５９は、画像受信部６５２が受信した撮影情報に含まれる所定の１以上の設定値それぞれに対応付けて記憶されている単語の候補を、記憶装置６６３から取得する。
【００８４】
図９乃至図１１を参照して、キーワード選択処理の具体例を説明する。図９は、ブログに投稿されたコメントの例を示す図である。９０１は画像領域、９０２はブログ管理者が投稿したコメントの表示領域、９０３は閲覧者が投稿したコメントの表示領域である。
【００８５】
図１０は、画像領域９０１の画像データが風景モードで撮像されていた場合に選択されるキーワードの例を示す図である。図１１は、画像領域９０１の画像データが人物モードで撮像されていた場合に選択されるキーワードの例を示す図である。図１０及び図１１から、撮像者の意図により沿ったキーワードが選択されることが理解できよう。
【００８６】
＜属性情報付加処理＞
図１２は、図７のＳ７１９における属性情報付加処理の詳細な流れを示すフローチャートである。
【００８７】
Ｓ１２０１で、撮像装置２０１は、撮像装置２０１のフラッシュＲＯＭ６０９に書き込まれている撮像装置ＩＤと、図７のＳ７１８で受信した撮像装置ＩＤとを比較し、一致しない場合は処理を終了する。
【００８８】
一致した場合、Ｓ１２０２で、撮像装置２０１は、メモリカード６１７内に未処理の画像データが存在するか否かを判定し、存在すれば、Ｓ１２０３で、未処理の画像データの１つについて、画像ＩＤを取得する。
【００８９】
Ｓ１２０４で、撮像装置２０１は、Ｓ１２０３で取得した画像ＩＤと、図７のＳ７１８で受信した画像ＩＤとを比較し、一致すればＳ１２０５に進む。一致しない場合、未処理の画像データが存在しなくなるまでＳ１２０２乃至Ｓ１２０４の処理を繰り返す。
【００９０】
Ｓ１２０５で、撮像装置２０１は、図７のＳ７１８で受信したキーワードを、画像ＩＤが一致した画像データの属性情報として登録する。
【００９１】
以上の処理により、無関係のキーワードが誤って画像データの属性情報として登録されることが防止される。
【００９２】
＜属性情報の登録例と活用例＞
図１３は、撮影画像のＥｘｉｆ圧縮データファイルの構造を示す図である。１３０１は、ＪＰＥＧファイルの記録形式であり、ファイルの先頭を表すＳＯＩマーカ直後にアプリケーションマーカセグメント（ＡＰＰ１）を挿入し、ＡＰＰ１にＥｘｉｆの付加情報を記述する。１３０２は、ＡＰＰ１の内部の構成であり、ＡＰＰ１はＡＰＰ１マーカ、Ｅｘｉｆの識別コード、及び付属情報本体を含む。付属情報は、ファイルヘッダを含むＴＩＦＦ構造をとり、最大２つのＩＦＤ（０ｔｈ  ＩＦＤ，  １ｓｔ  ＩＦＤ）を記録できる。０ｔｈ  ＩＦＤには、圧縮されている画像（主画像）に関する付属情報を記録する。１ｓｔ  ＩＦＤには、サムネイル画像を記録することができる。０ｔｈ  ＩＦＤに  Ｅｘｉｆ固有の付属情報を記録するため、Ｅｘｉｆ  ＩＦＤ１３０３が存在する。０ｔｈ  ＩＦＤ  Ｅｘｉｆ  ＩＦＤの付属情報は、バージョンに関するものから始まりユーザ情報を記録することができる。そのユーザ情報内にメーカノート領域があり、メーカノートの運用はメーカに任せられており、メーカが個別の情報を記入する。このメーカノート部分に属性情報（即ち、キーワード）を登録することにより、撮像装置２０１は、記憶装置としてのメモリカード６１７に、画像データと属性情報を関連付けて保存することが可能である。
【００９３】
図１４は、撮像装置２０１がキーワードを使用し、画像検索を行う際の画面表示例を示す図である。まずユーザがメニューボタン５０５を用いて検索メニューを選択すると、表示画面５０３上に、メニュー画面１４０１が表示される。メニュー画面１４０１のメニュー項目は、撮像装置２０１で選択可能な撮影モードを含む。
【００９４】
図１５は、図１４のメニュー画面１４０１において、風景が選択された際の撮像装置２０１の画面表示例を示す図である。図１５に示すように、新たにメニュー項目１５０１が表示される。メニュー項目１５０１は、撮像装置２０１がＷｅｂサーバ２０３から受信したキーワードを含む。ユーザはメニュー項目１５０１から特定のキーワードを選択することにより、画像の検索開始を指示することができる。
【００９５】
また、撮像装置２０１は撮影時に、図１４のＧＵＩを表示画面５０３上に表示させ、ユーザが図１５で選択可能なキーワードを選択することにより、それを撮影画像の撮影属性情報として、登録することも可能である。
【００９６】
以上説明したように、本実施形態によれば、Ｗｅｂサーバ２０３は、ブログに投稿された画像データに対して投稿されたテキストデータから、画像データに関連付ける属性情報を選択する。選択に際して、Ｗｅｂサーバ２０３は、画像データの撮影情報（例えば、撮影モード）に基づいて、属性情報の候補を取得する。そして、Ｗｅｂサーバ２０３は、テキストデータから抽出された単語のうち、取得された候補に含まれる単語を選択する。
【００９７】
これにより、ユーザの作業負担の増大を抑制しつつ、画像データに対してより適切な属性情報を付与することが可能となる。
【００９８】
［第２の実施形態］
第２の実施形態では、ブログの閲覧者によるコメントやトラックバックを顕著に利用した構成について説明する。即ち、第１の実施形態では、ブログの管理者（画像データをＷｅｂサーバ２０３へ送信したユーザ）によるコメント（図９の９０２）と、閲覧者（他のユーザ）によるコメント（図９の９０３）とを、同列に扱った。これに対し、第２の実施形態では、管理者が入力したテキストデータに基づいて選択された単語と、閲覧者が入力したテキストデータに基づいて選択された単語とを区別する。これにより、画像データとより関係が深いと考えられる単語が優先的に属性情報として選択されるという利点がある。
【００９９】
ここで、トラックバックについて説明する。ブログ管理者が、ブログの記事を参照して自身のサイトにコメントを掲載するような場合、元の記事へのリンクを張るのが一般的だが、単にリンクしただけでは元の記事の管理者はどこからどうリンクされているのか容易に知ることはできない。トラックバックでは、リンク元サイトに「このような記事からリンクを張った」という情報を通知する仕組みを持ち、リンク元記事のＵＲＬやタイトル、内容の要約などが送信される。この通知する仕組みをトラックバックＰｉｎｇと呼ぶ。
【０１００】
以下、第１の実施形態と異なる点を説明する。
【０１０１】
図１６は、ブログコンテンツＤＢ２０７内の管理テーブルの構成例を示す図である。第１の実施形態（図３参照）と異なる点は、トラックバック先のＵＲＬのフィールドが追加されている点である。また、テキストデータのフィールドが、管理者によるテキストデータのフィールドと、閲覧者によるテキストデータのフィールドとに分けられている。閲覧者によるテキストデータには、閲覧者による文章（コメント）と、トラックバック先の文章とが含まれる。
【０１０２】
管理テーブルは、第１の実施形態と同様、エントリー毎に作成されている。エントリーがトラックバックＰｉｎｇを受信すると、Ｗｅｂサーバ２０３は、管理テーブルのトラックバック先ＵＲＬのフィールドと、閲覧者テキストデータのフィールドとに、データを登録する。
【０１０３】
テキスト受信部６５４（図６Ｂ参照）は、管理者と閲覧者のいずれがテキストデータを入力したかに関する情報を、ユーザ情報として受信する。
【０１０４】
図１７は、Ｗｅｂサーバ２０３が、管理テーブル（図１６参照）内の撮影情報に基づいてテキストデータからキーワード抽出を行うのアルゴリズムを示すフローチャートである。図１７において、図８と同様の処理を行うステップには同一の符号を付し、説明を省略する。
【０１０５】
第１の実施形態と異なる点は、Ｓ１７０１乃至Ｓ１７０４が追加されたことである。以下、追加部分についてのみ説明する。
【０１０６】
Ｓ１７０１の処理は、撮影モードに応じたＤＢ内に、テキストデータから抽出した名詞が存在する場合に行われる。付加部６６１は、処理対象のテキストデータが閲覧者テキストデータのフィールドのものか否かを判定する。閲覧者テキストデータのフィールドのものであればＳ１７０２に進み、そうでなければＳ８０６に進む。
【０１０７】
Ｓ１７０２では、Ｓ８０６と同様にキーワードの登録処理が行われるが、付加部６６１は、登録する名詞に、重要度中という情報を付加する。なお、付加部６６１が付加する情報は、重要度に限られず、Ｓ８０６で付加される情報と区別可能な識別情報であればいかなる情報でも構わない。即ち、管理者が入力したテキストデータに基づいて選択した単語と、他のユーザ（閲覧者）が入力したテキストデータに基づいて選択した単語とを区別する識別情報が、選択された単語に付加される。
【０１０８】
Ｓ１７０３で、取消部６６２は、登録されたキーワードの数が、（Ｓ８１２における取消処理にも関わらず）予め定められた閾値以上か否かを判定する。閾値以上であれば、Ｓ１７０４で、取消部６６２は、重要度中という情報が付加されているキーワードの登録を取り消す（即ち、選択部６６０による選択を取り消す）。
【０１０９】
これにより、選択されたキーワードの数が多すぎる場合に、閲覧者のコメントやトラックバックに由来するキーワードの選択が取り消される。通常、管理者のコメントは、閲覧者のコメントやトラックバックよりも画像データとの関連性が高いと考えられるので、第２の実施形態では、より適切なキーワードを残しつつ、キーワード総数を減少させることができる。
【０１１０】
図１８は、第２の実施形態において、図９の画像領域の画像データが風景モードで撮像されていた場合に選択されるキーワードの例を示す図である。閲覧者のコメントの表示領域９０３にのみ書き込まれている銀閣寺という単語には、重要度中という情報が付加されている。
【０１１１】
図１９は、撮像装置２０１、アクセスポイント２０５、Ｗｅｂサーバ２０３、及びユーザ端末２０２の間で行われる処理の手順を示すシーケンス図である。図１９において、第１の実施形態（図７参照）と同様の処理が行われるステップには同一の符号を付し、説明を省略する。第１の実施形態と異なる点は、Ｓ１９０１における動作のみである。
【０１１２】
Ｓ１９０１では、Ｗｅｂサーバ２０３は、撮像装置２０１に対して、選択されたキーワード、撮像装置ＩＤ、及び画像ＩＤに加えて、重要度の情報も送信する。撮像装置２０１は、受信した重要度の情報を、Ｅｘｉｆファイルのメーカノート部分に、キーワードと共に、保存する。
【０１１３】
図２０は、図１４のメニュー画面１４０１において、風景が選択された際の撮像装置２０１の画面表示例を示す図である。図１５と異なり、メニュー項目２００１には、「その他」という項目が表示される。「その他」が選択されると、更にメニュー項目２００２が表示される。メニュー項目２００２は、閲覧者のコメント及びトラックバックに基づいて選択されたキーワード（図２０の例では「銀閣寺」）が表示される。これにより、ブログの管理者は、自分が書いたコメントに基づくキーワードと、他人からのコメント又はトラックバックに基づくキーワードとを、撮像装置２０１上で、視覚的に見分けることが可能になる。
【０１１４】
以上説明したように、本実施形態によれば、Ｗｅｂサーバ２０３は、管理者が入力したテキストデータに基づいて選択した単語と、閲覧者が入力したテキストデータに基づいて選択した単語とを区別する識別情報を、選択した単語（キーワード）に付加する。そして、キーワードの総数を削減する場合は、閲覧者が入力したテキストデータに基づいて選択したキーワードの選択を取り消す。
【０１１５】
これにより、キーワードの総数の増大を抑制しつつ、画像データとより関係が深いと考えられる単語が優先的に属性情報として選択される。
【０１１６】
［その他の実施形態］
上述した各実施形態の機能を実現するためには、各機能を具現化したソフトウェアのプログラムコードを記録した記録媒体をシステム或は装置に提供してもよい。そして、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによって、上述した各実施形態の機能が実現される。この場合、記録媒体から読み出されたプログラムコード自体が上述した各実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。このようなプログラムコードを供給するための記録媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクなどを用いることができる。或いは、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることもできる。
【０１１７】
また、上述した各実施形態の機能を実現するための構成は、コンピュータが読み出したプログラムコードを実行することだけには限られない。そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって上述した各実施形態の機能が実現される場合も含まれている。
【０１１８】
更に、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれてもよい。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって上述した各実施形態の機能が実現される場合も含むものである。
【図面の簡単な説明】
【０１１９】
【図１】一般的なブログシステムの構成例を示す図である。
【図２】第１の実施形態に係るブログシステムの構成例を示す図である。
【図３】第１の実施形態における、ブログコンテンツデータベース内の管理テーブルの構成例を示す図である。
【図４】第１の実施形態に係る撮影情報の構成例を示す図である。
【図５】第１の実施形態に係る撮像装置の背面の斜視図である。
【図６Ａ】第１の実施形態に係る撮像装置の機能構成例を示すブロック図である。
【図６Ｂ】第１の実施形態に係るＷｅｂサーバの機能構成例を示すブロック図である。
【図７】第１の実施形態において、撮像装置、アクセスポイント、Ｗｅｂサーバ、及びユーザ端末の間で行われる処理の手順を示すシーケンス図である。
【図８】図７のＳ７１２におけるキーワード選択処理の詳細な流れを示すフローチャートである。
【図９】ブログに投稿されたコメントの例を示す図である。
【図１０】第１の実施形態において、図９の画像領域の画像データが風景モードで撮像されていた場合に選択されるキーワードの例を示す図である。
【図１１】第１の実施形態において、図９の画像領域の画像データが人物モードで撮像されていた場合に選択されるキーワードの例を示す図である。
【図１２】図７のＳ７１９における属性情報付加処理の詳細な流れを示すフローチャートである。
【図１３】撮影画像のＥｘｉｆ圧縮データファイルの構造を示す図である。
【図１４】第１の実施形態に係る撮像装置がキーワードを使用し、画像検索を行う際の画面表示例を示す図である。
【図１５】図１４のメニュー画面において、風景が選択された際の撮像装置の画面表示例を示す図である。
【図１６】第２の実施形態における、ブログコンテンツデータベース内の管理テーブルの構成例を示す図である。
【図１７】第２の実施形態において、Ｗｅｂサーバが、管理テーブル内の撮影情報に基づいてテキストデータからキーワード抽出を行うのアルゴリズムを示すフローチャートである。
【図１８】第２の実施形態において、図９の画像領域の画像データが風景モードで撮像されていた場合に選択されるキーワードの例を示す図である。
【図１９】第２の実施形態において、撮像装置、アクセスポイント、Ｗｅｂサーバ、及びユーザ端末の間で行われる処理の手順を示すシーケンス図である。
【図２０】第２の実施形態において、図１４のメニュー画面で「風景」が選択された際の撮像装置の画面表示例を示す図である。
【図１】
0004423318.tif 000002
【図２】
0004423318.tif 000003
【図３】
0004423318.tif 000004
【図４】
0004423318.tif 000005
【図５】
0004423318.tif 000006
【図６Ａ】
0004423318.tif 000007
【図６Ｂ】
0004423318.tif 000008
【図７】
0004423318.tif 000009
【図８】
0004423318.tif 000010
【図９】
0004423318.tif 000011
【図１０】
0004423318.tif 000012
【図１１】
0004423318.tif 000013
【図１２】
0004423318.tif 000014
【図１３】
0004423318.tif 000015
【図１４】
0004423318.tif 000016
【図１５】
0004423318.tif 000017
【図１６】
0004423318.tif 000018
【図１７】
0004423318.tif 000019
【図１８】
0004423318.tif 000020
【図１９】
0004423318.tif 000021
【図２０】
0004423318.tif 000022