(57)【要約】【課題】常に関連性の高いコンテンツに対して共通のタグ情報を付与することができるようにする。【解決手段】撮像装置１００ａは撮像装置１００ｂからサーバ装置２００にアップロードされる他のコンテンツとの関連性を示すタグ情報を共有するタグ共有指示があると、所定のマーキング情報を生成してコンテンツに付加して、撮像装置１００ｂにマーキング情報を送信する。撮像装置１００ａからマーキング情報が付加されたコンテンツをサーバ装置にアップロードすると、サーバ装置はコンテンツに付加されたマーキング情報に対応するマーキング情報を有する他のコンテンツを検索し、当該他のコンテンツに付与されたタグ情報を情報処理装置１００ａに送る。情報処理装置１００ａは他のコンテンツに付与されたタグ情報を選択タグ情報として選択し、選択タグ情報をコンテンツに付与する旨のタグ情報付与要求をサーバ装置に送信する。【選択図】図１
2015012564.tif 000002
【特許請求の範囲】
【請求項１】
他の情報処理装置およびサーバ装置と通信可能であり、前記サーバ装置にコンテンツをアップロードする情報処理装置であって、
前記他の情報処理装置から前記サーバ装置にアップロードされる他のコンテンツとの関連性を示すタグ情報を共有するタグ共有指示があると、所定のマーキング情報を生成して前記コンテンツに付加するマーキング情報生成手段と、
前記他の情報処理装置に対して前記マーキング情報を送信する第１の送信手段と、
前記マーキング情報が付加された前記コンテンツを前記サーバ装置にアップロードするアップロード手段と、
前記サーバ装置から前記コンテンツに付加したマーキング情報に対応するマーキング情報を有する前記他のコンテンツに付与されたタグ情報が送られると、前記他のコンテンツに付与されたタグ情報を選択タグ情報として選択する選択手段と、
前記選択タグ情報を前記コンテンツに付与する旨のタグ情報付与要求を前記サーバ装置に送信する第２の送信手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記アップロード手段によって前記マーキング情報が付加された前記コンテンツをアップロードする際、前記コンテンツに独自のタグ情報を付与するタグ情報付与指示があると、前記独自のタグ情報を前記コンテンツに付与する付与手段を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記選択手段は前記他のコンテンツに付与されたタグ情報を表示部にタグ情報の候補として表示して、当該タグ情報の候補から選択されたタグ情報を前記選択タグ情報とすることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記情報処理装置の位置を測位して位置情報を得る測位手段を備え、
前記マーキング情報生成手段は、前記測位手段で得られた前記位置情報に応じて前記情報処理装置と前記他の情報処理装置との距離が所定の距離以下であると、前記コンテンツに前記マーキング情報を付加することを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記情報処理装置は、被写体を撮像して撮像データを得る撮像装置であり、当該撮像データを前記コンテンツとすることを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
請求項１〜５のいずれか１項に記載の情報処理装置から前記コンテンツがアップロードされると、当該コンテンツに前記マーキング情報が付加されている場合に、当該マーキング情報が付与された他のコンテンツをメモリから検索する検索手段と、
前記検索手段によって前記マーキング情報が付加された他のコンテンツが検索されると、前記他のコンテンツに付与されたタグ情報を前記情報処理装置に送信する第３の送信手段と、
を有することを特徴とするサーバ装置。
【請求項７】
前記情報処理装置から前記タグ情報付与要求を受信すると、前記選択タグ情報を前記アップロードされたコンテンツに付与してメモリに格納する格納手段を有することを特徴とする請求項６に記載のサーバ装置。
【請求項８】
請求項１〜５のいずれか１項に記載の情報処理装置と、請求項６又は７に記載のサーバ装置とを有し、
前記情報処理装置から前記サーバに前記コンテンツをアップロードすることを特徴とするデータ転送システム。
【請求項９】
他の情報処理装置およびサーバ装置と通信可能であり、前記サーバ装置にコンテンツをアップロードする情報処理装置の制御方法であって、
前記他の情報処理装置から前記サーバ装置にアップロードされる他のコンテンツとの関連性を示すタグ情報を共有するタグ共有指示があると、所定のマーキング情報を生成して前記コンテンツに付加するマーキング情報生成ステップと、
前記他の情報処理装置に対して前記マーキング情報を送信する第１の送信ステップと、
前記マーキング情報が付加された前記コンテンツを前記サーバ装置にアップロードするアップロードステップと、
前記サーバ装置から前記コンテンツに付加したマーキング情報に対応するマーキング情報を有する前記他のコンテンツに付与されたタグ情報が送られると、前記他のコンテンツに付与されたタグ情報を選択タグ情報として選択する選択ステップと、
前記選択タグ情報を前記コンテンツに付与する旨のタグ情報付与要求を前記サーバ装置に送信する第２の送信ステップと、
を有することを特徴とする制御方法。
【請求項１０】
他の情報処理装置およびサーバ装置と通信可能であり、前記サーバ装置にコンテンツをアップロードする情報処理装置で用いられる制御プログラムであって、
前記情報処理装置が備えるコンピュータに、
前記他の情報処理装置から前記サーバ装置にアップロードされる他のコンテンツとの関連性を示すタグ情報を共有するタグ共有指示があると、所定のマーキング情報を生成して前記コンテンツに付加するマーキング情報生成ステップと、
前記他の情報処理装置に対して前記マーキング情報を送信する第１の送信ステップと、
前記マーキング情報が付加された前記コンテンツを前記サーバ装置にアップロードするアップロードステップと、
前記サーバ装置から前記コンテンツに付加したマーキング情報に対応するマーキング情報を有する前記他のコンテンツに付与されたタグ情報が送られると、前記他のコンテンツに付与されたタグ情報を選択タグ情報として選択する選択ステップと、
前記選択タグ情報を前記コンテンツに付与する旨のタグ情報付与要求を前記サーバ装置に送信する第２の送信ステップと、
を実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法、および制御プログラム、並びにサーバ装置およびデータ転送システムに関し、特に、情報処理装置からコンテンツをサーバ装置にアップロードするためのデータ転送システムに関する。
【背景技術】
【０００２】
一般に、情報処理装置の１つとして画像処理装置が知られており、画像処理装置にはデジタルカメラ又はデジタルビデオカメラなどの撮像装置がある。近年、デジタルカメラ又はデジタルビデオカメラなどの撮像装置で撮像された撮像データなどのコンテンツをネットワーク（例えば、インターネット）上の写真共有サービス又は動画共有サービスにアップロードして、多数のユーザに公開することが行われている。そして、このようなサービスにおいては、大量のコンテンツから容易に所望のコンテンツを検索するための検索キーであるタグ情報を、コンテンツに付加している。
【０００３】
この際、一般的に、コンテンツをアップロードするユーザ自身がコンテンツにタグ情報を付加するようにしている。このため、複数のユーザが別々の撮像装置を用いて撮像の結果得られたコンテンツを写真共有サービスにアップロードした場合、たとえこれらコンテンツ相互の関連性が高いとしても、個々のユーザがタグ情報を付加しているので、関連性のあるコンテンツに同一のタグ情報を付与することが難しい。
【０００４】
よって、コンテンツを閲覧する閲覧者にとっては、関連性の高いコンテンツを容易に検索することが困難となってしまう。
【０００５】
このような検索の非容易性に対処するため、例えば、異なる機器で取り込んだ関連性のある情報について統一されたメタデータ（つまり、タグ情報）を付加するため、メタデータ送信装置が記憶領域に記憶されたメタデータを無線通信ネットワークを介して送信する。そして、メタデータ受信装置が当該無線通信ネットワークを介して送信されたメタデータを受信して、このメタデータを受信した領域で取り込んだ情報に対応づけて記憶領域に記憶するようにしたものがある（特許文献１参照）。ここでは、メタデータ受信装置がメタデータと関連づけられた情報（コンテンツ）をサーバ装置にアップロードする。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２１３０１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述のように、特許文献１に記載の手法では、メタデータ送信装置からメタデータ受信装置にメタデータを送信して、当該メタデータを受信した領域で取り込んだ情報に対応づけて記憶領域に記憶し、メタデータ受信装置がメタデータと関連づけられた情報をサーバ装置にアップロードしている。このため、メタデータ送信装置とメタデータ受信装置が通信可能な状態にないと、コンテンツにメタデータを付与することができない。
【０００８】
つまり、メタデータ送信装置とメタデータ受信装置との通信が途切れた後に、ユーザがコンテンツをサーバにアップロードしようとしても、ユーザが独自にコンテンツに対して後からメタデータを付与することになってしまい、関連するコンテンツのメタデータを共通なものにすることができない。
【０００９】
従って、本発明の目的は、常に関連性の高いコンテンツに対して共通のタグ情報を付与することのできる情報処理装置、その制御方法、および制御プログラム、並びにサーバ装置およびデータ転送システムを提供することにある。
【課題を解決するための手段】
【００１０】
上記の目的を達成するため、本発明による情報処理装置は、他の情報処理装置およびサーバ装置と通信可能であり、前記サーバ装置にコンテンツをアップロードする情報処理装置であって、前記他の情報処理装置から前記サーバ装置にアップロードされる他のコンテンツとの関連性を示すタグ情報を共有するタグ共有指示があると、所定のマーキング情報を生成して前記コンテンツに付加するマーキング情報生成手段と、前記他の情報処理装置に対して前記マーキング情報を送信する第１の送信手段と、前記マーキング情報が付加された前記コンテンツを前記サーバ装置にアップロードするアップロード手段と、前記サーバ装置から前記コンテンツに付加したマーキング情報に対応するマーキング情報を有する前記他のコンテンツに付与されたタグ情報が送られると、前記他のコンテンツに付与されたタグ情報を選択タグ情報として選択する選択手段と、前記選択タグ情報を前記コンテンツに付与する旨のタグ情報付与要求を前記サーバ装置に送信する第２の送信手段と、を有することを特徴とする。
【００１１】
本発明によるサーバ装置は、上記の情報処理装置から前記コンテンツがアップロードされると、当該コンテンツに前記マーキング情報が付加されていると、当該マーキング情報が付与された他のコンテンツをメモリから検索する検索手段と、前記検索手段によって前記マーキング情報が付加された他のコンテンツが検索されると、前記他のコンテンツに付与されたタグ情報を前記情報処理装置に送信する第３の送信手段と、を有することを特徴とする。
【００１２】
本発明による制御方法は、他の情報処理装置およびサーバ装置と通信可能であり、前記サーバ装置にコンテンツをアップロードする情報処理装置の制御方法であって、前記他の情報処理装置から前記サーバ装置にアップロードされた他のコンテンツとの関連性を示すタグ情報を共有するタグ共有指示があると、所定のマーキング情報を生成して前記コンテンツに付加するマーキング情報生成ステップと、前記他の情報処理装置に対して前記マーキング情報を送信する第１の送信ステップと、前記マーキング情報が付加された前記コンテンツを前記サーバ装置にアップロードするアップロードステップと、前記サーバ装置から前記コンテンツに付加したマーキング情報に対応するマーキング情報を有する前記他のコンテンツに付与されたタグ情報が送られると、前記他のコンテンツに付与されたタグ情報を選択タグ情報として選択する選択ステップと、前記選択タグ情報を前記コンテンツに付与する旨のタグ情報付与要求を前記サーバ装置に送信する第２の送信ステップと、を有することを特徴とする。
【００１３】
本発明による制御プログラムは、他の情報処理装置およびサーバ装置と通信可能であり、前記サーバ装置にコンテンツをアップロードする情報処理装置で用いられる制御プログラムであって、前記情報処理装置が備えるコンピュータに、前記他の情報処理装置から前記サーバ装置にアップロードされた他のコンテンツとの関連性を示すタグ情報を共有するタグ共有指示があると、所定のマーキング情報を生成して前記コンテンツに付加するマーキング情報生成ステップと、前記他の情報処理装置に対して前記マーキング情報を送信する第１の送信ステップと、前記マーキング情報が付加された前記コンテンツを前記サーバ装置にアップロードするアップロードステップと、前記サーバ装置から前記コンテンツに付加したマーキング情報に対応するマーキング情報を有する前記他のコンテンツに付与されたタグ情報が送られると、前記他のコンテンツに付与されたタグ情報を選択タグ情報として選択する選択ステップと、前記選択タグ情報を前記コンテンツに付与する旨のタグ情報付与要求を前記サーバ装置に送信する第２の送信ステップと、を実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、情報処理装置間の通信が遮断された後においても、常に関連性の高いコンテンツに対して共通のタグ情報を付与することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態による撮像装置およびサーバ装置を備えるデータ転送システムの一例を示す図である。
【図２】図１に示す撮像装置およびサーバ装置の構成を示すブロック図である。
【図３】図２に示す撮像装置による撮影処理を説明するためのフローチャートである。
【図４】図２に示す撮像装置で行われる撮像データのアップロード処理を説明するためのフローチャートである。
【図５】図２に示すサーバ装置で行われる撮像データの受信処理を説明するためのフローチャートである。
【図６】図２に示す二次記憶装置に記録された撮像データを説明するための図である。
【図７】図２に示す二次記憶装置にアップロードされた撮像データが記録された状態を説明するための図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態による情報処理装置およびサーバ装置の一例について図面を参照して説明する。なお、以下の説明では、情報処理装置の１つであるデジタルカメラなどの撮像装置を例に挙げて説明する。
【００１７】
図１は、本発明の実施の形態による撮像装置およびサーバ装置を備えるデータ転送システムの一例を示す図である。
【００１８】
図示のデータ転送システムは、複数の撮像装置１００ａおよび１００ｂとサーバ装置２００とを備えており、これら撮像装置１００ａおよび１００ｂとサーバ装置２００とは無線回線を介して相互に通信可能である。そして、撮像装置１００ａおよび１００ｂの各々はサーバ装置に画像データ（以下コンテンツ）をアップロードする際、後述するように当該コンテンツにタグ情報を付与する。
【００１９】
図２は、図１に示す撮像装置およびサーバ装置の構成を示すブロック図である。なお、撮像装置１００ａおよび１００ｂの構成は同様であるので、ここでは撮像装置１００ａに注目して説明する。
【００２０】
撮像装置１００ａは光学系１０１を有しており、この光学系１０１は撮像レンズ群および当該撮像レンズ群を駆動させるためのアクチュエータ群を有している。そして、アクチュエータ群はＣＰＵ１０６の制御下で、例えば、ズーム動作およびフォーカス動作を行う。
【００２１】
光学系１０１を介して撮像素子１０２に光学像（被写体像）が結像されて、撮像素子１０２は当該光学像を電気信号（アナログ信号）に変換し、さらに、このアナログ信号をＡ／Ｄ変換してデジタル信号（画像データ）としてＣＰＵ１０６に出力する。ＣＰＵ１０６は表示部１０３にユーザに対する各種情報を表示するとともに、画像データに応じた画像を表示する。例えば、表示部１０３には、ＬＣＤ（液晶ディスプレイ）が用いられる。
【００２２】
測位部（測位手段）１０４は撮像装置１００ａの地理的な現在位置を検出して、位置情報をＣＰＵ１０６に与える。この測位部１０４は、例えば、ＧＰＳを用いて測位を行う。通信部１０５はＣＰＵ１０６の制御下でサーバ装置２００又は他の撮像装置１００ｂと無線通信を行う。
【００２３】
ＣＰＵ１０６は撮像装置１００ａにおける処理を統括する中央制御ユニットであって、ＲＯＭ１０８に格納されたブログラムに基づいて動作する。操作部１０７はユーザ操作を受け付けて、当該ユーザ操作をＣＰＵ１０７に送る。例えば、操作部１０７としてボタン、レバー、およびＬＣＤタッチパネルが備えられている。
【００２４】
なお、ＲＯＭ１０８には撮像装置１００ａが動作するためのプログラムおよびパラメータなどが予め記録されており、前述のように、ＣＰＵ１０６はＲＯＭ１０８に記録されたプログラムなどに応じて動作する。
【００２５】
ＲＡＭ１０９にはＣＰＵ１０６が演算途中で用いる一時データが書き込まれ、ＣＰＵ１０６のワークエリア（作業領域）として用いられる。ＣＰＵ１０６は撮像の結果得られた画像データを記憶媒体１１０に書き込む。記録媒体として、例えば、ＳＤカードが用いられる。
【００２６】
サーバ２００は、ＣＰＵ２０１を備えており、ＣＰＵ２０１はサーバ装置２００の動作を統括制御する。制御の際には、ＣＰＵ２０１は二次記憶装置２０３に格納されたプログラムに従って動作する。通信部２０２は、ＣＰＵ２０１の制御下で撮像装置１００ａおよび１００ｂなどの他の機器と通信を行う。二次記憶装置２０３にはサーバ装置２００の動作プログラムが格納されるとともに、ＣＰＵ２０１の処理によって生成するデータのうち長期的に保存すべきデータが記憶される。
【００２７】
図示の例では、二時記憶装置２０３には多数のユーザからアップロードされた大量の画像データ（写真データおよび動画データ）が保持される。ＲＡＭ２０４には、ＣＰＵ２０１による処理の過程で一時的に生成されたデータが書き込まれ、ＲＡＭ２０４はＣＰＵ２０１のワークエリアとして用いられる。
【００２８】
図３は、図２に示す撮像装置による撮影処理を説明するためのフローチャートである。
【００２９】
なお、ここでは、撮像装置１００ａにおいて撮像の結果得られたコンテンツ（撮像データ）を記録する処理について説明し、当該処理はＣＰＵ１０６がＲＯＭ１０８に記憶されたプログラムを実行することによって行われる。
【００３０】
いま撮像装置１００ａにおいて、ユーザが操作部１０７を用いて他の撮像装置（例えば、撮像装置１００ｂ）とタグ情報を共有するタグ共有指示を行うと、ＣＰＵ１０６はタグ共有指示に応じて、通信部１０５によってタグ情報の共有対象となる撮像装置１００ｂと通信を行って、一意のマーキング情報を生成する（Ｓ３０１）。そして、ＣＰＵ１０６は当該マーキング情報をＲＡＭ１０９に記録する。
【００３１】
一意のマーキング情報を生成する際には、ＣＰＵ１０６は、例えば、撮像装置１００ａに一意に付与されているシリアルナンバー、ＭＡＣアドレス、又は時刻などの固有情報を用いて一意のデータ列（つまり、マーキング情報）を生成する。
【００３２】
図示の例では、複数の撮像装置１００ａおよび１００ｂのうちマスタとなる撮像装置が、上述のようにして一意のデータ列を生成する。そして、マスタである撮像装置（ここでは、撮像装置１００ａ）では、ＣＰＵ１０６が通信部１０５を介して撮像装置１００ｂに当該データ列をマーキング情報として送信する。撮像装置１００ｂでは、ＣＰＵ１０６が通信部１０５を介してマーキング情報を受けて、当該マーキング情報をＲＡＭ１０９に記憶する。これによって、複数の撮像装置において同一のマーキング情報を利用できるようにする。
【００３３】
続いて、ＣＰＵ１０６はユーザによって撮像が行われたか否かを判定する。つまり、ＣＰＵ１０６は撮像素子１０２で画像データ（撮像データともいう）が生成されたか否かを判定する（ステップＳ３０２）。撮像データが生成されないと（ステップＳ３０２において、ＮＯ）、ＣＰＵ１０６は待機する。
【００３４】
一方、撮像データが生成されると（ステップＳ３０２において、ＹＥＳ）、ＣＰＵ１０６は当該撮像データに対してマーキング情報を付与（又は付加）するか否かを判定する（ステップＳ３０３）。
【００３５】
ところで、マーキング情報が付与された撮像データは他の撮像データとタグ情報を共有することになる。つまり、ユーザは、タグ情報を共有したい撮像データについては、ＣＰＵ１０６に対してマーキング情報を付与するように操作部１０７を用いて付与指示を行う。一方、タグ情報を共有したくない撮像データについては、ユーザはマーキング情報を付与しないように操作部１０７を用いてＣＰＵ１０６に対して非付与指示を行う。ＣＰＵ１０６は上記の付与指示又は非付与指示に応じて撮像データに対してマーキング情報を付与するか否かを判定することになる。
【００３６】
なお、ステップＳ３０１でマーキング情報を生成すると、ＣＰＵ１０６は撮像の結果得られた撮像データに対して常にマーキング情報を付与するようにしてもよい。この場合には、ステップＳ３０３においては、ＣＰＵ１０６はユーザの指示によってマーキング情報の付与動作を解除する。
【００３７】
さらに、タグ情報の共通化については、複数の撮像装置による撮影対象に関連性が深い場合のみに行えばよいので、例えば、測位部１０４による測位の結果得られた位置情報を用いて、撮像装置間の距離が所定の距離以下である撮像装置に対してのみ、ＣＰＵ１０６は撮像データにマーキング情報を付与するようにしてもよい。そして、撮像装置間の距離が所定の距離を越える撮像装置については異なる撮影対象を撮像する可能性が高いので、ＣＰＵ１０６はこのような撮像データについてはマーキング情報を付与しないようにする。
【００３８】
撮像データにマーキング情報を付与すると判定すると（ステップＳ３０３において、ＹＥＳ）、ＣＰＵ１０６は当該撮像データにマーキング情報を付与する。例えば、撮像データとして写真データを扱う場合を例にとると、ＣＰＵ１０６は画像ファイルに広く用いられているＥｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）のデータ構造に含まれるメーカノートの領域にマーキング情報を書き込んで、撮像データにマーキング情報を付与する。
【００３９】
続いて、ＣＰＵ１０６はマーキング情報が付与された撮像した撮像データを記憶媒体１１０に記録して（ステップＳ３０５）、撮影処理を終了する。なお、撮像データにマーキング情報を付与しないと判定すると（ステップＳ３０３において、ＮＯ）、ＣＰＵ１０６はステップＳ３０５の処理に進んで、マーキング情報が付与されていない撮像データを記録媒体１１０に記録する。
【００４０】
図４は、図２に示す撮像装置で行われる撮像データのアップロード処理を説明するためのフローチャートである。なお、図４に示すフローチャートに係る処理は、ＣＰＵ１０６がＲＯＭ１０８に記憶されたプログラムを実行することによって行われる。
【００４１】
ここでは、図３で説明した撮影処理によって記録媒体１１０に記録された撮像データをサーバ装置２００にアップロードする場合について説明する。
【００４２】
いま、撮像装置１００ａにおいて、ユーザが操作部１０７を用いて、撮像データをサーバ装置２００にアップロードする旨のアップロード指示を行うと、ＣＰＵ１０６は、サーバ装置２００にアップロードする撮像データにタグ情報を関連づけるか否かを判定する（ステップＳ３０６）。
【００４３】
なお、ユーザのアップロード指示に拘わらず、ＣＰＵ１０６は撮像データの全てを自動的にサーバ装置２００にアップロードするようにしてもよい。
【００４４】
ステップＳ３０６においては、ユーザがアップロード指示の際にタグ情報をアップロードする撮像データに関連づけるように指示すると（つまり、タグ情報付与指示があると）、ＣＰＵ１０６はアップロードする撮像データにタグ情報を関連づけると判定する。
【００４５】
アップロードする撮像データにタグ情報を関連づけると判定すると（ステップＳ３０６において、ＹＥＳ）、ＣＰＵ１０６はユーザが操作部１０７から入力したタグ情報を撮像データに関連づけて記憶媒体１１０に記録する（ステップＳ３０７）。そして、ＣＰＵ１０６は通信部１０５によってサーバ装置２００にアップロード対象の撮像データを送信する（ステップＳ３０８）。この際、ステップＳ３０７において撮像データに関連づけられたタグ情報が存在すると、ＣＰＵ１０６は撮像データとともにそのタグ情報をサーバ装置２００に送信する。
【００４６】
一方、アップロードする撮像データにタグ情報を関連づけないと判定すると（ステップＳ３０６において、ＮＯ）、ＣＰＵ１０６はステップＳ３０８の処理に進んでサーバ装置２００にアップロード対象の撮像データを送信する。
【００４７】
図５は、図２に示すサーバ装置で行われる撮像データの受信処理を説明するためのフローチャートである。なお、なお、図５に示すフローチャートに係る処理は、ＣＰＵ２０１が二次記憶装置２０３に記憶されたプログラムを実行することによって行われる。
【００４８】
サーバ装置２００において、ＣＰＵ２０１は通信部２０２によって撮像データを受信したか否かを監視している（ステップＳ４０１）。撮像データを受信しないと（ステップＳ４０１において、ＮＯ）、ＣＰＵ２０１は待機する。撮像データを受信すると（ステップＳ４０１において、ＹＥＳ）、ＣＰＵ２０１は撮像データにマーキング情報が付与されているか否かを判定する（ステップＳ４０２）。
【００４９】
撮像データにマーキング情報が付与されていると（ステップＳ４０２において、ＹＥＳ）、ＣＰＵ２０１は、受信した撮像データに付与されたマーキング情報と同一のマーキング情報が付与された撮像データを、二次記憶装置２０３のデータベース（メモリ）に記録されている撮像データから検索する（ステップＳ４０３）。つまり、ＣＰＵ２０１は、受信した撮像データに付加したマーキング情報に対応するマーキング情報を有する撮像データをデータベースから検索する。なお、この検索対象からは撮像装置１００ａから過去にアップロードされた撮像データは除かれる。
【００５０】
図６は、図２に示す二次記憶装置２０３に記録された撮像データを説明するための図である。
【００５１】
撮像データには、動画又は静止画などの撮像データ本体、当該動画又は静止画のタイトル、アップロードしたユーザ名、タグ情報、およびマーキング情報が含まれている。上記のタイトルおよびユーザ名は、例えば、撮像データを記録媒体１１０に記録する際にユーザによって登録されたものである。
【００５２】
図６において、二次記憶装置２０３には、撮像データ本体５０１、タイトル５０２、ユーザ名（投稿者）５０３、タグ情報５０４、およびマーキング情報５０５がデータベース化されて記録される。
【００５３】
再び図５を参照して、ＣＰＵ２０１は二次記憶装置２０３を検索した結果、当該検索にヒットした撮像データがあるか否かを判定する（ステップＳ４０４）。検索にヒットした撮像データがあると（ステップＳ４０４において、ＹＥＳ）、ＣＰＵ２０１は検索にヒットした撮像データに関連付けられたタグ情報を、撮像装置１００ａに送信する（ステップＳ４０５）。
【００５４】
図６に示す例において、いま、アップロードした撮像データに含まれるマーキング情報が「ｆ１ｇ２ｅｔｒｐ８９ａｚｈｉ７ｗ５」であるとする。この場合、ＣＰＵ２０１は、当該マーキング情報「ｆ１ｇ２ｅｔｒｐ８９ａｚｈｉ７ｗ５」と同一のマーキング情報を有する撮像データ５０６および５０７に関連付けられた２つのタグ情報を撮像装置１００ａに送信することとなる。
【００５５】
なお、検索にヒットした撮像データにタグ情報がない場合には、ＣＰＵ２０１はステップＳ４０５の処理を行わない。
【００５６】
再び図４を参照して、前述したように、ステップＳ３０８において撮像データを送信した後、ＣＰＵ１０６は通信部１０５によってサーバ装置２００からタグ情報をタグ情報の候補として受信したか否かを判定する（ステップＳ３０９）。
【００５７】
タグ情報の候補を受信すると（ステップＳ３０９において、ＹＥＳ）、ＣＰＵ１０６はタグ情報の候補を表示部１０３に表示する。そして、ＣＰＵ１０６はタグ情報の候補からステップＳ３０８でアップロードした撮像データに付与するタグ情報が選択されたか否かを判定する（ステップＳ３１０）。
【００５８】
なお、ユーザは、必要に応じて、表示部１０３に表示されたタグ情報の候補からステップＳ３０８でアップロードした撮像データに付与するタグ情報が選択することになる。また、ユーザはアップロードした撮像データに付与したいタグ情報が複数ある場合には、タグ情報の候補から複数のタグ情報を選択することもできる。
【００５９】
タグ情報の候補からタグ情報が選択されると（ステップＳ３１０において、ＹＥＳ）、ＣＰＵ１０６は当該選択されたタグ情報（以下選択タグ情報と呼ぶ）をタグ情報付与要求とともに通信部１０５によってサーバ装置２００に送信する（ステップＳ３１１）。そして、ＣＰＵ１０６はアップロード処理を終了する。
【００６０】
ステップＳ３０９において、タグ情報の候補を受信しないと（ステップＳ３０９において、ＮＯ）、ＣＰＵ１０６はアップロード処理を終了する。同様に、タグ情報の候補からタグ情報が選択されないと（ステップＳ３１０において、ＮＯ）、ＣＰＵ１０６は、アップロードした撮像データと同一のマーキング情報を有する撮像データが存在しないとして、アップロード処理を終了する。
【００６１】
上述のステップＳ３１０の処理によって、ユーザは、図３に示すステップＳ３０１においてタグ情報の共有対象となる他の撮像装置の撮像データに付与されたタグ情報をタグ情報の候補として参照することが可能になる。そして、ユーザは当該タグ情報の候補から自らの撮像データに適切なタグ情報を選択して付与することが可能となる。つまり、複数の撮像装置間において共通のタグ情報を撮像データに付与することが容易となる。
【００６２】
再度図５を参照して、前述したようにして、撮像装置１００ａにタグ情報をタグ情報の候補として送信した後、ＣＰＵ２０１は通信部２０２によって撮像装置１０１ａからタグ情報付与要求を受信したか否かを監視する（ステップＳ４０６）。タグ情報付与要求を受信すると（ステップＳ４０６において、ＹＥＳ）、ＣＰＵ２０１はタグ情報付与要求に応じて、ステップＳ４０１で受信した撮像データに選択タグ情報を関連づける（ステップＳ４０７）。
【００６３】
続いて、ＣＰＵ２０１は選択タグ情報が関連づけられた撮像データを二次記憶装置２０３に記憶する（ステップＳ４０８）。そして、ＣＰＵ２０１は受信処理を終了する。
【００６４】
図７は、図２に示す二次記憶装置にアップロードされた撮像データが記録された状態を説明するための図である。
【００６５】
いま、前述のようにして、撮像装置１００ａから撮像データおよび予め当該撮像データに関連づけられたタグ情報がサーバ装置２００に送信されると、サーバ装置２００では当該撮像データに係る画像データ本体５０１、タイトル５０２、投稿者名５０３、およびマーキング情報５０５を一旦保持する。ここで、撮像データにタグ情報が関連づけられていると、サーバ装置２００では当該タグ情報５０４も保持する。
【００６６】
図７に示す例では、アップロードの際にタグ情報６０２が撮像データに既に関連づけられている。ここで、サーバ装置２００では、前述のように、受信した撮像データに含まれるマーキング情報６０３と同一のマーキング情報を二次記憶装置２０３から検索する。
【００６７】
図７に示す例では、撮像データ５０６および５０７が同一のマーキング情報を有しているので、検索の結果ヒットすることになる。そして、サーバ装置２００ではヒットした撮像データに関連づけられたタグ情報をタグ情報の候補として撮像装置１００ａに提示する。
【００６８】
図７においては、撮像データ５０６および５０７に含まれるタグ情報６０４が撮像装置１００ａに送信されて、タグ情報の候補として提示される。そして、撮像装置１００ａでは、前述のようにサーバ装置２００によって提示されたタグ情報の候補からユーザの選択に応じて選択タグ情報が選択される。この選択タグ情報は撮像装置１００ａからサーバ２００に送られる。
【００６９】
最後に、サーバ装置２００では撮像装置１００で選択された選択タグ情報を、アップロードされた撮像データに関連づけて二次記憶装置２０３に記録する。
【００７０】
この結果、図７に示すように、アップロードされた撮像データ６０１には、複数のタグ情報の候補６０４から選択された選択タグ情報６０５（ここでは、広島観光、安芸の宮島、社員旅行）が従前のタグ情報６０２（ここでは、夕日）とともにアップロードされた撮像データ６０１に関連づけられて二次記憶装置２０３に記録される。
【００７１】
このように、本発明の実施の形態では、サーバ装置２００に複数の撮像装置で撮影された撮像データのタグ情報を容易に共通のタグ情報に設定することができ、ユーザは自分自身で付与したタグ情報に拘わらず、常に関連性の高い撮像データ（コンテンツ）に対して共通のタグ情報を付与することができる。
【００７２】
つまり、撮像装置１００ａおよび１００ｂとの通信が途切れた後、ユーザがコンテンツをサーバ装置にアップロードした際においても、ユーザが独自にコンテンツに対してタグ情報を付与しても、ユーザの選択に応じて関連するコンテンツのタグ情報を共通なものにすることができる。
【００７３】
なお、上述の説明では、情報処理装置の一例として撮像装置を例に挙げて説明したが、撮像装置に限らず、例えば、ＰＣなどの情報処理装置からコンテンツをサーバ装置にアップロードする際などにも同様にして適用することができる。
【００７４】
上述の説明から明らかなように、図２に示す例においては、ＣＰＵ１０６がマーキング情報生成手段として機能し、ＣＰＵ１０６および通信部１０５が第１の送信手段、アップロード手段、および第２の送信手段として機能する。また、ＣＰＵ１０６および操作部１０７は選択手段および付与手段として機能する。
【００７５】
さらに、ＣＰＵ２０１は検索手段および格納手段として機能し、ＣＰＵ２０１および通信部２０２は第３の送信手段として機能する。
【００７６】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【００７７】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を情報処理装置又はサーバ装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、当該制御プログラムを情報処理装置又はサーバ装置が備えるコンピュータに実行させるようにしてもよい。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【００７８】
上記の制御方法および制御プログラムの各々は、少なくともマーキング情報生成ステップ、第１の送信ステップ、アップロードステップ、選択ステップ、および第２の送信ステップを有している。
【００７９】
また、本発明は、以下の処理を実行することによっても実現される。つまり、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種の記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵなど）がプログラムを読み出して実行する処理である。
【符号の説明】
【００８０】
１００ａ，１００ｂ  撮像装置
１０２  撮像素子
１０５，２０２  通信部
１０６，２０１  ＣＰＵ
１０７  操作部
１０８  ＲＯＭ
１０９，２０４  ＲＡＭ
１１０  記憶媒体
２００  サーバ装置
２０３  二次記憶装置
【図１】
2015012564.tif 000003
【図２】
2015012564.tif 000004
【図３】
2015012564.tif 000005
【図４】
2015012564.tif 000006
【図５】
2015012564.tif 000007
【図６】
2015012564.tif 000008
【図７】
2015012564.tif 000009