(57)【要約】  【課題】  基軸とするウェブ文書表示を保持したままで関連ウェブ文書を閲覧できるようにする。  【解決手段】  ＵＲＬ入力部４０２にＵＲＬを入力する等してメインウインドウ４００に表示されるウェブ文書を指定すると当該文書がサーバ２０等から取り出されメインウインドウ４００に表示される。この後、メインウインドウ４００に表示されているウェブ文書のリンク領域Ａをポインティングして一定時間経過すると、リンク領域Ａのリンク先のウェブ文書がサーバ２０等から取り出されサブウインドウ５００に表示される。この表示は縮小されたものとなっている。こののちポインティング位置をリンク領域Ｂに移動させて同じく一定時間以上保持すると、リンク領域Ｂのリンク先のウェブ文書がサーバ２０等から取り出されサブウインドウ５００に更新表示される。【選択図】  図４
2006018631.tif 000002
【特許請求の範囲】
【請求項１】
第１のウインドウおよび第２のウインドウを同時に表示するウインドウ表示手段と、
上記第１のウインドウに表示するウェブ文書を指定するウェブ文書指定手段と、
指定されたウェブ文書を上記第１のウインドウに表示する第１ウェブ文書表示手段と、
上記第１のウインドウに表示されたウェブ文書のリンクに対する所定のポインティング操作に応じて上記第２のウインドウに上記リンクの指し示すウェブ文書を表示する第２ウェブ文書表示手段とを有することを特徴とするウェブ文書閲覧装置。
【請求項２】
上記第２のウインドウに表示されたウェブ文書のリンクに対する所定のポインティング操作に応じて上記第１のウインドウに上記リンクの指し示すウェブ文書を表示する手段をさらに有する請求項１記載のウェブ文書閲覧装置。
【請求項３】
上記所定のポインティング操作は標準のポインティング操作と異なるポインティング操作であり、上記標準のポインティング操作により上記第１のウェブ文書に表示されたウェブ文書のリンクがポインティングされたときに上記ウェブ文書のリンクの記述に従って上記第１のウインドウ、上記第１のウインドウ内のフレームまたは新たなウインドウに上記リンクの指し示すウェブ文書を表示する請求項１または２記載のウェブ文書閲覧装置。
【請求項４】
上記所定のポインティング操作は、ポインティング操作に利用するポインティング表示を上記リンクの領域またはその周辺に所定時間以上配置する操作であり、上記標準のポインティング操作は上記リンクに対するクリック操作である請求項３記載のウェブ文書閲覧装置。
【請求項５】
上記所定のポインティング操作は、ポインティング操作に利用するポインティング表示を上記リンクの領域またはその周辺に配置し、その前または後に、１度の左クリック操作以外の操作を行うものである請求項１、２または３記載のウェブ文書閲覧装置。
【請求項６】
上記第２のウインドウにはウェブ文書が縮小されて表示される請求項１、２、３、４または５記載のウェブ文書閲覧装置。
【請求項７】
ウェブ文書は当該ウェブ文書の横幅または高さが上記第２のウインドウに納まるように縮小されて表示される請求項６記載のウェブ文書閲覧装置。
【請求項８】
上記ウェブ文書の元の表示サイズは、上記ウェブ文書の各フレーム内のスクロールが不要になるように考慮して最適に展開した表示サイズであり、上記第２のウインドウには上記ウェブ文書がスクロールを伴うことなく縮小されて表示される請求項７記載のウェブ文書閲覧装置。
【請求項９】
上記第２のウインドウの画面を縦方向および横方向の長さの少なくとも一方を変更する手段をさらに有する請求項６、７または８記載のウェブ文書閲覧装置。
【請求項１０】
上記第２のウインドウに表示されるウェブ文書の縦横比を保持したまま上記ウェブ文書を縮小表示する請求項６、７、８または９記載のウェブ文書閲覧装置。
【請求項１１】
上記第２のウインドウにはウェブ文書が等倍または拡大されて表示される請求項１、２、３、４または５記載のウェブ文書閲覧装置。
【請求項１２】
上記第２のウインドウにウェブ文書を表示されている状態で、上記第１のウインドウに表示されたウェブ文書のリンクに対する所定のポインティング操作を行なっても上記第２のウインドウに表示されるウェブ文書が変更されないロック状態を設定する手段を有する請求項１〜１１のいずれかに記載のウェブ文書閲覧装置。
【請求項１３】
上記第１のウインドウに表示されているウェブ文書を上記第２のウインドウに表示する手段を有する請求項１〜１２のいずれかに記載のウェブ文書閲覧装置。
【請求項１４】
上記第２のウインドウに表示されているウェブ文書を上記第１のウインドウに表示する手段を有する請求項１〜１３のいずれかに記載のウェブ文書閲覧装置。
【請求項１５】
上記第１のウインドウおよび上記第２のウインドウが一側で連結されるように配置される請求項１〜１４のいずれかに記載のウェブ閲覧装置。
【請求項１６】
上記第１のウインドウおよび上記第２のウインドウが分離されて配置される請求項１〜１４のいずれかに記載のウェブ閲覧装置。
【請求項１７】
ウインドウ表示手段により第１のウインドウおよび第２のウインドウを同時に表示するステップと、
ウェブ文書指定手段により上記第１のウインドウに表示するウェブ文書を指定するステップと、
第１ウェブ文書表示手段により指定されたウェブ文書を上記第１のウインドウに表示するステップと、
第２ウェブ文書表示手段により上記第１のウインドウに表示されたウェブ文書のリンクに対する所定のポインティング操作に応じて上記第２のウインドウに上記リンクの指し示すウェブ文書を表示するステップとを有することを特徴とするウェブ文書閲覧方法。
【請求項１８】
ウインドウ表示手段により第１のウインドウおよび第２のウインドウを同時に表示するステップと、
ウェブ文書指定手段により上記第１のウインドウに表示するウェブ文書を指定するステップと、
第１ウェブ文書表示手段により指定されたウェブ文書を上記第１のウインドウに表示するステップと、
第２ウェブ文書表示手段により上記第１のウインドウに表示されたウェブ文書のリンクに対する所定のポインティング操作に応じて上記第２のウインドウに上記リンクの指し示すウェブ文書を表示するステップとをコンピュータに実行させるために用いられることを特徴とするウェブ文書閲覧用コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＨＴＭＬ形式の文書等、ハイパーリンクによりリンクされる文書（以下、ウェブ文書ともいう）を表示するウェブ閲覧技術に関し、とくにウェブ文書を閲覧しながらそのリンク先のウェブ文書を順次一瞥するのに適した態様で表示できるようにしたものである。
【背景技術】
【０００２】
インターネットウェブブラウザ（ウェブブラウザ、ブラウザとも呼ぶ。ただしインターネット上のコンテンツの閲覧に限定されない）は、いわゆるウェブサーバ上のコンテンツをクライアントコンピュータで閲覧するためのコンピュータプログラムである。すなわち、ブラウザは、ＨＴＭＬ形式で記述された文書ならびに画像などを、それらが設置されたコンピュータ（サーバ）からインターネット等のネットワークを通じて、表示させようとするコンピュータ（クライアント）にダウンロードし、ウインドウに文字、画像あるいは動画の混ざった多様な形態（ウェブページ）で表示可能なコンピュータプログラムである。
【０００３】
ウェブページ中には他のウェブページへ遷移するためのハイパーリンク（リンク）と呼ばれる参照タグがあり、通常それらのリンクの表示位置にポインタをあわせてマウスのボタンを押し下げ操作（クリック）することにより、現在のページをそのリンクが参照するページへ遷移させる。（ナビゲーション）
【０００４】
この方式はポインタを合わせてクリックするだけという非常に単純かつ視覚的、直感的に優れた方法であるが、クリックしてしまうと新しいページが表示され、それまで表示されていたページは基本的に現在の画面上から失われてしまう。前ページに戻るためには通常ブラウザのツールバー上に設けられた「戻る」ボタンをクリックする。
【０００５】
前ページが失われてしまうという欠点を補うために、これまでにも例えばフレーム方式、ポップアップウインドウ方式、タブ方式など利便性に優れた様々な方式が考案、実用化されている。
【０００６】
現在のクライアントコンピュータがほぼ標準的に備える画面は解像度で６４０×４８０から１６００×１２００ピクセル程度、実寸法で１４から２１インチ程度であるが、主にこの物理的大きさに起因する制限から、上記の方式は全て、基軸として画面上に見えるまま（可視状態）にしておきたいページを操作者が自由に選択できる方式ではない。
【０００７】
フレーム方式は、可視状態にしておきたいページの一部分を、ページの作成者が予め枠で分割しておき、その枠内に含まれるリンクをクリックしても当該部分は失われず、別の枠内のページが遷移する方式である。これは非常に優れた方式であるが、残念ながら操作者が可視状態に保ちたいページを決めるのではなく、作成者が予めそのように設計しておく必要があるため、見る側の意思で自由に操作ができない。より具体的には、＜ＦＲＡＭＥ＞あるいは＜ＩＦＲＡＭＥ＞などのタグによる記述に限定されるため、操作者の自由意志では操作できない。
【０００８】
ポップアップウインドウ方式は主ウインドウとは完全に別のウインドウをもう一つ作成して新たな主ウインドウとして独立に操作できる方式である。より具体的には＜Ａ＞タグや＜ＡＲＥＡ＞タグ他ナビゲーション用のタグ中の”ｔａｒｇｅｔ＝”属性あるいはそれに類する動作を用いて新規ウインドウを作成する方式である。この方式は見る側の意思でほぼ自由にページを可視状態に保てる反面、限られたコンピュータ画面サイズではウインドウ同士が重なりあってしまい、可視状態に保ちたいページがどこにあるかわからなくなってしまったりして、実際のところ可視状態とは呼べない場合がほとんどである。
【０００９】
タブ方式はこの欠点を補うもので、複数のページをフォルダのタブのようなボタンの操作によって、重なり合ったウインドウをきちんと管理する。また、ＨＴＭＬ中のタグによる動作ではなく、ブラウザがプログラムとして個別に持つ機能であり、操作者が自由に選択できるという意味でフレーム方式と異なる。しかし、タブをクリックしてページを簡単に可視状態にもどせるという方式であり、結局のところ希望のページを常に可視状態に保持できるわけではない。
【００１０】
上記に加え、他にも履歴、あるいはブックマークのリスト表示などを用いて、操作者の好みによって主ウインドウを様々なページに自由に遷移させることができるが、これらはすべて文字の羅列あるいはせいぜいアイコンのような若干の画像による表示であり、ウェブページの最大の特徴である視覚的、直感的なハイパーリンクという性質は失われている。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
この発明は、以上の事情を考慮してなされたものであり、フレームやポップアップウインドウ方式等の記述を伴わない場合でも、閲覧しているウェブ文書をそのまま表示したままでリンク先のウェブ文書を表示できるウェブ閲覧技術を提供することを目的としている。
【課題を解決するための手段】
【００１２】
この発明の原理的な構成例によれば、ブラウザ（ウェブ文書閲覧装置）の主ウインドウ（メインウインドウともいう）に隣接して、その主ウインドウに関連付けられたもう一つの子ウインドウ（サブウインドウともいう）を設け、そのサブウインドウにウェブページの縮小画面を表示させることによって、視覚的、直感的なハイパーリンクという特性を残したまま、限られた画面サイズの中に操作者の意思で自由に可視状態にしておきたいページを保持する。
【００１３】
サブウインドウは親子関係を保ったまま切り離しが可能でも良い。ここにおける「親子関係」とは、それら二つのウインドウがお互いをナビゲートできる（後に述べる）関係にあることを指す。また、主ウインドウが他のウインドウの背面にあるとき、一部をクリックするなどして前面に持ってくる（アクティブ化する）場合、サブウインドウも主ウインドウの直前あるいは、直後の順位に同時にアクティブ化させることによって、操作者には切り離された二つの親子ウインドウを常に一体のものとして操作させることが可能である。
【００１４】
また、サブウインドウは、ボタン操作などによって表示したり一時的に隠したりすることも可能である。場合によってはサブウインドウのみを表示させ、主ウインドウを一時的に隠したりすることも可能である。
【００１５】
サブウインドウに希望のウェブページを表示させる（ナビゲートする）方法は、主ウインドウ中のリンクにマウスを一定時間以上保持する、そこで線を描く（なぞる）、円を描く、左右に振る、そこから一定方向に出るなど、クリックを伴わない方法での操作が可能である。操作者の好みによっては、ダブルクリックを用いる、あるいは右クリックによってメニュー表示（右利き設定の場合）をして、そこからサブウインドウへのナビゲートを選択させるなど、クリックによる方法も可能である。特定の操作、例えば左右に古操作を行なった後にリンクをポインティングしてもよいし、リンクをポインティングしたのちに特定の操作を行なっても良い。ポインティングがリンクの周辺でもよい。
【００１６】
サブウインドウは枠の操作、ボタン操作、メニュー操作などでサイズ変更が可能であり、そのときサブウインドウの表示内容は、操作に伴い内容が縮小拡大される。ここで縮小拡大とは、表示可能領域の枠内の面積が増減するのではなく、文字、画像、枠などから構成されるウェブページ全体としての画像がその縦横比率を保持したままズーム効果として縮小拡大されることを指す。
【００１７】
もちろん、その縮小拡大の割合を１にする場合、すなわち縮小も拡大もせずに等倍表示することも可能である。さらに、その表示内容が子ウインドウからはみ出てしまう場合には、スクロールしてサブウインドウ中の表示領域を変更することも可能である。
【００１８】
ウェブページ全体を縮小することによって文字の見易さは多少失われるが、縮小拡大を可能にすることにより、限られた画面サイズの中に可視状態に保ちたい部分を見やすいまま表示させておくことが可能になる。
【００１９】
逆に、通常画面に収まりきらないような大きなサイズのウェブページの全体像が画面上で簡単に確認できることは、縮小によってのみ得られる利点である。ウェブページの多くが画像を用いたリンクを使用しており、そのような場合、縮小は何ら問題にならないことが多く、かえってマウスの移動距離が少なくなる分、操作性の向上が期待できる。
【００２０】
また、サブウインドウ中のハイパーリンクには囲み線で強調表示するなどして、縮小された表示でもリンクの位置が操作者にとってわかりやすくしておくことも可能である。さらに、リンク位置にマウスポインタを持ってきたときに、そのリンクの内容をコンピュータ画面中のわかりやすい位置に文字で表示して、操作者にとってより便利な操作方法を提供することも可能である。
【００２１】
サブウインドウの個数は１つとは限らず、複数でもよい。例えば、サブウインドウを分割したり、複数の選択可能なウインドウを造ったりして、主ウインドウから順番にナビゲートする、あるいは自動的に縮小画像を複数列挙表示（サムネイル表示）するなどしてもよい。
【００２２】
サブウインドウは、それ自体通常のウェブブラウザとしての動作が可能であり、リンクをクリックすることによって、サブウインドウの内容をその参照先に遷移させることが可能である。
【００２３】
サブウインドウから主ウインドウをナビゲートする方法は、主ウインドウからサブウインドウをナビゲートするために述べたのと全く同様の操作法に加え、設定によってはシングルクリックを主ウインドウのナビゲートに用いても良い。
【００２４】
これら一連の操作と動作の関連付けは、すべて操作者の好みにより個別の設定によって変更が可能である。
【００２５】
さらにこの発明を説明する。
【００２６】
この発明の一側面によれば、上述の目的を達成するために、ウェブ閲覧装置に：第１のウインドウおよび第２のウインドウを同時に表示するウインドウ表示手段と；上記第１のウインドウに表示するウェブ文書を指定するウェブ文書指定手段と；指定されたウェブ文書を上記第１のウインドウに表示する第１ウェブ文書表示手段と；上記第１のウインドウに表示されたウェブ文書のリンクに対する所定のポインティング操作に応じて上記第２のウインドウに上記リンクの指し示すウェブ文書を表示する第２ウェブ文書表示手段とを設けるようにしている。
【００２７】
「ウェブ文書閲覧装置」は、文書中のハイパーリンクを用いてリンク先の文書を閲覧することができる装置であればどのようなものでもよく、典型的にはウェブブラウザ、ブラウザと呼ばれるがこれに限定されない。このような機能を有するＴＶ受像機、データ放送受信機等の家庭電気製品でも良い。
【００２８】
この構成においては、第１のウインドウに所望のウェブ文書を表示したままで、当該ウェブ文書のリンク先のウェブ文書を第２のウインドウに表示させるので、基軸のウェブ文書から順次に当該リンク先のウェブ文書を閲覧していくのに最適である。
【００２９】
この構成において、上記第２のウインドウに表示されたウェブ文書のリンクに対する所定のポインティング操作に応じて上記第１のウインドウに上記リンクの指し示すウェブ文書を表示する手段をさらに設けても良い。
【００３０】
このようにすると、第２のウインドウに表示されているウェブ文書を基軸として当該ウェブ文書のリンク先のウェブ文書を順次に閲覧するのに最適である。
【００３１】
また、好ましくは、上記所定のポインティング操作は標準のポインティング操作と異なるポインティング操作である。上記標準のポインティング操作により上記第１のウェブ文書に表示されたウェブ文書のリンクがポインティングされたときに上記ウェブ文書のリンクの記述に従って上記第１のウインドウ、上記第１のウインドウ内のフレームまたは新たなウインドウに上記リンクの指し示すウェブ文書を表示する。
【００３２】
上記所定のポインティング操作は、例えば、ポインティング操作に利用するポインティング表示を上記リンクの領域またはその周辺に所定時間以上配置する操作であり、上記標準のポインティング操作は上記リンクに対するクリック操作である。
【００３３】
上記所定のポインティング操作は、ポインティング操作に利用するポインティング表示を上記リンクの領域またはその周辺に配置し、その前または後に、１度の左クリック操作以外の操作を行うものである。上記１度の左クリック操作以外の操作は、例えば、上述した、リンクにマウスを一定時間以上保持する、そこで線を描く（なぞる）、円を描く、左右に振る、そこから一定方向に出るなどの操作である。
【００３４】
また、好ましくは、上記第２のウインドウにウェブ文書が縮小されて表示される。この場合、上記第２のウインドウの画面を縦方向および横方向の長さの少なくとも一方を変更する手段をさらに設けることが好ましい。
【００３５】
また、この場合、好ましくは、ウェブ文書の横幅または高さが上記第２のウインドウに納まるように縮小されて表示される。ユーザが指定した倍率で縮小（拡大）されてもよい。
【００３６】
また、この場合、上記第２のウインドウに表示されるウェブ文書の縦横比を保持したままで上記ウェブ文書を縮小表示することが好ましい。
【００３７】
また、上記ウェブ文書の元の表示サイズは、上記ウェブ文書の各フレーム内のスクロールが不要になるように考慮して最適に展開した表示サイズであり、上記第２のウインドウには上記ウェブ文書がスクロールを伴うことなく縮小されて表示されることが好ましい。
【００３８】
上記第２のウインドウはウェブ文書を等倍または拡大して表示しても良い。
【００３９】
また、上記第２のウインドウにウェブ文書を表示されている状態で、上記第１のウインドウに表示されたウェブ文書のリンクに対する所定のポインティング操作を行なっても上記第２のウインドウに表示されるウェブ文書が変更されないロック状態を設定する手段をさらに設けることが好ましい。このロック状態は解除が可能である。
【００４０】
また、上記第１のウインドウに表示されているウェブ文書を上記第２のウインドウに表示する手段をさらに有することが好ましい。
【００４１】
また、上記第２のウインドウに表示されているウェブ文書を上記第１のウインドウに表示する手段をさらに設けることが好ましい。
【００４２】
上記第１のウインドウおよび上記第２のウインドウは例えば一側で連結され、あるいは分離されて配置される。上記第１のウインドウおよび上記第２のウインドウは左右に並べられても上下に並べられても斜めに並べられても良い。縦長の文書の場合には左右に並べ横長の文書の場合には上下に並べるようにしても良い。どのように並べるかを文書の属性に基づいて適合的に決定しても良いし、ユーザが指定できるようにしても良い。
【００４３】
なお、この発明は装置またはシステムとして実現できるのみでなく、方法としても実現可能である。また、そのような発明の一部をソフトウェアとして構成することができることはもちろんである。またそのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品もこの発明の技術的な範囲に含まれることも当然である。
【００４４】
この発明の上述の側面および他の側面は特許請求の範囲に記載され以下実施例を用いて詳述される。
【発明の効果】
【００４５】
この発明によれば、ＨＴＭＬの記述に従うのではなく、操作者の意思により可視状態に保ちたいウェブページを画面上に保持できる。
【００４６】
また、この発明はこれに限定されないが、その具体的な構成によれば、リンクをクリックせずにポインタを合わせるだけでリンクが参照する先のウェブページを閲覧でき、「リンクをクリック→閲覧→戻るボタンを押す→次のリンクを探す」という閲覧パターンから「リンクに合わせる→閲覧」というパターンになり、「戻る」ボタンを押す必要性がほとんどなくなる。
【発明を実施するための最良の形態】
【００４７】
以下、この発明の実施例について説明する。
【００４８】
図１は、この発明のウェブ閲覧装置の実施例の実現形態を示しており、この図において、ウェブ閲覧装置１００はパーソナルコンピュータ等のクライアント端末１０に実装される。クライアント端末１０は、演算装置１０１、記憶装置１０２、入力装置１０３、表示装置１０４、通信装置１０５等の種々のハードウェア資源と、オペレーティングシステム１０６、インターネットブラウザ１０７、プラグイン１０８等の種々のソフトウェア資源とを具備している。クライアント端末１０は、これらハードウェア資源およびソフトウェア資源によりこの発明のウェブ閲覧装置１００を構成する。インターネットブラウザ１０７は種々の入手可能なウェブブラウザを用いることができる。プラグイン１０８は、通常のインターネットブラウザ１０７の機能を強化してこの発明のウェブ閲覧装置１００を実現するものである。もちろん、この発明の内容を組み込んだウェブブラウザをはじめから開発しても良い。
【００４９】
クライアント端末１０は、インターネット等のネットワーク３０を介してサーバ２０に接続され、サーバ２０からＨＴＴＰプロトコルに従ってウェブ文書等のコンテンツを取得する。サーバ２０は１つしか示さないが多数あっても良い。ネットワーク３０は、ＬＡＮであってもよい。クライアント端末１０が構成するウェブ閲覧装置は、インターネット上のウェブ文書、ＬＡＮ上のウェブ文書、ローカルのウェブ文書等を閲覧できる。
【００５０】
図２は、図１のように構成されるウェブ閲覧装置をその機能に着目して模式的に示すものであり、この図において、ウェブ閲覧装置１００は、ウインドウ表示部１５１、第１ウェブ文書表示部１５２、第２ウェブ文書表示部１５３、ポインティング部１５４、イベント検出部１５５、表示部１５６、文書取得部１５７等を含んで構成される。
【００５１】
ウインドウ表示部１５１は、図４に示すように、ウインドウ画面４０にメインウインドウ４００およびサブウインドウ５００を表示する。メインウインドウ４００およびサブウインドウ５００については後に詳述する。第１ウェブ文書表示部１５２はメインウインドウ４００に、指定されたウェブ文書を表示する。第２ウェブ文書表示部１５３はサブウインドウ５００に、指定されたウェブ文書を表示する。ポインティング部１５４は、入力装置１０３例えばマウス装置を用いて表示画面上の点を指示するものである。ポインティング位置は例えばマウスカーソル（図４に符号６００で示す）により表示される。イベント検出部１５５はイベントを検出してウインドウ表示部１５１、第１ウェブ文書表示部１５２、第２ウェブ文書表示部１５３に送出する。ウインドウ表示部１５１、第１ウェブ文書表示部１５２、第２ウェブ文書表示部１５３はイベントを受け取って種々の動作を行なう。これらの動作についても後に詳述する。文書取得部１５７は、指定された文書をネットワーク３０を介してサーバ２０から取得し第１ウェブ文書表示部１５２、第２ウェブ文書表示部１５３に供給する。
【００５２】
図３は、第２ウェブ文書表示部１５３の構成例を示している。もちろん、第２ウェブ文書表示部１５３の構成はこれに限定されず種々の形態をとることができる。図３に示すように、インターネットブラウザ１０７の第１プロセス１０７ａ（単にメインブラウザ１０７ａともいう）がウェブブラウザ画面４０を表示する。ウェブブラウザ画面４０は、メインウインドウ４００、サブウインドウ５００、メインウインドウ４００用のコマンドバー４０１等を具備している。他方、インターネットブラウザ１０７の第２プロセス１０７ｂ（サブブラウザ１０７ｂともいう）が非表示のウェブブラウザ画面４０ｂを構成する。このウェブブラウザ画面４０ｂは非表示の表示属性を有する。このウェブブラウザ画面４０ｂからプラグイン１０８の画像作成部１０８ａが縮小画像を作成してサブウインドウ５００に張り付ける。
【００５３】
この例では、第２ウェブ文書表示部１５３は、インターネットブラウザ１０７の第１プロセス１０７ａ、第２プロセス１０７ｂおよびプラグイン１０８の画像作成部１０８ａから構成される。もちろん、その他の構成を採用することも可能であり、サブウインドウ５００にオブジェクトを直接表示するようにしても良い。
【００５４】
この実施例においては、通常のウェブ文書取得・表示に用いるポインティング操作と異なるポインティング操作を定義し、新たに定義されたポインティング操作に基づいてこの発明に固有のナビゲーションを行なう。新たに定義されたポインティング操作は、典型的には、リンク領域に一定時間以上カーソルを配置することであるが、これに限定されない。例えば、リンク領域で線を描く（なぞる）、円を描く、左右に振る、そこから一定方向に出る（シグニチャー）など、クリックしない方法での操作が可能である。操作者の好みによっては、ダブルクリックを用いる、あるいは右クリックによってメニュー表示（右利き設定の場合）をして、そこからサブウインドウへのナビゲートを選択させるなど、クリックによる方法も可能である。
【００５５】
通常のポインティング操作は典型的には左クリック（１回）であるが、この場合には通常のウェブブラウザと同様に動作する。その他の動作も基本的には通常の動作と同じである。
【００５６】
この発明に固有のナビゲーションを行なうためのポインティング操作はメインウインドウ４００とサブウインドウ５００とで同じ（形態が類似）でもよいし、違っていても良い。
【００５７】
この発明に固有のナビゲーションは図４、図５、図７、図８に例示される。すなわち、図４に示すように、ＵＲＬ入力部（メッセージ入力部）４０２にＵＲＬを入力する等してメインウインドウ４００に表示されるウェブ文書を指定すると当該文書がサーバ２０等から取り出されメインウインドウ４００に表示される。この後、メインウインドウに表示されているウェブ文書のリンク領域Ａをポインティングして一定時間経過すると、リンク領域Ａのリンク先のウェブ文書がサーバ２０等から取り出されサブウインドウ５００に表示される。この表示は縮小されたものとなっている。こののちポインティング位置を図５に示すようにリンク領域Ｂに移動させて同じく一定時間以上保持すると、リンク領域Ｂのリンク先のウェブ文書がサーバ２０等から取り出されサブウインドウ５００に更新表示される。この表示も縮小されたものとなっている。
【００５８】
同様にリンク領域を一定時間以上ポインティングすることにより当該リンク領域のリンク先のウェブ文書が順次にサブウインドウ５００に更新表示される（縮小表示）。
【００５９】
他方、図７に示すように、サブウインドウ５００に表示されているウェブ文書の縮小表示においてリンク領域を一定時間以上ポインティングすると、ポップアップヒント情報が表示され、さらに所定時間以上ポインティングすると、そのリンク領域のリンク先ウェブ文書がメインウインドウ４００に更新表示される。サブウインドウ５００において他のリンク領域を同様にポインティングするとそのリンク領域のリンク先のウェブ文書が図８に示すようにメインウインドウ４００に更新表示される。
【００６０】
なお、図９はサブウインドウ５００用にツールバーの例を示しており、ボタン５０２、５０３（「進む」ボタン、「戻る」ボタン。該当する履歴がないときは非アクティブ表示される）を操作すると履歴に基づいて該当するウェブ文書を表示し、ボタン５０４（主ＵＲＬ取得ボタン）を操作するとメインウインドウ４００に表示されているウェブ文書をサブウインドウに表示し、ボタン５０５（サブＵＲＬ反映ボタン）を操作すると、サブウインドウ５００に表示されているウェブ文書をメインウインドウ４００に表示する。ボタン５０６（ロックボタン）を操作すると、サブウインドウ５００の表示内容が、メインウインドウ４００におけるポインティング操作にかかわらず変更されないようにしたり（ロック）、これを解除したりする。ボタン５０７（設定ボタン）を操作するとメニューが表示され、強調設定、フォントサイズ設定、遅延時間、動画の処理停止、ＪＡＶＡアプレット（商標）の処理停止等を設定できる。ボタン５０８（クローズボタン）を操作するとサブウインドウが閉じる。サブウインドウが閉じると所定の領域にサブウインドウを開くためのボタン（オープンボタン。図示しない）が表示される。
【００６１】
つぎに詳細な動作について説明する。
【００６２】
［プラグインのインストール］
【００６３】
図１０はプラグイン１０８（図１）のインストール処理を示しており、インターネットブラウザ１０７にこの実施例のプラグイン１０８を登録する（Ｓ１００）。プラグインの登録はブラウザに依存する。
【００６４】
［起動処理］
【００６５】
図１１は、ウェブ閲覧装置の起動処理を示しており、図１１において、起動イベントを検知すると、非表示サブブラウザを作成し、サブウインドウを作成し、サブウインドウの表示・非表示を判定して非表示であればメインウインドウ関連の表示のみを行い、サブウインドウの表示が設定されていればサブウインドウを併せて表示する（Ｓ１１０〜Ｓ１１４）。
【００６６】
［メインウインドウのオブジェクトイベント検知時の動作］
【００６７】
図１２はメインウインドウ４００においてオブジェクトイベントが検知された時の動作を示す。メインウインドウ４００にウェブ文書が表示されたときに図１３のイベント発生元データ表が準備される。また予めナビゲート禁止判定データが用意されている。例えばプロトコルはＨＴＴＰ、ＨＴＴＰＳのみナビゲートを許可し、Ｍｉｍｅに関してはアプリケーションのコンテンツは不許可にし、拡張子については、例えばＰＤＦを不許可とする。またＵＲＬ中に「？」（パラメータ）や「＃」（目次表示）を含む場合には、ウェブ文書と判別してナビゲートするようにする。
【００６８】
図１２に戻る。図１２において、ｏｎＭｏｕｓｅＯｖｅｒイベント（対象のエリアやリンクのオブジェクトの上にマウスが乗ったときに発生する）が検知されると（Ｓ１２０）、イベント発生元オブジェクトのＵＲＬを図１３のイベント発生元データ表から取得して（Ｓ１２１）、ナビゲート禁止ＵＲＬかどうかを図１４のナビゲート禁止判定データ等から判定し（Ｓ１２２）、ナビゲートが禁止されていれば処理を終了し、禁止されていなければさらに処理を進める（Ｓ１２３）。この後、サブウインドウがロック状態かどうかを示すフラグを所定のメモリから取得し（Ｓ１２４）、ロック状態であれば処理を終了し、ロック状態でなければつぎに進む（Ｓ１２５）。つぎに待ち時間が経過したかどうかを所定のタイマから取得し、待ち時間が経過しなければ（マウスオーバが短ければ）処理を終了し、待ち時間経過したれ非表示のサブブラウザ１０７ｂにＵＲＬを通知する。非表示サブブラウザ１０７ｂはＵＲＬを用いてリンク先のウェブ文書を取得して非表示状態で展開する（図１５参照）。
【００６９】
［非表示サブブラウザのイベント］
【００７０】
つぎに非表示サブブラウザ１０７ｂに関するイベント検知時の動作について図１５を参照して説明する。図１５において、ＵＲＬ通知イベント（図１２のステップＳ１２７）が検知されると当該ＵＲＬをＵＲＬ履歴に保存する（Ｓ１５１）。この後、当該ＵＲＬを用いてサーバに文書送信要求（ＧＥＴ、ＰＯＳＴ）を送り（Ｓ１５２）、ウェブ文書（文書内オブジェクトデータ）を取得してウェブ文書の画像を展開する（Ｓ１５３）。つぎにウェブ文書のサイズ（ナチュラルサイズ。後述）を計算してそのサイズの画像を展開して更新する（Ｓ１５４）、サブウインドウ５００のサイズから拡大縮小率を計算し（Ｓ１５５）、ズーム（縮小拡大）表示画面を作成する（Ｓ１５６）。さらに、強調モードが設定されている場合には（図９参照）強調表示を合成し（Ｓ１５７）、この後、サブウインドウ５００にズーム画面を表示する（Ｓ１５８）。文書内オブジェクトデータは例えば図１７に示すようなものである。
【００７１】
なお、非表示サブブラウザ１０７ｂに表示するウェブ文書のサイズは、各フレーム内のスクロールが不要になるように考慮して最適に展開したウインドウのサイズ（ナチュラルサイズと呼ぶ）であり、具体的には各フレームのサイズ属性、スクローリング（スクロール可能）属性、スクロール幅属性、スクロール高さ属性、などから計算される。
【００７２】
より詳しく説明すると、各フレームに予めＨＴＭＬ設計者によって設定された幅や高さの、固定値、可変値、スクローリング属性、それぞれを考慮し、固定の場合にはそれに従い、そうでなく可変に設定された場合にはフレーム内の文書のスクロール幅属性、スクロール高さ属性から、スクロールが不要になる枠の大きさを計算する。各フレームはさらに子フレームを含むことがあり、その場合にはナチュラルサイズ計算を再帰的に繰り返し、その結果に基づいてサブブラウザの外枠を変更する。
【００７３】
ウェブブラウザはページ文書内部の要素を動的に再配置することがあるため、上記外枠設定変更の結果、それでも幅や高さが小さすぎてスクロールバーが表示される場合、あるいは逆に大きすぎて空白領域が表示される場合には、外枠設定変更後の上記各属性を再検査し、ナチュラルサイズ計算全体を再帰的に繰り返しても良い。
【００７４】
ナチュラルサイズに文書を設定すると、サブウインドウの表示位置およびそれに基づく縦横比と、ウェブ文書のナチュラルサイズの縦横比の関係から、表示上好ましくない場合がある。その場合には、ナチュラルサイズ計算結果の幅または高さに上限値を設定しても良い。あるいはその計算結果に基づいてサブウインドウの表示位置を変更するようにしても良い。
【００７５】
メインウインドウ４００のウェブ文書をサブウインドウ５００で表示させるためのボタン５０４（主ＵＲＬ取得ボタン）が操作されると（Ｓ１５９）、メインウインドウ４００の文書のＵＲＬが取得され（Ｓ１６０）、以降同様にステップＳ１５１〜Ｓ１５８が実行されてサブウインドウ５００に当該文書が縮小（拡大）画像で表示される。
【００７６】
ＵＲＬ履歴に保存されているＵＲＬの文書を閲覧するためのボタン（「進む」ボタン、「戻る」ボタン）が操作されると（Ｓ１６１）、ＵＲＬ履歴データから取得対象の文書のＵＲＬを取得し（Ｓ１６２）、さらに、ＵＲＬ履歴データを更新し（Ｓ１６３）、以降同様にステップＳ１５１〜Ｓ１５８が実行されてサブウインドウ５００に当該文書が縮小（拡大）画像で表示される。ＵＲＬ履歴データ表は例えば図１６に示すようなものである。
【００７７】
後に図１８を参照して説明するようにサブウインドウ５００上でサブブラウザ１０７ｂの動作をエミュレートする。すなわち、サブウインドウ５００のイベントをサブブラウザ１０７ｂのイベントとして扱う。サブウインドウ５００上のマウスイベントに基づいてエミュレート操作が検知されると（Ｓ１６５）、イベントのエミュレートを実行し（Ｓ１６５）、以降ステップＳ１５６〜Ｓ１５７の処理を行なう。
【００７８】
［サブウインドウのマウスイベント］
【００７９】
図１８はサブウインドウ５００のマウスイベントの処理を示しており、この図において、マウス移動イベントが検知されると（Ｓ１８０）、文書内オブジェクトデータ表のオブジェクト情報を検索して重なりを判定する（Ｓ１８１、Ｓ１８２）。文書内オブジェクトデータ表（図１７）の位置情報等はサブブラウザ１０７ｂのものでもよいし、サブウインドウ５００用に拡大縮小率で補正されていても良い。サブブラウザ１０７ｂのデータをそのまま用いるときには拡大縮小率で補正して重なり判定に用いる。重なりがなければ処理を終了する。重なりがあれば、イベントがあるかどうかを判別し、あればサブブラウザ１０７ｂへイベントをエミュレートするよう通知し、ステップＳ１８５へ進む。イベントがなければそのままステップＳ１８５へ進む。つぎに待ち時間が経過したかどうか判別し（Ｓ１８５）、経過していなければ処理を終了し、経過していればオブジェクトの表題をポップアップヒントとして表示する（Ｓ１８６）。さらに待ち時間が経過したかどうか判別し、経過しなければ処理を終了し、経過したらメインブラウザ１０７ａにＵＲＬを通知する（Ｓ１８８）。メインブラウザ１０７ａはＵＲＬの通知を受けて当該ＵＲＬの文書を取りだしてメインウインドウ４００に表示する。
【００８０】
［サブウインドウのマウスクリックイベント］
【００８１】
図１９はサブウインドウ５００のマウスクリックイベントの処理を示しており、この図において、サブウインドウ５００においてマウスクリックイベントが検知されると（Ｓ１９０）、文書内オブジェクトデータ表のオブジェクト情報を検索して重なりを判定する（Ｓ１９１、Ｓ１９２）。重なりがなければ処理を終了する。重なりがあれば、非表示のサブブラウザ１０７ｂに当該ＵＲＬを通知する（Ｓ１９３）。以降、サブブラウザ１０７ｂにより図１５のステップＳ１５０以降の処理が行なわれる。
【００８２】
［サブＵＲＬ反映ボタン操作］
【００８３】
図２０は、サブウインドウ５００に表示されている文書をメインウインドウ４００に表示させるためのボタン（サブＵＲＬ反映ボタン）５０５を操作したときに動作を示しており、この図において、サブＵＲＬ反映ボタンへの操作が検知されると（Ｓ２００）、サブウインドウ５００の文書のＵＲＬが取得され（Ｓ２０１）、当該ＵＲＬがメインブラウザ１０７ａに通知される（Ｓ２０２）。メインブラウザ１０７ａは当該ＵＲＬを用いて文書をサーバ等から取得してメインウインドウ４００に表示する。
【００８４】
［サブウインドウ表示変更イベントの処理］
【００８５】
図２１は、サブウインドウ表示変更イベントの処理を示している。この例では、表示枠サイズ変更イベント（例えばサブウインドウ５００の境界をドラッグして変更する）、比率変更ボタンイベント（比率を設定するボタンのイベント。例えば、設定ボタンのメニューとして実現される）、強調設定変更ボタン（リンク領域を強調表示するかどうかを設定するボタン。例えば、設定ボタンのメニューとして実現される）に対するイベントを採用しているが、これに限定されない。
【００８６】
図２１において、表示変更イベントが検知されると（Ｓ２１０）、これに応じて拡大縮小率を再計算し（Ｓ２１１）、ズーム表示画面を作成し（Ｓ２１２）、強調表示を合成し（Ｓ２１３）、サブウインドウ５００のズーム表示画面を更新する（Ｓ２１４）。この例では、文書の横幅がサブウインドウ５００に十分納まるようにされており、サブウインドウ５００の横幅を２倍にすれば、実質上横の解像度が２倍になる。内容を詳細に見たいときには
サブウインドウ５００の横幅を大きくとり、詳細は重要でなく全体を俯瞰できればよいときにはサブウインドウ５００の横幅を狭くすれば良い。表示文書の縦横比は一定になるようにする（縦横の拡大縮小率を同じにする）。なお、サブウインドウ５００のサイズ変更と独立に当該サブウインドウ５００の表示倍率をスライドバー、数値入力等により指定しても良い。この場合、表示を縦または横にスクロールできるようにすることが好ましい。
【００８７】
比率変更ボタンイベントが検知された場合（Ｓ２１５）、同様にステップＳ２１１〜Ｓ２１４が実行される。
【００８８】
強調設定変更ボタンイベントが検知された場合（Ｓ２１６）ステップＳ２１２〜Ｓ２１３が実行される。
【００８９】
［サブウインドウのスクロール］
【００９０】
図２２はサブウインドウ５００のスクロールイベント（スクロールボタンにより上下に表示が移動される）の処理を示しており、この図においてスクロールイベントが検知されると、サブウインドウ５００の表示がスクロールを反映するように更新される（Ｓ２２０、Ｓ２２１）。
【００９１】
以上で実施例の説明を終了する。なお、この発明は上述実施例に限定されるものではなく、その趣旨を逸脱しない範囲で種々変更が可能である。
【００９２】
例えば、上述実施例では、メインウインドウ４００の表示を中心にナビゲーションを行なう動作とサブウインドウ５００の表示を中心にナビゲーションを行なう動作の双方を採用したが一方のみ採用しても良い。
【００９３】
上述では通常のマウスクリックによりウェブ文書の取得に加え、メインウインドウを基軸にしてサブウインドウに関連ウェブ文書を順次に表示したり、サブウインドウを基軸にしてメインウインドウに関連ウェブ文書を順次に表示したりする動作を新たに付加しているが、通常のウェブ文書の取得動作を行なわずに、新たに付加した表示動作を行なうようにしても良い。
【００９４】
サブウインドウは親子関係を保ったまま切り離しが可能でも良い。ここにおける「親子関係」とは、それら二つのウインドウがお互いをナビゲートできる関係にあることを指す。また、主ウインドウが他のウインドウの背面にあるとき、一部をクリックするなどして前面に持ってくる（アクティブ化する）場合、サブウインドウも主ウインドウの直前あるいは、直後の順位に同時にアクティブ化させることによって、操作者には切り離された二つの親子ウインドウを常に一体のものとして操作させることが可能である。
【００９５】
また、サブウインドウは、ボタン操作などによって表示したり一時的に隠したりすることも可能である。場合によってはサブウインドウのみを表示させ、主ウインドウを一時的に隠したりすることも可能である。
【００９６】
サブウインドウに希望のウェブページを表示させる（ナビゲートする）方法は、上述実施例で採用した、マインウインドウ中のリンクにマウスを一定時間以上保持するというものに限定されず、そこで線を描く（なぞる）、円を描く、左右に振る、そこから一定方向に出るなど、クリックしない方法での操作としてもよい。操作者の好みによっては、ダブルクリックを用いる、あるいは右クリックによってメニュー表示（右利き設定の場合）をして、そこからサブウインドウへのナビゲートを選択させるなど、クリックによる方法も可能である。
【００９７】
また、上述の例では、インターネット上のコンテンツを閲覧することを念頭に置いたが、コンテンツはどこに配置されていても良い。例えばＬＡＮ上でも良いしローカルのコンピュータに配置されているものでも良い。また、要するにハイパーリンクでたどることができるものであればＨＴＭＬ文書に限定されず、例えばストリーム情報や放送データでも良い。ここではウェブ文書はハイパーリンクでたどることができるコンテンツを広く指す。
【００９８】
その他、記述の種々の変更や自明の変更を加えることができる。
【００９９】
なお、上述例では、適宜にズーム（拡大縮小。多くの場合縮小である）を行いサブウインドウに基本的にスクロールを伴わない表示を行なったが、ユーザが予め設定を行い、または適宜に切替ボタンを操作して、スクロールを伴う通常の表示とスクロールを伴わないズーム（多くの場合縮小）表示とを切り替えるようにしてもよい。この切替は、上記ナビゲーションとともに、あるいは上記ナビゲーションと独立に行なっても良い。基本的にはスクロールを伴わないズームで表示し、拡大指示（拡大解除指示）を行なって拡大表示（通常表示への復帰）できるようにしても良い。
【図面の簡単な説明】
【０１００】
【図１】この発明の実施例のウェブ閲覧装置の実装構成例を説明する図である。
【図２】上述実施例を機能に着目して模式的に示すブロック図である。
【図３】上述実施例の第２ウェブ文書表示部の構成例を説明する図である。
【図４】上述実施例においてメインウインドウを基軸にしてサブウインドウに関連ウェブ文書を表示する動作を説明する図である。
【図５】上述実施例においてメインウインドウを基軸にしてサブウインドウに関連ウェブ文書を表示する動作を説明する他の図である。
【図６】サブウインドウのリンク領域の強調表示を説明する図である。
【図７】上述実施例においてサブウインドウを基軸にしてメインウインドウに関連ウェブ文書を表示する動作を説明する図である。
【図８】上述実施例においてサブウインドウを基軸にしてメインウインドウに関連ウェブ文書を表示する動作を説明する他の図である。
【図９】上述実施例のサブウインドウ用のツールバーのボタン群の例を説明する図である。
【図１０】上述実施例のプラグイン登録の動作を説明するフローチャートである。
【図１１】上述実施例の起動イベント検知時の動作を説明するフローチャートである。
【図１２】上述実施例のメインウインドウのオブジェクトイベント検知時の動作を説明するフローチャートである。
【図１３】上述実施例のオブジェクト発生元データの例を説明する図である。
【図１４】上述実施例のナビゲート禁止判定データの例を説明する図である。
【図１５】上述実施例の非表示のサブブラウザのイベント検知時の動作を説明するフローチャートである。
【図１６】上述実施例のＵＲＬ履歴データの例を説明する図である。
【図１７】上述実施例の文書内オブジェクトデータの例を説明する図である。
【図１８】上述実施例のサブウインドウのマウスイベント検知時の動作を説明するフローチャートである。
【図１９】上述実施例のサブウインドウのマウスクリックイベント検知時の動作を説明するフローチャートである。
【図２０】上述実施例のサブウインドウ用のツールバーのサブＵＲＬ反映ボタン操作検知時の動作を説明するフローチャートである。
【図２１】上述実施例のサブウインドウの表示変更イベントが検知されたときの動作を説明するフローチャートである。
【図２２】上述実施例のサブウインドウのスクロールイベントが検知されたときの動作を説明するフローチャートである。
【符号の説明】
【０１０１】
１０      クライアント端末
２０      サーバ
３０      ネットワーク
４０      ウェブブラウザ画面
１００      ウェブ閲覧装置
１０１      演算装置
１０２      記憶装置
１０３      入力装置
１０４      表示装置
１０５      通信装置
１０６      オペレーティングシステム
１０７      インターネットブラウザ
１０７ａ      メインブラウザ
１０７ｂ      サブブラウザ
１０８      プラグイン
１０８ａ      画像作成部
１５１      ウインドウ表示部
１５２      第１ウェブ文書表示部
１５３      第２ウェブ文書表示部
１５４      ポインティング部
１５５      イベント検出部
１５６      表示部
１５７      文書取得部
４００      メインウインドウ
４００ｂ      ウェブブラウザ画面
４０１      コマンドバー
５００      サブウインドウ
５０１      ボタン
５０３      ボタン
５０４      ボタン
５０５      ボタン
５０６      ボタン
５０７      ボタン
６００      マウスカーソル
【図１】
2006018631.tif 000003
【図２】
2006018631.tif 000004
【図３】
2006018631.tif 000005
【図１０】
2006018631.tif 000006
【図１１】
2006018631.tif 000007
【図１２】
2006018631.tif 000008
【図１３】
2006018631.tif 000009
【図１４】
2006018631.tif 000010
【図１５】
2006018631.tif 000011
【図１６】
2006018631.tif 000012
【図１７】
2006018631.tif 000013
【図１８】
2006018631.tif 000014
【図１９】
2006018631.tif 000015
【図２０】
2006018631.tif 000016
【図２１】
2006018631.tif 000017
【図２２】
2006018631.tif 000018
【図４】
2006018631.tif 000019
【図５】
2006018631.tif 000020
【図６】
2006018631.tif 000021
【図７】
2006018631.tif 000022
【図８】
2006018631.tif 000023
【図９】
2006018631.tif 000024