(57)【要約】【課題】スクロール前に読んだ内容を見つけることが容易であり、また、表示中のウェブページがどのくらいの長さがあるのかを明示的に知ることができるページ範囲表示装置及びプログラムを提供することを目的とする。【解決手段】ネットワークを介して、ウェブコンテンツを閲覧する表示装置において、上記表示装置に表示している範囲を取得する表示範囲取得手段と、上記ウェブコンテンツの全画面の表示領域を取得する全画面表示領域取得手段と、上記全画面表示領域取得手段が取得した全画面の表示領域について、ページ数を計算するページ数計算手段と、上記ウェブコンテンツに、ページ区切りとページ番号とを表示する表示手段とを有するページ範囲表示装置である。【選択図】図１
2010117928.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して、ウェブコンテンツを閲覧する表示装置において、
上記表示装置に表示している範囲を取得する表示範囲取得手段と；
上記ウェブコンテンツの全画面の表示領域を取得する全画面表示領域取得手段と；
上記全画面表示領域取得手段が取得した全画面の表示領域について、ページ数を計算するページ数計算手段と；
上記ウェブコンテンツに、ページ区切りとページ番号とを表示する表示手段と；
を有することを特徴とするページ範囲表示装置。
【請求項２】
請求項１において、
上記ページ区切りを表示する形式を変更する表示形式変更手段と；
上記ページ区切りとして、ページ区切り線を、上記表示手段に表示させる表示制御手段と；
を有することを特徴とするページ範囲表示装置。
【請求項３】
請求項１において、
上記ページ区切りを表示する形式を変更する表示形式変更手段と；
上記ページ区切りとして、矢印を上記表示手段に表示させる表示制御手段と；
を有することを特徴とするページ範囲表示装置。
【請求項４】
請求項２において、
上記ページ区切り線を消去する消去手段を有することを特徴とするページ範囲表示装置。
【請求項５】
請求項３において、
上記矢印を消去する消去手段を有することを特徴とするページ範囲表示装置。
【請求項６】
上記請求項１〜請求項５のいずれか１項記載のページ範囲表示装置を構成する各手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブコンテンツの表示範囲を抽出し、表示されていない範囲を計算し、範囲を表示するページ範囲表示装置に関する。
【背景技術】
【０００２】
インターネット社会の進展に伴い、インターネットを介したウェブコンテンツ等による情報取得の機会が増えている。これに伴い、ウェブのアクセシビリティの重要性が叫ばれている。アクセシビリティは、ウェブコンテンツにアクセスできるようにすることであり、音声ブラウザシステム等、文字を音声に変換して、情報を伝えることも検討されている（たとえば、特許文献１参照）。
【０００３】
一方、一般のブラウザについてもいくつか工夫がされている。文字を読み易くするために、文字の大きさを変更する機能が付いている。文字の大きさの設定を切り替えると、文字の大きさが変更され、ユーザの望む大きさでウェブコンテンツを閲覧することができる。また、ウェブコンテンツの見栄えを設定するスタイルシートについて、ユーザ独自のスタイルシートを設定することもできる。さらに、Ｗｉｎｄｏｗｓ（登録商標）ＯＳ等では、ユーザ補助の機能があり、主に弱視ユーザ向けに、表示色を変更するハイコントラスト機能等がある。
【０００４】
ウェブコンテンツは、ブラウザのウィンドウの大きさに応じて、その表示領域が変化する。しかし、ウェブコンテンツの領域の大きさは、スタイルシートや画像の大きさ、テーブルの大きさ等によって決定され、ウィンドウの大きさがある程度以上にならないと、全ての情報を表示することができない。そのような場合、ブラウザは、スクロールバーを表示し、スクロールが必要なことと、スクロールのためのコントロールの要素とを表示する。これによって、ウィンドウ内に表示されていない情報を、スクロールという操作を行うことによって、表示させることができる。
【特許文献１】特開平１１−２４９８６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ウェブコンテンツの持つ情報量はまちまちであり、画面上で表示される範囲の大きさ、すなわち面積も異なる。この表示面積は、ディスプレイの解像度によっても変化する。そこで、表示されていない範囲を見るためには、スクロールという行為が必要になる。
【０００６】
しかし、スクロールした場合、スクロール以前に読んだ内容がどこまで移動したかを知ることは難しい。スクロールし終わった内容の中で、スクロール前に読んだ内容を見つける必要がある。特に、画像等の少ない単調なウェブコンテンツについて、スクロール前に読んだ内容を見つけることが難しく、スクロールした結果、どこを読んでいたかが分からなくなるという問題がある。このために、スクロールという行為自体が敬遠され、ウェブコンテンツ上の情報が伝わりにくいという問題がある。
【０００７】
本発明は、スクロール前に読んだ内容を見つけることが容易であり、また、表示中のウェブページがどのくらいの長さがあるのかを明示的に知ることができるページ範囲表示装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、ネットワークを介して、ウェブコンテンツを閲覧する表示装置において、上記表示装置に表示している範囲を取得する表示範囲取得手段と、上記ウェブコンテンツの全画面の表示領域を取得する全画面表示領域取得手段と、上記全画面表示領域取得手段が取得した全画面の表示領域について、ページ数を計算するページ数計算手段と、上記ウェブコンテンツに、ページ区切りとページ番号とを表示する表示手段とを有するページ範囲表示装置である。
【発明の効果】
【０００９】
本発明によれば、ページ区切り線等のページ区切りが表示されるので、表示中のウェブページがどのくらいの長さがあるのかを明示的に知ることができるという効果を奏する。
【００１０】
また、本発明によれば、スクロールが必要であるかどうかを、明示的に知ることができ、このために、スクロールし忘れによる情報取得のし忘れを防ぐことができるという効果を奏する。
【発明を実施するための最良の形態】
【００１１】
発明を実施するための最良の形態は、以下の実施例である。
【実施例１】
【００１２】
図１は、本発明の実施例１であるページ範囲表示装置１００を示すブロック図である。
【００１３】
ページ範囲表示装置１００は、ウェブブラウザに組み込まれている。ページ範囲表示装置１００は、情報入力部１１と、制御部１２と、送受信部１３と、情報解析部１４と、情報蓄積部１５と、情報構成部１６と、情報出力部１７とを有する。
【００１４】
ページ範囲表示装置１００をパーソナルコンピュータ（ＰＣ）で実現する場合、情報入力部１１は、キーボード、マウス等の入力装置に対応し、制御部１２、送受信部１３、情報解析部１４、情報蓄積部１５、情報構成部１６は、ＰＣ本体に対応し、情報出力部１７は、ディスプレイやスピーカに対応する。
【００１５】
ページ範囲表示装置１００は、ネットワークＮＷ１を介して、ウェブサーバＷＳ１と通信し、ウェブコンテンツを受信し、表示する。つまり、ページ範囲表示装置１００は、ネットワークを介して、ウェブコンテンツを閲覧する表示装置の例である。
【００１６】
ページ範囲表示装置１００をローカルのＰＣ内に持ち、インターネット等を介して送られてきた情報を表示する。
【００１７】
なお、情報解析部１４と制御部１２とは、上記表示装置に表示している範囲を取得する表示範囲取得手段の例であり、上記ウェブコンテンツの全画面の表示領域を取得する全画面表示領域取得手段の例であり、また、上記全画面表示領域取得手段が取得した全画面の表示領域について、ページ数を計算するページ数計算手段の例である。情報出力部１７は、上記ウェブコンテンツに、ページ区切りとページ番号とを表示する表示手段の例である。
【００１８】
また、情報入力部１１と制御部１２とは、上記ページ区切りを表示する形式を変更する表示形式変更手段の例である。制御部１２と情報出力部１７とは、上記ページ区切りとして、ページ区切り線を、上記表示手段に表示させる表示制御手段の例であり、上記ページ区切りとして、矢印を上記表示手段に表示させる表示制御手段の例である。制御部１２と情報出力部１７とは、上記ページ区切り線を消去する消去手段の例であり、上記矢印を消去する消去手段の例である。
【００１９】
次に、ページ範囲表示装置１００の動作について説明する。
【００２０】
図２は、ページ範囲表示装置１００の動作を示すフローチャートである。
【００２１】
Ｓ１で、情報入力部１１のキーボードからＵＲＬを入力し、この入力されたＵＲＬを持つサーバにアクセスする。Ｓ２で、制御部１２、送受信部１３によって、ネットワークＮＷ１を介して、入力されたＵＲＬのウェブサーバＷＳ１と通信し、ウェブコンテンツを送受信部１３が受信する。
【００２２】
Ｓ３で、受信したウェブコンテンツを情報蓄積部１５に蓄積し、情報出力部１７が情報をレンダリングし、ディスプレイに表示する。
【００２３】
Ｓ４で、情報解析部１４は、情報蓄積部１５に記録されているウェブコンテンツを解析し、表示するのに必要な全領域を取得する。取得されたデータを、情報蓄積部１５の表示領域データベースに記録する。
【００２４】
Ｓ５で、情報出力部１７から、ウィンドウの大きさを取得する。このウィンドウの大きさを取得する際に、レンダリング後に表示されている範囲を取得し、情報蓄積部１５の表示領域データベースに記録する。
【００２５】
図３は、表示領域データベースの例を示す図である。
【００２６】
Ｓ６で、全ページ数を計算する。ここで、全領域のＸ方向の長さを、Ｘａ（ピクセル）とし、全領域のＹ方向の長さを、Ｙａ（ピクセル）とする。さらに、現在表示されているウィンドウの表示領域のＸ方向の長さを、Ｘ０（ピクセル）とし、現在表示されているウィンドウの表示領域のＹ方向の長さを、Ｙ０（ピクセル）とする。図３に示す例では、Ｘａ＝８１８、Ｙａ＝２６８２、Ｘ０＝８００、Ｙ０＝６００である。Ｘ０、Ｙ０を基準として、何ページ分の表示領域があるかを調べるために、Ｘｈ＝Ｘａ／Ｘ０、Ｙｈ＝Ｙａ／Ｙ０を計算すると、
Ｘｈ＝Ｘａ／Ｘ０＝８１８／８００＝１余り１８
Ｙｈ＝Ｙａ／Ｙ０＝２６８２／６００＝４余り２８２
である。
【００２７】
すなわち、図３に示す例では、Ｘ方向には、１画面と１８ピクセル、Ｙ方向には、４画面と２８２ピクセルが、全表示領域である。そこで、余りを切り上げると、Ｘ方向には、２画面あれば足り、Ｙ方向には、５画面あれば足りる。これらの合計である１０画面を、情報蓄積部１５の表示領域データベースに記録する。  
【００２８】
図４は、表示位置データベースに格納されているデータ例を示す図である。
【００２９】
次に、Ｓ７で、表示されている範囲を取得する。ページ内リンク等を利用した場合ではなく、ウェブコンテンツの最初から表示されている場合、図４に示すような表示位置になる。表示範囲は、矩形であるので、左上の座標を、（Ｘ１，Ｙ１）とし、右下の座標を、（Ｘ２，Ｙ２）とすると、Ｘ１＝０、Ｙ１＝０、Ｘ２＝８００、Ｙ２＝６００になる。
【００３０】
Ｓ８で、ページ区切り線Ｌ１を、レンダリング後の画面に重畳する。ページ区切り線Ｌ１を、Ｘ＝８００の位置（Ｙ方向の線）と、Ｙ＝６００，１２００，１８００，２４００の位置（Ｘ方向の線）と、最下部であるＹ＝２６８２の位置とに、画面に重畳して表示する。それぞれの線には、「Ａ／Ｂページ」等と表示する。Ａは、現在のページ番号、Ｂは、全体のページ数である。
【００３１】
図５は、Ｘ方向には、「１／２ページ」のように、全ページが２ページであり、そのうちの、１ページ目を表示する図である。
【００３２】
二点鎖線でページ区切り線Ｌ１が示されている。なお、Ｘ＝８００ピクセルの位置に表示すると、画面の最下部に表示されるので、場合によっては、表示が見えなくなることがある。
【００３３】
そこで、Ｘ＝７８０ピクセル等、数十ピクセル減らして表示する。何ピクセル減らすかを、情報蓄積部１５に記録しておく。これと同様に、Ｙ方向の位置として、「１／５ページ」であるというように、全ページが５ページであり、そのうちの、１ページ目を表示していることを示している。一点鎖線でページ区切り線Ｌ１を示す。
【００３４】
Ｓ９で、ユーザがスクロール操作を行うと、表示位置が変更される。スクロールが行われると、Ｓ７に戻り、表示されている範囲を取得し、表示位置データベースに、表示領域の開始座標Ｘ方向位置とＹ方向位置とを記録する。
【００３５】
図６は、表示位置データベースに格納されているデータ例を示す図である。
【００３６】
たとえば、表示位置は、図６に示すように、左上の座標が（０，３２１）であり、右下の座標が（８００，９２１）である。続いて、Ｓ８で、ページ区切り線Ｌ１を表示する。
【００３７】
図７は、スクロール後の画面を示す図である。
【００３８】
このようにして、ページ区切り線Ｌ１は、スクロールとともに移動する。
【００３９】
また、Ｓ１０で、ウィンドウの大きさが変更されると、Ｓ５に進み、同様の処理が行われ、ページ区切り線Ｌ１が表示される。
【００４０】
図８は、ページ範囲表示装置１００のディスプレイ画面から、ページ区切り線Ｌ１が消去された例を示す図である。
【００４１】
最後に、Ｓ１１で、ユーザがページ表示を消去するために、図８に示すページ表示ＯＦＦボタンを押すと、Ｓ１２で、ページ区切り線Ｌ１が消去され、終了する。
【００４２】
図９は、ページ範囲表示装置１００のディスプレイ画面において、ページ区切りとして、矢印３１が表示されている例を示す図である。
【００４３】
なお、ページ区切り線Ｌ１が、コンテンツに重畳することによって見づらい場合、図９に示すように、ページ区切り線Ｌ１ではなく、矢印３１等で区切り位置を表示するようにしてもよい。上記の場合、図９の表示形式変更ボタン２４を押せば、ページ区切り線Ｌ１を、矢印３１に変更することができる。
【００４４】
上記実施例は、表示される画面の大きさに基づいて、ウェブコンテンツの領域を、書籍のように分け、その分割点を表示する。書籍は、情報の表示範囲を、ページという単位で分けられているが、上記実施例でも、ウィンドウの大きさに応じて、表示範囲を取得し、この表示範囲の大きさに基づいて、何ページ分の情報があるかを表示する。ページの切れ目を表示することによって、現在、何ページ目のどの辺りを表示しているかが分かるようにする。これらによって、ユーザが見ていた画面が、どこまでであったのかを、ユーザが把握し易い。
【００４５】
なお、記実施例における各手段としてコンピュータを機能指せるプログラムを想定することができる。つまり、請求項１〜請求項５のいずれか１項記載のページ範囲表示装置を構成する各手段としてコンピュータを機能させるプログラムを想定することができる。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施例１であるページ範囲表示装置１００を示すブロック図である。
【図２】ページ範囲表示装置１００の動作を示すフローチャートである。
【図３】表示領域データベースの例を示す図である。
【図４】表示位置データベースに格納されているデータ例を示す図である。
【図５】Ｘ方向には、「１／２ページ」のように、全ページが２ページであり、そのうちの、１ページ目を表示する図である。
【図６】表示位置データベースに格納されているデータ例を示す図である。
【図７】スクロール後の画面を示す図である。
【図８】ページ範囲表示装置１００のディスプレイ画面から、ページ区切り線Ｌ１が消去された例を示す図である。
【図９】ページ範囲表示装置１００のディスプレイ画面において、ページ区切りとして、矢印３１が表示されている例を示す図である。
【符号の説明】
【００４７】
１００…ページ範囲表示装置、
１１…情報入力部、
１２…制御部、
１３…送受信部、
１４…情報解析部、
１５…情報蓄積部、
１６…情報構成部、
Ｌ１…ページ区切りとしてのページ区切り線、
３１…ページ区切りとしての矢印。
【図１】
2010117928.tif 000003
【図２】
2010117928.tif 000004
【図３】
2010117928.tif 000005
【図４】
2010117928.tif 000006
【図５】
2010117928.tif 000007
【図６】
2010117928.tif 000008
【図７】
2010117928.tif 000009
【図８】
2010117928.tif 000010
【図９】
2010117928.tif 000011