(57)【要約】【課題】  アプリケーションおよびプラットフォームの一部の変更を容易化することができる電子機器を提供する。【解決手段】  ＭＦＰは、アプリケーションと、アプリケーションを動作させるプラットフォームと、アプリケーションおよびプラットフォームを記憶する記憶部１７とを備え、記憶部１７は、プラットフォームを記憶するプラットフォームシステム領域１７ａと、アプリケーションを記憶するアプリケーションシステム領域１７ｂとを備えることを特徴とする。【選択図】  図３
2017108327.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションと、
前記アプリケーションを動作させるプラットフォームと、
前記アプリケーションおよび前記プラットフォームを記憶する記憶部とを備え、
前記記憶部は、
前記プラットフォームを記憶するプラットフォームシステム領域と、
前記アプリケーションを記憶するアプリケーションシステム領域とを備えることを特徴とする電子機器。
【請求項２】
前記プラットフォームシステム領域は、部分的な書き換えが不可能な領域であり、
前記アプリケーションシステム領域は、部分的な書き換えが可能な領域であることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記アプリケーションシステム領域は、ファイル単位で書き換えが可能な領域であることを特徴とする請求項２に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションと、アプリケーションを動作させるプラットフォームとを備える電子機器に関する。
【背景技術】
【０００２】
従来、アプリケーションと、アプリケーションを動作させるプラットフォームとを備える画像形成装置が知られている（例えば、特許文献１参照。）。
【０００３】
例えば、従来の画像形成装置は、図４に示すように、アプリケーションおよびプラットフォームを記憶する記憶部９０を備えている。記憶部９０は、アプリケーションおよびプラットフォームを記憶する単一のシステム領域９１と、各種の設定値や各種の文書データを記憶するユーザー領域９２とを備えている。
【０００４】
システム領域９１は、例えば、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、「ＸＸＸ．ｅｘｅ」などの実行ファイル、「ＸＸＸ．ｌｉｂ」などのライブラリファイルなど、多数のファイルを記憶している。システム領域９１は、ファイル単位で書き換えが不可能なファイルシステムで構成されている。すなわち、システム領域９１は、アプリケーションおよびプラットフォームからなる単一のファームウェアが記憶されている。従来の画像形成装置は、アプリケーションおよびプラットフォームからなるファームウェアが部分的に変更されることができないので、画像形成装置のソフトウェアの基幹となるプラットフォームの不正な書き換えを防止することができる。
【０００５】
ユーザー領域９２は、例えば、設定値のファイル、文書データのファイルなど、多数のファイルを記憶可能である。ユーザー領域９２は、ファイル単位で書き換えが可能なファイルシステムで構成されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−０８２８０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来の画像形成装置においては、ファイル単位で書き換えが不可能な単一のシステム領域９１にアプリケーションおよびプラットフォームが記憶されるので、例えば不具合の修正などのためにアプリケーションおよびプラットフォームの一部が変更される場合であっても、システム領域９１全体が書き換えられる必要がある。
【０００８】
ここで、画像形成装置においては、画像形成装置の利用者によってアプリケーションがカスタマイズされることが要求されることがある。従来の画像形成装置においては、アプリケーションがカスタマイズされる場合、アプリケーションおよびプラットフォームからなるカスタマイズ後のファームウェアイメージファイルとして画像形成装置の製造業者から利用者に提供されるので、カスタマイズされたファームウェアに関して画像形成装置の製造業者による開発や検証に時間がかかり、画像形成装置の製造業者から利用者にカスタマイズ後のファームウェアが提供されるまでに時間がかかる。
【０００９】
また、画像形成装置においては、ファームウェアに不具合や脆弱性が発見された場合に、ファームウェアの修正が行われる。ここで、従来の画像形成装置においては、画像形成装置の利用者によってはファームウェアが標準のファームウェアではなくカスタマイズされているので、カスタマイズされているファームウェアについては、カスタマイズされていない標準のファームウェアの修正版が開発および検証されてリリースされたとしても、カスタマイズされたファームウェア毎に修正版が開発および検証されてリリースされる必要がある。そのため、カスタマイズされているファームウェアを利用した画像形成装置については、ファームウェアの修正版が提供されるまでに多くの時間がかかる。カスタマイズされているファームウェアの種類が多く存在するほど、ファームウェアの修正版が開発および検証されてリリースされる回数が増えるので、カスタマイズされているファームウェアの修正版が提供されるまでに更に多くの時間がかかる。したがって、カスタマイズされているファームウェアを利用した画像形成装置については、ファームウェアの修正版が提供されるまでの間、不具合や脆弱性が残った状態で利用されることになるので、セキュリティー上、好ましくない。
【００１０】
従来の画像形成装置においては、アプリケーションおよびプラットフォームの一部が変更される場合であっても、アプリケーションおよびプラットフォームからなる単一のファームウェアがシステム領域９１上で書き換えられる必要があるので、サイズが大きいファームウェアの書き換えに多くの時間が必要である。ファームウェアの書き換えに多くの時間が必要である場合、ファームウェアの書き換え中に電源が落ちる可能性が高くなるが、ファームウェアの書き換え中に電源が落ちると、プラットフォームが破損して画像形成装置自身が起動しなくなる可能性がある。
【００１１】
以上に説明したような様々な問題があるため、従来の画像形成装置においては、アプリケーションおよびプラットフォームの全部を変更し難いだけでなく、アプリケーションおよびプラットフォームの一部さえ変更し難いという問題がある。
【００１２】
そこで、本発明は、アプリケーションおよびプラットフォームの一部の変更を容易化することができる電子機器を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の電子機器は、アプリケーションと、前記アプリケーションを動作させるプラットフォームと、前記アプリケーションおよび前記プラットフォームを記憶する記憶部とを備え、前記記憶部は、前記プラットフォームを記憶するプラットフォームシステム領域と、前記アプリケーションを記憶するアプリケーションシステム領域とを備えることを特徴とする。
【００１４】
この構成により、本発明の電子機器は、プラットフォームを記憶するプラットフォームシステム領域と、アプリケーションを記憶するアプリケーションシステム領域とを分離しているので、アプリケーションおよびプラットフォームのうちプラットフォームのみが変更される場合にアプリケーションが書き換えられる必要がないとともに、アプリケーションおよびプラットフォームのうちアプリケーションのみが変更される場合にプラットフォームが書き換えられる必要がない。したがって、本発明の電子機器は、アプリケーションおよびプラットフォームの一部の変更を容易化することができる。
【００１５】
本発明の電子機器において、前記プラットフォームシステム領域は、部分的な書き換えが不可能な領域であり、前記アプリケーションシステム領域は、部分的な書き換えが可能な領域であっても良い。
【００１６】
この構成により、本発明の電子機器は、プラットフォームが部分的に変更されることができないので、電子機器のソフトウェアの基幹となるプラットフォームの不正な書き換えを防止することができる。
【００１７】
本発明の電子機器において、前記アプリケーションシステム領域は、ファイル単位で書き換えが可能な領域であっても良い。
【００１８】
この構成により、本発明の電子機器は、プラットフォームと比較して電子機器の利用者からカスタマイズの要求が多いアプリケーションがファイル単位で変更可能であるので、アプリケーションの変更を更に容易化することができる。
【発明の効果】
【００１９】
本発明の電子機器は、アプリケーションおよびプラットフォームの一部の変更を容易化することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施の形態に係るＭＦＰのブロック図である。
【図２】図１に示す各種のアプリケーションと、プラットフォームとの関係を示すブロック図である。
【図３】図１に示す記憶部の記憶領域を示す図である。
【図４】従来の画像形成装置の記憶部の記憶領域を示す図である。
【発明を実施するための形態】
【００２１】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００２２】
まず、本実施の形態に係る電子機器としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の構成について説明する。
【００２３】
図１は、本実施の形態に係るＭＦＰ１０のブロック図である。
【００２４】
図１に示すように、ＭＦＰ１０は、利用者による種々の操作が入力されるボタンなどの操作デバイスである操作部１１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部１２と、原稿から画像を読み取る読取デバイスであるスキャナー１３と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター１４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部１５と、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク経由で外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部１６と、各種のデータを記憶している半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部１７と、ＭＦＰ１０全体を制御する制御部１８とを備えている。
【００２５】
記憶部１７は、スキャナー１３によって原稿から読み取られた画像をプリンター１４によって記録媒体に印刷するコピーの機能を実行するコピーアプリ２１、ネットワーク通信部１６によって受信された印刷データに基づいてプリンター１４によって記録媒体に印刷するプリントの機能を実行するプリントアプリ２２、ファックス通信部１５を介したファックスの機能を実行するファックスアプリ２３など、各種のアプリケーションを記憶している。アプリケーションは、それぞれ、別々のファームウェアを構成している。アプリケーションは、ＭＦＰ１０の製造段階でＭＦＰ１０にインストールされていても良いし、ＳＤカード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの外部の記憶媒体からＭＦＰ１０に追加でインストールされても良いし、ネットワーク上からＭＦＰ１０に追加でインストールされても良い。
【００２６】
記憶部１７は、アプリケーションを動作させるプラットフォーム３０を記憶している。プラットフォーム３０は、アプリケーションとは独立してファームウェアを構成している。プラットフォーム３０は、ＭＦＰ１０の製造段階でＭＦＰ１０にインストールされていても良いし、ＳＤカード、ＵＳＢメモリーなどの外部の記憶媒体からＭＦＰ１０に追加でインストールされても良いし、ネットワーク上からＭＦＰ１０に追加でインストールされても良い。
【００２７】
制御部１８は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを予め記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部１７に記憶されているプログラムを実行するようになっている。
【００２８】
図２は、図１に示す各種のアプリケーションと、プラットフォーム３０との関係を示すブロック図である。
【００２９】
図２に示すように、プラットフォーム３０は、汎用のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）３１を備えている。
【００３０】
プラットフォーム３０は、プリンター１４（図１参照。）によって印刷される画像データを生成するための画像処理ミドルウェア３２、デバイスからの入力を受け付けるとともにデバイスを操作するためのデバイス操作ミドルウェア３３、ネットワークを介した通信を制御するためのネットワーク通信ミドルウェア３４など、ＯＳ３１上で動作する各種のミドルウェアを備えている。
【００３１】
プラットフォーム３０は、各種のミドルウェアによって提供される機能を各種のアプリケーションに提供するためのプラットフォームＩＦ（Ｉｎｔｅｒｆａｃｅ）３５を備えている。
【００３２】
図３は、記憶部１７の記憶領域を示す図である。
【００３３】
図３に示すように、記憶部１７は、プラットフォーム３０を記憶するプラットフォームシステム領域１７ａと、アプリケーションを記憶するアプリケーションシステム領域１７ｂと、各種の設定値や各種の文書データを記憶するユーザー領域１７ｃとを備えている。
【００３４】
プラットフォームシステム領域１７ａは、例えば、ＯＳ、「ＸＸＸ．ｅｘｅ」などの実行ファイル、「ＸＸＸ．ｌｉｂ」などのライブラリファイルなど、多数のファイルを記憶している。プラットフォームシステム領域１７ａは、ファイル単位で書き換えが不可能なファイルシステムで構成されている。すなわち、プラットフォームシステム領域１７ａは、プラットフォーム３０からなる単一のファームウェアが記憶されている。ＭＦＰ１０は、プラットフォーム３０からなるファームウェアが部分的に変更されることができないので、ＭＦＰ１０のソフトウェアの基幹となるプラットフォーム３０の不正な書き換えを防止することができる。
【００３５】
アプリケーションシステム領域１７ｂは、例えば、「ＸＸＸ．ｅｘｅ」などの実行ファイル、「ＸＸＸ．ｌｉｂ」などのライブラリファイルなど、多数のファイルを記憶している。アプリケーションシステム領域１７ｂは、ファイル単位で書き換えが可能なファイルシステムで構成されている。
【００３６】
ユーザー領域１７ｃは、例えば、設定値のファイル、文書データのファイルなど、多数のファイルを記憶可能である。ユーザー領域１７ｃは、ファイル単位で書き換えが可能なファイルシステムで構成されている。
【００３７】
以上に説明したように、ＭＦＰ１０は、プラットフォーム３０を記憶するプラットフォームシステム領域１７ａと、アプリケーションを記憶するアプリケーションシステム領域１７ｂとを分離しているので、アプリケーションおよびプラットフォーム３０のうちプラットフォーム３０のみが変更される場合にアプリケーションが書き換えられる必要がないとともに、アプリケーションおよびプラットフォーム３０のうちアプリケーションのみが変更される場合にプラットフォーム３０が書き換えられる必要がない。したがって、ＭＦＰ１０は、アプリケーションおよびプラットフォーム３０の一部の変更を容易化することができる。
【００３８】
ＭＦＰ１０は、プラットフォーム３０からなるファームウェアが部分的に変更されることができないので、ＭＦＰ１０のソフトウェアの基幹となるプラットフォーム３０の不正な書き換えを防止することができる。
【００３９】
ＭＦＰ１０は、プラットフォーム３０と比較してＭＦＰ１０の利用者からカスタマイズの要求が多いアプリケーションがファイル単位で変更可能であるので、アプリケーションの変更を更に容易化することができる。
【００４０】
例えば、ＭＦＰ１０は、利用者からの要求に応じてアプリケーションがカスタマイズされる場合、カスタマイズの対象のアプリケーションのみが開発および検証されてリリースされることによって、利用者からの要求に早急に対応することができる。
【００４１】
また、ＭＦＰ１０は、カスタマイズ済みのアプリケーション以外のアプリケーション、すなわち、未カスタマイズのアプリケーションに不具合や脆弱性が発見された場合に、未カスタマイズのアプリケーション、すなわち、複数のＭＦＰに共通である標準のアプリケーションのみの修正版が開発および検証されれば良いので、メンテナンスにかかる工数を削減することができる。
【００４２】
同様に、ＭＦＰ１０は、プラットフォーム３０に不具合や脆弱性が発見された場合に、プラットフォーム３０のみの修正版が開発および検証されれば良いので、メンテナンスにかかる工数を削減することができる。
【００４３】
ＭＦＰ１０は、アプリケーションの書き換え時にプラットフォーム３０を書き換えないので、アプリケーションの書き換え中に電源が落ちたとしても、プラットフォーム３０が破損することがない。したがって、ＭＦＰ１０は、アプリケーションの書き換え中に電源が落ちたとしても、再び電源が接続された後、プラットフォーム３０によってＭＦＰ１０自身を起動することができる。
【００４４】
本発明の電子機器は、本実施の形態においてＭＦＰであるが、プリンター専用機など、ＭＦＰ以外の画像形成装置であっても良いし、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）など、画像形成装置以外の電子機器であっても良い。
【符号の説明】
【００４５】
１０  ＭＦＰ（電子機器）
１７  記憶部
１７ａ  プラットフォームシステム領域
１７ｂ  アプリケーションシステム領域
２１  コピーアプリ（アプリケーション）
２２  プリントアプリ（アプリケーション）
２３  ファックスアプリ（アプリケーション）
３０  プラットフォーム
【図１】
2017108327.tif 000003
【図２】
2017108327.tif 000004
【図３】
2017108327.tif 000005
【図４】
2017108327.tif 000006