(57)【要約】【課題】ユーザの負担を増加させることなく、画像形成装置に関する所定の内容を含む報知情報を出力可能な新たな報知情報出力プログラム、この報知情報出力プログラムを実行する情報処理装置及び画像形成装置を提供することを目的とする。【解決手段】複合機で消費されるインクカートリッジの提供を、消耗品サーバに要求し、この要求に対し、提供される消耗品各々を識別するシリアル番号を取得し、これを記憶手段に記憶するとともに、複合機に装着された消耗品各々を識別するシリアル番号を取得し（Ｓ２０４：Ｙｅｓ，Ｓ２０６）、両シリアル番号が一致しない場合（Ｓ２０８：Ｎｏ）、インクカートリッジの交換に関するメッセージをモニタに表示する（Ｓ２２２）。【選択図】図４
2010165162.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置に関する所定の報知情報を出力するための、制御装置が読み取り可能な報知情報出力プログラムであって、
前記制御装置を、
前記画像形成装置で消費される消耗品の提供要求を、ネットワーク上の消耗品サーバに送信する送信制御手段と、
前記送信制御手段によって送信された提供要求に対し前記消耗品サーバから送信される、前記消耗品各々を識別する第１識別情報を取得する第１識別情報取得手段と、
前記第１識別情報取得手段によって取得された第１識別情報を記憶手段に記憶する記憶制御手段と、
前記画像形成装置に装着された消耗品各々を識別する第２識別情報を取得する第２識別情報取得手段と、
前記記憶手段に記憶された第１識別情報と、前記第２識別情報取得手段によって取得された第２識別情報と、の同一性に関して判断する識別情報判断手段と、
前記識別情報判断手段が前記第１識別情報と前記第２識別情報とが一致しないと判断した場合、第１報知情報を出力手段に出力する出力制御手段として機能させるための報知情報出力プログラム。
【請求項２】
前記制御装置を、
前記識別情報判断手段が前記第１識別情報と前記第２識別情報とが一致しないと判断した場合、前記一致していないと判断された第２識別情報を、前記ネットワーク上の所定のサーバに送信する前記送信制御手段と、
前記送信制御手段による前記第２識別情報の送信に対し前記消耗品サーバから送信される、前記第２識別情報に関する適否情報を取得する適否情報取得手段と、
前記適否情報取得手段によって取得された適否情報にしたがい、前記第２識別情報の有効性に関して判断する適否情報判断手段と、
前記適否情報判断手段が前記第２識別情報を無効であると判断した場合、前記第１報知情報を前記出力手段に出力する前記出力制御手段として機能させるための請求項１に記載の報知情報出力プログラム。
【請求項３】
前記制御装置を、
前記識別情報判断手段が前記第１識別情報と前記第２識別情報とが一致しないと判断した場合、前記一致していないと判断された第２識別情報を、無効な識別情報として前記記憶手段に記憶する前記記憶制御手段と、
前記画像形成装置に装着された消耗品の残量を取得する残量取得手段と、
前記残量取得手段によって取得された残量が略０で、かつ前記無効な識別情報が前記記憶手段に記憶されている場合、第２報知情報を前記出力手段に出力する前記出力制御手段として機能させるための請求項１に記載の報知情報出力プログラム。
【請求項４】
前記制御装置を、
前記識別情報判断手段が前記第１識別情報と前記第２識別情報とが一致しないと判断した場合、前記一致していないと判断された第２識別情報を、前記ネットワーク上の所定のサーバに送信する前記送信制御手段と、
前記送信制御手段による前記第２識別情報の送信に対し前記消耗品サーバから送信される、前記第２識別情報に関する適否情報を取得する適否情報取得手段と、
前記適否情報取得手段によって取得された適否情報にしたがい、前記第２識別情報の有効性に関して判断する適否情報判断手段と、
前記識別情報判断手段が前記第１識別情報と前記第２識別情報とが一致しないと判断し、かつ前記適否情報判断手段が前記第２識別情報を無効であると判断した場合、前記無効であるとされた第２識別情報を、無効な識別情報として前記記憶手段に記憶する前記記憶制御手段として機能させるための請求項３に記載の報知情報出力プログラム。
【請求項５】
前記制御装置を、
前記識別情報判断手段が前記第１識別情報と前記第２識別情報とが一致すると判断した場合、前記第１識別情報及び前記第２識別情報と同一の識別情報を、使用済みの識別情報として前記記憶手段に記憶する前記記憶制御手段として機能させるための請求項１に記載の報知情報出力プログラム。
【請求項６】
前記制御装置を、
前記記憶手段に前記使用済みの識別情報が記憶された状態で前記第２識別情報取得手段によって取得された前記第２識別情報が、前記第１識別情報に一致しないと判断された場合において、前記第１識別情報に一致しないと判断された第２識別情報と、前記使用済みの識別情報と、の同一性に関して判断する前記識別情報判断手段と、
前記識別情報判断手段が、前記第１識別情報と前記第２識別情報とが一致しないと判断し、かつ前記第２識別情報と前記使用済みの識別情報とが一致すると判断した場合、前記第１報知情報を前記出力手段に出力する前記出力制御手段として機能させるための請求項５に記載の報知情報出力プログラム。
【請求項７】
前記制御装置を、
前記識別情報判断手段が前記第１識別情報と前記第２識別情報とが一致すると判断した場合、第３報知情報を前記出力手段に出力する前記出力制御手段として機能させるための請求項１に記載の報知情報出力プログラム。
【請求項８】
前記制御装置を、
前記識別情報判断手段が前記第１識別情報と前記第２識別情報とが一致しないと判断した場合、前記一致していないと判断された第２識別情報を、前記ネットワーク上の所定のサーバに送信する前記送信制御手段と、
前記送信制御手段による前記第２識別情報の送信に対し前記消耗品サーバから送信される、前記第２識別情報に関する適否情報を取得する適否情報取得手段と、
前記適否情報取得手段によって取得された適否情報にしたがい、前記第２識別情報の有効性に関して判断する適否情報判断手段と、
前記識別情報判断手段が前記第１識別情報と前記第２識別情報とが一致しないと判断し、かつ前記適否情報判断手段が前記第２識別情報を有効であると判断した場合、前記有効であるとされた第２識別情報を、使用済みの識別情報として前記記憶手段に記憶する前記記憶制御手段と、
前記記憶手段に前記使用済みの識別情報が記憶された状態で前記第２識別情報取得手段によって取得された前記第２識別情報が、前記第１識別情報に一致しないと判断された場合において、前記第１識別情報に一致しないと判断された第２識別情報と、前記使用済みの識別情報と、の同一性に関して判断する前記識別情報判断手段と、
前記識別情報判断手段が、前記第１識別情報と前記第２識別情報とが一致しないと判断し、かつ前記第２識別情報と前記使用済みの識別情報とが一致すると判断した場合、前記第１報知情報を前記出力手段に出力する前記出力制御手段として機能させるための請求項１に記載の報知情報出力プログラム。
【請求項９】
請求項１乃至請求項８のいずれか１項に記載の報知情報出力プログラムを記録した記録媒体と、
前記記録媒体から前記報知情報出力プログラムを読み取り、前記読み取った報知情報出力プログラムを実行する制御装置と、を備えたことを特徴とする情報処理装置。
【請求項１０】
請求項１乃至請求項８のいずれか１項に記載の報知情報出力プログラムを記録した記録媒体と、
前記記録媒体から前記報知情報出力プログラムを読み取り、前記読み取った報知情報出力プログラムを実行する制御装置と、を備えたことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する所定の報知情報を出力するための技術に関するものである。
【背景技術】
【０００２】
画像形成装置に関する所定の報知情報を出力する技術が多く提案されている。例えば、画像形成装置に装着されたカートリッジが新品か判定し、新品であるなら、シートをスキャナにより読み取り、画像データから抽出した商標及び消耗品コードが正しいかを判定し、さらに、画像データから抽出したシリアル番号が過去のものかを判定する。商標、消耗品コード、シリアル番号のいずれかに問題があるときは、ユーザに非純正品である旨を知らせ、プリント動作を禁止する技術が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１９５６９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、各種装置で各種処理が実行される場合において、ユーザの操作負担を軽減することは検討すべき一つの技術課題である。このことは、画像形成装置についても例外ではない。例えば、上記特許文献１では、所定の動作を実現するために、ユーザはシートをスキャナに読み取らせなければならない。
【０００５】
本発明は、ユーザの負担を増加させることなく、画像形成装置に関する所定の内容を含む報知情報を出力可能な新たな報知情報出力プログラム、この報知情報出力プログラムを実行する情報処理装置及び画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題に鑑みなされた本発明は、画像形成装置で消費される消耗品の提供を、消耗品サーバに要求し、この要求に対し、提供される消耗品各々を識別する第１識別情報を取得し、この第１識別情報を記憶手段に記憶するとともに、画像形成装置に装着された消耗品各々を識別する第２識別情報を取得し、第１識別情報と第２識別情報とが一致しない場合、第１報知情報を出力手段に出力することとしたものである。
【０００７】
本発明を反映した第１の課題解決手段は、画像形成装置に関する所定の報知情報を出力するための、制御装置が読み取り可能な報知情報出力プログラムであって、前記制御装置を、前記画像形成装置で消費される消耗品の提供要求を、ネットワーク上の消耗品サーバに送信する送信制御手段と、前記送信制御手段によって送信された提供要求に対し前記消耗品サーバから送信される、前記消耗品各々を識別する第１識別情報を取得する第１識別情報取得手段と、前記第１識別情報取得手段によって取得された第１識別情報を記憶手段に記憶する記憶制御手段と、前記画像形成装置に装着された消耗品各々を識別する第２識別情報を取得する第２識別情報取得手段と、前記記憶手段に記憶された第１識別情報と、前記第２識別情報取得手段によって取得された第２識別情報と、の同一性に関して判断する識別情報判断手段と、前記識別情報判断手段が前記第１識別情報と前記第２識別情報とが一致しないと判断した場合、第１報知情報を出力手段に出力する出力制御手段として機能させるための報知情報出力プログラムである。
【０００８】
これによれば、消耗品サーバを介して提供される消耗品が画像形成装置に装着されていない場合、第１報知情報を出力手段に出力することができる。第１報知情報は、例えば、画像形成装置に関する所定の内容を含む情報である。また、識別情報判断手段による「一致しない」との判断は、「相違する」との判断を含むものである。
【０００９】
第２の課題解決手段は、第１の課題解決手段の報知情報出力プログラムであって、前記制御装置を、前記識別情報判断手段が前記第１識別情報と前記第２識別情報とが一致しないと判断した場合、前記一致していないと判断された第２識別情報を、前記ネットワーク上の所定のサーバに送信する前記送信制御手段と、前記送信制御手段による前記第２識別情報の送信に対し前記消耗品サーバから送信される、前記第２識別情報に関する適否情報を取得する適否情報取得手段と、前記適否情報取得手段によって取得された適否情報にしたがい、前記第２識別情報の有効性に関して判断する適否情報判断手段と、前記適否情報判断手段が前記第２識別情報を無効であると判断した場合、前記第１報知情報を前記出力手段に出力する前記出力制御手段として機能させることを特徴とする。
【００１０】
これによれば、消耗品サーバを介して提供されていない消耗品が画像形成装置に装着されたとしても、かかる消耗品を識別する第２識別情報の有効性に関する判断を適切に行うことができる。ここで、第２の課題解決手段における所定のサーバは、消耗品サーバを含むネットワーク上のサーバである（後述する課題解決手段についても同じ）。また、適否情報判断手段による「無効である」との判断は、「有効でない」との判断も含むものである（後述する課題解決手段についても同じ）。
【００１１】
第３の課題解決手段は、第１の課題解決手段の報知情報出力プログラムであって、前記制御装置を、前記識別情報判断手段が前記第１識別情報と前記第２識別情報とが一致しないと判断した場合、前記一致していないと判断された第２識別情報を、無効な識別情報として前記記憶手段に記憶する前記記憶制御手段と、前記画像形成装置に装着された消耗品の残量を取得する残量取得手段と、前記残量取得手段によって取得された残量が略０で、かつ前記無効な識別情報が前記記憶手段に記憶されている場合、第２報知情報を前記出力手段に出力する前記出力制御手段として機能させることを特徴とする。
【００１２】
これによれば、無効な識別情報（第２識別情報と同一の識別情報）が記憶されている状態で、画像形成装置に装着された消耗品の残量が略０（消耗品としての機能を発揮できない状態）である場合、第２報知情報を出力手段に出力することができる。ここで、第２報知情報は、第１報知情報と同一又は同様の内容を含む情報とすることもできる。
【００１３】
第４の課題解決手段は、第３の課題解決手段の報知情報出力プログラムであって、前記制御装置を、前記識別情報判断手段が前記第１識別情報と前記第２識別情報とが一致しないと判断した場合、前記一致していないと判断された第２識別情報を、前記ネットワーク上の所定のサーバに送信する前記送信制御手段と、前記送信制御手段による前記第２識別情報の送信に対し前記消耗品サーバから送信される、前記第２識別情報に関する適否情報を取得する適否情報取得手段と、前記適否情報取得手段によって取得された適否情報にしたがい、前記第２識別情報の有効性に関して判断する適否情報判断手段と、前記識別情報判断手段が前記第１識別情報と前記第２識別情報とが一致しないと判断し、かつ前記適否情報判断手段が前記第２識別情報を無効であると判断した場合、前記無効であるとされた第２識別情報を、無効な識別情報として前記記憶手段に記憶する前記記憶制御手段として機能させることを特徴とする。これによれば、消耗品サーバを介して提供されていない消耗品が画像形成装置に装着されたとしても、かかる消耗品を識別する第２識別情報の有効性に関する判断と、無効な識別情報の記憶とを適切に行うことができる。
【００１４】
第５の課題解決手段は、第１の課題解決手段の報知情報出力プログラムであって、前記制御装置を、前記識別情報判断手段が前記第１識別情報と前記第２識別情報とが一致すると判断した場合、前記第１識別情報及び前記第２識別情報と同一の識別情報を、使用済みの識別情報として前記記憶手段に記憶する前記記憶制御手段として機能させることを特徴とする。これによれば、消耗品サーバを介して提供される消耗品各々が画像形成装置に装着されたことを記憶しておくことができる。
【００１５】
第６の課題解決手段は、第５の課題解決手段の報知情報出力プログラムであって、前記制御装置を、前記記憶手段に前記使用済みの識別情報が記憶された状態で前記第２識別情報取得手段によって取得された前記第２識別情報が、前記第１識別情報に一致しないと判断された場合において、前記第１識別情報に一致しないと判断された第２識別情報と、前記使用済みの識別情報と、の同一性に関して判断する前記識別情報判断手段と、前記識別情報判断手段が、前記第１識別情報と前記第２識別情報とが一致しないと判断し、かつ前記第２識別情報と前記使用済みの識別情報とが一致すると判断した場合、前記第１報知情報を前記出力手段に出力する前記出力制御手段として機能させることを特徴とする。これによれば、使用済みの識別情報に一致する第２識別情報が取得された場合、第１報知情報を出力手段に出力することができる。
【００１６】
第７の課題解決手段は、第１の課題解決手段の報知情報出力プログラムであって、前記制御装置を、前記識別情報判断手段が前記第１識別情報と前記第２識別情報とが一致すると判断した場合、第３報知情報を前記出力手段に出力する前記出力制御手段として機能させることを特徴とする。これによれば、消耗品サーバを介して提供される消耗品各々が画像形成装置に装着された場合、ユーザに特別な操作を強いることなく、第３報知情報を出力手段に出力することができる。
【００１７】
第８の課題解決手段は、第１の課題解決手段の報知情報出力プログラムであって、前記制御装置を、前記識別情報判断手段が前記第１識別情報と前記第２識別情報とが一致しないと判断した場合、前記一致していないと判断された第２識別情報を、前記ネットワーク上の所定のサーバに送信する前記送信制御手段と、前記送信制御手段による前記第２識別情報の送信に対し前記消耗品サーバから送信される、前記第２識別情報に関する適否情報を取得する適否情報取得手段と、前記適否情報取得手段によって取得された適否情報にしたがい、前記第２識別情報の有効性に関して判断する適否情報判断手段と、前記識別情報判断手段が前記第１識別情報と前記第２識別情報とが一致しないと判断し、かつ前記適否情報判断手段が前記第２識別情報を有効であると判断した場合、前記有効であるとされた第２識別情報を、使用済みの識別情報として前記記憶手段に記憶する前記記憶制御手段と、前記記憶手段に前記使用済みの識別情報が記憶された状態で前記第２識別情報取得手段によって取得された前記第２識別情報が、前記第１識別情報に一致しないと判断された場合において、前記第１識別情報に一致しないと判断された第２識別情報と、前記使用済みの識別情報と、の同一性に関して判断する前記識別情報判断手段と、前記識別情報判断手段が、前記第１識別情報と前記第２識別情報とが一致しないと判断し、かつ前記第２識別情報と前記使用済みの識別情報とが一致すると判断した場合、前記第１報知情報を前記出力手段に出力する前記出力制御手段として機能させることを特徴とする。これによれば、使用済みの識別情報に一致する第２識別情報が取得された場合、第１報知情報を出力手段に出力することができる。
【００１８】
第９の課題解決手段は、第１乃至第８のいずれか１つの報知情報出力プログラムを記録した記録媒体と、前記記録媒体から前記報知情報出力プログラムを読み取り、前記読み取った報知情報出力プログラムを実行する制御装置と、を備えたことを特徴とする情報処理装置である。これによれば、上記特有の機能を実現可能な情報処理装置とすることができる。
【００１９】
第１０の課題解決手段は、第１乃至第８のいずれか１つの報知情報出力プログラムを記録した記録媒体と、前記記録媒体から前記報知情報出力プログラムを読み取り、前記読み取った報知情報出力プログラムを実行する制御装置と、を備えたことを特徴とする画像形成装置である。これによれば、上記特有の機能を実現可能な画像形成装置とすることができる。
【発明の効果】
【００２０】
本発明によれば、ユーザの負担を増加させることなく、画像形成装置に関する所定の内容を含む報知情報を出力可能な新たな報知情報出力プログラム、この報知情報出力プログラムを実行する情報処理装置及び画像形成装置を得ることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明に係る実施形態のシステムの概要とシステムを構成するパソコン及び複合機の機能ブロックとを示す図
【図２】本発明に係る実施形態の消耗品購入処理のフローを示す図
【図３】本発明に係る実施形態のインクカートリッジ注文画面を示す図
【図４】本発明に係る実施形態の消耗品交換処理のフローを示す図
【図５】本発明に係る実施形態の感謝及び印刷品質の維持等に関するメッセージを含む画面を示す図
【図６】本発明に係る実施形態の印刷品質の低下等に関するメッセージ等を含む画面を示す図
【図７】本発明に係る実施形態の消耗品消耗時処理のフローを示す図
【図８】（ａ）及び（ｂ）は、本発明に係る実施形態のインクカートリッジ交換に関するメッセージを含む画面を示す図
【発明を実施するための形態】
【００２２】
本発明を反映した上記課題解決手段を実施するための実施形態について、図面を用いて以下に詳細に説明する。上記課題解決手段は以下に記載の構成に限定されるものではなく、同一の技術的思想において種々の構成を採用することができる。
【００２３】
（システムの構成）
図１は印刷システムを示す図である。印刷システム１０は、パソコン１００と、インクジェット方式の複合機２００と、その他図１には描画していないネットワーク装置とを含み、各装置はＬＡＮ（Local Area Network）８００を介して通信可能に接続されている。複合機２００は、例えば、パソコン１００から送信される印刷データを受信し、これに対する印刷処理を実行する。また、複合機２００は、パソコン１００からのスキャン要求に基づいたスキャン処理の実行により生成したスキャンデータを、ＬＡＮ８００を介して、パソコン１００に送信する。
【００２４】
また、ＬＡＮ８００は、ルータ８２０を介してインターネット８４０に接続されている。インターネット８４０には、複合機２００に装着されるインクカートリッジ２３０２その他の消耗品を販売している消耗品サーバ（インターネット８４０上の販売サーバ）８６０が存在している（接続されている）。
【００２５】
先ず、複合機２００の構成について説明する。複合機２００は、自装置の制御を司る制御部２１０と、例えば、所定の処理を実行するためのプログラムを記憶する記憶部２２０とを備える。また、複合機２００は、印刷データを実際に印刷する印刷部２３０と、原稿載置部（図１において図示を省略）に設置された原稿をスキャンするスキャナ部２４０と、インクカートリッジ２３０２内のインク残量を検出する残量検出センサ２５０とを備える。さらに、複合機２００は、各種情報を表示するモニタ２６０と、複合機２００へのデータ（指令）入力のインターフェースとしての機能を果たす操作部２７０と、ＬＡＮ８００に接続されるネットワークＩ／Ｆ（図１において「ネットワークＩ／Ｆ」と記載。以下、「ネットワークＩ／Ｆ」という。）２８０とを備える。制御部２１０は、演算処理を実行するＣＰＵと、各種プログラムを記憶するＲＯＭと、作業領域としてのＲＡＭとにより構成される。記憶部２２０は、例えば、不揮発性のメモリ（例えば、ＥＥＰＲＯＭ）又はハードディスクによって構成されている。印刷部２３０は、インクを収納（収容）したインクカートリッジ２３０２を含み、インクジェット方式のようなヘッド部から粒子を噴出する構成を有する。
【００２６】
制御部２１０を構成するＣＰＵがＲＡＭ上で、ＲＯＭ及び記憶部２２０に記憶されるプログラムを実行することで、各種処理が実行される。例えば、ネットワークＩ／Ｆ２８０が受信した印刷データに対して印刷処理が実行される。また、残量検出センサ２５０により検出されたインクカートリッジ２３０２内のインク残量を示すデータが、ネットワークＩ／Ｆ２８０を介してパソコン１００に送信される。ＣＰＵは、これら処理を実行するためＲＡＭ上のデータにアクセスする。したがって、ＣＰＵがＲＯＭ及び記憶部２２０に記憶されている各種プログラムをＲＡＭ上で実行することで、各種処理が実行され、これによって各種機能手段が構成される。
【００２７】
次に、パソコン１００の構成について説明する。パソコン１００は、自装置の制御を司る制御部１１０と、ハードディスク（図１において「ＨＤＤ」と記載。以下、「ＨＤＤ」という。）１２０とを備える。また、パソコン１００は、モニタ１３０と、キーボード又はマウスにより構成される操作部１４０と、ＬＡＮ８００に接続されるネットワークＩ／Ｆ１５０とを備える。
【００２８】
制御部１１０は、演算処理を実行するＣＰＵと、各種プログラムを記憶するＲＯＭと、作業領域としてのＲＡＭとにより構成される。ＨＤＤ１２０には、ＯＳ（Operating System）１２０２と、例えば、インターネット８４０上のＷｅｂページを閲覧するためのアプリケーションソフトであるブラウザプログラム（図１において「ブラウザ」と記載。以下、「ブラウザ」という。）１２０４とが記憶されている。また、ＨＤＤ１２０には、複合機２００用の印刷部２３０を制御するプリンタドライバ及びスキャナ部２４０を制御するスキャナドライバを含むドライバプログラム１２０６が記憶されている。さらに、ＨＤＤ１２０には、複合機２００に装着されたインクカートリッジ２３０２内のインクの残量を監視し、モニタ１３０に表示するためのステータスモニタプログラム１２０８と、ＯＳ１２０２、ブラウザ１２０４、ドライバプログラム１２０６、ステータスモニタプログラム１２０８の各設定データを管理するデータベース１２１０（例えば、ＯＳ１２０２が提供するレジストリ）とが記憶されている。
【００２９】
制御部１１０を構成するＣＰＵがＲＡＭ上で、ＲＯＭに記憶された各種プログラム及びＨＤＤ１２０に記憶されるデータベース１２１０に基づきＯＳ１２０２、各種プログラム１２０４〜１２０８を実行することで、各種処理が実行され、これによって各種機能手段が構成される（例えば、送信制御手段、第１識別情報取得手段、記憶制御手段、第２識別情報取得手段、識別情報判断手段、出力制御手段）。次に、制御部１１０によって実現される各処理について、図２乃至図８に基づき詳細に説明する。なお、以下では、消耗品として複合機２００に装着されるインクカートリッジ２３０２を例に説明する。
【００３０】
（消耗品購入処理）
図２に消耗品購入処理のフローを示す。この処理は、例えば、ドライバプログラム１２０６及びステータスモニタプログラム１２０８をＨＤＤ１２０にインストールする処理の中で実行される。なお、図２では、ドライバプログラム１２０６等のインストールのための各ステップの記載は省略する。
【００３１】
この処理を開始した制御部１１０は、先ず、消耗品注文画面をモニタ１３０に表示する（Ｓ１００）。図３はインクカートリッジ注文画面を示す図である。インクカートリッジ注文画面３００は、消耗品であるインクカートリッジ２３０２に収納されたインクの消耗時に備え、予備のインクカートリッジの準備を促すメッセージとともに、このメッセージに応じて、消耗品サーバ８６０（図１参照）に接続（アクセス）し、インクカートリッジの購入（入手）手続きを実行する場合に選択するチェックボックス３０２と、購入手続きを行わない場合に選択するチェックボックス３０４とを含む。また、インクカートリッジ注文画面３００は、ドライバプログラム１２０６等のインストール処理で実行された所定の処理に戻るための指示を入力する「戻る」ボタン３０６と、チェックボックス３０２，３０４による選択に応じた処理に移行するための指示を入力する「次へ」ボタン３０８と、この消耗品購入処理を終了するための指示を入力する「キャンセル」ボタン３１０とを含む。なお、チェックボックス３０２，３０４のいずれが選択されていない状態において、「次へ」ボタン３０８は、例えば、グレーアウト状態とし、押下することができない構成を採用する。
【００３２】
Ｓ１００でのインクカートリッジ注文画面３００の表示に応じて、ユーザが操作部１４０を介してチェックボックス３０２，３０４のいずれかを選択した上で、「次へ」ボタン３０８を押下した場合、制御部１１０は、チェックボックス３０２，３０４のいずれが選択されたかを判断する（Ｓ１０２）。なお、操作部１４０を介して入力された指示が「戻る」ボタン３０６である場合、制御部１１０は処理を所定の処理に移行する。また、「キャンセル」ボタン３１０である場合、この処理を終了する。
【００３３】
Ｓ１０２の判断の結果、チェックボックス３０４が選択されていた場合（Ｓ１０２：Ｎｏ）、制御部１１０はこの処理を終了する。なお、この場合、後述するＳ１０６は実行されない。したがって、インクカートリッジ２３０２各々を識別可能な識別子、具体的には、インクカートリッジ２３０２各々に付されたシリアル番号は、データベース１２１０に登録されない。これに対し、Ｓ１０２の判断の結果、チェックボックス３０２が選択されていた場合（Ｓ１０２：Ｙｅｓ）、制御部１１０は、所定のアドレスによって示されるインターネット８４０上の消耗品サーバ８６０への接続処理を実行する（Ｓ１０４）。
【００３４】
Ｓ１０４で制御部１１０が実行する処理を具体的に説明する。先ず、制御部１１０は、ＨＤＤ１２０に記憶された所定のブラウザ１２０４を起動し、予め記憶してある消耗品サーバ８６０のＵＲＬ（Uniform Resource Locator）に基づき、消耗品サーバ８６０に接続（アクセス）する。続けて、制御部１１０は、消耗品サーバ８６０より所定のデータを受信し、このデータに基づいた画面をモニタ１３０に表示し、操作部１４０を介したユーザ操作によって、インクカートリッジ２３０２の機種名（型番）及び購入数量を受け付ける。そして、制御部１１０は、ユーザが操作部１４０を介して入力した機種名（型番）及び購入数量を取得し、ネットワークＩ／Ｆ１５０を制御し、消耗品サーバ８６０を宛先として、取得した機種名（型番）及び購入数量を含むデータ（提供要求）を送信する。その後、制御部１１０は、提供要求に対し、消耗品サーバ８６０から返信されるインクカートリッジ２３０２のシリアル番号を受信する。
【００３５】
Ｓ１０４を実行した制御部１１０は、この処理で受信したシリアル番号を、購入（入手）済みのシリアル番号としてデータベース１２１０に登録する。そして、この処理を終了する。なお、Ｓ１０４で受信し、Ｓ１０６でデータベース１２１０に登録されるシリアル番号は、購入者であるユーザに所定の方法で送付されるインクカートリッジ２３０２に付されたシリアル番号である。
【００３６】
（消耗品交換時処理）
図４に消耗品交換処理のフローを示す。なお、この処理は、ドライバプログラム１２０６の１つとしてプリンタドライバとともにインストールされた印刷部２３０を監視するステータスモニタプログラム１２０８に基づくものである。制御部１１０は、パソコン１００の電源がＯＮされ場合、ＯＳ１２０２を起動するとともに、この印刷部２３０の監視用のステータスモニタプログラム１２０８を起動する。
【００３７】
先ず、制御部１１０は、後述する消耗品消耗時処理（図７参照）において、インク残量が、ほぼなくなった状態（略「０」の状態）であることを示すデータを受信した後、所定のタイミングで、ネットワークＩ／Ｆ１５０を制御し、複合機２００にインクカートリッジ２３０２が交換されたか否かを問い合わせる（Ｓ２００）。そして、制御部１１０は、Ｓ２００の問い合わせに応じ、複合機２００から送信されたインク交換信号を受信したか否かを判断する（Ｓ２０２）。判断の結果、インク交換信号を受信していなければ、制御部１１０は受信するまで待機する（Ｓ２０２：Ｎｏ）。これに対し、インク交換信号を受信した場合（Ｓ２０２：Ｙｅｓ）、制御部１１０は処理をＳ２０４に移行する。
【００３８】
Ｓ２０４で制御部１１０は、インク交換信号に交換されたインクカートリッジ２３０２のシリアル番号が含まれているか否かを判断する。判断の結果、インク交換信号にシリアル番号が含まれている場合（Ｓ２０４：Ｙｅｓ）、制御部１１０は、インク交換信号に含まれているシリアル番号をＲＡＭ上に記憶（取得）し、処理をＳ２０８に移行する。これに対し、インク交換信号にシリアル番号が含まれていない場合（Ｓ２０４：Ｎｏ）、制御部１１０は、シリアル番号の入力を受け付ける入力画面をモニタ１３０に表示し、操作部１４０を介して入力されるシリアル番号をＲＡＭ上に記憶（取得）する。そして、制御部１１０は処理をＳ２０８に移行する。なお、Ｓ２０６の処理は、例えば、複合機２００の制御部２１０が、インクカートリッジ２３０２からシリアル番号を取得できず、インク交換信号にシリアル番号を含めることができなかった場合に好適である。
【００３９】
Ｓ２０８で制御部１１０は、Ｓ２０４又はＳ２０６でＲＡＭ上に記憶したシリアル番号と、データベース１２１０に登録された購入済みのシリアル番号とが一致しているか否か、換言すれば、ＲＡＭ上のシリアル番号に一致するシリアル番号が、データベース１２１０に購入済みのシリアル番号として登録されているか否かを判断する。判断の結果、ＲＡＭ上のシリアル番号に一致するシリアル番号が、データベース１２１０に購入済みのシリアル番号として登録されている場合（Ｓ２０８：Ｙｅｓ）、制御部１１０は、購入済みのシリアル番号を、使用済みのシリアル番号としてデータベース１２１０に登録する（Ｓ２１０）。また、制御部１１０は、処理の対象となった購入済みのシリアル番号を、データベース１２１０から削除する（Ｓ２１１）。そして、制御部１１０は、インクカートリッジの交換に関するメッセージをモニタ１３０に表示する。図５は、Ｓ２１２でモニタ１３０に表示される画面（ダイアログ）を示す図である。ダイアログ４００は、消耗品サーバ８６０にて購入したインクカートリッジ２３０２が装着されたことに対する感謝及び印刷品質の維持に関するメッセージとＯＫボタン４０２とを含む。このメッセージを確認したユーザは、操作部１４０を介してＯＫボタン４０２を押下する。ＯＫボタン４０２が押下された場合、制御部１１０はこの処理が終了する。
【００４０】
Ｓ２０８の判断の結果、ＲＡＭ上のシリアル番号に一致するシリアル番号が、データベース１２１０に購入済みのシリアル番号として登録されていない場合（Ｓ２０８：Ｎｏ）、制御部１１０は、処理をＳ２１４に移行する。Ｓ２１４で制御部１１０は、Ｓ２０４又はＳ２０６でＲＡＭ上に記憶したシリアル番号と、データベース１２１０に登録された使用済みのシリアル番号とが一致しているか否か、換言すれば、ＲＡＭ上のシリアル番号に一致するシリアル番号が、データベース１２１０に使用済みのシリアル番号として登録（既に（以前）実行されたＳ２１０において登録）されているか否かを判断する。判断の結果、ＲＡＭ上のシリアル番号に一致するシリアル番号が、データベース１２１０に使用済みのシリアル番号として登録されていない場合（Ｓ２１４：Ｎｏ）、制御部１１０は、処理をＳ２１６に移行する一方、ＲＡＭ上のシリアル番号に一致するシリアル番号が、データベース１２１０に使用済みのシリアル番号として登録されている場合（Ｓ２１４：Ｙｅｓ）、処理をＳ２２０に移行する。
【００４１】
Ｓ２１６で制御部１１０は、ネットワークＩ／Ｆ１５０を制御し、ＲＡＭ上のシリアル番号をインターネット８４０上の所定のＷｅｂサーバ（例えば、消耗品サーバ８６０）に送信する。そして、制御部１１０は、送信されたシリアル番号の有効又は無効を示す適否情報を受信する。なお、Ｓ２１６の処理は、図２に示す消耗品購入処理のＳ１０４で、インクカートリッジ２３０２を購入せず、例えば、量販店にて適切なインクカートリッジ２３０２を購入した場合に対応するものである。続けて、制御部１１０は、適否情報が有効であることを示す情報であるか、無効を示す情報であるか、換言すれば、受信した適否情報が有効であるか否かを判断する（Ｓ２１８）。判断の結果、有効を示す情報である場合（Ｓ２１８：Ｙｅｓ）、処理をＳ２１０に移行し、上述したＳ２１０及びＳ２１２を実行する。これに対し、適否情報が有効を示す情報ではない（無効を示す情報である）場合（Ｓ２１８：Ｎｏ）、制御部１１０は処理をＳ２２０に移行する。
【００４２】
Ｓ２２０で制御部１１０は、ＲＡＭ上のシリアル番号によって識別されるインクカートリッジ２３０２は無効（不適切）なものであるとして、不適切使用履歴を登録する。なお、不適切使用履歴として、このインクカートリッジ２３０２に付されたシリアル番号及び「年月日」情報が関連付けて登録される。例えば、インクカートリッジ２３０２が、インクを再充填したものであると判断される場合（このようなインクカートリッジ２３０２である場合、「Ｓ２１４：Ｙｅｓ」と判断される。）、データベース１２１０に不適切使用履歴が登録される。Ｓ２２０を実行した後、制御部１１０は、インクカートリッジの交換に関するメッセージをモニタ１３０に表示する。図６は、Ｓ２２２でモニタ１３０に表示される画面（ダイアログ）を示す図である。ダイアログ５００は、印刷品質の低下等に関するメッセージとＯＫボタン５０２とを含む。このメッセージを確認したユーザは、操作部１４０を介してＯＫボタン５０２を押下する。ＯＫボタン５０２が押下された場合、制御部１１０はこの処理が終了する。
【００４３】
（消耗品消耗時処理）
図７に消耗品消耗時処理のフローを示す。なお、この処理も上述した「消耗品交換処理」と同じく、ステータスモニタプログラム１２０８に基づくものである。
【００４４】
先ず、制御部１１０は、プリンタステータスモニタプログラムを起動後、所定のタイミングで、ネットワークＩ／Ｆ１５０を制御し、複合機２００にインクカートリッジ２３０２に収納されているインクの残量を問い合わせる。そして、問い合わせに応じ、複合機２００から送信されたインク残量を示すデータを受信する（Ｓ３００）。制御部１１０は、受信したデータをＲＡＭ上に記憶し、処理をＳ３０２に移行する。
【００４５】
Ｓ３０２で制御部１１０は、Ｓ３００で受信したデータによって示されるインク残量が略０（インクがない状態）であるか否かを判断する。判断の結果、インク残量が略０でない（インクが残存している）場合（Ｓ３０２：Ｎｏ）、処理をＳ３００に戻し、所定のタイミングで、再度、Ｓ３００を実行する。これに対し、インク残量が略０である場合（Ｓ３０２：Ｙｅｓ）、データベース１２１０に購入済みのシリアル番号が登録されているか否かを判断する（Ｓ３０４）。判断の結果、データベース１２１０に購入済みのシリアル番号が登録されている場合（Ｓ３０４：Ｙｅｓ）、制御部１１０は、複合機２００のインクカートリッジ２３０２内のインク残量が略０であり、消耗品サーバ８６０にて購入したインクカートリッジ２３０２を複合機２００に装着する必要があること及び適切なインクカートリッジ２３０２が装着されることによって印刷品質を維持することができること等を内容とするメッセージをモニタ１３０に表示し（Ｓ３０６）、この処理を終了する。
【００４６】
これに対し、データベース１２１０に購入済みのシリアル番号が登録されていない場合（Ｓ３０４：Ｎｏ）、続けて、制御部１１０は、データベース１２１０に不正使用登録履歴が登録されているか否かを判断する（Ｓ３０８）。判断の結果、不正使用登録履歴がデータベース１２１０に登録されていない場合（Ｓ３０８：Ｎｏ）、消耗品サーバ８６０を案内するメッセージと、適切なインクカートリッジ２３０２が装着されていたことに対する感謝のメッセージとともに、インク残量が略０であり、新しいインクカートリッジ２３０２を複合機２００に装着すること内容とするメッセージをモニタ１３０に表示する（Ｓ３１０）。一方、不正使用登録履歴がデータベース１２１０に登録されている場合（Ｓ３０８：Ｙｅｓ）、消耗品サーバ８６０を案内するメッセージと、適切なインクカートリッジ２３０２を装着することを推奨するメッセージとともに、インク残量が略０であり、新しいインクカートリッジ２３０２を複合機２００に装着する必要があること及び適切なインクカートリッジ２３０２を装着しない場合、印刷品質が低下すること等を内容とするメッセージをモニタ１３０に表示する（Ｓ３１２）。
【００４７】
図８（ａ）は、Ｓ３１０でモニタに表示される画面（ダイアログ）を示すものであり、図８（ｂ）は、Ｓ３１２でモニタに表示される画面（ダイアログ）を示すものである。両ダイアログ６００，７００は、インターネット８４０上のインクカートリッジの消耗品サーバ８６０に接続（アクセス）する際に押下する接続ボタン６０２，７０２を含む。この接続ボタン６０２，７０２には、消耗品サーバ８６０のＵＲＬが関連付けられており、この接続ボタン６０２，７０２の押下を検出した制御部１１０は、ＨＤＤ１２０に記憶されたブラウザ１２０４を起動し、消耗品サーバ８６０にアクセスする。
【００４８】
Ｓ３１０又はＳ３１２を実行した制御部１１０は、続けて、Ｓ３１０等でモニタ１３０に表示された消耗品サーバ８６０を案内するメッセージに応じ、消耗品サーバ８６０でのインクカートリッジ２３０２の購入を選択したか否か、換言すれば、ユーザが操作部１４０を介して、消耗品サーバへの接続要求を入力（接続ボタン６０２，７０２を押下）したか否かを判断する（Ｓ３１４）。判断の結果、接続要求を入力した場合（Ｓ３１４：Ｙｅｓ）、制御部１１０はＳ３１６及びＳ３１８を実行する。なお、Ｓ３１６及びＳ３１８は、図２に示す消耗品購入処理のＳ１０４及びＳ１０６と同一の処理であり、詳細な説明は省略する。なお、消耗品サーバ８６０への接続要求がなされなかった場合（Ｓ３１４：Ｎｏ）、及びＳ３１８が実行された場合、制御部１１０はこの処理を終了する。
【００４９】
（変形例）
（１）上記では、モニタ１３０に各種メッセージを含む画面（ダイアログ）を表示する構成を例に説明したが、これ以外の構成を採用することもできる。例えば、音声にて出力する構成を採用することもできる。また、通信可能に接続された所定の装置に送信する構成、さらに、印刷部２３０で印刷する構成を採用することもできる。この他、表示、音声出力、送信及び印刷を適宜組み合わせた構成とすることもできる。
【００５０】
（２）上記では、画像形成材料としてのインクは、インクカートリッジ２３０２に収納された例を説明した。しかし、これ以外の構成とすることもできる。例えば、インクジェット方式の印刷部２３０の一部を成すインクジェットヘッドが一体的に構成されている収納器とすることもできる。かかる場合、インク残量がほぼなくなった場合、インクジェットヘッドが一体的に構成された収納器全体が取り替えられる。
【００５１】
（３）上記では、インクジェット方式の印刷部２３０を有する複合機２００を例に説明したが、これ以外の方式による印刷部２３０を備える複合機２００とすることもできる。例えば、画像形成材料としてトナーを用いる電子写真方式の印刷部２３０を備える複合機２００であってもよい。かかる場合、トナーはトナーカートリッジに収納（収容）され、トナーカートリッジが複合機２００に装着される。なお、残量検出センサ２５０は、トナー残量を検出する。また、画像形成材料としてインクリボンを用いる熱転写方式の印刷部２３０を備える複合機２００とすることもできる。かかる場合、インクリボンはインクリボンカートリッジに収納される。なお、残量検出センサ２５０は、インクリボン残量を検出する。
【００５２】
（４）上記では、消耗品としてインクを収容したインクカートリッジ２３０２を例に説明した。しかし、消耗品は、これ以外のものであってもよい。例えば、スキャナ部２４０を構成するランプであってもよい。
【００５３】
（５）上記では、各処理を、パソコン１００の制御部１１０が実行する構成を例として説明した。しかし、この各処理を複合機２００の制御部２１０が独自に実行する構成とすることもできる。かかる場合、複合機２００は、ＯＳ１２０２とは別個独立したデータベースを記憶部２２０に記憶するとともに、制御部２１０を構成するＲＯＭ及び記憶部２２０に、各処理のためのプログラムを記憶し、これを実行する。例えば、複合機２００の制御部２１０は、ＨＤＤ２２０に記憶したプログラム２２０２を実行する。
【００５４】
（６）上記では、本実施形態において実行される処理を図２，４及び７に基づき説明した。ここで、各処理で実行された処理（ステップ）は、適宜省略することができる。例えば、適正なインクカートリッジ２３０２が、消耗品サーバ８６０でのみ購入することができるものであるとき、Ｓ２０８の判断が否定された場合（Ｓ２０８：Ｎｏ）、図４に示す消耗品交換時処理のＳ２１４〜Ｓ２１８を省略し、直接、Ｓ２２０を実行するする構成を採用することができる。また、Ｓ２０８の判断が否定された場合（Ｓ２０８：Ｎｏ）、直接、Ｓ２２２を実行する構成、又は、Ｓ２１４を省略し、直接、Ｓ２１６を実行する構成を採用することもできる。なお、Ｓ２１４が省略される場合、Ｓ２１０も省略される。また、Ｓ２０８の判断が肯定された場合（Ｓ２０８：Ｙｅｓ）、Ｓ２１０を省略し、直接、Ｓ２１２を実行する構成を採用することもできる。また、Ｓ２０８の判断が肯定された場合（Ｓ２０８：Ｙｅｓ）、Ｓ２１２を省略する構成を採用することもできる。さらに、図８に示す消耗品消耗時処理のＳ３０４を省略する構成を採用することもできる。
【符号の説明】
【００５５】
１００  パソコン
１１０，２１０  制御部
１２０，２２０  記憶部
１２０４  ステータスモニタプログラム
１３０，２６０  モニタ
１５０，２８０  ネットワークＩ／Ｆ
２００  複合機
２２０２  プログラム
５００，７００  画面（ダイアログ）
８４０  インターネット
８６０  消耗品サーバ
【図１】
2010165162.tif 000003
【図２】
2010165162.tif 000004
【図３】
2010165162.tif 000005
【図４】
2010165162.tif 000006
【図５】
2010165162.tif 000007
【図６】
2010165162.tif 000008
【図７】
2010165162.tif 000009
【図８】
2010165162.tif 000010