【手続補正書】
【提出日】平成17年6月9日(2005.6.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のコンピュータの間で移動可能プログラムを生成、記憶、実行、および移動するシステムであって、
移動可能プログラムを取り扱うための媒体を備えた移動可能プログラムサービス環境であって、移動可能プログラムサービス環境は、分散タスクの実行を可能にする移動可能プログラムサービスステーションを含み、
各移動可能プログラムサービスステーションは、一のネットワーク上の位置で作動し、かつ移動可能プログラムの実行および移動可能プログラムの生成、記憶、削除を含むその他の行為をなすことが可能であり、
各移動可能プログラムは、該サービス環境内において複数の該移動可能プログラム間で一意的な識別子と、該ネットワークを介した経路を定義するナビゲーション情報と、実行すべきタスクに関する情報とを含み、かつ、
前記移動可能プログラムの少なくともいくつかは、他の移動可能プログラム、システムおよび／または資源と協働してタスクを実行可能であり、かつ一以上の移動可能プログラム、宛先のコンピュータ、または該ネットワークに結果を移動させるものである、システム。
【請求項２】
前記ネットワークは、複数のコンピュータと通信媒体とを備え、当該ネットワークは実行すべきタスクを要求するネットワーク関係者がアクセス可能であり、
前記移動可能プログラムサービス環境は、種々で別個のシステムおよび／または資源を共通するオペレーティング環境にリンクし、かつそれらの間の相互接続システムとして機能するものであり、
前記システムおよび／または資源は、タスク実行のために前記ネットワーク上でアクセス可能なものであり、かつ
前記移動可能プログラムサービスステーションは、ネットワーク関係者との相互作用を提供し、かつ他の移動可能プログラムサービスステーションとの相互作用を提供することが可能である、請求項１に記載のシステム。
【請求項３】
前記移動可能プログラムは、同一あるいは異なる位置においてタスク実行のために相互に通信を行う、請求項１または２に記載のシステム。
【請求項４】
前記通信は、一の移動可能プログラムから他の移動可能プログラムへ直接通信するためのメカニズムにより実行される、請求項３に記載のシステム。
【請求項５】
前記通信は、メッセージの発送またはマルティキャスティング（multicasting）により実行される、請求項３に記載のシステム。
【請求項６】
前記移動可能プログラムは、ネットワークのサポートおよび援助するジョブのために使用される、請求項１または２に記載のシステム。
【請求項７】
一の移動可能プログラム、システムまたは資源に含まれる情報を解釈するためにインタープリタが呼び出される、請求項１または２に記載のシステム。
【請求項８】
一以上の移動可能プログラム、宛先のコンピュータ、または前記ネットワークに移動された結果がそこで記憶される、請求項１項または第２項に記載のシステム。
【請求項９】
前記移動可能プログラムは、データを保護し、かつアクセスおよび使用のための定義及び条件を含む記述された指示に従ってその適用を制御するための情報を含む、請求項１または２に記載のシステム。
【請求項１０】
前記移動可能プログラムの少なくとも一つは、タスク実行のために他のシステムおよび／または資源と相互作用を行う、請求項１または２に記載のシステム。
【請求項１１】
前記移動可能プログラムの少なくともいくつかは、前記ネットワークに対してオフラインであり、かつ一般的なコンピュータネットワーク環境の一部をなさない媒体を使用して移動され得る、請求項１または２に記載のシステム。
【請求項１２】
前記移動可能プログラムの少なくともいくつかは、一のサービスステーションから別のサービスステーションへの移動後、実行を開始あるいは再開できるよう十分な情報を収容している、請求項１または２に記載のシステム。
【請求項１３】
前記移動可能プログラムサービス環境は、さらに、関係者に集合および提示サービスを提供する、請求項１または２に記載のシステム。
【請求項１４】
前記共通するオペレーティング環境にリンクされた前記システムおよび／または資源と識別されてタスクが実行され得るように構成された、請求項１または２に記載のシステム。
【請求項１５】
前記システムおよび／または資源がタスクを実行することを容易にするように構成された、請求項１または２に記載のシステム。
【請求項１６】
前記移動可能プログラムは、解釈可能または実行可能なインストラクションに従い、実行を開始あるいは再開できるよう十分な情報を収容している、請求項１または２に記載のシステム。
【請求項１７】
前記移動可能プログラムサービス環境は、システムおよび／または資源に関する検索および統合サービスを提供する、請求項１または２に記載のシステム。
【請求項１８】
前記移動可能プログラムサービス環境は、移動可能プログラムに関する保証および保護サービスを提供する、請求項１または２に記載のシステム。
【請求項１９】
前記関係者の少なくとも一つとして、人を含む、請求項２に記載のシステム。
【請求項２０】
前記関係者の少なくとも一つとして、一のコンピュータ上で作動しているプロセスを含む、請求項２に記載のシステム。
【請求項２１】
前記関係者の少なくとも一つとして、一のコンピュータ上で作動している移動可能プログラムを含む、請求項２に記載のシステム。
【請求項２２】
前記タスクの実行はディジタルオブジェクトの収納庫との相互作用を含む、請求項１または２に記載のシステム。
【請求項２３】
前記情報は解釈可能或いは実行可能なインストラクションを含む、請求項１または２に記載のシステム。
【請求項２４】
前記タスクの実行は記憶されたエキスパートの知識の適用を含む、請求項１または２に記載のシステム。
【請求項２５】
前記移動可能プログラムの少なくともいくつかは、さらにディジタルオブジェクトを収容する、請求項１または２に記載のシステム。
【請求項２６】
前記ディジタルオブジェクトはプロトコル変換情報を含む、請求項２５に記載のシステム。
【請求項２７】
前記タスクの実行はプロトコル変換を含む、請求項１または２に記載のシステム。
【請求項２８】
前記タスクの実行は「新しいこと（what’s new）」のサービスの提供を含む、請求項１または２に記載のシステム。
【請求項２９】
前記タスクの実行は「切り抜き（clipping）」サービスの提供を含む、請求項１または２に記載のシステム。
【請求項３０】
前記タスクの実行は前記移動可能プログラムのバージョンを管理するためのバージョン制御サービスの提供を含む、請求項１または２に記載のシステム。
【請求項３１】
前記タスクの実行は移動可能プログラムの構成を決定しその要素にアクセスすることを含む、請求項１または２に記載のシステム。
【請求項３２】
前記タスクの実行は存在する仕事から派生する仕事を生成することを含む、請求項１または２に記載のシステム。
【請求項３３】
前記システムおよび／または資源は、前記移動可能プログラムサービス環境の一部でなく、かつ外部の恐らく信用できない行為を可能にするために使用されるハードウェアおよびソフトウェアを含む、請求項１または２に記載のシステム。
【請求項３４】
複数のコンピュータの間で移動可能プログラムを生成、記憶、実行、および移動する方法であって、
分散タスクの実行を可能にする移動可能プログラムサービスステーションを含む移動可能プログラムサービス環境において該移動可能プログラムを取り扱い、
各移動可能プログラムサービスステーションを一のネットワーク上の位置で作動させ、当該各移動可能プログラムサービスステーションは移動可能プログラムの実行および移動可能プログラムの生成、記憶、削除を含むその他の行為をなすことが可能であり、
各移動可能プログラムに、該サービス環境内において複数の該移動可能プログラム間で一意的な識別子と、該ネットワークを介した経路を定義するナビゲーション情報と、実行すべきタスクに関する情報とを含め、かつ、
該移動可能プログラムの少なくともいくつかが他の移動可能プログラム、システムまたは資源と協働してタスクを実行できるようにし、かつ一以上の移動可能プログラム、宛先のコンピュータ、または前記ネットワークに結果を移動させる、方法。
【請求項３５】
さらに、
前記ネットワークはネットワーク関係者にアクセス可能であって、当該ネットワークは複数のコンピュータと通信媒体とを備え、
前記移動可能プログラムサービス環境を用いて、前記ネットワーク上でアクセス可能な種々で別個のシステムおよび／または資源を共通するオペレーティング環境にリンクしかつそれらの間の相互接続システムとして機能し、かつ
前記移動可能プログラムサービスステーションがネットワーク関係者との相互作用を提供し、かつ他の移動可能プログラムサービスステーションとの相互作用を提供することを可能にする、請求項34に記載の方法。
【請求項３６】
前記移動可能プログラムは、同一あるいは異なる位置において、タスク実行のために相互に通信を行う、請求項34または35に記載の方法。
【請求項３７】
前記通信は、ある移動可能プログラムから他の移動可能プログラムへ直接通信するためのメカニズムにより実行される、請求項36に記載の方法。
【請求項３８】
前記通信は、メッセージの発送またはマルティキャスティング（multicasting）により実行される、請求項36に記載の方法。
【請求項３９】
前記移動可能プログラムは、ネットワークのサポートまたは援助するジョブのために使用される、請求項34または35に記載の方法。
【請求項４０】
ある移動可能プログラム、システムまたは資源に含まれる情報を解釈するためにインタープリタが呼び出される、請求項34または35に記載の方法。
【請求項４１】
一以上の移動可能プログラム、宛先のコンピュータ、または前記ネットワークに移動された結果がそこで記憶される、請求項34または35に記載の方法。
【請求項４２】
さらに、
データを保護し、かつアクセスおよび使用のための定義及び条件を含む記述された指示に従ってその適用を制御するための情報を前記移動可能プログラムに含める、請求項34または35に記載の方法。
【請求項４３】
さらに、前記移動可能プログラムの少なくとも一つは、タスク実行のために他のシステムおよび／または資源と相互作用を行う、請求項34または35に記載の方法。
【請求項４４】
さらに、
前記移動可能プログラムの少なくともいくつかは、前記ネットワークに対してオフラインであり、かつ
一般的なコンピュータネットワーク環境の一部をなさない媒体を使用して前記移動可能プログラムを移動する、請求項34または35に記載の方法。
【請求項４５】
さらに、
前記移動可能プログラムの少なくともいくつかに、一のサービスステーションから別のサービスステーションへの移動後、それらのプログラムが実行を開始あるいは再開できるよう十分な情報を含める、請求項34または35に記載の方法。
【請求項４６】
さらに、
前記移動可能プログラムサービス環境において、関係者に集合および提示サービスを提供する、請求項34または35に記載のシステム。
【請求項４７】
さらに、
前記移動可能プログラムサービス環境において、システムおよび／または資源に関する検索および統合サービスを提供する、請求項34または35に記載のシステム。
【請求項４８】
さらに、
前記移動可能プログラムサービス環境において、移動可能プログラムに関する保証および保護サービスを提供する、請求項34または35に記載の方法。
【請求項４９】
前記関係者の少なくとも一つとして、人を含む、請求項35に記載の方法。
【請求項５０】
前記関係者の少なくとも一つとして、一のコンピュータ上で作動しているプロセスを含む、請求項35に記載の方法。
【請求項５１】
前記関係者の少なくとも一つとして、一のコンピュータ上で作動している移動可能プログラムを含む、請求項35に記載の方法。
【請求項５２】
前記タスクの実行は、ディジタルオブジェクトの収納庫との相互作用を含む、請求項34または35に記載の方法。
【請求項５３】
前記情報は、解釈可能或いは実行可能なインストラクションを含む、請求項34または35に記載の方法。
【請求項５４】
前記タスクの実行は、記憶されたエキスパートの知識の適用を含む、請求項34または35に記載の方法。
【請求項５５】
前記移動可能プログラムは、さらにディジタルオブジェクトを収容する、請求項34または35に記載の方法。
【請求項５６】
前記ディジタルオブジェクトは、プロトコル変換情報を含む、請求項55に記載の方法。
【請求項５７】
前記タスクの実行は、プロトコル変換を含む、請求項34または35に記載の方法。
【請求項５８】
前記タスクの実行は、「新しいこと（what’s new）」のサービスの提供を含む、請求項34または35に記載の方法。
【請求項５９】
前記タスクの実行は、「切り抜き（clipping）」サービスの提供を含む、請求項34または35に記載の方法。
【請求項６０】
前記タスクの実行は、前記移動可能プログラムのバージョンを管理するためのバージョン制御サービスの提供を含む、請求項34または35に記載の方法。
【請求項６１】
前記タスクの実行は、前記移動可能プログラムの構成を決定しその要素にアクセスすることを含む、請求項34または35に記載の方法。
【請求項６２】
前記タスクの実行は、存在する仕事から派生する仕事を生成することを含む、請求項34または35に記載の方法。
【請求項６３】
さらに、外部の恐らく信用できない行為を可能にするため、前記移動可能プログラムサービス環境の一部でないハードウェアおよびソフトウェアを含むシステムおよび／または資源を使用する、請求項34または35に記載の方法。