(57)【要約】      （修正有）【課題】機能の拡張に応じた複数のアプリケーションプログラムのインストールを行う画像形成装置を提供する。【解決手段】記憶制御手段であるシステム制御部１２０により、機能の拡張に伴うアプリケーションプログラムが第１の記憶装置であるＨＤＤ１３４のアプリケーションプログラム記憶領域（プログラム記憶領域Ｂ１）に記憶され、アプリケーションプログラムに関連する情報がアプリケーションプログラム記憶領域（プログラム記憶領域Ｂ１）と同じパーティション内のアプリケーションプログラム関連情報記憶領域（プログラム関連情報記憶領域Ｂ２）にファイル化して記憶され、アプリケーションプログラムに関わるログ情報が第２の記憶装置であるＥＥＰＲＯＭ１１５に記憶されるようにした。【選択図】図１
2016024641.tif 000002
【特許請求の範囲】
【請求項１】
画像形成に関わる各種機能毎のデータを格納する複数のパーティションを有する第１の記憶装置と、
起動処理に関わるプログラムとアプリケーションプログラムに関わるログ情報とを記憶する第２の記憶装置と、
機能の拡張に伴う前記アプリケーションプログラムを取得して前記第１の記憶装置に記憶させ、前記ログ情報を前記第２の記憶装置に記憶させる記憶制御手段とを備え、
所定の前記パーティションには、前記アプリケーションプログラムを記憶するアプリケーションプログラム記憶領域と、前記アプリケーションプログラムに関連する情報を記憶するアプリケーションプログラム関連情報記憶領域とが設けられ、
前記記憶制御手段は、取得した前記アプリケーションプログラムに関連する情報を前記アプリケーションプログラム関連情報記憶領域にファイル化して記憶させる
ことを特徴とする画像形成装置。
【請求項２】
前記第１の記憶装置はＨＤＤ又はＳＤカードであり、
前記第２の記憶装置は書き換え可能な不揮発性メモリーである
ことを特徴とする請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機能の拡張に適した画像形成装置に関する。
【背景技術】
【０００２】
たとえば、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの画像形成装置には、大容量の記憶装置としてＨＤＤ（Ｈａｒｄ  ｄｉｓｋ  ｄｒｉｖｅ）が設けられている。ＨＤＤには、ＭＦＰの種々の機能を提供するためのアプリケーションプログラム（以下、プログラムという）などが記憶されている。ちなみに、ＭＦＰの種々の機能としては、コピー、プリント、スキャナー、ＦＡＸ（Ｆａｃｓｉｍｉｌｅ）などの各ジョブのマルチ動作機能、ユーザーボックス機能などがある。
【０００３】
また、このようなＭＦＰでは、機能を拡張する場合、ＳＤカード又はネットワーク上のサーバーから機能の拡張に伴うプログラムを取得し、インストールすることが可能となっている。また、取得されたプログラムは、基本機能と組み合わされるなどして使用されている。また、取得されたプログラムは、ＨＤＤなどにインストールされる。また、プログラムに関連する情報（プログラム関連情報）は、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの不揮発性メモリーの固定の記憶領域に書き込まれる。
【０００４】
ちなみに、プログラムに関連する情報（プログラム関連情報）とは、プログラムを識別するためのプログラム名、プログラムのサイズ、プログラムのバージョン情報などである。また、不揮発性メモリーの固定の記憶領域には、プログラムに関連する情報（プログラム関連情報）以外に、プログラムに関わるログ情報として、プログラムにより実行した動作についてのログ情報、プログラムの有効使用期間におけるログ情報なども記憶される。
【０００５】
ところで、ＨＤＤなどの記憶領域には、既存のプログラムに加え、新たにインストールされたプログラムや印刷データなども保存されるが、ＨＤＤに不具合などが生じると、ＨＤＤのフォーマットが必要となる場合がある。この場合、ＨＤＤに記録されている情報が消去されることから、上述したプログラムに関連する情報（プログラム関連情報）については、上述した不揮発性メモリーの固定の記憶領域に書き込まれるようになっている。
【０００６】
なお、上述した不揮発性メモリーについては、記憶容量の多いものを使用すると、コストアップなどに繋がるため、必要最小限の容量のものが使用されている。また、その不揮発性メモリーには、システムの起動処理に必要なＢｏｏｔ  Ｌｏａｄｅｒなどの起動処理プログラムも書き込まれている。このようなことから、上述したプログラムに関連する情報（プログラム関連情報）については固定の記憶領域を予め確保しておく必要がある。また、固定の記憶領域については、起動処理プログラムなどの記憶領域に影響が及ぼされないように、柔軟に増減させることができない仕組みになっている。
【０００７】
このように、上述した不揮発性メモリーの固定の記憶領域には、プログラムに関連する情報（プログラム関連情報）の記憶容量などに制約があり、自ずとプログラムのインストール数も制限されることがある。
【０００８】
このような不具合を解消する場合、たとえば特許文献１に示されているように、予め装置に今後使用されると思われる複数のアプリケーションを組み込んでおき、起動時にインストールするプレインストールという形態を適用することが考えられる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００４−３５５４７９
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上述した特許文献１では、予め装置に今後使用されると思われる複数のアプリケーションを組み込んでおくようにしているため、プログラムのインストール数の制限を緩和することができるものと考えられる。
【００１１】
ところが、特許文献１でのプレインストールという形態では、後からインストール可能な一般アプリケーションには利用できない。そのため、特許文献１でのプレインストールという形態を、上述したＭＦＰに適用しようとすると、機能の拡張に応じた複数のプログラムのインストールを行うことができないという問題があった。
【００１２】
本発明は、このような状況に鑑みてなされたものであり、上記問題点を解消することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の画像形成装置は、画像形成に関わる各種機能毎のデータを格納する複数のパーティションを有する第１の記憶装置と、起動処理に関わるプログラムとアプリケーションプログラムに関わるログ情報とを記憶する第２の記憶装置と、機能の拡張に伴う前記アプリケーションプログラムを取得して前記第１の記憶装置に記憶させ、前記ログ情報を前記第２の記憶装置に記憶させる記憶制御手段とを備え、所定の前記パーティションには、前記アプリケーションプログラムを記憶するアプリケーションプログラム記憶領域と、前記アプリケーションプログラムに関連する情報を記憶するアプリケーションプログラム関連情報記憶領域とが設けられ、前記記憶制御手段は、取得した前記アプリケーションプログラムに関連する情報を前記アプリケーションプログラム関連情報記憶領域にファイル化して記憶させることを特徴とする。
また、前記第１の記憶装置はＨＤＤ又はＳＤカードであり、前記第２の記憶装置は書き換え可能な不揮発性メモリーであることを特徴とする。
本発明の画像形成装置では、記憶制御手段により、機能の拡張に伴うアプリケーションプログラムが第１の記憶装置のアプリケーションプログラム記憶領域に記憶され、アプリケーションプログラムに関連する情報がアプリケーションプログラム記憶領域と同じパーティション内のアプリケーションプログラム関連情報記憶領域にファイル化して記憶され、アプリケーションプログラムに関わるログ情報が第２の記憶装置に記憶される。
これにより、アプリケーションプログラムに関連する情報が、起動処理に関わるプログラムとアプリケーションプログラムに関わるログ情報とを記憶する第２の記憶装置とは異なる第１の記憶装置に記憶されるため、アプリケーションプログラム関連情報記憶領域を柔軟に増減させることができる。
【発明の効果】
【００１４】
本発明の画像形成装置によれば、アプリケーションプログラム関連情報記憶領域を柔軟に増減させることができるようにしたので、機能の拡張に応じた複数のアプリケーションプログラムのインストールを行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の画像形成装置の一実施形態を示す図である。
【図２】図１の画像形成装置の各種記憶装置の構成を説明するものであって、同図（ａ）はＨＤＤの構成を示す図であり、同図（ｂ）はＥＥＰＲＯＭの構成を示す図である。
【図３】図１のシステム制御部によるＨＤＤの管理処理の一例について説明するためのフローチャートである。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の画像形成装置の一実施形態を、図１〜図３を参照しながら説明する。なお、以下の説明においての画像形成装置の一例としては、コピー、プリント、スキャナー、ＦＡＸ（Ｆａｃｓｉｍｉｌｅ）などの複数の機能を搭載した複合的な周辺機器であるＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であるものとする。
【００１７】
まず、図１に示すように、ＭＦＰ１００は、制御部１１０、スキャナー部１３０、プリンター部１３１、ＦＡＸ部１３２、パネル部１３３、ＨＤＤ１３４を備えている。なお、符号１３５は、ＭＦＰ１００に対して挿抜可能なＳＤカードを示している。
【００１８】
スキャナー部１３０は、イメージセンサ（図示省略）によって読み取られる原稿の画像データを制御部１１０に入力する。すなわち、スキャナー部１３０は、イメージセンサ（図示省略）からの原稿の画像信号をデジタルの画像データに変換し、順次、制御部１１０に入力する。
【００１９】
プリンター部１３１は、制御部１１０から出力される画像データに基づき、用紙上に画像をプリントする。ＦＡＸ部１３２は、制御部１１０から出力される画像データを、電話回線を通じ相手方となるファクシミリへと送信し、また、相手方ファクシミリからの画像データを受信して制御部１１０に入力する。すなわち、ＦＡＸ部１３２は、図示しないＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）により電話回線との接続を制御しつつ、制御部１１０から出力される画像データを圧縮し変調して、相手方ファクシミリへと送信する。また、ＦＡＸ部１３２は、ＮＣＵにより電話回線と接続しつつ、相手方ファクシミリからの画像データを復調し伸張して、制御部１１０に入力する。
【００２０】
パネル部１３３は、ＭＦＰ１００のプリンター機能、ＦＡＸ機能、スキャン機能のいずれかの選択や、各種設定のための表示を行う。また、ＭＦＰ１００に故障などが生じた場合、故障などが発生した旨を伝えるアイコンなどを表示する。
【００２１】
ＨＤＤ１３４には、詳細は後述するが、ＭＦＰ１００の種々の機能を提供するためのアプリケーションプログラム（以下、プログラムという）などが記憶されている。ＳＤカード１３５は、詳細は後述するが、プログラム格納用として搭載される。
【００２２】
制御部１１０は、ＭＦＰ１００全体の動作を制御するものであり、スキャナー制御部１１１、プリンター制御部１１２、ＦＡＸ（Ｆａｃｓｉｍｉｌｅ）制御部１１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１４、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１５、ネットワーク制御部１１６、パネル操作制御部１１７、ＨＤＤ制御部１１８、ＳＤカード制御部１１９、システム制御部１２０を備えている。また、これらは、データバス１２１に接続されている。
【００２３】
スキャナー制御部１１１は、スキャナー部１３０の読み取り動作を制御する。プリンター制御部１１２は、プリンター部１３１のプリント動作を制御する。ＦＡＸ制御部１１３は、ＦＡＸ部１３２による画像データの送受信動作を制御する。
【００２４】
ＲＡＭ１１４は、プログラムを実行するためのワークメモリである。ＥＥＰＲＯＭ１１５には、書き換え可能な不揮発性メモリーであり、各部の動作チェックなどを行うＢｏｏｔ  Ｌｏａｄｅｒ（制御プログラム）が記憶されている。また、ＥＥＰＲＯＭ１１５には、プログラムに関わるログ情報として、プログラムにより実行した動作についてのログ情報、プログラムの有効使用期間を示す情報なども記憶されている。ネットワーク制御部１１６は、図示しないＩ／Ｆ（インターフェイス）を介しネットワーク１４０経由でのメンテナンスが生じたことを知らせるメンテナンスメールなどの送受信の制御を行う。なお、メンテナンスメールの送信は、特定のサービスマン宛であってもよいし、メンテナンス会社宛であってもよい。
【００２５】
パネル操作制御部１１７は、パネル部１３３の表示動作を制御する。ＨＤＤ制御部１１８は、ＨＤＤ１３４に対するデータの書き込みや読み出しなどを制御する。ＳＤカード制御部１１９は、ＳＤカード１３５に対するデータの書き込みや読み出しなどを制御する。システム制御部１２０は、詳細は後述するが、主としてＨＤＤ１３４の状態を管理し、故障などの不具合が生じた場合はＳＤカード１３５上の予備ストレージを使用するように制御する。
【００２６】
次に、図２を参照し、ＨＤＤ１３４、ＥＥＰＲＯＭ１１５の構成について説明する。まず、同図（ａ）はＨＤＤ１３４の構成を示すものであり、たとえばパーティションＡ〜Ｆが設けられている。パーティションＡは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）イメージ用とされている。
【００２７】
パーティションＢは、インストールされたプログラム用とされている。なお、パーティションＢには、プログラム記憶領域Ｂ１とプログラム関連情報記憶領域Ｂ２とが設けられている。そして、プログラム記憶領域Ｂ１には、インストールされたプログラムが記憶される。プログラム関連情報記憶領域Ｂ２には、プログラムに関連する情報（プログラム関連情報）がファイル化されて記憶される。プログラムに関連する情報（プログラム関連情報）としては、インストールされたプログラムを識別するためのプログラム名、プログラムのサイズ、プログラムのバージョン情報などである。これらのプログラムに関連する情報（プログラム関連情報）は、システム制御部１２０により、機能の拡張などに伴いプログラムがインストールされると、このインストールされたプログラムに応じて更新される。
【００２８】
パーティションＣは、画像データハンドリング用とされている。パーティションＤは、ボックス用とされている。パーティションＥは、システム用とされている。パーティションＦは、アドレス帳などのデータベース用とされている。
【００２９】
同図（ｂ）は、ＥＥＰＲＯＭ１１５の構成を示すものであり、パーティションＧ、Ｈが設けられている。パーティションＧは、システムの起動に必要なＢｏｏｔ  Ｌｏａｄｅｒ（制御プログラム）用とされている。パーティションＨは、ログ情報用とされている。ログ情報としては、プログラムにより実行した動作に関する情報、プログラムの有効使用期間における情報などである。また、パーティションＨは、固定の記憶領域とされている。
【００３０】
なお、ＨＤＤ１３４のパーティションＢにおける、プログラム記憶領域Ｂ１とプログラム関連情報記憶領域Ｂ２については、ＨＤＤ１３４に限らず、ＳＤカード１３５に設けるようにしてもよい。また、パーティションＡ、Ｃ〜Ｆの記憶領域についても、ＳＤカード１３５に設けるようにしてもよい。
【００３１】
次に、図３を参照し、システム制御部１２０によるＨＤＤ１３４の管理処理の一例について説明する。まず、パネル部１３３を介しての機能の拡張に伴う所定のプログラムのインストールの指示待ちとなり（ステップＳ１０１：Ｎｏ）、パネル部１３３を介して機能の拡張に伴う所定のプログラムのインストールが指示されると（ステップＳ１０１：Ｙｅｓ）、プログラムの取得が行われる（ステップＳ１０２）。プログラムの取得は、ＳＤカード又はネットワーク上のサーバーから行われる。
【００３２】
システム制御部１２０は、取得したプログラムをインストールする。この場合、システム制御部１２０は、取得したプログラムをＨＤＤ１３４のパーティションＢのプログラム記憶領域Ｂ１に記憶させる（ステップＳ１０３）。また、システム制御部１２０は、取得したプログラムに関連する情報（プログラム関連情報）を、ファイル化してプログラム関連情報記憶領域Ｂ２に記憶させる（ステップＳ１０４）。また、システム制御部１２０は、取得したプログラムに対し、ＭＦＰ１００と対応付けられて使用可能な状態にするアクティベーション処理なども行う。
【００３３】
このように、本実施形態では、記憶制御手段であるシステム制御部１２０により、機能の拡張に伴うアプリケーションプログラムが第１の記憶装置であるたとえばＨＤＤ１３４のアプリケーションプログラム記憶領域（プログラム記憶領域Ｂ１）に記憶され、アプリケーションプログラムに関連する情報（プログラム関連情報）がアプリケーションプログラム記憶領域（プログラム記憶領域Ｂ１）と同じパーティション内のアプリケーションプログラム関連情報記憶領域（プログラム関連情報記憶領域Ｂ２）にファイル化して記憶され、アプリケーションプログラムに関わるログ情報が第２の記憶装置であるたとえばＥＥＰＲＯＭ１１５に記憶されるようにした。
【００３４】
これにより、アプリケーションプログラムに関連する情報（プログラム関連情報）が、起動処理に関わるプログラムとアプリケーションプログラムに関わるログ情報とを記憶するＥＥＰＲＯＭ１１５とは異なるＨＤＤ１３４に記憶されるため、アプリケーションプログラム関連情報記憶領域（プログラム関連情報記憶領域Ｂ２）を柔軟に増減させることができ、機能の拡張に応じた複数のアプリケーションプログラムのインストールを行うことができる。
【００３５】
また、アプリケーションプログラムに関連する情報（プログラム関連情報）がアプリケーションプログラム関連情報記憶領域（プログラム関連情報記憶領域Ｂ２）にファイル化して記憶されるため、アプリケーションプログラムに関連する情報（プログラム関連情報）の管理が容易となる。
【００３６】
また、アプリケーションプログラムに関連する情報（プログラム関連情報）がアプリケーションプログラム関連情報記憶領域（プログラム関連情報記憶領域Ｂ２）にファイル化して記憶されるため、ＨＤＤ１３４に不具合などが生じてフォーマットが必要となる場合、ファイル化されたアプリケーションプログラムに関連する情報（プログラム関連情報）をバックアップ処理によって保全しておくことができる。
【００３７】
また、従来では、不揮発性メモリーであるたとえばＥＥＰＲＯＭ１１５の固定領域であるパーティションＨにアプリケーションプログラムに関連する情報（プログラム関連情報）が記憶されるようになっていたが、本実施形態ではアプリケーションプログラムに関連する情報（プログラム関連情報）が上述したように、ＨＤＤ１３４側に記憶される。これにより、ＥＥＰＲＯＭ１１５を必要最小限とすることができ、コストアップなどを避けることができる。
【００３８】
また、ＥＥＰＲＯＭ１１５には、アプリケーションプログラムに関わるログ情報として、アプリケーションプログラムにより実行した動作についてのログ情報、アプリケーションプログラムの有効使用期間を示す情報なども記憶されるようにしているため、上述したように、ＨＤＤ１３４に不具合などが生じてフォーマットが必要となる場合でも、ログ情報を確実に保全しておくことができる。
【符号の説明】
【００３９】
１００  ＭＦＰ
１１０  制御部
１１１  スキャナー制御部
１１２  プリンター制御部
１１３  ＦＡＸ制御部
１１４  ＲＡＭ
１１５  ＥＥＰＲＯＭ
１１６  ネットワーク制御部
１１７  パネル操作制御部
１１８  ＨＤＤ制御部
１１９  ＳＤカード制御部
１２０  システム制御部
１２１  データバス
１３０  スキャナー部
１３１  プリンター部
１３２  ＦＡＸ部
１３３  パネル部
１３４  ＨＤＤ
１３５  ＳＤカード
１４０  ネットワーク
Ａ〜Ｈ  パーティション
Ｂ１  プログラム記憶領域
Ｂ２  プログラム関連情報記憶領域
【図１】
2016024641.tif 000003
【図２】
2016024641.tif 000004
【図３】
2016024641.tif 000005