(57)【要約】【課題】新たな印刷媒体用のパラメータを、適切にライセンス管理しつつ、容易に適用可能とすること。【解決手段】印刷媒体固有情報のライセンス情報を、プリンタ４０に固有の情報に基づき生成し、これをプリンタ４０に適用する際はライセンス情報が自身の情報に基づき生成されているかチェックし、ホストＰＣ３０に適用する際にはそのチェックを行わずに適用する。【選択図】図１
2011221739.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体に固有のパラメータを含む印刷媒体情報を、当該印刷媒体に印刷を行うプリンタ及び上記プリンタに印刷ジョブを送信し印刷を実行させるホスト装置に適用するためのデータ処理方法であって、
上記印刷媒体情報のライセンス管理を行うためのライセンス情報を、上記プリンタに固有の情報に基づき生成し、
上記プリンタにおいて、上記生成されたライセンス情報が自身の固有情報に基づき生成されたものであるか判定し、肯定判定が行われた場合に上記印刷媒体情報を上記プリンタに適用し、
上記ホスト装置において、上記生成されたライセンス情報のチェックを行わずに上記印刷媒体情報を上記ホスト装置に適用することを特徴とするデータ処理方法。
【請求項２】
上記印刷媒体情報は、上記プリンタに適用する情報として印刷媒体の種類を特定する情報、ユーザインタフェース制御するための情報、印刷媒体の搬送のための搬送パラメータ、印刷媒体に応じた画像処理パラメータを含むことを特徴とする請求項１に記載のデータ処理方法。
【請求項３】
上記印刷媒体情報は、上記ホスト装置に適用する情報として印刷媒体の種類を特定する情報、ユーザインタフェースを制御するための情報、印刷媒体に応じた画像処理パラメータを含むことを特徴とする請求項１または２に記載のデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷媒体に固有のパラメータを含む印刷媒体情報を、当該印刷媒体に印刷を行うプリンタ及び上記プリンタに印刷ジョブを送信し印刷を実行させるホスト装置に適用するためのデータ処理方法に関する。
【背景技術】
【０００２】
近年のプリンタは、様々な印刷媒体に印刷することができる。そして、様々な印刷媒体に印刷を行う際、印刷媒体の種類に応じて異なる処理を行う必要がある。即ち、印刷媒体の種類に応じて印刷データの画像処理パラメータを異ならせたり、印刷媒体を搬送させる際の搬送パラメータを異ならせたりする。
【０００３】
このような印刷媒体の種類に応じた各パラメータは、ホスト用ソフトウェアやプリンタ本体に予め保持され、印刷の際に印刷媒体に対応したものが選択的に使用される。ここで、ホストまたはプリンタがパラメータを保持していない新たな印刷媒体に対応するためには、新たな印刷媒体に対応するパラメータを後で追加する必要がある（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２９７３４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このように、新たな印刷媒体に対応可能とした場合、新たなサービスを追加したことになるが、それがサービス提供者の意図に反して行われないように課金処理、あるいはライセンス管理を行う必要がある。一方で、新たな印刷媒体用のパラメータを追加する毎にホスト側でライセンスを適用させる処理と、プリンタ側でライセンスを適用させる処理とを行うと、処理が煩雑になってしまう。
【０００６】
本発明は、新たな印刷媒体用のパラメータを、適切にライセンス管理しつつ、容易に適用可能としたデータ処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のデータ処理方法は、印刷媒体に固有のパラメータを含む印刷媒体情報を、当該印刷媒体に印刷を行うプリンタ及び上記プリンタに印刷ジョブを送信し印刷を実行させるホスト装置に適用するためのデータ処理方法であって、上記印刷媒体情報のライセンス管理を行うためのライセンス情報を、上記プリンタに固有の情報に基づき生成し、上記プリンタにおいて、上記生成されたライセンス情報が自身の固有情報に基づき生成されたものであるか判定し、肯定判定が行われた場合に上記印刷媒体情報を上記プリンタに適用し、上記ホスト装置において、上記生成されたライセンス情報のチェックを行わずに上記印刷媒体情報を上記ホスト装置に適用する。
【発明の効果】
【０００８】
本発明によれば、プリンタ固有の情報に基づきライセンス情報を生成し、プリンタ側での適用時にその適否をチェックし、ホスト装置でのチェックを省略するので印刷媒体情報の適用が容易である。
【図面の簡単な説明】
【０００９】
【図１】実施例１である印刷媒体固有情報供給システム１００を示す図である。
【図２】印刷媒体固有情報７の具体例を示す図である。
【図３】印刷媒体固有情報をユーザが入手する作業を示すフローチャートである。
【図４】印刷媒体固有情報を適用する動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
図１は、本発明の実施例の１つであるシステム１００の構成を示す図である。
【００１１】
システム１００には、印刷媒体情報の供給元１０と、ユーザ環境２０とが含まれ、互いにＷＡＮ５０（広域ネットワーク）を介して通信可能である。
【００１２】
供給元１０には、Ｗｅｂサーバ１１と、印刷媒体固有情報ＤＢ１２と、課金サーバ１３と、ユーザ情報ＤＢ１４と、アプリケーションサーバ１５とが含まれる。これらの構成要素１１〜１５は、１つの装置にこれらの機能を盛り込んでもよいし、複数の装置によって実現してもよい。複数の装置で実現する場合、ＬＡＮ等を介して互いに通信可能な構成をとる。また、これらの構成要素１１〜１５の機能は、汎用的なコンピュータに、これらの機能のためのソフトウェアをインストールすることで実現可能である。
【００１３】
Ｗｅｂサーバ１１は、ユーザが供給元１０へアクセスするためのインタフェースとしての機能を有し、本実施例の処理を行うための各種Ｗｅｂページをユーザに提供する。即ち、Ｗｅｂサーバ１１は、構成要素１１〜１５の各機能にアクセスするためのＷｅｂページを備え、ユーザは自身のＷｅｂブラウザを用いてＷｅｂサーバ１１にアクセスすることによって各機能を用いることができる。ユーザは、Ｗｅｂブラウザを用いてここにアクセスすることによって、ユーザ登録を行ったり、印刷媒体固有情報７を購入したりすることができる。
【００１４】
印刷媒体固有情報７には、図２に示すように、ホスト用ソフトウェア制御情報７１、プリンタ本体制御情報７２、ライセンス情報７３が含まれる。ホスト用ソフトウェア制御情報７１は、ホストＰＣに登録し保持させる情報であり、印刷媒体ＩＤ７１１、ユーザインタフェース制御情報７１２、画像処理パラメータ７１３が含まれる。印刷媒体ＩＤ７１１は印刷媒体の種類を特定するためのＩＤである。ユーザインタフェース制御情報７１２はホストＰＣのプリンタドライバで表示させるための印刷媒体ＩＤ７１１で特定される印刷媒体の種類に応じた情報であり印刷媒体の名称等を含む。画像処理パラメータ７１３は印刷媒体ＩＤ７１１で特定される印刷媒体に印刷を行うための印刷データを処理する際の画像処理パラメータである。プリンタ本体制御情報７２は、プリンタに登録し保持させる情報であり、印刷媒体ＩＤ７２１、ユーザインタフェース制御情報７２２、搬送用パラメータ７２３、画像処理制御パラメータ７２４が含まれる。印刷媒体ＩＤ７２１は印刷媒体の種類を特定するためのＩＤであり、印刷媒体ＩＤ７１１と同一のＩＤである。ユーザインタフェース制御情報７２２はプリンタの表示部に表示させるための印刷媒体ＩＤ７２１で特定される印刷媒体の種類に応じた情報であり印刷媒体の名称等を含む。
【００１５】
印刷媒体固有情報ＤＢ１２は、各種印刷媒体に対応する印刷媒体固有情報７と、その料金情報と、対応機種情報とを格納している。
【００１６】
課金サーバ１３は、ユーザが印刷媒体固有情報７を購入する際に課金処理する。課金処理としては、一般に使われているクレジットカード決済やコンビニエンスストア決済及び銀行振り込みによる決済がある。さらには、クーポンやポイントまたは事前契約による値引き処理をすることもできる。
【００１７】
ユーザ情報ＤＢ１４は、Ｗｅｂサーバ１１を介してユーザ情報の登録が指示されると、ここで指示されたユーザＩＤのレコードを作成する。上記ユーザＩＤに、パスワード、氏名、住所、ユーザ区分、後述のプリンタ識別情報を含むユーザが所有しているプリンタの情報、課金済みでダウンロード可能な印刷媒体固有情報７、クレジットカード情報、ポイント情報等が関連づけられている。なお、ユーザ区分には、個人・法人等の区分の他に、課金情報をカスタマイズする契約を行った特定顧客を識別する区分もある。
【００１８】
アプリケーションサーバ１５は、入力されたプリンタ識別情報に基づいて、ライセンス情報７３を生成し、印刷媒体固有情報７に埋め込む。
【００１９】
ユーザ環境２０には、ホストＰＣ３０とプリンタ４０とがＬＡＮ６０を介して接続されているものとする。ただし、ＵＳＢ等、他のインタフェースを介して接続されるものとしてもよい。
【００２０】
ホストＰＣ３０は、プリンタドライバ３１と、ストレージ３２と、印刷媒体固有情報適用ソフトウェア３３とを有する。プリンタドライバ３１は、印刷ジョブデータを生成し、ホストＰＣ３０からプリンタ４０へ転送する機能を有するソフトウェアである。プリンタドライバ３１は、ホスト用ソフトウェア制御情報７１に含まれる印刷媒体ＩＤ７１１と、ユーザインタフェース制御情報７１２と、画像処理パラメータ７１３とを用いて該当する印刷媒体固有の制御を行う。ストレージ３２には、プリンタドライバ３１で使用される後述のホスト用ソフトウェア制御情報７１が格納されている。プリンタドライバ３１であるソフトウェアは、ＣＤ−ＲＯＭ等の記録媒体やＷｅｂサーバ１１から入手することができる。プリンタドライバ３１であるソフトウェアは、供給元１０から入手した印刷媒体固有情報７を、ホスト用ソフトウェア制御情報７１と、プリンタ本体制御情報７２と、ライセンス情報７３とに分解する。そして、ホスト用ソフトウェア制御情報７１をストレージ３２に格納することによって、プリンタドライバ３１に適用し、プリンタ本体制御情報７２とライセンス情報７３とを、プリンタ４０に転送し、プリンタ本体に適用する。
【００２１】
プリンタ４０は、ファームウェア４１と、ＥＥＰＲＯＭ４２と、印刷エンジン４３とを有する。ファームウェア４１は、プリントジョブの処理や印刷エンジン４３の制御とプリンタ本体制御情報７２の適用及びその際のライセンス情報７３の照合を行う。ファームウェア４１はプリンタ本体制御情報に含まれる印刷媒体ＩＤ７２１、ユーザインタフェース制御情報７２２、搬送用パラメータ７２３、画像処理制御パラメータ７２４を用いて該当する印刷媒体固有の処理を行う。ＥＥＰＲＯＭ４２は、プリンタ用の各種情報を保持することのできる書き換え可能な不揮発メモリであり、プリンタ本体制御情報７２やプリンタ識別情報が格納されている。上記プリンタ識別情報は、プリンタ本体の機種を示す情報と、個体番号を意味するシリアル番号であり、改ざん防止のために、書き換え不可能なＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）（不図示）に別途格納されていてもよい。また、このプリンタ識別情報は、印刷媒体固有情報適用ソフトウェア３３でホストＰＣ３０から参照することができる。ＥＥＰＲＯＭ４２に格納されているプリンタのシリアル番号を暗号化したデータを、ライセンス情報７３として格納し、プリンタ本体制御情報７２の適用時にファームウェア４１で復号化し、上記シリアル番号と一致するかどうかをチェックする。この場合におけるライセンス情報を生成するアルゴリズムは、アプリケーションサーバ１５とファームウェア４１との整合性がとれていれば何でもよく、種々の方法を採用可能である。印刷エンジン４３は、ファームウェア４１の制御によって印刷を行う部分であり、インクジェットプリンタであれば、インクを吐出するヘッド、印刷媒体搬送機構及び本体内での画像処理を行うモジュールを含む。
【００２２】
図３は、印刷媒体固有情報をユーザが入手する際のホストＰＣ３０による処理の流れを示すフローチャートである。
【００２３】
Ｓ１で、ユーザは、供給元１０のＷｅｂサーバ１１に、ユーザＩＤとパスワードとを入力することによってログインする。ログインの際に、Ｗｅｂサーバ１１は、事前にユーザ登録された情報を格納しているユーザ情報ＤＢ１４を参照し、認証するが、ゲストアカウントを使用してログインさせるようにしてもよい。
【００２４】
Ｓ２で、ユーザは、新規購入か、既に課金済みで入手が可能な印刷媒体固有情報７をダウンロードするかを選択し、新規購入が選択されると、Ｓ３に進み、ダウンロードが選択されると、Ｓ９に進む。
【００２５】
Ｓ３で、Ｗｅｂサーバ１１は、印刷媒体固有情報ＤＢ１２を参照し、印刷媒体固有情報７の一覧をホストＰＣ３０に提供し、表示させる。Ｓ４で、ユーザは、表示された一覧の中から、所望の印刷媒体固有情報７を選択する。この際、複数の印刷媒体固有情報７を選択することもできる。
【００２６】
Ｓ５で、ユーザは、選択した印刷媒体固有情報７の料金や決済方法を確認する。このときに、ゲストアカウントの場合は、ユーザ登録をさせて、ユーザ情報ＤＢ１４に登録する。また、Ｗｅｂサーバ１１が提供する料金情報は、ユーザが選択した印刷媒体固有情報７に基づいて、印刷媒体固有情報ＤＢ１２から取得して表示させる。この際に、Ｗｅｂサーバ１１は、印刷媒体のパッケージ等に記載されているクーポン番号を入力させり、ユーザ情報ＤＢ１４に格納されているポイント情報やユーザ区分を参照することによって、所定の値引きが適用された料金を表示させることができる。
【００２７】
Ｓ６で、選択した印刷媒体固有情報７の適用対象であるプリンタ識別情報を、印刷媒体固有情報適用ソフトウェア３３で参照し、Ｗｅｂサーバ１１に入力すると、ユーザ情報ＤＢ１４に格納される。この際に、入力されたプリンタ識別情報とＳ４で選択した印刷媒体固有情報７とから、適用対象のプリンタに対応しているかどうかをチェックし、対応していなければ、その旨が表示され、購入することができない。
【００２８】
本実施例では、印刷媒体固有情報適用ソフトウェア３３で、プリンタ識別情報を取得する。しかし、別のアプリケーション（不図示）で別途取得するようにしてもよく、ユーザ登録が事前に済んでいれば、プリンタ識別情報を供給元１０のユーザ情報ＤＢ１４に予め格納するようにしてもよい。その際に、ユーザ情報ＤＢ１４に格納されているプリンタリストを表示し、この中から、適用対象のプリンタを選択させることによって、プリンタ識別情報を入力することができる。
【００２９】
Ｓ７で、ユーザは、購入の決定をＷｅｂサーバ１１に伝える。Ｓ８で、購入が決定されると、課金サーバ１３において課金処理が行われる。しかし、Ｓ５で指定された決済方法が、銀行振り込みのように即時決済ができない方法であれば、決済が完了した時点でＳ９へ進むことができるので、購入処理は一旦終了する。
【００３０】
Ｓ９で、アプリケーションサーバ１５において入力されたプリンタ識別情報に基づいて、ライセンス情報７３が生成され、購入対象の印刷媒体固有情報７に組み込まれ、ホストＰＣ３０にダウンロードされる。このときに、Ｓ６で入力されたプリンタ識別情報が複数であれば、指定された全てのプリンタに適用できるライセンス情報が組み込まれる。
【００３１】
図４は、ダウンロードした印刷媒体固有情報を適用する際のホストＰＣ３０とプリンタ４０による処理の流れを示すフローチャートである。
【００３２】
Ｓ１０で、印刷媒体固有情報適用ソフトウェア３３を起動し、Ｓ９でダウンロードした印刷媒体固有情報７を選択する。Ｓ１１で、印刷媒体固有情報適用ソフトウェア３３に適用を指示すると、印刷媒体固有情報７から、ホスト用ソフトウェア制御情報７１を切り出し、ストレージ３２に格納する。Ｓ１２で、印刷媒体固有情報７をプリンタにも適用するかどうかを問い合わせ、適用しない場合は、処理を終了し、適用する場合は、Ｓ１３に進む。
【００３３】
Ｓ１３で、印刷媒体固有情報適用ソフトウェア３３が、ホストＰＣ３０から使用できるプリンタを検索し、一覧表示し、ユーザに選択させる。Ｓ１４で、印刷媒体固有情報適用ソフトウェア３３が、Ｓ１３で選択されたプリンタに対して、プリンタ本体制御情報７２とライセンス情報７３とを、印刷媒体固有情報適用命令と共に転送する。
【００３４】
Ｓ１５で、ファームウェア４１は、印刷媒体固有情報適用命令を受け取ると、ライセンス情報７３を復号化した後に、ＥＥＰＲＯＭ４２に格納されているプリンタ識別情報に適合しているかどうかをチェックする。ＥＥＰＲＯＭ４２に格納されているプリンタ識別情報に適合していなければ、エラー信号をホストＰＣ３０に返し、処理を終了し、適合していれば、Ｓ１６に進む。印刷媒体固有情報適用ソフトウェア３３は、エラー信号を受け取ると、その旨を表示し、処理を終了する。
【００３５】
Ｓ１６で、ファームウェア４１は、プリンタ本体制御情報７２をＥＥＰＲＯＭ４２に格納し、完了信号をホストＰＣ３０に返す。印刷媒体固有情報適用ソフトウェア３３は、完了信号を受け取ると、その旨を表示し、処理を終了する。Ｓ１７で、別のプリンタに印刷媒体固有情報７を適用する場合、Ｓ１３に戻り、適用しない場合、印刷媒体固有情報適用ソフトウェア３３を終了する。
【００３６】
以上の実施例では、ライセンス情報をプリンタ固有の情報に従って生成し、印刷媒体固有情報を適用する際、プリンタ側でチェックを行う。そしてホストＰＣ側ではそのチェックを行わない。これは、当該印刷媒体を用いた印刷では、ホスト側の処理とプリンタ側での処理の両方があって適切な印刷が行えるため、プリンタ側でのチェックでも十分であるためである。したがって、本実施例によれば、新たな印刷媒体を用いた印刷を行う際、煩雑なライセンス管理の処理を行わなくとも、適切にライセンス管理を行って新たな印刷媒体を用いた適切な印刷が可能となる。
【図１】
2011221739.tif 000003
【図２】
2011221739.tif 000004
【図３】
2011221739.tif 000005
【図４】
2011221739.tif 000006