(57)【要約】【課題】  プリンタの、プログラムや合成画像などのバージョンアップをノンＰＣ環境でも自動的に、且つ定期的に実施できる印刷システムを提供する。【解決手段】１．サーバには、最新のプログラムや合成画像がバージョンアップ情報として格納され、プリンタにおいて、インクカートリッジなどの消耗品に応じたバージョンアップ情報を特定するアドレス情報を生成し、ネットワークに送信して、バージョンアップする情報を入手する。２．消耗品に記憶手段を設け、バージョンアップ情報を特定するアドレス情報、アクセス頻度などを記憶し、定期的に、アドレス情報をネットワークに送信して、バージョンアップする。【選択図】        図１
2006185061.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたサーバと、印刷装置とを備えた印刷システムであって、
前記サーバは、前記印刷システムの制御プログラムおよび／または、印刷時に使用される額縁画像、定型文や背景画像などの合成画像をバージョンアップする為のバージョンアップ情報を記憶し、前記印刷装置は、消耗品ユニットが、着脱可能であり、
前記印刷装置は、前記消耗品に応じた、前記バージョンアップ情報を特定する為のアドレス情報を生成し、前記アドレス情報を、ネットワークへ送信可能なネットワーク接続手段を具備していることを特徴とする印刷システム。
【請求項２】
ネットワークに接続されたサーバと、印刷装置とを備えた印刷システムであって、
前記サーバは、前記印刷システムの制御プログラムおよび／または、印刷時に使用される額縁画像、定型文や背景画像などの合成画像をバージョンアップする為のバージョンアップ情報を記憶し、前記印刷装置は、第１の記憶手段が具備された消耗品ユニットが、着脱可能であり、
前記第１の記憶手段は、前記バージョンアップ情報を特定する為のアドレス情報を記憶し、前記印刷装置は前記アドレス情報を記憶する、第２の記憶手段を備え、前記アドレス情報をネットワークへ送信可能なネットワーク接続手段を具備していることを特徴とする印刷システム。
【請求項３】
前記第１の記憶手段は、前記アドレス情報と共にアクセス頻度情報を記憶し、前記印刷装置は、月日および／または時間を計時する計時手段を備え、前記アクセス頻度情報と前記計時手段が計時した情報を比較する比較手段を備え、前記比較手段の結果に応じて、前記ネットワーク接続手段により、前記アドレス情報を送信することを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記ネットワークに、さらに計算機ユニットが接続された印刷システムにおいて
前記印刷装置は、前記ネットワーク接続手段により、前記アドレス情報を、前記計算機ユニット宛に送信する送信手段を備えたことを特徴とする請求項１または２に記載の印刷システム。
【請求項５】
前記サーバは、前記計算機ユニットの為のドライバソフトを記憶し、前記計算機ユニットは、前記ドライバソフトのバージョンアップ情報を特定する為の、前記アドレス情報を、前記印刷装置より入手し、記憶する記憶手段を具備していることを特徴とする請求４に記載の印刷システム。
【請求項６】
前記印刷装置は、前記第１の記憶手段に記憶されている前記アドレス情報およびアクセス頻度情報を入手し、前記印刷装置内に具備されている第２の記憶手段に記憶し、月日および／または時間を計時する計時手段を備え、前記第２の記憶手段に記憶されたアクセス頻度情報と、前記計時手段が計時した情報を比較する比較手段を備え、前記比較手段の結果に応じて、前記ネットワーク接続手段により、前記アドレス情報を送信することを特徴とする請求項２に記載の印刷システム。
【請求項７】
前記第２の記憶手段は、不揮発性の記憶手段であることを特徴とする請求項６に記載の印刷システム。
【請求項８】
前記印刷装置は、入力手段を具備し、前記アクセス頻度情報を入力および／または、修正可能なことを特徴とする請求項１または２に記載の印刷システム。
【請求項９】
前記印刷装置は、前記アクセス頻度情報を、前記サーバから入手可能なことを特徴とする請求項１または２に記載の印刷システム。
【請求項１０】
前記印刷装置は、前記アクセス頻度情報を、前記計算機ユニットから入手可能なことを特徴とする請求項１または２に記載の印刷システム。
【請求項１１】
前記印刷装置は、前記消耗品ユニットの装着を検出する検出手段を備え、前記検出手段の検出結果により、前記ネットワーク接続手段に、前記アドレス情報を送信するかを判断する判断手段を具備することを特徴とする請求項１または２に記載の印刷システム。
【請求項１２】
前記消耗品ユニットは、印刷の為のインクを保持するインクカートリッジ、トナーを保持するトナーカートリッジ、印字紙を格納した印字紙カートリッジ、印刷の為の印字ヘッドを具備した印字ヘッドユニットのいずれかであることを特徴とする請求項１または２に記載の印刷システム。
【請求項１３】
ネットワークに接続されたサーバと、印刷装置と、印刷装置に印刷の為のデータを送信する計算機ユニットを備えた印刷システムであって、
前記サーバは、印刷装置の印刷時に使用される合成画像を、月及び週単位などの時期情報に関連付けて記憶し
前記サーバに記憶された合成画像は、前記時期情報に対応した時期指定インデックスにより、複数単位で指定されることを特徴とする請求項１または２に記載の印刷システム。
【請求項１４】
前記印刷装置は、前記合成画像を受信し、記憶手段に記憶した際、インデックスプリント画像を生成する画像生成手段を備えることを特徴とする請求項１または２に記載の印刷システム。
【請求項１５】
前記印刷装置は、前記アドレス情報をネットワーク接続手段により、ネットワークへ送信する際、前もって報知、および／または前記バージョンアップ情報の受信完了により報知する報知手段を備えることを特徴とする請求項１または２に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷システムに関し、特にプリンタに利用されるトナーカートリッジに係る。
【背景技術】
【０００２】
近年、半導体特にメモリの価格が著しく安価となり、プリンタで使用されるインクカートリッジ、トナーカートリッジ、印字紙カートリッジ、印字ヘッドユニットなどに、記憶手段として半導体メモリを具備することが可能となってきている。
【０００３】
また、一般家庭にも普及しているパーソナルコンピュータ（以下ＰＣと略す）およびＰＣに接続され、インクジェットプリント技術などを用いたプリンタにより、安価なシステムでドキュメントや画像の印刷が可能となっている。
【０００４】
ＰＣにより作成したドキュメントや、インターネットやディジタルカメラから入手した画像データは、ドライバソフトウェアと称されるプログラムにより、印刷の為の印刷データに変換している。
【０００５】
このドライバソフトウェアは、処理内容を効率化したり、印刷画像の品位を改良したりする為改訂されることがある。
【０００６】
また、近年開発されるプリンタには、ディジタルカメラなどで撮影した画像データを、ＰＣを介さないで、ディジタルカメラから直接、ＵＳＢなどの標準インターフェースにより画像データを取得することが可能となってきている。またディジタルカメラで撮影した画像データを、ＣＦカード（登録商標）やＳＤカード（登録商標）等のメモリカードに記憶し、このメモリカードをプリンタに差し込むことにより、画像データを取得し、印刷画像に変換する為の画像処理を行って、印刷することが可能となっている。
【０００７】
このようにＰＣを介さないで印刷可能なプリンタの機能を、ダイレクトプリントと称する。
【０００８】
ダイレクトプリントによる画像データの印刷の場合も、画像処理を行うための画像処理プログラムが、プリンタ内に記憶されており、やはり処理内容を効率化したり、印刷画像の品位を改良したりする為改訂が必要となる。
【０００９】
また画像データを印刷する際に、ユーザの嗜好により額縁に写真を挿入したイメージで印刷する場合や、背景画像あるいはキャラクタ画像などを合成することが可能となっている。このような画像を以下の説明で合成画像として説明する。
【００１０】
この合成画像も、四季折々、運動会などのイベント時期、年賀状シーズンなど、使用される画像が異なり、時期に応じて改訂することが望まれる。
【００１１】
従来、上述のようなドライバソフトウェア、画像処理プログラムや合成画像を改訂する場合は、ＣＤＲＯＭやフロッピー（登録商標）ディスクなどの記憶媒体に記録し、これを郵送等の方法でＰＣユーザに届けていたが、インターネットの普及に伴い、最近ではＰＣのキーボードを操作して、特定サーバにアクセスし、改訂済みのプログラムを入手するようにしている。
【００１２】
なお、改訂済みのプログラムあるいは、改訂済みの合成画像を入手し、記憶している情報の上に上書き保存する処理をバージョンアップ処理、あるいは単にバージョンアップと称し、説明する。
【００１３】
また、より進んだプログラム配信の方法が特許文献１で記載されている。
インターネットのＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）言語を用いた、ドライバソフトウェアのバージョンアップの方法として、ＸＭＬ言語のＣＤＦ（Ｃｈａｎｎｅｌ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）機能やＯＳＤ（Ｏｐｅｎ  Ｓｏｆｔｗａｒｅ  Ｄｅｓｃｒｉｐｔｉｏｎ）機能を用いることにより、定期的なプログラム配信が可能なことを記載している。
【００１４】
また同公報では、あるプリンタがＬＡＮ（ローカルエリアネットワーク）などのネットワークに接続され、複数のＰＣにより共用されている場合に、複数のＰＣそれぞれでドライバソフトウェアをバージョンアップすることは、何度も同じバージョンアッププログラムが、インターネット上を行き来することとなり、ネットワーク資源の著しい浪費になることを問題視している。この対策として、バージョンアッププログラムをプリンタの記憶手段に記憶し、複数台ＬＡＮに接続されているＰＣは、ドライバソフトウェアの部分をプリンタの記憶手段から取得する方法を提案している。
【特許文献１】特開２００１−２２２４８１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、ＸＭＬ言語による、定期的なプログラム配信の設定は、ＰＣとインターネットに接続されたＷＷＷサーバ間で設定されるようになっており、表示が無くキーボードの貧弱なプリンタ単独では、サーバとやり取りして行う設定処理が、非常に困難である。
【００１６】
特にＷＷＷサーバのＵＲＬを、表示がなくアルファベットキーが配設されていないキーボードにより設定することは事実上不可能である。
【００１７】
このため、プリンタに表示器や、アルファベットキーを配設したキーボードを具備してもよいが、コストアップになるだけでなく、かなりのスペースが必要となり、ユーザに受け入れないコストおよび大きさのプリンタになってしまう。
【００１８】
ＰＣにより定期的なプログラム配信の設定を行い、プリンタで画像処理プログラムや合成画像のバージョンアップ情報を受け取るようにしても良いが、プリンタを前記したようなダイレクトプリントに使用しているユーザにおいては、ＰＣは必要なく、バージョンアップの目的だけにＰＣを購入するのはユーザの負担が大きい。
【００１９】
またＰＣを購入しており、ＰＣに慣れたユーザにおいても、注意しながらいろいろな設定を行うのは厄介なものである。
【００２０】
出来れば、定期的なプログラム配信の設定処理は自動的にやってくれたほうが良い。
【００２１】
加えて考慮しなければいけないこととして、一つのプリンタに装着可能な印字ヘッドやインクカートリッジは複数種類存在することである。淡色（黒色）の印字の為の印字ヘッドや、高画質の為のインクカートリッジなどを装着可能である。また印字ヘッドの代わりにスキャナーユニットを装着可能なプリンタも存在する。
【００２２】
あるいはインクカートリッジに装填されるインクをマイナーチェンジした場合に、マイナーチェンジしたインクに対する画像処理プログラムが、マイナーチェンジする前のインクに対しては画質が悪くなってしまうようなこともあり、インクカートリッジごとに画像処理プログラムを管理バージョンアップする必要がある。
【００２３】
プリンタに記憶する処理プログラムは、装着される消耗品全てについて、対応するよう記憶しても良いが、処理プログラムを記憶する記憶素子の容量が増加してしまう。
【００２４】
本発明は上記課題を解決するもので、ユーザが意識することなく、自動的にバージョンアップ可能なプリンタを提供することを第１の目的とする。
【００２５】
また、ユーザが意識することなく、自動的に消耗品に対応したバージョンアップが可能なプリンタを提供することを第２の目的とする。
【課題を解決するための手段】
【００２６】
上記目的を達成する為に、本発明に係る印刷システムは以下の構成を備えることを特徴とする。
【００２７】
すなわち、請求項１として、ネットワークに接続されたサーバと、印刷装置とを備えた印刷システムであって、
前記サーバは、前記印刷システムの制御プログラムおよび／または、印刷時に使用される額縁画像、定型文や背景画像などの合成画像をバージョンアップする為のバージョンアップ情報を記憶し、前記印刷装置は、消耗品ユニットが、着脱可能であり、
前記印刷装置は、前記消耗品に応じた、前記バージョンアップ情報を特定する為のアドレス情報を生成し、前記アドレス情報を、ネットワークへ送信可能なネットワーク接続手段を具備していることを特徴とする。
【００２８】
また、ネットワークに接続されたサーバと、印刷装置とを備えた印刷システムであって、
前記サーバは、前記印刷システムの制御プログラムおよび／または、印刷時に使用される額縁画像、定型文や背景画像などの合成画像をバージョンアップする為のバージョンアップ情報を記憶し、前記印刷装置は、第１の記憶手段が具備された消耗品ユニットが、着脱可能であり、
前記第１の記憶手段は、前記バージョンアップ情報を特定する為のアドレス情報を記憶し、前記印刷装置は前記アドレス情報を記憶する、第２の記憶手段を備え、前記アドレス情報をネットワークへ送信可能なネットワーク接続手段を具備していることを特徴とする。
【００２９】
また、前記第１の記憶手段は、前記アドレス情報と共にアクセス頻度情報を記憶し、前記印刷装置は、月日および／または時間を計時する計時手段を備え、前記アクセス頻度情報と前記計時手段が計時した情報を比較する比較手段を備え、前記比較手段の結果に応じて、前記ネットワーク接続手段により、前記アドレス情報を送信することを特徴とする。
【００３０】
また、前記ネットワークに、さらに計算機ユニットが接続された印刷システムにおいて
前記印刷装置は、前記ネットワーク接続手段により、前記アドレス情報を、前記計算機ユニット宛に送信する送信手段を備えたことを特徴とする。
【００３１】
また、前記サーバは、前記計算機ユニットの為のドライバソフトを記憶し、前記計算機ユニットは、前記ドライバソフトのバージョンアップ情報を特定する為の、前記アドレス情報を、前記印刷装置より入手し、記憶する記憶手段を具備していることを特徴とする。
【００３２】
また、前記印刷装置は、前記第１の記憶手段に記憶されている前記アドレス情報およびアクセス頻度情報を入手し、前記印刷装置内に具備されている第２の記憶手段に記憶し、月日および／または時間を計時する計時手段を備え、前記第２の記憶手段に記憶されたアクセス頻度情報と、前記計時手段が計時した情報を比較する比較手段を備え、前記比較手段の結果に応じて、前記ネットワーク接続手段により、前記アドレス情報を送信することを特徴とする。
【００３３】
また、前記第２の記憶手段は、不揮発性の記憶手段であることを特徴とする。
【００３４】
また、前記印刷装置は、入力手段を具備し、前記アクセス頻度情報を入力および／または、修正可能なことを特徴とする。
【００３５】
また、前記印刷装置は、前記アクセス頻度情報を、前記サーバから入手可能なことを特徴とする。
【００３６】
また、前記印刷装置は、前記アクセス頻度情報を、前記計算機ユニットから入手可能なことを特徴とする。
また、前記印刷装置は、前記消耗品ユニットの装着を検出する検出手段を備え、前記検出手段の検出結果により、前記ネットワーク接続手段に、前記アドレス情報を送信するかを判断する判断手段を具備することを特徴とする。
【００３７】
また、前記消耗品ユニットは、印刷の為のインクを保持するインクカートリッジ、トナーを保持するトナーカートリッジ、印字紙を格納した印字紙カートリッジ、印刷の為の印字ヘッドを具備した印字ヘッドユニットのいずれかであることを特徴とする。
【００３８】
また、ネットワークに接続されたサーバと、印刷装置と、印刷装置に印刷の為のデータを送信する計算機ユニットを備えた印刷システムであって、
前記サーバは、印刷装置の印刷時に使用される合成画像を、月及び週単位などの時期情報に関連付けて記憶し
前記サーバに記憶された合成画像は、前記時期情報に対応した時期指定インデックスにより、複数単位で指定されることを特徴とする。
【００３９】
また、前記印刷装置は、前記合成画像を受信し、記憶手段に記憶した際、インデックスプリント画像を生成する画像生成手段を備えることを特徴とする。
【００４０】
また、前記印刷装置は、前記アドレス情報をネットワーク接続手段により、ネットワークへ送信する際、前もって報知、および／または前記バージョンアップ情報の受信完了により報知する報知手段を備えることを特徴とする。
【発明の効果】
【００４１】
本発明に係る印刷システムによると、消耗品ユニットであるインクカートリッジなどを装着することにより、制御プログラム、合成画像、あるいはドライバソフトを自動的に受信可能となり、バージョンアップ処理が操作者の手を煩わすことなく行う事が可能となる。
【００４２】
また、消耗品ユニットの記憶手段（たとえばＥＥＰＲＯＭ）にアドレス情報と共にアクセス頻度情報を記憶しておき、アクセス頻度情報の指定する周期でバージョンアップを自動的に行う事が可能となり、周期的なバージョンアップ処理が、操作者の手を煩わすことなく行う事が可能となる。
【００４３】
また、サーバにおいて、時期情報に関連付けた合成画像を記憶しておくことで、季節や行事にあった合成画像を自動的に印刷装置で取得可能となり、印刷装置の記憶手段の容量を制限しながら、季節や行事などの時節に合った合成画像を印刷時に使用可能となる。
【発明を実施するための最良の形態】
【００４４】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例１】
【００４５】
以下本発明の第１の実施形態に係る印刷システムを説明する。
【００４６】
図１は本実施例の印刷システムのブロック図である。
【００４７】
図において１はインターネット対応型カラーインクジェットプリンタであり、無線ＬＡＮ２を介して計算機ユニットであるホストコンピュータ３に無線により接続されていると共に、無線ルータ６を介してインターネット７につながっている。
【００４８】
プリンタ１はホストコンピュータ３により作成された印刷データを受け取りカラー印刷するだけでなく、メモリカードの一つであるＣＦカード（登録商標）２９が接続可能であり、ＣＦカード（登録商標）２９に記憶されている画像データをもとに、画像処理を行い印刷データに変換してカラー印刷を行う事が可能である。
【００４９】
インターネットに接続された、８のサーバ１はプリンタ１の製造メーカに設置されているサーバであり、サーバ１の記憶手段としてのハードディスク９は、プリンタ１の制御プログラムをバージョンアップする為の最新黒インク用プログラム５０と最新カラ−インク用プログラム５３、および印刷時に使用される５１の合成画像１を保持している。
【００５０】
１０のサーバ２はキャラクタ画像を提供するサーバであり、サーバ２の記憶手段としてのハードディスク１１には、プリンタ１の印字時に使用する５２の合成画像２を保持している。
【００５１】
なお、ハードディスク９および１１には図示していないが、上記情報と共に、プログラムや合成画像のバージョン情報、更新日時、次回バージョンアップ予定日、プログラムや合成画像の記憶容量なども記憶している。
【００５２】
本実施例では、最新プログラムとして、黒インク用プログラムと、カラーインク用プログラムを記憶しているが、カラー１インク、カラー２インクのように複数のカラーインク用のプログラムを記憶するようにしても良い。
【００５３】
図１において、無線ＬＡＮによりローカル機器の接続を行っているが、有線のＬＡＮにて接続しても良く、またプリンタ１にはＵＳＢやＢｌｕｅＴｏｏｔｈの規格に従って、ディジタルカメラやＰＤＡなどを接続しても良い。
【００５４】
無線ＬＡＮ２にはホストコンピュータが一台のみ、接続されているよう記載しているが、複数台のパソコン、ワークステーションを接続しても良い。
【００５５】
また、ホストコンピュータ３を接続しないで、プリンタ１はダイレクトプリント専用に使用するようにしてもよい。
【００５６】
インターネット７は世界的規模のネットワークであり、図１においてサーバは２台しか記載していないが、膨大な台数のサーバがインターネットには接続されている。
【００５７】
ホストコンピュータ３またはプリンタ１はインターネットを介して情報取得する為、行き先のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を無線ルータ６に出力する。
【００５８】
ＵＲＬはインターネットに接続されている機器に記憶されている情報のアドレスを記憶しているものであり、インターネットの環境において、一意に認識が可能となっている。
【００５９】
無線ルータ６は、最適なルートとして記憶されているルータを次々と経由して、サーバ８やサーバ１０などに接続する。
【００６０】
［プリンタ１の構成］
プリンタ１はネットワーク接続部２０、制御部２１、プリントエンジン２２、インクカートリッジ２３、ＥＥＰＲＯＭ２４、インクカートリッジ着脱検出部２５、フラッシュメモリ２６、タイマ２７、ＣＦカード（登録商標）コネクタ２８、ＣＦカード（登録商標）２９、メモリ３０、表示部３１、入力部３２を備えている。もちろん電源や、クロック回路、電源スイッチなども備えているが図面上は省略している。
【００６１】
ネットワーク接続部２０は無線ＬＡＮ２に接続する為の、無線制御回路、無線ＬＡＮドライバ、ＴＣＰ／ＩＰやＨＴＴＰなどの各種プロトコル等のソフトウエアを備えて構成されている。
【００６２】
制御部２１は、プリンタ全体の制御を実行するＭＰＵや、フラグや演算データなどを記憶するＲＡＭ、バージョンアップ時のブートプログラムを記憶しているＲＯＭ、ゲートアレイなどの素子で構成されており、画像処理、プリント制御処理、ＣＦカード（登録商標）の制御、バージョンアップ処理など、プリンタ１全体の制御を行う。
【００６３】
メモリ３０はホストコンピュータ３から受け取るビットマップデータや、ＣＦカード（登録商標）からのＪＰＥＧ圧縮データを一時記憶すると共に、制御部２１の制御で生成された印刷データなどを記憶する。
【００６４】
３１は、印字中にユーザに状態を知らしめるメッセージや、入力部３２と共に対話的に情報を入力する際に、メニューなどを表示する表示器である。
【００６５】
３２は、ＣＦカード（登録商標）が挿された時に、印刷する画像の指定、印刷枚数の入力、印刷実行指令などを入力する為の入力部である。
【００６６】
プリントエンジン２２は、カラー画像の印刷が可能な、カラーインクジェットプリンタエンジンであり、制御部２１の制御により各機構を能動にし、印字紙への画像印刷を行う。
【００６７】
２３はプリントエンジン２２に着脱可能なカラーインクカートリッジである。プリントエンジン２２に具備されているプリントヘッドに複数色のカラーインクを供給すると共に、本実施例の特徴であるＥＥＰＲＯＭ２４を具備している。
【００６８】
ＥＥＰＲＯＭ２４は、不揮発性の書換え可能なメモリである。工場出荷段階にこのＥＥＰＲＯＭ２４には、６０〜６４の情報が書き込まれ、プリンタ１をユーザが操作し始めた段階で、プログラムや合成画像のローディング、バージョンアップを自動的に行うことを可能としている。
【００６９】
このＥＥＰＲＯＭ２４に書き込まれている情報６０〜６４の例を図２に示している。
【００７０】
ＥＥＰＲＯＭ２４に書き込まれている６０のＵＲＬ１は、８のサーバ１に記憶されている最新カラーインク用プログラム５３を特定するＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）である。
【００７１】
図２に示した例では、ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐの部分がサーバ１を特定する為のＵＲＬであり、ｃｏｌｏｒｉｎｋ．ｈｔｍｌの部分が最新カラーインク用プログラム５３を特定する部分である。
【００７２】
６１のＵＲＬ２は８のサーバ１に記憶されている合成画像１を特定するＵＲＬである。
【００７３】
図２に示した例では、ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐの部分がサーバ１を特定する為のＵＲＬであり、ｇｏｕｓｅｉ１．ｈｔｍｌの部分が、５１の合成画像１を特定する部分である。
【００７４】
６２のＵＲＬ３は１０のサーバ２に記憶されている合成画像２を特定するＵＲＬである。
【００７５】
図２に示した例では、ｈｔｔｐ：／／ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐの部分がサーバ２を特定する為のＵＲＬであり、ｇｏｕｓｅｉ２．ｈｔｍｌの部分が、５２の合成画像２を特定する部分である。
【００７６】
６３のバージョンＸは最新カラーインク用プログラムのバージョンや、最新の合成画像のバージョンがいくつかを記憶している。後述フラッシュメモリ２６に記憶されているバージョン情報４３と比較し、制御部２１の制御によりバージョンアップが必要かどうかの判定を行い、必要であれば最新カラーインク用プログラム５３や  ５１、５２の合成画像１、２をサーバ１／２から入手するなどのバージョンアップ処理を行う。
【００７７】
図２に示した例では、５３の最新カラーインク用プログラム、５１の合成画像１、５２の合成画像２のバージョンがそれぞれＶ１．２０／Ｖ２．５０／Ｖ３．４０としており、後述のバージョン情報４３と比較する。
【００７８】
６４のアクセスＹはサーバ１またはサーバ２を、アクセスする頻度を記憶している。
【００７９】
制御部２１および後述のタイマ２７の制御により、アクセスＹの情報を元にアクセス時期が来たとの判定がなされると、バージョンアップ処理を開始する。
【００８０】
図２に示した例では、カラーインク用プログラムのアクセス頻度が３ヶ月毎、合成画像１のアクセス頻度が毎月、合成画像２のアクセス頻度が５週間毎としている。
【００８１】
なお、バージョンアップ処理は本実施例の特徴的な部分であり、図３の流れ図と共に後述する。
【００８２】
インクカートリッジ着脱検出部２５は、プリントエンジン２２にインクカートリッジが取り付けられたかどうかを検出する回路である。
【００８３】
この検出結果を元に、ＥＥＰＲＯＭ２４に記憶している情報を、後述のフラッシュメモリに記憶する処理を実行する。
【００８４】
フラッシュメモリ２６は電源をＯＦＦしても記憶内容を保持している不揮発性の書換え可能な記憶素子であり、制御プログラムや、バージョンアップに必要な情報を記憶している。
【００８５】
フラッシュメモリ２６内の、制御プログラム記憶部４０は、制御部２１が実行する処理の処理命令を記憶している。バージョンアップの際には、最新カラーインク用プログラム５３がサーバからダウンロードされる。
【００８６】
合成画像記憶部４１はプリントエンジンで印刷する際の、額縁画像や背景画像などの固定画像を記憶している。
【００８７】
ＵＲＬ記憶部４２は、前述したＥＥＰＲＯＭ２４に記憶されている６０〜６２のＵＲＬ１〜ＵＲＬ３を入手し記憶する部分である。
【００８８】
バージョン情報記憶部４３は、前述したＥＥＰＲＯＭ２４に記憶されているバージョンＸを入手し記憶する。
【００８９】
アクセス頻度記憶部４４は、前述したＥＥＰＲＯＭ２４に記憶されているアクセスＹを記憶する。
【００９０】
ＵＲＬなどを重複してＥＥＰＲＯＭ２４とフラッシュメモリ２６に記憶しているのは、装着されたインクカートリッジのＥＥＰＲＯＭ２４が、同じＵＲＬとバージョンを記憶している時に、バージョンアップ処理を再度行うことを禁止する為である。
【００９１】
また、ＥＥＰＲＯＭが内蔵されていないインクカートリッジがプリントエンジン２２に取り付けられた場合でも、以前に記憶したＵＲＬなどを元にバージョンアップ処理を行う事が出来るようにしている。
【００９２】
また、新たなサーバにおいて、プリンタ１用の新たな合成画像を作成した場合は、そのサーバおよび合成画像のＵＲＬ、バージョン情報、アクセス頻度情報をＥＥＰＲＯＭ２４に記憶しておき、フラッシュメモリ２６に追加記憶することで、新たな合成画像を取得可能となる。
【００９３】
言い換えれば、ＥＥＰＲＯＭ２４には新たなＵＲＬなどを記憶するだけでよく、ＥＥＰＲＯＭの記憶容量を制限することが出来る。
【００９４】
タイマ２７は不図示の低速クロックの発信周期により、カウントアップするタイマであり、タイマ割り込みを発生すると共に、内部のカウンタで月日や時間をカウントし記憶している。
【００９５】
図１に示した構成での印刷システムで、プリンタ１による、バージョンアップの処理流れを図３に示す。
【００９６】
以下、図面では流れ（ステップ）をＳと略す。
【００９７】
図３に示す処理は、タイマ２７によりタイマ割り込みを発生して処理される流れであり、割込みごとにインクカートリッジが取り付けられたか、あるいは、アクセス時期が到来したかを検出して、バージョンアップ処理を行うようにしている。
【００９８】
図３において、流れ１０１でインクカートリッジ着脱検出部２５の検出により、インクカートリッジ２３がプリンタ１のプリントエンジン２２に取り付けられたかどうかの判別を行う。
【００９９】
この判別でインクカートリッジが取り付けられた場合は流れ１０２へ進み、インクカートリッジ２３のＥＥＰＲＯＭ２４に記憶されている内容と、フラッシュメモリ２６に記憶されている内容の比較を行う。
【０１００】
インクカートリッジの取り付けが検出されなかった場合は流れ１２０へ進む。
流れ１０２の判別で、以前に同種のインクカートリッジが取り付けられ、ＵＲＬ、バージョン情報、アクセス頻度がフラッシュメモリ２６に、すでに記憶されている場合は、流れ１２０へ進む。
【０１０１】
流れ１０２の判別で、ＥＥＰＲＯＭ２４の記憶内容が、まだフラッシュメモリに記憶されていない場合は、流れ１０３へ進み、ＥＥＰＲＯＭ２４の記憶内容をフラッシュメモリ２６の記憶領域に格納する。図１の例ではＵＲＬ１，ＵＲＬ２，ＵＲＬ３はＵＲＬ記憶部４２へ、バージョンＸはバージョン情報記憶部４３へ、アクセスＹはアクセス頻度記憶部４４へ格納する。
【０１０２】
流れ１０４で、ネットワーク接続部２０を介してＵＲＬによる指定情報、およびバージョン情報要求を送信し、サーバ８は記憶されている最新情報のバージョン情報を送信する。
【０１０３】
図２に示した例で、最新カラーインク用プログラムのバージョン情報を入手したい場合は、サーバ８の最新カラーインク用プログラム５３を指定するため、ＵＲＬ１である、ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ／ｃｏｌｏｒｉｎｋ．ｈｔｍｌおよびバージョン情報要求をネットワーク接続部２０により送信する。
【０１０４】
バージョン要求する方法として、たとえば、ＨＴＭＬやＸＭＬ等の、記述言語で、要求内容を記述し、サーバはその記述言語を解釈して、要求に従いバージョン情報を返信する。
【０１０５】
最新情報として、合成画像１のバージョン情報を入手したい場合は、サーバ８の合成画像１を指定するため、ＵＲＬ２であるｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏ．ｊｐ／ｇｏｕｓｅｉ１．ｈｔｍｌおよびバージョン情報要求をネットワーク接続部２０により送信する。
【０１０６】
最新情報として、合成画像２のバージョン情報を入手したい場合は、サーバ１０の合成画像２を指定するため、ＵＲＬ３であるｈｔｔｐ：／／ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐ／ｇｏｕｓｅｉ２．ｈｔｍｌおよびバージョン情報要求をネットワーク接続部２０により送信する。
【０１０７】
サーバ８またはサーバ１０は、送られてきた要求に基づき、管理情報として記憶されているバージョン情報を送信する。
【０１０８】
サーバから送信されたバージョン情報を、流れ１０５で受信し、流れ１０６で受信したバージョン情報とバージョン情報記憶部４３に記憶されているバージョン情報が一致しているかどうかを判別する。
【０１０９】
判別の結果、バージョン情報が一致していれば、すでに最新情報が入手済みであることを示している。図２に示した例で、たとえば最新カラーインク用プログラムのバージョンがＶ１．２０として記憶されており、入手したバージョン情報もＶ１．２０の場合である。この場合は、流れ１１０へ進んで次のＵＲＬがあるかの判別を行う。
【０１１０】
判別の結果、バージョン情報が一致していなければ、最新情報を取得するよう、流れ１０７で、サーバに対して要求する。たとえば制御プログラムを取得する場合は、サーバ８に最新カラーインク用プログラム５３を要求する。合成画像１や合成画像２の場合も同様に要求し、サーバ８またはサーバ１０から最新情報としての、最新カラーインク用プログラム５３、合成画像５１または合成画像２が送信される。
【０１１１】
流れ１０８で、最新情報を受信し、流れ１０９で受信した最新情報をフラッシュメモリに格納する。最新カラーインク用プログラム５３を受信した場合は、制御プログラム記憶部４０に格納し、５１の合成画像１を受信した場合や、５２の合成画像２を受信した場合は、合成画像記憶部４１に格納する。
【０１１２】
流れ１１０で、まだＵＲＬがあるかの判別を行う。
【０１１３】
図２に示したようなＥＥＰＲＯＭ２４の記憶内容の場合、ＵＲＬ１に関する処理を実行した後では、まだＵＲＬ２とＵＲＬ３が残っているので、流れ１０４へと進み、ＵＲＬ２およびＵＲＬ３の処理の為、流れ１０４から１０９を繰り返す。ＵＲＬ３に関する処理が全て終了した後、流れ１１１に進み、インデックスプリントを行う。
【０１１４】
このインデックスプリントは、どのような合成画像を受け取ったか、ユーザに知らしめるものであり、制御部２１の制御により最新情報として受信した、合成画像を縮小処理し、印刷データに変換した後、プリントエンジン２２を駆動して印字しに印刷する。
【０１１５】
なお、本実施例では、最新情報として合成画像を受け取った場合に、自動的にインデックスプリントするようにしているが、他の方法として、合成画像を受け取った旨を表示部３１に表示し、入力部３２を操作することによりインデックスプリントするかどうか選択できるようにしても良い。
【０１１６】
流れ１１２で、バージョンアップ完了を示す表示を行い、終了する。
【０１１７】
なお流れ１１２でバージョンアップ完了表示を行っているが、他の方法として、ブザーによる報知や、音声案内でバージョンアップ完了を報知するようにしても良い。
【０１１８】
流れ１２０および１２１は、流れ１０１でインクカートリッジの取り付け検出がされなかった場合や、流れ１０２でＥＥＰＲＯＭ２４が記憶しているＵＲＬなどが、フラッシュメモリ２６の記憶内容と一致している場合に、行われる処理である。
【０１１９】
流れ１２０で、カウンタの更新を行う。カウンタはタイマ２７の位置構成として内蔵されている。ユーザがプリンタ１を購入して、図示していないが電池をプリンタ１にセットすることにより計時し始める、タイマ２７の割込みにより、カウンタはカウントアップし月週日および、時、分、秒を計時する。
【０１２０】
流れ１２１でフラッシュメモリ２６に記憶されているアクセス頻度４４および、カウンタの値を参照して、アクセス時期かどうかの判別を行う。
【０１２１】
図２に示した例では、ＵＲＬ１によりアクセスする頻度は３Ｍ（３ヶ月毎）と設定されているので、指定月、たとえば１月、４月、７月、１０月の一日をアクセス時期にする。
【０１２２】
ＵＲＬ２によりアクセスする頻度は１Ｍ（毎月）と設定されているので、たとえば毎月の一日をアクセス時期にする。
【０１２３】
ＵＲＬ３によりアクセスする頻度は５Ｗ（５週間ごと）と設定されているので、たとえば年の初めの第１月曜日を基準にして、五週間ごとにアクセス時期にする。
【０１２４】
判別の結果アクセス時期であれば、流れ１２２でインクカートリッジが装着されているかどうかを確認後、流れ１２３でバージョンアップ開始表示を行い、流れ１０４から１１０を繰り返して、前述したようなバージョンアップ処理を行う。
【０１２５】
なお流れ１２２でインクカートリッジの装着確認を行っているのは、流れ１１１で受信した合成画像のインデックスプリント処理を行っており、インデックスプリントの実行時に、インク供給源としてインクカートリッジが必要な為である。
【０１２６】
また、流れ１２３でバージョンアップ開始表示を行っているが、他の方法として、ブザーによる報知や、音声案内でバージョンアップ開始を報知するようにしても良い。
【０１２７】
以上実施例１について説明した。
【０１２８】
本実施例においては、サーバ８が記憶している情報の中で、必要なものだけＥＥＰＲＯＭ２４が記憶しているＵＲＬで指定して、バージョンアップすることが可能である。
【０１２９】
実施例で説明したように、サーバ８には最新黒インク用プログラム５０と最新カラーインク用プログラム５３が格納されているが、カラーインクジェットプリンタであるプリンタ１はＵＲＬ１により、最新カラーインク用プログラム５３のみを指定して、バージョンアップしている。
【０１３０】
また、流れ１０１の判別でインクカートリッジが取り付けられた時、流れ１２１の判別でアクセス時期がきたときに、ＵＲＬを自動送信するようにしているので、ユーザの手を煩わすことなく、制御プログラムや合成画像などのバージョンアップが可能である。
【０１３１】
なお、本実施例においては、ＥＥＰＲＯＭ２４にバージョン情報を記憶しておくようにしているが、サーバより前回取得したバージョン情報をフラッシュメモリのバージョン情報記憶部４３に記憶するようにしても良い。
【０１３２】
また、ＥＥＰＲＯＭ２４にアクセス頻度情報を記憶しておくようにしているが、同様にサーバから取得するようにしても良い。
【０１３３】
また、図１に示したフラッシュメモリ２６には、ＵＲＬ、バージョン情報、アクセス頻度情報などを記憶するようにしているが、加えて、過去にバージョンアップした履歴を記憶しておき、履歴に基づいて、バージョンアップ処理が可能なように処理しても良い。
【０１３４】
また、ＥＥＰＲＯＭ２４にバージョン情報を記憶するようにしているが、図１７に示すように、バージョン情報の代わりに、シリアル番号７６３を記憶しておき、シリアル番号に対応した最新カラーインク用プログラムや合成画像を取得するように制御しても良い。
【０１３５】
本実施例ではプリントエンジンがインクジェットプリンタである場合の例で説明したが、感光ドラムを備えたレーザビームプリンタでも良い。また消耗材としてインクカートリッジの場合の例で説明したが、レーザビームプリンタにおけるトナーカートリッジでもよく、印字紙を収納可能な印字紙トレイでも良い。
【０１３６】
また、インクカートリッジに具備されている記憶手段としてＥＥＰＲＯＭの場合を説明したが、一回だけ書き込み可能なワンタイムＲＯＭや通常のＲＯＭ（リードオンリーメモリ）を記憶手段としても良い。
【実施例２】
【０１３７】
以下本発明の第２の実施形態について説明する。
【０１３８】
本実施例では、インクカートリッジ２３にＥＥＰＲＯＭ２４を具備していない構成で、インクカートリッジ２３を識別して、処理プログラムや合成画像のバージョンアップを行う実施例を示している。
【０１３９】
図１４において、２３は本実施例におけるインクカートリッジであり、端部６５０にスリット６５１を備えている。このスリットの数により、単色（黒インク）のインクカートリッジか、複数種類あるカラーインクのどのタイプかを識別している。
【０１４０】
２５はプリンタ１に具備されているインクカートリッジ着脱検出部の一手段であり、ＬＥＤとフォトダイオードの組み合わせでなる、フォトインターラプタである。
【０１４１】
インクカートリッジが着脱されたことを検出すると共に、インクカートリッジを搭載しているキャリッジが、主走査方法に移動する際に、スリット６５１の数を検出してどのタイプのインクカートリッジかを識別する。
【０１４２】
図１５はサーバ８の記憶手段である、ハードディスク９の記憶内容を示している。
【０１４３】
図において６３０は単色印字ヘッド用最新プログラムを記憶している領域である。
【０１４４】
６３１はカラーインクＡ用最新プログラムを記憶している領域である。
【０１４５】
６３２はカラーインクＢ用最新プログラムを記憶している領域である。
【０１４６】
６３３は単色インクを搭載している時に使用する白黒合成画像の最新版を記憶している領域である。
【０１４７】
６３４はカラーインクを搭載している時に使用するカラー合成画像の最新版を記憶している領域である。
【０１４８】
これらの記憶領域を、プリンタ１で生成したＵＲＬにより指定し、最新のプログラムあるいは合成画像をサーバから取得するよう、制御することが本実施例の特徴である。
【０１４９】
図１６は、本実施例におけるプリンタ１のバージョンアップ処理の流れを示している
図において、流れ６０１でインクカートリッジ取り付け検出を行い、取り付けられた場合は流れ６０２で、以前装着されていたインクカートリッジと同じ種類かどうかの判別を行う。同じ種類のものが装着された場合は、バージョンアップの必要がないと判断し、処理を終了する。
【０１５０】
異なるインクカートリッジが装着された場合、流れ６０３で、制御部２１の制御により、装着されたインクカートリッジに対応したＵＲＬを生成する。
【０１５１】
たとえば、装着されたインクカートリッジがカラーインクＡを装填されたものであれば、図１５図示のカラーインクＡ用最新プログラム６３１および、カラー合成画像６３４の記憶領域を指定するＵＲＬを生成する。
【０１５２】
流れ６０７で、生成されたＵＲＬと共に最新情報要求を、インターネットを介してサーバ８に送信する。サーバ８は最新情報要求に基づき、記憶しているプログラムあるいは合成画像を送信する。
【０１５３】
流れ６０８で、最新情報を受信し、流れ６０９で受信した最新情報を、フラッシュメモリに記憶する。最新プログラムであれば、制御プログラム記憶部４０に、最新合成画像であれば、合成画像記憶部４１に記憶する。
【０１５４】
流れ６１０で、まだ生成したＵＲＬがあるかどうかの判別を行い、ある場合は流れ６０７から６０９を繰り返して、バージョンアップ処理を行う。生成したＵＲＬに対する最新情報を全て入手すると、流れ６１０の判別で終了へ進む。
【０１５５】
以上実施例２について説明した。
【０１５６】
本実施例においては、インクカートリッジの端部にスリットを設けて、識別し、対応したＵＲＬをプリンタ１の制御部の制御により生成するようにしているので、インクカートリッジにＥＥＰＲＯＭが必要なく、プログラムや合成画像のバージョンアップが可能となる。
【０１５７】
なお、本実施例ではスリットを設けてインクカートリッジの識別を行うようにしているが、インクカートリッジの型番やシリアル番号を、バーコードや数字でインクカートリッジに印刷し、プリンタ１にバーコード読取手段や文字認識手段を具備することにより、型番やシリアル番号に対応した制御プログラムを、入手するよう、プリンタ１でＵＲＬを生成するようにしても良い。
【実施例３】
【０１５８】
以下本発明の第３の実施形態について説明する。
【０１５９】
本実施例では、アクセス頻度を、図１に示した入力部３２により入力する実施例を示している。
【０１６０】
図４において、プリンタ１の表示部３１と入力部３２で構成される操作パネルの例を示している。２０１と２０２は表示部３１であり、２０１でＵＲＬ記憶部４２が記憶しているＵＲＬを表示し、２０２で入力するアクセス頻度を表示するようにしている。
【０１６１】
２０３から２０９は入力部３２のキー群を示している。２０３は数字キー、２０４，２０５はカーソルキー、２０６は選択キー、２０７はモードキー、２０８，２０９はアクセス頻度入力の為の、月（Ｍｏｎｔｈ）及び週（Ｗｅｅｋ）を指定するキーである。
【０１６２】
図４に示した操作パネルの構成で、アクセス頻度を入力する場合の処理流れを図５に示す。
【０１６３】
図５において流れ２２０でモードキーが押されると、流れ２２１で表示部３１の上段である２０１にＵＲＬを表示し、流れ２２２で下向き三角キーが押されたかどうかの判別を行う。三角キーを押した場合は流れ２２３で次のＵＲＬを指定し、流れ２２１に戻って、指定したＵＲＬを表示する。流れ２２４でＳｅｌｅｃｔキーが押された場合、流れ２２５に進み、数字キー、Ｍｏｎｔｈキー、Ｗｅｅｋキーを押しながら、アクセス頻度を入力する。
【０１６４】
流れ２２６でＳｅｌｅｃｔキーを押すことにより、入力したアクセス頻度を流れ２２７でフラッシュメモリ２６のアクセス頻度記憶部４４に記憶する。
【０１６５】
以上の処理により、プリンタ１の表示部３１と入力部３２で構成される操作パネルを使ってアクセス頻度を入力することが可能となる。
【実施例４】
【０１６６】
以下本発明の第４の実施形態について説明する。
【０１６７】
本実施例では、アクセス頻度を、図１図示のホストコンピュータ３にて変更する実施例を示している。
【０１６８】
プリンタシステムの構成は実施例１と同様、図１の構成である。
【０１６９】
また、ＥＥＰＲＯＭ２４の内容は、プリンタ１のフラッシュメモリに格納済みであり、アクセス頻度記憶部４４に格納されたアクセス頻度を、ホストコンピュータで変更する例を説明する。
【０１７０】
図６において、流れ３０１でプリンタ設定の表示を行い、流れ３０２で、アクセス頻度設定ボタンを押すと、流れ３０３で、プリンタ１のフラッシュメモリ２６に記憶されているＵＲＬ、バージョン情報、アクセス頻度情報をプリンタ１より入手し、流れ３０４でそれらを表示する。
【０１７１】
図７は、流れ３０４で表示される、ホストコンピュータ３での表示例を示している。
【０１７２】
また図７に示した内容は、実施例１で、ＥＥＰＲＯＭ２４から取得した内容と同様の情報を表示例として示している。
【０１７３】
図７において、３２０は最新カラーインク用プログラムを記憶しているサーバおよびファイルのＵＲＬを示し、３２３は合成画像１を記憶しているサーバおよびファイルのＵＲＬ、３２６は合成画像２を記憶しているサーバおよびファイルのＵＲＬである。
【０１７４】
また、３２１は最新カラーインク用プログラムのバージョン、３２４は合成画像１のバージョン、３２７は合成画像２のバージョンを示している。
【０１７５】
また、３２２は最新カラーインク用プログラムのアクセス頻度、３２４は合成画像１のアクセス頻度、３２７は合成画像２のアクセス頻度を示している。
【０１７６】
図６図示の流れ３０５で、操作者がアクセス頻度の修正を希望する場合は、流れ３０６に進み、アクセス頻度を入力する。たとえば最新カラーインク用プログラムのアクセス頻度を３Ｍ（３ヶ月毎）から２Ｍ（２ヶ月毎）に変更したい場合は、マウスで  制御プログラムのアクセス頻度部分３２２を指定して、２Ｍに変更する。
【０１７７】
流れ３０７で修正されたアクセス頻度をホストコンピュータ３からプリンタ１に送信し、プリンタ１では修正されたアクセス頻度をアクセス頻度記憶部４４に格納する。
【０１７８】
以上実施例４について、アクセス頻度が、ホストコンピュータ３を使って修正される実施例を説明した。
【０１７９】
なお操作者が新たな合成画像を、インターネット７に接続された別のサーバから定期的に取得したい場合、そのＵＲＬおよびアクセス頻度を、ホストコンピュータ３を使って追加できるようにしても良い。
【実施例５】
【０１８０】
以下本発明の第５の実施形態について説明する。
【０１８１】
本実施例では、ホストコンピュータが使用するドライバソフトを、バージョンアップする実施例を示している。
【０１８２】
図８において、サーバ８のハードディスク９には最新ドライバソフト４１０が格納されている。ホストコンピュータ３にはドライバソフト記憶部４４５があり、ホストコンピュータ３で作成したドキュメントや、作表データを、プリンタ１にて印刷する場合の制御プログラムである、ドライバソフトを記憶している。
【０１８３】
ホストコンピュータ３内の記憶部である、ＵＲＬ記憶部４４２は最新ドライバソフト４１０を指定するためのＵＲＬを記憶している。またバージョン情報記憶部４４３は、前回バージョンアップした際のバージョン情報を記憶している。
【０１８４】
図９は図８に示したプリンタシステムの構成で、ドライバソフトのバージョンアップを行う処理流れを示す。
【０１８５】
図９において、図の左側に示す処理がプリンタ１での処理内容であり、図の右側に示す処理がホストコンピュータ３での処理内容である。
【０１８６】
流れ４５０でインクカートリッジ２３が取り付けられたかどうかの判別を行い、取り付けられた場合は流れ４５１に進んで、インクカートリッジ２３のＥＥＰＲＯＭ２４にドライバソフトのＵＲＬが記憶されているかどうかの判別を行う。
【０１８７】
ドライバソフトのＵＲＬが記憶されていない場合、流れ１０２に進む。流れ１０２から１１０は実施例１で説明した図３図示の処理流れと同じであり、プリンタ１の、最新カラーインク用プログラムや合成画像のバージョンアップを行う処理流れである。
【０１８８】
本実施例の説明としては、流れ１０２から１１０は、実施例１と同じなので、省略する。
【０１８９】
流れ４５１の判別で、ＥＥＰＲＯＭ２４にドライバソフトのＵＲＬが記憶されている場合、流れ４５３に進み、ドライバソフトのＵＲＬを、ホストコンピュータ３に転送する。
【０１９０】
流れ４７０から４７９はホストコンピュータでの処理内容である。
【０１９１】
流れ４７０でプリンタ１から送られてきた、ドライバソフトのＵＲＬを受信し、流れ４７１で受信したＵＲＬとＵＲＬ記憶部４４２で記憶しているＵＲＬを比較する。
【０１９２】
比較の結果ＵＲＬの内容が一致している場合は、流れ４７３に進み、一致していない場合は流れ４７２でＵＲＬ記憶部４４２に受信したＵＲＬを格納する。たとえば、プリンタ製造メーカの引越しなどの都合により、サーバのＵＲＬが変更になった場合など、ＵＲＬが変わる事があり、そのような場合流れ４７２でＵＲＬを更新する。
【０１９３】
流れ４７３でＵＲＬおよびバージョン情報の要求を、インターネット７を介してサーバ８に送信する。ＵＲＬを受信したサーバ８は、最新ドライバソフト４１０に対応して記憶されている、バージョン情報を要求に従い送信する。
【０１９４】
流れ４７４で、ホストコンピュータ３はバージョン情報を受信し、流れ４７５で受信したバージョン情報と、バージョン情報記憶部４４３に記憶しているバージョン情報を比較する。
【０１９５】
比較の結果、バージョンが一致していれば、ホストコンピュータ３には最新のドライバソフトが、すでに記憶されていることであり、流れ４７９へ進む。
【０１９６】
比較の結果、バージョンが一致していなければ、流れ４７６へ進み、最新ドライバソフトの要求をサーバ８に対して行う。サーバ８は要求に呼応して、最新ドライバソフト４１０を、ホストコンピュータ３に送信する。
【０１９７】
流れ４７７で、ホストコンピュータ３はサーバ８から送信された、最新ドライバソフトを受信し、流れ４７８でドライバソフト記憶部４４５に記憶する。これにより、バージョンアップが終了する。
【０１９８】
流れ４７９で終了通知をプリンタ１に送信し、ホストコンピュータ３での処理を終了する。
【０１９９】
プリンタ１では終了通知をホストコンピュータ３から受け取ると、流れ１１０でＥＥＰＲＯＭ２４に記憶されているＵＲＬがまだあるかどうかの判別を行う。
【０２００】
まだ処理していないＵＲＬが、ＥＥＰＲＯＭ２４に記憶されている場合は、流れ４５１以降の処理を繰り返す。ＥＥＰＲＯＭ２４に記憶されている全てのＵＲＬに対して、処理が終了した場合、プリンタ１の処理を終了する。
【０２０１】
以上実施例５について説明した。
【０２０２】
なお、本実施例において、アクセス頻度情報については記載していないが、実施例１と同様に記憶し、アクセス時期になると、自動的にバージョンアップ処理を行うようにしても良い。
【０２０３】
また、本実施例においては、バージョンアップの為、最新ドライバソフトを記憶しているサーバのＵＲＬを、ＥＥＰＲＯＭ２４が記憶している例を説明したが、ホストコンピュータが使用する合成画像や、文章作成ソフトや作表ソフトなど、アプリケーションソフトのバージョンアップの為、それらの情報を記憶しているサーバのＵＲＬも、ＥＥＰＲＯＭ２４で記憶するようにしても良い。
【実施例６】
【０２０４】
以下本発明の第６の実施形態について説明する。
【０２０５】
本実施例では、サーバ８の記憶手段であるハードディスク９において時期指定インデックスを設け、時期ごとに関連する合成画像を指定してバージョンアップする実施例を示している。
【０２０６】
図１０および図１１はハードディスク９の内容を示している。
【０２０７】
図１０において５３０は時期指定インデックスであり、季節ごとに関連する合成画像を選択するインデックスである。たとえば時期として１１月を指定すると、図１１に示す例では、行事情報としての年賀状画像５２２、季節情報としての紅葉風景５２４、秋風景５２５、および記念日情報として結婚記念日５２６、誕生日５２７、額縁画像５２８、を選択する。また、最新カラーインク用プログラム５２９を選択する。
【０２０８】
合成画像はそれぞれ、時期指定インデックス５３０により管理されており、行事に関する合成画像は、行事情報記憶部５３１に、季節に関する合成画像は、季節情報記憶部５３２に、記念日に関する合成画像は、記念日情報記憶部５３３に記憶されている。
【０２０９】
また、最新カラーインク用プログラムが最新制御プログラム記憶部５３４に記憶されている。
【０２１０】
図１２はＥＥＰＲＯＭ２４に記憶されているＵＲＬの一例を示す。このＵＲＬでａａａ．ｃｏ．ｊｐの部分がサーバ８を指定し、／０２１１が時期情報として２００２年１１月を表している。また／Ｂが季節情報をメインにしてアクセス頻度を指定することを表し、アクセス頻度は１月ごとに設定される。
【０２１１】
本実施例では図１２に示したように、一つのＵＲＬで、複数の合成画像と最新の制御プログラムを指定可能なことが特徴の一つである。
【０２１２】
図１３は、本実施例におけるプリンタ１のバージョンアップ処理の流れを示している。
【０２１３】
図１３に示す処理は、タイマ２７によりタイマ割り込みを発生して処理される流れであり、割込みごとにインクカートリッジが取り付けられたか、あるいは、アクセス時期が到来したかを検出して、バージョンアップ処理を行うようにしている。
【０２１４】
図において流れ５０１でインクカートリッジ取り付け検出されると、流れ５０２でＵＲＬが一致しているかの判別を行い、一致していれば、すでに同一のＵＲＬで合成画像や制御プログラムを取得済みなので、流れ５１５へ進む。
【０２１５】
一致していなければ、流れ５０３へ進み、図１図示のＥＥＰＲＯＭ２４に書かれているＵＲＬをフラッシュメモリ２６のＵＲＬ記憶部４２に格納する。
【０２１６】
流れ５０４から５０６の処理はＵＲＬに応じたアクセス頻度をサーバ８から取得する処理流れである。
【０２１７】
流れ５０４でサーバ８を指定するためのＵＲＬとアクセス頻度要求を送信する。図１２図示のＵＲＬを送信すると、／Ｂの部分を参照して、季節情報の変更周期である一ヶ月毎のアクセス頻度をサーバ８はプリンタ１に送信する。
【０２１８】
流れ５０５でアクセス頻度を受信し、流れ５０６でアクセス頻度記憶部４４に格納する。
【０２１９】
流れ５０７で再度サーバ８を指定するためＵＲＬを送信すると共に、時期情報要求を送信する。これによりサーバ８は、記憶している時期情報を送信する。流れ５０８でサーバからの時期情報を受信し、流れ５０９で受信した時期情報と、プリンタ１が記憶している時期情報が一致しているか判別する。一致していればすでに時期指定した情報を取得済みであることを示し、処理を終了する。
【０２２０】
一致していなければ流れ５１０へ進み、ＵＲＬと共に最新情報要求をサーバ８に送信し、サーバ８は受け取った要求を元に、最新情報としての合成画像や制御プログラムを送信する。
【０２２１】
流れ５１１で、プリンタ１は最新情報を受信し、流れ５１２でフラッシュメモリの合成画像記憶部４１あるいは制御プログラム記憶部４０に取得した最新情報を格納する。
【０２２２】
流れ５１３で、まだ最新情報があるかの判別を行い、ある場合は流れ５１０から５１３の処理ループを繰り返す。全ての最新情報を送信し終わった後、流れ５１４に進み、インデックスプリントを行う。
【０２２３】
このインデックスプリントは、どのような合成画像を受け取ったか、ユーザに知らしめるものであり、制御部２１の制御により最新情報として受信した、合成画像を縮小処理し、印刷データに変換した後、プリントエンジン２２を駆動して印字しに印刷する。
【０２２４】
流れ５１０から５１３のループは、時期情報を元にバージョンアップする部分であり、例として図１２に示したようなＵＲＬで／０２１１の部分で１１月に関する情報を要求した場合、まず、行事情報記憶部５３１に記憶されている年賀状画像を、時期指定インデックス５３０により指定し、プリンタ１に送信する。
【０２２５】
次の処理ループで、季節情報記憶部５３２に記憶されている紅葉風景の画像を、時期指定インデックス５３０により指定し、プリンタに送信する。
【０２２６】
このように５１０から５１３のループを繰り返して、秋風景、結婚記念日、誕生日、額縁情報、および最新カラーインク用プログラムを、時期指定インデックス５３０により指定し、プリンタ１に送信する。
【０２２７】
流れ５１５および５１６は、ＥＥＰＲＯＭ２４が記憶しているＵＲＬでの、最新情報を以前に取得済みの場合の処理を示しており、計時カウンタの更新を流れ５１５で行うと共に、次のアクセス時期が到来したかどうかを流れ５１６で判別している。アクセス時期と判別した場合は、流れ５０７へと進みバージョンアップ処理を行う。まだアクセス時期ではない場合は、図１３図示の処理流れを終了する。
【０２２８】
以上実施例６について説明した。
【０２２９】
本実施例では、図１２図示したように、一つのＵＲＬで複数の合成画像や最新制御プログラムを一度に指定できるので、インクカートリッジに装着されるＥＥＰＲＯＭの記憶容量を小さくすることが可能となる。
【０２３０】
また、時期に応じて合成画像を選択的に取得し、フラッシュメモリに格納しているので、フラッシュメモリの容量を、サーバが記憶する合成画像記憶容量などと比べ、小さな容量にすることが可能となる。
【０２３１】
なお、本実施例において、アクセス頻度は、ＵＲＬの一部の情報に対応したアクセス頻度をサーバ８から入手するようにしているが、実施例３で説明したように、プリンタ１に操作部を設け、アクセス頻度を指定するようにしても良く、また、実施例４で説明したように、ホストコンピュータ３により入力するようにしても良い。
【０２３２】
本実施例においては、プリンタ１の処理で使用される制御プログラム情報および合成画像をバージョンアップする例を示したが、ホストコンピュータ３で使用されるドライバソフトのバージョンアップも、実施例５と組み合わせて実施できるようにしても良い。
【０２３３】
実施例１と同様、本実施例ではプリントエンジンがインクジェットプリンタである場合の例で説明したが、感光ドラムを備えたレーザビームプリンタでも良い。また消耗材としてインクカートリッジの場合の例で説明したが、レーザビームプリンタにおけるトナーカートリッジでもよく、印字紙を収納可能な印字紙トレイでも良い。
【０２３４】
また、インクカートリッジに具備されている記憶手段としてＥＥＰＲＯＭの場合を説明したが、一回だけ書き込み可能なワンタイムＲＯＭや通常のＲＯＭ（リードオンリーメモリ）を記憶手段としても良い。
【図面の簡単な説明】
【０２３５】
【図１】実施例１〜実施例４および実施例６における印刷システムのブロック図である。
【図２】実施例１におけるＥＥＰＲＯＭ２４の記憶内容の例を示す図面である。
【図３】実施例１におけるバージョンアップ処理の処理流れを示すフローチャートである。
【図４】実施例３における操作ユニットの外観を示す模式図である。
【図５】実施例３における、アクセス頻度設定処理の処理流れを示すフローチャートである。
【図６】実施例４において、ホストコンピュータによりアクセス頻度設定処理を行う処理流れを示すフローチャートである。
【図７】実施例４において、ホストコンピュータの表示例を示す模式図である。
【図８】実施例５における印刷システムのブロック図である。
【図９】実施例５におけるドライバソフト・バージョンアップ処理を示すフローチャートである。
【図１０】実施例６におけるサーバの記憶内容を示す模式図である。
【図１１】実施例６におけるサーバ８の記憶形態を示す模式図である。
【図１２】実施例６におけるＥＥＰＲＯＭの記憶内容の例を示す図面である。
【図１３】実施例６におけるバージョンアップの処理流れを示すフローチャートである。
【図１４】実施例２におけるインクカートリッジの外観を示した模式図である。
【図１５】実施例２におけるサーバ８の記憶内容を示す模式図である。
【図１６】実施例２におけるバージョンアップの処理流れを示すフローチャートである。
【図１７】実施例１におけるＥＥＰＲＯＭの記憶内容の例を示す図である。
【符号の説明】
【０２３６】
１  プリンタ
２  無線ＬＡＮ
３  ホストコンピュータ
６  無線ルータ
７  インターネット
８  サーバ１
９  ハードディスク
１０  サーバ２
１１  ハードディスク
２０  ネットワーク接続部
２１  制御部
２２  プリントエンジン
２３  インクカートリッジ
２４  ＥＥＰＲＯＭ
２５  インクカートリッジ着脱検出部
２６  フラッシュメモリ
２７  タイマ
２８  ＣＦカード（登録商標）コネクタ
２９  ＣＦカード（登録商標）
３０  メモリ
３１  表示部
３２  入力部
４０  制御プログラム記憶部
４１  合成画像記憶部
４２  ＵＲＬ記憶部
４３  バージョン記憶部
４４  アクセス頻度記憶部
５０  最新黒インク用プログラム
５１  合成画像１
５２  合成画像２
５３  最新カラーインク用プログラム
６０  ＵＲＬ１
６１  ＵＲＬ２
６２  ＵＲＬ３
６３  バージョンＸ
６４  アクセスＹ
【図１】
2006185061.tif 000003
【図２】
2006185061.tif 000004
【図３】
2006185061.tif 000005
【図４】
2006185061.tif 000006
【図５】
2006185061.tif 000007
【図６】
2006185061.tif 000008
【図７】
2006185061.tif 000009
【図８】
2006185061.tif 000010
【図９】
2006185061.tif 000011
【図１０】
2006185061.tif 000012
【図１１】
2006185061.tif 000013
【図１２】
2006185061.tif 000014
【図１３】
2006185061.tif 000015
【図１４】
2006185061.tif 000016
【図１５】
2006185061.tif 000017
【図１６】
2006185061.tif 000018
【図１７】
2006185061.tif 000019