(57)【要約】【課題】コンテンツの転送前に転送準備要求を必要とする他のサーバ装置が保有するコンテンツの利用についても適切に支援することを実現したサーバ装置を提供する。【解決手段】登録・削除装置１３は、通信路４に接続された第２のサーバ２が保有する第２のコンテンツ２２を取得するための第３のデータベース要素１１２を第１のデータベース１１に登録する際、デバイス記述２４を参照して、第２のサーバ２がコンテンツの転送前に転送準備要求を必要とするかどうかを調べ、必要であれば、中継装置１４経由で辿るようにＵＲＬを変更する。また、中継装置１４は、再生装置３から第２のコンテンツ２２を要求された場合、第２のサーバ装置２の制御装置２３に対する転送準備要求および転送完了要求の送信を代行しつつ、第２のコンテンツ２２の取得を仲介する。【選択図】      図１
2006018378.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される再生装置からコンテンツの要求を受け付けるサーバ装置において、
所望のコンテンツを前記再生装置に選択および取得させるための情報であって、その存在場所を含む各コンテンツの関連情報を格納するデータベースと、
前記ネットワークに接続された他のサーバ装置を検索する検索手段と、
前記検索手段により他のサーバ装置が検出された場合、この検出された他のサーバ装置が保有するコンテンツの関連情報を作成して前記データベースに格納する登録手段と、
前記他のサーバ装置が保有するコンテンツを前記再生装置から要求された場合、前記他のサーバ装置に対して転送準備要求を送信した後、前記他のサーバ装置からの前記コンテンツの取得処理を実行して前記再生装置に転送する中継装置と
を具備し、
前記登録手段は、前記他のサーバ装置がコンテンツの転送前に前記転送準備要求を必要とするか否かを判定し、必要でなければ、その存在場所が前記他のサーバ装置を直接辿るように記述された関連情報を作成して前記データベースに格納し、必要であれば、その存在場所が前記中継装置経由で辿るように記述された関連情報を作成して前記データベースに格納する手段を有することを特徴とするサーバ装置。
【請求項２】
前記中継装置は、前記コンテンツの取得処理が完了した際、前記他のサーバ装置に対して転送完了要求を送信することを特徴とする請求項１記載のサーバ装置。
【請求項３】
前記各コンテンツの関連情報は、ＵＲＬ（uniform resource locators）を含み、前記登録手段は、前記転送準備要求の要否に応じて、前記ＵＲＬを前記中継装置のＵＲＬ経由に書き換えるか否かを制御することを特徴とする請求項１記載のサーバ装置。
【請求項４】
前記転送準備要求は、ＵＰｎＰ（universal plug and play）におけるPrepareForConnectionアクションであることを特徴とする請求項１記載のサーバ装置。
【請求項５】
前記転送完了要求は、ＵＰｎＰにおけるConnectionCompleteアクションであることを特徴とする請求項２記載のサーバ装置。
【請求項６】
前記他のサーバ装置が前記検索手段により検出されなくなった場合、前記他のサーバ装置が保有するコンテンツの関連情報を前記データベースから削除する削除手段をさらに具備することを特徴とする請求項１記載のサーバ装置。
【請求項７】
前記登録手段は、前記他のサーバ装置に関する情報が記述されたデバイス記述を前記他のサーバ装置から取得し、このデバイス記述から前記転送準備要求の要否を判定することを特徴とする請求項１記載のサーバ装置。
【請求項８】
前記デバイス記述は、ＵＰｎＰにおけるdevice descriptionおよびservice descriptionであることを特徴とする請求項７記載のサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばＤＶＤ（digital versatile disk）レコーダなどにおけるコンテンツ管理技術に関する。
【背景技術】
【０００２】
近年の圧縮符号化技術および伸長復号化技術の向上は目覚ましく、動画像を含むコンテンツをネットワーク経由で手軽に取り扱うことが可能となってきている（例えば特許文献１等参照）。また、最近では、例えば複数のＤＶＤレコーダを保有するユーザ等の使い勝手を考慮して、同一のホームネットワークに複数のサーバ装置（ＤＶＤレコーダ等）が接続されている場合、その中のいずれか１つのサーバ装置を窓口としてすべてのサーバのコンテンツを利用できるようにするための機能も設けられている。
【０００３】
この機能は、窓口となるサーバ装置が、他のサーバ装置に保有されるコンテンツのＵＲＬ（uniform resource locators）を収集・管理することで実現されるものであり、これにより、例えばパーソナルコンピュータ等の再生装置でネットワーク経由でコンテンツを利用するユーザは、各コンテンツの存在場所に関わらず、特定のサーバ装置にのみアクセスすれば良いことになる。つまり、その使い勝手を向上させることができる。
【特許文献１】特開２００１−１５５０２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、サーバ装置の中には、コンテンツの転送前に転送準備要求を受けないと転送を行わないものが存在する。つまり、窓口となるサーバ装置から所望のコンテンツのＵＲＬを取得し、このＵＲＬから当該コンテンツを保有する他のサーバ装置を辿ってコンテンツの転送を要求しても、転送準備要求は窓口となるサーバ装置に送信済みであるため、他のサーバ装置には送信されず、その転送が行われない事態が生じてしまう。
【０００５】
また、この転送準備要求を必要とするサーバ装置は、コンテンツの転送の完了時に転送完了要求を必要とするのが一般的であり、この転送完了要求の送信についても当然に考慮されておらず不可能であった。
【０００６】
この発明は、このような事情を考慮してなされたものであり、コンテンツの転送前に転送準備要求を必要とする他のサーバ装置が保有するコンテンツの利用についても適切に支援することを実現したサーバ装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この目的を達成するために、本発明は、ネットワークを介して接続される再生装置からコンテンツの要求を受け付けるサーバ装置において、所望のコンテンツを前記再生装置に選択および取得させるための情報であって、その存在場所を含む各コンテンツの関連情報を格納するデータベースと、前記ネットワークに接続された他のサーバ装置を検索する検索手段と、前記検索手段により他のサーバ装置が検出された場合、この検出された他のサーバ装置が保有するコンテンツの関連情報を作成して前記データベースに格納する登録手段と、前記他のサーバ装置が保有するコンテンツを前記再生装置から要求された場合、前記他のサーバ装置に対して転送準備要求を送信した後、前記他のサーバ装置からの前記コンテンツの取得処理を実行して前記再生装置に転送する中継装置とを具備し、前記登録手段は、前記他のサーバ装置がコンテンツの転送時に前記転送準備要求を必要とするか否かを判定し、必要でなければ、その存在場所が前記他のサーバ装置を直接辿るように記述された関連情報を作成して前記データベースに格納し、必要であれば、その存在場所が前記中継装置経由で辿るように記述された関連情報を作成して前記データベースに格納する手段を有することを特徴とする。
【発明の効果】
【０００８】
この発明によれば、コンテンツの転送前に転送準備要求を必要とする他のサーバ装置が保有するコンテンツの利用についても適切に支援することを実現したサーバ装置を提供することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照してこの発明の一実施形態を説明する。
【００１０】
図１は、この発明の実施形態に係るサーバ装置を用いて構築されたホームネットワークシステムの構成を示す図である。図示のように、このホームネットワークシステムは、第１のサーバ１、第２のサーバ２、再生装置３が通信路４を介して接続される。なお、ここでは、説明を分かり易くするために、第２のサーバ２および再生装置３をそれぞれ１台ずつ示したが、第２のサーバ２および再生装置３は、複数台存在しても構わない。また、このホームネットワークシステムは、例えばＵＰｎＰ（universal plug and play）のMedia Server / Media Renderer / control pointの適用を前提とする。
【００１１】
第１のサーバ１は、本実施形態のサーバ装置であり、例えばＵＰｎＰにおけるMedia Serverに相当する。そして、第１のサーバ１は、第１のデータベース１１、第１のコンテンツ１２、登録・削除装置１３、中継装置１４を有している。このうち、第１のデータベース１１および第１のコンテンツ１２は、第１のサーバ１が備える記憶媒体上に構築されるデータ部であり、登録・削除装置１３および中継装置１４は、第１のサーバ１が備えるプロセッサで関連プログラムが実行されることにより構築される処理部である。
【００１２】
第１のデータベース１１は、ＵＰｎＰにおけるContent Directory Serviceに相当するものであり、第１のデータベース要素１１１と第３のデータベース要素１１２とが格納される。第１のデータベース要素１１１には、この第１のサーバ１自身の中にある第１のコンテンツ１２に関するメタ情報が記述される。コンテンツに関するメタ情報には、コンテンツのＵＲＬ（uniform resource locator）が含まれる（ここでは、第１のコンテンツ１２のＵＲＬである”URL1”が格納される）。一方、第３のデータベース要素１１２には、第２のサーバ２の中にある第２のコンテンツ２２に関するメタ情報が記述される。このコンテンツに関する情報にも、コンテンツのＵＲＬが含まれるが、このＵＲＬは、第２のコンテンツ２２のＵＲＬそのままではなく、中継装置１４のＵＲＬ、第２のサーバ２の制御装置２３のＵＲＬ、第２のコンテンツ２２のＵＲＬを結合したものに変更されて格納されている（”URL4?server=URL3&content=URL2”）。なお、この第３のデータベース要素１１２は、後述する手順で登録・削除装置１３によって作成されるものである。
【００１３】
第１のコンテンツ１２は、この第１のサーバ１の中にあるコンテンツであり、”URL1”で読み出すことができる。登録・削除装置１３は、通信路４上に自分以外のサーバ（ここでは第２のサーバ２）を発見すると、そのサーバのデータベース（ここでは第２のデータベース２１）からデータベース要素（ここでは第２のデータベース要素２１１）を取り出して第１のデータベース１１に格納する。この時に格納されるデータベース要素が前述の第３のデータベース要素１１２である。この登録・削除装置１３の働きにより、通信路４上にある複数のサーバのコンテンツを第１のデータベース１１で一元的に閲覧できる。
【００１４】
本実施形態では、第２のサーバ２は、コンテンツの転送前に転送準備要求を必要とするものとする。この場合、登録・削除装置１３は、第２のサーバ２の後述するデバイス記述２４を参照してコンテンツの転送前に転送準備要求を必要とすることを認識し、第２のデータベース要素２１１のＵＲＬを前述のように変更して第３のデータベース要素１１２の中に格納する。つまり、中継装置１４のＵＲＬである”URL4”、第２のサーバ２の制御装置２３のＵＲＬである”URL3”、第２のコンテンツ２２のＵＲＬである”URL2”を、URL4?server=URL3&content=URL2の形で結合したものに変更した上で第３のデータベース要素１１２の中に格納する。
【００１５】
なお、第２のサーバ２が転送準備要求を必要としない場合、登録・削除装置１３は、第２のコンテンツ２２のＵＲＬである”URL2”をそのまま第３のデータベース要素１１２の中に格納する。また、この第２のサーバ２が通信路４上に存在しなくなった場合、登録・削除装置１３は、第１のデータベース１１から当該データベース要素の削除を行う。
【００１６】
また、中継装置１４は、データベース要素中のＵＲＬが前述のように自装置のＵＲＬを含む形に変更されたことで再生装置３からコンテンツを要求された場合、その要求中のＵＲＬに”URL4?server=URL3&content=URL2”の形で含まれている”URL3”の制御装置２３に転送準備要求を出す。そして、その後に、”URL2”によりコンテンツを取得し、再生装置３に転送する。また、コンテンツの転送が完了したときには、”URL3”の制御装置２３に転送完了要求を出す。
【００１７】
ここで、本実施形態のサーバ装置の従来との違いを明確にするために、図２に、従来のサーバ装置を用いて構築されたホームネットワークシステムの構成を示す。図２に示されるホームネットワークシステムでは、第２のサーバが転送準備要求および転送完了要求を必要とするにも関わらず、第３のデータベース要素の中に第２のコンテンツのＵＲＬがそのままの形で格納されている。また、第２のサーバに対する転送準備要求および転送完了要求の送信を代行しつつ、第２のコンテンツの取得を仲介するための中継装置は存在していない。
【００１８】
なお、第２のサーバ２、再生装置３および通信路４は、従来のものと同じであるが、これらについても以下に簡単に説明する。
【００１９】
第２のサーバ２は、第１のサーバ１と同様、例えばＵＰｎＰにおけるMedia Serverに相当するものであり、第２のデータベース２１、第２のコンテンツ２２、制御装置２３、デバイス記述２４を有している。
【００２０】
第２のデータベース２１は、ＵＰｎＰにおけるContent Directory Serviceに相当するものであり、第２のデータベース要素２１１が格納される。第２のデータベース要素２１１には、第１のサーバ１における第１のデータベース要素１１１と同様、この第２のサーバ２自身の中にある第２のコンテンツ２２に関するメタ情報が記述される。コンテンツに関するメタ情報には、コンテンツのＵＲＬが含まれる（ここでは、第２のコンテンツ２２のＵＲＬである”URL2”が格納される）。また、第２のコンテンツ２２は、この第２のサーバ２の中にあるコンテンツであり、”URL2”で読み出すことができる。
【００２１】
制御装置２３は、例えばＵＰｎＰにおけるConnectionManagerサービスに相当するものであり、第２のサーバ２からのコンテンツ送信を制御する。例えばＵＰｎＰにおけるPrepareForConnectionアクション等の転送準備要求を受け取ると、コンテンツを送信する準備を行い、また、コンテンツの送信後には、例えばＵＰｎＰにおけるConnectionCompleteアクション等の転送完了要求を受け付ける。
【００２２】
デバイス記述２４は、例えばＵＰｎＰにおけるdevice descriptionおよびservice descriptionに相当するものであり、第２のサーバ２に関する情報が記述される。第２のサーバ２がコンテンツの転送に先だって転送準備要求を必要とするものかどうかはこのデバイス記述２４を参照することで判断できる。
【００２３】
再生装置３は、ＵＰｎＰにおけるMedia Rendererおよびcontrol pointに相当するものであり、コンテンツをサーバから取り出して再生する。この再生に先だち、第１のサーバ１の第１のデータベース１１からデータベース要素１１１，１１２を取り出してユーザに提示する。そして、ユーザがいずれかのデータベース要素を選択すると、その中のＵＲＬを辿ってコンテンツを取得し再生する。通信路４は、各サーバと再生装置とを接続し、それらの間の情報およびコンテンツのやりとりに使われるものである。
【００２４】
次に、図３乃至図５を参照して、本実施形態のサーバ装置の動作原理を説明する。図３および図４は、第１のサーバ１の登録・削除装置１３の動作手順を示すフローチャートである。
【００２５】
登録・削除装置１３は、例えば所定の間隔毎に、通信路４に接続された他のサーバ装置の存在を監視し（ステップＡ１）、もし、新たなサーバ装置を検知すると（ステップＡ２のＹＥＳ）、その検知したサーバ装置が保有するコンテンツの登録処理を実行する（ステップＡ３）。図４には、この登録処理の流れが示されている。
【００２６】
まず、登録・削除装置１３は、検知したサーバ装置のデバイス記述を参照し（ステップＢ１）、その参照したデバイス記述から検知したサーバ装置が転送準備要求を必要とするかどうかを判定する（ステップＢ２）。そして、登録・削除装置１３は、転送準備要求が必要であれば（ステップＢ２のＹＥＳ）、そのコンテンツのＵＲＬを自身の中継装置経由に変更した上で（ステップＢ３）、また、必要でなければ（ステップＢ２のＮＯ）、そのままの状態で、データベース要素をデータベースに格納する（ステップＢ４）。
【００２７】
また、登録・削除装置１３は、通信路４からいなくなったサーバ装置を検知すると（ステップＡ４のＹＥＳ）、そのサーバ装置のコンテンツに関するデータベース要素をデータベースから削除する（ステップＡ５）。
【００２８】
図５は、中継装置１４の動作手順を示すフローチャートである。
【００２９】
中継装置１４は、再生装置からコンテンツを要求されると、まず、ＵＲＬで示されるサーバ装置に転送準備要求を送信する（ステップＣ１）。この転送準備要求の送信後、中継装置１４は、要求されたコンテンツをＵＲＬにて当該サーバ装置より取得し（ステップＣ２）、取得したコンテンツを再生装置に転送する（ステップＣ３）。
【００３０】
そして、再生装置からのコンテンツの取得および再生装置へのコンテンツの転送が終了すると、中継装置１４は、サーバ装置に転送完了要求を送信する（ステップＣ４）。
【００３１】
以上のように、本実施形態のサーバ装置（第１のサーバ１）では、第１に、登録・削除装置１３が、通信路４に接続された他のサーバ装置（第２のサーバ２）のコンテンツに関するデータベース要素を格納する際、転送準備要求の要否を判定し、必要であれば、中継装置１４経由で辿るようにＵＲＬを変更し、第２に、中継装置１４が、他のサーバ装置に対する転送準備要求および転送完了要求の送信を代行しつつ、所望のコンテンツの取得を仲介する。これにより、転送準備要求および転送完了要求を必要とする他のサーバ装置が保有するコンテンツの利用についても適切に支援できることになる。
【００３２】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００３３】
【図１】この発明の実施形態に係るサーバ装置を用いて構築されたホームネットワークシステムの構成を示す図
【図２】従来のサーバ装置を用いて構築されたホームネットワークシステムの構成を示す図
【図３】同実施形態のサーバ装置の登録・削除装置の動作手順を示す第１のフローチャート
【図４】同実施形態のサーバ装置の登録・削除装置の動作手順を示す第２のフローチャート
【図５】同実施形態のサーバ装置の中継装置の動作手順を示すフローチャート
【符号の説明】
【００３４】
１…第１のサーバ、２…第２のサーバ、３…再生装置、４…通信路、１１…第１のデータベース、１２…第１のコンテンツ、１３…登録・削除装置、１４…中継装置、２１…第２のデータベース、２２…第２のコンテンツ、２３…制御装置、２４…デバイス記述、１１１…第１のデータベース要素、１１２…第３のデータベース要素、２１１…第２のデータベース要素。
【図１】
2006018378.tif 000003
【図２】
2006018378.tif 000004
【図３】
2006018378.tif 000005
【図４】
2006018378.tif 000006
【図５】
2006018378.tif 000007