【手続補正書】
【提出日】平成21年7月27日(2009.7.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューティングシステム（１００）が、上位の優先度および下位の優先度のテーマ（３１０）に関連したプロパティ（３１６、３４３、３５２）がウェブページ定義内に含まれることなく前記上位の優先度のテーマおよび前記下位の優先度のテーマ（３１０）がウェブページに適用される方法で前記ウェブページ定義（３０１）から前記ウェブページ（３０３）を生成する方法であって、前記ウェブページ定義は中間の優先度を表し、前記対応するウェブページ内に含まれるべきである少なくとも１つの制御オブジェクト（３１６、３４３、３５２）を参照し、前記コンピュ−ティングシステムは前記ウェブページをレンダリングするときにレンダリング優先度機構を使用し（４０２）、前記下位の優先度のテーマ内の前記制御オブジェクトに関連したプロパティは、前記上位の優先度のテーマまたは前記ウェブページ定義内の前記制御オブジェクトに関連したプロパティと矛盾しないときだけ前記制御オブジェクトに適用され、前記ウェブページ定義内の制御オブジェクトに関連したプロパティは、前記上位の優先度のテーマ内の前記制御オブジェクトに関連したプロパティと矛盾しないときだけ前記制御オブジェクトに適用され、
前記ウェブページ定義に対応する前記ウェブページが、上位の優先度のテーマを適用させるべきであることを決定する行為（２０３）と、
前記ウェブページ定義の制御オブジェクトに適用されることができる少なくとも１つの上位の優先度のテーマプロパティをひとまとめにして説明する１つまたは複数の上位の優先度のテーマ指向テキストドキュメントにアクセスする行為（２１１）と、
前記１つまたは複数の上位の優先度のテーマ指向テキストドキュメントに基づいて上位の優先度のテーマクラスを生成する行為（２１２）と、
前記上位の優先度のテーマクラスを上位の優先度のテーマオブジェクトをインスタンス化するために使用されることができる上位の優先度のテーマクラスにコンパイルする行為（２１３）と、
前記コンパイルされた上位の優先度のテーマクラスを使用して上位の優先度のテーマオブジェクトをインスタンス化する行為であって、前記上位の優先度のテーマオブジェクトは、実行時、前記少なくとも１つの上位の優先度のテーマプロパティが、前記ウェブページ定義に対応するウェブページのインスタンスによって呼び出されるときに前記制御オブジェクトに適用されるようにする少なくとも一部分を含む、インスタンス化する行為（２１４）と、
前記ウェブページ定義に対応する前記ウェブページが下位の優先度のテーマを適用されるべきであることを決定する行為（２０３）と、
前記ウェブページ定義の制御オブジェクトに適用されることができる少なくとも１つの下位の優先度のテーマプロパティをひとまとめにして説明する１つまたは複数の下位の優先度のテーマ指向テキストドキュメントにアクセスする行為（２３１）と、
前記１つまたは複数の下位の優先度のテーマ指向テキストドキュメントに基づいて下位の優先度のテーマクラスを生成する行為（２３２）と、
前記下位の優先度のテーマクラスを下位の優先度のテーマオブジェクトをインスタンス化するために使用されることができる下位の優先度のテーマクラスにコンパイルする行為（２３３）と、
前記コンパイルされた下位の優先度のテーマクラスを使用して下位の優先度のテーマオブジェクトをインスタンス化する行為であって、前記下位の優先度のテーマオブジェクトは、実行時、前記少なくとも１つの下位の優先度のテーマプロパティが、前記ウェブページ定義に対応するウェブページのインスタンスによって呼び出されるときおよび前記レンダリング優先度機構を満足するときに前記制御オブジェクトに適用されるようにする少なくとも一部分を含む、インスタンス化する行為（２３４）と、
ウェブページのオブジェクトのインスタンスが前記ウェブページ定義に基づいて生成されることができるウェブページのクラスを生成する行為（２２１）と、
前記ウェブページのクラスを使用してウェブページのオブジェクトをインスタンス化する行為であって、前記ウェブページのオブジェクトは、実行時、前記少なくとも１つの上位の優先度のテーマプロパティが前記制御オブジェクトに適用されるようにする前記上位の優先度のテーマオブジェクトの前記一部分に対する機能呼び出しを含み、前記ウェブページのオブジェクトは、実行時、前記少なくとも１つの下位の優先度のテーマプロパティが、前記制御オブジェクトに適用されるべき矛盾するプロパティが前記第１のテーマオブジェクトまたは前記ウェブページオブジェクト内に存在しない場合に前記制御オブジェクトに適用されるようにする前記下位の優先度のテーマオブジェクトの前記一部分に対する機能呼び出しを含む、インスタンス化する行為（２２２）と、
前記ウェブページのレンダリング機構を使用して前記ウェブページのオブジェクトを実行することによって前記制御オブジェクトを用いて前記ウェブページをレンダリングする行為（２２３）と
を備えることを特徴とする方法。
【請求項２】
第２のウェブページに対する後続の要求を受信する行為と、
前記コンパイルされた上位の優先度のテーマクラスを使用して第２の上位の優先度のテーマオブジェクトをインスタンス化する行為であって、前記第２の上位の優先度のテーマオブジェクトは、実行時、前記少なくとも１つの上位の優先度のテーマプロパティが、前記ウェブページ定義に対応するウェブページのインスタンスによって呼び出されるときに前記制御オブジェクトに適用されるようにする少なくとも一部分も含む、インスタンス化する行為と、
前記コンパイルされた下位の優先度のテーマクラスを使用して第２の下位の優先度のテーマオブジェクトをインスタンス化する行為であって、前記第２の下位の優先度のテーマオブジェクトは、実行時、前記少なくとも１つの下位の優先度のテーマプロパティが、前記ウェブページ定義に対応するウェブページのインスタンスによって呼び出されるときおよび前記レンダリング優先度機構を満足するときに前記制御オブジェクトに適用されるようにする少なくとも一部分も含む、インスタンス化する行為と、
前記ウェブページのクラスを使用して第２のウェブページのオブジェクトをインスタンス化する行為であって、前記第２のウェブページのオブジェクトは、実行時、前記少なくとも１つの上位の優先度のテーマプロパティが前記制御オブジェクトに適用されるようにする前記第２の上位の優先度のテーマオブジェクトの前記一部分に対する機能呼び出しを含み、前記第２のウェブページのオブジェクトは、実行時、前記少なくとも１つの下位の優先度のテーマプロパティが、前記制御オブジェクトに適用されるべき矛盾するプロパティが前記第２の上位の優先度のテーマオブジェクトまたは前記第２のウェブページのオブジェクト内に存在しない場合に前記制御オブジェクトに適用されるようにする前記第２の下位の優先度のテーマオブジェクトの前記一部分に対する機能呼び出しを含む、インスタンス化する行為と、
前記第２のウェブページのオブジェクトを実行することによって前記制御オブジェクトを用いて前記第２のウェブページをレンダリングする行為と
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
ウェブページのオブジェクトのインスタンスが前記ウェブページ定義に基づいて生成されることができるウェブページのクラスを生成する前記行為は、
前記ウェブページ定義に基づいてコンパイルされていないウェブページのクラスを生成する行為と、
前記コンパイルされていないウェブページのクラスを前記ウェブページのクラスにコンパイルする行為と
を備えることを特徴とする請求項１に記載の方法。
【請求項４】
コンパイルされていないウェブページのクラスを生成する前記行為は、
前記コンパイルされていないウェブページのクラスを定義するソースコードを生成する行為
を備えることを特徴とする請求項１に記載の方法。
【請求項５】
ウェブページのオブジェクトのインスタンスが前記ウェブページ定義に基づいて生成されることができるウェブページのクラスを生成する前記行為は、
前記ウェブページのテキストドキュメントを前記コンパイルされたウェブページのクラスに直接コンパイルする行為
を備えることを特徴とする請求項１に記載の方法。
【請求項６】
クライアントコンピューティングシステムから前記ウェブページに対する要求を受信する行為
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項７】
前記ウェブページ定義に対応する前記ウェブページが、上位の優先度のテーマまたは下位の優先度のテーマを適用させるべきであることを決定する前記行為は、
前記ウェブページ定義からディレクティブを読み込む行為
を備えることを特徴とする請求項１に記載の方法。
【請求項８】
既定の規則は上位の優先度または下位の優先度のテーマが適用されることであり、前記ウェブページ定義に対応する前記ウェブページが、上位の優先度または下位の優先度のテーマを適用させるべきであることを決定する前記行為は、
前記既定の規則に違反するものがないことを決定する行為
を備えることを特徴とする請求項１に記載の方法。
【請求項９】
前記既定の規則は構成設定に基づいており、前記ウェブページ定義に対応する前記ウェブページが、上位の優先度または下位の優先度のテーマを適用させるべきであることを決定する前記行為は、
前記構成設定を読み込む行為
を備えることを特徴とする請求項８に記載の方法。
【請求項１０】
コンピューティングシステムが、上位の優先度および下位の優先度のテーマに関連したプロパティがウェブページ定義内に含まれることなく前記上位の優先度のテーマおよび前記下位の優先度のテーマがウェブページに適用される方法で前記ウェブページ定義から前記ウェブページを生成する方法を実行するコンピュータプログラム製品であって、前記ウェブページ定義は中間の優先度を表し、前記対応するウェブページ内に含まれるべきである少なくとも１つの制御オブジェクトを参照し、前記コンピューティングシステムは前記ウェブページをレンダリングするときにレンダリング優先度機構を使用し、前記下位の優先度のテーマ内の前記制御オブジェクトに関連したプロパティは、前記上位の優先度テーマまたは前記ウェブページ定義内の前記制御オブジェクトに関連したプロパティと矛盾のないときだけ前記制御オブジェクトに適用され、前記ウェブページ定義内の制御オブジェクトに関連したプロパティは、前記上位の優先度のテーマ内の前記制御オブジェクトに関連したプロパティと矛盾しないときだけ前記制御オブジェクトに適用され、
前記コンピュータシステムの１以上のプロセッサにより実行されたとき、前記コンピュータシステムが方法を実行させるようなコンピュータ実行可能命令を記録した１以上のコンピュータ可読記録媒体であって、前記方法は、
前記ウェブページ定義に対応する前記ウェブページが上位の優先度のテーマを適用されるべきであることを決定する行為と、
前記ウェブページ定義の制御オブジェクトに適用されることができる少なくとも１つの上位の優先度のテーマプロパティをひとまとめにして説明する１つまたは複数の上位の優先度のテーマ指向テキストドキュメントにアクセスする行為と、
前記１つまたは複数の上位の優先度のテーマ指向テキストドキュメントに基づいて上位の優先度のテーマクラスを生成する行為と、
前記上位の優先度のテーマクラスを上位の優先度のテーマオブジェクトをインスタンス化するために使用されることができる上位の優先度のテーマクラスにコンパイルする行為と、
前記コンパイルされた上位の優先度のテーマクラスを使用して上位の優先度のテーマオブジェクトをインスタンス化する行為であって、前記上位の優先度のテーマオブジェクトは、実行時、前記少なくとも１つの上位の優先度のテーマプロパティが、前記ウェブページ定義に対応するウェブページのインスタンスによって呼び出されるときに前記制御オブジェクトに適用されるようにする少なくとも一部分を含む、インスタンス化する行為と、
前記ウェブページ定義に対応する前記ウェブページが下位の優先度のテーマを適用されるべきであることを決定する行為と、
前記ウェブページ定義の制御オブジェクトに適用されることができる少なくとも１つの下位の優先度のテーマプロパティをひとまとめにして説明する１つまたは複数の下位の優先度のテーマ指向テキストドキュメントにアクセスする行為と、
前記１つまたは複数の下位の優先度のテーマ指向テキストドキュメントに基づいて下位の優先度のテーマクラスを生成する行為と、
前記下位の優先度のテーマクラスを下位の優先度のテーマオブジェクトをインスタンス化するために使用されることができる下位の優先度のテーマクラスにコンパイルする行為と、
前記コンパイルされた下位の優先度のテーマクラスを使用して下位の優先度のテーマオブジェクトをインスタンス化する行為であって、前記下位の優先度のテーマオブジェクトは、実行時、前記少なくとも１つの上位の優先度のテーマプロパティが、前記ウェブページ定義に対応するウェブページのインスタンスによって呼び出されるときおよび前記レンダリング優先度機構を満足するときに前記制御オブジェクトに適用されるようにする少なくとも一部分を含む、インスタンス化する行為と、
ウェブページのオブジェクトのインスタンスが前記ウェブページ定義に基づいて生成されることができるウェブページのクラスを生成する行為と、
前記ウェブページのクラスを使用してウェブページのオブジェクトをインスタンス化する行為であって、前記ウェブページのオブジェクトは、実行時、前記少なくとも１つの上位の優先度のテーマプロパティが前記制御オブジェクトに適用されるようにする前記上位の優先度のテーマオブジェクトの前記一部分に対する機能呼び出しを含み、前記ウェブページのオブジェクトは、実行時、前記少なくとも１つの下位の優先度のテーマプロパティが、前記制御オブジェクトに適用されるべき矛盾するプロパティが前記第１のテーマオブジェクトまたは前記ウェブページオブジェクト内に存在しない場合に前記制御オブジェクトに適用されるようにする前記下位の優先度のテーマオブジェクトの前記一部分に対する機能呼び出しを含む、インスタンス化する行為と、
前記ウェブページのオブジェクトを実行することによって前記制御オブジェクトを用いて前記ウェブページをレンダリングする行為と、
クライアントコンピュータシステムにレンダーされたウェブページをダウンロードする行為と
を備えることを特徴とするコンピュータプログラム製品。
【請求項１１】
第２のウェブページに対する後続の要求を受信する行為と、
前記コンパイルされた上位の優先度のテーマクラスを使用して第２の上位の優先度のテーマオブジェクトをインスタンス化する行為であって、前記第２の上位の優先度のテーマオブジェクトは、実行時、前記少なくとも１つの上位の優先度のテーマプロパティが、前記ウェブページ定義に対応するウェブページのインスタンスによって呼び出されるときに前記制御オブジェクトに適用されるようにする少なくとも一部分も含む、インスタンス化する行為と、
前記コンパイルされた下位の優先度のテーマクラスを使用して第２の下位の優先度のテーマオブジェクトをインスタンス化する行為であって、前記第２の下位の優先度のテーマオブジェクトは、実行時、前記少なくとも１つの下位の優先度のテーマプロパティが、前記ウェブページ定義に対応するウェブページのインスタンスによって呼び出されるときおよび前記レンダリング優先度機構を満足するときに前記制御オブジェクトに適用されるようにする少なくとも一部分も含む、インスタンス化する行為と、
前記ウェブページのクラスを使用して第２のウェブページのオブジェクトをインスタンス化する行為であって、前記第２のウェブページのオブジェクトは、実行時、前記少なくとも１つの上位の優先度のテーマプロパティが前記制御オブジェクトに適用されるようにする前記第２の上位の優先度のテーマオブジェクトの前記一部分に対する機能呼び出しを含み、前記第２のウェブページのオブジェクトは、実行時、前記少なくとも１つの下位の優先度のテーマプロパティが、前記制御オブジェクトに適用されるべき矛盾するプロパティが前記第２の上位の優先度のテーマオブジェクトまたは前記第２のウェブページのオブジェクト内に存在しない場合に前記制御オブジェクトに適用されるようにする前記第２の下位の優先度のテーマオブジェクトの前記一部分に対する機能呼び出しを含む、インスタンス化する行為と、
前記第２のウェブページのオブジェクトを実行することによって前記制御オブジェクトを用いて前記第２のウェブページをレンダリングする行為と
をさらに備えることを特徴とする請求項１０に記載のコンピュータプログラム製品。
【請求項１２】
ウェブページのオブジェクトのインスタンスが前記ウェブページ定義に基づいて生成されることができるウェブページのクラスを生成する前記行為は、
前記ウェブページ定義に基づいてコンパイルされていないウェブページのクラスを生成する行為と、
前記コンパイルされていないウェブページのクラスを前記ウェブページのクラスにコンパイルする行為と
を備えることを特徴とする請求項１０に記載のコンピュータプログラム製品。
【請求項１３】
コンパイルされていないウェブページのクラスを生成する前記行為は、
前記コンパイルされていないウェブページのクラスを定義するソースコードを生成する行為
を備えることを特徴とする請求項１０に記載のコンピュータプログラム製品。
【請求項１４】
ウェブページのオブジェクトのインスタンスが前記ウェブページ定義に基づいて生成されることができるウェブページのクラスを生成する前記行為は、
前記ウェブページのテキストドキュメントを前記コンパイルされたウェブページのクラスに直接コンパイルする行為
を備えることを特徴とする請求項１０に記載のコンピュータプログラム製品。
【請求項１５】
クライアントコンピューティングシステムから前記ウェブページに対する要求を受信する行為
をさらに備えることを特徴とする請求項１０に記載のコンピュータプログラム製品。
【請求項１６】
前記ウェブページ定義に対応する前記ウェブページが、上位の優先度のテーマまたは下位の優先度のテーマを適用させるべきであることを決定する前記行為は、
前記ウェブページ定義からディレクティブを読み込む行為
を備えることを特徴とする請求項１０に記載のコンピュータプログラム製品。
【請求項１７】
既定の規則は上位の優先度または下位の優先度テーマが適用されることであり、および構成設定に基づいており、
前記ウェブページ定義に対応する前記ウェブページが、上位の優先度のテーマまたは下位の優先度のテーマを適用させるべきであることを決定する前記行為は、
前記構成設定を読み込む行為と、
前記既定の規則に違反するものがないことを決定する行為と
を備えることを特徴とする請求項１０に記載のコンピュータプログラム製品。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
この例では、ウェブページのテキストドキュメント５０１は、縦の省略符号５１１Ａから５１１Ｅまでによって表されるように他の静的なマークアップ言語５１１間に散在されることができる制御要素参照５１２から５１５までを含む複数の制御要素への参照を含む。制御要素参照のそれぞれは、制御要素の動作を規定する１つまたは複数の属性を含む。制御要素参照のそれぞれは、制御要素が、ブラウザによって直接に解釈されることができるマークアップ言語にサーバでレンダリングされるべきであることを示す値を有する属性「ｒｕｎａｔ」を有する。さらに、制御要素参照５１２は、「ｉｎｐｕｔ」の識別子属性を有し「Ｎａｍｅ（名前）：」のテキスト属性を有するラベル制御要素を参照する。制御要素参照５１３はテキストボックス（ＴｅｘｔＢｏｘ）制御要素を参照する。制御要素参照５１４はカレンダ制御要素を参照する。制御要素参照５１５は、「Ｇｏ（進む）」のテキスト属性を有し、ユーザがボタン制御要素の対応するビジュアル（ｖｉｓｕａｌ）表現上をクリックするときに実行される「ｆｏｏ」と呼ばれる機能をもたらすオンクリック（ＯｎＣｌｉｃｋ）属性を有するボタン制御要素を参照する。機能「ｆｏｏ」は、ウェブページのテキストドキュメント５０１の内部または外部にあってよい。