(57)【要約】【課題】ユーザプレファレンスおよび個人的能力に動的に対応するコンピューティング環境を実現する。【解決手段】コンピュータユーザのニーズに関する情報を暗黙的（自動的）に収集することにより、ユーザが自己のコンピューティングエクスペリエンスを設定することを可能にする。システムは、システムとの対話の自然な経過の間にユーザの問題点（不具合）を検出し、ユーザの作業を簡単かつ快適にするための調整を提案することができる。本システムによれば、ユーザがシステムからの重要な情報を受け取る能力、あるいはユーザがシステムに入力を行う能力に影響し得る設定のコンフィグレーション（構築）が可能である。【選択図】図３
2006178966.tif 000002
【特許請求の範囲】
【請求項１】
ユーザアクセシビリティオプションをパーソナライズする方法において、
少なくとも１つの電子デバイスとのコンピュータユーザの対話を監視するステップであって、該電子デバイスはコンピュータシステムと電子的に結合される、コンピュータユーザの対話を監視するステップと、
前記監視によりコンピュータユーザに関するアクセシビリティ情報を推論するステップと、
前記アクセシビリティ情報に基づいて前記コンピュータシステム内の少なくとも１つのアクセシビリティ設定を行なうステップと
を含むことを特徴とする、ユーザアクセシビリティオプションをパーソナライズする方法。
【請求項２】
請求項１に記載の方法を実行するためのコンピュータ実行可能命令を有することを特徴とする１つまたは複数のコンピュータ可読媒体。
【請求項３】
前記少なくとも１つのアクセシビリティ設定を行なうステップがビジュアル設定を調整するステップを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記少なくとも１つのアクセシビリティ設定を行なうステップがオーディオ設定を調整するステップを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記少なくとも１つのアクセシビリティ設定を行なうステップが入力設定を調整するステップを含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記少なくとも１つのアクセシビリティ設定を行なうステップが認知設定を調整するステップを含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記ビジュアル設定を調整するステップが、解像度、色、フォントサイズ、フォントウェイト、カーソルサイズ、カーソルブリンクレート（カーソルの瞬き率）、アニメーション設定、透明度、およびアラーム通知からなる群のうちの少なくとも１つの設定を変更するステップを含むことを特徴とする請求項３に記載の方法。
【請求項８】
前記オーディオ設定を調整するステップが、音量、サウンドスキーム（サウンド計画／構成）、ＴＴＳ（text-to-speech：音声合成）設定、キャプション（説明文）、およびオーディオ通知のテキスト相当物からなる群のうちの少なくとも１つの設定を変更するステップを含むことを特徴とする請求項４に記載の方法。
【請求項９】
前記入力設定を調整するステップが、タイピング支援、特殊入力デバイス、ポインタ支援、入力ヒント、およびタイムアウト間隔からなる群のうちの少なくとも１つの設定を変更するステップを含むことを特徴とする請求項５に記載の方法。
【請求項１０】
前記認知設定を調整するステップが、ツールバー自動非表示、カスタマイズ可能なメニュー、ＵＩ要素の置換、グロミング(glomming:コンテンツのコメント、注釈、革新など)、およびグループ分けからなる群のうちの少なくとも１つの設定を変更するステップを含むことを特徴とする請求項６に記載の方法。
【請求項１１】
前記少なくとも１つのアクセシビリティ設定が少なくとも１つのシステム全体の設定を含むことを特徴とする請求項１に記載の方法。
【請求項１２】
前記監視するステップが、前記対話中に生じた少なくとも１つのアクセシビリティの不具合をアクティブに検出するステップを含むことを特徴とする請求項１に記載の方法。
【請求項１３】
前記設定を行なうステップが、前記対話中に生じた前記少なくとも１つのアクセシビリティの不具合を解決するために変更可能なアクセシビリティ設定に関する少なくとも１つの勧告を前記ユーザに提示するステップを含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
適応コンピューティング環境において、
ユーザが対話する相手となるコンピュータシステムと、
前記コンピュータシステムとの前記ユーザの対話中にユーザ挙動を追跡する監視サービスと、
前記監視サービスからの情報に基づいてアクセシビリティ設定を行なうパーソナライゼーションウィザードと
を備えたことを特徴とする適応コンピューティング環境。
【請求項１５】
前記パーソナライゼーションウィザードが、少なくとも、前記監視サービスからの前記情報に基づいて変更可能なアクセシビリティ設定を前記ユーザに通知することを特徴とする請求項１４に記載の適応コンピューティング環境。
【請求項１６】
前記監視サービスからの前記情報に少なくとも部分的に基づくユーザプロファイルをさらに備えたことを特徴とする請求項１４に記載の適応コンピューティング環境。
【請求項１７】
前記ユーザプロファイルは、前記コンピュータシステムによって変更されること、前記ユーザによって変更されること、ファイルに保存されること、ならびに前記コンピュータシステムの内部および外部に伝送されることが可能であることを特徴とする請求項１６に記載の適応コンピューティング環境。
【請求項１８】
コンピュータユーザプロファイルを含むデータ構造がエンコード（符号化）された１つまたは複数のコンピュータ可読媒体において、該コンピュータユーザプロファイルが、
コンピュータユーザに対応する少なくとも１つのビジュアル設定を表す複数のデータと、
前記コンピュータユーザに対応する少なくとも１つのオーディオ設定を表す複数のデータと
を含み、少なくとも１つの設定がコンピュータシステムとのユーザ対話を監視することにより推論されることを特徴とする１つまたは複数のコンピュータ可読媒体。
【請求項１９】
前記コンピュータユーザプロファイルが、
前記コンピュータユーザに対応する少なくとも１つの入力設定を表す複数のデータ
をさらに含むことを特徴とする請求項１８に記載の１つまたは複数のコンピュータ可読媒体。
【請求項２０】
前記コンピュータユーザプロファイルが、
前記コンピュータユーザに対応する少なくとも１つの認知設定を表す複数のデータ
をさらに含むことを特徴とする請求項１８に記載の１つまたは複数のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータのハードウェアおよびソフトウェアに関し、より詳細には、ユーザアクセシビリティ（ユーザのアクセスのしやすさ；ユーザ補助機能ともいう）のオプションをパーソナライズ（個人化）することに関する。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ）やその他のデバイスの能力を十分に体験する能力を欠く障害を持つユーザは、いくつもの難問に直面する。その１つの重要な要因としては、ユーザは、使用しているデバイスやソフトウェアに合うように、自己のワーキングスタイル、コミュニケーションの方法、および思考プロセスを適合させることを要求されていることである。高齢者も、ディスプレイを見る、オーディオを聴く、マウスを使う、そして自分のシステムを設定する、といったことが困難であるという、能力的な障害を有する者が直面しているのと同様の難問に直面する。また、それらの者は、彼らを支援するために設計された機能を発見できないことも多い。高齢者は、自分が能力的な障害を有する者であると認識することはまれである。したがって、システムの機能を、能力的な障害を有する者の専用（障害者専用）として特徴付けないことが肝要である。
【０００３】
現在の設計の問題点には以下のものがある。入力に関する前提条件（例えば、広くサポートされているデバイスはマウスおよびキーボードだけである）、出力に関する前提条件（例えば、多くのユーザが、モニタやスピーカのような出力の「標準的」形態を使用できない）、そして扱いにくいユーザインタフェース（ＵＩ）（例えば、グラフィカルユーザインタフェース（ＧＵＩ）では、ユーザは１つの作業を遂行するためにＵＩの複数のレベルをかき分けていかなければならず、また、キーボードナビゲーションモデルは極めて複雑で分かり難いことが多い）。
【０００４】
現在の一般的なユーザビリティ（使いやすさ）の問題点には以下のものがある。無視されるユーザプレファレンス（ユーザの好み）（例えば、システムの色、フォント（書体）、サイズ、およびタイミングが一貫して順守されるわけではないため、ユーザは、システムを調整して自己の要求を満たすことができない）、ローカル設定（例えば、ユーザ設定が局所的（ローカル）に保存されるため他のデバイスでは利用できないことから、ユーザにコンフィグレーション（環境設定）の負担がかかる）、セットアップおよびコンフィグレーション（例えば、デバイスの環境設定は多くのユーザにとって、特に高齢者や能力的に障害を有する者にとっては難しすぎる）、および無自覚のハードウェア（例えば、ユーザは、照明や背景雑音のような環境の変化を補償するために、自己のシステムを手動で調整しなければならない）。
【０００５】
情報へのプログラマティックアクセスに関する現在の問題点には以下のものがある。不完全なＵＩ情報（例えば、支援技術（ＡＴ：ａｓｓｉｓｔｉｖｅ ｔｅｃｈｎｏｌｏｇｙ）製品によって取得できるのはＵＩ情報の小さいサブセットだけに過ぎず、ＡＴ製品は、必要な情報を収集するためにフック（独自処理）、アプリケーション固有のＡＰＩ（アップリケーション・プログラミング・インターフェース）、およびサポートされていないテクニックに依存している）、質の悪い拡大表示サポート（例えば、現在の技術では低品質の画像が生成される）、情報の損失（例えば、制御の視覚的グループ化や配列等のレイアウトのみによって伝達される情報は、プログラムで発見できず、点字や話し言葉のような他の形態では伝達できない）、および不十分な自動化サポート（例えば、古い入力デバイスではユーザ入力をシミュレートできない）。
【０００６】
アクセシビリティオプションの改善は、能力的に障害のあるユーザや高齢者にとって必要性が最も高いと考えられるが、他のユーザでも、一時的に、あるいは状況によって能力的な障害を引き起こし得る種々の要因が有るので、アクセシビリティオプションの改善からは他の多くのユーザも利益を受けるであろう。例えば、明るい日光の下でのディスプレイの使用は全盲あるいは軽度の失明に相当し、高レベルの背景雑音のある環境での稼動は聴覚障害に相当し、手を負傷した、あるいは手がふさがっているユーザによるデバイスの使用は、ユーザに運動性障害のある場合に相当し、眼精疲労（例えば拡大やコントラスト変化が必要）は視力低下や視覚障害に相当する。さらに、反復性ストレス障害（ＲＳＩ）は運動性障害に相当する。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
したがって、ユーザアクセシビリティオプション技術の改善が依然として必要とされている。
【課題を解決するための手段】
【０００８】
本発明の技術は、コンピュータユーザの入出力のニーズに関する情報をそれとなく自動的に収集することによって、コンピュータユーザが自己のコンピューティングエクスペリエンス（コンピュータの使い心地の満足感）を構築することを可能にするシステムおよび方法を提供する。したがって、業界専門用語の知識がないユーザであっても、変更すべきシステム設定名を知ることを必要とせずに、システム設定を変更できる。例えば、手先が不自由なユーザの多くは、複数キーのコンビネーション押下げ（組み合わせ同時押下）が困難であり、その不具合を回避する助けとなり得る「スティッキィキー（Ｓｔｉｃｋｙ Ｋｅｙｓ）」と呼ばれるＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ(登録商標）の機能を知らないであろう。本発明の技術を用いると、本システムは、ユーザがシステムと対話する自然な経過の間に、この種の不具合を自動的に検出し、キーボードでのタイピングのようなユーザの作業をより簡単でより快適なものにするための調整を提供することができる。
【０００９】
このコンピューティング環境は、ダイナミックにユーザプレファレンス（ユーザの好み）や個人的能力に十分に対応できる。コンピューティング環境は、システムの設定を行なうための見つけ出しやすい機能を提示し、システムが障害者を含むすべての人々に使用可能であることを保証することによって、ユーザビリティの理念を具体化する。本発明の技術は、システムから重要な情報を受け取り、あるいはシステムに入力を供給するユーザの能力に影響し得る設定の構築を可能にするように設計される。
【発明を実施するための最良の形態】
【００１０】
［概観］
添付図面を参照して本発明の技術を以下に説明するが、それら図面は説明の一部をなし、それら図面には、本発明が実施される得る具体的実施形態が実例として示されている。他の実施形態も利用可能であり、本発明の技術の範囲から逸脱することなく構成上の変更をなし得る。
【００１１】
［実例１−ユーザアクセシビリティオプションをパーソナライズする第１の典型的システム］
図１は、ユーザアクセシビリティオプションをパーソナライズする典型的システム１００を表すブロック図である。本具体例において、システムは、コンピュータユーザがシステムと対話する間に、コンピュータユーザを監視・観察（ｍｏｎｉｔｏｒ、以下、監視）し、追跡・探知（ｔｒａｃｋ、以下、追跡）する監視サービス１０２を含む。監視サービス１０２は、ユーザとシステムとの対話に基づく情報を分析し、ユーザプロファイル（例えばファイル）に保存する。
【００１２】
また、システムは、ユーザとシステムとの対話に基づいて、システム内のアクセシビリティオプションへの何らかの変更を提案あるいは実行することができるパーソナライゼーションウィザード（Ｐｅｒｓｏｎａｌｉｚａｔｉｏｎ  Ｗｉｚａｒｄ）１０４も含む。パーソナライゼーションウィザード１０４によってユーザに提示される提案は、個別的（例えば、変更可能な特定のアクセシビリティオプションを明らかにする）であっても、一般的（例えば、ビジュアル設定のようなアクセシビリティオプションのある特定のカテゴリに関する一般的ヘルプ情報をユーザに提供する）であってもよい。
【００１３】
［実例２−ユーザアクセシビリティオプションをパーソナライズする第２の典型的システム］
図２は、ユーザアクセシビリティオプションをパーソナライズする別の典型的システム２００を表すブロック図である。本具体例において、システムは、コンピュータユーザがシステムと対話する間に、コンピュータユーザを監視し追跡する監視サービス２０２を含む。また、システムは、監視サービス２０２に入力を供給することが可能な入力デバイス２０１（例えばキーボードあるいはマウス）も含む。
【００１４】
さらに、システムは、ユーザとシステムとの対話に基づいて、システム内のアクセシビリティオプションへの何らかの変更を提案あるいは実行することができるパーソナライゼーションウィザード２０４も含む。システム設定２０３（例えばアクセシビリティ設定）を用いて、ユーザによって使用されるコンピュータシステムの動作を制御することができる。
【００１５】
［実例３−ユーザアクセシビリティオプションをパーソナライズする典型的方法］
図３は、例えば図１に示すシステムを用いた、ユーザアクセシビリティオプションをパーソナライズする典型的方法３００を示すフローチャートである。本明細書に記載されるいずれの具体例の方法も、コンピュータ実行可能命令（コンピュータ実行命令ともいう）を実行するソフトウェアで実行可能である。このような命令は、１つまたは複数のコンピュータ可読媒体に格納することができる。
【００１６】
３０２で、ユーザとコンピュータシステムとの対話を（例えば監視システムによって）監視する。ユーザプロファイル（ユーザに関するプロパティ（ユーザ属性情報）が記述してあるファイル）を作成することにより、ユーザとコンピュータシステムとの対話に関する情報を保存してもよい。例えば、ユーザがマウスを用いたダブルクリック操作を実行するのが困難な場合、このような情報を探知（例えばユーザプロファイルに保存）してもよい。
【００１７】
３０４で、ユーザの対話に基づいてユーザのアクセシビリティオプション（ａｃｃｅｓｓｉｂｉｌｉｔｙ ｏｐｔｉｏｎ）を最適化する。このステップの一部として、ツール（例えばパーソナライゼーションウィザード）によりユーザプロファイルを閲覧して、どのような変更を提案または実行すべきかを判断してもよい。例えば、ユーザがマウスを用いたダブルクリック操作を実行するのが困難な場合、ツールは、マウス設定内のダブルクリック速度を変更し、あるいはそのような変更を提案してもよい。このような変更は、システムに対して、よりゆっくりとした２回のクリックを単一のダブルクリックと認識するように命じることができる。変更を行うには、要望に応じて、ユーザの承認があってもよく、またユーザの承認がなくてもよい。アクセシビリティ設定を用いることで、本明細書に記載された任意のアシスティブテクノロジ（支援技術）を設定することができる。
【００１８】
［実例４−アクセシビリティ推論の例］
本明細書に記載されるいずれの具体例においても、ユーザとコンピュータシステムとの対話を監視することにより、当該ユーザに関する（例えば本明細書に記載される任意のアシスティブテクノロジのための）アクセシビリティ（アクセスをし易くする）情報を推論することができる。このアクセシビリティ情報に基づいて、システムは、適切なコンフィグレーション（設定）変更を行うことにより、関連するアクセシビリティの課題を解決し、またはそうするためのオプション（選択肢）を提示することができる。
【００１９】
［実例５−マウスに関するユーザの困難の例］
本明細書に記載されるいずれの具体例においても、マウス操作が困難であることを示すある特定のやり方でユーザがマウスを使用した場合、システムは、ユーザがマウスを用いた操作を実行するのが困難であると推論（推測）することができる。例えば、ユーザが、ファイルアイコンをダブルクリックすることによりファイルを開きたいが、ダブルクリック操作に割り当てられた時間内に２回のクリックをすることができない場合を考える。その場合、それらのクリックによって、ファイルが開くのではなく、何か別のことが行われる（例えば、ファイルのタイトルが編集可能となる、あるいはアイコンが選択・選択解除される）。ユーザがこの挙動を何回か（例えば２回）、もしくはある一定の期間（例えば１０秒）内に、またはその両方の条件で繰り返した場合、システムは、ユーザにはダブルクリック操作が困難であると推論できる。それに応じて、アクセシビリティ設定を行うことができる。例えば、ダブルクリック操作のクリック間の時間を長くすることで、クリック間の時間間隔がもっと長くてもよいようにし、またはそうするためのオプションを提示することができる。
【００２０】
［実例６−タイピングに関するユーザの困難の例］
本明細書に記載されるいずれの具体例においても、システムは、ある特定のユーザ挙動に基づいて、ユーザはタイピングが困難であることを推論することができる。ある状況では、ユーザは、あるキーを繰り返し（例えば複数回）押下し、あるいはある一定の時間しきい値（例えば１秒）よりも長くキーを押し続けるかもしれない（例えば、その結果、同一文字が複数現れ、その一部を後で削除する）。別法として、またはこれに加えて、ユーザは、行おうとしている操作が何であれ、それに必要であるよりも多くのキーをうっかり押下してしまうかもしれない（例えば、余分な文字をタイピングした後でそれを削除する）。このような状況において、システムは、ユーザが、タイピングを助ける支援を必要としているであろうと推論できる。その場合、システムは、いくつかの設定を行う（例えば、タイピング設定を変更して、特定の短時間の、あるいは反復されたキーストロークを無視し、あるいは同一文字が複数生成されるまでの時間を長くする）ことにより、ユーザの必要を満たし、またはそうするためのオプションを提示することができる。いくつかの実施形態では、システムはユーザにこのサービスを自動的に提供する。
【００２１】
［実例７−画面を見ることに関するユーザの困難の例］
本明細書に記載されるいずれの具体例においても、システムは、ユーザが画面を見るのが困難であることを推論することができる。例えば、ユーザが複数のアプリケーションや文書で比較的大きいフォントを選択した場合や、ある特定のアクションの組合せ（例えば、より大きいフォントを選択し、同一または別の文書／アプリケーションで何らかの拡大メカニズムを使用する）を実行した場合、システムは、アクセシビリティ設定の適切なコンフィグレーションを図り（例えばフォントやビュー倍率を自動的に大きくする）、またはそうするためのオプションを提示することができる。
【００２２】
［実例８−ユーザプロファイルの例］
図４は、ユーザプロファイル４００を表すデータ構造を示すブロック図である。ユーザプロファイル４００は多数の情報を含むことができ、それらは個別的でも一般的でもよい。例えば、ユーザプロファイル（ｕｓｅｒ ｐｒｏｆｉｌｅ）４００は、ユーザのビジュアル設定４０２あるいはオーディオ設定４０４に関する情報を含み得る。また、ユーザプロファイル４００は、ユーザの入力設定４０６あるいは認知設定４０８に関する情報も含み得る。ユーザプロファイル４００は、上記で列挙した領域および列挙していない領域に関する情報のいくつかの組合せのいずれも含み得る。図４のユーザプロファイル４００は単なる一例に過ぎず、どのような情報がプロファイル内に保存されるかに関して限定するものと解釈してはならない。
【００２３】
［実例９−適応コンピューティング環境（ＡＣＥ）の例］
本具体例において、適応コンピューティング環境（ＡＣＥ）が、入出力のモダリティ（様相）、変化する環境条件下でのデバイスの挙動、およびコンピューティングエクスペリエンスのルックアンドフィール（イメージ、外観と雰囲気）をユーザがより自由に調整できるようにすることによって、ユーザはデバイスとどのように対話するかを再設定することができる。この環境は、アクセシビリティの理念を具現化するので、能力的な障害を持つ者に対して理想的な解決手段を提供できる。このようなＡＣＥは、ユーザの能力を引き出し、コンピュータ業界に対してアクセシビリティ（アクセスのしやすさ）およびユーザビリティ（使いやすさ）の新たな基準（ｂａｒ）を設定することができる。
【００２４】
本具体例において、ＡＣＥは、ユーザ、デバイス、および周辺状況に対して、自分自身をインテリジェント（理知的）に最適化するコンピューティング環境を含む。例えば、目の不自由な人は、主たる出力形式として合成音声または点字を選択することができ、聴覚障害のある人は、オーディオ出力の代わりに字幕（クローズドキャプション）や説明文を見ることができる。また、光過敏性てんかんのある人は、発作を抑えるために、アニメーションをオフ（消す）にし、あるいはその速度を調整できる。高齢者の場合には、ディスプレイの一部または全部を拡大して、ユーザビリティ（使いやすさ）および読みやすさを向上させることができる。また、低視力または色盲のユーザは、色、サイズ、およびフォントを調整でき、また、ハンドヘルドデバイス（携帯端末、携帯用デバイス）でディスプレイ上の光を検出し、それに応答して、コントラストを高め、あるいは合成音声出力に切り替えることができる。
【００２５】
［実例１０−パーソナライゼーションウィザードの例］
本具体例において、パーソナライゼーションウィザードは、システムの設定を行うための発見しやすい機能を提示し、システムが能力的な障害のある者を含むできるだけ多くのユーザに使用可能となるようにすることによって、ユーザビリティの理念を具現化する。パーソナライゼーションウィザードは、ユーザが、いくつかの設定をそれぞれ１つずつ順に行うことや、あるいは何を設定したいかが正確に分かっている場合には設定の特定のカテゴリに直接ジャンプすることを可能にする。ユーザは、パーソナライゼーションウィザードを用いて、アクセシビリティに関するシステム全体の設定をカスタマイズ（好みに合わせた特注作成）し、アクセシビリティ支援機能（例えば、ナレータ、スクリーンキーボード、および拡大鏡）のカスタマイズおよび起動を行い、またサードパーティ（第三者）製アクセシビリティ支援機能のカスタマイズおよび起動を行うことができる。ユーザがウィザード（Ｗｉｚａｒｄ）で変更を行うと、その変更は自動的に適用されるので、ユーザは、その変更から利益を受け、変更の効果が直ちに分かる。一方、パーソナライゼーションウィザードによって実行された変更は、キーボードでバックスペースキーを押下することや、マウスで右クリックをすること等によって直ちに元に戻すことができる。これによりユーザは、ユーザエクスペリエンスに対して所望の効果のない設定を変更できる。これらの設定のほとんど、あるいはすべては、システム内の他の場所にあるコントロールパネルから利用可能ではあるが、パーソナライゼーションウィザードは、入出力関連のすべての設定を便利な１か所の位置にまとめることができる。
【００２６】
本具体例において、パーソナライゼーションウィザードによれば、ユーザは以下のようなビジュアル設定をカスタマイズすることができる：
・画面解像度
・色
・システム全体を通じて、テキストをレンダリング（表現、描写）するために用いられるフォントの書体、サイズ、ウェイト、およびストローク
・フォーカスインジケータの外観および太さ
・マウスカーソルの外観およびサイズ
・アニメーション設定（例えば、特定のＵＩ状況でアニメーションをＯＮまたはＯＦＦにする）
・ＵＩの透明度（例えば、強制的に１００％不透明にする）
・クリックすることができる領域（例えばアイコン、スクロールバー、ボタン、ウィンドウ境界）のサイズ
・カーソルの幅およびブリンクレート（点滅速度）
・拡大設定（例えば、他のサイズ調整が不十分な場合）
・危機的または重大イベント（例えば、バッテリ容量低下、ネットワーク状態の変化）の場合のアラーム通知
【００２７】
本具体例において、パーソナライゼーションウィザードによれば、ユーザは以下のようなオーディオ設定をカスタマイズすることができる：
・音量
・サウンドスキーム
・ＴＴＳ（例えば、声、速度、およびピッチ）設定
・録音されたオーディオのキャプション（見出し、表題）（例えば、Ｓｈｏｗ  Ｓｏｕｎｄｓ「舞台音」）の提供
・オーディオ通知のためのテキスト相当語句（例えば、Ｓｏｕｎｄ  Ｓｅｎｔｒｙ「音の監視」およびＰｌａｙＳｏｕｎｄ「演劇音」）の提供
【００２８】
本具体例において、パーソナライゼーションウィザードによれば、ユーザは以下のような入力設定をカスタマイズすることができる：
・タイピング支援（例えば、スティッキィキー（組み合わせキーを順番に入力可能にするキー）、バウンスキー（短時間で繰り返し押されたキーを無視するキー）、トグルキー（キーを押すたびに２つの状態が変化するキー）、およびキーリピートレート（反復入力の時間間隔））
・ポインタ支援（例えば、マウスキー、ならびに、ボタン、速度、ダブルクリック間隔、マウス軌跡、および電波探知等のマウス設定）
・システムと対話するための入力ヒント（例えば、追加のキーボードヘルプ）
・プロンプト（入力催促）や質問に応答するための設定可能なタイムアウト時間
・Ｃｔｒｌ＋Ａｌｔ＋Ｄｅｌのようなキーコンビネーションを、一度に１つのキーを押下することで入力可能にすること
・カスタム入力デバイスのサポート（例えば、マウスを代替するゲームコントローラ、およびシングルスイッチ入力）
【００２９】
本具体例において、パーソナライゼーションウィザードによれば、ユーザは以下のような認知設定をカスタマイズすることができる：
・ダイナミックＵＩ（例えば、自動非表示ツールバー、カスタマイズ可能なメニュー、グロミング（glomming）、およびグループ化）
・ＵＩの複雑さ（例えば、ダイアログから「アドバンス（Advanced）」ボタンを取り除く）
【００３０】
本具体例において、パーソナライゼーションウィザードは完全にアクセシブル（例えば、すべてのＭｉｃｒｏｓｏｆｔ（登録商標）アクセシビリティガイドラインに準拠し、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ(登録商標）  ＵＩ  Ａｕｔｏｍａｔｉｏｎを完全にサポートする）とすることができる。また、パーソナライゼーションウィザードは、すべてのユーザがパーソナライゼーションウィザードを効果的に利用できるようにするための高度なＵＩサポートも提供できる（例えば、テキスト字幕化のサポート、セルフボイシング（self-voicing：自動音声化）ＵＩの提示、全画面拡大表示の提供、およびＵＳＢ点字デバイスの自動検出・利用）。
【００３１】
本具体例において、パーソナルプロファイル（例えば、プレファレンスおよび設定のコレクション（集合））は保存、リストア（復元）、および編集ができ、それにより、別のデバイスへの設定の引き継ぎや、長期間にわたる設定の保守が容易になる。
【００３２】
本具体例において、パーソナライゼーションウィザードは、ユーザが自身の設定をカスタマイズしたいところで（例えば、インストール中、セットアップ中、初回ログオン時、初回ログオン直後のデフォルト（初期設定）のデスクトップ上、およびその後のログオンやデフォルトデスクトップにおいて）利用可能とすることができる。パーソナライゼーションウィザードは、すべてのユーザ（例えば、主流の健常者、および中度や重度の障害者のいずれも）から発見されることができる。ユーザは一般に、自分が障害を持っていると自己認識している必要はない。
【００３３】
本具体例において、パーソナライゼーションウィザードは、アクセシビリティ関連の設定および支援機能をカスタマイズするための１つのエンドユーザ（末端利用者）ツールとなり得る。パーソナライゼーションウィザードは、組込みのアシスティブテクノロジ支援機能の再設計と併せて、このような支援機能の起動とそのカスタマイズとをより良く両立させることができる。パーソナライゼーションウィザード自体は、完全にアクセシブルとすることができる。さらに、パーソナライゼーションウィザードは、ＯＳのアクセシビリティ設定と、可能な場合にはアプリケーションのアクセシビリティ設定を公開（ｅｘｐｏｓｅ）することができる。エンドユーザは一般に、システム設定をオンにしてから同じ設定をアプリケーションでオンにするという必要がない。パーソナライゼーションウィザードがアプリケーション設定に対応していない場合、パーソナライゼーションウィザードは、それを設定するためのアプリケーション内の正しい位置をユーザに対して指摘し、対応するコンフィグレーションＵＩを起動し、またはこれらの付加的機能を説明するヘルプテキストを提供する。また、ユーザは、パーソナライゼーションウィザードを用いて、サードパーティ製ＡＴ製品を含め、すべてのアクセシビリティ関連機能について知ることができる。
【００３４】
［実例１１−総合的なユーザエクスペリエンスを形成できるパーソナルプレファレンスおよびデバイス機能の例］
本具体例において、システムは、ユーザプロファイルに含まれる周知の設定からのそのシステムのすべての決定を基礎におくように設計されている。このプロファイルは一般にいつでも利用可能であるので、通常、アプリケーション作者がユーザのワーキングスタイル（作業スタイル）、エクスペリエンスレベル（経験の度合い）、あるいはハードウェアデバイスに関して仮定を置くことを必要とする場合はない。
【００３５】
本具体例において、以下のプレファレンス（選り好み選択）はシステムにより受け付けられる：
・画面の様子（例えば、色、コントラスト、サイズ、フォント、レイアウト、テキストか画像か）
・入力デバイス（例えば、キーボード、マウス、ペン、音声、自然言語、モールス信号）
・出力様相（モダリティ）（例えば、視覚、聴覚、触覚、印刷、嗅覚）
・ＵＩの複雑さおよびユニバーサルタイプ入力行の使用
・ＷＹＳＩＷＹＧ（what-you-see-is-what-you-get）モード（画面で見たとおりに印刷される印刷モード）
・タイミング（例えば、タイムアウト期間、フラッシュレート、ダブルクリック速度）
・マルチメディア設定（例えば、アニメーション、ビデオ、オーディオ、クローズドキャプション（字幕）、オーディオディスクリプション（解説音声））
・エクスペリエンスレベル（例えば、システム全体として、および個別アプリケーションごとに）
【００３６】
本具体例において、新規なユーザプレファレンスウィザードが、簡単な質問を用い、決定木を構成することにより、関連するユーザプレファレンスを含むユーザプロファイルを作成することができる。ユーザプレファレンスウィザードは、デバイスの最初の起動時に立ち上げされ、関連するプレファレンスを収集できる。ユーザプロファイルは、リムーバブルストレージ（取り外し可能記憶装置）に保存できるので、デバイスや場所を問わずユーザとともに移動できる。一部のユーザプレファレンスはデバイスに依存し得る（例えば、キーボードプレファレンスは一般に売店（キオスク）には無関係である）。新規なシステムオプションやデバイス機能が検出されると、ユーザに補足的な質問を行なってプロファイルを更新できる。ユーザの入力パターン（例えばタイピング速度やマウスの動き）の分析により、システムは、ユーザの生産性を向上させる可能性のある変更を提案することができる。
【００３７】
本具体例において、システムは、ＧＵＩ出力を代替フォーマット（例えば音声または点字）に変換するメカニズムを提供できる。スマート通知（コンピュータ化された通知）はユーザコンテクスト（ユーザの状況）を尊重することができる（例えば、Ｍｉｃｒｏｓｏｆｔ  ＰｏｗｅｒＰｏｉｎｔ（登録商標）のプレゼンテーション（表示）を実行している時にインスタントメッセージのポップアップ（パット急に現れる小画面）は表示されない）。マルチメディアコンテンツは、複数のサブストリーム（例えば字幕や解説音声）を含み得る。スキン（ｓｋｉｎｎｉｎｇ）により、アプリケーションのカスタマイズされたビュー（表示デザイン）を特定の視聴者向けに最適化することができる。
【００３８】
［実例１２−ユーザの周辺状況の変化を検出可能なデバイスと適切に応答可能なシステムの例］
本具体例において、ＡＣＥ準拠ハードウェアは、センサを組み込むことにより、ユーザの周辺状況の変化を検出し、その情報をシステムに送ることで、ユーザエクスペリエンスに対して必要な調整を行うことができる。例えば、ユーザがオーディオ（音楽）を聴いているときに、周囲の雑音レベルが高くなった場合、システムは、オーディオ再生音量を自動的に高くすることができる。周囲の雑音（環境雑音）が特定のしきい値に達すると、システムは、好ましい「無音」モード（これは、クローズドキャプション（字幕）であってもよい）に切り替えることができる。
【００３９】
本具体例において、新たなセンサがユーザの身の周りの周辺状況の変化を検出できる。このようなセンサの例として以下のものがある：
・ディスプレイに当たる入射光を測定可能なフォトセル（光電セル）
・周辺雑音レベルを測定可能なマイクロフォン
・ユーザの現在位置を決定可能なＧＰＳ
・運動を検出可能なジャイロスコープ
・不安／興奮状態変化を検知可能な電流皮膚反応ストリップ
・近接探知および顔面認識が可能なカメラ
【００４０】
本具体例において、組込み音声チップが起動シーケンス中の不具合をアナウンスすることにより、目の不自由なユーザがシステムのトラブルシューティング（故障点検・修理）を行うことができ、デバイスがシステムに環境情報を供給することができる。さらに、システムは、環境データを用いて、Ｉ／Ｏモード間のインテリジェント（理知的）な切り替え（例えば、背景雑音が特定のしきい値に達した時に「無音」モードに入る）をいつ行うべきかを決定でき、自動保守デバイスがシステムと通信して不具合を検出・解決できる。また、デバイスが自己のＩ／Ｏ機能をシステムにブロードキャスト（同報通信）することで、システムはユーザエクスペリエンスを最適化することができる。
【００４１】
［実例１３−システムとシームレスに一体化可能なアシスティブテクノロジ（支援技術）および特殊デバイスの例］
本具体例において、ＡＴ（支援技術）は、現在のフォーカスおよびコンテクスト（文脈）を用いて、自己の挙動を変更することができる（例えば、スクリーンキーボードは、フォーカスが郵便番号フィールドにある時、テンキー以外のすべてのキーを非表示にすることができる）。入力デバイス（例えば、キーボード、マウス、ペン、音声、自然言語、モールス信号、および呼気吸気操作（sip-n-puff）用ヘッドセット）および出力デバイス（例えば、ＧＵＩ、合成音声、印刷、および点字）がサポート可能である。ＧＵＩ（グラフィカルユーザインターフェース）情報は、代替フォーマット（例えば音声または点字）に変換可能である。
【００４２】
本具体例において、すべてのＵＩ情報についてワンストップショッピング（一ケ所で様様な製品をまとめて買え揃える）を提供する新たなアクセシビリティモデルを導入することができる。例えば、ＡＴ製品をアプリケーションおよびＯＳのバージョン依存性から分離し、すべてのＷｉｎｄｏｗｓ(登録商標）アプリケーションによって完全にサポートされるようにすることができる。また、アプリケーションは、代替入出力デバイスの検出および利用のための統合されたサポートを有することができる。
【００４３】
本具体例において、ＡＴ製品は、システムと一緒に出荷してもよく、また、目が見えない人や低視力者、耳が聞こえない人や難聴者、四肢障害者、および認知障害者あるいは学習障害者等の個人の特定の必要に応じて追加してもよい。また、ＡＴ製品は、ローミング中のユーザによる一時的使用のためにオンデマンドでインストール可能なウェブサービスとして提供することもできる。
【００４４】
［実例１４−ＡＣＥのために容易に構築可能なアプリケーションおよびデバイスの例］
本具体例において、ＡＣＥは、適応的ソフトウェアの出荷のための開発コストおよび複雑さを大幅に低減するツール、ドキュメント、および堅実な設計手法を納品できる。例えば、アプリケーション開発者のための１つの簡単なルールは次のようになるだろう：「必要なものはすべてユーザプロファイルから取得し、ユーザが特定のやり方でシステムと対話していることを仮定しない」。主流の設計、開発、および検査ツールは、新しいＵＩプラットフォームをサポートし、ウィザード、タスク、およびその他の生産性支援機能を提供することにより、開発者がこの適応的環境を最小限のコストでサポートするのを助けることができる。本具体例において、開発者は、アクセシブルアプリケーションを構築するためにアクセシビリティの専門家になる必要はない。新規なオートメーションモデルが、ＵＩ情報へのプログラマティックアクセスの要求を満たし、自動化されたＵＩ検査ツールおよびＡＴ製品の基礎となる。また、ツールは、アプリケーション作成者がユーザプロファイルで入手可能な情報を使用する代わりに、仮定を置いた箇所を見分けるために、ユーザプロファイルの変更をシミュレートすることができる。
【００４５】
［実例１５−アシスティブテクノロジ（ＡＴ）の例］
オペレーティングシステム（ＯＳ）には数多くのシステム設定およびメトリックがある。これらの設定の一部は単に状態情報を提供するだけであるが、設定の多くははるかに広範な目的で利用され、エンドユーザを助けるための特定のアシスティブテクノロジ（ＡＴ）に関連し得る。以下の具体例では、アクセシビリティに関連する多くの重要なシステム設定およびメトリックの説明を行う。従来、ＡＴという用語は、何らかの形のアクセシビリティサービスを提供するサードパーティ製アプリケーションを指している。以下で説明する種々の設定もまた、アクセシビリティサービスをある程度提供する役割を果たすので、これらの設定あるいは設定のクラスもまたＡＴと呼ぶことができる。これらのＡＴは、サードパーティ製ＡＴから区別するため、ＯＳ  ＡＴと呼ぶことがある。いくつかの場合には、２つ以上の設定の組合せが１つのＡＴとして作用する。
【００４６】
以下の具体例の多くはまず特定の課題（不具合）あるいは問題点を識別してからの、ある特定の典型的システム設定に基づく典型的な解決策を説明する。開示されるＡＴの多くについて、一例として、不具合を解決するために使用可能な具体的メトリックの典型的セットを特定する。さらに、開示されるＡＴの多くについて、識別された問題を有するユーザのユーザ事例と、それを解決するために典型的設定をどのように用いるかについても説明する。本明細書に記載されるＡＴの種々のクラスの一部は以下の通りである：
・典型的キーボード設定
・典型的マウス設定
・典型的ディスプレイ設定
・典型的オーディオ−ビデオ設定
・典型的タイミング設定
・典型的ＵＩ効果設定
【００４７】
［実例１６−典型的キーボード設定］
例−タイピングをしやすくする
課題：
一部のユーザがキーボード作業方法を設定する際に支援を必要とするいくつかの理由がある。
・一部のユーザは手の協調動作が不自由なことがある。
・一部のユーザは、同じキーを無意識に複数回打鍵してしまう振戦や他の運動異常を有することがある。
・一部のユーザは、意図したキーを打鍵しにくいことがある。
・一部のユーザは、反応時間が遅いために、無意識的に、不要な繰り返し文字が現れるほど長く１つのキーを押し続けてしまうことがある。
【００４８】
解決手段：
Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ(登録商標）のフィルタキー設定のような設定が、キーボードリピートレート、受付遅延、およびバウンスレートをユーザが設定およびカスタマイズする手段を提供することができる。これにより、ユーザは、キー押下が受け付けられるまでにキーを押したままにする遅延時間を個別設定できる（例えばスローキー）。このような設定は、後続のキーストロークが前のキーストロークと同一である場合には受け付けられないような、キーストロークの後の遅延時間をカスタマイズするのに役立つ（例えばバウンスキー）。また、これにより、ユーザは、キー押下受付後キーリピートが始まるまでにキーを押し続けることができる最小時間をカスタマイズすることもできる（例えばリピートキー）。フィルタキーをオンにすることで、キーボードに対して、短時間の、あるいは繰り返しのキーストロークを無視するように指令する。キーボードリピートレート（これは一般に、キーを押し続けた時にキーが反復するレートを意味する）も調整可能である。
【００４９】
フィルタキーのような設定を構成し得る種々のコンポーネント（構成要素）の一部は、以下のように独立に公開することができる：
・キーストロークの繰り返しの回避に役立つ（例えばリピートキー）
・指定された期間、キーストローク認識までキーを押し続ける（例えばスローキー）
・キーボードリピートレートを遅くするのに役立つ（例えばバウンスキー）
【００５０】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＦＩＬＴＥＲＫＥＹＳ
ＳＰＩ＿ＳＥＴＫＥＹＢＯＡＲＤＤＥＬＡＹ
ＳＰＩ＿ＳＥＴＫＥＹＢＯＡＲＤＳＰＥＥＤ
【００５１】
ユーザ事例：
ブラッドリー（Bradley）は運送会社の安全部長である。彼は５５歳であるが、同じキーを無意識に複数回打鍵してしまう手の振戦（振え）を発症している。Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ(登録商標）のフィルタキーオプションを使うまで、これはブラッドリーにとって大問題であった。彼は自分のコンピュータで、１．５秒より速く繰り返すキーストロークを無視するように設定した。現在ではコンピュータは、彼の振戦によって生じる無意識的キーストロークを破棄する。彼はまた、スローキー機能を用いて、キーが認識されるまで少なくとも０．５秒押し続けなければならないように設定した。これによりコンピュータでのエクスペリエンスが向上し、苦痛は大幅に軽減した。
【００５２】
例−複数キーストロークを使いやすくする
課題：
身体障害者は、複数のキーを同時に押下するのが困難と感じることが多い。
解決手段：
Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ(登録商標）のスティッキィキー設定のような設定が、ユーザが一度に１つのキーを押下することによってキーコンビネーションを入力する方法を提供することができる。この設定により、修飾キーがロックあるいはラッチされ、複数キーコンビネーションおよびキー＋マウスボタンのコンビネーションを順番に入力できるようになる。
【００５３】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＳＴＩＣＫＹＫＥＹＳ
【００５４】
ユーザ事例１：
ジェイコブ（Jacob）はソフトウェア会社の営業部長である。５年前に自動車事故に遭い、その結果、左手を失った。彼は、Ｕｎｉｘ（登録商標）の時代からのベテランなので、キーボードを使用するのが最も楽である。タイピングの際に右手だけを使用するのには慣れたが、複数キーコンビネーションの入力（複数キー組み合わせ同時入力）は依然としてジェイコブにとって困難な課題である。彼は、複数キーコンビネーションを入力するためにスティッキィキーをオンにしたところ、これがジェイコブの助けとなる優れた適応技法であることが分かった。スティッキィキーオプションがなければ、生活はジェイコブにとって一層困難となっていただろう。
【００５５】
ユーザ事例２：
ターニャ（Tanya）は、障害はないが、落ち着きのない子供を抱いたままコンピュータにログオンしようとしている。Ｃｔｒｌ＋Ａｌｔ＋Ｄｅｌを押そうとしているが、一度に３個以上のキーを押し下げることができない。ツールがこのキーボード入力を検出し、彼女がスティッキィキーをオンにしたいかどうかを尋ねるダイアログボックスを提示することができる。
【００５６】
例−切り替え（トグル）状態を有するキーが押下されている時を分かりやすくする
課題：
キーボードステータスランプを見て、「Ｃａｐｓ  Ｌｏｃｋ」（キャップスロック）や「Ｎｕｍ  Ｌｏｃｋ」（数値ロック）のような、２値状態を有するキーボードトグル制御の現在の状態を判断することができないユーザは、この情報を得るための代替法を必要とすることが多い。
【００５７】
解決手段：
Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ(登録商標）の切り替えキー設定のような設定により、「Ｃａｐｓ  Ｌｏｃｋ」のようなキーのキーボードステータスを見ることができないユーザが、サウンドを用いてその状態を判断することができる。この設定をオンにすると、システムは、ロック状態を上昇音で示し、アンロック状態を下降音で示すことができる。
【００５８】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＴＯＧＧＬＥＫＥＹＳ
ユーザ事例：
カレン（Karen）は、顧客サービス部門の主任である。彼女は失明している。仕事の遂行を助けるためにスクリーンリーダ（コンピュータ上のテキストデータを音声データとして読み上げるソフトウェア）および点字デバイスを用いている。切り替え（トグル）キーオプションを用いて、キーボードの「Ｃａｐｓ  Ｌｏｃｋ」キーおよび「Ｎｕｍ  Ｌｏｃｋ」キーの状態を判断している。システムによって再生されるトーンは、それらのキーがロックしているかどうかを彼女が判断するのを助ける。
【００５９】
例−キーボードショートカットおよびアクセスキーを識別しやすくする
課題：
キーボードショートカットおよびアクセスキーは常にはっきり分かるとは限らない。ある種の視覚的キュー（合図、手掛かり）を提供すれば、キーボードショートカットおよびアクセスキーをユーザが識別しやすくすることができる。
【００６０】
解決手段：
アクセスキーに下線を付し、メニュー項目に明示的なキーボードショートカットを提供することで、それらを発見しやすくすることができる。キーボードプレファレンス、メニュー下線、およびキーボードキューのフラグをオンにすると、ユーザがキーボードショートカットを識別しやすくなるような視覚的キューを提供できる。多くの場合、アプリケーション（例えば、Ｍｉｃｒｏｓｏｆｔ    Ｏｆｆｉｃｅ（登録商標））は、これらのフラグの状態とは無関係に、デフォルトで視覚的キューを有する。
【００６１】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＫＥＹＢＯＡＲＤＣＵＥＳ
ＳＰＩ＿ＳＥＴＫＥＹＢＯＡＲＤＰＲＥＦ
ＳＰＩ＿ＳＥＴＭＥＮＵＵＮＤＥＲＬＩＮＥＳ
【００６２】
ユーザ事例：
スティーブ（Steve）は、小規模なソフトウェア会社のコンピュータプログラマである。彼は視力が低く、通常、ほとんどの作業を遂行するのにキーボードに頼っている。「キーボードキューを表示する（Display keyboard cues）」設定をオンにすることで、すべてのキーボードショートカットおよびアクセスキーをデフォルトで可視にしている。これにより、彼にとって、キーボードでの作業がずっと容易になる。
【００６３】
例−キーボードを用いてマウスカーソルを制御する
課題：
手や腕の動作や協調が不自由なユーザは、マウスを非常に使いにくく感じることが多い。
【００６４】
解決手段：
Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ(登録商標）のマウスキー設定のような設定が、標準のポインティングデバイスの代わりに、ポインタ移動およびポインタボタン機能のキーボード制御を可能にする、キーボードによる代替手段をユーザに提供する。これにより、ユーザは、テンキーを用いて、マウスポインタを制御することによりクリック、ダブルクリック、ドラッグ、およびドロップを行うことができる。「Ｎｕｍ  Ｌｏｃｋ」を切り替えることで、テンキーをマウス制御モードと通常動作の間で切り替えることができる。「自動的に既定のボタン上に移動する（snap-to-default button）」機能をオンにすることで、ダイアログが開いた時にダイアログ内の既定のボタンにマウスカーソルを再配置することにより、ＵＩ内の既定のボタンの上にマウスを持ってくる必要が少なくなる。このオプションは、マウスカーソルの移動を少なくするのに大変役立つ可能性があり、マウスキー機能とともに有効に働くであろう。
【００６５】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＭＯＵＳＥＫＥＹＳ
ＳＰＩ＿ＳＥＴＳＮＡＰＴＯＤＥＦＢＵＴＴＯＮ
【００６６】
ユーザ事例：
ジェリー（Jerry）はコンピュータプログラマである。彼は最近事故に遭い、手の手術をしたため、一時的に右手が使えなくなった。ジェリーは右利きなので、左手でマウスを使うのは極めて困難に感じている。可能な場合にはキーボード相当品を使用するが、残念ながら、マウスを多用するアプリケーションもある。彼はマウスキーオプションをオンにして、現在ではテンキーを用いて、マウスの制御や他のマウス関連作業をしている。また、「自動的に既定のボタン上に移動する」機能を有効にし、マウスがアプリケーション内の既定のボタンに自動的に移動するようにしている。このおかげでジェリーは、右手が一時的に使えないにもかかわらず、依然としてマウスを使うことができる。
【００６７】
［実例１７−典型的マウス設定］
例−マウスを使いやすくする
課題：
上肢の不自由な協調、振顫、またはその他の運動異常を持つユーザや、足でマウスを使うユーザにとっては、マウスキーを無意識に複数回押下してしまうことにより、マウスを使うのに苦労することが多く、そもそもマウスボタンの押下自体が困難なことさえある。
【００６８】
解決手段：
マウスの動作法の設定を別にしても、キーボードに対するフィルタキー設定のような設定を行なうことにより、これらのユーザは多大な利益を受けることもあり得る。例えば、マウスフィルタボタンオプションは、ユーザが、マウスリピートレートおよび受付遅延の設定およびカスタマイズを行う方法を提供できる。これにより、ボタン押下後の所定遅延時間が容易に得られ、その間はさらなるマウスボタン押下は受け付けられなくなる。また、この設定により、ユーザは、マウス押下受付のためにマウスボタンを押し続けなければならない最小時間をカスタマイズすることもできる。フィルタキーをオンにすれば、キーボードに対して、短時間の、あるいは反復されたキーストロークを無視するよう指令することができる。キーボードリピートレートは、一般にキーを押し続けている時にキーが繰り返えされるレートであるが、これも調整可能である。
【００６９】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＭＯＵＳＥＦＩＬＴＥＲ
ＳＰＩ＿ＳＥＴＣＬＩＣＫＯＦＦＴＨＥＭＯＵＳＥ
【００７０】
他の設定（例えばダブルクリック感度やドラッグ感度）とともに用いれば、ＳＰＩ＿ＳＥＴＭＯＵＳＥＦＩＬＴＥＲは、マウスに対するユーザのエクスペリエンスを向上させることができるであろう。
【００７１】
多くの場合、マウスをクリックするために必要な細かい動きは、ある特定のユーザにとって苦痛となり得る。ＳＰＩ＿ＳＥＴＣＬＩＣＫＯＦＦＴＨＥＭＯＵＳＥにより、マウス以外でクリック動作が行われる。例えば、キーボード上の所定の（またはユーザが設定可能な）キーを用いてクリックを表すことができる。その場合、ユーザは、必要な位置の上にマウスを移動し、マウスをクリックする代わりにキーボード上の特別のキーを押下すればよい。これは、他のマウス操作（例えばダブルクリック、ドラッグ、およびドロップ）についても利用可能である。
【００７２】
ユーザ事例：
ジュリア（Julia）は保険会社の保険請求担当者である。彼女は５５歳で、指の振顫（振え）でしばしば難儀している。彼女は、マウスボタンを１回だけクリックすることが困難であり、彼女のシングルクリックはしばしばダブルクリックとして認識される。彼女は、押した状態を維持することによって、マウスボタンを押し続けることはうまくできる。しかし、本発明の技術の実施後、ジュリアはこの問題がほとんどなくなった。例えば、マウスフィルタボタンオプションを有効にすることで、ボタンクリックを偶発的に繰り返してしまうことが避けられる。現在では、システムは、彼女の偶発的なクリックが有効なマウスクリックとして認識されないようにすることができる。また、彼女は、マウスボタンの押下が有効なマウスクリックとして認識されるのに要する最小時間を設定している。これは、マウスを動かす際の偶発的なマウスクリックを避けるのに役立ち、彼女のユーザエクスペリエンスおよび生産性を大幅に向上させることができる。
【００７３】
例−キーボードを用いてマウスカーソルを制御する
上記の実例１６（キーボード設定）で説明した。
例−マウスカーソルを見やすくする
課題：
低視力者は、マウスカーソルが動いていない時に、マウスカーソルがデスクトップ上のどこにあるのか見えにくく感じることが多い。もう１つ問題となり得ることとして、移動時のマウスカーソルの追跡がある。また、マウスカーソルのサイズ、その形状、およびデスクトップ上のコンテンツもすべて、マウスカーソルをより見えにくくする可能性がある。
【００７４】
解決手段：
マウスカーソルのサイズを大きくすると、この問題を解決する際に非常に有効なことがある。マウスソナー（Ｍｏｕｓｅ Ｓｏｎａｒ）機能のような機能により、ＣＴＲＬキーを押すと同心円がマウスカーソルの周りに描かれるようにすることができる。これにより、ユーザの注意をマウスカーソルの位置に向けることができる。これは、現在マウスを使用していないが、マウスカーソルがどこにあるかを知りたい時にしばしば役立つであろう。マウス消去（Ｍｏｕｓｅ Ｖａｎｉｓｈ）機能のような機能は、タイピングモード時にカーソルを非表示にすることができる。このような機能を無効にすれば、マウスカーソルが常に表示されるようにすることができる。マウス軌跡機能（Ｍｏｕｓｅ  Ｔｒａｉｌｓ）のような機能は、カーソルが移動中にどこにあるかについて視覚的表示を提供することができる。
【００７５】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＭＯＵＳＥＳＯＮＡＲ
ＳＰＩ＿ＳＥＴＭＯＵＳＥＴＲＡＩＬＳ
ＳＰＩ＿ＳＥＴＭＯＵＳＥＶＡＮＩＳＨ
ＳＭ＿ＣＸＣＵＲＳＯＲ
ＳＭ＿ＳＹＣＵＲＳＯＲ
ＳＰＩ＿ＳＥＴＲＥＳＥＴＭＯＵＳＥＬＯＣＡＴＩＯＮ
ＳＰＩ＿ＳＥＴＰＲＯＰＯＲＴＩＯＮＡＬＭＯＵＳＥ
【００７６】
ＳＰＩ＿ＳＥＴＲＥＳＥＴＭＯＵＳＥＬＯＣＡＴＩＯＮを実施すると、あるキーコンビネーションを押下することによって、白地の背景の所定位置（例えばデスクトップの中央）にマウスを再配置し、マウスが移動したらその背景はフェードアウトする（次第に消える）ようにすることができる。これによりユーザは、キーコンビネーションを押下してマウスを既知の位置に移動することができる。白地の背景は、その位置の背景のコンテンツにかかわらず十分なコントラストを提供することができる。
【００７７】
通常のデスクトップ内の多様なコンテンツと、さまざまなマウスカーソル形状に起因して、マウスカーソルが移動するにつれて（所定の最大サイズに達するまで）カーソルが大きくなる場合は、ＳＰＩ＿ＳＥＴＰＲＯＰＯＲＴＩＯＮＡＬＭＯＵＳＥが、移動時のマウスカーソルをユーザが視覚的に識別するのに容易な方法を提供できる。例えば、カーソルは、静止時には再び小さくなることが可能である。
【００７８】
ユーザ事例：
イアン（Ian）はデパートの販売員である。販売カウンタのコンピュータ端末では、マウス操作を多用するアプリケーションを実行している。イアンは視力が低いため、マウスがどこにあるかを見分けるのに苦労している。これは彼の仕事の能力に影響し、時には彼の顧客を苛立たせることがある。先日、ＩＴ部門が、本発明の技術を用いて彼のＰＣを設定し、低視力を助けるプロファイルをイアンのためにセットアップした。現在、イアンは、マウス軌跡およびマウスソナーをオンにすることで、マウスカーソルがどこにあるかが識別しやすくなり、ボタンの初期設定も簡単となり役立っている。最近では、売り場での応対が速くなったため、顧客はとても満足している。
【００７９】
例−オブジェクト上にマウスをホバリングしやすくする
課題：
肢や手の動作あるいは協調が不自由で手に振えがあるユーザは、オブジェクト上にマウスカーソルをホバリング（空中停止）することを非常に困難に感じることが多い。
【００８０】
解決手段：
ホバリングが検出されるためには、マウスカーソルが、指定されたホバリング時間の間、ある小さい領域内に留まらなければならない。ホバリング領域の増大および／またはホバリング時間の短縮をすれば、これを容易にするのに役立つ。ユーザがホバリングメトリックをカスタマイズすることができる使いやすいＵＩを提供すれば、ユーザにとってこの問題の解決となり得る。
【００８１】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＭＯＵＳＥＨＯＶＥＲＨＥＩＧＨＴ
ＳＰＩ＿ＳＥＴＭＯＵＳＥＨＯＶＥＲＴＩＭＥ
ＳＰＩ＿ＳＥＴＭＯＵＳＥＨＯＶＥＲＷＩＤＴＨ
【００８２】
ユーザ事例：
モニカ（Monica）は法律事務所で働く秘書である。彼女は４０年近くこの仕事をしているが、年齢とともに病気や障害が出てきた。彼女は、マウスをクリックすると指の関節が痛むので、Ｗｉｎｄｏｗｓ  Ｅｘｐｌｏｒｅｒ（登録商標）の「アイテムを（ポイントで選択し）シングルクリックで開く（Single-click to open an item (point to select)）」機能をオンにしている。しかし、ポイント（ホバリング）することもモニカにとって容易ではない。アイテム（項目）は比較的小さく、彼女は振顫があるので、オブジェクト上にマウスを保持しにくいと感じていた。現在では、本発明の技術を実施してホバリングメトリックをカスタマイズしたので、彼女のユーザエクスペリエンスははるかに良好になり、生産性は大幅に向上している。
【００８３】
例−マウスのダブルクリックをしやすくする
課題：
上肢や手の動作や協調が不自由なユーザは、マウスを非常に使いにくく感じることが多い。
【００８４】
解決手段：
ダブルクリックが発生するためには、マウスボタンを２回、ある特定のクリック間最大時間内に押下しなければならず、しかもそれをダブルクリック長方形（ダブルクリックの範囲を規定する長方形）内で行わなければならない。この長方形およびクリック間時間を増大することで、手や腕の障害者はマウスのダブルクリックがより容易になる。
【００８５】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＤＯＵＢＬＥＣＬＩＣＫＴＩＭＥ
ＳＰＩ＿ＳＥＴＤＯＵＢＬＥＣＬＩＣＫＨＥＩＧＨＴ
ＳＰＩ＿ＳＥＴＤＯＵＢＬＥＣＬＩＣＫＷＩＤＴＨ
【００８６】
ユーザ事例：
ジョン（John）は小規模の会社で働くＤＢＡ（データベース管理者）である。重度の関節炎のため、素速く連続的に指を動かしてマウスをダブルクリックするのが非常に苦痛なので、設定を行い、ダブルクリック時間を可能な限り最も遅い設定にした。また、ジョンは、ダブルクリック領域が大きくなるように指定した。これは内部的には、ダブルクリックの高さおよび幅のメトリック（測定規準、計量）を増大させる。これにより、クリック間の時間がより長くとれ、ダブルクリック操作を完了するまでにより長い余裕ができた。これらの設定は、ダブルクリックにおけるジョンの苦痛をはるかに少なくしている。
【００８７】
例−マウスを動かしやすくする
課題：
手や腕の動作が不自由なユーザや、運動技能障害のあるユーザは、マウスを動かしにくく感じることが多い。マウスの動きは彼らにとって、速すぎるか、あるいは遅すぎて、身体的に苦痛である。
【００８８】
解決手段：
マウスカーソルの速度および加速度を調整する機能をユーザに提供することで、ユーザはマウス操作をより自由に制御でき、ユーザエクスペリエンスが向上する。
【００８９】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＭＯＵＳＥＳＰＥＥＤ
ＳＰＩ＿ＳＥＴＭＯＵＳＥ
【００９０】
ユーザ事例：
ジョージ（George）はコンピュータプログラマである。彼は数年前に列車事故で両手を失った。彼は呼気吸気操作装置を用いてマウスを制御している。マウスカーソルの速度および加速度の設定を調整して、この外部装置でマウスカーソルを効果的に制御できるようにした。これはジョージにとって非常に役立っている。
【００９１】
例−マウスをどちらの手でも使いやすくする
課題：
マウスは基本的に右利きユーザ用に設計されている。左利きのユーザや右手にＲＳＩ（反復性ストレス障害）のあるユーザは、一時的に左右の手を切り替えてマウスを使うので、マウスを非常に使いにくく感じることが多い。
【００９２】
解決手段：
２つのマウスボタンの機能を切り替えることができると、より自然な感覚を左利きユーザに提供できる。形状が対称的な多くのマウスデバイスが入手可能であり、左右の手の間で容易に切り替えができる。容易にボタンを入れ替えできる機能は、良好なエクスペリエンスをユーザに与えることができる。
【００９３】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＭＯＵＳＥＢＵＴＴＯＮＳＷＡＰ
【００９４】
別法として、ＳＰＩ＿ＳＥＴＭＯＵＳＥＢＵＴＴＯＮＳＷＡＰ機能を拡張し、親指ボタンで左クリックするようにしてもよい。というのは、親指は人差し指よりも使いやすいことがあるからである。
【００９５】
ユーザ事例：
ニコル（Nicole）はこれまで２０年以上にわたり秘書をしている。年を追うにつれて、キーボードおよびマウスの使用時間が長いために反復性ストレス障害にかかり、これが彼女に多大な苦痛を与えている。現在では、彼女は、タイピングのほとんどを音声認識で代用している。彼女は右手でキーボードおよびマウスを使うので、右手のほうがより強く冒されている。最近では、彼女は、セラピストのアドバイスに従ってマウスを左手に切り替えているが、ボタン入れ替え機能のおかげでその変更はいとも簡単にできている。
【００９６】
例−マウスを用いたドラッグアンドドロップをしやすくする
課題：
手や腕の動作が不自由で手の振顫を持つユーザは、マウスで多くの作業を行うことを非常に困難に感じることが多い。ドラッグアンドドロップは、運動障害をもつ者にとって極めて苦痛となり得る比較的複雑な作業である。逆に、ドラッグアンドドロップ長方形メトリックが小さすぎる場合には、最小のマウス移動とマウスクリックでも偶発的なドラッグ操作を引き起こしてしまう。ドラッグアンドドロップのもう１つの側面として、オブジェクトをドラッグしている間、マウスボタンを押し続けなければならないことがある。これもまた、手や腕に障害のあるユーザにとっては困難なこととなり得る。
【００９７】
解決手段：
ドラッグ感度は、オブジェクトがドラッグされているとシステムが認識するまで、ボタンを押したままマウスをどのくらい（ピクセル単位で）移動させなければならないかを指定することができる。この値を小さくするとドラッグ感度を高くすることができ、それによりドラッグがより容易になる可能性がある。この値を大きくすると、オブジェクトをクリックする際の偶発的なドラッグが抑えられる。ユーザがこの設定をカスタマイズするためのＵＩを提供すれば、コンピューティングエクスペリエンスを大幅に向上させることができる。オブジェクトをドラッグすることは、マウスボタンを押し続けることを必要とする。これは一部のユーザにとって問題となるので、「クリックロック」機能が非常に役立つ。この「クリックロック」機能をオンにしてドラッグ操作を開始すると、ユーザが指定する時間内は、マウスがドラッグ動作に「ロック」される。マウスボタンを再びクリックするとそのロックが解除され、オブジェクトがドロップされる。これにより、ドラッグ中にマウスボタンを押し続けずに済む。
【００９８】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＤＲＡＧＨＥＩＧＨＴ
ＳＰＩ＿ＳＥＴＤＲＡＧＷＩＤＴＨ
ＳＰＩ＿ＳＥＴＭＯＵＳＥＣＬＩＣＫＬＯＣＫ
ＳＰＩ＿ＳＥＴＭＯＵＳＥＣＬＩＣＫＬＯＣＫＴＩＭＥ
【００９９】
ユーザ事例：
レイチェル（Rachel）はグラフィックデザイナである。彼女の仕事は非常にマウスを多用し、最近では指が少し痛い。マウスボタンを素速くクリックし続ける場合や、マウスボタンを比較的長時間押し続ける場合に、苦痛は増大する。最近では、彼女は、本発明の技術を用いて、個人的設定を実行した。本発明の技術はまず、彼女に対してインテリジェント（理知的）に質問を行い、彼女が指を酷使して苦しんでいることを推論してから、彼女がオブジェクトをドラッグアンドドロップするのを容易にした。これは彼女の指に対するストレス（過労）を軽減し、生産性を向上させている。
【０１００】
例−ウィンドウ間の切り替えを容易にする
課題：
ウィンドウ間の切り替えをするため、ユーザは、あるウィンドウをクリックしてそれをフォアグラウンド（最前面）に持ってくることにより、アクティブウィンドウ（処理の対象となっているウィンドウ）にしなければならないことがある。手や腕の動作が不自由なユーザや、外付けのアシスティブテクノロジデバイス（補助テクノ器具）を用いてマウスを制御するユーザは、これを比較的行いにくく感じることが多い。
【０１０１】
解決手段：
ウィンドウ上にマウスを移動するだけでウィンドウをアクティブにし、ウィンドウ間の切り替えを行う方法をユーザに提供することで、上記のようなユーザがこのような操作を実行しやすくなる。
【０１０２】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＡＣＴＩＶＥＷＩＮＤＯＷＴＲＡＣＫＩＮＧ
ＳＰＩ＿ＳＥＴＡＣＴＩＶＥＷＮＤＴＲＫＺＯＲＤＥＲ
ＳＰＩ＿ＳＥＴＡＣＴＩＶＥＷＮＤＴＲＫＴＩＭＥＯＵＴ
【０１０３】
ユーザ事例：
ランディ（Randy）はソフトウェア会社の部長である。彼は数年前、自動車事故に遭い、その結果、四肢麻痺になった。彼は、呼気吸気操作装置を用いて、デスクトップ上でマウスポインタを動かしている。ランディは、「ウィンドウ間の切り替えを容易にする（Make it easier to switch between windows）」オプションを有効にしている。現在では、望みのウィンドウ上にマウスポインタを移動するだけで、そのウィンドウが自動的にフォアグラウンドに来てアクティブになる。これによりランディは、ユーザエクスペリエンスが大幅に向上し、苦労が少なくなっている。
【０１０４】
例−その他のマウス設定
ＳＰＩ＿ＳＥＴＷＨＥＥＬＳＣＲＯＬＬＬＩＮＥＳ設定は、マウスホイールが回転する際にスクロールするテキスト行数を決めることができる。
【０１０５】
ＳＥＥＬＩＮＥデモ（実演）は、マウスの尾部に水平線を付加することができる。このような機能は、ユーザがテキストを読みやすくするのに役立つ。
【０１０６】
［実例１８−典型的ディスプレイ設定］
例−色およびコントラストを調整することにより画面上のオブジェクトを見やすくする
課題：
視覚障害（例えば低視力や色盲）のあるユーザは、デスクトップ上のアイテム（項目）を容易には見分けにくいと感じることが多い。これには種々の理由が考えられ、例えば、フォアグラウンド（前景）要素とバックグラウンド（背景）要素の間の不十分なコントラスト、色盲のユーザに影響する赤−緑のような最適でない色の組合せの使用、および小さすぎるウィンドウ要素やテキストの使用がある。
【０１０７】
解決手段：
色を調整しコントラストを高くするための簡単な方法をユーザに提供し、問題となる色を単に交換する方法を提供すれば、これらの問題を解決するのに大いに役立つであろう。
【０１０８】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＨＩＧＨＣＯＮＴＲＡＳＴ
ＳＰＩ＿ＳＥＴＣＯＮＴＲＡＳＴ
ＳＰＩ＿ＳＥＴＲＥＰＬＡＣＥＣＯＬＯＲ
ＳＰＩ＿ＳＥＴＨＵＥＡＮＤＳＡＴＵＲＡＴＩＯＮ
【０１０９】
ＳＰＩ＿ＳＥＴＨＩＧＨＣＯＮＴＲＡＳＴフラグは多くの機能を実行できるが、そのうちには以下のものがある：
・フォアグラウンド色およびバックグラウンド色の変更
・フォントサイズの拡大
・ある特定のコントロール（例えばスクロールバーおよびアイコン）のサイズの拡大
・バックグラウンド画像の消去
【０１１０】
例−重ね合わされたコンテンツを除去することにより画面上のオブジェクトを見やすくする
課題：
低視力者は、デスクトップ上のアイテム（項目）を容易には見分け難いと感じることが多い。この問題の原因は、背景画像、型押し背景、文書上の透かし、アルファブレンド（２つの画像を係数（アルファ値）を使って半透明合成すること）およびトランスペアレンシー（背景を透けて見せる）等、今日のオペレーティングシステムに存在する多様な機能である場合がある。これらのことはすべて、フォアグラウンドとバックグラウンドの間のコントラストを低下させ、そのため一部のユーザにとって画面上のオブジェクトが見にくくなることがある。
【０１１１】
解決手段：
システムにおいて重要でない重ね合わされたコンテンツを全般的にオンまたはオフにするために使用可能な単一のグローバルフラグがあれば、低視力者に役立つ。「マル秘」のような重要な情報を伝える透かしの入った文書でもオフにすることができる。というのは、透かしは必ずしも、このような情報を伝える唯一の場所、あるいは手段ではないからである。例えば、文書のヘッダやフッタを用いてこのような重要な情報を伝えることができる。
【０１１２】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＤＩＳＡＢＬＥＯＶＥＲＬＡＰＰＥＤＣＯＮＴＥＮＴ
ＳＰＩ＿ＳＥＴＤＩＳＡＢＬＥＵＮＷＡＮＴＥＤＢＡＣＫＧＲＯＵＮＤＩＭＡＧＥＳ
【０１１３】
ユーザ事例：
ブラッド（Brad）は緑内障のため１０歳の時から視覚障害があるが、これは彼がコンピュータプログラマとなることの妨げとはならなかった。ブラッドは、スクリーン拡大鏡の助けを借りてコンピュータを見ること、およびコンピュータと対話することができるが、コンピュータで効率的に仕事ができるためには高いコントラストも必要とする。ブラッドは、本発明の技術の技術的進歩および新規なルックアンドフィール（外観と雰囲気、イメージ、見た目）の良さは認めるが、重ね合わされたコンテンツ、トランスペアレンシー（透明化）や背景画像、および型押し背景のような贅沢な機能はブラッドにとって支障となり得る。しかしブラッドは、本発明の技術に大変感動した。というのは、本発明の技術は、彼を妨げるすべての機能をオフにする高いカスタマイザビリティを提供し、彼の望む高いコントラストを提供することができるからである。例えば、彼は「重ね合わされたコンテンツを無効にする（Disable Overlapped Contents）」フラグを利用している。彼はこのフラグを有効にしてＵＩを単純化した。もはやコンテンツの重なり合いはない。バックグラウンドには画像がない。透明化はオフになっている。現在では、彼のコンピュータのＵＩは単純であり、彼が仕事を効果的に行うための適度なコントラストを提供する。ブラッドは、本発明の技術はすべての「格好いい」機能をオフにする方法を提供してくれるので素晴らしいと思っている。
【０１１４】
例−グラディエントを除去することにより画面上のオブジェクトを見やすくする
課題：
低視力者は、デスクトップ上のアイテム（項目）を容易には見分けにくいと感じることが多い。グラディエント(色勾配、諧調)の存在は、フォアグラウンドとバックグラウンドの間のコントラストを低下させるので、可読性に影響し、これらのユーザが画面上のオブジェクトを明瞭に見るのが困難になることがある。グラディエントは、重ね合わされたコンテンツの一部とみなされる場合も有りうる。不要なバックグラウンド画像やグラディエントの存在は、フォアグラウンドとバックグラウンドの間のコントラストを低下させるので、可読性が低下することがある。また、バックグラウンド画像はアプリケーションによってオフにすることができる一方、グラディエントはテーマによって決まることが多い。
【０１１５】
解決手段：
システム内のすべてのグラディエントを全般的にオンまたはオフにするために使用可能な単一のグローバルフラグがあれば、低視力者に役立つ。
【０１１６】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＤＩＳＡＢＬＥＧＲＡＤＩＥＮＴＳ
ＳＰＩ＿ＳＥＴＧＲＡＤＩＥＮＴＣＡＰＴＩＯＮＳ
【０１１７】
ユーザ事例：
テイラー（Taylor）は１３歳である。彼は非常に視力が低い。彼は、コンピュータ上でものを識別するために、フォアグラウンド画像とバックグラウンド画像の間に非常に高いコントラストを必要とする。彼は、本発明の技術の豊かで洗練された機能が好きだが、ボタン、キャプション、およびシステム内のその他の場所にグラディエントがあると、スクリーン拡大鏡を用いても、そのテキストが非常に読みにくくなる。そのため、彼は「グラディエントを無効にする（Disable Gradient）」フラグをオンにしている。この設定は、システム内のすべてのグラディエントを素速くオフにし、無地のバックグラウンドのおかげで、テキストが見やすく、読みやすくなる。彼は、設定をすべて自分のＰＵＰ（ペリフェラルユーティリティプログラム）デバイスに保存し、学校や公共図書館でもその設定を利用している。
【０１１８】
例−フォーカスのある要素を識別しやすくする
課題：
低視力者は、キーボードフォーカスがあるウィンドウ要素を識別しにくいと感じることが多い。フォーカス長方形は一般に、単一ピクセルの長方形であり、見にくいことがある。テキスト挿入ポイントの幅もまたこれに関連する。これは一般に非常に細いので、低視力者はこれを容易には見分けにくい。
【０１１９】
解決手段：
ユーザが縁の太さを大きくする方法を提供することにより、ユーザはフォーカスのある要素が見やすくなる。ＳＰＩ＿ＳＥＴＦＯＣＵＳＢＯＲＤＥＲＨＥＩＧＨＴ設定のような設定を用いることで、フォーカス長方形の上および下の縁の高さを設定できる。ＳＰＩ＿ＳＥＴＦＯＣＵＳＢＯＲＤＥＲＷＩＤＴＨ設定のような設定を用いることで、フォーカス長方形の左および右の縁の幅を設定できる。ＳＰＩ＿ＳＥＴＣＡＲＥＴＷＩＤＴＨ設定のような設定を用いることで、望みのキャレット幅（文字の入力位置を示すポインタの幅）を設定できる。フォーカスのある要素を識別しやすくするためのもう１つの方法として、適切な色の組合せを「シェル」（Ｓｈｅｌｌ）テーマに用いることで、キーボードフォーカスのある要素をウィンドウ内の他の要素から区別するようにしてもよい。
【０１２０】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＦＯＣＵＳＢＯＲＤＥＲＨＥＩＧＨＴ
ＳＰＩ＿ＳＥＴＦＯＣＵＳＢＯＲＤＥＲＷＩＤＴＨ
ＳＰＩ＿ＳＥＴＣＡＲＥＴＷＩＤＴＨ
【０１２１】
ユーザ事例：
マージ（Marge）は製薬会社の営業部に所属している。彼女の仕事の一部は、多種類の薬品の売上明細をスプレッドシート（集計表）に入力することである。彼女は、正しい情報が常に正しい薬品に対して入力されていることを確かめる必要がある。彼女は視力が低いため、フォーカスのある要素を見つけるのに苦労することが多い。彼女は、本発明の技術を利用することで、フォーカスのある要素を識別しやすくした。現在では、フォーカスのある要素は、より太いフォーカス長方形およびより幅広のキャレットで囲まれているので、マージは仕事を遂行しやすくなっている。
【０１２２】
例−コンピュータ上のテキスト（例えばフォント）を読みやすくする
課題：
低視力者は、コンピュータにおいて、ある特定のテキスト（文字列）およびフォント（書体）が識別しにくいと感じることが多い。
【０１２３】
解決手段：
読みやすいフォントおよびフォント属性をカスタマイズし指定する機能をユーザに提供することは非常に重要である。ユーザが特定のフォントおよびスタイルを選択したら、この設定をシステム全体に適用してシステム内のすべてのフォントを置き換えることができる。ユーザは、本発明の技術を用いることで、適切なフォントおよびその属性を指定できる。したがって、本発明の技術は、ＳＰＩ＿ＳＥＴＩＣＯＮＴＩＴＬＥＬＯＧＦＯＮＴおよびＳＰＩ＿ＳＥＴＮＯＮＣＬＩＥＮＴＭＥＴＲＩＣＳのようなメトリックを用いて、アイコンフォント、キャプションフォント、メニューフォント、ならびにステータスおよびメッセージのフォントのようないくつかのＵＩ要素に、自動的にフォントおよび属性を設定する。本発明の技術は、フローレイアウトを用いてアプリケーションのフォント属性を変更するための必要なサポートを提供することができる。
【０１２４】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＦＯＮＴＡＴＴＲＩＢＵＴＥＳ
【０１２５】
ユーザ事例：
スコット（Scott）は印刷会社でデザイナをしている。スコットは名刺から招待状のレターヘッドまで多種多様なものをデザインしているが、視力が低い。読みやすいフォントもあるが、他のフォント、特にスクリプトフォントでは苦労することが多い。本発明の技術を利用するまでは、コンテンツを非常に大きいサイズに拡大するために拡大鏡に頼らなければならなかった。現在では、彼はフォント属性をカスタマイズすることで、オペレーティングシステム全体で現れるすべてのテキストの種々のフォント属性（例えばフォントのタイプ（書体）、ウェイト、およびイタリック（斜体））を変更している。彼はスクリプトフォントを標準ウェイトのＡｒｉａｌに即座に変更したので、読む速度が向上している。現在、彼が使うＷＹＳＩＷＹＧ（what-you-see-is-what-you-get）アプリケーションは新しいフォントスタイルフラグに従い、フォントをＡｒｉａｌで表示するので、彼にとってはるかに読みやすくなっている。
【０１２６】
例−画面上のものを大きくする
課題：
低視力のユーザおよび手や腕の動作が不自由なユーザは、小さすぎるコントロールを見たり使用したりするのがしにくいと感じることが多い。デスクトップでは多くの場合、簡単には大きくすることのできない小さいフォントがあり、このことはこのようなユーザのユーザエクスペリエンスを悪化させることがある。
【０１２７】
解決手段：
ユーザが画面上の上記のようなものを大きくする方法を提供すれば、小さいコントロールを見たり使用したりしやすくなる。デスクトップまたは個別のウィンドウを拡大することで、レイアウトの問題は解決できる。これにより、ユーザのニーズに合うようにフォントを大きくすることができる。
【０１２８】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＡＣＴＩＶＥＳＣＡＬＥＦＡＣＴＯＲ
【０１２９】
ユーザ事例：
ジョン（Jon）は２５年以上の間、ソフトウェアの分野に従事している。年を追うにつれて、彼の視力は徐々に悪化している。眼鏡をかけてはいるが、ものがもう少し大きければよいと思っている。彼は、自分のシステムでは特大フォントを使用しているが、その設定が反映されないところがある。時には、より大きいフォントを使用する必要があるためレイアウトが悪影響を受ける。本発明の技術を用いて、彼はアクティブウィンドウスケールファクタ（Active Window Scale Factor）フラグ（処理対象となっているウィンドウのスケール係数（倍率）のフラグ）を有効にしている。現在では彼は、アプリケーションウィンドウをより大きいサイズに直線的に拡大することができる。彼は設定をカスタマイズすることにより、アクティブウィンドウを元のサイズの１５０％に拡大している。現在では、彼のアクティブウィンドウは常に望み通りの大きさである。別のアプリケーション／ウィンドウに切り替えると、前のウィンドウは元のサイズに戻り、新しいアクティブウィンドウが拡大される。ジョンはこれが気に入っている。というのは、すべてのウィンドウが拡大されてごたごたすることがないからである。現在では、彼は、どのウィンドウにキーボードフォーカスが存在するのかを判断するのが非常に容易になっている。
【０１３０】
例−小さすぎるコントロールと対話しやすくする
課題：
低視力のユーザおよび手や腕の動作が不自由なユーザは、小さいコントロール（コントロールボタン）が使いにくいと感じることが多い。Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ(登録商標）  Ｍｅｄｉａ  Ｐｌａｙｅｒのスキン（skin）のようなアプリケーション内のコントロールの使用や、ウィンドウのサイズ変更は、コントロールのサイズが非常に小さいため、困難である。
【０１３１】
解決手段：
この問題を解決するための１つの解決手段は、ユーザが対話できる最小サイズを知ってから、描画されるすべてのコントロールがユーザにとって都合の良い最小サイズの大きさと少なくとも同程度の大きさになるようにすることである。そうすれば、ユーザは多数の場所でサイズの指定や変更をする必要がなくなり、一貫したユーザエクスペリエンスを享受できる。本発明の技術を用いると、標的のようなコントロールをクリックさせるＵＩをユーザに提供することができる。ユーザが小さい領域をクリックする能力およびその精度に基づいて、ユーザが対話できる最小領域（例えばＳＰＩ＿ＳＥＴＭＩＮＩＭＵＭＨＩＴＲＥＧＩＯＮ）が計算できる。その次に、本発明の技術は、ＳＰＩ＿ＳＥＴＮＯＮＣＬＩＥＮＴＭＥＴＲＩＣＳ、ＳＰＩ＿ＳＥＴＢＯＲＤＥＲＷＩＤＴＨフラグのようなフラグを用いて、非クライアント要素に最小値を自動的に設定できる。コントロールの開発者はこのフラグを監視することができ、このフラグは、アプリケーションのレイアウトに影響しないコントロールのサイズを自動的に変更できる。アプリケーションの開発者はこのフラグを監視し、このフラグが反映されていること、およびすべてのコントロールが、少なくともユーザにより使用可能な最小サイズにサイズ変更されていることを確かめることができる。また、この設定は、アイコンサイズおよびマウスカーソルサイズにも影響し得る。
【０１３２】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＭＩＮＩＭＵＭＨＩＴＲＥＧＩＯＮ
ＳＰＩ＿ＳＥＴＢＯＲＤＥＲ
ＳＰＩ＿ＳＥＴＮＯＮＣＬＩＥＮＴＭＥＴＲＩＣＳ
ＳＰＩ＿ＳＥＴＩＣＯＮＭＥＴＲｌＣＳ
【０１３３】
ユーザ事例：
ヘンリ（Henry）は呼気吸気操作装置を用いている。彼は麻痺のため手が使えない。彼は、頭を動かすことでマウスカーソルを制御する。小さすぎて使えないウィンドウ要素はヘンリにとって大きな難題である。彼は、ウィンドウのサイズ変更や小さいコントロールの操作を正しく行うには非常に集中力を要する。彼は本発明の技術を用いて、コントロールが快適に使えるために必要な最小サイズを指定している。現在では、彼が使うアプリケーションのほとんどで、コントロールは彼が使える大きさにサイズ変更されている。ウィンドウ境界はより幅広く、キャプションバー上のボタンはより大きく、彼のお気に入りのＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ(登録商標）  Ｍｅｄｉａ  Ｐｌａｙｅｒのスキン内のコントロールも、彼が扱えるほどに大きい。そして、彼にとって最も良かったのは、彼がすべきことが標的コントロールのできるだけ中心近くをクリックするだけだったことである。
【０１３４】
［実例１９−典型的オーディオ−ビデオ設定］
例−サウンドの代わりにビジュアル代替物を提供する
課題：
コンピュータに重要なことが起きていることを示すためにサウンドが再生される場合が多い。難聴者や耳が聞こえない人にはこれらのサウンドが聞こえないことが多く、示されるべきサウンドの代わりのビジュアル（視覚的）な方法が必要である。
【０１３５】
解決手段：
サウンドが再生される時に、アクティブウィンドウのキャプションバー、アクティブウィンドウ自体、またはデスクトップ全体をフラッシュさせる等のビジュアルな（目に見える）指示を提供すれば、聴覚障害者は、コンピュータで重要なことが起きていることを知ることができる。
【０１３６】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＳＯＵＮＤＳＥＮＴＲＹ
【０１３７】
アプリケーション特有の変更に対して、ダイアログポップアップ、ＩＲＣ（Ｉｎｔｅｒｎｅｔ  Ｒｅｌａｙ  Ｃｈａｒｔ）ウィンドウ更新、あるいはウィンドウタイトルバーのビープ／フラッシュ動作のような何らかのアラート（警報）を実装できる。通知（例えば、友人がインスタントメッセージにログオンしたこと、電子メール等）の場合、通知マネージャを実装できる。音声ナレーション（例えば、アプリケーションが最初に開く時のビデオクリップや紹介）の場合、キャプション（短い説明文）を実装できる。音楽（例えば、ＷＭＡや３Ｄゲーム環境サウンド）の場合、ビジュアルは不要かもしれない。
【０１３８】
ユーザ事例：
ジェシー（Jessie）は生まれつき耳が聞こえない。彼女は現在、ソフトウェア会社のテストエンジニア（検査技師）である。近頃は、すべての種類のアプリケーションが、サウンドを用いて、コンピュータで起きている重要なことをユーザに知らせる。本発明の技術を用いて、彼女はＳＰＩ＿ＳＥＴＳＨＯＷＳＯＵＮＤＮＯＴＩＦＩＣＡＴＩＯＮＳフラグをオンにし、サウンドが再生される時には必ず、アクティブウィンドウのキャプションバーがフラッシュするように設定している。こうして彼女は、それを用いて、彼女のマシン上のすべてのオーディオプロンプトを監視している。
【０１３９】
例−ビデオにオーディオディスクリプションを付ける
課題：
視覚障害者は、ビデオ（映像）が見えないことが多く、その情報を得るための代替法を必要とする。
【０１４０】
解決手段：
視覚障害者は、オーディオ（可聴音）を聴いて多くの情報を取り入れることが可能であるが、ビデオに現れる多くのアクションのうちには、対応するオーディオのないものもあり得る。このような場合、ビデオで何が起きているかを示す特定のオーディオディスクリプション（音声解説）があれば、上記のユーザにとって、ビデオの全体的メッセージをより良く理解するのに大いに役立つ。
【０１４１】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＡＵＤＩＯＤＥＳＣＲＩＰＴＩＯＮ
【０１４２】
ユーザ事例：
ビアンカ（Bianca）は教師であるが、非常に視力が低い。彼女は、生徒を教えるために授業で多くのマルチメディアを利用する。多くのコンテンツには、クローズドキャプション（字幕）やオーディオディスクリプションが組み込まれて付属していた。ビアンカは常にオーディオディスクリプションをオンにしているので、何が起きているかを十分に理解でき、生徒が尋ねる質問に答えることができる。オーディオディスクリプションは、それなしでは仕事ができないほどの代替手段を彼女に提供しているので、ビアンカはオーディオディスクリプションに頼るようになっている。
【０１４３】
例−オーディオにクローズドキャプションを付ける
課題：
難聴者や耳が聞こえない人は、ストリーミングメディア中のサウンドやオーディオが聞こえないことが多く、その情報を得るための代替法を必要とする。
【０１４４】
解決手段：
クローズドキャプション（字幕）は、視力はあるが耳が聞こえない（または難聴の）ユーザがストリーミングのオーディオまたはビデオから情報を獲得しその内容を理解するための１つの解決手段となり得る。ビデオおよび／またはオーディオが再生される時、クローズドキャプションは、メディア中で話されていることについてのガイドを提供することができる。
【０１４５】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＳＨＯＷＳＯＵＮＤＳ
【０１４６】
ユーザ事例：
クレイマー（Kramer）は製造工場で働いている。彼は８か月前の事故以来、聴力を８０％失っている。彼の仕事の大部分は、他の工場や取引先の種々のトレーニングセッション（研修）を見てそのプロセスを文書化することである。事故以来、クレイマーはクローズドキャプションに１００％頼ってトレーニングビデオから情報を得ている。クローズドキャプションは、それなしでは仕事ができないほどの、クレイマーにとって最善の代替手段を提供している。
【０１４７】
［実例２０−典型的タイミング設定］
例−ＵＩフラッシュのレートを制御しやすくする
課題：
周期的な自動リフレッシュ（表示更新）、フラッシュ（閃光）、ブリンク（点滅）、フリッカ（点滅）、およびコンテンツの移動はすべて、癲癇（テンカン）発作の原因となり得る。光過敏性癲癇のあるユーザは、ＵＩがフラッシュするレート（比率）が悪影響を引き起こさないように、フラッシュ動作を制御する方法を必要とする。
【０１４８】
解決手段：
システム内のＵＩのフラッシュ動作レートをグローバルに制御するフラグを提供すれば、ある特定のユーザにとって、好ましくないユーザエクスペリエンスを避けるのに役立つ。ＳｅｔＣａｒｅｔＢｌｉｎｋＴｉｍｅ（）およびＧｅｔＣａｒｅｔＢｌｉｎｋＴｉｍｅ（）のような設定を用いて、キャレットフラッシュレートを設定できる。別法として、ＳＰＩ＿ＳＥＴＵＩＦＬＡＳＨＲＡＴＥのようなグローバルフラグを用いて、キャレット(文字の入力位置を示すポインタのこと)を含め、システム内のすべてのＵＩの理想的なフラッシュ動作レートを設定できる。これは、ＯＳ全体を通じて単一の一貫したユーザエクスペリエンスをユーザに提供することができる。
【０１４９】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＵＩＦＬＡＳＨＲＡＴＥ
【０１５０】
ユーザ事例：
ジョードン（Jordon）は教師であり、光過敏性癲癇がある。特定のレートでの自動リフレッシュ、フラッシュ、ブリンク等が深刻な発作を引き起こし得る。ジョードンが学校で使っている種々の教育用ソフトウェアは、種々の速度のＵＩフラッシュを含むさまざまなアニメーションを有する。本発明の技術を用いて、彼は自分のコンピュータのＵＩフラッシュレートを１秒当たり０．５回という値に設定することができる。これで、彼のコンピュータで動作するアプリケーションのフラッシュ／リフレッシュレートを１秒当たり０．５回に変更できる。ＯＳ全体でのこのような一貫性により、発作に苦しむといった有害なエクスペリエンスを防ぐことができる。
【０１５１】
例−ＵＩ通知の継続時間を制御しやすくする
課題：
システム内でポップアップ（飛び出す形での表示）し得る通知にはさまざまな種類がある。ＡＤＨＤ（注意欠陥過活動性［多動性］障害）や失読症（難読症）のような認知障害のあるユーザは、それら通知内のテキストを読むために、より長い時間を必要とすることがある。
【０１５２】
解決手段：
通知「トースト」（toasts）の継続時間をグローバルに制御するフラグを提供すると、ある特定のユーザに対して、より多くの制御を与え、通知ポップアップの内容をより良く読むことを可能にする。ＳＰＩ＿ＳＥＴＭＥＳＳＡＧＥＤＵＲＡＴＩＯＮのようなグローバルフラグを用いると、ユーザは自分の個人的ニーズに最も適した継続時間を設定できる。このフラグはＯＳ全体を通じてすべてのアプリケーションによって使用されることが可能であり、それにより、これらの認知障害のあるエンドユーザに優れたユーザエクスペリエンスを提供することができる。
【０１５３】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＭＥＳＳＡＧＥＤＵＲＡＴＩＯＮ
【０１５４】
ユーザ事例：
サンドラ（Sandra）は大学２年生である。彼女は失読症である。年を追うにつれて、彼女は学習および読解の技能を向上させてきたが、依然として読むことは、ほとんどの人よりも少し長くかかる。彼女は教育的および社会的活動のすべてでコンピュータを使っている。彼女の最大の問題の１つは、通知トーストが、読める前に消えてしまうことであった。彼女は、トースト上にマウスをホバリングさせて、トーストがより長く残るようにすることもできるが、毎回トースト上にマウスを移動することを必要とせずにそれを読む方が簡単であった。彼女は、本発明の技術を用いて、通知継続時間を最大許容設定（例えば１６秒）になるように設定した。これにより彼女は、通知内のテキストを読むのに十分な時間が得られている。
【０１５５】
［実例２１−典型的ＵＩ効果設定］
例−アニメーションをオン／オフしやすくする
課題：
周期的な自動リフレッシュ、フラッシュ、ブリンク、フリッカ、およびコンテンツの移動（例えば、アニメーションやその他のトランスフォーメーション）はすべて、癲癇発作の原因となり得る。光過敏性癲癇のあるユーザは、このようなフラッシュおよびアニメーションをすべてオフにする方法を必要とすることがある。
【０１５６】
解決手段：
システムにおけるすべてのアニメーション、トランスフォーメーション、およびその他の遷移を全般的にオンまたはオフにするために使用可能な単一のグローバルフラグがあれば、光過敏性癲癇のあるユーザに役立つ。アニメーションをオンまたはオフにするというユーザの選択に基づいて、ＳＰＩ＿ＳＥＴＤＩＳＡＢＬＥＡＮＩＭＡＴＩＯＮＳフラグのようなフラグが、種々の他のフラグをオンまたはオフに設定することにより、ＯＳ全体を通じて単一の一貫したユーザエクスペリエンスをユーザに提供することができる。
【０１５７】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＤＩＳＡＢＬＥＡＮＩＭＡＴＩＯＮＳ
ＳＰＩ＿ＳＥＴＵＩＥＦＦＥＣＴＳ
ＳＰＩ＿ＳＥＴＣＯＭＢＯＢＯＸＡＮＩＭＡＴＩＯＮ
ＳＰＩ＿ＳＥＴＬＩＳＴＢＯＸＳＭＯＯＴＨＳＣＲＯＬＬＩＮＧ
ＳＰＩ＿ＳＥＴＳＥＬＥＣＴＩＯＮＦＡＤＥ
ＳＰＩ＿ＳＥＴＴＯＯＬＴＩＰＡＮＩＭＡＴＩＯＮ
ＳＰＩ＿ＳＥＴＴＯＯＬＴＩＰＦＡＤＥ
ＳＰＩ＿ＳＥＴＡＮＩＭＡＴＩＯＮＳ
【０１５８】
ユーザ事例：
フランク（Frank）は大きなデパート（百貨店）で主任をしている。フランクは光過敏性癲癇がある。周期的な自動リフレッシュ、フラッシュ、ブリンク、フリッカ、およびコンテンツの移動はすべて、フランクにとって発作の原因となる。顧客売買取引を入力するために彼が使っている販売アプリケーションは、キャレットが全くブリンク（点滅）しないように特別に変更されているが、他のアプリケーションおよびアニメーションにはフランクに影響を及ぼし得るものがある。場合によって、ある特定のアプリケーションは、彼は使うことさえできない。本発明の技術を用いて、彼は、彼のコンピュータの「アニメーションを無効にする（Disable Animations）」フラグを有効にした。このフラグを用いることで、彼はすべてのフラッシュ動作および自動リフレッシュ動作を止めることができている。また、彼のマシン上ですべてのアニメーションをオフにすることもできる。このフラグが有効になっているので、彼のシステムにおけるすべてのアプリケーションはこの新しい設定に従う。現在では、フランクは、もはや悪影響を受けることなく彼のシステムを十分に使うことができる。
【０１５９】
［実例２２−サードパーティ製ＡＴを支援する典型的設定］
例−どのようなアシスティブテクノロジが動作中かを判定する
課題：
アプリケーションは、システム上でどのようなＡＴ（支援技術、アシスティブテクノロジ）が動作しているかを判定する方法を必要とすることがある。
【０１６０】
解決手段：
一部のアプリケーションは、ＡＴが動作している時、既定の挙動を変更して特別のアクセシビリティ機能あるいは代替的挙動をオンにすることがある。その時にシステム上でどのようなＡＴが動作しているかに基づいて、アプリケーションは、何らかの調節を必要としているユーザを助けるために、ある一定の特殊なサービスを提供することができる。
【０１６１】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＡＳＳＩＳＴＩＶＥＴＥＣＨＮＯＬＯＧＹ
ＳＰＩ＿ＳＥＴＳＣＲＥＥＮＲＥＡＤＥＲ
【０１６２】
上記の設定を用いて、以下のようなビットをオンまたはオフにすることができる：
・スクリーンリーダ（テキストデータを音声データとして読み上げるソフトウェア）
・スクリーン拡大
・入力エミュレーション
・ユーザ支援
【０１６３】
ユーザ事例：
Ａｐｅｘ  Ｓｙｓｔｅｍｓは、ＡｐｅｘＥｄｉｔ  ２．０の新バージョンをリリースしたばかりである。この製品は、．ｔｘｔファイルから．ｄｏｃファイルへの処理を行う編集ツールである。Ａｐｅｘのプログラマは、テキストを出力デバイスに出力する新機能を導入した。スクリーンリーダビットをオンにしてＳＰＩ＿ＳＥＴＡＳＳＩＳＴＩＶＥＴＥＣＨＮＯＬＯＧＹフラグのようなフラグを設定すると、アプリケーションはすべてのコンテンツを自動的にテキストに変換し、それを出力デバイスに送る。ＡｐｅｘＥｄｉｔ  ２．０は、多くのベクトル系フォントをサポートしており、この機能は生のテキストコンテンツを容易にフィルタリングするので、パフォーマンスが高くなり、ユーザのエクスペリエンスが向上する。
【０１６４】
例−オフスクリーンバッファリングをオフにしやすくする
課題：
現在のところ、オフスクリーンバッファリングをオフにする簡単な方法がない。
【０１６５】
解決手段：
オフスクリーンバッファリングをオンにすると、ＡＴは多くの余分な動作をしなければならないことがあり、これがパフォーマンスを大幅に低下させる。これが不要な場合や、実行中のアプリケーションがすべての必要な情報を提供する場合、オフスクリーンバッファリングは何らの付加価値も提供せず、実際、単にユーザエクスペリエンスの妨げになるだけのことがある。
【０１６６】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＤＩＳＡＢＬＥＯＦＦＳＣＲＥＥＮＢＵＦＦＥＲＩＮＧ
【０１６７】
［実例２３−その他の設定の例］
例−すべてのアクセシビリティオプションをオフにする
課題：
アクセシビリティ設定を必要としないが、誤ってオンにしてしまったユーザは、それをオフにする方法を必要とするであろう。
【０１６８】
解決手段：
アクセシビリティ設定をオフにする簡単な方法を提供すれば、そのような設定を必要としないユーザに役立ち、ユーザエクスペリエンスを向上させることができる。
【０１６９】
この問題点を解決するために使用可能な具体的メトリック：
ＳＰＩ＿ＳＥＴＤＩＳＡＢＬＥＡＣＣＥＳＳＩＢＩＬＩＴＹＯＰＴＩＯＮＳ
【０１７０】
ユーザ事例：
トム（Tom）はゲーム好きである。彼は、フィルタキー（キーボードの反応を調整し、間違って繰り返された入力を無効にする）設定が自動的に起動されると、いらいらする。フィルタキー設定に進んでそれをオフにすることもできるが、むしろ、フィルタキーダイアログ上で直ちにそのようなアクセシビリティ設定をオフにすることができればよいと思っている。彼は、本発明の技術を使い始めたので、この問題がなくなった。最初のシステムカスタマイズ中に、すべてのアクセシビリティオプションをオフにすることができた。現在では、ゲームでハイスコアを獲得するためのトムの努力は、不要なアクセシビリティダイアログ（ユーザ補助対話）で妨げられなくなっている。
【０１７１】
［実例２４−設定の典型的列挙］
以下はキーボード設定の典型的パラメータの列挙である：
ＳＰＩ＿ＧＥＴＦＩＬＴＥＲＫＥＹＳ
ＳＰＩ＿ＳＥＴＦＩＬＴＥＲＫＥＹＳ
ＳＰＩ＿ＧＥＴＳＴＩＣＫＹＫＥＹＳ
ＳＰＩ＿ＳＥＴＳＴＩＣＫＹＫＥＹＳ
ＳＰＩ＿ＧＥＴＴＯＧＧＬＥＫＥＹＳ
ＳＰＩ＿ＳＥＴＴＯＧＧＬＥＫＥＹＳ
ＳＰＩ＿ＧＥＴＭＯＵＳＥＫＥＹＳ
ＳＰＩ＿ＳＥＴＭＯＵＳＥＫＥＹＳ
【０１７２】
以下はマウス設定の典型的パラメータの列挙である：
ＳＰＩ＿ＧＥＴＭＯＵＳＥＣＬＩＣＫＬＯＣＫ
ＳＰＩ＿ＳＥＴＭＯＵＳＥＣＬＩＣＫＬＯＣＫ
ＳＰＩ＿ＧＥＴＭＯＵＳＥＣＬＩＣＫＬＯＣＫＴＩＭＥ
ＳＰＩ＿ＳＥＴＭＯＵＳＥＣＬＩＣＫＬＯＣＫＴＩＭＥ
ＳＰＩ＿ＧＥＴＭＯＵＳＥＳＯＮＡＲ
ＳＰＩ＿ＳＥＴＭＯＵＳＥＳＯＮＡＲ
ＳＰＩ＿ＧＥＴＭＯＵＳＥＶＡＮＩＳＨ
ＳＰＩ＿ＳＥＴＭＯＵＳＥＶＡＮＩＳＨ
ＳＰＩ＿ＧＥＴＭＯＵＳＥＦＩＬＴＥＲ
ＳＰＩ＿ＳＥＴＭＯＵＳＥＦＩＬＴＥＲ
【０１７３】
以下は管理設定の典型的パラメータの列挙である：
ＳＰＩ＿ＧＥＴＡＣＣＥＳＳＴＩＭＥＯＵＴ
ＳＰＩ＿ＳＥＴＡＣＣＥＳＳＴＩＭＥＯＵＴ
【０１７４】
以下はディスプレイ設定の典型的パラメータの列挙である：
ＳＰＩ＿ＧＥＴＨＩＧＨＣＯＮＴＲＡＳＴ
ＳＰＩ＿ＳＥＴＨＩＧＨＣＯＮＴＲＡＳＴ
ＳＰＩ＿ＧＥＴＦＯＣＵＳＢＯＲＤＥＲＨＥＩＧＨＴ
ＳＰＩ＿ＳＥＴＦＯＣＵＳＢＯＲＤＥＲＨＥＩＧＨＴ
ＳＰＩ＿ＧＥＴＦＯＣＵＳＢＯＲＤＥＲＷＩＤＴＨ
ＳＰＩ＿ＳＥＴＦＯＣＵＳＢＯＲＤＥＲＷＩＤＴＨ
ＳＰＩ＿ＧＥＴＣＯＮＴＲＡＳＴ
ＳＰＩ＿ＳＥＴＣＯＮＴＲＡＳＴ
ＳＰＩ＿ＧＥＴＲＥＰＬＡＣＥＣＯＬＯＲ
ＳＰＩ＿ＳＥＴＲＥＰＬＡＣＥＣＯＬＯＲ
ＳＰＩ＿ＧＥＴＨＵＥＡＮＤＳＡＴＵＲＡＴＩＯＮ
ＳＰＩ＿ＳＥＴＨＵＥＡＮＤＳＡＴＵＲＡＴＩＯＮ
ＳＰＩ＿ＧＥＴＭＩＮＩＭＵＭＨＩＴＲＥＧＩＯＮ
ＳＰＩ＿ＳＥＴＭＩＮＩＭＵＭＨＩＴＲＥＧＩＯＮ
ＳＰＩ＿ＧＥＴＡＣＴＩＶＥＳＣＡＬＥＦＡＣＴＯＲ
ＳＰＩ＿ＳＥＴＡＣＴＩＶＥＳＣＡＬＥＦＡＣＴＯＲ
ＳＰＩ＿ＧＥＴＦＯＮＴＡＴＴＲＩＢＵＴＥＳ
ＳＰＩ＿ＳＥＴＦＯＮＴＡＴＴＲＩＢＵＴＥＳ
ＳＰＩ＿ＧＥＴＤＩＳＡＢＬＥＡＮＩＭＡＴＩＯＮＳ
ＳＰＩ＿ＳＥＴＤＩＳＡＢＬＥＡＮＩＭＡＴＩＯＮＳ
ＳＰＩ＿ＧＥＴＤＩＳＡＢＬＥＧＲＡＤＩＥＮＴＳ
ＳＰＩ＿ＳＥＴＤＩＳＡＢＬＥＧＲＡＤＩＥＮＴＳ
ＳＰＩ＿ＧＥＴＤＩＳＡＢＬＥＯＶＥＲＬＡＰＰＥＤＣＯＮＴＥＮＴ
ＳＰＩ＿ＳＥＴＤＩＳＡＢＬＥＯＶＥＲＬＡＰＰＥＤＣＯＮＴＥＮＴ
【０１７５】
以下はＡＴ設定の典型的パラメータの列挙である：
ＳＰＩ＿ＧＥＴＳＣＲＥＥＮＲＥＡＤＥＲ
ＳＰＩ＿ＳＥＴＳＣＲＥＥＮＲＥＡＤＥＲ
ＳＰＩ＿ＧＥＴＳＥＲＩＡＬＫＥＹＳ
ＳＰＩ＿ＳＥＴＳＥＲＩＡＬＫＥＹＳ
ＳＰＩ＿ＧＥＴＡＳＳＩＳＴＩＶＥＴＥＣＨＮＯＬＯＧＹ
ＳＰＩ＿ＳＥＴＡＳＳＩＳＴＩＶＥＴＥＣＨＮＯＬＯＧＹ
【０１７６】
以下はオーディオ設定の典型的パラメータの列挙である：
ＳＰＩ＿ＧＥＴＳＨＯＷＳＯＵＮＤＳ
ＳＰＩ＿ＳＥＴＳＨＯＷＳＯＵＮＤＳ
ＳＰＩ＿ＧＥＴＳＯＵＮＤＳＥＮＴＲＹ
ＳＰＩ＿ＳＥＴＳＯＵＮＤＳＥＮＴＲＹ
ＳＰＩ＿ＧＥＴＣＡＰＴＩＯＮＳ
ＳＰＩ＿ＳＥＴＣＡＰＴＩＯＮＳ
ＳＰＩ＿ＧＥＴＡＵＤＩＯＤＥＳＣＲＩＰＴＩＯＮＳ
ＳＰＩ＿ＳＥＴＡＵＤＩＯＤＥＳＣＲＩＰＴＩＯＮＳ
ＳＰＩ＿ＧＥＴＳＯＵＮＤＮＯＴＩＦＩＣＡＴＩＯＮＳ
ＳＰＩ＿ＳＥＴＳＯＵＮＤＮＯＴＩＦＩＣＡＴＩＯＮＳ
【０１７７】
以下はアイコン設定の典型的パラメータの列挙である：
ＳＰＩ＿ＧＥＴＩＣＯＮＭＥＴＲＩＣＳ
ＳＰＩ＿ＳＥＴＩＣＯＮＭＥＴＲＩＣＳ
ＳＰＩ＿ＧＥＴＩＣＯＮＴＩＴＬＥＷＲＡＰ
ＳＰＩ＿ＩＣＯＮＨＯＲＩＺＯＮＴＡＬＳＰＡＣＩＮＧ
ＳＰＩ＿ＩＣＯＮＶＥＲＴＩＣＡＬＳＰＡＣＩＮＧ
ＳＰＩ＿ＧＥＴＩＣＯＮＴＩＴＬＥＬＯＧＦＯＮＴ
ＳＰＩ＿ＳＥＴＩＣＯＮＳ
ＳＰＩ＿ＳＥＴＩＣＯＮＴＩＴＬＥＬＯＧＦＯＮＴ
ＳＰＩ＿ＳＥＴＩＣＯＮＴＩＴＬＥＷＲＡＰ
【０１７８】
以下は入力設定の典型的パラメータの列挙である：
ＳＰＩ＿ＧＥＴＢＥＥＰ
ＳＰＩ＿ＳＥＴＢＥＥＰ
ＳＰＩ＿ＧＥＴＢＬＯＣＫＳＥＮＤＩＮＰＵＴＲＥＱＵＥＳＴＳ
ＳＰＩ＿ＳＥＴＢＬＯＣＫＳＥＮＤＩＮＰＵＴＲＥＱＵＥＳＴＳ
ＳＰＩ＿ＧＥＴＤＥＦＡＵＬＴＩＮＰＵＴＬＡＮＧ
ＳＰＩ＿ＳＥＴＤＥＦＡＵＬＴＩＮＰＵＴＬＡＮＧ
ＳＰＩ＿ＧＥＴＫＥＹＢＯＡＲＤＣＵＥＳ
ＳＰＩ＿ＳＥＴＫＥＹＢＯＡＲＤＣＵＥＳ
ＳＰＩ＿ＧＥＴＫＥＹＢＯＡＲＤＤＥＬＡＹ
ＳＰＩ＿ＳＥＴＫＥＹＢＯＡＲＤＤＥＬＡＹ
ＳＰＩ＿ＧＥＴＫＥＹＢＯＡＲＤＰＲＥＦ
ＳＰＩ＿ＳＥＴＫＥＹＢＯＡＲＤＰＲＥＦ
ＳＰＩ＿ＧＥＴＫＥＹＢＯＡＲＤＳＰＥＥＤ
ＳＰＩ＿ＳＥＴＫＥＹＢＯＡＲＤＳＰＥＥＤ
ＳＰＩ＿ＧＥＴＭＯＵＳＥ
ＳＰＩ＿ＳＥＴＭＯＵＳＥ
ＳＰＩ＿ＧＥＴＭＯＵＳＥＯＶＥＲＨＥＩＧＨＴ
ＳＰＩ＿ＳＥＴＭＯＵＳＥＯＶＥＲＨＥＩＧＨＴ
ＳＰＩ＿ＧＥＴＭＯＵＳＥＯＶＥＲＴＩＭＥ
ＳＰＩ＿ＳＥＴＭＯＵＳＥＯＶＥＲＴＩＭＥ
ＳＰＩ＿ＧＥＴＭＯＵＳＥＯＶＥＲＷＩＤＴＨ
ＳＰＩ＿ＳＥＴＭＯＵＳＥＯＶＥＲＷＩＤＴＨ
ＳＰＩ＿ＧＥＴＭＯＵＳＥＳＰＥＥＤ
ＳＰＩ＿ＳＥＴＭＯＵＳＥＳＰＥＥＤ
ＳＰＩ＿ＧＥＴＭＯＵＳＥＴＲＡＩＬＳ
ＳＰＩ＿ＳＥＴＭＯＵＳＥＴＲＡＩＬＳ
ＳＰＩ＿ＧＥＴＳＮＡＰＴＯＤＥＦＢＵＴＴＯＮ
ＳＰＩ＿ＳＥＴＳＮＡＰＴＯＤＥＦＢＵＴＴＯＮ
ＳＰＩ＿ＧＥＴＷＨＥＥＬＳＣＲＯＬＬＬＩＮＥＳ
ＳＰＩ＿ＳＥＴＷＨＥＥＬＳＣＲＯＬＬＬＩＮＥＳ
ＳＰＩ＿ＳＥＴＤＯＵＢＬＥＣＬＩＣＫＴＩＭＥ
ＳＰＩ＿ＳＥＴＤＯＵＢＬＥＣＬＫＨＥＩＧＨＴ
ＳＰＩ＿ＳＥＴＤＯＵＢＬＥＣＬＫＷＩＤＴＨ
ＳＰＩ＿ＳＥＴＬＡＮＧＴＯＧＧＬＥ
ＳＰＩ＿ＳＥＴＭＯＵＳＥＢＵＴＴＯＮＳＷＡＰ
【０１７９】
以下はメニュー設定の典型的パラメータの列挙である：
ＳＰＩ＿ＧＥＴＭＥＮＵＤＲＯＰＡＬＩＧＮＭＥＮＴ
ＳＰＩ＿ＳＥＴＭＥＮＵＤＲＯＰＡＬＩＧＮＭＥＮＴ
ＳＰＩ＿ＧＥＴＭＥＮＵＳＨＯＷＤＥＬＡＹ
ＳＰＩ＿ＳＥＴＭＥＮＵＳＨＯＷＤＥＬＡＹ
ＳＰＩ＿ＧＥＴＭＥＮＵＦＡＤＥ
ＳＰＩ＿ＳＥＴＭＥＮＵＦＡＤＥ
【０１８０】
以下はＵＩ効果設定の典型的パラメータの列挙である：
ＳＰＩ＿ＧＥＴＣＯＭＢＯＢＯＸＡＮＩＭＡＴＩＯＮ
ＳＰＩ＿ＳＥＴＣＯＭＢＯＢＯＸＡＮＩＭＡＴＩＯＮ
ＳＰＩ＿ＧＥＴＣＵＲＳＯＲＳＨＡＤＯＷ
ＳＰＩ＿ＳＥＴＣＵＲＳＯＲＳＨＡＤＯＷ
ＳＰＩ＿ＧＥＴＧＲＡＤＩＥＮＴＣＡＰＴＩＯＮＳ
ＳＰＩ＿ＳＥＴＧＲＡＤＩＥＮＴＣＡＰＴＩＯＮＳ
ＳＰＩ＿ＧＥＴＨＯＴＴＲＡＣＫＩＮＧ
ＳＰＩ＿ＳＥＴＨＯＴＴＲＡＣＫＩＮＧ
ＳＰＩ＿ＧＥＴＬＩＳＴＢＯＸＳＭＯＯＴＨＳＣＲＯＬＬＩＮＧ
ＳＰＩ＿ＳＥＴＬＩＳＴＢＯＸＳＭＯＯＴＨＳＣＲＯＬＬＩＮＧ
ＳＰＩ＿ＧＥＴＭＥＮＵＡＮＩＭＡＴＩＯＮ
ＳＰＩ＿ＳＥＴＭＥＮＵＡＮＩＭＡＴＩＯＮ
ＳＰＩ＿ＧＥＴＭＥＮＵＵＮＤＥＲＬＩＮＥＳ
ＳＰＩ＿ＳＥＴＭＥＮＵＵＮＤＥＲＬＩＮＥＳ
ＳＰＩ＿ＧＥＴＳＥＬＥＣＴＩＯＮＦＡＤＥ
ＳＰＩ＿ＳＥＴＳＥＬＥＣＴＩＯＮＦＡＤＥ
ＳＰＩ＿ＧＥＴＴＯＯＬＴＩＰＡＮＩＭＡＴＩＯＮ
ＳＰＩ＿ＳＥＴＴＯＯＬＴＩＰＡＮＩＭＡＴＩＯＮ
ＳＰＩ＿ＧＥＴＴＯＯＬＴＩＰＦＡＤＥ
ＳＰＩ＿ＳＥＴＴＯＯＬＴＩＰＦＡＤＥ
ＳＰＩ＿ＧＥＴＵＩＥＦＦＥＣＴＳ
ＳＰＩ＿ＳＥＴＵＩＥＦＦＥＣＴＳ
【０１８１】
以下はウィンドウ設定の典型的パラメータの列挙である：
ＳＰＩ＿ＧＥＴＡＣＴＩＶＥＷＩＮＤＯＷＴＲＡＣＫＩＮＧ
ＳＰＩ＿ＳＥＴＡＣＴＩＶＥＷＩＮＤＯＷＴＲＡＣＫＩＮＧ
ＳＰＩ＿ＧＥＴＡＣＴＩＶＥＷＮＤＴＲＫＺＯＲＤＥＲ
ＳＰＩ＿ＳＥＴＡＣＴＩＶＥＷＮＤＴＲＫＺＯＲＤＥＲ
ＳＰＩ＿ＧＥＴＡＣＴＩＶＥＷＮＤＴＲＫＴＩＭＥＯＵＴ
ＳＰＩ＿ＳＥＴＡＣＴＩＶＥＷＮＤＴＲＫＴＩＭＥＯＵＴ
ＳＰＩ＿ＧＥＴＡＮＩＭＡＴＩＯＮ
ＳＰＩ＿ＳＥＴＡＮＩＭＡＴＩＯＮ
ＳＰＩ＿ＧＥＴＢＯＲＤＥＲ
ＳＰＩ＿ＳＥＴＢＯＲＤＥＲ
ＳＰＩ＿ＧＥＴＣＡＲＥＴＷＩＤＴＨ
ＳＰＩ＿ＳＥＴＣＡＲＥＴＷＩＤＴＨ
ＳＰＩ＿ＧＥＴＤＲＡＧＦＵＬＬＷＩＮＤＯＷＳ
ＳＰＩ＿ＳＥＴＤＲＡＧＦＵＬＬＷＩＮＤＯＷＳ
ＳＰＩ＿ＧＥＴＦＯＲＥＧＲＯＵＮＤＦＬＡＳＨＣＯＵＮＴ
ＳＰＩ＿ＳＥＴＦＯＲＥＧＲＯＵＮＤＦＬＡＳＨＣＯＵＮＴ
ＳＰＩ＿ＧＥＴＦＯＲＥＧＲＯＵＮＤＬＯＣＫＴＩＭＥＯＵＴ
ＳＰＩ＿ＳＥＴＦＯＲＥＧＲＯＵＮＤＬＯＣＫＴＩＭＥＯＵＴ
ＳＰＩ＿ＧＥＴＭＩＮＩＭＩＺＥＤＭＥＴＲＩＣＳ
ＳＰＩ＿ＳＥＴＭＩＮＩＭＩＺＥＤＭＥＴＲＩＣＳ
ＳＰＩ＿ＧＥＴＮＯＮＣＬＩＥＮＴＭＥＴＲＩＣＳ
ＳＰＩ＿ＳＥＴＮＯＮＣＬＩＥＮＴＭＥＴＲＩＣＳ
ＳＰＩ＿ＧＥＴＳＨＯＷＩＭＥＵＩ
ＳＰＩ＿ＳＥＴＳＨＯＷＩＭＥＵＩ
ＳＰＩ＿ＳＥＴＤＲＡＧＨＥＩＧＨＴ
ＳＰＩ＿ＳＥＴＤＲＡＧＷＩＤＴＨ
ＳＰＩ＿ＧＥＴＭＩＮＩＭＵＭＨＩＴＲＥＧＩＯＮ
ＳＰＩ＿ＳＥＴＭＩＮＩＭＵＭＨＩＴＲＥＧＩＯＮ
【０１８２】
［実例２５−典型的コンピューティング環境］
図５および以下の説明は、本発明の技術が実施され得る典型的なコンピューティング環境の簡単な概説を行うことを意図している。必須ではないが、本発明の技術は、パーソナルコンピュータ（ＰＣ）によって実行されるプログラムモジュール等のコンピュータ実行可能命令との一般的関連で説明される。一般的に、プログラムモジュールは、特定のタスクを実行し、または特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含む。さらに、本発明の技術は、ハンドヘルド装置、マルチプロセッサシステム、マイクロプロセッサ方式の電子機器またはプログラム可能な消費者電子機器（家電）、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ等の他のコンピュータシステム構成を用いて実施してもよい。また、本発明の技術は、通信ネットワークを通じてリンクされたリモート処理装置によってタスクが実行されるような分散コンピューティング環境で実施してもよい。分散コンピューティング環境では、プログラムモジュールはローカルおよびリモートの両方のメモリ記憶装置に配置され得る。
【０１８３】
図５は、本発明の技術を実施するための典型的システムを示している。本システムは、従来型のＰＣ５００の形態の汎用コンピューティングデバイスを含む。ＰＣ５００は、処理ユニット５０２、システムメモリ５０４、および、システムメモリ５０４を含む種々のシステムコンポーネントを処理ユニット５０２に結合するシステムバス５０６を含む。システムバス５０６は、メモリバスまたはメモリコントローラ、ペリフェラルバス、およびさまざまなバスアーキテクチャのいずれかを用いたローカルバス等の数種のバス構成のいずれでもよい。システムメモリ５０４は、読み出し専用メモリ（ＲＯＭ）５０８およびランダムアクセスメモリ（ＲＡＭ）５１０を含む。ＰＣ５００内の要素間での情報の転送に役立つ基本ルーチンを含む基本入出力システム（ＢＩＯＳ）５１２がＲＯＭ５０８に格納される。
【０１８４】
また、ＰＣ５００は、ハードディスク（図示せず）を読み書きするためのハードディスクドライブ５１４、リムーバブル（取り外し可能）磁気ディスク５１７を読み書きするための磁気ディスクドライブ５１６、および（ＣＤ−ＲＯＭ等の光媒体のような）リムーバブル光ディスク５１９を読み書きするための光ディスクドライブ５１８も含む。ハードディスクドライブ５１４、磁気ディスクドライブ５１６、および光ディスクドライブ５１８はそれぞれハードディスクドライブインタフェース５２０、磁気ディスクドライブインタフェース５２２、および光ドライブインタフェース５２４によってシステムバス５０６に接続される。ドライブおよびそれらに関連するコンピュータ可読媒体は、ＰＣ５００のためのコンピュータ可読命令、データ構造、プログラムモジュール、およびその他のデータの不揮発性ストレージを提供する。磁気カセット、フラッシュメモリカード、ディジタルビデオディスク、ＣＤ、ＤＶＤ、ＲＡＭ、ＲＯＭ等のような、ＰＣによりアクセス可能なデータを格納できる他のタイプのコンピュータ可読媒体もまた、典型的オペレーティング環境において使用可能である。
【０１８５】
オペレーティングシステム５３０、１つまたは複数のアプリケーションプログラム５３２、他のプログラムモジュール５３４、およびプログラムデータ５３６を含め、複数のプログラムモジュールが、ハードディスク、磁気ディスク５１７、光ディスク５１９、ＲＯＭ５０８、またはＲＡＭ５１０に格納され得る。ユーザは、キーボード５４０およびポインティングデバイス５４２（例えばマウス）等の入力デバイスを通じてＰＣ５００にコマンドおよび情報を入力することができる。他の入力デバイス（図示せず）としては、ディジタルカメラ、マイクロフォン、ジョイスティック、ゲームパッド、サテライトディッシュ、スキャナ等が挙げられる。これらおよびその他の入力デバイスはしばしば、システムバス５０６に結合されるシリアルポートインタフェース５４４を通じて処理ユニット５０２に接続されるが、パラレルポート、ゲームポート、あるいはユニバーサルシリアルバス（ＵＳＢ）のような他のインタフェースで接続されてもよい。モニタ５４６または他のタイプの表示デバイスもまた、ビデオアダプタ５４８のようなインタフェース経由でシステムバス５０６に接続される。スピーカやプリンタ（図示せず）等の他の周辺出力デバイスが含まれてもよい。
【０１８６】
ＰＣ５００は、リモートコンピュータ５５０のような１つまたは複数のリモートコンピュータへの論理コネクションを用いたネットワーク環境で動作してもよい。リモートコンピュータ５５０は、別のＰＣ、サーバ、ルータ、ネットワークＰＣ、あるいはピアデバイス等の一般的なネットワークノードであってよく、一般に、ＰＣ５００に関連して上記で説明した要素の多くまたはすべてを含むが、図５にはメモリ記憶装置５５２のみが示されている。図５に描かれている論理コネクション（論理結合）はローカルエリアネットワーク（ＬＡＮ）５５４および広域ネットワーク（ＷＡＮ）５５６を含む。このようなネットワーキング環境はオフィス、企業規模のコンピュータネットワーク、イントラネット、およびインターネットで一般的である。
【０１８７】
ＬＡＮネットワーキング環境で使用される場合、ＰＣ５００はネットワークインタフェース５５８を通じてＬＡＮ５５４に接続される。ＷＡＮネットワーキング環境で使用される場合、ＰＣ５００は一般に、インターネットのようなＷＡＮ５５６を通じて通信を確立するためのモデム５６０等の手段を含む。モデム５６０は、内蔵でも外付けでもよく、シリアルポートインタフェース５４４経由でシステムバス５０６に接続される。ネットワーク環境では、パーソナルコンピュータ５００に関連して描かれているプログラムモジュールまたはその一部が、リモートメモリ記憶装置に格納されてもよい。図示されているネットワークコネクションは例示であり、コンピュータ間に通信リンクを確立する他の手段を使用してもよい。
【０１８８】
［代替形態］
どの具体例の技術も、他の１つまたは複数の具体例に記載した技術と組み合わせることができる。本発明の原理を適用し得る多くの実施形態が考えられるが、認識されるように、ここで説明した実施形態は本発明の具体例であり、本発明の範囲を限定するものと解してはならない。むしろ、本発明の範囲は、添付の特許請求の範囲によって網羅されるものを含む。したがって、本発明は、その特許請求項の範囲およびその技術思想に包含されるすべてのものとする。
【図面の簡単な説明】
【０１８９】
【図１】本発明に係わるユーザアクセシビリティオプションをパーソナライズする典型的システムを示すブロック図である。
【図２】本発明に係わるユーザアクセシビリティオプションをパーソナライズする別の典型的システムを示すブロック図である。
【図３】本発明に係わる例えば図１に示すシステムを用いた、ユーザアクセシビリティオプションをパーソナライズする典型的方法を示すフローチャートである。
【図４】本発明に係わるユーザプロファイルを表すデータ構造を示すブロック図である。
【図５】本発明の技術を実施する典型的システムを構成する汎用コンピューティングデバイスを示すブロック図である。
【符号の説明】
【０１９０】
１００  ユーザアクセシビリティオプションをパーソナライズする典型的システム
１０２  監視サービス
１０４  パーソナライゼーションウィザード
２００  ユーザアクセシビリティオプションをパーソナライズする別の典型的システム
２０１  入力デバイス
２０２  監視サービス
２０３  システム設定
２０４  パーソナライゼーションウィザード
４００  ユーザプロファイル
４０２  ビジュアル設定
４０４  オーディオ設定
４０６  入力設定
４０８  認知設定
５００  汎用コンピューティングデバイス
５０２  処理ユニット
５０４  システムメモリ
５０６  システムバス
５０８  読み出し専用メモリ（ＲＯＭ）
５１２  基本入出力システム（ＢＩＯＳ）
５１４  ハードディスクドライブ
５１６  磁気ディスクドライブ
５１７  リムーバブル磁気ディスク
５１８  光ディスクドライブ
５１９  リムーバブル光ディスク
５２０  ハードディスクドライブインタフェース
５２２  磁気ディスクドライブインタフェース
５２４  光ドライブインタフェース
５３０  オペレーティングシステム
５３２  アプリケーションプログラム
５３４  プログラムモジュール
５３６  プログラムデータ
５４０  キーボード
５４２  ポインティングデバイス（例えば、マウス）
５４４  シリアルポートインタフェース
５４６  モニタ
５４８  ビデオアダプタ
５５０  リモートコンピュータ
５５２  メモリ記憶装置
５５４  ローカルエリアネットワーク（ＬＡＮ）
５５６  広域ネットワーク（ＷＡＮ）
５５８  ネットワークインタフェース
５６０  モデム
【図１】
2006178966.tif 000003
【図２】
2006178966.tif 000004
【図３】
2006178966.tif 000005
【図４】
2006178966.tif 000006
【図５】
2006178966.tif 000007