(57)【要約】【課題】  ユーザーが撮像装置を用いて取得した画像ファイル等のコンテンツをサーバにネットワークを介してアップロードするとき、ユーザーが操作し易い機器を用いて都合のよいときに当該コンテンツに対するコメントを入力できるようにすることを目的とする。【解決手段】  アップロード対象のコンテンツのリストをコンテンツ出力装置から取得し、リストに基づき、コンテンツに対するコメントを入力するためのメッセージデータを生成する。メッセージデータを所定の通信機器へ送信し、その応答として、アップロード対象のコンテンツに対するコメントを示すテキストデータを通信機器から受信する。アップロード対象のコンテンツをコンテンツ出力装置から受信する。受信されたコンテンツと受信されたテキストデータを関連付けて表示するための画面データを作成する。テキストデータはアップロード対象のコンテンツの受信を完了する前に受信可能にする。【選択図】  図２
2014109884.tif 000002
【特許請求の範囲】
【請求項１】
アップロード対象のコンテンツのリストをコンテンツ出力装置から取得する取得手段と、
前記リストに基づき、前記コンテンツに対するコメントを入力するためのメッセージデータを生成する生成手段と、
前記メッセージデータを所定の通信機器へ送信する送信手段と、
前記アップロード対象のコンテンツを前記コンテンツ出力装置から受信する第１の受信手段と、
前記メッセージデータの応答として、前記コンテンツに対するコメントを示すテキストデータを前記通信機器から受信する第２の受信手段と、
前記第１の受信手段により受信されたコンテンツと前記第２の受信手段により受信されたテキストデータを関連付けて表示するための画面データを作成する作成手段を備え、
前記第２の受信手段は、前記第１の受信手段が前記アップロード対象のコンテンツの受信を完了する前に、前記テキストデータを受信することを特徴とする情報処理装置。
【請求項２】
前記取得手段は、前記メッセージデータの送信先として所定の通信機器に関する情報を前記リストとともに取得することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記メッセージデータの送信先となる所定の通信機器を前記コンテンツ出力装置の識別情報またはアカウント情報に基づいて決定する決定手段をさらに備えたことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記リストは前記アップロード対象の画像に含まれる被写体に関する情報も示し、
前記メッセージデータの送信先となる所定の通信機器を前記被写体に関する情報に基づいて決定する決定手段をさらに備えたことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記アップロード対象のコンテンツは画像ファイルであり、前記リストおよび前記メッセージデータは前記画像ファイルのサムネイル画像を含むことを特徴とする、請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記メッセージデータに固有のＩＤを付与する付与手段と、
前記メッセージデータの応答に含まれるＩＤと前記発行手段により発行されたＩＤを照合する照合手段を備えたことを特徴とする、請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記コンテンツの公開範囲を設定する設定手段をさらに備えたことを特徴とする、請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記生成手段は、前記第１の受信手段による前記コンテンツの受信と前記第２の受信手段によるテキストデータの受信が完了した後、前記画面データを生成し、
前記画面データへのアクセスに利用するアクセス情報を作成する作成手段と、
前記アクセス情報を外部端末に通知する通知手段をさらに備えたことを特徴とする、請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記送信手段が前記メッセージデータを送信してからの経過時間を計測する計測手段をさらに備え、
前記第１の受信手段による前記コンテンツの受信が完了し、前記計測された経過時間が所定の時間を超えれば、前記画面データを生成し、
前記画面データへのアクセスに利用するアクセス情報を発行する発行手段と、
前記アクセス情報を外部端末に通知する通知手段をさらに備えたことを特徴とする、請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項１０】
前記コンテンツに含まれる要素毎にテキストデータを抽出する抽出手段を備え、
前記生成手段はさらに、前記要素と前記抽出されたテキストデータを関連付けて表示するため画面データを作成することを特徴とする、請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
アップロード対象のコンテンツのリストをコンテンツ出力装置から取得する工程と、
前記リストに基づき、前記コンテンツに対するコメントを入力するためのメッセージデータを生成する工程と、
前記メッセージデータを所定の通信機器へ送信する工程と、
前記アップロード対象のコンテンツを前記コンテンツ出力装置から受信する工程と、
前記メッセージデータの応答として、前記コンテンツに対するコメントを示すテキストデータを前記通信機器から受信する工程と、
前記受信されたコンテンツと前記受信されたテキストデータを関連付けて表示するための画面データを作成する工程を備え、
前記アップロード対象のコンテンツの受信を完了する前に、前記テキストデータを受信することを特徴とする情報処理装置の制御方法。
【請求項１２】
コンピュータに、
アップロード対象のコンテンツのリストをコンテンツ出力装置から取得する工程と、
前記リストに基づき、前記コンテンツに対するコメントを入力するためのメッセージデータを生成する工程と、
前記メッセージデータを所定の通信機器へ送信する工程と、
前記アップロード対象のコンテンツを前記コンテンツ出力装置から受信する工程と、
前記メッセージデータの応答として、前記コンテンツに対するコメントを示すテキストデータを前記通信機器から受信する工程と、
前記受信されたコンテンツと前記受信されたテキストデータを関連付けて表示するための画面データを作成する工程を実行させ、
前記アップロード対象のコンテンツの受信を完了する前に、前記テキストデータを受信することを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信機器が静止画像ファイルや動画像ファイル、音楽ファイルなどのコンテンツにテキストデータを付与してコンテンツサーバに保存し、コンテンツサーバがコンテンツとテキストデータをネットワーク上で配信するための技術に関する。
【背景技術】
【０００２】
従来、撮像装置が無線通信機能を搭載し、撮像処理により得た画像ファイルを直ちにネットワーク経由でサーバ装置にアップロードすることが可能である（特許文献１参照）。また、携帯電話などの通信機器が画像ファイルやテキストデータをＳＮＳ事業者やオンラインアルバム事業者等のＷｅｂサーバ装置にアップロードし、インターネットを介して他のユーザーの端末に配信することが行われている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２８１０３６号公報
【特許文献２】特開２００３−１０８４０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般的に携帯電話等の通信機器は、多様なフォントデータや漢字変換機能を搭載し、撮像装置に比べて画面が大きく、また文字入力の操作をし易いため、テキストデータを作成するのが簡単である。また、ユーザーは撮像装置で撮影をしているときは、撮影に集中し、後でまとめてテキストデータを作成したいなど、ユーザーがコメントを入力したいタイミングは様々である。
【０００５】
そこで、本発明は、ユーザーが画像ファイル等のコンテンツをサーバにネットワークを介してアップロードするとき、ユーザーが操作し易い機器を用いて都合のよいときに当該コンテンツに対するコメントを入力できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本願に係る発明の１つは、情報処理装置であって、アップロード対象のコンテンツのリストをコンテンツ出力装置から取得する取得手段と、前記リストに基づき、前記コンテンツに対するコメントを入力するためのメッセージデータを生成する生成手段と、前記メッセージデータを所定の通信機器へ送信する送信手段と、前記アップロード対象のコンテンツを前記コンテンツ出力装置から受信する第１の受信手段と、前記メッセージデータの応答として、前記コンテンツに対するコメントを示すテキストデータを前記通信機器から受信する第２の受信手段と、前記第１の受信手段により受信されたコンテンツと前記第２の受信手段により受信されたテキストデータを関連付けて表示するための画面データを作成する作成手段を備え、前記第２の受信手段は、前記第１の受信手段が前記アップロード対象のコンテンツの受信を完了する前に、前記テキストデータを受信することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザーがコンテンツ出力装置を用いて取得した画像ファイル等のコンテンツをサーバにネットワークを介してアップロードするとき、ユーザーが操作し易い機器を用いて都合のよいときに当該コンテンツに対するコメントを入力できるようになる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施例におけるコンテンツサーバ、撮像装置およびコメント入力装置の構成の一例を示すブロック図である。
【図２】本発明の一実施例におけるコンテンツサーバの動作の一例を示すフローチャート図である。
【図３】本発明の一実施例におけるメッセージデータの一例を示す図である。
【図４】本発明の一実施例におけるコンテンツサーバの動作の一例を示すフローチャート図である。
【図５】本発明の一実施例におけるリンク構造データの一例を示す図である。
【図６】本発明の一実施例におけるコンテンツサーバの動作の一例を示すフローチャート図である。
【図７】本発明の一実施例におけるリンク構造データの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１０】
（第１の実施例）
本実施例のコンテンツサーバや撮像装置、コメント入力装置を構成するコンピュータ装置の構成について、図１のブロック図を参照して説明する。コンテンツサーバ、撮像装置やコメント入力装置はそれぞれ単一のコンピュータ装置で実現してもよいし、必要に応じた複数のコンピュータ装置に各機能を分散して実現するようにしてもよい。複数のコンピュータ装置で構成される場合は、互いに通信可能なように有線または無線の通信で接続されている。
【００１１】
図１において、制御部１０１、１３１及び１５１はコンテンツサーバ１００全体、撮像装置１３０、コメント入力装置１５０全体をそれぞれ制御し、例えばＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）１０２、１３２及び１５２は変更を必要としないプログラムやパラメータを格納する。Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）１０３、１３３及び１５３はワーク領域やバッファ領域として、外部装置などから供給されるプログラムやデータを一時記憶する。記憶装置１０４、１３４及び１５４はコンテンツサーバ１００、撮像装置１３０及びコメント入力装置１５０それぞれに固定して設置されたハードディスクやメモリカードなどであり、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）などのプログラムを記憶する。入力インターフェイス１０５、１３５及び１５５はそれぞれユーザーの操作を受け、データを入力するポインティングデバイスやキーボード、タッチパネルなどの操作部１０８、１３８および１５８と接続する。Ｂｉｔ  Ｍｏｖｅ  Ｕｎｉｔ（ＢＭＵ）１０６、１３６及び１５６は、例えばメモリ間（例えば、ＶＲＡＭ１０７、１３７及び１５７それぞれと他のメモリとの間）のデータ転送を制御する。またＢＭＵ１０６、１３６及び１５６は、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークインターフェイス１０９、１３９及び１５９）間のデータ転送を制御する。Ｖｉｄｅｏ  Ｒ  Ａ  Ｍ（ＶＲＡＭ）１０７、１３７及び１５７は、表示装置１１１、１４１及び１６１それぞれに表示する為の画像を描画する。このＶＲＡＭ１０７、１３７及び１５７に生成した画像を、所定の規定に従って表示装置１１１、１４１及び１６１に送信し、これにより表示装置１１１及び１４１は画像を表示する。ネットワークインターフェイス１０９、１３９及び１５９はインターネットなどのネットワーク１１０に接続する。システムバス１１２、１４２及び１６２は１０１〜１０９、１３１〜１３９及び１５１〜１５９の各ユニットを通信可能に接続する。なお、撮像装置１３０は撮像部１４３も有し、これらもシステムバス１４２に接続される。撮像部１４３は被写体を撮像することにより得られる光学像を電気信号に変換し、電気信号から画像データを生成する。生成された画像データはＶＲＡＭ１３７に展開されて表示装置１４１に表示されたり、記憶装置１３４に記憶される。
【００１２】
なお、コンテンツサーバ１００の記憶装置１０４は、本実施例を実現するためのプログラムソフトウエア、画像ファイルや音楽ファイル等のコンテンツデータ、撮像装置１３０やコメント入力装置１５０のユーザーに関するユーザー情報を記憶する。なお、本実施例では画像ファイルの場合を例にあげて説明するが、音楽ファイル等の他のコンテンツデータの場合も同様にして本発明を実現できる。
【００１３】
また、コメント入力装置１５０の記憶装置１５４は、各種フォントデータを記憶する。
【００１４】
また、記憶装置１０４、１３４及び１５４はプログラムストレージとデータストレージを有し、これらは物理的に別のストレージ装置または、単一のストレージ装置内の領域を共有する論理的なブロックである。
【００１５】
本発明は制御部１０１、１３１及び１５１がプログラムストレージ内の各種プログラムをＲＡＭ１０３、１３３及び１５３に展開し、さらにこのプログラムに基づいて上述の各ユニットを制御することによって実現される。
【００１６】
また、コンテンツサーバ１００は例えばインターネット上のＷｅｂサーバ装置などの情報処理装置であり、撮像装置１３０はデジタルカメラなどのコンテンツ出力装置であり、コメント入力装置１５０はスマートフォンなどの通信機器である。
【００１７】
コンテンツサーバ１００が画像ファイルを撮像装置１３０から受信して記憶装置１０４に記憶する処理と並行して、画像ファイルに関するコメントの入力欄をコメント入力装置に提供する処理を図２のフローチャートを参照して説明する。なお、以下の動作はコンテンツサーバ１００の制御部１０１がプログラムを記憶装置１０４から読み出してＲＡＭ１０３に展開し、上述の各ユニットを制御することにより実現される。
【００１８】
制御部１０１は画像受信要求を撮像装置１３０から受信したかどうか検知し（Ｓ２０１）、画像受信要求を受信すれば（Ｓ２０１でＹｅｓ）、画像リスト要求を撮像装置１３０へ送信する（Ｓ２０２）。ここで、制御部１０１は画像受信要求を撮像装置１３０から受信すれば（Ｓ２０１でＹｅｓ）、以下の処理と並行して１つ以上の画像ファイルを順に撮像装置１３０から受信し、記憶装置１０４に記憶する処理を実行する。画像受信処理については図４のフローチャートを参照して後述する。
【００１９】
制御部１０１は撮像装置から画像リストを受信したかどうか検知し（Ｓ２０３）する。画像リストはアップロード対象の画像ファイルの、少なくとも種別、ファイル名と個数を含む。画像ファイルの種別は例えば動画像ファイルの形式や静止画像ファイルの形式である。また、画像リストは画像ファイルのサムネイル画像を含んでいてもよく、画像ファイルが動画像ファイルの場合は各チャプターの冒頭のシーンを表す複数のサムネイル画像でもよい。また、画像リストは各画像ファイルに含まれる被写体の人名を表すデータを含んでもよい。
【００２０】
画像リストの受信が完了すれば（Ｓ２０３でＹｅｓ）、制御部１０１はコメント数を決定する（Ｓ２０４）。制御部１０１は画像リストに含まれる画像ファイルの個数と等しい個数をコメント数として決定してもよい。また、画像リストに動画像ファイルが含まれる場合は、動画像ファイルに存在するチャプターの個数をコメント数に加算し、画像ファイル毎だけでなく、チャプター等の要素毎のコメントも入力できるようにしてもよい。また画像ファイルに含まれる人物の被写体の個数をコメント数に加算し、人物毎のコメントも入力できるようにしてもよい。
【００２１】
制御部１０１はステップＳ２０３で受信された画像リストに対応するコメント入力欄を含むメッセージデータを生成し（Ｓ２０５）、メッセージデータに固有のメッセージＩＤを付与する（Ｓ２０６）。そして、ステップＳ２０３で受信された画像リストおよびステップＳ２０４で生成されたメッセージデータをそれぞれメッセージＩＤに関連付けて記憶装置１０４に記憶する。
【００２２】
メッセージデータの一例を図３に示す。メッセージデータはＸＭＬで記述されており、ｉｄ要素にメッセージＩＤが、ｃｏｎｔｅｎｔ要素に画像ファイルの個数と種別が記述されており、空欄のｃｏｍｍｅｎｔ要素がコメント入力欄になる。コメント入力欄はステップＳ２０４で決定された個数分だけ存在する。動画像ファイルに対してはｃｏｎｔｅｎｔ要素下にｃｈａｐｔｅｒ要素が設けられており、チャプター毎にタイムコードやサムネイル画像、ファイル名、コメント入力欄が記述されている。コメント入力装置１５０はメッセージデータにしたがい、画像ファイルのサムネイル画像、ファイル名、コメント入力欄等を並べて表示装置１６１に表示する。ユーザーはサムネイル画像を見ることで、画像ファイルの内容とコメント入力欄との対応づけが分かり易くなる。表示装置１６１に表示された内容にしたがってユーザーが操作部１５８を操作することに応答して、コメント入力装置１５０はコメントを示すテキストデータを生成し、コンテンツサーバ１００へ送信する。
【００２３】
なお、メッセージデータには、コメント入力欄の代わりにコメント入力用のＷｅｂページのリンク先を示すＵＲＬを記述してもよい。この場合、コメント入力装置１５０はＷｅｂブラウザを用いてメッセージデータのＵＲＬと対応するＷｅｂページを参照し、コメント入力欄等を表示する。
【００２４】
制御部１０１はメッセージデータの送信先を決定する（Ｓ２０７）。ここで、送信先を示す情報は画像受信要求（Ｓ２０１）または画像リスト（Ｓ２０３）とともに撮像装置から受信すればよい。また、送信先情報はメッセージＩＤに関連付けて記憶装置１０４に記憶しておいてもよい。あるいは、記憶装置１０４のデータストレージ内にユーザー情報として撮像装置１３０の識別情報（例えばＭＡＣアドレスやシリアル番号）と送信先情報を関連付けて記憶しておく。そして、撮像装置１３０と通信を開始したときに撮像装置１３０から識別情報を受信し、その送信先情報を取得するようにしてもよい。あるいは、記憶装置１０４のデータストレージ内にユーザー情報としてアカウント情報と送信先情報を関連付けて記憶しておき、撮像装置１３０と通信を開始したときにアカウント情報を撮像装置１３０から受信し、その送信先情報を取得するようにしてもよい。
【００２５】
制御部１０１はメッセージデータに対応する返信メッセージ受信キューを生成し（Ｓ２０８）する。このキューの存在によって、制御部１０１は画像の受信と返信メッセージの受信を並行して行うことができる。そして、メッセージデータをステップＳ２０７で決定された送信先宛に送信する（Ｓ２０９）。なお、メッセージデータは電子メールで送信されてもよいし、その他のメッセージサービスを利用して送信されてもよい。
【００２６】
制御部１０１は、返信メッセージをメッセージ送信先のコメント入力装置１５０から受信する（Ｓ２１１）。制御部１０１は、ステップ２１１で受信した返信メッセージからメッセージＩＤを取得する（Ｓ２１２）。制御部１０１はステップＳ２０４で発行したメッセージＩＤを記憶装置１０４に記憶しておき、ステップＳ２１２で取得されたメッセージＩＤと照合し、合致するかどうか判定する。（Ｓ２１３）。制御部１０１は合致しなければ（Ｓ２１３でＮｏ）破棄し、合致すれば（Ｓ２１３でＹｅｓ）返信メッセージを返信メッセージキューに格納する（Ｓ２１４）。
【００２７】
このように、ステップＳ２１３では、返信メッセージの正当性が確認されるので、なりすましなどの不正アクセスを排除することができる。
【００２８】
制御部１０１は返信メッセージが返信メッセージ受信キューに格納されているか否かに応じて、返信メッセージをコメント入力装置１５０から受信したかどうか判定する（Ｓ２２１）。
【００２９】
制御部１０１は返信メッセージ受信キューに返信メッセージが格納されていれば（Ｓ２２１でＹｅｓ）、それを取得し、返信メッセージ受信キューを破棄する（Ｓ２２２）。制御部１０１は取得された返信メッセージを解析し、コメント入力欄と対応するテキストデータを抽出する（Ｓ２２３）。返信メッセージは図３のＸＭＬフォーマットに準じているので、制御部１０１はｃｏｍｍｅｎｔ要素内に入力されたテキストデータを抽出すればよい。制御部１０１は、ステップ２０４で決定された個数のテキストデータを抽出する。制御部１０１は抽出されたテキストデータをメッセージＩＤや画像ファイルのファイル名と関連付けて記憶装置１０４に記憶する（Ｓ２２４）。そして、本処理を終了する。
【００３０】
次にコンテンツサーバ１００が画像とコメントをネットワーク上で配信する処理について図４のフローチャートを参照して説明する。
【００３１】
制御部１０１は、ステップＳ２０２で受信された画像リストにしたがい画像を撮像装置１３０に要求する（Ｓ４０１）。ステップＳ２０１で取得された画像リストに含まれる全ての画像ファイルの受信処理が完了したかどうかを判定する（Ｓ４０２）。完了していれば（Ｓ４０２でＹｅｓ）、ステップＳ２２４における画像リストと対応するメッセージデータに対して入力されたテキストデータの記憶処理が完了したかどうかを判定する（Ｓ４０３）。記憶処理が完了していれば（Ｓ４０３でＹｅｓ）、制御部１０１は受信された画像ファイルとテキストデータをリンク付けて記憶装置１０４のデータストレージへ保存する（Ｓ４０４）。なお、返信メッセージにおいて対応するコメントを示すテキストデータが未入力であった画像ファイルについては、リンク付けを行わない。
【００３２】
ステップＳ４０４で保存されるリンク構造データの一例を図５に示す。図５のリンク構造データはＸＭＬ形式で記述される。ｃｏｎｔｅｎｔ要素で括られた階層下に、ｉｍａｇｅ要素で画像ファイルの実体を示すファイル名が記述され、ｃｏｍｍｅｎｔ要素にそのコメントを示すテキストデータが記述されている。
【００３３】
制御部１０１は、ステップＳ４０４で保存されたリンク構造データにしたがい、画像ファイルおよびそのコメントをＷｅｂブラウザのウィンドウ上で表示するためのＷｅｂページ（画面データ）を作成する（Ｓ４０５）。動画ファイルのチャプター毎にコメントが設定されている場合は、動画ファイルの再生時にチャプターに合わせてコメントが字幕表示されるようにしたり、動画ファイルを再エンコードしたりしてもよい。あるいは、画像ファイル内の被写体を認識し、画像ファイルの表示中に特定の被写体の領域が指定されたときに当該被写体と対応するコメントがポップアップ表示されるようにしてもよい。
【００３４】
制御部１０１はステップＳ４０５で作成された画面データへのアクセスに利用するアクセス情報としてＵＲＬを発行し（Ｓ４０６）、撮像装置１３０、コメント入力装置１５０またはこれらのユーザーの所有する外部端末にＵＲＬを通知する（Ｓ４０７）。
【００３５】
通信端末は、Ｗｅｂブラウザを起動し、通知されたＵＲＬを参照しコンテンツサーバ１００にアクセスすることで、画像ファイルやそのコメントを含むＷｅｂページを表示することができる。
【００３６】
以上に説明したように本実施例によれば、コンテンツに対するコメントを、コンテンツを生成する装置とは異なる、コメントを入力するための操作が簡単な装置を使って作成し、コンテンツを管理するサーバへ送信することができる。
【００３７】
したがって、コンテンツを生成する装置のユーザーインターフェイスに特殊な工夫をしたり、フォントデータや漢字変換機能を搭載したりする必要なしに、快適なコメント入力環境をユーザーに提供できる。またそれに伴う、コンテンツを生成する装置のコストアップを避けることができる。
【００３８】
また、コンテンツとコメントそれぞれのコンテンツを管理するサーバへのアップロードは、同時に行わなくてもよいので、ユーザーの都合のよいときに実行できるとともに、同時操作のために発生する煩雑さも避けられる。
【００３９】
また、コメント入力を行うためのメッセージをサーバからコメント入力用装置へプッシュ送信すれば、コメント入力用装置においてメニュー操作を行う手間が不要になる。また、サーバへ能動的にアクセスするような手間も不要であり、コンテンツのアップロード状況などによってコメント入力を待たせるようなこともなくなる。
【００４０】
また、コメントの入力を行うためのメッセージにサムネイル画像を含ませれば、ユーザーはコンテンツの概要を確認しながらコメントを入力することができる。
【００４１】
さらに、本実施例によれば、コンテンツを管理するサーバがコメントの入力された返信メッセージやコンテンツを受信してからコンテンツがネットワーク上に配信される。よって、コメントが入力される前に第三者がコンテンツだけを閲覧してしまったり、逆にコンテンツが受信される前にコメントだけを閲覧してしまったりすることを避けることができる。
【００４２】
また、動画ファイルのチャプター毎や画像ファイル内の被写体毎にコメントを入力することができるので、より豊かなコメント表現を行うことができる。
【００４３】
（第２の実施例）
本実施例では画像ファイルから認識された被写体と対応する複数のユーザーのコメント入力装置１５０に対してメッセージデータを送信し、複数のコメント入力装置１５０からコメントを受信する場合について説明する。なお、第１の実施例と同様の構成については説明を省略し、本実施例に特有の構成について詳細に説明する。
【００４４】
図６は制御部１０１がコメント入力を要求するメッセージを送信した後、返信メッセージを受信する動作を説明するフローチャートであり、第１の実施例の図２（ｃ）のフローチャートと対応する。
【００４５】
なお、本実施例のステップＳ２０５では、制御部１０１は画像およびコメントの公開範囲を指定するための公開範囲入力欄を含む。この公開範囲入力欄は上述のコメント入力欄と同様に入力用のＷｅｂページへのＵＲＬを記述してもよい。公開範囲は例えば、無制限、撮像装置１３０のユーザーの友人として登録された第三者または所定のパスワードを送信したユーザー等である。
【００４６】
また、本実施例のステップＳ２０７では、制御部１０１は複数の送信先を決定する。ここで、制御部１０１はステップＳ２０３で受信された画像リストに記述された各画像ファイルに含まれる被写体の人名を表すデータに対応する複数の送信先を決定するようにしてもよい。また、予め人名に対応づけて送信先を記憶装置１０４に記憶しておき、制御部１０１はステップＳ２０３で受信された画像リストに記述された人名と対応する送信先を読み出して決定するようにしてもよい。そして、本実施例のステップＳ２０９では、制御部１０１はステップＳ２０７で決定された複数の送信先にメッセージデータを送信する。
【００４７】
そして、制御部１０１はステップＳ２０９でメッセージデータを送信すると、メッセージデータ送信後に経過した時間の計測を開始する（Ｓ６０１）。制御部１０１はすべての送信先からの返信メッセージの受信が完了していなければ（Ｓ２２１でＮｏ）、計測された経過時間が所定の時間を過ぎているかどうか判定する（Ｓ６０２）。所定の時間を経過していれば（Ｓ６０２でＹｅｓ）、すべての送信先から返信メッセージを受信していなくても、ステップＳ２２２の処理へ進む。なお、ここで返信メッセージを少なくとも１つ受信しているかどうかをさらに判定し、返信メッセージを少なくとも１つ受信し、所定の時間を経過していれば、ステップＳ２２２の処理へ進むようにしてもよい。
【００４８】
そして、制御部１０１はステップＳ４０４において、返信メッセージに設定された公開範囲を示す情報を反映してリンク構造データを記憶装置１０４のデータストレージに保存する。なお、複数の返信メッセージに公開範囲が設定されている場合は、制御部１０１は最も狭い公開範囲を選択して適用する。また公開範囲が設定されていない場合は予め記憶された公開範囲を適用する。
【００４９】
本実施例のリンク構造データの一例を図７に示す。図７のリンク構造データもＸＭＬ形式で記述される。ｃｏｎｔｅｎｔ要素で括られた階層下に、ｉｍａｇｅ要素で画像ファイルの実体であるファイル名が記述され、ｃｏｍｍｅｎｔｓ要素下にそのコメントを示すテキストデータが記述されている。ｃｏｎｔｅｎｔ要素はｐｅｒｍｉｓｓｉｏｎ属性を持っており、その画像ファイルとコメントの公開範囲が記述されている。また、ｃｏｍｍｅｎｔｓ要素内には複数のｃｏｍｍｅｎｔ要素が記述されており、そのコメントの著者がｃｏｍｍｅｎｔ要素のａｕｔｈｏｒ属性に記述されている。
【００５０】
以上のように本実施例によれば、すべての送信先からの返信メッセージを待つことなく、所定の時間が経過すれば、画像ファイルをネットワーク上で配信出来るようになる。
【００５１】
また、本実施例によれば送信先のユーザーが公開範囲を設定可能であるので、画像ファイルの被写体となったユーザーの望まない条件で画像ファイルが配信されるのを防ぐことができる。
【００５２】
（他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014109884.tif 000003
【図２】
2014109884.tif 000004
【図３】
2014109884.tif 000005
【図４】
2014109884.tif 000006
【図５】
2014109884.tif 000007
【図６】
2014109884.tif 000008
【図７】
2014109884.tif 000009