(57)【要約】【目的】各集計期間中における利用者によるサービス利用の実績に応じた料金タイプがその集計期間中において選択可能である課金データ集計方法を、提供する。【構成】各利用者によるサービス利用の度に、その利用時間が、その利用形態によってカテゴライズされ、課金ログに記録される。この課金ログに記録された利用時間は、積算ログにおける対応カテゴリーの利用時間総和に、加算される。料金タイプ変更プログラム１２０３は、各利用者からの要求に応じて、各料金タイプ毎に、利用料金を算出する。ユーザが選択した料金タイプは、積算ログに記録される。月額料金算出プログラム１２０４は、集計期間の末日において、各積算ログに記録されている各カテゴリー毎の利用時間総和に基づいて各積算ログに記録されている料金タイプに対応した計算方法を実行させることにより、その積算ログに対応したユーザに課金すべき利用料金を算出させる。【選択図】  図１
2004310182.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータネットワークを運営する業者がこのコンピュータネットワークを利用する利用者に対して課金すべき利用料金を示す課金データを生成するための課金データ集計方法であって、
各利用者毎に、コンピュータネットーワークの利用形態毎の利用時間総和，各集計期間毎の前記利用料金を算出するために各利用形態毎の利用時間総和に基づいて実行される計算方法を特定するための計算方法識別情報を夫々記録するための領域を、第１記憶部内に用意しておき、
各利用者が前記コンピュータネットワークを利用する毎に、その利用者の個人識別情報，その利用者によるコンピュータネットワークの利用時間を示す利用時間情報，及びその利用形態を示す利用形態識別情報を含むログを、第２記憶部内に保存し、
前記集計期間よりも短い所定周期毎に、前記第２記憶部内に保存されている各ログ毎に、そのログに含まれる利用時間情報が示す利用時間を、当該ログに含まれる個人識別情報が示す利用者についての前記第１記憶部内の領域に記録されている当該ログに含まれる利用形態識別情報が示す利用形態についての利用時間総和に加算し、
各利用者からの要求により、その利用者についての前記第１記憶部内の領域に記憶されている前記計算方法識別情報を、その利用者によって指定された計算方法を特定するものに変更し、
各集計期間が満了すると、各利用者毎に、その利用者についての前記第１記憶部内の領域に記録されている各利用形態毎の利用時間総和に基づいて、当該領域に記録されている計算方法識別情報が特定する計算方法を実行することにより利用料金を算出し、算出した利用料金を示す課金データを生成する
ことを特徴とする課金データ集計方法。
【請求項２】
さらに、
各利用者からの要求により、その利用者についての前記第１記憶部内の領域に記録されている各利用形態毎の利用時間総和に基づいて、前記利用料金を計算するために予め用意されている各計算方法を実行することによって、各計算方法による利用料金を夫々算出して、これら計算方法及び利用料金の各組合せをその利用者に応答する
ことを特徴とする請求項１記載の課金データ集計方法。
【請求項３】
前記利用形態は、各利用者が操作するコンピュータの前記コンピュータネットワークへの接続方法によって区別される
ことを特徴とする請求項１記載の課金データ集計方法。
【請求項４】
前記利用形態は、更に、利用時間帯によっても区別される
ことを特徴とする請求項３記載の課金データ集計方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータネットワークを運営する業者がコンピュータネットワークを利用する利用者に対して課金すべき利用料金を示す課金データを生成するための課金データ集計方法に、関する。
【０００２】
【従来の技術】
このようなインターネット接続サービス及びコンテンツ提供サービスを提供している業者（二次プロバイダであるインターネット接続業者，以下「ＩＳＰ：Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ」という）は、サービス利用者のコンピュータが電話回線（アナログ電話回線又はＩＳＤＮ回線）やブロードバンド伝送媒体（例えば、アナログ電話回線上に高周波の搬送波を重畳させるｘＤＳＬ，ケーブルテレビ回線，光ファイバー，等）を介して接続する各種アクセスポイント，提供対象の各種コンテンツを公開する各種コンテンツ提供サーバ，及び、インターネット（一次プロバイダのルータ，インターネットバックボーン，等からなるコンピュータネットワーク）に繋がるインターネット接続ルータを含むコンピュータネットワークを、運営している。そして、ＩＳＰは、各種アクセスポイントを通じてアクセスしてきたサービス利用者のコンピュータを、そのアクセスポイント経由で自己が運営するコンピュータネットワークに接続させ、当該コンピュータネットワーク上に存在するコンテンツ提供サーバによって提供される各種コンテンツを利用させたり（コンテンツ提供サービス）、当該コンピュータネットワーク上に存在するインターネット接続ルータを通じてインターネットに接続させる（インターネット接続サービス）。また、ＩＳＰは、他のＩＳＰによってインターネットに接続されたサービス利用者のコンピュータがインターネット接続ルータを通じてアクセスしてきた場合には、そのコンピュータを当該インターネット接続ルータ経由で自己が運営するコンピュータネットワークに接続させ、当該コンピュータネットワーク上に存在するコンテンツ提供サーバによって提供される各種コンテンツを利用させる（コンテンツ提供サービス）。
【０００３】
このように、ＩＳＰによる各サービス利用者に対するサービス提供の形態は各種存在しているので、ＩＳＰは、各サービス提供の形態毎に、その経済価値に応じた利用料金の単価（単位利用時間当たりの料金）を設定し、その単価及びサービス利用時間によって算出される利用料金をサービス利用者に対して請求することができる。但し、他のＩＳＰとの間におけるサービス利用者の獲得競争を有利に進めるには、このようなサービス提供形態毎にサービス利用時間に応じてサービス利用料金を算出する料金タイプに加えて、利用者に判りやすいシンプルな方法によってサービス利用料金を算出する各種料金タイプや、ヘビーユーザーに有利なサービス利用料金を設定する各種料金タイプも、用意しておく必要がある。
【０００４】
そのため、従来一般に、各ＩＳＰは、サービス利用料金についての各種料金タイプを、サービス利用者によって選択可能に用意しておき、各サービス利用者毎に、そのサービス利用者が選択した料金タイプに対応したサービス利用料金の計算方法に従って、その計算方法に用いられる各種パラメータを用いて、定期的に課金するサービス利用料金を計算していた。
【０００５】
【発明が解決しようとする課題】
しかしながら、このような料金タイプの変更は、その料金タイプが適用されるサービス提供に先立って行われる。即ち、サービス利用者が料金タイプの変更を行った場合、その時点が属する集計期間（例えば、月毎にサービス利用料金が計算される場合には、月初〜月末）の直後の集計期間から、変更後の料金タイプが適用されたサービス利用料金の計算が行われる。従って、料金タイプ変更の時点が属する集計期間については、変更後の料金タイプが適用されることはなかった。  そのため、サービス利用者は、次の集計期間における自己のサービス利用状況を予測して、予測したサービス利用状況に照らして自己にとって最も有利な料金タイプを選択しなければならなかったので、実際のサービス利用状況が予測したものと異なった場合には、却って、サービス利用者にとっては不利になってしまっていた。これが、従来における第１の問題点である。
【０００６】
また、従来、サービス利用料金の計算時点において、集計期間内における各サービス利用者によるサービス利用毎の実績記録であるログを集計していたので、大量データを一括処理することに起因する負荷の一点集中が生じていた。これが、従来における第２の問題点である。
【０００７】
本発明の第１の課題は、上述した従来における第１の問題点に鑑み、各集計期間中におけるサービス利用者によるサービスサービス利用の実績に応じた利用料金を計算するための料金タイプを、その集計期間中において選択可能とする課金データ集計方法を、提供することである。
【０００８】
本発明の第２の課題は、上述した従来における第２の問題点に鑑み、サービス利用料金の計算時点において大量データを一括処理することに起因する負荷の一点集中が生じない課金データ集計方法を、提供することである。
【０００９】
【課題を解決するための手段】
上記第１及び第２の課題を解決するために案出された本発明による課金データ集計方法は、コンピュータネットワークを運営する業者がこのコンピュータネットワークを利用する利用者に対して課金すべき利用料金を示す課金データを生成するための課金データ集計方法であって、各利用者毎に、コンピュータネットーワークの利用形態毎の利用時間総和，各集計期間毎の前記利用料金を算出するために各利用形態毎の利用時間総和に基づいて実行される計算方法を特定するための計算方法識別情報を夫々記録するための領域を、第１記憶部内に用意しておき、各利用者が前記コンピュータネットワークを利用する毎に、その利用者の個人識別情報，その利用者によるコンピュータネットワークの利用時間を示す利用時間情報，及びその利用形態を示す利用形態識別情報を含むログを、第２記憶部内に保存し、前記集計期間よりも短い所定周期毎に、前記第２記憶部内に保存されている各ログ毎に、そのログに含まれる利用時間情報が示す利用時間を、当該ログに含まれる個人識別情報が示す利用者についての前記第１記憶部内の領域に記録されている当該ログに含まれる利用形態識別情報が示す利用形態についての利用時間総和に加算し、各利用者からの要求により、その利用者についての前記第１記憶部内の領域に記憶されている前記計算方法識別情報を、その利用者によって指定された計算方法を特定するものに変更し、各集計期間が満了すると、各利用者毎に、その利用者についての前記第１記憶部内の領域に記録されている各利用形態毎の利用時間総和に基づいて、当該領域に記録されている計算方法識別情報が特定する計算方法を実行することにより利用料金を算出し、算出した利用料金を示す課金データを生成することを、特徴とする。
【００１０】
このように構成されると、各利用者によるコンピュータネットワークの利用履歴であるログに含まれる利用時間情報が示す利用時間は、集計期間よりも短い所定周期毎に集計され、その利用者についての第１記憶部内の領域における各利用形態毎の利用時間総和に加算される。従って、集計期間の満了後において実際の利用料金を算出する際には、その領域に記録されている各利用者毎及び各利用形態毎の利用時間総和を処理対象とすれば足り、大量のログを処理対象とする必要がない。従って、この利用料金算出のための利用時間集計の処理負荷が分散される。また、各ログに含まれる利用時間情報が示す利用時間は、同ログに含まれる利用形態識別情報が示す利用形態毎に分類された上で、各利用形態についての利用時間総和に加算される。このように、各ログに含まれる利用時間情報が示す利用時間が一つの総和に集計されるのではなく、利用料金を算出するための計算方法に用いられる単位である利用形態毎の複数の利用時間総和に集計されるので、集計後においても、複数通りの利用料金算出のための計算方法を実行することができる。よって、実際に課金データを生成するのに先立つ集計期間内であれば、いつでも、利用者からの要求に応じて、計算方法識別情報を、その利用者によって指定された計算方法に変更することが可能となっている。その結果、各利用者は、各集計期間に適用される利用料金算出のための計算方法を、その集計期間内における自己の利用実績に鑑みて、利用料金を最も安く抑えることができるものに変更することができる。
【００１１】
本発明において、さらに、各利用者からの要求により、その利用者についての前記第１記憶部内の領域に記録されている各利用形態毎の利用時間総和に基づいて、前記利用料金を計算するために予め用意されている各計算方法を実行することによって、各計算方法による利用料金を夫々算出して、これら計算方法及び利用料金の各組合せをその利用者に応答するようにしても良い。このように構成されれば、各利用者は、各集計期間に適用される利用料金算出のための計算方法を変更するに際して、各計算方法によって算出される利用料金を予め知ることができる。
【００１２】
【発明の実施の形態】
以下、図面に基づいて、本発明による課金データ集計方法の実施の形態を、説明する。
（システム構成）
図１は、上記課金データ集計方法が実施されているインターネットシステムの概略構成を示すブロック図である。この図１に示されるように、このインターネットシステムは、各ＩＳＰが夫々運営するネットワークシステムＮを、インターネットＩによって相互に接続するとともに、これら各ネットワークシステムＮに対して電話回線又はブロードバンド伝送媒体を介して多数（図１においては１つのみ図示）のユーザ端末２をアクセス可能とすることにより、構成されている。
【００１３】
図１に示されたユーザ端末２は、何れかのＩＳＰとインターネット接続契約を交わすことによってそのＩＳＰが提供するインターネット接続サービスを受ける会員となった利用者が操作するコンピュータであるので、そのＩＳＰが運営するネットワークシステムＮに対して、アクセスポイント４（通常アクセスポイント４ａ，テレコミアクセスポイント４ｂ，等）を通じたダイヤルアップ接続を通じて、また、ブロードバンド接続業者によって当該利用者が利用可能なブロードバンドサービスが開局した場合には、そのブロードバンドサービスに用いられる図示せぬ伝送媒体を通じて、接続可能である。また、各ユーザ端末２は、そのＩＳＰのネットワークシステムＮによるインターネット接続サービスを通じて、インターネットＩの先に接続されている他のネットワークシステムＮ（ＩＳＰにより運営されているかコンテンツ提供のみを行っている業者によって運営されているかを問わない）上のコンテンツ提供サーバ（ウェッブサーバ）に対して、アクセスすることができる。
【００１４】
ユーザ端末２は、インターネット接続可能なコンピュータであり、例えば、互いにバスＢによって接続されたＣＰＵ［Ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ］２０，通信アダプタ２１．ディスプレイ２２，入力装置２３，ＲＡＭ［Ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ］２４及びハードディスク２５から、構成されている。これらのうち、ＣＰＵ２０は、このユーザ端末２全体を制御する中央処理装置である。また、通信アダプタ２１は、アクセスポイント４に繋がる電話回線Ｔとの物理インターフェースをなす装置であり、具体的には、モデム，ＴＡ［Ｔｅｒｍｉｎａｌ  Ａｄａｐｔｅｒ］，ルータ等であって、ブロードバンド接続サービス利用時にはブロードバンド対応のものに置き換えられる。ディスプレイ２２は、ＣＰＵ２０によって生成された画像を表示する表示装置である。入力装置２３は、キーボード及びマウスからなる。ＲＡＭ２４は、ＣＰＵ２０が各種プログラムを実行するに際しての作業領域が展開される主記憶装置である。
【００１５】
ハードディスク２５は、ＣＰＵ２０によって読み出されて実行される各種プログラムを、格納している。このハードディスク２５が格納しているプログラムには、通信アダプタ２１を介してネットワークシステムＮ上の各装置やインターネットＩを通じて各種サーバとの間でＴＣＰ／ＩＰ［Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ］に従った通信を行う機能を含むオペレーティングシステム（図示略），このオペレーティングシステムの通信機能を用いてネットワークシステムＮ上の各装置やインターネットＩを通じて各種サーバに対して各種メッセージを送信するとともにこれらメッセージに応答されたウェッブコンテンツ（ＨＴＭＬ［Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ］データ等からなる画面データ）を解釈して表示するブラウザ２６を、含む。上記オペレーティングシステムやブラウザ２６は、一般的に市販されているプログラムであるので、その処理内容についての詳細な説明は省略する。
【００１６】
各ＩＳＰが運営するネットワークシステムＮは、ＬＡＮを介して互いに接続された各種アクセスポイント（通常アクセスポイント４ａ，テレコミアクセスポイント４ｂ，等），管理サーバ装置１，インターネット接続ルータ３，コンテンツ提供サーバ５，ブロードバンド接続業者の構内に設置された図示せぬブロードバンド終端装置，等から、構成されている。
【００１７】
各種アクセスポイント（通常アクセスポイント４ａ，テレコミアクセスポイント４ｂ，等）は、第１種通信業者が運営する電話回線Ｔを介して各ユーザ端末２と通信可能な終端装置であり、電話回線を通じてダイヤルアップ接続してきたユーザ端末２に対して、そのユーザ端末２を操作している利用者に予め付与されているＩＤ及びパスワードを要求し、これらを受信すると管理サーバ装置１上の後述する認証システム１２１に転送して認証処理を要求し、認証が成功すると、ＩＰアドレスを接続要求元ユーザ端末２に対して一時的に発行するとともに、受信したＩＤ及び当該ＩＰアドレスを管理サーバ装置１へ通知し、以後、このユーザ端末２が当該ＩＰアドレスを接続元ＩＰアドレスとして組み込んだＩＰパケットを含むメッセージを送信してくると、このメッセージをその宛先（ネットワークシステムＮ上の各装置又はインターネットＩの先の各種コンテンツ提供サーバ）へ転送し、また、このユーザ端末２宛のレスポンスを受け取ると、このレスポンスをユーザ端末２へ転送する。
【００１８】
なお、通常アクセスポイント４ａは、インターネット接続サービスの利用料金が、第１種通信業者によって徴収される電話回線Ｔの利用料金（通話料金）とは別にＩＳＰによって徴収される接続方法において用いられるアクセスポイントであり、テレコミアクセスポイント４ｂは、インターネット接続サービス及び電話回線Ｔの利用料金が一括してＩＳＰによって徴収される接続方法において用いられるアクセスポイントである。
【００１９】
インターネット接続ルータ３は、インターネット（一次プロバイダのルータ，インターネットバックボーン，等からなるコンピュータネットワーク）とネットワークシステムＮとを接続させるゲートウェイ装置である。他のＩＳＰとの間でインターネット接続契約を結んだ利用者は、当該他のＩＳＰが運営するネットワークシステムＮからインターネットＩに接続することによって、当該インターネット接続ルータ３を介して当該ネットワークシステムＮにアクセスしてくることができる。このようにして他のＩＳＰが運営するネットワークシステムＮ及びインターネットＩを介して接続してきたユーザ端末２を操作する利用者は、予め当該ＩＳＰとコンテンツ提供契約を交わすことによってＩＤ及びパスワードの発行を受けておけば、このＩＤ及びパスワードを認証システム１２１に渡すことによって認証されれば、後述するコンテンツ提供サーバ５からコンテンツ提供サービスを受けることができる。
【００２０】
コンテンツ提供サーバ５は、認証システム１２１によって認証された利用者が操作するユーザ端末２からのリクエストに応じて、そのリクエストされたウェッブコンテンツを応答したり、リクエストに含まれるパラメータに基づいた処理を実行して、その処理結果を応答する。
【００２１】
管理サーバ装置１は、実際には、当該ＩＳＰが運営するネットワーク上に存在する複数のサーバ装置（コンピュータ）である。このようなサーバ装置には、認証システム１２１の機能を果たすもの、課金システム１２０を果たすものが、含まれている。但し、ここでは、説明を簡略化させるために、これらの機能が、一台のコンピュータによって実現されているものとして、説明を行う。
【００２２】
この管理サーバ装置１としてのコンピュータは、互いにバスＢによって接続されたＣＰＵ１０，通信アダプタ１１，ＲＡＭ１２及びハードディスク１３から、構成されている。これらのうち、ＣＰＵ１０は、この管理サーバ装置１全体の制御を行う中央処理装置（コンピュータ）である。また、ＲＡＭ１２は、ＣＰＵ１０が各種処理を実行するに際しての作業領域が展開される主記憶装置である。また、通信アダプタ１１は、ネットワークシステムＮ内のＬＡＮとのインターフェースを含み、ＬＡＮを介して他の装置と通信可能な通信装置である。
【００２３】
ハードディスク１３は、ＣＰＵ２０によって読み出されて実行される各種プログラム１３０及び各種データを格納しているディスク装置である。このハードディスク１３が格納している各種プログラム１３０には、上述した認証システム１２１の機能を果たすプログラム，課金システム１２０の機能を果たすためのプログラム（課金ログ収集プログラム１２０１，集計プログラム１２０２，料金タイプ変更プログラム１２０３，月額料金算出プログラム１２０４，等）が、含まれている。認証システム１２１の機能を果たすプログラムは、ユーザ端末２から各種アクセスポイント４ａ，４ｂ又は図示せぬブロードバンド伝送媒体経由で送信されてきたＩＤ及びパスワードに基づいて、当該ユーザ端末２が予めインターネット接続契約を交わした利用者によって操作されているか否かを認証する。また、このプログラムは、ユーザ端末２から他のＩＳＰのネットワークシステムＮ及びインターネットＩ経由で送信されてきたＩＤ及びパスワードに基づいて、当該ユーザ端末２が予めコンテンツ提供契約を交わした利用者によって操作されているか否かを認証する。課金システム１２０の機能を果たす各プログラム１２０１〜１２０４による処理の内容については、フローチャートを参照して、後で詳しく説明する。
【００２４】
また、ハードディスク１３が格納している各種データには、ＣＰＵ１０が認証システム１２１を果たすプログラムに従った処理を実行する際に参照する会員データベース１３５，並びに、ＣＰＵ１０が課金システム１２０を果たす各プログラム１２０１〜１２０４従った処理を実行する際に参照する課金ログデータベース１３１，積算ログデータベース１３２，課金データベース１３３及びサービスコードマスタ１３４が、含まれている。
【００２５】
会員データベース１３５には、各利用者毎に、そのＩＤ及びパスワード，その課金先クレジットカード会社名及びそのカード番号，その氏名及び住所，等が、登録されている。
【００２６】
課金ログデータベース（第２記憶部）１３１には、各利用者が当該ネットワークシステムＮにアクセスして各種サービス（インターネット接続サービス，コンテンツ提供サービスを利用する毎に、その利用の履歴を記録した課金ログが、登録される。各課金ログには、そのサービスを利用した利用者のＩＤ（個人識別情報），そのサービス利用に際しての接続方法及び時間帯によって区別されるカテゴリー（利用形態識別情報），並びに、そのサービス利用におけるログイン時刻及びログアウト時刻（利用時間情報）が、含まれている。図６は、このカテゴリーの例を示す表である。このように、カテゴリーは、接続方法の種類（通常アクセスポイント４ａ経由での接続［通常アクセスポイント］，他のＩＳＰのネットワークシステムＮ経由での接続［他ＩＳＰ経由］，テレコミアクセスポイント４ｂ経由での接続［テレコミアクセスポイント］）及び時間帯（日中，夜間）の組合せによって区別されている。なお、接続方法としては、ブロードバンド経由の接続や他の接続方法もあり得るが、説明を簡略化するために、以下においては図６に例示した接続方法についてのみ言及する。また、時間帯も、接続料金の設定が変更される時間帯が３つ以上ある場合には、カテゴリーも３つ以上の時間帯毎に区別されるが、説明を簡略化するために、以下においては図６に例示した二つの時間帯についてのみ言及する。
【００２７】
積算ログデータベース（第１記憶部）１３２には、各利用者毎に、集計期間内において課金ログデータベース１３１内に登録された全課金ログに記録されたサービス利用の履歴を各カテゴリー毎に集計して記録するための積算ログを格納する領域が用意されている。各積算ログには、その利用者のＩＤ，その利用者がその集計期間において希望する料金タイプ（初期状態においては契約時に設定された仮の料金タイプ），各カテゴリー毎に集計された接続時間が、含まれている。なお、料金タイプとしては、ここでは、１：無制限タイプ，２：ＡＰ／ＬＡＮ従量タイプ，３：１００分タイプが、用意されている。この積算ログ中の各カテゴリー毎の接続時間は、各集計期間が満了して、後述する月額料金算出プログラム１２０４によって処理された後で、初期化される。
【００２８】
課金データベース１３３には、各接続会員及び各コンテンツ会員毎に、積算ログデータベース１３２内に登録された積算ログに基づいて、各集計期間の末日（集計処理日）に算出された利用料金を記録した料金ファイルが、格納される。各料金ファイルには、その接続会員又はコンテンツ会員のＩＤ，及び、その会員が当該集計期間について最終的に選択した料金タイプの他、その利用料金を構成する各請求細目毎に、その請求細目の種類を識別するためのサービスコード（ＳＣ），その請求細目が適用される数量（分数），その請求細目における単価，及び、その請求細目について数量及び単価に基づいて算出された金額が、含まれている。なお、サービスコードとしては、ここでは、０１：基本接続料，０２：テレコミ接続料，０３：無制限タイプ月額料，０４：超過接続料，０５：１００分タイプ接続料，０６：１００分タイプ月額費，０７：ＬＡＮ接続料が、用意されている。
【００２９】
サービスコードマスタ１３４は、各サービスコード（ＳＣ）について設定された各種パラメータを定義したテーブルである。具体的には、このサービスコードマスタ１３４には、各サービスコード（ＳＣ）毎に、そのサービスコードの名称，そのサービスコードにおいて用いられる３通りの単価（単価１，単価２，単価３），そのサービスコードの使用開始日が、定義されている。下記表１は、上述したサービスコード０１〜０７についてサービスコードマスタ１３４に定義されている各パラメータの設定例を示すものである。
【００３０】
【表１】
2004310182.tif 000003
（処理内容）
次に、ハードディスク１３からＲＡＭ１２上に読み出された課金システム１２０についての各種プログラム（課金ログ収集プログラム１２０１，集計プログラム１２０２，料金タイプ変更プログラム１２０３，月額料金算出プログラム１２０４）に従ってＣＰＵ１０が実行する処理の内容を、図２乃至図５のフローチャートを参照して、時系列順に説明する。
＜課金ログ収集プログラム＞
課金ログ収集プログラム１２０１による処理は、各利用者によるサービス利用毎に、そのサービス利用の終了（ログアウト）をトリガにスタートする。そして、スタート後最初のＳ００１では、ＣＰＵ１０は、当該利用者のＩＤ，当該サービス利用における接続方法及び時間帯に基づいて決定されたカテゴリー，当該サービス利用の開始時刻（ログイン時刻），当該サービス利用の終了時刻（ログアウト時刻）に基づいて課金ログを生成し、課金ログデータベース１３１に追加格納する。このＳ００１を完了すると、ＣＰＵ１０は、この課金ログ収集プログラム１２０１による処理を終了する。
＜集計プログラム＞
集計プログラム１２０２による処理は、毎日（即ち、集計期間よりも短い所定周期毎に）、所定の集計時刻において自動スタートする。そして、スタート後最初のＳ１０１では、ＣＰＵ１０は、課金ログデータベース１３１から全課金ログを取り出し（取り出された課金ログは課金ログデータベース１３１には残されない）、ＩＤ毎及びカテゴリ毎に分類し、分類された各ＩＤ及びカテゴリを同じくする課金ログ群に夫々記録されている接続時間（ログイン時刻からログアウト時刻までの秒数）を集計する。
【００３１】
次のＳ１０２では、ＣＰＵ１０は、各ＩＤ毎に、Ｓ１０１にて算出した各カテゴリについての接続時間の総和を、積算ログデータベース１３２中に格納されている当該ＩＤについての積算ログ中の対応する各カテゴリの接続時間に、夫々、加算する。Ｓ１０２を完了すると、ＣＰＵ１０は、この集計プログラム１２０２による処理を終了する。
＜料金タイプ変更プログラム＞
料金タイプ変更プログラム１２０３による処理は、利用者が操作するユーザ端末２から送信されて来たリクエスト（要求）に応じて、スタートする。そして、スタート後最初のＳ２０１では、ＣＰＵ１０は、リクエスト元利用者のＩＤを含む積算ログを、積算ログデータベース１３２から読み出す。
【００３２】
次のＳ２０２では、ＣＰＵ１０は、「現在の料金タイプ」として、Ｓ２０１にて読み出した積算ログ中の料金タイプを設定する。
【００３３】
次のＳ２０３では、ＣＰＵ１０は、全ての料金タイプの夫々について、Ｓ２０１にて読み出した積算ログ中の各カテゴリ毎の接続時間を、その料金タイプに対応した各計算方法に夫々当てはめて、利用料金を算出する。各タイプに対応した利用料金の計算方法について、図７の表を用いて、説明する。
［タイプ１：無制限タイプ］
この場合、サービスコード０１（基本接続料）については、積算ログ中のカテゴリーＣ１，Ｃ２，Ｃ３，Ｃ４の各秒数を足し合わせて、６０で割ることによって分数（ｍ）に変換する。算出された分数（ｍ）が９９９分を超えたら、超えた分数に単価１（０円）を掛ける。これにより金額＝０円と算出される。
【００３４】
また、サービスコード０２（テレコミ接続料）については、積算ログ中のカテゴリーＣ５，Ｃ６の各秒数を足し合わせて、６０で割ることによって分数（ｎ）に変換する。算出された分数（ｎ）が０分を超えたら、超えた分数に単価１（１０円）を掛ける。これにより金額＝ｎ×１０円と算出される。
【００３５】
また、サービスコード０３（無制限タイプ月額費）については、単価１（２０００円）であるので、金額＝２０００円と算出される。
【００３６】
このように各サービスコード０１，０２，０３について夫々算出された金額の合計が、利用料金として算出される。
［タイプ２：ＡＰ／ＬＡＮ従量タイプ］
この場合、サービスコード０１（基本接続料）については、積算ログ中のカテゴリＣ１，Ｃ２の各秒数を足し合わせて、６０で割ることによって分数（ｐ）に変換する。算出された分数（ｐ）に単価２（５円）を掛ける。これにより金額＝ｐ×５円と算出される。
【００３７】
また、サービスコード０７（ＬＡＮ接続料）については、積算ログ中のカテゴリＣ３，Ｃ４の各秒数を足し合わせて、６０で割ることによって分数（ｑ）に単価２（３円）を掛ける。これにより金額＝ｑ×３円と算出される。
【００３８】
このように各サービスコード０１，０７について夫々算出された金額の合計が、利用料金として算出される。
［タイプ３：１００分タイプ］
この場合、サービスコード０５（１００分タイプ接続）については、積算ログ中のカテゴリーＣ１，Ｃ２，Ｃ３，Ｃ４の各秒数を足し合わせて、６０で割ることによって分数（ｒ）に変換する。算出された分数（ｒ）が１００分に満たない場合は、分数（ｒ）に単価１（０円）を掛ける。これにより金額＝０円と算出される。
【００３９】
また、サービスコード０４（超過接続料）については、上記したように変換された分数（ｒ）が１００分を超えた場合に、分数（ｒ）から１００を減じた値（ｒ−１００）に単価１（１０円）を掛ける。これにより金額＝（ｒ−１００）×１０円と算出される。
【００４０】
また、サービスコード０６（１００分タイプ月額費）については、単価１（１０００円）であるので、金額＝１０００円と算出される。
【００４１】
このように各サービスコード０４，０５，０６について夫々算出された金額の合計が、利用料金として算出される。
【００４２】
図４の説明に戻り、次のＳ２０４では、ＣＰＵ１０は、「現在の料金タイプ」に対応した計算方法に基づいてＳ２０３にて算出された利用料金及びそのタイプ名を表示するとともに、Ｓ２０３にて算出したそれ以外の利用料金のうち最も安いもの及びそのタイプ名を「おすすめのタイプ」として表示するためのシュミレーション画面の画面データ（ＨＴＭＬデータ）を生成して、リクエスト元ユーザ端末２へ応答する。図８に示すように、このシュミレーション画面には、「変更します」ボタン３１及び「このまま」ボタン３２が含まれており、このシュミレーション画面の画面データには、各ボタン３１，３２が操作されたときに、そのボタン３１，３２の種類を課金システム１２０に応答させる設定が含まれている。
【００４３】
そのため、ＣＰＵ１０は、次のＳ２０５において、リクエスト元ユーザ端末２からの応答を待ち、「変更します」ボタン３１が操作された旨が応答された場合には、処理をＳ２０８へ進める。このＳ２０８では、ＣＰＵ１０は、「現在の料金タイプ」を、Ｓ２０４にて生成した画面データが示すシュミレーション画面中の「おすすめのタイプ」に変更する。Ｓ２０８の完了後、ＣＰＵ１０は、処理をＳ２０４へ戻し、シュミレーション画面の画面データを生成し直す。
【００４４】
一方、「このまま」ボタン３２が操作された旨が応答されたとＳ２０５にて判定した場合には、ＣＰＵ１０は、処理をＳ２０６へ進める。このＳ２０６では、ＣＰＵ１０は、Ｓ２０１にて読み出した積算ログ中の「料金タイプ」を、「現在の料金タイプ」に変更する。
【００４５】
次のＳ２０７では、Ｓ２０６にて「料金タイプ」の変更を行った積算ログを上書きすることによって、積算ログデータベース１３２を更新する。Ｓ２０７を完了すると、ＣＰＵ１０は、この料金タイプ変更プログラム１２０３による処理を終了する。
＜月額料金算出プログラム＞
月額料金算出プログラム１２０４による処理は、毎月、所定の集計処理日（各集計期間の満了時）において、各ＩＤ毎に、自動スタートする。そして、スタート後最初のＳ３０１では、ＣＰＵ１０は、対応するＩＤを含む積算ログを、積算ログデータベース１３２から読み出す。
【００４６】
次のＳ３０２では、ＣＰＵ１０は、Ｓ３０１にて読み出した積算ログ中の各カテゴリ毎の接続時間を、同積算ログ中の料金タイプに対応した計算方法に夫々当てはめて、利用料金を算出する。この場合における料金タイプの計算方法は、図４のＳ２０３において説明した通りである。
【００４７】
次のＳ３０３では、ＣＰＵ１０は、Ｓ３０２での計算結果を課金データとしての料金ファイルとして出力して、課金データベース１３３に格納する。ここで、上述した各料金タイプに対応した計算方法の実行の結果として出力される料金ファイルの内容を、列挙する。
2004310182.tif 000004
Ｓ３０３を完了すると、ＣＰＵ１０は、この月額算出プログラム１２０４に従った処理を終了する。
【００４８】
なお、このようにして課金データベース１３３に格納された各ＩＤ毎の料金ファイルは、課金システム１２０を構成する図示せぬ請求用プログラムに従って読み出され、その金額の合計が、そのＩＤに対応して会員データベース１３５に登録されている利用者所有のクレジットカード発行元のクレジットカード会社へ請求される。
【００４９】
以上説明したように、本実施形態による課金データ集計方法によれば、各利用者によるサービス利用の度に、その利用時間（ログイン時刻〜ログアウト時刻）が、その利用形態（接続方法及び時間帯）によってカテゴライズされ、課金ログに記録される。そして、この課金ログは、集計期間の末日（集計処理日）まで保存されるのではなく、日次処理として実行される集計プログラム１２０２によって、その利用時間が積算ログに算入されるので、月次処理として実行される月額料金算出プログラム１２０４による処理負荷が分散される。このとき、利用時間は、単純に合算されるのではなく、カテゴリー毎に集計される。その結果、課金ログを集計処理日まで保存していないにも拘わらず、各カテゴリー毎に集計された６個の利用時間に基づいて、様々な各種料金タイプによる利用料金を算出することが可能となっている。即ち、各利用者は、課金システム１２０に対してリクエストを送信することにより、その時点を含む集計期間において集計中の利用時間に基づいて、各種料金タイプによる利用料金を算出させることができる。そして、このように算出された利用料金が最も安くなる料金タイプを、その集計期間における利用料金を実際に算出するために適用されべき料金タイプとして選択することができる。
【００５０】
【発明の効果】
以上説明したように、本発明によれば、各集計期間中におけるサービス利用者によるサービスサービス利用の実績に応じた料金タイプが、その集計期間中において選択可能となる。しかも、サービス利用料金の計算時点において、大量データを一括処理することに起因する負荷の一点集中が生じない。
【図面の簡単な説明】
【図１】本発明の一実施形態としてのネットワークシステムのブロック図
【図２】課金ログ収集プログラムによる処理を示すフローチャート
【図３】集計プログラムによる処理を示すフローチャート
【図４】料金タイプ変更プログラムによる処理を示すフローチャート
【図５】月額料金算出プログラムによる処理を示すフローチャート
【図６】利用形態のカテゴライズのルールを示す表
【図７】各タイプ毎の利用料金の計算方法を示す表
【図８】シュミレーション画面を示す図
【符号の説明】
１      管理サーバ装置
２      ユーザ端末
３      インターネット接続ルータ
４ａ    通常アクセスポイント
４ｂ    テレコミアクセスポイント
１０      ＣＰＵ
１１      通信アダプタ
１２      ＲＡＭ
１３      ハードディスク
１３１      課金ログデータベース
１３２      積算ログデータベース
１３３      課金データベース
１３４      サービスコードマスタ
１２０１      課金ログ収集プログラム
１２０２      集計プログラム
１２０３      料金タイプ変更プログラム
１２０４      月額料金算出プログラム
Ｉ      インターネット
Ｎ      ネットワークシステム
【図１】
2004310182.tif 000005
【図２】
2004310182.tif 000006
【図３】
2004310182.tif 000007
【図４】
2004310182.tif 000008
【図５】
2004310182.tif 000009
【図６】
2004310182.tif 000010
【図７】
2004310182.tif 000011
【図８】
2004310182.tif 000012