[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4706405B2 - 画像処理装置 - Google Patents

画像処理装置 Download PDF

Info

Publication number
JP4706405B2
JP4706405B2 JP2005265675A JP2005265675A JP4706405B2 JP 4706405 B2 JP4706405 B2 JP 4706405B2 JP 2005265675 A JP2005265675 A JP 2005265675A JP 2005265675 A JP2005265675 A JP 2005265675A JP 4706405 B2 JP4706405 B2 JP 4706405B2
Authority
JP
Japan
Prior art keywords
module
error
information
hardware
image processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2005265675A
Other languages
English (en)
Other versions
JP2007081701A (ja
Inventor
路子 村本
史展 青田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2005265675A priority Critical patent/JP4706405B2/ja
Publication of JP2007081701A publication Critical patent/JP2007081701A/ja
Application granted granted Critical
Publication of JP4706405B2 publication Critical patent/JP4706405B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、画像データに対して各種の処理を行う複合タイプの画像処理装置に関する。
一般に、読み取った画像のデータを処理する複合タイプの画像処理装置には、画像データに各種の処理を施すためのアプリケーションソフトウエアや、既に画像処理装置に組み込まれているアプリケーションソフトウェアに対してオプション機能を付与するためのオプションソフトウエアなどの種々のソフトウェアが組み込まれている。以下、この種のソフトウェアを「モジュール」と称する。CPUなどのコントローラは、ユーザからの指示に従って適切なモジュールを実行して画像データを処理する。
モジュールを画像処理装置にロード(インストール)する場合、コントローラは、まず、ロード対象のモジュールの動作条件を調べて、そのモジュールが動作するためにどのようなハードウアが必要かをチェックする。例えば、光学的に読み取った画像を認識するためのモジュールがロード対象である場合には、ハードウアとしてスキャナが必要である、といった具合である。このため、コントローラは、あらゆる種類のモジュールについての動作条件を予め記憶しておかなければならない。この後、コントローラは、画像処理装置のハードウアの種類を調べて、ロード対象のモジュールが動作するために必要なハードウアが備わっているかどうかをチェックする。必要なハードウアが備わっていれば、コントローラはモジュールをロードするし、必要なハードウアが備わっていなければ、コントローラはモジュールをロードできない旨をユーザに通知する。
コントローラは上記のような手順で踏んでモジュールのロード可能なことを確認する必要があったが、このような手順を実行するのは簡単ではない。例えば、あらゆる種類のモジュールについての動作条件を予め記憶しておくのは実際には非常に困難である。そこで、特許文献1には、モジュールがロード可能であるか否かを判断するモジュール情報取得手段を備えることで、予めコントローラにて各種のモジュールの情報を把握させておくような手間を不要とする技術が知られている。
特開2004−129246号公報
ところで、特許文献1の技術であっても、モジュール情報取得手段がモジュールをロード可能であるか否かを判断するためには、このモジュール取得手段が認識できるようにモジュールの動作条件を定義しておかなければならなかった。しかも、モジュールの条件が定義に該当しないような場合には、コントローラが対応できなかった。
また、特許文献1の技術では、モジュールのロードを仮起動及び通常起動の2段階で起動させなければならず、処理が煩雑である。
本発明は、上記事情に鑑みてなされたもので、ロード対象のモジュールとハードウエアとの整合性をより簡易な構成乃至手順で判断することが可能な技術を提供することを目的としている。
上記目的を達成するために、本発明は、自己が動作するのに必要なハードウエアに関する情報が予め記述され、且つ、前記自己において必須の処理を行うためのものである場合は高く設定され、付加的な処理を行うためのものである場合は低く設定された優先度のレベルを示す優先度情報と、その優先度情報に対応する、自装置において動作可能なエラー処理とが予め設定されたモジュールをロードするロード手段と、ロードされた前記モジュールに対して、前記必要なハードウエアに関する情報を自装置に備えられたハードウエアに関する情報と照らし合わせることで、前記自装置において動作可能かどうかを判断させる判断手段と、前記モジュールが前記自装置において動作可能ではないと判断した場合には、当該モジュールをアンロードするアンロード手段と、前記アンロード手段が前記モジュールをアンロードした場合、アンロードしたモジュールの前記優先度情報に対応するエラー処理を実行するエラー処理手段と、を備えることを特徴とする画像処理装置を提供する。この画像処理装置によれば、モジュール自身がハードウエアとの整合性を判断するので、コントローラの処理負担を軽減することができる。また、モジュールのアンロード後における対処を、優先度に応じて適切に行うことができる。
前記モジュールは、画像処理装置において実行されるアプリケーションソフトウエア或いは当該アプリケーションソフトウアに対して機能を付加するためのオプションソフトウエアに関するものであることが望ましい。これにより、アプリケーションソフトウエアやオプションソフトウエアなどのモジュールのロード時において、モジュール自身がハードウエアとの整合性を判断することができる。
また、前記モジュールが前記自装置において動作可能ではないと判断した場合には、当該判断結果とともに、そのように判断した理由の通知を受け取る受取手段を備え、前記エラー処理手段は、実行する前記エラー処理が、前記モジュールが前記自装置において動作可能ではないと判断した理由に基づく処理である場合に、前記受取手段が受け取った通知に示す理由に基づいて当該エラー処理を実行することが望ましい。これにより、通知に基づいて、コントローラによる適切な対処が可能となる。
また、前記アンロード手段がアンロードしたモジュールに関する情報をエラー情報として記録するエラー情報記録手段を備えることが望ましい。これにより、エラー情報の記録を参照することにより、アンロードされたモジュールの状況容易に把握することができる。
また、部クライアントからの問い合わせに応じて、前記エラー情報記録手段が記録したエラー情報を前記外部クライアントに通知する通知手段を備えることが望ましい。これにより、アンロードされたモジュールのエラー情報を外部クライアントが確認することができる。
また、前記判断手段は、ロードされた前記モジュールに対して、前記必要なハードウエアの種類と、前記自装置に備えられたハードウエアの種類とを比較させ、一致するものがあるかどうかによって、前記自装置において動作可能かどうかを判断させることが望ましい。
以下、本発明に係る画像処理装置の実施形態について図面を参照して説明する。
図1は、本発明の実施形態に係る画像処理装置についての概略構成図である。
図1に示すように、画像処理装置11は、コントローラ12と、ハードウエア構成部13と、ソフトウエア構成部14とから構成されている。ハードウエア構成部13は、スキャナー、プリンタ、フィニッシャ(後処理装置)、ファックスカード或いはハードディスクなどの各種のハードウエア13aを備えている。
ソフトウエア構成部14は、ハードウエア構成部13の各ハードウエア13aを用いて処理を実行するスキャナアプリケーション、プリントアプリケーション或いはファックス通信アプリケーションなどの各種モジュール14aが格納されている。また、例えばファックス受信して印刷した書類をフィニッシャによってステープルで綴じ込む機能を実行させるファックスステープルオプションなどがオプションモジュール14bとして格納されている。
これらのモジュール14a,14bは、図示しないハードウエア構成部13のハードウエア13aであるハードディスクに格納されている。コントローラ12は、ユーザからの指示などにより、上記ソフトウエア構成部14のモジュール14a,14bを実行させ、ハードウエア構成部13の各ハードウエア13aに処理を行わせる。
上記構成の画像処理装置11では、ソフトウエア構成部14におけるモジュール14a,モジュール14bのロード(インストール)或いはアンロード(アンインストール)を行う機能を有している。つまり、この画像処理装置11は、モジュール14a,14bのロード或いはアンロードを行うことにより、新たな機能の追加や、不要となった機能の削除が可能とされている。
次に、上記画像処理装置11においてモジュールをロードする動作について、図2に示すフローチャートに沿って説明する。なお、ここでは、ファックスステープルオプションであるモジュール14bをロードする場合を例にとって説明する。また、図3は、画像処理装置によるソフトウエアのロードの仕方を示す模式図である。
ユーザ等からファックスステープルオプションからなるモジュール14bのロードの指示がなされると、図3中(1)にて示すように、コントローラ12は、そのモジュール14bをいったんハードディスクにロード(インストール)する(ステップS1)。これにより、このモジュール14bはソフトウエア構成部14に組み込まれる。
次に、コントローラ12は、ロードしたモジュール14bを実行し、このモジュール14bに対して、ハードウエアとの整合性をチェックするよう依頼する(ステップS2)。これに応じて、モジュール14bは、自身のハードウアマッチング機能を作動させ、図3中(2)にて示すように、ハードウエア構成部13に対してどのようなハードウエアがあるかを問い合わせ、自身の動作条件と照らし合わせることで、画像処理装置11において動作可能かどうかを判断する。
モジュール14bには、自己が動作するのに必要なハードウエアの種類が予め記述されている。一方、ハードウア構成部13には、そのハードウア構成部を構成するハードディスク13aの種類が予め記憶されている。モジュール14aは、自己が動作するのに必要なハードウエアの種類と、ハードウア構成部13に記憶されているハードウアの種類とを比較し、一致するものがあるかどうかを判断する。
ロードされたモジュール14bは、ファックスステープルオプションであるから、ファックス受信して印刷した書類をフィニッシャによってステープルで綴じ込むという動作に必要なハードウエア13bがハードウエア構成部13にあるか否かをチェックすることになる。具体的には、モジュール14bは、まず、ハードウエア構成部13をチェックし、ハードウア13aとしてファックスカードがあるかどうかをチェックする(ステップS3)。ファックスカードがある場合(ステップS3;Yes)、次にモジュール14aは、ハードウエア構成部13をチェックし、ハードウア13aとしてフィニッシャがあるかどうかをチェックする(ステップS4)。
フィニッシャがある場合(ステップS4;Yes)、モジュール14bは、ハードウエア構成部13のハードディスクの記憶領域をチェックし、自身が動作するのに必要な量の記憶領域があるか否かのチェックを行う(ステップS5)。自身が動作するのに必要なハードディスクの記憶領域とは、例えば、動作ログを保存するための領域などである。この結果、モジュール14bが動作するのに必要な量の記憶領域があることを確認できれば、モジュール14bは、ロードに必要な処理が全て完了した旨をコントローラ12へ通知し、処理を終了する。なお、ハードウア構成部13には、図4に示すように、ハードウア構成部13に対する各モジュール14a,14bの追加・削除・変更の履歴を日付とともに記録する。
一方、モジュール14bは、上記のステップS3,S4,S5におけるチェックにおいて、1つでも否定的な判断結果になった場合(ステップS3;No,ステップS4;No,又はステップS5;No)、ロードすべきでない旨のロード不可情報をコントローラ12へ通知する。コントローラ12は、モジュール14bから通知されるロード不可情報に基づき、図3中(3)に示すように、モジュール14bをハードディスクから削除してアンロードする(ステップS6)。
コントローラ12は、このように、一旦ロードしたモジュール14bをアンロードした場合、図5に示すようなエラー記録リストを更新する(ステップS7)。エラー記録リストには、図5に示すように、ロードしたモジュール名と、ロードすべきでないと判断した理由と、ロードしたときの日時とがエラー情報として記述されている。
そして、コントローラ12は、モジュール14bがロード不可であった場合に、予め設定されているモジュール14bの優先度リストに基づいてエラー処理を行う(ステップS8)。図6は、この優先度リストの一例を示す図である。優先度リストには、各モジュール名に対して、その優先度のレベルと、実行すべきエラー処理の具体的内容が設定されている。例えば、優先度の高いモジュール14bがロード不可であった場合は、画像処理装置11が図示しない表示部にエラー内容(モジュールをロードできない理由やそのモジュール名など)を表示することでユーザに対処を促す。一方、優先度が比較的低いモジュール14bがロード不可であった場合は、画像処理装置11が警告を発する程度の処理(例えばモジュールをロードできなかったという事実報告)を行う。この優先度リストにおける優先度は、画像処理装置11において必須の処理を行うためのモジュールの場合は高く設定され、付加的な処理を行うためのモジュールの場合は比較的低く設定される。この優先度の設定は、予め設定されていても良いが、管理者によって設定・変更可能としても良い。
また、例えばネットワークを介して接続された外部クライアントからの問い合わせに応じて、コントローラ12が、前述したエラー記録リストを外部クライアントへ通知するようにしてもよい。これにより、クライアント側では、通知されたエラー記録リストを参照することにより、画像処理装置11におけるモジュール14bのロード不可となった状況を容易に把握することができる。
上述した実施形態によれば、画像処理装置11にいったんロードされたモジュール自身が、ハードウエアとの整合性をチェックして動作可能か否かを判断する。よって、コントローラ12は、従来のように、あらゆる種類のモジュールについての動作条件を予め記憶しておく必要がなく、コントローラ12の処理負担が軽減される。それぞれのモジュールが自身とハードウエアとの整合性をチェックするので、画像処理装置11におけるハードウエアの構成を変更した後でも、コントローラ12になんら変更を加える必要もない。いわば、コントローラ12のプラットフォーム化が可能となり、拡張性を向上させることができる。
また、モジュールがロード不可であると判断した際には、その判断結果とともにその理由をコントローラ12へ通知するので、例えばコントローラ12が通知された理由に基づいて適切な対処を行うことなどが可能となる。さらには、コントローラ12が、アンロードしたモジュールについてのエラー情報をエラー記録リストに記録するので、そのエラー記録リストを参照することにより、アンロードされたモジュールの状況を容易に把握することができる。また、アンロードされたモジュールのエラー情報を外部クライアントから取り寄せて確認することも可能である。
また、ロード対象のモジュールを予め設定された優先度情報と対応付けているので、コントローラ12が、その優先度情報に基づいて、モジュールをアンロードした際のエラー処理を選択して実行するので、優先度に応じた対処が可能となる。
なお、上記実施形態では、モジュール14bがロード対象であった場合を例にとって説明したが、モジュール14aをロードする場合にも同様な処理を行うのは勿論である。
本発明の実施形態に係る画像処理装置についての概略構成図である。 モジュールのロード時における動作を説明するフローチャートである。 画像処理装置によるソフトウエアのロードの仕方を示す模式図である。 ハードウア構成リストを示す図である。 エラー記録リストを示す図である。 モジュールの優先度リストを示す図である。
符号の説明
11…画像処理装置、12…コントローラ、13a…ハードウエア、14a…モジュール、14b…モジュール。

Claims (6)

  1. 自己が動作するのに必要なハードウエアに関する情報が予め記述され、且つ、前記自己において必須の処理を行うためのものである場合は高く設定され、付加的な処理を行うためのものである場合は低く設定された優先度のレベルを示す優先度情報と、その優先度情報に対応する、自装置において動作可能なエラー処理とが予め設定されたモジュールをロードするロード手段と、
    ロードされた前記モジュールに対して、前記必要なハードウエアに関する情報を自装置に備えられたハードウエアに関する情報と照らし合わせることで、前記自装置において動作可能かどうかを判断させる判断手段と、
    前記モジュールが前記自装置において動作可能ではないと判断した場合には、当該モジュールをアンロードするアンロード手段と、
    前記アンロード手段が前記モジュールをアンロードした場合、アンロードしたモジュールの前記優先度情報に対応するエラー処理を実行するエラー処理手段と、
    を備えることを特徴とする画像処理装置。
  2. 前記モジュールは、前記自装置において実行されるアプリケーションソフトウエア或いは当該アプリケーションソフトウエアに対して機能を付加するためのオプションソフトウエアに関するものである
    ことを特徴とする請求項1に記載の画像処理装置。
  3. 前記モジュールが前記自装置において動作可能ではないと判断した場合には、当該判断結果とともに、そのように判断した理由の通知を受け取る受取手段
    を備え
    前記エラー処理手段は、実行する前記エラー処理が、前記モジュールが前記自装置において動作可能ではないと判断した理由に基づく処理である場合に、前記受取手段が受け取った通知に示す理由に基づいて当該エラー処理を実行す
    ことを特徴とする請求項1に記載の画像処理装置。
  4. 前記アンロード手段がアンロードしたモジュールに関する情報をエラー情報として記録するエラー情報記録手段
    を備えることを特徴とする請求項1に記載の画像処理装置。
  5. 外部クライアントからの問い合わせに応じて、前記エラー情報記録手段が記録したエラー情報を前記外部クライアントに通知する通知手段
    を備えることを特徴とする請求項4に記載の画像処理装置。
  6. 前記判断手段は、ロードされた前記モジュールに対して、前記必要なハードウエアの種類と、前記自装置に備えられたハードウエアの種類とを比較させ、一致するものがあるかどうかによって、前記自装置において動作可能かどうかを判断させる
    ことを特徴とする請求項1に記載の画像処理装置。
JP2005265675A 2005-09-13 2005-09-13 画像処理装置 Expired - Fee Related JP4706405B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005265675A JP4706405B2 (ja) 2005-09-13 2005-09-13 画像処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005265675A JP4706405B2 (ja) 2005-09-13 2005-09-13 画像処理装置

Publications (2)

Publication Number Publication Date
JP2007081701A JP2007081701A (ja) 2007-03-29
JP4706405B2 true JP4706405B2 (ja) 2011-06-22

Family

ID=37941556

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005265675A Expired - Fee Related JP4706405B2 (ja) 2005-09-13 2005-09-13 画像処理装置

Country Status (1)

Country Link
JP (1) JP4706405B2 (ja)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003022188A (ja) * 2001-07-05 2003-01-24 Dainippon Screen Mfg Co Ltd 基板処理システム、基板処理装置管理方法、基板処理装置、プログラム及び記録媒体
JP2003084984A (ja) * 2001-09-12 2003-03-20 Canon Inc 情報処理装置、及び、情報処理方法、及び、制御プログラム、及び、制御プログラムを記憶した記憶媒体
JP2004030601A (ja) * 2002-04-26 2004-01-29 Ricoh Co Ltd リソース情報によりアプリケーション起動判断を行う装置及び方法
JP2004118237A (ja) * 2002-09-20 2004-04-15 Ricoh Co Ltd 画像形成装置およびアプリケーションインストール方法
JP2004129246A (ja) * 2002-09-14 2004-04-22 Ricoh Co Ltd 画像形成装置およびアプリケーション情報取得方法
JP2004127281A (ja) * 2002-09-14 2004-04-22 Ricoh Co Ltd 画像形成装置および情報表示方法
JP2004341820A (ja) * 2003-05-15 2004-12-02 Nec Corp 有償プログラム管理システム、有償プログラム管理方法、及び有償プログラム管理プログラム

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003022188A (ja) * 2001-07-05 2003-01-24 Dainippon Screen Mfg Co Ltd 基板処理システム、基板処理装置管理方法、基板処理装置、プログラム及び記録媒体
JP2003084984A (ja) * 2001-09-12 2003-03-20 Canon Inc 情報処理装置、及び、情報処理方法、及び、制御プログラム、及び、制御プログラムを記憶した記憶媒体
JP2004030601A (ja) * 2002-04-26 2004-01-29 Ricoh Co Ltd リソース情報によりアプリケーション起動判断を行う装置及び方法
JP2004129246A (ja) * 2002-09-14 2004-04-22 Ricoh Co Ltd 画像形成装置およびアプリケーション情報取得方法
JP2004127281A (ja) * 2002-09-14 2004-04-22 Ricoh Co Ltd 画像形成装置および情報表示方法
JP2004118237A (ja) * 2002-09-20 2004-04-15 Ricoh Co Ltd 画像形成装置およびアプリケーションインストール方法
JP2004341820A (ja) * 2003-05-15 2004-12-02 Nec Corp 有償プログラム管理システム、有償プログラム管理方法、及び有償プログラム管理プログラム

Also Published As

Publication number Publication date
JP2007081701A (ja) 2007-03-29

Similar Documents

Publication Publication Date Title
US8234359B2 (en) System and method for remotely re-imaging a computer system
US20100031244A1 (en) Software updating device and computer-readable storage medium storing software updating program
US20150264198A1 (en) Automatic installation system and method, information processing apparatus, and image forming apparatus
US20130346796A1 (en) Information processing apparatus, program update method, and program
US10819877B2 (en) Printing apparatus, printing apparatus control method, and storage medium connecting to an option unit update option unit program using an update program stored a storage
JP4961288B2 (ja) 情報処理装置、情報処理プログラム、記録媒体、印刷装置及びネットワークシステム
US20200379695A1 (en) Image forming apparatus, control method of image forming apparatus, and program
US20080120614A1 (en) Device, Method, and Computer Usable Medium for Installing Programs
US20060192987A1 (en) Bootable CD controller with embedded operating system
US20150199194A1 (en) Image forming apparatus that performs firmware update, control method therefor, and storage medium
US20070277033A1 (en) Method for re-imaging a computer system
US9766877B2 (en) Information processing apparatus that performs update of firmware, control method for the information processing apparatus, and storage medium
US8011011B2 (en) Method and apparatus for processing data
US11625205B2 (en) Information processing apparatus, server apparatus, control method, and storage medium
JP4706405B2 (ja) 画像処理装置
US9846777B2 (en) Image forming apparatus that performs update of firmware and control method therefor
JP2007207139A (ja) 情報処理装置
US11079985B2 (en) Information processing system, and control method for printing downloaded print data
US10554841B2 (en) Image forming apparatus, control method thereof and medium
US11797292B2 (en) Information processing apparatus using swap file, control method therefor, and storage medium
US20060294078A1 (en) File management method and apparatus to manage driver files necessary to drive a device connected to terminal
US9767399B2 (en) Management apparatus which controls limit value of storage volume of setting data according to type of setting data, control method for controlling management apparatus, storage medium storing program, and system
US9696780B2 (en) Information processing apparatus, system, management apparatus, and power status control method
US10757272B2 (en) Virus check method and information processing device, image forming device, and image forming system that perform the virus check method
US7953963B2 (en) System and method for automatically loading software components

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080821

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100901

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100921

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101111

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101130

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110127

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110215

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110228

LAPS Cancellation because of no payment of annual fees