(57)【要約】【課題】揮発性記憶手段（ＲＡＭ）に記憶されたデータをバックアップする際に、バックアップするための電力供給手段（バッテリ）の容量を増加させること無く、揮発性記憶手段内の複数の記憶部のそれぞれに対して電力供給をする時間を適切に制御すること。【解決手段】複合装置（通信装置）１００本体への電力供給が遮断された際にも動作するスイッチ制御論理回路２０７が、複合装置１００への電力供給が遮断されてから第１の時間が経過したことに応じてバッテリ１１３からＲＡＭ１０３のプログラム領域１０３−Ａへの電力供給を遮断し、前記第１の時間よりも長い第２の時間が経過したことに応じてバッテリ１１３からＲＡＭ１０３のファクシミリ画像領域１０３−Ｂへの電力供給を遮断する構成を特徴とする。【選択図】図２
2010074380.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
外部の通信装置との間でデータの送受信を行う通信手段と、
第１記憶部と、前記通信手段により受信されたデータを記憶する第２記憶部を少なくとも含む揮発性記憶手段と、
前記通信装置への電力供給が遮断された際に、前記揮発性記憶手段に記憶されたデータをバックアップするための電力供給をするバックアップ手段とを有し、
前記バックアップ手段は、前記通信装置への電力供給が遮断されてから第１の時間が経過したことに応じて前記第１記憶部への電力供給を遮断し、前記第１の時間よりも長い第２の時間が経過したことに応じて前記第２記憶部への電力供給を遮断することを特徴とする通信装置。
【請求項２】
前記バックアップ手段は、
前記通信装置への電力供給が遮断された際に、前記揮発性記憶手段に電力供給する電力供給部と、
前記通信装置への電力供給が遮断された際にも動作するものであり、前記通信装置への電力供給が遮断されてから前記第１の時間が経過したことに応じて前記第１記憶部への電力供給を遮断し、前記第２の時間が経過したことに応じて前記第２記憶部への電力供給を遮断するよう前記電力供給部を制御するバックアップ制御部と、
を有することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記電力供給部から前記第１記憶部に電力が供給される供給状態と前記電力供給部から前記第１記憶部に電力が供給されない遮断状態とを切り替える第１のスイッチ手段と、
前記電力供給部から前記第２記憶部に電力が供給される供給状態と前記電力供給部から前記第２記憶部に電力が供給されない遮断状態とを切り替える第２のスイッチ手段とを有し、
前記バックアップ制御部は、前記第１の時間が経過した後に、前記第１のスイッチ手段を前記供給状態から前記遮断状態に切り替え、前記第２の時間が経過した後に、前記第２のスイッチ手段を前記供給状態から前記遮断状態に切り替えるように制御することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記バックアップ手段は、前記第２記憶部にデータが格納されていない場合には、前記通信装置への電力供給が遮断された場合であっても前記第２記憶部への電力供給をしないことを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記バックアップ手段は、前記通信装置への電力供給が遮断された際に、前記第２記憶部においてデータが格納されている領域に対して電力供給することを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記電力供給部は、前記通信装置へ電力供給がなされている状態で充電され、前記通信装置への電力供給が遮断された状態で放電されるバッテリであり、
前記バックアップ制御部は、前記バッテリの充電容量に応じて前記第１の時間を設定することを特徴とする請求項２に記載の通信装置。
【請求項７】
プログラムを記憶する不揮発性記憶手段と、
前記不揮発性記憶手段により記憶されたプログラムを前記揮発性記憶手段に展開し、該展開されたプログラムを実行する制御手段とを有し、
前記制御手段は、前記プログラムを前記第１記憶部に展開することを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記通信手段は、外部のファクシミリ通信装置との間でファクシミリデータの送受信を行うことを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
前記制御手段は、前記通信装置への電力供給が開始された際に、操作手段により特定の操作がなされている場合には、前記揮発性記憶手段に前記プログラムが展開されている場合であっても、前記プログラムを前記不揮発性記憶手段から前記揮発性記憶手段に展開して実行することを特徴とする請求項７に記載の通信装置。
【請求項１０】
外部の通信装置との間でデータの送受信を行う通信手段と、第１記憶部と前記通信手段により受信されたデータを記憶する第２記憶部を少なくとも含む揮発性記憶手段と、電力供給が遮断された際に、前記揮発性記憶手段に記憶されたデータをバックアップするための電力供給をするバックアップ手段とを有する通信装置の制御方法であって、
前記通信装置への電力供給が遮断されてから第１の時間が経過したことに応じて前記第１記憶部への電力供給を遮断する第１遮断工程と、
前記第１の時間よりも長い第２の時間が経過したことに応じて前記第２記憶部への電力供給を遮断する第２遮断工程とを有することを特徴とする通信装置の制御方法。
【請求項１１】
前記第２記憶部にデータが格納されていない場合には、前記通信装置への電力供給が遮断された場合であっても前記バックアップ手段による前記第２記憶部への電力供給をしないよう制御する制御工程を有することを特徴とする請求項１０に記載の通信装置の制御方法。
【請求項１２】
前記通信装置は、プログラムを記憶する不揮発性記憶手段と、前記不揮発性記憶手段により記憶されたプログラムを前記揮発性記憶手段に展開し、該展開されたプログラムを実行する制御手段とを有し、
前記制御手段が、前記プログラムを前記第１記憶部に展開する展開工程を有することを特徴とする請求項１０又は１１に記載の通信装置の制御方法。
【請求項１３】
前記通信手段は、外部のファクシミリ通信装置との間でファクシミリデータの送受信を行うことを特徴とする請求項１０乃至１２のいずれか１項に記載の通信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及び通信装置の制御方法に関する。
【背景技術】
【０００２】
近年、ファクシミリ機能、プリンタ機能、複写機能等を搭載し、各種のデータを記憶する複合装置（ＭＦＰ；Multi-Function Peripheral）の需要が高まってきている。
【０００３】
一般的な複合装置（通信装置）は、電源をオンすると、不揮発性のメモリ（ＲＯＭ）に格納されたプログラムを展開して揮発性のメモリ（ＲＡＭ）に転送し、ＣＰＵがＲＡＭ上でプログラムを実行する構成をとっている。これにより、電源オンしてから起動が完了するまでに時間がかっていた。
【０００４】
また、複合装置は、例えば、ファクシミリ機能において、外部のファクシミリ装置から受信した画像データ又は外部のファクシミリ装置へ送信する画像データをＲＡＭ内のファクシミリ用画像メモリ領域に蓄積している。なお、一般的に、複合装置の画像メモリに使用されるＲＡＭは、電源供給されないとデータが保持されない不揮発性メモリとなっている。
【０００５】
このため、外部のファクシミリ装置から受信した画像データを記録紙に印字出力する前に、複合装置の電源をオフされた場合や停電により電力供給が途絶えた場合、画像データが消失してしまう。このことは、外部のファクシミリ装置へ送信する画像データについても同様のことが言える。
【０００６】
このため、複合装置に対する電力供給が遮断された後も、画像データをＲＡＭに数時間程度保持することができるように、ＲＡＭを２次電池でバックアップする構成が提案されている。
【０００７】
なお、一般的には、複合装置の本体電源オフ時や停電時に、複写用画像メモリ領域やプログラム実行のためのワーク領域等のデータは、特に保持する必要がないため、通常、バッテリバックアップされていない。
【０００８】
しかし、ファクシミリ画像領域だけでなくプログラム領域等もバッテリバックアップして、電源コンセントの抜き差しや短時間の停電後での電源オン時に、ＲＡＭのバックアップ期間内であれば、ＲＡＭから起動する構成にすれば、複合装置を瞬時に起動できる。よって、複合装置を短時間で起動するためには、ファクシミリ画像領域だけでなくプログラム領域もバッテリバックアップをしておくことが好ましいと考えられる。
【０００９】
特許文献１には、制御データを記憶したＲＡＭをバッテリバックアップしておき、瞬時停電の場合には、停電が回復したときに、ＲＡＭに記憶されている制御データを用いてプログラムを再開する技術が記載されている。
【特許文献１】特開昭６１−１４２９８９公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし、特許文献１の方法で、ファクシミリ画像領域だけでなくプログラム領域もバッテリバックアップするためには、バッテリバックアップする時間が同じであれば、バッテリの電力容量をバックアップするメモリの容量に比例して大きくする必要がある。そのため、コストアップしてしまう。また、バッテリの容量アップをしない場合には、バックアップ時間が短縮されてしまうという問題があった。
【００１１】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、揮発性記憶手段に記憶されたデータをバックアップする際に、バックアップするための電力供給手段の容量を増加させること無く、複数の記憶部のそれぞれに対して電力供給をする時間を適切に制御する通信装置及びその制御方法を提供することである。
【課題を解決するための手段】
【００１２】
本発明は、通信装置であって、外部の通信装置との間でデータの送受信を行う通信手段と、第１記憶部と前記通信手段により受信されたデータを記憶する第２記憶部を少なくとも含む揮発性記憶手段と、前記通信装置への電力供給が遮断された際に、前記揮発性記憶手段に記憶されたデータをバックアップするための電力供給をするバックアップ手段とを有し、前記バックアップ手段は、前記通信装置への電力供給が遮断されてから第１の時間が経過したことに応じて前記第１記憶部への電力供給を遮断し、前記第１の時間よりも長い第２の時間が経過したことに応じて前記第２記憶部への電力供給を遮断することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、揮発性記憶手段に記憶されたデータをバックアップする際に、バックアップするための電力供給手段の容量を増加させること無く、揮発性記憶手段内の複数の記憶部のそれぞれに対して電力供給をする時間を適切に制御することができる。
【００１４】
よって、ファクシミリ画像領域をバッテリバックアップする時間を短縮することなく、バックアップ用のバッテリの電力容量を増加させることも無く、プログラム領域もバッテリバックアップして、複合装置の電源オン時の起動高速化を実現することができる。
【発明を実施するための最良の形態】
【００１５】
〔第１実施形態〕
以下、本発明を実施するための最良の形態を図面に基づいて詳細に説明する。
【００１６】
図１は、本発明の一実施形態を示す複合装置（通信装置）の構成を示すブロック図である。
【００１７】
図１において、１００は本発明の複合装置である。１０１は制御手段としてのＣＰＵであり、本複合装置１００の全体的な動作を制御するものである。１０２は不揮発性記憶手段としてのＲＯＭであり、このＲＯＭ１０２には、ＣＰＵ１０１が実行するプログラムや各種のデータ等が格納されている。
【００１８】
１０３は揮発性記憶手段としてのＲＡＭ（ＤＲＡＭ）である。このＲＡＭ１０３は、ＣＰＵ１０１がプログラムを実行する領域であり、プログラムの実行に先立ち、ＲＯＭ１０２に格納されたプログラムがＣＰＵ１０１の制御の下に展開されてＲＡＭ１０３に格納される。またＲＡＭ１０３は、ＣＰＵ１０１のプログラム領域と実行領域の他に、複写機能で使用する第１の画像用メモリ領域（１０３−Ａ（図２））や、ファクシミリ機能で使用する第２の画像用メモリ領域（１０３−Ｂ（図２））としても利用される。
【００１９】
また、このＲＡＭ１０３は、その一部又は全部が、バッテリ１１３によりバッテリバックアップされている。バッテリ１１３は、本複合装置１００本体の電源がオン状態の時に充電部１１５により充電されている。
【００２０】
時計回路１１２は、時刻情報を出力するためのものであり、バッテリ１１４により駆動される。操作部１０５は、本複合装置１００をユーザが操作するための各種キーからなり、表示部１０４は、本複合装置１００を操作するための各種情報を表示する。
【００２１】
ＦＡＸ通信部１０６は、アナログ電話回線を介して外部のファクシミリ通信装置とファクシミリデータの送受信を行うものである。また、ＦＡＸ通信部１０６は受信画像をダイレクトに記録紙に記録出力せずに一旦ＲＡＭ１０３に蓄積した後で記録紙に記録出力するメモリ受信機能を有する。また、ＦＡＸ通信部１０６は送信画像をすぐに送信せずに一旦ＲＡＭ１０３に蓄積した後で設定した時間に送信するタイマ送信機能を有する。なお、複合装置１００は、複合装置１００の本体電源がオフされた場合でも、一定時間はＲＡＭ１０３に蓄積した該ＦＡＸ画像メモリ領域を保持するバッテリバックアップ機能を有する。
【００２２】
画像読み取り部１０８は、原稿を読み取る原稿読み取り手段である。画像処理部１０９は、読み取った画像や記録出力する画像データの変換処理を行うものである。画像形成部１１０は、画像データを記録紙に記録出力する画像形成手段である。複写動作の場合、画像形成部１１０は、画像読み取り部１０８で読み取った画像データを記録出力する。また、プリント動作の場合、画像形成部１１０は、ＰＣ（パーソナルコンピュータ）等の外部装置から転送された画像データを記録出力するものである。また、ＦＡＸ出力動作の場合、画像形成部１１０は、ＦＡＸ受信した画像データを記録出力するものである。
【００２３】
ネットワーク通信部１０７は、プリント出力するためにＰＣから画像データを転送したり、画像読み取り部１０８で読み取った画像データをＰＣに転送したりするネットワーク通信手段である。
【００２４】
符号化復号化部１１１は、画像読み取り部１０８で読み取った画像データをＦＡＸ通信部で送信する際に予め所定の方式で符号化したり、ＦＡＸ通信部で受信した画像データを印字出力する際に予め所定の方式で復号化したりする機能を有する。また更に、符号化復号化部１１１は、複写動作をする際に複数ページの画像情報を蓄積するために符号化したり、印字出力する際に復号化したりする機能を有する。
【００２５】
ＣＰＵバス１２０は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、操作部１０５、表示部１０４、ＦＡＸ通信部１０６、ネットワーク通信部１０７、画像読み取り部１０８、画像処理部１０９、画像形成部１１０、符号化復号化部１１１を接続するものである。また、ＣＰＵバス１２０は、アドレス信号を転送するアドレスバス、制御信号を転送するコントロールバス及び各種データを転送するデータバスの総称である。
【００２６】
電源部１１６は、商用電源からのＡＣ入力を受けて、複合装置１００の各部にＤＣ電力を供給する手段であり、本体電源のメインスイッチ１１７によってオン（複合装置本体への電力供給開始）／オフ（複合装置本体への電力供給遮断）される。
【００２７】
図２は、本発明の特徴である揮発性メモリ（ＤＲＡＭ）のバッテリバックアップ切替え部の構成を表すブロック図であり、図１と同一のものには同一の符号を付してある。後述する第１のスイッチ２０５、第２のスイッチ２０６、スイッチ制御論理回路２０７（バックアップ制御部）及びバッテリ１１３が、揮発性メモリ１０３に記憶されたデータをバックアップするための電力を供給するバックアップ手段として機能する。また、第１のスイッチ２０５、第２のスイッチ２０６及びバッテリ１１３は、スイッチ制御論理回路により揮発性メモリ１０３への電力供給が制御される電力供給部として機能する。
【００２８】
図２において、ＲＡＭ１０３は、揮発性メモリ（ＤＲＡＭ）１０３−Ａ，１０３−Ｂを有する。揮発性メモリ１０３−Ａ（第１記憶部）は、プログラムを展開して実行するプログラム領域とワーク領域、及び複写機能で使用する第１の画像用メモリ領域が配置されたプログラム領域用メモリである。
【００２９】
揮発性メモリ１０３−Ｂ（第２記憶部）は、ファクシミリ機能で使用する第２の画像用メモリ領域が配置されたファクシミリ画像用メモリである。
【００３０】
ＲＯＭ１０２は、図１で示したように、プログラムを格納するための不揮発性のメモリである。
【００３１】
バッテリ１１３は、揮発性メモリ１０３−Ａ及び１０３−Ｂをバックアップするための電源供給部（２次電池）であり、複合装置１００の電源がオンした状態で充電され、複合装置１００の電源がオフした状態で放電されるように構成される。
【００３２】
２０５は第１のスイッチ（ＳＷ１）であり、プログラム領域が配置された揮発性メモリ１０３−Ａをバッテリバックアップするための、バッテリ１１３からの電源供給をオフ／オンするためのスイッチである。
【００３３】
２０６は第２のスイッチ（ＳＷ２）であり、ファクシミリ機能で使用する第２の画像用メモリ領域が配置された揮発性メモリ１０３−Ｂをバッテリバックアップするための、バッテリ１１３からの電源供給をオフ／オンするためのスイッチである。
【００３４】
２０７はＳＷ１（２０５）及びＳＷ２（２０６）をオフ／オンするためのスイッチ制御論理回路（ＳＷ１，ＳＷ２制御論理回路）である。
【００３５】
スイッチ制御論理回路２０７は、複合装置１００本体の電源がオフされた状態で、ＣＰＵ１０１が動作していない状態で、独立に動作するものであり、その為のタイマ回路を備える。また、スイッチ制御論理回路２０７は、バックアップ用の２次電池（バッテリ１１３）が完全に放電した後も、ＳＷ１（２０５）及びＳＷ２（２０６）のオフ／オンの状態を示すフラグが保持されるように構成されている。即ち、スイッチ制御論理回路２０７は、次に複合装置１００本体の電源がオンされた時に、ＣＰＵ１０１がＳＷ１（２０５）とＳＷ２（２０６）がオフされた状態であるかオンされた常態であるかを検知することができるように構成されている。なお、本体電源オン中の通常動作中はＳＷ１，ＳＷ２は常にオン状態となるように構成されている。
【００３６】
図３は、複合装置１００のアドレスマップを示す図である。
【００３７】
図３に示すように、プログラム領域用メモリ１０３−Ａは、0x8000000番地から0xFFFFFFF番地までの１２８ＭＢに配置されている。また、ファクシミリ画像用メモリ１０３−Ｂは、0x0000000番地から0x7FFFFFF番地までの１２８ＭＢに配置されている。
【００３８】
なお、複合装置１００では、揮発性メモリ（ＤＲＡＭ）１０３−Ａ，１０３−Ｂの他に、ＲＯＭ１０２が0xEF000000から0xFFFFFFFF番地までに複数個配置されている。また、複合装置１００では、0xA7FF0000番地から0xCFFFFFFF番地までに内部レジスタや各種入出力デバイスが配置されている。
【００３９】
以下に、図４のフローチャートを参照して、複合装置１００の起動時間を短縮化するためのメモリのバッテリバックアップ方法の電源オン時の動作を説明する。
【００４０】
図４は、本発明の第１実施形態における複合装置の起動時間を短縮化するためのメモリのバッテリバックアップ方法の電源オン時の動作を示すフローチャートである。なお、このフローチャートの処理は、電源がオンされた際に、ＣＰＵ１０１が図３のアドレスマップ上で0xFFC00000〜0xFFFFFFFFにＢｏｏｔＲＯＭとして配置されるＲＯＭ内のプログラムを実行することにより実現される。
【００４１】
まず、電源がオンされると（Ｓ４０１）、ＣＰＵ１０１が起動される。そして、Ｓ４０２において、ＣＰＵ１０１は、揮発性メモリのバッテリバックアップ情報（プログラム領域＿バックアップフラグ，ファクシミリ領域＿バックアップフラグ）をスイッチ制御論理回路２０７から取得する。なお、揮発性メモリのバッテリバックアップ情報は、図３のアドレスマップ上では0xC0000000〜0xCFFFFFFFにＧＰＩＯとして配置されている。
【００４２】
次に、Ｓ４０３において、ＣＰＵ１０１は、プログラム領域１０３−Ａがバックアップされているかいないか（プログラム領域＿バックアップフラグが有効か無効か）を判定する。そして、プログラム領域１０３−Ａがバックアップされていなければ（Ｓ４０３でＮｏ）、ＣＰＵ１０１は、Ｓ４０４において、ＲＯＭ１０２からプログラムを揮発性メモリ１０３−Ａに展開（ロード）して起動する。その後、起動が終了すると、スタンバイ状態へ移行し（Ｓ４０９）、本フローチャートの処理を終了する。
【００４３】
一方、プログラム領域１０３−Ａがバックアップされていれば（Ｓ４０３でＹｅｓ）、ＣＰＵ１０１は、ＲＯＭ１０２からプログラムを展開（ロード）することなく、Ｓ４０５において、揮発性メモリ１０３−Ａに保持されているプログラムから起動する。
【００４４】
Ｓ４０６では、ＣＰＵ１０１は、ファクシミリ画像領域１０３−Ｂがバックアップされているかいないかを、ファクシミリ画像領域１０３−Ｂ内の情報を元に判定する。なお、Ｓ４０３に示したプログラム領域１０３−Ａのバックアップ判定と同様に、ファクシミリ領域＿バックアップフラグが有効か無効かで判定するようにしてもよい。
【００４５】
そして、ファクシミリ画像領域１０３−Ｂがバックアップされていなければ（Ｓ４０６でＮｏ）、ＣＰＵ１０１は、Ｓ４０７において、ファクシミリ画像領域１０３−Ｂは空の状態（イニシャル状態）であるとみなして、プログラムの実行を進める。
【００４６】
一方、ファクシミリ画像領域１０３−Ｂがバックアップされていれば（Ｓ４０６でＹｅｓ）、ＣＰＵ１０１は、Ｓ４０８に処理を進める。
【００４７】
Ｓ４０８では、ＣＰＵ１０１は、ファクシミリ画像領域１０３−Ｂに有効なデータが存在していると判断して、ファクシミリ画像領域１０３−Ｂ内のデータを保持して、プログラムの実行を進める。その後、起動が終了すると、スタンバイ状態へ移行する（Ｓ４０９）。
【００４８】
なお、Ｓ４０４において、プログラムを不揮発性メモリ１０２から揮発性メモリ１０３−Ａに展開する際、例えば、プログラムの容量が３２ＭＢで、システムクロックが１９２ＭＨｚの場合では、約７秒を要する。即ち、Ｓ４０５で不揮発性メモリ１０２からプログラムをロードすることなく、Ｓ４０５で揮発性メモリ１０３−Ａに保持されているプログラムから起動する場合は、この約７秒分短縮化されることになる。
【００４９】
以下、図５のフローチャートを参照して、複合装置１００の起動時間を短縮化するためのメモリのバッテリバックアップ方法の電源オフ時の動作を説明する。
【００５０】
図５は、本発明の第１実施形態における複合装置の起動時間を短縮化するためのメモリのバッテリバックアップ方法の電源オフ時の動作を示すフローチャートである。なお、このフローチャートの処理は、ＣＰＵ１０１がＲＡＭ１０３のプログラム領域１０３−Ａにロードされているプログラムを実行することにより実現される。なお、Ｓ５０６〜Ｓ５０９、Ｓ５１３，Ｓ５１４の処理は、スイッチ制御論理回路２０７が実行する処理を示す。
【００５１】
また、ＣＰＵ１０１を含む複合装置１００の各部には、ＣＰＵ１０１が電源電圧の低下を検知（下記のＳ５０１）した後も、少なくとも下記のＳ５０１〜Ｓ５０５、Ｓ５１２、Ｓ５１３を実行するまでは、電源電圧により動作するものとする。このように動作可能となっているのは、電源電圧の低下を検知したことにより電源電圧は低下しているものの、ＣＰＵ１０１等が動作不能なまでに電源電圧が降下するには一定時間（例えば、数十ｍｓ）を要するためである。
【００５２】
まず、電源がオフされると（Ｓ５０１）、ＣＰＵ１０１は、電源電圧の低下を検知して、Ｓ５０２に処理を進める。
【００５３】
Ｓ５０２では、ＣＰＵ１０１は、スイッチ制御論理回路２０７に指示して、プログラム領域＿バックアップフラグを有効に設定させ、プログラム領域＿バックアップ電源の接続（供給状態）を維持させる（ＳＷ１（２０５）をオン状態に維持させる）。
【００５４】
次に、Ｓ５０３において、ＣＰＵ１０１は、ファクシミリ画像領域にデータが有るかどうかを判別する。そして、ファクシミリ画像領域にデータが有った場合は（Ｓ５０３でＹｅｓ）、ＣＰＵ１０１は、Ｓ５０４に処理を進める。
【００５５】
Ｓ５０４では、ＣＰＵ１０１は、スイッチ制御論理回路２０７に指示して、ファクシミリ領域＿バックアップフラグを有効に設定させ、ファクシミリ領域＿バックアップ電源の接続（供給状態）を維持させる（ＳＷ２（２０６）をオン状態に維持させる）。
【００５６】
Ｓ５０５では、ＣＰＵ１０１は、スイッチ制御論理回路２０７に指示して、プログラム領域＿バックアップタイマを「短時間」（第１の時間）に設定して、該タイマを開始（スタート）させる。さらに、ＣＰＵ１０１は、スイッチ制御論理回路２０７に指示して、ファクシミリ領域＿バックアップタイマを「仕様の時間」（第２の時間）に設定して、該タイマを開始（スタート）させる。さらに、ＣＰＵ１０１は、プログラム領域の揮発性メモリ（ＤＲＡＭ）１０３−Ａ、ファクシミリ領域の揮発性メモリ（ＤＲＡＭ）１０３−Ｂをそれぞれセルフリフレッシュモードに移行させる。そして、処理をスイッチ制御論理回路２０７に渡す。
【００５７】
なお、Ｓ５０５で言う「短時間」とは、例えば５分程度を想定している。本発明の高速起動の目的は、ユーザが操作中に例えば本体を移動するために電源コンセントを抜き差ししたり、電源オフ後すぐにまた使用しようとした場合の再起動の高速化である。通常の暫く電源をオフした状態から電源オンされた場合は高速起動の対象としていない。したがって、プログラム領域１０３−Ａのバックアップ時間は、５分程度で目的は十分達成されると考える。一方、ファクシミリ機能では、メモリ受信時又はメモリ送信時に、受信した画像データ又は送信する画像データをファクシミリ画像領域１０３−Ｂに蓄積している。そしてメモリ受信画像を記録紙に印字出力する前やメモリ送信画像を送信する前に、本体電源をオフされた場合や停電時には、受信画像データや送信画像データを数時間程度保持する機能が必要とされている。仮に、プログラム領域１０３−Ａとファクシミリ画像領域１０３−Ｂの容量が同じだとすると、仮にプログラム領域１０３−Ａもファクシミリ画像領域１０３−Ｂと同じ時間バックアップするとすると、バッテリの容量は２倍必要になりコストアップしてしまう。プログラム領域１０３−Ａのバックアップ時間を「５分程度」とすれば、必要なバッテリ容量への影響は無視できる程度である。
【００５８】
また、Ｓ５０５で言う「仕様の時間」とは、製品仕様に応じて、例えば３０分〜１２時間程度を想定している。
【００５９】
上記Ｓ５０４でプログラム領域＿バックアップタイマをスタートされたスイッチ制御論理回路２０７は、プログラム領域＿バックアップタイマが終了したかどうかを判別し（Ｓ５０６）、終了したと判別できるまで待機する（Ｓ５０６でＮｏ）。そして、プログラム領域＿バックアップタイマが終了したと判別した場合には（Ｓ５０６でＹｅｓ）、スイッチ制御論理回路２０７は、Ｓ５０７に処理を進める。
【００６０】
Ｓ５０７（第１遮断工程）では、スイッチ制御論理回路２０７は、プログラム領域＿バックアップフラグを無効に設定し、プログラム領域＿バックアップ電源を非接続（遮断状態）とする（ＳＷ１（２０５）をオフ状態にする）。
【００６１】
また、上記Ｓ５０５でファクシミリ領域＿バックアップタイマをスタートされたスイッチ制御論理回路２０７は、ファクシミリ領域＿バックアップタイマが終了したかどうかを判別し（Ｓ５０８）、終了したと判別できるまで待機する（Ｓ５０８でＮｏ）。そして、ファクシミリ領域＿バックアップタイマが終了したと判別した場合には（Ｓ５０８でＹｅｓ）、スイッチ制御論理回路２０７は、Ｓ５０９に処理を進める。
【００６２】
Ｓ５０９（第２遮断工程）では、スイッチ制御論理回路２０７は、ファクシミリ領域＿バックアップフラグを無効に設定し、ファクシミリ領域＿バックアップ電源を非接続（遮断状態）とする（ＳＷ２（２０６）をオフ状態にする）。そして、本フローチャートの処理を終了する。
【００６３】
また、一方、Ｓ５０３において、ファクシミリ画像領域にデータが無かったと判断した場合には（Ｓ５０３でＮｏ）、ＣＰＵ１０１は、Ｓ５１１に処理を進める。
【００６４】
Ｓ５１１では、ＣＰＵ１０１は、スイッチ制御論理回路２０７に指示して、ファクシミリ領域＿バックアップフラグを無効に設定させ、ファクシミリ領域＿バックアップ電源を非接続（遮断状態）とさせる（ＳＷ２（２０６）をオフ状態にさせる）。
【００６５】
次に、Ｓ５１２では、ＣＰＵ１０１は、スイッチ制御論理回路２０７に指示して、プログラム領域＿バックアップタイマを「長時間」に設定して、該タイマを開始（スタート）させる。さらに、ＣＰＵ１０１は、プログラム領域の揮発性メモリ（ＤＲＡＭ）１０３−Ａをセルフリフレッシュモードに移行させる。そして、処理をスイッチ制御論理回路２０７に渡す。
【００６６】
なお、Ｓ５１２で言う「長時間」とは、製品仕様に応じて、例えば３０分〜１２時間程度を想定している。
【００６７】
上記Ｓ５１２でプログラム領域＿バックアップタイマをスタートされたスイッチ制御論理回路２０７は、プログラム領域＿バックアップタイマが終了したかどうかを判別し（Ｓ５１３）、終了したと判別できるまで待機する（Ｓ５１３でＮｏ）。そして、プログラム領域＿バックアップタイマが終了したと判別した場合には（Ｓ５１３でＹｅｓ）、スイッチ制御論理回路２０７は、Ｓ５１４に処理を進める。
【００６８】
Ｓ５１４では、スイッチ制御論理回路２０７は、プログラム領域＿バックアップフラグを無効に設定し、プログラム領域＿バックアップ電源を非接続（遮断状態）とする（ＳＷ１（２０５）をオフ状態にする）。そして、本フローチャートの処理を終了する。
【００６９】
なお、ＣＰＵ１０１が、Ｓ５０２の最後に、プログラム領域の揮発性メモリ（ＤＲＡＭ）１０３−Ａをセルフリフレッシュモードに移行させ、処理をスイッチ制御論理回路２０７に渡すように構成してもよい。
【００７０】
この構成の場合、Ｓ５０３〜Ｓ５１４の処理を、スイッチ制御論理回路２０７が実行することとなる。この場合、スイッチ制御論理回路２０７は、Ｓ５０４の最後に、ファクシミリ領域の揮発性メモリ（ＤＲＡＭ）１０３−Ｂをセルフリフレッシュモードに移行させるものとする。
【００７１】
図６は、図５に示した電源オフ時の動作を時間経過と共にＳＷ１（２０５）とＳＷ２（２０６）のオフ／オンの状態遷移で表した図である。
【００７２】
ここでＳＷ１（２０５）は、図２に示したように、プログラム領域が配置された揮発性メモリ１０３−Ａをバッテリバックアップするための、バッテリ１１３からの電源供給をオフ／オンするためのスイッチである。
【００７３】
ＳＷ２（２０６）は、図２に示したように、ファクシミリ機能で使用する第２の画像用メモリ領域が配置された揮発性メモリ１０３−Ｂをバッテリバックアップするための、バッテリ１１３からの電源供給をオフ／オンするためのスイッチである。
【００７４】
図６において、Ｔ１は、電源オフ時から上記「短時間」が経過するまでの時間帯を示す。Ｔ２は、上記「短時間」が経過してから上記「仕様の時間」」又は「長時間」が経過するまでの時間帯を示す。Ｔ３は、上記「仕様の時間」」又は「長時間」が経過した後の時間帯を示す。
【００７５】
本実施形態によれば、ファクシミリ画像領域１０３−Ｂをバッテリバックアップする時間を短くすることも無く、バッテリ１１３の電力容量を増加させることも無い。また、電源コンセント抜き差しや短時間の停電などでの電源オン時に、揮発性メモリ（ＲＡＭ）１０３のバックアップ期間内であれば、不揮発性メモリ（ＲＯＭ）１０２からプログラムをリロードせずに、揮発性メモリ（ＲＡＭ）１０３から立ち上げ、瞬時に起動できるようにすることができる。
【００７６】
〔第２実施形態〕
上記第１実施形態では、複合装置１００の電源オン時に、揮発性のメモリ（ＲＡＭ）１０３にプログラムがバックアップされている場合、該バックアップされているプログラムを実行して複合装置１００を起動する構成について説明した。しかし、ソフトウェア暴走や異常発生等で、複合装置１００をリセットして復帰させたい時に、プログラムが不揮発性のメモリ（ＲＯＭ）１０２から揮発性のメモリ（ＲＡＭ）にロードすることが期待される場合があり、本実施形態ではこの場合を想定している。そのために、本実施形態では、不揮発性のメモリ（ＲＯＭ）１０２に格納されたプログラムを展開して、揮発性のメモリ（ＲＡＭ）に転送してからプログラムを実行するように、強制的に操作することを可能とする。
【００７７】
以下に、図７のフローチャートを参照して、本発明の第２実施形態における複合装置１００の起動時間を短縮化するためのメモリのバッテリバックアップ方法の電源オン時の動作を説明する。
【００７８】
図７は、本発明の第２実施形態における複合装置の起動時間を短縮化するためのメモリのバッテリバックアップ方法の電源オン時の動作を示すフローチャートである。なお、このフローチャートの処理は、電源がオンされた際に、ＣＰＵ１０１が図３のアドレスマップ上で0xFFC00000〜0xFFFFFFFFにＢｏｏｔＲＯＭとして配置されるＲＯＭ内のプログラムを実行することにより実現される。また、図４のフローチャートと同一のステップには同一のステップ番号を付してある。
【００７９】
まず、電源がオンされると（Ｓ７０１）、ＣＰＵ１０１が起動される。そして、Ｓ７０２において、ＣＰＵ１０１は、操作部１０５内のストップキーが押下されているかどうかを検知する。そして、ストップキーが押下されていると判断した場合には、ＣＰＵ１０１は、Ｓ４０４に処理を進める。
【００８０】
Ｓ４０４では、ＣＰＵ１０１は、ＲＯＭ１０２からプログラムを揮発性メモリ１０３−Ａに展開（ロード）して起動する。その後、起動が終了すると、スタンバイ状態へ移行する（Ｓ４０９）。
【００８１】
一方、Ｓ７０２において、操作部１０５内のストップキーが押下されていないと判断した場合には、ＣＰＵ１０１は、Ｓ４０２に処理を進める。なお、Ｓ４０２以降の処理は、図４で説明したので、説明は省略する。
【００８２】
本実施形態によれば、不揮発性のメモリ（ＲＯＭ）１０２から揮発性メモリ（ＲＡＭ）１０３にプログラムをロードすることが期待される場合は、不揮発性メモリ（ＲＯＭ）１０２に格納されたプログラムを揮発性メモリ（ＲＡＭ）１０３に転送してから実行するように、強制的に操作することを可能とする。
【００８３】
〔第３実施形態〕
上記第１，２実施形態では、複合装置１００本体の電源がオフされた時に、ファクシミリ画像領域１０３−Ｂ全体をバックアップしていた。本発明の第３実施形態では、予めファクシミリ画像領域１０３−Ｂ中のデータが蓄積されている領域を検知しておき、複合装置１００本体の電源がオフされた時に、ファクシミリ画像領域内のデータが蓄積されている領域だけをバックアップするように構成する。これにより、本実施形態では、ファクシミリ画像のバッテリバックアップ時間をより長くすることができる。
【００８４】
また、予めバックアップ用バッテリ１１３の充電容量を検知しておき、複合装置１００本体の電源がオフされた時の充電容量に応じて、プログラム領域１０３−Ａをバックアップする時間を変更するように構成する。即ち、バックアップ用バッテリ１１３の充電容量が少ないときは、プログラム領域１０３−Ａをバックアップする時間も少なく変更するように構成する。この構成により、本実施形態では、バッテリ１１３の充電容量が十分でない場合でも、ファクシミリ画像領域１０３−Ｂのバッテリバックアップ時間を十分に確保することができる。
【００８５】
なお、本実施形態では、ファクシミリ画像領域１０３−Ｂを、複数のＤＲＡＭで構成させるようにする（例えば、第１ＤＲＡＭ〜第ｎＤＲＡＭのｎ個）。そして、第１ＤＲＡＭ〜第ｎＤＲＡＭとバッテリ１１３との間にそれぞれスイッチ（ＳＷ２−１〜ＳＷ２−ｎ）を設けるように構成し、スイッチ制御論理回路２０７から独立に電力供給をオン／オフ可能に構成する。
【００８６】
以下、図８のフローチャートを参照して、本発明の第３実施形態における複合装置１００の起動時間を短縮化するためのメモリのバッテリバックアップ方法の電源オフ時の動作を説明する。
【００８７】
図８は、本発明の第３実施形態における複合装置の起動時間を短縮化するためのメモリのバッテリバックアップ方法の電源オフ時の動作を示すフローチャートである。なお、このフローチャートの処理は、ＣＰＵ１０１がＲＡＭ１０３のプログラム領域１０３−Ａにロードされているプログラムを実行することにより実現される。
【００８８】
ＣＰＵ１０１は、コピー動作やＦＡＸ動作などの各種動作（通常動作）を行い（Ｓ８０１）、Ｓ８０２の処理を実行する。
【００８９】
Ｓ８０２では、ＣＰＵ１０１は、メモリバックアップすべきファクシミリ画像データが生成されたか判定し、メモリバックアップすべきファクシミリ画像データが生成されていない場合には（Ｓ８０２でＮｏ）、Ｓ８０１の通常動作を継続する。
【００９０】
一方、Ｓ８０２において、メモリバックアップすべきファクシミリ画像データが生成されたと判定された場合には（Ｓ８０２でＹｅｓ）、ＣＰＵ１０１は、Ｓ８０３において、メモリバックアップすべきファクシミリ画像データの蓄積されている領域を検知する。
【００９１】
次に、Ｓ８０４において、ＣＰＵ１０１は、Ｓ８０３で検知されたメモリバックアップすべきファクシミリ画像データの蓄積されている領域をバックアップするように、スイッチ制御論理回路２０７を制御する。
【００９２】
具体的には、ＣＰＵ１０１は、スイッチ制御論理回路２０７に指示して、ファクシミリ領域＿バックアップフラグを有効に設定させ、Ｓ８０３で検知したファクシミリ画像データの蓄積されている領域に対応するスイッチのみをオン状態に維持させるようにする。そして、電源がオフされる事に備える。さらに、ＣＰＵ１０１は、スイッチ制御論理回路２０７に指示して、プログラム領域＿バックアップフラグを有効に設定させ、プログラム領域＿バックアップ電源の接続（供給状態）を維持させておく（ＳＷ１（２０５）をオン状態に維持させておく）。なお、本体電源オン中の通常動作中はＳＷ１，ＳＷ２−１〜ＳＷ２−ｎは常にオン状態となるように構成されている。
【００９３】
次に、Ｓ８０５において、ＣＰＵ１０１は、バックアップ用のバッテリ１１３の充電されている容量を検知する。なお、充電された残容量は、バッテリの出力電圧にほぼ比例するので、例えば、バッテリの電圧を検知して、その電圧から充電残容量を算出することが可能である。
【００９４】
次に、Ｓ８０６において、ＣＰＵ１０１は、Ｓ８０５で検知したバッテリ１１３の充電残容量に応じて、プログラム領域１０３−Ａをバックアップする時間を決定する。ファクシミリ画像領域１０３−Ｂのバッテリバックアップ時間を仕様通りに確保する事の優先度が高いので、バッテリ１１３の充電残容量が少ない場合は、プログラム領域１０３−Ａをバックアップする時間を短縮することにより、それを実現する。
【００９５】
例えば、ＣＰＵ１０１は、まず、Ｓ８０３で検知されたファクシミリ画像データが格納された領域を仕様通りに（上記「仕様の時間」）バックアップするのに必要な容量を算出し、該算出した容量を、上記Ｓ８０５で検知された充電容量から減算する。さらに、ＣＰＵ１０１は、上記減算した残りの容量でプログラム領域をバックアップできる時間を算出し、該算出した時間を、プログラム領域１０３−Ａをバックアップする時間に決定する。
【００９６】
なお、Ｓ８０３で検知されたファクシミリ画像データが格納された領域のサイズとＳ８０５で検知されたバッテリ１１３の充電容量とに基づいて、Ｓ８０３で検知されたファクシミリ画像データが格納された領域のバックアップ時間を延長してもよい。
【００９７】
また、Ｓ８０３で検知されたファクシミリ画像データが格納された領域を仕様通りにバックアップするのに必要な容量さえも、バッテリに充電されていない場合は、可能な時間だけ、ファクシミリ画像領域をバックアップする。そして、プログラム領域のバックアップ時間は「０」とするようにバックアップ時間を決定する。本実施形態では、あくまでファクシミリ画像を消滅させないことに対してプライオリティーを高くし、プログラム領域バックアップは、次の電源オン時の起動時間短縮が目的であるのでプライオリティーを低くしている。
【００９８】
さらに、充電容量とファクシミリ画像容量が入力情報で、プログラム領域バックアップ時間が出力情報となるテーブルを予めＲＯＭ１０２に記憶しておき、このテーブルを用いて、バックアップする時間を決定するように構成してもよい。
【００９９】
次に、Ｓ８０７において、ＣＰＵ１０１は、複合装置１００の本体電源がオフされたか否かを電源電圧の低下により検知し、本体電源がオフされていないと判断した場合には（Ｓ８０７でＮｏ）、Ｓ８０１の通常動作を継続する。
【０１００】
一方、Ｓ８０７において、本体電源がオフされたと判断した場合には、ＣＰＵ１０１は、Ｓ８０８に処理を進める。
【０１０１】
Ｓ８０８（制御工程）では、ＣＰＵ１０１は、Ｓ８０３で検知したメモリバックアップすべきファクシミリ画像データの蓄積されている領域、及び、プログラム領域１０３−Ａをセルフリフレッシュモードに移行する。また、ＣＰＵ１０１は、スイッチ制御論理回路２０７に指示して、プログラム領域＿バックアップタイマ、及び、ファクシミリ領域＿バックアップタイマをそれぞれ設定させる。さらに、ＣＰＵ１０１は、プログラム領域＿バックアップタイマ、及び、ファクシミリ領域＿バックアップタイマを開始（スタート）させ、本体の電源電圧が完全にオフする状態に備える。
【０１０２】
なお、Ｓ８０８より後は、図５のＳ５０６〜Ｓ５０９に示したスイッチ制御論理回路２０７の動作と同様であるのでここでは省略する。
【０１０３】
以上示したように、本実施形態によれば、ファクシミリ画像のバッテリバックアップ時間をより長くすることができる。
【０１０４】
また、バッテリ１１３の充電容量が十分でない場合でも、ファクシミリ画像領域１０３−Ｂに記憶されるファクシミリ画像データのバッテリバックアップ時間を十分に確保することができる。
【０１０５】
なお、上記各実施形態では、ファクシミリ画像領域１０３−Ｂのバックアップは長時間行い、プログラム領域１０３−Ａのバックアップは比較的短時間行うように制御する構成とした。なお、この制御（構成）を、ファクシミリ画像領域１０３−Ｂ，プログラム領域１０３−Ａ以外の領域のバックアップ制御に適用する構成も本発明に含まれるものである。
【０１０６】
なお、ファクシミリ機能で受信した画像は、通信相手が所有する画像データであり、ファクシミリ受信した複合装置のユーザが所有しているものではない。このため、もしファクシミリ受信画像データをプリントする前に、停電などが発生し画像メモリの情報が消去されてしまうと、画像データを復活するのは困難である。一方で、ファクシミリ送信画像データは、当該複合機のユーザが所有している画像データであり、ファクシミリ送信画像データの復活は比較的簡単である。よって、ファクシミリ送信画像データに対する画像メモリのバックアップよりもファクシミリ受信画像データに対するバックアップを優先する必要がある。よって、ファクシミリ画像領域１０３−Ｂのうち、ファクシミリ受信画像データを格納した領域（ファクシミリ受信画像領域）のバッテリバックアップは長時間行い、ファクシミリ送信画像データを格納した領域（ファクシミリ送信画像領域）のバッテリバックアップは短時間行うように制御する構成であってもよい。
【０１０７】
この構成により、ファクシミリ受信画像データのバッテリバックアップ時間をより長くすることができる。
【０１０８】
また、バッテリ１１３の充電容量が十分でない場合でも、ファクシミリ画像領域１０３−Ｂに記憶されるファクシミリ受信画像データのバッテリバックアップ時間を十分に確保することができる。
【０１０９】
なお、上述の各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１１０】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１１１】
また、上記各実施形態及びその変形例を有機的に組み合わせた構成も全て本発明に含まれるものである。
【０１１２】
以上説明したように、揮発性記憶手段（ＲＡＭ）１０３に記憶されたデータをバックアップする際に、バックアップするための電力供給手段（バッテリ）１１３の容量を増加させること無く、揮発性記憶手段内の複数の記憶部（１０３Ａ，１０３Ｂ等）のそれぞれに対して電力供給をする時間を適切に制御することができる。
【０１１３】
以下、図９に示すメモリマップを参照して、上述の各実施形態で示したように複合装置１００を機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体のメモリマップの構成について説明する。
【０１１４】
図９は、本発明として複合装置（通信装置）として複合装置１００を機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体（記憶媒体）のメモリマップを説明する図である。
【０１１５】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１１６】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１１７】
本実施形態における図４，図５，図７，図８に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１１８】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１９】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２０】
したがって、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１２１】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１２２】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のプログラムそのものをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、該ホームページから圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやＦＴＰサーバ等も本発明の請求項に含まれるものである。
【０１２４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する。さらに、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。さらに、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１２５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、以下のような構成も含まれることは言うまでもない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２６】
さらに、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。そして、該メモリに書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１２８】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【０１２９】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【０１３０】
なお、上述した各実施形態及びその変形例を有機的に組み合わせた構成も全て本発明に含まれるものである。
【０１３１】
以上のように、ファクシミリ画像領域をバッテリバックアップする時間を短縮することなく、バッテリの電力容量を増加させることも無く、プログラム領域もバッテリバックアップして、複合装置の電源オン時の起動高速化を実現することができる。
【図面の簡単な説明】
【０１３２】
【図１】本発明の一実施形態を示す複合装置（通信装置）の構成を示すブロック図である。
【図２】本発明の特徴である揮発性メモリ（ＤＲＡＭ）のバッテリバックアップ切替え部の構成を表すブロック図である。
【図３】複合装置１００のアドレスマップを示す図である。
【図４】本発明の第１実施形態における複合装置の起動時間を短縮化するためのメモリのバッテリバックアップ方法の電源オン時の動作を示すフローチャートである。
【図５】本発明の第１実施形態における複合装置の起動時間を短縮化するためのメモリのバッテリバックアップ方法の電源オフ時の動作を示すフローチャートである。
【０１３３】
フローチャートである。
【図６】図５に示した電源オフ時の動作を時間経過と共にＳＷ１（２０５）とＳＷ２（２０６）のオフ／オンの状態遷移で表した図である。
【図７】本発明の第２実施形態における複合装置の起動時間を短縮化するためのメモリのバッテリバックアップ方法の電源オン時の動作を示すフローチャートである。
【図８】本発明の第３実施形態における複合装置の起動時間を短縮化するためのメモリのバッテリバックアップ方法の電源オフ時の動作を示すフローチャートである。
【図９】本発明として複合装置として複合装置１００を機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【０１３４】
１００    複合装置（通信装置）
１０１    ＣＰＵ
１０２    ＲＯＭ
１０３    ＲＡＭ
１０４    表示部
１０５    操作部
１０６    ＦＡＸ通信部
１０７    ネットワーク通信部
１０８    画像読み取り部
１０９    画像処理部
１１０    画像形成部
１１１    符号化復号化部
１１２    時計回路
１１３    バッテリ（２次）
１１４    バッテリ（１次）
１１５    充電部
１１６    電源部
１１７    電源スイッチ
１２０    ＣＰＵバス
２０５    第１のスイッチ（ＳＷ１）
２０６    第２のスイッチ（ＳＷ２）
【図１】
2010074380.tif 000003
【図２】
2010074380.tif 000004
【図３】
2010074380.tif 000005
【図４】
2010074380.tif 000006
【図５】
2010074380.tif 000007
【図６】
2010074380.tif 000008
【図７】
2010074380.tif 000009
【図８】
2010074380.tif 000010
【図９】
2010074380.tif 000011