(57)【要約】【課題】カートリッジが、当該カートリッジの使用状態に関する状態情報を記憶するメモリを備えていなくても、当該カートリッジを引続き利用することができる技術を提供すること。【解決手段】端末装置１０は、プリンタ１１０に装着されているカートリッジの残量情報の送信を要求し（Ｔ２０）、当該残量情報を受信する場合（Ｔ３０）に、当該残量情報をプリンタ２１０に送信する（Ｔ１１０）。当該残量情報は、プリンタ２１０のメモリに記憶される情報であり、インクカートリッジがプリンタ１１０から取外されてプリンタ２１０に装着される場合に、インクカートリッジの残量を示す情報としてプリンタ２１０によって利用される。【選択図】図５
2018041378.tif 000002
【特許請求の範囲】
【請求項１】
端末装置であって、
ネットワークを介して、情報要求を第１のプリンタに送信する情報要求送信部であって、前記情報要求は、前記第１のプリンタに装着されている第１のカートリッジの使用状態に関する第１の状態情報であって、前記第１のプリンタのメモリに記憶されている前記第１の状態情報の送信を要求するためのコマンドである、前記情報要求送信部と、
前記第１のプリンタへの前記情報要求の送信に応じて、前記第１のプリンタから、前記ネットワークを介して、前記第１の状態情報を受信する状態情報受信部と、
前記第１のプリンタから前記第１の状態情報が受信される場合に、前記ネットワークを介して、前記第１のプリンタとは異なる第２のプリンタに前記第１の状態情報を送信する状態情報送信部であって、前記第１の状態情報は、前記第２のプリンタのメモリに記憶される情報であり、前記第１の状態情報は、前記第１のカートリッジが前記第１のプリンタから取り外されて前記第２のプリンタに装着される場合に、前記第１のカートリッジの使用状態に関する情報として前記第２のプリンタによって利用される情報である、前記状態情報送信部と、
を備える端末装置。
【請求項２】
前記端末装置は、さらに、
前記第１のプリンタから前記第１の状態情報が受信される場合に、前記ネットワークを介して、消去要求を前記第１のプリンタに送信する消去要求送信部であって、前記消去要求は、前記第１の状態情報の消去を前記第１のプリンタに要求するためのコマンドである、前記消去要求送信部を備える、請求項１に記載の端末装置。
【請求項３】
前記端末装置は、さらに、
前記第１のプリンタから、前記ネットワークを介して、前記第１のカートリッジが前記第１のプリンタから取り外されたことを示す取外情報を受信する取外情報受信部を備え、
前記状態情報送信部は、前記第１のプリンタから前記取外情報が受信される場合に、前記第１の状態情報を前記第２のプリンタに送信する、請求項１又は２に記載の端末装置。
【請求項４】
前記端末装置は、さらに、
前記第２のプリンタから、前記ネットワークを介して、前記第１のカートリッジが前記第２のプリンタに装着されたことを示す装着情報を受信する装着情報受信部を備え、
前記状態情報送信部は、前記第２のプリンタから前記装着情報が受信される場合に、前記第１の状態情報を前記第２のプリンタに送信する、請求項１から３のいずれか一項に記載の端末装置。
【請求項５】
前記端末装置は、さらに、
前記第１のプリンタから、前記ネットワークを介して、前記第１のカートリッジのタイプを示す第１のタイプ情報を受信する第１のタイプ情報受信部と、
前記第２のプリンタから、前記ネットワークを介して、前記第２のプリンタに装着可能なカートリッジのタイプを示す第２のタイプ情報を受信する第２のタイプ情報受信部と、
前記第１のタイプ情報と前記第２のタイプ情報とが一致するのか否かを判断するタイプ判断部と、を備え、
前記状態情報送信部は、
前記第１のタイプ情報と前記第２のタイプ情報とが一致すると判断される場合に、前記第１の状態情報を前記第２のプリンタに送信し、
前記第１のタイプ情報と前記第２のタイプ情報とが一致しないと判断される場合に、前記第１の状態情報を前記第２のプリンタに送信しない、請求項１から４のいずれか一項に記載の端末装置。
【請求項６】
前記情報要求は、さらに、前記第１のプリンタに装着されている第２のカートリッジの使用状態に関する第２の状態情報であって、前記第１のプリンタの前記メモリに記憶されている前記第２の状態情報の送信を要求するためのコマンドを含み、
前記第１のカートリッジは、第１色の印刷材を収容するカートリッジであり、
前記第１の状態情報は、前記第１のカートリッジ内の前記第１色の印刷材の残量に関する情報であり、
前記第２のカートリッジは、前記第１色とは異なる第２色の印刷材を収容するカートリッジであり、
前記第２の状態情報は、前記第２のカートリッジ内の前記第２色の印刷材の残量に関する情報であり、
前記状態情報受信部は、さらに、前記第１のプリンタへの前記情報要求の送信に応じて、前記第１のプリンタから、前記ネットワークを介して、前記第２の状態情報を受信し、
前記状態情報送信部は、さらに、前記第１のプリンタから前記第２の状態情報が受信される場合に、前記ネットワークを介して、前記第２の状態情報を前記第２のプリンタに送信し、
前記第２の状態情報は、前記第２のプリンタの前記メモリに記憶される情報であり、
前記第２の状態情報は、前記第２のカートリッジが前記第１のプリンタから取り外されて前記第２のプリンタに装着される場合に、前記第２のカートリッジの使用状態に関する情報として前記第２のプリンタによって利用される情報である、請求項１から５のいずれか一項に記載の端末装置。
【請求項７】
前記端末装置は、さらに、
前記第１の状態情報を利用して、前記第１のカートリッジ内の前記第１色の印刷材の残量が所定値以上であるのか否かを判断する第１の判断部と、
前記第２の状態情報を利用して、前記第２のカートリッジ内の前記第２色の印刷材の残量が前記所定値以上であるのか否かを判断する第２の判断部と、を備え、
前記状態情報送信部は、
前記第１色の印刷材の残量が前記所定値以上であると判断される場合に、前記第１の状態情報を前記第２のプリンタに送信し、
前記第１色の印刷材の残量が前記所定値以上でないと判断される場合に、前記第１の状態情報を前記第２のプリンタに送信せず、
前記第２色の印刷材の残量が前記所定値以上であると判断される場合に、前記第２の状態情報を前記第２のプリンタに送信し、
前記第２色の印刷材の残量が前記所定値以上でないと判断される場合に、前記第２の状態情報を前記第２のプリンタに送信しない、請求項６に記載の端末装置。
【請求項８】
前記端末装置は、さらに、
前記第１の状態情報を利用して、前記第１のカートリッジ内の前記第１色の印刷材の残量が所定値以上であるのか否かを判断する第１の判断部と、
前記第２の状態情報を利用して、前記第２のカートリッジ内の前記第２色の印刷材の残量が前記所定値以上であるのか否かを判断する第２の判断部と、
前記第１色の印刷材の残量が前記所定値以上であると判断され、かつ、前記第２色の印刷材の残量が前記所定値以上でないと判断される場合に、前記第２のプリンタに前記第２のカートリッジを装着させることを促すメッセージを表示部に表示させることなく、前記第２のプリンタに前記第１のカートリッジを装着させることを促すメッセージを表示させる表示制御部と、を備える請求項６又は７に記載の端末装置。
【請求項９】
端末装置のためのコンピュータプログラムであって、
前記端末装置に搭載されるコンピュータを、
ネットワークを介して、情報要求を第１のプリンタに送信する情報要求送信部であって、前記情報要求は、前記第１のプリンタに装着されている第１のカートリッジの使用状態に関する第１の状態情報であって、前記第１のプリンタのメモリに記憶されている前記第１の状態情報の送信を要求するためのコマンドである、前記情報要求送信部と、
前記第１のプリンタへの前記情報要求の送信に応じて、前記第１のプリンタから、前記ネットワークを介して、前記第１の状態情報を受信する状態情報受信部と、
前記第１のプリンタから前記第１の状態情報が受信される場合に、前記ネットワークを介して、前記第１のプリンタとは異なる第２のプリンタに前記第１の状態情報を送信する状態情報送信部であって、前記第１の状態情報は、前記第２のプリンタのメモリに記憶される情報であり、前記第１の状態情報は、前記第１のカートリッジが前記第１のプリンタから取り外されて前記第２のプリンタに装着される場合に、前記第１のカートリッジの使用状態に関する情報として前記第２のプリンタによって利用される、前記状態情報送信部と、
して機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、ネットワークを介してプリンタと通信可能な端末装置を開示する。
【背景技術】
【０００２】
特許文献１には、インクを収容するカートリッジが着脱可能に装着されるプリンタが開示されている。カートリッジは、当該カートリッジ内のインクの残量を示す残量情報を記憶するメモリを備える。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−６２２０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、プリンタが故障する場合に、ユーザが、当該プリンタからカートリッジを取り外して、当該カートリッジを他のプリンタに装着して引続き利用することを望む状況が想定される。特許文献１の技術では、カートリッジがメモリを備えるので、上記の他のプリンタは、カートリッジが装着された後に、カートリッジのメモリから残量情報を読取ることによって、カートリッジ内のインクの残量を知ることができる。しかしながら、残量情報を記憶するメモリを備えないカートリッジが利用される場合には、上記の他のプリンタは、当該カートリッジ内のインクの残量を知ることができず、この結果、当該カートリッジを利用して適切に印刷を実行するのが困難である。
【０００５】
本明細書では、カートリッジが、当該カートリッジの使用状態に関する状態情報を記憶するメモリを備えていなくても、当該カートリッジを引続き利用することができる技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される端末装置は、ネットワークを介して、情報要求を第１のプリンタに送信する情報要求送信部であって、前記情報要求は、前記第１のプリンタに装着されている第１のカートリッジの使用状態に関する第１の状態情報であって、前記第１のプリンタのメモリに記憶されている前記第１の状態情報の送信を要求するためのコマンドである、前記情報要求送信部と、前記第１のプリンタへの前記情報要求の送信に応じて、前記第１のプリンタから、前記ネットワークを介して、前記第１の状態情報を受信する状態情報受信部と、前記第１のプリンタから前記第１の状態情報が受信される場合に、前記ネットワークを介して、前記第１のプリンタとは異なる第２のプリンタに前記第１の状態情報を送信する状態情報送信部であって、前記第１の状態情報は、前記第２のプリンタのメモリに記憶される情報であり、前記第１の状態情報は、前記第１のカートリッジが前記第１のプリンタから取り外されて前記第２のプリンタに装着される場合に、前記第１のカートリッジの使用状態に関する情報として前記第２のプリンタによって利用される情報である、前記状態情報送信部と、を備える。
【０００７】
上記の構成によると、端末装置は、第１のプリンタから第１の状態情報を受信して、第１の状態情報を第２のプリンタに送信する。これにより、第２のプリンタは、第１のカートリッジの使用状態を知ることができるので、第１のカートリッジが第１の状態情報を記憶するメモリを備えていなくても、第１のカートリッジを引続き利用することができる。
【０００８】
上記の端末装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の端末装置と第１のプリンタと第２のプリンタとを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す。
【図２】端末装置の処理のフローチャートを示す。
【図３】提供元プリンタ処理のフローチャートを示す。
【図４】提供先プリンタ処理のフローチャートを示す。
【図５】実施例の具体的なケースＡを示す。
【図６】実施例の具体的なケースＢを示す。
【発明を実施するための形態】
【００１０】
（通信システム２の構成；図１）
図１に示すように、通信システム２は、端末装置１０と、複数個のプリンタ１１０〜３１０と、を備える。端末装置１０と各プリンタ１１０等は、ＬＡＮ（Local Area Networkの略）４を介して相互に通信可能である。ＬＡＮ４は、有線ＬＡＮでもよいし、無線ＬＡＮでもよい。なお、以下では、複数個のプリンタ１１０〜３１０を総称して、単に「プリンタ」と呼ぶ場合がある。  
【００１１】
（端末装置１０の構成）
端末装置１０は、デスクトップＰＣ等の据置型の端末装置であってもよいし、ノートＰＣ、スマートフォン等の可搬型の端末装置であってもよい。端末装置１０は、操作部１２と、表示部１４と、ネットワークインターフェース（以下ではインターフェースを「Ｉ／Ｆ」と記載する）２０と、制御部３０と、を備える。
【００１２】
操作部１２は、マウス及びキーボードを備える。ユーザは、操作部１２を操作することによって、様々な指示を端末装置１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。ネットワークＩ／Ｆ２０は、端末装置１０をＬＡＮ４に接続するためのＩ／Ｆである。
【００１３】
制御部３０は、ＣＰＵ３２と、メモリ３４と、を備える。ＣＰＵ３２は、メモリ３４に格納されているプログラム３６に従って、様々な処理を実行する。メモリ３４は、ＲＯＭ、ＲＡＭ等によって構成される。プログラム３６は、ＯＳプログラムと、プリンタ１１０等のベンダによって提供される管理プログラムと、を含む。管理プログラムは、例えば、プリンタ１１０等と共に出荷されるメディアから端末装置１０にインストールされてもよいし、プリンタ１１０等のベンダによってインターネット上に設置されるサーバから端末装置１０にインストールされてもよい。管理プログラムは、あるプリンタから取外されるカートリッジに対応する残量情報を、当該カートリッジが装着される他のプリンタに送信するためのプログラムである。
【００１４】
（プリンタの構成）
プリンタは、カラー印刷機能を実行可能な周辺装置（即ち端末装置１０の周辺装置）である。プリンタには、４色の色材（Ｃ（即ちシアン）、Ｍ（即ちマゼンタ）、Ｙ（即ちイエロー）、及び、Ｋ（即ちブラック））のそれぞれのカートリッジが装着され得る。本実施例では、各プリンタ１１０、３１０には、カートリッジ１１４ａ〜１１４ｄ、３１４ａ〜３１４ｄが装着されており、プリンタ２１０には、カートリッジが装着されていない。各カートリッジ１１４ａ等は、１個のカートリッジの単位で独立して着脱可能に構成されている。
【００１５】
各プリンタ１１０〜３１０は、メモリ１１２〜３１２を備える。各メモリ１１２等は、プリンタの名称（即ちプリンタ名）と、カートリッジの残量情報と、プリンタに装着可能なカートリッジのタイプを示すタイプ情報と、を記憶している。プリンタ２１０にはカートリッジが現在装着されていないが、メモリ２１２は、過去に装着されていたカートリッジの残量情報を記憶している。
【００１６】
続いて、残量情報について説明する。プリンタに装着される各カートリッジは、当該カートリッジに対応する残量情報を記憶するメモリを備えていない。残量情報は、プリンタのメモリに記憶される。プリンタは、新品のカートリッジが装着されると、図示省略のセンサから取得される信号に基づいて、新品のカートリッジが装着されたことを検知する。この場合、プリンタは、当該カートリッジに対応する残量情報を１００％としてメモリに記憶する。そして、プリンタは、印刷機能を実行する際に、各色のインクの使用量（即ち吐出されるインク滴の量）を算出し、メモリ内の残量情報から算出済みの使用量を減算して、残量情報を更新する。プリンタからカートリッジが取外されても、プリンタのメモリは、当該カーリッジに対応する残量情報を維持する。そして、プリンタは、新品のカートリッジが装着されると、当該残量情報を１００％に更新する。ただし、プリンタは、新品ではない中古のカートリッジが装着されても、新品のカートリッジが装着されたことを検知しないので、残量情報を更新しない。本実施例では、以下で詳細に説明するが、中古のカートリッジがプリンタに装着される状況において、残量情報を更新するために、端末装置１０から当該プリンタに残量情報が送信される。
【００１７】
（端末装置１０の処理；図２）
続いて、図２を参照して、端末装置１０のＣＰＵ３２が管理プログラムに従って実行する処理について説明する。ユーザは、例えばあるプリンタが故障すると、当該プリンタからカートリッジを取り外し、当該カートリッジを他のプリンタに装着して引続き利用することを望む。この場合、ユーザは、管理プログラムを起動するための操作を操作部１２に実行し、この結果、図２の処理が開始される。以下では、カートリッジが取り外されるプリンタ、当該カートリッジが装着されるプリンタのことを、それぞれ、「提供元プリンタ」、「提供先プリンタ」と呼ぶ。なお、端末装置１０によって実行される以下の通信は、ネットワークＩ／Ｆ２０を介した通信である。従って、以下では、「ネットワークＩ／Ｆ２０を介して」という説明を省略する。
【００１８】
Ｓ１０において、ＣＰＵ３２は、端末装置１０と通信可能な複数個のプリンタ１１０〜３１０に対応する複数個のプリンタ名「ＡＡＡ」〜「ＣＣＣ」を表示部１４に表示させる。そして、ＣＰＵ３２は、複数個のプリンタ名の中から、提供元プリンタのプリンタ名と提供先プリンタのプリンタ名とがユーザによって選択されることを監視する。ＣＰＵ３２は、これらのプリンタ名（即ち提供元プリンタ及び提供先プリンタ）がユーザによって選択されると、Ｓ１０でＹＥＳと判断して、Ｓ１２に進む。
【００１９】
Ｓ１２において、ＣＰＵ３２は、提供元プリンタ処理（図３参照）を実行する。ここでは、ＣＰＵ３２は、提供元プリンタに現在装着されている４個のカートリッジの残量情報を提供元プリンタから取得し、当該４個のカートリッジの中に、引続き利用可能と判断される１個以上のカートリッジ（以下では「利用可能カートリッジ」と呼ぶ）が存在する場合に、「提供可能」と判断する。また、ＣＰＵ３２は、１個の利用可能カートリッジも存在しない場合に、「提供不可能」と判断する。
【００２０】
Ｓ１４において、ＣＰＵ３２は、Ｓ１２の処理結果が「提供可能」であるのか否かを判断する。ＣＰＵ３２は、Ｓ１２の処理結果が「提供可能」である場合に、Ｓ１４でＹＥＳと判断し、Ｓ２０に進み、Ｓ１２の処理結果が「提供不可能」である場合に、Ｓ１４でＮＯと判断し、Ｓ２０以降をスキップして図２の処理を終了する。
【００２１】
Ｓ２０において、ＣＰＵ３２は、提供先プリンタ処理（図４参照）を実行する。ここでは、ＣＰＵ３２は、１個以上の利用可能カートリッジの中に、提供先プリンタに装着可能な１個以上のカートリッジ（以下では「１個以上の装着可能カートリッジ」と呼ぶ）が存在する場合に、「受入可能」と判断する。また、ＣＰＵ３２は、１個の装着可能カートリッジも存在しない場合に、「受入不可能」と判断する。
【００２２】
Ｓ２２において、ＣＰＵ３２は、Ｓ２０の処理結果が「受入可能」であるのか否かを判断する。ＣＰＵ３２は、Ｓ２０の処理結果が「受入可能」である場合に、Ｓ２２でＹＥＳと判断し、Ｓ３０に進み、Ｓ２０の処理結果が「受入不可能」である場合に、Ｓ２２でＮＯと判断し、Ｓ３０以降をスキップして図２の処理を終了する。
【００２３】
Ｓ３０において、ＣＰＵ３２は、提供元プリンタに装着されている全てのカートリッジを提供元プリンタから取り外すことをユーザに促すメッセージと、１個以上の装着可能カートリッジ（即ち引続き利用可能な色）を示すメッセージと、を表示部１４に表示させる。
【００２４】
Ｓ３２において、ＣＰＵ３２は、提供元プリンタからのカートリッジの取外しが完了することを監視する。具体的には、ＣＰＵ３２は、装着ステータス要求を提供元プリンタに送信して、提供元プリンタからステータス情報を受信する。ステータス情報は、プリンタに装着されているカートリッジの色を示す。例えば、Ｃ及びＹに対応する２個のカートリッジのみが装着されている場合に、ステータス情報は「Ｃ、Ｙ」を示す。また、プリンタに１個のカートリッジも装着されていない場合に、ステータス情報は「なし」を示す。ＣＰＵ３２は、受信済みのステータス情報が「なし」を示す場合に、カートリッジの取外しが完了したと判断して（Ｓ３２でＹＥＳ）、Ｓ３４に進む。一方、ＣＰＵ３２は、受信済みのステータス情報が１以上の色を示す場合に、カートリッジの取外しが完了していないと判断して（Ｓ３２でＮＯ）、装着ステータス要求の送信を再び実行する。
【００２５】
Ｓ３４において、ＣＰＵ３２は、消去要求を提供元プリンタに送信する。消去要求は、提供元プリンタのメモリに記憶されている全てのカートリッジの残量情報を初期値（即ち０％）に戻すことを要求するためのコマンドである。この結果、提供元プリンタのメモリに記憶されている全ての残量情報を初期値に戻すことができる。これにより、例えば、端末装置１０とは異なる他の端末装置が、提供元プリンタから残量情報を取得し、当該残量情報を提供先プリンタとは異なる他のプリンタに送信することを防止することができる。即ち、提供元プリンタに装着されていたカートリッジとは異なる中古のカートリッジが上記の他のプリンタに装着される場合に、当該中古のカートリッジの残量とは異なる残量を示す残量情報が利用されることを防止することができる。
【００２６】
Ｓ３６において、ＣＰＵ３２は、提供元プリンタから取り外された全てのカートリッジ（即ち４個のカートリッジ）のうち、１個以上の装着可能カートリッジを提供先プリンタに装着することを促すメッセージを表示部１４に表示させる。これにより、ユーザは、１個以上の装着可能カートリッジを提供先プリンタに装着させる。
【００２７】
Ｓ３８において、ＣＰＵ３２は、提供先プリンタへの１個以上の装着可能カートリッジの装着が完了することを監視する。具体的には、ＣＰＵ３２は、装着ステータス要求を提供先プリンタに送信して、提供先プリンタからステータス情報を受信する。ＣＰＵ３２は、ステータス情報が１個以上の装着可能カートリッジに対応する１以上の色を示す場合に、装着が完了したと判断して（Ｓ３８でＹＥＳ）、Ｓ４０に進む。一方、ＣＰＵ３２は、ステータス情報が１個以上の装着可能カートリッジに対応する１以上の色のうちのいずれかの色を示さない場合に、装着が完了していないと判断して（Ｓ３８でＮＯ）、装着ステータス要求を提供先プリンタに再び送信する。
【００２８】
Ｓ４０において、ＣＰＵ３２は、Ｓ１２で取得された４個のカートリッジの残量情報のうち、１個以上の装着可能カートリッジに対応する残量情報を提供先プリンタに送信する。これにより、提供先プリンタの残量情報を更新させることができる。
【００２９】
（提供元プリンタ処理；図３）
続いて、図３を参照して、図２のＳ１２で実行される処理の内容を説明する。Ｓ５０において、ＣＰＵ３２は、カートリッジ情報要求を提供元プリンタに送信する。カートリッジ情報要求は、当該プリンタのカートリッジ情報を端末装置１０に送信することを要求するためのコマンドである。カートリッジ情報は、残量情報と、タイプ情報と、ステータス情報と、を含む。Ｓ５２において、ＣＰＵ３２は、Ｓ５０の要求の送信に応じて、提供元プリンタからカートリッジ情報を受信する。以下では、ここで受信されたカートリッジ情報のことを「提供元カートリッジ情報」と呼ぶ。
【００３０】
Ｓ６０において、ＣＰＵ３２は、まず、４色のうちの１色（例えばＣ）を特定する。そして、ＣＰＵ３２は、提供元カートリッジ情報に含まれる残量情報のうち、特定済みの色に対応するカートリッジの残量情報が第１の所定値（例えば４０％）以上であるのか否かを判断する。ＣＰＵ３２は、提供元カートリッジ情報に含まれるステータス情報が特定済みの色を示し、かつ、提供元カートリッジ情報に含まれる特定済みの色に対応する残量情報が第１の所定値以上を示す場合に、Ｓ６０でＹＥＳと判断し、Ｓ６２において、特定済みの色に対応するカートリッジを引続き利用可能であると判断する。一方、ＣＰＵ３２は、ＣＰＵ３２は、提供元カートリッジ情報に含まれるステータス情報が特定済みの色を示さない場合（即ち特定済みの色に対応するカートリッジが提供元プリンタに装着されていない場合）に、Ｓ６０でＮＯと判断し、Ｓ６４において、特定済みの色に対応するカートリッジを引続き利用不可能であると判断する。また、ＣＰＵ３２は、提供元カートリッジ情報に含まれるステータス情報が特定済みの色を示すが、提供元カートリッジ情報に含まれる特定済みの色に対応する残量情報が第１の所定値未満を示す場合に、Ｓ６０でＮＯと判断し、Ｓ６４において、特定済みの色に対応するカートリッジを引続き利用不可能であると判断する。仮に、第１の所定値未満の残量しか有さないカートリッジが提供先プリンタに装着されると、提供先プリンタにおいて、当該カートリッジを早期に交換しなければならない可能性が高く、この結果、ユーザに不快感を与え得る。本実施例では、第１の所定値未満の残量しか有さないカートリッジ（即ちＳ６０でＮＯと判断されるカートリッジ）が提供先プリンタに装着されるのを抑制することができるので、ユーザに不快感を与えるのを抑制することができる。Ｓ６２又はＳ６４が終了すると、Ｓ６６に進む。
【００３１】
Ｓ６６において、ＣＰＵ３２は、４色に対応する全てのカートリッジに対して、Ｓ６０〜Ｓ６４の処理が実行されたのか否かを判断する。ＣＰＵ３２は、全てのカートリッジに対して処理が実行されていないと判断する場合（Ｓ６６でＮＯ）には、Ｓ６０に戻り、処理が未だに実行されていない色を特定する。一方、ＣＰＵ３２は、全てのカートリッジに対して処理が実行されたと判断する場合（Ｓ６６でＹＥＳ）には、Ｓ６８に進む。図３には、提供元プリンタがプリンタ１１０である場合の処理結果の一例を示す。ＣＭＹに対応する各カートリッジ１１４ａ〜１１４ｃが引続き利用可能であると判断され、Ｋに対応するカートリッジ１１４ｄが引続き利用不可能であると判断される。
【００３２】
Ｓ６８において、ＣＰＵ３２は、引続き利用可能であると判断された１個以上のカートリッジ（即ち利用可能カートリッジ）が存在するのか否かを判断する。ＣＰＵ３２は、１個以上の利用可能カートリッジが存在する場合に、Ｓ６８でＹＥＳと判断し、Ｓ７０において、図３の処理結果として「提供可能」と判断する。この結果、図２のＳ１４でＹＥＳと判断され、Ｓ２０以降が実行される。一方、ＣＰＵ３２は、１個の利用可能カートリッジも存在しない場合に、Ｓ６８でＮＯと判断し、Ｓ７２において、図３の処理結果として「提供不可能」と判断する。この結果、Ｓ１４でＮＯと判断され、Ｓ２０以降がスキップされる。Ｓ７０又はＳ７２が実行されると、図３の処理が終了する。
【００３３】
（提供先プリンタ処理；図４）
続いて、図４を参照して、図２のＳ２０で実行される処理の内容を説明する。Ｓ８０において、ＣＰＵ３２は、カートリッジ情報要求を提供先プリンタに送信する。Ｓ８２において、ＣＰＵ３２は、Ｓ８０の要求の送信に応じて、提供先プリンタからカートリッジ情報を受信する。以下では、ここで受信されたカートリッジ情報のことを「提供先カートリッジ情報」と呼ぶ。
【００３４】
Ｓ９０において、ＣＰＵ３２は、図３のＳ５２で受信された提供元カートリッジ情報に含まれるタイプ情報と、Ｓ８２で受信された提供先カートリッジ情報に含まれるタイプ情報と、が一致するか否かを判断する。ＣＰＵ３２は、前者のタイプ情報と後者のタイプ情報とが一致しない場合に、Ｓ９０でＮＯと判断し、Ｓ１１０において、図４の処理結果として「受入不可能」と判断する。一方、ＣＰＵ３２は、前者のタイプ情報と後者のタイプ情報とが一致する場合に、Ｓ９０でＹＥＳと判断し、Ｓ９２に進む。
【００３５】
Ｓ９２において、ＣＰＵ３２は、提供先カートリッジ情報に含まれるステータス情報が「なし」を示すのか否かを判断する。ＣＰＵ３２は、ステータス情報が「なし」を示す場合に、Ｓ９２でＹＥＳと判断し、Ｓ９４において、図４の処理結果として「受入可能」と判断する。この場合、図３で特定された１個以上の利用可能カートリッジの全てが１個以上の装着可能カートリッジとして扱われる。そして、図２のＳ２２でＹＥＳと判断され、Ｓ３０以降が実行される。一方、ＣＰＵ３２は、ステータス情報が「なし」を示さない場合、即ち、ステータス情報が１以上の色を示す場合に、Ｓ９２でＮＯと判断し、Ｓ１００に進む。
【００３６】
Ｓ１００において、ＣＰＵ３２は、図３で特定された１個以上の利用可能カートリッジに対応する１色以上の中から１色を特定する。そして、ＣＰＵ３２は、提供先カートリッジ情報に含まれる残量情報のうち、特定済みの色に対応する利用可能カートリッジの残量情報が第２の所定値（例えば４０％）未満であるのか否かを判断する。ＣＰＵ３２は、提供先カートリッジ情報に含まれるステータス情報が特定済みの色を示さない場合（即ち特定済みの色に対応するカートリッジが提供先プリンタに装着されていない場合）に、特定済みの色に対応するカートリッジの残量情報に関わらず、Ｓ１００でＹＥＳと判断し、Ｓ１０２において、特定済みの色に対応する利用可能カートリッジを提供先プリンタに装着可能であると判断する。また、ＣＰＵ３２は、提供先カートリッジ情報に含まれるステータス情報が特定済みの色を示し、かつ、提供先カートリッジ情報に含まれる特定済みの色に対応する残量情報が第２の所定値未満を示す場合に、Ｓ１００でＹＥＳと判断し、Ｓ１０２において、特定済みの色に対応する利用可能カートリッジを提供先プリンタに装着可能であると判断する。一方、ＣＰＵ３２は、提供先カートリッジ情報に含まれるステータス情報が特定済みの色を示し、かつ、提供先カートリッジ情報に含まれる特定済みの色に対応する残量情報が第２の所定値以上を示す場合に、Ｓ１００でＮＯと判断し、Ｓ１０４において、特定済みの色に対応する利用可能カートリッジを提供先プリンタに装着不可能であると判断する。このような状況では、提供先プリンタにおいて、特定済みの色に対応するカートリッジが装着されており、かつ、当該カートリッジに多くのインクが残っている。従って、当該カートリッジに代えて利用可能カートリッジを装着した方が、インクが早くなくなる可能性がある。このような事象が起こるのを抑制するために、Ｓ１０４において、利用可能カートリッジを提供先プリンタに装着不可能であると判断される。Ｓ１０２又はＳ１０４が終了すると、Ｓ１０６に進む。
【００３７】
Ｓ１０６において、ＣＰＵ３２は、１個以上の利用可能カートリッジの全てに対して、Ｓ１００〜Ｓ１０４の処理が実行されたのか否かを判断する。ＣＰＵ３２は、全てのカートリッジに対して処理が実行されていないと判断する場合（Ｓ１０６でＮＯ）には、Ｓ１００に戻り、処理が未だに実行されていない色を特定する。一方、ＣＰＵ３２は、全てのカートリッジに対して処理が実行されたと判断する場合（Ｓ１０６でＹＥＳ）には、Ｓ１０８に進む。図４には、提供先プリンタがプリンタ３１０である場合の処理結果の一例を示す。ＣＹに対応する各カートリッジ３１４ａ、３１４ｃが装着可能であると判断され（Ｓ１００でＹＥＳ、Ｓ１０２）、Ｍに対応するカートリッジ３１４ｂが装着不可能であると判断される（Ｓ１００でＮＯ、Ｓ１０４）。なお、ＣＰＵ３２は、図３で引続き利用不可能と判断されたカートリッジ（例えば図３のＳ１１４ｄ参照）が存在する場合（Ｓ６４参照）には、当該カートリッジに対応する色については、装着不可能と判断する。従って、図４の例では、Ｋに対応するカートリッジ３１４ｄが装着不可能であると判断される（例えば図３のＳ１１４ｄ参照）。
【００３８】
Ｓ１０８において、ＣＰＵ３２は、装着可能と判断された１個以上のカートリッジ（即ち装着可能カートリッジ）が存在するのか否かを判断する。ＣＰＵ３２は、１個以上の装着可能カートリッジが存在する場合に、Ｓ１０８でＹＥＳと判断し、Ｓ９４において、図４の処理結果として「受入可能」と判断する。この結果、図２のＳ２２でＹＥＳと判断され、Ｓ３０以降が実行される。一方、ＣＰＵ３２は、１個の装着可能カートリッジも存在しない場合に、Ｓ１０８でＮＯと判断し、Ｓ１１０において、図４の処理結果として「受入不可能」と判断する。この結果、Ｓ２２でＮＯと判断され、Ｓ３０以降がスキップされる。Ｓ９４又はＳ１１０が実行されると、図４の処理が終了する。
【００３９】
（具体的なケース；図５、図６）
続いて図５、図６を参照して、図２〜図４の処理によって実現される具体的なケースＡ、Ｂについて説明する。
【００４０】
（ケースＡ；図５）
Ｔ１０において、端末装置１０は、提供元プリンタ、提供先プリンタとして、それぞれ、プリンタ１１０、プリンタ２１０の選択を受け付ける（図２のＳ１０でＹＥＳ）。
【００４１】
端末装置１０は、Ｔ２０において、カートリッジ情報要求をプリンタ１１０に送信して（図３のＳ５０）、Ｔ３０において、プリンタ１１０から、カートリッジ１１４ａ〜１１４ｄの残量情報と、タイプ情報「ＸＸＸ」と、ステータス情報「Ｃ、Ｍ、Ｙ、Ｋ」と、を含むカートリッジ情報を受信する（Ｓ５２）。そして、端末装置１０は、ＣＭＹに対応する３個のカートリッジ１１４ａ〜１１４ｃを引続き利用可能であると判断し（Ｓ６０でＹＥＳ、Ｓ６２）、Ｋに対応するカートリッジ１１４ｄを引続き利用不可能であると判断する（Ｓ６０でＮＯ、Ｓ６４）。
【００４２】
端末装置１０は、Ｔ４０において、カートリッジ情報要求をプリンタ２１０に送信して（図４のＳ８０）、Ｔ５０において、プリンタ２１０から、残量情報と、タイプ情報「ＸＸＸ」と、ステータス情報「なし」と、を含むカートリッジ情報を受信する（Ｓ８２）。ここの残量情報は、プリンタ２１０に過去に装着されていたカートリッジの残量を示す情報である。そして、端末装置１０はプリンタ１１０のタイプ情報「ＸＸＸ」とプリンタ２１０のタイプ情報「ＸＸＸ」とが一致すると判断し（Ｓ９０でＹＥＳ）、プリンタ２１０のステータス情報が「なし」であるので、ＣＭＹに対応する３個のカートリッジ１１４ａ〜１１４ｃを装着可能であると判断する（Ｓ９２でＹＥＳ、Ｓ９４）。
【００４３】
端末装置１０は、Ｔ６０において、４個のカートリッジ１１４ａ〜１１４ｄの全てをプリンタ１１０から取外すことを促すメッセージと、ＣＭＹに対応する３個のカートリッジ１１４ａ〜１１４ｃを引続き利用可能であることを通知するためのメッセージと、を表示部１４に表示させる（図２のＳ３０）。この結果、ユーザは、Ｔ６２において、プリンタ１１０から４個のカートリッジ１１４ａ〜１１４ｄを取外す。
【００４４】
端末装置１０は、Ｔ７０において、装着ステータス要求をプリンタ１１０に送信し（図３のＳ３２）、プリンタ１１０からステータス情報「なし」を受信し、プリンタ１１０からのカートリッジ１１４ａ〜１１４ｄの取外しが完了したと判断する（Ｓ３２でＹＥＳ）。そして、端末装置１０は、Ｔ８０において、消去要求をプリンタ１１０に送信する（Ｓ３４）。この結果、プリンタ１１０のメモリ１１２内の残量情報が「Ｃ：０％、Ｍ：０％、Ｙ：０％、Ｋ：０％」に更新される。
【００４５】
端末装置１０は、Ｔ９０において、ＣＭＹに対応する３個の中古のカートリッジ１１４ａ〜１１４ｃをプリンタ２１０に装着することを促すメッセージと、Ｋに対応する１個のカートリッジ１１４ｄの代わりに、Ｋに対応する新品のカートリッジをプリンタ２１０に装着することを促すメッセージと、を表示部１４に表示させる（図２のＳ３６）。この結果、ユーザは、Ｔ９２及びＴ９４において、ＣＭＹに対応する３個の中古のカートリッジ１１４ａ〜１１４ｃと、Ｋに対応する新品のカートリッジと、をプリンタ２１０に装着する。
【００４６】
プリンタ２１０は、Ｋに対応する新品のカートリッジが装着されると、新品のカートリッジが装着されたことを検知し、Ｋの残量情報を「１００％」に更新する。但し、プリンタ２１０は、ＣＭＹに対応する３個のカートリッジ１１４ａ〜１１４ｃが装着されても、それらは中古のカートリッジであるので、ＣＭＹの残量情報を更新しない。従って、この時点では、残量情報は、「Ｃ：５％、Ｍ：１０％、Ｙ：０％、Ｋ：１００％」である。
【００４７】
端末装置１０は、Ｔ１００において、装着ステータス要求をプリンタ２１０に送信し（図２のＳ３８）、Ｔ１０２において、プリンタ２１０からステータス情報「ＣＭＹＫ」を受信し、プリンタ２１０への全ての中古のカートリッジ１１４ａ〜１１４ｃ（さらにＫに対応する新品のカートリッジ）の装着が完了したと判断する（Ｓ３８でＹＥＳ）。そして、Ｔ１１０において、端末装置１０は、３個のカートリッジ１１４ａ〜１１４ｃに対応する残量情報「Ｃ：８０％、Ｍ：５０％、Ｙ：６０％」をプリンタ２１０に送信する（Ｓ４０）。この結果、プリンタ２１０のメモリ２１２内の残量情報が「Ｃ：８０％、Ｍ：５０％、Ｙ：６０％、Ｋ：１００％」に更新される。即ち、プリンタ２１０に現在装着されているＣＭＹに対応する３個の中古のカートリッジ１１４ａ〜１１４ｃとＫに対応する新品のカートリッジとの実際の残量が、メモリ２１２内の残量情報に一致する。従って、プリンタ２１０は、中古のカートリッジ１１４ａ〜１１４ｃを引続き利用して、適切に印刷を実行することができる。
【００４８】
（ケースＢ；図６）
図６のＴ２１０〜Ｔ２４０は、提供先プリンタがプリンタ３１０であることを除いて、図５のＴ１０〜Ｔ４０と同様である。端末装置１０は、Ｔ２５０において、プリンタ３１０から、カートリッジ３１４ａ〜３１４ｄの残量情報と、タイプ情報「ＸＸＸ」と、ステータス情報「ＣＭＹＫ」と、を含むカートリッジ情報を受信する（図４のＳ８２）。そして、端末装置１０は、プリンタ１１０のタイプ情報「ＸＸＸ」とプリンタ３１０のタイプ情報「ＸＸＸ」とが一致すると判断し（Ｓ９０でＹＥＳ）、プリンタ３１０のステータス情報が「なし」を示さないと判断する（Ｓ９２でＮＯ）。端末装置１０は、引続き利用可能な３個のカートリッジ１１４ａ〜１１４ｃに対応する３色（即ちＣＭＹ）のうちの２色（即ちＣＹ）のカートリッジ３１４ａ、３１４ｃの残量情報が第２の所定値未満であると判断し（Ｓ１００でＹＥＳ、Ｓ１０２）、上記の３色（即ちＣＭＹ）のうちのＭのカートリッジ３１４ｂの残量情報が第２の所定値以上であると判断する（Ｓ１００でＮＯ、Ｓ１０４）。
【００４９】
Ｔ２６０〜Ｔ２８０は、ＣＹに対応する２個のカートリッジ１１４ａ、１１４ｃが引続き利用される点を除くと、図５のＴ６０〜Ｔ８０と同様である。端末装置１０は、Ｔ２９０において、ＣＹに対応する２個のカートリッジ１１４ａ、１１４ｃをプリンタ３１０に装着させることを促すメッセージを表示部１４に表示させる（図２のＳ３６）。また、端末装置１０は、ＭＫに対応する２個のカートリッジ３１４ｂ、３１４ｄについては、残量情報が第２の所定値以上を示すので、これらのカートリッジ３１４ｂ、３１４ｄを交換すべきでないことを通知するメッセージを表示部１４に表示させる。Ｔ２９２〜Ｔ３１０は、ＣＹに対応する２個のカートリッジ１１４ａ、１１４ｃが引続き利用される点を除くと、図５のＴ９２〜Ｔ１１０と同様である。
【００５０】
（実施例の効果）
例えば、プリンタ１１０が故障する場合に、プリンタ１１０に装着されていたカートリッジ１１４ａを取外して、カートリッジ１１４ａをプリンタ２１０に装着して引続き利用したい場合がある。カートリッジ１１４ａが当該カートリッジ１１４ａの残量情報を記憶するメモリを有していない場合には、プリンタ２１０は、当該カートリッジ１１４ａのメモリから残量情報を知ることができない。この場合、プリンタ２１０は、カートリッジ１１４ａを利用して適切に印刷を実行することができない。そこで、本実施例では、端末装置１０は、プリンタ１１０からカートリッジ１１４ａの残量情報を受信して、カートリッジ１１４ａの残量情報をプリンタ２１０に送信する（図２のＳ４０）。これにより、プリンタ２１０は、カートリッジ１１４ａの残量情報を知ることができる。この結果、プリンタ２１０は、カートリッジ１１４ａを引続き利用して、適切に印刷を実行することができる。
【００５１】
（対応関係）
プリンタ１１０、プリンタ２１０、３１０が、それぞれ、「第１のプリンタ」、「第２のプリンタ」の一例である。ＬＡＮ４が、「ネットワーク」の一例である。カートリッジ１１４ａ、１１４ｂ、メモリ１１２が、それぞれ、「第１のカートリッジ」、「第２のカートリッジ」「メモリ」の一例である。Ｃに対応する残量情報が、「第１のカートリッジの使用状態」及び「第１の印刷材の残量」の一例である。Ｙに対応する残量情報が、「第２のカートリッジの使用状態」及び「第２の印刷材の残量」の一例である。
【００５２】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００５３】
（変形例１）「第１のカートリッジ」は、トナーカートリッジであってもよいし、ドラムカートリッジであってもよい。「第１のカートリッジ」がトナーカートリッジである場合には、端末装置１０は、提供元プリンタから提供元プリンタに装着されているトナーカートリッジの残量情報を受信し、当該残量情報を提供先プリンタに送信すればよい。また、「第１のカートリッジ」がドラムカートリッジである場合には、端末装置１０は、提供元プリンタから提供元プリンタに装着されているドラムカートリッジの使用回数（例えば印刷枚数）を受信し、当該使用回数を提供先プリンタに送信すればよい。本変形例では、当該使用回数が「状態情報」の一例である。
【００５４】
（変形例２）例えば、プリンタ１１０は、プリンタ１１０からカートリッジが取り外される際に、当該カートリッジに対応する残量情報を消去するように構成されていてもよい。この場合、図２のＳ３４を省略可能である。本変形例では、「消去要求送信部」を省略可能である。
【００５５】
（変形例３）図２のＳ３２を省略してもよい。本変形例では、「取外情報受信部」を省略可能である。また、図２のＳ３８を省略してもよい。本変形例では、「装着情報受信部」を省略可能である。
【００５６】
（変形例４）図２のＳ１０において、プリンタ１１０のタイプ情報に一致するタイプ情報を有するプリンタのみを提供先プリンタとして選択可能に構成されている場合には、図４のＳ９０を省略してもよい。本変形例では、「タイプ判断部」を省略可能である。
【００５７】
（変形例５）プリンタは、カラー印刷機能を実行不可能であり、モノクロ印刷機能を実行可能であってもよい。即ち、プリンタは、Ｋに対応する１個のカートリッジのみを装着可能であってもよい。この場合、端末装置１０は、提供先プリンタから１個のカートリッジに対応する残量情報を取得し、１個のカートリッジに対応する残量情報のみを提供先プリンタに送信すればよい。
【００５８】
（変形例６）上記の各実施例では、ＣＰＵ３２がプログラム３６（即ちソフトウェア）を実行することによって、図２〜図４の各処理が実現される。これに代えて、図２〜図４の各処理のうちの少なくとも一部の処理は、論理回路等のハードウェアによって実現されてもよい。
【００５９】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００６０】
２：通信システム、１０：端末装置、１２：操作部、１４：表示部、２０：ネットワークＩ／Ｆ、３０：制御部、３２：ＣＰＵ、３４：メモリ、３６：プログラム、１１０、２１０、３１０：プリンタ、１１４ａ〜１１４ｄ、３１４ａ〜３１４ｄ：カートリッジ、１１２、２１２、３１２：メモリ
【図１】
2018041378.tif 000003
【図２】
2018041378.tif 000004
【図３】
2018041378.tif 000005
【図４】
2018041378.tif 000006
【図５】
2018041378.tif 000007
【図６】
2018041378.tif 000008