(57)【要約】【課題】コンテキストベースのユーザ支援を提供する技法を提供すること。【解決手段】第１構成可能要素のユーザ支援内容に関するユーザからの要求を受け取る。１つまたは複数のルールを、第１構成可能要素について取り出し、ここで、少なくとも１つのルールは、第１構成可能要素に関連する第２構成可能要素を記述する。１つまたは複数のルールは、第１構成可能要素および第２構成可能要素のうちの少なくとも１つを構成することに関するコンテキストベースのユーザ支援内容を識別するのに使用される。このユーザ支援内容が、ユーザに供給される。【選択図】図１
2008117392.tif 000002
【特許請求の範囲】
【請求項１】
コンテキストベースのユーザ支援を提供するコンピュータ・プログラムであって、前記コンピュータ・プログラムは、コンピュータ上で実行される時に、前記コンピュータに、
第１構成可能要素のユーザ支援内容に関するユーザからの要求を受け取ることと、
前記第１構成可能要素に関する１つまたは複数のルールを取り出すことであって、前記ルールのうちの少なくとも１つは、前記第１構成可能要素に関連する第２構成可能要素を記述するものと、
前記１つまたは複数のルールを使用して、前記第１構成可能要素および前記第２構成可能要素のうちの少なくとも１つを構成することに関するコンテキストベースのユーザ支援内容を識別することと、
識別された前記ユーザ支援内容を前記ユーザに供給することと
を行わせる、コンピュータ・プログラム。
【請求項２】
前記コンピュータ・プログラムは、コンピュータ上で実行される時に、前記コンピュータに、
前記第１構成可能要素が関連する情報構成要素の情報構成要素構造を識別することであって、前記１つまたは複数のルールは、前記情報構成要素構造に格納されるもの
を行わせる、請求項１に記載のコンピュータ・プログラム。
【請求項３】
前記コンピュータ・プログラムは、コンピュータ上で実行される時に、前記コンピュータに、
前記第２構成可能要素に関連する情報を判定することであって、前記１つまたは複数のルールおよび前記情報は、コンテキストベースのユーザ支援内容を識別するために使用されるもの
を行わせる、請求項１または請求項２に記載のコンピュータ・プログラム。
【請求項４】
前記第１構成可能要素は、第１情報構成要素内にあり、前記第２構成可能要素は、第２情報構成要素内にある、請求項１乃至請求項３のいずれか一項に記載のコンピュータ・プログラム。
【請求項５】
前記１つまたは複数のルールは、前記情報構成要素が変更されることに応じて動的に変更される、請求項２または請求項４に記載のコンピュータ・プログラム。
【請求項６】
コンテキストベースのユーザ支援を提供する方法であって、
第１構成可能要素のユーザ支援内容に関するユーザからの要求を受け取ることと、
前記第１構成可能要素に関する１つまたは複数のルールを取り出すことであって、前記ルールのうちの少なくとも１つは、前記第１構成可能要素に関連する第２構成可能要素を記述するものと、
前記１つまたは複数のルールを使用して、前記第１構成可能要素および前記第２構成可能要素のうちの少なくとも１つを構成することに関するコンテキストベースのユーザ支援内容を識別することと、
識別された前記ユーザ支援内容を前記ユーザに供給することと
を含む方法。
【請求項７】
コンテキストベースのユーザ支援を提供するシステムであって、
操作を実行できるロジックを含み、前記操作は、
第１構成可能要素のユーザ支援内容に関するユーザからの要求を受け取ることと、
前記第１構成可能要素に関する１つまたは複数のルールを取り出すことであって、前記ルールのうちの少なくとも１つは、前記第１構成可能要素に関連する第２構成可能要素を記述するものと、
前記１つまたは複数のルールを使用して、前記第１構成可能要素および前記第２構成可能要素のうちの少なくとも１つを構成することに関するコンテキストベースのユーザ支援内容を識別することと、
識別された前記ユーザ支援内容を前記ユーザに供給することと
を含むシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コンテキストベースのユーザ支援に関する。
【背景技術】
【０００２】
既存のユーザ支援テクノロジは、ユーザ支援の呈示において初歩的である。ユーザ支援（たとえば、オンライン・ヘルプの形）は、伝統的に静的フォーマットで提示される。たとえば、通常、ハイパーテキスト・マークアップ言語（ＨＴＭＬ）ファイルが、ウェブ・ブラウザまたはカスタマイズされたツール内でユーザ支援内容を提示するのに使用される。
【０００３】
さらに、ＸＭＬベースのテクノロジであるDarwin InformationTyping Architecture（ＤＩＴＡ）などの最近のテクノロジが、より多くの構造および実質をユーザ支援内容の呈示に提供するのに使用されてきた。しかし、これらのテクノロジには、ユーザ支援が提供されるコンテキストに関する情報の欠如に起因する制限がある。
【０００４】
たとえば、ユーザが構成可能要素にデータ（たとえば、パラメータ）を入力することを必要とする製品は、それらの構成可能要素への必要な入力に関する基本的な情報を提供する場合があるが、これらの製品は、構成可能要素がどのように相互作用するかに関してあまり多くのガイダンスを提供しない場合がある。たとえば、ユーザが、システムの特定の構成可能要素に関して問い合わせる場合に、支援は、構成可能要素とその構成可能要素がどのように使用されるかとを定義し、構成可能要素の推奨される値を与える場合があるが、その構成可能要素が他の構成可能要素とどのように相互作用するかに関する内容は与えない。
【０００５】
ユーザ支援内容の呈示においてある程度のレベルの洗練を提供する、いくつかの既存のユーザ支援テクノロジがある。たとえば、International Business Machines Corporation社から入手できるIBM（商標）eServer（商標）iSeries（商標）Information Centerは、質問表を介してユーザを導き、そのユーザ用のカスタム・チェックリストを作る。もう１つの例として、オフライン・コンフィギュレータが、互換性に関する既存の選択に基づいて、ユーザの将来の構成選択を制限する。一例として、InternationalBusiness Machines Corporation社から入手できるIBM TotalStorage（商標） DS6000（商標）Information CenterおよびIBM TotalStorage DS8000（商標） InformationCenterは、これらのInformation Centerを介してアクセスできるオフライン・コンフィギュレータの使用法に関する情報を有する。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、既存のユーザ支援テクノロジは、システムの動作またはチューニングに関する価値のある情報をユーザに与えるはずの、構成可能要素が使用されるコンテキストに関するガイダンスをユーザに与える種類のインテリジェンスを示さない。ユーザは、しばしば、全体的な製品のチューニングおよび性能が構成変更によってどのように影響されるかを判定するのに試行錯誤手法を使用することを要求される。したがって、オンライン・ヘルプが、変更がライブ・システムで展開される前に構成可能要素の相互作用に関するより詳細な情報をユーザに提供することが必要である。
【課題を解決するための手段】
【０００７】
コンテキストベースのユーザ支援を提供する方法、コンピュータ・プログラム、およびシステムを提供する。第１構成可能要素に関するユーザ支援内容に関するユーザからの要求を受け取る。１つまたは複数のルールを、第１構成可能要素について取り出し、ここで、少なくとも１つのルールは、第１構成可能要素に関連する第２構成可能要素を記述する。１つまたは複数のルールは、第１構成可能要素および第２構成可能要素のうちの少なくとも１つを構成することに関するコンテキストベースのユーザ支援内容を識別するのに使用される。このユーザ支援内容が、ユーザに供給される。
【０００８】
これから図面を参照するが、図面では、類似する符号が、図面全体を通じて対応する部分を表す。
【発明を実施するための最良の形態】
【０００９】
次の説明では、本明細書の一部を形成し、本発明の複数の実施形態を示す、添付図面を参照する。他の実施形態を利用できることと、本発明の範囲から逸脱せずに構造的変更および動作の変更を行えることを理解されたい。
【００１０】
図１に、いくつかの実施形態によるコンピューティング・デバイスの詳細を示す。コンピューティング・デバイス１００は、コンテキストベース・ヘルプ・システム１１０、１つまたは複数の構成可能要素１２０、および１つまたは複数の情報構成要素構造１３０を含み、１つまたは複数の他の構成要素１４０（たとえば、アプリケーション・プログラム、ドライバなど）を含むことができる。いくつかの実施形態で、各構成可能要素１２０は、情報構成要素に関連し、構成可能要素のコンテキストに関する情報が、関連する情報構成要素の情報構成要素構造１３０に格納される。情報構成要素は、たとえば、製品（たとえば、ソフトウェア・アプリケーション）、製品の構成要素（たとえば、ソフトウェア構成要素）、ソリューション、ソリューション・ビルディング・ブロック、または問題に対するソリューションを構成するために一緒に働く他の類似する情報構成要素とすることができる。たとえば、情報構成要素を、ソフトウェア・アプリケーションとすることができ、そのような情報構成要素の構成可能要素の例が、アプリケーション内の特定の機能を使用可能にするチューニング・パラメータである。構成可能要素の他の例に、初期化パラメータおよび収束パラメータが含まれる。本発明の実施形態は、アプリケーションのスイートにも適用可能であり、この場合に、スイートの１つのアプリケーションの構成の変更は、そのスイートの１つまたは複数の他のアプリケーションの構成を変更することを必要とする。
【００１１】
諸実施形態は、他の関連構成可能要素に関するコンテキストベース情報を特定の構成可能要素に関連付ける（たとえば、その情報を特定の構成可能要素値または他の関連情報に関連付けることによって）技法と、インテリジェント・コンテキストベース・ユーザ支援の呈示の際に、この関連付けられた構成可能要素情報を利用するプロセスとを提供する。
【００１２】
図２に、いくつかの実施形態に従って１つまたは複数のルールを作成するロジックを示す。システム管理者などのユーザが、構成可能要素の間の関係を判定する（ブロック２００）。これらの関係に基づいて、ユーザは、情報構成要素構造１３０内に、構成可能要素と共に格納される１つまたは複数のルールを作成する（ブロック２０２）。
【００１３】
いくつかの実施形態で、ルールは、情報構成要素構造１３０に事前にロードされる。いくつかの実施形態では、ルールを、動的に変更することができる（たとえば、情報構成要素が変更される時に）。
【００１４】
すなわち、コンテキストベース・ヘルプ・システム１１０は、情報構成要素構造１３０を使用して、構成可能要素を説明する情報（たとえば、ＤＩＴＡをこの目的に使用することができる）ならびに構成可能要素に関連するコンテキストベース情報を格納する。たとえば、情報構成要素Ａ内の構成可能要素ＣＰ１を検討されたい。この例では、情報構成要素Ａ内の構成可能要素ＣＰ１に、Ｘがセットされる場合に、情報構成要素Ｂ内のもう１つの構成可能要素ＣＰ２には、システムが最適性能を達成するためにＺをセットしなければならない。したがって、情報構成要素Ａ内の構成可能要素ＣＰ１を格納するのに使用される情報構成要素構造１３０は、次のルール（１）などのルールを含む。
要素Ａ内のＣＰ１に、［Ｄ．．．Ｆ］がセットされる場合に、要素Ｂ内のＣＰ２に［Ｘ．．．Ｙ］をセットし、ここで、［Ｄ．．．Ｆ］および［Ｘ．．．Ｙ］は、＜１〜１０＞の値の範囲である。
【００１５】
図３に、いくつかの実施形態に従ってインテリジェント・コンテキストベース・ユーザ支援を提供するロジックを示す。制御は、ブロック３００で開始され、コンテキストベース・ヘルプ・システム１１０が、構成可能要素のヘルプに関するユーザ要求を受け取る。次に、コンテキストベース・ヘルプ・システム１１０は、情報構成要素構造１３０に格納されたルールを使用して、１つまたは複数の他のユーザ構成可能要素とのその構成可能要素の関係を判定する。具体的に言うと、ブロック３０２で、コンテキストベース・ヘルプ・システム１１０は、構成可能要素が関連付けられた情報構成要素の情報構成要素構造１３０を識別する。ブロック３０４で、コンテキストベース・ヘルプ・システム１１０は、構成可能要素に関する情報構成要素構造１３０に格納されたルールを取り出す。ブロック３０６で、コンテキストベース・ヘルプ・システム１１０は、そのルール内の関連する構成可能要素（たとえば、その値）に関連する情報を判定する。ブロック３０８で、コンテキストベース・ヘルプ・システム１１０は、その情報（たとえば値）およびルールを使用して、コンテキストベース・ユーザ支援内容を識別する。
【００１６】
ブロック３１０で、コンテキストベース・ヘルプ・システム１１０は、構成可能要素のユーザ支援内容を供給する。このユーザ支援内容には、たとえば、テキスト、選択リスト（たとえば、ドロップダウン・リスト）、図、オーディオ、または他のフォーマットの支援のうちの１つまたは複数を含めることができる。
【００１７】
ルール（１）を参照すると、情報構成要素Ａ内の構成可能要素ＣＰ１に関する問合せ（たとえば、「ＣＰ１の値をどのように変更すればよいか」）が行われる時に、コンテキストベース・ヘルプ・システム１１０は、ＣＰ１が［Ｄ．．Ｆ］範囲内でセットされる場合に、最適性能のために関連する構成可能要素ＣＰ２に［Ｘ．．Ｙ］をセットしなければならないことをユーザに知らせる。もう１つの例として、異なるルールについて、情報構成要素Ａ内の構成可能要素ＣＰ１に関する問合せ（たとえば、「ＣＰ１の値をどのように変更すればよいか」）が行われる時に、コンテキストベース・ヘルプ・システム１１０は、関連する構成可能要素ＣＰ２が［Ｘ．．Ｙ］範囲内でセットされているので、ＣＰ１を［Ｄ．．Ｆ］範囲内でセットしなければならないことをユーザに知らせることができる。本明細書の例は、ルール内で範囲を使用してきたが、当業者は、範囲の代わりに特定の値を使用できることと、複数の関連付けを特定の情報構成要素について含めることができることを了解するであろう。
【００１８】
諸実施形態を用いると、情報構成要素に対する任意の拡張、機能強化または任意の他の変更が、コンテキストベース・ヘルプ・システム１１０によって、ユーザ支援内容を提供するのに使用される。たとえば、上の例の情報構成要素Ａが変更される場合に、これが、構成可能要素ＣＰ１およびＣＰ２の関連付けの対応する変更、要素ＡおよびＢの異なる構成可能要素の間の新しい関連付け、要素Ａとある他の要素との間の新しい依存性、またはある他の関連する変更を引き起こす可能性がある。いくつかの実施形態で、そのような変更は、情報構成要素構造内の既存ルールを用いて取り込まれる。いくつかの代替実施形態で、これらの変更を、ルールを変更することによって取り込むことができる。
【００１９】
諸実施形態を用いると、ユーザは、構成可能要素を説明する内容を供給するだけではなく、さらに、製品またはソリューション内のこれらの構成可能要素のコンテキストに基づく特定のインテリジェント支援を供給するオンライン・ヘルプの提示から利益を得る。諸実施形態は、構成可能要素（たとえば、その値）に関連する情報が、他の構成可能要素との関係を有するか、システムの動作または性能に直接に影響する場合に、複雑なシステム構成の問題に関する洞察をユーザに与える。特定の構成が、非効率的なまたは劣化したシステム性能あるいは非効率的なシステム動作さえもたらす製品シナリオまたはソリューション・シナリオをもたらす場合に、諸実施形態は、生産環境への構成可能要素の展開の前に、関連情報をユーザに与える。諸実施形態は、さらに、ユーザがシステム問題の診断または構成エラーの訂正を試みる時のトラブルシューティング・プロセスを容易にする。諸実施形態は、ツールのスイートが分散式であれ非分散式であれ、ツールのスイートのパラメータの構成についてユーザを支援することに適用可能である。
【００２０】
追加の実施形態の詳細
説明される動作は、ソフトウェア、ファームウェア、ハードウェア、またはこれらの任意の組合せを作成する標準的なプログラミング技法または工学技法あるいはその両方を使用して、方法、コンピュータ・プログラム、または装置として実施することができる。
【００２１】
これらの実施形態のそれぞれは、完全にハードウェアによる実施形態、完全にソフトウェアによる実施形態、またはハードウェア要素とソフトウェア要素との両方を含む実施形態の形をとることができる。これらの実施形態は、ソフトウェアで実施することができ、このソフトウェアは、ファームウェア、常駐ソフトウェア、マイクロコードなどを含むが、これらに限定はされない。
【００２２】
さらに、諸実施形態は、コンピュータまたは任意の命令実行システムによるまたはこれに関連する使用のためのプログラム・コードを提供するコンピュータ使用可能媒体またはコンピュータ可読媒体からアクセス可能なコンピュータ・プログラム製品の形をとることができる。この説明において、コンピュータ使用可能媒体またはコンピュータ可読媒体は、命令実行システム、命令実行装置、または命令実行デバイスによるまたはこれらに関連する使用のためのプログラムを含み、格納し、通信し、伝搬し、または転送することのできる任意の装置とすることができる。
【００２３】
説明される動作は、コンピュータ使用可能媒体またはコンピュータ可読媒体内で維持されるコードとして実施することができ、ここで、プロセッサは、コンピュータ可読媒体からコードを読み取り、実行することができる。媒体は、電子システム、磁気システム、光システム、電磁システム、赤外線システム、または半導体システム（または装置もしくはデバイス）あるいは伝搬媒体とすることができる。コンピュータ可読媒体の例に、半導体メモリまたはソリッド・ステート・メモリ、磁気テープ、取外し可能コンピュータ・ディスケット、リジッド磁気ディスク、光ディスク、磁気記憶媒体（たとえば、ハード・ディスク・ドライブ、フロッピー（登録商標）・ディスク、テープなど）、揮発性および不揮発性のメモリ・デバイス（たとえば、ランダム・アクセス・メモリ（ＲＡＭ）、ＤＲＡＭ、ＳＲＡＭ、読取り専用メモリ（ＲＯＭ）、ＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリ、ファームウェア、プログラマブル・ロジックなど）が含まれる。光ディスクの現在の例に、コンパクト・ディスク−読取り専用メモリ（ＣＤ−ＲＯＭ）、コンパクト・ディスク−ｒｅａｄ／ｗｒｉｔｅ（ＣＤ−Ｒ／Ｗ）、およびＤＶＤが含まれる。
【００２４】
説明される動作を実施するコードは、さらに、ハードウェア・ロジック（たとえば、集積回路チップ、プログラマブル・ゲート・アレイ（ＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）など）で実施することができる。さらに、説明される動作を実施するコードは、「伝送信号」で実施することができ、ここで、伝送信号は、空間を介してまたは光ファイバ、銅ワイヤなどの伝送媒体を介して伝搬することができる。コードまたはロジックがエンコードされる伝送信号には、さらに、無線信号、衛星伝送、ラジオ波、赤外線信号、Ｂｌｕｅｔｏｏｔｈなどを含めることができる。コードまたはロジックがエンコードされる伝送信号は、送信局によって送信され、受信局によって受信されることができ、ここで、伝送信号内でエンコードされたコードまたはロジックは、受信側および送信側の局またはデバイスで、デコードされ、ハードウェアまたはコンピュータ可読媒体に格納されることができる。
【００２５】
コンピュータ・プログラム製品には、その中でコードを実施できる、コンピュータ使用可能媒体もしくはコンピュータ可読媒体、またはハードウェア・ロジック、または伝送信号、あるいはこれらの組合せを含めることができる。もちろん、当業者は、諸実施形態の範囲から逸脱せずにこの構成に対して多数の変更を行えることと、コンピュータ・プログラム製品が当技術分野で既知の任意の適切な情報担持媒体を含むことができることを認めるであろう。
【００２６】
ロジックという用語には、たとえば、ソフトウェア、ハードウェア、ファームウェア、またはソフトウェアとハードウェアとの組合せ、あるいはこれらの組合せを含めることができる。
【００２７】
いくつかの実施態様は、コンピューティング・システムにコンピュータ可読コードを統合する自動化処理によってコンピューティング・インフラストラクチャを展開する方法を対象とすることができ、ここで、そうしたコードは、コンピューティング・システムと組み合わせることで、説明される実施態様の動作を実行することを可能にされる。
【００２８】
図２および３のロジックは、特定の順序で発生する特定の動作を説明するものである。代替実施形態では、ロジック動作のいくつかを、異なる順序で実行し、変更し、または除去することができる。さらに、動作を、上で説明したロジックに追加し、なおかつ説明される実施形態に従うものとすることができる。さらに、本明細書で説明する動作は、順次式に行うことができ、または、いくつかの動作を並列に処理することができ、あるいは、単一プロセスによって実行されるものとして説明される動作を、分散プロセスによって実行することができる。
【００２９】
図２および３に示されたロジックは、ソフトウェア、ハードウェア、プログラマブル・ゲート・アレイ・ロジック、非プログラマブル・ゲート・アレイ・ロジック、または、ソフトウェア、ハードウェア、もしくはゲート・アレイ・ロジックのある組合せで実施することができる。
【００３０】
図４に、いくつかの実施形態に従って使用できるシステム・アーキテクチャ４００を示す。コンピューティング・デバイス１００は、システム・アーキテクチャ４００を実施することができ、コンテキストベース・ヘルプ・システム１１０は、システム・アーキテクチャ４００内で、ソフトウェア、ハードウェア、プログラマブル・ゲート・アレイ・ロジック、非プログラマブル・ゲート・アレイ・ロジック、または、ハードウェア、ソフトウェア、もしくはゲート・アレイ・ロジックのある組合せで実施することができる。
【００３１】
システム・アーキテクチャ４００は、プログラム・コードを格納し、または実行し、あるいはその両方を行うのに適切であり、システム・バス４２０を介してメモリ要素４０４に直接にまたは間接に結合された少なくとも１つのプロセッサ４０２を含む。メモリ要素４０４には、プログラム・コードの実際の実行中に使用されるローカル・メモリと、バルク・ストレージと、実行中にバルク・ストレージからコードを取り出さなければならない回数を減らすために少なくとも一部のプログラム・コードの一時的ストレージを提供するキャッシュ・メモリとを含めることができる。メモリ要素４０４には、オペレーティング・システム４０５および１つまたは複数のコンピュータ・プログラム４０６が含まれる。
【００３２】
入出力（Ｉ／Ｏ）デバイス４１２および４１４（キーボード、ディスプレイ、ポインティング・デバイスなどを含むがこれらに限定はされない）を、直接にまたは介在する入出力コントローラ４１０を介してのいずれかでこのシステムに結合することができる。
【００３３】
ネットワーク・アダプタ４０８をもこのシステムに結合して、データ処理システムが、介在する私有ネットワークまたは公衆ネットワークを介して他のデータ処理システムまたはリモート・プリンタもしくはリモート・ストレージ・デバイスに結合されるようになることを可能にすることができる。モデム、ケーブル・モデム、およびイーサネット（登録商標）・カードは、現在使用可能なタイプのネットワーク・アダプタ４０８のうちのごく一部である。
【００３４】
システム・アーキテクチャ４００を、ストレージ４１６（たとえば、磁気ディスク・ドライブ、光ディスク・ドライブ、テープ・ドライブなどの不揮発性ストレージ・エリア）に結合することができる。ストレージ４１６には、内蔵ストレージ・デバイスまたは付加ストレージもしくはネットワーク・アクセス可能ストレージを含めることができる。ストレージ４１６内のコンピュータ・プログラム４０６を、当技術分野で既知の形でメモリ要素４０４にロードし、プロセッサ４０２によって実行することができる。
【００３５】
システム・アーキテクチャ４００には、図示されたものより少数の構成要素、本明細書で示されていない追加構成要素、または図示の構成要素と追加構成要素とのある組合せを含めることができる。システム・アーキテクチャ４００には、メインフレーム、サーバ、パーソナル・コンピュータ、ワークステーション、ラップトップ、ハンドヘルド・コンピュータ、テレフォニ・デバイス、ネットワーク・アプライアンス、仮想化デバイス、ストレージ・コントローラなど、当技術分野で既知の任意のコンピューティング・デバイスを含めることができる。
【００３６】
本発明の実施形態の前述の説明は、例示および説明のために提示されたものである。網羅的であることまたは諸実施形態を開示された正確な形態に限定することは、意図されていない。多数の修正形態および変形形態が、上記の教示に鑑みて可能である。実施形態の範囲が、この詳細な説明によって限定されるのではなく、添付の特許請求の範囲によって限定されることが意図されている。上記の詳細、例、およびデータは、諸実施形態の構成の製造および使用の完全な説明を提供する。多数の実施形態をそれらの実施形態の趣旨および範囲から逸脱せずに作り出すことができるので、それらの実施形態は、添付のまたは後で提出される特許請求の範囲、およびそれらの同等物に存する。
【図面の簡単な説明】
【００３７】
【図１】いくつかの実施形態によるコンピューティング・デバイスの詳細を示す図である。
【図２】いくつかの実施形態に従って１つまたは複数のルールを作成するロジックを示す図である。
【図３】いくつかの実施形態に従ってインテリジェント・コンテキストベース・ユーザ支援を提供するロジックを示す図である。
【図４】いくつかの実施形態に従って使用できるシステム・アーキテクチャを示す図である。
【符号の説明】
【００３８】
１００  コンピューティング・デバイス
１１０  コンテキストベース・ヘルプ・システム
１２０  構成可能要素
１３０  情報構成要素構造
１４０  他の構成要素
４００  システム・アーキテクチャ
４０２  プロセッサ
４０４  メモリ要素
４０５  オペレーティング・システム
４０６  コンピュータ・プログラム
４０８  ネットワーク・アダプタ
４１０  入出力コントローラ
４１２  入出力（Ｉ／Ｏ）デバイス
４１４  入出力（Ｉ／Ｏ）デバイス
４１６  ストレージ
４２０  システム・バス
【図１】
2008117392.tif 000003
【図２】
2008117392.tif 000004
【図３】
2008117392.tif 000005
【図４】
2008117392.tif 000006