(57)【特許請求の範囲】
【請求項１】
入力データに基づいて処理を実行して処理結果を出力するコンピュータプログラムの利用料金を、前記処理の実行回数に応じて算定する課金管理装置において、
前記入力データを１件毎に識別するための入力データＩＤを含み前記処理が実行されたことを表す実行情報に基づいて、前記コンピュータプログラムの実行履歴を作成する実行履歴作成部と、
前記実行履歴を参照して、同一の前記入力データＩＤを有する前記実行情報が前記実行履歴中に複数あるか否かを調べ、複数ある場合には重複があると判定する重複判定部と、
前記利用料金の算定期間内における前記実行情報の件数をカウントして前記実行回数を算出する実行回数算出部であり、前記重複判定部により判定された前記実行情報の重複分を前記実行回数に算入せずに除外する実行回数算出部とを備えていることを特徴とする課金管理装置。
【請求項２】
前記コンピュータプログラムは医療用であることを特徴とする請求項１記載の課金管理装置。
【請求項３】
医療施設に設置され前記コンピュータプログラムがインストールされたプログラム実行装置と通信ネットワークを介して通信可能に接続し、前記プログラム実行装置から前記実行情報を受信する受信部を備えており、
前記実行履歴作成部は前記受信部で受信した前記実行情報に基づいて前記実行履歴を作成することを特徴とする請求項２記載の課金管理装置。
【請求項４】
前記算出された実行回数に単価を乗じて前記利用料金を算定する利用料金算定部を備え、
前記実行履歴作成部は前記実行履歴を前記医療施設毎に作成し、
前記利用料金算定部は前記医療施設毎の前記実行回数に基づいて前記利用料金を算定することを特徴とする請求項３記載の課金管理装置。
【請求項５】
前記重複判定部による判定の対象は、前記算定期間内に発生した前記実行情報と、前記算定期間より前に発生した前記実行情報とからなることを特徴とする請求項１ないし４のうちいずれか１項に記載の課金管理装置。
【請求項６】
前記重複判定部による判定の対象は、前記算定期間内に発生した前記実行情報と、前記算定期間より前の一定期間内に発生した前記実行情報とからなることを特徴とする請求項１ないし５のうちいずれか１項に記載の課金管理装置。
【請求項７】
前記算定期間は変更可能であることを特徴とする請求項５または６記載の課金管理装置。
【請求項８】
前記実行回数算出部は、前記算定期間内の前記実行情報がすべて前記実行履歴に記録された後に、前記算定期間内の前記実行情報の件数をカウントすることを特徴とする請求項１ないし７のうちいずれか１項に記載の課金管理装置。
【請求項９】
前記実行回数算出部は、前記実行情報が前記実行履歴に記録される際に前記実行情報の件数をカウントすることを特徴とする請求項１ないし８のうちいずれか１項に記載の課金管理装置。
【請求項１０】
前記重複判定部は、前記実行情報の件数をカウントする際に前記重複の有無を判定することを特徴とする請求項８または９記載の課金管理装置。
【請求項１１】
前記重複判定部は、前記実行情報が前記実行履歴に記録される際に前記重複の有無を判定し、重複が有る場合にはその旨を表す重複フラグを前記実行履歴に記録し、
前記実行回数算出部は、前記重複フラグを参照して前記実行回数を算出することを特徴とする請求項１ないし１０のうちいずれか１項に記載の課金管理装置。
【請求項１２】
前記コンピュータプログラムは、複数種類の処理が実行可能であり、
前記実行情報には、前記処理の種類を表す処理ＩＤが付与されており、
前記重複判定部は、前記処理ＩＤ毎に前記重複を判定することを特徴とする請求項１ないし１１のうちいずれか１項に記載の課金管理装置。
【請求項１３】
前記入力データは医療検査で得られＤＩＣＯＭタグが付与された検査画像であり、
前記入力データＩＤは前記ＤＩＣＯＭタグに記録される検査ＩＤであることを特徴とする請求項２ないし１２うちのいずれか１項記載の課金管理装置。
【請求項１４】
前記コンピュータプログラムは前記検査画像を画像解析して骨塩量を測定する骨塩量測定プログラムであることを特徴とする請求項１３記載の課金管理装置。
【請求項１５】
入力データに基づいて処理を実行して処理結果を出力するコンピュータプログラムの利用料金を、前記処理の実行回数に応じて算定する課金管理プログラムにおいて、
１件毎に前記入力データを識別するための入力データＩＤを含み前記処理が実行されたことを表す実行情報に基づいて、前記コンピュータプログラムの実行履歴を作成する実行履歴作成部と、
同一の前記入力データＩＤを有する前記実行情報が前記実行履歴中に複数あるか否かを調べ、複数ある場合には重複があると判定する重複判定部と、
前記利用料金の算定期間内における前記実行情報の件数から前記実行情報の重複分を除外したものを前記実行回数としてカウントする実行回数算出部としてコンピュータを機能させることを特徴とする課金管理プログラム。
【請求項１６】
請求項１ないし１４のうちいずれか１項の課金管理装置と、
前記課金管理装置に対し前記実行回数の算定の要求を出力する要求出力装置と、
前記入力データを前記課金管理装置へ出力する入力データ出力装置とを備えたことを特徴とする課金管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、課金管理装置、課金管理プログラム及び課金管理システムに関するものである。
【背景技術】
【０００２】
コンピュータプログラムをユーザに貸し出して利用料金を徴収する貸し出しサービスが知られている。特許文献１には、貸し出しサービスの利用料金の課金管理を行う課金管理システムが記載されている。こうした貸し出しサービスの料金体系は、ユーザの利用量に応じて課金する従量制や、利用量に関わらず定額を課金する定額制がある。利用頻度が多ければ定額制の方が割安で、利用頻度が少なければ従量制が割安であるのが一般的であるため、利用頻度が少ないユーザにとっては従量制のメリットは大きい。
【０００３】
特許文献１の課金管理システムは、従量制の料金体系を採用する貸し出しサービスにおいて、ユーザのコンピュータプログラムの利用時間や利用回数などの利用量をインターネットなどの通信ネットワークでリアルタイムに取得し、取得した利用量に応じて利用料金を算定している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１６３５７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
コンピュータプログラムには種々のものがあるが、その１つに、ユーザが入力する入力データに基づいて処理を実行し、処理結果を出力するものがある。例えば、入力データとして入力された画像に対して、画像加工処理を実行して、加工済みの画像を処理結果として出力する画像処理プログラムや、入力データとして入力された医療検査データに基づいて、医療検査データの評価処理や測定処理を実行して、評価結果や測定結果を処理結果として出力する評価プログラムや測定プログラムである。
【０００６】
評価プログラムには、医療検査データとして、血液検査データや血圧測定値が入力されると、それに基づいて被検者の健康状態を評価する評価処理を実行して、評価結果を出力する健康状態評価プログラムなどがあり、測定プログラムには、被検者の手のひらをＸ線撮影して得たＸ線画像に基づいて、Ｘ線画像の画像解析処理を行って、骨塩量を測定結果として出力する骨塩量測定プログラムなどがある。
【０００７】
こうしたコンピュータプログラムの貸し出しサービスを、利用料金を安価にできる従量制の料金体系で提供する場合には、特許文献１に記載の課金管理システムのように、画像処理、評価処理、測定処理などの各コンピュータプログラムが実行する処理の実行回数に応じて利用料金を算定することが考えられる。
【０００８】
しかしながら、特許文献１に記載の課金管理システムのように、コンピュータプログラムの処理の実行回数を単純にカウントして利用料金を算定すると、次のような不都合がある。まず、誤操作によって同じ入力データに対して処理を複数回行ってしまった場合には、誤操作分についても課金されてしまう。また、１度処理を実行させた後に、確認のために同じ入力データに対して処理を再度実行させることはしばしばあるが、そのような確認のための再実行分についても課金されてしまう。
【０００９】
誤操作分や再実行分は、入力データも処理結果も同じであるため、それらに対して課金が行われると、利用実態を反映した適切な料金体系ではなく利用料金が不当に高額であるといった印象をユーザに与えてしまい、ユーザが貸し出しサービスの利用を躊躇する要因となるという問題があった。これは、長期的に見れば貸し出しサービスの利用量の伸び悩みにもつながりかねず、貸し出しサービスを提供する業者にとっても問題になっていた。上記特許文献１には、こうした問題及びその解決策については明示も示唆もない。
【００１０】
本発明は、コンピュータプログラムの利用料金の従量制の課金管理において、ユーザの利用実態を適切に反映した利用料金を算定可能にすることを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明は、入力データに基づいて処理を実行して処理結果を出力するコンピュータプログラムの利用料金を、前記処理の実行回数に応じて算定する課金管理装置において、前記入力データを１件毎に識別するための入力データＩＤを含み前記処理が実行されたことを表す実行情報に基づいて、前記コンピュータプログラムの実行履歴を作成する実行履歴作成部と、前記実行履歴を参照して、同一の前記入力データＩＤを有する前記実行情報が前記実行履歴中に複数あるか否かを調べ、複数ある場合には重複があると判定する重複判定部と、前記利用料金の算定期間内における前記実行情報の件数をカウントして前記実行回数を算出する実行回数算出部であり、前記重複判定部により判定された前記実行情報の重複分を前記実行回数に算入せずに除外する実行回数算出部とを備えていることを特徴とする。
【００１２】
前記コンピュータプログラムは医療用であることが好ましい。また、医療施設に設置され前記コンピュータプログラムがインストールされたプログラム実行装置と通信ネットワークを介して通信可能に接続し、前記プログラム実行装置から前記実行情報を受信する受信部を備え、前記実行履歴作成部は前記受信部で受信した前記実行情報に基づいて前記実行履歴を作成することが好ましい。更に、前記算出された実行回数に単価を乗じて前記利用料金を算定する利用料金算定部を備え、前記実行履歴作成部は前記実行履歴を前記医療施設毎に作成し、前記利用料金算定部は前記医療施設毎の前記実行回数に基づいて前記利用料金を算定することが好ましい。
【００１３】
前記重複判定部による判定の対象は、前記算定期間内に発生した前記実行情報と、前記算定期間より前に発生した前記実行情報とからなることが好ましい。また、前記重複判定部による判定の対象は、前記算定期間内に発生した前記実行情報と、前記算定期間より前の一定期間内に発生した前記実行情報とからなることが好ましい。更に、前記算定期間は変更可能であることが好ましい。
【００１４】
前記実行回数算出部は、前記算定期間内の前記実行情報がすべて前記実行履歴に記録された後に、前記算定期間内の前記実行情報の件数をカウントすることが好ましい。また、前記実行回数算出部は、前記実行情報が前記実行履歴に記録される際に前記実行情報の件数をカウントしても良い。なお、前記重複判定部は、前記実行情報の件数をカウントする際に前記重複の有無を判定することが好ましい。
【００１５】
前記重複判定部は、前記実行情報が前記実行履歴に記録される際に前記重複の有無を判定し、重複が有る場合にはその旨を表す重複フラグを前記実行履歴に記録し、前記実行回数算出部は、前記重複フラグを参照して前記実行回数を算出しても良い。
【００１６】
前記コンピュータプログラムは、複数種類の処理が実行可能であり、前記実行情報には、前記処理の種類を表す処理ＩＤが付与されており、前記重複判定部は、前記処理ＩＤ毎に前記重複を判定することが好ましい。
【００１７】
前記入力データは医療検査で得られＤＩＣＯＭタグが付与された検査画像であり、前記入力データＩＤは前記ＤＩＣＯＭタグに記録される検査ＩＤであることが好ましい。また、前記コンピュータプログラムは前記検査画像を画像解析して骨塩量を測定する骨塩量測定プログラムであることが好ましい。
【００１８】
また、本発明は、入力データに基づいて処理を実行して処理結果を出力するコンピュータプログラムの利用料金を、前記処理の実行回数に応じて算定する課金管理プログラムにおいて、１件毎に前記入力データを識別するための入力データＩＤを含み前記処理が実行されたことを表す実行情報に基づいて、前記コンピュータプログラムの実行履歴を作成する実行履歴作成部と、同一の前記入力データＩＤを有する前記実行情報が前記実行履歴中に複数あるか否かを調べ、複数ある場合には重複があると判定する重複判定部と、前記利用料金の算定期間内における前記実行情報の件数から前記実行情報の重複分を除外したものを前記実行回数としてカウントする実行回数算出部としてコンピュータを機能させることを特徴とする。
【００１９】
更に、本発明の課金管理システムは、上記の課金管理装置と、前記課金管理装置に対し前記実行回数の算定の要求を出力する要求出力装置と、前記入力データを前記課金管理装置へ出力する入力データ出力装置とを備えたことを特徴とする。
【発明の効果】
【００２０】
本発明によれば、重複分の実行情報を実行回数に算入せずに課金対象から除外するため、誤操作分や再実行分の費用を請求されずに済む。したがって、本発明によれば、ユーザの利用実態を適切に反映した利用料金を算定できる。
【００２１】
また、医療用のプログラムは高価なものが多く、利用料金の単価も比較的高額になるので、重複分の利用料金の請求を避ける必要性は高い。しかも、発生した重複分の利用料金を診療報酬に算入することも難しいため、医療施設にとっては重複分の利用料金を負担しなければならない場合も多い。更に、診療においては、診断ミスを防止する観点から、処理結果の再確認の回数も多い。本発明によれば、利用料金を気にすることなく再確認を行うことができるため、有用性の高い貸し出しサービスを提供することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の課金管理システムの概要を示す構成図である。
【図２】検査画像の概要を示す説明図である。
【図３】実行情報の概要を示す説明図である。
【図４】実行履歴の概要を示す説明図である。
【図５】料金請求情報の概要を示す説明図である。
【図６】施設テーブルの概要を示す説明図である。
【図７】コンピュータの概要を示す構成図である。
【図８】第１の課金管理システムの機能ブロック図である。
【図９】第１の課金管理システムの概要を示すフローチャートである。
【図１０】第２の課金管理システムの概要を示すフローチャートである。
【発明を実施するための形態】
【００２３】
図１に示すように、課金管理システム１０は、診療施設１１において所定のプログラムが実行された回数に基づき、診療施設１１に請求する当該プログラムの利用料金を算定するものであり、診療施設１１内に敷設されたネットワーク１１Ａと、課金管理センタ１２内に敷設されたネットワーク１２Ａと、ネットワーク１１Ａ及びネットワーク１２Ａをインターネット１３に接続するインターネット接続部と、ネットワーク１１Ａ、１２Ａに接続可能なネットワーク機器とからなる。ネットワーク１１Ａ、１２Ａは、例えば、ＬＡＮ（Local Area Network）である。インターネット接続部は、ネットワーク１１Ａ及びインターネット１３を接続するルータ１１Ｂと、ネットワーク１２Ａ及びインターネット１３を接続するルータ１２Ｂとからなる。インターネット接続部により、ネットワーク１１Ａに接続するネットワーク機器及びネットワーク１２Ａに接続するネットワーク機器同士の通信が可能になる。
【００２４】
ネットワーク１１Ａに接続可能なネットワーク機器として、モダリティ２１とＰＡＣＳ（Picture Archiving and Communication Systems）サーバ２２と診療ＤＢサーバ２４と診療支援装置２５とがある。
【００２５】
モダリティ２１は、Ｘ線撮影装置などであり、備え付けの操作部の操作により、患者に対し所定の検査を行う。モダリティ２１は、この検査を通して検査画像３１を生成する。
【００２６】
ＰＡＣＳサーバ２２は、モダリティ２１から取得した検査画像３１を格納する検査画像ＤＢ３０を有する。検査画像ＤＢ３０に格納された検査画像３１は原本として取り扱われる。
【００２７】
検査画像３１は、例えば、ＤＩＣＯＭ規格の画像データであり、図２に示すように、画像情報部３１Ａと付帯情報部３１Ｂとからなる。画像情報部３１Ａには、モダリティ２１によって取得された検査画像ファイルが格納される。付帯情報部３１Ｂには、検査ＩＤと検査画像生成時刻とファイル名と患者ＩＤとが含まれる。検査ＩＤは、検査画像に関する固有の識別子（例えば、Ｓｔｕｄｙ  Ｉｎｓｔａｎｃｅ  ＵＩＤ）である。検査画像生成時刻は、検査画像が生成された時刻である。ファイル名は、画像情報部３１Ａに格納された検査画像ファイルの名前である。患者ＩＤは、患者ごとに割り振られた固有の識別子である。付帯情報部３１Ｂに格納された各項目は、モダリティ２１によって入力される。
【００２８】
診療ＤＢサーバ２４は診療記憶部２４Ａを備える。診療記憶部２４Ａは検査画像３１から得られた実行情報３３を格納する。診療ＤＢサーバ２４は、診療記憶部２４Ａにおいて、所定の項目を検索キーとして所望の実行情報３３の検索が可能になっている。なお、診療ＤＢサーバ２４は診療支援装置２５内に設けられていても良い。
【００２９】
診療支援装置２５は、ＰＡＣＳサーバ２２に対し、検査画像ＤＢ３０に格納された検査画像３１の閲覧要求を行ない、当該要求した検査画像３１をディスプレイに表示する。このように、ＰＡＣＳサーバ２２と診療支援装置２５とによりＰＡＣＳが構成される。
【００３０】
また、診療支援装置２５は、骨塩定量測定プログラムの実行により、検査画像ＤＢ３０に格納された検査画像３１から実行情報３３を生成する。そして、診療支援装置２５は、得られた実行情報３３を診療ＤＢサーバ２４へ格納する。更に、診療支援装置２５は、実行情報３３を課金管理センタ１２へ送信する。
【００３１】
図３に示すように、実行情報３３は処理結果部３３Ａと付帯情報部３３Ｂとからなる。処理結果部３３Ａには、骨塩定量測定プログラムによって、画像情報部３１Ａに格納された検査画像３１に基づいて測定された骨塩量が格納される。
【００３２】
付帯情報部３３Ｂには、検査ＩＤと検査画像生成時刻とファイル名と患者ＩＤと装置ＩＤとプログラムＩＤとプログラム実行時刻とが含まれる。付帯情報部３３Ｂに格納される各項目は、装置ＩＤとプログラムＩＤとプログラム実行時刻とを除き、付帯情報部３１Ｂ（図２参照）と共通である。付帯情報部３３Ｂに格納される各項目の付帯情報部３１Ｂ（図２参照）と共通するものは、診療支援装置２５により、付帯情報部３１Ｂの写しとして入力される。また、装置ＩＤとプログラムＩＤとプログラム実行時刻とは、診療支援装置２５により入力される。
【００３３】
装置ＩＤは、課金管理センタ１２と接続する診療支援装置２５ごとに割り振られた固有の識別子である。したがって、装置ＩＤにより、一の診療施設１１に設けられた診療支援装置２５と他の診療施設１１に設けられた診療支援装置２５との間で識別可能である。プログラムＩＤは、骨塩定量測定プログラムを示す固有の識別子である。プログラム実行時刻は、骨塩定量測定プログラムが実行された時刻を表す。
【００３４】
図１に戻って、ネットワーク１２Ａに接続可能なネットワーク機器として、課金管理サーバ４３と操作端末４４とがある。
【００３５】
記憶部４３Ａを備える課金管理サーバ４３は、診療施設１１から送信された実行情報３３を受信し、受信した実行情報３３を実行履歴４５（図４参照）として記憶部４３Ａへ格納する。実行履歴４５の詳細は後述する。記憶部４３Ａでは、所定の項目を検索キーとして所望の情報の検索が可能になっている。
【００３６】
また、課金管理サーバ４３は、実行履歴４５に基づいて、所定の算定期間内（例えば、月単位）で、診療施設１１ごとに骨塩定量測定プログラムの利用回数をカウントする。更に、課金管理サーバ４３は、診療施設１１ごとの利用回数に基づいて料金請求情報４８（図５参照）を作成する。料金請求情報４８に基づいて作成された請求書は、課金管理センタ１２から当該診療施設１１へ発送される。
【００３７】
料金請求情報４８は、図５に示すように、合計部４８Ａと内訳部４８Ｂとからなる。合計部４８Ａには診療施設ＩＤとプログラムの利用料金の合計とが含まれる。診療施設ＩＤは、診療施設を表す固有の識別子である。プログラムの利用料金の合計は、診療施設ＩＤに関する骨塩定量測定プログラムの利用料金の合計、すなわち、内訳部４８Ｂの利用料金を合計したものである。
【００３８】
内訳部４８Ｂには、１回分のプログラムの利用実績が格納される。利用実績にはプログラムＩＤと患者ＩＤと利用料金とが含まれる。プログラムＩＤと患者ＩＤとは付帯情報部３３Ｂ（図３参照）の写しである。利用料金は、プログラムＩＤと当該プログラムＩＤを表すプログラムの利用単価とが対応付けられた単価テーブルに基づき、プログラムＩＤから定められる。単価テーブルは、例えば、記憶部４３Ａに格納される。
【００３９】
診療施設ＩＤは、図６に示す施設テーブル４９に基づき、実行情報３３の装置ＩＤ（図３参照）から定められる。施設テーブル４９は、診療支援装置２５の識別子である装置ＩＤと当該演算実行装置が設置された診療施設のＩＤとの対応付けを表すものである。施設テーブル４９は、例えば、課金管理サーバ４３のストレージデバイスに格納される。
【００４０】
操作端末４４は、課金管理サーバ４３に対し所定の要求を行い、課金管理サーバ４３から要求に関する結果を受信する。
【００４１】
各機器２２、２４、２５、４３〜４４は、それぞれ、パーソナルコンピュータ、サーバ用コンピュータ、ワークステーションといったコンピュータをベースに、オペレーティングシステムなどの制御プログラムや、クライアントプログラム又はサーバプログラムといったアプリケーションプログラムをインストールして構成される。
【００４２】
図７に示すように、コンピュータの基本的な構成は略同じであり、それぞれ、ＣＰＵ５１、メモリ５２、ストレージデバイス５３、ネットワークポート５４、及びコンソール５６を備えている。これらはデータバス５７を介して接続されている。コンソール５６は、ディスプレイ５８と、キーボード、マウス、タッチパネルなどの入力デバイス５９とからなる。
【００４３】
ストレージデバイス５３は、例えば、ＨＤＤ（Hard Disk Drive）であり、制御プログラムやアプリケーションプログラム（以下、ＡＰという）６０が格納される。また、ＤＢが構築される各サーバ（例えば、サーバ２４やサーバ４３）には、プログラムを格納するＨＤＤとは別に、ＤＢ用のストレージデバイス５３として、例えば、ＨＤＤを複数台連装したディスクアレイが設けられる。ディスクアレイは、サーバ本体に内蔵されるものでもよいし、サーバ本体とは別に設けられ、サーバ本体にケーブルやネットワークを通じて接続されるものでもよい。
【００４４】
メモリ５２は、ＣＰＵ５１が処理を実行するためのワークメモリである。ＣＰＵ５１は、ストレージデバイス５３に格納された制御プログラムをメモリ５２へロードして、制御プログラムに従った処理を実行することにより、コンピュータの各部を統括的に制御する。ネットワークポート５４は、ネットワーク１１Ａ、１２Ａの間の伝送制御を行うネットワークインタフェースである。
【００４５】
各サーバ２４、４３には、ＡＰ６０として、所定のネットワーク機器の要求に応じて処理を実行し、処理結果を送信するサーバプログラムがインストールされている。各サーバ２４、４３のＣＰＵは、サーバプログラムを実行することにより、格納処理部及び検索処理部として機能する。格納処理部は、データ格納要求に応じて、所定のデータを所定のＤＢへ格納する処理を実行する。また、検索処理部は、送信要求に応答して、要求されたデータを各ＤＢから検索して、検索されたデータを要求元へ送信する。
【００４６】
更に、課金管理サーバ４３には、ＡＰ６０として、操作端末４４からの要求に応じて処理を実行し、処理結果を送信するサーバプログラムがインストールされている。サーバプログラムには、記憶部４３Ａに格納された実行情報３３に基づいて、骨塩定量測定プログラムの利用費を診療施設ごとに算出する課金管理ソフトウェアなどがある。
【００４７】
診療支援装置２５には、ＡＰ６０として、ＰＡＣＳサーバ２２に格納された検査画像３１を閲覧するための画像閲覧ソフトウェアや、骨塩定量測定プログラムを実行する骨塩定量測定ソフトウェアといったクライアントプログラムがインストールされている。クライアントプログラムが起動されると、診療支援装置２５のディスプレイには、ＧＵＩ（Graphical User Interface）による操作画面が表示される。
【００４８】
操作端末４４には、ＡＰ６０として、課金管理サーバ４３へ所定の要求を出力し、課金管理サーバ４３からの結果を受け取るクライアントプログラムがインストールされている。クライアントプログラムが起動されると、操作端末４４のディスプレイには、ＧＵＩ（Graphical User Interface）による操作画面が表示される。
【００４９】
図８に示すように、課金管理サーバ４３のＣＰＵは、サーバプログラムを実行することにより、受信部６２と実行履歴作成部６３と要求受付部６４と重複判定部６５と実行回数算出部６６と利用料金算定部６７と記憶制御部６８として機能する。
【００５０】
受信部６２は診療支援装置２５から送信された実行情報３３を受信する。実行履歴作成部６３は、受信部６２が受信した実行情報３３（図３参照）から読み込む。そして、実行履歴作成部６３は、読み込んだ装置ＩＤ及び施設テーブル４９（図６参照）に基づき実行履歴４５（図４参照）を作成し、または更新する。実行履歴４５は、診療施設１１毎の実行履歴４５Ａ〜４５Ｃに作成されることが好ましい。
【００５１】
要求受付部６４は、操作端末４４からの要求信号を受信する。操作端末４４からの要求信号には、請求しようとする診療施設ＩＤや算定期間が含まれる。診療施設ＩＤや算定期間は、操作端末４４の操作を通して入力されるものであり、変更可能である。例えば、８月分の料金を算定しようとする場合、算定期間は、「プログラム実行時刻が８月１日以後８月３１日以前」となる。また、要求受付部６４は、操作端末４４からの要求信号を各部６５〜６７へ出力する。
【００５２】
重複判定部６５は、要求受付部６４からの要求信号に基づいて、重複判定を行う。重複判定では、重複判定部６５が、実行履歴４５を参照し、算定期間内の実行情報３３のうち、同一の検査ＩＤを有する実行情報３３が複数あるか否かを調べる。そして、複数ある場合には、重複判定部６５が、当該実行情報３３の重複があると判定する。
【００５３】
実行回数算出部６６は、要求受付部６４からの要求信号に基づいて、実行履歴４５を参照して、算定期間内の実行情報３３をカウントし、実行回数を算出する。実行回数の算出の際、実行回数算出部６６は、重複と判定された実行情報３３のうち、１つを実行回数としてカウントし、残りを実行回数としてカウントしない。このように、実行回数算出部６６は、重複判定部６５により判定された重複分の実行情報３３を除外して実行回数をカウントする。
【００５４】
利用料金算定部６７は、実行回数算出部６６によって算出された実行回数に単価を乗じて、プログラムの利用料金の合計（図５参照）を算出する。また、利用料金算定部６７は、算出したプログラムの利用料金の合計や実行履歴４５等に基づき、料金請求情報４８を作成する。
【００５５】
記憶制御部６８は、各部６３、６５〜６７の要求に応じて、各情報を記憶部４３Ａへ書き込む。また、記憶制御部６８は、各部６３、６５〜６７の要求に応じて、記憶部４３Ａに格納された各情報を要求元へ出力する。
【００５６】
次に、本発明の作用を説明する。
【００５７】
まず、モダリティ２１（図１参照）により、Ｘ線撮影が行われる。このＸ線撮影により検査画像３１が生成する。生成した検査画像３１の画像情報部３１Ａには、左手８１とアルミスケール８０とが共に撮影されたＸ線撮影画像が格納される（図２参照）。ＰＡＣＳサーバ２２は、モダリティ２１から取得した検査画像３１を検査画像ＤＢ３０（図１参照）に格納する。
【００５８】
診療支援装置２５は、入力デバイスの操作により、当該患者に関する検査画像３１を診療記憶部２４Ａ（図１参照）から読み込む。そして、診療支援装置２５は、入力デバイスの操作により、読み込んだ検査画像３１（図２参照）に対し骨塩定量測定プログラムを実行する。骨塩定量測定プログラムは、Ｘ線撮影画像における左手８１の所定部分（例えば、第２中手骨の中央部）を、測定範囲８１Ｘとして設定する。また、骨塩定量測定プログラムは、アルミスケール８０の濃淡に基づいて、設定された測定範囲における骨塩量を測定する。更に、骨塩定量測定プログラムは、検査画像３１（図２参照）から実行情報３３（図３参照）を生成する。
【００５９】
診療支援装置２５は、実行情報３３を診療ＤＢサーバ２４（図１参照）に格納する。また、診療支援装置２５は、実行情報３３の写しを課金管理センタ１２へ送信する。
【００６０】
課金管理サーバ４３は、診療施設１１から送信された実行情報３３を記憶部４３Ａに実行履歴４５として格納する。課金管理サーバ４３は、操作端末４４（図１参照）からの要求に従って、記憶部４３Ａに格納された実行履歴４５から料金請求情報４８を生成する。
【００６１】
料金請求情報４８の作成は、例えば、図９に示すフローで行なわれる。
【００６２】
図８に示すように、受信部６２は実行情報３３を受信する。実行履歴作成部６３は、受信部６２が受信した実行情報３３から実行履歴４５を作成する。記憶制御部６８は、実行履歴４５を記憶部４３Ａに格納する。
【００６３】
操作端末４４（図１参照）の操作を通して、要求信号が課金管理サーバ４３へ送信される。要求受付部６４は、操作端末４４（図１参照）からの要求信号を受信する。要求受付部６４は、操作端末４４からの要求信号を各部６５〜６７へ出力する。
【００６４】
重複判定部６５は、要求受付部６４からの要求信号に基づいて、重複判定を行う。重複判定では、重複判定部６５が、実行履歴４５を参照し、要求信号に係る算定期間内であって要求信号に係る診療施設ＩＤの実行情報３３のものうち、同一の検査ＩＤを有する実行情報３３が複数あるか否かを調べる。そして、重複判定部６５は、同一の検査ＩＤを有する実行情報３３が複数ある場合には、当該検査ＩＤについての実行情報３３と重複するものがあると判定する。
【００６５】
実行回数算出部６６は、重複すると判定されていない実行情報３３を、そのまま実行回数としてカウントする。また、実行回数算出部６６は、重複すると判定された実行情報３３のうち、１つを実行回数としてカウントし、残りをカウント対象から除く。要求信号に係る算定期間内であって要求信号に係る診療施設ＩＤの実行情報３３の全てに対して、重複判定部６５による重複判定及び実行回数算出部６６による実行回数のカウントが行なわれる。
【００６６】
実行情報３３の全てに対する重複判定及び実行回数のカウントの後、利用料金算定部６７は、実行回数算出部６６によって算出された実行回数に単価を乗じて、プログラムの利用料金（図５参照）を算出する。
【００６７】
このように、本発明によれば、記憶部４３Ａに格納された実行履歴４５から、重複格納された実行情報３３を実行回数のカウントから除外することができる。
【００６８】
課金処理が月次で行われる場合、利用料金の算定期間は１月となることが多い。しかしながら、検査ＩＤが同一の実行情報３３が月跨ぎで存在した場合には、算定期間内だけを判定範囲としたのでは重複分の判定漏れのおそれがある。そこで、判定範囲を、算定期間と算定期間よりも前の拡張期間とに広げることで月跨ぎの判定漏れを防止できる。拡張期間とは、算定期間よりも前の時点から算定期間の始期までの期間であり、実行情報３３の全てを含む期間としてもよいし、一定期間（例えば、１月）としてもよい。
【００６９】
上記実施形態では、実行情報３３が実行履歴４５として記憶部４３Ａに記録された後に、重複判定及び実行回数のカウントを行なったが、本発明はこれに限られず、実行情報３３が実行履歴４５として記憶部４３Ａに記録される際に重複判定及び実行回数のカウントを行なってもよい。このフローを、図１０を用いて説明する。
【００７０】
受信部６２が実行情報３３を受け取ると、受信部６２は重複判定部６５へ要求信号を出力する。受信部６２からの要求信号には、実行情報３３が含まれる。
【００７１】
重複判定部６５は、受信部６２からの要求信号に基づいて、重複判定を行う。重複判定では、重複判定部６５が、受信部６２からの要求信号に含まれる実行情報３３と実行履歴４５とを参照し、要求信号に係る検査ＩＤと同一の検査ＩＤを有する実行情報３３が実行履歴４５にあるか否かを調べる。そして、当該実行情報が実行履歴４５にある場合には、重複判定部６５は、当該検査ＩＤについての実行情報３３と重複するものがあると判定する。
【００７２】
実行回数算出部６６は、重複と判定されていない実行情報３３を、そのまま実行回数としてカウントする。また、実行回数算出部６６は、重複と判定された実行情報３３をカウント対象から除く。更に、実行回数算出部６６は、所定の診療施設ＩＤごとにカウント数を記憶部４３Ａに格納する。
【００７３】
実行履歴作成部６３は、受信した実行情報３３を、記憶部４３Ａに格納された実行履歴４５に追加する。こうして、実行履歴４５が更新される。
【００７４】
操作端末４４からの要求信号を受信した要求受付部６４は、要求信号を利用料金算定部６７へ出力する。利用料金算定部６７は、操作端末４４からの要求信号に基づいて、記憶部４３Ａから読み取ったカウント数に単価を乗じて、プログラムの利用料金（図５参照）を算出する。
【００７５】
なお、実行回数算出部６６がカウント数を記憶部４３Ａに記録する代わりに、重複判定部６５が記憶部４３Ａに格納された実行情報３３に重複判定の結果を付与してもよい。この場合には、実行回数算出部６６が、重複判定結果に基づき重複分を除いて実行回数をカウントすればよい。
【００７６】
なお、１つの診療施設１１内に複数の診療支援装置２５、すなわち第１、及び第２の診療支援装置２５が設けられていた場合であっても、本発明を適用することができる。本発明では、重複判定部６５による重複判定及び実行回数算出部６６による実行回数のカウントを診療施設１１毎に行なうため、第１の診療支援装置２５において骨塩定量測定プログラムを実行した後、確認のための再実行を第２の診療支援装置２５にて行なった場合でも、課金されない。
【００７７】
上記実施形態では、実行情報３３から装置ＩＤを読み取り、読み取った装置ＩＤ及び施設テーブル４９から、実行情報３３に係る診療施設ＩＤを特定したが、診療施設ＩＤは実行情報３３に予め付与されていても良い。
【００７８】
なお、診療支援装置２５は、１回の骨塩量測定プログラムの実行の毎に、当該実行情報３３を送信してもよいし、定期的に複数回分の実行情報３３を送信してもよい。
【００７９】
また、本発明は、骨塩量測定プログラムは診療支援装置２５にインストールされていない場合にも適用できる。例えば、診療支援装置２５が、骨塩量測定プログラムがインストールされたサーバ（例えば、課金管理サーバ４３）へ、ネットワーク経由で入力データを送信し、当該サーバから実行結果をもらう形態でもよい。この場合は、実行情報３３はサーバにより作成される。
【００８０】
なお、骨塩量測定プログラムでなくとも、入力データへの処理の実行により、実行結果が入力データから一意的に定まる実行結果を出力するものであれば、どのようなコンピュータプログラムでもよい。
【００８１】
また、課金対象となるコンピュータプログラムは１つではなく、複数でもよい。この場合には、コンピュータプログラムを識別するためのプログラムＩＤごとに重複判定を行なえばよい。
【００８２】
上記実施形態では、入力データである検査画像として、Ｘ線撮影画像を例に説明したが、もちろん、検査画像はこれに限定されるものではなく、ＣＲ、ＣＴ、ＭＲＩ検査、ＰＥＴ（Positron Emission Tomography）検査、超音波検査、内視鏡検査といった他の検査で得た検査画像でもよい。また、入力データとして、検査画像に限られず、所定のパラメータの測定結果であってもよい。
【００８３】
なお、検査種によっては、１つの検査ＩＤと、複数の検査画像とが紐付けされる場合もあるが、この場合には、検査ＩＤに基づき重複判定を行ってもよいし、個別の検査画像の識別子（ファイル名等）に基づいて重複判定を行なってもよい。
【００８４】
また、ＤＢが構築される記憶装置としては、ＤＢサーバ以外でもよく、例えば、ＮＡＳ（Network Attached Storage）、ＳＡＮ（Storage Area Network）といったネットワークを介して接続するストレージデバイスを使用してもよい。このように、コンピュータシステムの物理構成は適宜変更が可能である。
【符号の説明】
【００８５】
１０  課金管理システム
１１  診療施設
１２  課金管理センタ
３１  検査画像
３３  実行情報
４３  課金サーバ
６２  受信部
６３  実行履歴作成部
６４  要求受付部
６５  重複判定部
６６  実行回数判定部
６７  利用料金算定部
【図１】
0005236043.tif 000002
【図２】
0005236043.tif 000003
【図３】
0005236043.tif 000004
【図４】
0005236043.tif 000005
【図５】
0005236043.tif 000006
【図６】
0005236043.tif 000007
【図７】
0005236043.tif 000008
【図８】
0005236043.tif 000009
【図９】
0005236043.tif 000010
【図１０】
0005236043.tif 000011