(57)【要約】【課題】常時接続が発生するか否かに係わらずＷｅｂサイト等のサーバへのアクセス数を正確に集計することを可能にする。【解決手段】利用者から接続が行われた時に利用者情報記録部２１１により当該利用者の利用者情報（ＩＤ含む）を記録し、ＩＤ一覧生成部２１２により当該記録されたＩＤの一覧を生成する。そして、各コンテンツについて生成されたＩＤ一覧をＩＤ一覧収集部３０１により収集して、集計部３０２においてこれらＩＤ一覧に含まれるＩＤの総数を重複する分を除いて集計し、この集計結果を同時に接続しているアクセス数とする。【選択図】図３
2007299035.tif 000002
【特許請求の範囲】
【請求項１】
各アプリケーションに対応するサーバへネットワークを介して接続している利用者について、少なくとも該利用者のＩＤを含んだ利用者情報を記録する利用者情報記録手段と、
前記記録されたＩＤの一覧を前記サーバ毎に生成するＩＤ一覧生成手段と、
前記各サーバからＩＤ一覧を収集するＩＤ一覧収集手段と、
前記収集されたＩＤ一覧において重複する分を除いたＩＤの総数を集計して前記アプリケーションによるサーバへのアクセス数を求める集計手段と、
を備えることを特徴とするアクセス数集計システム。
【請求項２】
前記集計手段は、収集された複数のＩＤ一覧に対して前記集計を行うことにより該当する複数のサーバへの総合的なアクセス数を求める
ことを特徴とする請求項１に記載のアクセス数集計システム。
【請求項３】
前記ＩＤ一覧生成手段は、所定の時間間隔毎にＩＤ一覧を生成する
ことを特徴とする請求項１または請求項２に記載のアクセス数集計システム。
【請求項４】
前記ＩＤ一覧生成手段は、サーバに常時接続を行わないアプリケーションについて所定の一定期間中に接続した履歴のあるＩＤを基にＩＤ一覧を生成する
ことを特徴とする請求項１から請求項３のいずれかの項に記載のアクセス数集計システム。
【請求項５】
前記ＩＤ一覧生成手段は、サーバに一定時間毎に定期的な接続を行うアプリケーションについて前記定期的な接続において記録されるＩＤを基にＩＤ一覧を生成する
ことを特徴とする請求項１から請求項３のいずれかの項に記載のアクセス数集計システム。
【請求項６】
前記利用者情報には各利用者の端末が用いているＩＰアドレスが含まれ、
前記集計手段は、所定の規則で分類したＩＰアドレスの集合毎に前記集計を行う
ことを特徴とする請求項１から請求項５のいずれかの項に記載のアクセス数集計システム。
【請求項７】
各アプリケーションに対応するサーバへネットワークを介して接続している利用者について、少なくとも該利用者のＩＤを含んだ利用者情報を記録するステップと、
前記記録されたＩＤの一覧を前記サーバ毎に生成するステップと、
前記各サーバからＩＤ一覧を収集するステップと、
前記収集されたＩＤ一覧において重複する分を除いたＩＤの総数を集計して前記アプリケーションによるサーバへのアクセス数を求めるステップと、
を備えることを特徴とするアクセス数集計方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介したサーバへのアクセス数を集計するシステムおよびその方法に関する。
【背景技術】
【０００２】
従来、インターネット上のＷｅｂサイトにどれくらいの訪問者や利用者があったかを表す指標として、ＲＴＡ（リアルタイムアクセス；同時接続者数）というものが利用されている。例えば、近年目覚ましい勢いでその利用者数を増やしているインターネットを利用したコンテンツにオンラインゲームがあるが、このオンラインゲームの業界および利用者にとって、ＲＴＡはテレビの視聴率と同様の人気を量るバロメータとして非常に重要である。
【０００３】
ＲＴＡは、現在、例えばオンラインゲームの場合、オンラインゲームを運営している事業者のサーバにアクセスしているクライアント（利用者）のコネクト数を計測することにより、同時にネット接続している利用者の数を割り出し、ＲＴＡとして指標化することが行われている。オンラインゲームの場合、サーバとクライアントは常時接続されていることから、このような方法によるＲＴＡの算出が可能となっている。
【０００４】
また、その他にＷｅｂサイトへのアクセス者数を測定する方法としては、利用者側の端末にアクセス調査用の特別なソフトウェア等を導入する方法や、サーバ側でネットワークを通過するパケットをキャプチャしそのパケット量からアクセス者数を推定したり、パケットに含まれるヘッダ情報等から利用者を特定したりする方法（例えば、非特許文献１参照）などが知られている。
【非特許文献１】“リアルタイム・アクセス解析サービス”、［ｏｎｌｉｎｅ］、ネットレイティングス株式会社、［平成１８年３月３１日検索］、インターネット、＜URL:http://www.netratings.co.jp/sc/index.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記例のオンラインゲームのようなコンテンツと異なり、通常のＷｅｂページの場合には、クライアントから当該Ｗｅｂサーバへのアクセスは、クライアントによるそのページの閲覧要求に対してサーバがＨＴＭＬデータを送信して応答することで完結する。すなわち、利用者の端末にＷｅｂページが表示される「ほぼ一瞬」の間にだけ、サーバへの実際のアクセスが行われるのみであり、そのＷｅｂページを開いている間、常にアクセスが発生している訳ではない。
【０００６】
そのため、こうしたＷｅｂページのコンテンツに同時に接続している利用者の数を測定しようとしても、実際にその測定の瞬間においてどれくらいの同時接続がなされているか（どれくらいの利用者が同時にＷｅｂページを開いているか）を集計することが不可能であるという問題があった。また、利用者がＷｅｂブラウザ上で何回も更新ボタンを押したりする場合もあり、この場合にはその都度サーバへのアクセスが発生するが、サーバ側でアクセスログを単純に採取するだけでは、同一の利用者が複数回重複してカウントされることとなって、正確なアクセス者数を把握できないという問題もある。
【０００７】
さらにまた、近年、多数のオンラインゲームやその他チャット、Ｗｅｂページ等の各種コンテンツを総合的に取り扱うポータルサイトが人気を集め、注目されているが、このようなＷｅｂサイトにおいて、従来は、上述のようにオンラインゲーム毎にＲＴＡを集計することはできても、各オンラインゲームへのアクセス数および他のコンテンツへのアクセス数を重複なく合計して、Ｗｅｂサイト全体に対する実質的な利用者の数を把握することはできていなかった。
【０００８】
本発明は上記の諸点に鑑みてなされたものであり、その目的は、常時接続が発生するか否かに係わらずＷｅｂサイト等のサーバへのアクセス数を正確に集計することが可能なアクセス数集計システムおよび方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明は上記の課題を解決するためになされたものであり、請求項１に記載の発明は、各アプリケーションに対応するサーバへネットワークを介して接続している利用者について、少なくとも該利用者のＩＤを含んだ利用者情報を記録する利用者情報記録手段と、前記記録されたＩＤの一覧を前記サーバ毎に生成するＩＤ一覧生成手段と、前記各サーバからＩＤ一覧を収集するＩＤ一覧収集手段と、前記収集されたＩＤ一覧において重複する分を除いたＩＤの総数を集計して前記アプリケーションによるサーバへのアクセス数を求める集計手段と、を備えることを特徴とするアクセス数集計システムである。
【００１０】
この発明によれば、サーバにおいて記録された利用者情報からＩＤ一覧を生成して、このＩＤ一覧に基づいてアクセス数を集計しているので、サーバへの常時接続を伴わないコンテンツについてもアクセス数を求めることが可能である。また、上記集計においてはＩＤの重複が排除されるので、正確なアクセス数が算出される。
【００１１】
また、請求項２に記載の発明は、請求項１に記載のアクセス数集計システムにおいて、前記集計手段は、収集された複数のＩＤ一覧に対して前記集計を行うことにより該当する複数のサーバへの総合的なアクセス数を求めることを特徴とする。
【００１２】
この発明によれば、複数のコンテンツに対する重複のないアクセス数を集計することができる。
【００１３】
また、請求項３に記載の発明は、請求項１または請求項２に記載のアクセス数集計システムにおいて、前記ＩＤ一覧生成手段は、所定の時間間隔毎にＩＤ一覧を生成することを特徴とする。
【００１４】
この発明によれば、サーバへの常時接続を伴わないコンテンツについて定期的なアクセス数の集計が可能である。
【００１５】
また、請求項４に記載の発明は、請求項１から請求項３のいずれかの項に記載のアクセス数集計システムにおいて、前記ＩＤ一覧生成手段は、サーバに常時接続を行わないアプリケーションについて所定の一定期間中に接続した履歴のあるＩＤを基にＩＤ一覧を生成することを特徴とする。
【００１６】
この発明によれば、一定期間中の接続履歴を対象としてＩＤ一覧が生成され、このＩＤ一覧に従って定期的なアクセス数を集計することができる。
【００１７】
また、請求項５に記載の発明は、請求項１から請求項３のいずれかの項に記載のアクセス数集計システムにおいて、前記ＩＤ一覧生成手段は、サーバに一定時間毎に定期的な接続を行うアプリケーションについて前記定期的な接続において記録されるＩＤを基にＩＤ一覧を生成することを特徴とする。
【００１８】
この発明によれば、利用者の端末で動作しているアプリケーションにサーバへの定期的な接続を行わせ、この定期的な接続に基づいてＩＤ一覧を生成することができる。
【００１９】
また、請求項６に記載の発明は、請求項１から請求項５のいずれかの項に記載のアクセス数集計システムにおいて、前記利用者情報には各利用者の端末が用いているＩＰアドレスが含まれ、前記集計手段は、所定の規則で分類したＩＰアドレスの集合毎に前記集計を行うことを特徴とする。
【００２０】
この発明によれば、分類したＩＰアドレスに従ってアクセス数の統計を採り、コンテンツの利用状況の調査を行うことができる。
【００２１】
また、請求項７に記載の発明は、各アプリケーションに対応するサーバへネットワークを介して接続している利用者について、少なくとも該利用者のＩＤを含んだ利用者情報を記録するステップと、前記記録されたＩＤの一覧を前記サーバ毎に生成するステップと、前記各サーバからＩＤ一覧を収集するステップと、前記収集されたＩＤ一覧において重複する分を除いたＩＤの総数を集計して前記アプリケーションによるサーバへのアクセス数を求めるステップと、を備えることを特徴とするアクセス数集計方法である。
【発明の効果】
【００２２】
本発明によれば、常時接続の有無を問わずサーバへのアクセス数を重複なく正確に集計することができる。そして、この正確なアクセス数を表示したＷｅｂサイトを構築することが可能となる。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
図１は、本発明の一実施形態によるアクセス数集計システムと同システムに接続している利用者端末からなるネットワークの全体的な概略構成を示したものである。
【００２４】
図１において、本アクセス数集計システム１は、オンラインゲームαおよびβ、ＷｅｂコンテンツＡおよびＢ、ならびにチャットの各サービスを展開しているコンテンツ事業者のシステムとして利用されていることを想定している。ゲームα用サーバ群２０−１は、オンラインゲームαの運営処理を行うサーバコンピュータや、利用者のアクセス数の集計に関わる処理を実行するサーバコンピュータなど、各種の複数のサーバによって構成される。オンラインゲームαで遊んでいる利用者からのアクセスは、このゲームα用サーバ群２０−１によって管理されており、その結果は集計サーバ３０へ供給される。
【００２５】
また同様に、ゲームβ用サーバ群２０−２、ウェブＡ用サーバ群２０−３、ウェブＢ用サーバ群２０−４、およびチャット用サーバ群２０−５は、それぞれ所定の複数のサーバで構成され、各コンテンツの利用者からのアクセスを管理するとともにその結果を集計サーバ３０へ供給する。
【００２６】
ここで図１において、複数の利用者＃１〜＃Ｋが、それぞれの利用者端末１０−１〜１０−Ｋを用い、インターネット４０を介してこの事業者のコンテンツを利用している。例えば、利用者＃１は、ゲームα、ゲームβ、ウェブＡ、およびチャットの各アプリケーションを端末上で同時に立ち上げ、これらを適宜切り換えながら利用している。この時、ゲームαのアプリケーションはゲームα用サーバ群２０−１に、ゲームβのアプリケーションはゲームβ用サーバ群２０−２に、ウェブＡのアプリケーションはウェブＡ用サーバ群２０−３に、チャットのアプリケーションはチャット用サーバ群２０−５に、それぞれ接続を行う。このように、本実施形態では各利用者が複数（一つでもよい）のコンテンツを同時に利用していることを前提とする。
【００２７】
図２は、上記の各サーバ群２０−１〜２０−５の構成を示した図である。
図２（ａ）において、ゲームα（又はβ）用サーバ群２０−１（２０−２）は、オンラインゲームα（又はβ）のデータ処理を行いゲームの進行を制御するゲームサーバ２２と、各利用者からのアクセスに対する認証処理を行う認証サーバ２３と、各利用者の登録情報や課金に関する情報などを管理する管理サーバ２４と、利用者からのアクセスを記録し管理するログサーバ２１等からなっている。なお、これらの各サーバ２１〜２４は、物理的に別々のコンピュータで構成されていてもよいし、一つのコンピュータにいくつかのサーバ機能がソフトウェア的に実装されたものであってもよい。また、ログサーバ２１は、大量の利用者端末のログを処理するため、複数のサーバコンピュータにより構成して負荷を分散させるようにしてもよい。
【００２８】
また、図２（ｂ）において、ウェブＡ（又はＢ）用サーバ群２０−３（２０−４）は、利用者端末からの要求（ＨＴＴＰリクエスト）に応じて該当するコンテンツのデータ（ＨＴＭＬデータ）を送信するＨＴＭＬサーバ２５と、利用者からのアクセスを記録し管理するログサーバ２１等からなっている。
また、図２（ｃ）において、チャット用サーバ群２０−５は、チャットのデータ処理を行うチャットサーバ２６と、利用者からのアクセスを記録し管理するログサーバ２１等からなっている。
【００２９】
図３は、上記のログサーバ２１と集計サーバ３０に備えられている機能を説明するためのブロック図である。
ログサーバ２１は、各コンテンツ（オンラインゲームαおよびβ、ＷｅｂコンテンツＡおよびＢ、ならびにチャット）に対して利用者からアクセスがなされた時に当該利用者を特定するための利用者情報を記録する利用者情報記録部２１１と、記録された利用者情報から所定の条件で利用者のＩＤを取り出してＩＤ一覧を生成するＩＤ一覧生成部２１２とを有している。
【００３０】
利用者情報記録部２１１で記録される利用者情報には、各利用者を一意に識別可能な適当な文字列で構成されたＩＤ、利用者がアクセスに使った利用者端末で用いられているＩＰアドレスの他、アクセス日時やアクセス先のコンテンツＵＲＬなどが含まれる。これらのうち、ＩＤについては、例えば当該コンテンツ事業者のＷｅｂサイトへログインが実行される際に、利用者の端末にログインＩＤをＣｏｏｋｉｅとして記録し、これを読み出すようにすることで取得できる。また、ＩＰアドレスについては、サーバ側で受信したパケットのヘッダから抽出することができる。
【００３１】
なお、利用者からアクセスがなされると、利用者情報記録部２１１はその都度利用者情報を記録し蓄積する。例えば、利用者がＷｅｂコンテンツＡ（Ｗｅｂページとする）を閲覧しており、ページを遷移したり同じページで更新を行ったりする度に、利用者情報が記録される。その結果、ＩＤ一覧生成部２１２で生成されるＩＤ一覧には、同一の利用者のＩＤが重複して含まれることがあり得る。
【００３２】
ＩＤ一覧生成部２１２は、あらかじめ定められた条件に基づいて、上記の記録された利用者情報のデータからＩＤ一覧を生成する。この条件としては、当該コンテンツの性質に応じて相応しい条件が設定される。
【００３３】
例えば、ゲームα用サーバ群２０−１のログサーバ２１では、各利用者端末１０−１〜１０−Ｋからの常時接続に関して利用者情報記録部２１１に随時記録される利用者情報を基にして、ＩＤ一覧生成部２１２がＩＤ一覧を「リアルタイムで」更新していく。この場合、ＩＤ一覧には常にその瞬間に当該コンテンツへアクセスしているＩＤの情報が反映されることになる。
【００３４】
また、ウェブＡ用サーバ群２０−３のログサーバ２１では、利用者端末からのアクセスが常時接続ではなくその瞬間における実際のアクセスの有無を知ることができないことから、例えば「５分間隔毎に」ＩＤ一覧を生成する。この処理において、ＩＤ一覧生成部２１２は、利用者情報記録部２１１に記憶されている利用者情報の最新の過去５分間のアクセス記録から全てのＩＤを抽出し、ＩＤ一覧とする。その結果、当該コンテンツへアクセスしているＩＤの情報が５分毎に最新の状態に更新されていくことになる。
【００３５】
また、次のような処理方法によっても、５分毎にＩＤ一覧を生成することができる。すなわち、利用者端末上で動いているＷｅｂコンテンツＡのアプリケーション（Ｗｅｂブラウザ等）が、利用者の操作とは関係なく５分毎に一度、ＨＴＭＬサーバ２５へ自動で接続を行うように設定しておく。すると、ログサーバ２１の利用者情報記録部２１１には、当該アプリケーションによりＷｅｂページを開いている全ての利用者端末からのアクセス記録が５分毎に収集されることとなる。なお、利用者が複数のアプリケーションを同時に立ち上げており、Ｗｅｂブラウザが他のアプリケーションのウィンドウに隠れて非アクティブの状態となっていても、上記の５分毎の自動接続は行われるものとする。また、通常のＨＴＴＰリクエストを用いた同期接続では、一般的なＷｅｂブラウザのステータス表示画面に「読み込み中…」などと表示されることが多いが、非同期の接続プロトコルを用いて接続を行うようにすることで、接続処理をバックグラウンドの処理として実行してそのような表示が出るのを省略でき、集計目的の意図しないアクセスが行われていることを利用者に意識させることがない。
【００３６】
次に、図３の集計サーバ３０は、各コンテンツ（オンラインゲームαおよびβ、ＷｅｂコンテンツＡおよびＢ、ならびにチャット）に対応するログサーバ２１から上述したＩＤ一覧を収集するＩＤ一覧収集部３０１と、収集されたＩＤ一覧に基づいてアクセス数の集計を行う集計部３０２とを有している。
【００３７】
集計部３０２は、ＩＤ一覧収集部３０１に収集されて格納された全てのＩＤ一覧を参照して、その中に記録されているＩＤの総数を集計する。集計されたＩＤ総数が、当該コンテンツ事業者の全コンテンツに対して同時に接続している実質的な（正味の）アクセス数を表すことになる。
【００３８】
上記集計において、同一のＩＤが重複して記録されている場合は、それらについて重複している分を除いて集計を行う。例えば、ゲームα用サーバ群２０−１のログサーバ２１から取得したＩＤ一覧とウェブＡ用サーバ群２０−３のログサーバ２１から取得したＩＤ一覧の両方に同一のＩＤが記録されている場合（すなわち利用者が同時にオンラインゲームαとＷｅｂコンテンツＡという２つのコンテンツにアクセスし、利用している場合）、当該ＩＤについてのカウント数は“２”ではなく“１”である。また、ウェブＡ用サーバ群２０−３のログサーバ２１から取得したＩＤ一覧に同一のＩＤが記録されている場合（利用者がＷｅｂページを複数回更新させたりした場合）も、当該ＩＤについては“１”としてカウントされる。
【００３９】
また、集計部３０２は、上記の各ＩＤ一覧についての個別のＩＤ数も集計し、コンテンツ毎のアクセス数も算出する。この集計においても、重複しているＩＤについてはその重複分を除いて集計が行われる。ここで、同一の利用者（同一のＩＤ）がオンラインゲームαとＷｅｂコンテンツＡに同時に接続しているような場合に、この２つのコンテンツの両方に対して当該ＩＤを“１”としてカウントするのではなく、例えば、オンラインゲームαの集計については“０．７”、ＷｅｂコンテンツＡの集計については“０．３”のように所定の重み付け係数を導入して、集計を行ってもよい。この重み付け係数は、あらかじめ固定の値を設定しておくか、あるいは、利用者端末上でオンラインゲームαとＷｅｂコンテンツＡのどちらのアプリケーションがアクティブになっているかに応じて決定するものとする。後者の場合は、アクティブなアプリケーションを指定する何らかのステータス情報（例えば、上述した接続プロトコルが同期か非同期かを示す情報）を利用者端末毎に収集し、利用者情報としてログサーバ２１の利用者情報記録部２１１に格納しておいて、この情報をアクティブ／非アクティブの判定に利用する。
【００４０】
以上のようにして全コンテンツおよびコンテンツ毎のアクセス数が求まる。求められたアクセス数は、当該Ｗｅｂサイトのトップページや各コンテンツ内のページに、「現在同時に接続している利用者の数」として表示させることもできる。
【００４１】
このように、本実施形態によれば、利用者から接続が行われた時に利用者情報記録部２１１により当該利用者の利用者情報（ＩＤ含む）を記録し、ＩＤ一覧生成部２１２により当該記録されたＩＤの一覧を生成している。そして、各コンテンツについて生成されたＩＤ一覧をＩＤ一覧収集部３０１により収集して、集計部３０２においてこれらＩＤ一覧に含まれるＩＤの総数を重複する分を除いて集計し、この集計結果を同時に接続しているアクセス数としている。これにより、通常のＷｅｂページのような常時接続が発生しないコンテンツについても、ある瞬間における同時に接続しているアクセス数を重複なしで算出することができるとともに、複数のコンテンツに対する重複しない実質的なアクセス数も算出することができる。また、これらのアクセス数をＷｅｂサイトに表示することで、正確なアクセス数の公開も可能となる。
【００４２】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【００４３】
例えば、利用者情報記録部２１１に記録された利用者情報のうち、ＩＰアドレスを利用することによってアクセス数を分類して集計することが可能である。具体的には、ネットカフェなどの特定のアクセスポイントからのアクセスをＩＰアドレスで判別し、その分類に従ってアクセス数の統計を採ることができる。
また、その他にも、利用者情報に含まれるアクセス日時やコンテンツＵＲＬのデータを用いて、利用者（ＩＤ）毎に当該Ｗｅｂサイトの滞在時間やコンテンツ別の滞在時間を調査することも可能である。ただし、滞在時間の算出には、その日の最初のアクセス時刻と最終のアクセス時刻を利用する。このような各コンテンツと滞在時間の分析が可能となることによって、利用者の動向に関する情報が得られる。
【００４４】
また、コンテンツ事業者がプッシュ型情報サービスを提供している場合にも、上述のシステムを適用することが可能である。例えば、リアルタイムのニュース配信やメールの新着情報通知など、サーバ側からの動作によって強制的にＷｅｂページを更新させるコンテンツにおいて、前述した利用者端末から５分に一度の自動接続に応答して、当該Ｗｅｂページの更新を行わせるようにすることができる。
【図面の簡単な説明】
【００４５】
【図１】本発明の一実施形態によるアクセス数集計システムと同システムに接続している利用者端末からなるネットワークの全体的な概略構成図である。
【図２】図１のアクセス数集計システムにおける各サーバ群の構成図である。
【図３】ログサーバと集計サーバの機能ブロック図である。
【符号の説明】
【００４６】
１…アクセス数集計システム  １０−１〜Ｋ…利用者端末  ２０−１〜５…各サーバ群  ２１…ログサーバ  ２２…ゲームサーバ  ２３…認証サーバ  ２４…管理サーバ  ２５…ＨＴＭＬサーバ  ２６…チャットサーバ  ３０…集計サーバ  ４０…インターネット  ２１１…利用者情報管理部  ２１２…ＩＤ一覧生成部  ３０１…ＩＤ一覧収集部  ３０２…集計部
【図１】
2007299035.tif 000003
【図２】
2007299035.tif 000004
【図３】
2007299035.tif 000005