(57)【要約】【課題】同一色のカートリッジが配置された場合に、印刷処理の方法を提示する。【解決手段】ＣＰＵ（３１）は、複数のカートリッジの各々からカートリッジの色情報を取得し、色情報により、複数のカートリッジに同一色のカートリッジが２つ以上含まれる場合にその旨をユーザに通知し、複数のカートリッジを用いた印刷の実行がユーザに指示された場合に２つ以上の同一色のカートリッジの少なくとも１つを用いた印刷を制御する。【選択図】図１
2020163766.tif 000002
【特許請求の範囲】
【請求項１】
複数のカートリッジを用いて画像を印刷する処理を制御する印刷制御装置であって、
複数のカートリッジの各々から、当該カートリッジが収容する色材の色を示す色情報を取得する色情報取得部と、
前記色情報取得部により取得された前記色情報に基づいて、前記複数のカートリッジに同一色のカートリッジが２つ以上含まれるか否かを判定する第１判定部と、
前記第１判定部により前記複数のカートリッジに同一色のカートリッジが２つ以上含まれると判定された場合に、その旨をユーザに通知する通知部と、
前記複数のカートリッジを用いた印刷の実行が前記ユーザに指示されたか否かを判定する第２判定部と、
前記第２判定部により前記印刷の実行が前記ユーザに指示されたと判定された場合に、前記２つ以上の同一色のカートリッジの少なくとも１つを用いた印刷を制御する印刷制御部と、
を備えることを特徴とする印刷制御装置。
【請求項２】
前記印刷制御部は、前記２つ以上の同一色のカートリッジの何れか１つを用いた印刷を制御することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記印刷制御部は、前記２つ以上の同一色のカートリッジの全てを用いた印刷を制御することを特徴とする請求項１に記載の印刷制御装置。
【請求項４】
前記印刷制御部は、前記２つ以上の同一色のカートリッジの各々に転送する画像データを決定することを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記複数のカートリッジが各々の色に応じて予め定められた装着位置に装着されているか否かを判定する第３判定部をさらに備え、
前記通知部は、前記第３判定部により、前記複数のカートリッジが各々の色に応じて予め定められた装着位置に装着されていないと判定された場合に、その旨をユーザに通知することを特徴とする請求項１から４の何れか１項に記載の印刷制御装置。
【請求項６】
前記通知部により、前記複数のカートリッジが各々の色に応じて予め定められた装着位置に装着されていない旨をユーザに通知された場合に、前記複数のカートリッジの配置を変更するか、又は、前記複数のカートリッジの配置を変更せずに印刷するかの何れかに関する、ユーザの選択を受け付けることを特徴とする請求項５に記載の印刷制御装置。
【請求項７】
前記複数のカートリッジの配置を変更せずに印刷することがユーザに選択された場合に、前記印刷制御部は、前記複数のカートリッジの色に応じて画像データの転送位置を変更することを特徴とする請求項６に記載の印刷制御装置。
【請求項８】
前記第１判定部は、前記色情報に基づいて、前記複数のカートリッジに同一色のカートリッジがＮ個（Ｎは３以上の整数）含まれるか否かを判定し、
前記通知部、及び前記第２判定部は、前記の各処理を（Ｎ−１）回繰り返すことを特徴とする請求項１から７の何れか１項に記載の印刷制御装置。
【請求項９】
前記色情報取得部により取得された前記色情報、及び、前記複数のカートリッジの位置を示す位置情報を外部の装置に送信する通信部をさらに備えることを特徴とする請求項１から８の何れか１項に記載の印刷制御装置。
【請求項１０】
複数のカートリッジを用いて画像を印刷する処理を制御する印刷制御装置のための印刷制御プログラムであって、
複数のカートリッジの各々から、当該カートリッジが収容する色材の色を示す色情報を取得する色情報取得処理と、
前記色情報取得処理により取得された前記色情報に基づいて、前記複数のカートリッジに同一色のカートリッジが２つ以上含まれるか否かを判定する第１判定処理と、
前記第１判定処理により前記複数のカートリッジに同一色のカートリッジが２つ以上含まれると判定された場合に、その旨をユーザに通知する通知処理と、
前記複数のカートリッジを用いた印刷の実行が前記ユーザに指示されたか否かを判定する第２判定処理と、
前記第２判定処理により前記印刷の実行が前記ユーザに指示されたと判定された場合に、前記２つ以上の同一色のカートリッジの少なくとも１つを用いた印刷を制御する印刷制御処理とを、前記印刷制御装置が備えるコンピュータに実行させる印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、及び印刷制御プログラムに関する。
【背景技術】
【０００２】
各色のカートリッジを任意の位置に配置可能な画像印刷装置が従来技術として知られている。このような画像印刷装置として、例えば、特許文献１には、複数色の現像装置（カートリッジ）を本体の任意の位置に装着しても、再現する色を忠実に形成することができる画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２０６８３２号公報（２０００年０７月２８日公開）
【特許文献２】特開２００４−１８４４４２号公報（２００４年０７月０２日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１には、同一色のカートリッジを配置する構成については記載も示唆もされていない。
【０００５】
本発明の一態様は、同一色のカートリッジが配置された場合に、印刷処理の方法を提示することを目的とする。
【課題を解決するための手段】
【０００６】
前記の課題を解決するために、本発明の一態様に係る印刷制御装置は、複数のカートリッジを用いて画像を印刷する処理を制御する印刷制御装置であって、複数のカートリッジの各々から、当該カートリッジが収容する色材の色を示す色情報を取得する色情報取得部と、前記色情報取得部により取得された前記色情報に基づいて、前記複数のカートリッジに同一色のカートリッジが２つ以上含まれるか否かを判定する第１判定部と、前記第１判定部により前記複数のカートリッジに同一色のカートリッジが２つ以上含まれると判定された場合に、その旨をユーザに通知する通知部と、前記複数のカートリッジを用いた印刷の実行が前記ユーザに指示されたか否かを判定する第２判定部と、前記第２判定部により前記印刷の実行が前記ユーザに指示されたと判定された場合に、前記２つ以上の同一色のカートリッジの少なくとも１つを用いた印刷を制御する印刷制御部と、を備える。
【０００７】
前記構成によれば、同一色のカートリッジが配置された場合に、印刷処理の方法を提示することができる。また、ユーザの指示に従って、同一色のカートリッジを用いた印刷を行うことができる。
【０００８】
また、印刷制御部は、２つ以上の同一色のカートリッジの何れか１つを用いた印刷を制御してもよい。
【０００９】
また、印刷制御部は、２つ以上の同一色のカートリッジの全てを用いた印刷を制御してもよい。
【００１０】
また、印刷制御部は、２つ以上の同一色のカートリッジの各々に転送する画像データを決定してもよい。
【００１１】
また、印刷制御装置は、複数のカートリッジが各々の色に応じて予め定められた装着位置に装着されているか否かを判定する第３判定部をさらに備えてもよい。そして、通知部は、第３判定部により、複数のカートリッジが各々の色に応じて予め定められた装着位置に装着されていないと判定された場合に、その旨をユーザに通知してもよい。
【００１２】
また、通知部により、複数のカートリッジが各々の色に応じて予め定められた装着位置に装着されていない旨をユーザに通知された場合に、複数のカートリッジの配置を変更するか、又は、複数のカートリッジの配置を変更せずに印刷するかの何れかに関する、ユーザの選択を受け付けてもよい。
【００１３】
また、複数のカートリッジの配置を変更せずに印刷することがユーザに選択された場合に、印刷制御部は、複数のカートリッジの色に応じて画像データの転送位置を変更してもよい。
【００１４】
また、第１判定部は、色情報に基づいて、複数のカートリッジに同一色のカートリッジがＮ個（Ｎは３以上の整数）含まれるか否かを判定してもよい。そして、通知部、及び、第２判定部は、前記の各処理を（Ｎ−１）回繰り返してもよい。
【００１５】
また、印刷制御装置は、色情報取得部により取得された色情報、及び、複数のカートリッジの位置を示す位置情報を外部の装置に送信する通信部をさらに備えてもよい。
【００１６】
上記の印刷制御装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。
【発明の効果】
【００１７】
本発明の一態様によれば、同一色のカートリッジが配置された場合に、印刷処理の方法を提示することできる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態１に係る画像処理システムの構成を示すブロック図である。
【図２】本発明の実施形態１に係るＰＣの表示部に表示される、ＭＦＰのプロパティの一例を示す図である。
【図３】（ａ）は、本発明の実施形態１の電源オン及びフロントカバー閉時の処理の一例を示すフローチャートであり、（ｂ）は、カートリッジの規定値と、規定色との組み合わせの一例を示す図である。
【図４】本発明の実施形態１に係る印刷制御処理の一例を示すフローチャートである。
【図５】本発明の実施形態１に係る、印刷時に同色のカートリッジが存在しない場合の処理の一例を示すフローチャートである。
【図６】（ａ）は、本発明の実施形態１に係るカートリッジの装着状態を示す図であり、（ｂ）は、ユーザ向けの画面の一例を示す図である。
【図７】本発明の実施形態１に係る、印刷時に同色のカートリッジが存在する場合の処理の一例を示すフローチャートである。
【図８】（ａ）は、本発明の実施形態１に係るカートリッジの装着状態を示す図であり、（ｂ）は、ユーザ向けの画面の一例を示す図である。
【図９】本発明の実施形態２に係る装置間の情報共有の一例を示す図である。
【発明を実施するための形態】
【００１９】
〔実施形態１〕
以下、本発明の実施形態１に係る画像処理システム９００について、図１〜８を参照しつつ、詳細に説明する。
【００２０】
＜画像処理システム９００の構成＞
図１は、本実施形態に係る画像処理システム９００の構成を示すブロック図である。図１に示すように、画像処理システム９００は、ＭＦＰ（Multi Function Peripheral）１００と、ＰＣ２００とを備え、両者がネットワーク３００を介して接続される。ＭＦＰ１００は、電子機器の一例である。ＰＣ２００は、情報処理装置の一例である。
【００２１】
（ＭＦＰ１００の構成）
続いて、ＭＦＰ１００の概略構成について説明する。ＭＦＰ１００は、図１に示すように、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、ＮＶＲＡＭ（Non Volatile RAM）３４とを備える、印刷制御装置の一例としてのコントローラ３０を有している。なお、請求項の印刷制御装置は、ＭＦＰ１００又はＰＣ２００の本体、又は、コントローラ３０、５０に対応する。
【００２２】
ＲＯＭ３２には、ＭＦＰ１００を制御するための制御プログラムであるファームウェアや各種設定、初期値等が記憶されている。ＲＡＭ３３およびＮＶＲＡＭ３４は、各種制御プログラムが読み出される作業領域として、あるいはデータを一時的に記憶する記憶領域として利用される。
【００２３】
ＣＰＵ３１は、ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って、その処理結果をＲＡＭ３３又はＮＶＲＡＭ３４に記憶させながら、ＭＦＰ１００の各構成要素を制御する。
【００２４】
ＭＦＰ１００は、トナーカートリッジを用いるレーザプリンタであって、用紙に画像を印刷する画像形成部１０と、原稿の画像を読み取る画像読取部１１と、表示機能と入力機能とを兼ねる操作パネル４０と、有線ＬＡＮインターフェース３７と、無線ＬＡＮインターフェース３８とを有し、これらがＣＰＵ３１によって制御される。画像形成部１０は、トナーカートリッジ（以下、カートリッジという）を含む。なお、ＭＦＰ１００は、インクカートリッジを用いるインクジェットプリンタであってもよい。
【００２５】
＜コントローラ３０の処理概要＞
コントローラ３０は、複数のカートリッジを用いて画像を印刷する処理を制御する。コントローラ３０は、機能ブロック（図示せず）として、色情報取得部、第１判定部、通知部、第２判定部、印刷制御部、及び、第３判定部を備えている。
【００２６】
色情報取得部は、複数のカートリッジの各々から、当該カートリッジが収容する色材の色を示す色情報を取得する。第１判定部は、色情報取得部により取得された色情報に基づいて、複数のカートリッジに同一色のカートリッジが２つ以上含まれるか否かを判定する。通知部は、第１判定部により複数のカートリッジに同一色のカートリッジが２つ以上含まれると判定された場合に、その旨をユーザに通知する。第２判定部は、複数のカートリッジを用いた印刷の実行がユーザに指示されたか否かを判定する。印刷制御部は、第２判定部により印刷の実行がユーザに指示されたと判定された場合に、２つ以上の同一色のカートリッジの少なくとも１つを用いた印刷を制御する。第３判定部は、複数のカートリッジが各々の色に応じて予め定められた装着位置に装着されているか否かを判定する。
【００２７】
従って、同一色のカートリッジが配置された場合に、印刷処理の方法を提示することができる。また、ユーザの指示に従って、同一色のカートリッジを用いた印刷を行うことができる。
【００２８】
なお、ＰＣ２００のコントローラ５０が、印刷制御装置として、ＭＦＰ１００のコントローラ３０の処理を行ってもよい。
【００２９】
図２は、本実施形態に係るＰＣ２００が印刷を指示した場合に表示部６０に表示される、ＭＦＰ１００のプロパティの一例を示す図である。図２に示すように、ＰＣ２００のコントローラ５０は、ＭＦＰ１００における、カートリッジの色と、当該カートリッジが装着されているホルダの位置とを対応付けて表示部６０に表示させる。これは、ＭＦＰ１００のコントローラ３０が、画像形成部１０からカートリッジの色情報及び位置情報を読み取った状態であることを示す。
【００３０】
カートリッジは各々メモリを備え、各メモリには各カートリッジの色情報が記憶されている。ＭＦＰ１００は、カートリッジと通信するためのカートリッジインタフェース３９をさらに備え、カートリッジインタフェース３９を使用してカートリッジから当該カートリッジの色情報を取得する。
【００３１】
また、ＭＦＰ１００本体内における、各色のカートリッジを装着する装着位置が予めＮＶＲＡＭ３４等に記憶されている。そして、各装着位置からの信号をカートリッジインタフェース３９から取得することにより、色情報を含む信号が、どの装着位置（すなわち、どのＣＨ）からの信号かを特定する。
【００３２】
＜電源オン及びフロントカバー閉時の処理＞
図３（ａ）は、本実施形態の電源オン及びフロントカバー閉時の処理の一例を示すフローチャートである。図３（ｂ）は、カートリッジの規定位置と、規定色との組み合わせを示す規定情報の一例を示す図である。以下、図３（ａ）及び（ｂ）を参照しながら、説明する。
【００３３】
（ステップＳ３０１）
ＭＦＰ１００の電源がオンされ、フロントカバーが閉められた場合、コントローラ３０において、ＣＰＵ３１は、ホルダに装着されているカートリッジの色と、当該ホルダの位置との組み合わせを示す装着情報を画像形成部１０から取得する。
【００３４】
（ステップＳ３０２）
次に、ＣＰＵ３１は、ステップＳ３０１で取得した装着情報と、カートリッジの規定位置と規定色との組み合わせを示す規定情報と、を比較する。
【００３５】
規定情報は、ＲＯＭ３２又はＮＶＲＡＭ３４に格納されている。図３（ｂ）に示すように、規定情報は、例えば、ＣＨ１のホルダにはＹ（イエロー）のカートリッジが装着され、ＣＨ２のホルダにはＭ（マゼンダ）のカートリッジが装着され、ＣＨ３のホルダにはＣ（シアン）のカートリッジが装着され、ＣＨ４のホルダにはＫ（ブラック）のカートリッジが装着されることを規定する。
【００３６】
なお、ＣＰＵ３１は、装着情報と、規定情報とを比較する場合には、例えば、ホルダの位置ごとに、装着情報と、規定情報との間において、カートリッジの色が一致するか否かを判定する。
【００３７】
（ステップＳ３０３）
ＣＰＵ３１は、複数のカートリッジに同一色のカートリッジが２つ以上含まれるか否かを判定する。同一色のカートリッジが含まれる場合（ステップＳ３０３のＹＥＳ）、ＣＰＵ３１は、ステップＳ３０４の処理を実行する。同一色のカートリッジが含まれない場合（ステップＳ３０３のＮＯ）、ＣＰＵ３１は、ステップＳ３０５の処理を実行する。
【００３８】
（ステップＳ３０４）
ＣＰＵ３１は、同一色のカートリッジが存在することを示す第２フラグをオンにする。次に、ＣＰＵ３１は、ステップＳ３０６の判定をスキップして、ステップＳ３０７の処理を実行する。これは、同一色のカートリッジが存在する場合、カートリッジの色が規定と異なるホルダが存在することは自明だからである。
【００３９】
（ステップＳ３０５）
ＣＰＵ３１は、同一色のカートリッジが存在しないことを示す第１フラグをオンにする。
【００４０】
（ステップＳ３０６）
ＣＰＵ３１は、カートリッジの色が規定と異なるホルダが存在するか否かを判定する。「カートリッジの色が規定と異なるホルダが存在する」とは、複数のカートリッジが各々の色に応じて予め定められた装着位置に装着されていないことをいう。色が規定と異なるホルダが存在する場合（ステップＳ３０６のＹＥＳ）、ＣＰＵ３１は、ステップＳ３０７の処理を実行する。色が規定と異なるホルダが存在しない場合（ステップＳ３０６のＮＯ）、ＣＰＵ３１は、ステップＳ３１０の処理を実行する。
【００４１】
（ステップＳ３０７）
ＣＰＵ３１は、カートリッジの色が規定と異なるホルダが存在する旨をユーザに通知する。すなわち、コントローラ３０の通知部は、第３判定部により、複数のカートリッジが各々の色に応じて予め定められた装着位置に装着されていないと判定された場合に、その旨をユーザに通知する。例えば、ＣＰＵ３１は、その旨を操作パネル４０に表示させる。この場合、複数のカートリッジの配置が規定通りでない旨を通知することができる。
【００４２】
なお、複数のカートリッジが各々の色に応じて予め定められた装着位置に装着されていないと判定された場合には、同一色のカートリッジが２つ以上含まれるケースと、同一色のカートリッジが含まれないケースとの両方がある。
【００４３】
（ステップＳ３０８）
ＣＰＵ３１は、ステップＳ３０７における通知に対して、例えば、操作パネル４０を通じて、ユーザによる「そのままにする」との応答を受領したか否かを判定する。すなわち、通知部により、複数のカートリッジが各々の色に応じて予め定められた装着位置に装着されていない旨をユーザに通知された場合に、複数のカートリッジの配置を変更するか、又は、複数のカートリッジの配置を変更せずに印刷するかの何れかに関する、ユーザの選択を受け付ける。この場合、複数のカートリッジの配置が規定通りでない場合に、そのときの対応について、ユーザに選択させることができる。
【００４４】
「そのままにする」との応答を受領した場合（ステップＳ３０８のＹＥＳ）、ＣＰＵ３１は、ステップＳ３０９の処理を実行する。「そのままにしない」との応答を受領した場合（ステップＳ３０８のＮＯ）、ＣＰＵ３１は、ステップＳ３１１の処理を実行する。
【００４５】
（ステップＳ３０９）
ＣＰＵ３１は、印刷ジョブ受付時にカートリッジの色が規定と異なるホルダが存在する旨をユーザに通知するためのフラグ（以下、「ユーザ通知フラグ」という）をオンにする。そして、ＣＰＵ３１は、当該ユーザ通知フラグをＲＡＭ３３又はＮＶＲＡＭ３４に格納する。
【００４６】
（ステップＳ３１０）
ＣＰＵ３１は、ＭＦＰ１００をＲｅａｄｙ状態にして、その旨を操作パネル４０に表示させる。
【００４７】
（ステップＳ３１１）
ＣＰＵ３１は、カートリッジの色が規定と異なるホルダの位置を操作パネル４０に表示させる。
【００４８】
（ステップＳ３１２）
ＣＰＵ３１は、カートリッジの交換を検出する。その後、ＣＰＵ３１は、ステップＳ３０１の処理を再度実行する。
【００４９】
＜印刷制御処理＞
図４は、本実施形態の印刷制御処理の一例を示すフローチャートである。本処理は、コントローラ３０が印刷ジョブを受け付けた場合に実行されるメインルーチンの処理である。以下、図４を参照しながら、上記の処理について説明する。
【００５０】
（ステップＳ４０１）
コントローラ３０において、ＣＰＵ３１は、印刷ジョブを受け付ける。ＣＰＵ３１は、印刷ジョブを、操作パネル４０から受け付けることもあるし、有線ＬＡＮＩＦ３７又は無線ＬＡＮＩＦ３８を通して、ＰＣ２００のプリンタドライバから受け付けることもある。
【００５１】
（ステップＳ４０２）
ＣＰＵ３１は、ＲＡＭ３３又はＮＶＲＡＭ３４に格納されているユーザ通知フラグがオンか否かを判定する。ユーザ通知フラグがオンである場合（ステップＳ４０２のＹＥＳ）、ＣＰＵ３１は、ステップＳ４０３の判定を実行する。ユーザ通知フラグがオンでない場合（ステップＳ４０２のＮＯ）、ＣＰＵ３１は、ステップＳ４０７の処理を実行する。
【００５２】
（ステップＳ４０３）
ＣＰＵ３１は、同一色のカートリッジが存在しないことを示す第１フラグがオンであるか否かを判定する。第１フラグがオンである場合（ステップＳ４０２のＹＥＳ）、ステップＳ４０４の処理を実行する。第１フラグがオンでない場合（ステップＳ４０２のＮＯ）、ステップＳ４０５の判定を実行する。
【００５３】
（ステップＳ４０４）
ＣＰＵ３１は、同一色のカートリッジが存在しない場合の処理を実行する。具体的には、ＣＰＵ３１は、図５のフローチャートが示す処理を行うサブルーチンをコールする。その後、ステップＳ４０７の処理を実行する。
【００５４】
（ステップＳ４０５）
ＣＰＵ３１は、同一色のカートリッジが存在することを示す第２フラグがオンであるか否かを判定する。第２フラグがオンである場合（ステップＳ４０５のＹＥＳ）、ステップＳ４０６の処理を実行する。第２フラグがオンでない場合（ステップＳ４０５のＮＯ）、ステップＳ４０７の処理を実行する。
【００５５】
（ステップＳ４０６）
ＣＰＵ３１は、同一色のカートリッジが存在する場合の処理を実行する。具体的には、ＣＰＵ３１は、図７のフローチャートが示す処理を行うサブルーチンをコールする。その後、ステップＳ４０７の処理を実行する。
【００５６】
（ステップＳ４０７）
ＣＰＵ３１は、印刷ジョブに従って、印刷を開始する。例えば、複数のカートリッジの配置を変更せずに印刷することがユーザに選択された場合に、コントローラ３０の印刷制御部は、複数のカートリッジの色に応じて画像データの転送位置を変更する。
【００５７】
具体的には、ＣＰＵ３１は、各色に対応するカートリッジの位置を判断し、判断した位置のカートリッジに対して画像データを転送する。例えば、ＣＰＵ３１は、Ｃのカートリッジが配置されている位置に、Ｃの色情報（例えば、画像内の各画素の濃度を示す情報）を転送する。
【００５８】
従って、複数のカートリッジの配置が規定通りでなくても、好適に印刷を制御することができる。
【００５９】
＜印刷時に同色のカートリッジが存在しない場合の処理＞
図５は、本実施形態の印刷時に同色のカートリッジが存在しない場合の処理の一例を示すフローチャートである。本処理は、図４のステップＳ４０４からコールされることにより実行されるサブルーチンの処理である。図６（ａ）は、カートリッジの装着状態を示す図である。図６（ｂ）は、ユーザ向けの画面の一例を示す図である。以下、図５及び図６を参照しながら、上記の処理について説明する。
【００６０】
（ステップＳ５０１）
ＣＰＵ３１は、印刷ジョブの送信元に応じて、ユーザに「カートリッジの色が規定と異なるホルダが存在する」旨を通知する。ＣＰＵ３１は、操作パネル４０に通知することもあるし、有線ＬＡＮＩＦ３７又は無線ＬＡＮＩＦ３８を通して、ＰＣ２００のプリンタドライバ又はスマートフォン４００のアプリに通知することもある。
【００６１】
（ステップＳ５０２）
ＣＰＵ３１は、装着位置が規定と異なるカートリッジの色を、操作パネル４０、又は、ＰＣ２００の表示部６０に表示させる。ＣＰＵ３１は、例えば、図６（ｂ）に示す画面Ｇ６０１を表示させる。図６（ａ）は、カートリッジの色である、Ｙと、Ｍとが、図３（ｂ）の規定情報が示すホルダ位置と異なる例を示す。
【００６２】
（ステップＳ５０３）
ＣＰＵ３１は、ステップＳ５０２における表示に対して、操作パネル４０、又は、ＰＣ２００の入力部６１を通じて、ユーザによる「そのまま印刷する」との応答を受領したか否かを判定する。「そのまま印刷する」との応答を受領した場合（ステップＳ５０３のＹＥＳ）、ＣＰＵ３１は、処理を終了する。「そのまま印刷しない」との応答を受領した場合（ステップＳ５０３のＮＯ）、ＣＰＵ３１は、ステップＳ５０４の処理を実行する。
【００６３】
（ステップＳ５０４）
ＣＰＵ３１は、交換すべきカートリッジのホルダ位置を、操作パネル４０、又は、ＰＣ２００の表示部６０に表示させる。ＣＰＵ３１は、例えば、図６（ａ）に示す装着情報を表示させる。
【００６４】
（ステップＳ５０５）
ＣＰＵ３１は、カートリッジの交換を検出する。その後、ＣＰＵ３１は、処理を終了する。
【００６５】
＜印刷時に同色のカートリッジが存在する場合の処理＞
図７は、本実施形態の印刷時に同色のカートリッジが存在する場合の処理の一例を示すフローチャートである。本処理は、図４のステップＳ４０６からコールされることにより実行されるサブルーチンの処理である。図８（ａ）は、カートリッジの装着状態を示す図である。図８（ｂ）は、ユーザ向けの画面の一例を示す図である。以下、図７及び図８を参照しながら、上記の処理について説明する。
【００６６】
（ステップＳ７０１）
ＣＰＵ３１は、印刷ジョブの送信元に応じて、ユーザに「カートリッジの色が規定と異なるホルダが存在する」旨を通知する。ＣＰＵ３１は、操作パネル４０に通知することもあるし、有線ＬＡＮＩＦ３７又は無線ＬＡＮＩＦ３８を通して、ＰＣ２００のプリンタドライバ又はスマートフォン４００のアプリに通知することもある。
【００６７】
（ステップＳ７０２）
ＣＰＵ３１は、装着されているカートリッジの色と、ホルダの位置とを示す装着状態（カートリッジの装着状態）を、操作パネル４０、又は、ＰＣ２００の表示部６０に表示させる。ＣＰＵ３１は、例えば、図８（ｂ）に示す画面Ｇ８０１を表示させる。図８（ａ）は、カートリッジの色である、Ｙ（ＣＨ２のホルダ位置）と、Ｃと、Ｋとが、図３（ｂ）の規定情報が示すホルダ位置と異なる例を示す。
【００６８】
（ステップＳ７０３）
ＣＰＵ３１は、ステップＳ７０２における表示に対して、操作パネル４０、又は、ＰＣ２００の入力部６１を通じて、ユーザによる「そのまま印刷する」との応答を受領したか否かを判定する。「そのまま印刷する」との応答を受領した場合（ステップＳ７０３のＹＥＳ）、ＣＰＵ３１は、ステップＳ７０４の処理を実行する。「そのまま印刷しない」との応答を受領した場合（ステップＳ７０３のＮＯ）、ＣＰＵ３１は、ステップＳ７０９の処理を実行する。
【００６９】
（ステップＳ７０４）
ＣＰＵ３１は、同色の複数のカートリッジのうち、当該色の画像を印刷する場合にどの位置のホルダに装着されたカートリッジを使用するかの選択を受け付ける。ＣＰＵ３１は、例えば、図８（ｂ）に示す画面Ｇ８０２を表示させて、ユーザによる選択を受け付ける。画面Ｇ８０２は、カートリッジの色であるＹを、ホルダ位置であるＣＨ１と、ＣＨ２との何れのカートリッジで出力させるかをユーザに選択させる画面の例を示す。
【００７０】
（ステップＳ７０５）
ＣＰＵ３１は、操作パネル４０、又は、ＰＣ２００の入力部６１を通じて、ユーザによる「欠けている色を出力させる」との応答を受領したか否かを判定する。これは、同色の複数（２≦Ｎ≦４）のカートリッジが存在する場合、その分、本来あるべき色のカートリッジが（Ｎ−１）個装着されていないことになるので、当該色の画像の取扱いを決めるための判定である。ＣＰＵ３１は、例えば、図８（ｂ）に示す画面Ｇ８０３を表示させて、ユーザによる応答を受領する。画面Ｇ８０３は、現在装着されていない色であるＭ色の画像データを出力させるか否かをユーザに選択させる画面の例を示す。
【００７１】
「欠けている色を出力させる」との応答を受領した場合（ステップＳ７０５のＹＥＳ）、ＣＰＵ３１は、ステップＳ７０６の処理を実行する。「欠けている色を出力さない」との応答を受領した場合（ステップＳ７０５のＮＯ）、ＣＰＵ３１は、処理を終了する。
【００７２】
（ステップＳ７０６）
ＣＰＵ３１は、操作パネル４０、又は、ＰＣ２００の入力部６１を通じて、欠けている色の代わりに出力させる色の選択を受け付ける。ＣＰＵ３１は、例えば、図８（ｂ）に示す画面Ｇ８０４を表示させて、ユーザによる色の選択を受け付ける。画面Ｇ８０４は、現在装着されていない色であるＭ色の画像データを、現在装着されている色であるＹと、Ｃと、Ｋとの何れで出力させるかをユーザに選択させる画面の例を示す。
【００７３】
（ステップＳ７０７）
ＣＰＵ３１は、ステップＳ７０６において選択された色が複数同色の色であるか否かを判定する。選択された色が複数同色の色である場合（ステップＳ７０７のＹＥＳ）、ＣＰＵ３１は、ステップＳ７０８の処理を実行する。選択された色が複数同色の色でない場合（ステップＳ７０７のＮＯ）、選択された色のカートリッジを特定できるので、ＣＰＵ３１は、処理を終了する。
【００７４】
（ステップＳ７０８）
ＣＰＵ３１は、操作パネル４０、又は、ＰＣ２００の入力部６１を通じて、欠けている色の代わりに出力させるカートリッジのホルダ位置の選択を受け付ける。ＣＰＵ３１は、例えば、図８（ｂ）に示す画面Ｇ８０５を表示させて、ユーザによるホルダ位置の選択を受け付ける。画面Ｇ８０５は、Ｍ色の画像データを出力させる色であるＹを、ホルダ位置であるＣＨ１と、ＣＨ２との何れのカートリッジで出力させるかをユーザに選択させる画面の例を示す。
【００７５】
（ステップＳ７０９）
ＣＰＵ３１は、交換すべきカートリッジのホルダ位置を、操作パネル４０、又は、ＰＣ２００の表示部６０に表示させる。
【００７６】
（ステップＳ７１０）
ＣＰＵ３１は、カートリッジの交換を検出する。その後、ＣＰＵ３１は、処理を終了する。
【００７７】
ステップＳ７０５〜Ｓ７０８の処理は、同色の複数（２≦Ｎ≦４）のカートリッジが存在する場合に、欠けている（Ｎ−１）個の色の画像の取扱いを決めるものであり、（Ｎ−１）回実行される。
【００７８】
すなわち、コントローラ３０の第１判定部は、色情報に基づいて、複数のカートリッジに同一色のカートリッジがＮ個（Ｎは３以上の整数）含まれるか否かを判定し、通知部、及び、第２判定部は、各処理を（Ｎ−１）回繰り返す。従って、同一色のカートリッジが３つ以上装着されていても、好適に印刷を制御することができる。
【００７９】
なお、コントローラ３０は、ステップＳ７０５〜Ｓ７０８におけるユーザの選択に応じて、２つ以上の同一色のカートリッジの何れか１つを用いた印刷を制御してもよい。この場合、同一色の色材を節約することができる。
【００８０】
一方、コントローラ３０は、ステップＳ７０５〜Ｓ７０８におけるユーザによる選択に応じて、２つ以上の同一色のカートリッジの全てを用いた印刷を制御してもよい。この場合、２つのカートリッジの何れか１つを用いた印刷よりも、印刷対象画像に近い画像を印刷することができる。これは、対応する色のカートリッジがない画像データに関しては、全く印刷しないよりも異なる色で印刷した方がより自然な印刷画像になるからである。
【００８１】
そして、コントローラ３０は、ユーザによる選択、又は、ＣＰＵ３１による選択に応じて、２つ以上の同一色のカートリッジの各々に転送する画像データを決定してもよい。この場合、同一色のカートリッジの各々に転送する画像データを決定するので、同一色のカートリッジを万遍なく使用することができる。
【００８２】
換言すれば、ステップＳ７０７及びＳ７０８の処理は、必ずしも実行しなくてもよい。すなわち、ユーザによる選択に限ることなく、ＣＰＵ３１が選択してもよい。
【００８３】
また、ステップＳ７０４〜Ｓ７０８の処理全体について、ＣＰＵ３１が実行しなくてもよい。一例として、ＣＰＵ３１は、色が重複する複数のカートリッジのうち、いずれか１つのカートリッジを選択（例えば、最も小さいＣＨのカートリッジを選択）してもよい。また、ＣＰＵ３１は、配置されていない色のカートリッジについては、使用しないことに決定してもよい。
【００８４】
〔実施形態２〕
本発明の実施形態２について、以下に説明する。なお、説明の便宜上、実施形態１にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない。また、本実施形態は、実施形態１と共に適用可能である。
【００８５】
図９は、本実施形態に係る装置間の情報共有の一例を示す図である。装置間の情報共有について、図１及び図９を参照しながら、説明する。
【００８６】
ＭＦＰ１００のコントローラ３０は、機能ブロックとして、通信部（図示せず）をさらに備える。通信部は、実施形態１で説明した色情報取得部により取得された色情報、及び、複数のカートリッジの位置を示す位置情報を、有線ＬＡＮＩＦ３７又は無線ＬＡＮＩＦ３８を通して、外部の装置に送信する。従って、コントローラ３０と、外部の装置とがカートリッジの色情報及び位置情報を共有するので、同期して画像の印刷を制御することができる。なお、外部の装置は、複数台あってもよい。従って、複数の外部の装置が、同期して画像の印刷を制御することができる。
【００８７】
図９に示すように、ＭＦＰ１００の通信部は、色情報及び配置情報を、有線ＬＡＮＩＦ３７又は無線ＬＡＮＩＦ３８を通して、ＰＣ２００のプリンタドライバ、及び、スマートフォン４００のアプリに送信してもよい。また、ＰＣ２００のプリンタドライバ、及び、スマートフォン４００のアプリは、色情報及び配置情報を相互に送受信してもよい。これにより、例えば、ＰＣ２００のユーザによりカートリッジの位置が変更されても、スマートフォン４００のユーザは当該位置の変更を認識した上で印刷操作を行うことができる。
【００８８】
なお、スマートフォン４００は、印刷制御装置の一例である。また、ＭＦＰ１００のＣＰＵ３１は、印刷ジョブを、無線ＬＡＮＩＦ３８を通して、スマートフォン４００のアプリから受け付けることもある。
【００８９】
〔ソフトウェアによる実現例〕
コントローラ３０、５０は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ソフトウェアによって実現してもよい。
【００９０】
後者の場合、コントローラ３０、５０は、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータを備えている。このコンピュータは、例えば１つ以上のプロセッサを備えていると共に、上記プログラムを記憶したコンピュータ読み取り可能な記録媒体を備えている。そして、上記コンピュータにおいて、上記プロセッサが上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記プロセッサとしては、例えばＣＰＵ（Central Processing Unit）を用いることができる。上記記録媒体としては、「一時的でない有形の媒体」、例えば、ＲＯＭ（Read Only Memory）等の他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムを展開するＲＡＭ（Random Access Memory）などをさらに備えていてもよい。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００９１】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【符号の説明】
【００９２】
３０  コントローラ
３１  ＣＰＵ
５０  コントローラ
５１  ＣＰＵ
【図１】
2020163766.tif 000003
【図２】
2020163766.tif 000004
【図３】
2020163766.tif 000005
【図４】
2020163766.tif 000006
【図５】
2020163766.tif 000007
【図６】
2020163766.tif 000008
【図７】
2020163766.tif 000009
【図８】
2020163766.tif 000010
【図９】
2020163766.tif 000011