(57)【要約】      （修正有）【課題】装置に詳しくないユーザでも、迅速かつ柔軟に、機能の追加を行える画像処理システムを提供する。【解決手段】画像処理システムにおいて、操作部を本体に対して接続及び接続解除可能としつつ、操作部の本体用データ記憶部２０２に、本体に設定すべき本体用データを記憶させ、操作部と本体とが接続されたことを検出した場合にＳ２，Ｓ３、アップデート処理部１０４が、本体用データ記憶部２０２から上記本体用データを読み出してＳ８、本体に設定するようにしたＳ１１。【選択図】図３
2015054397.tif 000002
【特許請求の範囲】
【請求項１】
指示の入力を受け付ける操作部と、該操作部が受け付けた指示に基づき情報処理動作する動作部とを備え、前記操作部を前記動作部に対して接続及び接続解除可能な情報処理システムであって、
前記操作部に設けられ、前記動作部に設定すべきデータを記憶する記憶手段と、
前記操作部と前記動作部とが接続されたことを検出した場合に、前記記憶手段から前記データを読み出して前記動作部に設定する設定手段とを備えることを特徴とする情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
前記記憶手段が記憶するデータには、該データを設定可能な動作部の機種を示す機種情報が対応付けられており、
前記設定手段は、前記機種情報に基づき、前記記憶手段が記憶しているデータのうち、前記動作部の機種に設定可能なデータを設定することを特徴とする情報処理システム。
【請求項３】
請求項１又は２に記載の情報処理システムであって、
前記設定手段が前記動作部への設定を完了したデータを、前記記憶手段から削除する手段を備えることを特徴とする情報処理システム。
【請求項４】
請求項１乃至３のいずれか一項に記載の情報処理システムであって、
前記記憶手段が記憶するデータには、該データの設定に必要な搭載機能を示す要求機能情報が対応付けられており、
前記動作部が備える機能を示す機能情報を記憶する機能情報記憶手段を備え、
前記設定手段は、前記要求機能情報によらずに、前記記憶手段が記憶しているデータを対応する要求機能情報と共に前記動作部にダウンロードして、前記動作部が備える第２の記憶手段に記憶させ、前記第２の記憶手段に記憶させた各データのうち、該データと対応する要求機能情報と前記機能情報記憶手段に記憶している機能情報とに基づき、前記動作部に設定可能と判断したデータを、前記動作部に設定することを特徴とする情報処理システム。
【請求項５】
指示の入力を受け付ける操作部と、該操作部が受け付けた指示に基づき情報処理動作する動作部とを備え、前記操作部を前記動作部に対して接続及び接続解除可能な情報処理システムにおける情報処理方法であって、
前記操作部は、前記動作部に設定すべきデータを記憶しており、
前記情報処理システムが、前記操作部と前記動作部とが接続されたことを検出した場合に、該接続された操作部が記憶しているデータを該操作部から読み出して前記動作部に設定することを特徴とする情報処理方法。
【請求項６】
コンピュータに、指示の入力を受け付ける操作部と、該操作部が受け付けた指示に基づき情報処理動作する動作部とを備え、前記操作部を前記動作部に対して接続及び接続解除可能な情報処理システムを制御させるためのプログラムであって、
前記コンピュータを、
前記操作部と前記動作部とが接続されたことを検出した場合に、前記操作部が備える記憶手段からデータを読み出して前記動作部に設定する設定手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、操作部と動作部とを備えた情報処理システム、このような情報処理システムにおける情報処理方法、およびコンピュータに動作部を制御させるためのプログラムに関する。
【背景技術】
【０００２】
従来から、複合機（ＭＦＰ）等の情報処理装置では、操作部と動作部（本体）とを設け、操作部で受け付けたユーザの操作に応じて動作部が各種処理を行ったり、動作部の状態を操作部上に表示させたりすることが行われている。
また、このような情報処理装置では、外部サーバと通信可能に接続し、外部サーバからプログラム等のデータをダウンロードしてインストールすることにより、機能を追加又は更新することも知られている。
【０００３】
このような機能の追加や更新に関連する技術としては、例えば特許文献１に記載のものが知られている。
特許文献１には、交換部材であるプロセスカートリッジに制御プログラムを記憶させておき、画像形成装置のプロセスカートリッジを交換したときに、画像形成装置本体の制御プログラムをプロセスカートリッジが記憶しているプログラムに書き換えることが記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術によれば、プロセスカートリッジを交換するだけで制御プログラムを更新できるため、装置に詳しくないユーザにも制御プログラムの更新作業を行わせることができる。
しかしながら、特許文献１の技術は、もとの制御プログラムを新たな制御プログラムに書き換えるものであるため、本体に新たな機能を追加したい場合には、小回りの利く対応が難しかった。すなわち、従前の制御プログラムを置き換えるプログラムをプロセスカートリッジに記憶させるため、容量が大きくなるし、プログラム自体も追加機能を含む置き換え用の制御プログラム全体を開発しなければならなかった。
【０００５】
また、プロセスカートリッジを交換するまではプログラムの更新ができないため、印刷枚数が少なく、長期間プロセスカートリッジを交換しない環境では、迅速なプログラムの更新が難しいという問題があった。
【０００６】
この発明は、上記の点に鑑みてなされたものであり、情報処理システムにおいて、装置に詳しくないユーザでも、迅速かつ柔軟に、機能の追加を行えるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
この発明は、上記の目的を達成するため、指示の入力を受け付ける操作部と、その操作部が受け付けた指示に基づき情報処理動作する動作部とを備え、上記操作部を上記動作部に対して接続及び接続解除可能な情報処理システムにおいて、上記操作部に設けられ、上記動作部に設定すべきデータを記憶する記憶手段と、上記操作部と上記動作部とが接続されたことを検出した場合に、上記記憶手段から上記データを読み出して上記動作部に設定する設定手段とを設けたものである。
【発明の効果】
【０００８】
上記構成によれば、装置に詳しくないユーザでも、迅速かつ柔軟に、機能の追加を行えるようにすることができる。
【図面の簡単な説明】
【０００９】
【図１】この発明の情報処理システムの一実施形態である画像処理システムのハードウェア構成を示すブロック図。
【図２】図１に示した本体および操作部の機能構成を示す図である。
【図３】図１に示した画像処理システムにおいて操作部と本体とが接続された場合の、本体へのデータの設定に関する動作シーケンスの一例を示す図である。
【図４】本体用データ情報の例を示す図である。
【図５】本体構成情報の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、この発明を実施するための形態について、図面を参照しつつ具体的に説明する。
図１は、この発明の情報処理システムの一実施形態である画像処理システムのハードウェア構成を示す図である。
【００１１】
図１に示す画像処理システム１は、通信機能を有するＭＦＰ（複合機：Multifunction  Peripheral）であり、例えばプリンタ機能，スキャナ機能，コピー機能，ＦＡＸ（ファクシミリ）通信機能を備えている。これらの機能に関わる処理は、ユーザが画像処理システム１を直接操作して実行することができる。また、図示しないクライアントＰＣ（パーソナルコンピュータ）等の外部機器から受信した指示に従って実行することもできる。
また、この画像処理システム１は、図１に示すように、ユーザから指示の入力を受け付ける操作部２０と、操作部２０が受け付けた指示に基づき動作する動作部である本体１０とを備え、それらを通信路３０により相互に通信可能に接続した構成である。ただし、操作部２０は、本体１０に対し、接続及び接続解除が可能である。有線接続の場合、本体１０の装着部への操作部２０の着脱により、接続及び接続解除を行うようにしてもよい。
【００１２】
また、本体１０は、操作部２０が受け付けた指示に応じた動作だけでなく、上述のように外部機器から受信した指示に応じた動作も行うことができる。また、通信路３０は、例えばＵＳＢ（Universal  Serial  Bus）規格のものを用いることができる。しかし、有線、無線を問わず任意の規格のものでよい。１対１通信であっても、ネットワーク通信であってもよい。例えば、ＵＳＢの他、シリアル、有線または無線ＬＡＮ（ローカルエリアネットワーク）、ブルートゥース（Bluetooth：登録商標）、ＩｒＤＡ（Infrared  Data  Association）等を用いることが考えられる。
【００１３】
本体１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４（ハードディスクドライブ）、通信Ｉ／Ｆ（インタフェース）１５、接続Ｉ／Ｆ１６、およびエンジン部１７を備え、それらをシステムバス１８により接続した構成としている。そして、ＣＰＵ１１が、ＲＡＭ１３をワークエリアとしてＲＯＭ１２又はＨＤＤ１４に記憶されたプログラムを実行することにより、本体１０全体を制御し、後述する操作部２０との通信制御や、機能の追加または更新に関する制御をはじめとする各種機能を実現する。
【００１４】
ＨＤＤ１４は、不揮発性記憶媒体（記憶手段）であり、ＣＰＵ１１が実行する各種プログラムや、本体１０が備えるハードウェア及びソフトウェアの構成を示す本体構成情報（動作部構成情報）を含む各種データを格納（記憶）している。なお、これらの各種プログラムや各種データは、ＲＯＭ１２に格納されていてもよい。
通信Ｉ／Ｆ１５は、ネットワークを介して図示しないクライアントＰＣ等の外部機器と通信するためのインタフェースである。
【００１５】
接続Ｉ／Ｆ１６は、通信路３０を介して操作部２０と通信するためのインタフェースである。ここではＵＳＢ規格のインタフェースとしている。
なお、通信Ｉ／Ｆ１５及び接続Ｉ／Ｆ１６は、有線、無線を問わず任意の規格のものを採用可能であり、一つのＩ／Ｆに通信Ｉ／Ｆ１５と接続Ｉ／Ｆ１６を兼ねさせるようにしてもよい。逆に、本体１０が通信に用いるＩ／Ｆを３以上備えてもよい。
【００１６】
エンジン部１７は、プリンタ機能、スキャナ機能、コピー機能、ＦＡＸ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクシミリ通信を行う通信部などを備えている。更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを備えることもできる。
【００１７】
操作部２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、フラッシュメモリ２４、通信Ｉ／Ｆ２５、接続Ｉ／Ｆ２６、および操作パネル２７を備え、それらをシステムバス２８により接続した構成としている。そして、ＣＰＵ２１が、ＲＡＭ２３をワークエリアとしてＲＯＭ２２又はフラッシュメモリ２４に記憶されたプログラムを実行することにより、操作部２０全体を制御し、本体１０との通信や機能の追加及び更新に関する制御をはじめとする各種機能を実現する。
【００１８】
フラッシュメモリ２４は、不揮発性記憶媒体（記憶手段）であり、ＣＰＵ２１が実行する各種プログラムや、本体１０にインストールすべきプログラムを含む各種データを格納（記憶）している。なお、これらの各種プログラムや各種データは、ＲＯＭ２２に格納されていてもよい。
通信Ｉ／Ｆ２５は、ネットワークを介して外部装置と通信するためのインタフェースである。配信サーバにアクセスして、ＣＰＵ２１が実行する各種プログラムや、本体１０に設定すべきプログラム等の本体用データをダウンロードできるようにすることも考えられる。
【００１９】
接続Ｉ／Ｆ２６は、通信路３０を介して本体１０と通信するためのインタフェースである。ここではＵＳＢ規格のインタフェースとしている。
なお、通信Ｉ／Ｆ２５及び接続Ｉ／Ｆ２６は、有線、無線を問わず任意の規格のものを採用可能であり、一つのＩ／Ｆに通信Ｉ／Ｆ２５と接続Ｉ／Ｆ２６を兼ねさせるようにしてもよい。逆に、操作部２０が通信に用いるＩ／Ｆを３以上備えてもよい。
【００２０】
操作パネル２７は、ユーザからの各種動作の実行や設定等の指示操作を受け付ける操作部と、画像処理システム１の動作状況や設定状態を表示する表示部とを備える操作表示手段である。この操作パネルは、例えばタッチパネルを積層した液晶表示装置（ＬＣＤ）により構成することができる。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。
【００２１】
以上の画像処理システム１において、本体１０及び操作部２０は、それぞれ個別にＯＳを搭載し、独立して動作することができる。そして、本体１０と操作部２０との間の通信は、１装置内のプロセス間通信ではなく、異なる装置間の通信として行う。
操作部２０が受け付けたユーザからの指示内容を本体１０へ伝達する動作や、操作部２０に表示させる情報を本体１０から操作部２０へ伝達する動作がこれに該当する。操作部２０に表示させる情報には、例えば本体１０における動作の実行状況、本体１０においてなされている設定の内容などが挙げられる。
ただし、この構成は必須ではなく、操作部２０を本体１０の周辺機器として扱い、操作部２０と本体１０とが接続された状態では操作部２０は本体１０のＯＳにより制御されるという構成も取り得る。
【００２２】
この実施形態の特徴は、画像処理システム１が本体１０の機能を追加または更新する際の動作である。以下、この点について説明する。
まず、本体１０の機能の追加または更新に関連する画像処理システム１の機能の構成について説明する。
図２は、図１に示した本体１０および操作部２０の機能構成を示す図である。なお、図３において、本体１０の機能の追加または更新に関連しない部分の図示は省略するか簡単にしている。
【００２３】
図２に示すように、本体１０は、接続Ｉ／Ｆ１６、スキャナ１７ａ、プロッタ１７ｂ、ＯＳ１９、通信制御部１０１、印刷制御部１０２、送信制御部１０３、アップデート処理部１０４、構成情報管理部１０５、接続検出部１０６を備える。
このうち接続Ｉ／Ｆ１６は、図１において説明した通りであり、操作部２０との間でデータを送受信する機能を備える。なお、通信Ｉ／Ｆ１５については、ここで説明する本体１０の機能の追加または更新には用いないため、図２では図示を省略した。
【００２４】
スキャナ１７ａ及びプロッタ１７ｂは、図１に示したエンジン部１７の構成をより具体的に示したものである。
ＯＳ１９は、本体１０の制御に用いる基本ソフトウェアである。公知の適当なＯＳを採用すればよい。また、操作部２０側のＯＳ２９とは、相互に通信可能であれば、同じＯＳである必要はない。
【００２５】
通信制御部１０１は、接続Ｉ／Ｆ１６及び、図２では図示を省略した通信Ｉ／Ｆ１５を介するデータ通信を制御する機能を備える。そして、これらのＩ／Ｆを介して受信したデータを、指定された宛先あるいはコマンドの種類等に応じて、印刷制御部１０２、送信制御部１０３、アップデート処理部１０４、構成情報管理部１０５、接続検出部１０６といった各種処理部のうち、該当のデータを処理する処理部に渡す。また、これらの処理部から外部へ送信すべきデータを、その送信に用いるＩ／Ｆに渡す。さらに、処理部間でのデータの受け渡しも担う。
【００２６】
印刷制御部１０２は、スキャナ１７ａおよびプロッタ１７ｂ等のエンジン部１７を制御し、印刷ジョブなど、エンジン部１７に実行させるジョブの管理を行う。
送信制御部１０３は、ＦＡＸ送信、電子メール送信、フォルダ送信（ＬＡＮ内の外部装置へのデータ転送）等の送信ジョブの管理を行う。
【００２７】
アップデート処理部１０４は、本体１０の機能の追加または更新を行うため、ＲＯＭ１２あるいはＨＤＤ１４に記憶されているプログラム等のデータの追加または更新を行う。また、後述のように、アップデート処理部１０４は、操作部２０と本体１０とが接続されたことを接続検出部１０６が検出した場合に、操作部２０の本体用データ記憶部２０２が記憶している本体１０用のデータを取得して、本体１０に設定する。そして、この設定において、アップデート処理部１０４は設定手段として機能して、本体１０への機能の追加または更新を行うことができる。
【００２８】
なお、ここでいう設定とは、例えばデータがプログラムである場合には実行可能なようにインストールすることであり、データが文書ファイルや設定データである場合には必要に応じて参照可能なように保存することである。また、アップデート処理部１０４は、データ設定に際し対応機種等の確認を行うが、この点については後述する。
【００２９】
構成情報管理部１０５は、本体１０が備えるハードウェア及びソフトウェアの構成を示す本体構成情報の管理を行う機能を備える。この構成情報管理部１０５は、起動時に本体１０が備えるハードウェア及びソフトウェアの状態を調査し、その結果に応じて本体構成情報を更新する。また、ソフトウェアを追加又は更新した場合、その追加又は更新に応じて本体構成情報を更新する。本体１０が備える機能の追加または更新に関連するソフトウェア以外のデータが追加又は更新された場合も、同様である。そして、以上の本体構成情報は、操作部２０からの要求に応じて操作部２０へ提供可能である。なお、この本体構成情報は、本体１０が備える機能を示す機能情報であると捉えることもできる。
【００３０】
接続検出部１０６は、操作部２０と本体１０とが接続された場合に、このことを検出する機能を備える。電気的な接続だけでなく、情報を送受信可能な通信経路が確立された場合に、接続として検出するようにするとよい。検出の手法は、適宜公知のものを採用することができる。また、操作部２０側に接続の確認（接続されたことを示す電気信号の検出や、通信経路の確立を確認するためのテスト信号の送受信）を行う手段を設け、本体１０側の接続検出部１０６は、単にその確認結果の通知を受けて接続を検出する構成でもよい。
【００３１】
一方、操作部２０は、通信Ｉ／Ｆ２５、接続Ｉ／Ｆ２６、操作パネル２７、ＯＳ２９、通信制御部２０１、本体用データ記憶部２０２を備える。
このうち通信Ｉ／Ｆ２５は、図１において説明した通りであり、ネットワークを介して配信サーバ等の外部装置との間でデータを送受信する機能を備える。
接続Ｉ／Ｆ２６も、図１において説明した通りであり、操作部２０との間でデータを送受信する機能を備える。
【００３２】
操作パネル２７も、図１において説明した通りであり、ユーザからの各種指示操作を受け付け、またユーザに各種情報を提示する機能を備える。
ＯＳ２９は、操作部２０の制御に用いる基本ソフトウェアである。公知の適当なＯＳを採用すればよい。また、本体１０側のＯＳ１９とは、相互に通信可能であれば、同じＯＳである必要はない。
【００３３】
通信制御部２０１は、通信Ｉ／Ｆ２５及び接続Ｉ／Ｆ２６を介するデータ通信を制御する機能を備える。そして、これらのＩ／Ｆを介して受信したデータを、指定された宛先あるいはコマンドの種類等に応じて、本体用データ記憶部２０２を含む各種処理部のうち、該当のデータを処理する処理部に渡す。また、これらの処理部から外部へ送信すべきデータを、その送信に用いるＩ／Ｆに渡す。さらに、処理部間でのデータの受け渡しも担う。
【００３４】
本体用データ記憶部２０２は、本体１０にインストールすべきプログラム等のデータを記憶する記憶手段である。また、本体１０のアップデート処理部１０４からの要求に応じて、記憶しているデータをアップデート処理部１０４へ送信する機能も備える。
【００３５】
次に、操作部２０と本体１０との接続に伴う本体１０へのデータの設定に関する各部の動作について説明する。
図３は、図１に示した画像処理システムにおいて操作部２０と本体１０とが接続された場合の、本体１０へのデータの設定に関する動作シーケンスの一例を示す図である。この動作は、この発明の情報処理方法の一実施形態を実行した場合の動作である。
画像処理システムにおいて、ユーザ５００が操作部２０と本体１０とを通信路３０により接続すると（Ｓ１）、接続検出部１０６がその接続を検出する（Ｓ２）。また、接続検出部１０６は、接続を検出した旨をアップデート処理部１０４に通知する（Ｓ３）。
【００３６】
アップデート処理部１０４は、この通知を受けると、本体用データ記憶部２０２に対し、本体用データ記憶部２０２が記憶している本体用データ（本体１０に設定すべきデータ）の情報である、本体用データ情報の送信を要求し、本体用データ記憶部２０２からこれを受信して取得する（Ｓ４）。
また、アップデート処理部１０４は、構成情報管理部１０５にアクセスして、上述の本体構成情報を取得する（Ｓ５）。
【００３７】
ここで、図４に本体用データ情報の例を示す。
図４に示すように、本体用データ情報は、オブジェクトファイル名、対応機種及び要求機能の項目を含む。
オブジェクトファイル名は、本体１０へ設置すべきデータの名称である。
対応機種は、該当のデータを設定可能な本体１０の機種を示す機種情報である。
【００３８】
要求機能は、該当のデータを設定するために本体１０が搭載しているべき機能（搭載機能）の情報である。なお、要求機能は、メモリやプロセッサなど内蔵ハードウェアの要件、スキャナユニット、ＡＤＦ（自動原稿給装装置）、フィニッシャなど外付け拡張ハードウェアの要件、インストール済みプログラムなどソフトウェアの要件等により記述することができる。
また、対応機種及び要求機能には、単にデータの設定が可能というだけでなく、データの機能を発揮させることができる（データを利用できる）ための条件を記載する。
【００３９】
図４の例において、１行目のデータは、アプリＡ１は、機種ＡＡＺのＭＦＰに対応しており、さらに本体１０がスキャナユニットを搭載している場合に動作可能であることを示す。末行のデータは、文書ファイルＤ１は、機種ＡＡＺのＭＦＰに対応しており、本体１０にアプリＣ１がインストールされている場合に利用可能であることを示す。
以上の本体用データ情報により、本体用データと、機種情報と、要求機能情報とが対応付けられる。
【００４０】
次に、図５に本体構成情報の例を示す。
図５に示すように、本体構成情報は、情報名の欄に記載の各項目について、値の欄に記載のような値の情報を含み、これにより、本体１０が備えるハードウェア及びソフトウェアの状態を記述した情報である。本体構成情報のうち、機種名以外の情報は、本体用データ情報に含まれる要求機能の場合と同様、内蔵ハードウェアの要件、外付け拡張ハードウェアの要件、ソフトウェアの要件等を含む。ただし、これらの全てが含まれることは必須ではない。
なお、意味の欄に記載した事項は、各項目の情報の意味をユーザが認識するための情報であり、本体構成情報に含まれていなくてもよい。
【００４１】
図３の説明に戻る。
アップデート処理部１０４は、ステップＳ４で本体用データ情報を、ステップＳ５で本体構成情報を取得すると、これらを比較して、まだ本体１０に設定していない新たな本体用データがあるか否か判断する。例えば、本体用データ情報中のオブジェクトファイル名と、本体構成情報中の搭載データの情報とを比較すれば、新たな本体用データの有無を把握できる。
そして、アップデート処理部１０４は、新たな本体用データがなければ、データ設定の必要なしとしてここで図３の動作を終了する。
【００４２】
しかし、新たな本体用データの存在を確認すると（Ｓ６）、次に、その新たな本体用データの対応機種を確認する（Ｓ７）。すなわち、新たな本体用データが、本体１０の機種に設定可能なものであるか否か判断する。本体用データ情報中の対応機種の情報と、本体構成情報中の機種名の情報とを比較すれば、各データの設定可否を把握できる。
【００４３】
次に、アップデート処理部１０４は、本体１０に設定可能と判断したデータの送信を本体用データ記憶部２０２に要求し、本体用データ記憶部２０２からこれを受信して取得する（Ｓ８）。そして、アップデート処理部１０４は、その取得した本体用データを第２の記憶手段であるＨＤＤ１４に保存する（Ｓ９）。もちろん、複数の本体用データを取得及び保存して構わない。
【００４４】
次に、アップデート処理部１０４は、本体１０の機能が、取得した各本体用データの要求機能を満たすか否か確認する（Ｓ１０）。本体用データ情報中の要求機能の情報と、本体構成情報中の各種機能の情報とを比較すれば、各データが要求機能を満たすか否か把握できる。
【００４５】
そして、アップデート処理部１０４は、要求機能を満たし、設定可能と判断した本体用データを、本体１０に設定する（Ｓ１１）。この設定とは、上述のように、プログラムのインストールや、プログラム以外のデータをその機能を発揮できる場所に保存することを指す。また、ステップＳ１１において設定の成功した本体用データについては、ステップＳ９で保存した位置からは削除してしまって差し支えない。また、図示は省略したが、ステップＳ１１の設定に応じて、構成情報管理部１０５が、本体構成情報をアップデートする。
【００４６】
その後、アップデート処理部１０４は、本体用データ記憶部２０２に、取得した各本体用データの設定成否を通知する（Ｓ１２）。そして、この通知を受けた本体用データ記憶部２０２は、設定の成功した本体用データを削除する（Ｓ１３）。
また、アップデート処理部１０４は、ユーザにも、取得した各本体用データの設定可否を通知する。このとき、設定できなかった本体用データには、本体１０に不足している機能を合わせて通知するとよい。このようにすれば、今回設定できなかった本体用データを利用したい場合に、本体１０のどのようなハードウェアやソフトウェアを追加すれば設定が可能になるかをユーザが把握することができる。また、この通知は、例えば操作部２０の操作パネル２７へのメッセージの表示により行うことができる。
【００４７】
画像処理システム１においては、各部が以上の動作を行うことにより、操作部２０と本体１０とが接続されたことを検出した場合に、操作部２０の記憶手段からプログラムを読み出して本体１０に設定することができる。このことにより、ユーザは、操作部２０を本体１０に接続するだけで本体１０にプログラムやデータを追加できる。従って、装置に詳しくないユーザでも、迅速かつ柔軟に、機能の追加を行うことができる。
【００４８】
また、アップデート処理部１０４は、機種情報に基づき、操作部２０の記憶手段が記憶しているデータのうち、本体１０の機種に設定可能なデータを設定することができる。このことにより、記憶手段に複数機種分の本体用データを記憶させておき、操作部２０を、それら複数の機種のいずれにも適当な本体用データを供給可能な、汎用性の高い装置とすることができる。機能情報を考慮することによっても、同様に汎用性の高い装置とすることができる。
【００４９】
また、アップデート処理部１０４が本体１０への設定を完了したデータを、操作部２０の記憶手段から削除することができる。このことにより、設定完了後は、操作部２０の記憶領域のリソースを開放し、他の用途に有効利用することができる。なお、操作部２０を複数の本体１０に付け替えて使用し、それら全ての本体１０に同じ本体用データを設定すべきことが想定される場合は、ステップＳ１３の削除は行わないことが望ましい。逆に操作部２０を本体１０に一度接続した後は他の本体に接続することがないと想定される場合には、ステップＳ１３で、本体１０の機種に適合しない本体用データも合わせて削除してもよい。このようにすれば、操作部２０のリソースを一層効率よく利用することができる。
【００５０】
また、アップデート処理部１０４は、ステップＳ８で本体用データを取得する際には、本体用データの要求機能情報によらずに、対応機種のみ考慮して取得し、これをＨＤＤ１４に保存するようにしている。従って、取得時点で要求機能を満たさない本体用データであっても、要求機能が満たされた際に、操作部２０が接続されているか否かに関わらず、速やかに設定することが可能である。
【００５１】
この点につき、構成情報管理部１０５が、本体構成情報を変更した場合にその旨をアップデート処理部１０４に通知し、ステップＳ９で保存した本体用データの中に、この変更により要求機能を満たすことになったものがあるか確認させるようにしてもよい。また、該当の本体用データがあった場合に、アップデート処理部１０４、自動的にあるいはユーザに確認した上で、その本体用データを本体１０に設定するようにしてもよい。
【００５２】
以上で実施形態の説明を終了するが、この発明において、各部の具体的な構成や動作の手順、データの形式等は、実施形態で説明したものに限るものではない。
例えば、本体用データ情報に、バージョンの項目を含め、アップデート処理部１０４が本体用データの設定を行う場合に、同じ名称でバージョンが新しいデータについては、追加ではなく以前のバージョンのものを置き換える形で設定するようにしてもよい。
また、アップデート処理部１０４が行う対応機種や要求機能の確認に係る機能を操作部２０側に設けることも妨げられない。本体１０に条件に合う本体用データを送信して設定させることができれば、操作部２０側から設定の要求を行うことも考えられる。
【００５３】
また、画像処理システム１は、本体１０と操作部２０とを固定的に組み合わせて構成したものには限られない。操作部と本体（動作部）とを、ハードウェアコンポーネントとして全く別の装置としてもよい。例えば、スマートフォン等のモバイル端末を操作部とし、ＭＦＰ等の画像処理装置を動作部として画像処理システムあるいは情報処理システムを構成してもよい。特に、操作部と動作部を無線で接続する場合には、これらは全く独立した装置として構成可能である。
【００５４】
また、操作部と動作部とは、１対１でなくてもよい。例えば、本体に有線接続された操作部がある画像処理装置を、モバイル端末からも操作できるようにすることが考えられる。あるいは、１台の画像処理装置を複数のモバイル端末から操作できるようにすることも考えられる。あるいはまた、１台のモバイル端末から操作対象を切り替えつつ複数の画像処理装置を操作できるようにすることも考えられる。
また、動作部の機能が全て１台の装置で実現される必要はない。複数台の装置が協働して動作部の機能を実現する構成であってもよい。操作部についても同様である。
【００５５】
また、動作部がスキャナやプロッタのような画像処理エンジンを備えていることも必須ではない。操作部が受け付けた指示に基づき情報処理動作するものであれば、任意の情報処理装置でよい。もちろん、情報処理以外の物理的な出力を行う装置でもよい。
【００５６】
また、この発明の実施形態であるプログラムは、本体１０あるいは操作部２０を制御するＣＰＵに上述したアップデート処理部１０４の機能を実現させるためのプログラムである。そして、このようなプログラムをコンピュータに実行させることにより、上述したような効果を得ることができる。
【００５７】
このようなプログラムは、はじめからコンピュータに備えるＨＤＤ（ハードディスク装置）、あるいはＲＯＭや他の不揮発性記憶媒体（フラッシュメモリ，ＥＥＰＲＯＭ等）などに格納しておいてもよい。しかし、メモリカード、ＣＤ、ＤＶＤ、ブルーレイディスク等の不揮発性記録媒体に記録して提供することもできる。それらの記録媒体に記録されたプログラムをコンピュータにインストールして実行させることにより、上述した各手順を実行させることができる。
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードし、コンピュータにインストールして実行させることも可能である。
【００５８】
さらに、この発明は上述した実施形態に限定されるものではなく、特許請求の範囲に記載された技術思想に含まれる技術的事項の全てが対象となることは言うまでもない。
さらにまた、以上説明してきた実施形態及び変形例の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることは勿論である。
【符号の説明】
【００５９】
１：画像形成システム、１０：本体、１１，２１：ＣＰＵ、１２，２２：ＲＯＭ、１３，２３：ＲＡＭ、１４：ＨＤＤ、１５，２５：通信Ｉ／Ｆ、１６，２６：接続Ｉ／Ｆ、１７：エンジン部、１８，２８：システムバス、１９，２９：ＯＳ、２０：操作部、２７：操作パネル、３０：通信路、１０１，２０１：通信制御部、１０２：印刷制御部、１０３：送信制御部、１０４：アップデート処理部、１０５：構成情報管理部、１０６：接続検出部、２０２：本体用データ記憶部
【先行技術文献】
【特許文献】
【００６０】
【特許文献１】特開２００５−２４８０６号公報
【図１】
2015054397.tif 000003
【図２】
2015054397.tif 000004
【図３】
2015054397.tif 000005
【図４】
2015054397.tif 000006
【図５】
2015054397.tif 000007