(57)【特許請求の範囲】
【請求項１】
参照者がクライアントマシンを通して所定のハイパーテキスト情報を参照した場合の参照者と参照元・参照先と、前記クライアントマシンからの参照回数計数要求に基づいて計数した参照回数と前記参照回数計数要求受信時の現在時刻を格納するためのアクセスログ記録手段と、
クライアントマシンから参照回数計数要求を受信した場合、前記アクセスログ記録手段から既に格納されている参照者と参照元・参照先を抽出すると共に、現在時刻を抽出する手段と、
前記現在時刻より所定時間内に同一参照者から参照元と参照先が同じ参照があった場合を除いて参照回数の計数を行う手段と、
前記計数時の現在時刻と参照者・参照元・参照先・参照回数を前記アクセスログ記録手段に格納する手段
を備えたことを特徴とする参照回数計数装置。
【請求項２】
クライアントマシンから参照回数計数要求を受信した場合、参照者がクライアントマシンを通して所定のハイパーテキスト情報を参照した場合の参照者と参照元・参照先と、前記クライアントマシンからの参照回数計数要求に基づいて計数した参照回数と前記参照回数計数要求受信時の現在時刻を格納するためのアクセスログ記録手段から既に格納されている参照者と参照元・参照先を抽出すると共に、現在時刻を抽出するステップと、
前記現在時刻より所定時間内に同一参照者から参照元と参照先が同じ参照があった場合を除いて参照回数の計数を行うステップと、
前記計数時の現在時刻と参照者・参照元・参照先・参照回数を前記アクセスログ記録手段に格納するステップ
を備えたことを特徴とする参照回数計数方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、対話型ハイパーテキスト情報参照システムにおいて、特に、参照されたハイパーテキスト情報の参照回数を詳細に計数する技術に関する。
【０００２】
【従来の技術】
対話型ハイパーテキスト情報参照システムは、例えば、ネットワーク間のネットワークとしてのインターネットなどの広域分散環境下での商品販売，輸入代行等のサービスの提供、又は、閉じたネットワークとしてのイントラネットにおける共有資源の提供等に利用されている。
【０００３】
インターネット等を用いて各種サービス（以下「対象物」という）を提供する場合、各対象物の参照回数の累計を示す統計データは、その対象物の提供を継続するか否かを判断する上で重要である。このため、図１０に示すように、各対象物毎（図においては対象物Ａ，Ｂ，Ｃ毎）に提供開始時点から現時点までの参照回数の累計を計数するカウンタが設けられている。
【０００４】
【発明が解決しようとする課題】
ところで、インターネット等においては、図１０に示すように、ある対象物から他の対象物への参照を可能にすべく、各対象物間の関係を関連付けるリンク（Ａ→Ｂ，Ａ→Ｃ，Ｂ→Ｃ）が張られているのが一般的である。従って、特定の対象物の提供を継続するか否かを判断する他に、目的とする対象物がどの対象物から参照されたのか、或いは、どの対象物からの参照回数が多いかといった統計データに基づいて、対象物間に張られたリンクを継続するか否かを判断することが重要となってくる。
【０００５】
具体的な一例を挙げると、電子商店街において複数の商品情報を複数の宣伝媒体に掲載する場合、各商品毎にどの宣伝媒体が最も宣伝効果が高いかを知ることができれば、宣伝効果の高い宣伝媒体の利用度を上げるための対策を施したり、また、宣伝効果の低い宣伝媒体への掲載を中止するなどの意思決定に資することができる。
【０００６】
しかしながら、従来の対話型ハイパーテキスト情報参照システムにおいては、各対象物毎にしか利用回数を計数していなかったため、どの宣伝媒体の宣伝効果が最も高いかを判断することができず、販売戦略等を決定する上で必ずしも十分ではなかった。
そこで、本発明は以上のような従来の問題点に鑑み、対話型ハイパーテキスト情報参照システムにおいて、参照されたハイパーテキスト情報の参照回数を詳細に計数することで、販売戦略等を決定する上で有益な情報を提供することを目的とする。
【０００７】
【課題を解決するための手段】
このため、請求項１記載の発明は、ハイパーテキスト情報を管理するサーバと、該サーバと相互通信しつつハイパーテキスト情報を参照するクライアントと、該ハイパーテキスト情報の参照回数の累計を計数する参照回数計数手段と、を含んで構成される対話型ハイパーテキスト情報参照システムにおける情報参照回数計数装置であって、前記参照回数計数手段は、前記ハイパーテキスト情報の参照経路毎に計数を行う構成とした。
【０００８】
ここで、「ハイパーテキスト情報の参照経路毎」とは、あるハイパーテキスト情報から他のハイパーテキスト情報へのリンク情報毎、例えば、ハイパーテキスト情報Ａ，Ｂ，Ｃがありこれらが相互にリンクが張られていた場合、Ａ→Ｂ，Ａ→Ｃ，Ｂ→Ａ、Ｂ→Ｃ，Ｃ→Ａ，Ｃ→Ｂの６通りの夫々の経路をいう。
かかる構成によれば、クライアントからハイパーテキスト情報を参照するときに、各参照経路毎にハイパーテキスト情報の参照回数の累計が計数される。従って、各ハイパーテキスト情報毎に参照回数の累計を計数していただけでは判断することができなかった、参照経路毎の参照回数、換言すれば、参照経路毎の参照頻度の大小を判断することができ、ハイパーテキスト情報間に張り巡らされたどのリンクが重要であるかを判断することが可能となる。
【０００９】
請求項２記載の発明は、ハイパーテキスト情報を管理するサーバと、該サーバと相互通信しつつハイパーテキスト情報を参照するクライアントと、該ハイパーテキスト情報の参照回数の累計を計数する参照回数計数手段と、を含んで構成される対話型ハイパーテキスト情報参照システムにおける情報参照回数計数装置であって、前記クライアントは、前記参照回数計数手段に対してハイパーテキスト情報の参照経路を通知する参照経路通知手段を含み、該参照回数計数手段は、通知されたハイパーテキスト情報の参照経路に基づいてハイパーテキスト情報の参照経路毎に計数を行う構成とした。
【００１０】
かかる構成によれば、クライアントからハイパーテキスト情報を参照するときに、クライアントに含まれる参照経路通知手段が、参照回数計数手段に対してハイパーテキスト情報の参照経路を通知する。そして、この参照経路の通知を受けた参照回数計数手段は、各参照経路毎にハイパーテキスト情報の参照回数の累計を計数する。従って、従来のシステムに対して、各参照経路毎にハイパーテキスト情報の累計を計数する機能を付加するには、クライアントに参照経路通知手段を含ませると共に、参照回数計数手段を設けるだけで良いので、システムの変更に伴うコストアップが極力抑制される。さらに、システムの中核部分の変更がないため、信頼性の低下を来すことがない。
【００１１】
請求項３記載の発明は、前記参照回数計数手段は、所定時間毎の前記ハイパーテキスト情報の参照回数の累計を時系列に所定数計数する構成とした。
かかる構成によれば、ハイパーテキスト情報の参照経路毎の参照回数を時系列的に所定数取得することとなるので、各参照経路毎に参照回数が増加傾向にあるのか、或いは、減少傾向にあるのかといった判断をすることが可能となる。従って、どの参照経路が重要であるかをより適切に判断でき、例えば、ある参照経路における参照回数が減少傾向にある場合には、このある参照経路、即ち、ハイパーテキスト情報における特定のリンクの維持を中止して経費等の削減を図ることができる。
【００１２】
請求項４記載の発明は、ハイパーテキスト情報の管理及び参照要求に対応するサーバと、該ハイパーテキスト情報の参照回数の累計を計数する参照回数計数手段と、を含んで構成される対話型ハイパーテキスト情報参照システムにおける情報参照回数計数装置であって、前記参照回数計数手段は、前記ハイパーテキストの参照経路に基づいてハイパーテキスト情報の参照経路毎に計数を行う構成とした。
【００１３】
かかる構成によれば、サーバに対してハイパーテキスト情報の参照要求を出したときに、ハイパーテキスト情報の各参照経路毎に参照回数の累計の計数が行われる。従って、各ハイパーテキスト情報毎に参照回数の累計を計数していただけでは判断することができなかった、参照経路毎の参照回数、換言すれば、参照経路毎の参照頻度の大小を判断することができ、ハイパーテキスト情報間に張り巡らされたどのリンクが重要であるかを判断することが可能となる。
【００１４】
請求項５記載の発明は、ハイパーテキスト情報を蓄積したデータベースシステムに対して該ハイパーテキスト情報を参照するクライアントと、該ハイパーテキスト情報の参照回数の累計を計数する参照回数計数手段と、を含んで構成される対話型ハイパーテキスト情報参照システムにおける情報参照回数計数装置であって、前記クライアントは、前記参照回数計数手段に対してハイパーテキスト情報の参照経路を通知する参照経路通知手段を含む構成とした。
【００１５】
かかる構成によれば、クライアントからデータベースシステムに対してハイパーテキスト情報を参照したときに、クライアントに含まれる参照経路通知手段がハイパーテキスト情報の参照経路を参照回数計数手段に通知する。この参照経路の通知を受けた参照回数計数手段は、各参照経路毎にハイパーテキスト情報の参照回数の累計を計数する。従って、従来のシステムに対して、各参照経路毎にハイパーテキスト情報の累計を計数する機能を付加するには、クライアントに参照経路通知手段を含ませると共に、参照回数計数手段を設けるだけで良いので、システムの変更に伴うコストアップが極力抑制される。さらに、システムの中核部分の変更がないため、信頼性の低下を来すことがない。
【００１６】
請求項６記載の発明は、前記参照経路通知手段は、前記クライアントがハイパーテキスト情報を参照したとき、参照したハイパーテキスト情報と共に転送されてくるプログラムである構成とした。
かかる構成によれば、参照経路通知手段は、クライアントがハイパーテキスト情報を参照したときに、参照したハイパーテキスト情報と共に転送されてくるプログラムであるので、従来のシステムに対してハイパーテキスト情報の各参照経路毎の累計の回数を行う機能を付加するためには、クライアントを変更する必要がない。特に、１つのサーバに対して多数のクライアントがハイパーテキスト情報の参照を行う場合、システム変更に伴う必要経費の増大が極力抑制される。
【００１７】
請求項７記載の発明は、前記参照経路通知手段は、前記クライアントに前もって組み込まれているプログラムである構成とした。
かかる構成によれば、参照経路通知手段は、クライアントに前もって組み込まれているプログラムであるので、このプログラムによって通知されるハイパーテキスト情報の参照経路を受け取って、ハイパーテキスト情報の各参照経路毎の参照回数の累計を計数する参照回数計数手段のみを設けるだけで良く、特に、１つのサーバに対して多数のクライアントがハイパーテキスト情報の参照を行う場合、システム変更に伴う必要経費の増大が極力抑制される。
【００１８】
請求項８記載の発明は、ハイパーテキスト情報を管理する管理工程と、該管理工程と相互通信しつつハイパーテキスト情報を参照する参照工程と、該ハイパーテキスト情報の参照回数の累計を計数する参照回数計数工程と、を含んで構成される対話型ハイパーテキスト情報参照システムにおける情報参照回数計数方法であって、前記参照工程は、前記参照回数計数工程に対してハイパーテキスト情報の参照経路を通知する参照経路通知工程を含み、該参照回数計数工程は、通知されたハイパーテキスト情報の参照経路に基づいてハイパーテキスト情報の参照経路毎に計数を行う構成とした。
【００１９】
かかる構成によれば、参照工程からハイパーテキスト情報を参照するときに、参照工程に含まれる参照経路通知工程が、参照回数計数工程に対してハイパーテキスト情報の参照経路を通知する。そして、この参照経路の通知を受けた参照回数計数工程は、各参照経路毎にハイパーテキスト情報の参照回数の累計を計数する。従って、従来のシステムの工程に対して、各参照経路毎にハイパーテキスト情報の累計を計数する機能を付加するには、参照工程に参照経路通知工程を含ませると共に、参照回数計数工程を設けるだけで良いので、システムの変更に伴うコストアップが極力抑制される。さらに、システムの中核部分の変更がないため、信頼性の低下を来すことがない。
【００２０】
請求項９記載の発明は、ハイパーテキスト情報を管理するサーバ機能と、該サーバ機能と相互通信しつつハイパーテキスト情報を参照するクライアント機能と、該ハイパーテキスト情報の参照回数の累計を計数する参照回数計数機能と、を実現するための対話型ハイパーテキスト情報参照システムにおける情報参照回数計数プログラムを記録した媒体であって、前記参照回数計数機能は、前記ハイパーテキスト情報の参照経路毎に計数を行う構成とした。
【００２１】
ここで、「媒体」とは、各種情報を確実に記録できかつ必要に応じて確実に取り出すことが可能なものをいい、具体的には、紙カード（パンチカード），紙テープ，磁気テープ，磁気ディスク，磁気ドラム，ＩＣカード等がある。
かかる構成によれば、ハイパーテキスト情報を管理するサーバ機能、ハイパーテキスト情報を参照するクライアント機能、及び、ハイパーテキスト情報の参照経路毎に参照回数の累計を計数する参照回数計数機能を実現するためのプログラムを媒体に記録したので、このプログラムを記録した媒体があれば、多数のサーバ及びクライアントに対して前記各機能を持たせることが可能となる。
【００２２】
請求項１０記載の発明は、ハイパーテキスト情報を管理するサーバ機能と、該サーバ機能と相互通信しつつハイパーテキスト情報を参照するクライアント機能と、該ハイパーテキスト情報の参照回数の累計を計数する参照回数計数機能と、を実現するための対話型ハイパーテキスト情報参照システムにおける情報参照回数計数プログラムを記録した媒体であって、前記クライアント機能は、前記参照回数計数機能に対してハイパーテキスト情報の参照経路を通知する参照経路通知機能を含み、該参照回数計数機能は、通知されたハイパーテキスト情報の参照経路に基づいてハイパーテキスト情報の参照経路毎に計数を行う構成とした。
【００２３】
かかる構成によれば、ハイパーテキスト情報を管理するサーバ機能、ハイパーテキスト情報を参照するクライアント機能、ハイパーテキスト情報の参照経路毎に参照回数の累計を計数する参照回数計数機能、及び、クライアント機能に含まれ参照回数計数機能に対して参照経路を通知する参照経路通知機能を実現するためのプログラムを媒体に記録したので、このプログラムを記録した媒体があれば、多数のサーバ及びクライアントに対して前記各機能を持たせることが可能となる。
【００２４】
【発明の実施の形態】
以下、添付された図面を参照して本発明を詳述する。
図１は、本発明に係る情報参照回数計数装置を、ＷＷＷサーバ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂサーバ）及びクライアント側のブラウザから構成されるインターネット上で実現した一実施例のシステム構成を示している。ここで、ＷＷＷサーバー及びクライアントは、少なくともＣＰＵとメモリとを備え、メモリ上のプログラムを実行する計算機である。
【００２５】
ＷＷＷサーバ１で提供される対象物Ａ〜Ｆは、Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅで記述された文書（以下「ＨＴＭＬ文書」という）であり、他の対象物への参照を可能にすべく各対象物間の関係を関連付けるリンク（Ａ→Ｃ，Ａ→Ｄ，Ｂ→Ｄ，Ｃ→Ｅ，Ｄ→Ｅ，Ｄ→Ｆ）が張られている。なお、対象物Ａ〜Ｆを示すＨＴＭＬ文書は、例えば、ＷＷＷサーバ１を構成するハードディスク等の補助記憶装置２に記録されており、サーバソフト３を介して参照，更新等が行われる。
【００２６】
また、ＷＷＷサーバ１には、現在の日付及び時刻を計測する時刻計測手段４と、対象物が参照された時刻，参照者及び参照経路（例えば、Ａ→Ｃ）を記録するアクセスログ記録手段５と、各リンク毎に対象物の参照回数の累計を計数する参照回数計数手段６と、が設けられている。アクセスログ記録手段５は、例えば、ＷＷＷサーバ１を構成する図示しないＲＡＭ等のメモリ、或いは、ハードディスク等の補助記憶装置上に構築することができる。
【００２７】
一方、クライアント７側のブラウザ８には、参照者名（クライアント名），現在表示している対象物を識別する名前及び次に参照する対象物（即ち、参照される対象物）を識別する名前等を表わす参照情報を、参照回数計数手段６に通知する参照情報通知手段９（参照経路通知手段）が付加されている。参照情報通知手段９は、例えば、Ｊａｖａ（商標名）アプレット，ＡｃｔｉｖｅＸコントロール，ＨＴＭＬ文書に組み込まれたフォーム等のプログラムによって構築することができる。
【００２８】
ここで、ＷＷＷサーバ１を構成する参照回数計数手段６は、図２に示すように、計数条件（詳細は後述する）を設定する計数条件設定部１０と、設定された計数条件及び参照情報通知手段９から通知された参照情報に基づき計数対象を判断する計数対象判断部１１と、通知された参照情報に基づき関連（リンク）を判断する関連判断部１２と、計数対象及び関連に基づき対象物の参照回数の累計を更新するデータ更新部１３と、各関連毎に創設時からの参照回数の累計１４ａ及び計数時間毎の最新の参照回数を所定数記録する配列１４ｂからなる参照回数記憶部１４と、を含んで構成されている。
【００２９】
計数条件として計数条件設定部１０には、ＷＷＷサーバ１全体に対して、所定の計数時間を指定する計数時間Ｌ及び各計数時間毎に計数した参照回数をいくつ記録するかを指定する要素数Ｎ等が設定される。従って、参照回数記録部１４の配列１４ｂは、Ｎ個の要素を有する配列となる。また、計数対象判断部１１は、参照情報及び計数条件に基づいて参照回数記憶部１４の配列１４ｂの何番目の要素をインクリメントするかを判断し、関連判断部１２は、参照情報に基づいて計数対象となる関連を判断する。なお、計数時間Ｌ及び要素数Ｎは、ＷＷＷサーバ１全体の共通データとしてだけではなく、例えば、各対象物毎に設定しても良いし、また、各リンク毎に設定しても良い。
【００３０】
そして、サーバソフト３とブラウザ８とは、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）と呼ばれる通信プロトコルを介して接続されており、サーバソフト３は、ブラウザ８から送られてくるＵｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ（インターネット上の情報源にアクセスするときに使用するプロトコルと情報の所在場所を指定する記述方法。以下「ＵＲＬ」という）に応答して、ブラウザ８にＨＴＭＬ文書を転送する。また、ブラウザ８に付加された参照情報通知手段９は、対象物の参照が行われると、参照情報を参照回数計数手段６に通知し、この参照情報を受け取った参照回数計数手段６が、各関連毎に参照回数のインクリメント等を行う。
【００３１】
ここで、具体例をもって、参照回数計数手段６における計数条件設定部１０及び参照回数記憶部１４の内容を簡単に説明する。前提として図３（ａ）  のように、対象物としてのＨＴＭＬ文書（ｆｏｏ１．ｈｔｍｌ  ，ｆｏｏ２．ｈｔｍｌ  ，ｆｏｏ３．ｈｔｍｌ  ）があり、ｆｏｏ１．ｈｔｍｌ  →ｆｏｏ２．ｈｔｍｌ  及びｆｏｏ１．ｈｔｍｌ  →ｆｏｏ３．ｈｔｍｌ  のリンクが張られている場合を考える。
【００３２】
図３（ｂ）  に示すように、計数条件設定部１０には、例えば、計数時間として７日（１週間）、要素数として６を設定する。即ち、７日間（１週間）の参照回数を６個の要素からなる配列１４ｂに順次記憶させることとなり、この配列１４ｂには最新の４２日間（６週間）の参照回数が記録されることとなる。一方、参照回数記憶部１４には、リンクｆｏｏ１．ｈｔｍｌ  →ｆｏｏ２．ｈｔｍｌ  及びｆｏｏ１．ｔｈｍｌ  →ｆｏｏ２．ｈｔｍｌ  毎に少なくとも、リンクの創設時刻、リンク創設時からの参照回数の累計１４ａ、６個の要素からなる配列１４ｂが設定される。
【００３３】
次に、ＷＷＷサーバ１側及びクライアント７側の処理内容について、図４の処理流れ図及び図５〜図９のフローチャートを参照しつつ説明する。
先ず、図４の処理流れ図を参照しつつ、ＨＴＭＬ文書の参照回数の計数処理の概要を説明する。この流れ図では、ブラウザ８において対象物ｆｏｏ１．ｈｔｍｌ  から対象物ｆｏｏ２．ｈｔｍｌ  を参照したときの処理が示されている。
【００３４】
クライアント７側のブラウザ（ｈｏｇｅ）８からＷＷＷサーバ１側のサーバソフト３に対して、参照しようとするＨＴＭＬ文書を指定するＵＲＬ（ｈｔｔｐ：／／ｗｗｗ．ｈｏｇｅ．ｃｏｍ／ｆｏｏ１．ｈｔｍｌ  ）が送付される（処理▲１▼）。サーバソフト３は送付されたＵＲＬに対して、ＨＴＭＬ文書を蓄積しているデータベース等の補助記憶装置２から参照しようとするＨＴＭＬ文書を検索し、この検索結果（ｆｏｏ１．ｈｍｌｔ  ）１０及びブラウザ８の参照情報を参照回数計数手段６に自動的に送付するＪａｖａアプレット等の参照情報通知手段（ｓｅｎｄｉｎｆｏ．ｃｌａｓｓ）９をブラウザ８に返送する（処理▲２▼）。検索結果１０及び参照情報通知手段９を返送されたブラウザ８は、検索結果たるＨＴＭＬ文書１０を表示すると共に、表示されたＨＴＭＬ文書１０に参照情報通知手段９を付加する。なお、参照情報通知手段９は、Ｊａｖａアプレットに限らず、例えば、返送されたＨＴＭＬ文書１０に組み込まれたフォーム，ＡｃｔｉｖｅＸコントロール，ブラウザ８に前もって組み込まれたアプリケーションプログラム等であっても良い。
【００３５】
ブラウザ８において表示されているＨＴＭＬ文書（ｆｏｏ１．ｈｍｌｔ  ）から関連するＨＴＭＬ文書（ｆｏｏ２．ｈｔｍｌ  ）の参照が行われると、参照情報通知手段９は、参照者名（ｈｏｇｅ），参照元（ｆｏｏ１．ｈｔｍｌ  ）及び参照先（ｆｏｏ２．ｈｔｍｌ  ）を少なくとも含む参照情報を、ＷＷＷサーバ１側の参照回数計数手段６に送付する（処理▲３▼）。参照情報を受け取った参照回数計数手段６は、ＨＴＭＬ文書の参照回数の計数処理を行った後、参照情報通知手段９に計数終了通知を返送する（処理▲４▼）。
【００３６】
そして、ブラウザ８からサーバソフト３に対して、新たに参照しようとするＨＴＭＬ文書（ｆｏｏ２．ｈｔｍｌ  ）を指定するＵＲＬ（ｈｔｔｐ：／／ｗｗｗ．ｈｏｇｅ．ｃｏｍ／ｆｏｏｌ２．ｈｔｍｌ）が送付され（処理▲５▼）、サーバソフト３からブラウザ８に対して、検索結果（ｆｏｏｌ２．ｔｈｍｌ）及び参照情報送付手段（ｓｅｎｄｉｎｆｏ．ｃｌａｓｓ）が返送される（処理▲６▼）。その後は、前述した処理が繰り返される。
【００３７】
図５は、ＷＷＷサーバ１におけるＨＴＭＬ文書の参照回数計数処理のための各種オプション設定処理内容を示すフローチャートである。このルーチンは、参照回数計数処理を実行する前の初期化時，対象物の追加時，オプションの変更時等に実行される。
ステップ１（図では、「Ｓ１」と略記する。以下同様）では、計数条件としての計数時間Ｌ及び要素数Ｎに関するオプションの設定が実行される。具体的には、計数時間Ｌ及び要素数Ｎを全体で共通とすべく１つ設定するか、各対象物毎に夫々設定するか、或いは、各関連毎に夫々設定するかを指定する。
【００３８】
ステップ２では、計数時間Ｌ及び要素数Ｎに関するオプションに基づく分岐処理を実行し、共通設定とする場合（共通）にはステップ３へと進み、対象物別設定とする場合（対象物別）にはステップ４へと進み、関連別設定とする場合（関連別）にはステップ５へと進む。
ステップ３では、共通データとしての計測時間Ｌ及び要素数Ｎを設定する。
【００３９】
ステップ４では、各対象物毎に計測時間Ｌ及び要素数Ｎを設定する。
ステップ５では、各関連毎に計測時間Ｌ及び要素数Ｎを設定する。
ステップ６では、同一参照者から同一関連に対して参照があったときに、これを重複カウントするか否か、即ち、重複カウントチェックを行うか否かを指定する。
【００４０】
ステップ７では、重複カウントチェックをするか否かに基づく分岐処理を実行し、重複カウントチェックを行う場合（Ｙｅｓ）にはステップ８へと進み、重複カウントチェックを行わない場合（Ｎｏ）には本ルーチンを終了する。
ステップ８では、重複カウントチェックを実行するときに参照する重複アクセス判定時間Ｄ（詳細は後述する）を設定し、本ルーチンを終了する。
【００４１】
図６は、ＷＷＷサーバ１のサーバソフト３において、ブラウザ８からＵＲＬが送付されたときに実行される処理内容を示すフローチャートである。なお、この処理は、図４における処理▲２▼及び処理▲６▼に相当し、また、管理工程に相当する。
ステップ１１では、送付されたＵＲＬに基づいてデータベース等の補助記憶装置２を検索する。
【００４２】
ステップ１２では、検索結果たるＨＴＭＬ文書１０及び参照情報通知手段９をブラウザ８に返送する。
図７は、ＷＷＷサーバ１の参照回数計数手段６に対して、参照情報通知手段９から参照情報（参照者名Ｎａｍｅ，参照元Ｒｓ，参照先Ｒｄ）が送付されたとき、即ち、計数要求が送付されたときに実行される計数処理内容を示すフローチャートである。なお、この計数処理は、図４における処理▲４▼の一部に相当し、また、参照回数計数工程並びに機能に相当する。
【００４３】
ステップ２１では、時刻計測手段４から現在の時刻Ｔｃを読み込む。
ステップ２２では、通知された参照情報から、参照者名Ｎａｍｅ，参照元Ｒｓ，参照先Ｒｄを抽出する。
ステップ２３では、計数要求がされた関連Ｒ（参照元Ｒｓ→参照先Ｒｄ）の創設時刻Ｔ０  ，計数時間Ｌ及び重複アクセス判定時間Ｄを読み込む。
【００４４】
ステップ２４では、重複カウントチェックを行うか否かに基づく分岐処理を実行し、重複カウントチェックを行う場合（Ｙｅｓ）にはステップ２５へと進み、重複カウントチェックを行わない場合（Ｎｏ）にはステップ２７へと進む。
ステップ２５では、現時点から重複アクセス判定時間Ｄ内に、同一参照者Ｎａｍｅから同一関連Ｒ（Ｒｓ→Ｒｄ）の参照があったか否かを、アクセスログ記録手段５から検索する。
【００４５】
ステップ２６では、アクセスログ記録手段５への検索が成功（即ち、重複アクセス判定時間Ｄ内に参照があった）したか否かに基づく分岐処理を実行し、検索が成功した場合（Ｙｅｓ）にはステップ２９へと進み、検索が失敗した場合（Ｎｏ）にはステップ２７へと進む。ここで、「検索が失敗した」とは、エラーが生じたことを指すのではなく、検索対象が存在しなかったことをいう。
【００４６】
ステップ２７では、関連Ｒ（Ｒｓ→Ｒｄ）の創設時刻Ｔ０  ，現在の時刻Ｔｃ，計数時間Ｌに基づいて次式により、参照回数をインクリメントする配列１４ｂの要素番号ｉを算出する。
ｉ＝（Ｔｃ−Ｔ０  ）／Ｌ
なお、本実施例のように、計数情報を配列によって時系列的に記録している場合には、配列の最後の要素まで使用したときには、（１）  配列の要素を１つづつ前にずらし、Ｔ０  ＝Ｔ０  ＋Ｌとするか、或いは、（２）  先頭の配列要素に上書きし、その値を１にする、等の処理を実行する。
【００４７】
ステップ２８では、関連Ｒ（Ｒｓ→Ｒｄ）に基づいて計数対象を決定し、関連Ｒの創設時からの累計計数情報をインクリメントすると共に、要素番号ｉに基づいて時系列的に表わされた計数情報をインクリメントする。
ステップ２９では、時刻Ｔｃに参照者Ｎａｍｅから関連Ｒ（Ｒｓ→Ｒｄ）の参照があったことを、アクセスログ記録手段５に記録する。
【００４８】
ステップ３０では、計数処理が終了した旨を参照情報通知手段９に通知する。
図８は、ブラウザ８において対象物の参照を行うときの対象物参照処理内容を示すフローチャートである。この対象物参照処理は、ブラウザ８において特定の対象物を表示させようとして対象物の指定を行ったときに実行される。なお、この処理は、図４における処理▲１▼及び処理▲５▼に相当し、また、参照工程に相当する。
【００４９】
ステップ３１では、参照対象物を指定するＵＲＬを作成する。
ステップ３２では、ＵＲＬをサーバソフト３に送付する。
ステップ３３では、サーバソフト３から参照対象物であるＨＴＭＬ文書及び参照情報通知手段の返送があったか否かに基づく分岐処理を実行し、ＨＴＭＬ文書等の返送があった場合（Ｙｅｓ）にはステップ３４へと進み、ＨＴＭＬ文書等の返送がない場合（Ｎｏ）には待機する。即ち、この処理は、ＨＴＭＬ文書等の返送を待つための処理を実行している。
【００５０】
ステップ３４では、返送されてきたＨＴＭＬ文書を図示しないディスプレイ等の表示装置に表示し、本ルーチンを終了する。
図９は、ブラウザ８に表示されているＨＴＭＬ文書から他のＨＴＭＬ文書が参照されたときに、ブラウザ８に付加された参照情報通知手段９が、ＷＷＷサーバ１側の参照回数計数手段６に参照情報を通知する参照情報通知処理内容を示すフローチャートである。なお、この参照情報通知処理は、図４における処理▲３▼に相当し、また、参照経路通知工程並びに機能に相当する。
【００５１】
ステップ４１では、ブラウザ８から参照者名Ｎａｍｅを取得する。具体的には、ブラウザが公開しているインターフェースを使用して参照者名Ｎａｍｅを取得することができる。
ステップ４２では、表示されているＨＴＭＬ文書から対象物を識別する名前Ｒｓを取得する。例えば、参照情報通知手段９をＪａｖａアプレットで実現した場合には、ＪａｖａＳｃｒｉｐｔ言語が用意している関数によって名前Ｒｓを取得することができる。
【００５２】
ステップ４３では、新たに参照しようとする他のＨＴＭＬ文書である対象物を識別する名前Ｒｄを取得する。この名前Ｒｄも、例えば、参照情報通知手段９をＪａｖａアプレットで実現した場合には、ＪａｖａＳｃｒｉｐｔ言語が用意している関数によって取得することができる。
ステップ４４では、ＷＷＷサーバ１側の参照回数計数手段６に通知する参照情報（参照者名Ｎａｍｅ，参照元Ｒｓ，参照先Ｒｄ）の組を生成する。
【００５３】
ステップ４５では、参照回数計数手段６に対して参照情報（Ｎａｍｅ，Ｒｓ，Ｒｄ）を送付する。
以上説明した各処理からなる情報参照回数計数装置によれば、クライアント７のブラウザ８から対象物を参照すると、ＷＷＷサーバ１のサーバソフト３からＪａｖａアプレット等のプログラムから構成される参照情報通知手段９が、参照した対象物と共にブラウザ８に転送されてくる。そして、ブラウザ８に表示されている対象物から他の対象物を参照すると、参照情報通知手段９が参照回数計数手段６に対して自動的に参照経路等の参照情報を通知する。この参照情報を受けた参照回数計数手段６は、参照情報に基づいて、各対象物毎に創設時からの参照回数の累計を計数すると共に、各参照経路毎に所定時間毎の参照回数の累計を計数する。
【００５４】
従って、従来の対話型ハイパーテキスト情報参照システムに対して、各参照経路毎の参照回数計数機能を付加するのに、ＷＷＷサーバ１に対して参照回数計数手段６の計数処理、及び、参照情報通知手段９の転送処理を追加するだけで良く、クライアント７側の変更を伴わないので、システム変更を容易に行うことができる。特に、１つのＷＷＷサーバ１に対して多数のクライアント７が接続されている場合には、システムの変更がＷＷＷサーバ１においてのみ必要となるので、変更に伴うコスト増加を極力抑制することができる。
【００５５】
また、対象物の参照経路毎の参照回数を時系列的に所定数計数しているので、各参照経路毎に参照回数が増加傾向にあるのか、或いは、減少傾向にあるのかといった判断をすることが可能となる。そして、この判断に基づき対象物間に張られたリンクを維持すべきか否かを判断することができる。
さらに、システムの中核部分の変更を伴わないため、信頼性の低下を回避することができる。
このような機能を実現するプログラムを、例えば、紙カード（パンチカード），紙テープ，磁気テープ，磁気ディスク，磁気ドラム，ＩＣカード等の記録媒体に記録しておけば、本発明に係る情報参照計数プログラムを流通させることができ、かかる記録媒体を取得した者は容易に情報参照計数装置を構築することが可能となる。
【００５６】
なお、本実施例においては、各対象物毎の参照回数の計数をリアルタイムで行っていたが、例えば、アクセスログ記録手段５に記録されている対象物のアクセス状況に基づき、所定時間毎に一括してバッチ処理を行っても良い。また、所定時間毎の参照回数は、本実施例のような配列ではなく、例えば、補助記憶装置上のファイルに順次出力しても良いし、プリンタによって紙の上に順次出力するようにしても良い。
【００５７】
【発明の効果】
以上説明したように、請求項１又は請求項４記載の発明によれば、各参照経路毎の参照頻度の大小を判断することができ、ハイパーテキスト情報間に張り巡らされたどのリンクが重要であるかを判断することが可能となる。
請求項２，請求項５又は請求項８記載の発明によれば、システムの中核部分の変更を伴わず、各参照経路毎にハイパーテキスト情報の累計を計数する機能を付加することができるので、システムの信頼性の低下及びコストアップを極力抑制することができる。
【００５８】
請求項３記載の発明によれば、各参照経路毎に参照回数が増加傾向にあるのか、或いは、減少傾向にあるのかといった判断をすることが可能となる。
請求項６記載の発明によれば、クライアントの変更を伴わず、各参照経路毎にハイパーテキスト情報の累計を計数する機能を付加することができるので、システムの信頼性の低下及びコストアップを極力抑制することができる。
【００５９】
請求項７記載の発明によれば、ハイパーテキスト情報の各参照経路毎の参照回数の累計を計数する参照回数計数手段のみを設けるだけで、各参照経路毎にハイパーテキスト情報の累計を計数する機能を付加することができるので、システム変更に伴う必要経費の増大が極力抑制される。
請求項９又は請求項１０記載の発明によれば、本発明に係る情報参照計数プログラムを流通させることができ、かかる記録媒体を取得した者は容易に情報参照計数装置を容易に構築することができる。
【図面の簡単な説明】
【図１】本発明に係る情報参照回数計数装置の一実施例を示すシステム構成図である。
【図２】同上における参照回数計数手段の詳細を示すブロック図である。
【図３】同上の参照回数計数手段の具体例を示す図で、（ａ）  は対象物のリンク状態を示し、（ｂ）  は設定されるデータ具体例を示す。
【図４】情報参照回数計数処理の処理を示す処理流れ図である。
【図５】ＷＷＷサーバにおける初期設定処理内容を示すフローチャートである。
【図６】サーバソフトにおける処理内容を示すフローチャートである。
【図７】参照回数計数手段における処理内容を示すフローチャートである。
【図８】ブラウザにおける対象物参照処理内容を示すフローチャートである。
【図９】参照情報通知手段における処理内容を示すフローチャートである。
【図１０】従来の対話型ハイパーシステム情報参照システムのシステム構成図である。
【符号の説明】
１・・・ＷＷＷサーバ
２・・・補助記憶装置
３・・・サーバソフト
６・・・参照回数計数手段
７・・・クライアント
８・・・ブラウザ
９・・・参照情報通知手段
１４ｂ・・・配列
【図１】
0003550929.tif 000002
【図２】
0003550929.tif 000003
【図３】
0003550929.tif 000004
【図４】
0003550929.tif 000005
【図５】
0003550929.tif 000006
【図６】
0003550929.tif 000007
【図７】
0003550929.tif 000008
【図８】
0003550929.tif 000009
【図９】
0003550929.tif 000010
【図１０】
0003550929.tif 000011