(57)【要約】【課題】通信を伴うサービスを利用する装置に対して、適切な通信設定を行うこと。【解決手段】制御装置は、情報処理装置と第１のインタフェースを用いて接続されている通信装置が所定のサービスに対応する場合であって、その通信装置がその所定のサービスのために情報処理装置と異なる他の装置と通信する際に使用されるべき通信装置の第２のインタフェースが第１のインタフェースと異なる場合、通信装置の第２のインタフェースを他の装置と通信することを可能とするように設定する。【選択図】  図１
2020064361.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と第１のインタフェースを用いて接続されている通信装置が所定のサービスに対応する場合であって、前記通信装置が前記所定のサービスのために前記情報処理装置と異なる他の装置と通信する際に使用されるべき前記通信装置の第２のインタフェースが前記第１のインタフェースと異なる場合、前記通信装置の前記第２のインタフェースを前記他の装置と通信することを可能とするように設定する設定手段を有する、ことを特徴とする制御装置。
【請求項２】
前記設定手段は、前記通信装置の前記第２のインタフェースが前記第１のインタフェースと同じ場合に、前記設定を行わないことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記設定手段は、前記通信装置が前記第２のインタフェースを用いて接続することができる第１の接続先に、前記情報処理装置が接続している第２の接続先が含まれる場合に、前記第２の接続先に接続するように前記通信装置の前記第２のインタフェースを設定することを特徴とする請求項１又は２に記載の制御装置。
【請求項４】
前記設定手段は、前記通信装置が前記第２のインタフェースを用いて接続することができる第１の接続先の中に、前記情報処理装置に設定に関する情報が保存されている第３の接続先が含まれる場合に、前記第３の接続先に接続するように前記通信装置の前記第２のインタフェースを設定することを特徴とする請求項１から３のいずれか１項に記載の制御装置。
【請求項５】
前記通信装置が前記第２のインタフェースを用いて接続することができる接続先の一覧をユーザに提示する提示手段と、
前記ユーザによる接続先の選択を受け付ける受付手段と、
をさらに有し、
前記設定手段は、前記選択された接続先に接続するように前記通信装置の前記第２のインタフェースを設定することを特徴とする請求項１又は２に記載の制御装置。
【請求項６】
前記設定手段は、前記第２のインタフェースを前記選択された接続先に接続させるための情報をユーザに入力させ、当該情報に基づいて当該接続先に接続するように前記通信装置の前記第２のインタフェースを設定することを特徴とする請求項５に記載の制御装置。
【請求項７】
前記通信装置の前記所定のサービスにおける識別情報を取得して、前記他の装置へ前記識別情報を送信することにより前記他の装置における前記識別情報を有効化するように、前記通信装置を制御する制御手段をさらに有することを特徴とする請求項１から６のいずれか１項に記載の制御装置。
【請求項８】
前記第２のインタフェースを用いて前記他の装置との接続通信テストを前記通信装置に実行させる手段をさらに有することを特徴とする請求項１から７のいずれか１項に記載の制御装置。
【請求項９】
前記制御装置は、前記情報処理装置に含まれることを特徴とする請求項１から８のいずれか１項に記載の制御装置。
【請求項１０】
前記設定手段は、前記第１のインタフェースを用いて前記設定を行うことを特徴とする請求項９に記載の制御装置。
【請求項１１】
前記制御装置は、前記通信装置に含まれることを特徴とする請求項１から８のいずれか１項に記載の制御装置。
【請求項１２】
前記通信装置はプリンタであることを特徴とする請求項１から１１のいずれか１項に記載の制御装置。
【請求項１３】
前記所定のサービスは、前記プリンタの状態を示す情報を前記他の装置に提供することによって当該プリンタのユーザに特典を与えるサービスである、ことを特徴とする請求項１２に記載の制御装置。
【請求項１４】
前記プリンタの状態を示す情報は、インクカートリッジ使用量とカートリッジ交換回数との少なくともいずれかを含むことを特徴とする請求項１３に記載の制御装置。
【請求項１５】
制御装置によって実行される制御方法であって、
情報処理装置と第１のインタフェースを用いて接続されている通信装置が所定のサービスに対応する場合であって、前記通信装置が前記所定のサービスのために前記情報処理装置と異なる他の装置と通信する際に使用されるべき前記通信装置の第２のインタフェースが前記第１のインタフェースと異なる場合、前記通信装置の前記第２のインタフェースを前記他の装置と通信することを可能とするように設定する設定工程を有する、ことを特徴とする制御方法。
【請求項１６】
コンピュータを請求項１から１４のいずれか１項に記載の制御装置が有する各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定サービスに対する通信インタフェースの設定技術に関する。
【背景技術】
【０００２】
画像形成装置（プリンタ）におけるインクカートリッジ使用量やカートリッジ交換回数に応じてユーザに対して特典を付与するシステムが存在する（特許文献１参照）。このようなシステムでは、ユーザが特典を得るために、プリンタは、装置外部との情報の送受信のためのインタフェースを用いて、自装置をシステムに登録し、インクカートリッジ使用量やカートリッジ交換回数の情報をシステムに通知する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１８２１０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら特許文献１は、プリンタ等の画像形成装置の情報が通信できないことによりシステムへ送信できない状況について考慮されていなかった。そのため、プリンタ等の画像形成装置の情報をシステムに送信できない場合にユーザの利便性が低下するおそれがあった。
【０００５】
本発明は、通信を伴うサービスを利用する装置に対して適切な通信設定を行う技術を提供する。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る制御装置は、情報処理装置と第１のインタフェースを用いて接続されている通信装置が所定のサービスに対応する場合であって、前記通信装置が前記所定のサービスのために前記情報処理装置と異なる他の装置と通信する際に使用されるべき前記通信装置の第２のインタフェースが前記第１のインタフェースと異なる場合、前記通信装置の前記第２のインタフェースを前記他の装置と通信することを可能とするように設定する設定手段を有する。
【発明の効果】
【０００７】
本発明によれば、通信を伴うサービスを利用する装置に対して、適切な通信設定を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】システムの構成例を示すブロック図である。
【図２】管理サーバ装置の構成例を示すブロック図である。
【図３】プリンタの構成例を示すブロック図である。
【図４】コンピュータの構成例を示すブロック図である。
【図５】プリンタの設定処理の流れの例を示すフローチャートである。
【図６】プリンタの自動設定処理の流れの例を示すフローチャートである。
【図７】プリンタの手動設定処理の流れの例を示すフローチャートである。
【図８】アクセスポイント設定時に表示されるユーザインタフェースを概略的に説明する図である。
【図９】アクセスポイント設定時に表示されるユーザインタフェースを概略的に説明する図である。
【図１０】管理サーバへの登録処理の流れの例を示すフローチャートである。
【図１１】接続通信テスト処理の流れの例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付の図面を参照しながら本発明の実施の形態について詳細に説明する。なお、以下の実施形態は本発明を限定することを意図したものではなく、本発明は以下の実施形態に対して様々な変更や修正等を加えた範囲を含む。一例において、本発明に係る装置は、以下の実施形態で説明される装置構成に対して機能や物理的な要素が追加・変更又は削除されてもよく、また、本発明に係る方法は、少なくとも一部のステップが追加、変更、削除されてもよい。
【００１０】
（システム構成）
図１に、本実施形態に係るシステムの構成例を示す。本システムは、一例において通信システムであり、コンピュータ１０１、第１プリンタ１０２、第２プリンタ１０３、ルータ１０４、及び管理サーバ装置１０６を含んで構成される。これらの複数の装置は、直接又はルータ１０４やネットワーク１０５を介して、それぞれ他の装置と通信可能に構成される。例えば、コンピュータ１０１と第１プリンタ１０２は直接接続され、コンピュータ１０１と第２プリンタ１０３はルータ１０４を介して接続される。なお、本実施形態では、コンピュータ１０１と第１プリンタ１０２は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルにて接続されているものとする。また、コンピュータ１０１と第１プリンタ１０２間の直接接続は、ルータ（またはアクセスポイント（ＡＰ））１０４を介さずに通信可能な状況に相当する。これにより、コンピュータ１０１と第１プリンタ１０２は直接通信可能であり、コンピュータ１０１と第２プリンタ１０３はルータ１０４経由で通信可能である。また、コンピュータ１０１及び第２プリンタ１０３はネットワーク１０５にルータ１０４を介して接続され、管理サーバ装置１０６はネットワーク１０５に直接接続される。これにより、コンピュータ１０１は、ネットワーク１０５を介して管理サーバ装置１０６と通信することができる。なお、第１プリンタ１０２は、コンピュータ１０１とは接続されているが、ネットワーク１０５には接続されていない。なお、ネットワーク１０５は、一例においてインターネットである。
【００１１】
（装置構成）
続いて、上述の管理サーバ装置１０６、第１プリンタ１０２及び第２プリンタ１０３、コンピュータ１０１の構成例について、図２〜図４を用いて説明する。図２は、管理サーバ装置１０６の構成例を示すブロック図であり、図３は第１プリンタ１０２及び第２プリンタ１０３の構成例を示すブロック図であり、図４はコンピュータ１０１の構成例を示すブロック図である。
【００１２】
管理サーバ装置１０６は、一例において、システムバス２０１、ＣＰＵ２０２、ＲＡＭ２０３、ＲＯＭ２０４、ハードディスク２０５、ディスプレイ２０６、入力部２０７、及びインタフェース（Ｉ／Ｆ部２０８）を含んで構成される。ここで、ＣＰＵ２０２、ＲＡＭ２０３、ＲＯＭ２０４、ハードディスク２０５、ディスプレイ２０６、入力部２０７、及びＩ／Ｆ部２０８は、システムバス２０１を介して相互に通信可能に構成される。なお、ＣＰＵはＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの、ＲＡＭはＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの、ＲＯＭはＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの、頭字語である。
【００１３】
ＣＰＵ２０２は、ＲＡＭ２０３、ＲＯＭ２０４、又は、ハードディスク２０５等の記憶装置に格納されたソフトウエアに従って、データや命令の演算等を実行し、判断や制御等の各種処理を実行する。ＲＡＭ２０３は、各種情報の一時記憶のため、また、ＣＰＵ２０２が各種処理を行う際の一時記憶領域として使用される。ＲＯＭ２０４は、管理サーバ装置１０６の起動や制御のための又は管理サーバ装置１０６によって実行されるべき各種処理のためのプログラムや各種情報を保持する。ハードディスク２０５は、管理サーバ装置１０６において動作するべきオペレーティングシステム等を記憶する。
【００１４】
ディスプレイ２０６は、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）や、各種処理の結果等を表示するための表示装置である。入力部２０７は、管理サーバ装置１０６に対して外部から各種情報を入力するために使用され、例えばキーボード、マウス、タッチセンサ、カメラ、マイク等を含んで構成される。Ｉ／Ｆ部２０８は、無線ＬＡＮや有線ＬＡＮ等の通信のための通信インタフェースである。管理サーバ装置１０６は、Ｉ／Ｆ部２０８を介して、自装置が接続中のネットワークに接続された機器や他のネットワークに接続された機器との間で、ＴＣＰ／ＩＰ等のプロトコルを用いてデータを送受信することができる。なお、図２では、管理サーバ装置１０６がディスプレイ２０６や入力部２０７等を内蔵している例を示しているが、これは一例に過ぎず、ディスプレイ２０６や入力部２０７等の一部の機能部が管理サーバ装置１０６の外部に存在してもよい。また、管理サーバ装置１０６は、例えばインターネット上で１つ以上のサーバによって提供されるサービスなど、仮想的なものであってもよい。すなわち、後述する管理サーバ装置１０６の機能が提供される限りにおいて、管理サーバ装置１０６が物理的に存在しなくてもよい。
【００１５】
第１プリンタ１０２及び第２プリンタ１０３は、印刷機能のみを有するプリンタでありうるが、原稿の読み取りを行うスキャン機能や、回線を介して読み取った原稿を他の装置へ送信するファクシミリ機能を有する複合機であってもよい。また、本実施形態では、第１プリンタ１０２及び第２プリンタ１０３が用いられる場合について説明するが、通信機能を有すると共に任意の情報処理を行う電子機器が、これらのプリンタに代えて用いられてもよい。すなわち、第１プリンタ１０２及び第２プリンタ１０３は、任意の通信装置と置き換えられうる。第１プリンタ１０２及び第２プリンタ１０３は、一例において、システムバス３０１、ＣＰＵ３０２、操作パネル３０３と、ＲＯＭ３０４、ＲＡＭ３０５、読取部３０６、印刷部３０７、画像処理部３０８、及び、Ｉ／Ｆ部３０９を含んで構成される。ここで、ＣＰＵ３０２、操作パネル３０３と、ＲＯＭ３０４、ＲＡＭ３０５、読取部３０６、印刷部３０７、画像処理部３０８、及び、Ｉ／Ｆ部３０９は、システムバス３０１を介して相互に通信可能に構成される。なお、以下では、第１プリンタ１０２について説明するが、第２プリンタ１０３も同様であるため、その説明については省略する。
【００１６】
ＣＰＵ３０２は、例えば操作パネル３０３に対するユーザの操作やコンピュータ１０１等の外部装置から受信した指示等の信号に従って、ＲＯＭ３０４に記憶されているプログラムをＲＡＭ３０５上で実行することで、第１プリンタ１０２を制御する。操作パネル３０３は、例えば、ユーザからの操作入力を受け付けるキー、ボタン、タッチパッドを含んで構成される。操作パネル３０３は、場合によっては、画像や操作用の情報や制御情報をユーザに提示するためのディスプレイを含んで構成されうる。ＲＯＭ３０４は、第１プリンタ１０２の制御命令プログラム等を記憶する。ＲＡＭ３０５は、ＣＰＵ３０２によるワーキングメモリとして、また、印刷ジョブのスプーラの記憶領域として、使用される。ＲＡＭ３０５は、第１プリンタ１０２が保有する情報が格納される不揮発性のメモリである。例えば、印刷ジョブで使用される用紙タイプ、サイズ等のジョブログ情報がＲＡＭ３０５に格納されることにより、第１プリンタ１０２の電源が遮断された場合でも、ジョブログ情報が消去されずに第１プリンタ１０２内に保持される。
【００１７】
読取部３０６は、原稿を読み取るための光学センサを含み、その光学センサによる読み取りで取得した画像をＲＡＭ３０５上に生成する。印刷部３０７は、インクを格納するインクタンクや、インクを吐出するための記録ヘッドが装着され、また印刷用紙を搬送する搬送部等を含み、インクジェット方式により印刷媒体に画像を印刷する記録装置である。なお、印刷部３０７は、インクジェット方式に限らず、例えば電子写真方式により画像を印刷してもよい。画像処理部３０８は、各種画像処理を実行する。画像処理部３０８は、例えば読取部３０６を使って読み取った原稿を印刷部３０７で印刷するための画像処理を行うことによってコピー機能を実現する。Ｉ／Ｆ部３０９は、無線ＬＡＮや有線ＬＡＮ等の通信のための通信インタフェースである。第１プリンタ１０２は、Ｉ／Ｆ部３０９を介して、自装置が接続中のネットワークに接続された機器や他のネットワークに接続された機器との間で、ＴＣＰ／ＩＰ等のプロトコルを用いてデータを送受信することができる。ＲＡＭ３０５に記憶されたジョブログは、Ｉ／Ｆ部３０９を介して管理サーバ装置１０６へ送信される。ただし、ジョブログは、ＲＡＭ３０５に記憶されずに、Ｉ／Ｆ部３０９を介して管理サーバ装置１０６へ送信されてもよい。
【００１８】
コンピュータ１０１は、例えば、汎用のパーソナルコンピュータ（ＰＣ）、タブレット、スマートフォンや、カメラ等の情報処理装置である。コンピュータ１０１は、一例において、システムバス４０１、ＣＰＵ４０２、ＲＡＭ４０３、ＲＯＭ４０４、ハードディスク４０５、出力部４０６、入力部４０７、及びＩ／Ｆ部４０８を含んで構成される。ここで、システムバス４０１、ＣＰＵ４０２、ＲＡＭ４０３、ＲＯＭ４０４、ハードディスク４０５、出力部４０６、入力部４０７、及びＩ／Ｆ部４０８は、システムバス４０１を介して相互に通信可能に構成される。
【００１９】
ＣＰＵ４０２は、ＲＡＭ４０３、ＲＯＭ４０４、又は、ハードディスク４０５等の記憶装置に格納されたソフトウエアに従って、データや命令の演算等を実行し、判断や制御等の各種処理を実行する。ＲＡＭ４０３は、各種情報の一時記憶のため、また、ＣＰＵ４０２が各種処理を行う際の一時記憶領域として使用される。ＲＯＭ４０４は、コンピュータ１０１の起動や制御のための又はコンピュータ１０１によって実行されるべき各種処理のためのプログラムや各種情報を保持する。ハードディスク４０５は、コンピュータ１０１において動作するべきオペレーティングシステム等を記憶する。出力部４０６は、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）や各種処理の結果等を表示するための画面や音声の出力を行う。入力部４０７は、コンピュータ１０１に対して外部から各種情報を入力するために使用され、例えばキーボード、マウス、タッチセンサ、カメラ、マイク等を含んで構成される。Ｉ／Ｆ部４０８は、無線ＬＡＮや有線ＬＡＮ等の通信のための通信インタフェースである。コンピュータ１０１は、Ｉ／Ｆ部４０８を介して、自装置が接続中のネットワークに接続された機器や他のネットワークに接続された機器との間で、ＴＣＰ／ＩＰ等のプロトコルを用いてデータを送受信することができる。なお、図４では、コンピュータ１０１が出力部４０６や入力部４０７等を内蔵している例を示しているが、これは一例に過ぎず、出力部４０６や入力部４０７等の一部の機能部がコンピュータ１０１の外部に存在してもよい。
【００２０】
本実施形態では、第１プリンタ１０２は、初期状態において、ネットワーク１０５と直接通信することができない状態であるため、管理サーバ装置１０６と通信することができない状態である。この状態では、第１プリンタ１０２は、インクカートリッジ使用量やカートリッジ交換回数を、管理サーバ装置１０６へ通知することができない。このため、本実施形態では、例えばコンピュータ１０１が、第１プリンタ１０２による管理サーバ装置１０６との通信を可能とするための接続処理を実行する。なお、本実施形態では、インクカートリッジ使用量やカートリッジ交換回数が第１プリンタ１０２から管理サーバ装置１０６へ通知される必要があるサービスが用いられるものとするが、このようなサービスは必ずしも用いられなくてもよい。すなわち、第１プリンタ１０２がコンピュータ１０１と接続されている状態で、管理サーバ装置１０６と所定の通信をする条件を満たす場合に第１プリンタ１０２と管理サーバ装置１０６との任意の通信を可能とするための設定が行われる。なお、図１のような構成は一例に過ぎず、コンピュータ１０１、第１プリンタ１０２、管理サーバ装置１０６は、それぞれ、任意の通信インタフェースを有する任意の通信装置によって置き換えられてもよい。
【００２１】
（処理の流れ）
続いて、本実施形態で実行される処理の流れの例について説明する。図５は、第１プリンタ１０２と管理サーバ装置１０６とを通信可能とするための接続設定処理の流れの例を示している。本処理は、例えば、コンピュータ１０１のＣＰＵ４０２が、ＲＡＭ４０３、ＲＯＭ４０４、ハードディスク４０５等に記憶されたプログラムを実行することによって実現される。
【００２２】
本処理では、コンピュータ１０１は、まず、第１プリンタ１０２に対して対象サービスに対応した機種であるかの問い合わせを行う（Ｓ５０１）。上述したように本実施形態では、コンピュータ１０１と第１プリンタ１０２がＵＳＢケーブルを介してローカル接続されている。そのため、Ｓ５０２の問い合わせは、ＵＳＢケーブル等によるローカル接続を用いて行われる。対象サービスは、例えば、第１プリンタ１０２がインクカートリッジ使用量やカートリッジ交換回数等の第１プリンタ１０２の状態を示す情報を管理サーバ装置１０６へ提供し、その情報に基づいて第１プリンタ１０２のユーザへ特典が提供されるサービスである。なお、第１プリンタ１０２の状態は、インクカートリッジ使用量やカートリッジ交換回数に限られず、例えば、印刷枚数、インクヘッドのクリーニング回数、電源のオン／オフの状態やその回数等の様々な状態を含みうる。また、第１プリンタ１０２がスキャナである場合にその状態がスキャン回数等を含んでもよく、第１プリンタ１０２の機能に応じて、対象サービスのために外部の装置に通知されるべき様々な状態が規定されてもよい。第１プリンタ１０２は、この問い合わせを受けた場合、その問い合わせへの応答として、内部に保存された識別情報に基づいて、対象サービスに対応している機種であるか否かを示す情報をコンピュータ１０１に送信する。
【００２３】
コンピュータ１０１は、受け取った情報に基づいて、第１プリンタ１０２が対象サービスに対応していることを特定した場合（Ｓ５０２でＹＥＳ）は、処理をＳ５０３へ進める。一方で、コンピュータ１０１は、第１プリンタ１０２が対象サービスに対応していないことを特定した場合（Ｓ５０２でＮＯ）は、処理を終了する。これにより、第１プリンタ１０２が、管理サーバ装置１０６へ状態の情報を通知する必要がない場合にまで不必要に接続設定処理を実行することを防ぐことができる。
【００２４】
Ｓ５０３では、コンピュータ１０１は、第１プリンタ１０２においてコンピュータ１０１との接続に用いられている第１の接続Ｉ／Ｆを特定する。例えば、コンピュータ１０１は、自装置の接続状況を監視し、第１プリンタ１０２との間で通信可能状態となっているＩ／Ｆが存在する場合、そのＩ／Ｆを第１の接続Ｉ／Ｆとして特定する。本実施形態では、第１の接続Ｉ／ＦとしてＵＳＢが特定される。なお、コンピュータ１０１は、例えば第１プリンタ１０２との間で通信可能状態となっているＩ／Ｆが存在しない場合など、第１の接続Ｉ／Ｆを特定することができなかった場合（Ｓ５０４でＮＯ）は、処理を終了する。一方、コンピュータ１０１は、第１の接続Ｉ／Ｆを特定することができた場合（Ｓ５０４でＹＥＳ）は、処理をＳ５０５へ進める。
【００２５】
Ｓ５０５では、コンピュータ１０１は、第１プリンタ１０２が管理サーバ装置１０６に状態通知を行う場合に使用すべき第２の接続Ｉ／Ｆを特定する。例えば、コンピュータ１０１は、初期設定時に第１プリンタ１０２のモデル名の情報や使用可能な通信Ｉ／Ｆ等の能力の情報を取得しておき、その情報に基づいて、第２の接続Ｉ／Ｆを特定しうる。また、コンピュータ１０１は、第１プリンタ１０２に対して、管理サーバ装置１０６との通信に使用すべきＩ／Ｆを問い合わせる信号を送信し、その応答信号によって、第２の接続Ｉ／Ｆを特定してもよい。第１プリンタ１０２は、問い合わせ信号を受信した場合、通信可能なＩ／Ｆを検出して、その検出したＩ／Ｆを示す情報を含んだ応答信号をコンピュータ１０１に送信しうる。なお、第２の接続Ｉ／Ｆは、例えば、ネットワーク１０５に接続可能なＩ／Ｆであってもよいし、管理サーバ装置１０６に直接接続することが可能なＩ／Ｆであってもよい。すなわち、第２の接続Ｉ／Ｆは、管理サーバ装置１０６のようなＳ５０１の対象サービスのための通信先の外部装置との通信を実行可能とするためのＩ／Ｆであれば、その通信の形態については限定されない。コンピュータ１０１は、第１プリンタ１０２が電源オフ状態であって応答信号を送信することができない状態である場合など、第２の接続Ｉ／Ｆを特定することができなかった場合（Ｓ５０６でＮＯ）は、処理を終了する。一方、コンピュータ１０１は、第２の接続Ｉ／Ｆを特定することができた場合（Ｓ５０６でＹＥＳ）は、処理をＳ５０７へ進める。
【００２６】
Ｓ５０７において、コンピュータ１０１は、Ｓ５０３で特定した第１の接続Ｉ／ＦとＳ５０５で特定した第２の接続Ｉ／Ｆとが一致するか否かを判定する。コンピュータ１０１は、第１の接続Ｉ／Ｆと第２の接続Ｉ／Ｆとが異なる場合（Ｓ５０７でＮＯ）は、処理をＳ５０８へ進める。一方、コンピュータ１０１は、第１の接続Ｉ／Ｆと第２の接続Ｉ／Ｆとが一致し、かつ、両者の接続Ｉ／Ｆが管理サーバ１０６へ通信可能なＩ／Ｆである場合（例えば、ネットワークである場合）にＳ５０７でＹＥＳと判定する。この場合、第１プリンタ１０２が第１の接続Ｉ／Ｆを用いて管理サーバ装置１０６と通信可能であるため、そのまま処理を終了する。一方、例えば、第１の接続Ｉ／Ｆと第２の接続が一致していたとしても、両者の接続Ｉ／Ｆが管理サーバ１０６へ通信できないＩ／Ｆである場合（例えば、ＵＳＢ、ＷｉＦｉダイレクト等）、コンピュータ１０１は、Ｓ５０７においてＮＯと判定する。Ｓ５０８では、コンピュータ１０１は、第１プリンタ１０２がＳ５０５で特定した第２の接続Ｉ／Ｆを用いて管理サーバ装置１０６と通信することができるか否かを確認する。例えば、コンピュータ１０１は、管理サーバ１０６のアドレスを第１の接続Ｉ／Ｆを介して第１プリンタ１０２へ送信し、第１プリンタ１０２に管理サーバ１０６へのアクセスを指示する。そして、コンピュータ１０１は、そのアクセス結果を取得することによりＳ５０８の判定を行う。アクセス結果がアクセス成功を示す場合、Ｓ５０８の判定はＹＥＳとなる。この場合、コンピュータ１０１は、第１プリンタ１０２がＳ５０５で特定した第２の接続Ｉ／Ｆを用いて管理サーバ装置１０６と通信することができることを確認できるため、そのまま処理を終了する。一方、アクセス結果がアクセス失敗を示す場合、Ｓ５０８の判定はＮＯとなる。この場合、コンピュータ１０１は、第１プリンタ１０２がＳ５０５で特定した第２の接続Ｉ／Ｆを用いて管理サーバ装置１０６と通信することができないと判定し、処理をＳ５０９へ進める。なお、例えばＳ５０５での第２の接続Ｉ／Ｆの特定の際に、管理サーバ装置１０６と通信することができないＩ／Ｆが特定されないようにすることにより、Ｓ５０８の処理は省略されてもよい。なお、管理サーバ装置１０６と通信することができないＩ／Ｆは、ケーブルが接続されていない有線通信Ｉ／Ｆ、ローカル接続専用のＩ／Ｆ、管理サーバ装置１０６までの通信パスを設定することができないネットワークにのみ接続可能なＩ／Ｆ等を含む。
【００２７】
Ｓ５０９では、コンピュータ１０１は、第１の接続Ｉ／Ｆを用いて、第２の接続Ｉ／Ｆの設定を、ユーザの選択等を介さずに自動的に実行する。なお、Ｓ５０９において、ユーザに対して第２の接続Ｉ／Ｆの設定を実行するか否かを問い合わせる画面表示等の情報提示を行い、その設定を行うことを指示するユーザ操作を受け付けた場合に、第２の接続Ｉ／Ｆの設定処理を実行するようにしてもよい。
【００２８】
続いて、Ｓ５０９において実行される、第１プリンタ１０２を管理サーバ装置１０６へ接続させるための第２の接続Ｉ／Ｆの自動設定処理について、図６を用いて説明する。なお、以下では、第２の接続Ｉ／Ｆが無線ＬＡＮ通信Ｉ／Ｆである場合の例を示す。ただし、これに限られず、他の任意の通信規格に準拠して動作するＩ／Ｆが用いられてもよい。なお、この場合、以下の処理と同様にして、又はそのＩ／Ｆの規格で規定された処理を用いて、管理サーバ装置１０６へ接続するためのＩ／Ｆの自動設定処理が行われうる。
【００２９】
まず、コンピュータ１０１は、第１プリンタ１０２に対して、利用可能なアクセスポイント（ＡＰ）が周囲に存在するか否かを問い合わせ、利用可能なＡＰの一覧を取得する（Ｓ６０１）。例えば、利用可能なＡＰのＳＳＩＤ等が取得される。なお、第１プリンタ１０２は、問い合わせ信号を受信した場合、通信可能なＡＰを検索し、検出したＡＰ一覧を示す情報を含んだ応答信号をコンピュータ１０１へ送信する。なお、コンピュータ１０１は、例えば第１プリンタ１０２が接続すべきＡＰに関する条件を指定した問い合わせ信号を送信し、第１プリンタ１０２の周囲にその条件を満たすＡＰが存在するか否かを第１プリンタ１０２に検索させてもよい。条件は、例えば、ＳＳＩＤが所定の文字列を含むことや、ネットワーク１０５に接続されていること等であってもよい。なお、本実施形態では、Ｓ６０１の取得処理はＵＳＢケーブルを介して実現される。コンピュータ１０１は、ＡＰ一覧を取得することができなかった場合（Ｓ６０２でＮＯ）は、処理を終了する。一方、コンピュータ１０１は、ＡＰ一覧を取得することができた場合（Ｓ６０２でＹＥＳ）は、処理をＳ６０３に進める。
【００３０】
Ｓ６０３では、コンピュータ１０１は、自装置が現在接続しているＡＰが、Ｓ６０１で取得したＡＰ一覧に含まれているか否かの確認を行う。コンピュータ１０１は、自装置が現在接続しているＡＰが、Ｓ６０１で取得したＡＰ一覧に含まれていた場合（Ｓ６０４でＹＥＳ）、処理をＳ６０５へ進める。一方、コンピュータ１０１は、自装置が現在接続しているＡＰが、Ｓ６０１で取得したＡＰ一覧に含まれていなかった場合（Ｓ６０４でＮＯ）、処理をＳ６０６へ進める。なお、コンピュータ１０１は、自装置が有線通信Ｉ／Ｆによってネットワーク１０５と接続している場合等、ＡＰと接続していない場合には、自装置が現在接続しているＡＰがＡＰ一覧に含まれていないと判定する。
【００３１】
Ｓ６０５では、コンピュータ１０１は、コンピュータ１０１と第１プリンタ１０２が接続されている第１の接続Ｉ／Ｆを用いて、自装置が現在接続しているＡＰの設定プロファイルを第１プリンタ１０２に送信する。例えば、ＳＳＩＤおよびパスワードなどが送信される。第１プリンタ１０２は、この設定プロファイルを用いて、第２の接続Ｉ／Ｆの設定を行い、コンピュータ１０１が接続中のＡＰに接続する。本実施形態では、コンピュータ１０１は、管理サーバ装置１０６と通信可能な状態となっている。このため、第１プリンタ１０２は、コンピュータ１０１が接続中のＡＰ（ルータ１０４）に接続することにより、確実に管理サーバ装置１０６と通信することができるようになる。
【００３２】
Ｓ６０６では、コンピュータ１０１は、自装置が接続したことがありかつ設定プロファイル情報を保存しているＡＰ一覧に含まれるＡＰと、Ｓ６０１で取得したＡＰ一覧リストに含まれるＡＰとが一致するか否かの確認を行う。ここで、コンピュータ１０１は、例えばネットワーク１０５と接続可能なＡＰや管理サーバ装置１０６と通信可能なＡＰの一覧を保存しておくようにしうる。これによれば、例えば管理サーバ装置１０６に接続できないＡＰがＳ６０１で取得されたＡＰ一覧リストに含まれることにより、第１プリンタ１０２をそのＡＰに接続させるための設定が行われてしまうことを防ぐことができる。なお、コンピュータ１０１は、自装置に設定プロファイル情報が保存されているＡＰが、Ｓ６０１で取得したＡＰ一覧に含まれていた場合（Ｓ６０７でＹＥＳ）、処理をＳ６０５へ進める。この場合、コンピュータ１０１は、第１の接続Ｉ／Ｆを用いて、自装置に設定プロファイル情報が保存されていると共にＳ６０１で取得したＡＰ一覧に含まれているＡＰの設定プロファイル情報を、第１プリンタ１０２へ送信する。第１プリンタ１０２は、この設定プロファイル情報を用いて、第２の接続Ｉ／Ｆの設定を行い、コンピュータ１０１に設定プロファイル情報が保存されていると共にＳ６０１で取得されたＡＰ一覧に含まれているＡＰに接続する。これによれば、コンピュータ１０１が例えば管理サーバ装置１０６やネットワーク１０５と通信する際に接続したＡＰに第１プリンタ１０２を接続させることができ、第１プリンタ１０２が管理サーバ装置１０６と通信することが可能となる。なお、コンピュータ１０１は、自装置にプロファイル情報が保存されているＡＰが、Ｓ６０１で取得したＡＰ一覧に含まれていなかった場合（Ｓ６０７でＮＯ）、処理を終了する。
【００３３】
以上の処理により、初期状態においてネットワーク１０５と直接通信ができず、管理サーバ装置１０６とも通信することができない第１プリンタ１０２が、管理サーバ装置１０６と通信することを可能とするための通信設定を自動で行うことが可能となる。このため、第１プリンタ１０２は、Ｓ５０１の対象サービスの提供を受けるための通信を実行することが可能となる。
【００３４】
なお、上述のように、図６の処理例は、コンピュータ１０１が無線ＬＡＮのＡＰに接続している場合について説明したが、これに限られない。例えば、コンピュータ１０１が、任意の通信インタフェースを用いて１つ以上の接続先に接続している場合に、第１プリンタ１０２を、その接続先に接続させるための任意の設定が行われうる。この場合、第１プリンタ１０２の第２の接続Ｉ／Ｆによって接続可能な第１の接続先の装置の中に、コンピュータ１０１が接続している第２の接続先の装置が含まれているか否かが確認される。そして、第１の接続先の装置に第２の接続先の装置が含まれている場合、その第２の接続先の装置へ接続するように、第２の接続Ｉ／Ｆが設定される。同様に、第１の接続先の装置の中に、コンピュータ１０１によって設定プロファイルが保存されている装置が含まれている場合、その装置への接続が行われるように、第２の接続Ｉ／Ｆが設定される。このように、第２の接続Ｉ／Ｆによる接続先の装置はＡＰでなくてもよく、コンピュータ１０１と同じ接続先又はコンピュータ１０１に設定プロファイルが保存されている接続先に接続させるための設定が行われうる。また、コンピュータ１０１は、接続先のみを第１プリンタ１０２へ通知し、その後の設定は第１プリンタ１０２が独自に実行してもよい。すなわち、コンピュータ１０１は、設定プロファイルを第１プリンタ１０２へ提供し、第１プリンタ１０２の設定を主導してもよいし、接続先のみを第１プリンタ１０２へ指示し、その後の設定については第１プリンタ１０２に委任してもよい。
【００３５】
また上述の例では、コンピュータ１０１が接続中のＡＰが第１プリンタ１０２によって検出されていないとＳ６０４で判定された場合に、コンピュータ１０１に設定プロファイルが記憶されているＡＰが検出されたかがＳ６０７で判定されるがこれに限られない。例えば、これらの判定は並列に実行されてもよい。また、Ｓ６０７の判定が、Ｓ６０４の判定より先に行われてもよい。
【００３６】
また、図６の処理例では、ＡＰの設定プロファイルがコンピュータ１０１内に保存されていた場合に、そのＡＰに第１プリンタ１０２を接続させる自動設定が行われ、それ以外の場合には自動設定が行われないと説明したが、これに限られない。例えば、ＡＰの手動設定が行われてもよい。この場合の処理の流れの例について説明する。
【００３７】
図７は、ＡＰの手動設定が行われる場合の処理の流れの例を示している。本処理では、コンピュータ１０１は、まず、第１プリンタ１０２に対して、利用可能なＡＰが周囲に存在するか否かを問い合わせ、利用可能なＡＰの一覧を取得する（Ｓ７０１）。コンピュータ１０１は、ＡＰ一覧を取得することができなかった場合（Ｓ７０２でＮＯ）は、処理を終了する。一方、コンピュータ１０１は、ＡＰ一覧を取得することができた場合（Ｓ７０２でＹＥＳ）は、処理をＳ７０３に進める。なお、Ｓ７０１及びＳ７０２の処理は、図６のＳ６０１及びＳ６０２の処理と同様である。
【００３８】
Ｓ７０３において、コンピュータ１０１は、取得したＡＰ一覧を表示する。なお、ここでは情報を視覚的に提示するものとするが、例えば音声や振動等の任意の情報提示機能によって情報がユーザに提示されてもよい。図８に、このときの表示画面８０１の一例を示す。図８の表示画面８０１では、例えばＡＰが検出された順やＡＰ名の順等の所定の順序で、取得されたＡＰの名称及び第１プリンタ１０２との接続状態を示す情報８０２がリスト化されて表示される。図８の例では、名称が「モデル１７５０−ｇ」のＡＰ８０３、「モデル１７５０−ａ」のＡＰ８０４、及び「モデル２５３３」のＡＰ８０５が検出されており、それらのＡＰの全てについて、接続状態が「未接続」となっていることが示されている。コンピュータ１０１は、この状態において、一覧表示されたＡＰの中から、ユーザによるＡＰの選択の受付待機状態となる（Ｓ７０４）。なお、図８は、「モデル２５３３」のＡＰ８０５がユーザによって選択された状態を示しており、ＡＰ８０５に関する情報の背景色が他のＡＰと異なるような表示が行われている例を示している。コンピュータ１０１は、この状態において登録ボタン８０６の押下を示すユーザ操作の受付に応じて（Ｓ７０５でＹＥＳ）、ＡＰパスワード設定処理に進む（Ｓ７０６）。一方、コンピュータ１０１は、例えば登録ボタン８０６の押下操作の受付が検出されないまま所定時間が経過した場合（Ｓ７０５でＮＯ）には、処理を終了する。
【００３９】
コンピュータ１０１は、Ｓ７０６のＡＰパスワード設定処理において、図９に示すような設定画面９０１を表示する制御を行い、パスワード入力欄９０２に対して、ユーザによってパスワードの文字列が入力されるのを待ち受ける。その後、コンピュータ１０１は、パスワードの文字列が入力された後に設定ボタン９０３を押下するユーザ操作を受け付けると（Ｓ７０７でＹＥＳ）、パスワードの文字列を設定プロファイルとして、その設定プロファイルを第１プリンタ１０２に送信する。この設定プロファイルの送信は、第１の接続Ｉ／Ｆを用いて、行われる。第１プリンタ１０２は、この設定プロファイルを用いて、第２の接続Ｉ／Ｆの設定を行い、ユーザによって選択されたＡＰに接続する。なお、コンピュータ１０１は、ユーザ操作によって選択されたＡＰの設定プロファイルを事前に保持している場合には、Ｓ７０６及びＳ７０７の処理を省略して、その設定プロファイルを第１プリンタ１０２へ送信してもよい。
【００４０】
図７のような処理によれば、第１プリンタ１０２が接続すべきＡＰをユーザが選択することができるため、意図しないＡＰに第１プリンタ１０２が接続してしまうことを防ぐことができる。また、Ｓ７０６のように設定プロファイルをユーザによって入力させることによって、例えばコンピュータ１０１内にＡＰの設定プロファイルが保存されていない環境であっても、第１プリンタ１０２の第２の接続Ｉ／Ｆを適切に設定することができる。これにより、第１プリンタ１０２は、適切なＡＰとの間の接続を確立して、管理サーバ装置１０６と通信することが可能となり、Ｓ５０１の対象サービスのための通信を行うことが可能となる。
【００４１】
なお、図７のような処理によれば、第１プリンタ１０２が接続すべきＡＰを一覧表示して、ユーザによる選択を受け付けるようにしたが、一覧表示されるのはＡＰに限られない。すなわち、無線ＬＡＮに限らず、第１プリンタ１０２が接続可能なネットワークの情報が一覧表示されてもよく、ユーザが例えば有線接続による接続先や他の無線通信規格による接続先等を選択することを可能としてもよい。
【００４２】
上述のようにして、第１プリンタ１０２が管理サーバ装置１０６と通信することが可能となった場合、さらに、Ｓ５０１の対象サービスについての登録処理が実行されてもよい。この登録処理について図１０を用いて説明する。本処理は、コンピュータ１０１が登録処理用のプログラムを実行することによって開始され、コンピュータ１０１と第１プリンタ１０２とが協働することによって実現される。
【００４３】
コンピュータ１０１は、まず、第１の接続Ｉ／Ｆを用いて、第１プリンタ１０２に対してプリンタＩＤ（サービスにおける識別情報）の発行を依頼する（Ｓ１００１）。なお、コンピュータ１０１は、このときに、管理サーバ装置１０６のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を、プリンタＩＤ発行依頼信号に含めて送信する。第１プリンタ１０２は、プリンタＩＤ発行依頼に含まれるＵＲＬに基づいて、第２の接続Ｉ／Ｆを用いて管理サーバ装置１０６にプリンタＩＤ発行を指示し、プリンタＩＤを取得する（Ｓ１００２）。管理サーバ装置１０６は、第１プリンタ１０２のプリンタＩＤ発行指示に応答してプリンタＩＤを発行し、第１プリンタ１０２にそのプリンタＩＤを送信する。また、管理サーバ装置１０６は、発行したプリンタＩＤとその発行日時、及び、プリンタＩＤが「未登録」であるステータスを不図示の記憶装置におけるプリンタＩＤ管理データベース内に保存する。なお、管理サーバ装置１０６は、サーバメンテナンス等の理由でプリンタＩＤを発行できない場合は、プリンタＩＤの発行が不能であること（及び、必要に応じてその理由）を示す情報を、第１プリンタ１０２に送信しうる。
【００４４】
第１プリンタ１０２は、管理サーバ装置１０６からプリンタＩＤを取得することができなかった場合（Ｓ１００３でＮＯ）には、登録処理を完了しないまま、処理を終了する。一方、第１プリンタ１０２は、管理サーバ装置１０６からプリンタＩＤを取得することができた場合（Ｓ１００３でＹＥＳ）、そのプリンタＩＤをＲＡＭ３０５に保存し（Ｓ１００４）、コンピュータ１０１へ、そのプリンタＩＤを送信する（Ｓ１００５）。そして、コンピュータ１０１は、第１プリンタ１０２から取得したプリンタＩＤと第１プリンタ１０２のプリンタ名とに関する情報を含んだ信号を管理サーバ装置１０６へ送信する（Ｓ１００６）。管理サーバ装置１０６は、例えば登録ページ作成プログラムを用いて、プリンタＩＤのプリンタを登録するための登録ページを作成し、そのＵＲＬをコンピュータ１０１へ送信する（Ｓ１００７）。コンピュータ１０１は、管理サーバ装置１０６から受信したＵＲＬを指定してＷｅｂブラウザを起動し、管理サーバ装置１０６によって生成された登録ページを開く（Ｓ１００８）。そして、コンピュータ１０１は、登録ページにおいて、ユーザ操作を受け付けることによりユーザ名やメールアドレス等のユーザ情報を管理サーバ装置１０６に入力する（Ｓ１００９）。管理サーバ装置１０６は、このユーザ情報を受け付けたことに応じて、プリンタＩＤを有効化する（Ｓ１０１０）。これにより、登録処理が完了する。この後、第１プリンタ１０２は、所定のタイミングで、第２の接続Ｉ／Ｆを用いて、インクカートリッジ使用量やカートリッジ交換回数等の自装置の状態の情報を管理サーバ装置１０６へ送信する。
【００４５】
なお、例えば、Ｓ１００９においてユーザ情報としてメールアドレスだけの仮登録を行い、その後に仮登録したメールアドレスに送られた本登録のＵＲＬを用いて本登録が行われるようにするなど、様々な方法で登録処理が行われてもよい。また、上述の例では、プリンタの登録について説明したが、複数のサービスへの登録やユーザが選択したサービスへの登録を可能としてもよい。このとき、機能ごとに複数の管理サーバ装置１０６が用意されてもよい。
【００４６】
なお、図１０の処理の完了後に、登録したサービスの利用可否の接続通信テストが行われてもよい。この接続通信テスト処理の流れの例について、図１１を用いて説明する。本処理は、例えば、コンピュータ１０１で動作中の登録処理用のプログラムにおいて、ユーザが接続通信テストを指示する操作を行った場合に実行される。また、本処理は、例えば第１プリンタ１０２の第２の接続Ｉ／Ｆの設定完了後であって、登録処理を実行する前に行われてもよい。
【００４７】
本処理では、まず、コンピュータ１０１が、第１の接続Ｉ／Ｆを用いて、第１プリンタ１０２に対して接続通信テストの発行依頼を送信する（Ｓ１１０１）。そして、第１プリンタ１０２は、第２の接続Ｉ／Ｆを用いて、登録が完了している管理サーバ装置１０６との通信テストを実行する（Ｓ１１０２）。そして、第１プリンタ１０２は、通信テストが正常に完了したと判定した場合（Ｓ１１０３でＹＥＳ）、コンピュータ１０１へテスト正常終了通知を送信する（Ｓ１１０４）。コンピュータ１０１は、正常終了通知を受け取った場合、正常にテストが完了したことを画面表示して、処理を終了する。一方、第１プリンタ１０２は、通信テストが正常に完了しなかったと判定した場合（Ｓ１１０３でＮＯ）、コンピュータ１０１へテスト異常終了通知を送信する（Ｓ１１０５）。コンピュータ１０１は、テスト異常終了通知を受け取った場合、テストが正常に完了しなかったことを画面表示して、処理を終了する。
【００４８】
このような接続通信テストを行うことにより、ユーザは、第１プリンタ１０２が管理サーバ装置１０６との通信を行うことができるか否かを認識することができる。このため、例えばテストが正常に完了しなかった場合に、ユーザは、第１プリンタ１０２の第２の接続Ｉ／Ｆの設定を再度実行するような操作をコンピュータ１０１に対して行いうる。第２の接続Ｉ／Ｆの設定が再度実行されることにより、第１プリンタ１０２がより確実に管理サーバ装置１０６と通信することができるようにすることが可能となる。
【００４９】
なお、上述の各処理において送受信される信号に含まれる情報は、その情報そのものを示す文字列や数列等を用いて送信されてもよいし、その文字列や数列等を一意に特定可能な他の文字列を用いて送信されてもよい。例えば、送信対象の情報を入力としたハッシュ関数の出力が送受信されてもよいし、送信対象の情報が格納されているデータベースのアドレス等の情報が送受信されてもよい。すなわち、情報の送受信は、その情報そのものが送受信される必要はなく、その情報を取得可能な任意の別の形式の情報が送受信されれば足りる。
【００５０】
上述の実施形態では、コンピュータ１０１が第１プリンタ１０２の第２の接続Ｉ／Ｆの設定を実行する例について説明したが、第１プリンタ１０２が上述のコンピュータ１０１の処理を実行するようにしてもよい。すなわち、第１プリンタ１０２は、例えば、自装置が所定のサービスのために通信を行う対象であるか否かを判定する。そして、第１プリンタ１０２は、自装置が所定のサービスのための通信を行う対象である場合に、その所定のサービスのために他の装置（管理サーバ装置１０６）と通信を行うことを可能とするための通信インタフェースの設定を実行する。このとき、第１プリンタ１０２は、コンピュータ１０１等の第１の他の装置との通信のための第１の通信インタフェースが、所定のサービスのために通信する第２の他の装置との通信のための第２の通信インタフェースと一致するかを確認しうる。そして、第１プリンタ１０２は、これらの通信インタフェースが一致しない場合に、第２の通信インタフェースを、第２の他の装置と通信が可能となるように設定する。このように、第１プリンタ１０２は、他の装置による制御によらずに、自装置の第２の通信インタフェースの設定を行うようにしてもよい。すなわち、上述の実施形態においてコンピュータ１０１の機能として説明した制御装置が、コンピュータ１０１に備えられてもよいし、第１プリンタ１０２に備えられてもよい。
【００５１】
同様に、コンピュータ１０１ではなく、第１プリンタ１０２が、例えば自装置に備えられた画面及び操作ボタン等を介して、プリンタＩＤ（識別情報）の有効化のための処理を実行してもよい。すなわち、プリンタＩＤの有効化のための処理においては、コンピュータ１０１が関与しなくてもよい。また、通信テストについても、第１プリンタ１０２が例えばユーザからの指示に応じて独自に実行してもよく、通信テスト発行依頼がコンピュータ１０１によって発行されなくてもよい。また、正常終了通知又は異常終了通知が、第１プリンタ１０２の表示画面等に表示されることによってユーザに通知されてもよく、コンピュータ１０１にこれらの通知が送信されなくてもよい。
【００５２】
＜＜その他の実施形態＞＞
上述の実施形態では、第１プリンタ１０２が、インクカートリッジ使用量やカートリッジ交換回数を管理サーバ装置１０６へ送信する例を用いて説明したが、他の情報が送信されてもよい。例えば、第１プリンタ１０２において発生したエラーの回数や、印刷枚数等が送信されてもよい。
【００５３】
上述の実施形態では、コンピュータ１０１と第１プリンタ１０２がルータ１０４を介さずに直接接続されるケースを用いて説明したが、コンピュータ１０１の接続相手がプリンタである必要はない。例えば、テレビ、スピーカ等のオーディオ機器、デジタルカメラがコンピュータ１０１の接続相手でもよい。いずれの場合であっても、この接続相手が、上述の第１プリンタ１０２と同様の処理を実行することにより、第１プリンタ１０２がコンピュータ１０１を介さずにネットワークに接続することが可能となる。
【００５４】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５５】
１０１：コンピュータ、１０２〜１０３：プリンタ、１０４：ルータ、１０５：ネットワーク、１０６：管理サーバ装置、２０２、３０２、４０２：ＣＰＵ、２０３、３０５、４０３：ＲＡＭ、２０４、３０４、４０４：ＲＯＭ、２０５、４０５：ハードディスク、２０８、３０９、４０８：Ｉ／Ｆ部、４０６：出力部、４０７：入力部
【図１】
2020064361.tif 000003
【図２】
2020064361.tif 000004
【図３】
2020064361.tif 000005
【図４】
2020064361.tif 000006
【図５】
2020064361.tif 000007
【図６】
2020064361.tif 000008
【図７】
2020064361.tif 000009
【図８】
2020064361.tif 000010
【図９】
2020064361.tif 000011
【図１０】
2020064361.tif 000012
【図１１】
2020064361.tif 000013