(57)【特許請求の範囲】
【請求項１】
ホームページ閲覧者側のブラウザを用いたホームページの表示時に、特定のページに対するアクセスが複数回行われたことがホームページ提供者側の情報処理装置によって判定されると、対応するページに対してアクセス済みを示す所定のアクセス情報表示が行われるホームページの閲覧状態管理システムであって、
前記ホームページ提供者側の情報処理装置には、
各ページのデータ更新時におけるタイムスタンプと、該タイムスタンプの更新後における閲覧者毎の閲覧回数情報とを個別に保存可能とするデータ管理機能と、
前記ブラウザからの特定ページに対するタイムスタンプの問い合わせがあると、そのページに対する２回目のアクセスか否かを判定し、２回目と判定すると実際のデータ更新時以後の時刻をタイムスタンプとして返送するが、２回目でないと判定すると該当ページのタイムスタンプを返送するタイムスタンプ送出機能と、
前記ブラウザから特定ページに対する閲覧要求があると、そのページに対する２回以上のアクセスか否かを判定し、２回以上と判定すると該当のページデータにアクセス済みを明示する前記アクセス表示情報を付加して送出するが、２回以上でないと判定すると該当ページデータをそのまま送出するページデータ送出機能と、
前記管理されている閲覧者毎の前記閲覧回数情報を更新するデータ更新機能とを備える一方、
前記ホームページの閲覧者側のブラウザには、
前記タイムスタンプ送出機能によって前記情報処理装置から送られたタイムスタンプをローカルキャッシュに格納されたページデータのタイムスタンプと比較し、一致すると当該ローカルキャッシュから対応するページデータを取り出して画面上に表示するが、一致しないことを判定すると前記ページデータ送出機能に対して該当のページデータを要求し、受け取ったページデータを画面上に表示する機能を備えたことを特徴とするホームページの閲覧状態管理システム。
【請求項２】
前記アクセス情報表示は、複数回のアクセスを明示的に示すものであって、前記ブラウザの画面上に表示される各ページに重畳させて所定の文字列により示される請求項１記載のホームページの閲覧状態管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、インターネットブラウザを使用して表示されるホームページの閲覧状態を管理する方法に関する。
【０００２】
【従来の技術】
従来この種ホームページの閲覧に際しては、ブラウザに対応させてキャッシュを予め設定し、一度アクセスしたホームページに対しては、そのキャッシュ中に残存するファイルと取得対象のファイルのタイムスタンプを比較し、同一であればファイルの更新がないものと判断してキャッシュ中のファイルを取り出し、ブラウザ上で表示することが行われている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記したブラウザ側におけるファイル更新の有無判定は、単に専ら通信トラフィックの低減を目的としたものであって、実際にファイルをダウンロードすることなくキャッシュから必要なファイルを読み出すことにより、データ通信にかかる費用と表示時間の減少を図ることを可能とするが、管理といえるものではないし、ましてやそのデータ処理結果が操作者に示されることもない。
【０００４】
一方、ホームページの閲覧を会員制とし、会員の個人情報や購買履歴を管理することも行われているが、これらの情報管理は専ら、ホームページの管理者がユーザーの情報を利用するためのものであり、ユーザー自身が利用するホームページの閲覧状態を管理するものではない。
【０００５】
本発明は、更新後に複数回アクセスしたホームページに対し、その旨を示す表示を明示的に行うことにより、ホームページの更新状態が容易に判断できるホームページの閲覧状態管理方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明にかかるホームページの閲覧状態管理方法は、図２（ａ）の様に、パソコン装置１４上においてブラウザ１６を用いたホームページ１８の表示時に、ページの様な単位データに対するアクセスが複数回行われたことが判定されると、対応する表示画面に対してアクセス済みを示す所定の情報表示が行われることを特徴とする。
【０００７】
前記した情報表示は、複数回のアクセスを明示的に示すものであって、例えば図２（ｂ）に例示するごとく、表示画面に重畳させて文字列により示されることが好ましい。
【０００８】
前記したアクセス回数の判定を、ホームページ１８の提供側において行う場合にあっては、例えば図３の様なデータ構造のデータベース２０を用意し、アクセスするユーザー毎に、データ更新後における各ページのアクセス回数情報を個別に管理する。
【０００９】
更に、図４に例示する如く、特定ページのタイムスタンプの問い合わせ時に、そのページに対する２回目のアクセスが判定されると、実際の更新時以後のタイムスタンプを返送する工程と、送出要求されたページを構成するデータに、タイムスタンプを更新することなく、アクセス済みを明示する情報を付加して返送する工程と、前記した管理されているユーザー毎のアクセス回数情報を更新する工程とを備えている。
【００１０】
前記したアクセス回数の判定を、ホームページ１８の表示側において行う場合にあっては、例えば図５の様なデータ構造のデータベース２０ａを用意し、アクセス済みのホームページ毎に、データ更新後における各ページのアクセス回数を管理しておく。そして、同一タイムスタンプのページに複数回アクセスがなされたことが判定されると、該当のデータを読み出すとともに、読み出したデータ上に、複数回のアクセスを明示する所定のアクセス表示情報を付加してブラウザ１６上で表示するのである。
【００１１】
【発明の効果】
本発明は上記の如く、そのデータ内容を更新後に複数回アクセスしたホームページ１８に対しては、ブラウザ１６による表示画面上に、その旨を示す情報表示を明示的に行うことにより、閲覧しようとするホームページの更新状態が容易に判断できる。
【００１２】
【発明の実施の形態】
以下本発明にかかるホームページの閲覧状態の管理方法を、現在実施されているインターネットを利用したホームページの閲覧方法に実施した一例に基づいて説明するが、企業内でその社員のためにのみ提供された、閉じられた通信環境におけるホームページ形式のデータ表示や、今後実施されるであろう同種のデータ閲覧環境にあっても略同様に実施できることは勿論である。
【００１３】
ホームページの閲覧システムは、図１にその全体的な構成を概略的に示すごとく、ＷＥＢサーバ１０上に格納されたホームページに対し、インターネット回線１２を介してアクセス可能にパソコン装置１４を接続するとともに、そのパソコン装置１４上に備えたインターネットブラウザ１６を使用し、ホームページ１８を構成するファイル群をダウンロードして図２（ａ）の様に必要なデータを表示することを基本的な構成とする。
【００１４】
更に、パソコン装置１４内のブラウザ１６側に図示しないキャッシュを設定し、ホームページに対するアクセス時には先ず、ホームページを構成するファイルのタイムスタンプをＷＥＢサーバ１０側に要求し、同一のタイムスタンプのファイルがキャッシュ中に存在することが判定されると、ファイルの更新がされていないものと判断して、キャッシュ中のファイルをブラウザ１６上で表示する。
【００１５】
本発明はかかるホームページの閲覧システムにあって、更にホームページを構成する各ページの閲覧管理を可能とした構成にその特徴を有する。そしてこの管理は、以下で更に詳細に説明するごとく、ＷＥＢサーバ１０側で全て行う第１の方法と、ブラウザ１６側で全て行う第２の方法と、両者が分担して行う第３の方法が可能である。
【００１６】
ここで最初に、ＷＥＢサーバ１０側で行う閲覧状態管理方法について説明する。この方法は、ホームページ１８の閲覧が登録した会員に制限される場合に有利な方法であって、図３に例示する様なデータ構造を持ち、各ユーザーＡ・Ｂ・Ｃ・・・・の閲覧状態を個別に管理するデータベース２０を備えている。
【００１７】
そのデータベース２０上には、ホームページ１８中で閲覧可能な全てあるいは主要なページ毎に、ファイル更新後における１回目のアクセスか２回目以降のアクセスかを示すアクセス回数情報２４を格納することにより、２ビットのデータで区別してアクセス状態を管理可能とする。
【００１８】
更に、特定のページが更新されると、ファイルのタイムスタンプが更新されると同時に、全てのユーザーにおける該当ページのアクセス回数情報２４が「０」にリセットされる。そして、特定のユーザーが該当のページをアクセスすると１回目の項目が「１」にセットされ、次にアクセスした時には２回目を示す項目が「１」にセットされる。それ以上の回数のアクセスに対しては、データベース２０を更新しない。
【００１９】
その結果、１回目および２回目のアクセス項目が何れも「１」にセットされていないと、該当のユーザーはそのページを１回もアクセスしていないことが判断され、両者がセットされていると、２回以上のアクセスがあったことが判る。
【００２０】
また、１回目のアクセスを示す項目のみが既にセットされていると２回目のアクセスであることが、２回目を示す項目のみがセットされているとデータの異常が判るのである。
【００２１】
ここでホームページ１８の管理者側にあっては、上記したデータベース２０を用い、図４（ａ）に例示する手順にしたがって、図４（ｂ）でその手順を示すユーザーとの間で必要なデータの受け渡しを行う。
【００２２】
すなわち、ＷＥＢサーバ１０をスタートすると、ステップＳＴ１０で所定の初期設定を行ったのち、ステップＳＴ１１でユーザーからのアクセスを待つ。一方ユーザー側にあっては、パソコン装置１４上でブラウザ１６を起動すると、ステップＳＴ５０で初期設定がなされたあと、ステップＳＴ５１でホームページ１８へのアクセスが待たれる。
【００２３】
ここでステップＳＴ５１において、特定のホームページ１８に対するアクセス要求が出されると、ステップＳＴ５２でタイムスタンプの送出要求が出され、ＷＥＢサーバ１０はその要求をステップＳＴ１１で受け取る。更に、ステップＳＴ１２でデータベース２０内のユーザーをＩＤあるいはＩＰアドレスで調べ、該当するユーザーが存在しない場合は、新しいユーザーとして登録するとともに、ステップＳＴ１４に移って要求されたページのタイムスタンプを用意する。
【００２４】
ステップＳＴ１２の判定でユーザーが確認された場合は、ステップＳＴ１３で更に２回目のアクセスか否かを調べ、１回目あるいは３回目以上のアクセスがなされている場合にはステップＳＴ１４で該当のタイムスタンプを用意するが、２回目のアクセスの場合にはステップＳＴ１５でその時点における日時をタイムスタンプとして用意する。そして、この様にして用意したタイムスタンプを、ステップＳＴ１６でユーザー側に返送したあと、ステップＳＴ１７に移って次のアクセスを待つ。
【００２５】
ＷＥＢサーバ１０側からタイムスタンプを受け取ったユーザーは、ステップＳＴ５３においてキャッシュ中に格納した該当ページのタイムスタンプと比較する。そして、一致するタイムスタンプがキャッシュ中に存在する場合には、ステップＳＴ５４で必要なデータをキャッシュから取り出し、その取り出したデータをステップＳＴ５５でブラウザ１６上に表示する。
【００２６】
しかし、ステップＳＴ５３で一致するタイムスタンプが存在しないことが判定されると、ステップＳＴ５６において該当ページのデータ読み出しをＷＥＢサーバ１０側に要求するとともに、ステップＳＴ５７でデータの受け取りを待つ。
【００２７】
データの読み出し要求をステップＳＴ１７で受け取ったＷＥＢサーバ１０は、ステップＳＴ１８において２回目以降のアクセスか否かが判定され、１回目のアクセスであれば、ステップＳＴ１９において要求された該当ページのデータがそのまま用意される。
【００２８】
しかし、ステップＳＴ１８の判定で２回以上のアクセスが確認されると、ステップＳＴ２０において、要求されたページのタイムスタンプはそのままで、「アクセス済み」を示す文字あるいは図形からなるアクセス表示情報２２を付加したデータを用意する。更にステップＳＴ２１で、データベース２０におけるアクセス回数情報を更新したあと、用意したデータをユーザー側に返送する。
【００２９】
ステップＳＴ５７で必要なデータの受け取りを確認したブラウザ１６は、ステップＳＴ５５で所定の表示をしたあと、ステップＳＴ５１に戻って次のアクセス指示を待つのである。
【００３０】
以上の構成により、２回以上のアクセス時に「アクセス済み」の表示が合成されたファイルをホームページ１８側から受け取るが、それ以後はキャッシュ中に格納されていればその中から、なければ再び該当のファイル送出を要求することにより、過去にアクセスされたことが明示的に示されたページ表示がなされるのである。
【００３１】
なお、上記した「アクセス済み」を示す表示は、該当の文字列を薄墨状の目立たない状態で静止させて重畳表示させ、あるいはＪＡＶＡ（登録商標）アプレットの様なプログラムを使用し、そのページの表示が始まった後に１回だけあるいは１０秒毎の様な所定の時間毎に間欠的に、例えば画面の一端から現れて他端に至って消失する様な動きのある表示をすることも可能である。
【００３２】
その他、アクセス済みの状態が判別可能な内容であるなら、その文字列の内容は勿論、文字に代えて所定のマークを表示し、あるいは音響や画面をフラッシュさせるなど、その表示内容、表示位置あるいは表示方法は、適宜変更あるいは追加して実施できる。また３回以上のアクセス回数を区別して保存することにより、何回目のアクセスであるかを表示することも可能である。また、マウス等の指示デバイスで所定の指示動作をした場合にのみ、前記表示をさせることもできる。またアクセス済み情報に加えて前回からの更新情報を付加し、同時に表示させることもできる。
【００３３】
次に閲覧状態の管理動作を、上記した場合とは逆に、ブラウザ１６側で行う第２の方法を説明する。かかる場合にあっては、ＷＥＢサーバ１０内に代えてブラウザ１６内にデータベース２０ａを備える。このデータベース２０ａには、図５に例示する如く、ユーザーがアクセスした全てあるいは主要なホームページについて、例えばページ毎に閲覧回数を特定するアクセス回数情報２４を格納する。なお、各項目のデータ構成については、図３の場合と略同様である。
【００３４】
またブラウザ１６における表示画面上に、図２（ｂ）の様なアクセス済みを示す重畳表示が、ブラウザ１６の付加機能として実行できる様にしているが、ＷＥＢサーバ１０側は特別な機能や手段の付加を必要とせず、従来と同様な動作を行う。
【００３５】
次に図６に示す流れ図に基づいて、動作の概略を説明する。以下で言及しない構成は、上記した場合と略同様である。ステップＳＴ３１でユーザー側からタイムスタンプを要求されたＷＥＢサーバ１０は、ステップＳＴ３２およびＳＴ３３で該当ページのタイムスタンプをそのまま返送する。
【００３６】
タイムスタンプを受け取ったブラウザ１６は、ステップＳＴ６３で該当のホームページ１８にアクセスしたことがあるか否かをデータベース２０ａで調べる。そのホームページ１８に対するアクセスが始めてであれば、そのホームページ１８をステップＳＴ６４でデータベース２０ａに登録するとともに、ステップＳＴ６５でホームページ１８を構成するデータをＷＥＢサーバ１０側に要求し、該当のデータをステップＳＴ６６で受け取ると、ステップＳＴ６７でデータベース２０ａを更新したあと、ステップＳＴ６８で受け取ったデータの表示処理が行われる。
【００３７】
しかし、ステップＳＴ６３の判定でデータベース２０ａに該当のホームページ１８が登録されており、更にステップＳＴ６９において、目的とするページに対するアクセス回数を調べ、最初のアクセスであれば、ステップＳＴ６５で対応するページの送出をＷＥＢサーバ１０に対して要求する。
【００３８】
しかし、２回目以降のアクセスであることがデータベース２０ａから判断されると、ステップＳＴ７０においてキャッシュからタイムスタンプが一致する該当ページのデータを探し、見つかるとステップＳＴ７１においてデータを取り出してそのデータを利用するが、見つからない場合はステップＳＴ６５に移って、ＷＥＢサーバ１０側にデータの送出を要求して受け取る。
【００３９】
更に、上記の様にして受け取ったデータに対し、ステップＳＴ７２において「アクセス済み」を示すアクセス表示情報を付加した状態でブラウザ１６上において表示することにより、図３（ｂ）の様なアクセス表示情報２２が重畳された表示がステップＳＴ６８においてなされるのである。
【００４０】
なお上記した第２の実施例にあっては、アクセス回数の管理をパソコン装置１４側のデータベース２０ａで行う例を示した。しかしながら、各ホームページ１８がユーザーの管理用としてパソコン装置１４側に送る「クッキー」中に、ページのアクセス回数を示すデータを格納し、そのデータを利用してアクセス表示情報２２を画面上に表示させることも可能である。その場合、アクセス表示情報２２は、ＷＥＢサーバ１０側から送られるデータに付加して送ることも可能であるし、ブラウザ１６側における表示時に付加することもできる。
【００４１】
また上記した実施例では何れも、ホームページ１８を構成する各ページを単位とした管理を行う例を示したがこれに限らず、１つのページ中に貼りこまれた一定サイズを超える写真や動画の様なファイル単位でも可能である。逆に、１つのホームページ１８や、複数のホームページ１８を管理するポータルサイトを単位とするなど、その管理する単位は特に限定されるものではない。
【図面の簡単な説明】
【図１】本発明をインターネットに実施した一例を示す説明図である。
【図２】ブラウザにおける表示状態を示す説明図であって、（ａ）は１回目のアクセスの場合を、（ｂ）は２回目以降のアクセスがなされた場合をおのおの示す。
【図３】ＷＥＢサーバ側に備えるデータベースの構成を例示する説明図である。
【図４】ＷＥＢサーバとパソコン装置間におけるデータの受け渡し状態を示す流れ図であって、ＷＥＢサーバ側にデータベースを設置した場合を示す。
【図５】パソコン装置側に備えるデータベースの構成を例示する説明図である。
【図６】ＷＥＢサーバとパソコン装置間におけるデータの受け渡し状態を示す流れ図であって、パソコン装置側にデータベースを設置した場合を示す。
【符号の説明】
１０  ＷＥＢサーバ
１２  インターネット回線
１４  パソコン装置
１６  ブラウザ
１８  ホームページ
２０  データベース
２２  アクセス表示情報
２４  アクセス回数情報
【図１】
0003845282.tif 000002
【図２】
0003845282.tif 000003
【図３】
0003845282.tif 000004
【図４】
0003845282.tif 000005
【図５】
0003845282.tif 000006
【図６】
0003845282.tif 000007