(57)【要約】【課題】新しいファームウェアの開発や、アプリケーションを追加することなく、組み込みシステムで実現する機能を変更できるようにする。【解決手段】組み込みシステムは、機能を実現するため動作する動作部と、実行可能な形式にビルド済のファームウェアを不揮発的に記憶する第１記憶部と、ファームウェアに従って処理を実行し、動作部を動作させる処理部と、ファームウェアに基づき実現される機能が利用可能であるか否かを定義するための定義ファイルを取得する取得部と、取得部で取得された定義ファイル記憶する第２記憶部と、を含み、処理部は、ファームウェアに含まれる処理のうち、定義ファイルに基づいて利用可能とされている機能を実現するための処理を実行し、ファームウェアに含まれる処理のうち、利用不可とされている機能の処理を実行しない。【選択図】図７
2015143898.tif 000002
【特許請求の範囲】
【請求項１】
機能を実現するため動作する動作部と、
実行可能な形式にビルド済のファームウェアを不揮発的に記憶する第１記憶部と、
前記ファームウェアに従って処理を実行し、前記動作部を動作させる処理部と、
前記ファームウェアに基づき実現される機能が利用可能であるか否かを定義するための定義ファイルを取得する取得部と、
前記取得部で取得された前記定義ファイル記憶する第２記憶部と、を含み、
前記処理部は、前記ファームウェアに含まれる処理のうち、前記定義ファイルに基づいて利用可能とされている機能を実現するための処理を実行し、前記ファームウェアに含まれる処理のうち、利用不可とされている機能の処理を実行しないことを特徴とする組み込みシステム。
【請求項２】
前記ファームウェアに含まれる処理には、実現する機能単位で識別番号が付され、
前記定義ファイルは、利用可能とする機能の前記識別番号が定められるとともに利用不可とする機能の前記識別番号を含まない、又は、利用可能とする処理の前記識別番号を含まないとともに利用不可とする前記識別番号を含む形式で、機能の利用可能と利用不可が定義されることを特徴とする請求項１記載の組み込みシステム。
【請求項３】
前記動作部として、印刷を行う印刷部と原稿の読み取りを行う読取部の何れか一方、又は両方を含み、
更に、前記定義ファイルで前記印刷部と前記読取部の何れか一方、又は、両方を通常モードよりも動作速度を落として動作させる静音モードの機能が利用可能と定義されているとき、前記静音モードの利用に関する表示を行うともに前記通常モード又は前記静音モードでのジョブの実行指示を受け付け、前記定義ファイルで前記静音モードの機能が利用不可と定義されているとき、前記静音モードの利用に関する表示を行わず前記通常モードでのジョブの実行指示を受け付けるが前記静音モードでのジョブの実行指示を受け付けない操作入力部を含み、
前記処理部は、前記操作入力部が前記静音モードでのジョブの実行指示を受け付けたとき、前記ファームウェアのうち前記静音モードの機能に対応する処理を実行して前記印刷部と前記読取部の何れか一方、又は、両方を前記静音モードの速度で動作させ、前記操作入力部が前記通常モードでジョブを実行する実行指示を受け付けたとき、前記ファームウェアのうち前記通常モードの機能に対応する処理を実行して前記印刷部と前記読取部の何れか一方、又は、両方を前記通常モードの速度で動作させることを特徴とする請求項１又は２に記載の組み込みシステム。
【請求項４】
前記取得部は、接続された携帯可能な記憶媒体から前記定義ファイルを取得し、
前記第２記憶部は、前記取得部が取得した前記定義ファイルに基づき、前記定義ファイルを更新することを特徴とする請求項１乃至３の何れか１項に記載の組み込みシステム。
【請求項５】
請求項１乃至４の何れか１項に記載の組み込みシステムを含むことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機械、装置に組み込まれる組み込みシステムに関する。また、組み込みシステムを含む画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置のような組み込みシステム（例えば、複合機）では、複合機が有する機能単位（例えば、プリント用、スキャン用、コピー用、ファクシミリ用など）で、基本的なソフトウェアが開発される場合がある。そして、これらのソフトウェアは、複合機の不揮発性メモリーに記憶されることがある。また、基本的な機能に加え、各使用者の個別の要望に沿った機能を利用できるようにするため、ソフトウェア開発会社などにより、アプリケーションプログラムが開発されることがある。事後的にアプリケーションプログラムを追加することで、画像形成装置に新たな機能（標準では搭載されていない機能）を追加することができる。
【０００３】
このようなアプリケーションプログラムの作成に関する技術が特許文献１に記載されている。具体的に、特許文献１には、ファームウェア内のパラメータ定義ファイルを構文解析するプログラムを使用して追加アプリケーションプログラム用のパラメータ定義ファイルからパラメータ定義情報を抽出し、抽出したパラメータ定義情報を埋め込みながらソースコードを生成するステップと、パラメータ定義情報を埋め込まれたソースコードから、パラメータ定義情報を使用するプログラムコードを含めて追加アプリケーションプログラムを生成するステップとを備える追加アプリケーションプログラムの生成方法が記載されている。この構成により、ファームウェアを書き換えることなく画像形成装置に追加できる追加アプリケーションを生成する（特許文献１：請求項１、段落［００１２］、［００１４］等参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１３３９３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
通常、使用者から画像形成装置のような組み込みシステムの機能の追加要望があった場合、要望を出してから所望の機能が使用者の画像形成装置に搭載されるまでには、手間、時間がかかる。流れの一例を説明すると、使用者の使っている複合機やプリンターのファームウェアのバージョンの確認がなされる。次いで、メーカーへの具体的な要望の受け付けの後、ファームウェアやアプリケーションの開発が開始される。そして、開発が完了するとメーカーでの評価試験がなされる。評価に問題があれば、修正がなされる。評価に問題が無ければ、新たに開発されたファームウェアやアプリケーションが使用者の画像形成装置に実装される。
【０００６】
画像形成装置のようなソフトウェア（ファームウェア）が組み込まれる組み込みシステムでは、ファームウェアはＲＯＭに書き込まれる。そのため、組み込みシステムの機能を追加するため、ファームウェアの変更（更新）には通常、手間がかかる。具体的に、ファームウェアを変更するには、変更後のファームウェアのソースコードを作成し、変更後のソースコードを、コンパイルやリンクを行って再びビルドし、ＲＯＭ内のファームウェアをビルド後のものに更新するこという手間がかかる。また、書き換えできないＲＯＭが用いられる場合には、ＲＯＭ自体を付け替えることになる。そのため、機能を追加する場合、ファームウェアを変更しないことが望ましい。
【０００７】
機能追加の要望を出す以上、使用者は、希望する機能ができるだけ早く組み込みシステムの機能追加を希望しているはずである。しかし、上述のように、機能の追加には時間、手間がかかるという問題がある。
【０００８】
尚、特許文献１記載の技術によれば、ファームウェアを変更することなく、アプリケーションによって組み込みシステムの機能を追加することができる。しかし、アプリケーションの開発には、特別なプログラミングの技術が必要である。また、アプリケーションを開発するには、コンパイラーのようなアプリケーション開発用の特別なソフトウェア、ツールが必要である。また、経費をかけて開発環境を用意しても、アプリケーションの開発自体に時間がかかる。そのため、アプリケーションを追加でインストールすることにより機能の追加を図っても、時間、手間がかかるという問題を解決することができない。
【０００９】
本発明は、上記従来技術の問題点に鑑みてなされたものであり、新しいファームウェアの開発や、アプリケーションを追加することなく、組み込みシステムで実現する機能を変更できるようにすることを課題とする。
【課題を解決するための手段】
【００１０】
上記課題解決のため、本発明に係る組み込みシステムは、機能を実現するため動作する動作部と、実行可能な形式にビルド済のファームウェアを不揮発的に記憶する第１記憶部と、前記ファームウェアに従って処理を実行し、前記動作部を動作させる処理部と、前記ファームウェアに基づき実現される機能が利用可能であるか否かを定義するための定義ファイルを取得する取得部と、前記取得部で取得された前記定義ファイル記憶する第２記憶部と、を含み、前記処理部は、前記ファームウェアに含まれる処理のうち、前記定義ファイルに基づいて利用可能とされている機能を実現するための処理を実行し、前記ファームウェアに含まれる処理のうち、利用不可とされている機能の処理を実行しないこととした。
【発明の効果】
【００１１】
本発明によれば、新しいファームウェアの開発や、再度のファームウェアのビルドや、ファームウェアの更新無しで、開発者でなくとも、簡易、迅速に使用者の所望する結果が得られるように組み込みシステムの動作や得られる結果を変更することができる。これにより、使用者にとって使いやすく、高い満足度が得られる組み込みシステム、画像形成装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係る複合機の構造を示す図である。
【図２】実施形態に係る複合機のハードウェア構成を示す図である。
【図３】実施形態に係る複合機の記憶部を説明するための図である。
【図４】実施形態に係る複合機でのジョブの実行速度切替を説明するための図である。
【図５】実施形態に係るファームウェア内の各処理に付される識別番号と、定義ファイルを説明するための図である。
【図６】実施形態に係る定義ファイルによる利用可能な機能の変更を説明するための図である。
【図７】実施形態に係る定義ファイルに基づく利用可能な機能変更の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図１〜図７を用いて、本発明の実施形態を説明する。そして、本説明では組み込みシステム１０１としての複合機１００（画像形成装置に相当）を例に挙げて説明する。但し、本実施の形態に記載されている構成、配置等の各要素は、発明の範囲を限定するものではなく単なる説明例にすぎない。
【００１４】
（複合機１００の概要）
まず、図１を用いて、複合機１００の概要を説明する。図１は、実施形態に係る複合機１００の構造を示す図である。
【００１５】
図１に示すように、本実施形態の複合機１００は、前面に取り付けられた操作パネル１（操作入力部に相当）を有する。そして、複合機１００は上部に原稿搬送部２ａと画像読取部２ｂを含む読取部２（動作部に相当）を有する。又、複合機１００は、内部に、印刷部３（動作部に相当）として、給紙部３ａ、第１搬送部３ｂ、画像形成部３ｃ、定着部３ｄ、第２搬送部３ｅを含む。
【００１６】
まず、操作パネル１は、複合機１００の状態や各種メッセージや設定用画面を表示する表示部１１を備える。また、表示部１１に対し、各種操作、設定を受け付けるためのタッチパネル部１２やハードキー１３が設けられる。ハードキー１３としては、コピー機能や送信機能などのような用いる機能を選択するためのキーや、テンキーや、ジョブの実行を指示するためのスタートキーなど、複数種のキーが設けられる。操作パネル１は、送信方法、送信先のアドレス、用紙のサイズ及び種類、原稿のサイズ及び種類のような送信や印刷の条件などの設定を受け付ける。
【００１７】
原稿を搬送して読み取るとき、原稿搬送部２ａは、原稿トレイに載置された原稿を１枚ずつ読取位置に向けて搬送する。画像読取部２ｂは、搬送される原稿や原稿台に載置された原稿を読み取り、原稿の画像データを生成する。
【００１８】
給紙部３ａは、複数枚の用紙を収容し、印刷のとき、用紙を送り出す。第１搬送部３ｂは、給紙部３ａから供給された用紙を画像形成部３ｃまで搬送する。画像形成部３ｃは、印刷する画像データに基づき、トナー像を形成し、用紙にトナー像を転写する。定着部３ｄは、トナー像が転写された用紙を加熱・加圧して、用紙にトナー像を定着させる。第２搬送部３ｅは、定着部３ｄを通過した用紙を搬送し、機外に（排出トレイ）に排出する。
【００１９】
（複合機１００等のハードウェア構成）
次に、図２を用いて、実施形態に係る複合機１００のハードウェア構成の一例を説明する。図２は、実施形態に係る複合機１００のハードウェア構成を示す図である。
【００２０】
図２に示すように、本実施形態に係る複合機１００は、制御部４（処理部に相当）を含む。制御部４は、複合機１００に含まれる各部を制御する。制御部４は、ＣＰＵ４１や、印刷や送信（ファクシミリ通信を含む）に用いる画像データを生成する画像処理部４２やその他の電子回路や素子を含む。ＣＰＵ４１は、記憶部５に格納される制御プログラム（ファームウェア７）や制御用のデータに基づき複合機１００の各部の制御や演算を行う。記憶部５は、ＲＯＭ５１（例えば、フラッシュＲＯＭ、第１記憶部に相当）、ＨＤＤ５３（第２記憶部に相当）のような不揮発性と記憶装置と、ＲＡＭ５２のような揮発性の記憶装置の組み合わせで構成される（図３参照）。
【００２１】
そして、制御部４は、用紙搬送や、トナー像形成、転写、定着により印刷を行う印刷部３（給紙部３ａ、第１搬送部３ｂ、画像形成部３ｃ、定着部３ｄ、第２搬送部３ｅなど）と読取部２の動作を制御する。そして、制御部４は、プリンターとして機能するとき、コンピューター２００から受信した印刷用データ（画像データや印刷設定データ）に基づき、印刷部３に印刷を行わせる（プリンター機能）。また、操作パネル１の入力により、コピージョブを実行するとき、制御部４は、読取部２に原稿読み取りを行わせ、読み取りで得られた画像データに基づき印刷部３に印刷を行わせる（コピー機能）。
【００２２】
又、制御部４には、通信部４３（動作部に相当）が接続される。制御部４は通信部４３の動作、通信処理を制御する。通信部４３は、パーソナルコンピューター２００やサーバーのようなコンピューター２００やファクシミリ装置３００と通信を行うためのインターフェイスである。通信部４３は、複合機１００をプリンターとして利用するとき、画像データや印刷用データの入力をコンピューター２００から受信する。また、通信部４３は読取部２の原稿読み取りで得られた画像データに基づき、コンピューター２００やファクシミリ装置３００に画像データを送信できる（送信機能）
【００２３】
又、制御部４は、操作パネル１の表示等の動作を制御する。又、制御部４は、操作パネル１でなされた設定内容を認識し、設定内容や印刷の実行指示を認識する。制御部４は、入力（使用者の設定）に応じたジョブが行われるように複合機１００を制御する。
【００２４】
具体的に、操作パネル１は、パネル制御部１０、表示部１１、タッチパネル部１２、ハードキー１３、表示部１１で表示する画面、画像の画像データを記憶するメモリー１４、表示部１１の動作を実際に制御するドライバ回路１０ａを含む。パネル制御部１０は、ＣＰＵやＩＣ等で構成され、制御部４の指示に基づき表示部１１の表示を制御する。また、パネル制御部１０は、タッチパネル部１２の出力を受け、どのキーや画像の表示位置がタッチされたかを認識し、なされた操作を認識する。
【００２５】
取得部６は、メモリーカードや携帯型磁気記憶装置のような携帯可能な記憶媒体４００から、後述する定義ファイル８のようなデータを取得する部分である。取得部６は、記憶媒体４００を接続するためのソケットや、接続された記憶媒体４００を認識して記憶媒体４００に格納されるデータを読み出すための回路などを含む。
【００２６】
（記憶部５）
次に、図３を用いて、記憶部５について説明する。図３は、実施形態に係る複合機１００の記憶部５を説明するための図である。
【００２７】
図３に示すように、本実施形態の複合機１００の記憶部５は、ＲＯＭ５１（第１記憶部に相当）、ＲＡＭ５２、ＨＤＤ５３（第２記憶部に相当）を含む。
【００２８】
ＲＯＭ５１は、制御部４の基板に実装される。ＲＯＭ５１には、ＥＥＰＲＯＭやフラッシュＲＯＭを用いることができる。そして、ＲＯＭ５１には、ファームウェア７が格納される（不揮発的に記憶される）。
【００２９】
ファームウェア７は、組み込みシステム１０１（複合機１００）が有する機能を実行させる（機能を実現させる）ためのソフトウェアである。ＲＯＭ５１には、ソースコードに対し、コンパイルやリンクを行ってビルド済みの（実行可能な形式の）ファームウェア７が記憶される。制御部４は、ファームウェア７のうち、使用者の指示に基づき実行する（印刷や送信などの各種機能）に関する部分の処理（プログラム）を実行する。
【００３０】
本実施形態の複合機１００は、コピー機能、プリンター機能、スキャン送信機能、ＦＡＸ機能のように、複数の機能を有する。これらの各機能に応じて、コピー用ファームウェア、プリント用ファームウェア、スキャン送信用ファームウェア、ＦＡＸ用ファームウェアといった各種ファームウェア７がＲＯＭ５１に記憶される。
【００３１】
そして、実行する機能が操作パネル１やコンピューター２００などからの入力で選択、決定されると、制御部４は、予めＲＡＭ５２に読み出していたファームウェア７のうち、実現する機能に対応する部分のファームウェア７を実行する（機能が選択されてからＲＯＭ５１からＲＡＭ５２に対応するファームウェア７が読み出されてもよい）。具体的に、制御部４は、ファームウェア７のうち、操作パネル１でなされた操作、入力や、ジョブの実行指示に応じた部分の処理（命令、関数、ルーチンなど）を実行する。その結果、制御部４は、操作パネル１への入力に応じた表示を表示部１１に行わせたり、印刷を印刷部３に行わせたり、読取部２に原稿を読み取らせたり、通信部４３に画像データの送信を行わせる。
【００３２】
また、記憶部５は、ＨＤＤ５３を含む。ＨＤＤ５３は、コネクタやコードなどで制御部４の基板と通信可能に接続される。ＨＤＤ５３に変えてＳＳＤやフラッシュＲＯＭが用いられてもよい。そして、ＨＤＤ５３は、制御用データ５３ａや、画像データや、ファームウェア７で定められた処理に基づいて読み出されるデータ（読出対象データ）など、様々なデータを記憶する。
【００３３】
例えば、ＨＤＤ５３は、制御用データ５３ａとして、印刷部３や読取部２に動作を行わせるときの設定値やパラメータのようなデータを記憶する。制御部４は、ファームウェア７に基づく処理の実行に応じ、制御用データ５３ａ中の必要なデータへのアクセス（ＲＡＭ５２への読み出し）を行う。制御部４は、読み出されたデータに基づき、制御、処理を行う。
【００３４】
また、ＨＤＤ５３は、複合機１００が有する複数の機能について、利用できるか否か（利用可能か不可か）を定義するための定義ファイル８を記憶する。この定義ファイル８によって、複合機１００が実行可能な機能について、個別に利用できるか否かを設定することができる。
【００３５】
定義ファイル８にて、複合機１００が有する機能のそれぞれについて、利用可能とするか否かを設定できる。複合機１００が有する機能は、多数に及ぶので、以下の説明では、定義ファイル８で静音モードの利用可否を設定する例を説明する。尚、以下の説明は、複合機１００が有する機能の全てに適用でき、静音モードの利用可否に限られない。
【００３６】
（通常モードと静音モード）
次に、図４を用いて、実施形態に係る複合機１００でのジョブの実行速度に関するモードについて説明する。図４は、実施形態に係る複合機１００でのジョブの実行速度切替を説明するための図である。
【００３７】
本実施形態の複合機１００は、通常の速度で印刷や原稿読み取りを実行する通常モードを有する。通常モードは、仕様上、予め定められた通常のジョブの実行速度（例えば、仕様上の１分間あたりの印刷枚数や原稿読取枚数）でジョブを実行するモードである。
【００３８】
一方、複合機１００は、通常モードよりもジョブの実行速度を遅くし、ジョブの実行に伴って複合機１００から生ずる音量（発する音のレベル）を抑える静音モードを有する。
【００３９】
尚、静音モードでの印刷や、静音モードでの原稿読み取りや、通常モードでの印刷や、通常モードでの原稿読み取りのため、読取部２や印刷部３を制御するための処理（プログラム、ソフトウェア）がファームウェア７の一部としてＲＯＭ５１に記憶される。制御部４は、静音モードや通常モードでの印刷や原稿読み取りのとき、ファームウェア７から対応する処理（プログラム、ソフトウェア）を読み出し、実行することで、印刷部３や読取部２の動作を制御する。
【００４０】
静音モードでは、ジョブの実行速度が抑えられる。そのため、原稿搬送部２ａに載置された原稿や、給紙部３ａに載置された用紙の送り出し音や、原稿や用紙が搬送ガイドに衝突する音や擦れにより生ずる音や、各種モーターの回転音や、ジョブ実行に際して回転する回転体や機械要素（ローラーやドラムのような回転体を回転させるギア）から生ずる音など、ジョブ実行に伴い複合機１００から生ずる音の大きさを抑えることができる。言い換えると、静音モードは、通常モードよりも複合機１００から生ずる音を抑えるモード（機能）である。
【００４１】
具体的に、静音モードでのジョブの実行速度（以下、「静音モード速度」）は、通常モードでのジョブの実行速度（以下、「通常モード速度」）の１／２程度に設定される。以下の説明では、静音モード速度を通常モード速度の１／２（半速）とする例を説明する。ただし、静音モード速度は、通常モード速度の１／３や３／４や２／３や、３／５程度としてもよく、適宜定めることができる。言い換えると、通常モード速度は、静音モード速度よりも速い。
【００４２】
静音モードでの印刷や原稿読み取りが定義ファイル８で利用可能とされているとき、静音モードでジョブを実行するか、通常モードでジョブを実行するかの指示は、操作パネル１で行うことできる。そのため、例えば、操作パネル１の表示部１１は、静音モードでジョブを実行するか、通常モードでジョブを実行するかを定めるためのモード設定キー１５１５やモード設定画面１６を表示する（不図示）。使用者は、モード設定キー１５やモード設定画面１６に対して操作を行うことにより、静音モードでジョブを実行するか、通常モードでジョブを実行するかの設定を行うことができる。尚、モード設定キー１５は、操作パネル１にハードキーとして設けられてもよい。
【００４３】
次に、図４を用いて、ジョブの実行速度の制御を説明する。図４に示すように、読取部２の原稿搬送部２ａには、原稿搬送制御部２１が設けられる。原稿搬送制御部２１は、ファームウェア７を実行した制御部４の指示に基づき、原稿搬送を制御する。原稿搬送制御部２１は、ＣＰＵやＲＯＭやＲＡＭやＩＣや素子を含む回路（基板）である。
【００４４】
コピージョブ（読取部２の原稿読み取りに基づく画像データを用いて、印刷するジョブ）や、送信ジョブ（読取部２の原稿読み取りに基づく画像データをコンピューター２００やファクシミリ装置３００やＨＤＤ５３に送信するジョブ）のとき、原稿搬送制御部２１は、原稿搬送部２ａの原稿を置くためのトレイに載置された原稿を１枚ずつ搬送する。なお、読取部２には、トレイに原稿があるか否かを検知するための原稿検知センサー２１ａが設けられる。
【００４５】
原稿搬送制御部２１は、トレイに載置された原稿を搬送する回転体を回転させる原稿搬送モーター２１ｂを制御する。原稿搬送制御部２１は、通常モードでジョブ（原稿搬送）を実行するとき、予め定められた搬送速度（標準速度）で原稿が搬送されるように、原稿搬送モーター２１ｂを回転させる。原稿搬送制御部２１は、静音モードでジョブ（原稿搬送）を実行するとき、通常モードでジョブを実行するときよりも、原稿搬送モーター２１ｂの回転速度を遅くする（１／２程度とする）。これにより、静音モードでは、原稿搬送制御部２１は、通常モードのときよりも１／２程度の速度で原稿を搬送する。
【００４６】
また、読取部２の画像読取部２ｂには、読取制御部２２が設けられる。読取制御部２２は、ファームウェア７を実行した制御部４の指示に基づき、原稿の読み取りを制御する。読取制御部２２は、ＣＰＵやＲＯＭやＲＡＭやＩＣや素子を含む回路（基板）である。
【００４７】
画像読取部２ｂは、ＣＣＤ方式のイメージセンサー２２ａを含む、そして、読取制御部２２は、原稿に光を照射するランプ２２ｂの点消灯を制御する。また、画像読取部２ｂは、ランプ２２ｂや、イメージセンサー２２ａに原稿の反射光を入射するためのミラーが設置された移動枠を含む。そして、読み取り位置を移動させるため、読取制御部２２は、移動枠を移動させる巻取モーター２２ｃの回転速度や、回転方向を制御する。
【００４８】
また、読取制御部２２は、原稿を読み取るとき、ランプ２２ｂを点灯し、読み取りが終了するとランプ２２ｂを消灯させる。また、読取制御部２２は、イメージセンサー２２ａの動作を制御する。また、読取制御部２２は、イメージセンサー２２ａのアナログ出力に基づき、Ａ／Ｄ変換部２２ｄに画像データを生成させる。また、読取制御部２２は、Ａ／Ｄ変換部２２ｄにより生成された画像データに対し、読取データ処理部２２ｅに各種補正や調整のための画像処理を行わせる。また、読取制御部２２は、画像メモリー２２ｆに読取データ処理部２２ｅが処理した画像データを蓄積させ、画像データを制御部４や記憶部５に向けて送信させる。
【００４９】
コピージョブや、送信ジョブのとき、読取制御部２２は、送り読取用コンタクトガラス２３（図１参照）を通過するように搬送される原稿や、巻取モーター２２ｃを動作させて載置読取用コンタクトガラス２４（図１参照）に載置された原稿を読み取るための制御を行う。
【００５０】
読取制御部２２は、静音モードで載置読取用コンタクトガラス２４に載置された原稿の読み取りを伴うジョブを実行するとき、通常モードでジョブを実行するときよりも、巻取モーター２２ｃの回転速度を遅くする（１／２程度とする）。これにより、静音モードでは、読取制御部２２は原稿の読み取り速度を通常モードのときよりも１／２程度とする。
【００５１】
読取制御部２２は、静音モードで原稿の読み取りを行うとき、イメージセンサー２２ａやＡ／Ｄ変換部２２ｄや読取データ処理部２２ｅや画像メモリー２２ｆの動作速度（動作クロック）を通常モードのときよりも遅い速度で動作させてもよい（例えば、動作周波数を１／２程度とする）。尚、読取制御部２２は、イメージセンサー２２ａやＡ／Ｄ変換部２２ｄや読取データ処理部２２ｅや画像メモリー２２ｆを通常モードと、静音モードとで同じ速度で動作させてもよい。この場合、原稿搬送方向（副走査方向）でのライン数は予め定められた読取解像度に比べ多くなるので、読取制御部２２は不要なラインを読取データ処理部２２ｅに間引き処理させる。
【００５２】
また、印刷部３には、エンジン制御部３０が設けられる。エンジン制御部３０は、ファームウェア７を実行した制御部４の指示に基づき、印刷速度（単位時間あたりの印刷枚数）を制御する。エンジン制御部３０は、エンジンＣＰＵ３１やエンジンメモリー３２やＩＣや素子を含む回路（基板）である。
【００５３】
エンジン制御部３０は、印刷部３内に設けられる印刷用モーター３３のＯＮ／ＯＦＦや回転速度を制御する。印刷用モーター３３は、１又は複数設けられる。印刷用モーター３３は、印刷に用いる用紙搬送用のローラーや、用紙搬送を行いつつ印刷に関する処理を行う回転体（定着部３ｄのローラーなど）や、トナー像の形成に関する画像形成部３ｃの回転体（例えば、感光体ドラム３５。図１参照）のような印刷時に回転する回転体を回転させる。また、読取制御部２２は、感光体ドラム３５の走査、露光を行う露光装置３６（図１参照）内のポリゴンミラーを回転させるポリゴンモーター３４のＯＮ／ＯＦＦや回転速度を制御する。
【００５４】
コピージョブや、コンピューター２００のような外部から送信されたデータに基づき印刷を行うプリントジョブや、記憶部５に蓄積された画像データに基づき印刷を行うボックス印刷ジョブのとき、エンジン制御部３０は、印刷部３に印刷を行わせる。
【００５５】
エンジン制御部３０は、静音モードで印刷に関するジョブを実行するとき、通常モードでジョブを実行するときよりも、印刷用モーター３３の回転速度を遅くする（１／２程度とする）。これにより、静音モードでは、エンジン制御部３０は、印刷ジョブの実行速度を通常モードのときよりも１／２程度とする。
【００５６】
また、エンジン制御部３０は、静音モードで感光体ドラム３５の走査、露光を行うとき、通常モードよりも感光体ドラム３５の回転速度が遅くなるのにあわせて、ポリゴンモーター３４の回転速度を通常モードよりも遅くしてもよい（例えば、ポリゴンモーター３４に入力する駆動信号の周波数を１／２程度とする）。あるいは、エンジン制御部３０は、静音モードでは、ポリゴンモーター３４の回転速度を同じとしつつ、減速率にあわせて、数ラインに１ラインの割合で、感光体ドラム３５の走査、露光を行うようにしてもよい（例えば、２ライン中、１ラインのみ画像データにあわせて露光する）。
【００５７】
（識別番号と定義ファイル８）
次に、図５に基づき、ファームウェア７で定められる機能を実現するための各処理に付される識別番号と、定義ファイル８について説明する。図５は、実施形態に係るファームウェア７内の各処理に付される識別番号と、定義ファイル８を説明するための図である。
【００５８】
ファームウェア７には、機能を実現するために、複合機１００の各部分に適切な動作を行わせるための処理（プログラム）が複数種定められる。処理（プログラム）は、関数、命令、ルーチンなどで構成される。
【００５９】
そして、図５の（ａ）、（ｂ）に示すように、本実施形態の複合機１００（組み込みシステム１０１）のファームウェア７には、実現する機能単位（実現する機能のプログラム単位）で、識別番号が付される。なお、実現する１つ機能は、ファームウェア７のうち、同じ識別番号が付されたファームウェア７の部分（１又は複数の処理、関数、命令、ルーチン）を実行することにより実現される。
【００６０】
図５（ａ）、（ｂ）の例では、ファームウェア７のうち、「通常モードで印刷」の機能に対応する処理には、「０１００１」の識別番号が付されている。また、ファームウェア７のうち、「静音モードで印刷」の機能に対応する処理には、「０１００２」の識別番号が付されている。また、ファームウェア７のうち、「通常モードで読取」の機能に対応する処理には、「０１００３」の識別番号が付されている。また、ファームウェア７のうち、「静音モードで読取」の機能に対応する処理には、「０１００２」の識別番号が付されている。また、ファームウェア７のうち、「システム再起動」の機能に対応する処理には、「０１００５」の識別番号が付されている。また、ファームウェア７のうち、「省電力モード」の機能に対応する処理には、「０１００６」の識別番号が付されている。また、ファームウェア７のうち、「データ送信」の機能に対応する処理には、「０１００７」の識別番号が付さている。
【００６１】
尚、「システム再起動」の機能は、操作パネル１に所定の操作が行われたときや、所定のエラーが発生したときなど、予め定められた再起動条件が満たされると、制御部４が複合機１００の再起動を行う機能である。再起動により、制御部４の起動や、ファームウェア７のＲＯＭ５１からの読み出しなど、複合機１００を利用可能な状態に立ち上げるための処理がなされる。
【００６２】
「省電力モード」の機能は、複合機１００が一定時間利用されないときや、操作パネル１に省電力モード移行用の操作が行われたとき、印刷部３や読取部２など、予め定められた電力供給停止部分への電力供給を停止する機能である。尚、使用者が操作パネル１にタッチしたなどの省電力モードを解除するための操作、入力が複合機１００になされると、省電力モードが解除され、制御部４は、複合機１００を利用可能な状態に立ち上げるための処理を行う。
【００６３】
「データ送信」の機能は、読取部２の原稿読み取りで得られた画像データや、ＨＤＤ５３に蓄積された画像データに基づき、設定された送信先に画像データをコンピューター２００などに送信する機能である。「データ送信機能」に付随して、送信先の登録や、登録した送信先検索や、送信先の指定を行うための「アドレス帳機能」などが複合機１００に搭載される。
【００６４】
このように、識別番号の値は、実現する機能ごとに異なる。言い換えると、識別番号は、機能ごとにユニークな値である。例えば、コンパイルやリンクのときに、ファームウェア７中、機能を実現するための各処理に識別番号が付される。例えば、コンパイラーやリンカーが識別番号を付与する処理を行う。
【００６５】
そして、定義ファイル８は、処理に付された識別番号を用いて、利用可能な処理と利用不可な処理を定義するためのファイルである。
【００６６】
図５（ａ）に示す定義ファイル８は、利用可能な機能の識別番号が列挙して記されている形式の定義ファイル８である。この形式のとき、制御部４は、複合機１００の主電源が投入されたときや、省電力モードの復帰や、再起動時のような起動処理のとき、定義ファイル８を参照して、定義ファイル８に記載された識別番号の機能が利用可能と認識する。一方、制御部４は、起動処理のとき、定義ファイル８を参照して、定義ファイル８に記載されていない識別番号の機能が利用不可と認識する。
【００６７】
図５（ａ）の例では、定義ファイル８に、「０１００１」、「０１００３」、「０１００５」、「０１００６」、「０１００７」、・・・「ｎ」の識別番号が記されている。そのため、制御部４は、起動のとき、定義ファイル８に識別番号がある「通常モードで印刷」、「通常モードで読み取り」、「システム再起動」、「省電力モード」、「データ送信」の機能が利用可能と認識し、識別番号が無い「静音モードで印刷」、「静音モードで読み取り」の機能は利用不可と認識する。
【００６８】
一方、図５（ｂ）に示す定義ファイル８は、利用不可な機能の識別番号が列挙して記されている形式の定義ファイル８である。この形式のとき、制御部４は、複合機１００の主電源が投入されたときや、省電力モードの復帰や、再起動時のような起動処理のとき、定義ファイル８を参照して、定義ファイル８に記載された識別番号の機能が利用不可と認識する。一方、制御部４は、起動処理のとき、定義ファイル８を参照して、定義ファイル８に記載されていない識別番号の機能が利用可能と認識する。
【００６９】
図５（ｂ）の例では、定義ファイル８に、「０１００２」、「０１００４」の識別番号が記されている。そのため、制御部４６は、起動のとき、定義ファイル８に識別番号がある「静音モードで印刷」、「静音モードで読み取り」の機能は利用不可と認識する。一方、制御部４は、定義ファイル８に識別番号がない「通常モードで印刷」、「通常モードで読み取り」、「システム再起動」、「省電力モード」、「データ送信」の機能が利用可能と認識する。
【００７０】
利用不可と認識した機能については、制御部４は、利用不可と認識した機能の設定画面を表示させない。また、制御部４は、利用不可と認識した機能の設定を受け付けさせない。また、制御部４は、印刷部３や読取部２のような機能を実現するために動作を行う部分に、利用不可と認識した機能でのジョブ（動作）を、行わせない。
【００７１】
（定義ファイル８を用いた組み込みシステム１０１の動作変更）
次に、図６を用いて、定義ファイル８を用いた組み込みシステム１０１の利用可能な機能の変更を説明する。図６は、実施形態に係る定義ファイル８による利用可能な機能の変更を説明するための図である。
【００７２】
以下、定義ファイル８を用いた組み込みシステム１０１で利用可能な機能の（実現できる機能の追加、削除）を説明する。尚、以下の例では、静音モードでの印刷、原稿読取の機能の追加と、画像データ送信の機能の削除を例に挙げて説明するが、本発明での機能の追加削除は、これらの機能に限られない。例えば、定義ファイル８を用いて、ファームウェア７のうち、コピー機能に関する特定の設定項目（例えば、両面印刷や集約印刷など多数種）利用できるか否かを設定したり、特定の設定画面を表示するか否かを設定したり、表示部１１に特定のボタンやキーが表示されないようにして特定の設定項目や設定値の利用可否の設定を行える。
【００７３】
まず、定義ファイル８による機能の追加、削除の必要性について説明する。複合機１００のような組み込みシステム１０１では、多数の機能が搭載される。機能としては、コビーや原稿読み取りや送信のような機能や、コピーや原稿読み取りのような機能内でも、静音モードや各種設定項目のように、多様な小分類的な機能が設けられる。
【００７４】
制御部４の基板や、複合機１００に用いられる部材などがほぼ共通している機体が、異なる機種として販売されることがある。例えば、新興国用には、購入できるように低価格帯の機種を用意する必要がある。新興国用の低価格帯の機種の基板や、部材は、大量生産によるコスト削減との関係で、その機種よりも高価格帯の機種と構造自体がほぼ同じとなることがある。
【００７５】
従来では、価格に見合うような機能に限定するため、構造がほぼ同じでも、組み込むファームウェア７（プログラム）の一部を削除することにより（ファームウェア７のうち、一部の機能を利用するための処理を削除しておくことにより）、搭載される機能の制限が行われる場合がある。
【００７６】
ファームウェア７の更新は容易ではないので、使用者の要望に基づき、限定していた機能を使えるようにすることは、従来容易ではなかった。
【００７７】
そこで、本実施形態の複合機１００（組み込みシステム１０１）では、ＲＯＭ５１には、出荷地域や国柄などを考慮して、静音モードのような、要望が強い、又は、要望が出ると予測される機能を実現するためのファームウェア７（処理、プログラム）をＲＯＭ５１に記憶しておく。そして、定義ファイル８を書き換えることで、ファームウェア７の更新のような手間を要さず、眠らされた状態の機能の利用を可能としたり、現在利用可能な機能を利用できない状態にできるようにする。
【００７８】
次に、図６を用いて、定義ファイル８の変更（更新）により、利用できる機能の変更について説明する。尚、図８の定義ファイル８は、ファームウェア７に含まれる処理のうち、利用可能な識別番号を定義ファイル８に記しておくタイプのファイルである（図５（ａ）のタイプ）。尚、複合機１００に予め持たせられた機能のうち、利用不可の機能の識別番号を定義ファイル８に記しておくタイプの定義ファイル８（図５（ｂ）のタイプ）で、機能の利用可能、利用不可が定義されてもよい。
【００７９】
図６の上側の左の図は、変更前の定義ファイル８の一例を示している。例えば、出荷時のデフォルトの定義ファイル８である（出荷時など、予め仕様どおりの利用可能な機能を定義した定義ファイル８を予めＨＤＤ５３に記憶させる。）。一方、図６の上側の右の図は、変更後の定義ファイル８の一例を示す。
【００８０】
ここで、図２、図３を用いて、定義ファイル８の更新について説明する。まず、定義ファイル８は、ＨＤＤ５３に記憶される。本実施形態の複合機１００では、定義ファイル８は、複合機１００に接続された記憶媒体４００からダウンロードすることにより取得される。具体的に、使用者は、所望の機能が利用可能、又は、利用不可となるように、定義ファイル８をコンピューター２００や、携帯情報端末（例えば、タブレット端末やスマートフォン）などを用いて作成する。具体的には、例えば、定義ファイル８に対し、利用可能としたい機能に対応する識別番号に対する操作を行う（識別番号の削除や追加）。
【００８１】
そして、使用者は、作成した定義ファイル８を記憶媒体４００に記憶させる。続いて、使用者は、定義ファイル８が記憶された記憶媒体４００を取得部６に接続する（差し込む）。取得部６への記憶媒体４００の接続を取得部６が認識すると、制御部４は、記憶媒体４００に格納される定義ファイル８を読み出し、ＨＤＤ５３に記憶させる。このようにして、定義ファイル８を更新することができる。
【００８２】
尚、無線通信や有線通信により、複合機１００の通信部４３とコンピューター２００や携帯情報端末を通信可能に接続し、記憶媒体４００を介さない通信によって、制御部４は、定義ファイル８をダウンロードして、ＨＤＤ５３に記憶させるようにしてもよい。
【００８３】
具体的に、図６の定義ファイル８をみると、変更前の定義ファイル８には、「０１００１」、「０１００３」、「０１００５」〜「０１００７」の範囲の識別番号が定義されている。これらの識別番号に対応して、「通常モードでの印刷」、「通常モードでの読取」
、「システム再起動」、「省電力モード」、「画像データ通信」が複合機１００で利用可能であると制御部４は判断する。
【００８４】
一方、図６の変更後の定義ファイル８では、「０１００１」〜「０１００６」の識別番号が定義されている（「０１００２」、「０１００４」の追加）。また、変更後の定義ファイル８では、変更前の識別番号「０１００７」が定義されていない（消されている）。
【００８５】
その結果、制御部４は、定義ファイル８で消された識別番号「０１００７」（定義されていない識別番号）に対応する機能（「画像データ送信」の機能）が利用不可になったと認識する。その結果、図８に示す例では、「０１００２」と「０１００４」の識別番号が追加されたので、制御部４は、変更後の定義ファイル８に基づき、もともとの「通常モードでの印刷」、「通常モードでの読取」、「システム再起動」、「省電力モード」に加え、「静音モードでの印刷」機能と、「静音モードでの読取」機能が利用可能であると認識する。このように、定義ファイル８によって、簡易に複合機１００で利用可能な機能の変更を行うことができる。
【００８６】
（定義ファイル８に基づく機能変更の流れ）
次に、図７を用いて、本実施形態の組み込みシステム１０１での定義ファイル８に基づく利用可能な機能変更の流れについて説明する。図７は、実施形態に係る定義ファイル８に基づく利用可能な機能変更の流れの一例を示すフローチャートである。
【００８７】
図７のスタートは、組み込みシステム１０１（複合機１００）の主電源投入時や、省電力モードから通常モードに復帰したときなど、電力供給がなされることにより、制御部４が起動処理をを開始する時点である。
【００８８】
まず、制御部４は、記憶部５（ＨＤＤ５３）に記憶される定義ファイル８をＲＡＭ５２に読み出し、定義ファイル８に基づき、利用可能な機能を認識する（ステップ♯１）。そして、制御部４は、ＲＯＭ５１に記憶されたファームウェア７のうち、定義ファイル８の識別番号に基づき、利用可能と定義される機能に対応するファームウェア７（処理、プログラム）をＲＡＭ５２に読み出す（ステップ♯２）。これにより、利用可能と定義される機能を利用できる状態になる。
【００８９】
そして、制御部４は、使用者若しくはコンピューター２００などから、操作パネル１や通信部４３に対し入力がなされたか否かを認識する（ステップ♯３）。もし、入力があれば、制御部４は、使用者の操作に応じて、利用可能な機能に応じた設定画面（例えば、静音モードによるジョブ実行の設定画面）を操作パネル１の表示部１１に表示させ、利用可能な機能の設定入力を受け付け、ジョブの実行指示に伴い設定された機能（ジョプ）を印刷部３や読取部２など、複合機１００に含まれる部分に実行させる（ステップ♯４）。そして、フローは、例えば、ステップ♯５に移行する。
【００９０】
一方、入力が無ければ（ステップ♯３のＮｏ）、制御部４は、取得部６に定義ファイル８が記憶されたメモリーカードのような記憶媒体４００が接続されたか否かを確認する（ステップ♯５）。接続されたのであれば（ステップ♯５のＹｅｓ）、制御部４は、記憶媒体４００から定義ファイル８を読み出し、記憶部５（ＨＤＤ５３）に記憶させ、取得した（変更後）の定義ファイル８に更新する（ステップ♯６）。そして、フローは、ステップ♯１に戻る。一方、記憶媒体４００が接続されていなければ（ステップ♯５のＮｏ）、フローはステップ♯２に戻る。
【００９１】
尚、制御部４は、取得部６に、定義ファイル８が記憶された記憶媒体４００が接続されたとき、自動的に直ちに定義ファイル８の更新を行うのではなく、操作パネル１に入力された認証情報（パスワードやキーワード）により、定義ファイル８を更新する権限を有する者による作業であると確認できてから、ＨＤＤ５３の定義ファイル８を記憶媒体４００の定義ファイル８に置き換える（更新する）ようにしてもよい。
【００９２】
また、本フローは、省電力モードに移行する前や、主電源が切られる前であり、表示部１１での表示を続け、制御部４や取得部６への電力供給がなされている間、続けられる。
【００９３】
このようにして、本実施形態の組み込みシステム１０１は、機能を実現するため動作する動作部（印刷部３、読取部２、通信部４３など）と、実行可能な形式にビルド済のファームウェア７を不揮発的に記憶する第１記憶部（ＲＯＭ５１）と、ファームウェア７に従って処理を実行し、動作部（印刷部３、読取部２、通信部４３など）を動作させる処理部（制御部４）と、ファームウェア７に基づき実現される機能が利用可能であるか否かを定義するための定義ファイル８を取得する取得部６と、取得部６で取得された定義ファイル８記憶する第２記憶部（ＨＤＤ５３）と、を含み、処理部は、ファームウェア７に含まれる処理のうち、定義ファイル８に基づいて利用可能とされている機能を実現するための処理を実行し、ファームウェア７に含まれる処理のうち、利用不可とされている機能の処理を実行しないこととした。
【００９４】
これにより、予め組み込みシステム１０１に多くの機能を持たせておき、定義ファイル８により機能を利用できるか否かを定めることで、ファームウェア７を変更することなく、提供する機能を変更することができる。また、定義ファイル８により、簡易に機能を利用できなくすることもできる。例えば、新興国向けの製品では、製品価格を下げるため、機能を価格に見合うように限定する必要があるところ、機能の限定を定義ファイル８のみで行うことができる。
【００９５】
また、定義ファイル８により機能を利用できるか否かを定めることができるので、使用者が定義ファイル８を作成して、所望する機能を簡易、迅速に追加することができる。また、別途、アプリケーションを作成して機能を追加する場合に比べ、アプリケーションを作成する必要がないので、開発環境を用意する必要やアプリケーションの開発に手間と時間をかける必要もなく、簡易に機能を追加することができる。
【００９６】
また、ファームウェア７に含まれる処理には、実現する機能単位で識別番号が付され、定義ファイル８は、利用可能とする機能の識別番号が定められるとともに利用不可とする機能の識別番号を含まない、又は、利用可能とする処理の識別番号を含まないとともに利用不可とする識別番号を含む形式で、機能の利用可能と利用不可が定義されることとした。
【００９７】
これにより、使用者は、機能に対応する識別番号を定義ファイル８に含めるか否かという作業のみで、組み込みシステム１０１での機能の追加、削除を行うことができる。従って、機能の追加、削除を簡易、迅速に行うことができる。
【００９８】
また、動作部として、印刷を行う印刷部３と原稿の読み取りを行う読取部２の何れか一方、又は両方を含み、と、定義ファイル８で印刷部３と読取部２の何れか一方、又は、両方を通常モードよりも動作速度を落として動作させる静音モードの機能が利用可能と定義されているとき、静音モードの利用に関する表示を行うともに通常モード又は静音モードでのジョブの実行指示を受け付け、定義ファイル８で静音モードの機能が利用不可と定義されているとき、静音モードの利用に関する表示を行わず通常モードでのジョブの実行指示を受け付けるが静音モードでのジョブの実行指示を受け付けない操作入力部（操作パネル１）を含み、処理部（制御部４）は、操作入力部が静音モードでのジョブの実行指示を受け付けたとき、ファームウェア７のうち静音モードの機能に対応する処理を実行して印刷部３と読取部２の何れか一方、又は、両方を静音モードの速度で動作させ、操作入力部が通常モードでジョブを実行する実行指示を受け付けたとき、ファームウェア７のうち通常モードの機能に対応する処理を実行して印刷部３と読取部２の何れか一方、又は、両方を通常モードの速度で動作させることとした。
【００９９】
これにより、使用者は定義ファイル８によって、組み込みシステム１０１を静音モードで動作させることができるか否かを定めることができる。
【０１００】
また、取得部６は、接続された携帯可能な記憶媒体４００から定義ファイル８を取得し、第２記憶部（ＨＤＤ５３）は、取得部６が取得した定義ファイル８に基づき、定義ファイル８を更新することとした。
【０１０１】
これにより、メモリーカードや外付ＨＤＤ５３のような記憶媒体４００から使用者が作成した定義ファイル８を組み込みシステム１０１に簡易に記憶させることができる。言い換えると、定義ファイル８の更新を容易に行うことができる。
【０１０２】
また、実施形態に係る画像形成装置（複合機１００）は、実施形態に係る組み込みシステム１０１を含む。これにより、コンパイルやリンクのやり直し（ビルド）をしなくても、ファームウェア７に基づく組み込みシステム１０１が提供する機能を簡易に変更することができる画像形成装置を提供することができる。
【０１０３】
尚、上記の説明では、組み込みシステム１０１として複合機１００を例に挙げたが、複写機、ＦＡＸ装置、プリンターのような組み込みシステム１０１（画像形成装置）に対しても適用することができる。
【０１０４】
又、本発明の実施形態を説明したが、本発明の範囲はこれに限定されるものではなく、発明の主旨を逸脱しない範囲で種々の変更を加えて実施することができる。
【産業上の利用可能性】
【０１０５】
本発明は、ファームウェアを記憶する記憶部を含む組み込みシステム、画像形成装置に利用可能である。
【符号の説明】
【０１０６】
１００  複合機（画像形成装置、組み込みシステム）
１０１  組み込みシステム                １      操作パネル（操作入力部）
２      読取部（動作部）                ３      印刷部（動作部）
４      制御部（処理部）                ４３    通信部（動作部）
５１    ＲＯＭ（第１記憶部）            ５３    ＨＤＤ（第２記憶部）
６      取得部                          ７      ファームウェア
８      定義ファイル                    ４００  記憶媒体
【図１】
2015143898.tif 000003
【図２】
2015143898.tif 000004
【図３】
2015143898.tif 000005
【図４】
2015143898.tif 000006
【図５】
2015143898.tif 000007
【図６】
2015143898.tif 000008
【図７】
2015143898.tif 000009