【誤訳訂正書】
【提出日】平成29年2月16日(2017.2.16)
【誤訳訂正１】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
機能性エンジン（２０、２２、２４、３０８）を有し、機能性ロジック（５０，３１４）を実行するサーバ（１８）、および、
前記サーバ（１８）に通信可能に接続されている少なくとも１つのクライアント（１４、３０２）
を含むシステムであって、
ユーザ入力に基づいて、前記サーバ（１８）上にホスティングされている少なくとも１つの規定された機能を用いるよう前記クライアント（１４、３０２）が要求を送信し、
前記サーバ（１８）の前記機能性エンジン（２０、２２、２４、３０８）が、受信した要求に基づいて、前記サーバ（１８）内のページオブジェクト（３６、３１０、５０６）に由来する結果を提供する機能性プレゼンテーション（３２、３１２）であって、前記要求に対応する前記機能性ロジック（５０，３１４）から受信した結果に関する動的コンテンツを有する機能性プレゼンテーション（３２、３１２）を作成し、
前記サーバ（１８）は、前記クライアント（１４、３０２）に関連付けられたコンピュータディスプレイ上で表示するために、前記サーバ（１８）内の出力テンプレート（３４、３０６、５０４）を用いて、前記機能性プレゼンテーション（３２、３１２）を出力し、
前記出力テンプレート（３４、３０６、５０４）が、各ページオブジェクト（３６、３１０、５０６）に対する静的情報を規定し、前記サーバ（１８）内の前記機能性エンジン（２０、２２、２４、３０８）が、前記ページオブジェクト（３６、３１０、５０６）内の各ページに対する前記クライアント（１４、３０２）のユーザが希望するであろう機能性の各々を規定し、
前記サーバ（１８）の前記機能性エンジン（２０、２２、２４、３０８）は、前記要求で指定された前記機能における各状態に基づいて、前記機能の結果を前記機能性プレゼンテーション（３２、３１２）に含め、
前記サーバ（１８）は、前記機能における各状態に対する出力テンプレートを作成するシステム。
【請求項２】
請求項１に記載のシステムであって、前記機能性プレゼンテーション（３２、３１２）は、前記ページオブジェクト（３６、３１０、５０６）内の機能性の各々に対し出力プレゼンテーションを規定する、システム。
【請求項３】
請求項１に記載のシステムであって、各識別された状態に対して出力テンプレート（３４、３０６、５０４）を作成するために、前記サーバ（１８）は、
前記出力テンプレート（３４、３０６、５０４）の状態を保持するための出力属性を有する、前記ページオブジェクト（３６、３１０、５０６）の一つを有する前記出力テンプレート（３４、３０６、５０４）を構成し、
前記ページオブジェクト（３６、３１０、５０６）からの属性を使用して、前記出力テンプレート（３４、３０６、５０４）と関連したプレゼンテーションページ内にアクティブな情報を書き込むようにプログラムされた、システム。
【請求項４】
請求項１に記載のシステムであって、前記サーバ（１８）上で実行される前記機能性ロジック（５０、３１４）は、ページオブジェクト内の機能性の各々についての結果を計算するよう構成されている、システム。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】０００４
【訂正方法】変更
【訂正の内容】
【０００４】
計算機アプリケーションは、単純な例であるが、ウェブが、計算機といった静的なアプリケーションのための良好なアーキテクチャを提供していないという点を示している。ウェブのアーキテクチャが静的なアプリケーションのための最適なアーキテクチャを提供していないその他の例としては、コントロールパネル、メンテナンスディスプレイおよび遠隔制御を挙げることができる。その結果、たいていの開発者は、静的なアプリケーションの開発に頭を悩ませる際に直面するこの種の問題に取り組もうとしているときに見込みある解決法としてのインターネットを見落としている。
【誤訳訂正３】
【訂正対象書類名】明細書
【訂正対象項目名】０００５
【訂正方法】変更
【訂正の内容】
【０００５】
一般的に、既存のアーキテクチャは、インターネットの動的特質を妨げるというよりむしろ利用している。その他の既存のアーキテクチャは、あまりよく規定されておらず、この特定の問題には対応していない。その代わりに、それらアーキテクチャは、インターネットが受け継いでいる特質に着目し、そのフレームワーク内で機能することにより、問題に明確に対応できずに煩雑かつ散らかったコードという結果につながることがよくある。
【誤訳訂正４】
【訂正対象書類名】明細書
【訂正対象項目名】０００７
【訂正方法】変更
【訂正の内容】
【０００７】
一側面において、動的環境における静的コンテンツを利用して、少なくとも１つの規定された機能性を提供するためのコンピュータによる方法を提供する。該方法は、静的コンテンツおよび動的環境と関連付けられるべき少なくとも１つの機能を識別することと、各識別された機能に対する少なくとも１つの状態を識別することと、コンピュータメモリにおいて、ページオブジェクト内の各識別された状態を規定することであって、ページオブジェクトが、コンピュータメモリ内において、ページオブジェクト内の出力テンプレートと関連付けられたページ状態および出力属性をも規定する、規定することと、コンピュータメモリにおいて、各識別された状態に対する出力テンプレートを作成することと、各機能に対してコンピュータメモリにおいてプレゼンテーションページおよび論理オブジェクトを作成することと、少なくとも１つのコンピュータ処理装置により実行されるべきエンジンを作成することであって、各エンジンが機能を表し、エンジンが、コンピュータメモリ内で規定された状態の中でデータトラフィックを導くために、対応するページオブジェクトを用いるよう動作可能である、作成することとを含む。
【誤訳訂正５】
【訂正対象書類名】明細書
【訂正対象項目名】０００８
【訂正方法】変更
【訂正の内容】
【０００８】
別の側面において、サーバ、および、サーバに通信可能に結合されている少なくとも１つのクライアントを含むシステムを提供する。該システムは、ユーザ入力に基づいて、サーバ上にホスティングされている少なくとも１つの規定された機能を用いるようクライアントからの要求を送信し、サーバ内において、かつ、受信した送信に基づいて、サーバ内のページオブジェクトに由来する機能性プレゼンテーションを製造し、サーバから、クライアントシステムに関連付けられたコンピュータディスプレイ上で表示するために、かつ、サーバ内の出力テンプレートを介して、機能性プレゼンテーションを含むページオブジェクトを出力するよう動作可能であって、出力テンプレートは、各ページオブジェクトに対する静的情報を規定し、前記サーバ内の機能性エンジンは、ページオブジェクト内の各ページに対する機能性の各々を規定する。
【誤訳訂正６】
【訂正対象書類名】明細書
【訂正対象項目名】０００９
【訂正方法】変更
【訂正の内容】
【０００９】
システムに対してさらに、サーバ上で実行されている機能性論理は、ページオブジェクト内の機能性の各々についての結果を計算するよう構成されていてもよい。ページオブジェクトは、状態を規定し、各ページに対する属性を出力してもよい。エンジンは、状態に基づいて出力テンプレートにおける機能の結果を返すのに用いられてもよい。サーバは、各識別された状態に対する出力テンプレートを作成し、状態に対するすべての静的情報を保持するよう出力テンプレートを構成するようプログラムされていてもよく、かつ、複数の作成された出力テンプレートを利用するための１つ以上の識別された状態として構成されていてもよい。サーバはまた、各識別された状態に対する出力テンプレートを作成するようプログラムされていてもよく、かつ、各出力テンプレートは、ページオブジェクトを含むか、または、インポートするようプログラムされていてもよい。追加の実施例において、サーバは、機能性エンジンを実行して、プレゼンテーションページに必要な情報を収集し、かつ、各対応する状態に対する対応するページオブジェクトへ制御をナビゲートするようプログラムされていてもよい。また、サーバは、ページオブジェクトから導かれた結果を提供し、かつ、論理オブジェクトから受信した結果に関する動的コンテンツをページオブジェクトに提供するためにプレゼンテーションページを用いるようプログラムされていてもよい。さらに、システム機能性プレゼンテーションは、ページオブジェクト内の機能性の各々に対する出力プレゼンテーションを規定してもよい。システムはまた、出力テンプレートの状態を保つための出力属性を含むページオブジェクトのうちの１つを有する出力テンプレートを構成するようサーバをプログラムし、かつ、ページオブジェクトからの属性を用いて、出力テンプレートに関連付けられたプレゼンテーションページ内のアクティブな情報を書き込むことにより、各識別された状態に対する出力テンプレートを作成してもよい。
【誤訳訂正７】
【訂正対象書類名】明細書
【訂正対象項目名】００１５
【訂正方法】変更
【訂正の内容】
【００１５】
以下の段落において説明する実施形態は、動的環境におけるアプリケーションコーディングをかなり単純化する。というのも、開発者は、機能性の各々の各状態の結果を規定するだけでよいからである。アーキテクチャは、状態の概念を用いることによりこれをサポートする。状態は、その外部環境に関わらず問題領域の静的表現を提供する。
【誤訳訂正８】
【訂正対象書類名】明細書
【訂正対象項目名】００１６
【訂正方法】変更
【訂正の内容】
【００１６】
インターネットベースの状態の使用を通じて生じた利点を以下に列挙する。例えば、問題は、状態の使用を通じて対処される。状態の使用は、アプリケーションの設計を構築する綿密なプロセスを提供する。状態の使用は、インターネット用に必ずしも設計されてはいない問題領域をうまく扱う。状態の使用は、プログラム言語から独立しており、明確に規定され、かつ、容易に追跡可能である。インターネットが受け継いでいる利点が利用され、かつ、状態の使用は、コンテンツが明確で、構造化され、かつ、一貫性があるので実施および展開しやすい。プレゼンテーションおよび論理は、あらゆる静的アプリケーションに対して優れた適性を提供するプレゼンテーションおよびナビゲーションに対して、強力な制御により分割される。こうして、本実施形態は、広範な使用可能性を有する。
【誤訳訂正９】
【訂正対象書類名】明細書
【訂正対象項目名】００１８
【訂正方法】変更
【訂正の内容】
【００１８】
図１は、以下の段落において描写するアーキテクチャ内で動作可能なサーバによる機能を示すデータフロー図１０である。ここでもさらに説明するように、コンピュータ１４からのクライアント要求１２は、サーバ１８内のウェブサーバ１６へ送信される。該要求は、要求の特質がアーキテクチャの機能性に関するので、該特質に依存してサーバ１８内で実行されている機能性エンジン２０、２２、２４へと送られる。機能性エンジンは、クライアントから受信した要求と相関する状態３０を用い、機能性プレゼンテーション３２の生成を開始する。該機能性プレゼンテーション３２は、最後には、ページオブジェクト３６内の出力テンプレート３４を通じてクライアント応答４０としてクライアントコンピュータ１４へ戻るよう転送される。機能性プレゼンテーション３２は、ページオブジェクト３６に由来しており、ページオブジェクト３６内の出力属性を書き込む機能性論理５０を含んでもよい。機能性論理５０は、特定の論理５２を利用して、コマンドをシステム６０へと送ることにより、動的な出力、例えば、計算機の実施例に関して説明する表示を計算する。
【誤訳訂正１０】
【訂正対象書類名】明細書
【訂正対象項目名】００１９
【訂正方法】変更
【訂正の内容】
【００１９】
図２は、開発者に与えられてもよいアーキテクチャクラス図１００のブロック図である。アーキテクチャクラス図１００では、独立型アプリケーションの静的な特質を失うことなくアーキテクチャがインターネットが受け継いでいる恩恵を保っている。プレゼンテーションクラス１０２は、アプリケーションにルックアンドフィールを与えるとともに、場合により、１つ以上の論理クラス１０４を含む。一実施例において、論理クラス１０４は、演算機能を含む。プレゼンテーションクラス１０２はまた、ページオブジェクトクラス１０６から拡張しており、オプションとして状態、例えば、ここにさらに説明するように出力テンプレート１０８を介してユーザへ提示される表示を規定している。
【誤訳訂正１１】
【訂正対象書類名】明細書
【訂正対象項目名】００２１
【訂正方法】変更
【訂正の内容】
【００２１】
図３は、静的構成要素および動的構成要素、とりわけ、計算機アプリケーション２００に関連付けられた静的構成要素および動的構成要素を規定するための説明例を提供する一例である。計算機アプリケーション内のすべての構成要素は、静的状態か動的状態のいずれかを有するものとして特徴付けることができる。例えば、計算機結果フィールド２０２は、動的構成要素の一例であり、計算機タイトルフィールド２０４は、静的構成要素の一例であり、かつ、計算機キーパッド２０６は、静的構成要素の一例である。
【誤訳訂正１２】
【訂正対象書類名】明細書
【訂正対象項目名】００２２
【訂正方法】変更
【訂正の内容】
【００２２】
図４は、計算機アプリケーションを一例として用いるさらなる説明を提供するアーキテクチャレイアウト図３００である。クライアント３０２は、ウェブサーバ３０４に要求を出す。該要求は、機能性エンジン３０８へ送られ、該機能性エンジン３０８は、何らかの機能性論理３１４を含みうる、ページオブジェクト３１０に由来する機能性プレゼンテーション３１２を生成する。機能性プレゼンテーション３１２を含むページオブジェクト３１０は、出力テンプレート３０６を介してクライアントへ戻される。出力テンプレート３０６は、示されているように各ページに対する静的情報、例えば、数字キーパッド上の数字を規定する。機能性エンジン３０８は、示されているように各ページに対する機能性の各々、例えば、単純な計算機上の演算子（＋、−、＊、／）を規定する。ページオブジェクト３１０は、示されているように各ページに対する状態および出力属性を規定する。機能性プレゼンテーション３１２は、示されているように機能性の各々に対する出力プレゼンテーション、例えば、加算機能から結果として得られる可能性のある視覚的プレゼンテーションを規定する。機能性論理３１４は、機能性の各々に対する結果を計算する。
【誤訳訂正１３】
【訂正対象書類名】明細書
【訂正対象項目名】００２５
【訂正方法】変更
【訂正の内容】
【００２５】
出力テンプレート５０４内において、ページオブジェクト５０６は、機能性プレゼンテーション５０８を行う出力属性を含み、出力属性もその状態を保持する。出力テンプレート５０４は、ページオブジェクト５０６からの属性を用いて、そのページ内のアクティブな情報を書き込む。計算機にとって、これは、その結果スクリーン内に表示される情報であろう。これはまた、ある演算に対しては存在するかもしれないが、他の演算に対しては存在しないタイトルおよび機能をも含みうる。ページオブジェクト５０６は、状態および出力属性を規定する。状態と出力属性との両方がすべてのページに共通であり、このことは、例えば、コントロールパネルのようにすべてのページが同じに見えることが期待されるであろう静的アプリケーションにとって道理にかなう。
【誤訳訂正１４】
【訂正対象書類名】明細書
【訂正対象項目名】００２７
【訂正方法】変更
【訂正の内容】
【００２７】
ページオブジェクト５０６はまた、出力属性５０７を含む。これらの属性は、ユーザが見えると期待している動的出力を規定する。計算機の実施例において、出力属性５０７は、計算結果、現在の演算およびタイトルを含みうる。
【誤訳訂正１５】
【訂正対象書類名】明細書
【訂正対象項目名】００２９
【訂正方法】変更
【訂正の内容】
【００２９】
機能性プレゼンテーションページ５０８は、結果を提供する。機能性プレゼンテーションページ５０８は、ページオブジェクト５０６から導き出され、かつ、エンジン５０２内ではなく各対応するプレゼンテーションページ内で起こるプレゼンテーション論理から戻された結果に関する動的コンテンツをページオブジェクト５０６に提供する。機能性の各々に対して、機能性プレゼンテーションページ５０８が存在する。各プレゼンテーションページ５０８は、ページオブジェクト５０６の挙動を拡張し、かつ、ゼロまたはそれより多くの機能性論理オブジェクト５１２を含むことができる。機能性プレゼンテーションページ５０８の主要な目的は、機能性の各状態に必要とされる動的プレゼンテーションを生成することである。機能性プレゼンテーションページ５０８は、論理オブジェクトを用いて、ページオブジェクトから拡張される各属性を書き込むことによりこれを達成可能である。例えば、計算機により、「加算」プレゼンテーションページオブジェクトは、「加算」論理オブジェクトを用いて、数字を加算し、結果を計算結果フィールドに出すというタスクを完了するだろう。それらのタスクを完了すると、機能性プレゼンテーションページ５０８は、エンジン５０２へ制御を戻し、出力テンプレート内において機能性プレゼンテーションページ５０６が由来しているページオブジェクト５０６を通じて結果を渡す。
【誤訳訂正１６】
【訂正対象書類名】明細書
【訂正対象項目名】００３１
【訂正方法】変更
【訂正の内容】
【００３１】
説明したアーキテクチャの実施形態の使用に関連して、典型的な使用を以下の段落において概説し、かつ、図７のフローチャート６００において説明する。初めに、問題領域、例えば、単純な計算機を識別する（６０２）。次いで、問題領域がそのようなアーキテクチャに対して良好な適性があるか否かを判定する（６０４）。ここに説明する実施例において、単純な計算機がこのアーキテクチャに対して良好な適性を有する。状態のほとんどない静的アプリケーションがこのアーキテクチャに対して良好な適性を有する。
【誤訳訂正１７】
【訂正対象書類名】明細書
【訂正対象項目名】００３２
【訂正方法】変更
【訂正の内容】
【００３２】
機能性を識別する（６０６）。単純な計算機の実施例において、これは、加算、減算、乗算および除算であろう。機能性の各々に対して状態を識別する（６０８）。典型的に、機能は、その状態が表示、待機および結果である単純な計算機の場合と同様に、状態を共有する。上で識別された状態を規定するページオブジェクトを作成する（６１０）。このページオブジェクトはまた、例えばタイトルのような、その出力と関連付けられた典型的なページ出力属性をも規定する。計算機の実施例に対して、それは、たいていの計算機において見られる結果ウィンドウを表すであろう計算結果を単に含むだろう。必要に応じて、各状態に対して出力テンプレートを作成する（６１２）が、必ずしも一対一のマッピングでなくともよい。計算機の実施例は、表示、待機および結果に対する出力が同じに見えるであろうから、１つしかテンプレートを含まない。
【誤訳訂正１８】
【訂正対象書類名】明細書
【訂正対象項目名】００３３
【訂正方法】変更
【訂正の内容】
【００３３】
機能性の各々に対してプレゼンテーションページおよび論理オブジェクトを作成する（６１４）。機能性プレゼンテーションページは、ページオブジェクトを拡張し、かつ、機能性論理オブジェクトを含むことができる。機能性プレゼンテーションページは、機能性の各々に対してプレゼンテーションを制御し、各状態をカバーする。機能性論理オブジェクトは、機能性の各々に対して論理を制御し、各状態をカバーする。
【誤訳訂正１９】
【訂正対象書類名】明細書
【訂正対象項目名】００３４
【訂正方法】変更
【訂正の内容】
【００３４】
機能性の各々を表すためにエンジンを作成する（６１６）。説明しているアーキテクチャは、ウェブフレームワーク内で動作するので、これらのエンジンは、ウェブサーバ上で（典型的には、サーブレットまたはウェブアプリケーションとして）要求および応答を制御する。各エンジンは、対応する機能性プレゼンテーションページを用い、かつ、各状態の中でトラフィックを誘導する。これらのエンジンは、機能性や構成要素論理ではなく、ナビゲーションおよびナビゲーション論理のみを制御する。
【誤訳訂正２０】
【訂正対象書類名】明細書
【訂正対象項目名】００３７
【訂正方法】変更
【訂正の内容】
【００３７】
機能性プレゼンテーションは、ページオブジェクトから拡張するか、または由来する。ページオブジェクトは、クライアントへ提示が必要な情報を保持する容器として作用する。機能性プレゼンテーションの目的は、クライアントの要求に属するのでこの情報を書き込むことである。下に示す表２は、ユーザへ提示が必要な情報として「ｔｉｔｌｅ（タイトル）」および「ｍａｉｎ  ｃｏｎｔｅｎｔ（主なコンテンツ）」を例示している。
【誤訳訂正２１】
【訂正対象書類名】明細書
【訂正対象項目名】００４３
【訂正方法】変更
【訂正の内容】
【００４３】
一実施形態において、ここに説明する方法、システムおよびコンピュータ読み取り可能な媒体の技術的効果は、（ａ）静的コンテンツおよび動的環境と関連付けられるべき少なくとも１つの機能を識別すること、（ｂ）各識別された機能に対する少なくとも１つの状態を識別すること、（ｃ）コンピュータメモリにおいて、ページオブジェクト内の各識別された状態を規定することであって、ページオブジェクトが、コンピュータメモリ内で、ページオブジェクトを含む出力テンプレートと関連付けられたページ状態および出力属性をも規定する、規定すること、（ｄ）コンピュータメモリにおいて、各識別された状態に対する出力テンプレートを作成すること、（ｅ）各機能に対してコンピュータメモリにおいてプレゼンテーションページおよび論理オブジェクトを作成すること、および、（ｆ）少なくとも１つのコンピュータ処理装置により実行されるべきエンジンを作成することであって、各エンジンが機能を表し、エンジンが対応するページオブジェクトを用いて、コンピュータメモリ内の規定された状態の中でデータトラフィックを導くよう動作可能である、作成することのうちの少なくとも１つを含む。
【誤訳訂正２２】
【訂正対象書類名】明細書
【訂正対象項目名】００５８
【訂正方法】変更
【訂正の内容】
【００５８】
ここに説明するように、アーキテクチャにより、動的環境におけるアプリケーションコーディングがかなり単純化される。というのも、ユーザは、機能性の各々の中の各状態の結果を規定するだけでよいからである。アーキテクチャは、状態の概念を用いることによりこれをサポートする。状態は、その外部環境に関わらず問題領域の静的表現を提供する。
【誤訳訂正２３】
【訂正対象書類名】明細書
【訂正対象項目名】００５９
【訂正方法】変更
【訂正の内容】
【００５９】
説明した実施形態により提供される潜在的なコスト節減は、独立型アプリケーションと比較してウェブアプリケーションが提供するものと同様であり、より高い信頼性、より強力かつ均一な認証、より高い携帯性、より高いアクセス可能性、より良好な構成管理、より良好な資源の使用、より高い速度、高められた安全性、事業アプリケーションの中でのより良好な一貫性、ならびに、展開およびインストールの容易性のうちの１つ以上を含む。コントロールパネル、メンテナンス装置、遠隔制御などといった静的装置の製造業者は、説明した実施形態の使用により恩恵を受ける。しかしながら、その使用をサポートする明確に規定されたアーキテクチャは存在しない。説明したアーキテクチャの実施形態は、事業全体を通じた一貫性を促進するとともに、開発者が使用するための直接的なレイアウトを提供する。すべての静的アプリケーションの後方に均一なアーキテクチャを有することは、例えば、アーキテクチャはすでに合理化および有効化されているので、開発コストを改善することにより、開発者の効率をより高めるだろう。
【誤訳訂正２４】
【訂正対象書類名】図面
【訂正対象項目名】図２
【訂正方法】変更
【訂正の内容】
【図２】
2013047947.tif 000001