【手続補正書】
【提出日】平成19年10月29日(2007.10.29)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】 要求に応答して、サービスによって提供されるコンテンツをカスタマイズするための方法であって、
前記サービスに対して遠隔に位置する媒介物において前記サービスからデータを受取る、コンピュータによって実現されるステップを含み、前記データは、複数の出力セグメントを含む単一ファイルを含み、
前記複数の出力セグメントの各出力セグメントは、前記複数の出力セグメントの中の他の出力セグメントに対して、前記要求の少なくとも一部分に対する相互に排他的な応答であり、
前記複数の出力セグメントの各出力セグメントは、前記単一ファイルに含まれる１つ以上の条件に関連し、前記方法は、さらに、
１つ以上のパラメータを前記１つ以上の条件と比較するステップと、前記比較するステップの結果に基づいて前記特定の出力セグメントを選択するステップとを実行することによって、前記媒介物において、前記１つ以上のパラメータに基づいて、前記複数の出力セグメントからある特定の出力セグメントを識別して、前記要求に対する返答に含める、コンピュータによって実現されるステップを含み、
特定の出力セグメントに関連する１つ以上の条件は、特定の出力セグメント自体のいずれの属性も指定することなく、前記特定の出力セグメントが識別されるべき状況について１つ以上の規則を指定し、前記方法は、さらに、
前記要求に対する前記返答を生成する、コンピュータによって実現されるステップを含み、前記返答は、前記特定の出力セグメントを含み、前記方法は、さらに、
前記要求に応答して前記返答を送る、コンピュータによって実現されるステップを含む、方法。
【請求項２】  前記データは、第１のユーザ入力および第２のユーザ入力を含み、
前記第１のユーザ入力は、前記複数の出力セグメントを指定し、
前記第２のユーザ入力は、前記複数の出力セグメントの各出力セグメントに関連する前記１つ以上の条件を指定する、請求項１に記載の方法。
【請求項３】  前記複数の出力セグメントの各出力セグメントには、前記１つ以上の条件を指定するデータが付随し、前記１つ以上のパラメータを前記１つ以上の条件と比較する前記ステップは、
前記１つ以上のパラメータを、前記１つ以上の条件を指定する前記データと比較する、
コンピュータによって実現されるステップを含む、請求項１に記載の方法。
【請求項４】  前記１つ以上の条件の各々は、満たされるかまたは満たされないかのどちらかであり、前記１つ以上のパラメータを前記１つ以上の条件と比較する前記ステップは、
前記１つ以上の条件が満たされる１つ以上の出力セグメントを識別する、コンピュータによって実現されるステップと、
前記１つ以上の出力セグメントから前記特定の出力セグメントを選択する、コンピュータによって実現されるステップとをさらに含む、請求項３に記載の方法。
【請求項５】  前記複数の出力セグメントの各出力セグメントは、条件の階層の中のある条件に関連し、前記特定の出力セグメントを識別する前記ステップは、
前記１つ以上のパラメータを前記条件の階層の中の条件と比較することに基づいて、前記特定の出力セグメントを判定する、コンピュータによって実現されるステップを含む、請求項１に記載の方法。
【請求項６】  各条件は、前記条件の階層の中で、特定の位置を有し、各条件は、満たされるかまたは満たされないかのどちらかであり、前記特定の出力セグメントを識別する前記ステップは、
前記条件の階層の中で、満たされ、かつ前記複数の出力セグメントの１つに対応する複数の条件を識別する、コンピュータによって実現されるステップと、
前記複数の条件から、少なくとも前記条件の階層の中の前記複数の条件の他のどれかと前記条件の階層の中で同じぐらい下にある特定の条件を選択する、コンピュータによって実現されるステップと、
前記特定の出力セグメントに関連する前記特定の条件に基づいて、前記特定の出力セグメントを識別する、コンピュータによって実現されるステップとをさらに含む、請求項５に記載の方法。
【請求項７】  前記条件の階層は、親子関係に基づいて組織され、各子条件は、各親条件に関連するカテゴリのサブカテゴリに対応する、請求項５に記載の方法。
【請求項８】  前記１つ以上のパラメータは、前記返答を送るべき装置に関連する装置の種類に対応する、請求項１に記載の方法。
【請求項９】  前記装置の種類は、１つのモデルに対応する、請求項８に記載の方法。
【請求項１０】  前記装置の種類は、少なくとも２つのモデルを含むカテゴリに対応する、請求項８に記載の方法。
【請求項１１】  前記１つ以上のパラメータは、前記返答を送るべき装置の能力を示す、請求項１に記載の方法。
【請求項１２】  前記１つ以上のパラメータは、現在の環境的な条件に関連する特性を示す、請求項１に記載の方法。
【請求項１３】  前記特性は、前記返答がその上で運ばれるべきネットワーク上のネットワークの混雑の測定値である、請求項１２に記載の方法。
【請求項１４】  前記特性は、現在の時間である、請求項１２に記載の方法。
【請求項１５】  前記返答を生成する前記ステップは、
前記返答を送るべき装置に関連する装置の種類に基づいて、前記特定の出力セグメントをフォーマットする、コンピュータによって実現されるステップを含む、請求項１に記載の方法。
【請求項１６】  前記特定の出力セグメントをフォーマットする前記ステップは、
前記装置の種類に対応するスタイルシートを適用する、コンピュータによって実現されるステップを含む、請求項１５に記載の方法。
【請求項１７】  単一ファイルを保持するコンピュータ読取可能な記憶媒体であって、
要求に先立って生成された複数の代替の出力セグメントを含み、前記複数の代替の出力セグメントの各々はデータのセットの変形を示し、前記データのセットの各変形はサービ
スに送られる前記要求を満たし、前記記憶媒体は、さらに、
複数の条件識別子を含み、前記複数の条件識別子の１つ以上は前記複数の代替の出力セグメントの各々に関連し、
前記複数の代替の出力セグメントの各々に関連する前記複数の条件識別子の前記１つ以上は、特定の出力セグメント自体のいずれの属性も指定することなく、前記要求に応答して特定の出力セグメントが含まれるべき状況について１つ以上の規則を指定し、
前記単一ファイルは、前記コンピュータシステムに対して遠隔に位置するサービスからコンピュータシステムによって受取られると、前記コンピュータシステムによって使用されて、前記複数の条件識別子の少なくとも１つの条件識別子に基づいて、前記複数の出力セグメントから前記特定の出力セグメントを識別して、前記要求に対する前記応答に含める、コンピュータ読取可能な記憶媒体。
【請求項１８】  要求に応答して、サービスによって提供されるコンテンツをカスタマイズするための命令の１つ以上のシーケンスを保持するコンピュータ読取可能な記憶媒体であって、１つ以上のプロセッサによって命令の前記１つ以上のシーケンスが実行されると、前記１つ以上のプロセッサは、
前記サービスに対して遠隔に位置する媒介物において前記サービスからデータを受取るステップを実行させ、前記データは、複数の出力セグメントを含む単一ファイルを含み、
前記複数の出力セグメントの各出力セグメントは、前記複数の出力セグメントの中の他の出力セグメントに対して、前記要求の少なくとも一部分に対する相互に排他的な応答であり、
前記複数の出力セグメントの各出力セグメントは、前記単一ファイルに含まれる１つ以上の条件に関連し、前記１つ以上のプロセッサは、さらに、
１つ以上のパラメータを前記１つ以上の条件と比較するステップと、前記比較するステップの結果に基づいて前記特定の出力セグメントを選択するステップとを実行することによって、前記媒介物において、前記１つ以上のパラメータに基づいて、前記複数の出力セグメントから特定の出力セグメントを識別して、前記要求に対する返答に含めるステップを実行させ、
特定の出力セグメントに関連する１つ以上の条件は、特定の出力セグメント自体のいずれの属性も指定することなく、前記特定の出力セグメントが識別されるべき状況について１つ以上の規則を指定し、前記１つ以上のプロセッサは、さらに、
前記要求に対する前記返答を生成するステップを実行させ、前記返答は、前記特定の出力セグメントを含み、前記１つ以上のプロセッサは、さらに、
前記要求に応答して前記返答を送るステップを実行させる、コンピュータ読取可能な記憶媒体。
【請求項１９】  前記データは、第１のユーザ入力および第２のユーザ入力を含み、
前記第１のユーザ入力は、前記複数の出力セグメントを指定し、
前記第２のユーザ入力は、前記複数の出力セグメントの各出力セグメントに関連する前記１つ以上の条件を指定する、請求項１８に記載のコンピュータ読取可能な記憶媒体。
【請求項２０】  前記複数の出力セグメントの各出力セグメントには、前記１つ以上の条件を指定するデータが付随し、前記１つ以上のパラメータを前記１つ以上の条件と比較するための前記命令は、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに、
前記１つ以上のパラメータを、前記１つ以上の条件を指定する前記データと比較するステップを実行させる命令をさらに含む、請求項１８に記載のコンピュータ読取可能な記憶媒体。
【請求項２１】  前記１つ以上の条件の各々は、満たされるかまたは満たされないかのどちらかであり、前記１つ以上のパラメータを前記１つ以上の条件と比較するための命令は、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに、
前記１つ以上の条件が満たされる１つ以上の出力セグメントを識別するステップと、
前記１つ以上の出力セグメントから前記特定の出力セグメントを選択するステップとを
実行させる命令をさらに含む、請求項２０に記載のコンピュータ読取可能な記憶媒体。
【請求項２２】  前記複数の出力セグメントの各出力セグメントは、条件の階層の中のある条件に関連し、前記特定の出力セグメントを識別するための前記命令は、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに、
前記１つ以上のパラメータを前記条件の階層の中の条件と比較することに基づいて、前記特定の出力セグメントを判定するステップを実行させる命令をさらに含む、請求項１８に記載のコンピュータ読取可能な記憶媒体。
【請求項２３】  各条件は、前記条件の階層の中で、特定の位置を有し、各条件は、満たされるかまたは満たされないかのどちらかであり、前記特定の出力セグメントを識別するための前記命令は、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに、
満たされ、かつ前記複数の出力セグメントの１つに対応する複数の条件を、前記条件の階層の中で識別するステップと、
少なくとも前記条件の階層の中の前記複数の条件の他のどれかと前記条件の階層の中で同じぐらい下にある特定の条件を、前記複数の条件から選択するステップと、
前記特定の出力セグメントに関連する前記特定の条件に基づいて、前記特定の出力セグメントを識別するステップとを実行させる命令をさらに含む、請求項２２に記載のコンピュータ読取可能な記憶媒体。
【請求項２４】  前記条件の階層は、親子関係に基づいて組織され、各子条件は、各親条件に関連するカテゴリのサブカテゴリに対応する、請求項２２に記載のコンピュータ読取可能な記憶媒体。
【請求項２５】  前記１つ以上のパラメータは、前記返答を送るべき装置に関連する装置の種類に対応する、請求項１８に記載のコンピュータ読取可能な記憶媒体。
【請求項２６】  前記装置の種類は、１つのモデルに対応する、請求項２５に記載のコンピュータ読取可能な記憶媒体。
【請求項２７】  前記装置の種類は、少なくとも２つのモデルを含むカテゴリに対応する、請求項２５に記載のコンピュータ読取可能な記憶媒体。
【請求項２８】  前記１つ以上のパラメータは、前記返答を送るべき装置の能力を示す、請求項１８に記載のコンピュータ読取可能な記憶媒体。
【請求項２９】  前記１つ以上のパラメータは、現在の環境的な条件に関連する特性を示す、請求項１８に記載のコンピュータ読取可能な記憶媒体。
【請求項３０】  前記特性は、前記返答がその上で運ばれるべきネットワーク上のネットワークの混雑の測定値である、請求項２９に記載のコンピュータ読取可能な記憶媒体。
【請求項３１】  前記特性は、現在の時間である、請求項２９に記載のコンピュータ読取可能な記憶媒体。
【請求項３２】  前記返答を生成するための前記命令は、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに、
前記返答を送るべき装置に関連する装置の種類に基づいて、前記特定の出力セグメントをフォーマットするステップを実行させる命令をさらに含む、請求項１８に記載のコンピュータ読取可能な記憶媒体。
【請求項３３】  前記特定の出力セグメントをフォーマットするための前記命令は、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに、
前記装置の種類に対応するスタイルシートを適用するステップを実行させる命令をさらに含む、請求項３２に記載のコンピュータ読取可能な記憶媒体。
【請求項３４】  前記返答は、前記要求に応答して生成されるコンテンツの少なくとも１つのアイテムを含む、請求項１８に記載のコンピュータ読取可能な記憶媒体。
【請求項３５】  前記返答は、前記要求に応答して生成されるコンテンツの少なくとも１つのアイテムを含む、請求項１に記載の方法。