【手続補正書】
【提出日】平成19年5月10日(2007.5.10)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  シーン記述に基づいてマルチメディア・シーンを生成するマルチメディア・ブラウジング・サブシステムであって、該マルチメディア・シーンは少なくとも１つのマルチメディア・オブジェクトを含み、該シーン記述はシーン内の各オブジェクトの空間的および時間的な位置づけを定めている、マルチメディア・ブラウジング・サブシステムと、
前記少なくとも１つのマルチメディア・オブジェクトと関連づけられた制御プログラムに基づいて前記マルチメディア・ブラウジング・サブシステムを制御するマルチメディア・ブラウジング制御サブシステムと
を含む、マルチメディア・ブラウジング・システム。
【請求項２】  前記マルチメディア・ブラウジング制御サブシステムは、前記少なくとも１つのマルチメディア・オブジェクトと関連づけられた前記制御プログラムの動作制御コマンドに基づいて、前記マルチメディア・ブラウジング・サブシステムの動作を制御する、請求項１に記載のマルチメディア・ブラウジング・サブシステム。
【請求項３】  前記マルチメディア・ブラウジング・システムは、少なくとも１つのシステム・リソースを有するデータ処理装置上で命令を実行しており、
前記少なくとも１つのマルチメディア・オブジェクトと関連づけられた前記動作制御コマンドは、前記少なくとも１つのシステム・リソースの少なくとも１つの状態に基づいて前記マルチメディア・シーンを制御可能にデグレードする、請求項２に記載のマルチメディア・ブラウジング・システム。
【請求項４】  前記シーン記述は少なくとも１つのオブジェクトの少なくとも１つの動的特性を定義する、請求項１に記載のマルチメディア・ブラウジング・システム。
【請求項５】  前記マルチメディア・ブラウジング・サブシステムは、少なくとも１つのアプリケーション・プログラミング・インターフェースを通して前記マルチメディア・ブラウジング制御サブシステムによって制御される、請求項１に記載のマルチメディア・ブラウジング・システム。
【請求項６】  前記少なくとも１つのアプリケーション・プログラミング・インターフェースの各々はオブジェクト指向プログラムである、請求項５に記載のマルチメディア・ブラウジング・システム。
【請求項７】  前記少なくとも１つのアプリケーション・プログラミング・インターフェースは、アプリケーション・マネージャ・アプリケーション・プログラミング・インターフェース、シーン・グラフ・アプリケーション・プログラミング・インターフェース、リソース・マネージャ・アプリケーション・プログラミング・インターフェース、メディア・デコーダ・アプリケーション・プログラミング・インターフェース、機能アプリケーション・プログラミング・インターフェース、ネットワーク・アプリケーション・プログラミング・インターフェース、デバイス・アプリケーション・プログラミング・インターフェースおよび双方向性アプリケーション・プログラミング・インターフェースのうち少なくとも１つを含む、請求項５に記載のマルチメディア・ブラウジング・システム。
【請求項８】  前記少なくとも１つのオブジェクトの少なくとも１つは、オーディオ・オブジェクト、ビデオ・オブジェクト、合成オブジェクト、合成顔オブジェクトおよび合成身体オブジェクトのうちの１つである、請求項１に記載のマルチメディア・ブラウジング・システム。
【請求項９】  少なくとも１つのＭＰＥＧ−４マルチメディア・オブジェクトを含むＭＰＥＧ−４マルチメディア・シーンをブラウズする方法において、
ＭＰＥＧ−４シーン記述に基づいて前記ＭＰＥＧ−４マルチメディア・シーンを生成するステップであって、該ＭＰＥＧ−４シーン記述は前記シーン内の前記各ＭＰＥＧ−４マルチメディア・オブジェクトの空間的および時間的な位置づけを定める、ステップと、
前記少なくとも１つのＭＰＥＧ−４マルチメディア・オブジェクトと関連づけられたＭＰＥＧ−Ｊ制御プログラムに基づいて、前記ＭＰＥＧ−４マルチメディア・シーンの生成を制御するステップとを含む方法。
【請求項１０】  前記ＭＰＥＧ−４マルチメディア・シーンの生成を制御するステップは、前記少なくとも１つのＭＰＥＧ−４マルチメディア・オブジェクトと関連づけられた前記ＭＰＥＧ−Ｊ制御プログラムの少なくとも１つの動作制御コマンドを実行するステップを含む、請求項９に記載の方法。
【請求項１１】  前記ＭＰＥＧ−４マルチメディア・シーンを生成するステップは、少なくとも１つのシステム・リソースを有するデータ処理装置で前記ＭＰＥＧ−４シーン記述を実行するステップを含み、
前記ＭＰＥＧ−４マルチメディア・シーンの生成を制御するステップは、前記少なくとも１つのシステム・リソースの少なくとも１つの状態に基づいて、前記ＭＰＥＧ−４マルチメディア・シーンを制御可能にデグレードするステップを含む、請求項９に記載の方法。
【請求項１２】  データ処理装置に、ＭＰＥＧ−４シーン記述に基づいてＭＰＥＧ−４マルチメディア・シーンを生成する、ＭＰＥＧ−４ブラウザ又はプレゼンテーション・エンジンとしての役割を果たさせる第１のコンピュータ可読プログラム・コードであって、該ＭＰＥＧ−４マルチメディア・シーンは少なくとも１つのＭＰＥＧ−４マルチメディア・オブジェクトを含み、該ＭＰＥＧ−４シーン記述は、前記ＭＰＥＧ−４マルチメディア・シーン内の各ＭＰＥＧ−４マルチメディア・オブジェクトの空間的および時間的な位置づけを定める、第１のコンピュータ可読プログラム・コードと、
前記データ処理装置に、前記少なくとも１つのＭＰＥＧ−４マルチメディア・オブジェクトと関連づけられたＭＰＥＧ−Ｊ制御プログラムに基づいて前記ＭＰＥＧ−４ブラウザ又はプレゼンテーション・エンジンを制御する、ＭＰＥＧ−Ｊアプリケーション・エンジンとしての役割を果たさせる第２のコンピュータ可読プログラム・コードとを含む、コンピュータ使用可能な記憶媒体を含むコンピュータ・プログラム製品。
【請求項１３】  前記ＭＰＥＧ−Ｊアプリケーション・エンジンは、前記少なくとも１つのＭＰＥＧ−４マルチメディア・オブジェクトと関連づけられた前記ＭＰＥＧ−Ｊ制御プログラムの動作制御コマンドに基づいて、前記ＭＰＥＧ−４ブラウザ又はプレゼンテーション・エンジンの動作を制御する、請求項１２に記載のコンピュータ・プログラム製品。
【請求項１４】  前記データ処理装置は少なくとも１つのシステム・リソースを有し、
前記少なくとも１つのＭＰＥＧ−４マルチメディア・オブジェクトと関連づけられた前記動作制御コマンドは、前記少なくとも１つのシステム・リソースの少なくとも１つの状態に基づいて、前記ＭＰＥＧ−４マルチメディア・シーンを制御可能にデグレードする、請求項１３に記載のコンピュータ・プログラム製品。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
ＭＰＥＧ−４システムにおいて空間的情報を表現することは、シーンの記述に対するパラメータ的アプローチを用いて実行される。このパラメータ的アプローチは、バーチャル・リアリティ・モデリング・ランゲージ（ＶＲＭＬ）を用いている。バーチャル・リアリティ・モデリング・ランゲージはオブジェクト間の空間的および時間的な関係が特定されることを可能にし、シーン・グラフ・アプローチを用いたシーン記述（scene description）を可能にしている。しかし、ＭＰＥＧ−４システムにおいては、バーチャル・リアリティ・モデリング・ランゲージは、拡張されなければそこから失われてしまう特徴を提供するように拡張されている。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
本発明のアプリケーション・プログラミング・インターフェースの例示的な一実施形態においては、ＭＰＥＧ−Ｊアプリケーション・プログラミング・インターフェース（ＡＰＩ）は単一のアプリケーション・プログラミング・インターフェースではなく、むしろ柔軟なＭＰＥＧ−４システム用の多様なインターフェースに対応する多数のアプリケーション・プログラミング・インターフェース（ＡＰＩ）である。例示的な一実施形態においては、ＭＰＥＧ−Ｊアプリケーション・プログラミング・インターフェースはＪａｖａ（登録商標）言語を用いて実装される。このアプリケーション・プログラミング・インターフェースは、アプリケーション・マネージャＡＰＩ、シーン・グラフ・マネージャＡＰＩ、リソース・マネージャＡＰＩ、インタラクティビティ（双方向性）・マネージャＡＰＩ、メディア・デコーダＡＰＩ、ファンクショナリティＡＰＩ、ネットワーキングＡＰＩおよびデバイスＡＰＩのうち１つまたは複数を含む。本発明のアプリケーション・プログラミング・インターフェースの例示的な一実施形態においては、これらのアプリケーション・プログラミング・インターフェースの１つまたは複数がオブジェクト指向プログラミング・オブジェクト・クラスとして実装される。オブジェクト・クラスは様々なパッケージに編成される。特に、アプリケーション・プログラミング・インターフェースのうち１つまたは複数の様々なオブジェクトが、単一のパッケージに集められる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
本発明のＭＰＥＧ−Ｊシステムおよび方法は、ＭＰＥＧ−４ブラウザまたはプレゼンテーション・エンジンのビヘイヴィア（behavior、動作）、描画されたシーンおよびコンテンツ・プログラミング一般に影響するアプリケーション・プログラムを配布して実行する。その目的のために、本発明のＭＰＥＧ−Ｊシステムおよび方法は、ＭＰＥＧ−４ブラウザすなわちプレゼンテーション・エンジン１００の様々な構成部分へのアプリケーション・プログラム・インターフェース（ＡＰＩ）を定めている。また、本発明のＭＰＥＧ−Ｊシステムおよび方法は、標準的なＭＰＥＧ−４基本ストリーム配布メカニズムを用いたアプリケーション・プログラムの配布を説明している。アプリケーション・プログラムをＭＰＥＧ−４ブラウザすなわちプレゼンテーション・エンジンに配布する以外に、ＭＰＥＧ−４ブラウザすなわちプレゼンテーション・エンジンは、同じＡＰＩを用いるローカル・アプリケーション・プログラムを備えて構成できる。かかるローカル・プログラムのソースの例は、ダウンロードされるプログラムならびに、ＭＰＥＧ−４ブラウザすなわちプレゼンテーション・エンジンのパフォーマンスおよび機能を強化する市販のプログラムである。ローカル・プログラムは一般的に、配布される特定のＭＰＥＧ−４コンテンツに関する知識は有していないことを理解すべきである。対照的に、オーディオ／ビジュアルＭＰＥＧ−４コンテンツとして同じ著作者から配布されたプログラムは一般的に、配布された特定のＭＰＥＧ−４コンテンツに関する知識を有している。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】変更
【補正の内容】
【００５６】
シーン・グラフ・マネージャ２５０は、描画されるシーンを特定するシーン・グラフ用のバイナリ・フォーマットの直接的な制御を可能にする。特に、シーン・グラフ・マネージャ２５０は、シーン・グラフの部分を消して、ＭＰＥＧ−Ｊランタイム環境２０に利用可能な基本的なマルチメディア・データ処理システム１０の処理および／またはメモリ・リソースを、シーンを描画するのに必要とされるリソースとよりよく適合させる。そのため、シーン・グラフ・マネージャは、シーン・グラフ・コントローラを制御して、現在のシステム・リソース、ユーザ入力および／または、ビヘイヴィア（behavior、動作）制御コマンドなどのあらゆる埋め込み制御メカニズムに鑑みて、シーン・グラフまたは生成されたマルチメディア・シーンを修正する。特に、シーン・グラフまたは生成されたマルチメディア・シーンは、生成されたマルチメディア・シーンをグレースフルにまたは制御可能にデグレード（degrade）するように修正される。