(57)【要約】【課題】購入すべきカートリッジの適切な個数を報知する画像記録装置を提供する。【解決手段】当該装置は、カートリッジ装着部に装着されたカートリッジの使用済状態を検知する検知手段（Ｓ１５）と、使用済状態が検知されたカートリッジが交換されたことを条件として（Ｓ１１：Ｙｅｓ）、当該カートリッジの交換時刻を含む交換実績情報を記憶部に記憶させる交換実績管理手段（Ｓ１２）と、使用済状態が検知されたことを条件として（Ｓ１５：Ｙｅｓ）、ユーザに対して購入を推奨するカートリッジの個数である推奨個数を算出する手段であって、記憶部に記憶された交換実績情報に基づいて算出される当該カートリッジの交換頻度が高いほど推奨個数を多くする算出手段（Ｓ１６）と、算出手段によって算出された推奨個数を含む報知情報を出力する出力手段（Ｓ１７）とを含む。【選択図】図２
2015041071.tif 000002
【特許請求の範囲】
【請求項１】
着色剤を収容したカートリッジが着脱可能に装着されるカートリッジ装着部と、
前記カートリッジ装着部に装着されたカートリッジに収容された着色剤を用いて記録媒体に画像を記録する記録部と、
制御部と、を備えており、
前記制御部は、
前記カートリッジ装着部に装着されたカートリッジに収容された着色剤の量が予め定められた閾値量を下回った状態である使用済状態を検知する検知手段と、
前記検知手段によって前記使用済状態が検知されたカートリッジが交換されたことを条件として、当該カートリッジの交換時刻を含む交換実績情報を記憶部に記憶させる交換実績管理手段と、
前記検知手段によって前記使用済状態が検知されたことを条件として、ユーザに対して購入を推奨するカートリッジの個数である推奨個数を算出する手段であって、前記記憶部に記憶された前記交換実績情報に基づいて算出される当該カートリッジの交換頻度が高いほど前記推奨個数を多くする算出手段と、
カートリッジを購入すべきことをユーザに対して報知するための報知情報であって、前記算出手段によって算出された前記推奨個数を含む前記報知情報を出力する出力手段と、を含む画像記録装置。
【請求項２】
前記算出手段は、前記検知手段によって前記使用済状態が検知された時点から過去に向かう予め定められた閾値期間内に交換されたカートリッジの個数が多い程、前記推奨個数を多くする請求項１に記載の画像記録装置。
【請求項３】
前記算出手段は、前記記憶部に記憶されている直前の前記交換時刻から前記検知手段によって前記使用済状態が検知されるまでの経過時間が短い程、前記推奨個数を多くする請求項１に記載の画像記録装置。
【請求項４】
前記カートリッジ装着部は、
第１色の着色剤を収容した第１カートリッジが装着される第１装着部と、
第２色の着色剤を収容した第２カートリッジが装着される第２装着部と、
第３色の着色剤を収容した第３カートリッジが装着される第３装着部と、を備えており、
前記算出手段は、前記交換時刻が前記閾値期間に含まれる前記交換実績情報のうち、
前記第１カートリッジの前記交換実績情報の数である第１交換個数と、
前記第２カートリッジの前記交換実績情報の数である第２交換個数と、
前記第３カートリッジの前記交換実績情報の数である第３交換個数と、を算出し、
前記検知手段によって前記第１カートリッジの前記使用済状態が検知されたことを条件として、前記第１交換個数を、前記第１交換個数、前記第２交換個数、及び前記第３交換個数の最小値で除した値を前記推奨個数とする請求項２に記載の画像記録装置。
【請求項５】
前記カートリッジ装着部は、
第１色の着色剤を収容した第１カートリッジが装着される第１装着部と、
第２色の着色剤を収容した第２カートリッジが装着される第２装着部と、
第３色の着色剤を収容した第３カートリッジが装着される第３装着部と、を備えており、
前記算出手段は、前記交換時刻が前記閾値期間に含まれる前記交換実績情報のうち、
前記第１カートリッジの前記交換実績情報の数である第１交換個数と、
前記第２カートリッジの前記交換実績情報の数である第２交換個数と、
前記第３カートリッジの前記交換実績情報の数である第３交換個数と、を算出し、
前記検知手段によって前記第１カートリッジの前記使用済状態が検知されたことを条件として、前記第１交換個数を、前記第１交換個数、前記第２交換個数、及び前記第３交換個数の平均値で除した値を前記推奨個数とする請求項２に記載の画像記録装置。
【請求項６】
前記カートリッジ装着部は、
第１色の着色剤を収容した第１カートリッジが装着される第１装着部と、
第２色の着色剤を収容した第２カートリッジが装着される第２装着部と、
第３色の着色剤を収容した第３カートリッジが装着される第３装着部と、を備えており、
前記算出手段は、前記交換時刻が前記閾値期間に含まれる前記交換実績情報のうち、
前記第１カートリッジの前記交換実績情報の数である第１交換個数と、
前記第２カートリッジの前記交換実績情報の数である第２交換個数と、
前記第３カートリッジの前記交換実績情報の数である第３交換個数と、を算出し、
前記検知手段によって前記第１カートリッジの前記使用済状態が検知されたことを条件として、前記第１交換個数を、前記第１交換個数、前記第２交換個数、及び前記第３交換個数の中央値で除した値を前記推奨個数とする請求項２に記載の画像記録装置。
【請求項７】
前記カートリッジ装着部は、
第１色の着色剤を収容した第１カートリッジが装着される第１装着部と、
第２色の着色剤を収容した第２カートリッジが装着される第２装着部と、
第３色の着色剤を収容した第３カートリッジが装着される第３装着部と、を備えており、
前記算出手段は、前記交換時刻が前記閾値期間に含まれる前記交換実績情報のうち、
前記第１カートリッジの前記交換実績情報の数である第１交換個数と、
前記第２カートリッジの前記交換実績情報の数である第２交換個数と、
前記第３カートリッジの前記交換実績情報の数である第３交換個数と、を算出し、
前記検知手段によって前記第１カートリッジ及び前記第２カートリッジの前記使用済状態が検知されたことを条件として、前記第１交換個数を前記第１交換個数及び前記第２交換個数の最小値で除した第１推奨個数と、前記第２交換個数を前記最小値で除した第２推奨個数と、前記第３交換個数を前記最小値で除した第３推奨個数とを、前記推奨個数とする請求項２に記載の画像記録装置。
【請求項８】
前記第１カートリッジ、前記第２カートリッジ、及び前記第３カートリッジは、それぞれが個別に販売されていると共に、前記第１カートリッジ、前記第２カートリッジ、及び前記第３カートリッジそれぞれがｉ（ｉは１以上の整数）個ずつ含まれたカートリッジセットとしても販売されており、
前記算出手段は、前記第１交換個数、前記第２交換個数、及び前記第３交換個数が全てｉ×ｊ（ｊは１以上の整数）以上であることを条件として、前記第１交換個数、前記第２交換個数、及び前記第３交換個数それぞれからｉ×ｊを減じた各値と、前記カートリッジセットの推奨個数であるｊとを、前記推奨個数とする請求項７に記載の画像記録装置。
【請求項９】
前記算出手段は、前記交換時刻が古いほど小さくなる重み係数を用いて前記交換実績情報の数を重み付け加算することによって、前記第１交換個数、前記第２交換個数、及び前記第３交換個数を算出する請求項４から８のいずれかに記載の画像記録装置。
【請求項１０】
前記カートリッジ装着部は、小容量カートリッジと、前記小容量カートリッジより着色剤の容量が大きい大容量カートリッジとを選択的に装着可能であり、
前記小容量カートリッジと前記大容量カートリッジとの交換比率をｍ（ｍは２以上の整数）：ｎ（ｎは１以上で且つｍより小さい整数）とすると、
前記算出手段は、前記推奨個数がｍ×α（αは１以上の整数）以上であることを条件として、前記小容量カートリッジの推奨個数である前記推奨個数からｍ×αを減じた値と、前記大容量カートリッジの推奨個数であるｎ×αとを、前記推奨個数とする請求項１から９のいずれかに記載の画像記録装置。
【請求項１１】
前記カートリッジ装着部は、
第１色の着色剤を収容した第１カートリッジが装着される第１装着部と、
第２色の着色剤を収容した第２カートリッジが装着される第２装着部と、
第３色の着色剤を収容した第３カートリッジが装着される第３装着部と、を備えており、
前記算出手段は、前記記憶部に記憶されている前記交換実績情報のうち、
前記第１カートリッジの前記交換実績情報の数である第１交換個数と、
前記第２カートリッジの前記交換実績情報の数である第２交換個数と、
前記第３カートリッジの前記交換実績情報の数である第３交換個数と、を算出し、
前記出力手段は、過去に交換されたカートリッジの個数をユーザに通知するための通知情報であって、前記第１交換個数、前記第２交換個数、及び前記第３交換個数を含む前記通知情報をさらに出力する請求項１から１０のいずれかに記載の画像記録装置。
【請求項１２】
該画像記録装置は、表示部をさらに備えており、
前記出力手段は、前記表示部に前記報知情報を表示させる請求項１から１１のいずれかに記載の画像記録装置。
【請求項１３】
前記出力手段は、該画像記録装置に接続された表示装置に前記報知情報を出力する請求項１から１１のいずれかに記載の画像記録装置。
【請求項１４】
着色剤を収容したカートリッジが着脱可能に装着されるカートリッジ装着部と、前記カートリッジ装着部に装着されたカートリッジに収容された着色剤を用いて記録媒体に画像を記録する記録部と、を備える画像記録装置に接続されたコンピュータに実行させるプログラムであって、
前記カートリッジ装着部に装着されたカートリッジに収容された着色剤の量が予め定められた閾値量を下回った使用済状態を検知する検知ステップと、
前記検知ステップで前記使用済状態が検知されたカートリッジが交換されたことを条件として、当該カートリッジの交換時刻を含む交換実績情報を記憶部に記憶させる交換実績管理ステップと、
前記検知ステップで前記使用済状態が検知されたことを条件として、ユーザに対して購入を推奨するカートリッジの個数である推奨個数を算出するステップであって、前記記憶部に記憶された前記交換実績情報に基づいて算出される当該カートリッジの交換頻度が高いほど前記推奨個数を多くする算出ステップと、
カートリッジを購入すべきことをユーザに対して報知するための報知情報であって、前記算出ステップで算出された前記推奨個数を含む前記報知情報を出力する出力ステップと、を前記コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カートリッジが着脱可能に装着される画像記録装置に関する。
【背景技術】
【０００２】
従来より、カートリッジが着脱可能に装着されるカートリッジ装着部を備え、カートリッジに収容された着色剤を用いて画像記録を行う画像記録装置が知られている。この画像記録装置は、着色剤を使い切ったカートリッジをカートリッジ装着部から取り外し、新たなカートリッジをカートリッジ装着部に取り付けることにより、画像記録を継続することができる。
【０００３】
また、特許文献１には、カートリッジ装着部の一例であるキャリッジに搭載されたカートリッジ内のインク残量が閾値を下回った場合に、当該カートリッジのインク容量及び使用期間等に基づいて、次に購入すべき最適なサイズのカートリッジ候補をユーザに提案する印刷装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２０４１３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の印刷装置は、その時点においてキャリッジに搭載されているカートリッジのインク容量及び使用期間のみに基づいてカートリッジ候補を決定する。そのため、例えば印刷装置の使用頻度が短期間で大きく変動した場合等に、最適なカートリッジ候補を提案できない可能性がある。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、ユーザが購入すべきカートリッジの個数を適切に算出して報知することができる画像記録装置を提供することにある。
【課題を解決するための手段】
【０００７】
本明細書に記載された画像記録装置は、着色剤を収容したカートリッジが着脱可能に装着されるカートリッジ装着部と、前記カートリッジ装着部に装着されたカートリッジに収容された着色剤を用いて記録媒体に画像を記録する記録部と、制御部とを備える。そして、前記制御部は、前記カートリッジ装着部に装着されたカートリッジに収容された着色剤の量が予め定められた閾値量を下回った状態である使用済状態を検知する検知手段と、前記検知手段によって前記使用済状態が検知されたカートリッジが交換されたことを条件として、当該カートリッジの交換時刻を含む交換実績情報を記憶部に記憶させる交換実績管理手段と、前記検知手段によって前記使用済状態が検知されたことを条件として、ユーザに対して購入を推奨するカートリッジの個数である推奨個数を算出する手段であって、前記記憶部に記憶された前記交換実績情報に基づいて算出される当該カートリッジの交換頻度が高いほど前記推奨個数を多くする算出手段と、カートリッジを購入すべきことをユーザに対して報知するための報知情報であって、前記算出手段によって算出された前記推奨個数を含む前記報知情報を出力する出力手段とを含む。
【０００８】
上記構成によれば、カートリッジが交換される度に蓄積された交換実績情報に基づいて当該カートリッジの交換頻度を算出し、交換頻度が高いほど推奨個数を多くする。これにより、短期間における使用頻度の変動によって推奨個数が不適切な値となるのを抑制することができる。
【０００９】
なお、「使用済状態」とは、カートリッジ内の着色剤が完全になくなった状態に限定されず、閾値量より少ない着色剤がカートリッジ内に残っている状態をも含むものとする。また、使用済状態の具体的な検知方法は特に限定されず、例えば、着色剤の量を示す被検知部をカートリッジに設けてもよいし、着色剤の消費量をソフトウェアによってカウントしてもよいし、これらを組み合わせてもよい。また、記憶部は、画像記録装置に搭載されていてもよいし、通信ネットワークを介して画像記録装置に接続されていてもよい。
【発明の効果】
【００１０】
本発明によれば、カートリッジが交換される度に蓄積された交換実績情報に基づいて当該カートリッジの交換頻度を算出し、交換頻度が高いほど推奨個数を多くする。これにより、適切な値の推奨個数を算出して報知することのできる画像記録装置を得ることができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本実施形態に係る購買システム１００の概略図である。
【図２】図２は、交換実績管理処理（Ａ）、及び報知情報出力処理（Ｂ）のフローチャートである。
【図３】図３は、本実施形態に係る推奨個数算出処理（Ａ）、及び変形例１に係る推奨個数算出処理（Ｂ）のフローチャートである。
【図４】図４は、交換実績管理テーブルの一例である。
【図５】図５は、表示部４１に表示される画面の例であって、（Ａ）は報知画面、（Ｂ）は購入画面の例である。
【図６】図６は、変形例２に係る推奨個数算出処理のフローチャートである。
【図７】図７は、交換個数算出処理のフローチャートである。
【図８】図８は、変形例３に係る推奨個数算出処理のフローチャートである。
【図９】図９は、通知情報出力処理のフローチャートである。
【図１０】図１０は、表示部４１に表示される交換実績通知画面の例である。
【発明を実施するための形態】
【００１２】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００１３】
図１は、本実施形態における購買システム１００の概略図である。図１に示される購買システム１００は、複合機１０と、端末４０と、サービス提供装置１０１とで構成されている。複合機１０及び端末４０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）１０３を介して接続されており、且つＬＡＮ１０３を通じてインターネット１０２に接続されている。また、サービス提供装置１０１は、インターネット１０２に接続されている。すなわち、複合機１０、端末４０、及びサービス提供装置１０１は、インターネット１０２及びＬＡＮ１０３を介して相互に通信可能とされている。複合機１０は画像記録装置の一例であり、インターネット１０２及びＬＡＮ１０３は通信ネットワークの一例である。
【００１４】
［複合機１０］
複合機１０は、図１に示されるように、プリンタ部１１と、表示部１３と、操作部１４と、通信部１６と、ＣＰＵ１７と、記憶部１８とを主に備える。また、複合機１０を構成する各構成要素は、通信バス１９を介して相互に接続されている。プリンタ部１１は、画像データによって示される画像を記録媒体に記録するプリント処理を実行する。本実施形態ではインクジェット方式のプリンタ部１１の例を説明するが、本発明はこれに限定されず、電子写真方式などの公知の方式を採用することができる。また、複合機１０は、原稿に記録されている画像を読み取って画像データを生成するスキャナ機能、スキャナ機能で生成された画像データによって示される画像をプリンタ部１１で記録媒体に記録するプリント機能、或いはＦＡＸの送受信を行うＦＡＸ機能等をさらに有してもよい。
【００１５】
［プリンタ部１１］
プリンタ部１１は、記録部３０と、カートリッジ装着部３１とを備える。記録部３０は、カートリッジ装着部３１に装着されたインクカートリッジに収容されたインクを用いて記録媒体に画像を記録する。カートリッジ装着部３１には、インクを収容したインクカートリッジが着脱可能に装着される。なお、インクは着色剤の一例であって、トナー等も着色剤に含まれる。すなわち、インクカートリッジは、着色剤を収容したカートリッジの一例である。
【００１６】
本実施形態におけるカートリッジ装着部３１には、シアン、マゼンタ、イエロー、ブラックの各色に対応する４つのインクカートリッジが装着可能である。すなわち、本実施形態におけるカートリッジ装着部３１は、シアンインクを収容したシアンカートリッジ（以下、「Ｃカートリッジ」と表記する。）が装着されるＣ装着部と、マゼンダインクを収容したインクカートリッジ（以下、「Ｍカートリッジ」と表記する。）が装着されるＭ装着部と、イエローインクを収容したインクカートリッジ（以下、「Ｙカートリッジ」と表記する。）が装着されるＹ装着部と、ブラックインクを収容したインクカートリッジ（以下、「Ｂカートリッジ」と表記する。）が装着されるＢ装着部とを備える。
【００１７】
カートリッジ装着部３１は、着脱センサ３２と、残量センサ３３とを備える。着脱センサ３２は、カートリッジ装着部３１にインクカートリッジが装着されているか否かに応じた検知信号をＣＰＵ１７に出力する。残量センサ３３は、カートリッジ装着部３１に装着されたインクカートリッジに収容されているインクの量が閾値インク量を上回るか否かに応じた検知信号をＣＰＵ１７に出力する。着脱センサ３２及び残量センサ３３は、４つの装着部それぞれに設けられている。
【００１８】
着脱センサ３２は、例えば、カートリッジ装着部３１にインクカートリッジが装着されていないことを条件としてローレベル信号をＣＰＵ１７に出力し、カートリッジ装着部３１にインクカートリッジが装着されていることを条件としてハイレベル信号をＣＰＵ１７に出力する。また、残量センサ３３は、例えば、インクカートリッジに収容されているインクの量が閾値インク量を上回ることを条件としてローレベル信号をＣＰＵ１７に出力し、インクカートリッジに収容されているインクの量が閾値インク量以下であることを条件としてハイレベル信号をＣＰＵ１７に出力する。ローレベル信号は信号レベルが閾値未満の検知信号であり、ハイレベル信号は信号レベルが閾値以上の検知信号である。
【００１９】
［表示部１３］
表示部１３は、各種情報を表示する表示画面を備える。表示部１３の具体的な構成は特に限定されないが、例えば、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。
【００２０】
［操作部１４］
操作部１４は、表示部１３の表示画面に表示されたオブジェクトを選択するユーザの操作を検知する。具体的には、操作部１４は、例えば、複数の押ボタンを有する。操作部１４は、押下された押ボタンに対応づけられた各種の操作信号をＣＰＵ１７へ出力する。さらに、操作部１４は、表示部１３の表示画面に重畳された膜状のタッチセンサを有していてもよい。すなわち、表示部１３がタッチパネルディスプレイとして構成されてもよい。タッチセンサには、静電容量方式、抵抗膜方式等の周知の方式を採用することができる。その場合、押ボタンは必ずしも必須の構成ではなく、タッチセンサによって押ボタンの機能が代替されてもよい。
【００２１】
なお、「オブジェクト」とは、ユーザが操作部１４を操作することによって選択可能な画像を指す。一例として、オブジェクトは表示部１３に表示された文字列であって、操作部１４の方向キーを押下することによってオブジェクトの１つがハイライト表示され、操作部１４の決定ボタンを押下することによってハイライト表示されたオブジェクトが選択されてもよい。他の例として、操作部１４がタッチパネルである場合のオブジェクトは表示部１３に表示されたアイコン、ボタン、リンク等であって、タッチ位置に表示されたオブジェクトが選択されてもよい。
【００２２】
［通信部１６］
通信部１６は、ＬＡＮ１０３を通じて外部装置と通信を行うためのインタフェースである。例えば、複合機１０は、通信部１６を通じて端末４０から各種指示を受信し、或いは通信部１６を通じて端末４０に各種情報を送信する。なお、通信部１６をＬＡＮ１０３に接続するための通信方式は、有線であってもよいし、無線であってもよい。
【００２３】
［ＣＰＵ１７］
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）１７は、複合機１０の全体動作を制御するものである。ＣＰＵ１７は、カートリッジ装着部３１が備える各種センサ３２、３３から出力される検知信号、或いは操作部１４から出力される操作信号に基づいて、後述する各種プログラムを記憶部１８から取得して実行する。すなわち、ＣＰＵ１７及び記憶部１８は、制御部の一例を構成する。
【００２４】
［記憶部１８］
記憶部１８は、プログラム記憶領域１８Ａと、データ記憶領域１８Ｂとを有する。プログラム記憶領域１８Ａには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）２０と、制御プログラム２１とが格納される。なお、制御プログラム２１は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。データ記憶領域１８Ｂには、制御プログラム２１の実行に必要なデータが記憶される。例えば、データ記憶領域１８Ｂには、図４に示される交換実績テーブルが記憶されている。
【００２５】
なお、本明細書中の「データ」と「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。さらに、後述の「指示」は、送信先の装置に対して次の動作を促すための制御信号であって、情報を含んでいることもあるし、それ自体が情報としての性質を有していることもある。
【００２６】
また、「データ」及び「情報」は、形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「２つ」であるあることを示す情報が、あるコンピュータではＡＳＣＩＩコードで”０ｘ３２”というテキスト形式の情報として保持され、別のコンピュータでは二進数表記で”１０”というバイナリ形式の情報として保持されてもよい。
【００２７】
但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。
【００２８】
記憶部１８は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）、ＣＰＵ１７が備えるバッファ等、或いはそれらの組み合わせによって構成される。なお、記憶部１８は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には含まれない。
【００２９】
プログラム記憶領域１８Ａに記憶されているプログラムは、ＣＰＵ１７によって実行される。しかしながら、本明細書では、ＣＰＵ１７を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＡが処理Ａを実行する」という趣旨の記述は、「ＣＰＵ１７がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。後述の端末４０についても同様である。
【００３０】
ＯＳ２０は、複合機１０を構成するハードウェアであるプリンタ部１１、表示部１３、操作部１４、及び通信部１６等を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、上述した各プログラムは、ＯＳ２０が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、ＯＳ２０を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記述は、「プログラムＢがＯＳ２０のＡＰＩを通じてハードウェアＣを制御する」ことを指してもよい。後述する端末４０についても同様である。
【００３１】
［端末４０］
端末４０は、図１に示されるように、表示部４１と、操作部４２とを備える。具体的には、端末４０は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒの略）であってもよいし、携帯電話やタブレット端末等の携帯機器であってもよい。表示部４１は、複合機１０或いはサービス提供装置１０１から取得した画像データによって示される画像を表示する。操作部４２は、表示部４１に表示されたオブジェクトを選択するユーザの操作を検知する。表示部４１は、複合機１０に接続された表示装置の一例である。
【００３２】
［サービス提供装置１０１］
サービス提供装置１０１は、インクカートリッジのオンライン購入が可能なＷｅｂサイトを公開するＷｅｂサーバである。すなわち、複合機１０のユーザは、端末４０を通じてサービス提供装置１０１で公開されているＷｅｂサーバにアクセスし、所定の操作を行うことによって所望のインクカートリッジを購入することができる。インクカートリッジのオンライン購入のフローは公知であるので、本明細書中での詳しい説明は省略する。
【００３３】
［交換実績管理処理］
図２（Ａ）及び図４を参照して、本実施形態における交換実績管理処理を説明する。交換実績管理処理は、カートリッジ装着部３１のインクカートリッジが交換されたことを検知し、交換日時、インク色、型番等を含む交換実績情報を図４に示される交換実績テーブルに記憶させる処理である。交換実績管理処理を実行する複合機１０のＣＰＵ１７は、交換実績管理手段の一例である。
【００３４】
まず、複合機１０の制御プログラム２１は、インクカートリッジが交換されたことを検知するまで待機する（Ｓ１１）。具体的には、制御プログラム２１は、着脱センサ３２及び残量センサ３３から出力される検知信号に基づいて、使用済状態のインクカートリッジがカートリッジ装着部３１から引き抜かれ、且つ使用済状態でないインクカートリッジがカートリッジ装着部３１に装着されたことを条件として、インクカートリッジが交換されたと判断する（Ｓ１１：Ｙｅｓ）。
【００３５】
なお、「使用済状態」とは、インクカートリッジに収容されているインクの量が閾値インク量以下である「ニアエンプティ状態」と、ニアエンプティ状態よりさらにインクの量が少ない「エンプティ状態」とを含む状態である。そして、制御プログラム２１は、残量センサ３３から出力される検知信号がローレベル信号からハイレベル信号に変化したことを条件として、ニアエンプティ状態を検知する。また、制御プログラム２１は、ニアエンプティ状態になった時点から記録部３０に供給されたインクの量をカウントし、カウント値が閾値カウント値に達したことを条件として、エンプティ状態を検知する。
【００３６】
また、制御プログラム２１は、着脱センサ３２から出力される検知信号がハイレベル信号からローレベル信号に変化したことを条件として、インクカートリッジがカートリッジ装着部３１から引き抜かれたことを検知する。また、制御プログラム２１は、着脱センサ３２から出力される検知信号がローレベル信号からハイレベル信号に変化したことを条件として、インクカートリッジがカートリッジ装着部３１に装着されたことを検知する。
【００３７】
すなわち、制御プログラム２１は、残量センサ３３からハイレベル信号が出力されている状態で、着脱センサ３２から出力される検知信号がハイレベル信号からローレベル信号に変化したことによって、使用済状態のインクカートリッジがカートリッジ装着部３１から引き抜かれたことを検知する。また、制御プログラム２１は、着脱センサ３２から出力される検知信号がローレベル信号からハイレベル信号に変化するのに伴って、残量センサ３３から出力される検知信号がハイレベル信号からローレベル信号に変化したことによって、使用済状態でないインクカートリッジがカートリッジ装着部に装着されたことを検知する。制御プログラム２１は、上記の各信号を上記の順序で検知したことによって、インクカートリッジの交換を検知する（Ｓ１１：Ｙｅｓ）。
【００３８】
そして、制御プログラム２１は、インクカートリッジの交換を検知したことを条件として（Ｓ１１：Ｙｅｓ）、図４に示される交換実績テーブルに交換実績情報を追加する（Ｓ１２）。すなわち、制御プログラム２１は、交換実績情報をデータ記憶領域１８Ｂに記憶させる。なお、交換実績情報は、図４に示される交換実績テーブルの各行に相当し、例えば、インクカートリッジの交換日時、当該インクカートリッジに収容されているインクの色、新たに装着されたインクカートリッジの型番等の情報を含む。但し、交換実績情報に含まれる情報はこれに限定されない。
【００３９】
交換日時は、例えば、インクカートリッジの交換を検知した時点における複合機１０の内部時計の値である。なお、図４の例では、日付情報のみを図示しているが、さらに時刻情報を含んでもよい。図４の交換日時は、交換時刻の一例である。インクの色は、シアン装着部、マゼンダ装着部、イエロー装着部、及びブラック装着部のいずれに設けられた着脱センサ３２及び残量センサ３３によってインクカートリッジの交換を検知したかで特定することができる。インクカートリッジの型番は、例えば、インクカートリッジに搭載されたＩＣチップから取得することができる。また、図４の登録ＩＤは、交換実績テーブルに蓄積されている交換実績情報を一意に識別するための識別子であって、交換実績情報を交換実績テーブルに追加する際に割り当てられる。忘却率は、０％〜１００％の範囲内において交換日時が古いほど大きくなる値であって、詳細は後述する。
【００４０】
［報知情報出力処理］
次に、図２（Ｂ）及び図３〜図５を参照して、本実施形態における報知情報出力処理を説明する。報知情報出力処理は、複合機１０の制御プログラム２１は、残量センサ３３から出力される検知信号と、図４に示される交換実績テーブルに蓄積された交換実績情報とに基づいて、インクカートリッジを購入すべきことをユーザに対して報知するための報知情報を出力する処理である。報知情報出力処理を実行する複合機１０のＣＰＵ１７は、出力手段の一例である。
【００４１】
まず、制御プログラム２１は、インクカートリッジが使用済状態となったことを検知するまで待機する（Ｓ１５）。使用済状態の検知方法は既に説明しているので、再度の説明は省略する。そして、制御プログラム２１は、インクカートリッジの使用済状態を検知したことを条件として（Ｓ１５：Ｙｅｓ）、推奨個数算出処理を実行する（Ｓ１６）。推奨個数算出処理は、ユーザに対して購入を推奨するインクカートリッジの個数である推奨個数を算出する処理である。図３（Ａ）を参照して、推奨個数算出処理の一例を説明する。なお、以下の説明では、Ｂカートリッジの使用済状態がステップＳ１５で検知されたものとし、検知日時が２０１３年７月１２日であったものとする。推奨個数算出処理を実行する複合機１０のＣＰＵ１７は、算出手段の一例である。
【００４２】
まず、制御プログラム２１は、現在から過去１ヶ月の間にＢカートリッジが何回交換されたかを示す交換個数を算出する（Ｓ２１）。交換個数は、交換実績情報に基づいて算出されるインクカートリッジの交換頻度の一例である。本実施形態における制御プログラム２１は、図４に示される交換実績テーブルに蓄積されている交換実績情報のうち、交換日時が２０１３年６月１３日〜２０１３年７月１２日であるＢカートリッジの交換実績情報の数をカウントする。図４の例では、登録ＩＤ＝１３、１４、１８の交換実績情報が対象となる。すなわち、交換個数は３個となる。
【００４３】
次に、制御プログラム２１は、交換個数が３個未満であるか否かを判断する（Ｓ２２）。交換個数が３個未満である場合（Ｓ２２：Ｙｅｓ）、制御プログラム２１は、推奨個数を１個に決定する（Ｓ２３）。一方、交換個数が３個以上である場合（Ｓ２２：Ｎｏ）、制御プログラム２１は、交換個数が５個未満であるか否かを判断する（Ｓ２４）。そして、交換個数が５個未満である場合（Ｓ２４：Ｙｅｓ）、制御プログラム２１は、推奨個数を２個に決定する（Ｓ２５）。一方、交換個数が５個以上である場合（Ｓ２４：Ｎｏ）、制御プログラム２１は、推奨個数を３個に決定する（Ｓ２６）。すなわち、図４の例では、推奨個数が２個となる。
【００４４】
このように、図３（Ａ）に示される推奨個数算出処理では、使用済状態が検知された時点から過去に向かう予め定められた閾値期間内に交換されたカートリッジの個数が多い程、推奨個数を多くする。但し、ステップＳ２２、Ｓ２４において交換個数と比較する閾値は３個、５個に限定されない。同様に、ステップＳ２３、Ｓ２５における推奨個数は１個、２個、３個に限定されない。また、ステップＳ２１における１ヶ月は閾値期間の一例であって、これに限定されない。
【００４５】
次に、制御プログラム２１は、報知情報を端末４０に出力する（Ｓ１７）。報知情報には、例えば、使用済状態が検知されたインクカートリッジの型番、当該インクカートリッジに収容されていたインクの色、ステップＳ２１で算出された交換個数、及びステップＳ２３〜Ｓ２６で決定された推奨個数等が含まれる。また、複合機１０から報知情報を取得した端末４０は、例えば図５（Ａ）に示される報知画面を表示部４１に表示させる。図５（Ａ）に示される報知画面には、報知情報に含まれるインクの色、交換個数、及び推奨個数に基づいて、「直近１ヶ月のＢカートリッジの交換個数は３個です。Ｂカートリッジを２個購入しては如何ですか？」というメッセージと、「カートリッジ購入サイトへ」との文字列が付加された押しボタンとが含まれる。
【００４６】
端末４０は、当該押しボタンを選択する操作が操作部４２によって検知されたことを条件として、購入画面データ送信指示をサービス提供装置１０１に送信する。この購入画面データ送信指示は、報知情報によって特定されるインクカートリッジの購入画面を示す購入画面データをサービス提供装置１０１に送信させるための指示であって、報知情報に含まれるインクカートリッジの型番及び推奨個数等を含む。そして、端末４０は、購入画面データをサービス提供装置１０１から取得したことを条件として、当該購入画面データによって示される購入画面を表示部４１に表示させる。図５（Ｂ）は、表示部４１に表示される購入画面の一例である。
【００４７】
図５（Ｂ）に示される購入画面は、購入画面データ送信指示に含まれる型番のインクカートリッジの購入画面であって、注文数を示すプルダウンメニューにおいて推奨個数の「２」が選択された状態となっている。但し、注文数は修正可能であってもよい。そして、端末４０は、「お買い物カゴへ入れる」ボタンを選択する操作が操作部４２によって検知されたことを条件として、購入画面に表示された型番のインクカートリッジを注文数に示される数だけ購入する手続に進む。以降の手続は既に公知となっているので、説明は省略する。
【００４８】
［本実施形態の作用効果］
本実施形態によれば、インクカートリッジが交換される度に蓄積された交換実績情報に基づいて当該インクカートリッジの交換個数、すなわち交換頻度を算出し、交換頻度が高いほど推奨個数を多くする。これにより、短期間における使用頻度の変動によって推奨個数が不適切な値となるのを抑制することができる。
【００４９】
なお、報知情報に含まれる各種情報をユーザに報知する方法は、上記の例に限定されない。例えば、複合機１０の表示部１３に報知画面を表示させてもよい。または、報知画面に相当する画像を記録媒体に記録する処理をプリンタ部１１に実行させてもよい。後述する交換実績通知画面についても同様である。また、インクカートリッジの購入方法はオンライン購入に限定されない。例えば、電話を通じて購入してもよいし、購入申込書をＦＡＸ或いは郵送することによって購入してもよい。さらに、報知情報に含まれるインクカートリッジの型番及び推奨個数等が記載された購入申込書をプリンタ部１１に形成させてもよい。
【００５０】
また、本実施形態では、４色のインクカートリッジそれぞれが装着される４つの装着部を備えるカートリッジ装着部の例を説明したが、本発明はこれに限定されない。すなわち、ブラックインクを収容したＢカートリッジのみが装着可能なモノクロ複合機であってもよいし、２色、３色、或いは５色以上のインクカートリッジそれぞれが装着される装着部を備えるカートリッジ装着部であってもよい。
【００５１】
さらに、推奨個数はインクカートリッジの交換頻度が高いほど大きな値となればよく、その具体的な算出方法は図３（Ａ）の例に限定されない。以下、変形例１〜３において、推奨個数算出処理の他の例を説明する。変形例１〜３によって算出される推奨個数は、インクカートリッジの交換頻度が高いほど大きくなる点で共通し、その具体的な算出方法が異なる。
【００５２】
［変形例１］
図３（Ｂ）及び図４を参照して、変形例１に係る推奨個数算出処理を説明する。なお、上記の実施形態と同様に、以下の説明では、Ｂカートリッジの使用済状態がステップＳ１５で検知されたものとし、検知日時が２０１３年７月１２日であったものとする。
【００５３】
まず、制御プログラム２１は、直前に登録されたＢカートリッジの交換実績情報を交換実績テーブルから抽出する。図４に示される交換実績テーブルからは、登録ＩＤ＝１８の交換実績情報が抽出される。次に、制御プログラム２１は、抽出した交換実績情報が１週間以内に登録されたものであるか否かを判断する（Ｓ３１）。そして、１週間以内に登録されている場合（Ｓ３１：Ｙｅｓ）、制御プログラム２１は、推奨個数を３個に決定する（Ｓ３２）。一方、１週間より前に登録されている場合（Ｓ３１：Ｎｏ）、制御プログラムは、当該交換実績情報が１ヶ月以内に登録されたものであるか否かを判断する（Ｓ３３）。そして、１ヶ月以内に登録されている場合（Ｓ３３：Ｙｅｓ）、制御プログラム２１は、推奨個数を２個に決定する（Ｓ３４）。一方、１ヶ月より前に登録されている場合（Ｓ３３：Ｎｏ）、制御プログラム２１は、推奨個数を１個に決定する（Ｓ３５）。
【００５４】
このように、図３（Ｂ）に示される推奨個数算出処理では、直前の交換実績情報が登録されてから使用済状態が検知されるまでの経過時間が短い程、推奨個数を多くする。但し、ステップＳ３１、Ｓ３３において直前の交換日時と比較する閾値は１週間、１ヶ月に限定されない。同様に、ステップＳ３２、Ｓ３４、Ｓ３５における推奨個数は３個、２個、１個に限定されない。
【００５５】
［変形例２］
図４、図６、及び図７を参照して、変形例２に係る推奨個数算出処理を説明する。なお、上記の実施形態と同様に、以下の説明では、Ｂカートリッジの使用済状態がステップＳ１５で検知されたものとし、検知日時が２０１３年７月１２日であったものとする。
【００５６】
まず、制御プログラム２１は、図７に示される交換個数算出処理を実行する（Ｓ４１）。交換個数算出処理は、交換実績テーブルに蓄積されている交換実績情報に基づいて、インク色毎の交換個数を算出する処理である。交換個数算出処理を実行する複合機１０のＣＰＵ１７は、算出手段の一例である。
【００５７】
まず、制御プログラム２１は、交換実績テーブルの忘却率を最新の値に更新する（Ｓ６１）。変形例２における忘却率は、図４に示されるように、登録後１ヶ月未満の交換実績情報に０％が、登録後１ヶ月以上且つ２ヶ月未満の交換実績情報に５０％が、登録後２ヶ月以上且つ３ヶ月未満の交換実績情報に１００％が設定される。但し、忘却率の具体例はこれに限定されず、交換日時が古いほど大きくなる値であればよい。
【００５８】
次に、制御プログラム２１は、交換実績テーブルに蓄積されているＢカートリッジの交換実績情報を重み付け加算することによって、Ｂカートリッジの交換個数（以下、「Ｂ交換個数」と表記する。）を算出する（Ｓ６２）。重み係数は、０〜１の範囲で表現される忘却率の補数で表される。すなわち、忘却率０％の重み係数は１であり、忘却率５０％の重み係数は０．５であり、忘却率１００％の重み係数は０である。このように、重み係数は、交換日時が古い交換実績情報ほど小さい値となる。図４の例では、Ｂ交換個数＝３×１＋２×０．５＋２×０＝４個となる。なお、算出された交換個数の小数点以下の取り扱いは特に限定されず、四捨五入、切り上げ、切り捨てのいずれであってもよいが、変形例２では切り捨てるものとする。推奨個数についても同様とする。
【００５９】
同様に、制御プログラム２１は、Ｃカートリッジの交換個数（以下、「Ｃ交換個数」と表記する。）と、Ｍカートリッジの交換個数（以下、「Ｍ交換個数」と表記する。）と、Ｙカートリッジの交換個数（以下、「Ｙ交換個数」と表記する。）と、をそれぞれ算出する（Ｓ６３〜Ｓ６５）。図４の例では、Ｃ交換個数＝１×１＋２×０．５＋２×０＝２個となり、Ｍ交換個数＝１×１＋１×０．５＋２×０＝１．５＝１個となり、Ｙ交換個数＝１×１＋０×０．５＋２×０＝１個となる。
【００６０】
次に、制御プログラム２１は、図２（Ｂ）のステップＳ１５において、どのカートリッジの使用済状態が検知されたかを判断する（Ｓ４２、Ｓ４４、Ｓ４６）。そして、Ｂカートリッジの使用済状態が検知された場合（Ｓ４２：Ｙｅｓ）、制御プログラム２１は、Ｂ交換個数を、Ｂ交換個数、Ｃ交換個数、Ｍ交換個数、及びＹ交換個数の最小値で除することによって、Ｂカートリッジの推奨個数を算出する（Ｓ４３）。図４の例では、Ｂカートリッジの交換個数が４個であり、４つの交換個数の最小個数が１個であるので、Ｂカートリッジの推奨個数＝４÷１＝４個となる。
【００６１】
同様に、Ｃカートリッジの使用済状態が検知された場合（Ｓ４４：Ｙｅｓ）、制御プログラム２１は、Ｃ交換個数を４つの交換個数の最小値で除することによって、Ｃカートリッジの推奨個数を算出する（Ｓ４５）。また、Ｍカートリッジの使用済状態が検知された場合（Ｓ４６：Ｙｅｓ）、制御プログラム２１は、Ｍ交換個数を４つの交換個数の最小値で除することによって、Ｍカートリッジの推奨個数を算出する（Ｓ４７）。さらに、Ｙカートリッジの使用済状態が検知された場合（Ｓ４６：Ｎｏ）、制御プログラム２１は、Ｙ交換個数を４つの交換個数の最小値で除することによって、Ｙカートリッジの推奨個数を算出する（Ｓ４８）。図４の例では、Ｃカートリッジの推奨個数＝２÷１＝２個となり、Ｍカートリッジの推奨個数＝１÷１＝１個となり、Ｙカートリッジの推奨個数＝１÷１＝１個となる。
【００６２】
さらに、容量が異なる複数種類のＢカートリッジがＢ装着部に選択的に装着可能である場合、制御プログラム２１は、図６のステップＳ４９〜Ｓ５１を実行してもよい。ステップＳ４９〜Ｓ５１は、ステップＳ４３で算出された推奨個数を、ブラックインクの容量が相対的に小さい小容量Ｂカートリッジの推奨個数（以下、「Ｓサイズ推奨個数」と表記する）と、小容量Ｂカートリッジよりブラックインクの容量が大きい大容量Ｂカートリッジの推奨個数（以下、「Ｌサイズ推奨個数」と表記する。）とに分配する処理である。
【００６３】
すなわち、ステップＳ４９〜Ｓ５１が実行される場合、ステップＳ４３で算出される推奨個数は、Ｓサイズ推奨個数とする。すなわち、図４の例において、ステップＳ４３の時点におけるＳサイズ推奨個数は４個であり、Ｌサイズ推奨個数は０個である。また、変形例２において、大容量Ｂカートリッジ１個と小容量Ｂカートリッジ２個とを比較すると、大容量Ｂカートリッジ１個の方が廉価で、小容量Ｂカートリッジ２個の方が僅かにインク量が多いものとする。すなわち、変形例２では、小容量Ｂカートリッジを２個購入するより、大容量Ｂカートリッジを１個購入する方が費用対効果が高いものとする。
【００６４】
制御プログラム２１は、Ｓサイズ推奨個数が２個以上であるか否かを判断する（Ｓ４９）。Ｓサイズ推奨個数が２個以上である場合（Ｓ４９：Ｙｅｓ）、制御プログラム２１は、Ｓサイズ推奨個数を２個減算し（Ｓ５０）、Ｌサイズ推奨個数を１個加算する（Ｓ５１）。そして、制御プログラム２１は、Ｓサイズ推奨個数が２個未満となるまで（Ｓ４９：Ｎｏ）、Ｓ４９〜Ｓ５１の処理を繰り返し実行する。その結果、図４の例におけるＳサイズ推奨個数は０個、Ｌサイズ推奨個数は２個となる。
【００６５】
ステップＳ４９〜Ｓ５１を実行した制御プログラム２１は、図２（Ｂ）のステップＳ１７において、Ｓサイズ推奨個数及びＬサイズ推奨個数を含めた報知情報を端末４０に出力する。そして、この報知情報を取得した端末４０は、例えば図５（Ａ）に示される報知画面に、「小容量Ｂカートリッジを０個、大容量Ｂカートリッジを２個購入しては如何ですか？」、或いは推奨個数が０個の小容量Ｂカートリッジを省略して「大容量Ｂカートリッジを２個購入しては如何ですか？」とのメッセージを表示する。
【００６６】
変形例２によれば、費用対効果の高い大容量カートリッジの購入を優先的に推奨することができる。その結果、どのインクカートリッジを購入すべきかの判断をユーザに強いることなく、費用対効果の高い複合機１０を実現することができる。また、インクの使用頻度及び使用傾向は時間の経過と共に変動する。そのため、過去の交換実績情報の重みを小さくして交換個数を算出することにより、現在の使用状況に応じた適切な値の推奨個数を算出することができる。
【００６７】
なお、変形例２では、小容量Ｂカートリッジと大容量Ｂカートリッジとの交換比率が２：１の例を説明したが、交換比率は上記の例に限定されない。すなわち、小容量Ｂカートリッジと大容量Ｂカートリッジとの交換比率をｍ：ｎとすると、制御プログラム２１は、Ｓサイズ推奨個数がｍ以上であることを条件として（Ｓ４９：Ｙｅｓ）、Ｓサイズ推奨個数をｍ個減算し（Ｓ５０）、Ｌサイズ推奨個数をｎ個加算する（Ｓ５１）処理をα回繰り返せばよい。すなわち、制御プログラム２１は、Ｓサイズ推奨個数がｍ×α以上であることを条件として、ステップ４３で算出された推奨個数からｍ×αを減じた値をＳサイズ推奨個数とし、ｎ×αをＬサイズ推奨個数とする。ここで、ｍは２以上の整数、ｎは１以上で且つｍより小さい整数、αは１以上の整数である。
【００６８】
また、変形例２では、ステップＳ４３、Ｓ４５、Ｓ４７、Ｓ４９において、推奨個数の算出対象となるカートリッジの交換個数を、４つのカートリッジの交換個数の最小値で除する例を説明したが、本発明はこれに限定されず、４つの交換個数の平均値で除してもよいし、４つの交換個数の中間値で除してもよい。さらに、変形例２では、Ｂカートリッジについてのみ小容量カートリッジを大容量カートリッジに置き換えて推奨する例を説明したが、本発明はこれに限定されず、Ｃカートリッジ、Ｍカートリッジ、及びＹカートリッジについても同様に、予め定められた交換比率に基づいて小容量カートリッジを大容量カートリッジに置き換えて推奨してもよい。
【００６９】
［変形例３］
図４、図７、及び図８を参照して、変形例３に係る推奨個数算出処理を説明する。なお、以下の説明では、Ｂカートリッジ及びＭカートリッジの使用済状態がステップＳ１５で検知されたものとし、検知日時が２０１３年７月１２日であったものとする。
【００７０】
まず、制御プログラム２１は、図７に示される交換個数算出処理を実行する（Ｓ７１）。交換個数算出処理は既に説明しているので、再度の説明は省略する。次に、制御プログラムは、Ｂ交換個数、Ｃ交換個数、Ｍ交換個数、及びＹ交換個数のそれぞれを、使用済状態のカートリッジの交換個数の最小値で除する（Ｓ７２）。図４の例では、Ｂ交換個数＝４個、Ｃ交換個数＝２個、Ｍ交換個数＝１個、Ｙ交換個数＝１個のそれぞれを、使用済状態のカートリッジのうちの交換個数の最小値であるＭ交換個数＝１個で除する。図４の例では、ステップＳ７２の実行後における各交換個数は、Ｂ交換個数＝４個、Ｃ交換個数＝２個、Ｍ交換個数＝１個、Ｙ交換個数＝１個となる。
【００７１】
制御プログラム２１は、ステップＳ７２で算出された値を推奨個数として、報知情報を端末４０に出力してもよい（Ｓ７６）。なお、ステップＳ７４、Ｓ７５が実行されない場合のセット推奨個数は０個である。すなわち、図４の例では、Ｂ推奨個数＝４個、Ｃ推奨個数＝２個、Ｍ推奨個数＝１個、Ｙ推奨個数＝１個を含む報知情報が端末４０に出力される。この報知情報を取得した端末４０は、例えば図５（Ａ）に示される報知画面に、「Ｂカートリッジを４個、Ｃカートリッジを２個、Ｍカートリッジを１個、Ｙカートリッジを１個購入しては如何ですか？」とのメッセージを表示する。
【００７２】
さらに、サービス提供装置１０１で公開されているＷｅｂサイトでは、Ｂカートリッジ、Ｃカートリッジ、Ｍカートリッジ、及びＹカートリッジがそれぞれ個別に販売されていると共に、Ｂカートリッジ、Ｃカートリッジ、Ｍカートリッジ、及びＹカートリッジそれぞれが１個ずつ含まれたカートリッジセットが販売されているとする。また、カートリッジセットを１個を購入する方が、各色インクカートリッジを１個ずつ個別に購入するより廉価であるとする。この場合の制御プログラム２１は、図８に示されるステップＳ７３〜Ｓ７５を実行してもよい。ステップＳ７３〜Ｓ７５は、ステップＳ７２で算出した各色カートリッジの推奨個数の一部を、カートリッジセットの推奨個数であるセット推奨個数に置き換える処理である。
【００７３】
まず、制御プログラム２１は、ステップＳ７２で算出された全ての交換個数が１以上であるか否かを判断する（Ｓ７３）。全ての交換個数が１以上の場合（Ｓ７３：Ｙｅｓ）、制御プログラム２１は、Ｂ交換個数、Ｃ交換個数、Ｍ交換個数、及びＹ交換個数それぞれを１減算し（Ｓ７４）、セット推奨個数を１加算する（Ｓ７５）。そして、制御プログラム２１は、４つの交換数のいずれかが１未満となるまで（Ｓ７３：Ｎｏ）、Ｓ７３〜Ｓ７５の処理を繰り返し実行する。その結果、図４の例におけるＢ推奨個数は３個、Ｃ推奨個数は１個、Ｍ推奨個数は０個、Ｙ推奨個数は０個、セット推奨個数は１個となる。
【００７４】
ステップＳ７３〜Ｓ７５を実行した制御プログラム２１は、図２（Ｂ）のステップＳ１７において、各色インクカートリッジの推奨個数及びセット推奨個数を含めた報知情報を端末４０に出力する。そして、この報知情報を取得した端末４０は、例えば図５（Ａ）に示される報知画面に、「Ｂカートリッジを３個、Ｃカートリッジを１個、Ｍカートリッジを０個、Ｙカートリッジを０個、カートリッジセットを１個購入しては如何ですか？」、或いは推奨個数が０個のインクカートリッジを省略して「Ｂカートリッジを３個、Ｃカートリッジを１個、カートリッジセットを１個購入しては如何ですか？」とのメッセージを表示する。
【００７５】
変形例３によれば、交換頻度の比率に応じて各色インクカートリッジの推奨個数が算出される。すなわち、変形例３によれば、使用済状態が検知されたインクカートリッジのみならず、その他のインクカートリッジの購入をもユーザに推奨することになる。その結果、各色インクカートリッジが使用済状態となる度に当該インクカートリッジを個別に購入する必要がなくなるので、一部のインクカートリッジのストックがないことに起因する複合機１０の稼働率の低下を抑制することができる。
【００７６】
また、インクカートリッジは、個別に購入するよりもセットで購入する方が割安となる場合が多い。そこで、全てのインクカートリッジの推奨個数が１個以上である場合に、これに代えてカートリッジセット１個の購入を推奨することにより、費用対効果の高い複合機１０を実現することができる。
【００７７】
なお、変形例３では、各色インクカートリッジとカートリッジセットとの交換比率をｉ：１とした例を説明したが、交換比率は上記の例に限定されない。すなわち、各色インクカートリッジとカートリッジセットとの交換比率をｉ：１とすると、制御プログラム２１は、全ての交換個数がｉ以上であることを条件として（Ｓ７３：Ｙｅｓ）、各色の交換個数をｉ個減算し（Ｓ７４）、セット推奨個数を１個加算する（Ｓ７５）処理をｊ回繰り返せばよい。すなわち、制御プログラム２１は、各色インクカートリッジの交換個数がｉ×ｊ以上であることを条件として、各交換個数からｉ×ｊ個を減じた値を各色インクカートリッジの推奨個数とし、ｊ個をセット推奨個数とする。ここで、ｉ、ｊは１以上の整数である。
【００７８】
［その他の変形例］
なお、複合機１０から端末４０に出力される情報は報知情報に限定されない。図４、図９、及び図１０を参照して、複合機１０から端末４０に出力される通知情報の例を説明する。図９に示される通知情報出力処理は、過去に交換されたインクカートリッジの個数をユーザに通知するための通知情報を出力する処理である。通知情報出力処理を実行する複合機１０のＣＰＵ１７は、出力手段の他の例である。
【００７９】
まず、制御プログラム２１は、ＬＡＮ１０３を通じて端末４０から通知情報出力指示を取得するまで待機する（Ｓ８１）。通知情報出力指示は、複合機１０に通知情報を出力させるための指示である。次に、制御プログラム２１は、通知情報出力指示を取得したことを条件として（Ｓ８１：Ｙｅｓ）、図４に示される交換実績テーブルに含まれる交換実績情報をカウントすることにより、Ｂ交換個数、Ｃ交換個数、Ｍ交換個数、及びＹ交換個数を算出する（Ｓ８２）。なお、ステップＳ８２では、忘却率は考慮せず、各色インクカートリッジの交換実績情報を単純加算すればよい。図４の例では、Ｂ交換個数＝７個、Ｃ交換個数＝５個、Ｍ交換個数＝４個、Ｙ交換個数＝３個となる。
【００８０】
そして、制御プログラム２１は、算出した各色インクカートリッジの交換個数を含めた通知情報を端末４０に出力する（Ｓ８３）。通知情報を取得した端末４０は、図１０に示される交換実績通知画面を表示部４１に表示させる。図１０に示される交換実績通知画面は、通知情報に含まれる各色インクカートリッジの交換個数が棒グラフとして表されている。但し、交換個数の表現方法は棒グラフに限定されず、円グラフ、折れ線グラフ、レーダチャート等であってもよいし、数字として表してもよい。これにより、各色インクカートリッジの過去の交換個数をユーザに把握させることができる。
【００８１】
また、各実施形態の複合機１０において、記憶部１８のプログラム記憶領域１８Ａに記憶された各種プログラムがＣＰＵ１７によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。
【００８２】
また、本発明は、画像記録装置として実現できるだけでなく、画像記録装置に処理を実行させるプログラムとして実現してもよい。また、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよいし、当該プログラムを示す情報或いは信号が、インターネット等の通信ネットワークを介して配信されてもよい。
【符号の説明】
【００８３】
１０・・・複合機
１１・・・プリンタ部
１７・・・ＣＰＵ
１８・・・記憶部
２１・・・制御プログラム
３０・・・記録部
３１・・・カートリッジ装着部
４１・・・表示部
【図１】
2015041071.tif 000003
【図２】
2015041071.tif 000004
【図３】
2015041071.tif 000005
【図４】
2015041071.tif 000006
【図５】
2015041071.tif 000007
【図６】
2015041071.tif 000008
【図７】
2015041071.tif 000009
【図８】
2015041071.tif 000010
【図９】
2015041071.tif 000011
【図１０】
2015041071.tif 000012