(57)【特許請求の範囲】
【請求項１】
演算装置による実行に応答して該演算装置に以下の作動工程を行わせるコンピュータ実行可能命令を記憶する非一時的コンピュータ可読媒体であって、
拡大表示を構築するために、モニタにグラフィックユーザインタフェースの一部を拡大する工程と、前記拡大表示は、上側境界、下側境界、左側境界、および右側境界を有する矩形を画定しており、
エンドユーザが選択可能な設定に呼応して、指示標示の移動を、前記上側境界、下側境界、左側境界および右側境界によって画定される領域に制限する工程と、
前記拡大表示からのパンを不能にする工程と、
を含む非一時的コンピュータ可読媒体。
【請求項２】
フォーカスされている予め選択されたアプリケーションに関連するエンドユーザ選択の表示をブックマークに登録する工程と、前記予め選択されたアプリケーションの再表示のために前記グラフィックユーザインタフェースの状態を監視する工程と、前記予め選択されたアプリケーションがフォーカスされるのに呼応して、前記ブックマークに登録されたエンドユーザ選択の表示を自動的に呼び出すと共に、前記指示標示の移動を制限する工程とを更に含む請求項１の非一時的コンピュータ可読媒体。
【請求項３】
フォーカスされている予め選択された文書に関連するエンドユーザ選択の表示をブックマークに登録する工程と、前記予め選択された文書の再表示のために前記グラフィックユーザインタフェースの状態を監視する工程と、前記予め選択された文書がフォーカスされるのに呼応して、前記ブックマークに登録されたエンドユーザ選択の表示を自動的に呼び出すと共に、前記指示標示の移動を制限する工程とを更に含む請求項１の非一時的コンピュータ可読媒体。
【請求項４】
エンドユーザの拡大動作を監視する工程と、フォーカスされている予め選択されたアプリケーションに関連するエンドユーザ選択の表示を自動的にブックマークに登録する工程と、前記予め選択されたアプリケーションの再表示のために前記グラフィックユーザインタフェースの状態を監視する工程と、前記予め選択されたアプリケーションがフォーカスされるのに呼応して、前記ブックマークに登録されたエンドユーザ選択の表示を自動的に呼び出すと共に、前記指示標示の移動を制限する工程とを更に含む請求項１の非一時的コンピュータ可読媒体。
【請求項５】
エンドユーザの拡大動作を監視する工程と、フォーカスされている予め選択された文書と関連するエンドユーザ選択の表示を自動的にブックマークに登録する工程と、予め選択された文書の再表示のために前記グラフィックユーザインタフェースの状態を監視する工程と、前記予め選択された文書がフォーカスされるのに呼応して、前記ブックマークに登録されたエンドユーザ選択の表示を自動的に呼び出すと共に、前記指示標示の移動を制限する工程とを更に含む請求項１の非一時的コンピュータ可読媒体。
【請求項６】
演算装置による実行に応答して該演算装置に以下の作動工程を行わせるコンピュータ実行可能命令を記憶する非一時的コンピュータ可読媒体であって、
上側、下側、左側および右側境界を有する第1拡大表示を構築するために、第1モニタにグラフィックユーザインタフェースの一部を拡大する工程と、
上側、下側、左側および右側境界を有する第2拡大表示を構築するために、第2モニタにグラフィックユーザインタフェースの一部を拡大することにより、前記グラフィックユーザインタフェースを前記第2モニタの方向に拡張させる工程と、
エンドユーザが選択可能な設定に呼応して、前記第1および第2モニタでのパンを不能にする工程と、
前記第1モニタから前記第2モニタへの指示標示の移動に呼応して、前記指示標示が前記第1拡大表示の境界を前記第2モニタの方向に横断するときに、前記指示標示を前記2拡大表示内にほぼ瞬時に表示することにより、前記第1拡大表示を第1モニタ内に維持する工程と、
を含む非一時的コンピュータ可読媒体。
【請求項７】
前記第2モニタの前記第２表示に現れた際に、前記指示標示の直下にあるコントロールにフォーカスをもたらす工程を更に含む請求項６の非一時的コンピュータ可読媒体。
【請求項８】
フォーカスされている予め選択されたアプリケーションと関連するエンドユーザ選択表示をブックマークに登録する工程と、前記予め選択されたアプリケーションの再表示のために前記グラフィックユーザインタフェースの状態を監視する工程と、前記予め選択されたアプリケーションがフォーカスされるのに呼応して前記ブックマークに登録されたエンドユーザ選択の表示を自動的に呼び出す工程とを更に含む請求項６の非一時的コンピュータ可読媒体。
【請求項９】
フォーカスされている予め選択された文書と関連するエンドユーザ選択表示をブックマークに登録する工程と、前記予め選択された文書の再表示のために前記グラフィックユーザインタフェースの状態を監視する工程と、前記予め選択された文書がフォーカスされるのに呼応して前記ブックマークに登録されたエンドユーザ選択の表示を自動的に呼び出す工程とを更に含む請求項６の非一時的コンピュータ可読媒体。
【請求項１０】
エンドユーザの拡大動作を監視する工程と、フォーカスされている予め選択されたアプリケーションと関連するエンドユーザ選択表示を自動的にブックマークに登録する工程と、前記予め選択されたアプリケーションの再表示のために前記グラフィックユーザインタフェースの状態を監視する工程と、前記予め選択されたアプリケーションがフォーカスされるのに呼応して前記ブックマークに登録されたエンドユーザ選択の表示を自動的に呼び出す工程とを更に含む請求項６の非一時的コンピュータ可読媒体。
【請求項１１】
エンドユーザの拡大動作を監視する工程と、フォーカスされている予め選択された文書と関連するエンドユーザ選択表示を自動的にブックマークに登録する工程と、前記予め選択された文書の再表示のために前記グラフィックユーザインタフェースの状態を監視する工程と、前記予め選択された文書がフォーカスされるのに呼応して前記ブックマークに登録されたエンドユーザ選択の表示を自動的に呼び出す工程とを更に含む請求項６の非一時的コンピュータ可読媒体。
【請求項１２】
演算装置による実行に応答して該演算装置に以下の作動工程を行わせるコンピュータ実行可能命令を記憶する非一時的コンピュータ可読媒体であって、
上側、下側、左側および右側境界を有する第1拡大表示を構築するために、第1モニタにグラフィックユーザインタフェースの一部を拡大する工程と、
上側、下側、左側および右側境界を有する第2拡大表示を構築するために、第2モニタにグラフィックユーザインタフェースの一部を拡大することにより、前記第1モニタのグラフィックユーザインタフェースを前記第2モニタの方向に拡張させる工程と、
エンドユーザが選択可能な設定に呼応して、前記第1および第2モニタの間にない各表示の境界によって画定される領域への指示標示の移動を制限する工程と、
前記第1モニタから前記第2モニタへ向かう前記指示標示の移動に呼応して、前記指示標示が前記第1拡大表示の境界を前記第2モニタの方向に横切るときに、前記指示標示を前記第2拡大表示内にほぼ瞬時に表示することにより、前記第1拡大表示を前記第1モニタ内に維持する工程と、
前記第2モニタから前記第1モニタへ向けて前記指示標示が戻るのに呼応して、前記指示標示が前記第2拡大表示の境界を前記第1モニタの方向に横切るときに、前記指示標示を前記第1拡大表示内にほぼ瞬時に表示することにより、前記第2拡大表示を前記第2モニタ内に維持する工程と、
を含む非一時的コンピュータ可読媒体。
【請求項１３】
フォーカスされている予め選択されたアプリケーションと関連するエンドユーザ選択表示をブックマークに登録する工程と、前記予め選択されたアプリケーションの再表示のために前記グラフィックユーザインタフェースの状態を監視する工程と、前記予め選択されたアプリケーションがフォーカスされるのに呼応して前記ブックマークに登録されたエンドユーザ選択の表示を自動的に呼び出す工程とを更に含む請求項１２の非一時的コンピュータ可読媒体。
【請求項１４】
フォーカスされている予め選択された文書に関連するエンドユーザ選択表示をブックマークに登録する工程と、前記予め選択された文書の再表示のために前記グラフィックユーザインタフェースの状態を監視する工程と、前記予め選択された文書がフォーカスされるのに呼応して前記ブックマークに登録されたエンドユーザ選択の表示を自動的に呼び出す工程とを更に含む請求項１２の非一時的コンピュータ可読媒体。
【請求項１５】
エンドユーザの拡大動作を監視する工程と、フォーカスされている予め選択されたアプリケーションに関連するエンドユーザ選択表示を自動的にブックマークに登録する工程と、前記予め選択されたアプリケーションの再表示のために前記グラフィックユーザインタフェースの状態を監視する工程と、前記予め選択されたアプリケーションがフォーカスされるのに呼応して前記ブックマークに登録されたエンドユーザ選択の表示を自動的に呼び出す工程とを更に含む請求項１２の非一時的コンピュータ可読媒体。
【請求項１６】
エンドユーザの拡大動作を監視する工程と、フォーカスされている予め選択された文書に関連するエンドユーザ選択表示を自動的にブックマークに登録する工程と、前記予め選択された文書の再表示のために前記グラフィックユーザインタフェースの状態を監視する工程と、前記予め選択された文書がフォーカスされるのに呼応して前記ブックマークに登録されたエンドユーザ選択の表示を自動的に呼び出す工程とを更に含む請求項１２の非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面拡大ソフトウェアに関し、特に、拡大された表示を固定する機能に関する。
【背景技術】
【０００２】
画面拡大ソフトウェアは、一般的に、光ディスク、またはインターネットからのダウンロードにより、パーソナルコンピュータに読み込まれたソフトウェアアプリケーションを含む。ソフトウェアは下層で作動し、内部メッセージングをオペレーティングシステムレベルで頻繁に、グラフィックディスプレイドライバでまでも捕捉する。拡大ソフトウェアは、効果的であるために、オペレーティングシステム全体で利用可能でなければならず、単に特定のアプリケーションに限定されるものではない。
【０００３】
画面拡大製品は、デスクトップ領域全体へのアクセスを提供する一方、例えば、2倍の倍率で拡大されたアイテムでは、元の画面の四分の一が利用者に見え、4倍の倍率では、元の画面の六分の一が利用者に見えることから、利用者は一定時間、デスクトップ領域の一部に視覚的にアクセスできるだけである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般的な機能の間に、利用者がマウスを画面の周りで移動させると、拡大された表示領域は、マウスの移動を追跡し、利用者がデスクトップ領域のマウス位置の周りに視覚的にアクセスできるようにする。しかし、マウスの動きを現在の拡大表示に制限することが好都合なこともある。その一例は、利用者が離れて広がっている2つの情報にアクセスする必要がある場合であるが、利用者がデスクトップの一方側にある情報に近づくと、マウスの動きが絶えずデスクトップの反対側にある情報を画面外へ押し出す場合を除き、拡大表示領域に収まる。利用者が意図しない表示変更を避けるために、マウスを移動させながら、拡大表示を静止させておきたいことがある。単一のモニタで画面の拡大を使用する場合は、マウスが、この表示固定モード中に拡大された領域に制限されることが重要である。そうでないと、マウスは拡大領域の境界線外へ移動し、或いは拡大領域をマウスの移動方向にパンさせてしまう。
【０００５】
マルチモニタ設定で画面の拡大を使用する場合、利用者は各モニタの情報に同時に視覚的にアクセスできる必要があるので、現在の表示を固定できることの必要性が一層重要となる。しかし利用者は、各モニタで表示領域を静止状態に保ちながら、マウスをモニタ間で自由に移動できるようにする必要もある。利用者が一方のモニタ上で別のモニタの方向へ表示領域の端にマウスを移動した場合、いずれかのモニタで表示を変更することなく、マウスは他方のモニタに移動する必要がある。利用者が別のモニタが存在しない側の表示領域の端にマウスを移動させる場合、マウスは、単一のモニタの場合と同様に、表示領域に拘束される必要がある。
【課題を解決するための手段】
【０００６】
表示固定機能は、マウスを見える状態に保ちつつ、マウスを１個のモニタ内の現在の表示領域に固定して、マウスが静止状態のバックグランドの制限内で自由に移動できるようにする。またこの機能は、マルチモニタの設定において利用者がマウスを一方のモニタのアプリケーションから他方のモニタのアプリケーションへ移動させるのを可能にすることにより、モニタ間で滑らかに移動させつつ、いずれかのモニタで表示を移すという好ましくない動作を回避するという付加的な機能をもたらす。拡大表示は静止状態に留まり、またマウスは、マウスの移動と併せてキーストロークの組み合わせが押されたときに、一方のアプリケーション表示から他方の表示へ直接的に移動する。
【０００７】
本発明の他の特徴は、表示予測機能である。予測機能は、画面が拡大された時に、低視力ユーザの関心がある第1領域を特定する。例えば、利用者が４倍の画面拡大を呼び出し、次に常にフォームのログインテキストボックスに移動する場合、本発明はこれを再現する。低視力ユーザが同じ状態において、同じアプリケーションで４倍の画面拡大を呼び出すと、過去の低視力ユーザのインタラクションから、このような表示が開始するのに最も有用であると想定されるので、表示を自動的にログインテキストボックスに設定する。予測機能は、利用者が取り組む第１制御オブジェクトを特定することにより、初期表示を解消してもよい。先程の例に戻り、低視力ユーザがキーストロークによりログインテキストボックスに入る場合、テキストボックスコントロール自体が、拡大に際して自動的に表示の中心に置かれる。本方法は、コントロールのフォーカスを設定するために同様に使用されてもよい。予測機能は、セッション状態、クッキー、構成ファイル（例えば、ＩＮＩ、ＸＭＬ等）、および／またはデータベースを含む多くの手段により、文書、リファレンス、オブジェクト、利用者インタラクションの状態を保存してよい。
【０００８】
別の例では、低視力ユーザは、ウェブブラウザ上に銀行取引明細書を開くと共に、口座の総額を読むために最初に明細書の右上に移動する。利用者は通常、この画面位置または表示で約５秒間を過ごし、その後に（明細書が画面拡大ソフトウェアによって拡大されると）明細書の他の領域へパンする。表示予測機能はこの場合、表示のデカルト座標を記憶し、そこで利用者は移動して予め定められた時間（すなわち５秒）を過ごす。したがって、本例の表示予測機能は、低視力ユーザが画面内容を読むだけであって、インタフェース制御オブジェクトと相互作用を行わなくても、続いて表示を自動的に設定する。表示予測機能の効果としては、画面表示は拡大に際して、低視力ユーザのために恣意的に設定されるのではない。むしろ、表示は低視力ユーザの過去のインタラクションに基づいて動的に設定されるので、利用者は、当初の関心領域へ繰り返しパンすることなく、拡大されたインタフェースとのインタラクションを直ぐに開始することができる。
【０００９】
本発明の更に別の実施形態では、エンドユーザは、アクセスされる複数の表示を、順番どおりに、または順番どおりでなくブックマークに登録してよい。例えば利用者は、オンライン銀行システムにアクセスするために、最初にログインテキストボックスを表示する必要がある。それが表示＃１である。ログインすると、利用者は表示＃２である銀行取引明細書の右上を表示したいと思う。最後に、表示＃３が料金支払いコントロール上でフォーカスされる。本発明は、利用者が起動した事象（すなわち、ログインして、オンライン銀行のサイトによって承認される）に応じて、表示＃１、＃２、および＃３の間を前後に連続移動できる。また、表示は各々について、ウェイトループによって連続して表示されてもよい。例えば、表示＃２は、低視力のエンドユーザが銀行取引明細書を再検討するのに５秒を要求するだけであり、その後、エンドユーザはほぼ常に、表示＃３に直接進み、料金を支払う。表示＃２は５秒間表示され、その後に、本発明は、エンドユーザの手動による選択またはグラフィックユーザインタフェースとのエンドユーザのインタラクションパターンのバックグランドモニタリングに基づいて、表示＃３へパンまたはジャンプする。エンドユーザは、キーストローク、マウス動作、音声指令等を介して、手動で前後へ移動する。
【００１０】
本発明をより十分に理解するために、以下の詳細な説明を、添付の図面と併せて参照する。
【図面の簡単な説明】
【００１１】
【図１】1倍の倍率でのデュアルモニタシステムの代表図。
【図２】従来技術に係る2倍の倍率でのデュアルモニタシステムの代表的な図。
【図３】従来技術に係る2倍の倍率でのデュアルモニタシステムの代表的な図。
【図４】従来技術に係る2倍の倍率でのデュアルモニタシステムの代表的な図。
【図５】従来技術に係る2倍の倍率でのデュアルモニタシステムの代表的な図。
【図６】従来技術に係る2倍の倍率でのデュアルモニタシステムの代表的な図。
【図７】左側のモニタ上の第１拡大表示でのマウス標示が瞬時に右側のモニタ上の第２拡大表示にジャンプする状態を示す2倍の倍率でのデュアルモニタシステムの代表的な図。
【図８】右側のモニタ上の第２拡大表示でのマウス標示が瞬時に左側のモニタ上の第１拡大表示にジャンプして戻る状態を示す2倍の倍率でのデュアルモニタシステムの代表的な図。
【図９】表示固定が有効である場合のマウスの移動制限を示す2倍の倍率でのデュアルモニタシステムの代表的な図。
【図１０】表示固定が有効である場合のマウスの移動制限を示す２倍の倍率でのシングルモニタシステムの代表的な図。
【図１１】本発明の実施形態に係る論理プロセスの概略図。
【図１２】本発明の実施形態に係る予測表示機能の代表的な図。
【図１３】本発明の実施形態に係る予測表示機能の代表的な図。
【図１４】本発明の実施形態に係る予測表示機能の代表的な図。
【図１５】本発明の実施形態に係る予測表示機能の代表的な図。
【図１６】本発明の実施形態に係る予測表示機能の代表的な図。
【発明を実施するための形態】
【００１２】
図１に戻り、デュアルモニタシステム１０は、2個の別個のウェブブラウザウィンドウで拡張デスクトップを表示する左側モニタ30Aと右側モニタ30Bを有して示される。図２では、画面拡大ソフトウェアは、各モニタを２倍の倍率にズームする。マウス40は、左側モニタ30Aでは、２倍拡大表示上に示される。図３において、エンドユーザは、マウスを左側モニタ30Aでのウェブブラウザの中心へ向けて移動させており、本説明を目的として、この第１表示はエンドユーザが維持したいものである。
【００１３】
図４において、エンドユーザはマウス40を右側モニタ30Bへ移動したいと望む。しかし、そうすることで、マウスの移動により、左側のモニタ30Aのズームインデスクトップキャンバスが、第１表示から離れ画面の右側へ向けてスクロールするにつれて、エンドユーザは左側モニタ30Aの第１表示を失う。マウス40は、左側モニタ30Bの左端に到達したときに、右側モニタ30Bのデスクトップキャンバスの左側に常にある。図５において、エンドユーザはマウス40を右側モニタ30Bの第2表示へ下方に移動させる。第２表示は、右側モニタ30Bでのエンドユーザの関心領域であり、第１表示は、左側モニタ30Aでのエンドユーザの関心領域である。しかし、マウスを左側へ滑らせることによりエンドユーザが左側モニタ30Aに戻るには、図6に示すように、第1と第2の両方の表示が失われ、一個のモニタから別のモニタへのマウス40の移動により、表示はモニタ間の仮想境界をパンする。仮想境界はデカルト座標であり、マウスは一方のモニタから消え、瞬時に他方のモニタに再度現れる。これは、低視力ユーザにとって非非生産的であり、またイライラさせられるものである。
【００１４】
本発明の実施形態を図7〜図10に示す。図7において、左側モニタ30Aは第１表示に設定されている。マウス40は、第１表示の右端に当たった時に、瞬時に第２表示に跳ぶ。図４と対比して、第１表示は対応して左側へスクロールし、画面外へ出ることはなかった。図8において、マウス40は右側モニタ30Bから左側モニタ30Aに向かって第２表示から左方向へ滑らされる。第２表示は右側モニタ30Bで維持され、且つマウス40が第２表示の左端に（左側モニタ30Aの方向に）当たった時に、マウス40は左側モニタ30Aの第１表示に瞬時に跳んで戻る。これは、表示を定義する変数を記憶および読み出す画面拡大ソフトウェアによって達成される。
【００１５】
図9は、表示固定が有効になっている時のマウス40の移動制限を示す。表示固定が有効になっている場合、マウスの移動は、予め選択された表示の境界に制限される。そうしないと、マウスは表示の境界外に行く（と共に位置を失う）か、或いは、マウスは利用者の関心領域から離れて、グラフィックユーザインタフェースの拡大領域をパンする。左側モニタ30Aは第1表示に固定されており、マウス40は第1表示の上側、左側及び下側境界を越える移動が規制されている。しかしながら、デスクトップは右側モニタ30Bに拡張されるので、マウス40は第1表示の右側境界を越える移動が制限されない。マウス40が第1表示の右側境界を横切るとき、マウス40は右側モニタ30Bの第2表示まで瞬時に跳び移る。（右側モニタ30Bの）第2表示で固定が有効になっている時、マウス40の移動は第2表示の上側、右側および下側の境界に制限されるが、左側の境界では制限されない。各モニタの異なる領域がそれぞれのモニタの好ましい表示に"固定"されており、エンドユーザは、それらの表示の間に存在するであろうデスクトップ領域を横断することなく、2つの表示領域（部分）間を自由に動くことができる。これにより、利用者はフォーカスを失ったり、追加的なナビゲーションを実行することなく、一つのアプリケーションと他のアプリケーションの間を迅速に移動することができる。これは、2つ以上の別々のソフトウェアアプリケーション間でテキストや他のデータを選択して貼り付ける際に特に有用である。
【００１６】
図9に戻ると、第2表示の左側の境界を越えることにより、マウス40は瞬時に左側のモニタ30A上の第1表示に戻される。なお、本発明は、2個のモニタに限定されるものではなく、より多くのモニタに論理的に拡張されてもよいことに留意すべきである。例えば、3個のモニタが並んで配置されている場合、このような形態ではマウスは左側のモニタまたは右側のモニタへ素早く移動することができるので、中央のモニタの固定表示は、マウスの移動をその表示の上側および下側境界に制限するだけである。
【００１７】
また、留意すべきこととして、マウス40が新しい表示へジャンプした時に、本発明の一実施形態は、マウスの位置の真下に存在するコントロールまたはアプリケーションにフォーカスする。これは、利用者が設定することができる選択である。例えば、入力可能なフォームが第1モニタでフォーカスされており、出生証明書が第2モニタ上にある。エンドユーザは入力フォームにデータを入力したいが、現在拡大表示にない出生証明書の領域を顕示させる必要がある。出生証明書の様々なデータフィールドを表示することができるように、入力フォーム内にフォーカスを維持するが、第2モニタの表示を変更するためにマウスの動きを追跡することもできることが最も効率的である。この場合、利用者はフォーカスを入力フォームに留まらせたいので、ソフトウェアアプリケーションはフォーカスをマウス40位置のすぐ下のコントロールまたはアプリケーションに自動的に変更しない。或いは、利用者が二つのアプリケーション間でコピーおよび貼り付けを行っていたならば、利用者は第1アプリケーションからのテキストをコピーして、それを第2アプリケーションへ貼り付けるので、モニタ間の切り替えが好ましい時に、それぞれのモニタの各々は、フォーカスをマウス40の位置のすぐ下に自動的に移動させる（即ち、フォーカスはデータを得てクリップボードとの間でやりとりするために必要とされる）。
【００１８】
マウスをあるモニタと別のモニタの間で移動させ、次にその下のアプリケーションまたはコントロールにフォーカスさせることは、標準ウィンドウズコールによって、アプリケーションプログラミングインタフェース（API）との間で呼び出される。標準ウィンドウズAPIコールは、どのアプリケーションがマウスの下にあるかを判定するとともに、フォーカスをそのアプリケーションに向けるために使用される。もう一つの特徴は、アプリケーションのカーソルを動かすことなく、アプリケーションを自動的にフォーカスすることである。例えば、第1モニタ上のワープロ文書と第2モニタ上のスプレッドシートの間でデータが切り取られて貼り付けられるならば、文書内のカーソルの以前の位置を保つために、ワープロアプリケーションにフォーカスを向ける時が好ましい。
【００１９】
図10は、単一のモニタ30Cでの本発明の作動を示す。マウス40が誤って表示の上側、左側、下側または右側境界を越えて移動するならば、表示が拡大されたデスクトップキャンバスのスクロールによって失われることがないように、エンドユーザは、単一のモニタ30Cで拡大表示を固定したい場合がある。
【００２０】
本発明の一実施形態を図11の論理工程に示しており、画面拡大ソフトウェアがコンピュータに読み込まれる(50)。ソフトウェアは、コンピュータの処理装置に命令を出すコンピュータ可読媒体の命令を含む。本発明の全ての実施形態において、画面固定機能の動作は、ディスプレイを変換し、ひいては、スクリーンリーダーソフトウェアの利便性を向上させる。画面が拡大され(60)、表示固定が有効にされる(70)。マウス40が表示固定(70)に際して表示から外れるならば、マウスは表示の中央に移動させられる(80)。単一のモニタが存在する場合(90)は、マウスは全ての4つの側面上で表示の境界内にとどまる。マルチモニタ環境では、マウス40は他のモニタ上の表示にジャンプする(100)。表示内に入ったマウス40の下のアプリケーションおよびコントロールに、フォーカスが与えられる(110)。
【００２１】
図12では、コンピュータモニタにオンライン銀行のウェブサイトが示されており、低視力ユーザの関心領域が、拡大鏡グラフィック120によって特定されている。この時点で、画面拡大は有効とされていない。しかし、エンドユーザはログインプロセスを開始するために、自身の会員番号をいつもテキストボックスに入力することに留意すべきである。本発明以前に、画面拡大ソフトウェアでは、利用者の過去のインタラクションを考慮に入れておらず、低視力のエンドユーザはテキストボックスの制御フィールドへ繰り返しナビゲートさせられていた。これは、反復的な作業であるために煩雑になる可能性がある。しかし図13に示すように、エンドユーザが画面の拡大を起動する際に、ブラウザ状態、フォーカスおよびURLが画面拡大ソフトウェアによって読み出され、次に自動的に図13の表示を生成する。本発明の別の実施形態では、画面拡大ソフトウェアは、その特定のURLへのブラウザのナビゲートに単に応答して、自動的に図13の表示を生成する。このような場合にも、拡大起動、倍率、表示およびコントロールフォーカスは、任意のエンドユーザとのインタラクションがなく、画面拡大ソフトウェアによって自動的に設定される。反復的且つ必要な作業の場合、これは低視力ユーザのコンピューティング経験の効率を大幅に向上させることができる。
【００２２】
図14Aに戻り、米国特許商標庁に係属中の案件のステータスを確認する低視力ユーザは、ステータスのテキスト文字列およびステータスの日付を提供する「出願データ」報告書の中央右側に直ぐに移動することを好む。この領域は、図14Aでは拡大鏡グラフィック120によって特定される。しかし、領域は拡大された時に、図14B（すなわち、「表示」）のように現れる。この表示は、ケース識別子（管理番号は、この一例である）に入る利用者に応じて自動的に呼び出される。利用者は典型的には、この情報を取り込むのに約５秒間を必要とするだけであり、その後に、画像ファイルラッパーをチェックするために、グラフィックユーザ情報上で別のタブに進む。しかしながら、図14Aで拡大されていない６個のタブのウェブサイトが、図14Bにおける表示領域の外にある。本発明の一実施形態では、過去のエンドユーザのインタラクションを監視することによって、または手動で起動することによって、図15Aに非拡大状態で示す画像ファイルラッパータブを表示するために、自動的に必要な応答をブラウザに送信する。エンドユーザは、拡大鏡グラフィック120で特定されるように、最新のメールルームの日付を最初に調べる。拡大表示を図15Bに示す。しかし、エンドユーザは、過去の動作や反復的な動作によって、入手可能な文書の一番上の行を表示するために、左から右にゆっくりスクロールする。図16Aに示すように、本発明の実施形態（非拡大）は、画面拡大ソフトウェアによって監視されたエンドユーザの以前の動作に基づいて、予め定められた速度で自動的に拡大表示をスクロールするとともに、ハッチングされていない拡大鏡120によって示す位置において静止表示で終わる。拡大表示を図16Bに示す。
【００２３】
請求の範囲の用語解説：
【００２４】
「境界」は、長方形の表示の端縁である。表示の境界は、上側、下側、右側および左側の境界を含む。
【００２５】
「コンピュータ」は、ソフトウェアを実行することができる任意のコンピューティングデバイスを含む。本発明の文脈では、これは、グラフィックユーザインタフェースをレンダリングし、エンドユーザに拡大表示を示すことができる任意のコンピュータである。
【００２６】
「コンピュータ可読媒体」は、磁気媒体、光媒体、ネットワークアクセス可能なデジタル配信を含む配信可能なパッケージに具体化されるソフトウェアを含む。
【００２７】
「制御オブジェクト」は、ある形態のエンドユーザ入力を受け付けるグラフィックユーザインタフェース上の要素である。制御オブジェクトの例としては、テキストフォーム、ドロップダウンリスト、リストボックス、ラジオボタン、チェックボックス、ハイパーリンクを含む。
【００２８】
「文書」は、本明細書の目的では、ウェブページ、ワープロ文書またはポータブルドキュメントフォーマットリファレンス（例えば、ADOBE ACROBAT）を含む任意のコンテンツベースのアプリケーションを含む。
【００２９】
「エンドユーザ」は、コンピュータソフトウェアの機能を生み出す開発者とは対照的に、コンピュータソフトウェアの機能を利用する人物である。
【００３０】
「フォーカス」は、ソフトウェアアプリケーション、或いはそのアプリケーションを有効にまたは即時のインタラクションのために利用できるようにするソフトウェアアプリケーション内のコントロールのプロパティである。例えば、ウェブブラウザアプリケーションが検索エンジンを訪れたとき、その検索エンジンのウェブサーバ上のコードは、通常、自動的にフォームフィールドボックスにキャレット（テキスト挿入指示標示）を置く。これにより、エンドユーザはすぐに検索照会の入力を開始することができる。フォーカスの別の例としては、一連のフォームフィールドを通過移動するときに、ユーザが「ＥＮＴＥＲ」または「ＴＢＡ」キーを押した後、キャレットは次のフォームに跳ぶ。
【００３１】
「グラフィックユーザインタフェース」は、エンドユーザがソフトウェアの機能を利用するための情報および/または対話式制御を含みエンドユーザに提示される視覚表示である。グラフィックユーザインタフェースは、単一のモニタに表示するか、または複数のモニタ全体に拡張することができる"デスクトップ"として概説されてもよい。典型的には、モニタは並んで配置される。指示標示（通常はキャレットまたはカーソル）は、左側のモニタの右端へ移動すると、右側のモニタの左端に"再び現れる"。
【００３２】
「モニタ」は、ブラウン管、ＬＣＤ画面等を含むディスプレイ装置である。マルチモニタディスプレイを形成するために、複数のモニタが結合されてもよい。マルチモニタディスプレイでは、一方のモニタ上の情報は、第二モニタ（またはそれ以上の接続モニタ）上で再表示することもできる。しかしながら、本開示の目的では、マルチモニタディスプレイは、一方のモニタのデスクトップ領域から別のモニタへ拡張するように構成することができる。これにより、大量の情報がエンドユーザに同時に表示されることが可能となる。マルチモニタディスプレイの特定の有用性は、2つの別々のアプリケーションを並んで（第１のモニタに第1のソフトウェアアプリケーションを、第２のモニタに第2のソフトウェアアプリケーションを）提示することである。
【００３３】
「パン（またはスクロール）」は、拡大状態にあるときの、グラフィックユーザインタフェースまたはデスクトップの動きを指す。パンは、ユーザの表示を、完全に見られないと思われるより大きな画像全体を徐々に横切り移動（スクロールまたはチルト）させる。
【００３４】
「指示標示」は、典型的にはマウス、トラックパッド、タッチスクリーンなどの周辺機器に呼応して、グラフィックユーザインタフェースの回りを動き回るキャレットまたはカーソル視覚要素である。
【００３５】
「画面拡大」は、特に低視力ユーザのために、グラフィックユーザインタフェースの一部分を拡大する機能である。画面拡大は、コンピュータ上で実行されるオペレーティングシステムに内蔵されていてもよく（即ち、一般的なブランドには、Windows 7、ANDROID、LINUXを含む）、或いはオペレーティングシステムと合わせて作動するサードパーティアプリケーション（即ち、フリーダムサイエンティフィック社（Freedom Scientific, Inc.）が販売するＭＡＧＩＣ）であってよい。
【００３６】
「ソフトウェアプログラム」は、コンピュータで指定されたタスクを実行するために書かれた命令のシーケンスを含む。
【００３７】
「表示」は、グラフィックユーザインタフェースの全体面積に対するその位置のデカルト座標によって定義されるグラフィックユーザインタフェースの拡大矩形部分である。
【００３８】
「表示固定」は、本発明によれば、拡大された表示の１つまたはそれより多くの境界を呼び出すと共に、指示標示が１つまたはそれより多くの境界を越えたかどうかに拘わらず、その拡大表示のパンを不能にするものとして定義される。表示固定は、指示標示自体の移動を、1つまたはそれより多くの境界内に制限してもよい。単一のモニタのグラフィックユーザインタフェースでの表示固定の実施形態では、矩形の表示の４つの境界全部を超えて表示の外へ指示標示がパンおよび／または移動するのを禁止してもよい。デュアルモニタの実施形態では、4つの矩形表示境界のうちの3つが固定される一方、共通の１つの境界は、一方のモニタから別のモニタへの指示標示の移動を許可する。３モニタの実施形態では、指示標示が外側のモニタから中央のモニタへ横断するように、"非固定"とされる２つの境界を有してもよい。
【００３９】
留意することとして、上述の効果、および先の記述から明らかになる効果は、効率的に達成され、また、特定の変更が本発明の範囲から逸脱することなく、上記の構成において行われてよいので、前述の説明に含まれ、或いは添付の図面に示される全ての事項は、例示的なものであって限定的な意味ではないと解釈されるべきである。
【図１】
0005881739.tif 000002
【図２】
0005881739.tif 000003
【図３】
0005881739.tif 000004
【図４】
0005881739.tif 000005
【図５】
0005881739.tif 000006
【図６】
0005881739.tif 000007
【図７】
0005881739.tif 000008
【図８】
0005881739.tif 000009
【図９】
0005881739.tif 000010
【図１０】
0005881739.tif 000011
【図１１】
0005881739.tif 000012
【図１２】
0005881739.tif 000013
【図１３】
0005881739.tif 000014
【図１４Ａ】
0005881739.tif 000015
【図１４Ｂ】
0005881739.tif 000016
【図１５Ａ】
0005881739.tif 000017
【図１５Ｂ】
0005881739.tif 000018
【図１６Ａ】
0005881739.tif 000019
【図１６Ｂ】
0005881739.tif 000020