【手続補正書】
【提出日】平成22年2月2日(2010.2.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サーバコンピューティングシステムが、クライアントにおいてページをレンダリングすることを円滑にする方法であって、
クライアントからページを求めるネットワーク要求を受信する行為と、
前記ネットワーク要求に対応する前記ページの表現を特定する行為であって、該表現は、前記ページの一部分をレンダリングするのに使用されることが可能な少なくとも１つの動的レンダリングコントロールを含む、行為と、
前記動的レンダリングコントロールが、前記ページの前記部分を適切にレンダリングするのに必要とする初期データセットのいくつかのデータまたはすべてのデータを推定する行為と、
ネットワーク応答を前記クライアントに伝送する行為であって、前記ネットワーク応答は、前記ネットワーク要求に対応し、前記ページの前記表現の少なくとも変換されたバージョン、および前記初期データセットのいくつかのデータまたはすべてのデータを含む、行為と
を含むことを特徴とする方法。
【請求項２】
前記ページの前記表現は、テキストベースの表現であり、前記ページの前記表現の変換されたバージョンを使用して伝送されることを特徴とする請求項１に記載の方法。
【請求項３】
前記ページの前記表現の前記変換されたバージョンは、伝送に適したフォーマットに変換された前記テキストベースの表現のバージョンであることを特徴とする請求項２に記載の方法。
【請求項４】
前記初期データセットのいくつかのデータまたはすべてのデータを推定する前記行為は、前記ページの前記表現から初期データソースのデータ構造にアクセスする行為であって、
前記初期データソースのデータ構造は前記初期データセットを指定する、行為と、を含み、または、
前記初期データセットのいくつかのデータまたはすべてのデータを推定する前記行為は、
前記ページの前記表現から初期データソースデータ構造にアクセスする行為であって、
前記初期データソースデータ構造は前記初期データが獲得されることが可能なネットワークソースを提供する、行為と、
前記ネットワークソースから前記初期データを要求する行為と、
前記ネットワークソースから前記初期データを要求することに応答して、前記ネットワークソースから前記初期データを受信する行為と
を含むことを特徴とする請求項１に記載の方法。
【請求項５】
Ｗｅｂページを求める要求が、サーバに送信されたことに応答して、前記Ｗｅｂページの一部分をレンダリングするのに使用されることが可能な少なくとも１つの動的レンダリングコントロールを含む前記Ｗｅｂページの表現の形態で、前記要求に対する応答を受信する行為と、
前記動的レンダリングコントロールを実行する行為と、
前記動的レンダリングコントロールを実行している間に、
前記Ｗｅｂページの前記部分を完全にレンダリングするために、追加のデータが必要とされると決定する行為と、
前記ネットワーク応答が、前記追加のデータの推定も含むか否かを決定する行為と、
前記ネットワーク応答が、前記追加のデータの前記推定を含むと決定された場合、前記追加のデータの前記推定を使用して、前記動的レンダリングコントロールを使用する前記Ｗｅｂページの前記部分をレンダリングする行為と、
前記ネットワーク応答が、前記追加のデータの前記推定を含まないと決定された場合、別のネットワークソースから前記追加のデータを要求する行為と、前記別のネットワークソースから獲得された前記追加のデータを使用して、前記動的レンダリングコントロールを使用する前記Ｗｅｂページの前記部分をレンダリングする行為とを実行することを含むことを特徴とする方法。
【請求項６】
前記ネットワーク応答は、データソースコントロールの表現を含み、前記追加のデータの前記推定を使用する前記行為は、
前記動的レンダリングコントロールが、前記追加のデータに関して前記データソースコントロールに問い合わせる行為と、
前記データソースコントロールが、前記データソースコントロールの中に含められた前記追加のデータを前記動的レンダリング構成要素に供給する行為とを含み、また
前記ネットワーク応答は、データソースコントロールの表現を含み、前記追加のデータを別のネットワークソースから要求する前記行為は、
前記動的レンダリングコントロールが、前記追加のデータに関して前記データソースコントロールに問い合わせる行為と、
前記データソースコントロールが、前記データソースの中で特定されたネットワークソースから前記追加のデータを要求する行為と
を含むことを特徴とする請求項５に記載の方法。
【請求項７】
前記Ｗｅｂページが更新されるべきことを検出する行為と、
前記動的レンダリングコントロールが、更新されたデータにアクセスする行為と、
前記動的レンダリングコントロールが、前記更新されたデータを使用して前記Ｗｅｂページの前記部分を再レンダリングする行為と
をさらに含むことを特徴とする請求項５または６に記載の方法。
【請求項８】
前記動的レンダリングコントロールが、更新されたデータにアクセスする前記行為は、前記クライアントコンピューティングシステムが、ネットワークを介して前記更新されたデータを要求する行為を含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記要求は、ＨＴＴＰ（ハイパーテキスト転送プロトコル）要求であることを特徴とする請求項５から８のいずれかの項に記載の方法。
【請求項１０】
前記サーバコンピューティングシステムの１つまたは複数のプロセッサによって実行されるときに、前記コンピューティングシステムに、請求項１から９のいずれかの項に記載の方法を実行させる１つまたは複数のコンピュータ実行可能命令を有することを特徴とする１つまたは複数のコンピュータ可読記憶媒体。
【請求項１１】
請求項１から９のいずれかの項に記載の方法を実行するように構成されていることを特徴とするコンピューティングシステム。
【請求項１２】
コンピューティングシステムの１つまたは複数のプロセッサによって実行されるときに、Ｗｅｂページを求めるネットワーク要求に対する、前記Ｗｅｂページの一部分をレンダリングするのに使用されることが可能な少なくとも１つの動的レンダリングコントロールを含む前記Ｗｅｂページの表現を含む応答を受信したことに応答して、前記コンピューティングシステムに、
前記動的レンダリングコントロールを実行する行為と、
前記動的レンダリングコントロールを実行している間に、
前記Ｗｅｂページの前記部分を完全にレンダリングするために、追加のデータが必要とされると決定する行為と、
前記ネットワーク応答が、前記追加のデータの推定を含むと決定する行為と、
前記追加のデータの前記推定を使用して、前記動的レンダリングコントロールを使用する前記Ｗｅｂページの前記部分をレンダリングする行為と
を実行させる１つまたは複数のコンピュータ実行可能命令を有することを特徴とする１つまたは複数のコンピュータ可読記憶媒体。
【請求項１３】
前記動的レンダリングコントロールは、コントロールツリーの一部であることを特徴とする請求項１２に記載のコンピュータ可読記憶媒体。
【請求項１４】
前記追加のデータの前記推定を使用する前記行為を実行するための前記コンピュータ実行可能命令は、
前記動的レンダリングコントロールに、前記Ｗｅｂページの前記表現の中にも与えられているデータソースコントロールから前記追加のデータを要求させること、および
前記データソースコントロールに、前記追加のデータを前記動的レンダリングコントロールに供給させることを実行するためのコンピュータ実行可能命令を含むことを特徴とする請求項１２または１３に記載のコンピュータ可読記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
また、本発明の範囲内の実施形態には、コンピュータ実行可能命令またはデータ構造を担持するための、または格納しておくためのコンピュータ可読媒体も含まれる。そのようなコンピュータ可読媒体は、汎用コンピュータまたは専用コンピュータによってアクセスされることが可能な任意の利用可能な媒体であることが可能である。例として、限定としてではなく、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、または他の光ディスクストレージ、磁気ディスクストレージ、もしくは他の磁気記憶デバイス、あるいはコンピュータ実行可能命令またはデータ構造の形態で所望されるプログラムコード手段を担持する、または格納するのに使用されることが可能であるとともに、汎用コンピュータまたは専用コンピュータによってアクセスされることが可能な他の任意の媒体を含むことが可能である。情報が、ネットワーク、または別の通信接続（有線、無線、あるいは有線と無線の組合せ）を介してコンピュータに転送される、または供給されると、そのコンピュータは、その接続をコンピュータ可読媒体と適切に見なす。このため、任意のそのような接続は、コンピュータ可読媒体と適切に呼ばれる。また、以上の媒体の組合せも、コンピュータ可読媒体の範囲内に含められなければならない。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
初期データがどのように推定されるかにかかわらず、次に、サーバは、その要求に対応するネットワーク応答をクライアントに伝送する（行為３３４）。図２において、このネットワーク応答は、応答２１２によって表されるのに対して、この応答の伝送は、矢印Ｂによって表される。ネットワーク応答２１２は、ページの表現の変換されたバージョンと、動的レンダリング構成要素に関する推定された初期データとを少なくとも含む。この初期データが、図２のネットワーク応答２１２内の動的レンダリングコントロール２１４内に含められた、またはそのようなコントロール２１４に関連付けられた初期データ２１３によって概略で表される。ページ表現は、例えば、伝送に適したフォーマットに変換されるテキストベースの表現（ＨＴＭＬ  Ｗｅｂページなどの）であることが可能である。例えば、Ｗｅｂページは、圧縮され、さらに／または暗号化され、さらにシリアル化されることが可能である。初期データは、ネットワーク応答の中に含められる動的レンダリングコントロールの複数に関して推定され、ネットワーク応答の中に含められることが可能である。
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図２
【補正方法】変更
【補正の内容】
【図２】
2009530736.tif 000001