(57)【要約】【課題】リアルタイムに任意の集計方式による集計結果を高速に計算し、モニタリング時に再集計せずに、集計結果を表示することを可能とすることにある。【解決手段】端末等から操作情報の電文を受信し、ユーザ操作情報をモニタリングする操作履歴リアルタイム集計モニタリング装置１１０において、電文を受信する受信手段１０２と、受信データを一旦、蓄積する記憶手段１０９と、受信した電文の内容を判別し、振り分ける判別手段１０３と、ユーザＩＤやコンテンツＩＤ等の、電文に含まれる情報毎に集計演算を行う内容別集計手段１０４、１０５、１０６と、該内容別集計手段１０４，１０５、１０６の集計した結果の値を格納する集計値記憶手段１０７と、該集計値記憶手段１０７に格納された値を取得し、可視化する可視化手段１０８を備える。【選択図】      図１
2004252805.tif 000002
【特許請求の範囲】
【請求項１】
端末から操作情報の電文を受信し、ユーザ操作情報をモニタリングする操作履歴リアルタイム集計モニタリング装置において、
電文を受信する受信手段と、受信データを一旦、蓄積する記憶手段と、受信した電文の内容を判別し、振り分ける判別手段と、ユーザＩＤやコンテンツＩＤを含む、電文に含まれる情報毎に集計演算を行う内容別集計手段と、該内容別集計手段の集計した結果の値を格納する集計値記憶手段と、該集計値記憶手段に格納された値を取得し、可視化する可視化手段を有し、
該記憶手段は、受信部からの受信データを受信する毎に、もしくは受信データが該記憶手段に蓄積されたことをトリガにして集計処理を行うように、該判別手段に受信データを送信し、
該判別手段は、電文の内容を判別し、該判別結果に基づき、少なくとも１つ以上ある内容別集計手段を選択し、処理を実行させ、
該内容別集計手段は、電文中のあらかじめ定めた情報を取得し、該集計値記憶手段の該情報に対応する場所に格納された値を取得し、その値に対して、カウントアップ演算もしくはカウントダウン演算等の集計演算を行い、再び該集計値記憶手段の元の場所にその値を格納し、
該可視化手段は、タイマや利用者操作等を契機として、該集計値記憶手段のあらかじめ定めた場所に格納された値を取得し、描画を行う
ことを特徴とする操作履歴リアルタイム集計モニタリング装置。
【請求項２】
請求項１に記載の操作履歴リアルタイム集計モニタリング装置において、
前記各手段に加えて、利用者属性やコンテンツ情報等の関連した情報をあらかじめ記憶した関連情報記憶手段と、受信した電文に関連情報記憶手段の情報を結合させ、該電文の情報を増加させる関連情報結合手段とを有し、
該関連情報結合手段は、前記受信部の後段で、もしくは前記判別手段の前段で実行する
ことを特徴とする操作履歴リアルタイム集計モニタリング装置。
【請求項３】
請求項１または請求項２に記載の操作履歴リアルタイム集計モニタリング装置において、
前記内容別集計手段の実行許可情報を記録した集計許可フラグ記憶手段と、ユーザＩＤやコンテンツＩＤを含む、電文に含まれる情報毎に、該集計許可フラグ記憶手段の集計許可フラグを取得し、前記内容別集計手段の実行可否を判別する集計許可判別手段と、電文に含まれる情報毎に、該集計許可フラグ記憶手段の該集計許可フラグを更新する集計許可更新手段とを有し、
該集計許可判別手段は、少なくとも一つ以上あり、該内容別集計手段の前段で実行し、それぞれあらかじめ定めた電文に含まれる情報を取得し、該集計許可フラグ記憶手段の該情報毎に対応した場所に格納された該集計許可フラグを取得し、該集計許可フラグがあらかじめ定めた内容ならば、該内容別集計手段を実行し、
該集計許可更新手段は、少なくとも１つ以上あり、該内容別集計手段の後段で実行し、それぞれあらかじめ定めた電文に含まれる情報を取得し、該集計許可フラグ記憶手段の該情報毎に定めた場所に格納された該集計許可フラグを、あらかじめ定めた内容にする
ことを特徴とする操作履歴リアルタイム集計モニタリング装置。
【請求項４】
請求項１、請求項２または請求項３のいずれかに記載の操作履歴リアルタイム集計モニタリング装置において、
前記集計値記憶手段の内容を蓄積して記憶する集計値履歴記憶手段と、該集計値記憶手段の内容を取得して、該取得した内容を該集計値履歴記憶手段に追加記録する集計値履歴作成手段を有し、
該集計値履歴作成部は、時刻周期等の契機で、該集計値記憶手段のあらかじめ定義した場所に格納された情報を取得し、該取得した内容を該集計値履歴記憶手段に追加記録し、
前記可視化手段は、該集計値記憶手段と該集計値履歴記憶手段のあらかじめ定めた場所に格納された値を取得し、描画を行う
ことを特徴とする操作履歴リアルタイム集計モニタリング装置。
【請求項５】
請求項３または請求項４に記載の操作履歴リアルタイム集計モニタリング装置において、
前記各手段に加えて、時刻更新手段と、時刻記憶手段と、タイムアウト処理手段を有し、
該時刻更新手段は、前記内容別集計手段の前段もしくは後段で、ユーザＩＤやコンテンツＩＤを含む、あらかじめ定めた電文に含まれる情報を取得し、該時刻記憶手段の該情報毎に定めた場所に、実行時の時刻を表す時刻情報を該時刻記憶手段に記録し、
該タイムアウト処理手段は、タイマ等の起動を契機として実行し、該時刻記憶手段の定めた場所に格納された時刻情報と、前記集計許可フラグ記憶手段の定めた場所に格納された前記集計許可フラグを取得し、該集計許可フラグがあらかじめ定めた内容で、かつ、該時刻情報が現在の時刻と比較して、あらかじめ定義した期間より古い場合は利用状態のままタイムアウトしたと判断し、集計値を正しい値にするために、あらかじめ定めた電文を受信部に送信する
ことを特徴とする操作履歴リアルタイム集計モニタリング装置。
【請求項６】
端末から操作情報の電文を受信し、ユーザＩＤやコンテンツＩＤを含む、電文に含まれる情報毎に集計演算を行う内容別集計手段と、受信した電文の内容を判別し、振り分ける判別手段を備えた、ユーザ操作情報をモニタリングする操作履歴リアルタイム集計モニタリング装置の判別用プログラムにおいて、
該判別手段内のコンピュータに、電文の内容を判別する手順と、該判別結果に基づき、少なくとも１つ以上ある該内容別集計手段を選択し、処理を実行させる手順を実行させるための判別用プログラム。
【請求項７】
端末から操作情報の電文を受信し、ユーザＩＤやコンテンツＩＤを含む、電文に含まれる情報毎に集計演算を行う内容別集計手段と、該内容別集計手段の集計した結果の値を格納する集計値記憶手段を備えた、ユーザ操作情報をモニタリングする操作履歴リアルタイム集計モニタリング装置の集計用プログラムにおいて、
該内容別集計手段内のコンピュータに、電文中のあらかじめ定めた情報を取得する手順と、該集計値記憶手段の該情報に対応する場所に格納された値を取得する手順と、その値に対して、カウントアップ演算もしくはカウントダウン演算である集計演算を行う手順と、再び該集計値記憶手段の元の場所にその値を格納する手順を実行させるための集計用プログラム。
【請求項８】
端末から操作情報の電文を受信し、集計した結果の値を格納する集計値記憶手段と、該集計値記憶手段の内容を蓄積して記憶する集計値履歴記憶手段と、該集計値記憶手段に格納された値を取得し、可視化する可視化手段を備えた、ユーザ操作情報をモニタリングする操作履歴リアルタイム集計モニタリング装置の可視化用プログラムにおいて、
該可視化手段内のコンピュータに、タイマや利用者操作等を契機として、集計値記憶手段のあらかじめ定めた場所に格納された値を取得し、描画を行う手順、あるいは該集計値記憶手段と集計値履歴記憶手段のあらかじめ定めた場所に格納された値を取得し、描画を行う手順を実行させるための可視化用プログラム。
【請求項９】
端末から操作情報の電文を受信し、ユーザＩＤやコンテンツＩＤを含む、電文に含まれる情報毎に集計演算を行う内容別集計手段と、該内容別集計手段の実行許可情報を記録した集計許可フラグ記憶手段と、ユーザＩＤやコンテンツＩＤを含む、電文に含まれる情報毎に、該集計許可フラグ記憶手段の集計許可フラグを取得し、該内容別集計手段の実行可否を判別する集計許可判別手段を備えた、ユーザ操作情報をモニタリングする操作履歴リアルタイム集計モニタリング装置の集計許可判別用プログラムにおいて、
該集計許可判別手段内のコンピュータに、それぞれあらかじめ定めた電文に含まれる情報を取得する手順と、該集計許可フラグ記憶手段の情報毎に対応した場所に格納された集計許可フラグを取得する手順と、該集計許可フラグがあらかじめ定めた内容ならば、該内容別集計手段を実行する手順を実行させるための集計許可判別用プログラム。
【請求項１０】
端末から操作情報の電文を受信し、実行許可情報を記録した集計許可フラグ記憶手段と、電文に含まれる情報毎に、該集計許可フラグ記憶手段の集計許可フラグを更新する集計許可更新手段を備えた、ユーザ操作情報をモニタリングする操作履歴リアルタイム集計モニタリング装置の集計許可更新用プログラムにおいて、
該集計許可更新手段内のコンピュータに、それぞれあらかじめ定めた電文に含まれる情報を取得する手順と、該集計許可フラグ記憶手段の情報毎に定めた場所に格納された該集計許可フラグを、あらかじめ定めた内容にする手順を実行させるための集計許可更新用プログラム。
【請求項１１】
端末から操作情報の電文を受信し、集計した結果の値を格納する集計値記憶手段と、該集計値記憶手段の内容を蓄積して記憶する集計値履歴記憶手段と、該集計値記憶手段の内容を取得して、該取得した内容を該集計値履歴記憶手段に追加記録する集計値履歴作成手段を備えた、ユーザ操作情報をモニタリングする操作履歴リアルタイム集計モニタリング装置の集計値履歴作成用プログラムにおいて、
該集計値履歴作成手段内のコンピュータに、時刻周期等の契機で、該集計値記憶手段のあらかじめ定義した場所に格納された情報を取得する手順と、該取得した内容を該集計値履歴記憶手段に追加記録する手順を実行させるための集計値履歴作成用プログラム。
【請求項１２】
端末から操作情報の電文を受信し、ユーザＩＤやコンテンツＩＤを含む、電文に含まれる情報毎に集計演算を行う内容別集計手段と、時刻記憶手段と、前記内容別集計手段の前段もしくは後段で、ユーザＩＤやコンテンツＩＤを含む、あらかじめ定めた電文に含まれる情報を取得し、該時刻記憶手段の該情報毎に定めた場所に、実行時の時刻を表す時刻情報を該時刻記憶手段に記録する時刻更新手段を備えた、ユーザ操作情報をモニタリングする操作履歴リアルタイム集計モニタリング装置の時刻更新用プログラムにおいて、
該時刻更新手段内のコンピュータに、内容別集計手段の前段もしくは後段で、ユーザＩＤやコンテンツＩＤを含む、あらかじめ定めた電文に含まれる情報を取得する手順と、時刻記憶手段の情報毎に定めた場所に、実行時の時刻を表す時刻情報を該時刻記憶手段に記録する手順を実行させるための時刻更新用プログラム。
【請求項１３】
端末から操作情報の電文を受信し、時刻記憶手段と、実行許可情報を記録した集計許可フラグ記憶手段を備えた、ユーザ操作情報をモニタリングする操作履歴リアルタイム集計モニタリング装置のタイムアウト処理用プログラムにおいて、
該タイムアウト処理手段内のコンピュータに、タイマ等の起動を契機として実行する手順と、時刻記憶手段の定めた場所に格納された時刻情報と、集計許可フラグ記憶手段の定めた場所に格納された集計許可フラグを取得する手順と、該集計許可フラグがあらかじめ定めた内容で、かつ、該時刻情報が現在の時刻と比較して、あらかじめ定義した期間より古い場合は利用状態のままタイムアウトしたと判断する手順と、あらかじめ定めた電文を受信部に送信する手順を実行させるためのタイムアウト処理用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、操作履歴等のメッセージを受信し、そのメッセージの内容別にリアルタイムに集計して記録し、その集計結果や集計結果の推移をモニタリングする操作履歴リアルタイム集計モニタリング装置、およびそのプログラムに関する。
【０００２】
【従来の技術】
近年、インターネットを利用してホームページや映像や音楽等のコンテンツが利用されるようになっている。また、ユーザにコンテンツを提供するだけではなく、インターネットの双方向性を利用して、ユーザがコンテンツを利用する際に利用履歴を収集することも用いられている。
【０００３】
例えば、特開２００２−０２４４７５号公報記載の「ユーザ情報収集方法」では、提携サイトにアクセスするユーザを追跡し、その軌跡データを収集分析して、アクセス人数、人気サイト、ユーザ属性などのサイト運営者に有効な情報を提携サイトに提供し得るユーザ情報収集方法が開示されている。
この場合、提供されるユーザ情報は、アクセスされた履歴をさかのぼって集計するため、膨大なアクセス履歴がある場合や、さまざまな集計方法で集計した結果を算出する場合、膨大な時間がかかりリアルタイムにさまざまな集計結果を見ることは困難である。
【０００４】
また、特開２００２−９９８３０号公報記載の「視聴者履歴管理装置及びその方法、視聴者履歴提供装置」では、Ｗｅｂサイトを視聴している視聴者の接続時情報・興味・関心を収集して、効率的な公告配信やマーケティングに役立つ視聴者履歴管理装置を提供する装置について述べている。
この場合、利用者動向収集解析装置により、リアルタイムに利用者の状態は把握することができるが、さまざまな集計方法で集計した結果を算出する場合、その都度集計する必要があり、時間がかかり、リアルタイムにさまざまな集計結果を見ることは困難である。
更に、時間的な変化による集計結果の推移を表示させる場合も、過去のアクセス履歴から、その都度集計をする必要があり、リアルタイムに表示させることは困難である。
【０００５】
【特許文献１】
特開２００２−０２４４７５号公報
【特許文献２】
特開２００２−９９８３０号公報
【０００６】
【発明が解決しようとする課題】
上述したように、従来、操作履歴等からコンテンツの属性別や利用者の属性別といった任意の内容別に集計し、モニタリングする場合、利用者数が膨大であったり、アクセス履歴が膨大である場合は、再集計に時間を所要し、リアルタイムにモニタリングすることが困難であるという問題点がある。
更に、コンテンツの属性別や利用者の属性別といった任意の内容別に集計し、時間的な変化による集計結果の推移を表示させる場合も、過去の操作履歴等を参照し、集計をする必要があるため、利用者数が膨大であったり、アクセス履歴が膨大である場合は、リアルタイムに推移をモニタリングすることは困難であるという問題点がある。
【０００７】
そこで、本発明の目的は、前記問題点を解決するために、リアルタイムに任意の集計方式による集計結果を高速に計算し、モニタリング時に再集計せずに、集計結果を表示することが可能な操作履歴リアルタイム集計モニタリング装置、およびそのプログラムを提供することにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明の操作履歴リアルタイム集計モニタリング装置は、端末から操作情報の電文を受信し、ユーザの利用状況をモニタリングして、電文を受信する受信手段と、受信データを一旦、蓄積する記憶手段と、受信した電文の内容を判別し、振り分ける判別手段と、ユーザＩＤやコンテンツＩＤ等の、電文に含まれる情報毎に集計演算を行う内容別集計手段と、該内容別集計手段の集計した結果の値を格納する集計値記憶手段と、該集計値記憶手段に格納された値を取得し、可視化する可視化手段を有し、該記憶手段は、受信部からの受信データを受信する毎に、もしくは受信データが該記憶手段に蓄積されたことをトリガにして統計処理を行うように、該判別手段に受信データを送信し、該判別手段は、電文の内容を判別し、該判別結果に基づき、少なくとも１つ以上ある内容別集計手段を選択し、処理を実行させ、該内容別集計手段は、電文中のあらかじめ定めた情報を取得し、該集計値記憶手段の該情報に対応する場所に格納された値を取得し、その値に対して、カウントアップ演算もしくはカウントダウン演算等の集計演算を行い、再び該集計値記憶手段の元の場所にその値を格納し、該可視化手段は、タイマや利用者操作等を契機として、該集計値記憶手段のあらかじめ定めた場所に格納された値を取得し、描画を行うことを特徴とする（請求項１に記載）。
【０００９】
また、操作履歴リアルタイム集計モニタリング装置は、前記各手段に加えて、利用者属性やコンテンツ情報等の関連した情報をあらかじめ記憶した関連情報記憶手段と、受信した電文に関連情報記憶手段の情報を結合させ、該電文の情報を増加させる関連情報結合手段とを有し、該関連情報結合手段は、前記受信部の後段で、もしくは前記判別手段の前段で実行することを特徴とする（請求項２に記載）。
【００１０】
また、操作履歴リアルタイム集計モニタリング装置は、前記内容別集計手段の実行許可情報を記録した集計許可フラグ記憶手段と、ユーザＩＤやコンテンツＩＤ等の、電文に含まれる情報毎に、該集計許可フラグ記憶手段の集計許可フラグを取得し、前記内容別集計手段の実行可否を判別する集計許可判別手段と、電文に含まれる情報毎に、該集計許可フラグ記憶手段の該集計許可フラグを更新する集計許可更新手段とを有し、該集計許可判別手段は、少なくとも一つ以上あり、該内容別集計手段の前段で実行し、それぞれあらかじめ定めた電文に含まれる情報を取得し、該集計許可フラグ記憶手段の該情報毎に対応した場所に格納された該集計許可フラグを取得し、該集計許可フラグがあらかじめ定めた内容ならば、該内容別集計手段を実行し、該集計許可更新手段は、少なくとも１つ以上あり、該内容別集計手段の後段で実行し、それぞれあらかじめ定めた電文に含まれる情報を取得し、該集計許可フラグ記憶手段の該情報毎に定めた場所に格納された該集計許可フラグを、あらかじめ定めた内容にすることを特徴とする（請求項３に記載）。
【００１１】
また、操作履歴リアルタイム集計モニタリング装置は、前記集計値記憶手段の内容を蓄積して記憶する集計値履歴記憶手段と、該集計値記憶手段の内容を取得して、該取得した内容を該集計値履歴記憶手段に追加記録する集計値履歴作成部を有し、該集計値履歴作成部は、時刻周期等の契機で、該集計値記憶手段のあらかじめ定義した場所に格納された情報を取得し、該取得した内容を該集計値履歴記憶手段に追加記録し、前記可視化手段は、該集計値記憶手段と該集計値履歴記憶手段のあらかじめ定めた場所に格納された値を取得し、描画を行うことを特徴とする（請求項４に記載）。
【００１２】
また、操作履歴リアルタイム集計モニタリング装置は、前記各手段に加えて、時刻更新手段と、時刻記憶手段と、タイムアウト処理手段を有し、該時刻更新手段は、前記内容別集計手段の前段もしくは後段で、ユーザＩＤやコンテンツＩＤ等の、あらかじめ定めた電文に含まれる情報を取得し、該時刻記憶手段の該情報毎に定めた場所に、実行時の時刻を表す時刻情報を該時刻記憶手段に記録し、該タイムアウト処理手段は、タイマ等の起動を契機として実行し、該時刻記憶手段の定めた場所に格納された時刻情報と、前記集計許可フラグ記憶手段の定めた場所に格納された前記集計許可フラグを取得し、該集計許可フラグがあらかじめ定めた内容で、かつ、該時刻情報が現在の時刻と比較して、あらかじめ定義した期間より古い場合は利用状態のままタイムアウトしたと判断し、集計値を正しい値にするために、あらかじめ定めた電文を受信部に送信することを特徴とする（請求項５に記載）。
【００１３】
また、本発明の操作履歴リアルタイム集計モニタリング装置は、操作履歴を表すメッセージを受信し、あらかじめユーザ属性やコンテンツ属性等の関連情報が記録された関連情報記憶部の情報をメッセージに結合させる。例えば、メッセージ中のユーザＩＤをキーにしてユーザの属性を結合したり、メッセージ中のコンテンツＩＤをキーにしてコンテンツの属性を結合することがあげられる。
【００１４】
その後、複数の内容別集計部においてそれぞれ、関連情報が結合されたメッセージの内容があらかじめ定めた条件に合致するか評価し、合致した場合、あらかじめ定めておいた集計値記憶部に格納された値を参照し、その値を加算、減算する等の演算を行い、その結果を値を再び元の集計値記憶部に格納する。
このように、複数の内容別集計部が、メッセージに結合された関連情報を判別し、それぞれ異なった集計を行うことで、それぞれ異なった属性毎の利用者数の集計といった複数の内容別の集計を行うことができる。
【００１５】
なお、同一の操作を表すメッセージが複数回受信した場合、重複して集計すると集計値に不具合が生じる場合がある。例えば、利用者数をカウントする場合、同一ユーザが複数回連続して同一のコンテンツを起動しても、１回として集計したい場合などがある。
その場合、内容別集計部が集計を行う際に、あらかじめ定めておいた集計可否情報記憶部の集計可否情報を参照して実行することで解決できる。
【００１６】
さらに、重複集計を停止または許可する場合、内容別集計部で集計処理を行った後に、あらかじめ定めておいた集計可否情報記憶部の集計可否情報を更新する。
さらに、メッセージを受信した時点で、集計演算を実施するため、メッセージの欠損や送信部でトラブルが発生した場合、実際の利用実態と集計値が不整合を起こす場合も考えられる。
【００１７】
そこで、不整合を高速に検出し、対処するために、時刻を記憶する最終集計時刻記憶部を用意し、それぞれの集計可否情報記憶部が更新された際の時刻を最終集計時刻記憶部に記録しておく。
そして、タイムアウト処理を行うタイムアウト処理部が、集計可否情報が集計「否」の場合（利用している状態）等で、最終集計時刻があらかじめ定めた期間より以前の場合は、タイムアウトしたものとして、集計値を減算する処理を実施する。
【００１８】
【発明の実施の形態】
次に、実施例をあげて説明をする。
なお、ここで述べる実施例は一例であり、本発明はそれに限定されるものではない。
（実施例１）
図１に、本発明の実施例を示す操作履歴リアルタイム集計モニタリング装置のブロック図を示す。
【００１９】
操作履歴リアルタイム集計モニタリング装置１１０において、ユーザが使用している端末等１０１から、操作情報である電文が、ネットワーク１２０を介して受信部１０２に送信される。
受信部１０２から送信された受信データは、記憶部１０９によって、すぐに判別部１０３に送信されるか、もしくは、記憶部１０９に蓄積される。記憶部１０９の動作としては、受信データを受信する毎に、もしくは受信した受信データが記憶部１０９に蓄積されたことをトリガにして、判別部１０３以下の各部に統計処理を行わせるように、判別部１０３に受信データを送信することである。
判別部１０３では、電文の内容を判別し、１つ以上ある内容別集計部１０４、１０５、１０６のうち、実行する内容別集計部を選択する。
例えば、コンテンツ利用開始時の電文が来た際は、内容別集計部１０４を実行、コンテンツ利用終了後の電文が来た際は、内容別集計部１０５を実行、といった具合である。
【００２０】
内容別集計部１０４、１０５、１０６は、集計値記憶部１０７の値を取得し、それぞれ演算を行い、値を集計値記憶部１０７に格納する。
複数ある内容別集計部１０４、１０５、１０６はそれぞれ、
内容別集計部１０４では、電文中のコンテンツＩＤ毎に値をカウントアップする機能、
内容別集計部１０５では、電文中のコンテンツＩＤ毎に値をカウントダウンする機能、
内容別集計部１０６では、電文中のユーザの職業名毎に値をカウントアップする機能、
といった具合に機能別にすることが可能である。
【００２１】
集計値記憶部１０７は、コンテンツＩＤ毎に値を格納できる領域や、職業名毎に値を格納できる領域といった、内容別集計部１０４、１０５、１０６の機能に応じた値の取得・記録ができるようになっている。
可視化部１０８は、あらかじめ定めておいた集計値記憶部１０７の値を参照し、画面に数値の表示やグラフといった表示で可視化する。
【００２２】
次に、図２に、図１における判別部１０３と内容別集計部１０４、１０５、１０６での処理フロー図を示す。
判別部１０３は、電文の内容を判断して、あらかじめ定義した手順によって、どの内容別集計部１０４，１０５、１０６を実行するかを選択する（Ｓ２０１）。
【００２３】
判別部１０３では、
ＡＣＴＩＯＮ＝“ＳＴＡＲＴ”の場合は、内容別集計部１０４と内容別集計部３−１０６を、
ＡＣＴＩＯＮ＝“ＥＮＤ”の場合は、内容別集計部１０５を
実行すると定義されているとする。
【００２４】
ここで、
ＡＣＴＩＯＮ  ＝“ＳＴＡＲＴ”
ＵＳＥＲ＿ＩＤ＝“０００００１”
ＣＩＤ        ＝“ＦＦＦＦ１５０”
の電文を受信した場合、
ＡＣＴＩＯＮ＝“ＳＴＡＲＴ”なので、内容別集計部１０４と内容別集計部１０６が実行されることとなる。
【００２５】
内容別集計部１０４での処理を例示する。
内容別集計部１０４は、電文中のコンテンツＩＤ毎に値をカウントアップする機能となっている。
まず、電文から必要情報を取得する（Ｓ２０６）。ここでは、コンテンツＩＤ（電文のＣＩＤ）を取得する。
ＣＩＤ＝“ＦＦＦＦ１５０”
である。
その後、集計値記憶部１０７のコンテンツＩＤ毎に値を記憶している領域から、“ＦＦＦＦ１５０”をキーにして対応した値を取得する（Ｓ２０７）。
例えば、２が格納されていた場合、２を取得する。
【００２６】
そして、演算によって、カウントアップされ、値は３となる（Ｓ２０８）。
そして、３を集計値記憶部１０７の取得した元の場所に保存する（Ｓ２０９）。
【００２７】
内容別集計部１０５での処理を例示する。
内容別集計部１０５は、電文中のコンテンツＩＤ毎に値をカウントダウンする機能となっている。
まず、電文から必要情報を取得する（Ｓ２０２）。ここでは、コンテンツＩＤ（電文のＣＩＤ）を取得する。
ＣＩＤ＝“ＦＦＦＦ１５０”
である。
その後、集計値記憶部１０７のコンテンツＩＤ毎に値を記憶している領域から、“ＦＦＦＦ１５０”をキーにして対応した値を取得する（Ｓ２０３）。
例えば、３が格納されていた場合、３を取得する。
【００２８】
そして、演算によって、カウントダウンされ、値は２となる（Ｓ２０４）。
そして、２を集計値記憶部１０７の取得した元の場所に保存する（Ｓ２０５）。
【００２９】
また、内容別集計部３の場合も同様である。
【００３０】
（実施例２）
図３に、実施例２に示す関連情報結合部のフロー図を表す。
関連情報結合部３０では、電文に関連した情報を記録した電文中の情報をキーとして関連情報記憶部３１から関連情報を取得し、電文に関連情報を結合させることが特徴である。
関連情報結合部３０、および関連情報記憶部３１は、図９に示すように、操作履歴リアルタイム集計モニタリング装置の各箇所に配置される。
【００３１】
例えば、関連情報記憶部３１に、
ＵＳＥＲ＿ＩＤ＝“０００００１”のユーザは、年齢＝“２５才”、職業＝“会社員”、住所＝“神奈川県”、性別＝“男性”、趣味＝“ドライブ”
ＵＳＥＲ＿ＩＤ＝“０００００２”のユーザは、年齢＝“２２才”、職業＝“主婦”、住所＝“奈良県”、性別＝“女性”、趣味＝“睡眠”
ＣＩＤ＝“ＦＦＦＦ１５０”のコンテンツは、ジャンル＝“バラエティー”、価格＝“有料”、出演者＝“〇山△夫”
ＣＩＤ＝“ＦＦＦＦ１５１”のコンテンツは、ジャンル＝“映画”、価格＝“無料”、出演者＝“□野×男”
といった関連情報が格納されているとする。
【００３２】
ここで、前述の電文を受信した場合、まず電文から必要情報を取得する（Ｓ３０２）。ここでは、ユーザＩＤ（電文のＵＳＥＲ＿ＩＤ）を取得する。
ＵＳＥＲ＿ＩＤ＝“０００００１”である。そこで、ＵＳＥＲ＿ＩＤ＝“０００００１”をキーにして、関連情報記憶部３１から関連情報を取得する（Ｓ３０３）。
つまり、電文中の情報では不充分なので、関連情報記憶部３１から関連情報を取得し、電文中の情報を補足し、より完全に近い電文とするということである。
ここでは、年齢と職業に関する関連情報を取得し、電文に結合するようあらかじめ定義されているとする。
【００３３】
次に、同様にして電文から必要情報を取得する（Ｓ３０５）。
ここでは、コンテンツＩＤ（電文のＣＩＤ）を取得する。
ＣＩＤ＝“ＦＦＦＦ１５０”である。そこで、ＣＩＤ＝“ＦＦＦＦ１５０”をキーにして、関連情報記憶部３１から関連情報を取得する（Ｓ３０６）。
ここでは、ジャンルと価格に関する関連情報を取得し、電文に結合するようあらかじめ定義されているとする（Ｓ３０７）。
【００３４】
そして、前述の電文のＵＳＥＲ＿ＩＤとＣＩＤをキーにして、関連情報を結合すると、電文は次のようになる。
ＡＣＴＩＯＮ＝“ＳＴＡＲＴ”
ＵＳＥＲ＿ＩＤ＝“０００００１”
年齢＝“２５才”
職業＝“会社員”
ＣＩＤ＝“ＦＦＦＦ１５０”
ジャンル＝“映画”
価格＝“有料”
【００３５】
内容別集計部１０４、１０５、１０６では、関連情報結合部３０で結合された情報も含めて集計を行うため、電文に結合された「年齢」、「職業」、「ジャンル」、「価格」と関連情報毎に集計することも可能である。
【００３６】
例えば、「年齢」の内容毎に集計する場合、電文中の「年齢」にある“２５才”について集計した値を集計値記憶部１０７の年齢の“２５才”の値を取得し、カウントアップして元の場所に記憶することで実現する。
このほかにも、“２５才”かつ“会社員”といった複数の電文中の情報の組み合わせの毎に集計することも可能である。
【００３７】
（実施例３）
図４に、本発明の実施例３に示す集計許可判別部の処理フロー図を表す。
本発明の実施例３では、それぞれの集計許可判別部４７が、集計許可フラグ記憶部４４を参照して、内容別集計部１０４、１０５、１０６を実行するか否かを判別してすることと、内容別集計部１０４、１０５、１０６を実行の後、集計許可更新部４１が集計許可フラグ記憶部４４を更新することが特徴である。
集計許可判別部４７、集計許可フラグ記憶部４４、および集計許可更新部４１は、図９に示すように、操作履歴リアルタイム集計モニタリング装置の各箇所に配置される。
【００３８】
あらかじめ集計許可フラグ記憶部４４に、ＵＳＥＲ＿ＩＤ＝“０００００１”の集計許可フラグＩＳＣＯＵＮＴが“否”と、記録されている場合を例にあげる。
【００３９】
集計許可判別部４７では、電文中のＵＳＥＲ＿ＩＤのユーザのＩＳＣＯＵＮＴが“可”の場合は、内容別集計部１０４を実行するように定義されている（Ｓ４１０）。
そして集計許可更新部４１では、電文中のＵＳＥＲ＿ＩＤのユーザのＩＳＣＯＵＮＴを“否”にして、更新するように定義されている（Ｓ４１１）。
集計許可判別部４８では、電文中のＵＳＥＲ＿ＩＤのユーザのＩＳＣＯＵＮＴが“否”の場合は、内容別集計部１０５を実行するように定義されている（Ｓ４０５）。
そして集計許可更新部４２では、電文中のＵＳＥＲ＿ＩＤのユーザのＩＳＣＯＵＮＴを“可”にして、更新するように定義されている（Ｓ４０６）。
【００４０】
そのため、判別部１０３によって集計許可判別部４７が選択された場合は、あらかじめ集計許可フラグ記憶部４４に、ＵＳＥＲ＿ＩＤ＝“０００００１”の集計許可フラグＩＳＣＯＵＮＴが“否”と、記録されている場合なので、Ｓ４０９の集計許可フラグの処理に従い、内容別集計部１０４と集計許可更新部４１は実行されずに、処理を終了する。
また、判別部１０３によって集計許可判別部４８が選択された場合は、あらかじめ集計許可フラグ記憶部４４に、ＵＳＥＲ＿ＩＤ＝“０００００１”の集計許可フラグＩＳＣＯＵＮＴが“否”と、記録されている場合なので、Ｓ４０４の集計許可フラグの処理に従い、内容別集計部１０５が実行され、その後、集計許可更新部４２が実行される。
【００４１】
（実施例４）
図５に、本発明の実施例４で示す集計値履歴作成部の処理フロー図を表す。
本発明の実施例４では、集計値履歴作成部５０が、定期的に集計値記憶部１０７の値を参照して（Ｓ５０２）、集計値履歴記憶部５１に追記していくことが（Ｓ５０３）、特徴である。
集計値履歴作成部５０、集計値履歴記憶部５１は、図９に示すように、操作履歴リアルタイム集計モニタリング装置の各箇所に配置される。
【００４２】
例えば、集計値記憶部１０７の年齢別の集計値を格納する場所には、
２５才＝６
２６才＝８
２７才＝２
と、記憶されていたとする。
【００４３】
集計値履歴作成部５０は、タイマ等のしかるべき契機で実行し、集計値記憶部１０７の集計値と、実行時の時刻とを関連付けし、集計値履歴記憶部５１に対して記録する。
【００４４】
例えば、集計値履歴作成部５０の実行時の時刻が、２００３．０１．０８  １２：２０：１０の場合、
２００３．０１．０８  １２：２０：１０、２５才＝６
２００３．０１．０８  １２：２０：１０、２６才＝８
２００３．０１．０８  １２：２０：１０、２７才＝２
の内容が、集計値履歴記憶部５１に追加記録される。
１０分に一度実行する場合、集計値履歴記憶部５１には、
２００３．０１．０８  １２：００：１０、２５才＝４
２００３．０１．０８  １２：００：１０、２６才＝７
２００３．０１．０８  １２：００：１０、２７才＝２
２００３．０１．０８  １２：１０：１０、２５才＝５
２００３．０１．０８  １２：１０：１０、２６才＝７
２００３．０１．０８  １２：１０：１０、２７才＝１
２００３．０１．０８  １２：２０：１０、２５才＝６
２００３．０１．０８  １２：２０：１０、２６才＝８
２００３．０１．０８  １２：２０：１０、２７才＝２
のように１０分毎の履歴が記録される。
【００４５】
図６に、図１における可視化部のフロー図を示す。
可視化部１０８では、あらかじめ定義された集計値記憶部１０７の内容と（Ｓ６０２）、あらかじめ定義された集計値履歴記憶部５１の内容とを取得する（Ｓ６０３）。
そして、画面などに、取得した値やその値を可視化して表示する（Ｓ６０４）。
可視化部１０８は、タイマやユーザ操作等のしかるべき契機で実行される。
【００４６】
（実施例５）
図７に、本発明の実施例５を示す時刻更新部のフロー図を表す。
時刻更新部７０、時刻記憶部７１は、図９に示すように、操作履歴リアルタイム集計モニタリング装置の各箇所に配置される。
時刻更新部７０は、内容別集計部１０４、１０５、１０６の前段もしくは後段で実行され、内容別集計部１０４、１０５、１０６が実行した時の時刻を、時刻記憶部７１に記録していることが特徴である。
【００４７】
例えば、時刻更新部７０では、電文から必要情報としてユーザＩＤを取得し、その取得したユーザＩＤ毎に時刻情報を記録していくと定義されている場合、前述の電文を受信し、２００３．０１．０１  ００：１０：２０に時刻更新部７０が実行した場合、
ＵＳＥＲ＿ＩＤ＝“０００００１”
ＬＡＳＴＤＴＴＭ＝“２００３．０１．０１  ００：１０：２０”
との内容が時刻記憶部７１に記録される。
【００４８】
（実施例６）
図８に、本発明の実施例６を示すタイムアウト処理部のフロー図を示す。
タイムアウト処理部８０は、図９に示すように、操作履歴リアルタイム集計モニタリング装置の各箇所に配置される。
タイムアウト処理部８０は、一定期間、利用状態のまま操作がされていないユーザを判別し、そのユーザの利用状態を利用していない状態に戻すための電文を受信部１０２に送信することが特徴である。
【００４９】
次に、タイムアウト処理部８０の一例をあげる。
タイムアウト処理部８０は、タイマ等のしかるべき契機で実行され、時刻記憶部７１に格納されたユーザＩＤ毎の時刻情報と（Ｓ８０２）、集計許可フラグ記憶部４４に格納されたユーザＩＤ毎の集計許可フラグを取得する（Ｓ８０３）。
【００５０】
そして、時刻記憶部７１に格納されたユーザＩＤ毎の時刻情報が、実行時の時刻と比較し、ある期間以上古い場合、かつ、集計許可フラグ記憶部４４の集計許可フラグＩＳＣＯＵＮＴ＝“否”、つまり利用状態を表している場合、タイムアウトしていると判断する。
利用状態のままタイムアウトしている場合、該当ユーザの利用状態を解除する電文を受信部１０２に送信する。
【００５１】
上述の実施形態において、その処理を行うプログラムをアプリケーションソフトとして、ＣＤ−ＲＯＭ等の記録媒体に格納しておいてもよい。このようにすれば、ＣＤ−ＲＯＭ等の可搬型記録媒体にプログラム等を格納して売買したり、携帯することができるようになる。
【００５２】
【発明の効果】
以上、詳細に説明したように、本発明によれば、利用履歴を取得次第、逐次、複数のさまざまな集計方式による集計結果を高速に計算し、その集計結果を保持しておくことで、モニタリング時に再集計をせずに、高速に最新の集計結果を表示することが可能となる。
【００５３】
さらに、電文に関連情報を結合して、集計処理を行うため、あらかじめ定めたさまざまな関連情報毎に集計することが可能となる。
さらに、最新の集計結果に時刻と関連付け、集計結果を蓄積しておくことで、時間的な変化による集計結果の推移をモニタリング表示させる場合も、過去のアクセス履歴からその都度集計をする必要がなく、高速に表示させることが可能となる。
【００５４】
さらに、集計許可フラグ記憶部を用いて、内容別集計部の実行を制御することで、重複した集計処理を防止することが可能となる。
さらに、利用したまま一定期間利用されていない場合、時刻更新部とタイムアウト処理部によって、正しい利用者数に修正することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施例を示す操作履歴リアルタイム集計モニタリング装置のブロック図である。
【図２】図１における判別部と内容別集計部での処理フロー図である。
【図３】本発明で使用する関連情報結合部のフロー図である。
【図４】本発明の実施例２を示す内容の処理フロー図である。
【図５】本発明の実施例３を示す集計値履歴作成部の処理フロー図である。
【図６】図１における可視化部のフロー図である。
【図７】本発明の実施例４を示す時刻更新部のフロー図である。
【図８】本発明の実施例５を示すタイムアウト処理部のフロー図である。
【図９】本発明のすべての実施例を示す操作履歴リアルタイム集計モニタリング装置のブロック図である。
【符号の説明】
１０１  端末等
１０２  受信部
１０３  判別部
１０４  内容別集計部１
１０５  内容別集計部２
１０６  内容別集計部３
１０７  集計値記憶部
１０８  可視化部
１０９  記憶部
１１０  操作履歴リアルタイム集計モニタリング装置
１２０  ネットワーク
３０  関連情報結合部
３１  関連情報記憶部
４４  集計許可フラグ記憶部
４７、４８  集計許可判別部
４１、４２  集計許可更新部
５０  集計値履歴作成部
５１  集計値履歴記憶部
７０  時刻更新部
７１  時刻記憶部
８０  タイムアウト処理部
【図１】
2004252805.tif 000003
【図２】
2004252805.tif 000004
【図３】
2004252805.tif 000005
【図４】
2004252805.tif 000006
【図５】
2004252805.tif 000007
【図６】
2004252805.tif 000008
【図７】
2004252805.tif 000009
【図８】
2004252805.tif 000010
【図９】
2004252805.tif 000011