(57)【要約】【課題】  本発明では、接続された装置が保有するソフトウェアのリストに基づき、必要なソフトウェアを取得することができる画像形成装置を提供する。【解決手段】  本発明に係る画像形成装置１は、当該画像形成装置１の機能を実現させるためのソフトウェアが記憶された記憶装置を有し、前記ソフトウェアとは異なるソフトウェアである第１のソフトウェアが記憶された記憶装置を有する第１の画像形成装置２と接続された画像形成装置であって、第１の画像形成装置２から、第１の画像形成装置２の記憶装置に記憶されたソフトウェアのリストを取得するリスト取得手段１０と、リスト取得手段１０により取得したリストの中から、第１のソフトウェアを選択するソフト選択手段４０と、ソフト選択手段４０により選択した第１のソフトウェアを、第１の画像形成装置２から、取得するソフト取得手段５０と、を有することを特徴とする。【選択図】図１
2009171332.tif 000002
【特許請求の範囲】
【請求項１】
当該画像形成装置の機能を実現させるためのソフトウェアが記憶された記憶装置を有し、前記ソフトウェアとは異なるソフトウェアである第１のソフトウェアが記憶された記憶装置を有する第１の画像形成装置と接続された画像形成装置であって、
前記第１の画像形成装置から、前記第１の画像形成装置の前記記憶装置に記憶された前記ソフトウェアのリストを取得するリスト取得手段と、
前記リスト取得手段により取得した前記リストの中から、前記第１のソフトウェアを選択するソフト選択手段と、
前記ソフト選択手段により選択した前記第１のソフトウェアを、前記第１の画像形成装置から、取得するソフト取得手段と、を有することを特徴とする画像形成装置。
【請求項２】
前記第１のソフトウェアが記憶された記憶装置を有するサーバと、当該画像形成装置とが接続されている場合に、
前記リスト取得手段は、前記サーバから、前記サーバが有する前記記憶装置に記憶された前記ソフトウェアのリストを取得し、
前記ソフト取得手段は、前記サーバから、前記第１のソフトウェアを取得することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記リスト取得手段は、前記ソフトウェアのリストと共に、前記ソフトウェアの更新情報を取得することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記ソフト取得手段は、複数の前記他の画像形成装置及び／又は前記サーバから、複数の前記第１のソフトウェアを、取得することを特徴とする請求項１乃至３の一に記載の画像形成装置。
【請求項５】
当該画像形成装置の機能を実現させるためのソフトウェアが記憶された記憶装置を有し、前記ソフトウェアとは異なるソフトウェアである第１のソフトウェアが記憶された記憶装置を有する第１の画像形成装置と接続された画像形成装置の画像形成方法であって、
前記第１の画像形成装置から、前記第１の画像形成装置の前記記憶装置に記憶された前記ソフトウェアのリストを取得するリスト取得手順と、
前記リスト取得手順により取得した前記リストの中から、前記第１のソフトウェアを選択するソフト選択手順と、
前記ソフト選択手順により選択した前記第１のソフトウェアを、前記第１の画像形成装置から、取得するソフト取得手順と、を有することを特徴とする画像形成方法。
【請求項６】
前記第１のソフトウェアが記憶された記憶装置を有するサーバと、当該画像形成装置とが接続されている場合に、
前記リスト取得手順は、前記サーバから、前記サーバが有する前記記憶装置に記憶された前記ソフトウェアのリストを取得し、
前記ソフト取得手順は、前記サーバから、前記第１のソフトウェアを取得することを特徴とする請求項５に記載の画像形成方法。
【請求項７】
前記リスト取得手順は、前記ソフトウェアのリストと共に、前記ソフトウェアの更新情報を取得することを特徴とする請求項５又は６に記載の画像形成方法。
【請求項８】
前記ソフト取得手順は、複数の前記他の画像形成装置及び／又は前記サーバから、複数の前記第１のソフトウェアを、取得することを特徴とする請求項５乃至７の一に記載の画像形成方法。
【請求項９】
当該画像形成装置の機能を実現させるためのソフトウェアが記憶された記憶装置を有し、前記ソフトウェアとは異なるソフトウェアである第１のソフトウェアが記憶された記憶装置を有する第１の画像形成装置と接続された画像形成装置の画像形成プログラムであって、
コンピュータに、
前記第１の画像形成装置から、前記第１の画像形成装置の前記記憶装置に記憶された前記ソフトウェアのリストを取得するリスト取得手順と、
前記リスト取得手順により取得した前記リストの中から、前記第１のソフトウェアを選択するソフト選択手順と、
前記ソフト選択手順により選択した前記第１のソフトウェアを、前記第１の画像形成装置から、取得するソフト取得手順と、を実行させるための画像形成プログラム。
【請求項１０】
前記第１のソフトウェアが記憶された記憶装置を有するサーバと、当該画像形成装置とが接続されている場合に、
前記リスト取得手順は、前記サーバから、前記サーバが有する前記記憶装置に記憶された前記ソフトウェアのリストを取得し、
前記ソフト取得手順は、前記サーバから、前記第１のソフトウェアを取得することを特徴とする請求項９に記載の画像形成プログラム。
【請求項１１】
前記リスト取得手順は、前記ソフトウェアのリストと共に、前記ソフトウェアの更新情報を取得することを特徴とする請求項９又は１０に記載の画像形成プログラム。
【請求項１２】
前記ソフト取得手順は、複数の前記他の画像形成装置及び／又は前記サーバから、複数の前記第１のソフトウェアを、取得することを特徴とする請求項９乃至１１の一に記載の画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、稼働後に、適合するソフトウェアを適正かつ効率的に取得し、実行することができる画像形成装置に関するものである。
【背景技術】
【０００２】
従来、プリンタ、コピー、ファクシミリなどの各装置の機能を１つの筐体内に収納した画像形成装置（以下、複合機という）が知られている。この複合機は、１つの筐体内に表示部、印刷部および撮像部などを設けるとともに、プリンタ、コピーおよびファクシミリ装置にそれぞれ対応するソフトウェアをそれぞれ設け、ソフトウェアの切り替えによって、該装置をプリンタ、コピーまたはファクシミリとして動作させるものである。かかる複合機を用いることにより、室内にプリンタ、コピーおよびファクシミリをそれぞれ別個に設ける必要がなくなるので、省スペース化を図ることができる。
【０００３】
かかる複合機においては、あらかじめ定められた機能を果たすソフトウェアを組み込んで出荷するので、複合機の稼動後に、機能更新または機能拡張を如何に適正におこなうかが課題となっていた。そこで、特許文献１においては、複合機が、サーバに蓄積されたソフトウェアを選択し、選択したソフトウェア並びに認証情報をサーバから取得し、取得した認証情報に基づいてソフトウェアの処理動作を制御することによって前記課題を解決している。
【特許文献１】特開２００２−１５２４５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記解決方法では、あらかじめ取得する必要のあるソフトウェアを認識している必要があり、その情報を知らなければ、当該方法は適用できないという問題点がある。また、あらかじめ取得する必要のあるソフトウェアを認識していない場合は、サーバが保有する全てのソフトウェアを取得する方法もあるが、これではソフトウェアの取得に要する時間が掛かり過ぎるという問題点がある。
【０００５】
そこで、本発明では、上記問題点に鑑み、接続された装置が保有するソフトウェアのリストに基づき、必要なソフトウェアを取得することができる画像形成装置、画像形成方法、画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る画像形成装置は、当該画像形成装置の機能を実現させるためのソフトウェアが記憶された記憶装置を有し、前記ソフトウェアとは異なるソフトウェアである第１のソフトウェアが記憶された記憶装置を有する第１の画像形成装置と接続された画像形成装置であって、前記第１の画像形成装置から、前記第１の画像形成装置の前記記憶装置に記憶された前記ソフトウェアのリストを取得するリスト取得手段と、前記リスト取得手段により取得した前記リストの中から、前記第１のソフトウェアを選択するソフト選択手段と、前記ソフト選択手段により選択した前記第１のソフトウェアを、前記第１の画像形成装置から、取得するソフト取得手段と、を有することを特徴とする。
【０００７】
また、本発明に係る画像形成装置の一形態では、前記第１のソフトウェアが記憶された記憶装置を有するサーバと、当該画像形成装置とが接続されている場合に、前記リスト取得手段は、前記サーバから、前記サーバが有する前記記憶装置に記憶された前記ソフトウェアのリストを取得し、前記ソフト取得手段は、前記サーバから、前記第１のソフトウェアを取得することを特徴とする。
【０００８】
また、本発明に係る画像形成装置の一形態では、前記リスト取得手段は、前記ソフトウェアのリストと共に、前記ソフトウェアの更新情報を取得することを特徴とする。
【０００９】
また、本発明に係る画像形成装置の一形態では、前記ソフト取得手段は、複数の前記他の画像形成装置及び／又は前記サーバから、複数の前記第１のソフトウェアを、取得することを特徴とする。
【００１０】
従って、本発明では、接続された装置が保有するソフトウェアのリストに基づき、必要なソフトウェアを取得することができる画像形成装置を提供することができる。
【発明の効果】
【００１１】
本発明では、接続された装置が保有するソフトウェアのリストに基づき、必要なソフトウェアを取得することができる画像形成装置、画像形成方法、画像形成プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１２】
図面を参照しながら、本発明を実施するための最良の形態について説明する。
【００１３】
（本実施の形態に係る画像形成装置の動作原理）
図１を用いて、本実施の形態に係る画像形成装置の動作原理について説明する。図１は、本実施の形態に係る画像形成装置１の動作原理を示す図である。
【００１４】
本実施の形態に係る画像形成装置１は、リスト取得手段１０、リスト判定手段３５、ソフト選択手段４０、ソフト取得手段５０、記憶手段８０、記憶装置９０を有する。
【００１５】
ここで、画像形成装置１は、図２で示すように、第１の画像形成装置２及びサーバ３とＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）で接続されている。または、画像形成装置１は、図３で示すように、第１の画像形成装置２とシリアルケーブル等で接続されていても良い。
【００１６】
一方、本実施の形態に係る第１の画像形成装置２及びサーバ３は、リスト要求受信手段１００、リスト応答手段１１０、ソフト要求受信手段１２０、ソフト応答手段１３０、記憶装置１４０を有する。
【００１７】
リスト取得手段１０は、リスト要求手段２０とリスト受信手段３０とを有する。
【００１８】
リスト要求手段２０は、第１の画像形成装置２又はサーバ３に対し、これらが有する記憶装置１４０に記憶されているソフトウェアのリストを、画像形成装置１に対し、送信するように要求する。また、リスト要求手段２０は、複数の画像形成装置又はサーバに対し、同時に当該要求をすることができる。
【００１９】
リスト受信手段３０は、第１の画像形成装置２又はサーバ３のリスト要求手段２０に対する応答を受信する。具体的には、第１の画像形成装置２又はサーバ３が有する記憶装置１４０に記憶されているソフトウェアのリストを受信する。図４に示すように、リスト受信手段３０が受信するリストには、画像形成装置又はサーバを特定する情報（左列）、ソフトウェアの種類（中列）、当該ソフトウェアのバージョン情報（右列）等が記載されている。また、図４では、第１の画像形成装置２として画像形成装置（１）と画像形成装置（２）が、サーバ３としてサーバ（１）が、画像形成装置１とＬＡＮで接続されていることを示している。
【００２０】
リスト判定手段３５は、一定の基準に基づき、ソフト選択手段４０がソフトウェアのリストの中から、どのソフトウェアを選択すべきかを判定する。例えば、リスト受信手段３０が受信したソフトウェアのリストの中で、画像形成装置１が保有していないソフトウェアを判定する。この場合、画像形成装置１の記憶装置９０に記憶されているソフトウェアのリストとリスト受信手段３０が受信したソフトウェアのリストとを照合し、画像形成装置１が保有していないソフトウェア全てを選択すべきと判定しても良く、または、画像形成装置１が有するハードウェアで動作させることができるソフトウェアという基準で判定しても良い。また、画像形成装置１の保有するソフトウェアのバージョン情報を参照して、リスト受信手段３０が受信したソフトウェアのリストの中に、新しいバージョンのソフトウェアが含まれていれば、それを選択すべきと判定しても良い。また、リスト受信手段３０が受信したソフトウェアのリストを、画像形成装置１の表示装置に表示させ、ユーザにソフト選択手段４０が選択すべきソフトウェアを判定させても良い。
【００２１】
ソフト選択手段４０は、リスト受信手段３０が受信したソフトウェアのリストの中から、特定のソフトウェアを選択する。ここで、特定のソフトウェアとは、リスト判定手段３５により、第１の画像形成装置２又はサーバ３から取得すべきと判定されたソフトウェアをいう。
【００２２】
ソフト取得手段５０は、ソフト要求手段６０とソフト受信手段７０とを有する。
【００２３】
ソフト要求手段６０は、ソフト選択手段４０が選択したソフトウェアについて、そのソフトウェアを保有する第１の画像形成装置２又はサーバ３に対し、送信要求を行う。
【００２４】
ソフト受信手段７０は、第１の画像形成装置２又はサーバ３のソフト要求手段４０に対する応答を受信する。具体的には、第１の画像形成装置２又はサーバ３が有する記憶装置１４０に記憶されているソフトウェアを受信する。
【００２５】
記憶手段８０は、ソフト受信手段７０が受信したソフトウェアを記憶装置９０に記憶させる。
【００２６】
一方で、リスト要求受信手段１００は、リスト要求手段２０による要求を受信し、リスト応答手段１１０は、リスト要求手段２０の要求に応答し、記憶装置１４０に記憶されているソフトウェアのリストを、画像形成装置１に対し送信する。また、ソフト要求受信手段１２０は、ソフト要求手段６０による要求を受信し、ソフト応答手段１３０は、ソフト要求手段６０の要求に応答し、記憶装置１４０に記憶されているソフトウェアを、画像形成装置１に対し送信する。
【００２７】
以下で、本実施の形態に係る画像形成装置１の動作について説明する。
【００２８】
はじめに、リスト要求手段２０が、第１の画像形成装置２又はサーバ３に対し、ソフトウェアのリストを送信するよう要求する。次に、リスト受信手段３０が、第１の画像形成装置２又はサーバ３からの応答であるソフトウェアのリストを受信する。
【００２９】
こんどは、ソフト選択手段４０が、第１の画像形成装置２又はサーバ３から取得するソフトウェアを当該リストの中から選択する。例えば、リスト判定手段３５が、画像形成装置１の保有するソフトウェアのバージョン情報を参照して、リスト受信手段３０により受信したソフトウェアのリストの中に、新しいバージョンのソフトウェアが含まれていれば、それを選択すべきと判定し、ソフト選択手段４０がそのソフトウェアを選択する。
【００３０】
次に、ソフト要求手段６０が、ソフト選択手段４０が選択したソフトウェアを送信するよう、当該ソフトウェアを保有する第１の画像形成装置２又はサーバ３に対し、要求を行う。そして、ソフト受信手段７０が、第１の画像形成装置２又はサーバ３からの応答であるソフトウェアを受信する。
【００３１】
さらに、記憶手段８０が、当該受信したソフトウェアを記憶装置９０に記憶させる。
【００３２】
そして、画像形成装置１は、記憶装置９０に記憶させたソフトウェアを起動させて、コピー処理、プリンタ処理、ファクシミリ処理を行う。
【００３３】
（本実施の形態に係る画像形成装置のハードウェア構成）
図５を用いて、本実施の形態に係る画像形成装置のハードウェア構成の一例を説明する。図５は、本実施の形態に係る画像形成装置１のハードウェア構成の一例を示す図である。
【００３４】
本実施の形態に係る画像形成装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２００、ＲＯＭ（Ｒｅａｄ―Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２２０、フラッシュメモリ２３０、ＨＤＤ（ＨａｒｄＤｉｓｋ  Ｄｒｉｖｅ）２４０、ＦＣＵ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）２５０、ネットワークＩ／Ｆ（ＩｎｔｅｒＦａｃｅ）２６０、表示装置２７０、プロッタ２８０、スキャナ２９０を有する。
【００３５】
ＣＰＵ２００は、ＲＯＭ２１０に記憶されたプログラムを実行する装置で、ＲＡＭ２２０に展開（ロード）されたデータを、プログラムの命令に従って演算処理し、画像形成装置１の全体を制御する。
【００３６】
ＲＯＭ２１０は、ＣＰＵ２００が実行するプログラムやデータを記憶されている。
【００３７】
ＲＡＭ２２０は、ＣＰＵ２００でＲＯＭ２１０に記憶されたプログラムを実行する際に、実行するプログラムやデータが展開（ロード）され、演算の間、演算データを一時的に保持する。
【００３８】
フラッシュメモリ２３０は、電源を切ってもデータが消えず保存される半導体メモリのことであり、画像形成装置１のセットアップ情報等が保存されている。本実施の形態に係る画像形成装置１における記憶装置９０は、フラッシュメモリ２３０であっても良い。
【００３９】
ＨＤＤ２４０は、基本ソフトウェアであるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や本実施の形態に係るアプリケーションプログラムや機能拡張用のプラグインなどを関連するデータとともに記憶する装置である。本実施の形態に係る画像形成装置１における記憶装置９０は、ＨＤＤ２４０であっても良い。
【００４０】
ＦＣＵ２５０、公衆回線網に接続され、画像形成装置１内のデジタル信号と公衆回線網内のアナログ信号との変換を行い、G３プロトコルに従って公衆回線網に対してファクシミリ送受信を行う。
【００４１】
ネットワークI/F２６０は、通信ネットワークを介して接続された他の通信制御機能を備えた周辺機器と情報（データ）をやり取りするインタフェースである。本実施の形態では、ＬＡＮに接続され、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）などの通信プロトコルに従ってＬＡＮとのデータやメールの送信を行う。
【００４２】
表示装置２７０は、ハードキーによるキースイッチとＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）とから構成され、画像形成装置１が有する機能をユーザが利用する際に、各種設定を行うなどのユーザインタフェースとして機能する装置である。
【００４３】
プロッタ２８０は、画像データを紙出力させる装置である。
【００４４】
スキャナ２９０は、所定の解像度で原稿画像を読み取る装置である。
【００４５】
以下に、本実施の形態に係る画像形成装置１の動作を説明する。
【００４６】
はじめに、リスト要求手段２０が、ＣＰＵ２００の命令により、ネットワークＩ／Ｆ２６０を介して、第１の画像形成装置２又はサーバ３に対し、保有するソフトウェアのリストを送信するよう要求を行う。また、リスト受信手段３０は、ネットワークＩ／Ｆ２６０を介して、第１の画像形成装置２又はサーバ３の応答を受信する。
【００４７】
次に、リスト判定手段３５が、ＣＰＵ２００の命令により、リスト受信手段３０が受信したソフトウェアのリストとＨＤＤ２４０に記憶されているソフトウェアのリストとを照合し、例えば、リスト受信手段３０が受信したリストに記載されているバージョン情報の方が新しいソフトウェアについて、判定を行う。ソフト選択手段４０は、リスト判定手段３５が選択すべきと判定したソフトウェアをリストの中から選択する。
【００４８】
そして、ソフト要求手段６０が、ＣＰＵ２００の命令により、ソフト選択手段４０が選択したソフトウェアを送信するよう、第１の画像形成装置２又はサーバ３に対し、ネットワークＩ／Ｆ２６０を介して、要求する。一方、ソフト受信手段７０は、ネットワークＩ／Ｆ２６０を介して、第１の画像形成装置２又はサーバ３からの応答であるソフトウェアを受信する。
【００４９】
さらに、記憶手段８０が、ＣＰＵ２００の命令により、ソフト受信手段７０が受信したソフトウェアを、ＨＤＤ２４０に記憶させる。
【００５０】
そうすると、ＣＰＵ２００は、ＨＤＤ２４０に記憶させたソフトウェアを起動し、コピー処理であれば、スキャナ２９０で読み込んだ画像データをプロッタ２８０で紙出力させ、プリンタ処理であれば、ネットワークＩ／Ｆ２６０を介して受信した画像データをプロッタ２８０で紙出力させ、ファクシミリ処理であれば、スキャナ２９０で読み込んだ画像データを、ＦＣＵ２５０を介してファクシミリ送信する。
【００５１】
（本実施の形態に係る画像形成装置の処理手順）
図６を用いて、本実施の形態に係る画像形成装置の処理手順について説明する。図６は、本実施の形態に係る画像形成装置１の処理のフローチャートを示す図である。
【００５２】
Ｓ１で画像形成装置１は処理を開始する。
【００５３】
Ｓ２でリスト要求手段２０が、ＬＡＮで接続された第１の画像形成装置２及びサーバ３に対し、その記憶装置１４０に記憶しているソフトウェアのリストを送信するよう要求する。
【００５４】
Ｓ３でリスト受信手段３０が、リスト要求手段２０に対する応答として、第１の画像形成装置２及びサーバ３が保有するソフトウェアのリストを受信する。ここで、リスト受信手段３０が受信するソフトウェアのリストには、図４に示すように、画像形成装置１とＬＡＮで接続された第１の画像形成装置２及びサーバ３の識別情報、第１の画像形成装置２及びサーバ３のそれぞれが保有するソフトウェアの情報、当該ソフトウェアのバージョン情報等が含まれる。また、図４では、第１の画像形成装置２として画像形成装置（１）と画像形成装置（２）が、サーバ３としてサーバ（１）が、画像形成装置１とＬＡＮで接続されていることを示している。
【００５５】
Ｓ４でリスト判定手段３５が、画像形成装置１が当該リストに含まれるソフトウェアを全て保有していると判定し（Ｓ４でＹｅｓの場合）、かつ、Ｓ５でリスト判定手段３５が、画像形成装置１が保有するソフトウェアと当該リストに含まれるソフトウェアのバージョンが同じであると判定した場合（Ｓ５でＹｅｓの場合）、Ｓ１１で画像形成装置１は記憶装置９０に記憶されているソフトウェアを起動し、コピー処理、プリンタ処理、ファクシミリ処理を行う。
【００５６】
Ｓ４でリスト判定手段３５が、画像形成装置１が当該リストに含まれるソフトウェアを全て保有していると判定し（Ｓ４でＹｅｓの場合）、かつ、Ｓ５でリスト判定手段３５が、画像形成装置１が保有するソフトウェアのバージョンより当該リストに含まれるソフトウェアのバージョンの方が新しいと判定した場合（Ｓ５でＮｏの場合）、Ｓ６でソフト選択手段４０が、当該リストに含まれるこの新しいバージョンのソフトウェアを選択する。
【００５７】
Ｓ４でリスト判定手段３５が、画像形成装置１が当該リストに含まれるソフトウェアを少なくとも１つ以上保有していないと判定した場合（Ｓ４でＮｏの場合）、Ｓ６でソフト選択手段４０が、当該リストの中から、この保有していないソフトウェアを選択する。
【００５８】
Ｓ７でソフト要求手段６０が、ソフト選択手段４０が選択したソフトウェアを保有する第１の画像形成装置２又はサーバ３に対し、当該ソフトウェアを送信するよう要求を行う。
【００５９】
Ｓ８でソフト受信手段７０が、ソフト要求手段６０に対する応答として、第１の画像形成装置２及びサーバ３が保有するソフトウェアを受信する。
【００６０】
Ｓ９で記憶手段８０が、ソフト受信手段７０が受信したソフトウェアを、記憶装置９０に記憶させる。
【００６１】
Ｓ１０で、ソフト選択手段４０が選択したソフトウェアを全て受信した場合（Ｓ１０でＹｅｓの場合）、Ｓ１１で画像形成装置１は、Ｓ１１で画像形成装置１は記憶装置９０に記憶されているソフトウェアを起動し、コピー処理、プリンタ処理、ファクシミリ処理を行う。
【００６２】
Ｓ１０で、ソフト選択手段４０が選択したソフトウェアを全て受信していない場合（Ｓ１０でＮｏの場合）、Ｓ７でソフト要求手段６０が、ソフト選択手段４０が選択したソフトウェアを保有する第１の画像形成装置２又はサーバ３に対し、当該ソフトウェアを送信するよう要求を行う。
【００６３】
Ｓ１２で画像形成装置１の処理は終了する。
【００６４】
このような処理を行うことで、接続された装置が保有するソフトウェアのリストに基づき、必要なソフトウェアを取得することができる画像形成装置を提供することができる。
【００６５】
以上、本発明の実施の形態について詳述したが、本発明は係る特定の実施の形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００６６】
【図１】本実施の形態に係る画像形成装置の動作原理を示す図である。
【図２】本実施の形態に係る画像形成装置と他の機器との接続例を示す図である。
【図３】本実施の形態に係る画像形成装置と他の機器との接続例を示す図である。
【図４】本実施の形態に係るソフトウェアのリストの一例を示す図である。
【図５】本実施の形態に係る画像形成装置のハードウェア構成の一例を示す図である。
【図６】本実施の形態に係る画像形成装置の処理のフローチャートを示す図である。
【符号の説明】
【００６７】
１    画像形成装置
２    第１の画像形成装置
３    サーバ
１０  リスト取得手段
２０  リスト要求手段
３０  リスト受信手段
３５  リスト判定手段
４０  ソフト選択手段
５０  ソフト取得手段
６０  ソフト要求手段
７０  ソフト受信手段
８０  記憶手段
【図１】
2009171332.tif 000003
【図２】
2009171332.tif 000004
【図３】
2009171332.tif 000005
【図４】
2009171332.tif 000006
【図５】
2009171332.tif 000007
【図６】
2009171332.tif 000008