(57)【特許請求の範囲】
【請求項１】
複数の端末装置とともにネットワークに接続され、前記複数の端末装置それぞれが有するドライバによって動作する画像入出力装置において、
ドライバのバージョンを含むバージョン情報を格納するバージョン情報格納手段と、
前記複数の端末装置のうち一の端末装置から、当該一の端末装置の現在のドライバのバージョンと、当該一の端末装置に対して既に通知されているドライバのバージョンのうち、前記現在のドライバのバージョンを除くものを示す既通知バージョンと、を含むバージョン情報を受信するバージョン情報受信手段と、
前記バージョン情報受信手段によって受信された前記バージョン情報に含まれる現在のドライバのバージョン及び既通知バージョンと、前記バージョン情報格納手段に格納されている前記バージョン情報に含まれるバージョンとを比較するバージョン比較手段と、
前記バージョン比較手段による比較の結果、前記一の端末装置から受信した前記バージョン情報に含まれる現在のドライバのバージョン及び既通知バージョンが共に、前記バージョン情報格納手段に格納されている前記バージョン情報に含まれるバージョンよりも古いとき、前記バージョン情報格納手段に格納されている前記バージョン情報を前記一の端末装置に対して通知するバージョン情報通知手段と
を備え、
前記バージョン情報格納手段は、
前記バージョン比較手段による比較の結果、前記一の端末装置から受信した前記バージョン情報に含まれる現在のドライバのバージョンが、当該バージョン情報格納手段に格納されている前記バージョン情報に含まれるバージョンよりも新しいとき、当該バージョン情報格納手段に格納されている前記バージョン情報に含まれるバージョンを、前記一の端末装置から受信した前記バージョン情報に含まれる現在のドライバのバージョンに更新する
ことを特徴とする画像入出力装置。
【請求項２】
複数の画像入出力装置とともにネットワークに接続された端末装置において、
画像入出力装置のファームウェアのバージョンを含むバージョン情報を格納するバージョン情報格納手段と、
前記複数の画像入出力装置のうち一の画像入出力装置から、当該一の画像入出力装置の現在のファームウェアのバージョンと、当該一の画像入出力装置に対して既に通知されているファームウェアのバージョンのうち、前記現在のファームウェアのバージョンを除くものを示す既通知バージョンと、を含むバージョン情報を受信するバージョン情報受信手段と、
前記バージョン情報受信手段によって受信された前記バージョン情報に含まれる現在のファームウェアのバージョン及び既通知バージョンと、前記バージョン情報格納手段に格納されている前記バージョン情報に含まれるバージョンとを比較するバージョン比較手段と、
前記バージョン比較手段による比較の結果、前記一の画像入出力装置から受信した前記バージョン情報に含まれる現在のファームウェアのバージョン及び既通知バージョンが共に、前記バージョン情報格納手段に格納されている前記バージョン情報に含まれるバージョンよりも古いとき、前記バージョン情報格納手段に格納されている前記バージョン情報を前記一の画像入出力装置に対して通知するバージョン情報通知手段と
を備え、
前記バージョン情報格納手段は、
前記バージョン比較手段による比較の結果、前記一の画像入出力装置から受信した前記バージョン情報に含まれる現在のファームウェアのバージョンが、当該バージョン情報格納手段に格納されている前記バージョン情報に含まれるバージョンよりも新しいとき、当該バージョン情報格納手段に格納されている前記バージョン情報に含まれるバージョンを、前記一の画像入出力装置から受信した前記バージョン情報に含まれる現在のファームウェアのバージョンに更新する
ことを特徴とする端末装置。
【請求項３】
画像入出力装置と前記画像入出力装置を動作させるドライバを有する複数の端末装置とが接続されたネットワーク上で、前記ドライバのバージョンを管理するドライババージョン管理方法において、
前記画像入出力装置が、ドライバのバージョンを含むバージョン情報をバージョン情報格納手段に格納するバージョン情報格納ステップと、
前記画像入出力装置が、前記複数の端末装置のうち一の端末装置から、当該一の端末装置の現在のドライバのバージョンと、当該一の端末装置に対して既に通知されているドライバのバージョンのうち、前記現在のドライバのバージョンを除くものを示す既通知バージョンと、を含むバージョン情報を受信するバージョン情報受信ステップと、
前記画像入出力装置が、前記バージョン情報受信ステップによって受信された前記バージョン情報に含まれる現在のドライバのバージョン及び既通知バージョンと、前記バージョン情報格納手段に格納されている前記バージョン情報に含まれるバージョンとを比較するバージョン比較ステップと、
前記バージョン比較ステップによる比較の結果、前記一の端末装置から受信した前記バージョン情報に含まれる現在のドライバのバージョン及び既通知バージョンが共に、前記バージョン情報格納手段に格納されている前記バージョン情報に含まれるバージョンよりも古いとき、前記画像入出力装置が、前記バージョン情報格納手段に格納されている前記バージョン情報を前記一の端末装置に対して通知するバージョン情報通知ステップと、
前記バージョン比較ステップによる比較の結果、前記一の端末装置から受信した前記バージョン情報に含まれる現在のドライバのバージョンが、前記バージョン情報格納手段に格納されている前記バージョン情報に含まれるバージョンよりも新しいとき、前記画像入出力装置が、前記バージョン情報格納手段に格納されている前記バージョン情報に含まれるバージョンを、前記一の端末装置から受信した前記バージョン情報に含まれる現在のドライバのバージョンに更新するバージョン情報更新ステップと
を備えることを特徴とするドライババージョン管理方法。
【請求項４】
端末装置とファームウェアを有する複数の画像入出力装置とが接続されたネットワーク上で、前記ファームウェアのバージョンを管理するファームウェアバージョン管理方法において、
前記端末装置が、ファームウェアのバージョンを含むバージョン情報をバージョン情報格納手段に格納するバージョン情報格納ステップと、
前記端末装置が、前記複数の画像入出力装置のうち一の画像入出力装置から、当該一の画像入出力装置の現在のファームウェアのバージョンと、当該一の画像入出力装置に対して既に通知されているファームウェアのバージョンのうち、前記現在のファームウェアのバージョンを除くものを示す既通知バージョンと、を含むバージョン情報を受信するバージョン情報受信ステップと、
前記端末装置が、前記バージョン情報受信ステップにおいて受信された前記バージョン情報に含まれる現在のファームウェアのバージョン及び既通知バージョンと、前記バージョン情報格納手段に格納されている前記バージョン情報に含まれるバージョンとを比較するバージョン比較ステップと、
前記バージョン比較ステップによる比較の結果、前記一の画像入出力装置から受信した前記バージョン情報に含まれる現在のファームウェアのバージョン及び既通知バージョンが共に、前記バージョン情報格納手段に格納されている前記バージョン情報に含まれるバージョンよりも古いとき、前記端末装置が、前記バージョン情報格納手段に格納されている前記バージョン情報を前記一の画像入出力装置に対して通知するバージョン情報通知ステップと、
前記バージョン比較ステップによる比較の結果、前記一の画像入出力装置から受信した前記バージョン情報に含まれる現在のファームウェアのバージョンが、前記バージョン情報格納手段に格納されている前記バージョン情報に含まれるバージョンよりも新しいとき、前記端末装置が、前記バージョン情報格納手段に格納されている前記バージョン情報に含まれるバージョンを、前記一の画像入出力装置から受信した前記バージョン情報に含まれる現在のファームウェアのバージョンに更新するバージョン情報更新ステップと
を備えることを特徴とするファームウェアバージョン管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像入出力装置と当該画像入出力装置を動作させるドライバを有する複数の端末装置とが接続されたネットワーク上で、ドライバのバージョンを管理する画像入出力装置及びドライババージョン管理方法、並びに、端末装置とファームウェアを有する複数の画像入出力装置とが接続されたネットワーク上で、ファームウェアのバージョンを管理する端末装置及びファームウェアバージョン管理方法に関するものである。
【０００２】
【従来の技術】
情報処理装置のネットワーク化の進展に伴い、ネットワークに画像入出力装置と当該画像入出力装置を動作させるドライバを含む複数の端末装置とを接続し、当該複数の端末装置それぞれからネットワークを介して画像入出力装置を動作させることが行われている。ここで、上記ドライバは、改良や不具合修正等により、逐次バージョンアップされて出荷されることが多い。従って、ドライバがバージョンアップされた場合は、上記端末装置それぞれのユーザに対し、効率よく通知する仕組みが必要となってくる。
【０００３】
ドライバがバージョンアップされたことを端末装置それぞれのユーザに対して通知する仕組みとして、例えば、特開平８−１６１２５０号公報に記載された情報処理装置を用いることができる。かかる情報処理装置においては、管理者がバージョンアップされたドライバを管理サーバ等に格納しておき、端末装置から印刷を行う際に当該端末装置にプリンタドライバを自動的にダウンロードして印刷を行う。
【０００４】
【発明が解決しようとする課題】
しかし、上記従来の技術は、以下に示すような問題点があった。すなわち、上記従来の技術においては、ドライバのバージョンの管理が管理者による一元管理となり、管理者の管理負担及び管理サーバ等の処理負担が大きい。また、一の端末装置のユーザが、バージョンアップされたドライバを独自に入手して使用していた場合、管理者及び他の端末装置のユーザは、当該バージョンアップされたドライバが存在することを知ることができず、当該バージョンアップされたドライバを使用することができない。
【０００５】
また、かかる問題は、ドライバのバージョンアップに関してのみならず、画像入出力装置のファームウェアのバージョンアップに関しても同様に生ずる。
【０００６】
そこで本発明は、上記問題点を解決し、画像入出力装置と当該画像入出力装置を動作させるドライバを有する複数の端末装置とが接続されたネットワーク上で、ドライバのバージョンを効率よく管理することができる画像入出力装置及びドライババージョン管理方法、並びに、端末装置とファームウェアを有する複数の画像入出力装置とが接続されたネットワーク上で、ファームウェアのバージョンを効率よく管理することができる端末装置及びファームウェアバージョン管理方法を提供することを課題とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するために、本発明の画像入出力装置は、複数の端末装置とともにネットワークに接続され、上記複数の端末装置それぞれが有するドライバによって動作する画像入出力装置であって、ドライバのバージョンを含むバージョン情報を格納するバージョン情報格納手段と、上記複数の端末装置のうち一の端末装置から、当該一の端末装置の現在のドライバのバージョンと、当該一の端末装置に対して既に通知されているドライバのバージョンのうち、上記現在のドライバのバージョンを除くものを示す既通知バージョンと、を含むバージョン情報を受信するバージョン情報受信手段と、上記バージョン情報受信手段によって受信された上記バージョン情報に含まれる現在のドライバのバージョン及び既通知バージョンと、上記バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンとを比較するバージョン比較手段と、上記バージョン比較手段による比較の結果、上記一の端末装置から受信した上記バージョン情報に含まれる現在のドライバのバージョン及び既通知バージョンが共に、上記バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンよりも古いとき、上記バージョン情報格納手段に格納されている上記バージョン情報を上記一の端末装置に対して通知するバージョン情報通知手段とを備え、上記バージョン情報格納手段は、上記バージョン比較手段による比較の結果、上記一の端末装置から受信した上記バージョン情報に含まれる現在のドライバのバージョンが、当該バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンよりも新しいとき、当該バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンを、上記一の端末装置から受信した上記バージョン情報に含まれる現在のドライバのバージョンに更新することを特徴としている。
【０００８】
一の端末装置から送信される現在のドライバのバージョンがバージョン情報格納手段に格納されているバージョンよりも古く、かつ、当該一の画像入出力装置に対して既に通知されているファームウェアのうち、上記現在のドライバのバージョンを除くものがバージョン情報格納手段に格納されているバージョンより古い場合にバージョン情報格納手段に格納されているバージョン情報を上記一の端末装置に対して通知することで、上記一の端末装置は、当該画像入出力装置の有する最新のバージョンを含むバージョン情報を入手することができ、また、重複した通知を受けないこととすることができる。また、上記一の端末装置から送信される現在のドライバのバージョンがバージョン情報格納手段に格納されているバージョンよりも新しい場合にバージョン情報格納手段に格納されているバージョン情報を更新することで、以後に画像入出力装置にアクセスする他の端末装置が、当該画像入出力装置を介して、上記一の端末装置の有する最新のバージョンを含むバージョン情報を入手することができる。
【０００９】
また、本発明の画像入出力装置は、上記バージョン情報通知手段は、上記バージョン情報受信手段によって受信された上記バージョン情報に含まれるバージョンが上記バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンと比較して古いときに、上記バージョン情報格納手段に格納されている上記バージョン情報を上記一の端末装置に対して通知し、上記バージョン情報格納手段は、上記バージョン情報受信手段によって受信された上記バージョン情報に含まれるバージョンが、当該バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンと比較して新しいときに、当該バージョン情報格納手段に格納されている上記バージョン情報を上記バージョン情報受信手段によって受信された上記バージョン情報に更新することを特徴とすることが好適である。
【００１０】
上記一の端末装置から送信されるバージョンがバージョン情報格納手段に格納されているバージョンよりも古い場合にバージョン情報格納手段に格納されているバージョン情報を上記一の端末装置に対して通知することで、上記一の端末装置は、当該画像入出力装置の有する最新のバージョンを含むバージョン情報を入手することができる。また、上記一の端末装置から送信されるバージョンがバージョン情報格納手段に格納されているバージョンよりも新しい場合にバージョン情報格納手段に格納されているバージョン情報を更新することで、以後に画像入出力装置にアクセスする他の端末装置が、当該画像入出力装置を介して、上記一の端末装置の有する最新のバージョンを含むバージョン情報を入手することができる。
【００１３】
また、本発明の画像入出力装置においては、上記バージョン比較手段は、上記バージョン情報受信手段によって受信された上記バージョン情報に含まれるバージョンが予め定められた特定のバージョンでないときに、上記バージョン情報受信手段によって受信された上記バージョン情報に含まれるバージョンと上記バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンとを比較し、上記バージョン情報通知手段は、上記バージョン情報受信手段によって受信された上記バージョン情報に含まれるバージョンが予め定められた特定のバージョンでないときに、上記バージョン比較手段による比較結果に基づいて、上記バージョン情報格納手段に格納されている上記バージョン情報を上記一の端末装置に対して通知し、上記バージョン情報格納手段は、上記バージョン情報受信手段によって受信された上記バージョン情報に含まれるバージョンが予め定められた特定のバージョンでないときに、上記バージョン比較手段による比較結果に基づいて、当該バージョン情報格納手段に格納されている上記バージョン情報を上記バージョン情報受信手段によって受信された上記バージョン情報に更新することを特徴とすることもできる。
【００１４】
上記一の端末装置から送信されたバージョンが特定のバージョンでないときに、比較、通知または更新を行うことで、上記一の端末装置から送信されたバージョンが特定のバージョン（例えばβバージョン）であるときは、比較、通知または更新を行わないものとすることができる。
【００１５】
また、本発明の画像入出力装置においては、上記バージョン情報通知手段は、上記バージョン比較手段による比較結果に基づいて、上記バージョン情報受信手段によって受信された上記バージョン情報を、上記複数の端末装置のうち上記一の端末装置と異なる他の端末装置に対して通知することを特徴とすることが好適である。
【００１６】
上記一の端末装置から送信されるバージョンを他の端末装置に対して通知することで、他の端末装置から画像入出力装置に対するアクセスが無くても、他の端末装置が上記一の端末装置の有するバージョン情報を入手することができる。
【００１７】
また、本発明の画像入出力装置においては、上記バージョン情報通知手段は、上記バージョン比較手段による比較結果に基づいて、上記バージョン情報受信手段によって受信された上記バージョン情報を、上記ネットワークに接続された他の画像入出力装置に対して通知することを特徴とすることが好適である。
【００１８】
上記一の端末装置から送信されるバージョンを他の画像入出力装置に対して通知することで、当該他の画像入出力装置が上記一の端末装置の有するバージョン情報を入手することができる。
【００１９】
また、本発明の画像入出力装置においては、上記バージョン情報通知手段は、上記バージョン情報とともに、上記バージョン情報に含まれるバージョンのドライバを送信することを特徴とすることが好適である。
【００２０】
バージョン情報とともにドライバを送信することで、端末装置が当該ドライバを入手することができる。
【００２１】
また、上記課題を解決するために、本発明の端末装置は、複数の画像入出力装置とともにネットワークに接続された端末装置にであって、画像入出力装置のファームウェアのバージョンを含むバージョン情報を格納するバージョン情報格納手段と、上記複数の画像入出力装置のうち一の画像入出力装置から、当該一の画像入出力装置の現在のファームウェアのバージョンと、当該一の画像入出力装置に対して既に通知されているファームウェアのバージョンのうち、上記現在のファームウェアのバージョンを除くものを示す既通知バージョンと、を含むバージョン情報を受信するバージョン情報受信手段と、上記バージョン情報受信手段によって受信された上記バージョン情報に含まれる現在のファームウェアのバージョン及び既通知バージョンと、上記バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンとを比較するバージョン比較手段と、上記バージョン比較手段による比較の結果、上記一の画像入出力装置から受信した上記バージョン情報に含まれる現在のファームウェアのバージョン及び既通知バージョンが共に、上記バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンよりも古いとき、上記バージョン情報格納手段に格納されている上記バージョン情報を上記一の画像入出力装置に対して通知するバージョン情報通知手段とを備え、上記バージョン情報格納手段は、上記バージョン比較手段による比較の結果、上記一の画像入出力装置から受信した上記バージョン情報に含まれる現在のファームウェアのバージョンが、当該バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンよりも新しいとき、当該バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンを、上記一の画像入出力装置から受信した上記バージョン情報に含まれる現在のファームウェアのバージョンに更新することを特徴としている。
【００２２】
一の画像入出力装置から送信されるバージョンがバージョン情報格納手段に格納されている現在のファームウェアのバージョンよりも古く、かつ、上記一の画像入出力装置に対して既に通知されているファームウェアのバージョンのうち、上記現在のドライバのバージョンを除くものがバージョン情報格納手段に格納されているバージョンより古い場合にバージョン情報格納手段に格納されているバージョン情報を上記一の画像入出力装置に対して通知することで、上記一の画像入出力装置は、当該端末装置の有する最新のバージョンを含むバージョン情報を入手することができ、また、重複した通知を受けないこととすることができる。また、上記一の画像入出力装置から送信される現在のファームウェアのバージョンがバージョン情報格納手段に格納されているバージョンよりも新しい場合にバージョン情報格納手段に格納されているバージョン情報を更新することで、以後に端末装置にアクセスされる他の画像入出力装置が、当該端末装置を介して、上記一の画像入出力装置の有する最新のバージョンを含むバージョン情報を入手することができる。
【００２３】
また、本発明の端末装置においては、上記バージョン情報通知手段は、上記バージョン情報受信手段によって受信された上記バージョン情報に含まれるバージョンが上記バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンと比較して古いときに、上記バージョン情報格納手段に格納されている上記バージョン情報を上記一の画像入出力装置に対して通知し、上記バージョン情報格納手段は、上記バージョン情報受信手段によって受信された上記バージョン情報に含まれるバージョンが、当該バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンと比較して新しいときに、当該バージョン情報格納手段に格納されている上記バージョン情報を上記バージョン情報受信手段によって受信された上記バージョン情報に更新することを特徴とすることが好適である。
【００２４】
上記一の画像入出力装置から送信されるバージョンがバージョン情報格納手段に格納されているバージョンよりも古い場合にバージョン情報格納手段に格納されているバージョン情報を上記一の画像入出力装置に対して通知することで、上記一の画像入出力装置は、当該端末装置の有する最新のバージョンを含むバージョン情報を入手することができる。また、上記一の画像入出力装置から送信されるバージョンがバージョン情報格納手段に格納されているバージョンよりも新しい場合にバージョン情報格納手段に格納されているバージョン情報を更新することで、以後に端末装置にアクセスされる他の画像入出力装置が、当該端末装置を介して、上記一の画像入出力装置の有する最新のバージョンを含むバージョン情報を入手することができる。
【００２７】
また、本発明の端末装置においては、上記バージョン比較手段は、上記バージョン情報受信手段によって受信された上記バージョン情報に含まれるバージョンが予め定められた特定のバージョンでないときに、上記バージョン情報受信手段によって受信された上記バージョン情報に含まれるバージョンと上記バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンとを比較し、上記バージョン情報通知手段は、上記バージョン情報受信手段によって受信された上記バージョン情報に含まれるバージョンが予め定められた特定のバージョンでないときに、上記バージョン比較手段による比較結果に基づいて、上記バージョン情報格納手段に格納されている上記バージョン情報を上記一の画像入出力装置に対して通知し、上記バージョン情報格納手段は、上記バージョン情報受信手段によって受信された上記バージョン情報に含まれるバージョンが予め定められた特定のバージョンでないときに、上記バージョン比較手段による比較結果に基づいて、当該バージョン情報格納手段に格納されている上記バージョン情報を上記バージョン情報受信手段によって受信された上記バージョン情報に更新することを特徴とすることが好適である。
【００２８】
上記一の画像入出力装置から送信されたバージョンが特定のバージョンでないときに、比較、通知または更新を行うことで、上記一の画像入出力装置から送信されたバージョンが特定のバージョン（例えばβバージョン）であるときは、比較、通知または更新を行わないものとすることができる。
【００２９】
また、本発明の端末装置においては、上記バージョン情報通知手段は、上記バージョン比較手段による比較結果に基づいて、上記バージョン情報受信手段によって受信された上記バージョン情報を、上記複数の画像入出力装置のうち上記一の画像入出力装置と異なる他の画像入出力装置に対して通知することを特徴とすることが好適である。
【００３０】
上記一の画像入出力装置から送信されるバージョンを他の画像入出力装置に対して通知することで、端末装置から他の画像入出力装置に対するアクセスが無くても、他の画像入出力装置が上記一の画像入出力装置の有するバージョン情報を入手することができる。
【００３１】
また、本発明の端末装置においては、上記バージョン情報通知手段は、上記バージョン比較手段による比較結果に基づいて、上記バージョン情報受信手段によって受信された上記バージョン情報を、上記ネットワークに接続された他の端末装置に対して通知することを特徴とすることが好適である。
【００３２】
上記一の画像入出力装置から送信されるバージョンを他の端末装置に対して通知することで、当該他の端末装置が上記一の画像入出力装置の有するバージョン情報を入手することができる。
【００３３】
また、本発明の端末装置においては、上記バージョン情報通知手段は、上記バージョン情報とともに、上記バージョン情報に含まれるバージョンのファームウェアを送信することを特徴とすることが好適である。
【００３４】
バージョン情報とともにファームウェアを送信することで、画像入出力装置が当該ファームウェアを入手することができる。
【００３５】
また、上記課題を解決するために、本発明のドライババージョン管理方法は、画像入出力装置と上記画像入出力装置を動作させるドライバを有する複数の端末装置とが接続されたネットワーク上で、上記ドライバのバージョンを管理するドライババージョン管理方法であって、上記画像入出力装置が、ドライバのバージョンを含むバージョン情報をバージョン情報格納手段に格納するバージョン情報格納ステップと、上記画像入出力装置が、上記複数の端末装置のうち一の端末装置から、当該一の端末装置の現在のドライバのバージョンと、当該一の端末装置に対して既に通知されているドライバのバージョンのうち、上記現在のドライバのバージョンを除くものを示す既通知バージョンと、を含むバージョン情報を受信するバージョン情報受信ステップと、上記画像入出力装置が、上記バージョン情報受信ステップによって受信された上記バージョン情報に含まれる現在のドライバのバージョン及び既通知バージョンと、上記バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンとを比較するバージョン比較ステップと、上記バージョン比較ステップによる比較の結果、上記一の端末装置から受信した上記バージョン情報に含まれる現在のドライバのバージョン及び既通知バージョンが共に、上記バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンよりも古いとき、上記画像入出力装置が、上記バージョン情報格納手段に格納されている上記バージョン情報を上記一の端末装置に対して通知するバージョン情報通知ステップと、上記バージョン比較ステップによる比較の結果、上記一の端末装置から受信した上記バージョン情報に含まれる現在のドライバのバージョンが、上記バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンよりも新しいとき、上記画像入出力装置が、上記バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンを、上記一の端末装置から受信した上記バージョン情報に含まれる現在のドライバのバージョンに更新するバージョン情報更新ステップとを備えることを特徴としている。
【００３６】
上記一の端末装置から送信される現在のドライバのバージョンがバージョン情報格納手段に格納されているバージョンよりも古く、かつ、上記一の端末装置に対して既に通知されているドライバのバージョンのうち、上記現在のドライバのバージョンを除くものがバージョン情報格納手段に格納されているバージョンより古い場合にバージョン情報格納手段に格納されているバージョン情報を上記一の端末装置に対して通知することで、上記一の端末装置は、当該画像入出力装置の有する最新のバージョンを含むバージョン情報を入手することができ、また、重複した通知を受けないこととすることができる。また、上記一の端末装置から送信される現在のドライバのバージョンがバージョン情報格納手段に格納されているバージョンよりも新しい場合にバージョン情報格納手段に格納されているバージョン情報を更新することで、以後に画像入出力装置にアクセスする他の端末装置が、当該画像入出力装置を介して、上記一の端末装置の有する最新のバージョンを含むバージョン情報を入手することができる。
【００３７】
また、本発明のドライババージョン管理方法においては、上記バージョン情報通知ステップは、上記バージョン情報受信ステップにおいて受信された上記バージョン情報に含まれるバージョンが上記バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンと比較して古いときに、上記バージョン情報格納手段に格納されている上記バージョン情報を上記一の端末装置に対して通知し、上記バージョン情報更新ステップは、上記バージョン情報受信ステップにおいて受信された上記バージョン情報に含まれるバージョンが、当該バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンと比較して新しいときに、当該バージョン情報格納手段に格納されている上記バージョン情報を上記バージョン情報受信ステップにおいて受信された上記バージョン情報に更新することを特徴とすることが好適である。
【００３８】
上記一の端末装置から送信されるバージョンがバージョン情報格納手段に格納されているバージョンよりも古い場合にバージョン情報格納手段に格納されているバージョン情報を上記一の端末装置に対して通知することで、上記一の端末装置は、当該画像入出力装置の有する最新のバージョンを含むバージョン情報を入手することができる。また、上記一の端末装置から送信されるバージョンがバージョン情報格納手段に格納されているバージョンよりも新しい場合にバージョン情報格納手段に格納されているバージョン情報を更新することで、以後に画像入出力装置にアクセスする他の端末装置が、当該画像入出力装置を介して、上記一の端末装置の有する最新のバージョンを含むバージョン情報を入手することができる。
【００４１】
また、本発明のドライババージョン管理方法においては、上記バージョン比較ステップは、上記バージョン情報受信ステップにおいて受信された上記バージョン情報に含まれるバージョンが予め定められた特定のバージョンでないときに、上記バージョン情報受信ステップにおいて受信された上記バージョン情報に含まれるバージョンと上記バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンとを比較し、上記バージョン情報通知ステップは、上記バージョン情報受信ステップにおいて受信された上記バージョン情報に含まれるバージョンが予め定められた特定のバージョンでないときに、上記バージョン比較ステップによる比較結果に基づいて、上記バージョン情報格納手段に格納されている上記バージョン情報を上記一の端末装置に対して通知し、上記バージョン情報更新ステップは、上記バージョン情報受信ステップにおいて受信された上記バージョン情報に含まれるバージョンが予め定められた特定のバージョンでないときに、上記バージョン比較ステップによる比較結果に基づいて、当該バージョン情報格納手段に格納されている上記バージョン情報を上記バージョン情報受信ステップにおいて受信された上記バージョン情報に更新することを特徴とすることが好適である。
【００４２】
上記一の端末装置から送信されたバージョンが特定のバージョンでないときに、比較、通知または更新を行うことで、上記一の端末装置から送信されたバージョンが特定のバージョン（例えばβバージョン）であるときは、比較、通知または更新を行わないものとすることができる。
【００４３】
また、本発明のドライババージョン管理方法においては、上記バージョン情報通知ステップは、上記バージョン比較ステップによる比較結果に基づいて、上記バージョン情報受信ステップによって受信された上記バージョン情報を、上記複数の端末装置のうち上記一の端末装置と異なる他の端末装置に対して通知することを特徴とすることが好適である。
【００４４】
上記一の端末装置から送信されるバージョンを他の端末装置に対して通知することで、他の端末装置から画像入出力装置に対するアクセスが無くても、他の端末装置が上記一の端末装置の有するバージョン情報を入手することができる。
【００４５】
また、本発明のドライババージョン管理方法においては、上記バージョン情報通知ステップは、上記バージョン比較ステップによる比較結果に基づいて、上記バージョン情報受信ステップにおいて受信された上記バージョン情報を、上記ネットワークに接続された他の画像入出力装置に対して通知することを特徴とすることが好適である。
【００４６】
上記一の端末装置から送信されるバージョンを他の画像入出力装置に対して通知することで、当該他の画像入出力装置が上記一の端末装置の有するバージョン情報を入手することができる。
【００４７】
また、本発明のドライババージョン管理方法においては、上記バージョン情報通知ステップは、上記バージョン情報とともに、上記バージョン情報に含まれるバージョンのドライバを送信することを特徴とすることが好適である。
【００４８】
バージョン情報とともにドライバを送信することで、端末装置が当該ドライバを入手することができる。
【００４９】
また、上記課題を解決するために、本発明のファームウェアバージョン管理方法は、端末装置とファームウェアを有する複数の画像入出力装置とが接続されたネットワーク上で、上記ファームウェアのバージョンを管理するファームウェアバージョン管理方法であって、上記端末装置が、ファームウェアのバージョンを含むバージョン情報をバージョン情報格納手段に格納するバージョン情報格納ステップと、上記端末装置が、上記複数の画像入出力装置のうち一の画像入出力装置から、当該一の画像入出力装置の現在のファームウェアのバージョンと、当該一の画像入出力装置に対して既に通知されているファームウェアのバージョンのうち、上記現在のファームウェアのバージョンを除くものを示す既通知バージョンと、を含むバージョン情報を受信するバージョン情報受信ステップと、上記端末装置が、上記バージョン情報受信ステップにおいて受信された上記バージョン情報に含まれる現在のファームウェアのバージョン及び既通知バージョンと、上記バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンとを比較するバージョン比較ステップと、上記バージョン比較ステップによる比較の結果、上記一の画像入出力装置から受信した上記バージョン情報に含まれる現在のファームウェアのバージョン及び既通知バージョンが共に、上記バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンよりも古いとき、上記端末装置が、上記バージョン情報格納手段に格納されている上記バージョン情報を上記一の画像入出力装置に対して通知するバージョン情報通知ステップと、上記バージョン比較ステップによる比較の結果、上記一の画像入出力装置から受信した上記バージョン情報に含まれる現在のファームウェアのバージョンが、上記バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンよりも新しいとき、上記端末装置が、上記バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンを、上記一の画像入出力装置から受信した上記バージョン情報に含まれる現在のファームウェアのバージョンに更新するバージョン情報更新ステップとを備えることを特徴としている。
【００５０】
上記一の画像入出力装置から送信される現在のファームウェアのバージョンがバージョン情報格納手段に格納されているバージョンよりも古く、かつ、上記一の画像入出力装置に対して既に通知されているファームウェアのバージョンのうち、上記現在のファームウェアのバージョンを除くものがバージョン情報格納手段に格納されているバージョンより古い場合にバージョン情報格納手段に格納されているバージョン情報を上記一の画像入出力装置に対して通知することで、上記一の画像入出力装置は、当該端末装置の有する最新のバージョンを含むバージョン情報を入手することができ、また、重複した通知を受けないこととすることができる。また、上記一の画像入出力装置から送信される現在のファームウェアのバージョンがバージョン情報格納手段に格納されているバージョンよりも新しい場合にバージョン情報格納手段に格納されているバージョン情報を更新することで、以後に端末装置にアクセスされる他の画像入出力装置が、当該端末装置を介して、上記一の画像入出力装置の有する最新のバージョンを含むバージョン情報を入手することができる。
【００５１】
また、本発明のファームウェアバージョン管理方法においては、上記バージョン情報通知ステップは、上記バージョン情報受信ステップにおいて受信された上記バージョン情報に含まれるバージョンが上記バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンと比較して古いときに、上記バージョン情報格納手段に格納されている上記バージョン情報を上記一の画像入出力装置に対して通知し、上記バージョン情報更新ステップは、上記バージョン情報受信ステップにおいて受信された上記バージョン情報に含まれるバージョンが、当該バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンと比較して新しいときに、当該バージョン情報格納手段に格納されている上記バージョン情報を上記バージョン情報受信ステップにおいて受信された上記バージョン情報に更新することを特徴とすることが好適である。
【００５２】
上記一の画像入出力装置から送信されるバージョンがバージョン情報格納手段に格納されているバージョンよりも古い場合にバージョン情報格納手段に格納されているバージョン情報を上記一の画像入出力装置に対して通知することで、上記一の画像入出力装置は、当該端末装置の有する最新のバージョンを含むバージョン情報を入手することができる。また、上記一の画像入出力装置から送信されるバージョンがバージョン情報格納手段に格納されているバージョンよりも新しい場合にバージョン情報格納手段に格納されているバージョン情報を更新することで、以後に端末装置にアクセスされる他の画像入出力装置が、当該端末装置を介して、上記一の画像入出力装置の有する最新のバージョンを含むバージョン情報を入手することができる。
【００５５】
また、本発明のファームウェアバージョン管理方法においては、上記バージョン比較ステップは、上記バージョン情報受信ステップにおいて受信された上記バージョン情報に含まれるバージョンが予め定められた特定のバージョンでないときに、上記バージョン情報受信ステップにおいて受信された上記バージョン情報に含まれるバージョンと上記バージョン情報格納手段に格納されている上記バージョン情報に含まれるバージョンとを比較し、上記バージョン情報通知ステップは、上記バージョン情報受信ステップにおいて受信された上記バージョン情報に含まれるバージョンが予め定められた特定のバージョンでないときに、上記バージョン比較ステップによる比較結果に基づいて、上記バージョン情報格納手段に格納されている上記バージョン情報を上記一の画像入出力装置に対して通知し、上記バージョン情報更新ステップは、上記バージョン情報受信ステップにおいて受信された上記バージョン情報に含まれるバージョンが予め定められた特定のバージョンでないときに、上記バージョン比較ステップによる比較結果に基づいて、当該バージョン情報格納手段に格納されている上記バージョン情報を上記バージョン情報受信ステップにおいて受信された上記バージョン情報に更新することを特徴とすることが好適である。
【００５６】
上記一の画像入出力装置から送信されたバージョンが特定のバージョンでないときに、比較、通知または更新を行うことで、上記一の画像入出力装置から送信されたバージョンが特定のバージョン（例えばβバージョン）であるときは、比較、通知または更新を行わないものとすることができる。
【００５７】
また、本発明のファームウェアバージョン管理方法においては、上記バージョン情報通知ステップは、上記バージョン比較ステップによる比較結果に基づいて、上記バージョン情報受信ステップにおいて受信された上記バージョン情報を、上記複数の画像入出力装置のうち上記一の画像入出力装置と異なる他の画像入出力装置に対して通知することを特徴とすることが好適である。
【００５８】
上記一の画像入出力装置から送信されるバージョンを他の画像入出力装置に対して通知することで、端末装置から他の画像入出力装置に対するアクセスが無くても、他の画像入出力装置が上記一の画像入出力装置の有するバージョン情報を入手することができる。
【００５９】
また、本発明のファームウェアバージョン管理方法においては、上記バージョン情報通知ステップは、上記バージョン比較ステップによる比較結果に基づいて、上記バージョン情報受信ステップにおいて受信された上記バージョン情報を、上記ネットワークに接続された他の端末装置に対して通知することを特徴とすることが好適である。
【００６０】
上記一の画像入出力装置から送信されるバージョンを他の端末装置に対して通知することで、当該他の端末装置が上記一の画像入出力装置の有するバージョン情報を入手することができる。
【００６１】
また、本発明のファームウェアバージョン管理方法においては、上記バージョン情報通知ステップは、上記バージョン情報とともに、上記バージョン情報に含まれるバージョンのファームウェアを送信することを特徴とすることが好適である。
【００６２】
バージョン情報とともにファームウェアを送信することで、画像入出力装置が当該ファームウェアを入手することができる。
【００６３】
【発明の実施の形態】
本発明の実施形態にかかる画像入出力装置について図面を参照して説明する。本発明の画像入出力装置としては、プリンタ、複写機、ファクシミリ装置等の様々な画像入出力装置が含まれるが、ここでは、プリンタを例にとって説明する。まず、本実施形態にかかるプリンタの構成について説明する。図１は、本実施形態にかかるプリンタの構成図である。
【００６４】
本実施形態にかかるプリンタ１０は、出力指示受信部１２（バージョン情報受信手段）と、ＰＤＬ処理部１４と、出力部１６と、バージョン情報格納部１８（バージョン情報格納手段）と、バージョン比較部２０（バージョン比較手段）と、バージョン情報通知部２２（バージョン情報通知手段）とを備えて構成される。ここで、プリンタ１０は、複数の端末装置１，２，３及び他のプリンタ４とともにネットワーク１００に接続され、複数の端末装置１，２，３それぞれが有するプリンタドライバ１ａ，２ａ，３ａによって動作する。以下、各構成要素について詳細に説明する。
【００６５】
出力指示受信部１２は、複数の端末装置１，２，３のうち一の端末装置（以下、端末装置１を例にとって説明する）から送信される当該端末装置１が有するプリンタドライバａのバージョン情報を受信する。より具体的には、出力指示受信部１２は、端末装置１からプリンタ１０に対して出力指示が送信された際に、バージョン情報が付加された出力指示を受信する。すなわち、端末装置１は、プリンタ１０に対して出力指示を行う際、プリンタドライバ１ａを用いて出力データをＰＤＬ（プリンタ記述言語）に変換し、かかるＰＤＬで記述された出力指示をプリンタ１０に対して送信する。その際、端末装置１は、プリンタドライバ１ａを用い、ＰＤＬで記述された出力指示に、端末装置１の名称（クライアント名）、端末装置１のユーザの名称（ユーザ名）、プリンタドライバ１ａのバージョン（以下、単にバージョンという）、既に通知されているプリンタドライバのバージョン（以下、既通知バージョンという）、送信元の種別（送信元が端末装置であるかプリンタであるか）を識別するための送信元識別子等を含むバージョン情報をコメント形式で付加する。また、端末装置１は、当該バージョン情報が付加された出力指示をプリンタ１０に対して送信し、プリンタ１０の出力指示受信部１２は、端末装置１０から送信される、当該バージョン情報が付加された出力指示を受信する。従って、出力指示受信部１２が受信する出力指示の内容は、図２に示すようになる。出力指示受信部１２は、受信した出力指示をＰＤＬ処理部１４に対して出力する。
【００６６】
ＰＤＬ処理部１４は、出力指示受信部１２から入力されたＰＤＬで記述されている出力指示を解析し、当該出力指示の中から出力データを抽出して出力部１６に対して出力する。また、ＰＤＬ処理部１４は、上記出力指示のコメント部分から、クライアント名、ユーザ名、プリンタドライバのバージョン、既に通知されているプリンタドライバのバージョン、送信元識別子等を含むバージョン情報を抽出してバージョン比較部２０に対して出力する。
【００６７】
出力部１６は、ＰＤＬ処理部１４から出力された出力データに基づいて出力画像を形成し、印刷出力する。
【００６８】
バージョン情報格納部１８は、図３に示すように、プリンタドライバのバージョン、当該プリンタドライバを有するクライアント名、当該プリンタドライバを使用したユーザ名等を含むバージョン情報を格納する。尚、より詳細については、後述する。
【００６９】
バージョン比較部２０は、端末装置１から送信されるとともに出力指示受信部１２よって受信され、ＰＤＬ処理部１４によって抽出されたバージョン情報に含まれるバージョンと、バージョン情報格納部１８に格納されているバージョン情報に含まれるバージョンとを比較する。より詳細には、バージョン比較部２０は、まず、端末装置１から送信されたプリンタドライバ１ａのバージョンとバージョン情報格納部１８に格納されているバージョンとを比較し、いずれが新しい（あるいは古い）バージョンか、いずれも同じバージョンかを判断する。バージョン比較部２０は、また、端末装置１から送信された、端末装置１が既に通知されているプリンタドライバのバージョンとバージョン情報格納部１８に格納されているバージョンとを比較し、いずれが新しい（あるいは古い）バージョンか、いずれも同じバージョンかを判断する。ここで、いずれが新しい（あるいは古い）バージョンか、いずれも同じバージョンかの判断は、例えばバージョンを表す数字の大小を比較することによって行われる。バージョン比較部２０は、かかる判断結果を比較結果としてバージョン情報格納部１８とバージョン情報通知部２２との双方に対して出力する。ここで特に、バージョン比較部２０は、端末装置１から送信されて出力指示受信部１２によって受信されたバージョン情報に含まれるバージョンが予め定められた特定のバージョンでないときに、出力指示受信部１２によって受信された上記バージョン情報に含まれるバージョンと上記バージョン情報格納部１８に格納されている上記バージョン情報に含まれるバージョンとを比較する。すなわち、端末装置１から送信されたバージョンが特定バージョン（例えばβバージョン）であるときは、上記比較を行わない。
【００７０】
バージョン情報格納部１８は、バージョン比較部２０による比較結果に基づいて、当該バージョン情報格納部１８に格納されているバージョン情報を、出力指示受信部１２によって受信されたバージョン情報に更新する。より詳細には、バージョン情報格納部１８は、出力指示受信部１２によって受信されたバージョン情報に含まれるバージョンが、バージョン情報格納部１８に格納されているバージョン情報に含まれるバージョンと比較して新しいときに、当該バージョン情報格納部１８に格納されているバージョン情報を出力指示受信部１２によって受信されたバージョン情報に更新する。一方、バージョン情報格納部１８は、出力指示受信部１２によって受信されたバージョン情報に含まれるバージョンが、バージョン情報格納部１８に格納されているバージョン情報に含まれるバージョンと比較して古いか同じであるときは、当該バージョン情報格納部１８に格納されているバージョン情報を更新しない。従って、バージョン情報格納部１８には、プリンタ１０に出力指示を送信した端末装置１，２，３それぞれが有するプリンタドライバ１ａ、２ａ、３ａのうち最新のプリンタドライバのバージョン情報が格納されることになる。ここで特に、バージョン情報格納部１８は、端末装置１から送信されて出力指示受信部１２によって受信されたバージョン情報に含まれるバージョンが予め定められた特定のバージョンでないときに、バージョン比較部２０による比較結果に基づいて、当該バージョン情報格納部１８に格納されているバージョン情報を出力指示受信部１２によって受信されたバージョン情報に更新する。すなわち、端末装置１から送信されたバージョンが特定バージョン（例えばβバージョン）であるときは、上記更新を行わない。
【００７１】
バージョン情報通知部２２は、バージョン比較部２０による比較結果に基づいて、バージョン情報格納部１８に格納されているバージョン情報を端末装置１に対して通知する。より詳細には、バージョン情報通知部２２は、原則として、出力指示受信部１２によって受信されたバージョン情報に含まれるバージョンがバージョン情報格納部１８に格納されているバージョン情報に含まれるバージョンと比較して古いときに、バージョン情報格納部１８に格納されているバージョン情報を端末装置１に対して通知する。ただし、この場合であっても、バージョン情報通知部２２は、既通知バージョン（既に端末装置１に対して通知されているバージョン情報に含まれるバージョンであって、上述の如く、端末装置１から送信されるバージョン情報に含まれる）がバージョン情報格納部１８に格納されているバージョン情報に含まれるバージョンと比較して古いときにのみ、バージョン情報格納部１８に格納されているバージョン情報を端末装置１に対して通知しする。バージョン情報通知部２２は、また、バージョン比較部２０による比較結果に基づいて、出力指示受信部１２によって受信されたバージョン情報を、他の端末装置２，３、及び、ネットワーク１００に接続された他のプリンタ４に対して通知する。より詳細には、バージョン情報通知部２２は、出力指示受信部１２によって受信されたバージョン情報に含まれるバージョンが、バージョン情報格納部１８に格納されているバージョン情報に含まれるバージョンと比較して新しいときに、出力指示受信部１２によって受信されたバージョン情報を他の端末装置２，３、及び、ネットワーク１００に接続された他のプリンタ４に対して通知する。上記通知は、端末装置１，２，３あるいはプリンタ４に対するメッセージ送信、あるいは、プリンタ１あるいはプリンタ４へのバナー印刷出力などによって行うことができる。以上より、バージョン情報格納部１８に格納されているバージョンよりも新しいバージョンのプリンタドライバ１ａを端末装置１が使用している場合、端末装置２，３及びプリンタ４は、端末装置１が新しいバージョンのプリンタドライバ１ａを使用していることを知ることができる。ここで特に、バージョン情報通知部２２は、端末装置１から送信されて出力指示受信部１２によって受信されたバージョン情報に含まれるバージョンが予め定められた特定のバージョンでないときに、バージョン比較部２０による比較結果に基づいて、バージョン情報格納部１８に格納されているバージョン情報を端末装置１２，３あるいはプリンタ４に対して通知する。すなわち、端末装置１から送信されたバージョンが特定バージョン（例えばβバージョン）であるときは、上記通知を行わない。
【００７２】
続いて、本実施形態にかかるプリンタの動作について説明し、併せて本発明の実施形態にかかるドライババージョンの管理方法について説明する。図４は、プリンタ１０の動作を示すフローチャートである。プリンタ１０は、以下に示すように動作する。すなわち、端末装置１から送信される当該端末装置１が有するプリンタドライバ１ａのバージョン情報が出力指示受信部１２によって受信される（Ｓ１）。より具体的には、かかるバージョン情報は、クライアント名、ユーザ名、プリンタドライバのバージョン、既通知バージョン、送信元識別子等を含むものであり、当該バージョン情報は、端末装置１から送信される出力指示に付加されて送信され、当該バージョン情報が付加された出力指示が、出力指示受信部１２によって受信される。出力指示受信部１２によって受信された出力指示は、ＰＤＬ処理部１４に対して出力される。
【００７３】
出力指示受信部１２からＰＤＬ処理部１４に対して出力された出力指示は、ＰＤＬ処理部１４によって解析される（Ｓ２）。より具体的には、出力指示に含まれる出力データは、ＰＤＬ処理部１４によって抽出され、出力部１６に対して出力される。また、出力指示に含まれるクライアント名、ユーザ名、プリンタドライバのバージョン、既通知バージョン、送信元識別子等を含むバージョン情報は、ＰＤＬ処理部１４によって抽出され、バージョン比較部２０に対して出力される。
【００７４】
ここで特に、端末装置１から送信されて出力指示受信部１２によって受信されたバージョン情報に含まれるバージョンが予め定められた特定のバージョンでないときにのみ以下の処理が行われ、端末装置１から送信されたバージョンが特定バージョン（例えばβバージョン）であるときは、以下の処理が行われない（Ｓ３）。ここで、端末装置１から送信されたバージョンが特定バージョンであることを認識するためには、端末装置１から送信されるバージョンを、例えば「９９９」などの特別の記号としておけばよい。
【００７５】
続いて、バージョン比較部２０により、端末装置１から送信されてＰＤＬ処理部１４によって抽出されたバージョン情報に含まれるバージョンと、バージョン情報格納部１８に格納されているバージョン情報に含まれるバージョンとが比較される（Ｓ４）。より詳細には、まず、端末装置１から送信されたプリンタドライバ１ａのバージョンとバージョン情報格納部１８に格納されているバージョンとが比較され、いずれが新しい（あるいは古い）バージョンか、いずれも同じバージョンかが判断される。続いて、端末装置１から送信された、端末装置１が既に通知されているプリンタドライバのバージョンとバージョン情報格納部１８に格納されているバージョンとが比較され、いずれが新しい（あるいは古い）バージョンか、いずれも同じバージョンかが判断される。
【００７６】
上記判断結果（比較結果）に基づき、出力指示受信部１２によって受信されたバージョン情報に含まれるバージョンがバージョン情報格納部１８に格納されているバージョン情報に含まれるバージョンと比較して古いときに（Ｓ５）、原則として、バージョン情報格納部１８に格納されているバージョン情報が端末装置１に対して通知される（Ｓ７）。ただし、この場合であっても、既通知バージョン（既に端末装置１に対して通知されているバージョン情報に含まれるバージョンであって、上述の如く、端末装置１から送信されるバージョン情報に含まれる）がバージョン情報格納部１８に格納されているバージョン情報に含まれるバージョンと比較して古いときにのみ（Ｓ６）、バージョン情報格納部１８に格納されているバージョン情報が端末装置１に対して通知される。
【００７７】
一方、出力指示受信部１２によって受信されたバージョン情報に含まれるバージョンが、バージョン情報格納部１８に格納されているバージョン情報に含まれるバージョンと比較して新しいときは（Ｓ８）、バージョン情報格納部１８に格納されているバージョン情報が出力指示受信部１２によって受信されたバージョン情報に更新される（Ｓ９）。従って、バージョン情報格納部１８には、プリンタ１０に出力指示を送信した端末装置１，２，３それぞれが有するプリンタドライバ１ａ、２ａ、３ａのうち最新のプリンタドライバのバージョン情報が格納されることになる。
【００７８】
また、出力指示受信部１２によって受信されたバージョン情報に含まれるバージョンが、バージョン情報格納部１８に格納されているバージョン情報に含まれるバージョンと比較して新しいときは（Ｓ８）、さらに、出力指示受信部１２によって受信されたバージョン情報が、バージョン情報通知部２２により、他の端末装置２，３、及び、ネットワーク１００に接続された他のプリンタ４に対して通知される（Ｓ１０）。すなわち、バージョン情報格納部１８に格納されているバージョンよりも新しいバージョンのプリンタドライバ１ａを端末装置１が使用している場合、端末装置２，３及びプリンタ４は、端末装置１が新しいバージョンのプリンタドライバ１ａを使用していることを知ることができる。
【００７９】
続いて、本実施形態にかかる画像入出力装置の作用及び効果について説明する。本実施形態にかかるプリンタ１０は、端末装置１（一の端末装置）から送信されるバージョンとバージョン情報格納部１８に格納されているバージョンとをバージョン比較部２０によって比較し、当該比較結果に基づいてバージョン情報格納部１８に格納されているバージョン情報をバージョン情報通知部２２から端末装置１に通知する。従って、例えば端末装置１から送信されるバージョンがバージョン情報格納部１８に格納されているバージョンよりも古い場合等の一定の場合、端末装置１がプリンタ１０の有するバージョン情報を入手することができる。また、本実施形態にかかるプリンタ１０は、端末装置１から送信されるバージョンとバージョン情報格納部１８に格納されているバージョンとをバージョン比較部２０によって比較し、当該比較結果に基づいてバージョン情報格納部１８に格納されているバージョン情報を更新する。従って、例えば端末装置１から送信されるバージョンがバージョン情報格納部１８に格納されているバージョンよりも新しい場合等の一定の場合、以後にプリンタ１０にアクセスする他の端末装置２，３が、当該プリンタ１０を介して、端末装置１の有するバージョン情報を入手することができる。以上より、プリンタ１０は、プリンタ１０とプリンタ１０を動作させるプリンタドライバを有する複数の端末装置１，２，３とが接続されたネットワーク１００上で、プリンタドライバのバージョンを効率よく管理することが可能となる。
【００８０】
また、本実施形態にかかるプリンタ１０は、原則として、端末装置１から送信されるバージョンがバージョン情報格納部１８に格納されているバージョンよりも古い場合にバージョン情報格納部１８に格納されているバージョン情報を端末装置１に対して通知する。従って、端末装置１は、当該プリンタ１０の有する最新のバージョンを含むバージョン情報を入手することができる。また、端末装置１から送信されるバージョンがバージョン情報格納部１８に格納されているバージョンよりも新しい場合にバージョン情報格納部１８に格納されているバージョン情報を更新する。従って、以後にプリンタ１０にアクセスする他の端末装置２，３が、プリンタ１０を介して、端末装置１の有する最新のバージョンを含むバージョン情報を入手することができる。以上より、端末装置１，２，３のそれぞれが、より新しいバージョンのプリンタドライバの存在を容易に知ることができる。
【００８１】
また、本実施形態にかかるプリンタ１０は、端末装置１から送信されるバージョンがバージョン情報格納部１８に格納されているバージョンよりも古い場合であっても、（プリンタ１０からであるか他のプリンタ４からであるかを問わず）既に端末装置１に対して通知されているバージョンがバージョン情報格納部１８に格納されているバージョンより新しいか同じ場合は、バージョン情報格納部１８に格納されているバージョン情報を端末装置１に対して通知しない。従って、端末装置１は、既に知っているプリンタドライバのバージョンに関して、重複した通知を受けない。その結果、ネットワーク１００上における不要なトラフィックの発生を防止し、端末装置１における不要な受信処理の発生を防止することができる。
【００８２】
また、本実施形態にかかるプリンタ１０は、端末装置１から送信されたバージョンが特定のバージョンでないときに、上記比較、通知または更新を行うことで、端末装置１から送信されたバージョンが特定のバージョン（例えばβバージョン）であるときは、上記比較、通知または更新を行わないものとすることができる。その結果、プリンタ１０の処理負担が軽減する。
【００８３】
また、本実施形態にかかるプリンタ１０は、端末装置１から送信されるバージョンがバージョン情報格納部１８に格納されているバージョンよりも新しい場合に、端末装置１から送信されたバージョンをバージョン情報通知部２２から他の端末装置２，３に対して通知する。従って、他の端末装置２，３からプリンタ１０に対するアクセスが無くても、他の端末装置２，３が端末装置１の有する最新のバージョンを含むバージョン情報を入手することが可能となる。
【００８４】
さらに、本実施形態にかかるプリンタ１０は、端末装置１から送信されるバージョンがバージョン情報格納部１８に格納されているバージョンよりも新しい場合に、端末装置１から送信されたバージョンをバージョン情報通知部２２から他のプリンタ４に対しても通知する。従って、当該他のプリンタ４が端末装置１の有する最新のバージョンを含むバージョン情報を入手することができる。その結果、以後にプリンタ４にアクセスする端末装置が、プリンタ１０及びプリンタ４を介して、端末装置１の有する最新のバージョンを含むバージョン情報を入手することができる。
【００８５】
上記実施形態にかかるプリンタ１０においては、出力指示受信部１２がバージョン情報とともに当該バージョンのプリンタドライバ自体を受信し、バージョン情報通知部２２がバージョン情報とともにバージョン情報に含まれるバージョンのプリンタドライバを送信してもよい。バージョン情報とともにプリンタドライバを送信することで、端末装置１，２，３が当該プリンタドライバを容易に入手することが可能となる。
【００８６】
また、上記実施形態にかかるプリンタ１０においては、バージョン情報格納部１８に格納し、また、バージョン情報通知部２２によって通知するバーション情報に、クライアント名、ユーザ名、プリンタドライバのバージョン、既に通知されているプリンタドライバのバージョン、送信元識別子等を含んでいたが、これは、少なくともプリンタドライバのバージョンを含むものであれば、一の端末装置が、他の端末装置の使用するプリンタドライバのバージョンを知り得ることになる。
【００８７】
また、出力指示受信部１２によって受信したバージョン情報が他のプリンタ４から送信されたバージョン情報である場合は、当該バージョン情報が既に端末装置１，２，３に対して通知されていることが予想されるため、バージョン情報通知部２２が端末装置１，２，３に対してバージョン情報を通知しないものとしても良い。ここで、バージョン情報が他のプリンタ４から送信されたものか端末装置１，２，３から送信されたものかを識別するためには、図２を用いて説明した送信元識別子を用いればよい。
【００８８】
続いて、本発明の実施形態にかかる端末装置について図面を参照して説明する。本発明の端末装置は、物理的にはパーソナルコンピュータ等によって構成される。まず、本実施形態にかかる端末装置の構成について説明する。図５は、本実施形態にかかる端末装置の構成図である。
【００８９】
本実施形態にかかる端末装置３０は、出力結果信号受信部３２（バージョン情報受信手段）と、出力結果信号解析部３４と、バージョン比較部３６（バージョン比較手段）と、バージョン情報格納部３８（バージョン情報格納手段）と、バージョン情報通知部４０（バージョン情報通知手段）とを備えて構成される。ここで、端末装置３０は、複数のプリンタ５，６，７（画像入出力装置）及び他の端末装置８とともにネットワーク１００に接続され、複数のプリンタ５，６，７は、ファームウェア５ａ，６ａ，７ａを有している。以下、各構成要素について詳細に説明する。
【００９０】
出力結果信号受信部３２は、複数のプリンタ５，６，７のうち一のプリンタ（以下、プリンタ５を例にとって説明する）から送信される当該プリンタ５が有するファームウェア５ａのバージョン情報を受信する。より具体的には、出力結果信号受信部３２は、端末装置３０からプリンタ５に対して出力指示を送信してプリンタ５から端末装置３０に対して出力結果信号が送信された際に、バージョン情報が付加された出力結果信号を受信する。かかるバージョン情報には、プリンタ５の名称（プリンタ名）、プリンタ５のファームウェア５ａのバージョン（以下、単にバージョンという）、既に端末装置３０に通知されているファームウェアのバージョン（以下、既通知バージョンという）、送信元の種別（送信元が端末装置であるかプリンタであるか）を識別するための送信元識別子等を含んでいる。出力結果信号受信部３２は、受信した出力結果信号を出力結果信号解析部３４に対して出力する。
【００９１】
出力結果信号解析部３４は、出力結果信号受信部３２から入力された出力結果信号を解析し、当該出力結果信号の中から、プリンタ名、ファームウェアのバージョン、既に通知されているファームウェアのバージョン、送信元識別子等を含むバージョン情報を抽出してバージョン比較部３６に対して出力する。
【００９２】
バージョン情報格納部３８は、ファームウェアのバージョン、当該ファームウェアを有するプリンタ名等を含むバージョン情報を格納する。尚、より詳細については、後述する。
【００９３】
バージョン比較部３６は、プリンタ５から送信されるとともに出力結果信号受信部３２よって受信され、出力結果信号解析部３４によって抽出されたバージョン情報に含まれるバージョンと、バージョン情報格納部３８に格納されているバージョン情報に含まれるバージョンとを比較する。より詳細には、バージョン比較部３６は、まず、プリンタ５から送信されたファームウェア５ａのバージョンとバージョン情報格納部３８に格納されているバージョンとを比較し、いずれが新しい（あるいは古い）バージョンか、いずれも同じバージョンかを判断する。バージョン比較部３６は、また、プリンタ５から送信された、プリンタ５が既に通知されているファームウェアのバージョンとバージョン情報格納部３８に格納されているバージョンとを比較し、いずれが新しい（あるいは古い）バージョンか、いずれも同じバージョンかを判断する。ここで、いずれが新しい（あるいは古い）バージョンか、いずれも同じバージョンかの判断は、例えばバージョンを表す数字の大小を比較することによって行われる。バージョン比較部３６は、かかる判断結果を比較結果としてバージョン情報格納部３８とバージョン情報通知部４０との双方に対して出力する。ここで特に、バージョン比較部３６は、プリンタ５から送信されて出力結果信号受信部３２によって受信されたバージョン情報に含まれるバージョンが予め定められた特定のバージョンでないときに、出力結果信号受信部３２によって受信された上記バージョン情報に含まれるバージョンと上記バージョン情報格納部３８に格納されている上記バージョン情報に含まれるバージョンとを比較する。すなわち、プリンタ５から送信されたバージョンが特定バージョン（例えばβバージョン）であるときは、上記比較を行わない。
【００９４】
バージョン情報格納部３８は、バージョン比較部３６による比較結果に基づいて、当該バージョン情報格納部３８に格納されているバージョン情報を、出力結果信号受信部３２によって受信されたバージョン情報に更新する。より詳細には、バージョン情報格納部３８は、出力結果信号受信部３２によって受信されたバージョン情報に含まれるバージョンが、バージョン情報格納部３８に格納されているバージョン情報に含まれるバージョンと比較して新しいときに、当該バージョン情報格納部３８に格納されているバージョン情報を出力結果信号受信部３２によって受信されたバージョン情報に更新する。一方、バージョン情報格納部３８は、出力結果信号受信部３２によって受信されたバージョン情報に含まれるバージョンが、バージョン情報格納部３８に格納されているバージョン情報に含まれるバージョンと比較して古いか同じであるときは、当該バージョン情報格納部３８に格納されているバージョン情報を更新しない。従って、バージョン情報格納部３８には、端末装置３０が出力指示を送信した（出力結果信号を受信した）プリンタ５，６，７それぞれが有するファームウェア５ａ，６ａ，７ａのうち最新のファームウェアのバージョン情報が格納されることになる。ここで特に、バージョン情報格納部３８は、プリンタ５から送信されて出力結果信号受信部３２によって受信されたバージョン情報に含まれるバージョンが予め定められた特定のバージョンでないときに、バージョン比較部３６による比較結果に基づいて、当該バージョン情報格納部３８に格納されているバージョン情報を出力結果信号受信部３２によって受信されたバージョン情報に更新する。すなわち、プリンタ５から送信されたバージョンが特定バージョン（例えばβバージョン）であるときは、上記更新を行わない。
【００９５】
バージョン情報通知部４０は、バージョン比較部３６による比較結果に基づいて、バージョン情報格納部３８に格納されているバージョン情報をプリンタ５に対して通知する。より詳細には、バージョン情報通知部４０は、原則として、出力結果信号受信部３２によって受信されたバージョン情報に含まれるバージョンがバージョン情報格納部３８に格納されているバージョン情報に含まれるバージョンと比較して古いときに、バージョン情報格納部３８に格納されているバージョン情報をプリンタ５に対して通知する。ただし、この場合であっても、バージョン情報通知部４０は、既通知バージョン（既にプリンタ５に対して通知されているバージョン情報に含まれるバージョンであって、上述の如く、プリンタ５から送信されるバージョン情報に含まれる）がバージョン情報格納部３８に格納されているバージョン情報に含まれるバージョンと比較して古いときにのみ、バージョン情報格納部３８に格納されているバージョン情報をプリンタ５に対して通知しする。バージョン情報通知部４０は、また、バージョン比較部３６による比較結果に基づいて、出力結果信号受信部３２によって受信されたバージョン情報を、他のプリンタ６，７、及び、ネットワーク１００に接続された他の端末装置８に対して通知する。より詳細には、バージョン情報通知部４０は、出力結果信号受信部３２によって受信されたバージョン情報に含まれるバージョンが、バージョン情報格納部３８に格納されているバージョン情報に含まれるバージョンと比較して新しいときに、出力結果信号受信部３２によって受信されたバージョン情報を他のプリンタ６，７、及び、ネットワーク１００に接続された他の端末装置８に対して通知する。以上より、バージョン情報格納部３８に格納されているバージョンよりも新しいバージョンのファームウェア５ａをプリンタ５が使用している場合、プリンタ６，７及び端末装置８は、プリンタ５が新しいバージョンのファームウェア５ａを使用していることを知ることができる。ここで特に、バージョン情報通知部４０は、プリンタ５から送信されて出力結果信号受信部３２によって受信されたバージョン情報に含まれるバージョンが予め定められた特定のバージョンでないときに、バージョン比較部３６による比較結果に基づいて、バージョン情報格納部３８に格納されているバージョン情報をプリンタ５，６，７あるいは端末装置８に対して通知する。すなわち、プリンタ５から送信されたバージョンが特定バージョン（例えばβバージョン）であるときは、上記通知を行わない。
【００９６】
続いて、本実施形態にかかる端末装置の動作について説明し、併せて本発明の実施形態にかかるファームウェアバージョン管理方法について説明する。図６は、端末装置３０の動作を示すフローチャートである。端末装置３０は、以下に示すように動作する。すなわち、プリンタ５から送信される当該プリンタ５が有するファームウェア５ａのバージョン情報が出力結果信号受信部３２によって受信される（Ｓ２１）。より具体的には、かかるバージョン情報は、プリンタ名、ファームウェアのバージョン、既通知バージョン、送信元識別子等を含むものであり、当該バージョン情報は、プリンタ５から送信される出力結果信号に付加されて送信され、当該バージョン情報が付加された出力結果信号が、出力結果信号受信部３２によって受信される。出力結果信号受信部３２によって受信された出力結果信号は、出力結果信号解析部３４に対して出力される。
【００９７】
続いて、出力結果信号受信部３２から出力結果信号解析部３４に対して出力された出力結果信号は、出力結果信号解析部３４によって解析される（Ｓ２２）。より具体的には、出力結果信号に含まれるプリンタ名、ファームウェアのバージョン、既通知バージョン、送信元識別子等を含むバージョン情報が、出力結果信号解析部３４によって抽出され、バージョン比較部３６に対して出力される。
【００９８】
ここで特に、プリンタ５から送信されて出力結果信号受信部３２によって受信されたバージョン情報に含まれるバージョンが予め定められた特定のバージョンでないときにのみ以下の処理が行われ、プリンタ５から送信されたバージョンが特定バージョン（例えばβバージョン）であるときは、以下の処理が行われない（Ｓ２３）。ここで、プリンタ５から送信されたバージョンが特定バージョンであることを認識するためには、プリンタ５から送信されるバージョンを、例えば「９９９」などの特別の記号としておけばよい。
【００９９】
続いて、バージョン比較部３６により、プリンタ５から送信されて出力結果信号解析部３４によって抽出されたバージョン情報に含まれるバージョンと、バージョン情報格納部３８に格納されているバージョン情報に含まれるバージョンとが比較される（Ｓ２４）。より詳細には、まず、プリンタ５から送信されたファームウェア５ａのバージョンとバージョン情報格納部３８に格納されているバージョンとが比較され、いずれが新しい（あるいは古い）バージョンか、いずれも同じバージョンかが判断される。続いて、プリンタ５から送信された、プリンタ５が既に通知されているファームウェアのバージョンとバージョン情報格納部３８に格納されているバージョンとが比較され、いずれが新しい（あるいは古い）バージョンか、いずれも同じバージョンかが判断される。
【０１００】
上記判断結果（比較結果）に基づき、出力結果信号受信部３２によって受信されたバージョン情報に含まれるバージョンがバージョン情報格納部３８に格納されているバージョン情報に含まれるバージョンと比較して古いときに（Ｓ２５）、原則として、バージョン情報格納部３８に格納されているバージョン情報がプリンタ５に対して通知される（Ｓ２７）。ただし、この場合であっても、既通知バージョン（既にプリンタ５に対して通知されているバージョン情報に含まれるバージョンであって、上述の如く、プリンタ５から送信されるバージョン情報に含まれる）がバージョン情報格納部３８に格納されているバージョン情報に含まれるバージョンと比較して古いときにのみ（Ｓ２６）、バージョン情報格納部３８に格納されているバージョン情報がプリンタ５に対して通知される。
【０１０１】
一方、出力結果信号受信部３２によって受信されたバージョン情報に含まれるバージョンが、バージョン情報格納部３８に格納されているバージョン情報に含まれるバージョンと比較して新しいときは（Ｓ２８）、バージョン情報格納部３８に格納されているバージョン情報が出力結果信号受信部３２によって受信されたバージョン情報に更新される（Ｓ２９）。従って、バージョン情報格納部３８には、端末装置３０から出力指示が送信された（端末装置３０に出力結果信号を送信した）プリンタ５，６，７それぞれが有するファームウェア５ａ、６ａ、７ａのうち最新のファームウェアのバージョン情報が格納されることになる。
【０１０２】
また、出力結果信号受信部３２によって受信されたバージョン情報に含まれるバージョンが、バージョン情報格納部３８に格納されているバージョン情報に含まれるバージョンと比較して新しいときは（Ｓ２８）、さらに、出力結果信号受信部３２によって受信されたバージョン情報が、バージョン情報通知部４０により、他のプリンタ６，７、及び、ネットワーク１００に接続された他の端末装置８に対して通知される（Ｓ３０）。すなわち、バージョン情報格納部３８に格納されているバージョンよりも新しいバージョンのファームウェア５ａをプリンタ５が使用している場合、プリンタ６，７及び端末装置８は、プリンタ５が新しいバージョンのファームウェア５ａを使用していることを知ることができる。
【０１０３】
続いて、本実施形態にかかる端末装置の作用及び効果について説明する。本実施形態にかかる端末装置３０はプリンタ５（一の画像入出力装置）から送信されるバージョンとバージョン情報格納部３８に格納されているバージョンとをバージョン比較部３６によって比較し、当該比較結果に基づいてバージョン情報格納部３８に格納されているバージョン情報をバージョン情報通知部４０からプリンタ５に通知する。従って、例えばプリンタ５から送信されるバージョンがバージョン情報格納部３８に格納されているバージョンよりも古い場合等の一定の場合、プリンタ５が端末装置３０の有するバージョン情報を入手することができる。また、プリンタ５から送信されるバージョンとバージョン情報格納部３８に格納されているバージョンとをバージョン比較部３６によって比較し、当該比較結果に基づいてバージョン情報格納部３８に格納されているバージョン情報を更新する。従って、例えばプリンタ５から送信されるバージョンがバージョン情報格納部３８に格納されているバージョンよりも新しい場合等の一定の場合、以後に端末装置３０にアクセスされる（出力指示を受信し、出力結果信号を送信する）他のプリンタ６，７が、当該端末装置３０を介して、プリンタ５の有するバージョン情報を入手することができる。以上より、端末装置３０は、端末装置３０とファームウェア５ａ，６ａ，７ａそれぞれを有する複数のプリンタ５，６，７とが接続されたネットワーク１００上で、ファームウェアのバージョンを効率よく管理することが可能となる。
【０１０４】
また、本実施形態にかかる端末装置３０は、原則として、プリンタ５から送信されるバージョンがバージョン情報格納部３８に格納されているバージョンよりも古い場合にバージョン情報格納部３８に格納されているバージョン情報をプリンタ５に対して通知する。従って、プリンタ５は、当該端末装置３０の有する最新のバージョンを含むバージョン情報を入手することができる。また、本実施形態にかかる端末装置３０は、プリンタ５から送信されるバージョンがバージョン情報格納部３８に格納されているバージョンよりも新しい場合にバージョン情報格納部３８に格納されているバージョン情報を更新する。従って、以後に端末装置３０にアクセスされる他のプリンタ６，７が、端末装置３０を介して、プリンタ５の有する最新のバージョンを含むバージョン情報を入手することができる。以上より、プリンタ５，６，７のそれぞれが、より新しいバージョンのファームウェアの存在を容易に知ることができる。
【０１０５】
また、本実施形態にかかる端末装置３０は、プリンタ５から送信されるバージョンがバージョン情報格納部３８に格納されているバージョンよりも古い場合であっても、（端末装置３０からであるか他の端末装置８からであるかを問わず）既にプリンタ５に対して通知されているバージョンがバージョン情報格納部３８に格納されているバージョンより新しいか同じ場合は、バージョン情報格納部３８に格納されているバージョン情報をプリンタ５に対して通知しない。従って、プリンタ５は、既に知っているファームウェアのバージョンに関して、重複した通知を受けない。その結果、ネットワーク１００上における不要なトラフィックの発生を防止し、プリンタ５における不要な受信処理の発生を防止することができる。
【０１０６】
また、本実施形態にかかる端末装置３０は、プリンタ５から送信されたバージョンが特定のバージョンでないときに、上記比較、通知または更新を行うことで、プリンタ５から送信されたバージョンが特定のバージョン（例えばβバージョン）であるときは、上記比較、通知または更新を行わないものとすることができる。その結果、端末装置３０の処理負担が軽減する。
【０１０７】
また、本実施形態にかかる端末装置３０は、プリンタ５から送信されるバージョンがバージョン情報格納部３８に格納されているバージョンよりも新しい場合に、プリンタ５から送信されたバージョンをバージョン情報通知部４０から他のプリンタ６，７に対して通知する。従って、端末装置３０から他のプリンタ６，７に対する出力指示等のアクセスが無くても、他のプリンタ６，７がプリンタ５の有する最新のバージョンを含むバージョン情報を入手することが可能となる。
【０１０８】
さらに、本実施形態にかかる端末装置３０は、プリンタ５から送信されるバージョンがバージョン情報格納部３８に格納されているバージョンよりも新しい場合に、プリンタ５から送信されたバージョンをバージョン情報通知部４０から他の端末装置８に対しても通知する。従って、当該他の端末装置８がプリンタ５の有する最新のバージョンを含むバージョン情報を入手することができる。その結果、以後に端末装置８にアクセスされるプリンタが、端末装置３０及び端末装置８を介して、プリンタ５の有する最新のバージョンを含むバージョン情報を入手することができる。
【０１０９】
上記実施形態にかかる端末装置３０においては、出力結果信号受信部３２がバージョン情報とともに当該バージョンのファームウェア自体を受信し、バージョン情報通知部４０がバージョン情報とともにバージョン情報に含まれるバージョンのファームウェアを送信してもよい。バージョン情報とともにファームウェアを送信することで、プリンタ５，６，７が当該ファームウェアを容易に入手することが可能となる。
【０１１０】
また、上記実施形態にかかる端末装置３０においては、バージョン情報格納部３８に格納し、また、バージョン情報通知部４０によって通知するバーション情報に、プリンタ名、ファームウェアのバージョン、既通知バージョン、送信元識別子等を含んでいたが、これは、少なくともファームウェアのバージョンを含むものであれば、一のプリンタが、他のプリンタの使用するファームウェアのバージョンを知り得ることになる。
【０１１１】
また、出力結果信号受信部３２によって受信したバージョン情報が他の端末装置８から送信されたバージョン情報である場合は、当該バージョン情報が既にプリンタ５，６，７に対して通知されていることが予想されるため、バージョン情報通知部４０がプリンタ５，６，７に対してバージョン情報を通知しないものとしても良い。ここで、バージョン情報が他の端末装置８から送信されたものかプリンタ５，６，７から送信されたものかを識別するためには、送信元識別子を用いればよい。
【０１１２】
【発明の効果】
本発明の画像入出力装置及びドライババージョン管理方法は、一の端末装置から送信されるバージョンとバージョン情報格納手段に格納されているバージョンとを比較し、当該比較結果に基づいてバージョン情報格納手段に格納されているバージョン情報を上記一の端末装置に通知する。従って、例えば上記一の端末装置から送信されるバージョンがバージョン情報格納手段に格納されているバージョンよりも古い場合等の一定の場合、上記一の端末装置が当該画像入出力装置の有するバージョン情報を入手することができる。また、本発明の画像入出力装置及びドライババージョン管理方法は、一の端末装置から送信されるバージョンとバージョン情報格納手段に格納されているバージョンとを比較し、当該比較結果に基づいてバージョン情報格納手段に格納されているバージョン情報を更新する。従って、例えば上記一の端末装置から送信されるバージョンがバージョン情報格納手段に格納されているバージョンよりも新しい場合等の一定の場合、以後に画像入出力装置にアクセスする他の端末装置が、当該画像入出力装置を介して、上記一の端末装置の有するバージョン情報を入手することができる。以上より、本発明の画像入出力装置及びドライババージョン管理方法は、画像入出力装置と当該画像入出力装置を動作させるドライバを有する複数の端末装置とが接続されたネットワーク上で、ドライバのバージョンを効率よく管理することが可能となる。
【０１１３】
また、本発明の端末装置及びファームウェアバージョン管理方法は、一の画像入出力装置から送信されるバージョンとバージョン情報格納手段に格納されているバージョンとを比較し、当該比較結果に基づいてバージョン情報格納手段に格納されているバージョン情報を上記一の画像入出力装置に通知する。従って、例えば上記一の画像入出力装置から送信されるバージョンがバージョン情報格納手段に格納されているバージョンよりも古い場合等一定の場合、上記一の画像入出力装置が当該端末装置の有するバージョン情報を入手することができる。また、本発明の端末装置及びファームウェアバージョン管理方法は、一の画像入出力装置から送信されるバージョンとバージョン情報格納手段に格納されているバージョンとを比較し、当該比較結果に基づいてバージョン情報格納手段に格納されているバージョン情報を更新する。従って、例えば上記一の画像入出力装置から送信されるバージョンがバージョン情報格納手段に格納されているバージョンよりも新しい場合等の一定の場合、以後に端末装置にアクセスされる他の画像入出力装置が、当該端末装置を介して、上記一の画像入出力装置の有するバージョン情報を入手することができる。以上より、本発明の端末装置及びファームウェアバージョン管理方法は、端末装置とファームウェアを有する複数の画像入出力装置とが接続されたネットワーク上で、ファームウェアのバージョンを効率よく管理することが可能となる。
【図面の簡単な説明】
【図１】プリンタのシステム構成図である。
【図２】出力指示の内容を示す図である。
【図３】バージョン情報格納部に格納されるバージョン情報の内容を示す図である。
【図４】プリンタの動作を示すフローチャートである。
【図５】端末装置のシステム構成図である。
【図６】端末装置の動作を示すフローチャートである。
【符号の説明】
１０…プリンタ、１２…出力指示受信部、１４…ＰＤＬ処理部、１６…出力部、１８…バージョン情報格納部、２０…バージョン比較部、２２…バージョン情報通知部、３０…端末装置、３２…出力結果信号受信部、３４…出力結果信号解析部、３６…バージョン比較部、３８…バージョン情報格納部、４０…バージョン情報通知部
【図１】
0003975644.tif 000002
【図２】
0003975644.tif 000003
【図３】
0003975644.tif 000004
【図４】
0003975644.tif 000005
【図５】
0003975644.tif 000006
【図６】
0003975644.tif 000007