(57)【特許請求の範囲】
【請求項１】
特定周波数の無線周波数自動ゲイン制御（ＲＦ  ＡＧＣ）を提供する方法であって、
前記特定周波数の雑音測定（Ｎ）及び無線周波数レベルを取得することと、
前記特定周波数がその一部である周波数帯を走査し、複数の不要の周波数を保存することと、
前記複数の不要の周波数に基づいて所定のレベルまで周波数相互変調を計算することと、
前記周波数相互変調が前記特定周波数と等しくないことに応答して、前記ＲＦ  ＡＧＣを再調整する反復プロセスを実行することと、を含み、
前記反復プロセスは、雑音レベル性能に基づく前記ＲＦ  ＡＧＣの再調整を含んでいる、方法。
【請求項２】
前記周波数相互変調（ＦIMX）の計算は、「ｐ*ｆu1±ｑ*ｆu2」という関係によってＦIMXを定義することを更に含み、
「ｐ」は内部変調の順序に関係づけられたｘまでの第１の数値であり、「ｑ」は内部変調の順序に関係づけられたｘまでの第２の数値であり、「ｘ」は作成される順序数に相関がある所定の数値であり、「ｆu1」及び「ｆu2」は前記複数の不要の周波数によって定義される、請求項１に記載の方法。
【請求項３】
前記ＲＦ  ＡＧＣを再調整する前記反復プロセスは、更に、
所望の信号強度（Ｖd）が所定の閾値（Ｖg）より上であるかどうかを決定することと、
Ｖd＜Ｖgに応答して、Ｆdが計算された任意のＦIMXと異なっているかどうかを決定し、前記Ｆdが異なっていることに応答して、前記ＲＦ  ＡＧＣを所定量だけ減少させることと、を含む、請求項２に記載の方法。
【請求項４】
前記反復プロセスは、更に、
前記ＲＦ  ＡＧＣを減少した後で、雑音（Ｎ1）を測定することと、
Ｎ1とＮを比較し、前記Ｎ1が前記Ｎより大きいことに応答して、前記ＲＦ  ＡＧＣを所定量だけ増加させることと、を含む、請求項３に記載の方法。
【請求項５】
前記反復プロセスは、更に、Ｎ1がＮより小さいことに応答し、ＮをＮ1と同等とみなして、前記減少させることを繰り返し再実行することを含む、請求項４に記載の方法。
【請求項６】
前記ＲＦ  ＡＧＣを、所定の量(Ｎ2)だけ増加させた後に雑音レベルを測定することと、
Ｎ2とＮを比較し、Ｎ2が大きいことに応答して、前記ＲＦ  ＡＧＣを所定量だけ増加させることと、を含む、請求項４に記載の前記方法。
【請求項７】
所定の遅延後に前記方法を再び実行する、請求項１に記載の方法。
【請求項８】
無線周波数自動ゲイン制御（ＲＦ  ＡＧＣ）を提供するシステムであって、
ＲＦ  ＡＧＣの提供のための指令プログラムを保存するコンピュータ可読媒体を備えるデータストアと、
前記指令プログラムを実行するデジタル信号プロセッサ（ＤＳＰ）と、
所望のＲＦステーションに関連付けられたバンドを走査するスキャナと、
所定レベルにまで所定量にわたって相互変調された周波数を抽出する周波数相互変調抽出器と、
前記抽出された相互変調された周波数に関連付けられたチャンネルに基づき、ＲＦ  ＡＧＣの提供を減少させる雑音レベル測定器と、
前記ＤＳＰからの出力ＲＦ  ＡＧＣ制御信号を提供し、前記減少された量に基づきＲＦ  ＡＧＣを制御するように構成されたＲＦ  ＡＧＣコントローラと、を含む、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線周波数の自動ゲイン制御（ＲＦ  ＡＧＣ）を提供するためのシステム及び方法に関する。
【背景技術】
【０００２】
無線や他の受信電子システムなどの電子デバイスは、電波を介して信号を受信する構成にされている。電波は、異なる周波数を介して伝播される。各周波数は、特定のチャネルまたは情報のソースに対応している。車両では、電子デバイスは無線周波数（ＲＦ）受信機を備え、そのＲＦ受信機が調整されている特定のＲＦに応答して、特定のＲＦ周波数の電波に関連付けられている信号を受信するように構成され得る。
【０００３】
様々なデジタル信号処理（ＤＳＰ）技術は、受信された信号を改善し、増強するためにＲＦ受信機によって使用され得る。１つのそのような要素は、無線周波数自動ゲイン制御（ＲＦ  ＡＧＣ）回路または装置である。ＲＦ  ＡＧＣは受信アンテナ信号がフロントエンド回路を過負荷にしないようにしている。フロントエンド回路の過負荷は、ＲＦ受信機の入力端で受信された所定量以上の信号によって引き起こされる。信号は受信されることを意図した信号（同調された周波数）、または受信されることを意図しない信号（その他の周波数）のいずれかである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のＲＦ  ＡＧＣは、周波数帯域全体にわたってゲイン及び／または感度を低下させることによってこの問題に対処している。周波数帯域は、ＲＦ受信機を介して同調される可能なすべての利用可能な周波数である。これにより、ＲＦ受信機による全体の感度（信号をピックアップする能力）が低減される。この現象は、感度抑制と名前が付けられている。
【０００５】
この感度抑制は、全体の受信に問題を発生させることがある。例えば、ＲＦ受信機が比較的弱い特定の周波数に同調されている場合、感度抑制は、信号の強度が許容できないレベルまで低減される可能性がある。
【０００６】
図１は、上述の現象を記載する例示的なグラフ１００を示している。ｘ軸１１０は、入力されたＲＦ信号の強度を示し、ｙ軸１２０は、オーディオ出力信号の強度を示している。ＲＦ  ＡＧＣ１３０のない信号及びＲＦ  ＡＧＣの１８デシベルの信号１４０などのいくつかの信号が示されている。更に、雑音が両方についてプロットされているので、ＲＦ  ＡＧＣのない信号１５０に対しての雑音もがプロットされ、また１８ｄＢのＲＦ  ＡＧＣ１６０の信号に対しての雑音がプロットされている。
【０００７】
点１７０において示されているように、信号対雑音比（ＳＮＲ）は、ＲＦ  ＡＧＣがある信号の場合に４８ｄＢであり、ＲＦ  ＡＧＣがない信号の場合に６７ｄＢである。このグラフ１００は、信号が弱くなるに伴い、雑音レベル（すなわち、雑音信号１６０）が高くなることを示している。ＳＮＲが大きくなるにつれて、信号１２０は、特定のサービス（高精細ラジオなど）を提供するために必要な効果的な品質率が提供しにくくなる。
【０００８】
図２は、従来の実施形態にかかるシングル及びデュアルチューナー受信機２００の例を示している。受信機２００は、入力ステージ２１０、デジタル信号プロセッサ（ＤＳＰ）２２０、オーディオパワーアンプ２３０、マイクロコントローラ２４０及びスピーカ２５０を含む。受信機２００が当該技術分野で知られているため、詳細な説明は省略する。基本的に、ＤＳＰは、ＡＧＣを提供する専用のさまざまなチップセットを含めることにより、信号強度と品質の向上を実現することができる。
【課題を解決するための手段】
【０００９】
以下の説明は、無線周波数の自動ゲイン制御（ＲＦ  ＡＧＣ）を提供するためのシステム及び方法に関する。例示的な実施形態は、また、システム、方法、システムまたは方法を用いた無線あるいはそれらの組み合わせのいずれかに関する。
【００１０】
本発明の更なる特徴は、以下の説明に記載され、一部は説明から明らかになるか、本発明の実施によって知ることができる。
【００１１】
本開示は、特定の周波数のための無線周波数自動ゲイン制御（ＲＦ  ＡＧＣ）を提供するための方法及びシステムを提示する。前記方法は、特定の周波数のための雑音測定（Ｎ）及び無線周波数レベルの取得、特定の周波数が一部になっている周波数帯域の走査、望ましくない複数の周波数に基づいて所定のレベルまで周波数相互変調の計算及び特定の周波数に等しくない周波数相互変調に応答して、ＲＦ  ＡＧＣを再調整する反復プロセスの実行を含み、反復プロセスは雑音レベル性能に基づくＲＦ  ＡＧＣの再調整を含む。
【００１２】
前述の一般的な説明及び以下の詳細な説明は、例示的かつ説明的であり、請求される本発明のさらなる説明を提供するように意図されていると理解されるものである。他の特徴及び態様は、以下の詳細な説明、図面及び特許請求の範囲から明らかになるであろう。
詳細な説明は、以下の図面を参照し、同様の数字は同様の事項を指す。
【図面の簡単な説明】
【００１３】
【図１】従来のＲＦ  ＡＧＣの実行によって発生する感度抑制を説明する例示的な図を示す。
【図２】従来の実施形態にかかるシングル及びデュアルチューナー受信機の実施例を示す。
【図３】無線周波数自動ゲイン制御（ＲＦ  ＡＧＣ）を提供するための方法の実施例を示す。
【図４】周波数帯域の走査された周波数のグラフ４００の例を示す。
【図５】相互変調周波数がＦＭ周波数帯域内にある場合に使用上の例のための様々な値の例示的なグラフ例５００を示す。
【図６Ａ】本開示の態様にかかる図３に示す方法の実施例を示す。
【図６Ｂ】本開示の態様にかかる図３に示す方法の実施例を示す。
【図６Ｃ】本開示の態様にかかる図３に示す方法の実施例を示す。
【発明を実施するための形態】
【００１４】
本発明は、本発明の例示的な実施形態が示されている添付図面を参照して以下に詳細に説明される。しかし、本発明は、多くの異なる形態で具現化することができ、記述された実施形態に限定されると解釈するべきではない。むしろ、これらの例示的な実施形態は、開示が徹底的に説明され、かつ当業者に完全に本発明の範囲を伝えるように提供されている。本開示の目的のために、「それぞれの少なくとも１つ」は、それぞれの言語に基づき、列挙した要素の複数の組み合わせを含む列挙した要素の任意の組み合わせを意味すると解釈される。例えば、「Ｘ、Ｙ及びＺの少なくとも１つ」は、Ｘのみ、Ｙのみ、Ｚのみ、または二つ以上のアイテムＸ、Ｙ及びＺの任意の組み合わせ（たとえばＸＹＺ、ＸＺ、ＹＺ、Ｘ）を意味すると解釈される。特に記載しない限り、図面及び詳細な説明の全体にわたって、同一の図面の参照符号は同一の要素、機能及び構造を指すと理解される。要素の相対的な大きさと描写は、明確さ、実例及び利便性のために誇張される場合がある。
【００１５】
ＲＦ受信機は、情報を伝達する信号を受信する。信号は様々な周波数及び帯域にわたって送信される。帯域は、ＲＦ受信機が受信することが可能であるステーションに関連付けられている利用可能な周波数のリストまたはセットである。
【００１６】
背景技術のセクションにおいて説明したように、調整された特定のステーションに応答して、特定のステーションは、他の周波数からの干渉を受けることがある。他の周波数が十分に強い場合、受信信号の周波数の品質に影響を与えることがある。これは、干渉やその他の有害な影響をもたらす。
【００１７】
ＲＦ  ＡＧＣは、これらの問題を低減する技術として提案されている。しかし、背景技術のセクションに説明したように、ＲＦ  ＡＧＣは感度抑制として知られている現象をもたらす。感度抑制は、帯域上のすべての周波数の信号の強度を軽減させる。図１の例が示すように、信号は、もっと雑音に関連する問題の影響を受ける。
【００１８】
ＲＦ  ＡＧＣによる解決方法に関連付けられた感度抑制を最小限にする方法、システム及びデバイスは開示される。入力ＲＦ信号に対してデジタル信号処理（ＤＳＰ）を提供するために、 ＲＦ  ＡＧＣによる解決方法は、図２に示されている様々な要素に組み込むことで、全体の感度抑制が減少されている強い信号からの干渉の低減を可能にする。
【００１９】
図３は、無線周波数自動ゲイン制御（ＲＦ  ＡＧＣ）を提供する方法３００の例を示す。方法３００は、上記のＤＳＰ２２０などのようなプロセッサ上で実行されてもよい。ＤＳＰ２２０は、方法３００に関連付けられた機能を提供できるように再設計されてもよい（すなわち、回路が再構成されていてもよい）。
【００２０】
オペレーション３１０では、特定のＲＦ周波数（またはステーション）への調整が検出される。それは、無線がオンにされた時、またはユーザまたはオペレータが無線を特定のＲＦ周波数に調整する時に起こる。
【００２１】
オペレーション３２０では、調整されたＲＦ周波数は、様々な測定を受ける。測定値は、その後、メモリレジスタに保存される。記録された特性は、周波数（ｆd）、雑音（Ｎ）及びＲＦレベル（Ｖd）である。周波数は、それに調整される特定の周波数である。雑音は、特定の周波数が対象となる雑音である。ＲＦレベルは、特定の周波数での受信信号の強さを指す。
【００２２】
オペレーション３３０では、オペレーション３２０のｆdが含まれている帯域のすべての周波数の信号の強度が走査され、記録される。この時点で所定の閾値（ＶT）が設定されてもよく、  ＶT以上の走査オペレーションにおけるすべての周波数が記録される。オペレーション３４０において、識別された周波数は、メモリに保存され、それぞれが（ｆu1、ｆu2、ｆu3、．．．、ｆun）としてラベルされる。この時点で、カウンタＫは、０に設定される。方法３００のさらなるオペレーションにおいてのこのカウンタの反復は、以下により詳細に説明される。
【００２３】
図４は、帯域４１０の走査された周波数のグラフ４００の例を示す。ｘ軸４２０は、帯域の各周波数に関連付けられた領域の信号強度の正規化されたレベルを示す。ｙ軸４３０は、帯域４１０の周波数を示す。
【００２４】
図４に示すように。９４.７ＭＨｚ（４５０）、９５.５ＭＨｚ（４６０）及び９７.１ＭＨｚ（４７０）のステーションは、特定の閾値４８０以上である。特定の閾値４８０は、方法３００のインプレメンタによって設定される。つまり、グラフ４００における例では、上述（４５０、４６０及び４７０）の識別された特定の周波数は、それぞれｆu1、ｆu2、ｆu3として保存される。
【００２５】
オペレーション３５０では、相互変調と高調波周波数のそれぞれが特定された周波数（ｆu1、ｆu2、ｆu3、．．．、ｆun）のそれぞれから計算されている。相互変調周波数の様々な順序の計算は、以下のオペレーションを介して行われる。
【００２６】
ｆim2＝ｆu1＋または−ｆu2、ここで、ｆim2は第２次相互変調周波数である。
【００２７】
第２次高調波周波数は、望ましくない周波数の２倍（つまり、ｆu1とｆu2）の乗算である。
【００２８】
ｆh2＝２*ｆu1及び２*ｆu2、ここでＦh2は第２のレベルの高調波である。
【００２９】
特定のテストケースのために、計算相互変調と高調波周波数の例を示す。具体的な例では：
【００３０】
ｆu1は１０１ＭＨｚである。そして、
【００３１】
ｆu2は１０２ＭＨｚである。
【００３２】
ＦＭ帯域の例では：
【００３３】
第２高調波：Ｆｈ２＝２０２ＭＨｚ及び２０４ＭＨｚ
（これらの周波数はＦＭ帯域内にない）
【００３４】
ｆim3＝２０２−１０２＝１００ＭＨｚ、また、２０４−１０１＝１０３ＭＨｚ
【００３５】
ｆim3＝２００＋１０１＝３０１ＭＨｚ、また、２０２＋１００＝３０２ＭＨｚ
【００３６】
（これらの周波数はＦＭ帯域内にない）
【００３７】
第５次相互変調周波数：
【００３８】
ｆim5＝３*ｆu1±２*ｆu2、または/及び、３*ｆu2±２*ｆu1
【００３９】
上述の例を使用して：
【００４０】
ｆim5＝３０３−２０４＝９９ＭＨｚ、及び、３０６−２０２＝１０４ＭＨｚ
（これらのＩＭ周波数はＦＭ帯域内にある）
【００４１】
ｆim5＝３０３＋２０４＝５０７ＭＨｚ、及び、３０６＋２０２＝５０８ＭＨｚ
（これらＩＭ周波数はＦＭ帯域内にない）
【００４２】
第７次相互変調周波数：
【００４３】
ｆim7＝４*ｆu1±３*ｆu2、または/及び、４*ｆu2±３*ｆu1
【００４４】
ｆim7＝４０４−３０６＝９８ＭＨｚ、及び、４０８−３０３＝１０４ＭＨｚ
（これらＩＭ周波数はＦＭ帯域内にある）
【００４５】
ｆim7＝４０４＋３０６＝７１０ＭＨｚ、及び、４０８＋３０３＝７１１ＭＨｚである。
（これらＩＭ周波数はＦＭ帯域内にない）
【００４６】
図５は、相互変調周波数がＦＭ帯域内にある場合に、使用例の上述の様々な値の例示的なグラフ５００を示している。更に、各相互変調信号に関連付けられた様々なＲＦ信号強度も示され、測定されている。
【００４７】
オペレーション３５１では、Ｖdが所定の閾値（Ｖg）以上であるか否かが判定される。Ｖdが所定の閾値（Ｖg）以上の場合、ＲＦ  ＡＧＣの必要性が回避される。方法３００はオペレーション３８８に進み、遅延が発生する。遅延３８８は、方法３００が反復して再度実行され得る現在のステーションの再チェックを遅延する。
【００４８】
Ｖdが所定の閾値（Ｖg）以上でない場合、方法３００はオペレーション３５２に進む。オペレーション３５２では、ｆdは、オペレーション３５０で計算された周波数相互変調のいずれかに等しいかどうかの判定が行われる。ｆdはオペレーション３５０で計算された周波数相互変調のいずれかに等しい場合、方法３００は再び遅延３８８に進む。ｆdはオペレーション３５０で計算された周波数相互変調のいずれかに等しくない場合、方法３００はオペレーション３５３に進む。
【００４９】
オペレーション３５３では、ＲＦ  ＡＧＣがオンするように要求されているかどうかの判定が行われる。オペレーション３５３は、方法３００のいくつかの実施形態において省略されてもよい。ＲＦ  ＡＧＣがオンになるように構成されている場合、方法３００はオペレーション３６０に進む。ＲＦ  ＡＧＣがオフになるように構成されている場合、方法３００は遅延３８８に進む。
【００５０】
オペレーション３６０では、ＲＦ  ＡＧＣは、1つのステップで減少される。各ステップは、無線受信機に実行されるＲＦ  ＡＧＣの所定量である。ステップは、方法３００のインプレメンタによって設定されてもよい。
【００５１】
オペレーション３７０では、Ｋの値は１で反復される。オペレーション３８０では、雑音測定が行われる（そしてＮ1として設定される）。オペレーション３８１では、Ｎ1の値がＮに対して比較される（オペレーション３２０で得られた値）。Ｎ1がより大きいと判定された場合、方法３００はオペレーション３８５に進む。Ｎ1がより大きくないと判定された場合、方法３００はオペレーション３９０に進む。
【００５２】
オペレーション３９０では、Ｎの値が再割り当てされ、Ｎ1に設定される。なお、Ｋは所定の限界Ｚ（オペレーション３９１においてチェックされる）に達している場合を除き、ＲＦ  ＡＧＣの設定がオペレーション３５３に戻ることによって反復的に行われる。制限に達した場合、方法３００は再び遅延３８８に戻る。
【００５３】
オペレーション３８１では、Ｎ1がより大きいと判定された場合には、方法３００はオペレーション３８５に進む。オペレーション３８５では、オペレーション３６０の逆のオペレーションが行われ、ＲＦ  ＡＧＣに関連付けられたステップが１つで増加される。雑音が測定され、Ｎ2に割り当てられる。
【００５４】
オペレーション３８６では、Ｎ2はＮと比較される。Ｎ2がより大きい場合には、方法３００は遅延３８８に進む。Ｎ2がＮより大きくない場合には、方法３００は遅延３８７に進む。オペレーション３８７では、ＲＦ  ＡＧＣがもう一つのステップで増加され、方法３００は再び遅延３８８に進む。
【００５５】
上記に開示された態様を使用して、雑音を低減するようにＲＦ  ＡＧＣが効果的な方法で調整することができる。
【００５６】
図６Ａ〜Ｃは、サンプル帯域で使用される方法３００の例示的な実施を図示している。示されている通り、様々な特定の無線周波数が示されている。示されている通り、各特定無線周波数は、特定のＲＦ  ＡＧＣに適用され得る。このため、この明細書で開示されている概念を使用して、特定のＲＦ  ＡＧＣが雑音レベルの減少を最適化する態様で各ステーションに提供され得る。
【００５７】
図１に示されているデバイスの特定なものは、コンピューティングシステムを含んでいる。コンピューティングシステムは、プロセッサ（ＣＰＵ）と読み取り専用メモリ（ＲＯＭ）及びランダムアクセスメモリ（ＲＡＭ）などのシステムメモリを含む多様なシステムコンポーネントをプロセッサに結合するシステムバスを備えている。その他のシステムメモリもまた使用に供することができる。コンピューティングシステムは、よりよい処理能力を提供するために、共にネットワーク化された１以上のプロセッサまたはグループあるいはクラスタのコンピューティングシステムを備えることができる。システムバスは、メモリバスまたはメモリコントローラ、ペリフェラルバス及びいろいろなバスアーキテクチャのいずれかを使用するローカルバスを含む幾つかの種類のバスストラクチャのいずれかでよい。ＲＯＭなどに保存されている基本入力／出力（ＢＩＯＳ）が、スタートアップ期間などで、コンピューティングシステム内の要素間で情報転送するのを助ける基本ルーティーンを提供することができる。コンピューティングシステムは、更に、データストアを備えており、周知のデータベースマネジメントシステムによってデータベースを維持する。データストアは、ハードディスクドライブ、磁気ディスクドライブ、光学ディスクドライブ、テープドライブ、または磁気カセット、フラッシュメモリカード、デジタル多様性ディスク、カートリッジ、ランダムアクセスメモリ（ＲＡＭ）及び読み取り専用メモリ（ＲＯＭ）などのプロセッサによってアクセスできるデータを保存することができる他の種類のコンピュータ可読媒体などの多くの形態で組み込まれ得る。データストアは、ドライブインタフェースによってシステムバスと接続できる。データストアは、コンピュータ可読インストラクション、データ構造、プログラムモジュール及びコンピューティングシステムのその他のデータの不揮発性メモリを提供する。
【００５８】
ヒューマン（及び場合によってはマシーン）ユーザの相互作用を可能にするために、コンピューティングシステムは、音声用マイクロフォン、ジェスチャまたはグラフィック入力用タッチ感応スクリーン、キーボード、マウス、モーション入力などの入力装置を含んでもよい。出力装置は多数のメカニズムの１つまたは複数を備えることができる。場合によっては、マルチモダルシステムは、ユーザにコンピューティングシステムとの通信のために、多数の種類の入力を提供することができる。通信インタフェースは、一般に、コンピューティングデバイスシステムが、いろいろな通信とネットワークプロトコルを使用して１つまたは複数のコンピューティングデバイスと通信ができるようにする。
【００５９】
これまでの開示は、図３に表された実施形態を説明するために、多くのフローチャートと添付図面について言及している。開示されたデバイス、コンポーネント及びシステムコンポーネントについては、これらの図面に説明されたステップを実行する任意の適切な手法を使用し実装することを考えている。このため、図３は説明の目的だけであり、記述されたまたは類似のステップは、同時に、個々にまたは組み合わせて任意の適切な時間に実行され得る。加えて、これらのフローチャートのステップの多くは、同時に及び／または示され記述されたものとは異なった順序で生じてもよい。更に、記述されたシステムは、追加のより少ない数の及び／または異なったステップを使用することができる。
【００６０】
この明細書で記述された実施形態は、ここで開示された構造及びその等価のものを含む、デジタル電子回路、コンピュータソフトウエア、ファームウエアまたはハードウエアで実施され得る。実施形態には、１つまたは複数のコンピュータプログラム、つまり、１つまたは複数のプロセッサによる実行のために有形のコンピュータ記憶媒体上で符号化された１つまたは複数のモジュールのコンピュータプログラムインストラクションとして実施され得る。コンピュータ記憶媒体は、コンピュータ可読記憶デバイス、コンピュータ可読記憶基盤またはランダムもしくはシリアルアクセスメモリであってもよく、または含まれてもよい。コンピュータ記憶媒体は、複数のＣＤ、ディスクあるいはその他の記憶デバイスなどの１つまたは複数の分離された有形のコンポーネントまたは媒体であってもよく、または含まれてもよい。コンピュータ記憶媒体は、一時的な信号を含まない。
【００６１】
この明細書で使用されている通り、用語のプロセッサは、例として、プログラマブルプロセッサ、コンピュータ、システムオンチップ、複数のチップあるいはそれらの組合せを含む、全ての種類の装置、デバイス及びデータ処理マシーンを網羅する。プロセッサは、特定用途論理回路、例えば、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）またはＡＳＩＣ（特定用途集積回路）を含むことができる。プロセッサは、また、ハードウエアに加えて、問題のコンピュータプログラムの実行環境を創り出すコード、例えば、プロセッサファームウエア、プロトコールスタック、データベースマネジメントシステム、オペレーティングシステム、クロスプラットホーム稼働時間環境、仮想マシーンまたはそれらの１つまたは複数の組み合わせをも含むことができる。
【００６２】
コンピュータプログラム（プログラム、モジュール、エンジン、ソフトウエア、ソフトウエアアプリケーション、スクリプトまたはコードとしても知られている）は、コンパイルまたはインタープレット言語、記述的又は手続的言語を含む任意形式のプログラム言語で記述され得るし、プログラムはスタンドアロンプログラムとして、またはモジュール、コンポーネント、サブルーティン、オブジェクト、あるいはコンピューティング環境での使用に適しているその他のユニットとしてのプログラムを含む任意の形態で展開できる。コンピュータプログラムは、ファイルシステムのファイルに対応してもよいが、そうしなくてもよい。プログラムは、他のプログラムまたはデータ（例えば、マークアップ言語ドキュメントに保存されている１つまたは複数のスクリプト）を保持するファイルの一部に、問題のプログラムに専用の単一ファイルに、あるいは複数のコーディネイトされたファイル（例えば、１つまたは複数のモジュール、サブプログラムまたはコードの部分）に保存され得る。コンピュータプログラムは、１つのコンピュータ上、または１つのサイトあるいは複数のサイトにわたって分散され通信ネットワークで相互接続されている複数のコンピュータ上で実行されるように展開され得る。
【００６３】
個人との相互作用を提供するために、この明細書で開示されている実施態様は、グラフィックユーザインタフェース（ＧＵＩ）などのインターアクティブディスプレイを使用して実施され得る。当該ＧＵＩは、ポップアップまたはポップダウンあるいはリスト、選択タブ、走査可能の特徴及び人の入力を受信できるその他の特徴などを含んでよい。
【００６４】
この明細書で開示されているコンピューティングシステムは、クライエントとサーバを含むことができる。クライエントは、一般に、お互いに離れており、通常、通信ネットワークを通して相互通信をする。クライエントとサーバの関係は、それぞれのコンピュータ上で稼働し、お互いにクライエント―サーバ関係を有するコンピュータプログラムのおかげで生じる。実施形態によっては、サーバがデータ（例えば、ＨＴＭＬページ）をクライエントデバイスに送信する（例えば、ユーザへデータ表示の目的及びクライエントデバイスとの相互通信をするユーザからのユーザ入力を受信する目的で）。クライエントデバイスで生成されたデータ（例えば、ユーザの相互通信の結果）が、サーバでのクライアントデバイスから受信され得る。
【００６５】
この分野の通常の知識を有する者にとって、この発明の趣旨または範囲を逸脱しないで様々な修正や変更がなされ得ることは明らかであろう。従って、本発明は、その修正や変更を範囲とすることを意図しているが、添付の特許請求の範囲とその均等の範囲に属することを条件とする。
【図１】
0006316869.tif 000002
【図２】
0006316869.tif 000003
【図３】
0006316869.tif 000004
【図４】
0006316869.tif 000005
【図５】
0006316869.tif 000006
【図６Ａ】
0006316869.tif 000007
【図６Ｂ】
0006316869.tif 000008
【図６Ｃ】
0006316869.tif 000009