(57)【要約】【課題】  ユーザが、複数種類の消耗品を示す複数個の種類情報の中から、印刷実行装置に装着されるべき消耗品を示す種類情報を容易に選択可能な技術を提供する。【解決手段】  制御装置は、印刷実行装置に第１種の消耗品が装着されている状態で、第１種の消耗品から第１種の消耗品を特定する第１種の消耗品情報を取得し、消耗品の発注に関係する発注関係情報を登録するための指示が取得される場合に、印刷実行装置に装着可能な複数種類の消耗品を示す複数個の種類情報を含む選択画面を表示部に表示させる。選択画面では、第１種の消耗品を示す第１の種類情報は、第１の表示態様を有し、第１種の消耗品とは異なる各消耗品を示す各種類情報は、異なる第２の表示態様を有する。制御装置は、選択画面に含まれる複数個の種類情報の中から１個の種類情報が選択される場合に、１個の種類情報によって示される消耗品を特定する消耗品情報を含む発注関係情報を登録する。【選択図】  図８
2019067043.tif 000002
【特許請求の範囲】
【請求項１】
制御装置であって、
複数種類の消耗品を装着可能な印刷実行装置に、前記複数種類の消耗品のうちの第１種の消耗品が装着されている状態で、前記印刷実行装置に装着されている前記第１種の消耗品から、前記第１種の消耗品を特定する第１種の消耗品情報を取得する第１の取得部と、
前記第１種の消耗品情報が取得された後に、前記印刷実行装置に装着されるべき消耗品の発注に関係する発注関係情報を登録するための指示が取得される場合に、前記印刷実行装置に装着可能な前記複数種類の消耗品を示す複数個の種類情報を含む選択画面を表示部に表示させる表示制御部であって、前記選択画面では、前記複数個の種類情報のうち、取得済みの前記第１種の消耗品情報によって特定される前記第１種の消耗品を示す第１の種類情報は、第１の表示態様を有し、前記複数個の種類情報のうち、前記第１種の消耗品とは異なる各消耗品を示す各種類情報は、前記第１の表示態様とは異なる第２の表示態様を有する、前記表示制御部と、
前記選択画面に含まれる前記複数個の種類情報の中から１個の種類情報が選択される場合に、前記１個の種類情報によって示される選択済み消耗品を特定する選択済み消耗品情報を含む前記発注関係情報をメモリに登録させる第１の登録部と、
を備える、制御装置。
【請求項２】
前記制御装置は、さらに、
前記複数種類の消耗品のうちの第２種の消耗品であって、前記第１種の消耗品とは異なる前記第２種の消耗品が前記印刷実行装置に装着されている状態で、前記印刷実行装置に装着されている前記第２種の消耗品から、前記第２種の消耗品を特定する第２種の消耗品情報を取得する第２の取得部を備え、
前記第１の取得部は、前記第２種の消耗品情報が取得された後に、前記第２種の消耗品に代えて前記第１種の消耗品が前記印刷実行装置に装着される場合に、前記印刷実行装置に装着されている前記第１種の消耗品から前記第１種の消耗品情報を取得し、
前記表示制御部は、前記第２種の消耗品情報が取得され、かつ、前記第１種の消耗品情報が取得された後に、前記指示が取得される場合に、前記選択画面を前記表示部に表示させ、
前記選択画面では、前記複数個の種類情報のうち、取得済みの前記第２種の消耗品情報によって特定される前記第２種の消耗品を示す第２の種類情報は、前記第２の表示態様を有する、請求項１に記載の制御装置。
【請求項３】
前記表示制御部は、前記第１種の消耗品が前記印刷実行装置に装着されている状態において、前記指示が取得される場合に、第１種の前記選択画面を前記表示部に表示させ、
前記第１種の選択画面における前記第１の表示態様は、前記第１の種類情報と、前記第１種の消耗品が前記印刷実行装置に現在装着されていることを示す第１の文字列と、を関連付けて表示する態様であり、
前記第１種の選択画面における前記第２の表示態様は、前記第１の文字列を関連付けずに前記各種類情報を表示する態様である、請求項１又は２に記載の制御装置。
【請求項４】
前記制御装置は、さらに、
前記第１種の消耗品情報が取得された後に、前記第１種の消耗品に代えて、前記複数種類の消耗品に含まれない特定の消耗品が前記印刷実行装置に装着される場合に、前記印刷実行装置に装着されている前記特定の消耗品から、前記特定の消耗品を特定する特定の消耗品情報を取得する第３の取得部を備え、
前記表示制御部は、前記第１種の消耗品情報が取得され、かつ、前記特定の消耗品情報が取得された後に、前記特定の消耗品が前記印刷実行装置に装着されている状態において、前記指示が取得される場合に、第２種の前記選択画面を前記表示部に表示させ、
前記第２種の選択画面における前記第１の表示態様は、前記第１種の消耗品情報と、前記第１種の消耗品が前記印刷実行装置に過去に装着されたことを示す第２の文字列と、を関連付けて表示する態様であり、
前記第２種の選択画面における前記第２の表示態様は、前記第２の文字列を関連付けずに前記各消耗品情報を表示する態様である、請求項１から３のいずれか一項に記載の制御装置。
【請求項５】
前記制御装置は、さらに、
前記印刷実行装置とは異なる１個以上の他の印刷実行装置のそれぞれについて、当該他の印刷実行装置に装着された消耗品から、当該消耗品を特定する消耗品情報を取得する第４の取得部を備え、
前記表示制御部は、前記第１種の消耗品情報が取得され、かつ、前記１個以上の他の印刷実行装置に装着された１個以上の消耗品から１個以上の消耗品情報が取得された後に、前記指示が取得される場合に、第３種の前記選択画面を前記表示部に表示させ、
前記第３種の選択画面では、前記複数個の種類情報のうち、取得済みの前記１個以上の消耗品情報によって特定される前記１個以上の消耗品を示す１個以上の種類情報のそれぞれに所定の画像が関連付けられており、
前記所定の画像は、関連付けられている種類情報によって示される消耗品が他の印刷実行装置に装着されたことを示す画像である、請求項１から４のいずれか一項に記載の制御装置。
【請求項６】
請求項１から５のいずれか一項に記載の前記制御装置と、通信インターフェースと、を備えるサーバであって、
前記第１の取得部は、前記通信インターフェースを介して、前記印刷実行装置から前記第１種の消耗品情報を取得し、
前記制御装置は、さらに、
前記第１種の消耗品情報が取得された後に、前記通信インターフェースを介して、外部装置から前記指示を取得する指示取得部を備え、
前記表示制御部は、前記指示が取得される場合に、前記選択画面を表わす選択画面情報を前記外部装置に送信することによって、前記選択画面を前記外部装置の前記表示部に表示させる、サーバ。
【請求項７】
前記制御装置は、さらに、
前記印刷実行装置から前記第１種の消耗品情報が取得される場合に、前記印刷実行装置を識別する識別情報に関連付けて、前記第１種の消耗品情報を前記メモリに登録する第２の登録部を備え、
前記指示は、前記識別情報を含み、
前記表示制御部は、前記識別情報を含む前記指示が取得される場合に、前記メモリから前記識別情報に関連付けられている前記第１種の消耗品情報を特定し、特定済みの前記第１種の消耗品情報を利用して、前記選択画面情報を生成し、生成済みの前記選択画面情報を前記外部装置に送信し、
前記第１の登録部は、前記生成済みの選択画面情報によって表される前記選択画面に含まれる前記複数個の種類情報の中から前記１個の種類情報が選択される場合に、前記外部装置から前記１個の種類情報を受信し、前記識別情報に関連付けて、受信済みの前記１個の種類情報によって示される前記選択済み消耗品を特定する前記選択済み消耗品情報を含む前記発注関係情報を前記メモリに登録する、請求項６に記載のサーバ。
【請求項８】
制御装置のためのコンピュータプログラムであって、
前記制御装置のコンピュータを、以下の各部、即ち、
複数種類の消耗品を装着可能な印刷実行装置に、前記複数種類の消耗品のうちの第１種の消耗品が装着されている状態で、前記印刷実行装置に装着されている前記第１種の消耗品から、前記第１種の消耗品を特定する第１種の消耗品情報を取得する第１の取得部と、
前記第１種の消耗品情報が取得された後に、前記印刷実行装置に装着されるべき消耗品の発注に関係する発注関係情報を登録するための指示が取得される場合に、前記印刷実行装置に装着可能な前記複数種類の消耗品を示す複数個の種類情報を含む選択画面を表示部に表示させる表示制御部であって、前記選択画面では、前記複数個の種類情報のうち、取得済みの前記第１種の消耗品情報によって特定される前記第１種の消耗品を示す第１の種類情報は、第１の表示態様を有し、前記複数個の種類情報のうち、前記第１種の消耗品とは異なる各消耗品を示す各種類情報は、前記第１の表示態様とは異なる第２の表示態様を有する、前記表示制御部と、
前記選択画面に含まれる前記複数個の種類情報の中から１個の種類情報が選択される場合に、前記１個の種類情報によって示される選択済み消耗品を特定する選択済み消耗品情報を含む前記発注関係情報をメモリに登録させる第１の登録部と、
として機能させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、印刷実行装置に関する処理を実行する制御装置を開示する。
【背景技術】
【０００２】
特許文献１には、プリンタに装着されるべきカートリッジの発注サービスを提供するサーバが開示されている。ユーザは、サービスの利用開始時に、複数種類のカートリッジ（例えば、大容量のインクを収容しているカートリッジ、標準容量のインクを収容しているカートリッジ等）の中から、発注対象のカートリッジを選択する。これにより、サーバは、選択済みのカートリッジを特定する情報を記憶し、当該情報を利用して、選択済みのカートリッジを発注する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−４７５３７号公報
【特許文献２】特開２００９−２０８４４０号公報
【特許文献３】特開２０１４−１４８０７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザは、上記のサービスを利用するためには、複数種類のカートリッジの中から、発注対象のカートリッジを選択する必要がある。
【０００５】
本明細書では、印刷実行装置に装着されるべき消耗品の発注に関係する発注関係情報を登録するための状況において、ユーザが、複数種類の消耗品を示す複数個の種類情報の中から、印刷実行装置に装着されるべき消耗品を示す種類情報を容易に選択可能な技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される制御装置は、複数種類の消耗品を装着可能な印刷実行装置に、前記複数種類の消耗品のうちの第１種の消耗品が装着されている状態で、前記印刷実行装置に装着されている前記第１種の消耗品から、前記第１種の消耗品を特定する第１種の消耗品情報を取得する第１の取得部と、前記第１種の消耗品情報が取得された後に、前記印刷実行装置に装着されるべき消耗品の発注に関係する発注関係情報を登録するための指示が取得される場合に、前記印刷実行装置に装着可能な前記複数種類の消耗品を示す複数個の種類情報を含む選択画面を表示部に表示させる表示制御部であって、前記選択画面では、前記複数個の種類情報のうち、取得済みの前記第１種の消耗品情報によって特定される前記第１種の消耗品を示す第１の種類情報は、第１の表示態様を有し、前記複数個の種類情報のうち、前記第１種の消耗品とは異なる各消耗品を示す各種類情報は、前記第１の表示態様とは異なる第２の表示態様を有する、前記表示制御部と、前記選択画面に含まれる前記複数個の種類情報の中から１個の種類情報が選択される場合に、前記１個の種類情報によって示される選択済み消耗品を特定する選択済み消耗品情報を含む前記発注関係情報をメモリに登録させる第１の登録部と、を備えてもよい。
【０００７】
上記の構成によれば、制御装置は、印刷実行装置に装着された第１種の消耗品を示す第１の種類情報と、第１種の消耗品とは異なる各消耗品を示す各種類情報と、が異なる表示態様を有する選択画面を表示部に表示させる。このために、ユーザは、第１種の種類情報と他の種類情報とを区別して認識することができる。従って、ユーザは、例えば、印刷実行装置に実際に装着された第１種の消耗品の発注を望む場合には、第１種の種類情報を容易に選択することができる。また、例えば、第１種の消耗品以外の消耗品の発注を望む場合には、第１種の種類情報とは異なる種類情報を容易に選択することができる。このように、消耗品の発注に関係する発注関係情報を登録するための状況において、ユーザは、複数種類の消耗品を示す複数個の種類情報の中から、印刷実行装置に装着されるべき消耗品を示す種類情報を容易に選択することができる。
【０００８】
上記の制御装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す。
【図２】管理サーバ内の各テーブルを示す。
【図３】デバイス情報を登録するための処理のシーケンス図を示す。
【図４】新しいカートリッジが装着される場合の処理のシーケンス図を示す。
【図５】登録処理のフローチャートを示す。
【図６】第１の画面生成処理のフローチャートを示す。
【図７】第２の画面生成処理のフローチャートを示す。
【図８】図５の処理によって実現される具体的なケースを示す。
【発明を実施するための形態】
【００１０】
（通信システム２の構成；図１）
図１に示されるように、通信システム２は、管理サーバ１０と、複数個のプリンタ１００、２００と、端末装置５００と、を備える。端末装置５００は、デスクトップＰＣ（Personal Computerの略）、ノートＰＣ、携帯端末等のユーザ端末である。プリンタ１００、２００と端末装置５００とは、同じＬＡＮ（Local Area Networkの略）４に接続されている。ＬＡＮ４は、有線ＬＡＮ及び無線ＬＡＮのどちらでもよい。また、ＬＡＮ４は、インターネット６に接続されている。ＬＡＮ４に所属する装置（例えば１００）は、ＬＡＮ４及びインターネット６を介して、インターネット６上に設置されているサーバ（例えば１０）と通信可能である。
【００１１】
（プリンタ１００、２００の構成）
プリンタ１００は、印刷機能を実行可能な周辺装置（即ち、端末装置５００等の周辺装置）である。プリンタ１００には、シリアル番号ＳＮ１及びモデル名ＭＮが付与されている。シリアル番号ＳＮ１は、モデル名ＭＮを有する複数個のプリンタが製造される際に、各プリンタに付与されるユニークな文字列である。
【００１２】
プリンタ１００は、印刷実行部１１０を備える。印刷実行部１１０は、インクジェット方式の印刷機構である。印刷実行部１１０には、黒色のインクを収容するインクカートリッジであるＢＫカートリッジ１０２が現在装着されている。印刷実行部１１０は、ＢＫカートリッジ１０２に含まれる黒インクを利用して、印刷を実行する。なお、印刷実行部１１０には黒色以外の色（例えば、シアン、マゼンタ、イエロー等）のインクを収容するインクカートリッジも装着されているが、本実施例では、それらの説明を省略し、主に、黒色のカートリッジについて説明する。なお、変形例では、印刷実行部１１０は、レーザ方式の印刷機構でもよい。この場合、ＢＫカートリッジ１０２は、黒色のトナーを収容するトナーカートリッジである。
【００１３】
印刷実行部１１０には、黒色のインクを収容する複数種類のカートリッジのいずれかが装着される。複数種類のカートリッジは、例えば、小容量のインクを収容するカートリッジ、標準容量のインクを収容するカートリッジ、大容量のインクを収容するカートリッジである。ＢＫカートリッジ１０２は、標準容量の黒インクを収容するカートリッジであり、カートリッジ名「ＢＫ００１」を有する。ＢＫカートリッジ１０２は、カートリッジ名「ＢＫ００１」を記憶するメモリ１０２ａを備える。印刷実行部１１０は、ＢＫカートリッジ１０２が装着される場合に、ＢＫカートリッジ１０２のメモリ１０２ａからカートリッジ名「ＢＫ００１」を読み出す。
【００１４】
プリンタ２００は、プリンタ１００と同様の構成を備える。プリンタ２００には、シリアル番号ＳＮ２及びモデル名ＭＮが付与されている。プリンタ２００の印刷実行部２１０には、カートリッジ名「ＢＫ００１」を有するＢＫカートリッジ２０２が現在装着されている。ユーザは、ＢＫカートリッジ２０２に代えて、カートリッジ名「ＢＫ００１」とは異なるカートリッジ名「ＢＫｘｘｘ」を有するＢＫカートリッジ２０４を印刷実行部２１０に装着する。ＢＫカートリッジ２０４は、カートリッジ名「ＢＫｘｘｘ」を記憶するメモリ２０４ａを備える。カートリッジ名「ＢＫｘｘｘ」は、カートリッジ名「ＢＫ０００」又は「ＢＫ０１０」である。カートリッジ名「ＢＫ０００」は、小容量の黒インクを収容するカートリッジを示す。カートリッジ名「ＢＫ０１０」は、大容量の黒インクを収容するカートリッジを示す。
【００１５】
（管理サーバ１０の構成）
管理サーバ１０は、プリンタ（例えば１００）に関する情報を収集して管理するとともに、当該情報を利用して、プリンタのユーザにカートリッジを発送する発送サービスを提供する。管理サーバ１０は、プリンタ１００、２００のベンダによってインターネット６上に設置される。なお、変形例では、管理サーバ１０は、当該ベンダとは異なる事業者によって設置されてもよい。
【００１６】
管理サーバ１０は、ネットワークインターフェース１２と、制御部２０と、を備える。ネットワークインターフェース１２は、インターネット６に接続されている。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。
【００１７】
制御部２０は、ＣＰＵ２２と、メモリ２４と、を備える。ＣＰＵ２２は、メモリ２４に記憶されているプログラム２６に従って、様々な処理を実行する。メモリ２４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ２４は、ユーザテーブル３０と、デバイステーブル３２と、対象カートリッジテーブル３４と、装着カートリッジテーブル３６と、発送カートリッジテーブル３８と、住所情報４０と、を記憶する。管理サーバ１０は、所定の条件が満たされる場合に、住所情報４０によって示される住所にカートリッジを発送する発送サービスを提供する。上記の所定の条件は、例えば、１ヶ月のうちの所定の日付が到来すること、プリンタに装着されているカートリッジ内のインクの残量が閾値以下になること等である。
【００１８】
（管理サーバ１０内の各テーブル３０〜３８；図２）
続いて、図２を参照して、管理サーバ１０内の各テーブル３０〜３８の内容を説明する。ユーザテーブル３０には、１個以上のユーザ情報が登録される（即ち、記憶される）。各ユーザ情報は、ユーザを識別するためのユーザ名（例えばＵＮ）と、ユーザを認証するためのパスワード（例えばＰ）と、を含む。各ユーザ情報には、ＰＩＮ（Personal Identification Numberの略）コードが対応付けられ得る。ＰＩＮコードは、プリンタに関するデバイス情報を管理サーバ１０に登録する際に利用される。
【００１９】
デバイステーブル３２には、１個以上のデバイス情報が登録される。各デバイス情報は、ユーザ名に関連付けられており、シリアル番号とモデル名とアクセストークンとを含む。例えば、デバイス情報３２ａは、プリンタ１００のシリアル番号ＳＮ１と、モデル名ＭＮと、アクセストークンＡＴ１と、を含む。アクセストークンＡＴ１は、プリンタ１００を認証するための認証情報である。
【００２０】
対象カートリッジテーブル３４は、管理サーバ１０が提供する発送サービスの対象であるカートリッジのリストを記憶する。対象カートリッジテーブル３４は、複数モデルのプリンタのそれぞれについて、当該プリンタのモデル名と、当該プリンタに装着可能な各カートリッジの各カートリッジ名と、を関連付けて記憶する。例えば、モデル名ＭＮに関連付けられている各ＢＫカートリッジ名は、「ＢＫ００１」、「ＢＫ０１０」、及び、「ＢＫ１００」を含む。ここで、図１のＢＫカートリッジ２０４として採用され得るカートリッジ名「ＢＫ０００」（即ち小容量のカートリッジ）は、モデル名ＭＮに関連付けられていない。即ち、カートリッジ名「ＢＫ０００」を有するＢＫカートリッジは、発送サービスの対象外のカートリッジである。なお、対象カートリッジテーブル３４は、黒色以外の各色に対応する各カートリッジ名も記憶する。
【００２１】
装着カートリッジテーブル３６には、１個以上の装着カートリッジ情報が登録される。各装着カートリッジ情報は、プリンタに装着されたカートリッジに関する情報である。例えば、装着カートリッジ情報３６ａは、プリンタ１００のシリアル番号ＳＮ１と、プリンタ１００に装着されたＢＫカートリッジのカートリッジ名「ＢＫ００１」と、カートリッジ名「ＢＫ００１」に対応付けられている対象外フラグ「ＯＦＦ」と、を含む。対象外フラグは、プリンタに現在装着されているカートリッジが発送サービスの対象外であることを示す「ＯＮ」と、当該カートリッジが発送サービスの対象外でないこと（即ち発送サービスの対象であること）を示す「ＯＦＦ」と、のどちらかの値に設定される。なお、各装着カートリッジ情報は、さらに、黒色以外の各色に対応する各カートリッジ名と各対象外フラグとを含む。
【００２２】
発送カートリッジテーブル３８には、１個以上の発送カートリッジ情報が登録される。各発送カートリッジ情報は、ユーザに発送されるべきカートリッジに関する情報である。例えば、発送カートリッジ情報３８ａは、プリンタ１００のシリアル番号ＳＮ１と、利用フラグと、プリンタ１００のユーザに発送すべきＢＫカートリッジのカートリッジ名「ＢＫ００１」と、を含む。利用フラグは、発送サービスを利用することを示す「ＯＮ」と、発送サービスを利用しないことを示す「ＯＦＦ」と、のどちらかの値に設定される。利用フラグは、初期状態では「ＯＦＦ」に設定されている。なお、各発送カートリッジ情報は、さらに、黒色以外の各色に対応する各カートリッジ名を含む。
【００２３】
管理サーバ１０は、発送カートリッジテーブル３８内の発送カートリッジ情報を利用して、発送サービスを提供する。具体的には、管理サーバ１０は、上記の所定の条件が満たされると、住所情報４０に基づいて、発送カートリッジテーブル３８内のシリアル番号によって識別されるプリンタが設置されている住所を特定する。そして、管理サーバ１０は、発送カートリッジ情報に含まれるカートリッジ名を有するカートリッジを特定済みの住所に発送するための処理（例えばカートリッジを発送する作業員への通知）を実行することによって、発送サービスを提供する。
【００２４】
（デバイス情報を登録するための処理；図３）
図３を参照して、プリンタ２００に関するデバイス情報を新たに登録するための処理を説明する。なお、以下では、管理サーバ１０のＣＰＵ２２が実行する処理について、理解の容易さの観点から、ＣＰＵ２２を主体として記載せずに、管理サーバ１０を主体として記載する。また、管理サーバ１０によって実行される通信の全ては、ネットワークＩ／Ｆ１２を介して実行される。このために、「ネットワークＩ／Ｆ１２」という説明を省略する。
【００２５】
端末装置５００は、ユーザから、管理サーバ１０のＵＲＬを指定する操作と、ユーザ名ＵＮ及びパスワードＰの入力操作と、を受け付けると、Ｔ１０において、ユーザ名ＵＮ及びパスワードＰを含むログイン要求を管理サーバ１０に送信する。
【００２６】
管理サーバ１０は、Ｔ１０において、端末装置５００からログイン要求を受信すると、当該ログイン要求に含まれるユーザ名ＵＮ及びパスワードＰの組合せがユーザテーブル３０に登録されているので、Ｔ１２において、認証が成功したと判断する。この結果、端末装置５００が管理サーバ１０にログインした状態になる。この場合、Ｔ１４では、管理サーバ１０は、ＰＩＮコードＣを生成し、ユーザ名ＵＮとパスワードＰとに対応付けて、ＰＩＮコードＣをユーザテーブル３０に記憶する。そして、Ｔ１６では、管理サーバ１０は、ＰＩＮコードＣを端末装置５００に送信する。
【００２７】
端末装置５００は、Ｔ１６において、管理サーバ１０からＰＩＮコードＣを受信すると、Ｔ１８において、ＰＩＮコードＣを表示する。ユーザは、ＰＩＮコードＣを知ることができ、Ｔ３０において、ＰＩＮコードＣをプリンタ２００に入力する。
【００２８】
プリンタ２００は、Ｔ３０において、ＰＩＮコードＣの入力を受け付けると、Ｔ３２において、デバイス情報の登録を管理サーバ１０に要求するための登録要求を管理サーバ１０に送信する。登録要求は、ＰＩＮコードＣと、プリンタ２００のシリアル番号ＳＮ２と、モデル名ＭＮと、を含む。
【００２９】
管理サーバ１０は、Ｔ３２において、プリンタ２００から登録要求を受信すると、登録要求に含まれるＰＩＮコードＣがユーザテーブル３０に記憶されているので、Ｔ３４において、ＰＩＮコードの認証が成功したと判断する。この場合、管理サーバ１０は、ユーザテーブル３０から、ＰＩＮコードＣに対応付けられているユーザ名ＵＮ（Ｔ１４参照）を特定する。そして、Ｔ３６では、管理サーバ１０は、アクセストークンＡＴ２を生成し、特定済みのユーザ名ＵＮと、登録要求に含まれるシリアル番号ＳＮ２と、登録要求に含まれるモデル名ＭＮと、生成済みのアクセストークンＡＴ２と、を対応付けてデバイステーブル３２に登録する。これにより、プリンタ２００のデバイス情報３２ｂが管理サーバ１０に登録される。次いで、Ｔ３８では、管理サーバ１０は、アクセストークンＡＴ２をプリンタ２００に送信する。
【００３０】
プリンタ２００は、Ｔ３８において、管理サーバ３００からアクセストークンＡＴ２を受信すると、Ｔ５０において、現行カートリッジ情報を管理サーバ１０に送信する。現行カートリッジ情報は、印刷実行部２１０に現在装着されている各色のカートリッジのカートリッジ名（例えば、ＢＫカートリッジ２０２のカートリッジ名「ＢＫ００１」）と、アクセストークンＡＴ２と、を含む。
【００３１】
管理サーバ１０は、Ｔ５０において、プリンタ２００から現行カートリッジ情報を受信すると、Ｔ６０において、まず、Ｔ３６で登録されたデバイス情報３２ｂから、現行カートリッジ情報に含まれるアクセストークンＡＴ２に対応付けられているシリアル番号ＳＮ２及びモデル名ＭＮを特定する。次いで、管理サーバ１０は、対象カートリッジテーブル３４から、特定済みのモデル名ＭＮに対応付けられている各色のカートリッジ名のリストを取得する。そして、管理サーバ１０は、現行カートリッジ情報に含まれる各カートリッジ名が取得済みのリストに含まれるのか否かを判断する。本ケースでは、現行カートリッジ情報に含まれる各カートリッジ名が取得済みのリストに含まれるので、Ｔ６２において、装着カートリッジ情報３６ｂを装着カートリッジテーブル３６に登録し、発送カートリッジ情報３８ｂを発送カートリッジテーブル３８に登録する。
【００３２】
装着カートリッジ情報３６ｂは、特定済みのシリアル番号ＳＮ２と、受信済みの現行カートリッジ情報に含まれる各カートリッジ名と、各対象外フラグと、を含む。この時点では、管理サーバ１０は、各対象外フラグを「ＯＦＦ」に設定する。これは、Ｔ５０の現行カートリッジ情報に含まれる各カートリッジ名が取得済みのリストに含まれており、当該各カートリッジが発送サービスの対象外でないからである。なお、仮に、現行カートリッジ情報に含まれる特定の色（例えばシアン色）のカートリッジ名が取得済みのリストに含まれない場合には、管理サーバ１０は、特定の色のカートリッジ名として空の情報と、特定の色の対象外フラグ「ＯＮ」と、を含む装着カートリッジ情報３６ｂを登録する。
【００３３】
発送カートリッジ情報３８ｂは、特定済みのシリアル番号ＳＮ２と、利用フラグ「ＯＦＦ」と、を含む。なお、この時点では、発送カートリッジ情報３８ｂ内の各カートリッジ名（即ち、ユーザに発送すべき各カートリッジ名）は空の情報である。
【００３４】
（新しいカートリッジが装着される場合の処理；図４）
図４を参照して、図３の処理の後に、図１に示すように、新しいＢＫカートリッジ２０４がプリンタ２００に装着される場合の処理について説明する。
【００３５】
ユーザは、Ｔ１００において、ＢＫカートリッジ２０２に代えて、新しいＢＫカートリッジ２０４をプリンタ２００の印刷実行部２１０に装着する。この際に、プリンタ２００は、印刷実行部２１０がＢＫカートリッジ２０４のメモリ２０４ａからカートリッジ名「ＢＫｘｘｘ」（即ち「ＢＫ０１０」又は「ＢＫ０００」）を読み出すことによって、カートリッジ名「ＢＫｘｘｘ」を取得する。
【００３６】
プリンタ２００は、ＢＫカートリッジ２０４からカートリッジ名「ＢＫｘｘｘ」を取得すると、Ｔ１０２において、カートリッジ名「ＢＫｘｘｘ」を含む現行カートリッジ情報を管理サーバ１０に送信する。当該現行カートリッジ情報は、さらに、印刷実行部２１０に現在装着されている他のカートリッジ名と、アクセストークンＡＴ２と、を含む。
【００３７】
管理サーバ１０は、Ｔ１０２において、プリンタ２００から現行カートリッジ情報を受信すると、Ｔ１０４において、デバイステーブル３２内のデバイス情報３２ｂ（図３のＴ３６参照）から、現行カートリッジ情報に含まれるアクセストークンＡＴ２に対応付けられているシリアル番号ＳＮ２及びモデル名ＭＮを特定する。そして、管理サーバ１０は、Ｔ１０６において、装着カートリッジテーブル３６から、特定済みのシリアル番号ＳＮ２を含む装着カートリッジ情報３６ｂ（図３のＴ６２参照）を特定する。
【００３８】
次いで、Ｔ１１０において、管理サーバ１０は、対象カートリッジテーブル３４から、特定済みのモデル名ＭＮに対応付けられている各色のカートリッジ名のリストを取得する。そして、管理サーバ１０は、現行カートリッジ情報に含まれる各色のカートリッジ名が取得済みのリストに含まれるのか否かを判断する。例えば、カートリッジ名「ＢＫｘｘｘ」がカートリッジ名「ＢＫ０１０」である場合には、管理サーバ１０は、カートリッジ名「ＢＫ０１０」を含む各カートリッジ名が取得済みのリストに含まれると判断して（Ｔ１１０でＹＥＳ）、Ｔ１１２の処理を実行する。
【００３９】
Ｔ１１２では、管理サーバ１０は、Ｔ１０６で特定された装着カートリッジ情報３６ｂ内の黒色のカートリッジ名「ＢＫ００１」をカートリッジ名「ＢＫ０１０」に変更する。ここでは、黒色のカートリッジ名（即ちカートリッジ名「ＢＫ０１０」）に対応する対象外フラグは「ＯＦＦ」に維持される。
【００４０】
また、例えば、カートリッジ名「ＢＫｘｘｘ」がカートリッジ名「ＢＫ０００」である場合には、管理サーバ１０は、カートリッジ名「ＢＫ０００」が取得済みのリストに含まれないと判断して（Ｔ１１０でＮＯ）、Ｔ１１４の処理を実行する。
【００４１】
Ｔ１１４では、管理サーバ１０は、Ｔ１０６で特定された装着カートリッジ情報３６ｂ内の黒色のカートリッジ名「ＢＫ００１」に対応する対象外フラグを「ＯＦＦ」から「ＯＮ」に変更する。ここでは、装着カートリッジ情報３６ｂ内の黒色のカートリッジ名「ＢＫ００１」は、「ＢＫ０００」に変更されない。即ち、装着カートリッジ情報３６ｂにおいて、プリンタ２００に現在装着されていないカートリッジ名「ＢＫ００１」（即ちプリンタ２００に過去に装着されていたカートリッジ名「ＢＫ００１」）が維持される。
【００４２】
（登録処理；図５）
図５を参照して、管理サーバ１０のＣＰＵ２２によって実行される登録処理を説明する。登録処理は、発送カートリッジテーブル３８にカートリッジ名を登録するための処理であり、管理サーバ１０の電源が投入されることをトリガとして開始される。
【００４３】
ＣＰＵ２２は、Ｓ１０において、端末装置５００から、発送カートリッジテーブル３８にカートリッジ名を登録するための登録要求を受信することを監視する。登録要求は、ユーザ名とパスワードとを含む。ＣＰＵ２２は、端末装置５００から登録要求を受信する場合に、Ｓ１０でＹＥＳと判断して、Ｓ１２に進む。
【００４４】
Ｓ１２では、ＣＰＵ２２は、登録要求に含まれるユーザ名及びパスワードの認証を実行する。ＣＰＵ２２は、登録要求に含まれるユーザ名及びパスワードの組合せがユーザテーブル３０に登録されている場合に、認証が成功したと判断して（Ｓ１２でＹＥＳ）、Ｓ１４に進む。一方、ＣＰＵ２２は、上記の組合せがユーザテーブル３０に登録されていない場合に、認証が失敗したと判断して（Ｓ１２でＮＯ）、Ｓ１４以降の処理をスキップして、図５の処理を終了する。
【００４５】
Ｓ１４では、ＣＰＵ２２は、デバイステーブル３２から、登録要求に含まれるユーザ名に対応付けられている１個以上のシリアル番号を特定する。さらに、ＣＰＵ２２は、特定済みの１個以上のシリアル番号のそれぞれについて、発送カートリッジテーブル３８から、当該シリアル番号に対応付けられている利用フラグの値を特定する。
【００４６】
Ｓ１６では、ＣＰＵ２２は、プリンタ選択画面情報を生成して、当該情報を端末装置５００に送信する。プリンタ選択画面情報は、プリンタ選択画面ＳＣ１及び色選択画面ＳＣ２を端末装置５００の表示させるための情報である。プリンタ選択画面ＳＣ１は、Ｓ１４で特定された各シリアル番号（例えばＳＮ１、ＳＮ２）と各利用フラグの値（例えばＯＮ、ＯＦＦ）とを含む。また、色選択画面ＳＣ２は、プリンタ選択画面ＳＣ１内の１個のシリアル番号が選択される場合に表示される画面であり、複数色のリストを含む。端末装置５００のユーザは、発送サービスを受けるプリンタ及びカートリッジの色を選択するために、プリンタ選択画面ＳＣ１から１個のシリアル番号（以下では「対象シリアル番号」と呼ぶ）を選択し、色選択画面ＳＣ２から１色（以下では「対象色」と呼ぶ）を選択する。この場合、Ｓ１８では、ＣＰＵ２２は、端末装置５００から対象シリアル番号と、対象色を示す対象色情報と、を受信する。
【００４７】
Ｓ２０では、ＣＰＵ２２は、Ｓ１０で受信された登録要求に含まれるユーザ名に対応付けて、対象シリアル番号によって識別されるプリンタ以外の他のプリンタのシリアル番号が登録されているのか否かを判断する。具体的には、ＣＰＵ２２は、Ｓ１４で２個以上のシリアル番号が特定されたのか否かを判断する。ＣＰＵ２２は、Ｓ１４で１個のシリアル番号のみが特定されたと判断する場合（Ｓ２０でＮＯ）に、Ｓ３０において、後述する第１の画面生成処理（図６参照）を実行する。一方、ＣＰＵ２２は、Ｓ１４で２個以上のシリアル番号が特定されたと判断する場合（Ｓ２０でＹＥＳ）に、Ｓ５０において、後述する第２の画面生成処理（図７参照）を実行する。Ｓ３０又はＳ５０の処理が終了すると、Ｓ７０の処理が実行される。
【００４８】
Ｓ７０では、ＣＰＵ２２は、Ｓ３０又はＳ５０で生成されたカートリッジ選択画面情報を端末装置５００に送信する。これにより、端末装置５００は、カートリッジ選択画面情報によって表されるカートリッジ選択画面を表示する。端末装置５００のユーザは、カートリッジ選択画面に含まれる複数個のカートリッジ名の中から、発送サービスを受ける対象のカートリッジのカートリッジ名、即ち、ユーザが発注を望むカートリッジのカートリッジ名（以下では「対象カートリッジ名」と呼ぶ）を選択する。
【００４９】
Ｓ７２では、ＣＰＵ２２は、端末装置５００から対象カートリッジ名を受信し、対象シリアル番号に対応付けて、受信済みの対象カートリッジ名を発送カートリッジテーブル３８に登録する。
【００５０】
次いで、Ｓ７４では、ＣＰＵ２２は、対象シリアル番号に対応付けられている利用フラグが「ＯＦＦ」であるのか否かを判断する。ＣＰＵ２２は、対象シリアル番号に対応付けられている利用フラグが「ＯＦＦ」である場合（Ｓ７４でＹＥＳ）に、Ｓ７６において、利用フラグを「ＯＦＦ」から「ＯＮ」に変更する。これにより、対象シリアル番号によって識別されるプリンタに対する発送サービスが提供されていない状況から、発送サービスが提供される状況に変化する。Ｓ７６が終了すると、Ｓ１０に戻る。一方、ＣＰＵ２２は、対象シリアル番号に対応付けられている利用フラグが「ＯＮ」である場合（Ｓ７４でＮＯ）に、Ｓ７６をスキップして、Ｓ１０に戻る。
【００５１】
（第１の画面生成処理；図６）
図６を参照して、図５のＳ３０の第１の画面生成処理を説明する。Ｓ３６では、ＣＰＵ２２は、装着カートリッジテーブル３６から、対象シリアル番号に対応付けられている対象色のカートリッジ名（以下では「装着カートリッジ名」と呼ぶ）と、当該対象色の対象外フラグの値と、を特定する。
【００５２】
Ｓ３８では、ＣＰＵ２２は、特定済みの対象外フラグの値が「ＯＮ」であるのか否かを判断する。ＣＰＵ２２は、対象外フラグの値が「ＯＦＦ」であると判断する場合（Ｓ３８でＮＯ）、即ち、対象シリアル番号によって示されるプリンタに現在装着されているカートリッジ（即ち装着カートリッジ名によって特定されるカートリッジ）が発送サービスの対象である場合に、Ｓ４０に進む。
【００５３】
Ｓ４０では、ＣＰＵ２２は、第１のカートリッジ選択画面ＳＣ１１を表わす第１のカートリッジ選択画面情報を生成する。ＣＰＵ２２は、まず、デバイステーブル３２から、対象シリアル番号に対応付けられているモデル名を特定し、次いで、対象カートリッジテーブル３４から、特定済みのモデル名に対応付けられている対象色のカートリッジ名のリストを取得する。ＣＰＵ２２は、取得済みのリストを含む第１のカートリッジ選択画面情報を生成する。第１のカートリッジ選択画面ＳＣ１１は、取得済みのリスト内の各カートリッジ名を選択するためのチェックボックスを含む。特に、第１のカートリッジ選択画面ＳＣ１１では、Ｓ３６で特定された装着カートリッジ名（例えば「ＢＫ０１０」）と、メッセージＭ１（例えば「Ｉｎ  Ｕｓｅ」）と、が一列に並んでいる。即ち、装着カートリッジ名とメッセージＭ１とが関連付けられている。なお、変形例では、装着カートリッジ名の右上にメッセージＭ１が配置されてもよい。メッセージＭ１は、装着カートリッジ名によって示されるカートリッジがプリンタに現在装着されていることを示す。一方、第１のカートリッジ選択画面ＳＣ１１では、装着カートリッジ名とは異なる各カートリッジ名（例えば「ＢＫ００１」、「ＢＫ１００」）にメッセージＭ１が関連付けられていない。Ｓ４０が終了すると、図６の処理が終了する。
【００５４】
また、ＣＰＵ２２は、Ｓ３８において、対象外フラグの値が「ＯＮ」であると判断する場合（Ｓ３８でＹＥＳ）に、即ち、対象シリアル番号によって示さるプリンタに現在装着されているカートリッジが発送サービスの対象外である場合に、Ｓ４２に進む。
【００５５】
Ｓ４２では、ＣＰＵ２２は、第２のカートリッジ選択画面ＳＣ１２を表わす第２のカートリッジ選択画面情報を生成する。ＣＰＵ２２は、Ｓ４０と同様に、カートリッジ名のリストを取得し、取得済みのリストを含む第２のカートリッジ選択画面情報を生成する。第２のカートリッジ選択画面ＳＣ１２は、装着カートリッジ名（例えば「ＢＫ０１０」）とメッセージＭ２（例えば「Ｕｓｅｄ」）とが関連付けられている点を除いて、第１のカートリッジ選択画面ＳＣ１１と同様である。メッセージＭ２は、装着カートリッジ名によって示されるカートリッジがプリンタに過去に装着されていたことを示す。換言すると、メッセージＭ２は、装着カートリッジ名によって示されるカートリッジがプリンタに現在装着されていないことを示し、さらに換言すると、発送サービスの対象外であるカートリッジがプリンタに現在装着されていることを示す。Ｓ５０が終了すると、図６の処理が終了する。
【００５６】
（第２の画面生成処理；図７）
図７を参照して、図５のＳ５０の第２の画面生成処理を説明する。Ｓ５２では、ＣＰＵ２２は、装着カートリッジテーブル３６から、図５のＳ１４で特定された２個以上のシリアル番号のうち、対象シリアル番号以外の他のシリアル番号における対象色の各カートリッジ名の個数をカウントする。ここで、各カートリッジ名の個数は、カートリッジが装着された実績を有するプリンタの個数を示す。
【００５７】
例えば、デバイステーブル３２が、図５のＴ１０の登録要求に含まれるユーザ名に対応づけて、対象シリアル番号以外の４個のシリアル番号を登録している状況を想定する。そして、装着カートリッジテーブル３６において、４個のシリアル番号のそれぞれに、「ＢＫ００１」、「ＢＫ０１０」、「ＢＫ０１０」、「ＢＫ０１０」が対応付けられている状況を想定する。この場合、ＣＰＵ２２は、Ｓ５２において、「ＢＫ００１」、「ＢＫ０１０」、「ＢＫ１００」の個数として、「１」、「３」、「０」をカウントする。
【００５８】
Ｓ５６、Ｓ５８は、図６のＳ３６、Ｓ３８と同様である。ＣＰＵ２２は、対象外フラグの値が「ＯＦＦ」であると判断する場合（Ｓ５８でＮＯ）に、Ｓ６０において、第３のカートリッジ選択画面ＳＣ１３を表わす第３のカートリッジ選択画面情報を生成する。第３のカートリッジ選択画面ＳＣ１３は、メッセージＭ３ａ〜Ｍ３ｃを含む点を除いて、図６の第１のカートリッジ選択画面ＳＣ１１と同様である。第３のカートリッジ選択画面ＳＣ１３では、対象色のカートリッジ名のリストのそれぞれを含む列に、当該カートリッジ名のカートリッジを装着していた実績を有する他のプリンタの個数を示すメッセージＭ３ａ〜Ｍ３ｃが表示される（例えば、カートリッジ名と個数が一列に並んでいる）。第３のカートリッジ選択画面ＳＣ１３は、メッセージＭ３ａ〜Ｍ３ｃを含む点を除いて、図６の第１のカートリッジ選択画面ＳＣ１１と同様である。各メッセージＭ３ａ〜Ｍ３ｃは、Ｓ５２でカウントされた各カートリッジ名の各個数（即ち、プリンタの個数）を含む。Ｓ６０が終了すると、図７の処理が終了する。
【００５９】
また、ＣＰＵ２２は、対象外フラグの値が「ＯＮ」であると判断する場合（Ｓ５８でＹＲＳ）に、Ｓ７０において、第４のカートリッジ選択画面ＳＣ１４を表わす第４のカートリッジ選択画面情報を生成する。第４のカートリッジ選択画面ＳＣ１４は、第３のカートリッジ選択画面ＳＣ１３と同様のメッセージＭ３ａ〜Ｍ３ｃを含む点を除いて、図６の第２のカートリッジ選択画面ＳＣ１２と同様である。Ｓ７０が終了すると、図７の処理が終了する。
【００６０】
（具体的なケース；図８）
図８を参照して、図５の処理によって実現される具体的なケース及び本実施例の効果を説明する。本ケースは、ユーザ名ＵＮによって示されるユーザが、プリンタ１００、２００を含む５個のプリンタのそれぞれについて、図３の処理を行った後のケースである。本ケースでは、デバイステーブル３２に、デバイス情報３２ａ、３２ｂを含む５個のデバイス情報が登録されており、各デバイス情報は、ユーザ名ＵＮを含む。また、本ケースでは、プリンタ２００について、図４の処理が行われている。以下では、カートリッジ名「ＢＫｘｘｘ」が「ＢＫ０１０」であるケースＡ１と、カートリッジ名「ＢＫｘｘｘ」が「ＢＫ０００」であるケースＡ２を説明する。
【００６１】
管理サーバ１０は、Ｔ２００において、端末装置５００から登録要求を受信すると（図５のＳ１０でＹＥＳ）、当該登録要求に含まれるユーザ名ＵＮ及びパスワードＰの組合せがユーザテーブル３０に登録されているので、Ｔ２０２において、認証が成功したと判断する（Ｓ１２でＹＥＳ）。
【００６２】
続けて、管理サーバ１０は、Ｔ２０４において、デバイステーブル３２から、ユーザ名ＵＮに対応付けられているシリアル番号ＳＮ１、ＳＮ２を含む５個のシリアル番号を特定する。そして、管理サーバ１０は、Ｔ２０６において、５個のシリアル番号を含むプリンタ選択画面ＳＣ１と、色選択画面ＳＣ２と、を端末装置５００に表示させるためのプリンタ選択画面情報を端末装置５００に送信する（図５のＳ１６）。
【００６３】
端末装置５００は、Ｔ２０６において、管理サーバ１０からプリンタ選択画面情報を受信すると、Ｔ２０８において、プリンタ選択画面ＳＣ１と、色選択画面ＳＣ２と、を表示する。これにより、ユーザは、Ｔ２１０において、プリンタ選択画面ＳＣ１内の５個のシリアル番号の中から、プリンタ２００のシリアル番号ＳＮ２を選択し、色選択画面ＳＣ２内の複数色の中から、黒色を選択する。
【００６４】
端末装置５００は、Ｔ２１０において、対象シリアル番号及び対象色としてシリアル番号ＳＮ２及び黒色の選択を受け付けると、Ｔ２１２において、対象シリアル番号ＳＮ２と、黒色を示す対象色情報と、を管理サーバ１０に送信する。
【００６５】
管理サーバ１０は、Ｔ２１２において、端末装置から、対象シリアル番号ＳＮ２と黒色を示す対象色情報を受信すると（図５のＳ１８）、Ｔ２０４で５個のシリアル番号が特定されているので、Ｔ２１４において、対象シリアル番号ＳＮ２以外の他のシリアル番号が管理サーバ１０に登録されていると判断する（Ｓ２０でＹＥＳ）。そして、管理サーバ１０は、第２の画面生成処理を実行する（Ｓ５０）。ここで、本ケースでは、装着カートリッジテーブル３６において、シリアル番号ＳＮ１には、黒色について、カートリッジ名「ＢＫ００１」が対応付けられている。また、５個のシリアル番号のうち、シリアル番号ＳＮ１、ＳＮ２以外の３個のシリアル番号のそれぞれには、黒色について、カートリッジ名「ＢＫ０１０」が対応付けられている。このため、管理サーバ１０は、Ｔ２１６において、「ＢＫ００１」、「ＢＫ０１０」、「ＢＫ１００」の個数として、「１」、「３」、「０」をカウントする。
【００６６】
（カートリッジ名「ＢＫｘｘｘ」が「ＢＫ０１０」であるケースＡ１）
本ケースでは、シリアル番号ＳＮ２を含む装着カートリッジ情報３６ｂとして、プリンタ２００に現在装着されているＢＫカートリッジ２０４のカートリッジ名「ＢＫ０１０」が登録されている。管理サーバ１０は、Ｔ２２０において、装着カートリッジテーブル３６から、対象シリアル番号ＳＮ２に対応付けられている黒色のカートリッジ名「ＢＫ０１０」と、黒色の対象外フラグ「ＯＦＦ」を特定する（図７のＳ５６）。
【００６７】
管理サーバ１０は、黒色の対象外フラグの値が「ＯＦＦ」であるので（図７のＳ５８でＮＯ）、Ｔ２２４において、第３のカートリッジ選択画面ＳＣ１３を表わす第３のカートリッジ選択画面情報を端末装置５００に送信する。これにより、端末装置５００は、Ｔ２２６において、第３のカートリッジ選択画面ＳＣ１３を表示する。
【００６８】
本ケースの第３のカートリッジ選択画面ＳＣ１３では、黒色のカートリッジ名のリストのうち、カートリッジ名「ＢＫ０１０」と、メッセージＭ１（即ち、「Ｉｎ  Ｕｓｅ」）とが関連付けられている。また、第３のカートリッジ選択画面ＳＣ１３では、各カートリッジ名「ＢＫ００１」、「ＢＫ０１０」、「ＢＫ１００」と、当該カートリッジ名を有するＢＫカートリッジが装着された実績のある他のプリンタの各個数「１」、「３」、「０」（即ち、各メッセージＭ３ａ〜Ｍ３ｃ）とが関連付けられている。これにより、ユーザは、メッセージＭ１、Ｍ３ａ〜Ｍ３ｃを参考にして、第３のカートリッジ選択画面ＳＣ１３内のカートリッジ名のリストの中から、カートリッジ名「ＢＫ０１０」を選択する。
【００６９】
端末装置５００は、カートリッジ名「ＢＫ０１０」の選択を受け付けると、Ｔ２２８において、選択済みのカートリッジ名「ＢＫ０１０」を送信する。これにより、管理サーバ１０は、Ｔ２３０において、対象シリアル番号ＳＮ２に対応付けて、端末装置５００から受信したカートリッジ名「ＢＫ０１０」を発送カートリッジテーブル３８に登録する。
【００７０】
本ケースによれば、管理サーバ１０は、第３のカートリッジ選択画面ＳＣ１３を端末装置５００に表示させる（Ｔ２２６）。第３のカートリッジ選択画面ＳＣ１３では、プリンタ２００に現在装着されているカートリッジのカートリッジ名「ＢＫ０１０」と、メッセージＭ１とが関連付けられており、他のカートリッジ名「ＢＫ００１」、「ＢＫ１００」の列には、メッセージＭ１が関連付けられていない。このため、ユーザは、カートリッジ名「ＢＫ０１０」と他のカートリッジ名「ＢＫ００１」、「ＢＫ１００」とを区別して認識することができる。従って、ユーザは、例えば、プリンタ２００に実際に装着されたカートリッジ名「ＢＫ０１０」のカートリッジの発注を望む場合には、カートリッジ名「ＢＫ０１０」を容易に選択することができる。また、例えば、ユーザが、カートリッジ名「ＢＫ０１０」のカートリッジ以外のカートリッジ名の発注を望む場合には、カートリッジ名「ＢＫ０１０」以外のカートリッジ名（例えば、「ＢＫ００１」）を容易に選択することができる。このように、発送サービスを受けるカートリッジのカートリッジ名（即ち、ユーザがサーバに発注を望むカートリッジのカートリッジ名）を登録するための状況において、ユーザは、複数個のカートリッジ名の中から、プリンタ２００に装着されるべきカートリッジのカートリッジ名を容易に選択することができる。
【００７１】
また、本ケースによれば、第３のカートリッジ選択画面ＳＣ１３において、メッセージＭ１は、プリンタ２００に現在装着されているカートリッジ名「ＢＫ０１０」を含む列にのみに含まれ、他のカートリッジ名（例えば、プリンタ２００に過去に装着されたカートリッジのカートリッジ名「ＢＫ００１」）を含む列には含まれない。本ケースによれば、カートリッジ名「ＢＫ００１」を含む列にもプリンタ２００に関するメッセージが含まれる比較例と比べて、複数個のカートリッジ名の中から、プリンタ２００に現在装着されているカートリッジのカートリッジ名を容易に選択することができる。
【００７２】
また、本ケースによれば、第３のカートリッジ選択画面ＳＣ１３では、各カートリッジ名と、当該カートリッジ名のカートリッジを装着していた実績を有する他のプリンタの個数（即ち、メッセージＭ３ａ〜Ｍ３ｃ）が関連付けられている。これにより、ユーザは、各カートリッジ名を有する各カートリッジが他のプリンタに装着された実績、さらには、各カートリッジが装着されたことのある他のプリンタの個数といった、他のプリンタに関する状況を知ることができる。ユーザは、プリンタ２００以外の他のプリンタの状況を考慮して、複数個のカートリッジ名の中から、１個のカートリッジ名を選択することができる。
【００７３】
（カートリッジ名「ＢＫｘｘｘ」が「ＢＫ０００」であるケースＡ２）
本ケースでは、シリアル番号ＳＮ２を含む装着カートリッジ情報３６ｂとして、プリンタ２００に過去に装着されていたＢＫカートリッジ２０４のカートリッジ名「ＢＫ００１」が登録されている。管理サーバ１０は、Ｔ２４０において、装着カートリッジテーブル３６から、対象シリアル番号ＳＮ２に対応付けられている黒色のカートリッジ名「ＢＫ００１」と、黒色の対象外フラグ「ＯＮ」を特定する（図７のＳ５６）。
【００７４】
管理サーバ１０は、黒色の対象外フラグの値が「ＯＮ」であるので（図７のＳ５８でＹＥＳ）、Ｔ２４４において、第４のカートリッジ選択画面ＳＣ１４を表わす第４のカートリッジ選択画面情報を端末装置５００に送信する。これにより、端末装置５００は、Ｔ２４６において、第４のカートリッジ選択画面ＳＣ１４を表示する。
【００７５】
本ケースの第４のカートリッジ選択画面ＳＣ１４では、黒色のカートリッジ名のリストのうち、カートリッジ名「ＢＫ００１」と、メッセージＭ２（即ち、「Ｕｓｅｄ」）とが関連付けられている。また、第４のカートリッジ選択画面ＳＣ１４では、各カートリッジ名「ＢＫ００１」、「ＢＫ０１０」、「ＢＫ１００」と、当該カートリッジ名を有するＢＫカートリッジが装着された実績を有する他のプリンタの各個数「１」、「３」、「０」（即ち、各メッセージＭ３ａ〜Ｍ３ｃ）とが関連付けられている。これにより、ユーザは、メッセージＭ２、Ｍ３ａ〜Ｍ３ｃを参考にして、第４のカートリッジ選択画面ＳＣ１４内のカートリッジ名のリストの中から、カートリッジ名「ＢＫ０１０」を選択する。Ｔ２４８、Ｔ２５０は、Ｔ２２８、Ｔ２３０と同様である。
【００７６】
本ケースによれば、管理サーバ１０は、第４のカートリッジ選択画面ＳＣ１４を端末装置５００に表示させる（Ｔ２４６）。第４のカートリッジ選択画面ＳＣ１４では、プリンタ２００に過去に装着されていたカートリッジのカートリッジ名「ＢＫ００１」と、メッセージＭ２とが関連付けられている。このため、ユーザは、プリンタ２００に過去にカートリッジ名「ＢＫ００１」のカートリッジが装着されていた事実を知ることができる。そして、ユーザは、上記の事実を考慮して、第４のカートリッジ選択画面ＳＣ１４内のカートリッジ名のリストの中から、プリンタ２００に装着されるべきカートリッジのカートリッジ名を選択することができる。
【００７７】
以下、上記で説明した効果以外の効果を説明する。上記の構成によれば、管理サーバ１０の制御部２０（即ちＣＰＵ２２）が、図５の処理を実行する。これに代えて、通信システム２が、管理サーバ１０を備えず、通信システム２内の複数個のプリンタのそれぞれが、対象カートリッジテーブル３４と、当該プリンタの装着カートリッジ情報と、当該プリンタの発送カートリッジ情報と、を記憶するメモリを備え、プリンタ１００の制御部（以下、「プリンタ制御部」と記載）が、図５の処理を実行する比較例が想定される。この比較例では、Ｓ１０からＳ２０の処理が省略され、プリンタ制御部は、色選択画面ＳＣ２をプリンタの表示部に表示させて、対象色の選択をユーザから受け付けた後に、Ｓ３０の処理を実行する。続けて、プリンタ制御部は、Ｓ７０、Ｓ７２の代わりに、Ｓ３０で生成されたカートリッジ選択画面情報によって表されるカートリッジ選択画面（ＳＣ１１又はＳＣ１２）をプリンタの表示部に表示させる。そして、プリンタ制御部は、発送サービスを受ける対象のカートリッジのカートリッジ名の選択をユーザから受け付けると、選択済みのカートリッジ名を発送カートリッジ情報としてプリンタのメモリに登録する。一般に、プリンタのメモリ容量は、管理サーバ１０と比較して少ないので、比較例の構成を実現するためにはプリンタのメモリ容量を大きくする必要がある。これに対して、上記の実施例によれば、各テーブル３４、３６、３８は、管理サーバ１０のメモリに記憶され、図５の処理は、管理サーバ１０で実現されるので、プリンタのメモリ容量を大きくする必要がない。なお、変形例では、上記の比較例の構成を採用してもよい。この変形例では、プリンタ制御部が、「制御装置」の一例である。
【００７８】
（対応関係）
管理サーバ１０の制御部２０、プリンタ２００の印刷実行部２１０が、それぞれ、「制御装置」、「印刷実行装置」の一例である。図５のＳ１８で対象シリアル番号を受信することが、「指示」の一例である。カートリッジ名「ＢＫ００１」、「ＢＫ０１０」、「ＢＫ１００」が、「複数個の種類情報」の一例である。メッセージＭ１を表示すること、メッセージＭ１を表示しないことが、それぞれ、「第１の表示態様」、「第２の表示態様」の一例である。発送カートリッジテーブル３８内の各カートリッジ名が、「発注関係情報」の一例である。
【００７９】
図４のＴ１００でカートリッジ名「ＢＫ０１０」を有するＢＫカートリッジ２０４が装着される場合において、ＢＫカートリッジ２０４、「ＢＫ０１０」が、「第１種の消耗品」、「第１種の消耗品情報」の一例である。図８の第３のカートリッジ選択画面ＳＣ１３内のカートリッジ名「ＢＫ０１０」が、「第１の種類情報」の一例である。図１のＢＫカートリッジ２０２、カートリッジ名「ＢＫ００１」が、それぞれ、「第２種の消耗品」、「第２種の消耗品情報」の一例である。カートリッジ選択画面ＳＣ１１又はＳＣ１３、メッセージＭ１が、それぞれ、「第１種の選択画面」、「第１の文字列」の一例である。
【００８０】
図４のＴ１００でカートリッジ名「ＢＫ０００」を有するＢＫカートリッジ２０４が装着される場合において、図１のＢＫカートリッジ２０２、「ＢＫ００１」が、「第１種の消耗品」、「第１種の消耗品情報」の一例である。図８の第４のカートリッジ選択画面ＳＣ１４内のカートリッジ名「ＢＫ００１」が、「第１の種類情報」の一例である。カートリッジ名「ＢＫ０００」を有するＢＫカートリッジ２０４、カートリッジ名「ＢＫ０００」が、それぞれ、「特定の消耗品」、「特定の消耗品情報」の一例である。カートリッジ選択画面ＳＣ１２又はＳＣ１４、メッセージＭ２が、それぞれ、「第２種の選択画面」、「第２の文字列」の一例である。
【００８１】
プリンタ１００の印刷実行部１１０、カートリッジ選択画面ＳＣ１３又はＳＣ１４、メッセージＭ３ａ（又は３ｂ）が、それぞれ、「１個以上の他の印刷実行装置」、「第３種の選択画面」、「所定の画像」の一例である。ネットワークＩ／Ｆ１２、端末装置５００、シリアル番号ＳＮ２が、「通信インターフェース」、「外部装置」、「識別情報」の一例である。
【００８２】
図４のＴ１０２、図５のＳ３０又はＳ５０、Ｓ７２が、それぞれ、「第１の取得部」、「表示制御部」、「第１の登録部」によって実現される処理の一例である。図３のＴ５０が、「第２の取得部」によって実現される処理の一例である。図４のＴ１００でカートリッジ名「ＢＫ０００」を有するＢＫカートリッジ２０４が装着される場合におけるＴ１０２が、「第３の取得部」によって実現される処理の一例である。プリンタ１００について実行される図３のＴ５０が、「第４の取得部」によって実現される処理の一例である。図５のＳ１８が、「指示取得部」の一例である。
【００８３】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００８４】
（変形例１）上記の実施例によれば、プリンタ２００は、ＢＫカートリッジ２０４が装着された印刷実行部２１０から、ＢＫカートリッジ２０４のカートリッジ名「ＢＫ０１０」を取得する（図４のＴ１００）。そして、管理サーバ１０は、プリンタ２００からカートリッジ名「ＢＫ０１０」を含む現行カートリッジ情報を受信する（図４のＴ１０２）。これに代えて、プリンタ２００は、ＢＫカートリッジ２０４が装着された印刷実行部２１０から、ＢＫカートリッジ２０４を識別するためのコード（例えば、シリアル番号、製造番号、型番）を取得してもよい。そして、管理サーバ１０は、プリンタ２００から上記のコードを受信してもよい。この場合、管理サーバ１０は、受信済みのコードに基づいて、ＢＫカートリッジ２０４のカートリッジ名「ＢＫ０１０」を取得してもよい。本変形例では、コードが、「第１の消耗品情報」の一例である。
【００８５】
（変形例２）上記の実施例によれば、カートリッジ選択画面ＳＣ１１は、メッセージＭ１（即ち「Ｉｎ  Ｕｓｅ」）を含む。これに代えて、装着カートリッジ名（例えば「ＢＫ０１０」）が第１のサイズで表示され、他のカートリッジ名が第１のサイズより小さい第２のサイズで表示されてもよい。また、装着カートリッジ名（例えば「ＢＫ０１０」）が第１の色を有し、他のカートリッジ名が、第１の色とは異なる第２の色を有していてもよい。また、装着カートリッジ名のみが、所定の枠に囲まれていてもよい。本変形例では、第１のサイズで表示すること、第１の色を有すること、所定の枠で囲むことが、「第１の表示態様」の一例である。また、第２のサイズで表示すること、第２の色を有すること、所定の枠で囲まないことが、「第２の表示態様」の一例である。
【００８６】
（変形例３）上記の実施例によれば、図５の処理は、管理サーバ１０の制御部２０によって実現される。これに代えて、図５の処理は、管理サーバ１０の制御部２０が、プリンタ制御部と協働して実現されてもよい。この場合、図５の処理の一部、例えば、Ｓ７０〜Ｓ７６の処理がプリンタの制御部によって実現されてよい。即ち、カートリッジ選択画面がプリンタの表示部に表示され、プリンタ制御部は、カートリッジ選択画面に含まれる複数個のカートリッジ名の中から１個のカートリッジ名が選択される場合に、当該１個のカートリッジ名をプリンタのメモリ内の発送カートリッジテーブルに登録してもよい。また、上記したように、プリンタ制御部のみによって、図５の処理が実現されてもよい。本変形例によれば、「第１の取得部」、「表示制御部」、「第１の登録部」の少なくとも１個が、管理サーバ１０の制御部ではなく、プリンタ制御部によって実現されてもよい。本変形例では、管理サーバ１０の制御部２０及びプリンタ制御部が、「制御装置」の一例である。
【００８７】
（変形例４）管理サーバ１０は、図６のＳ３８、Ｓ４２及び図７のＳ５８、Ｓ６２の処理を実行しなくてもよい。本変形例では、「第２種の選択画面」を表示することを省略可能である。
【００８８】
（変形例５）上記したように、変形例として、プリンタ制御部が図５の処理を実行する構成を採用してもよい。この場合、プリンタ制御部は、プリンタ制御部を備えるプリンタが所属しているＬＡＮを介して、カートリッジ名要求を同一のＬＡＮ内に所属している１個以上の他のプリンタに送信することによって、他のプリンタから当該他のプリンタに現在装着されているカートリッジのカートリッジ名を取得してもよい。そして、プリンタ制御部は、取得済みの１個以上のカートリッジ名を利用して、第２の画面生成処理（図７）を実行して、第３又は第４のカートリッジ選択画面情報を生成してもよい。本変形例では、プリンタの制御部が、「制御装置」の一例であり、プリンタの制御部が、「第４の取得部」を備えていてもよい。
【００８９】
（変形例６）上記の実施例では、第３のカートリッジ選択画面ＳＣ１３は、各メッセージＭ３ａ〜Ｍ３ｃを含む。これに代えて、第３のカートリッジ選択画面ＳＣ１３では、対象色のカートリッジ名のリストの少なくとも１個のそれぞれに、当該カートリッジ名のカートリッジが他のプリンタに装着されたことを示す所定の記号、図形等を含む画像が関連付けられてもよい。本変形例では、所定の記号、図形等を含む画像が、「所定の画像」の一例である。
【００９０】
（変形例７）管理サーバ１０は、図５のＳ２０、Ｓ５０の処理を実行しなくてもよい。本変形例では、「第３種の選択画面」を表示することを省略可能である。
【００９１】
（変形例８）上記の実施例では、ＣＰＵ２２は、Ｓ１０において、端末装置５００からユーザ名とパスワードを含む登録要求を受信する。これに代えて、ＣＰＵ２２は、端末装置５００からアクセストークンを含む登録要求を受信してもよい。そして、ＣＰＵ２２は、デバイステーブル３２から、登録要求に含まれるアクセストークンに対応付けられているシリアル番号を対象シリアル番号として特定し、図６のＳ３６又は図７のＳ５６の処理を実行してもよい。本変形例では、アクセストークンが、「識別情報」の一例である。
【００９２】
（変形例９）上記の実施例では、管理サーバ１０は、複数個のプリンタに関する情報を管理する。そして、管理サーバ１０は、デバイステーブル３２内に１個以上のシリアル番号を登録し、各シリアル番号と対応付けて、プリンタに装着されたカートリッジのカートリッジ名を記憶する。これに代えて、管理サーバ１０は、１個のプリンタに関する情報のみを管理してもよい。そして、管理サーバ１０は、デバイステーブル３２を記憶せず、シリアル番号を含まない１個の装着カートリッジ情報のみを記憶していてもよい。この場合、管理サーバ１０は、Ｓ１６において、色選択画面ＳＣ２を表示するための画面情報を端末装置５００に送信し、Ｓ１８において、対象色情報のみを受信してもよい。別言すれば、Ｓ１８において、対象シリアル番号を受信しなくてもよい。本変形例では、「第２の登録部」を省略可能である。
【００９３】
（変形例１０）上記の実施例では、管理サーバ１０のＣＰＵ２２が、プログラム２６（即ちソフトウェア）を実行することによって、図３〜図５の各処理が実現される。これに代えて、いずれかの処理は、論理回路等のハードウェアによって実現されてもよい。
【００９４】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００９５】
２：通信システム、６：インターネット、１０：管理サーバ、１２：ネットワークＩ／Ｆ、２０：制御部、２２：ＣＰＵ、２４：メモリ、２６：プログラム、３０：ユーザテーブル、３２：デバイステーブル、３４：対象カートリッジテーブル、３６：装着カートリッジテーブル、３８：発送カートリッジテーブル、４０：住所情報、１００：プリンタ、１０２：ＢＫカートリッジ、１０２ａ：メモリ、１１０：印刷実行部、２００：プリンタ、２０２：ＢＫカートリッジ、２０４：ＢＫカートリッジ、２０４ａ：メモリ、２１０：印刷実行部、３００：管理サーバ、５００：端末装置、Ｍ１：メッセージ、Ｍ２：メッセージ、Ｍ３ａ〜Ｍ３ｃ：メッセージ、ＳＮ１、ＳＮ２：シリアル番号、ＭＮ：モデル名、ＡＴ１、ＡＴ２：アクセストークン、ＵＮ：ユーザ名、Ｐ：パスワード、Ｃ：ＰＩＮコード、ＳＣ１：プリンタ選択画面、ＳＣ２：色選択画面、ＳＣ１１：第１のカートリッジ選択画面、ＳＣ１２：第２のカートリッジ選択画面、ＳＣ１３：第３のカートリッジ選択画面、ＳＣ１４：第４のカートリッジ選択画面
【図１】
2019067043.tif 000003
【図２】
2019067043.tif 000004
【図３】
2019067043.tif 000005
【図４】
2019067043.tif 000006
【図５】
2019067043.tif 000007
【図６】
2019067043.tif 000008
【図７】
2019067043.tif 000009
【図８】
2019067043.tif 000010