(57)【要約】  双方向リレーショナルグラフィックソリューションは、大量の相対的で動的な教育トピックを説明するための経済的な教育ツールを促進する。このソリューションは、コンピューティングデバイスのグラフィック化可能なアプリケーションに関連付けられる。このソリューションは、一連の双方向制御ポイントを通して関数をグラフィカルに相関させることにより、ユーザの対話を促進する。対話は、移動可能な制御ポイント及びリードラインを含むことができ、ユーザがソリューションの制御ポイントを動かすのに関連付けられた座標を示すことができる。このようなソリューションは、教育的なトピックを説明するのに必要とされる時間を減らし、教育的な処理の促進を助ける。
2009531737.tif 000002
【特許請求の範囲】
【請求項１】
リレーショナルグラフィックソリューションについての双方向性を提供するためのコンピュータ実装の方法であって、
リレーショナルグラフィックソリューション（４０４）にアクセスするステップであって、前記リレーショナルグラフィックソリューションが第１の関数と第２の関数との間の関係のグラフィック表示を含む、アクセスするステップと、
前記第１の関数に関連付けられた第１の制御ポイント（３０８）を提供するステップと、
前記第２の関数に関連付けられた第２の制御ポイント（３１０）を提供するステップと、
前記第１の制御ポイント及び前記第２の制御ポイント（４０６）に関連付けるステップであって、前記制御ポイントのうちの１つの移動は、他方の制御ポイントの対応する位置への前記移動を引き起こす、関連付けるステップと
を備えたことを特徴とする方法。
【請求項２】
前記第１の関数（３０２）は、円関数であることを特徴とする請求項１に記載のコンピュータ実装の方法。
【請求項３】
前記第２の関数（３０６）は、サイン関数、コサイン関数及びタンジェント関数のうちの少なくとも１つであることを特徴とする請求項１に記載のコンピュータ実装の方法。
【請求項４】
前記リレーショナルグラフィックソリューション（３０４）に関連付けられた座標システムをさらに備えたことを特徴とする請求項１に記載のコンピュータ実装の方法。
【請求項５】
前記座標システム（３０４）は、直交座標システム及び極座標システムのうちの少なくとも１つであることを特徴とする請求項４に記載のコンピュータ実装の方法。
【請求項６】
前記座標システム（３０４）は３次元座標システムであり、前記リレーショナルグラフィックソリューションは３次元グラフィックソリューションであることを特徴とする請求項４に記載のコンピュータ実装の方法。
【請求項７】
前記第１の制御ポイントから前記第２の制御ポイント（３１６）へ拡張している制御ポイントのリードラインをさらに備えたことを特徴とする請求項１に記載のコンピュータ実装の方法。
【請求項８】
前記第１の関数（３０２）は円関数であり、前記第２の関数（３０６）はサイン関数及びコサイン関数のうちの少なくとも１つであることを特徴とする請求項１に記載のコンピュータ実装の方法。
【請求項９】
前記第２の関数の正の振幅を示す正のリードライン（３１２）及び前記第２の関数の負の振幅を示す負のリードライン（３１４）をさらに備えたことを特徴とする請求項８に記載のコンピュータ実装方法。
【請求項１０】
リレーショナルグラフィックソリューションについての双方向性を提供するためのコンピュータ実行可能命令を有するコンピュータ可読記憶媒体であって、前記命令は、
リレーショナルグラフィックソリューション（３００）を提供するステップであって、前記リレーショナルグラフィックソリューションが、座標システム（３０４）、第１の数学的関数（３０２）の第１のグラフィカル表示及び第２の数学的関数（３０６）の第２のグラフィカル表示を含み、前記第１の数学的関数及び前記第２の数学的関数は数学的に関連付けられている、提供するステップと、
前記第１の数学的関数の前記第１のグラフィカル表示に関連付けられた第１の制御ポイント（３０８）を判定するステップと、
前記第２の数学的関数の前記第２のグラフィカル表示に関連付けられた第２の制御ポイント（３１０）を判定するステップと、
前記第１の制御ポイント及び前記第２の制御ポイントに関連付けるステップであって、前記第１の制御ポイントは、前記第２の制御ポイントの移動の上で、前記第１のグラフィカル表示上の対応するポイントに自動的に移動するように構成されており、前記第２の制御ポイントは、前記第１の制御ポイント（４１４、４１６）の移動の上で、前記第２のグラフィカル表示上の対応するポイントに自動的に移動するように構成されている、関連付けるステップと
を備えたことを特徴とするコンピュータ可読記憶媒体。
【請求項１１】
前記座標システム（３０４）は、直交座標システム及び極座標システムのうちの少なくとも１つであることを特徴とする請求項１０に記載のコンピュータ可読記憶媒体。
【請求項１２】
前記座標システム（３０４）は３次元座標システムであり、前記リレーショナルグラフィックソリューションは３次元グラフィックソリューションであることを特徴とする請求項１０に記載のコンピュータ可読記憶媒体。
【請求項１３】
前記第１のグラフィカル表示（３０２）は円表示を含むことを特徴とする請求項１０に記載のコンピュータ可読記憶媒体。
【請求項１４】
前記第２のグラフィカル表示（３０６）は、サイン関数表示、コサイン関数表示及びタンジェント関数表示のうち少なくとも一つを含むことを特徴とする請求項１０に記載のコンピュータ可読記憶媒体。
【請求項１５】
前記第１の制御ポイント及び前記第２の制御ポイントを関連付けるステップは、前記第１の制御ポイントと前記第２の制御ポイント（３１６）との間で実質的に制御ポイントのリードラインを生成するステップを含むことを特徴とする請求項１０に記載のコンピュータ可読記憶媒体。
【請求項１６】
リレーショナルグラフィカルソリューションについての双方向性を提供するためのコンピュータ実装の方法であって、
リレーショナルグラフィックソリューション（３００）を提供するステップであって、前記リレーショナルグラフィカルソリューションは、座標システム（３０４）、円グラフ（３０２）及び三角関数グラフ（３０６）を含み、前記三角関数グラフ（３０６）は、サイングラフ、コサイングラフ及びタンジェントグラフのうちの少なくとも１つを含む、提供するステップと、
前記円グラフ（３０８）に関連付けられた円の制御ポイントを提供するステップと、
前記三角関数グラフ（３１０）に関連付けられた三角関数の制御ポイントを提供するステップと、
前記円の制御ポイントを前記三角関数の制御ポイントに関連付けるステップであって、前記関連付けは、
前記三角関数の制御ポイントの移動の上で、前記円の制御ポイントを対応するポイントに自動的に移動するよう構成するステップと、
前記円の制御ポイント（４１４、４１６）の移動の上で、前記三角関数の制御ポイントを対応するポイントに自動的に移動するよう構成するステップと
を含む関連付けるステップと
を備えたことを特徴とするコンピュータ実装の方法。
【請求項１７】
前記円（３０２）は半径を含み、リレーショナルグラフィックソリューションを提供するステップは半径を選択するステップを含むことを特徴とする請求項１６に記載のコンピュータ実装の方法。
【請求項１８】
前記座標システム（３０４）は、直交座標システム及び極座標システムのうちの少なくとも１つであることを特徴とする請求項１６に記載のコンピュータ実装の方法。
【請求項１９】
前記座標システム（３０４）は３次元座標システムであり、前記リレーショナルグラフィックソリューションは３次元グラフィックソリューションであることを特徴とする請求項１６に記載のコンピュータ実装の方法。
【請求項２０】
前記円の制御ポイント（３０８）及び前記三角関数の制御ポイント（３１０）を関連付けるステップは、前記円の制御ポイント（３０８）及び前記三角関数の制御ポイント（３１０）との間で実質的に制御ポイントのリードライン（３１２）を生成するステップをさらに含むことを特徴とする請求項１６に記載のコンピュータ実装の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
一般の教育環境において、教師は、数学、物理、化学及び／又は他の教育的トピックに関連付けられた概念を説明するであろう。このような概念の説明において、教師は、
概念を説明するために黒板上に図を描くか、又はコンピューティングデバイス上でグラフィックを生成するであろう。
【発明の開示】
【発明が解決しようとする課題】
【０００２】
処理が動的及び／又は相対的であるとき、教師は、概念を伝えるために黒板上又はコンピューティングデバイス上に図の多くのバージョンを描くことを必要とされるであろう。このようなバージョニングは、教育環境において、時間の浪費及び障害である。
【課題を解決するための手段】
【０００３】
この課題を解決するための手段は、発明を実施するための最良の形態において以下でさらに説明される簡略化された形式で概念の選択を紹介するために提供される。この課題を解決するための手段は、特許請求された主題の鍵及び又は重要な特徴を特定することを意図しない。また、この課題を解決するための手段は、特許請求された主題の範囲を限定することを意図しない。
【０００４】
双方向リレーショナルグラフィックソリューション(interactive relational graphic solution)は、大量の相対的で動的な教育トピックを説明するための経済的な教育ツールを促進する。このソリューションは、コンピューティングデバイスのグラフィック化可能なアプリケーション(graphics capable application)に関連付けられる。このソリューションは、一連の双方向制御ポイントを通して関数をグラフィカルに相関させることにより、ユーザの対話を促進する。この相関は、移動可能な制御ポイント及びリードラインを含むことができ、ユーザがソリューションの制御ポイントを動かすのにつれて、関連付けられた座標を示すことができる。このようなソリューションは、教育的なトピックを説明するのに必要とされる時間を減らし、教育的な処理の促進を助ける。
【０００５】
本発明の限定ではなく完全でない実施形態が、下記の図面を参照して説明され、同様の参照番号は、別途に指定されなければ、様々なビューを通して同様の部分を指す。
【発明を実施するための最良の形態】
【０００６】
実施形態は、この一部を形成し、特定の例示的な実施形態を示す添付の図面を参照して以下でより完全に説明される。しかし多くの異なる形式で実施形態を実装することができ、ここで説明される実施形態への限定として構築されるべきではなく、むしろこれらの実施形態は、この開示が徹底的で完全となり、特許請求の範囲を完全に伝えるように提供される。実施形態は、方法、システム又はデバイスとして実施できる。したがって実施形態は、完全にハードウェアの実装、完全にソフトウェアの実装又はソフトウェア及びハードウェアの態様の組合せの実装の形式を取ることができる。したがって以下のより詳細な説明は、限定的な意味で取られることはなくなる。
【０００７】
様々な実施形態の論理的動作を、（１）コンピューティングシステム上で実行しているコンピュータ実装のステップのシーケンスとして、及び／又は（２）コンピューティングシステム内の相互接続された機械モジュールとして、実装できる。実装は、本発明を実装しているコンピューティングシステムの性能要求による選択の問題である。したがって、論理的動作は、ここで説明され、動作、ステップ又はモジュールとして代替的に参照される実施形態を構成する。
【０００８】
多くの教育環境において、教師は、数学、物理、化学及び／又は他の教育的なトピックに関連付けられた概念を説明するであろう。双方向リレーショナルグラフィックソリューションは、大量の教育的なトピックを説明するための経済的な教育ツールを促進するために実装される。このソリューションは、コンピューティングデバイスのグラフィック化可能なアプリケーションと関連付けられる。このソリューションは、一連の双方向制御ポイントを通して、関数をグラフィカルに相関させることにより、ユーザの対話を促進する。たとえば、円の三角関数(trigonometric function)と三角の三角関数との間の関連付けを実演するために、円の座標をサイングラフの座標にグラフィカルに相関させることを含むことができる。この相関は、移動可能な制御ポイント及びリードライン(lead line：引き出し線)を含むことができ、ユーザがこのソリューションの制御ポイントを移動するのにつれて関連付けられた座標を示すことができる。
【０００９】
この方式において、ユーザは実演するために双方向リレーショナルグラフィックソリューションを簡単に選択することができる。ユーザは、リアルタイムの方式で関数間の相関を実演するためのソリューションと対話することができる。このような実演は、教育的な概念を説明するのに必要とされる時間を減らし、教育的な処理の促進を助ける。
【００１０】
図２は、双方向リレーショナルグラフィックソリューションを促進するための一例示的なシステムの全体を表す。システム２００は、コンピューティングデバイス２０２の２，３の態様のモジュール全体を表す。一態様において、コンピューティングデバイス２０２は、図１に表されるコンピューティングデバイス１００を含むことができる。システム２０は、コンピューティングデバイス２０２のモジュール全体を表す。ソフトウェア及びハードウェア要素の組合せ、オペレーティングシステム又はその任意の組合せとしてシステム２００に統合できる。ここで参照されるハードウェア、データベース、ソフトウェア、アプリケーション及び／又はプログラムは、単一の要素として統合されることができるか、あるいは互いに通信する様々な要素を含むことができる。ソフトウェア及び／又はハードウェア要素は、例示の目的のみのためであり、ここで特に指定されなければ様々な関数を実行する複数の要素又は単一の要素への構成を限定するためでなく、ここに示される。たとえば、図２に示されているように、システム２００はグラフィック化可能なアプリケーション２０４、教育的なグラフィックソリューションモジュール２０６、第１の双方向リレーショナルグラフィックソリューション２０８、第２の双方向リレーショナルグラフィックソリューション２１０及びＮ番目の双方向リレーショナルグラフィックソリューション２１２を有するコンピューティングデバイス２０２を含む。参照番号２０６−２１２は、別個のプログラムを含むことができる。参照番号２０６−２１２は、単一のプログラム又は単一及び複数のプログラムの任意の組合せも含むこともできる。
【００１１】
コンピューティングデバイス２０２は、グラフィック化可能なアプリケーション２０４を含むことができ、グラフィック化可能なアプリケーション２０４は、グラフィックを生成、保持、実装及び／又は示すための任意のアプリケーションを含むことができる。たとえばグラフィック化可能なアプリケーション２０４は、ワシントン州リッチモンドに位置する本件特許出願人の「ＭＩＣＲＯＳＯＦＴ  ＶＩＳＩＯ」、「ＭＩＣＲＯＳＯＦＴ  ＷＯＲＤ」、「ＭＩＣＲＯＳＯＦＴ  ＥＸＣＥＬ」及び／又は「ＭＩＣＲＯＳＯＦＴ  ＰＯＷＥＲＰＯＩＮＴ」を含むことができる。
【００１２】
教育的なグラフィックソリューションモジュール２０６は、グラフィック化可能なアプリケーション２０４のための多くの教育的なツールを含むことができる。教育的なグラフィックソリューションモジュール２０６は、グラフィック化可能なアプリケーション２０４と初期的に関連付けられていてもよく、及び／又は教育的なグラフィックソリューションモジュール２０６はアドオンのプログラムであることができる。一態様において、教育的なグラフィックソリューションモジュール２０６は、１又は複数の双方向リレーショナルグラフィックソリューションを含む。双方向リレーショナルグラフィックソリューションは、ここでより完全に説明されるように、一連の双方向制御ポイントを通して関数をグラフィカルに相関させることにより、ユーザの対話を促進するための任意のソリューションを含むことができる。第１の双方向リレーショナルグラフィックソリューション２０８は、図３に関連付けられてより完全に説明される。
【００１３】
図３は、一例示的な双方向リレーショナルグラフィックソリューションを表す。双方向リレーショナルグラフィックソリューション３００は、円３０２、座標システム３０４及び三角関数グラフィック３０６を含む。一態様において、双方向リレーショナルグラフィックソリューション３００は、２つの関数に関連し、関係を動的に示すための対話を提供するグラフィックである。円３０２は、任意の大きさの半径を有する単位円又は円であることができる。座標システム３０４は、直交座標システム（rectangular coordinate system）、極座標システム（polar coordinate system）及び／又は関係の概念をグラフィカルに伝えるよう構成された任意の他の種類の座標システムの任意を含むことができる。三角関数グラフ３０６はサイン関数を含む。サイン関数は円３０２に数学的に相関される。サイン関数が図３に示されているが、サイン関数についてここで説明されるのと同じ方式で、円３０２をコサイン関数及び／又はタンジェント関数に相関させることができる。さらに、双方向リレーショナルグラフィックソリューション３００は、３次元双方向リレーショナルグラフィックソリューションを含むことができる。示されていないが、このような実施形態は、球、３次元座標システム及び３次元三角関数オブジェクトを含む。このような実施形態は、２次元の実施形態についてここで説明されるように、同様の数学的な関数を含む。
【００１４】
円３０２は、円制御ポイント（circle control point）３０８を含む。円制御ポイント３０８は、双方向制御ポイントである。ユーザは制御ポイント３０８を選択し、制御ポイント３０８を円３０２の周りに移動することができる。同様に、三角関数グラフ３０６は三角関数の制御ポイント（trigonometic control point）３１０を含む。制御ポイント３１０は双方向制御ポイントである。ユーザは制御ポイント３１０を選択し、三角関数グラフ３０６上の制御ポイント３１０にナビゲートできる。円制御ポイント３０８及び三角関数の制御ポイント３１０は互いに関連付けられる。例えば、ユーザは円制御ポイント３０８を移動することができ、三角関数の制御ポイント３１０は三角関数グラフ３０６上の対応するポイントに移動する。同様に、ユーザは三角関数の制御ポイント３１０を移動することができ、円制御ポイント３０８は円３０２上の対応するポイントに移動する。図３はサイン関数を示しているが、円制御ポイント３０８及び三角関数の制御ポイント３１０の関連付けを、コサイン関数又はタンジェント関数に関連付けて促進することもできる。
【００１５】
双方向リレーショナルグラフィックソリューション３００は、１又は複数のリードラインを含むこともできる。円３０２は正のリードライン３１２及び負のリードライン３１４を含むことができる。正のリードライン３１２は、円３０２の９０度のポイントから三角関数グラフ３０６の正の振幅のポイントまで伸びる。負のリードライン３１４は、円３０２の２７０度のポイントから、三角関数のグラフ３０６の負の振幅のポイントまで伸びる。一態様において、ユーザは円３０２の半径を判定する。このような状況において、三角関数グラフ３０６の振幅は変わる。従って、正のリードライン３１２及び負のリードライン３１４は、円の既定の半径によって、より近くかあるいはさらに離れて位置する。
【００１６】
制御ポイントのリードライン３１６は、円制御ポイント３０８及び三角関数の制御ポイント３１０に接続する。一態様において、制御ポイントのリードライン３１６は水平のままであり、ユーザが双方向リレーショナルグラフィックソリューション３００と関連付けられた制御ポイントをナビゲートするにつれて、垂直に移動する。三角関数グラフ３０６がタンジェントグラフを含むこの状況において、正のリードライン３１２及び負のリードライン３１４を省略できる。
【００１７】
図４は、双方向リレーショナルグラフィックソリューションを実施するための動作フロー図を表す。動作のフロー４００は、動作４０２で開始し、動作４０４まで続く。動作４０４において、双方向リレーショナルグラフィックソリューションが選択される。この選択は、ソリューションのデータベースから双方向リレーショナルグラフィックソリューションを選択するユーザを含むことができる。ソリューションのデータベースをグラフィック化可能なアプリケーションに関連付けることができる。別の態様において、ソリューションのデータベースは、既存のプログラムへのアドオンモジュールを含むことができる。
【００１８】
相関性のある制御ポイントは、動作４０６で特定される。たとえば、制御ポイントは円上で特定され、関連付けられた制御ポイントはサイン関数グラフ上で特定されうる。動作４０８において、制御ポイントのリードラインは、相関性のある制御ポイント間で特定される。
【００１９】
動作フロー４００は、他のリードラインを示すかどうかを判定する判定動作４１０に進む。他のリードラインを示さないと判定されるとき、動作フロー４００は判定動作４１４に進む。他のリードラインを示すと判定されるとき、動作フロー４００は動作４１２に進む。動作４１２において、他のリードラインが示される。たとえば、他のリードラインは、三角関数の正の振幅を示す正のリードラインを含むことができる。他のリードラインは、三角関数の負の振幅を示す負のリードラインを含むこともできる。まだ別の例として、サイン及び／又はコサイン関数と関連付けられ、タンジェント関数と関連して示されないとき、他のリードラインを示すことができる。他のリードラインを任意の方式で示すことができ、双方向リレーショナルグラフィックソリューションの関連付けられた実体を特定するのを助ける。
【００２０】
動作フロー４００は、制御ポイントが位置を変更されたかどうかを判定する判定動作４１４に進む。円の制御ポイント又は三角の制御ポイントに、位置の変更を関連付けることができる。一態様において、ユーザはマウス、キーボード、ジョイスティックなどで、制御ポイントを選択することができる。ユーザはその後、双方向リレーショナルグラフィックソリューションと関連した選択された制御ポイントをナビゲートすることができる。動作フロー４００は、他の制御ポイントの位置を判定するところである動作４１６に進む。一態様において、制御ポイントを移動するにつれて、他の制御ポイントをリアルタイムに対応して同時に移動する。たとえば円制御ポイントを、０度で開始して９０度に移動することができる。０度のサイン及び９０度のサインは１である。このように、三角関数の制御ポイントは三角関数グラフ上でｙ＝０，ｘ＝０度からｘ＝１，ｙ＝９０度まで移動する。別の例として、三角関数の制御ポイントはｙ＝０及びｘ＝９０度で開始し、ｙ＝０及びｘ＝０度に移動することができる。従って円制御ポイントは円上を１８０度ポイントから０度ポイントまで移動する。
【００２１】
動作フロー４００は、制御ポイントのリードラインの新しい位置が示される動作４１８に進む。動作フロー４００は判定動作４１４にループして戻る。制御ポイントの位置が変更される所で動作フローは上述のように進む。制御ポイントが変更されない所で、動作フロー４００は動作４２０に進む。
【００２２】
ここで説明される方式において、ユーザは実演されるべき双方向リレーショナルグラフィックソリューションを簡単に選択することができる。ユーザはリアルタイムの方式で関数間の相関を実演するためにソリューションと対話することができる。このような実演は教育的な概念を説明するのに必要とされる時間を減らし、教育的な処理の促進を助ける。
【００２３】
図１を参照して、本発明を実装するための例示的なシステムは、コンピューティングデバイス１００などのコンピューティングデバイスを含む。基本的な構成において、コンピューティングデバイス１００は、任意の種類の固定のコンピューティングデバイス又はモバイルのコンピューティングデバイスを含むことができる。コンピューティングデバイス１００は一般に、少なくとも１つの処理ユニット１０２及びシステムメモリ１０４を含む。コンピューティングデバイスの正確な構成及び種類によって、システムメモリ１０４は（ＲＡＭなどの）揮発性、（ＲＯＭ、フラッシュメモリなどの）不揮発性又はこの二つの組み合わせであることができる。システムメモリ１０４は一般に、オペレーティングシステム１０５、１又は複数のアプリケーション１０６を含み、プログラムデータ１０７を含むことができる。一実施形態において、アプリケーション１０６は双方向リレーショナルグラフィックソリューションのためのアプリケーション１２０をさらに含む。この基本的な構成は、点線１０８内のこれらのコンポーネントにより図１に示されている。
【００２４】
コンピューティングデバイス１００は追加の特徴又は機能性を有することもできる。たとえば、コンピューティングデバイス１００は、たとえば磁気ディスク、光ディスク又はテープなどの（リムーバブル及び／又はリムーバブルでない）追加のデータストレージデバイスを含むこともできる。このような追加のストレージは、リムーバブルストレージ１０９及びリムーバブルでないストレージ１１０により、図１に図示されている。コンピュータストレージメディアは、コンピュータ可読命令、データ構造、プログラムモジュール又は他のデータなどの情報の格納のための任意の方法又は技術で実装される揮発性及び不揮発性、リムーバブル及びリムーバブルでないメディアを含むことができる。システムメモリ１０４、リムーバブルストレージ１０９及びリムーバブルでないストレージ１１０はすべて、コンピュータストレージメディアの例である。コンピュータストレージメディアは、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ若しくは他のメモリ技術、ＣＤ−ＲＯＭ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）若しくは他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ若しくは他の磁気ストレージデバイス、又は所望の情報を格納するのに使用でき、コンピューティングデバイス１００によりアクセスできる任意の他のメディアを含むが、これらに限定されない。任意のこのようなコンピュータストレージメディアはデバイス１００の一部であることができる。コンピューティングデバイス１００は、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイスなどの入力デバイス１１２を有することもできる。ディスプレイ、スピーカ、プリンタなどの出力デバイス１１４もまた含まれうる。
【００２５】
コンピューティングデバイス１００は、デバイスがネットワーク又は無線ネットワーク上などで他のコンピューティングデバイス１１８と通信することを可能にする通信接続１１６も含む。通信接続１１６は通信メディアの一例である。通信メディアは一般に、コンピュータ可読命令、データ構造、プログラムモジュール又は搬送波若しくは他の転送メカニズムなどの変調されたデータ信号における他のデータを組み込み、任意の情報伝達メディアを含む。この「変調されたデータ信号」は、その特性セットの１又は複数を有するか、若しくはその信号において情報をエンコードするような方式で変更された信号を含むことができる。例としてであり限定ではなく、通信メディアは、有線ネットワーク又は直接有線接続などの有線メディア、並びにアコースティック、ＲＦ、赤外線及び他の無線メディアなどの無線メディアを含むことができる。ここで使用されるようにコンピュータ可読記憶媒体という用語は、ストレージメディア及び通信メディアの両方を含む。
【００２６】
本発明は、構造的な特徴及び／又は方法論的なステップに特定の言語で説明されてきたが、添付の特許請求の範囲に定義される本発明は、説明される特定の特徴又はステップに限定される必要はないことを理解されたい。むしろ特定な特徴及びステップは、特許請求された本発明の実装の形式として開示される。本発明の多くの実施形態が本発明の精神及び範囲から逸脱することなくなされうるので、本発明は添付の特許請求の範囲にある。
【図面の簡単な説明】
【００２７】
【図１】例示的なコンピューティングデバイスを示している。
【図２】双方向リレーショナルグラフィックソリューションを促進するための例示的なシステム全体を表している。
【図３】双方向リレーショナルグラフィックソリューションの一例を表している。
【図４】双方向リレーショナルグラフィックソリューションを実装するための動作のフロー図を表している。
【図１】
2009531737.tif 000003
【図３】
2009531737.tif 000004
【図４】
2009531737.tif 000005
【図２】
2009531737.tif 000006
【国際調査報告】
2009531737.tif 000007
2009531737.tif 000008