(57)【要約】【課題】プリンタの利用者の印刷コスト（インク等の消耗品の料金）を印刷時に広告等を表示することによって調整（減額）することを、容易に行えるようにする。【解決手段】インク等のカートリッジにあらかじめ設定情報を付加し、印刷要求があった時にプリンタでこの情報を参照し、印刷制御装置に送信し、印刷制御装置はこの情報に基づいてネットワークを介して付加情報を取得し、取得した付加情報を印刷データに挿入するか、または、印刷制御装置の画面上に表示した後で印刷を行うよう制御する。【選択図】        図１
2004185411.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と、ネットワークに接続され、前記印刷装置を制御する印刷制御装置と、印刷装置に取り付けられるトナーまたはインクのカートリッジからなる印刷システムであって、
前記カートリッジに設けられ、前記印刷装置によって読み取り可能な設定情報記憶手段と、
前記印刷装置に設けられ、前記設定情報記憶手段に記憶された内容を読み取る設定情報取得手段と、
前記印刷装置に設けられ、前記印刷制御装置からの要求に応じて、前記印刷制御装置に前記設定情報取得手段で読み取った設定情報を送信する設定情報送信手段と、
前記印刷装置に設けられ、前記印刷制御装置から印刷データを受信する印刷データ受信手段と、
前記印刷装置に設けられ、前記印刷データ受信手段で受信した印刷データを印刷する印刷データ出力手段と、
前記印刷制御装置に設けられ、前記印刷装置に対して設定情報の送信を要求する設定情報要求手段と、
前記印刷制御装置に設けられ、前記印刷装置から設定情報を受信する設定情報受信手段と、
前記印刷制御装置に設けられ、前記設定情報受信手段で受信した設定情報に応じて、ネットワークを介して印刷時に印刷データに挿入あるいは画面上に表示すべき付加情報を取得する付加情報取得手段と、
前記印刷制御装置に設けられ、前記付加情報取得手段により取得した付加情報を、印刷データに挿入し、または、表示装置上に表示する、付加情報挿入表示手段と、
前記印刷制御装置に設けられ、前記印刷装置に対して印刷データを送信する印刷データ送信手段と、
を備えることを特徴とする印刷システム。
【請求項２】
前記印刷データ送信手段は、前記付加情報取得手段の処理が正常に行われた場合のみ印刷データの送信を行うことを特徴とする、請求項１に記載の印刷システム。
【請求項３】
前記印刷制御装置は付加情報を印刷データに挿入するか、画面上に表示するかを利用者が選択するための選択手段を持ち、
前記付加情報挿入表示手段は、前記選択手段の選択内容に応じて、付加情報を印刷データに挿入するか、画面上に表示するかを判断することを特徴とする、請求項１または請求項２に記載の印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続された印刷システムに関するものである。
【０００２】
【従来の技術】
従来、複写機等による印刷あるいは複写を行う際に、原画像データに広告等の付加情報を合成して出力する情報処理装置が提案されている（例えば、特許文献１参照）。
【０００３】
また、従来、複写機等による印刷および複写の料金を減額あるいは無料にするサービスを提供するために、印刷あるいは複写の際に、そのデータに広告データを挿入したり、複写機等の画面上に広告画面を表示し、その広告収入によって印刷および複写の料金の一部または全部を賄うシステムが提案されている（例えば、特許文献２参照）。
【０００４】
このような料金を減額あるいは無料にするシステムは、複写機等を提供する業者がトナーやインクなどの消耗品そのものを販売するのではなく、印刷あるいは複写に対してページ単位で料金を設定し、消耗品の料金はその中に含まれているような料金体系を前提としており、例えば印刷および複写の料金を減額するシステムでは、印刷あるいは複写１ページあたりの料金を、広告データの挿入や広告画面の表示が行われない場合よりも安く設定するようになっている。
【０００５】
このようなシステムでは、複写機等を提供する業者が、例えば一ヶ月単位で印刷および複写の料金を集計し、利用者に請求するということが行われる。
【０００６】
【特許文献１】
特開平１０−３２０１４５号公報
【特許文献２】
特開平１１−１９２７６０号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、前述のような従来の印刷・複写料金を減額あるいは無料にするシステムは、おもに企業等で利用される複写機等に適用される料金体系および料金集計・請求の仕組みを前提としているため、個人の利用者が自宅等で利用するプリンタ等には適用されにくいという問題があった。これは、個人の利用者が自宅等で利用するプリンタ等は、前記企業等で利用される複写機等とは異なり、利用者が販売店からトナーやインクなどの消耗品そのものを直接購入して利用するため、広告データを挿入・表示した場合に減額すべき利用料金は、既にトナー・インクの代金として支払われた後であり、利用者毎に個別に返金等の処理を行うと、この処理に伴う利用者・プリンタ提供者双方の負荷が大きくなるという問題があるためである。
【０００８】
本発明は上記の問題に鑑みてなされたものであり、プリンタ用として販売店で販売されるトナーやインクの消耗品のカートリッジに、あらかじめ印刷時に付加情報の挿入・表示を行うかを表す情報を持たせ、印刷装置および印刷制御装置は前記カートリッジの持つ情報を参照し、付加情報の挿入・表示を行う場合には、ネットワークを介して挿入・表示すべき情報を取得し、印刷ページに挿入し、または、画面に表示する、という一連の処理を行う印刷システムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために本発明の印刷システムは以下のような構成を備える。
【００１０】
すなわち、印刷装置と、ネットワークに接続され、前記印刷装置を制御する印刷制御装置と、印刷装置に取り付けられるトナーまたはインクのカートリッジからなる印刷システムであって、
前記カートリッジに設けられ、前記印刷装置によって読み取り可能な設定情報記憶手段と、
前記印刷装置に設けられ、前記設定情報記憶手段に記憶された内容を読み取る設定情報取得手段と、
前記印刷装置に設けられ、前記印刷制御装置からの要求に応じて、前記印刷制御装置に前記設定情報取得手段で読み取った設定情報を送信する設定情報送信手段と、
前記印刷装置に設けられ、前記印刷制御装置から印刷データを受信する印刷データ受信手段と、
前記印刷装置に設けられ、前記印刷データ受信手段で受信した印刷データを印刷する印刷データ出力手段と、
前記印刷制御装置に設けられ、前記印刷装置に対して設定情報の送信を要求する設定情報要求手段と、
前記印刷制御装置に設けられ、前記印刷装置から設定情報を受信する設定情報受信手段と、
前記印刷制御装置に設けられ、前記設定情報受信手段で受信した設定情報に応じて、ネットワークを介して印刷時に印刷データに挿入あるいは画面上に表示すべき付加情報を取得する付加情報取得手段と、
前記印刷制御装置に設けられ、前記付加情報取得手段により取得した付加情報を、印刷データに挿入し、または、表示装置上に表示する、付加情報挿入表示手段と、
前記印刷制御装置に設けられ、前記印刷装置に対して印刷データを送信する印刷データ送信手段と、
を備えることを特徴とする。
【００１１】
なお、さらに詳細に説明すれば、本発明は下記の構成によって前記課題を解決できた。
【００１２】
（１）印刷装置と、ネットワークに接続され、前記印刷装置を制御する印刷制御装置と、印刷装置に取り付けられるトナーまたはインクのカートリッジからなる印刷システムであって、前記カートリッジに設けられ、前記印刷装置によって読み取り可能な設定情報記憶手段と、前記印刷装置に設けられ、前記設定情報記憶手段に記憶された内容を読み取る設定情報取得手段と、前記印刷装置に設けられ、前記印刷制御装置からの要求に応じて、前記印刷制御装置に前記設定情報取得手段で読み取った設定情報を送信する設定情報送信手段と、前記印刷装置に設けられ、前記印刷制御装置から印刷データを受信する印刷データ受信手段と、前記印刷装置に設けられ、前記印刷データ受信手段で受信した印刷データを印刷する印刷データ出力手段と、前記印刷制御装置に設けられ、前記印刷装置に対して設定情報の送信を要求する設定情報要求手段と、前記印刷制御装置に設けられ、前記印刷装置から設定情報を受信する設定情報受信手段と、前記印刷制御装置に設けられ、前記設定情報受信手段で受信した設定情報に応じて、ネットワークを介して印刷時に印刷データに挿入あるいは画面上に表示すべき付加情報を取得する付加情報取得手段と、前記印刷制御装置に設けられ、前記付加情報取得手段により取得した付加情報を、印刷データに挿入し、または、表示装置上に表示する、付加情報挿入表示手段と、前記印刷制御装置に設けられ、前記印刷装置に対して印刷データを送信する印刷データ送信手段と、を備えることを特徴とする印刷システム。
【００１３】
（２）前記印刷データ送信手段は、前記付加情報取得手段の処理が正常に行われた場合のみ印刷データの送信を行うことを特徴とする、前記（１）に記載の印刷システム。
【００１４】
（３）前記印刷制御装置は付加情報を印刷データに挿入するか、画面上に表示するかを利用者が選択するための選択手段を持ち、
前記付加情報挿入表示手段は、前記選択手段の選択内容に応じて、付加情報を印刷データに挿入するか、画面上に表示するかを判断することを特徴とする前記（２）または（２）に記載の印刷システム。
【００１５】
【発明の実施の形態】
以下、添付の図面を参照して本発明の実施の形態を詳細に説明する。
【００１６】
【実施例１】
以下、図１ないし図５について本発明の第１の実施例による印刷制御装置の構成及び動作を詳細に説明する。図１は本実施例のシステム構成を示すブロック図、図２はカートリッジ上に記憶され、本実施例における印刷制御装置であるホストコンピュータからの要求に応じて、本実施例における印刷装置であるプリンタから前記ホストコンピュータへ送信される設定情報のデータフォーマットを表す図、図３は本実施例におけるホストコンピュータ上のプリンタ制御プログラムの処理動作を表すフローチャート、図４は本実施例におけるプリンタの処理動作を表すフローチャート、図５は本実施例における付加情報サーバの処理動作を表すフローチャートである。
【００１７】
図１中、１００１は本実施例のシステムにおける印刷制御装置として設けられたホストコンピュータであり、後述するハードディスク内のアプリケーションプログラム等によって生成された文字、図形、およびイメージの混在するデータを、同じハードディスク内のプリンタ制御プログラムを介してプリンタ２００１に画像出力するものである。
【００１８】
１００２はホストコンピュータ本体１１００の制御を行うＣＰＵ、１００３はホストコンピュータ１００１内で動作するプログラムがロードされたり、プログラムが動作中にワークメモリとして使用されるＲＡＭ、１００４は前述したハードディスクであり、オペレーティングシステムやアプリケーションプログラムをはじめ、プリンタ制御プログラム等の各種のプログラムのほか、各プログラムが動作する際に必要なデータ等が格納されている。
【００１９】
１００５はハードディスク１００４のデータやプログラムの読み書きの処理を行うハードディスクコントローラ、１００６は上述のプリンタ制御プログラムで生成されたプリンタ用のコマンドやデータをプリンタ側へ転送したり、逆にプリンタ側から送られてきたデータを受信して一時的に保持するデータ入出力コントローラであり、双方向のデータ通信インタフェースによってプリンタ２００１と接続され、プリンタ２００１との間でデータの送受信を行う。
【００２０】
１００７はホストコンピュータ１００１上で各種プログラムを実行したり、各種コントローラの制御を行うなどの様々な基本動作のためのプログラムおよびデータのほか、ＣＲＴ１０１１上に情報を表示する際に用いるフォントデータ等が格納されているＲＯＭ、１００８はホストコンピュータ１００１に接続されたキーボード１０１０からのキー入力を制御するキーボードコントローラ、１００９はディスプレイ用のＣＲＴ１０１１への表示を制御するＣＲＴコントローラである。
【００２１】
また、図中、２００１は上述の本実施例のシステムにおけるプリンタであり、ホストコンピュータ１００１から画像データを受け取り、これを記録用紙上に画像記録するものであり、また、ホストコンピュータ１００１に対してプリンタ２００１に取りつけられたカートリッジの設定情報のデータを送信するものである。
【００２２】
２００２はプリンタ２００１に対してホストコンピュータ１００１から転送された画像データなどを受信したり、該プリンタ側からの情報をホストコンピュータ１００１へ転送するデータ入出力コントローラ、２００３はプリンタ本体の制御を行うＣＰＵ、２００４はプログラムＲＯＭであり、ホストコンピュータ１００１から受信した画像データを出力する一連のプリンタ動作を行い、またホストコンピュータ１００１へ情報を転送するためのプログラムが格納されている。
【００２３】
２００５は上記プログラムＲＯＭ２００４内のプログラムによって生成された画像パターンを保持するフレームメモリ、２００６はイメージデータの描画処理をはじめとして画像記録の各種の処理およびホストコンピュータ１００１との通信処理において使用されるワークメモリ、２００７はフレームメモリ２００５に保持した画像パターンを用紙上に記録するカラー画像記録部である。画像記録部にはトナーまたはインクを保管するカートリッジが含まれており、このカートリッジは後述の設定情報を記憶することができる。トナーやインクが残り少なくなったり、なくなった場合、利用者はこのカートリッジをトナーまたはインクが入っているものに交換することで、引き続き印刷を行うことができる。
【００２４】
さらに、このプリンタ２００１は前記カートリッジの記憶している設定情報をホストコンピュータへ送信する機能をサポートしており、ホストコンピュータから設定情報の送信要求があった際には、カートリッジから読み出した設定情報をホストコンピュータに対して送信するものである。送信されるカートリッジの設定情報のデータフォーマットは、例えば図２に示すようになる。
【００２５】
（処理動作の説明）
次に、図３から図５を用いて本実施例の印刷システムの処理動作について説明する。
【００２６】
図３は本実施例におけるホストコンピュータ１００１上のプリンタ制御プログラムの処理動作を表すフローチャートである。
【００２７】
プログラムの起動後、まずプログラム中で用いる変数の初期化やメモリ領域の確保等の初期化処理を行う（ステップＳ１０１）。
【００２８】
次に利用者からの印刷要求が発生するのを待つ（ステップＳ１０２）。印刷要求が発生しない間は、ステップＳ１０２の処理を繰り返し行い、印刷要求が発生したら次の処理へ進む。
【００２９】
印刷要求が発生した場合、印刷時にホストコンピュータ１００１の画面上に付加情報を表示するかどうかを判断するために、プリンタ２００１にカートリッジの設定情報を問い合わせる（ステップＳ１０３）。
【００３０】
問い合わせの結果、カートリッジの設定情報を取得できたかどうかを判定し（ステップＳ１０４）、取得できた場合は、その内容により、印刷時に画面上に付加情報を表示するかどうかを判断する（ステップＳ１０５）。
【００３１】
問い合わせの結果、カートリッジの設定情報を取得できない場合、ホストコンピュータ１００１とプリンタ２００１との間の通信が正常に行われていない状態であるので、そのままの状態では印刷ができない旨をホストコンピュータ１００１のＣＲＴ１０１１に表示し（ステップＳ１１０）、ステップＳ１０２へ処理を移し、利用者から新たな印刷要求が行われるのを待つ。
【００３２】
ステップＳ１０５の判断は次のように行う。すなわち、まずプリンタから取得したカートリッジの設定情報の先頭の付加情報表示を行うかどうかを表す情報を参照し、付加情報表示を行わないことを示す値（＝０）である場合には、付加情報表示は行わずに印刷を行うと判断する。付加情報表示を行うかどうかを表す情報が付加情報表示を行うことを示す値（＝１）である場合、印刷の前に付加情報表示を行うと判断する。ここでいう付加情報とは、例えば広告であり、この場合は付加情報表示を行うという設定情報を持ったトナーまたはインクのカートリッジは、付加情報表示を行わないという設定情報を持ったトナーまたはインクのカートリッジと比較して安価に、または無料で提供されるなどする。
【００３３】
付加情報表示を行わないと判断した場合、印刷を要求された印刷データをプリンタ２００１へ送信し（ステップＳ１０９）、ステップＳ１０２以降の処理を繰り返す。
【００３４】
付加情報表示を行うと判断した場合、表示すべき付加情報を取得するため、付加情報サーバへアクセスする（ステップＳ１０６）。このとき取得すべき付加情報は、プリンタ２００１に取り付けられているカートリッジにより異なる場合がある。これは、例えば付加情報として広告を表示する場合、特定の広告主が提供した付加情報表示対応カートリッジを使用する際には、その広告主に関連する広告だけを付加情報として表示する必要があるためである。カートリッジの設定情報には、付加情報を取得する際にどの付加情報サーバのどのデータにアクセスすべきかを示す、サーバおよびデータへのアクセス情報が含まれている（図２）。ホストコンピュータ１００１はこのアクセス情報に基づいて、表示すべき付加情報を取得する。
【００３５】
次に付加情報の取得が正しく行われたかを判断し（ステップＳ１０７）、正しく取得できなかったと判断した場合は、ステップＳ１１０へ進み、付加情報が取得できなかったため印刷ができない旨をホストコンピュータ１００１のＣＲＴ１０１１に表示して、ステップＳ１０２へと進む。
【００３６】
付加情報が正しく取得できたと判断した場合、ホストコンピュータ１００１のＣＲＴ１０１１上に取得した付加情報を表示する（ステップＳ１０８）。
【００３７】
表示された付加情報を利用者が参照し、参照したことを示す画面上のボタン等を押下するなどの操作により、ステップＳ１０９へ進み、印刷データをプリンタ２００１へ送信する。印刷データを送信した後、ステップＳ１０２へ進み、上述の一連の動作を再度繰り返す。
【００３８】
図４は本実施例におけるプリンタ２００１上の制御プログラムの処理動作の概略を表すフローチャートである。
【００３９】
プログラムの起動後、まずプログラム中で用いる変数の初期化やメモリ領域の確保等の初期化処理を行う。また、プリンタ２００１の印字ヘッドのクリーニング等、プリンタを構成するハードウェアのウォームアップ処理等もこのとき行われる（ステップＳ２０１）。
【００４０】
次にプリンタ１００２に対して、ホストコンピュータ１００１から何らかの問い合わせまたは印刷要求が行われるのを待つ（ステップＳ２０２）。問い合わせまたは印刷要求が発生しない間は、ステップＳ２０２の処理を繰り返し行い、問い合わせまたは印刷要求が発生したら次の処理へ進む。問い合わせまたは印刷要求は、ホストコンピュータからのコマンドあるいはデータの送信という形で行われるため、ステップＳ２０２の判断はホストコンピュータから何らかのコマンドあるいはデータが送信されたかどうかによって行う。
【００４１】
問い合わせまたは印刷要求が発生した場合、コマンド解析処理を行う（ステップＳ２０３）。続いて、コマンドの内容がカートリッジの設定情報の問い合わせであるかどうかを判断する（ステップＳ２０４）。具体的には、ホストコンピュータ１００１から送信されたコマンドを解析した結果が、カートリッジ設定情報問い合わせのためのコマンドであるかを判断する。コマンドの内容がカートリッジ設定情報の問い合わせであると判断した場合、プリンタ２００１に取り付けられているカートリッジの設定情報記憶手段からカートリッジの設定情報を取得し、ホストコンピュータ１００１へ応答する（ステップＳ２０５）。その後、ステップＳ２０２へ進み、再度問い合わせまたは印刷要求を待つ。
【００４２】
コマンドの内容がカートリッジ設定情報の問い合わせではないと判断した場合、ステップＳ２０６へ進み、コマンドの内容が印刷要求であるかを判断する（ステップＳ２０６）。
【００４３】
コマンドの内容が印刷要求であると判断した場合、ホストコンピュータ１００１から後続の印刷データを受信し（ステップＳ２０７）、印刷を行う（ステップＳ２０８）。
【００４４】
ステップＳ２０５でコマンドの内容が印刷要求ではないと判断した場合、ステップＳ２０９へ進み、それぞれのコマンドに対応する処理を行う（ステップＳ２０９）。その後、ステップＳ２０２へ進み、再度問い合わせまたは印刷要求を待つ。
【００４５】
図５は本実施例における付加情報サーバ３００１上の制御プログラムの処理動作の概略を表すフローチャートである。
【００４６】
プログラムの起動後、まずプログラム中で用いる変数の初期化やメモリ領域の確保等の初期化処理を行う（Ｓ３０１）。
【００４７】
次に付加情報サーバ３００１に対して付加情報送信の要求が行われるのを待つ（ステップＳ３０２）。付加情報送信の要求が行われない間は、ステップＳ３０２の処理を繰り返し行い、不可情報送信の要求が行われたら次の処理へ進む。
【００４８】
付加情報送信の要求には、付加情報サーバ３００１中の付加情報のアドレス情報が含まれているので、このアドレス情報を参照して、付加情報サーバ３００１中の該当するアドレス部分に付加情報が存在するかを判断する（ステップＳ３０３）。
【００４９】
指定されたアドレスに対応する付加情報が存在する場合、該当する付加情報を要求元に返信する（ステップＳ３０４）。その後、ステップＳ３０２へ進み、新たな付加情報送信要求が行われるのを待つ。
【００５０】
ステップＳ３０３で送信要求中のアドレス情報に該当する付加情報が存在しないと判断した場合、ステップＳ３０５へ進み、該当する付加情報が存在しないことを示すエラー情報を要求元へ返信する（ステップＳ３０５）。その後、ステップＳ３０２へ進み、新たな付加情報送信要求が行われるのを待つ。
【００５１】
このように、印刷を行う際、プリンタに取り付けられたトナーまたはインクのカートリッジに設けた設定情報を参照し、この設定情報が印刷時に付加情報を表示する設定を示している場合には、付加情報サーバから必要な付加情報を取得して表示した後で印刷処理を行い、逆にこの設定情報が印刷時に付加情報を表示しない設定を示している場合には、付加情報の表示処理は行わずに印刷処理を行う仕組みを提供することで、印刷に使用するカートリッジごとに付加情報を表示するかしないかを予め設定でき、例えば広告等を表示することによる消耗品料金の減額ないし無料化を、予めカートリッジの価格に反映させることができるため、広告表示による消耗品料金の調整に伴う、利用者および広告主の負担を軽減することが可能になる。
【００５２】
【実施例２】
次に、本発明の第２の実施の形態を図６ないし図７に基づき説明する。上述した第１の実施の形態では、カートリッジの持つ設定情報の持つフラグは付加情報を表示するかどうかのみを表すものであったが、本実施の形態では、付加情報表示に対応するかどうかを表すフラグと、付加情報表示は強制的に行われるかどうかを表すフラグを設ける。
【００５３】
なお、本実施の形態に係る印刷システムは、上述した第１の実施の形態における図１と同一であるから、同図を流用して説明する。
【００５４】
図７において、ステップＳ１０１からステップＳ１０４およびステップＳ１０６からステップＳ１１０の処理は実施例１と同様であるため、各処理の番号は実施例１と同じものを用い、以下でも説明を省略する。
【００５５】
（処理動作の説明）
以下、本実施の形態に係る印刷制御装置であるホストコンピュータ１００１の処理動作を図７のフローチャートに基づき説明する。
【００５６】
ステップＳ１０４でプリンタ２００１から正しくカートリッジの設定情報を取得したと判断した場合、図６に示したカートリッジの設定情報の先頭にある、付加情報表示に対応するかを表すフラグを参照し、対応することを表す値（＝１）である場合は、プリンタ２００１に取り付けられているカートリッジは付加情報表示に対応すると判断し、対応しないことを表す値（＝０）である場合は、プリンタ２００１に取り付けられているカートリッジは付加情報表示に対応しないと判断する（ステップＳ１１１）。付加情報表示に対応しないと判断した場合、ステップＳ１０９へ進み、印刷データをプリンタ２００１へ送信する。
【００５７】
ステップＳ１１１でカートリッジが付加情報表示に対応すると判断した場合、ステップＳ１１２へ進み、図６で示したカートリッジの設定情報の２バイト目にある、付加情報表示は強制かを表すフラグを参照し、強制であることを表す値（＝１）である場合は付加情報表示は強制であると判断し、強制でないことを表す値（＝０）である場合は付加情報表示は利用者の選択によって行われると判断する。付加情報表示が強制であると判断した場合、ステップＳ１０６へ進み、付加情報の取得、表示、印刷データの送信等を行う。
【００５８】
付加情報表示が利用者の選択によって行われると判断した場合、ステップＳ１１３へ進み、ホストコンピュータ１００１上で動作するプリンタ制御プログラムのユーザインタフェース上に設けられた、表示が強制されていない付加情報の表示を行うかどうかを設定する項目の設定内容を参照して、付加情報の表示を行うよう設定されていればステップＳ１０６へ進み、付加情報の表示を行わないよう設定されていればステップＳ１０９へ進むよう制御する。
【００５９】
ステップＳ１０７で付加情報の取得ができなかったと判断した場合、ステップＳ１１４では、付加情報表示が強制であるかを再度判断し、強制である場合にはステップＳ１１０へ進み、強制でない場合はステップＳ１０９へ進むよう制御する。
【００６０】
このように、印刷を行う際、プリンタに取り付けられたトナーまたはインクのカートリッジに設けた設定情報を参照し、この設定情報が印刷時の付加情報表示に対応する設定を示している場合には、更に設定情報中の付加情報を強制的に表示するかを設定する設定情報を参照し、強制的に表示するよう設定されている場合、および、強制的に表示するようには設定されていなくても、利用者がユーザインタフェース上で付加情報を表示するよう設定している場合には、付加情報サーバから必要な付加情報を取得して表示した後で印刷処理を行い、逆にこの設定情報が付加情報表示に対応しない設定を示している場合、および、印刷時に付加情報表示に対応し、強制的には表示しない設定になっており、利用者がユーザインタフェース上で付加情報を表示しないように設定している場合には、付加情報の表示処理は行わずに印刷処理を行う仕組みを提供することで、印刷に使用するカートリッジごとに強制的に付加情報表示を行うか、利用者の設定に応じて付加情報の表示を行うか、付加情報表示に対応しないかを予め設定でき、本システムを、例えば利用者にとって有用な付加情報を表示することによって消耗品料金を増額するなどの場合に、この増額分を予めカートリッジの価格に反映させることができるため、付加情報表示による消耗品料金の調整に伴う、利用者および広告主の負担を軽減することが可能になる。
【００６１】
【発明の効果】
以上説明したように、請求項１の発明によれば、あらかじめ消耗品のカートリッジに設定情報を記憶させ、設定情報の内容に応じて広告等の付加情報を印刷データに挿入あるいは画面上に表示するかを決定し、付加情報を挿入または表示する場合には設定情報に応じた付加情報をネットワークを介して取得し、取得した付加情報を印刷データに挿入または画面上に表示して印刷を行うことで、印刷時に使用されるカートリッジごとに付加情報を挿入・表示するかどうかを設定できる。この結果、付加情報を表示するかどうかによって消耗品のカートリッジの価格に違いを設け、例えば広告の付加情報を表示するよう設定したカートリッジは表示しないよう設定したカートリッジよりも広告料金の分だけ安価に提供することにより、広告表示による消耗品料金の還元を予め消耗品の価格に反映させることができ、付加情報表示の有無による消耗品料金の調整に伴う利用者、付加情報提供者双方の負荷を軽減することができるという効果がある。
【００６２】
以上説明したように、請求項２の発明によれば、あらかじめ消耗品のカートリッジに設定情報を記憶させ、設定情報の内容に応じて広告等の付加情報を印刷データに挿入あるいは画面上に表示するかを決定し、付加情報を挿入または表示する場合には設定情報に応じた付加情報をネットワークを介して取得し、取得した付加情報を印刷データに挿入または画面上に表示して印刷を行い、付加情報が取得できない場合には印刷を行わないことで、ネットワーク回線等のトラブルなどにより付加情報が取得できない場合に、付加情報を挿入または表示しないまま印刷が行われることを回避できるという効果がある。
【００６３】
以上説明したように、請求項３の発明によれば、あらかじめ消耗品のカートリッジに設定情報を記憶させ、設定情報の内容に応じて広告等の付加情報を印刷データに挿入あるいは画面上に表示するかを決定し、付加情報を挿入または表示する場合には設定情報に応じた付加情報をネットワークを介して取得し、取得した付加情報を印刷データに挿入するか、画面上に表示するかを、利用者の設定に応じて決定できることにより、例えば多くの印刷ジョブを連続して印刷したい場合には、印刷の度に付加情報の画面表示を確認しなくても良いように、印刷データに付加情報を挿入するよう設定でき、また、印刷結果に付加情報を挿入したくない場合には、印刷結果に付加情報が挿入されない代わりに印刷の度に付加情報の画面表示を確認するように設定できることで、付加情報を印刷データに挿入、または、画面上に表示することによる利用者の不利益を軽減できるという効果がある。
【図面の簡単な説明】
【図１】本発明の第１及び第２の実施の形態に係るホストコンピュータ及びプリンタ及び付加情報サーバからなるシステムの構成を示すブロック図である。
【図２】第１の実施の形態に係るカートリッジの設定情報のデータフォーマットを表す説明図である。
【図３】第１の実施の形態に係るホストコンピュータ上の印刷制御処理で動作するプログラムの処理動作を示すフローチャートである。
【図４】第１及び第２の実施の形態に係るプリンタ上で動作する制御プログラムの処理動作を示すフローチャートである。
【図５】第１及び第２の実施の形態に係る付加情報サーバ上で動作する制御プログラムの処理動作を示すフローチャートである。
【図６】第２の実施の形態に係るカートリッジの設定情報のデータフォーマットを表す説明図である。
【図７】第２の実施の形態に係るホストコンピュータ上の印刷制御処理で動作するプログラムの処理動作を示すフローチャートである。
【符号の説明】
１００１  ホストコンピュータ
１００２  ＣＰＵ
１００３  ＲＡＭ
１００４  ハードディスク
１００６  データ入出力コントローラ（ホストコンピュータ）
１００７  ＲＯＭ
１０１１  ＣＲＴ
２００１  プリンタ
２００２  データ入出力コントローラ（プリンタ）
２００３  プリンタＣＰＵ
２００４  プログラムＲＯＭ
【図１】
2004185411.tif 000003
【図２】
2004185411.tif 000004
【図３】
2004185411.tif 000005
【図４】
2004185411.tif 000006
【図５】
2004185411.tif 000007
【図６】
2004185411.tif 000008
【図７】
2004185411.tif 000009