(57)【要約】【課題】画面に表示されているウェブコンテンツを読む場合、どこまで読んだかが分かり易く、どこまで読んだかをユーザが頭で記憶する必要がなく、ユーザの負担が軽減される既表示範囲提示装置及びプログラムを提供することを目的とする。【解決手段】ネットワークを介して、ウェブコンテンツを閲覧する表示装置において、表示している範囲を取得する表示範囲取得手段と、同じ範囲を表示している時間を計測する時間計測手段と、計測した時間が予め設定した値を越えたことを判断する判断手段と、計測した時間が予め設定した値を越えると、表示している範囲が既表示範囲であることを提示する既表示範囲提示手段とを有する既表示範囲提示装置である。【選択図】図１
2010117929.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して、ウェブコンテンツを閲覧する表示装置において、
上記表示装置に表示している範囲を取得する表示範囲取得手段と；
上記ウェブコンテンツにおける同じ範囲を、上記表示装置に表示している時間を計測する時間計測手段と；
上記時間計測手段が計測した時間が、予め設定した値を越えた表示範囲が既表示範囲であると判断する判断手段と；
上記判断手段が判断した既表示範囲を提示する既表示範囲提示手段と；
を有することを特徴とする既表示範囲提示装置。
【請求項２】
請求項１において、
上記既表示範囲提示手段は、既表示範囲であると判断された時点が異なる場合に、異なる方法で、上記既表示範囲を提示する手段であることを特徴とする既表示範囲提示装置。
【請求項３】
請求項１において、
上記既表示範囲提示手段は、上記ウェブコンテンツにおける範囲を、複数回、表示し、かつ、上記判断手段が判断した既表示範囲が重複していれば、最新の既表示範囲を提示する方法で、上記重複範囲を提示する手段であることを特徴とする既表示範囲提示装置。
【請求項４】
請求項１において、
上記既表示範囲提示手段は、上記ウェブコンテンツにおける範囲を、複数回、表示し、かつ、上記判断手段が判断した既表示範囲が重複していれば、上記既表示範囲を提示する方法とは異なる方法で、上記重複範囲を提示する手段であることを特徴とする既表示範囲提示装置。
【請求項５】
請求項１〜請求項３のいずれか１項において、
上記既表示範囲提示手段は、未表示範囲における背景色とは異なる色を、既表示範囲の背景色として使用する手段であることを特徴とする既表示範囲提示装置。
【請求項６】
請求項１〜請求項５のいずれか１項において、
上記予め設定した値は、ユーザが前もって設定した値であることを特徴とする既表示範囲提示装置。
【請求項７】
請求項１〜請求項６のいずれか１項記載の既表示範囲提示装置を構成する各手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブコンテンツの表示範囲を取得し、既に表示されている範囲を、表示されていない範囲と区別できるように表示する既表示範囲提示装置に関する。
【背景技術】
【０００２】
インターネット社会の進展に伴い、インターネットを介したウェブコンテンツ等による情報取得の機会が増えてきた。これに伴い、ウェブのアクセシビリティの重要性が叫ばれている。アクセシビリティは、ウェブコンテンツにアクセスできるようにすることであり、音声ブラウザシステム等、文字を音声に変換して、情報を伝えることも検討されている（たとえば、特許文献１参照）。
【０００３】
一方、一般のブラウザについても、いくつか工夫がされている。文字を読みやすくするために、文字の大きさを変更する機能が付いている。文字の大きさの設定を切り替えると、文字の大きさが変更され、ユーザの望む大きさでウェブコンテンツを閲覧することができる。また、ウェブコンテンツの見栄えを設定するスタイルシートについて、ユーザ独自のスタイルシートを設定することもできる。さらに、Ｗｉｎｄｏｗｓ（登録商標）ＯＳ等では、ユーザ補助の機能があり、主に弱視ユーザ向けに、表示色を変更するハイコントラスト機能等がある。
【０００４】
ウェブコンテンツは、ブラウザのウィンドウの大きさに応じて、その表示領域が変化する。しかし、ウェブコンテンツの領域の大きさは、スタイルシートや画像の大きさ、テーブルの大きさ等によって決定され、ウィンドウの大きさがある程度以上にならないと、全ての情報を表示することができない。この場合、ブラウザは、スクロールバーを表示し、スクロールが必要なことと、スクロールのためのコントロールの要素とを表示する。これによって、ウィンドウ内に表示されていない情報を、スクロールという操作を行うことによって、表示させることができる。
【特許文献１】特開平１１−２４９８６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ウェブコンテンツの持つ情報量は、まちまちであり、画面上で表示される範囲の大きさ、すなわち表示面積も異なる。この表示面積は、ディスプレイの解像度によっても変化する。そこで、表示されていない範囲を見るためには、スクロールという行為が必要である。
【０００６】
しかし、スクロールした場合、スクロール以前に読んだ内容が、どこまで移動したのかを知ることは難しい。スクロールし終わった内容の中で、スクロール前に読んだ内容を見つける必要がある。スクロール前に読んだ内容を見つけることは、特に、画像等の少ない単調なウェブコンテンツの場合に難しく、スクロールした結果、どこを読んでいたかが分からなくなるという問題がある。このために、スクロールという行為自体が敬遠され、ウェブコンテンツ上の情報が伝わりにくいという問題がある。
【０００７】
本発明は、画面に表示されているウェブコンテンツを読む場合、どこまで読んだかが分かり易く、どこまで読んだかをユーザが頭で記憶する必要がなく、ユーザの負担が軽減される既表示範囲提示装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、ネットワークを介して、ウェブコンテンツを閲覧する表示装置において、表示している範囲を取得する表示範囲取得手段と、同じ範囲を表示している時間を計測する時間計測手段と、計測した時間が予め設定した値を越えたことを判断する判断手段と、計測した時間が予め設定した値を越えると、表示している範囲が既表示範囲であることを提示する既表示範囲提示手段とを有する既表示範囲提示装置である。
【発明の効果】
【０００９】
本発明によれば、既表示範囲を提示するので、どこまで読んだかが分かり易くなり、したがって、どこまで読んだかをユーザが頭で記憶する必要がなく、ユーザの負担が軽減されるという効果を奏する。
【００１０】
したがって、本発明によれば、スクロールしても内容の変化に戸惑うことがないという効果を奏する。
【発明を実施するための最良の形態】
【００１１】
発明を実施するための最良の形態は、以下の実施例である。
【実施例１】
【００１２】
図１は、本発明の実施例１である既表示範囲提示装置１００を示すブロック図である。
【００１３】
既表示範囲提示装置１００は、ネットワークを介して、ウェブコンテンツを閲覧する表示装置の例である。つまり、既表示範囲提示装置１００は、ウェブブラウザに組み込まれ、インターネット等のネットワークを介して、ウェブコンテンツを閲覧するウェブブラウザをはじめとする表示装置である。また、既表示範囲提示装置１００は、情報入力部１１と、制御部１２と、送受信部１３と、情報解析部１４と、情報蓄積部１５と、情報構成部１６と、情報出力部１７とを有する。
【００１４】
既表示範囲提示装置１００をパーソナルコンピュータ（ＰＣ）で実現する場合、情報入力部１１は、キーボード、マウス等の入力装置に対応し、制御部１２、送受信部１３、情報解析部１４、情報蓄積部１５、情報構成部１６は、ＰＣ本体に対応し、情報出力部１７は、ディスプレイやスピーカに対応する。
【００１５】
既表示範囲提示装置１００は、ネットワークＮＷ１を介して、ウェブサーバＷＳ１と通信し、ウェブコンテンツを受信し、表示する。つまり、既表示範囲提示装置１００は、ネットワークを介して、ウェブコンテンツを閲覧する表示装置の例である。
【００１６】
既表示範囲提示装置１００を、ローカルのＰＣ内に持ち、インターネット等を介して送られてきた情報を表示する。
【００１７】
情報解析部１４と制御部１２とは、上記表示装置に表示している範囲を取得する表示範囲取得手段の例であり、上記ウェブコンテンツにおける同じ範囲を、上記表示装置に表示している時間を計測する時間計測手段の例であり、上記時間計測手段が計測した時間が、予め設定した値を越えた表示範囲が既表示範囲であると判断する判断手段の例である。なお、上記予め設定した値は、ユーザが前もって設定した値である。
【００１８】
制御部１２と情報出力部１７とは、上記判断手段が判断した既表示範囲を提示する既表示範囲提示手段の例である。
【００１９】
上記既表示範囲提示手段は、既表示範囲であると判断された時点が異なる場合に、異なる方法で、上記既表示範囲を提示する手段である。また、上記既表示範囲提示手段は、上記ウェブコンテンツにおける範囲を、複数回、表示し、かつ、上記判断手段が判断した既表示範囲が重複していれば、最新の既表示範囲を提示する方法で、上記重複範囲を提示する手段である。
【００２０】
さらに、上記既表示範囲提示手段は、上記ウェブコンテンツにおける範囲を、複数回、表示し、かつ、上記判断手段が判断した既表示範囲が重複していれば、上記既表示範囲を提示する方法とは異なる方法で、上記重複範囲を提示する手段である。そして、上記既表示範囲提示手段は、未表示範囲における背景色とは異なる色を、既表示範囲の背景色として使用する手段である。
【００２１】
次に、既表示範囲提示装置１００の動作について説明する。
【００２２】
図２は、既表示範囲提示装置の動作を示すフローチャートである。
【００２３】
Ｓ１で、情報入力部１１のキーボードからＵＲＬを入力し、この入力されたＵＲＬを持つサーバにアクセスする。続いて、Ｓ２で、制御部１２、送受信部１３が、ネットワークＮＷ１を介して、入力されたＵＲＬのウェブサーバＷＳ１と通信し、ウェブコンテンツを送受信部１３が受信する。
【００２４】
Ｓ３で、受信したウェブコンテンツを情報蓄積部１５に記録し、情報出力部１７が、情報をレンダリングし、ディスプレイに表示する。
【００２５】
続いて、Ｓ４で、情報解析部１４は、情報蓄積部１５に記録されているウェブコンテンツを解析し、表示する場合に必要な全領域を取得する。取得されたデータを、情報蓄積部１５の表示領域データベースに記録する。
【００２６】
続いて、Ｓ５で、ウェブコンテンツが表示されている範囲を取得する。表示範囲は、矩形であるので、左上の座標を、（Ｘ１，Ｙ１）とし、右下の座標を、（Ｘ２，Ｙ２）とすると、たとえば、Ｘ１＝０、Ｙ１＝０、Ｘ２＝８００、Ｙ２＝６００である。この座標は、ウェブコンテンツ上の座標である。また、この座標は、ウィンドウの大きさを示し、ウェブコンテンツがこの大きさよりも大きければ、スクロールを必要とする。
【００２７】
以下、スクロールを必要とする場合について説明する。ページ内リンク等を利用し、ウェブコンテンツの途中から表示した場合ではなく、ウェブコンテンツの最初から表示されている場合、左上の座標は、（０，０）である。これを、情報蓄積部１５の表示領域データベースに格納する。
【００２８】
図３は、表示領域データベースに格納されている表示領域、既読領域の座標の例を示す図である。
【００２９】
ここで、Ｘ１、Ｙ１、Ｘ２、Ｙ２は、全表示領域の左上からの距離である。Ｓ６で、ユーザがその表示領域の内容を読み終わったかどうかを判断するために、時間の計測を開始する。
【００３０】
次に、Ｓ７で、ユーザが既表示範囲提示装置１００のスイッチをオフにすると、終了する。Ｓ７で、ユーザが既表示範囲提示装置１００のスイッチをオフにしないと、Ｓ８に進む。Ｓ８で、ユーザがスクロール操作をしたかどうかを判定し、スクロール操作をしていなければ、Ｓ７に戻る。
【００３１】
ユーザがスクロール操作をすれば、Ｓ９で、時間計測を終了する。Ｓ１０で、計測された時間が、基準値よりも長いかどうかを判定する。基準値として、たとえば２０秒間を設定し、この２０秒間という設定値を、情報蓄積部１５に予め記録し、計測された時間と比較する。Ｓ１０で計測時間が２０秒間未満であると判断されれば、その表示領域の内容をユーザが読み終わっていないと判断し、Ｓ８に戻る。一方、表示時間の計測時間が、２０秒間以上であれば、その表示領域の内容をユーザが読み終わったと判断し、Ｓ１１に進む。
【００３２】
図４は、表示領域データベースに格納されている表示領域、既読領域の座標の例と、背景色データベースに格納されている領域と背景色との関係の例とを示す図である。
【００３３】
続いて、Ｓ１１で、表示されている範囲を、既読領域Ｒ１として情報蓄積部１５に格納する。
【００３４】
図４（１）は、表示領域データベースに格納されている表示領域、既読領域の座標の例を示す図である。
【００３５】
情報蓄積部１５への上記格納によって、図３に示す状態から、図４（１）に示す状態、つまり、既読領域Ｒ１の位置（座標）が追記された状態に変化する。
【００３６】
Ｓ１２で、既読領域に背景色を付す。既表示範囲提示装置であるブラウザが、薄い色を重畳すればよい。図４（１）に示す既読領域Ｒ１に従って、左上の座標（０，０）、右下の座標（８００，６００）が示す矩形領域が表示されるときに、背景色が重畳されたウェブコンテンツが表示され、この矩形領域が２０秒間以上表示されていた既読領域であることを、ユーザに提示することができる。
【００３７】
図５は、既表示範囲提示装置１００におけるディスプレイ画面の表示例を示す図である。
【００３８】
続いてＳ５に戻り処理を続ける。
【００３９】
ここで、ページをＹ方向にスクロールし、図６に示すように表示されたと仮定する。図６において、既読領域に背景色を施す代わりに、既読領域を斜線で表示する。
【００４０】
図６は、既表示範囲提示装置１００におけるディスプレイ画面において、既読領域Ｒ１を表示している例を示す図である。
【００４１】
図６の表示では、上側約半分の領域が斜線で表示され、この斜線領域が既読領域Ｒ１である。
【００４２】
範囲表示ＯＦＦボタン２３をユーザが押下すると、既読領域を示す斜線、あるいは背景色が消去され、範囲表示ＯＮボタン２２を押下すると、既読領域を示す斜線、あるいは背景色を表示する。これら２つのボタン２３、２４によって、既読領域であることを示す表示と非表示とを切り替えることができる。この切り替えは、図５に示す場合でも同様である。
【００４３】
Ｓ５で、表示されている範囲を再度取得する。表示範囲は、左上の座標を（Ｘ１，Ｙ１）とし、右下の座標を（Ｘ２，Ｙ２）とすると、たとえば、図４（２）に示すように、Ｘ１＝０、Ｙ１＝３５０、Ｘ２＝８００、Ｙ２＝９５０である。これを表示領域として情報蓄積部１５の表示領域データベースに格納する。
【００４４】
その後に、ユーザがスクロールせずに２０秒間が経過すると、この表示領域は、既読領域であると判断され、Ｓ１０において、図４（３）に示すように、既読領域Ｒ２として情報蓄積部１５の表示領域データベースに格納する。このように、既読領域が増える度に、既読領域Ｒ３、Ｒ４等として、表示領域データベースに追記する。
【００４５】
図４（４）は、既読領域と背景色との関係を定めた背景色データベースの例を示す図である。既読領域毎に、互いに異なる背景色を定める。この背景色データベースを、情報蓄積部１５に予め格納しておく。
【００４６】
ここで、図４（３）に示す表示領域データベースにおいて、既読領域Ｒ１に付す背景色と既読領域Ｒ２に付す背景色とを、互いに異なる色にしてもよい。重複部分は、表示回数が多いので、既読領域Ｒ１、Ｒ２、……に付す背景色とは異なる独自の背景色を付すようにしてもよい。つまり、既読領域Ｒ１に付す背景色と異なる背景色であって、既読領域Ｒ２に付す背景色とも異なる背景色を、上記重複部分に付す。図４（５）は、重複領域と背景色との関係を定めた背景色データベースの例を示す図である。重複領域毎に背景色を定めてある。１つ目の重複領域ＯＲ１の背景色は、青である。このデータベースを、情報蓄積部１５に予め格納する。
【００４７】
図４（３）に示す例では、既読領域Ｒ１と既読領域Ｒ２とは、その一部が重なり合っている。既読領域Ｒ１と既読領域Ｒ２とが重なり合っている部分（重複部分）について、既読領域Ｒ１に付す背景色（赤）、既読領域Ｒ２に付す背景色（桃色）のどちらかの背景色を施す。この場合、たとえば、最新の既読領域である既読領域Ｒ２に付す背景色（桃色）を施すようにすれば、時間経過と既読領域との関係が分かる。
【００４８】
このようにすることによって、既読の時刻（順序）を表すことができ、最近読んだのか、遠い過去に読んだのかを区別することができ、便利である。
【００４９】
一方、既読領域Ｒ１と既読領域Ｒ２とが重なり合っている場合、既読領域Ｒ１と既読領域Ｒ２とを、１つの領域として扱うようにしてもよい。つまり、既読領域Ｒ１と既読領域Ｒ２とが重なり合っていれば、既読領域Ｒ１と既読領域Ｒ２とに、同一の斜線を施し、または、同一の背景色を施すようにしてもよい。このようにすれば、未読領域であるか、１回でも表示した既読領域であるのかを容易に判別することができ、既読であるか未読であるかが明確である。
【００５０】
図８は、既読領域Ｒ１と既読領域Ｒ２とが重なり合い、既読領域Ｒ１と既読領域Ｒ２とを、１つの領域であるとして扱う場合における既表示範囲提示装置１００の動作を示すフローチャートである。この動作は、図２のＳ１１で既読領域を記録する際の処理である。
【００５１】
このように動作させることによって、データベースの中のデータを減らすことができる。
【００５２】
Ｓ２１で、表示領域データベースから、既読領域Ｒ１のデータと既読領域Ｒ２のデータとを読み出す。図４（３）に示す例では、既読領域Ｒ１の表示範囲について、その左上の座標を（Ｘ１１，Ｙ１１）とし、その右下の座標を（Ｘ１２，Ｙ１２）とすると、Ｘ１１＝０、Ｙ１１＝０、Ｘ１２＝８００、Ｙ１２＝６００である。一方、既読領域Ｒ２の表示範囲について、その左上の座標を（Ｘ２１，Ｙ２１）とし、その右下の座標を（Ｘ２２，Ｙ２２）とすると、Ｘ２１＝０、Ｙ２１＝３５０、Ｘ２２＝８００、Ｙ１２＝９５０である。
【００５３】
領域が重複しているかどうかを確認するためには、Ｘ１２とＸ２１との大小と、Ｙ１２とＹ２１との大小とを判定すればよい。前者が後者よりも大きい場合には、重畳しているとみなすことができる。ここでは、まず、Ｘ方向だけの比較について説明する。
【００５４】
Ｓ２２に進み、図４（３）に示す例の場合、Ｘ１２＝８００、Ｘ２１＝０であるので、Ｘ１２≧Ｘ２１である。この場合、領域が重複しているとみなし、Ｓ２３に進む。
【００５５】
Ｓ２３では、Ｘ１１とＸ２１とのうちで、小さい方を判定する。
【００５６】
Ｓ２３において、Ｘ１１＜Ｘ２１であれば、Ｘ１１の値を変更せずに、Ｓ２５に進む。Ｘ１１≧Ｘ２１であれば、Ｓ２４に進み、Ｘ１１にＸ２１の値を代入する。図４（３）に示す例の場合、Ｘ１１＝０、Ｘ２１＝０であるので、Ｘ１２≧Ｘ２１であり、Ｓ２４に進み、Ｘ１１に０を代入する。
【００５７】
続いて、Ｓ２５で、Ｘ１２とＸ２２とを比較する。領域が重複しているので、Ｘ１２≧Ｘ２２であれば、Ｘ１２の値を変更せずに、Ｓ２７に進む。Ｘ１２＜Ｘ２２であれば、Ｓ２６に進み、Ｘ１２にＸ２２の値を代入する。図４（３）に示す例の場合、Ｘ１２＝８００、Ｘ２２＝８００であるので、Ｘ１２≧Ｘ２２であり、Ｘ１２の値を、８００のままで変更しない。Ｓ２７に進み、表示領域データベースから、既読領域Ｒ２のＸ座標のデータを削除し、終了する。Ｙ方向についても、上記と同じように、領域が重複しているか否かを判定する。この動作によって、既読領域Ｒ１と既読領域Ｒ２とが重複していれば、１つの領域として扱うことができる。
【００５８】
これらの処理の結果、図４（１）に示すデータは、図７に示すデータのように変更される。
【００５９】
図７は、表示領域データベースに格納されているデータの例を示す図であって、既読領域Ｒ１と既読領域Ｒ２とをまとめ、これを新たな既読領域Ｒ１とし、この新たな既読領域Ｒ１の座標を示す図である。
【００６０】
上記実施例では、ユーザがウィンドウ上に表示されている範囲を読んだと判断すると、その部分に印をつけ、表示された範囲の背景色を変え、文字色を変えること等が考えられる。これによって、ユーザがスクロール操作を行った場合でも、以前に表示していた範囲（読んだ範囲）を簡単に知ることができる。以前、一度、目にしたかどうかを表示することによって、スクロール操作がし易くなる。
【００６１】
既表示範囲提示装置１００を構成する各手段としてコンピュータを機能させるプログラムを想定することができる。つまり、請求項１〜請求項５のいずれか１項記載の既表示範囲提示装置を構成する各手段としてコンピュータを機能させるプログラムを考えることができる。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施例１である既表示範囲提示装置１００を示すブロック図である。
【図２】既表示範囲提示装置の動作を示すフローチャートである。
【図３】表示領域データベースに格納されている表示領域、既読領域の座標を示す図である。
【図４】表示領域データベースに格納されている表示領域、既読領域の座標の例と、背景色データベースに格納されている領域と背景色との関係の例とを示す図である。
【図５】既表示範囲提示装置１００におけるディスプレイ画面の表示例を示す図である。
【図６】既表示範囲提示装置１００におけるディスプレイ画面において、既読領域３１を表示している例を示す図である。
【図７】表示領域データベースに格納されているデータの例を示す図であって、既読領域１と既読領域２とをまとめた既読領域１の座標を示す図である。
【図８】既表示範囲提示装置１００の動作を示すフローチャートである。
【符号の説明】
【００６３】
１００…既表示範囲提示装置、
１１…情報入力部、
１２…制御部、
１３…送受信部、
１４…情報解析部、
１５…情報蓄積部、
１６…情報構成部、
１７…情報出力部、
２１…コンテンツ表示領域、
２２…範囲表示ＯＮボタン、
２３…範囲表示ＯＦＦボタン、
Ｒ１…既読領域。
【図１】
2010117929.tif 000003
【図２】
2010117929.tif 000004
【図３】
2010117929.tif 000005
【図４】
2010117929.tif 000006
【図７】
2010117929.tif 000007
【図８】
2010117929.tif 000008
【図５】
2010117929.tif 000009
【図６】
2010117929.tif 000010