(57)【要約】【課題】従来の情報処理装置においては、精度の高い情報群のランキングができなかった。【解決手段】情報群を識別する情報である情報群識別子と、前記情報群がアクセスされた時刻に関する情報であるアクセス時刻情報を有する情報であるアクセスログ情報を、２以上格納しているアクセスログ情報格納部と、前記情報群識別子で識別される情報群ごとに、前記アクセスログ情報のアクセス時刻情報を用いて、現在から所定期間内にアクセスされた回数を示すアクセス数を算出するアクセス関連情報取得部と、前記アクセス数を用いて、２以上の情報群のランキングを示す情報であるランキング情報を構成するランキング情報構成部と、前記ランキング情報構成部が構成したランキング情報を出力する出力部を具備する情報処理装置により、精度の高い情報群のランキングができる。【選択図】図２
2009009346.tif 000002
【特許請求の範囲】
【請求項１】
情報群を識別する情報である情報群識別子と、前記情報群がアクセスされた時刻に関する情報であるアクセス時刻情報を有する情報であるアクセスログ情報を、２以上格納しているアクセスログ情報格納部と、
前記情報群識別子で識別される情報群ごとに、前記アクセスログ情報のアクセス時刻情報を用いて、現在から所定期間内にアクセスされた回数を示すアクセス数を算出するアクセス関連情報取得部と、
前記アクセス数を用いて、２以上の情報群のランキングを示す情報であるランキング情報を構成するランキング情報構成部と、
前記ランキング情報構成部が構成したランキング情報を出力する出力部を具備する情報処理装置。
【請求項２】
情報群を識別する情報である情報群識別子と、前記情報群がアクセスされた時刻に関する情報であるアクセス時刻情報を有する情報であるアクセスログ情報を、２以上格納しているアクセスログ情報格納部と、
前記情報群識別子で識別される情報群ごとに、前記アクセスログ情報のアクセス時刻情報を用いて、アクセス数の変化に関する情報であるアクセス数変化情報を取得するアクセス関連情報取得部と、
前記アクセス数変化情報を用いて、２以上の情報群のランキングを示す情報であるランキング情報を構成するランキング情報構成部と、
前記ランキング情報構成部が構成したランキング情報を出力する出力部を具備する情報処理装置。
【請求項３】
前記アクセス関連情報取得部は、
前記情報群が、所定時間以上、情報端末装置で出力されている場合に、アクセスされたとする請求項１または請求項２記載の情報処理装置。
【請求項４】
前記アクセスログ情報は、
アクセスしたユーザを特定するユーザ識別子をも有し、
前記アクセス関連情報取得部は、
一のユーザ識別子と対になる情報群識別子で識別される情報群の出力の開始から終了までの時間である情報群の出力時間を、当該ユーザ識別子と対になる二つ以上のアクセス時刻情報を用いて取得し、当該出力時間が予め決められた時間に対して長い場合に、前記情報群がアクセスされたとする請求項３記載の情報処理装置。
【請求項５】
情報群が閲覧される情報端末装置における、情報群を閲覧するアプリケーションが終了した旨を示す終了信号を受信する信号受信部と、
前記信号受信部が終了信号を受信した時刻に関する情報である出力終了時刻情報を取得する出力終了時刻情報取得部をさらに具備し、
前記アクセス関連情報取得部は、
前記出力終了時刻情報をも用いて、情報群の出力が切り替わるまでの時間である情報群の出力時間を取得し、当該出力時間が予め決められた時間に対して長い場合に、前記情報群がアクセスされたとする請求項４記載の情報処理装置。
【請求項６】
情報群が閲覧される情報端末装置における、情報群を出力中である旨を示す出力中信号を、所定の間隔で受信する信号受信部と、
前記信号受信部が出力中信号を受信しなくなったことを検知し、当該検知を基に、出力時間に関する情報である出力時間情報を取得する出力時間情報取得部をさらに具備し、
前記アクセス関連情報取得部は、
前記出力時間情報をも用いて、情報群の出力が切り替わるまでの時間である情報群の出力時間を取得し、当該出力時間が予め決められた時間に対して長い場合に、前記情報群がアクセスされたとする請求項４記載の情報処理装置。
【請求項７】
アクセスログ情報を２以上の情報端末装置から受信するアクセスログ情報受信部と、
前記アクセスログ情報受信部が受信した２以上のアクセスログ情報を前記アクセスログ情報格納部に蓄積するアクセスログ情報蓄積部をさらに具備する請求項１から請求項６いずれか記載の情報処理装置。
【請求項８】
閲覧対象の情報群を識別する情報である情報群識別子と、前記情報群がアクセスされた時刻に関する情報であるアクセス時刻情報を有する情報であるアクセスログ情報を、２以上格納し得るアクセスログ情報格納部と、
アクセスログ情報を２以上の情報端末装置から受信するアクセスログ情報受信部と、
前記アクセスログ情報受信部が受信したアクセスログ情報を前記アクセスログ情報格納部に蓄積するアクセスログ情報蓄積部と、
前記情報群識別子で識別される情報群ごとに、前記アクセスログ情報のアクセス時刻情報を用いて、現在、アクセス中の端末数を示す現在アクセス数に関する情報である現アクセス数関連情報を取得するアクセス関連情報取得部と、
前記アクセス関連情報取得部が取得した現アクセス数関連情報を出力する現アクセス数関連情報出力部を具備する情報処理装置。
【請求項９】
情報群が閲覧される情報端末装置における、情報群を閲覧するアプリケーションが終了した旨を示す終了信号を受信する信号受信部をさらに具備し、
前記アクセス関連情報取得部は、
前記信号受信部が終了信号に対応する情報群は、現在、アクセス中ではない、と判断し、現在、アクセス中の端末数を示す現在アクセス数を取得する請求項８記載の情報処理装置。
【請求項１０】
情報群が閲覧される情報端末装置における、情報群を出力中である旨を示す出力中信号を、所定の間隔で受信する信号受信部をさらに具備し、
前記アクセス関連情報取得部は、
前記信号受信部が出力中信号を受信しなくなった情報群は、現在、アクセス中ではない、と判断し、現在、アクセス中の端末数を示す現在アクセス数を取得する請求項８記載の情報処理装置。
【請求項１１】
前記アクセス数、前記アクセス数変化情報、前記現アクセス数関連情報のうちのいずれか１以上の情報を用いて構成されたランキング情報であり、２以上の情報群のランキング情報を格納しているランキング情報格納部と、
情報端末装置から検索の指示である検索情報を受信する検索情報受信部と、
前記検索情報の受信に対応して、２以上の情報群識別子を取得する情報群検索部と、
前記ランキング情報を用いて、前記情報群検索部が取得した２以上の情報群識別子を順序付けし、情報端末装置で出力される情報である検索結果を構成する検索結果構成部と、
前記検索結果を前記情報端末装置に送信する検索結果送信部を具備する情報処理装置。
【請求項１２】
情報群識別子と１以上のキーワードを対に有する情報群検索情報を２以上、格納している情報群検索情報格納部をさらに具備し、
前記情報群検索部は、
前記情報群検索情報格納部から、前記検索情報が有するキーワードを用いて検索し、２以上の情報群識別子を取得する請求項１１記載の情報処理装置。
【請求項１３】
情報群を識別する情報である情報群識別子と、前記情報群がアクセスされた時刻に関する情報であるアクセス時刻情報と、アクセスしたユーザを特定するユーザ識別子を有する情報であるアクセスログ情報を、２以上格納しているアクセスログ情報格納部と、
前記２以上のアクセスログ情報を用いて、前記情報群識別子で識別される情報群ごとに、出力時間ごとの分布についての情報である出力時間頻度分布情報を取得するアクセス関連情報取得部と、
前記出力時間頻度分布情報を出力する出力部を具備する情報処理装置。
【請求項１４】
アクセス関連情報取得部と、ランキング情報構成部と、出力部により実現される情報処理方法であって、
前記アクセス関連情報取得部により、情報群識別子で識別される情報群ごとに、記憶媒体に格納されているアクセスログ情報のアクセス時刻情報を用いて、現在から所定期間内にアクセスされた回数を示すアクセス数を算出するアクセス関連情報取得ステップと、
前記ランキング情報構成部により、前記アクセスログ情報中のアクセス数を用いて、２以上の情報群のランキングを示す情報であるランキング情報を構成するランキング情報構成ステップと、
前記出力部により、前記ランキング情報構成ステップで構成したランキング情報を出力する出力ステップを具備する情報処理方法。
【請求項１５】
アクセス関連情報取得部と、ランキング情報構成部と、出力部により実現される情報処理方法であって、
前記アクセス関連情報取得部により、情報群識別子で識別される情報群ごとに、記憶媒体に格納されているアクセスログ情報のアクセス時刻情報を用いて、アクセス数の変化に関する情報であるアクセス数変化情報を取得するアクセス関連情報取得ステップと、
前記ランキング情報構成部により、前記アクセス数変化情報を用いて、２以上の情報群のランキングを示す情報であるランキング情報を構成するランキング情報構成ステップと、
前記出力部により、前記ランキング情報構成ステップで構成したランキング情報を出力する出力ステップを具備する情報処理方法。
【請求項１６】
アクセスログ情報受信部、アクセスログ情報蓄積部、アクセス関連情報取得部、および現アクセス数関連情報出力部により実行させる情報処理方法であって、
前記アクセスログ情報受信部により、アクセスログ情報を２以上の情報端末装置から受信するアクセスログ情報受信ステップと、
前記アクセスログ情報蓄積部により、前記アクセスログ情報受信ステップで受信したアクセスログ情報を記憶媒体に蓄積するアクセスログ情報蓄積ステップと、
前記アクセス関連情報取得部により、前記情報群識別子で識別される情報群ごとに、前記アクセスログ情報のアクセス時刻情報を用いて、現在、アクセス中の端末数を示す現在アクセス数に関する情報である現アクセス数関連情報を取得するアクセス関連情報取得ステップと、
前記現アクセス数関連情報出力部により、前記アクセス関連情報取得ステップで取得した現アクセス数関連情報を出力する現アクセス数関連情報出力ステップを具備する情報処理方法。
【請求項１７】
検索情報受信部、情報群検索部、検索結果構成部、および検索結果送信部により実現される情報処理方法であって、
前記検索情報受信部により、情報端末装置から検索の指示である検索情報を受信する検索情報受信ステップと、
前記情報群検索部により、前記検索情報の受信に対応して、２以上の情報群識別子を取得する情報群検索ステップと、
前記検索結果構成部により、請求項１から請求項７いずれか記載の情報処理装置が出力した２以上の情報群のランキング情報を用いて、前記情報群検索ステップで取得した２以上の情報群識別子を順序付けし、情報端末装置で出力される情報である検索結果を構成する検索結果構成ステップと、
前記検索結果送信部により、前記検索結果を前記情報端末装置に送信する検索結果送信ステップを具備する情報処理方法。
【請求項１８】
検索結果構成部、および検索結果送信部により実現される情報処理方法であって、
前記検索結果構成部により、請求項１から請求項７いずれか記載の情報処理装置が出力した２以上の情報群のランキング情報を用いて、２以上の情報群識別子を順序付けし、情報端末装置で出力される情報である検索結果を構成する検索結果構成ステップと、
前記検索結果送信部により、前記検索結果を前記情報端末装置に送信する検索結果送信ステップを具備する情報処理方法。
【請求項１９】
アクセス関連情報取得部、および出力部により実現される情報処理方法であって、
情報群を識別する情報である情報群識別子と、前記情報群がアクセスされた時刻に関する情報であるアクセス時刻情報と、アクセスしたユーザを特定するユーザ識別子を有する情報である２以上のアクセスログ情報を用いて、
前記アクセス関連情報取得部により、前記情報群識別子で識別される情報群ごとに、出力時間ごとの分布についての情報である出力時間頻度分布情報を取得するアクセス関連情報取得ステップと、
前記出力部により、前記出力時間頻度分布情報を出力する出力ステップを具備する情報処理方法。
【請求項２０】
コンピュータを、
情報群識別子で識別される情報群ごとに、記憶媒体に格納されているアクセスログ情報のアクセス時刻情報を用いて、現在から所定期間内にアクセスされた回数を示すアクセス数を算出するアクセス関連情報取得部と、
前記アクセスログ情報中のアクセス数を用いて、２以上の情報群のランキングを示す情報であるランキング情報を構成するランキング情報構成部と、
前記ランキング情報構成部が構成したランキング情報を出力する出力部として機能させるためのプログラム。
【請求項２１】
コンピュータを、
情報群識別子で識別される情報群ごとに、記憶媒体に格納されているアクセスログ情報のアクセス時刻情報を用いて、アクセス数の変化に関する情報であるアクセス数変化情報を取得するアクセス関連情報取得部と、
前記アクセス数変化情報を用いて、２以上の情報群のランキングを示す情報であるランキング情報を構成するランキング情報構成部と、
前記ランキング情報構成部が構成したランキング情報を出力する出力部として機能させるためのプログラム。
【請求項２２】
コンピュータを、
アクセスログ情報を２以上の情報端末装置から受信するアクセスログ情報受信部と、
前記アクセスログ情報受信部が受信したアクセスログ情報を記憶媒体に蓄積するアクセスログ情報蓄積部と、
前記情報群識別子で識別される情報群ごとに、前記アクセスログ情報のアクセス時刻情報を用いて、現在、アクセス中の端末数を示す現在アクセス数に関する情報である現アクセス数関連情報を取得するアクセス関連情報取得部と、
前記アクセス関連情報取得部が取得した現アクセス数関連情報を出力する現アクセス数関連情報出力部として機能させるためのプログラム。
【請求項２３】
コンピュータを、
情報端末装置から検索の指示である検索情報を受信する検索情報受信部と、
前記検索情報の受信に対応して、２以上の情報群識別子を取得する情報群検索部と、
請求項１から請求項７いずれか記載の情報処理装置が出力した２以上の情報群のランキング情報を用いて、前記情報群検索部が取得した２以上の情報群識別子を順序付けし、情報端末装置で出力される情報である検索結果を構成する検索結果構成部と、
前記検索結果を前記情報端末装置に送信する検索結果送信部として機能させるためのプログラム。
【請求項２４】
コンピュータを、
請求項１から請求項７いずれか記載の情報処理装置が出力した２以上の情報群のランキング情報を用いて、情報群検索部が取得した２以上の情報群識別子を順序付けし、情報端末装置で出力される情報である検索結果を構成する検索結果構成部と、
前記検索結果を前記情報端末装置に送信する検索結果送信部として機能させるためのプログラム。
【請求項２５】
コンピュータを、
情報群を識別する情報である情報群識別子と、前記情報群がアクセスされた時刻に関する情報であるアクセス時刻情報と、アクセスしたユーザを特定するユーザ識別子を有する情報である２以上のアクセスログ情報を用いて、前記情報群識別子で識別される情報群ごとに、出力時間ごとの分布についての情報である出力時間頻度分布情報を取得するアクセス関連情報取得部と、
前記出力時間頻度分布情報を出力する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホームページ等のアクセス数等を用いて、ホームページ等のランキングを行う情報処理装置等に関するものである。
【背景技術】
【０００２】
従来の第一の技術である検索エンジンは、ＷＷＷを対象とした情報検索を行う情報システムであり、数百億ページとも言われるＷｅｂページの中からユーザ所望の情報を入手する手段として普及している。コモディティ化が進むにつれ、ユーザは、検索エンジンから得られる情報は普遍的であると錯覚しがちであるが、実際には、検索エンジンがインデクシングした情報の中から、検索エンジンのランキングアルゴリズムによって順位づけられた情報が提示されている。Ｗｅｂページの数が膨大になるに従い、ユーザは限られた時間の中ですべての情報に目を通すことは事実上不可能であるため、どのような順序で検索結果を表示するか、いわゆるランキングアルゴリズムは検索行為を行うユーザにとって非常に重要である。
【０００３】
一般的に、第一の従来技術である検索エンジンでは、ドキュメントに含まれる単語の出現頻度によって検索キーワードとの関連性が評価されているが、よりユーザの主旨に沿う情報を提供するために様々な手法が開発されてきた。例えば、初期の検索エンジンでは、Ｗｅｂページに含まれるＨＴＭＬのタグ（見出しタグ、メタタグなど）を考慮して、ドキュメントの主旨をより正確に捉えようとしている。しかしながら、タグの書き方は、Ｗｅｂページの作成者に委ねられるので、これを悪用する業者が出現し、何を検索してもアダルトサイトしか検索できないという問題があった。
【０００４】
その後、第二の従来技術の検索エンジンが登場した。この技術は、Ｗｅｂページというコンテンツの中身に注目するだけでなく、どのようなＷｅｂページからリンクが張られているかという視点で、各Ｗｅｂページの重要性を定量化する技術である。この場合、リンクを張る方のスコアも、どのようなＷｅｂページにリンクを張るかによって計算されている。この技術により、ＷＷＷ全体に埋め込まれたリンク関係により、客観的な評価が可能となった。
【０００５】
また、第三の技術として、検索エンジンをシステムに実装して特定のユーザのためにスコアリングされた検索結果を出力するために、システムは、入力の複数のユーザ検索用語のセットを受け取るステップと、入力の複数のユーザプリファレンスのセットにアクセスするステップと、複数の検索用語のセットと入力の複数のプリファレンスのセットに基づいてスコアリングされた検索結果を取得する検索エンジンがある（特許文献１参照）。
【特許文献１】特開２００６−９２５５７号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、第二の従来技術においては、リンクファームと呼ばれる、評価値を不正に吊り上げるサイトから悪影響を受けやすいこと、また、近年流行しているブログではこれまでのＷｅｂページに比較して多量のトラックバックと言うリンクを生み出すため、公平なランキングを保つのが困難になってきている。
【０００７】
また、上記のいずれの従来技術においても、検索エンジンは、検索キーワードに対応するドキュメントを表示する順序を計算するために、Ｗｅｂページ内のドキュメント構造（ＨＴＭＬタグによる）や、ハイパーリンクによる相互参照関係など、そのドキュメントに付随して埋め込まれた情報を利用している。このような情報は、自分で書き換えたり（見出しタグにあらゆるキーワードを埋め込んで、あたかもそのドキュメントがあらゆるキーワードに関連があるように見せかける）、自分で作り出すことができ（互いにリンクを張って、重要度が高いドキュメントに見せかける）、公平なランキングを維持できないという課題があった。
【０００８】
また、検索エンジンを運営している運営者は、ユーザの検索リクエストに対して、ユーザに検索結果を表示し、その検索結果に対してユーザがどれをクリック（選択）するかを知ることができるので、その一連のプロセスから検索キーワードに対するドキュメントのランキングを決めることができる。たとえば、キーワードａに対して、２０件の検索結果を提示し、そのうち、リンク１、２、４、６、９をクリックしたならば、リンク３、５、７、８の、当該キーワードとの関連性は減じられる、など。これにより、ユーザの日常の検索行為を通じて、検索キーワードに対するドキュメントのランキングを最適化することができる。
【０００９】
しかし、この方法では、自分の検索エンジンサイトで生じたトラフィックしか勘案することしかできない。つまり、検索を基点としてランキングを調整しようとしても、検索結果をクリックした先（この時点で検索エンジンを離れてしまっている）でどのような行為を選択したかは、リンク元の検索エンジンサイトではわからない。より根本的には、検索行為を伴わずに活動しているユーザのビヘイビアに基づいてドキュメントのランキングを最適化することはできない。
【課題を解決するための手段】
【００１０】
そこで、本発明において、何らかの情報にたどり着くために検索行為をとるわけだから、検索エンジンを含むＷｅｂサーフィンのデータからドキュメントのランキングを決定することができれば、よりユーザの興味という実情を反映した最適な検索結果を提示することが可能となる、ことに着目した。なぜなら、一般的に人間は、最小のコストで最大の効用を得ようと行動するものであるから、ユーザの直感に従って集積された広範なＷｅｂサーフィンビヘイビアはリアルタイムにドキュメントの重要性を算出するのに利用することができる。結果として、ユーザの検索時点での、世間的に注目を集めている情報を取得することができたり、たとえ検索キーワードを持っていなくてもＷＷＷを俯瞰して人気の最先端情報が得られる。具体的には、上記の課題を解決するために、以下の手段を採る。
【００１１】
本第一の発明の情報処理装置は、情報群を識別する情報である情報群識別子と、前記情報群がアクセスされた時刻に関する情報であるアクセス時刻情報を有する情報であるアクセスログ情報を、２以上格納しているアクセスログ情報格納部と、前記情報群識別子で識別される情報群ごとに、前記アクセスログ情報のアクセス時刻情報を用いて、現在から所定期間内にアクセスされた回数を示すアクセス数を算出するアクセス関連情報取得部と、前記アクセス数を用いて、２以上の情報群のランキングを示す情報であるランキング情報を構成するランキング情報構成部と、前記ランキング情報構成部が構成したランキング情報を出力する出力部を具備する情報処理装置である。
【００１２】
かかる構成により、現在から所定期間内にアクセスされた回数を示すアクセス数を用いて、情報群のランキングが可能となる。
【００１３】
また、本第二の発明の情報処理装置は、情報群を識別する情報である情報群識別子と、前記情報群がアクセスされた時刻に関する情報であるアクセス時刻情報を有する情報であるアクセスログ情報を、２以上格納しているアクセスログ情報格納部と、前記情報群識別子で識別される情報群ごとに、前記アクセスログ情報のアクセス時刻情報を用いて、アクセス数の変化に関する情報であるアクセス数変化情報を取得するアクセス関連情報取得部と、前記アクセス数変化情報を用いて、２以上の情報群のランキングを示す情報であるランキング情報を構成するランキング情報構成部と、前記ランキング情報構成部が構成したランキング情報を出力する出力部を具備する情報処理装置である。
【００１４】
かかる構成により、アクセス数の変化の情報を用いて、ホームページ等の情報群のランキングを行うことができる。
【００１５】
また、本第三の発明の情報処理装置は、第一、第二いずれかの発明に対して、前記アクセス関連情報取得部は、前記情報群が、所定時間以上、情報端末装置で出力されている場合に、アクセスされたとする情報処理装置である。
【００１６】
かかる構成により、所定時間以上出力されている情報群のみ、アクセスされているとしてカウントするので、さらに実質的な情報群のランキングが可能となる。
【００１７】
また、本第四の発明の情報処理装置は、第三の発明に対して、前記アクセスログ情報は、アクセスしたユーザを特定するユーザ識別子をも有し、前記アクセス関連情報取得部は、一のユーザ識別子と対になる情報群識別子で識別される情報群の出力の開始から終了までの時間である情報群の出力時間を、当該ユーザ識別子と対になる二つ以上のアクセス時刻情報を用いて取得し、当該出力時間が予め決められた時間に対して長い場合に、前記情報群がアクセスされたとする情報処理装置である。
【００１８】
かかる構成により、所定時間以上出力されている情報群のみ、アクセスされているとしてカウントするので、さらに実質的な情報群のランキングが可能となる。
【００１９】
また、本第五の発明の情報処理装置は、第四の発明に対して、情報群が閲覧される情報端末装置における、情報群を閲覧するアプリケーションが終了した旨を示す終了信号を受信する信号受信部と、前記信号受信部が終了信号を受信した時刻に関する情報である出力終了時刻情報を取得する出力終了時刻情報取得部をさらに具備し、前記アクセス関連情報取得部は、前記出力終了時刻情報をも用いて、情報群の出力が切り替わるまでの時間である情報群の出力時間を取得し、当該出力時間が予め決められた時間に対して長い場合に、前記情報群がアクセスされたとする情報処理装置である。
【００２０】
かかる構成により、所定時間以上出力されている情報群のみ、アクセスされているとしてカウントするので、さらに実質的な情報群のランキングが可能となる。
【００２１】
また、本第六の発明の情報処理装置は、第四の発明に対して、情報群が閲覧される情報端末装置における、情報群を出力中である旨を示す出力中信号を、所定の間隔で受信する信号受信部と、前記信号受信部が出力中信号を受信しなくなったことを検知し、当該検知を基に、出力時間に関する情報である出力時間情報を取得する出力時間情報取得部をさらに具備し、前記アクセス関連情報取得部は、前記出力時間情報をも用いて、情報群の出力が切り替わるまでの時間である情報群の出力時間を取得し、当該出力時間が予め決められた時間に対して長い場合に、前記情報群がアクセスされたとする情報処理装置である。
【００２２】
かかる構成により、所定時間以上出力されている情報群のみ、アクセスされているとしてカウントするので、さらに実質的な情報群のランキングが可能となる。
【００２３】
また、本第七の発明の情報処理装置は、第一から第六いずれかの発明に対して、アクセスログ情報を２以上の情報端末装置から受信するアクセスログ情報受信部と、前記アクセスログ情報受信部が受信した２以上のアクセスログ情報を前記アクセスログ情報格納部に蓄積するアクセスログ情報蓄積部をさらに具備する情報処理装置である。
【００２４】
かかる構成により、アクセスログ情報を自動受信、および蓄積できる。
【００２５】
また、本第八の発明の情報処理装置は、閲覧対象の情報群を識別する情報である情報群識別子と、前記情報群がアクセスされた時刻に関する情報であるアクセス時刻情報を有する情報であるアクセスログ情報を、２以上格納し得るアクセスログ情報格納部と、アクセスログ情報を２以上の情報端末装置から受信するアクセスログ情報受信部と、前記アクセスログ情報受信部が受信したアクセスログ情報を前記アクセスログ情報格納部に蓄積するアクセスログ情報蓄積部と、前記情報群識別子で識別される情報群ごとに、前記アクセスログ情報のアクセス時刻情報を用いて、現在、アクセス中の端末数を示す現在アクセス数に関する情報である現アクセス数関連情報を取得するアクセス関連情報取得部と、前記アクセス関連情報取得部が取得した現アクセス数関連情報を出力する現アクセス数関連情報出力部を具備する情報処理装置である。
【００２６】
かかる構成により、情報群についての、現在の視聴数を出力できる。
【００２７】
また、本第九の発明の情報処理装置は、第八の発明に対して、情報群が閲覧される情報端末装置における、情報群を閲覧するアプリケーションが終了した旨を示す終了信号を受信する信号受信部をさらに具備し、前記アクセス関連情報取得部は、前記信号受信部が終了信号に対応する情報群は、現在、アクセス中ではない、と判断し、現在、アクセス中の端末数を示す現在アクセス数を取得する情報処理装置である。
【００２８】
かかる構成により、情報群についての、現在の視聴数を出力できる。
【００２９】
また、本第十の発明の情報処理装置は、第八の発明に対して、情報群が閲覧される情報端末装置における、情報群を出力中である旨を示す出力中信号を、所定の間隔で受信する信号受信部をさらに具備し、前記アクセス関連情報取得部は、前記信号受信部が出力中信号を受信しなくなった情報群は、現在、アクセス中ではない、と判断し、現在、アクセス中の端末数を示す現在アクセス数を取得する情報処理装置である。
【００３０】
かかる構成により、情報群についての、現在の視聴数を出力できる。
【００３１】
また、本第十一の発明の情報処理装置は、第一から第七いずれかの発明に対して、情報処理装置が出力した２以上の情報群のランキング情報を格納しているランキング情報格納部と、情報端末装置から検索の指示である検索情報を受信する検索情報受信部と、前記検索情報の受信に対応して、２以上の情報群識別子を取得する情報群検索部と、前記ランキング情報を用いて、前記情報群検索部が取得した２以上の情報群識別子を順序付けし、情報端末装置で出力される情報である検索結果を構成する検索結果構成部と、前記検索結果を前記情報端末装置に送信する検索結果送信部を具備する情報処理装置である。
【００３２】
かかる構成により、精度の高い検索結果を提示できる。
【００３３】
また、本第十二の発明の情報処理装置は、第十一の発明に対して、情報群識別子と１以上のキーワードを対に有する情報群検索情報を２以上、格納している情報群検索情報格納部をさらに具備し、前記情報群検索部は、前記情報群検索情報格納部から、前記検索情報が有するキーワードを用いて検索し、２以上の情報群識別子を取得する情報処理装置である。
【００３４】
かかる構成により、精度の高い検索結果を提示できる。
【００３５】
また、本第十三の発明の情報処理装置は、情報群を識別する情報である情報群識別子と、前記情報群がアクセスされた時刻に関する情報であるアクセス時刻情報と、アクセスしたユーザを特定するユーザ識別子を有する情報であるアクセスログ情報を、２以上格納しているアクセスログ情報格納部と、前記２以上のアクセスログ情報を用いて、前記情報群識別子で識別される情報群ごとに、出力時間ごとの分布についての情報である出力時間頻度分布情報を取得するアクセス関連情報取得部と、前記出力時間頻度分布情報を出力する出力部を具備する情報処理装置である。
【００３６】
かかる構成により、情報群に対するアクセス時間頻度分布を得ることができる。
【発明の効果】
【００３７】
本発明による情報処理装置によれば、ホームページ等のアクセス数等を用いて、ホームページ等のランキングを行うことができる。
【発明を実施するための最良の形態】
【００３８】
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態１）
【００３９】
本実施の形態において、現在から所定期間内のアクセス数をパラメータとして用いて、ホームページ等の情報群のランキングを行う情報処理システム等について説明する。また、本実施の形態において、ランキングの精度を高めるために、アクセス数は、所定時間以上開いているページのみカウントする処理についても説明する。また、ページの出力時間の測定のために、あるページから次のページに飛ぶまでの時間を測定したり、いわゆるブラウザが閉じられたことの通知を受け、その通知を用いてページの出力時間を測定したりする処理についても説明する。また、出力中のページから、定期的に出力状態にあることの通知を受け、その通知を用いてページの出力時間を測定したりする処理についても説明する。
【００４０】
図１は、本実施の形態における情報処理システムの概念図である。情報処理システム１は、1以上の情報端末装置１１、情報処理装置１２を具備する。情報端末装置１１は、いわゆるユーザの端末装置である。情報端末装置１１は、いわゆるパーソナルコンピュータ、携帯端末（ＰＤＡ）、携帯電話、テレビ、車載用端末など、何でも良い。情報処理装置１２は、例えば、いわゆるＷｅｂ上のサーバ装置である。
【００４１】
図２は、本実施の形態における情報処理システムのブロック図である。情報端末装置１１は、受付部１１０１、情報送信部１１０２、情報受信部１１０３、情報出力部１１０４を具備する。
【００４２】
情報処理装置１２は、アクセスログ情報格納部１２０１、アクセスログ情報受信部１２０２、信号受信部１２０３、アクセスログ情報蓄積部１２０４、命令受付部１２０５、出力終了時刻情報取得部１２０６、出力時間情報取得部１２０７、アクセス関連情報取得部１２０８、ランキング情報構成部１２０９、出力部１２１０を具備する。なお、情報処理装置１２は、出力終了時刻情報取得部１２０６、出力時間情報取得部１２０７のうちのどちらかを有する場合が好適であり、両方有する必要はない。
【００４３】
受付部１１０１は、ユーザから各種のデータや命令を受け付ける。受け付ける命令等の例は、例えば、ホームページのランキングの出力指示や、検索の指示である検索情報である。検索情報は、検索命令であり、1以上のキーワードだけでも良いし、ＳＱＬなどの検索式でも良いし、検索のための自然言語の文等でも良い。また、受け付ける命令等の例は、例えば、現在、世の中のユーザに閲覧されている数が多いホームページのランキング（「ホームページ視聴ランキング」いうこととする。）の出力命令である。命令やデータの入力手段は、キーボードやマウスやメニュー画面によるもの等、何でも良い。受付部１１０１は、キーボードやマウス等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００４４】
情報送信部１１０２は、受付部１１０１が受け付けた命令やデータ等を情報処理装置１２に送信する。また、情報送信部１１０２は、アクセスログ情報を構成し、情報処理装置１２に送信しても良い。アクセスログ情報は、例えば、情報群識別子と、現在時刻と、ユーザ識別子を有する。情報群識別子は、情報出力部１１０４が出力した情報群を識別する情報である。情報群識別子は、例えば、ＵＲＬ、ＵＲＩである。また、情報群識別子は、それが存在するフォルダとファイル名でも良い。ユーザ識別子は、情報送信部１１０２が予め保持している。ユーザ識別子とは、ユーザに振られたＩＤでも良いし、ユーザが使用するソフトウェアやツールバーに振られたＩＤや、ユーザがログインする場合のＩＤでも良いし、ユーザが使用する情報端末装置１１のＩＤ（ＩＰアドレスやＭＡＣアドレスなども含む）でも良い。さらに、情報送信部１１０２は、情報群が出力中である場合に、所定の期間（一定であるとは限らない）ごとに、情報群を出力中である旨を示す出力中信号を送信しても良い。かかる場合、情報端末装置１１は、図示しない手段により、出力中信号を構成する。また、情報送信部１１０２は、情報群を閲覧するアプリケーション（例えば、いわゆるＷｅｂブラウザ）が終了した旨を示す終了信号を送信しても良い。かかる場合、情報端末装置１１は、図示しない手段により、当該アプリケーションが終了したことを検知し、終了信号を構成する。また、情報送信部１１０２は、情報処理装置１２に情報を送信するための情報処理装置識別子（例えば、情報処理装置１２のＩＰアドレスやＵＲＬやメールアドレスなど）を予め格納している。なお、現在時刻は、図示しない時計から取得される。また、情報群は、例えば、Ｗｅｂ上のホームページなどであるが、２以上のホームページの集合（一サイトのホームページ群）でも良い。情報送信部１１０２は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００４５】
情報受信部１１０３は、情報送信部１１０２における命令等の送信に対応して、情報処理装置１２から情報を受信する。ここでの情報は、例えば、ランキング情報や検索結果である。ランキング情報とは、２以上の情報群のランキングを示す情報である。情報群とは、例えば、いわゆるウェブページやホームページであるが、データベースレコードや他のファイルでも良い。情報群のデータ形式は、静止画、動画、テキスト、音声、またはこれらの組み合わせ等、問わない。また、検索結果については、実施の形態４で説明する。情報受信部１１０３は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００４６】
情報出力部１１０４は、情報受信部１１０３が受信した情報を出力する。ここで、出力とは、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラム等への処理結果の引渡し等を含む概念である。情報出力部１１０４は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。情報出力部１１０４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００４７】
アクセスログ情報格納部１２０１は、アクセスログ情報を、２以上格納している。アクセスログ情報は、情報群識別子と、アクセス時刻情報を有する。アクセス時刻情報は、情報群がアクセスされた時刻に関する情報である。アクセスログ情報は、ユーザ識別子を有しても良い。また、アクセスログ情報格納部１２０１は、後述する終了信号や、出力中信号を格納していても良い。また、アクセスログ情報は、終了信号や、出力中信号を含んでも良い。その場合、アクセスログ情報は、時刻についての情報や、ユーザ識別子を有しても良い。アクセスログ情報格納部１２０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００４８】
アクセスログ情報受信部１２０２は、アクセスログ情報を２以上の情報端末装置１１から受信する。アクセスログ情報受信部１２０２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００４９】
信号受信部１２０３は、情報端末装置１１から終了信号を受信する。終了信号とは、情報群が閲覧される情報端末装置１１における、情報群を閲覧するアプリケーションが終了した旨を示す信号である。終了信号は、時刻情報（情報群の閲覧が終了した時刻についての情報）やユーザ識別子を有しても良い。終了信号のデータ構造は問わない。また、信号受信部１２０３は、情報端末装置１１から出力中信号を、所定の間隔で受信しても良い。出力中信号とは、情報群が閲覧される情報端末装置１１における、情報群を出力中である旨を示す信号である。所定の間隔とは、通常、一定であるが、一定でなくても良い。出力中信号は、時刻情報（情報群の閲覧中における時刻についての情報）やユーザ識別子を有しても良い。信号受信部１２０３は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００５０】
アクセスログ情報蓄積部１２０４は、アクセスログ情報受信部１２０２が受信した２以上のアクセスログ情報をアクセスログ情報格納部１２０１に蓄積する。また、アクセスログ情報蓄積部１２０４は、信号受信部１２０３が受信した出力中信号や、終了信号なども、アクセスログ情報格納部１２０１に蓄積しても良い。ここでの蓄積とは、一時的な蓄積も含む。アクセスログ情報蓄積部１２０４は、通常、ＭＰＵやメモリ等から実現され得る。アクセスログ情報蓄積部１２０４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５１】
命令受付部１２０５は、各種の命令を受け付ける。命令とは、例えば、ランキング情報の出力命令である。また、ここでの受け付けとは、情報端末装置１１からの受信、ユーザからの入力の受け付けなどである。命令受付部１２０５は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００５２】
出力終了時刻情報取得部１２０６は、出力終了時刻情報を取得する。出力終了時刻情報とは、信号受信部１２０３が終了信号を受信した時刻に関する情報である。出力終了時刻情報は、例えば、信号受信部１２０３が終了信号を受信した時刻、情報端末装置１１が、情報群の出力が終了したとして、取得した時刻などである。
【００５３】
また、出力時間情報取得部１２０７は、出力時間情報を取得しても良い。出力時間情報は、情報群が出力されていた時間を示す情報である。出力時間情報は、例えば、信号受信部１２０３が出力中信号を受信しなくなったことを検知し、当該検知を基に、取得される出力時間に関する情報である。出力時間情報とは、出力時間でも良いし、出力終了時刻情報でも良い。出力時間情報取得部１２０７は、通常、ＭＰＵやメモリ等から実現され得る。出力時間情報取得部１２０７の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５４】
アクセス関連情報取得部１２０８は、アクセス数を取得する。アクセス数は、現在から所定期間内にアクセスされた回数を示す情報である。アクセス関連情報取得部１２０８は、情報群識別子で識別される情報群ごとに、アクセスログ情報のアクセス時刻情報を用いて、アクセス数を算出する。アクセス関連情報取得部１２０８は、情報群が、所定時間以上、情報端末装置１１で出力されている場合に、アクセスされたとする、ことは好適である。このことにより、例えば、瞬時に切り替えられ、実質的にユーザに閲覧されていない場合を、アクセスされていないものと扱うことができる。また、ここで、所定期間内とは、固定でも良いし、動的に変わっても良い。また、所定時間とは、固定でも良いし、動的に変化しても良い。である。
【００５５】
また、アクセス関連情報取得部１２０８は、出力時間が予め決められた時間に対して長い場合に、情報群がアクセスされたとする、ことは好適である。出力時間とは、一のユーザ識別子と対になる情報群識別子で識別される情報群の出力の開始から終了までの時間であり、当該ユーザ識別子と対になる二つ以上のアクセス時刻情報を用いて取得され得る。このことにより、例えば、瞬時に切り替えられ、実質的にユーザに閲覧されていない場合を、アクセスされていないものと扱うことができる。二つ以上のアクセス時刻情報とは、通常、２つであるが、３つ以上でも良い。
【００５６】
また、アクセス関連情報取得部１２０８は、出力終了時刻情報をも用いて、情報群の出力が切り替わるまでの時間である情報群の出力時間を取得し、当該出力時間が予め決められた時間に対して長い場合に、情報群がアクセスされたとする、ことは好適である。または、アクセス関連情報取得部１２０８は、出力時間情報をも用いて、情報群の出力が切り替わるまでの時間である情報群の出力時間を取得し、当該出力時間が予め決められた時間に対して長い場合に、情報群がアクセスされたとする、ことは好適である。なお、通常、アクセス関連情報取得部１２０８は、出力終了時刻情報または出力時間情報のどちらかを用いて、情報群が、本当に閲覧されたか否かを判断する。ここで、長い場合とは、以上、より長い、のどちらでも良い。
【００５７】
アクセス関連情報取得部１２０８は、通常、ＭＰＵやメモリ等から実現され得る。アクセス関連情報取得部１２０８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５８】
ランキング情報構成部１２０９は、アクセス数を用いて、２以上の情報群のランキングを示す情報であるランキング情報を構成する。ここで「アクセス数を用いて」とは、アクセス数以外の他の情報を用いても良い。他の情報とは、例えば、情報群への他の情報からのリンク数や、リンクが張られている情報群（ホームページなど）の信頼度など、である。また、ランキング情報とは、情報群識別子をソートした結果、または、情報群識別子に順位を付した結果、または、情報群識別子とアクセス数を有する情報など、である。ランキング情報のデータ構造は問わない。ランキング情報構成部１２０９は、通常、ＭＰＵやメモリ等から実現され得る。ランキング情報構成部１２０９の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５９】
出力部１２１０は、ランキング情報構成部１２０９が構成したランキング情報を出力する。ここで、出力とは、通常、他の装置（ここでは、情報端末装置１１）への送信であるが、ディスプレイへの表示、プリンタへの印字、音出力、記録媒体への蓄積、他の処理装置や他のプログラム等への処理結果の引渡し等を含む概念である。出力部１２１０は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００６０】
次に、情報処理システムの動作について説明する。まず、情報端末装置１１の動作について説明する。
【００６１】
情報端末装置１１の受付部１１０１は、ユーザから情報群のランキングの出力指示などを受け付ける。そして、情報送信部１１０２は、出力指示を、情報処理装置１２に送信する。次に、情報受信部１１０３は、出力指示の送信に対応して、ランキング情報を受信する。そして、情報出力部１１０４は、ランキング情報を出力する。なお、かかる情報端末装置１１は、例えば、Ｗｅｂブラウザがインストールされたパーソナルコンピュータなどであり、公知技術である。
【００６２】
次に、情報処理装置１２の動作について図３から図６のフローチャートを用いて説明する。まず、図３のフローチャートは、情報処理装置１２が、情報端末装置１１から各種データ、信号（信号もデータも同意義である）を受信して、少なくとも一時蓄積する処理である蓄積処理を説明するフローチャートである。
【００６３】
（ステップＳ３０１）アクセスログ情報受信部１２０２は、情報端末装置１１からアクセスログ情報を受信したか否かを判断する。アクセスログ情報を受信すればステップＳ３０２に行き、アクセスログ情報を受信しなければステップＳ３０３に行く。
【００６４】
（ステップＳ３０２）アクセスログ情報蓄積部１２０４は、ステップＳ３０１で受信したアクセスログ情報をアクセスログ情報格納部１２０１に、少なくとも一時格納する。
【００６５】
（ステップＳ３０３）信号受信部１２０３は、情報端末装置１１から終了信号を受信したか否かを判断する。終了信号を受信すればステップＳ３０４に行き、終了信号を受信しなければステップＳ３０５に行く。
【００６６】
（ステップＳ３０４）アクセスログ情報蓄積部１２０４は、ステップＳ３０３で受信した終了信号をアクセスログ情報格納部１２０１に、少なくとも一時格納する。かかる場合、アクセスログ情報蓄積部１２０４は、時刻情報（終了信号を受信した時刻を示す情報）を、終了信号に対応付けて蓄積しても良い。なお、終了信号は、通常、情報群識別子とユーザ識別子を有する。また、この場合の時刻情報は、情報群の閲覧が終了した時刻を示している、と考える。
【００６７】
（ステップＳ３０５）信号受信部１２０３は、情報端末装置１１から出力中信号を受信したか否かを判断する。出力中信号を受信すればステップＳ３０６に行き、出力中信号を受信しなければステップＳ３０１に戻る。
【００６８】
（ステップＳ３０６）アクセスログ情報蓄積部１２０４は、ステップＳ３０５で受信した出力中信号をアクセスログ情報格納部１２０１に、少なくとも一時格納する。なお、アクセスログ情報蓄積部１２０４は、時刻情報（出力中信号を受信した時刻を示す情報）を、出力中信号に対応付けて蓄積しても良い。また、出力中信号は、通常、情報群識別子とユーザ識別子を有する。
【００６９】
なお、図３のフローチャートのステップＳ３０５の「Ｎ」の場合に、次の図４のステップＳ４０１に移行しても良い。
【００７０】
また、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００７１】
次に、情報処理装置１２がランキング情報を構成し、送信する処理を図４のフローチャートを用いて説明する。
【００７２】
（ステップＳ４０１）命令受付部１２０５は、ランキングの出力命令を受信したか否かを判断する。ランキングの出力命令を受信すればステップＳ４０２に行き、ランキングの出力命令を受信しなければステップＳ４０１に戻る。
【００７３】
（ステップＳ４０２）アクセス関連情報取得部１２０８は、カウンタｉに１を代入する。
【００７４】
（ステップＳ４０３）アクセス関連情報取得部１２０８は、アクセスログ情報格納部１２０１を検査し、ｉ番目の情報群（ｉ番目の情報群識別子でも同意義）が、存在するか否かを判断する。なお、アクセス関連情報取得部１２０８は、アクセスログ情報格納部１２０１とは別に、情報群識別子の集合を保持しており、その情報群識別子の集合を検査し、ｉ番目の情報群が、存在するか否かを判断しても良い。
【００７５】
（ステップＳ４０４）アクセス関連情報取得部１２０８等は、アクセス関連情報を取得する処理を行う。アクセス関連情報取得処理について、図５、図６のフローチャートを用いて説明する。
【００７６】
（ステップＳ４０５）アクセス関連情報取得部１２０８は、カウンタｉを１、インクリメントする。ステップＳ４０３に戻る。
【００７７】
（ステップＳ４０６）ランキング情報構成部１２０９は、アクセス数をキーとして、情報群識別子をソートする。ここで、通常、降順に情報群識別子はソートされる。
【００７８】
（ステップＳ４０７）ランキング情報構成部１２０９は、ステップＳ４０６におけるソート結果を用いて、ランキング情報を構成する。ランキング情報の具体例は後述する。
【００７９】
（ステップＳ４０８）出力部１２１０は、ランキング情報を、情報端末装置１１に送信する。処理を終了する。
【００８０】
なお、図４のフローチャートにおいて、ステップＳ４０６の処理を行わず、ランキング情報がソート結果を含まなくても良い。
【００８１】
次に、ステップＳ４０４のアクセス関連情報取得処理の第一の例について、図５のフローチャートを用いて説明する。
【００８２】
（ステップＳ５０１）アクセス関連情報取得部１２０８は、ｉ番目の情報群のアクセスログ情報を、アクセスログ情報格納部１２０１から取得する。アクセス関連情報取得部１２０８は、ｉ番目の情報群に対応する情報群識別子をキーとして、アクセスログ情報格納部１２０１を検索し、当該情報群識別子を含むアクセスログ情報を取得し、メモリ上に配置する。
【００８３】
（ステップＳ５０２）アクセス関連情報取得部１２０８は、ステップＳ５０１で取得したアクセスログ情報が有するアクセス時刻情報を用いて、現在から所定期間内のアクセスログ情報のみを抽出する。
【００８４】
（ステップＳ５０３）アクセス関連情報取得部１２０８は、ステップＳ５０２で抽出したアクセスログ情報から、アクセス数を取得する。通常、アクセス数は、ステップＳ５０２で抽出したアクセスログ情報の数である。
【００８５】
（ステップＳ５０４）アクセス関連情報取得部１２０８は、ｉ番目の情報群の情報群識別子と、ステップＳ５０３で取得したアクセス数を対にして、メモリ等の記憶媒体に、少なくとも一時格納する。上位処理にリターンする。
【００８６】
なお、図５のフローチャートにおいて、所定期間内のアクセスログ情報を取得してから、各情報群のアクセスログ情報を抽出し、情報群ごとのアクセス数を取得しても良い。
【００８７】
次に、ステップＳ４０４のアクセス関連情報取得処理の第二の例について、図６のフローチャートを用いて説明する。図６のフローチャートにおいて、図５のフローチャートと同様の処理について、説明を省略する。
【００８８】
（ステップＳ６０１）アクセス関連情報取得部１２０８は、初期化を行う。初期化とは、ここでは、カウンタｊに１を代入し、変数「アクセス回数」に「０」を設定する処理である。
【００８９】
（ステップＳ６０２）アクセス関連情報取得部１２０８は、ステップＳ５０２で抽出したアクセスログ情報の中に、ｊ番目のアクセスログ情報が存在するか否かを判断する。ｊ番目のアクセスログ情報が存在すればステップＳ６０３に行き、ｊ番目のアクセスログ情報が存在しなければ上位処理にリターンする。
【００９０】
（ステップＳ６０３）出力時間情報取得部１２０７またはアクセス関連情報取得部１２０８は、ｊ番目のアクセスログ情報に対応するアクセス時の、情報群の出力時間を取得する。ここでの出力時間を取得する第一の処理の例は以下である。つまり、出力終了時刻情報取得部１２０６は、ｊ番目のアクセスログ情報に対応する、出力終了時刻情報を取得する。そして、アクセス関連情報取得部１２０８は、ｊ番目のアクセスログ情報が有するアクセス時刻情報を取得する。そして、アクセス関連情報取得部１２０８は、アクセスの終了時刻を示す出力終了時刻情報と、アクセスの開始時刻を示すアクセス時刻情報から、出力時間を算出する。かかる場合、処理対象のアクセスログ情報は、同一のユーザ識別子を有することは言うまでもない。また、出力時間を取得する第二の処理の例は以下である。つまり、出力時間情報取得部１２０７は、ｊ番目のアクセスログ情報に対応する出力中信号を取得し、出力中信号の数を算出する。そして、出力時間情報取得部１２０７は、出力中信号の数と、出力中信号が送信される時間間隔を乗算し、出力時間を算出する。なお、出力時間情報取得部１２０７は、ｊ番目のアクセスログ情報が有するユーザ識別子を有する（または、対になる）出力中信号であり、ｊ番目のアクセスログ情報が有するアクセス時刻情報が示す時刻以降の時刻で連続する時刻（所定の間隔があるのは良い）を有する（または、対になる）出力中信号を、アクセスログ情報格納部１２０１から取得し、その出力中信号の数を算出する。また、出力時間情報取得部１２０７は、出力中信号が送信される時間間隔を、予め保持している。
【００９１】
（ステップＳ６０４）アクセス関連情報取得部１２０８は、ステップＳ６０３で取得した出力時間が、予め格納している所定時間より長いか、短いかを判断する。「出力時間＞所定時間」であればステップＳ６０５に行き、「出力時間＞所定時間」でなければステップＳ６０６に行く。なお、「出力時間＞所定時間」の代わりに、「出力時間＞＝所定時間」という条件を適用しても良い。
【００９２】
（ステップＳ６０５）アクセス関連情報取得部１２０８は、変数「アクセス数」に１を加える。
【００９３】
（ステップＳ６０６）アクセス関連情報取得部１２０８は、カウンタｊを１、インクリメントする。ステップＳ６０２に戻る。
【００９４】
なお、図６のフローチャートにおいて、出力時間と固定的な所定時間を比較して、出力された情報群がアクセスされたとしたが、出力時間と動的な時間を比較して、出力された情報群がアクセスされたとしても良い。つまり、出力時間を用いて、アクセス（厳密には、閲覧）されたか否かを判断すれば良い。
【００９５】
また、図６のフローチャートにおいて、所定期間内のアクセスログ情報を取得してから、各情報群のアクセスログ情報を抽出し、情報群ごとのアクセス数を取得しても良い。
【００９６】
以下、本実施の形態における情報処理装置の具体的な動作について説明する。情報処理システムの概念図は図１である。
【００９７】
今、情報端末装置１１の情報出力部１１０４は、いわゆるＷｅｂブラウザである。そして、Ｗｅｂブラウザには、当該Ｗｅｂブラウザで出力された情報群（例えば、ホームページ）の情報群識別子（例えば、ＵＲＬ）を含むアクセスログ情報が、情報処理装置１２に送信されるツールバーが組み込まれている。このツールバーは、情報送信部１１０２を構成し、ツールバーは、ユーザ識別子を保持している。また、かかる場合、情報送信部１１０２は、情報出力部１１０４が出力した情報群の情報群識別子と、現在時刻と、ユーザ識別子を取得し、アクセスログ情報を構成する。そして、情報送信部１１０２は、アクセスログ情報を情報処理装置１２に送信する。
【００９８】
そして、情報処理装置１２のアクセスログ情報受信部１２０２は、１以上の情報端末装置１１から、アクセスログ情報を受信する。
【００９９】
そして、アクセスログ情報蓄積部１２０４は、アクセスログ情報受信部１２０２が受信したアクセスログ情報を、アクセスログ情報格納部１２０１に蓄積する。
【０１００】
以下、かかる状況において、二つの具体例について説明する。
（具体例１）
【０１０１】
具体例１は、現在から所定期間内のアクセスログ情報を用いてアクセス数を算出する場合の処理である。ここでは、情報群の出力時間を考慮せずに、アクセス数を算出する。つまり、情報送信部１１０２は、情報端末装置１１で情報群がオープンされた際に、アクセスログ情報を情報処理装置１２に送信する。
【０１０２】
そして、上記の処理により、アクセスログ情報格納部１２０１に蓄積されたアクセスログ情報の例を、図７に示す。図７は、アクセスログ情報管理表である。アクセスログ情報管理表は、「ＩＤ」「アクセスログ情報」を有するレコードを多数、格納している。「アクセスログ情報」は、「ユーザ識別子」「ＵＲＬ」「時刻」を有する。「ＵＲＬ」は、情報群識別子の一例である。「時刻」はアクセス時刻情報の一例である。
【０１０３】
かかる状況において、ある情報端末装置１１のユーザは、情報端末装置１１に対して、ホームページのランキング情報の出力指示を入力する。そして、情報端末装置１１の受付部１１０１は、ランキング情報の出力指示を受け付ける。次に、情報送信部１１０２は、ランキング情報の出力指示を、情報処理装置１２に送信する。
【０１０４】
次に、情報処理装置１２の命令受付部１２０５は、ランキング情報の出力指示を受信する。そして、アクセス関連情報取得部１２０８は、以下に示すように、１番目の情報群識別子（ＵＲＬ）から順に処理していく。
【０１０５】
つまり、アクセス関連情報取得部１２０８は、図７のアクセスログ情報管理表の「ＩＤ＝１」のＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」を取得し、既に処理（アクセス数の算出）していてない否かを判断する。ＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」は未処理であるので、アクセス関連情報取得部１２０８は、ＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」に対応するアクセスログ情報をアクセスログ情報管理表から検索し、メモリ上に配置する（図８参照）。図８は、特定のＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」に対応するアクセスログ情報を集めた中間表である。
【０１０６】
次に、アクセス関連情報取得部１２０８は、取得したアクセスログ情報が有するアクセス時刻情報から、現在（例えば、「２００７／６／１９  １７時３７分００秒」）から所定期間（例えば、７日間）内のアクセスログ情報のみを抽出する。
【０１０７】
そして、アクセス関連情報取得部１２０８は、所定期間（例えば、７日間）内のアクセスログ情報のレコード数（例えば、「２５７」）を算出し、その数をアクセス数とする。
【０１０８】
なお、ここで、アクセス関連情報取得部１２０８がアクセス数を算出する場合に、例えば、同一のユーザ識別子に対応するアクセスログ情報は重複してカウントしない、などの処理を施しても良い。
【０１０９】
次に、アクセス関連情報取得部１２０８は、ｉ番目の情報群の情報群識別子「ｙａａｏｏ．ｃｏ．ｊｐ」と、取得したアクセス数「２５７」を対にして、メモリ等の記憶媒体に、格納する。
【０１１０】
次に、同様に、アクセス関連情報取得部１２０８は、２つ目以降のＵＲＬに対して、現在から所定期間内にアクセスされた回数を示すアクセス数を算出する。そして、アクセス関連情報取得部１２０８は、情報群の情報群識別子（ＵＲＬ）と、取得したアクセス数を対にして、メモリ等の記憶媒体に、格納する。そして、アクセス関連情報取得部１２０８は、図９に示すアクセス関連情報を得る。このアクセス関連情報は、ＵＲＬとアクセス数を有する。
【０１１１】
次に、ランキング情報構成部１２０９は、図９に示すアクセス関連情報に対して、アクセス数をキーとして、ＵＲＬをソートする。そして、ランキング情報構成部１２０９は、ソート結果を用いて、ランキング情報を構成する。そして、ランキング情報構成部１２０９は、図１０に示すランキング情報管理表を得る。
【０１１２】
次に、出力部１２１０は、図１０に示すランキング情報管理表を、情報端末装置１１に送信する。
【０１１３】
そして、情報端末装置１１の情報受信部１１０３は、図１０に示すランキング情報管理表を受信する。次に、情報出力部１１０４は、図１０に示すランキング情報管理表を出力する。ランキング情報管理表の出力態様は問わない。ランキング情報管理表の出力態様は、例えば、図２８に示すような態様でも良い。図２８において、ランキングの上位から情報群に対応する見出しが表示されている。かかることは、他の具体例においても同様である。
（具体例２）
【０１１４】
具体例２は、情報群の出力時間を考慮して、アクセス数を算出する場合の処理である。つまり、具体例２では、情報群の出力時間が短い場合には、アクセス数に含めず、出力時間が長い場合のみ、アクセス数に含める処理を行う。また、ここでは、出力時間は、出力中信号を用いて算出される。
【０１１５】
今、情報端末装置１１の情報送信部１１０２は、アクセスログ情報と、出力中信号を情報処理装置１２に送信する。そして、情報処理装置１２のアクセスログ情報受信部１２０２はアクセスログ情報を受信する。また、信号受信部１２０３は、出力中信号を、所定の間隔で受信する。なお、ここでは、所定の間隔は、例えば、２秒である、とする。
【０１１６】
そして、アクセスログ情報蓄積部１２０４は、アクセスログ情報受信部１２０２が受信した２以上のアクセスログ情報をアクセスログ情報格納部１２０１に蓄積する。また、アクセスログ情報蓄積部１２０４は、信号受信部１２０３が受信した出力中信号をアクセスログ情報格納部１２０１に蓄積する。ここでの出力中信号は、アクセスログ情報と同じデータ構造である。つまり、出力中信号は、ユーザ識別子とＵＲＬを含む。
【０１１７】
そして、アクセスログ情報格納部１２０１に、図１１に示すアクセスログ情報等が蓄積されるに至ったとする。図１１は、アクセスログ情報等が管理されているアクセスログ情報管理表である。
【０１１８】
かかる状況において、ある情報端末装置１１のユーザは、情報端末装置１１に対して、ホームページのランキング情報の出力指示を入力する。そして、情報端末装置１１の受付部１１０１は、ランキング情報の出力指示を受け付ける。次に、情報送信部１１０２は、ランキング情報の出力指示を、情報処理装置１２に送信する。
【０１１９】
次に、情報処理装置１２の命令受付部１２０５は、ランキング情報の出力指示を受信する。そして、アクセス関連情報取得部１２０８は、以下に示すように、１番目の情報群識別子（ＵＲＬ）から順に処理していく。
【０１２０】
つまり、アクセス関連情報取得部１２０８は、図１１のアクセスログ情報管理表の「ＩＤ＝１」のＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」を取得し、既に処理（アクセス数の算出）しているか否かを判断する。ＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」は未処理であるので、アクセス関連情報取得部１２０８は、ＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」に対応するアクセスログ情報をアクセスログ情報管理表から検索し、メモリ上に配置する。
【０１２１】
次に、アクセス関連情報取得部１２０８は、取得したアクセスログ情報が有するアクセス時刻情報から、現在（例えば、「２００７／６／１９  １７時３７分００秒」）から所定期間（例えば、１０日間）内のアクセスログ情報のみを抽出する。そして、アクセス関連情報取得部１２０８は、変数「アクセス回数」に「０」を設定する。ここでは、図１１のＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」に対応するすべてのアクセスログ情報が対象となる。
【０１２２】
次に、出力時間情報取得部１２０７は、まず、最初のアクセスログ情報「ＡＡＢＣ，ｙａａｏｏ．ｃｏ．ｊｐ，２００７／６／１１／１２：００：１０」を取得する。そして、出力時間情報取得部１２０７は、２番目以降のアクセスログ情報を取得し、そのアクセスログ情報の中から、ユーザ識別子「ＡＡＢＣ」は同じで、ＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」が、他のＵＲＬに切り替わるまで（ここでは、「ｔｏｔｏｔｏ．ｃｏ．ｊｐ」）のアクセスログ情報の数（ここでは、「５」）を算出する。次に、出力時間情報取得部１２０７は、アクセスログ情報の数「５」と出力中信号の受信間隔「２秒」を乗算し、出力時間「１０秒」を得る。
【０１２３】
次に、アクセス関連情報取得部１２０８は、記憶媒体に予め格納されている所定時間「８秒」を読み出し、「出力時間＞所定時間」であるか否かを判断する。ここでは、「出力時間＞所定時間」を満たすので、アクセス関連情報取得部１２０８は、ＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」に対応する「アクセス数」に１を加え、アクセス数を「１」とする。
【０１２４】
同様に、アクセス関連情報取得部１２０８は、ＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」を含む、以降のアクセスログ情報を取得し、アクセスがあった場合の出力時間を算出する。そして、アクセス関連情報取得部１２０８は、「出力時間＞所定時間」を満たすか否かを判断し、「出力時間＞所定時間」を満たす場合のみ、ＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」に対応する「アクセス数」に１を加えていく。そして、アクセス関連情報取得部１２０８は、ＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」に対応する「アクセス数」として、「１２２」を得たとする。そして、アクセス関連情報取得部１２０８は、ＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」とアクセス数「１２２」を対にして、記憶媒体に一時格納する。このＵＲＬとアクセス数の対の情報は、アクセス関連情報である。
【０１２５】
次に、アクセス関連情報取得部１２０８は、図１１のアクセスログ情報管理表の「ＩＤ＝２」のＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」を取得し、既に処理（アクセス数の算出）しているか否かを判断する。これは、すでに処理済みであるので、次に移行する。
【０１２６】
そして、アクセス関連情報取得部１２０８は、図１１のアクセスログ情報管理表の「ＩＤ＝３」のＵＲＬ「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」を取得し、既に処理（アクセス数の算出）しているか否かを判断する。これは、未処理であるので、アクセス関連情報取得部１２０８は、ＵＲＬ「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」に対応するアクセスログ情報をアクセスログ情報管理表から検索し、メモリ上に配置する。
【０１２７】
次に、アクセス関連情報取得部１２０８は、取得したアクセスログ情報が有するアクセス時刻情報から、現在（例えば、「２００７／６／１９  １７時３７分００秒」）から所定期間（例えば、１０日間）内のアクセスログ情報のみを抽出する。そして、アクセス関連情報取得部１２０８は、変数「アクセス回数」に「０」を設定する。ここでは、図１１のＵＲＬ「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」に対応するすべてのアクセスログ情報が対象となる。
【０１２８】
次に、出力時間情報取得部１２０７は、まず、最初のアクセスログ情報「ＭＱＬＬ，ｗｗｗ．ａｍａ．ｃｏ．ｊｐ，２００７／６／１１／１２：００：１２」を取得する。そして、出力時間情報取得部１２０７は、そのアクセスログ情報の中から、ユーザ識別子「ＭＱＬＬ」は同じで、ＵＲＬ「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」を有する「ＩＤ＝５」のアクセスログ情報「ＭＱＬＬ，ｗｗｗ．ａｍａ．ｃｏ．ｊｐ，２００７／６／１１／１２：００：１４」を取得する。そして、出力時間情報取得部１２０７は、ユーザ識別子「ＭＱＬＬ」ＵＲＬ「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」のレコードが時刻「２００７／６／１１／１２：００：１４」以降、途切れていることを検出する。そして、出力時間情報取得部１２０７は、最初のアクセスログ情報「ＭＱＬＬ，ｗｗｗ．ａｍａ．ｃｏ．ｊｐ，２００７／６／１１／１２：００：１２」と最後のアクセスログ情報「ＭＱＬＬ，ｗｗｗ．ａｍａ．ｃｏ．ｊｐ，２００７／６／１１／１２：００：１４」の間のアクセスログ情報数「２」を取得する。そして、出力時間情報取得部１２０７は、アクセスログ情報の数「２」と出力中信号の受信間隔「２秒」を乗算し、出力時間「４秒」を得る。
【０１２９】
次に、アクセス関連情報取得部１２０８は、記憶媒体に予め格納されている所定時間「８秒」を読み出し、「出力時間＞所定時間」であるか否かを判断する。ここでは、「出力時間＞所定時間」を満たさないので、アクセス関連情報取得部１２０８は、ＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」に対応する「アクセス数」に１を加えず、アクセス数は「０」のままである。その後、ＵＲＬ「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」についての処理を続ける。
【０１３０】
同様に、他のＵＲＬについても処理し、出力時間を考慮したアクセス数を算出し、ＵＲＬとアクセス数を対にして、記憶媒体に一時格納する。
【０１３１】
次に、具体例１と同様に、ランキング情報構成部１２０９は、得られたアクセス関連情報に対して、アクセス数をキーとして、ＵＲＬをソートする。そして、ランキング情報構成部１２０９は、ソート結果を用いて、ランキング情報を構成する。
【０１３２】
次に、出力部１２１０は、得られたランキング情報を、情報端末装置１１に送信する。そして、情報端末装置１１の情報受信部１１０３は、ランキング情報を受信する。次に、情報出力部１１０４は、ランキング情報を出力する。
（具体例３）
【０１３３】
具体例３は、情報群の出力時間を考慮して、アクセス数を算出する場合の処理である。また、ここでは、出力時間は、終了信号を用いて算出される。具体例３と具体例２の違いは、出力中信号が終了信号に変わっている点である。
【０１３４】
具体例３において、具体例２と同様のアクセスログ情報等の受信、蓄積処理を行って、アクセスログ情報格納部１２０１に、図１２に示すアクセスログ情報等が蓄積されるに至ったとする。図１２は、アクセスログ情報等が管理されているアクセスログ情報管理表である。図１２のアクセスログ情報管理表において、図１１等のアクセスログ情報管理表と比較して「終了フラグ」の属性が増えている。「終了フラグ」は、情報端末装置１１で、いわゆるブラウザが閉じられた場合に、「１」の値が代入された終了信号が、情報端末装置１１から送信され、情報処理装置１２が受信したものである。終了信号は、「ユーザ識別子」「ＵＲＬ」「時刻」「終了フラグ」を有する。
【０１３５】
かかる状況において、ある情報端末装置１１のユーザは、情報端末装置１１に対して、ホームページのランキング情報の出力指示を入力する。そして、情報端末装置１１の受付部１１０１は、ランキング情報の出力指示を受け付ける。次に、情報送信部１１０２は、ランキング情報の出力指示を、情報処理装置１２に送信する。
【０１３６】
次に、情報処理装置１２の命令受付部１２０５は、ランキング情報の出力指示を受信する。そして、アクセス関連情報取得部１２０８は、以下に示すように、１番目の情報群識別子（ＵＲＬ）から順に処理していく。
【０１３７】
つまり、アクセス関連情報取得部１２０８は、図１２のアクセスログ情報管理表の「ＩＤ＝１」のＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」を取得し、既に処理（アクセス数の算出）していてない否かを判断する。ＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」は未処理であるので、アクセス関連情報取得部１２０８は、ＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」に対応するアクセスログ情報をアクセスログ情報管理表から検索し、メモリ上に配置する。
【０１３８】
次に、アクセス関連情報取得部１２０８は、取得したアクセスログ情報が有するアクセス時刻情報から、現在（例えば、「２００７／６／１９  １７時３７分００秒」）から所定期間（例えば、１０日間）内のアクセスログ情報のみを抽出する。そして、アクセス関連情報取得部１２０８は、変数「アクセス回数」に「０」を設定する。ここでは、図１２のすべてのアクセスログ情報が対象となる。
【０１３９】
次に、出力時間情報取得部１２０７は、まず、最初のアクセスログ情報「ＡＡＢＣ，ｙａａｏｏ．ｃｏ．ｊｐ，２００７／６／１１／１２：００：１０」を取得する。そして、出力時間情報取得部１２０７は、２番目以降のアクセスログ情報を取得し、そのアクセスログ情報の中から、ユーザ識別子「ＡＡＢＣ」は同じで、ＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」が、他のＵＲＬに切り替わるまで（ここでは、「ｔｏｔｏｔｏ．ｃｏ．ｊｐ」）の時間を、「２００７／６／１１／１２：００：２０−２００７／６／１１／１２：００：１０」により算出し、出力時間「１０秒」を得る。
【０１４０】
次に、アクセス関連情報取得部１２０８は、記憶媒体に予め格納されている所定時間「８秒」を読み出し、「出力時間＞所定時間」であるか否かを判断する。ここでは、「出力時間＞所定時間」を満たすので、アクセス関連情報取得部１２０８は、ＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」に対応する「アクセス数」に１を加え、アクセス数を「１」とする。
【０１４１】
同様に、アクセス関連情報取得部１２０８は、ＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」を含む、以降のアクセスログ情報を取得し、アクセスがあった場合の出力時間を算出する。そして、アクセス関連情報取得部１２０８は、「出力時間＞所定時間」を満たすか否かを判断し、「出力時間＞所定時間」を満たす場合のみ、ＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」に対応する「アクセス数」に１を加えていく。そして、アクセス関連情報取得部１２０８は、ＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」に対応する「アクセス数」として、例えば、「１８６」を得たとする。そして、アクセス関連情報取得部１２０８は、ＵＲＬ「ｙａａｏｏ．ｃｏ．ｊｐ」とアクセス数「１８６」を対にして、記憶媒体に一時格納する。このＵＲＬとアクセス数の対の情報は、アクセス関連情報である。
【０１４２】
同様に、アクセス関連情報取得部１２０８は、図１２のアクセスログ情報管理表の「ＩＤ＝２」のＵＲＬ「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」を取得し、既に処理（アクセス数の算出）していてない否かを判断する。ＵＲＬ「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」は未処理であるので、アクセス関連情報取得部１２０８は、ＵＲＬ「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」に対応するアクセスログ情報をアクセスログ情報管理表から検索し、メモリ上に配置する。
【０１４３】
次に、アクセス関連情報取得部１２０８は、取得したアクセスログ情報が有するアクセス時刻情報から、現在（例えば、「２００７／６／１９  １７時３７分００秒」）から所定期間（例えば、１０日間）内のアクセスログ情報のみを抽出する。そして、アクセス関連情報取得部１２０８は、変数「アクセス回数」に「０」を設定する。ここでは、図１２のＵＲＬ「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」に対応するすべてのアクセスログ情報が対象となる。
【０１４４】
次に、出力時間情報取得部１２０７は、まず、ＵＲＬ「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」に対応する最初のアクセスログ情報「ＭＱＬＬ，ｗｗｗ．ａｍａ．ｃｏ．ｊｐ，２００７／６／１１／１２：００：１２」を取得する。そして、出力時間情報取得部１２０７は、ＵＲＬ「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」に対応する次のアクセスログ情報（終了信号を含む）「ＭＱＬＬ，ｗｗｗ．ａｍａ．ｃｏ．ｊｐ，２００７／６／１１／１２：０８：５７，１」を取得する。そして、出力時間情報取得部１２０７は、２つのアクセスログ情報が有する時刻情報の差から、出力時間を算出する。つまり、出力時間情報取得部１２０７は、「２００７／６／１１／１２：０８：５７−２００７／６／１１／１２：００：１２」により、出力時間「８分４５秒」を算出し、メモリ上に配置する。なお、「ＭＱＬＬ，ｗｗｗ．ａｍａ．ｃｏ．ｊｐ，２００７／６／１１／１２：０８：５７，１」により、ユーザ識別子「ＭＱＬＬ」で識別されるユーザは、「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」を閲覧した後、いわゆるブラウザを終了した（閲覧を中止した）ことが分かる。
【０１４５】
次に、アクセス関連情報取得部１２０８は、記憶媒体に予め格納されている所定時間「８秒」を読み出し、「出力時間＞所定時間」であるか否かを判断する。ここでは、「出力時間＞所定時間」を満たすので、アクセス関連情報取得部１２０８は、ＵＲＬ「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」に対応する「アクセス数」に１を加え、アクセス数を「１」とする。
【０１４６】
同様に、アクセス関連情報取得部１２０８は、ＵＲＬ「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」を含むアクセスログ情報であり、既に処理した以降のアクセスログ情報を取得し、アクセスがあった場合の出力時間を算出する。そして、アクセス関連情報取得部１２０８は、「出力時間＞所定時間」を満たすか否かを判断し、「出力時間＞所定時間」を満たす場合のみ、ＵＲＬ「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」に対応する「アクセス数」に１を加えていく。そして、アクセス関連情報取得部１２０８は、ＵＲＬ「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」に対応する「アクセス数」として、例えば、「２５５」を得たとする。そして、アクセス関連情報取得部１２０８は、ＵＲＬ「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」とアクセス数「２５５」を対にして、記憶媒体に一時格納する。このＵＲＬとアクセス数の対の情報は、アクセス関連情報である。
【０１４７】
同様に、他のＵＲＬについても処理し、出力時間を考慮したアクセス数を算出し、ＵＲＬとアクセス数を対にして、記憶媒体に一時格納する。
【０１４８】
次に、具体例１と同様に、ランキング情報構成部１２０９は、得られたアクセス関連情報に対して、アクセス数をキーとして、ＵＲＬをソートする。そして、ランキング情報構成部１２０９は、ソート結果を用いて、ランキング情報を構成する。
【０１４９】
次に、出力部１２１０は、得られたランキング情報を、情報端末装置１１に送信する。そして、情報端末装置１１の情報受信部１１０３は、ランキング情報を受信する。次に、情報出力部１１０４は、ランキング情報を出力する。
【０１５０】
以上、本実施の形態によれば、現在から所定期間内にアクセスされた回数を示すアクセス数を用いて、情報群（例えば、ホームページ）のランキングが可能となる。
【０１５１】
また、本実施の形態によれば、所定時間以上出力されている情報群（例えば、ホームページ）のみ、アクセスされているとしてカウントした場合に、さらに実質的な情報群のランキングが可能となる。
【０１５２】
なお、本実施の形態によれば、ランキング対象の情報群（例えば、ホームページ）は一つであった。しかし、一サイトの複数のホームページを、一の情報群として捕らえ、一サイトの複数のホームページに対してランキングを行っても良い。また、かかる場合でも、複数のホームページを代表する一のＵＲＬに対して、ランキングを行っているように、ランキング情報を構成し、出力しても良い。かかることは、他の実施の形態においても同様である。
【０１５３】
また、本実施の形態によれば、アクセス数のみで情報群をランキングした。しかし、アクセス数に加えて、他の内容も考慮して、情報群をランキングしても良い。他の内容とは、他の情報群からのリンク数や、情報群の更新頻度など、何でも良い。かかることも、他の実施の形態においても同様である。
【０１５４】
また、本実施の形態によれば、情報端末装置１１のユーザから、情報端末装置１１に対して、ホームページのランキング情報の出力指示が入力された後、情報処理装置１２は、ランキング情報を構成していた。しかし、情報処理装置１２は、予め、ランキング情報を構成し、保持していても良い。かかる構成によれば、ユーザからのランキング情報の出力指示により、高速にランキング情報の出力ができる。かかることは、他の実施の形態においても同様である。
【０１５５】
また、本実施の形態によれば、出力時間を算出する場合に、終了信号と出力中信号の両方を用いた。しかし、信号のフォーマット、仕様は統一されている場合が多く、かかる場合は、情報処理装置は、どちらかの信号を用いて出力時間を算出する。かかることは、他の実施の形態においても同様である。
【０１５６】
また、本実施の形態におけるアクセス数の算出方法は、他の実施の形態においても適用され得る。
【０１５７】
また、本実施の形態において、アクセスログ情報を受信し、蓄積する装置と、情報群のランキングを行う装置が分離されていても良いことは言うまでもない。かかることは、他の実施の形態においても同様である。
【０１５８】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、情報群識別子で識別される情報群ごとに、記憶媒体に格納されているアクセスログ情報のアクセス時刻情報を用いて、現在から所定期間内にアクセスされた回数を示すアクセス数を算出するアクセス関連情報取得部と、前記アクセスログ情報中のアクセス数を用いて、２以上の情報群のランキングを示す情報であるランキング情報を構成するランキング情報構成部と、前記ランキング情報構成部が構成したランキング情報を出力する出力部として機能させるためのプログラム、である。
【０１５９】
上記プログラムは、アクセス関連情報取得部を、前記情報群が、所定時間以上、情報端末装置で出力されている場合に、アクセスされたとして、コンピュータを機能させるためのプログラム、であることは好適である。
【０１６０】
また、上記プログラムにおいて、前記アクセスログ情報は、アクセスしたユーザを特定するユーザ識別子をも有し、前記アクセス関連情報取得部は、一のユーザ識別子と対になる情報群識別子で識別される情報群の出力の開始から終了までの時間である情報群の出力時間を、当該ユーザ識別子と対になる二つ以上のアクセス時刻情報を用いて取得し、当該出力時間が予め決められた時間に対して長い場合に、前記情報群がアクセスされたとして、コンピュータを機能させるためのプログラム、であることは好適である。
【０１６１】
また、上記プログラムにおいて、情報群が閲覧される情報端末装置における、情報群を閲覧するアプリケーションが終了した旨を示す終了信号を受信する信号受信部と、前記信号受信部が終了信号を受信した時刻に関する情報である出力終了時刻情報を取得する出力終了時刻情報取得部をさらに具備し、前記アクセス関連情報取得部は、前記出力終了時刻情報をも用いて、情報群の出力が切り替わるまでの時間である情報群の出力時間を取得し、当該出力時間が予め決められた時間に対して長い場合に、前記情報群がアクセスされたとするものとして、コンピュータを機能させるためのプログラム、であることは好適である。
【０１６２】
また、上記プログラムにおいて、情報群が閲覧される情報端末装置における、情報群を出力中である旨を示す出力中信号を、所定の間隔で受信する信号受信部と、前記信号受信部が出力中信号を受信しなくなったことを検知し、当該検知を基に、出力時間に関する情報である出力時間情報を取得する出力時間情報取得部をさらに具備し、前記アクセス関連情報取得部は、前記出力時間情報をも用いて、情報群の出力が切り替わるまでの時間である情報群の出力時間を取得し、当該出力時間が予め決められた時間に対して長い場合に、前記情報群がアクセスされたとするものとして、コンピュータを機能させるためのプログラム、であることは好適である。
【０１６３】
さらに、上記プログラムにおいて、アクセスログ情報を２以上の情報端末装置から受信するアクセスログ情報受信部と、前記アクセスログ情報受信部が受信した２以上のアクセスログ情報を前記アクセスログ情報格納部に蓄積するアクセスログ情報蓄積部をさらに具備するものとして、コンピュータを機能させるためのプログラム、であることは好適である。
（実施の形態２）
【０１６４】
本実施の形態において、実施の形態１とは、現在から所定期間内のアクセス数の変化をパラメータとして用いている点が異なる。本実施の形態において、アクセス数の変化の情報を、パラメータとして用いて、ホームページ等の情報群のランキングを行う情報処理システム等について説明する。
【０１６５】
図１は、本実施の形態における情報処理システムの概念図である。図１３は、本実施の形態における情報処理システムのブロック図である。
【０１６６】
情報処理システム２は、情報端末装置１１、情報処理装置２２を具備する。
【０１６７】
情報処理装置２２は、アクセスログ情報格納部１２０１、アクセスログ情報受信部１２０２、信号受信部１２０３、アクセスログ情報蓄積部１２０４、命令受付部１２０５、出力終了時刻情報取得部１２０６、出力時間情報取得部１２０７、アクセス関連情報取得部２２０８、ランキング情報構成部２２０９、出力部１２１０を具備する。
【０１６８】
アクセス関連情報取得部２２０８は、情報群識別子で識別される情報群ごとに、アクセスログ情報のアクセス時刻情報を用いて、アクセス数の変化に関する情報であるアクセス数変化情報を取得する。アクセス関連情報取得部２２０８は、情報群が、所定時間以上、情報端末装置１１で出力されている場合に、アクセスされたとする、ことは好適である。アクセス関連情報取得部２２０８は、一のユーザ識別子と対になる情報群識別子で識別される情報群の出力の開始から終了までの時間である情報群の出力時間を、当該ユーザ識別子と対になる二つ以上のアクセス時刻情報を用いて取得し、当該出力時間が予め決められた時間に対して長い場合に、情報群がアクセスされたとする、ことは好適である。アクセス関連情報取得部２２０８は、出力終了時刻情報をも用いて、情報群の出力が切り替わるまでの時間である情報群の出力時間を取得し、当該出力時間が予め決められた時間に対して長い場合に、情報群がアクセスされたとする、ことは好適である。アクセス関連情報取得部２２０８は、出力時間情報をも用いて、情報群の出力が切り替わるまでの時間である情報群の出力時間を取得し、当該出力時間が予め決められた時間に対して長い場合に、情報群がアクセスされたとする、ことは好適である。
【０１６９】
ここで、アクセス数変化情報とは、アクセス数の各日の１日の平均値からの差でも良いし、同じ曜日のアクセス数の平均値からの差でも良いし、所定期間における平均値からの差でも良い。その他、アクセス数変化情報は、アクセス数の変化についての情報であれば良い。
【０１７０】
また、上記の所定時間とは、固定でも良いし、動的に変化しても良い。さらに、上記の「二つ以上のアクセス時刻情報」の二つ以上とは、通常、２つであるが、３つ以上でも良い。さらに、「長い場合」とは、以上、より長い、のどちらでも良い。アクセス関連情報取得部２２０８は、通常、ＭＰＵやメモリ等から実現され得る。アクセス関連情報取得部２２０８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１７１】
ランキング情報構成部２２０９は、アクセス数変化情報を用いて、２以上の情報群のランキングを示す情報であるランキング情報を構成する。ここで「アクセス数変化情報を用いて」とは、アクセス数変化情報以外の他の情報を用いても良い。他の情報とは、例えば、アクセス数、情報群への他の情報からのリンク数や、リンクが張られている情報群（ホームページなど）の信頼度など、である。また、ランキング情報とは、情報群識別子をソートした結果、情報群識別子に順位を付した結果、情報群識別子とアクセス数を有する情報など、である。ランキング情報のデータ構造は問わない。ランキング情報とは、情報群識別子をソートした結果、情報群識別子に順位を付した結果などである。ランキング情報構成部２２０９は、通常、ＭＰＵやメモリ等から実現され得る。ランキング情報構成部２２０９の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１７２】
次に、情報処理装置２２の動作について説明する。情報処理装置２２が、情報端末装置１１から各種データ、信号（信号もデータも同意義である）を受信して、少なくとも一時蓄積する処理である蓄積処理については、図３のフローチャートを用いて説明した処理と同様である。また、情報処理装置２２がランキング情報を構成し、送信する処理について、アクセス関連情報取得処理を除いて、図４のフローチャートを用いて説明した処理と概ね同様である。情報処理装置のアクセス関連情報取得処理の第一の処理例について図１４のフローチャートを用いて説明する。図１４のフローチャートにおいて、図５のフローチャートと同様の処理について、その説明を省略する。
【０１７３】
（ステップＳ１４０１）アクセス関連情報取得部２２０８は、ｉ番目の情報群について、単位時間（例えば、１日）あたりのアクセス数を、各単位時間（例えば、１日）について取得する。そして、アクセス関連情報取得部２２０８は、各単位時間あたりのアクセス数の平均値を算出し、メモリ上に配置する。なお、単位時間（例えば、１日）あたりのアクセス数は、実施の形態１で説明したように、単位時間におけるアクセスログ情報のレコード数などにより取得できる。
【０１７４】
（ステップＳ１４０２）アクセス関連情報取得部２２０８は、ｉ番目の情報群についての現在から所定時間前（たとえば、本日）のアクセス数（ステップＳ５０３で取得）と、ステップＳ１４０１で取得した単位時間あたりのアクセス数の平均値の差を取得し、メモリ上に配置する。この差が、ここでのアクセス数変化情報である。
【０１７５】
（ステップＳ１４０３）アクセス関連情報取得部２２０８は、ステップＳ１４０２で算出したアクセス数変化情報をパラメータとして、ｉ番目の情報群についてのスコアを算出する。アクセス関連情報取得部２２０８は、予め決められた算出式に、少なくとも、アクセス数変化情報を与え、スコアを算出しても良いし、アクセス数変化情報をスコアとしても良い。例えば、アクセス関連情報取得部２２０８は、「ｆ（アクセス数変化情報，アクセス数の平均値，他の情報群からのリンク数）」により、スコアを算出しても良い。ｆは、例えば、アクセス数変化情報，アクセス数の平均値，他の情報群からのリンク数をパラメータとし、各パラメータを引数とする増加関数である。
【０１７６】
（ステップＳ１４０４）アクセス関連情報取得部２２０８は、ステップＳ１４０３で算出したスコアと、ｉ番目の情報群の情報群識別子を対にして、一時格納する。上位処理にリターンする。
【０１７７】
なお、図１４のフローチャートにおいて、単位時間は、例えば、１日であったが、１週間や、３日など、他の期間であっても良いことは言うまでもない。
【０１７８】
次に、情報処理装置のアクセス関連情報取得処理の第二の処理例について図１５のフローチャートを用いて説明する。図１５のフローチャートにおいて、図５、図１４のフローチャートと同様の処理について、その説明を省略する。
【０１７９】
（ステップＳ１５０１）アクセス関連情報取得部２２０８は、ｉ番目の情報群について、各曜日のアクセス数の平均値を、曜日ごとに算出し、曜日を識別する情報と、各曜日のアクセス数の平均値を対にして、記憶媒体に、少なくとも一時的に格納する。
【０１８０】
（ステップＳ１５０２）アクセス関連情報取得部２２０８は、ｉ番目の情報群について、本日のアクセスログ情報を取得する。
【０１８１】
（ステップＳ１５０３）アクセス関連情報取得部２２０８は、本日の曜日を取得する。なお、情報処理装置２２は、例えば、カレンダー情報等を格納しており、本日の曜日を取得することができる、とする。
【０１８２】
（ステップＳ１５０４）アクセス関連情報取得部２２０８は、本日の曜日の平均アクセス数を取得する。また、アクセス関連情報取得部２２０８は、ステップＳ１５０２で取得した本日のアクセスログ情報から本日のアクセス数を取得する。そして、アクセス関連情報取得部２２０８は、本日の曜日の平均アクセス数と、本日のアクセス数との差を算出する。この差が、アクセス数変化情報となる。
【０１８３】
なお、図１５のフローチャートにおいて、ステップＳ１５０２で取得するアクセスログ情報は、昨日のアクセスログ情報でも良い。かかる場合、例えば、アクセス数変化情報は、昨日の曜日の平均アクセス数と、昨日のアクセス数との差となる。
【０１８４】
以下、本実施の形態における情報処理装置の具体的な動作について説明する。情報処理装置の概念図は図１である。
【０１８５】
ここでの情報処理装置２２は、実施の形態１で説明した、図７、図１１、図１２などのアクセスログ情報管理表を蓄積している、とする。なお、アクセスログ情報管理表が蓄積されるまでの処理は、実施の形態１で説明した。以下、ランキング情報の出力処理について、２つの具体例を用いて説明する。
（具体例１）
【０１８６】
具体例１は、平均のアクセス数と比較した、現在のアクセス数の差を算出し、この差をアクセス数変化情報とする態様である。かかる場合、情報処理装置２２は、以下の処理により、ランキング情報の蓄積を行う。なお、ここでは、ユーザからのランキング情報の出力指示により、ランキング情報の出力する、とする。
【０１８７】
今、情報処理装置２２に蓄積されているアクセスログ情報管理表から、実施の形態１で説明したアクセス数を算出する処理により、図１６に示すようなグラフの情報を取得した、とする。図１６において、ＵＲＬ「ｗｗｗ．ａｂｃ．ｃｏｍ／ｄｅｆ．ｈｔｍｌ」と、ＵＲＬ「ｗｗｗ．ｈｉｊ．ｃｏｍ／ｊｋｌ．ｈｔｍｌ」のアクセス数の変遷を示している。図１６において、横軸が時刻、縦軸がアクセス数である。なお、図７、図１１、図１２等の構造を有するアクセスログ情報管理表から、実施の形態１で説明したアクセス数の取得処理により、図１６に示すようなグラフの情報を得ることができる。図１６において、２つの情報群の平均アクセス数と、現在のアクセス数と平均アクセス数との差（ε１、ε２）を得ることができる。
【０１８８】
図１６において、ＵＲＬ「ｗｗｗ．ａｂｃ．ｃｏｍ／ｄｅｆ．ｈｔｍｌ」の情報群の平均アクセス数は、ＵＲＬ「ｗｗｗ．ｈｉｊ．ｃｏｍ／ｊｋｌ．ｈｔｍｌ」の情報群の平均アクセス数と比較して多い。
【０１８９】
一方、図１６において、ＵＲＬ「ｗｗｗ．ａｂｃ．ｃｏｍ／ｄｅｆ．ｈｔｍｌ」の情報群の現在のアクセス数と平均アクセス数の差（ε１）は、ＵＲＬ「ｗｗｗ．ｈｉｊ．ｃｏｍ／ｊｋｌ．ｈｔｍｌ」の情報群の現在のアクセス数と平均アクセス数の差（ε２）と比較して、少ない。
【０１９０】
本具体例において、アクセス関連情報取得部２２０８は、図１４を用いて説明した処理により、ＵＲＬ「ｗｗｗ．ａｂｃ．ｃｏｍ／ｄｅｆ．ｈｔｍｌ」のアクセス数変化情報（ε１）を算出した、とする。また、アクセス関連情報取得部２２０８は、ＵＲＬ「ｗｗｗ．ａｂｃ．ｃｏｍ／ｄｅｆ．ｈｔｍｌ」の日々のアクセス数の平均値（ａ１）を算出した、とする。そして、アクセス関連情報取得部２２０８は、アクセス数変化情報（ε１）をパラメータとして、情報群「ｗｗｗ．ａｂｃ．ｃｏｍ／ｄｅｆ．ｈｔｍｌ」についてのスコアを算出する、とする。ここでは、アクセス関連情報取得部２２０８は、ｆ（ε１，ａ１）により、スコアを算出する。そして、関数ｆ（ε１，ａ１）を演算することにより、アクセス関連情報取得部２２０８は、スコア「１２６」を得た、とする。次に、アクセス関連情報取得部２２０８は、算出したスコア「１２６」と、情報群識別子「ｗｗｗ．ａｂｃ．ｃｏｍ／ｄｅｆ．ｈｔｍｌ」を対にして、一時格納する。
【０１９１】
次に、同様に、アクセス関連情報取得部２２０８は、ＵＲＬ「ｗｗｗ．ｈｉｊ．ｃｏｍ／ｊｋｌ．ｈｔｍｌ」のアクセス数変化情報（ε２）を算出した、とする。また、アクセス関連情報取得部２２０８は、ＵＲＬ「ｗｗｗ．ｈｉｊ．ｃｏｍ／ｊｋｌ．ｈｔｍｌ」の日々のアクセス数の平均値（ａ２）を算出した、とする。そして、アクセス関連情報取得部２２０８は、アクセス数変化情報（ε２）をパラメータとして、情報群「ｗｗｗ．ｈｉｊ．ｃｏｍ／ｊｋｌ．ｈｔｍｌ」についてのスコアを、ｆ（ε２，ａ２）により、算出する。このｆ（ε２，ａ２）により、アクセス関連情報取得部２２０８は、スコア「２９８」を得た、とする。次に、アクセス関連情報取得部２２０８は、算出したスコア「２９８」と、情報群識別子「ｗｗｗ．ｈｉｊ．ｃｏｍ／ｊｋｌ．ｈｔｍｌ」を対にして、一時格納する。
【０１９２】
以上の処理を、他の情報群に対しても行う。そして、ランキング情報構成部２２０９は、スコアをキーとして、情報群識別子をソートする。次に、ランキング情報構成部２２０９は、そのソート結果を用いて、ランキング情報を構成する。ランキング情報の例を、図１７に示す。図１７は、ランキング情報管理表であり、「ＩＤ」「ＵＲＬ」「スコア」の属性を有するレコードを１以上、保持している。
【０１９３】
そして、命令受付部１２０５がランキングの出力命令を受信した場合、出力部１２１０は、図１７のランキング情報を読み出し、情報端末装置１１に送信する。
【０１９４】
次に、情報端末装置１１の情報受信部１１０３は、出力指示の送信に対応して、ランキング情報を受信する。そして、情報出力部１１０４は、ランキング情報を出力する。
（具体例２）
【０１９５】
具体例２は、同一の曜日の平均のアクセス数と比較した、本日または昨日のアクセス数との差を算出し、この差をアクセス数変化情報とする態様である。かかる場合、情報処理装置２２は、以下の処理により、ランキング情報の蓄積を行う。
【０１９６】
つまり、ある情報群（サイト）へのアクセス数の変化を図１８に示す。図１８において、アクセス数が落ち込んでいる日は、土曜日、日曜日、または祝日である。つまり、本サイトにおいて、一般の人の勤務日に、アクセスが多くなる傾向にある。図１８において、横軸は日、縦軸はアクセス数である。
【０１９７】
つまり、情報処理装置２２に蓄積されているアクセスログ情報管理表から、実施の形態１で説明したアクセス数を算出する処理により、図１８に示すようなグラフの情報が取得された、とする。かかるグラフの取得は、上記した処理により可能である。
【０１９８】
また、情報処理装置２２のアクセス関連情報取得部２２０８は、情報群「ｙａａｏｏ．ｃｏ．ｊｐ」について、各曜日のアクセス数の平均値を、曜日ごとに算出し、曜日を識別する情報と、各曜日のアクセス数の平均値を対にして、記憶媒体に、少なくとも一時的に格納する。アクセス関連情報取得部２２０８は、カレンダー情報を保持しており、アクセスログ情報の時刻情報から曜日を取得できる。そして、アクセス関連情報取得部２２０８は、各曜日について、日ごとのアクセス数の平均値を取得する。図１９の曜日別平均アクセス数管理表の「ＩＤ＝１」のレコードを参照のこと。
【０１９９】
次に、アクセス関連情報取得部２２０８は、情報群「ｙａａｏｏ．ｃｏ．ｊｐ」について、昨日のアクセスログ情報を取得する。そして、アクセス関連情報取得部２２０８は、昨日の曜日「水曜日」を取得する、とする。次に、アクセス関連情報取得部２２０８は、昨日の曜日「水曜日」の平均アクセス数「４５６，９０４」を取得する。また、アクセス関連情報取得部２２０８は、取得した昨日のアクセスログ情報から昨日のアクセス数「９３２，５４２」を取得した、とする。そして、アクセス関連情報取得部２２０８は、昨日の曜日の平均アクセス数「４５６，９０４」と、昨日のアクセス数「９３２，５４２」との差「９３２，５４２−４５６，９０４＝４７５，６３８」を算出する。この差「４７５，６３８」が、ここでの情報群「ｙａａｏｏ．ｃｏ．ｊｐ」のアクセス数変化情報となる。そして、アクセス関連情報取得部２２０８は、情報群識別子「ｙａａｏｏ．ｃｏ．ｊｐ」とアクセス数変化情報「４７５，６３８」を対にして格納する。そして、ランキング情報構成部２２０９は、アクセス数変化情報「４７５，６３８」をパラメータとして、情報群「ｙａａｏｏ．ｃｏ．ｊｐ」のスコア（例えば、「５８２３」）を算出する。図２０のランキング情報管理表の「ＩＤ＝１」のレコードを参照のこと。ここで、例えば、ランキング情報構成部２２０９は、関数「ｆ（アクセス数変化情報，平均アクセス数）」により、スコアを算出する、とする。ここで、平均アクセス数とは、１日の平均のアクセス数である。ここで、関数ｆは、通常、アクセス数変化情報，平均アクセス数をパラメータとする増加関数である。つまり、アクセス数変化情報の値が大きいほど、平均アクセス数が大きいほど、スコアが大きくなる。ただし、アクセス数変化情報の方が、スコアに与える影響は大きい方が好ましい。なお、関数ｆは、「ｆ（アクセス数変化情報）」であり、例えば、スコアは、アクセス数変化情報そのものでも良いことは言うまでもない。
【０２００】
また、次に、アクセス関連情報取得部２２０８は、２つ目の情報群「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」について、各曜日のアクセス数の平均値を、曜日ごとに算出し、曜日を識別する情報と、各曜日のアクセス数の平均値を対にして、記憶媒体に、少なくとも一時的に格納する。そして、アクセス関連情報取得部２２０８は、各曜日について、日ごとのアクセス数の平均値を取得する。図１９の曜日別平均アクセス数管理表の「ＩＤ＝２」のレコードを参照のこと。
【０２０１】
次に、アクセス関連情報取得部２２０８は、情報群「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」について、昨日のアクセスログ情報を取得する。そして、アクセス関連情報取得部２２０８は、昨日の曜日「水曜日」を取得する、とする。次に、アクセス関連情報取得部２２０８は、昨日の曜日「水曜日」の平均アクセス数「２１１，５８７」を取得する。また、アクセス関連情報取得部２２０８は、取得した昨日のアクセスログ情報から昨日のアクセス数「２１１，３４９」を取得した、とする。そして、アクセス関連情報取得部２２０８は、昨日の曜日の平均アクセス数「２１１，５８７」と、昨日のアクセス数「２１１，３４９」との差「２１１，３４９−２１１，５８７＝−２３８」を算出する。この差「−２３８」が、ここでの情報群「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」のアクセス数変化情報となる。そして、アクセス関連情報取得部２２０８は、情報群識別子「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」とアクセス数変化情報「−２３８」を対にして格納する。そして、ランキング情報構成部２２０９は、アクセス数変化情報「−２３８」をパラメータとして、情報群「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」のスコアを算出する。ここで、例えば、ランキング情報構成部２２０９は、関数「ｆ（アクセス数変化情報，平均アクセス数）」により、スコア「１９」を算出する、とする。図２０のランキング情報管理表の「ＩＤ＝２」のレコードを参照のこと。
【０２０２】
以上の処理を、他の情報群に対しても行う。そして、ランキング情報構成部２２０９は、スコアをキーとして、情報群識別子をソートする。次に、ランキング情報構成部２２０９は、そのソート結果を用いて、ランキング情報を構成する。最終的なランキング情報は、例えば、図２０のランキング情報管理表のレコードをスコア順に降順にソートして得られた表である。
【０２０３】
以上、本実施の形態によれば、アクセス数の変化の情報を用いて、ホームページ等の情報群のランキングを行うことができる。
【０２０４】
また、本実施の形態によれば、所定時間以上出力されている情報群（例えば、ホームページ）のみ、アクセスされているとしてカウントした場合に、さらに実質的な情報群のランキングが可能となる。
【０２０５】
さらに、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、情報群識別子で識別される情報群ごとに、記憶媒体に格納されているアクセスログ情報のアクセス時刻情報を用いて、アクセス数の変化に関する情報であるアクセス数変化情報を取得するアクセス関連情報取得部と、前記アクセス数変化情報を用いて、２以上の情報群のランキングを示す情報であるランキング情報を構成するランキング情報構成部と、前記ランキング情報構成部が構成したランキング情報を出力する出力部として機能させるためのプログラム、である。
【０２０６】
上記プログラムは、アクセス関連情報取得部を、前記情報群が、所定時間以上、情報端末装置で出力されている場合に、アクセスされたとして、コンピュータを機能させるためのプログラム、であることは好適である。
【０２０７】
また、上記プログラムにおいて、前記アクセスログ情報は、アクセスしたユーザを特定するユーザ識別子をも有し、前記アクセス関連情報取得部は、一のユーザ識別子と対になる情報群識別子で識別される情報群の出力の開始から終了までの時間である情報群の出力時間を、当該ユーザ識別子と対になる二つ以上のアクセス時刻情報を用いて取得し、当該出力時間が予め決められた時間に対して長い場合に、前記情報群がアクセスされたとして、コンピュータを機能させるためのプログラム、であることは好適である。
【０２０８】
また、上記プログラムにおいて、情報群が閲覧される情報端末装置における、情報群を閲覧するアプリケーションが終了した旨を示す終了信号を受信する信号受信部と、前記信号受信部が終了信号を受信した時刻に関する情報である出力終了時刻情報を取得する出力終了時刻情報取得部をさらに具備し、前記アクセス関連情報取得部は、前記出力終了時刻情報をも用いて、情報群の出力が切り替わるまでの時間である情報群の出力時間を取得し、当該出力時間が予め決められた時間に対して長い場合に、前記情報群がアクセスされたとするものとして、コンピュータを機能させるためのプログラム、であることは好適である。
【０２０９】
また、上記プログラムにおいて、情報群が閲覧される情報端末装置における、情報群を出力中である旨を示す出力中信号を、所定の間隔で受信する信号受信部と、前記信号受信部が出力中信号を受信しなくなったことを検知し、当該検知を基に、出力時間に関する情報である出力時間情報を取得する出力時間情報取得部をさらに具備し、前記アクセス関連情報取得部は、前記出力時間情報をも用いて、情報群の出力が切り替わるまでの時間である情報群の出力時間を取得し、当該出力時間が予め決められた時間に対して長い場合に、前記情報群がアクセスされたとするものとして、コンピュータを機能させるためのプログラム、であることは好適である。
【０２１０】
さらに、上記プログラムにおいて、アクセスログ情報を２以上の情報端末装置から受信するアクセスログ情報受信部と、前記アクセスログ情報受信部が受信した２以上のアクセスログ情報を前記アクセスログ情報格納部に蓄積するアクセスログ情報蓄積部をさらに具備するものとして、コンピュータを機能させるためのプログラム、であることは好適である。
（実施の形態３）
【０２１１】
本実施の形態において、１以上の情報群に対する現在の視聴数を出力することができる情報処理装置等について説明する。また、本実施の形態において、情報群が現在、出力中であることを検出する技術、または、出力が完了したことを検出する技術についても説明する。
【０２１２】
図１は、本実施の形態における情報処理システムの概念図である。図２１は、本実施の形態における情報処理システムのブロック図である。
【０２１３】
情報処理システム３は、情報端末装置１１、情報処理装置３２を具備する。
【０２１４】
情報処理装置３２は、アクセスログ情報格納部１２０１、アクセスログ情報受信部１２０２、信号受信部１２０３、アクセスログ情報蓄積部１２０４、命令受付部１２０５、アクセス関連情報取得部３２０８、現アクセス数関連情報出力部３２０１を具備する。
【０２１５】
アクセス関連情報取得部３２０８は、情報群識別子で識別される情報群ごとに、現アクセス数関連情報を取得する。現アクセス数関連情報とは、現在、アクセスされているユーザ数または情報端末装置の数に関する情報である。また、現アクセス数関連情報は、例えば、全体のアクセスの中での特定の情報群のアクセスの率である視聴率（アクセス率、とも言うこととする。）などである。アクセス関連情報取得部３２０８は、アクセスログ情報のアクセス時刻情報を用いて、現在、アクセス中の端末数を示す現アクセス数関連情報を取得する。また、アクセス関連情報取得部３２０８は、信号受信部１２０３が終了信号に対応する情報群は、現在、アクセス中ではない、と判断し、現在、アクセス中の端末数を示す現在アクセス数を取得することは好適である。また、アクセス関連情報取得部３２０８は、信号受信部１２０３が出力中信号を受信しなくなった情報群は、現在、アクセス中ではない、と判断し、現在、アクセス中の端末数を示す現アクセス数関連情報を取得することは好適である。さらに、アクセス関連情報取得部３２０８は、ある情報群に対して、出力の切り替わりの情報がなく、一定時間以上、経過している場合に、その情報群は出力中でない、と判断することは好適である。ここで、アクセスとは、通常、表示や閲覧、という意味である。また、ここでは、端末数とは、ユーザ数でも良い。アクセス関連情報取得部３２０８は、通常、ＭＰＵやメモリ等から実現され得る。アクセス関連情報取得部３２０８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０２１６】
現アクセス数関連情報出力部３２０１は、アクセス関連情報取得部３２０８が取得した現アクセス数関連情報を、情報群ごとに出力する。ここで、出力とは、通常、外部の装置（情報端末装置１１）への送信であるが、ディスプレイへの表示、プリンタへの印字、音出力、記録媒体への蓄積、他の処理装置や他のプログラム等への処理結果の引渡し等を含む概念である。現アクセス数関連情報出力部３２０１は、は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０２１７】
次に、情報処理装置３２の動作について説明する。情報処理装置３２が、情報端末装置１１から各種データ、信号（信号もデータも同意義である）を受信して、少なくとも一時蓄積する処理である蓄積処理については、図３のフローチャートを用いて説明した処理と同様である。
【０２１８】
次に、情報処理装置３２の動作について図２２のフローチャートを用いて説明する。
【０２１９】
（ステップＳ２２０１）命令受付部１２０５は、現アクセス数関連情報の出力命令を受信したか否かを判断する。現アクセス数関連情報の出力命令を受信すればステップＳ２２０２に行き、現アクセス数関連情報の出力命令を受信しなければステップＳ２２０１に戻る。
【０２２０】
（ステップＳ２２０２）アクセス関連情報取得部３２０８は、カウンタｉに１を代入する。
【０２２１】
（ステップＳ２２０３）アクセス関連情報取得部３２０８は、アクセスログ情報格納部１２０１を検査し、ｉ番目の情報群（ｉ番目の情報群識別子）が、存在するか否かを判断する。なお、アクセス関連情報取得部３２０８は、アクセスログ情報格納部１２０１とは別に、情報群識別子の集合を保持しており、その情報群識別子の集合を検査し、ｉ番目の情報群が、存在するか否かを判断しても良い。ｉ番目の情報群が存在すればステップＳ２２０４に行き、ｉ番目の情報群が存在しなければステップＳ２２０６に行く。なお、ここで、ｉを新しいアクセスログ情報からチェックするように設定することは好適である。また、アクセス関連情報取得部３２０８は、現在から所定時間内のアクセスログ情報のみを最初に抽出してから処理を行うことは好適である。かかることは、他のフローチャートにおいても同様である。
【０２２２】
（ステップＳ２２０４）アクセス関連情報取得部３２０８等は、現アクセス数関連情報を取得する処理を行う。現アクセス数関連情報取得処理について、図２３のフローチャートを用いて説明する。
【０２２３】
（ステップＳ２２０５）アクセス関連情報取得部３２０８は、カウンタｉを１、インクリメントする。ステップＳ２２０３に戻る。
【０２２４】
（ステップＳ２２０６）アクセス関連情報取得部３２０８は、現アクセス数関連情報をキーとして、情報群識別子をソートする。ここで、通常、降順に情報群識別子はソートされる。また、ソートの対象は、情報群識別子と現アクセス数関連情報等対の情報でも良い。
【０２２５】
（ステップＳ２２０７）アクセス関連情報取得部３２０８は、ステップＳ２２０６におけるソート結果を用いて、出力する情報を構成する。
【０２２６】
（ステップＳ２２０８）出力部１２１０は、ステップＳ２２０７で構成した情報を、情報端末装置１１に送信する。処理を終了する。
【０２２７】
なお、図２２のフローチャートにおいて、ステップＳ２２０６の処理を行わず、出力する情報がソート結果を含まなくても良い。
【０２２８】
次に、ステップＳ２２０４の現アクセス数関連情報取得処理の例について、図２３のフローチャートを用いて説明する。図２３のフローチャートにおいて、図５のフローチャートと同様の処理について、説明を省略する。
【０２２９】
（ステップＳ２３０１）アクセス関連情報取得部３２０８は、初期化を行う。初期化とは、カウンタｊに１を代入することである。また、初期化とは、変数「現アクセス数関連情報」に０を代入することである。
【０２３０】
（ステップＳ２３０２）アクセス関連情報取得部３２０８は、ステップＳ５０１で取得したアクセスログ情報の中に、ｊ番目のユーザ識別子が存在するか否かを判断する。ｊ番目のユーザ識別子が存在すればステップＳ２３０３に行き、ｊ番目のユーザ識別子が存在しなければステップＳ２３１０に行く。
【０２３１】
（ステップＳ２３０３）アクセス関連情報取得部３２０８は、ステップＳ５０１で取得したアクセスログ情報の中で、ｊ番目のユーザ識別子を含む最新のアクセスログ情報を取得する。アクセス関連情報取得部３２０８は、最新のアクセスログ情報を取得するために、アクセスログ情報が有する時刻情報を用いる。
【０２３２】
（ステップＳ２３０４）アクセス関連情報取得部３２０８は、ステップＳ２３０３で取得したアクセスログ情報を用いて、ｊ番目のユーザ識別子で識別されるユーザが閲覧している情報群が、他の情報群に移行しているか否かを判断する。他の情報群に移行していればステップＳ２３０９に行き、他の情報群に移行していなければステップＳ２３０５に行く。他の情報群に移行しているか否かについて、アクセス関連情報取得部３２０８は、例えば、以下のように判断する。アクセス関連情報取得部３２０８は、ｊ番目のユーザ識別子を有する最新のアクセスログ情報をアクセスログ情報格納部１２０１から読み出す。次に、アクセス関連情報取得部３２０８は、読み出したアクセスログ情報が有する情報群識別子がｉ番目の情報群の識別子であるか否かを検査し、ｉ番目の情報群の識別子でなければ、他の情報群に移行していると判断する。
【０２３３】
（ステップＳ２３０５）アクセス関連情報取得部３２０８は、ステップＳ２３０３で取得したアクセスログ情報が終了信号である、または終了信号を含むものであるか否かを判断する。アクセスログ情報が終了信号等であればステップＳ２３０９に行き、アクセスログ情報が終了信号等でなければステップＳ２３０６に行く。
【０２３４】
（ステップＳ２３０６）アクセス関連情報取得部３２０８は、ステップＳ２３０３で取得したアクセスログ情報を検査し、情報処理装置３２が、情報端末装置１１からｉ番目の情報群の出力中信号を受信してきているか否かを判断する。ｉ番目の情報群の出力中信号を受信してきていなければステップＳ２３０９に行き、ｉ番目の情報群の出力中信号を受信してきていればステップＳ２３０７に行く。情報端末装置１１からｉ番目の情報群の出力中信号を受信してきているか否かについて、アクセス関連情報取得部３２０８は、例えば、以下のように判断する。アクセス関連情報取得部３２０８は、ステップＳ２３０３で取得したアクセスログ情報が現在時刻から所定時間以内（より短い、でも良い。）の時刻情報を含む場合、情報端末装置１１からｉ番目の情報群の出力中信号を受信してきていると判断する。一方、アクセス関連情報取得部３２０８は、ステップＳ２３０３で取得したアクセスログ情報が現在時刻から所定時間以上（より長い、でも良い。）経過している時刻情報を含む場合、情報端末装置１１からｉ番目の情報群の出力中信号を受信してきていないと判断する。
【０２３５】
（ステップＳ２３０７）アクセス関連情報取得部３２０８は、ステップＳ２３０３で取得したアクセスログ情報を検査し、当該アクセスログ情報が有する時刻情報が示す時刻が、現在時刻より、所定時間以上経過しているか否かを判断する。所定時間以上経過していればステップＳ２３０９に行き、所定時間以上経過していなければステップＳ２３０８に行く。なお、所定時間（例えば、１時間など）以上の経過は、例えば、いわゆるブラウザの終了、または、情報端末装置１１の画面に表示したまま、ユーザが席をはずしており、情報群が閲覧されていないことを示す。
【０２３６】
（ステップＳ２３０８）アクセス関連情報取得部３２０８は、ｉ番目の情報群に対応する現アクセス数関連情報に１を加える。
【０２３７】
（ステップＳ２３０９）アクセス関連情報取得部３２０８は、カウンタｊを１、インクリメントする。ステップＳ２３０２に戻る。
【０２３８】
（ステップＳ２３１０）アクセス関連情報取得部３２０８は、ｉ番目の情報群の情報群識別子と、現アクセス数関連情報を対にして、少なくとも、一時的に記憶媒体に格納する。
【０２３９】
なお、図２３のフローチャートにおいて、ステップＳ２３０４からステップＳ２３０７の現在アクセス中であるか否かの判断ロジックは、すべて利用しなくても良い。つまり、当該複数の判断ロジックのうち、１以上の判断ロジックを適用すれば良い。また、図２３のフローチャートにおいて、現在アクセス中であるか否かの判断ロジックについて、ステップＳ２３０４からステップＳ２３０７における判断処理とは、異なる判断処理を行っても良い。
【０２４０】
また、図２３のステップＳ５０１の処理において、ｉ番目の情報群のアクセスログ情報をすべて取得するのではなく、「現在」時刻から「所定時間」分だけさかのぼって取得することは好適である。かかる処理により、全体の処理速度を高速にできる。
【０２４１】
また、図２３のフローチャートにおいて、時刻が新しいアクセスログ情報からチェックするようにすることは好適である。
【０２４２】
以下、本実施の形態における情報処理装置の具体的な動作について説明する。情報処理装置の概念図は図１である。
（具体例１）
【０２４３】
今、情報処理装置３２は、実施の形態１で説明した、図７のアクセスログ情報管理表を蓄積している、とする。また、現在時刻は、「２００７／６／１１／１２：０９：１２」であるとする。
【０２４４】
かかる場合、ある情報端末装置１１のユーザは、情報端末装置１１に対して、ホームページの現アクセス数関連情報の出力指示を入力する。そして、情報端末装置１１の受付部１１０１は、現アクセス数関連情報の出力指示を受け付ける。次に、情報送信部１１０２は、現アクセス数関連情報の出力指示を、情報処理装置１２に送信する。
【０２４５】
次に、情報処理装置３２の命令受付部１２０５は、現アクセス数関連情報の出力指示を受信する。そして、アクセス関連情報取得部３２０８は、以下に示すように、１番目の情報群識別子（ＵＲＬ）から順に処理していく。
【０２４６】
アクセス関連情報取得部３２０８は、図７のアクセスログ情報管理表から、１番目の情報群識別子「ｙａａｏｏ．ｃｏ．ｊｐ」を読み出す。そして、アクセス関連情報取得部３２０８は、図７のアクセスログ情報管理表から、情報群識別子「ｙａａｏｏ．ｃｏ．ｊｐ」を有するアクセスログ情報をすべて読み出す。そして、アクセス関連情報取得部３２０８は、取得したすべてのアクセスログ情報の中で、１番目のユーザ識別子「ＡＡＢＣ」を取得する。次に、アクセス関連情報取得部３２０８は、情報群識別子「ｙａａｏｏ．ｃｏ．ｊｐ」、１番目のユーザ識別子「ＡＡＢＣ」を含む最新のアクセスログ情報を取得する。
【０２４７】
次に、アクセス関連情報取得部３２０８は、取得したアクセスログ情報を用いて、ユーザ識別子「ＡＡＢＣ」で識別されるユーザが閲覧している情報群が、他の情報群に移行しているか否かを判断する。ここでは、アクセス関連情報取得部３２０８は、図７の「ＩＤ＝３」により、他の情報群に移行していると判断する。
【０２４８】
次に、アクセス関連情報取得部３２０８は、情報群識別子「ｙａａｏｏ．ｃｏ．ｊｐ」を有するアクセスログ情報中において、２番目のユーザ識別子を取得し、２番目のユーザ識別子に対して、図２３のフローチャートに従った判断処理を行う。そして、情報群識別子「ｙａａｏｏ．ｃｏ．ｊｐ」に対して、まさに現在、閲覧中のユーザ識別子を取得し、記憶媒体に格納する。そして、アクセス関連情報取得部３２０８は、情報群識別子「ｙａａｏｏ．ｃｏ．ｊｐ」に対して、まさに現在、閲覧中のユーザ識別子の数を算出し、その数を、情報群識別子「ｙａａｏｏ．ｃｏ．ｊｐ」に対する現アクセス数関連情報として、情報群識別子「ｙａａｏｏ．ｃｏ．ｊｐ」と対にして、記憶媒体に格納する。
【０２４９】
かかる処理を、すべての情報群識別子に対して行う。
【０２５０】
次に、アクセス関連情報取得部３２０８は、現アクセス数関連情報をキーとして、情報群識別子と現アクセス数関連情報の対の情報をソートする。そして、アクセス関連情報取得部３２０８は、図２４に示す現アクセス数関連情報管理表を得る。なお、アクセス関連情報取得部３２０８は、情報群識別子ごとに、全体の視聴数に対する視聴の割合である視聴率も算出する、とする、図２４において、視聴数は、現在閲覧している情報端末装置の数であり、視聴率は、「視聴数／全視聴数の合計（％）」により算出される割合である。
【０２５１】
次に、出力部１２１０は、図２４に示す現アクセス数関連情報管理表を、情報端末装置１１に送信する。
【０２５２】
そして、情報端末装置１１は、図２４に示す現アクセス数関連情報管理表を受信し、出力する。なお、情報端末装置１１における現アクセス数関連情報の出力態様は問わない。
（具体例２）
【０２５３】
今、情報処理装置３２は、実施の形態１で説明した、図１１のアクセスログ情報管理表を蓄積している、とする。また、現在時刻は、「２００７／６／１１／１２：０９：１２」であるとする。
【０２５４】
かかる場合、具体例１と同様に、情報処理装置３２の命令受付部１２０５は、現アクセス数関連情報の出力指示を受信し、アクセス関連情報取得部３２０８は、以下に示すように、１番目の情報群識別子（ＵＲＬ）から順に処理していく。
【０２５５】
アクセス関連情報取得部３２０８は、図１１のアクセスログ情報管理表から、１番目の情報群識別子「ｙａａｏｏ．ｃｏ．ｊｐ」を読み出す。そして、アクセス関連情報取得部３２０８は、図１１のアクセスログ情報管理表から、情報群識別子「ｙａａｏｏ．ｃｏ．ｊｐ」を有するアクセスログ情報をすべて読み出す。そして、アクセス関連情報取得部３２０８は、取得したすべてのアクセスログ情報の中で、１番目のユーザ識別子「ＡＡＢＣ」を取得する。次に、アクセス関連情報取得部３２０８は、情報群識別子「ｙａａｏｏ．ｃｏ．ｊｐ」、１番目のユーザ識別子「ＡＡＢＣ」を含む最新のアクセスログ情報（図１１の「ＩＤ＝７」のレコード）を取得する。
【０２５６】
次に、アクセス関連情報取得部３２０８は、取得したアクセスログ情報（図１１の「ＩＤ＝７」のレコード）を用いて、ユーザ識別子「ＡＡＢＣ」で識別されるユーザが閲覧している情報群が、他の情報群に移行しているか否かを判断する。ここでは、アクセス関連情報取得部３２０８は、図１１の「ＩＤ＝８」により、他の情報群に移行していると判断する。
【０２５７】
次に、アクセス関連情報取得部３２０８は、情報群識別子「ｙａａｏｏ．ｃｏ．ｊｐ」を有するアクセスログ情報中において、２番目以降の各ユーザ識別子を取得し、各ユーザ識別子に対して、図２３のフローチャートに従った判断処理を行う。
【０２５８】
つまり、アクセス関連情報取得部３２０８は、情報群識別子「ｙａａｏｏ．ｃｏ．ｊｐ」を有し、現在時刻「２００７／６／１１／１２：０９：１２」と所定期間（例えば、「２秒」）の間（時刻「２００７／６／１１／１２：０９：１０」から時刻「２００７／６／１１／１２：０９：１２」の間）の時刻情報を有するアクセスログ情報を抽出し、そのアクセスログ情報の数を算出する。そして、その数を現アクセス数関連情報とする。
【０２５９】
そして、アクセス関連情報取得部３２０８は、情報群識別子「ｙａａｏｏ．ｃｏ．ｊｐ」と現アクセス数関連情報を対応付けて、蓄積する。
【０２６０】
そして、アクセス関連情報取得部３２０８は、図２４に示すような現アクセス数関連情報管理表を得る。そして、出力部１２１０は、図２４に示す現アクセス数関連情報管理表を、情報端末装置１１に送信する。
【０２６１】
そして、情報端末装置１１は、図２４に示す現アクセス数関連情報管理表を受信し、出力する。なお、情報端末装置１１における現アクセス数関連情報の出力態様は問わない。
（具体例３）
【０２６２】
今、情報処理装置３２は、実施の形態１で説明した、図１２のアクセスログ情報管理表を蓄積している、とする。また、現在時刻は、「２００７／６／１１／１２：０９：１２」であるとする。
【０２６３】
かかる場合、具体例１、２と同様に、情報処理装置３２の命令受付部１２０５は、現アクセス数関連情報の出力指示を受信し、アクセス関連情報取得部３２０８は、以下に示すように、１番目の情報群識別子（ＵＲＬ）から順に処理していく。
【０２６４】
つまり、アクセス関連情報取得部３２０８は、各情報群識別子に対して、図１２のアクセスログ情報管理表から、当該情報群識別子を有し、ユーザ識別子ごとの最新のアクセスログ情報を取得する。そして、ユーザ識別子ごとの最新のアクセスログ情報が有する終了フラグが「１」でもなく、当該アクセスログ情報が有する時刻情報が、現在時刻「２００７／６／１１／１２：０９：１２」から所定期間（例えば、１０分、など）以上経過していないか否かを判断する。アクセス関連情報取得部３２０８は、ユーザ識別子ごとの最新のアクセスログ情報が有する終了フラグが「１」でもなく、かつ、当該アクセスログ情報が有する時刻情報が、現在時刻「２００７／６／１１／１２：０９：１２」から所定期間（例えば、１０分、など）以上経過していないアクセスログ情報を抽出し、そのアクセスログ情報の数を算出する。そして、アクセス関連情報取得部３２０８は、そのアクセスログ情報の数を現アクセス数関連情報として、当該情報群識別子と対にして格納する。
【０２６５】
そして、アクセス関連情報取得部３２０８は、図２４に示すような現アクセス数関連情報管理表を得る。そして、出力部１２１０は、図２４に示す現アクセス数関連情報管理表を、情報端末装置１１に送信する。
【０２６６】
そして、情報端末装置１１は、図２４に示す現アクセス数関連情報管理表を受信し、出力する。なお、情報端末装置１１における現アクセス数関連情報の出力態様は問わない。
【０２６７】
以上、本実施の形態によれば、能動的にユーザがアクセスする情報群（例えば、Ｗｅｂ上のホームページ）に対して、リアルタイムな視聴数（閲覧数、出力数、表示数と言っても良い。）や視聴率を取得し、提示することができる。かかることにより、ユーザが能動的に取得する情報にも関わらず、まさに現在の人気度合いを知ることができる。
【０２６８】
なお、本実施の形態によれば、現在、ある情報群が、まさに閲覧中であるか否かを判断するアルゴリズムをいくつか説明したが、他のアルゴリズムにより、閲覧中であるか否かを判断しても良い。
【０２６９】
また、本実施の形態において、アクセスログ情報のすべてを利用して、各情報群の現在の視聴数や視聴率を算出したが、「現在」時刻から「所定時間」分だけさかのぼって、アクセスログ情報を取得し、少ないアクセスログ情報を用いて各情報群の現在の視聴数や視聴率を算出することは好適である。かかることにより、全体の処理速度を高速にできるからである。
【０２７０】
さらに、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、アクセスログ情報を２以上の情報端末装置から受信するアクセスログ情報受信部と、前記アクセスログ情報受信部が受信したアクセスログ情報を記憶媒体に蓄積するアクセスログ情報蓄積部と、前記情報群識別子で識別される情報群ごとに、前記アクセスログ情報のアクセス時刻情報を用いて、現在、アクセス中の端末数を示す現在アクセス数に関する情報である現アクセス数関連情報を取得するアクセス関連情報取得部と、前記アクセス関連情報取得部が取得した現アクセス数関連情報を出力する現アクセス数関連情報出力部として機能させるためのプログラム、である。
【０２７１】
また、上記プログラムにおいて、コンピュータを、情報群が閲覧される情報端末装置における、情報群を閲覧するアプリケーションが終了した旨を示す終了信号を受信する信号受信部としてさらに機能させ、前記アクセス関連情報取得部は、前記信号受信部が終了信号に対応する情報群は、現在、アクセス中ではない、と判断し、現在、アクセス中の端末数を示す現在アクセス数を取得するものとして機能させるためのプログラム、であることは好適である。
【０２７２】
また、上記プログラムにおいて、コンピュータを、情報群が閲覧される情報端末装置における、情報群を出力中である旨を示す出力中信号を、所定の間隔で受信する信号受信部としてさらに機能させ、前記アクセス関連情報取得部は、前記信号受信部が出力中信号を受信しなくなった情報群は、現在、アクセス中ではない、と判断し、現在、アクセス中の端末数を示す現在アクセス数を取得するものとして機能させるためのプログラム、であることは好適である。
（実施の形態４）
【０２７３】
本実施の形態において、実施の形態１から実施の形態３で述べた情報処理装置に格納されている情報群のアクセス数や、アクセス数変化情報や、ランキング情報や、視聴率などを用いて、情報群をランク付けして、情報を出力する情報処理装置について説明する。本情報処理装置は、いわゆる検索エンジンと言われるものである。
【０２７４】
図１は、本実施の形態における情報処理システムの概念図である。図２５は、本実施の形態における情報処理装置のブロック図である。情報処理システム４は、情報端末装置１１、情報処理装置４２を具備する。
【０２７５】
情報処理装置４２は、情報群検索情報格納部４２０１、ランキング情報格納部４２０２、検索情報受信部４２０３、情報群検索部４２０４、検索結果構成部４２０５、検索結果送信部４２０６を具備する。
【０２７６】
情報群検索情報格納部４２０１は、情報群識別子と1以上のキーワードを対に有する情報群検索情報を２以上、格納している。情報群検索情報格納部４２０１は、情報群識別子に対応する情報群や、情報群に対する紹介文の情報や見出し情報などを保持していても良い。情報群や情報群識別子などは、例えば、Ｗｅｂ上の２以上のサーバ装置から収集された情報である。情報群検索情報格納部４２０１の情報群検索情報は、例えば、Ｗｅｂ上の多数のサーバ装置に格納されているホームページとキーワードの対の情報である。情報群検索情報格納部４２０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０２７７】
ランキング情報格納部４２０２は、アクセス数、アクセス数変化情報、現アクセス数関連情報のうちのいずれか１以上の情報を用いて構成されたランキング情報であり、２以上の情報群のランキング情報を格納している。ここでのランキング情報とは、情報群識別子をソートした結果、情報群識別子に順位を付した結果、情報識別子とアクセス数を含む情報などである。ここでのランキング情報は、実施の形態１や実施の形態２のアクセス関連情報やランキング情報、実施の形態３の現アクセス数関連情報などと同じ情報でも良い。ランキング情報格納部４２０２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０２７８】
検索情報受信部４２０３は、情報端末装置１１から検索情報を受信する。検索情報は、検索を指示する情報や命令である。検索情報とは、検索指示の命令だけでも良いし、1以上のキーワードだけでも良いし、ＳＱＬなどの検索式でも良いし、検索のための自然言語の文等でも良い。検索情報受信部４２０３は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０２７９】
情報群検索部４２０４は、検索情報受信部４２０３の検索情報の受信に対応して、２以上の情報群識別子を取得する。情報群検索部４２０４は、検索情報を用いて検索し、２以上の情報群識別子を取得する。情報群検索部４２０４は、通常、情報群検索情報格納部４２０１から、検索情報が有するキーワードを用いて検索し、２以上の情報群識別子を取得する。情報群検索部４２０４が行う検索処理は、公知の検索エンジンが行うホームページ（ＵＲＬ）の検索処理と同様でも良い。例えば、情報群検索部４２０４は、検索情報が有する１以上のキーワードのうち、すべてのキーワードと対になる情報群識別子のみを取得しても良いし、一つのキーワードと対になる情報群識別子をも取得しても良い。かかる場合、情報群検索部４２０４は、多数のキーワードと対になる情報群識別子ほど、ランクを上げて、検索することが好適である。この場合、情報群検索部４２０４は、情報群識別子ごとに、第一のスコアを取得し、第一のスコアと対にして情報群識別子を取得する。情報群検索部４２０４は、通常、ＭＰＵやメモリ等から実現され得る。情報群検索部４２０４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０２８０】
検索結果構成部４２０５は、ランキング情報を用いて、情報群検索部４２０４が取得した２以上の情報群識別子を順序付けし、情報端末装置１１で出力される情報である検索結果を構成する。順序付けとは、２以上の情報群識別子のフィルタリング処理でも良い。つまり、順序付けとは、ランキング情報を用いて、情報端末装置に送信する情報群識別子と、送信しない情報群識別子を分類する処理でも良い。かかる場合でも、「送信する／しない」という２段階に順位付けされた、といえる。また、順序付けとは、ランキング情報から得られるスコアの順に降順に並び替えることでも良い。検索結果とは、通常、２以上の情報群識別子がソートされている。ただし、検索結果は、情報群識別子とスコアの対の情報の集合でも良い。検索結果構成部４２０５は、通常、ＭＰＵやメモリ等から実現され得る。検索結果構成部４２０５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０２８１】
検索結果送信部４２０６は、検索結果構成部４２０５が構成した検索結果を情報端末装置１１に送信する。検索結果送信部４２０６は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０２８２】
次に、情報処理装置４２の動作について図２６のフローチャートを用いて説明する。
【０２８３】
（ステップＳ２６０１）検索情報受信部４２０３は、情報端末装置１１から検索情報を受信したか否かを判断する。検索情報を受信すればステップＳ２６０２に行き、検索情報を受信しなければステップＳ２６０１に戻る。
【０２８４】
（ステップＳ２６０２）情報群検索部４２０４は、ステップＳ２６０１で受信した検索情報が有するキーワードを抽出し、当該キーワードを用いて、情報群検索情報格納部４２０１から２以上の情報群識別子を取得する。なお、ここで、情報群検索部４２０４は、各情報群識別子に対する第一のスコアをも取得しても良い。例えば、情報群検索部４２０４は、ヒットしたキーワードの数や、ヒットしたキーワードの定義の順序などにより、スコアを決定する。
【０２８５】
（ステップＳ２６０３）検索結果構成部４２０５は、カウンタｉに１を代入する。
【０２８６】
（ステップＳ２６０４）検索結果構成部４２０５は、ステップＳ２６０２で取得した情報群識別子の中で、ｉ番目の情報群識別子が存在するか否かを判断する。ｉ番目の情報群識別子が存在すればステップＳ２６０５に行き、ｉ番目の情報群識別子が存在しなければステップＳ２６０８に行く。なお、ｉ番目の情報群識別子は、ｉ番目の情報群と同意義である。
【０２８７】
（ステップＳ２６０５）検索結果構成部４２０５は、ｉ番目の情報群識別子をキーとしてランキング情報格納部４２０２を検索し、ｉ番目の情報群識別子のスコアを取得する。検索結果構成部４２０５は、ランキング情報格納部４２０２に格納されているｉ番目の情報群識別子と対になるスコアを検索するだけでも良いし、ランキング情報格納部４２０２に格納されているｉ番目の情報群識別子と対になるスコアと、ステップＳ２６０２で取得された第一のスコアを用いて、最終的なスコアを算出しても良い。この算出方法は、例えば、２つのスコアを加算する処理であったり、２つのスコアの平均値を算出する処理であったり、２つのスコアの加重平均を算出する処理等である。
【０２８８】
（ステップＳ２６０６）検索結果構成部４２０５は、ｉ番目の情報群識別子と、ステップＳ２６０５で取得したスコアを対にして格納する。ここでの格納先は、ハードディスク等の不揮発性の記録媒体でも良いし、主メモリ等の揮発性の記憶媒体でも良い。
【０２８９】
（ステップＳ２６０７）検索結果構成部４２０５は、カウンタｉを１、インクリメントする。ステップＳ２６０４に戻る。
【０２９０】
（ステップＳ２６０８）検索結果構成部４２０５は、ステップＳ２６０６で格納された情報群識別子とスコアの対の情報を、スコアをキーとしてソートする。ここでのソートは、通常、降順のソートである。
【０２９１】
（ステップＳ２６０９）検索結果構成部４２０５は、ステップＳ２６０８でのソート結果を用いて、検索結果を構成する。検索結果は、例えば、スコア順に並べられた情報群識別子と、情報群の見出し情報がアンカーになったＨＴＭＬファイルである。
【０２９２】
（ステップＳ２６１０）検索結果送信部４２０６は、ステップＳ２６０９で構成された検索結果を情報端末装置１１に送信する。ステップＳ２６０１に戻る。
【０２９３】
なお、図２６のフローチャートにおいて、実施の形態１から実施の形態３で述べた情報処理装置に格納されている情報群のアクセス数や、ランキング情報や、視聴率などを用いて、情報群をランク付けするべく、スコアを算出すれば良い。そのスコアの算出式や算出アルゴリズムは問わない。
【０２９４】
また、図２６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２９５】
以下、本実施の形態における情報処理装置の具体的な動作について説明する。情報処理装置の概念図は図１である。
【０２９６】
今、情報群検索情報格納部４２０１は、図２７に示すような情報群管理表を保持している。情報群管理表は、「ＩＤ」「情報群識別子」「キーワード」「見出し」の属性を有する。また、情報群検索情報格納部４２０１は、情報群識別子に対応する情報群（例えば、ホームページであり、ファイルである。）をも保持していても良い。また、情報群識別子に対応する情報群は、いわゆるＷｅｂ上の１以上のサーバ装置が保持していても良い。かかる場合、「情報群識別子」は、情報群にアクセス可能なＵＲＬなどである。
【０２９７】
かかる状況において、情報端末装置１１のユーザは、「車」というキーワードを含む検索情報を入力した、とする。そして、情報端末装置１１の受付部１１０１は検索情報を受付、情報送信部１１０２は、当該検索情報を情報処理装置４２に送信する。
【０２９８】
そして、情報処理装置４２の検索情報受信部４２０３は、「車」というキーワードを含む検索情報を受信する。そして、情報群検索部４２０４、検索結果構成部４２０５、および検索結果送信部４２０６は、以下のように検索結果を、情報端末装置１１に送信する。以下、検索結果の送信までの処理例について、３つの具体例を用いて説明する。
（具体例１）
【０２９９】
今、図１０に示すランキング情報管理表が、ランキング情報格納部４２０２に格納されている。
【０３００】
そして、情報群検索部４２０４は、受信された検索情報からキーワード「車」を取り出し、メモリ上に配置する。そして、情報群検索部４２０４は、キーワード「車」から、図２７に示す情報群管理表を検索し、キーワード「車」を含む情報群識別子（「ｙａａｏｏ．ｃｏ．ｊｐ」「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」「ｔｏｔｏｔｏ．ｃｏ．ｊｐ」「ｎｉｓｓ．ｃｏ．ｊｐ」）を抽出し、メモリ上に配置する。
【０３０１】
次に、検索結果構成部４２０５は、抽出された４つの情報群識別子に対するアクセス数を、図１０に示すランキング情報管理表から取得し、情報群識別子とアクセス数の対の情報（「ｙａａｏｏ．ｃｏ．ｊｐ，１２５７６」「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ，１８２５」「ｔｏｔｏｔｏ．ｃｏ．ｊｐ，５７２」「ｎｉｓｓ．ｃｏ．ｊｐ，８２２」）を得る。ここでは、アクセス数がスコアとなっている。
【０３０２】
次に、検索結果構成部４２０５は、情報群識別子とアクセス数の対の情報を、アクセス数をキーとして降順にソートする。そして、検索結果構成部４２０５は、「ｙａａｏｏ．ｃｏ．ｊｐ，ようこそ"ｙａａｏｏ"へ」「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ，ａｍａ自動車へようこそ」「ｎｉｓｓ．ｃｏ．ｊｐ，ｎｉｓｓ自動車」「ｔｏｔｏｔｏ．ｃｏ．ｊｐ，自動車ならｔｏｔｏｔｏ社へ」を得る。ここでは、検索結果として、スコアは削除され、見出しの情報が挿入されている。
【０３０３】
そして、検索結果構成部４２０５は、ソート結果を用いて、検索結果（「ｙａａｏｏ．ｃｏ．ｊｐ，ようこそ"ｙａａｏｏ"へ」「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ，ａｍａ自動車へようこそ」「ｎｉｓｓ．ｃｏ．ｊｐ，ｎｉｓｓ自動車」「ｔｏｔｏｔｏ．ｃｏ．ｊｐ，自動車ならｔｏｔｏｔｏ社へ」と、各見出しをアンカーとするＨＴＭＬファイル）を構成する。このアンカーが示すリンク情報は、情報処理識別子（ＵＲＬ）になっている。そして、次に、検索結果送信部４２０６は、構成された検索結果を情報端末装置１１に送信する。
【０３０４】
次に、情報端末装置１１の情報受信部１１０３は、検索結果を受信する。そして、情報出力部１１０４は、検索結果を、例えば、図２８に示すように出力する。
（具体例２）
【０３０５】
今、図１７に示すランキング情報管理表が、ランキング情報格納部４２０２に格納されている。
【０３０６】
そして、情報群検索部４２０４は、受信された検索情報からキーワード「車」を取り出し、メモリ上に配置する。そして、情報群検索部４２０４は、キーワード「車」から、図２７に示す情報群管理表を検索し、キーワード「車」を含む（部分一致も含む）情報群識別子（「ｙａａｏｏ．ｃｏ．ｊｐ，３」「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ，３」「ｔｏｔｏｔｏ．ｃｏ．ｊｐ，２」「ａｔｔａ．ｃｏ．ｊｐ，２」「ｎｉｓｓ．ｃｏ．ｊｐ，３」）を抽出し、メモリ上に配置する。情報群識別子の直後の数値は、図２７の属性「キーワード」中の属性値の中で、「車」を含む（部分一致も含む）キーワードの個数である。この個数は、第一のスコアである。
【０３０７】
次に、検索結果構成部４２０５は、抽出された５つの情報群識別子に対するスコア（第二のスコア、とする）を、図１０に示すランキング情報管理表から取得し、情報群識別子と第一のスコアと第二のスコアの対の情報（「ｙａａｏｏ．ｃｏ．ｊｐ，３，１０２」「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ，３，２７」「ｔｏｔｏｔｏ．ｃｏ．ｊｐ，２，３７」「ａｔｔａ．ｃｏ．ｊｐ，２，１９１」「ｎｉｓｓ．ｃｏ．ｊｐ，３，１０１」）を得る、とする。
【０３０８】
次に、検索結果構成部４２０５は、第一のスコア（ｘ１）と第二のスコア（ｘ２）を用いて、最終的なスコア（以下、単にスコアという）を算出する、とする。ここでは、「スコア＝ｘ１＋ｘ２」である、とする。そして、検索結果構成部４２０５は、「ｙａａｏｏ．ｃｏ．ｊｐ，１０５」「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ，３０」「ｔｏｔｏｔｏ．ｃｏ．ｊｐ，３９」「ａｔｔａ．ｃｏ．ｊｐ，１９３」「ｎｉｓｓ．ｃｏ．ｊｐ，１０４」を得る。
【０３０９】
次に、検索結果構成部４２０５は、情報群識別子とスコアの対の情報を、スコアをキーとして降順にソートする。そして、検索結果構成部４２０５は、「ａｔｔａ．ｃｏ．ｊｐ，１９３」「ｙａａｏｏ．ｃｏ．ｊｐ，１０５」「ｎｉｓｓ．ｃｏ．ｊｐ，１０４」「ｔｏｔｏｔｏ．ｃｏ．ｊｐ，３９」「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ，３０」を得る。
【０３１０】
次に、検索結果構成部４２０５は、ソート結果を用いて、検索結果（「１．  ａｔｔａ．ｃｏ．ｊｐ，１９３」「２．  ｙａａｏｏ．ｃｏ．ｊｐ，１０５」「３．  ｎｉｓｓ．ｃｏ．ｊｐ，１０４」「４．  ｔｏｔｏｔｏ．ｃｏ．ｊｐ，３９」「５．  ｗｗｗ．ａｍａ．ｃｏ．ｊｐ，３０」と、各見出しをアンカーとするＨＴＭＬファイル）を構成する。そして、次に、検索結果送信部４２０６は、構成された検索結果を情報端末装置１１に送信する。
【０３１１】
次に、情報端末装置１１の情報受信部１１０３は、検索結果を受信する。そして、情報出力部１１０４は、検索結果を、出力する。出力態様は、例えば、図２８に示すようものと同様で良いし、他の態様でも良い。
（具体例３）
【０３１２】
今、図２０に示すランキング情報管理表が、ランキング情報格納部４２０２に格納されている。
【０３１３】
そして、情報群検索部４２０４は、具体例１と同様に、キーワード「車」から、図２７に示す情報群管理表を検索し、キーワード「車」を含む４つの情報群識別子（「ｙａａｏｏ．ｃｏ．ｊｐ」「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」「ｔｏｔｏｔｏ．ｃｏ．ｊｐ」「ｎｉｓｓ．ｃｏ．ｊｐ」）を抽出し、メモリ上に配置する。
【０３１４】
次に、検索結果構成部４２０５は、抽出された４つの情報群識別子に対するアクセス数変化情報を、図２０に示すランキング情報管理表から取得し、情報群識別子とアクセス数変化情報の対の情報（「ｙａａｏｏ．ｃｏ．ｊｐ，４７５６３８」「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ，−２３８」「ｔｏｔｏｔｏ．ｃｏ．ｊｐ，１２」「ｎｉｓｓ．ｃｏ．ｊｐ，−４」）を得る。ここでは、アクセス数変化情報がスコアとなっている。
【０３１５】
次に、検索結果構成部４２０５は、情報群識別子とアクセス数変化情報の対の情報を、アクセス数変化情報をキーとして降順にソートする。そして、検索結果構成部４２０５は、「ｙａａｏｏ．ｃｏ．ｊｐ，４７５６３８」「ｔｏｔｏｔｏ．ｃｏ．ｊｐ，１２」「ｎｉｓｓ．ｃｏ．ｊｐ，−４」「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ，−２３８」を得る。次に、検索結果構成部４２０５は、アクセス数変化情報が正（＋）のもののみ抽出し、「ｙａａｏｏ．ｃｏ．ｊｐ，４７５６３８，ようこそ"ｙａａｏｏ"へ」「ｔｏｔｏｔｏ．ｃｏ．ｊｐ，１２」を得る。そして、検索結果構成部４２０５は、ソート結果を用いて、検索結果（「ｙａａｏｏ．ｃｏ．ｊｐ，４７５６３８」「ｔｏｔｏｔｏ．ｃｏ．ｊｐ，１２，自動車ならｔｏｔｏｔｏ社へ」と、各見出しをアンカーとするＨＴＭＬファイル）を構成する。このアンカーが示すリンク情報は、情報処理識別子（ＵＲＬ）になっている。そして、次に、検索結果送信部４２０６は、構成された検索結果を情報端末装置１１に送信する。
【０３１６】
次に、情報端末装置１１の情報受信部１１０３は、検索結果を受信する。そして、情報出力部１１０４は、検索結果を出力する。
（具体例４）
【０３１７】
今、図２４に示す現アクセス数関連情報管理表が、ランキング情報格納部４２０２に格納されている。ここで、現アクセス数関連情報管理表はランキング情報管理表とも言うこととする。
【０３１８】
そして、情報群検索部４２０４は、具体例１と同様に、キーワード「車」から、図２７に示す情報群管理表を検索し、キーワード「車」を含む４つの情報群識別子（「ｙａａｏｏ．ｃｏ．ｊｐ」「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ」「ｔｏｔｏｔｏ．ｃｏ．ｊｐ」「ｎｉｓｓ．ｃｏ．ｊｐ」）を抽出し、メモリ上に配置する。
【０３１９】
次に、検索結果構成部４２０５は、抽出された４つの情報群識別子に対する視聴率を、図２４に示す現アクセス数関連情報管理表から取得し、情報群識別子と視聴率の対の情報（「ｙａａｏｏ．ｃｏ．ｊｐ，１．８」「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ，２．５」「ｔｏｔｏｔｏ．ｃｏ．ｊｐ，０．８」「ｎｉｓｓ．ｃｏ．ｊｐ，１．０」）を得る。ここでは、視聴率がスコアとなっている。
【０３２０】
そして、以下、他の具体例と同様に、検索結果構成部４２０５は、視聴率をキーとして情報群識別子をソートし、検索結果（「ｗｗｗ．ａｍａ．ｃｏ．ｊｐ，ａｍａ自動車へようこそ」「ｙａａｏｏ．ｃｏ．ｊｐ，ようこそ"ｙａａｏｏ"へ」「ｎｉｓｓ．ｃｏ．ｊｐ，ｎｉｓｓ自動車」「ｔｏｔｏｔｏ．ｃｏ．ｊｐ，自動車ならｔｏｔｏｔｏ社へ」と、各見出しをアンカーとするＨＴＭＬファイル）を構成する。このアンカーが示すリンク情報は、情報処理識別子（ＵＲＬ）になっている。そして、次に、検索結果送信部４２０６は、構成された検索結果を情報端末装置１１に送信する。
【０３２１】
次に、情報端末装置１１の情報受信部１１０３は、検索結果を受信する。そして、情報出力部１１０４は、検索結果を出力する。
【０３２２】
以上、本実施の形態によれば、情報群のアクセス数や、ランキング情報や、視聴率などを用いて、情報群をランク付けして、情報を出力することができる。かかる情報処理装置によれば、本当に閲覧されている頻度や、現在のまさに閲覧されている状態に基づいて、情報群に順位付けし、情報群を検索できる。
【０３２３】
なお、本実施の形態において、情報群検索部４２０４の検索アルゴリズムは問わない。
【０３２４】
また、本実施の形態によれば、情報群検索部４２０４が先に動作した後、検索結果構成部４２０５のランク付けが行われた。しかし、検索結果構成部４２０５によるランク付けが予め行われており、その後、情報群検索部４２０４による検索処理を行っても良い。
【０３２５】
なお、本実施の形態における具体例で、検索情報はキーワードを有した。しかし、検索情報はキーワードを有さなくても良い。つまり、検索情報は、検索の指示だけでも良い。かかる場合、すべての情報群（例えば、ホームページやサイトなど）が対象となり、情報群のアクセス数や、ランキング情報や、視聴率など（実施の形態１から実施の形態３で述べた情報処理装置に格納されている情報）を用いて、情報群をランク付けし、ランク付けした情報群の情報（情報群識別子など）を、ユーザに提示できる。つまり、例えば、検索の指示だけの検索情報を受け付けた場合、例えば、図１０や、図１７や、図２０や、図２４に示すランキング情報管理表のうちの、例えば、上位１０の情報群識別子等が、そのまま出力される。このことにより、現在、流行っているものが何か、または、ある時期に流行っていたものが何か、などが情報群から把握できる。そして、注目度の高い情報群に容易にアクセスできる。つまり、本情報処理システムは、例えば、ＷＷＷの羅針盤として利用できる。
【０３２６】
かかる場合の情報処理装置は、上記の実施の形態で説明した情報処理装置が出力した２以上の情報群のランキング情報を格納しているランキング情報格納部と、情報端末装置から検索指示である検索情報を受信する検索情報受信部と、前記検索情報の受信に対応して、２以上の情報群識別子を取得する情報群検索部と、前記ランキング情報を用いて、前記情報群検索部が取得した２以上の情報群識別子を順序付けし、情報端末装置で出力される情報である検索結果を構成する検索結果構成部と、前記検索結果を前記情報端末装置に送信する検索結果送信部を具備する情報処理装置、である。なお、検索結果は、順序付けランキング）した上位１０の情報群識別子のみを含んでも良い。
【０３２７】
さらに、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、情報端末装置からキーワードを含む検索情報を受信する検索情報受信部と、前記検索情報を用いて検索し、２以上の情報群識別子を取得する情報群検索部と、請求項１から請求項７いずれか記載の情報処理装置が出力した２以上の情報群のランキング情報を用いて、前記情報群検索部が取得した２以上の情報群識別子を順序付けし、情報端末装置で出力される情報である検索結果を構成する検索結果構成部と、前記検索結果を前記情報端末装置に送信する検索結果送信部として機能させるためのプログラム、である。
【０３２８】
また、このプログラムは、コンピュータを、実施の形態１から３いずれか記載の情報処理装置が出力した２以上の情報群のランキング情報を用いて、情報群検索部が取得した２以上の情報群識別子を順序付けし、情報端末装置で出力される情報である検索結果を構成する検索結果構成部と、前記検索結果を前記情報端末装置に送信する検索結果送信部として機能させるためのプログラム、である。
【０３２９】
また、上記プログラムにおいて、前記情報群検索部は、前記検索情報が有するキーワードを用いて、情報群識別子と１以上のキーワードを対に有する２以上の情報群検索情報を検索し、２以上の情報群識別子を取得するものとして機能させるためのプログラム、である。
（実施の形態５）
【０３３０】
本実施の形態において、出力時間頻度分布情報を出力する情報処理装置について説明する。出力時間頻度分布情報とは、情報群ごとに、出力時間ごとの、頻度の分布を示す情報である。
【０３３１】
図２９は、出力時間頻度分布情報を示すグラフである。図２９の縦軸は、アクセス数、横軸は、出力時間である。図２９において、１０秒間読まれている情報群（例えば、ホームページ）は、約７５０万件あることが分かる。
【０３３２】
図１は、本実施の形態における情報処理システムの概念図である。図３０は、本実施の形態における情報処理システムのブロック図である。
【０３３３】
情報処理システム５は、情報端末装置１１、情報処理装置５２を具備する。
【０３３４】
情報処理装置５２は、アクセスログ情報格納部１２０１、命令受付部１２０５、出力終了時刻情報取得部１２０６、出力時間情報取得部１２０７、アクセス関連情報取得部５２０８、出力部５２１０を具備する。
【０３３５】
アクセス関連情報取得部５２０８は、情報群識別子で識別される情報群ごとに、出力時間ごとの分布についての情報である出力時間頻度分布情報を取得する。ここでの出力時間とは、幅をもった時間である。ただし、その幅は一定であるとは限らない。アクセス関連情報取得部５２０８は、情報群ごとに、各出力時間の幅単位で、アクセス数を算出する。アクセス関連情報取得部５２０８は、例えば、ある情報群に対して、出力時間「１秒から３秒」「４秒から６秒」「７秒から９秒」「１０秒から１２秒」「１３秒から１５秒」などの各出力時間に対して、それだけのアクセス数が該当するかを取得する。上記の実施の形態において、出力時間を算出する処理を示したが、かかる出力時間を算出できれば、その出力時間に対応するアクセス数をインクリメントとすれば良い。アクセス関連情報取得部５２０８は、通常、ＭＰＵやメモリ等から実現され得る。アクセス関連情報取得部５２０８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０３３６】
出力部５２１０は、アクセス関連情報取得部５２０８が取得した出力時間頻度分布情報を出力する。ここで、出力とは、通常、他の装置（ここでは、情報端末装置１１）への送信であるが、ディスプレイへの表示、プリンタへの印字、音出力、記録媒体への蓄積、他の処理装置や他のプログラム等への処理結果の引渡し等を含む概念である。出力部５２１０は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０３３７】
次に、情報処理装置５２の動作について、図６のフローチャートと比較して、ステップＳ６０１、ステップＳ６０５が異なる。つまり、情報処理装置５２の動作では、ステップＳ６０１において、出力時間に対応する２以上のアクセス数の変数、すべてに０を代入する。そして、ステップＳ６０３で取得した出力時間に対応するアクセス数を１、インクリメントする。
【０３３８】
そして、アクセス関連情報取得部５２０８は、図３１に示すような構造のアクセス関連情報管理表を得る。アクセス関連情報管理表は、情報群ごとに、出力時間ごとのアクセス数を管理している。
【０３３９】
次に、出力部５２１０は、例えば、図３１に示すようなアクセス関連情報管理表を、情報端末装置１１に送信する。
【０３４０】
そして、情報端末装置１１は、図３１に示すようなアクセス関連情報管理表を受信し、例えば、図２９に示すようなグラフを出力する。
【０３４１】
以上、本実施の形態によれば、情報群の閲覧のされ方の傾向を掴むことができる。
【０３４２】
なお、本実施の形態において、出力時間頻度分布情報の傾向が他と異なり、例えば、「６０秒」間ぐらいのアクセス数が、他の時間のアクセス数と比較して多いような情報群のランクを、他の一般的な傾向（図２９に示すような傾向）を示す情報群と比較して、ランキングを上げるようにすることは好適である。
【０３４３】
また、実施の形態１等で述べた情報処理装置のアクセス関連情報取得部が、出力時間頻度分布情報の傾向を示すデータであるアクセス関連情報を取得し、アクセス関連情報が他のアクセス関連情報との差が大きい場合に、ランキングを上げる（スコアを上げる）ようにすることは好適である。この場合のアクセス関連情報は、例えば、図２９の曲線の、ある時間（Ｘ）の傾きの情報である。例えば、アクセス関連情報は、「時間ｔ＝１」「ｔ＝３」「ｔ＝５」「ｔ＝８」「ｔ＝１０」「ｔ＝２０」などのＸの値の場合の曲線の傾き（微分値）をベクトルとする情報である。そして、アクセス関連情報取得部は、着目する情報群のベクトルと、標準的なベクトルとの距離を算出し、その距離をスコアとする、などの処理を行う。
【０３４４】
さらに、本実施の形態に情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、情報群を識別する情報である情報群識別子と、前記情報群がアクセスされた時刻に関する情報であるアクセス時刻情報と、アクセスしたユーザを特定するユーザ識別子を有する情報である２以上のアクセスログ情報を用いて、前記情報群識別子で識別される情報群ごとに、出力時間ごとの分布についての情報である出力時間頻度分布情報を取得するアクセス関連情報取得部と、前記出力時間頻度分布情報を出力する出力部として機能させるためのプログラムである。
【０３４５】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０３４６】
また、図３２は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の広告情報サーバ装置や情報サーバ装置や端末装置を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図３２は、このコンピュータシステム３４０の概観図であり、図３３は、コンピュータシステム３４０のブロック図である。
【０３４７】
図３２において、コンピュータシステム３４０は、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）ドライブ、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブを含むコンピュータ３４１と、キーボード３４２と、マウス３４３と、モニタ３４４とを含む。
【０３４８】
図３３において、コンピュータ３４１は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２に加えて、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３４１３と、ＣＰＵ３４１３、ＣＤ−ＲＯＭドライブ３４１２及びＦＤドライブ３４１１に接続されたバス３４１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）３４１５と、ＣＰＵ３４１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３４１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３４１７とを含む。ここでは、図示しないが、コンピュータ３４１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０３４９】
コンピュータシステム３４０に、上述した実施の形態の広告情報サーバ装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３５０１、またはＦＤ３５０２に記憶されて、ＣＤ−ＲＯＭドライブ３４１２またはＦＤドライブ３４１１に挿入され、さらにハードディスク３４１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３４１に送信され、ハードディスク３４１７に記憶されても良い。プログラムは実行の際にＲＡＭ３４１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３５０１、ＦＤ３５０２またはネットワークから直接、ロードされても良い。
【０３５０】
プログラムは、コンピュータ３４１に、上述した実施の形態の広告情報サーバ装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３４０がどのように動作するかは周知であり、詳細な説明は省略する。
【０３５１】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０３５２】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０３５３】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０３５４】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０３５５】
以上のように、本発明にかかる情報処理装置は、ホームページ等のランキングを行うことができる、という効果を有し、検索エンジン等として有用である。
【図面の簡単な説明】
【０３５６】
【図１】実施の形態１の情報処理システムの概念図
【図２】同情報処理システムのブロック図
【図３】同情報処理装置の動作について説明するフローチャート
【図４】同情報処理装置の動作について説明するフローチャート
【図５】同アクセス関連情報取得処理について説明するフローチャート
【図６】同アクセス関連情報取得処理について説明するフローチャート
【図７】同アクセスログ情報管理表を示す図
【図８】同中間表を示す図
【図９】同アクセス関連情報を示す図
【図１０】同ランキング情報管理表を示す図
【図１１】同アクセスログ情報管理表を示す図
【図１２】同アクセスログ情報管理表を示す図
【図１３】実施の形態２の情報処理システムのブロック図
【図１４】同情報処理装置の動作について説明するフローチャート
【図１５】同情報処理装置の動作について説明するフローチャート
【図１６】同アクセス数のグラフ示す図
【図１７】同ランキング情報の例を示す図
【図１８】同アクセス数の変化を示す図
【図１９】同曜日別平均アクセス数管理表を示す図
【図２０】同ランキング情報管理表を示す図
【図２１】実施の形態３の情報処理システムのブロック図
【図２２】同情報処理装置の動作について説明するフローチャート
【図２３】同現アクセス数関連情報取得処理について説明するフローチャート
【図２４】同現アクセス数関連情報管理表を示す図
【図２５】実施の形態４の情報処理装置のブロック図
【図２６】同情報処理装置の動作について説明するフローチャート
【図２７】同情報群管理表を示す図
【図２８】同検索結果の出力例を示す図
【図２９】実施の形態５における出力時間頻度分布情報のグラフを示す図
【図３０】同情報処理システムのブロック図
【図３１】同アクセス関連情報管理表を示す図
【図３２】同コンピュータシステムの概観図
【図３３】同コンピュータシステムのブロック図
【符号の説明】
【０３５７】
１１  情報端末装置
１２、２２、３２、４２、５２  情報処理装置
１１０１  受付部
１１０２  情報送信部
１１０３  情報受信部
１１０４  情報出力部
１２０１  アクセスログ情報格納部
１２０２  アクセスログ情報受信部
１２０３  信号受信部
１２０４  アクセスログ情報蓄積部
１２０５  命令受付部
１２０６  出力終了時刻情報取得部
１２０７  出力時間情報取得部
１２０８、２２０８、３２０８、５２０８  アクセス関連情報取得部
１２０９、２２０９  ランキング情報構成部
１２１０、５２１０  出力部
３２０１  現アクセス数関連情報出力部
４２０１  情報群検索情報格納部
４２０２  ランキング情報格納部
４２０３  検索情報受信部
４２０４  情報群検索部
４２０５  検索結果構成部
４２０６  検索結果送信部
【図１】
2009009346.tif 000003
【図２】
2009009346.tif 000004
【図３】
2009009346.tif 000005
【図４】
2009009346.tif 000006
【図５】
2009009346.tif 000007
【図６】
2009009346.tif 000008
【図７】
2009009346.tif 000009
【図８】
2009009346.tif 000010
【図９】
2009009346.tif 000011
【図１０】
2009009346.tif 000012
【図１１】
2009009346.tif 000013
【図１２】
2009009346.tif 000014
【図１３】
2009009346.tif 000015
【図１４】
2009009346.tif 000016
【図１５】
2009009346.tif 000017
【図１６】
2009009346.tif 000018
【図１７】
2009009346.tif 000019
【図１９】
2009009346.tif 000020
【図２０】
2009009346.tif 000021
【図２１】
2009009346.tif 000022
【図２２】
2009009346.tif 000023
【図２３】
2009009346.tif 000024
【図２４】
2009009346.tif 000025
【図２５】
2009009346.tif 000026
【図２６】
2009009346.tif 000027
【図２７】
2009009346.tif 000028
【図２８】
2009009346.tif 000029
【図３０】
2009009346.tif 000030
【図３１】
2009009346.tif 000031
【図３２】
2009009346.tif 000032
【図３３】
2009009346.tif 000033
【図１８】
2009009346.tif 000034
【図２９】
2009009346.tif 000035