【手続補正書】
【提出日】平成25年3月1日(2013.3.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ホスト型アプリケーションプラットフォームにおいて拡張可能なメディア形式を扱うための、コンピュータに実装される方法であって、前記方法は、
前記コンピュータ上の少なくとも１つのプロセッサが、前記ホスト型アプリケーションプラットフォームによる実行用のホスト型アプリケーションを受信するステップであって、前記アプリケーションが前記ホスト型アプリケーションプラットフォームと対話してメディアを再生し、前記ホスト型アプリケーションプラットフォームは、セキュリティ向上のため、コンピュータシステムへの前記ホスト型アプリケーションのアクセスを限定する、受信するステップと、
前記プロセッサが、前記受信されたホスト型アプリケーションを起動するステップと、
前記プロセッサが、前記ホスト型アプリケーションからメディアを要求するステップと、
前記プロセッサが、前記ホスト型アプリケーションから圧縮されていないメディアを受信するステップであって、前記ホスト型アプリケーションは、前記ホスト型アプリケーションが前記メディアを受信する際の形式から前記圧縮されていないメディアへ、前記メディアの復元を実行するよう構成され、および、前記ホスト型アプリケーションプラットフォームは、前記ホスト型アプリケーションに、前記メディアを復元するために、前記コンピュータシステムへのアクセスを提供し、前記ホスト型アプリケーションが、前記ホスト型アプリケーションを更新せずにアプリケーションに新しいメディア形式をサポートできるようにするが、前記アクセスは直接アクセスではない、受信するステップと、
前記プロセッサが、前記圧縮されていないメディアを、利用可能なハードウェアを使用して再生用のメディア再生パイプラインを介して送信するステップと
備えたことを特徴とする方法。
【請求項２】
前記ホスト型アプリケーションからメディアを要求するステップは、前記ホスト型アプリケーションにより実装される承諾済みのメディア検索インターフェースを周期的に呼びだすステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ホスト型アプリケーションからメディアを要求するステップは、前記ホスト型アプリケーションプラットフォームにメディアを提供するために前記ホスト型アプリケーションが呼び出すプラットフォーム機能を提供するステップを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記圧縮されていないメディアを受信するステップは、メディアを、前記ホスト型アプリケーションプラットフォームが前記メディア形式をさらに処理することなく再生できる復号された形式で受信するステップを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記ホスト型アプリケーションは、前記ホスト型アプリケーションプラットフォームが理解しない形式のメディアを受信し、および、前記ホスト型アプリケーションが提供するコーデックを使用して前記メディアを復元して、前記ホスト型アプリケーションプラットフォームが再生可能な形式に前記メディアを変換することを特徴とする請求項１に記載の方法。
【請求項６】
前記メディアパイプラインは、オペレーティングシステムＡＰＩを起動して、スピーカを使用して音声サンプルを再生し、かつ、映像フレームをディスプレイにレンダリングすることを特徴とする請求項１に記載の方法。
【請求項７】
前記圧縮されていないメディアを受信するステップは、ＹＶ１２、ＲＧＢＡ、およびＰＣＭから成る群から選択される形式のメディアを受信するステップを含むことを特徴とする請求項１に記載の方法。
【請求項８】
アプリケーションとホスティングプラットフォームとの間で通信を行い、前記アプリケーションを実行し、１または複数の圧縮された形式のメディアを再生またはキャプチャするコンピュータシステムであって、前記システムは、
ソフトウェア命令を実行するよう構成されるプロセッサおよびメモリと、
前記ホスティングプラットフォーム内でアプリケーションコードをロードおよび起動するよう構成される起動アプリケーションコンポーネントと、
前記アプリケーションが実行可能なアクションを前記コンピュータシステムに有害ではない安全なアクションのセットに制限する、アプリケーションコードの実行環境を提供するよう構成される、実行サンドボックスコンポーネントであって、前記アクションは、前記実行環境の外側にある前記コンピュータシステムにアクセスすることなく、新しいメディア形式に復元することを含む、実行サンドボックスコンポーネントと、
アプリケーションプログラミングインターフェース（ＡＰＩ）を提供するよう構成される、未加工メディアインターフェースコンポーネントであって、前記アプリケーションに前記コンピュータシステムへの直接アクセスを提供することなく再生するために、前記ＡＰＩを介して、前記アプリケーションは、未加工の、圧縮されていないメディアコンテンツを、前記ホスティングプラットフォームに提供することがきる、未加工メディアインターフェースコンポーネントと、
前記受信された圧縮されていないメディアコンテンツに基づきメディアをレンダリングするよう構成される、メディア再生コンポーネントと、
コンピュータハードウェアと対話するよう、および、前記メディア再生コンポーネントからデータを受信し、前記コンピュータハードウェア上で再生するよう構成されるハードウェアインターフェースコンポーネントであって、前記アプリケーションは前記ホスティングプラットフォームを介して間接的に前記コンピュータハードウェアにアクセスする、ハードウェアインターフェースコンポーネントと
を備えることを特徴とするシステム。
【請求項９】
前記起動アプリケーションコンポーネントは、ウェブページからアプリケーションへのリファレンスを受信するよう、かつ、前記リファレンスに基づき前記アプリケーションを起動するようさらに構成されることを特徴とする請求項８に記載のシステム。
【請求項１０】
前記起動アプリケーションコンポーネントは、カスタム形式でメディアデータを扱う少なくとも１つの、前記アプリケーションが参照するコーデックを含む前記アプリケーションの依存物と共に、前記アプリケーションをネットワークサーバからダウンロードすることを特徴とする請求項８に記載のシステム。
【請求項１１】
前記実行サンドボックスコンポーネントは、前記アプリケーションのコンパイルされないアプリケーションコードを受信し、および前記実行環境内での実行のために、前記アプリケーションコードをＪＩＴ（Just In Time）コンパイルするようさらに構成されることを特徴とする請求項８に記載のシステム。
【請求項１２】
前記実行サンドボックスは、前記アプリケーションが起動してメディアデータを復元することができる、１または複数の登録済みのコーデックを提供するようさらに構成され、前記ホスティングプラットフォームを更新してメディア型のサポートを追加することなく、前記登録済みのコーデックを更新することができることを特徴とする請求項８に記載のシステム。
【請求項１３】
前記アプリケーションは、圧縮されたメディアコンテンツを受信し、前記アプリケーション内の前記圧縮されたメディアコンテンツを復元し、および、前記未加工メディアインターフェースコンポーネントに、圧縮されていないメディアコンテンツを再生のために提供することを特徴とする請求項８に記載のシステム。
【請求項１４】
前記未加工メディアインターフェースコンポーネントは、前記アプリケーションから、前記圧縮されていないメディアコンテンツを受信し、前記アプリケーションは、メディアコンテンツを内部で合成することを特徴とする請求項８に記載のシステム。
【請求項１５】
前記未加工メディアインターフェースコンポーネントは、前記アプリケーションから、前記圧縮されていないメディアコンテンツを受信し、前記アプリケーションは、メディアコンテンツを後処理して変形し、および、前記変形されたメディアコンテンツを、前記圧縮されていないメディアコンテンツとして前記ホスティングプラットフォームに提供することを特徴とする請求項８に記載のシステム。