(57)【要約】【課題】  複合機などの画像処理装置のサービス利用料をユーザに課金する際に、従来に比べて料金設定の自由度を高めることができるようにする。【解決手段】  所定のアプリケーションプログラムが動作している情報処理ユニット部Ｂと、複合機である画像処理ユニット部Ａとを備えている。コインラックは、情報処理ユニット部Ｂと接続され課金を行なう。アプリケーションプログラムは、画像処理ユニット部Ａで提供するサービスに応じて課金の金額を計算して、コインラックに課金を実行させる。【選択図】    図３
2006048282.tif 000002
【特許請求の範囲】
【請求項１】
所定のアプリケーションプログラムが動作している情報処理装置と、
前記情報処理装置と接続され画像に関する所定の処理を実行する画像処理装置と、
前記情報処理装置と接続され課金を行なう課金装置と、
を備え、
前記アプリケーションプログラムは、前記画像処理装置で提供するサービスに応じて前記課金の金額を計算して、前記課金装置に前記課金を実行させる、画像処理システム。
【請求項２】
前記情報処理装置では前記課金装置を制御する課金装置制御プログラムが動作していて、
前記アプリケーションプログラムは、前記課金を前記課金装置に実行させる前記処理を前記課金装置制御プログラムに実行させる、請求項１に記載の画像処理システム。
【請求項３】
情報処理装置で動作して、前記情報処理装置と接続され画像に関する所定の処理を実行する画像処理装置で提供するサービスに応じて、前記情報処理装置と接続され課金を行なう課金装置での当該課金の金額を計算して、前記課金装置に前記課金を実行させる、アプリケーションプログラム。
【請求項４】
前記課金を前記課金装置に実行させる前記処理を、前記情報処理装置で動作して前記課金装置を制御する課金装置制御プログラムに実行させる、請求項３に記載のアプリケーションプログラム。
【請求項５】
請求項３又は４に記載のアプリケーションプログラムを記憶している、記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置と、この情報処理装置と接続され画像に関する所定の処理を実行する画像処理装置とを備えている画像処理システム、この画像処理システムの情報処理装置で動作するアプリケーションプログラム、及び、このアプリケーションプログラムを記憶している記憶媒体に関する。
【背景技術】
【０００２】
既存のコンビニエンスストアでは、コピーサービスとしてデジタルフルカラーの複合機によるカラーコピーのサービスなどを提供している。最近の傾向として、ネットワーク対応の複合機をコンビニエンスストアのネットワークシステムに接続して、マルチメディア・コンテンツの出力サービスなどを提供する場合も多い。このような、環境の変化に対応したシステムの提案は、例えば、特許文献１に開示されている。
【０００３】
コンビニエンスストアでのサービスの提供は、有料で行われるのが一般的である。しかし、従来のようにコピーサービスだけならば、その料金の計算は、「カラー／モノクロ」「紙サイズ」「枚数」などの要素を合計すれば簡単にできるが、複合機のその他の機能を使用した場合の料金を従来のように単純な計算だけで処理するのは問題がある。例えば、スキャナだけの利用の場合には、印刷処理は行わないのであるから「トナー」や「紙」などの原価分は請求すべきではない。また、印刷とＦＡＸといった組み合わせの機能のときは、画像読み取り動作が１回で済むので、画像読み取り動作が少ない分は割り引いた料金にすべきである。さらに、コンビニエンスストアの経営者の所望により特別な割引料金を設定できるようにして、近傍の他店と差別化したい場合などもある。
【０００４】
これに対して、前述の特許文献１の技術では、このような課金処理についても提案がされている。例えば、複合機の外に課金専用の情報処理端末を接続し、さらに課金のための装置と連動させて複雑な課金処理が実行できるようにしている。
【０００５】
【特許文献１】特開２００２−１８９９４５公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術では、情報処理端末により複雑な課金処理が可能になっても、可能な処理は情報処理端末にあらかじめ設定されている課金処理のみであり、これとは異なる内容の課金処理を後付けすることはできず、いまだ料金設定の自由度は低いという不具合がある。
【０００７】
本発明の目的は、複合機などの画像処理装置のサービス利用料をユーザに課金する際に、従来に比べて料金設定の自由度を高めることができるようにすることである。
【課題を解決するための手段】
【０００８】
本発明は、所定のアプリケーションプログラムが動作している情報処理装置と、前記情報処理装置と接続され画像に関する所定の処理を実行する画像処理装置と、前記情報処理装置と接続され課金を行なう課金装置と、を備え、前記アプリケーションプログラムは、前記画像処理装置で提供するサービスに応じて前記課金の金額を計算して、前記課金装置に前記課金を実行させる、画像処理システムである。
【０００９】
別の面から見た本発明は、情報処理装置で動作して、前記情報処理装置と接続され画像に関する所定の処理を実行する画像処理装置で提供するサービスに応じて、前記情報処理装置と接続され課金を行なう課金装置での当該課金の金額を計算して、前記課金装置に前記課金を実行させる、アプリケーションプログラムである。
【発明の効果】
【００１０】
本発明によれば、課金の金額を計算して、課金装置に課金を実行させる処理をアプリケーションプログラムで行なうので、複合機などの画像処理装置のサービス利用料をユーザに課金する際に、従来に比べて料金設定の自由度を高めることができる。
【発明を実施するための最良の形態】
【００１１】
本発明を実施するための最良の一形態について説明する。
【００１２】
図１は、複合機本体１とコインラック６０とを接続した本実施の形態の複合機を、コンビニエンスストアなどに設置した場合の外観斜視図である。本実施の形態の複合機は、本発明の画像処理システムを実施するものである。実際には、図２に示すように、課金装置となるコインラック６０は、シリアル信号線６９を介して複合機本体１の各種インターフェース４３と接続される。また、複合機本体１は、店内のＬＡＮ５１にＨＵＢ１９を介して接続される。他には、店舗端末５２、バーコード装置５３がＬＡＮ５１に接続されている。ＬＡＮ５１は、ＡＤＳＬルーターモデム５０を介してインターネット５６に接続されている。その結果、複合機本体１は、コンテンツサーバー５４などと通信することが可能である。
【００１３】
図３は、複合機本体１の内部構造を示す構成図である。
【００１４】
複合機本体１のストラクチャとしては、図３に示すように、画像処理ユニット部Ａと情報処理ユニット部Ｂとに大別されており、印刷装置７及び画像読取装置８は画像処理ユニット部Ａに属し、操作パネルＰ及び外部メディア入出力装置９は情報処理ユニット部Ｂに属している。画像処理ユニット部Ａは、画像に関する所定の処理を実行する画像処理装置となるもので、情報処理ユニット部Ｂは、情報処理装置となるものである。
【００１５】
まず、画像処理ユニット部Ａについて説明する。印刷装置７及び画像読取装置８を備える画像処理ユニット部Ａは、画像処理ユニット部Ａにおける画像処理全般の制御を行う画像処理制御ユニット１０を備えており、この画像処理制御ユニット１０には、印刷装置７を制御する印刷制御ユニット１１と、画像読取装置８を制御する画像読取制御ユニット１２とが接続されている。
【００１６】
印刷制御ユニット１１は、画像処理制御ユニット１０の制御に従って印刷装置７に対して画像データを含む印刷指示を出力し、印刷装置７に転写紙などの媒体に画像を形成して出力させる。印刷装置７はフルカラー印刷可能とされており、その印刷方式は、電子写真方式のほか、インクジェット方式、昇華型熱転写方式、銀塩写真方式、直接感熱記録方式、溶融型熱転写方式など、さまざまな方式を用いることができる。
【００１７】
画像読取制御ユニット１２は、画像処理制御ユニット１０の制御により画像読取装置８を駆動し、原稿の表面に対するランプ照射の反射光をミラー及びレンズにより受光素子（例えば、ＣＣＤ（Charge Coupled Device））に集光して読み取り、Ａ／Ｄ変換してＲＧＢ各８bitのデジタル画像データを生成する。
【００１８】
このような画像処理制御ユニット１０は、メインプロセッサであるＣＰＵ（Central Processing Unit）１３と、画像読取装置８から読み込んだ画像データを印刷装置７による作像に供すべく一旦格納しておくＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）１４と、制御プログラム等を記憶したＲＯＭ（Read Only Memory）１５と、システムログ／システム設定／ログ情報等を記録しておく電源ＯＦＦ時にもデータの保持が可能なＮＶＲＡＭ１６と、をバス接続したマイクロコンピュータ構成とされている。
【００１９】
また、画像処理制御ユニット１０には、多量の画像データの蓄積やジョブ履歴等の記憶装置となるＨＤＤ（Hard Disk Drive）１７、装置内部に設けられた集線装置であるＨＵＢ１９を介して画像処理ユニット部ＡをＬＡＮ２に接続するためのＬＡＮ制御部１８、ＦＡＸ制御を行うＦＡＸ制御ユニット２０が接続されている。このＦＡＸ制御ユニット２０は、公衆電話網２１に通じる構内交換器（ＰＢＸ）２２に接続されており、複合機本体１は、遠隔のファクシミリと交信することができる。
【００２０】
加えて、画像処理制御ユニット１０には、表示制御ユニット２３及び操作入力制御ユニット２４が接続されている。表示制御ユニット２３は、画像処理制御ユニット１０のコントロールによって制御パネルＩ／Ｆ２５に接続された通信ケーブル２６を介して情報処理ユニット部Ｂに対して画像表示制御信号を出力し、情報処理ユニット部Ｂの操作パネルＰに対して画像表示の制御を行う。また、操作入力制御ユニット２４は、情報処理ユニット部Ｂの操作パネルＰからのオペレータによる機能設定や入力操作に応じた入力制御信号を、画像処理制御ユニット１０のコントロールによって制御パネルＩ／Ｆ２５に接続された通信ケーブル２６を介して入力する。すなわち、画像処理ユニット部Ａは、情報処理ユニット部Ｂの操作パネルＰを通信ケーブル２６を介して直接モニタすることができる構成になっている。
【００２１】
したがって、画像処理ユニット部Ａは、従来の画像処理装置が備える画像処理ユニットに対して通信ケーブル２６を接続し、情報処理ユニット部Ｂの操作パネルＰを利用するようにしたものである。すなわち、画像処理ユニット部Ａの表示制御ユニット２３及び操作入力制御ユニット２４は、操作パネルＰに接続されているものとして動作している。
【００２２】
このような構成により、画像処理ユニット部Ａは、外部（サーバコンピュータ３、クライアントコンピュータ４、ファクシミリ等）からの画像情報である印刷データ及びプリント指示するコマンドを解析し、印刷データを出力画像データとして印刷できる状態にビットマップ展開し、印刷モードをコマンドから解析し動作を決定している。その印刷データ及びコマンドをＬＡＮ制御部１８あるいはＦＡＸ制御ユニット２０を通じて受信し動作する。
【００２３】
また、画像処理ユニット部Ａは、ＳＤＲＡＭ１４やＨＤＤ１７に記憶されている印刷データ、原稿読取りデータ、これらを出力用に処理した出力画像データ、および、それらを圧縮した圧縮データを外部（サーバコンピュータ３、クライアントコンピュータ４、ファクシミリ等）に転送することができる。
【００２４】
さらに、画像処理ユニット部Ａは、画像読取装置８の読取り画像データを画像処理制御ユニット１０に転送し、光学系及びデジタル信号への量子化に伴う信号劣化を補正し、該画像データをＳＤＲＡＭ１４に書込む。このようにしてＳＤＲＡＭ１４に格納された画像データは、印刷制御ユニット１１で出力画像データに変換されて、印刷装置７に出力される。
【００２５】
次に、操作パネルＰを備える情報処理ユニット部Ｂについて説明する。情報処理ユニット部Ｂは、一般にパーソナルコンピュータといわれるような情報処理装置に用いられる汎用のＯＳ（Operating System）によって制御されるマイクロコンピュータ構成とされている。情報処理ユニット部Ｂは、メインプロセッサであるＣＰＵ３１を有しており、このＣＰＵ３１には、ＣＰＵ３１の作業用領域となるＲＡＭや起動プログラムなどを記憶した読出し専用メモリであるＲＯＭで構成されるメモリユニット３２と、ＯＳ（Operating System）やアプリケーションプログラムを記憶するＨＤＤ等の記憶装置３４に対するデータの入出力を制御する記憶装置制御ユニット３５とが、バス接続されている。
【００２６】
また、ＣＰＵ３１には、情報処理ユニット部ＢをＨＵＢ１９を介してＬＡＮ２に接続するためのＬＡＮ制御部３３が接続されている。このＬＡＮ制御部３３に割り当てられるネットワークアドレスであるＩＰアドレスは、前述した画像処理ユニット部ＡのＬＡＮ制御部１８に割り当てられるＩＰアドレスとは異なるものである。すなわち、本実施の形態の複合機本体１には、２つのＩＰアドレスが割り当てられていることになる。つまり、画像処理ユニット部Ａと情報処理ユニット部ＢとはＬＡＮ２に接続されていることになり、画像処理ユニット部Ａと情報処理ユニット部Ｂとの間においてはデータ交換が可能な構成になっている。
【００２７】
なお、複合機本体１はＨＵＢ１９を介してＬＡＮ２に接続されていることから、見かけ上は、１つのＩＰアドレスのみが割り当てられているように見える。したがって、美観を損ねることはなく、結線等の取り扱いを容易にすることが可能になっている。
【００２８】
さらに、ＣＰＵ３１には、操作パネルＰを制御する表示制御ユニット３６及び操作入力制御ユニット３７が接続されている。操作パネルＰは、例えばＬＣＤ（Liquid Crystal Display）である表示装置４０と、操作入力装置４１とで構成されている。表示制御ユニット３６は、画像表示制御信号を制御パネルＩ／Ｆ３８を介して表示装置４０に出力し、画像表示制御信号に応じた所定事項を表示装置４０に表示させる。一方、操作入力制御ユニット３７は、操作入力装置４１におけるオペレータによる機能設定や入力操作に応じた入力制御信号を、制御パネルＩ／Ｆ３８を介して受信する。
【００２９】
加えて、ＣＰＵ３１には、画像処理ユニット部Ａの制御パネルＩ／Ｆ２５と通信ケーブル２６を介して接続されている制御パネル通信ユニット３９が接続されている。制御パネル通信ユニット３９は、画像処理ユニット部Ａから出力された画像表示制御信号を受信し、また、操作パネルＰからのオペレータによる機能設定や入力操作に応じた入力制御信号を画像処理ユニット部Ａに転送する。なお、詳細は後述するが、制御パネル通信ユニット３９で受信した画像処理ユニット部Ａからの画像表示制御信号は操作パネルＰの表示装置４０用にデータ変換処理されてから表示制御ユニット３６に出力され、また、操作パネルＰからのオペレータによる機能設定や入力操作に応じた入力制御信号は画像処理ユニット部Ａでの仕様に応じた形式にデータ変換処理されてから制御パネル通信ユニット３９に入力される。
【００３０】
上述したように記憶装置３４には、ＣＰＵ３１が実行するＯＳ（Operating System）やアプリケーションプログラムが格納されている。この意味で、記憶装置３４は、アプリケーションプログラムを記憶する記憶媒体として機能する。この複合機本体１では、ユーザが電源を投入するとＣＰＵ３１がメモリユニット３２内の起動プログラムを起動させ、記憶装置３４よりＯＳをメモリユニット３２内のＲＡＭに読み込み、このＯＳを起動させる。このようなＯＳは、ユーザの操作に応じてプログラムを起動したり、情報を読み込んだり、保存を行ったりする。ＯＳのうち代表的なものとしては、Ｗｉｎｄｏｗｓ（登録商標）等が知られている。これらのＯＳ上で走る動作プログラムをアプリケーションプログラムと呼んでいる。情報処理ユニット部ＢのＯＳは、情報処理装置（サーバコンピュータ３やクライアントコンピュータ４等）と同様のＯＳ、すなわち汎用のＯＳ（例えば、Ｗｉｎｄｏｗｓ（登録商標）等）とされている。
【００３１】
なお、前述したように、本実施の形態の複合機本体１には、ＯＳ、デバイスドライバや各種アプリケーションプログラム等の各種のプログラムコード（制御プログラム）や画像データ等を記憶した記憶媒体Ｍ、すなわち、フレキシブルディスク、ハードディスク、光ディスク（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷなど）、光磁気ディスク（ＭＯ）、半導体メディアなどの記憶媒体Ｍに記憶されているプログラムコードや画像データ等を読み取る、または記憶媒体Ｍに対してプログラムコードや画像データ等を書き込む装置であるフレキシブルディスクドライブ装置、光ディスクドライブ装置、ＭＯドライブ装置、メディアドライブ装置等の外部メディア入出力装置９が搭載されている。このような外部メディア入出力装置９は、ＣＰＵ３１にバス接続されている入出力デバイス制御ユニット４２により制御される。
【００３２】
したがって、記憶装置３４に記憶されているアプリケーションプログラムは、この記憶媒体Ｍに記録されたアプリケーションプログラムがインストールされたものであっても良い。このため、記憶媒体Ｍも、アプリケーションプログラムを記憶する記憶媒体となり得る。さらには、アプリケーションプログラムは、例えばインターネット網６及びＬＡＮ２を介して外部から取り込まれ、記憶装置３４にインストールされても良い。
【００３３】
なお、入出力デバイス制御ユニット４２には、ＵＳＢ，ＩＥＥＥ１３９４，ＳＣＳＩ等の各種インタフェース４３も接続されており、各種インタフェース４３を介して様々な機器（デジタルカメラ等）が接続可能とされている。
【００３４】
図４は、コインラック６０の構成を説明するブロック図である。
【００３５】
図４（ａ）に示すように、硬貨投入口６１は、使用者が硬貨を投入する部分である。返却ボタン６２は、使用者が操作を終了したときに投入硬貨の残金があるときに返却のために押し下げられる。制御回路６３は、コインラック６０の内部動作の制御を行う。硬貨返却部６４は、残金の硬貨を返却し、操作者に受け渡すための返却口である。
【００３６】
硬貨計数ユニット６５は、硬貨投入口か投入された硬貨の種類を判別し投入された硬貨の金額を計数する。メモリ６６は、硬貨計数ユニット６５が計算した値を保持する。ポート６７は、ホスト側との通信に用いられる一時記憶装置である。コインラックＩ／Ｆ６８は、ホスト装置と接続するためのインターフェースであり、シリアル信号とパラレル信号を相互に変換することができる。シリアル信号６９は、コインラック６０とホスト側装置との間で相互に情報伝達を行うための信号線である。
【００３７】
図４（ｂ）は、メモリ６６の数値記憶について説明する説明図であり、図４（ｃ）は、ポート６７について説明する説明図である。
【００３８】
次に、コインラック６０の動作について説明する。
【００３９】
硬貨投入口６１に硬貨が投入されると、硬貨計数ユニット６５が硬貨の種類に応じて投入金額を数値化する。例えば、１０円を１単位に投入金額を数値化するとすれば、２３０円分の硬貨が投入されると２３ポイントになる。この値は硬貨計数ユニット６５が保持している。硬貨が投入されるたびにポイントが加算されるが、６３ポイント以上は保持できないようになっている。超過した分は硬貨返却部６４を通して返却される。返却ボタン６２が押し下げられると、制御回路６３が返却ボタン信号aを感知して、硬貨返却信号eを活性化する。硬貨返却部６４は硬貨返却信号aを感知すると、残金を返却する。
【００４０】
制御回路６３に対して動作を行わせるには、ポート６７の上位２ビットに制御コマンドを送ることで可能になる。つまり、２ビットの値として００〜１１までの値で動作の制御を行う。これは、例えば下記のように定義される。
【００４１】
「００（ノーオペレーション）」…このときは何も動作は起こらない。メモリ６６の値は無効である。
【００４２】
「０１（メモリ値更新）」…このときは、メモリ更新信号Ｋを活性化する。メモリ計数ユニット６５は、メモリ更新信号Ｋに感応して保持している最新計数値をメモリ６６へメモリＲ／Ｗ信号線ｄを介して書き込む。
【００４３】
「１０（カウントマイナス１）」…このときは、マイナス計数信号ｂを活性化する。メモリ計数ユニット６５は、メモリ更新信号Ｋに感応して保持している最新計数値をマイナスカウントする。
【００４４】
「１１（硬貨返却）」…このときは、硬貨返却信号ｅを活性化する。
【００４５】
ここで、ポート６７全体は８ビットで構成されており、上位２ビットが制御コマンド、下位６ビットがメモリ６６の値である。メモリ６６はカウントテーブルとして用いられる。コインラックＩ／Ｆ６８はポート６７とポートデータ信号ｈで接続されている。この間は信号線の幅が８ビットであるが、ホスト側とコインラックＩ／Ｆ６８はシリアル信号６９で接続されている。つまりコインラックＩ／Ｆ６８内部でシリアル／パラレル信号変換が行われる。
【００４６】
コインラック６０は、簡単な入出力命令で動作させることが出来る。しかし、アプリケーションごとに直接動作させるルーチンを設けるとプログラムの改良や再利用時に修正作業が煩雑になる。
【００４７】
そこで、コインラック６０の制御用のプログラムとしてコインラックモジュールプログラム（課金装置制御プログラム）を作成し、プログラムの部品として提供すれば開発効率がよくなる。そして、複合機本体１の使用に対する課金金額を計算し、コインラックモジュールプログラムにより、コインラック６０からの課金を実行させるアプリケーションプログラム（以下の説明で、単に「アプリケーションプログラム」といえば、このアプリケーションプログラムを示す）を記憶媒体Ｍにより提供し、記憶装置３４にインストールして、ＣＰＵ３１により実行するようにする。
【００４８】
このアプリケーションプログラムとコインラックモジュール間の関係は２つの要求に集約される。すなわち、基本的に「残高照会」と「アプリケーション課金指示」でよい。「残高照会」では、引数（バイナリ）のＮに００，ＭにＦＦ値を設定する。コインラックモジュールからは引数Ｍに残高ポイントを設定して戻されると、「アプリケーション課金指示」では、Ｎに課金ポイント値、ＭにＦＦ値を設定する。コインラックモジュールからは引数Ｍに残高ポイントを設定して戻される。アプリケーション側から硬貨を返却させるときは引数（バイナリ）のＮにＦＦを設定する。
【００４９】
次に、図５のフローチャートに基づいてコインラックモジュールの動作を説明する。コインラックモジュールは次のステップＳ１０〜Ｓ１９までを処理する。まず、アプリケーションから呼び出されると、制御コマンド００をセットする（ステップＳ１０）。制御コマンド００は、「ノーオペレーション」を意味する。実際には入出力ポートの上位２ビットにバイナリ値００を書き込む。入出力ポート（課金インターフェースボード内）６７はコインラックＩ／Ｆ６８を介してコインラック６０とシリアル信号線６９で接続されている。コインラックＩ／Ｆ６８はコインラック６０側にも設けられている。コインラック６０と複合機本体１とのＩ／Ｆ（Ｉ／Ｆ４３と６３）相互間の手順については、様々な方式を採用できる（例えば、ＵＳＢ、ＲＳ−２３２Ｃ、ＳＣＳＩなど）。コインラックモジュールからは、コインラック６０のポート６７に書き込み、読み出しできれば十分だからである。コインラックＩ／Ｆ６８については、一般にドライバーソフトをオペレーションシステムに認識させなければならないが、これらについては周知事項なので説明は省略する。
【００５０】
制御コマンドをセットした後は、所定の期間処理を中断して待ち動作を行う（ステップＳ１１）。これは、コインラック６０側のポート６７の値が書き変わり、コインラック６０側での処理が終了するのに十分な時間である。コインラック６０側での処理終了を、割り込み方式などを使って検知してもよいが、ハードウェアが複雑になる場合もある。いずれにせよ、採用すべき方式を限定するものではない。続いて、アプリケーションプログラムが何の処理を要求してきたかを判断して、おのおのに適合した制御コマンドを設定する。（ステップＳ１２〜Ｓ１７）。続いて、ステップＳ１１と同様に、所定時間の待ち動作を行う（ステップＳ１８）。この所定時間経過後に（ステップＳ１８のＹ）、入出力ポート６７の値を読み出して引数Ｍへ編集してセットする（ステップＳ１９）。この値は、常に最新の残高ポイント値である。
【００５１】
次に、アプリケーションプログラムから課金処理を行う場合の例について、図６のフローチャートを参照して説明する。
【００５２】
まず、図７に示すように、複合機本体１のパネルＰにユーザーに提供されるサービスのメニュー画面が表示される（ステップＳ２０）。このメニュー画面では、例えば、「カラープリントサービス」、「ファクシミリ通信サービス」、「スキャナーサービス」、「電子メールサービス」などが提供される。ここで、タッチパネルになっているパネルＰのメニュー画面でアイコンを選択すると（ステップＳ２１のＹ）、各サービスのメニュー画面へ表示が切り替わる（ステップＳ２２）。例えば、「スキャナーサービス」５０を選ぶと、図８の内容が表示される。ここで、次のサービスを選択する（ステップＳ２３のＹ）。例えば、アイコン５１を選ぶと「メモリ書き込み」の処理を開始する。機能によっては、画面展開が異なる。本実施例では、さらに提供するサービスが異なるので、次の画面が表示される（図９、図１０）。
【００５３】
図９では、「スキャナー処理」で得られた画像データを、どの種類のメモリに書き出すかを選択することができる。図１０は、図９の画面で「コンパクトフラッシュ」（登録商標である）を選択したときの画面表示内容の説明図である。なお、「スキャナー処理」については、複合機本体１の各部のユニット（図３）を組み合わせることで実現することができる。すなわち、画像読取装置８、画像処理ユニット１２、画像処理制御ユニット１４の協働動作により、原稿の画像を読み取ることができる。これが「スキャナー処理」である。画像は、一旦、ＨＤＤ１７に格納されるが、メモリ書き込みのためにＬＡＮ制御部１８を介して情報処理部Ｂのメモリユニット３２へ転送される。実際のメモリ書き込みは、外部メデイア入出力装置９などを使用して行う。
【００５４】
このような内部動作は、情報処理ユニット部Ｂで稼動する汎用ＯＳ上で実行するプログラムとして提供される。図７のアイコンで表示されている他のサービスも、同様に複合機本体１内の各ユニットを組み合わせて協働動作するアプリケーションプログラムとして提供される。
【００５５】
なお、本願では、このようなサービスを実現するプログラムについて説明することが目的ではなく、課金処理について明らかにすることが目的なので、各サービスを実現するプログラムについての説明は省略する。
【００５６】
ここで、スキャナー処理が選択された場合は、選択された内容で実行できるか内部的に確認の動作を行う（ステップＳ２４）。例えば、画像読取装置８に原稿がセットされているか、書き込み用のメモリが外部メディア入出力装置９に装着されているか、機械的な動作に関して故障が無いか、などである。これは、動作不良などがあったときは、課金を中止しなければならないからである。
【００５７】
次に、ステップＳ２３で選択された機能についての料金を計算する（ステップＳ２５）。例えば、選択された機能が、「コンパクトフラッシュメモリへの書き込み」、「カラー高精細（６００dpi）での読み取り」となっている場合で、原稿の用紙サイズから判断して２ＭＢ（メガバイト）であるとすれば、料金「４００円」という計算結果を得ることになる。
【００５８】
本実施の形態では、アプリケーションプログラム中に、このような課金の考えを組み込むことができるのが特徴である。この課金の考えは他にも様々に選択可能である。複合機本体１の情報処理ユニット部Ｂは、アプリケーションプログラムの組み込みが容易に行えるので、従来、画一的に全店舗で展開していた料金体系なども、各店舗にあわせて個別に設定することも可能になる。
【００５９】
次に、計算した料金を図１１に示すように表示する（ステップＳ２６）。利用者は、この料金に納得すれば、実行アイコン５４をタッチする（ステップＳ２７のＹ）。所定時間内に選択がないときは（ステップＳ２７のＮ）、終了する。
【００６０】
続いて、アプリケーションプログラムは、コインラックモジュールへ処理を渡して課金処理を行わせるための条件を設定する。本例では、料金は４００円であり、これは１０円単位に課金する場合に４０ポイントとなる（ステップＳ２８）。
【００６１】
次に、実際にコインラック６０を動作させる処理を行う（ステップＳ２９）。この処理については、図１２のフローチャートに基づいて説明する。初めに残高を確認する（ステップＳ４０）。ここでは、４０ポイントなので、引数に４０ポイントをセットしてコインラックモジュールへ処理を渡す。前述したようにステップＳ１０〜Ｓ１９が実行され、残高が戻される。ここで、残高が不十分ならば処理は終了する。残高が足りていれば次に進む（ステップＳ４１）。ここで、課金指示を行い、コインラックモジュールへ処理を渡す。本実施の形態では、この課金指示を４０ポイントに達するまで繰り返す（ステップＳ４２〜Ｓ４４）。
【００６２】
このようにして、コインラック６０への課金が正常に終了すれば、図６に戻って、選択された機能を実行する（ステップＳ３０〜Ｓ３１）。
【００６３】
なお、ここで挙げた課金の指示や機能の実行は一例であり、どの様に組み合わせるかは本実施の形態に限定されることなく、自由にプログラムで設定可能なことはもちろんである。例えば、課金の処理（ステップＳ２８〜Ｓ２９）を選択された機能を実行した後に行うことも可能である。また、ある条件で課金しないという決定を行ってもよい。
【００６４】
また、本実施の形態では、課金装置の一例としてコインラック６０で説明したが、図６に示すＳ２０〜Ｓ３１の動作が保障されれば、複合機本体１の使用者に対して課金する様々な装置を、課金装置として実施することができる。例えば、クレジットカード、デビットカード、電子マネー、各種プリペイドカードなどで課金するための様々な装置を課金装置として本発明を実施することができる。但し、この場合はアプリケーションプログラムで課金装置側へ指示を出しているステップＳＳ２８〜Ｓ２９処理と、これに応じて動作しているプログラム（ステップＳ４０〜Ｓ４４）、コインラック６０の基本動作を実行するステップＳＳ１０〜Ｓ１９に相当するモジュールを、その装置に対応して変更する必要がある。また、課金装置は、一台の複合機本体１について一種類のみでなく、複数種類の装置が使用可能としてよい。
【００６５】
さらに、本実施の形態では、画像処理装置として複合機である画像処理ユニット部Ａを備えている例を示したが、本発明はこれに限定されるものではなく、画像処理装置としては、プリンタ、ファクシミリ、スキャナなど、画像を扱う所定の処理を実行する様々な装置を用いることができる。
【図面の簡単な説明】
【００６６】
【図１】本発明の一実施の形態である複合機を設置した場合の外観斜視図である。
【図２】複合機が接続されたネットワークの説明図である。
【図３】複合機本体の内部構造を示す構成図である。
【図４】コインラック構成を説明する説明図である。
【図５】コインラックモジュールで実行する処理の基本動作のフローチャートである。
【図６】アプリケーションプログラムから課金処理を行う場合の例について説明するフローチャートである。
【図７】メニュー画面の説明図である。
【図８】メニュー画面で「スキャナーサービス」選択したときの画面表示内容の説明図である。
【図９】「スキャナー処理」で得られた画像データを、どの種類のメモリに書き出すかを選択する画面の説明図である。
【図１０】「コンパクトフラッシュ」選択したときの画面表示内容の説明図である。
【図１１】計算した料金を表示する画面表示内容の説明図である。
【図１２】ステップＳ２９のサブルーチンとなるフローチャートである。
【符号の説明】
【００６７】
６０  課金装置
Ａ  画像処理装置
Ｂ  情報処理装置
Ｍ  記憶媒体
【図１】
2006048282.tif 000003
【図２】
2006048282.tif 000004
【図３】
2006048282.tif 000005
【図４】
2006048282.tif 000006
【図５】
2006048282.tif 000007
【図６】
2006048282.tif 000008
【図７】
2006048282.tif 000009
【図８】
2006048282.tif 000010
【図９】
2006048282.tif 000011
【図１０】
2006048282.tif 000012
【図１１】
2006048282.tif 000013
【図１２】
2006048282.tif 000014