(57)【要約】【課題】  デバイス（入出力装置）を利用したユーザの利用毎に管理者が対価を計算してその請求をすることなく、より快適な課金処理を行うことができるようにする。【解決手段】  コンピュータに接続された、もしくはネットワークに接続されたデータ入出力装置１１を利用する課金管理装置であって、データ入出力装置１１の利用状況を取得して記憶する利用状況取得手段と、データ入出力装置１１の利用に対する対価を利用者毎に設定して記憶する対価設定手段と、利用状況取得手段と、対価設定手段との情報に基づいて、当該利用者の課金状況を算出する算出手段とを有するようにする。【選択図】        図１
2005085106.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに接続された、もしくはネットワークに接続されたデータ入出力装置を利用する課金管理装置であって、
前記データ入出力装置の利用状況を取得して記憶する利用状況取得手段と、
前記データ入出力装置の利用に対する対価を利用者毎に設定して記憶する対価設定手段と、
前記利用状況取得手段と、前記対価設定手段との情報に基づいて、当該利用者の課金状況を算出する算出手段と
を有することを特徴とする課金管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータに接続された、もしくはネットワークに接続されたデータ入出力装置を利用し、その利用することの対価として課金を行う課金管理装置に関するものである。
【背景技術】
【０００２】
従来、スキャナ、プリンタ等の入出力装置等を使用して文書データを入力または出力した場合、これらの装置を利用した対価としてその利用者に対して課金を行っていた。この従来の課金方式は、入出力した文書データのページ数を、入出力で使用した入出力装置毎にカウントし、そのカウント情報に対して一律に課金するというものであった。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
一般に、デバイスの利用に関する課金は、デバイス内に持っているカウンタ情報を確認し、その情報を元に対価を算出して請求していた。この場合、管理者は全てのデバイスに対して、ユーザの利用毎に対価を計算して請求しなければならず、非常に負荷の高い作業であった。また、ＯＳレベルの印刷命令からの印刷情報の取得や、周辺機器内に蓄積されている印刷履歴を取得して課金する方法があるが、それらはユーザ毎に単価を設定することができないので、複数のユーザや組織が利用し、それぞれに対して利用の対価が異なるような環境では使用できなかった。
【０００４】
本発明は上述の問題点にかんがみてなされたもので、デバイス（入出力装置）を利用したユーザの利用毎に管理者が対価を計算してその請求をすることなく、より快適な課金処理を行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の課金管理装置は、コンピュータに接続された、もしくはネットワークに接続されたデータ入出力装置を利用する課金管理装置であって、前記データ入出力装置の利用状況を取得して記憶する利用状況取得手段と、前記データ入出力装置の利用に対する対価を利用者毎に設定して記憶する対価設定手段と、前記利用状況取得手段と、前記対価設定手段との情報に基づいて、当該利用者の課金状況を算出する算出手段とを有する。
【発明の効果】
【０００６】
本発明によれば、入出力装置を利用したユーザの利用毎に管理者が対価を計算してその請求をすることなく、より快適で木目細かな課金処理を行うことができる。
【発明を実施するための最良の形態】
【０００７】
次に、添付図面を参照しながら本発明の課金管理装置の実施形態について説明する。なお、本発明は、複数の装置からなるシステムにおいて達成されてもよく、また、１つの装置において達成されてもよい。また、システムあるいは装置にプログラムを供給することにより、本発明が達成される場合にも適用可能であることはいうまでもない。
【０００８】
図１は、本発明を適用した課金管理装置と入出力装置とを備えた課金管理システムのブロック構成図である。本システムは、ワークステーションあるいはパーソナルコンピュータ等のシステムであってもよいし、ソフトウエアの追加可能な日本語ワードプロセッサであってもよい。
【０００９】
図１において、１はＣＰＵ、すなわち中央処理装置であり、この装置全体の制御および演算処理等を行う。２はＲＯＭ、すなわち読み出し専用メモリであり、システム起動プログラムおよび図形パターン・データ等を記憶する。３はＲＡＭ、すなわちランダムアクセスメモリであり、ＣＰＵ１の演算に使用するデータ、ＣＰＵ１の演算結果を一時記憶する。
【００１０】
４はＫＢＣ、すなわちキーボード制御部であり、５のＫＢすなわちキーボードよりキー入力データ（文字コードや制御コード）を受け取り、ＣＰＵ１へ伝達する。６はＣＲＴＣ、すなわちディスプレイ制御部であり、ＲＡＭ３に格納された表示情報、すなわち、文字コードから変換されたビットマップイメージを読み出し、ＣＲＴ７に転送する。７はＣＲＴ、すなわちディスプレイ装置であり、ＣＲＴＣ６よりビットマップイメージを受け取り、表示画面に表示する。
【００１１】
８はＤＫＣ、すなわちディスク制御部であり、外部記憶装置９のデータ伝送等の制御を行う。９はフレキシブルディスク装置（ＦＤ）、あるいはハードディスク装置（ＨＤ）、あるいはＣＤＲＯＭ等の外部記憶装置である。外部記憶装置９には、プログラムおよびデータを記憶させておき、ＣＰＵ１は、必要に応じて記憶データを参照したり、またはＲＡＭ３にロードしたりする。
【００１２】
１０はＰＲＴＣ、すなわちプリンタ制御部であり、１１のＰＲＴ、すなわち本実施形態における入出力装置に該当するプリンタ装置の動作制御を行う。１２はＰＤ、すなわちポインティングデバイスであり、座標データを受け取り、ＣＰＵ１へ送出する。１３はＮＩＣ、すなわちネットワークインタフェースカードであり、イントラネットなどのネットワークを通じてデータの送受を行う。１４はシステムバスであり、上述の構成要素間のデータ転送を行う。
【００１３】
図２は、図１に示した本実施形態に係わる課金管理装置の全体の処理におけるメモリマップ２０の構成を示す図である。
【００１４】
２１は、基本Ｉ／Ｏプログラムを示す。２２は、ウインドウシステム等オペレーティングシステムがＲＡＭ３にロードされ実行可能となった状態のメモリマップを示す。２３は、本発明のプログラムがＲＡＭ３にロードされ実行可能となった状態のメモリマップを示す。２４は、関連データがＲＡＭ３にロードされ実行可能となった状態のメモリマップを示す。２５は、各々のプログラムが使用するワークメモリのメモリマップを示す。
【００１５】
本課金管理装置は、基本Ｉ／Ｏプログラム２１、ウインドウシステム等のオペレーティングシステム２２、および本発明の処理となるアプリケーション２３が実行されることにより動作する。基本Ｉ／Ｏプログラム２１は、図１のＲＯＭ２に格納されている。オペレーティングシステム２２は、図１のハードディスク装置（ＨＤ）に格納されている。そして、本装置の電源が投入されたときに、基本Ｉ／Ｏプログラム２１中のＩＰＬ（イニシャライズプログラムローディング）機能により、ハードディスク装置（ＨＤ）からオペレーティングシステム２２がＲＡＭ３に読み込まれ、その動作が開始される。
【００１６】
図１の構成からなる本実施形態の課金管理装置における１動作を図３のフローチャートを用いて説明する。ここで、図３に示すフローチャートは、印刷出力の場合の例を示している。
【００１７】
まず、ステップＳ３０１では、印刷したい文書の印刷指定がされた場合に、当該文書の印刷を実行する。ここで、印刷指定とは、出力プリンタの指定、および出力範囲、出力部数等の指定のことである。
【００１８】
続いて、ステップＳ３０２では、ステップＳ３０１での印刷指定内容に基づき、プリンタにより要求数を出力し、当該出力結果を通知する。
【００１９】
続いて、ステップＳ３０３では、適切な課金処理を行うために、実際に印刷した値、すなわち印刷完了数をプリンタから獲得する。ただし、実際に印刷した値が獲得できないような出力装置の場合は、ステップＳ３０１で指定した印刷指示数をそのまま印刷完了数として代用する。また、印刷指定内容もしくは印刷完了情報から、出力命令を行ったユーザを特定する。
【００２０】
続いて、ステップＳ３０４では、印刷処理を指示したコンピュータ内、もしくはネットワーク上のサーバ内で管理されているユーザ毎の課金テーブルを参照することにより、印刷処理を行ったユーザに対して課金処理を行うか否かを判断する。ステップＳ３０４の判断の結果、印刷処理を行ったユーザに対して課金処理を行わないと判断した場合には、ステップＳ３０７に進む。一方、ステップＳ３０４の判断の結果、印刷処理を行ったユーザに対して課金処理を行うと判断した場合には、ステップＳ３０５に進む。
【００２１】
続いて、ステップＳ３０５では、印刷処理を指示したコンピュータ内、もしくはネットワーク上のサーバ内で管理されているユーザ毎の課金テーブルを参照することにより、印刷処理を行ったユーザの印刷単価情報を獲得する。
【００２２】
続いて、ステップＳ３０６では、ステップＳ３０３で獲得した印刷完了数と、ステップＳ３０５で獲得した印刷単価情報から、印刷出力をするために使用したプリンタの対価としての印刷課金額を算出する。その後、本フローチャートにおける課金処理を終了する（エンド）。
【００２３】
一方、ステップＳ３０７では、本印刷装置（出力装置）に対して課金処理を行うか否かを判断する。ステップＳ３０７の判断の結果、印刷処理を行った出力装置に対して課金処理を行わないと判断した場合には、本フローチャートにおける課金処理を終了する（エンド）。一方、ステップＳ３０７の判断の結果、印刷処理を行った出力装置に対して課金処理を行うと判断した場合は、ステップＳ３０８に進む。
【００２４】
続いて、ステップＳ３０８では、印刷処理を指示したコンピュータ内、もしくはネットワーク上のサーバ内で管理されている出力装置毎の課金テーブルを参照することにより、印刷処理を行った出力装置の印刷単価情報を獲得する。
【００２５】
続いて、ステップＳ３０９では、ステップＳ３０３で獲得した印刷完了数と、ステップＳ３０８で獲得した印刷単価情報から、印刷出力をするために使用したプリンタの対価としての印刷課金額を算出する。その後、本フローチャートにおける課金処理を終了する（エンド）。
【００２６】
以上、本発明の内容を説明してきたが、本実施形態の図１においては、コンピュータに直接入出力装置が接続されている例を示したが、これらの入出力装置がネットワーク上に接続されている形態においても適用することが可能である。  また、図３のステップＳ３０６における印刷課金額を、ステップＳ３０５で獲得したユーザ毎の単価情報に、ステップＳ３０３で獲得した印刷完了数を掛け合わせることで算出したが、課金環境によってはユーザ毎の単価に加えて、出力装置毎の特別な単価を設定することも可能である。この場合には、ステップＳ３０６の後に、ステップＳ３０７における処理を設ける。なお、本発明は、上記の実施例で述べた印刷出力処理に限定されることなく、他の入出力処理における課金処理を行う場合にも適用可能である。
【００２７】
以下、本発明の諸態様を附記としてまとめて記載する。
【００２８】
［附記１］  コンピュータに接続された、もしくはネットワークに接続されたデータ入出力装置を利用する課金管理装置であって、
前記データ入出力装置の利用状況を取得して記憶する利用状況取得手段と、
前記データ入出力装置の利用に対する対価を利用者毎に設定して記憶する対価設定手段と、
前記利用状況取得手段と、前記対価設定手段との情報に基づいて、当該利用者の課金状況を算出する算出手段と
を有することを特徴とする課金管理装置。
【００２９】
［附記２］  前記利用者の組織情報を設定する組織情報設定手段を有し、前記対価を当該組織毎にも設定可能であることを特徴とする附記１に記載の課金管理装置。
【００３０】
［附記３］  前記利用者毎に上限値を設定して記憶する第１の上限値設定手段と、
前記上限値に達した場合に、当該利用者に対してその旨を通知する第１の通知手段とを有することを特徴とする附記１に記載の課金管理装置。
【００３１】
［附記４］  前記利用者毎もしくは前記組織毎に上限値を設定して記憶する第２の上限値設定手段と、
前記上限値に達した場合に、当該利用者、当該組織の管理者及び当該利用者の一部もしくは全員のうち、少なくともいずれか１つの者に対してその旨を通知する第２の通知手段とを有することを特徴とする附記２に記載の課金管理装置。
【００３２】
［附記５］  前記上限値に達した場合に、前記利用者の利用を制限する機能を有することを特徴とする附記３に記載の課金管理装置。
【００３３】
［附記６］  前記上限値に達した場合に、前記利用者、前記組織の管理者及び前記利用者の一部もしくは全員のうち、少なくともいずれか１つの者の利用を制限する機能を有することを特徴とする附記４に記載の課金管理装置。
【図面の簡単な説明】
【００３４】
【図１】本発明を適用した課金管理装置と入出力装置とを備えた課金管理システムのブロック構成図である。
【図２】課金管理装置の全体の処理におけるメモリマップ２０の構成を示す図である。
【図３】課金管理装置における課金処理の手順を示すフローチャートである。
【符号の説明】
【００３５】
１  ＣＰＵ（中央処理装置）
２  ＲＯＭ（リードオンリーメモリ）
３  ＲＡＭ（ランダムアクセスメモリ）
４  ＫＢＣ（キーボードコントローラ）
５  ＫＢ（キーボード）
６  ＣＲＴＣ（ＣＲＴコントローラ）
７  ＣＲＴ
８  ＤＫＣ（ディスクコントローラ）
９  ＦＤ（フレキシブルディスク）・ＨＤ（ハードディスク）・ＣＤＲＯＭ
１０  ＰＲＴＣ（プリンタコントローラ）
１１  ＰＲＴ（プリンタ）
１２  ＰＤ（ポインティングデバイス）
１３  ＮＩＣ（ネットワークインタフェースカード）
１４ システムバス
【図１】
2005085106.tif 000003
【図２】
2005085106.tif 000004
【図３】
2005085106.tif 000005