(57)【要約】【課題】印刷制御装置が提供するユーザインタフェース画面に、印刷制御装置の使用言語または地域に応じて異なる情報を提供する。【解決手段】ホスト装置２で設定されている言語種別コード及び地域コードを記憶した設定情報記憶部２２と、プリンタ１のステータス情報を取得する印刷制御部２５と、取得したプリンタのステータス情報をユーザへ通知するためのステータス通知画面の表示が必要なときに、言語種別コード及び前記地域コードをサーバへ送信して、サーバから前記言語種別コード及び地域コードに応じた画像データを取得する通信制御部２１と、ステータス通知画面に、画像データに基づく画像を含めて表示させる表示制御部２６とを備える。【選択図】図１
2008269559.tif 000002
【特許請求の範囲】
【請求項１】
プリンタを制御する印刷制御装置であって、
前記印刷制御装置で設定されている言語種別及び地域情報を記憶した記憶部と、
前記プリンタのステータス情報を取得するステータス取得手段と、
前記取得したプリンタのステータス情報に基づいて、前記プリンタのステータスをユーザへ通知するためのステータス通知画面の表示が必要なときに、前記言語種別及び前記地域情報をサーバへ送信して、サーバから前記言語種別及び前記地域情報に応じた画像データを取得する画像取得手段と、
前記ステータス通知画面に、前記画像データに基づく画像を含めて表示させる表示手段と、を備えた印刷制御装置。
【請求項２】
前記ステータス通知画面は、前記プリンタの消耗品の残量を通知する画面であり、
前記サーバは、前記プリンタの消耗品の購入要求を受け付けるサーバである請求項１記載の印刷制御装置。
【請求項３】
前記ステータス通知画面は、前記プリンタの消耗品の残量を通知する画面であり、
前記ステータス通知画面に表示される画像は、前記プリンタの消耗品の販売に関する広告画像である請求項１記載の印刷制御装置。
【請求項４】
前記画像取得手段は、前記言語種別及び前記地域情報に加えて、さらに前記プリンタのステータス情報をサーバへ通知し、
サーバから取得した画像データは、前記言語種別、前記地域情報及び前記プリンタのステータス情報に対応した画像データである請求項１記載の印刷制御装置。
【請求項５】
前記プリンタから取得するステータス情報には、前記プリンタのステータスに関する第１の項目と第２の項目とが含まれていて、
前記ステータス通知画面には、前記第１の項目に係るステータスの表示と、第２項目に係るステータスに対応した画像が表示される請求項４記載の印刷制御装置。
【請求項６】
前記画像取得手段が取得した画像データを一時的に格納するキャッシュメモリをさらに備え、
前記ステータス通知画面の表示が必要なときに、前記画像取得手段が前記サーバから画像データを取得できないときは、前記表示手段は前記キャッシュメモリに格納されている画像データを用いて前記ステータス通知画面に画像を表示する請求項１記載の印刷制御装置。
【請求項７】
前記ステータス通知画面に前記キャッシュに格納されている画像データに基づく画像が表示されているときに、前記画像取得手段がサーバから画像データを取得できたときは、前記表示手段は新たに取得した画像データに基づく画像に更新する請求項６記載の印刷制御装置。
【請求項８】
プリンタのステータス情報を取得するステップと、
前記取得したプリンタのステータス情報をユーザへ通知するためのステータス通知画面の表示が必要なときに、前記プリンタの制御装置で設定されている言語種別及び地域情報をサーバへ送信するステップと、
前記サーバから前記言語種別及び前記地域情報に応じた画像データを取得するステップと、
前記ステータス通知画面に、前記ステータス情報に基づくステータス表示と前記画像データに基づく画像とを含めて表示するステップと、を有する方法。
【請求項９】
プリンタを制御する印刷制御装置であって、
前記印刷制御装置で設定されている言語種別または地域を記憶した記憶部と、
前記プリンタのステータス情報を取得するステータス取得手段と、
前記プリンタのステータスをユーザへ通知するためのステータス通知画面の表示が必要なときに、前記言語種別または地域を示すコードをサーバへ送信して、前記言語種別または地域に応じた画像データを取得する画像取得手段と、
前記画像取得手段が取得した画像データが、前記プリンタのステータスに対応する画像データであるか否かを判定する画像判定手段と、
前記画像判定手段によって前記プリンタのステータスに対応する画像データであると判定された場合は、前記ステータス通知画面に前記画像データに基づく画像を含めて表示させ、前記画像判定手段によって前記プリンタのステータスに対応する画像データでないと判定された場合は、前記ステータス通知画面に予め定められている画像を含めて表示させる表示手段と、を備えた印刷制御装置。
【請求項１０】
前記プリンタで使用された消耗品の使用量を示すデータを取得して、前記プリンタの使用レベルを判定する使用レベル判定手段をさらに備え、
前記ステータス通知画面は、前記プリンタの消耗品の残量を通知する画面であり、
前記表示手段は、前記ステータス通知画面に、前記使用レベル判定手段で判定されたプリンタの使用レベルに応じた画像を表示させることを特徴とする請求項９記載の印刷制御装置。
【請求項１１】
前記画像取得手段は、前記使用レベル判定手段で判定された使用レベルを示すデータをあわせて前記サーバへ送信し、前記使用レベルに応じた画像データを取得することを特徴とする請求項１０記載の印刷制御装置。
【請求項１２】
プリンタのステータス情報を取得するステップと、
前記取得したプリンタのステータス情報をユーザへ通知するためのステータス通知画面の表示が必要なときに、前記プリンタの制御装置で設定されている言語種別または地域を示すコードをサーバへ送信するステップと、
前記言語種別または地域を示すコードに応じた画像データを取得するステップと、
前記取得した画像データが、前記プリンタのステータスに対応する画像データであるか否かを判定するステップと、
前記プリンタのステータスに対応する画像データであると判定された場合は、前記ステータス通知画面に前記画像データに基づく画像を含めて表示させ、前記プリンタのステータスに対応する画像データでないと判定された場合は、前記ステータス通知画面に予め定められている画像を含めて表示させるステップと、を有する方法。
【請求項１３】
統合サーバと、前記統合サーバに接続される、プリンタを制御する一以上の印刷制御装置とを備えたプリンタ管理システムであって、
前記印刷制御装置は、
前記印刷制御装置で設定されている言語種別または地域を記憶した記憶部と、
前記プリンタのステータス情報を取得するステータス取得手段と、
前記印刷制御装置に固有のコード体系に係る、前記言語種別または地域を示すコードをサーバへ送信して、前記言語種別または地域に応じた画像データを取得する通信手段と、
前記プリンタのステータスをユーザへ通知するためのステータス通知画面を表示させる表示手段とを備え、
前記統合サーバは、
前記印刷制御装置に依存したコード体系に係る言語種別または地域を示すコードを、前記印刷制御装置から取得して、統一コードに係る言語種別または地域を示すコードに変換するコード変換手段と、
前記コード変換手段で変換された、統一コードに係る言語種別または地域を示すコードに対応するアドレスへリダイレクトするリダイレクト処理手段とを備え、
前記通信手段は、前記リダイレクトされたアドレスを前記統合サーバから取得し、取得したアドレスへアクセスして前記言語種別または地域に応じた画像データを取得し、
前記表示手段は、前記ステータス通知画面に前記通信手段が取得した画像データに基づく画像を含めて表示させることを特徴とするプリンタ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置にユーザインタフェース画面を表示するための技術に関し、特に印刷制御装置の設定などに応じてユーザインタフェース画面の表示する画像をサーバから取得して表示する技術に関する。
【背景技術】
【０００２】
ネットワークを介して商品の注文を行って、その商品を購入できるオンラインショッピングシステムが広く実用化されている。そして、プリンタのユーザが、プリンタの消耗品を購入できるオンラインシステムも知られている。このようなシステムでは、オンラインショッピングサイトがユーザからの注文を受け付けると、受け付けた注文に基づいて商品の発送及び集金に関する処理が行われる。
【０００３】
このようなシステムとの連携として、印刷制御装置では、プリンタの消耗品の残量が少なくなったときにそれをユーザへ通知するインタフェース画面を表示し、この画面にオンラインショッピングのサイトへ誘導するためボタンを表示するようなことが行われている。
【特許文献１】特開２００２−２２９８８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、インターネットの普及によって、ネットワーク上の情報は国境を越えて広く伝達する。従って、オンラインショッピングシステムにおいても、一つのサイトが異なる国や地域からの注文を受け付けることができる。
【０００５】
しかしながら、ビジネスの事情は各国や地域によって異なるので、ユーザ対応という点では、各国や地域別のきめ細かく対応できることが好ましい。従って、この場合には、仮に共通のインフラを用いたとしても、ユーザに対して提供する情報は言語または地域に応じて変える必要がある。
【０００６】
そこで、本発明の目的は、印刷制御装置が提供するユーザインタフェース画面に、印刷制御装置の使用言語または地域に応じて異なる情報を提供することである。
【課題を解決するための手段】
【０００７】
本発明の一実施態様に従うプリンタを制御する印刷制御装置は、前記印刷制御装置で設定されている言語種別及び地域情報を記憶した記憶部と、前記プリンタのステータス情報を取得するステータス取得手段と、前記取得したプリンタのステータス情報に基づいて、前記プリンタのステータスをユーザへ通知するためのステータス通知画面の表示が必要なときに、前記言語種別及び前記地域情報をサーバへ送信して、サーバから前記言語種別及び前記地域情報に応じた画像データを取得する画像取得手段と、前記ステータス通知画面に、前記画像データに基づく画像を含めて表示させる表示手段と、を備える。サーバ等は、物理的に１つの装置で在る必要は無く、物理的に複数の装置が連携して構成されていても良い。
【０００８】
好適な実施形態では、前記ステータス通知画面は、前記プリンタの消耗品の残量を通知する画面であり、前記サーバは、前記プリンタの消耗品の購入要求を受け付けるサーバであってもよい。
【０００９】
好適な実施形態では、前記ステータス通知画面は、前記プリンタの消耗品の残量を通知する画面であり、前記ステータス通知画面に表示される画像は、前記プリンタの消耗品の販売に関する広告画像であってもよい。
【００１０】
好適な実施形態では、前記画像取得手段は、前記言語種別及び前記地域情報に加えて、さらに前記プリンタのステータス情報をサーバへ通知し、サーバから取得した画像データは、前記言語種別、前記地域情報及び前記プリンタのステータス情報に対応した画像データであってもよい。
【００１１】
好適な実施形態では、前記プリンタから取得するステータス情報には、前記プリンタのステータスに関する第１の項目と第２の項目とが含まれていて、前記ステータス通知画面には、前記第１の項目に係るステータスの表示と、第２項目に係るステータスに対応した画像が表示されるようにしてもよい。
【００１２】
好適な実施形態では、前記画像取得手段が取得した画像データを一時的に格納するキャッシュメモリをさらに備え、前記ステータス通知画面の表示が必要なときに、前記画像取得手段が前記サーバから画像データを取得できないときは、前記表示手段は前記キャッシュメモリに格納されている画像データを用いて前記ステータス通知画面に画像を表示するようにしてもよい。
【００１３】
好適な実施形態では、前記ステータス通知画面に前記キャッシュに格納されている画像データに基づく画像が表示されているときに、前記画像取得手段がサーバから画像データを取得できたときは、前記表示手段は新たに取得した画像データに基づく画像に更新するようにしてもよい。
【００１４】
好適な実施形態では、前記プリンタから取得するステータス情報には、消耗品の残量を示す情報が含まれていてもよい。
【００１５】
好適な実施形態では、前記プリンタから取得するステータス情報には、所定の消耗品の交換時期を示す情報が含まれていてもよい。
【００１６】
好適な実施形態では、前記所定の消耗品の交換時期は、インクカートリッジまたはトナーカートリッジの交換時期であってもよいし、あるいは、感光体の交換時期であってもよい。印刷制御装置の他、印刷制御方法または印刷制御装置のためのコンピュータプログラムであってもよい。
【００１７】
本発明の一実施態様に従うプリンタを制御する印刷制御装置は、前記印刷制御装置で設定されている言語種別または地域を記憶した記憶部と、前記プリンタのステータス情報を取得するステータス取得手段と、前記プリンタのステータスをユーザへ通知するためのステータス通知画面の表示が必要なときに、前記言語種別または地域を示すコードをサーバへ送信して、前記言語種別または地域に応じた画像データを取得する画像取得手段と、前記画像取得手段が取得した画像データが、前記プリンタのステータスに対応する画像データであるか否かを判定する画像判定手段と、前記画像判定手段によって前記プリンタのステータスに対応する画像データであると判定された場合は、前記ステータス通知画面に前記画像データに基づく画像を含めて表示させ、前記画像判定手段によって前記プリンタのステータスに対応する画像データでないと判定された場合は、前記ステータス通知画面に予め定められている画像を含めて表示させる表示手段と、を備える。
【００１８】
好適な実施形態では、前記プリンタで使用された消耗品の使用量を示すデータを取得して、前記プリンタの使用レベルを判定する使用レベル判定手段をさらに備えてもよい。このとき、前記ステータス通知画面は、前記プリンタの消耗品の残量を通知する画面であり、前記表示手段は、前記ステータス通知画面に、前記使用レベル判定手段で判定されたプリンタの使用レベルに応じた画像を表示させるようにしてもよい。
【００１９】
好適な実施形態では、前記画像取得手段は、前記使用レベル判定手段で判定された使用レベルを示すデータをあわせて前記サーバへ送信し、前記使用レベルに応じた画像データを取得するようにしてもよい。
【００２０】
本発明の一実施態様に従うプリンタ管理システムは、統合サーバと、前記統合サーバに接続される、プリンタを制御する一以上の印刷制御装置とを備える。前記印刷制御装置は、前記印刷制御装置で設定されている言語種別または地域を記憶した記憶部と、前記プリンタのステータス情報を取得するステータス取得手段と、前記印刷制御装置に固有のコード体系に係る、前記言語種別または地域を示すコードをサーバへ送信して、前記言語種別または地域に応じた画像データを取得する通信手段と、前記プリンタのステータスをユーザへ通知するためのステータス通知画面を表示させる表示手段とを備える。前記統合サーバは、前記印刷制御装置に依存したコード体系に係る言語種別または地域を示すコードを、前記印刷制御装置から取得して、統一コードに係る言語種別または地域を示すコードに変換するコード変換手段と、前記コード変換手段で変換された、統一コードに係る言語種別または地域を示すコードに対応するアドレスへリダイレクトするリダイレクト処理手段とを備える。そして、前記通信手段は、前記リダイレクトされたアドレスを前記統合サーバから取得し、取得したアドレスへアクセスして前記言語種別または地域に応じた画像データを取得し、前記表示手段は、前記ステータス通知画面に前記通信手段が取得した画像データに基づく画像を含めて表示させる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の第１の実施形態に係るネットワークシステムについて、図面を参照して説明する。
【００２２】
図１は、本実施形態に係るネットワークシステムの構成図である。
【００２３】
本システムは、プリンタ１と、プリンタ１の制御装置であるホスト装置２と、ホスト装置２とネットワークを介して接続されたセンターサーバ群とを備える。センターサーバ群には、制御サーバ３と、複数の国別サーバ５，５，・・・とが含まれる。制御サーバ３は、ネットワークを介して国別サーバ５，５，・・・と接続されている。同図には１台のホスト装置２のみを表示しているが、本システムは複数のホスト装置２を備えていてもよい。
【００２４】
ホスト装置２、制御サーバ３及び国別サーバ５、５，・・は、いずれも例えば汎用的なコンピュータシステムにより構成され、以下に説明するホスト装置２、制御サーバ３及び国別サーバ５、５，・・の個々の構成要素または機能は、例えば、コンピュータプログラムを実行することにより実現される。
【００２５】
プリンタ１は、レーザプリンタ、インクジェットプリンタ、あるいは熱転写プリンタなど、様々な種類のプリンタのうちのいずれでもよい。
【００２６】
ホスト装置２には、プリンタ１及び表示装置４が接続されている。ホスト装置２は、内部の機能として、通信制御部２１と、設定情報記憶部２２と、キャッシュメモリ（以下、単にキャッシュと称する）２３と、印刷制御部２５と、表示制御部２６とを備える。
【００２７】
設定情報記憶部２２には、ホスト装置２の設定情報が記憶されている。設定情報には、例えば、ホスト装置２が使用されている地域を示す情報及びホスト装置２で使用している言語種別を示す情報が含まれる。
【００２８】
図２は、地域及び使用言語の設定画面１００である。ホスト装置２は、設定画面１００を表示装置４に表示させる。ユーザは、設定画面１００で、ホスト装置２がある地域及びホスト装置２で使用する言語の種別を、それぞれの入力領域１１０，１２０に設定する。この画面１００に入力された地域を示す地域コード及び言語種別を示す言語種別コードが設定情報記憶部２２に登録される。
【００２９】
設定情報記憶部２２には、さらに、プリンタ１の属性情報、例えばプリンタのモデル名、識別番号などが記憶されていてもよい。
【００３０】
通信制御部２１は、ネットワークを介して制御サーバ３と通信する。例えば、設定情報記憶部２２に記憶されている地域コード及び言語種別コードと、プリンタ１のモデル名とを制御サーバ３へ送信する。通信制御部２１は、さらに、プリンタ１のステータス情報も併せて送信してもよい。通信制御部２１は、制御サーバ３へ送信した情報に対応した広告データを取得する。通信制御部２１が制御サーバ３へこれらの情報を送るタイミングは、例えば、印刷制御部２５から指示を受けたときでもよい。通信制御部２１が取得した広告データは、キャッシュ２３に格納される。複数の広告に関する広告データが、キャッシュに格納されるようにしてもよい。
【００３１】
また、通信制御部２１は、制御サーバ３と消耗品購入のためのデータ送受信を行う。制御サーバ３は、単体のサーバとは限らない。複数のサーバが連携していて、通信制御部２１から情報が送られるサーバと広告データを送信するサーバと消耗品購入の処理を行うデータ送受信を行うサーバ等とが、別々に存在していても、いくつかを１つのサーバが兼ねていても良い。これら少なくとも１つのサーバによって、制御サーバが構成される。例えば、通信制御部２１から情報が送られる制御サーバは、その情報に基づいて国別サーバに割り振りを行い、国別サーバは各国の言語・法律・ビジネス形態に基づいて、保有する広告データを送信し、消耗品購入処理を行う。
【００３２】
印刷制御部２５は、プリンタ１を制御して、プリンタ１に印刷を実行させたり、プリンタ１のステータスを管理したりする。例えば、印刷制御部２５は、プリンタ１からプリンタ１のステータス情報を取得する。ステータス情報の取得は、印刷制御部２５が要求して行うこともあるし、プリンタ１が自発的にステータス情報を通知することもある。例えば、プリンタ１のステータスが、所定のエラーないしは警告の状態になったときは、プリンタ１が自発的に印刷制御部２５へステータス情報を通知する。
【００３３】
ここで、ステータス情報には、複数の項目が含まれる。例えば、ステータス情報は、以下の項目を含んでいてもよい。すなわち、消耗品に関する項目（例えば、インク、トナーなどの画像形成媒体の残量、感光体ドラムの使用回数、印刷総数など）、バッテリの残量などがステータス情報に含まれていてもよい。
【００３４】
印刷制御部２５は、プリンタ１からステータス情報の通知を受けたときは、このステータス情報に基づいてプリンタ１のステータスを把握する。そして、印刷制御部２５は、そのときのステータスをユーザへ通知するために、ステータスに応じたインタフェース画面を表示するよう表示制御部２６へ指示をする。
【００３５】
表示制御部２６は、表示装置４に所定のインタフェース画面を表示させる。例えば、表示制御部２６は、図２に示す設定画面１００のようにユーザからの入力を受け付けるための画面や、図４に示すインク残量の警告画面２００のようにプリンタのステータスをユーザに通知するための画面を表示させる。
【００３６】
図４に示すインク残量の警告画面２００は、プリンタ１がインクジェットプリンタのときに、インクカートリッジのインクが残量不足になったときは表示される画面である。
【００３７】
制御サーバ３は、広告データ記憶部３１と、消耗品販売処理部３５とを有する。
【００３８】
消耗品販売処理部３５は、ホスト装置２に対して、消耗品のオンライン販売を行う。例えば、消耗品販売処理部３５は、消耗品の注文受付画面など、所定のインタフェース画面をホスト装置２へ供給して、これに対する入力に基づいて商品の注文を受け付けたり、商品の発送手配などを行う。
【００３９】
広告データ記憶部３１には、ホスト装置２へ送るための広告データ３２が記憶されている。
【００４０】
図３は、広告データ３２のデータ項目の一例を示す。すなわち、広告データ３２は、画像データ３２１、地域コード３２２と、言語種別コード３２３と、モデル名３２４と、有効期限３２５と、ステータス３２６とを有する。
【００４１】
画像データ３２１は、例えば、消耗品販売の広告に関する画像のデータである。
【００４２】
地域コード３２２、言語種別コード３２３及びモデル名３２４は、画像データ３２１の画像に対応する地域、言語種別及びプリンタのモデル名を示す。例えば、画像データ３２１が、英文表記されている画像のデータである場合、言語種別コード３２３は「英語」と設定される。また、画像データ３２１が、プリンタの特定のモデルに関する広告画像のデータであれば、モデル名３２４にはその特定のモデル名が設定される。
【００４３】
有効期限３２５は、画像データ３２１に係る画像をホスト装置２に表示させるときの有効期限である。特に、画像に示された広告内容との関係で、有効期限が設定されているときは、有効期限３２５に設定される。
【００４４】
ステータス３２６は、画像データ３２１の画像に対応するプリンタ１のステータスを示す。例えば、複数のステータス項目についてステータスが登録されていてもよい。
【００４５】
広告データ記憶部３１に記憶されている広告データは、例えば、国別サーバ５から登録されたものでもよい。つまり、国別サーバ５は、それぞれの独自の広告データ３２を生成して広告データ記憶部３１に登録することができる。
【００４６】
例えば、ホスト装置２から地域コード、言語種別コード及びプリンタのモデル名が通知されたときは、地域コード３２２、言語種別コード３２３及びモデル名３２４が合致する広告データ３２がホスト装置２へ送信される。ホスト装置２から通知されたデータにステータス情報が含まれていれば、さらに、ステータス３２６も合致する広告データ３２がホスト装置２へ送信される。ステータス３２６に複数の項目が含まれていれば、そのうちの一部について合致する広告データ３２がホスト装置２へ送信されるようにしてもよい。
【００４７】
また、ホスト装置２から通知された情報に含まれる各項目と、地域コード３２２、言語種別コード３２３、モデル名３２４及びステータス３２６のすべての項目が合致する広告データ３２がホスト装置２へ送信されてもよいし、言語種別コード３２３及びモデル名３２４が合致する広告データ３２はすべて送信されるなど、一部の項目が合致した広告データ３２が送信されるようにしてもよい。
【００４８】
さらには、ホスト装置２から通知されたステータス情報には、プリンタの使用法を示す項目が含まれていてもよい。例えば、ステータス情報には、プリンタ１が印刷したＪｐｅｇ画像の属性情報が含まれてもよい。この属性情報には、Ｊｐｅｇ画像に写っている被写体の説明が含まれている。この属性情報から、印刷した画像にはペットが写っているものが多いことが分かれば、このユーザに対してはペット関連の広告データ３２を送信するようにしてもよい。
【００４９】
なお、有効期限３２５を過ぎている広告データ３２は、ホスト装置２へ送信されない。
【００５０】
次に、図４は、インクジェットプリンタにおいて、インク残量が所定量よりも少ないインクローの状態になったときに表示される警告画面２００である。警告画面２００には、同図に示すように、インク残量の表示であるインクメータ２１０と、インク購入ボタン２２０と、画像２３０とが表示されている。プリンタ１でインクローが検出されると、インク残量に関する項目を含んだステータス情報が印刷制御部２５へ通知され、表示制御部２６が警告画面２００を表示する。
【００５１】
インクメータ２１０は、プリンタ１から取得したステータス情報に含まれているインク残量に基づいて表示される。
【００５２】
ユーザがインク購入ボタン２２０を操作すると、制御サーバ３の消耗品販売処理部３５が提供する購入画面へ遷移して、ユーザがホスト装置２からインク購入の注文を行うことができる。
【００５３】
画像２３０は、制御サーバ３から取得した画像データ３２１に基づく画像である。画像２３０には、制御サーバ３へのリンクが張られていてもよい。例えば、ユーザがここに表示される広告に関する画像２３０を操作すると、ホスト装置２は、この広告に係る所定の画面を制御サーバ３から取得して、表示装置４に表示するようにしてもよい。
【００５４】
また、画像２３０は、インク残量とは異なるステータス項目に対して定まる広告画面でもよい。つまり、ユーザに対して通知すべきステータス項目とは別のステータス項目によって、表示される画像２３０が異なるようにしてもよい。例えば、プリンタでの印刷総数が非常に多く、所定の値を超えているときは、新しいプリンタの宣伝に関する画像２３０を表示してもよい。
【００５５】
この警告画面２００を表示する場合の処理手順について、図５のフローチャートを用いて説明する。
【００５６】
印刷制御部２５は、プリンタ１から取得したステータス情報に基づいて、いずれかのインクカートリッジでインクローになっているか否かを判定する（Ｓ１１）。いずれかのインクカートリッジがインクローであると（Ｓ１１：Ｙｅｓ）、通信制御部２１が設定情報記憶部２２に記憶されている地域コード及び言語種別コードと、プリンタ１のモデル名を３へ送信する（Ｓ１２）。
【００５７】
制御サーバ３は、ホスト装置２から送られた情報を受信して、広告データ記憶部３１に記憶されている広告データ３２のうち、受信した情報と合致するものを抽出して、ホスト装置２へ送信する（Ｓ２１、Ｓ２２）。
【００５８】
ホスト装置２が制御サーバ３からの広告データを受信したときは（Ｓ１３：Ｙｅｓ）、受信したデータをキャッシュ２３に格納する（Ｓ１４）。そして、表示制御部２６は、ここで取得した画像データ３２１に係る画像２３０を割り当てて、警告画面２００を表示する（Ｓ１５）。
【００５９】
一方、ステップＳ１３で、ホスト装置２が制御サーバ３からの広告データを受信しないとき（Ｓ１３：Ｎｏ）、表示制御部２６は、キャッシュ２３に格納されている画像データ３２１を取得する（Ｓ３１）。そして、取得した画像データ３２１に係る画像２３０を割り当てて、警告画面２００を表示する（Ｓ３２）。このとき、表示制御部２６は、有効期限３２５をチェックして、有効期限内の画像データのみを対象としてもよい。さらに、現在のプリンタのステータスと合致する広告データ３２の画像データ３２１をキャッシュ２３から抽出するようにしてもよい。
【００６０】
これにより、ネットワーク通信ができないときであっても、キャッシュ２３に格納されている画像データ３２１を用いて警告画面２００に画像２３０を表示できる。キャッシュ２３に画像データがないときは、画像２３０を表示しないで警告画面２００を表示するようにしてもよい。
【００６１】
また、警告画面２００を表示中であれば、ステップＳ１２へ戻って通信制御部２１が定期的に、制御サーバ３からの広告データの取得を試みる。そして、ステップＳ１３において広告データを取得できれば、ステップＳ１４，Ｓ１５で警告画面２００の画像２３０を更新する。
【００６２】
次に、本発明の第２の実施形態について説明する。本実施形態では、ホスト装置が、地域コードまたは言語種別コードに応じてリダイレクトされたＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）に従って、国別サーバからＨＴＭＬ文書を取得する。以下の説明では、第１の実施形態と相違する部分を主に説明し、第１の実施形態と共通する構成については同一の符号を付して説明を省略する場合がある。
【００６３】
図６は、第２の実施形態に係るネットワークシステムの構成図を示す。
【００６４】
本実施形態に係るシステムは、プリンタ１と、プリンタ１の制御装置であるホスト装置２０と、ホスト装置２０とネットワークを介して接続されたセンターサーバ群とを備える。センターサーバ群には、制御サーバ３０と、複数の国別サーバ５０，５０，・・・とが含まれる。制御サーバ３０は、ネットワークを介して国別サーバ５０，５０，・・・と接続されている。同図には１台のホスト装置２０のみを表示しているが、本システムは複数のホスト装置２０を備えていてもよい。
【００６５】
ホスト装置２０、制御サーバ３０及び国別サーバ５０、５０，・・は、いずれも例えば汎用的なコンピュータシステムにより構成され、以下に説明するホスト装置２０、制御サーバ３０及び国別サーバ５０、５０，・・の個々の構成要素または機能は、例えば、コンピュータプログラムを実行することにより実現される。
【００６６】
ホスト装置２０は、内部の機能として、通信制御部２０１と、設定情報記憶部２２と、キャッシュメモリ２３と、印刷制御部２０５と、表示制御部２６とを備える。
【００６７】
通信制御部２０１は、ネットワークを介して制御サーバ３０と通信する。例えば、設定情報記憶部２２に記憶されている地域コードまたは言語種別コードを制御サーバ３０へ送信する。通信制御部２０１は、さらに、プリンタ１の使用レベルを示すデータを併せて送信してもよい。通信制御部２０１は、制御サーバ３０からＵＲＬの通知を受けると、そのＵＲＬへアクセスして、ＨＴＭＬ文書を取得する。さらに、通信制御部２０１は、第１の実施形態の場合と同様に、制御サーバ３０と消耗品購入のためのデータ送受信を行う。
【００６８】
印刷制御部２０５は、第１の実施形態と同様に、プリンタ１を制御して、プリンタ１に印刷を実行させたり、プリンタ１のステータスを管理したりする。さらに、印刷制御部２０５は、第１の実施形態と同様に、プリンタ１のステータスを把握し、そのときのステータスをユーザへ通知するために、ステータスに応じたインタフェース画面を表示するよう表示制御部２６へ指示をする。
【００６９】
さらに本実施形態では、印刷制御部２０５は、プリンタ１の消耗品の使用量を示すデータに基づいて、プリンタの使用レベル判定を行う。このプリンタ使用レベル判定は、印刷制御部２０５がプリンタ１からステータスを取得して、インク残量の判定を行うときと同じタイミングで行ってもよい。
【００７０】
例えば、印刷制御部２０５は、図７に示すような手順で、プリンタの使用レベル判定を行って、そのプリンタのユーザが使用頻度が高いヘビーユーザであるか、使用頻度が高くない一般ユーザであるかを判定する。まず、印刷制御部２０５は、プリンタ１から、そのプリンタの使用開始日を示すデータ及び今までに使用したインク使用量を示すデータを取得する（Ｓ４１）。印刷制御部２０５は、使用した期間あたりのインク使用量（インク使用量÷使用期間）を算出する（Ｓ４３）。印刷制御部２０５は、算出した使用した期間あたりのインク使用量が所定の閾値以上であるか否かによって、ヘビーユーザ（Ｓ４７）であるか、一般ユーザ（Ｓ４９）であるかを判別する（Ｓ４５）。
【００７１】
なお、ここではプリンタの使用レベルとして、ユーザをヘビーユーザと一般ユーザの２つに分類したが、３つ以上に分類してもよい。
【００７２】
制御サーバ３０は、コード変換部３０１と、リダイレクト処理部３０３とを備える。
【００７３】
コード変換部３０１は、ホスト装置２０から送信された地域コードまたは言語種別コードの変換を行う。第１の実施形態と同様に、各ホスト装置２０は、設定情報記憶部２２にそれぞれの地域コード及び言語種別コードが記憶されている。この地域コード及び言語種別コードのコード体系は、各ホスト装置２０が使用しているＯＳの種類に応じて異なる。このため、コード変換部３０１は、ＯＳ固有のコード体系を本システムにおける統一コードに変換するための変換テーブル３０２を有している。
【００７４】
変換テーブル３０２の一例を図８に示す。変換テーブル３０２は、複数のＯＳにそれぞれ固有な地域コードを、統一コードと対応付ける。本実施形態では、コード変換部３０１が、ホスト装置２０からのリクエストに含まれている地域コードを、変換テーブル３０２を用いて統一コードに変換する。なお、ここでは地域コードを統一コードに変換する例を示したが、言語種別コードを統一コードに変換してもよいし、地域コードと言語種別コードの組み合わせで統一コードに変換してもよい。
【００７５】
リダイレクト処理部３０３は、ホスト装置２０からのアクセスを受けて、所定のＵＲＬにリダイレクトする。例えば、リダイレクト処理部３０３は、図９に示すようなリダイレクトテーブル３０４を有している。リダイレクトテーブル３０４は、同図に示すように、地域ごとにリダイレクト先のアドレスであるＵＲＬを定義する。リダイレクト先のＵＲＬは、さらに、ヘビーユーザ用と一般ユーザ用とに分けてもよい。これにより、ヘビーユーザ用のリダイレクト先ＵＲＬと一般ユーザ用のリダイレクト先ＵＲＬとをそれぞれ別々に設定できるので、プリンタの使用レベルに応じて、リダイレクト先をかえることができる。リダイレクト先のＵＲＬは、それぞれ、対応する地域の国別サーバ５０のＵＲＬである。各国別サーバ５０が、それぞれ、自国のＵＲＬをリダイレクトテーブル３０４に登録できるようにしてもよい。リダイレクト処理部３０３は、リダイレクトテーブル３０４を利用して、コード変換部３０１で変換された統一コードに対応するＵＲＬをホスト装置２０へ返す。
【００７６】
国別サーバ５０は、ＨＴＭＬ記憶部５０１と、消耗品販売処理部５０３とを備える。
【００７７】
ＨＴＭＬ記憶部５０１は、広告バナーなどを含むＨＴＭＬ文書を記憶する。このＨＴＭＬ文書は、リダイレクトテーブル３０４のリダイレクト先のＵＲＬとして指定されている。ホスト装置２０は、このＵＲＬにアクセスすることによってＨＴＭＬ文書を取得可能である。
【００７８】
消耗品販売処理部５０３は、第１の実施形態の消耗品販売処理部３５と同様である。つまり、消耗品販売処理部５０３は、ホスト装置２０に対して、消耗品のオンライン販売を行う。
【００７９】
つぎに、本実施形態において警告画面２００を表示する場合の処理手順について、図１０のフローチャートを用いて説明する。
【００８０】
印刷制御部２０５は、プリンタ１から取得したステータス情報に基づいて、いずれかのインクカートリッジでインクローになっているか否かを判定する（Ｓ５１）。いずれかのインクカートリッジがインクローであると（Ｓ５１：Ｙｅｓ）、通信制御部２０１が設定情報記憶部２２に記憶されている地域コードまたは言語種別コードと、ヘビーユーザであるか否かを示すデータとを制御サーバ３０へ送信する（Ｓ５２）。
【００８１】
制御サーバ３０は、ホスト装置２０から送られた情報を受信する。そして、コード変換部３０１が、コード変換テーブル３０２に基づいて地域コードを統一コードにコード変換する（Ｓ６１）。リダイレクト処理部３０２は、リダイレクトテーブル３０４に基づいて、プリンタ１のユーザがヘビーユーザであるか否かと、この変換された統一コードとに対応するＵＲＬにリダイレクトして、ホスト装置２０へ送信する（Ｓ６２）。
【００８２】
これによって、ホスト装置２０のある地域に対応する国別サーバのＵＲＬへリダイレクトさせることができる。さらには、ヘビーユーザに対しては、一般ユーザとは異なるＵＲＬへリダイレクトさせることができる。
【００８３】
ホスト装置２０は、リダイレクトされたＵＲＬを取得し、そのＵＲＬに従って国別サーバ５０へアクセスする（Ｓ５３）。
【００８４】
ホスト装置２０からのアクセスを受けた国別サーバ５０は、ＵＲＬに対応するＨＴＭＬ文書を広告データ記憶部５０１から抽出して、ホスト装置２０へ送信する（Ｓ７１、Ｓ７２）。これにより、プリンタの使用レベルに応じて、ホスト装置２０に異なる画像を取得させることができる。
【００８５】
ホスト装置２０では、ＨＴＭＬ文書を受信すると、受信したＨＴＭＬ文書が現在のプリンタのステータスと関連するものであるか否かを判定する。本実施形態では、通信制御部２０１が、受信したＨＴＭＬ文書が現在のプリンタ１の状態であるインクローと関連するＨＴＭＬ文書であるか否かを判定する（Ｓ５４）。この判定は、例えば、ＨＴＭＬ文書のヘッダ部のタグが“＜ＴＩＴＬＥ＞Ｌｏｗ  Ｉｎｋ  Ｒｅｍｉｎｄｅｒ  ｂａｎｎｅｒ＜／ＴＩＴＬＥ＞”であるか否かで行ってもよい。
【００８６】
受信したＨＴＭＬ文書がインクローと関連するＨＴＭＬ文書である場合は（Ｓ５４：Ｙｅｓ）、表示制御部２６は、そのＨＴＭＬ文書に係る画像を割り当てて、警告画面２００を表示する（Ｓ５５）。受信したＨＴＭＬ文書は、キャッシュ２３に格納してもよい。
【００８７】
一方、受信したＨＴＭＬ文書がインクローと関連するＨＴＭＬ文書でない場合は（Ｓ５４：Ｎｏ）、表示制御部２６は、ここで取得したＨＴＭＬ文書に係る画像ではなく、予め用意されている所定のデフォルト画像を割り当てて、警告画面２００を表示する（Ｓ５６）。なお、このときも、ヘビーユーザと一般ユーザとで、異なるデフォルト画面を表示させてもよい。
【００８８】
これにより、警告画面２００で表示する内容と無関係の画像が表示されることを防止できる。
【００８９】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【００９０】
例えば、上述の実施形態では、警告画面２００に広告画像２３０を表示しているが、この画像２３０を表示する画面は、ユーザへステータスを通知する他の画面でもよい。例えば、印刷中に表示されるプログレスメータの表示画面で、プログレスメータと並べて表示してもよいし、あるいはプログレスメータの代わりに表示してもよい。
【００９１】
第１の実施形態または第２の実施形態のいずれか一方において開示されている機能ないし構成は、可能な場合は、他方の実施形態に適用してもよい。例えば、第２の実施形態でも、有効期限を過ぎている画像の代わりに、キャッシュメモリに格納されている画像を利用してもよい。
【図面の簡単な説明】
【００９２】
【図１】本発明の第１の実施形態に係るネットワークシステムの構成図である。
【図２】地域及び使用言語の設定画面の一例である。
【図３】広告データ３２のデータ項目の一例である。
【図４】インク残量の警告画面２００の一例である。
【図５】第１の実施形態における警告画面２００を表示する場合の処理手順を示すフローチャートである。
【図６】本発明の第２の実施形態に係るネットワークシステムの構成図である。
【図７】プリンタの使用レベル判定の処理手順を示すフローチャートである。
【図８】変換テーブル３０２の一例である。
【図９】リダイレクトテーブル３０４の一例である。
【図１０】第２の実施形態における警告画面２００を表示する場合の処理手順を示すフローチャートである。
【符号の説明】
【００９３】
１           プリンタ
２，２０               ホスト装置
３，３０               制御サーバ
４           表示装置
５，５０               国別サーバ
２１       通信制御部
２２       設定情報記憶部
２３       キャッシュ
２５       印刷制御部
２６       表示制御部
３１       広告データ記憶部
３２       広告データ
３５       消耗品販売処理部
１００    画面
１００    設定画面
１１０，１２０    入力領域
２００    警告画面
２１０    インクメータ
２２０    インク購入ボタン
２３０    画像
【図１】
2008269559.tif 000003
【図２】
2008269559.tif 000004
【図３】
2008269559.tif 000005
【図４】
2008269559.tif 000006
【図５】
2008269559.tif 000007
【図６】
2008269559.tif 000008
【図７】
2008269559.tif 000009
【図８】
2008269559.tif 000010
【図９】
2008269559.tif 000011
【図１０】
2008269559.tif 000012