(57)【特許請求の範囲】
【請求項１】
コンピュータネットワーク上で利用者からのアクセスを受けてコンテンツを提供する第１の装置と、利用者毎のプリペイド残金を保持する第２の装置とを有するシステムにおけるプリペイド料金処理方法であり、
利用者に対する有料コンテンツの提供が完了した場合に、該第１の装置は、該第２の装置が有する該利用者のプリペイド残金から該有料コンテンツの利用金額を減算し、該第２の装置は減算されたプリペイド残金を保持するプリペイド料金処理方法であって、
該第２に装置は、前記有料コンテンツの提供開始前に、該有料コンテンツの料金をプリペイド残金から減算して得られるプリペイド仮残金と、該有料コンテンツのプリペイド料金処理のために用いられる情報を含むプリペイドワークファイルとを保持し、
前記利用者に対する前記有料コンテンツの提供中に該利用者が前記第１の装置にアクセスして新たな有料コンテンツを要求した場合に、前記第１の装置は、前記プリペイド仮残金と該新たな有料コンテンツのコンテンツ料金とを用いて該新たな有料コンテンツの提供可否を判定することを特徴とするプリペイド料金処理方法。
【請求項２】
コンピュータネットワーク上でコンテンツを提供するシステムにおいてプリペイド料金処理を行うプリペイド料金処理方法であって、
利用者からのアクセスを受けてコンテンツを提供する第１の装置と、
ＤＩＴ（Directory Information Tree) を有し、該ＤＩＴ上に利用者毎のプリペイド残金及びコンテンツの料金を保持する第２の装置とが用いられ、
利用者が有料コンテンツを利用する場合、
該第１の装置は、該有料コンテンツの料金と該利用者のプリペイド残金を取得し比較してアクセス可否の判断を行うアクセス判断を行い、
該第１の装置は、該アクセス判断の結果がアクセス可であり該有料コンテンツの提供が完了した場合に該プリペイド残金から該有料コンテンツの料金を減算し、
該第２の装置は、該ＤＩＴ上に該減算されたプリペイド残金を保持し、
前記第２の装置における前記ＤＩＴは、前記有料コンテンツ利用におけるプリペイド料金処理の実行中に該有料コンテンツの料金を前記プリペイド残金から減算して得られるプリペイド仮残金を保持し、
該第２の装置は実行中の該プリペイド料金処理における情報を保持するプリペイドワークファイルを保持し、
利用者により前記第１の装置へのアクセスが第１のアクセスとして行われ、該利用者の該第１のアクセスにおけるプリペイド料金処理を実行中に、該利用者が新たなアクセスを第２のアクセスとして行う場合に、
該プリペイド仮残金と該ワークファイルを用いて該第２のアクセスによるプリペイド料金処理を行うことを特徴とするプリペイド料金処理方法。
【請求項３】
前記第２の装置における前記ＤＩＴは、利用者毎にプリペイドロックを表示するフラグを有し、
該利用者毎に、プリペイド料金処理を実行中は該フラグはプリペイドロックの状態とされ、
実行中である該プリペイド料金処理の利用者により前記第１の装置のコンテンツへのアクセスが行われると、前記第１の装置は該フラグを参照して該利用者の該アクセスを不可とする請求項２記載のプリペイド料金処理方法。
【請求項４】
利用者からプリペイド金の入金があった場合に、該入金の金額を該利用者の前記プリペイド残金に加算する請求項２記載のプリペイド料金処理方法。
【請求項５】
前記第１の装置と前記第２の装置の間の通信手段としてＬＤＡＰ（Lightweight Directory Access Protocol ）を利用する請求項１ないし請求項４いずれか一項記載のプリペイド料金処理方法。
【請求項６】
コンピュータネットワーク上で利用者からのアクセスを受けてコンテンツを提供する第１の装置と、利用者毎のプリペイド残金を保持する第２の装置とを有するプリペイド料金処理装置であって、
利用者に対する有料コンテンツの提供が完了した場合に、該第１の装置は、該第２の装置が有する該利用者のプリペイド残金から該有料コンテンツの利用金額を減算し、該第２の装置は減算されたプリペイド残金を保持し、
該第２に装置は、前記有料コンテンツの提供開始前に、該有料コンテンツの料金をプリペイド残金から減算して得られるプリペイド仮残金と、該有料コンテンツのプリペイド料金処理のために用いられる情報を含むプリペイドワークファイルとを保持し、
前記利用者に対する前記有料コンテンツの提供中に該利用者が前記第１の装置にアクセスして新たな有料コンテンツを要求した場合に、前記第１の装置は、前記プリペイド仮残金と該新たな有料コンテンツのコンテンツ料金とを用いて該新たな有料コンテンツの提供可否を判定することを特徴とするプリペイド料金処理装置。
【請求項７】
コンピュータネットワーク上でコンテンツを提供するシステムにおいてプリペイド料金処理を行うプリペイド料金処理装置であって、
利用者からのアクセスを受けてコンテンツを提供する第１の装置と、
ＤＩＴ（Directory Information Tree) を有し、該ＤＩＴ上に利用者毎のプリペイド残金及びコンテンツの料金を保持する第２の装置とを有し、
該第１の装置は、
利用者が有料コンテンツを利用する場合、
該有料コンテンツの料金と該利用者のプリペイド残金を取得し比較してアクセス可否の判断を行う手段と、
該判断の結果がアクセス可であり該有料コンテンツの提供が完了した場合に該プリペイド残金から該有料コンテンツの料金を減算する手段と、
を有し、
該第２の装置は、
該ＤＩＴ上に該減算されたプリペイド残金を保持する手段を有し、
前記第２の装置における前記ＤＩＴは、前記有料コンテンツ利用におけるプリペイド料金処理の実行中に該有料コンテンツの料金を前記プリペイド残金から減算して得られるプリペイド仮残金を保持し、
該第２の装置は実行中の該プリペイド料金処理における情報を保持するプリペイドワークファイルを保持し、
利用者により前記第１の装置へのアクセスが第１のアクセスとして行われ、該利用者の該第１のアクセスにおけるプリペイド料金処理を実行中に、該利用者が新たなアクセスを第２のアクセスとして行う場合に、
該第１の装置は、
該第２の装置が保持する該プリペイド仮残金と該ワークファイルを用いて該第２のアクセスによるプリペイド料金処理を行うことを特徴とするプリペイド料金処理装置。
【請求項８】
前記第２の装置における前記ＤＩＴは、利用者毎にプリペイドロックを表示するフラグを有し、
前記第１の装置は、
該利用者毎に、プリペイド料金処理を実行中は該フラグをプリペイドロックの状態とする手段と、
実行中である該プリペイド料金処理の利用者により前記第１の装置にアクセスが申し込まれると、該フラグを参照して該利用者の該アクセスを不可とする手段と、
を有する請求項７記載のプリペイド料金処理装置。
【請求項９】
利用者からプリペイド金の入金があった場合に、該入金の金額を該利用者の前記プリペイド残金に加算する手段を有する請求項７記載のプリペイド料金処理装置。
【請求項１０】
前記第１の装置と前記第２の装置の間でＬＤＡＰ（Lightweight Directory Access Protocol ）を利用して通信を行う手段を有する請求項６ないし請求項９いずれか一項記載のプリペイド料金処理装置。
【請求項１１】
コンピュータネットワーク上で利用者からのアクセスを受けてコンテンツを提供する第１の装置と、利用者毎のプリペイド残金を保持する第２の装置とを有するプリペイド料金処理装置における第１の装置の機能をコンピュータに実現させるプリペイド料金処理プログラムを記録した記録媒体であって、前記コンピュータを、
利用者に対する有料コンテンツの提供が完了した場合に、該第２の装置が有する該利用者のプリペイド残金から該有料コンテンツの利用金額を減算する手段、
前記有料コンテンツの提供開始前に、該有料コンテンツの料金をプリペイド残金から減算して得られるプリペイド仮残金を求め、前記第２の装置に格納する手段、
前記利用者に対する前記有料コンテンツの提供中に該利用者が前記第１の装置にアクセスして新たな有料コンテンツを要求した場合に、前記プリペイド仮残金と該新たな有料コンテンツのコンテンツ料金とを用いて該新たな有料コンテンツの提供可否を判定する手段、
として機能させるプリペイド料金処理プログラムを記録した記録媒体。
【請求項１２】
コンピュータネットワーク上でコンテンツを提供するシステムにおいて、利用者からのアクセスを受けてコンテンツを提供する第１の装置と、利用者毎のプリペイド残金とコンテンツ料金を保持する第２の装置とを有するプリペイド料金処理装置における第２の装置の機能をコンピュータに実現させるプリペイド料金処理プログラムを記録した記録媒体であって、前記コンピュータを、
ＤＩＴ（Directory Information Tree) を保持し該ＤＩＴ上にコンテンツ料金及び利用者毎のプリペイド残金を保持する手段、
該プリペイド残金から該コンテンツ料金が該第１の装置において減算されて得られたプリペイド残金を該ＤＩＴ上に保持する手段、
ある有料コンテンツに係るプリペイド料金処理の実行中に該プリペイド料金処理におけるコンテンツの料金を前記プリペイド残金から減算して得られるプリペイド仮残金を保持する手段、
実行中の該プリペイド料金処理における情報を保持するプリペイドワークファイルを保持する手段、
として機能させるプリペイド料金処理プログラムを記録した記録媒体。
【請求項１３】
前記ＤＩＴは利用者毎にプリペイドロックを表示するフラグを保持する請求項１２記載のプリペイド料金処理プログラムを記録した記録媒体。
【請求項１４】
前記利用者からプリペイド金の入金があった場合に、該入金の金額を該利用者の前記プリペイド残金に加算する処理を前記コンピュータに実行させる請求項１２記載のプリペイド料金処理プログラムを記録した記録媒体。
【請求項１５】
外部と通信を行う場合にＬＤＡＰ（Lightweight Directory Access Protocol ）を用いた処理を前記コンピュータに実行させる請求項１１ないし請求項１４いずれか一項記載のプリペイド料金処理プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリペイド料金処理方法及び装置及びプリペイド料金処理プログラムを記録した記録媒体に係り、特に、インターネットにおけるサービスのようにサービス提供者が利用者にオンラインで有料コンテンツを提供するような形態のサービスにおいて、コンテンツへの動的なアクセス制御を伴うリアルタイムなプリペイド料金処理を行うプリペイド料金処理方法及び装置及びプリペイド料金処理プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
従来の技術においては、通常のプリペイド料金処理方法として、例えばテレホンカードにおける方法のように、お金と引き換えに利用者にプリペイドカードを発行し、サービス利用時にそのプリペイドカードから利用金額を減算する方法が一般的にとられてきた。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来の技術によると、例えば、インターネット等のネットワーク上でのサービス利用時にオンラインでプリペイドカードから利用金額の減算を行う場合、上記と同様にプリペイドカードを利用者に発行すると、利用者端末上でプリペイドカードの情報を変更処理するハードウエアが別途必要となるためコスト増となる問題点と、ネットワーク上に利用者情報と料金情報が流れるため、第三者がそれらの情報を得て不正にサービスを利用する等、セキュリティ上の問題点がある。
【０００４】
そのため、サービスを提供するサーバ側で利用者のプリペイド残金を管理し、利用者がネットワーク上の有料サービスを利用する都度、該利用者のプリペイド残金から利用料金を減算する方法が有効である。この方法においては、プリペイド残金がコンテンツ利用料金より多い場合はアクセスを許可し、少ない場合はアクセスを拒否するという動的なアクセス制御を利用者からの要求の都度、利用者に不快感を与えないためにリアルタイムに行う必要がある。
【０００５】
本発明は上記の点に鑑みなされたもので、サービスを提供するサーバ側でプリペイド残金を管理し、利用者が有料コンテンツを利用したときの利用料金と該利用者のプリペイド残金を比較してリアルタイムにアクセス可否を判断し、プリペイド料金処理を効率的に行うプリペイド料金処理方法及び装置及びプリペイド料金処理プログラムを記録した記録媒体を提供することを目的とする。
【０００６】
【課題を解決するための手段】
請求項１に記載の発明は、コンピュータネットワーク上で利用者からのアクセスを受けてコンテンツを提供する第１の装置と、利用者毎のプリペイド残金を保持する第２の装置とを有するシステムにおけるプリペイド料金処理方法であり、利用者に対する有料コンテンツの提供が完了した場合に、該第１の装置は、該第２の装置が有する該利用者のプリペイド残金から該有料コンテンツの利用金額を減算し、該第２の装置は減算されたプリペイド残金を保持するプリペイド料金処理方法であって、該第２に装置は、前記有料コンテンツの提供開始前に、該有料コンテンツの料金をプリペイド残金から減算して得られるプリペイド仮残金と、該有料コンテンツのプリペイド料金処理のために用いられる情報を含むプリペイドワークファイルとを保持し、前記利用者に対する前記有料コンテンツの提供中に該利用者が前記第１の装置にアクセスして新たな有料コンテンツを要求した場合に、前記第１の装置は、前記プリペイド仮残金と該新たな有料コンテンツのコンテンツ料金とを用いて該新たな有料コンテンツの提供可否を判定することを特徴とするプリペイド料金処理方法である。
【０００７】
請求項２に記載の発明は、コンピュータネットワーク上でコンテンツを提供するシステムにおいてプリペイド料金処理を行うプリペイド料金処理方法であって、利用者からのアクセスを受けてコンテンツを提供する第１の装置と、ＤＩＴ（Directory Information Tree) を有し、該ＤＩＴ上に利用者毎のプリペイド残金及びコンテンツの料金を保持する第２の装置とが用いられ、利用者が有料コンテンツを利用する場合、該第１の装置は、該有料コンテンツの料金と該利用者のプリペイド残金を取得し比較してアクセス可否の判断を行うアクセス判断を行い、該第１の装置は、該アクセス判断の結果がアクセス可であり該有料コンテンツの提供が完了した場合に該プリペイド残金から該有料コンテンツの料金を減算し、該第２の装置は、該ＤＩＴ上に該減算されたプリペイド残金を保持し、前記第２の装置における前記ＤＩＴは、前記有料コンテンツ利用におけるプリペイド料金処理の実行中に該有料コンテンツの料金を前記プリペイド残金から減算して得られるプリペイド仮残金を保持し、該第２の装置は実行中の該プリペイド料金処理における情報を保持するプリペイドワークファイルを保持し、利用者により前記第１の装置へのアクセスが第１のアクセスとして行われ、該利用者の該第１のアクセスにおけるプリペイド料金処理を実行中に、該利用者が新たなアクセスを第２のアクセスとして行う場合に、該プリペイド仮残金と該ワークファイルを用いて該第２のアクセスによるプリペイド料金処理を行うことを特徴とするプリペイド料金処理方法である。
【０００８】
請求項３に記載のプリペイド料金処理方法は、前記第２の装置における前記ＤＩＴが、利用者毎にプリペイドロックを表示するフラグを有し、該利用者毎に、プリペイド料金処理を実行中は該フラグはプリペイドロックの状態とされ、実行中である該プリペイド料金処理の利用者により前記第１の装置のコンテンツへのアクセスが行われると、前記第１の装置は該フラグを参照して該利用者の該アクセスを不可とする。
【００１０】
請求項４に記載のプリペイド料金処理方法は、利用者からプリペイド金の入金があった場合に、該入金の金額を該利用者の前記プリペイド残金に加算する。
請求項５に記載のプリペイド料金処理方法は、前記第１の装置と前記第２の装置の間の通信手段としてＬＤＡＰ（Lightweight Directory Access Protocol ）を利用する。
【００１１】
請求項６に記載の発明は、コンピュータネットワーク上で利用者からのアクセスを受けてコンテンツを提供する第１の装置と、利用者毎のプリペイド残金を保持する第２の装置とを有するプリペイド料金処理装置であって、利用者に対する有料コンテンツの提供が完了した場合に、該第１の装置は、該第２の装置が有する該利用者のプリペイド残金から該有料コンテンツの利用金額を減算し、該第２の装置は減算されたプリペイド残金を保持し、該第２に装置は、前記有料コンテンツの提供開始前に、該有料コンテンツの料金をプリペイド残金から減算して得られるプリペイド仮残金と、該有料コンテンツのプリペイド料金処理のために用いられる情報を含むプリペイドワークファイルとを保持し、前記利用者に対する前記有料コンテンツの提供中に該利用者が前記第１の装置にアクセスして新たな有料コンテンツを要求した場合に、前記第１の装置は、前記プリペイド仮残金と該新たな有料コンテンツのコンテンツ料金とを用いて該新たな有料コンテンツの提供可否を判定することを特徴とするプリペイド料金処理装置である。
【００１２】
請求項７に記載の発明は、コンピュータネットワーク上でコンテンツを提供するシステムにおいてプリペイド料金処理を行うプリペイド料金処理装置であって、利用者からのアクセスを受けてコンテンツを提供する第１の装置と、ＤＩＴ（Directory Information Tree) を有し、該ＤＩＴ上に利用者毎のプリペイド残金及びコンテンツの料金を保持する第２の装置とを有し、該第１の装置は、利用者が有料コンテンツを利用する場合、該有料コンテンツの料金と該利用者のプリペイド残金を取得し比較してアクセス可否の判断を行う手段と、該判断の結果がアクセス可であり該有料コンテンツの提供が完了した場合に該プリペイド残金から該有料コンテンツの料金を減算する手段と、を有し、該第２の装置は、該ＤＩＴ上に該減算されたプリペイド残金を保持する手段を有し、前記第２の装置における前記ＤＩＴは、前記有料コンテンツ利用におけるプリペイド料金処理の実行中に該有料コンテンツの料金を前記プリペイド残金から減算して得られるプリペイド仮残金を保持し、該第２の装置は実行中の該プリペイド料金処理における情報を保持するプリペイドワークファイルを保持し、利用者により前記第１の装置へのアクセスが第１のアクセスとして行われ、該利用者の該第１のアクセスにおけるプリペイド料金処理を実行中に、該利用者が新たなアクセスを第２のアクセスとして行う場合に、該第１の装置は、該第２の装置が保持する該プリペイド仮残金と該ワークファイルを用いて該第２のアクセスによるプリペイド料金処理を行うことを特徴とするプリペイド料金処理装置である。
【００１３】
請求項８に記載のプリペイド料金処理装置は、前記第２の装置における前記ＤＩＴが、利用者毎にプリペイドロックを表示するフラグを有し、前記第１の装置は、該利用者毎に、プリペイド料金処理を実行中は該フラグをプリペイドロックの状態とする手段と、実行中である該プリペイド料金処理の利用者により前記第１の装置にアクセスが申し込まれると、該フラグを参照して該利用者の該アクセスを不可とする手段とを有する。
【００１５】
請求項９に記載のプリペイド料金処理装置は、利用者からプリペイド金の入金があった場合に、該入金の金額を該利用者の前記プリペイド残金に加算する手段を有する。
請求項１０に記載のプリペイド料金処理装置は、前記第１の装置と前記第２の装置の間でＬＤＡＰ（Lightweight Directory Access Protocol ）を利用して通信を行う手段を有する。
【００１６】
請求項１１に記載の発明は、コンピュータネットワーク上で利用者からのアクセスを受けてコンテンツを提供する第１の装置と、利用者毎のプリペイド残金を保持する第２の装置とを有するプリペイド料金処理装置における第１の装置の機能をコンピュータに実現させるプリペイド料金処理プログラムを記録した記録媒体であって、前記コンピュータを、利用者に対する有料コンテンツの提供が完了した場合に、該第２の装置が有する該利用者のプリペイド残金から該有料コンテンツの利用金額を減算する手段、前記有料コンテンツの提供開始前に、該有料コンテンツの料金をプリペイド残金から減算して得られるプリペイド仮残金を求め、前記第２の装置に格納する手段、前記利用者に対する前記有料コンテンツの提供中に該利用者が前記第１の装置にアクセスして新たな有料コンテンツを要求した場合に、前記プリペイド仮残金と該新たな有料コンテンツのコンテンツ料金とを用いて該新たな有料コンテンツの提供可否を判定する手段、として機能させるプリペイド料金処理プログラムを記録した記録媒体である。
請求項１２に記載の発明は、コンピュータネットワーク上でコンテンツを提供するシステムにおいて、利用者からのアクセスを受けてコンテンツを提供する第１の装置と、利用者毎のプリペイド残金とコンテンツ料金を保持する第２の装置とを有するプリペイド料金処理装置における第２の装置の機能をコンピュータに実現させるプリペイド料金処理プログラムを記録した記録媒体であって、前記コンピュータを、ＤＩＴ（Directory Information Tree) を保持し該ＤＩＴ上にコンテンツ料金及び利用者毎のプリペイド残金を保持する手段、該プリペイド残金から該コンテンツ料金が該第１の装置において減算されて得られたプリペイド残金を該ＤＩＴ上に保持する手段、ある有料コンテンツに係るプリペイド料金処理の実行中に該プリペイド料金処理におけるコンテンツの料金を前記プリペイド残金から減算して得られるプリペイド仮残金を保持する手段、実行中の該プリペイド料金処理における情報を保持するプリペイドワークファイルを保持する手段、として機能させるプリペイド料金処理プログラムを記録した記録媒体である。
【００１７】
請求項１３に記載の記録媒体は、前記ＤＩＴが利用者毎にプリペイドロックを表示するフラグを保持するものである。
【００１８】
請求項１４に記載の記録媒体は、前記利用者からプリペイド金の入金があった場合に、該入金の金額を該利用者の前記プリペイド残金に加算する処理を前記コンピュータに実行させるプリペイド料金処理プログラムを記録した記録媒体である。
請求項１５に記載の記録媒体は、外部と通信を行う場合にＬＤＡＰ（Lightweight Directory Access Protocol ）を用いた処理を前記コンピュータに実行させるプリペイド料金処理プログラムを記録した記録媒体である。
【００１９】
なお、ＬＤＡＰ（Lightweight Directory Access Protocol ）は”W.Yeong et  al.,  Lightweight Directory Access Protocol,  RFC1777,1995”等にて仕様が定められているプロトコルである。
上記のように、本発明は、コンテンツを提供する装置とプリペイド料金処理に必要な情報を管理する装置を有し、ＬＤＡＰ（Lightweight Directory Access Protocol ）を用いて通信を行うことにより利用者からのアクセスの可否を判断することとしたため、利用者からの要求の都度、リアルタイムに動的なアクセス制御が可能となり、利用者に不快感を与えない程度のアクセス性能を得ることが可能となる。
【００２０】
【発明の実施の形態】
図１は本発明の第１の実施例を説明するブロック図である。同図に示すように、本実施例はサービス提供サーバ２０、プリペイド管理サーバ３０、利用者端末１０、利用者１００から構成され、利用者端末１０はサービス提供サーバ２０に接続され、プリペイド管理サーバ３０はサービス提供サーバ２０と接続している。なお、以下、ＬＤＡＰ（Lightweight Directory Access Protocol ）をＬＤＡＰ、ＤＩＴ（Directory Information Tree) をＤＩＴと称す。
【００２１】
プリペイド管理サーバ３０は、ＤＩＴ格納ブロック３１を有し、ＤＩＴ格納ブロック３１にはＤＩＴとしてユーザ情報３２、コンテンツ情報３３、アクセス制御情報３４が格納されている。ユーザ情報３２は利用者に関連する情報を保持するテーブルであり、利用者ＩＤ、認証情報、プリペイド残金、及びプリペイドロック等の情報を持つ。
【００２２】
プリペイドロック情報は、ある利用者がプリペイド処理を実行している最中に、同じ利用者ＩＤで同時に重複してプリペイド処理を行うことを防止するためのフラグである。コンテンツ情報３３は、有料コンテンツの料金を保持しておくテーブルであり、コンテンツＩＤ、コンテンツ料金などの情報を持つ。アクセス制御情報３４は、利用者がアクセスの申し込みを行ったコンテンツに対して、該コンテンツが該利用者に利用可能かどうかの静的なアクセス制御を行うための情報を保持しておくテーブルであり、利用者ＩＤ、コンテンツＩＤ等の情報を持つ。
【００２３】
サービス提供サーバ２０は、アクセス制御ブロック２１、アクセス制御情報取得ブロック２３、コンテンツ料金取得ブロック２４、プリペイド残金チェックブロック２５、プリペイド残金減算ブロック２６、及びコンテンツ２２から構成されている。
利用者１００は、利用者端末１０からサービス提供サーバ２０内のアクセス制御ブロック２１へアクセスし、コンテンツ２２を入手する。その過程において、アクセス制御ブロック２１は、ＬＤＡＰを利用してプリペイド管理サーバ３０へアクセスし、ＤＩＴ格納ブロック３１内のＤＩＴの情報を検索して、その情報を基にプリペイド料金処理とそれに伴うアクセス制御を行う。
【００２４】
このプリペイド料金処理の詳細を示すフローチャートを図２に示す。以下、図２を用いてプリペイド料金処理及びプリペイド料金処理におけるプリペイド管理サーバ３０とサービス提供サーバ２０の動作を詳細に説明する。
ステップ１）利用者１００はアクセス制御ブロック２１へ利用者ＩＤと利用したいコンテンツＩＤを送る。
【００２５】
ステップ２）アクセス制御ブロック２１はアクセス制御情報取得ブロック２３へ利用者ＩＤとコンテンツＩＤを送る。
ステップ３）アクセス制御情報取得ブロック２３は利用者ＩＤとコンテンツＩＤをキーにアクセス制御情報３４を検索する。
ステップ４）アクセス制御情報３４における検索の結果、該利用者の該コンテンツへのアクセスが許可されれば（Ｙｅｓの場合）、ステップ５に進む。アクセスが許可されなければ（Ｎｏの場合）、図３の（ａ）に進む。なお、図３の（ａ）については後述する。
【００２６】
ステップ５）アクセス制御情報取得ブロック２３はアクセス制御ブロック２１へアクセス許可の旨を送る。
ステップ６）アクセス制御ブロック２１はコンテンツＩＤをコンテンツ料金取得ブロック２４に送る。
ステップ７）コンテンツ料金取得ブロック２４はコンテンツＩＤをキーにＤＩＴのコンテンツ情報３３からコンテンツ料金を取得する。
【００２７】
ステップ８）コンテンツ料金取得ブロック２４は該コンテンツ料金をアクセス制御ブロック２１へ送る。
ステップ９）アクセス制御ブロック２１において該コンテンツが有料であるか無料であるかをチェックし、有料であればステップ１０に進み、無料であれば図３の（ｂ）に進む。なお、図３の（ｂ）については後述する。
【００２８】
ステップ１０）アクセス制御ブロック２１は利用者ＩＤとコンテンツ料金をプリペイド残金チェックブロック２５へ送る。
ステップ１１）プリペイド残金チェックブロック２５は利用者ＩＤをキーにＤＩＴのユーザ情報３２からプリペイドロックを検索する。
ステップ１２）プリペイド残金チェックブロック２５は該利用者がロック中かどうかをチェックし、ロック中でなければ（Ｎｏの場合）ステップ１３に進み、ロック中であれば（Ｙｅｓの場合）図３の（ｃ）に進む。なお、図３の（ｃ）については後述する。
【００２９】
ステップ１３）プリペイド残金チェックブロック２５は利用者ＩＤをキーにユーザ情報３２からプリペイド残金を取得する。
ステップ１４）プリペイド残金チェックブロック２５はプリペイド残金と、消費税を加えたコンテンツ料金を比較する。
ステップ１５）プリペイド残金が、消費税を加えたコンテンツ料金よりも大きいかどうかをチェックし、大きい場合（Ｙｅｓの場合）はステップ１６に進み、大きくない場合（Ｎｏの場合）は図３の（ｄ）に進む。なお、図３の（ｄ）については後述する。
【００３０】
ステップ１６）プリペイド残金チェックブロック２５は該利用者ＩＤのプリペイドロックをかける。
ステップ１７）プリペイド残金チェックブロック２５はアクセス制御ブロック２１へＯＫを送る。
ステップ１８）アクセス制御ブロック２１はコンテンツＩＤをキーに有料コンテンツを取得し、利用者端末１０へ送る。
【００３１】
ステップ１９）アクセス制御ブロック２１は該コンテンツの送信が完了か、不完了かをチェックし、完了であればステップ２０に進み、不完了であれば図３の（ｅ）に進む。なお、図３の（ｅ）については後述する。
ステップ２０）アクセス制御ブロック２１は利用者ＩＤとコンテンツ料金をプリペイド残金減算ブロック２６へ送る。
【００３２】
ステップ２１）プリペイド残金減算ブロック２６は該利用者ＩＤのプリペイド残金に対して、以下の計算を実行してユーザ情報３２のプリペイド残金を更新し、プリペイドロックをはずす。
プリペイド残金＝プリペイド残金−（コンテンツ料金＋消費税）
ステップ２２）プリペイド残金減算ブロック２６は減算の処理が完了した旨をアクセス制御ブロック２１へ送る。
【００３３】
ステップ２３）アクセス制御ブロック２１は利用者ＩＤ、コンテンツＩＤ、コンテンツ料金、消費税、時刻等の情報をログとして出力し、処理を終了する。
次に、前述した図３の（ａ）、（ｂ）、（ｃ）、（ｄ）、（ｅ）について説明する。
（ａ）の場合、すなわちステップ４においてアクセスが許可されない場合の処理手順を次に示す。
【００３４】
ステップ１０１）アクセス制御情報取得ブロック２３はアクセス制御ブロック２１へアクセス不許可の旨を送る。
ステップ１０２）アクセス制御ブロック２１はアクセス制御情報３４の情報を用いてアクセス不可である旨の画面表示データを利用者端末へ送り、処理を終了する。
【００３５】
（ｂ）の場合、すなわちステップ９においてコンテンツ無料である場合の処理手順を次に示す。
ステップ２０１）アクセス制御ブロック２１はコンテンツＩＤをキーにコンテンツを取得して利用者へ提供し、処理を終了する。
（ｃ）の場合、すなわちステップ１２において利用者がロック中である場合の処理手順を次に示す。
【００３６】
ステップ３０１）プリペイド残金チェックブロック２５はアクセス制御ブロック２１へプリペイドロックがかかっている旨を送る。
ステップ３０２）アクセス制御ブロック２１は利用者端末１０へプリペイド料金処理実行中によりアクセス不可である旨の画面表示データを送り、処理を終了する。
【００３７】
（ｄ）の場合、すなわちステップ１５においてプリペイド残金が消費税を加えたコンテンツ料金よりも大きくない場合の処理手順を次に示す。
ステップ４０１）プリペイド残金チェックブロック２５はアクセス制御ブロック２１へＮＧを送る。
ステップ４０２）アクセス制御ブロック２１はプリペイド残金不足によりアクセス不可である旨の画面表示データを利用者端末１０に送り、処理を終了する。
【００３８】
（ｅ）の場合、すなわちステップ１９においてコンテンツの送信が不完了である場合の処理手順を次に示す。
ステップ５０１）アクセス制御ブロック２１はプリペイド残金減算ブロック２６へ利用者ＩＤとＮＧを送る。
ステップ５０２）プリペイド残金減算ブロック２６は該利用者ＩＤのプリペイドロックをはずす。
【００３９】
ステップ５０３）アクセス制御ブロック２１は、利用者ＩＤ、コンテンツＩＤ、不完了情報、時刻等の情報をログとして出力し、処理を終了する。
図４は本発明の第２の実施例を示すブロック図であり、図１に示すＤＩＴ格納ブロック３１内のＤＩＴにおけるユーザ情報３２のプリペイドロック情報の代わりに格納されたプリペイド仮残金と、プリペイドワークファイル格納ブロック４１に格納されたプリペイドワークファイル４２を使用することにより、一人の利用者が同時に複数のプリペイド料金処理を実行可能とした場合の構成を示すブロック図である。
【００４０】
プリペイド仮残金は、実行中のプリペイド料金処理が完了したとした場合における、完了後のプリペイド残金であり、ユーザ情報３２として保持される。プリペイドワークファイル４２では、実行中のプリペイド料金処理に関する利用者ＩＤ、コンテンツ料金、消費税、プリペイド料金処理ＩＤ等を保持する。プリペイド料金処理ＩＤはプリペイド料金処理毎に一つずつ付与される一意な値である。
【００４１】
この方法によると、例えば、サイズの大きなコンテンツの有料ダウンロードサービスを受けながら、同時に別の有料コンテンツへアクセスすることも可能となる。
第２の実施例における、プリペイド料金処理の詳細を示すフローチャートを図５に示す。以下、図５を用いて本実施例におけるプリペイド料金処理及びプリペイド料金処理におけるプリペイド管理サーバ３０とサービス提供サーバ２０の動作を詳細に説明する。
【００４２】
ステップ３１）利用者１００はアクセス制御ブロック２１へ利用者ＩＤと利用したいコンテンツＩＤを送る。
ステップ３２）アクセス制御ブロック２１はアクセス制御情報取得ブロック２３へ利用者ＩＤとコンテンツＩＤを送る。
ステップ３３）アクセス制御情報取得ブロック２３は利用者ＩＤとコンテンツＩＤをキーにＤＩＴのアクセス制御情報３４を検索する。
【００４３】
ステップ３４）アクセス制御情報３４における検索の結果、該利用者の該コンテンツへのアクセスが許可されれば（Ｙｅｓの場合）、ステップ３５に進む。アクセスが許可されなければ（Ｎｏの場合）、図６の（ｆ）に進む。なお、図６の（ｆ）については後述する。
ステップ３５）アクセス制御情報取得ブロック２３はアクセス制御ブロック２１へアクセス許可の旨を送る。
【００４４】
ステップ３６）アクセス制御ブロック２１はコンテンツＩＤをコンテンツ料金取得ブロック２４に送る。
ステップ３７）コンテンツ料金取得ブロック２４はコンテンツＩＤをキーにＤＩＴのコンテンツ情報３３からコンテンツ料金を取得する。
ステップ３８）コンテンツ料金取得ブロック２４は該コンテンツ料金をアクセス制御ブロック２１へ送る。
【００４５】
ステップ３９）アクセス制御ブロック２１において該コンテンツが有料であるか無料であるかをチェックし、有料であればステップ４０に進み、無料であれば図６の（ｇ）に進む。なお、図６の（ｇ）については後述する。
ステップ４０）アクセス制御ブロック２１は利用者ＩＤとコンテンツ料金をプリペイド残金チェックブロック２５へ送る。
【００４６】
ステップ４１）プリペイド残金チェックブロック２５は利用者ＩＤをキーにＤＩＴのユーザ情報３２からプリペイド仮残金を検索する。
ステップ４２）プリペイド残金チェックブロック２５はプリペイド仮残金が消費税を加えたコンテンツ料金よりも大きいかどうかをチェックし、大きければ（Ｙｅｓの場合）ステップ４３に進み、大きくなければ（Ｎｏの場合）図６の（ｈ）に進む。なお、図６の（ｈ）ついては後述する。
【００４７】
ステップ４３）プリペイド残金チェックブロック２５は以下の計算を実行し、プリペイド仮残金を更新する。
プリペイド仮残金＝プリペイド仮残金−（コンテンツ料金＋消費税）
ステップ４４）プリペイド残金チェックブロック２５はプリペイド料金処理ＩＤを払い出し、プリペイドワークファイル４２に利用者ＩＤ、コンテンツ料金、消費税、プリペイド料金処理ＩＤを保存する。
【００４８】
ステップ４５）プリペイド残金チェックブロック２５はアクセス制御ブロック２１へプリペイド料金処理ＩＤを送る。
ステップ４６）アクセス制御ブロック２１はコンテンツＩＤをキーに有料コンテンツを取得し利用者へ送信する。
ステップ４７）アクセス制御ブロック２１は該コンテンツの送信が完了か、不完了かをチェックし、完了であればステップ４８に進み、不完了であれば図６の（ｉ）に進む。なお、図６の（ｉ）については後述する。
【００４９】
ステップ４８）アクセス制御ブロック２１はプリペイド料金処理ＩＤと完了の旨をプリペイド残金減算ブロック２６へ送る。
ステップ４９）プリペイド残金減算ブロック２６はプリペイドワークファイル４２から該プリペイド料金処理ＩＤの情報を取得する。
ステップ５０）プリペイド残金減算ブロック２６は該利用者ＩＤのプリペイド残金に対して、以下の計算を実行してユーザ情報３２のプリペイド残金を更新する。
【００５０】
プリペイド残金＝プリペイド残金−（コンテンツ料金＋消費税）
ステップ５１）プリペイド残金減算ブロック２６はプリペイドワークファイルから該プリペイド料金処理ＩＤの情報を削除する。
ステップ５２）プリペイド残金減算ブロック２６は処理が完了した旨をアクセス制御ブロック２１へ送る。
【００５１】
ステップ５３）アクセス制御ブロック２１は利用者ＩＤ、コンテンツＩＤ、コンテンツ料金、消費税、時刻等の情報をログとして出力し、処理を終了する。
次に、前述した図６の（ｆ）、（ｇ）、（ｈ）、（ｉ）について図６のフローチャートを用いて説明する。
（ｆ）の場合、すなわちステップ３４においてアクセスが許可されない場合の処理手順を次に示す。
ステップ１１１）アクセス制御情報取得ブロック２３はアクセス制御ブロック２１へアクセス不許可の旨を送る。
【００５２】
ステップ１１２）アクセス制御ブロック２１はアクセス制御情報３４の情報を用いてアクセス不可である旨の画面表示データを利用者端末へ送り、処理を終了する。
（ｇ）の場合、すなわちステップ３９においてコンテンツ無料である場合の処理手順を次に示す。
【００５３】
ステップ２１１）アクセス制御ブロック２１はコンテンツＩＤをキーにコンテンツを取得して利用者へ提供し、処理を終了する。
（ｈ）の場合、すなわちステップ４２においてプリペイド仮残金が消費税を加えたコンテンツ料金よりも大きくない場合の処理手順を次に示す。
ステップ３１１）プリペイド残金チェックブロック２５はアクセス制御ブロック２１へＮＧを送る。
【００５４】
ステップ３１２）アクセス制御ブロック２１はプリペイド残金不足によりアクセス不可である旨の画面表示データを利用者端末１０に送る。
（ｉ）の場合、すなわちステップ４７においてコンテンツの送信が不完了である場合の処理手順を次に示す。
ステップ４１１）アクセス制御ブロック２１はプリペイド残金減算ブロック２６へプリペイド料金処理ＩＤと不完了の旨を送る。
【００５５】
ステップ４１２）プリペイド残金減算ブロック２６はプリペイドワークファイル４２から該プリペイド料金処理ＩＤの情報を取得する。
ステップ４１３）プリペイド残金減算ブロック２６は該利用者ＩＤのプリペイド仮残金に対して、以下の計算を実行してユーザ情報３２におけるプリペイド仮残金を更新する。
【００５６】
プリペイド仮残金＝プリペイド仮残金＋（コンテンツ料金＋消費税）
ステップ４１４）プリペイド残金減算ブロック２６はプリペイドワークファイルから該プリペイド料金処理ＩＤの情報を削除する。
ステップ４１５）プリペイド残金減算ブロック２６は処理完了の旨をアクセス制御ブロック２１へ送る。
【００５７】
ステップ４１６）アクセス制御ブロック２１は、利用者ＩＤ、コンテンツＩＤ、不完了情報、時刻等の情報をログとして出力し、処理を終了する。
なお、広く使用されているワークステーション上で本システムのプロトタイプを作成し、性能評価を行ったところ、プリペイド料金処理に要する時間は、合計１秒以下であった。よって、利用者に不快感を与えない程度のアクセス性能を満足していると言える。
【００５８】
図７は、図４に示す第２の実施例における、プリペイド入金処理を示すブロック図である。図４に加えて、サービス管理サーバ５０、管理者端末１１及び管理者１１０が追加される構成をとる。なお、図７ではサービス提供サーバの記載は省略している。
サービス管理サーバ５０は、主に、ユーザ情報操作ブロック５１、プリペイド残金操作ブロック５２、コンテンツ情報操作ブロック５３、アクセス制御情報操作ブロック５４から構成される。各ブロックは、ＤＩＴ上のそれぞれの情報を操作するための機能を有する。すなわち、ユーザ情報操作ブロック５１はユーザ情報３２における情報を操作することにより利用者を登録する等の機能を有し、プリペイド残金操作ブロック５２は、ユーザ情報３２におけるプリペイド残金及びプリペイド仮残金の操作を行い以下に説明する入金処理等を行う機能を有する。また、コンテンツ情報操作ブロック５３はコンテンツ情報３３における情報を操作することによりコンテンツ料金の設定等を行う機能を有し、アクセス制御情報操作ブロック５４はアクセス制御情報３４を操作することにより利用者が利用できるコンテンツの設定等を行う機能を有する。
【００５９】
図８はプリペイド入金処理の詳細を示すフローチャートである。以下、図８を用いてプリペイド入金処理及びプリペイド入金処理におけるプリペイド管理サーバ３０とサービス管理サーバ５０の動作を説明する。
ステップ６１）管理者１１０は利用者からのプリペイド入金情報を何らかの手段で通知される。
【００６０】
ステップ６２）管理者１１０は管理者端末１１から該利用者の利用者ＩＤと該プリペイド入金額を投入し、プリペイド残金操作ブロック５２へ送る。
ステップ６３）プリペイド残金操作ブロック５２は該利用者ＩＤをキーにＤＩＴにおけるユーザ情報３２のプリペイド残金、プリペイド仮残金を検索し、以下の計算を実行し、ユーザ情報３２のプリペイド残金、プリペイド仮残金を更新する。
【００６１】
プリペイド残金＝プリペイド残金＋該プリペイド入金額
プリペイド仮残金＝プリペイド仮残金＋該プリペイド入金額
ステップ６４）プリペイド残金操作ブロック５２は管理者端末１１へ完了の旨を通知する。
ステップ６５）プリペイド残金操作ブロック５２は、利用者ＩＤ、プリペイド入金額、時刻等の情報をログとして出力する。
【００６２】
次に、本発明におけるプリペイド料金処理プログラムを記録した記録媒体の実施例について説明する。図９は、ＣＰＵ２００、メモリ２０１、外部記憶装置２０２、ディスプレイ２０３、キーボード２０４、通信処理装置２０５を備えたコンピュータシステムの構成図であり、本発明におけるプリペイド料金処理プログラムを記録した記録媒体は図９に示すメモリ２０１又は外部記憶装置２０２のいずれか又は両方に相当する。また、光磁気ディスク、磁気ディスク、磁気テープ等の可搬媒体、又は電子メモリ、ハードディスク等も本発明の記録媒体に相当し、これらの記録媒体に格納された本発明の手段を有するプリペイド料金処理プログラムを、図９に示すコンピュータシステムにローディングすることにより、本コンピュータシステムにおいて上記のプリペイド料金処理が可能となる。
【００６３】
なお、本発明は上記の実施例に限定されることなく、特許請求の範囲内で種々変更・応用が可能である。
【００６４】
【発明の効果】
上記のように、本発明は、コンテンツを提供する装置とプリペイド料金処理に必要な情報を管理する装置を用い、ＬＤＡＰを用いて通信を行うことにより利用者からのアクセスの可否を判断することとしたため、利用者からの要求の都度、プリペイド料金処理に要求されるリアルタイムで動的なアクセス制御が可能となり、利用者に不快感を与えない程度のアクセス性能を得ることが可能となる。また、一般にＷＷＷサーバのアクセス制御に利用されているＬＤＡＰを利用しているので、ＷＷＷサーバを利用してプリペイド料金処理を行う場合には、そのＷＷＷサーバのシステム構成を変更する必要が無くなる。
【図面の簡単な説明】
【図１】本発明の第１の実施例を示すブロック図である。
【図２】本発明の第１の実施例における動作を示すフローチャートである。
【図３】本発明の第１の実施例における動作を示すフローチャートであり、図２の続きを示す。
【図４】本発明の第２の実施例を示すブロック図である。
【図５】本発明の第２の実施例における動作を示すフローチャートである。
【図６】本発明の第２の実施例における動作を示すフローチャートであり、図５の続きを示す。
【図７】本発明の第２の実施例においてプリペイド入金処理を示すブロック図である。
【図８】本発明の第２の実施例におけるプリペイド入金処理の動作を示すフローチャートである。
【図９】本発明の記録媒体の実施例におけるコンピュータシステムを示すブロック図である。
【符号の説明】
１０  利用者端末
１１  管理者端末
２０  サービス提供サーバ
２１  アクセス制御ブロック
２２  コンテンツ
２３  アクセス制御情報取得ブロック
２４  コンテンツ料金取得ブロック
２５  プリペイド残金チェックブロック
２６  プリペイド残金減算ブロック
３０  プリペイド管理サーバ
３１  ＤＩＴ格納ブロック
３２  ユーザ情報
３３  コンテンツ情報
３４  アクセス制御情報
４１  プリペイドワークファイル格納ブロック
４２  プリペイドワークファイル
５０  サービス管理サーバ
５１  ユーザ情報操作ブロック
５２  プリペイド残金操作ブロック
５３  コンテンツ情報操作ブロック
５４  アクセス制御情報操作ブロック
１００  利用者
１１０  管理者
２００  ＣＰＵ
２０１  メモリ
２０２  外部記憶装置
２０３  ディスプレイ
２０４  キーボード
２０５  通信処理装置
【図１】
0003719008.tif 000002
【図２】
0003719008.tif 000003
【図３】
0003719008.tif 000004
【図４】
0003719008.tif 000005
【図５】
0003719008.tif 000006
【図６】
0003719008.tif 000007
【図７】
0003719008.tif 000008
【図８】
0003719008.tif 000009
【図９】
0003719008.tif 000010