【誤訳訂正書】
【提出日】平成21年4月28日(2009.4.28)
【誤訳訂正１】
【訂正対象書類名】明細書
【訂正対象項目名】特許請求の範囲
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
ネットワークを介してコンテンツをコンテンツサーバから引き渡すための、コンピュータシステムにより実行される方法であって、前記ネットワークに結合される前記コンテンツサーバ上に、少なくとも一つのタイトルが実行不可能な形式で格納されており、前記タイトルは、該タイトルに関係したネットワークマウント可能なネットワークファイルシステムとレジストリエントリの組とを含み、前記ネットワークに結合されるアクセスサーバに、前記タイトルの位置識別子と前記タイトルを実行可能な形式に処理するのに必要なデータとが格納されており、前記方法が、
（ａ）前記ネットワークに結合される前記コンピュータシステムのユーザにより前記コンテンツサーバに格納のタイトルが選択されたことに応答して、前記コンピュータシステムで実行されるクライアントプロセスが、前記コンテンツサーバから前記選択されたタイトルの少なくとも一部を検索する前に、前記選択されたタイトルの前記位置識別子と、前記選択されたタイトルの前記一部を実行可能な形式に処理するのに必要な前記データとを、前記アクセスサーバから入手する段階と、
（ｂ）前記クライアントプロセスが、入手した前記位置識別子を使用して前記コンテンツサーバから前記選択されたタイトルの前記一部を検索し、該検索した前記選択されたタイトルの前記一部を、入手した前記データを使用して実行可能な形式に処理して、前記コンピュータシステムで実行されているオペレーティング・システムに送る段階であって、これにより、前記選択されたタイトルの前記処理した一部が前記コンピュータシステムにより実行される、段階と、
を備え、
前記段階（ｂ）が、更に、前記コンテンツサーバからの前記選択されたタイトルを、前記コンピュータシステムにインストールせずに前記コンピュータシステムに実行させるため、
前記クライアントプロセスが、前記選択されたタイトルに関係した前記ネットワークファイルシステムを前記コンピュータシステムにマウントし、かつ前記選択されたタイトルに関係した前記レジストリエントリを前記コンピュータシステムに格納する段階と、
前記クライアントプロセスが、前記コンピュータシステムにおける前記選択されたタイトルの実行中に、オペレーティングシステム要求を傍受し、該傍受した要求のうちの選択したものを、前記選択されたタイトルに関係した前記レジストリエントリにリダイレクトして前記コンピュータシステムにこれにマウントした前記ネットワークファイルシステムを使用できるようにする段階であって、前記傍受した要求のうちの選択したものは、前記選択されたタイトルに関係したものであり、前記ネットワークファイルシステムは、前記コンピュータシステムによる前記選択されたタイトルの実行の終了時に、前記クライアントプロセスにより前記コンピュータシステムからアンマウントされる、段階と、
を含む、方法。
【請求項２】
前記クライアントプロセスが、前記アクセスサーバの署名を入手し、前記コンテンツサーバから前記選択されたタイトルの少なくとも一部を検索する前に前記コンテンツサーバにその署名を提示する段階、
を更に含む、請求項１に記載の方法。
【請求項３】
前記クライアントプロセスが、前記コンテンツサーバから前記選択されたタイトルの少なくとも一部を検索可能な時間を定義する時間データを、前記アクセスサーバから入手する段階、
を更に含む、請求項１に記載の方法。
【請求項４】
前記クライアントプロセスが、前記の時間が満了した時で且つ前記コンテンツサーバから前記選択されたタイトルの少なくとも一部を検索する前に、新しい時間データを前記アクセスサーバから入手する段階、
を更に含む、請求項３に記載の方法。
【請求項５】
ネットワークを介してコンテンツをコンテンツサーバから引き渡すための装置であって、
（ａ）前記ネットワークに結合され、少なくとも一つのタイトルを実行不可能な形式で記憶したコンテンツサーバであって、前記タイトルが、該タイトルに関係したネットワークマウント可能なネットワークファイルシステムとレジストリエントリの組とを含む、コンテンツサーバと、
（ｂ）前記ネットワークに結合されるアクセスサーバであって、前記タイトルの位置識別子と前記タイトルを実行可能な形式に処理するのに必要なデータとを記憶したアクセスサーバと、
（ｃ）前記ネットワークに結合されるクライアントシステムであって、オペレーティングシステムとクライアントプロセスとを含み、該クライアントプロセスは、前記クライアントシステムにおいて実行されて、前記コンテンツサーバからのコンテンツを、前記クライアントシステムにインストールせずに前記クライアントシステムに実行させる、クライアントシステムと、
を備え、
前記クライアントプロセスは、
前記クライアントシステムのユーザにより前記コンテンツサーバに格納のタイトルが選択されたことに応答して、前記コンテンツサーバから前記選択されたタイトルの少なくとも一部を検索する前に、前記選択されたタイトルの前記位置識別子と前記選択されたタイトルの前記一部を実行可能な形式に処理するのに必要な前記データとを、前記アクセスサーバから入手する手段と、
入手した前記位置識別子を使用して前記コンテンツサーバから前記選択されたタイトルの前記一部を検索し、該検索した前記選択されたタイトルの前記一部を、入手した前記データを使用して実行可能な形式に処理して、前記クライアントシステムで実行されている前記オペレーティング・システムに送る手段であって、これにより、前記選択されたタイトルの前記処理した一部が前記クライアントシステムにより実行される、手段と、
を備え、
前記クライアントプロセスが、更に、
前記選択されたタイトルに関係した前記ネットワークファイルシステムを前記クライアントシステムにマウントし、かつ前記選択されたタイトルに関係した前記レジストリエントリを前記クライアントシステムに格納する手段と、
前記クライアントシステムにおける前記選択されたタイトルの実行中に、オペレーティングシステム要求を傍受し、該傍受した要求のうちの選択したものを、前記選択されたタイトルに関係した前記レジストリエントリにリダイレクトして前記クライアントシステムにこれにマウントした前記ネットワークファイルシステムを使用できるようにする手段であって、前記傍受した要求のうちの選択したものは、前記選択されたタイトルに関係したものであり、前記ネットワークファイルシステムは、前記クライアントシステムによる前記選択されたタイトルの実行の終了時に、前記クライアントプロセスにより前記クライアントシステムからアンマウントされる、手段と、
を含む、装置。
【請求項６】
前記アクセスサーバが、前記選択されたタイトルの少なくとも一部を前記クライアントプロセスが前記コンテンツサーバから検索可能な時間を定義する時間データを生成する手段を更に含む、請求項５に記載の装置。
【請求項７】
前記クライアントプロセスが、前記の時間が満了した時に、新しい時間データを前記アクセスサーバから入手手段を更に含む、請求項６に記載の装置。
【請求項８】
前記ネットワークが広帯域アクセスネットワークを含む、請求項５に記載の装置。
【請求項９】
ネットワークを介してコンテンツをコンテンツサーバから引き渡すための装置であって、
（Ａ）前記ネットワークに接続可能なコンテンツサーバシステムであって、
（Ａ．１）時間を特定するデータを含むトークンであってクライアントシステムで実行されるクライアントプロセスから受け取るトークンに応答する認証手段であって、前記クライアントプロセスが特定の時間に、前記コンテンツサーバシステム内のメモリにアクセスする許可を受けているかどうかを判断するよう構成された認証手段と、
（Ａ．２）前記クライアントプロセスから受け取る前記トークンであって前記メモリに格納されたタイトルの一つを一意に特定するデータを含んだ前記トークンに応答するアクセス手段であって、前記タイトルは、該タイトルに関係したネットワークマウント可能なネットワークファイルシステムとレジストリエントリの組とを含み、前記アクセス手段は前記メモリ及び前記トークンにより一意に特定された前記タイトルに対するアクセスを可能とするよう構成された、アクセス手段と
を含む、コンテンツサーバシステムと、
（Ｂ）前記ネットワークに接続可能なアクセスサーバシステムであって、
（Ｂ．１）前記クライアントプロセスが提供するタイトルの一意識別子に応答する変換手段であって、前記タイトルの前記一意識別子を、前記ネットワーク上の、前記タイトルにアクセス可能なアドレスを示す位置識別子に変換するよう構成された変換手段と、
（Ｂ．２）前記クライアントプロセスからの要求に応答するアクティベータ生成手段であって、前記要求に応答してアクティベータを生成するよう構成されたアクティベータ生成手段と、
を含むアクセスサーバシステムと、
（Ｃ）前記コンテンツサーバシステム及び前記アクセスサーバシステムに前記ネットワークを介して接続可能な前記クライアントシステムであって、オペレーティングシステムと前記クライアントプロセスとを含み、該クライアントプロセスが前記クライアントシステムにおいて実行されて、前記コンテンツサーバからのコンテンツを、前記クライアントシステムにインストールせずに前記クライアントシステムに実行させる、前記クライアントシステムと、
を備え、
前記クライアントプロセスは、
前記アクセスサーバシステムから、前記トークンと、前記アクティベータと、前記特定されたタイトルにアクセスできる前記コンテンツサーバの前記位置識別子とを入手する手段と、
入手した前記特定されたタイトルにアクセスできる前記コンテンツサーバの前記位置識別子と、前記トークンと、前記アクティベータとを使用して、前記コンテンツサーバから前記特定されたタイトルの少なくとも一部を検索して前記クライアントシステムで実行されている前記オペレーティング・システムに送る手段であって、これにより、前記特定されたタイトルの少なくとも一部が前記クライアントシステムにより実行される、手段と、
を備え
前記クライアントプロセスが、更に、
前記特定のタイトルに関係した前記ネットワークファイルシステムを前記クライアントシステムにマウントし、かつ前記特定のタイトルに関係した前記レジストリエントリを前記クライアントシステムに格納する手段と、
前記クライアントシステムにおける前記特定のタイトルの実行中に、オペレーティングシステム要求を傍受し、該傍受した要求のうちの選択したものを、前記特定のタイトルに関係した前記レジストリエントリにリダイレクトして前記クライアントシステムにこれにマウントした前記ネットワークファイルシステムを使用できるようにする手段であって、前記傍受した要求のうちの選択したものは、前記特定のタイトルに関係したものであり、前記ネットワークファイルシステムは、前記クライアントシステムによる前記特定のタイトルの実行の終了時に、前記クライアントプロセスにより前記クライアントシステムからアンマウントされる、手段と、
を含む、装置。
【請求項１０】
前記アクティベータが暗号データを含む、請求項９に記載の装置。
【請求項１１】
前記アクティベータが少なくとも一つのバイトコードを含み、更に、前記クライアントプロセスが、
前記アクティベータ内に含まれた前記バイトコードを解釈し且つ実行する手段、
を含む、請求項９に記載の装置。
【請求項１２】
遠隔ソースに格納されたアプリケーションを、オペレーティング・システムを備えたローカルコンピュータシステムに、前記アプリケーションを前記ローカルコンピュータシステムにインストールすることなく実行させる方法であって、
（ａ）前記ローカルコンピュータシステムで実行されるプロセスが、前記遠隔ソースに格納された前記アプリケーションに関係したネットワークマウント可能なネットワークファイルシステムとレジストリエントリの組とにアクセスする段階であって、前記ネットワークファイルシステムおよび前記レジストリエントリの組は前記遠隔ソースに格納されている、段階と、
（ｂ）前記プロセスが、前記アプリケーションに関係した前記ネットワークファイルシステムを、前記ローカルコンピュータシステムにマウントする段階と、
（ｃ）前記プロセスが、前記アプリケーションに関係した前記レジストリエントリを、前記ローカルコンピュータシステムに格納する段階と、
（ｄ）前記プロセスが、前記遠隔ソースから前記アプリケーションの少なくとも一部を検索して前記ローカルコンピュータシステムで実行されているオペレーティング・システムに送り、これにより前記ローカルコンピュータシステムに前記アプリケーションを実行させる段階と、
（ｅ）前記ローカルコンピュータシステムが該ローカルコンピュータシステムの前記オペレーティングシステムの制御下で前記アプリケーションを実行している間に、前記プロセスが、オペレーティングシステム要求を傍受する段階と、
（ｆ）前記プロセスが、前記傍受した要求のうちの選択したものを、前記ローカルコンピュータシステムに格納された前記アプリケーションに関係した前記レジストリエントリにリダイレクトして、前記ローカルコンピュータシステムにこれにマウントした前記ネットワークファイルシステムを使用できるようにする段階であって、前記傍受した要求のうちの選択したものは、前記アプリケーションに関係したものである、段階と、
（ｇ）前記ローカルコンピュータシステムによる前記アプリケーションの実行の終了時に、前記プロセスが、前記ネットワークファイルシステムを前記ローカルコンピュータシステムからアンマウントする段階と、
を備えた、方法。
【請求項１３】
プロセッサと、メモリと、１つ以上のアプリケーションを実行する能力を備えたオペレーティングシステムとを備えたコンピュータシステムにおいて、遠隔ソースに格納されたアプリケーションを、前記コンピュータシステムにインストールすることなく前記コンピュータシステムに実行させるための装置であって、
前記アプリケーションに関係したネットワークファイルシステムを前記コンピュータシステムにマウントし、前記アプリケーションに関係した複数のレジストリエントリを前記コンピュータシステムのメモリに格納する手段であって、前記ネットワークファイルシステムと前記複数のレジストリエントリは前記遠隔ソースに格納されている、手段と、
前記遠隔ソースから前記アプリケーションの少なくとも一部を検索して前記コンピュータシステムで実行している前記オペレーティング・システムに送り、これにより前記コンピュータシステムに前記アプリケーションを実行させる手段と、
オペレーティングシステム要求に応答する手段であって、前記コンピュータシステムにおける前記アプリケーションの実行中に、前記オペレーティングシステム要求を傍受し、該傍受した要求のうちの選択したものを、前記コンピュータシステムの前記メモリに格納した前記アプリケーションに関係した前記レジストリエントリにリダイレクトして前記コンピュータシステムにこれにマウントした前記ネットワークファイルシステムを使用できるようにする手段であって、前記傍受した要求のうちの前記選択したものは、前記アプリケーションに関係したものである、手段と、
前記コンピュータシステムによる前記アプリケーションの実行の終了時に、前記ネットワークファイルシステムを前記コンピュータシステムからアンマウントする手段と、
を備えた装置。
【請求項１４】
アクセスサーバとタイトルデータの１つ以上のソースとにコンピュータネットワークを介して結合されるローカルコンピュータシステムに対し、タイトルのオンデマンド引き渡しを可能とする方法であって、該方法は、ローカルコンピュータシステム上で実行されるクライアントプロセスにより実行され、前記タイトルが、該タイトルに関係したネットワークマウント可能なネットワークファイルシステムとレジストリエントリの組とを含み、前記方法が、
（ａ）前記ローカルコンピュータシステムのユーザによりタイトルが選択されたことに応答して、前記クライアントプロセスが、前記アクセスサーバからトークンと、アクティベータと、前記選択されたタイトルがアクセス可能なソースのネットワークアドレスとを入手する段階と、
（ｂ）前記クライアントプロセスが、前記トークンを前記ソースに送信する段階であって、このトークンが、前記ソースにアクセス可能な時間間隔を定義するデータを有する、送信段階と、
（ｃ）前記クライアントプロセスが、前記ソースから前記選択されたタイトルの少なくとも一部を検索して前記ローカルコンピュータシステムで実行されているオペレーティング・システムに送る段階であって、これにより前記ローカルコンピュータシステムが前記ソースから検索された前記選択されたタイトルの前記一部を実行する、段階と、
（ｄ）前記クライアントプロセスが、前記アクセスサーバから更新されたトークンを入手する段階と、
を備え、
前記段階（ｃ）が、更に、
前記クライアントプロセスが、前記選択されたタイトルに関係した前記ネットワークファイルシステムを前記ローカルコンピュータシステムにマウントし、かつ前記選択されたタイトルに関係した前記レジストリエントリを前記ローカルコンピュータシステムに格納する段階と、
前記クライアントプロセスが、前記ローカルコンピュータシステムにおける前記選択されたタイトルの実行中に、オペレーティングシステム要求を傍受し、該傍受した要求のうちの選択したものを、前記選択されたタイトルに関係した前記レジストリエントリにリダイレクトして前記ローカルコンピュータシステムにこれにマウントした前記ネットワークファイルシステムを使用できるようにする段階であって、前記傍受した要求のうちの選択したものは、前記選択されたタイトルに関係したものであり、前記ネットワークファイルシステムは、前記ローカルコンピュータシステムによる前記選択されたタイトルの実行の終了時に、前記クライアントプロセスにより前記ローカルコンピュータシステムからアンマウントされる、段階と、
を含む、方法。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】０００４
【訂正方法】変更
【訂正の内容】
【０００４】
名称が「コンテンツの安全な引き渡しシステムに於けるインストール抽象のための方法及び装置」であり、ヨナー・シュマイドラー等により１９９９年５月１２日に出願された米国出願第０９／３１１９２３号、弁護士整理番号第Ａ００２８／７００１と、
【誤訳訂正３】
【訂正対象書類名】明細書
【訂正対象項目名】０００８
【訂正方法】変更
【訂正の内容】
【０００８】
発明の分野
本発明は、一般的には、ネットワークを介してデータを配信するための方法及びシステムに関し、更に詳細には、実行可能なソフトウェアのコンテンツを、オン・ディマンド加入又は申込み（原語：subscription)を可能にする安全な態様で、広帯域アクセスネットワークを介して引き渡しするためのシステムに関する。
【誤訳訂正４】
【訂正対象書類名】明細書
【訂正対象項目名】００２７
【訂正方法】変更
【訂正の内容】
【００２７】
本発明の第３の実施例によれば、ネットワークを介してコンテンツを引き渡すための装置が、（Ａ）前記ネットワークに接続可能なコンテンツ・サーバシステムであって、（Ａ．１）時間間隔を特定するデータを含くむと共にクライアントプロセスから受け取ったトークンに応答する認証ロジックであって、前記クライアントプロセスが特定の時間にメモリにアクセスする許可を受けているかどうかを判断する認証ロジックと、（Ａ．２）前記クライアントプロセスから受け取られる共に前記メモリに記憶されたタイトルの一つを一意に特定するデータを含んだ前記トークンに応答するアクセスプログラムロジックであって、前記メモリ及び前記トークンにより一意に特定された前記タイトルに対するアクセスを可能とするアクセスプログラムロジックとを包含した、コンテンツサーバシステムと、（Ｂ）前記ネットワークに接続可能なアクセスサーバシステムであって、（Ｂ．１）クライアントプロセスが提供したタイトルの一意識別子に応答する変換プログラムロジックであって、前記タイトルの前記一意識別子を、前記ネットワーク上の、前記タイトルにアクセス可能なアドレスを示す位置識別子に変換するよう構成されている変換プログラムロジックと、（Ｂ．２）クライアントプロセスからの要求に応答するアクティベータ生成ロジックであって、前記要求に応答してアクティベータを生成するアクティベータ生成ロジックと、を包含するアクセスサーバシステムと、（Ｃ）前記ネットワークに接続可能なクライアントシステムであって、（Ｃ．１）前記アクセスサーバシステムから、トークンと、アクティベータと、特定されたタイトルにアクセスできる前記コンテンツサーバの位置識別子とを入手するよう構成されたプログラムロジックと、（Ｃ．２）前記コンテンツサーバから前記特定されたタイトルの少なくとも一部を検索するよう構成されたプログラムロジックと、（Ｃ．３）前記コンテンツサーバから検索された前記タイトルの前記一部を実行するよう構成されたプログラムロジックと、を包含するクライアントシステムと、を包含する。
【誤訳訂正５】
【訂正対象書類名】明細書
【訂正対象項目名】００２８
【訂正方法】変更
【訂正の内容】
【００２８】
本発明の第４の実施例によれば、ローカルコンピュータシステム上のアプリケーションを、そのアプリケーションが前記ローカルコンピュータシステムにインストールされていなくても実行する方法が、（ａ）ネットワークマウント可能なファイルシステムと前記アプリケーションに関連した一組のレジストリエントリとにアクセスする段階と、（ｂ）前記ネットワークファイルシステムをマウントする段階と、（ｃ）前記レジストリエントリを前記ローカルコンピュータシステムに記憶する段階と、（ｄ）遠隔源から前記アプリケーションの少なくとも一部を検索する段階と、（ｅ）前記ローカルコンピュータシステムのオペレーティングシステムの制御下で前記アプリケーションを実行する段階と、（ｆ）前記オペレーティングシステムからの要求を傍受する段階と、（ｇ）前記傍受した要求の選択部分を、前記ローカルコンピュータシステムに記憶されたレジストリエントリにリダイレクトする段階とを包含する。
【誤訳訂正６】
【訂正対象書類名】明細書
【訂正対象項目名】００２９
【訂正方法】変更
【訂正の内容】
【００２９】
本発明の第５の実施例によれば、アプリケーションをコンピュータシステムにインストールしなくても実行するためのシステムが、ネットワークファイルシステムをマウントすると共に前記アプリケーションに関連した複数のレジストリエントリをメモリに記憶するように構成されたプログラムロジックと、遠隔源から前記アプリケーションの少なくとも一部を検索するように構成されたプログラムロジックと、前記オペレーティングシステムからの要求に応答するプログラムロジックであって、前記オペレーティングシステムからの要求を傍受すると共に前記傍受した要求の選択部分を前記レジストリエントリにリダイレクトするよう構成されたプログラムロジックとを包含する。
【誤訳訂正７】
【訂正対象書類名】明細書
【訂正対象項目名】００３１
【訂正方法】変更
【訂正の内容】
【００３１】
本発明の第７の実施例によれば、要求プロセスによるタイトルへのアクセスを可能にする方法が、（ａ）要求プロセスからのランチストリングを認証する段階と、（ｂ）要求プロセスから受け取ったタイトルの一意識別子を、このタイトルにアクセス可能な前記コンピュータネットワーク上のアドレスを示す位置識別子に変換する段階と、（ｃ）アクティベータを生成する段階と、（ｄ）前記アクティベータを前記コンピュータネットワークを介して前記要求プロセスに送る段階とを包含する。
【誤訳訂正８】
【訂正対象書類名】明細書
【訂正対象項目名】００３２
【訂正方法】変更
【訂正の内容】
【００３２】
本発明の第８の実施例によれば、ロセッサと、メモリと、ネットワークインターフェースとを備えると共に、コンピュータネットワーク１つかそれ以上のクライアントプロセスに接続可能なサーバ装置で用いる方法が、（ａ）クライアントプロセスから、一定時間を特定するデータとタイトルを一意に特定するデータとを含んだトークンを前記ネットワークインターフェースを介して受け取る段階と、（ｂ）前記クライアントプロセスが特定の時間に前記タイトルにアクセスする許可を受けているかどうか判断する段階と、（ｃ）前記段階（ｄ）において前記クライアントが許可されていれば、前記メモリと前記トークンにより一意に特定されているタイトルにアクセスする段階と、（ｄ）前記トークンにより特定されている前記タイトルの少なくとも一部を前記クライアントに供給する段階とを含んでいる。
【誤訳訂正９】
【訂正対象書類名】明細書
【訂正対象項目名】００４９
【訂正方法】変更
【訂正の内容】
【００４９】
ステップ４０４Ａに示したように、Ｅコマースサーバは、購入を特定し且つ許可する情報を含んだランチストリングを生成する。この情報には所望のコンテンツを一意に特定する汎用資源名（ＵＲＮ）が含まれる。このＵＲＮ及びランチストリングの形式及び記述は後に説明する。ステップ４０４Ｂに示したように、ランチストリングは、ＣＡＳ２１０によってデジタル署名され、ＳＣＤＰクライアント２１６に送達するためにＥコマースサーバ２０２に送信される。
【誤訳訂正１０】
【訂正対象書類名】明細書
【訂正対象項目名】００５９
【訂正方法】変更
【訂正の内容】
【００５９】
図３Ｃは、図３ＢのＡＲＦＳＤ・ＶｘＤ３０４の概念的ブロック図である。ＶｘＤ３０４は、バイトコード・インタプリタ３０８、制御モジュール３０４、及びＡＲＦＳＤ・ＶｘＤ通信ライブラリ３１２を包含する。ＡＲＦＳＤ・ＶｘＤ３０４は仮想デバイスドライバであり、オペレーティングシステムがｂｒｉｑデータをローカルファイルシステムとして読めるようにする。ＡＲＦＳＤ・ＶｘＤ３０４はｂｒｉｑデータを解凍解除及び解読する。更に、ＡＲＦＳＤ・ＶｘＤは、例えばウィンドウズ（Ｒ）・レジストリエントリを提供するなどインストール抽象（原語：abstract）を保持する。ＡＲＦＳＤ・ＶｘＤはオペレーティングシステムのアクセス呼び出しを全て傍受し且つ実行中だがディスクに保存はされないタイトルに関連したレジストリエントリをシミュレートして、動的レジストリエントリを実現する。
【誤訳訂正１１】
【訂正対象書類名】明細書
【訂正対象項目名】００６８
【訂正方法】変更
【訂正の内容】
【００６８】
制御モジュール３１０には、インストール抽象を実行し、タイトルを実行し、且つＲＡＦＴトークンを更新するのに必要なアルゴリズムを実行するのに必要なプログラムロジック又はコードが含まれる。更に詳細には、制御モジュール３１０が実行するアルゴリズムは、図４Ａ乃至６及びそれに関する記載箇所に更に詳しく説明してある。
【誤訳訂正１２】
【訂正対象書類名】明細書
【訂正対象項目名】００６９
【訂正方法】変更
【訂正の内容】
【００６９】
図３Ｄは、ＳＣＤＰクライアント２１６のＲＡＦＴクライアントＶｘＤ２２２を包含する構成要素の概念ブロック図を示す。詳しくは、ＶｘＤ２２２は、ＲＡＦＴ・ＲＰＣライブラリ３１６、キャッシュロジック３１８、及び制御モジュール３２０を包含する。ＲＰＣライブラリ３１６は、本明細書に更に詳しく説明してあるが、ＲＡＦＴプロトコルのクライアント側ＲＰＣレイヤを実現する適切なコード及び／又はオブジェクトを含む。こうしたプログラムロジックは、ＲＡＦＴメッセージの何れかを用いるＲＡＦＴサーバ２０６との通信に使用される。具体的には、モジュール３１６は、図１１を参照して説明するように、ＲＡＦＴパケットヘッダを各ＲＡＦＴプロトコルメッセージに添えるため、且つ適切なＲＡＦＴプロトコルメッセージで応答するために必要なロジックを含む。キャッシュロジック３１８は、ＲＡＦＴプロトコルを用いてＲＡＦＴサーバ２０６から検索したｂｒｉｑ、又はその一部のキャッシュを行うための適切なコードを含んでいる。モジュール２１８によりキャッシュされたｂｒｉｑの部分は、ＳＣＤＰクライアント２１６が実行しているホストパーソナルコンピュータの一時メモリの一部に保存してもよい。具体的なキャッシュ技法及びそれに関連したロジックは、多数ある周知のキャッシュアルゴリズムに従って実現でき、それは通常の技能を持った当業者に容易に理解可能である。制御モジュール３２０は、モジュール３１６、３１８に関する上述の機能を管理し且つ図４Ａ乃至６に関連して記載した方法の諸ステップを実行するために必要なプログラムロジック、コード及び／又はオブジェクトを含むように実現される。
【誤訳訂正１３】
【訂正対象書類名】明細書
【訂正対象項目名】００７０
【訂正方法】変更
【訂正の内容】
【００７０】
タイトル実行
図５Ａ乃至５Ｃのフローチャートは、本発明による典型的なタイトル実行中にＳＣＤＰクライアント２１６により実行される処理ステップを示す。上述したように、ＳＣＤＰクライアントのブラウザ２２４がランチストリングを受け取ると、ランチストリングに関連した多目的インターネットメッセージ拡張仕様（ＭＩＭＥ）タイプがレジストリエントリで探し出され、その結果、ＳＣＤＰクライアント２１６内のランチャモジュール２２０が呼び出される。ステップ６に示したように、呼び出しが起こると、ランチャ２２０はランチストリングから汎用資源名（ＵＲＮ）を抽出して、ＣＡＳ２１０にＵＲＮからＵＲＬへの変換を要求する。本発明のＵＲＮはｂｒｉｑ内のタイトルの一意識別子である。標準ＵＲＮ形式は以下の通りである。
urn:arepa://vendor/path/titlename[#version]
【誤訳訂正１４】
【訂正対象書類名】明細書
【訂正対象項目名】００７１
【訂正方法】変更
【訂正の内容】
【００７１】
ＵＲＮにおいては、タイトルへのパスは、ベンダの記憶サーバ内にあるタイトルの現在の位置に正確に一致している必要はない。このパスは分類の便宜を図るものであり、必要ではない。タイトルのバージョン番号はオプションであり、ポンド記号でタイトル名から分離してもよい。ベンダ名は一意性を保証するために中央権威機関に登録してもよい。
【誤訳訂正１５】
【訂正対象書類名】明細書
【訂正対象項目名】００７７
【訂正方法】変更
【訂正の内容】
【００７７】
処理ステップ５２８に示したように、ＲＡＦＴ・ＶｘＤ２２２は、ＲＡＦＴサーバ２０６からタイトルディレクトリ及びファイルの検索を開始する。タイトルのディレクトリ及びファイルを包含するデータブロックは、ＲＡＦＴプロトコル及び本明細書に記載されたコマンドを用いてＲＡＦＴサーバ２０６から入手する。詳しくは、ＶｘＤ２２２は、データブロックをＲＡＦＴサーバ２０６から先読み方式で入手し、データブロックをキャッシして効率的な解読及び実行を促進する。
【誤訳訂正１６】
【訂正対象書類名】明細書
【訂正対象項目名】００７８
【訂正方法】変更
【訂正の内容】
【００７８】
処理ステップ５３０に示したように、ＡＲＦＳＤ・ＶｘＤ２１８は、ＣＡＳアクティベータ２１０から検索したアクティベータ、特に解読キーデータを用いてＲＡＦＴサーバ２０６から入手したデータブロックを解読し、且つ保全性検査を行う。上述したように、アクティベータには、ｂｒｉｑ内にあるデータを実行前に解読するのに役立つ暗号か情報が含まれている。処理ステップ５３２に示したように、ＡＲＦＳＤ・ＶｘＤ２１８は、オペレーティングシステムに対してインストール抽象を保持して、タイトル実行に必要なファイルシステムがローカルホスト・パーソナルコンピュータにインストールされているかのような錯覚を作り出す。ＶｘＤ２１８がインストール抽象を保持する処理は、図６を参照して詳しく説明する。
【誤訳訂正１７】
【訂正対象書類名】明細書
【訂正対象項目名】００７９
【訂正方法】変更
【訂正の内容】
【００７９】
ＣＡＳ２１０から受け取ったＲＡＦＴトークンは、図８を参照して説明してあるように終了時間フィールドを含む。決定ステップ５３４及び処理ステップ５３６に示したように、アクティベータ及びＲＡＦＴトークンが満了つまり無効となる前に、ランチャモジュール２２０は安全なＲＰＣ接続を介して、更新アクティベータ及びＲＡＦＴトークンのペアをＣＡＳサーバ２０６に要求する。処理ステップ５３８に示したように、この新しいアクティベータ及びＲＡＦＴトークンのペアは上述した方法と同様にインストールされ、使用される。
【誤訳訂正１８】
【訂正対象書類名】明細書
【訂正対象項目名】００８０
【訂正方法】変更
【訂正の内容】
【００８０】
インストール抽象
本発明によれば、タイトルはＳＣＤＰクライアントホストシステム上に「インストール」されることは決してない。ＳＣＤＰクライアントソフトウェアはインストール抽象を作成して、実行中のタイトルがホストコンピュータにインストールされているという錯覚をローカル・オペレーティングシステムに対して維持する。よって、タイトル実行が終了すると、タイトルがホスト・パーソナルコンピュータ上で実行されたことを示す証拠は残らない。タイトルに関連した如何なるファイルもホストシステムのハードディスク上に残らず、例えばタイトルに関連したレジストリ変数などのオペレーティングシステム状態情報も残らない。タイトルが出た後又はシステムクラッシュ後のＳＣＤＰクライアントの状態は、以前と同じである。可能性は低いが唯一の例外は、例えば、他のアプリケーションが行った処理、持続性状態及び保存した文書又はデータなどのユーザがアプリケーションに対して行った変更によるのみである。インストール抽象は、アプリケーションを実行する前に予想されるアプリケーションの状態をロードする方法で達成されるが、これは、アプリケーションが出る際に、持続性パラメータに影響を与えずにこの状態がアンロードされるように行われる。
【誤訳訂正１９】
【訂正対象書類名】明細書
【訂正対象項目名】００８２
【訂正方法】変更
【訂正の内容】
【００８２】
図６は、本発明による、タイトル実行中にインストール抽象を保持するために、ＳＣＤＰクライアント２１６及び内蔵されたモジュール２１８乃至２２０によって実行される処理ステップを示したフローチャートである。ステップ６００に示したように、あるタイトル選択及び購入交渉に続いて、ランチャ２２０及びＡＲＦＳＤ・ＶｘＤ２１８はファイルシステムをマウントし、ステップ６０２に示したように、関連したレジストリエントリをホストシステムのローカルドライブに記憶する。ウィンドウズ（Ｒ）９５、ウィンドウズ（Ｒ）９８、及びウィンドウズ（Ｒ）ＮＴのファイルマネージャ内の機能及びＵＮＩＸ（Ｒ）オペレーティングシステムの同等の機能は、遠隔に配置されたファイルのファイルディレクトリと内容を、コンピュータネットワークを介して「マウント」又はアクセスできるようにし、これにより「仮想ドライブ」を生成してそれからデータをアクセスできるようにする。本発明では、ファイルシステムのマウントは、ＲＡＦＴサーバにＳＣＤＰクライアント・オペレーティングシステムインターフェースを介してアクセスするための上述した技法を用いることを包含する。ファイルシステムをマウントすると、タイトルコンテンツ及びそのタイトルに関連したレジストリエントリを含むｂｒｉｑからのデータブロックの全部又は一部をキャッシュする結果となり得る。この一連のレジストリエントリはＳＣＤＰクライアントのホストシステムメモリにローカル記憶され、タイトルファイルがインストールされたディレクトリなどの情報を含むことができる。ＡＲＦＳＤ・ＶｘＤ２１８は更に、ＣＡＳデータベース２１２から適切なデータベース項目を抽出する。
【誤訳訂正２０】
【訂正対象書類名】明細書
【訂正対象項目名】００８３
【訂正方法】変更
【訂正の内容】
【００８３】
ステップ６０４に示したように、ＣＡＳサーバによりＳＣＤＰクライアントに送られたアクティベータからのキーイング情報を用いて、ｂｒｉｑからのデータブロックは解読され、そしてオペレーティングシステム・ファイルシステムとして実行される。タイトル実行中は、データブロックは必要に応じてＳＣＤＰクライアントでローカルキャッシュされる。プログラム実行中に、オペレーティングシステムの仮想メモリマネージャ部分内に含まれるようなオペレーティングシステムのデバイスドライバは、ローカル物理ドライブに記憶させたレジストリエントリを要求する。決定ステップ６０６に示したように、アプリケーションの実行時には、ＡＲＦＳＤ・ＶｘＤ２１８はこうしたオペレーティング要求の傍受を開始する。ステップ６０８に示したように、該当する場合は、これら呼び出しは、局所記憶されているレジストリエントリのリストからのエントリで満足される。しかし、後に記載するライトスルー手法を用いてオペレーティングシステムに直接書き込まれる情報もある。
【誤訳訂正２１】
【訂正対象書類名】明細書
【訂正対象項目名】００８４
【訂正方法】変更
【訂正の内容】
【００８４】
決定ステップ６１０に示したように、アプリケーション実行が終了するまでは、オペレーティングシステム呼び出しの傍受及び局所記憶されたレジストリエントリを用いたこれら要求の満足は継続する。アプリケーション実行の終了時点では、ステップ６１２に示したように、ランチャはＡＲＦＳＤ・ＶｘＤ２１８にファイルシステムをアンマウントつまり切断するよう指示する。その結果、オペレーティングシステム要求は局所記憶されたレジストリエントリにリダイレクトされなくなる。局所記憶されたレジストリエントリ及び局所でキャッシュされたデータブロックは消去されるか、上書きしてもよい。その結果、タイトルつまりアプリケーションを実行する前のＳＣＤＰクライアントの状態は、ユーザが意識的に保持しようと願う限られたライトスルーデータを除いてはそのタイトルのインストールの痕跡もなく現状に戻される。
【誤訳訂正２２】
【訂正対象書類名】明細書
【訂正対象項目名】００８５
【訂正方法】変更
【訂正の内容】
【００８５】
ライトスルー局所記憶
作成者プログラムを用いたオーサーによるｂｒｉｑの生成時に、ファイル及びディレクトリは「ライトスルー」属性のタグを付けることができる。ライトスルーファイル又はディレクトリを内包するｂｒｉｑは、ＬＯＣＬタグ付きのコンテナを内包していることがある。このコンテナは全てのライトスルーディレクトリの完全なパス及び、ＬＤＩＲタグで示される、ライトスルーファイルを内包するあらゆるディレクトリ（ルートディレクトリを除く）のパスを含む。ユーザは局所記憶ファイル用のルートディレクトリのパス名を指定することができる。新しいパス名は、一意性を確保するため、ＵＲＮからのベンダフィールドを含む。この情報は、タイトルのＬＯＣＬコンテナ内のＲＯＯＴタグに記憶される。デフォールトでは、ＡＲＦＳＤ・ＶｘＤは、ローカルドライブに０バイトの空きがあると報告する。ライトスルーファイル又はディレクトリを含まないｂｒｉｑは常に０バイトの空きがあると報告する。タイトルのＬＯＣＬコンテナ内にタグが存在すれば、ＡＲＦＳＤ・ＶｘＤが、局所記憶ディレクトリを内包するドライブ上の空きスペース量を報告するはずであることを示す。タイトルがＬＯＣＬコンテナを必要とするのは、ＲＯＯＴに関してフォールト値以外を指定する必要がある場合のみである。
【誤訳訂正２３】
【訂正対象書類名】明細書
【訂正対象項目名】００８６
【訂正方法】変更
【訂正の内容】
【００８６】
ライトスルーファイル又はディレクトリを内包したｂｒｉｑ（言い換えれば、ヘッダにＬＯＣＬコンテナを内包したｂｒｉｑ）がロードされると、ＳＣＤＰクライアント内のランチャが局所記憶用のディレクトリをＳＣＤＰインストールディレクトリの下に作成する。このディレクトリは、タイトルのＬＯＣＬコンテナ内でＲＯＯＴタグによって他のディレクトリが指定されていなければ、ＵＲＮから導き出す。ランチャは、ヘッダにＬＤＩＲタグを付けて指定された各ディレクトリ用の局所記憶ディレクトリ内にサブディレクトリを作成する。局所記憶パスのルートパス名及び空きディスクスペースを報告するかどうかをｂｒｉｑロード中にＡＲＦＳＤ・ＶｘＤに渡す。ランチャソフトウェアがアンインストールされるとき、またオプションとしてタイトルを出る時に、局所記憶領域内の全てのファイルは消去される。これらの局所記憶されたファイルはデフォールトでは持続性がある。ランチャは、ｂｒｉｑ内の全てのライトスルーディレクトリ用のディレクトリをローカル記憶装置内に作成する必要がある。
【誤訳訂正２４】
【訂正対象書類名】明細書
【訂正対象項目名】００９２
【訂正方法】変更
【訂正の内容】
【００９２】
変換モジュール７０８は、抽象ＵＲＮデータ構造を絶対ＵＲＬデータ構造に変換し、又、一連の変換テーブル及び関連した比較ロジックによって実現してよい。ＵＲＬ検証モジュール７１２は、Ｅコマースサーバ２０２からランチストリング及び、ハッシュコードと暗号化キーによりランチストリングがデジタル署名するタイムスタンプを受信するコード又は同等のオブジェクトを包含する。具体的には、メッセージ認証コードをＣＡＳサーバ７００から受け取ったランチストリングに追加してもよい。このメッセージ認証コードは、ＭＤ５ハッシュアルゴリズムに基づいて生成されたハッシュコードを含んでもよく、更にデータ暗号化規格（ＤＥＳ）を含む複数の暗号化標準に従って生成された暗号化キーを含んでいてもよい。本明細書で説明したように、デジタル署名されたランチストリングはその後、Ｅコマースサーバ２０２に送られ、更に、クライアントホストシステムのウェブブラウザに返信される。
【誤訳訂正２５】
【訂正対象書類名】明細書
【訂正対象項目名】０１０７
【訂正方法】変更
【訂正の内容】
【０１０７】
処理量を増やすために、ＣＡＳは、活動状態にある複数データベース接続のプールを用いるように設計されている。サーバスレッドはプールから接続を要求し、データベースの接続待ち時間を最小化するため、必要に応じて背景で不動作接続を再接続する。データベース接続プールは再使用可能Ｃ＋＋クラスとして実現されている。ＣＡＳは、ＤＢＯｊｅｃｔと呼ばれる抽象データベース・インターフェースを用いるが、このインターフェースは再使用可能Ｃ＋＋クラスとして実現されており、ＣＡＳの他のデータベースへの移植を容易にする。
【誤訳訂正２６】
【訂正対象書類名】明細書
【訂正対象項目名】０１１０
【訂正方法】変更
【訂正の内容】
【０１１０】
ＲＡＦＴトークンはアクティベータの一部としてクライアントに送信される。ＲＡＦＴトークンはアクティベータと共に更新される。アクティベータは寿命制限メカニズムに基づき構成されている。ＳＣＤＰクライアントは、ＲＰＣ機構を介してＣＡＳ要求を出し、現在のアクティベータが無効つまり満了になる前にアクティベータとトークンのペアを更新する。
【誤訳訂正２７】
【訂正対象書類名】明細書
【訂正対象項目名】０１１６
【訂正方法】変更
【訂正の内容】
【０１１６】
ファイル入出力モジュール１００６は、米国電気電子学会（ＩＥＥＥ）が発行しているＰＯＳＩＸ標準１００３．１に従ったオブジェクト指向で実現してもよい。ＰＯＳＩＸ・Ｉ／Ｏモジュール１００６は、メモリディスク１０５０にローカル・ファイルシステム・インターフェース抽象を提供する。図１０に概念的に示したメモリ１０５０は、ｂｒｉｑの形式で複数タイトルを記憶するのに用いられる。本実施例では、解読したｂｒｉｑのヘッダ部分と符号化されているｂｒｉｑの本体部分は、一緒に記憶される。しかし、これら部分には、モジュール１００６及び１００８を用いてお互いに独立してアクセスする。ファイルシステム・インターフェース１００８は、特定のｂｒｉｑに対する要求を受け且つｂｒｉｑが記憶されるメモリ１０５０中のディレクトリ及びファイル中にｂｒｉｑをマップするプログラムロジックを含んでいる。こうした方法で、ファイルシステムインターフェース１００８はＳＣＤＰシステムからのネットワーク要求とメモリ１０５０との間のインターフェースとして機能する。図示した実施例においては、メモリ１０５０は、ＲＡＩＤディスクアレイ又はディスクファームなどの一つ以上のディスクとして実現してもよい。ファイルシステム・インターフェース１００８は、ファイル入出力モジュール１００６とネットワーク・プロトコルモジュール１０１２との間のインターフェースとして機能し、且つ、本明細書で説明してあるように、ファイル及びｂｒｉｑにアクセスするためのプログラムロジックを実現する。
【誤訳訂正２８】
【訂正対象書類名】明細書
【訂正対象項目名】０１２１
【訂正方法】変更
【訂正の内容】
【０１２１】
その後、ＲＡＦＴクライアントは、ＲＡＦＴサーバ１０００上のｂｒｉｑを開こうとする。このクライアントはプロトコルバージョン、パス名（ＵＲＬからの）、及びＲＡＦＴアクセストークンを特定する。プロトコルバージョンは、ＲＡＦＴクライアント及びＲＡＦＴサーバがプロトコルに関して互換性があるかを確認するのに用いる３２ビット値である。アクセスの正当性を確認するため、ＲＡＦＴサーバは、トークン内のＵＲＮがｂｒｉｑヘッダ内のリストにあるものかを確認する。ＲＡＦＴサーバ１０００は、開ける際にＲＡＦＴトークンの開始及び終了時間をチェックする。もしＲＡＦＴ＿ＯＰＥＮが成功すると、ＲＡＦＴサーバは、ＲＡＦＴファイルハンドル及び、ｂｒｉｑタグのハッシュのようなキャッシュ処理に用いられるｂｒｉｑの一意ＩＤを返す。
【誤訳訂正２９】
【訂正対象書類名】明細書
【訂正対象項目名】０１２２
【訂正方法】変更
【訂正の内容】
【０１２２】
ＲＡＦＴサーバが満了時間を確認するために、ＲＡＦＴサーバの時間は所定間隔までＣＡＳと同期される。したがって、ＲＡＦＴサーバは現在の時間より早い開始時間は許容し、その間隔の終了まではアクセスを拒否しない。トークン満了時間は、アクティベータ保持時間に、変動するネットワーク及びサーバ待ち時間を加えたものを提唱する。
【誤訳訂正３０】
【訂正対象書類名】明細書
【訂正対象項目名】０１２３
【訂正方法】変更
【訂正の内容】
【０１２３】
その後のＲＡＦＴ読みだし要求が出されると、そうした各要求のたびに、ＲＡＦＴサーバはアクセストークンが満了になっていないかを確認する。ＲＡＦＴサーバは、該当するクライアントの有効なアクセストークンがなければ、要求を無視する。
【誤訳訂正３１】
【訂正対象書類名】明細書
【訂正対象項目名】０１２４
【訂正方法】変更
【訂正の内容】
【０１２４】
ＲＡＦＴアクセストークンはいずれ満了となる。ＳＣＤＰクライアントのアクティベータ保持機能が、現在のトークンが満了となる前に新しいＲＡＦＴトークンを入手する責任を負っている。これにより、ＲＡＦＴトークンが確実にタイミング良く更新され、アクセス失敗は通常の動作条件下では起こらない。ＲＡＦＴクライアントがＲＡＦＴ＿ＯＰＥＮの間にトークンをＲＡＦＴサーバに送ると、ＲＡＦＴクライアントは開始時間から満了時間までのトークンの有効期間を計算しなければならない。ＲＡＦＴクライアントはＣＡＳの公開かぎなしではトークンの内容の正当性を確認できないので、ＲＡＦＴクライアントは、このトークンが有効かどうかを確認するのに、更新時間を設定する前にＲＡＦＴ＿ＯＰＥＮが成功するのを待つ必要がある。しかし、更新時間は、ＲＡＦＴクライアントがトークンを受け取った時間に基づいており、ＲＡＦＴ＿ＯＰＥＮ完了時間に基づいてはいない。サーバへの接続を確実に継続するには、ＲＡＦＴクライアントは、トークン満了時間に先だってＣＡＳから新規ＲＡＦＴアクセストークンを要求する。新しいＲＡＦＴアクセストークンを受け取ると、ＲＡＦＴクライアントは、あたらに入手したトークンと共にＲＡＦＴ＿ＲＥＦＲＥＳＨ処理をＲＡＦＴサーバに送付する。
【誤訳訂正３２】
【訂正対象書類名】明細書
【訂正対象項目名】０１２６
【訂正方法】変更
【訂正の内容】
【０１２６】
ＲＡＦＴパケットヘッダ定義
ＲＡＦＴプロトコルに従った全ての通信には、図１１に示したようにＲＡＦＴパケットヘッダ１１００が含まれている。ＲＡＦＴパケットヘッダ１１００は、手順番号データフィールド１１０２、シーケンス番号データフィールド１１０４、パケット長フィールド１１０６及び状態データフィールド１１０８を包含するデータ構造体として実現できる。手順番号データフィールド１１０２はＲＡＦＴプロトコルメッセージタイプを特定し、整数形式で実現できる。シーケンス番号フィールド１１０４は要求に対して応答を一致させるのに用いられ、整数形式で実現できる。シーケンス番号は、一つの接続に関してのみ一意性がある。パケット長フィールド１１０６は、ヘッダのサイズを含まないパケットデータのサイズを示し、整数形式で実現できる。状態フィールド１１０８はＲＡＦＴ要求から状態を示し、整数形式で実現できる。非ゼロ状態は、要求が失敗したことを示す。異なるプロトコルメッセージに対して異なる状態コードが返される。しかし、ゼロ状態は要求が完全に成功したことを示す。非ゼロ状態の場合はパケット長フィールドがゼロに設定され、これは要求が失敗した場合はパケットデータが返されないことを示す。ＲＡＦＴプロトコルに従って、パケットヘッダにはＲＡＦＴパケットデータが続く。
【誤訳訂正３３】
【訂正対象書類名】明細書
【訂正対象項目名】０１２８
【訂正方法】変更
【訂正の内容】
【０１２８】
ＲＡＦＴ＿ＲＥＦＲＥＳＨ＿ＴＯＫＥＮ機能により、ＲＡＦＴクライアントは新しいＲＡＦＴアクセストークンを使ってＲＡＦＴサーバを更新できる。この機能はトークン長、ＲＡＦＴアクセストークン、及びＲＡＦＴファイルハンドルで呼び出される。成功すると、新しいＲＡＦＴアクセストークンは指定されたハンドルに関連した現在のトークンと入れ替わり、トークンの満了時間を長くする。新しいトークンが有効でなければ、現在のトークンは保持される。この機能はデータを返さないが、ヘッダ内の状態は成功又は失敗を反映するように更新される。
【誤訳訂正３４】
【訂正対象書類名】明細書
【訂正対象項目名】０１３１
【訂正方法】変更
【訂正の内容】
【０１３１】
ランチストリング
図９は、本発明によるランチストリング９００を示す。図９に示すようにランチストリング９００は、ＵＲＮデータフィールド９０２、店舗ＩＤデータフィールド９０４、商品タイプデータフィールド９０６、加入ドメインデータフィールド９０８、及び金額データフィールド９１０を包含するデータ構造体として実現できる。ＵＲＮ９０２は所望のコンテンツを一意に識別し、更に、本明細書に記載したように実現できる。店舗ＩＤデータフィールド９０４は特定の店舗ショーウインドウをＥコマースシステムに特定し、且つ、数字列、英数字列、又は整数形式で実現してよい。店舗ＩＤは、報告のために異なる店舗ショーウインドウからの取引を分離するために使われる。複数店舗が本当に同じ組織に属していれば、単一の店舗ＩＤを共有してもよい。商品タイプ９０６は、取引が加入による購入かミクロ取引による購入かを示し、且つ、数字列、英数字列、又は整数形式で実現してよい。加入処理は、一回の支払いで特定期間はタイトル又は一組の複数タイトルを無制限に利用するためのものである。ミクロ取引はユーザの借方勘定への請求金額であり、「一回の利用に対する支払い」モデルをサポートするのに用いられる。加入ドメイン９０８は、当該取引が「今週のホットなゲームパック」や「個人事業用のアプリケーションパッケージ」などの特定の加入オッファーを購入する際の対象となっているかを示す。加入ドメインは数字列、英数字列、又は整数形式で実現してよい。金額フィールド９１０は、ミクロ取引の購入額を示し、整数形式で実現してよい。
【誤訳訂正３５】
【訂正対象書類名】明細書
【訂正対象項目名】０１３８
【訂正方法】変更
【訂正の内容】
【０１３８】
Ｅコマースシステムが、店舗ショーウインドウに商取引能力を与え且つウェブを介したクレジットカード取引を実行する能力を備えた機能を完備したシステムであれば、ＣＡＳとＥコマースシステムとの対話は主に３つの異なる場所で行われる。ユーザがタイトルを購入すると、ユーザは、サービス業務ＵＲＬと呼ばれるリンクをその上に含んだ「デジタル領収書」と称するページを受け取る。このサービス業務ＵＲＬは、実際は、ＣＡＳからランチストリングを入手するのが目的のＣＧＩプログラムである。後に更に詳しく述べるように、ランチストリングは、ＣＡＳが後にユーザのソフトウェアに対する権利を確認する共にＥコマースシステムと処理を終了するために必要な全情報の集まりである。この情報はＣＡＳのみが理解できる形式で返され、ＣＡＳは後にそれ自身のランチストリングを検査する。ランチストリングをクライアントのブラウザに返すと、ブラウザがＳＣＤＰクライアント内部でランチャを起動し且つランチストリングをランチャに回す。後に、ランチャはランチストリングをＣＡＳに送って、アクティベータを要求できる。ＣＡＳはランチストリングを検査して、もし当該購入が決定していれば、成功するかを確認することをＥコマースサーバに要求する。しかし、ＣＡＳはまだこの取引を成立させない。この時点で、ＣＡＳはアクティベータをランチャに返して、タイトル実行が開始される。最初のアクティベータの寿命は短く設定されている。例えば、最初のアクティベータが満了になる直前に、ＳＣＤＰクライアントＶｘＤがランチャに通知して、ＣＡＳにアクティベータを更新するよう要求する。アクティベータの第１回目の更新が実行されると、ＣＡＳＬＩＢ３２が再度ランチストリングを提供し、今回はＣＡＳはＥコマースサーバとの間で取引を完了する。取引の完了を延期することで、請求書作成の前にタイトルがＳＣＤＰクライアント計算機で正しく実行されていることをＳＣＤＰシステムが間違いなく確認できる。
【誤訳訂正３６】
【訂正対象書類名】明細書
【訂正対象項目名】０１４６
【訂正方法】変更
【訂正の内容】
【０１４６】
コード曖昧化
プログラムの核心部はフロー及び基本命令に分解できる。通常は、フローは、基本命令からより高いレベルの抽象を構築することも含む。最適化には、冗長基本命令を結合すること、フローを配列し直して類似の構造体を結合して除去すること、及びパターンを認識してそれらをより効率的なパターンと交換することが含まれる。最適化により、元々の仕様書の指定に従ってプログラムの動作が維持される。曖昧化処理により１つ以上の正しい結果が得られることもある。無作為に選択するのでなく、正しいバリアントの全体又は部分集合を並列に生成すれば、個別生成にはコスト高になるが全体的にはより効率的になる。
【誤訳訂正３７】
【訂正対象書類名】図面
【訂正対象項目名】図４
【訂正方法】変更
【訂正の内容】
【図４】
2003527645.tif 000001
2003527645.tif 000002
【誤訳訂正３８】
【訂正対象書類名】図面
【訂正対象項目名】図５
【訂正方法】変更
【訂正の内容】
【図５】
2003527645.tif 000003
2003527645.tif 000004
2003527645.tif 000005