(57)【要約】【課題】  いわゆるパブリックプリントシステムにおいて、課金管理を行うサーバとドライバ等が印刷実行時に通信を行って使用回数・金額を照合することで、課金情報の改ざんを防止する。【解決手段】  課金管理を行う課金管理サーバと、印刷実行時に課金管理サーバと通信を行い印刷処理を実行するプリンタドライバから構成される。上記システムにおいて、課金管理サーバと通信を行いながらプリンタドライバが印刷ジョブをプリンタサーバに送るようにした系。【選択図】  図１
2006134045.tif 000002
【特許請求の範囲】
【請求項１】
あらかじめ支払った金額に応じて印刷可能な出力回数を管理する課金情報処理装置と、
ショップに設けられた印刷装置が出力可能な印刷データを生成する手段と、
上記出力回数を管理する情報処理装置との通信に用いる識別情報を入力する手段と、
上記印刷データを生成する手段において上記出力回数を管理する課金情報処理装置と通信を行って出力可能回数内であれば印刷データを生成する手段とを備える情報処理装置と
上記情報処理装置からの印刷データをうけとって出力を行う印刷装置を持つことを特徴とするパブリックプリントシステム。
【請求項２】
あらかじめ支払われた金額と印刷の課金金額とを管理する課金情報処理装置と、
ショップに設けられた印刷装置が出力可能な印刷データを生成する手段と、
上記出力回数を管理する課金情報処理装置との通信に用いる識別情報を入力する手段と、
上記印刷データを生成する手段において、一旦、最終的に上記印刷装置に送信する印刷データとは異なる形式のデータ形式（いわゆる中間コード）での一時保存を行うスプール手段を備え、この中間コード形式で一時保存されたデータから改めて最終的に前記印刷装置に送信する印刷データを生成することができるデスプール手段と、
上記中間コード形式で一時保存されたデータから印刷の課金料金を決定する手段と、
上記課金情報処理装置と通信を行い上記決定された課金料金が決済可能な場合に印刷データを生成する手段とを備える情報処理装置と、
上記情報処理装置からの印刷データをうけとって出力を行う印刷装置を持つことを特徴とするパブリックプリントシステム。
【請求項３】
課金情報処理装置との通信に用いる識別情報を入力する手段において、識別情報を複数入力する手段を設け、複数の識別情報から課金情報処理装置と通信を行う手段とを備える情報処理装置と、課金料金の決済に複数の識別情報に関連した支払い済みの金額に応じて決済処理を行う手段を備えた課金情報処理装置を有することを特徴とする請求項２に記載のパブリックプリントシステム。
【請求項４】
あらかじめ支払った金額に応じて印刷可能な出力回数を管理する課金情報処理装置と、
ショップに設けられた印刷装置が出力可能な印刷データを生成する手段と、
上記出力回数を管理する情報処理装置との通信に用いる識別情報を入力する手段と、
上記印刷データを生成する手段において上記出力回数を管理する課金情報処理装置と通信を行って出力可能回数内であれば印刷データを生成する手段とを備える情報処理装置と
上記情報処理装置からの印刷データをうけとって出力を行う印刷装置を持つことを特徴とするパブリックプリントサービス方法。
【請求項５】
あらかじめ支払われた金額と印刷の課金金額とを管理する課金情報処理装置と、
ショップに設けられた印刷装置が出力可能な印刷データを生成する手段と、
上記出力回数を管理する課金情報処理装置との通信に用いる識別情報を入力する手段と、
上記印刷データを生成する手段において、一旦、最終的に上記印刷装置に送信する印刷データとは異なる形式のデータ形式（いわゆる中間コード）での一時保存を行うスプール手段を備え、この中間コード形式で一時保存されたデータから改めて最終的に前記印刷装置に送信する印刷データを生成することができるデスプール手段と、
上記中間コード形式で一時保存されたデータから印刷の課金料金を決定する手段と、
上記課金情報処理装置と通信を行い上記決定された課金料金が決済可能な場合に印刷データを生成する手段とを備える情報処理装置と、
上記情報処理装置からの印刷データをうけとって出力を行う印刷装置を持つことを特徴とするパブリックプリントサービス方法。
【請求項６】
課金情報処理装置との通信に用いる識別情報を入力する手段において、識別情報を複数入力する手段を設け、複数の識別情報から課金情報処理装置と通信を行う手段とを備える情報処理装置と、課金料金の決済に複数の識別情報に関連した支払い済みの金額に応じて決済処理を行う手段を備えた課金情報処理装置を有することを特徴とする請求項５に記載のパブリックプリントサービス方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、あらかじめ支払われた金額に応じて印刷を有料で行うパブリックプリントシステムやこれを用いたパブリックプリントサービス方法に関するものである。
【背景技術】
【０００２】
ユーザの端末から印刷を実行し、ショップに設置された印刷装置から出力結果を得るいわゆるパブリックプリントシステムあるいはパブリックプリントサービス方法においては、その課金精算の方法として、印刷料金をショップにて支払う方法や、ユーザの端末より印刷を行う際にクレジットカード番号による決済処理方法等がとられている。また、あらかじめ支払った料金の範囲内で印刷を行えるいわゆるプリペイド式のパブリックプリントシステムあるいはパブリックプリントサービス方法においては、支払った料金の情報を含んだ印刷処理プログラムを配布する方法がある。（特許文献１参照）
【特許文献１】特開２００３−３３０８９６
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のパブリックプリントシステムあるいはパブリックプリントサービス方法においては、印刷毎に課金料金の支払いが必要であった。そのため、ショップでの支払い方法では、現金の受け渡しなどが必要であり、ユーザの端末よりクレジットカードによる決済を行う方法では、端末に入力したクレジットカード番号を含む個人情報がインターネット等の通信回線を通して課金処理を行う情報処理装置と通信されるためセキュリティ上の問題があった。また、あらかじめ支払った料金の範囲内で印刷を行えるいわゆるプリペイド式のパブリックプリントシステムあるいはパブリックプリントサービス方法においては、支払った料金の情報を含んだ印刷処理プログラムを配布する方法がある。この場合、印刷の残金が行いたい印刷の課金料金より少なくなったときに料金の追加ができず、また、印刷処理プログラム内の料金情報を改ざんする等の方法により、不正使用される危険性がある。
【０００４】
本発明は、上記の問題を解決するために成されたもので、あらかじめ支払った料金の範囲内で印刷を行えるプリペイド式のパブリックプリントシステムあるいはパブリックプリントサービス方法とすることで、ユーザーの利便性とセキュリティ上の問題を解決し、また、印刷処理プログラムの不正利用を防ぐ事を目的としている。
【課題を解決するための手段】
【０００５】
あらかじめ支払った金額に応じて印刷可能な出力回数を管理する課金情報処理装置と、ショップに設けられた印刷装置が出力可能な印刷データを生成する手段と、上記出力回数を管理する情報処理装置との通信に用いる識別情報を入力する手段と、上記印刷データを生成する手段において上記出力回数を管理する課金情報処理装置と通信を行って出力可能回数内であれば印刷データを生成する手段とを備える情報処理装置と上記情報処理装置からの印刷データをうけとって出力を行う印刷装置を持つことを特徴としたので、ユーザはあらかじめ支払った金額に応じた回数の印刷を行う事が可能となる。
【０００６】
また、あらかじめ支払われた金額と印刷の課金金額とを管理する課金情報処理装置と、ショップに設けられた印刷装置が出力可能な印刷データを生成する手段と、上記出力回数を管理する課金情報処理装置との通信に用いる識別情報を入力する手段と、上記印刷データを生成する手段において、一旦、最終的に上記印刷装置に送信する印刷データとは異なる形式のデータ形式（いわゆる中間コード）での一時保存を行うスプール手段を備え、この中間コード形式で一時保存されたデータから改めて最終的に前記印刷装置に送信する印刷データを生成することができるデスプール手段と、上記中間コード形式で一時保存されたデータから印刷の課金料金を決定する手段と、上記課金情報処理装置と通信を行い上記決定された課金料金が決済可能な場合に印刷データを生成する手段とを備える情報処理装置と、上記情報処理装置からの印刷データをうけとって出力を行う印刷装置を持つことを特徴としたので、ユーザは印刷にかかる料金があらかじめ支払った金額の範囲内で、印刷を行うことが可能となる。
【０００７】
また、課金情報処理装置との通信に用いる識別情報を入力する手段において、識別情報を複数入力する手段を設け、複数の識別情報から課金情報処理装置と通信を行う手段とを備える情報処理装置と、課金料金の決済に複数の識別情報に関連した支払い済みの金額に応じて決済処理を行う手段を備えた課金情報処理装置を有することを特徴としたので、ユーザは残金が足りない場合にも、新たに支払った料金との合計の範囲内で印刷を行うことが可能となる。
【発明の効果】
【０００８】
以上説明したように、本発明によれば、あらかじめ支払った料金に応じた回数の印刷を行えるプリペイド式のパブリックプリントシステムあるいはパブリックプリントサービス方法とすることで、ユーザーは印刷毎に料金の支払いを行う必要がなるので利便性が向上する。また、端末から決済処理を行うためにクレジットカード番号などの個人情報を入力する必要がないので、個人情報の漏洩等の危険がない。また、印刷処理プログラム内の印刷可能回数情報を改ざんする等の不正利用を防ぐ事が可能となる。
【０００９】
さらに、他の発明によれば、印刷内容に応じた料金による課金処理が可能となる。
【００１０】
さらに他の発明によれば、あらかじめ支払った料金の残高が、行おうとしている印刷の課金料金よりも少ない場合にも、残金を追加して印刷を行うことが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施例を図面と共に説明する。
【００１２】
図１は、本発明の実施例における印刷データ出力制御装置としての印字制御装置（プリンタドライバ）と、前記印刷データ出力制御装置がインターネット経由で送付してくる認証キーを取得し、取得した認証キーから料金の決済処理を行う課金情報処理装置（センターサーバ）と、前記印刷データ出力制御装置から送信された印刷データを取得するプリントサーバと印字装置（プリンタ）を用いて構成した印刷システム全体の概略構成を示している。
【００１３】
このパブリックプリントシステムは、以下に説明する構成要素よりなる。１０は印刷（プリント）注文する顧客（以下、ユーザ）、１１は印刷注文をするためのコンピュータ端末１１、２０はインターネット等のネットワーク、３０はセンターサーバ、４０、５０はショップ、１２はコンピュータ端末１１上で動作するアプリケーション、１３はコンピュータ端末１１上で動作するプリンタドライバ、１４はプリンタドライバの生成した印刷データをショップのプリンタサーバに送信する印刷データ転送部、１５は印刷注文したいドキュメントであり、３２はプリンタドライバから送付された認証キーを受け取り、認証キーを元に印刷回数の管理を行う料金決済処理部、４１はドキュメントの印刷データの印刷制御をするプリントサーバ、４２はプリントサーバを操作するための操作部、４３は印刷データを印刷するプリンタである。プリントサーバ４１、操作部４２、プリンタ４３はショップ４０内に設けられており、ショップ５０に示すように、ショップ４０と同様な構成からなるショップが複数存在可能である。
【００１４】
図２はコンピュータ端末１１の構成を図１よりも詳しく表現した図となっている。コンピュータ端末１１は、１５に示すような印刷対象となるドキュメントを外部から読み込み、その情報を処理する機能等を有するアプリケーションソフトウェア１２、アプリケーションソフトウェア１２で生成された画像データをプリンタ４３の印字命令に変換するプリンタドライバ１３を有する。
【００１５】
プリンタドライバ１３は、アプリケーションソフトウェア１２からの印刷要求に対し、あらかじめユーザが入力した認識キーを用い、印刷回数があらかじめ入金された金額に応じて設定された出力可能回数内であるかをセンターサーバに問い合わせる処理を行う課金処理部１３１、および印刷可能時に印刷データ生成する印刷データ生成部１３３を有している。生成された印刷データは印刷データ転送部１４に送られ、ネットワーク２０を経由してプリントサーバ４１に送信されることになる。
【００１６】
図３は本発明における実施例の処理フローを示すフローチャートである。
【００１７】
図４はプリンタドライバ１３が有している認証キーを入力するためのユーザインタフェースの一例である。ユーザ１０は印刷に先立ちプリンタドライバに対して、図に示すようなユーザインタフェースを用いて、認証キーを入力しておく。ここで、この認証キーは、本パブリックプリントシステムを利用するのに先立ち、ユーザ１０があらかじめ所定の手続きにより利用料金を入金し、その入金時に発行された２０桁のキーである。
【００１８】
図５は印刷実行時にコンピュータ端末１１上に提示される印刷ジョブの確認画面である。
【００１９】
図６はセンターサーバ３０が管理している認証キーと残り印刷可能回数の対応データの一例である。
【００２０】
以下において、図３のフローチャートを用いて、本実施例の詳細を順を追って説明する。
【００２１】
図１において、ユーザはコンピュータ端末１１上で動作するアプリケーションソフトウェア１２を起動し、ドキュメント１５をコンピュータ端末１１に備え付けられたＦＤ（フロッピー（登録商標）ディスク）、ＨＤ（ハードディスク）、ＣＤ−ＲＯＭ、ＤＶＤ等の記録メディアやネットワークを経由したウェブサーバ等からアプリケーションソフトウェア１２に読み込み、情報の加工、編集、印刷注文のための対話処理を行う。ユーザは、事前に図４に示したプリンタドライバ１３の表示するユーザインタフェースにて印刷注文に必要な認証キーの入力を行うことができる。ユーザがアプリケーションソフトウェア１２を用いて印刷処理を開始すると、アプリケーションはドキュメントの内容を、ＯＳの提供する印刷ＡＰＩ経由で印刷終了まで、印刷処理を順次行っていく。
【００２２】
この処理について図３を用いて説明を行う。プリンタドライバ１３はアプリケーションソフトウェア１２の印刷処理要求を上記のとおりＯＳの提供する印刷ＡＰＩ経由で受け取り、処理を進めていく。まず、印刷開始の要求を受けると、図４に示すユーザインタフェースにおいてユーザが入力していた認証キーを用いてセンターサーバに印刷可能な回数内であるかの問い合わせを行う（Ｓ３０１）。センターサーバはその認証キーを取得し、センターサーバ内で管理している認証キーと残り印刷可能回数の対応データを検索し、該当する認証キーの残り印刷可能回数を１減らす（Ｓ３０２）。この際に、該当する認証キーが見あたらない場合や、残り印刷可能回数が１よりも小さい場合には、残り印刷可能回数の減算は行わず、残り印刷可能回数は−１として処理する。次に、認証キーに対応する残り印刷可能回数をプリンタドライバに送信、プリンタドライバは送信された残り印刷可能回数を取得する（Ｓ３０３）。受信した残り印刷可能回数が０以上の場合には、印刷が可能と判断（Ｓ３０４）し、Ｓ３０５の処理へと進み、それ以外の場合には印刷不可として印刷処理をエラーとし（Ｓ３２０）、印刷処理を終了する。印刷が可能な場合は、ＯＳの提供する機能の一部であるＧＤＩ（Ｇｒａｐｈｉｃｓ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）経由でアプリケーションソフトウェア１２より印刷命令を取得して印刷ジョブを生成する（Ｓ３０５）。生成された印刷ジョブは、プリントサーバ４１へ送信される（Ｓ３０６）。印刷ジョブを送信すると、図５に示したようなユーザがショップで印刷物を受け取るために必要な情報を提示する（Ｓ３０７）。プリントサーバ４１へ送信された印刷データはプリンタ４３により印刷される（Ｓ３０８）。このようにして、ユーザ１０はコンピュータ端末１１で印刷依頼を行った際に指定したショップ４０に出向き、ショップ４０に設置されたプリントサーバ４１の操作部４２より図５に示すＪＯＢ  ＩＤを入力することで、プリンタ４３より依頼した印刷物を受け取ることになる。
【００２３】
他の実施例について、図７〜図９を用いて説明を行う。
【００２４】
図７は図２に示したコンピュータ端末１１の構成を拡張したものであり、新たに課金料金を算出する課金料金算出部１３２が設けられている。
【００２５】
図８は本実施例の処理フローを示すフローチャートである。
【００２６】
図９は印刷実行時にコンピュータ端末１１上に提示される印刷ジョブの確認画面である。
【００２７】
図１０はセンターサーバ３０が管理している認証キーと残り金額の対応データの一例である。
【００２８】
次に、図８を用いて本実施例の説明を行う。上述の実施例同様にプリンタドライバ１３はアプリケーション１２からの印刷処理要求をＯＳの提供する印刷ＡＰＩ経由で受け取り、処理を進めていく。まず、プリンタドライバ１３はアプリケーションからの印刷処理要求を独自の中間形式でスプールする（Ｓ８０１）。その後、スプールの内容から最終的な出力結果を判断し、出力結果に応じた印刷料金を算出する（Ｓ８０２）。ここで特に詳細は述べないが、印刷料金の算出については、用紙タイプ（Ｍｅｄｉａ）、用紙サイズ（Ｐａｐｅｒ  ｓｉｚｅ）、両面（Ｄｕｐｌｅｘ）、仕上げ（Ｆｉｎｉｓｈｉｎｇ）、コピー部数（Ｎｕｍｂｅｒ  ｏｆ  Ｐａｇｅｓ）、印刷面数（Ｉｍｐｒｅｓｓｉｏｎ  Ｃｏｕｎｔ）、印刷ページ数（Ｎｕｍｂｅｒ  ｏｆ  Ｐａｇｅｓ）、ページレイアウト（Ｐａｇｅ  Ｌａｙｏｕｔ）等の情報から印刷料金を算出する。次に、算出された課金料金と認識キーをセンターサーバ３０へと送信し、センターサーバは送信されたそれらの情報を受け取る（Ｓ８０３）。センターサーバでは、受け取った認証キーを元に図１０に示した認証キーと残り金額の対応データを検索し、対応するキーの残り金額から課金料金を減額する（Ｓ８０４）。センターサーバは、認証キーに対する精算結果をプリンタドライバへと送信し、プリンタドライバ１３は送信された精算結果を取得する（Ｓ８０５）。Ｓ８０４での精算処理において、該当する認証キーが見あたらない場合や、残り金額が課金料金よりも小さい場合には、残り金額の減算は行わず、Ｓ８０５の処理では精算不可の結果が返ることになる。プリンタドライバ１３は精算結果を判断し（Ｓ８０６）、精算できなかった場合には、印刷不可としてエラー処理を行い（Ｓ８２０）、印刷処理を終了する。精算が終了した場合には、スプールデータから印刷ジョブを生成し（Ｓ８０７）、プリントサーバへ印刷ジョブを送信する（Ｓ８０８）。その後、図９に示したような印刷ジョブの確認用ユーザインタフェースを表示し（Ｓ８０９）、プリントサーバ４１へ送信された印刷データはプリンタ４３により印刷される（Ｓ８１０）。このようにして、ユーザ１０はコンピュータ端末１１で印刷依頼を行った際に指定したショップ４０に出向き、ショップ４０に設置されたプリントサーバ４１の操作部４２より図５に示すＪＯＢ  ＩＤを入力することで、プリンタ４３より依頼した印刷物を受け取ることになる。
【００２９】
また、他の実施例によれば、図１１に示すような認証キーと共にサブ認証キーを入力するユーザインタフェースを設け、精算処理を認証キーに対する残金では精算できない場合、精算できなかった金額については、サブ認証キーに対する残金から精算を行うようにする。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施例におけるパブリックプリントシステムの概略構成を示すブロック図である。
【図２】本発明の実施例におけるパブリックプリントシステムの一部を構成するコンピュータ端末の構成を示すブロック図である。
【図３】本発明の実施例を示す処理フローとなっている。
【図４】本発明の実施例における認証キーを入力するユーザインタフェースの例を示している。
【図５】本発明の実施例における印刷ジョブの確認のためのユーザインタフェースの例を示している。
【図６】本発明の実施例におけるセンターサーバで管理される認証キーと残り印刷可能回数のデータを示している。
【図７】本発明の実施例におけるパブリックプリントシステムの一部を構成するコンピュータ端末の構成を示すブロック図である。
【図８】本発明の実施例に示す処理フローとなっている。
【図９】本発明の実施例における印刷ジョブの確認のためのユーザインタフェースの例を示している。
【図１０】本発明の実施例におけるセンターサーバで管理される認証キーと残り金額のデータを示している。
【図１１】本発明の実施例における認証キーとサブ認証キーを入力するユーザインタフェースの例を示している。
【符号の説明】
【００３１】
１０  ユーザ
１１  コンピュータ端末
１２  アプリケーションソフトウェア
１３  プリンタドライバ
１４  印刷データ転送部
１５  ドキュメント
２０  ネットワーク
３０  センターサーバ
４０  ショップ
４１  プリントサーバ
４２  操作部
４３  プリンタ
【図１】
2006134045.tif 000003
【図２】
2006134045.tif 000004
【図３】
2006134045.tif 000005
【図４】
2006134045.tif 000006
【図５】
2006134045.tif 000007
【図６】
2006134045.tif 000008
【図７】
2006134045.tif 000009
【図８】
2006134045.tif 000010
【図９】
2006134045.tif 000011
【図１０】
2006134045.tif 000012
【図１１】
2006134045.tif 000013