(57)【要約】【課題】ファームウェアなどを記録するための記録領域をより小さくすることができる画像処理装置、情報処理システム及びプログラムを提供する。【解決手段】画像処理装置１０の機能それぞれを実現するためのプログラムの一部が要求端末２０に格納されており、画像処理装置１０において機能の切替えが発生した場合に、切替後の機能を実現するためのプログラムを要求端末２０から画像処理装置１０に転送する。これにより、画像処理装置１０は、要求端末の記録領域を自身のメモリとして利用できるため、ファームウェアを記録するための記録領域を小さくすることができる。【選択図】図５
2010061331.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能が備えられた画像処理装置であって、
いずれかの機能による処理の要求を受け付ける要求受付手段と、
前記要求受付手段により受け付けた処理要求によって機能の切替えが必要である場合に、切替え後の機能を実現するためのプログラムの少なくとも一部を外部から取得するプログラム取得手段と、
を有する画像処理装置。
【請求項２】
当該画像処理装置は、印刷機能、画像読取機能及び複写機能のうちの少なくとも２つを備え、
前記プログラム取得手段は、印刷機能、画像読取機能及び複写機能のいずれかから、他のいずれかに切り替える場合に、切替え後の機能を実現するためのプログラムの少なくとも一部を取得する請求項１に記載の画像処理装置。
【請求項３】
当該画像処理装置は、少なくとも複写機能を備え、
前記要求受付手段により複写処理の処理要求を受け付け、かつ、この処理要求によって、原稿から読み取られた画像データに対して既定のデータ処理が要求されている場合に、読み取られた画像データを外部の記録装置に送信する送信手段と、
前記送信手段により送信された画像データを、外部の記録装置から取得する画像データ取得手段と、
をさらに有する請求項１に記載の画像処理装置。
【請求項４】
複数の機能が備えられた画像処理装置と、この画像処理装置に処理要求を行う要求端末とを含む情報処理システムであって、
前記要求端末は、前記画像処理装置の機能それぞれを実現する複数のプログラムの少なくとも一部を有し、
前記画像処理装置は、
前記要求端末から処理要求を受け付ける要求受付手段と、
前記要求受付手段により受け付けた処理要求によって機能の切替えが必要である場合に、切替え後の機能を実現するためのプログラムの少なくとも一部を前記要求端末から取得するプログラム取得手段と
を有する情報処理システム。
【請求項５】
複写機と、この複写機に接続されたコンピュータ端末とを含む情報処理システムであって、
前記複写機は、
原稿から読み取られた画像データに対して既定のデータ処理が要求されている場合に、読み取られた画像データを前記コンピュータ端末に送信する送信手段と、
前記送信手段により送信された画像データを、前記コンピュータ端末から取得する画像データ取得手段と、
前記画像データ取得手段により取得された画像データに基づいて、画像を形成する像形成手段と、
を有する情報処理システム。
【請求項６】
画像処理装置に対して処理要求が行われた場合に、この処理要求によって画像処理装置の機能の切替えが必要であるか否かを判定するステップと、
機能の切替えが必要であると判定された場合に、切替え後の機能を実現するためのプログラムの少なくとも一部を前記画像処理装置に送信するステップと
をコンピュータに実行させるプログラム。
【請求項７】
複数の機能が備えられた画像処理装置において、
いずれかの機能による処理の要求を受け付けるステップと、
受け付けた処理要求によって機能の切替えが必要である場合に、切替え後の機能を実現するためのプログラムの少なくとも一部を取得するステップと、
を前記画像処理装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、情報処理システム及びプログラムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、印刷実行のためのソフトウェアの種別を判定するための判定手段により、印刷モードに適したプリンタ側の印刷実行ソフトとホストコンピュータ側のプリンタドライバの組合せをつくり、印刷装置側にダウンロードする印刷制御システムが開示されている。
また、特許文献２には、プリンタファームウェアの一部または全部をホストＰＣが持ち、印刷処理を行う度にプリンタドライバがプリンタの動作ファームウェアの状態と利用アプリケーションが要求するファームウェアとを比較して必要なモジュールだけプリンタ側にダウンロードするファームウェアダウンロード方式が開示されている。
また、特許文献３には、双方向通信可能に接続されたことを検知し、かつファームウェアデータをダウンロードするためのダウンロードモードにある場合にファームウェアデータをプリンタへダウンロードするファームウェアダウンロードシステムが開示されている。
【０００３】
【特許文献１】特開平１１−１７５２８６号公報
【特許文献２】特開２００１−０６７２２８号公報
【特許文献３】特開２００４−３３４４４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、ファームウェアなどを記録するための記録領域をより小さくすることができる画像処理装置、情報処理システム及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に係る本発明は、複数の機能が備えられた画像処理装置であって、いずれかの機能による処理の要求を受け付ける要求受付手段と、前記要求受付手段により受け付けた処理要求によって機能の切替えが必要である場合に、切替え後の機能を実現するためのプログラムの少なくとも一部を外部から取得するプログラム取得手段とを有する。
【０００６】
請求項２に係る本発明では、当該画像処理装置は、印刷機能、画像読取機能及び複写機能のうちの少なくとも２つを備え、前記プログラム取得手段は、印刷機能、画像読取機能及び複写機能のいずれかから、他のいずれかに切り替える場合に、切替え後の機能を実現するためのプログラムの少なくとも一部を取得する。
【０００７】
請求項３に係る本発明では、当該画像処理装置は、少なくとも複写機能を備え、前記要求受付手段により複写処理の処理要求を受け付け、かつ、この処理要求によって、原稿から読み取られた画像データに対して既定のデータ処理が要求されている場合に、読み取られた画像データを外部の記録装置に送信する送信手段と、前記送信手段により送信された画像データを、外部の記録装置から取得する画像データ取得手段とをさらに有する。
【０００８】
請求項４に係る本発明は、複数の機能が備えられた画像処理装置と、この画像処理装置に処理要求を行う要求端末とを含む情報処理システムであって、前記要求端末は、前記画像処理装置の機能それぞれを実現する複数のプログラムの少なくとも一部を有し、前記画像処理装置は、前記要求端末から処理要求を受け付ける要求受付手段と、前記要求受付手段により受け付けた処理要求によって機能の切替えが必要である場合に、切替え後の機能を実現するためのプログラムの少なくとも一部を前記要求端末から取得するプログラム取得手段とを有する。
【０００９】
請求項５に係る本発明は、複写機と、この複写機に接続されたコンピュータ端末とを含む情報処理システムであって、前記複写機は、原稿から読み取られた画像データに対して既定のデータ処理が要求されている場合に、読み取られた画像データを前記コンピュータ端末に送信する送信手段と、前記送信手段により送信された画像データを、前記コンピュータ端末から取得する画像データ取得手段と、前記画像データ取得手段により取得された画像データに基づいて、画像を形成する像形成手段とを有する。
【００１０】
請求項６に係る本発明は、画像処理装置に対して処理要求がなされた場合に、この処理要求によって画像処理装置の機能の切替えが必要であるか否かを判定するステップと、機能の切替えが必要であると判定された場合に、切替え後の機能を実現するためのプログラムの少なくとも一部を前記画像処理装置に送信するステップとをコンピュータに実行させる。
【００１１】
請求項７に係る本発明は、複数の機能が備えられた画像処理装置において、いずれかの機能による処理の要求を受け付けるステップと、受け付けた処理要求によって機能の切替えが必要である場合に、切替え後の機能を実現するためのプログラムの少なくとも一部を取得するステップと前記画像処理装置に実行させる。
【発明の効果】
【００１２】
請求項１に係る本発明によれば、ファームウェアなどを記録するための記録領域を小さくすることができる画像処理装置を提供することができる。
【００１３】
請求項２に係る本発明によれば、請求項１に係る本発明が奏する効果を奏することに加えて、印刷機能を実現するプログラム、画像読取機能を実現するプログラム及び複写機能を実現するためのプログラムのうち、少なくとも２つを記録する記憶領域を小さくすることができる画像処理装置を提供することができる。
【００１４】
請求項３に係る本発明によれば、請求項１に係る本発明が奏する効果を奏することに加えて、コピーデータを記録するための記録領域を小さくすることができる画像処理装置を提供することができる。
【００１５】
請求項４に係る本発明によれば、画像処理装置のファームウェアなどを記録するための記録領域を小さくすることができる情報処理システムを提供することができる。
【００１６】
請求項５に係る本発明によれば、複写機のコピーデータを記録するための記録領域を小さくすることができる情報システムを提供することができる。
【００１７】
請求項６に係る本発明によれば、ファームウェアなどを記録するための記録領域を小さくすることができるプログラムを提供することができる。
【００１８】
請求項７に係る本発明によれば、ファームウェアなどを記録するための記録領域を小さくすることができるプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１９】
図１は、情報処理システム１の全体構成を例示する図である。
図１に例示するように、情報処理システム１は、画像処理装置１０と、要求端末２０とを有する。画像処理装置１０は、例えば、ＵＳＢケーブルを介して、要求端末２０と接続している。
【００２０】
画像処理装置１０は、複数の機能を切替可能な状態で備える。本例の画像処理装置１０は、印刷機能（プリントモード）、画像読取機能（スキャンモード）、及び、複写機能（コピーモード）を備える。
要求端末２０は、コンピュータ装置であり、画像処理装置１０を制御するためのドライバソフト（図２の画像処理装置ドライバ５２０）がインストールされている。
【００２１】
情報処理システム１では、画像処理装置１０に備えられた複数の機能（プリント、スキャン及びコピー）それぞれを実現するためのプログラムの一部が要求端末２０に格納されており、画像処理装置１０において機能の切替えが発生した場合に、切替後の機能を実現するためのプログラムを要求端末２０から画像処理装置１０に転送する。また、コピーの処理要求がなされた場合に、画像処理装置１０は、原稿から読み取られた画像データを一旦要求端末２０に預けておき、印刷準備ができた時に、要求端末２０から画像データを順に取得する。
このように、本実施形態の画像処理装置１０は、外部の記録装置（本例の要求端末）の記録領域を自身のメモリとして利用することにより、ファームウェアやコピーデータ（コピー処理で読み取られた画像データ）を記録するための記録領域を小さくすることができる。
【００２２】
図２は、要求端末２０の機能構成を例示する図である。
図２に例示するように、要求端末２０には、ハードウェア制御５００、ＵＳＢドライバ５１０、画像処理装置ドライバ５２０、及び、アプリケーション５３０がソフトウェアとしてインストールされており、要求端末２０の記録装置２００には、コピープログラム７０２、プリンタプログラム７０４、及び、スキャナプログラム７０６が記録されており、さらに、コピーデータを記録するためのコピーデータ領域２０２が設けられている。
【００２３】
ハードウェア制御５００は、要求端末２０のハードウェアを制御するためのプログラムであり、例えば、キーボード、マウス及びモニタを制御する。
ＵＳＢドライバ５１０は、ＵＳＢポートを制御して、外部とのＵＳＢ接続を実現させる。
【００２４】
画像処理装置ドライバ５２０は、画像処理装置１０（図１）を制御するためのプログラムである。より具体的には、画像処理装置ドライバ５２０には、処理要求部５２２、切替判定部５２４、プログラム送信部５２６、及び、画像データ管理部５２８が含まれている。
処理要求部５２２は、要求端末２０から画像処理装置１０に対して処理要求を行う。例えば、処理要求部５２２は、ユーザの操作に応じて、画像データが含まれた印刷要求データを生成し、生成された印刷要求データを画像処理装置１０に送信する。
切替判定部５２４は、画像処理装置１０において機能の切替えが必要であるか否かを判定する。
プログラム送信部５２６は、切替判定部５２４により機能の切替えが必要であると判定された場合に、切替え後の機能を実現するためのプログラムを記録装置２００から読み出し、読み出されたプログラムを画像処理装置１０に送信する。
画像データ管理部５２８は、画像処理装置１０から受信したコピーデータ（コピー処理において読み取られた画像データ）を記録装置２００のコピーデータ領域２０２に格納し、画像処理装置１０の状況に応じて、格納されているコピーデータを画像処理装置１０に送信する。
【００２５】
アプリケーション５３０は、アプリケーションプログラムであり、例えば、ユーザの操作に応じて、画像データの編集などを行う。
【００２６】
図３は、画像処理装置１０の機能構成を、ソフトウェア部分を中心に例示する図である。
図３に例示するように、画像処理装置１０は、実行制御部６００、ＵＳＢ制御部６１０、プログラム管理部６３０、コピーデータ管理部６４０、ＤＳＰ制御部６５０、ＵＩ制御部６６０、及び、スキャナ制御部６７０を有する。
また、プログラム管理部６３０には、機能通知部６３２、プログラム受信部６３４及びプログラム展開部６３６が含まれており、コピーデータ管理部６４０には、画像データ送信部６４２及び画像データ取得部６４４が含まれている。
【００２７】
実行制御部６００は、要求端末２０からの処理要求、又は、ユーザの操作による処理要求に応じて、他の構成を制御する。
ＵＳＢ制御部６１０は、ＵＳＢポートを制御して、外部とのＵＳＢ接続を実現させる。プリンタ制御部６２０は、画像処理装置１０のプリントエンジン（不図示）を制御して、画像データに基づく印刷処理を実行させる。
【００２８】
プログラム管理部６３０は、処理要求に応じて必要になるプログラムを管理する。具体的には、機能通知部６３２は、画像処理装置１０の機能（動作モード）を要求端末２０に通知する。
プログラム受信部６３４は、要求端末２０から、プログラム（プログラムの一部である場合を含む）を受信する。
プログラム展開部６３６は、プログラム受信部６３４により受信したプログラムをメモリに展開して、他の構成（例えば、プリンタ制御部６２０及びスキャナ制御部６７０）と連携できるようにする。
【００２９】
コピーデータ管理部６４０は、コピー処理において原稿から読み取られた画像データを管理する。具体的には、画像データ送信部６４２は、コピー処理において原稿から読み取られた画像データ（すなわち、コピーデータ）を、接続中の要求端末２０に送信する。
画像データ取得部６４４は、接続中の要求端末２０から、コピーデータを順に取得する。
【００３０】
ＤＳＰ制御部６５０は、特定の処理を行うＤＳＰ装置を制御する。例えば、ＤＳＰ制御部６５０は、プリント又はスキャンに必要な画像処理をＤＳＰ装置に実行させる。
ＵＩ制御部６６０は、タッチパネルやボタンなどのユーザインタフェース装置（不図示）を制御する。例えば、ＵＩ制御部６６０は、ユーザの操作を検知して、コピー処理の処理要求を生成する。
スキャナ制御部６７０は、画像処理装置１０のスキャナ装置（不図示）を制御して、原稿から画像データを読み取らせる。
【００３１】
次に、情報処理システム１の動作を説明する。
図４は、画像処理装置１０を立ち上げた時の動作（Ｓ１０）を例示するシーケンス図である。なお、本図では、画像処理装置１０が要求端末２０とＵＳＢ接続された状態で起動させた場合を具体例として説明する。
図４に示すように、ステップ１００（Ｓ１００）において、画像処理装置１０は、ハードウェアを初期化する。
ステップ１０５（Ｓ１０５）において、画像処理装置１０は、ハードウェアの制御プログラム（すなわち、図３のＵＳＢ制御部６１０、プリンタ制御部６２０、ＤＳＰ制御部６５０、ＵＩ制御部６６０及びスキャナ制御部６７０など）をＲＯＭから読み出し、読み出された制御プログラムをメモリに展開する。
【００３２】
ステップ１１０（Ｓ１１０）において、要求端末２０のＵＳＢドライバ５１０は、ＵＳＢケーブルを介してデバイスが接続されたことを検知する。
ステップ１１５（Ｓ１１５）において、画像処理装置１０は、プログラム（図３の全構成）を起動させて、待機状態に入る。
【００３３】
ステップ１２０（Ｓ１２０）において、要求端末２０のＵＳＢドライバ５１０は、画像処理装置１０に対して、デバイス情報を要求する。
ステップ１２５（S１２５）において、画像処理装置１０のＵＳＢ制御部６１０は、画像処理装置１０のデバイス情報を要求端末２０に通知する。
【００３４】
ステップ１３０（Ｓ１３０）において、要求端末２０は、画像処理装置１０のデバイス情報が通知されると、この画像処理装置１０のドライバソフト（すなわち、図２の画像処理装置ドライバ５２０）を起動させて、待機状態に入る。
【００３５】
図５は、プリント時の動作（Ｓ２０）を例示するシーケンス図である。
図５に示すように、ステップ２００（Ｓ２００）において、要求端末２０のアプリケーション５３０は、ユーザのプリント要求操作に応じて、画像処理装置ドライバ５２０を呼び出す。画像処理装置ドライバ５２０の処理要求部５２２は、アプリケーション５３０から画像データを受け取ると、この画像データを印刷するための印刷要求データを生成する。
ステップ２０５（Ｓ２０５）において、要求端末２０の切替判定部５２４は、画像処理装置１０の動作モードを画像処理装置１０に要求する。
ステップ２１０（Ｓ２１０）において、画像処理装置１０の機能通知部６３２は、現在の動作モード（すなわち、直前の機能）を要求端末２０に通知する。
【００３６】
ステップ２１５（Ｓ２１５）において、要求端末２０の切替判定部５２４は、画像処理装置１０から通知された動作モード（現在設定されている動作モード）と、処理要求で要求される動作モード（本例では、プリントモード）とを比較し、これらの動作モードが一致する場合（すなわち、動作モードの切替えが不要である場合）に、Ｓ２５５の処理に移行し、これらの動作モードが一致しない場合（すなわち、動作モードの切替が必要である場合）に、Ｓ２２０の処理に移行する。
【００３７】
ステップ２２０（Ｓ２２０）において、要求端末２０の切替判定部５２４は、プログラム送信部５２６に対して、切替え後の機能を実現するプログラム（本例では、プリンタプログラム７０４）を送信するよう指示する。
プログラム送信部５２６は、切替判定部５２４からの指示に応じて、記録装置２００からプリンタプログラム７０４を読み出して、このプログラムの送信準備を行う。
【００３８】
ステップ２２５（Ｓ２２５）において、要求端末２０のプログラム送信部５２６は、画像処理装置１０に対して、プログラムの転送要求を行う。
ステップ２３０（Ｓ２３０）において、画像処理装置１０のプログラム受信部６３４は、要求端末２０からのプログラム転送要求に対して、応答を返す。
ステップ２３５（Ｓ２３５）において、要求端末２０のプログラム送信部５２６は、プリンタプログラム７０４の転送指示を行う。
ステップ２４０（Ｓ２４０）において、画像処理装置１０のプログラム受信部６３４は、要求端末２０から、プリンタプログラム７０４をダウンロードする。
【００３９】
ステップ２４５（Ｓ２４５）において、画像処理装置１０のプログラム展開部６３６は、プログラム受信部６３４によりダウンロードしたプリントプログラム７０４をメモリに展開する。
ステップ２５０（Ｓ２５０）において、プログラム展開部６３６は、メモリに展開したプリントプログラム７０４と、他の制御プログラム（特に、プリンタ制御部６２０）とを連携させて、画像処理装置１０をプリントモードに切り替える。
【００４０】
ステップ２５５（Ｓ２５５）において、要求端末２０の処理要求部５２２は、プリントデータの転送要求を画像処理装置１０に対して行う。
ステップ２６０（Ｓ２６０）において、画像処理装置１０は、要求端末２０からのプリントデータの転送要求に対して、応答を返す。
ステップ２６５（Ｓ２６５）において、要求端末２０の処理要求部５２２は、プリントデータの転送指示を行う。
ステップ２７０（Ｓ２７０）において、処理要求部５２２は、生成した印刷要求データを画像処理装置１０に送信する。
【００４１】
ステップ２７５（S２７５）において、画像処理装置１０のプリンタ制御部６２０は、メモリに展開されたプリンタプログラム７０４と協働して、要求端末２０から受信した印刷要求データに応じて印刷処理を実行する。
【００４２】
図６は、スキャン時の動作（Ｓ３０）を例示するシーケンス図である。
図６に示すように、ステップ３００（Ｓ３００）において、画像処理装置１０のＵＩ制御部６６０は、ユーザのスキャン要求操作を受け付けると、スキャン要求を生成する。
ステップ３０５（Ｓ３０５）において、要求端末２０は、画像処理装置１０に対して、間欠的にポーリングを行っており、画像処理装置１０においてスキャン要求が生成されると、スキャン処理が開始されたことを検知する。
【００４３】
ステップ３１０（Ｓ３１０）において、要求端末２０の切替判定部５２４は、画像処理装置１０の動作モードを、画像処理装置１０に要求する。
ステップ３１５（Ｓ３１５）において、画像処理装置１０の機能通知部６３２は、現在の動作モード（すなわち、直前の機能）を要求端末２０に通知する。
【００４４】
ステップ３２０（Ｓ３２０）において、要求端末２０の切替判定部５２４は、画像処理装置１０から通知された動作モード（現在設定されている動作モード）と、処理要求で要求される動作モード（本例では、スキャンモード）とを比較し、これらの動作モードが一致する場合（すなわち、動作モードの切替えが不要である場合）に、Ｓ３６０の処理に移行し、これらの動作モードが一致しない場合（すなわち、動作モードの切替が必要である場合）に、Ｓ３２５の処理に移行する。
【００４５】
ステップ３２５（Ｓ３２５）において、要求端末２０の切替判定部５２４は、プログラム送信部５２６に対して、切替え後の機能を実現するプログラム（本例では、スキャナプログラム７０６）を送信するよう指示する。
プログラム送信部５２６は、切替判定部５２４からの指示に応じて、記録装置２００からスキャナプログラム７０６を読み出して、このプログラムの送信準備を行う。
【００４６】
ステップ３３０（Ｓ３３０）において、要求端末２０のプログラム送信部５２６は、画像処理装置１０に対して、プログラムの転送要求を行う。
ステップ３３５（Ｓ３３５）において、画像処理装置１０のプログラム受信部６３４は、要求端末２０からのプログラム転送要求に対して、応答を返す。
ステップ３４０（Ｓ３４０）において、要求端末２０のプログラム送信部５２６は、スキャナプログラム７０６の転送指示を行う。
ステップ３４５（Ｓ３４５）において、画像処理装置１０のプログラム受信部６３４は、要求端末２０から、スキャナプログラム７０６をダウンロードする。
【００４７】
ステップ３５０（Ｓ３５０）において、画像処理装置１０のプログラム展開部６３６は、プログラム受信部６３４によりダウンロードしたスキャナプログラム７０６をメモリに展開する。
ステップ３５５（Ｓ３５５）において、プログラム展開部６３６は、メモリに展開したスキャナプログラム７０６と、他の制御プログラム（特に、スキャナ制御部６７０）とを連携させて、画像処理装置１０をスキャンモードに切り替える。
【００４８】
ステップ３６０（Ｓ３６０）において、要求端末２０の処理要求部５２２は、スキャン要求を画像処理装置１０に送信する。
ステップ３６５（Ｓ３６５）において、画像処理装置１０は、要求端末２０からのスキャン要求に対して、応答を返す。
ステップ３７０（Ｓ３７０）において、画像処理装置１０のスキャナ制御部６７０は、メモリに展開されたスキャナプログラム７０６と協働して、スキャン処理を実行する。
【００４９】
ステップ３７５（Ｓ３７５）において、要求端末２０は、スキャンデータの転送指示を画像処理装置１０に送信する。
ステップ３８０（Ｓ３８０）において、画像処理装置１０は、スキャン処理で読み取られた画像データ（すなわち、スキャンデータ）を要求端末２０に転送する。なお、画像処理装置１０は、原稿の最終ページのスキャンデータに対して、スキャンの終了を示すデータを付加する。
【００５０】
ステップ３８５（S３８５）において、要求端末２０は、画像処理装置１０から転送されたスキャンデータを記録装置２００に格納する。
要求端末２０は、スキャンの終了を示すデータがスキャンデータに含まれているか否かを判断し、スキャン終了のデータが含まれている場合に、スキャン処理（Ｓ３０）を終了し、スキャン終了のデータが含まれていない場合に、Ｓ３６０の処理に戻る。
【００５１】
図７及び図８は、コピー時の動作（Ｓ４０，Ｓ５０）を例示するシーケンス図である。
図７に示すように、ステップ４００（Ｓ４００）において、画像処理装置１０のＵＩ制御部６６０は、ユーザのコピー要求操作を受け付けると、コピー要求を生成する。
ステップ４０５（Ｓ４０５）において、要求端末２０は、画像処理装置１０に対して、間欠的にポーリングを行っており、画像処理装置１０においてコピー要求が生成されると、コピー処理が開始されたことを検知する。
【００５２】
ステップ４１０（Ｓ４１０）において、要求端末２０の切替判定部５２４は、画像処理装置１０の動作モードを、画像処理装置１０に要求する。
ステップ４１５（Ｓ４１５）において、画像処理装置１０の機能通知部６３２は、現在の動作モード（すなわち、直前の機能）を要求端末２０に通知する。
【００５３】
ステップ４２０（Ｓ４２０）において、要求端末２０の切替判定部５２４は、画像処理装置１０から通知された動作モード（現在設定されている動作モード）と、処理要求で要求される動作モード（本例では、コピーモード）とを比較し、これらの動作モードが一致する場合（すなわち、動作モードの切替えが不要である場合）に、Ｓ４６０の処理に移行し、これらの動作モードが一致しない場合（すなわち、動作モードの切替が必要である場合）に、Ｓ４２５の処理に移行する。
【００５４】
ステップ４２５（Ｓ４２５）において、要求端末２０の切替判定部５２４は、プログラム送信部５２６に対して、切替え後の機能を実現するプログラム（本例では、コピープログラム７０２）を送信するよう指示する。
プログラム送信部５２６は、切替判定部５２４からの指示に応じて、記録装置２００からコピープログラム７０２を読み出して、このプログラムの送信準備を行う。
【００５５】
ステップ４３０（Ｓ４３０）において、要求端末２０のプログラム送信部５２６は、画像処理装置１０に対して、プログラムの転送要求を行う。
ステップ４３５（Ｓ４３５）において、画像処理装置１０のプログラム受信部６３４は、要求端末２０からのプログラム転送要求に対して、応答を返す。
ステップ４４０（Ｓ４４０）において、要求端末２０のプログラム送信部５２６は、コピープログラム７０２の転送指示を行う。
ステップ４４５（Ｓ４４５）において、画像処理装置１０のプログラム受信部６３４は、要求端末２０から、コピープログラム７０２をダウンロードする。
【００５６】
ステップ４５０（Ｓ４５０）において、画像処理装置１０のプログラム展開部６３６は、プログラム受信部６３４によりダウンロードしたコピープログラム７０２をメモリに展開する。
ステップ４５５（Ｓ４５５）において、プログラム展開部６３６は、メモリに展開したコピープログラム７０２と、他の制御プログラム（特に、プリンタ制御部６２０及びスキャナ制御部６７０）とを連携させて、画像処理装置１０をコピーモードに切り替える。
【００５７】
ステップ４６０（Ｓ４６０）において、要求端末２０の処理要求部５２２は、コピー要求を画像処理装置１０に送信する。
ステップ４６５（Ｓ４６５）において、画像処理装置１０は、要求端末２０からのコピー要求に対して、応答を返す。
ステップ４７０（Ｓ４７０）において、画像処理装置１０のスキャナ制御部６７０は、メモリに展開されたコピープログラム７０２と協働して、スキャン処理を実行する。
【００５８】
ステップ４７５（Ｓ４７５）において、要求端末２０は、コピーデータの転送指示を画像処理装置１０に送信する。
ステップ４８０（Ｓ４８０）において、画像処理装置１０の画像データ送信部６４２は、スキャン処理で読み取られた画像データ（すなわち、コピーデータ）を要求端末２０に転送する。なお、画像データ送信部６４２は、原稿の最終ページのコピーデータに対して、スキャンの終了を示すデータを付加する。
【００５９】
ステップ４８５（S４８５）において、要求端末２０の画像データ管理部５２８は、画像処理装置１０から転送されたコピーデータを記録装置２００のコピーデータ領域２０２に格納する。
画像データ管理部５２８は、スキャンの終了を示すデータがスキャンデータに含まれているか否かを判断し、スキャン終了のデータが含まれている場合に、図８のＳ５００の処理に移行し、スキャン終了のデータが含まれていない場合に、Ｓ４６０の処理に戻る。
【００６０】
図８に示すように、ステップ５００（Ｓ５００）において、要求端末２０の画像処理装置ドライバ５２０は、コピーデータ領域２０２に記録されたコピーデータに対して、コピー処理に要するデータ処理を施す。例えば、電子丁合が要求されている場合に、画像処理装置ドライバ５２０は、コピーデータを、要求された部数分だけ複製する。
【００６１】
ステップ５０５（Ｓ５０５）において、要求端末２０の画像データ管理部５２８は、コピーデータの転送要求を画像処理装置１０に対して行う。
ステップ５１０（Ｓ５１０）において、画像処理装置１０の画像データ取得部６４４は、要求端末２０からのコピーデータの転送要求に対して、応答を返す。
ステップ５１５（Ｓ５１５）において、要求端末２０の画像データ管理部５２８は、コピーデータの転送指示を行う。
ステップ５２０（Ｓ５２０）において、要求端末２０の画像データ管理部５２８は、コピーデータ領域２０２に格納されているコピーデータを画像処理装置１０に送信する。
【００６２】
ステップ５２５（S５２５）において、画像処理装置１０の画像データ取得部６４４は、要求端末２０から、コピーデータを受信すると、受信したコピーデータをプリンタ制御部６２０に出力する。
プリンタ制御部６２０は、メモリに展開されたコピープログラム７０２と協働して、画像データ取得部６４４から入力されたコピーデータに応じて印刷処理を実行する。
【００６３】
ステップ５３０（Ｓ５３０）において、画像処理装置１０のプリンタ制御部６２０は、印刷処理が終了すると、その旨を要求端末２０に通知する。
ステップ５３５（Ｓ５３５）において、要求端末２０の画像データ管理部５２８は、全てのコピーデータを転送したか否かを判断し、未転送のコピーデータが存在する場合に、Ｓ５０５の処理に戻り、全てのコピーデータを転送した場合に、コピー処理を終了する。
【００６４】
以上説明したように、本実施形態の情報処理システム１によれば、ファームウェアの一部（コピープログラム７０２など）を記録する記録領域、及び、コピーデータを記録する記録領域として、要求端末２０の記録装置２００が利用されるため、画像処理装置１０の記録領域を小さくすることができる。
【００６５】
［変形例］
次に、上記実施形態の変形例を説明する。
上記実施形態では、コピー処理が要求された場合に、必ず、スキャンされた画像データを要求端末２０に転送しているが、これに限定されるものではなく、例えば、スキャンされた画像データに対して特定のデータ処理（例えば、電子丁合、又は、既定倍率以上の拡大処理）が要求されている場合にのみ、スキャンされた画像データを要求端末２０に転送することとし、これらのデータ処理が要求されていない場合には、画像処理装置１０でスキャンされた画像データをそのまま印刷するようにしてもよい。
【００６６】
また、上記実施形態では、コピーデータに対するデータ処理を要求端末２０上で行っているが、これに限定されるものではなく、画像処理装置１０上でコピーデータに対するデータ処理を行ってもよい。例えば、ＤＳＰ制御部６５０が、ＤＳＰ装置を制御して、コピーデータに対する画像処理を行う。
【００６７】
また、上記実施形態では、コピー機能、プリント機能及びスキャン機能を備えた画像処理装置１０を具体例として説明しているが、これに限定されるものではなく、複数の機能を備えた機器であれば、計測機器や通信機器等であってもよい。
【図面の簡単な説明】
【００６８】
【図１】情報処理システム１の全体構成を例示する図である。
【図２】要求端末２０の機能構成を例示する図である。
【図３】画像処理装置１０の機能構成を、ソフトウェア部分を中心に例示する図である。
【図４】画像処理装置１０を立ち上げた時の動作（Ｓ１０）を例示するシーケンス図である。
【図５】プリント時の動作（Ｓ２０）を例示するシーケンス図である。
【図６】スキャン時の動作（Ｓ３０）を例示するシーケンス図である。
【図７】コピー時（コピーデータ蓄積まで）の動作（Ｓ４０）を例示するシーケンス図である。
【図８】コピー時（コピーデータ蓄積以降）の動作（Ｓ５０）を例示するシーケンス図である。
【符号の説明】
【００６９】
１・・・情報処理システム
１０・・・画像処理装置
２０・・・要求端末
５２０・・・画像処理装置ドライバ
６３０・・・プログラム管理部
６４０・・・コピーデータ管理部
【図１】
2010061331.tif 000003
【図２】
2010061331.tif 000004
【図３】
2010061331.tif 000005
【図４】
2010061331.tif 000006
【図５】
2010061331.tif 000007
【図６】
2010061331.tif 000008
【図７】
2010061331.tif 000009
【図８】
2010061331.tif 000010