(57)【要約】【課題】情報処理装置が操作部から、対応可能な情報の一覧となる一覧情報を取得して操作部の初期化を完了し、情報処理装置が使用可能となるまでの時間を短縮化する。【解決手段】記憶制御部が、操作部が対応可能な情報の一覧となる一覧情報のうち、操作部の解像度情報に関する操作部設定情報を記憶部に記憶制御する。作成部は、操作部設定情報を用いて、一覧情報と同様の構成のダミー一覧情報を作成する。そして、初期化部が、ダミー一覧情報に基づいて、操作部の初期化を行う。操作部の一覧情報を、情報処理装置側で記憶しているため、操作部と通信を行うことなく、操作部の一覧情報を情報処理装置側で取得できる。このため、取得した一覧情報で操作部の初期化を完了し、情報処理装置が使用可能となるまでの時間を短縮化することができる。【選択図】図３
2018005796.tif 000002
【特許請求の範囲】
【請求項１】
操作部が対応可能な情報の一覧となる一覧情報のうち、前記操作部の解像度情報に関する操作部設定情報を記憶部に記憶制御する記憶制御部と、
前記操作部設定情報を用いて、前記一覧情報と同様の構成のダミー一覧情報を作成する作成部と、
前記ダミー一覧情報に基づいて、前記操作部の初期化を行う初期化部と
を備えることを特徴とする情報処理装置。
【請求項２】
前記操作部は、前記記憶部である不揮発性メモリを備えること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶制御部は、前記ダミー一覧情報を高速読み出し可能な一時記憶部に記憶させ、
当該情報処理装置が稼動停止状態から稼働復帰した際に、前記初期化部は、前記一時記憶部から前記ダミー一覧情報を取得して前記操作部の初期化を行うこと
を特徴とする請求項２に記載の情報処理装置。
【請求項４】
複数の前記操作部のうち、使用している操作部を選択するための選択部を、さらに備え、
前記記憶部には、前記各操作部の前記操作部設定情報がそれぞれ記憶され、
前記作成部は、前記選択部で選択されている前記操作部の前記操作部設定情報を前記記憶部から取得して前記ダミー一覧情報を作成すること
を特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項５】
前記記憶制御部は、前記操作部設定情報の代わりに、前記作成部で作成された前記ダミー一覧情報を前記記憶部に記憶制御すること
を特徴とする請求項１に記載の情報処理装置。
【請求項６】
記憶制御部が、操作部が対応可能な情報の一覧となる一覧情報のうち、前記操作部の解像度情報に関する操作部設定情報を記憶部に記憶制御する記憶制御ステップと、
作成部が、前記操作部設定情報を用いて、前記一覧情報と同様の構成のダミー一覧情報を作成する作成ステップと、
初期化部が、前記ダミー一覧情報に基づいて、前記操作部の初期化を行う初期化ステップと
を備えることを特徴とする情報処理方法。
【請求項７】
コンピュータを、
操作部が対応可能な情報の一覧となる一覧情報のうち、前記操作部の解像度情報に関する操作部設定情報を記憶部に記憶制御する記憶制御部と、
前記操作部設定情報を用いて、前記一覧情報と同様の構成のダミー一覧情報を作成する作成部と、
前記ダミー一覧情報に基づいて、前記操作部の初期化を行う初期化部として機能させること
を特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
今日において、ＶＥＳＡ（Video  Electronics  Standards  Association）によって規格化されたＤＤＣ（Display  Data  Channel）と呼ばれる通信方式が知られている。ＤＤＣは、例えば型番、適合可能な解像度等の表示装置の固有情報を、接続されているパーソナルコンピュータ装置（ＰＣ）等のビデオカードに通知する。ＤＤＣの場合、データ信号ライン、クロック信号ライン及びグランドライン（接地）の３本のラインを用いて双方向シリアル通信を行う。送信されるデータのフォーマットは、ＥＤＩＤ（Extended  Display  Identification  Data）として規定されている。ＥＤＩＤにより、ＰＣに接続された表示装置に対応する解像度の切り替え、表示装置の電源投入、又は、ＰＣの解像度の制限等が自動的に行われる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ここで、本体から操作部を取り外し可能な複合機（MFP：Multifunction  Peripheral）が知られている。このＭＦＰの場合、操作部側に表示部が設けられており、また、操作部側にＥＤＩＤが記憶されている。ＭＦＰの本体は、例えば起動時、又は、省エネルギーモードからの復帰時等に、操作部と通信を行うことで取得したＥＤＩＤに基づいて、表示部の解像度及び表示サイズ等を取得して、表示部に対応した適切な設定とする初期化を行う。
【０００４】
しかし、本体は、操作部との間で通信を行うことで、操作部からＥＤＩＤを取得する。このため、通信の時間分、初期化の完了時刻が遅延し、起動時及び復帰時に、ユーザがＭＦＰの操作が可能となるまでの時間が長時間化する問題があった。
【０００５】
本発明は、上述の課題に鑑みてなされたものであり、機器の操作が可能となるまでの時間を短縮化可能な情報処理装置、情報処理方法及び情報処理プログラムの提供を目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、操作部が対応可能な情報の一覧となる一覧情報のうち、操作部の解像度情報に関する操作部設定情報を記憶部に記憶制御する記憶制御部と、操作部設定情報を用いて、一覧情報と同様の構成のダミー一覧情報を作成する作成部と、ダミー一覧情報に基づいて、操作部の初期化を行う初期化部とを備える。
【発明の効果】
【０００７】
本発明によれば、機器の操作が可能となるまでの時間を短縮化できるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施の形態のＭＦＰのハードウェア構成図である。
【図２】図２は、実施の形態のＭＦＰのソフトウェア構成を示す図である。
【図３】図３は、実施の形態のＭＦＰの本体側に記憶されているＥＤＩＤを示す図である。
【図４】図４は、実施の形態のＭＦＰの機能ブロック図である。
【図５】図５は、実施の形態のＭＦＰの初期化動作の流れを示すフローチャートである。
【図６】図６は、ＥＤＩＤのフォーマットの一例を示す図である。
【図７】図７は、複数の操作部のうち、ディップスイッチにより選択されている操作部を示す図である。
【図８】図８は、複数の操作部のうち、ディップスイッチにより選択されている操作部の初期化動作の流れを示すフローチャートである。
【図９】図９は、復帰時において、起動時に用いたＥＤＩＤで行う初期化動作の流れを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて実施の形態の複合機の説明をする。
【００１０】
（ＭＦＰのハードウェア構成）
図１は、実施の形態の複合機（ＭＦＰ）１のハードウェア構成図である。この実施の形態のＭＦＰ１は、例えばコピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能等の各種の機能を備えた本体１０と、ユーザの操作に応じた入力を受け付ける操作部２０とを備える。なお、本体１０は、コピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能等の画像生成機能のうち、一つの機能を有していてもよいし、いずれか複数の機能を有していてもよい。
【００１１】
本体１０と操作部２０は、専用の通信路３０を介して相互に通信可能に接続されている。通信路３０は、例えばＵＳＢ（Universal  Serial  Bus）規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものでよい。
【００１２】
操作部２０としては、単独で完結した情報処理を実行可能な電子機器を用いることもできる。一例として、操作部２０としては、スマートフォン又はタブレット型端末等の情報処理端末を用いることができる。この場合、操作部２０として用いられる情報処理端末は、ＭＦＰ１の操作部として機能する。
【００１３】
操作部２０としては、ＭＦＰ１専用の操作部として本体１０に固定されて設置された操作パネルでもよいが、この実施の形態のＭＦＰ１の場合、操作部２０は、本体１０に対して装着及び取り外しが可能となっている。操作部２０は、本体１０から取り外されると、本体１０との間で、例えばＢｌｕｅｔｏｏｔｈ（登録商標）又は赤外線通信等の無線通信を行い、ＭＦＰ１の操作部として機能する。
【００１４】
本体１０は、操作部２０で受け付けた入力に応じた動作を行う。また、本体１０は、クライアントＰＣ（パーソナルコンピュータ）等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作も行う。
【００１５】
（本体のハードウェア構成）
次に、本体１０のハードウェア構成について説明する。図１に示すように、本体１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ（ハードディスクドライブ）１４とを備える。また、本体１０は、通信Ｉ／Ｆ（インタフェース）１５と、接続Ｉ／Ｆ１６と、エンジン１７と、ディップスイッチ１９と、不揮発性メモリ３３とを備える。各部１１〜１７、ディップスイッチ１９及び不揮発性メモリ３３は、システムバス１８を介して相互に接続されている。
【００１６】
ＣＰＵ１１は、記憶制御部の一例であり、本体１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２又はＨＤＤ１４等に格納されたプログラムを実行することで、本体１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能などの各種機能を実現する。
【００１７】
また、後述するが、ＣＰＵ１１は、例えばＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４又は不揮発性メモリ等の記憶部に記憶された起動処理プログラムを実行することで、有線的又は無線的に接続されている操作部２０の初期化を行う。
【００１８】
通信Ｉ／Ｆ１５は、ＬＡＮ及びインターネット等のネットワーク４０を介してパーソナルコンピュータ装置又はサーバ装置等と通信を行うためのインタフェースである。接続Ｉ／Ｆ１６は、通信路３０を介して操作部２０と通信するためのインタフェースである。なお、図１において、通信路３０は、有線的に図示されているが、上述のように操作部２０は、ＭＦＰ１の本体１０に対して装着や取り外しが可能となっている。このため、操作部２０をＭＦＰ１に装着しているときには、通信路３０は有線通信路として機能し、操作部２０をＭＦＰ１から取り外している間は、通信路３０は無線通信路として機能するものとして理解されたい。
【００１９】
エンジン１７は、コピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能及びファクシミリ機能等を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。エンジン１７は、例えば原稿の画像をスキャンして読み取るスキャナ、用紙等のシート材への印刷を行うプロッタ、ファクシミリ通信を行うファクシミリ通信部等を備えている。さらに、印刷済みシート材を仕分けるフィニッシャ及び原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを設けてもよい。
【００２０】
ディップスイッチ１９は、選択部の一例であり、通信可能な操作部として複数の操作部が存在する場合に、現在、通信相手として選択している操作部を示すスイッチとなっている。このディップスイッチ１９は、ソフトウェア的又はハードウェア的にユーザが切り替え操作する。例えば、操作部Ａ及び操作部Ｂが存在し、このうち、操作部Ａを用いて本体１０との間の通信を行う場合、ユーザは、操作部Ａを選択するように、ディップスイッチ１９の設定を行う。反対に、操作部Ｂを用いて本体１０との間の通信を行う場合、ユーザは、操作部Ｂを選択するように、ディップスイッチ１９の設定を行う。
【００２１】
（操作部のハードウェア構成）
次に、操作部２０のハードウェア構成について説明する。図１に示すように、操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、不揮発性メモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７と、メモリＩ/Ｆ２９と、タイマ４５とを備え、これらがシステムバス２８を介して相互に接続されている。
【００２２】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２等に格納されたプログラムを実行することで操作部２０全体の動作を制御する。通信Ｉ／Ｆ２５は、本体１０との間で無線通信を行うためのインタフェースである。接続Ｉ／Ｆ２６は、通信路３０を介して本体１０と通信するためのインタフェースである。メモリＩ／Ｆ２９は、外部メモリの装着及び取り外しが可能となっており、外部メモリに対する情報の書き込み及び読み出しを行う。
【００２３】
操作パネル２７は、タッチセンサを備えた液晶表示装置（ＬＣＤ）で構成される。操作パネル２７は、ユーザの操作に応じた各種の入力を受け付けると共に、例えば受け付けた入力に応じた情報、ＭＦＰ１の動作状況を示す情報等の各種の情報を表示する。なお、操作パネル２７は、タッチセンサを備えた有機ＥＬ表示装置で構成してもよい。さらに、ハードウェアキー等の操作部又は発光部等の表示部を設けてもよい。タイマ４５は、現在時刻を計時する。
【００２４】
ここで、一例ではある、実施の形態のＭＦＰ１の場合、本体１０側のＯＳ（Operating  System）と操作部２０側のＯＳとは、異なるＯＳで動作するようになっている。例えば、本体１０側には、ＯＳとしてＬｉｎｕｘ（登録商標）が設けられ、操作部２０側には、ＯＳとしてＡｎｄｒｏｉｄ（登録商標）が設けられている。
【００２５】
本体１０及び操作部２０を、別々のオペレーティングシステムで動作させることで、本体１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部２０が受け付けた入力（ユーザからの指示内容）を本体１０へ伝達する動作（コマンド通信）及び本体１０が操作部２０へイベントを通知する動作などがこれに該当する。ここでは、操作部２０が本体１０へコマンド通信を行うことにより、本体１０の機能を使用することができる。また、本体１０から操作部２０に通知するイベントには、本体１０における動作の実行状況、本体１０側で設定された内容等が挙げられる。
【００２６】
また、実施の形態の例では、操作部２０に対する電力供給は、本体１０から通信路３０を経由して行われているので、操作部２０の電源制御を、本体１０の電源制御とは別に（独立して）行うことができる。
【００２７】
なお、この例では、本体１０と操作部２０は、通信路３０を介して電気的かつ物理的に接続されているが、上述のように本体１０から操作部２０を取り外すこともできる。この場合、本体１０及び操作部２０に、例えば赤外線通信部、ＲＦ通信部、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信部等の近距離無線通信部を設ける。ＲＦは、「Radio  Frequency」の略記である。又は、本体１０及び操作部２０が、Ｗｉ−Ｆｉ（登録商標）等の無線ＬＡＮ通信で相互に通信可能としてもよい。本体１０から操作部２０を取り外し可能である場合、操作部２０は、通信路３０を介して本体１０から供給された電力を二次電池に蓄電しておき、本体１０から取り外されたときに、二次電池に蓄電された電力で動作して本体１０と通信を行う。
【００２８】
（ＭＦＰの本体のソフトウェア構成）
図２は、ＭＦＰ１の本体１０のソフトウェア構成を示している。この図２に示すように、本体１０には、起動処理プログラム、操作部設定情報、及び、ＥＤＩＤ（Extended  Display  Identification  Data）が記憶されている。起動処理プログラムは、ＭＦＰ１の起動時、及び、省エネルギーモード又はスリープモードからの復帰時に、ＥＤＩＤに基づいて操作部２０を稼働状態とするためのプログラムである。操作部設定情報は、ＥＤＩＤで示される解像度及び表示サイズ等の操作部２０の仕様に基づいて設定される情報である。ＥＤＩＤは、解像度及び表示サイズ等の操作部２０の仕様を示す情報である。このようなプログラム及び情報は、記憶場所は問わないが、実施の形態のＭＦＰ１の場合、起動処理プログラム及び操作部設定情報は、一例として、本体１０のＨＤＤ１４に記憶されている。また、ＥＤＩＤは、本体１０の不揮発性メモリ３３に記憶されている。
【００２９】
ここで、パーソナルコンピュータ装置及びモニタ装置の一般的な組み合わせを考えると、パーソナルコンピュータ装置側は、どのようなモニタ装置が接続されるかわからない。すなわち、モニタ装置等のシンク機器毎に独自のＥＤＩＤが付されているため、パーソナルコンピュータ装置等のソース機器は、起動時に接続されているシンク機器と、毎回、通信を行い、ＥＤＩＤを取得して初期化を図る。
【００３０】
これに対して、ＭＦＰ１の場合、特定のシンク機器（上述の操作部２０）しか接続されることがないため、起動時に、毎回、シンク機器側の情報を取得する必要は無い。そして、ソース機器である本体１０側では、接続される操作部２０の解像度及び表示サイズ等の仕様は、予め把握できている。このため、本体１０側では、接続される操作部２０の解像度及び表示サイズ等の仕様に対応するＥＤＩＤを予め把握できる。
【００３１】
このようなことから、実施の形態のＭＦＰ１は、通常、操作部２０側に記憶される、操作部２０のＥＤＩＤを、図３に示すように本体１０の不揮発性メモリ３３に記憶している。後述するが、本体１０側のＣＰＵ１１は、起動処理プログラムを実行することで、ＭＦＰ１の起動時及び復帰時に、本体１０側に設けられているフラッシュメモリ等の不揮発性メモリ３３から、操作部２０のＥＤＩＤを読み出し、初期化を行う。これにより、操作部２０との間でＥＤＩＤを取得するための通信を行うよりも短い時間で、操作部２０のＥＤＩＤを取得することができる。また、シンク機器である操作部２０側に、ＥＤＩＤを記憶するための記憶部を不要とすることができ、操作部２０の製造コストを軽減できる。
【００３２】
（ＭＦＰの本体の機能構成）
図４は、ＭＦＰ１の本体１０のＣＰＵ１１が、起動処理プログラムを実行することで実現する各機能を示す機能ブロック図である。この図４に示すように、ＣＰＵ１１は、起動処理プログラムを実行することで、取得部４５、初期化部４６、スイッチ検出部４７及び操作部ドライバ４８の各機能を実現する。取得部４５は、起動時又は復帰時において、本体１０の不揮発性メモリ３３に記憶されている操作部２０のＥＤＩＤを取得する。初期化部４６は、取得したＥＤＩＤに基づいて、解像度及び動作周波数等の操作部２０の各情報を操作部ドライバ４８に設定する初期化を行う。スイッチ検出部４７は、複数の操作部２０のうち、ディップスイッチ１９で選択されている操作部２０を検出する。操作部ドライバ４８は、初期化部４６による解像度及び動作周波数等の設定に基づいて、操作部２０を表示駆動する。
【００３３】
なお、この例では、取得部４５〜スイッチ検出部４７は、起動処理プログラムにより、ソフトウェア的に実現されることとして説明を進める。しかし、取得部４５〜スイッチ検出部４７のうち、一部又は全部を、ＩＣ（Integrated  Circuit）等のハードウェアで実現してもよい。
【００３４】
また、起動処理プログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）等のコンピュータ装置で読み取り可能な記録媒体に記録して提供してもよい。また、起動処理プログラムは、ＣＤ−Ｒ、ＤＶＤ、ブルーレイディスク（登録商標）、半導体メモリ等のコンピュータ装置で読み取り可能な記録媒体に記録して提供してもよい。ＤＶＤは、「Digital  Versatile  Disk」の略記である。また、起動処理プログラムは、インターネット等のネットワーク経由でインストールするかたちで提供してもよい。さらには、起動処理プログラムは、機器内のＲＯＭ等に予め組み込んで提供してもよい。
【００３５】
（初期化動作）
次に、図５のフローチャートに、ＭＦＰ１の初期化動作の流れを示す。このフローチャートは、ＭＦＰ１のメイン電源が投入された際、ＭＦＰ１のうち、所定箇所に対する電源の供給を停止して消費エネルギーの削減を図る省エネルギーモードから復帰した際、又は、省エネルギーモードよりも多くの箇所に対する電源の供給を停止して、さらなる消費エネルギーの削減を図るスリープモードから復帰した際に、ステップＳ１から処理が開始される。ステップＳ１では、本体１０の取得部４５が、本体１０の不揮発性メモリ３３に記憶されている、操作部２０のＥＤＩＤを取得する。
【００３６】
（ＥＤＩＤのフォーマット）
図６に、ＥＤＩＤのフォーマットの一例を示す。ＥＤＩＤは、例えば計１２８バイトのデータとなっており、図６に示すように０ｘ００バイト目にヘッダ情報が記憶されている。また、０ｘ０８バイト目にコード名が、０ｘ０Ａバイト目に製造コード名が、０ｘ０Ｃバイト目にシリアル番号が、それぞれ記憶されている。また、０ｘ１０バイト目に製造週が、０ｘ１１バイト目に製造年が、０ｘ１２バイト目にＥＤＩＤのバージョン番号が、０ｘ１３バイト目にＥＤＩＤのリビジョン番号が、それぞれ記憶されている。
【００３７】
また、ＥＤＩＤは、０ｘ１４バイト目〜０ｘ１９バイト目に映像入力定義として、水平方向の最大映像サイズ、垂直方向の最大映像サイズ、ガンマ値、色度座標値が記憶されている。なお、０ｘ１８バイト目は、将来的に定義される値の記憶領域となっている。また、０ｘ２３バイト目にサポートしている第１の映像周波数が、０ｘ２４バイト目にサポートしている第２の映像周波数が、０ｘ２５バイト目にサポートしている手動設定映像周波数が、０ｘ２６バイト目に標準的な映像周波数が、それぞれ記憶されている。
【００３８】
また、ＥＤＩＤは、０ｘ３６バイト〜０ｘ４７バイトの計１８バイトのデータが、操作部２０に対する操作部設定情報の記憶領域となっている。具体的には、０ｘ３６バイト目に各画素の更新周波数である画素クロック周波数が、０ｘ３８バイト目に水平アドレスに指定な映像が、０ｘ３Ｂバイト目に垂直アドレスに指定な映像が、０ｘ３Ｅバイト目に水平同期信号のフロントポーチが、０ｘ３Ｆバイト目に水平同期信号の水平同期パルスのパルス幅が、それぞれ記憶されている。
【００３９】
また、０ｘ４０バイト目に垂直同期信号のフロントポーチが、０ｘ４１バイト目に垂直同期信号の垂直同期パルスのパルス幅が、０ｘ４２バイト目に水平アドレスに指定可能な映像サイズが、それぞれ記憶されている。また、０ｘ４５バイト目に映像の水平方向の境界となるサイズが、０ｘ４６バイト目に映像の垂直方向の境界となるサイズが、０ｘ４７バイト目に映像のリフレッシュレートが、それぞれ記憶されている。
【００４０】
また、０ｘ４８バイト〜０ｘ７Ｄバイトは、操作パネル２７の定義の記述領域及びリザーブ領域が続き、０ｘ７Ｅバイトに拡張フラグが記憶され、０ｘ７Ｆバイトに誤り訂正処理のためのチェックサムが記憶される。
【００４１】
ステップＳ２では、初期化部４６が、このようなＥＤＩＤに基づいて、接続されている操作部２０の対応周波数及び解像度等の情報を起動処理プログラムの操作部ドライバ４８に設定する初期化を行う。換言すると、初期化部４６は、操作部ドライバ４８に設定されている情報を、操作部２０に合わせて更新する初期化を行う。操作部ドライバ４８に設定されている情報は、例えばＲＡＭ１３等の記憶部に記憶されている。このため、初期化部４６は、ＲＡＭ１３に記憶されている情報を、現在、接続されている操作部２０の対応周波数及び解像度等の情報を書き換える。これにより、操作部ドライバ４８に対して、現在、接続されている操作部２０の対応周波数及び解像度等の情報が設定される初期化が行われる。この初期化が行われると、図５のフローチャートの処理が終了となる。
【００４２】
（複数の操作部が存在する場合）
次に、図７に示すように、１台の本体１０に対して、例えば操作部Ａ及び操作部Ｂとして示す複数の操作部２０が存在する場合がある。この場合、本体１０の不揮発性メモリ３３には、操作部ＡのＥＤＩＤである「ＥＤＩＤ−Ａ」、及び、操作部ＢのＥＤＩＤである「ＥＤＩＤ−Ｂ」が記憶される。また、ユーザは、現在、使用している操作部２０を選択するように、図１に示すディップスイッチ１９をソフトウェア的又はハードウェア的に選択操作する。取得部４５は、ディップスイッチ１９で操作部Ａが選択されている場合、不揮発性メモリ３３から操作部ＡのＥＤＩＤである「ＥＤＩＤ−Ａ」を取得し、初期化部４６が、「ＥＤＩＤ−Ａ」を用いて初期化処理を行う。これに対して、ディップスイッチ１９で操作部Ｂが選択されている場合、取得部４５は、不揮発性メモリ３３から操作部ＢのＥＤＩＤである「ＥＤＩＤ−Ｂ」を取得し、初期化部４６が、「ＥＤＩＤ−Ｂ」を用いて初期化処理を行う。
【００４３】
（複数の操作部が存在する場合の初期化動作）
操作部Ａ及び操作部Ｂのような複数の操作部２０を選択的に用いる場合の初期化動作の流れは、図８のフローチャートのようになる。ステップＳ１１では、スイッチ検出部４７が、起動又は省エネルギーモード等からの復帰の有無を検出する。起動又は復帰を検出すると（ステップＳ１１：Ｙｅｓ）、スイッチ検出部４７は、ステップＳ１２において、ディップスイッチ１９の状態を検出する。そして、スイッチ検出部４７は、ステップＳ１３において、操作部Ａを選択する状態となっているか否か（操作部Ａのディップスイッチがオンか否か）を判別する。ディップスイッチ１９の状態が、操作部Ａを選択する状態となっていた場合、取得部４５が、ステップＳ１５において、不揮発性メモリ３３から操作部ＡのＥＤＩＤであるＥＤＩＤ−Ａを取得する。そして、初期化部４６が、ステップＳ１７において、ＥＤＩＤ−Ａを用いて初期化を行い、図８のフローチャートの処理を終了する。
【００４４】
一方、ステップＳ１３で、操作部Ａを選択する状態ではないと判別した場合（ステップＳ１４：Ｎｏ）、スイッチ検出部４７は、ステップＳ１４において、ディップスイッチ１９の状態が、操作部Ｂを選択する状態となっているか否か（操作部Ｂのディップスイッチがオンか否か）を判別する。ディップスイッチ１９の状態が、操作部Ｂを選択する状態となっていた場合、取得部４５が、ステップＳ１６において、不揮発性メモリ３３から操作部ＢのＥＤＩＤであるＥＤＩＤ−Ｂを取得する。そして、初期化部４６が、ステップＳ１７において、ＥＤＩＤ−Ｂを用いて初期化を行い、図８のフローチャートの処理を終了する。
【００４５】
（復帰時の初期化動作）
次に、図９のフローチャートに復帰時の初期化動作の流れを示す。この図９のフローチャートに示すように、省エネルギーモード又はスリープモードから復帰した場合、初期化部４６は、起動時に取得済みのＥＤＩＤを用いて初期化を行う。すなわち、実施の形態のＭＦＰ１の場合、一度取得されたＥＤＩＤは、高速読み出し可能な一時記憶部の一例であるＲＡＭ１３に記憶される。このため、この場合、初期化部４６は、フラッシュメモリ３３ではなく、ＲＡＭ１３に記憶されている取得済みのＥＤＩＤを用いて初期化を行う。これにより、ＥＤＩＤの取得時間をさらに短縮化でき、ＭＦＰ１の操作が可能となるまでの時間を、さらに短縮化できる。
【００４６】
（ダミーＥＤＩＤの作成動作）
ここで、図６を用いて説明したようにＥＤＩＤは、計１２８バイトのデータとなっている。このため、ＥＤＩＤをそのまま不揮発性メモリ３３に記憶した場合には、１２８バイトの記憶領域がＥＤＩＤに占有される。しかし、１２８バイトのＥＤＩＤのうち、操作部２０の設定に必要な操作部設定情報は、０ｘ３６バイト〜０ｘ４７バイトの計１８バイトである。このため、実施の形態のＭＦＰ１の場合、ＥＤＩＤの０ｘ３６バイト〜０ｘ４７バイトの計１８バイトとなる操作部設定情報を不揮発性メモリ３３に記憶する。これにより、「ＥＤＩＤ１２８バイト−操作部設定情報１８バイト＝１１０バイト」の記憶領域を、不揮発性メモリ３３から解放することができる。
【００４７】
一方、計１８バイトとなる操作部設定情報をＥＤＩＤとして不揮発性メモリ３３に記憶するのはよいが、残り１１０バイトを全て「０」のデータで埋めた場合、ＥＤＩＤとして機能することは困難となる。このため、取得部４５は、不揮発性メモリ３３から１８バイトの操作部設定情報を読み出すと、例えば上述の操作部ＡのＥＤＩＤ−Ａ等のように、動作実績のあるＥＤＩＤに、操作部設定情報を記述したダミーＥＤＩＤを生成する。初期化部４６は、ダミーＥＤＩＤを用いて初期化を行う。
【００４８】
また、上述の操作部Ａ及び操作部Ｂのように複数の操作部２０が存在する場合、不揮発性メモリ３３には、操作部Ａ用の操作部設定情報及び操作部Ｂ用の操作部設定情報が記憶される。取得部４５は、ディップスイッチ１９で示される操作部用の操作部設定情報を不揮発性メモリ３３から取得する。そして、作成部の一例である取得部４５は、取得した操作部設定情報を記述したダミーＥＤＩＤを生成し、初期化部４６が、生成されたダミーＥＤＩＤを用いて、ディップスイッチ１９で示される操作部の初期化を行う。
【００４９】
なお、不揮発性メモリ３３の記憶容量に余裕があり、高速でＥＤＩＤの読み出しが可能であれば、上述のダミーＥＤＩＤを不揮発性メモリ３３に記憶して用いても良い。また、取得部４５で、ソフトウェア的にダミーＥＤＩＤを作成することとしたが、ダミーＥＤＩＤを生成するハードウェアを設けてもよい。
【００５０】
（実施の形態の効果）
以上の説明から明らかなように、実施の形態のＭＦＰ１は、操作部２０のＥＤＩＤを本体１０の不揮発性メモリ３３に記憶する。そして、起動時又は復帰時に、不揮発性メモリ３３からＥＤＩＤを読み出して初期化を行う。これにより、本体１０が操作部２０との間でＥＤＩＤを取得するための通信を不要とすることができる分、ＭＦＰ１の操作が可能となるまでの時間を短縮化できる。また、操作部２０側にＥＤＩＤを記憶するための記憶部を設けなくてよいため、操作部２０の構成を簡素化して製造コストを低コスト化できる。
【００５１】
また、不揮発性メモリ３３に複数の操作部のＥＤＩＤをそれぞれ記憶しておき、現在、使用している操作部２０をディップスイッチ１９で選択する。そして、ディップスイッチ１９で選択されている操作部２０のＥＤＩＤを不揮発性メモリ３３から読み出して、初期化に用いる。これにより、複数の操作部２０が存在する場合でも、現在、使用している操作部２０に対応する初期化を即座に実行することができる。
【００５２】
また、不揮発性メモリ３３に、操作部２０の操作部設定情報を記憶しておき、ＥＤＩＤとして機能することが可能なダミーＥＤＩＤを、取得部４５が、操作部設定情報を用いて生成する。これにより、不揮発性メモリ３３には、ダミーＥＤＩＤを生成するために必要な操作部設定情報を記憶しておけばよいため、ＥＤＩＤを記憶する場合と比較して、不揮発性メモリ３３の記憶領域を大幅に解放することができる。
【００５３】
最後に、上述の各実施の形態は、一例として提示したものであり、本発明の範囲を限定することは意図していない。この新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことも可能である。例えば、上述の実施の形態の例は、本願発明を本体１０及び操作部２０が独立して動作するＭＦＰ１に適用した例であった。しかし、一方の機器で他方の機器のＥＤＩＤを取得して初期化を行う装置であれば、本発明は、どのような装置でも適用可能である。また、各実施の形態は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００５４】
１  複合機（ＭＦＰ）
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  ＨＤＤ
１５  通信Ｉ／Ｆ
１６  接続Ｉ／Ｆ
１７  エンジン
１８  バスライン
１９  ディップスイッチ
２０  操作部
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  不揮発性メモリ
２５  通信Ｉ／Ｆ
２６  接続Ｉ／Ｆ
２７  操作パネル
２８  バスライン
２９  メモリＩ／Ｆ
４０  ネットワーク
【先行技術文献】
【特許文献】
【００５５】
【特許文献１】特開２０１３−２４３７６２号公報
【図１】
2018005796.tif 000003
【図２】
2018005796.tif 000004
【図３】
2018005796.tif 000005
【図４】
2018005796.tif 000006
【図５】
2018005796.tif 000007
【図６】
2018005796.tif 000008
【図７】
2018005796.tif 000009
【図８】
2018005796.tif 000010
【図９】
2018005796.tif 000011