(57)【特許請求の範囲】
【請求項１】
ブラウザ内で文書の一部分を拡大表示するための方法であって、
前記ブラウザの第１の表示画面に第１の文書をクライアント・コンピュータ上で提示するステップと、
前記第１の文書の選択された部分に対応する拡大部分を前記クライアント・コンピュータのビデオ・メモリ内で生成するステップであって、前記生成することは、前記拡大部分と前記第１の文書との間のマップを生成することを含み、当該マップを生成することは、第１の文書に対応するオプションを選択するために又はメッセージを選択するために前記ブラウザの第２の表示画面において使用されるイメージマップを形成することを含み、当該イメージマップは論理的に分離される単一ピクチャ・イメージである、前記生成するステップと、
前記ビデオ・メモリ内で生成された、前記第１の文書の選択された部分に対応する拡大部分を、前記第２の表示画面に提示するステップと、
前記第２の表示画面における前記第１の文書の拡大部分内で、前記マップに基づいて前記第１の文書内のリンクを選択することを可能にするステップであって、前記第２の表示画面は前記マップに基づいてブラウザ機能を保持する、前記可能にするステップと、
前記第２の表示画面における前記リンクの選択に応じて、当該リンクに対応する第２の文書を検索し、当該検索した第２の文書を前記第２の表示画面内に表示するステップと
を含む、前記方法。
【請求項２】
前記第１の文書の拡大部分を提示するステップが、
拡大率に基づき拡大表示空間を持つ第２の表示画面を生成するステップと、
前記第１の文書用の通常の表示空間に前記拡大部分用のビデオ・メモリから画素を読み出すステップと、
拡大表示画面を形成するために前記第２の表示画面に画素を分布させるステップと
を含む、請求項１に記載の方法。
【請求項３】
前記第２の表示画面に画素を分布させるステップが、通常の表示空間の各画素ごとに前記拡大率に基づき隣接する画素を分布させるステップを含む、請求項２に記載の方法。
【請求項４】
前記マップを生成するステップが、前記拡大部分用の拡大表示空間を元の文書用の通常の表示空間内の対応する画素にマッピングするステップを含む、請求項１に記載の方法。
【請求項５】
ブラウザ内で文書の一部分を拡大表示するための方法であって、
前記ブラウザの第１の表示画面に第１の文書をクライアント・コンピュータ上で提示するステップと、
前記第１の文書の一部分の選択を受け取るステップと、
前記第１の文書の選択された部分に対応する拡大表示画面を前記クライアント・コンピュータのビデオ・メモリ内で生成するステップであって、前記生成することは、前記拡大表示画面と前記第１の文書との間のマップを生成することを含み、当該マップを生成することは、第１の文書に対応するオプションを選択するために又はメッセージを選択するために前記ブラウザの第２の表示画面において使用されるイメージマップを形成することを含み、当該イメージマップは論理的に分離される単一ピクチャ・イメージである、前記生成するステップと、
前記ビデオ・メモリ内で生成された、前記拡大表示画面を前記第２の表示画面に提示するステップと、
前記拡大表示画面内で、前記マップに基づいて前記第１の文書内のリンクを選択することを可能にするステップであって、前記第２の表示画面は前記マップに基づいてブラウザ機能を保持する、前記可能にするステップと、
前記第２の表示画面における前記リンクの選択に応じて、当該リンクに対応する第２の文書を検索し、当該検索した第２の文書を前記第１の表示画面内に表示するステップと
を含む、前記方法。
【請求項６】
前記第１の文書の構造から拡大表示画面を生成するステップが、
前記第１の文書のドキュメント・オブジェクト・モデルを分析するステップと、
前記第１の文書の選択された前記一部分に対応する前記ドキュメント・オブジェクト・モデルの一部分を識別するステップと
を含む、請求項５に記載の方法。
【請求項７】
拡大率に基づき前記ドキュメント・オブジェクト・モデルの一部分におけるノードの属性を調整するステップをさらに含む、請求項６に記載の方法。
【請求項８】
ブラウザ内で文書の一部分を拡大表示するための装置であって、
前記ブラウザの第１の表示画面に第１の文書をクライアント・コンピュータ上で提示する手段と、
前記第１の文書の選択された部分に対応する拡大部分を前記クライアント・コンピュータのビデオ・メモリ内で生成する手段であって、前記生成することは、前記拡大部分と前記第１の文書との間のマップを生成することを含み、当該マップを生成することは、第１の文書に対応するオプションを選択するために又はメッセージを選択するために前記ブラウザの第２の表示画面において使用されるイメージマップを形成することを含み、当該イメージマップは論理的に分離される単一ピクチャ・イメージである、前記生成する手段と、
前記ビデオ・メモリ内で生成された、前記第１の文書の選択された部分に対応する拡大部分を、前記第２の表示画面に提示する手段と、
前記第２の表示画面における前記第１の文書の拡大部分内で、前記マップに基づいて前記第１の文書内のリンクを選択することを可能にする手段であって、前記第２の表示画面は前記マップに基づいてブラウザ機能を保持する、前記可能にする手段と、
前記第２の表示画面における前記リンクの選択に応じて、当該リンクに対応する第２の文書を検索し、当該検索した第２の文書を前記第２の表示画面内に表示する手段と
を含む、前記装置。
【請求項９】
前記第１の文書の拡大部分を提示する手段が、
拡大率に基づき拡大表示空間を持つ第２の表示画面を生成する手段と、
前記第１の文書用の通常の表示空間に前記拡大部分用のビデオ・メモリから画素を読み出す手段と、
拡大表示画面を形成するために前記第２の表示画面に画素を分布させる手段と
を含む、請求項８に記載の装置。
【請求項１０】
ブラウザ内で文書の一部分を拡大表示するための装置であって、
前記ブラウザの第１の表示画面に第１の文書をクライアント・コンピュータ上で提示する手段と、
前記第１の文書の一部分の選択を受け取る手段と、
前記第１の文書の選択された部分に対応する拡大表示画面を前記クライアント・コンピュータのビデオ・メモリ内で生成する手段であって、前記生成することは、前記拡大表示画面と前記第１の文書との間のマップを生成することを含み、当該マップを生成することは、第１の文書に対応するオプションを選択するために又はメッセージを選択するために前記ブラウザの第２の表示画面において使用されるイメージマップを形成することを含み、当該イメージマップは論理的に分離される単一ピクチャ・イメージである、前記生成する手段と、
前記ビデオ・メモリ内で生成された、前記拡大表示画面を前記第２の表示画面に提示する手段と、
前記拡大表示画面内で、前記マップに基づいて前記第１の文書内のリンクを選択することを可能にする手段であって、前記第２の表示画面は前記マップに基づいてブラウザ機能を保持する、前記可能にする手段と、
前記第２の表示画面における前記リンクの選択に応じて、当該リンクに対応する第２の文書を検索し、当該検索した第２の文書を前記第１の表示画面内に表示する手段と、
を含む、前記装置。
【請求項１１】
前記第１の文書の構造から拡大表示画面を生成する手段が、
前記第１の文書のドキュメント・オブジェクト・モデルを分析する手段と、
前記第１の文書の選択された前記一部分に対応する前記ドキュメント・オブジェクト・モデルの一部分を識別する手段と
を含む、請求項１０に記載の装置。
【請求項１２】
請求項１〜７のいずれか一項に記載の方法の各ステップを、コンピュータに実行させるためのコンピュータ・プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、改善されたデータ処理システムに関し、特に、データ処理システムでワールド・ワイド・ウェブ文書を管理するための方法および装置に関する。さらに詳しくは、本発明は、拡大表示画面におけるブラウザ機能を保持しながら、リンクのテキストを拡大するための方法、装置、およびプログラムを提供する。
【０００２】
【従来の技術】
一般的に「インターネット」として知られるコンピュータの世界的ネットワークは、この数年間に爆発的な成長を示してきた。主として、この成長を加速したのは、いわゆる「ウェブ・ブラウザ」の導入および普及である。「ウェブ・ブラウザ」は、いわゆる「ウェブ・ページ」としてフォーマットされる文書をサポートするネットワーク・サーバへ単純なグラフィカル・ユーザ・インターフェースベースでアクセスすることを可能にするものである。これらのウェブ・ページは多様であり、著者によってカスタマイズされる。例えば、ウェブ・ページはテキストとグラフィック・イメージを混合することができる。ウェブ・ページはまた、可変サイズのフォントを含むことができる。
【０００３】
ブラウザは、グラフィカル・ユーザ・インターフェース（ＧＵＩ）で実行されるプログラムである。ブラウザはユーザがインターネットから文書をシームレスにロードして、ＧＵＩによってそれらを表示することを可能にする。これらの文書は一般的に、ハイパーテキスト・マークアップ言語（ＨＴＭＬ）などのマークアップ言語プロトコルを用いてフォーマットされる。文書内のテキストおよびイメージの部分は、表示用のフォーマットに影響する標識によって区切られる。ＨＴＭＬ文書では、標識はタグと呼ばれる。タグは、「ハイパーリンク」とも呼ばれる、他のページへのリンクを含む。ブラウザは、ウェブ・ページ（またはノード）の内容を表示し、かつ、リンクの選択に応答して１つのウェブ・ページから別のウェブ・ページにナビゲートする何らかの手段を与える。
【０００４】
しかし、ウェブ・ページの多様性およびカスタマイゼーションがときどき、ユーザにとって障害になる。一部のウェブ・ページは、より多くの内容を収容するために小さいフォントで設計されることがある。例えば、「ポータル」は、多種多様なソースからのニュース、ショッピング、および株式相場などの情報およびサービスへのアクセスを提供するように設計することができる。これは結果的に、小さいフォントおよびナビゲートのための多くのリンクを持つ非常に「ビジー」なページを生じる。
【０００５】
【発明が解決しようとする課題】
視覚障害のあるユーザは、小さいプリントの文書中でリンクを捜し出すのが困難であることに気付くかもしれない。他のユーザは細かい身体的運動が困難である場合、マウス・ポインタを正確に操作することができず、そのためページの密集した部分にあるリンクを選択することが困難である。ユーザにウェブ・ページの一部分を選択させ、その部分の拡大表示画面を生成させる拡大装置が存在する。しかし、拡大された画面内でリンクを捜し出した後、ユーザはブラウザに戻って、リンクを捜し出しかつ選択しなければならない。したがって、視覚障害のある、または細かい身体的運動が困難なユーザは依然として、元の表示画面でリンクを捜し出して選択する問題に直面する。
【０００６】
したがって、ウェブ・ブラウザの機能性を保持しながら、拡大表示画面を提供することが有利であろう。
【０００７】
【課題を解決するための手段】
本発明は、メモリ内のページ全体の内容を拡大し、ハイパーリンクを有する関連部分を拡大装置内に表示するウェブ・ブラウザを提供する。次いで、ウェブ・ブラウザは、拡大表示画面を元の文書にマッピングする。したがって、拡大された表示画面におけるマウスの操作の結果、元の文書に関する動作が起きる。例えば、ユーザはコピーして別のアプリケーションにペーストしようとするテキストの一部分を選択することができる。ユーザはまた、拡大表示画面内でナビゲーション用のリンクを選択することもできる。代替的に、ウェブ・ブラウザは元のウェブ・ページを分析して、拡大部分のドキュメント・オブジェクト・モデル、拡張可能マークアップ言語（extensible Markup Language;ＸＭＬ）、またはハイパーテキスト・マークアップ言語（ＨＴＭＬ）表現のいずれかに基づき、拡大装置の内容を構成することができる。
【０００８】
【発明の実施の形態】
今、図面に関連して、図１は、本発明を実装することのできるデータ処理システムのネットワークの図を示す。ネットワーク・データ処理システム１００は、本発明を実装することのできるコンピュータのネットワークである。ネットワーク・データ処理システム１００は、ネットワーク・データ処理システム１００内で一つに接続された様々な装置およびコンピュータの間の通信リンクを提供するために使用される媒体である、ネットワーク１０２を含む。ネットワーク１０２は、有線、無線通信リンク、または光ファイバ・ケーブルなどの接続を含むことができる。
【０００９】
図示した例では、サーバ１０４が記憶ユニット１０６と一緒にネットワーク１０２に接続される。さらに、クライアント１０８、１１０、および１１２もまたネットワーク１０２に接続される。これらのクライアント１０８、１１０、および１１２は、例えばパーソナル・コンピュータまたはネットワーク・コンピュータとすることができる。図示した例では、サーバ１０４は、ブート・ファイル、オペレーティング・システム・イメージ、およびアプリケーションなどのデータをクライアント１０８−１１２に提供する。クライアント１０８、１１０、および１１２は、サーバ１０４のクライアントである。ネットワーク・データ処理システム１００は、図示されていない追加のサーバ、クライアント、およびその他の装置を含むことができる。図示された例では、ネットワーク・データ処理システム１００を、ＴＣＰ／ＩＰプロトコル・セットを用いて相互に通信するネットワークおよびゲートウェイの世界的集合を表わす、ネットワーク１０２を持つインターネットである。インターネットの中心には、データおよびメッセージを送る何千もの商業、政府、教育、およびその他のコンピュータ・システムから成る主要なノードまたはホスト・コンピュータ間の高速データ通信線のバックボーンがある。言うまでもなく、ネットワーク・データ処理システム１００を、例えばイントラネット、ローカル・エリア・ネットワーク（ＬＡＮ）、またはワイド・エリア・ネットワーク（ＷＡＮ）など、多数の異なる種類のネットワークとして実現することもできる。図１は、本発明のアーキテクチャ上の限定としてではなく、例として意図したものである。
【００１０】
図２を参照すると、図１におけるサーバ１０４のように、サーバとして実現することのできるデータ処理システムのブロック図が、本発明の好適な実施形態に従って図示されている。データ処理システム２００は、システム・バス２０６に接続された複数のプロセッサ２０２および２０４を含む対称型マルチプロセッサ（ＳＭＰ）システムとすることができる。代替的に、単一プロセッサ・システムを使用することができる。また、システム・バス２０６には、ローカル・メモリ２０９にインターフェースを提供するメモリ・コントローラ／キャッシュ２０８も接続される。Ｉ／Ｏバス・ブリッジ２１０はシステム・バス２０６に接続され、Ｉ／Ｏバス２１２へのインターフェースを提供する。メモリ・コントローラ／キャッシュ２０８およびＩ／Ｏバス・ブリッジ２１０は、図示するように統合することができる。
【００１１】
Ｉ／Ｏバス２１２に接続されたＰＣＩバス・ブリッジ２１４は、ＰＣＩローカル・バス２１６へのインターフェースを提供する。多数のモデムをＰＣＩバス２１６に接続することができる。典型的なＰＣＩバスの実現は、４つのＰＣＩ拡張スロットまたはアドイン・コネクタをサポートする。図１のネットワーク・コンピュータ１０８−１１２への通信リンクは、アドイン・ボードを介してＰＣＩローカル・バス２１６に接続されたモデム２１８およびネットワーク・アダプタ２２０を介して提供することができる。
【００１２】
追加ＰＣＩバス・ブリッジ２２２および２２４は追加ＰＣＩバス２２６および２２８用のインターフェースを提供し、そこから追加モデムまたはネットワーク・アダプタをサポートすることができる。このやり方で、データ処理システム２００は複数のネットワーク・コンピュータに接続することができる。メモリマップ・グラフィックス・アダプタ２３０およびハード・ディスク２３２もまた、図示するように、直接または間接的にＩ／Ｏバス２１２に接続されることができる。
【００１３】
当業者は、図２に示したハードウェアを変化させることができることを理解されるであろう。例えば、図示したハードウェアに加えて、またはそれに代えて、光ディスク・ドライブおよび類似物など、他の周辺装置を使用することができる。図示した例は、本発明に関するアーキテクチャ上の限定を暗示するつもりはない。
【００１４】
図２に示したデータ処理システムは、例えば、ＡＩＸ（Advanced Interactive Executive）オペレーティング・システムを実行する、米ＩＢＭ社の製品ＩＢＭＲＩＳＣ／システム６０００システムとすることができる。
【００１５】
今、図３を参照すると、本発明を実装することのできるデータ処理システムを例証するブロック図が示されている。データ処理システム３００は、クライアント・コンピュータの一例である。データ処理システム３００は、ＰＣＩローカル・バス・アーキテクチャを使用する。図示した例はＰＣＩバスを使用するが、ＡＧＰ（Accelerated Graphics Port）およびＩＳＡなど、他のバス・アーキテクチャを使用することができる。プロセッサ３０２およびメイン・メモリ３０４は、ＰＣＩブリッジ３０８を介してＰＣＩローカル・バス３０６に接続される。ＰＣＩブリッジ３０８はまた、プロセッサ３０２用の統合メモリ・コントローラおよびキャッシュ・メモリを含むことができる。直接コンポーネント間接続を通して、またはアドイン・ボードを通して、ＰＣＩローカル・バス３０６への追加接続を行うことができる。図示した例では、ローカル・エリア・ネットワーク（ＬＡＮ）アダプタ３１０、ＳＣＳＩホスト・バス・アダプタ３１２、および拡張バス・インターフェース３１４が、直接コンポーネント接続によってＰＣＩローカル・バス３０６に接続される。対照的に、オーディオ・アダプタ３１６、グラフィックス・アダプタ３１８、およびオーディオ／ビデオ・アダプタ３１９は、拡張スロットに差し込まれたアドイン・ボードによって、ＰＣＩローカル・バス３０６に接続される。拡張バス・インターフェース３１４は、キーボードおよびマウス・アダプタ３２０、モデム３２２、および追加メモリ３２４用の接続を提供する。ＳＣＳＩホスト・バス・アダプタ３１２は、ハード・ディスク・ドライブ３２６、テープ・ドライブ３２８、およびＣＤ−ＲＯＭドライブ３３０用の接続を提供する。典型的ＰＣＩローカル・バスの実現は、３つまたは４つのＰＣＩ拡張スロットまたはアドイン・コネクタをサポートする。
【００１６】
オペレーティング・システムがプロセッサ３０２上で実行され、図３のデータ処理システム３００内の様々なコンポーネントを調整し、制御を提供するために使用される。オペレーティング・システムは、Microsoft社から入手できるWindows（Ｒ）２０００など、市販のオペレーティング・システムとすることができる。Ｊａｖａ（Ｒ）などのオブジェクト指向プログラミング・システムをオペレーティング・システムと一緒に実行して、データ処理システム３００上で実行されるＪａｖａ（Ｒ）プログラムまたはアプリケーションからオペレーティング・システムへの呼出しを提供することができる。「Ｊａｖａ（Ｒ）」はSun Microsystems社の商標である。オペレーティング・システム、オブジェクト指向オペレーティング・システム、およびアプリケーションまたはプログラムのための命令は、ハード・ディスク・ドライブ３２６などの記憶装置上に配置され、プロセッサ３０２により実行のためにメイン・メモリ３０４にロードされることができる。
【００１７】
当業者は、図３のハードウェアを実現によって変化させることができることを理解されるであろう。フラッシュＲＯＭ（または同等の不揮発性メモリ）または光ディスク・ドライブおよび類似物など、他の内部ハードウェアまたは周辺装置を図３に示したハードウェアに加えて、またはそれに代えて、使用することができる。また、本発明のプロセスは、マルチプロセッサ・データ処理システムに適用することができる。
【００１８】
別の例として、データ処理システム３００は、データ処理システム３００が何らかの種類のネットワーク通信インターフェースを含むか否かにかかわらず、何らかの種類のネットワーク通信インターフェースに頼らずにブートできるように構成された独立型システムとすることができる。さらなる例として、データ処理システム３００は、オペレーティング・システム・ファイルおよび／またはユーザ生成データを格納するための不揮発性メモリを提供するために、ＲＯＭおよび／またはフラッシュＲＯＭで構成されたパーソナル・デジタル・アシスタント（ＰＤＡ）装置とすることができる。
【００１９】
図３に示した例および上述した例は、アーキテクチャ上の限定を暗示するつもりではない。例えば、データ処理システム３００は、ＰＤＡの形を取る以外に、ノートブック・コンピュータまたはハンド・ヘルド・コンピュータとすることもできる。データ処理システム３００はまた、キオスクまたはウェブ機器とすることもできる。
【００２０】
本発明の好適な実施形態によると、図１のクライアント１０８、１１０、１１２などのクライアント上で実行されるウェブ・ブラウザは、メモリ内のページ全体の内容を拡大し、ハイパーリンクにより拡大装置内に関連部分を表示する。次いでウェブ・ブラウザは、拡大された表示画面を元の文書の表示空間にマッピングする。したがって、拡大された表示画面におけるマウスの操作により結果的に、元の文書に関する動作を起こすことができる。例えば、ユーザはテキストの一部分をコピーして、別のアプリケーションにペーストすることができる。ユーザはまた、拡大された表示画面内でナビゲーション用リンクを選択することもできる。代替的に、ウェブ・ブラウザは元のウェブ・ページを分析して、拡大部分のドキュメント・オブジェクト・モデル、拡張可能マークアップ言語（ＸＭＬ）、またはハイパーテキスト・マークアップ言語（ＨＴＭＬ）表現のいずれかに基づいて、拡大装置の内容を構成することができる。
【００２１】
本発明の好適な実施形態によるブラウザ・ウィンドウの表示画面の一例を、図４に示す。画面は、アプリケーション・プログラムの名前を表示することのできるタイトル・バー４０２を含むウィンドウ４００を備えている。タイトル・バー４０２はまた、マウスで選択されたときにドロップダウン・メニュー（図示せず）を生じる制御ボックス４０４、ならびに「最小化」４０６、「最大化」または「復元」４０８、および「クローズ」４１０ボタンをも含む。「最小化」および「最大化」または「復元」ボタン４０６および４０８は、プログラム・ウィンドウを表示する方法を決定する。この例では、「クローズ」ボタン４１０は、選択されたときに「終了」コマンドを生成する。制御ボックス４０４を選択することによって生じるドロップダウン・メニューは、「最小化」、「最大化」または「復元」、および「クローズ」ボタンに対応するコマンドのみならず、「移動」および「サイズ変更」コマンドをも含む。
【００２２】
ブラウザ・ウィンドウ４００はまた、メニュー・バー４１２をも含む。メニュー・バー４１２から選択されるメニューは、「ファイル」、「編集」、「表示」、「挿入」、「フォーマット」、「ツール」、「ウィンドウ」、および「ヘルプ」を含むことができる。しかし、メニュー・バー４１２は、当業者には理解されるように、より少ないか、またはより多いメニューを含むことができる。ブラウザ・ウィンドウはまた、ウェブ・ページをナビゲートするために使用されるボタンを持つツールバー４１４をも含む。ボタンは「戻る」、「進む」、「停止」、「リフレッシュ」、「ホーム」、および「印刷」を含むことができるが、それらに限定されない。
【００２３】
ブラウザ・ウィンドウは、文書の内容が表示される表示領域４１６を含む。文書は、図１のサーバ１０４などのサーバから検索されることができる。文書はまた、クライアント・コンピュータのハード・ディスクなど、他の場所から検索されることもできる。図４に示すように、ウェブ・ページは、小さいフォントで表示された多くのリンクを含む場合がある。一般的に、リンクは下線付きで表示される。しかし、文書内でハイパーリンクを区別するために他のメカニズムを使用することもできる。例えば、リンクは予め定められた色で表示されることができ、あるいはマウス・カーソルがハイパーリンク上を移動したときに変化することができる。小さいリンクの集団は、視覚障害のある、または細かい身体的運動が困難なユーザにとって問題を与えることがある。
【００２４】
今、図５を参照すると、本発明の好適な実施形態による、拡大装置のあるブラウザ・ウィンドウの表示画面例が示されている。この画面は、表示領域５１６を含むウィンドウ５００を備えている。画面はまた、元の文書の選択された部分の拡大表示を提供する拡大ウィンドウ５５０をも含む。本発明の好適な実施形態によると、拡大ウィンドウは、拡大された部分用のブラウザ機能を保持する。
【００２５】
次に図６に移ると、本発明の好適な実施形態によるブラウザ・プログラムのブロック図が示されている。ブラウザは、インターネットまたはワールド・ワイド・ウェブなどの分散データベース内の情報またはデータをナビゲートまたは表示するために用いられるアプリケーションである。
【００２６】
この例では、ブラウザ６００はユーザ・インターフェース６０２を含み、これはユーザがブラウザ６００とインターフェースまたは交信することを可能にするグラフィカル・ユーザ・インターフェース（ＧＵＩ）である。このインターフェースは、メニュー６０４を通して様々な機能の選択を提供し、またナビゲーション６０６を通してナビゲートすることができる。例えば、メニュー６０４は、ユーザがファイルを保存し、新しいウィンドウを開き、履歴を表示し、ＵＲＬを入力するなど、様々な機能を実行することを可能にすることができる。ナビゲーション６０６は、ユーザが様々なページをナビゲートし、見るためのウェブ・サイトを選択することを可能にする。例えばナビゲーション６０６は、ユーザが現在のページに対して前のページまたは次のページを見ることを可能にすることができる。プリファレンスは、プリファレンス６０８を通して設定されることができる。
【００２７】
本発明の好適な実施形態によると、ユーザ・インターフェース６０２は、拡大装置６５０を通して拡大表示を提供する。拡大装置は、図４の単数または複数の右クリック・メニュー４１２などのコマンドまたはメニューを通して呼び出されることができる。また、図４のツールバー４１４は、拡大装置を呼び出すために選択できるボタンを含むことができる。
【００２８】
通信６１０は、ブラウザ６００が文書および他の資源をインターネットなどのネットワークから受信する機構である。さらに、通信６１０は、文書および資源をネットワークへ送信またはアップロードするために使用される。図示した例では、通信６１０はハイパーテキスト転送プロトコル（ＨＴＴＰ）を使用する。実現によっては、他のプロトコルを使用することができる。ブラウザ６００によって受信される文書は、ＨＴＭＬユニット６１４およびJava(R)Scriptユニット６１６を含む言語解釈６１２によって処理される。言語解釈６１２は、グラフィカル・ディスプレイ６１８でのプレゼンテーションのために文書を処理する。特に、ＨＴＭＬステートメントはプレゼンテーションのためにＨＴＭＬユニット６１４によって処理される一方、Java(R)ScriptステートメントはJava(R)Scriptユニット６１６によって処理される。
【００２９】
グラフィカル・ディスプレイ６１８は、レイアウト・ユニット６２０、レンダリング・ユニット６２２、およびウィンドウ管理６２４を含む。これらのユニットは、言語解釈６１２の結果に基づいてユーザにウェブ・ページを提示することに関与する。拡大装置６５０はグラフィカル・ディスプレイ６１８と交信して、拡大表示画面に文書の拡大部分を提示する。
【００３０】
ブラウザ６００は、本発明を実現することのできるブラウザ・プログラムの一例として提示する。ブラウザ６００は、本発明のアーキテクチャ上の限定を暗示するつもりではない。現在利用可能なブラウザは、ブラウザ６００に示されていない追加機能を含めることができ、あるいはブラウザ６００に示された機能を省略することができる。ブラウザは、分散データ処理システム上で内容を探索しかつ表示するために使用される、任意のアプリケーションとすることができる。ブラウザ６００は、Netscape(R)NavigatorまたはMicrosoft(R)Internet Explorerなど、公知のブラウザ・アプリケーションを用いて実現されることができる。Netscape(R)NavigatorはNetscape Communications社から入手可能であり、Microsoft(R)Internet ExplorerはMicrosoft社から入手可能である。
【００３１】
今、図７を参照すると、本発明の好適な実施形態による拡大装置を持つブラウザのメモリ構成のブロック図が示される。ウェブ・ブラウザ７１０は文書を表示し、拡大装置７１２は、文書の選択された部分の拡大表示を提供する。メモリ７２０は、正規ウェブ・ブラウザおよび関連データ表現用の記憶装置７２２、およびウェブ・ブラウザ・ディスプレイ・メモリ用の記憶装置７２４を含む。拡大装置７１２は、ディスプレイ・メモリ７２４からの選択された部分７２５を表示する。
【００３２】
マッピング７３０は、拡大表示領域と元の文書の対応する表示領域との間のマッピングを提供する。この拡大領域は「ビット−ブリット（bit-blit）」として生成し、ビデオＲＡＭから小領域を画素ごとに読み出し、いくらでも所望の拡大率を用いて拡張フィールドの隣接セルを再分布させることができる。例えば拡大装置は、２×拡大のために１：４の率で、すなわち１画素を４画素に再分布させて、拡張フィールドを作成することができる。したがって、既存のＲＡＭは拡大表示のレンダリングをサポートすることができ、マッピング７３０は、拡大表示におけるマウス・イベントを「通常」表示空間における対応する座標にマッピングする。
【００３３】
マッピング７３０はまた、拡大装置内の表示部分とデータ表現７２２からの元の文書における対応データとの間のイメージマップを提供することもできる。イメージマップは、クリックされたときに異なるオプションを選択するため、または異なるメッセージを表示するために各々使用される領域に論理的に分離される単一ピクチャ・イメージである。イメージマップは、サイト上の他のトピックまたはページにリンクするためのナビゲーション・バーを提供するために、ウェブ上で幅広く使用される。本発明の好適な実施形態では、拡大表示は元の文書にマッピングされて、元の文書に対応するオプションを選択するために使用される領域を持つイメージマップを形成する。
【００３４】
本発明の代替実施形態では、ウェブ・ブラウザは元のウェブ・ページを分析して、拡大部分のドキュメント・オブジェクト・モデル（ＤＯＭ）、拡張可能マークアップ言語（ＸＭＬ）、またはハイパーテキスト・マークアップ言語（ＨＴＭＬ）表現のいずれかに基づき、拡大装置の内容を構成することができる。ＤＯＭは、ウェブ・ブラウザからＨＴＭＬおよびＸＭＬ文書にアクセスするための共通アプリケーション・プログラミング・インターフェース（ＡＰＩ）である。ＤＯＭは、ウェブ・ページのアニメーション、対話、および動的更新を可能にするダイナミックＨＴＭＬを形式化するために開発された。ＤＯＭは、ウェブ・ページのための言語およびプラットフォームに中立なオブジェクト・モデルを提供するが、それは文書構造一般を扱うので、ＤＯＭは文書にアクセスするどのアプリケーションでも使用されることができる。
【００３５】
図８を参照すると、本発明の好適な実施形態による拡大部分を持つ文書のドキュメント・オブジェクト・モデル例が示されている。ドキュメント・オブジェクト・モデル８００は、文書を表わすノードのツリー構造を備えている。各ノードは多数の属性を持つ。例えば、ノードを「テキスト」とすることができ、属性を「フォントサイズ」、「フォントカラー」、および「テキスト文字列」とすることができる。
【００３６】
ＤＯＭ８００は、サブノード８０４および８０６を持つノード８０２を含む。ノード８０２、８０４、８０６は、文書の拡大部分８１０を表わすことができる。文書の一部分が拡大表示用に選択されると、ＤＯＭの対応する部分に基づいて拡大装置を生成することができる。例えば、ノード８０６が「テキスト」ノードであり、元の属性値が１２ポイントのフォント、赤、およびテキストが「ニュース」である場合、拡大表示のために値を２４ポイントのフォント、赤、およびテキストの「ニュース」に調整することができる。したがって、拡大部分はツリー構造の一部分を表わし、完全なブラウザ機能を保持する。図８で示したＤＯＭは例示であって、本発明は、当業者には容易に理解できる通り、様々なやり方で実現されることができる。
【００３７】
図９を参照すると、本発明の好適な実施形態に従って拡大表示を元の文書にマッピングするウェブ・ブラウザの作動を示す流れ図が示されている。プロセスが開始され、終了条件が存在するかどうかの決定が行われる（ステップ９０２）。ユーザがブラウザ・ウィンドウを閉じるか、またはメニュー・コマンドを通して終了する場合、終了条件が存在する。終了条件が存在する場合、プロセスは終了する。
【００３８】
ステップ９０２で終了条件が存在しない場合、拡大のために一部分が選択されているかどうかに関して決定が行われる（ステップ９０４）。拡大のために一部分が選択されていない場合、ユーザ・インターフェースを通して別の動作が要求されているかどうかが決定される（ステップ９０６）。別の動作が要求された場合、プロセスは別のブラウザ動作を実行し（ステップ９０８）、ステップ９０２に戻って、終了条件が存在するかどうかを決定する。ステップ９０８の動作は、正常なブラウザ表示画面内のリンクの選択であるかもしれず、その場合、プロセスは新しい文書を検索して表示する。ステップ９０８で別の動作が要求されない場合、プロセスはステップ９０２に戻って、終了条件が存在するかどうかを決定する。
【００３９】
ステップ９０４に戻って、文書の一部分が拡大のために選択された場合、プロセスはディスプレイ・メモリから選択された部分を拡大し（ステップ９１０）、拡大部分を元の文書の内容にマッピングする（ステップ９１２）。次に、拡大装置インターフェース内で動作が要求されているかどうかの決定が行われる（ステップ９１４）。拡大装置インターフェース内で動作が要求されている場合、動作がリンクの選択であるかどうかの決定が行われる（ステップ９１６）。リンクが選択されない場合、プロセスは元の文書に対して動作を実行し、ステップ９１４に戻って、拡大装置インターフェース内で動作が要求されているかどうかを決定する。
【００４０】
ステップ９１６で動作がリンクの選択である場合、プロセスは新しい文書を検索して表示し（ステップ９２０）、拡大装置の表示を閉じ（ステップ９２２）、ステップ９０２に戻って、終了条件が存在するかどうかを決定する。
【００４１】
ステップ９１４に戻って、拡大装置インターフェースで動作が要求されていない場合、拡大装置を閉じる要求を受け取ったかどうかの決定が行われる（ステップ９２４）。拡大装置を閉じる要求を受け取った場合、プロセスは拡大装置を閉じ（ステップ９２２）、ステップ９０２に戻って、終了条件が存在するかどうかを決定する。ステップ９２４で拡大装置を閉じる要求を受け取っていない場合、プロセスはステップ９１４に戻って、拡大装置インターフェースで動作が要求されているかどうかを決定する。
【００４２】
今、図１０に移ると、本発明の好適な実施形態に従って元の文書のドキュメント・オブジェクト・モデルを使用して拡大表示画面を生成する、ウェブ・ブラウザの作動を示す流れ図が示されている。プロセスが開始され、終了条件が存在するかどうかに関する決定が行われる（ステップ１００２）。ユーザがブラウザ・ウィンドウを閉じるか、またはメニュー・コマンドを通して終了する場合、終了条件が存在する。終了条件が存在する場合、プロセスは終了する。
【００４３】
ステップ１００２で終了条件が存在しない場合、拡大のために一部分が選択されているかどうかに関して決定が行われる（ステップ１００４）。拡大のために一部分が選択されていない場合、ユーザ・インターフェースを通して別の動作が要求されているかどうかが決定される（ステップ１００６）。別の動作が要求された場合、プロセスは他のブラウザ動作を実行し（ステップ１００８）、ステップ１００２に戻って、終了条件が存在するかどうかを決定する。ステップ１００８の動作は、正常なブラウザ表示画面内のリンクの選択であるかもしれず、その場合、プロセスは新しい文書を検索して表示する。ステップ１００８で別の動作が要求されない場合、プロセスはステップ１００２に戻って、終了条件が存在するかどうかを決定する。
【００４４】
ステップ１００４に戻って、文書の一部分が拡大のために選択された場合、プロセスは元の文書のドキュメント・オブジェクト・モデルを用いて拡大表示画面を作成する（ステップ１０１０）。次に、拡大装置インターフェース内で動作が要求されているかどうかの決定が行われる（ステップ１０１２）。拡大装置インターフェース内で動作が要求されている場合、動作がリンクの選択であるかどうかの決定が行われる（ステップ１０１４）。リンクが選択されない場合、プロセスは元の文書に対して動作を実行し、ステップ１０１２に戻って、拡大装置インターフェース内で動作が要求されているかどうかを決定する。
【００４５】
ステップ１０１４で動作がリンクの選択である場合、プロセスは新しい文書を検索して表示し（ステップ１０１８）、拡大装置の表示を閉じ（ステップ１０２０）、ステップ１００２に戻って、終了条件が存在するかどうかを決定する。
【００４６】
ステップ１０１２に戻って、拡大装置インターフェースで動作が要求されていない場合、拡大装置を閉じる要求を受け取ったかどうかの決定が行われる（ステップ１０２２）。拡大装置を閉じる要求を受け取った場合、プロセスは拡大装置を閉じ（ステップ１０２０）、ステップ１００２に戻って、終了条件が存在するかどうかを決定する。ステップ１０２２で拡大装置を閉じる要求を受け取っていない場合、プロセスはステップ１０１２に戻って、拡大装置インターフェースで動作が要求されているかどうかを決定する。
【００４７】
こうして本発明は、メモリ内のページ全体の内容を拡大し、ハイパーリンクにより拡大装置内に関連部分を表示するウェブ・ブラウザを提供することによって、従来の技術の欠点を解消する。ウェブ・ブラウザは拡大表示画面を元の文書にマッピングする。こうして、拡大表示画面におけるマウスの操作により、結果として元の文書に関する動作を生じることができる。ユーザはまた、拡大表示画面内でナビゲーション用のリンクを選択することもできる。代替的に、ウェブ・ブラウザは元のウェブ・ページを分析して、拡大部分のドキュメント・オブジェクト・モデル、ＸＭＬ、またはＨＴＭＬ表現のいずれかに基づいて、拡大装置の内容を構成することができる。こうして、ユーザは文書を拡大しては元の表示画面に戻ってリンクを選択することを繰り返す必要がなくなる。さらに、元の表示画面全体内でフォント・サイズを変更してテキストを拡大すると、反対にページのレイアウトに悪影響を及ぼすことがある。本発明を使用すると、ユーザは拡大表示画面内でリンクを選択したり、他のブラウザ機能を実行することができる。
【００４８】
完全に機能するデータ処理システムの文脈で本発明を説明したが、本発明のプロセスは命令のコンピュータ読取り可能媒体の形および種々の形で分散されることができ、かつ本発明は、分散を実行するために実際に使用される信号担持媒体の特定の型に関係なく、同等に適用されることを当業者は理解するであろうということに留意することが重要である。コンピュータ読取り可能媒体の例として、フロッピ（Ｒ）・ディスク、ハード・ディスク・ドライブ、ＲＡＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの記録可能型媒体、ならびにデジタルおよびアナログ通信リンク、例えば無線周波数および光波伝送などの送信形式を使用する有線または無線通信リンクなどの送信型媒体がある。コンピュータ読取り可能媒体は、特定のデータ処理システムで実際に使用するために復号される符号化フォーマットの形を取ることができる。
【００４９】
本発明の説明は例証および説明の目的で提示したものであって、それが全てを網羅している、あるいは開示した形の発明に限定するという意図はない。多くの変更および変形が当業者には明白であろう。実施形態は、発明の原理、実際の適用を最良に説明するため、および他の当業者が発明を理解して予想される特定の用途に適した種々の変更を施して、種々の実施形態に利用することを可能にするために選択され、説明された。
【００５０】
まとめとして、本発明の構成に関して以下の事項を開示する。
【００５１】
（１）ブラウザ内で文書の一部分を拡大するための方法であって、
前記ブラウザの第１の表示画面に第１の文書を提示するステップと、
前記ブラウザの第２の表示画面に前記第１の文書の拡大部分を提示するステップと、
前記第２の表示画面内で動作の要求を受け取るステップと、
前記第１の文書に関して前記動作を実行するステップと
を含む、方法。
（２）前記動作が前記拡大部分内でリンクを選択することを含み、前記動作を実行するステップが前記第１の表示画面内で前記リンクに対応する第２の文書を検索して表示するステップを含む、上記（１）に記載の方法。
（３）前記拡大部分と前記第１の文書との間のマップを生成するステップと、
前記マップに基づいて、前記第１の文書に関して前記動作を実行するステップと
をさらに含む、上記（１）に記載の方法。
（４）前記マップを生成するステップが前記拡大部分を前記第１の文書にマッピングして、イメージマップを形成するステップを含む、上記（３）に記載の方法。
（５）前記第１の文書の拡大部分を提示するステップが、
拡大率に基づき拡大表示空間を持つ第２の表示画面を生成するステップと、
元の文書用の通常の表示空間に前記拡大部分用のビデオ・メモリから画素を読み出すステップと、
拡大表示画面を形成するために前記第２の表示画面に画素を分布させるステップと
を含む、上記（３）に記載の方法。
（６）前記第２の表示画面に画素を分布させるステップが通常の表示空間の各画素ごとに、前記拡大率に基づき隣接する画素を分布させるステップを含む、上記（５）に記載の方法。
（７）マップを生成するステップが前記拡大部分用の拡大表示空間を元の文書用の通常の表示空間内の対応する画素にマッピングするステップを含む、上記（５）に記載の方法。
（８）ブラウザ内で文書の一部分を拡大するための方法であって、
前記ブラウザの第１の表示画面に第１の文書を提示するステップと、
前記第１の文書の一部分の選択を受け取るステップと、
前記第１の文書の構造から選択された前記一部分の拡大表示画面を生成するステップと、
前記拡大表示画面を提示するステップと、
前記拡大表示画面内で動作の要求を受け取るステップと、
前記拡大表示画面に関して前記動作を実行するステップと
を含む方法。
（９）前記動作が前記拡大表示画面内でリンクを選択することを含み、前記動作を実行するステップが前記第１の表示画面内で前記リンクに対応する第２の文書を検索して表示するステップを含む、上記（８）に記載の方法。
（１０）前記第１の文書の構造から拡大表示画面を生成するステップが、
前記第１の文書のドキュメント・オブジェクト・モデルを分析するステップと、
前記第１の文書の選択された前記一部分に対応する前記ドキュメント・オブジェクト・モデルの一部分を識別するステップと
を含む、上記（８）に記載の方法。
（１１）拡大率に基づき前記ドキュメント・オブジェクト・モデルの一部分におけるノードの属性を調整するステップをさらに含む、上記（１０）に記載の方法。
（１２）ブラウザ内で文書の一部分を拡大するための装置であって、
前記ブラウザの第１の表示画面に第１の文書を提示するための第１の提示手段と、
前記ブラウザの第２の表示画面に前記第１の文書の拡大部分を提示するための拡大手段と、
前記第２の表示画面内で動作の要求を受け取るための受取手段と、
前記第１の文書に関して前記動作を実行するための実行手段と
を含む、装置。
（１３）前記動作が前記拡大部分内でリンクを選択することを含み、前記実行手段が、前記第１の表示画面内で前記リンクに対応する第２の文書を検索して表示するための手段を含む、上記（１２）に記載の装置。
（１４）前記拡大部分と前記第１の文書との間のマップを生成するためのマッピング手段をさらに含み、
前記実行手段が前記マップに基づき前記第１の文書に関して前記動作を実行する、
上記（１２）に記載の装置。
（１５）前記マッピング手段がイメージマップを形成するために前記拡大部分を前記第１の文書にマッピングするための手段を含む、上記（１４）に記載の装置。
（１６）前記拡大手段が、
拡大率に基づき拡大表示空間を持つ前記第２の表示画面を生成するための生成手段と、
元の文書用の通常の表示空間に前記拡大部分用のビデオ・メモリから画素を読み出すための読出手段と、
拡大表示画面を形成するために前記第２の表示画面に画素を分布させる分布手段と
を含む、上記（１４）に記載の装置。
（１７）前記分布手段が通常の表示空間の各画素ごとに前記拡大率に基づき隣接する画素を分布させるための手段を含む、上記（１６）に記載の装置。
（１８）前記マッピング手段が前記拡大表示空間内の画素を前記通常の表示空間内の対応する画素にマッピングするための手段を含む、上記（１６）に記載の装置。
（１９）ブラウザ内で文書の一部分を拡大するための装置であって、
前記ブラウザの第１の表示画面に第１の文書を提示するための第１の提示手段と、
前記第１の文書の一部分の選択を受け取るための第１受取手段と、
前記第１の文書の構造から選択された前記一部分の拡大表示画面を生成するための拡大手段と、
前記拡大表示画面を提示するための第２の提示手段と、
前記拡大表示画面内で動作の要求を受け取るための第２の受取手段と、
前記拡大表示画面に関して前記動作を実行するための実行手段と
を含む、装置。
（２０）前記動作が前記拡大部分内でリンクを選択することを含み、前記実行手段が前記第１の表示画面内で前記リンクに対応する第２の文書を検索して表示するための手段を含む、上記（１９）に記載の装置。
（２１）前記拡大手段が、
前記第１の文書のドキュメント・オブジェクト・モデルを分析するための分析手段と、
前記第１の文書の選択された前記一部分に対応する前記ドキュメント・オブジェクト・モデルの一部分を識別するための識別手段と
を含む、上記（１９）に記載の装置。
（２２）拡大率に基づき前記ドキュメント・オブジェクト・モデルの一部分におけるノードの属性を調整するための調整手段をさらに含む、上記（２１）に記載の装置。
（２３）ブラウザ内で文書の一部分を拡大するための、コンピュータ読取可能な媒体内のコンピュータ・プログラム製品であって、
前記ブラウザの第１の表示画面に第１の文書を提示するための命令と、
前記ブラウザの第２の表示画面に前記第１の文書の拡大部分を提示するための命令と、
前記第２の表示画面内で動作の要求を受け取るための命令と、
前記第１の文書に関して前記動作を実行するための命令と
を含む、コンピュータ・プログラム製品。
（２４）前記動作が前記拡大部分内でリンクを選択することを含み、前記動作を実行するための前記命令が前記第１の表示画面内で前記リンクに対応する第２の文書を検索して表示するための命令を含む、上記（２３）に記載のコンピュータ・プログラム製品。
（２５）ブラウザ内で文書の一部分を拡大するための、コンピュータ読取可能な媒体内のコンピュータ・プログラム製品であって、
前記ブラウザの第１の表示画面に第１の文書を提示するための命令と、
前記第１の文書の一部分の選択を受け取るための命令と、
前記第１の文書の構造から選択された前記一部分の拡大表示画面を生成するための命令と、
前記拡大表示画面を提示するための命令と、
前記拡大表示画面内で動作の要求を受け取るための命令と、
前記拡大表示画面に関して前記動作を実行するための命令と
を含む、コンピュータ・プログラム製品。
（２６）前記動作が前記拡大表示画面内でリンクを選択することを含み、前記動作を実行するための命令が前記第１の表示画面内で前記リンクに対応する第２の文書を検索して表示するための命令を含む、上記（２５）に記載のコンピュータ・プログラム製品。
【図面の簡単な説明】
【図１】本発明を実装することのできるデータ処理システムのネットワークである。
【図２】本発明の好適な実施形態に従って、サーバとして実装することのできるデータ処理システムのブロック図である。
【図３】本発明を実装することのできるデータ処理システムを示す。
【図４】本発明の好適な実施形態によるブラウザ・ウィンドウの表示画面の一例である。
【図５】本発明の好適な実施形態による拡大装置を持つブラウザ・ウィンドウの表示画面例である。
【図６】本発明の好適な実施形態によるブラウザ・プログラムのブロック図である。
【図７】本発明の好適な実施形態による拡大装置を持つブラウザ用のメモリ構成のブロック図である。
【図８】本発明の好適な実施形態による拡大部分を持つ文書用のドキュメント・オブジェクト・モデル例である。
【図９】本発明の好適な実施形態に従って、拡大表示を元の文書にマッピングするウェブ・ブラウザの作動を示す流れ図である。
【図１０】本発明の好適な実施形態に従って、元の文書のドキュメント・オブジェクト・モデルを用いて拡大表示を生成するウェブ・ブラウザの作動を示す流れ図である。
【符号の説明】
１００  ネットワーク・データ処理システム
１０２  ネットワーク
１０４  サーバ
１０６  記憶装置
１０８  クライアント
１１０  クライアント
１１２  クライアント
２００  データ処理システム（サーバ）
２０２  プロセッサ
２０４  プロセッサ
２０６  システム・バス
２０８  メモリ・コントローラ／キャッシュ
２０９  ローカル・メモリ
２１０  Ｉ／Ｏバス・ブリッジ
２１２  Ｉ／Ｏバス
２１４  ＰＣＩバス・ブリッジ
２１６  ＰＣＩバス
２１８  モデム
２２０  ネットワーク・アダプタ
２２２  ＰＣＩバス・ブリッジ
２２４  ＰＣＩバス・ブリッジ
２３０  グラフィックス・アダプタ
２３２  ハード・ディスク
３００  データ処理システム（クライアント）
３０２  プロセッサ
３０４  メイン・メモリ
３０６  バス
３０８  ホスト／ＰＣＩブリッジ／キャッシュ
３１０  ＬＡＮアダプタ
３１２  ＳＣＳＩホスト・バス・アダプタ
３１４  拡張バス・インターフェイス
３１６  オーディオ・アダプタ
３１８  グラフィックス・アダプタ
３１９  オーディオ／ビデオ・アダプタ
３２０  キーボードおよびマウス・アダプタ
３２２  モデム
３２４  メモリ
３２６  ディスク
３２８  テープ
３３０  ＣＤ−ＲＯＭ
４００  ウィンドウ
４０２  タイトルバー
４０４  制御ボックス
４０６  最小化ボタン
４０８  最大化／復元ボタン
４１０  クローズ・ボタン
４１２  メニューバー
４１４  ツールバー
４１６  表示領域
５００  ウィンドウ
５１６  表示領域
５５０  拡大ウィンドウ
６００  ブラウザ
６０２  グラフィカル・ユーザ・インターフェース
６０４  メニュー
６０６  ナビゲーション
６０８  プリファレンス
６１０  通信
６１２  言語解釈
６１４  ＨＴＭＬ
６１６  ＪａｖａＳｃｒｉｐｔ
６１８  グラフィカル・ディスプレイ
６２０  レイアウト
６２２  レンダリング
６２４  ウィンドウ管理
６５０  拡大装置
７１０  ウェブ・ブラウザ
７１２  拡大装置
７２０  メモリ
７２２  記憶装置
７２４  記憶装置
７３０  マッピング
【図１】
0004587634.tif 000002
【図２】
0004587634.tif 000003
【図３】
0004587634.tif 000004
【図４】
0004587634.tif 000005
【図５】
0004587634.tif 000006
【図６】
0004587634.tif 000007
【図７】
0004587634.tif 000008
【図８】
0004587634.tif 000009
【図９】
0004587634.tif 000010
【図１０】
0004587634.tif 000011