(57)【要約】【課題】ユーザ毎の環境、状況、業務内容等の多様な特性による多様な必要に対して迅速且つオーダメードで対応できるように設計され実行されるようにする。【解決手段】本発明は固有のオペレーションを遂行して固有の出力を提供する実行系オブジェクトを指示するポインティング情報を構築し運用する指示系オブジェクトと、実行系オブジェクトをユーザ要求に対応するために活用する場合の活用基準になる基準情報を構築し運用する情報系オブジェクトと、基準情報に基づき実行される実行系オブジェクトで必要物を選別し、選別した実行系オブジェクトの実行タイミングに関する実行シークエンスを構築し運用する序列系オブジェクトと、選別した実行系オブジェクトを実行シークエンスにより実行し、産出した実行系オブジェクトの出力をユーザ及びユーザ要求を解釈し選定した相手方の集合から選択した指定受信者に提供する実行制御系オブジェクトとを含む。【選択図】  図１
2013257738.tif 000002
【特許請求の範囲】
【請求項１】
中央処理装置及びメモリーを含むハードウェアと、基本入出力システム及びオペレーティングシステムを含むソフトウェアとを含み、ユーザーによって要求されるタスクを遂行するための一つ又はそれ以上のプロセスを実行できるコンピューティングシステムにおいて、
固有のオペレーションを遂行して固有の出力を提供する実行系オブジェクトの一つ又はそれ以上を指示するポインティング情報を構築して運用する指示系オブジェクトグループと、
実行系オブジェクトの一つ又はそれ以上を、上記ユーザーの要求に対応するために活用する場合の活用基準になる基準情報を構築して運用する情報系オブジェクトグループと、
上記基準情報に基づいて実行されなければならない実行系オブジェクトの中で必要な物を選別し、選別された実行系オブジェクトの実行タイミングに関するシークエンスである実行シークエンスを構築して運用する序列系オブジェクトグループと、
上記選別された実行系オブジェクトの一部又は全てを上記実行シークエンスにより実行させ、その実行の結果産出された上記実行系オブジェクトの出力を上記ユーザー及び上記ユーザーの要求を解釈して選定された相手方で構成された集合から選択された指定受信者に提供する実行制御系オブジェクトグループと、
を含むコンピューティングシステム。
【請求項２】
上記指示系オブジェクトグループは、
上記実行系オブジェクトの一部又は全てを指示するポインティング情報を構築して運用する実行系オブジェクトポインティングオブジェクトと、
上記実行系オブジェクトの一部又は全ての実行系インスタンスを指示するポインティング情報を構築して運用する実行系インスタンスポインティングオブジェクトと
を含む、請求項１記載のコンピューティングシステム。
【請求項３】
上記情報系オブジェクトグループによって構築されて運用される基準情報は、
上記ユーザーによって要求されると予想される一つ又はそれ以上のユーザー要求に対して、各ユーザー要求を充足させることができる業務内容であるタスクを一つ又はそれ以上記録したタスクリストと、
ユーザー別に多様な属性情報と各属性別の加重値を対応させて記録したユーザープロパティリストと、
ユーザーから受信された一つ又はそれ以上の命令及びメッセージで構成された集合から選択された一つ又はそれ以上のユーザーコマンドを、ユーザー別に対応させて保存したユーザーコマンド情報とを含み、
上記情報系オブジェクトグループは、
上記タスクリストを構築して運用するタスクリスト運用オブジェクトと、
上記ユーザープロパティリストを構築して運用するユーザープロパティ運用オブジェクトと、
上記ユーザーからユーザーコマンド情報が受信されることに対応してユーザーコマンドキューを構築して運用するユーザーコマンド運用オブジェクトと
を含む、請求項１記載のコンピューティングシステム。
【請求項４】
上記序列系オブジェクトグループは、
上記ユーザーの要求を構成する一つ又はそれ以上の標準要求要素に対して、一つ又はそれ以上の標準要求シソーラスを対応させて保存した標準要求シソーラスデータベースを構築して運用し、上記ユーザーコマンドからその意味単位要素であるコマンド内容要素を抽出し、上記標準要求シソーラスデータベースを参照して抽出されたコマンド内容要素を上記標準要求要素と対応させて分類して上記ユーザーコマンドを解釈するユーザーコマンド解釈オブジェクトと、
上記標準要求要素のそれぞれに対して、一つ又はそれ以上のユーザー要求シソーラスを対応させて保存したユーザー要求シソーラスデータベースを構築して運用し、上記ユーザー要求シソーラスデータベースを参照して上記抽出されたコマンド内容要素に対応する一つ又はそれ以上のユーザー要求を獲得し、上記解釈されたユーザーコマンドが含有するユーザーの要求を究明するユーザー要求究明オブジェクトと、
上記情報系オブジェクトグループによって運用される基準情報を参照して、究明されたユーザー要求を充足させるために遂行されなければならない一つ又はそれ以上のタスクを選別し、選別されたタスクが遂行されるタイミングを規定するタスクシークエンスを構築して運用するタスクシークエンス運用オブジェクトと、
上記情報系オブジェクトグループによって運用される基準情報を参照して、上記タスクシークエンス運用オブジェクトによって構築されたタスクシークエンスに属する各タスクに対応する実行系オブジェクトを特定して実行系オブジェクトシークエンスを構築して運用する実行系オブジェクト特定オブジェクトと
を含む、請求項１記載のコンピューティングシステム。
【請求項５】
上記序列系オブジェクトグループは、
上記情報系オブジェクトグループによって運用されるユーザープロパティリストを参照して、当該ユーザーの固有属性に適合した要求解釈、タスクの選別、実行系オブジェクトの選別、実行シークエンスの構築及び運用により構成された集合から選択された一つ又はそれ以上のプロセスを遂行するユーザープロパティリファレンシングを遂行する、
請求項４記載のコンピューティングシステム。
【請求項６】
上記序列系オブジェクトグループは、
上記ユーザー要求のどれか一つに対応する複数のタスクが存在する場合、上記複数のタスクをツリー形式で羅列して論理的に組合可能なタスクシークエンスを構築するタスク決定ツリーデータベースを構築して運用する決定ツリー運用オブジェクトを更に含む、
請求項４記載のコンピューティングシステム。
【請求項７】
上記実行系オブジェクト特定オブジェクトは、
上記各タスクの実行に必要な実行系オブジェクトを、上記コンピューティングシステムの内部及び外部保存装置により構成された集合から選択された一つ又はそれ以上の保存空間を検索して特定する、
請求項４記載のコンピューティングシステム。
【請求項８】
上記実行制御系オブジェクトグループは、
上記実行系オブジェクトのスペックに関する情報として、入力データの個数と、各入力データのタイプとフォーマットと、出力データの個数と、各出力データのタイプとフォーマットと、各遂行オペレーションの実行情報により構成された集合から選択された一つ又はそれ以上の情報を含む実行系オブジェクトスペックデータベースを構築して運用する実行系オブジェクトスペック運用オブジェクトと、
上記実行系オブジェクトスペックデータベースを参照して上記ユーザーコマンドから抽出された情報及び上記実行系オブジェクトの出力により構成された集合から選択された一つ又はそれ以上の情報を、他の実行系オブジェクトの実行に適合した個数、タイプ及びフォーマットにより構成された集合から選択された一つ又はそれ以上の規格により変換する入出力変換オブジェクトと、
上記実行系オブジェクトのそれぞれを上記実行シークエンスによって実行させるために、上記実行系オブジェクトスペックデータベースを参照して実行させなければならない実行系オブジェクトが含む固有オペレーションの個数と、上記オペレーションのそれぞれを実行させる実行コマンドに関する情報を抽出し、抽出された情報に基づいて当該実行系オブジェクトに適合した制御情報を生成し、生成された制御情報を当該実行系オブジェクトに提供して当該実行系オブジェクトの固有オペレーションが実行されるように制御する実行系オブジェクト実行オブジェクトと
を含む、請求項１記載のコンピューティングシステム。
【請求項９】
上記実行制御系オブジェクトグループは、
上記実行系オブジェクトの相互間に関する相互対応情報のデータベースを構築して運用する実行系オブジェクト間連係オブジェクトを更に含む、請求項８記載のコンピューティングシステム。
【請求項１０】
上記実行制御系オブジェクトグループは、
上記実行シークエンスによる一つ又はそれ以上の実行系オブジェクトの固有オペレーションの実行が完了した場合、各固有オペレーションによって産出された出力を組み合わせて上記指定受信者に提供する出力提供オブジェクトを更に含む、請求項８記載のコンピューティングシステム。
【請求項１１】
上記実行制御系オブジェクトグループは、
上記選別された実行系オブジェクトの一部又は全部の個別化されたインスタンスを上記実行シークエンスによって実行させ、その実行の結果を上記指定受信者に提供する、
請求項１記載のコンピューティングシステム。
【請求項１２】
中央処理装置及びメモリーを含むハードウェアと、基本入出力システム及びオペレーティングシステムを含むソフトウェアとを含み、ユーザーによって要求されるタスクを遂行するための一つ又はそれ以上のプロセスを実行できるコンピューティングシステムにおいて、
固有のオペレーションを遂行して固有の出力を提供する実行系オブジェクトの一つ又はそれ以上を指示するポインティング情報を構築して運用する指示系オブジェクトと、
実行系オブジェクトの一つ又はそれ以上を、上記ユーザーの要求に対応するために活用する場合の活用基準になる基準情報を構築して運用する情報系オブジェクトと、
上記基準情報に基づいて実行されなければならない実行系オブジェクトの中で必要な物を選別し、選別された実行系オブジェクトの実行タイミングに関するシークエンスである実行シークエンスを構築して運用する序列系オブジェクトと、
上記選別された実行系オブジェクトの一部又は全てを上記実行シークエンスにより実行させ、その実行の結果産出された上記実行系オブジェクトの出力を上記ユーザー及び上記ユーザーの要求を解釈して選定された相手方で構成された集合から選択された指定受信者に提供する実行制御系オブジェクトと、
を含むコンピューティングシステム。
【請求項１３】
上記指示系オブジェクトは、
上記実行系オブジェクトの一部又は全てを指示するポインティング情報を構築して運用する実行系オブジェクトポインティングモジュールと、
上記実行系オブジェクトの一部又は全ての実行系インスタンスを指示するポインティング情報を構築して運用する実行系インスタンスポインティングモジュールとを含み、
上記情報系オブジェクトによって構築されて運用される基準情報は、
上記ユーザーによって要求されると予想される一つ又はそれ以上のユーザー要求に対して、各ユーザー要求を充足させることができる業務内容であるタスクを一つ又はそれ以上記録したタスクリストと、
ユーザー別に多様な属性情報と各属性別の加重値を対応させて記録したユーザープロパティリストと、
ユーザーから受信された一つ又はそれ以上の命令及びメッセージで構成された集合から選択された一つ又はそれ以上のユーザーコマンドを、ユーザー別に対応させて保存したユーザーコマンド情報とを含み、
上記情報系オブジェクトは、
上記タスクリストを構築して運用するタスクリスト運用モジュールと、
上記ユーザープロパティリストを構築して運用するユーザープロパティ運用モジュールと、
上記ユーザーからユーザーコマンド情報が受信されることに対応して、ユーザーコマンドキューを構築して運用するユーザーコマンド運用モジュールとを含み、
上記序列系オブジェクトは、
上記ユーザーの要求を構成する一つ又はそれ以上の標準要求要素に対して、一つ又はそれ以上の標準要求シソーラスを対応させて保存した標準要求シソーラスデータベースを構築して運用し、上記ユーザーコマンドからその意味単位要素であるコマンド内容要素を抽出し、上記標準要求シソーラスデータベースを参照して抽出されたコマンド内容要素を上記標準要求要素と対応させて分類して上記ユーザーコマンドを解釈するユーザーコマンド解釈モジュールと、
上記標準要求要素のそれぞれに対して、一つ又はそれ以上のユーザー要求シソーラスを対応させて保存したユーザー要求シソーラスデータベースを構築して運用し、上記ユーザー要求シソーラスデータベースを参照して上記抽出されたコマンド内容要素に対応する一つ又はそれ以上のユーザー要求を獲得し、上記解釈されたユーザーコマンドが含有するユーザーの要求を究明するユーザー要求究明モジュールと、
上記情報系オブジェクトグループによって運用される基準情報を参照して、究明されたユーザー要求を充足させるために遂行されなければならない一つ又はそれ以上のタスクを選別し、選別されたタスクが遂行されるタイミングを規定するタスクシークエンスを構築して運用するタスクシークエンス運用モジュールと、
上記情報系オブジェクトによって運用される基準情報を参照して、上記タスクシークエンス運用オブジェクトによって構築されたタスクシークエンスに属する各タスクに対応する実行系オブジェクトを特定して実行系オブジェクトシークエンスを構築して運用する実行系オブジェクト特定モジュールとを含み、
上記実行制御系オブジェクトは、
上記実行系オブジェクトのスペックに関する情報として、入力データの個数と、各入力データのタイプとフォーマットと、出力データの個数と、各出力データのタイプとフォーマットと、各遂行オペレーションの実行情報により構成された集合から選択された一つ又はそれ以上の情報を含む実行系オブジェクトスペックデータベースを構築して運用する実行系オブジェクトスペック運用モジュールと、
上記実行系オブジェクトスペックデータベースを参照して上記ユーザーコマンドから抽出された情報及び上記実行系オブジェクトの出力により構成された集合から選択された一つ又はそれ以上の情報を、他の実行系オブジェクトの実行に適合した個数、タイプ及びフォーマットにより構成された集合から選択された一つ又はそれ以上の規格により変換する入出力変換モジュールと、
上記実行系オブジェクトのそれぞれを上記実行シークエンスによって実行させるために、所定の制御情報を生成して指定された実行系オブジェクトを実行させる実行系オブジェクト実行モジュールと
を含む、請求項１２記載のコンピューティングシステム。
【請求項１４】
中央処理装置及びメモリーを含むハードウェアと、基本入出力システム及びオペレーティングシステムを含むソフトウェアとを含み、ユーザーによって要求されるタスクを遂行するための一つ又はそれ以上のプロセスを実行できるコンピューティングシステムにおいて、
固有のオペレーションを遂行して固有の出力を提供する実行系オブジェクトの一つ又はそれ以上を指示するポインティング情報を構築して運用する指示系モジュールと、
実行系オブジェクトの一つ又はそれ以上を、上記ユーザーの要求に対応するために活用する場合の活用基準になる基準情報を構築して運用する情報系モジュールと、
上記基準情報に基づいて実行されなければならない実行系オブジェクトの中で必要な物を選別し、選別された実行系オブジェクトの実行タイミングに関するシークエンスである実行シークエンスを構築して運用する序列系モジュールと、
上記選別された実行系オブジェクトの一部又は全てを上記実行シークエンスにより実行させ、その実行の結果産出された上記実行系オブジェクトの出力を上記ユーザー及び上記ユーザーの要求を解釈して選定された相手方で構成された集合から選択された指定受信者に提供する実行制御系モジュールと、
を含むコンピューティングシステム。
【請求項１５】
上記指示系モジュールは、
上記実行系オブジェクトの一部又は全てを指示するポインティング情報を構築して運用する実行系オブジェクトポインティングサブモジュールと、
上記実行系オブジェクトの一部又は全ての実行系インスタンスを指示するポインティング情報を構築して運用する実行系インスタンスポインティングサブモジュールとを含み、
上記情報系オブジェクトによって構築されて運用される基準情報は、
上記ユーザーにより要求されると予想される一つ又はそれ以上のユーザー要求に対して、各ユーザー要求を充足させることができる業務内容であるタスクを一つ又はそれ以上記録したタスクリストと、
ユーザー別に多様な属性情報と各属性別の加重値を対応させて記録したユーザープロパティリストと、
ユーザーから受信された一つ又はそれ以上の命令及びメッセージで構成された集合から選択された一つ又はそれ以上のユーザーコマンドを、ユーザー別に対応させて保存したユーザーコマンド情報とを含み、
上記情報系モジュールは、
上記タスクリストを構築して運用するタスクリスト運用サブモジュールと、
上記ユーザープロパティリストを構築して運用するユーザープロパティ運用サブモジュールと、
上記ユーザーからユーザーコマンド情報が受信されることに対応して、ユーザーコマンドキューを構築して運用するユーザーコマンド運用サブモジュールとを含み、
上記序列系モジュールは、
上記ユーザーの要求を構成する一つ又はそれ以上の標準要求要素に対して、一つ又はそれ以上の標準要求シソーラスを対応させて保存した標準要求シソーラスデータベースを構築して運用し、上記ユーザーコマンドからその意味単位要素であるコマンド内容要素を抽出し、上記標準要求シソーラスデータベースを参照して抽出されたコマンド内容要素を上記標準要求要素と対応させて分類して上記ユーザーコマンドを解釈するユーザーコマンド解釈サブモジュールと、
上記標準要求要素のそれぞれに対して、一つ又はそれ以上のユーザー要求シソーラスを対応させて保存したユーザー要求シソーラスデータベースを構築して運用し、上記ユーザー要求シソーラスデータベースを参照して上記抽出されたコマンド内容要素に対応する一つ又はそれ以上のユーザー要求を獲得し、上記解釈されたユーザーコマンドが含有するユーザーの要求を究明するユーザー要求究明サブモジュールと、
上記情報系モジュールによって運用される基準情報を参照して、究明されたユーザー要求を充足させるために遂行されなければならない一つ又はそれ以上のタスクを選別し、選別されたタスクが遂行されるタイミングを規定するタスクシークエンスを構築して運用するタスクシークエンス運用サブモジュールと、
上記情報系モジュールによって運用される基準情報を参照して、上記タスクシークエンス運用サブモジュールによって構築されたタスクシークエンスに属する各タスクに対応する実行系オブジェクトを特定して実行系オブジェクトシークエンスを構築して運用する実行系オブジェクト特定サブモジュールとを含み、
上記実行制御系モジュールは、
上記実行系オブジェクトのスペックに関する情報として、入力データの個数と、各入力データのタイプとフォーマットと、出力データの個数と、各出力データのタイプとフォーマットと、各遂行オペレーションの実行情報により構成された集合から選択された一つ又はそれ以上の情報を含む実行系オブジェクトスペックデータベースを構築して運用する実行系オブジェクトスペック運用サブモジュールと、
上記実行系オブジェクトスペックデータベースを参照して上記ユーザーコマンドから抽出された情報及び上記実行系オブジェクトの出力により構成された集合から選択された一つ又はそれ以上の情報を、他の実行系オブジェクトの実行に適合した個数、タイプ及びフォーマットにより構成された集合から選択された一つ又はそれ以上の規格により変換する入出力変換サブモジュールと、
上記実行系オブジェクトのそれぞれを上記実行シークエンスによって実行させるために、所定の制御情報を生成して指定された実行系オブジェクトを実行させる実行系オブジェクト実行サブモジュールと
を含む、請求項１４記載のコンピューティングシステム。
【請求項１６】
中央処理装置及びメモリーを含むハードウェアと基本入出力システム及びオペレーティングシステムを含むソフトウェアを含み、ユーザーによって要求されるタスクを遂行するための一つ又はそれ以上のプロセスを実行できるコンピューティングシステムの実行制御方法において、
固有のオペレーションを遂行して固有の出力を提供する実行系オブジェクトの一つ又はそれ以上を上記ユーザーの要求に対応するために活用する場合の活用基準になる基準情報を構築して運用する情報登録プロセスと、
上記実行系オブジェクトの一つ又はそれ以上を指示するポインティング情報を構築して運用する指示系オブジェクト運用プロセスと、
上記基準情報に基づいて実行されなければならない実行系オブジェクトの中で必要な物を選別し、選別された実行系オブジェクトの実行タイミングに関するシークエンスである実行シークエンスを構築して運用するタスクシークエンス運用プロセスと、
上記選別された実行系オブジェクトの一部又は全てを上記実行シークエンスにより実行させ、その実行の結果産出された上記実行系オブジェクトの出力を上記ユーザー及び上記ユーザーの要求を解釈して選定された相手方で構成された集合から選択された指定受信者に提供するタスク実行プロセスと
を含むコンピューティングシステムの実行制御方法。
【請求項１７】
上記情報登録プロセスは、
上記ユーザーによって要求されると予想される一つ又はそれ以上のユーザー要求に対応して各ユーザー要求を充足させることができる業務内容であるタスクが一つ又はそれ以上記録されて運用されるタスクリストを構築して運用するタスクリスト運用プロセスと、
ユーザー別に多様な属性情報と各属性別の加重値を対応させて記録したユーザープロパティリストを構築して運用するユーザープロパティ運用プロセスと、
ユーザーから受信された一つ又はそれ以上の命令及びメッセージで構成された集合から選択された一つ又はそれ以上のユーザーコマンドをユーザー別に対応させて保存したユーザーコマンドキューを構築して運用するユーザーコまンド運用プロセスと
を含む、請求項１６記載のコンピューティングシステムの実行制御方法。
【請求項１８】
上記タスクリスト運用プロセスは、
上記各タスクに対して当該タスクを実行できる一つ又はそれ以上の実行系オブジェクトに関する情報を対応させて上記タスクリストに記録する段階
を更に含む請求項１７記載のコンピューティングシステムの実行制御方法。
【請求項１９】
上記指示系オブジェクト運用プロセスは、
上記実行系オブジェクトを指示する実行系オブジェクトポインティング情報を構築して運用する実行系オブジェクトポインティング情報運用プロセスと、
上記実行系オブジェクトを個別化した実行系インスタンスを指示する実行系インスタンスポインティング情報を構築して運用する実行系インスタンスポインティング情報運用プロセスと
を含む、請求項１６記載のコンピューティングシステムの実行制御方法。
【請求項２０】
上記タスクシークエンス運用プロセスは、
上記ユーザーから受信されたユーザーコマンドを解釈するユーザーコマンド解釈プロセスと、
上記解釈されたユーザーコマンドに含まれたユーザーの要求を究明するユーザー要求究明プロセスと、
上記究明されたユーザーの要求を充足させるために遂行されなければならない一つ又はそれ以上のタスクを選別して上記タスクに関するタスクシークエンスを構築するタスクシークエンスビルディングプロセスと、
各タスクの遂行のために実行されなければならない実行系オブジェクトを特定する実行系オブジェクト特定プロセスと、
を含む、請求項１６記載のコンピューティングシステムの実行制御方法。
【請求項２１】
上記ユーザーコマンド解釈プロセスは、
上記ユーザーコマンドからその意味単位要素であるコマンド内容要素を抽出してコマンド内容要素リストを構築する段階と、
上記抽出された各コマンド内容要素に対して、一般的なユーザーの要求を構成する一つ又はそれ以上の標準要求要素を対応させて標準要求・コマンド内容対応リストを構築する段階と
を含む、請求項２０記載のコンピューティングシステムの実行制御方法。
【請求項２２】
上記ユーザーコマンド解釈プロセスは、
上記標準要求要素のそれぞれに対して、一つ又はそれ以上の標準要求シソーラスを対応させて保存した標準要求シソーラスデータベースを構築して運用する段階
を更に含む、請求項２１記載のコンピューティングシステムの実行制御方法。
【請求項２３】
上記ユーザーコマンド解釈プロセスは、
上記ユーザープロパティリストを参照してそれぞれのユーザーの特性に適合したユーザーコマンドの解釈を遂行するユーザープロパティリファレンシング段階
を更に含む、請求項２０記載のコンピューティングシステムの実行制御方法。
【請求項２４】
上記ユーザー要求究明プロセスは、
上記ユーザーコマンドの各コマンド内容要素が含有する一つ又はそれ以上のユーザー要求を究明し、上記コマンド内容要素と上記究明された一つ又はそれ以上のユーザー要求とを相互間に対応させてコマンド内容・ユーザー要求対応リストを構築する段階
を更に含む、請求項２０記載のコンピューティングシステムの実行制御方法。
【請求項２５】
上記ユーザー要求究明プロセスは、
一般的なユーザーの要求を構成する一つ又はそれ以上の標準要求要素のそれぞれに対して一つ又はそれ以上のユーザー要求シソーラスを対応させて保存したユーザー要求シソーラスデータベースを構築して運用する段階
を更に含む、請求項２４記載のコンピューティングシステムの実行制御方法。
【請求項２６】
上記タスクシークエンスビルディングプロセスは、
上記究明されたユーザー要求のそれぞれに対応する一つ又はそれ以上のタスクを選別する段階と、
選別されたタスクの実行順序とタイミングで構成された集合から選択された情報を指定してタスクシークエンスを構築する段階と
を含む、請求項２０記載のコンピューティングシステムの実行制御方法。
【請求項２７】
上記タスク シークエンスは、
選別されたタスクの実行可能な組合の一つ又はそれ以上の予備タスクシークエンスと、
上記予備タスクシークエンスの中で最終的に選定された一つ又はそれ以上の最終タスクシークエンスと
を含む、請求項２６記載のコンピューティングシステムの実行制御方法。
【請求項２８】
上記実行系オブジェクト特定プロセスは、
上記タスクシークエンスビルディングプロセスによって構築されたタスクシークエンスに含まれた各タスクを実行する実行系オブジェクトを特定する段階と、
上記特定された実行系オブジェクトの実行順序とタイミングで構成された集合から選択された情報を規定する実行系オブジェクトのシークエンスを構築する段階と
を含む、請求項２０記載のコンピューティングシステムの実行制御方法。
【請求項２９】
上記タスクシークエンス運用プロセスは、
上記ユーザー要求の何れか一つに対応する複数のタスクが存在する場合、上記複数のタスクをツリー形式で羅列して論理的に組合可能なタスクシークエンスを構築するタスク決定ツリーデータベースを構築して運用する決定ツリーアクティベーションプロセス
を更に含む、請求項２０記載のコンピューティングシステムの実行制御方法。
【請求項３０】
上記タスクシークエンス運用プロセスは、
上記ユーザー要求の解釈と、解釈された要求に対応する遂行タスクの選別と、選別されたタスクの遂行に適合した実行系オブジェクトの特定と、その実行シークエンスの構築などのプロセスを処理するにおいて、各ユーザーの属性情報と各属性別の加重値とが対応して記録されているユーザープロパティリストの情報を参照して当該ユーザーの固有な属性に適合した結果を算出するユーザープロパティリファレンシングプロセス
を更に含む、請求項２０記載のコンピューティングシステムの実行制御方法。
【請求項３１】
上記タスク実行プロセスは、
上記実行シークエンスに含まれた各実行系オブジェクト及び実行系インスタンスのスペックデータベースを構築して運用する実行系オブジェクトスペック運用プロセスと、
上記各実行系オブジェクトの入力と出力とを相互間に対応するように変換する入出力対応・変換プロセスと、
上記各実行系オブジェクトの固有オペレーションが実行されるように各実行系オブジェクトの実行を制御する実行系オブジェクト実行プロセスと
を含む、請求項１６記載のコンピューティングシステムの実行制御方法。
【請求項３２】
上記実行系オブジェクトスペック運用プロセスは、
上記実行シークエンスに含まれることと特定された実行系オブジェクトのスペック情報を記録した実行系オブジェクトスペックデータベースを構築する段階を含み、
上記実行系オブジェクトスペックデータベースに記録される実行系オブジェクトのスペック情報には、各実行系オブジェクトの入力データの個数と、各入力データのタイプとフォーマットと、出力データの個数と、各出力データのタイプとフォーマットと、固有オペレーションの実行のために必要な実行情報とで構成された集合から選択された一つ又はそれ以上の情報が含まれ、
上記実行情報には、入力データのフィールド名称と、実行コマンド名称と、実行完了情報と、出力フィールド名称とで構成された集合から選択された一つ又はそれ以上の情報が含まれる、
請求項３１記載のコンピューティングシステムの実行制御方法。
【請求項３３】
上記入出力対応・変換プロセスは、
上記実行系オブジェクトスペックデータベースを参照して、上記ユーザーコマンドから抽出された情報及び上記実行系オブジェクトの出力で構成された集合から選択された一つ又はそれ以上の情報を、他の実行系オブジェクトの実行に適合した個数、タイプ及びフォーマットで構成された集合から選択された一つ又はそれ以上の規格により変換する段階
を含む、請求項３１記載のコンピューティングシステムの実行制御方法。
【請求項３４】
上記実行系オブジェクト実行プロセスは、
上記実行シークエンスにより特定された各実行系オブジェクトの実行に必要な実行制御情報を生成して各実行系オブジェクトの実行を制御する段階を含み、
上記実行制御情報には、実行させなければならない実行系オブジェクトに提供されなければならない入力の個数と、各入力が入力されなければならない入力フィールドの名称と、当該実行系オブジェクトに含まれた固有オペレーションの個数と、各オペレーションを実行させる実行コマンドの内容及び形式とに関する情報で構成された集合から選択された一つ又はそれ以上の情報が含まれる 、
請求項３１記載のコンピューティングシステムの実行制御方法。
【請求項３５】
上記タスク実行プロセスは、
上記実行系オブジェクト相互間の連係情報を記録した実行系オブジェクト間連係情報データベースを構築して運用する実行系オブジェクト間連係プロセスを更に含み、
上記実行系オブジェクト間連係情報には、
複数の実行系オブジェクトによって共有されるデータに関する共有関係情報と、
特定入力と出力が相互間に原因と結果になる場合に関する因果関係情報と、
複数の実行系オブジェクトが処理する入力及び出力データで構成された集合から選択されたデータが、特定のイベント及び特定の対象物で構成された集合から選択された物に関連したことを表示する連関関係情報と
で構成された集合から選択されたどれ一つ又はそれ以上の情報が含まれる、
請求項３１記載のコンピューティングシステムの実行制御方法。
【請求項３６】
上記タスク実行プロセスは、
上記実行シークエンスによる一つ又はそれ以上の実行系オブジェクトの固有オペレーションの実行が完了した場合、各固有オペレーションによって産出された出力を組み合わせて上記指定受信者に提供する出力ビルディング・提供プロセス
を更に含む、請求項３１記載のコンピューティングシステムの実行制御方法。
【請求項３７】
上記タスク実行プロセスは、
上記選別された実行系オブジェクトの個別化されたインスタンスを上記実行シークエンスにより実行させ、その実行の結果を上記指定受信者に提供するプロセス
を更に含む、請求項１６記載のコンピューティングシステムの実行制御方法。
【請求項３８】
中央処理装置及びメモリーを含むハードウェアと基本入出力システム及びオペレーティングシステムを含むソフトウェアを含み、ユーザーによって要求されるタスクを遂行するための一つ又はそれ以上のプロセスを実行できるコンピューティングシステムに、
固有のオペレーションを遂行して固有の出力を提供する実行系オブジェクトの一つ又はそれ以上を上記ユーザーの要求に対応するために活用する場合の活用基準になる基準情報を構築して運用する情報登録プロセスと、
上記実行系オブジェクトの一つ又はそれ以上を指示するポインティング情報を構築して運用する指示系オブジェクト運用プロセスと、
上記基準情報に基づいて実行されなければならない実行系オブジェクトの中で必要な物を選別し、選別された実行系オブジェクトの実行タイミングに関するシークエンスである実行シークエンスを構築して運用するタスクシークエンス運用プロセスと、
上記選別された実行系オブジェクトの一部又は全てを上記実行シークエンスにより実行させ、その実行の結果産出された上記実行系オブジェクトの出力を上記ユーザー及び上記ユーザーの要求を解釈して選定された相手方で構成された集合から選択された指定受信者に提供するタスク実行プロセスと、
を実行させるための実行制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピューティングシステム、コンピューティングシステムの実行制御方法及びプログラムに関する。特に、本発明は、ユーザーのコマンドに基づいて上記コンピューティングシステムで実行可能な実行系オブジェクトを所定の基準により一つ又はそれ以上を選別し、選別された実行系オブジェクトの実行を制御してユーザーの意図に相応した結果を迅速且つオーダーメード型で提供するコンピューティングシステム、コンピューティングシステムの実行制御方法及び実行制御プログラムに関する。
【背景技術】
【０００２】
一般に、コンピューティングシステムは、所定の順番に従って、算術や論理演算を実行（『演算処理』）し、各種の情報やデータを保存及び/又は移動（『データ処理』）し、接続されたハードウェア装置の動作やインストールされたソフトウェアの実行を制御（『制御処理』）する装置である（例えば、特許文献１あるいは特許文献２参照）。また、上記のような動作を行うコンピューティングシステムは、中央処理装置（ＣＰＵ）と、メモリーと、入・出力装置と、バス（ＢＵＳ）等のハードウェアと、基本入出力システム（ＢＩＯＳ）やオペレーティングシステム（ＯＳ）等のソフトウェアとを含む。このようなコンピューティングシステムには、メインフレーム、マイクロコンピュータ、ワークステーションやパーソナルコンピュータなどの伝統的なコンピュータ装置は勿論、タブレットＰＣやスマートフォンなどの相対的に新しく紹介された装置も含まれる。即ち、本発明の技術思想が適用されるコンピューティングシステムはそのタイプや内部アーキテクチャー等に制限がなく、上記の演算処理、データ処理や制御処理の一部又は全てを遂行できる装置であればどんなものでも本発明のコンピューティングシステムに含まれることを注意しなければならない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第６，９０１，４１７号公報
【特許文献２】米国特許第７，６５７，８７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般的に上記のようなコンピューティングシステムを制御することにおいて、ユーザーは第三者によって予め設計されたアルゴリズム（『既成アルゴリズム』）により自分のコンピューティングシステムを稼動することによって自分の必要に対応する場合があった。しかし、このような既成アルゴリズムによってコンピューティングシステムを制御する場合、ユーザー固有の環境や状況、又は業務上の特性等に十分に対応できなく、単に必要の一部だけを解決することで満足しなければならない問題点があった。
【０００５】
このような問題点に対する解決方案の一つとして、ユーザーは自分の固有な環境や状況、又は業務特性によりオーダーメードで設計された専用のアルゴリズムを開発させ、それにより自身のコンピューティングシステムを稼動する方式を採択する場合もあった。しかし、このような専用アルゴリズムの開発には莫大な時間と費用が消耗する問題点がある。また、開発された専用アルゴリズムが本来の必要を完全に充足できない場合も多いし、もし最初は必要を十分に充足させたとしてもユーザーの事情変更などによって新しい必要が発生するようになった場合には、相変らず、それに対応できないという問題が発生する。
【０００６】
本発明の課題は、多様なユーザーごとの固有な環境、状況、又は業務内容等の多様な特性による多様な必要に対して、迅速に且つオーダーメード型で対応できるように設計され、また実行されるコンピューティングシステム、コンピューティングシステムの実行制御方法及び実行制御プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の１つの態様は、中央処理装置及びメモリーを含むハードウェアと、基本入出力システム及びオペレーティングシステムを含むソフトウェアとを含み、ユーザーによって要求されるタスクを遂行するための一つ又はそれ以上のプロセスを実行できるコンピューティングシステムにおいて、固有のオペレーションを遂行して固有の出力を提供する実行系オブジェクトの一つ又はそれ以上を指示するポインティング情報を構築して運用する指示系オブジェクトグループと、実行系オブジェクトの一つ又はそれ以上を、上記ユーザーの要求に対応するために活用する場合の活用基準になる基準情報を構築して運用する情報系オブジェクトグループと、上記基準情報に基づいて実行されなければならない実行系オブジェクトの中で必要な物を選別し、選別された実行系オブジェクトの実行タイミングに関するシークエンスである実行シークエンスを構築して運用する序列系オブジェクトグループと、上記選別された実行系オブジェクトの一部又は全てを上記実行シークエンスにより実行させ、その実行の結果産出された上記実行系オブジェクトの出力を上記ユーザー及び上記ユーザーの要求を解釈して選定された相手方で構成された集合から選択された指定受信者に提供する実行制御系オブジェクトグループとを含むコンピューティングシステムを提供する。
【０００８】
また、本発明の他の１つの態様は、中央処理装置及びメモリーを含むハードウェアと、基本入出力システム及びオペレーティングシステムを含むソフトウェアとを含み、ユーザーによって要求されるタスクを遂行するための一つ又はそれ以上のプロセスを実行できるコンピューティングシステムにおいて、固有のオペレーションを遂行して固有の出力を提供する実行系オブジェクトの一つ又はそれ以上を指示するポインティング情報を構築して運用する指示系オブジェクトと、実行系オブジェクトの一つ又はそれ以上を、上記ユーザーの要求に対応するために活用する場合の活用基準になる基準情報を構築して運用する情報系オブジェクトと、上記基準情報に基づいて実行されなければならない実行系オブジェクトの中で必要な物を選別し、選別された実行系オブジェクトの実行タイミングに関するシークエンスである実行シークエンスを構築して運用する序列系オブジェクトと、上記選別された実行系オブジェクトの一部又は全てを上記実行シークエンスにより実行させ、その実行の結果産出された上記実行系オブジェクトの出力を上記ユーザー及び上記ユーザーの要求を解釈して選定された相手方で構成された集合から選択された指定受信者に提供する実行制御系オブジェクトとを含むコンピューティングシステムを提供する。
【０００９】
また、本発明の他の１つの態様は、中央処理装置及びメモリーを含むハードウェアと、基本入出力システム及びオペレーティングシステムを含むソフトウェアとを含み、ユーザーによって要求されるタスクを遂行するための一つ又はそれ以上のプロセスを実行できるコンピューティングシステムにおいて、固有のオペレーションを遂行して固有の出力を提供する実行系オブジェクトの一つ又はそれ以上を指示するポインティング情報を構築して運用する指示系モジュールと、実行系オブジェクトの一つ又はそれ以上を、上記ユーザーの要求に対応するために活用する場合の活用基準になる基準情報を構築して運用する情報系モジュールと、上記基準情報に基づいて実行されなければならない実行系オブジェクトの中で必要な物を選別し、選別された実行系オブジェクトの実行タイミングに関するシークエンスである実行シークエンスを構築して運用する序列系モジュールと、上記選別された実行系オブジェクトの一部又は全てを上記実行シークエンスにより実行させ、その実行の結果産出された上記実行系オブジェクトの出力を上記ユーザー及び上記ユーザーの要求を解釈して選定された相手方で構成された集合から選択された指定受信者に提供する実行制御系モジュールとを含むコンピューティングシステムを提供する。
【００１０】
また、本発明の他の１つの態様は、中央処理装置及びメモリーを含むハードウェアと基本入出力システム及びオペレーティングシステムを含むソフトウェアを含み、ユーザーによって要求されるタスクを遂行するための一つ又はそれ以上のプロセスを実行できるコンピューティングシステムの実行制御方法において、固有のオペレーションを遂行して固有の出力を提供する実行系オブジェクトの一つ又はそれ以上を上記ユーザーの要求に対応するために活用する場合の活用基準になる基準情報を構築して運用する情報登録プロセスと、上記実行系オブジェクトの一つ又はそれ以上を指示するポインティング情報を構築して運用する指示系オブジェクト運用プロセスと、上記基準情報に基づいて実行されなければならない実行系オブジェクトの中で必要な物を選別し、選別された実行系オブジェクトの実行タイミングに関するシークエンスである実行シークエンスを構築して運用するタスクシークエンス運用プロセスと、上記選別された実行系オブジェクトの一部又は全てを上記実行シークエンスにより実行させ、その実行の結果産出された上記実行系オブジェクトの出力を上記ユーザー及び上記ユーザーの要求を解釈して選定された相手方で構成された集合から選択された指定受信者に提供するタスク実行プロセスとを含むコンピューティングシステムの実行制御方法を提供する。
【００１１】
また、本発明の他の１つの態様は、中央処理装置及びメモリーを含むハードウェアと基本入出力システム及びオペレーティングシステムを含むソフトウェアを含み、ユーザーによって要求されるタスクを遂行するための一つ又はそれ以上のプロセスを実行できるコンピューティングシステムに、固有のオペレーションを遂行して固有の出力を提供する実行系オブジェクトの一つ又はそれ以上を上記ユーザーの要求に対応するために活用する場合の活用基準になる基準情報を構築して運用する情報登録プロセスと、上記実行系オブジェクトの一つ又はそれ以上を指示するポインティング情報を構築して運用する指示系オブジェクト運用プロセスと、上記基準情報に基づいて実行されなければならない実行系オブジェクトの中で必要な物を選別し、選別された実行系オブジェクトの実行タイミングに関するシークエンスである実行シークエンスを構築して運用するタスクシークエンス運用プロセスと、上記選別された実行系オブジェクトの一部又は全てを上記実行シークエンスにより実行させ、その実行の結果産出された上記実行系オブジェクトの出力を上記ユーザー及び上記ユーザーの要求を解釈して選定された相手方で構成された集合から選択された指定受信者に提供するタスク実行プロセスと、を実行させるための実行制御プログラムを提供する。
【発明の効果】
【００１２】
本発明によれば、多様なユーザーごとの固有な環境、状況、又は業務内容等の多様な特性による多様な必要に対して、迅速に且つオーダーメード型で対応できるように設計され、また実行されるコンピューティングシステム、コンピューティングシステムの実行制御方法及び実行制御プログラムを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施例によるコンピューティングシステムの構成を概念的に示すブロック図である。
【図２】本発明の一実施例によるコンピューティングシステムの実行制御方法によって遂行されるプロセスを概念的に示す図面である。
【図３】本発明の一実施例によるコンピューティングシステムの実行制御方法によって遂行される情報登録プロセスを概念的に示す図面である。
【図４】本発明の一実施例によるコンピューティングシステムの実行制御方法によって遂行される指示系オブジェクト運用プロセスを概念的に示す図面である。
【図５】本発明の一実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスクシークエンス運用プロセスのユーザーコマンド解釈プロセスを概念的に示す図面である。
【図６】本発明の一実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスクシークエンス運用プロセスのユーザー要求究明プロセスを概念的に示す図面である。
【図７】本発明の一実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスクシークエンス運用プロセスのタスクシークエンスビルディングプロセスを概念的に示す図面である。
【図８】本発明の一実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスクシークエンス運用プロセスの実行系オブジェクト特定プロセスを概念的に示す図面である。
【図９】本発明の一実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスク実行プロセスの実行系オブジェクトのスペック運用プロセスを概念的に示す図面である。
【図１０】本発明の一実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスク実行プロセスの実行系オブジェクトの入出力対応・変換プロセスを概念的に示す図面である。
【図１１】本発明の一実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスク実行プロセスの実行系オブジェクト実行プロセスを概念的に示す図面である。
【図１２】本発明の他の実施例によるコンピューティングシステムの実行制御方法によって遂行されるプロセスを概念的に示す図面である。
【図１３】本発明の他の実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスクシークエンス運用プロセスの決定ツリーアクティベーションプロセスを概念的に示す図面である。
【図１４】本発明の他の実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスクシークエンス運用プロセスのユーザープロパティリファレンシングプロセスを概念的に示す図面である。
【図１５】本発明の他の実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスクシークエンス運用プロセスのタスクシークエンスビルディングプロセスを概念的に示す図面である。
【図１６】本発明の他の実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスク実行プロセスの実行系オブジェクト間連係プロセスを概念的に示す図面である。
【図１７】本発明の他の実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスク実行プロセスの出力ビルディング・提供プロセスを概念的に示す図面である。
【図１８】本発明のまた他の実施例によるコンピューティングシステムの構成を概念的に示すブロック図である。
【図１９】本発明のまた他の実施例によるコンピューティングシステムの構成を概念的に示すブロック図である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して本発明に係る実施の形態の例について詳細に説明する。勿論、本発明の技術的範囲が添付図面に示された例に限定されるものではない。
【００１５】
図１は、本発明の一実施例によるコンピューティングシステムの構成を概念的に示すブロック図である。図１に示されたように、本発明の一実施例によるコンピューティングシステム１００は、中央処理装置（ＣＰＵ）２００と、ＲＡＭ又はＲＯＭなど（図示されていない。）のメモリー２０２と、データやファイルなどを保存するためのハードディスクやＣＤ−ＲＯＭなど（図示されていない。）の記憶装置２０４と、ＬＡＮアダプタ、ＵＳＢアダプタ、モニターなど（何れも図示されていない。）などの各種ハードウェア（Ｈ／Ｗ）２０６を含む。また、本発明のコンピューティングシステム１００は、基本入出力システム（ＢＩＯＳ）３００と、オペレーティングシステム（ＯＳ）３０２と、各種ドライバーやライブラリーなどのソフトウェア（Ｓ／Ｗ）３０４と、各種データや情報を相互関連づけて管理するデータベース（ＤＢ）３０６を更に含む。上記ＢＩＯＳ３００はＲＯＭ又はフラッシュメモリなど（何れも図示されていない。）に読出専用、又は記録・読出併用方式で具現されて含まれるし、ＯＳ３０２やその他のソフトウェア３０４もその規模や用途により適切なハードウェアに読出専用、又は記録・読出併用方式で具現されて含まれることができる。このような構成要素はバス３０８によって相互接続され、必要な情報を交換することができる。
【００１６】
特に、本発明のコンピューティングシステム１００は、固有のオペレーションを遂行して固有のフォーマットと個数の出力を提供する実行系オブジェクト（Executable Object）８００、８０２、又は８０４の少なくとも一つを指示する指示系オブジェクトグループ（Pointing Object Group）４００と、上記実行系オブジェクト８００、８０２、又は８０４の中でユーザーの要求に対応するために必要な物の選別の為の基準、又はその実行シークエンスの構築の為の基準になる基準情報を構築して運用する情報系オブジェクトグループ（Informative Object Group）５００と、上記基準情報に基づいて実行されるべき実行系オブジェクトを選別し、選別された実行系オブジェクトの実行シークエンスを構築して運用する序列系オブジェクトグループ（Procedural Object Group）６００と、上記序列系オブジェクト グループ６００によって運用される実行シークエンスによって上記選別された実行系オブジェクトを直接、又はその個別化されたインスタンスを実行させることによって上記実行系オブジェクト所定の出力を上記ユーザー、又は上記ユーザーの要求を解釈して選定された相手方（これらを『指定受信者』と総称する。）に提供する実行制御系オブジェクトグループ（Execution Control Object Group）７００を更に含む。
【００１７】
上記各オブジェクト又はオブジェクトグループは、上記ＢＩＯＳ３００等と同じように、その規模と用途によりＲＯＭ、フラッシュメモリ、ハードディスク、ＣＤ−ＲＯＭ、各種サーバーなど（何れも図示されていない。）の適切なハードウェアに読出専用又は記録・読出併用方式で具現されることができる。また、上記各オブジェクトは設計者の必要により一つ又は複数具現されることができる。図１においては、上記各オブジェクト又はオブジェクトグループが、ハードウェア又はソフトウェアから独立的に具現された実施例が示されているが、これらは設計者の必要によりＯＳ３０２の一部として具現されることもでき、上記ＯＳ３０２上で駆動されるアプリケーションとして具現されることもでき、又は、上記ＯＳ３０２とアプリケーションの間のいわゆる「ミドルウェア（Middleware）」として具現されることもできる。即ち、本発明の技術分野で通常の知識を持つ者であれば、本発明のオブジェクト又はオブジェクトグループにはその実現形式にいかなる制限もないことを明確に理解することができる。
【００１８】
上記実行系オブジェクト８００、８０２又は８０４のそれぞれは、独立的又は相互連動可能な一つ又はそれ以上のアルゴリズムにより所定のオペレーションを実行して固有のフォーマットや個数の出力を出す。上記実行系オブジェクト８００、８０２又は８０４のそれぞれは、固有のフォーマットや個数の入力を受けることが一般的だが、設計者の選択によっては入力を必要としないことがあり得る（例えば、一定の周期で乱数を発生させて所定の記憶装置（例えばバッファー）にこれを提供する乱数発生オブジェクトがありえる。上記乱数発生オブジェクトによって新しい乱数が発生すれば、既に上記バッファーに保存された乱数を削除し、新しく発生した乱数が保存されたり、又は所定個数だけの乱数が保存されその以前の乱数を削除して新しく発生した乱数を保存する。ユーザーは任意の時間に上記バッファーにアクセスしてその時点で保存されている乱数を読出することで、乱数発生オブジェクトにいかなる入力を提供しなくても任意の乱数を獲得できることになる。上記例において、乱数は例えば整数又は不同少数のような所定のフォーマットと指定されることができる。また、出力される乱数の個数は必要により一つ又は複数でありうる。また、入力なしで出力だけを生成する実行系オブジェクトの他の例として一定の周期で信号を生成するオシレーターオブジェクトがありえる。）。上記実行系オブジェクト８００、８０２又は、８０４は、アプリケーション（Application）、ウェブサービス（Web Service）、ウィジェット（Widget）、プラグイン（Plug-in）などの多様なソフトウェアとして、又はその一部としてのように、多様な形式で具現されることができる。また、上記実行系オブジェクト８００、８０２又は、８０４のそれぞれは、設計者の選択により本発明のコンピューティングシステム１００の内部、例えば上記メモリー２０２や上記記憶装置２０４に保存されることもでき、外部サーバー（図示されていない。）のような独立的な装置に保存されることもできる。
【００１９】
上記実行系オブジェクト８００、８０２又は８０４の一つ又はそれ以上が本発明のコンピューティングシステム１００に保存される場合、上記実行系オブジェクト８００、８０２又は８０４のそれぞれは上記コンピューティングシステム１００のハードディスクの特定ディレクトリの特定フォルダとして規定される位置情報に基づいて必要により呼出されることができる。上記実行系オブジェクト８００、８０２又は８０４の何れが上記本発明のコンピューティングシステム１００の外部に存在する場合、本発明のコンピューティングシステム１００は、例えばＵＲＬ（Uniform Resource Locator）等の位置情報に基づいて必要により外部から呼出されることができる。本発明の他の実施例によれば、上記コンピューティングシステム１００は、上記実行系オブジェクト８００、８０２又は８０４の一つ又はそれ以上を、必要により入力データ、出力データ、実行オペレーションなどの一部又は全てを個別化（カスタム化）したインスタンス（『実行系インスタンス』）を生成してこれを原本の実行系オブジェクトに代って使うことができる。本明細書を通貫して、「実行系オブジェクト」という用語は、特別に両者の区別が必要な場合以外には、上記実行系インスタンスまでも含む広い意味を持つことにする。
【００２０】
次に、上記指示系オブジェクトグループ４００は、上記実行系オブジェクト８００，８０２又は８０４の一部又は全てを指示するポインティング情報（Pointing Information）を構築して運用する。例えば、上記指示系オブジェクトグループ４００は、上記実行系オブジェクト８００，８０２又は８０４の保存位置に関する情報を登録し、その変化を管理する。即ち、上記実行系オブジェクト８００，８０２又は８０４の中の何れが保存されていたＵＲＬ情報が変更された場合、上記指示系オブジェクトグループ４００はこれを参照して新しいＵＲＬ住所で関連情報を更新する。同様に、本発明のコンピューティングシステム１００の内部に保存された実行系オブジェクトが新しい位置（例えば、他のディレクトリや他のフォルダ）へ移動した場合や、外部位置へ移動して内部ディレクトリでない外部ＵＲＬを持つようになった場合などにも、上記指示系オブジェクトグループ４００は、上記新しいポインティング情報を追跡し更新して、今後の変化を管理する。
【００２１】
上記指示系オブジェクトグループ４００は、上記実行系オブジェクト８００，８０２又は８０４ を指示するポインティング情報を構築して運用する実行系オブジェクトポインティングオブジェクト４０２と、上記実行系オブジェクト８００，８０２又は８０４の一部又は全ての実行系インスタンスを指示するポインティング情報を構築して運用する実行系インスタンスポインティングオブジェクト４０４を含む。即ち、上記実行系オブジェクトポインティングオブジェクト４０２は、上記実行系オブジェクト８００，８０２又は８０４の其々のディレクトリ情報やＵＲＬ住所などの保存位置に関する情報を登録し、これが変更された場合その関連情報を更新する。例えば、上記実行系オブジェクト８００，８０２又は８０４の何れが削除されたり、これ以上有効でなくなった場合（例えばＯＳ３０２のアップグレードによってこれ以上現在の状態の実行系オブジェクトを実行させることはできなくなった場合）等には、上記ポインティング情報を削除し、『当該実行系オブジェクトのアップデートが必要である。』などの情報を表示する。また、上記実行系オブジェクトのアップデートバージョンが提供された場合は、これに対する位置情報で過去の位置情報を更新するようにしても良い。一方、上記実行系インスタンスポインティングオブジェクト４０４は、上記実行系オブジェクト８００，８０２又は８０４の一つ又はそれ以上の実行系インスタンスのディレクトリ情報やＵＲＬ住所等の保存位置に関する情報を登録して運用する。ポインティング情報の更新、削除などに関しては上記説明と同等だ。
【００２２】
次に、上記情報系オブジェクトグループ５００は、上記実行系オブジェクト８００，８０２又は８０４の中でユーザーの要求に対応するために活用する場合の活用基準になる情報として、必要な実行系オブジェクトを一つ又はそれ以上選別するところに基準になる情報と、選別された実行系オブジェクトを実行する順番やタイミングを含む実行シークエンスの構築に基準になる情報（これらを集合的に『基準情報』と通称する。）を構築して運用する。このような基準情報には、ユーザーの単位要求別にこれを充足させることができる一つ又はそれ以上のタスクを対応させて記録したタスクリストと、ユーザー別に多様な属性情報と各属性別の加重値を対応させて記録したユーザープロパティリストと、ユーザーから受信した一つ又はそれ以上の命令やメッセージをユーザー別に対応させて保存したユーザーコマンド情報などが含まれる。上記のような各種基準情報はユーザーの要求を処理する前に予め構築されることもできるし、その処理の実行の際、リアルタイムで構築されることもできる。
【００２３】
また、上記各種基準情報は、定期的又は不定期的に、事前に又はリアルタイムで、更新、補完又は除去されることができる。図示されたように、上記情報系オブジェクトグループ５００は、随時又は定期に上記タスクリストを構築して運用するタスクリスト運用オブジェクト５０２と、随時又は定期に上記ユーザープロパティリストを構築して運用するユーザープロパティ運用オブジェクト５０４と、上記ユーザーからの一つ又はそれ以上の命令やメッセージが受信されたことに対応して上記ユーザーコマンドキュー（User Command Queue）を構築して運用するユーザーコマンド運用オブジェクト５０６を含む。上記タスクリスト、ユーザープロパティリスト、ユーザーコマンドキューの詳細に関しては図３を参照して後述する。
【００２４】
次に、上記序列系オブジェクトグループ６００は、本発明のコンピューティングシステム１００のユーザーからの携帯電話メッセージ、命令文字列の入力、命令アイコンのクリック、音声命令の入力などの方法によって受信されたユーザーコマンドを解釈してユーザーの要求を究明し、上記究明されたユーザーの要求を充足させるために遂行されなければならない業務内容であるタスク（task）を一つ又はそれ以上選別し、上記選別された一つ又はそれ以上のタスクの実行タイミングを規定するタスクシークエンスを構築して運用し、各タスクの遂行に必要な実行系オブジェクトの一つ又はそれ以上を特定する。例えば、上記序列系オブジェクトグループ６００は、上記ユーザーコマンドを分析してユーザーの要求を解釈する場合、上記ユーザーコマンドのシンタックス解釈（Syntax Analysis）を遂行してユーザーのコマンドを有意味な内容要素（『コマンド内容要素』）に分解する。また、上記序列系オブジェクトグループ６００は、後述するような多様なシソーラスデータベース（Thesaurus Database）を運用して各コマンド内容要素に対応するユーザーの要求を究明し、上記情報系オブジェクトグループ５００によって運用される所定の基準情報を参照して究明されたユーザーの要求を充足させるために遂行されなければならない適合したタスクのシークエンスを構築し、各タスクの遂行に適合した実行系オブジェクトを特定することができる。
【００２５】
図１に示されたように、上記序列系オブジェクトグループ６００は、一般的なユーザーの要求を構成する一つ又はそれ以上の標準要求要素のそれぞれに対し、一つ又はそれ以上の標準要求シソーラスを対応させて保存した標準要求シソーラスデータベースを構築して運用し、上記ユーザーコマンドの内容を分析して各意味単位要素であるコマンド内容要素を抽出し、上記標準要求シソーラスデータベースを参照して上記抽出されたコマンド内容要素を上記標準要求要素と対応させて分類することによって上記ユーザーのコマンドを解釈するユーザーコマンド解釈オブジェクト６０２を含む。また、上記序列系オブジェクトグループ６００は、上記解釈されたユーザーコマンドが含有するユーザーの要求を究明するために、上記標準要求要素のそれぞれに対して一つ又はそれ以上のユーザー要求シソーラスを対応させて保存したユーザー要求シソーラスデータベースを構築して運用し、上記ユーザー要求シソーラスデータベースを参照して上記抽出されたコマンド内容要素に対応する一つ又はそれ以上のユーザー要求を獲得するユーザー要求究明オブジェクト６０４を更に含む。
【００２６】
また、上記序列系オブジェクトグループ６００は、上記究明されたユーザー要求に対し、上記情報系オブジェクトグループ５００によって運用される所定の基準情報を参照して各ユーザー要求を充足させるために遂行されなければならない一つ又はそれ以上のタスクを選別し、上記選別されたタスクが遂行されるタイミングや順番を規定するタスクシークエンスを構築して運用するタスクシークエンス運用オブジェクト６０６を更に含む。上記タスクシークエンス運用オブジェクト６０６が上記究明されたユーザー要求を充足させるために遂行されなければならないタスクを選別する場合、上記情報系オブジェクトグループ５００によって運用されるタスクリストを参照することが望ましい。上記タスクシークエンス運用オブジェクト６０６はこのように選別されたタスクに対し、其々のユーザー要求の内容に基づいてその実行順番の先後や実行タイミングを決めて上記タスクシークエンスを構築する。
【００２７】
上記究明されたユーザー要求を充足させるために遂行されなければならないタスクがただ一つ存在する場合もあるが、複数のタスクが存在する場合もありえる。このように特定のユーザー要求に対応する複数のタスクが存在する場合、上記ユーザープロパティリストを参照して当該ユーザーに適合したタスクを選定し、選定されたタスクを含むタスクシークエンスを構築することができる。このようにユーザープロパティリストを参照して複数の選択可能なオプションの中で当該ユーザーに適合した物を選定するプロセスを『ユーザープロパティリファレンシング』と呼び、その詳細に関しては図１４を参照して後述する。一方、本発明の他の実施例によれば、上記タスクシークエンス運用オブジェクト６０６は上記複数のタスクの一部又は全てを羅列して複数のタスクシークエンスを構築することもできる。このように構築された複数のタスクシークエンスを『予備タスクシークエンス』と呼ぶ。上記タスクシークエンス運用オブジェクト６０６は、上記複数の予備タスクシークエンスに対しユーザープロパティリファレンシングを遂行して当該ユーザーの属性に適合した最終タスクシークエンスを一つ又はそれ以上選定することができる。また、上記したように、上記タスクシークエンスは究明されたユーザーの要求に適合したものとして選定されたタスクで構成されることができるが、本発明の他の実施例によると、特定のユーザー要求に対応する複数のタスクで構成されたタスクシークエンスを予め入力しておいて、以後当該要求が入力されたことと判明された場合、上記予め入力されたタスクシークエンスを読出して使うこともできる。この場合、上記タスクリストの特定ユーザー要求に対して複数のタスクを含むタスクシークエンスを保存して当該要求が入力された場合、これを読出して最終タスクシークエンスとして選定することができる。
【００２８】
本発明の他の実施例によると、上記タスクの選別と、タスクシークエンスの構築や運用プロセスをより一層効率的に実行するために、上記序列系オブジェクトグループ６００は、タスク決定ツリーデータベース（Task Decision-Tree DB）を構築して運用する決定ツリー運用オブジェクト６０８を更に含むことができる。上記決定ツリー運用オブジェクト６０８は、一つ又はそれ以上のユーザー要求に対し複数の遂行可能なタスクが存在する場合、論理的に組合可能な一つ又はそれ以上のタスクの候補をツリー形式で羅列する。この過程でユーザープロパティリファレンシングを付加的に遂行できることは勿論である。上記タスク決定ツリーデータベースの構築や運用に関する詳細は図１３を参照して後述する。
【００２９】
また、上記序列系オブジェクトグループ６００は、上記情報系オブジェクトグループ５００によって運用される基準情報を参照して、上記タスクシークエンス運用オブジェクト６０６により構築されたタスクシークエンスに属する各タスクに対応する実行系オブジェクトを特定して実行系オブジェクトシークエンスを構築して運用する実行系オブジェクト特定オブジェクト６１０を更に含む。上記実行系オブジェクト特定オブジェクト６１０は、上記タスクシークエンスに含まれた各タスクに対応する実行系オブジェクトを特定するために、上記タスクリストを参照することができる。又は、本発明の他の実施例によれば、上記実行系オブジェクト特定オブジェクト６１０は、各タスクの実行に必要な実行系オブジェクトを内部の記憶装置２０４又は外部サーバー等から検索して特定することができる。これは特定のタスクに対応する実行系オブジェクトの情報が現時点のタスクリストに存在しない場合、又は実行系オブジェクトの情報がタスクリストに存在するがその有効性を確認する必要がある場合などに対応するために遂行される必要がある可能性があるためである。また、新しい実行系オブジェクトが常に開発されている可能性もあるので、上記実行系オブジェクト特定オブジェクト６１０も可能な場合、新しい実行系オブジェクトの情報を獲得し、その情報を上記タスクリスト運用オブジェクト５０２に提供して、上記タスクリストに追加されるようにすることが望ましい場合もある。
【００３０】
更に、上記各タスクを遂行できる実行系オブジェクトがただ一つ存在する場合もありえるが、一つのタスクに対し複数の実行系オブジェクトが対応する場合もありえる。この場合にも、上記実行系オブジェクト特定オブジェクト６１０はユーザープロパティリファレンシングによって特定ユーザーに適合した実行系オブジェクトを特定することができる。上記のように、序列系オブジェクトグループ６００は、上記ユーザーの要求の解釈、解釈された要求に対応する遂行タスクの選別、選別されたタスクの遂行に適合した実行系オブジェクトの選別とその実行シークエンスの構築などのプロセスを処理することにおいて、上記情報系オブジェクトグループ５００によって運用される各種の基準情報、即ち当該ユーザーの属性情報と各属性別の加重値が対応して記録されている当該ユーザーのユーザープロパティリストや各ユーザーの要求に対する対応タスク、各タスクを遂行できる実行系オブジェクトのリストが記録されているタスクリストなどの情報を参照することによって、該当ユーザーの固有な属性により一層適合した要求の解釈と、タスクと実行系オブジェクトの選別と、その実行シークエンスの構築や運用が可能になる。また、上記ユーザーの属性などは時間の経過により変化することが一般的であるから、この場合、上記情報系オブジェクトグループ５００が上記各種基準情報を変化した値に更新して運用することによって、上記序列系オブジェクトグループ６００は同じユーザーの同じコマンドを異なる時点に処理する場合においても、更新された基準情報を参照することによってユーザーの事情変化により一層適合するように対応できることになる。
【００３１】
次に、上記実行制御系オブジェクトグループ７００は、上記選別された実行系オブジェクトの一部又は全てを上記序列系オブジェクトグループ６００によって運用されるタスクシークエンス又は実行系オブジェクトシークエンス（これらを集合的に『実行シークエンス』という。）に従って実行させて、その出力を上記指定受信者に提供する。即ち、上記実行制御系オブジェクトグループ７００は、上記選別された実行系オブジェクトの一部又は全てに対する入力を提供し、上記入力に対して当該実行系オブジェクトの固有なオペレーションが実行シークエンスによって実行されるように所定の制御データを提供し、各実行系オブジェクトの固有なオペレーションの実行結果産出された出力を指定受信者に提供する。上記のように、上記各実行系オブジェクトの固有オペレーションは、上記序列系オブジェクトグループ６００によって運用される実行シークエンスに規定されたタイミングや順番により実行されるので、一つ又は複数の実行系オブジェクトの複数のオペレーションが実行される場合、順次的又は並列的に実行されるものもありえる。また、上記各実行系オブジェクトの固有オペレーションの実行が完了すれば、当該オペレーションによる出力を上記指定受信者に提供する。この場合、上記実行制御系オブジェクトグループ７００は各ユーザーの使用環境に適合したタイプやフォーマットで上記出力データを変換して提供することができるし、この過程で出力の一部又は全てが複数の提供情報に分割されたり、複数の出力が単一又は他の個数の提供情報に併合されることもできる。
【００３２】
また、図１に図示されたように、上記実行制御系オブジェクトグループ７００は、上記実行系オブジェクト８００，８０２又は８０４の一部又は全てについての実行系オブジェクトスペックデータベースを構築して運用する実行系オブジェクトスペック運用オブジェクト７０２を含む。上記実行系オブジェクトスペックデータベースには、各実行系オブジェクト８００，８０２又は８０４の入力データの個数と、各入力データのタイプやフォーマットと、出力データの個数と、各出力データのタイプやフォーマットと、そして各遂行オペレーションの実行情報などが含まれる。また、上記実行制御系オブジェクトグループ７００は、上記実行系オブジェクト８００，８０２又は８０４の実行に必要な入力を、各実行系オブジェクトに適合した個数、タイプやフォーマットで提供するために、上記実行系オブジェクトスペックデータベースを参照して上記ユーザーコマンドから抽出された情報や上記実行系オブジェクトそれぞれの入力や出力の個数、タイプやフォーマットの何れを変換する入出力変換オブジェクト７０４を更に含む。例えば、上記入出力変換オブジェクト７０４は、ユーザーコマンドを解釈して抽出したコマンド内容要素から最初に実行されなければならない実行系オブジェクトの実行のために必要な入力データを獲得し、上記実行系オブジェクトスペックデータベースを参照して当該最初に実行されなければならない実行系オブジェクトの入力が要求する個数、タイプやフォーマットにマッチングされるように変換することができる。また、上記入出力変換オブジェクト７０４は、上記最初の実行系オブジェクトの固有オペレーションが実行された結果である出力を次に実行されなければならない実行系オブジェクトの入力として提供するために、上記実行系オブジェクトスペックデータベースを参照して最初の実行系オブジェクトの出力をその次の実行系オブジェクトの入力が要求する個数、タイプやフォーマットにマッチングされるように変換することができる。同様に、最後の実行系オブジェクトの出力は上記指定受信者に提供できるように所定の個数、タイプやフォーマットにマッチングされるように変換されることができる。
【００３３】
また、上記実行制御系オブジェクトグループ７００は、上記実行系オブジェクト８００，８０２又は８０４のそれぞれを上記実行シークエンスによって実行させるために所定の制御情報を生成して指定された実行系オブジェクトを実行させる実行系オブジェクト実行オブジェクト７０６をさらに含む。上記実行系オブジェクト実行オブジェクト７０６は上記実行系オブジェクトスペックデータベースを参照して現時点で実行させるべき実行系オブジェクトの固有オペレーションの個数と、各オペレーションを実行させる実行コマンドの内容や形式に関する情報を抽出し、これを参照して当該実行系オブジェクトに適合した制御情報を生成し、これを当該実行系オブジェクトに順次的又は並列的に提供して当該実行系オブジェクトの固有オペレーションが実行されるようにする。
【００３４】
本発明の他の実施例によると、上記実行制御系オブジェクトグループ７００は、ユーザーコマンドの要求内容によって、上記選定された実行系オブジェクトを本来のままに実行させることが適していない場合、又はこれを変形させることがより適合すると判断される場合などには、その個別化されたインスタンスを生成して、生成された実行系インスタンスを本来の物の代わりに実行させることもできる。上記実行系インスタンスは、上記実行系オブジェクトの入力データの個数、そのタイプやフォーマット、出力データの個数、そのタイプやフォーマット、又はその固有オペレーションの一部又は全てを変形したのを意味する。このような実行系インスタンスの実行やその関連取り扱いについては、その入出力スペックや固有オペレーションの内容などが変形された点を除いては上記実行系オブジェクトの取り扱いと技術的に同様なので、上記実行系オブジェクトについて説明した内容をそのまま適用することができる。従って、上記のように、本明細書で特別に言及した場合を除いては、「実行系オブジェクト」という用語は上記実行系オブジェクトと上記実行系インスタンスとの両者を指し示すことを注意しなければならない。
【００３５】
本発明の他の実施例によると、上記実行制御系オブジェクトグループ７００は、上記実行系オブジェクト相互間に入力又は出力を共有する共有関係情報や、特定の入力又は出力に関する相互間対応関係に関する対応関係情報などのデータベースを構築して運用する実行系オブジェクト間連係オブジェクト７０８を更に含むことができる。例えば、上記実行系オブジェクト間連係オブジェクト７０８は、第１実行系オブジェクトによって出力又は保存された第１データが第２実行系オブジェクトによって出力又は保存された第２データと対応するということを記録した対応関係情報を保存することによって、今後第３実行系オブジェクトが、上記第１実行系オブジェクトの第１データと上記第２実行系オブジェクトの第２データとの両者を必要とする場合、より迅速、且つ効率的に処理することができるようにする。このような実行系オブジェクト間連係オブジェクト７０８については図１３を参照してより詳細に後述する。
【００３６】
本発明のまた他の実施例によると、上記実行制御系オブジェクトグループ４００は、上記実行シークエンスによる各実行系オブジェクト８００，８０２又は８０４の固有オペレーションの実行が完了した場合、各固有オペレーションによって産出された出力を組み合わせて当該指定受信者に提供する出力提供オブジェクト７１０を更に含むことができる。例えば、上記出力提供オブジェクト７１０は、実行シークエンスによって最後に実行された一つ又はそれ以上の実行系オブジェクトの出力と、以前に実行が完了した一つ又はそれ以上の実行系オブジェクトからの出力を相互組み合わせて当該指定受信者に適合したタイプやフォーマットで提供することができる。この場合、上記出力提供オブジェクト７１０は、上記入出力変換オブジェクト７０４から各実行系オブジェクトからの変換された出力を提供されて、これらを指定受信者に提供する前に最終的に組合や変換して提供することもできる。
【００３７】
次に、図２を参照して上記本発明のコンピューティングシステム１００によって遂行される実行制御方法の一実施例に関して詳細に説明する。図２は本発明の一実施例によるコンピューティングシステムの実行制御方法によって遂行されるプロセスを概念的に示す図面である。図示のように、上記本発明のコンピューティングシステム１００の実行制御方法は、上記実行系オブジェクト８００、８０２又は８０４の選別とその実行シークエンスの構築に基準になる基準情報を構築して運用する情報登録プロセス１０００と、上記実行系オブジェクト８００、８０２又は８０４の少なくとも一つを指示する指示系オブジェクトを生成して運用する指示系オブジェクト運用プロセス２０００と、上記基準情報に基づいて上記ユーザーコマンドを解釈してユーザーの要求を究明し、上記要求に対応するために実行されなければならない実行系オブジェクトを選別し、その実行シークエンスを構築して運用するタスクシークエンス運用プロセス３０００と、上記実行シークエンスにより実行系オブジェクト８００、８０２又は８０４の一部又は全てを直接、または、その一部又は全ての実行系インスタンスを実行させることによって上記実行系オブジェクト所定の出力を提供するタスク実行プロセス４０００を含む。図示のように、上記プロセス１０００乃至４０００のそれぞれは所定のサブプロセスを含んであり、これらは必要によりお互いにデータをやり取りすることができる。以下、図３乃至図１１を参照しながら上記プロセス１０００乃至４０００を詳細に説明する。
【００３８】
先ず、図３を参照すると、図３は本発明の一実施例によるコンピューティングシステムの実行制御方法によって遂行される情報登録プロセスを概念的に示す図面である。図示のように、上記情報登録プロセス１０００は、そのサブプロセスとして、ユーザーの単位要求別にこれを充足させることができる一つ又はそれ以上のタスクを対応させて記録したタスクリスト１０１０を構築して運用するタスクリスト運用プロセス１００２と、ユーザー別に多様な属性情報と、各属性別の加重値とをお互いに対応させて記録したユーザープロパティリスト１０１２を構築して運用するユーザープロパティ運用プロセス１００４と、ユーザーから受信された一つ又はそれ以上の命令やメッセージであるユーザーのコマンドをユーザー別に対応させて保存したユーザーコマンドキュー１０１４を構築して運用するユーザーコマンド運用プロセス１００６を含む。
【００３９】
図示のように、上記タスクリスト運用プロセス１００２では、一つ又はそれ以上のユーザー要求に対応して各ユーザー要求を充足させることができる業務内容であるタスクが一つ又はそれ以上記録されるタスクリストが構築されて運用される。上記それぞれのユーザー要求は、上記タスクリスト運用オブジェクト５０２を通じて、本発明のコンピューティングシステム１００を使うユーザーが共通的に要求すると予想されるユーザー要求を設計者が予め登録しておく方法、又はユーザーが要求しているとか要求すると予想されるユーザー要求を各ユーザーが自ら登録する方法などによって上記タスク リスト１０１０に登録されることができる。この為に、上記タスクリスト運用オブジェクト５０２は、上記ユーザー要求とそれに対応するタスクを上記タスクリスト１０１０に登録できるユーザーインターフェースを提供することができる。  
【００４０】
また、本発明の他の実施例によると、上記序列系オブジェクトグループ６００によって上記ユーザーコマンドから究明されたユーザー要求の中で、上記タスクリスト１０１０にまだ登録されていなかったと判断されたユーザー要求が発見された場合、これに関する情報を上記タスクリスト運用オブジェクト５０２に提供することによって上記タスクリスト１０１０に新しく登録させることもできる。同様に、上記ユーザー要求のそれぞれに対応する一つ又はそれ以上のタスクも同じく設計者又は各ユーザーによって上記タスクリスト１０１０に登録されるようにする。上記タスクリスト運用プロセス１００２は、随時又は定期的に新しいユーザー要求やタスクを上記タスクリスト１０１０に登録したり、これ以上有効でない又は不必要なユーザー要求やタスクを上記タスクリスト１０１０から除去する こともできる。また、上記したように、上記タスクリスト１０１０では特定のユーザー要求に対して予め対応されたタスクシークエンスが登録されることもできる。即ち、上記タスクリスト１０１０は、要求ｉに対しタスク０２及びタスク０７で構成されたタスクシークエンスｊを含む。このために、上記タスクシークエンス運用オブジェクト６０６は上記タスクシークエンスの入力や修正に必要なユーザーインタフェースを提供することができる。
【００４１】
また、上記タスクリスト運用プロセス１００２は、上記各タスクに対して当該タスクを実行できる一つ又はそれ以上の実行系オブジェクトに関する情報をお互いに対応させて上記タスクリスト１０１０に記録する段階を更に含む。各タスクに対応する実行系オブジェクトの情報は設計者やユーザーによって収集されて上記タスクリスト１０１０に登録されるし、随時又は定期的にまだ上記タスクリスト１０１０に登録されていなかったと判断された実行系オブジェクトに関する情報を調査して上記タスクリスト１０１０に登録させることもできる。上記タスクリスト１０１０に登録される実行系オブジェクトに関する情報は当該実行系オブジェクトの名称や固有番号などであることもできるが、当該実行系オブジェクトを示す指示系オブジェクトの名称や固有番号などであることもできる。上記タスクリスト運用プロセス１００２は、これ以上有効でない又は不必要な実行系オブジェクトに関する情報を上記タスクリスト１０１０から除去する段階を更に含むこともできる。
【００４２】
次に、上記情報登録プロセス１０００は、ユーザー別に多様な属性情報と、各属性別の加重値を対応させて記録したユーザープロパティリスト１０１２を構築して運用するユーザープロパティ運用プロセス１００４を更に含む。上記ユーザープロパティ運用プロセス１００４は、本発明のコンピューティングシステム１００のユーザー又はユーザーになる可能性のある潜在ユーザー（例えば、ユーザーから出力データを伝送するように指定された相手方。以下ユーザーと潜在ユーザーを『ユーザー』として総称する。）を上記ユーザープロパティリスト１０１２に記録する。次に、各ユーザーの属性情報を当該ユーザーに対応させて記録する。上記ユーザープロパティリスト１０１２に記録されるユーザーの属性情報としては、当該属性の名称（プロパティ名）とその値（プロパティ値）である。各ユーザーに対応して記録される属性情報は複数個であることもあるが、プロパティ名は当該属性に唯一であり、プロパティ値は当該属性に関して複数個であることもできる。上記のように構築されたユーザープロパティリスト１０１２は、タスクシークエンス運用プロセス３０００やタスク実行プロセス４０００等が遂行されるところにおいて複数のオプションが存在する場合、これらの複数のオプションの中で各ユーザー別に適合したオプションを選択することに活用される。また、上記ユーザープロパティリスト１０１２の各データは、上記ユーザープロパティ運用オブジェクト５０４によって随時又は定期に更新、追加又は削除されることができる。
【００４３】
次に、上記情報登録プロセス１０００は、ユーザーから受信されたコマンドをユーザー別に対応させて保存したユーザーコマンドキュー１０１４を構築して運用するユーザーコマンド運用プロセス１００６を更に含む。上記ユーザーコマンドキュー１０１４は、各ユーザー別に入力されたコマンドをコマンド番号（コマンドNo.）とコマンド内容とで区分して記録する。上記ユーザーコマンドキュー１０１４は、図示のようにユーザー別に記録されることもできるが、コマンドが入力された順に記録されても良い。また、処理が完了したコマンドやこれ以上有効でないコマンドなどは上記ユーザーコマンドキュー１０１４から削除されたり、必要によってキャッシュメモリーに保存したり、又は上記ユーザープロパティリスト１０１２との連係のために別に保存して活用するなど、多様な方式で処理されることができる。
【００４４】
次に、図４を参照すると、図４は本発明の一実施例によるコンピューティングシステムの実行制御方法によって遂行される指示系オブジェクト運用プロセスを概念的に示す図面である。図示のように、上記指示系オブジェクト運用プロセス２０００は、上記実行系オブジェクトを指示する実行系オブジェクトポインティングオブジェクトを生成して運用する実行系オブジェクトポインティング情報運用プロセス２００２を含む。上記のように、各実行系オブジェクトポインティングオブジェクト４０２は、実行系オブジェクトを指示するポインティング情報を構築して運用する。本発明の一実施例によると、このような実行系オブジェクトポインティングオブジェクト４０２のそれぞれは、本実行系オブジェクトポインティング情報運用プロセス２００２で実行系オブジェクトポインティングクラス（Executable Object Pointing Class）を相続（inherit）して生成される。上記実行系オブジェクトポインティングクラスはポインティング情報の生成と運用に必要な変数（Variable）やメソッド（Method）又は関数等を含む。各実行系オブジェクトポインティングオブジェクト４０２は実行系オブジェクトに関する情報が上記タスクリスト１０１０に登録される時ごとに生成されることができる。本発明の他の実施例によると、上記実行系オブジェクトポインティングオブジェクト４０２は各タスクが登録される時ごとに生成され、当該タスクに対応する実行系オブジェクトの情報が登録される時ごとにそのポインティング情報だけを追加する方式で運用されることもできる。また、各実行系オブジェクトポインティングオブジェクト４０２は、各実行系オブジェクトがアップデートされる場合、当該実行系オブジェクトのバージョン別のポインティング情報を全て保存して運用することもできる。また、上記指示系オブジェクト運用プロセス２０００は、上記実行系オブジェクトを個別化した実行系インスタンスを指示する実行系インスタンスポインティングオブジェクト４０４に関するポインティングオブジェクトを生成して運用する実行系インスタンスポインティング情報運用プロセス２００４を含む。上記プロセス２００２と２００４とは、それぞれの指示の対象が実行系オブジェクトであるか、又はその実行系インスタンスであるかの差があるだけで、実質的に同等なプロセスであるので、上記実行系オブジェクトポインティング情報運用プロセス２００２について説明した内容は、上記実行系インスタンスポインティング情報運用プロセス２００４に全部適用されることができる。
【００４５】
また、図２を再び参照すると、上記本発明のコンピューティングシステム１００の実行制御方法は、ユーザーから多様な経路を通じて受信された一つ又はそれ以上のユーザーコマンドを解釈してユーザーの要求を究明し、これに対応するタスクを選別して選別されたタスクの実行シークエンスを構築し、上記選別されたタスクに対応する実行系オブジェクトを特定するタスクシークエンス運用プロセス３０００を更に含む。上記タスクシークエンス運用プロセス３０００は、上記ユーザーから受信されたユーザーコマンドを解釈するユーザーコマンド解釈プロセス３００２と、上記解釈されたユーザーコマンドに含まれたユーザーの要求を究明するユーザー要求究明プロセス３００４と、上記究明されたユーザーの要求を充足させるために遂行されなければならない一つ又はそれ以上のタスクを選別して上記タスクに関するタスクシークエンスを構築するタスクシークエンスビルディングプロセス３００６と、各タスクの遂行のために実行されなければならない実行系オブジェクトを特定する実行系オブジェクト特定プロセス３００８を含む。
【００４６】
上記タスクシークエンス運用プロセス３０００をより詳細に説明するために、図５を参照すると、図５は本発明の一実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスクシークエンス運用プロセスのユーザーコマンド解釈プロセスを概念的に示す図面である。図５に図示されているように、上記ユーザーコマンド解釈プロセス３００２は、先ず上記ユーザーコマンドの内容を分析してその各意味単位要素であるコマンド内容要素を抽出し、抽出されたコマンド内容要素からなるコマンド内容要素リスト３２００を構築する。例えば、ユーザーコマンドキュー１０１４のユーザー０１のコマンド０１は、そのコマンド内容（コマンド内容０１）として三個の単語を含んでいる。この場合、第１番目の単語はコマンド内容要素１１として、第２番目や第３番目単語はそれぞれコマンド内容要素１２やコマンド内容要素１３として抽出されて、その順に上記コマンド内容要素リスト３２００に記録されている。このように抽出された上記各コマンド内容要素は、一般的なユーザーの要求を構成する一つ又はそれ以上の標準要求要素とそれぞれ対応させて標準要求・コマンド内容対応リスト３２０２に記録される。
【００４７】
本発明の一実施例によると、上記標準要求要素は、典型的なユーザーコマンドを構成する構成要素の中で、設計者又はユーザーによって選別された物であり、事前に入力されるとか、又はユーザーコマンドの解釈時にリアルタイムで入力されることができる。上記のコマンド０１の例の場合、上記第１番目の単語（コマンド内容要素０１）は典型的な標準要求要素である「命令語」として、上記第２番目の単語（コマンド内容要素０２）や第３番目の単語（コマンド内容要素０３）はそれぞれ他の典型的な標準要求要素である「入力データ」や「出力提供先」（例えば、出力が提供されるコンピュータのＵＲＬ住所として認識されるデータがここに該当される。）として解釈されることができる。従って、上記コマンド０１は、一つの命令語と、一つの入力データと、一つの出力提供先情報とを含んでいると解釈されることができる。本発明の他の実施例によると、上記のようなユーザーコマンド解釈プロセス３００２において、上記ユーザープロパティリスト１０１２を参照しながらユーザープロパティリファレンシングを追加することによって、それぞれのユーザーの特性により 適合したユーザーコマンドの解釈が可能にすることもできる。
【００４８】
上記ユーザーコマンドの解釈をより正確で効率的に遂行するために、本発明の一実施例によると、上記標準要求要素のそれぞれに対し、一つ又はそれ以上の標準要求シソーラス要素を対応させて保存した標準要求シソーラスデータベース３２０４を構築して運用することができる。上記標準要求シソーラス要素は、上記標準要求要素として実際に使われる又は使われる可能性の高い命令語や単語などであり、設計者やユーザーによって事前に選別されて入力されるとか、又はユーザーコマンドの解釈時にリアルタイムで入力されることができる。上記ユーザーコマンド解釈オブジェクト６０２は、上記のような標準要求要素や標準要求シソーラス要素の入力、追加又は削除などのプロセスを遂行して、設計者、システム管理者やユーザーなどの事前又はリアルタイムでの入力、追加や削除などが可能になるようにユーザーインターフェースを提供することができる。図５に図示された例を参照すると、上記ユーザー０１のユーザーコマンド０１はコマンド内容０１からなり、上記コマンド内容０１からコマンド内容要素リスト３２００に含まれているコマンド内容要素が抽出されている。具体的に、上記標準要求シソーラスデータベース３２０４を参照して、コマンド内容要素１１は標準要求要素０１に、コマンド内容要素１２は標準要求要素０３に、コマンド内容要素１４は標準要求要素０４に、コマンド内容要素１７は標準要求要素０６にそれぞれ対応して標準要求・コマンド内容対応リスト３２０２が構築された。この過程で各コマンド内容要素が標準要求シソーラスデータベース３２０４の特定シソーラス要素に対応していることが点線矢印によって表示されている。
【００４９】
一方、本発明の技術分野での通常の知識を持つ者であれば、上記標準要求シソーラスデータベース３２０４が必ず本発明のコンピューティングシステム１００の内に構築されていなければならないのではなく、例えば外部サーバーなどに既に構築されているシソーラスデータベースを活用することもできることを容易に理解できる。更に、上記のように、標準要求要素や標準要求シソーラス要素をリアルタイムで入力することができるという事実から、上記ユーザーコマンド解釈プロセス３００２で、上記標準要求シソーラスデータベース３２０４を必ず利用すべきのではないことも理解するはずだ。この場合（即ち、上記標準要求シソーラスデータベース３２０４を利用しない場合）には、上記ユーザーコマンド解釈オブジェクト６０２はインターネット検索等を通して各コマンド内容要素がどんな標準要求要素に該当することであるかを決めたり、ユーザーやシステム管理者などにユーザーインターフェースを提供してユーザーやシステム管理者などがそれを決めるようにすることもできる。
【００５０】
次に、図６を参照すれば、図６は本発明の一実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスクシークエンス運用プロセスのユーザー要求究明プロセスを概念的に示す図面である。上記ユーザー要求究明プロセス３００４は上記標準要求・コマンド内容対応リスト３２０２の各コマンド内容要素が含有するユーザーの要求を究明し、これらを相互間に対応させてコマンド内容・ユーザー要求対応リスト３４００を構築する。この時、上記各コマンド内容要素に対応するユーザー要求を決めるために、上記標準要求要素のそれぞれに対し一つ又はそれ以上のユーザー要求シソーラスを対応させて保存したユーザー要求シソーラスデータベース３４０２を参照することができる。また、上記のように、上記ユーザープロパティリスト１０１２を参照してユーザープロパティリファレンシングを遂行して各ユーザーの特性により適合したユーザー要求を選別することができる。
【００５１】
図６に図示された例を参照すると、上記コマンド内容要素１１はユーザー要求０１及びユーザー要求１２に、コマンド内容要素１２はユーザー要求０２に、コマンド内容要素１４はユーザー要求０１に、コマンド内容要素１７はユーザー要求０３及びユーザー要求３１にそれぞれ対応してあり、このような対応関係は上記ユーザー要求シソーラスデータベース３４０２を参照して決定されたことが点線矢印によって図示されている。このようなユーザー要求シソーラスデータベース３４０２も、同じく設計者、システム管理者又はユーザーなどによって事前に又はリアルタイムで生成、追加又は削除される。また、ユーザー要求シソーラスデータベース３４０２も、同じく本発明のコンピューティングシステム１００内に含まれるべきのでは乃至、外部サーバーでのシソーラスデータベースや、リアルタイムでユーザー、設計者やシステム管理者などによる指定や入力方式などによって代替されることができる。
【００５２】
次に、図７を参照すると、図７は本発明の一実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスクシークエンス運用プロセスのタスクシークエンスビルディングプロセスを概念的に示す図面である。図示のように、上記タスクシークエンスビルディングプロセス３００６では、上記各コマンド内容要素が含有するユーザー要求が究明されたので、上記情報系オブジェクトグループ５００によって運用される上記タスクリスト１０１０を参照して上記究明されたユーザー要求のそれぞれに対応する一つ又はそれ以上のタスクを選別し、選別されたタスクのタイミングや実行順番を指定して選別されたタスクに対するタスクシークエンスを構築する。選別された各タスクのタイミングや実行順番は究明されたユーザー要求の内容に基づいて決定される。図示されたように、上記タスクシークエンスは複数構築されることもでき、複数の予備タスクシークエンスの中で最終タスクシークエンスを選定するにはタスクの選別と同様にユーザープロパティリファレンシングが使われることができる。また、最終タスクシークエンスも複数選定できることは勿論である。  
【００５３】
図７に図示された例を参照すると、上記タスクリスト１０１０から、ユーザー要求０１はタスク０１及びタスク１３によって満たされるし、ユーザー要求０２はタスク２２、タスク２１、タスク２４によって、ユーザー要求０３はタスク３２によって満たされることが示されている。このようなタスクはユーザープロパティリファレンシングによって当該ユーザー０１に適合したものとして選別されることができる。究明されたユーザー要求の内容と順番（例えば、図示のように、要求０１、要求０２、要求０１及び要求０３の順番）により、このように選別されたタスクの論理上で可能な組合を羅列すると、図示のような予備タスクシークエンス０１乃至０４などのタスクシークエンスを構築することができる。このように構築された予備タスクシークエンスにまたユーザープロパティリファレンシングを遂行して予備タスクシークエンス０１及び０４をそれぞれ最終タスクシークエンス０１及び０２に選定することができる。また、上記したように、本発明の他の実施例によると、上記タスクリスト１０１０の特定のユーザー要求に対応して保存されたタスクシークエンスを読出してそれを最終タスクシークエンスとして選定することができる。また、図３に図示された例を参照すると、上記タスクリスト１０１０は、要求ｉに対しタスク０２及びタスク０７で構成されたタスクシークエンスｊを含む。上記入力されたユーザーコマンドを解釈して究明されたユーザー要求が上記要求ｉと同一又はそれを含むことと判定された場合、上記タスクシークエンスｊが読出され上記タスク０２及びタスク０７が選ばれる。
【００５４】
次に、図８を参照すれば、図８は本発明の一実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスクシークエンス運用プロセスの実行系オブジェクト特定プロセスを概念的に示す図面である。図示のように、上記実行系オブジェクト特定プロセス３００８は、上記情報系オブジェクトグループ５００によって運用される上記タスクリスト１０１０を参照して上記タスクシークエンスビルディングプロセス３００６によって構築された最終タスクシークエンスに含まれた各タスクを実行できる実行系オブジェクトを特定して、特定された実行系オブジェクトの実行タイミングや実行順番などを規定する実行系オブジェクトのシークエンスを構築する。上記各タスクに対応する実行系オブジェクトを特定する際に、例えば上記タスクリストに対応する実行系オブジェクトが存在しないとか、存在しても既存の実行系オブジェクトの有効性が確実でないとか、又はより適合した新しい実行系オブジェクトが存在するかを検討することが望ましい場合などには、上記実行系オブジェクトを外部サーバーなどで検索して特定することができる。また、上記各タスクに対して複数の実行系オブジェクトが対応できる場合には、図示されたようにユーザープロパティリスト１０１２を参照するユーザープロパティリファレンシングを遂行して当該ユーザーにより 適合した実行系オブジェクトを特定することができる。
【００５５】
図８に図示された例を参照すると、上記タスクシークエンスビルディングプロセス３００６によって選定された上記最終タスクシークエンス０１にはタスク０１、タスク２２、タスク１３及びタスク３２がその順に実行されるように指定されている。続いて、実行系オブジェクト特定プロセス３００８で、上記各タスク０１、２２、１３又は３２に対応する実行系オブジェクトを特定するために上記タスクリスト１０１０を参照すると、上記タスク０１には実行系オブジェクト０１、実行系オブジェクト１１等が対応し、上記タスク２２には実行系オブジェクト０３、実行系オブジェクト３１等が対応する。従って、複数の実行系オブジェクトが対応しているタスクが存在するので、それに対して実際に実行される実行系オブジェクトを特定するために上記ユーザープロパティリスト１０１２を参照してユーザープロパティリファレンシングを遂行する。その結果、上記タスク０１にはユーザープロパティ値１１が適用されて実行系オブジェクト０１が、上記タスク２２にはユーザープロパティ値２２が適用されて実行系オブジェクト３１が対応することとして特定された（同様の過程を経て上記タスク１３には実行系オブジェクト５３が、上記タスク３２には実行系オブジェクト８７が対応することとして特定された。）。各タスクと各実行系オブジェクトの対応関係を充填された原点で始まる点線矢印で示したし、各対応関係に適用されたユーザープロパティ価は空いている原点で始まる細い点線矢印で示した。
【００５６】
次に、再び図２を参照すると、上記本発明のコンピューティングシステム１００の実行制御方法は、上記選別された実行系オブジェクト又は実行系インスタンスを上記序列系オブジェクトグループ６００によって運用される上記実行シークエンスにより順次的又は並列的に実行させてその出力を指定受信者に提供するタスク実行プロセス４０００を更に含む。図示されたように、上記タスク実行プロセス４０００は、上記実行シークエンスに含まれた各実行系オブジェクト（又は、実行系インスタンス、以下同様）のスペックデータベースを構築して運用する実行系オブジェクトスペック運用プロセス４００２と、上記各実行系オブジェクトの入力や出力を相互間に対応するように変換する入出力対応・変換プロセス４００４と、上記各実行系オブジェクトの固有オペレーションが実行されるように各実行系オブジェクトの実行を制御する実行系オブジェクト実行プロセス４００６を含む。 以下、図９乃至図１１を参照して上記タスク実行プロセス４０００のサブプロセス４００２，４００４及び４００６を詳細に説明する。
【００５７】
先ず、図９を参照すると、図９は本発明の一実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスク実行プロセスの実行系オブジェクトのスペック運用プロセスを概念的に示す図面である。図示のように、上記実行系オブジェクトスペック運用プロセス４００２は、上記実行シークエンスに含まれる物として特定された実行系オブジェクトのスペック情報（Specification Information）を記録した実行系オブジェクトスペックデータベース４２００を構築して運用する。上記実行系オブジェクトスペックデータベース４２００に記録される実行系オブジェクトのスペック情報には、各実行系オブジェクトの入力データの個数と、各入力データのタイプやフォーマットと、出力データの個数と、各出力データのタイプやフォーマットと、固有オペレーションの実行のために必要な実行情報などが含まれる。また、上記実行情報としては、入力データのフィールド名称と、実行コマンド名称、実行完了情報、出力フィールド名称などが含まれる。上記実行系オブジェクトのスペック情報は、事前に又はリアルタイムで本コンピューティングシステム１００の設計者、システム管理者やユーザーなどによって入力、追加又は削除されることができる。この場合、上記実行系オブジェクトスペック運用オブジェクト７０２はこのような作業の遂行のために必要なユーザーインターフェースを提供することができる。また、本発明の他の実施例によると、上記実行系オブジェクトスペック運用オブジェクト７０２がインターネット検索などによって随時又は定期的に上記スペック情報を収集し、また分類してこれを上記実行系オブジェクトスペックデータベース４２００に記録又は更新するようにすることもできる。
【００５８】
次に、図１０を参照すれば、図１０は本発明の一実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスク実行プロセスの実行系オブジェクトの入出力対応・変換プロセスを概念的に示す図面である。上記入出力対応・変換プロセス４００４は、上記実行系オブジェクトスペックデータベース４２００を参照して上記ユーザーコマンドから抽出されたデータや先に実行された実行系オブジェクトの出力データを次に実行される実行系オブジェクトに適合した個数、タイプやフォーマットに変換して次の実行系オブジェクトの入力として提供する。
【００５９】
図示された例を参照すると、先ず標準要求・コマンド内容対応リスト３２０２を参照して、上記ユーザーコマンドを解釈して抽出したコマンド内容要素１１から最初に実行されるべき実行系オブジェクト０１の実行のために必要な入力データを獲得する。次に、上記実行系オブジェクトスペックデータベース４２００を参照して上記コマンド内容要素１１の値を最初に実行されるべき実行系オブジェクト０１の入力データ０１が要求するタイプやフォーマットにマッチングされるように変換する。上記実行系オブジェクト０１は第２番目の入力データ０２も必要としているので、これに対する変換も遂行する。次に、上記最初の実行系オブジェクト０１の固有オペレーションが実行された結果二つの出力データ０１と０２が出力されると、またこれらを第２番目に実行されるべき実行系オブジェクト３１の入力として提供するために、上記実行系オブジェクトスペックデータベース４２００を参照してこれらを変換する。この時、上記第２番目の実行系オブジェクト３１は、三つの入力データを要求しているので、上記第１番目の実行系オブジェクト０１の出力を三つの入力に変換するとか、上記ユーザーコマンドの内容要素から第３番目の入力データ０３として使われる情報を獲得するなどの処理も遂行される。このような過程を経て最後の実行系オブジェクト８７の出力データが出力されると、必要な場合、これを上記指定受信者に提供されることができる形式に変換することができる。このような最後の実行系オブジェクト８７の出力データの変換は上記入出力対応・変換プロセス４００４によって遂行されることもできるし、後述のような本発明の他の実施例のように別途の出力ビルディング・提供プロセス４０１０によって遂行されることもできる。別途の出力ビルディング・提供プロセス４０１０は複数の実行系オブジェクトからの出力を組み合わせる必要がある場合、より有用であり、その詳細については図１２を参照して後述する。
【００６０】
次に、図１１を参照すれば、図１１は本発明の一実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスク実行プロセスの実行系オブジェクト実行プロセスを概念的に示す図面である。図示されたように、上記実行系オブジェクト実行プロセス４００６によると、上記実行シークエンスにより特定された各実行系オブジェクトの実行に必要な実行制御情報４２０２を生成して、各実行系オブジェクトの実行を制御する。上記実行制御情報４２０２は、現時点で実行させるべき実行系オブジェクトに提供されるべき入力の個数と、各入力が入力される入力フィールドの名称と、当該実行系オブジェクトに含まれた固有オペレーションの個数と、各オペレーションを実行させる実行コマンドの内容や形式に関する情報などが含まれる。このような実行制御情報４２０２は当該実行系オブジェクトに順次又は並列的に提供されて当該実行系オブジェクトの固有オペレーションが実行されるようにする。
【００６１】
図示された例を参照すると、上記第１番目の実行系オブジェクト０１は、上記入出力対応・変換プロセス４００４によって上記コマンド内容要素１１から二つの入力データ０１及び０２が変換されると、これらをそれぞれ入力１のフィールド及び入力２のフィールドに入力させ、上記実行系オブジェクト０１の固有オペレーションを実行させる実行コマンドを生成して上記実行系オブジェクト０１に提供する。上記実行系オブジェクト０１の入力１及び入力２のフィールド名称と実行コマンドはそれぞれ上記実行系オブジェクトスペックデータベース４２００の実行情報０１、０２及び０３に該当する情報である。続いて、上記実行系オブジェクトスペックデータベース４２００の実行情報０４に該当する実行完了情報を参照して上記実行系オブジェクト０１の固有オペレーションの実行が完了したかをモニタリングする（即ち、実行情報０４に該当する実行完了情報が産出されるかをモニタリングする。）。このような実行完了情報は、実行系オブジェクトの種類によって上記実行系オブジェクト０１の出力の一つと同じであることもできるが、上記出力とは別途の情報であることもできる。そして、上記実行系オブジェクト０１の固有オペレーションの実行が完了したと判断されると、当該オペレーションの実行結果である出力データを獲得する。  
【００６２】
図示された例によると、出力１のフィールドと出力２のフィールドから二つの出力データ０１及び０２を獲得することができる。このように獲得された最初の実行系オブジェクト０１の出力データは上記入出力対応・変換プロセス４００４によって次の実行系オブジェクト３１の入力データとして使われることができるようにそのタイプやフォーマットなどが変換される。このような出力や入力の間の変換が完了されると、もう一度上記のような実行プロセスが上記実行系オブジェクト３１に対し遂行される。図示された例では、上記実行系オブジェクト３１に対して実行情報０１乃至０３から三つの入力１乃至３のフィールド名称を参照することができるし、実行情報０４及び０５から二つの実行コマンド１及び２の情報を、実行情報０６から実行完了情報を、実行情報０７乃至０９から出力１乃至３のフィールド名称を参照することができる。上記のようなプロセスによって全ての実行系オブジェクトの実行が完了されると、その結果が指定受信者に提供される。
【００６３】
次に、図１２乃至図１７を参照して、本発明の他の実施例によるコンピューティングシステムの実行制御方法に関して説明する。図１２を参照すると、図１２は本発明の他の実施例によるコンピューティングシステムの実行制御方法によって遂行されるプロセスを概念的に示す図面である。図示のように、本発明の他の実施例によるコンピューティングシステムの実行制御方法は、上記タスクシークエンス運用プロセス３０００に決定ツリーアクティベーションプロセス３０１０が更に含まれ、上記決定ツリーアクティベーションプロセス３０１０を補完するユーザープロパティリファレンシングプロセス３０１２が更に含まれ、これらのサブプロセス３０１０及び３０１２に基づいて遂行される修正されたタスクシークエンスビルディングプロセス３０１４が含まれた修正のタスクシークエンス運用プロセス３０００ａを含む。また、上記本発明の他の実施例によるコンピューティングシステムの実行制御方法は、上記タスク実行プロセス４０００に実行系オブジェクト間連係プロセス４００８及び出力ビルディング・提供プロセス４０１０が更に含まれた修正のタスク実行プロセス４０００ａを更に含む。新しく追加や修正されたサブプロセス以外のサブプロセスは上記の実施例と同一なので、同じ指示番号で表示したし、以下では図１３乃至図１７を参照して新しく追加や修正されたサブプロセスに関して説明する。
【００６４】
先ず、図１３を参照すると、図１３は本発明の他の実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスクシークエンス運用プロセスの決定ツリーアクティベーションプロセスを概念的に示す図面である。図示のように、上記ユーザー要求究明プロセス３００４を通じてユーザー要求が究明されると、各ユーザー要求を充足させるタスクを選別して選別されたタスクが遂行されるタイミングや順番を規定するタスクシークエンスを構築しなければならない。この過程で一つのユーザー要求に対して複数のタスクが対応できる場合、これらのタスクをユーザー要求の順番によりツリー形式で羅列して論理的に組合可能なタスクシークエンスを構築するために決定ツリーデータベースを構築することができる。
【００６５】
図示された例を参照すると、先ず上記コマンド内容・ユーザー要求対応リスト３４００の第１番目のユーザー要求０１に対応する第１段階タスク候補群として上記タスクリスト１０１０を参照してタスク０１及びタスク０２が羅列された。次に、第２番目のユーザー要求０２に対応する第２段階タスク候補群としてタスク２１、２２、２３及び２４が羅列された。この時、上記タスク０１の出力が入力として提供されることができるタスクはタスク２１、２２及び２４であり、タスク０２の出力が入力として提供されることができるタスクはタスク２３及び２４であることが、原点の空いている実線矢印で表示された。従って、タスク０１からタスク２３に繋がるタスクシークエンスは構築されることができなく、またタスク０２からタスク２１又はタスク２２に繋がるタスクシークエンスも構築されることはできない。このように第３タスク候補群と第４タスク候補群に対応するタスクを全て羅列してタスク決定ツリーデータベース３０１０が構築されたし、羅列されたタスクの間の入出力対応関係が原点の空いている実線矢印によって表示された。このように構築されたタスク決定ツリーデータベース３０１０によって論理的に組合可能な多数の予備タスクシークエンスを構築することができるし、これらの中での一つ又はそれ以上を最終タスクシークエンスとして選定することができる。一方、上記のように、論理的に組合可能な全ての予備タスクシークエンスを構築することが望ましい場合もあるが、ユーザーの属性を反映して好まれる可能性の高いタスクだけで構成された予備タスクシークエンスだけを一つ又はそれ以上構築し、構築された予備タスクシークエンスの中で最も適合した物を最終タスクシークエンスとして選定することが望ましい場合もありえる。このために、上記ユーザープロパティリスト１０１２を参照してユーザープロパティリファレンシングを遂行することが可能である。
【００６６】
上記ユーザープロパティリファレンシングについてより詳細に説明する為に図１４を参照すると、図１４は本発明の他の実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスクシークエンス運用プロセスのユーザープロパティリファレンシングプロセスを概念的に示す図面である。上記のように、ユーザープロパティリファレンシングはユーザーの要求解釈、解釈された要求に対応する遂行タスクの選別、選別されたタスク遂行に適合した実行系オブジェクトの特定、又はその実行シークエンスの構築などのプロセスを処理するにおいて、各ユーザーの属性情報と各属性別の加重値が対応して記録されているユーザープロパティリスト１０１２の情報を参照して当該ユーザーの固有な属性に適合した結果を産出する方法である。これを上記決定ツリーアクティベーションプロセス３０１０に適用した例が図１４に示されている。図示された例を参照すると、ユーザー０１の多様な属性の中でプロパティ０１に対応するプロパティ値１１によると、上記第１段階タスク候補群の場合、タスク０１が適合したことと決定される（これを普通の円や中間の太さの円に対して最も太い円で表示した。）。これに対して、プロパティ値１２を適用する場合、上記タスク０１の代りにタスク０２が適合したことと決定される（これを普通の円や最も太い円に対し中間の太さの円で表示した。）。同様に、第２段階タスク候補群の場合、プロパティ０２に対応するプロパティ値２１によるとタスク２２が、プロパティ値２２によるとタスク２４が適合したことと決定される。また、第３段階タスク候補群の場合、プロパティ０３に対応するプロパティ値３１によるとタスク１３が、プロパティ値３２によるとタスク１５が適合したことと決定される。一方、第４段階タスク候補群の場合、プロパティ０４に対応するプロパティ値４１によるとタスク３２が最も適合したこととして、そしてタスク３３がその次に適合したこととして決定される。上記のように、一つのプロパティ値を基準として多様なオプションの順位を決める方法も可能である。
【００６７】
次に、図１５を参照して、上記タスク決定ツリーアクティベーションプロセス３０１０と上記ユーザープロパティリファレンシングプロセス３０１２とによって組合わせたタスクのタスクシークエンスを決める、修正されたタスクシークエンスビルディングプロセス３０１４について詳細に説明する。図１５は本発明の他の実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスクシークエンス運用プロセスのタスクシークエンスビルディングプロセスを概念的に示す図面である。図示のように、上記タスクシークエンスビルディングプロセス３０１４によると、上記タスク決定ツリーアクティベーションプロセス３０１０によって羅列されたタスクの組合から、上記ユーザープロパティリファレンシング３０１２によって当該ユーザーに適合したことと決定されたタスクを最も多く包含することができる組合を予備タスクシークエンスとして構築する。そして、構築された予備タスクシークエンスの中で上記ユーザープロパティリスト１０１２のプロパティ値を参照するなどの方法で、全体的な適合度の高い順番で一つ又はそれ以上の最終タスクシークエンスを選定する。
【００６８】
図示された例を参照すると、上記第１段階タスク候補群のタスク０１の出力を入力として受信できる第２段階タスク候補群のタスク（即ち、タスク２１、タスク２２及びタスク２４）の中で、上記ユーザープロパティリファレンシング３０１２によって当該ユーザーに対して適合したことと決定されたタスクはタスク２２である。同様に、上記タスク２２の出力を入力として受信できる上記第３段階タスク候補群のタスク（即ち、タスク１２及びタスク１３）の中で上記ユーザープロパティリファレンシング３０１２によって当該ユーザーに適合したことと決定されたタスクはタスク１３であり、第４段階候補群の中ではタスク３２である。これらをシークエンスとして構成すれば図１５の下段に示された第１番目の予備タスクシークエンス０１になる。その下の第２番目の予備タスクシークエンス０２は第３段階タスク候補群の中でユーザープロパティリファレンシングによって適合したことと認められなかったが、他の段階のタスク候補群の中で適合したことと認められたタスクと組合わせることができる唯一のシークエンスである。同様に、第１段階タスク候補群のタスク０２の出力を入力として受信できるタスクの組合を構築すると、二つの予備タスクシークエンス０３及び０４を得ることができる。このような四つの予備タスクシークエンス０１乃至０４の中で最も適合度の高い二つの予備タスクシークエンス０１及び０２を最終タスクシークエンスとして選定する。
【００６９】
次に、図１６及び図１７を参照して上記実行系オブジェクト間連係プロセス４００８及び上記出力ビルディング・提供プロセス４０１０を詳細に説明する。先ず、図１６を参照すると、図１６は本発明の他の実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスク実行プロセスの実行系オブジェクト間連係プロセスを概念的に示す図面である。図示のように、上記実行系オブジェクト間連係プロセス４００８によると、上記実行系オブジェクトの相互間の連係情報を記録した実行系オブジェクト間連係情報データベース４８００が構築されて運用される。上記実行系オブジェクト間連係情報には、複数の実行系オブジェクトによって共有されるデータに関する共有関係情報（Sharing Relation Information）、特定入力又は出力が相互間に原因と結果になる場合についての因果関係情報（Causal Relation Information）、複数の実行系オブジェクトが処理する入力や出力データが特定のイベント（Event）や対象物（Object）等に連関したことを意味する連関関係情報（Association Relation Information）等が含まれる。
【００７０】
図示された例によると、上記実行系オブジェクト間連係情報データベース４８００の第１番目の の関係情報である関係０１を参照すると、上記実行系オブジェクト０１の出力データ１及び出力データ２は、上記実行系オブジェクト３１の入力データ１及び入力データ３として（又は、その逆の関係として）相互間に共有されることが記録されている。従って、例えば、これらのデータは重複して保存される必要がないので、メモリーなどの記録空間を効率的に活用することができるようになり、上記二つの実行系オブジェクト０１及び３１のどれか一つが遂行され、一定時間後に残りの実行系オブジェクトが実行される場合、これらのデータをキャッシュなどに維持することでその実行速度を向上させることができる。また、上記実行系オブジェクト間連係情報データベース４８００の第２番目の関係情報である関係０２を参照すると、三つの実行系オブジェクト３１、５３及び８７が連関対象であるオブジェクト１２について全て連関しているし、その連関対象のデータとしては、上記実行系オブジェクト3１の場合は出力データ１及び３,上記実行系オブジェクト５３の場合は出力データ１、２及び３、上記実行系オブジェクト８７の場合は出力データ２であることが記録されている。上記のように複数の実行系オブジェクトが特定のオブジェクト（又は、特定のイベント）について連関していることを参照することによって、当該イベント又は当該オブジェクトと連関した処理を遂行する場合、いかなる実行系オブジェクトのいかなるデータを準備又は処理すべきであるのかを効率的に制御することができるようになり、これらの処理を事後的に確認するとか更新するなどの管理作業にもその効率性や正確性を向上させることができる。
【００７１】
次に、図１７を参照すると、図１７は本発明の他の実施例によるコンピューティングシステムの実行制御方法によって遂行されるタスク実行プロセスの出力ビルディング・提供プロセスを概念的に示す図面である。上記出力ビルディング・提供プロセス４０１０は、上記実行シークエンスに含まれた実行系オブジェクトの固有オペレーションの実行が完了した場合、一つ又はそれ以上の出力を組み合わせて当該指定受信者に提供する。即ち、上記入出力対応・変換プロセス４００４によっては、各実行系オブジェクトの実行が完了した場合、これらの出力を一つずつ指定受信者に提供するが、複数の出力を組み合わせて指定受信者に提供することが必要又は望ましい場合、上記出力ビルディング・提供プロセス４０１０によって組合が必要な出力を収集して出力データリスト４９００を構築してユーザーに適合したタイプやフォーマットで組合わせた出力を指定受信者に提供することができる。図示された例を参照すると、実行系オブジェクト０１の出力データ１及び２と、実行系オブジェクト３１の出力データ１及び３と、実行系オブジェクト８７の出力データ１を組み合わせて出力データリスト４９００が構築された。このように上記出力データリスト４９００に収集された出力は、当該指定受信者に適合した個数、タイプやフォーマットなどで組合わせて提供されることができる。
【００７２】
次に、図１８を参照して本発明のまた他の実施例に関して詳細に説明する。図１８は本発明のまた他の実施例によるコンピューティングシステムの構成を概念的に示すブロック図である。図示のように、本発明のまた他の実施例によるコンピューティングシステム１００ａは、上記図１に図示された実施例によるコンピューティングシステム１００の各オブジェクトグループ４００、５００、６００又は７００に含まれているオブジェクトが当該グループに対応する単一のオブジェクト４００ａ、５００ａ、６００ａ又は７００ａのモジュール（Module）として具現され、また図２乃至図１７を参照して上述したプロセスはそれぞれ該当オブジェクト４００ａ、５００ａ、６００ａ又は７００ａのメソッド（Method）として具現される。例えば、本発明のまた他の実施例によるコンピューティングシステム１００ａの上記指示系オブジェクト４００ａは、上記実行系オブジェクト８００，８０２又は８０４の一部又は全てを指示するポインティング情報を構築して運用する実行系オブジェクトポインティングモジュールと、上記実行系オブジェクト８００，８０２又は８０４の一部又は全ての実行系インスタンスを指示するポインティング情報を構築して運用する実行系インスタンスポインティングモジュールを含む。また、上記指示系オブジェクト４００ａは、上記実行系オブジェクトに関するポインティング情報を構築して運用する実行系オブジェクトポインティング情報運用プロセス２００２に対応する実行系オブジェクトポインティング情報運用メソッドと、上記実行系インスタンスに関するポインティング情報を構築して運用する実行系インスタンス ポインティング情報運用プロセス２００４に対応する実行系インスタンスポインティング情報運用メソッドを更に含む。上記指示系オブジェクト４００ａの各モジュールはそれに対応する各メソッドの実行のための各種変数や定数を含み、各メソッドはそれに対応する各モジュールの変数や定数を活用して上記のプロセスを遂行する。
【００７３】
上記のような、図１８の上記コンピューティングシステム１００ａのその他のオブジェクト５００ａ、６００ａ又は７００ａに含まれている各モジュールとメソッドとについての、図１の上記コンピューティングシステム１００の各オブジェクトグループ５００、６００又は７００に含まれる各オブジェクトと図３の各プロセスとの対応関係も上述したことと同様である。上記の説明から、本発明の技術分野で通常の知識を持つ者であれば、客体指向型プログラミングの特徴により本発明の技術思想を実現するための各オブジェクトの機能構成の設計が多様な水準で実現できるし、従って各オブジェクトの機能構成の広狭によって本発明の技術的範囲が限定されるのではないことを明確に理解することができる。
【００７４】
次に、図１９を参照して本発明のまた他の実施例に関して詳細に説明する。図１９は本発明のまた他の実施例によるコンピューティングシステムの構成を概念的に示すブロック図である。図示のように、本発明のまた他の実施例によるコンピューティングシステム１００ｂは、上記図１８に図示された実施例によるコンピューティングシステム１００ａを客体指向型プログラミングではなく、プロシージャ型プログラミング（Procedural Programming）によって実現した実施例である。図示のように、図１８の各オブジェクト４００ａ、５００ａ、６００ａ又は７００ａは、プロシージャ型プログラミングによるモジュール４００ｂ、５００ｂ、６００ｂ又は７００ｂとして具現されている。各モジュールは図２に図示された各プロセスを実行するサブモジュールを含む。例えば、図１８の指示系オブジェクト４００ａは指示系モジュール４００ｂとして具現され、上記指示系モジュール４００ｂは上記実行系オブジェクトに関するポインティング情報を構築して運用する実行系オブジェクトポインティングサブモジュールと、上記実行系インスタンスに関するポインティング情報を構築して運用する実行系インスタンスポインティングサブモジュールを含む。各サブモジュールの具体的な技術思想は図３を参照して上述したところに対応するので、その詳細は省略する。また、その他のモジュール５００ｂ、６００ｂ又は７００ｂについても上述したことと同様である。上記の説明から、本発明の技術分野で通常の知識を持つ者であれば、本発明の技術思想を具現するためのコンピュータプログラミング言語やプログラミング技法、又はプログラミングパラダイムなどによって本発明の技術的範囲が限定されるのではないことを明確に理解することができる。
【００７５】
その他、本発明は上述した実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、上述した実施形態で実行される機能は可能な限り適宜組み合わせて実施しても良い。上述した実施形態には種々の段階が含まれており、開示される複数の構成要件による適宜の組み合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、効果が得られるのであれば、この構成要件が削除された構成が発明として抽出され得る。
【００７６】
以下に、本願出願の特許請求の範囲に記載した発明を付記する。
〔付記〕
［請求項１］ 
中央処理装置及びメモリーを含むハードウェアと、基本入出力システム及びオペレーティングシステムを含むソフトウェアとを含み、ユーザーによって要求されるタスクを遂行するための一つ又はそれ以上のプロセスを実行できるコンピューティングシステムにおいて、
固有のオペレーションを遂行して固有の出力を提供する実行系オブジェクトの一つ又はそれ以上を指示するポインティング情報を構築して運用する指示系オブジェクトグループと、
実行系オブジェクトの一つ又はそれ以上を、上記ユーザーの要求に対応するために活用する場合の活用基準になる基準情報を構築して運用する情報系オブジェクトグループと、
上記基準情報に基づいて実行されなければならない実行系オブジェクトの中で必要な物を選別し、選別された実行系オブジェクトの実行タイミングに関するシークエンスである実行シークエンスを構築して運用する序列系オブジェクトグループと、
上記選別された実行系オブジェクトの一部又は全てを上記実行シークエンスにより実行させ、その実行の結果産出された上記実行系オブジェクトの出力を上記ユーザー及び上記ユーザーの要求を解釈して選定された相手方で構成された集合から選択された指定受信者に提供する実行制御系オブジェクトグループと、
を含むコンピューティングシステム。
［請求項２］ 
上記指示系オブジェクトグループは、
上記実行系オブジェクトの一部又は全てを指示するポインティング情報を構築して運用する実行系オブジェクトポインティングオブジェクトと、
上記実行系オブジェクトの一部又は全ての実行系インスタンスを指示するポインティング情報を構築して運用する実行系インスタンスポインティングオブジェクトと
を含む、請求項１記載のコンピューティングシステム。
［請求項３］
上記情報系オブジェクトグループによって構築されて運用される基準情報は、
上記ユーザーによって要求されると予想される一つ又はそれ以上のユーザー要求に対して、各ユーザー要求を充足させることができる業務内容であるタスクを一つ又はそれ以上記録したタスクリストと、
ユーザー別に多様な属性情報と各属性別の加重値を対応させて記録したユーザープロパティリストと、
ユーザーから受信された一つ又はそれ以上の命令及びメッセージで構成された集合から選択された一つ又はそれ以上のユーザーコマンドを、ユーザー別に対応させて保存したユーザーコマンド情報とを含み、
上記情報系オブジェクトグループは、
上記タスクリストを構築して運用するタスクリスト運用オブジェクトと、
上記ユーザープロパティリストを構築して運用するユーザープロパティ運用オブジェクトと、
上記ユーザーからユーザーコマンド情報が受信されることに対応してユーザーコマンドキューを構築して運用するユーザーコマンド運用オブジェクトと
を含む、請求項１記載のコンピューティングシステム。
［請求項４］
上記序列系オブジェクトグループは、
上記ユーザーの要求を構成する一つ又はそれ以上の標準要求要素に対して、一つ又はそれ以上の標準要求シソーラスを対応させて保存した標準要求シソーラスデータベースを構築して運用し、上記ユーザーコマンドからその意味単位要素であるコマンド内容要素を抽出し、上記標準要求シソーラスデータベースを参照して抽出されたコマンド内容要素を上記標準要求要素と対応させて分類して上記ユーザーコマンドを解釈するユーザーコマンド解釈オブジェクトと、
上記標準要求要素のそれぞれに対して、一つ又はそれ以上のユーザー要求シソーラスを対応させて保存したユーザー要求シソーラスデータベースを構築して運用し、上記ユーザー要求シソーラスデータベースを参照して上記抽出されたコマンド内容要素に対応する一つ又はそれ以上のユーザー要求を獲得し、上記解釈されたユーザーコマンドが含有するユーザーの要求を究明するユーザー要求究明オブジェクトと、
上記情報系オブジェクトグループによって運用される基準情報を参照して、究明されたユーザー要求を充足させるために遂行されなければならない一つ又はそれ以上のタスクを選別し、選別されたタスクが遂行されるタイミングを規定するタスクシークエンスを構築して運用するタスクシークエンス運用オブジェクトと、
上記情報系オブジェクトグループによって運用される基準情報を参照して、上記タスクシークエンス運用オブジェクトによって構築されたタスクシークエンスに属する各タスクに対応する実行系オブジェクトを特定して実行系オブジェクトシークエンスを構築して運用する実行系オブジェクト特定オブジェクトと
を含む、請求項１記載のコンピューティングシステム。
［請求項５］
上記序列系オブジェクトグループは、
上記情報系オブジェクトグループによって運用されるユーザープロパティリストを参照して、当該ユーザーの固有属性に適合した要求解釈、タスクの選別、実行系オブジェクトの選別、実行シークエンスの構築及び運用により構成された集合から選択された一つ又はそれ以上のプロセスを遂行するユーザープロパティリファレンシングを遂行する、
請求項４記載のコンピューティングシステム。
［請求項６］
上記序列系オブジェクトグループは、
上記ユーザー要求のどれか一つに対応する複数のタスクが存在する場合、上記複数のタスクをツリー形式で羅列して論理的に組合可能なタスクシークエンスを構築するタスク決定ツリーデータベースを構築して運用する決定ツリー運用オブジェクトを更に含む、
請求項４記載のコンピューティングシステム。
［請求項７］
上記実行系オブジェクト特定オブジェクトは、
上記各タスクの実行に必要な実行系オブジェクトを、上記コンピューティングシステムの内部及び外部保存装置により構成された集合から選択された一つ又はそれ以上の保存空間を検索して特定する、
請求項４記載のコンピューティングシステム。
［請求項８］
上記実行制御系オブジェクトグループは、
上記実行系オブジェクトのスペックに関する情報として、入力データの個数と、各入力データのタイプとフォーマットと、出力データの個数と、各出力データのタイプとフォーマットと、各遂行オペレーションの実行情報により構成された集合から選択された一つ又はそれ以上の情報を含む実行系オブジェクトスペックデータベースを構築して運用する実行系オブジェクトスペック運用オブジェクトと、
上記実行系オブジェクトスペックデータベースを参照して上記ユーザーコマンドから抽出された情報及び上記実行系オブジェクトの出力により構成された集合から選択された一つ又はそれ以上の情報を、他の実行系オブジェクトの実行に適合した個数、タイプ及びフォーマットにより構成された集合から選択された一つ又はそれ以上の規格により変換する入出力変換オブジェクトと、
上記実行系オブジェクトのそれぞれを上記実行シークエンスによって実行させるために、上記実行系オブジェクトスペックデータベースを参照して実行させなければならない実行系オブジェクトが含む固有オペレーションの個数と、上記オペレーションのそれぞれを実行させる実行コマンドに関する情報を抽出し、抽出された情報に基づいて当該実行系オブジェクトに適合した制御情報を生成し、生成された制御情報を当該実行系オブジェクトに提供して当該実行系オブジェクトの固有オペレーションが実行されるように制御する実行系オブジェクト実行オブジェクトと
を含む、請求項１記載のコンピューティングシステム。
［請求項９］
上記実行制御系オブジェクトグループは、
上記実行系オブジェクトの相互間に関する相互対応情報のデータベースを構築して運用する実行系オブジェクト間連係オブジェクトを更に含む、請求項８記載のコンピューティングシステム。
［請求項１０］
上記実行制御系オブジェクトグループは、
上記実行シークエンスによる一つ又はそれ以上の実行系オブジェクトの固有オペレーションの実行が完了した場合、各固有オペレーションによって産出された出力を組み合わせて上記指定受信者に提供する出力提供オブジェクトを更に含む、請求項８記載のコンピューティングシステム。
［請求項１１］
上記実行制御系オブジェクトグループは、
上記選別された実行系オブジェクトの一部又は全部の個別化されたインスタンスを上記実行シークエンスによって実行させ、その実行の結果を上記指定受信者に提供する、
請求項１記載のコンピューティングシステム。
［請求項１２］
中央処理装置及びメモリーを含むハードウェアと、基本入出力システム及びオペレーティングシステムを含むソフトウェアとを含み、ユーザーによって要求されるタスクを遂行するための一つ又はそれ以上のプロセスを実行できるコンピューティングシステムにおいて、
固有のオペレーションを遂行して固有の出力を提供する実行系オブジェクトの一つ又はそれ以上を指示するポインティング情報を構築して運用する指示系オブジェクトと、
実行系オブジェクトの一つ又はそれ以上を、上記ユーザーの要求に対応するために活用する場合の活用基準になる基準情報を構築して運用する情報系オブジェクトと、
上記基準情報に基づいて実行されなければならない実行系オブジェクトの中で必要な物を選別し、選別された実行系オブジェクトの実行タイミングに関するシークエンスである実行シークエンスを構築して運用する序列系オブジェクトと、
上記選別された実行系オブジェクトの一部又は全てを上記実行シークエンスにより実行させ、その実行の結果産出された上記実行系オブジェクトの出力を上記ユーザー及び上記ユーザーの要求を解釈して選定された相手方で構成された集合から選択された指定受信者に提供する実行制御系オブジェクトと、
を含むコンピューティングシステム。
［請求項１３］
上記指示系オブジェクトは、
上記実行系オブジェクトの一部又は全てを指示するポインティング情報を構築して運用する実行系オブジェクトポインティングモジュールと、
上記実行系オブジェクトの一部又は全ての実行系インスタンスを指示するポインティング情報を構築して運用する実行系インスタンスポインティングモジュールとを含み、
上記情報系オブジェクトによって構築されて運用される基準情報は、
上記ユーザーによって要求されると予想される一つ又はそれ以上のユーザー要求に対して、各ユーザー要求を充足させることができる業務内容であるタスクを一つ又はそれ以上記録したタスクリストと、
ユーザー別に多様な属性情報と各属性別の加重値を対応させて記録したユーザープロパティリストと、
ユーザーから受信された一つ又はそれ以上の命令及びメッセージで構成された集合から選択された一つ又はそれ以上のユーザーコマンドを、ユーザー別に対応させて保存したユーザーコマンド情報とを含み、
上記情報系オブジェクトは、
上記タスクリストを構築して運用するタスクリスト運用モジュールと、
上記ユーザープロパティリストを構築して運用するユーザープロパティ運用モジュールと、
上記ユーザーからユーザーコマンド情報が受信されることに対応して、ユーザーコマンドキューを構築して運用するユーザーコマンド運用モジュールとを含み、
上記序列系オブジェクトは、
上記ユーザーの要求を構成する一つ又はそれ以上の標準要求要素に対して、一つ又はそれ以上の標準要求シソーラスを対応させて保存した標準要求シソーラスデータベースを構築して運用し、上記ユーザーコマンドからその意味単位要素であるコマンド内容要素を抽出し、上記標準要求シソーラスデータベースを参照して抽出されたコマンド内容要素を上記標準要求要素と対応させて分類して上記ユーザーコマンドを解釈するユーザーコマンド解釈モジュールと、
上記標準要求要素のそれぞれに対して、一つ又はそれ以上のユーザー要求シソーラスを対応させて保存したユーザー要求シソーラスデータベースを構築して運用し、上記ユーザー要求シソーラスデータベースを参照して上記抽出されたコマンド内容要素に対応する一つ又はそれ以上のユーザー要求を獲得し、上記解釈されたユーザーコマンドが含有するユーザーの要求を究明するユーザー要求究明モジュールと、
上記情報系オブジェクトグループによって運用される基準情報を参照して、究明されたユーザー要求を充足させるために遂行されなければならない一つ又はそれ以上のタスクを選別し、選別されたタスクが遂行されるタイミングを規定するタスクシークエンスを構築して運用するタスクシークエンス運用モジュールと、
上記情報系オブジェクトによって運用される基準情報を参照して、上記タスクシークエンス運用オブジェクトによって構築されたタスクシークエンスに属する各タスクに対応する実行系オブジェクトを特定して実行系オブジェクトシークエンスを構築して運用する実行系オブジェクト特定モジュールとを含み、
上記実行制御系オブジェクトは、
上記実行系オブジェクトのスペックに関する情報として、入力データの個数と、各入力データのタイプとフォーマットと、出力データの個数と、各出力データのタイプとフォーマットと、各遂行オペレーションの実行情報により構成された集合から選択された一つ又はそれ以上の情報を含む実行系オブジェクトスペックデータベースを構築して運用する実行系オブジェクトスペック運用モジュールと、
上記実行系オブジェクトスペックデータベースを参照して上記ユーザーコマンドから抽出された情報及び上記実行系オブジェクトの出力により構成された集合から選択された一つ又はそれ以上の情報を、他の実行系オブジェクトの実行に適合した個数、タイプ及びフォーマットにより構成された集合から選択された一つ又はそれ以上の規格により変換する入出力変換モジュールと、
上記実行系オブジェクトのそれぞれを上記実行シークエンスによって実行させるために、所定の制御情報を生成して指定された実行系オブジェクトを実行させる実行系オブジェクト実行モジュールと
を含む、請求項１２記載のコンピューティングシステム。
［請求項１４］
中央処理装置及びメモリーを含むハードウェアと、基本入出力システム及びオペレーティングシステムを含むソフトウェアとを含み、ユーザーによって要求されるタスクを遂行するための一つ又はそれ以上のプロセスを実行できるコンピューティングシステムにおいて、
固有のオペレーションを遂行して固有の出力を提供する実行系オブジェクトの一つ又はそれ以上を指示するポインティング情報を構築して運用する指示系モジュールと、
実行系オブジェクトの一つ又はそれ以上を、上記ユーザーの要求に対応するために活用する場合の活用基準になる基準情報を構築して運用する情報系モジュールと、
上記基準情報に基づいて実行されなければならない実行系オブジェクトの中で必要な物を選別し、選別された実行系オブジェクトの実行タイミングに関するシークエンスである実行シークエンスを構築して運用する序列系モジュールと、
上記選別された実行系オブジェクトの一部又は全てを上記実行シークエンスにより実行させ、その実行の結果産出された上記実行系オブジェクトの出力を上記ユーザー及び上記ユーザーの要求を解釈して選定された相手方で構成された集合から選択された指定受信者に提供する実行制御系モジュールと、
を含むコンピューティングシステム。
［請求項１５］
上記指示系モジュールは、
上記実行系オブジェクトの一部又は全てを指示するポインティング情報を構築して運用する実行系オブジェクトポインティングサブモジュールと、
上記実行系オブジェクトの一部又は全ての実行系インスタンスを指示するポインティング情報を構築して運用する実行系インスタンスポインティングサブモジュールとを含み、
上記情報系オブジェクトによって構築されて運用される基準情報は、
上記ユーザーにより要求されると予想される一つ又はそれ以上のユーザー要求に対して、各ユーザー要求を充足させることができる業務内容であるタスクを一つ又はそれ以上記録したタスクリストと、
ユーザー別に多様な属性情報と各属性別の加重値を対応させて記録したユーザープロパティリストと、
ユーザーから受信された一つ又はそれ以上の命令及びメッセージで構成された集合から選択された一つ又はそれ以上のユーザーコマンドを、ユーザー別に対応させて保存したユーザーコマンド情報とを含み、
上記情報系モジュールは、
上記タスクリストを構築して運用するタスクリスト運用サブモジュールと、
上記ユーザープロパティリストを構築して運用するユーザープロパティ運用サブモジュールと、
上記ユーザーからユーザーコマンド情報が受信されることに対応して、ユーザーコマンドキューを構築して運用するユーザーコマンド運用サブモジュールとを含み、
上記序列系モジュールは、
上記ユーザーの要求を構成する一つ又はそれ以上の標準要求要素に対して、一つ又はそれ以上の標準要求シソーラスを対応させて保存した標準要求シソーラスデータベースを構築して運用し、上記ユーザーコマンドからその意味単位要素であるコマンド内容要素を抽出し、上記標準要求シソーラスデータベースを参照して抽出されたコマンド内容要素を上記標準要求要素と対応させて分類して上記ユーザーコマンドを解釈するユーザーコマンド解釈サブモジュールと、
上記標準要求要素のそれぞれに対して、一つ又はそれ以上のユーザー要求シソーラスを対応させて保存したユーザー要求シソーラスデータベースを構築して運用し、上記ユーザー要求シソーラスデータベースを参照して上記抽出されたコマンド内容要素に対応する一つ又はそれ以上のユーザー要求を獲得し、上記解釈されたユーザーコマンドが含有するユーザーの要求を究明するユーザー要求究明サブモジュールと、
上記情報系モジュールによって運用される基準情報を参照して、究明されたユーザー要求を充足させるために遂行されなければならない一つ又はそれ以上のタスクを選別し、選別されたタスクが遂行されるタイミングを規定するタスクシークエンスを構築して運用するタスクシークエンス運用サブモジュールと、
上記情報系モジュールによって運用される基準情報を参照して、上記タスクシークエンス運用サブモジュールによって構築されたタスクシークエンスに属する各タスクに対応する実行系オブジェクトを特定して実行系オブジェクトシークエンスを構築して運用する実行系オブジェクト特定サブモジュールとを含み、
上記実行制御系モジュールは、
上記実行系オブジェクトのスペックに関する情報として、入力データの個数と、各入力データのタイプとフォーマットと、出力データの個数と、各出力データのタイプとフォーマットと、各遂行オペレーションの実行情報により構成された集合から選択された一つ又はそれ以上の情報を含む実行系オブジェクトスペックデータベースを構築して運用する実行系オブジェクトスペック運用サブモジュールと、
上記実行系オブジェクトスペックデータベースを参照して上記ユーザーコマンドから抽出された情報及び上記実行系オブジェクトの出力により構成された集合から選択された一つ又はそれ以上の情報を、他の実行系オブジェクトの実行に適合した個数、タイプ及びフォーマットにより構成された集合から選択された一つ又はそれ以上の規格により変換する入出力変換サブモジュールと、
上記実行系オブジェクトのそれぞれを上記実行シークエンスによって実行させるために、所定の制御情報を生成して指定された実行系オブジェクトを実行させる実行系オブジェクト実行サブモジュールと
を含む、請求項１４記載のコンピューティングシステム。
［請求項１６］
中央処理装置及びメモリーを含むハードウェアと基本入出力システム及びオペレーティングシステムを含むソフトウェアを含み、ユーザーによって要求されるタスクを遂行するための一つ又はそれ以上のプロセスを実行できるコンピューティングシステムの実行制御方法において、
固有のオペレーションを遂行して固有の出力を提供する実行系オブジェクトの一つ又はそれ以上を上記ユーザーの要求に対応するために活用する場合の活用基準になる基準情報を構築して運用する情報登録プロセスと、
上記実行系オブジェクトの一つ又はそれ以上を指示するポインティング情報を構築して運用する指示系オブジェクト運用プロセスと、
上記基準情報に基づいて実行されなければならない実行系オブジェクトの中で必要な物を選別し、選別された実行系オブジェクトの実行タイミングに関するシークエンスである実行シークエンスを構築して運用するタスクシークエンス運用プロセスと、
上記選別された実行系オブジェクトの一部又は全てを上記実行シークエンスにより実行させ、その実行の結果産出された上記実行系オブジェクトの出力を上記ユーザー及び上記ユーザーの要求を解釈して選定された相手方で構成された集合から選択された指定受信者に提供するタスク実行プロセスと
を含むコンピューティングシステムの実行制御方法。
［請求項１７］
上記情報登録プロセスは、
上記ユーザーによって要求されると予想される一つ又はそれ以上のユーザー要求に対応して各ユーザー要求を充足させることができる業務内容であるタスクが一つ又はそれ以上記録されて運用されるタスクリストを構築して運用するタスクリスト運用プロセスと、
ユーザー別に多様な属性情報と各属性別の加重値を対応させて記録したユーザープロパティリストを構築して運用するユーザープロパティ運用プロセスと、
ユーザーから受信された一つ又はそれ以上の命令及びメッセージで構成された集合から選択された一つ又はそれ以上のユーザーコマンドをユーザー別に対応させて保存したユーザーコマンドキューを構築して運用するユーザーコまンド運用プロセスと
を含む、請求項１６記載のコンピューティングシステムの実行制御方法。
［請求項１８］
上記タスクリスト運用プロセスは、
上記各タスクに対して当該タスクを実行できる一つ又はそれ以上の実行系オブジェクトに関する情報を対応させて上記タスクリストに記録する段階
を更に含む請求項１７記載のコンピューティングシステムの実行制御方法。
［請求項１９］
上記指示系オブジェクト運用プロセスは、
上記実行系オブジェクトを指示する実行系オブジェクトポインティング情報を構築して運用する実行系オブジェクトポインティング情報運用プロセスと、
上記実行系オブジェクトを個別化した実行系インスタンスを指示する実行系インスタンスポインティング情報を構築して運用する実行系インスタンスポインティング情報運用プロセスと
を含む、請求項１６記載のコンピューティングシステムの実行制御方法。
［請求項２０］
上記タスクシークエンス運用プロセスは、
上記ユーザーから受信されたユーザーコマンドを解釈するユーザーコマンド解釈プロセスと、
上記解釈されたユーザーコマンドに含まれたユーザーの要求を究明するユーザー要求究明プロセスと、
上記究明されたユーザーの要求を充足させるために遂行されなければならない一つ又はそれ以上のタスクを選別して上記タスクに関するタスクシークエンスを構築するタスクシークエンスビルディングプロセスと、
各タスクの遂行のために実行されなければならない実行系オブジェクトを特定する実行系オブジェクト特定プロセスと、
を含む、請求項１６記載のコンピューティングシステムの実行制御方法。
［請求項２１］
上記ユーザーコマンド解釈プロセスは、
上記ユーザーコマンドからその意味単位要素であるコマンド内容要素を抽出してコマンド内容要素リストを構築する段階と、
上記抽出された各コマンド内容要素に対して、一般的なユーザーの要求を構成する一つ又はそれ以上の標準要求要素を対応させて標準要求・コマンド内容対応リストを構築する段階と
を含む、請求項２０記載のコンピューティングシステムの実行制御方法。
［請求項２２］
上記ユーザーコマンド解釈プロセスは、
上記標準要求要素のそれぞれに対して、一つ又はそれ以上の標準要求シソーラスを対応させて保存した標準要求シソーラスデータベースを構築して運用する段階
を更に含む、請求項２１記載のコンピューティングシステムの実行制御方法。
［請求項２３］
上記ユーザーコマンド解釈プロセスは、
上記ユーザープロパティリストを参照してそれぞれのユーザーの特性に適合したユーザーコマンドの解釈を遂行するユーザープロパティリファレンシング段階
を更に含む、請求項２０記載のコンピューティングシステムの実行制御方法。
［請求項２４］
上記ユーザー要求究明プロセスは、
上記ユーザーコマンドの各コマンド内容要素が含有する一つ又はそれ以上のユーザー要求を究明し、上記コマンド内容要素と上記究明された一つ又はそれ以上のユーザー要求とを相互間に対応させてコマンド内容・ユーザー要求対応リストを構築する段階
を更に含む、請求項２０記載のコンピューティングシステムの実行制御方法。
［請求項２５］
上記ユーザー要求究明プロセスは、
一般的なユーザーの要求を構成する一つ又はそれ以上の標準要求要素のそれぞれに対して一つ又はそれ以上のユーザー要求シソーラスを対応させて保存したユーザー要求シソーラスデータベースを構築して運用する段階
を更に含む、請求項２４記載のコンピューティングシステムの実行制御方法。
［請求項２６］
上記タスクシークエンスビルディングプロセスは、
上記究明されたユーザー要求のそれぞれに対応する一つ又はそれ以上のタスクを選別する段階と、
選別されたタスクの実行順序とタイミングで構成された集合から選択された情報を指定してタスクシークエンスを構築する段階と
を含む、請求項２０記載のコンピューティングシステムの実行制御方法。
［請求項２７］
上記タスク シークエンスは、
選別されたタスクの実行可能な組合の一つ又はそれ以上の予備タスクシークエンスと、
上記予備タスクシークエンスの中で最終的に選定された一つ又はそれ以上の最終タスクシークエンスと
を含む、請求項２６記載のコンピューティングシステムの実行制御方法。
［請求項２８］
上記実行系オブジェクト特定プロセスは、
上記タスクシークエンスビルディングプロセスによって構築されたタスクシークエンスに含まれた各タスクを実行する実行系オブジェクトを特定する段階と、
上記特定された実行系オブジェクトの実行順序とタイミングで構成された集合から選択された情報を規定する実行系オブジェクトのシークエンスを構築する段階と
を含む、請求項２０記載のコンピューティングシステムの実行制御方法。
［請求項２９］
上記タスクシークエンス運用プロセスは、
上記ユーザー要求の何れか一つに対応する複数のタスクが存在する場合、上記複数のタスクをツリー形式で羅列して論理的に組合可能なタスクシークエンスを構築するタスク決定ツリーデータベースを構築して運用する決定ツリーアクティベーションプロセス
を更に含む、請求項２０記載のコンピューティングシステムの実行制御方法。
［請求項３０］
上記タスクシークエンス運用プロセスは、
上記ユーザー要求の解釈と、解釈された要求に対応する遂行タスクの選別と、選別されたタスクの遂行に適合した実行系オブジェクトの特定と、その実行シークエンスの構築などのプロセスを処理するにおいて、各ユーザーの属性情報と各属性別の加重値とが対応して記録されているユーザープロパティリストの情報を参照して当該ユーザーの固有な属性に適合した結果を算出するユーザープロパティリファレンシングプロセス
を更に含む、請求項２０記載のコンピューティングシステムの実行制御方法。
［請求項３１］
上記タスク実行プロセスは、
上記実行シークエンスに含まれた各実行系オブジェクト及び実行系インスタンスのスペックデータベースを構築して運用する実行系オブジェクトスペック運用プロセスと、
上記各実行系オブジェクトの入力と出力とを相互間に対応するように変換する入出力対応・変換プロセスと、
上記各実行系オブジェクトの固有オペレーションが実行されるように各実行系オブジェクトの実行を制御する実行系オブジェクト実行プロセスと
を含む、請求項１６記載のコンピューティングシステムの実行制御方法。
［請求項３２］
上記実行系オブジェクトスペック運用プロセスは、
上記実行シークエンスに含まれることと特定された実行系オブジェクトのスペック情報を記録した実行系オブジェクトスペックデータベースを構築する段階を含み、
上記実行系オブジェクトスペックデータベースに記録される実行系オブジェクトのスペック情報には、各実行系オブジェクトの入力データの個数と、各入力データのタイプとフォーマットと、出力データの個数と、各出力データのタイプとフォーマットと、固有オペレーションの実行のために必要な実行情報とで構成された集合から選択された一つ又はそれ以上の情報が含まれ、
上記実行情報には、入力データのフィールド名称と、実行コマンド名称と、実行完了情報と、出力フィールド名称とで構成された集合から選択された一つ又はそれ以上の情報が含まれる、
請求項３１記載のコンピューティングシステムの実行制御方法。
［請求項３３］
上記入出力対応・変換プロセスは、
上記実行系オブジェクトスペックデータベースを参照して、上記ユーザーコマンドから抽出された情報及び上記実行系オブジェクトの出力で構成された集合から選択された一つ又はそれ以上の情報を、他の実行系オブジェクトの実行に適合した個数、タイプ及びフォーマットで構成された集合から選択された一つ又はそれ以上の規格により変換する段階
を含む、請求項３１記載のコンピューティングシステムの実行制御方法。
［請求項３４］
上記実行系オブジェクト実行プロセスは、
上記実行シークエンスにより特定された各実行系オブジェクトの実行に必要な実行制御情報を生成して各実行系オブジェクトの実行を制御する段階を含み、
上記実行制御情報には、実行させなければならない実行系オブジェクトに提供されなければならない入力の個数と、各入力が入力されなければならない入力フィールドの名称と、当該実行系オブジェクトに含まれた固有オペレーションの個数と、各オペレーションを実行させる実行コマンドの内容及び形式とに関する情報で構成された集合から選択された一つ又はそれ以上の情報が含まれる 、
請求項３１記載のコンピューティングシステムの実行制御方法。
［請求項３５］
上記タスク実行プロセスは、
上記実行系オブジェクト相互間の連係情報を記録した実行系オブジェクト間連係情報データベースを構築して運用する実行系オブジェクト間連係プロセスを更に含み、
上記実行系オブジェクト間連係情報には、
複数の実行系オブジェクトによって共有されるデータに関する共有関係情報と、
特定入力と出力が相互間に原因と結果になる場合に関する因果関係情報と、
複数の実行系オブジェクトが処理する入力及び出力データで構成された集合から選択されたデータが、特定のイベント及び特定の対象物で構成された集合から選択された物に関連したことを表示する連関関係情報と
で構成された集合から選択されたどれ一つ又はそれ以上の情報が含まれる、
請求項３１記載のコンピューティングシステムの実行制御方法。
［請求項３６］
上記タスク実行プロセスは、
上記実行シークエンスによる一つ又はそれ以上の実行系オブジェクトの固有オペレーションの実行が完了した場合、各固有オペレーションによって産出された出力を組み合わせて上記指定受信者に提供する出力ビルディング・提供プロセス
を更に含む、請求項３１記載のコンピューティングシステムの実行制御方法。
［請求項３７］
上記タスク実行プロセスは、
上記選別された実行系オブジェクトの個別化されたインスタンスを上記実行シークエンスにより実行させ、その実行の結果を上記指定受信者に提供するプロセス
を更に含む、請求項１６記載のコンピューティングシステムの実行制御方法。
［請求項３８］
中央処理装置及びメモリーを含むハードウェアと基本入出力システム及びオペレーティングシステムを含むソフトウェアを含み、ユーザーによって要求されるタスクを遂行するための一つ又はそれ以上のプロセスを実行できるコンピューティングシステムに、
固有のオペレーションを遂行して固有の出力を提供する実行系オブジェクトの一つ又はそれ以上を上記ユーザーの要求に対応するために活用する場合の活用基準になる基準情報を構築して運用する情報登録プロセスと、
上記実行系オブジェクトの一つ又はそれ以上を指示するポインティング情報を構築して運用する指示系オブジェクト運用プロセスと、
上記基準情報に基づいて実行されなければならない実行系オブジェクトの中で必要な物を選別し、選別された実行系オブジェクトの実行タイミングに関するシークエンスである実行シークエンスを構築して運用するタスクシークエンス運用プロセスと、
上記選別された実行系オブジェクトの一部又は全てを上記実行シークエンスにより実行させ、その実行の結果産出された上記実行系オブジェクトの出力を上記ユーザー及び上記ユーザーの要求を解釈して選定された相手方で構成された集合から選択された指定受信者に提供するタスク実行プロセスと、
を実行させるための実行制御プログラム。
【図１】
2013257738.tif 000003
【図２】
2013257738.tif 000004
【図３】
2013257738.tif 000005
【図４】
2013257738.tif 000006
【図５】
2013257738.tif 000007
【図６】
2013257738.tif 000008
【図７】
2013257738.tif 000009
【図８】
2013257738.tif 000010
【図９】
2013257738.tif 000011
【図１０】
2013257738.tif 000012
【図１１】
2013257738.tif 000013
【図１２】
2013257738.tif 000014
【図１３】
2013257738.tif 000015
【図１４】
2013257738.tif 000016
【図１５】
2013257738.tif 000017
【図１６】
2013257738.tif 000018
【図１７】
2013257738.tif 000019
【図１８】
2013257738.tif 000020
【図１９】
2013257738.tif 000021