(57)【要約】  装置（DVR）は、ユーザに向けてレンダリングすることが可能なデータ項目を扱う。前述の装置は例えば、ディジタル・ビデオ・レコーダであり得る。装置（DVR）は、他の装置を備えるネットワークに装置（DVR）を結合するネットワーク・インタフェース（NWIC、NWIM）を有する。装置（DVR）内のコンテンツ解析イニシエータ（ECF）は、ネットワークの一部を構成する別の装置がコンテンツ解析器を有する旨を検出する。コンテンツ解析イニシエータ（ECF）により、別の装置のコンテンツ解析器（AVCA）がデータ項目（AVF）に施される。
2009512008.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに向けてレンダリングすることが可能なデータを扱う装置であって、
該装置を、他の装置を有するネットワークに結合するよう構成されたネットワーク・インタフェースと、
前記ネットワークの一部を構成する別の装置がコンテンツ解析器を有している旨を検出し、前記別の装置の前記コンテンツ解析器をデータ項目に施させるよう構成されたコンテンツ解析イニシエータとを備える装置。
【請求項２】
請求項１記載の装置であって、前記コンテンツ解析イニシエータは、特定のコンテンツ記述項目用に予約されている空きフィールドをデータ項目の特定の記述子が有しているか否かを検査し、前記ネットワークの一部を構成する別の装置が、前記特定のコンテンツ記述項目を生成することが可能なコンテンツ解析器を備えているか否かを検査し、肯定の場合、前記別の装置の前記コンテンツ解析器を前記データ項目に施させるよう構成された装置。
【請求項３】
請求項１記載の装置であって、前記コンテンツ解析イニシエータは、データ項目のコンテンツ記述子におけるコンテンツ記述項目の属性を検査して、前記ネットワークの一部を構成する別の装置が、改良されたコンテンツ記述項目を生成することが可能であるコンテンツ解析器を有しているか否かを明らかにし、肯定の場合、前記別の装置の前記コンテンツ解析器を前記データ項目に施させるよう構成される装置。
【請求項４】
請求項２又は３に記載の装置であって、前記コンテンツ解析イニシエータは、最新状態のプロファイルを前記コンテンツ記述子が有しているか否かを検査し、否定の場合、前記コンテンツ記述子の前記プロファイルを更新するよう構成された装置。
【請求項５】
請求項１記載の装置であって、前記コンテンツ解析イニシエータは、前記ネットワークの一部を構成する装置、及びそのそれぞれのコンテンツ解析機能のリストを備えるネットワーク・データベースにアクセスするよう構成される装置。
【請求項６】
請求項１記載の装置であって、前記コンテンツ解析イニシエータは、コンテンツ解析のために前記別の装置に前記データ項目を送出させるよう構成される装置。
【請求項７】
請求項１記載の装置であって、
前記コンテンツ解析イニシエータを前記データ項目と関連付けるよう構成されたスマート・コンテンツ・アセンブリ・マネージャを備える装置。
【請求項８】
請求項７記載の装置であって、前記装置の前記スマート・コンテンツ・アセンブリ・マネージャは、別の装置からデータ項目を受け取るとコンテンツ記述子のテンプレートを作成するよう構成される装置。
【請求項９】
請求項１記載の装置であって、前記ネットワーク・インタフェースは、ユニバーサル・プラグアンドプレイ・タイプである装置。
【請求項１０】
請求項９記載の装置であって、前記ネットワーク・インタフェースは、前記装置のコンテンツ解析機能を規定する拡張コンテンツ・ディレクトリを有する装置。
【請求項１１】
ユーザに向けてレンダリングすることが可能なデータ項目を拡張する方法であって、前記データ項目は、装置にあり、前記装置は、該装置を他の装置を備えるネットワークに結合するネットワーク・インタフェースを備える装置に前記データ項目が記憶され、
前記装置が拡張コードを実行して、前記ネットワークの一部を構成する別の装置がコンテンツ解析器を有する旨を検出し、前記別の装置の前記コンテンツ解析器をデ―タ項目に施させるコンテンツ解析起動工程を備える方法。
【請求項１２】
装置を、他の装置を有するネットワークに結合するよう構成されたネットワーク・インタフェースを備える装置のためのコンピュータ・プログラムであって、
前記装置が、前記ネットワークの一部を構成する別の装置がコンテンツ解析器を有する旨を検出し、前記別の装置の前記コンテンツ解析器をデ―タ項目に施させるコンテンツ解析起動工程を前記装置に行わせる命令の組を備えるコンピュータ・プログラム。
【請求項１３】
少なくとも一部がコンテンツ解析機能を有する装置のネットワークであって、請求項１記載の装置を備えるネットワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の一局面は、ユーザに向けてレンダリングすることが可能なデータ項目（例えば、映画、ビデオ・クリップ、静止画像、楽曲や他の種類の知覚データ）を扱う装置に関する。装置は例えば、ネットワークの一部を構成することが可能なディジタル・ビデオ・レコーダ又は何れかの他のタイプの電子装置であり得る。本発明の他の局面は、データ項目を拡張する方法、ネットワーク・インタフェースを備えた装置のコンピュータ・プログラム、及び少なくとも一部がコンテンツ解析機能を有する装置のネットワークに関する。
【背景技術】
【０００２】
国際公開第2004/090753号には、ネットワークを介して通信することが可能な複数の装置を含むシステムが開示されている。サーバ装置は、コンテナの動的な階層構造を有するコンテンツ・ディレクトリ・サービスを含む。各コンテナは、オブジェクトを記憶することができる。各オブジェクトは、オブジェクト記述及びオブジェクト・コンテンツ又はオブジェクト・コンテンツ・ロケータを含む。コンテンツ・ディレクトリ・サービスは、所定のアップロード・コンテナを含む。システム内の他の装置は、所定のコンテナにオブジェクトをアップロードすることにより、コンテンツ・ディレクトリ・サービスを介してシステム内の装置にオブジェクトを利用可能にすることができる。サーバは、アップロードされたオブジェクト用の、コンテンツ・ディレクトリ・サービスにおけるコンテナを判定し、アップロードされたオブジェクトを、判定されたコンテナに移動させる。サーバは、オブジェクト記述及び／又はオブジェクト・コンテンツに基づいてコンテナを判定する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明の一局面によれば、ユーザに向けてレンダリングすることが可能なデータ項目を処理する装置は、以下の特徴を有する。装置は、他の装置を備えるネットワークに装置を結合するネットワーク・インタフェースを有する。コンテンツ解析イニシエータは、ネットワークの一部を構成する別の装置がコンテンツ解析器を有する旨を検出する。コンテンツ解析イニシエータにより、他の装置のコンテンツ解析器がデータ項目に施される。
【課題を解決するための手段】
【０００４】
本発明は、以下の局面を考慮に入れている。データを扱う現代の装置は、かなりの量のデータ項目（例えば、映画、ビデオ・クリップ、静止画像、楽曲や他の種類の知覚データ）にユーザがアクセスすることを可能にする。この理由の１つには、データを扱う現代の装置が、比較的大きなデータ記憶容量を有するという点がある。更に、データを扱う現代の装置は、更なるデータ項目を提供する他のデータ処理装置とのネットワークを構成することが可能である。  これにより、特定の関心データ項目を見つけ、取り出すことが比較的難しくなり得る。例えば、ホーム・ネットワークは、多数のデータ項目をそれぞれが記憶することができるディジタル・ビデオ・レコーダ、ディジタル・オーディオ・セット、及びパーソナル・コンピュータを含み得る。
【０００５】
コンテンツ記述子は、ユーザがデータ項目収集物においてナビゲートし、特定のデータ項目をより効率的に取り出すことを可能にする。例えば、映画のコンテンツ記述子は、映画の題名、映画に出演している主演俳優、映画のプロデューサ、映画が制作された年等の項目を含み得る。コンテンツ記述子は、映画内の特定の関心シーンのそれぞれの場所も示し得る。ユーザは、映画、又は映画の収集物における特定のシーンを探し得る。例えば、ユーザが映画の収集物内のカー・スタントのシーンを視たい場合がある。コンテンツ記述子が充実しているほど、探しているものをユーザがより容易にたどり、見つけることが可能である。
【０００６】
コンテンツ記述子は手作業で入力することが可能である。これは、いくぶん厄介な作業である。特定のデータ項目のコンテンツ記述子は、電子形式で、かつ適切な形式で既に利用可能であり得る。例えば、テレビ局は、映画を放送し、更に、その映画のコンテンツ記述子を放送することができる。ディジタル・ビデオ・レコーダは、映画を記録することができ、それに関連して、コンテンツ記述子を記録することができる。別の例として、ディジタル・ビデオ・レコーダ上に映画を記録したユーザは、ディジタル・ビデオ・レコーダが一部を構成するネットワークにおける別の装置からその映画のコンテンツ記述子を取り出すことができる。
【０００７】
ネットワークにおけるコンテンツ記述の共有を可能にするネットワーク・プロトコルが存在している。「ユニバーサル・プラグアンドプレイ」(UPnP)として知られているネットワーク・プロトコルの組が一例である。このネットワーク・プロトコルの組により、「コンテンツ配信サービス」と呼ばれる機能が実施される。コンテンツ・ディレクトリ・サービスは、ネットワークの一部を構成する別の装置が有するデータ項目、及びそれに関連付けられたコンテンツ記述子の概要をネットワークにおける一装置に与える。コンテンツ・ディレクトリ・サービスは単に、特定のコンテンツ記述子が利用可能であるか否かを仮定する。この機能は、コンテンツ記述子の生成に関係しない。
【０００８】
コンテンツ記述子は、コンピュータ化された自動的なやり方で生成することが可能である。例えば、ビデオ・データを扱う装置は、スロー・モーションの繰り返しを認識するソフトウェア・モジュールの形式のコンテンツ解析器を含み得る。スロー・モーションの繰り返しにより、一般に、例えば、サッカーの試合中のゴールなどの関心事象が特徴付けられる。コンテンツ解析器は、画像内のテキストを検出し、文字列として利用可能になるそのテキストを抽出することもできる。コンテンツ解析器は、テキストが、例えば、俳優名などの、記述情報を備えたタイトル・ロールに関係する旨を更に認識することができる。高度なコンテンツ解析器は、画像内の個人を認識することができる顔認識アルゴリズムも含み得る。
【０００９】
消費者向電子装置のネットワークに関する現在の概念及びシナリオでは、コンテンツ解析、及び高度なデータ処理の他の形態が通常、中央サーバ又は外部サーバ（かなりの記憶量及び処理量を処理する）に割り当てられる。しかし、将来の消費者向電子装置は、それ自身の強力なコンテンツ解析機能を処理することができる。例えば、次世代DVD（DVDは、ディジタル多用途ディスクの頭字語である）レコーダは、自動的に関心シーンを検出し、「インテリジェント・チャプタリング」を提供し、要約も提供するコンテンツ解析器を含み得る。将来のポータブルMP3（MP3は、MPEG-2レイヤ3の頭字語であり、MPEGは動画像専門家グループの頭字語である）プレイヤは、自動的に音楽を分類し、プレイ・リストを生成するコンテンツ解析器を含み得る。
【００１０】
本発明の前述の局面によれば、ユーザに向けてレンダリングすることが可能なデータ項目を扱う装置は、コンテンツ解析イニシエータを含む。コンテンツ解析イニシエータは、ネットワークの一部を構成する別の装置がコンテンツ解析器を有する旨を検出する。コンテンツ解析イニシエータにより、別の装置のコンテンツ解析器がデータ項目に施される。
【００１１】
本発明は、ネットワークの一部を構成する他の装置のコンテンツ解析機能を、ネットワークの一部を構成する装置が活用することを可能にする。ネットワークの一部を構成する装置が効果的にそのそれぞれのコンテンツ解析機能を効果的に共有することが可能である。例えば、一装置内に存在するデータ項目を、コンテンツ解析のために別の装置に送出することが可能である。これにより、最初に言及した装置が生成することができないことがあり得るものであり、ネットワーク内で利用可能でないことがあり得る１つ又は複数のコンテンツ記述項目が生成される。その結果、本発明は、よって、より大きなコンテンツ記述項目組を可能にし、これにより、データ項目の識別及び取り出しが容易になる。前述の理由で、本発明は、よりユーザフレンドリにデータ項目を扱うことを可能にする。
【００１２】
本発明は、以下の理由でも、よりユーザフレンドリにデータを扱うことを可能にする。本発明は、特定のデータ項目のコンテンツ記述項目の自動的で自然な生成を可能にする。特定のデータ項目のコンテンツ記述項目の生成はしたがって、ユーザ介入を必ずしも必要としない。
【００１３】
本発明の別の利点は、以下の局面に関する。前述の通り、本発明は、ネットワーク内の装置がそのそれぞれのコンテンツ解析機能を効果的に共有することができることを可能にする。したがって、強力なコンテンツ解析機能を備えた中央サーバに対する必要性は存在しないが、本発明は前述の中央サーバを排除しない。中央サーバは一般に、費用が比較的高くつく。対照的に、本発明は、低コストの進化的手法を可能にする。更なるコンテンツ解析機能を有する新たな装置がネットワークに加えられた場合に、新規コンテン記述項目及び改良コンテンツ記述項目の一方又は両方が生成される。前述の理由で、本発明は、低コストの実現形態を可能にする。
【発明を実施するための最良の形態】
【００１４】
本発明の前述並びに他の局面は、図面を参照して以下に更に詳細に説明する。
【実施例】
【００１５】
図１は、ホーム・ネットワークHNWを示す。ホーム・ネットワークHNWは種々の装置（パーソナル・コンピュータPC、ディジタル・ビデオ・レコーダDVR、テレビジョン・セットTVS、オーディオ・セットAUS、及びリモコン装置RCD）を備える。ホーム・ネットワークHNWは、更なる装置（例えば、携帯電話機、セットトップ・ボックス、ポータブル・ビデオ・プレイヤなど。図示せず）を含み得る。
【００１６】
ホーム・ネットワークHNWの一部を構成する装置は、例えば、「ユニバーサル・プラグアンドプレイ」(UPnP)として知られるコンピュータ・ネットワーク・プロトコルの組によって互いに通信することが可能である。「ユニバーサル・プラグアンドプレイ・フォーラム」と呼ばれる企業群は、このコンピュータ・ネットワーク・プロトコルの組を普及させている。パーソナル・コンピュータPCは、インターネットINTを介して他の装置（世界中のどこに配置されていてもよい）と通信することができる。よって、パーソナル・コンピュータPCは、インターネット上のサーバ上に存在している外部サービスへのアクセスを提供することが可能である。図１が示す何れの他の装置も、インターネットや別のタイプの通信ネットワークを介して通信することができる。
【００１７】
前述の装置それぞれは、オーディオ／ビデオ・データ項目や何れかの他のタイプの知覚データの収集物を含み得る。例えば、種々の楽曲を、パーソナル・コンピュータPCの一部を構成するハード・ディスク上に記憶することができる。ハード・ディスクは、ディジタル・スチル・カメラ（DSC）によって撮影されている静止画像、ビデオ・クリップ、又は完全な映画も含み得る。ディジタル・ビデオ・レコーダDVRは、映画、楽曲や他の形式のオーディオ／ビデオ・データが記憶されているハード・ディスクも含み得る。テレビジョン・セットTVSは、オーディオ／ビデオ・データ項目を備えた記憶媒体も含み得る。同じことがオーディオ・セットAUSにもあてはまる。更に、前述の装置それぞれは、関心装置が通信することが可能な１つ又は複数の他の装置上に記憶されたオーディオ／ビデオ・データ項目を指し示すリンクも含み得る。前述の別の装置は、必ずしもホーム・ネットワークHNWの一部を構成しなくてよい。
【００１８】
コンテンツ記述子は、特定のオーディオ／ビデオ・データ項目と関連付けることができる。例えば、コンテンツ記述項目（題名、ジャンル、主演俳優及びプロデューサ）を映画と関連付けることができる。コンテンツ記述子は、映画のシーン・ベースのセグメント化、映画の長さ、映画における音楽（該当する場合）等の項目も含み得る。コンテンツ記述子は、いわゆるメタデータ（他の基本データについての情報を提供するデータ）を構成する。オーディオ／ビデオ・データを備える装置それぞれは、前述のオーディオ／ビデオ・データ項目のコンテンツ記述子を更に含み得るか、あるいはコンテンツ記述子へのリンク、あるいは両方を含み得る。
【００１９】
図１が示すホーム・ネットワークHNWが、ユニバーサル・プラグアンドプレイ・タイプのものであると仮定する。この場合、前述の装置は何れも、いわゆる制御点を構成し得る。例えば、リモコン装置RCDは、ホーム・ネットワークHNW内で利用可能な、オーディオ／ビデオ・データ項目の概要をユーザが得ることを可能にする制御点を構成し得る。ユーザは、特定のオーディオ／ビデオ・データ項目を選択して、そのオーディオ／ビデオ・データ項目をレンダリングさせることができる。それぞれのコンテンツ記述子は、この選択処理においてユーザを支援する。例えば、ユーザは、ホーム・ネットワークHNW内で視聴可能なサッカーの試合はどれであるかを知りたいことがあり得る。別の例として、ユーザは、ホーム・ネットワークHNW内で利用可能なライブ・コンサート全てを概観したいことがあり得る。 
図２は、ディジタル・ビデオ・レコーダDVRを示す。ディジタル・ビデオ・レコーダDVRは、ネットワーク回路NWICと、処理装置CPUと、プログラム・メモリPMEMと、データ・メモリDMEMと、ユーザ・インタフェース回路UIFCと、前述の構成要素が互いに通信することを可能にするバスBSとを備える。プログラム・メモリPMEMの形態は、例えば、不揮発性半導体メモリであり得る。データ・メモリDMEMの形態は例えば、ハード・ディスク若しくは不揮発性半導体メモリ、又は両方の組み合わせであり得る。ユーザ・インタフェース回路UIFCは例えば、ディスプレイ、及びボタンの組を含み得る。ネットワーク・インタフェース回路NWICは例えば、ユニバーサル・シリアル・バス・タイプのものであり得る。ホーム・ネットワークHNWにおける他の装置は、図２に示すものと同様な構造を有し得る。
【００２０】
プログラム・メモリPMEMは、種々のソフトウェア・モジュール（すなわち、スマート・データ・アセンブリ・マネージャSDAM、オーディオ／ビデオ・コンテンツ解析器AVCA、ネットワーク・インタフェース・マネージャNWIM及びネットワーク・データベース・マネージャNWDM）を含む。ネットワーク・インタフェース・マネージャNWIMは例えば、ユニバーサル・プラグアンドプレイ・タイプのものであり得る。各ソフトウェア・モジュールは、処理装置CPUが命令組を実行すると１つ又は複数の動作を処理装置CPUに行わせる命令組を有する。前述の動作は以下に更に詳細に説明する。プログラム・メモリPMEMは、記録動作、再生動作及び補助動作に関する更なるソフトウェア・モジュールを含み得る。
【００２１】
データ・メモリDMEMは、オーディオ／ビデオ・データベースAVDBと、コンテンツ記述子データベースCDDBと、拡張コード・データベースECDBと、ネットワーク・データベースNWDBとを含む。オーディオ／ビデオ・データベースAVDBは、例えば映画を表すオーディオ／ビデオ・ファイルAVFを含む。オーディオ／ビデオ・ファイルAVFは、例えば、MPEG-4形式などの何れかの適切な形式を含み得る。オーディオ／ビデオ・ファイルAVFは、映画又はその一部分が存在する記憶場所を指し示すリンクを含み得る。
【００２２】
コンテンツ記述子データベースCDDBは、前述のオーディオ／ビデオ・ファイルAVFに関連付けられたコンテンツ記述ファイルＣＤＦを備える。コンテンツ記述ファイルＣＤＦは、例えば、拡張可能なマークアップ言語で種々の項目を規定することができる。すなわち、記述ファイルは、いわゆる「ＸＭＬ」ファイル（ＸＭＬは、拡張可能なマークアップ言語の頭字語である）であり得る。コンテンツ記述ファイルＣＤＦは、例えば、MPEG-7標準や何れかの他の適切な標準に従って編成することができる。MPV、SMIL、MPEG-21、CC/PPは、他の適切な基準を表す頭字語である。
【００２３】
拡張コード・データベースECDBは、前述のオーディオ／ビデオ・ファイルAVF及び前述のコンテンツ記述ファイルCDFと関連付けられた拡張コード・ファイルECFを備える。拡張コード・ファイルECFは、コンテンツ記述ファイルCDFに含まれる種々の項目の更新を可能にする実行可能なコードを含む。すなわち、拡張コード・ファイルECFは、オーディオ／ビデオ・ファイルAVFに関連付けられたコンテンツ記述ファイルCDFの自動拡張を可能にする。これは以下に更に詳細に説明する。
【００２４】
互いに関連付けられたオーディオ／ビデオ・ファイルAVF、コンテンツ記述ファイルCDF及び拡張コード・ファイルECFは、スマート・データ・アセンブリSDAを構成する。前述のファイルそれぞれは、ファイルを、スマート・データ・アセンブリSDAの他のファイルと関連付ける識別コードを含み得る。スマート・データ・アセンブリ・マネージャSDAMは、スマート・データ・アセンブリSDAを監視し、管理する。スマート・データ・アセンブリ・マネージャSDAMは、スマート・データ・アセンブリSDAを作成していることがあり得る。スマート・データ・アセンブリSDAは、独立して自動的に展開することができる。スマート・データ・アセンブリSDAは、いわば、自己意識的であり、コンテンツ記述ファイルCDFを拡張しようとする。前述の局面は以下に更に詳細に説明する。
【００２５】
ネットワーク・データベースNWDBは、図１が示すホーム・ネットワークHNWの一部を構成する装置を備えたリストを含む。このリストでは、各装置は、装置の種々の特性を示すいわゆるプロファイルを有する。例えば、装置のプロファイルは、装置がMPEG-4ビデオ・データをレンダリングすることができる旨を示すことが可能である。装置は、オーディオ／ビデオ・データの扱い及び処理の点で各種の機能を有し得る。ネットワーク・データベースNWDBは、前述の機能を規定する。図２は、ネットワーク・データベースNWDBを破線で示して、ネットワーク・データベースNWDBが必ずしもディジタル・ビデオ・レコーダDVR内に存在していなくてもよい旨を強調している。ディジタル・ビデオ・レコーダDVRは、外部ネットワーク・データベースから、又はクエリ手法により、ホーム・ネットワークHNWの一部を構成する他の装置に関する情報を得ることができる。他の装置も、いわば、そのそれぞれの機能をブロードキャストすることができる。
【００２６】
プログラム・メモリPMEMに記憶されたオーディオ／ビデオ・コンテンツ解析器AVCAは、ディジタル・ビデオ・レコーダDVRに以下の機能を与える。ディジタル・ビデオ・レコーダDVRは、いわば、オーディオ／ビデオ・データ項目を解析することにより、オーディオ／ビデオ・データ項目のコンテンツ記述項目を生成することが可能である。オーディオ／ビデオ・コンテンツ解析器が生成する前述のコンテンツ記述項目は、コンテンツ記述子データベースCDDBに含めることができる。例えば、オーディオ／ビデオ・コンテンツ解析器AVCAは、図２が示すオーディオ／ビデオ・ファイルAVFが解析する。オーディオ／ビデオ・コンテンツ解析器AVCAは、オーディオ／ビデオ・ファイルAVFに関連付けられたコンテンツ記述ファイルCDFに含めることが可能なコンテンツ記述項目を生成する。 
例えば、ディジタル・ビデオ・レコーダDVR内のオーディオ／ビデオ・コンテンツ解析器AVCAは、ゴールや別の関心事象をおそらく表す、サッカーの試合におけるシーンを検出することが可能である。オーディオ／ビデオ・コンテンツ解析器AVCAは、サッカーの試合における関心事象を特徴付ける、スロー・モーションの繰り返しを検出することができる。前述のコンテンツ解析は、例えば、コンテンツ解析以外の目的でオーディオ／ビデオ・データ項目が処理されている間に生成されるパラメータに基づき得る。国際公開第02/093928号明細書にはこの可能性が開示されている。オーディオ／ビデオ・コンテンツ解析器ＡＶＣＡは、画像内のテキストを検出し、英数文字列の形式でそのテキストを抽出することもできる。テキストは、字幕、タイトル・ロール（番組や映画の題名、及び出演俳優を含む）、又はニュース情報に関し得る。
【００２７】
ホーム・ネットワークＨＮＷの一部を構成する他の装置は、図２に示すものと同様なソフトウェア・モジュール及びデータ構造を含み得る。よって、図１が示すホーム・ネットワークHNWの一部を構成する１つ又は複数の他の装置もコンテンツ解析機能を有し得る。前述のコンテンツ解析機能は、ディジタル・ビデオ・レコーダDVRの機能に必ずしも対応しなくてよい。
【００２８】
例えば、テレビジョン・セットTVSは、オーディオ／ビデオ・データ項目が表す特定の個人の識別を可能にする顔認識アルゴリズムを含み得る。テレビジョン・セットTVSはよって、映画における俳優を認識することができることがあり得る一方、ディジタル・ビデオ・レコーダDVRはこの機能を有しない。別の例として、オーディオ・セットAUSは、例えば、特定の音楽のムードやジャンルなどの音楽記述子を生成することができることがあり得る一方、ディジタル・ビデオ・レコーダDVRはこの機能を有しない。
【００２９】
前述の通り、ネットワーク・データベースNWDBは、ホーム・ネットワークHNWの一部を構成する他の装置の機能を示す。よって、ネットワーク・データベースNWDBにより、ディジタル・ビデオ・レコーダDVRに存在しているスマート・データ・アセンブリSDAが他の装置のコンテンツ解析機能に気付くことが可能になる。ネットワーク・データベース・マネージャNWDMのタスクのうちの１つは、ネットワーク・データベースNWDBを最新状態に保つことである。
【００３０】
図３は、ネットワーク・データベース・マネージャNWDMが行う一連の工程SN1-SN10を示す。工程SN1で、ネットワーク・データベース・マネージャNWDMは、ネットワーク・データベースNWDBにアクセスする（ACC）。工程SN2で、ネットワーク・データベース・マネージャNWDMは、そのコンテンツ解析機能を含む、ディジタル・ビデオ・レコーダDVRの種々の特性を示す、ディジタル・ビデオ・レコーダDVRのプロファイルを読み出す（RD）。
工程SN3では、ネットワーク・データベース・マネージャNWDMは、ディジタル・ビデオ・レコーダDVRのプロファイルが、最新状態にあるか（PRF_DVR=OKか）否かを検査する。この検査は、ディジタル・ビデオ・レコーダDVRに存在しているハードウェア・モジュール及びソフトウェア・モジュールのリストに基づき得る。ディジタル・ビデオ・レコーダDVRは、前述のハードウェア／ソフトウェア・リストを供給し、新たなソフトウェア・モジュールがインストールされるか、又は新たなハードウェア・モジュールが追加されるとリストを修正するオペレーティング・システムを有し得る。逆に、オペレーティング・システムは、ソフトウェア・モジュール又はハードウェア・モジュールが除去されるとハードウェア／ソフトウェア・リストを修正することもできる。
【００３１】
工程SN3では、ネットワーク・データベース・マネージャNWDMは、ネットワーク・データベースNWDBにおけるディジタル・ビデオ・レコーダDVRのプロファイルとハードウェア／ソフトウェア・リストを比較する。プロファイルがハードウェア／ソフトウェア・リストと対応していない旨（出力N）をネットワーク・データベース・マネージャNWDMが分かると仮定する。その場合、ネットワーク・データベース・マネージャNWDMは、工程SN4を行い、任意的には、工程SN5を行う。
【００３２】
工程SN4では、ネットワーク・データベース・マネージャNWDMは、ネットワーク・データベースNWDBにおけるディジタル・ビデオ・レコーダDVRのプロファイルを更新する（UPD）。よって、更新されると、プロファイルは、ハードウェア／ソフトウェア・リストに対応する。任意的な工程SN5では、ネットワーク・データベース・マネージャNWDMは、更新されている、ディジタル・ビデオ・レコーダDVRのプロファイルをホーム・ネットワークHNW内の他の装置に伝達（COM）する。よって、他の装置は、ディジタル・ビデオ・レコーダDVRの特性が変更されていることに気付いている。
【００３３】
例えば、他の装置それぞれは、図２が示すディジタル・ビデオ・レコーダDVRにおけるネットワーク・データベースNWDBと同様なネットワーク・データベースNWDBを含み得る。その場合、ネットワーク・データベース・マネージャNWDMは、更新されている、ディジタル・ビデオ・レコーダDVRのプロファイルを、他の装置のそれぞれのネットワーク・アドレスに複製させる。よって、各装置は、他の装置が提供するコンテンツ解析機能の最新のビューを有し得る。あるいは、単一の中央ネットワーク・データベースNWDBがホーム・ネットワークHNW内に存在し得る。その場合、工程SN5を省略することが可能である。
【００３４】
装置は、オフラインであり、よって、一時的に利用可能でないことがあり得る。１つ又は複数の装置がオフラインの場合でも、各装置が、他の装置のコンテンツ解析機能に気付くことを確実にするようにこのことに対処するための機構には種々のものが存在している。例えば、オフライン状態となっている装置は、いわば、装置が再度オンラインになるや否やそのコンテンツ解析機能をブロードキャストすることが可能である。前述の機構は、アウトボックスにメッセージを保持し、電子メール・アプリケーションが存在している装置がオンに切り換えられるや否や、前述のメッセージを送出する電子メール・アプリケーションの機構と類似していることがあり得る。  電子メールのインボックスと同様な機構を用いて、装置が再びオンライン状態になるや否や、他の装置のコンテンツ解析機能に、オフラインであった装置が気付くことを確実にすることが可能である。よって、ネットワーク・データベースNWDBは、ホーム・ネットワークHWN内の潜在的に利用可能なコンテンツ解析機能全てを示すことが可能である。
【００３５】
他の装置のコンテンツ解析機能を各装置が気付くことを確実にする機構は更に、１つ又は複数のユニバーサル・プラグアンドプレイ・プロトコルに基づき得る。単純サービス発見プロトコル（SDDP）は適切なプロトコルである。このプロトコルによって、コンテンツ解析機能を備えた各装置は、ホーム・ネットワークHNWを介して、適切なSDDPメッセージをマルチキャストして、前述の機能について他の装置に通知することが可能である。前述のSDDPメッセージは、例えば、ユーザ・データグラム・プロトコル（UPD）などの特定の標準通信プロトコルによってデータ・パケットとして送出することが可能である。前述のデータ・パケットはその場合、SDDPヘッダを有することになる。
【００３６】
工程SN6では、ネットワーク・データベース・マネージャNWDMは、ホーム・ネットワークHNWの一部を構成する他の装置のそれぞれのプロファイルを読み出す。工程SN7では、ネットワーク・データベース・マネージャNWDMは、各プロファイルを検査して、プロファイルが関係する装置がコンテンツ解析機能（AC）を有しているか否かを判定する。ネットワーク・データベース・マネージャNWDMは、プロファイルがコンテンツ解析機能を何ら規定しない場合に工程SN8を行う。
【００３７】
工程SN8では、ネットワーク・データベース・マネージャNWDMは、当該装置、又は当該装置の機能についての最新の情報を有する別のエンティティとの通信を確立する。ネットワーク・データベース・マネージャNWDMは、当該装置のコンテンツ解析機能についての最新の情報を要求する（RQ）。工程SN9では、ネットワーク・データベース・マネージャNWDMは、ネットワーク・データベース・マネージャNWDMが管理するネットワーク・データベースNWDB内の当該装置のプロファイルを更新する。
【００３８】
工程SN10では、ネットワーク・データベース・マネージャNWDMは、該当する場合、他の管理タスクを行う（MNGT）。よって、図３は、ホーム・ネットワークHNWにおける各装置が、他の装置のコンテンツ解析機能についての最新の情報を有することを可能にする方法を示す。同様のことを達成するための別の方法は数多く存在している。例えば、装置は、いわゆる「ピン」のような、特定のコンテンツ解析機能に対する要求をブロードキャストすることが可能である。更に、インターネット上のサービスは、要求されたコンテンツ解析機能を提供することが可能である。前述のサービスは、要求している装置に向けてコンテンツ解析ソフトウェアを下流に転送することが可能である。よって、要求している装置は、コンテンツ解析ソフトウェアを局所で実行することが可能である。
【００３９】
図４は、スマート・データ・アセンブリ・マネージャSDAMが行う一連の工程SM１乃至SM６を示す。工程SM1では、ディジタル・ビデオ・レコーダDVRは、データを受け取る（REC［DAT］）。このイベントにより、スマート・データ・アセンブリ・マネージャSDAMが起動される。他のイベントによっても、ネットワーク・スマート・データ・アセンブリ・マネージャSDAMが起動され得る。工程SM2では、スマート・データ・アセンブリ・マネージャSDAMは、ディジタル・ビデオ・レコーダDVRが受け取るデータがオーディオ／ビデオ（AV）データを含んでいるか否かを判定する。スマート・データ・アセンブリ・マネージャSDAMは、データがオーディオ／ビデオ・データを何ら含んでいない場合、アイドル・モードに入る。「X」を含む比較的小さなボックスは、アイドル・モードを表す。スマート・データ・アセンブリ・マネージャSDAMは、オーディオ／ビデオ・データが存在している場合に工程SM3を行う。
【００４０】
工程SM3では、スマート・データ・アセンブリ・マネージャSDAMは、オーディオ／ビデオ・データが、コンテンツ記述データ及び拡張コードを更に備えるスマート・データ・アセンブリ（SDA）の一部を構成するか否かを判定する。オーディオ／ビデオ・データはスマート・データ・アセンブリの一部を構成しないと仮定する。例えば、ディジタル・ビデオ・レコーダDVRは、補充情報が何らなしで放送されるテレビジョン番組を記録し得る。その場合、スマート・データ・アセンブリ・マネージャSDAMは、工程SM4を行う。
【００４１】
工程SM4では、スマート・データ・アセンブリ・マネージャSDAMは、受け取られたオーディオ／ビデオ・データのスマート・データ・アセンブリを作成する（CRT）。その目的で、スマート・データ・アセンブリ・マネージャSDAMは、コンテンツ記述データのテンプレートを生成し、適切な拡張コードを取り出す。テンプレートは好ましくは、例えば、MPEG-7などの、コンテンツ記述データの標準に準拠している。一般に、テンプレートは、各種記述データ項目の種々のデータ・フィールドを有する。例えば、一フィールドを題名用に予約することができ、別のフィールドを俳優用又は出演者用に予約することができ、更に別のフィールドを、ブックマークのような情報（オーディオ／ビデオ・データ内の特定の事象を指し示す）用に予約することができる。ディジタル・ビデオ・レコーダDVRが受け取るオーディオ／ビデオ・データは、コンテンツ記述データを何ら備えていないと仮定する。その場合、スマート・データ・アセンブリ・マネージャSDAMは、工程SM４で、「空きの」コンテンツ記述子を備えたスマート・データ・アセンブリを作成する。より厳密に述べれば、コンテンツ記述子のフィールドは空き状態である。
【００４２】
コンテンツ記述子は一般に、フィールドの数、及び各フィ―ルドの意味を定めるプロファイルを有する。プロファイルは経時的に変わり得る。プロファイルは、フィールドに含まれるコンテンツ記述項目についての補充情報を提供する１つ又は複数の属性を特定のフィールドが有することも規定することができる。例えば、プロファイルが、俳優名用に予約されたフィールドをコンテンツ記述子が含むようにすると仮定する。前述のフィールドは、俳優名を明らかにするために使用されている顔認識アルゴリズムを規定する属性を有し得る。別の属性は、使用されている顔認識アルゴリズムのバージョンを規定することができる。
【００４３】
コンテンツ記述子は、同じコンテンツ記述項目に関係する複数のフィールドを含み得る。例えば、各種顔認識アルゴリズムを映画に施して俳優を識別することができる。コンテンツ記述は、顔認識アルゴリズム毎に俳優名フィールドを含み、前述のフィールド毎に属性を含み得る。属性は例えば、使用されている顔認識アルゴリズム、関係しているハードウェア、アルゴリズムが施された日付等を示し得る。フィールドの属性はよって、フィールド内のデータの品質の評価に用いることが可能なコンテキスト情報を提供する。更に、先行して実行されているコンテンツ解析アルゴリズムからの結果の保持により、後方互換性が可能になる。
【００４４】
工程SM5では、スマート・データ・アセンブリ・マネージャSDAMは、ディジタル・ビデオ・レコーダDVRの処理装置CPUに、スマート・データ・アセンブリの一部を構成する拡張コードを実行させる。その結果、スマート・データ・アセンブリSDAは、スマート・データ・アセンブリの一部を構成する、コンテンツ記述子のフィールドを満たそうとする。よって、工程SM５は、情報がより充実した拡張スマート・データ・アセンブリが生成される。例えば、ディジタル・ビデオ・レコーダDVRが受け取るオーディオ／ビデオ・データの、利用可能なコンテンツ記述項目はまだ存在していないと仮定する。その場合、スマート・データ・アセンブリは、図２に示すディジタル・ビデオ・レコーダDVR内のオーディオ／ビデオ・コンテンツ解析器AVCAを起動させることができる。オーディオ／ビデオ・コンテンツ解析器AVCAは、スマート・データ・アセンブリがそのコンテンツ記述子に含めるコンテンツ記述項目を生成する。
【００４５】
工程SM6では、スマート・データ・アセンブリ・マネージャSDAMは、関心装置（この場合、ディジタル・ビデオ・レコーダDVRである）に、拡張スマート・データ・アセンブリを供給する（DLV）。拡張スマート・データ・アセンブリはよって、図２に示すデータ・メモリDMEMに記憶される。
【００４６】
図５は、拡張コードECが実行されると行われる種々の工程SE1乃至SE9を示す。拡張コードECは例えば、図２が示すスマート・データ・アセンブリSDAに属する拡張コード・ファイルECFに含まれるコードであり得る。以下では、このことがあてはまると仮定する。
【００４７】
工程SE1では、拡張コードが起動される（ST［EC］）。工程SE2では、拡張コードは、コンテンツ記述ファイルＣＤＦが、プロファイルが最新状態にあるコンテンツ記述子を有するか否かを検査する（PRF=OK?）。前述の通り、プロファイルは経時的に変わり得る。新たなプロファイルは、先行するプロファイルに存在していなかったフィールドを含み得る。  例えば、新たなプロファイルは、パレンタル・コントロール表示子を構成するフィールドを含み得る一方、前述のフィールドは、先行するプロファイルにおいては予見されていない。
【００４８】
拡張コードが、いわば、新たなプロファイルの存在に気付くことができる種々のやり方が存在している。例えば、拡張コードは、各種のコンテンツ記述子の最も直近のプロファイルを有するデータベースに問い合わせ得る。ネットワーク・データベースＮＷＤＢは、ホーム・ネットワークHNWの一部を構成する装置が生成することが可能なコンテンツ記述子のプロファイル全ての概要を含み得る。この例では、拡張コードは、ネットワーク・データベースＮＷＤＢに問い合わせて、より充実したコンテンツ記述を可能にするプロファイルが存在しているか否かを検査することができる。
【００４９】
工程ＳＥ２では、拡張コードは、プロファイルが最新状態にない旨（出力Ｎ）、すなわち、より直近のプロファイルが存在している旨を明らかにする。その場合、拡張コードは工程ＳＥ３を行う。この工程では、拡張コードはプロファイルを更新する。それにより、コンテンツ記述子の情報がより充実することが可能になる。
【００５０】
工程ＳＥ４では、拡張コードが、ネットワーク・データベースＮＷＤＢにアクセスする（ＲＤ）。よって、拡張コードが一部を構成するスマート・データ・アセンブリSDAは、ホーム・ネットワークHNWの一部を構成する装置のコンテンツ解析機能についての知識を取得する。その後、拡張コードは、コンテンツ記述子における連続フィールド毎に工程SE5及びSE6を行う。工程SE９では、拡張コードは、工程が行われている現在のフィールド（FLD）がコンテンツ記述子の最後のフィールドであるか否かを検査する。拡張コードは、現行フィールドが最後のフィールドの場合、アイドル・モードに入る。現行フィールドが最後のフィールドでない場合、工程SE5及びSE6が、後続フィールドについて新たに行われる。
【００５１】
工程SE5で、拡張コードは、フィールドが予約されている何れかの意味あるコンテンツ記述項目を関心フィールドが有しているか（CD=OKか）否かを検査する。意味あるコンテンツ記述項目を有している場合、関心フィールドはOKである（出力Y）とみなされる。その場合、拡張コードは工程ＳＥ６を行う。関心フィールドにOKでないとみなされた場合、拡張コードは工程SE7及びSE8を行う。
【００５２】
工程SE6では、関心フィールドに属する属性（ATT）があるかを検査する。前述の通り、属性は、関心フィールドが含む、コンテンツ記述項目についての補充情報を提供する。工程ＳＥ６では、それぞれの装置のそれぞれのプロファイルと属性を比較することにより、拡張コードは、コンテンツ記述項目が最新状態にあるか否かを判定する。前述のプロファイルがネットワーク・データベースNWDBに記憶される。 
例えば、コンテンツ記述アイテムが俳優を示しており、属性が、前述の俳優を認識するために使用されている顔認識アルゴリズムを示していると仮定する。ネットワーク・データベースNWDBは、ホーム・ネットワークHNWが、顔認識アルゴリズムのより最近のバージョンを有する装置を備えている旨を示し得る。その場合、拡張コードは、コンテンツ記述アイテムが更新を必要としている旨を判定する。拡張コードはその後、工程SE7（SBM送出）及びSE8(UPD更新)を行う。
【００５３】
工程SE7では、拡張コードにより、スマート・データ・アセンブリを拡張することができる装置にスマート・データ・アセンブリSDAがディジタル・ビデオ・レコーダDVRによって送出される。この装置は、中に含まれるスマート・データ・アセンブリSDAを拡張することにより、サービスをディジタル・ビデオ・レコーダDVRにレンダリングするので、以下では、サービス提供装置として表す。拡張コードは、工程SE5又は工程SE6においてサービス提供装置を識別している。工程SE5では、拡張コードは、空きであることが明らかになった、関心フィールドのコンテンツ記述アイテムを生成することができるサービス提供装置を識別する。工程SE6では、拡張コードは、十分に最新でないことが明らかになったコンテンツ記述アイテムを更新することができるサービス提供装置を識別する。何れの場合でも、スマート・データ・アセンブリSDAは、コンテンツ記述子を拡張することができるサービス提供装置に送出される。
【００５４】
サービス提供装置は、スマート・データ・アセンブリSDAを受け取るとスマート・データ・アセンブリSDAを拡張する。例えば、サービス提供装置は、図２及び図４に示すスマート・データ・アセンブリ・マネージャSDAMと同様なスマート・データ・アセンブリ・マネージャを含み得る。サービス提供装置のスマート・データ・アセンブリ・マネージャは、スマート・データ・アセンブリSDAの受け取りが拡張要求に関する旨を検出することができる。このスマート・データ・アセンブリ・マネージャは次いで、サービス提供装置に含まれている１つ又は複数のオーディオ／ビデオ・コンテンツ解析器を、スマート・コンテンツ・アセンブリSDAのオーディオ／ビデオ・データに施させることができる。各オーディオ／ビデオ・コンテンツ解析器は、スマート・データ・アセンブリSDAのコンテンツ記述子において欠けていることと、十分最新状態に保たれていないこととの何れかである１つ又は複数のコンテンツ記述アイテムを生成する。
【００５５】
サービス提供装置に移動した、スマート・データ・アセンブリＳＤＡの拡張コードは、生成されているコンテンツ記述項目をコンテンツ記述子に付加することが可能である。よって、スマート・データ・アセンブリＳＤＡが拡張される。サービス提供装置は次いで、拡張されているスマート・データ・アセンブリＳＤＡをディジタル・ビデオ・レコーダＤＶＲに戻すことができる。 
スマート・データ・アセンブリの拡張コードは、いわゆるソフトウェア・エージェントとして実現することが可能である。ソフトウェア・エージェントは、他のソフトウェア・エージェント及びユーザ・コマンドと場合によっては協調してその環境に反応し、変更を起動させることができる自律処理とみなすことが可能である。ソフトウェア・エージェントはそれ自身で動作することができ、特に、適宜、主導力を発揮することができる。Ａｎｄｒｅｗ  Ｓ．  Ｔａｎｅｎｂａｕｍ及びＭａａｒｔｅｎ  ｖａｎ  Ｓｔｅｅｎによる「Ｄｉｓｔｒｉｂｕｔｅｄ  Ｓｙｓｔｅｍｓ  −  Ｐｒｉｎｃｉｐｌｅｓ  ａｎｄ  Ｐａｒａｄｉｇｍｓ,  Ｐｒｅｎｔｉｃｅ−Ｈａｌｌ  Ｉｎｃ．  （ＩＳＢＮ０−１３−０８８８９３−１）」と題する著書には、ソフトウェア・エージェント、及びソフトウェア・エージェントに関するアーキテクチャが記載されている。ソフトウェア・エージェントは通常、ソフトウェア・エージェントが動作を行うデータの何れとも関連付けられない。対照的に、スマート・データ・アセンブリの拡張コードは通常、コンテンツ記述子及びオーディオ／ビデオ・データ（やはり、スマート・カード・アセンブリの一部を構成する）に関連付けられる。
【００５６】
図６は、ユニバーサル・プラグアンドプレイ・アーキテクチャにおけるスマート・データ・アセンブリSDAの移動を示す。ユニバーサル・プラグアンドプレイ・アーキテクチャは、メディア・サーバMSV、メディア・レンダリング器MRD、及び制御点CPTの基本機能を備える。前述の機能は、図１が示すホーム・ネットワークHNWの一部を構成する装置間のオーディオ／ビデオ・データの通信を可能にする。メディア・サーバMSVは、特定の通信セッションにおけるオーディオ／ビデオ・データのソースである。メディア・レンダリング器MRDは、デスティネーションである。基本的には、何れの装置も、前述の機能のうちの１つ又は複数を行ってソース又はデスティネーションを構成することができる。
【００５７】
図６は、スマート・データ・アセンブリSDAのソースであるメディア・サーバMSVをビデオ・レコーダDVRが構成する場合を示す。通信セッションを制御する制御点CPTは例えば、リモコン装置RCD又はディジタル・ビデオ・レコーダDVR自体にあり得る。制御点CPTは通常、ユーザ・インタフェース・アプリケーションUIAを備える。前述のサービス提供装置は、スマート・データ・アセンブリSDAのデスティネーションであるメディア・レンダリング装置MRDを構成する。図６が示す場合では、スマート・データ・アセンブリSDAは、ディジタル・ビデオ・レコーダDVRからサービス提供装置に移動する。
【００５８】
メディア・サーバMSVは、コンテンツ・ディレクトリCDIR、接続マネージャCXMN、及びオーディオ／ビデオ伝送AVTRの、しばしば「サービス」として表されるサブ機能を備える。メディア・レンダリング器MRDは、接続マネージャCXMN、オーディオ／ビデオ伝送AVTR、及び更なるサブ機能（レンダリング制御RDCT）も備える。コンテンツ・ディレクトリCDIRは、メディア・サーバMSV上で利用可能なオーディオ／ビデオ・データ項目を一覧化している。コンテンツ・ディレクトリCDIRは更に、メディア・サーバMSV上で利用可能なコンテンツ記述子を含むいわゆるメタデータを一覧化している。 
本発明によれば、ユニバーサル・プラグアンドプレイ・フォーラムによって規定されたコンテンツ・ディレクトリCDIRは、メタデータがメディア・サーバMSVのコンテンツ解析機能を規定するように拡張される。コンテンツ・ディレクトリCDIRの前述の拡張は、ネットワークのユニバーサル・プラグアンドプレイのタイプにおける装置が、ネットワークの一部を構成する他の装置のコンテンツ解析機能に気付くことを可能にする。
【００５９】
接続マネージャCXMNは、メディア・サーバMSVとメディア・レンダリング器MRDとの間の通信セッションに適切な形式及びプロトコルを選択する。例えば、CC／PPプロトコルは、コンテンツ解析機能の通信に適切である（CC／PPは、複合機能／選好プロファイルの頭字語である）。技術的には、CC／PPプロトコルは、ソフトウェア及びハードウェアのプロファイルを記述し、管理するいわゆるRDFベースの形式である（RDFは、資源記述フレームワークの頭字語である）。前述のプロファイルは、一方がソースであり、他方がデスティネーションである２つの通信パートナーのそれぞれの機能に関する情報を含み得る。
【００６０】
オーディオ／ビデオ伝送AVTRは、ディジタル・ビデオ・レコーダDVRからサービス提供装置へのスマート・データ・アセンブリSDAの移動を制御点CPTが制御することを可能にする機構を提供する。移動は、ユニバーサル・プラグアンドプレイ用語で「バンド外ストリーミング」と呼ばれていることにおいて生じる。オーディオ／ビデオ伝送AVTRは、接続マネージャCXMNに関係する。
【００６１】
結び
図面を参照した前述の詳細な説明は、種々の独立請求項に記載した以下の特徴を示している。ユーザに向けてレンダリングすることが可能なデータ項目を扱う装置（DVR）は、他の装置（PC、TVS、AUS、RCD）を有するネットワーク（HNW）に装置（DVR）を結合するネットワーク・インタフェース（NWIC、NWIM）を備える。装置（DVR）内のコンテンツ解析イニシエータ（ECF）は、ネットワーク（HNW）の一部を構成する別の装置（PC、TVS、AUS、RCD）がコンテンツ解析器（AVCA）を有する旨を検出する。コンテンツ解析イニシエータ（ECF）により、別の装置のコンテンツ解析器（AVCA）がデータ項目（AVF）に施される。
【００６２】
前述の詳細な説明は、従属請求項記載の種々の任意的な特徴を更に例証している。これらの特徴は、先に述べた特徴と組み合わせて効果的に施すことができる。種々の任意的な特性を以下の段落で強調している。各段落は、特定の従属項に対応している。 
コンテンツ解析イニシエータ（ECF）は、データ・アイテム（AVF）のコンテンツ記述子（CDF）が、特定のコンテンツ記述項目用に予約されている空きフィールドを有しているか否かを検査する。更に、コンテンツ解析イニシエータ（ECF）は、ネットワーク（HNW）の一部を構成する別の装置（PC、TVS、AUS、RCD）が、特定のコンテンツ記述項目を生成することが可能なコンテンツ解析器（AVCA）を有するか否かを検査する。肯定の場合、コンテンツ解析イニシエータにより、別の装置のコンテンツ解析器（AVCA）がデータ項目（AVF）に施される。この特徴の組により、コンテンツ記述項目が比較的効率的に生成されることが可能になる。
【００６３】
コンテンツ解析イニシエータ（ECF）は、データ項目（AVF）のコンテンツ記述子（CDF）におけるコンテンツ記述項目の属性を検査して、ネットワーク（HNW）の一部を構成する別の装置（PC、TVS、AUS、RCD）が、改良されたコンテンツ記述項目を生成することが可能なコンテンツ記述子（AVCA）を有するか否かを明らかにする。肯定の場合、コンテンツ解析イニシエータ（ECF）により、別の装置のコンテンツ解析器（AVCA）がデータ項目（AVF）に施される。この特徴の組により、コンテンツ記述項目が比較的効率的に生成されることが可能になる。
【００６４】
コンテンツ解析イニシエータ（ECF）は、コンテンツ記述子（CDF）が、最新状態のプロファイルを有するか否かを検査する。否定の場合、コンテンツ解析イニシエータ（ECF）はコンテンツ記述子（CDF）のプロファイルを更新する。これにより、コンテンツ解析イニシエータがコンテンツ記述子に、新たな、又は改良されたコンテンツ記述項目を付加することが引き起こされる。
【００６５】
コンテンツ解析イニシエータ（ECF）は、ネットワーク（HNW）の一部を構成する装置、及びそのそれぞれのコンテンツ解析機能のリストを備えるネットワーク・データベース（NWDB）にアクセスする。これにより、コンテンツ記述項目が比較的効率的に生成されることが可能になる。
【００６６】
スマート・コンテンツ・アセンブリ・マネージャ（SCAM）（図示せず）は、コンテンツ解析イニシエータ（ECF）をデータ項目（AVF）と関連付ける。これにより、別々の形式を有し得る別々のデータ項目に対する別々のコンテンツ解析イニシエータが可能になる。スマート・コンテンツ・アセンブリ・マネージャ（SCAM）は、別の装置（PC、TVS、AUS、RCD）からデータ項目を受け取るとコンテンツ記述子（CDF）のテンプレートを作成する。これにより、コンテンツ解析イニシエータが、「空き」のコンテンツ記述子にコンテンツ記述項目を付加することが引き起こされる。
【００６７】
ネットワーク・インタフェース（NWIC、NWIM）は、ユニバーサル・プラグアンドプレイ・タイプのものであり、装置（DVR）のコンテンツ解析機能を規定する拡張コンテンツ・ディレクトリ（CDIR）を有する。これにより、低コストの実現形態が可能になる。
【００６８】
前述の特徴は、別々の数多くのやり方で実現することが可能である。このことを例証するために、一部の代替策を簡潔に示している。 
ユーザに向けてレンダリングすることが可能な別々の数多くのタイプのデータ・アイテムが存在している。映画、ビデオ・クリップ、静止画像、及び楽曲は例に過ぎない。データ項目は、何れの種類の知覚データも含み得る。大切なことは、説明又は分類することが可能な、特定の特徴を備えたコンテンツをデータ項目が有するという点である。
【００６９】
ユーザに向けてレンダリングすることが可能なデータ項目を扱うことが可能な別々の数多くのタイプの装置が存在している。ディジタル・ビデオ・レコーダ、パーソナル・コンピュータ、テレビジョン・セット、及びオーディオ・セットは例に過ぎない。携帯電話機、セットトップ・ボックス及び携帯情報端末は、前述の装置の他の例である。一装置に存在しているコンテンツ解析器を、別の装置に存在しているデータ項目に施すことを可能にする多くのタイプのネットワークが存在している。ホーム・ネットワークは、前述のネットワークの例に過ぎない。更に、装置が互いに通信し合うことを可能にする別々の数多くのタイプのネットワークが存在している。ユニバーサル・プラグアンドプレイ・タイプのネットワーク・インタフェースは例に過ぎない。
【００７０】
コンテンツ解析イニシエータは、別々の数多くのやり方で実現することが可能である。前述の詳細な説明は、データ項目に関連付けられた拡張コードがコンテンツ解析を起動させる例を表しているに過ぎない。別の例として、スマート・コンテンツ・アセンブリ・マネージャは、コンテンツ解析を起動させることができる。スマート・コンテンツ・アセンブリ・マネージャは、図５が示す１つ又は複数の工程を行うことができる。１つの装置に存在しているコンテンツ解析器を別の装置に存在しているデータ項目に施すことをコンテンツ解析イニシエータが可能にすることができるやり方には種々のものが存在している。詳細な説明は、コンテンツ解析器を備える装置にデータ項目が送出される例を記載している。あるいは、データ項目を備える装置は、いわば、ソフトウェア・プログラムの形式のコンテンツ解析器を別の装置から借りることが可能である。
【００７１】
別の装置がコンテンツ解析機能を有している旨を本発明による装置が検出することが可能な別々の数多くのやり方が存在している。詳細な説明には、ネットワーク・データベースを伴う例が記載されている。ネットワーク・データベースは必須でない。例えば、装置は、ネットワークの一部を構成する他の装置に照会して、他の装置のコンテンツ解析機能についての情報を収集することができる。これは、プル・シナリオとみなすことが可能である。プッシュ・シナリオでは、各装置は、いわば、そのコンテンツ解析機能を他の装置にブロードキャストする。何れのタイプの通信を、コンテンツ解析機能を通信する目的で使用することもできる。例えば、コンテンツ解析機能を有する装置は、電子メールを別の装置に送出して、そのコンテンツ解析機能の情報を前述の別の装置に通知することができる。 
コンテンツ記述子は、別々の数多くの形式を有し得る。図２は、コンテンツ記述ファイルCDFが、オーディオ／ビデオ・データのコンテンツ記述をオーディオ／ビデオ・ファイルAVFにおいて備える例を示す。別の例として、コンテンツ記述は、オーディオ／ビデオ・データとマージして、注釈を付けたオーディオ／ビデオ・データを有する単一のファイルを構成することが可能である。
【００７２】
ハードウェア品目及びソフトウェア品目の一方又は両方によって機能を実現する方法は数多く存在する。この点で、添付図面は、非常に概略的なものであり、それぞれは、本発明の、実現可能な一実施例のみを表している。よって、図面は別々の機能を別々のブロックとして示しているが、単一のハードウェア品目又はソフトウェア品目がいくつかの機能を行うことを何ら排除するものでない。ハードウェア品目又はソフトウェア品目の組立体が機能を行うことを排除するものでもない。
【００７３】
詳細な説明が、添付図面を参照しながら、本発明を限定するのではなく例証することを本明細書の上記記載は表している。特許請求の範囲内に収まる代替策が数多く存在する。特許請求の範囲における参照符号は何れも、特許請求の範囲を限定するものと解すべきでない。「comprising」という語は、特許請求の範囲記載の構成要素又は工程以外の構成要素又は工程が存在することを排除するものでない。構成要素又は工程に語「a」又は「an」が先行していることは、前述の構成要素又は工程が複数存在することを排除するものでない。 
【図面の簡単な説明】
【００７４】
【図１】ホーム・ネットワークを示す概念図である。
【図２】ホーム・ネットワークの一部を構成するディジタル・ビデオ・レコーダを示す構成図である。
【図３】ディジタル・ビデオ・レコーダ内に存在するネットワーク・データベース・マネージャが行う一連の工程を示すフローチャートである。
【図４】ディジタル・ビデオ・レコーダ内に存在するスマート・コンテンツ・アセンブリ・マネージャが行う一連の工程を示すフローチャートである。
【図５】ディジタル・ビデオ・レコーダ内に存在するコンテンツ拡張コードが行う一連の工程を示すフローチャートである。
【図６】ユニバーサル・プラグアンドプレイ・アーキテクチャにおけるスマート・コンテンツ・アセンブリの移動を示す概念図である。
【図１】
2009512008.tif 000003
【図２】
2009512008.tif 000004
【図３】
2009512008.tif 000005
【図４】
2009512008.tif 000006
【図５】
2009512008.tif 000007
【図６】
2009512008.tif 000008
【手続補正書】
【提出日】平成20年4月9日(2008.4.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザに向けてレンダリングすることが可能なデータを扱う装置であって、
該装置を、他の装置を有するネットワークに結合するよう構成されたネットワーク・インタフェースと、
データ項目のコンテンツ記述子に関連付けられた実行可能なコードを有するコンテンツ解析イニシエータであって、前記実行可能なコードは、前記ネットワークの一部を構成する別の装置が、前記コンテンツ記述子を拡張することが可能なコンテンツ解析器を有している旨を検出し、前記別の装置の前記コンテンツ解析器を前記データ項目に施させるよう構成されるコンテンツ解析イニシエータとを備える装置。
【請求項２】
請求項１記載の装置であって、前記コンテンツ解析イニシエータは、特定のコンテンツ記述項目用に予約されている空きフィールドを前記コンテンツ記述子が有しているか否かを検査し、前記ネットワークの一部を構成する別の装置が、前記特定のコンテンツ記述項目を生成することが可能なコンテンツ解析器を備えているか否かを検査し、肯定の場合、前記別の装置の前記コンテンツ解析器を前記データ項目に施させるよう構成された装置。
【請求項３】
請求項１記載の装置であって、前記コンテンツ解析イニシエータは、前記コンテンツ記述子におけるコンテンツ記述項目の属性を検査して、前記ネットワークの一部を構成する別の装置が、前記コンテンツ記述項目の改良バージョンを生成することが可能であるコンテンツ解析器を有しているか否かを明らかにし、肯定の場合、前記別の装置の前記コンテンツ解析器を前記データ項目に施させるよう構成される装置。
【請求項４】
請求項２又は３に記載の装置であって、前記コンテンツ解析イニシエータは、最新状態のプロファイルを前記コンテンツ記述子が有しているか否かを検査し、否定の場合、前記コンテンツ記述子の前記プロファイルを更新するよう構成された装置。
【請求項５】
請求項１記載の装置であって、前記コンテンツ解析イニシエータは、前記ネットワークの一部を構成する装置、及びそのそれぞれのコンテンツ解析機能のリストを備えるネットワーク・データベースに問い合わせるよう構成される装置。
【請求項６】
請求項１記載の装置であって、前記コンテンツ解析イニシエータは、コンテンツ解析のために前記別の装置に前記データ項目を送出させるよう構成される装置。
【請求項７】
請求項１記載の装置であって、
前記コンテンツ解析イニシエータを前記データ項目と関連付け、前記コンテンツ解析イニシエータの前記実行可能なコードをプロセッサに実行させるよう構成されたスマート・コンテンツ・アセンブリ・マネージャを備える装置。
【請求項８】
請求項７記載の装置であって、前記装置の前記スマート・コンテンツ・アセンブリ・マネージャは、別の装置からデータ項目を受け取るとコンテンツ記述子のテンプレートを作成するよう構成される装置。
【請求項９】
請求項１記載の装置であって、前記ネットワーク・インタフェースは、ユニバーサル・プラグアンドプレイ・タイプである装置。
【請求項１０】
請求項９記載の装置であって、前記ネットワーク・インタフェースは、前記装置のコンテンツ解析機能を規定する拡張コンテンツ・ディレクトリを有する装置。
【請求項１１】
ユーザに向けてレンダリングすることが可能なデータ項目を拡張する方法であって、前記データ項目は、装置にあり、前記装置は、該装置を他の装置を備えるネットワークに結合するネットワーク・インタフェースを備える装置に前記データ項目が記憶され、
前記装置が、データ項目のコンテンツ記述子に関連付けられた拡張コードを実行して、前記ネットワークの一部を構成する別の装置が、前記コンテンツ記述子を拡張することが可能なコンテンツ解析器を有する旨を検出し、前記別の装置の前記コンテンツ解析器を前記デ―タ項目に施させるコンテンツ解析起動工程を備える方法。
【請求項１２】
装置を、他の装置を有するネットワークに結合するよう構成されたネットワーク・インタフェースを備える装置のためのデータ・アセンブリであって、
ユーザに向けてレンダリングすることが可能なデータ項目と、
前記データ項目に関連付けられたコンテンツ記述子と、
前記コンテンツ記述子及び前記データ項目に関連付けられた実行可能なコードとを備え、前記実行可能なコードは、前記ネットワークの一部を構成する別の装置が、前記コンテンツ記述子を拡張することが可能なコンテンツ解析器を有する旨を検出し、前記別の装置の前記コンテンツ解析器を前記デ―タ項目に施させるよう構成されるデータ・アセンブリ。
【請求項１３】
装置を、他の装置を有するネットワークに結合するよう構成されたネットワーク・インタフェースを備える装置のためのコンピュータ・プログラムであって、
前記装置内のプロセッサによって実行されると、そうしたデータ・アセンブリの一部を構成しないオーディオ／ビデオ・データを前記装置が受け取る場合に、請求項１２記載のデータ・アセンブリを前記プロセッサに作成させる命令の組を備えるコンピュータ・プログラム。
【請求項１４】
少なくとも一部がコンテンツ解析機能を有する装置のネットワークであって、請求項１記載の装置を備えるネットワーク。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の一局面は、ユーザに向けてレンダリングすることが可能なデータ項目（例えば、映画、ビデオ・クリップ、静止画像、楽曲や他の種類の知覚データ）を扱う装置に関する。装置は例えば、ネットワークの一部を構成することが可能なディジタル・ビデオ・レコーダ又は何れかの他のタイプの電子装置であり得る。本発明の他の局面は、データ項目を拡張する方法、ネットワーク・インタフェースを備えた装置のコンピュータ・プログラム、及び少なくとも一部がコンテンツ解析機能を有する装置のネットワークに関する。
【背景技術】
【０００２】
データを扱う現代の装置は、かなりの量のデータ項目（例えば、映画、ビデオ・クリップ、静止画像、楽曲や他の種類の知覚データ）にユーザがアクセスすることを可能にする。この理由の１つには、データを扱う現代の装置が、比較的大きなデータ記憶容量を有するという点がある。更に、データを扱う現代の装置は、更なるデータ項目を提供する他のデータ処理装置とのネットワークを構成することが可能である。  これにより、特定の関心データ項目を見つけ、取り出すことが比較的難しくなり得る。例えば、ホーム・ネットワークは、多数のデータ項目をそれぞれが記憶することができるディジタル・ビデオ・レコーダ、ディジタル・オーディオ・セット、及びパーソナル・コンピュータを含み得る。
【０００３】
コンテンツ記述子は、ユーザがデータ項目収集物においてナビゲートし、特定のデータ項目をより効率的に取り出すことを可能にする。例えば、映画のコンテンツ記述子は、映画の題名、映画に出演している主演俳優、映画のプロデューサ、映画が制作された年等の項目を含み得る。コンテンツ記述子は、映画内の特定の関心シーンのそれぞれの場所も示し得る。ユーザは、映画、又は映画の収集物における特定のシーンを探し得る。例えば、ユーザが映画の収集物内のカー・スタントのシーンを視たい場合がある。コンテンツ記述子が充実しているほど、探しているものをユーザがより容易にたどり、見つけることが可能である。
【０００４】
コンテンツ記述子は手作業で入力することが可能である。これは、いくぶん厄介な作業である。特定のデータ項目のコンテンツ記述子は、電子形式で、かつ適切な形式で既に利用可能であり得る。例えば、テレビ局は、映画を放送し、更に、その映画のコンテンツ記述子を放送することができる。ディジタル・ビデオ・レコーダは、映画を記録することができ、それに関連して、コンテンツ記述子を記録することができる。別の例として、ディジタル・ビデオ・レコーダ上に映画を記録したユーザは、ディジタル・ビデオ・レコーダが一部を構成するネットワークにおける別の装置からその映画のコンテンツ記述子を取り出すことができる。
【０００５】
ネットワークにおけるコンテンツ記述の共有を可能にするネットワーク・プロトコルが存在している。「ユニバーサル・プラグアンドプレイ」(UPnP)として知られているネットワーク・プロトコルの組が一例である。このネットワーク・プロトコルの組により、「コンテンツ配信サービス」と呼ばれる機能が実施される。コンテンツ・ディレクトリ・サービスは、ネットワークの一部を構成する別の装置が有するデータ項目、及びそれに関連付けられたコンテンツ記述子の概要をネットワークにおける一装置に与える。コンテンツ・ディレクトリ・サービスは単に、特定のコンテンツ記述子が利用可能であるか否かを仮定する。この機能は、コンテンツ記述子の生成に関係しない。
【０００６】
コンテンツ記述子は、コンピュータ化された自動的なやり方で生成することが可能である。例えば、ビデオ・データを扱う装置は、スロー・モーションの繰り返しを認識するソフトウェア・モジュールの形式のコンテンツ解析器を含み得る。スロー・モーションの繰り返しにより、一般に、例えば、サッカーの試合中のゴールなどの関心事象が特徴付けられる。コンテンツ解析器は、画像内のテキストを検出し、文字列として利用可能になるそのテキストを抽出することもできる。コンテンツ解析器は、テキストが、例えば、俳優名などの、記述情報を備えたタイトル・ロールに関係する旨を更に認識することができる。高度なコンテンツ解析器は、画像内の個人を認識することができる顔認識アルゴリズムも含み得る。
【０００７】
消費者向電子装置のネットワークに関する現在の概念及びシナリオでは、コンテンツ解析、及び高度なデータ処理の他の形態が通常、中央サーバ又は外部サーバ（かなりの記憶量及び処理量を処理する）に割り当てられる。しかし、将来の消費者向電子装置は、それ自身の強力なコンテンツ解析機能を処理することができる。例えば、次世代DVD（DVDは、ディジタル多用途ディスクの頭字語である）レコーダは、自動的に関心シーンを検出し、「インテリジェント・チャプタリング」を提供し、要約も提供するコンテンツ解析器を含み得る。将来のポータブルMP3（MP3は、MPEG-2レイヤ3の頭字語であり、MPEGは動画像専門家グループの頭字語である）プレイヤは、自動的に音楽を分類し、プレイ・リストを生成するコンテンツ解析器を含み得る。
【０００８】
国際公開第2004/090753号には、ネットワークを介して通信することが可能な複数の装置を含むシステムが開示されている。サーバ装置は、コンテナの動的な階層構造を有するコンテンツ・ディレクトリ・サービスを含む。各コンテナは、オブジェクトを記憶することができる。各オブジェクトは、オブジェクト記述及びオブジェクト・コンテンツ又はオブジェクト・コンテンツ・ロケータを含む。コンテンツ・ディレクトリ・サービスは、所定のアップロード・コンテナを含む。システム内の他の装置は、所定のコンテナにオブジェクトをアップロードすることにより、コンテンツ・ディレクトリ・サービスを介してシステム内の装置にオブジェクトを利用可能にすることができる。サーバは、アップロードされたオブジェクト用の、コンテンツ・ディレクトリ・サービスにおけるコンテナを判定し、アップロードされたオブジェクトを、判定されたコンテナに移動させる。サーバは、オブジェクト記述及び／又はオブジェクト・コンテンツに基づいてコンテナを判定する。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
Ｊａｎ  Ｎｅｓｖａｄｂａらによる「Ｒｅａｌ−Ｔｉｍｅ  ａｎｄ  Ｄｉｓｔｒｉｂｕｔｅｄ  ＡＶ  Ｃｏｎｔｅｎｔ  Ａｎａｌｙｓｉｓ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｎｅｔｗｏｒｋｓ  （ｔｈｅ  ＩＥＥＥ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｎｆｅｒｅｎｃｅ  ｏｎ  Ｍｕｌｔｉｍｅｄｉａ  ＆  Ｅｘｐｏ，  ６−８  Ｊｕｌｙ  ２００５，  Ａｍｓｔｅｒｄａｍ，  ｔｈｅ  Ｎｅｔｈｅｒｌａｎｄｓに関して発行）」と題する論文には、多様なクロスコラボレーションにおける種々のパートナーによって開発された数多くの異種のマルチメディア・コンテンツ・アルゴリズム（ＭＣＡ）に基づいた分散コンテンツ解析（ＤＣＡ）システム及びアプリケーション・ソリューションの高速かつ時間効率的な統合、評価、検証及びデモンストレーションを可能にするフレームワークが開示されている。このフレームワークは、システムのブラック・ボックスであるサービス・ユニット（SU）、及び標準化されたインタフェースの使用による、システム／アルゴリズム開発間の明確な分離が理由で、学際的な環境において適用することが可能である。
【課題を解決するための手段】
【００１０】
独立請求項が、本発明の種々の局面を規定する。従属請求項は、本発明を効果的に実現するための更なる構成を規定する。
【００１１】
本発明は、ネットワークの一部を構成する他の装置のコンテンツ解析機能を、ネットワークの一部を構成する装置が活用して、特定のデータ項目に対して既に存在し得るコンテンツ記述子を自然発生的に拡張することを可能にする。分散化されたやり方でコンテンツ記述子を自然発生的に拡張する目的で、ネットワークの一部を構成する装置が効果的にそのそれぞれのコンテンツ解析機能を効果的に共有することが可能である。例えば、一装置内に存在するデータ項目を、コンテンツ解析のために別の装置に送出することが可能である。これにより、最初に言及した装置が生成することができないことがあり得るものであり、ネットワーク内で利用可能でないことがあり得る１つ又は複数のコンテンツ記述項目が生成される。その結果、本発明は、よって、より大きなコンテンツ記述項目組を可能にし、これにより、データ項目の識別及び取り出しが容易になる。前述の理由で、本発明は、よりユーザフレンドリにデータ項目を扱うことを可能にする。
【００１２】
本発明は、以下の理由でも、よりユーザフレンドリにデータを扱うことを可能にする。本発明は、特定のデータ項目のコンテンツ記述項目の自動的で自然な生成を可能にする。特定のデータ項目のコンテンツ記述項目の生成はしたがって、ユーザ介入を必ずしも必要としない。
【００１３】
本発明の別の利点は、以下の局面に関する。前述の通り、本発明は、ネットワーク内の装置がそのそれぞれのコンテンツ解析機能を効果的に共有することができることを可能にする。したがって、強力なコンテンツ解析機能を備えた中央サーバに対する必要性は存在しないが、本発明は前述の中央サーバを排除しない。中央サーバは一般に、費用が比較的高くつく。対照的に、本発明は、低コストの進化的手法を可能にする。更なるコンテンツ解析機能を有する新たな装置がネットワークに加えられた場合に、新規コンテン記述項目及び改良コンテンツ記述項目の一方又は両方が生成される。前述の理由で、本発明は、低コストの実現形態を可能にする。
【発明を実施するための最良の形態】
【００１４】
本発明の前述並びに他の局面は、図面を参照して以下に更に詳細に説明する。
【実施例】
【００１５】
図１は、ホーム・ネットワークHNWを示す。ホーム・ネットワークHNWは種々の装置（パーソナル・コンピュータPC、ディジタル・ビデオ・レコーダDVR、テレビジョン・セットTVS、オーディオ・セットAUS、及びリモコン装置RCD）を備える。ホーム・ネットワークHNWは、更なる装置（例えば、携帯電話機、セットトップ・ボックス、ポータブル・ビデオ・プレイヤなど。図示せず）を含み得る。
【００１６】
ホーム・ネットワークHNWの一部を構成する装置は、例えば、「ユニバーサル・プラグアンドプレイ」(UPnP)として知られるコンピュータ・ネットワーク・プロトコルの組によって互いに通信することが可能である。「ユニバーサル・プラグアンドプレイ・フォーラム」と呼ばれる企業群は、このコンピュータ・ネットワーク・プロトコルの組を普及させている。パーソナル・コンピュータPCは、インターネットINTを介して他の装置（世界中のどこに配置されていてもよい）と通信することができる。よって、パーソナル・コンピュータPCは、インターネット上のサーバ上に存在している外部サービスへのアクセスを提供することが可能である。図１が示す何れの他の装置も、インターネットや別のタイプの通信ネットワークを介して通信することができる。
【００１７】
前述の装置それぞれは、オーディオ／ビデオ・データ項目や何れかの他のタイプの知覚データの収集物を含み得る。例えば、種々の楽曲を、パーソナル・コンピュータPCの一部を構成するハード・ディスク上に記憶することができる。ハード・ディスクは、ディジタル・スチル・カメラ（DSC）によって撮影されている静止画像、ビデオ・クリップ、又は完全な映画も含み得る。ディジタル・ビデオ・レコーダDVRは、映画、楽曲や他の形式のオーディオ／ビデオ・データが記憶されているハード・ディスクも含み得る。テレビジョン・セットTVSは、オーディオ／ビデオ・データ項目を備えた記憶媒体も含み得る。同じことがオーディオ・セットAUSにもあてはまる。更に、前述の装置それぞれは、関心装置が通信することが可能な１つ又は複数の他の装置上に記憶されたオーディオ／ビデオ・データ項目を指し示すリンクも含み得る。前述の別の装置は、必ずしもホーム・ネットワークHNWの一部を構成しなくてよい。
【００１８】
コンテンツ記述子は、特定のオーディオ／ビデオ・データ項目と関連付けることができる。例えば、コンテンツ記述項目（題名、ジャンル、主演俳優及びプロデューサ）を映画と関連付けることができる。コンテンツ記述子は、映画のシーン・ベースのセグメント化、映画の長さ、映画における音楽（該当する場合）等の項目も含み得る。コンテンツ記述子は、いわゆるメタデータ（他の基本データについての情報を提供するデータ）を構成する。オーディオ／ビデオ・データを備える装置それぞれは、前述のオーディオ／ビデオ・データ項目のコンテンツ記述子を更に含み得るか、あるいはコンテンツ記述子へのリンク、あるいは両方を含み得る。
【００１９】
図１が示すホーム・ネットワークHNWが、ユニバーサル・プラグアンドプレイ・タイプのものであると仮定する。この場合、前述の装置は何れも、いわゆる制御点を構成し得る。例えば、リモコン装置RCDは、ホーム・ネットワークHNW内で利用可能な、オーディオ／ビデオ・データ項目の概要をユーザが得ることを可能にする制御点を構成し得る。ユーザは、特定のオーディオ／ビデオ・データ項目を選択して、そのオーディオ／ビデオ・データ項目をレンダリングさせることができる。それぞれのコンテンツ記述子は、この選択処理においてユーザを支援する。例えば、ユーザは、ホーム・ネットワークHNW内で視聴可能なサッカーの試合はどれであるかを知りたいことがあり得る。別の例として、ユーザは、ホーム・ネットワークHNW内で利用可能なライブ・コンサート全てを概観したいことがあり得る。  
図２は、ディジタル・ビデオ・レコーダDVRを示す。ディジタル・ビデオ・レコーダDVRは、ネットワーク回路NWICと、処理装置CPUと、プログラム・メモリPMEMと、データ・メモリDMEMと、ユーザ・インタフェース回路UIFCと、前述の構成要素が互いに通信することを可能にするバスBSとを備える。プログラム・メモリPMEMの形態は、例えば、不揮発性半導体メモリであり得る。データ・メモリDMEMの形態は例えば、ハード・ディスク若しくは不揮発性半導体メモリ、又は両方の組み合わせであり得る。ユーザ・インタフェース回路UIFCは例えば、ディスプレイ、及びボタンの組を含み得る。ネットワーク・インタフェース回路NWICは例えば、ユニバーサル・シリアル・バス・タイプのものであり得る。ホーム・ネットワークHNWにおける他の装置は、図２に示すものと同様な構造を有し得る。
【００２０】
プログラム・メモリPMEMは、種々のソフトウェア・モジュール（すなわち、スマート・データ・アセンブリ・マネージャSDAM、オーディオ／ビデオ・コンテンツ解析器AVCA、ネットワーク・インタフェース・マネージャNWIM及びネットワーク・データベース・マネージャNWDM）を含む。ネットワーク・インタフェース・マネージャNWIMは例えば、ユニバーサル・プラグアンドプレイ・タイプのものであり得る。各ソフトウェア・モジュールは、処理装置CPUが命令組を実行すると１つ又は複数の動作を処理装置CPUに行わせる命令組を有する。前述の動作は以下に更に詳細に説明する。プログラム・メモリPMEMは、記録動作、再生動作及び補助動作に関する更なるソフトウェア・モジュールを含み得る。
【００２１】
データ・メモリDMEMは、オーディオ／ビデオ・データベースAVDBと、コンテンツ記述子データベースCDDBと、拡張コード・データベースECDBと、ネットワーク・データベースNWDBとを含む。オーディオ／ビデオ・データベースAVDBは、例えば映画を表すオーディオ／ビデオ・ファイルAVFを含む。オーディオ／ビデオ・ファイルAVFは、例えば、MPEG-4形式などの何れかの適切な形式を含み得る。オーディオ／ビデオ・ファイルAVFは、映画又はその一部分が存在する記憶場所を指し示すリンクを含み得る。
【００２２】
コンテンツ記述子データベースCDDBは、前述のオーディオ／ビデオ・ファイルAVFに関連付けられたコンテンツ記述ファイルＣＤＦを備える。コンテンツ記述ファイルＣＤＦは、例えば、拡張可能なマークアップ言語で種々の項目を規定することができる。すなわち、記述ファイルは、いわゆる「ＸＭＬ」ファイル（ＸＭＬは、拡張可能なマークアップ言語の頭字語である）であり得る。コンテンツ記述ファイルＣＤＦは、例えば、MPEG-7標準や何れかの他の適切な標準に従って編成することができる。MPV、SMIL、MPEG-21、CC/PPは、他の適切な基準を表す頭字語である。
【００２３】
拡張コード・データベースECDBは、前述のオーディオ／ビデオ・ファイルAVF及び前述のコンテンツ記述ファイルCDFと関連付けられた拡張コード・ファイルECFを備える。拡張コード・ファイルECFは、コンテンツ記述ファイルCDFに含まれる種々の項目の更新を可能にする実行可能なコードを含む。すなわち、拡張コード・ファイルECFは、オーディオ／ビデオ・ファイルAVFに関連付けられたコンテンツ記述ファイルCDFの自動拡張を可能にする。これは以下に更に詳細に説明する。
【００２４】
互いに関連付けられたオーディオ／ビデオ・ファイルAVF、コンテンツ記述ファイルCDF及び拡張コード・ファイルECFは、スマート・データ・アセンブリSDAを構成する。前述のファイルそれぞれは、ファイルを、スマート・データ・アセンブリSDAの他のファイルと関連付ける識別コードを含み得る。スマート・データ・アセンブリ・マネージャSDAMは、スマート・データ・アセンブリSDAを監視し、管理する。スマート・データ・アセンブリ・マネージャSDAMは、スマート・データ・アセンブリSDAを作成していることがあり得る。スマート・データ・アセンブリSDAは、独立して自動的に展開することができる。スマート・データ・アセンブリSDAは、いわば、自己意識的であり、コンテンツ記述ファイルCDFを拡張しようとする。前述の局面は以下に更に詳細に説明する。
【００２５】
ネットワーク・データベースNWDBは、図１が示すホーム・ネットワークHNWの一部を構成する装置を備えたリストを含む。このリストでは、各装置は、装置の種々の特性を示すいわゆるプロファイルを有する。例えば、装置のプロファイルは、装置がMPEG-4ビデオ・データをレンダリングすることができる旨を示すことが可能である。装置は、オーディオ／ビデオ・データの扱い及び処理の点で各種の機能を有し得る。ネットワーク・データベースNWDBは、前述の機能を規定する。図２は、ネットワーク・データベースNWDBを破線で示して、ネットワーク・データベースNWDBが必ずしもディジタル・ビデオ・レコーダDVR内に存在していなくてもよい旨を強調している。ディジタル・ビデオ・レコーダDVRは、外部ネットワーク・データベースから、又はクエリ手法により、ホーム・ネットワークHNWの一部を構成する他の装置に関する情報を得ることができる。他の装置も、いわば、そのそれぞれの機能をブロードキャストすることができる。
【００２６】
プログラム・メモリPMEMに記憶されたオーディオ／ビデオ・コンテンツ解析器AVCAは、ディジタル・ビデオ・レコーダDVRに以下の機能を与える。ディジタル・ビデオ・レコーダDVRは、いわば、オーディオ／ビデオ・データ項目を解析することにより、オーディオ／ビデオ・データ項目のコンテンツ記述項目を生成することが可能である。オーディオ／ビデオ・コンテンツ解析器が生成する前述のコンテンツ記述項目は、コンテンツ記述子データベースCDDBに含めることができる。例えば、オーディオ／ビデオ・コンテンツ解析器AVCAは、図２が示すオーディオ／ビデオ・ファイルAVFが解析する。オーディオ／ビデオ・コンテンツ解析器AVCAは、オーディオ／ビデオ・ファイルAVFに関連付けられたコンテンツ記述ファイルCDFに含めることが可能なコンテンツ記述項目を生成する。  
例えば、ディジタル・ビデオ・レコーダDVR内のオーディオ／ビデオ・コンテンツ解析器AVCAは、ゴールや別の関心事象をおそらく表す、サッカーの試合におけるシーンを検出することが可能である。オーディオ／ビデオ・コンテンツ解析器AVCAは、サッカーの試合における関心事象を特徴付ける、スロー・モーションの繰り返しを検出することができる。前述のコンテンツ解析は、例えば、コンテンツ解析以外の目的でオーディオ／ビデオ・データ項目が処理されている間に生成されるパラメータに基づき得る。国際公開第02/093928号明細書にはこの可能性が開示されている。オーディオ／ビデオ・コンテンツ解析器ＡＶＣＡは、画像内のテキストを検出し、英数文字列の形式でそのテキストを抽出することもできる。テキストは、字幕、タイトル・ロール（番組や映画の題名、及び出演俳優を含む）、又はニュース情報に関し得る。
【００２７】
ホーム・ネットワークＨＮＷの一部を構成する他の装置は、図２に示すものと同様なソフトウェア・モジュール及びデータ構造を含み得る。よって、図１が示すホーム・ネットワークHNWの一部を構成する１つ又は複数の他の装置もコンテンツ解析機能を有し得る。前述のコンテンツ解析機能は、ディジタル・ビデオ・レコーダDVRの機能に必ずしも対応しなくてよい。
【００２８】
例えば、テレビジョン・セットTVSは、オーディオ／ビデオ・データ項目が表す特定の個人の識別を可能にする顔認識アルゴリズムを含み得る。テレビジョン・セットTVSはよって、映画における俳優を認識することができることがあり得る一方、ディジタル・ビデオ・レコーダDVRはこの機能を有しない。別の例として、オーディオ・セットAUSは、例えば、特定の音楽のムードやジャンルなどの音楽記述子を生成することができることがあり得る一方、ディジタル・ビデオ・レコーダDVRはこの機能を有しない。
【００２９】
前述の通り、ネットワーク・データベースNWDBは、ホーム・ネットワークHNWの一部を構成する他の装置の機能を示す。よって、ネットワーク・データベースNWDBにより、ディジタル・ビデオ・レコーダDVRに存在しているスマート・データ・アセンブリSDAが他の装置のコンテンツ解析機能に気付くことが可能になる。ネットワーク・データベース・マネージャNWDMのタスクのうちの１つは、ネットワーク・データベースNWDBを最新状態に保つことである。
【００３０】
図３は、ネットワーク・データベース・マネージャNWDMが行う一連の工程SN1-SN10を示す。工程SN1で、ネットワーク・データベース・マネージャNWDMは、ネットワーク・データベースNWDBにアクセスする（ACC）。工程SN2で、ネットワーク・データベース・マネージャNWDMは、そのコンテンツ解析機能を含む、ディジタル・ビデオ・レコーダDVRの種々の特性を示す、ディジタル・ビデオ・レコーダDVRのプロファイルを読み出す（RD）。  
工程SN3では、ネットワーク・データベース・マネージャNWDMは、ディジタル・ビデオ・レコーダDVRのプロファイルが、最新状態にあるか（PRF_DVR=OKか）否かを検査する。この検査は、ディジタル・ビデオ・レコーダDVRに存在しているハードウェア・モジュール及びソフトウェア・モジュールのリストに基づき得る。ディジタル・ビデオ・レコーダDVRは、前述のハードウェア／ソフトウェア・リストを供給し、新たなソフトウェア・モジュールがインストールされるか、又は新たなハードウェア・モジュールが追加されるとリストを修正するオペレーティング・システムを有し得る。逆に、オペレーティング・システムは、ソフトウェア・モジュール又はハードウェア・モジュールが除去されるとハードウェア／ソフトウェア・リストを修正することもできる。
【００３１】
工程SN3では、ネットワーク・データベース・マネージャNWDMは、ネットワーク・データベースNWDBにおけるディジタル・ビデオ・レコーダDVRのプロファイルとハードウェア／ソフトウェア・リストを比較する。プロファイルがハードウェア／ソフトウェア・リストと対応していない旨（出力N）をネットワーク・データベース・マネージャNWDMが分かると仮定する。その場合、ネットワーク・データベース・マネージャNWDMは、工程SN4を行い、任意的には、工程SN5を行う。
【００３２】
工程SN4では、ネットワーク・データベース・マネージャNWDMは、ネットワーク・データベースNWDBにおけるディジタル・ビデオ・レコーダDVRのプロファイルを更新する（UPD）。よって、更新されると、プロファイルは、ハードウェア／ソフトウェア・リストに対応する。任意的な工程SN5では、ネットワーク・データベース・マネージャNWDMは、更新されている、ディジタル・ビデオ・レコーダDVRのプロファイルをホーム・ネットワークHNW内の他の装置に伝達（COM）する。よって、他の装置は、ディジタル・ビデオ・レコーダDVRの特性が変更されていることに気付いている。
【００３３】
例えば、他の装置それぞれは、図２が示すディジタル・ビデオ・レコーダDVRにおけるネットワーク・データベースNWDBと同様なネットワーク・データベースNWDBを含み得る。その場合、ネットワーク・データベース・マネージャNWDMは、更新されている、ディジタル・ビデオ・レコーダDVRのプロファイルを、他の装置のそれぞれのネットワーク・アドレスに複製させる。よって、各装置は、他の装置が提供するコンテンツ解析機能の最新のビューを有し得る。あるいは、単一の中央ネットワーク・データベースNWDBがホーム・ネットワークHNW内に存在し得る。その場合、工程SN5を省略することが可能である。
【００３４】
装置は、オフラインであり、よって、一時的に利用可能でないことがあり得る。１つ又は複数の装置がオフラインの場合でも、各装置が、他の装置のコンテンツ解析機能に気付くことを確実にするようにこのことに対処するための機構には種々のものが存在している。例えば、オフライン状態となっている装置は、いわば、装置が再度オンラインになるや否やそのコンテンツ解析機能をブロードキャストすることが可能である。前述の機構は、アウトボックスにメッセージを保持し、電子メール・アプリケーションが存在している装置がオンに切り換えられるや否や、前述のメッセージを送出する電子メール・アプリケーションの機構と類似していることがあり得る。  電子メールのインボックスと同様な機構を用いて、装置が再びオンライン状態になるや否や、他の装置のコンテンツ解析機能に、オフラインであった装置が気付くことを確実にすることが可能である。よって、ネットワーク・データベースNWDBは、ホーム・ネットワークHWN内の潜在的に利用可能なコンテンツ解析機能全てを示すことが可能である。
【００３５】
他の装置のコンテンツ解析機能を各装置が気付くことを確実にする機構は更に、１つ又は複数のユニバーサル・プラグアンドプレイ・プロトコルに基づき得る。単純サービス発見プロトコル（SDDP）は適切なプロトコルである。このプロトコルによって、コンテンツ解析機能を備えた各装置は、ホーム・ネットワークHNWを介して、適切なSDDPメッセージをマルチキャストして、前述の機能について他の装置に通知することが可能である。前述のSDDPメッセージは、例えば、ユーザ・データグラム・プロトコル（UPD）などの特定の標準通信プロトコルによってデータ・パケットとして送出することが可能である。前述のデータ・パケットはその場合、SDDPヘッダを有することになる。
【００３６】
工程SN6では、ネットワーク・データベース・マネージャNWDMは、ホーム・ネットワークHNWの一部を構成する他の装置のそれぞれのプロファイルを読み出す。工程SN7では、ネットワーク・データベース・マネージャNWDMは、各プロファイルを検査して、プロファイルが関係する装置がコンテンツ解析機能（AC）を有しているか否かを判定する。ネットワーク・データベース・マネージャNWDMは、プロファイルがコンテンツ解析機能を何ら規定しない場合に工程SN8を行う。
【００３７】
工程SN8では、ネットワーク・データベース・マネージャNWDMは、当該装置、又は当該装置の機能についての最新の情報を有する別のエンティティとの通信を確立する。ネットワーク・データベース・マネージャNWDMは、当該装置のコンテンツ解析機能についての最新の情報を要求する（RQ）。工程SN9では、ネットワーク・データベース・マネージャNWDMは、ネットワーク・データベース・マネージャNWDMが管理するネットワーク・データベースNWDB内の当該装置のプロファイルを更新する。
【００３８】
工程SN10では、ネットワーク・データベース・マネージャNWDMは、該当する場合、他の管理タスクを行う（MNGT）。よって、図３は、ホーム・ネットワークHNWにおける各装置が、他の装置のコンテンツ解析機能についての最新の情報を有することを可能にする方法を示す。同様のことを達成するための別の方法は数多く存在している。例えば、装置は、いわゆる「ピン」のような、特定のコンテンツ解析機能に対する要求をブロードキャストすることが可能である。更に、インターネット上のサービスは、要求されたコンテンツ解析機能を提供することが可能である。前述のサービスは、要求している装置に向けてコンテンツ解析ソフトウェアを下流に転送することが可能である。よって、要求している装置は、コンテンツ解析ソフトウェアを局所で実行することが可能である。
【００３９】
図４は、スマート・データ・アセンブリ・マネージャSDAMが行う一連の工程SM１乃至SM６を示す。工程SM1では、ディジタル・ビデオ・レコーダDVRは、データを受け取る（REC［DAT］）。このイベントにより、スマート・データ・アセンブリ・マネージャSDAMが起動される。他のイベントによっても、ネットワーク・スマート・データ・アセンブリ・マネージャSDAMが起動され得る。工程SM2では、スマート・データ・アセンブリ・マネージャSDAMは、ディジタル・ビデオ・レコーダDVRが受け取るデータがオーディオ／ビデオ（AV）データを含んでいるか否かを判定する。スマート・データ・アセンブリ・マネージャSDAMは、データがオーディオ／ビデオ・データを何ら含んでいない場合、アイドル・モードに入る。「X」を含む比較的小さなボックスは、アイドル・モードを表す。スマート・データ・アセンブリ・マネージャSDAMは、オーディオ／ビデオ・データが存在している場合に工程SM3を行う。
【００４０】
工程SM3では、スマート・データ・アセンブリ・マネージャSDAMは、オーディオ／ビデオ・データが、コンテンツ記述データ及び拡張コードを更に備えるスマート・データ・アセンブリ（SDA）の一部を構成するか否かを判定する。オーディオ／ビデオ・データはスマート・データ・アセンブリの一部を構成しないと仮定する。例えば、ディジタル・ビデオ・レコーダDVRは、補充情報が何らなしで放送されるテレビジョン番組を記録し得る。その場合、スマート・データ・アセンブリ・マネージャSDAMは、工程SM4を行う。
【００４１】
工程SM4では、スマート・データ・アセンブリ・マネージャSDAMは、受け取られたオーディオ／ビデオ・データのスマート・データ・アセンブリを作成する（CRT）。その目的で、スマート・データ・アセンブリ・マネージャSDAMは、コンテンツ記述データのテンプレートを生成し、適切な拡張コードを取り出す。テンプレートは好ましくは、例えば、MPEG-7などの、コンテンツ記述データの標準に準拠している。一般に、テンプレートは、各種記述データ項目の種々のデータ・フィールドを有する。例えば、一フィールドを題名用に予約することができ、別のフィールドを俳優用又は出演者用に予約することができ、更に別のフィールドを、ブックマークのような情報（オーディオ／ビデオ・データ内の特定の事象を指し示す）用に予約することができる。ディジタル・ビデオ・レコーダDVRが受け取るオーディオ／ビデオ・データは、コンテンツ記述データを何ら備えていないと仮定する。その場合、スマート・データ・アセンブリ・マネージャSDAMは、工程SM４で、「空きの」コンテンツ記述子を備えたスマート・データ・アセンブリを作成する。より厳密に述べれば、コンテンツ記述子のフィールドは空き状態である。
【００４２】
コンテンツ記述子は一般に、フィールドの数、及び各フィ―ルドの意味を定めるプロファイルを有する。プロファイルは経時的に変わり得る。プロファイルは、フィールドに含まれるコンテンツ記述項目についての補充情報を提供する１つ又は複数の属性を特定のフィールドが有することも規定することができる。例えば、プロファイルが、俳優名用に予約されたフィールドをコンテンツ記述子が含むようにすると仮定する。前述のフィールドは、俳優名を明らかにするために使用されている顔認識アルゴリズムを規定する属性を有し得る。別の属性は、使用されている顔認識アルゴリズムのバージョンを規定することができる。
【００４３】
コンテンツ記述子は、同じコンテンツ記述項目に関係する複数のフィールドを含み得る。例えば、各種顔認識アルゴリズムを映画に施して俳優を識別することができる。コンテンツ記述は、顔認識アルゴリズム毎に俳優名フィールドを含み、前述のフィールド毎に属性を含み得る。属性は例えば、使用されている顔認識アルゴリズム、関係しているハードウェア、アルゴリズムが施された日付等を示し得る。フィールドの属性はよって、フィールド内のデータの品質の評価に用いることが可能なコンテキスト情報を提供する。更に、先行して実行されているコンテンツ解析アルゴリズムからの結果の保持により、後方互換性が可能になる。
【００４４】
工程SM5では、スマート・データ・アセンブリ・マネージャSDAMは、ディジタル・ビデオ・レコーダDVRの処理装置CPUに、スマート・データ・アセンブリの一部を構成する拡張コードを実行させる。その結果、スマート・データ・アセンブリSDAは、スマート・データ・アセンブリの一部を構成する、コンテンツ記述子のフィールドを満たそうとする。よって、工程SM５は、情報がより充実した拡張スマート・データ・アセンブリが生成される。例えば、ディジタル・ビデオ・レコーダDVRが受け取るオーディオ／ビデオ・データの、利用可能なコンテンツ記述項目はまだ存在していないと仮定する。その場合、スマート・データ・アセンブリは、図２に示すディジタル・ビデオ・レコーダDVR内のオーディオ／ビデオ・コンテンツ解析器AVCAを起動させることができる。オーディオ／ビデオ・コンテンツ解析器AVCAは、スマート・データ・アセンブリがそのコンテンツ記述子に含めるコンテンツ記述項目を生成する。
【００４５】
工程SM6では、スマート・データ・アセンブリ・マネージャSDAMは、関心装置（この場合、ディジタル・ビデオ・レコーダDVRである）に、拡張スマート・データ・アセンブリを供給する（DLV）。拡張スマート・データ・アセンブリはよって、図２に示すデータ・メモリDMEMに記憶される。
【００４６】
図５は、拡張コードECが実行されると行われる種々の工程SE1乃至SE9を示す。拡張コードECは例えば、図２が示すスマート・データ・アセンブリSDAに属する拡張コード・ファイルECFに含まれるコードであり得る。以下では、このことがあてはまると仮定する。
【００４７】
工程SE1では、拡張コードが起動される（ST［EC］）。工程SE2では、拡張コードは、コンテンツ記述ファイルＣＤＦが、プロファイルが最新状態にあるコンテンツ記述子を有するか否かを検査する（PRF=OK?）。前述の通り、プロファイルは経時的に変わり得る。新たなプロファイルは、先行するプロファイルに存在していなかったフィールドを含み得る。  例えば、新たなプロファイルは、パレンタル・コントロール表示子を構成するフィールドを含み得る一方、前述のフィールドは、先行するプロファイルにおいては予見されていない。
【００４８】
拡張コードが、いわば、新たなプロファイルの存在に気付くことができる種々のやり方が存在している。例えば、拡張コードは、各種のコンテンツ記述子の最も直近のプロファイルを有するデータベースに問い合わせ得る。ネットワーク・データベースＮＷＤＢは、ホーム・ネットワークHNWの一部を構成する装置が生成することが可能なコンテンツ記述子のプロファイル全ての概要を含み得る。この例では、拡張コードは、ネットワーク・データベースＮＷＤＢに問い合わせて、より充実したコンテンツ記述を可能にするプロファイルが存在しているか否かを検査することができる。
【００４９】
工程ＳＥ２では、拡張コードは、プロファイルが最新状態にない旨（出力Ｎ）、すなわち、より直近のプロファイルが存在している旨を明らかにする。その場合、拡張コードは工程ＳＥ３を行う。この工程では、拡張コードはプロファイルを更新する。それにより、コンテンツ記述子の情報がより充実することが可能になる。
【００５０】
工程ＳＥ４では、拡張コードが、ネットワーク・データベースＮＷＤＢにアクセスする（ＲＤ）。よって、拡張コードが一部を構成するスマート・データ・アセンブリSDAは、ホーム・ネットワークHNWの一部を構成する装置のコンテンツ解析機能についての知識を取得する。その後、拡張コードは、コンテンツ記述子における連続フィールド毎に工程SE5及びSE6を行う。工程SE９では、拡張コードは、工程が行われている現在のフィールド（FLD）がコンテンツ記述子の最後のフィールドであるか否かを検査する。拡張コードは、現行フィールドが最後のフィールドの場合、アイドル・モードに入る。現行フィールドが最後のフィールドでない場合、工程SE5及びSE6が、後続フィールドについて新たに行われる。
【００５１】
工程SE5で、拡張コードは、フィールドが予約されている何れかの意味あるコンテンツ記述項目を関心フィールドが有しているか（CD=OKか）否かを検査する。意味あるコンテンツ記述項目を有している場合、関心フィールドはOKである（出力Y）とみなされる。その場合、拡張コードは工程ＳＥ６を行う。関心フィールドにOKでないとみなされた場合、拡張コードは工程SE7及びSE8を行う。
【００５２】
工程SE6では、関心フィールドに属する属性（ATT）があるかを検査する。前述の通り、属性は、関心フィールドが含む、コンテンツ記述項目についての補充情報を提供する。工程ＳＥ６では、それぞれの装置のそれぞれのプロファイルと属性を比較することにより、拡張コードは、コンテンツ記述項目が最新状態にあるか否かを判定する。前述のプロファイルがネットワーク・データベースNWDBに記憶される。  
例えば、コンテンツ記述アイテムが俳優を示しており、属性が、前述の俳優を認識するために使用されている顔認識アルゴリズムを示していると仮定する。ネットワーク・データベースNWDBは、ホーム・ネットワークHNWが、顔認識アルゴリズムのより最近のバージョンを有する装置を備えている旨を示し得る。その場合、拡張コードは、コンテンツ記述アイテムが更新を必要としている旨を判定する。拡張コードはその後、工程SE7（SBM送出）及びSE8(UPD更新)を行う。
【００５３】
工程SE7では、拡張コードにより、スマート・データ・アセンブリを拡張することができる装置にスマート・データ・アセンブリSDAがディジタル・ビデオ・レコーダDVRによって送出される。この装置は、中に含まれるスマート・データ・アセンブリSDAを拡張することにより、サービスをディジタル・ビデオ・レコーダDVRにレンダリングするので、以下では、サービス提供装置として表す。拡張コードは、工程SE5又は工程SE6においてサービス提供装置を識別している。工程SE5では、拡張コードは、空きであることが明らかになった、関心フィールドのコンテンツ記述アイテムを生成することができるサービス提供装置を識別する。工程SE6では、拡張コードは、十分に最新でないことが明らかになったコンテンツ記述アイテムを更新することができるサービス提供装置を識別する。何れの場合でも、スマート・データ・アセンブリSDAは、コンテンツ記述子を拡張することができるサービス提供装置に送出される。
【００５４】
サービス提供装置は、スマート・データ・アセンブリSDAを受け取るとスマート・データ・アセンブリSDAを拡張する。例えば、サービス提供装置は、図２及び図４に示すスマート・データ・アセンブリ・マネージャSDAMと同様なスマート・データ・アセンブリ・マネージャを含み得る。サービス提供装置のスマート・データ・アセンブリ・マネージャは、スマート・データ・アセンブリSDAの受け取りが拡張要求に関する旨を検出することができる。このスマート・データ・アセンブリ・マネージャは次いで、サービス提供装置に含まれている１つ又は複数のオーディオ／ビデオ・コンテンツ解析器を、スマート・コンテンツ・アセンブリSDAのオーディオ／ビデオ・データに施させることができる。各オーディオ／ビデオ・コンテンツ解析器は、スマート・データ・アセンブリSDAのコンテンツ記述子において欠けていることと、十分最新状態に保たれていないこととの何れかである１つ又は複数のコンテンツ記述アイテムを生成する。
【００５５】
サービス提供装置に移動した、スマート・データ・アセンブリＳＤＡの拡張コードは、生成されているコンテンツ記述項目をコンテンツ記述子に付加することが可能である。よって、スマート・データ・アセンブリＳＤＡが拡張される。サービス提供装置は次いで、拡張されているスマート・データ・アセンブリＳＤＡをディジタル・ビデオ・レコーダＤＶＲに戻すことができる。  
スマート・データ・アセンブリの拡張コードは、いわゆるソフトウェア・エージェントとして実現することが可能である。ソフトウェア・エージェントは、他のソフトウェア・エージェント及びユーザ・コマンドと場合によっては協調してその環境に反応し、変更を起動させることができる自律処理とみなすことが可能である。ソフトウェア・エージェントはそれ自身で動作することができ、特に、適宜、主導力を発揮することができる。Ａｎｄｒｅｗ  Ｓ．  Ｔａｎｅｎｂａｕｍ及びＭａａｒｔｅｎ  ｖａｎ  Ｓｔｅｅｎによる「Ｄｉｓｔｒｉｂｕｔｅｄ  Ｓｙｓｔｅｍｓ  −  Ｐｒｉｎｃｉｐｌｅｓ  ａｎｄ  Ｐａｒａｄｉｇｍｓ,  Ｐｒｅｎｔｉｃｅ−Ｈａｌｌ  Ｉｎｃ．  （ＩＳＢＮ０−１３−０８８８９３−１）」と題する著書には、ソフトウェア・エージェント、及びソフトウェア・エージェントに関するアーキテクチャが記載されている。ソフトウェア・エージェントは通常、ソフトウェア・エージェントが動作を行うデータの何れとも関連付けられない。対照的に、スマート・データ・アセンブリの拡張コードは通常、コンテンツ記述子及びオーディオ／ビデオ・データ（やはり、スマート・カード・アセンブリの一部を構成する）に関連付けられる。
【００５６】
図６は、ユニバーサル・プラグアンドプレイ・アーキテクチャにおけるスマート・データ・アセンブリSDAの移動を示す。ユニバーサル・プラグアンドプレイ・アーキテクチャは、メディア・サーバMSV、メディア・レンダリング器MRD、及び制御点CPTの基本機能を備える。前述の機能は、図１が示すホーム・ネットワークHNWの一部を構成する装置間のオーディオ／ビデオ・データの通信を可能にする。メディア・サーバMSVは、特定の通信セッションにおけるオーディオ／ビデオ・データのソースである。メディア・レンダリング器MRDは、デスティネーションである。基本的には、何れの装置も、前述の機能のうちの１つ又は複数を行ってソース又はデスティネーションを構成することができる。
【００５７】
図６は、スマート・データ・アセンブリSDAのソースであるメディア・サーバMSVをビデオ・レコーダDVRが構成する場合を示す。通信セッションを制御する制御点CPTは例えば、リモコン装置RCD又はディジタル・ビデオ・レコーダDVR自体にあり得る。制御点CPTは通常、ユーザ・インタフェース・アプリケーションUIAを備える。前述のサービス提供装置は、スマート・データ・アセンブリSDAのデスティネーションであるメディア・レンダリング装置MRDを構成する。図６が示す場合では、スマート・データ・アセンブリSDAは、ディジタル・ビデオ・レコーダDVRからサービス提供装置に移動する。
【００５８】
メディア・サーバMSVは、コンテンツ・ディレクトリCDIR、接続マネージャCXMN、及びオーディオ／ビデオ伝送AVTRの、しばしば「サービス」として表されるサブ機能を備える。メディア・レンダリング器MRDは、接続マネージャCXMN、オーディオ／ビデオ伝送AVTR、及び更なるサブ機能（レンダリング制御RDCT）も備える。コンテンツ・ディレクトリCDIRは、メディア・サーバMSV上で利用可能なオーディオ／ビデオ・データ項目を一覧化している。コンテンツ・ディレクトリCDIRは更に、メディア・サーバMSV上で利用可能なコンテンツ記述子を含むいわゆるメタデータを一覧化している。  
本発明によれば、ユニバーサル・プラグアンドプレイ・フォーラムによって規定されたコンテンツ・ディレクトリCDIRは、メタデータがメディア・サーバMSVのコンテンツ解析機能を規定するように拡張される。コンテンツ・ディレクトリCDIRの前述の拡張は、ネットワークのユニバーサル・プラグアンドプレイのタイプにおける装置が、ネットワークの一部を構成する他の装置のコンテンツ解析機能に気付くことを可能にする。
【００５９】
接続マネージャCXMNは、メディア・サーバMSVとメディア・レンダリング器MRDとの間の通信セッションに適切な形式及びプロトコルを選択する。例えば、CC／PPプロトコルは、コンテンツ解析機能の通信に適切である（CC／PPは、複合機能／選好プロファイルの頭字語である）。技術的には、CC／PPプロトコルは、ソフトウェア及びハードウェアのプロファイルを記述し、管理するいわゆるRDFベースの形式である（RDFは、資源記述フレームワークの頭字語である）。前述のプロファイルは、一方がソースであり、他方がデスティネーションである２つの通信パートナーのそれぞれの機能に関する情報を含み得る。
【００６０】
オーディオ／ビデオ伝送AVTRは、ディジタル・ビデオ・レコーダDVRからサービス提供装置へのスマート・データ・アセンブリSDAの移動を制御点CPTが制御することを可能にする機構を提供する。移動は、ユニバーサル・プラグアンドプレイ用語で「バンド外ストリーミング」と呼ばれていることにおいて生じる。オーディオ／ビデオ伝送AVTRは、接続マネージャCXMNに関係する。
【００６１】
結び
図面を参照した前述の詳細な説明は、種々の独立請求項に記載した特徴を示している。前述の詳細な説明は、従属請求項に記載しており、独立請求項に記載している特徴と組み合わせて効果的に施すことができる種々の任意的な特徴を更に例証している。種々の任意的な特性を以下の段落で強調している。各段落は、特定の従属項に対応している。  
コンテンツ解析イニシエータ（ECF）は、データ・アイテム（AVF）のコンテンツ記述子（CDF）が、特定のコンテンツ記述項目用に予約されている空きフィールドを有しているか否かを検査する。更に、コンテンツ解析イニシエータ（ECF）は、ネットワーク（HNW）の一部を構成する別の装置（PC、TVS、AUS、RCD）が、特定のコンテンツ記述項目を生成することが可能なコンテンツ解析器（AVCA）を有するか否かを検査する。肯定の場合、コンテンツ解析イニシエータにより、別の装置のコンテンツ解析器（AVCA）がデータ項目（AVF）に施される。この特徴の組により、コンテンツ記述項目が比較的効率的に生成されることが可能になる。
【００６２】
コンテンツ解析イニシエータ（ECF）は、データ項目（AVF）のコンテンツ記述子（CDF）におけるコンテンツ記述項目の属性を検査して、ネットワーク（HNW）の一部を構成する別の装置（PC、TVS、AUS、RCD）が、改良されたコンテンツ記述項目を生成することが可能なコンテンツ記述子（AVCA）を有するか否かを明らかにする。肯定の場合、コンテンツ解析イニシエータ（ECF）により、別の装置のコンテンツ解析器（AVCA）がデータ項目（AVF）に施される。この特徴の組により、コンテンツ記述項目が比較的効率的に生成されることが可能になる。
【００６３】
コンテンツ解析イニシエータ（ECF）は、コンテンツ記述子（CDF）が、最新状態のプロファイルを有するか否かを検査する。否定の場合、コンテンツ解析イニシエータ（ECF）はコンテンツ記述子（CDF）のプロファイルを更新する。これにより、コンテンツ解析イニシエータがコンテンツ記述子に、新たな、又は改良されたコンテンツ記述項目を付加することが引き起こされる。
【００６４】
コンテンツ解析イニシエータ（ECF）は、ネットワーク（HNW）の一部を構成する装置、及びそのそれぞれのコンテンツ解析機能のリストを備えるネットワーク・データベース（NWDB）にアクセスする。これにより、コンテンツ記述項目が比較的効率的に生成されることが可能になる。
【００６５】
スマート・コンテンツ・アセンブリ・マネージャ（SCAM）（図示せず）は、コンテンツ解析イニシエータ（ECF）をデータ項目（AVF）と関連付ける。これにより、別々の形式を有し得る別々のデータ項目に対する別々のコンテンツ解析イニシエータが可能になる。スマート・コンテンツ・アセンブリ・マネージャ（SCAM）は、別の装置（PC、TVS、AUS、RCD）からデータ項目を受け取るとコンテンツ記述子（CDF）のテンプレートを作成する。これにより、コンテンツ解析イニシエータが、「空き」のコンテンツ記述子にコンテンツ記述項目を付加することが引き起こされる。
【００６６】
ネットワーク・インタフェース（NWIC、NWIM）は、ユニバーサル・プラグアンドプレイ・タイプのものであり、装置（DVR）のコンテンツ解析機能を規定する拡張コンテンツ・ディレクトリ（CDIR）を有する。これにより、低コストの実現形態が可能になる。
【００６７】
前述の特徴は、別々の数多くのやり方で実現することが可能である。このことを例証するために、一部の代替策を簡潔に示している。  
ユーザに向けてレンダリングすることが可能な別々の数多くのタイプのデータ・アイテムが存在している。映画、ビデオ・クリップ、静止画像、及び楽曲は例に過ぎない。データ項目は、何れの種類の知覚データも含み得る。大切なことは、説明又は分類することが可能な、特定の特徴を備えたコンテンツをデータ項目が有するという点である。
【００６８】
ユーザに向けてレンダリングすることが可能なデータ項目を扱うことが可能な別々の数多くのタイプの装置が存在している。ディジタル・ビデオ・レコーダ、パーソナル・コンピュータ、テレビジョン・セット、及びオーディオ・セットは例に過ぎない。携帯電話機、セットトップ・ボックス及び携帯情報端末は、前述の装置の他の例である。一装置に存在しているコンテンツ解析器を、別の装置に存在しているデータ項目に施すことを可能にする多くのタイプのネットワークが存在している。ホーム・ネットワークは、前述のネットワークの例に過ぎない。更に、装置が互いに通信し合うことを可能にする別々の数多くのタイプのネットワークが存在している。ユニバーサル・プラグアンドプレイ・タイプのネットワーク・インタフェースは例に過ぎない。
【００６９】
コンテンツ解析イニシエータは、別々の数多くのやり方で実現することが可能である。前述の詳細な説明は、データ項目に関連付けられた拡張コードがコンテンツ解析を起動させる例を表しているに過ぎない。別の例として、スマート・コンテンツ・アセンブリ・マネージャは、コンテンツ解析を起動させることができる。スマート・コンテンツ・アセンブリ・マネージャは、図５が示す１つ又は複数の工程を行うことができる。１つの装置に存在しているコンテンツ解析器を別の装置に存在しているデータ項目に施すことをコンテンツ解析イニシエータが可能にすることができるやり方には種々のものが存在している。詳細な説明は、コンテンツ解析器を備える装置にデータ項目が送出される例を記載している。あるいは、データ項目を備える装置は、いわば、ソフトウェア・プログラムの形式のコンテンツ解析器を別の装置から借りることが可能である。
【００７０】
別の装置がコンテンツ解析機能を有している旨を本発明による装置が検出することが可能な別々の数多くのやり方が存在している。詳細な説明には、ネットワーク・データベースを伴う例が記載されている。ネットワーク・データベースは必須でない。例えば、装置は、ネットワークの一部を構成する他の装置に照会して、他の装置のコンテンツ解析機能についての情報を収集することができる。これは、プル・シナリオとみなすことが可能である。プッシュ・シナリオでは、各装置は、いわば、そのコンテンツ解析機能を他の装置にブロードキャストする。何れのタイプの通信を、コンテンツ解析機能を通信する目的で使用することもできる。例えば、コンテンツ解析機能を有する装置は、電子メールを別の装置に送出して、そのコンテンツ解析機能の情報を前述の別の装置に通知することができる。  
コンテンツ記述子は、別々の数多くの形式を有し得る。図２は、コンテンツ記述ファイルCDFが、オーディオ／ビデオ・データのコンテンツ記述をオーディオ／ビデオ・ファイルAVFにおいて備える例を示す。別の例として、コンテンツ記述は、オーディオ／ビデオ・データとマージして、注釈を付けたオーディオ／ビデオ・データを有する単一のファイルを構成することが可能である。
【００７１】
ハードウェア品目及びソフトウェア品目の一方又は両方によって機能を実現する方法は数多く存在する。この点で、添付図面は、非常に概略的なものであり、それぞれは、本発明の、実現可能な一実施例のみを表している。よって、図面は別々の機能を別々のブロックとして示しているが、単一のハードウェア品目又はソフトウェア品目がいくつかの機能を行うことを何ら排除するものでない。ハードウェア品目又はソフトウェア品目の組立体が機能を行うことを排除するものでもない。
【００７２】
詳細な説明が、添付図面を参照しながら、本発明を限定するのではなく例証することを本明細書の上記記載は表している。特許請求の範囲内に収まる代替策が数多く存在する。特許請求の範囲における参照符号は何れも、特許請求の範囲を限定するものと解すべきでない。「comprising」という語は、特許請求の範囲記載の構成要素又は工程以外の構成要素又は工程が存在することを排除するものでない。構成要素又は工程に語「a」又は「an」が先行していることは、前述の構成要素又は工程が複数存在することを排除するものでない。  
【図面の簡単な説明】
【００７３】
【図１】ホーム・ネットワークを示す概念図である。
【図２】ホーム・ネットワークの一部を構成するディジタル・ビデオ・レコーダを示す構成図である。
【図３】ディジタル・ビデオ・レコーダ内に存在するネットワーク・データベース・マネージャが行う一連の工程を示すフローチャートである。
【図４】ディジタル・ビデオ・レコーダ内に存在するスマート・コンテンツ・アセンブリ・マネージャが行う一連の工程を示すフローチャートである。
【図５】ディジタル・ビデオ・レコーダ内に存在するコンテンツ拡張コードが行う一連の工程を示すフローチャートである。
【図６】ユニバーサル・プラグアンドプレイ・アーキテクチャにおけるスマート・コンテンツ・アセンブリの移動を示す概念図である。
【国際調査報告】
2009512008.tif 000009
2009512008.tif 000010
2009512008.tif 000011