(57)【特許請求の範囲】
【請求項１】
コンテンツと該コンテンツの公開先を示す情報と、外部装置のユーザに固有のユーザ識別情報を前記外部装置から受信する受信手段と、
前記受信されたコンテンツを前記ユーザ識別情報に関連付けて記憶装置に格納する格納手段と、
前記公開先ごとに予め設定された公開形態のリストから、前記受信されたコンテンツの公開先に対応する公開形態を取得する取得手段と、
前記取得手段により取得された公開形態がアルバムページである場合に、複数の前記受信されたコンテンツを１つのアルバムページに関連付け、該アルバムページへの固有のリンクを含むアクセス情報を生成する生成手段と、
前記取得手段により取得された公開形態がアルバムページである場合に、前記生成手段により生成されたアクセス情報を、前記公開先宛に送信し、前記取得手段により取得された公開形態がアルバムページではない場合に、前記受信された複数のコンテンツを前記公開先宛に送信する第１の送信手段と、
閲覧端末から前記アクセス情報を使用して接続されると、前記アルバムページを該閲覧端末へ送信し、コンテンツの閲覧要求と前記ユーザ識別情報とを閲覧端末から受信すると、前記ユーザ識別情報と関連付けられたコンテンツすべてを含むページを該閲覧端末へ送信する第２の送信手段と、
を有することを特徴とするコンテンツ管理装置。
【請求項２】
前記公開形態には、パスワード設定の有無が異なるアルバムページが含まれることを特徴とする請求項１に記載のコンテンツ管理装置。
【請求項３】
前記受信されたコンテンツの公開先に対応する公開形態がコンテンツの送信である場合に、
前記生成手段は、前記アクセス情報を生成せず、
前記第１の送信手段は、前記アクセス情報を送信せず、
前記第２の送信手段は、コンテンツの閲覧要求と前記ユーザ識別情報とを閲覧端末から受信すると、前記ユーザ識別情報と関連付けられたコンテンツすべてを含むページを該閲覧端末へ送信する
ことを特徴とする請求項１または２に記載のコンテンツ管理装置。
【請求項４】
コンテンツと該コンテンツの公開先を示す情報と、外部装置のユーザに固有のユーザ識別情報を前記外部装置から受信する受信工程と、
前記受信されたコンテンツを前記ユーザ識別情報に関連付けて記憶装置に格納する格納工程と、
前記公開先ごとに予め設定された公開形態のリストから、前記受信されたコンテンツの公開先に対応する公開形態を取得する取得工程と、
前記取得工程において取得された公開形態がアルバムページである場合に、複数の前記受信されたコンテンツを１つのアルバムページに関連付け、該アルバムページへの固有のリンクを含むアクセス情報を生成する生成工程と、
前記取得工程において取得された公開態様がアルバムページである場合に、前記生成工程において生成されたアクセス情報を、前記公開先宛に送信し、前記取得工程において取得された公開形態がアルバムページではない場合に、前記受信された複数のコンテンツを前記公開先宛に送信する第１の送信工程と、
閲覧端末から前記アクセス情報を使用して接続されると、前記アルバムページを該閲覧端末へ提供し、コンテンツの閲覧要求と前記ユーザ識別情報とを閲覧端末から受信すると、前記ユーザ識別情報と関連付けられたコンテンツすべてを含むページを該閲覧端末へ送信する第２の送信工程と、
を有することを特徴とするコンテンツ管理装置の制御方法。
【請求項５】
コンピュータに、請求項４に記載のコンテンツ管理装置の制御方法の各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ管理装置、制御方法、及びプログラムに関し、特にオンラインストレージにおけるコンテンツ管理技術に関する。
【背景技術】
【０００２】
近年、ソーシャルネットワーキングシステム（ＳＮＳ）等の普及により、オンラインにおけるユーザ同士のコミュニケーションは活発になっている。このようなＳＮＳでは、ユーザはテキスト等のメッセージによるコミュニケーションに限らず、画像や動画像等の様々なコンテンツを共有・公開することができる。またネットワーク上でサービスが展開しているため、１人のユーザが公開したコンテンツは世界中のユーザに対して情報配信することも可能である。
【０００３】
一方、オンラインストレージサービス等のネットワークにおける情報管理サービスも提供されている。近年では、ネットワーク接続機能を有するデジタルカメラや、カメラ付き携帯電話のような機器から画像や動画像等のコンテンツを送信し、ネットワーク上のサーバが有する記録媒体に格納させることが行われている（特許文献１）。ネットワークにおける情報管理サービスは、個人的なコンテンツ管理用途に限られず、コンテンツの公開あるいは配信を行う情報配信用途としても用いられる。特許文献２には、コンテンツの管理ユーザが指定したコンテンツデータを配信する際に、配信先の機器種別に応じて配信用のコンテンツデータのデータ形式を異ならせる技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３０９６２５号公報
【特許文献２】特開２００７−４８２５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
アルバム公開サービス等の画像コンテンツの閲覧は、例えばコンテンツを管理するサーバに設けられた公開用のＷｅｂページへのアクセスによって実現される。ユーザは該Ｗｅｂページへのリンク（ＵＲＬ）を友人や知人に知らせる、あるいはＳＮＳの個人ページ等に公開することで、他のユーザに画像を閲覧させることができる。
【０００６】
しかしながら、ＳＮＳ等の不特定多数のユーザがアクセス可能なサイトのページにリンクを貼ることで、不特定多数のユーザによって画像の閲覧がなされてしまう可能性がある。このため、ユーザは公開するユーザ毎にアルバムを作成し、パスワード設定等を行うなど、コンテンツの守秘性を保つための作業が必要で手間がかかっていた。
【０００７】
一方、特定のユーザしかアクセスできないサイトのページを使用して画像を公開する場合には、コンテンツの守秘性が高いため、ユーザ毎にアルバムを作成したり、アルバムにパスワードを設定したりする必要がないこともある。
【０００８】
よって、コンテンツをアップロードする度に、ユーザがコンテンツの公開先のサイトによって、アルバムを作成するか否かや、アルバムのパスワードを設定するか否か等を判断して、それに合わせた作業を行うことは煩雑であった。また、ユーザの判断が誤って作業された場合に、意図せずコンテンツが不特定多数のユーザに公開されてしまう恐れもあった。
【０００９】
本発明は、上述の問題点に鑑みてなされたものであり、公開コンテンツについての公開先毎の公開設定を容易に行うコンテンツ管理装置、制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
前述の目的を達成するために、本発明のコンテンツ管理装置は、以下の構成を備える。
コンテンツと該コンテンツの公開先を示す情報と、外部装置のユーザに固有のユーザ識別情報を受信する外部装置から受信手段と、受信されたコンテンツをユーザ識別情報に関連付けて記憶装置に格納する格納手段と、公開先ごとに予め設定された公開形態のリストから、受信されたコンテンツの公開先に対応する公開形態を取得する取得手段と、取得手段により取得された公開形態がアルバムページである場合に、複数の受信されたコンテンツを１つのアルバムページに関連付け、該アルバムページへの固有のリンクを含むアクセス情報を生成する生成手段と、取得手段により取得された公開形態がアルバムページである場合に、生成手段により生成されたアクセス情報を、公開先宛に送信し、取得手段により取得された公開形態がアルバムページではない場合に、受信された複数のコンテンツを公開先宛に送信する第１の送信手段と、閲覧端末からアクセス情報を使用して接続されると、アルバムページを該閲覧端末へ送信し、コンテンツの閲覧要求とユーザ識別情報とを閲覧端末から受信すると、ユーザ識別情報と関連付けられたコンテンツすべてを含むページを該閲覧端末へ送信する第２の送信手段と、を有することを特徴とする。
【発明の効果】
【００１１】
このような構成により本発明によれば、公開対象のコンテンツについての公開先毎の公開設定を容易に行うことが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係るコンテンツ公開システムの構成を示した図
【図２】本発明の実施形態に係るコンテンツ管理装置１０３及びコンテンツ送信元端末１０１の機能構成を示したブロック図
【図３】本発明の実施形態に係るデジタルカメラ１１１の機能構成を示したブロック図
【図４】本発明の実施形態に係る公開先登録処理（コンテンツ送信元端末１０１側）を例示したフローチャート
【図５】本発明の実施形態に係る公開先登録処理（コンテンツ管理装置１０３側）を例示したフローチャート
【図６】本発明の実施形態に係る公開先テーブル及び公開形態テーブルを例示した図
【図７】本発明の実施形態に係るコンテンツ公開処理（デジタルカメラ１１１側）を例示したフローチャート
【図８】本発明の実施形態に係るコンテンツ公開処理（コンテンツ管理装置１０３側）を例示したフローチャート
【図９】本発明の実施形態に係るコンテンツ管理テーブル及びアルバム管理テーブルを例示した図
【発明を実施するための形態】
【００１３】
以下、本発明の例示的な実施形態について、図面を参照して詳細に説明する。なお、以下に説明する一実施形態は、撮像装置の一例としてのデジタルカメラ１１１を含み、コンテンツ管理装置１０３及びコンテンツ送信元端末１０１コンテンツ送信元端末１０１で構成されるコンテンツ公開システムに、本発明を適用した例を説明する。しかし、本発明は、受信したコンテンツを記憶し、該コンテンツについての公開処理を行うことが可能な任意の機器を含むシステム適用可能である。
【００１４】
＜コンテンツ公開システムの構成＞
図１は、本発明の実施形態に係るコンテンツ公開システムのシステム構成を示している。
【００１５】
図１に示されるように、コンテンツ公開システムはコンテンツ管理装置１０３、コンテンツ送信元端末１０１及びデジタルカメラ１１１で構成される。コンテンツ管理装置１０３とコンテンツ送信元端末１０１とは、ネットワーク１０２を介して接続される。ネットワーク１０２は、例えばLocal Area Network（ＬＡＮ）やインターネット等により、接続される機器間の相互通信を実現する。
【００１６】
コンテンツ管理装置１０３は、デジタルカメラ１１１あるいはコンテンツ送信元端末１０１からアップロードされた静止画像や動画像、あるいは音楽等のコンテンツを記憶して管理する。コンテンツ管理装置１０３は、接続された機器のユーザをユーザ識別情報により管理しており、アップロードされたコンテンツは、接続された機器から送信されたユーザ識別情報に関連付けて記録される。ユーザは、コンテンツ送信元端末１０１やデジタルカメラ１１１に限らず、コンテンツ閲覧端末１０５を用いてユーザ識別情報を通知してコンテンツ管理装置１０３に接続し、コンテンツの閲覧要求をすることで、該ユーザ識別情報に関連付けたコンテンツを閲覧、管理することができる。具体的にはコンテンツ管理装置１０３は、所定のＵＲＬを使用して接続し、コンテンツの閲覧要求とユーザ識別情報を送信した機器に対して、該ユーザ識別情報に関連付けられた全てのコンテンツを一覧表示するコンテンツの閲覧ページ（ライブラリビュー）を生成して機器に送信する。
【００１７】
またコンテンツ管理装置１０３は、コンテンツの公開機能を有する。コンテンツの公開は、例えば公開用に設定されたコンテンツを配置したアルバムページをもって行われる。ユーザは、例えばコンテンツ閲覧端末１０５においてＷｅｂブラウザを起動し、該アルバムページに設定されたＵＲＬにアクセスすることにより、アルバムページを表示することができる。なお、コンテンツ閲覧端末１０５がアルバムページのＵＲＬを使用してコンテンツ管理装置１０３と接続すると、コンテンツ管理装置１０３は該ＵＲＬと対応するアルバムページの記述ファイルを解析し、アルバムページに含まれるコンテンツを外部記憶装置２０４から読み出してアルバムページに配置してコンテンツ閲覧端末１０５へ送信する。アルバムページには後述するようにパスワード設定することも可能であり、表示時には設定されているパスワードによる認証を行なって、アルバムページに係る閲覧画面をクライアント端末５００に送信するか否かを判断してもよい。アルバムページのＵＲＬは、コンテンツ管理装置１０３から例えばメール媒体によってコンテンツ閲覧端末１０５等の機器に送信されてもよい。
【００１８】
またコンテンツの公開は、サービス提供サーバ１０４等の他のサービス事業者により提供される写真共有サービスやＳＮＳサービス等を利用して行われてもよい。例えばコンテンツの公開としてコンテンツ管理装置１０３に生成したアルバムページについて、該ページのＵＲＬをサービス提供サーバ１０４が提供する個人ページ等に投稿する構成であってもよい。また、アルバムページの生成自体をサービス提供サーバ１０４の写真共有機能に委ねてもよい。コンテンツ管理装置１０３は、サービス提供サーバ１０４におけるアルバムページの生成サービスの使用に合わせて、公開するコンテンツあるいは該コンテンツへのリンクをサービス提供サーバ１０４に送信し、アルバムページを生成させてもよい。またサービス提供サーバ１０４が提供するサービスが、画像アップロードサイト等の不特定多数のユーザに公開することが目的のサービスである場合は、コンテンツ管理装置１０３は該サービスのフォームを利用してコンテンツを送信してもよい。
【００１９】
＜コンテンツ管理装置１０３及びコンテンツ送信元端末１０１の構成＞
ここで本発明の実施形態に係るコンテンツ管理装置１０３及びコンテンツ送信元端末１０１の機能構成について、図２のブロック図を用いて説明する。なお、以下の機能構成の説明において、コンテンツ管理装置１０３が有する構成とコンテンツ送信元端末１０１が有する構成とを区別するため、コンテンツ送信元端末１０１が有する構成には「ＰＣ＿」の接頭文字を付すものとする。
【００２０】
ＣＰＵ２０１は、コンテンツ管理装置１０３が有する各ブロックの動作を制御する。具体的にはＣＰＵ２０１は、ＲＯＭ２０２に記憶された後述する公開先登録処理やコンテンツ公開処理の動作プログラムを読み出し、ＲＡＭ２０３に展開して実行することにより各ブロックの動作を制御する。
【００２１】
ＲＯＭ２０２は、例えば書き換え可能な不揮発性メモリである。ＲＯＭ２０２は、コンテンツ管理装置１０３が有する各ブロックの動作プログラムだけでなく、各ブロックの動作に必要なパラメータ等を記憶する。
【００２２】
ＲＡＭ２０３は、例えば揮発性メモリである。ＲＡＭ２０３は、コンテンツ管理装置１０３が有する各ブロックの動作プログラムの展開領域としてだけでなく、各ブロックの動作において出力された中間データ等を格納する格納領域としても用いられる。
【００２３】
外部記憶装置２０４は、例えばＨＤＤ等のコンテンツ管理装置１０３が有する記録装置である。本実施形態では外部記憶装置２０４には、外部装置から後述する通信部２０５を介して受信したコンテンツが記録される。また外部記憶装置２０４には、記録されているコンテンツについての公開先及び公開形態の情報が、ユーザ識別情報に関連付けられて記録される。
【００２４】
通信部２０５は、コンテンツ管理装置１０３が有する外部装置との通信インタフェースである。通信部２０５は、ネットワーク１０２を介して後述するコンテンツ送信元端末１０１のＰＣ＿通信部２３５と接続し、所定のプロトコルに従ってコンテンツの送受信等を行う。
【００２５】
システムバス２１２は２０１〜２０５の各デバイスを通信可能に接続する。
【００２６】
ＰＣ＿ＣＰＵ２３１は、コンテンツ送信元端末１０１が有する各ブロックの動作を制御する。具体的にはＰＣ＿ＣＰＵ２３１は、ＰＣ＿外部記憶装置２３４に記憶された後述する公開先登録処理の動作プログラムを読み出し、ＰＣ＿ＲＡＭ２３３に展開して実行することにより各ブロックの動作を制御する。
【００２７】
ＰＣ＿ＲＯＭ２３２は、例えば書き換え可能な不揮発性メモリである。ＰＣ＿ＲＯＭ２３２は、コンテンツ送信元端末１０１が有する各ブロックの動作に必要なパラメータ等を記憶する。
【００２８】
ＰＣ＿ＲＡＭ２３３は、例えば揮発性メモリである。ＰＣ＿ＲＡＭ２３３は、コンテンツ送信元端末１０１が有する各ブロックの動作プログラムの展開領域としてだけでなく、各ブロックの動作において出力された中間データ等を格納する格納領域としても用いられる。
【００２９】
ＰＣ＿外部記憶装置２３４は、例えばＨＤＤやＳＳＤ等のコンテンツ送信元端末１０１が有する記録装置である。ＰＣ＿外部記憶装置２３４には、コンテンツ送信元端末１０１のオペレーティングシステム（ＯＳ）や、Ｗｅｂブラウザや画像閲覧アプリケーション等のコンテンツ送信元端末１０１の動作プログラムが記録される。
【００３０】
ＰＣ＿通信部２３５は、コンテンツ送信元端末１０１が有する外部装置との通信インタフェースである。ＰＣ＿通信部２３５は、ネットワーク１０２を介してコンテンツ管理装置１０３の通信部２０５と接続し、所定のプロトコルに従ってコンテンツの送受信等を行う。なお、ＰＣ＿通信部２３５の通信プロトコルは、通信部２０５の通信プロトコルと同一であるものとする。
【００３１】
ＰＣ＿画像入力Ｉ／Ｆ２３６は、デジタルカメラ１１１等の画像入力機器との通信に係る通信インタフェースである。ＰＣ＿画像入力Ｉ／Ｆ２０６は、デジタルカメラ１１１のカメラ通信部３０９と接続し、制御コマンドやコンテンツ等のデータの送受信を行う。ＰＣ＿画像入力Ｉ／Ｆ２０６における、接続の確立及びデータ通信のプロトコルとしては、例えばＰＴＰ（Picture Transfer Protocol）が用いられる。またデジタルカメラ１１１とコンテンツ送信元端末１０１とは、例えばＵＳＢ（Universal Serial Bus）ケーブルなどの有線接続により通信を行ってもよいし、無線ＬＡＮ等の無線接続により通信を行ってもよい。また、コンテンツ送信元端末１０１とデジタルカメラ１１１とは、ネットワーク１０２等を介して、他の装置を経由して接続してもよい。
【００３２】
ＰＣ＿操作入力部２３７は、例えばコンテンツ送信元端末１０１に接続されたキーボードやマウス等のユーザ入力インタフェースである。ＰＣ＿操作入力部２３７は、ユーザにより入力インタフェースに操作がなされたことを検出すると、該操作に対応する制御信号を生成してＰＣ＿ＣＰＵ２３１に伝送する。
【００３３】
ＰＣ＿表示部２３８は、例えばＬＣＤ等のコンテンツ送信元端末１０１に接続された表示装置であり、ＰＣ＿表示ＩＦ２３９を介して接続される。ＰＣ＿表示部２３８には、例えばＯＳやアプリケーションの実行により生成された表示画面が表示される。
【００３４】
ＰＣ＿システムバス２４２は各デバイスを通信可能に接続する。
【００３５】
＜デジタルカメラ１１１の構成＞
次に、本発明の実施形態に係るデジタルカメラ１１１の機能構成について、図３を用いて説明する。なお、デジタルカメラ１１１が有する各構成については、コンテンツ送信元端末１０１と同様にコンテンツ管理装置１０３が有する構成と識別するため、「カメラ」の接頭文字を付して示すものとする。
【００３６】
カメラＣＰＵ３０１は、デジタルカメラ１１１が有する各ブロックの動作を制御する。具体的にはカメラＣＰＵ３０１は、カメラＲＯＭ３０２に記憶されているコンテンツ公開処理等の動作プログラムを読み出し、カメラＲＡＭ３０３に展開して実行することにより、各ブロックの動作を制御する。
【００３７】
カメラＲＯＭ３０２は、例えば書き換え可能な不揮発性メモリである。カメラＲＯＭ３０２は、デジタルカメラ１１１が有する各ブロックの動作プログラムに加え、各ブロックの動作において必要なパラメータ等を記憶する。
【００３８】
カメラＲＡＭ３０３は、揮発性メモリである。カメラＲＡＭ３０３は、デジタルカメラ１１１が有する各ブロックの動作プログラムの展開領域としてだけでなく、各ブロックの動作において出力された中間データ等を格納する格納領域としても用いられる。
【００３９】
カメラ撮像部３０５は、例えばＣＣＤやＣＭＯＳセンサ等の撮像素子を有する。カメラ撮像部３０５は、カメラ光学系３０４により撮像素子に結像された光学像を光電変換し、得られたアナログ画像信号に対してＡ／Ｄ変換処理を含む種々の画像処理を適用することにより、コンテンツとなる静止画像や動画像を出力する。
【００４０】
カメラ記録媒体３０６は、例えばデジタルカメラ１１１が有する内蔵メモリや、メモリカードやＨＤＤ等のデジタルカメラ１１１に着脱可能に接続された記録装置である。本実施形態ではカメラ記録媒体３０６には、カメラ撮像部３０５により生成されたコンテンツや、公開可能な公開先を示し、コンテンツの公開先の選択に用いられる公開先リストが記録される。
【００４１】
カメラ表示部３０７は、例えば小型ＬＣＤ等のデジタルカメラ１１１が有する表示装置である。カメラ表示部３０７には、カメラ撮像部３０５から出力された撮像画像や、カメラ記録媒体３０６に記録されている画像等が表示される。
【００４２】
カメラ操作入力部３０８は、例えば電源ボタン、レリーズボタン、決定ボタン等のデジタルカメラ１１１が有するユーザ入力インタフェースである。カメラ操作入力部３０８は、ユーザにより入力インタフェースに操作がなされたことを検出すると、該操作に対応する制御信号をカメラＣＰＵ３０１に出力する。
【００４３】
カメラ通信部３０９は、デジタルカメラ１１１が有する、コンテンツ送信元端末１０１との通信に係る通信インタフェースである。カメラ通信部３０９は、コンテンツ送信元端末１０１のＰＣ＿画像入力Ｉ／Ｆ２０６と接続し、制御コマンドやコンテンツ等のデータの送受信を行う。カメラ通信部３０９における通信プロトコルはＰＣ＿画像入力Ｉ／Ｆ２０６と同一であるものとする。また、カメラ通信部３０９は無線通信機能を有し、ネットワーク１０２経由で外部装置と通信する事が可能である。
【００４４】
＜公開先登録処理（コンテンツ送信元端末１０１側）＞
コンテンツ送信元端末１０１において実行される、コンテンツの公開先を設定するための公開先登録処理について、図４のフローチャートを用いて具体的な処理を説明する。該フローチャートに対応する処理は、ＰＣ＿ＣＰＵ２３１が、例えばＰＣ＿外部記憶装置２３４に記憶されている対応する処理プログラムを読み出し、ＰＣ＿ＲＡＭ２３３に展開して実行することにより実現することができる。
【００４５】
まず、コンテンツ送信元端末１０１のＣＰＵ２０１は、ユーザの操作に応答してＰＣ＿操作入力部２３７から出力された制御信号により、公開先ＩＤを取得する要求が検出されたかを判定する（Ｓ４０１）。ＰＣ＿ＣＰＵ２３１は、公開先を取得する要求を検出した場合は、ユーザ識別情報とパスワードをコンテンツ管理装置１０３に送信する（Ｓ４０２）。
【００４６】
ＰＣ＿ＣＰＵ２３１は、コンテンツ管理装置１０３によりログインを許可されれば（Ｓ４０３でＹｅｓ）、公開先名の一覧画面をコンテンツ管理装置１０３から受信し、ＰＣ＿表示部２３８に表示する。
【００４７】
ＰＣ＿ＣＰＵ２３１は、ユーザの操作に応答して、一覧画面に表示された公開先名の中から少なくとも１つを選択し、選択された公開先名毎に対応する公開先対応情報の入力を受け付け、公開先名と公開先対応情報をコンテンツ管理装置１０３に送信する。この送信により、公開先ＩＤの発行をコンテンツ管理装置１０３に要求する（Ｓ４０４）。なお、公開先対応情報は、例えば公開先名がＳＮＳサイトの場合は、ＳＮＳサイトの認証情報であり、公開先名が電子メールの場合は、宛先のメールアドレスである。
【００４８】
次にＰＣ＿ＣＰＵ２３１は、コンテンツ管理装置１０３から公開先ＩＤのリストの受信が完了したかを判定する（Ｓ４０５）。ＰＣ＿ＣＰＵ２３１は、公開先ＩＤのリストを受信すると、配列ＬＩＳＴに格納する（Ｓ４０６）。次にＰＣ＿ＣＰＵ２３１は、配列ＬＩＳＴの要素数を格納するための変数Ｍを作成し、その要素数で変数Ｍを初期化する（Ｓ４０７）。またＰＣ＿ＣＰＵ２３１は、記憶した公開先ＩＤの個数を格納するための変数Ｉを作成し、０（ゼロ）で変数Ｉを初期化する（Ｓ４０８）。次にＰＣ＿ＣＰＵ２３１は、変数Ｉの値よりも変数Ｍの値が大きいかを判定し（Ｓ４０９）、変数Ｍの値が変数Ｉの値よりも大きい場合は、配列ＬＩＳＴ［Ｉ］から公開先ＩＤと公開先名を取得し（Ｓ４１０）、外部記憶装置２０４に記憶する（Ｓ４１１）。そして、変数Ｉをインクリメントし（Ｓ４１２）、ステップＳ４０９に戻る。ステップＳ４０９において、変数Ｍの値が変数Ｉより大きくない場合はステップＳ４１３へ進む。このようにすることで、コンテンツ送信元端末１０１は、公開先ＩＤをコンテンツ管理装置１０３から取得し、保存する。
【００４９】
さらに、コンテンツ送信元端末１０１は、保存された公開先ＩＤと公開先名をデジタルカメラ１１１に送信する（Ｓ４１３）。これに応じて、デジタルカメラ１１１は、公開先ＩＤと公開先名を関連付けてカメラＲＯＭ３０２に書き込む。
【００５０】
なお、ステップＳ４０４で送信した公開先名と対応する公開先がアルバムパスワードを必要とする場合、ステップＳ４０４においてアルバムパスワードも入力され、コンテンツ管理装置１０３に送信される。
【００５１】
＜公開先登録処理（コンテンツ管理装置１０３側）＞
以下、本実施形態のコンテンツ管理装置１０３において実行される公開先登録処理について、図５のフローチャートを用いて具体的な処理を説明する。該フローチャートに対応する処理は、ＣＰＵ２０１が、例えばＲＯＭ２０２に記憶されている対応する処理プログラムを読み出し、ＲＡＭ２０３に展開して実行することにより実現することができる。
【００５２】
コンテンツ管理装置１０３のＣＰＵ２０１は、コンテンツ送信元端末１０１からユーザ識別情報およびログインパスワードを受信すれば（Ｓ５０１でＹｅｓ）、予め外部記憶装置２０４に記憶されているユーザ識別情報およびログインパスワードのデータベースを参照して認証を行う。そして、ログインを許可すれば（Ｓ５０２でＹｅｓ）、ＣＰＵ２０１は公開先名の一覧画面をコンテンツ送信元端末１０１へ送信し、公開先名の選択や公開先対応情報の入力を要求する（Ｓ５０３）。なお、コンテンツ管理装置１０３は公開先名として、連携するサイトやサービスの名称を予め外部記憶装置２０４に記憶している。また、公開先名を含む一覧画面の表示情報を生成して外部記憶装置２０４に記憶している。その後、ＣＰＵ２０１は、コンテンツ送信元端末１０１から公開先ＩＤの取得要求を受信したかを判定する（Ｓ５０４）。Ｓ５０３において、ＣＰＵ２０１は、公開先ＩＤの取得要求とともに、コンテンツ送信元端末１０１のユーザにより選択された公開先名や入力された公開先対応情報も受信する。
【００５３】
公開先ＩＤの取得要求を受信した場合は、ＣＰＵ２０１は公開先と公開先対応情報の組み合わせ毎に固有の公開先ＩＤを発行する（Ｓ５０５）。すなわち、１つの公開先に対して複数の公開先対応情報を関連付けることが可能である。ＣＰＵ２３１は公開先ＩＤのリストを作成する（Ｓ５０６）。具体的にはＣＰＵ２０１は、ユーザ識別情報と関連付けられた公開先テーブルの全レコードから公開先ＩＤと公開先名を抽出し、公開先リストを生成する。そして、ＣＰＵ２０１は公開先リストをコンテンツ送信元端末１０１に送信する（Ｓ５０７）。
【００５４】
なお、ステップＳ５０４で受信した公開先名と対応するサイトまたはサービスがアルバムパスワードを必要とする場合、アルバムパスワードの入力もコンテンツ送信元端末１０１に要求し、アルバムパスワードもコンテンツ送信元端末１０１から受信する。そしてＣＰＵ２０１は、受信した公開先名及び公開先対応情報やアルバムパスワードを、発行した公開先ＩＤに関連付けて外部記憶装置２０４に格納されている公開先テーブルに、新規レコードとして登録する。
【００５５】
なお、公開先テーブルは、コンテンツ管理装置１０３に登録されているユーザごとに別々に管理される。即ち、ＣＰＵ２０１は、コンテンツ管理装置１０３にログインしたユーザ識別情報に関連付けられている公開先テーブルに、新規レコードを登録する。
【００５６】
（公開先テーブル）
本実施形態のコンテンツ管理装置１０３は、公開指示がなされたコンテンツの公開方法を、公開先テーブルを用いて管理する。公開先テーブルの各レコードは、１つの公開先についての公開方法のパラメータが含まれる。
【００５７】
本実施形態の公開先テーブルは、例えば図６（ａ）に示されるような構成を有する。図示されるように、公開先テーブルの各レコードは、それぞれ異なる公開先ＩＤ６０１が割り当てられている。公開先ＩＤ６０１には、公開先名６０２、認証情報６０３、及びメールアドレス６０４が関連付けられる。
【００５８】
ＣＰＵ２０１は、新規レコードを作成し、発行した公開先ＩＤを該レコードに登録する。またＣＰＵ２０１は、受信した公開先名を作成したレコードに登録する。認証情報６０３及びメールアドレス６０４は、受信した公開先対応情報に応じて入力される。例えば公開先名がＳＮＳサービスやブログサービスである場合は、公開先対応情報に含まれるサービスへのログイン情報が認証情報６０３に入力され、メールアドレス６０４には何も入力されない。また例えば公開先名がメール送信である場合は、公開先対応情報に含まれるメールアドレスがメールアドレス６０４に入力され、認証情報６０３には何も入力されない。また、図示はされていないが、アクセス制限を行うアルバムページへのリンクをメールで送信する場合等、公開先対応情報に含まれるアルバムページに設定するパスワードの情報も、公開先テーブルに登録されるものとする。
【００５９】
なお、図６（ａ）に示されるように、公開先テーブルには公開先名６０２としてコンテンツ管理装置１０３が提供するコンテンツ管理サービスを示すレコードが存在する。この公開先は、コンテンツの公開を行うのではなく、単にコンテンツ管理装置１０３が提供するコンテンツ管理サービスにコンテンツをアップロードする際に用いられるアクセス先として用意されている。
【００６０】
このようにすることで、本実施形態のコンテンツ管理装置１０３は、登録されているユーザごとにコンテンツの公開方法を登録することができる。
【００６１】
＜コンテンツ公開処理（デジタルカメラ１１１側）＞
次に、本実施形態のデジタルカメラ１１１において実行されるコンテンツ公開処理について、図７のフローチャートを用いて具体的な処理を説明する。該フローチャートに対応する処理は、カメラＣＰＵ３０１が、例えばカメラＲＯＭ３０２に記憶されている対応する処理プログラムを読み出し、カメラＲＡＭ３０３に展開して実行することにより実現することができる。デジタルカメラ１１１のカメラＣＰＵ３０１は、カメラＲＯＭ３０２に記憶されている公開先名の一覧画面をカメラ表示部３０７に表示し、ユーザの操作に応答して、カメラ操作入力部３０８から出力された制御信号により公開先名を選択する。また、ユーザの操作に応答して、カメラ操作入力部３０８から出力された制御信号を検出し、画像の送信指示があったかを判定する（Ｓ７０１）。カメラＣＰＵ３０１は、画像の送信指示があれば、選択された公開先名と対応する公開先ＩＤをカメラＲＯＭ３０２から読み込む（Ｓ７０２）。また、ユーザの操作に応答して、カメラ記録媒体３０６に記憶されている画像の中から送信対象の画像を選択し、読み出す（Ｓ７０３）。次にＣＰＵ３０１は、ステップＳ７０２、ステップＳ７０３の実行によって読み込んだ公開先ＩＤと画像をコンテンツ管理装置１０３へネットワーク１０２を介して送信する（Ｓ７０４）。なお、カメラＲＯＭ３０２にはコンテンツ管理装置１０３でのログイン認証に使用されるログイン情報（ユーザ識別情報やパスワード）が記憶されており、ログイン情報もコンテンツ管理装置１０３へ送信される。
【００６２】
また、本実施形態では公開するコンテンツのコンテンツ管理装置１０３への送信は、デジタルカメラ１１１のカメラ通信部３０９から、コンテンツ送信元端末１０１ネットワーク１０２経由で直接行われるものとして説明するが、公開するコンテンツの送信経路はこれに限られない。デジタルカメラ１１１のカメラ通信部３０９からコンテンツ送信元端末１０１を介して行われるようにしてもよい。
【００６３】
＜コンテンツ公開処理（コンテンツ管理装置１０３側）＞
次に、このようにデジタルカメラ１１１において選択された公開するコンテンツを受信して、指定された公開先に公開する、本実施形態のコンテンツ管理装置１０３において実行されるコンテンツ公開処理について、図８のフローチャートを用いて詳細を説明する。該フローチャートに対応する処理は、ＣＰＵ２０１が、例えばＲＯＭ２０２に記憶されている対応する処理プログラムを読み出し、ＲＡＭ２０３に展開して実行することにより実現することができる。なお、本コンテンツ公開処理は、例えば通信部２０５がデジタルカメラ１１１からログイン情報を受信し、ＣＰＵ２０１がログイン認証した結果、デジタルカメラ１１１のログインを許可すれば、開始されるものとして説明する。
【００６４】
まず、ＣＰＵ２０１は、公開先ＩＤと画像をコンテンツ送信元端末１０１から受信したか否かを判定する（Ｓ８０１）。
【００６５】
ＣＰＵ２０１は、受信を検出した場合は（Ｓ８０１でＹｅｓ）、Ｓ８０２で、ＣＰＵ２０１は、受信した公開対象のコンテンツを記録媒体２０４に格納する。またＣＰＵ２０１は、ログインしているユーザ識別情報に関連付けられたコンテンツ管理テーブルを読み出し、受信した公開するコンテンツの各々を、新たに発行したコンテンツＩＤを関連付けて登録する。このようにして、ユーザが複数のデジタルカメラ１１１を所有している場合であっても、また、さまざまなタイミングで画像が送信されても、アップロードされた全ての画像がユーザ識別情報と関連付けて一元管理される。そして、コンテンツ管理装置１０３は、このようなユーザの全画像を、ユーザに対して一覧表示するためのライブラリビューを提供することが可能である
【００６６】
（コンテンツ管理テーブル）
本実施形態でユーザごとに管理しているコンテンツを示すコンテンツ管理テーブルは、例えば図９（ａ）に示されるような構成となっており、外部記憶装置２０４に記憶されている。コンテンツ管理テーブルの各レコードは、登録時に発行されたコンテンツＩＤ９０１に関連付けられ、コンテンツのファイル名９０２、及びコンテンツ格納パス９０３を有する。またレコードには、後述する公開先に関連付けられた公開形態がアルバムページである場合に、コンテンツが公開されるアルバムページを示すアルバムＩＤ９０４の情報が含まれる。
【００６７】
ステップＳ８０２においてＣＰＵ２０１は、受信したコンテンツの各々について、ファイル名及び外部記憶装置２０４における格納パスを取得し、コンテンツ管理テーブルへの登録を行う。
【００６８】
Ｓ８０３で、ＣＰＵ２０１は、公開するコンテンツとともに受信した公開先ＩＤを参照し、該公開先ＩＤに関連付けられた公開先対応情報、及びコンテンツの公開形態の情報を取得する。具体的にはＣＰＵ２０１は、ログインしているユーザ識別情報に関連付けられた公開先テーブルを外部記憶装置２０４から読み出し、公開先ＩＤに対応する公開先名、認証情報、及びメールアドレスの情報を取得する。さらにＣＰＵ２０１は、公開形態テーブルを外部記憶装置２０４から読み出し、公開先テーブルから取得された公開先名に対応付けられた公開形態の情報を取得する。
【００６９】
（公開形態テーブル）
本実施形態では公開するコンテンツの公開形態は、上述したように列挙型として用意された公開先名の各々について予め設定され、公開形態テーブルとして外部記憶装置２０４に記憶されているものとする。公開形態テーブルは、公開先名ごとにコンテンツをどのような方法で公開するかを管理するテーブルであり、例えば図６（ｂ）のような構成を有する。公開形態テーブルの各レコードは、公開先名６０２の各々に対応付けられている。レコードには、公開先ＵＲＬ６１１として、公開するコンテンツを表示するページへのリンクを示すＵＲＬ、あるいは例えば公開するコンテンツ自体へのリンクを示すＵＲＬが含まれる。またレコードには、公開するコンテンツをどのような方法で公開するかを示す公開形態６１２が含まれる。
【００７０】
本実施形態では、公開形態６１２として少なくとも以下の形態が用意されている。
【００７１】
・ライブラリビュー
コンテンツ管理サービスにおいて、ログインしたユーザに提供されるページが表示される。ログインしたユーザのユーザ識別情報に関連付けられて登録された全ての画像が、例えば格子状に配列されて表示される。
【００７２】
・アルバムビュー
ユーザ識別情報に関連付けられた画像のうち、公開対象のコンテンツのみが含まれるアルバムページが表示される。アルバムページには、アクセス制限のない通常モードに加え、公開したユーザ以外の閲覧ユーザもコンテンツの追加や編集が可能な追加編集モード、及びアクセス制限を行うためのパスワード入力の有無を示すパスワード付モードの３種類がある。
【００７３】
・コンテンツ転送
コンテンツ管理装置１０３において生成されたページの表示を行わず、外部のコンテンツ公開サービスのサービス提供サーバ１０４において用意されるコンテンツ受信用のインタフェースに対してコンテンツが転送され、表示される。
【００７４】
なお、上述した公開先テーブルの説明において、アルバムページに設定されるアルバムパスワードについては公開先テーブルに登録されるものとしたが、以下の場合は公開形態テーブルに登録されてもよい。例えば同一の公開先名に該当するサービスについて毎回同一のアルバムパスワードを設定する場合、あるいは日付等の同一のルールで生成されるアルバムパスワードを設定する場合は、公開形態テーブルにアルバムパスワード自体あるいはアルバムパスワードの生成ルールが含まれていてもよい。
【００７５】
また、本実施形態では、列挙型として用意された公開先名の各々に対応付けて公開形態が予め設定されているものとして説明するが、公開形態についてはユーザが任意に設定可能であってよい。また、上述した本発明のコンテンツ公開システムに登録可能なサービスを公開先として登録する場合も、公開形態をユーザが任意に設定可能であってよい。
【００７６】
Ｓ８０４で、ＣＰＵ２０１は、受信した公開先ＩＤに対応付けられた公開形態がアルバムビューであるか否かを判断する。ＣＰＵ２０１は、受信した公開先ＩＤに対応付けられた公開形態がアルバムビューである場合は処理をＳ８０５に移し、アルバムビューではない場合は処理をＳ８０７に移す。
【００７７】
Ｓ８０５で、ＣＰＵ２０１は、新規のアルバム情報を作成し、公開するコンテンツを登録する。具体的にはＣＰＵ２０１はまず、ログインしているユーザ識別情報に関連付けられたアルバム管理テーブルを記録媒体２０４から読み出す。そしてＣＰＵ２０１は、新たなアルバムＩＤを取得して、新たなアルバム情報のレコードを作成する。
【００７８】
（アルバム管理テーブル）
アルバム管理テーブルは、コンテンツ管理装置１０３の各ユーザについて作成されたアルバムを管理するテーブルであり、例えば図９（ｂ）に示されるような構成であってよい。アルバム管理テーブルの各レコードには、アルバムを識別するアルバムＩＤ９１１、アルバム名９１２、及びアルバムページがパスワード付モードである場合に入力されるパスワード９１３が含まれる。なお、アルバム名９１２は、自動の命名ルールで生成されたアルバム名が入力されてもよいし、コンテンツを送信した外部機器に対して要求してもよい。またパスワード９１３は、公開先テーブルあるいは公開形態テーブルから取得してもよいし、コンテンツを送信した外部機器に新たに要求してもよい。
【００７９】
ＣＰＵ２０１は、Ｓ８０１で受信したコンテンツについて、作成したアルバム情報のアルバムＩＤを関連付ける。具体的にはＣＰＵ２０１は、コンテンツ管理テーブルのレコードのうち、受信したコンテンツのレコードのアルバムＩＤ９０４に、作成したアルバム情報のアルバムＩＤを登録することで関連付けを行う。
【００８０】
Ｓ８０６で、ＣＰＵ２０１は、作成したアルバム情報に対して、公開用のアルバムページのＵＲＬ（アクセス情報）を取得する。そしてＣＰＵ２０１は、公開形態テーブルを参照し、公開先ＩＤに対応付けられた公開先名に応じて、公開先ＵＲＬあるいはメールアドレスに対して公開用のアルバムページのＵＲＬを送信する。なお、本実施形態の公開形態テーブルでは、公開先名が「メール送信」である場合は公開形態がパスワード付のアルバムビューとなっている。このためＣＰＵ２０１は、アルバムページのＵＲＬとは別に、アルバムページに設定されているパスワードの情報をメールで送信する。
【００８１】
一方、Ｓ８０４で受信した公開先ＩＤに対応付けられている公開形態がアルバムビューではないと判定された場合、ＣＰＵ２０１はＳ８０７で、該対応付けられている公開形態がコンテンツ転送であるか否かを判断する。ＣＰＵ２０１は、受信した公開先ＩＤに対応付けられている公開形態がコンテンツ転送であると判断した場合は処理をＳ８０８に移し、コンテンツ転送ではないと判断した場合は処理をＳ８０９に移す。
【００８２】
Ｓ８０８で、ＣＰＵ２０１は、公開形態テーブルを参照し、受信した公開先ＩＤに対応付けられている公開先ＵＲＬに対して公開するコンテンツを送信する。具体的にはＣＰＵ２０１は、Ｓ８０１で受信した公開対象のコンテンツを通信部２０５に伝送し、公開先ＵＲＬに対応する例えばサービス提供サーバ１０４等の公開先宛に送信する。
【００８３】
Ｓ８０９で、ＣＰＵ２０１は、コンテンツを公開するアルバムページのＵＲＬあるいはコンテンツ自体の送信履歴を作成し、外部記憶装置２０４に格納して、本コンテンツ公開処理を完了する。なお、送信履歴には、デジタルカメラ１１１コンテンツ送信元端末１０１からコンテンツを受信した日時、及びコンテンツの公開先に関する情報が格納される。
【００８４】
以上説明したように、本実施形態のコンテンツ管理装置を含むコンテンツ公開システムでは、公開コンテンツについてのコンテンツ先毎に応じた公開設定を容易に行うことが可能となる。具体的にはコンテンツ管理装置１０３は、外部装置からコンテンツと該コンテンツの公開先を示す情報とを受信し、受信したコンテンツを記憶装置に格納する。また公開先ごとに予め設定された公開形態のリストから、受信されたコンテンツの公開先に対応する公開形態を取得し、該公開形態に従って、受信されたコンテンツへのリンクを含むアクセス情報を生成する。そしてコンテンツ管理装置は、生成されたアクセス情報を、受信されたコンテンツの公開先に対して送信する。
【００８５】
このようにすることで、コンテンツを公開する際に必要となる公開先毎のアクセス制御や公開先と対応する情報の設定、及びコンテンツを公開した旨の通知等に要するユーザの手間を低減することができる。
【００８６】
［その他の実施形態］
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【００８７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005932355.tif 000002
【図２】
0005932355.tif 000003
【図３】
0005932355.tif 000004
【図４】
0005932355.tif 000005
【図５】
0005932355.tif 000006
【図６】
0005932355.tif 000007
【図７】
0005932355.tif 000008
【図８】
0005932355.tif 000009
【図９】
0005932355.tif 000010