(57)【要約】【課題】ホームページから取得すべきファイルのファイルサイズが大きい場合に、ユーザにてそのファイルの取得の要否を判断でき、かつそのようなファイルの取得の要否の判断がしやすいキャッシュ利用技術を提供することを目的とする。【解決手段】ＷＷＷサーバに対してファイルの更新日付とサイズのみを要求し、更新日付がキャッシュ内データと同一であればキャッシュを利用する。サイズが所定の上限サイズ値より大きい場合は、更新日付が異なっていてもＷＷＷサーバから当該ファイルを取得せずに、とりあえずキャッシュ内のデータを用いて概要を表示する。その際、該ファイルはＷＷＷサーバ上のファイルと同期が取れていない事をユーザが視覚的に分かるようなファイルリスト表示をする。ユーザはそれを見てＷＷＷサーバから取得するか判断し、そのリストから該ファイルを指定してＷＷＷサーバへの取得処理を開始できる。【選択図】  図２
2007102508.tif 000002
【特許請求の範囲】
【請求項１】
ＷＷＷ（ＷｏｒｌｄＷｉｄｅＷｅｂ）サーバにて公開されているホームページをネットワークを介して閲覧するＷＷＷブラウザにおけるユーザ判定重視型キャッシュ利用システムであって、
上限ファイルサイズを記憶する手段と、
前記ＷＷＷサーバからファイルデータを取得したときには、該ファイルの更新日付とファイルサイズを同時に取得し、該ファイルの内容とともにキャッシュ情報として保持する手段と、
表示するためのファイルデータが必要になったとき、該ファイルの更新日付もしくは更新日時とファイルサイズを前記ＷＷＷサーバから取得する手段と、
前記ＷＷＷサーバから取得したファイルサイズと前記上限ファイルサイズとを比較し、前記ＷＷＷサーバから取得したファイルサイズが前記上限ファイルサイズより小さい場合は、前記キャッシュ情報として保持されている当該ファイルの内容または前記ＷＷＷサーバからダウンロードした当該ファイルの内容を表示する手段と、
前記ＷＷＷサーバから取得したファイルサイズが前記上限ファイルサイズより大きい場合は、当該ファイルデータが前記キャッシュ情報として保持されているか否か判別し、前記キャッシュ情報として保持されている場合は、前記ＷＷＷサーバから取得した当該ファイルの更新日付もしくは更新日時とキャッシュ情報として保持されている当該ファイルの更新日付もしくは更新日時とが異なるか否かを判別し、更新日付もしくは更新日時が同一のときは、キャッシュ情報として保持されている当該ファイルの内容を表示する手段と、
当該ファイルデータが前記キャッシュ情報として保持されていない場合は、画面上のリスト部に当該ファイルに関する情報を表示するとともに、画面上の閲覧部の当該ファイルを表示する位置には当該ファイルが未取得である旨を示す所定のデータを表示する手段と、
当該ファイルデータが前記キャッシュ情報として保持されており、かつ、前記ＷＷＷサーバから取得した当該ファイルの更新日付もしくは更新日時とキャッシュ情報として保持されている当該ファイルの更新日付もしくは更新日時とが異なる場合は、前記リスト部に当該ファイルに関する情報を表示するとともに、前記閲覧部の当該ファイルを表示する位置には、前記キャッシュ情報として保持されている当該ファイルの内容を、それが最新の内容でないことを示す所定の表示態様で、表示する手段と、
ユーザが前記リスト表示部または閲覧部に表示されたファイルを指定して、該ファイルをダウンロードすることを指示する操作を行ったときには、当該ファイルのダウンロードと表示を実行する手段と
を備えることを特徴とするＷＷＷブラウザにおけるユーザ判定重視型キャッシュ利用システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して他サーバからＷＷＷのホームページ情報を取得するに際し、データサイズと自システムのＷＷＷブラウザにキャッシュされたファイルの更新日付とを元にファイルの取得実施の要否をユーザにて判断できるようにする技術に関するものである。
【背景技術】
【０００２】
多様化するＷＷＷ（ＷｏｒｌｄＷｉｄｅＷｅｂ）の機能に伴い、ホームページの内容もテキストベースの情報以外に画像データやマルチメディアデータなどファイルサイズが大きい情報を含む事が多くなってきている。通信技術も同様に進歩し、一般的に通信速度は従来よりも向上しているが、通信環境が悪い場所でのファイルサイズの大きなページへのアクセスは大幅な時間を有することになってしまっている。特に、無線ＬＡＮ環境やモバイル端末によるＷＷＷサイトへのアクセスが普及しており、これらの場合、通信速度が有線の場合に比べ遅く、かつ電波状況にも左右される為、従来よりも通信環境が悪い状況は増えていると言える。通信環境が悪い状況で画像データやマルチメディアデータが多く載せられたホームページを閲覧する場合、全ての情報をＷＷＷサーバから取得すると多大な時間を要する。ホームページ情報の取得に時間が多くかかり、何も情報が表示されず状況が分からない場合、ユーザは、遅い理由も分からず特に不快を感じることになる。
【０００３】
ＷＷＷサーバから取得する情報の削減に有効な、従来からある技術として、ＷＷＷブラウザのキャッシュ機能が挙げられる。キャッシュ機能は、以前にアクセスしたホームページにて取得したファイルを自システム内で保存し、次回同一ページにアクセスした際に、保存したファイルを使用することによりそのファイルをＷＷＷサーバから取得することを不要とする機能である。キャッシュ機能を用いた公知技術文献としては、下記の特許文献１、２がある。
【０００４】
特許文献１では、ＷＷＷサーバ側に、ホームページを構成するファイルの他、ホームページの構成とそのホームページを構成するファイルのバージョン及び更新日付とを含んだ構成情報ファイルを持つようにし、以前アクセスしたホームページにアクセスする場合、まず構成情報ファイルを当該ホームページから取得し、取得した構成情報ファイルの内容とキャッシュされている構成情報ファイルの内容を比較することにより、更新または追加されているファイルのみを取得する方式を提案している。
【０００５】
特許文献２では、ＷＷＷブラウザのキャッシュデータを取得し、その取得したキャッシュデータを解析して、ＷＷＷブラウザがキャッシングしているＷｅｂページに関するキャッシュ情報データとブラウズ履歴データとを抽出し、それぞれキャッシュ情報格納領域とブラウズ履歴格納領域とに格納する。そして、このブラウズ履歴をユーザに対して一覧表示するとともに、その一覧表示した中の何れかのＷｅｂページが選択されたときに、キャッシュ情報データに基づいてＷＷＷブラウザがキャッシングしているＷｅｂページを取り出し、その構造関係を確保した状態で予め定められた領域に格納するものである。
【特許文献１】特開平１１−６５９０５号公報
【特許文献２】特開平１１−２０３１８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の技術では、別構成情報ファイルで同一のファイルを参照していた場合でも別ファイルとして判断され、二重にダウンロードする可能性がある。また、特許文献１及び２の何れの技術でも、通信環境が悪い状況で画像データやマルチメディアデータが多く載せられたホームページを閲覧する場合には、キャッシュにその情報が無ければ、結局情報の取得に多くの時間がかかり、ユーザは遅い理由も分からず不快を感じることになる。
【０００７】
以上のように、劣悪な通信環境下での処理時間遅延に対し、処理時間の削減を目的としたキャッシュ管理方式の検討は行われてきたが、ユーザの立場に立って不快と感じる原因となる、何故処理が遅いのかが不明な事をユーザ側に明らかにして不快感を減らす方向での検討が行われていない。従って、取得する情報を減らし、必要な情報のみをＷＷＷサーバから取得する方式を検討するとともに、操作が煩雑にならない程度に、出来うる限りユーザの判断にて行えるようにする事が重要である。なぜならば、ユーザの判断にて処理時間がかかる場合は、遅い理由がわかることから不快感は少なくなるからである。
【０００８】
本発明の目的は、ホームページから取得すべきファイルのファイルサイズが大きい場合に、ユーザにてそのファイルの取得の要否を判断でき、かつそのようなファイルの取得の要否の判断がしやすいキャッシュ利用技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明に係るＷＷＷブラウザにおけるユーザ判定重視型キャッシュ利用システムでは、表示すべきファイルデータが必要になったとき、ＷＷＷサーバから取得した当該ファイルのファイルサイズとユーザの設定したファイルサイズ上限値とを比較し、サイズの大きいファイルに対してはＷＷＷサーバと同期を取らずに（すなわち、すぐにダウンロードせずに）、キャッシュ内にある以前のデータを用いて全体の概要を表示するとともに、ブラウザ下部などに設けたリスト部に未取得ファイル一覧として表示する。キャッシュにないファイルについても、同様にしてリスト部の未取得ファイル一覧として表示し、さらにそのファイルの内容が表示されるべき閲覧部内の位置には、そのファイルが未取得であること（キャッシュに存在しないこと）を示す所定のデータを表示する。ユーザは、リスト部や閲覧部の表示を見て、それで充分であればそのファイルのダウンロードをせずに済ますことができる。必要であれば、リスト部や閲覧部で当該ファイルを指定して、ダウンロードすることを指示する操作を行えば、当該ファイルはＷＷＷサーバからダウンロードされて表示される。
【００１０】
上記の上限ファイルサイズの値は、ユーザが任意に変更できるようにするとよい。また、キャッシュ内に存在するが、そのキャッシュ内のファイルデータの更新日付もしくは更新日時がＷＷＷサーバ上の更新日付もしくは更新日時とは異なる場合の閲覧部での表示は、例えば薄い網掛けなどで表示するものとし、そのデータがキャッシュされているが古いデータであることがユーザに分るような態様で表示すればよい。キャッシュ内にファイルデータが存在しない場合の表示は、当該ファイルが未取得であることがユーザに分るようなデータを表示すれば、どのようなものでもよい。ユーザがファイルをダウンロードすることを指示するために当該ファイルを選択したときには、閲覧部の当該ファイルの表示部分を太枠で囲む表示をするなど、選択されたことが分るような表示をするとよい。
【発明の効果】
【００１１】
本発明によれば、キャッシュを有効活用し、かつ読み込みに時間のかかるサイズの大きなファイルに対してはユーザにて読み込みの有無（要否）を選択できる為、ユーザが読み込みを行うように指示した場合でも、ユーザには何故処理に時間がかかるのかが分かる為、不快感が少なくなる。また、ファイルサイズの大きなデータを読み飛ばして全体を表示する為に、概要を読みたい場合にも有効である。
【発明を実施するための最良の形態】
【００１２】
以下、図面を用いて本発明の実施の形態を説明する。
【００１３】
図１は、本発明の一実施形態を示すシステム構成図である。ＷＷＷサーバ７に、不図示のインターネットやイントラネットを介して自システム６が接続されている。この自システム６は、ファイルのキャッシュ情報の保持部１、ＷＷＷブラウザ４、及び表示部５を備える。ＷＷＷブラウザ４は、ＷＷＷサーバ７に対して、対象ファイルの更新日付（「更新日時」を指す場合も含む。以下同じ。）とファイルサイズを要求し、得られた情報から更新の判定をする情報取得／更新判定機能部２、及び、ユーザに対してファイルの更新を行うか否かを判断させるための対象ファイルの一覧表示をする画面表示機能部３を備える。ＷＷＷサーバ７は、実ファイル８と、ＷＷＷブラウザ４からの更新日付及びファイルサイズ情報の要求に応答するファイル情報応答部９を備える。
【００１４】
図２は、ＷＷＷブラウザ４にて表示される画面の一例である。ブラウザの表示画面１１は、閲覧部１２とリスト部１３とに分かれている。閲覧部１２では、従来どおりのＷＷＷブラウザの表示を行う。ただし、後述する上限ファイルサイズ１８に表示されている上限ファイルサイズ未満のファイルは（キャッシュされているもの、またはダウンロードされたものが）表示されるが、該上限ファイルサイズ以上のサイズのファイルは表示されるとは限らない。上限ファイルサイズ以上のサイズのファイルについては、（１）当該ファイルがキャッシュに存在しない場合は、その旨を示す画像などを表示し、（２）ＷＷＷサーバから取得した当該ファイルの更新日付とキャッシュされている当該ファイルの更新日付とが同じである場合は、そのキャッシュされているファイルのデータを表示し、（３）ＷＷＷサーバから取得した当該ファイルの更新日付とキャッシュされている当該ファイルの更新日付とが異なる場合は、キャッシュされているデータを薄い網掛けを付けて表示する。図２の閲覧部１２中、２１は上記（２）の場合に該当し、キャッシュされているファイルaaa.xxxの内容が表示される。２２は上記（１）の場合に該当し、ファイルを取得していない旨をユーザに知らせるため「ファイル未取得です。」のメッセージとファイル名bbb.xxxが表示される。２３は上記（３）の場合に該当し、キャッシュされているファイルccc.xxxの内容が薄い網掛けを付けて表示される。
【００１５】
リスト部１３には、上記（１）と（３）に該当したファイルをリスト表示する。表示項目は、ファイル毎に、例えばファイルのＵＲＬ１４、キャッシュの更新日付１５、最新更新日付１６、及びファイルサイズ１７の順で表示する。更にリスト部１３の右側に、上限ファイルサイズ１８を表示する。この上限ファイルサイズは、ユーザによって任意に変更できる。
【００１６】
マウスポインタ１９を、リスト部１３にリスト表示されている何れかのファイルに合わせてクリックすると、リスト部１３の当該ファイルの表示部分の背景が色付き表示されて選択状態になるとともに、閲覧部１２の当該ファイルの表示部分が色付きの太線の枠で囲まれて表示される。２０は、マウスポインタ１９をファイルccc.xxxに合わせてクリックしたときの表示例である。このとき閲覧部１２の当該ファイルccc.xxxの表示部分２３には色付きの太線の枠が表示されている。
【００１７】
図３に、情報取得／更新判定機能部２での処理を示す。各対象ファイル毎にこの処理が行われる。先ず最初に、ＷＷＷサーバ７に対して、当該対象ファイルの更新日付及びファイルサイズ情報の取得要求を発行する（ステップ３１）。本処理はファイル毎に行われる為、対象ファイルのサイズが小さい場合は非効率的となるが、サイズが大きくかつ情報が不要であったファイルの取得処理に時間を要し、必要となる後続の情報が得られなくなる事象を避けることをここでは優先することとする。
【００１８】
ステップ３１で得られたファイルサイズを上限ファイルサイズ（ユーザにて任意に設定可能であり、図２の１８に表示されるサイズ）と比較し、対象ファイルのファイルサイズが上限ファイルサイズ未満か判定する（ステップ３２）。この判定で偽、即ちファイルサイズが上限ファイルサイズ以上の場合は、ＷＷＷサーバ７から該ファイルの取得処理は行わず、代わりに後述する図４の処理を実施する（ステップ３８）。
【００１９】
ステップ３２の判定結果が真であった場合、当該対象ファイルのＵＲＬをキーに、キャッシュ情報１から当該ファイルの更新日付を取得する（ステップ３３）。この際、キャッシュ情報１内に当該ファイルが存在しない場合は０年０月０日を設定する。ここで得られたキャッシュ上のファイルの更新日付とステップ３１でＷＷＷサーバ７より取得した更新日付とが異なるか否かを判定する（ステップ３４）。更新日付が異なる場合、該ファイルはＷＷＷサーバ７からの取得対象とし、ＷＷＷサーバ７から当該ファイルの取得処理を実施し（ステップ３５）、取得したファイルをＷＷＷブラウザ４の閲覧部１２へ表示する（ステップ３６）。その際、ＷＷＷサーバ７上での当該ファイルの更新日付を同時に取得し、キャッシュ情報１に、当該ファイルのＵＲＬをキーとして更新日付と当該ファイルの内容を格納する。ステップ３４で更新日付が同じ場合、当該ファイルはキャッシュ情報１にあるデータを使用すると判断し、キャッシュ情報１から当該ファイルを取得し（ステップ３７）、ブラウザの閲覧部１２へ表示する（ステップ３６）。
【００２０】
図４に、図３のステップ３２にて上限ファイルサイズ以上のファイルと判定された場合の処理（ステップ３８）を示す。まず当該ファイルのＵＲＬをキーにキャッシュ情報１の検索処理を実施し（ステップ４１）、当該ファイルがキャッシュに存在するか否かを判定する（ステップ４２）。存在する場合は、キャッシュ情報１中の当該ファイルの更新日付とステップ３１でＷＷＷサーバ７から取得した当該ファイルの更新日付とが異なるか否かを判定する（ステップ４３）。
【００２１】
ステップ４３で更新日付が異なる場合は、ＷＷＷブラウザ４のリスト部１３に当該ファイルをリスト表示する（ステップ４４）。この表示は、１ファイルに対応して１行表示するものとし、その表示内容は、図２で説明したように、ファイルのＵＲＬ１４、キャッシュ情報１中のファイルの更新日付１５、ＷＷＷサーバ７から取得した更新日付１６、及びＷＷＷサーバ７から取得したファイルサイズ１７である。そしてキャッシュ情報１から当該ファイルの読込みを実施し、ブラウザ閲覧部１２内のホームページにて指定された箇所に、読み込んだファイルを表示する（ステップ４５）。その際、そのファイルを表示した箇所に対しては薄い網掛け（図２の２３）を付けて、ユーザに該データがＷＷＷサーバ７にある最新のファイルと異なることを視覚的に分かるようにする。
【００２２】
ステップ４３で更新日付が同じであった場合は、キャッシュ情報１上にあるファイルはＷＷＷサーバ７にあるファイルと同一であるということであるから、キャッシュ情報１から当該ファイルの読込みを実施し、ブラウザ閲覧部１２内のホームページにて指定された箇所に、読み込んだファイルを表示する（ステップ４６）。この場合、リスト部１３への表示や網掛け処理は行わない。
【００２３】
ステップ４２で当該ファイルがキャッシュ情報１内に存在しない場合は、ブラウザ４のリスト部１３に、当該ファイルをリスト表示する（ステップ４７）。この表示は、ステップ４４で行うリスト表示と同様であるが、キャッシュ情報１中に当該ファイルは存在しないので、キャッシュの更新日付１５には「−」を表示して、ユーザにキャッシュ内に当該ファイルが存在しないことを示すものとする。ホームページにて指定された当該ファイルの表示箇所には、ＷＷＷサーバ７からファイルを取得していない事を視覚的に表す為に、ファイルがキャッシュ内に存在しない旨を表す画像をブラウザ閲覧部１２に表示する（ステップ４８）。この表示例は図２の画像２２に示したが、この画像２２はブラウザの設定にてユーザが任意に設定可能とする。
【００２４】
図５に、ファイルの取得命令を出すまでのユーザの操作手順などの流れを説明する。この処理は、図４の処理によって図２のようにＷＷＷブラウザ４上に表示された画面上で、ユーザがダウンロードするファイルを指定する場合の処理である。図２のような画面において、表示部分２２はファイル未取得なのでその内容は表示されないし、表示部分２３はキャッシュされている古いファイルの内容が表示されており最新の内容ではない。しかし、ユーザが特にそれらのファイルの最新の内容を見る必要がないのであれば、ユーザは図５の操作を行うことはない。
【００２５】
図５において、ユーザは、ダウンロードしたいファイルを、リスト部１３から選択するかまたは閲覧部１２から選択するかを決定する（ステップ５１）。リスト部１３から選択する場合、ユーザは、リスト部１３に表示された中からダウンロードしたいファイルをシングルクリックで選択する（ステップ５２）。一方、閲覧部１２から選択する場合、ユーザは、閲覧部１２に表示された中から、背景が網掛け表示された画像（例えば図２の２３）またはファイルが未取得である旨（キャッシュに存在しない旨）を表す画像（例えば図２の２２）の上にカーソルを合わせる（ステップ５３）。以上のステップ５１〜５３はユーザによる操作を示す。
【００２６】
ステップ５２，５３の操作が為されると、ＷＷＷブラウザ４の画面表示機能部３は、ユーザが指定したダウンロードしたいファイルについて、ブラウザ閲覧部１２の当該ファイルの表示の周囲を色付きの太線で囲み（例えば図２の２３の太線枠）、ブラウザリスト部１３の当該ファイルの表示の背景を色付きの選択状態（例えば図２の２０）とする（ステップ５４）。以上により、ユーザは、当該ファイルのブラウザリスト部１３の情報とブラウザ閲覧部１２の表示位置情報を知ることができる。その後、ユーザは、当該ファイルのダウンロードを行いたい場合、ブラウザリスト部１３に表示された当該ファイル部分をダブルクリックする（ステップ５５）。これはユーザの操作である。なお、閲覧部１２の当該ファイル部分のダブルクリックでも良い。ステップ５５の操作を受けて、ＷＷＷブラウザ４は、当該ファイルをＷＷＷサーバ７より取得する処理を実施する（ステップ５６）。その際、ＷＷＷサーバ７上でのファイルの更新日付を同時に取得し、キャッシュ情報１に対し、ＵＲＬをキーに更新日付と当該ファイルを格納するものとする。なお、ステップ３１にて取得した情報は、既に更新されている可能性がある為、使用しないこととする。
【００２７】
以上の処理により、ユーザは、ブラウザ画面１１に表示された内容に対して、必要に応じてＷＷＷサーバ７のファイルと同期が取れていない状態のファイル、つまりファイルリスト１３に表示されたファイルについてＷＷＷサーバ７から取得することを指示する命令を任意に発行することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明のシステム構成例を示す図
【図２】本発明にて使用されるブラウザの表示画面の例を示す図
【図３】情報取得／更新判定機能部での処理の流れを示す図
【図４】上限ファイルサイズ以上のファイルと判定された場合の処理の流れを示す図
【図５】ファイルの取得命令を出すまでのユーザの操作手順などの流れを示す図
【符号の説明】
【００２９】
１…ファイルのキャッシュ情報の保持部、２…情報取得／更新判定機能部、３…画面表示機能部、４…ＷＷＷブラウザ、５…表示部、６…自システム、７…ＷＷＷサーバ、８…実ファイル、９…ファイル情報応答部。
【図１】
2007102508.tif 000003
【図２】
2007102508.tif 000004
【図３】
2007102508.tif 000005
【図４】
2007102508.tif 000006
【図５】
2007102508.tif 000007