(57)【要約】      （修正有）【課題】特別なハードウェアを備えることなく、周辺装置がファームウェアの更新中でも周辺装置に対する要求を受け付けることができるプログラム、情報処理システムおよび情報処理装置を提供する。【解決手段】制御部は、プリンタがファームウェアの更新を行う際、プリンタのＩＰアドレスを、通常時に用いる固有ＩＰアドレスから、暫時ＩＰアドレスに変更させる（Ｓ２０２）と共に、固有ＩＰアドレスを有する仮想サーバを起動する（Ｓ２０３）。この仮想サーバの起動中、プリンタにステータス情報の問い合わせがあると、仮想サーバがファームウェア更新前に取得したステータス情報およびファームウェアの更新中であることを応答する。プリンタに印刷データが送信されると、仮想サーバは、印刷データを受信して保存しておき、プリンタのファームウェア更新が終了した段階でプリンタに送信する（Ｓ２１３）。【選択図】図５
2010231387.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上のアドレスを示す固有識別情報を有する周辺装置とネットワークを介して通信可能に接続された情報処理装置を、
前記周辺装置がファームウェアの更新を行う場合に、前記固有識別情報に宛てて送信された処理要求を受信する受信手段と、
前記受信手段が受信した処理要求に対して、該処理要求の種類に応じた所定の処理を実行する情報処理手段
として機能させるためのプログラム。
【請求項２】
前記情報処理装置を、さらに、
前記受信手段が受信した処理要求が所定の種類の処理要求である場合に、前記処理要求を記憶する記憶手段として機能させ、
前記情報処理手段は、前記周辺装置のファームウェア更新が終了した後に、前記記憶手段に記憶された前記処理要求を、前記周辺装置に送信する手段とされている
ことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記情報処理装置を、さらに、
前記ファームウェア更新の対象となる周辺装置の前記固有識別情報を取得する取得手段として機能させ、
前記受信手段は、前記取得手段が取得した前記固有識別情報に宛てて送信された処理要求を受信する手段とされている
ことを特徴とする請求項１または請求項２に記載のプログラム。
【請求項４】
前記情報処理装置を、さらに、
前記周辺装置がファームウェアの更新を終了した後に、前記取得手段により取得した前記固有識別情報を消去する消去手段として機能させ、
前記情報処理手段は、前記消去手段が前記固有識別情報を消去した後で、前記記憶手段に記憶された前記処理要求を、前記周辺装置に送信する手段とされている
ことを特徴とする請求項３に記載のプログラム。
【請求項５】
前記情報処理装置を、さらに、
前記周辺装置がファームウェアの更新を行う場合に、前記周辺装置の有する前記固有識別情報を、該固有識別情報とは異なる暫時識別情報に変更すると共に、前記周辺装置がファームウェアの更新を終了した後に、前記周辺装置の有する前記暫時識別情報を、前記変更を行う前の前記固有識別情報に戻す識別情報変更手段として機能させる
ことを特徴とする請求項１から請求項４のいずれかに記載のプログラム。
【請求項６】
前記情報処理装置を、さらに、
前記識別情報変更手段により前記周辺装置の有する前記固有識別情報が前記暫時識別情報に変更された後に、前記周辺装置のファームウェアの更新に用いるファームウェアを前記周辺装置に送信するファームウェア送信手段として機能させる
ことを特徴とする請求項５に記載のプログラム。
【請求項７】
前記情報処理装置を、さらに、
前記周辺装置のステータス情報を取得するステータス情報取得手段として機能させ、
前記情報処理手段は、前記受信手段が受信した処理要求が前記周辺装置のステータス情報の送信要求であったときには、前記処理要求の送信元に対して、前記ステータス情報取得手段により取得された前記周辺装置のステータス情報を送信する処理を実行する手段とされている
ことを特徴とする請求項１から請求項６のいずれかに記載のプログラム。
【請求項８】
前記情報処理装置を、さらに、
前記ステータス情報取得手段が取得したステータス情報を記憶するステータス情報記憶手段として機能させ、
前記情報処理手段は、前記ステータス情報記憶手段に記憶されたステータス情報を、前記ステータス情報として送信する処理を実行する手段として機能する
ことを特徴とする請求項７に記載のプログラム。
【請求項９】
前記情報処理装置を、さらに、
前記周辺装置のファームウェア更新の進行状況を推定する進行状況推定手段として機能させ、
前記情報処理手段は、前記受信手段が受信した処理要求が前記ファームウェア更新の進行状況の送信要求であったときには、前記処理要求の送信元に対して、前記進行状況推定手段により推定された前記進行状況を送信する処理を実行する手段として機能する
ことを特徴とする請求項１から請求項８のいずれかに記載のプログラム。
【請求項１０】
前記情報処理装置を、さらに、
前記周辺装置がファームウェアの更新を行う場合に、画像を表示可能な表示装置に対して、前記ファームウェア更新中の前記周辺装置に対する所定の処理要求を入力するための表示画面を表示させる表示手段と、
前記表示画面を用いて入力された前記所定の処理要求を、前記固有識別情報に宛てて送信する送信手段として機能させる
ことを特徴とする請求項１から請求項９のいずれかに記載のプログラム。
【請求項１１】
前記所定の処理要求は、前記周辺装置の設定変更要求、前記周辺装置に対する印刷要求、または、既に前記固有識別情報に宛てて送信された処理要求のキャンセル要求である
ことを特徴とする請求項１０に記載のプログラム。
【請求項１２】
ネットワーク上のアドレスを示す固有識別情報を有する周辺装置と、前記周辺装置とネットワークを介して通信可能に接続された複数の情報処理装置と、からなる情報処理システムであって、
前記情報処理装置は、
前記周辺装置がファームウェアの更新を行う場合に、前記固有識別情報に宛てて送信された処理要求を受信する受信手段と、
前記受信手段が受信した処理要求に対して、該処理要求の種類に応じた所定の処理を実行する情報処理手段と、を備える
ことを特徴とする情報処理システム。
【請求項１３】
ネットワーク上のアドレスを示す固有識別情報を有する周辺装置とネットワークを介して通信可能に接続された情報処理装置であって、
前記周辺装置がファームウェアの更新を行う場合に、前記固有識別情報に宛てて送信された処理要求を受信する受信手段と、
前記受信手段が受信した処理要求に対して、該処理要求の種類に応じた所定の処理を実行する情報処理手段と、を備える
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上のアドレスを示す固有識別情報を有する周辺装置とネットワークを介して通信可能に接続された情報処理装置を機能させるためのプログラムに関する。
【背景技術】
【０００２】
一般に、プリンタなどの周辺装置は、ネットワークを介して接続されているホストコンピュータから入力された印刷処理やステータス情報の問い合わせなどの要求に応じて処理を実行する。しかしながら、周辺装置は、ファームウェアを更新している間はホストコンピュータからの要求に応答することができない。
【０００３】
そこで、従来、プリンタのファームウェアを更新中でも通信が可能なコントローラを備えるプリンタが開示されている（特許文献１参照）。このプリンタは、ファームウェアの更新中にホストコンピュータからプリンタのステータスの問い合せを受け付けると、その問い合わせに対してステータス情報の提供を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２７２９８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の特許文献１に記載されたプリンタでは、ファームウェア更新中にホストコンピュータからの問い合せを受け付けるために特別なコントローラ（ハードウェア）を備える必要があった。
【０００６】
本発明は、上述した問題に鑑みてなされたものであり、その目的は、特別なハードウェアを備えることなく、周辺装置がファームウェアを更新中であっても周辺装置に対する要求を受け付けることができるプログラム、情報処理システムおよび情報処理装置を提供することである。
【課題を解決するための手段】
【０００７】
上述した問題を解決するためになされた請求項１に記載の発明は、ネットワーク上のアドレスを示す固有識別情報を有する周辺装置とネットワークを介して通信可能に接続された情報処理装置を、上記周辺装置がファームウェアの更新を行う場合に、固有識別情報に宛てて送信された処理要求を受信する受信手段と、受信手段が受信した処理要求に対して、該処理要求の種類に応じた所定の処理を実行する情報処理手段として機能させるためのプログラムである。
【０００８】
このように構成されたプログラムにより、情報処理装置を上記各手段として機能させれば、情報処理装置は、周辺装置がファームウェアの更新中であるときには、ネットワークに接続された他のコンピュータシステムなどから固有識別情報に宛てて（つまり、周辺装置に宛てて）送信された処理要求を受信し、その処理要求の種類に応じた処理を実行する。
【０００９】
従って、特別なハードウェアを備えることなく、周辺装置がファームウェアの更新中であっても、周辺装置に対する処理要求を情報処理装置が受け付けることができる。
なお、所定の処理の一例としては、周辺装置がファームウェアの更新中であることを、要求の発信元のコンピュータシステムに通知する処理が考えられる。
【００１０】
また、固有識別情報とは、周辺装置の持つネットワーク上の識別情報であり、例えばＩＰアドレスが該当する。
なお、情報処理装置にてファームウェアの更新を開始したか否かの判断を行うように構成する場合には、周知の方法で行うことができる。例えば、情報処理装置がファームウェアの更新を周辺装置に指令する場合には、その指令を行ったこと、およびその指令後に周辺装置が通信不能となったことから判断できる。また、周辺装置自身がファームウェアの更新を開始する場合には、周辺装置が情報処理装置に対してファームウェアの更新を開始することを通知するように設定し、情報処理装置はその通知を受けたときに、ファームウェアの更新を開始したと判断する構成とすることが考えられる。
【００１１】
請求項２に記載のプログラムは、請求項１に記載のプログラムにおいて、上記情報処理装置を、さらに、受信手段が受信した処理要求が所定の種類の処理要求である場合に、その処理要求を記憶する記憶手段として機能させ、上記情報処理手段は、周辺装置のファームウェア更新が終了した後に、記憶手段に記憶された処理要求を、周辺装置に送信する手段とされていることを特徴とする。
【００１２】
このように構成されたプログラムにより、情報処理装置を上記各手段として機能させれば、情報処理装置は、所定の種類の処理要求を受信した場合にはその処理要求を記憶しておき、周辺装置のファームウェアの更新が終了した後に、周辺装置に送信する。
【００１３】
従って、記憶された処理要求は、ファームウェア更新が終了した後に周辺装置に実行させることができるため、処理要求の発信元である他のコンピュータシステムなどに、周辺装置のファームウェア更新が終了した後に再度同じ処理要求を送信させる必要がなくなる。
【００１４】
請求項３に記載のプログラムは、請求項１または請求項２に記載のプログラムにおいて、上記情報処理装置を、さらに、ファームウェア更新の対象となる周辺装置の固有識別情報を取得する取得手段として機能させ、上記受信手段は、取得手段が取得した固有識別情報に宛てて送信された処理要求を受信する手段とされていることを特徴とする。
【００１５】
このように構成されたプログラムにより、情報処理装置を上記各手段として機能させれば、情報処理装置は、ファームウェアの更新を開始する周辺装置の固有識別情報に宛てて送信された処理要求を受信する。
【００１６】
従って、情報処理装置は、他のコンピュータシステムから周辺装置に宛てて送信された処理要求を確実に取得することができる。
なお、固有識別情報の取得とは、受信手段がその固有識別情報を用いて処理要求の受信ができるように、固有識別情報を取得することを指す。例えば、予め情報処理装置が有しているネットワーク上の識別情報の中から、ファームウェアの更新を行う周辺装置の固有識別情報を選択して取得することや、周辺装置がファームウェアを更新すると通知してきた場合は、その発信元の識別情報を固有識別情報として取得することなどが該当する。
【００１７】
請求項４に記載のプログラムは、請求項３に記載のプログラムにおいて、上記情報処理装置を、さらに、周辺装置がファームウェアの更新を終了した後に、取得手段により取得した固有識別情報を消去する消去手段として機能させ、上記情報処理手段は、消去手段が固有識別情報を消去した後で、記憶手段に記憶された処理要求を、周辺装置に送信する手段とされていることを特徴とする。
【００１８】
このように構成されたプログラムにより、情報処理装置を上記各手段として機能させれば、情報処理装置は、ファームウェアの更新が終了した周辺装置の固有識別情報を宛先としたデータを取得できなくなる。
【００１９】
従って、ファームウェアの更新を開始する前と同様に、周辺装置に固有識別情報宛ての処理要求を受信させることができるようになる。
なお、固有識別情報の消去とは、受信手段が固有識別情報を用いて処理要求の受信ができなくなるようにすることを指す。例えば、情報処理装置が有している識別情報の中で、受信すべき処理要求の宛先として選択されていた固有識別情報の選択を解除することや、受信すべき処理要求の宛先としてメモリ等の所定の記憶領域に記憶されていた情報を消去することが該当する。
【００２０】
請求項５に記載のプログラムは、請求項１から請求項４のいずれかに記載のプログラムにおいて、上記情報処理装置を、さらに、周辺装置がファームウェアの更新を行う場合に、周辺装置の有する固有識別情報を、該固有識別情報とは異なる暫時識別情報に変更すると共に、周辺装置がファームウェアの更新を終了した後に、周辺装置の有する暫時識別情報を、上記変更を行う前の固有識別情報に戻す識別情報変更手段として機能させることを特徴とする。
【００２１】
このように構成されたプログラムにより、情報処理装置を上記各手段として機能させれば、情報処理装置は、周辺装置がファームウェアの更新を行う際に、周辺装置が有するネットワーク上の識別情報を、本来の固有識別情報とは異なる暫時識別情報に変更する。
【００２２】
従って、固有識別情報に宛てて送られた通常の処理要求を受信する必要がなくなると共に、暫時識別情報宛に送られた処理要求、即ちファームウェアの更新に関連する処理要求のみ受信することができる。
【００２３】
また、上記請求項３のように、受信手段が固有識別情報宛ての処理要求を受信する場合には、ネットワーク上に同一の識別情報宛ての処理要求を受信する装置が複数存在する状態が発生することを防止できる。
【００２４】
また、情報処理装置は、ファームウェア更新終了後には周辺装置が有するネットワーク上の識別情報を元の固有識別情報に戻すため、ファームウェア更新終了後は更新前と同様に、周辺装置に固有識別情報宛ての処理要求を受信させることができるようになる。
【００２５】
請求項６に記載のプログラムは、請求項５に記載のプログラムにおいて、上記情報処理装置を、さらに、識別情報変更手段により周辺装置の有する固有識別情報が暫時識別情報に変更された後に、周辺装置のファームウェアの更新に用いるファームウェアを周辺装置に送信するファームウェア送信手段として機能させることを特徴とする。
【００２６】
このように構成されたプログラムにより、情報処理装置を上記各手段として機能させれば、情報処理装置は、周辺装置の識別情報を暫時識別情報に変更した後にその暫時識別情報宛てにファームウェアを送信する。従って、その周辺装置は情報処理装置とのみ通信可能な状態に置かれるため、他のコンピュータシステムからの処理要求などを受け付ける必要がなく、周辺装置のファームウェア更新を確実に実行することができる。
【００２７】
なお、ファームウェアを周辺装置に送信する具体的な構成は特に限定されない。例えば、情報処理装置が、外部ネットワークのサーバなどからダウンロードして取得したものや、ＵＳＢメモリなどの記憶端末から取得したものを、周辺装置に送信する構成であっても良いし、外部ネットワークのサーバに対して、周辺装置へのダウンロードを要求する構成であってもよい。
【００２８】
請求項７に記載のプログラムは、請求項１から請求項６のいずれかに記載のプログラムにおいて、上記情報処理装置を、さらに、周辺装置のステータス情報を取得するステータス情報取得手段として機能させ、上記情報処理手段は、受信手段が受信した処理要求が周辺装置のステータス情報の送信要求であったときには、その処理要求の送信元に対して、ステータス情報取得手段により取得された周辺装置のステータス情報を送信する処理を実行する手段とされていることを特徴とする。
【００２９】
このように構成されたプログラムにより、情報処理装置を上記各手段として機能させれば、情報処理装置は、ステータス情報取得手段が取得するステータス情報を送信することができる。従って、ファームウェア更新中に周辺装置へのステータス情報の送信要求があっても、その要求発信元にステータス情報を送信することができる。
【００３０】
請求項８に記載のプログラムは、請求項７に記載のプログラムにおいて、上記情報処理装置を、さらに、上記ステータス情報取得手段が取得したステータス情報を記憶するステータス情報記憶手段として機能させ、上記情報処理手段は、ステータス情報記憶手段に記憶されたステータス情報を、ステータス情報として送信する処理を実行する手段として機能することを特徴とする。
【００３１】
このように構成されたプログラムにより、情報処理装置を上記各手段として機能させれば、情報処理装置は、取得した周辺装置のステータス情報を記憶しておくことができる。
従って、周辺装置がファームウェア更新中であっても、ファームウェアの更新を開始する前に取得したステータス情報を、ステータス情報の要求発信元に送信することができる。
【００３２】
請求項９に記載のプログラムは、請求項１から請求項８のいずれかに記載のプログラムにおいて、上記情報処理装置を、さらに、周辺装置のファームウェア更新の進行状況を推定する進行状況推定手段として機能させ、上記情報処理手段は、受信手段が受信した処理要求がファームウェア更新の進行状況の送信要求であったときには、処理要求の送信元に対して、進行状況推定手段により推定された進行状況を送信する処理を実行する手段として機能することを特徴とする。
【００３３】
このように構成されたプログラムにより、情報処理装置を上記各手段として機能させれば、情報処理装置は、ステータス情報の要求発信元に対して、ファームウェアの更新の進行状況を送信することができる。
【００３４】
請求項１０に記載のプログラムは、請求項１から請求項９のいずれかに記載のプログラムにおいて、上記情報処理装置を、さらに、周辺装置がファームウェアの更新を行う場合に、画像を表示可能な表示装置に対して、ファームウェア更新中の周辺装置に対する所定の処理要求を入力するための表示画面を表示させる表示手段と、表示画面を用いて入力された所定の処理要求を、固有識別情報に宛てて送信する送信手段として機能させることを特徴とする。
【００３５】
このように構成されたプログラムにより、情報処理装置を上記各手段として機能させれば、情報処理装置は、周辺装置がファームウェア更新中においては、所定の処理要求を入力するための表示画面にて処理要求を受け付ける。
【００３６】
従って、周辺装置がファームウェア更新中であるために、通常の方法（例えば周辺装置の操作パネルを操作する方法や、周辺装置にネットワークで接続したコンピュータシステムにおいて操作する方法）では処理要求を受け付けることができない場合であっても、上述した表示画面から処理要求を入力することができる。
【００３７】
請求項１１に記載のプログラムは、請求項１０に記載のプログラムにおいて、上記所定の処理要求は、周辺装置の設定変更要求、周辺装置に対する印刷要求、または、既に固有識別情報に宛てて送信された処理要求のキャンセル要求であることを特徴とする。
【００３８】
このように構成されたプログラムにより、情報処理装置を上記各手段として機能させれば、情報処理装置は、上述した各処理要求を受け付けることができる。
請求項１２に記載の情報処理システムは、ネットワーク上のアドレスを示す固有識別情報を有する周辺装置と、その周辺装置とネットワークを介して通信可能に接続された複数の情報処理装置と、からなる情報処理システムであって、上記情報処理装置は、周辺装置がファームウェアの更新を行う場合に、固有識別情報に宛てて送信された処理要求を受信する受信手段と、受信手段が受信した処理要求に対して、該処理要求の種類に応じた所定の処理を実行する情報処理手段と、を備えることを特徴とする。
【００３９】
このように構成された情報処理システムによれば、情報処理装置は、請求項１に記載のプログラムについて述べたとおりの作用、効果を奏するものとなる。
従って、特別なハードウェアを備えることなく、周辺装置がファームウェアの更新中であっても、周辺装置に対する処理要求を情報処理装置が受け付けることができる。
【００４０】
請求項１３に記載の情報処理装置は、ネットワーク上のアドレスを示す固有識別情報を有する周辺装置とネットワークを介して通信可能に接続された情報処理装置であって、周辺装置がファームウェアの更新を行う場合に、固有識別情報に宛てて送信された処理要求を受信する受信手段と、受信手段が受信した処理要求に対して、該処理要求の種類に応じた所定の処理を実行する情報処理手段と、を備えることを特徴とする。
【００４１】
このように構成された情報処理装置によれば、請求項１に記載のプログラムについて述べたとおりの作用、効果を奏するものとなる。
従って、特別なハードウェアを備えることなく、周辺装置がファームウェアの更新中であっても、周辺装置に対する処理要求を情報処理装置が受け付けることができる。
【図面の簡単な説明】
【００４２】
【図１】情報処理システム全体の構成を示す概略構成図
【図２】ステータスモニタ処理の処理手順を示すフローチャート
【図３】ステータスモニタ画面を示す図
【図４】仮想操作画面を示す図
【図５】ファーム更新処理の処理手順を示すフローチャート
【図６】プリンタ情報を示す図
【図７】情報処理システムの構成とＩＰアドレスとを示す図
【図８】仮想サーバ処理の処理手順を示すフローチャート
【図９】印刷データ管理情報を示す図
【図１０】設定変更ファイルを示す図
【図１１】仮想操作画面の処理手順を示すフローチャート
【図１２】ジョブキャンセル指示用データを示す図
【図１３】設定変更指示用データを示す図
【発明を実施するための形態】
【００４３】
以下に本発明の実施形態を図面と共に説明する。
（１）全体構成
図１は、情報処理システム全体の構成を示した概略構成図である。本実施形態において、情報処理システムは、パーソナルコンピュータ１〜３（本発明における情報処理装置に相当；以下、ＰＣ１〜３という）、プリンタ４（本発明における周辺装置に相当）などによって構成される。
【００４４】
ＰＣ１〜３とプリンタ４は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）５を介して互いに通信可能となっている。
これらの内、ＰＣ１は、制御部１１、記憶部１２、入力部１３、表示部１４、ネットワークインターフェイス１５などを備えている。
【００４５】
制御部１１は、ＣＰＵ，ＲＯＭ，ＲＡＭ等のハードウェアによって構成されており、ＲＯＭに記憶されているプログラムや各種データに基づいて、ＰＣ１を構成する各部を統括制御すると共に、後述するステータスモニタ処理，ファーム更新処理，仮想サーバ処理，仮想操作画面処理を中心とする各種処理を実行する。なお、以下の説明に登場する各種データは、特に説明しない限り上記ＲＡＭにおいて記憶，保存される。
【００４６】
記憶部１２は、制御部１１が備えるＲＡＭとは別に設けられた、より大容量のハードディスク装置や不揮発性メモリによって構成されるもので、比較的大きいサイズのデータや、電力供給が遮断されたときにも消失させたくないデータを記憶する際に利用される。本実施形態において、この記憶部１２には、プリンタ４のファームウェア更新用のファームウェアのデータが、サーバやＣＤなどのメディアから取得して記憶されている。
【００４７】
入力部１３は、ユーザからの外部操作による指令を入力するためのマウスやキーボードなどの各種入力装置（図示せず）を備えており、各種入力装置を通じて入力された操作情報を制御部１１に入力する。
【００４８】
表示部１４は、液晶ディスプレイを備えており、制御部１１からの指令に基づき、メッセージや画像等の情報をユーザに向けて表示する。
ネットワークインターフェイス１５は、ＬＡＮ５を介して行われるプリンタ４との通信を制御する。なお、ＰＣ１は、ＬＡＮ５に接続されたＰＣ１〜３およびプリンタ４のＩＰアドレスを予め記憶しており、ネットワークインターフェイス１５によって外部と通信する際には、このＩＰアドレスによって通信相手を特定する。
【００４９】
なお、図１においては、ＰＣ１についてのみ内部構成を図示しているが、他のＰＣ２，３もＰＣ１と同様に構成されている。
上述したプリンタ４は、制御部４１、記憶部４２、操作部４３、表示部４４、ネットワークインターフェイス４５、印刷部４６などを備えている。
【００５０】
制御部４１は、ＣＰＵ，ＲＯＭ，ＲＡＭ等のハードウェアによって構成されており、ＲＯＭに記憶されたプログラムや各種データに基づいて、プリンタ４を構成する各部を統括制御する。また、プリンタ４の状態（トナーやインク切れ，用紙切れ，用紙詰まり，その他故障など）を常時監視しており、ＰＣ１などからプリンタ４のステータス情報の問い合わせ（送信要求）があったときには、そのプリンタ４の状態を示すステータス情報を発信元のＰＣ１などに送信する。
【００５１】
記憶部４２は、不揮発性メモリによって構成されるもので、プリンタ４が備えるハードウェアを制御するためのファームウェアなどが記憶されている。
操作部４３は、ユーザにより操作可能な各種スイッチ等が設けられた操作パネルであり、各種スイッチを通じて入力された操作情報を制御部４１に入力する。
【００５２】
表示部４４は、液晶ディスプレイやＬＥＤなどを備えてなるものであり、制御部４１からの指令に基づき、メッセージや画像等の情報をユーザに向けて表示する。
ネットワークインターフェイス４５は、ＬＡＮ５を介して行われるＰＣ１〜３との通信を制御する。なお、このプリンタ４は、ＩＰアドレスを変更する機能を有している。具体的には、通常はプリンタ４本来のＩＰアドレス（以降、固有ＩＰアドレスともいう）にてデータの送受信を行うが、ファームウェアの更新を行う前には、ＰＣ１Ａからの指令に応じて変更したＩＰアドレス（ＬＡＮ５上の他の機器に設定されていないアドレスであって、以降、暫時ＩＰアドレスともいう）にてデータの送受信を行う。
【００５３】
印刷部４６は、制御部４１に制御されて、ＰＣ１〜３などから送信された印刷データに基づく画像を用紙に印刷し、その印刷物（用紙）を出力する。
（２）制御部１１による処理
以下に、ＰＣ１が備える制御部１１により実行される各種処理について説明する。
（２．１）ステータスモニタ処理
ステータスモニタ処理の処理手順を、図２に基づいて説明する。本処理は、ユーザがマニュアル操作により起動する構成となっていても良いし、ＰＣ１の起動時に同時に起動する構成となっていてもよい。また、ＰＣ１からプリンタ４に対して印刷データの出力が行われる際に、プリンタドライバとは別のプロセスとして起動する構成であってもよい。
【００５４】
このステータスモニタ処理が実行されている間、表示部１４には、図３（ａ），（ｂ）に示すステータスモニタ画面５０が表示される。ステータスモニタ画面５０には、プリンタ４のステータス情報を示す情報欄５１と、ファーム更新ボタン５２とが配置されている。
【００５５】
本処理では、まず、ファーム更新ボタン５２によりファームウェア更新を指示したか否かを判定する（Ｓ１０１）。ファームウェア更新を指示していれば（Ｓ１０１：ＹＥＳ）、ファーム更新処理を実行する（Ｓ１０２）。ここでは、プリンタ４のファームウェアを更新するとともに、更新の間プリンタ４に送信される処理要求を受け付ける処理を行うが、ファーム更新処理の詳細は後述する。ファーム更新処理が終了すると、処理がＳ１０１に戻る。
【００５６】
一方、ファームウェア更新を指示していなければ（Ｓ１０１：ＮＯ）、プリンタ４のステータス情報を取得する（Ｓ１０３）。ここでは、ステータス情報の送信要求を、プリンタ４の固有ＩＰアドレスに宛てて送信し、プリンタ４から出力されるステータス情報を取得する。
【００５７】
なお、プリンタ４がファームウェア更新中であって、ＰＣ１〜３の何れかにおいて後述する仮想サーバが起動している場合、上記送信要求は仮想サーバに送信され、その仮想サーバからステータス情報（ファームウェア更新前に取得したステータス情報，ファームウェア更新中であることおよび更新の進行状況を示す情報）を取得することとなる。
【００５８】
次に、ステータスモニタ画面５０の情報欄５１に、Ｓ１０３にて取得したプリンタ４のステータスを表示する（Ｓ１０４）。プリンタ４が監視するプリンタ４の状態に異常がなく、印刷を実行可能な状態であれば、図３（ａ）に示すように、「待機中」と表示される。プリンタ４に異常があれば、その具体的な内容が表示される。
【００５９】
また、プリンタ４がファームウェア更新中である場合には、ファームウェア更新中の旨と更新の進行状況が表示される。例えば、図３（ｂ）に示すように、「ファーム更新中」および「３０％完了」などと表示される。なお、ファームウェア更新に関する表示は、他のステータスと交互に（例えば、１秒ごとに切替えて）表示する。
【００６０】
次に、Ｓ１０３にて取得したプリンタ４のステータス情報から、ファームウェアが更新中であるか否かをチェックする（Ｓ１０５）。ファームウェアが更新中であれば（Ｓ１０５：ＹＥＳ）、仮想操作画面処理を開始する（Ｓ１０６）。この仮想操作画面処理では、表示部１４に仮想操作画面６０が表示される。この仮想操作画面６０は、図４に示すように、プリンタ４本体に付加している操作部４３を模した画面であり、既に要求した印刷ジョブのキャンセルと設定変更指示とを入力送信することができる。この仮想操作画面処理の詳細は後述する。このＳ１０６の処理の後、処理がＳ１０１に戻る。
【００６１】
一方、ファームウェアが更新中でなければ（Ｓ１０５：ＮＯ）、仮想操作画面処理を終了する（Ｓ１０７）。それにより、仮想操作画面６０が表示部１４から消去される。仮想操作画面処理が開始されていない場合（ファームウェアが更新中でない状態が継続している場合）には、Ｓ１０７では何らの処理を行わず、処理がＳ１０１に戻る。
（２．２）ファーム更新処理
ファーム更新処理の処理手順を、図５に基づいて説明する。本処理は、ステータスモニタ処理のＳ１０２において実行される。
【００６２】
ファーム更新処理では、まず、プリンタ４の情報を取得する（Ｓ２０１）。ここでは、プリンタ４に、ステータス情報および設定情報（用紙設定，言語設定など）の送信を要求し、プリンタ４から送信されたそれらの情報を受信する。また、プリンタ４のＩＰアドレスを、ＰＣ１が有するＬＡＮ５上の各機器の識別情報から選択して取得し、以降の処理で用いる固有ＩＰアドレスとして設定する。
【００６３】
またここでは、上記各情報を合わせて図６に示すプリンタ情報のデータ群を作成する。以降、固有ＩＰアドレス，設定情報，ステータス情報を用いる際には、このプリンタ情報を参照して取得する。
【００６４】
次に、プリンタ４のＩＰアドレスを変更する（Ｓ２０２）。ここでは、プリンタ４が使用するＩＰアドレスを、固有ＩＰアドレスから暫時ＩＰアドレスに変更するように、プリンタ４に指令する。これにより、プリンタ４のＩＰアドレスを変更する。
【００６５】
図７（ａ），（ｂ）に、情報処理システムの構成とＩＰアドレスとを示す。図７（ａ）は、プリンタ４のＩＰアドレスを変更する前の通常時の状態を示している。図７（ａ）において、ＰＣ１〜３とプリンタ４はそれぞれ異なるＩＰアドレスを用いている。プリンタ４のＩＰアドレス（固有ＩＰアドレス）は、「１０．１３０．１５０．２５５」と表せる。
【００６６】
ＩＰアドレスを変更した後、図７（ｂ）に示すように、プリンタ４は、「１０．１３０．１５０．２５４」というＩＰアドレス（暫時ＩＰアドレス）に変更している。この暫時ＩＰアドレスの具体的な値は、制御部１１が設定する構成であってもよいし、プリンタ４自身が設定してもよい。プリンタ４自身が設定した場合には、設定したＩＰアドレスをＰＣ１に通知する。
【００６７】
次に、プリンタ４の元のＩＰアドレスと同じＩＰアドレス（即ち固有ＩＰアドレス）を用いて通信を行う仮想サーバ６を起動する（Ｓ２０３）。この仮想サーバ６とは、ＰＣ１上に構成された仮想的なサーバであって、固有ＩＰアドレスを用いてＬＡＮ５に接続する各機器と通信を行う機能を有する。この仮想サーバ６が起動している間、「１０．１３０．１５０．２５５」のＩＰアドレスに宛てて送信されるデータは、全て仮想サーバ６が受信することとなる。
【００６８】
次に、プリンタ４に対応する仮想操作画面処理を開始する（Ｓ２０４）。この処理では、表示部１４に仮想操作画面６０が表示される。この仮想操作画面６０は、上記Ｓ１０６にて表示される画面と同様のものである。仮想操作画面処理の詳細は後述する。
【００６９】
次に、プリンタ４に更新用のファームウェアを送信する（Ｓ２０５）。ここでは、記憶部１２に記憶されているファームウェアを、Ｓ２０２において変更した暫時ＩＰアドレスに宛てて送信する。プリンタ４は、ファームウェアを受信した後、ファームウェアの更新を開始するため、印刷機能および通信機能が停止する。
【００７０】
なお、ファームウェアは、図示しない外部ネットワークのサーバからダウンロードして取得したものや、ＵＳＢメモリなどの記憶端末から取得したものを、プリンタ４に送信する構成であっても良いし、外部ネットワークサーバに対して、プリンタ４へのダウンロードを要求する構成であってもよい。
【００７１】
次に、ファームウェアの更新が終了したか否かを判定する（Ｓ２０６）。ここでは、プリンタ４と通信が再開できたか否かをチェックし、通信が再開できれば、ファームウェア更新が終了したと判定する。なお、ファームウェアの更新の終了を示す信号をプリンタ４が送信し、その信号を受信したときにファームウェアの更新が終了したと判定する構成であってもよい。
【００７２】
ファームウェアの更新が終了していなければ（Ｓ２０６：ＮＯ）、仮想サーバ処理を実行する（Ｓ２０７）。ここでは、仮想サーバ６として、処理要求の受信や所定データの送信などを実行する。
【００７３】
本実施例において、仮想サーバ６は、ステータス情報の送信要求，プリンタ４の設定変更指示，印刷データ（印刷要求），ジョブキャンセル指示，のいずれかを受け付ける。
仮想サーバ６がステータス情報の送信要求を受け付けた場合には、Ｓ２０１にて取得したステータス情報を、発信元のＰＣに送信する。仮想サーバ６が、印刷データまたはプリンタ４の設定変更指示を受け付けた場合には、その内容を印刷ファイル，設定変更ファイルとして保存する。また、仮想サーバ６がジョブキャンセル指示を受け付けた場合には、保存した印刷ファイルを削除する。この仮想サーバ処理の詳細は後述する。
【００７４】
次に、ファームウェアの進行状況を推定する（Ｓ２０８）。ファームウェア更新の進行状況は、Ｓ２０５にて送信したファームウェアのサイズや内容から推測して求めることが出来る。例えばファームウェア更新に１０分かかるようなサイズや内容である場合に、更新開始から３分経過したときには、進行状況は３０％と推定できる。
【００７５】
なお、推定した進行状況は、他のＰＣ（ＰＣ２，３）が実行するステータスモニタ処理のＳ１０３にてステータス情報の要求があったときに、Ｓ２０１にて取得したステータス情報とともに出力する。その後、処理がＳ２０６に戻る。
【００７６】
上述したＳ２０６からＳ２０８は、ファームウェアの更新が終了するまでループするが、ファームウェアの更新が終了すれば（Ｓ２０６：ＹＥＳ）、処理がＳ２０９へ移行する。
【００７７】
次に、Ｓ２０４にて起動した仮想操作画面処理を終了する（Ｓ２０９）。これにより、仮想操作画面６０の表示部１４への表示が消される。
次に、Ｓ２０３にて起動した仮想サーバ６を終了する（Ｓ２１０）。ここでは、固有ＩＰアドレスを、ＰＣ１が受信すべき処理要求の宛先から消去することで、固有ＩＰアドレス宛ての処理要求の受信を停止する。また、図６に示すプリンタ情報から固有ＩＰアドレスの情報を削除する。
【００７８】
次に、プリンタ４のＩＰアドレスを元に戻す（Ｓ２１１）。ここでは、プリンタ４が使用するＩＰアドレスを、暫時ＩＰアドレスから固有ＩＰアドレスに戻すように、プリンタ４に指令する。これにより、プリンタ４のＩＰアドレスが固有ＩＰアドレスに戻る。
【００７９】
次に、印刷ファイルがあるか否かをチェックする（Ｓ２１２）。ここでは、Ｓ２０７における仮想サーバ処理において、仮想サーバ６が受信した印刷データの印刷ファイルが保存されているか否かを判断する。印刷ファイルがなければ（Ｓ２１２：ＮＯ）、処理がＳ２１５へ移行する。
【００８０】
一方、印刷ファイルがあれば（Ｓ２１２：ＹＥＳ）、受信した順番に従ってその印刷ファイルをプリンタ４に送信し（Ｓ２１３）、ＰＣ１に記憶されたそれら印刷ファイルを削除する（Ｓ２１４）。プリンタ４は、送信された印刷ファイルに基づいて印刷処理を実行する。なお、受信した順番は、後述する図９の印刷データ管理情報を参照して判断する。その後、処理がＳ２１５へ移行する。
【００８１】
次に、設定変更ファイルがあるか否かをチェックする（Ｓ２１５）。ここでは、Ｓ２０７における仮想サーバ処理において、仮想サーバ６が受信した設定変更指示の内容を示す設定変更ファイルが保存されているか否かを判断する。設定変更ファイルがなければ（Ｓ２１５：ＮＯ）、本処理を終了し、処理がステータスモニタ処理に戻る。
【００８２】
一方、設定変更ファイルがあれば（Ｓ２１５：ＹＥＳ）、その設定変更ファイルに従ってプリンタ４の設定を変更し（Ｓ２１６）、その後、ＰＣ１に記憶された設定変更ファイルを削除する（Ｓ２１７）。その後、本処理を終了し、処理がステータスモニタ処理に戻る。
（３．３）仮想サーバ処理
仮想サーバ処理の処理手順を、図８に基づいて説明する。本処理は、ファーム更新処理のＳ２０７において実行される。
【００８３】
仮想サーバ処理では、まず、ステータス情報の問い合わせ（送信要求）があったか否かを判定する（Ｓ３０１）。問い合わせがなければ（Ｓ３０１：ＮＯ）、処理がＳ３０３へ移行する。
【００８４】
一方、問い合わせがあれば（Ｓ３０１：ＹＥＳ）、Ｓ２０１にて取得したステータス情報、ファームウェア更新中であることおよびファームウェア更新の進行状況を示す情報を、発信元のＰＣに対して返信する（Ｓ３０２）。その後、処理がＳ３０３へ移行する。
【００８５】
次に、印刷データが送られているか否かを判定する（Ｓ３０３）。印刷データが送られていなければ（Ｓ３０３：ＮＯ）、処理がＳ３０６へ移行する。
一方、印刷データが送られていれば（Ｓ３０３：ＹＥＳ）、受信した印刷データを印刷ファイルとして保存し（Ｓ３０４）、印刷データ管理情報に印刷ジョブの情報を追加する（Ｓ３０５）。印刷データ管理情報は、図９（ａ）、（ｂ）に示すように、Ｓ３０４にて保存したファイルのファイル名と、Ｓ３０３にて受信したと判定された印刷データの発信元のユーザ名（発信元を特定できるものであればよく、ＰＣ自体の識別名称や、ログインしたユーザのアカウントなどが考えられる）と、受信した時刻を示す受付時刻と、の項目からなる。その後、処理がＳ３０６へ移行する。
【００８６】
次に、ジョブキャンセル指示が送られているか否かを判定する（Ｓ３０６）。ジョブキャンセル指示が送られていなければ（Ｓ３０６：ＮＯ）、処理がＳ３０９へ移行する。
一方、ジョブキャンセル指示が送られていれば（Ｓ３０６：ＹＥＳ）、保存されている印刷ファイルのうち、ジョブキャンセル指示を送信したユーザの最初に送信された印刷ファイルを削除し（Ｓ３０７）、印刷データ管理情報から該当する印刷ジョブの情報を削除する（Ｓ３０８）。例えば、図９（ａ）の状況からＵｓｅｒＡがジョブキャンセルを指示した場合、ＵｓｅｒＡに対応する「Ｄａｔａ１．ＰＲＮ」，「Ｄａｔａ３．ＰＲＮ」のうち、受付時間が早い「Ｄａｔａ１．ＰＲＮ」と名称付けられたファイルに該当する項目が削除され、図９（ｂ）に示すようになる。その後、処理がＳ３０９へ移行する。
【００８７】
次に、設定変更指示が送られているか否かを判定する（Ｓ３０９）。設定変更指示が送られていなければ（Ｓ３０９：ＮＯ）、本処理を終了し、ファーム更新処理に戻る。
一方、設定変更指示が送られていれば（Ｓ３０９：ＹＥＳ）、受信した設定変更指示の内容を、設定変更ファイルとして保存する（Ｓ３１０）。設定変更ファイルは、図１０に示すように、設定変更する項目と、変更後の設定値と、からなる。なお、設定変更指示を複数受信している場合はその設定変更指示ごとにファイルが保存されるが、既に保存されている設定変更ファイルと設定変更する項目が同じ設定変更指示を受信した場合には、後から指示された内容にて上書きされる。このＳ３１０の後、本処理を終了し、ファーム更新処理に戻る。
（３．４）仮想操作画面処理
仮想操作画面処理の処理手順を、図１１に基づいて説明する。本処理は、ステータスモニタ処理のＳ１０６またはファーム更新処理のＳ２０４において開始され、開始以降はステータスモニタ処理およびファーム更新処理とは別プロセスとして実行される。
【００８８】
本処理では、まず、仮想操作画面６０を表示する（Ｓ４０１）。この仮想操作画面６０は、図４に示すように、操作内容を表示する表示欄６１と、ジョブキャンセルボタン６２，上ボタン６３，下ボタン６４，ＯＫボタン６５，Ｃａｎｃｅｌボタン６６からなる。
【００８９】
次に、仮想操作画面処理の終了が指示されたか否かを判定する（Ｓ４０２）。ここでは、ステータスモニタ処理のＳ１０７またはファーム更新処理のＳ２０９において、仮想操作画面処理の終了が指示された場合、或いは入力部１３により仮想操作画面６０の消去を指示する入力がなされた場合に、仮想操作画面処理の終了が指示されたと判定する。仮想操作画面処理の終了が指示されていれば（Ｓ４０２：ＹＥＳ）、仮想操作画面６０を消去し（Ｓ４０７）、本処理を終了する。
【００９０】
一方、仮想操作画面処理の終了が指示されていなければ（Ｓ４０２：ＮＯ）、仮想操作画面６０のジョブキャンセルボタン６２が押されたか否かを判定する（Ｓ４０３）。ジョブキャンセルボタン６２が押されていなければ（Ｓ４０３：ＮＯ）、処理がＳ４０５に移行する。ジョブキャンセルボタン６２が押されていれば（Ｓ４０３：ＹＥＳ）、ジョブキャンセル指示用のデータを、固有ＩＰアドレス宛（仮想サーバ宛）に送信する（Ｓ４０４）。
【００９１】
ジョブキャンセル指示用データの一例を図１２に示す。ジョブキャンセル指示用データには、仮想操作画面６０を操作しているユーザ名が含まれているため、Ｓ３０７でユーザを特定してジョブキャンセルができるようになる。その後、処理がＳ４０５に移行する。
【００９２】
次に、設定変更を指示されたか否かを判定する（Ｓ４０５）。設定変更の指示は、仮想操作画面６０における、上ボタン６３，下ボタン６４，ＯＫボタン６５，Ｃａｎｃｅｌボタン６６を用いて選択・決定される。設定変更の指示がされていなければ（Ｓ４０５：ＮＯ）、処理がＳ４０２に戻る。
【００９３】
一方、設定変更指示がなされていれば（４０５：ＹＥＳ）、設定変更指示データを、固有ＩＰアドレス宛に送信する（Ｓ４０６）。設定変更指示用データの一例を図１３に示す。図１３に示す設定変更指示用データには、設定変更の内容として、用紙設定をレターに変更する指示が記されている。
【００９４】
このＳ４０６の後、処理が４０２に戻る。
（４）発明の効果
上述した構成の情報処理システムにおいて、ＰＣ１は、プリンタ４がファームウェアの更新中であるときには、ＰＣ１において起動する仮想サーバ６により、ＬＡＮ５に接続された他のＰＣ２，ＰＣ３などから固有ＩＰアドレスに宛てて（つまり、プリンタ４に宛てて）送信された処理要求を受信し、その処理要求の種類に応じた処理を実行する。
【００９５】
従って、特別なハードウェアを備えることなく、プリンタ４がファームウェアの更新中であっても、プリンタ４に対する処理要求を仮想サーバ６（即ちＰＣ１、以下同様）が受け付けることができる。
【００９６】
例えば、プリンタ４のファームウェア更新中に、プリンタ４宛に印刷データが送信されたとき、または、プリンタ４の設定変更指示が送信されたときには、仮想サーバ６はそれらを受信して保存しておき、プリンタ４のファームウェア更新が終了した後に、プリンタ４に送信する。
【００９７】
従って、ＬＡＮ５に接続されるＰＣ１〜３が要求する印刷処理および設定変更を、ファームウェア更新が終了した後にプリンタ４に実行させることができるため、ＰＣ１〜３に、再度、それらの処理要求を送信させる必要がなくなる。
【００９８】
また、プリンタ４に対するステータス情報の問い合わせがあれば、仮想サーバ６は、ファームウェア更新開始前に取得して記憶したステータス情報に加え、ファームウェア更新中であることと、更新の進行状況を示す情報を、ステータス情報の問い合わせの発信元に送信することができる。
【００９９】
なお、上述した仮想サーバ６は、ファームウェアの更新を開始するプリンタ４の固有ＩＰアドレスに宛てて送信された処理要求を受信する。従って、仮想サーバ６は、ＰＣ１〜ＰＣ３からプリンタ４に宛てて送信された処理要求を確実に取得することができる。
【０１００】
さらに、仮想サーバ６は、プリンタ４のファームウェア更新が終了すると、プリンタ４の固有ＩＰアドレスを宛先としたデータを取得できなくなる。
従って、プリンタ４がファームウェアの更新を開始する前と同様に、プリンタ４に固有ＩＰアドレス宛ての処理要求を受信させることができるようになる。
【０１０１】
また、上述した構成のＰＣ１は、プリンタ４が有するＩＰアドレスを、本来の固有ＩＰアドレスとは異なる暫時ＩＰアドレスに変更するため、プリンタ４は固有ＩＰアドレスに宛てて送られた通常の処理要求を受信する必要がなくなると共に、暫時ＩＰアドレス宛に送られた処理要求のみ受信することができる。
【０１０２】
具体的には、ＰＣ１は、プリンタ４の識別情報を暫時ＩＰアドレスに変更した後にその暫時ＩＰアドレス宛てにファームウェアを送信する。つまり、プリンタ４はＰＣ１とのみ通信可能な状態に置かれるため、他のＰＣ２，ＰＣ３などからの処理要求などに対応する必要がなくなり、プリンタ４のファームウェア更新を確実に実行することができる。
【０１０３】
また、仮想サーバ６が固有ＩＰアドレス宛ての処理要求を受信するため、プリンタ４の識別情報を暫時ＩＰアドレスに変更しておくことで、ＬＡＮ５のネットワーク上に同一のＩＰアドレス宛ての処理要求を受信する装置が複数存在する状態が発生することを防止できる。
【０１０４】
また、ＰＣ１は、ファームウェア更新終了後にはプリンタ４が有するＩＰアドレスを元の固有ＩＰアドレスに戻すため、ファームウェア更新終了後は更新前と同様に、プリンタ４に固有ＩＰアドレス宛ての処理要求を受信させることができるようになる。
【０１０５】
また、上述した構成のＰＣ１は、プリンタ４がファームウェア更新中においては、仮想操作画面６０にて、印刷ジョブのキャンセルおよびプリンタ４の設定変更指示を受け付ける。
【０１０６】
従って、プリンタ４がファームウェア更新中であるために、通常の方法（例えばプリンタ４の操作パネルを操作する方法や、ＰＣ１〜３において遠隔操作する方法）では上述した処理要求を受け付けることができない場合であっても、仮想操作画面６０から上述した処理要求を入力することができる。
（５）変形例
以上、本発明の実施例について説明したが、本発明は、上記実施例に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【０１０７】
例えば、上記実施例においては、プリンタ４のファームウェア更新は、ＰＣ１からの指令により開始する構成を例示したが、プリンタ４が主導でファームウェアの更新を開始する構成であってもよい。その場合、プリンタ４は、ファームウェアの更新を開始する際に、その旨をネットワークにて接続されたＰＣなどに出力する構成とし、またその出力を受けたＰＣは、図５に示すファーム更新処理を起動する構成とすればよい。
【０１０８】
また、上記実施例においては、更新用のファームウェアはＰＣ１からプリンタ４に送信される構成を例示したが、プリンタ４が更新用のファームウェアを予め有しており、ファームウェア更新を開始する指令のみＰＣ１が出力する構成であってもよい。その場合、図５のＳ２０５の処理は実行されない。
【０１０９】
また、上記実施例においては、仮想操作画面６０において、印刷ジョブのキャンセルおよびプリンタ４の設定変更指示を受け付ける構成を例示したが、印刷処理を要求可能に構成してもよい。その場合は、仮想操作画面６０における各種ボタンを用いて印刷対象を選択するように構成するとよい。
【０１１０】
また、上記実施例においては、ステータスモニタ処理のＳ１０３にてプリンタ４のステータス情報を取得する際に、ファームウェア更新の進行状況が同時に取得される構成を例示したが、Ｓ１０３に変えて、上記進行状況のみの送信を要求する処理を実行する構成であってもよいし、Ｓ１０３とは別に、上記進行状況のみ別途取得する処理を実行する構成であってもよい。この場合には、仮想サーバ処理において、ファームウェア更新の進行状況の送信要求があれば、上記進行状況を要求発信元に送信する処理を実行するように構成すればよい。
【符号の説明】
【０１１１】
１，２，３…パーソナルコンピュータ、４…プリンタ、５…ＬＡＮ、６…仮想サーバ、１１…制御部、１２…記憶部、１３…入力部、１４…表示部、１５…ネットワークインターフェイス、４１…制御部、４２…記憶部、４３…操作部、４４…表示部、４５…ネットワークインターフェイス、４６…印刷部、５０…ステータスモニタ画面、５１…情報欄、５２…ファーム更新ボタン、６０…仮想操作画面、６１…表示欄、６２…ジョブキャンセルボタン、６３…上ボタン、６４…下ボタン、６５…ＯＫボタン、６６…Ｃａｎｃｅｌボタン
【図１】
2010231387.tif 000003
【図２】
2010231387.tif 000004
【図３】
2010231387.tif 000005
【図４】
2010231387.tif 000006
【図５】
2010231387.tif 000007
【図８】
2010231387.tif 000008
【図１１】
2010231387.tif 000009
【図１２】
2010231387.tif 000010
【図１３】
2010231387.tif 000011
【図６】
2010231387.tif 000012
【図７】
2010231387.tif 000013
【図９】
2010231387.tif 000014
【図１０】
2010231387.tif 000015