(57)【要約】【課題】　同一のコンテンツが、よく記述されたどの端末からもアクセスされ、取り出され、取得されるようにする。【解決手段】　データを有する第１端末１０から第２端末２０へ適合するデータＢを配信するデータ配信システム３０を提供する。第１端末は、複数形式データを記録しているデータ記録手段１１と、データ配信要求を受信すると共に、情報Ａを受信するデータ配信要求受信手段１２と、第２端末の情報を取得する端末情報取得手段１３と、取得情報に基づいて適合するデータを選択するデータ選択手段１４と、選択データを第２端末に送信するデータ送信手段１５とを備える。第２端末は、情報をツリー構造表記で記述する端末情報記述手段２１と、情報を記録する端末情報記録手段２２と、適合するデータの配信を第１端末に要求すると共に、情報を第１端末に送信するデータ配信要求手段２３と、データを受信するデータ受信手段２４とを備える。【選択図】　　　図９
2004147315.tif 000002
【特許請求の範囲】
【請求項１】
　データを有する第１端末から第２端末へ前記第２端末に適合するデータを配信するデータ配信システムであって、
　前記第１端末は、
　　複数の形式のデータを記録しているデータ記録手段と、
　　前記第２端末に適合するデータの配信要求を受信すると共に、前記第２端末から前記第２端末の情報を受信するデータ配信要求受信手段と、
　　前記第２端末の情報を取得する端末情報取得手段と、
　　取得した前記第２端末の情報に基づいて前記第２端末に適合するデータを選択するデータ選択手段と、
　　前記選択したデータを前記第２端末に送信するデータ送信手段と
を備え、
　前記第２端末は、
　　前記第２端末の情報をツリー構造表記で記述する端末情報記述手段と、
　　ツリー構造表記された前記第２端末の情報を記録する端末情報記録手段と、
　　前記第２端末に適合するデータの配信を前記第１端末に要求すると共に、ツリー構造表記された前記第２端末の情報を前記第１端末に送信するデータ配信要求手段と、
　　前記第１端末からデータを受信するデータ受信手段と
を備えることを特徴とするデータ配信システム。
【請求項２】
　データを有する第１端末から第２端末へ前記第２端末に適合するデータを配信するデータ配信システムにおける前記第１端末であって、
　複数の形式のデータを記録しているデータ記録手段と、
　前記第２端末に適合するデータの配信要求を受信すると共に、前記第２端末から前記第２端末の情報を受信するデータ配信要求受信手段と、
　前記第２端末の情報を取得する端末情報取得手段と、
　取得した前記第２端末の情報に基づいて前記第２端末に適合するデータを選択するデータ選択手段と、
　前記選択したデータを前記第２端末に送信するデータ送信手段と
を備えることを特徴とする第１端末。
【請求項３】
　データを有する第１端末から第２端末へ前記第２端末に適合するデータを配信するデータ配信システムにおける前記第２端末であって、
　前記第２端末の情報をツリー構造表記で記述する端末情報記述手段と、
　ツリー構造表記された前記第２端末の情報を記録する端末情報記録手段と、
　前記第２端末に適合するデータの配信を前記第１端末に要求すると共に、ツリー構造表記された前記第２端末の情報を前記第１端末に送信するデータ配信要求手段と、
　前記第１端末からデータを受信するデータ受信手段と
を備えることを特徴とする第２端末。
【請求項４】
　データを有する第１端末から第２端末へ前記第２端末に適合するデータを配信するデータ配信システムにおいて、前記第２端末におけるデータ配信要求方法であって、
　前記第２端末を構築する過程と、
　前記第２端末の情報をツリー構造表記を用いて記述する過程と、
　ツリー構造表記された前記第２端末の情報を前記第２端末内に記録する過程と、
　前記第２端末に適合するデータの配信を前記第１端末に要求すると共に、前記第２端末から前記第１端末に前記第２端末の情報を送信する過程と、
　前記第１端末からデータを受信する過程と
を含むことを特徴とするデータ要求方法。
【請求項５】
　ツリー構造表記された前記第２端末の情報は、前記第２端末の基本特性に関する情報、前記第２端末のＡＶコーディング能力に関する情報、及び前記第２端末のマルチメディア入出力に関するそれぞれの情報をブランチ情報として分枝して記述されていることを特徴とする請求項４に記載のデータ要求方法。
【請求項６】
　前記第２端末へのデータ配信を前記第１端末に要求する過程は、
　前記第２端末の情報の前記ツリー構造表記における一部のブランチ情報を選択する過程と、
　前記選択されたブランチ情報を前記第１端末に送信する過程と
を含むことを特徴とする請求項４に記載のデータ要求方法。
【請求項７】
　前記第２端末は、
　一般的な特性に関してＣＰＵ、ＯＳ、メモリ、出力、ＶＭ（バーチャルマシン）を選択することによって前記第２端末が構築されており、
　ＵＳＢ、ブルートゥース（ＢｌｕｅＴｏｏｔｈ）、ワイヤレス８０２（Ｗｉｒｅｌｅｓｓ８０２）、シリアル、パラレル等のデータＩ／Ｏ（データ入出力）を選択することによって前記第２端末が構築されており、
　マルチメディアカード（ＭＭＣ）、コンパクトフラッシュ（登録商標）、保証ディスク（Secure Disk：ＳＤ)）、メモリースティック（ＭＳ）、ハードディスク（ＨＤ）、ＤＶＤ、ＶＣＤ、Ｚｉｐディスク、及びフレキシブルディスク等の記憶媒体を選択することによって前記第２端末が構築されており、
　グローバル・ポジショニング・システム（ＧＰＳ）、ブラウザ（Browser）、知的財産権管理及び保護ツール（IPMP tools）、ＲＥＬツール（Rights Expression Language Tool）、メタデータツール等のサポーティングツールを選択することによって前記第２端末が構築されており、
　所定のＡＶデコードフォーマットをサポートすることによって前記第２端末が構築されており、
　所定の静止画フォーマットをサポートすることによって前記第２端末が構築されており、
　所定のテキストフォーマットをサポートすることによって前記第２端末が構築されており、
　所定のシステムフォーマットをサポートすることによって前記第２端末が構築されており、
　音響又は音声を再生するための所定のオーディオ出力を提供することによって前記第２端末が構築されており、
　映像又はイメージを表示するための所定のビデオ出力を提供することによって前記第２端末が構築されており、
　テキストを表示するための所定のテキスト出力を提供することによって前記第２端末が構築されている
ことを特徴とする請求項４に記載のデータ要求方法。
【請求項８】
　前記第２端末は、さらに
　所定のＡＶ符号化フォーマットに従って前記第２端末が構築されており、
　音響又は音声を取得するための所定のオーディオ入力フォーマットをサポートすることによって前記第２端末が構築されており、
　映像又はイメージを取得するための所定のビデオ入力をサポートすることによって前記第２端末が構築されており、
　テキストを入力するための所定のテキスト入力をサポートすることによって前記第２端末が構築されている
ことを特徴とする請求項７に記載のデータ要求方法。
【請求項９】
　所定のＡＶデコードフォーマットに従って構築された前記第２端末は、さらに、
　オーデイオデコーダがサポートするフォーマットを選択し、
　ビデオデコーダがサポートするフォーマットを選択し、
　オーディオデコード用のビットレートを決め、
　ビデオデコード用のビットレートを決め、
　可変ビットレートの符号化の場合において、オーディオデコード用の最大ビットレートを決め、
　可変ビットレートの符号化の場合において、ビデオデコード用の最大ビットレートを決め、
　可変ビットレートの符号化の場合において、オーディオデコード用の平均ビットレートを決め、
　可変ビットレートの符号化の場合において、ビデオデコード用の平均ビットレートを決め、
　オーディオ又はビデオデコード用の限定バッファサイズを決める
ことを特徴とする請求項８に記載のデータ要求方法。
【請求項１０】
　所定のＡＶ符号化フォーマットに従って構築された前記第２端末は、さらに、
　オーデイオ符号化でサポートするフォーマットを選択し、
　ビデオエン符号化でサポートするフォーマットを選択し、
　オーディオ符号化用のビットレートを決め、
　ビデオ符号化用のビットレートを決め、
　可変ビットレートの符号化の場合において、オーディオ符号化用の最大ビットレートを決め、
　可変ビットレートの符号化の場合において、ビデオ符号化用の最大ビットレートを決め、
　可変ビットレートの符号化の場合において、オーディオ符号化用の平均ビットレートを決め、
　可変ビットレートの符号化の場合において、ビデオ符号化用の平均ビットレートを決め、
　オーディオ又はビデオ符号化用の限定バッファサイズを決める
ことを特徴とする請求項８に記載のデータ要求方法。
【請求項１１】
　所定のシステムフォーマットに従って構築された前記第２端末は、さらに、
　ＭＰＥＧ２システムフォーマットを選択し、
　ＭＰＥＧ４システムフォーマットを選択し、
　所定ファイルフォーマットを選択し、
　所定通信プロトコルを選択する
ことを特徴とする請求項７に記載のデータ要求方法。
【請求項１２】
　前記ＭＰＥＧ２システムフォーマットを選択する過程は、さらに、
　ＭＰＥＧ２トランスポートシステム（ＴＳ）フォーマットを選択する過程と、
　ＭＰＥＧ２プログラムシステム（ＰＳ）フォーマットを選択する過程と
をさらに含むことを特徴とする請求項１１に記載のデータ要求方法。
【請求項１３】
　前記ＭＰＥＧ４システムフォーマットを選択する過程は、さらに、
　ＭＰＥＧ４システムパート１のフォーマットを選択する過程と、
　ＭＰＥＧ４システムパート１１のフォーマットを選択する過程と、
　ＭＰＥＧ４システムパート１２のフォーマットを選択する過程と、
　ＭＰＥＧ４システムパート１３のフォーマットを選択する過程と、
　ＭＰＥＧ４システムパート１４のフォーマットを選択する過程と、
　ＭＰＥＧ４システムパート１５のフォーマットを選択する過程と、
　ＭＰＥＧ４システムパート１６のフォーマットを選択する過程と
をさらに含むことを特徴とする請求項１１に記載のデータ要求方法。
【請求項１４】
　前記所定ファイルフォーマットを選択する過程は、さらに、
　ＭＰ４ファイルフォーマットを選択する過程と、
　ＱｕｉｃｋＴｉｍｅファイルフォーマットを選択する過程と、
　ＡＶｉファイルフォーマットを選択する過程と、
　ＭＰ２ファイルフォーマットを選択する過程と、
　ＭＰ２１ファイルフォーマットを選択する過程と、
　ＡＳＦファイルフォーマットを選択する過程と
を含むことを特徴とする請求項１１に記載のデータ要求方法。
【請求項１５】
　所定通信プロトコルを選択する過程は、さらに、
　ＲＴＰプロトコルを選択する過程と、
　Ｈ．３２３プロトコルを選択する過程と、
　ＳＩＰプロトコルを選択する過程と、
　ＨＴＴＰプロトコルを選択する過程と、
　ＴＣＰ／ＩＰプロトコルを選択する過程と
を含むことを特徴とする請求項１１に記載のデータ要求方法。
【請求項１６】
　データを有する第１端末から第２端末へ前記第２端末に適合するデータを配信するデータ配信システムにおいて、前記第１端末におけるデータ配信方法であって、
　前記第２端末の情報を前記第２端末から受信して、前記第２端末に適合するデータの配信要求を受信する過程と、
　ツリー構造表記された前記第２端末の情報を取得する過程と、
　前記取得した情報に基づいて前記第２端末に適合するデータを選択する過程と、
　前記選択したデータを前記第２端末に送信する過程と
を含むことを特徴とするデータ配信方法。
【請求項１７】
　ツリー構造表記された前記第２端末の情報は、前記第２端末の基本特性に関する情報、前記第２端末のＡＶコーディング能力に関する情報、及び前記第２端末のマルチメディア入出力に関するそれぞれの情報をブランチ情報として分枝して記述されていることを特徴とする請求項１６に記載のデータ配信方法。
【請求項１８】
　前記第１端末において前記取得した情報に基づいて前記第２端末に適合するデータを選択する過程は、
　前記得られたツリー構造表記された前記第２端末の情報を構文解析する過程と、
　前記構文解析によって得られた前記ツリー構造表記のブランチ情報に基づいて前記第２端末に適合するデータを選択する過程と
を含むことを特徴とする請求項１６に記載のデータ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、端末の能力がサーバ、ゲートウエイ、又は他のピアによって完全に理解され、解釈されている場合におけるデジタルアイテム適応（Digital Item Adaptation：ＤＩＡ）に関する。また、本発明は、良く記述された端末で異なるフォーマットのマルチメディアコンテンツにアクセスできるデジタルアイテム適応に関する。
【背景技術】
【０００２】
　ＭＰＥＧや他の標準化団体によってビデオ、オーデイオ、システム、通信プロトコル、コンテンツ表現、コンテンツパッケージング等について多くの標準が作成されてきた。
【０００３】
　その結果、存在するコンテンツには、ＭＰＥＧ１、ＭＰＥＧ２、ＭＰＥＧ４、ＤＶ、ＤＶＣＰＲＯ、ＲＴＰ、ＭＰ４、ＱｕｉｃｋＴｉｍｅ、ＡＶｉ、ＡＳＦ等の異なるソースコーディング方法による異なるフォーマットによるものがあり、また同時に、デバイス及び端末も所定の、しかし異なる標準に準拠した別の基準で構築されている。例えば、既存のＤＴＶ　ＳＴＢ（セットトップボックス）は、ＭＰＥＧ２コンテンツを備えたＭＰＥＧ２システムをデコードでき、再生できるが、オーディオ及びビデオのコーディングが異なる点に加えて、コンテンツのパッケージングフォーマットが異なるので、ＤＶやＭＰＥＧ４コンテンツは再生できない。
【０００４】
　コンテンツは、システムフォーマット及びＡＶソースのコーディングフォーマットを含んだあるフォーマットから他のフォーマットへ容易に変換できる場合には、サービスプロバイダはコンテンツを異なったフォーマットで提供できる。しかし、端末だけは一つ又はいくつかのフォーマットをサポートするのみである。
【０００５】
　特定データフォーマットのコンテンツが異なる端末では再生できない現状を記載するために、先行技術を図１及び図２に示している。
【０００６】
　図１では、MPEG-2　MP@MLコンテンツが1.1のデバイスＡからユーザに提供され、それは1.4のDTV STBの端末のみで再生できることを示している。他の1.2、1.3、及び1.5の端末ではそのコンテンツを再生できない。
【０００７】
　図２では、MPEG-2　MP@MLコンテンツが2.1のマルチメディアサーバからユーザにインタラクティブな方法で提供され、2.4のDTV STBでのみ再生可能であることを示している。他の2.2、2.3、及び2.5の端末ではそのコンテンツを再生できない。
【０００８】
　上記の例から、現状は広範囲の端末やネットワークによるコンテンツへのアクセスが制限されていることがわかる。
【０００９】
　一方、コンテンツの異なる全てのフォーマットをデコードできるような端末を構築することはあまりにコストがかかりすぎるため不可能である。
【００１０】
　本発明は、系統付けられた構造を備えた端末の構成の記述を規定することに焦点をあわせており、特に、システムフォーマット及び通信プロトコル等のサブエレメントを規定することに焦点を合わせている。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
　本発明は、以下の課題を解決することを目的としている。
　第１の課題は、同一のコンテンツが、よく記述されたどの端末からもアクセスされ、取り出され、取得されるようにすることである。
【００１２】
　第２の課題は、よく記述された端末で、異なるデータフォーマットのどのコンテンツにもアクセスでき、取り出すことができ、取得できるようにすることである。
【００１３】
　記憶媒体及びオーディオ・ビデオ出力でサポートしているフォーマットや、ＡＶ符号化フォーマット、システムでサポートしているフォーマット等の端末の能力を反映するように端末がうまく記述されることが望ましく、それによってネゴシエーションでコンテンツを適切なフォーマットで端末に供給することができる。
【課題を解決するための手段】
【００１４】
　本発明に係るデータ配信システムは、データを有する第１端末から第２端末へ前記第２端末に適合するデータを配信するデータ配信システムである。
　前記第１端末は、
　　複数の形式のデータを記録しているデータ記録手段と、
　　前記第２端末に適合するデータの配信要求を受信すると共に、前記第２端末から前記第２端末の情報を受信するデータ配信要求受信手段と、
　　前記第２端末の情報を取得する端末情報取得手段と、
　　取得した前記第２端末の情報に基づいて前記第２端末に適合するデータを選択するデータ選択手段と、
　　前記選択したデータを前記第２端末に送信するデータ送信手段と
を備えることを特徴とする。
【００１５】
　また、前記第２端末は、
　　前記第２端末の情報をツリー構造表記で記述する端末情報記述手段と、
　　ツリー構造表記された前記第２端末の情報を記録する端末情報記録手段と、
　　前記第２端末に適合するデータの配信を前記第１端末に要求すると共に、ツリー構造表記された前記第２端末の情報を前記第１端末に送信するデータ配信要求手段と、
　　前記第１端末からデータを受信するデータ受信手段と
を備えることを特徴とする。
【００１６】
　端末についてツリー構造の記述を規定することによって、端末の能力をそのＡＶ及びシステムの符号化能力、ＡＶ入出力機能、記憶及びＩ／Ｏの性能、テキストマークアップ言語のサポートの有無、通信プロトコル、ダウンロード機能等を反映して記述することができる。
【００１７】
　端末についてツリー構造の記述を規定することによって、端末は、その処理出力、メモリ、オペレーティングシステム等の仕様を反映して記述できる。その記述は所定のソフトウエアを端末にダウンロードした場合に参照することができる。
【００１８】
　端末についての階層構造を備えたツリー構造を規定したマルチメディアフレームワークを用いることで、ツリー構造の中からいくつかの選択されたブランチに関する端末能力のネゴシエーションを行うことが容易且つ効果的にできる。
【００１９】
　系統付けられた構造を備えた端末のツリー構造の記述を規定することによって、端末の能力についての異なるカテゴリーに対応するツリーのブランチを埋めることが簡単且つ容易にできる。
【００２０】
　以下に、端末をツリー構造でうまく記述した例を示す。
　第１レイヤでは、Device Property（デバイス仕様）、Codec（コーデック）、Input Output（入出力）が記述される。
【００２１】
　第２レイヤでは、
１）Device Property（デバイス仕様）の下には、General property（一般仕様）（ＣＰＵ、ＯＳ（オペレーティングシステム）、Memory、Power、ＶＭ）、Data IO（データ入出力）（Serial、Parallel、ＵＳＢ、InfraRed、BlueTooth、Wireless802）、Storage（メモリ）（ＭＭＣ（マルチメディアカード）、ＳＤ（保護ディスク）、ＭＳ（メモリスティック）、ＨＤ（ハードディスク）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＷ、Floppy（登録商標）、Zip Disk）、SupportingTool（その他サポートするツール）（グローバルポジショニングシステム（Global Positioning System：ＧＰＳ）、ブラウザ（Browser）、IPMP Tool、REL Tool、等）が記述される。
２）Codec（コーデック）の下には、AVDecoding（ＡＶ復号化）（Audio、Video）、AVEncoding（ＡＶ符号化）（Audio、Video）、ImageFormat（静止画形式）、TextFormat（テキスト形式）、SystemFormat（システムフォーマット）（MPEG-2TS、MPEG-2PS、MPEG-4、MP4、ASF、Avi、QuickTime、RTP、H.323、等）が記述される。
３）InputOutput（入出力）の下には、AudioInOut（オーディオ入出力）（Speaker、Mic）、VideoInOut（ビデオ入出力）（Display、CCD）、TextInOut（テキスト入出力）（Screen、Pointing Device、Key Pad、Keyboard）が記述される。
【００２２】
　コンテンツが端末に提供される前に端末の能力を知るために、ネゴシエーションメッセージによって、選択ブランチ又はサブブランチから特定エレメントの記述を送る。
【発明の効果】
【００２３】
　既知の構造化デジタルアイテム適応（ＤＩＡ）記述を備えた端末は、異なるフォーマットのコンテンツにアクセスし、取り出し、消費することができ、その有用性を拡張するために別のアプリケーションを用いることができる。
　ＤＩＡを記述したマルチメディアフレームワークは、端末の能力によりコンテンツを適合させるために、端末にコンテンツを配信する前に端末と交信して、ツリー構造を入手する。
【００２４】
　所定の構造のＤＩＡ記述で構築されたサーバ又はゲートウエイを用いることによって、端末に必要なフォーマットにコンテンツを適合させるために、あるフォーマットから他のフォーマットへコンテンツを変換するときに適用するツールを選択でき、その結果、ビジネス規模を拡張でき、種々の端末にサービスできる。
【発明を実施するための最良の形態】
【００２５】
　以下、本発明の実施形態について添付の図面を参照して説明する。なお、各図面において同一の符号は同一の構成要素または同様の作用、動作をなすものを表す。
　まず、構築された端末について、ツリー構造表記された端末の情報について説明する。この端末の情報としては、端末の基本特性、端末のＡＶコーディング能力、端末の入出力に関する情報等であり、これらはブランチ情報として階層化されて記述されている。
【００２６】
　端末能力記述のレイヤ構造。
レイヤ１
レイヤ構造
　レイヤ１は、トップレベルであり、概要を示すために図３に示されているように、Device Property（デバイス仕様）3.1、Codec（コーデック）3.2、Input Output（入出力）3.3の３つのグループからなる。
【００２７】
　レイヤ１に関するエレメント名及びその意味は、表１に示した。
表１
2004147315.tif 000003
【００２８】
レイヤ２
　レイヤ２はレイヤ１グループのエレメントをさらに記述するためのものである。
端末のDevice Property（デバイス仕様）の下のエレメントの記述
　図４に概要が示されているように、このレイヤは、General Property（一般仕様）4.1、Data IO（データ入出力）4.2、Storage（メモリ）4.3、Supporting Tool（その他サポートするツール）4.4を含んでいる。
【００２９】
レイヤ構造
　エレメント名及びその意味はテーブル２に示した。
表２
2004147315.tif 000004
【００３０】
端末のCodec（コーデック）の下のエレメントの記述
　図５に概要を示しているように、このブランチは、AVDecoding（ＡＶ復号化）5.1、AVEncoding（ＡＶ符号化）5.2、Image Format（静止画形式）5.3、Text Format（テキスト形式）5.4、System Format（システムフォーマット）5.5、を含んでいる。
【００３１】
レイヤ構造
　エレメント及びその意味は表３に示した。
表３
2004147315.tif 000005
【００３２】
端末のInput Output（入出力）の下のエレメントの記述
　図６に概要が示されているように、このブランチは、AudioInputOutput（オーディオ入出力）6.1、VideoInputOutput（ビデオ入出力）6.2、TextInputOutput（テキスト入出力）6.3を含む。
【００３３】
レイヤ構造
　エレメント及びその意味は表４に示した。
表４
2004147315.tif 000006
【００３４】
　他のDeviceProperty（デバイス仕様）、InputOutput（入出力）等に関する詳細はここでは説明も記述もしないが、さらにCodec（コーデック）に関する詳細説明を次節で行う。
【００３５】
Codec（コーデック）エレメントに関する記述
　このコーデックエレメントは、AVDecoding（ＡＶ復号化）、AVEncoding（ＡＶ符号化）、ImageFormat（静止画形式）、TextFormat（テキスト形式）及びSystemFormat（システムフォーマット）からなる。
【００３６】
　図７は、さらにAVDecoding（ＡＶ復号化）の概要及びそのサブエレメントを示している。エレメント名とその意味は表５に示している。
表５
2004147315.tif 000007
【００３７】
　オーディオコーデックとしては、ＭＰＥＧ−１　Ｌａｙｅｒ３（ＭＰ３）、ＭＰＥＧ２　Ｌａｙｅｒ２、ＭＰＥＧ４　ＡＡＣ、ドルビーＡＣ３等を用いることができる。また、ビデオコーデックとしては、ＭＰＥＧ１、ＭＰＥＧ２　メインプロファイル、ＭＰＥＧ４　シンプルプロファイル、ＭＰＥＧ４　ＡＶＣ、ＷＭ９（ウインドウズメディア９）、ＲｅａｌＶｉｄｅｏ等を用いることができる。
【００３８】
AVEncoding（ＡＶ符号化）の記述
　このAVEncoding（ＡＶ符号化）は、図７及び表５に示されているAVDecoding（ＡＶ復号化）と同一である。
【００３９】
ImageFormat（静止画像形式）の記述
　これは端末でサポートしているJPEG、JPEG2000、Gif、Taga、BitMap、PNG、TIFF等のイメージフォーマットを記述するためのものである。
【００４０】
TextFormat（テキスト形式）の記述
　これは、端末でサポートしているASCII、Shift-JIS、HTML、XML、SMIL等のテキストフォーマットを記述するためのものである。
【００４１】
SystemFormat（システムフォーマット）の記述
　図８は、SystemFormat（システムフォーマット）の概念及びそのサブエレメントについて示している。
【００４２】
　エレメント名とその意味は、表６に示した。
表６
2004147315.tif 000008
【００４３】
　次に、本発明の実施の形態に係るデータ配信システム、すなわち、デジタルアイテム適応システムについて、図９から図１２を用いて説明する。図９は、このデータ配信システムの概略図である。図１０は、第２端末におけるデータ要求方法のフローチャートである。図１１は、第１端末におけるデータ配信方法のフローチャートである。図１２は、取得した情報に基づいて第２端末に適合するデータを選択する過程の詳細を示すフローチャートである。
【００４４】
　このデータ配信システム３０は、データを有する第１端末１０から第２端末２０へ第２端末に適合するデータを配信するシステムである。このシステム３０は、データを有する第１端末１０とそのデータが配信される第２端末２０とによって構成されている。データとしては、例えばデジタルアイテムであり、第２端末に適合するデジタルアイテムを配信する場合には、デジタルアイテム適応システムと呼ばれる。
【００４５】
（ａ）第１端末１０は、
　　ｉ）複数の形式のデータを記録しているデータ記録手段１１と、
　　ｉｉ）第２端末から該第２端末の情報を受信し、第２端末に適合するデータの配信要求を受信するデータ配信要求受信手段１２と、
　　ｉｉｉ）第２端末の情報を取得する端末情報取得手段１３と、
　　ｉｖ）取得した第２端末の情報に基づいて第２端末に適合するデータを選択するデータ選択手段１４と、
　　ｖ）選択したデータを第２端末に送信するデータ送信手段１５と
を備える。
【００４６】
（ｂ）第２端末２０は、
　　ｉ）第２端末の情報をツリー構造表記で記述する端末情報記述手段２１と、
　　ｉｉ）ツリー構造表記された第２端末の情報を記録する端末情報記録手段２２と、
　　ｉｉｉ）ツリー構造表記された第２端末の情報を第１端末に送信し、第２端末に適合するデータの配信を第１端末に要求するデータ配信要求手段２３と、
　　ｉｖ）第１端末からデータを受信するデータ受信手段２４と
を備える。
【００４７】
　このデータ配信システム３０では、第２端末から第１端末にデータの配信要求、すなわちネゴシエートがなされ、第１端末から第２端末にデータが配信される。この場合、まず、第２端末におけるデータ配信要求の方法について説明する。
【００４８】
　第２端末におけるデータ配信要求方法は、図１０に示すように、以下の（ａ）〜（ｅ）の各過程を含んでいる。
（ａ）　第２端末を構築する過程（Ｓ０１）。この第２端末の構築過程の詳細については後述する。
（ｂ）　第２端末の情報をツリー構造表記を用いて記述する過程（Ｓ０２）。ここで第２端末の情報とは、構築された第２端末の基本特性、第２端末のＡＶコーディング能力、第２端末のマルチメディア入出力に関する情報であって、これらの情報をブランチ情報として分枝してツリー構造表記する。ツリー構造表記することによって、第２端末に関する多くの情報の中から必要な情報を容易に取り出すことができ、第１端末におけるデータ選択を容易に行うことができる。このツリー構造表記としては、図３から図８に示すようにＸＭＬを用いて記述できる。各ブランチ情報は、上位レイヤ、下位レイヤを階層化して記述される。
（ｃ）　ツリー構造表記された第２端末の情報を第２端末内に記録する過程（Ｓ０３）。第２端末の情報は、磁気記録媒体、光記録媒体、光磁気記録媒体、半導体記録媒体等のいずれに記録してもよい。なお、以前に記録されている第２端末の情報が存在する場合には、構築された第２端末の各特性のうち、更新が必要なブランチ情報のみを更新すればよい。
（ｄ）　第２端末から第１端末に第２端末の情報（Ａ）を送信して、第２端末に適合するデータの配信を第１端末に要求する過程（Ｓ０４）。配信要求するデータは例えばデジタルアイテムであってもよい。また、このデータ配信要求の過程はネゴシエート過程と呼ばれる。このネゴシエート過程では、ツリー構造表記された第２端末の情報を含むネゴシエーションメッセージが送信される。なお、この配信要求の過程では、第２端末と第１端末との間で複数回のネゴシエーションメッセージの交換を行ってもよい。
（ｅ）　第１端末からデータ（Ｂ）を受信する過程（Ｓ０５）。
【００４９】
　さらに、上記の第２端末を構築する過程（Ｓ０１）について説明する。この第２端末を構築する過程は、以下の各過程を含んでいる。
　ｉ）一般的な特性であるＣＰＵ、ＯＳ、メモリ、出力、ＶＭ（バーチャルマシン）を選択することによって第２端末を構築する過程。
　ｉｉ）ＵＳＢ、ブルートゥース（ＢｌｕｅＴｏｏｔｈ）、ワイヤレス８０２（Ｗｉｒｅｌｅｓｓ８０２）、シリアル、パラレル等のデータＩ／Ｏ（データ入出力）を選択することによって第２端末を構築する過程。
　ｉｉｉ）マルチメディアカード（ＭＭＣ）、コンパクトフラッシュ（登録商標）、保証ディスク（Secure Disk：ＳＤ)）、メモリースティック（ＭＳ）、ハードディスク（ＨＤ）、ＤＶＤ、ＶＣＤ、Ｚｉｐディスク、及びフレキシブルディスク等の記憶媒体を選択することによって第２端末を構築する過程。
　ｉｖ）グローバル・ポジショニング・システム（ＧＰＳ）、ブラウザ（Browser）、知的財産権管理及び保護ツール（IPMP tools）、ＲＥＬツール（Rights Expression Language Tool）、メタデータツール等のサポートされているツールを選択することによって第２端末を構築する過程。
　ｖ）所定のＡＶデコーディングフォーマットに従って第２端末を構築する過程。
　ｖｉ）所定のイメージフォーマットをサポートすることによって第２端末を構築する過程。
　ｖｉｉ）所定のテキストフォーマットをサポートすることによって第２端末を構築する過程。
　ｖｉｉｉ）所定のシステムフォーマットをサポートすることによって第２端末を構築する過程。
　ｉｘ）音響又は音声を再生するための所定のオーディオ出力を提供することによって第２端末を構築する。
　ｘ）映像又はイメージを表示するための所定のビデオ出力を提供することによって第２端末を構築する過程。
　ｘｉ）テキストを表示するための所定のテキスト出力を提供することによって第２端末を構築する過程。
【００５０】
　さらに、第２端末を構築する過程は、以下の各過程を含んでいてもよい。
　ｘｉｉ）所定のＡＶ符号化フォーマットに従って第２端末を構築する過程。
　ｘｉｉｉ）音響又は音声を取得するための所定のオーディオ入力を提供することによって第２端末を構築する過程。
　ｘｉｖ）映像又はイメージを取得するための所定のビデオ入力を提供することによって第２端末を構築する過程。
　ｘｖ）テキストを入力するための所定のテキスト入力を提供することによって第２端末を構築する過程。
【００５１】
　また、上記所定のＡＶ復号化フォーマットに従って第２端末を構築する過程は、さらに、以下の各過程を含んでいてもよい。
　ｉ）オーデイオデコーダのサポートするフォーマットを選択する過程。
　ｉｉ）ビデオデコーダのサポートするフォーマットを選択する過程。
　ｉｉｉ）オーディオデコーダ用のビットレートを決める過程。
　ｉｖ）ビデオデコーダ用のビットレートを決める過程。
　ｖ）可変ビットレートの符号化の場合において、オーディオデコーダ用の最大ビットレートを決める過程。
　ｖｉ）可変ビットレートの符号化の場合において、ビデオデコーダ用の最大ビットレートを決める過程。
　ｖｉｉ）可変ビットレートの符号化の場合において、オーディオデコーダ用の平均ビットレートを決める過程。
　ｖｉｉｉ）可変ビットレートの符号化の場合において、ビデオデコーダ用の平均ビットレートを決める過程。
　ｉｘ）オーディオ又はビデオデコーダ用の限定バッファサイズを決める過程。
【００５２】
　またさらに、上記所定のＡＶ符号化フォーマットに従って第２端末を構築する過程は、さらに、以下の各過程を含んでいてもよい。
　ｉ）オーデイオエンコーダのサポートするフォーマットを選択する過程。
　ｉｉ）ビデオエンコーダのサポートするフォーマットを選択する過程。
　ｉｉｉ）オーディオエンコーダ用のビットレートを決める過程。
　ｉｖ）ビデオエンコーダ用のビットレートを決める過程。
　ｖ）可変ビットレートの符号化の場合において、オーディオエンコーダ用の最大ビットレートを決める過程。
　ｖｉ）可変ビットレートの符号化の場合において、ビデオエンコーダ用の最大ビットレートを決める過程。
　ｖｉｉ）可変ビットレートの符号化の場合において、オーディオエンコーダ用の平均ビットレートを決める過程。
　ｖｉｉｉ）可変ビットレートの符号化の場合において、ビデオエンコーダ用の平均ビットレートを決める過程。
　ｉｘ）オーディオ又はビデオエンコーダ用の限定バッファサイズを決める過程。
【００５３】
　また、上記所定のシステムフォーマットに従って第２端末を構築する過程は、さらに、以下の各過程を含んでいてもよい。
　ｉ）ＭＰＥＧ２システムでサポートするフォーマットを選択する過程。
　ｉｉ）ＭＰＥＧ４システムでサポートするフォーマットを選択する過程。
　ｉｉｉ）所定ファイルフォーマットのサポートを選択する過程。
　ｉｖ）所定通信プロトコルを選択する過程。
【００５４】
　さらに、上記ＭＰＥＧ２システムでサポートするフォーマットを選択する過程は、さらに、以下の各過程を含んでいてもよい。
　ｉ）ＭＰＥＧ２トランスポートシステム（ＴＳ）のサポートを決める過程。
　ｉｉ）ＭＰＥＧ２プログラムシステム（ＰＳ）のサポートを決める過程。
【００５５】
　またさらに、上記ＭＰＥＧ４システムでサポートするフォーマットを選択する過程は、さらに、以下の各過程を含んでいてもよい。
　ｉ）ＭＰＥＧ４システムパート１のフォーマットサポートを決める過程。
　ｉｉ）ＭＰＥＧ４システムパート１１のフォーマットサポートを決める過程。
　ｉｉｉ）ＭＰＥＧ４システムパート１２のフォーマットサポートを決める過程。
　ｉｖ）ＭＰＥＧ４システムパート１３のフォーマットサポートを決める過程。
　ｖ）ＭＰＥＧ４システムパート１４のフォーマットサポートを決める過程。
　ｖｉ）ＭＰＥＧ４システムパート１５のフォーマットサポートを決める過程。
　ｖｉｉ）ＭＰＥＧ４システムパート１６のフォーマットサポートを決める過程。
【００５６】
　また、上記所定ファイルフォーマットのサポートを選択する過程は、さらに、以下の各過程を含んでいてもよい。
　ｉ）ＭＰ４ファイルフォーマットのサポートを決める過程と、
　ｉｉ）ＱｕｉｃｋＴｉｍｅファイルフォーマットのサポートを決める過程。
　ｉｉｉ）ＡＶｉファイルフォーマットのサポートを決める過程。
　ｉｖ）ＭＰ２ファイルフォーマットのサポートを決める過程。
　ｖ）ＭＰ２１ファイルフォーマットのサポートを決める過程。
　ｖｉ）ＡＳＦファイルフォーマットのサポートを決める過程。
　ｖｉｉ）他のエリアで使用される他のファイルフォーマットを決める過程。
　ｖｉｉｉ）将来のファイルフォーマットを決める過程。
【００５７】
　さらに、上記所定通信プロトコルを選択する過程は、さらに、以下の各過程を含んでいてもよい。
　ｉ）ＲＴＰプロトコルサポーティングを決める過程。
　ｉｉ）Ｈ．３２３プロトコルサポーティングを決める過程。
　ｉｉｉ）ＳＩＰプロトコルサポーティングを決める過程。
　ｉｖ）ＨＴＴＰプロトコルサポーティングを決める過程。
　ｖ）ＴＣＰ／ＩＰプロトコルサポーティングを決める過程。
　ｖｉ）他のプロトコルサポーティングを決める過程。
【００５８】
　また、第２端末へのデータ配信を第１端末に要求する過程（Ｓ０４）は、以下の過程を含んでいてもよい。
　ｉ）第２端末の情報のツリー構造表記における一部のブランチ情報を選択する過程。データ配信要求にあたって、第１端末でのデータ選択に必要なブランチ情報をあらかじめ選択しておくことにより、第１端末でのデータ選択を容易に行うことができる。
　ｉｉ）選択されたブランチ情報を第１端末に送信する過程。この過程では、複数のブランチ情報を第１端末に送信してもよい。
【００５９】
　次に、第１端末におけるデータ配信方法について説明する。このデータ配信方法は、第２端末に適合したデータ、すなわちデジタルアイテムを配信する方法である。このデータ配信方法は、図１１に示すように、（ａ）〜（ｄ）の各過程を含んでいる。
　（ａ）第２端末から該第２端末に適合するデータの配信要求を受信すると共に、第２端末の情報を該第２端末から受信する過程（Ｓ１１）。この過程は、ネゴシエート過程とも呼ばれる。なお、この配信要求を受信する過程では、第１端末と第２端末との間で複数回のネゴシエーションメッセージの交換を行ってもよい。
　（ｂ）ツリー構造表記された第２端末の情報を取得する過程（Ｓ１２）。ツリー構造表記された第２端末の情報は、第２端末の基本特性に関する情報、第２端末のＡＶコーディング能力に関する情報、及び第２端末のマルチメディア入出力に関するそれぞれの情報をブランチ情報として分枝して記述されている。なお、ツリー構造表記としては、ＸＭＬを用いて記述できる。ブランチ情報の上位レイヤ、下位レイヤは、階層化によって記述される。
　（ｃ）取得した情報に基づいて第２端末に適合するデータを選択する過程（Ｓ１３）。この過程については後述する。
　（ｄ）選択したデータを第２端末に送信する過程（Ｓ１４）。
【００６０】
　また、第１端末において取得した情報に基づいて第２端末に適合するデータを選択する過程（Ｓ１３）は、図１２に示すように、さらに以下の各過程を含んでいてもよい。
　ｉ）得られたツリー構造表記された第２端末の情報を構文解析する過程（Ｓ２１）。構文解析はパーサによって行うことができる。パーサはハードウエア又はソフトウエアによって実現できる。
　ｉｉ）構文解析によって得られたツリー構造表記のブランチ情報に基づいて第２端末に適合するデータを選択する過程（Ｓ２２）。ブランチ情報として、例えば、第２端末におけるＡＶコーディング能力に対応して、第２端末で再生可能なデータ、例えばコンテンツ等のデジタルアイテムを選択する。
【００６１】
　上述の通り、本発明は好ましい実施形態により詳細に説明されているが、本発明はこれらに限定されるものではなく、特許請求の範囲に記載された本発明の技術的範囲内において多くの好ましい変形例及び修正例が可能であることは当業者にとって自明なことであろう。
【図面の簡単な説明】
【００６２】
　本発明の種々の対象、特徴及び利点は、添付の図面を参照しつつ以下で説明される好ましい実施の形態により明らかにされるであろう。
【図１】異なる種類の端末を有するユーザに一方向でのコンテンツを提供する先行技術１を示す図である。
【図２】異なる種類の端末を有するユーザに双方向でのコンテンツを提供する先行技術２を示す図である。
【図３】端末記述におけるトップレベル構造に関する概念及び構文を示す図である。
【図４】端末記述におけるDevice Property（デバイス仕様）に関する概念及び構文を示す図である。
【図５】端末記述におけるCodec（コーデック）に関する概念及び構文を示す図である。
【図６】端末記述におけるInput Output（入出力）に関する概念及び構文を示す図である。
【図７】端末記述におけるAV Decoding（ＡＶ復号化）に関する概念及び構文を示す図である。
【図８】端末記述におけるSystem Format（システムフォーマット）に関する概念及び構文を示す図である。
【図９】本発明の実施の形態に係るデータ配信システムの概略図である。
【図１０】本発明の実施の形態に係るデータ配信システムにおいて第２端末におけるデータ要求方法のフローチャートである。
【図１１】本発明の実施の形態に係るデータ配信システムにおいて第１端末におけるデータ配信方法のフローチャートである。
【図１２】本発明の実施の形態に係るデータ配信システムにおいて取得した情報に基づいて第２端末に適合するデータを選択する過程の詳細を示すフローチャートである。
【符号の説明】
【００６３】
１０　第１端末、１１　データ記録手段、１２　データ配信要求受信手段、１３　端末情報取得手段、１４　データ選択手段、１５　データ送信手段、２０　第２端末、２１　端末情報記述手段、２２　端末情報記録手段、２３　データ配信要求手段、２４　データ受信手段、３０　データ配信システム
【図１】
2004147315.tif 000009
【図２】
2004147315.tif 000010
【図３】
2004147315.tif 000011
【図４】
2004147315.tif 000012
【図５】
2004147315.tif 000013
【図６】
2004147315.tif 000014
【図７】
2004147315.tif 000015
【図８】
2004147315.tif 000016
【図９】
2004147315.tif 000017
【図１０】
2004147315.tif 000018
【図１１】
2004147315.tif 000019
【図１２】
2004147315.tif 000020