(57)【特許請求の範囲】
【請求項１】
画像データをプリント処理部に伝送することにより、このプリント処理部でのプリント処理を実現する画像処理装置であって、
この画像処理装置は、画像データを取得する処理を行うアプリケーションプログラムで成る画像データ取得手段と、画像データを補正する処理を行うアプリケーションプログラムで成る画像データ補正手段と、画像データから前記プリント処理部でのプリント処理に適したプリントデータを生成する処理を行うアプリケーションプログラムで成るプリントデータ生成手段とを、少なくとも備え、これらのアプリケーションプログラムを実行するマイクロプロセッサを備えると共に、
前記アプリケーションプログラム毎にマイクロプロセッサの占有率を予め取得しておき、複数のアプリケーションプログラムを実行する際に、夫々のアプリケーションプログラムの占有率を総合した値が、予め設定された値以下の場合に、複数のアプリケーションプログラムを並行して実行する並行処理モードを選択し、前記総合した値が、予め設定された値を超える場合に、処理順序を設定して、この順序で前記アプリケーションプログラムの処理を実行する順次処理モードを選択する実行管理手段を備えている画像処理装置。
【請求項２】
前記予め設定された値が８０％である請求項１記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データをプリント処理部に伝送することにより、このプリント処理部でのプリント処理を実現する画像処理装置に関し、詳しくは、複数のアプリケーションプログラムをマルチタスクの技術によって並行的に実行する技術に関する。
【背景技術】
【０００２】
上記のように複数のアプリケーションプログラムをマルチタスクの技術によって並行的に実行するものと類似する技術として特許文献１に記載されたプリント注文受付装置が存在する。この特許文献１では、読取手段で取得した画像データをディスプレイに表示した状態で入力手段による注文情報を受けて注文情報を生成する受付処理系（第１の処理系）を備え、この受付処理系による処理と並行して読取手段で取得した画像データをハードディスク（第１の記憶手段）に記憶する保存処理系（第２の処理系）を備えた点が記載されている。
【０００３】
この特許文献１では、課題として、「記録媒体を受付装置にセットし、この記録媒体に記録された画像ファイルからプリントを行う場合には、記録媒体に記録された画像ファイルの全てを取り込んでハードディスク等に保存し、次いで、保存した画像ファイルの各画像データを受付装置のディスプレイに表示した状態で注文操作を行っていたため、記録媒体をセットして注文操作を開始できるまでの時間が長くなる」との記載が存在する。
【０００４】
この課題を解消するために、特許文献１では、前述したように注文情報を取得する処理と並行して読取手段で画像データの取得を行うように処理形態を設定することにより、処理時間の短縮を図っている。
【０００５】
【特許文献１】特開２００４‐３１８１２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載されるように複数の処理を並行して行うものでは、１つの処理が完了するまで、次の処理を開始できない不都合を解消して、オペレータの待ち時間を短縮すると云う良好な面を現出するものである。
【０００７】
しかしながら、複数の処理を並行して行う場合でも、マイクロプロセッサに対する負荷が大きい場合には、さ程時間短縮の効果を上げられないのも事実である。これはマイクロプロセッサの性能と比較して、処理を実行する際のアプリケーションプログラムによるマイクロプロセッサの占有率が高いことから説明できる。
【０００８】
写真処理装置では、画像データの補正を行う処理のようにマイクロプロセッサに対する負荷が大きいものを実行している際には、他の処理を並行して実行しても並行処理による有効性を活かせないものであり改善の余地があった。この並行処理の有効性を活かすためには、高速処理が可能なマイクロプロセッサを用いることも考えられるが、コスト上昇を伴うものであった。
【０００９】
本発明の目的は、並行処理の有効性を活かし得る画像処理装置を合理的に構成する点にある。
【課題を解決するための手段】
【００１０】
本発明の特徴は、画像データをプリント処理部に伝送することにより、このプリント処理部でのプリント処理を実現する画像処理装置において、
この画像処理装置は、画像データを取得する処理を行うアプリケーションプログラムで成る画像データ取得手段と、画像データを補正する処理を行うアプリケーションプログラムで成る画像データ補正手段と、画像データから前記プリント処理部でのプリント処理に適したプリントデータを生成する処理を行うアプリケーションプログラムで成るプリントデータ生成手段とを、少なくとも備え、これらのアプリケーションプログラムを実行するマイクロプロセッサを備えると共に、
前記アプリケーションプログラム毎にマイクロプロセッサの占有率を予め取得しておき、複数のアプリケーションプログラムを実行する際に、夫々のアプリケーションプログラムの占有率を総合した値が、予め設定された値以下の場合に、複数のアプリケーションプログラムを並行して実行する並行処理モードを選択し、前記総合した値が、予め設定された値を超える場合に、処理順序を設定して、この順序で前記アプリケーションプログラムの処理を実行する順次処理モードを選択する実行管理手段を備えている点にある。
【００１１】
この構成により、複数のアプリケーションプログラムを同時に実行して並行処理を行う場合には、複数のアプリケーションプログラムの占有率を総合した値が、予め設定された値以下の場合には、並行処理モードで複数のアプリケーションプログラムの処理を実行することになり、複数のアプリケーションプログラムの占有率を総合した値が、予め設定された値を超える場合には、アプリケーションプログラムの処理順序を設定し、この処理順序で処理を実行することになる。つまり、並行処理によって処理時間を短縮できない場合には、並行処理を行わないので処理に無理がない。その結果、並行処理の有効性を活かし得る画像処理装置が合理的に構成された。
【００１４】
本発明は、前記予め設定された値が８０％であっても良い。
【００１５】
この構成により、前記占有率を総合した値の好適な値として予め設定された８０％以下である場合に並行処理モードを選択し、８０％を超える場合に順次処理モードを選択することにより、８０％を閾値として機能させ、占有率にゆとりを持たせた状態で、より効率的に無理なく処理を行うことができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態を図面に基づいて説明する。
〔写真プリント装置〕
図１及び図２に示すように、暗箱構造の筐体１０の外部にオペレート部Ａを形成すると共に、筐体１０の内部において、印画紙Ｐに画像データのプリント処理を行うプリント処理部Ｂを備えることにより、デジタルミニラボと称せられる写真プリント装置が構成されている。
【００１７】
この写真プリント装置では、前記プリント処理部Ｂに、画像データの露光を行う露光処理部Ｅｘと、この露光処理部Ｅｘからの印画紙Ｐを反転することで表裏を入れ換えて上方に搬送する縦搬送部ＣＶと、この縦搬送部ＣＶからの印画紙Ｐの現像処理を行う現像処理部Ｄｅと、この現像処理部Ｄｅからの印画紙Ｐの乾燥を行う乾燥処理部Ｄｒとを形成し、この乾燥処理部Ｄｒで乾燥された印画紙Ｐを筐体１０の端部の排出部１１から排出し、搬送ベルト１２で受け止めて水平方向に搬送し、複数のトレイ１３Ａの何れかにオーダ単位で回収するソータ１３を備えている。
【００１８】
〔オペレート部〕
前記オペレート部Ａは、オペレータが画像データの取得と、プリント処理に必要な操作とを行う操作端末として機能するものであり、このオペレート部Ａには、テーブル部２０に設置された汎用コンピュータで成る画像処理装置２１と、この画像処理装置２１の上面に設置されたモニタ２２と、現像処理後の写真フィルムＦのコマ画像から画像データを取得するフィルムスキャナ２３と、２つのキーボード２４と、マウス２５とを備えている。前記画像処理装置２１の前面にはコンパクトフラッシュ（商標）やメモリースティック（商標）等各種の半導体型の記憶媒体（図示せず）と、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ等の磁気式や光学式のディスク型の記憶媒体（図示せず）との間で情報のアクセスを行う複数のメディアドライブ２６とを備えている。
【００１９】
前記フィルムスキャナ２３は、下部に配置した光源２３Ａからの光線をフィルムキャリア２３Ｂに支持された写真フィルムＦに照射し、この写真フィルムＦからの光線をレンズユニット２３Ｃから上部の光電変換ユニット２３Ｄに導き、この光電変換ユニット２３Ｄにおいて写真フィルムＦのコマ画像の光電変換とＡ／Ｄ変換とを行うことによりＲ（赤）・Ｇ（緑）・Ｂ（青）の３原色に色分解したデジタル型の画像データとして取得する。
【００２０】
〔縦搬送部・現像処理部・乾燥処理部〕
図面には具体的な構造を示していないが、前記縦搬送部ＣＶは、前記露光処理部Ｅｘで露光された印画紙Ｐを圧着型のローラ１５で受け取り、圧着型のローラの姿勢の変換によって表裏を入れ換え、ガイドレール１６に沿って上方に搬送し、前記現像処理部Ｄｅに送り出すように機能する。
【００２１】
前記現像処理部Ｄｅは、発色現像槽と漂白定着槽と安定槽とで成る複数の処理槽を樹脂によって一体形成した現像処理槽３０を備えると共に、前記露光処理部Ｅｘから供給された印画紙Ｐを夫々の現像処理槽に搬送するように複数の圧着型のローラを有した搬送機構３１を備えている。前記乾燥処理部Ｄｒは、現像処理部Ｄｅから送り出された印画紙Ｐを搬送する複数の圧着ローラ３２と、この圧着ローラ３２で搬送される印画紙Ｐに対して乾燥空気を供給するブロワ３３とを備えている。
【００２２】
〔露光処理部〕
前記露光処理部Ｅｘは、２つの印画紙マガジンＭにロール状に収容された長尺の印画紙Ｐの何れか一方を圧着型の供給搬送ローラ４１で上方に引き上げた後に水平方向に送り出し、カッターユニット４２の排出ローラ４３からチャッカーＣに受け渡す。このチャッカーＣは印画紙Ｐを挟持する挟持状態と、印画紙Ｐを開放する開放状態とに切り換え自在なチャック部材（図示せず）を備えており、このチャック部材で印画紙Ｐを挟持した状態で水平方向へ移動し、印画紙Ｐの先端を露光ユニットＧに受け渡す。
【００２３】
前記露光ユニットＧは、露光搬送機構Ｇｃによって印画紙Ｐを水平方向（副走査方向）に搬送しながら、露光ヘッドＧｈによって主走査方向に沿ったライン露光を行うように露光形態が設定されている。また、前記露光搬送機構Ｇｃは、圧着状態と開放状態とに切り換え自在な第１ローラ４５と、第２ローラ４６と、第３ローラ４７とを、印画紙Ｐの搬送方向に沿って配置している。
【００２４】
前記露光ヘッドＧｈとして、Ｒ（赤）、Ｇ（緑）、Ｂ（青）の３原色に対応した３種の真空ケースの内部に多数のドット状となる蛍光体をライン状に配置し、蛍光体を独立して発光させるように構成したものを用いているが、これに代えて、光源からの光線の照射を画素単位で制御する液晶型等のシャッターから印画紙Ｐの感光面に導くことでライン露光を行うものや、Ｒ（赤）、Ｇ（緑）、Ｂ（青）の３原色のレーザビームを走査する形態でライン露光を行うものであっても良い。
【００２５】
この露光処理部Ｅｘには、この露光処理部Ｅｘでの印画紙Ｐの切断と搬送と露光の制御を行い、前記現像処理部Ｄｅでの印画紙Ｐの搬送と現像処理液の管理とを行い、前記乾燥処理部Ｄｒでの印画紙Ｐの搬送と温度管理とを行うためのマイクロプロセッサを有したプリント管理装置３６を備えている。
【００２６】
〔露光処理形態〕
印画紙Ｐに対する露光処理を開始する際には、前記チャッカーＣをカッターユニット４２の近傍の待機位置にセットし、この状態において何れか一方の印画紙マガジンＭからの印画紙Ｐを供給搬送ローラ４１で水平方向に送り出し、カッターユニット４２の部位を通過させ、前記待機位置に設定されているチャッカーＣに受け渡す。
【００２７】
印画紙Ｐが受け渡されたチャッカーＣにおいて印画紙Ｐの先端近くを挟持し、水平方向への搬送を開始する。この水平方向への搬送時にはチャッカーＣの移動速度と同期した速度で前記供給搬送ローラ４１と排出ローラ４３とを駆動する。そして、カッターユニット４２の切断位置を基準にして搬送された印画紙Ｐの長さがプリントサイズに達すると、印画紙Ｐの搬送を一時停止してカッターユニット４２によって印画紙Ｐを切断し、この切断の後に、チャッカーＣを水平方向に更に移動させ、印画紙Ｐを露光搬送機構Ｇｃに受け渡す。
【００２８】
この露光搬送機構Ｇｃでは、第１ローラ４５を開放状態に設定して前記チャッカーＣからの印画紙Ｐを受け入れ、この受け入れの直後に圧着状態に切り換えることで印画紙Ｐの搬送を開始する。この搬送を開始した後には、第２ローラ４６を開放状態に設定して印画紙Ｐを受け入れ、この受け入れの直後に圧着状態に切り換えて印画紙Ｐの露光搬送を開始し、これと連係して前記第１ローラ４５を開放状態に設定する。次に、第３ローラ４７を開放状態に設定して印画紙Ｐを受け入れ、この受け入れの直後に第３ローラ４７を圧着状態に切り換え、これと連係して第２ローラ４６を開放状態に切り換えることで印画紙Ｐの露光搬送を継続する。
【００２９】
〔画像処理装置〕
前記画像処理装置２１は、複数のアプリケーションプログラムを並行して実行するマルチタスク処理を行えるように構成され、このように複数のアプリケーションプログラムを実行する際に、マイクロプロセッサの占有率に基づいて処理形態を設定する。
【００３０】
この画像処理装置２１は、図３に示すようにマイクロプロセッサＣＰＵに信号がアクセスする入出力インタフェース５０を備えており、この入出力インタフェース５０は、前記モニタ２２、フィルムスキャナ２３、キーボード２４、マウス２５、メディアドライブ２６、プリント管理装置３６、及び、ハードディスクＨＤ夫々の間で信号のアクセスを行う系を備えている。
【００３１】
更に、前記ＣＰＵのデータバスには半導体メモリ５１、オペレーティングシステム５２、実行管理手段５３、占有率テーブル５４、画像データ取得手段５５、オーダデータ取得手段５６、画像補正手段５７、プリント実行手段５８、記録処理手段５９夫々が接続している。
【００３２】
前記オペレーティングシステム５２、実行管理手段５３、画像データ取得手段５５、オーダデータ取得手段５６、画像補正手段５７、プリント実行手段５８、記録処理手段５９夫々はアプリケーションプログラムで構成されている。
【００３３】
ちなみに、この画像処理装置２１では、制御を実現するためにはデータバスの他にコントロールバスやアドレスバス等を必要とするものであるが、複雑化を避けるために図面にはコントロールバスやアドレスバス、あるいは、インタフェース類を示していない。
【００３４】
前記オペレーティングシステム５２は、前記半導体メモリ５１を管理し、前記モニタ２２に対して必要な情報を表示し、この表示された情報に基づきキーボード２４やマウス２５を操作することにより、アプリケーションプログラムを実行する等、必要な処理を実現するＧＵＩ（Graphical User Interface）型の処理を実現する。
【００３５】
前記実行管理手段５３は、この画像処理装置２１において複数のプログラムを同時並行して実行する並行処理モードでの処理と、複数のプログラムに処理順序を設定して連続的に処理を実行する順次処理モードでの処理とを実現する。前記占有率テーブル５４は、この画像処理装置２１にインストールされているアプリケーションプログラム夫々のマイクロプロセッサの占有率のデータをテーブル形式で保存する。
【００３６】
前記画像データ取得手段５５は、前記フィルムスキャナ２３あるいはメディアドライブ２６を介して画像データを取得して前記ハードディスクＨＤに保存する処理を実現する。前記オーダデータ取得手段５６は、前記モニタ２２に表示されたチャンネル設定画面（図示せず）において設定されたプリントサイズのデータやインデックスプリントの有無等のオーダデータを取得すると共に、モニタ２２に表示されたプレジャッジ画面（図示せず）においてプリント対象に指定された画像データ毎のプリント枚数を指定するオーダデータを取得する処理を実現する。
【００３７】
前記画像補正手段５７は、前記画像データ取得手段５５で取得した画像データに対する自動的な補正処理と、オペレータの操作に基づいたマニュアル補正処理とを実現する。尚、マニュアル補正処理を実行する際の処理形態としては、前記プレジャッジ画面に表示された画像データに付随して表示されたボタンを操作することによりＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）の３原色の濃度を独立して設定することや、濃度を設定する簡易な補正処理を実現するばかりでなく、このプレジャッジ画面に表示された画像データから補正対象を選択した後に補正画面を新たに表示し、この補正画面においてコントラストや彩度やシャープネス等の補正を行う詳細な補正処理も実現する。
【００３８】
前記プリント実行手段５８は、オーダデータに基づき、プリント対象に指定された前記画像データからプリント処理に適した画素数（画像サイズ）のプリントデータを生成するプリントデータ生成手段５８Ａを備えると共に、このプリントデータ生成手段５８Ａで生成されたプリントデータを前記プリント管理装置３６に伝送することにより、プリント処理を実現する。
【００３９】
前記記録処理手段５９は、ＣＤ−Ｒ等のメディアに対して画像データを保存する処理を実現するものであり、画像データを前記メディアドライブ２６に伝送することにより、そのメディアドライブ２６においてＣＤ−Ｒ等のメディアに対して記録データを記録する処理を実現する。
【００４０】
前記占有率テーブル５４は、前記画像データ取得手段５５、オーダデータ取得手段５６、画像補正手段５７、プリント実行手段５８夫々を独立して実行した際における、マイクロプロセッサＣＰＵにおける占有率を予め取得し、テーブル化して保存した構造を有している。尚、記録処理手段５９については占有率を「０」に設定することにより、この記録処理手段５９と他のアプリケーションプログラムの１つの処理とが実行対象に選択された際には、必ず並行処理モードが選択されるように構成している。
【００４１】
〔実行管理手段の処理形態−１〕
前記画像処理装置２１においては、複数のアプリケーションプログラムを実行する際に、実行管理手段５３による実行管理処理の一例を図４のフローチャートのように示すことが可能である。この実行管理処理では、例えば、モニタ２２に表示されたアイコンをカーソルで選択してクリックする等の実行指定操作が行われた場合には、指定実行処理が行われ（＃０１、＃１００ステップ）、次に、待機中のアプリケーションプログラムが存在する場合には、順次実行処理が行われる（＃０２、＃２００ステップ）。
【００４２】
前記指定実行処理（＃１００ステップ）と、前記順次実行処理（＃２００ステップ）とはサブルーチンとしてセットされ、指定実行処理（＃１００ステップ）では図５のフローチャートに示す処理が行われる。
【００４３】
つまり、指定実行処理（＃１００ステップ）では、実行中のアプリケーションプログラムの存否が判断され、存在しない場合には、クリック等による実行指定操作が行われたアイコンに対応するアプリケーションプログラムの処理を実行する（＃１０１、＃１０２ステップ）。
【００４４】
また、実行中のアプリケーションプログラムが存在する場合には、実行中のアプリケーションプログラムと、実行指定操作が行われたアプリケーションプログラムとの占有率を前記占有率テーブル５４から取得し、この占有率に基づいて並行処理の可否を判断し、並行処理が可能と判断した場合には、実行指定操作が行われたアプリケーションプログラムの処理を実行する（＃１０４〜＃１０６ステップ）。
【００４５】
＃１０４ステップにおいて、並行処理の可否を判断する際には、夫々のアプリケーションプログラムを総合した占有率が予め設定された占有率（例えば、８０％）以下の場合に、並行処理が可能と判断する。このように先に実行していたアプリケーションプログラムと、後に指定されたアプリケーションプログラムとの処理を並行して行う処理が本発明の前記並行処理モードでの処理に対応する。尚、総合した占有率とは、アプリケーションプログラム夫々の占有率を加算した値を想定している。
【００４６】
また、並行処理が不能であると判断した場合（総合した占有率が８０％を超える場合）には、実行指定操作が行われたアプリケーションプログラムに実行順位を与えて待機させる（＃１０７ステップ）。このようにアプリケーションプログラムを実行しないで待機させる状況において、既に待機中のアプリケーションプログラムが存在する場合には、既に待機中のアプリケーションプログラムの次に実行する処理順位が与えられる。
【００４７】
次に、順次実行処理（＃２００ステップ）では、図６のフローチャートに示すように、実行中のアプリケーションプログラムの存否が判断され、存在しない場合には、待機中のアプリケーションプログラムのうち順位が最も高いものの処理を実行する（＃２０１、＃２０２ステップ）。
【００４８】
実行中のアプリケーションプログラムが存在する場合には、実行中のアプリケーションプログラムと、待機中のアプリケーションプログラムのうち順位が最も高いものとの占有率を前記占有率テーブル５４から取得し、アプリケーションプログラムに対応した占有率に基づき、夫々のアプリケーションプログラムを総合した占有率が予め設定された占有率（８０％）以下の場合に、待機中のアプリケーションプログラムのうち順位が最も高いものの処理を実行する（＃２０４〜＃２０６ステップ）。
【００４９】
このように先に処理を実行していたアプリケーションプログラムと、待機中のアプリケーションプログラムのうち順位が最も高いものとの処理を並行して行う処理が前記並行処理モードに対応する。また、順次実行処理（＃２００ステップ）において待機中のアプリケーションプログラムの処理を実行順位に従って行う処理が本発明の順次処理モードに対応する。
【００５０】
〔実行管理手段の処理形態−２〕
前記実行管理手段５３による実行管理処理の別の例を図７のフローチャートのように示すことが可能である。この実行管理処理では、例えば、モニタ２２にランチャー（図示せず）を表示し、このランチャーで複数のアプリケーションプログラムを選択して同時に実行する処理が選択された際に、その処理を実現するものである。
【００５１】
つまり、実行対象とするアプリケーションプログラム名を取得し、実行対象とするアプリケーションプログラムが複数でない場合には、そのアプリケーションプログラムの処理を実行する（＃３０１〜＃３０３ステップ）。
【００５２】
また、実行対象とするアプリケーションプログラムが複数である場合には、前記占有率テーブル５４からアプリケーションプログラム毎の占有率を取得し、アプリケーションプログラムに対応した占有率に基づき、全てのアプリケーションプログラムを総合した占有率が予め設定された占有率（例えば、８０％）以下の場合には、全てのアプリケーションプログラムの処理を実行する（＃３０４〜＃３０７ステップ）。尚、総合した占有率とは、アプリケーションプログラム夫々の占有率を加算した値を想定している。
【００５３】
また、３つ以上のアプリケーションプログラムが選択された状況において、全てのアプリケーションプログラムを総合した占有率が予め設定された占有率（８０％）を超えた場合のように、全てのアプリケーションプログラムの並行処理を行えない場合には、複数のアプリケーションプログラムの組み合わせを想定し、この組み合わせに基づき一部のアプリケーションプログラムの並行処理の可否を判断する。この処理では、組み合わせた複数のアプリケーションプログラムに対応した占有率に基づき、そのアプリケーションプログラムを総合した占有率が予め設定された占有率（例えば、８０％）以下の場合には、並行処理を実行し、この後に、残りのアプリケーションプログラムの処理を実行する（＃３０９ステップ）。
【００５４】
フローチャートには示していないが、並行処理が実行された場合には、何れかのアプリケーションプログラムの処理が先に終了することになり、このように１つのアプリケーションプログラムの処理が終了した時点で、処理が継続するアプリケーションプログラムの占有率と、残りのアプリケーションプログラムの占有率とに基づいて並行処理の可否が判断され、並行処理が可能である場合には並行処理が実行され、並行処理が不能である場合には、処理が継続するアプリケーションプログラムの終了を待って再度並行処理の可否が判断される。
【００５５】
更に、複数のアプリケーションプログラムが選択された場合に、全てのアプリケーションプログラムの並行処理が不能であると判断した場合には、設定された順序でアプリケーションプログラムの処理を単独で実行する（＃３１０ステップ）。尚、設定された順序でアプリケーションプログラムの処理を単独で実行するために、複数のアプリケーションプログラム夫々の予め優先順位を設定しても良く、ランチャーにおいて選択された順序に基づいて処理順序を設定しても良い。
【００５６】
このように、＃３０７ステップにおいて、全てのアプリケーションプログラムの並行処理と、＃３０９ステップにおいて、一部のアプリケーションプログラムの並行処理とが、本発明の並行処理モードでの処理に対応し、  ＃３１０ステップにおいて、設定された順序でアプリケーションプログラムを単独で実行する処理が本発明の順次処理モードでの処理に対応する。
【００５７】
〔本発明の特徴的な機能〕
このように、本実施形態では、前記占有率テーブル５４は、前記画像データ取得手段５５、オーダデータ取得手段５６、画像補正手段５７、プリント実行手段５８、記録処理手段５９夫々を実行した際における、マイクロプロセッサＣＰＵにおける占有率を予め取得し、テーブル化して保存している。従って、〔実行管理手段の処理形態−１〕と〔実行管理手段の処理形態−２〕とにおいて説明したように、画像データ取得手段５５、オーダデータ取得手段５６、画像補正手段５７、プリント実行手段５８、記録処理手段５９のアプリケーションプログラムから複数のアプリケーションプログラムを選択して実行する際には、前記実行管理手段５３は、占有率テーブル５４のデータに基づいて、並行処理の可否を容易に判断して、並行処理モードでの処理の実行と、順次処理モードでの処理との何れかのモードでの処理を行うことになる。
【００５８】
また、モードを選択する場合には、２つ以上のアプリケーションプログラムの占有率が８０％を超えない限り、並行処理モードを選択して複数のアプリケーションプログラムの処理を実行することにより、各アプリケーションプログラムの処理時間を効率的に短縮する。また、２つ以上のアプリケーションプログラムの占有率が８０％を超える場合には、一部又は全てのアプリケーションプログラムの処理を設定した順序で実行することにより、マイクロプロセッサＣＰＵに対する負荷を軽減して、各アプリケーションプログラムの軽快な処理を実現している。
【００５９】
特に、記録処理手段５９のように、画像データをメディアドライブ２６に伝送する処理を行うことで済むもののように、マイクロプロセッサＣＰＵに対する負荷が極めて小さいものについては、占有率を「０」に設定することにより、この記録処理手段５９の処理を、他のアプリケーションプログラムの処理と並行して実行させ、並行処理の有効性を発揮させるものにしている。
【図面の簡単な説明】
【００６０】
【図１】写真プリント装置の斜視図
【図２】写真プリント装置の縦断正面図
【図３】画像処理装置のブロック回路図
【図４】実行管理処理のフローチャート
【図５】指定実行処理ルーチンのフローチャート
【図６】順次実行ルーチンのフローチャート
【図７】実行管理処理のフローチャート
【符号の説明】
【００６１】
２１          画像処理装置
２６          メディアドライブ
５３          実行管理手段
５５          画像データ取得手段
５７          画像データ補正手段
５８Ａ        プリントデータ生成手段
５９          記録処理手段
Ｂ            プリント処理部
ＣＰＵ        マイクロプロセッサ
【図１】
0004655227.tif 000002
【図２】
0004655227.tif 000003
【図３】
0004655227.tif 000004
【図４】
0004655227.tif 000005
【図５】
0004655227.tif 000006
【図６】
0004655227.tif 000007
【図７】
0004655227.tif 000008