(57)【要約】【課題】既存のコンテンツサーバをそのまま利用してユーザごとのコンテンツ管理を実現するコンテンツ管理方法および装置を提供する。【解決手段】サーバ装置Ｓ１−Ｓｍと任意のサーバ装置から所望のコンテンツの配信を受けることができるクライアント装置Ｃ１−Ｃｎとがネットワークに接続されたコンテンツ管理装置は、ネットワーク内のコンテンツをリスト化した仮想コンテンツリストとユーザ別の仮想コンテンツリスト情報とを有し、仮想コンテンツリストをクライアント装置へ公開することでユーザからのコンテンツ配信要求を受け付ける仮想サーバ手段ＶＳと、コンテンツ配信要求を該当するサーバ装置へ送信し、当該コンテンツを当該サーバ装置から受信する仮想クライアント手段（ＶＣ）と、を有し、仮想サーバ手段は仮想クライアント手段が受信したコンテンツをユーザの仮想コンテンツリスト情報に従って要求元のクライアント装置へ転送する。【選択図】図１
2009164870.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを格納した少なくとも１つのサーバ装置と任意のサーバ装置から所望のコンテンツの配信を受けることができる少なくとも１つのクライアント装置とがネットワークに接続されたシステムにおけるコンテンツ管理装置であって、
前記ネットワークでアクセス可能なコンテンツをリスト化した仮想コンテンツリストとユーザ別のコンテンツリスト情報とを有し、前記仮想コンテンツリストを前記クライアント装置へ公開することで任意のクライアント装置を通して任意のユーザからコンテンツ配信要求を受け付ける仮想サーバ手段と、
前記コンテンツ配信要求を当該要求対象のコンテンツを格納するサーバ装置へ送信し、当該要求対象コンテンツを当該サーバ装置から受信する仮想クライアント手段と、
を有し、前記仮想サーバ手段は前記仮想クライアント手段が受信した要求対象コンテンツを前記ユーザのコンテンツリスト情報に従って前記要求元のクライアント装置へ転送することを特徴とするコンテンツ管理装置。
【請求項２】
前記仮想サーバ手段は、前記要求対象コンテンツを前記要求元のクライアント装置へ転送することで当該ユーザのコンテンツリスト情報を更新することを特徴とする請求項１に記載のコンテンツ管理装置。
【請求項３】
請求項１または２に記載のコンテンツ管理装置を実装し、前記ネットワークに接続された中継装置。
【請求項４】
請求項１または２に記載のコンテンツ管理装置を実装したクライアント装置。
【請求項５】
コンテンツを格納した少なくとも１つのサーバ装置と任意のサーバ装置から所望のコンテンツの配信を受けることができる少なくとも１つのクライアント装置とがネットワークに接続されたシステムにおけるコンテンツ管理方法であって、
前記ネットワークでアクセス可能なコンテンツをリスト化した仮想コンテンツリストとユーザ別のコンテンツリスト情報とを格納手段に格納し、
前記仮想コンテンツリストを前記クライアント装置へ公開することで任意のクライアント装置を通して任意のユーザからコンテンツ配信要求を受け付け、
前記コンテンツ配信要求を当該要求対象のコンテンツを格納するサーバ装置へ送信し、
前記サーバ装置から当該要求対象コンテンツを受信し、
前記要求対象コンテンツを前記ユーザのコンテンツリスト情報に従って前記要求元のクライアント装置へ転送する、
ことを特徴とするコンテンツ管理方法。
【請求項６】
前記要求対象コンテンツを前記要求元のクライアント装置へ転送することで当該ユーザのコンテンツリスト情報を更新することを特徴とする請求項５に記載のコンテンツ管理方法。
【請求項７】
コンテンツを格納した少なくとも１つのサーバ装置と任意のサーバ装置から所望のコンテンツの配信を受けることができる少なくとも１つのクライアント装置とが接続されたネットワークにおけるコンテンツ管理システムであって、
前記ネットワークでアクセス可能なコンテンツをリスト化した仮想コンテンツリストとユーザ別のコンテンツリスト情報とを有し、前記仮想コンテンツリストを前記クライアント装置へ公開することで任意のクライアント装置を通して任意のユーザからコンテンツ配信要求を受け付ける仮想サーバ手段と、
前記コンテンツ配信要求を当該要求対象のコンテンツを格納するサーバ装置へ送信し、当該要求対象コンテンツを当該サーバ装置から受信する仮想クライアント手段と、
を有し、前記仮想サーバ手段は前記仮想クライアント手段が受信した要求対象コンテンツを前記ユーザのコンテンツリスト情報に従って前記要求元のクライアント装置へ転送することを特徴とするコンテンツ管理システム。
【請求項８】
コンテンツを格納した少なくとも１つのサーバ装置と任意のサーバ装置から所望のコンテンツの配信を受けることができる少なくとも１つのクライアント装置とがネットワークに接続されたシステムにおいて、コンピュータを、
前記ネットワークでアクセス可能なコンテンツをリスト化した仮想コンテンツリストとユーザ別のコンテンツリスト情報とを有し、前記仮想コンテンツリストを前記クライアント装置へ公開することで任意のクライアント装置を通して任意のユーザからコンテンツ配信要求を受け付ける仮想サーバ手段と、
前記コンテンツ配信要求を当該要求対象のコンテンツを格納するサーバ装置へ送信し、当該要求対象コンテンツを当該サーバ装置から受信する仮想クライアント手段と、
を有し、前記仮想サーバ手段は前記仮想クライアント手段が受信した要求対象コンテンツを前記ユーザのコンテンツリスト情報に従って前記要求元のクライアント装置へ転送するコンテンツ管理装置
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワーク環境においてユーザ別のコンテンツ管理を可能にするコンテンツ管理方法および装置に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ（ＰＣ）だけでなく、家庭内のテレビ、ハードディスクレコーダ、ゲーム機などの家電機器を有線あるいは無線ＬＡＮで接続するホームネットワーク環境が普及しつつある。特に、ＤＬＮＡ（Digital Living Network Alliance）は、家電機器がデジタルコンテンツを共有する上で必要な技術仕様、実装ガイドラインを定めており（たとえば、非特許文献１参照）、ホームネットワーク環境の業界標準となっている。
【０００３】
ＤＬＮＡは、家庭内のネットワーク環境で使用されることを前提としており、ネットワークに接続されたデジタルメディアプレーヤ（ＤＭＰ：Digital Media Player）によって、デジタルメディアサーバ（ＤＭＳ：Digital Media Server）に格納されている任意のコンテンツを再生することが可能である。
【０００４】
さらに、ネットワークにおいて映像や音楽などのコンテンツを扱うＵＰｎＰ−ＡＶ（Universal Plug and Play Audio/Video）規格では、ユーザがコンテンツ検索や個々のコンテンツオブジェクトに関する詳細な情報を得るためのコンテントディレクトリサービス（ＣＤＳ：Content Directory Service）を規定している（たとえば、非特許文献２参照）。ＣＤＳを用いることで、タイプの異なるコンテンツを統一的に列挙してコンテンツリストを提供することも可能となる。このＣＤＳを利用することで、ＤＭＳに格納されたコンテンツを途中まで視聴し、後でその続きから視聴することができる機能も提案されている。
【０００５】
このようなホームネットワーク環境において、あるコンテンツを複数のユーザが個別に視聴する場合には１つ問題が生じる。たとえば、ハードディスクレコーダに保存されているコンテンツをあるユーザが途中まで視聴した後、そのコンテンツを視聴していない他のユーザが再生しようとすると、先のユーザが視聴した続きから再生されてしまう。
【０００６】
このような問題を解決するために、特許文献１には、ユーザ毎にコンテンツの視聴管理を行うＡＶサーバ装置が提案されている。
【０００７】
【非特許文献１】DLNA Overview and Vision Whitepaper 2007 (URL: http://www.homeelectronics.jp/whitepaper/3.pdf)
【非特許文献２】ContentDirectoryV1.0 For UPnPTM Version 1.0, June 25, 2002 (URL: http://www.upnp.org/standardizeddcps/documents/ContentDirectory1.0.pdf)
【特許文献１】特開２００７−１５８８５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に開示された技術では、ユーザ毎にコンテンツの視聴管理を行うＡＶサーバ装置を用意する必要があり、このサーバにアクセスした場合のみに当該ユーザ別のコンテンツ管理が行われる。言い換えれば、この機能を持たないサーバではユーザ別のコンテンツ管理を行うことができない。
【０００９】
そこで、本発明の目的は、既存のクライアント／サーバシステムをそのまま利用してユーザごとのコンテンツ管理を実現するコンテンツ管理方法および装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明のコンテンツ管理装置は、コンテンツを格納した少なくとも１つのサーバ装置と任意のサーバ装置から所望のコンテンツの配信を受けることができる少なくとも１つのクライアント装置とがネットワークに接続されたシステムにおけるコンテンツ管理装置であって、
前記ネットワークでアクセス可能なコンテンツをリスト化した仮想コンテンツリストとユーザ別のコンテンツリスト情報とを有し、前記仮想コンテンツリストを前記クライアント装置へ公開することで任意のクライアント装置を通して任意のユーザからコンテンツ配信要求を受け付ける仮想サーバ手段と、
前記コンテンツ配信要求を当該要求対象のコンテンツを格納するサーバ装置へ送信し、当該要求対象コンテンツを当該サーバ装置から受信する仮想クライアント手段と、
を有し、前記仮想サーバ手段は前記仮想クライアント手段が受信した要求対象コンテンツを前記ユーザのコンテンツリスト情報に従って前記要求元のクライアント装置へ転送することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、既存のクライアント／サーバシステムをそのまま利用してユーザごとのコンテンツ管理を実現することができる。
【発明を実施するための最良の形態】
【００１２】
１．一実施形態
１．１）システム構成
図１は本発明の一実施形態によるコンテンツ管理システムの概略的構成を示すブロック図である。ここでは、１つあるいは複数のサーバ装置Ｓ１−Ｓｍと、１つあるいは複数のクライアント装置Ｃ１−Ｃｎと、仮想サーバ１００と、がネットワークに接続されているものとする（ｍ，ｎは１以上の整数）。仮想サーバ１００は装置単体としてネットワークに接続されていてもよいが、後述するようにネットワークに接続されたルータやスイッチングハブなどの中継装置あるいはクライアント装置に実装されていてもよい。
【００１３】
サーバ装置Ｓ１−ＳｍはコンテンツＭ１−Ｍｍをそれぞれ格納し、各コンテンツの内容を示すコンテンツリストをネットワークに公開している。クライアント装置Ｃ１−Ｃｎは、ユーザの操作によって、サーバにコンテンツ配信要求を行い、当該サーバからコンテンツを受信して再生する機能を有する。ここでは、複数のユーザＵ１−Ｕｋがクライアント装置Ｃ１を使用する場合を例示する。
【００１４】
なお、複数のユーザが利用する場合、仮想サーバ１００は現在操作しているユーザを識別する必要があるが、このユーザ識別には種々の既存の方式を採用することができる。たとえば、クライアント装置に、指紋などの生体認証用あるいはパスワード認証用の入力機能を設けてもよい。このように構成することで、他のユーザに視聴情報、再生情報などが閲覧されることがないので、ユーザのプライバシー保護を図ることができる。他の方法として、仮想サーバ１００がユーザ別の仮想コンテンツリストＶ−ＬＩＳＴを公開し、ユーザリストから自分のユーザ名を指定することでユーザ識別を行うことも可能である。
【００１５】
仮想サーバ１００は、仮想コンテンツリストＶ−ＬＩＳＴおよび仮想クライアントＶＣを有し、サーバおよびクライアントとしてネットワークに接続する。クライアントとしては、利用可能なサーバ装置Ｓ１−Ｓｍからそれらのコンテンツリストを収集する。サーバとしては、収集されたコンテンツリストを用いて仮想コンテンツリストＶ−ＬＩＳＴを作成しクライアントに公開する。仮想サーバ１００は予め定められた数のユーザを登録できるようにしておけば、ユーザ名の登録によってユーザ識別を容易に行うことができる。仮想サーバ１００は、ユーザＵ１−Ｕｋの各々がアクセス可能な仮想コンテンツリストとユーザごとの仮想コンテンツリスト情報（以下、メタデータという。）とを対応付けて格納することで、ユーザ別のコンテンツ管理を可能にしている。
【００１６】
１．２）システム動作
まず、仮想サーバ１００が起動すると、仮想クライアントＶＣはネットワーク上の利用可能なサーバ装置Ｓ１−ＳｍからコンテンツリストＬＩＳＴ１−ＬＩＳＴｍを収集する（ステップＳ１）。続いて、仮想サーバ１００は、収集したコンテンツリストＬＩＳＴ１−ＬＩＳＴｍを用いてユーザ別に仮想コンテンツリストＶ−ＬＩＳＴを生成し格納する。その際、ユーザ別のメタデータを仮想コンテンツリストＶ−ＬＩＳＴと関連づけて格納してもよい。各ユーザのメタデータは当該ユーザの各コンテンツに対するアクセス関連情報であり、たとえば各ユーザが各コンテンツにアクセスした履歴情報や各コンテンツを途中まで視聴した場合にはその視聴位置情報などを含むことができる。ユーザは仮想コンテンツリストＶ−ＬＩＳＴを参照することで所望のコンテンツにアクセスすることができる。
【００１７】
たとえばユーザＵ１がクライアント装置Ｃ１を用いてサーバ装置Ｓ１にあるコンテンツＭ１（たとえばビデオ）の配信要求を行ったものとする（ステップＳ２）。このコンテンツ配信要求を受けると、仮想サーバ１００は仮想クライアントＶＣを用いて当該サーバ装置Ｓ１へ当該コンテンツの配信要求を送信する（ステップＳ３）。コンテンツ配信要求を受けたサーバ装置Ｓ１は、対応するコンテンツを仮想クライアントＶＣへ配信する（ステップＳ４）。
【００１８】
仮想クライアントＶＣがサーバ装置Ｓ１からコンテンツを受信すると、仮想サーバ１００は当該コンテンツの配信要求を行ったユーザＵ１の仮想コンテンツリストＶ−ＬＩＳＴおよび当該ユーザＵ１のメタデータを参照し、クライアント装置Ｃ１へ当該コンテンツを配信する（ステップＳ５）。こうして、ユーザＵ１は、クライアント装置Ｃ１を通して所望のコンテンツを自分のメタデータに従って視聴することができる。たとえば、前回途中まで視聴したときには、当該視聴位置情報がメタデータとして保存されているので、次回ユーザＵ１が同じコンテンツを視聴しようとすると、前回視聴した続きから視聴することができる。
【００１９】
この同じコンテンツを他のユーザＵ２が初めて視聴しようと配信要求を行うと、上述したステップＳ２−Ｓ４に従って当該コンテンツがサーバ装置Ｓ１から仮想クライアントＶＣへ配信される。仮想クライアントＶＣがサーバ装置Ｓ１からコンテンツを受信すると、仮想サーバ１００は当該コンテンツの配信要求を行ったユーザＵ２の仮想コンテンツリストおよびメタデータを参照し、クライアント装置Ｃ１へ当該コンテンツを配信する（ステップＳ５）。したがって、ユーザＵ２は、クライアント装置Ｃ１を通して、ユーザＵ１の視聴とは関係なく、ユーザＵ１と同じコンテンツを自分のメタデータに従って（すなわち最初から）視聴することができる。
【００２０】
１．３）効果
上述したように、ユーザは、ネットワークに接続されたサーバ装置Ｓ１−Ｓｍが公開したコンテンツリストＬＩＳＴ１−ＬＩＳＴｍと同様に、仮想サーバＶＳが公開したユーザ別の仮想コンテンツリストＶ−ＬＩＳＴを参照し、所望のコンテンツを自分の仮想コンテンツリスト情報に従って視聴することができる。その際、クライアント装置Ｃ１は、サーバ装置Ｓ１−Ｓｍの場合と同様に、仮想サーバ１００にアクセスしてコンテンツを受信するのであり、サーバ装置Ｓ１−Ｓｍは、クライアント装置Ｃ１−Ｃｎの場合と同様に、仮想クライアントＶＣへコンテンツを配信するのである。
【００２１】
したがって、本実施形態による仮想サーバ１００をネットワークに接続しても、ネットワークに接続されたクライアント装置Ｃ１−Ｃｎおよびサーバ装置Ｓ１−Ｓｍの既存のクライアント／サーバシステムには何ら変更を加える必要がない。すなわち、既存のコンテンツサーバをそのまま利用してユーザごとのコンテンツ管理を実現することが可能となる。
【００２２】
１．４）仮想サーバの実装場所
仮想サーバ１００はネットワーク内に実装されていればよく、特に既存のクライアント／サーバシステムとは別のネットワーク通信機器に実装されることが望ましい。
【００２３】
図２（Ａ）〜（Ｃ）は、本実施形態における仮想サーバの実装例をそれぞれ示すネットワーク図である。
【００２４】
図２（Ａ）に示すように、ネットワークに接続可能な専用装置２０に仮想サーバ１００を実装することが好ましい。すなわち、ルータ１０（あるいはスイッチングハブ）、サーバ１１およびクライアント１２からなるネットワークに、仮想サーバ１００を実装した専用装置２０をケーブル接続するだけで本実施形態を構成することができる。言い換えれば、専用装置２０がコンテンツ管理装置として機能し、既存のクライアント／サーバシステムを全く変更することなく、本実施形態によるコンテンツ管理システムを構成することができるという利点がある。
【００２５】
また、図２（Ｂ）に示すように、ルータ１０に仮想サーバ１００を実装しても、既存のクライアント／サーバシステム（たとえばＤＬＮＡ機器接続環境）を全く変更することなく、本実施形態によるコンテンツ管理システムを構成することができる。仮想サーバ１００をルータ１０に実装することで、たとえば宅内ネットワークを複雑化せずにコンテンツ管理を行うことができる。さらに、図２（Ｃ）に示すように、クライアント装置に仮想サーバ１００を実装することも可能である。
【００２６】
２．実施例
２．１）コンテンツ管理システム
図３は本発明の一実施例によるコンテンツ管理システムの概略的構成図である。ここでは、宅内ネットワーク２００のルータにコンテンツ管理装置２１０が内蔵され、コンテンツサーバとしてＤＭＳ２２０が、クライアントとしてＤＭＰ２３０が宅内ネットワーク２００に接続されているものとする。ＤＭＳ２２０はコンテンツを蓄積したハードディスクレコーダやネットワーク型ハードディスクなどであり、ＤＭＰ２３０はコンテンツを再生できるテレビ、ＰＣ、ネットワークメディアプレーヤ、オーディオシステムなどである。
【００２７】
ルータに内蔵されたコンテンツ管理装置２１０は、ユーザ別の仮想コンテンツリストＶ−ＬＩＳＴおよびメタデータを格納したメモリ２１１、仮想ＤＭＳおよび仮想ＤＭＰを実現するためのプログラムを格納したプログラムメモリ２１２、これらのプログラムを実行して仮想ＤＭＳおよび仮想ＤＭＰを実現する制御部２１３、および、宅内ネットワーク２００に接続するためのインタフェース２１４を有する。制御部２１３は、仮想ＤＭＳおよび仮想ＤＭＰを実現するためのプログラムを実行することができるＣＰＵ等のプログラム制御プロセッサである。なお、制御部２１３およびインタフェース２１４はルータの制御部およびインタフェースであってもよい。
【００２８】
ＤＭＳ２２０はコンテンツを格納し、コンテンツの内容を示すコンテンツリストをネットワークに公開している。ＤＭＰ２３０は、ユーザの操作によって、ＤＭＳにコンテンツ配信要求を行い、当該ＤＭＳからコンテンツを受信して再生する機能を有する。
【００２９】
コンテンツ管理装置２１０の仮想ＤＭＳは、上述したように複数のユーザＵｓｅｒ１、Ｕｓｅｒ２・・・を識別することができ、メモリ２１１に保持した各ユーザのメタデータおよび仮想コンテンツリストに従ってユーザ毎にコンテンツを管理することができる。各ユーザのメタデータは、当該ユーザの各コンテンツに対するアクセス関連情報であり、たとえば各ユーザが各コンテンツにアクセスした履歴情報や各コンテンツを途中まで視聴した場合にはその視聴位置情報などを含むことができる。
【００３０】
なお、上述のコンテンツ管理装置２１０の構成は一例であって、これに限られるものではない。ここでは、仮想ＤＭＳおよび仮想ＤＭＰをソフトウエアにより実現するが、同様の機能をハードウエアで構成することも可能である。また、ＤＭＳ２２０およびＤＭＰ２３０にはＤＬＮＡ対応の既知の機器を用いればよく、詳細な説明については省略する。
【００３１】
２．２）コンテンツリスト
図４（Ａ）はＤＭＳが公開するコンテンツリストの一例を示す図であり、図４（Ｂ）は本実施例によるコンテンツ管理システムにおけるユーザ別の仮想コンテンツリストＶ−ＬＩＳＴの一例を示す図である。
【００３２】
図４（Ａ）に示すように、ＤＭＳコンテンツリストは、ＤＭＳ２２０に保存されているコンテンツをリスト化したものであり、ルート（Root）フォルダを頂点とし、その配下には、映像コンテンツ（Video）、音声コンテンツ（Audio）、画像コンテンツ（Image）などのコンテンツのカテゴリ別にフォルダが構成される。ここでは、Ｒｏｏｔフォルダ３０１の配下にＶｉｄｅｏフォルダ３０２とＡｕｄｉｏフォルダ３０３が存在し、Ｖｉｄｅｏフォルダ３０２に動画コンテンツ「１．ｍｐｇ」と「２．ｍｐｇ」が格納されていることを示している。
【００３３】
これに対して、コンテンツ管理装置２１０の仮想コンテンツリストＶ−ＬＩＳＴは、図２（Ｂ）に示すように、仮想ＤＭＰにより取得された宅内ネットワーク２００内にあるＤＭＳコンテンツリストに基づいてユーザ毎に作成されたものである。すなわち、Ｒｏｏｔフォルダの直下にユーザ（User）フォルダを追加し、さらに、Ｕｓｅｒフォルダ毎に、配下にカテゴリ別のフォルダを作成するものである。ここでは、Ｒｏｏｔフォルダ４０１の直下にＵｓｅｒ１フォルダ４０２ａ、Ｕｓｅｒ２フォルダ４０２ｂ・・・が追加され、各ＵｓｅｒフォルダにＶｉｄｅｏフォルダ４０３ａ，４０３ｂ・・・とＡｕｄｉｏフォルダ４０４ａ，４０４ｂ・・・が構成されている。
【００３４】
Ｕｓｅｒフォルダは、使用するユーザの人数分用意し、ユーザごとに使用するユーザフォルダを決めておけばよい。その際、Ｕｓｅｒフォルダの追加、削除、編集などは、ＤＭＰ２３０またはコンテンツ管理装置２１０の操作部（図示せず）を通して行えばよい。どのユーザがどのＵｓｅｒフォルダを使用するかは予め決めておき、各ユーザは自分に割り当てられたＵｓｅｒフォルダ内のコンテンツのみを参照するようにする。
【００３５】
図２（Ｂ）に示す仮想コンテンツリストＶ−ＬＩＳＴがＤＭＰ２３０に提供されているとする。たとえば、Ｕｓｅｒ１フォルダを割り当てられたユーザがコンテンツの再生を試みる場合、ユーザはＤＭＰ２３０を操作してＲｏｏｔフォルダ４０１からＵｓｅｒ１フォルダ４０２ａにアクセスする。Ｕｓｅｒ１フォルダ４０２ａの配下にはＶｉｄｅｏフォルダ４０３ａやＡｕｄｉｏフォルダ４０４ａなどのジャンル別のフォルダが存在するため、その中から所望のコンテンツを選択することができる。
【００３６】
たとえば、「１．ｍｐｇ」を選択すると、コンテンツ管理装置２１０の制御部２１３上で機能している仮想ＤＭＰはＤＭＳ２２０内に存在する当該コンテンツを取得し、仮想ＤＭＳは当該コンテンツを要求のあったＤＭＰ２３０へ配信する。したがって、ＤＭＰ２３０ではユーザの選択したコンテンツが再生される。この際に、制御部２１３上の仮想ＤＭＳは、視聴情報および再生情報などユーザ個別に管理する必要のあるメタデータを更新し、これをＶｉｄｅｏフォルダ４０３ａ内の「１．ｍｐｇ」に関連付けてメモリ２１１に格納する。
【００３７】
上述の例において、Ｕｓｅｒ２フォルダを割り当てられた他のユーザが同じコンテンツ「１．ｍｐｇ」を再生しようとした場合、当該ユーザはＶｉｄｅｏフォルダ４０３ｂ内の「１．ｍｐｇ」にアクセスするため、ユーザＵｓｅｒ１とは別のメタデータにて管理される。このように、仮想コンテンツリストＶ−ＬＩＳＴは、ユーザごとにコンテンツを別々のフォルダで管理し、かつ、ユーザ毎にコンテンツのメタデータを記憶させることで、ユーザごとに独立したコンテンツ管理が可能となる。
【００３８】
なお、仮想コンテンツリストＶ−ＬＩＳＴは、Ｕｓｅｒフォルダ以外のＶｉｄｅｏフォルダやＡｕｄｉｏフォルダには変更を加えない。したがって、Ｕｓｅｒ１およびＵｓｅｒ２のＶｉｄｅｏフォルダ４０３ａと４０３ｂ、Ａｕｄｉｏフォルダ４０４ａと４０４ｂとは同一内容である。
【００３９】
２．３）コンテンツ管理方法
図５は本発明の一実施例におけるユーザ別コンテンツリストの作成を示すフローチャートである。ここでは、図３に示すコンテンツ管理装置２１０の動作を説明する。
【００４０】
まず、コンテンツ管理装置２１０を起動すると（Ｓ５０１）、制御部２１３は仮想ＤＭＰおよび仮想ＤＭＳを起動し（Ｓ５０２）、仮想ＤＭＰは、ＤＬＮＡの仕様に従って同一サブネットアドレス上を検索し、接続可能なＤＭＳが存在するか否かを確認する（Ｓ５０３）。
【００４１】
接続可能なＤＭＳ２２０が存在する場合（Ｓ５０３：ＹＥＳ）、仮想ＤＭＰはＤＬＮＡの仕様に従ってＤＭＳ２２０からＤＭＳコンテンツリストを取得する（Ｓ５０４）。ＤＭＳコンテンツリストが取得されると、仮想ＤＭＳは、取得したＤＭＳコンテンツリストに基づいて、上述したように仮想コンテンツリストＶ−ＬＩＳＴを作成し（Ｓ５０５）、ユーザ毎のアクセス関連情報であるメタデータと関連づけてメモリ２１１に格納する（Ｓ５０６）。こうして作成された仮想コンテンツリストＶ−ＬＩＳＴは、ＤＬＮＡの使用に従ってＤＭＰ２３０に配信される（Ｓ５０７）。
【００４２】
こうして各ユーザはＤＭＰ２３０を用いて仮想コンテンツリストＶ−ＬＩＳＴを参照し、所望のコンテンツの配信を要求することができる。
【００４３】
図６は本発明の一実施例によるコンテンツ管理方法を示すフローチャートである。ここでは、コンテンツ管理装置２１０がＤＭＰからのコンテンツ配信要求を待っている状態にあるものとする。
【００４４】
あるユーザがＤＭＰ２３０を用いて当該ユーザの仮想コンテンツリストＶ−ＬＩＳＴを参照し、所望のコンテンツの配信を要求すると（Ｓ６０１：ＹＥＳ）、仮想ＤＭＳは仮想コンテンツリストＶ−ＬＩＳＴのアクセスされたユーザ名から当該ユーザを識別する（Ｓ６０２）。続いて、仮想ＤＭＳは仮想ＤＭＰを用いて、当該ユーザが要求したコンテンツを格納しているＤＭＳ２２０へコンテンツ配信要求を送信する（Ｓ６０３）。コンテンツ配信要求を受けたＤＭＳ２２０は、対応するコンテンツを仮想ＤＭＰへ配信する。
【００４５】
仮想ＤＭＰがＤＭＳ２２０からコンテンツを受信すると、仮想ＤＭＳは当該コンテンツの配信要求を行ったユーザのメタデータを参照し、ＤＭＰ２３０へ当該コンテンツを転送する（ステップＳ６０４）。仮想ＤＭＳは、ＤＭＳ２２０からの配信完了通知あるいはＤＭＰ２３０からの配信停止要求によってコンテンツ配信を終了するまでコンテンツの配信を継続する（Ｓ６０５：ＮＯ）。コンテンツ配信が終了すると（Ｓ６０５：ＹＥＳ）、仮想ＤＭＳは当該ユーザのメタデータを更新する（Ｓ６０６）。たとえば、コンテンツ配信完了の場合は、当該コンテンツをすべて視聴した旨の情報にメタデータを更新し、コンテンツの途中であれば、その位置情報に更新する。このようなメタデータをメモリ２１１に保存しておくことで、次回同じユーザが同じコンテンツを視聴しようとすると、前回視聴した続きから視聴することができる。
【００４６】
このようにして、本発明の一実施例によれば、ホームネットワーク内の既存のＤＬＮＡ対応機器（ＤＭＳ２２０およびＤＭＰ２３０）をそのまま利用してユーザごとのコンテンツ管理が可能となる。また、ＤＭＳ２２０が複数存在しても、同様にユーザ別のコンテンツ管理が可能である。
【００４７】
なお、本実施例では図２（Ｂ）に示すようにコンテンツ管理装置をルータに実装した構成を一例として説明したが、コンテンツ管理装置を図２（Ａ）に示すように専用装置に実装しても、あるいは図２（Ｃ）に示すようにクライアント装置に実装しても、図５および図６に示す同様の動作により本発明の効果を奏することは明らかである。
【産業上の利用可能性】
【００４８】
本発明は、ホームネットワークなどにおけるコンテンツ管理一般に適用可能である。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施形態によるコンテンツ管理システムの概略的構成を示すブロック図である。
【図２】（Ａ）〜（Ｃ）は、本実施形態における仮想サーバの実装例をそれぞれ示すネットワーク図である。
【図３】本発明の一実施例によるコンテンツ管理システムの概略的構成図である。
【図４】（Ａ）はＤＭＳが公開するコンテンツリストの一例を示す図であり、（Ｂ）は本実施例によるコンテンツ管理システムにおけるユーザ別仮想コンテンツリストＶ−ＬＩＳＴの一例を示す図である。
【図５】本発明の一実施例におけるユーザ別コンテンツリストの作成を示すフローチャートである。
【図６】本発明の一実施例によるコンテンツ管理方法を示すフローチャートである。
【符号の説明】
【００５０】
１０  ルータ
１１  サーバ
１２  クライアント
１００  仮想サーバ
２００  宅内ネットワーク
２１０  コンテンツ管理装置
２１１  メモリ
２１２  プログラムメモリ
２１３  制御部
２１４  インタフェース
２２０  ＤＭＳ
２３０  ＤＭＰ
【図１】
2009164870.tif 000003
【図２】
2009164870.tif 000004
【図３】
2009164870.tif 000005
【図４】
2009164870.tif 000006
【図５】
2009164870.tif 000007
【図６】
2009164870.tif 000008