【手続補正書】
【提出日】平成16年7月23日(2004.7.23)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のモジュールと第２のモジュールとを含むプロキシ・サーバで、遠隔サーバからコンテンツを回収するステップであって、前記第１のモジュールと前記第２のモジュールとのそれぞれが前記プロキシ・サーバの実行時間において該プロキシ・サーバと動的にリンクされる実行可能コードを備えるステップと、
前記第１のモジュールを用いるが前記第２のモジュールは用いることなく、前記コンテンツをリフォーマットして第１のリフォーマットされたコンテンツを得るステップと、
前記第２のモジュールを用いるが第１のモジュールは用いることなく、前記コンテンツをリフォーマットして第２のリフォーマットされたコンテンツを得るステップと、
前記コンテンツに対する第１のクライアントからの要求を前記プロキシ・サーバで受取るステップと、
前記プロキシ・サーバから前記第１のクライアントへ前記第１のリフォーマットされたコンテンツを供給するステップであって、前記第１のリフォーマットされたコンテンツの供給が、前記第１のクライアントの要求からの要求変数に少なくとも部分的に基づいて、前記第１のリフォーマットされたコンテンツが前記第１のクライアントに供給されるべきであると決定することを含むステップと、
前記コンテンツに対する第２のクライアントからの要求を前記プロキシ・サーバで受取るステップと、
前記プロキシ・サーバから前記第２のクライアントへ前記第２のリフォーマットされたコンテンツを供給するステップであって、前記第２のリフォーマットされたコンテンツの供給が、前記第２のクライアントの要求からの要求変数に少なくとも部分的に基づいて、前記第２のリフォーマットされたコンテンツが前記第２のクライアントに供給されるべきであると決定することを含むステップと、
を含む方法。
【請求項２】
前記プロキシ・サーバから前記第１のクライアントに前記第１のリフォーマットされたコンテンツを供給する前記ステップが、前記第１のクライアントのクライアント能力を表わし且つ前記第１のクライアントからの要求に存在する前記第１のクライアントのクライアント能力を表す情報に少なくとも部分的に基づいて、前記第１のリフォーマットされたコンテンツを前記第１のクライアントへ供給すべきであることを決定するステップを含み、
前記プロキシ・サーバから前記第２のクライアントに前記第２のリフォーマットされたコンテンツを供給する前記ステップが、前記第２のクライアントのクライアント能力を表わし且つ前記第２のクライアントからの要求に存在する前記第２のクライアントのクライアント能力を表す情報に少なくとも部分的に基づいて、前記第２のリフォーマットされたコンテンツを前記第２のクライアントへ供給すべきであることを決定するステップを含む、
請求項１に記載の方法。
【請求項３】
前記第１のクライアントのクライアント能力が該第１のクライアントにおけるメモリ記憶スペースの量の表示を含み、前記第２のクライアントのクライアント能力が該第２のクライアントにおけるメモリ記憶スペースの量の表示を含む、請求項２記載の方法。
【請求項４】
前記第１のクライアントのクライアント能力が該第１のクライアントにおけるディスク記憶スペースの量の表示を含み、前記第２のクライアントのクライアント能力が該第２のクライアントにおけるディスク記憶スペースの量の表示を含む、請求項２に記載の方法。
【請求項５】
前記第１のクライアントのクライアント能力が該第１のクライアントのディスプレイ解像度の表示を含み、前記第２のクライアントのクライアント能力が該第２のクライアントのディスプレイ解像度の表示を含む、請求項２に記載の方法。
【請求項６】
前記第１のクライアントのクライアント能力が該第１のクライアントに対する接続の性能の表示を含み、前記第２のクライアントのクライアント能力が該第２のクライアントに対する接続の性能の表示を含む、請求項２に記載の方法。
【請求項７】
前記第１のクライアントに対する接続がダイアルアップ接続であり、前記第２のクライアントに対する接続がダイアルアップ接続である、請求項６に記載の方法。
【請求項８】
前記第１のクライアントに対する接続がＤＳＬ接続であり、前記第２のクライアントに対する接続がＤＳＬ接続である、請求項６に記載の方法。
【請求項９】
前記第１のクライアントに対する接続がケーブル・モデム接続であり、前記第２のクライアントに対する接続がケーブル・モデム接続である、請求項６に記載の方法。
【請求項１０】
前記第１のクライアントのクライアント能力が該第１のクライアントにおけるキャッシュ・メモリの量の表示を含み、前記第２のクライアントのクライアント能力が該第２のクライアントにおけるキャッシュ・メモリの量の表示を含む、請求項２に記載の方法。
【請求項１１】
前記第１のクライアントのクライアント能力が、該第１のクライアントが特定のイメージ・データ・フォーマットに対して動作可能にされることの表示を含み、前記第２のクライアントのクライアント能力が、該第２のクライアントが特定のイメージ・データ・フォーマットに対して動作可能にされることの表示を含む、請求項２に記載の方法。
【請求項１２】
前記第１のクライアントのクライアント能力が、該第１のクライアントが特定のオーディオ・データ・フォーマットに対して動作可能にされることの表示を含み、前記第２のクライアントのクライアント能力が、該第２のクライアントが特定のオーディオ・データ・フォーマットに対して動作可能にされることの表示を含む、請求項２に記載の方法。
【請求項１３】
前記第１のクライアントのクライアント能力が該第１のクライアントのプロセッサ・クロック速度の表示を含み、前記第２のクライアントのクライアント能力が該第２のクライアントのプロセッサ・クロック速度の表示を含む、請求項２に記載の方法。
【請求項１４】
前記第１のクライアントのクライアント能力を表す前記情報が第１のソフトウェア作成番号を含み、前記第２のクライアントのクライアント能力を表す前記情報が第２のソフトウェア作成番号を含む、請求項２に記載の方法。
【請求項１５】
前記第１のクライアントのクライアント能力を表す前記情報が第１のソフトウェア・バージョン番号を含み、前記第２のクライアントのクライアント能力を表す前記情報が第２のソフトウェア・バージョン番号を含む、請求項２に記載の方法。
【請求項１６】
前記プロキシ・サーバがトークナイザ・モジュールとトークナイザ・サブモジュールとを含み、
前記プロキシ・サーバが、前記第１のリフォーマットされたコンテンツを、
トークンを出力するよう前記トークナイザ・モジュールにコンテンツを処理させるステップと、
前記トークナイザ・サブモジュールに前記トークンを操作させるステップと、
により生成する、
請求項１に記載の方法。
【請求項１７】
第３の動的にリンク可能なモジュールを生成するステップと、
前記第３の動的にリンク可能なモジュールを前記モジュラー・プロキシ・サーバにロードするステップと、
前記モジュラー・プロキシ・サーバの第３のクライアントにより受け取られる要求にしたがって、且つ、前記第３のクライアントのクライアント要求において具体的に識別されるクライアント能力と１つ以上の要求変数とに少なくとも部分的に基づいて、前記コンテンツをリフォーマットするよう前記第３の動的にリンク可能なモジュールを用いるステップと、
を更に含む、請求項１に記載の方法。
【請求項１８】
前記第３の動的にリンク可能なモジュールの生成前に、前記第１及び第２の動的にリンク可能なモジュールの少なくとも一方を用いて前記コンテンツをリフォーマットするステップを更に含む、請求項１７に記載の方法。
【請求項１９】
前記第１のクライアントによって要求されるコンテンツが電子メール・メッセージを含む、請求項１に記載の方法。
【請求項２０】
請求項１に記載の方法を実施するよう構成され、且つ、実行時間に前記第１及び第２のモジュールに動的にアクセするよう構成されたプロキシ・サーバ。
【請求項２１】
請求項１に記載の方法を実施するためのコンピュータ実施可能な命令を有する１つ以上のコンピュータ読み取り可能な媒体を備えるコンピュータ・プログラム製品。