(57)【要約】【課題】サムネイル（２０５）と呼ばれる小さいウインドウを、ユーザの通常のウインドウに加えて、あるいは小さい画面の装置の場合には、ユーザ画面上の小さいウインドウとしてユーザに提示するブラウザを提供すること。【解決手段】ブラウザが提示する検索されたページ・イメージは、サムネイル（２０５）の使用により論理的にセグメントに分割される。各セグメントのサイズは、ユーザのウインドウまたは画面、およびページ・イメージのサイズに基づく。サムネイル・ウインドウ（２０５）は、ページ・イメージ（２００）の縮小版を含む。サムネイル・イメージは、各ページ・イメージのセグメントごとにセル１つずつ、複数のセルに分割される。それらのセルが一緒になって、イメージ・グリッドを形成する。各セルはホット・スポット情報で符号化され、それと、関連するページ・イメージのセグメントの間のマッピングが形成される。ユーザがサムネイル（２０５）上のセルを選択したとき、本発明のブラウザがユーザのウインドウ（２０２）または画面を介して、関連するページ・イメージ（２００）のセグメントをユーザに提示する。別の機能では、視覚障害者への補助手段として、使用するページ・イメージ（２００）を、検索された元のページ・イメージ（たとえば、ウェブ・ページ・イメージ）より大きくなるようにサイズ調整することができる。
2004533051.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、
前記プロセッサに接続されたメモリと、
前記メモリに記憶されたブラウザとを含み、
前記ブラウザが第１のウインドウおよび第２のウインドウをユーザに提示し、前記第１のウインドウが複数のセルに分割され、前記セルのそれぞれがイメージの異なるセグメントと関連付けられ、前記第２のウインドウが前記異なるセグメントのうちの１つを前記ユーザに表示するために使用される、
装置。
【請求項２】
前記イメージが元のイメージである、請求項１に記載の装置。
【請求項３】
前記イメージがユーザによって指定されたサイズの所望のイメージである、請求項２に記載の装置。
【請求項４】
前記所望のイメージが前記元のイメージより大きい、請求項３に記載の装置。
【請求項５】
前記所望のイメージが前記元のイメージより小さい、請求項３に記載の装置。
【請求項６】
前記第１のウインドウがサムネイル・ウインドウである、請求項１に記載の装置。
【請求項７】
前記第２のウインドウが表示画面である、請求項１に記載の装置。
【請求項８】
前記イメージの縮小版が前記第１のウインドウに提示される、請求項１に記載の装置。
【請求項９】
プロセッサと、
前記プロセッサに接続されたメモリと、
前記メモリに記憶されたブラウザとを含み、
前記ブラウザがサムネイル・ウインドウおよびイメージの第１のイメージ・セグメントをユーザに提示し、前記サムネイル・ウインドウが複数のセルに分割され、前記セルのうちの第１のセルが前記第１のイメージ・セグメントと関連付けられ、前記複数のセルのうちの第２のセルが前記イメージの第２のイメージ・セグメントと関連付けられ、前記第２のイメージ・セグメントが前記ブラウザによって前記ユーザに提示されない、
携帯装置。
【請求項１０】
前記イメージが元のイメージである、請求項９に記載の携帯装置。
【請求項１１】
前記イメージがユーザによって指定されたサイズの所望のイメージである、請求項１０に記載の携帯装置。
【請求項１２】
前記所望のイメージが前記元のイメージより大きい、請求項１１に記載の携帯装置。
【請求項１３】
前記所望のイメージが前記元のイメージより小さい、請求項１１に記載の携帯装置。
【請求項１４】
前記イメージの縮小版が前記サムネイル・ウインドウに提示される、請求項９に記載の携帯装置。
【請求項１５】
表示すべきページをブラウザを使用して検索するステップと、
前記ページからイメージを生成するステップと、
表示ウインドウに合うように前記イメージをスケーリングするステップと、
前記ブラウザを使用して、スケーリングされた形の前記イメージをユーザに提示するステップと
を含む、方法。
【請求項１６】
前記表示ウインドウが携帯装置の画面である、請求項１５に記載の方法。
【請求項１７】
信号担持媒体と、
前記信号担持媒体に格納されたプログラムとを含み、
前記プログラムが第１のウインドウおよび第２のウインドウをユーザに提示し、前記第１のウインドウが複数のセルに分割され、前記セルのそれぞれがイメージの異なるセグメントに関連付けられ、前記第２のウインドウが前記異なるセグメントのうちの１つをユーザに表示するために使用される、
プログラム・プロダクト。
【請求項１８】
前記イメージが元のイメージである、請求項１７に記載のプログラム・プロダクト。
【請求項１９】
前記イメージがユーザによって指定されたサイズの所望のイメージである、請求項１８に記載のプログラム・プロダクト。
【請求項２０】
前記所望のイメージが前記元のイメージより大きい、請求項１９に記載のプログラム・プロダクト。
【請求項２１】
前記所望のイメージが前記元のイメージより小さい、請求項１９に記載のプログラム・プロダクト。
【請求項２２】
前記第１のウインドウがサムネイル・ウインドウである、請求項１７に記載のプログラム・プロダクト。
【請求項２３】
前記第２のウインドウが表示画面である、請求項１７に記載のプログラム・プロダクト。
【請求項２４】
前記イメージの縮小版が前記第１のウインドウ内に提示される、請求項１７に記載のプログラム・プロダクト。
【請求項２５】
信号担持媒体と、
前記信号担持媒体に格納されたブラウザとを含み、
前記ブラウザがサムネイル・ウインドウおよびイメージの第１のイメージ・セグメントをユーザに提示し、前記サムネイル・ウインドウが複数のセルに分割され、前記セルのうちの第１のセルが前記第１のイメージ・セグメントと関連付けられ、前記複数のセルのうちの第２のセルが前記イメージの第２のイメージ・セグメントと関連付けられ、前記第２のイメージ・セグメントが前記ブラウザによって前記ユーザに提示されない、
プログラム・プロダクト。
【請求項２６】
前記イメージが元のイメージである、請求項２５に記載のプログラム・プロダクト。
【請求項２７】
前記イメージがユーザによって指定されたサイズの所望のイメージである、請求項２６に記載のプログラム・プロダクト。
【請求項２８】
前記所望のイメージが前記元のイメージより大きい、請求項２７に記載のプログラム・プロダクト。
【請求項２９】
前記所望のイメージが前記元のイメージより小さい、請求項２７に記載のプログラム・プロダクト。
【請求項３０】
前記イメージの縮小版が前記サムネイル・ウインドウ内に提示される、請求項２５に記載のプログラム・プロダクト。
【請求項３１】
ユーザに提示すべきページをブラウザによって検索するステップと、
前記ページからイメージを生成するステップと、
第１のウインドウおよび第２のウインドウを前記ユーザに提示するステップとを含み、
前記第１のウインドウが複数のセルに分割され、前記セルのそれぞれが前記イメージの異なるセグメントと関連付けられ、前記第２のウインドウが前記異なるセグメントのうちの１つを前記ユーザに表示する、
方法。
【請求項３２】
前記イメージが元のイメージである、請求項３１に記載の方法。
【請求項３３】
前記イメージがユーザによって指定されたサイズの所望のイメージである、請求項３２に記載の方法。
【請求項３４】
前記所望のイメージが前記元のイメージより大きい、請求項３３に記載の方法。
【請求項３５】
前記所望のイメージが前記元のイメージより小さい、請求項３３に記載の方法。
【請求項３６】
前記第１のウインドウがサムネイル・ウインドウである、請求項３１に記載の方法。
【請求項３７】
前記第２のウインドウが表示画面である、請求項３１に記載の方法。
【請求項３８】
前記イメージの縮小版が前記第１のウインドウに提示される、請求項３１に記載の方法。
【請求項３９】
ユーザに提示すべきページをブラウザによって検索するステップと、
前記ページからイメージを生成するステップと、
サムネイル・ウインドウおよびイメージの第１のイメージ・セグメントをユーザに提示するステップとを含み、
前記サムネイル・ウインドウが複数のセルに分割され、前記セルのうちの第１のセルが前記第１のイメージ・セグメントと関連付けられ、前記複数のセルのうちの第２のセルが前記イメージの第２のイメージ・セグメントと関連付けられ、前記第２のイメージ・セグメントが前記ブラウザによって前記ユーザに提示されない、
方法。
【請求項４０】
前記イメージが元のイメージである、請求項３９に記載の方法。
【請求項４１】
前記イメージがユーザによって指定されたサイズの所望のイメージである、請求項４０に記載の方法。
【請求項４２】
前記所望のイメージが前記元のイメージより大きい、請求項４１に記載の方法。
【請求項４３】
前記所望のイメージが前記元のイメージより小さい、請求項４１に記載の方法。
【請求項４４】
前記イメージの縮小版が前記サムネイル・ウインドウ内に提示される、請求項３９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理システムに関する。より詳細には、本発明は、大きいイメージまたは小さいウインドウ・サイズ・アプリケーションあるいはその両方のためのブラウザの使用に関する。
【背景技術】
【０００２】
従来、コンピュータ・システム技術は、主に技術者、科学者、またはコンピュータを頻繁に利用し大規模なビジネスを支援する人々によって使用されていた。１９８０年代および１９９０年代、パーソナル・コンピュータが普及し、また比較的最近にインターネットが受け入れられるようになってきたため、今日では多くの異なるタイプのコンピュータ・システムが様々な個人によって使用されている。
【０００３】
今日のコンピュータ・システムの世界で、ブラウザと称する特定のタイプのコンピュータ・プログラムが、おそらく最も一般に使用されているコンピュータ・システム・ツールである。このように広く受け入れられているのは、主にインターネット上で使用されるプロトコルおよびファイル・フォーマットが標準化されているからである。コンピュータ・システムのユーザは、膨大な量の情報にアクセスしそれを閲覧することができる。一般に理解されているように、こうした情報は（インターネットとの関連ではウェブ・ページと呼ばれる）ページの形でユーザに届く。各ページは、テキスト情報（すなわちテキスト）およびイメージを含む様々な形態の情報要素を含んでいる。
【０００４】
ブラウザはユーザのためにページを検索するとき、ウインドウ・サイズを考慮し、ページの情報要素を特定のやり方でフォーマットし、（ページ・イメージと呼ばれる）１つの大きいイメージとしてユーザにページを提示する。ユーザが自分のウインドウ・サイズを調整する場合は、ブラウザは新しいウインドウ・サイズを考慮し、情報要素を新たにフォーマットし、再びユーザにページを提示する。次いで、ユーザはページの様々な位置をポイントし選択することができ、それによってブラウザが別のページを検索する。もちろん、このプロセスはユーザが選択する限り続けることができる。
【０００５】
既存のブラウザは、パーソナル・コンピュータで一般に使用されているもののように、かなり大きい表示画面（すなわち、コンピュータ・モニタ）を使用して動作するように設計されている。このため、ページを形成する情報要素（たとえば、テキストおよびイメージ情報）は、特定のサイズに指定される。テキストは、たとえば、固有のフォント・サイズに指定され、固有の高さおよび幅をもつイメージが提供される。こうした情報要素の選択されたサイズは各ページごとに予め設定され、およそ標準サイズの表示画面で一般には正常に機能する。
【０００６】
ブラウザ技術は新しいものではなく、実際、インターネットが人気を博する前から存在していたが、インターネットが様々な装置におけるブラウザ技術の普及を促してきた。ここに２つの問題がある。１つ目は、標準サイズの情報要素が大き過ぎて、小さい表示画面の装置ではうまく機能しないことである。常に人気の携帯電話、携帯情報端末ＰＤＡ）およびポケット・パーソナル・コンピュータはこの数例にすぎない。２つ目は、標準サイズの情報要素は視覚障害のあるユーザにとっては小さ過ぎ、情報要素を大きくしようとしても、そうすることはできないことである。
【０００７】
既存のブラウザ技術はこうした問題に対する総合的な解決策を備えていないが、既存のブラウザはいくらかのユーザ調整を可能にし、それが部分的な解決策になっている。上述したように、ブラウザ・ユーザは、ブラウザのウインドウ・サイズを調整することができる。しかし、これはページ背景のサイズ、およびおそらくは情報要素がどのようにページ上で構成されるかに影響を及ぼすが、情報要素そのもののサイズには影響を及ぼさない。一部のブラウザでは、同様に、ユーザはテキスト情報要素のフォント・サイズをマニュアルで調整することはできるが、イメージ情報要素を調整することはできない。こうしたマニュアル調整は、視覚障害のあるユーザがテキストを読む助けにはなり得るが、視覚障害のあるユーザがイメージを見る助けにはならない。さらに、フォント・サイズを小さくする機能は、小さいウインドウまたは画面に合うまでフォント・サイズを小さくすると、テキストが小さ過ぎて読めないので、小さいウインドウまたは画面の問題の解決にはならない。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
前述した問題に対する総合的な解決策を講じないと、表示画面が小さい装置の全体的な実用性は依然として損なわれることになる。
【課題を解決するための手段】
【０００９】
拡張型ブラウザを開示する。基本的に、ブラウザは２つの異なるモードで動作する。これらのモードは、「サムネイル・モード」および「非サムネイル・モード」と呼ばれる。サムネイル・モードでは、本発明のブラウザは、サムネイルと称する小さいウインドウをユーザに提示する。サムネイルは、ユーザの通常のウインドウに加えて、あるいは小さい画面の装置の場合には、ユーザの画面上の小さいウインドウとして提示される。ブラウザによって提示されるページ・イメージは、サムネイルの使用により、論理的にセグメントに分割される。各セグメントのサイズは、ユーザ・ウインドウまたは画面のサイズ、およびページ・イメージのサイズに基づく。サムネイル・ウインドウは、ページ・イメージの縮小版を含む。サムネイル・イメージは、各ページ・イメージのセグメントごとにセル１つずつ、複数のセルに分割される。それらのセルが一緒になってグリッドを形成する。各セルは、ホット・スポット情報で符号化されて、それと、関連するページ・イメージのセグメントの間のマッピングが形成される。ユーザがサムネイル上のセルを選択したとき、本発明のブラウザがユーザのウインドウまたは画面を介して、関連するページ・イメージのセグメントをユーザに提示する。別の機能では、視覚障害者への補助手段として、使用するページ・イメージを、検索された元のページ・イメージ（たとえば、ウェブ・ページ・イメージ）より大きくなるようにサイズ調整することができる。
【００１０】
非サムネイル・モードでは、本発明のブラウザは、元のページ・イメージをユーザの表示ウインドウまたは画面に合うように自動的にスケーリングする。こうしたスケーリングは、元のページ・イメージ内の情報要素すべてに対して実施され、ユーザにページを一様に提示するのに役立つ。
【発明を実施するための最良の形態】
【００１１】
次に図面を参照すると、図１に好ましい実施形態のコンピュータ・システムのブロック図が示されている。好ましい実施形態のコンピュータ・システムは、拡張型ＩＢＭパーソナル・コンピュータ３００ＰＬである。好ましい実施形態のコンピュータ・システム１００は、特定のタイプのコンピュータ・システムであるが、本発明の利益および利点は、コンピュータ・システムが複雑なマルチユーザのコンピューティング装置か、シングルユーザのワークステーションか、携帯装置かにかかわらず、いかなるコンピュータ・システムにも同様にあてはまることは当業者には理解されよう。さらに、これらの利益および利点は、コンピュータ・システムがスタンドアロンか、コンピュータ・システム・ネットワークの一部であるかにかかわらず、同様にあてはまる。図１の分解図に示されているように、コンピュータ・システム１００は、メモリ１３５およびネットワーク・アダプタ１１０に接続された主処理装置または中央処理装置（ＣＰＵ）１０５を備える。これらのシステム構成要素は、システム・バス１３０を使用して相互接続される。
【００１２】
好ましい実施形態のコンピュータ・システム１００は、周知の仮想アドレッシング機構を使用し、プログラムが、複数の比較的小さい記憶エンティティに対してではなく、大規模な仮想記憶の集合体に対して動作することを可能にする。しかし、好ましい実施形態のプログラムはいかなるタイプのメモリ管理構成にも依存しないので、図１に、メモリ１３５はモノリシック・エンティティとして示されている。
【００１３】
メモリ１３５に常駐するプログラムが２つ示されている。好ましい実施形態のオペレーティング・システム１４０は、Microsoft Corporationが使用許諾権を有する、Ｗｉｎｄｏｗｓ２０００（Ｒ）として本業界では周知の、マルチタスキング・オペレーティング・システムである。しかし、本発明の精神および範囲は、いずれのオペレーティング・システムにも限定されないことは当業者には理解されよう。メモリ１３５内に、ＨＴＴＰブラウザ１６０として示されている好ましい実施形態のブラウザは、ＨＴＴＰプロトコルを用いて動作する。従って、ＨＴＴＰブラウザ１６０は、インターネットまたはイントラネットあるいはその両方のネットワーク上で動作する。しかし、本発明は、いずれの特定のプロトコル、またはいずれの特定のネットワークのタイプにも限定されないことは同業者には理解されよう。ＨＴＴＰブラウザ１６０が受信したページ・イメージに関する情報を格納するために、好ましい実施形態で使用するイメージ・レコード１５０もまた示されている。ＨＴＴＰブラウザ１６０およびイメージ・レコード１５０は、本文および添付の図５から８でより詳しく説明する。
【００１４】
コンピュータ・システム１００内に、ネットワーク・アダプタ１１０も示されている。ネットワーク・アダプタ１１０を使用すると、コンピュータ・システム１００を、様々なネットワーク（たとえばインターネット／イントラネット・ネットワーク）の一部とすることができる。
【００１５】
本発明は、完全に機能するコンピュータ・システムの状況において述べた（またこれから引き続き述べる）が、好ましい実施形態の機構は、様々な形態のプログラム・プロダクトとして配布することができ、こうした配布を実際に実施するために使用される特定のタイプの信号担持媒体に関する制限はないことを理解されたい。信号担持媒体の例には、フロッピー（Ｒ）・ディスク、ＣＤ−ＲＯＭなどの記録可能型媒体と、ディジタルおよびアナログ通信リンクなどの伝送型媒体が含まれる。
【００１６】
図２から４は、好ましい実施形態で使用するサムネイル・ウインドウおよび表示ウインドウを示す実物大の画面ショットである。図２に、好ましい実施形態の機構を使用しない場合に表示される表示ウインドウ２０２を示す。好ましい実施形態の用語を用いると、この図は、表示ウインドウ２０２を介してユーザに描写される元のページ・イメージ２００を示している。図３に、サムネイル２０５および表示ウインドウ２０２を示す。図示するように、サムネイル２０５は、６つのセルで構成されるイメージ・グリッドである。破線のグリッド・ラインを好ましい実施形態で使用するが、代替手段としては、他のタイプの視覚セパレータを用いる、またはセパレータを全く用いないものがある。ユーザがセル２１０を選択しており、従って、表示ウインドウ２０２内に関連するセグメント２１５が提示される。図４にも同様に、サムネイル２０５および表示ウインドウ２０２を示す。この場合、ユーザはセル２２０を選択しており、従って、表示ウインドウ２０２内に関連するセグメント２２５が提示される。
【００１７】
図５から７は、好ましい実施形態のＨＴＴＰブラウザを実施するために用いるステップを表すフローチャートである。まず図５を参照すると、ブロック３００で、ＨＴＴＰブラウザ１６０が処理を開始し、ＨＴＭＬページを検索し、ページを走査し、本明細書では元のページ・イメージ、すなわち、略して「元のイメージ」と称するものを作成する。この元のイメージがこの時点でユーザに提示されるものである。この場合、ＨＴＭＬページのソースは、ＨＴＴＰブラウザ１６０の論理にとって重要ではないことにも留意されたい。ページは、インターネットまたはイントラネットを介してロードすることも、メモリ１３５から直接ロードすることもできる。
【００１８】
処理ブロック３０１で、ＨＴＴＰブラウザ１６０は、元のページ・イメージ、ならびにリンクおよびホット・スポット情報をイメージ・レコード１５０の１つに保存する。好ましい実施形態の用語法では、用語「リンク」はハイパーテキスト・リンクを意味しており、これは当技術分野ではよく理解されている。用語「ホット・スポット」は、ナビゲーション機能が与えられたイメージのセクションまたは領域を意味しており、それを用いてユーザは異なる位置へ（たとえば、別のページへ、または現行ページ内の別の位置へ）移動することができる。次に図８を参照すると、イメージ・レコード４００が示されている。好ましい実施形態では、イメージ・レコード４００は、ＨＴＴＰブラウザ１６０が使用する別個の記憶レコードである。しかし、イメージ・レコード４００内に格納される情報は、ブラウザがアクセスすることができる他のデータ構造体に格納することもできることを理解されたい。元のページ・イメージが、受信されたＨＴＭＬからＨＴＴＰブラウザ１６０によって作成された後、元のページ・イメージそのものを格納するためにイメージ・フィールド４０１を使用し、一方、元のページ・イメージの幅および高さを格納するためにイメージ幅および高さフィールド（各４０２、４０５）を使用する。ユニバーサル・リソース・ロケータ（ＵＲＬ）フィールド４１０は、ｘ、ｙ座標の形でＵＲＬ位置を格納し、元のページ・イメージ上にあるＵＲＬの幅および高さを格納するために使用する。同様に、ホット・スポット・フィールド４１５は、ｘ，ｙ座標の形でホット・スポット位置を格納し、元のページ・イメージ上にあるホット・スポットの幅および高さを格納するために使用する。
【００１９】
判断ブロック３０２は、ユーザへの提示の一部としてサムネイルを有しているか否かの選択を示している。好ましい実施形態では、サムネイルは、ユーザに表示されるものが、ユーザの画面またはウインドウ・サイズよりも大きい場合に、状況とナビゲーションを提供するマップとして使用される。該当する場合には、ユーザは、通常のウインドウまたは画面に加えて、サムネイル・ウインドウの使用の選択を有する。（ユーザがこの選択を実施し、それをＨＴＴＰブラウザ１６０で使用可能にする厳密な方法は重要ではなく、従って、本明細書では取り上げない。）まず、表示されるものがユーザの画面またはウインドウ・サイズよりも大きくない、またはサムネイル・オプションをユーザが選択しなかったので、サムネイル・ウインドウは選択されていないと仮定すると、ＨＴＴＰブラウザ１６０はブロック３０３に進み、そこでウインドウ・サイズまたは画面サイズを取得する。ウインドウ・サイズは、好ましい実施形態がウインドウ指向の環境で実施されている場合に取得される。すなわち、異なるプログラムが、異なるウインドウを介してユーザに情報をレンダする場合である。画面サイズは、通常、画面の小さいサイズが、情報を十分にレンダするために必要とされる画面全体を指す環境（たとえば、ＰＤＡ、携帯電話、または他の携帯装置）において取得される。
【００２０】
適用可能なサイズ（すなわち、ウインドウか画面か）が決定された後、ＨＴＴＰブラウザ１６０は次に進んで元のページ・イメージをウインドウまたは画面に合うようにスケーリングする［処理ブロック３０５］。元のイメージを、より小さいウインドウまたは画面に完全に合うように縮小することも、より大きいウインドウまたは画面に完全に合うように拡大することも可能であることに留意されたい。このイメージは、ユーザのウインドウまたは画面とサイズが等しいので、本明細書では「ウインドウ・イメージ」と称する。好ましい実施形態では、スケーリングは周知の画素拡大および縮小技術を用いて実施する。イメージをスケーリングした後、ＵＲＬリンクおよびホット・スポット位置を元のイメージ位置から対応するウインドウ・イメージ位置に転移する［処理ブロック３１３］。リンクおよびホット・スポットも同様に、所与のウインドウまたは画面サイズに適した大きさにスケーリングされる。下記の表１に、こうした転移を実施するために好ましい実施形態で使用する計算を示す。
【００２１】
【表１】
2004533051.tif 000003
【００２２】
ＵＲＬおよびホット・スポットをウインドウ・イメージ上に転移した後、ウインドウ・イメージを、ユーザの表示ウインドウまたは画面にコピーし［処理ブロック３０７］、平滑化する［処理ブロック３０９］。好ましい実施形態では、標準の平滑化技術を用いてユーザへのイメージ提示を改善する。エッジ検出／強調やアンチエイリアスなど他の技術も使用することができる。次いで、処理ブロック３１１で、ＨＴＴＰブラウザ１６０は、ユーザ・イベントを待つ。ユーザはＨＴＴＰブラウザ１６０の実行を終了することを選択することができ、その場合、処理は単に終了する（図示せず）。またはユーザはＵＲＬまたはホット・スポットを選択することにより、別の場所へナビゲートすることを選択することができ、その場合、ＨＴＴＰブラウザ１６０は処理ブロック３００に進み、新たに処理を開始する。
【００２３】
次に、サムネイル・ウインドウを選択することができ、それをユーザが選択したと仮定すると、ＨＴＴＰブラウザ１６０は、ブロック３０３ではなくブロック３０６に進み、本明細書で「所望のページ・イメージ」または略して「所望のイメージ」と称するものを作成する。本発明で用いる場合、所望のページ・イメージは、元のページ・イメージより大きくても小さくてもよいが、最終的なウインドウ・イメージよりは大きくなければならない。この制約は技術的なものではなく、所望のページ・イメージがウインドウ・イメージより小さいことに伴う真の利益はないという観察から生じている。従って、ユーザは、所望のページ・イメージを元のページ・イメージより小さく、しかしウインドウ・イメージよりは大きくすることを決定することができ、あるいはユーザ（特に、視覚障害のあるユーザ）は、所望のイメージ・サイズを元のイメージ・サイズより大きくすることを決定することができる。さらに、ユーザは、所望のイメージを元のイメージと同じサイズにすることを決定することもでき、これが好ましい実施形態で使用するデフォルト選択である。（ユーザが所望のイメージ・サイズを指定する厳密な方法は重要ではなく、従って、本明細書では論じない。）いずれにせよ、所望のページ・イメージは前述の技術を用いて作成される（すなわち、スケーリングされる）。
【００２４】
ＵＲＬおよびホット・スポットの位置を、表１に記載したようにスケーリングし転移し［処理ブロック３０８］、ウインドウ／画面サイズを取得する［処理ブロック３１０］。
【００２５】
次に図６を参照すると、サムネイル・イメージが、所望のイメージをサムネイル・ウインドウのサイズにスケーリングすることによって作成される［処理ブロック３１４］。次いで、ブロック３１６で、サムネイルのセルの幅および高さを計算する。既に論じたように、好ましい実施形態のサムネイルは、２つ以上のセルに分割されたイメージ・グリッドである。これらのセルは、ユーザのためのナビゲーション補助手段として働く。セルの数は、所望のイメージ・サイズがウインドウ・イメージ・サイズに比べてどの程度大きいかに依存する。たとえば、所望のイメージがウインドウ・イメージの４倍の大きさである場合、サムネイル・イメージは４つのセルに分割される。従って、サムネイル・グリッドの各セルは、所望のイメージの１セグメントに対応する。この対応によって、サムネイル・グリッドと、所望のイメージ・グリッドの間の論理的なマッピングが生成される。一般的に言えば、各セグメントは、表示ウインドウまたは画面と同じサイズである。しかし、所望のイメージ・サイズは、ウインドウまたは画面サイズによって均等には割り切れない、すなわち、行または列あるいはその両方を終了させるセルおよびセグメントは、他のセルおよびセグメントより、それぞれ、より狭いまたはより短い場合があることに留意されたい。好ましい実施形態では、以下の計算を用いてセルの幅および高さを求める。
【００２６】
【表２】
2004533051.tif 000004
【００２７】
次いで、処理ブロック３１８で、表示ウインドウおよびサムネイル・ウインドウの座標をゼロに初期化する。図６に、これらの座標は、サムネイル・ウインドウに対する変数ｘおよびｙ、ならびに表示ウインドウに対する変数ｒおよびｓで表されている。
【００２８】
処理ブロック３２０から３２８は、サムネイル・グリッドを定義し、それによって所望のイメージをセグメントのグリッドに論理的に分けるために好ましい実施形態で用いる論理を示す。判断ブロック３２０で、ＨＴＴＰブラウザ１６０は、ｙ座標がサムネイル・ウインドウの高さより大きいかどうか判断する。最初にこの論理を通過するとき、ｙ座標はまだゼロである。従って、ＨＴＴＰブラウザ１６０はブロック３２６に進み、そこでサムネイル・ウインドウのｘ座標がサムネイル・ウインドウの幅より大きいかどうか判断する。ｘ座標も同様にゼロであり、従って、ＨＴＴＰブラウザ１６０は、ブロック３２８に進み、そこでサムネイル・イメージのホット・スポットを第１のセルについて作成する。セルのホット・スポット領域は、その左下隅（ｘ，ｙ）およびその右上隅（ｘ＋（セルの幅）−１，ｙ＋（セルの高さ）−１）で定義される。サムネイル・イメージ上のホット・スポットは所望のイメージの特定のセグメントに対応し、その左下隅（ｒ，ｓ）およびその右上隅（ｒ＋（表示ウインドウの幅）−１，ｓ＋（表示ウインドウの高さ）−１）で定義される。
【００２９】
第１のセルを生成した後、ＨＴＴＰブラウザ１６０は、ｘ座標をセルの幅だけ増分し、ｒ座標を表示ウインドウの幅だけ増分し、行の次のセルに進む［処理ブロック３２４］。次いで、ＨＴＴＰブラウザ１６０は、行の最終セルを通過したかどうか確認する。そうでなかった場合、ブロック３２８および３２４を繰り返す。ＨＴＴＰブラウザ１６０は行の最終セルに達したとき、ｙおよびｓ座標を増分し、サムネイル・グリッドの次の行へ進む［処理ブロック３２２］。すべての行のすべてのセルが作成されたとき、判断ブロック３２０は「真」と評価し、それによってＨＴＴＰブラウザ１６０は図７に示す論理へ進む。
【００３０】
次に図７を参照すると、ＨＴＴＰブラウザ１６０が、サムネイル・グリッドの左上隅のセルに対応する所望のイメージ・セグメントをウインドウ・イメージに設定する［処理ブロック３３０］。次いで、ＨＴＴＰブラウザ１６０は、ウインドウ・イメージ内でどのリンクまたはホット・スポットあるいはその両方を見えるようにすべきか判断し、次に進んでこれらのリンクおよびホット・スポットを、イメージ・レコード４００を参照して抽出し、次いでイネーブルする。リンクおよびホット・スポットを処理した後、ウインドウ・イメージをユーザの表示ウインドウにコピーし［ブロック３３４］平滑化する［ブロック３３５］。次いで、ブロック３３６で、ＨＴＴＰブラウザ１６０は、ユーザ・イベントを待つ。ユーザがリンクまたはホット・スポットを選択し、あるいは表示ウィンドウまたはサムネイル・ウインドウをサイズ変更した場合、ＨＴＴＰブラウザ１６０は、図５の処理ブロック３００から開始する前述の処理を繰り返す。ユーザがサムネイル・グリッド内のホット・スポット領域のうちの１つを選択した場合、ＨＴＴＰブラウザ１６０はサムネイル内でユーザが選択した座標（すなわち、グリッド内の選択されたセル）に基づいて、新しいウインドウ・イメージを設定し［処理ブロック３４４］、ブロック３３２へ進み、前記と同様にイメージを表示する。
【００３１】
本明細書に記載した実施形態および例は、本発明およびその実用的な応用例を最もよく説明し、それによって当業者がこの発明を実施および使用できるようにするために提示したものである。しかし、前述の説明および例は、例示の目的で提示したものにすぎないことは当業者には理解されよう。前述の説明は、網羅的なものではなく、開示した厳密な形に本発明を限定するためのものではない。上記の教示に照らして、本特許請求の範囲の精神および範囲から逸脱することなく、数多くの変更および変形が可能である。
【図面の簡単な説明】
【００３２】
【図１】本発明の好ましい実施形態で使用するコンピュータ・システムのブロック図である。
【図２】好ましい実施形態で使用する、サムネイル・ウインドウおよび表示ウインドウを示す実物大の画面ショットである。
【図３】好ましい実施形態で使用する、サムネイル・ウインドウおよび表示ウインドウを示す実物大の画面ショットである。
【図４】好ましい実施形態で使用する、サムネイル・ウインドウおよび表示ウインドウを示す実物大の画面ショットである。
【図５】好ましい実施形態のＨＴＴＰブラウザを実施するために使用するステップを示すフローチャートである。
【図６】好ましい実施形態のＨＴＴＰブラウザを実施するために使用するステップを示すフローチャートである。
【図７】好ましい実施形態のＨＴＴＰブラウザを実施するために使用するステップを示すフローチャートである。
【図８】好ましい実施形態で使用するイメージ・レコードを示すブロック図である。
【図１】
2004533051.tif 000005
【図２】
2004533051.tif 000006
【図３】
2004533051.tif 000007
【図４】
2004533051.tif 000008
【図５】
2004533051.tif 000009
【図６】
2004533051.tif 000010
【図７】
2004533051.tif 000011
【図８】
2004533051.tif 000012
【国際公開パンフレット】
2004533051.tif 000013
2004533051.tif 000014
2004533051.tif 000015
2004533051.tif 000016
2004533051.tif 000017
2004533051.tif 000018
2004533051.tif 000019
2004533051.tif 000020
2004533051.tif 000021
2004533051.tif 000022
2004533051.tif 000023
2004533051.tif 000024
2004533051.tif 000025
2004533051.tif 000026
2004533051.tif 000027
2004533051.tif 000028
2004533051.tif 000029
2004533051.tif 000030
2004533051.tif 000031
2004533051.tif 000032
2004533051.tif 000033
2004533051.tif 000034
2004533051.tif 000035
2004533051.tif 000036
2004533051.tif 000037
2004533051.tif 000038
2004533051.tif 000039
2004533051.tif 000040
2004533051.tif 000041
【国際調査報告】
2004533051.tif 000042