JP2017108327A - 電子機器 - Google Patents
電子機器 Download PDFInfo
- Publication number
- JP2017108327A JP2017108327A JP2015241800A JP2015241800A JP2017108327A JP 2017108327 A JP2017108327 A JP 2017108327A JP 2015241800 A JP2015241800 A JP 2015241800A JP 2015241800 A JP2015241800 A JP 2015241800A JP 2017108327 A JP2017108327 A JP 2017108327A
- Authority
- JP
- Japan
- Prior art keywords
- application
- platform
- mfp
- area
- firmware
- 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.)
- Pending
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Abstract
【課題】 アプリケーションおよびプラットフォームの一部の変更を容易化することができる電子機器を提供する。【解決手段】 MFPは、アプリケーションと、アプリケーションを動作させるプラットフォームと、アプリケーションおよびプラットフォームを記憶する記憶部17とを備え、記憶部17は、プラットフォームを記憶するプラットフォームシステム領域17aと、アプリケーションを記憶するアプリケーションシステム領域17bとを備えることを特徴とする。【選択図】 図3
Description
本発明は、アプリケーションと、アプリケーションを動作させるプラットフォームとを備える電子機器に関する。
従来、アプリケーションと、アプリケーションを動作させるプラットフォームとを備える画像形成装置が知られている(例えば、特許文献1参照。)。
例えば、従来の画像形成装置は、図4に示すように、アプリケーションおよびプラットフォームを記憶する記憶部90を備えている。記憶部90は、アプリケーションおよびプラットフォームを記憶する単一のシステム領域91と、各種の設定値や各種の文書データを記憶するユーザー領域92とを備えている。
システム領域91は、例えば、OS(Operating System)、「XXX.exe」などの実行ファイル、「XXX.lib」などのライブラリファイルなど、多数のファイルを記憶している。システム領域91は、ファイル単位で書き換えが不可能なファイルシステムで構成されている。すなわち、システム領域91は、アプリケーションおよびプラットフォームからなる単一のファームウェアが記憶されている。従来の画像形成装置は、アプリケーションおよびプラットフォームからなるファームウェアが部分的に変更されることができないので、画像形成装置のソフトウェアの基幹となるプラットフォームの不正な書き換えを防止することができる。
ユーザー領域92は、例えば、設定値のファイル、文書データのファイルなど、多数のファイルを記憶可能である。ユーザー領域92は、ファイル単位で書き換えが可能なファイルシステムで構成されている。
従来の画像形成装置においては、ファイル単位で書き換えが不可能な単一のシステム領域91にアプリケーションおよびプラットフォームが記憶されるので、例えば不具合の修正などのためにアプリケーションおよびプラットフォームの一部が変更される場合であっても、システム領域91全体が書き換えられる必要がある。
ここで、画像形成装置においては、画像形成装置の利用者によってアプリケーションがカスタマイズされることが要求されることがある。従来の画像形成装置においては、アプリケーションがカスタマイズされる場合、アプリケーションおよびプラットフォームからなるカスタマイズ後のファームウェアイメージファイルとして画像形成装置の製造業者から利用者に提供されるので、カスタマイズされたファームウェアに関して画像形成装置の製造業者による開発や検証に時間がかかり、画像形成装置の製造業者から利用者にカスタマイズ後のファームウェアが提供されるまでに時間がかかる。
また、画像形成装置においては、ファームウェアに不具合や脆弱性が発見された場合に、ファームウェアの修正が行われる。ここで、従来の画像形成装置においては、画像形成装置の利用者によってはファームウェアが標準のファームウェアではなくカスタマイズされているので、カスタマイズされているファームウェアについては、カスタマイズされていない標準のファームウェアの修正版が開発および検証されてリリースされたとしても、カスタマイズされたファームウェア毎に修正版が開発および検証されてリリースされる必要がある。そのため、カスタマイズされているファームウェアを利用した画像形成装置については、ファームウェアの修正版が提供されるまでに多くの時間がかかる。カスタマイズされているファームウェアの種類が多く存在するほど、ファームウェアの修正版が開発および検証されてリリースされる回数が増えるので、カスタマイズされているファームウェアの修正版が提供されるまでに更に多くの時間がかかる。したがって、カスタマイズされているファームウェアを利用した画像形成装置については、ファームウェアの修正版が提供されるまでの間、不具合や脆弱性が残った状態で利用されることになるので、セキュリティー上、好ましくない。
従来の画像形成装置においては、アプリケーションおよびプラットフォームの一部が変更される場合であっても、アプリケーションおよびプラットフォームからなる単一のファームウェアがシステム領域91上で書き換えられる必要があるので、サイズが大きいファームウェアの書き換えに多くの時間が必要である。ファームウェアの書き換えに多くの時間が必要である場合、ファームウェアの書き換え中に電源が落ちる可能性が高くなるが、ファームウェアの書き換え中に電源が落ちると、プラットフォームが破損して画像形成装置自身が起動しなくなる可能性がある。
以上に説明したような様々な問題があるため、従来の画像形成装置においては、アプリケーションおよびプラットフォームの全部を変更し難いだけでなく、アプリケーションおよびプラットフォームの一部さえ変更し難いという問題がある。
そこで、本発明は、アプリケーションおよびプラットフォームの一部の変更を容易化することができる電子機器を提供することを目的とする。
本発明の電子機器は、アプリケーションと、前記アプリケーションを動作させるプラットフォームと、前記アプリケーションおよび前記プラットフォームを記憶する記憶部とを備え、前記記憶部は、前記プラットフォームを記憶するプラットフォームシステム領域と、前記アプリケーションを記憶するアプリケーションシステム領域とを備えることを特徴とする。
この構成により、本発明の電子機器は、プラットフォームを記憶するプラットフォームシステム領域と、アプリケーションを記憶するアプリケーションシステム領域とを分離しているので、アプリケーションおよびプラットフォームのうちプラットフォームのみが変更される場合にアプリケーションが書き換えられる必要がないとともに、アプリケーションおよびプラットフォームのうちアプリケーションのみが変更される場合にプラットフォームが書き換えられる必要がない。したがって、本発明の電子機器は、アプリケーションおよびプラットフォームの一部の変更を容易化することができる。
本発明の電子機器において、前記プラットフォームシステム領域は、部分的な書き換えが不可能な領域であり、前記アプリケーションシステム領域は、部分的な書き換えが可能な領域であっても良い。
この構成により、本発明の電子機器は、プラットフォームが部分的に変更されることができないので、電子機器のソフトウェアの基幹となるプラットフォームの不正な書き換えを防止することができる。
本発明の電子機器において、前記アプリケーションシステム領域は、ファイル単位で書き換えが可能な領域であっても良い。
この構成により、本発明の電子機器は、プラットフォームと比較して電子機器の利用者からカスタマイズの要求が多いアプリケーションがファイル単位で変更可能であるので、アプリケーションの変更を更に容易化することができる。
本発明の電子機器は、アプリケーションおよびプラットフォームの一部の変更を容易化することができる。
以下、本発明の一実施の形態について、図面を用いて説明する。
まず、本実施の形態に係る電子機器としてのMFP(Multifunction Peripheral)の構成について説明する。
図1は、本実施の形態に係るMFP10のブロック図である。
図1に示すように、MFP10は、利用者による種々の操作が入力されるボタンなどの操作デバイスである操作部11と、種々の情報を表示するLCD(Liquid Crystal Display)などの表示デバイスである表示部12と、原稿から画像を読み取る読取デバイスであるスキャナー13と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター14と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部15と、LAN(Local Area Network)、インターネットなどのネットワーク経由で外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部16と、各種のデータを記憶している半導体メモリー、HDD(Hard Disk Drive)などの不揮発性の記憶デバイスである記憶部17と、MFP10全体を制御する制御部18とを備えている。
記憶部17は、スキャナー13によって原稿から読み取られた画像をプリンター14によって記録媒体に印刷するコピーの機能を実行するコピーアプリ21、ネットワーク通信部16によって受信された印刷データに基づいてプリンター14によって記録媒体に印刷するプリントの機能を実行するプリントアプリ22、ファックス通信部15を介したファックスの機能を実行するファックスアプリ23など、各種のアプリケーションを記憶している。アプリケーションは、それぞれ、別々のファームウェアを構成している。アプリケーションは、MFP10の製造段階でMFP10にインストールされていても良いし、SDカード、USB(Universal Serial Bus)メモリーなどの外部の記憶媒体からMFP10に追加でインストールされても良いし、ネットワーク上からMFP10に追加でインストールされても良い。
記憶部17は、アプリケーションを動作させるプラットフォーム30を記憶している。プラットフォーム30は、アプリケーションとは独立してファームウェアを構成している。プラットフォーム30は、MFP10の製造段階でMFP10にインストールされていても良いし、SDカード、USBメモリーなどの外部の記憶媒体からMFP10に追加でインストールされても良いし、ネットワーク上からMFP10に追加でインストールされても良い。
制御部18は、例えば、CPU(Central Processing Unit)と、プログラムおよび各種のデータを予め記憶しているROM(Read Only Memory)と、CPUの作業領域として用いられるRAM(Random Access Memory)とを備えている。CPUは、ROMまたは記憶部17に記憶されているプログラムを実行するようになっている。
図2は、図1に示す各種のアプリケーションと、プラットフォーム30との関係を示すブロック図である。
図2に示すように、プラットフォーム30は、汎用のOS(Operating System)31を備えている。
プラットフォーム30は、プリンター14(図1参照。)によって印刷される画像データを生成するための画像処理ミドルウェア32、デバイスからの入力を受け付けるとともにデバイスを操作するためのデバイス操作ミドルウェア33、ネットワークを介した通信を制御するためのネットワーク通信ミドルウェア34など、OS31上で動作する各種のミドルウェアを備えている。
プラットフォーム30は、各種のミドルウェアによって提供される機能を各種のアプリケーションに提供するためのプラットフォームIF(Interface)35を備えている。
図3は、記憶部17の記憶領域を示す図である。
図3に示すように、記憶部17は、プラットフォーム30を記憶するプラットフォームシステム領域17aと、アプリケーションを記憶するアプリケーションシステム領域17bと、各種の設定値や各種の文書データを記憶するユーザー領域17cとを備えている。
プラットフォームシステム領域17aは、例えば、OS、「XXX.exe」などの実行ファイル、「XXX.lib」などのライブラリファイルなど、多数のファイルを記憶している。プラットフォームシステム領域17aは、ファイル単位で書き換えが不可能なファイルシステムで構成されている。すなわち、プラットフォームシステム領域17aは、プラットフォーム30からなる単一のファームウェアが記憶されている。MFP10は、プラットフォーム30からなるファームウェアが部分的に変更されることができないので、MFP10のソフトウェアの基幹となるプラットフォーム30の不正な書き換えを防止することができる。
アプリケーションシステム領域17bは、例えば、「XXX.exe」などの実行ファイル、「XXX.lib」などのライブラリファイルなど、多数のファイルを記憶している。アプリケーションシステム領域17bは、ファイル単位で書き換えが可能なファイルシステムで構成されている。
ユーザー領域17cは、例えば、設定値のファイル、文書データのファイルなど、多数のファイルを記憶可能である。ユーザー領域17cは、ファイル単位で書き換えが可能なファイルシステムで構成されている。
以上に説明したように、MFP10は、プラットフォーム30を記憶するプラットフォームシステム領域17aと、アプリケーションを記憶するアプリケーションシステム領域17bとを分離しているので、アプリケーションおよびプラットフォーム30のうちプラットフォーム30のみが変更される場合にアプリケーションが書き換えられる必要がないとともに、アプリケーションおよびプラットフォーム30のうちアプリケーションのみが変更される場合にプラットフォーム30が書き換えられる必要がない。したがって、MFP10は、アプリケーションおよびプラットフォーム30の一部の変更を容易化することができる。
MFP10は、プラットフォーム30からなるファームウェアが部分的に変更されることができないので、MFP10のソフトウェアの基幹となるプラットフォーム30の不正な書き換えを防止することができる。
MFP10は、プラットフォーム30と比較してMFP10の利用者からカスタマイズの要求が多いアプリケーションがファイル単位で変更可能であるので、アプリケーションの変更を更に容易化することができる。
例えば、MFP10は、利用者からの要求に応じてアプリケーションがカスタマイズされる場合、カスタマイズの対象のアプリケーションのみが開発および検証されてリリースされることによって、利用者からの要求に早急に対応することができる。
また、MFP10は、カスタマイズ済みのアプリケーション以外のアプリケーション、すなわち、未カスタマイズのアプリケーションに不具合や脆弱性が発見された場合に、未カスタマイズのアプリケーション、すなわち、複数のMFPに共通である標準のアプリケーションのみの修正版が開発および検証されれば良いので、メンテナンスにかかる工数を削減することができる。
同様に、MFP10は、プラットフォーム30に不具合や脆弱性が発見された場合に、プラットフォーム30のみの修正版が開発および検証されれば良いので、メンテナンスにかかる工数を削減することができる。
MFP10は、アプリケーションの書き換え時にプラットフォーム30を書き換えないので、アプリケーションの書き換え中に電源が落ちたとしても、プラットフォーム30が破損することがない。したがって、MFP10は、アプリケーションの書き換え中に電源が落ちたとしても、再び電源が接続された後、プラットフォーム30によってMFP10自身を起動することができる。
本発明の電子機器は、本実施の形態においてMFPであるが、プリンター専用機など、MFP以外の画像形成装置であっても良いし、PC(Personal Computer)など、画像形成装置以外の電子機器であっても良い。
10 MFP(電子機器)
17 記憶部
17a プラットフォームシステム領域
17b アプリケーションシステム領域
21 コピーアプリ(アプリケーション)
22 プリントアプリ(アプリケーション)
23 ファックスアプリ(アプリケーション)
30 プラットフォーム
17 記憶部
17a プラットフォームシステム領域
17b アプリケーションシステム領域
21 コピーアプリ(アプリケーション)
22 プリントアプリ(アプリケーション)
23 ファックスアプリ(アプリケーション)
30 プラットフォーム
Claims (3)
- アプリケーションと、
前記アプリケーションを動作させるプラットフォームと、
前記アプリケーションおよび前記プラットフォームを記憶する記憶部とを備え、
前記記憶部は、
前記プラットフォームを記憶するプラットフォームシステム領域と、
前記アプリケーションを記憶するアプリケーションシステム領域とを備えることを特徴とする電子機器。 - 前記プラットフォームシステム領域は、部分的な書き換えが不可能な領域であり、
前記アプリケーションシステム領域は、部分的な書き換えが可能な領域であることを特徴とする請求項1に記載の電子機器。 - 前記アプリケーションシステム領域は、ファイル単位で書き換えが可能な領域であることを特徴とする請求項2に記載の電子機器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015241800A JP2017108327A (ja) | 2015-12-11 | 2015-12-11 | 電子機器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015241800A JP2017108327A (ja) | 2015-12-11 | 2015-12-11 | 電子機器 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2017108327A true JP2017108327A (ja) | 2017-06-15 |
Family
ID=59060244
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015241800A Pending JP2017108327A (ja) | 2015-12-11 | 2015-12-11 | 電子機器 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2017108327A (ja) |
-
2015
- 2015-12-11 JP JP2015241800A patent/JP2017108327A/ja active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109684849B (zh) | 信息处理装置、其控制方法和存储介质 | |
JP5890824B2 (ja) | 電子機器 | |
US20140373000A1 (en) | Information processing apparatus | |
US11669609B2 (en) | Information processing apparatus, control method of the same, and storage medium | |
US11010153B2 (en) | Information processing apparatus that detects falsification of a program, method of controlling the same, and storage medium | |
JP5782055B2 (ja) | 画像形成装置 | |
US20150154014A1 (en) | Image forming apparatus, control method therefor, and control program therefor | |
US9766877B2 (en) | Information processing apparatus that performs update of firmware, control method for the information processing apparatus, and storage medium | |
US20070150072A1 (en) | Method for controlling electronic apparatus, program for controlling electronic apparatus, electronic apparatus, and recording apparatus | |
JP5052417B2 (ja) | 画像形成装置、外部デバイス管理方法及びプログラム | |
JP6303667B2 (ja) | プログラム、情報処理装置および情報処理システム | |
JP5441984B2 (ja) | 電子機器システム、電子機器及び記憶媒体 | |
US11514169B2 (en) | Information processing apparatus, method of controlling information processing apparatus, and storage medium | |
JP2017108327A (ja) | 電子機器 | |
JP2009020697A (ja) | 画像形成装置 | |
JP6758995B2 (ja) | 画像処理装置及びその制御方法、並びにプログラム | |
US11928217B2 (en) | Information processing apparatus, control method of information processing apparatus, and storage medium | |
JP2007293449A (ja) | スキャナ付プリンタ及び電子機器 | |
US11972159B2 (en) | Image forming device and method of controlling to transmit print data to an image forming device | |
JP7443786B2 (ja) | 情報処理装置、情報処理方法、プログラムおよび情報処理システム | |
US11429721B2 (en) | Information processing apparatus, information processing method, and storage medium | |
US11979534B2 (en) | Image forming apparatus having print speed control, control method thereof, and storage medium | |
JP2006344022A (ja) | 機器及びプログラム起動方法 | |
JP6915565B2 (ja) | 画像処理装置 | |
JP2020129341A (ja) | 電子機器およびプログラム実行プログラム |