(57)【要約】【課題】既存の装置にほとんど手を加えることなく、コンテンツの自動バックアップを簡便な方法で実現することを課題とする。【解決手段】バックアップサーバは、ホームネットワークで接続された宅内装置と宅外との通信を制御するＨＧＷとの間でＶＰＮ確立フェーズを実行し、ホームネットワークとの間にＶＰＮを確立する。ＶＰＮ確立後、ＳＭＢ（Server Message Block）やＤＬＮＡによるホームネットワーク内の機器発見機能を用いて、ホームネットワーク内のデジタル家電機器やＰＣを発見し、発見したデジタル家電機器やＰＣにコンテンツの送信を要求する。そして、デジタル家電機器やＰＣから送信されたコンテンツを保存する。【選択図】図１
2010252038.tif 000002
【特許請求の範囲】
【請求項１】
ＬＡＮに接続された各宅内装置により保有されるコンテンツの管理を行うコンテンツ管理装置であって、
前記ＬＡＮとの間に所定のタイミングで外部ネットワークから通信路を確立する通信路確立手段と、
前記通信路確立手段により確立された通信路を介して前記各宅内装置を検出し、検出された各宅内装置に対して前記コンテンツの送信をそれぞれ要求するコンテンツ要求手段と、
前記コンテンツ要求手段による要求に応じて前記各宅内装置から受信されるコンテンツを宅内装置ごとに記憶部に格納するコンテンツ格納手段と
を備えたことを特徴とするコンテンツ管理装置。
【請求項２】
前記通信路確立手段は、前記ＬＡＮで接続された各デジタル家電と宅外との通信を制御する制御装置に対して、前記ＬＡＮとの間の通信路確立を要求する通信路確立要求を送信し、当該通信路確立要求に対する通信路確立応答を受信することで前記ＬＡＮとの間の通信路を確立し、
前記コンテンツ要求手段は、前記通信路確立手段により確立された通信路を介して、前記各デジタル家電を検出するための検出パケットを一斉送信し、当該一斉送信した検出パケットに対する応答として、前記各デジタル家電から受信した各応答パケットに含まれる家電情報に基づいて、各デジタル家電が保有するコンテンツを特定し、当該特定したコンテンツごとにコンテンツの送信を要求することを特徴とする請求項１に記載のコンテンツ管理装置。
【請求項３】
前記通信路確立手段は、前記ＬＡＮで接続された各情報処理端末と宅外との通信を制御する制御装置に対して、前記ＬＡＮとの間の通信路確立を要求する通信路確立要求を送信し、当該通信路確立要求に対する通信路確立応答を受信することで前記ＬＡＮとの間の通信路を確立し、
前記コンテンツ要求手段は、前記通信路確立手段により確立された通信路を介して、前記各情報処理端末を検出するための検出パケットを一斉送信し、当該一斉送信した検出パケットに対する応答として、前記各情報処理端末から受信した各応答パケットに含まれる端末情報に基づいて、各情報処理端末が保有するコンテンツを特定し、当該特定したコンテンツごとにコンテンツの送信を要求することを特徴とする請求項１に記載のコンテンツ管理装置。
【請求項４】
前記通信路確立手段は、前記コンテンツ管理装置を利用する各ユーザが宅内に構築しているＬＡＮとの間に通信路をそれぞれ確立し、
前記コンテンツ要求手段は、前記ＬＡＮごとに前記各宅内装置を検出し、検出された各宅内装置に対して前記コンテンツの送信をそれぞれ要求し、
前記コンテンツ格納手段は、前記各ユーザに対応付けて、前記コンテンツ要求手段による要求に応じて前記各宅内装置から受信したコンテンツを宅内装置ごとに記憶部に格納することを特徴とする請求項１に記載のコンテンツ管理装置。
【請求項５】
ＬＡＮに接続された各宅内装置により保有されるコンテンツの管理をコンテンツ管理装置が行うコンテンツ管理方法であって、
前記ＬＡＮとの間に所定のタイミングで外部のネットワークから通信路を確立する通信路確立ステップと、
前記通信路確立ステップにより確立された通信路を介して前記各宅内装置を検出し、検出された各宅内装置に対して前記コンテンツの送信をそれぞれ要求するコンテンツ要求ステップと、
前記コンテンツ要求ステップによる要求に応じて前記各宅内装置から受信されるコンテンツを宅内装置ごとに記憶部に格納するコンテンツ格納ステップと
を含んだことを特徴とするコンテンツ管理方法。
【請求項６】
前記通信路確立ステップは、前記ＬＡＮで接続された各デジタル家電と宅外との通信を制御する制御装置に対して、前記ＬＡＮとの間の通信路確立を要求する通信路確立要求を送信し、当該通信路確立要求に対する通信路確立応答を受信することで前記ＬＡＮとの間の通信路を確立し、
前記コンテンツ要求ステップは、前記通信路確立ステップにより確立された通信路を介して、前記各デジタル家電を検出するための検出パケットを一斉送信し、当該一斉送信した検出パケットに対する応答として、前記各デジタル家電から受信した各応答パケットに含まれる家電情報に基づいて、各デジタル家電が保有するコンテンツを特定し、当該特定したコンテンツごとにコンテンツの送信を要求することを特徴とする請求項５に記載のコンテンツ管理方法。
【請求項７】
前記通信路確立ステップは、前記ＬＡＮで接続された各情報処理端末と宅外との通信を制御する制御装置に対して、前記ＬＡＮとの間の通信路確立を要求する通信路確立要求を送信し、当該通信路確立要求に対する通信路確立応答を受信することで前記ＬＡＮとの間の通信路を確立し、
前記コンテンツ要求ステップは、前記通信路確立ステップにより確立された通信路を介して、前記各情報処理端末を検出するための検出パケットを一斉送信し、当該一斉送信した検出パケットに対する応答として、前記各情報処理端末から受信した各応答パケットに含まれる端末情報に基づいて、各情報処理端末が保有するコンテンツを特定し、当該特定したコンテンツごとにコンテンツの送信を要求することを特徴とする請求項５に記載のコンテンツ管理方法。
【請求項８】
前記通信路確立ステップは、前記コンテンツ管理装置を利用する各ユーザが宅内に構築しているＬＡＮとの間に通信路をそれぞれ確立し、
前記コンテンツ要求ステップは、前記ＬＡＮごとに前記各宅内装置を検出し、検出された各宅内装置に対して前記コンテンツの送信をそれぞれ要求し、
前記コンテンツ格納ステップは、前記各ユーザに対応付けて、前記コンテンツ要求ステップによる要求に応じて前記各宅内装置から受信したコンテンツを宅内装置ごとに記憶部に格納することを特徴とする請求項５に記載のコンテンツ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ管理装置およびコンテンツ管理方法に関する。
【背景技術】
【０００２】
近年、ユーザにより保有されているメディアデータなどのコンテンツを共有するための技術が数多く提案されている。
【０００３】
例えば、非特許文献１には、無線ＬＡＮにより、デジタルカメラから直接インターネットに接続して、デジタルカメラで撮影されたメディアデータをインターネット上に設置されたサイトに保存する技術が提案されている。
【０００４】
また、非特許文献２には、インターネット上におけるファイルのバックアップや、バックアップされたファイルの転送や共有を可能とする技術が提案されている。
【０００５】
また、非特許文献３には、「ＤＬＮＡ（Digital Living Network Alliance）」の規格に基づいて、相互に接続されたデジタル家電間でコンテンツをバックアップする技術が提案されている。例えば、ＨＤＤレコーダの空き容量がある一定値を下回った場合に、ホームネットワーク内のメディアサーバでＨＤＤレコーダ内のコンテンツをバックアップした後、ＨＤＤレコーダ上のコンテンツを削除することで、ＨＤＤレコーダの空き容量を増やす。
【０００６】
このように、ＤＬＮＡにより宅内ＬＡＮに相互に接続されたデジタル機器間でコンテンツをバックアップしたりする技術が存在する。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】“ニコンデジタルカメラ「COOLPIX S51c」の発売および画像保存・共有サイト「my Picturetown(マイピクチャータウン)」サービスの開始について”、［online］、２００７年８月３０日、［平成２１年２月３日検索］、インターネット＜ＵＲＬ：http://www.nikon.co.jp/main/jpn/whatsnew/2007/0830_s51c_03.htm＞
【非特許文献２】“５０６５０６．ｎｔｔ．ｃｏｍ”、［online］、［平成２１年２月３日検索］、インターネット＜ＵＲＬ：http://506506.ntt.com/internet/cocoa/＞
【非特許文献３】“DiXiM DMA をSigma Designs社のEM8622LとSMP8634に対応次世代型ユーザインターフェースを持つ、Version4.0のコンセプトモデルをCESで展示”、［online］、２００７年１月９日、［平成２１年２月３日検索］、インターネット＜ＵＲＬ：http://www.digion.com/pf/news/20070109a.htm＞
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記した従来の技術には、以下に説明するような問題がある。すなわち、非特許文献１に提案の技術は、ユーザのデジタルカメラなどにファイルアップロード機能およびアップロード先の作りこみや設定が必要となるという問題ある。
【０００９】
また、非特許文献２に提案の技術は、ファイルのバックアップを実行するために、ユーザが手動操作を行う、あるいは予めユーザが保有するコンピュータにバックアップツールをインストールする必要があるという問題がある。
【００１０】
また、非特許文献３に提案の技術は、同一のホームネットワーク内の装置間でしかコンテンツのバックアップができないという問題がある。
【００１１】
本発明は、上記に鑑みてなされたものであって、既存の装置にほとんど手を加えることなく、コンテンツの自動バックアップを簡便な方法で実現できるコンテンツ管理装置およびコンテンツ管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本発明は、ＬＡＮに接続された各宅内装置により保有されるコンテンツの管理を行うコンテンツ管理装置であって、前記ＬＡＮとの間に所定のタイミングで外部のネットワークから通信路を確立する通信路確立手段と、前記通信路確立手段により確立された通信路を介して前記各宅内装置を検出し、検出された各宅内装置に対して前記コンテンツの送信をそれぞれ要求するコンテンツ要求手段と、前記コンテンツ要求手段による要求に応じて前記各宅内装置から受信されるコンテンツを宅内装置ごとに記憶部に格納するコンテンツ格納手段とを備えたことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、既存の装置にほとんど手を加えることなく、コンテンツの自動バックアップを簡便な方法で実現できる。
【図面の簡単な説明】
【００１４】
【図１】図１は、実施例１に係るバックアップサーバを説明するための図である。
【図２】図２は、実施例１に係るバックアップサーバの構成を示す図である。
【図３】図３は、実施例１に係るユーザ情報テーブルの構成例を示す図である。
【図４】図４は、実施例１に係る機器情報テーブルの構成例を示す図である。
【図５】図５は、実施例１に係るコンテンツ情報テーブルの構成例を示す図である。
【図６】図６は、実施例１においてＬ２ＶＰＮを確立した場合の処理の流れを示す図である。
【図７】図７は、実施例１に係るコンテンツ保存の詳細な流れを示す図である。
【図８】図８は、実施例１においてＬ３ＶＰＮを確立した場合の処理の流れを示す図である。
【図９】図９は、実施例２に係るコンテンツの再取得を説明するための図である。
【図１０】図１０は、実施例２に係るコンテンツの再取得を説明するための図である。
【図１１】図１１は、コンテンツ管理プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【００１５】
以下に、図面を参照しつつ、本発明にかかるコンテンツ管理装置およびコンテンツ管理方法の一実施形態を詳細に説明する。なお、以下では、上記コンテンツ管理装置に対応するバックアップサーバの一実施形態として実施例１を説明し、この実施例１により本発明が限定されるものではない。
【実施例１】
【００１６】
以下に説明する実施例１では、実施例１に係るバックアップサーバの概要および特徴、バックアップサーバの構成および実施例１に係る処理を順に説明し、最後に実施例１による効果を説明する。
【００１７】
実施例１に係るバックアップサーバは、ホームネットワークに接続された各宅内装置（デジタル家電機器やパーソナルコンピュータ）により保有されるコンテンツの管理を行うことを概要とする。
【００１８】
そして、実施例１に係るバックアップサーバの特徴は、ホームネットワークとの間にＶＰＮを主導的に確立し、宅内装置間で用いられている既存のプロトコルを用いて、宅内装置からコンテンツを取得し、取得したコンテンツを保存する点に特徴がある（すなわち、サーバを契機とするＰＵＬＬ型のバックアップサービスを実現する）。
【００１９】
上述した特徴について、図１を参照しつつ具体的に説明する。図１は、実施例１に係るバックアップサーバを説明するための図である。同図に示すように、実施例１に係るバックアップサーバは、ホームネットワークで接続された宅内装置と宅外との通信を制御するＨＧＷ（ホームゲートウェイ）との間でＶＰＮ確立フェーズを実行し、ホームネットワークとの間にＶＰＮを確立する（図１の（１）参照）。
【００２０】
すなわち、ホームネットワークとの間にＶＰＮを確立することで、実施例１に係るバックアップサーバが、あたかもホームネットワーク内にある宅内装置の一部であるように、他の宅内装置に認識させる。これにより、従来、ホームネットワーク内の宅内装置間で実行されていたコンテンツの保存と同様に、宅内装置間で用いられていたファイル共有のためのプロトコルを用いて、実施例１に係るバックアップサーバと宅内装置との間でコンテンツの保存が実現できる。なお、宅内装置には、同図に示すように、メディアサーバやデジタルカメラなどのデジタル家電機器、ＰＣ（パーソナルコンピュータ）などが該当する。
【００２１】
ＶＰＮ確立後、実施例１に係るバックアップサーバは、ＳＭＢ（Server Message Block）やＤＬＮＡによるホームネットワーク内の機器発見機能を用いて、ホームネットワーク内のデジタル家電機器やＰＣを発見し、発見したデジタル家電機器やＰＣにコンテンツの送信を要求する（図１の（２）参照）。そして、実施例１に係るバックアップサーバは、デジタル家電機器やＰＣから送信されたコンテンツを保存する（同図の（３）参照）。なお、図１は、実施例１に係るバックアップサーバの特徴を説明するための図である。
【００２２】
上述してきたように、実施例１に係るバックアップサーバは、主導的にＶＰＮを確立し、既存の装置が備える機能を用いて、ホームネットワーク内の宅内装置が保有するコンテンツを自動でバックアップする。このようなことから、既存の装置にほとんど手を加えることなく、コンテンツの自動バックアップを簡便な方法で実現できる。
【００２３】
［バックアップサーバの構成（実施例１）］
図２は、実施例１に係るバックアップサーバの構成を示す図である。同図に示すように、バックアップサーバ２００を利用する宅内で、宅外と宅内との間の通信を制御するＨＧＷ１００と、メディアサーバ１１０と、デジタルカメラ１２０と、ＰＣ１３０とがＤＬＮＡに基づいて構築されたホームネットワーク２を介して、通信可能な状態に接続されている。
【００２４】
また、図２に示すように、実施例１に係るバックアップサーバ２００は、公衆電話網、ＳＩＰ網およびインターネットなどで構成されたネットワーク１を介して、ある宅内のホームネットワークに接続可能な状態にある。
【００２５】
そして、実施例１に係るバックアップサーバ２００は、通信制御部２１０、記憶部２２０および制御部２３０を有する。通信制御部２１０は、ホームネットワーク２との間で行われるコンテンツなどのデータのやり取りに関する通信を制御する。
【００２６】
記憶部２２０は、制御部２３０による各種処理に必要なデータおよびプログラム等を記憶し、特に、ユーザ情報テーブル２２１、機器情報テーブル２２２およびコンテンツ情報テーブル２２３を有する。
【００２７】
ユーザ情報テーブル２２１は、バックアップサーバ２００に対して利用契約を結んでいるユーザに関する情報を記憶する。具体的には、ユーザ情報テーブル２２１は、少なくとも、バックアップサーバ２００で内部的に付与する内部ＩＤと、ユーザごとに一意に付与するユーザＩＤと、ユーザ宅内のＨＧＷ１００との間でＶＰＮを確立する際に用いるＶＰＮ認証情報ファイル（例えば、事前共有鍵や公開鍵など）とを対応付けて事前に記憶する。なお、ユーザの名前、ユーザのＩＰアドレスおよびユーザの電話番号をさらに対応付けて記憶してもよい。
【００２８】
例えば、図３に示すように、ユーザ情報テーブル２２１は、内部ＩＤ「１０００１２」と、ユーザＩＤ「Ｕ１」と、ＶＰＮ認証情報「Ｕ１．ｋｅｙ」と、ユーザの名前「電電太郎」と、ユーザのＩＰアドレス「１０．０．１０．２２２」と、ユーザの電話番号「０４２２−５９−…」とを対応付けて記憶している。図３は、実施例１に係るユーザ情報テーブルの構成例を示す図である。
【００２９】
機器情報テーブル２２２は、ホームネットワーク２内の宅内装置（メディアサーバ１１０、デジタルカメラ１２０およびＰＣ１３０）に関する情報を記憶する。具体的には、機器情報テーブル２２２は、バックアップサーバ２００で内部的に付与する内部ＩＤと、ホームネットワーク２内の装置ごとに一意に付与する機器ＩＤと、宅内装置を一意に識別することを可能とするＵＤＮと、ホームネットワーク２内の装置名を示す機器名と、ホームネットワーク２内の装置に割り当てられるＩＰアドレスと、ホームネットワーク２内の装置の画像を示す機器画像ファイルとを対応付けて記憶している。
【００３０】
例えば、図４に示すように、機器情報テーブル２２２は、内部ＩＤ「１０００１２」と、機器ＩＤ「１１１１」と、ＵＤＮ「ｕｕｉｄ：９５ｄ…−ａ２８４−ｃｄｃｄ−７０ｃ…」と、機器名「ＦＲＩＥＮＤ」と、機器ＩＰアドレス「１９２．１６８．０．２２」と、機器画像ファイル「／Ｕ１／ｉｍａｇｅ１」とを対応付けて記憶している。図４は、実施例１に係る機器情報テーブルの構成例を示す図である。
【００３１】
コンテンツ情報テーブル２２３は、ホームネットワーク内の宅内装置（メディアサーバ１１０、デジタルカメラ１２０およびＰＣ１３０）に保存されているコンテンツに関する情報を記憶する。具体的には、コンテンツ情報テーブル２２３は、機器ＩＤと、コンテンツファイルの種類と、コンテンツの名前と、コンテンツの保存ファイルと、コンテンツのオリジナルアドレスとを対応付けて記憶している。
【００３２】
例えば、図５に示すように、コンテンツ情報テーブル２２３は、機器ＩＤ「１１１１」と、コンテンツファイルの種類「ｖｉｄｅｏ／ｍｐｅｇ」と、コンテンツの名前「いるかムービー」と、コンテンツの保存ファイル「／Ｕ１／１１１１／ｉｒｕｋａ．ｍｐｇ」と、コンテンツのオリジナルアドレス「ｈｔｔｐ：／／１９２．１６８．０．２２．３０００１／ｉｒｕｋａ．ｍｐｇ」とを対応付けて記憶している。図５は、実施例１に係るコンテンツ情報テーブルの構成例を示す図である。
【００３３】
制御部２３０は、所定の制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する。そして、制御部２３０は、特に、ＶＰＮ確立部２３１、機器／ＰＣ発見機能部２３２およびコンテンツ要求部２３３を有する。
【００３４】
ＶＰＮ確立部２３１は、予め設定する定時（あるいは定期）の所定のタイミングで、ホームネットワーク２内の宅内装置とのアクセスを図るために、ＨＧＷ１００との間でＶＰＮ確立フェーズを実行する。
【００３５】
具体的には、ＶＰＮ確立部２３１は、例えば、ＳＳＬ（Secure Socket Layer）やＩＰｓｅｃ（Security Architecture for Internet Protocol）などのプロトコルに基づいて、ＨＧＷ１００にＶＰＮ認証情報を含んだＶＰＮ確立要求をＨＧＷ１００に送信する。そして、ＶＰＮ確立部２３１は、ＨＧＷ１００からＶＰＮ確立応答を受信すると、ホームゲートウェイ１００との間にＶＰＮを確立する。ＶＰＮ確立後、ＶＰＮ確立部２３１は、ＨＧＷ１００から払いだされたＩＰアドレスを取得する。バックアップサーバ２００は、ＨＧＷ１００から取得したＩＰを用いることで、ホームネットワーク２内の宅内装置（メディアサーバ１１０、デジタルカメラ１２０およびＰＣ１３０）へのアクセスが可能となる。
【００３６】
ＶＰＮ確立部２３１は、ＨＧＷ１００との間で確立するＶＰＮに、Ｌ２ＶＰＮ（Layer 2 Virtual Private Network）、およびＬ３ＶＰＮ（Layer 3 Virtual Private Network）のどちらを確立することもできる。
【００３７】
機器／ＰＣ発見機能部２３２は、ホームネットワーク２内の宅内装置を発見して、各宅内装置から取得したデータを記憶部２２０に保存する。具体的には、機器／ＰＣ発見機能部２３２は、ホームネットワーク２内のデジタル家電機器であるメディアサーバ１１０やデジタルカメラ１２０を発見するために、機器発見パケット（SSDP:Simple Service Discovery Protocol）をマルチキャストする。
【００３８】
機器発見パケットに対する応答として、メディアサーバ１１０およびデジタルカメラ１２０から送信された機器情報（機器ＩＰアドレス）を受信すると、機器／ＰＣ発見機能部２３２は、機器情報に基づいて、デバイス情報要求を送信する。デバイス情報要求に対する応答として、メディアサーバ１１０およびデジタルカメラ１２０から送信されたデバイス情報（ＵＤＮ、機器名、機器画像ファイルなど）を受信すると、機器／ＰＣ発見機能部２３２は、デバイス情報に基づいて、コンテンツ情報要求を送信する。
【００３９】
コンテンツ情報要求に対する応答として、メディアサーバ１１０およびデジタルカメラ１２０から送信されたコンテンツ情報を受信すると、機器／ＰＣ発見機能部２３２は、ユーザ情報、機器情報およびコンテンツ情報を紐付けて記憶部２２０が有する各テーブル（機器情報テーブル２２２およびコンテンツ情報テーブル２２３）に保存する。例えば、図３および図４に示すように、内部ＩＤによって、ユーザ情報と機器情報とを紐付けるとともに、図４および図５に示すように、機器情報とコンテンツ情報とを紐付けて、各テーブルに保存する。なお、コンテンツ情報とは、例えば、宅内装置内に保存されているコンテンツを列挙した情報であり、コンテンツファイルの種類、コンテンツの名前およびコンテンツのオリジナルアドレスで構成される。
【００４０】
また、機器／ＰＣ発見機能部２３２は、ホームネットワーク２内のＰＣ１３０を発見するために、ＰＣ発見パケット（NetBIOS等）をマルチキャストする。
【００４１】
ＰＣ発見パケットに対する応答として、ＰＣ１３０から送信されたＩＰアドレスやコンテンツ情報等の情報を受信すると、機器／ＰＣ発見機能部２３２は、ユーザ情報、ＩＰアドレスおよびコンテンツ情報等の情報を紐付けて記憶部２２０が有する各テーブル（機器情報テーブル２２２およびコンテンツ情報テーブル２２３）に保存する。
【００４２】
コンテンツ要求部２３３は、機器／ＰＣ発見機能部２３２により発見された宅内装置からコンテンツを取得して、記憶部２２０に保存する。具体的には、コンテンツ要求部２３３は、機器／ＰＣ発見機能部２３２においてコンテンツ情報が受信されると、コンテンツ情報内のコンテンツごとにコンテンツ要求をユニキャストする。そして、コンテンツ要求部２３３は、コンテンツ要求に対する応答として、宅内装置（メディアサーバ１１０、デジタルカメラ１２０およびＰＣ１３０）から送信されたコンテンツ（コンテンツファイルそのもの）を受信すると、コンテンツ情報テーブル２２３に対応付けて保存する。
【００４３】
［実施例１に係る処理］
続いて、図６〜８を参照して、実施例１に係る処理の流れを説明する。
【００４４】
［Ｌ２ＶＰＮ確立時の処理］
図６は、実施例１においてＬ２ＶＰＮを確立した場合の処理の流れを示す図である。同図に示すように、バックアップサーバ２００のＶＰＮ確立部２３１は、予め設定する定時（あるいは定期）の所定のタイミングに到達すると、ホームネットワーク２内の宅内装置とのアクセスを図るために、ＨＧＷ１００との間でＶＰＮ確立フェーズを実行する（ステップＳ１）。ＶＰＮ確立後、ＨＧＷ１００は、バックアップサーバ２００に対してＩＰアドレスを払い出すステップＳ２）。
【００４５】
ＨＧＷ１００からＩＰアドレスの払い出しを受けた後、バックアップサーバ２００の機器／ＰＣ発見機能部２３２は、ホームネットワーク２内の宅内装置を発見するための機器発見パケット（SSDP:Simple Service Discovery Protocol）をマルチキャストする（ステップＳ３）。
【００４６】
そして、宅内装置であるメディアサーバ１１０およびデジタルカメラ１２０は、機器情報、デバイス情報およびコンテンツ情報をバックアップサーバ２００に送信する（ステップＳ４）。宅内装置であるメディアサーバ１１０、デジタルカメラ１２０およびＰＣ１３０から機器情報、デバイス情報およびコンテンツ情報を受信すると、機器／ＰＣ発見機能部２３２は、ユーザ情報、機器情報およびコンテンツ情報を紐付けて記憶部２２０が有する各テーブルに保存する（ステップＳ５）。
【００４７】
さらに、コンテンツ要求部２３３は、機器／ＰＣ発見機能部２３２においてコンテンツ情報が受信されると、コンテンツ情報内のコンテンツごとにコンテンツ要求をユニキャストする（ステップＳ６）。宅内装置であるメディアサーバ１１０、デジタルカメラ１２０およびＰＣ１３０は、各々が保存するコンテンツをバックアップサーバ２００に応答する（ステップＳ７）。そして、コンテンツ要求部２３３は、コンテンツ要求に対する応答として、メディアサーバ１１０、デジタルカメラ１２０およびＰＣ１３０から送信されたコンテンツを受信すると、コンテンツ情報テーブル２２３に機器ごとに保存する（ステップＳ８）。
【００４８】
また、以下に説明するように、「Ｎｅｔ  ＢＩＯＳ（Network Basic Input Output System）」等のプロトコルを用いて、ホームネットワーク２内のＰＣ１３０とのアクセスを図ることもできる。すなわち、機器／ＰＣ発見機能部２３２は、ホームネットワーク２内のＰＣ１３０を発見するために、NetBIOSに基づいたＰＣ発見パケットをマルチキャストする（ステップＳ９）。宅内装置であるＰＣ１３０は、ＩＰアドレスやコンテンツ情報等をバックアップサーバ２００に返信する（ステップＳ１０）。
【００４９】
ＰＣ発見パケットに対する応答として、ＰＣ１３０から送信されたＩＰアドレスやコンテンツ情報等の情報を受信すると、機器／ＰＣ発見機能部２３２は、ユーザ情報、ＩＰアドレスおよびコンテンツ情報等の情報を紐付けて記憶部２２０が有する各テーブル（機器情報テーブル２２２およびコンテンツ情報テーブル２２３）に保存する（ステップＳ１１）。
【００５０】
さらに、コンテンツ要求部２３３は、コンテンツ情報内のコンテンツごとにコンテンツ要求をユニキャストする（ステップＳ１２）。コンテンツ要求を受信したＰＣ１３０は、各コンテンツをバックアップサーバ２００に応答する（ステップＳ１３）。そして、コンテンツ要求部２３３は、コンテンツ要求に対する応答として、ＰＣ１３０から送信された各コンテンツを受信すると、コンテンツ情報テーブル２２３に保存する（ステップＳ１４）。
【００５１】
［コンテンツバックアップまでの詳細］
図７は、実施例１に係るコンテンツ保存の詳細な流れを示す図である。なお、同図では、メディアサーバ１１０に保存されているコンテンツをバックアップするまでの流れを例に挙げる。
【００５２】
図７に示すように、バックアップサーバ２００の機器／ＰＣ発見機能部２３２は、ホームネットワーク２内のデジタル家電機器であるメディアサーバ１１０やデジタルカメラ１２０を発見するために、機器発見パケット（SSDP:Simple Service Discovery Protocol）をマルチキャストする（ステップＳ１）。
【００５３】
メディアサーバ１１０は、バックアップサーバ２００に対して機器情報を応答する（ステップＳ２）。
【００５４】
機器発見パケットに対する応答として、メディアサーバ１１０から送信された機器情報（機器ＩＰアドレス）を受信すると、機器／ＰＣ発見機能部２３２は、機器情報に基づいて、デバイス情報要求を送信する（ステップＳ３）。
【００５５】
メディアサーバ１１０は、バックアップサーバ２００に対して機器情報（ＵＤＮ、機器名、機器画像ファイルなど）を応答する（ステップＳ４）。
【００５６】
デバイス情報要求に対する応答として、メディアサーバ１１０から送信されたデバイス情報（ＵＤＮ、機器名、機器画像ファイルなど）を受信すると、機器／ＰＣ発見機能部２３２は、デバイス情報に基づいて、コンテンツ情報要求を送信する（ステップＳ５）。
【００５７】
メディアサーバ１１０は、バックアップサーバ２００に対してコンテンツ情報（コンテンツファイルの種類、コンテンツの名前およびコンテンツのオリジナルアドレスなど）を応答する（ステップＳ６）。
【００５８】
コンテンツ情報要求に対する応答として、メディアサーバ１１０から送信されたコンテンツ情報の応答を受信すると、機器／ＰＣ発見機能部２３２は、ユーザ情報、機器情報およびコンテンツ情報を紐付けて記憶部２２０が有する各テーブル（機器情報テーブル２２２およびコンテンツ情報テーブル２２３）に保存する（ステップＳ７）。
【００５９】
バックアップサーバ２００のコンテンツ要求部２３３は、機器／ＰＣ発見機能部２３２においてコンテンツ情報が受信されると、コンテンツ情報内のコンテンツごとにコンテンツ要求をユニキャストする（ステップＳ８）。
【００６０】
メディアサーバ１１０は、バックアップサーバ２００に対してコンテンツ（コンテンツファイルそのもの）を応答する（ステップＳ９）。
【００６１】
コンテンツ要求部２３３は、コンテンツ要求に対する応答として、メディアサーバ１１０から送信されたコンテンツ（コンテンツファイルそのもの）を受信すると、コンテンツ情報テーブル２２３に対応付けて保存する（ステップＳ１０）。
【００６２】
［Ｌ３ＶＰＮ確立時の処理］
図８は、実施例１においてＬ３ＶＰＮを確立した場合の処理の流れを示す図である。同図に示すように、Ｌ３ＶＰＮ確立時の処理の流れは、図６を用いて上述したＬ２ＶＰＮ確立時の処理と基本的には同様であるが、以下に説明する点が異なる。
【００６３】
ＨＧＷ１００は、バックアップサーバ２００からホームネットワーク２へ送信されたパケットを受け付けた場合、およびホームネットワーク２からバックアップサーバ２００へ送信されたパケットを受け付けた場合に、送信元、送信先ＩＰアドレスおよびコンテンツＩＰアドレスをそれぞれ変換して中継する点が異なる（図８のステップＳ３、ステップＳ５、ステップＳ８、ステップＳ１０およびステップＳ１３参照）。なお、ＤＬＮＡでは、コンテンツに割り当てられたＩＰアドレスがコンテンツ情報として記載されているので、コンテンツＩＰアドレスを用いることで、バックアップサーバ２００からコンテンツへのアクセスが可能となる。その他の処理は、上述したＬ２ＶＰＮ確立時の処理と同様であるので、説明は省略する。
【００６４】
［実施例１による効果］
上述してきたように、バックアップサーバ２００は、ホームネットワーク２との間にＶＰＮを主導的に確立し、宅内装置間で用いられている既存のプロトコルを用いて、宅内装置からコンテンツを取得し、取得したコンテンツを保存する（すなわち、サーバを契機とするＰＵＬＬ型のバックアップサービスを実現する）。
【００６５】
このようなことから、実施例１によれば、既存の装置にほとんど手を加えることなく、コンテンツの自動バックアップを簡便な方法で実現できる。
【００６６】
また、上記の実施例１において、Ｗｅｂインターフェースを用いて、事前あるいは事後的に、ＨＧＷ１００あるいはバックアップサーバ２００に設定を行うことで、宅内装置の中からいずれかを選択してコンテンツをバックアップすることもできる。
【００６７】
ＨＧＷ１００に設定を行えば、バックアップサーバ２００にとって不要な宅内装置の情報が伝わることはないので、ユーザのプライバシーを保全しつつ、コンテンツの選択的なバックアップを実現できる。また、バックアップサーバ２００に設定を行えば、ＨＧＷ１００に更なる機能追加を行うことなく、コンテンツの選択的なバックアップを実現できる。
【００６８】
また、実施例１において、事前に登録したＩＤやパスワードを用いて、コンテンツを保存することで、バックアップしたいコンテンツを制御することもできる。例えば、ＳＭＢを用いる場合には、ユーザＩＤやパスワードを利用した認証を行うことで、ユーザが明示的に共有するフォルダやデータを指定することが可能となっている。よって、この機能を利用することで、ＳＭＢを用いる場合にも、ユーザが明示的にバックアップするデータを指定することができる。
【００６９】
また、実施例１において、バックアップサーバ２００からＨＧＷ１００までのネットワークアクセスに用いるＩＤ（例えば、電話番号やＩＰアドレス、認証用ＩＤ）を利用することで、複数のユーザ（別個独立に存在する各宅内のユーザ）について、コンテンツの自動バックアップを実現することも可能である。また、変更（あるいは追加）されたファイルのみをバックアップすることもできる。
【実施例２】
【００７０】
上記の実施例１によりバックアップサーバ２００に保存されたコンテンツをユーザが再取得できるようにしてもよい。図９および図１０は、実施例２に係るコンテンツの再取得を説明するための図である。例えば、ＨＧＷ１００とバックアップサーバ２００との間で、ＶＰＮ確立フェーズ（あるいは、認証フェーズ）を実行して、ＶＰＮが確立された状態にあるとする（図１０の（１）参照）。
【００７１】
そして、自動バックアップを利用したユーザが、ＰＣ１３０でバックアップサーバ２００に対応するブックマークを選択して（図９の（１）参照）、バックアップサーバ２００のトップページにアクセスする（図９の（２）参照）。アクセス後、ＰＣ１３０は、ポインティングデバイス機能などを用いて、トップページ内にコンテンツ再ダウンロードの選択をユーザから受け付けると、コンテンツ情報要求をバックアップサーバ２００に送信する（図１０の（２）参照）。
【００７２】
バックアップサーバ２００は、ＰＣ１３０からコンテンツ情報要求を受信すると、記憶部２２０に記憶されているユーザ情報テーブル２２１、機器情報テーブル２２２およびコンテンツ情報テーブルを参照して、コンテンツ情報を検索する（図１０の（３）参照）。そして、バックアップサーバ２００は、検索の結果、記憶部２２０から取得したコンテンツ情報をＰＣ１３０に送信する（図１０の（４）参照）。
【００７３】
ＰＣ１３０は、バックアップサーバ２００からコンテンツ情報を受信すると、保存されているコンテンツを示すアイコン等をディスプレイなどに表示出力する（図９の（３）参照）。そして、ＰＣ１３０は、再取得を希望するコンテンツ（例えば、いるか画像）の選択をユーザから受け付けると（図９の（４）参照）、選択されたコンテンツの取得要求をバックアップサーバに送信する（図１０の（５）参照）。
【００７４】
バックアップサーバ２００は、ＰＣ１３０からコンテンツの取得要求を受信すると、対応するコンテンツをコンテンツ情報テーブル２２３から読込んで、ＰＣ１３０に送信する（図１０の（６）参照）。このようにして、ユーザのＰＣ１３０においてコンテンツのダウンロードが完了すれば、ユーザによりコンテンツが再取得される。
【００７５】
なお、バックアップデータを再取得する場合には、上述した実施例１と同様に、バックアップサーバ２００をＤＬＮＡサーバとして認識させる方法の他に、ＳＭＢにより認証を行う方法、およびＷｅｂインターフェースを用いる方法などが採用可能である。例えば、ＩＤやパスワードを用いた認証、ＶＰＮ確立時のＩＰアドレスを用いた認証、ユーザの電話番号を利用した認証を行って、バックアップデータをユーザに再取得させる方法も考えられる。
【実施例３】
【００７６】
以下、本発明にかかるコンテンツ管理装置およびコンテンツ管理方法の他の実施形態として実施例３を説明する。
【００７７】
（１）装置構成等
図２に示したバックアップサーバ２００の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、バックアップサーバ２００の分散・統合の具体的形態は図示のものに限られず、例えば、機器／ＰＣ発見機能部２３２およびコンテンツ要求部２３３を統合する。このように、バックアップサーバ２００の全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、バックアップサーバ２００にて行なわれる各処理機能（図６〜８等参照）は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００７８】
（２）通信処理プログラム
また、上記の実施例１で説明したバックアップサーバ２００の各種の処理（例えば、図６〜８等参照）は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、図１１を用いて、上記の実施例１と同様の機能を有するコンテンツ管理プログラムを実行するコンピュータの一例を説明する。図１１は、コンテンツ管理プログラムを実行するコンピュータを示す図である。
【００７９】
同図に示すように、バックアップサーバ２００としてコンピュータ３００は、通信制御部３１０、ＨＤＤ３２０、ＲＡＭ３３０およびＣＰＵ３４０をバス４００で接続して構成される。
【００８０】
ここで、通信制御部３１０は、各種情報のやり取りに関する通信を制御する。ＨＤＤ３２０は、ＣＰＵ３４０による各種処理の実行に必要な情報を記憶する。ＲＡＭ３３０は、各種情報を一時的に記憶する。ＣＰＵ３４０は、各種演算処理を実行する。
【００８１】
そして、ＨＤＤ３２０には、図１１に示すように、上記の実施例１に示したバックアップサーバ２００の各処理部と同様の機能を発揮するコンテンツ管理プログラム３２１と、コンテンツ管理用データ３２２とがあらかじめ記憶されている。なお、このコンテンツ管理プログラム３２１を適宜分散させて、ネットワークを介して通信可能に接続された他のコンピュータの記憶部に記憶させておくこともできる。
【００８２】
そして、ＣＰＵ３４０が、このコンテンツ管理プログラム３２１をＨＤＤ３２０から読み出してＲＡＭ３３０に展開することにより、図１１に示すように、コンテンツ管理プログラム３２１はコンテンツ管理プロセス３３１として機能するようになる。そして、コンテンツ管理プロセス３３１は、コンテンツ管理用データ３２２等をＨＤＤ３２０から読み出して、ＲＡＭ３３０において自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種処理を実行する。なお、コンテンツ管理プロセス３３１は、図２に示したバックアップサーバ２００の制御部２３０（ＶＰＮ確立部２３１、機器／ＰＣ発見機能部２３２およびコンテンツ要求部２３３）等において実行される処理に対応する。
【００８３】
なお、上記したコンテンツ管理プログラム３２１については、必ずしも最初からＨＤＤ３２０に記憶させておく必要はなく、例えば、コンピュータ３００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ３００に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ３００がこれらから各プログラムを読み出して実行するようにしてもよい。
【００８４】
（３）コンテンツ管理方法
上記の実施例１で説明したバックアップサーバ２００により、以下のようなコンテンツ管理方法が実現される。
【００８５】
すなわち、宅内ＬＡＮとの間に所定のタイミングで外部のネットワークから通信路を確立する通信路確立ステップと（例えば、図６のステップＳ１参照）、通信路確立ステップにより確立された通信路を介して各宅内装置を検出し、検出された各宅内装置に対してコンテンツの送信をそれぞれ要求するコンテンツ要求ステップと、コンテンツ要求ステップによる要求に応じて各宅内装置から受信されるコンテンツを宅内装置ごとに記憶部に格納するコンテンツ格納ステップとを含んだコンテンツ管理方法が実現される。
【産業上の利用可能性】
【００８６】
以上のように、本発明にかかるコンテンツ管理装置およびコンテンツ管理方法は、ホームネットワークに接続された各宅内装置（デジタル家電機器やパーソナルコンピュータ）により保有されるコンテンツの管理を行う場合に有用であり、特に、サーバを契機とするＰＵＬＬ型のバックアップサービスを実現することに適している。なお、実現されるバックアップサービスにおいて、バックアップ用量に応じた課金、バックアップ頻度に応じた課金、バックアップファイルの転送量に応じた課金やバックアップする装置数に応じた課金を採用することができる。
【符号の説明】
【００８７】
１  ネットワーク
２  ホームネットワーク
１００  ＨＧＷ
１１０  メディアサーバ
１２０  デジタルカメラ
１３０  ＰＣ
２００  バックアップサーバ
２１０  通信制御部
２２０  記憶部
２２１  ユーザ情報テーブル
２２２  機器情報テーブル
２２３  コンテンツ情報テーブル
２３０  制御部
２３１  ＶＰＮ確立部
２３２  機器／ＰＣ発見機能部
２３３  コンテンツ要求部
３００  コンピュータ
３１０  通信制御部
３２０  ＨＤＤ（Hard Disk Drive）
３２１  コンテンツ管理プログラム
３２２  コンテンツ管理用データ
３３０  ＲＡＭ（Random Access Memory）
３３１  コンテンツ管理プロセス
３４０  ＣＰＵ（Central Processing Unit）
４００  バス
【図１】
2010252038.tif 000003
【図２】
2010252038.tif 000004
【図３】
2010252038.tif 000005
【図４】
2010252038.tif 000006
【図５】
2010252038.tif 000007
【図６】
2010252038.tif 000008
【図７】
2010252038.tif 000009
【図８】
2010252038.tif 000010
【図９】
2010252038.tif 000011
【図１０】
2010252038.tif 000012
【図１１】
2010252038.tif 000013