(57)【要約】【課題】  コンピュータに多大な計算負荷をかけることなくブログサイトの評価ランキングの作成を行うことが可能な評価ランキング作成システムを提供する。【解決手段】  外部からＣＧＩ６０を介して所定のブログにアクセス要求があると、評価更新判断手段２０が、ブログサイトテーブル１０を参照し、アクセス要求のあったブログについての評価更新日が、所定期間を更新しているか否か判断する。その結果、所定期間を経過していない場合は、評価値取得手段４０が、ブログサイトテーブル１０から評価値を取得してＣＧＩ６０に渡す。一方、評価更新日が所定の期間を経過している場合は、評価値更新手段３０が評価値の算出を行い、ブログサイトテーブル１０の評価値と評価更新日を更新する。また、ランキング作成手段５０は、所定のタイミングでブログサイトテーブル１０にアクセスし、評価更新日が所定期間を経過していないブログサイトのみの評価値に基づきランキングを作成する。【選択図】  図１
2008204153.tif 000002
【特許請求の範囲】
【請求項１】
ブログサイトの評価ランキングを作成するシステムであって、
少なくともブログＩＤ、評価値、評価更新日の項目を有し、ブログサイトに関する情報を記録したブログサイトテーブルと、
所定のブログに対するアクセス要求があった際に、前記ブログサイトテーブルにアクセスし、当該アクセス要求のあったブログについての評価更新日が、所定の期間を更新しているか否かを判断する評価更新判断手段と、
前記評価更新日が所定の期間を経過している場合に、評価値の算出を行って、前記ブログサイトテーブルの評価値および評価更新日を更新する評価値更新手段と、
前記評価更新日が所定の期間を経過していない場合に、前記ブログサイトテーブルから評価値を取得する評価値取得手段と、
前記ブログサイトテーブルにアクセスし、前記評価更新日が所定の期間を経過していないブログサイトのみの評価値に基づきランキングを作成するランキング作成手段と、
を有することを特徴とする評価ランキング作成システム。
【請求項２】
コンピュータを、請求項１に記載の評価ランキング作成システムとして機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット上のブログサイトのランキングを作成するための技術に関する。
【背景技術】
【０００２】
近年、インターネットにおいて誰でも見られるように公開した“ブログ”と呼ばれる簡易型のＷｅｂサイトが急増している。最近では、ブログサイトを評価してランキングすることにより、膨大なブログサイトの中から、利用者が、有用なものを選んで閲覧することができるようになってきている。このようなブログサイトの評価手法としては、被リンク数やブログの更新頻度、トラックバック、コメント数、閲覧数等を利用した手法が提案されている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ランキングを定期的に更新するために、定期的に膨大なブログサイトの評価値を全て求めるとなると、コンピュータによる計算負荷が高くなるという問題がある。
【０００４】
上記のような点に鑑み、本発明は、コンピュータに多大な計算負荷をかけることなくブログサイトの評価ランキングの作成を行うことが可能な評価ランキング作成システムを提供することを課題とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明では、ブログサイトの評価ランキングを作成するシステムであって、少なくともブログＩＤ、評価値、評価更新日の項目を有し、ブログサイトに関する情報を記録したブログサイトテーブルと、所定のブログに対するアクセス要求があった際に、前記ブログサイトテーブルにアクセスし、当該アクセス要求のあったブログについての評価更新日が、所定の期間を更新しているか否かを判断する評価更新判断手段と、前記評価更新日が所定の期間を経過している場合に、評価値の算出を行って、前記ブログサイトテーブルの評価値および評価更新日を更新する評価値更新手段と、前記評価更新日が所定の期間を経過していない場合に、前記ブログサイトテーブルから評価値を取得する評価値取得手段と、前記ブログサイトテーブルにアクセスし、前記評価更新日が所定の期間を経過していないブログサイトのみの評価値に基づきランキングを作成するランキング作成手段を有する評価ランキング作成システムを提供する。
【発明の効果】
【０００６】
本発明の評価ランキング作成システムによれば、ブログサイトへのアクセス要求があった際に、そのブログサイトの評価更新日が所定期間経過している場合に限って評価値の更新を行う一方、評価更新日が所定期間経過していないブログサイトのみを対象としてランキング作成を行うようにしたので、コンピュータに多大な計算負荷をかけることなくブログサイトの評価ランキングの作成を行うことが可能となる。
【発明を実施するための最良の形態】
【０００７】
（１．システム構成）
以下、本発明の実施形態について図面を参照して詳細に説明する。図１は、本発明に係る評価ランキング作成システムの一実施形態を示す構成図である。図１において、１０はブログサイトテーブル、２０は評価更新判断手段、３０は評価値更新手段、４０は評価値取得手段、５０はランキング作成手段、６０はＣＧＩ（Common Gateway Interface）である。
【０００８】
図１において、ブログサイトテーブル１０は、インターネット上で公開された多数のブログサイトを管理するテーブルである。評価更新判断手段２０は、閲覧者からＣＧＩ６０を介してあるブログサイトへのアクセス要求があった際に、ブログサイトテーブル１０を参照して、そのブログサイトの評価更新日を確認し、評価値を更新するか否かを判断する機能を有している。評価値更新手段３０は、評価更新判断手段２０が評価値を更新すべきと判断した場合に、そのブログサイトの評価値を再計算し、更新する機能を有している。評価値取得手段４０は、評価更新判断手段２０が評価値を更新しないと判断した場合に、ブログサイトテーブル１０から評価値を取得する機能を有している。ランキング作成手段５０は、ブログサイトテーブル１０に記録された評価更新日を確認し、記録された評価値に基づいてランキングを作成する機能を有している。ＣＧＩ６０は、外部からのＷｅｂアクセスと内部の各手段のインターフェースである。図１に示した評価ランキング作成システムは、現実には、Ｗｅｂサーバとして機能するコンピュータに専用のプログラムを搭載することにより実現される。
【０００９】
図２にブログサイトテーブル１０に記録された情報の一例を示す。図２に示すようにブログサイトテーブルには、各ブログサイト別にブログＩＤ、評価値、評価更新日が記録されている。
【００１０】
（２．処理動作）
次に、図１に示したシステムの処理動作について説明する。まず、閲覧者が、Ｗｅｂサーバとして機能する評価ランキング作成システムにアクセスし、所定のブログサイトの情報を得たい旨を指定すると、ＣＧＩ６０は、そのブログサイトのブログＩＤを特定した後、評価更新判断手段２０に渡す。評価更新判断手段２０は、受け取ったブログＩＤでブログサイトテーブル１０を参照し、そのブログＩＤの評価更新日が所定の期間経過しているかどうかを判断する。具体的には、評価更新日と現在の日付を比較し、その差が設定した日数以上となっているかどうかで判断する。
【００１１】
評価更新判断手段２０が、評価更新日が所定の期間を経過していると判断した場合には、評価値更新手段３０が、評価値の算出を行って、ブログサイトテーブル１０の評価値および評価更新日を更新する。評価値の算出手法としては、公知の様々な手法を用いることができる。ここでは、評価値の算出方法として、ブログサイトへの被リンク数、ブログサイトの更新頻度及び最終更新日からの経過日数から評価値を求める例を示す。
【００１２】
被リンク数から求める評価値については、被リンク数の数により適宜評価値を求める。例として、評価値（被リンク数＝０）＝１、評価値（０＜被リンク数≦１）＝２、評価値（１＜被リンク数≦４）＝３、評価値（４＜被リンク数≦１０）＝４、評価値（１０＜被リンク数）＝５とする。
【００１３】
更新頻度から求める評価値は、過去半年間に掲載された記事数を以下のように月単位でもとめ、
ＴＦ（件数／月）＝過去半年間の記事数／（現在の年月  ―  最も古い記事がエントリされた年月）
評価値を以下のように定める。
ｆ（ＴＦ≦１）＝０、ｆ（１＜ＴＦ≦１５）＝１、ｆ（１５＜ＴＦ≦３０）＝２、ｆ（３０＜ＴＦ）＝３。
【００１４】
最終更新日からの経過日数から求める評価値は、最新の更新日と現在に日付の差を以下のように求め、
ＴI（日）＝現在の年月日―最新の記事がエントリされた年月日。次のように評価値を決める。
ｇ（ＴI＜３０）＝０、ｇ（１５＜ＴI≦３０）＝１、ｇ（３＜ＴI≦１５）＝２、ｇ（ＴI＜３）＝３。
【００１５】
被リンク数から求めた評価値、更新頻度から求める評価値と最終更新日からの経過日数から求めた評価値をあわせて、ブログサイトの評価値に適用する。評価値更新手段３０は、評価値を算出したら、その評価値をブログサイトテーブル１０に記録することにより、ブログサイトテーブル１０の評価値を更新する。そして、当日の日付を評価更新日としてブログサイトテーブル１０に記録する。ブログサイトテーブル１０の評価更新日を更新する。さらに、評価値更新手段３０は算出した評価値を評価値取得手段４０に渡し、評価値取得手段４０は取得した評価値をそのブログＩＤとともにＣＧＩ６０に渡す。
【００１６】
一方、評価更新判断手段２０が、評価更新日が所定の期間を経過していないと判断した場合には、評価値取得手段４０が、ブログサイトテーブル１０から評価値を取得して、そのブログＩＤとともにＣＧＩ６０に渡す。
【００１７】
評価値を更新した場合であっても、しなかった場合であっても、ＣＧＩ６０は、受け取った評価値を所定の処理を施して、アクセス元へ送信する。例えば、受け取った評価値を、そのブログのタイトルと並べてＨＴＭＬページに配置し、それをアクセス元に送信する。
【００１８】
上記のようにして、アクセス元では、目的とするブログの評価値を得ることができる。この際、評価更新日が最近のもの、すなわち誰かが最近アクセスしたものについては、最近アクセスした時点の評価値を得ることとなり、評価更新日が古いもの、すなわち最近誰もアクセスしなかったものについては、今際算出したばかりの評価値を得ることになる。上記のような処理を行うことにより、ある程度新しい評価値については、わざわざ再算出してコンピュータの負荷を増やすことなく、評価値を出力することが可能となる。
【００１９】
また、ランキング作成手段５０は、一定期間ごとにブログサイトテーブル１０にアクセスする。そして、各ブログサイトの評価更新日が所定の期間を経過しているかどうかを判断する。この場合も、具体的には、評価更新日と現在の日付を比較し、その差が設定した日数以上となっているかどうかで判断する。そして、評価更新日が所定の期間を経過しているブログサイトの評価値を抽出する。そして、この評価値の高い順にブログサイトにランク付けを行い、ランキングを作成する。作成したランキングは、外部からランキングの要求があった場合に、抽出され、アクセス元に送信される。これにより、アクセス元では、評価値に基づいたランキングを取得することができる。この際、取得されたランキングは、評価更新日が最近のもの、すなわち誰かが最近アクセスしたものについてのランキングとなる。長い間、誰もアクセスしなかったものについてはランキングに含めない。このような処理を行うことにより、アクセスされていないブログを除外するため、コンピュータの負荷を増やすことなく、ランキングを作成することが可能となる。
【図面の簡単な説明】
【００２０】
【図１】本発明に係る評価ランキング作成システムの一実施形態を示す構成図である。
【図２】ブログサイトテーブル１０に記録された情報の一例を示す図である。
【符号の説明】
【００２１】
１０・・・ブログサイトテーブル
２０・・・評価更新判断手段
３０・・・評価値更新手段
４０・・・評価値取得手段
５０・・・ランキング作成手段
６０・・・ＣＧＩ
【図１】
2008204153.tif 000003
【図２】
2008204153.tif 000004