(57)【要約】【課題】  コンビニエンスストア等の公共のスペースにおいて、課金装置や電子マネーであらかじめ決済した後に印刷装置で印刷することがおこなわれているが、課金装置と印刷装置間において、悪意あるユーザが印刷ジョブの改ざんをおこなうことにより、課金されずに印刷されることを防ぐことを目的とする。【解決手段】  課金装置内で保持している課金データに電子署名を付加し、印刷装置で課金データの正当性を検証する。【選択図】  図３
2008271036.tif 000002
【特許請求の範囲】
【請求項１】
画像データを入力する手段と、
前記画像データの印刷におけるユーザからの印刷指示を受け付け、画像データを有料で出力するための印刷ジョブを生成する生成手段と、
前記印刷ジョブについて課金処理を課金装置に依頼する課金依頼手段と、
前記印刷ジョブを課金装置に送信する送信手段と、
を備えることを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置から送信される印刷ジョブを受信する受信手段と、
前記印刷ジョブについてユーザからの入金処理を受け付ける課金手段と、
前記入金処理が正しくおこなわれたことを条件として、課金データに対して電子署名を付加する署名付加手段と、
前記印刷ジョブに、前記署名付加手段によって署名を付加された課金データを付加する付加手段と、
前記付加手段によって課金データを付加された印刷ジョブを印刷装置に送信することを特徴とする送信手段と、
を備えることを特徴とする課金装置。
【請求項３】
請求項２に記載の課金装置から送信される印刷ジョブを受信する受信手段と、
前記受信した印刷ジョブに電子署名が付加された課金データが付加されていることを確認する確認手段と、
前記電子署名を利用して前記課金データが改ざんされていないことを判定する判定手段と、
前記判定手段によって前記課金データが改ざんされていないことが確認されたことを条件に、前記印刷ジョブの決済処理をおこなう決済手段と、
前記決済処理によって課金処理が完了したことを条件に、前記印刷ジョブに対応する画像データの印刷を実行する実行手段と、
を備えることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、有料印刷ジョブを実行する複合機等の印刷装置、課金装置及び課金方法に関する。
【背景技術】
【０００２】
近年、インターネットやＬＡＮ等のネットワークに接続されて利用されるスキャナ機能やプリンタ機能を備える複合機の利用が普及してきている。このような複合機は、オフィス内での利用にとどまらず、コンビニエンスストアや学校等の公共のスペースにおいてもその利用が進んできている。そして、公共スペースに設置された複合機には、ユーザがコピーやプリント（印刷）を実行させる際に支払う料金を直接当該ユーザから徴収するために、一般にコピー処理や印刷処理の実行に対して課金をおこなう課金装置が備わっている。（例えば、特許文献１参照）
また、一般に上述した課金装置と、コピーやプリントを実行するための印刷装置との間はネットワークで接続されており、ユーザが印刷装置上で指定した印刷ジョブに関する課金を課金装置でおこなうため、印刷ジョブを課金装置へ送信する処理をおこなっている。また、課金装置で課金されたことが確認できた場合、印刷ジョブを課金装置から印刷装置に送信する処理をおこなっている。
【特許文献１】特開２００３−２４４３４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ネットワークを通じて印刷ジョブを送信した場合、その途中で第三者の故意により、または何らかの誤りによって内容が改ざん、改変されてしまうことが起こり得る。これによって、課金装置に課金されずに印刷出力されてしまうことが起こり得る。
【０００４】
上述したような問題が発生した場合には、ユーザは料金を支払わずに印刷することや、余分な料金を支払って印刷してしまうことも起こり得る。この場合、コンビニエンスストアや学校等の公共スペースに設置されている複合機の管理者は不正に印刷されていることに気付く手段がなく、このような不正な印刷を管理者に気付かせるような仕組みを当該課金装置に付加する必要がある。
【０００５】
本発明は、このような事情を考慮してなされたものであり、課金処理が必要な有料の印刷ジョブを実行する場合に、課金装置と印刷装置間でのデータの流れで不正やアクシデントが発生することを防止することができる印刷装置、課金装置及び課金方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る印刷装置は、
画像データを入力する手段と、
前記画像データの印刷におけるユーザからの印刷指示を受け付け、画像データを有料で出力するための印刷ジョブを生成する生成手段と、
前記印刷ジョブについて課金処理を課金装置に依頼する課金依頼手段と、
前記印刷ジョブを課金装置に送信する送信手段と、
を備えることを特徴とする。
【０００７】
また、本発明に係る課金装置は、
前記印刷装置から送信される印刷ジョブを受信する受信手段と、
前記印刷ジョブについてユーザからの入金処理を受け付ける課金手段と、
前記入金処理が正しくおこなわれたことを条件として、課金データに対して電子署名を付加する署名付加手段と、
前記印刷ジョブに、前記署名付加手段によって署名を付加された課金データを付加する付加手段と、
前記付加手段によって課金データを付加された印刷ジョブを印刷装置に送信することを特徴とする送信手段と、
を備えることを特徴とする。
【０００８】
また、本発明に係る印刷装置は、
前記課金装置から送信される印刷ジョブを受信する受信手段と、
前記受信した印刷ジョブに電子署名が付加された課金データが付加されていることを確認する確認手段と、
前記電子署名を利用して前記課金データが改ざんされていないことを判定する判定手段と、
前記判定手段によって前記課金データが改ざんされていないことが確認されたことを条件に、前記印刷ジョブの決済処理をおこなう決済手段と、
前記決済処理によって課金処理が完了したことを条件に、前記印刷ジョブに対応する画像データの印刷を実行する実行手段と、
を備えることを特徴とする。
【発明の効果】
【０００９】
本発明により、課金装置から印刷装置に送信される印刷ジョブには課金データが付加され、課金データには電子署名が付加される。印刷装置では課金データに付加された電子署名を復号化して課金データの内容が正しいか否かを確認することが可能となり、ユーザの故意による印刷ジョブの改ざん等がおこなわれ、課金されずに印刷がおこなわれることを防止することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【実施例１】
【００１１】
図１は、本発明の実施例１及び実施例２に係る一般的なネットワークの構成を示す図である。
【００１２】
図１において、１００は、例えばＴＣＰ／ＩＰプロトコルをサポートするネットワークである。
【００１３】
本実施形態に係る印刷システムは、ネットワーク１００を介して他装置とのデータ通信が可能な複合機１０１が印刷ジョブ等に対して課金をおこなう課金装置１０２と接続されて構成されている。
【００１４】
図２は、本発明の実施例１に係る印刷装置である複合機の概略構成を示すブロック図である。
【００１５】
中央処理装置ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）２０１がＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）１０２内、またはハードディスク２１７に記憶された制御プログラムに従ってシステムバス２１８に接続される装置各部の駆動条件や管理データ等の各種情報を記憶するとともに動作する上で必要なデータを記憶するＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）２０３を利用して、制御部２０４は後述する各種機能と共に本発明の各種処理を実行する。
【００１６】
表示部２０５は、駆動条件、装置状態、あるいは入力情報などの各種情報を表示する。
【００１７】
操作部２０６は、ユーザによる設定や命令等の入力操作をおこなうためのテンキーやスタートキー等のキー、または一部表示部２０５内にあるタッチパネル等である。
【００１８】
認証処理部２０７は、ユーザやワークグループの認証に加えて、印刷ジョブ認証をおこなったりする。
【００１９】
課金処理部２０８は、印刷を実現するために利用した数々のサービスについて定められた値段に従って、各々の使用枚数をカウントするとともに課金機能の有効の有無を検知する。
【００２０】
通信制御部２０９は、イントラネット、またはインターネットに接続して、画像データを含む文書データ、印刷ジョブ、制御コマンドの送受信を実行する。
【００２１】
網制御装置２１０は、ＰＳＴＮ（Ｐｕｂｌｉｃ Ｓｗｉｔｃｈｅｄ Ｔｅｌｅｐｈｏｎｅ Ｎｅｔｗｏｒｋ）に接続し発着信の際に所定の回線制御を実行して回線接続あるいはその切断をおこなう。そして画像データや制御信号を、内蔵するモデム装置により変復調し網制御装置２１０を介してファクシミリ送受信を実行する。
【００２２】
読み取り装置２１２は、送信、複写または保存する原稿に照射した光の画像に応じた反射光を光電変換して画像データを読み取り、印刷制御部２１１を介して画像データを送信、複写、または保存する。
【００２３】
記録装置２１３は、読み取り装置またはクライアントコンピュータなどの情報発生源より受信した画像データ、もしくは印字データを、印刷制御部を介して受け取り永久可視像として記録紙に形成し記録紙を排出する。
【００２４】
画像メモリ２１４は、読み取りまたは受信した画像データ、もしくは印字データを一時的に蓄積する。機器や状態によってはハードディスク２１７やＲＡＭ２０３内にあってもよい。
【００２５】
画像処理部２１５は、送信する画像データをデータ圧縮して符号化したり、受信した画像データを伸張して複合化したり、受信した印字データを画像データに変換したり、保存する画像データを適切なまたはユーザから指定された、例えばＰＤＦフォーマット等フォーマット変換したり、読み取り装置２１２の光学応答特性やセンダのばらつき等に応じた画像補正処理をおこなったり、ユーザが操作部２０６から入力操作する画像の変倍処理等の画像加工処理をおこなったり、記録装置２１３の書き込み特性等に適した画像データにする画像最適化処理などを要求に応じておこなう。
【００２６】
前述したハードディスク１１７はディスクコントローラ（ＤＫＣ）２１６によりアクセス制御される。外部メモリ２１８はオプションとして接続され、この実施携帯においては本発明の携帯用記憶媒体として使用するＩＣカードはここに接続される。
【００２７】
システムバス２１９は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、制御部２０４、表示部２０５、操作部２０６、認証処理部２０７、課金処理部２０８、通信制御部２０９、印刷制御部２１１、画像メモリ２１４、画像処理部２１５、およびディスクコントローラ（ＤＫＣ）２１６を接続している。
【００２８】
したがって、本複合機は、読み取り画像データを伝送するファクシミリ通信や、文書管理サーバコンピュータにデータ転送する転送機能と、読み取り画像データを記録出力する複写機能と、受信画像データをファクシミリ受信する受信印刷機能と、クライアントコンピュータからの印刷データを受信して印刷する印刷機能を備えており、複写機としてだけではなく、ファクシミリ装置、プリンタ装置、スキャナ装置としても利用することが可能になっている。
【００２９】
なお、外部メモリ２１８に例えば部門番号などの識別情報、およびパスワードが登録されたＩＣカードを接続し、あらかじめ設定しておいた識別情報とパスワードをＲＯＭ２０２やハードディスク２１７から読み出して、認証処理部２０７において認証をおこなったのちに、各種機能が実現できるような認証機能を備えてある。または、ＩＣカードを使わず、操作部２０６において部門番号とパスワードを入力させて認証処理部２０７において認証をおこなっても良いことは言うまでもない。
【００３０】
また、記録装置２１３は、電子写真記録方式以外にも、例えばインクジェット方式、サーマルヘッド方式、ドットインパクト方式など、その他何であっても良いことは言うまでもない。
【００３１】
図３は、本発明の実施例２に係る課金処理及び印刷ジョブの転送処理をおこなう一連の流れの一例を示すフローチャートである。なお、以下の実施形態では印刷ジョブ（プリントジョブ）を一例に挙げて、課金装置１０２における処理動作等について説明するが、デジタルコンテンツのコピージョブ等であっても同様の課金動作をおこなうことができる。
【００３２】
ステップＳ３０１は、印刷ジョブの取得を表し、例えばユーザが複合機１０１の操作部２０６を使用して、印刷枚数や印刷サイズを指定し、その情報を課金装置１０２が取得する処理を表している。印刷ジョブは、ユーザが複合機１０１の表示部２０５を利用して、操作部２０６から指定した印刷指定情報を印刷ジョブとし、複合機１０１からネットワーク１００を介して送信されたものを取得する。
【００３３】
ステップＳ３０２は、ステップＳ３０１で取得した印刷ジョブに基づいて、印刷を実行するためにその対価としてユーザが支払うべき料金（算出額）を算出する処理を表している。算出額は、例えば後述する図５の料金表と、ステップＳ３０１で取得した印刷枚数や印刷サイズ等のユーザの印刷指示情報を元に計算することが可能である。
【００３４】
ステップＳ３０３は、ユーザが課金装置１０２に投入した金銭の金額（投入額）を、ユーザが投入した現金またはプリペイドカードの残高等に基づいて計算して課金装置１０２から取得する処理を表している。
【００３５】
ステップＳ３０４は、ステップＳ３０２で算出された算出額と、ステップＳ３０３で取得したユーザが課金装置１０２に投入した投入額とを比較する判断を表している。この判断の結果として、投入額よりも算出額の方が大きいと判定された場合（Ｎｏ）は、料金不足が生じているためにユーザから指示された当該印刷ジョブを実行せずに、すなわち読み取った原稿から生成した画像データを印刷することなく、本処理を終了する。なお、ステップＳ３０４で投入額よりも算出額の方が大きい場合（Ｎｏ）に、上述したように処理を終了せず、不足する料金の課金装置１０２への投入をユーザに促して、ユーザが現金またはプリペイドカード等を課金装置１０２にさらに投入したことを検知した後に、再度ユーザが課金装置１０２に投入した投入額を取得して、算出額との比較をおこなうようにしてもよい。また、本フローチャートで説明する印刷処理の開始前に、ユーザがあらかじめ上記料金を課金装置１０２に投入しておいてもよいし、ステップＳ３０２で印刷ジョブの料金が算出された後にユーザが投入するようにしてもよい。
【００３６】
ステップＳ３０５は、ステップＳ３０４で投入額が算出額以上である場合（Ｙｅｓ）は、前記ステップＳ３０２で算出額を出すために使用した後述する図５の料金表を課金データとし、課金データに電子署名を付加する処理を表している。ここで電子署名は、秘密鍵を用いて作成され、この電子署名を作成するための秘密鍵に対応する公開鍵が含められている。よって、電子署名を受け取った複合機１０１は、その公開鍵を利用して電子署名を復号化し、署名の有効性、すなわち署名を付加した課金データの内容が改ざんされていないかを確認することができる。具体的に記すと、課金データをハッシュ関数を用いて圧縮し、メッセージ・ダイジェストを生成する。そして、メッセージ・ダイジェストを課金装置１０２で保持する秘密鍵で暗号化したものが電子署名である。課金データに前記の電子署名を付加し、公開鍵を添付したものを複合機１０１に送信する。
【００３７】
ステップＳ３０６は、ステップＳ３０１で取得した印刷ジョブに前記ステップＳ３０３でユーザが課金装置１０２に投入した入金情報と、前記ステップＳ３０５で電子署名を付加された課金データを付加する処理を表している。
【００３８】
ステップＳ３０７は、前記ステップＳ３０６で電子署名を付加された課金データが付加された印刷ジョブを複合機１０１に送信する処理を表している。
【００３９】
図４は、本発明の実施例３に係る印刷ジョブの転送処理をおこなう一連の流れの一例を示すフローチャートである。なお、以下の実施形態では印刷ジョブ（プリントジョブ）を一例に挙げて複合機１０１における処理動作等について説明するが、デジタルコンテンツのコピージョブ等であっても同様の出力動作をおこなうことができる。また、以下の動作は、ＨＤＤ２１７等に格納された処理プログラムがＲＡＭ２０３上に展開され、ＣＰＵ２０１の制御により実行される。
【００４０】
ステップＳ４０１は、課金装置１０２から送信された印刷ジョブを受信する処理を表している。
【００４１】
ステップＳ４０２は、ステップＳ４０１で複合機が受信した印刷ジョブに課金データが付加されているものであるかどうかの判断を表している。この判断の結果として、課金データが付加されていないと判定された場合（Ｎｏ）は、課金データが印刷ジョブに正しく付加されていないため、複合機１０１で印刷するために必要な情報が欠落していると判断され、ユーザから指示された当該印刷ジョブを実行せずに、すなわち読み取った原稿から生成した画像データを印刷することなく、本処理を終了する。
【００４２】
ステップＳ４０３は、ステップＳ４０２で課金装置１０２から受信した印刷ジョブに課金データが付加されていると判断された場合（Ｙｅｓ）に、電子署名を利用して前記ステップＳ４０２で確認された課金データが改ざんされていないかを判断する処理を表している。ここで、課金データには課金装置１０２で電子署名を作成するための秘密鍵に対応する公開鍵が含まれ、電子署名を受信した複合機１０１は、その公開鍵を利用して電子署名を復号化し、電子署名が付加された課金データの内容が改ざんされていないかを確認をすることができる。具体的に記すと、公開鍵を使用して電子署名を復号化し、メッセージ・ダイジェストを取り出し、電子署名が付加された課金データをハッシュ関数を用いて圧縮し、メッセージ・ダイジェストを生成したものと比較する。両者を比較して一致すれば、その課金データに対して改ざんがおこなわれていないことが確認されたことになる。
【００４３】
この判断の結果として、電子署名が付加された課金データに改ざんがおこなわれていたと判断された場合（Ｎｏ）は、不正な課金データが付加されていたためにユーザから指示された当該印刷ジョブを実行せずに、すなわち読み取った原稿から生成した画像データを印刷することなく、本処理を終了する。
【００４４】
ステップＳ４０４は、ステップＳ４０３で電子署名が付加された課金データに改ざんがおこなわれていないと判断された場合（Ｙｅｓ）の処理として、ステップＳ４０５は、前述の図３のステップＳ３０３でユーザが課金装置１０２に投入した料金情報と、ステップＳ４０１で受信した印刷ジョブを用いて決済処理をおこなうことを表している。これによって、ユーザからの印刷ジョブに対する課金が正しくおこなわれたことになる。
【００４５】
ステップＳ４０６は、ユーザの印刷要求を実行するために印刷ジョブを実行する処理を表し、複合機１０１上で印刷処理をおこなうことを表す。
【００４６】
図５は、本発明の実施例２に係る課金データの構成の一例を示す図であり、課金装置１０２が保持し、本データに電子署名を付加して印刷ジョブと併せて複合機１０１に送信することで課金データの改ざんがおこなわれないようにする。課金データは、一般的に図５に示すような料金表のようなものが考えられ、これは本実施形態の複合機１０１が持つ各機能単位で印刷料金を定めた対応表である。
【００４７】
５０１は、印刷用紙サイズを表し、複写機１０１の機能として印刷が可能な用紙サイズである。
【００４８】
５０２は、印刷方向を表し、複写機１０１で印刷する時の用紙の方向であり、同じ用紙サイズでも縦方向または横方向を選択することを可能としている。
【００４９】
５０３は、モノクロ／カラーを表し、複写機１０１の機能によって、モノクロ印刷またはカラー印刷を選択することを可能としている。
【００５０】
５０４は、両面／片面を表し、複写機１０１の機能によって、両面印刷または片面印刷を選択することを可能としている。
【００５１】
５０５は、単価を表し、複写機１０１で印刷する時の１枚あたりの印刷料金であり、５０１から５０３までの各項目の設定によって設定される印刷料金を表している。ここで、本項目で示した料金表は読み取った原稿から生成した画像データの出力１枚あたりの料金であり、複数枚の印刷ジョブである場合は枚数分の加算がおこなわれるのが一般的であるが、例えば本課金データ構成の別項目として、枚数が多くなった場合の割引率等も設定しておき、枚数に応じて１枚あたりの単価を下げていくといったことも可能である。
【００５２】
図５による課金データの項目は、本実施形態における説明をするための一例であり、実際には必ずしも同様の形式で課金データを保持するとは限らず、別のデータ形式や構成で保持してもよい。
【００５３】
以上、実施形態例を詳細に記したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体（記録媒体）等としての実施態様を取ることが可能であり、具体的には複数の機器から構成されるシステムに適用してもよいし、またはひとつの機器からなる装置に適用してもよい。
【００５４】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００５５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタープリタにより実行されるプログラム、ＯＳに供給されるスクリプトデータ等の形態であってもよい。
【００５６】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−Ｗ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−Ｒ、ＤＶＤ−ＲＯＭ）等がある。
【００５７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００５８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部をおこない、その処理によっても前述した実施形態の機能が実現され得る。
【００６０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部をおこない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００６１】
【図１】本発明の一実施形態に係る複合機１０１及び課金装置１０２を備える印刷システムの構成を示すブロック図である。
【図２】本発明の一実施形態に係る複合機１０１の構成を示すブロック図である。
【図３】本発明の一実施形態に係る課金装置１０２がおこなう課金処理の実行に伴う課金処理手段を説明するためのフローチャートである。
【図４】本発明の一実施形態に係る複合機１０１がおこなう印刷処理の実行に伴う印刷処理手段を説明するためのフローチャートである。
【図５】本発明の一実施形態に係る課金装置１０１が保持する課金データの説明をするためのデータ構成の例である。
【図１】
2008271036.tif 000003
【図２】
2008271036.tif 000004
【図３】
2008271036.tif 000005
【図４】
2008271036.tif 000006
【図５】
2008271036.tif 000007