(57)【要約】【課題】  フラッシュメモリに格納されるプログラムが固定であれば、機器が起動された後に優先的に利用可能となる機能は常に同じになる。【解決手段】  装置の電源オフ時、その時点で実行されていた機能を実行するプログラムをＲＯＭの優先機能プログラム格納部に記憶する（Ｓ２３）。これにより装置の電源が立ち上げられると、そのＲＯＭの優先機能プログラム格納部に記憶されたプログラムが優先的にＲＡＭにロードされて実行可能になる。【選択図】  図１１
2007233637.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能を実行可能な多機能処理装置であって、
複数の機能のそれぞれに対応する複数のプログラムを記憶する第１記憶手段と、
前記複数のプログラムのうち、優先的に起動するプログラムを記憶する第２記憶手段と、
前記第２記憶手段に記憶されたプログラムを優先的にメモリにロードする第１のロード制御手段と、
前記第２記憶手段に記憶されたプログラムがメモリにロードされた後、前記第２記憶手段に記憶されたプログラムとは異なる前記第１記憶手段に記憶された他のプログラムをメモリにロードする第２のロード制御手段と、
前記第２記憶手段に記憶されるプログラムを前記第１記憶手段に記憶された他のプログラムに変更する優先機能変更手段と、
を有することを特徴とする多機能処理装置。
【請求項２】
前記メモリにロードされたプログラムに対応する機能が実行可能である旨を表示する手段を更に有することを特徴とする請求項１に記載の多機能処理装置。
【請求項３】
前記優先機能変更手段は、装置の電源がオフされる前に利用されていた機能に応じて前記第２記憶手段に格納するプログラムを変更することを特徴とする請求項１又は２に記載の多機能処理装置。
【請求項４】
時刻情報を提供する時刻提供手段と、
時刻に対応して、優先的に起動する機能を保持する時刻対応優先機能保持手段とを有し、
前記優先機能変更手段は、前記時刻提供手段により提供される時刻情報が示す時刻に応じて、前記時刻対応優先機能保持手段に記憶されている機能に対応するプログラムを前記第２記憶手段に格納することを特徴とする請求項１乃至３のいずれか１項に記載の多機能処理装置。
【請求項５】
前記優先機能変更手段は、前記時刻提供手段から提供される時刻情報が所定の時刻を示す場合に、対応するプログラムを前記第２記憶手段に格納するように制御することを特徴とする請求項４に記載の多機能処理装置。
【請求項６】
前記優先機能変更手段は、前記装置の電源オンの後、或いは省電力状態から復帰後、最初に利用された機能に対応するプログラムを前記第２記憶手段に格納することを特徴とする請求項１乃至５のいずれか１項に記載の多機能処理装置。
【請求項７】
前記優先機能変更手段によるプログラムの変更後、電源オン、或いは省電力状態からの復帰を次にするまで、前記優先機能変更手段によるプログラムの変更を禁止する禁止手段を、更に有することを特徴とする請求項１乃至６のいずれか１項に記載の多機能処理装置。
【請求項８】
複数の機能を実行可能な多機能処理装置であって、
前記装置の起動後、最初に利用された機能を示す履歴を保持する履歴保持手段と、
前記履歴保持手段に保持された前記履歴に基づいて、前記メモリに優先的にロードするプログラムを決定する優先プログラム決定手段と、
前記優先プログラム決定手段により決定されたプログラムを、複数の機能のそれぞれに対応する複数のプログラムを記憶する記憶装置からメモリにロードするロード制御手段と、
を有することを特徴とする多機能処理装置。
【請求項９】
複数の機能のそれぞれに対応する複数のプログラムを記憶する第１記憶手段を有する多機能処理装置の制御方法であって、
前記複数のプログラムのうち優先的に起動するプログラムを記憶する第２記憶手段に記憶されたプログラムを優先的にメモリにロードする第１のロード工程と、
前記第２記憶手段に記憶されたプログラムがメモリにロードされた後、前記第２記憶手段に記憶されたプログラムとは異なる前記第１記憶手段に記憶された他のプログラムをメモリにロードする第２のロード工程と、
前記第２記憶手段に格納されるプログラムを、前記第１記憶手段に記憶された他のプログラムに変更する優先機能変更工程と、
を有することを特徴とする多機能処理装置の制御方法。
【請求項１０】
前記メモリにロードされたプログラムに対応する機能が実行可能である旨を表示する工程を更に有することを特徴とする請求項９に記載の多機能処理装置の制御方法。
【請求項１１】
前記優先機能変更工程では、装置の電源がオフされる前に利用されていた機能に応じて前記第２記憶手段に格納するプログラムを変更することを特徴とする請求項９又は１０に記載の多機能処理装置の制御方法。
【請求項１２】
時刻に対応して、優先的に起動する機能を保持する時刻対応優先機能保持工程とを有し、
前記優先機能変更工程では、時刻に応じて、前記時刻対応優先機能保持工程で記憶されている機能に対応するプログラムを前記第２記憶手段に格納することを特徴とする請求項９乃至１１のいずれか１項に記載の多機能処理装置の制御方法。
【請求項１３】
前記優先機能変更工程では、所定の時刻である場合に、対応するプログラムを前記第２記憶手段に格納するように制御することを特徴とする請求項１２に記載の多機能処理装置の制御方法。
【請求項１４】
前記優先機能変更工程では、前記装置の電源オンの後、或いは省電力状態から復帰後、最初に利用された機能に対応するプログラムを前記第２記憶手段に格納することを特徴とする請求項９乃至１３のいずれか１項に記載の多機能処理装置の制御方法。
【請求項１５】
前記優先機能変更工程でのプログラムの変更後、電源オン、或いは省電力状態からの復帰を次にするまで、前記優先機能変更工程によるプログラムの変更を禁止する禁止工程を更に有することを特徴とする請求項９乃至１４のいずれか１項に記載の多機能処理装置の制御方法。
【請求項１６】
多機能処理装置の制御方法であって、
前記装置の起動後、最初に利用された機能を示す履歴を保持する履歴保持工程と、
前記履歴保持工程で保持された前記履歴に基づいて、前記メモリに優先的にロードするプログラムを決定する優先プログラム決定工程と、
前記装置の立ち上げ時、前記優先プログラム決定工程で決定されたプログラムを、複数の機能のそれぞれに対応する複数のプログラムを記憶する記憶装置からメモリにロードするロード制御工程と、
を有することを特徴とする多機能処理装置の制御方法。
【請求項１７】
請求項９乃至１６のいずれか１項に記載の制御方法を実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機能を実行可能な多機能処理装置及びその制御方法に関するものである。
【背景技術】
【０００２】
デジタル複合機等に代表される多機能処理装置のプログラムは、バイナリ形式のデータでハードディスク装置に格納され、プログラム実行の際にＲＡＭにロードされ、ＣＰＵの制御の下に実行される。特に複合機の場合には、そのプログラムは複数の機能を含むことになり、更に、複合機の高性能、高機能化の要求を実現するためにプログラムデータの容量が益々増大する傾向にある。このようにプログラムデータの容量が増大すると、そのプログラムをハードディスク装置から読み出してＲＡＭに展開するまでの時間が長くなり、その間、ユーザが利用可能になるまで待たされることになる。このため、ユーザがその複合機の一部の機能のみを利用したい場合であっても、全機能のプログラムがＲＡＭにロードされるまで待たされることになる。このような問題を解決するために、例えば特定の機能に限定した小容量のプログラムを準備する構成を採用することが考えられ、これに関連する技術が特許文献１に開示されている。この文献には、機器が備える各機能毎に、その機能を実行するプログラムを排他的にロードすることが記載されている。これにより、特定の機能に限定したプログラムをロードすることにより機器の起動時間の短縮を図ることができる。
【特許文献１】特開２００４−２１３４６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、機能毎のプログラムを排他的にロードする技術は、全ての機能を利用可能にするというデジタル複合機の一般的な利用方法においては解決策とはならない。なぜなら、起動しないと設定されたプログラムは、そのプログラムが実現する機能がユーザによって要求されても、起動されないからである。つまり、上記従来技術を用いて、ユーザがデジタル複合機の特定機能（例えばコピー機能）のみを利用可能とした場合、その状態では、コピー以外の機能は利用できないままである。
【０００４】
上記の課題を解決する一手段が［プログラム分割］の構成と、［プログラム格納媒体］の構成の組合わせである。この構成において優先的に機能を利用可能にするためのプログラムを高速なフラッシュメモリに格納し、残りのプログラムをハードディスクに格納する。この構成により、機器が起動されると、まず高速なフラッシュメモリから優先機能に相当するプログラムをメモリにロードして実行可能にし、引き続き残りの機能を実行するプログラムを順次ハードディスクからメモリにロードして各機能を有効にする。しかし、フラッシュメモリに格納されるプログラムが固定であれば、機器が起動された後に優先的に利用可能となる機能は常に同じになり、場合によっては、ユーザが求める機能とは異なる機能が優先的に起動されてしまうという問題が依然として残ってしまう。
【０００５】
本発明の目的は、上記従来の問題点を解決することにある。
【０００６】
本願発明の特徴は、優先的に立ち上げるプログラムを変更できるようにして、ユーザの利便性を更に向上させた多機能処理装置及びその制御方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の一態様に係る多機能処理装置は以下のような構成を備える。即ち、
複数の機能を実行可能な多機能処理装置であって、
複数の機能のそれぞれに対応する複数のプログラムを記憶する第１記憶手段と、
前記複数のプログラムのうち、優先的に起動するプログラムを記憶する第２記憶手段と、
前記装置の立ち上げ時、前記第２記憶手段に記憶されたプログラムを優先的にメモリにロードする第１のロード制御手段と、
前記第２記憶手段に記憶されたプログラムがメモリにロードされた後、前記第２記憶手段に記憶されたプログラムとは異なる前記第１記憶手段に記憶された他のプログラムをメモリにロードする第２のロード制御手段と、
前記第２記憶手段に記憶されるプログラムを前記第１記憶手段に記憶された他のプログラムに変更する優先機能変更手段と、
を有することを特徴とする。
【０００８】
上記目的を達成するために本発明の一態様に係る多機能処理装置の制御方法は以下のような工程を備える。即ち、
複数の機能のそれぞれに対応する複数のプログラムを記憶する第１記憶手段を有する多機能処理装置の制御方法であって、
前記複数のプログラムのうち優先的に起動するプログラムを記憶する第２記憶手段に記憶されたプログラムを優先的にメモリにロードするロード工程と、
前記第２記憶手段に記憶されたプログラムがメモリにロードされた後、前記第２記憶手段に記憶されたプログラムとは異なる前記第１記憶手段に記憶された他のプログラムをメモリにロードする第２のロード工程と、
前記第２記憶手段に格納されるプログラムを、前記第１記憶手段に記憶された他のプログラムに変更する優先機能変更工程と、
を有することを特徴とする。
【０００９】
尚、この課題を解決するための手段は、本願発明の特徴の全てを列挙しているものではなく、特許請求の範囲に記載された他の請求項及びそれら特徴群の組み合わせも発明になり得る。
【発明の効果】
【００１０】
本発明によれば、ユーザの利便性を更に向上することができる。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。尚、この実施の形態では複合機を例に説明するが、複数の機能を有する装置であれば、このような複合機に限定されるものでなく、例えば、座標入力機構を備えた画像形成装置や画像読取り装置、表示装置などにも適用できる。
【００１２】
図１は、本発明の実施の形態に係るデジタル複合機（多機能処理装置）１０を中心としたシステム構成を示す図である。
【００１３】
図において、３０４はインターネット通信網である。ファイアーウォール３０３は、インターネット３０４とＬＡＮ４０とを接続し、セキュリティの管理等を実行している。機器管理サーバ３０２は、ＬＡＮ４０で接続された複合機１０、ホストＰＣ２０，２１を管理している。ファイルサーバ３０１は、ＬＡＮ４０を介して接続された複数のユーザがファイルデータを共有できるようにファイルへのアクセスを管理している。
【００１４】
デジタル複合機１０は、原稿を複写する複写機の機能（コピー機能）、ファクシミリ送受信機としての機能（FAX）、プリンタとしての機能（プリンタ機能）、及びスキャナとしての機能（スキャン）を有している。以下、このデジタル複合機１０の構成を説明する。操作部１８０は、ユーザにより操作される各種キーやボタン、またユーザへのメッセージ等を表示する表示部２１０４（図５）を有している。スキャナ１４０は、操作部１８０或はホストＰＣ２０，２１からの指示に従って原稿画像を読み取って画像データに変換する。プリンタ１２０は、ホストＰＣ２０，２１やファイルサーバ３０１からのデータを受取って用紙に印刷する。コントローラユニット（以下、コントローラ）１００は、操作部１８０やホストＰＣ２０，２１等からの指示に基づいてスキャナ１４０、プリンタ１２０に対する画像データの入出力を制御する。例えば、スキャナ１４０が生成した画像データをコントローラ１００内部のメモリ（不図示）に蓄積したり、或はホストＰＣ２０，２１に出力したり、また或はプリンタ１２０で印刷するなどの制御を行う。このデジタル複合機１０は、省電力モードからの復帰時、電源オン時もしくはスリープモードからの復帰時に、デジタル複合機１０が有しているコピー、ファクシミリ、スキャナ、プリンタ等といった複数の機能の内のある機能を優先的に立ち上げることができる。ここで、スリープモードとはデジタル複合機１０が省電力状態になるモードである。
【００１５】
［実施の形態１］
図２は、本実施の形態１に係るデジタル複合機１０の構成及びコントローラ１００の構成を説明するブロック図である。
【００１６】
コントローラ１００は、画像入力デバイスであるスキャナ１４０、及び画像出力デバイスであるプリンタ１２０と接続し、一方ではＬＡＮ４０や公衆回線（ＷＡＮ）６０接続して画像データやデバイス情報の入出力を制御している。ＣＰＵ１１００は、この複合機１０全体を制御する制御ユニットである。ＲＡＭ１１１０は、ＣＰＵ１１００の動作時に各種データを一時的に記憶するワークメモリを提供し、また画像データを一時記憶するための画像メモリも提供している。ＲＯＭ１１２０はブートＲＯＭで、この複合機１０のブートプログラムが格納されている。また優先的に有効化する機能を実現するシステムソフトウエア、即ちオペレーティングシステムと一部機能のプログラムも格納している。このＲＯＭ１１２０は、例えばフラッシュメモリで構成されており、このＲＯＭ１１２０へのデータの書込みが可能である。ＨＤＤ１１３０はハードディスクドライブで、システムソフトウェア、画像データ、ソフトウェアカウンタ値などを格納する。このシステムソフトウェアは、コピー、ファクシミリ、スキャン、プリンタ等の機能を実現するためのプログラムであり、ＲＡＭ１１１０上に展開されて動作する。なお、機能のプログラムは、機能を実現するためのプログラムのほかに、その機能を実現するために必要なデータを含んでいても良い。ソフトウェアカウンタには、用紙サイズ別の印刷枚数を計数するカウンタ領域と、データ処理容量別のカウンタ領域とが設定されている。これにより画像の印刷枚数やＣＰＵ１１００が処理したデータ容量に基づいて、予め設定した任意の基準容量値を基準にカウントアップされる。このカウンタ値の保存領域としてはＨＤＤ１１３０に限らず、不揮発に記憶できるものであれば、例えばＥＥＰＲＯＭ等に設けられていても良い。
【００１７】
ＬＡＮＣ１２００はＬＡＮ４０に接続され、印刷用画像データの入出力や機器制御に係る情報の入出力を行う。また操作部１８０における入力操作によってネットワーク４０のホストＰＣ２０や印刷用画像データ管理装置（不図示）から操作部１８０による入力操作に応じた印刷用画像データを受信して画像を印刷する。ローカルＩ／Ｆ１２１０は、ＵＳＢやセントロ等のローカルＩ／Ｆであり、ケーブル５０にてホストＰＣ３０やプリンタ（不図示）と接続してデータの入出力を行う。モデム（Modem）１２２０は公衆回線６０に接続されてデータの入出力を行う。プリンタＩ／Ｆ１３００は、プリンタ１２０と接続してプリンタ１２０との間で通信を行う。また、画像データの同期系／非同期系の変換を行う。スキャナＩ／Ｆ１４００はスキャナ１４０と接続し、スキャナ１４０との間で通信を行う。また画像データの同期系／非同期系の変換を行う。操作部Ｉ／Ｆ１５００は操作部（ＵＩ）１８０とのインターフェース部で、操作部１８０に表示する画像データを操作部１８０に出力する。また使用者が操作部１８０を使用して入力した情報をＣＰＵ１１００に伝える役割をする。
【００１８】
機能ロード管理テーブル１６００は、デジタル複合機１０の電源オン時、或はスリープモードからの復帰時に、デジタル複合機１０のコピー、ファクシミリ、スキャン、プリンタ機能の内、どの機能を優先的に立ち上げるかを示す情報をテーブル形式で保持している。このテーブルの構成例は後述する。ＲＯＭロード指示フラグ１６１０は、機能を実現するプログラムの読込先を選別するためのフラグであり、真（「true」）の場合にはＲＯＭ１１２０からプログラムをロードし、偽（「false」）の場合にはＨＤＤ１１３０からプログラムをロードする。優先機能格納情報保持部１６５０は、本実施の形態に係る特徴的な部分で、次回の電源オン時に優先的に起動する機能を指定する情報を保持している。具体的に、優先機能格納情報保持部１６５０は機能名を保持している。操作部１８０は、テンキーやコピースタートボタン等の入力手段と液晶表示器等の表示手段を具備している。この操作部１８０の詳細は外観を含め後述する。電源部２００は、このデジタル複合機１０の各部に電力を供給している。システムバス１０００は、上述した各部同士を接続するバスで、アドレスバス、データバス、制御信号バスを含んでいる。
【００１９】
図３は、実施の形態１に係る複合機１０が有している機能を高速立ち上げるためのスプリットプログラムの格納例を示す図である。ここではＨＤＤ１１３０には全ての機能のプログラムが記憶されており、ＲＯＭ１１２０には優先して有効化するプログラムが格納されている。ここでは、デジタル複合機１０がコピー、ファクシミリ、スキャン、及びプリンタ機能を有する場合のプログラムの格納例を示している。
【００２０】
ここで、スプリットプログラムについて簡単に説明する。これは大容量のプログラムを小容量のモジュールに分割し、その分割したバイナリイメージを順次ＲＡＭ１１１０にロードし、そのロードが完了する度に、順次、対応する機能を有効化する技術である。本実施の形態では、このようなスプリットプログラム構成をデジタル複合機１０に盛り込んでいる。この構成により、電源がオンされた後、特定の機能、例えばコピー機能を優先的に起動し、その後、プログラムのロード順に応じて、順次、例えばプリンタ、スキャン、ファクシミリ機能の順に各機能が利用できるようになる。
【００２１】
ＲＯＭ１１２０は、ＯＳ部３０００と優先機能プログラム格納部３００１とを具備し、優先機能プログラム格納部３００１には、予めＨＤＤ１１３０に格納されるプログラムのうち一つが格納されるものとする。図３では、優先機能プログラム格納部３００１に、ＨＤＤ１１３０の機能のうちコピー機能のプログラムが格納されている様子を示している。尚、優先機能プログラム格納部３００１の容量とＨＤＤ１１３０に格納される個別プログラムの容量に応じて、この優先機能プログラム格納部３００１に格納可能なプログラム数を１つ以上としても良い。尚、この優先機能プログラム格納部３００１に格納されているプログラムの機能名は、優先機能格納情報保持部１６５０に記憶されている。
【００２２】
このように起動時間の短縮を図るために、優先プログラムを格納する媒体をＨＤＤ１１３０からフラッシュメモリ等に代表される動作が高速な不揮発性メモリ（ＲＯＭ）１１２０に置き換えている。高機能なデジタル複合機の場合、プログラムが大容量であること、処理データの一時保存のためにもＨＤＤ１１３０を使用している。よって、記憶装置として必要な容量面からＨＤＤ１１３０を完全にフラッシュメモリ等の不揮発性メモリに置き換えるのはコスト面で不利である。そのため、比較的小容量のＲＯＭ１１２０（フラッシュメモリ）とＨＤＤ１１３０をともに装備している。
【００２３】
ＯＳ（オペレーティングシステム）３０００は、この複合機１０全体を制御するための基本プログラムである。３１００〜３１０３のそれぞれは、コピー機能、ファクシミリ機能、スキャン機能、及びプリンタ機能を実行するプログラム及びデータである（本実施の形態では、コピー機能を実行するためのプログラム及びデータをコピープログラムと呼ぶ。その他の機能についても同様の呼び名とする。例えば、ファクシミリ機能を実行するプログラムであればＦＡＸプログラムと呼ぶ）。
【００２４】
デジタル複合機１０の電源がオンされて立ち上がる場合、ＲＯＭ１１２０からブートプログラムを含むＯＳがＲＡＭ１１１０にロードされる。次に、優先機能プログラム格納部３００１に格納されているプログラムがロードされる。更に、ＨＤＤ１１３０から優先機能プログラム格納部３００１からロードされたプログラム以外のプログラムがＲＡＭ１１１０にロードされる。これにより、ＣＰＵ１１００は、これらプログラムに対応する機能を実行可能にすることができる。尚、各機能のプログラムがＲＡＭ１１１０にロードされた段階で、順次各機能が利用可能になる。
【００２５】
図４は、本実施の形態に係る機能ロード管理テーブル１６００のエントリの一例を示す図である。
【００２６】
この機能ロード管理テーブル１６００は、管理番号、機能名、優先機能フラグ、ロード済みフラグの４項目で構成されている。機能名は機能の名称であり、ここではコピー、ＦＡＸ，スキャン、プリンタが含まれている。この機能名は、機能を実現するプログラムを特定するための情報である。優先機能フラグは、優先機能として利用可能にするかを示すフラグであり、真（「true」）である場合に優先機能として扱うことを示す。ロード済みフラグは、真（「true」）の場合に、その機能のプログラムがＲＡＭ１１１０にロード済みであることを示す。ここでは管理番号に従ってプログラムのロード順番を決定する。よって、テーブルの初期値を変更することで、プログラムのロード順番を変更することも可能である。
【００２７】
図５は、本実施の形態に係る複合機１０の操作ユニット１８０の外観図である。
【００２８】
操作部１８０は、機能利用操作部２０００、電源オンスイッチ２１０１、電源オフスイッチ２１０２を有している。機能利用操作部２０００は、前述の通りテンキーやコピースタートボタン等と、液晶表示器等の表示部２１０４とを具備している。これらスイッチやボタンを操作することにより、利用する機能の切替や動作の起動の指示、状態の表示が行われる。電源オンスイッチ２１０１を押下することで機器の電源がオンになる。電源オフスイッチ２１０２を押下することで機器の電源がオフになる。同図では、ユーザが電源オンスイッチ２１０１を押下し、コピー機能を優先的に有効にするメッセージ（コピー機能優先起動中）が表示部２１０４に表示されている状態を示している。これは図３及び図４に示すように、コピー機能に対応する優先フラグが「true」になっていて、ＲＯＭ１１２０の優先機能プログラム格納部３００１にコピープログラムが記憶されているためである。
【００２９】
図６は、本実施の形態１に係る複合機１０において、特定機能を優先的に利用可能にする処理を示すフローチャートで、この処理を実行するプログラムはＲＯＭ１１２０に記憶されており、ＣＰＵ１１００の制御の下に実行される。この処理フローチャートは、ユーザがデジタル複合機１０の電源オンにすると、機能ロード管理テーブル１６００の状態に応じてＲＯＭ１１２０から特定機能のプログラムをＲＡＭ１１１０にロードして有効化する。その後、継続してＨＤＤ１１３０から残りの機能のプログラムをＲＡＭ１１１０にロードして有効化し、全ての機能を利用可能にするまでの処理を示す。
【００３０】
この処理は、ユーザがデジタル複合機１０の電源オンにすることにより開始され、まずステップＳ１で、ＲＯＭ１１２０に格納されたＯＳ３０００をＲＡＭ１１１０にロードする。次にステップＳ２で、機能ロード管理テーブル１６００のロード済みフラグを全て「false」にセットしてステップＳ３に進む。ステップＳ３では、ＲＯＭロード指示フラグ１６１０を「true」にセットしてステップＳ４に進む。このステップＳ４はサブルーチンであり、ＲＯＭ１１２０に格納された優先機能のプログラムをＲＡＭ１１１０にロードする。このサブルーチンの処理は後述する。
【００３１】
次にステップＳ５に進み、ＲＡＭ１１１０にロード済みのプログラムを実行可能にしてステップＳ６に進む。このステップＳ５を実行することにより、機能ロード管理テーブル１６００で指定された特定機能（図４の例では、コピー機能）が利用可能になる。次にステップＳ６で、ＲＯＭロード指示フラグ１６１０を「false」にクリアする。次にステップＳ７で、ＨＤＤ１１３０に格納されたプログラムのうちＲＡＭ１１１０に未ロードのプログラムをＲＡＭ１１１０にロードする。このステップＳ７はサブルーチンであり、このサブルーチンの処理は後述する。そしてステップＳ８で、ＲＡＭ１１１０にロードされた全ての機能のプログラムを実行可能にして処理を終了する。
【００３２】
図７は、本実施の形態１に係る複合機１０において機能のプログラムをＲＡＭ１１１０にロードする処理（図６のステップＳ４，Ｓ７）を示すフローチャートで、この処理を実行するプログラムはＲＯＭ１１２０に記憶されており、ＣＰＵ１１００の制御の下に実行される。
【００３３】
このフローチャートで示される処理は、機能ロード管理テーブル１６００とＲＯＭロード指示フラグ１６１０の状態に応じて、ＲＯＭ１１２０又はＨＤＤ１１３０から機能のプログラムをＲＡＭ１１１０にロードすると共に機能ロード管理テーブル１６００のロード済みフラグの状態を更新する処理を示している。ここでは、プログラムロードポインタを用いて指示したプログラム毎に、優先起動が選択されている場合にはプログラムをロードする。また、ＲＯＭロード指示フラグ１６１０が「ｔｕｒｅ」ではないときには、優先起動が選択されていない場合でもプログラムが未ロードの場合にはそのプログラムをロードする。
【００３４】
まずステップＳ１１で、プログラムロードポインタを０に初期化する。このプログラムロードポインタは、機能ロード管理テーブル１６００のうち、対象となる機能名を特定するために使用する内部変数である。ここでは例えば、管理番号を特定するポインタとしている。次にステップＳ１２で、ＲＯＭロード指示フラグ１６１０が「true」であればＲＯＭ１１２０からプログラムをロードするように指示されているためステップＳ１３に進む。一方、ＲＯＭロード指示フラグ１６１０が「true」でなければＨＤＤ１１３０からプログラムをロードするためにステップＳ１５に進む。ステップＳ１３では、プログラムロードポインタが指し示す機能の優先機能フラグが「true」かどうかをみる。「true」であれば優先起動が選択されているのでステップＳ１４に進み（図６のＳ４の場合）、それ以外の場合（図６のＳ７の場合）にはステップＳ１７に進む。ステップＳ１４では、そのプログラムロードポインタが指示している機能のプログラムをＲＯＭ１１２０から読み出してＲＡＭ１１１０にロードする。そして、その機能のロード済みフラグを「true」にセットしてステップＳ１７に進む。
【００３５】
一方、ステップＳ１５では、プログラムロードポインタが指し示す機能のロード済みフラグが「true」であるかをみる。「true」であれば、その機能のプログラムはＲＡＭ１１１０にロード済みであるためステップＳ１７に進むが、それ以外の場合はステップＳ１６に進み、そのプログラムロードポインタが指し示す機能のプログラムをＨＤＤ１１３０から読み出してＲＡＭ１１１０にロードする。そして、その機能のロード済みフラグを「true」にセットしてステップＳ１７に進む。ステップＳ１７では、プログラムロードポインタの値が機能ロード管理テーブルの最後（図４の例では「３」）を示している場合には処理を終了する。それ以外の場合はステップＳ１８に進み、プログラムロードポインタの値をインクリメント（＋１）してステップＳ１２に処理を戻す。
【００３６】
図８（Ａ）〜（Ｃ）は、本実施の形態１に係る複合機１０において、ＣＰＵ１１００がＲＡＭ１１１０のワークメモリ領域にプログラムをロードする状態を説明する図である。ここでは、コピー機能を優先して立ち上げた場合の例を示している。
【００３７】
図８（Ａ）は、デジタル複合機１０の電源がオンされて、ＲＯＭ１１２０及びＨＤＤ１１３０からそれぞれの機能のプログラムをＲＡＭ１１１０にロードされる前の状態を示している。即ち、図６のフローチャートのステップＳ２までの処理が進んだ状態を示す。機能ロード管理テーブル１６００の状態は、管理番号が「０」のコピー機能が優先機能となるように、そのコピー機能の優先機能フラグが「true」にセットされている。この状態では、ＲＡＭ１１１０には、いずれの機能のプログラムもロードされていない。
【００３８】
図８（Ｂ）は、操作部１８０の電源オンスイッチ２１０１が押下され、ＲＯＭ１１２０からＯＳとコピープログラムがＲＡＭ１１１０にロードされ、優先機能のプログラムが実行された状態を示す図である。これは図６のフローチャートにおけるステップＳ５までの処理が完了した状態に相当する。この状態では、コピープログラムはメインメモリであるＲＡＭ１１１０に展開済みであるため、コピー機能のみは他の機能が使用できなくても実行可能である。なお同図においてはコピー機能だけがロード済みであるため、機能ロード管理テーブル１６００のコピー機能のロード済みフラグだけが「true」にセットされている。
【００３９】
図８（Ｃ）は、デジタル複合機１０が有する全ての機能のプログラムを、ＨＤＤ１１３０からＲＡＭ１１１０にロードした状態を示す図である。これは図６のフローチャートにおいてステップＳ８までの処理が完了した状態に相当する。この状態の時、デジタフ複合機１０の持つ全ての機能の実行が可能である。尚、同図においては全ての機能がロード済みであることを示すため、機能ロード管理テーブル１６００のロード済みフラグは全て「true」にセットされている。
【００４０】
図９は、本実施の形態１に係る複合機１０においてスキャン機能を選択した際の操作ユニット１８０の様子を示す図である。
【００４１】
ここではユーザがスキャン機能を利用する際に操作ユニット１８０を操作する様子を示す。ユーザが、操作部１８０の機能利用操作部２０００の「スキャン」機能選択ボタン２１０３を押下すると、表示部２１０４に「スキャン機能選択しました」と表示される。これにより、スキャン機能が利用可能になったと認識することができる。また本実施の形態１においては、ユーザが機能利用操作部２０００を使用して、利用する機能を選択すると、優先機能格納情報保持部１６５０が保持する機能名は、その選択された機能の機能名に更新される。即ち、図９の例では、優先機能格納情報保持部１６５０に保持する情報は「スキャン」に更新される。また、プリンタ機能の様に、デジタル複合機１０がＬＡＮやローカルＩ／Ｆ経由でプリントジョブを受信して印刷するプリンタ機能のような受動機能の場合は、ジョブの終了後に優先機能格納情報保持部１６５０が保持する情報を「プリンタ」に更新する。
【００４２】
本実施の形態１における最も特徴的な部分である、電源オフ時に次回の起動時に優先的に起動する機能のプログラムをＲＯＭ１１２０に書き込む処理を図１０〜図１３を参照して説明する。
【００４３】
図１０は、本実施の形態１に係る複合機１０において、電源オフ処理時に次回の優先機能を表示する操作ユニット１８０の様子を示す図である。ここではユーザは、コピー等の機能を利用した後、速やかにデジタル複合機１０の電源をオフにする。こうして、こまめに電源オフすることで電力の使用量を極限まで抑えるような利用形態を実現する。
【００４４】
ユーザは電源オフスイッチ２１０２を押下することにより、デジタル複合機１０の電源をオフにする。このスイッチ２１０２が押下されるとＣＰＵ１１００に割り込みが発生し、シャットダウン処理を実行する。その後、電源部２００に対して電力を遮断する制御を行って電源がオフ状態になる。その際、図示のように、表示部には、ユーザに対してシャットダウン準備中であることと、次回の起動時に優先起動される機能を通知するメッセージが表示される。
【００４５】
図１１は、本実施の形態１に係る複合機１０において、電源オフ処理時に優先機能のプログラムをＲＯＭ１１２０に格納する処理を示すフローチャートである。このフローチャートで示される処理はＲＯＭ１１２０に記憶されたプログラムに従ったＣＰＵ１１００により実行される。この処理は、操作ユニット１８０の電源オフスイッチ２１０２が押下されることにより発生する割り込み処理によって起動される。ここでは優先機能格納情報保持部１６５０に格納される機能名に従った機能のプログラムをＨＤＤ１１３０から取り出し、ＲＯＭ１１２０の優先機能プログラム格納部３００１に格納する。更に、機能ロード管理テーブル１６００の当該機能の優先機能フラグを「true」にし、電源部２００に対して電力を遮断する指示を出すまでの処理を示している。
【００４６】
まずステップＳ２１で、優先機能格納情報保持部１６５０が保持する機能名を取り出してステップＳ２２に進む。ここで例えば、図９で示した一例の様に、スキャン機能を選択した後であれば「スキャン」が機能名として取り出される。次にステップＳ２２で、機能ロード管理テーブル１６００の優先機能フラグを全て「false」にクリアする。この処理により、優先起動の指定を一時的にリセットし、後述するステップでの処理により新たな機能を優先起動として更新できる。次にステップＳ２３に進み、ステップＳ２１で、優先機能格納情報保持部１６５０から取り出した機能名に対応する機能のプログラムをＨＤＤ１１３０から取り出し、ＲＯＭ１１２０の優先機能プログラム格納部３００１に格納する。この処理により、ＲＯＭ１１２０の優先機能プログラム格納部３００１に格納される優先的に起動するプログラムが更新される。次にステップＳ２４で、その優先機能格納情報保持部１６５０が保持する機能名に対応する、機能ロード管理テーブル１６００の当該機能の優先機能フラグを「true」にする。そしてステップＳ２５で、電源部２００に対して電力を遮断する指示を出して複合機１０の電源をオフにする。
【００４７】
図１２は、本実施の形態１に係る複合機１０におけるプログラムの更新の様子を説明する図である。この図は、「スキャン」が優先機能格納情報保持部１６５０から取り出されて、ＲＯＭ１１２０の優先機能プログラム格納部３００１に格納されている。
【００４８】
このスキャンプログラムの格納処理に伴って、図１１のステップＳ２４では、機能ロード管理テーブル１６００の優先機能フラグの内、ステップＳ２１で取り出した優先機能格納情報保持部１６０５が保持する機能名に対応する優先機能フラグを「true」にセットする。この処理により、新たにスキャン機能が優先起動として更新される（図１３参照）。
【００４９】
図１３は、本実施の形態１に係る複合機１０における機能ロード管理テーブル１６００の優先機能フラグの更新を説明する図である。
【００５０】
同図は、スキャンプログラムが優先機能プログラム格納部３００１に格納され、優先機能情報として機能ロード管理テーブル１６００に登録された状態を示している。ここでは、管理番号が「２」のスキャン機能に対応する優先機能フラグが「true」に設定されている。
【００５１】
以上説明したように本実施の形態１によれば、複合機が備える複数の機能の中から、ユーザが優先的に実行可能にする機能を選択し、そのプログラムを高速ＲＯＭに登録しておく。そして電源が立ち上げられたときに、そのプログラムを優先的にＲＯＭからＲＡＭにロードして実行できる。
【００５２】
［実施の形態２］
前述の実施の形態１では、図９に示したように、ユーザが選択操作をした機能の機能名を優先機能格納情報保持部１６５０に格納して、次回の電源立ち上げ時に、優先的にその機能プログラムをＲＡＭにロードしていた。ここでは、時刻に対応した優先起動機能の情報に基づいて優先機能格納情報保持部１６５０に情報を格納する場合を説明する。これにより、時刻に応じて、或いは電源オフ時の時刻に応じて、電源オン時に優先的に起動される機能を自動的に更新することが可能になる。
【００５３】
以下、本発明の実施の形態２について詳しく説明する。
【００５４】
図１４は、本発明の実施の形態２に係るデジタル複合機２の構成及びコントローラの構成を示すブロック図で、前述の実施の形態１と共通する部分は同じ記号で示し、それらの説明を省略する。ここでは、時刻対応優先機能テーブル１６５２とリアルタイムクロック１６５３が新たに追加されている。
【００５５】
図１５は、この実施の形態２に係る時刻対応優先機能テーブル１６５２の一例を示す図である。
【００５６】
このテーブルは、時間帯情報と、その時間帯に対応して優先的に起動される機能の名称情報（優先起動機能名）とが対応付けて記憶されている。例えば５時〜９時の間は、コピー機能が優先的に起動される機能として記憶されている。
【００５７】
リアルタイムクロック１６５３は、時間を計時して時刻情報を提供しており、一定時刻になるとＣＰＵ１１００に対して割り込みを発生するアラーム機能も備えている。本実施の形態２では、毎正時に割り込みを発生するように設定できるものとする。
【００５８】
図１６は、本発明の実施の形態２に係る複合機１０における優先機能格納情報部１６５０の更新処理を示すフローチャートである。この処理はリアルタイムクロック１６５３が毎正時に発生するアラームによる割り込みにより起動され、ＣＰＵ１１００で処理されるものである。リアルタイムクロック１６５３が提供する時刻情報と、時刻対応優先機能テーブル１６５２が提供する時刻に対応した機能名に基づいて、優先機能格納情報保持部１６５０に優先的に起動する機能の機能名を登録する処理を示す。
【００５９】
まずステップＳ３１で、リアルタイムクロック１６５３で計時されている時刻情報を取り出す。次にステップＳ３２に進み、時刻対応優先機能テーブル１６５２を参照し、ステップＳ３１で取り出した時刻情報に対応した優先機能名を取り出す。次にステップＳ３３で、ステップＳ３１で取り出した優先機能の機能名を優先機能格納情報保持部１６５０に格納して処理を終了する。こうして優先機能格納情報保持部１６５０に機能名が登録されると、電源オフ時にＲＯＭ１１２０にその機能のプログラムを格納する。この処理は前述の実施の形態１の場合と同様であるため、その説明を省略する。尚、これ以外にも、例えば、現時点で、複合機１０が何の処理も実行していないときは、リアルタイムクロック１６５３から提供される時刻が所定の時刻（例えば正時）であれば、その時点で、その時刻に対応する時刻対応優先機能テーブル１６５２の機能をＲＯＭ１１２０に格納しても良い。
【００６０】
図１７は、本発明の実施の形態２に係る複合機１０における時刻と優先機能の利用形態の一例を示す図である。
【００６１】
デジタル複合機１０をオフィスで利用するタイムスケジュールを示している。例えば、午前８時５０分にコピー機能を利用し、午前９時０５分に電源をオフにすると次回の優先起動機能は、図１５の時刻対応優先機能テーブル１６５２の９時〜１１時までの間に設定されているプリンタ機能に更新される。この場合、午前１０時００分にメールをプリントすべくデジタル複合機１０の電源をオンにすると、前回の９時０５分の電源オフ時に優先的に起動するように指定されたプリンタ機能が起動される。これによりユーザがプリントを行うための待ち時間が短縮される。
【００６２】
このように、こまめに複合機１０の電源のオン／オフを行うことにより、次の電源オン時に優先的に起動されるプログラムを、電源がオフされた時間帯に対応する機能のプログラムに更新できる。
【００６３】
図１８は、本発明の実施の形態２に係る複合機１０において、電源オフ処理時に次回の優先機能を表示する操作ユニット１８０の様子を示す図である。
【００６４】
同図に示す通り、ユーザは電源オフスイッチ２１０２を押下することによりデジタル複合機１０の電源をオフにする。この電源オフスイッチ２１０２を押下することでＣＰＵ１１００に割り込みを発生し、シャットダウン処理を実行した後、電源部２００に対して電力を遮断する制御を行って電源がオフ状態になる。その際、操作ユニット１８０の表示部２１０４には、ユーザに対してシャットダウン準備中であることと、次回起動時に優先起動される機能を通知するメッセージが表示される。
【００６５】
図１８の例では、午前９:０５分に電源オフした一例を示すが、その場合の優先機能のプログラムの更新及び機能ロード管理テーブル１６００の当該優先機能に対応する優先機能フラグを「true」に設定する処理は実施の形態１の図１１のフローチャートで示した処理と同じである。
【００６６】
図１９は、本発明の実施の形態２に係る複合機１０の優先機能プログラム格納部３００１にプリンタプログラムが格納される様子を示す図である。
【００６７】
午前９:０５分に電源オフした場合、「プリンタ」が優先機能格納情報保持部１６５０から取り出される一例を示している。
【００６８】
図２０は、実施の形態２における電源オフ処理後の機能ロード管理テーブル１６００の一例を示す図である。
【００６９】
ここでは午前９:０５分に電源オフすると、図１５の時刻対応優先機能テーブル１６５２の内容に従って、機能ロード管理テーブル１６００のプリンタ機能に対応する優先機能フラグが「true」にセットされる一例を示している。
【００７０】
以上説明したように本実施の形態２によれば、複合機の電源がオフされる時刻と、時刻対応優先機能テーブルの内容とに応じて、次回の電源オン時に優先的に起動される機能を自動的に変更することが可能になる。これにより、こまめに電源をオフ／オンしながら時間帯に応じて、最も使用される確率の高い機能を優先させて起動させることができる。
【００７１】
［実施の形態３］
次に本発明の実施の形態３について説明する。この実施の形態３では、ユーザの使用場面に応じて優先的に起動する機能を自動的に変更することにより、ユーザの利便性を更に向上させる例を説明する。この実施の形態３に係るシステム構成は、前述の実施の形態１と同様であるため、その説明を省略する。
【００７２】
図２１は、本実施の形態３に係るデジタル複合機１０の構成及びコントローラ１００の構成を説明するブロック図である。尚、前述の実施の形態１に係る図２と共通する部分は同じ記号で示し、それらの説明を省略する。
【００７３】
図２１において、初期動作機能情報保持部１７４０は、デジタル複写機１０の電源がオンされるか、もしくは電源オンと同等の復帰手順の必要なスリープモードから復帰した際、一番最初に使用された機能を情報として保持する。Wtite finishフラグ１７３０は、デジタル複写機１０の電源がオンされるか、もしくは電源オンと同等の復帰手順の必要なスリープモードから復帰した際、初期動作機能情報保持部１７４０の更新を行った場合に更新した事を示すフラグである。
【００７４】
図２２は、本実施の形態３に係る初期動作機能情報保持部１７４０に保持しているデータの一例を示す図である。
【００７５】
この初期動作機能情報保持部１７４０は、機能名、優先機能フラグの２つの項目で構成される初期動作機能情報を保持する。ここで機能名は機能の名称であり、機能のプログラムを特定するための情報である。ここでは機能として、コピー、ファクシミリ（ＦＡＸ）、スキャン、ｓｅｎｄ（データ送信機能）が設定されている。優先機能フラグは、その機能を優先的に利用するかを示すフラグであり、「true」である場合に優先機能として扱うことを示す。図２２の例では、コピー機能が優先機能として設定されている。
【００７６】
図２３（Ａ）（Ｂ）は、実施の形態３に係るWrite finishフラグ１７３０の一例を示す図である。
【００７７】
このWrite finishフラグ１７３０は、上述したように、デジタル複写機１０の電源がオンされるか、もしくは電源オンと同等の復帰手順の必要なスリープモードから復帰した際に初期動作機能情報保持部１７４０を更新した場合、更新したことを示すフラグである。このフラグは、一度「finish」に変更されると、デジタル複写機１０の電源が次にオフからオン、或は電源オンと同等の復帰手順の必要なスリープモードに入るまでは、初期動作機能情報保持部１７４０が書換不可能であることを示す。
【００７８】
図２３（Ａ）は、電源がオンされるか、もしくは電源オンと同等の復帰手順の必要なスリープモードから復帰した際、まだ、ある機能が何も使用されていない場合のWtire finishフラグ１７３０の値を示している。ここではフラグ値は、「No finish」である。
【００７９】
図２３（Ｂ）は、電源がオンされるか、もしくは電源オンと同等の復帰手順の必要なスリープモードから復帰した際、ある機能が使用された場合のWtire finishフラグ１７３０の値を示している。ここではフラグ値は、「finish」である。
【００８０】
図２４は、本発明の実施の形態３に係る複合機１０における、初期動作機能情報１７４０を更新する処理例を示すフローチャートで、この処理を実行するプログラムはＲＯＭ１１２０に記憶されており、ＣＰＵ１１００の制御の下に実行される。
【００８１】
この処理は、デジタル複合機１０の電源がオンもしくは電源オンと同様のブート手順を必要とするスリープモード状態から復帰することにより開始される。ステップＳ４１では、全ての機能のプログラムがＨＤＤ１１３０からＳＤＲＡＭ１１１０にロードされる。このステップＳ４１の状態は、図６のステップＳ８の処理を終了した状態に相当しており図８（Ｃ）の状態である。次にステップＳ４２でユーザによりジョブが発行されるのを待ち、ジョブが発行されるとステップＳ４３に進み、ＣＰＵ１１００はWrite finishフラグ１７３０を読み出す。ここで読み出したWrite finishフラグ１７３０の値が「finish」であれば、初期動作機能情報保持部１７４０を更新できないため、そのまま処理を終了する。
【００８２】
一方ステップＳ４３で読み出したWrite finishフラグ１７３０の値が「no finish」であればステップＳ４４に進み、初期動作機能情報保持部１７４０の初期動作機能情報の優先機能フラグを全て「false」にする。次にステップＳ４５で、ステップＳ４２で発行されたジョブが用いる機能に対応する初期動作機能情報保持部１７４０の優先機能フラグを「true」にする。次にステップＳ４６で、Write finishフラグ１７３０の値を「finish」にする。
【００８３】
尚、ステップＳ４２で発行されるジョブは、ステップＳ４１で、全ての機能のプログラムがＨＤＤ１１３０からＲＡＭ１１１０にロードされていなくても、そのジョブが用いる機能のプログラムがＲＡＭ１１１０にロードされていれば実行可能である。こうしてジョブが発行されると、ステップＳ４３からステップＳ４６の処理が実行される。
【００８４】
図２５は、本発明の実施の形態３に係る複合機１０における、初期動作機能情報１７４０を更新する処理例を示すフローチャートで、この処理を実行するプログラムはＲＯＭ１１２０に記憶されており、ＣＰＵ１１００の制御の下に実行される。
【００８５】
この処理は、デジタル複合機１０の電源がオンもしくは電源オンと同様のブート手順を必要とするスリープモード状態から復帰することにより開始される。まずステップＳ５１で、ＲＯＭ１１２０に格納されたＯＳ３０００をＲＡＭ１１１０にロードする。次にステップＳ５２で、ＣＰＵ１１００はWtite finishフラグ１７３０を読み出す。次にステップＳ５３で、そのWrite finishフラグ１７３０の値が「no finish」であるかを判断する。Write finishフラグ１７３０の値が「finish」であれば、初期動作機能情報保持部１７４０の更新ができないため、そのまま処理を終了する。
【００８６】
一方、ステップＳ５３で、Write finishフラグ１７３０の値が「no finish」であればステップＳ５４に進み、ユーザによってジョブが発行されるのを待ち、ジョブが発行されるとステップＳ５５に進み、所定時間待機する。次にステップＳ５６で、ＣＰＵ１１００は、再度Write finishフラグ１７３０の値を読み出し、読み出した値が「no finish」であるかどうかを判断する。ここでWrite finishフラグ１７３０の値が「no finish」であればステップＳ５５に戻り、更に待機する。こうしてステップＳ５６で、Write finishフラグ１７３０の値が「finish」になるとステップＳ５７に進む。
【００８７】
ここでステップＳ５５の待機シーケンスは、図２４の初期動作機能情報１７４０を更新処理の一例を示すフローチャートにおいて、ステップＳ４４〜ステップＳ４６の処理を待つためのシーケンスである。
【００８８】
次にステップＳ５７で、機能ロード管理テーブル１６００の優先機能フラグを全て「false」にする。このステップＳ５７の処理により、優先起動の指定を一時的にリセットし、後述のステップの処理にて新たな機能を優先起動として更新することが可能となる。次にステップＳ５８で、初期動作機能情報保持部１７４０から初期動作機能情報の優先機能フラグが「true」になっている機能のプログラムをＨＤＤ１１３０から取り出し、ＲＯＭ１１２０の優先機能プログラム格納部３００１に格納する。このステップＳ５８の処理により、ＲＯＭ１１２０に格納される優先的に起動するプログラムが更新される。次にステップＳ５９で、初期動作機能情報保持部１７４０の初期動作機能情報の優先機能フラグが「true」になっている機能に対応する機能ロード管理テーブル１６００の優先機能フラグを「true」にする。このステップＳ５９の処理により、新たな機能が優先的に起動されるように更新される。
【００８９】
図２６〜図２９は、実施の形態３に係る複合機１０における処理の一例を説明する図である。ここでは、本来コピー機能を優先機能として立ち上がるデジタル複合機１０において、ユーザが最初にスキャン機能を使用した場合における、ＲＯＭ１１２０，ＨＤＤ１１３０、機能ロード管理テーブル１６００、初期動作機能情報保持部１７４０、Write finishフラグ１７３０の状態を図示したものである。
【００９０】
図２６は、本実施の形態３に係るジタル複合機１０の電源がオン、もしくは電源オンと同様のブート手順を必要とするスリープモード状態から復帰した時の各フラグやテーブル等の状態を示している。
【００９１】
ここではＲＯＭ１１２０の優先機能のプログラムとして「コピー」機能のプログラムが格納されている。初期動作機能情報保持部１７４０では、コピー機能の優先機能フラグだけが「true」となっており、他の機能の優先機能フラグは全て「false」である。また機能ロード管理テーブル１６００においても、コピー機能の優先機能フラグだけが「true」となっている。この時点では、機能のプログラムはＲＡＭ１１１０にロードされていないので、ロード済みフラグは全て「false」である。またWrite finishフラグ１７３０も未更新を示す「no finish」である。
【００９２】
図２７は、ＨＤＤ１１３０にインストールされている全ての機能のプログラムがＲＡＭ１１１０にロードされて、全機能が利用可能になった時の各状態を示す図である。
【００９３】
ここで図２６と比較すると、機能ロード管理テーブル１６００のロード済みフラグが全て、ＲＡＭ１１１０にロードされたことを示す「true」に変更されている。
【００９４】
図２８は、図２７の状態からユーザがスキャン機能を使用し（スキャンジョブを発行）、初期動作機能情報保持部１７４０とWrite finishフラグ１７３０が更新された状態を示す図である。
【００９５】
これは図２４の初期動作機能情報１７４０を更新する場合の一例を示すフローチャートにおいては、ステップＳ４７までの処理が実行された時の各状態を示す図である。従って、ここでは初期動作機能情報保持部１７４０のスキャン機能に対応する優先機能フラグが「true」となり、Write finishフラグ１７３０が「finish」に変更されている。
【００９６】
図２９は、図２８から更にステートが進行し、ＲＯＭ１１２０の優先機能プログラム格納部３００１にスキャナ機能のプログラムが格納され、機能ロード管理テーブル１６００が更新された状態を示す図である。
【００９７】
これは図２５の優先機能のプログラムをＲＯＭ１１２０に格納する処理を示すフローチャートにおいて、ステップＳ５９までの処理が実行された時の状態を示す図である。ここではＲＯＭ１１２０の優先機能プログラム格納部３００１にスキャン機能が登録され、機能ロード管理テーブル１６００のスキャン機能に対応する優先機能フラグだけが「true」に設定されている。
【００９８】
以上説明したように本実施の形態３によれば、デジタル複合機の特定の機能が利用可能になるまでの時間が短縮され、かつ最終的には全機能を利用することもできるため利便性が向上する。
【００９９】
また、ユーザの使用場面に応じて優先的に起動する機能を自動的に変更できるため、ユーザの利便性を更に向上することができる。これらの利点を活かして機器の電源をオフにする機会を増やすことにより省エネルギーにも貢献できる。
【０１００】
［実施の形態４］
次に本発明の実施の形態４について説明する。この実施の形態４では、ＨＤＤ１１３０に格納されている複数の機能プログラム（スプリットプログラム）のうち、優先してＲＡＭ１１１０にロードするように設定されているプログラムから順次ＲＡＭ１１１０にロードして、各機能が実行できるようにする例を説明する。尚、この実施の形態４におけるデジタル複合機１０を含むネットワーク構成は前述の実施の形態の場合と基本的に同じであるため、その説明を省略する。
【０１０１】
図３０は、本実施の形態４に係るデジタル複合機１０の構成及びコントローラユニットの構成を示す図である。この図３０において、前述の図２及び図２１の構成と共通する部分は同じ記号で示し、それらの説明を省略する。
【０１０２】
初期動作機能履歴保持部１７２０は、デジタル複写機１０の電源がオンされるか、もしくは電源オンと同等の復帰手順の必要なスリープモードから復帰した際、一番最初に使用された機能を履歴として保持する。Wtite finishフラグ１７３０は、初期動作機能情報保持部１７４０、或いは初期動作機能履歴保持部１７２０が更新されたことを記憶する。即ち、デジタル複写機１０の電源がオンされるか、もしくは電源オンと同等の復帰手順の必要なスリープモードから復帰した際、初期動作機能情報保持部１７４０又は初期動作機能履歴保持部１７２０が更新された場合に、その更新があったことを記憶する。
【０１０３】
図３１は、本実施の形態４に係るデジタル複合機１０において、高速立ち上げを可能にするスプリットプログラムを使用する場合のプログラムの構成を説明する図である。ここでは、デジタル複合機１０が、コピー、ファクシミリ、SEND、スキャン機能を有し、各機能を実行するプログラムがＨＤＤ１１３０に格納されている場合で示している。
【０１０４】
３１００，３１０１，３１０２，３１０４のそれぞれは、コピー機能、ファクシミリ(FAX)機能、SEND機能、スキャン(SCAN)機能、ＵＩ表示機能を実行するプログラム及びデータである。本実施の形態４では、コピー機能を実行するためのプログラム及びデータをコピープログラムと呼ぶ。その他の機能についても同様の呼び名とする。例えば、ファクシミリ機能を実行するプログラムであればファクシミリプログラムと呼ぶ。ＵＩ表示プログラム１１３５については、１１３６〜１１３９で示すように、コピー、ファクシミリ、SEND、そしてスキャンのそれぞれ機能に対するＵＩ表示のプログラムを分割した構成となっている。デジタル複写機１０の電源がオンされて立ち上がる場合には、ＲＯＭ１１２０からブートプログラムを読み出し、次にＨＤＤ１１３０からそれぞれの機能のプログラムをＲＡＭ１１１０にロードしＣＰＵ１１００は、これら各機能を実行可能にできる。
【０１０５】
図３２（Ａ）（Ｂ）及び図３３（Ａ）（Ｂ）は、本実施の形態４に係るデジタル複合機１０において、スプリットプログラム構成のプログラムをＣＰＵ１１００がＨＤＤ１１３０からＲＡＭ１１１０のワークメモリ領域にロードする状態を示す図である。ここでは、コピー機能を優先して立ち上げた場合の一例を示している。
【０１０６】
図３２（Ａ）は、デジタル複写機１０の電源がオンされて、ＨＤＤ１１３０からそれぞれの機能のプログラムをＲＡＭ１１１０にロードする前の状態を示している。
【０１０７】
図３２（Ｂ）は、優先機能として設定されているコピープログラムが、ＨＤＤ１１３０からＲＡＭ１１１０にロードされた状態を示す図である。この状態の時、コピープログラムは既にメインメモリであるＲＡＭ１１１０に展開済みであるため、コピー機能だけは実行可能である。
【０１０８】
図３３（Ａ）は、ＲＡＭ１１１０にコピープログラムがロードされた後、SEND機能が起動されて、SENDプログラムがＨＤＤ１１３０からＲＡＭ１１１０にロードされた状態を示す図である。この状態の時、コピープログラム及びSENDプログラムはＲＡＭ１１１０にロードされているので、これらコピー機能、SEND機能の実行が可能である。
【０１０９】
図３３（Ｂ）は、デジタル複写機１０の持つ全機能のプログラムを、ＨＤＤ１１３０からＲＡＭ１１１０にロードした状態を示す図である。この状態の時、デジタル複合機１０の持つ全ての機能を実行することができる。
【０１１０】
図３４は、本発明の実施の形態４に係るデジタル複合機１０における立ち上がり処理を示すフローチャートで、この処理を実行するプログラムはＲＯＭ１１２０に記憶されており、ＣＰＵ１１００の制御の下に実行される。この処理は、デジタル複合機１０の電源がオン、もしくは電源オンと同様のブート手順を必要とするスリープモード状態から復帰することにより開始される。
【０１１１】
まずステップＳ６１で、初期動作機能情報保持部１７４０より初期動作機能情報を読み出す。次にステップＳ６２で、その読み出した初期動作機能情報の優先機能フラグで「true」となっている機能名の機能のプログラムをＨＤＤ１１３０からＲＡＭ１１１０にロードする。これは図２２の例では、コピープログラムに該当する。次にステップＳ６３で、初期動作機能情報において優先機能フラグが「false」の機能名の機能のプログラムをＨＤＤ１１３０からＲＡＭ１１１０にロードする。
【０１１２】
図３５（Ａ）〜（Ｃ）は、本実施の形態４に係る複合機１０における立ち上がり時のＨＤＤ１１３０、ＲＡＭ１１１０、初期動作機能情報保持部１７４０の状態を説明する図である。ここでは、初期動作機能情報保持部１７４０が図２２で示す状態の場合の一例を示す。
【０１１３】
図３５（Ａ）は、電源オン直後のＨＤＤ１１３０，ＲＡＭ１１１０、初期動作機能情報保持部１７４０を示す図である。
【０１１４】
図３５（Ｂ）は、初期動作機能情報保持部１７４０で機能名コピーの優先機能フラグが「true」であるとＣＰＵ１１００が判断し、コピープログラム３１００をＨＤＤ１１３０からＲＡＭ１１１０にロードした状態を示す。またここでは、コピープログラム３１００にコピー機能表示プログラム１１３６が対応付けられており、コピー機能表示プログラム１１３６もＲＡＭ１１１０にロードされていることが示されている。これは図３４のフローチャートのステップＳ６２の処理が完了した状態を示す。
【０１１５】
図３５（Ｃ）は、ＲＡＭ１１１０にコピープログラム３１００をロードし、優先機能フラグが「false」の機能名のプログラムを全てＨＤＤ１１３０からＲＡＭ１１１０にロードした状態を示す図である。これは図３４のフローチャートのステップＳ６３の処理が完了した状態を示す。
【０１１６】
図３６（Ａ）〜（Ｃ）は、図３５（Ａ）〜（Ｃ）で示した各状態での液晶表示部２１０４の表示状態を説明する図である。
【０１１７】
図３６（Ａ）は、図３５（Ａ）の状態での液晶表示部２１０４の表示状態を示している。ここでは表示部２１０４には何も表示されておらず、まだどの機能も使用できない事が分かる。
【０１１８】
図３６（Ｂ）は、図３５（Ｂ）の状態での表示内容を示す。ここでは表示部２１０４にコピー機能だけが表示され、コピー機能を使用できることが分かる。
【０１１９】
図３６（Ｃ）は、図３５（Ｃ）の状態での表示例を示す。液晶表示部２１０４にはデジタル複合器１０の持つ全ての機能が表示がされており、この状態で全ての機能が使用できることがわかる。
【０１２０】
図３７（Ａ）（Ｂ）は、本実施の形態４に係る複合機１０における、初期動作機能情報が更新される時のＨＤＤ１１３０，ＲＡＭ１１１０、初期動作機能情報保持部１７４０，Write finishフラグ１７３０の状態を説明する図である。ここでは、電源オン後、最初にファクシミリ機能を用いるジョブが発行された場合の一例を示す。
【０１２１】
図３７（Ａ）は、電源がオンされて全ての機能のプログラムがＲＡＭ１１１０にロードされた時のＨＤＤ１１３０，ＲＡＭ１１１０、初期動作機能情報保持部１７４０，Write finishフラグ１７３０の状態の一例を示す図である。ここでは、初期動作機能情報保持部１７４０のコピー機能の優先機能フラグが「true」であるため、コピープログラムが優先してＲＡＭ１１３０にロードされる。
【０１２２】
図３７（Ｂ）は、図３７（Ａ）の状態で、最初にファクシミリ機能を用いるジョブが発行された時のＨＤＤ１１３０，ＲＡＭ１１１０、初期動作機能情報保持部１７４０，Write finishフラグ１７３０の状態を示す図である。このとき、初期動作機能情報保持部１７４０のファクシミリ機能の優先機能フラグが「true」になり、コピー機能の優先機能フラグは「false」になる。またWrite finishフラグ１７３０は「finish」になっている。
【０１２３】
以上説明したように本実施の形態４によれば、電源オン時、或いはスリープモード状態から復帰した後、最初に実行した機能を次の電源オン時に優先的に起動する機能に設定する。これにより、電源オン時、その機能を実行する機能プログラムを優先的にＲＡＭにロードして実行可能にすることができる。また、その機能プログラムのロード状態に応じて実行できる機能を表示するため、ユーザにとって使用し易い複合機を提供できる。
【０１２４】
［実施の形態５］
図３８は、本発明の実施の形態５に係る初期動作機能履歴保持部１７２０のデータ例を示す図である。
【０１２５】
この初期動作機能履歴保持部１７２０は、機能名、初期機能使用回数、ロード済みフラグの３項目で構成され、初期動作として使用された機能の履歴を保持する。機能名は機能の名称であり、機能を実現するプログラムを特定する情報である。初期機能使用回数は、デジタル複合機１０の電源がオンもしくは電源オンと同様のブート手順を必要とするスリープモード状態から復帰した後、最初に使用された機能の使用回数を示す情報である。ロード済みフラグは、「true」の場合には、その機能のプログラムがＲＡＭ１１１０にロードされていることを示している。
【０１２６】
図３９は、本発明の実施の形態５に係るデジタル複合機１０における立ち上がり処理を示すフローチャートで、この処理を実行するプログラムはＲＯＭ１１２０に記憶されており、ＣＰＵ１１００の制御の下に実行される。この処理は、デジタル複合機１０の電源がオン、もしくは電源オンと同様のブート手順を必要とするスリープモード状態から復帰することにより開始される。
【０１２７】
まずステップＳ７１で、初期動作機能履歴保持部１７２０のロード済みフラグを全て「false」にする。次にステップＳ７３で、初期動作機能履歴保持部１７２０より初期動作機能履歴を読み出す。次にステップＳ７３で、その読み出した初期動作機能履歴１７２０のロード済みフラグに「false」、即ち、未ロードのプログラムがあるか否かを判断する。「false」がある場合はステップＳ７４に進み、ロード済みフラグが「false」である機能の中で、初期機能使用回数の最も多い機能のプログラムをＨＤＤ１１３０からＲＡＭ１１１０にロードする。こうしてロードが終了するとステップＳ７５で、そのロードが終了したプログラムのロード済みフラグを「true」にする。次にステップＳ７３に戻り、初期動作機能履歴１７２０のロード済みフラグに「false」があるか判断する。「false」がなくなると全ての機能のプログラムがＨＤＤ１１３０からＲＡＭ１１１０にロードされたことを示しているため、ＲＡＭ１１１０へのロード処理を終了する。
【０１２８】
図４０（Ａ）（Ｂ）及び図４１（Ａ）（Ｂ）は、本実施の形態５に係る複合機１０における、立ち上がり時のＨＤＤ１１３０、ＲＡＭ１１１０、初期動作機能履歴保持部１７２０の状態を説明する図である。ここでは、初期動作機能情報保持部１７２０が図３８で示す状態であり、図３９のフローチャートに従ってデジタル複合機１０が立ち上がる場合での一例を示す。
【０１２９】
図４０（Ａ）は、電源オン直後のＨＤＤ１１３０，ＲＡＭ１１１０、初期動作機能履歴保持部１７２０を示す図である。ここではＲＡＭ１１１０には、いずれのプログラムもロードされていない。
【０１３０】
図４０（Ｂ）は、コピープログラム３１００のみがＲＡＭ１１１０にロードされた状態を示す図である。ここでは初期動作機能履歴保持部１７２０に保持された使用回数情報に基づいて、最も使用回数が多いコピー機能のプログラムが最初にＲＡＭ１１１０にロードされる。この状態では、初期動作機能履歴保持部１７２０のコピー機能のロード済みフラグだけが「true」にセットされる。
【０１３１】
図４１（Ａ）は、コピープログラムがＲＡＭ１１１０にロードされた後、次に使用回数の多いSENDプログラム３１０４、そして次に多いスキャンプログラム３１０１が順次ＲＡＭ１１１０にロードされた状態を示している。この状態では、初期動作機能履歴保持部１７２０のコピー機能のプログラムに加えて、SEBD機能のプログラム、スキャン機能のプログラムのロード済みフラグが「true」にセットされている。
【０１３２】
更に図４１（Ｂ）は、全ての機能のプログラムがＲＡＭ１１１０にロードされた状態を示している。この状態では、初期動作機能履歴保持部１７２０の全ての機能に対応するプログラムのロード済みフラグが「true」にセットされている。
【０１３３】
図４２は、実施の形態５に係るデジタル複合機１０における初期動作機能履歴１７２０の更新処理を示すフローチャートで、この処理を実行するプログラムはＲＯＭ１１２０に記憶されており、ＣＰＵ１１００の制御の下に実行される。この処理は、デジタル複合機１０の電源がオン、もしくは電源オンと同様のブート手順を必要とするスリープモード状態から復帰することにより開始される。
【０１３４】
まずステップＳ８１で、全ての機能のプログラムがＨＤＤ１１３０からＲＡＭ１１１０にロードが終了している。このステップＳ８１の状態は、図４１（Ｄ）の状態である。次にステップＳ８２で、ユーザによってジョブが発行されるのを待ち、ジョブが発行されるとステップＳ８３で、Write finishフラグ１７３０を読み出す。この読み出したフラグ値が「finish」であればそのまま終了する。一方、読み出した値が「no finish」であれば、ステップＳ８４に進み、発行されたジョブが使用する機能に対応する初期動作機能履歴保持部１７２０の機能の初期機能使用回数を１インクリメントする。次にステップＳ８５で、Write finishフラグ１７３０の値を「finish」にする。
【０１３５】
このステップＳ８２で実行するジョブは、ステップＳ８１で、全ての機能のプログラムがＨＤＤ１１３０からＲＡＭ１１１０にロードされていなくても、実行するジョブが使用する機能のプログラムがＲＡＭ１１１０にロード終了していれば実行できる。こうして、その発行されたジョブが実行されると優先してステップＳ８３〜ステップＳ８５が実行される。
【０１３６】
図４３（Ａ）（Ｂ）及び図４４は、初期動作機能履歴が更新される時のＨＤＤ１１３０、ＲＡＭ１１１０、初期動作機能履歴保持部１７２０、Write finishフラグ１７３０の状態を説明する図である。
【０１３７】
ここでは、元々の初期動作機能履歴保持部１７２０の状態は図３８で示した状態である。電源がオンされた後、最初にファクシミリ機能を用いるジョブが発行された場合の一例を示す。
【０１３８】
図４３（Ａ）は、電源がオンされて、全ての機能のプログラムがＲＡＭ１１１０にロードされた時のＨＤＤ１１３０、ＲＡＭ１１１０、初期動作機能履歴保持部１７２０、Write finishフラグ１７３０の状態の一例を示す図である。
【０１３９】
図４３（Ｂ）、図４４は、図４３（Ａ）の状態から、最初にファクシミリ機能を用いるジョブが発行された時のＨＤＤ１１３０、ＲＡＭ１１１０、初期動作機能履歴保持部１７２０、Write finishフラグ１７３０の状態を示す図である。まず、ファクシミリジョブが発行されると図４３（Ｂ）に示すように、初期動作機能履歴保持部１７２０のファクシミリ機能の初期機能使用回数が１インクリメントされる。図４２のフローチャートでは、ステップＳ８４まで実行された状態である。次に図４４に示すように、Write finishフラグ１７３０が「finish」に書換られる。図４２のフローチャートでは、ステップＳ８５まで実行した状態を示している。
【０１４０】
以上説明したように本実施の形態５によれば、電源がオンされた後、最初に起動される回数が最も多い機能を実行するプログラムを優先的にＲＡＭにロードして実行可能にするため、ユーザが意図している機能が速やかに立ち上げられる可能性が高くなる。これによりユーザが使用しやすい複合機を提供できる。
【０１４１】
（他の実施形態）
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また一つの機器からなる装置に適用しても良い。
【０１４２】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムを読み出して実行することによっても達成され得る。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【０１４３】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１４４】
プログラムを供給するための記録媒体としては、様々なものが使用できる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【０１４５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。その場合、ダウンロードされるのは、本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【０１４６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する形態としても良い。その場合、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムが実行可能な形式でコンピュータにインストールされるようにする。
【０１４７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される形態以外の形態でも実現可能である。例えば、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１４８】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれるようにしてもよい。この場合、その後で、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１４９】
【図１】本発明の実施の形態に係るデジタル複合機を中心としたシステム構成を示す図である。
【図２】本実施の形態１に係るデジタル複合機１０の構成及びコントローラ１００の構成を説明するブロック図である。
【図３】実施の形態１に係る複合機が有している機能を高速立ち上げるためのスプリットプログラムを使用するためのプログラムの格納例を示す図である。
【図４】本実施の形態１に係る機能ロード管理テーブルのエントリの一例を示す図である。
【図５】本実施の形態に係る複合機の操作ユニットの外観図である。
【図６】本実施の形態１に係る複合機において、特定機能を優先的に利用可能にする処理を示すフローチャートである。
【図７】本実施の形態１に係る複合機において機能のプログラムをＲＡＭにロードする処理を示すフローチャートである。
【図８】本実施の形態１に係る複合機において、ＣＰＵがＲＡＭのワークメモリ領域に機能のプログラムをロードする状態を説明する図である。
【図９】本実施の形態１に係る複合機においてスキャン機能を選択した際の操作ユニット１８０の様子を示す図である。
【図１０】本実施の形態１に係る複合機において、電源オフ処理時に次回の優先機能を表示する操作ユニットの様子を示す図である。
【図１１】本実施の形態１に係る複合機において、電源オフ処理時に優先機能のプログラムをＲＯＭに格納する処理を示すフローチャートである。
【図１２】本実施の形態１に係る複合機における機能のプログラムの更新の様子を説明する図である。
【図１３】本実施の形態１に係る複合機における機能ロード管理テーブルの優先機能フラグの更新を説明する図である。
【図１４】本発明の実施の形態２に係るデジタル複合機の構成及びコントローラの構成を示すブロック図である。
【図１５】実施の形態２に係る時刻対応優先機能テーブルの一例を示す図である。
【図１６】本発明の実施の形態２に係る複合機における優先機能格納情報保持部の更新処理を示すフローチャートである。
【図１７】本発明の実施の形態２に係る複合機における時刻と優先機能の利用形態の一例を示す図である。
【図１８】本発明の実施の形態２に係る複合機において、電源オフ処理時に次回の優先機能を表示する操作ユニットの様子を示す図である。
【図１９】本発明の実施の形態２に係る複合機の優先機能プログラム格納部にプログラムが格納される様子を示す図である。
【図２０】実施の形態２における電源オフ処理後の機能ロード管理テーブルの一例を示す図である。
【図２１】本発明の実施の形態３に係るデジタル複合機の構成及びコントローラの構成を説明するブロック図である。
【図２２】本実施の形態３に係る初期動作機能情報保持部に保持しているデータの一例を示す図である。
【図２３】実施の形態３に係るWrite finishフラグの一例を示す図である。
【図２４】本発明の実施の形態３に係る複合機における、初期動作機能情報を更新する処理例を示すフローチャートである。
【図２５】本発明の実施の形態３に係る複合機における、初期動作機能情報を更新する処理例を示すフローチャートである。
【図２６】本実施の形態３に係るジタル複合機の電源がオン、もしくはスリープモード状態から復帰した時の各フラグやテーブル等の状態を示す図である。
【図２７】実施の形態３において、ＨＤＤにインストールされている全ての機能のプログラムがＲＡＭにロードされて全機能が利用可能になった時の各状態を示す図である。
【図２８】図２７の状態からユーザがスキャン機能を使用して、初期動作機能情報保持部とWrite finishフラグが更新された状態を示す図である。
【図２９】図２８から更にステートが進行し、ＲＯＭの優先機能プログラム格納部にスキャナ機能のプログラムが格納され、機能ロード管理テーブルが更新された状態を示す図である。
【図３０】本実施の形態４に係るデジタル複合機の構成及びコントローラユニットの構成を示す図である。
【図３１】本実施の形態４に係るデジタル複合機において、高速立ち上げを可能にするスプリットプログラムを使用する場合のプログラムの構成を説明する図である。
【図３２】、
【図３３】実施の形態４に係るデジタル複合機において、スプリットプログラム構成のプログラムをＣＰＵがＨＤＤからＲＡＭにロードする状態を示す図である。
【図３４】実施の形態４に係るデジタル複合機における立ち上がり処理を示すフローチャートである。
【図３５】本実施の形態４に係る複合機における立ち上がり時のＨＤＤ、ＲＡＭ、初期動作機能情報保持部の状態を説明する図である。
【図３６】図３５で示した各状態での液晶表示部の表示状態を説明する図である。
【図３７】実施の形態４に係る複合機における、初期動作機能情報が更新される時のＨＤＤ，ＲＡＭ、初期動作機能情報保持部，Write finishフラグの状態を説明する図である。
【図３８】本発明の実施の形態５に係る初期動作機能履歴保持部のデータ例を示す図である。
【図３９】実施の形態５に係るデジタル複合機における立ち上がり処理を示すフローチャートである。
【図４０】、
【図４１】本実施の形態５に係る複合機における、立ち上がり時のＨＤＤ、ＲＡＭ、初期動作機能履歴保持部の状態を説明する図である。
【図４２】実施の形態５に係るデジタル複合機における初期動作機能履歴の更新処理を示すフローチャートである。
【図４３】、
【図４４】実施の形態５に係る複合機において、初期動作機能履歴が更新される時のＨＤＤ、ＲＡＭ、初期動作機能履歴保持部、Write finishフラグの状態を説明する図である。
【図１】
2007233637.tif 000003
【図２】
2007233637.tif 000004
【図３】
2007233637.tif 000005
【図４】
2007233637.tif 000006
【図５】
2007233637.tif 000007
【図６】
2007233637.tif 000008
【図７】
2007233637.tif 000009
【図８】
2007233637.tif 000010
【図９】
2007233637.tif 000011
【図１０】
2007233637.tif 000012
【図１１】
2007233637.tif 000013
【図１２】
2007233637.tif 000014
【図１３】
2007233637.tif 000015
【図１４】
2007233637.tif 000016
【図１５】
2007233637.tif 000017
【図１６】
2007233637.tif 000018
【図１７】
2007233637.tif 000019
【図１８】
2007233637.tif 000020
【図１９】
2007233637.tif 000021
【図２０】
2007233637.tif 000022
【図２１】
2007233637.tif 000023
【図２２】
2007233637.tif 000024
【図２３】
2007233637.tif 000025
【図２４】
2007233637.tif 000026
【図２５】
2007233637.tif 000027
【図２６】
2007233637.tif 000028
【図２７】
2007233637.tif 000029
【図２８】
2007233637.tif 000030
【図２９】
2007233637.tif 000031
【図３０】
2007233637.tif 000032
【図３１】
2007233637.tif 000033
【図３２】
2007233637.tif 000034
【図３３】
2007233637.tif 000035
【図３４】
2007233637.tif 000036
【図３５】
2007233637.tif 000037
【図３６】
2007233637.tif 000038
【図３７】
2007233637.tif 000039
【図３８】
2007233637.tif 000040
【図３９】
2007233637.tif 000041
【図４０】
2007233637.tif 000042
【図４１】
2007233637.tif 000043
【図４２】
2007233637.tif 000044
【図４３】
2007233637.tif 000045
【図４４】
2007233637.tif 000046