(57)【要約】【課題】ウェブページを再表示する際に、前回まで参照していた表示位置から自動的に表示を開始すること【解決手段】操作解析手段３は、ウェブページの表示位置の保存の必要が生じたことの検出する。表示位置取得手段４は、操作解析手段３の検出に応じて、閲覧中のウェブページの表示位置を取得する。表示中ＵＲＬ取得手段５は、操作解析手段３の検出に応じて、閲覧中のウェブページのＵＲＬを取得する。表示状態保存手段６は、操作解析手段３の検出に応じて、表示位置取得手段４が取得した表示位置と、表示中ＵＲＬ取得手段５が取得したＵＲＬと、を含む表示状態情報をローカルデータベース７に格納する。表示状態検索手段８は、ユーザのウェブページの閲覧操作にかかるＵＲＬをキーとしてローカルデータベース７を検索する。表示位置設定手段９は、検索結果に応じて、表示するウェブページの表示位置を設定する。【選択図】図１
2012155589.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページの表示位置の保存の必要が生じたことの検出を含む、ユーザ操作を解析する操作解析手段と、
前記検出に応じて、閲覧中のウェブページの表示位置を取得する表示位置取得手段と、
前記検出に応じて、閲覧中のウェブページのＵＲＬを取得する表示中ＵＲＬ取得手段と、
前記検出に応じて、前記表示位置取得手段が取得した表示位置と、前記表示中ＵＲＬ取得手段が取得したＵＲＬと、を含む表示状態情報を記憶手段に格納する表示状態保存手段と、
ユーザのウェブページの閲覧操作にかかるＵＲＬをキーとして前記記憶手段を検索する表示状態検索手段と、
前記表示状態検索手段の検索結果に応じて、表示するウェブページの表示位置を設定する表示位置設定手段と、を備える表示制御装置。
【請求項２】
前記検出に応じて、閲覧中のウェブページのハッシュ値を算出するハッシュ値算出手段を備え、
前記表示状態保存手段は、前記検出に応じて、前記表示状態情報に前記ハッシュ値算出手段が算出したハッシュ値を含めて前記記憶手段に格納し、
前記表示位置設定手段は、表示するウェブページから算出するハッシュ値と、前記記憶手段内の対応するハッシュ値が同一か否かを判定し、当該判定に基づいて表示するウェブページの表示位置を設定することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示位置取得手段は、前記検出に応じて、閲覧中のウェブページの表示位置とともに当該位置の周辺文字列を取得し、
前記表示状態保存手段は、前記検出に応じて、前記表示状態情報に前記周辺文字列を含めて前記記憶手段に格納し、
前記表示位置設定手段は、表示するウェブページに含まれる文字列と、前記記憶手段内の対応する周辺文字列と、の対応関係に基づいて表示するウェブページの表示位置を設定することを特徴とする請求項２に記載の表示制御装置。
【請求項４】
前記操作解析手段は、閲覧するウェブページの変更、閲覧位置の変更、表示処理の終了、のいずれかが行われたことにより前記検出を行うことを特徴とする請求項１乃至請求項３のいずれか１項に記載の表示制御装置。
【請求項５】
前記表示位置設定手段は、ユーザの指示に応じて、表示するウェブページの表示位置を設定することを特徴とする請求項１乃至請求項４のいずれか１項に記載の表示制御装置。
【請求項６】
前記記憶手段を備えることを特徴とする請求項１乃至請求項５のいずれか１項に記載の表示制御装置。
【請求項７】
前記記憶手段を備えた外部サーバとの通信を行う通信手段を備えることを特徴とする請求項１乃至請求項５のいずれか１項に記載の表示制御装置。
【請求項８】
ウェブページの表示位置の保存の必要が生じたことの検出し、
前記検出に応じて、閲覧中のウェブページの表示位置を取得して保持し、
前記検出に応じて、閲覧中のウェブページのＵＲＬを取得して保持し、
前記検出に応じて、取得した前記表示位置と、取得した前記ＵＲＬと、を含む表示状態情報を記憶手段に格納し、
ユーザのウェブページの閲覧操作にかかるＵＲＬをキーとして前記記憶手段を検索し、
前記検索の結果に応じて、表示するウェブページの表示位置を設定する表示制御方法。
【請求項９】
ウェブページを表示するブラウジング処理をコンピュータに実行させるプログラムであって、
前記ブラウジング処理は、
ウェブページの表示位置の保存の必要が生じたことの検出し、
前記検出に応じて、閲覧中のウェブページの表示位置を取得して保持し、
前記検出に応じて、閲覧中のウェブページのＵＲＬを取得して保持し、
前記検出に応じて、取得した前記表示位置と、取得した前記ＵＲＬと、を含む表示状態情報を記憶手段に格納し、
ユーザのウェブページの閲覧操作にかかるＵＲＬをキーとして前記記憶手段を検索し、
前記検索の結果に応じて、表示するウェブページの表示位置を設定する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示制御装置、表示制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、ウェブページを参照して情報を参照することが広く行われている。一般に、ユーザは、一度閲覧したウェブページを再度閲覧したい場合にブックマーク機能を利用する。近年では、複数の端末でブックマークを供給するソーシャルブックマーク機能も提供されている。しかしながら、ブックマーク機能は、ウェブページのＵＲＬを記憶することが一般的であり、そのウェブページ内での表示位置までも記憶するものではない。
【０００３】
ユーザが一度閲覧したウェブページを再度閲覧する場合、最後に読んだ位置から閲覧を再開したい場合がある。すなわち、ユーザは、ウェブページを続きから読みたい場合がある。しかし、情報量の多いウェブページを再度閲覧する場合、前回まで読んでいた位置を探す必要があり、ユーザの手間がかかっていた。
【０００４】
特許文献１には、ブックマーク保存時に表示位置情報をも保存する表示制御方法に関する技術が開示されている。この表示制御方法では、ユーザが表示位置の保存操作を行い、この操作に応じて現在表示中の表示位置を保存する。ユーザが再度ブックマーク対象となったウェブページを参照すると、保存した表示位置からページが表示される。
【０００５】
特許文献２には、多数のウェブページを同時に閲覧できるウェブブラウザに関する技術が開示されている。このブラウザでは、ユーザが明示的に設定処理（設定ボタンの押下）を行うことにより、現在表示中のＵＲＬ及び表示位置データを保存する。ユーザが保存したＵＲＬを参照すると、保存した表示位置からページが表示される。
【０００６】
特許文献３には、ユーザが頻繁に参照するウェブページのホームポジションとなる表示位置を検出し、当該ウェブページを参照した際にホームポジションからページを表示する表示制御装置が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−０５８５７６号公報
【特許文献２】特開２００９−１４０４７３号公報
【特許文献３】特開２００８−２６２３７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述した技術の問題点を以下に述べる。特許文献１、及び特許文献２の技術では、ユーザが明示的に保存指示を行うことによりウェブページの保存位置を保存し、当該ウェブページを再閲覧する際に当該保存位置からウェブページを表示している。しかし、この技術では、ユーザが明示的に保存指示を行う必要があり、ユーザの操作の手間がかかる。さらに、ユーザが保存指示を行うことを忘れた場合、ウェブページの再表示の際に、前回まで読んでいた位置を探す必要が生じる。
【０００９】
特許文献３の技術では、ユーザのブラウザに対する操作を解析し、ユーザが頻繁に参照する箇所をページ表示位置のデフォルトとして使用している。しかし、ユーザが直近に参照していた表示位置と、頻繁に参照する表示位置は異なる場合がある。そのため、ユーザは、ウェブページの前回の参照位置から表示を開始したい場合には、前回まで読んでいた位置を探す必要がある。
【００１０】
すなわち、上記した技術によっては、ウェブページを再表示する際に、前回まで参照していた表示位置から表示を開始することが困難であるという問題があった。
【００１１】
本発明は、このような問題を解決するためになされたものであり、ウェブページを再表示する際に、前回まで参照していた表示位置から表示を開始することが容易となる表示制御装置、表示制御方法、及びブラウザを提供することを主たる目的とする。
【課題を解決するための手段】
【００１２】
本発明にかかる表示制御装置の一態様は、ウェブページの表示位置の保存の必要が生じたことの検出を含む、ユーザ操作を解析する操作解析手段と、
前記検出に応じて、閲覧中のウェブページの表示位置を取得する表示位置取得手段と、
前記検出に応じて、閲覧中のウェブページのＵＲＬを取得する表示中ＵＲＬ取得手段と、
前記検出に応じて、前記表示位置取得手段が取得した表示位置と、前記表示中ＵＲＬ取得手段が取得したＵＲＬと、を含む表示状態情報を記憶手段に格納する表示状態保存手段と、
ユーザのウェブページの閲覧操作にかかるＵＲＬをキーとして前記記憶手段を検索する表示状態検索手段と、
前記表示状態検索手段の検索結果に応じて、表示するウェブページの表示位置を設定する表示位置設定手段と、を備える
【００１３】
本発明にかかる表示制御方法の一態様は、
ウェブページの表示位置の保存の必要が生じたことの検出し、
前記検出に応じて、閲覧中のウェブページの表示位置を取得して保持し、
前記検出に応じて、閲覧中のウェブページのＵＲＬを取得して保持し、
前記検出に応じて、取得した前記表示位置と、取得した前記ＵＲＬと、を含む表示状態情報を記憶手段に格納し、
ユーザのウェブページの閲覧操作にかかるＵＲＬをキーとして前記記憶手段を検索し、
前記検索の結果に応じて、表示するウェブページの表示位置を設定する、ものである。
【００１４】
本発明にかかるプログラムの一態様は、
ウェブページを表示するブラウジング処理をコンピュータに実行させるプログラムであって、
前記ブラウジング処理は、
ウェブページの表示位置の保存の必要が生じたことの検出し、
前記検出に応じて、閲覧中のウェブページの表示位置を取得して保持し、
前記検出に応じて、閲覧中のウェブページのＵＲＬを取得して保持し、
前記検出に応じて、取得した前記表示位置と、取得した前記ＵＲＬと、を含む表示状態情報を記憶手段に格納し、
ユーザのウェブページの閲覧操作にかかるＵＲＬをキーとして前記記憶手段を検索し、
前記検索の結果に応じて、表示するウェブページの表示位置を設定する、ものである。
【発明の効果】
【００１５】
本発明によれば、ウェブページを再表示する際に、前回まで参照していた表示位置から自動的に表示を開始することができる表示制御装置、表示制御方法、及びブラウザを提供することができる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態１にかかる表示制御装置の構成を示すブロック図である。
【図２】実施の形態１にかかるローカルデータベース内のテーブルを表す概念図である。
【図３】実施の形態１にかかる表示制御装置の動作を示すフローチャートである。
【図４】実施の形態１にかかる表示制御装置の動作を示すフローチャートである。
【図５】実施の形態２にかかる表示制御装置の構成を示すブロック図である。
【図６】実施の形態３にかかる表示制御装置の構成を示すブロック図である。
【図７】実施の形態３にかかるローカルデータベース内のテーブルを表す概念図である。
【発明を実施するための形態】
【００１７】
＜実施の形態１＞
以下、図面を参照して本発明の実施の形態について説明する。図１は、本実施の形態にかかる表示制御装置の構成を示すブロック図である。表示制御装置を実装したハードウェアの一例として、パーソナルコンピュータ、携帯電話端末、ＰＨＳ（Personal Handy Phone）、スマートフォン、タブレット端末、ＰＤＡ（Personal Digital Assistant）等が挙げられる。
【００１８】
表示制御装置１は、ＨＴＭＬ表示／操作手段２と、操作解析手段３と、表示位置取得手段４と、表示中ＵＲＬ取得手段５と、表示状態保存手段６と、ローカルデータベース７と、表示状態検索手段８と、表示位置設定手段９と、を備える。
【００１９】
表示制御装置１の各処理手段の動作は、ウェブページを閲覧するブラウザの機能として実現されることが一般的である。以下、表示制御装置の各処理手段は、ブラウザの機能であるものとして説明する。ブラウザは、ウェブページを表示するためのソフトウェアプログラムである。
【００２０】
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（random access memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００２１】
ＨＴＭＬ表示／操作手段２は、任意のＨＴＴＰ（hyper Text Transport Protocol）サーバからＨＴＭＬファイル及び当該ＨＴＭＬファイルに関連するファイルをダウンロードする。ＨＴＭＬ表示／操作手段２は、ダウンロードしたファイルの解析、表示内容の構成、表示部（図示せず）への表示、ユーザからの入力を受け付け、等の処理を行う処理部である。ＨＴＭＬ表示／操作手段２は、通常のウェブブラウザが備える機能と同等の機能を持つ処理部である。
【００２２】
操作解析手段３は、ＨＴＭＬ表示／操作手段２に対して行われるユーザ操作を解析する処理部である。例えば、操作解析部３は、ユーザのマウス等の操作によるウェブページ内の表示位置変更、閲覧するウェブページの変更を検出する。操作解析部３は、ウェブページ内の表示位置の変更を検出した場合には、表示位置取得手段４、表示中ＵＲＬ取得手段５、及び表示状態保存手段６の処理を開始させる。操作解析部３は、閲覧するウェブページの変更を検出した場合には、表示状態検索手段８及び表示中ＵＲＬ取得手段５の処理を開始させる。
【００２３】
表示位置取得手段４は、操作解析手段３からのウェブページの表示位置の変更通知に応じて、ＨＴＭＬ表示／操作手段２から現在表示しているウェブページ内での表示位置を取得する。ここで、表示位置とは、例えばウェブブラウザに表示されている領域の左上位置が、ＨＴＭＬファイルのソースの＜Ｂｏｄｙ＞エレメントの先頭から何バイト目であるかという情報である。表示位置取得手段４は、取得した表示位置を表示状態保存手段６に送信する。
【００２４】
表示中ＵＲＬ取得手段５は、操作解析手段３からのウェブページ内での表示位置の変更通知に応じて、現在表示中のウェブページのＵＲＬを取得する。表示中ＵＲＬ取得手段５は、取得した現在表示中のウェブページのＵＲＬを表示状態保存手段６に送信する。
【００２５】
表示中ＵＲＬ取得手段５は、操作解析手段３による閲覧するウェブページの変更を検出した旨の通知に応じて、変更後の閲覧ウェブページのＵＲＬを取得する。表示中ＵＲＬ取得手段５は、取得したＵＲＬを表示検索手段８に送信する。
【００２６】
表示状態保存手段６は、操作解析手段３からのウェブページ内での表示位置の変更通知に応じて、ローカルデータベース７に表示状態情報を保存する。表示状態情報とは、表示位置取得手段４から送信される現在表示しているウェブページ内での表示位置と、表示中ＵＲＬ取得手段５から送信される現在表示中のウェブページのＵＲＬと、が関連付けられた情報である。すなわち、表示状態保存手段６は、ウェブページ内での表示位置が変更される毎に、そのＵＲＬと表示位置とをローカルデータベース７に保存する。これにより、ローカルデータベース７には、ユーザが閲覧したウェブページの直近の表示位置が常に保存される。
【００２７】
ローカルデータベース７は、表示状態情報を記憶するデータベースである。ローカルデータベース７が保持するデータベースのテーブルを図２に示す。図２に示すように、ローカルデータベース７は、各ウェブページのＵＲＬと、その表示位置の情報が関連付けられたレコードを複数格納する。
【００２８】
例えば、表示状態保存手段６は、"http://www.hogehoge.com/page1.html"の表示位置が変更されて＜Ｂｏｄｙ＞タグから１００バイト目を表示するようになった場合、図２に示すようにテーブルのレコードを更新する。
【００２９】
表示情報検索手段８は、操作解析手段３による閲覧するウェブページの変更を検出した旨の通知に応じて、ローカルデータベース７から新たに表示するウェブページの表示状態情報を検索する。ここで、表示情報検索手段８は、表示中ＵＲＬ取得手段５から送信されたＵＲＬを検索キーとして用いる。すなわち、表示情報検出手段８は、新たに表示するウェブページの直近の表示位置をローカルデータベース７から検索する。表示情報検出手段８は、検索結果として表示位置のバイト数を表示位置設定手段９に通知する。また、検索結果がヒットしなかった場合、表示情報検出手段８は、表示位置設定手段９への通知を行わない。
【００３０】
図２の例において、"http://www.hogehoge.com/page1.html"の表示を開始する場合、表示情報検索手段８は、当該ＵＲＬをキーとしてローカルデータベース７の検索を開始する。表示情報検出手段８は、検索結果として"１００バイト"を表示位置設定手段９に通知する。
【００３１】
表示位置設定手段９は、ウェブページの表示位置を、表示情報検出手段８から通知された表示位置に設定する。表示情報検出手段８から通知された表示位置は、前述のように
ＨＴＭＬファイルのソースの＜Ｂｏｄｙ＞エレメントの先頭から何バイト目であるかという情報である。表示位置設定手段９は、このバイト数に対応する位置が、画面左上の位置となるようにＨＴＭＬ表示／操作手段２に指示をする。
【００３２】
なお、表示位置設定手段９は、ＨＴＭＬ表示／操作手段２を介してユーザに直近の表示位置から表示を再開するかを確認しても良い。例えば、表示位置設定手段９は、表示画面上に確認用のポップアップを表示させる。ユーザが直近の表示位置から表示を再開することを選択した場合、表示位置設定手段９は、ウェブページの表示位置を、表示情報検出手段８から通知された表示位置に設定してもよい。これにより、ユーザは、必要な場合のみウェブページを前回の表示位置から再表示することが可能になる。
【００３３】
続いて、図３を参照して表示状態情報の保存処理の流れを説明する。図３は、表示制御装置１による表示状態情報の保存処理を示すフローチャートである。
【００３４】
ユーザは、ＨＴＭＬ表示／操作手段２に対して処理の指示を行う。操作解析手段３は、ＨＴＭＬ表示／操作手段２に対して行われるユーザ操作がウェブページ内での表示位置の変更であるか否かを解析する（Ｓ１１）。ウェブページ内での表示位置の変更ではないと判定した場合（Ｓ１１：Ｎｏ）、表示制御装置１は、処理を終了する。
【００３５】
一方、ウェブページ内での表示位置の変更と判定した場合（Ｓ１１：Ｙｅｓ）、操作解析手段３は、表示中ＵＲＬ取得手段５に表示中のウェブページのＵＲＬの取得を指示する。表示中ＵＲＬ取得手段５は、表示中のウェブページのＵＲＬを取得する（Ｓ１２）。また、操作解析手段３は、表示位置取得手段４に表示位置変更後の、表示位置の取得を指示する。表示位置取得手段４は、変更後の表示位置を取得する（Ｓ１３）。なお、Ｓ１２とＳ１３の処理は、順不同の処理であり、同時に行われても良い。
【００３６】
表示状態保存手段６は、Ｓ１２及びＳ１３にて取得した情報（表示状態情報）をローカルデータベース７に記憶させる（Ｓ１４）。すでに同一のＵＲＬの情報がローカルデータベース７に記憶されていた場合、表示状態保存手段６は、そのレコードを上書き保存する。これにより、ローカルデータベース７は、閲覧したウェブページのＵＲＬ毎に最新の表示状態を保持することができる。
【００３７】
続いて、図４を参照して、ウェブページのページ閲覧開始時の表示位置の設定処理の流れを説明する。図４は、ウェブページのページ閲覧開始時の表示位置の設定処理の流れを示すフローチャートである。
【００３８】
ユーザは、ＨＴＭＬ表示／操作手段２に対して処理の指示を行う。操作解析手段３は、ＨＴＭＬ表示／操作手段２に対して行われるユーザ操作が表示するウェブページの変更（すなわち、新たなウェブページの閲覧開始）であるか否かを解析する（Ｓ２１）。
【００３９】
ウェブページの変更ではない場合（Ｓ２１：Ｎｏ）、表示制御装置１は、表示位置の設定を行わず、処理を終了する。
【００４０】
一方、ウェブページの変更である場合（Ｓ２１：Ｙｅｓ）、操作解析手段３は、表示中ＵＲＬ取得手段５に表示中のウェブページのＵＲＬの取得を指示する。表示中ＵＲＬ取得手段５は、表示中のウェブページのＵＲＬを取得する（Ｓ２２）。
【００４１】
表示状態検索手段８は、取得したＵＲＬをキーとしてローカルデータベース７を検索する（Ｓ２３）。キーとしたＵＲＬと同一のＵＲＬを持つレコードがない場合（Ｓ２４：Ｎｏ）、表示制御装置１は、表示位置の設定を行わず、処理を終了する。これにより、結果的にウェブページの先頭部分からの表示が開始される。
【００４２】
一方、キーとしたＵＲＬと同一のＵＲＬを持つレコードがある場合（Ｓ２４：Ｙｅｓ）、表示位置設定手段９は、当該レコードの表示位置情報を、閲覧するウェブページの表示位置として設定する（Ｓ２５）。
【００４３】
続いて、本実施の形態にかかる表示制御装置の効果について説明する。上述のように、表示制御装置１は、ウェブページ内での表示位置の変更が生じた場合に、逐次その閲覧中のＵＲＬと表示位置を保存する。新たにウェブページの閲覧を開始する場合、表示制御装置１は、保存した表示位置から閲覧できるように制御を行う。これにより、ユーザはウェブページの閲覧をする際に、以前参照したウェブページの箇所からの閲覧が可能になる。よって、ユーザは、ウェブページを閲覧したか否かを認識できるとともに、読んだ箇所を探す手間がなくなる。さらに、ユーザは、以前の閲覧箇所からの閲覧を行えるため、ウェブページの読み飛ばしを防止することもできる。
【００４４】
なお、上述の説明では、操作解析手段３は、ウェブページの表示位置の変更を検出し、その検出に応じて表示状態保存手段６は表示状態情報を保存していた。しかしながら、操作解析手段３は、ウェブページの表示位置の保存の必要が生じたことを検出し、その検出に応じて表示状態保存手段６は表示状態情報を保存すればよい。例えば、操作解析手段３は、表示処理の終了（ブラウザの終了処理）、閲覧するウェブページの変更（ブラウザの戻るボタンまたは進むボタンの操作、リンクのクリック操作）を検出し、その検出に応じて表示状態保存手段６は表示状態情報を保存すればよい。
【００４５】
＜実施の形態２＞
本発明の実施の形態２にかかる表示制御装置は、外部のサーバに表示状態情報を記憶させることを特徴とする。図５を参照して、本実施の形態にかかる表示制御装置の基本構成、及び動作について、実施の形態１と異なる部分を説明する。なお、図５において、同一名及び同一符号を付した処理手段は実施の形態１と基本的に同じ処理を行う。
【００４６】
表示制御装置１は、ＨＴＭＬ表示／操作手段２と、操作解析手段３と、表示位置取得手段４と、表示中ＵＲＬ取得手段５と、表示状態保存手段６と、ローカルデータベース７と、表示状態検索手段８と、表示位置設定手段９と、データベース選択手段１０と、通信手段１１と、を備える。さらに、表示制御装置１と通信可能な外部サーバ１２は、内部にデータベース１３を備える。
【００４７】
外部サーバ１２内のデータベース１３は、ローカルデータベース７と同等の構成である。データベース１３は、表示状態情報をテーブル上で管理する。
【００４８】
データベース選択手段１０は、表示状態情報の記憶先、検索先となるデータベースを選択する。データベース選択手段１０は、ユーザが行った設定に応じてローカルベータベース７または外部サーバ１２内のデータベース１３にアクセスする。
【００４９】
通信手段１１は、外部サーバ１２との通信を制御するための処理部である。
【００５０】
近年では、携帯電話のフルブラウザ機能やスマートフォンなどの普及により、外出先や移動中でも手軽にウェブページの閲覧が可能となってきている。このような環境下では、例えば移動中に携帯電話で閲覧していたウェブページを帰宅後にＰＣを用いて再度閲覧するような場合が想定される。上述の構成によれば、複数の端末装置で表示状態情報を共有することが可能である。例えば、端末Ａで閲覧したウェブページを他の端末Ｂを用いて再度閲覧した場合であっても、端末Ａにて閲覧したウェブページの表示位置を端末Ｂにて再現することが可能である。
【００５１】
＜実施の形態３＞
本発明の実施の形態３にかかる表示制御装置は、前回表示したウェブページを再度閲覧する際に、ウェブページの変更が生じているかを検出して、当該変更に対応することを特徴とする。図６を参照して、本実施の形態にかかる表示制御装置の基本構成、及び動作について、実施の形態１と異なる部分を説明する。なお、図６において、同一名及び同一符号を付した処理手段は実施の形態１と基本的に同じ処理を行う。
【００５２】
表示制御装置１は、ＨＴＭＬ表示／操作手段２と、操作解析手段３と、表示位置取得手段４と、表示中ＵＲＬ取得手段５と、表示状態保存手段６と、ローカルデータベース７と、表示状態検索手段８と、表示位置設定手段９と、ハッシュ値算出手段１４と、を備える。
【００５３】
操作解析手段３は、ウェブページ内での表示位置の変更を検出した場合には、ハッシュ値算出手段１４の処理を開始させる。同様に、操作解析部３は、閲覧するウェブページの変更を検出した場合には、ハッシュ値算出手段１４の処理を開始させる。
【００５４】
ハッシュ値算出手段１４は、操作解析手段３からのウェブページ内の表示位置の変更通知に応じて、現在表示中のウェブページの＜Ｂｏｄｙ＞タグ内のデータからハッシュ値を算出する。ハッシュ値の算出には、任意のハッシュ関数を用いればよい。ハッシュ値算出手段１４は、算出したハッシュ値を表示状態保存手段６に通知する。
【００５５】
ハッシュ値算出手段１４は、操作解析手段３による閲覧するウェブページの変更を検出した旨の通知に応じて、変更後の閲覧ウェブページの＜Ｂｏｄｙ＞タグ内のデータからハッシュ値を算出する。ハッシュ値算出手段１４は、算出したハッシュ値を表示位置設定手段９に通知する。
【００５６】
表示状態保存手段６は、表示状態情報として、ＵＲＬと、表示位置と、ハッシュ値と、をローカルデータベース７に保存する。図７は、本実施の形態にかかるローカルデータベース７のテーブルを示す図である。図示するように、各レコードには、ＵＲＬと、表示位置と、ハッシュ値と、が含まれる。
【００５７】
表示情報検索手段８は、操作解析手段３による閲覧するウェブページの変更を検出した旨の通知に応じて、ローカルデータベース７から新たに表示するウェブページの表示状態情報を検索する。表示情報検索手段８は、検索結果として表示位置に加えて、ハッシュ値を表示位置設定手段９に通知する。
【００５８】
表示位置設定手段９は、ハッシュ値算出手段１４から送信されたハッシュ値と、表示情報検索手段８から送信されたハッシュ値と、が同一であるか否かを判定する。すなわち、表示位置設定手段９は、前回閲覧時に生成したハッシュ値と、今回閲覧時に生成したハッシュ値が同一か否かを判定する。ハッシュ値の同一性を調べることにより、ウェブページの変更の有無が把握できる。同一である場合、実施の形態１と同様の処理を行う。
【００５９】
ハッシュ値が同一ではない場合、表示位置設定手段９は、ウェブページの表示位置の設定を行わない。
【００６０】
ユーザがウェブページを閲覧した後に、そのウェブページの変更が生じると、直近に表示した際の表示位置を記憶していてもユーザが望む位置を再度表示することはできない。しかしながら、上述の構成によれば、前回表示した際のウェブページからの変更の有無が検出できる。これにより、ウェブページの変更が生じている場合には、表示位置の設定を無効化することができ、誤った表示位置からの閲覧を防止することができる。
【００６１】
なお、ウェブページの変更が生じている場合には、表示位置の設定を行うか否かをユーザに問い合わせ、問い合わせ結果に応じて表示位置設定手段９は、表示位置を設定するか否かを切り替えてもよい。
【００６２】
さらに、表示制御装置１は、以下の機能を備えても良い。一般に、ハッシュ値は、ウェブページの＜Ｂｏｄｙ＞タグ内のデータが１バイトでも変更されると違う値をとることになる。よって数バイトの変更であっても、上述の構成では、表示位置設定を行わないことになってしまう。これに対応するため、表示位置取得手段４は、表示位置の周辺の数バイトの文字列を取得する。表示状態保存手段６は、表示状態情報として、取得した周辺の数バイトの文字列を保存しておく。
【００６３】
ハッシュ値が異なると判定された場合、表示位置設定手段９は、ローカルデータベース７に保存した数バイトの文字列が、これから表示するウェブページ内にあるか否かを判定する。表示位置設定手段９は、これから表示するウェブページ内に当該文字列が存在し、かつ当該文字列のある位置がローカルデータベース７内に記憶された表示位置と近いと判定した場合、表示位置の設定を行う。これにより、表示制御装置１は、わずかなウェブページの変更に影響されることなく、ウェブページの表示位置を設定することができる。
【００６４】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、本発明の手法をドキュメント閲覧、編集ソフトウェアに応用することも可能である。例えば、本発明の手法をワードプロセッサに応用した場合、前回の編集位置を自動で表示させることが可能になる。これにより、編集作業の負担軽減が実現される。この場合、図２に示すＵＲＬの情報に代わり、文書のファイル名等をローカルデータベース７に記憶させればよい。
【００６５】
画面の表示領域の左上位置が画像の中間部分である場合、上記の構成では、再表示の際に画像の左上が常に表示位置に設定されてしまう。これは、上記の構成では、画像を表示するためのタグがある位置を保存するためであり、画像の箇所の情報を含まないためである。この場合、例えば表示制御装置は、ＨＴＭＬファイル内での位置情報だけではなく、現在表示している画像の左上からの相対座標（Ｘ，Ｙ）を表示状態情報として記録する。再表示時には、この相対座標を用いて表示位置を再現することにより、以前の表示位置を正確に再現することができる。
【符号の説明】
【００６６】
１  表示制御装置
２  ＨＴＭＬ表示／操作手段
３  操作解析手段
４  表示位置取得手段
５  表示中ＵＲＬ取得手段
６  表示状態保存手段
７  ローカルデータベース
８  表示状態検索手段
９  表示位置設定手段
１０  データベース選択手段
１１  通信手段
１２  外部サーバ
１３  データベース
１４  ハッシュ値算出手段
【図１】
2012155589.tif 000003
【図２】
2012155589.tif 000004
【図３】
2012155589.tif 000005
【図４】
2012155589.tif 000006
【図５】
2012155589.tif 000007
【図６】
2012155589.tif 000008
【図７】
2012155589.tif 000009