(57)【要約】      （修正有）【課題】クラウド印刷サービスにおいて、クライアント端末からプリンタへプリンタの登録削除を指示した場合で、プリンタとサーバー間においてネットワークエラー等でプリンタ削除できない場合に、プリンタ側とサーバー側でプリンタの登録状態にズレが発生し、後に再度プリンタ登録した時に同一のプリンタがサーバー上で重複管理される状態にならない印刷システムを提供する。【解決手段】プリンタの登録状態が未登録の場合において、サーバーにプリンタＩＤが管理されているかを確認する目的でプリンタＩＤを含めた各種要求を行う。サーバーからプリンタＩＤの識別エラーの発生が応答されない場合、プリンタがサーバーに対して対象のプリンタＩＤを使用してプリンタ削除要求を行う。【選択図】図８
2018124630.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末、サーバー、及びプリンタから構成される印刷システムであって、
前記プリンタは、前記クライアント端末からの指示に応じて前記サーバーへプリンタ登録要求を行い、
前記サーバーは、前記プリンタからの登録要求に応じて前記プリンタの識別子とプリンタ登録確認用ＵＲＬを生成して前記プリンタへ通知するとともに前記プリンタを管理し、
前記プリンタは、前記プリンタの識別子と前記プリンタ登録確認用ＵＲＬを前記サーバーから受信し、少なくとも前記プリンタの識別子を前記プリンタのストレージに格納し、少なくとも前記プリンタ登録確認用ＵＲＬを前記クライアント端末へ送信し、
前記クライアント端末は、前記プリンタから受信した前記ＵＲＬを使用して前記サーバーへ前記プリンタの登録確認を行い、
前記サーバーは、前記登録確認を受信すると少なくとも前記クライアント端末の認証と、登録確認対象のプリンタの管理状態をチェックし、前記クライアント端末へ応答し、
前記クライアント端末は、前記登録確認応答に含まれる登録確認結果を前記プリンタへ通知し、
前記クライアント端末は、前記プリンタに対してプリンタ登録削除要求を行うことが可能であり、
前記クライアント端末は、前記登録削除要求を受信すると、前記プリンタの識別子を使用して前記サーバーへ登録削除要求を行い、
前記サーバーは、前記登録削除要求を受信すると対象のプリンタの識別子に該当する管理データを削除し、前記プリンタへその処理結果を応答し、
前記プリンタは、前記削除の処理結果が失敗の場合に前記プリンタの識別子を継続管理し、前記プリンタの状態に応じて前記サーバーへ前記プリンタの識別子の存在を確認する要求を行い、
前記サーバーは、前記要求を受信すると該当するプリンタの識別子の存在有無を管理情報からチェックし、その結果を前記プリンタへ応答し、
前記プリンタは、前記結果として前記プリンタの識別子が前記サーバー上に存在していることを検知した場合、前記サーバーへプリンタ登録削除要求を行うことを特徴とする印刷システム。
【請求項２】
前記プリンタは、前記サーバーに対してプリンタ名称変更要求を行うことが可能であり、
前記クライアント端末は、前記登録削除要求を受信すると、前記プリンタの識別子を使用して前記サーバーへ登録削除要求を行い、
前記サーバーは、前記登録削除要求を受信すると対象のプリンタの識別子に該当する管理データを削除し、前記プリンタへその処理結果を応答し、
前記プリンタは、前記削除の処理結果が失敗の場合にプリンタの識別子（７０１）を継続管理し、前記プリンタの状態に応じて前記サーバーへ前記プリンタの識別子の存在を確認する要求を行い、
前記サーバーは、前記要求を受信すると該当するプリンタの識別子の存在有無を管理情報からチェックし、その結果を前記プリンタへ応答し、
前記プリンタは、前記結果としてプリンタの識別子が前記サーバー上に存在していることを検知した場合、前記サーバーへ前記プリンタ名称変更要求を行うことを特徴とする印刷システム。
【請求項３】
前記プリンタの識別子は、前記サーバーから新しく受信した場合にストレージに格納し、
前記サーバーへの前記登録削除要求の処理結果応答が成功の場合に前記プリンタの識別子を前記ストレージから削除し、処理結果が失敗の場合にプリンタの識別子を継続管理し、前記プリンタの状態に応じて前記サーバーへプリンタの識別子の存在を確認する要求を行い、
前記サーバーは、前記要求を受信すると該当するプリンタの識別子の存在有無を管理情報からチェックし、その結果を前記プリンタへ応答し、
前記プリンタは、前記結果としてプリンタの識別子がサーバー上に存在していることを検知した場合、そのプリンタの識別子を使用して前記サーバーへプリンタ登録削除要求を行うことを特徴とする請求項１または２に記載の印刷システム。
【請求項４】
前記プリンタの登録削除要求と、前記プリンタの状態に応じて行う前記サーバーへのプリンタの識別子の存在確認要求には、少なくともプリンタの識別子が含まれていることを特徴とする請求項１または２に記載の印刷システム。
【請求項５】
前記サーバーへのプリンタの識別子の存在確認要求を行うプリンタの前記状態には、クライアント端末からのプリンタ登録要求を受信した場合と、プリンタの電源投入時、省電力状態からの復帰時、ネットワークリンクの復帰時、または定期的タイミングのうち少なくとも１つを含む状態であることを特徴とする請求項１ないし４のいずれか１項に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワークサーバー上にプリンタを登録するための技術に関する。
【背景技術】
【０００２】
クラウド等のネットワークサーバー上でモバイル等のクライアント端末から入稿された画像データをサーバー側でプリントデータに変換し、これをプリンタがダウンロードして印刷するシステムが存在する。本システムでは予めプリンタからネットワークサーバーへのクラウド印刷サービスへクラウド認識プリンタとしての登録を行うことになっている（例えば特許文献１参照）。
【０００３】
一般にプリンタをクラウド印刷サービスに登録完了した場合、クラウド印刷サービスが提供する管理Ｗｅｂサイト上に登録したプリンタの名称を表示する。また、プリンタ側もクライアント端末に提供しているプリンタの設定Ｗｅｂページ上やプリンタのユーザーインタフェース上においてクラウド印刷サービスへの登録状態を登録済みとして表示している。
【０００４】
さらにクライアント端末の操作者は、登録したプリンタの削除を行うことが可能である。クライアント端末がプリンタのＷｅｂページやユーザーインタフェースを介してプリンタの登録削除を行った場合、プリンタはクラウド印刷サービスに対して登録削除要求を行ってクラウド印刷サービス側の自身のエントリを削除する。これに合わせて、プリンタは次回のクライアント端末からの登録要求を受け付けられるようにする目的で、プリンタ側で管理している前記登録状態を未登録に変更する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−９２３９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
インターネット上の通信路が切断されている等によって前記登録要求がクラウド印刷サービス側に届かない場合、クラウド印刷サービス側の登録状態とプリンタ側の登録状態に食い違いが発生する。プリンタがインターネットに接続できていないと登録削除できないような動作になるとプリンタの使い勝手として不便であり、別クライアント端末も含めた次回の登録指示を受け付けられなくなってしまう。
【０００７】
このためプリンタ側の動作としては、クラウド印刷サービス側の登録状態に関わらず未登録にすることが一般的である。前記食い違いが生じたままの状態でクライアント端末がプリンタの登録を行うとクラウド印刷サービス側では、前回登録済みのプリンタと今回登録したプリンタの両方が管理され、のＷｅｂページ上に表示されてしまう。
いずれも同一のプリンタであることから、クライアント端末が印刷時にプリンタを選択する際に分かりづらくなる。またクライアント端末がクラウド印刷サービスのＷｅｂページ上からプリンタの登録を削除する際にもどちらを選択すればいいかが分かりづらくなる。
【０００８】
本発明は上記の課題を鑑みて成されたもので、同一プリンタがクラウド印刷サービス側で複数管理され続けないことを可能にする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明における印刷システムは、クライアント端末、サーバー、及びプリンタから構成される印刷システムであって、前記プリンタは、前記クライアント端末からの指示に応じて前記サーバーへプリンタ登録要求を行い、前記サーバーは、前記プリンタからの登録要求に応じて前記プリンタの識別子とプリンタ登録確認用ＵＲＬを生成して前記プリンタへ通知するとともに前記プリンタを管理し、前記プリンタは、前記プリンタの識別子と前記プリンタ登録確認用ＵＲＬを前記サーバーから受信し、少なくとも前記プリンタの識別子を前記プリンタのストレージに格納し、少なくとも前記プリンタ登録確認用ＵＲＬを前記クライアント端末へ送信し、前記クライアント端末は、前記プリンタから受信した前記ＵＲＬを使用して前記サーバーへ前記プリンタの登録確認を行い、前記サーバーは、前記登録確認を受信すると少なくとも前記クライアント端末の認証と、登録確認対象のプリンタの管理状態をチェックし、前記クライアント端末へ応答し、前記クライアント端末は、前記登録確認応答に含まれる登録確認結果を前記プリンタへ通知し、前記クライアント端末は、前記プリンタに対してプリンタ登録削除要求を行うことが可能であり、前記クライアント端末は、前記登録削除要求を受信すると、前記プリンタの識別子を使用して前記サーバーへ登録削除要求を行い、前記サーバーは、前記登録削除要求を受信すると対象のプリンタの識別子に該当する管理データを削除し、前記プリンタへその処理結果を応答し、前記プリンタは、前記削除の処理結果が失敗の場合に前記プリンタの識別子を継続管理し、前記プリンタの状態に応じて前記サーバーへ前記プリンタの識別子の存在を確認する要求を行い、前記サーバーは、前記要求を受信すると該当するプリンタの識別子の存在有無を管理情報からチェックし、その結果を前記プリンタへ応答し、前記プリンタは、前記結果として前記プリンタの識別子が前記サーバー上に存在していることを検知した場合、前記サーバーへプリンタ登録削除要求を行うことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、同一プリンタがクラウド印刷サービス側で重複管理されないようにすることでクライアント端末側からの印刷指示、プリンタの登録削除時における紛らわしさを解消することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】ネットワーク構成を示す図
【図２】プリンタ１０１のハードウェア構成を示す図
【図３】サーバー１０２のハードウェア構成を示す図
【図４】プリンタ１０１のソフトウェア構成を示す図
【図５】サーバー１０２のソフトウェア構成を示す図
【図６】プリンタ１０１とサーバー１０２、クライアント端末１０３のシーケンス例
【図７】サーバー１０２内で管理している印刷データ関連情報の図
【図８】プリンタ１０１側のプリンタ登録フロー図
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
（第１の実施形態）
図１は、プリンタ１０１を含むネットワークの全体図である。プリンタ１０１とサーバー１０２がネットワークを介して接続され、相互に通信可能となっている。クライアント端末１０３はアクセスポイント１０４を通じて前記ネットワークに接続可能となっており、サーバー１０２と相互に通信可能となっている。
【００１３】
図２は、プリンタ１０１のハードウェア構成を示すブロック図である。プリンタ１０１は、ＮＩＣ２０６を介してネットワークに接続されている。
ＣＰＵ２０１は、プリンタ１０１のソフトウェアプログラムを実行し、装置全体の制御を行う。
【００１４】
ＲＡＭ２０２は、ランダムアクセスメモリであり、ＣＰＵ２０１が装置を制御する際に、一時的なデータの格納や装置のファームウェア起動後の各種タスク処理等に使用される。ＨＤＤ２０３はストレージであり、プリンタ１０１の各種設定値を保存したり、印刷データをスプールしたりする用途として使用する。操作部２０４は液晶パネルを備えており、各種操作画面を表示させ、操作画面を介して入力される指示をＣＰＵ２０１に伝達する。
【００１５】
プリントエンジン２０５は、画像データに基づく画像を記録媒体上に印刷する。印刷の際、プリントエンジン２０５は印刷データに対して、色変換、フィルタ処理、解像度変換等の処理を行う。ＮＩＣ２０６はネットワークと接続し、ネットワーク上の外部装置（サーバー１０２）とのデータ通信を制御する。
【００１６】
図３は、サーバー１０２内のハードウェア構成を示すブロック図である。サーバー１０２は、ＮＩＣ３０４を介してネットワークに接続されている。ＣＰＵ３０１は、サーバー１０２のソフトウェアプログラムを実行し、装置全体の制御を行う。ＲＡＭ３０２は、ランダムアクセスメモリであり、ＣＰＵ３０１が装置を制御する際に、一時的なデータの格納や装置のファームウェア起動後の各種タスク処理等に使用される。ＨＤＤ３０３はストレージあり、サーバー１０２の各種設定値、管理情報を保存したり、印刷データを格納したりする用途として使用する。
【００１７】
図４は、プリンタ１０１内でＣＰＵ２０１が制御するソフトウェアの構成を示した図で、本発明に関連する処理を行う。４０１はメッセージ表示部であり、操作部２０４を介して印刷に関する各種設定を表示する。また、印刷の状況や履歴を印刷処理部４０３や印刷ログ管理部４０２から受信してプリンタ１０１の操作者に対して表示する。
【００１８】
４０２はプリンタ状態管理部であり、各種プリンタの状態を管理する。プリンタの状態とは、主に給紙トレイ、排紙トレイの紙残量やトナー残量、ジャムの状態、カバーオープン等の状態に加え、プリンタがサーバー１０２に登録済みかを示す登録状態も含む。４０３は印刷処理部であり、プリントエンジン２０５を使用して外部から受信した印刷データに対して色変換、フィルタ、解像度変換等の画像解析処理を行い、プリントエンジン２０５が印刷用紙に印字、排紙を行うための処理を制御する。
【００１９】
４０４は印刷アプリケーションであり、ネットワーク送受信部４０５を介してサーバー１０２と印刷のための各種通信処理を行う。
各種通信処理とはサーバー１０２からの印刷データの存在通知や印刷データの受信、サーバー１０２への印刷データダウンロードの要求、印刷状況の通知処理を少なくとも含んでいる。
【００２０】
４０５はネットワーク送受信部であり、前記印刷アプリケーション４０４からの各種送信指示に対してネットワークパケットを生成してサーバー１０２に送信したり、サーバー１０２からの通知、応答データを受信して解析処理を行う。
例えばサーバー１０２がインターネット上のクラウドサーバーである場合、ネットワーク送受信部４０５はＨＴＴＰプロトコルやＳＳＬ、ＸＭＰＰ等のネットワークプロトコルを処理する。
【００２１】
図５は、サーバー１０２内でＣＰＵ３０１が制御するソフトウェアの構成を示した図で、本発明に関連する処理を行う。５０１は印刷データ管理部であり、クライアント端末１０３からネットワークを介して入稿される印刷データを、ＨＤＤ３０３を使用して格納、管理する。管理する印刷データの情報は、実印刷データのみではなく、印刷データ名や印刷状態、印刷済みページ数等の情報が含まれる。印刷データ管理部５０１は、サーバー１０２がプリンタ１０１から印刷状況の通知を受けた際に前記印刷データの管理情報を更新する。
【００２２】
５０２は管理情報画面生成部であり、前記印刷データ管理部５０１が管理している印刷データの情報や、プリンタ管理部５０３が管理しているプリンタの情報を取得して管理情報画面を生成する。管理情報画面とは、サーバー上のユーザーインタフェースで表示する画面や、インターネット上に公開するプリンタ、印刷データの管理情報サイトの画面を指す。
【００２３】
５０３はプリンタ管理部であり、サーバー１０２に対して登録しているプリンタの各種情報を、ＨＤＤ３０３を使用して格納、管理する。プリンタの各種情報とは、プリンタがサポートしている各種印刷設定値やプリンタの現在の状態等から成る。各種印刷設定値の例として、プリンタがサポートしている印刷用紙のサイズやカラー、白黒印刷の機能、両面印刷のサポート有無、給紙トレイ数等があげられる。
【００２４】
プリンタの現在の状態の例として、プリンタのトナー残量、給紙トレイ内の用紙有無、ジャム検知の有無、カバーの開閉状況等があげられる。サーバー１０２はクライアント端末１０３から、どの印刷データを、どのプリンタに対して印刷処理するか、の要求を受信する。この要求に対してプリンタ管理部５０３と印刷データ管理部５０１が連携して処理することによって、サーバー１０２がクライアント端末１０３から入稿された印刷データをどのプリンタに印刷指示すればよいか特定可能となる。
【００２５】
５０４は印刷データ制御部であり、印刷データの生成、画像変換処理を行う。クライアント端末１０３から入稿される印刷データの形式はサーバー１０２が管理しているプリンタが印刷処理不可能である可能性がある。印刷データ制御部５０４はプリンタ管理部５０３から印刷処理対象のプリンタの情報を取得し、プリンタがサポートしている印刷データ形式を確認する。入稿された印刷データが非サポートの形式の場合、印刷データ制御部５０４はプリンタがサポートしている印刷データ形式へ画像変換する。
【００２６】
５０５はネットワーク送受信部であり、前記プリンタ管理部５０３や印刷データ制御部５０４からの各種送信指示に対してネットワークパケットを生成してプリンタ１０１に送信する。またネットワーク送受信部５０５は、プリンタ１０１からの通知、各種要求を受信して解析処理を行う。
【００２７】
例えばサーバー１０２がインターネット上のクラウドサーバーである場合、ネットワーク送受信部４０５はＨＴＴＰプロトコルやＳＳＬ、ＸＭＰＰ等のネットワークプロトコルを処理する。
【００２８】
図６は、本発明の課題に関連するプリンタ登録の例として、プリンタ１０１とサーバー１０２、クライアント端末１０３の処理シーケンスを示した図である。
・６０１  クライアント端末１０３がプリンタ１０１に対して、プリンタ登録要求を行う。
・６０２  プリンタ１０１はサーバー１０２に対して、プリンタ登録要求を行う。
・６０３  サーバー１０２はプリンタ１０１の６０２の要求に対してプリンタ管理部
【００２９】
５０３上でプリンタの管理を行う。その応答としてサーバー１０２はプリンタ１０１に対してプリンタ登録応答を返す。この応答には少なくともプリンタを識別するためのプリンタＩＤと登録確認用ＵＲＬが含まれる。
【００３０】
一般にプリンタの登録処理は、登録指示を行ったクライアント端末が登録確認用ＵＲＬへアクセスし、最終的にプリンタ登録の確認を行った時点で登録完了となる。プリンタＩＤと登録確認用ＵＲＬはプリンタ管理部５０３が生成し、プリンタ１０１へ通知する。なお、前記プリンタＩＤの代替として、特定のプリンタを示すトークン情報のような識別子を用いてもよい。
【００３１】
・６０４  プリンタ１０１はサーバー１０２からの６０３の応答を受信し、少なくとも応答内に含まれるプリンタＩＤをＨＤＤ２０３内に格納し、登録処理の結果と少なくとも登録確認用ＵＲＬをクライアント端末１０３へ送信する。
【００３２】
・６０５  クライアント端末１０３は、６０４のデータを受信し、データ内に含まれる登録確認用ＵＲＬを取得する。クライアント端末１０３は、このＵＲＬを用いてプリンタの登録確認を目的としてサーバー１０２へアクセスする。
サーバー１０２へのアクセスの際、登録確認を行おうとしているクライアント端末１０３の操作者が正しいかを確認するためにサーバー１０２はユーザー認証を行う。
【００３３】
・６０６  ６０５にて認証ＯＫの場合、サーバー１０２は登録処理を行ったプリンタ１０２を登録済み状態に更新して管理を開始し、登録確認結果をクライアント端末１０３へ送信する。
【００３４】
・６０７  クライアント端末１０３は、６０５のユーザー認証の結果と登録確認の結果を受信し、クライアント端末へその結果をプリンタ１０２へ送信する。
【００３５】
前記シーケンスによって、プリンタ１０１がサーバー１０２上に登録される。登録削除を行う場合、クライアント端末１０３がプリンタ１０１へ登録削除要求を行うことによって、プリンタ１０１がサーバー１０２へ登録削除要求を行う。
【００３６】
その時点において、プリンタ１０１とサーバー１０２間の通信が不可能な状態にあるとサーバー１０２が登録削除要求を受信できず、プリンタ１０１の管理情報がサーバー１０２内に残ってしまう。プリンタ１０１側は前記したとおり、登録削除要求の成功、失敗に関わらずプリンタ１０１内で管理している登録状態を未登録にするため、サーバー１０２との間で登録状態のズレが生じてしまう。
【００３７】
図７は、図６のプリンタ登録シーケンスによって、サーバー１０２が管理するプリンタの情報例を示した図である。７０１はプリンタＩＤであり、プリンタ管理部５０３が管理しているプリンタの識別子を示す。プリンタ管理部５０３はプリンタＩＤ７０１を使用してプリンタ１０１の前記各種印刷設定値やプリンタの現在の状態情報を管理する。７０２はユーザーＩＤであり、６０５で記述したユーザー認証時におけるクライアント端末１０３の操作者のユーザーＩＤと紐づいている。サーバー１０２はクライアント端末１０３からどのユーザーＩＤ７０２がプリンタ登録要求、登録確認を行うのかを識別することが可能である。
【００３８】
７０３はプリンタ名であり、サーバー１０２に登録されたプリンタの名称として管理情報画面生成部５０２がプリンタの管理画面上に表示する。７０４はプリンタの登録日時を示す。サーバー１０２が前記６０５の登録確認要求受信し、プリンタを登録しようとしているユーザーＩＤが正しいと判断できた時点の日時であり、プリンタ管理部５０３が管理する。７０５はプリンタ１０１内で動作するファームウェアのバージョン情報であり、プリンタ管理部５０３が管理する。
【００３９】
７０６はプリンタ１０１の正式な製品名称や製品モデルであり、プリンタ管理部５０３が管理する。７０３や７０５、７０６は一旦登録されてプリンタ管理部５０３が管理中において、サーバー１０２がプリンタ１０１からそれら情報の更新通知を受信した場合、プリンタ管理部５０３は新しい情報に更新する。
【００４０】
図７の情報は一例であり、それ以外でプリンタ管理部５０３が管理している情報として、プリンタ１０１のメーカーのサポートＵＲＬ、サポート印刷用紙のサイズやカラー印刷、両面印刷のサポート有無、給紙トレイ数等があげられる。またプリンタ管理部５０３はプリンタの現在の状態として、前記プリンタのトナー残量、給紙・排紙トレイの用紙残量、ジャム検知の有無、カバーの開閉状況等も管理している。これらのサポート情報、状態情報においても同様にサーバー１０２がプリンタ１０１からそれら情報の更新通知を受信した場合、プリンタ管理部５０３は新しい情報に更新する。
【００４１】
図８は、前記したようなプリンタ１０１とサーバー１０２間で発生し得る登録状態のズレを解消することを目的として、プリンタ１０１が行う動作フローを示した図である。
プリンタ状態管理部４０２は、まずプリンタ１０１のサーバー１０２への登録状態が未登録か登録済みかを確認し、未登録状態の場合のみ以下のフローを動作させる。８００にてプリンタ状態管理部４０２は、以前にサーバー１０２に対してプリンタ登録していた時のプリンタＩＤ７０１を保持しているかを確認する。プリンタＩＤ７０１を保持していない場合、プリンタ状態管理部４０２は８０４の処理を行う。
【００４２】
プリンタＩＤ７０１を保持している場合、８０１にてプリンタ状態管理部４０２は、サーバー１０２に対して保持しているプリンタＩＤ７０１がプリンタ管理部５０３に存在するかを確認するためにプリンタＩＤ確認要求を行う。この確認要求は、プリンタＩＤを含む要求であればその種別、目的を問わない。
【００４３】
プリンタ管理部５０３は、プリンタＩＤ７０１が含まれる要求を受信した場合、図７で示す管理情報から該当するプリンタＩＤが存在するかを確認し、存在する場合はプリンタ１０１から受信した要求種別に対する処理を行った後、その結果を応答する。該当するプリンタＩＤ７０１が存在しない場合、プリンタ管理部５０３はプリンタＩＤ識別エラーをプリンタ１０１へ応答する。
【００４４】
８０２にて、プリンタ状態管理部４０２はサーバー１０２からの８０１の応答を受信し、プリンタＩＤ識別エラーが発生したかを確認する。８０１の応答においてプリンタＩＤ識別エラーが発生していない場合、前記したようにプリンタ１０１の登録状態が未登録にも関わらず、サーバー１０２上に登録されていることを意味する。この場合は８０３にて、プリンタ状態管理部４０２はサーバー１０２に対してプリンタＩＤ７０１を使用してプリンタ１０１の削除要求を行う。
【００４５】
プリンタ管理部５０３が、プリンタ１０１からのプリンタ削除要求を受信し、管理情報から該当するプリンタＩＤ７０１の管理情報を削除して削除結果をプリンタ１０１へ応答する。プリンタ状態管理部４０２はこの削除結果応答を受信し、プリンタ１０１の削除が成功すれば管理していたプリンタＩＤ７０１を破棄する。ネットワーク通信エラーも含め、削除に失敗した場合にはプリンタＩＤ７０１の管理を継続する。なお８０３ではプリンタ１０１の削除要求としたが、代替手段として８０３をプリンタ１０１の名称変更要求としてもよい。
【００４６】
この要求をサーバー１０２が受信した場合、プリンタ管理部５０３は管理情報から該当するプリンタＩＤ７０１の管理情報からプリンタ名７０３を変更し、結果をプリンタ１０１へ応答する。プリンタ管理部５０３が変更するプリンタ名称７０３はプリンタ１０１から送られる名称変更要求内に含まれているプリンタ名称となる。プリンタ状態管理部４０２はプリンタ名称変更結果応答を受信し、成功すれば管理していたプリンタＩＤ７０１を破棄する。
【００４７】
ネットワーク通信エラーも含め、名称変更に失敗した場合にはプリンタＩＤ７０１の管理を継続する。８０１の応答においてプリンタＩＤ識別エラーが発生した場合、サーバー１０２上にプリンタ１０１が登録されていないため、プリンタ１０１とサーバー１０２間でプリンタ登録状態にズレは発生していないことを意味する。８０４において、プリンタ状態管理部４０２は現在の登録処理状態を確認する。
【００４８】
前記８００から８０３までの処理は、前記６０１の登録要求を受信した場合に行うだけでなく、プリンタ１０１の電源投入時や省電力状態からの復帰時、ネットワークリンクの復帰時、または定期的な処理として行ってもよい。このため８０４においてプリンタ１０１をサーバー１０２に登録する処理を行っている場合、プリンタ状態管理部４０２は前記６０２から６０７までのプリンタ登録処理を継続する。プリンタ状態管理部４０２は登録処理が完了した時点でサーバー１０２から渡された新しいプリンタＩＤをＨＤＤ２０３に格納し、管理する。
【００４９】
この新しいプリンタＩＤは、後にクライアント端末１０３から前記プリンタ１０１の登録削除要求を受信し、前記サーバー１０２に対する登録削除処理が成功すれば破棄する。ネットワーク通信エラーを含め、登録削除処理が失敗した場合は破棄せずにプリンタ状態管理部４０２が管理する。プリンタ１０１をサーバー１０２に登録する処理を行っていない場合には本フローを終了する。
【符号の説明】
【００５０】
１０１  プリンタ
１０２  サーバー
１０３  クライアント端末
１０４  アクセスポイント
【図１】
2018124630.tif 000003
【図２】
2018124630.tif 000004
【図３】
2018124630.tif 000005
【図４】
2018124630.tif 000006
【図５】
2018124630.tif 000007
【図６】
2018124630.tif 000008
【図７】
2018124630.tif 000009
【図８】
2018124630.tif 000010