起動時に補助記憶装置に記憶されたユーザの認証を行うためのユーザ情報のうち所定のユーザ情報を主記憶装置に保存する複合機であって、前記複合機を利用するユーザから認証を受付けた際に、前記ユーザ情報が前記主記憶装置に保存されたユーザ情報を用いて認証を行う認証手段と、前記認証手段により認証が失敗した場合、当該ユーザ情報を前記補助記憶装置から検索する場合と前記補助記憶装置に記憶された全ユーザを初期化する場合に要する時間を比較する比較手段と、前記比較手段により初期化する場合に要する時間が短いと判定された方式で、前記ユーザを検索する検索手段と、を有することを特徴とする複合機。前記認証手段により認証が失敗した場合に認証の代行を受付ける認証代行受付手段と、前記認証代行受付手段により受付けた代行ユーザの認証が成功した場合に、認証が失敗したユーザに前記認証の代行を行ったユーザの権限で複合機の使用を許可することを特徴とする請求項1記載の複合機。前記所定のユーザ情報に、前記複合機に印刷するためのプリンタドライバを備えている端末を利用するユーザを追加するユーザ情報追加手段を更に有することを特徴とする請求項1または2記載の複合機。前記ユーザ情報追加手段は、前記所定のユーザ情報に、前記ユーザ情報に含まれるユーザと同じ部門IDを持つユーザが登録されていない場合に、前記同じ部門IDを持つユーザを追加することを特徴とする請求項3記載の複合機。起動時に補助記憶装置に記憶されたユーザの認証を行うためのユーザ情報のうち所定のユーザ情報を主記憶装置に保存する複合機の制御方法であって、前記複合機を利用するユーザから認証を受付けた際に、前記ユーザ情報が前記主記憶装置に保存されたユーザ情報を用いて認証を行う認証ステップと、前記認証ステップにより認証が失敗した場合、当該ユーザ情報を前記補助記憶装置から検索する場合と前記補助記憶装置に記憶された全ユーザを初期化する場合に要する時間を比較する比較ステップと、前記比較ステップにより初期化する場合に要する時間が短いと判定された方式で、前記ユーザを検索する検索ステップと、を有することを特徴とする複合機の制御方法。起動時に補助記憶装置に記憶されたユーザの認証を行うためのユーザ情報のうち所定のユーザ情報を主記憶装置に保存する複合機を、前記複合機を利用するユーザから認証を受付けた際に、前記ユーザ情報が前記主記憶装置に保存されたユーザ情報を用いて認証を行う認証手段と、前記認証手段により認証が失敗した場合、当該ユーザ情報を前記補助記憶装置から検索する場合と前記補助記憶装置に記憶された全ユーザを初期化する場合に要する時間を比較する比較手段と、前記比較手段により初期化する場合に要する時間が短いと判定された方式で、前記ユーザを検索する検索手段と、を有することを特徴とする複合機として機能させるためのプログラム。しかしながら上述のように新たなシステムを構築し、ユーザ管理の運用を変更するのは管理者にとって負担となってしまう場合も考えられる。本発明では、管理用サーバ等の複雑なシステム構築することなく複合機単体で、また従来の運用難しい事を考えず全ユーザを登録するを変更することなく最適な複合機上のリソース管理を可能とする為、複合機に登録されている全ユーザではなく実際に使用する可能性の高いユーザのみを初期化処理としてHDD等の補助記憶装置から処理速度に優れた主記憶装置への一時保存を行い、ユーザ情報にまつわる認証処理等の応答時間の高速化及び起動時間の短縮だけでなく、当該複合機の記憶装置上に展開するユーザ情報を最適化することで、効率的なリソース管理を実現する事を目的とする。前記複合機を利用するユーザから認証を受付けた際に、前記ユーザ情報が前記主記憶装置上に保存されたユーザ情報を用いて認証を行う認証手段と、前記認証手段により認証が失敗した場合、当該ユーザ情報を前記補記憶装置から検索する場合と前記補助記憶装置に記憶された全ユーザを初期化する場合に要する時間を比較する比較手段と、前記比較手段により初期化する場合に要する時間が短いと判定された方式で、前記ユーザを検索する検索手段と、を有することを特徴とする。また、上記課題を解決する為、本発明に係る複合機は、単体で前記複合機を使用する可能性がある全てのユーザの情報を含む第一のユーザ認証情報とそのユーザが所属する部門管理情報を管理する機能を内部に有し、第一のユーザ認証情報及び部門管理情報を前記複合機の電源切断後も永続的に保存する為の第一の記憶媒体と、第一の記憶媒体よりも高速な処理を可能とし、電源通電時にのみ使用可能な第二の記憶媒体を有する複合機であって、第一のユーザ認証情報とクライアントPCのIPアドレスを関連づけることを可能とした上で、前記複合機に対し前記クライアントPCから印刷命令を実施することを可能とした前記クライアントPCへインストールされたドライバソフトから前記複合機が通常使用するプリンタとして登録されている事を取得可能とし、通常使用するプリンタという取得結果から前記複合機を使用する意思が強くあると判断する第一の判断手段と、前記複合機へのユーザ認証に成功した事から今後も前記複合機を使用すると判断する第二の判断手段と、第一乃至第二の判断手段から判断できないものの、第一乃至第二の判断手段から判断されたユーザ認証情報と同一の部門管理情報を有する事から前記複合機の使用する可能性が強くあると判断する第三の手段から判断し抽出されたユーザ認証情報のみを第一、第二及び第三の判断手段からもれたユーザを含む全てのユーザ認証情報を含む第一のユーザ認証情報とは別の第二ユーザ認証情報として第一の記憶媒体へ保存し、保存された第二ユーザ認証情報を前記複合機の電源投入時に第一の記憶媒体から第二の記憶媒体へコピーする事により、前記複合機の起動時間向上、応答速度向上及び資源量軽減を同時に実現することを特徴とする。また、本発明に係るプログラムは、前記複合機の電源投入時に第一のユーザ認証情報からユーザ情報を取得するのに費やす最大時間を第一の最大時間として保存する事と、第一の記憶媒体から第二の記憶媒体へ移行し保存する第二の最大時間を記憶する事を特徴とする。さらに、本発明に係るプログラムは、第二のユーザ認証情報に含まれないユーザが前記複合機にログインした場合に、第一の記憶媒体及び第二の記憶媒体へ第三のユーザ情報として保存を試みるが、当該ユーザがすでに第三のユーザ認証情報に登録されている場合は認証失敗とする。当該ユーザが第三のユーザ情報に事前に登録されていない場合は登録し、ユーザセキュリティ上妥当と判断できる任意の権限のみの使用許可を有した汎用的なユーザとして認証する第一の認証手段と、第二のユーザ認証情報に含まれているユーザから当該ユーザの持つ認証後の前記複合機を操作する為の権限を第二のユーザ認証情報に含まれないユーザへ一次的に移譲する第二の認証手段と、第一の最大時間と第二の最大時間を比較し、より短時間の処理を選択実行する第三の認証手段を備える事を特徴とする。また、本発明に係るプログラムは、第三のユーザ認証情報が第一のユーザ認証情報に含まれている事を確認した上で第二のユーザ認証情報として保存する。その際、第三の認証情報から削除し正式なユーザとして事後に認証を行った事とする。第三のユーザ情報が第一のユーザ認証情報に含まれていない場合は第三の認証情報から当該ユーザの削除を行わずに認証に失敗した使用を制限すべきユーザとして継続して保存する事を特徴とする。本発明によれば、該複合機の記憶装置上に展開するユーザ情報を最適化することで、効率的なリソース管理を実現する事ができる。以下、本発明の好ましい実施の形態について図面を参照しながら詳細に説明する。図1は本発明に係る実施形態における複合機内の認証時のシステム概要を示す図である複合機108は電源投入後の起動時に補助記憶装置であるHDD100より、正規のユーザかつ前記複合機の使用履歴のあるユーザの認証情報の一覧を管理するテーブル101及び前記複合機の使用履歴ないしは非正規ユーザの認証情報の一覧を管理するテーブル102の全てのデータを主記憶装置であるRAM104へ、それぞれテーブル105及びテーブル106として保存する。なお、ユーザ認証情報のマスタとなるテーブル103はコピーの対象とせず、常にHDD100で管理を行う。使用履歴のある正規ユーザが認証機能107へ認証を要求した場合に、認証機能107は補助記憶装置への検索をすることなく主記憶装置内のテーブル105及びテーブル106を即座に検索し認証成功の応答を返却する。使用履歴の無い正規ユーザが認証機能107へ認証を要求した場合も、まず認証機能107は補助記憶装置への検索をすることなく主記憶装置内のテーブル105及びテーブル106を即座に検索するが、使用履歴が存在しない為、使用履歴の無いものとしてテーブル106へ認証情報を保存する。認証に失敗した履歴のある非正規ユーザが認証機能107へ認証を要求した場合も、まず認証機能107は補助記憶装置への検索をすることなく主記憶装置内のテーブル105及びテーブル106を即座に検索するが、認証に失敗した履歴がある為、認証失敗の応答を返却する。図2は本発明の実施形態における複合機のハードウェア構成を示す図である。複合機200のハードウェア構成である。複合機はシステムバスに接続されたCPU206、RAM207、ROM208、HDD209、各種インターフェースで構成される。CPU206はRAM207、ROM208、HDD209に保存された情報に従って、キーボードI/F210、ディスプレイI/F211、スキャナI/F214、プリンタI/F216、外部制御I/F218コインベンダーI/F、ネットワークI/F219経由で他の機器や装置を制御する。220はネットワークに接続された利用者のPCである。221はPC220に複合機が使用するプリンタとして設定されている事を前記複合機に送信可能なドライバである。図3は、本発明の実施形態に係る画像管理システムの機能構成の一例を示す図である。認証部301は、複合機を利用するユーザの認証を行う。認証には、主記憶装置305に記憶されているユーザ情報を利用する。比較部302は、認証部301で認証に失敗した、即ち主記憶装置305にユーザ情報が記憶されていない場合に機能する。具体的には、補助記憶装置に記憶されているユーザを補助記憶装置から検索する場合と、主記憶装置に記憶されているユーザ情報を全部補助記憶装置にコピーする場合と、どちらの時間が短いのかを比較する。検索部303は、比較部302で短いと判定された方式を用いてユーザを検索する。図4は本発明に係る実施形態における各種データを保存する形式を定義したテーブルを示す図である。400は本発明の実施形態における複合機に保存されている全てのユーザ認証情報を含むマスタとなるテーブルである。401は前記複合機に保存されているユーザが所属する部門を表す全ての部門管理情報を含むテーブルである。402は前記複合機を認証に成功し過去に使用した事のあるユーザのユーザ認証情報に加え、前記ユーザのような正規かつ使用経験のあるユーザと同一の部門に所属しているユーザに加え、前記複合機を通常使うプリンタとしてドライバに設定しているユーザのユーザ認証情報を保存管理するテーブルであって、当該テーブルは前記複合機の電源投入時の起動処理中に、補助記憶装置から主記憶装置へコピーされるものである。403はテーブル402に含まれないユーザが認証を試みた際に、当該ユーザのユーザ認証情報を保存管理するテーブルであって、事後に本発明の実施形態におけるプログラムの処理によってマスタテーブル400中に403のユーザ認証情報が含まれていると認められた場合には、認証に成功したとし、403から当該ユーザ認証情報は削除されるものである。404はテーブル402に含まれないユーザの認証処理において、補助記憶装置のみで該当するユーザ認証情報をマスタテーブル400から検索した場合に要した時間と改めて補助記憶装置から主記憶装置にマスタテーブル400の全情報をコピーし、主記憶装置を検索した場合に要した時間を保存管理するテーブルである。405はマスタテーブル400及びテーブル403に変更があったか否かを補助記憶装置で永続的に保存管理する為のテーブルである。以下、図5に基づき複合機108の初期化処理として行う補助記憶装置HDD209から主記憶装置RAM208へユーザ認証情報をコピーする処理のフローを説明する。図5は、本発明に係る実施形態における複合機の初期化処理を示す図である。ステップ500において、複合機200は電源投入後の起動時にCPU206を介してRAM208に記憶されたプログラムからHDD209に保存された複合機200の初期化処理として主記憶装置へのコピーの対象とするユーザの認証情報の一覧を表すテーブル402にデータが存在するか確認する。ステップ501において、HDD209に保存されたテーブル402にデータが存在する場合は、ステップ502を実行する。存在しない場合は処理を終了する。ステップ502において、HDD209に保存されたテーブル402をRAM208へコピーし処理を終了する。以下、図6に基づき複合機108の起動時のユーザ認証情報の初期化処理として行った主記憶装置へのコピーの対象とされていないユーザの認証情報を補助記憶装置から取得する時間計測のフローを説明する。図6は、本発明に係る実施形態におけるユーザの認証情報取得の時間計測の一例を示すフローチャートである。ステップ600において、複合機200は電源投入後の起動時にCPU206を介してRAM208に記憶されたプログラムからHDD209に保存されたテーブル405を確認し、マスタテーブル400のデータに更新が存在するか確認する。ステップ601において、更新が認められる場合は、ステップ602を実行する。認められない場合は処理を終了する。ステップ602において、テーブルの件数を取得し、RAM208に記憶する。ステップ603において、HDD209に保存されたマスタテーブル400の先頭から最後のデータまでを検索し最後のデータの取得に要した時間をRAM208へ保存する。ステップ602において取得した件数を最後のデータのインデックスとする。ステップ604において、HDD209のテーブル404へ初期化処理無しの最大時間として保存する。ステップ605において、HDD209に保存されたマスタテーブル400をRAM208へコピーする時間に加え、コピー後RAM208から任意のデータを1件取得するまでの時間をRAM208へ保存する。ステップ606において、HDD209のテーブル404へ初期化処理有りの最大時間として保存して処理を終了する。以下、図7に基づき複合機108の電源の通電時に定期的に行う複合機108が所属するローカルエリアネットワーク内のブロードキャストドメイン内のクライアントPCが複合機108を通常使うプリンタとして登録している事を確認する為のフローを説明する。ここでは、通常使うプリンタとしているユーザはユーザ情報の初期化処理の対象に加えることを目的とする。図7は、本発明に係る実施形態における複合機の初期化ユーザ取得処理の一例を示す図である。ステップ700において、複合機200はCPU206を介してRAM208に記憶されたプログラムからHDD209に保存されたマスタテーブル400にデータが存在するか確認し、存在する場合はステップ701を実行し、存在しない場合は処理を終了する。ステップ701において、複合機200のプログラムはネットワークI/F219からブロードキャストドメインへICMPプロトコルを送信する。ステップ702において、応答が認められた場合はステップ703を実行し、認められない場合は処理を終了する。ステップ703において、ステップ702で応答のあった件数分処理を繰り返す。ステップ704において、ステップ702の応答先のドライバ221と通信を試みる。ステップ705において、応答先のドライバ221から複合機200が通常使用するプリンタとして設定されているか否かを確認し、設定されている場合はステップ706を実行する。設定されていない場合は処理を終了する。ステップ706において、応答先のIPアドレスを検索条件にHDD209に保存されたマスタテーブル400からユーザ認証情報のデータを取得し、ユーザ認証情報の初期化処理の対象とすべく、HDD209とRAM208にそれぞれ保存されているテーブル402に取得したユーザ認証情報をそれぞれ追加し処理を終了する。以下、図8に基づき複合機108の起動時のユーザ認証情報の初期化処理として行った主記憶装置へのコピーの対象とされていないユーザの認証情報が、対象とされているユーザと同一の部門管理情報が設定されていた場合に、前記初期化処理の対象外であったユーザ認証情報を前記初期化処理の対象とする処理のフローを説明する。図8は、本発明に係る実施形態における複合機の初期化ユーザ取得処理の一例を示す図である。ステップ800において、複合機200はCPU206を介してRAM208に記憶されたプログラムからRAM208に保存されたテーブル402の情報を参照し、重複しないように部門IDの一覧を取得する。ステップ801において、部門IDの一覧件数分処理を繰り返す。ステップ802において、HDD209に保存されたマスタテーブル400から前記部門IDでユーザ認証情報を抽出する。ステップ803において、前記抽出ユーザ認証情報がテーブル402に含まれていない場合はステップ804を実行し、含まれていた場合はステップ801を実行する。ステップ804において、前記抽出ユーザ認証情報をHDD209とRAM208のそれぞれテーブル402に追加し処理を終了する。なお、追加されたユーザは次回以上、初期化される対象のユーザとして設定される。以下、図9に基づき複合機108のユーザ認証情報の初期化処理として補助記憶装置から主記憶装置へのユーザ認証情報のコピーが終了した前提での認証処理のフローを説明する。なお認証処理は前記初期化処理が終了するまでは行えないものとして行う。図9は、本発明に係る実施形態における複合機の認証処理を示す図である。ステップ900において、複合機200のCPU206を介してLCD213に図13に示す画面1301を表示し、ユーザに認証情報の入力を促す。入力を促す項目は、ユーザIDとパスワードである。キーボードやテンキーによる入力以外にIDカードカードなどによるICカード認証を行ってもよい。ステップ901において、入力された認証情報をRAM208へ保存する。ステップ902において、RAM208に保存されたテーブル402に前記認証情報が含まれているか確認する。含まれている場合はステップ512を実行する。含まれていない場合はステップ903を実行する。ステップ903において、LCD213に図14に示す画面1401を表示し、ユーザにユーザ認証情報の初期化処理が行われていない為、認証に時間が掛かる場合のリスクがある事を促す。ステップ904において、ボタンはいが押下され認証処理の続行が選択された場合はステップ905を実行する。ボタン代行/認証無画面へが押下された場合は図10の処理を実行する。ボタン戻るを押下した場合はステップ900に戻りログイン画面を表示する。ステップ905において、最大時間テーブル404から初期化無しの最大時間と初期化有りの最大時間を取得する。ステップ906において、初期化無しの最大時間の値が初期化有りの最大時間より小さい場合はステップ907を実行する。大きい場合はステップ908を実行する。ステップ907において、HDD209に保存されたマスタテーブル400からユーザ認証情報のデータを取得し、認証処理を試みているユーザの情報を検索し、ステップ910を実行する。ステップ908において、HDD209からRAM208へマスタテーブル400の全てのデータをコピーする。ステップ909において、ステップ908でRAM208へコピーしたマスタテーブル400から認証処理を試みているユーザの情報を検索し、ステップ910を実行する。ステップ910において、検索したユーザ情報が存在した場合にステップ911を実行する。存在しない場合はステップ913を実行する。ステップ911において、ステップ910で存在を確認したユーザ情報をHDD209とRAM208のそれぞれテーブル402に追加する。ステップ912において、認証に成功し複合機200の操作を可能とする。ステップ913において、ステップ910で存在を確認できなかったユーザ情報をHDD209とRAM208のテーブル403に未登録ユーザ認証情報として追加する。ステップ914において、認証に失敗したとして複合機200の操作を不可能とする。以下、図10に基づき複合機108のユーザ認証情報の初期化処理として補助記憶装置から主記憶装置へのユーザ認証情報のコピーが終了した前提で、主記憶装置内に該当するユーザ認証情報が存在しない為、図9のステップ904において、ボタン代行/認証無画面への押下後の処理について説明する。図10は、本発明に係る実施形態における複合機の認証無し使用できる限定的な機能操作を行った場合の処理を示す図である。ステップ1000において、複合機200のCPUを介してLCD213に図15の画面1501を表示し、ユーザセキュリティ上妥当と判断できる任意の権限のみの使用許可を有した汎用的なユーザを使用して複合機200の操作を行う事にするか、テーブル402にユーザ認証情報が含まれているユーザから当該ユーザの持つ認証後の前記複合機を操作する為の権限を一次的に移譲させるかの選択を促す。ステップ1001において、選択がボタン認証代行及びボタン認証無しのどちらを押下した場合も認証を試みているユーザの情報をHDD209とRAM208のテーブル403に未登録ユーザ認証情報として追加する。ステップ1002において、ボタン認証代行を押下した場合は、ステップ1003を実行する。ボタン認証無しを押下した場合は、ステップ1008を実行する。ステップ1003において、複合機200のCPUを介してLCD213に図16に示す画面1601を表示し、代行者の認証情報の入力を促す。代行者とは複合機200を利用可能な権限を有するユーザであって、操作中のユーザに一時的に複合機を利用させようとするものである。ステップ1004において、図9のステップ900~ステップ909と同様の認証処理を実行する。ステップ1005において、認証に成功した場合は、ステップ1006を実行する。失敗した場合はステップ1007を実行する。ステップ1006において、認証に成功し複合機200の操作を可能とする。ステップ1007において、ステップ1005で存在を確認できなかった認証の代行を依頼されたユーザ情報をHDD209とRAM208のテーブル403に未登録ユーザ認証情報として追加し、認証に失敗したとして複合機200の操作を不可能とする。以下、図11に基づき複合機108のユーザ認証情報の初期化処理として補助記憶装置から主記憶装置へのユーザ認証情報のコピー開始前に、前回の起動中に未登録ユーザとして扱ったユーザの情報がマスタテーブル400に含まれているかどうかを確認した上で含まれている場合に、未登録ユーザを初期化対象のユーザに変更する処理を説明する。図11は、本発明に係る実施形態における複合機のユーザ認証情報の未登録ユーザを初期化対象のユーザに変更する処理を説明する。ステップ1100において、複合機200は電源投入後の起動時にCPU206を介してRAM208に記憶されたプログラムからHDD209に保存されたテーブル405のデータに更新が存在するか確認する。ステップ1101において、更新が存在していた場合はステップ1102を実行する。存在しない場合は処理を終了する。ステップ1102において、HDD209のテーブル403の未登録ユーザ認証情報から全てのデータを取得する。ステップ1103において、前記取得データの件数分処理を繰り返す。ステップ1104において、未登録ユーザ認証情報がHDD209のマスタテーブル400に存在した場合は、ステップ1105を実行する。存在しない場合はステップ1103を実行する。ステップ1105において、当該未登録ユーザ認証情報をHDD209のテーブル403から削除する。ステップ1106において、当該未登録ユーザ認証情報をHDD209のテーブル402の初期化対象ユーザ認証情報として追加し処理を終了する。以下、図12に基づき複合機108のマスタテーブル400ないしテーブル403に更新を加える際にテーブル405に前記2テーブルの更新を行った旨を保存し、次回の複合機108の電源投入時の初期化処理における図7のステップ700及び図10のステップ1000の確認対象とさせる為の処理を説明する。図12は、本発明に係る実施形態における複合機の未登録と判断されたユーザのユーザ認証情報を保存するテーブルに更新を行った際の処理を示す図である。ステップ1200において、複合機200はCPU206を介してRAM208に記憶されたプログラムからHDD209に保存されたマスタテーブル400ないしテーブル403のデータに更新が存在するか確認し、更新があった場合はステップ1201を実行する。ステップ1201において、HDD209のテーブル405にスタテーブル400ないしテーブル403に更新があったという情報を保存し処理を終了する。以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。また、本発明におけるプログラムは、本発明に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体はコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータまたはCPUやMPUが記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、CD-R、DVD-ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク、ソリッドステートドライブ等を用いることができる。また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOSオペレーティングシステム等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。