(57)【要約】【課題】交換前のプリンタや交換後のプリンタを特定する情報を情報処理装置に入力する作業者の手間を省くことができるプリンタを提供する。【解決手段】作業者は、交換前のプリンタに装着されていたカートリッジを、交換後のプリンタに装着させる。交換後のプリンタのコントローラは、装着されたカートリッジのＩＣメモリから読み出した交換前のプリンタに付与された装置識別情報と、設定情報を返信することを要求する返信指示とを情報処理装置に送信する（Ｓ４７）。情報処理装置は、交換前のプリンタの装置識別情報と対応付けられた設定設定情報をバックアップデータベースにおいて特定し、特定した設定情報をプリンタに返信する（Ｓ４９）。プリンタは、返信された設定情報をメモリに記憶させることにより（Ｓ５０）、交換前のプリンタに設定されていた設定情報を引き継ぐ。【選択図】図６
2020163594.tif 000002
【特許請求の範囲】
【請求項１】
カートリッジが装着される装着部と、印刷を行う印刷部と、カートリッジインタフェースと、情報インタフェースと、メモリと、コントローラと、を備えており、
前記コントローラは、
前記情報インタフェースを通じて取得した設定情報を前記メモリに記憶させ、
前記装着部に装着されたカートリッジと対応付けられた識別情報と、前記設定情報と、当該識別情報及び当該設定情報を対応付けて保存することを指示するバックアップ指示とを、前記情報インタフェースを通じて情報処理装置に送信し、
前記カートリッジインタフェースを通じて、前記カートリッジが有するカートリッジメモリから前記識別情報を取得し、
取得した前記識別情報と、前記設定情報を返信することを指示する返信指示とを、前記情報インタフェースを通じて前記情報処理装置に送信し、
前記情報インタフェースを通じて、前記情報処理装置が送信した前記設定情報を取得し、
前記情報処理装置から取得した前記設定情報を前記メモリに記憶させる
画像記録装置。
【請求項２】
前記識別情報は、前記メモリに予め記憶された装置識別情報であって、
前記コントローラは、
前記カートリッジインタフェースを通じて、前記カートリッジメモリから前記装置識別情報を取得できたか否かを判断し、
前記カートリッジメモリから前記装置識別情報を取得できないと判断したことに応じて、前記メモリに記憶された前記装置識別情報を、前記カートリッジインタフェースを通じて、前記カートリッジメモリに記憶させる
請求項１に記載の画像記録装置。
【請求項３】
前記識別情報は、前記カートリッジメモリに予め記憶されたカートリッジ識別情報であり、
前記コントローラは、
前記カートリッジインタフェースを通じて前記カートリッジメモリから取得した前記カートリッジ識別情報と、前記メモリに記憶させた前記カートリッジ識別情報とを比較し、
前記カートリッジメモリから取得した前記カートリッジ識別情報と、前記メモリに記憶させた前記カートリッジ識別情報とが、異なると判断したことに応じて、
前記カートリッジインタフェースを通じて前記カートリッジメモリから取得した前記カートリッジ識別情報を前記メモリに記憶させ、
前記カートリッジメモリから取得した前記カートリッジ識別情報と、送信する前記カートリッジ識別情報で前記情報処理装置が記憶する前記カートリッジ識別情報を更新することを指示するカートリッジ識別情報更新指示と、を前記情報インタフェースを通じて前記情報処理装置に送信する
請求項１に記載の画像記録装置。
【請求項４】
前記コントローラは、
前記カートリッジメモリから取得した前記装置識別情報である第１装置識別情報と、前記メモリに予め記憶された前記装置識別情報である第２装置識別情報と、前記返信指示と、前記情報処理装置が記憶する前記第１装置識別情報を前記第２装置識別情報に更新することを指示する装置識別情報更新指示と、を前記情報インタフェースを通じて前記情報処理装置に送信する
請求項２に記載の画像記録装置。
【請求項５】
前記装着部は、複数の前記カートリッジを保持可能であり、
前記コントローラは、
前記装着部に装着された全ての前記カートリッジの前記カートリッジメモリから前記カートリッジインタフェースを通じて前記装置識別情報を取得できたことに応じて、前記返信指示を前記情報インタフェースを通じて前記情報処理装置に送信する
請求項２または４に記載の画像記録装置。
【請求項６】
前記装着部は、複数の前記カートリッジを保持可能であり、
前記コントローラは、
前記装着部に装着された前記カートリッジが有する前記カートリッジメモリから前記カートリッジインタフェースを通じて取得した前記カートリッジ識別情報と、前記メモリに記憶された前記カートリッジ識別情報とが一致するか否かを、前記装着部に装着された全ての前記カートリッジについて判断し、
前記カートリッジメモリから読み出した前記カートリッジ識別情報と、前記メモリに記憶された前記カートリッジ識別情報とが全て一致しないと判断したことに応じて、前記返信指示を前記情報インタフェースを通じて前記情報処理装置に送信する
請求項３に記載の画像記録装置。
【請求項７】
前記コントローラは、
前記カートリッジインタフェースを通じて前記カートリッジメモリから許可情報を取得できたか否かを判断し、
前記許可情報が取得できないと判断したことに応じて、前記識別情報と、当該識別情報と対応付けられた前記設定情報とを削除することを指示する削除指示と、を前記情報インタフェースを通じて前記情報処理装置に送信する
請求項１から６のいずれかに記載の画像記録装置。
【請求項８】
カートリッジが装着される装着部と、印刷を行う印刷部と、カートリッジインタフェースと、情報インタフェースと、メモリと、コントローラと、をそれぞれ備える複数の画像記録装置が実行するバックアップ方法であって、
前記複数の画像記録装置のうちの一の画像記録装置の前記コントローラは、
前記情報インタフェースを通じて取得した設定情報を前記メモリに記憶させ、前記装着部に装着された前記カートリッジと対応付けられた識別情報と、前記設定情報と、当該識別情報及び当該設定情報を対応付けて保存することを指示するバックアップ指示と、を前記情報インタフェースを通じて情報処理装置に送信し、
前記複数の画像記録装置のうちの他の画像記録装置の前記コントローラは、
前記カートリッジインタフェースを通じて、前記一の画像記録装置から取り外され且つ自機の前記装着部に装着された前記カートリッジが有するカートリッジメモリから前記識別情報を取得し、取得した前記識別情報と、前記設定情報を返信することを指示する返信指示とを、前記情報インタフェースを通じて前記情報処理装置に送信し、
前記情報インタフェースを通じて、前記情報処理装置が送信した前記設定情報を取得し、取得した前記設定情報を前記メモリに記憶させる
バックアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像記録装置の設定情報をバックアップする技術に関する。
【背景技術】
【０００２】
特許文献１は、画像形成装置と、管理サーバとを備えた画像形成システムを開示する。管理サーバは、画像形成装置に設定された情報である設定情報を記憶する。管理者が、古い画像形成装置に代えて、新しい画像形成装置を画像形成システムに接続すると、新しい画像形成装置は、管理サーバに対して登録の要求を行う。管理サーバは、登録の要求を受け付けると、古い画像形成装置を示す候補リストの情報を新しい画像形成装置に送信する。新しい画像形成装置は、候補リストの情報を取得すると、パネルに表示させ、候補リストから、置き換えられる画像形成装置を管理者に選択させる。
【０００３】
管理者が、置き換えられる画像形成装置を選択すると、管理サーバは、新しい画像形成装置に、置き換えられる画像形成装置の設定情報を送信する。新しい画像形成装置が、設定情報を取得すると、自機の設定情報を、取得した設定情報に更新する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−９７３３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された技術では、管理者は、置き換えられる画像形成装置を選択する必要がある。
【０００６】
本発明は、管理者が、置き換えられる画像形成装置を選択する手間を省くことができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本明細書では様々な開示を行う。開示例の画像記録装置は、カートリッジが装着される装着部と、印刷を行う印刷部と、カートリッジインタフェースと、情報インタフェースと、メモリと、コントローラと、を備える。前記コントローラは、前記情報インタフェースを通じて取得した設定情報を前記メモリに記憶させ、前記装着部に装着されたカートリッジと対応付けられた識別情報と、前記設定情報と、当該識別情報及び当該設定情報を対応付けて保存することを指示するバックアップ指示とを、前記情報インタフェースを通じて情報処理装置に送信し、前記カートリッジインタフェースを通じて、前記カートリッジが有するカートリッジメモリから前記識別情報を取得し、取得した前記識別情報と、前記設定情報を返信することを指示する返信指示とを、前記情報インタフェースを通じて前記情報処理装置に送信し、前記情報インタフェースを通じて、前記情報処理装置が送信した前記設定情報を取得し、前記情報処理装置から取得した前記設定情報を前記メモリに記憶させる。
【０００８】
コントローラは、情報インタフェースを通じて入力された設定情報をメモリに記憶させる。コントローラは、カートリッジと対応付けられた識別情報と、メモリに記憶させた設定情報と、バックアップ指示とを情報処理装置に送信し、当該設定情報を識別情報と対応付けて情報処理装置に保存させる。すなわち、開示例の画像記録装置は、カートリッジと対応付けて設定情報を情報処理装置に保存させることができる。画像記録装置が交換される場合、作業者は、交換前の画像記録装置からカートリッジを取り外し、交換後の画像記録装置の装着部に当該カートリッジを装着する。コントローラは、装着部に装着されたカートリッジのカートリッジメモリから識別情報を読み出して取得し、取得した識別情報と、設定情報を返信することを指示する返信指示とを情報処理装置に送信する。コントローラは、情報処理装置から返信された設定情報を受信して取得し、取得した設定情報をメモリに記憶させる。すなわち、開示例の画像記録装置は、情報処理装置に保存されていた設定情報であって、交換前の画像記録装置の設定情報を情報処理装置から取得してメモリに記憶させ、当該設定情報を引き継がせることができる。したがって、開示例の画像記録装置は、設定情報を交換後の画像記録装置に引き継ぐがせることができ、かつ、交換前の画像記録装置から設定情報を引き継ぐこともできる。そして、開示例の画像記録装置は、交換前の識別情報と、交換後の識別情報とを情報処理装置に送信するので、交換前後の画像記録装置を対応付ける情報をユーザや作業者が情報処理装置に入力する手間を省くことができる。
【０００９】
本発明は、開示例の画像記録装置を用いた方法の発明として捉えることもできる。
【発明の効果】
【００１０】
本発明によれば、置き換えられる画像形成装置を選択する管理者の手間を省くことができる画像記録装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、プリンタ１０及び情報処理装置１１の機能ブロック図である。
【図２】図２（Ａ）は、カバー２２が閉じられた状態のプリンタ１０の斜視図であり、図２（Ｂ）は、カバー２２が開かれた状態のプリンタ１０の斜視図である。
【図３】図３は、プリンタ１０の模式的な断面図である。
【図４】図４（Ａ）から図４（Ｄ）は、実施形態におけるバックアップデータベースを示す図であり、図４（Ｅ）から図４（Ｇ）は、変形例におけるバックアップデータベースを示す図である。
【図５】図５は、モード決定処理のフローチャートである。
【図６】図６（Ａ）は、実施形態に係るバックアップ処理を説明する図であり、図６（Ｂ）は、変形例に係るバックアップ処理を説明する図である。
【図７】図７は、実施形態に係るプリンタ１０のコントローラ５１及び情報処理装置１１のコントローラ６１が実行する処理を説明する図である。
【図８】図８は、変形例に係るプリンタ１０のコントローラ５１及び情報処理装置１１のコントローラ６１が実行する処理を説明する図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００１３】
本実施形態では、図１に示されるプリンタ１０を説明する。プリンタ１０は、ユーザがサービス提供者と契約を締結して使用されるプリンタである。サービス提供者は、情報処理装置１１を用いてユーザにサービスを提供する。例えば、サービス提供者は、情報処理装置１１を用いて、プリンタ１０における消耗品の残量を監視し、消耗品の残量が少なくなると、消耗品をユーザに届ける。
【００１４】
また、サービス提供者は、情報処理装置を用いて、プリンタ１０に設定された設定情報のバックアップを行うサービスをユーザに提供する。情報処理装置１１は、プリンタ１０が送信した設定情報をメモリ６６に記憶してバックアップを行う。ユーザが使用していたプリンタ１０が、他のプリンタ１０に交換されると、情報処理装置１１は、交換前のプリンタを特定し、メモリ６６に記憶された設定情報を、交換後のプリンタ１０に送信する。交換後のプリンタ１０は、情報処理装置１１が送信した設定情報をメモリ５３に記憶させる。すなわち、交換前のプリンタ１０に設定されていた設定情報が、交換後のプリンタ１０に引き継がれる。以下、詳しく説明する。なお、以下では、交換前のプリンタ１０をプリンタ１０Ａと記載し、交換後のプリンタ１０をプリンタ１０Ｂと記載し、交換前のプリンタ１０Ａと交換後のプリンタ１０Ｂとを区別しない場合は、プリンタ１０と記載して説明する。プリンタ１０Ａは、一の画像記録装置の一例である。プリンタ１０Ｂは、他の画像記録装置の一例である。
【００１５】
情報処理装置１１は、例えば、ＵＲＬをインターネット１２上に公開するサーバである。情報処理装置１１は、コントローラ６１と、ディスプレイ６２と、ユーザＩ／Ｆ６３と、通信Ｉ／Ｆ６４と、を備える。「Ｉ／Ｆ」は、インタフェースの略である。ユーザＩ／Ｆ６３は、マウスやキーボードなどである。
【００１６】
コントローラ６１は、中央演算処理装置であるＣＰＵ６５と、メモリ６６と、不図示の通信バスとを主に備える。ＣＰＵ６５、メモリ６６、ディスプレイ６２、ユーザＩ／Ｆ６３、及び通信Ｉ／Ｆ６４は、通信バスに接続されている。すなわち、ＣＰＵ６５は、通信バスを通じて、メモリ６６、ディスプレイ６２、ユーザＩ／Ｆ６３、及び通信Ｉ／Ｆ６４と情報やデータを受け渡し可能に接続されている。
【００１７】
メモリ６６は、ＲＯＭやＲＡＭやハードディスクなどである。ハードディスクは、オペレーティングシステムであるＯＳ６７と、管理プログラム６８と、を記憶する。ＯＳ６７及び管理プログラム６８に記述された命令は、ＣＰＵ６５によって実行される。すなわち、ＯＳ６７及び管理プログラム６８は、ＣＰＵ６５によって実行される。ＣＰＵ６５によって実行されるＯＳ６７及び管理プログラム６８は、ディスプレイ６２に画像を表示させ、ユーザＩ／Ｆ６３を通じてユーザの入力を受け付け、通信Ｉ／Ｆ６４を通じて情報やデータを送受信し、受信した情報やデータをメモリ６６に記憶させる。管理プログラム６８は、プリンタ１０から取得した設定情報及び装置識別情報をメモリ６６に記憶させる。具体的には、管理プログラム６８は、バックアップデータベースにおいて、メモリ６６に記憶された設定情報と装置識別情報とを対応付けて管理している。詳しくは後述する。
【００１８】
プリンタ１０は、ユーザがサービス提供者と契約を締結して使用する態様でのみ用いられる専用仕様のプリンタであってもよいし、ユーザとサービス提供者との契約の有無に拘わらず使用される汎用のプリンタであってもよい。以下では、プリンタ１０が、汎用のプリンタである例を説明する。また、以下では、ユーザがサービス提供者と契約を締結して使用する態様を契約使用態様と記載し、ユーザがサービス提供者と契約を締結せずに使用する態様を通常使用態様と記載して説明する。プリンタ１０は、画像記録装置の一例である。
【００１９】
プリンタ１０は、図２に示されるように、筐体２０と、筐体２０に保持されるパネルユニット２１、カバー２２、給紙トレイ２３、及び排紙トレイ２４と、を備える。
【００２０】
パネルユニット２１は、パネル本体４１と、パネル本体４１に保持されたタッチパネル４２及び複数の操作スイッチ４５と、を備える。パネル本体４１は、矩形板状であり、筐体２０の一面に取り付けられている。以下では、プリンタ１０が水平面に載置された状態において、パネル本体４１が位置する筐体２０の一面を前面として前後方向８を定義し、鉛直方向に沿う方向を上下方向７として説明する。また、プリンタ１０を前方から見た場合の左右を左右方向９として定義して説明する。前後方向８及び左右方向９は、水平面と平行であって、かつ上下方向７とそれぞれ直交しており、さらにかつ、互いに直交している。
【００２１】
タッチパネル４２は、図１に示されるように、画像を表示する表示パネル４３と、表示パネル４３に重畳された透明な膜状のタッチセンサ４４と、を有する。タッチセンサ４４は、ユーザがタッチした表示パネル４３における位置を示す位置情報を出力する。
【００２２】
タッチパネル４２の表示パネル４３及びタッチセンサ４４は、ケーブルなどによって、後述のコントローラ５１（図１）と接続されている。コントローラ５１は、表示パネル４３に画像データを出力して表示パネル４３に画像を表示させる。また、コントローラ５１は、タッチセンサ４４が出力した位置情報を受け付ける。
【００２３】
操作スイッチ４５は、ユーザ操作に応じて開閉される接点を有する。操作スイッチ４５は、接点が開かれた場合と、閉じられた場合とで、異なる電圧値の検出信号を出力する。操作スイッチ４５は、ケーブルなどによって、コントローラ５１と接続されている。コントローラ５１は、操作スイッチ４５から入力された検出信号を受け付ける。なお、タッチセンサ４４と操作スイッチ４５との一方のみがパネルユニット２１に設けられていてもよい。タッチセンサ４４と操作スイッチ４５は、情報インタフェースの一例である。
【００２４】
給紙トレイ２３は、図２に示されるように筐体２０の下部に位置しており、着脱可能に筐体２０に保持されている。排紙トレイ２４は、筐体２０の下部であって、給紙トレイ２３の上に位置しており、給紙トレイ２３或いは筐体２０に保持されている。カバー２２は、筐体２０の前面の右部に位置しており、回動可能に筐体２０に保持されている。カバー２２は、筐体２０の右部に設けられた開口３０を閉塞する閉塞位置と、開口３０を開放する開放位置との間で回動する。装着ケース３２が、開口３０の奥に配置されており、筐体２０に保持されている。装着ケース３２は、カートリッジ１３を着脱可能に保持する構成を有する。当該構成は周知であるので、詳しい説明は省略する。装着ケース３２は、装着部の一例である。
【００２５】
装着ケース３２は、複数のカートリッジ１３を着脱可能に保持する。図示例では、装着ケース３２は、４つのカートリッジ１３を着脱可能に保持している。４つのカートリッジ１３は、例えば、マゼンタ、シアン、イエロー、ブラックの色のインクのうちの１つの色のインクをそれぞれ貯留する。すなわち、プリンタ１０は、いわゆるインクジェットプリンタ、かつ、カラープリンタである。ただし、装着ケース３２は、ブラックの色のインクを貯留する１つのカートリッジ１３のみを着脱可能に保持してもよい。すなわち、プリンタ１０は、いわゆるモノクロプリンタであってもよい。また、装着ケース３２は、インクではなく、トナーを収容する一乃至複数のカートリッジ１３を着脱可能に保持してもよい。すなわち、プリンタ１０は、いわゆるレーザプリンタであってもよい。
【００２６】
装着ケース３２は、図２に示されるカートリッジＩ／Ｆ４９を有する。カートリッジＩ／Ｆ４９は、例えば端子である。カートリッジＩ／Ｆ４９は、装着ケース３２に装着されたカートリッジ１３が有するＩＣチップ１４の不図示の電極と当接する位置に設けられている。カートリッジＩ／Ｆ４９は、不図示のケーブルによって、後述のコントローラ５１と接続されている。
【００２７】
なお、カートリッジＩ／Ｆ４９は、アンテナであってもよい。例えば、カートリッジＩ／Ｆ４９として、パターンアンテナを有する基板が装着ケース３２に設けられる。ＩＣチップ１４は、同様にアンテナを設けられる。カートリッジＩ／Ｆ４９は、ＩＣチップ１４のアンテナに受信される電波を出力し、ＩＣチップ１４のアンテナが出力した電波を受信する。すなわち、カートリッジＩ／Ｆ４９は、電波によって、ＩＣチップ１４から情報やデータを受信し、ＩＣチップ１４に対して情報やデータを送信する。
【００２８】
また、カートリッジＩ／Ｆ４９は、発光ダイオード及びフォトダイオードであってもよい。例えば、カートリッジＩ／Ｆ４９として、発光ダイオード及びフォトダイオードを有する基板が装着ケース３２に設けられる。ＩＣチップ１４は、同様に発光ダイオード及びフォトダイオードを設けられる。カートリッジＩ／Ｆ４９は、ＩＣチップ１４のフォトダイオードに受光される光を出射し、ＩＣチップ１４の発光ダイオードが出射した光を受信する。すなわち、カートリッジＩ／Ｆ４９は、光によって、ＩＣチップ１４から情報やデータを受信し、ＩＣチップ１４に対して情報やデータを送信してもよい。
【００２９】
カートリッジ１３は、インクを貯留する内部空間を有する箱状である。カートリッジ１３の基本的な構成は周知であるので、詳しい説明は省略する。カートリッジ１３は、ＩＣチップ１４を備える。図示例では、ＩＣチップ１４は、カートリッジ１３の上面に取り付けられている。ＩＣチップ１４は、端子であるカートリッジＩ／Ｆ４９と当接する不図示の電極と、当該電極と電気的に接続されたＩＣメモリ１５と、を有する。或いは、ＩＣチップ１４は、電極に代えて、パターンアンテナなどのアンテナ、或いは発光ダイオード及びフォトダイオードを有する。ＩＣメモリ１５は、種々の情報を記憶する。具体的には、ＩＣメモリ１５は、型番、種別情報、及びＣＴＧシリアル番号を記憶する。種別情報は、許可情報の一例である。
【００３０】
型番は、カートリッジ１３が貯留するインクの色や、染料や顔料などのインクの種別に応じてカートリッジ１３に付与される識別情報である。種別情報は、カートリッジ１３が契約使用態様で使用されるカートリッジであるか、通常使用態様で使用されるカートリッジであるかを示す情報である。例えば、種別情報は、ＩＣメモリ１５の所定のアドレスに記憶された「０」又は「１」を示す１ビットのデータである。例えば、「１」は、契約使用態様で使用されるカートリッジであることを示し、「０」は、通常使用態様で使用されるカートリッジであることを示す。ただし、種別情報は、型番に含まれていてもよい。すなわち、一の型番は、一のインクの色及び種別と、通常使用態様で使用されるか契約使用態様で使用されるかを示していてもよい。なお、プリンタ１０が、ユーザがサービス提供者と契約を締結して使用する態様でのみ使用される専用仕様である場合、種別情報は、ＩＣメモリ１５に記憶されない。ＣＴＧシリアル番号は、カートリッジ１３を個々に識別する番号である。
【００３１】
筐体２０は、印刷エンジン４０を内部に保持する。印刷エンジン４０は、給紙ローラ２５、搬送ローラ２６、排紙ローラ２７、プラテン２８、及び記録ユニット２９を主に備える。印刷エンジン４０は、印刷部の一例であり、当該印刷部は、少なくとも記録ユニット２９を備える。給紙ローラ２５は、給紙トレイ２３に載置されたシート６に当接可能に、筐体２０内に設けられた不図示のフレームに保持されている。給紙ローラ２５は、不図示のモータによって回転される。回転する給紙ローラ２５は、シート６を搬送路３７に送り出す。搬送路３７は、不図示のガイド部材によって区画された空間である。図示例では、搬送路３７は、給紙トレイ２３の後端から給紙トレイ２３の上方となる位置まで湾曲して延びており、次いで、前方に向かって延びている。
【００３２】
搬送ローラ２６は、シート６の搬送向きにおける給紙トレイ２３の下流に位置している。搬送ローラ２６は、搬送ローラ２６は、従動ローラ３５とともに、ローラ対を構成している。搬送ローラ２６は、不図示のモータによって回転される。回転する搬送ローラ２６及び従動ローラ３５は、給紙ローラ２５によって搬送路３７に送り出されたシート６を挟持しつつ搬送する。排紙ローラ２７は、シート６の搬送向きにおける搬送ローラ２６の下流に位置している。排紙ローラ２７は、従動ローラ３６とともに、ローラ対を構成している。排紙ローラ２７は、不図示のモータによって回転される。回転する排紙ローラ２７及び従動ローラ３６は、シート６を挟持しつつ搬送し、排紙トレイ２４に排出する。プラテン２８は、前後方向８における搬送ローラ２６と排紙ローラ２７との間であって、シート６の搬送向きにおける搬送ローラ２６の下流、かつ排紙ローラ２７の上流に位置している。
【００３３】
記録ユニット２９は、プラテン２８の上方に位置している。記録ユニット２９は、フレームの一部であるガイドレールによって左右方向９に移動可能に保持されていてもよいし、フレームに固定されていてもよい。すなわち、プリンタは、いわゆるシリアルプリンタであってもよいし、いわゆるラインプリンタであってもよい。記録ユニット２９は、ヘッド３４を有する。ヘッド３４は、インクが流通する流路を内部に有する。当該流路は、チューブ３１によって、装着ケース３２に装着されたカートリッジ１３の内部空間と連通されている。すなわち、チューブ３１を通じて、カートリッジ１３が貯留するインクがヘッド３４に供給される。
【００３４】
プリンタ１０は、図１に示されるコントローラ５１と、通信Ｉ／Ｆ４７と、をさらに備える。通信Ｉ／Ｆ４７は、例えば、有線ＬＡＮ（Local Area Networkの略）（登録商標）や無線ＬＡＮなどのローカルネットワークと接続される。当該ローカルネットワークは、不図示のルータを介してインターネット１２と接続されている。或いは、通信Ｉ／Ｆ４７は、ＵＳＢケーブルなどの通信ケーブルによってパーソナルコンピュータやタブレットなどの端末装置と接続されていてもよい。端末装置は、通信ケーブルやローカルネットワークと、ルータとを介してインターネット１２と接続されている。すなわち、プリンタ１０は、インターネット１２と接続されている。通信Ｉ／Ｆ４７は、情報インタフェースの一例である。
【００３５】
コントローラ５１は、中央演算処理装置であるＣＰＵ５２と、メモリ５３と、通信バス５４と、を有する。ＣＰＵ５２、メモリ５３、タッチパネル４２、操作スイッチ４５、通信Ｉ／Ｆ４７、及びカートリッジＩ／Ｆ４９は、通信バス５４と接続されている。すなわち、ＣＰＵ５２は、通信バス５４を通じて、メモリ５３、タッチパネル４２、操作スイッチ４５、通信Ｉ／Ｆ４７、及びカートリッジＩ／Ｆ４９と情報やデータを受け渡し可能に接続されている。
【００３６】
メモリ５３は、ＲＯＭ５５と、ＲＡＭ５６と、ＥＥＰＲＯＭ５７と、を有する。ＲＯＭ５５は、オペレーティングシステムであるＯＳ５８と、制御プログラム５９と、を予め記憶する。ＯＳ５８及び制御プログラム５９に記述された命令は、ＣＰＵ５２によって実行される。すなわち、ＯＳ５８及び制御プログラム５９は、ＣＰＵ５８によって実行される。ＣＰＵ５８によって実行されるＯＳ５８及び制御プログラム５９は、表示パネル４３に画像を表示させ、タッチセンサ４４や操作スイッチ４５を通じてユーザの入力を受け付ける。また、ＣＰＵ５８によって実行されるＯＳ５８及び制御プログラム５９は、通信Ｉ／Ｆ４７やカートリッジＩ／Ｆ４９を通じて情報やデータを送受信し、受信した情報やデータをメモリ５３に記憶させる。
【００３７】
制御プログラム５９は、単一のプログラムであってもよいし、複数のモジュールからなるプログラムであってもよい。制御プログラム５９は、例えば、ＵＩモジュール、通信モジュール、及び印刷制御モジュールを有する。各モジュールは、いわゆるマルチタスク処理により、疑似的に並行して実行される。
【００３８】
ＵＩモジュールは、画像データを表示パネル４３に入力して、アイコンなどのオブジェクトを含む画像を表示パネル４３に表示させ、タッチセンサ４４や操作スイッチ４５が出力する信号を受け付けるプログラムである。
【００３９】
通信モジュールは、通信Ｉ／Ｆ４７が接続される通信回線の通信プロトコルにしたがって情報やデータを送受信するプログラムである。例えば、通信モジュールは、通信Ｉ／Ｆ４７がＵＳＢケーブルと接続される場合、ＲＳ２３２Ｃなどの通信プロトコルを用いて情報やデータを送受信する。通信モジュールは、通信Ｉ／Ｆ４７がＬＡＮケーブルと接続される場合、或いは無線ＬＡＮで接続される場合、ＴＣＰ／ＩＰなどの通信プロトコルを用いて情報やデータを送受信する。
【００４０】
印刷制御モジュールは、印刷データに基づいて、上述のモータの駆動回路やヘッド３４が有する不図示の駆動素子の駆動回路に入力する駆動信号を生成して出力するプログラムである。
【００４１】
ＲＡＭ５６は、ＯＳ５８及び制御プログラム５９の実行に用いられ、また、ＯＳ５８及び制御プログラム５９の実行において、情報やデータを一時的に記憶する。ＥＥＰＲＯＭ５７は、装置識別情報、設定情報、送信アドレス、及びＣＴＧシリアル番号を記憶する。装置識別情報は、ＥＥＰＲＯＭ５７に予め記憶されたシリアル番号やＭＡＣアドレスなどであってもよいし、サービス提供者が設定したプライベートなＩＤであってもよい。プライベートなＩＤは、例えば、サービス提供者によってタッチセンサ４４や操作スイッチ４５を通じてプリンタ１０に入力されてもよいし、タブレットや携帯端末などの端末装置から通信Ｉ／Ｆ４７を通じてプリンタ１０に入力されてもよい。或いは、プライベートなＩＤは、インターネット１２及び通信Ｉ／Ｆ４７を通じて情報処理装置１１からプリンタ１０に入力されてもよい。
【００４２】
設定情報は、例えば、印刷設定や、スキャン設定や、ユーザがタッチセンサ４４や操作スイッチ４５を用いてプリンタ１０に入力したファックス番号やＥメールドレスなどである。設定情報の種別は、特に限定されない。制御プログラム５９は、タッチセンサ４４や操作スイッチ４５や通信Ｉ／Ｆ４７から入力した設定情報を、ＥＥＰＲＯＭ５７に記憶させる。送信アドレスは、情報処理装置１１のＵＲＬやＩＰアドレスである。送信アドレスは、例えば、サービス提供者によってタッチセンサ４４や操作スイッチ４５を通じてプリンタ１０に入力されてもよいし、タブレットや携帯端末などの端末装置から通信Ｉ／Ｆ４７を通じてプリンタ１０に入力されてもよい。ＣＴＧシリアル番号は、装着ケース３２に装着されたカートリッジ１３のＩＣメモリ１５に記憶された番号である。コントローラ５１は、カートリッジＩ／Ｆ４９を通じてＩＣメモリ１５からＣＴＧシリアル番号を読み出し、読み出したＣＴＧシリアル番号をＥＥＰＯＭ５７に記憶させる。ＥＥＰＲＯＭ５７に記憶されたＣＴＧシリアル番号は、装着ケース３２に装着されたカートリッジ１３が他のカートリッジ１３に交換されたか否かの判断などに用いられる。詳しくは後述する。
【００４３】
以下、交換前のプリンタ１０Ａに設定された設定情報が、交換後のプリンタ１０Ｂに引き継がせるために、プリンタ１０の制御プログラム５９及び情報処理装置１１の管理プログラム６８が実行する処理について説明する。なお、以下では、プリンタ１０の制御プログラム５９が実行する処理を、コントローラ５１（特に、ＣＰＵ５２）が実行する処理として記載し、情報処理装置１１の管理プログラム６８が実行する処理を、コントローラ６１が実行する処理と記載して説明する。
【００４４】
プリンタ１０は、通常使用態様及び契約使用態様の両方の態様で使用可能なプリンタである。プリンタ１０のコントローラ５１は、通常使用態様で動作するか、契約使用態様で動作するかを決定する動作モード決定処理を実行する。図５を参照して、動作モード決定処理について説明する。なお、設定情報を情報処理装置１１に保存させる処理及び設定情報を情報処理装置１１から引き継ぐ処理は、契約使用態様でのみ実行される。詳しくは後述する。
【００４５】
コントローラ５１は、例えば、動作モード決定処理を定期的に実行する。或いは、コントローラ５１は、プリンタ１０に電源が投入されたことに応じて動作モード決定処理を実行する。まず、コントローラ５１は、装着ケース３２にカートリッジ１３が装着されているか否かの判断に相当する処理を実行する（Ｓ１１）。具体的には、コントローラ５１は、カートリッジＩ／Ｆ４９を通じてＩＣチップ１４と通信可能か否かを判断する。コントローラ５１は、カートリッジＩ／Ｆ４９を通じてＩＣチップ１４と通信可能であることにより、カートリッジ１３が装着ケース３２に装着されていると判断する（Ｓ１１：Ｙｅｓ）。コントローラ５１は、カートリッジＩ／Ｆ４９を通じてＩＣチップ１４と通信できないことにより、カートリッジ１３が装着ケース３２に装着されていないと判断する（Ｓ１１：Ｎｏ）。なお、装着ケース３２にカートリッジ１３が装着されているか否かの判断に相当する処理であれば、コントローラ５１は、上述の処理以外の処理を実行してもよい。
【００４６】
コントローラ５１は、ステップＳ１１の判断を、装着ケース３２に装着された全てのカートリッジ１３に対して実行する。コントローラ５１は、１つでもカートリッジ１３が装着ケース３２に装着されていないと判断すると（Ｓ１１：Ｎｏ）、カートリッジ装着指示画面を表示パネル４３に表示させる（Ｓ１２）。具体的には、コントローラ５１は、メモリ５３のＲＯＭ５５に予め記憶されたカートリッジ装着指示画面を示す画像データを読み出して、表示パネル４３に対して出力する。カートリッジ装着指示画面は、例えば、カバー２２を開いてカートリッジ１３を装着ケース３２に装着することを示す文字を含む画面である。
【００４７】
コントローラ５１は、全てのカートリッジ１３が装着ケース３２に装着されたと判断するまで、カートリッジ装着指示画面を表示パネル４３に表示させる。コントローラ５１は、全てのカートリッジ１３が装着ケース３２に装着されていると判断すると（Ｓ１１：Ｙｅｓ）、カートリッジＩ／Ｆ４９を通じてＩＣメモリ１５から上述の種別情報を取得する（Ｓ１３）。そして、コントローラ５１は、装着ケース３２に装着された全てのカートリッジ１３のＩＣメモリ１５から取得した種別情報が、全て通常使用態様を示すか、全て契約使用態様を示すか、或いは通用使用態様と契約使用態様とが混在するかを判断する（Ｓ１４）。具体的には、コントローラ５１は、取得した種別情報が、全て通常使用態様を示す「０」であるか、全て契約使用態様を示す「１」であるか、通常使用態様を示す「０」と契約使用態様を示す「１」とが混在するか、を判断する。なお、カートリッジ１３の型番が使用態様を示す場合、コントローラ５１は、当該型番をＩＣメモリ１５から取得する。そして、コントローラ５１は、取得した型番が通常使用態様を示す型番としてメモリ５３に予め記憶されている型番と一致するか否か、及び取得した型番が契約使用態様を示す型番としてメモリ５３に予め記憶されている型番と一致するか否かを判断する。
【００４８】
コントローラ５１は、取得した種別情報が、全て通常使用態様を示すと判断すると（Ｓ１４：全て通常使用態様）、メモリ５３に記憶された動作モード情報が、第１モードを示すか、第２モードを示すか、動作モードを示さないかを判断する（Ｓ１５）。動作モード情報は、コントローラ５１が、動作モードを決定したことに応じてメモリ５３のＥＥＰＲＯＭ５７に記憶させる情報である。動作モード情報は、例えば、ＥＥＰＲＯＭ５７に記憶された第１モードフラグ及び第２モードフラグである。「ＯＮ」の値の第１モードフラグは、第１モードを示す。「ＯＮ」の値の第２モードフラグは、第２モードを示す。「ＯＦＦ」の値の第１モードフラグ及び第２モードフラグは、動作モードが決定されていないことを示す。第１モードフラグ及び第２モードフラグの初期値はともに「ＯＦＦ」である。第１モードは、通常使用態様を示すモードである。第２モードは、契約使用態様を示すモードである。
【００４９】
コントローラ５１は、「ＯＦＦ」の値の第１モードフラグ及び「ＯＦＦ」の値の第２モードフラグがＥＥＰＲＯＭ５７に記憶されていることに応じて、動作モード情報が動作モードを示さないと判断する（Ｓ１５：なし）。コントローラ５１は、動作モード情報が動作モードを示さないと判断すると（Ｓ１５：なし）、動作モードを第１モードに決定し（Ｓ１６）、動作モード決定処理を終了する。具体的には、「ＯＮ」の値の第１モードフラグをＥＥＰＲＯＭ５７に記憶させる。すなわち、動作モードが決定されていないプリンタ１０の装着ケース３２に、全て通常使用形態であるカートリッジ１３が装着されると、動作モードは、第１モードに決定される。コントローラ５１は、「ＯＮ」の値の第１モードフラグ及び「ＯＦＦ」の値の第２モードフラグがＥＥＰＲＯＭ５７に記憶されていることに応じて、動作モード情報が第１モードを示すと判断する（Ｓ１５：第１モード）。コントローラ５１は、動作モード情報が第１モードを示すと判断すると（Ｓ１５：第１モード）、動作モード決定処理を終了する。すなわち、動作モードが第１モードに決定されているプリンタ１０の装着ケース３２に、全て通常使用形態であるカートリッジ１３が装着されると、動作モードは、第１モードに維持される。コントローラ５１は、「ＯＦＦ」の値の第１モードフラグ及び「ＯＮ」の値の第２モードフラグがＥＥＰＲＯＭ５７に記憶されていることに応じて、動作モード情報が第２モードを示すと判断する（Ｓ１５：第２モード）。コントローラ５１は、動作モード情報が第２モードを示すと判断すると（Ｓ１５：第２モード）、エラー報知を行う（Ｓ１７）。具体的には、コントローラ５１は、メモリ５３のＲＯＭ５５に予め記憶されたエラー表示画面を示す画像データを読み出し、読み出した画像データを表示パネル４３に入力する。すなわち、動作モードが第２モードに決定されているプリンタ１０の装着ケース３２に、全て通常使用形態であるカートリッジ１３が装着されると、エラー表示画面が表示パネル４３に表示される。エラー表示画面は、例えば、「適切なカートリッジが装着されていません。適切なカートリッジを装着してください」の文字と、「ＯＫ」アイコンと、「キャンセル」アイコンとを含む。フローチャートには示されていないが、コントローラ５１は、エラー表示画面において「ＯＫ」アイコンが選択されたことに応じて、ステップＳ１１以降の処理を再度実行する。例えば、ユーザは、適正なカートリッジ１３である契約使用態様のカートリッジ１３を装着ケース３２に装着し直した後、エラー表示画面において「ＯＫ」アイコンを選択する。コントローラ５１は、エラー表示画面において「キャンセル」アイコンが選択されたと判断すると、動作モードを第１モードに変更し（Ｓ１８）、動作モード決定処理を終了する。具体的には、コントローラ５１は、「ＯＮ」の値の第１モードフラグをＥＥＰＲＯＭ５７に記憶させ、「ＯＦＦ」の値の第２モードフラグをＥＥＰＲＯＭ５７に記憶させる。
【００５０】
コントローラ５１は、ステップＳ１４において、取得した種別情報が全て契約使用態様を示すと判断すると（Ｓ１４：全て契約使用態様）、ステップＳ１５と同様の処理であるステップＳ１９の処理を実行する。コントローラ５１は、ＥＥＰＲＯＭ５７に記憶された動作モード情報が動作モードを示さないと判断すると（Ｓ１９：なし）、動作モードを第２モードに決定し、動作モード決定処理を終了する。具体的には、「ＯＮ」の値の第２モードフラグをＥＥＰＲＯＭ５７に記憶させる。すなわち、動作モードが決定されていないプリンタ１０の装着ケース３２に、全て契約使用形態であるカートリッジ１３が装着されると、動作モードは、第２モードに決定される。コントローラ５１は、ＥＥＰＲＯＭ５７に記憶された動作モード情報が第２モードを示すと判断すると（Ｓ１９：第２モード）、動作モード決定処理を終了する。すなわち、動作モードが第２モードに決定されているプリンタ１０の装着ケース３２に、全て契約使用形態であるカートリッジ１３が装着されると、動作モードは、第２モードに維持される。コントローラ５１は、ＥＥＰＲＯＭ５７に記憶された動作モード情報が第１モードを示すと判断すると（Ｓ１９：第１モード）、ステップＳ１７と同様の処理であるエラー報知を行う（Ｓ２１）。すなわち、動作モードが第１モードに決定されているプリンタ１０の装着ケース３２に、全て契約使用形態であるカートリッジ１３が装着されると、動作モードは、第１モードに維持される。なお、フローチャートには示されていないが、コントローラ５１は、エラー表示画面において「ＯＫ」アイコンが選択されたことに応じて、ステップＳ１１以降の処理を再度実行する。例えば、ユーザは、適正なカートリッジ１３である通常使用態様のカートリッジ１３を装着ケース３２に装着し直した後、エラー表示画面において「ＯＫ」アイコンを選択する。コントローラ５１は、エラー表示画面において「キャンセル」アイコンが選択されたと判断すると、動作モード決定処理を終了する。
【００５１】
コントローラ５１は、ステップＳ１４において、取得した種別情報が、通常使用態様と契約使用態様とが混在すると判断すると（Ｓ１４：混在）、ステップＳ１５と同様の処理であるステップＳ２２の処理を実行する。コントローラ５１は、ＥＥＰＲＯＭ５７に記憶された動作モード情報が第１モードを示すと判断すると（Ｓ２２：第１モード）、上述のステップＳ２１の処理を行う。すなわち、動作モードが第１モードに決定されているプリンタ１０の装着ケース３２に、通常使用態様のカートリッジ１３と契約使用形態であるカートリッジ１３とが装着されると、エラー表示画面が表示された後、第１モードに維持される。コントローラ５１は、ＥＥＰＲＯＭ５７に記憶された動作モード情報が第２モードを示すと判断すると、或いは動作モード情報が動作モードを示さないと判断すると（Ｓ２２：第２モード／なし）、上述のステップＳ１７、Ｓ１８の処理と同様のステップ２３、Ｓ２４の処理を行う。すなわち、動作モードが第２モードに決定されているプリンタ１０の装着ケース３２に、通常使用態様のカートリッジ１３と契約使用形態であるカートリッジ１３とが装着されると、エラー表示画面が表示された後、動作モードが第１モードに変更される。具体的には、「ＯＮ」の値の第１モードフラグがＥＥＰＲＯＭ５７に記憶され、「ＯＦＦ」の値の第２モードフラグがＥＥＰＲＯＭ５７に記憶される。また、動作モードが決定されていないプリンタ１０の装着ケース３２に、通常使用態様のカートリッジ１３と契約使用形態であるカートリッジ１３とが装着されると、エラー表示画面が表示された後、動作モードが第１モードに決定される。具体的には、「ＯＮ」の値の第１モードフラグがＥＥＰＲＯＭ５７に記憶される。
【００５２】
なお、種別情報がＩＣメモリ１５に記憶されていないカートリッジ１３が装着ケース３２に装着される場合がある。コントローラ５１は、カートリッジＩ／Ｆ４９を通じてＩＣメモリ１５から種別情報を取得できないと判断すると、通常使用態様を示す種別情報を取得したものとして動作モード決定処理を実行してもよい。すなわち、種別情報がＩＣメモリ１５に記憶されていないカートリッジ１３が装着ケース３２に装着されると、動作モードは、第１モードに決定され、或いは第１モードに維持され、さらに或いは第２モードから第１モードに変更される。
【００５３】
コントローラ５１は、「ＯＮ」の値の第２モードフラグがメモリ５３のＥＥＰＲＯＭ５７に記憶されていることに応じて、図６（Ａ）に示されるバックアップ処理を実行する。バックアップ処理は、メモリ５３のＥＥＰＲＯＭ５７に記憶された設定情報を情報処理装置１１のメモリ６６に記憶させる処理である。すなわち、バックアップ処理は、プリンタ１０の動作モードが第２モードである場合にのみ行われる。図６（Ａ）及び図４を参照して、バックアップ処理について詳しく説明する。
【００５４】
コントローラ５１は、例えば、毎日の定刻に、或いは２日などの所定の期間ごとに、さらに或いは、設定情報が変更或いは新たに設定されるごとに、バックアップ処理を実行する。まず、コントローラ５１は、動作モードが第２モードであるか否かの判断に相当する処理を実行する。具体的には、コントローラ５１は、メモリ５３のＥＥＰＲＯＭ５７に、「ＯＮ」の値の第２モードフラグが記憶されているか否かを判断する（Ｓ３１）。コントローラ５１は、「ＯＮ」の値の第２モードフラグがＥＥＰＲＯＭ５７に記憶されている場合、動作モードを第２モードと判断し、「ＯＦＦ」の値の第２モードフラグがＥＥＰＲＯＭ５７に記憶されている場合、動作モードを第２モードでないと判断する。コントローラ５１は、動作モードが第２モードでないと判断すると（Ｓ３１：Ｎｏ）、バックアップ処理を終了する。コントローラ５１は、動作モードが第２モードであると判断すると（Ｓ３１：Ｙｅｓ）、送信データを生成する（Ｓ３２）。送信データは、メモリ５３のＥＥＰＲＯＭ５７に記憶された設定情報と、装置識別情報と、バックアップ指示と、を含む。バックアップ指示は、例えばコマンドである。当該コマンドは、設定情報を付帯する。コントローラ５１は、生成した送信データを含むリクエストを、通信Ｉ／Ｆ４７及びインターネット１２を通じて、ＥＥＰＲＯＭ５７に記憶された送信アドレスが示す情報処理装置１１に送信する（Ｓ３３）。なお、コントローラ５１が生成するリクエストは、ＨＴＴＰやＨＴＴＰｓの通信プロトコルに準拠したリクエストである。
【００５５】
情報処理装置１１のコントローラ６１は、プリンタ１０が送信したリクエストを、通信Ｉ／Ｆ６４を通じて受信する（Ｓ３３）。コントローラ６１は、受信したリクエストに含まれるバックアップ指示に基づいて、当該リクエストに含まれる設定情報をメモリ６６に記憶させる。具体的には、まず、コントローラ６１は、受信したリクエストに含まれる装置識別情報と一致する装置情報を有するレコードがバックアップデータベースにあるか否かを判断する。コントローラ６１は、受信したリクエストに含まれる装置識別情報と一致する装置情報を有するレコードがバックアップデータベースにないと判断すると、新たなレコードを生成する。具体的には、コントローラ６１は、受信したリクエストに含まれる装置識別情報と設定情報とを対応付けて、新たなレコードとして、バックアップデータベースに登録する（Ｓ３４）。図４（Ａ）は、新たなレコードが登録される前のバックアップデータベースを示している。図４（Ｂ）は、新たなレコードが登録された状態のバックアップデータベースを示している。図示例では、新たなレコードにおいて、装置識別情報「Ａ−００１」と、設定情報を示すバイナリデータである「backup1.bin」とが対応付けられている。一方、コントローラ６１は、受信したリクエストに含まれる装置識別情報と一致する装置情報を有するレコードがバックアップデータベースにあると判断すると、設定情報を更新する。具体的には、コントローラ６１は、受信したリクエストに含まれる装置識別情報と一致する装置情報を有するレコードを特定し、特定したレコードの設定情報に代えて、受信したリクエストに含まれる設定情報を新たに登録する。コントローラ６１は、バックアップデータベースのレコードの登録が完了すると、受信したリクエストの応答として、肯定応答（ＡＣＫ（acknowledgeの略））を含むレスポンスを生成し、プリンタ１０に返信する（Ｓ３５）。
【００５６】
プリンタ１０のコントローラ５１は、送信データを送信した後、通信プロトコルで規定された所定の時間内に肯定応答を受信できたか否かを判断する（Ｓ３６）。コントローラ５１は、肯定応答を受信できたと判断すると（Ｓ３６：Ｙｅｓ）、バックアップ処理を終了する。コントローラ５１は、肯定応答を受信できなかったと判断すると（Ｓ３６：Ｎｏ）、送信データを再度送信するリトライを実行する（Ｓ３３）。
【００５７】
次に、カートリッジ１３が交換された場合や、プリンタ１０Ａがプリンタ１０Ｂに交換された場合に、プリンタ１０のコントローラ５１が実行する処理を、図７及び図４を参照して説明する。コントローラ５１は、例えば、カートリッジ１３が交換されたことに応じて、或いは、交換されたプリンタ１０Ｂのタッチセンサ４４等を通じて特定の指示が入力されたことに応じて、図７に示される処理を実行する。まず、プリンタ１０のコントローラ５１は、動作モードを第２モードから第１モードに変更したか否かを判断する（Ｓ４１）。上述の動作モード決定処理（図５）で説明したように、カートリッジ１３が交換された場合に、動作モードを第２モードから第１モードに変更されることがある（Ｓ１８）。例えば、コントローラ５１は、上述の動作モード決定処理のステップＳ１８の処理の実行後、「ＯＮ」の値のモード変更フラグをＥＥＰＲＯＭ５７に記憶させる。そして、コントローラ５１は、ステップＳ４１において、モード変更フラグの値が「ＯＮ」であるか否かを判断する。コントローラ５１は、モード変更フラグの値が「ＯＮ」であることに応じて、動作モードを第２モードから第１モードに変更したと判断する。コントローラ５１は、モード変更フラグの値が「ＯＦＦ」であることに応じて、動作モードを第２モードから第１モードに変更していないと判断する。なお、モード変更フラグの初期値は「ＯＦＦ」である。
【００５８】
プリンタ１０のコントローラ５１は、動作モードを第２モードから第１モードに変更したと判断すると（Ｓ４１：Ｙｅｓ）、削除指示と、ＥＥＰＲＯＭ５７に記憶された装置識別情報と、を含むリクエストを生成する（Ｓ４２）。削除指示は、例えば、設定情報を削除することを指示するコマンドである。当該コマンドは、装置識別情報を付帯する。コントローラ５１は、生成したリクエストを、ＥＥＰＲＯＭ５７に記憶された送信アドレスが示す情報処理装置１１に、通信Ｉ／Ｆ４７及びインターネット１２を通じて送信する。例えば、第２モードで動作するプリンタ１０の装着ケース３２に、通常使用態様のカートリッジ１３が装着されると、プリンタ１０は、削除指示を含むリクエストを情報処理装置１１に送信する。
【００５９】
情報処理装置１１のコントローラ６１は、削除指示を含むリクエストを受信する（Ｓ４３）。コントローラ６１は、バックアップデータベースにおいて、受信したリクエストに含まれる装置識別情報と一致する装置識別情報を有するレコードを特定する。そして、コントローラ６１は、削除指示にしたがって、特定したレコードをバックアップデータベースから削除する（Ｓ４４）。図４（Ｃ）は、特定したレコードがバックアップデータベースから削除された状態を示す。なお、バックアップデータベースにおいて、設定情報が削除されたことを示す削除履歴が残されていてもよいし、削除履歴が残されていなくてもよい。削除履歴は、例えば、レコードが有する削除フラグである。例えば、「ＯＮ」の値の削除フラグは、レコードが削除されたことを示す。「ＯＦＦ」の値の削除フラグは、レコードが削除されていないことを示す。コントローラ６１は、特定したレコードを削除したことに応じて、レコードを削除したことを示す肯定応答を含むレスポンスを、通信Ｉ／Ｆ６４及びインターネット１２を通じてプリンタ１０に返信する（Ｓ４５）。
【００６０】
プリンタ１０のコントローラ５１は、通信Ｉ／Ｆ４７を通じて、情報処理装置１１が送信したレスポンスを受信する（Ｓ４５）。なお、フローチャートには示されていないが、コントローラ５１は、肯定応答を含むレスポンスを受信しないことに応じて、リクエストを再度送信するリトライを行う。また、コントローラ５１は、肯定応答を受信したことに応じて、「ＯＦＦ」の値のモード変更処理をＥＥＰＲＯＭ５７に記憶させ、終了する。
【００６１】
プリンタ１０のコントローラ５１は、動作モードを第２モードから第１モードに変更していないと判断すると（Ｓ４１：Ｎｏ）、動作モードが第２モードであるか否かを判断する（Ｓ４６）。具体的には、コントローラ５１は、「ＯＮ」の値の第２モードフラグがメモリ５３のＥＥＰＲＯＭ５７に記憶されているか否かを判断する。コントローラ５１は、動作モードが第２モードでないと判断すると（Ｓ４６：Ｎｏ）、処理を終了する。例えば、第１モードで動作するプリンタにおいてカートリッジ１３が交換された場合、コントローラ５１は、ステップＳ４６において第２モードでないと判断し、処理を終了する。
【００６２】
プリンタ１０のコントローラ５１は、動作モードが第２モードであると判断すると（Ｓ４６：Ｙｅｓ）、カートリッジＩ／Ｆ４９を通じてＩＣメモリ１５から装置識別情報を読み出せたか否かを判断する（Ｓ４７）。装着ケース３２に装着されたカートリッジ１３のＩＣメモリ１５には、後述のステップＳ４８において、装置識別情報が記憶される。すなわち、装着ケース３２に装着されたカートリッジ１３が新しいカートリッジ１３である場合、当該カートリッジ１３のＩＣメモリ１５には、装置識別情報は記憶されていない。つまり、ステップＳ４６では、装着ケース３２に装着されたカートリッジ１３が、以前に装着ケース３２に装着されたことがあるカートリッジ１３であるか否かが判断される。コントローラ５１は、ＩＣメモリ１５から装置識別情報を読み出せないと判断すると（Ｓ４７：Ｎｏ）、ＥＥＰＲＯＭ５７に記憶された装置識別情報を、カートリッジＩ／Ｆ４９を通じてＩＣメモリ１５に記憶させ（Ｓ４８）、処理を終了する。すなわち、装着ケース３２に新しいカートリッジ１３が装着されると、装着されたカートリッジ１３のＩＣメモリ１５に、プリンタ１０に付与された装置識別情報が記憶される。
【００６３】
プリンタ１０のコントローラ５１は、ＩＣメモリ１５から装置識別情報を読み出せたと判断すると（Ｓ４７：Ｙｅｓ）、読み出した装置識別情報が、ＥＥＰＲＯＭ５７に記憶された装置識別情報と一致するか否かを判断する（Ｓ４９）。例えば、カートリッジ１３が装着ケース３２から外された後、装着ケース３２に再び装着されると、ＩＣメモリ１５から読み出された装置識別情報と、ＥＥＰＲＯＭ５７に記憶された装置識別情報とが一致する。また、交換前のプリンタ１０Ａの装着ケース３２に装着されていたカートリッジ１３が、交換後のプリンタ１０Ｂの装着ケース３２に装着されると、ＩＣメモリ１５から読み出された装置識別情報と、ＥＥＰＲＯＭ５７に記憶された装置識別情報とは、一致しない。すなわち、ステップＳ４９では、プリンタ１０の交換が行われたか否かが判断される。なお、プリンタ１０Ａをプリンタ１０Ｂに交換する作業者は、プリンタ１０Ａに装着されていた全てのカートリッジ１３、或いは上述の特定のカートリッジ１３をプリンタ１０Ａから取り外し、プリンタ１０Ｂの装着ケース３２に装着する作業を行う。この作業は、プリンタ１０のベンダがサービス提供者に対して指定して行わせる作業である。
【００６４】
プリンタ１０のコントローラ５１は、ＩＣメモリ１５から読み出した装置識別情報が、ＥＥＰＲＯＭ５７に記憶された装置識別情報と一致すると判断すると（Ｓ４９：Ｙｅｓ）、処理を終了する。コントローラ５１は、ＩＣメモリ１５から読み出した装置識別情報が、ＥＥＰＲＯＭ５７に記憶された装置識別情報と一致しないと判断すると（Ｓ４９：Ｎｏ）、情報処理装置１１にバックアップされた設定情報を取得するステップＳ５０以降の処理を実行する。なお、ＩＣメモリ１５から読み出した装置識別情報が、ＥＥＰＲＯＭ５７に記憶された装置識別情報と一致するか否かの判断は、装着ケース３２に装着された全てのカートリッジ１３について実行されてもよい。或いは、当該判断は、上述の特定のカートリッジ１３についてのみ実行されてもよい。例えば、コントローラ５１は、装着ケース３２に装着された全てのカートリッジ１３のＩＣメモリ１５から読み出した全ての装置識別情報が一致しており、かつＥＥＰＲＯＭ５７に記憶された装置識別情報と一致しないことに応じて、「Ｓ４９：Ｎｏ」と判断する。装着ケース３２に装着された全てのカートリッジ１３について装置識別情報が一致するか否かの判断が行われるので、他のプリンタで使用されていた一のカートリッジ１３が装着ケース３２に装着された場合は、プリンタ１０が交換されたとは判断されない。すなわち、コントローラ５１は、装着ケース３２に装着された一のカートリッジ１３についてのみ装置識別情報が一致するか否かの判断を行うよりも、プリンタ１０が交換されたか否かの判断を、より正確に行うことができる。なお、以下では、プリンタ１０のコントローラ５１がＩＣメモリ１５から読み出した交換前のプリンタ１０Ａの装置識別情報を第１装置識別情報と記載し、ＥＥＰＲＯＭ５７に記憶された交換後のプリンタ１０Ｂの装置識別情報を第２装置識別情報と記載して説明する。
【００６５】
プリンタ１０Ｂのコントローラ５１は、第１装置識別情報と第２装置識別情報とが一致しないと判断すると（Ｓ４９：Ｎｏ）、第１装置識別情報、第２装置識別情報、第１更新指示、及び返信指示を含む送信データを生成する（Ｓ５０）。第１更新指示は、バックアップデータベースに登録された情報を更新することを要求する指示である。返信指示は、バックアップデータベースに登録された設定情報を返信することを要求する指示である。第１更新指示は、例えば、第１装置識別情報及び第２装置識別情報を付帯するコマンドである。返信指示は、例えば、第１装置識別情報或いは第２装置識別情報を付帯するコマンドである。コントローラ５１は、生成した送信データを含むリクエストを、通信Ｉ／Ｆ４７及びインターネット１２を通じて、ＥＥＰＲＯＭ５７に記憶された送信アドレスが示す情報処理装置１１に送信する（Ｓ５１）。第１更新指示は、装置識別情報更新指示の一例である。
【００６６】
情報処理装置１１のコントローラ６１は、プリンタ１０Ｂが送信したリクエストを、通信Ｉ／Ｆ６４を通じて受信する（Ｓ５１）。コントローラ６１は、受信したリクエストに含まれる第１更新指示にしたがって、バックアップデータベースに登録された情報を更新する（Ｓ５２）。具体的には、まず、コントローラ６１は、バックアップデータベースにおいて、受信したリクエストに含まれる第１装置識別情報と一致する装置識別情報を有するレコードを特定する。そして、コントローラ６１は、図４（Ｄ）に示されるように、特定したレコードを削除するとともに、受信したリクエストに含まれる第２装置識別情報を含むレコードをバックアップデータベースに新たに登録する。新たなレコードにおいて、第２装置識別情報は、削除されるレコードが有していた設定情報である「backup1.bin」と対応付けられる。すなわち、交換後のプリンタ１０Ｂに付与された第２装置識別情報と、交換前のプリンタ１０Ａに設定されていた設定情報とが対応付けられて、バックアップデータベースに新たに登録される。なお、バックアップデータベースにおいて、古いレコードを削除して新しいレコードを登録したことを示す更新履歴が残されてもよいし、更新履歴が残されなくてもよい。
【００６７】
次に、情報処理装置１１のコントローラ６１は、受信したリクエストに含まれる返信指示にしたがって、バックアップデータベースにおいて、第２装置識別情報と一致するレコードを特定する。コントローラ６１は、特定したレコードが有する設定情報を特定し、特定した設定情報をメモリ６６から読み出す。そして、コントローラ６１は、読み出した設定情報を含むレスポンスを生成し、通信Ｉ／Ｆ６４を通じて、プリンタ１０Ｂに返信する（Ｓ５３）。
【００６８】
プリンタ１０Ｂのコントローラ５１は、情報処理装置１１が送信したレスポンスを、通信Ｉ／Ｆ４７を通じて受信する（Ｓ５３）。なお、コントローラ５１は、送信データの送信後（Ｓ５１）、所定の期間内にレスポンスを受信できないことに応じて、送信データを再度送信するリトライを実行する（Ｓ５１）。コントローラ５１は、受信したレスポンスに含まれる設定情報を、メモリ５３のＥＥＰＲＯＭ５７に記憶させ（Ｓ５４）、処理を終了する。すなわち、プリンタ１０Ａの設定情報がプリンタ１０Ｂに引き継がれる。
【００６９】
[実施形態の作用効果]
情報処理装置１１が、プリンタ１０Ａの設定情報をプリンタ１０Ｂに対して送信するためには、プリンタ１０Ａとプリンタ１０Ｂとを特定する必要がある。本実施形態では、プリンタ１０Ｂのコントローラ５１は、プリンタ１０Ａに付与された第１装置識別情報を、装着ケース３２に装着されたカートリッジ１３のＩＣメモリ１５から取得する。そして、コントローラ５１は、取得した第１装置識別情報と、自己に付与された第２装置識別情報とを情報処理装置１１に送信する。したがって、情報処理装置１１のコントローラ６１は、プリンタ１０Ｂに送信すべき設定情報を、バックアップデータベース上で特定することができる。その結果、プリンタ１０は、設定情報を他のプリンタに引き継がせることができ、かつ他のプリンタから設定情報を引き継ぐこともできる。また、プリンタ１０は、プリンタ１０Ａとプリンタ１０Ｂとを対応付ける情報を情報処理装置１１に入力する作業者の手間を省くこともできる。
【００７０】
プリンタ１０のコントローラ５１は、第１装置識別情報、第２装置識別情報、及び第１更新指示を情報処理装置１１に送信することにより、情報処理装置１１が管理するバックアップデータベースに登録されたレコードを更新させる。したがって、プリンタ１０Ｂは、設定情報を情報処理装置１１に新たに送信することなく、自己に付与された第２装置識別情報と設定情報とを対応付けて、引き続き情報処理装置１１で管理させることができる。
【００７１】
プリンタ１０のコントローラ５１は、装着ケース３２に装着された全てのカートリッジ１３のＩＣメモリ１５から装置識別情報を取得できたことに応じて（Ｓ４７：Ｙｅｓ）、返信指示を情報処理装置１１に送信する（Ｓ５１）。したがって、例えばカートリッジ１３が１つだけ交換された場合などにおいて、返信指示が情報処理装置１１に誤って送信されることが抑制される。
【００７２】
プリンタ１０のコントローラ５１は、動作モードを第２モードに決定した後、装着ケース３２に、通常使用態様のカートリッジ１３が装着されたことに応じて、動作モードを第２モードから第１モードに変更する（Ｓ１８）。そして、コントローラ５１は、動作モードを第２モードから第１モードに変更したことに応じて（Ｓ４１：Ｙｅｓ）、削除指示を含むリクエストを情報処理装置１１に送信する（Ｓ４３）。したがって、プリンタ１０は、契約使用態様でない不適切なカートリッジ１３が装着ケース３２に装着された場合に、バックアップされた設定情報が他のプリンタに誤って引き継がれることを抑制することができる。
【００７３】
[変形例]
上述の実施形態では、装置識別情報により、交換前のプリンタ１０Ａと交換後のプリンタ１０Ｂとを情報処理装置１１に特定させる例を説明した。本変形例では、装置識別情報に代えて、カートリッジ１３に付与されたＣＴＧシリアル番号が用いられる例を説明する。なお、以下では、実施形態で説明した処理と同一の処理については、同一のステップ番号を付与して説明を省略する。また、本変形例で説明するプリンタ１０の構成や実行する処理のうち、以下で説明する構成や処理以外の処理については、実施形態で説明した構成や処理と同じである。なお、本変形例では、プリンタ１０に付与された装置識別情報は、カートリッジ１３のＩＣメモリ１５に記憶されない。
【００７４】
プリンタ１０のコントローラ５１は、図６（Ａ）に示されるバックアップ処理に代えて、図６（Ｂ）に示されるバックアップ処理を実行する。コントローラ５１は、動作モードが第２モードであると判断すると（Ｓ３１：Ｙｅｓ）、送信データを生成する。送信データは、ＣＴＧシリアル番号と、設定情報と、バックアップ指示と、を含む。ＣＴＧシリアル番号は、装着ケース３２に装着されたカートリッジ１３のＩＣメモリ１５に記憶されている全てのＣＴＧシリアル番号である。コントローラ５１は、ＣＴＧシリアル番号をＥＥＰＲＯＭ５７から読み出し、読み出したＣＴＧシリアル番号を送信データに含める。なお、後述のステップＳ７２（図８）において、コントローラ５１は、カートリッジ１３が交換されると、カートリッジＩ／Ｆ４９を通じてＩＣメモリ１５からＣＴＧシリアル番号を読み出し、読み出したＣＴＧシリアル番号をＥＥＰＲＯＭ５７に記憶させる。すなわち、ステップＳ６１で生成される送信データは、装着ケース３２に装着されているカートリッジ１３のＣＴＧシリアル番号を含む。なお、コントローラ５１は、ＥＥＰＲＯＭ５７から読み出した全てのＣＴＧシリアル番号を所定の順番で連結して送信データに含める。例えば、マゼンタのカートリッジ１３に付与されたＣＴＧシリアル番号、シアンのカートリッジ１３に付与されたＣＴＧシリアル番号、イエローのカートリッジ１３に付与されたＣＴＧシリアル番号、ブラックのカートリッジ１３に付与されたＣＴＧシリアル番号の順で４つのＣＴＧシリアル番号を連結する。以下では、連結されたＣＴＧシリアル番号をカートリッジ識別情報と記載して説明する。ＣＴＧシリアル番号及びＣＴＧシリアル番号を連結して生成したカートリッジ識別情報は、カートリッジ識別情報の一例である。
【００７５】
コントローラ５１は、生成した送信データを含むリクエストを、通信Ｉ／Ｆ４７及びインターネット１２を通じて、ＥＥＰＲＯＭ５７に記憶された送信アドレスが示す情報処理装置１１に送信する（Ｓ３３）。
【００７６】
情報処理装置１１のコントローラ６１は、プリンタ１０が送信したリクエストを、通信Ｉ／Ｆ６４を通じて受信する（Ｓ３３）。コントローラ６１は、受信したリクエストに含まれるバックアップ指示に基づいて、当該リクエストに含まれる設定情報をメモリ６６に記憶させる。具体的には、まず、コントローラ６１は、受信したリクエストに含まれるカートリッジ識別情報と一致するカートリッジ識別情報を有するレコードがバックアップデータベースにあるか否かを判断する。コントローラ６１は、受信したリクエストに含まれるカートリッジ識別情報と一致するカートリッジ識別情報を有するレコードがバックアップデータベースにないと判断すると、新たなレコードを生成する。具体的には、コントローラ６１は、受信したリクエストに含まれるカートリッジ識別情報と設定情報とを対応付けて、新たなレコードとして、バックアップデータベースに登録する（Ｓ６２）。図４（Ｆ）は、新たなレコードが登録される前のバックアップデータベースを示している。図４（Ｇ）は、新たなレコードが登録された状態のバックアップデータベースを示している。図示例では、新たなレコードにおいて、カートリッジ識別情報「Ｍ１１Ｃ１１Ｙ１１Ｂｋ１１」と、設定情報を示すバイナリデータである「backup1.bin」とが対応付けられている。一方、コントローラ６１は、受信したリクエストに含まれるカートリッジ識別情報と一致するカートリッジ識別情報を有するレコードがバックアップデータベースにあると判断すると、設定情報を更新する。具体的には、コントローラ６１は、受信したリクエストに含まれるカートリッジ識別情報と一致するカートリッジ識別情報を有するレコードを特定し、特定したレコードの設定情報に代えて、受信したリクエストに含まれる設定情報を新たに登録する（Ｓ６２）。
【００７７】
次に、実施形態で説明した図７に示される処理に代えてプリンタ１０のコントローラ５１及び情報処理装置１１のコントローラ６１が実行する図８に示される処理について説明する。コントローラ５１、６１は、例えば、カートリッジ１３が交換されたことに応じて、或いは、交換されたプリンタ１０Ｂのタッチセンサ４４等を通じて特定の指示が入力されたことに応じて、図８に示される処理を実行する。まず、プリンタ１０のコントローラ５１は、上述の実施形態と同様に、ステップＳ４１からステップＳ４５までの処理を実行する。すなわち、第２モードで動作するプリンタ１０の装着ケース３２に通常使用態様のカートリッジ１３が装着されると、プリンタ１０から情報処理装置１１に削除指示が送信され、バックアップデータベースのレコードが削除される。
【００７８】
次に、プリンタ１０のコントローラ５１は、装着ケース３２に装着されていたカートリッジ１３が全て交換されたか否かの判断に相当する処理を実行する（Ｓ７１）。本変形例では、プリンタ１０Ａがプリンタ１０Ｂに交換される場合、交換を行う作業者は、交換前のプリンタ１０Ａの装着ケース３２に装着されていた全てのカートリッジ１３を、交換後のプリンタ１０の装着ケース３２に装着させる。すなわち、ステップＳ７１では、プリンタ１０Ａがプリンタ１０Ｂに交換されたか否かが判断される。具体的には、コントローラ５１は、装着ケース３２に装着されたカートリッジ１３のＩＣメモリ１５に記憶されたＣＴＧシリアル番号と、メモリ５３のＥＥＰＲＯＭ５７に記憶されたＣＴＧシリアル番号とが全て一致しないか否かを判断する（Ｓ７１）。ＣＴＧシリアル番号が一致するか否かの判断は、マゼンタのカートリッジ１３、シアンのカートリッジ１３、イエローのカートリッジ１３、ブラックのカートリッジ１３についてそれぞれ行われる。
【００７９】
プリンタ１０Ａがプリンタ１０Ｂに交換される場合、ＩＣメモリ１５に記憶されたＣＴＧシリアル番号と、ＥＥＰＲＯＭ５７に記憶されたＣＴＧシリアル番号とが、全て一致しない。また、インクが使い切られた１つのカートリッジ１３が交換される場合、ＩＣメモリ１５に記憶された１つのカートリッジ１３のＣＴＧシリアル番号と、ＥＥＰＲＯＭ５７に記憶された１つのＣＴＧシリアル番号とが一致しない。なお、装着ケース３２に装着されていた全てのカートリッジ１３についてインクが使い切られて、全てのカートリッジ１３が交換された場合に、コントローラ５１が、プリンタ１０が交換されたと判断してしまう場合については、後述する。また、プリンタ１０が初期化されている状態では、ＥＥＰＲＯＭ５７は、ＣＴＧシリアル番号を記憶していない。コントローラ５１は、ＣＴＧシリアル番号がＥＥＰＲＯＭ５７に記憶されていないと判断すると、ＩＣメモリ１５に記憶されたＣＴＧシリアル番号と、ＥＥＰＲＯＭ５７に記憶されたＣＴＧシリアル番号とが全て一致しないと判断する（Ｓ７１：Ｙｅｓ）。以下では、ＥＥＰＲＯＭ５７に記憶されているＣＴＧシリアル番号を第１ＣＴＧシリアル番号と記載し、コントローラ５１がカートリッジＩ／Ｆ４９を通じてＩＣメモリ１５から読み出したＣＴＧシリアル番号を第２ＣＴＧシリアル番号と記載して説明する。
【００８０】
プリンタ１０のコントローラ５１は、少なくとも１つの第２ＣＴＧシリアル番号と、少なくとも１つの第１ＣＴＧシリアル番号とが一致すると判断すると（Ｓ７１：Ｎｏ）、第２ＣＴＧシリアル番号で第１ＣＴＧシリアル番号を上書きする（Ｓ７２）。すなわち、装着ケース３２に装着されていた１乃至３つのカートリッジ１３が交換された場合、交換されたカートリッジ１３のＣＴＧシリアル番号がＥＥＰＲＯＭ５７に記憶される。次に、コントローラ５１は、送信データを生成する（Ｓ７３）。送信データは、第２更新指示と、第１ＣＴＧシリアル番号を連結させて生成した上述のカートリッジ識別情報と、第２ＣＴＧシリアル番号を連結させて生成した上述のカートリッジ識別情報と、を含む。以下では、第１ＣＴＧシリアル番号を連結させて生成したカートリッジ識別情報を第１カートリッジ識別情報と記載し、第２ＣＴＧシリアル番号を連結させて生成したカートリッジ識別情報を第２カートリッジ識別情報と記載して説明する。第２更新指示は、例えば、第１カートリッジ識別情報及び第２カートリッジ識別情報を付帯するコマンドである。プリンタ１０のコントローラ５１は、生成した送信データを含むリクエストを、通信Ｉ／Ｆ４７及びインターネット１２を通じて、ＥＥＰＲＯＭ５７に記憶された送信アドレスが示す情報処理装置１１に送信する（Ｓ７４）。第２更新指示は、カートリッジ識別情報更新指示の一例である。
【００８１】
情報処理装置１１のコントローラ６１は、プリンタ１０が送信したリクエストを、通信Ｉ／Ｆ６４を通じて受信する（Ｓ７４）。コントローラ６１は、受信したリクエストに含まれる第２更新指示にしたがって、バックアップデータベースに登録された情報を更新する（Ｓ７５）。具体的には、まず、コントローラ６１は、バックアップデータベースにおいて、受信したリクエストに含まれる第１カートリッジ識別情報と一致するカートリッジ識別情報を有するレコードを特定する。そして、コントローラ６１は、特定したレコードのカートリッジ識別情報に代えて、受信したリクエストに含まれる第２カートリッジ識別情報をバックアップデータベースに登録する。図４（Ｆ）は、更新される前のバックアップデータベースを示し、図４（Ｇ）は、更新された後のバックアップデータベースを示す。図示例では、プリンタ１０において、ブラックのカートリッジ１３が交換され、ブラックのカートリッジ１３のＣＴＧシリアル番号である「Ｂｋ１１」が「Ｂｋ１２」に変更されている。コントローラ６１は、バックアップデータのレコードを更新したことを示す肯定応答を含むレスポンスを、通信Ｉ／Ｆ６４及びインターネット１２を通じてプリンタ１０に返信する（Ｓ７６）。
【００８２】
プリンタ１０のコントローラ５１は、通信Ｉ／Ｆ４７を通じて、情報処理装置１１が送信した肯定応答を受信する（Ｓ７６）。なお、フローチャートには示されていないが、コントローラ５１は、肯定応答を含むレスポンスを受信しないことに応じて、リクエストを再度送信するリトライを行う。また、コントローラ５１は、肯定応答を受信したことに応じて、処理を終了する。
【００８３】
プリンタ１０Ａがプリンタ１０Ｂに交換された場合、プリンタ１０Ｂのコントローラ５１は、ステップＳ７１において、第２ＣＴＧシリアル番号と、第１ＣＴＧシリアル番号とが、全て一致しないと判断する（Ｓ７１：Ｙｅｓ）。コントローラ５１は、第２ＣＴＧシリアル番号と、第１ＣＴＧシリアル番号とが、全て一致しないと判断すると（Ｓ７１：Ｙｅｓ）、送信データを生成する（Ｓ７７）。送信データは、返信指示と、カートリッジ識別情報とを含む。カートリッジ識別情報は、カートリッジＩ／Ｆ４９を通じてＩＣメモリ１５から読み出した第１ＣＴＧシリアル番号を連結して生成した識別情報である。すなわち、送信データに含まれるカートリッジ識別情報は、プリンタ１０Ａのコントローラ５１が送信データに含ませて情報処理装置１１に送信し、バックアップデータベースに登録されたカートリッジ識別情報である。返信指示は、バックアップデータベースに登録された設定情報を返信することを要求する指示である。返信指示は、例えば、カートリッジ識別情報を付帯するコマンドである。プリンタ１０Ｂのコントローラ５１は、生成した送信データを含むリクエストを、通信Ｉ／Ｆ４７及びインターネット１２を通じて、ＥＥＰＲＯＭ５７に記憶された送信アドレスが示す情報処理装置１１に送信する（Ｓ７８）。
【００８４】
情報処理装置１１のコントローラ６１は、プリンタ１０が送信したリクエストを、通信Ｉ／Ｆ６４を通じて受信する（Ｓ７８）。コントローラ６１は、受信したリクエストに含まれるカートリッジ識別情報と同一のカートリッジ識別情報を有するレコードを、バックアップデータベースにおいて特定する。そして、コントローラ６１は、特定したレコードが有する設定情報「backup1.bin」を含むレスポンスを生成する。コントローラ６１は、生成したレスポンスを、受信したリクエストの応答として、通信Ｉ／Ｆ６４及びインターネット１２を通じて送信する（Ｓ７９）。
【００８５】
プリンタ１０Ｂのコントローラ５１は、通信Ｉ／Ｆ４７を通じて、情報処理装置１１が送信したレスポンスを受信する（Ｓ７９）。なお、フローチャートには示されていないが、コントローラ５１は、レスポンスを受信しないことに応じて、リクエストを再度送信するリトライを行う（Ｓ７８）。コントローラ５１は、受信したレスポンスに含まれる設定情報を、メモリ５３のＥＥＰＲＯＭ５７に記憶させ（Ｓ５４）、処理を終了する。すなわち、プリンタ１０Ａの設定情報がプリンタ１０Ｂに引き継がれる。なお、バックアップデータベースにおいて、レコードのカートリッジ識別情報及び設定情報は更新されず、プリンタ１０Ｂのレコードとして、そのままバックアップデータベースにおいて管理される。
【００８６】
装着ケース３２に装着されていた全てのカートリッジ１３においてインクが使い切られ、全てのカートリッジ１３が交換された場合、コントローラ５１は、プリンタ１０が交換されたと判断する。その場合、プリンタ１０に設定された設定情報が、同一の設定情報で更新されることになる。しかしながら、同一の設定情報で更新され、かつ、上述のように、バックアップデータベースで管理されるレコードは変更されないので、プリンタ１０及びバックアップデータベースにおいて、支障は生じない。なお、全てのカートリッジ１３が交換されることは稀である。
【００８７】
[変形例の作用効果]
プリンタ１０に付与された装置識別情報に代えて、カートリッジ１３に付与されたＣＴＧ識別情報が用いられても、プリンタ１０は、設定情報を他のプリンタに引き継がせることができ、かつ他のプリンタの設定情報を引き継ぐことができる。また、プリンタ１０は、交換前のプリンタ１０Ａと交換後のプリンタ１０Ｂとを対応付ける情報を情報処理装置１１に入力する作業者の手間を低減することができる。
【００８８】
プリンタ１０のコントローラ５１は、ＩＣメモリ１５から読み出したＣＴＧシリアル番号と、ＥＥＰＲＯＭ５７に記憶されたＣＴＧシリアル番号とが全て一致しないと判断したことに応じて、返信指示を前記情報処理装置１１に送信する（Ｓ７８）。したがって、例えば１乃至３つのカートリッジ１３が交換された場合において、返信指示が情報処理装置に誤って送信されることが抑制される。
【００８９】
［その他の変形例］
上述の実施形態では、プリンタ１０に付与された装置識別情報が、バックアップデータベースに登録されるとともに、カートリッジ１３のＩＣメモリ１５に記憶される例を説明した。すなわち、プリンタ１０の装置識別情報を介して設定情報とカートリッジ１３とが対応付けられる例を説明した。また、上述の変形例では、カートリッジ１３に付与されたＣＴＧシリアル番号から生成されたカートリッジ識別情報がバックアップデータベースに登録され、ＣＴＧシリアル番号を介して設定情報とカートリッジ１３とが対応付けられる例を説明した。しかしながら、設定情報とカートリッジ１３とを対応付けることが可能であれば、他の方法が用いられてもよい。
【００９０】
上述の実施形態では、プリンタ１０の消耗品であるカートリッジ１３をユーザに提供するサービス提供者が、プリンタ１０の設定情報のバックアップを行う例を説明した。しかしながら、サービス提供者は、バックアップのみのサービスをユーザに提供してもよい。
【００９１】
上述の変形例では、ＩＣメモリ１５から読み出した第１ＣＴＧシリアル番号と、ＥＥＰＲＯＭ５７に記憶された第２ＣＴＧシリアル番号とが全て一致しないと判断されたことに応じて、返信指示が情報処理装置１１に送信される例が説明された。しかしながら、他の判断によって、返信指示が情報処理装置１１に送信されてもよい。例えば、シアンのカートリッジ１３とイエローのカートリッジ１３など、特定の２乃至３つのカートリッジ１３について、第１ＣＴＧシリアル番号と、第２ＣＴＧシリアル番号とが一致しない場合に、返信指示が情報処理装置１１に送信されてもよい。
【符号の説明】
【００９２】
１０・・・プリンタ
１１・・・情報処理装置
１３・・・カートリッジ
３２・・・装着ケース
４０・・・印刷エンジン
４３・・・表示パネル
４４・・・タッチセンサ
４５・・・操作スイッチ
４７・・・通信Ｉ／Ｆ
４９・・・カートリッジＩ／Ｆ
５１・・・コントローラ
５３・・・メモリ
【図１】
2020163594.tif 000003
【図２】
2020163594.tif 000004
【図３】
2020163594.tif 000005
【図４】
2020163594.tif 000006
【図５】
2020163594.tif 000007
【図６】
2020163594.tif 000008
【図７】
2020163594.tif 000009
【図８】
2020163594.tif 000010