(57)【特許請求の範囲】
【請求項１】
インターネット電話システムにおける日をまたがる呼の処理を行う途中精算呼処理システムであって、
通話中の呼を含む全ての呼に対して、発信者ＩＤなどの他に少なくとも呼を識別するＩＤ、通話が完了しているか否かを示す途中精算表示、通話開始時刻、および通話終了時刻のいずれかを含む呼情報を出力する呼制御装置と、
予め前日の処理により、処理対象となる請求周期内の前日分の通話が未完了の途中精算呼データを保持し、前記呼制御装置から当日分の呼情報が出力されると、該当日分の呼情報を収集し、通話開始時刻が処理対象となる請求周期以前の呼の通話開始時刻を処理対象となる請求周期の開始時刻に編集し、当日分の呼情報から完了呼を抽出して当日分の完了呼データを生成し、また前日分の途中精算呼データと当日分の呼情報から呼ＩＤ毎の最新の途中精算呼を抽出して、当日分の途中精算呼データを生成し、課金処理日には、処理対象となる請求周期の最終日分の途中精算呼データと請求周期の完了呼データとを統合した課金用データを生成して、課金装置等の外部システムに出力する途中精算呼処理装置と
を設置することを特徴とするインターネット電話における途中精算呼処理システム。
【請求項２】
呼制御装置等から出力された当日分の呼情報を収集する呼情報収集手段と、前記呼情報収集手段により収集された当日分の呼情報の通話開始時刻が処理対象となる請求周期以前の呼の通話開始時刻を処理対象となる請求周期の開始時刻に編集する通話開始時刻編集手段と、前記通話開始時刻編集手段により編集された呼情報から完了呼を抽出して完了呼データを生成する完了呼データ生成手段と、前日分の途中精算データと前記通話開始時刻編集手段により編集された呼情報から呼ＩＤ毎の最新の途中精算呼を抽出して当日分の途中精算呼データを生成する途中精算呼データ生成手段と、前記完了呼データ生成手段により生成された完了呼データを請求周期ごとに蓄積する完了呼データ蓄積手段と、前記完了呼データ蓄積手段により蓄積された処理対象となる請求周期の完了呼データ、および処理対象となる請求周期の最終日分の途中精算呼データを統合して課金用データを生成する課金用データ生成手段と、課金処理日に、処理対象となる請求周期の最終日分の途中精算呼データと処理対象となる請求周期の完了呼データを統合して課金用データを生成し、課金装置等の外部システムに出力する課金用データ出力手段と、前記完了呼データ蓄積手段により蓄積されるデータベースとを有することを特徴とする途中精算呼処理装置。
【請求項３】
インターネット電話システムにおける日をまたがる呼の処理を行う途中精算処理方法であって、
途中精算呼処理装置は、呼制御装置から出力された当日分の呼情報を収集し、通話開始時刻が処理対象となる請求周期以前であれば、該当する呼の通話開始時刻を処理対象となる請求周期の開始時刻に編集し、当日分の呼情報から完了呼を抽出して当日分の完了呼データを生成し、
また、前日分の途中精算呼データと当日分の呼情報から呼ＩＤごとの最新の途中精算呼を抽出して当日分の途中精算呼データを生成し、
完了呼データを請求周期ごとにデータベースに蓄積し、
処理を行っている日が予め指定された課金処理日であれば、処理対象となる請求周期の最終日分の途中精算呼データと前記データベースに蓄積された処理対象となる請求周期の完了呼データを統合して課金用データを生成し、該課金用データを課金装置等の外部システムに出力することを特徴とするインターネット電話における途中精算呼処理方法。
【請求項４】
インターネット電話システムにおける日をまたがる呼の処理を行う途中精算呼処理用プログラムであって、
途中精算呼処理装置のコンピュータに、呼制御装置から出力された当日分の呼情報を収集する手順、通話開始時刻が処理対象となる請求周期以前であれば、該当する呼の通話開始時刻を処理対象となる請求周期の開始時刻に編集する手順、当日分の呼情報から完了呼を抽出して当日分の完了呼データを生成する手順、前日分の途中精算呼データと当日分の呼情報から呼ＩＤごとの最新の途中精算呼を抽出して、当日分の途中精算呼データを生成する手順、完了呼データを請求周期ごとにデータベースに蓄積する手順、処理を行っている日が予め指定された課金処理日であれば、処理対象となる請求周期の最終日分の途中精算呼データと前記データベースに蓄積された処理対象となる請求周期の完了呼データを統合して課金用データを生成する手順、該課金用データを課金装置等の外部システムに出力する手順を、それぞれ実行させるための途中精算呼処理用プログラム。
【請求項５】
請求項４に記載の途中精算呼処理用プログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットを利用した音声通信システムとその方法に関し、特に請求周期をまたいだ長時間の呼の適正かつ安全な課金処理を図ったインターネット電話における途中精算呼処理システムおよび処理方法、ならびにそのプログラムと記録媒体に関する。
【０００２】
【従来の技術】
従来より、インターネットを利用した音声通信システム、いわゆるインターネット電話システムが知られている。このようなシステムにおいては、請求周期をまたいだ長時間の呼が発生した際に、請求周期ごとに確実に課金することによって、請求時における回収不能のリスクを可能な限り軽減できることが望ましい。
【０００３】
図８は、従来のインターネット電話における途中精算処理システムを示すブロック図である。
図８において、１０は発信者、２０は着信者、６０はＩＰ（ＩｎｔｅｒｎｅｔＰｒｏｔｏｃｏｌ）網、３０は呼制御装置、５０は呼制御装置３０に接続された課金装置である。発信者１０からＩＰ網６０を経由して着信者２０との間で、インターネット電話で音声通話を行った場合に、請求周期をまたいだ長時間の呼の処理方法として、呼制御装置３０が通話終了後に出力する完了呼の呼情報によって課金装置５０が課金処理を行っている。しかし、呼制御装置３０が通話中の呼を含む全ての呼に対して呼情報を出力するようになっても、課金装置５０では完了呼のみを取り扱っていた。そのため、例えば、日をまたがる呼の処理については、次の日に完了呼の呼情報出力が送られるので、前の日の課金処理をせずに終了することも生じてしまう。
【０００４】
【発明が解決しようとする課題】
このように、従来の技術においては、インターネット電話で請求周期をまたいだ長時間の呼を課金処理するためには、通話終了を待ってから行う必要があった。
このように、請求周期に料金を請求する方が料金の回収不能を招くことが少なく、確実であるにもかかわらず、請求周期をまたいだ長時間の呼の場合には、最終日になってから完了呼の出力が呼制御装置３０から課金装置５０に送られるため、計算時に誤りが生じ易く、その結果、請求時の回収不能のリスクが増大するという問題点がある。
【０００５】
そこで、本発明の目的は、上記のような従来の問題点を解消し、呼制御装置が通話中の呼を含む全ての呼に対して呼情報を出力した場合、請求周期をまたいで通話中の呼に対しても課金処理時点までの通話料の請求を可能とし、請求時の回収不能のリスクを軽減し、安全で効率のよいインターネット電話における途中精算呼処理システムおよび処理方法、ならびにそのプログラムと記録媒体を提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、▲１▼本発明のインターネット電話における途中精算呼処理方法は、呼制御装置が生成する呼情報に、発信者ＩＤなどの他に少なくとも、呼ＩＤ（呼を一意に識別する識別子）、途中精算表示（通話が完了しているかを表示する識別子）、通話開始時刻および通話終了時刻を保持し、また呼制御装置に途中精算呼処理装置を接続し、この途中精算呼処理装置は予め前日の処理により処理対象となる請求周期の前日分の途中精算呼（通話が完了していない呼）データを保持する。
【０００７】
また、▲２▼呼制御装置から当日分の呼情報が出力された場合、途中精算呼処理装置は、当日分の呼情報を収集し、通話開始時刻が処理対象となる請求周期以前であれば該当する呼の通話開始時刻を処理対象となる請求周期の開始時刻に編集し、当日分の呼情報から完了呼を抽出して当日分の完了呼（通話が完了している呼）データを生成し、また、前日分の途中精算呼データと当日分の呼情報から呼ＩＤ毎の最新の途中精算呼を抽出して当日分の途中精算呼データを生成し、完了呼データを請求周期ごとにデータベースに蓄積し、さらに、処理を行っている日が予め指定された課金処理日（処理対象となる請求周期の最終日以降に設定される処理対象となる請求周期内の通話料金の計算日）であれば処理対象となる請求周期の最終日分の途中精算呼データと前記データベースに蓄積された処理対象となる請求周期の完了呼データを統合して課金用データを生成し、課金用データを課金装置等の外部システムに出力する。
【０００８】
また、▲３▼本発明の途中精算呼処理装置は、呼制御装置等から出力された当日分の呼情報を収集する呼情報収集手段と、前記呼情報収集手段により収集された当日分の呼情報の通話開始時刻が処理対象となる請求周期以前の呼の通話開始時刻を処理対象となる請求周期の開始時刻に編集する通話開始時刻編集手段と、前記通話開始時刻編集手段により編集された呼情報から完了呼を抽出して完了呼データを生成する完了呼データ生成手段と、前日分の途中精算呼データと前記通話開始時刻編集手段により編集された呼情報から呼ＩＤ毎の最新の途中精算呼を抽出して当日分の途中精算呼データを生成する途中精算呼データ生成手段と、前記完了呼データ生成手段により生成された完了呼データを請求周期ごとに蓄積する完了呼データ蓄積手段と、前記完了呼データ蓄積手段により蓄積された処理対象となる請求周期の完了呼データ、および処理対象となる請求周期の最終日分の途中精算呼データを統合して課金用データを生成する課金用データ生成手段と、前記課金用データを課金装置等の外部システムに出力する課金用データ出力手段と、前記完了呼データ蓄積手段により蓄積されるデータベースとを有している。
【０００９】
▲４▼本発明のインターネット電話における途中精算呼処理システムでは、呼制御装置から出力された当日分の呼情報を収集し、収集された呼情報について通話開始時刻が処理対象となる請求周期以前であれば該当する呼の通話開時刻を処理対象となる請求周期の開始時刻に編集し、途中精算呼であることを示す部分、すなわち途中精算呼表示により途中精算呼であるか否かの判別をして、途中精算表示がなかった呼、すなわち完了呼のみを抽出して完了呼データを生成し、前日分の途中精算呼データと通話開始時刻が編集済の呼情報から呼ＩＤ毎の最新の途中精算呼を抽出して当日分の途中精算呼データを生成し、完了呼データを請求周期ごとにデータベースに蓄積し、さらに、処理を行っている日が予め指定された課金処理日であるか否かを判別して、課金処理日であった場合、処理対象となる請求周期の最終日分の途中精算呼データとデータベースに蓄積されている処理対象となる請求周期の完了呼データを統合して課金用データを生成し、課金装置等の外部システムに出力することにより、請求周期をまたいで通話中の呼に対しても課金処理時点までの通話料の請求を可能にする。
【００１０】
【発明の実施の形態】
以下、本発明の実施例を、図面により詳細に説明する。
図１は、本発明の一実施例を示すインターネット電話における途中精算呼処理システムの構成図である。
本発明のインターネット電話における途中精算呼処理システムは、ＩＰ網６０上のインターネット電話サービスの利用者、すなわち発信者１０、着信者２０により成立した呼を制御し、呼情報を出力する呼制御装置３０と、呼情報から利用者に課金を行う課金装置５０と、呼制御装置３０と課金装置５０の両方に接続された途中精算呼処理装置４０とから構成される。
【００１１】
図２は、図１における途中精算呼処理装置の構成を示すブロック図である。
本発明の途中精算呼処理装置４０は、呼制御装置３０等から出力された当日分の呼情報を収集する呼情報収集手段４１と、前記呼情報収集手段４１により収集された当日分の呼情報の通話開始時刻が処理対象となる請求周期以前の呼の通話開始時刻を処理対象となる請求周期の開始時刻に編集する通話開始時刻編集手段４２と、当日分の呼情報から完了呼を抽出して完了呼データを生成する完了呼データ生成手段４３と、前日分の途中精算呼データと当日分の呼情報から呼ＩＤ毎の最新の途中精算呼を抽出して、当日分の途中精算呼データを生成する途中精算呼データ生成手段４４と、前記完了呼データ生成手段４３により生成された完了呼データを請求周期ごとに蓄積する完了呼データ蓄積手段４５と、前記完了呼データ蓄積手段４５により蓄積された処理対象となる請求周期の完了呼データ、および処理対象となる請求周期の最終日分の途中精算呼データを統合して課金用データを生成する課金用データ生成手段４６と、前記課金用データを課金装置等の外部システムに出力する課金用データ出力手段４７と、前記完了呼データ蓄積手段４５により蓄積されるデータベース４８とから構成されている。
【００１２】
図３は、本発明が処理対象とする呼情報の例を示す説明図である。
図３の呼情報は、呼制御装置３０等から出力される。請求周期を一日とし、日またがりの区切り時刻を午前零時とすると、例えば、図３に示すように、７月３０日午後１０時から８月２日午前１０時までの呼が発生した場合には、呼制御装置３０は、先ず７月３１日の午前零時に現在までの途中精算呼の呼情報３０１を出力する。同じように、８月１日および８月２日の午前零時にもその時点での途中精算呼の呼情報３０２，３０３を出力する。そして、８月２日の午前１０時に通話が終了した際に、完了呼の呼情報３０４を出力する。呼情報３０１〜３０４は、いずれも、呼ＩＤ、通話開始時刻（実際の開始時刻）、通話終了時刻（途中精算呼のときはその日の２３時５９分５９秒（午前零時）とし、完了呼のときは実際の終了時刻とする）、精算呼または完了呼、を内容とする。
【００１３】
図４は、図２における通話開始時刻編集手段により通話開始時刻が編集された呼情報の例を示す説明図である。
通話開始時刻編集手段４２は、請求周期を一月とし、日またがりの区切り時刻を午前零時とすると、図４に示すように、入力された当日分の呼情報４０１の通話開始時刻について処理対象となる請求周期以前であるか否かを判別し、処理対象となる請求周期以前であった場合、該当する呼、例えば呼ＩＤが１２３４の呼について通話開始時刻を処理対象となる請求周期の開始時刻、すなわち８月１日午前零時に変更して通話開始時刻編集後の呼情報４０２を生成する。なお、図４の他の呼ＩＤ（２３４５，３４５６，４５６７）の場合には、通話開始時刻が請求周期以後のものであるため、編集は行わない。
【００１４】
図５は、図２における完了呼データ生成手段により抽出される完了呼データの例を示す説明図である。
完了呼データ生成手段４３は、請求周期を一月とし、日またがりの区切り時刻を午前零時とすると、図５に示すように、入力された通話開始時刻編集手段４２により編集された呼情報５０１の全ての呼について、途中精算表示を参照して完了呼であるか否かを判別し、判別の結果が完了呼である呼、すなわち呼ＩＤが１２３４および３４５６の呼のみを抽出して、完了呼データ５０２を生成する。
【００１５】
図６は、図２における途中精算呼データ生成手段により抽出される当日分の途中精算呼データの例を示す説明図である。
途中精算呼データ生成手段４４は、請求周期を一月とし、日またがり区切り時刻を午前零時とすると、図６に示すように、入力された前日分の途中精算呼データ６０１と通話開始時刻編集手段４２により編集された呼情報６０２について、呼ＩＤごとに最新の呼の途中精算表示を参照して途中精算呼であるか否かを判別し、判別の結果が途中精算呼である呼、例えば呼ＩＤが２３４５および４５６７の呼のみを抽出して当日分の途中精算呼データ６０３を生成する。
【００１６】
本発明の一実施例を示す途中精算呼処理装置の処理フローチャートである。
図７に示すように、途中精算呼処理装置４０の処理としては、呼情報収集ステップ（Ｓ１）と、通話開始時刻判別ステップ（Ｓ２）と、通話開始時刻編集ステップ（Ｓ３）と、完了呼データ生成ステップ（Ｓ４）と、途中精算呼データ生成ステップ（Ｓ５）と、完了呼データ蓄積ステップ（Ｓ６）と、課金処理日判別ステップ（Ｓ７）と、課金用データ生成ステップ（Ｓ８）と、課金用データ出力ステップ（Ｓ９）とからなる。
【００１７】
以下、図７について、図１、図２を参照して途中精算呼処理システムの詳細動作を説明する。
なお、ここでは、請求周期を一月とし、日またがり区切り時刻を午前零時とする。
発信者１０より発呼されたインターネット電話が着信者２０に着信し、通話が成立すると、呼制御装置３０からは図３に示すような呼情報が出力される。途中精算呼処理装置４０は、呼情報収集手段４１により呼制御装置３０から出力された呼情報を収集する（ステップＳ１）。次に、通話開始時刻編集手段４２により、収集された呼情報の通話開始時刻が処理対象となる請求周期内であるか否かを判別する（ステップＳ２）。判別の結果、処理対象となる請求周期内である場合には、次の編集処理を行わずにステップＳ４に進む（請求周期内）。処理対象となる請求周期以前であった場合には、編集処理対象となるので、ステップＳ３に進む（請求周期以前）。
【００１８】
ステップＳ２の処理で編集処理対象となった場合、通話開始時刻編集手段４２により該当する呼の通話開始時刻を図４で示すように、処理対象となる請求周期の開始時刻に編集する（ステップＳ３）。次に、完了呼データ生成手段４３により、通話開始時刻編集手段４２で編集された呼情報から、図５に示すように、完了呼のみを抽出して完了呼データを生成する（ステップＳ４）。さらに、途中精算呼データ生成手段４４により、前日分の途中精算呼データと、通話開始時刻編集手段４２により編集された呼情報から、図６に示すように、呼ＩＤ毎の最新の途中精算呼を抽出して当日分の途中精算呼データを生成する（ステップＳ５）。
【００１９】
完了呼データ蓄積手段４５は、ステップＳ４で生成された完了呼データを請求周期ごとに蓄積しているデータベース４８に蓄積する（ステップＳ６）。
以上の処理が日毎に行う処理である。次に、課金用データ生成手段４６により、現在日時が予め定められた課金処理日であるか否かを判別する（ステップＳ７）。判別の結果、課金処理日でなかった場合には、以下の処理は行わず、処理を処理を終了する（課金処理日以外）。一方、課金処理日であった場合には、課金装置５０に課金用データを出力する必要があるので、次のステップＳ８に進む（課金処理日）。
【００２０】
課金用データ生成手段４６は、処理対象とな請求周期の最終日分の途中精算呼データとデータベース４８に蓄積された処理対象となる請求周期の完了呼データを統合して、課金用データを生成する（ステップＳ８）。最後に、課金用データ出力手段４７により、ステップＳ８で生成された課金用データを出力する（ステップＳ９）。
図７におけるステップＳ１からステップＳ９までの処理を、呼制御装置３０から出力される呼情報を処理する度に実施する。
【００２１】
なお、図７に示す途中精算呼処理装置の処理フローをコンピュータで実行するためのプログラムに変換し、変換されたプログラムをＣＤ−ＲＯＭ等の記録媒体に格納しておけば、その記録媒体を途中精算呼処理装置の任意のコンピュータに装着してプログラムをインストールした後、これを実行することにより、本発明を容易に実現することができる。
【００２２】
【発明の効果】
以上説明したように、本発明によれば、インターネット電話で、請求周期をまたいで通話中の呼に対しても、課金処理時点までの通話料の請求を可能とするので、請求時の回収不能のリスクを軽減でき、安全で効率のよいインターネット電話を実現することができる。
【図面の簡単な説明】
【図１】本発明の一実施例を示すインターネット電話における途中精算呼処理システムの構成図である。
【図２】図１における途中精算呼処理装置の構成を示すブロック図である。
【図３】図１における呼制御装置から出力され、本発明が処理対象とする呼情報の例を示す説明図である。
【図４】図２における通話開始時刻編集手段により通話開始時刻が編集される呼情報の例を示す図である。
【図５】図２における完了呼データ生成手段により抽出される完了呼データの例を示す図である。
【図６】図２における途中精算呼データ生成手段により抽出される当日分の途中精算呼データの例を示す図である。
【図７】本発明の一実施例を示す途中精算呼処理装置の処理フローチャートである。
【図８】従来のインターネット電話における途中精算処理システムの構成図である。
【符号の説明】
１０…発信者（インターネット電話利用者）、
２０…着信者（インターネット電話利用者）、
３０…呼制御装置、４０…転送呼処理装置、４１…呼情報収集手段、
４２…通話開始時刻編集手段、４３…完了呼データ生成手段、
４４…途中精算呼データ生成手段、４５…完了呼データ蓄積手段、
４６…課金用データ生成手段、４７…課金用データ出力手段、
４８…データベース、５０…課金装置、６０…ＩＰ網、
３０１…呼制御装置による出力呼情報（７月３１日零時）、
３０２…呼制御装置による出力呼情報（８月１日零時）、
３０３…呼制御装置による出力呼情報（８月２日零時）、
３０４…呼制御装置による出力呼情報（８月２日１０時）、
４０１…当日分の呼情報、４０２…通話開始時刻編集後の呼情報、
５０１…通話開始時刻編集後の呼情報、５０２…完了呼データ、
６０１…前日分の途中精算呼データ、６０２…通話開始時刻編集後の呼情報、
６０３…当日分の途中精算呼データ。
【図１】
0003883048.tif 000002
【図２】
0003883048.tif 000003
【図３】
0003883048.tif 000004
【図４】
0003883048.tif 000005
【図５】
0003883048.tif 000006
【図６】
0003883048.tif 000007
【図７】
0003883048.tif 000008
【図８】
0003883048.tif 000009