(57)【要約】      （修正有）【課題】ネットワークを介したアプリケーションのインストール時間を短縮する。【解決手段】インストールシステムは、ＬＡＮ等を介して複数の画像形成装置３をサーバに接続して構成されている。インストールの要求が行われた画像形成装置３では、分割処理部４２が、各画像形成装置３にソフトウエアをインストールするための処理を、画像形成装置３毎に分割して処理手順情報を生成する。生成された処理手順情報は、制御部４３により各画像形成装置３に送信される。処理手順情報を送信し又は受信した制御部４３は、処理手順情報に従い、ダウンロード処理部４４及びインストール処理部４５の動作を制御し、ソフトウエアのダウンロードと、インストールを行う。その後、制御部４３は、処理手順情報に従い、他の画像形成装置３にソフトウエアを転送する。【選択図】図２
2010033264.tif 000002
【特許請求の範囲】
【請求項１】
サーバに記憶されたソフトウエアを複数の画像形成装置にインストールするソフトウエアインストール方法であって、
前記サーバから一の画像形成装置にダウンロードしたソフトウエアを、前記複数の画像形成装置間で転送してインストールを行うことを特徴とするソフトウエアインストール方法。
【請求項２】
サーバに記憶されたソフトウエアを複数の画像形成装置にインストールするソフトウエアインストール装置であって、
サーバからソフトウエアをダウンロードし、前記複数の画像形成装置間で転送してインストールする手順を定めた処理手順情報、又は、前記処理手順情報に応じて定めた動作指示を各前記画像形成装置毎に生成する処理手順情報生成部と、
前記処理手順情報生成部が生成した前記処理手順情報又は前記動作指示を、他の前記画像形成装置に送信する処理手順指示部と、
前記処理手順情報生成部が生成し、又は、他の前記画像形成装置から送信された前記処理手順情報又は前記動作指示を受けて、何れかの前記画像形成装置に対するソフトウエアのダウンロードをサーバに要求するダウンロード要求部と、
前記サーバからダウンロードされ又は他の前記画像形成装置から転送されてきたソフトウエアを、前記処理手順情報又は前記動作指示に従いインストールするインストール部と、
前記インストール部がインストールしたソフトウエアを、前記処理手順情報又は前記動作指示に従い他の前記画像形成装置に転送する転送部とを備えることを特徴とするソフトウエアインストール装置。
【請求項３】
サーバに記憶されたソフトウエアを画像形成装置からの要求に応じてダウンロードし、複数の画像形成装置にインストールするソフトウエアインストールシステムであって、
サーバからソフトウエアをダウンロードし、前記複数の画像形成装置間で転送してインストールする手順を定めた処理手順情報、又は、前記処理手順情報に応じて定めた動作指示を各前記画像形成装置毎に生成する処理手順情報生成部と、前記処理手順情報生成部が生成した前記処理手順情報又は前記動作指示を、他の前記画像形成装置に送信する処理手順指示部とを、少なくとも一の前記画像形成装置又は前記サーバに備え、
前記サーバからダウンロードされ又は他の前記画像形成装置から転送されてきたソフトウエアを、前記処理手順情報又は前記動作指示に従いインストールするインストール部と、前記インストール部がインストールしたソフトウエアを、前記処理手順情報又は前記動作指示に従い他の前記画像形成装置に転送する転送部とを各前記画像形成装置に備えることを特徴とするソフトウエアインストールシステム。
【請求項４】
サーバに記憶されたソフトウエアをダウンロードし、当該ソフトウエアのインストールを受ける複数の画像形成装置間でソフトウエアを転送してインストールする手順を定めた処理手順情報、又は、前記処理手順情報に応じて定めた動作指示を、各前記画像形成装置毎に生成する処理手順情報生成工程と、
前記処理手順情報生成工程で生成した前記処理手順情報又は前記動作指示を、他の各前記画像形成装置に送信する処理手順指示工程と、
前記処理手順情報生成工程で生成され、若しくは、他の前記画像形成装置から送信された前記処理手順情報又は前記動作指示に従い、何れかの前記画像形成装置に対するソフトウエアのダウンロードをサーバに要求するダウンロード要求工程と、
サーバからダウンロードされ又は他の前記画像形成装置から転送されてきたソフトウエアを、前記処理手順情報又は前記動作指示に従いインストールするインストール工程と、
前記インストール工程でインストールされたソフトウエアを、前記処理手順情報又は前記動作指示に従い他の各前記画像形成装置に転送する転送工程とをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバに記憶されたソフトウエアを画像形成装置にインストールするソフトウエアインストール方法、ソフトウエアインストール装置、ソフトウエアインストールシステム、及びプログラムに関する。
【背景技術】
【０００２】
サーバ等のコンピュータを有するネットワークに接続された画像形成装置では、ネットワークを介して画像形成装置間でデータを送受信し、また、サーバからダウンロードされたソフトウエアをインストールすることがある。例えば、下記の特許文献１に開示された画像形成装置では、ＩＣカードやサーバに保存された外部アプリケーション等のソフトウエアを、インターネットに接続されたクライアント端末であるＰＣから、ＷＥＢアプリでインストールしている。
【０００３】
また、特許文献２に開示された画像形成装置では、コンピュータ装置等から送信されたデータのヘッダ情報にデータの転送指示情報があると、転送指示情報をヘッダ部、それ以外をデータ部としてデータを分割し、ヘッダ部の転送指示情報に基づいて、データ部を転送している。
【０００４】
この種の画像形成装置では、ネットワークに接続された複数の画像形成装置にソフトウエアをインストールする際に、同じ作業を画像形成装置で繰り返し行う作業が負担となっていった。このため、特許文献３に開示された情報処理システムでは、管理用コンピュータからプログラムの配布指示メールが送信されると、その配布指示メールで指示されたプログラム含むモジュール配布メールを、配布元コンピュータが配布先コンピュータに送信し、モジュール配布メール中のプログラムの指示により、配布先コンピュータにプログラムを自動実行させている。
【０００５】
【特許文献１】特開２００４−０５４７９１号公報
【特許文献２】特開２００６−００５５５６号公報
【特許文献３】特開２０００−２７６４１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
画像形成装置をネットワークに接続して構成された上記各印刷システムでは、複数の画像形成装置へのアプリケーションのインストールを、ネットワークを介して一括して行う場合には、アプリケーションのファイルサイズによっては時間がかかる虞があった。
【０００７】
本発明は、上記した点に鑑み、ネットワークを介したアプリケーションのインストール時間を短縮できるソフトウエアインストール方法、ソフトウエアインストール装置、ソフトウエアインストールシステム、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
このような目的を達成するために、本発明のソフトウエアインストール方法は、サーバに記憶されたソフトウエアを複数の画像形成装置にインストールするソフトウエアインストール方法であって、前記サーバから一の画像形成装置にダウンロードしたソフトウエアを、前記複数の画像形成装置間で転送してインストールを行うことを特徴とする。
また、本発明のソフトウエアインストール装置は、サーバに記憶されたソフトウエアを複数の画像形成装置にインストールするソフトウエアインストール装置であって、サーバからソフトウエアをダウンロードし、前記複数の画像形成装置間で転送してインストールする手順を定めた処理手順情報、又は、前記処理手順情報に応じて定めた動作指示を各前記画像形成装置毎に生成する処理手順情報生成部と、前記処理手順情報生成部が生成した前記処理手順情報又は前記動作指示を、他の前記画像形成装置に送信する処理手順指示部と、前記処理手順情報生成部が生成し、又は、他の前記画像形成装置から送信された前記処理手順情報又は前記動作指示を受けて、何れかの前記画像形成装置に対するソフトウエアのダウンロードをサーバに要求するダウンロード要求部と、前記サーバからダウンロードされ又は他の前記画像形成装置から転送されてきたソフトウエアを、前記処理手順情報又は前記動作指示に従いインストールするインストール部と、前記インストール部がインストールしたソフトウエアを、前記処理手順情報又は前記動作指示に従い他の前記画像形成装置に転送する転送部とを備えることを特徴とする。
また、本発明のソフトウエアインストールシステムは、サーバに記憶されたソフトウエアを画像形成装置からの要求に応じてダウンロードし、複数の画像形成装置にインストールするソフトウエアインストールシステムであって、サーバからソフトウエアをダウンロードし、前記複数の画像形成装置間で転送してインストールする手順を定めた処理手順情報、又は、前記処理手順情報に応じて定めた動作指示を各前記画像形成装置毎に生成する処理手順情報生成部と、前記処理手順情報生成部が生成した前記処理手順情報又は前記動作指示を、他の前記画像形成装置に送信する処理手順指示部とを、少なくとも一の前記画像形成装置又は前記サーバに備え、前記サーバからダウンロードされ又は他の前記画像形成装置から転送されてきたソフトウエアを、前記処理手順情報又は前記動作指示に従いインストールするインストール部と、前記インストール部がインストールしたソフトウエアを、前記処理手順情報又は前記動作指示に従い他の前記画像形成装置に転送する転送部とを各前記画像形成装置に備えることを特徴とする。
また、本発明のプログラムは、サーバに記憶されたソフトウエアをダウンロードし、当該ソフトウエアのインストールを受ける複数の画像形成装置間でソフトウエアを転送してインストールする手順を定めた処理手順情報、又は、前記処理手順情報に応じて定めた動作指示を、各前記画像形成装置毎に生成する処理手順情報生成工程と、前記処理手順情報生成工程で生成した前記処理手順情報又は前記動作指示を、他の各前記画像形成装置に送信する処理手順指示工程と、前記処理手順情報生成工程で生成され、若しくは、他の前記画像形成装置から送信された前記処理手順情報又は前記動作指示に従い、何れかの前記画像形成装置に対するソフトウエアのダウンロードをサーバに要求するダウンロード要求工程と、サーバからダウンロードされ又は他の前記画像形成装置から転送されてきたソフトウエアを、前記処理手順情報又は前記動作指示に従いインストールするインストール工程と、前記インストール工程でインストールされたソフトウエアを、前記処理手順情報又は前記動作指示に従い他の各前記画像形成装置に転送する転送工程とをコンピュータに実行させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、サーバから何れかの画像形成装置にダウンロードしたソフトウエアを、画像形成装置間で転送してインストールを行うことから、インストールに要する時間を短縮できる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して、本発明の最良の形態を説明する。図１は、本実施形態に係るソフトウエアインストールシステム１の概略構成図である。図２は、ソフトウエアインストールシステム１を構成する画像形成装置３の構成の概略を示すブロック図である。
【００１１】
図１に示すように、ソフトウエアインストールシステム１は、ソフトウエアの記憶されたサーバ２に、ＬＡＮ等を介して複数の画像形成装置３（図に示す例では、画像形成装置３ａ〜３ｃ）を接続したネットワーク環境内に構成されている。画像形成装置３は、例えばプリンタであり、図２に示すように、操作部４１、分割処理部４２、制御部４３、ダウンロード処理部４４、インストール処理部４５、及び記憶部４６を備えている。操作部４１は、図示しない入力部からのソフトウエアのインストール指示を受け付ける。インストール指示には、インストールするソフトウエアの種別と、ソフトウエアをインストールする画像形成装置３の種別（画像形成装置３ａ〜３ｃの何れであるか）を表す情報とが含まれている。
【００１２】
分割処理部４２は、操作部４１がソフトウエアのインストール指示を受け付けると、ソフトウエアをインストールするための処理を各画像形成装置３毎に分割し、分割した各処理に応じた動作を表す処理手順情報を、各画像形成装置３毎に生成する処理手順情報生成部である。つまり、サーバ２から転送されたソフトウエアを複数の画像形成装置３にインストールするには、サーバ２からソフトウエアのダウンロードを受ける画像形成装置３を定め、また、ダウンロードしたソフトウエアを各画像形成装置３の間で転送してインストールする順序及びタイミングを、各画像形成装置３毎に定める必要があり、分割処理部４２はこれらを定める。
【００１３】
例えば、複数のソフトウエアのインストールを行う場合には、サーバ２と画像形成装置３とを結ぶケーブル線や各画像形成装置３同士を結ぶケーブル線の伝送容量、サーバ２や画像形成装置３の処理能力、ソフトウエアの情報量等に応じて、ダウンロードを受ける画像形成装置３、及び、各画像形成装置３間でのソフトウエアの転送順序並びにタイミングが定められる。
【００１４】
転送順序並びにタイミングを定めることにより、何れかのソフトウエアのインストール中にその画像形成装置３に他のソフトウエアが転送されるのを避けることができる。また、何れかのソフトウエアが伝送されているケーブル線に他のソフトウエアが伝送されるのを避けるようにする等、全てのソフトウエアの各画像形成装置３へのインストールに要する時間を短くすることが可能になる。
【００１５】
制御部４３は、分割処理部４２が生成した処理手順情報を、ソフトウエアをインストールする各画像形成装置３に送信する処理手順指示部である。また、制御部４３は、処理手順情報を送信し、又は、他の画像形成装置３から処理手順情報を受信すると、処理手順情報に従いダウンロード処理部４４及びインストール処理部４５の動作を制御する。また、制御部４３は、インストール処理部４５がインストールしたソフトウエアを、処理手順情報に従い他の画像形成装置３に転送する転送部を兼ねる。また、制御部４３は、他の画像形成装置３の制御部４３及びサーバ２との間で、処理手順情報で定めるタイミングを図るための信号の送受信を行う。
【００１６】
ダウンロード処理部４４は、制御部４３の制御に従い、サーバ２にソフトウエアの転送を要求するダウンロード要求部であり、この要求に応じてサーバ２から転送されたソフトウエアを受信して記憶部４６に記憶する。インストール処理部４５は、制御部４３の制御に従い、記憶部４６に記憶されたソフトウエアをインストールするインストール部である。
【００１７】
次に、ソフトウエアインストールシステム１の動作について説明する。インストールの要求が行われた画像形成装置３では、分割処理部４２が、各画像形成装置３にソフトウエアをインストールするための処理を、各画像形成装置３（３ａ〜３ｃ）毎に分割して処理手順情報を生成する。分割処理部４２が生成した処理手順情報は、制御部４３によりソフトウエアのインストールを受ける他の画像形成装置３に送信される。処理手順情報を送信した制御部４３、及び、処理手順情報を受信した画像形成装置３の制御部４３は、それぞれ処理手順情報に従い、ダウンロード処理部４４及びインストール処理部４５の動作を制御する。これにより、処理手順情報で定められた画像形成装置３のダウンロード処理部４４が、ソフトウエアのダウンロードをサーバ２に要求し、サーバ２から画像形成装置３にソフトウエアがダウンロードされる。
【００１８】
ダウンロードされたソフトウエアは、ダウンロード処理部４４により記憶部４６に記憶された後、インストール処理部４５によりインストールされる。制御部４３は、記憶部４６へのソフトウエアの記憶、又は、ソフトウエアのインストールが完了すると、処理手順情報で定められた他の画像形成装置３に、処理手順情報で定められたタイミングで、記憶部４６に記憶されたソフトウエアを転送する。
【００１９】
サーバ２から画像形成装置３ａ〜３ｃにそれぞれソフトウエアＡ〜Ｃをインストールする場合の各画像形成装置３の動作の一例を説明する。図３は、ソフトウエアインストールシステム１でのソフトウエアのインストール動作の一例を説明する図である。
【００２０】
画像形成装置３ａでインストールの要求が行われると、画像形成装置３ａでは分割処理部４２が処理手順情報を生成し、生成した処理手順情報を制御部４３が画像形成装置３ｂ，３ｃに送信する。処理手順情報が送信されると、各画像形成装置３ａ〜３ｃでは、ダウンロード処理部４４がサーバ２にソフトウエアＡ〜Ｃのダウンロードを要求する。具体的には、画像形成装置３ａではソフトウエアＡ，画像形成装置３ｂではソフトウエアＢ，画像形成装置３ｃではソフトウエアＣのダウンロードが要求される。
【００２１】
この要求を受けたサーバ２は、図３（ａ）に示すように、各画像形成装置３ａ〜３ｃのダウンロード処理部４４との間で、要求されたソフトウエアＡ〜Ｃをダウンロードする処理を行う。これにより、各画像形成装置３ａ〜３ｃの記憶部４６には、ダウンロードを要求したソフトウエアＡ〜Ｃが記憶される。続いて、各画像形成装置３ａ〜３ｃでは、インストール処理部４５が記憶部４６に記憶したソフトウエアＡ〜Ｃのインストールを行う。
【００２２】
各画像形成装置３の制御部４３は、ダウンロードしたソフトウエアＡ〜Ｃの記憶又はインストールが完了すると、記憶部４６に記憶されたソフトウエアＡ〜Ｃを、処理手順情報が定める画像形成装置３に、処理手順情報が定めるタイミングで送信する。例えば、図３（ｂ）に示すように、画像形成装置３ａから画像形成装置３ｂへソフトウエアＡが，画像形成装置３ｂから画像形成装置３ｃへソフトウエアＢが，画像形成装置３ｃから画像形成装置３ａへソフトウエアＣが、それぞれ転送される。各画像形成装置３ａ〜３ｃに転送されたソフトウエアＡ〜Ｃは、それぞれ記憶部４６に記憶された後、インストール処理部４５によりインストールされる。
【００２３】
その後、各画像形成装置３ａ〜３ｃでは、図３（ｂ）を用いて説明したのと同様に、処理手順情報に従ってソフトウエアＡ〜Ｃの転送及びインストールが繰り返され、全ての画像形成装置３ａ〜３ｃにソフトウエアがインストールされる。
【００２４】
本実施形態によれば、サーバ２から何れかの画像形成装置３にダウンロードしたソフトウエアを、インストールシステム１を構成する複数の画像形成装置３間で転送してインストールを行うことから、サーバ２から画像形成装置３へのソフトウエアのダウンロード回数を、インストールを行うソフトウエアの数だけで済ませることができる。このため、インストールを行う各画像形成装置３毎に、サーバ２からソフトウエアをダウンロードする場合に比べ、サーバ２と画像形成装置３とを接続するケーブル線を伝送される情報量、及び、サーバ２の処理負担を低減し、インストールに要する時間を短縮することができる。
【００２５】
また、本実施形態によれば、何れかの画像形成装置３でダウンロードを要求すれば、ソフトウエアのインストールが必要な他の画像形成装置３へのインストールも行えることから、作業者の負担も軽減することができる。
【００２６】
上述した例では、サーバ２に対するソフトウエアのダウンロードの要求を、処理手順情報の定める各画像形成装置３がそれぞれ別個に行った場合について説明したが、各ソフトウエアのダウンロード先の画像形成装置３の情報をサーバ２に送信する等して、インストールの要求が行われた画像形成装置３が行ってもよい。
【００２７】
また、複数のソフトウエアをサーバ２からダウンロードする場合には、各ソフトウエアのダウンロードを同時に行う必要はなく、サーバ２と画像形成装置３とを結ぶケーブル線や各画像形成装置３同士を結ぶケーブル線の伝送容量、サーバ２や画像形成装置３の処理能力、ソフトウエアの情報量等に応じて、ソフトウエアのダウンロードのタイミングを異ならせてもよい。
【００２８】
また、各画像形成装置３同士を結ぶケーブル線の伝送容量が、複数のソフトウエアを同時に伝送するのに十分でない場合には、既にソフトウエアのインストールが済んだ画像形成装置３の記憶部４６に、ソフトウエアを一時的に記憶させた後、他の画像形成装置３に転送する等して、各画像形成装置３間でのソフトウエアの転送を別々のタイミングで行ってもよい。
【００２９】
制御部４３から構成される処理手順指示部及び分割処理部４２は、インストールシステム１を構成する全ての画像形成装置３が備えている必要はなく、例えば、何れか１の画像形成装置３のみが備えていてもよい。また、制御部４３から構成される処理手順指示部及び分割処理部４２を全ての画像形成装置３が備えずに、これらがサーバ２に備えられている構成としてもよい。
【００３０】
また、上記実施形態では、インストールの要求の行われた画像形成装置３で生成された処理手順情報に基づき、各画像形成装置３毎にダウンロードやインストールや転送の処理が行われた場合について説明したが、各画像形成装置３でのこれらの処理を、インストールの要求の行われた画像形成装置３からの動作指示に基づき行う構成としてもよい。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施形態のソフトウエアインストールシステムの概略構成図である。
【図２】ソフトウエアインストールシステムを構成する画像形成装置の構成の概略を示すブロック図である。
【図３】ソフトウエアインストールシステムでのソフトウエアのインストール動作の一例を説明する図である。
【符号の説明】
【００３２】
１            ソフトウエアインストールシステム
２            サーバ
３            画像形成装置
４１          操作部
４２          分割処理部（処理手順情報生成部）
４３          制御部（処理手順指示部，転送部）
４４          ダウンロード処理部（ダウンロード要求部）
４５          インストール処理部（インストール部）
４６          記憶部
【図１】
2010033264.tif 000003
【図２】
2010033264.tif 000004
【図３】
2010033264.tif 000005