【手続補正書】
【提出日】平成18年8月16日(2006.8.16)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  アプリケーションによって開始されるデータ取得要求を始動し；
前記アプリケーションで処理されるデータをネットワーク上の発信元からダウンロードし；
前記データから引き出されたヘッダ情報により前記データのタイプを決定し；
前記データ・タイプと関連するプラグイン・コンポーネントを決定し；
前記プラグイン・コンポーネントを探索し；
前記プラグイン・コンポーネントを獲得し；
一時期間前記アプリケーションで利用するために前記プラグイン・コンポーネントを一時的メモリにロードする：
プラグイン・デコータ提供方法。
【請求項２】  前記プラグイン・コンポーネント決定ステップが前記データ・タイプからデコーダ・クラス名を決定するステップを有する：
請求項１のプラグイン・デコータ提供方法。
【請求項３】  前記プラグイン・コンポーネント探索ステップが：
クラス・パス・ベクトルから前記発信元のパス名を決定し；
前記パス名を用いて前記発信元のディレクトリを探索するステップである：
請求項１のプラグイン・デコータ供給方法。
【請求項４】  前記プラグイン・コンポーネントを探索し前記プラグイン・コンポーネントをロードする前記ステップが、ファクトリ・クラスのインスタンスの少なくとも１つのメソッドで実現され、少なくとも１つの前記メソッドが前記アプリケーションによって呼び出される：
請求項１のプラグイン・デコータ供給方法。
【請求項５】  アプリケーションによって開始され、データ取得要求を始動するように構成されたコンピュータで読み取り可能なプログラム・コード；
ネットワーク上の発信元からデータをダウンロードし、前記アプリケーションにより処理されるようにコンピュータを構成するコンピュータで読み取り可能なプログラム・コード；
前記データのデータ・タイプを決定するようにコンピュータを構成するコンピュータで読み取り可能なプログラム・コード；
前記データのヘッダ情報を引き出すことにより前記データ・タイプと関連するプラグイン・コンポーネントを決定するようにコンピュータを構成するコンピュータで読み取り可能なプログラム・コード；
前記プラグイン・コンポーネントを探索するようにコンピュータを構成するコンピュータで読み取り可能なプログラム・コード；
前記アプリケーションで一時期間使用する一時メモリに前記プラグイン・コンポーネントをロードするようにコンピュータを構成するコンピュータで読み取り可能なプログラム・コード；
を有する、プラグイン・コンポーネントを提供するために具体化したコンピュータで読み取り可能なプログラム・コードを有する、コンピュータで利用可能な媒体を具える：
コンピュータ・プログラム製品。
【請求項６】  前記プラグイン・コンポーネントがコーデックである：
請求項５のコンピュータ・プログラム製品。
【請求項７】  前記データ・タイプを決定するように構成された前記コンピュータで読み取り可能なプログラム・コードが、前記データと関連するヘッダ情報を解析するようにコンピュータを構成するコンピュータで読み取り可能なプログラム・コードを具える：
請求項５のコンピュータ・プログラム製品。
【請求項８】  前記プラグイン・コンポーネントを決定するようにコンピュータを構成するコンピュータで読み取り可能なプログラム・コードが、前記データ・タイプからプラグイン・コンポーネント名を決定するようにコンピュータを構成する、コンピュータで読み取り可能なプログラム・コードを具える：
請求項５のコンピュータ・プログラム製品。
【請求項９】  前記プラグイン・コンポーネントを探索するようにコンピュータを構成するコンピュータで読み取り可能なプログラム・コードがさらに：
クラス・パス・ベクトルからの発信元のパス名を決定するようにコンピュータを構成し、前記パス名に依拠する前記発信元のディレクトリを探索するようにコンピュータを構成する、コンピュータで読み取り可能なプログラム・コードを具える：
請求項５のコンピュータ・プログラム製品。
【請求項１０】  データ取得要求が行き先にあるアプリケーションによって開始されるデータのためのデータ取得要求を始動し；
発信元から前記データをダウンロードし；
前記データから引き出されるヘッダ情報により前記データのデータ・タイプを決定し；
前記データ・タイプと関連するプラグイン・コンポーネントを決定し；
前記プラグイン・コンポーネントを前記発信元の持続型保存装置で探索し；
前記プラグイン・コンポーネントを取得し；
前記プラグイン・コンポーネントを前記アプリケーションによって使用する行き先の一時的メモリにロードするステップを行うことによって：
プロセッサにより実行されたときに前記プロセッサがプラグイン・コンポーネントを提供するようにする、命令の順序を表現する、搬送波で具体化された：
コンピュータ・データ信号。
【請求項１１】  前記プラグイン・コンポーネントが、コーデックである：
請求項１０のコンピュータ・データ信号。
【請求項１２】  前記データ・タイプを決定するステップが、前記データと関連するヘッダ情報を解析するステップを具える：
請求項１０のコンピュータ・データ信号。
【請求項１３】  前記プラグイン・コンポーネントを決定するステップが、前記データ・タイプからプラグイン・コンポーネント名を決定するステップを具える：
請求項１０のコンピュータ・データ信号。
【請求項１４】  さらに、前記プラグイン・コンポーネントを探索するステップが、クラス・パス・ベクトルから前記発信元のパス名を決定するステップ及び前記パス名に依拠する前記発信元のディレクトリを探索するステップを具える：
請求項１０のコンピュータ・データ信号。
【請求項１５】  アプリケーションが特定のデータ・タイプを有するデータのデータ取得要求を始動するように構成され一時メモリを有する第１のコンピュータ上で実行され；
第２コンピュータから前記データをダウンロードし；
前記データからヘッダ情報を引き出すことにより前記データのデータ・タイプを決定し；
前記データ・タイプの処理可能なプラグイン・コンポーネントを探索し；
前記アプリケーションにより使用するプラグイン・コンポーネントを取得し；
一時期間前記第１コンピュータの前記一時メモリに前記プラグイン・コンポーネントをロードする：
プラグイン・コンポーネント提供方法。
【請求項１６】  前記プラグイン・コンポーネント探索ステップが、クラス・パス・ベクトルからパス名を決定するステップ；
及び前記パス名を用いて前記プラグイン・コンポーネントのディレクトリを探索するステップを具える：
請求項１５のプラグイン・コンポーネント提供方法。
【請求項１７】  前記プラグイン・コンポーネントを探索し前記プラグイン・コンポーネントをロードする前記ステップが、前記プラグイン・コンポーネントを探索しファクトリ・クラスのインスタンスの少なくとも１つのメソッドで実現され、少なくとも１つの前記メソッドが前記アプリケーションによって呼び出される：
請求項１５のプラグイン・コンポーネント提供方法。
【請求項１８】  アプリケーションにより開始されるデータ取得要求を始動し；
前記アプリケーションによって処理されるデータをネットワーク上の発信元からダウンロードし；
前記データからヘッダ情報を引き出すことにより前記データのデータ・タイプを決定し；
前記データ・タイプと関連するプラグイン・コンポーネントを決定し；
前記プラグイン・コンポーネントを探索し；
前記プラグイン・コンポーネントを獲得し；
前記アプリケーションに前記プラグイン・コンポーネントをロードする：
プラグイン・デコーダ提供方法。
【請求項１９】  前記プラグイン・コンポーネントを決定する前記手段が、前記データ・タイプからデコーダクラス名を決定するステップを具える：
請求項１８のプラグイン・デコーダ提供方法。
【請求項２０】  前記プラグイン・コンポーネントを探索する前記手段が、クラス・パス・ベクトルから前記発信元のパス名を決定するステップ；
及び前記パス名を用いて前記発信元におけるディレクトリを探索するステップを具える：
請求項１８のプラグイン・デコーダ提供方法。
【請求項２１】  前記プラグイン・コンポーネントを探索するステップ及び前記プラグイン・コンポーネントをロードするステップが、ファクトリ・クラスのインスタンスの少なくとも１つのメソッドで実現され、前記少なくとも１つのメソッドが前記アプリケーションによって呼び出される：
請求項１８のプラグイン・デコーダ提供方法。
【請求項２２】  アプリケーションによって始動され、データ取得要求を始動するように構成されたコンピュータで読み取り可能なプログラム・コード；
前記アプリケーションにより処理される前記データをネットワーク上の発信元からダウンロードするようにコンピュータを構成するコンピュータで読み取り可能なプログラム・コード；
前記データのデータ・タイプを決定するようにコンピュータを構成する、コンピュータで読み取り可能なプログラム・コード；
前記データのヘッダ情報を抽き出すことにより前記データのタイプと関連するプラグイン・コンポーネントを決定するようにコンピュータを構成する、コンピュータで読み取り可能なプログラム・コード；
前記プラグイン・コンポーネントを探索するようにコンピュータを構成する、コンピュータで読み取り可能なプログラム・コード；
前記アプリケーションに前記プラグイン・コンポーネントをロードするようにコンピュータを構成する、コンピュータで読み取り可能なプログラム・コード；を有する、プラグイン・コンポーネントを提供するために具体化したコンピュータで読み取り可能なプログラム・コードを具える：
コンピュータで利用可能な媒体を有するコンピュータ・プログラム製品。
【請求項２３】  前記プラグイン・コンポーネントがコーデックである：
請求項２２のコンピュータで利用可能な媒体であるコンピュータ・プログラム製品。
【請求項２４】  前記データのタイプを決定するようにコンピュータを構成する、コンピュータで読み取り可能なプログラム・コードが、前記データと関連するヘッダ情報を解析するようにコンピュータを構成するコンピュータで読み取り可能なプログラム・コードを具える：
請求項２２のコンピュータで利用可能な媒体であるコンピュータ・プログラム製品。
【請求項２５】  前記プラグイン・コンポーネントを決定するようにコンピュータを構成するコンピュータで読み取り可能なプログラム・コードが、前記データのタイプからプラグイン・コンポーネント名を決定するようにコンピュータを構成する、コンピュータで読み取り可能なプログラム・コードを具える：
請求項２２のコンピュータで利用可能な媒体であるコンピュータ・プログラム製品。
【請求項２６】  前記プラグイン・コンポーネントを探索するようにコンピュータを構成するコンピュータで読み取り可能なプログラム・コードがさらに：
クラス・パス・ベクトルから前記発信元のパス名を決定するようにコンピュータを構成するコンピュータで読み取り可能なプログラム・コード；
前記パス名に依拠する前記発信元のディレクトリを探索するようにコンピュータを構成するコンピュータで読み取り可能なプログラム・コードを具える：
請求項２２のコンピュータで利用可能な媒体であるコンピュータ・プログラム製品。
【請求項２７】  前記データ・タイプを決定するようにコンピュータを構成する、コンピュータで読み取り可能なプログラム・コードが、前記データと関連するヘッダ情報を解析するようにコンピュータを構成するコンピュータで読み取り可能なプログラム・コードを具える：
請求項２２のコンピュータで利用可能な媒体であるコンピュータ・プログラム製品。