【誤訳訂正書】
【提出日】平成21年4月16日(2009.4.16)
【誤訳訂正１】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
分散コンピューティング処理状態を実行するコンピュータ・システムであって、
クライアント・ランタイム環境（ＣＲＥ）を備えるクライアント・マシンを備え、ここで、該クライアント・マシンは、ネットワーク接続を介してサーバと接続し、
前記サーバ及び前記クライアント・マシンは、アプリケーションのサーバ側及びクライアント側の状態を維持するために用いられ、
該アプリケーションの第１マークアップ・ドキュメントを検索する段階と、
前記第１マークアップ・ドキュメント内に含まれる情報の第１オブジェクト指向表現を作り出すとともに格納する段階であって、前記第１オブジェクト指向表現が前記アプリケーションの第１状態を定義する段階と、
第２マークアップ・ドキュメントを検索する段階と、
前記第２マークアップ・ドキュメント内に含まれる情報の第２オブジェクト指向表現を作り出すとともに格納する段階と、
前記第１及び第２オブジェクト指向表現をマージし、これにより前記第１或いは第２マークアップ・ドキュメント内に蓄えられる情報の新たなオブジェクト指向表現を形成する段階を実行し、
前記新たなオブジェクト指向表現が前記アプリケーションの新たなサーバ側及びクライアント側の状態を定義し、並びに
前記アプリケーションの前記クライアント側の状態を前記アプリケーションのサーバ側の状態に自動的に同調又は逆転させることを特徴とするシステム。
【請求項２】
前記ＣＲＥが更に、
１若しくはそれ以上の追加のマークアップ・ドキュメントを検索する段階と、
前記１若しくはそれ以上の追加のマークアップ・ドキュメント内に含まれる情報の１若しくはそれ以上の追加のオブジェクト指向表現をそれぞれ作り出し、格納する段階と、
前記１若しくはそれ以上の追加のオブジェクト指向表現を前記新たなオブジェクト指向表現とマージし、これにより前記アプリケーションの更新された状態を形成する段階を実行することにより、
前記アプリケーションの前記新たなサーバ側及びクライアント側の状態を更新することを特徴とする請求項１記載のシステム。
【請求項３】
前記オブジェクト指向表現のいずれかが、ユーザ・インターフェース、データ構造及びビジネス・ロジックからなる群から選択される構造を備えることを特徴とする請求項１記載のシステム。
【請求項４】
前記ＣＲＥが更に、１若しくはそれ以上の手続コードを検索し、
該手続コードが前記マークアップ・ドキュメントのいずれかに関連し、
更に前記ＣＲＥが、前記１若しくはそれ以上の手続コードを実行することを特徴とする請求項１記載のシステム。
【請求項５】
前記ＣＲＥが更に、アプリケーション・プログラム・インターフェース（ＡＰＩ）を備え、
前記１若しくはそれ以上の手続コードが前記ＡＰＩを利用し、プログラム的に前記アプリケーションのクライアント側の状態を維持することを特徴とする請求項４記載のシステム。
【請求項６】
前記アプリケーションのサーバ側及びクライアント側の状態が、ドキュメント・オブジェクト・モデル（ＤＯＭ）内で維持されることを特徴とする請求項１記載のシステム。
【請求項７】
前記マークアップ・ドキュメントのいずれかが、エクステンシブル・マークアップ・ランゲージ（ＸＭＬ）フォーマットを備えることを特徴とする請求項１記載のシステム。
【請求項８】
前記マークアップ・ドキュメントのいずれかが、ハイパ・テキスト・マークアップ・ランケージ（ＨＴＭＬ）フォーマットを備えることを特徴とする請求項１記載のシステム。
【請求項９】
前記１若しくはそれ以上の手続コードが、プログラム言語で書かれ、
該プログラム言語が、Ｃ、Ｃ＋＋、Ｃ＃、Java（登録商標）、Javascript、VBScript、ActionScript、Visual Basic、プロプラエタリ・プログラミング言語から選択されることを特徴とする請求項４記載のシステム。
【請求項１０】
前記１若しくはそれ以上の手続コードがバイナリ・フォーマットを備え、
該バイナリ・フォーマットが、.NETCLR、Java（登録商標）.class format及びMacromedia Flash binary formatから選択されることを特徴とする請求項４記載のシステム。
【請求項１１】
前記１若しくはそれ以上の手続コードがテキスト・フォーマットを備え、
該テキスト・フォーマットが、ＨＴＭＬ、ＸＭＬ、平文及び圧縮テキストから選択されることを特徴とする請求項４記載のシステム。
【請求項１２】
前記マージする段階が、追加、除去、挿入、変更、置換、更新、結合及びこれらの組み合わせから選択される１若しくはそれ以上の動作を備えることを特徴とする請求項１記載のシステム。
【請求項１３】
前記オブジェクト指向表現のいずれかが、オブジェクト、オブジェクト属性、オブジェクト属性値、オブジェクト階層関係及びこれらの組み合わせを備え、これにより、前記１若しくはそれ以上の動作が、前記オブジェクト、オブジェクト属性、オブジェクト属性値、オブジェクト階層関係及びこれらの組み合わせに適用されることを特徴とする請求項１２記載のシステム。
【請求項１４】
前記１若しくはそれ以上の手続コードのいずれかと前記マークアップ・ドキュメントのいずれかがコンパイルされ、一組の手続コードに結合され、
該手続コードの組が、前記ＣＲＥによって検索並びに実行されることを特徴とする請求項１記載のシステム。
【請求項１５】
前記マークアップ・ドキュメントのうち１若しくはそれ以上が手続コードにコンパイルされ、
該手続コードが前記ＣＲＥによって、検索並びに実行されることを特徴とする請求項１記載のシステム。
【請求項１６】
リアルタイム双方向性メッセージング・システムを備え、
該システムが、前記クライアント・マシンとネットワーク上のサーバとの間でメッセージを送信及び受信することを特徴とする請求項１記載のシステム。
【請求項１７】
前記ネットワークが、ワールド・ワイド・ウェブ（ｗｅｂ）を備えることを特徴とする請求項１６記載のシステム。
【請求項１８】
前記ネットワークが、無線ネットワークを備えることを特徴とする請求項１６記載のシステム。
【請求項１９】
クライアント・マシンがウェブ・ブラウザを更に備え、
前記ＣＲＥが前記ウェブ・ブラウザの内部を走行することを特徴とする請求項１記載のシステム。
【請求項２０】
前記ウェブ・ブラウザを更に備え、
前記ＣＲＥが前記ウェブ・ブラウザの外部を走行することを特徴とする請求項１記載のシステム。
【請求項２１】
前記クライアント・マシンが、デスクトップ・コンピュータ、ラップトップ・コンピュータ、ハンドヘルド・デバイス及びスマートフォンから選択されることを特徴とする請求項１記載のシステム。
【請求項２２】
前記クライアント・マシンが、前記マークアップ・ドキュメントを前記サーバから検索することを特徴とする請求項１記載のシステム。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】００２１
【訂正方法】変更
【訂正の内容】
【００２１】
本発明は総じて、分散コンピューティング処理状態を実行するコンピュータ・システムを提供し、該システムはクライアント・ランタイム環境（ＣＲＥ）を備えるクライアント・マシンを備える。ＣＲＥは、第１マークアップ・ドキュメントを検索する段階と、前記第１マークアップ・ドキュメント内に含まれる情報の第１オブジェクト指向表現を作り出すとともに格納する段階により、アプリケーションの状態を維持する。第１オブジェクト指向表現は、アプリケーションの第１状態を定義するものである。次に、第２マークアップ・ドキュメントを検索する段階と、前記第２マークアップ・ドキュメント内に含まれる情報の第２オブジェクト指向表現を作り出すとともに格納する段階を行う。そして、前記第１及び第２オブジェクト指向表現をマージし、これにより前記第１或いは第２マークアップ・ドキュメント内に蓄えられる情報の新たなオブジェクト指向表現を形成する段階を実行する。この新たなオブジェクト指向表現は、前記アプリケーションの新たな状態を定義するものである。
【誤訳訂正３】
【訂正対象書類名】明細書
【訂正対象項目名】００４８
【訂正方法】変更
【訂正の内容】
【００４８】
図４を参照する。分散コンピューティングシステム（２００）はクライアント・ランタイム環境（ＣＲＥ）（２２４）（クライアント・ウェブ・ブラウザ（２２０）内で作動する）、アプリケーション・サーバ・ランタイム環境（server runtime environment, ＳＲＥ）（２１４）（ＨＴＴＰウェブ・サーバ（２１９）の後ろ側で作動する）、高信頼度リアルタイム双方向性メッセージング・システム（２４０）（ＨＴＴＰウェブ・コネクションを通してＣＲＥ（２２４）とＳＲＥ（２１４）の間でメッセージを送信並びに受信する）を備える。ＣＲＥ（２２４）はクライアント・サイド・ファイアウォール（２４４）によって保護され、ＳＲＥ（２１４）はサーバ・サイド・ファイアウォール（２４２）により保護される。メッセージは、ノーマル・ファイアウォール・ポート（８０）（図示せず）を通過する。ノーマル・ファイアウォール・ポート（８０）は対応するクライアント・サイド・ファイアウォール及びサーバ・サイド・ファイアウォール内にある。アプリケーションはクライアント・サイド・コード（２２２）及びサーバ・サイド・コード（２１２）を備える。一つの例としては、該クライアント・サイド・アプリケーション・コード（２２２）及び該サーバ・サイド・アプリケーション・コード（２１２）はＸＭＬドキュメント及びスクリプトを備える。ＣＲＥ（２２４）は、ＸＭＬクライアント・サイド文書オブジェクトモデル（Document Object Model, ＤＯＭ）（２２６）内にクライアント・サイド・アプリケーションの状態を維持する。ＤＯＭ（２２６）はオブジェクト指向ドキュメント表現法を提供し、どのような属性が各オブジェクトと関連付けられるか、またどのように該オブジェクトと属性が操作されるかを定義する。ＳＲＥ（２１４）はまた、サーバ・サイド・アプリケーションの状態をサーバ・サイドＤＯＭ（２１６）内に維持する。クライアント・サイドＤＯＭ（２２６）とサーバ・サイドＤＯＭ（２１６）は、リアルタイム双方向性メッセージング・システム（２４０）を介して、自動的に相互に同期する。その際改めてクライアント・サイド・ファイアウォール（２４４）或いはサーバ・サイド・ファイアウォール（２４２）に変更を加える必要は全くない。