"印刷条件および印刷対象となる電子ファイルを送信するクライアント装置およびそれぞれ印刷を実行する複数の印刷装置と通信する通信手段を有する出力管理装置であって、前記複数の印刷装置から印刷に関する印刷情報を取得する印刷情報取得手段と、該印刷情報取得手段によって取得した印刷情報を記憶する印刷情報記憶手段と、該印刷情報記憶手段に記憶した前記印刷情報と前記クライアント装置から受信する前記印刷条件および前記電子ファイルとに基づいて、該電子ファイルの印刷完了が最も早い印刷機から順に前記複数の印刷装置に対して優先順位付けする優先順位付け手段と、該優先順位付け手段によって優先順位付けされた前記複数の印刷装置を示す情報を前記クライアント装置へ通知する情報通知手段とを設けたことを特徴とする出力管理装置。コンピュータを、印刷条件および印刷対象となる電子ファイルを送信するクライアント装置およびそれぞれ印刷を実行する複数の印刷装置と通信する通信手段を有する出力管理装置として稼動させるプログラムであって、前記コンピュータに、前記複数の印刷装置から印刷に関する印刷情報を取得する印刷情報取得機能と、該印刷情報取得機能によって取得した印刷情報を記憶する印刷情報記憶機能と、該印刷情報記憶機能によって記憶した前記印刷情報と前記クライアント装置から受信する前記印刷条件および前記電子ファイルとに基づいて、該電子ファイルの印刷完了が最も早い印刷機から順に前記複数の印刷装置に対して優先順位付けする優先順位付け機能と、該優先順位付け機能によって優先順位付けされた前記複数の印刷装置を示す情報を前記クライアント装置へ通知する情報通知機能とを実現させるためのプログラム。しかしながら、上述のような従来の印刷機において、その印刷機の状態、場所、印刷速度、モノクロまたはカラーといった印刷機や印刷時の設定情報が優先順位の判断基準となっていた。その判断基準に印刷ファイルの状態が入っていないことで、例えば印刷するファイルが複数あり、ファイルに対応するアプリケーションプログラム以下単にアプリケーションともいうを起動せずにまとめて一括で印刷を行う場合に、次のような問題がある。つまり、印刷ファイルの情報を取得して判断されないため、適切な優先順位が表示されない。よって、最適な印刷機を確実に選択することができない。この発明は、上記の点に鑑みてなされたものであり、最適な印刷機の選択の確実性を高めることを目的とする。この発明は、印刷条件および印刷対象となる電子ファイルを送信するクライアント装置およびそれぞれ印刷を実行する複数の印刷装置と通信する通信手段を有する出力管理装置であって、以下のa~dに示す各手段を設けたものである。a上記複数の印刷装置から印刷に関する印刷情報を取得する印刷情報取得手段bその印刷情報取得手段によって取得した印刷情報を記憶する印刷情報記憶手段cその印刷情報記憶手段に記憶した上記印刷情報と上記クライアント装置から受信する上記印刷条件および上記電子ファイルとに基づいて、該電子ファイルの印刷完了が最も早い印刷機から順に上記複数の印刷装置に対して優先順位付けする優先順位付け手段dその優先順位付け手段によって優先順位付けされた上記複数の印刷装置を示す情報を上記クライアント装置へ通知する情報通知手段この発明の出力管理装置によれば、最適な印刷機の選択の確実性を高めることができる。以下、この発明を実施するための形態について説明する。以下の実施形態では、最適な印刷機を判断する処理に際して、以下の特徴を有する。すなわち、複数ファイルの一括印刷を考慮し、印刷ファイルのサイズや設定される後処理を判断基準の一部として追加された上での最適な印刷機をランキング形式でリストに表示することが特徴になっている。そこで、その特徴について図1~図7を参照して具体的に説明する。情報処理システムのネットワーク構成例まず、この発明の実施形態の情報処理システムについて説明する。図1は、その情報処理システムのネットワーク構成例を示す概念図である。この情報処理システムは、2台のクライアント装置101101a,101bと、サーバ装置201と、5台の印刷機202202a,202b,202c,202d,202eとを備えている。それらの機器の接続は、LANローカルエリアネットワーク等のネットワーク104を介して行うが、RS-485規格等に準拠したシリアル接続や、SCSISmallComputerSystemInterface規格等に準拠したパラレル接続等によって行ってもよい。なお、クライアント装置101の接続は2台に限らない。また、印刷機202は5台に限らない。クライアント装置101は、ユーザが使用するパーソナルコンピュータ等であり、ユーザ操作による入力に応じて、電子ファイルを作成又は選択し、印刷対象ファイルとして送信する際の印刷条件を設定して、その印刷条件を含む印刷指示を印刷対象ファイルと共にサーバ装置201へ送信する。それによって、サーバ装置201から優先順位付けされた印刷機202を示す印刷機リストを受け取り、その印刷機リストを後述するディスプレイに表示する。その表示された印刷機リストから印刷を実施する印刷に使用する印刷機202がユーザ操作による入力によって選択することで印刷が実施される。このとき、印刷指示プリント命令を選択した印刷機202へ送信する。サーバ装置201は、ネットワーク104上の各印刷機202の出力印刷を管理する出力管理装置であり、ネットワーク104上の各印刷機202の性能や状態を示す印刷に関する印刷情報を取得し、保持している。また、各クライアント装置101からの印刷指示および印刷対象ファイルを受け、保持している印刷機202の印刷情報と印刷指示および印刷対象ファイルから印刷機202の優先順位付けをし、優先順位付けされた印刷機202を示す印刷機リストを指示のあったクライアント装置101へ返信する。各印刷機202はそれぞれ、クライアント装置101から選択して印刷可能な画像形成装置である。その画像形成装置としては、プリンタモノクロプリンタ又はカラープリンタ、デジタル複写機デジタルモノクロ複写機又はデジタルカラー複写機、デジタル複合機デジタルモノクロ複合機又はデジタルカラー複合機、プロダクションプリンタ、広幅複合機等が該当する。この各印刷機202はそれぞれ、クライアント装置101から印刷指示および印刷対象ファイルが送られてくると、それらを受信し、印刷処理を実行する。つまり、受信した印刷指示に含まれている印刷条件と印刷対象ファイルに基づいて画像データを作成し、それを可視画像として用紙等の記録媒体に印刷し、印刷物として出力する。ここで、クライアント装置101から印刷を行う場合には、適切な印刷機を選択し、印刷条件の設定を行い、印刷しなければならない。ネットワーク104上では、サーバ装置201がクライアント装置101からの印刷対象ファイルや、印刷条件を含む印刷指示に基づき、最適な印刷機の優先順位付けされた印刷機リストをクライアント装置101へ返信する。クライアント装置101は、その返信された印刷機リストを受信してディスプレイに表示する。ユーザは、その表示された印刷機リストを参照し、より最適な印刷機を選択するだけでよい。クライアント装置およびサーバ装置のハードウェア構成例次に、図1のクライアント装置101およびサーバ装置201のハードウェア構成例について説明する。図2は、そのクライアント装置101およびサーバ装置201のハードウェア構成例を示すブロック図である。クライアント装置以下機器ともいう101およびサーバ装置以下機器ともいう201はそれぞれ、CPU11,ディスプレイインタフェース以下インタフェースをI/Fという12,RAM13,チップセット14,15,ハードティスク装置以下HDDという16,ネットワークI/F17,マウス18,キーボード19,およびモデム20を備えている。CPU11は、機器全体を統括的に制御する中央処理装置である。このCPU11は、HDD16内のプログラムを読み出し、RAM13にインストールした後、そのプログラムに従って動作し、ディスプレイI/F12およびHDD16を含む機器を制御する。よって、このCPU11等を備えた機器がサーバ装置201の場合、印刷情報取得手段,印刷情報記憶手段,優先順位付け手段,および情報通知手段としての機能を果たすことができる。ディスプレイI/F12は、外部に接続されたモニタディスプレイを使って各種情報を表示するための信号を出力するものである。よって、このディスプレイI/F12を備えた機器がサーバ装置201の場合、ユーザに機器の状態や印刷機リストを表示するための信号を出力することができる。RAM13は、CPU11がプログラムを実行するために作業するワークメモリや、画像データを展開して格納記憶する画像メモリ等として使用する読み書き可能なメモリである。チップセット14は、CPU11,ディスプレイI/F12,およびRAM13を高速な内部バスで接続し、また外部の汎用バス21とのデータ交換も行うものである。HDD16は、汎用バス21に接続されたメモリデバイス記憶手段であり、OSオペレーティングシステムや、この発明に関わる処理等を実現するためのプログラムを含む各種データなどを格納している。なお、フラッシュメモリ等の他の不揮発性メモリ不揮発性記憶手段を備え、それに各種データを格納するようにしても良い。ネットワークI/F17は、外部機器とネットワーク104を介してデータをやり取りするための通信手段である。チップセット14,HDD16,およびネットワークI/F17は、内部バスよりも低速な汎用バス21でつながれている。チップセット15は、それらチップセット14,HDD16,およびネットワークI/F17と更に低速なバス22やポートとデータ交換を行う。マウスポートやキーボードポートでは、外部に接続された入力装置であるマウス18やキーボード19によりユーザ操作による入力を受け付ける。また、モデムポートでは、外部のモデム20に接続された電話回線公衆回線によりFAX通信等が可能になっている。印刷機のハードウェア構成例次に、図1の印刷機202のハードウェア構成例について説明する。図3は、その印刷機202のハードウェア構成例を示すブロック図である。各印刷機202202a,202bはそれぞれ、操作部であるオペレーションパネル31,CPU32,ASICApplicationSpecificIntegratedCircuit33,RAM34,ROM35,ネットワークI/F36,およびエンジン部37を備えている。オペレーションパネル31は、エンジン部37に対する印刷指示等をユーザ操作によって入力するための各種の操作キー操作スイッチ又は操作ボタンともいうおよびLCD又はCRT等の表示器を有する操作部である。CPU32は、ROM35内のプログラムに従って機器全体を統括的に制御する中央処理装置である。このCPU32は、自己に内蔵されているモジュールおよび自己にASIC33を介して接続されている各種デバイスの入出力を制御したり、後述するエンジン部37による処理プリント処理,スキャナ処理などを実現するためのアプリケーションを実行することもできる。ASIC33は、CPU32,RAM34,ROM35,ネットワークI/F36,オペレーションパネル31をそれぞれ接続するための複数のI/F等からなる多機能デバイスボードであり、CPU32の制御対象となるデバイスの共有化を図り、アーキテクチャの面からアプリケーション等の開発の高効率化を支援するICである。このASIC33は、ここでは画像処理用のハードウェア要素を備えている。RAM34は、CPU32がプログラムを実行するために作業するワークメモリや、画像データを展開して格納する画像メモリ等として使用する読み書き可能なメモリである。ROM35は、OSを含む各種プログラムおよびデータなどを格納している読み出し専用メモリである。ネットワークI/F36は、外部機器クライアント装置101やサーバ装置201とネットワーク104を介してデータをやり取りするためのインタフェースである。エンジン部37は、機器がプリンタ装置であれば、印刷データを可視画像として用紙他の記録媒体でもよい上に印刷する印刷機構部画像形成手段である。なお、印刷データがPDLプリンタ記述言語によって構成された印刷対象ファイルの場合、記録媒体に可視画像を印刷するためのビットマップ状の画像データに変換する必要がある。機器がデジタル複写機又はデジタル複合機であれば、原稿の画像を光学的に読み取る光学読み取り機構部画像読取手段と、印刷機構部とを備えたものとなる。なお、説明の便宜のため、以降は印刷機202をプリンタ装置として説明する。クライアント装置およびサーバ装置の主要なソフトウェア構成例次に、図1のクライアント装置101およびサーバ装置201の主要なソフトウェア構成例について説明する。なお、プログラムソフトウェアによる処理は、実際にはCPUがプログラムに従って動作することによって実行するが、説明の都合上、プログラムが処理を実行するものとする。以後も、プログラムが何らかの処理を行うものとして説明を行う場合には、同様とする。図4は、図1のクライアント装置101およびサーバ装置201の主要なソフトウェア構成例を示すブロック図である。システムを構成するサーバ装置201は、プリンタ情報取得部211、印刷ファイル取得部212、印刷指示解釈部213、優先順位判断部214、および印刷情報データベース215を自己の不揮発性メモリ図2のHDD16に相当するに保持している。システムを構成するクライアント装置101は、印刷指示生成部111、印刷指示転送部112、および印刷機選択部113を自己の不揮発性メモリ図2のHDD16に相当するに保持している。クライアント装置101では、ユーザ操作による入力入力装置を用いたユーザの操作によって発生する操作信号により、アプリケーションを用いて電子ファイルを作成する。あるいは、過去に作成した電子ファイルを選択する。その後、作成又は選択した電子ファイルを印刷対象ファイルとして送信し、印刷物として出力する際の両面モード,集約モード,ステープルモード,パンチモード,部数といった印刷時に必要となる印刷条件をユーザ操作による入力に応じて設定し、その印刷条件を含む印刷指示を印刷指示生成部111にて生成する。そして、印刷指示転送部112にて、その生成された印刷指示を作成又は選択された印刷対象ファイルと共にサーバ装置201へ送信する。なお、過去に作成した電子ファイルは不揮発性メモリに保存されているため、それを選択することができる。サーバ装置201では、プリンタ情報取得部211にて、所定のタイミングで例えば所定時間毎にネットワーク104上の各印刷機202に対してそれぞれプリンタ情報各印刷機202の性能や状態を示す印刷に関する印刷情報を要求し、それに対して各印刷機202からそれぞれ送られてくるプリンタ情報を取得受信する。そして、その取得したプリンタ情報を印刷情報データベース215に格納する。一方、クライアント装置101から送られてくる印刷指示および印刷対象ファイルを印刷ファイル取得部212にて取得受信する。そして、印刷指示解釈部213にて、取得した印刷指示および印刷対象ファイルの内容を解釈し、印刷指示を自己のメモリここでは図2のRAM13に相当するに、印刷対象ファイルを自己のメモリの作業フォルダ以下単に作業フォルダというにそれぞれ格納する。次に、プリンタ情報取得部211にて取得したプリンタ情報が格納されている印刷情報データベース215から、各印刷機202のプリンタ情報を印刷指示解釈部213にて取得して解釈し、自己のメモリに格納する。次に、優先順位判断部214にて、メモリに格納した印刷指示に含まれている印刷条件および各印刷機202のプリンタ情報と作業フォルダに格納した印刷対象ファイルとに基づいて、印刷条件に合致する優先順位付けされた各印刷機202を示す印刷機リスト情報を生成し、それをクライアント装置101へ送信通知する。クライアント装置101では、印刷機選択部113にて、サーバ装置201から送られてくる印刷機リストを受信し、その印刷機リストを含む選択画面を自己のディスプレイ上に表示する。ユーザは、そのディスプレイ上に表示された印刷機リストを参照し、優先順位付けされた各印刷機202のうち、印刷に使用する印刷機202の選択を指示することで、作成又は選択した複数の印刷対象ファイルの最適な印刷機202からの一括印刷が可能となる。なお、クライアント装置101は、サーバ装置201へ複数の電子ファイルを印刷対象ファイルとして送信し、その複数の電子ファイルに対応する印刷機リストをサーバ装置201から取得して表示することもできる。また、その印刷機リストより、最適な印刷機202を選択し、その印刷機202へ複数の電子ファイルを印刷対象ファイルとして送信し、印刷物として一括して出力することもできる。印刷条件次に、図4の印刷指示生成部111によって生成される印刷指示に含まれている印刷条件について説明する。図5は、その印刷条件の一例を示す説明図である。印刷指示に含まれている印刷条件印刷指示にて指定される印刷条件としては、例えば図5における項目の欄に示すように、部数や、カラー/モノクロ、変倍、両面、集約、ステープル、パンチ、Z折り、紙折り等の各モードがある。なお、それらのモード以外にも様々な印刷条件があっても良い。これらの各印刷条件の内容は、図5における説明の欄に記載されているが、それらを簡単に説明する。部数としては、ユーザが印刷機202に対して印刷する部数を1~999の範囲内で設定することができる。カラー/モノクロモードとしては、ユーザが印刷機202に対し、シアンC,マゼンタM,イエローY,ブラックKの4色を使用し、フルカラーで印刷するカラーモードを選択することがでできる。また、ブラック1色で印刷するモノクロモードを選択することもできる。なお、印刷機202がデジタル複写機又はデジタル複合機であれば、モノクロモードが選択された場合、カラーの原稿でも、その原稿から読み取られる画像はブラック1色で印刷される。変倍モードとしては、ユーザが印刷機202に拡大又は縮小印刷を行わせたい場合に、その変倍率を設定するか、変倍後の用紙サイズを設定することができる。両面モードは、ユーザが印刷機に用紙の両面に印刷する処理を実行させたい場合に設定することができる。集約モードは、ユーザが印刷機202に複数ページを1ページにまとめて印刷する処理や1ページを複数枚の用紙に分けて印刷する処理を実行させたい場合に設定することができる。ステープルモードは、ユーザが印刷機202に印刷後の用紙を1部ずつステープラで綴じる処理を実行させたい場合に、ステープルする位置と向きと共に設定することができる。パンチモードは、ユーザが印刷機202に印刷後の用紙にパンチ穴をあける処理を実行させたい場合に設定することができる。Z折りモードは、ユーザが印刷機202に印刷後の用紙Zの折り外三つ折りを実行させたい場合に設定することができる。紙折りモードは、ユーザが印刷機202に指定の方式での紙折りを実行させたい場合に設定することができる。印刷情報データベース次に、図4の印刷情報データベース215について説明する。図6は、その印刷情報データベース215に格納されるプリンタ情報の一例を示す説明図である。印刷情報データベース215に格納されるプリンタ情報としては、例えば図6における項目の欄に示すように、プリンタ名、IPアドレス、状態、用紙サイズ別の印刷速度であるA0速度,A1速度、A2速度、A3モノクロ速度,A3カラー速度,A4モノクロ速度,A4カラー速度、両面モード、集約モード、ステープルモード、パンチモード、Z折りモード、紙折りモードの情報がある。なお、それら以外にも様々な情報があってもよい。これらの各プリンタ情報の内容は、図6における説明の欄に記載されているが、これらを簡単に説明する。プリンタ名は印刷機202の名称を示す情報、IPアドレスは印刷機202に割り振られたIPアドレスを示す情報、状態は印刷機202の状態を示す情報である。A0速度はA0の用紙を印刷した場合、A1速度はA1の用紙を印刷した場合、A2速度はA2の用紙を印刷した場合に、それぞれ1分間に出力される枚数を示す情報である。A3モノクロ速度はA3の用紙をモノクロで印刷した場合、A3カラー速度はA3の用紙をカラーで印刷した場合、A4モノクロ速度はA4の用紙をモノクロで印刷した場合、A4カラー速度はA4の用紙をカラーで印刷した場合に、それぞれ1分間に出力される枚数を示す情報である。両面モードは使用可能となる両面モードの種類を示す情報、集約モードは使用可能となる集約モードの種類を示す情報、ステープルモードは使用可能となるステープルモードの種類を示す情報である。パンチモードは使用可能となるパンチモードの種類を示す情報、Z折りモードは使用可能となるZ折りモードの種類を示す情報、紙折りモードは使用可能となる紙折りモードの種類を示す情報である。優先順位判断部による処理次に、図4の優先順位判断部214による処理について説明する。図7は、その優先順位判断部214による処理の一例を示すフローチャートである。優先順位判断部214は、印刷指示解釈部213にてメモリに格納された印刷指示に含まれている印刷条件により、その印刷条件に合致する印刷機リストを生成してメモリに一時的に格納保持する。このとき、印刷対象となるファイルのサイズ毎の印刷速度所定時間当たりの印刷枚数により、印刷完了が最も早い印刷機202から順に各印刷機202をソートして優先順位付けする。すなわち、まずステップS1へ進み、印刷対象となるファイル全ての出力時の用紙サイズ印刷用紙サイズを取得する。次のステップS2では、印刷条件に両面モードが含まれている印刷指示に両面モードが指定されているか否かを判断し、両面モードが含まれていればステップS3へ、両面モードが含まれていなければステップS4へそれぞれ移行する。ステップS3では、メモリに保持している印刷機リストから両面モードを設定できない印刷機202を削除する。ステップS4では、印刷条件に集約モードが含まれている印刷指示に集約モードが指定されているか否かを判断し、集約モードが含まれていればステップS5へ、集約モードが含まれていなければステップS6へそれぞれ移行する。ステップS5では、メモリに保持している印刷機リストから集約モードを設定できない印刷機202を削除する。ステップS6では、印刷条件にステープルモードが含まれている印刷指示にステープルモードが指定されているか否かを判断し、ステープルモードが含まれていればステップS7へ、ステープルモードが含まれていなければステップS8へそれぞれ移行する。ステップS7では、メモリに保持している印刷機リストからステープルモードを設定できない印刷機202を削除する。ステップS8では、印刷条件にパンチモードが含まれている印刷指示にパンチモードが指定されているか否かを判断し、パンチモードが含まれていればステップS9へ、パンチモードが含まれていなければステップS10へそれぞれ移行する。ステップS9では、メモリに保持している印刷機リストからパンチモードを設定できない印刷機202を削除する。ステップS10では、印刷条件にZ折りモードが含まれている印刷指示にZ折りモードが指定されているか否かを判断し、Z折りモードが含まれていればステップS11へ、Z折りモードが含まれていなければステップS12へそれぞれ移行する。ステップS11では、メモリに保持している印刷機リストからZ折りモードを設定できない印刷機202を削除する。ステップS12では、印刷条件に紙折りモードが含まれている印刷指示に紙折りモードが指定されているか否かを判断し、紙折りモードが含まれていればステップS13へ、紙折りモードが含まれていなければステップS14へそれぞれ移行する。ステップS13では、メモリに保持している印刷機リストから紙折りモードを設定できない印刷機202を削除する。次のステップS14では、ステップS1で取得した印刷用紙サイズと印刷情報データベース215から取得して自己のメモリに保持している各印刷機202のプリンタ情報とを参照し、メモリに保持している印刷機リスト上の印刷機印刷対象202をその印刷機202の印刷用紙サイズ毎の印刷速度に基づいてソートする。つまり、一番早く印刷が完了する印刷機順にソートする優先順位付けする。なお、そのソートには印刷機202の状態は考慮されていない。次のステップS15では、そのソートした結果を示す印刷機リストに、その印刷機リストにある印刷機202の状態を付加し、その印刷機リストをクライアント装置101へ送信通知する。なお、印刷機リストに印刷条件に合致する印刷機202が残らない場合もあり、そのような場合には、印刷が不可能と判断し、その旨あるいは印刷条件に合致する印刷機が存在しない旨を示す情報をクライアント装置101へ送信することもできる。クライアント装置101では、印刷機選択部113にて、サーバ装置201から送られてくる印刷機リストを受信し、その印刷機リストを含む選択画面を自己のディスプレイ上に表示する。このとき、印刷機202の状態は考慮せず、優先順位付けされた印刷機リストに状態を表示することで、ユーザ側で印刷機の状態を考慮し、最終的にどの印刷機で印刷を実行するかを選択させる。なお、サーバ装置201から印刷が不可能である旨あるいは印刷条件に合致する印刷機が存在しない旨を示す情報を受信し、その旨を自己のディスプレイ上に表示することもできる。このように、出力管理装置であるサーバ装置201が、複数の印刷機印刷装置202から印刷に関する印刷情報を取得し、その取得した印刷情報をメモリに格納する。そして、メモリに格納した印刷情報とクライアント装置101から受信する印刷条件および印刷対象ファイルとに基づいて、その印刷対象ファイルの印刷完了が最も早い印刷機202から順に複数の印刷装置202に対して優先順位付けし、その優先順位付けした複数の印刷装置202を示す情報をクライアント装置101へ通知する。それによって、クライアント装置101では、優先順位付けした複数の印刷装置202を示す情報を表示し、その複数の印刷装置202の中から印刷に使用する印刷機を選択できるため、最適な印刷機の選択の確実性を高めることができる。なお、複数の印刷機202の優先順位を判断する際に、印刷対象ファイルからその情報用紙サイズも判断基準に入れることで、複数の印刷対象ファイルの一括印刷時においても最適な優先順位を表示可能にでき、最適な印刷機の選択の確実性を高めることができる。この実施形態におけるプログラムこのプログラムは、出力管理装置として稼動させるサーバ装置コンピュータのCPUに、印刷情報取得手段,印刷情報記憶手段,優先順位付け手段,および情報通知手段としての機能を実現させるためのプログラムであり、このようなプログラムをコンピュータに実行させることにより、上述したような効果を得ることができる。このようなプログラムは、はじめからサーバ装置に備えるROM、あるいは不揮発性メモリフラッシュROM,EEPROM等、あるいはHDDハードディスク装置などの記憶手段に格納しておいてもよいが、記録媒体であるCD-ROM、あるいはメモリカード,フレキシブルディスク,MO,CD-R,CD-RW,DVDR,DVDRW,DVD-R,DVD-RW,又はDVD-RAM等の不揮発性記録媒体メモリに記録して提供することもできる。それらの記録媒体に記録されたプログラムをサーバ装置にインストールしてCPUに実行させることにより、上述した各手順を実行させることができる。さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードし、サーバ装置にインストールしてCPUに実行させることも可能である。なお、この発明は上述した各実施形態に限定されるものではなく、特許請求の範囲に記載された技術思想に含まれる技術的事項の全てが対象となることは言うまでもない。"