クライアント端末と、プリントサーバと、印刷解析サーバとが通信可能な情報処理システムであって、クライアント端末は、印刷実データと印刷属性を含む印刷ジョブを前記プリントサーバへ送信する第一の送信手段と、印刷可能プリンタリストを前記プリントサーバから受信する第一の受信手段と、前記第一の受信手段により受信した印刷可能なプリンタリストを用いて、印刷可能なプリンタを表示する制御を行う制御手段と、プリントサーバは、前記印刷ジョブを受信する第二の受信手段と、前記第二の受信手段により受信された印刷ジョブに含まれる印刷実データと印刷属性を前記印刷解析サーバへ送信する第二の送信手段と、解析結果を前記印刷解析サーバから受信する第三の受信手段と、前記第三の受信手段により受信された解析結果を用いて、印刷可能プリンタリストを前記クライアント端末へ送信する第三の送信手段と、印刷解析サーバは、印刷属性と印刷実データを受信する第三の受信手段と、前記第三の受信手段により送信された印刷実データと印刷属性を用いて印刷可能なプリンタを選択する選択手段と、前記選択手段による選択の結果を解析結果として前記プリントサーバへ送信する第四の送信手段とを有することを特徴とする情報処理システム。前記プリントサーバは、前記第三の受信手段により受信された解析情報を用いて、最優先プリンタ用の印字データを生成する生成手段を備え、前記選択手段は、前記解析結果に最優先プリンタを特定する情報を含めることを特徴とする請求項1に記載の情報処理システム。クライアント端末と、プリントサーバと、印刷解析サーバとが通信可能な情報処理システムにおける情報処理方法であって、クライアント端末は、印刷実データと印刷属性を含む印刷ジョブを前記プリントサーバへ送信する第一の送信ステップと、印刷可能プリンタリストを前記プリントサーバから受信する第一の受信ステップと、前記第一の受信ステップにより受信した印刷可能なプリンタリストを用いて、印刷可能なプリンタを表示する制御を行う制御ステップと、プリントサーバは、前記印刷ジョブを受信する第二の受信ステップと、前記第二の受信ステップにより受信された印刷ジョブに含まれる印刷実データと印刷属性を前記印刷解析サーバへ送信する第二の送信ステップと、解析結果を前記印刷解析サーバから受信する第三の受信ステップと、前記第三の受信ステップにより受信された解析結果を用いて、印刷可能プリンタリストを前記クライアント端末へ送信する第三の送信ステップと、印刷解析サーバは、印刷属性と印刷実データを受信する第三の受信ステップと、前記第三の受信ステップにより送信された印刷実データと印刷属性を用いて印刷可能なプリンタを選択する選択ステップと、前記選択ステップによる選択の結果を解析結果として前記プリントサーバへ送信する第四の送信ステップとを有することを特徴とする情報処理方法。クライアント端末と、プリントサーバと、印刷解析サーバとが通信可能な情報処理システムにおいて実行可能なプログラムであって、クライアント端末を、印刷実データと印刷属性を含む印刷ジョブを前記プリントサーバへ送信する第一の送信手段、印刷可能プリンタリストを前記プリントサーバから受信する第一の受信手段、前記第一の受信手段により受信した印刷可能なプリンタリストを用いて、印刷可能なプリンタを表示する制御を行う制御手段として機能させ、プリントサーバを、前記印刷ジョブを受信する第二の受信手段、前記第二の受信手段により受信された印刷ジョブに含まれる印刷実データと印刷属性を前記印刷解析サーバへ送信する第二の送信手段、解析結果を前記印刷解析サーバから受信する第三の受信手段、前記第三の受信手段により受信された解析結果を用いて、印刷可能プリンタリストを前記クライアント端末へ送信する第三の送信手段として機能させ、印刷解析サーバを、印刷属性と印刷実データを受信する第三の受信手段、前記第三の受信手段により送信された印刷実データと印刷属性を用いて印刷可能なプリンタを選択する選択手段、前記選択手段による選択の結果を解析結果として前記プリントサーバへ送信する第四の送信手段として機能させることを特徴とするプログラム。しかしながら、特許文献1に記載の技術では、印刷物を印刷装置として予め紐づけておく場合、新規の印刷物を作成するたびに、印刷物と印刷装置を紐づける作業が必要になり、ユーザの作業が煩雑となる。また、特許文献2に記載の技術では、複数の印刷装置の中から印刷装置を選択してから、その印刷装置用の印刷データを作成すると、印刷するまでに時間が掛かることという問題がある。本発明は上記課題を解決するものであり、印刷装置を指定することなく出力指示がなされた印刷データを解析することで印刷可能な印刷装置をユーザに提示可能とする。また、別の目的として、優先度の高い印刷装置については、予め印刷可能な形式の印字データを生成しておくことで、印刷処理の短縮化を可能とする。本発明は、クライアント端末と、プリントサーバと、印刷解析サーバとが通信可能な情報処理システムであって、クライアント端末は、印刷実データと印刷属性を含む印刷ジョブを前記プリントサーバへ送信する第一の送信手段と、印刷可能プリンタリストを前記プリントサーバから受信する第一の受信手段と、前記第一の受信手段により受信した印刷可能なプリンタリストを用いて、印刷可能なプリンタを表示する制御を行う制御手段と、プリントサーバは、前記印刷ジョブを受信する第二の受信手段と、前記第二の受信手段により受信された印刷ジョブに含まれる印刷実データと印刷属性を前記印刷解析サーバへ送信する第二の送信手段と、解析結果を前記印刷解析サーバから受信する第三の受信手段と、前記第三の受信手段により受信された解析結果を用いて、印刷可能プリンタリストを前記クライアント端末へ送信する第三の送信手段と、印刷解析サーバは、印刷属性と印刷実データを受信する第三の受信手段と、前記第三の受信手段により送信された印刷実データと印刷属性を用いて印刷可能なプリンタを選択する選択手段と、前記選択手段による選択の結果を解析結果として前記プリントサーバへ送信する第四の送信手段とを有することを特徴とする。本発明によれば、印刷装置を指定することなく出力指示がなされた印刷データを解析することで印刷可能な印刷装置をユーザに提示が可能となる。また、優先度の高い印刷装置については、予め印刷可能な形式の印字データを生成しておくことで、印刷処理の短縮化が可能となる。以下、図面を用いて本発明の実施の形態を説明する。図1は、本発明の実施の形態におけるシステム構成図である。クライアント101、認証サーバ102、プリントサーバ104、印刷解析サーバ106、カラープリンタ109、機密文書プリンタ110、大容量高速プリンタ111が、ネットワーク112を介してそれぞれ通信可能に接続されている情報処理システム。認証サーバ102は、ユーザ情報データベース103を備え、プリントサーバ104は、印刷キャッシュデータベース105を備え、印刷解析サーバ106は、印刷情報解析データベース107および印刷履歴情報データベース108を備えている。図2は、ハードウェア構成図である。このハードウェア構成図は、プリントサーバのものであるが、その他の端末にも適用可能である。図2に示すように、プリントサーバは、システムバス204を介してCPUCentralProcessingUnit201、RAMRandomAccessMemory203、ROMReadOnlyMemory202、入力コントローラ205、ビデオコントローラ206、メモリコントローラ207、通信I/Fコントローラ208等が接続された構成を採る。CPU201は、システムバス204に接続される各デバイスやコントローラを統括的に制御する。また、ROM202あるいは外部メモリ211には、CPU201の制御プログラムであるBIOSBasicInput/OutputSystemやOSOperatingSystemや、各サーバあるいは各PCが実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。また、本発明を実施するために必要な情報が記憶されている。なお外部メモリはデータベースであってもよい。RAM203は、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をROM202あるいは外部メモリ211からRAM203にロードし、ロードしたプログラムを実行することで各種動作を実現する。また、入力コントローラ205は、キーボードKB209や不図示のマウス等のポインティングデバイス等からの入力を制御する。ビデオコントローラ206は、ディスプレイ210等の表示器への表示を制御する。尚、表示器は液晶ディスプレイ等の表示器でもよい。これらは、必要に応じて管理者が使用する。メモリコントローラ207は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置ハードディスクHDや、フレキシブルディスクFD、あるいは、PCMCIAPersonalComputerMemoryCardInternationalAssociationカードスロットにアダプタを介して接続されるコンパクトフラッシュ登録商標メモリ等の外部メモリ211へのアクセスを制御する。通信I/Fコントローラ208は、ネットワークを介して外部機器と接続通信し、ネットワークでの通信制御処理を実行する。例えば、TCP/IPTransmissionControlProtocol/InternetProtocolを用いた通信等が可能である。尚、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開ラスタライズ処理を実行することにより、ディスプレイ210上に表示することが可能である。また、CPU201は、ディスプレイ210上のマウスカーソル図示しない等によるユーザ指示を可能とする。本発明を実現するための後述する各種プログラムは、外部メモリ211に記録されており、必要に応じてRAM203にロードされることによりCPU201によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイルおよび各種情報テーブル等も、外部メモリ211に格納されており、これらについての詳細な説明についても後述する。図3は、本発明の実施の形態における印刷処理の流れ1を示すフローチャートである。まず前提として、クライアント端末には、通常のプリンタの機種毎に用意されるプリンタドライバとは異なるカスタムプリンタドライバがインストールされているものとする。ユーザは、このカスタムプリンタドライバを選択して印刷指示を行うと、印刷可能な機種が提示されることとなる。301において、クライアント端末は、ユーザによりなされる電子ファイルを印刷する際の印刷設定を受け付ける。具体的には、図11に示すプリンタの設定画面からカスタムドライバ自動選択ドライバ1201の選択と、プロパティ1202の設定を受け付ける。プロパティ1202が選択された場合の画面例を図12に示す。ユーザは、印刷しようとする電子ファイルについて、カラー印刷1301、両面印刷1302、ページ数1303、印刷部数1304の指定をすることができる。302において、クライアント端末は、印刷前処理を行う。この処理の詳細を、図4を用いて説明する。図4は、本発明の実施の形態における印刷前処理の流れを示すフローチャートである。401において、クラインと端末は、印刷しようとしている印刷実データ電子ファイルが画像であるかそれ以外文書を判定する。Yesの場合、402へ進み、Noの場合、403へ進む。402において、クライアント端末は、印刷データの種別を画像とする。403において、クライアント端末は、印刷データの種別を文書とする。404において、クライアント端末は、印刷設定でカラー印刷が選択されたかを判定する。Yesの場合、405へ進み、Noの場合、406へ進む。405において、クライアント端末は、印刷属性のカラー設定をカラーとする図15の1612。406において、クライアント端末は、印刷属性のカラー設定を白黒とする。407において、クライアント端末は、印刷設定で両面印刷が選択されたかを判定する。Yesの場合、408へ進み、Noの場合、409へ進む。408において、クライアント端末は、印刷属性の両面設定を両面印刷とする図15の1613。409において、クライアント端末は、印刷属性の両面設定を片面印刷とする。410において、クライアント端末は、印刷ページ数と印刷部数から印刷ページの総数を算出する。411において、クライアント端末は、印刷ページの総数が所定の枚数以上になることにより大量印刷であるかを判定する。Yesの場合、412へ進み、Noの場合、413へ進む。412において、クライアント端末は、印刷属性の大量印刷設定を大容量とする図15の1611。413において、クライアント端末は、印刷属性の大量印刷設定を通常とする。414において、クライアント端末は、402または403で設定した印刷種別を印刷実データに付与して印刷データとする図15の1620。415において、クライアント端末は、印刷設定を印刷属性にまとめる図15の1610416において、クライアント端末は、ログインユーザの情報を抽出する。ログイン情報は、図15の1630に示す通り、ICカードを特定するカード番号1631、ユーザを特定するユーザ情報1632、パスワード1633から成る。この情報は、クライアント端末内もしくはサーバ上に管理されているものを、現在のログインユーザの情報を用いて取得することができるものとする。417において、クライアント端末は、印刷データ1620、印刷属性1610、ログインユーザ情報1630をまとめて印刷ジョブとして生成する。印刷ジョブの例を図15の1670に示す。印刷ジョブ1670には、印刷ジョブを特定する印刷ID1671、ログインユーザ情報1672、印刷属性1673、印刷データ1674が含まれる。以上、図4を用いて、本発明の実施の形態における印刷前処理の流れを説明した。303において、クライアント端末は、印刷ジョブを、プリントサーバへ送信する。304において、プリントサーバは、印刷ジョブを受信する。305において、プリントサーバは、受信した印刷ジョブに含まれる印刷属性1610と印刷データ1620を、印刷解析サーバへ送信する。306において、印刷解析サーバは、印刷属性1610と印刷データ1620を受信する。307において、印刷解析サーバは、印刷装置を選択する処理を行う。この処理の詳細を、図5を用いて説明する。図5は、本発明の実施の形態における印刷装置を選択する処理の流れを示すフローチャートである。501において、印刷解析サーバは、印刷属性を解析する処理を行う。この処理の詳細を、図6を用いて説明する。図6は、本発明の実施の形態における印刷属性を解析する処理の流れを示すフローチャートである。601において、印刷解析サーバは、印刷属性1610を取り出す。602において、印刷解析サーバは、印刷属性のカラー設定にカラーが設定されているかを判定する。Yesの場合、603へ進み、Noの場合、606へ進む。603において、印刷解析サーバは、プリンタ情報を取得する。プリンタ情報とは、どのような性能のプリンタがどこに設置されているか等の情報が管理されているものである。プリンタ情報は、プリントサーバや印刷解析サーバにより管理されるものである。プリンタ情報の一例を図15の1660に示す。プリンタ情報1660には、プリンタ名1661、設置場所1662、カラー可否1663、両面可否1664、大容量可否1665、機密文書可否1666、デフォルトプリンタ可否1667が含まれる。604において、印刷解析サーバは、プリンタ情報からカラー印刷が可能なプリントを抽出する。605において、印刷解析サーバは、抽出したカラープリンタのリスト情報を作成する。606において、印刷解析サーバは、印刷属性の大量印刷設定に大容量が設定されているかを判定する。Yesの場合、607へ進み、Noの場合、610へ進む。607において、プリンタ情報を取得する。608において、印刷解析サーバは、プリンタ情報から大容量印刷が可能なプリントを抽出する。609において、印刷解析サーバは、抽出した大容量プリンタのリスト情報を作成する。610において、印刷解析サーバは、印刷属性の両面設定に両面印刷が設定されているかを判定する。Yesの場合、611へ進み、Noの場合、終了する。611において、プリンタ情報を取得する。612において、印刷解析サーバは、プリンタ情報から両面印刷が可能なプリントを抽出する。613において、印刷解析サーバは、抽出した両面印刷プリンタのリスト情報を作成する。以上、図6を用いて、本発明の実施の形態における印刷属性を解析する処理の流れを説明した。502において、印刷解析サーバは、印刷データを解析する処理を行う。この処理の詳細を、図7を用いて説明する。図7は、本発明の実施の形態における印刷データを解析する処理の流れを示すフローチャートである。701において、印刷解析サーバは、印刷データ1620を取り出す。702において、印刷解析サーバは、印刷データのデータ種別が画像であるかを判定する。Yesの場合、703へ進み、Noの場合、704へ進む。703において、印刷解析サーバは、本印刷データについての用語解析が不要とする一時フラグを立てる。704において、印刷解析サーバは、本印刷データについての用語解析が必要とする一時フラグを立てる。705において、印刷解析サーバは、用語解析が必要でるかを判定する。Yesの場合、706へ進み、Noの場合、終了する。706において、印刷解析サーバは、印刷実データ文書データを取り出す。707において、印刷解析サーバは、登録用語が文書内に存在するかを確認する。Yesの場合、708へ進み、Noの場合、709へ進む。登録用語とは、機密用語のことであり、予め管理者がする用語のことである。例えば、機密文書を特定する用語として極秘の用語などがある。708において、印刷解析サーバは、機密用語が存在するかを判定する。Yesの場合、709へ進み、Noの場合、710へ進む。709において、印刷解析サーバは、本印刷データについて機密用語が存在するとする一時フラグを立てる。710において、印刷解析サーバは、本印刷データについて機密用語が存在しないとする一時フラグを立てる。711において、印刷解析サーバは、機密用語が存在するかを確認する。Yesの場合、712へ進み、Noの場合、終了する。712において、印刷解析サーバは、プリンタ情報を取得する。713において、印刷解析サーバは、プリンタ情報から機密文書印刷が可能なプリントを抽出する。714において、印刷解析サーバは、抽出した機密文書印刷プリンタのリスト情報を作成する。以上、図7を用いて、本発明の実施の形態における印刷データを解析する処理の流れを説明した。503において、印刷解析サーバは、選択可能プリンタのリストを作成する処理を行う。この処理の詳細を、図8を用いて説明する。図8は、本発明の実施の形態における選択可能プリンタのリストを作成する処理の流れを示すフローチャートである。801において、印刷解析サーバは、それぞれ作成したプリンタリスト情報を取得する。802において、印刷解析サーバは、全リストからプリンタ名が重複するプリンタを抽出する。803において、印刷解析サーバは、重複するプリンタが複数あるかを判定する。Yesの場合、804へ進み、Noの場合、805へ進む。804において、印刷解析サーバは、重複するプリンタのリスト情報を作成する。805において、印刷解析サーバは、重複するプリンタのリスト情報は作成しない。以上、図8を用いて、本発明の実施の形態における選択可能プリンタのリストを作成する処理の流れを説明した。504において、印刷解析サーバは、選択可能なプリンタリストが存在するかを判定する。Yesの場合、505へ進み、Noの場合、508へ進む。505において、印刷解析サーバは、選択されたプリンタが2台以上であるかを判定する。Yesの場合、506へ進み、Noの場合、終了する。506において、頻繁印刷装置を選択する処理を行う。この処理の詳細を、図9を用いて説明する。図9は、本発明の実施の形態における頻繁印刷装置を選択する処理の流れを示すフローチャートである。901において、印刷解析サーバは、プリンタリスト情報を取得する。プリンタリスト情報は、プリントサーバや印刷解析サーバが管理するものであり、図15の1650に例を示す。プリンタリスト情報1650には、ユーザ名1651、プリンタ名1652、最優先1653、印刷ジョブID1654が含まれる。902において、印刷解析サーバは、ログインユーザの印刷履歴情報を取得する。903において、印刷解析サーバは、プリンタリスト情報にあるプリンタ名が印刷履歴情報にあるかを判定する。Yesの場合、904へ進み、Noの場合、905へ進む。904において、印刷解析サーバは、印刷履歴情報から印刷回数が最も多いプリンタを選択する。905において、印刷解析サーバは、プリンタリスト情報のプリンタで、デフォルト可否が可のプリンタを選択する。以上、図9を用いて、本発明の実施の形態における頻繁印刷装置を選択する処理の流れを説明した。507において、選択されたプリンタを最適プリンタとして決定する。508において、印刷履歴があるかを判定する。Yesの場合、506へ進み、Noの場合509へ進む。印刷履歴は、印刷指示を行ったユーザが過去に印刷した履歴があるかにより判定する。印刷履歴は、プリントサーバや印刷解析サーバなどで印刷履歴情報として管理されているものとする。印刷履歴情報の一例を図15に示す。印刷履歴情報1640には、カード番号ID1641、ユーザ名1642、プリンタ名1643、印刷回数1644が含まれる。509において、予め設定されているデフォルトプリンタに決定する。デフォルトプリンタは、管理者により設定されるものであり、プリンタ情報1660のデフォルトプリンタ可否1667で可となっているものを設定する。以上、図5を用いて、本発明の実施の形態における印刷装置を選択する処理の流れ説明した。308において、印刷解析サーバは、解析結果プリンタリストをプリントサーバに送信する。309において、プリントサーバは、解析結果を受信する。310において、プリントサーバは、最優先として指定されているプリンタにおいて印刷可能な形式である印字用データを生成する。311において、プリントサーバは、生成した印字用データを印刷キャッシュデータベースで保管する。また、その履歴を保存する。312において、プリントサーバは、印刷可能なプリンタを通知する。313において、クライアントは、印刷可能なプリンタを画面に表示する。画面表示例を図13に示す。この例では、5F-Aに設置されているAプリンタ、4F-Eに設置されているBプリンタ、4F-Fに設置されているCプリンタが印刷可能なプリンタであることを示している。また、下線が引かれているAプリンタが最優先プリンタであることを示している。ユーザは、この画面に基づいて、自分が印刷指示を行った印刷データを印刷することができるプリンタを知ることができる。以上、図3を用いて、本発明の実施の形態における印刷処理の流れ1を説明した。続いて、図10を用いて、本発明の実施の形態における印刷処理の流れ2を説明する。図10は、本発明の実施の形態における印刷処理の流れ2を示すフローチャートである。ユーザは任意のプリンタの前に移動して、ICカードリーダーを介してIDカードをかざすことで印刷作業を行う。1001において、プリンタは、読み取ったICカードに含まれるユーザ情報を認証サーバ等へ送信した後、認証処理がなされ、ログインしたユーザの情報その他、プリンタを識別する情報を含むを認証サーバへ送信する。なお、本処理は認証サーバでなく、プリントサーバを用いて、処理を行うも可能であるが、本実施の形態では認証サーバを例に説明を行う。1002において、認証サーバは、ログインユーザ情報を受信する。1003において、認証サーバは、プリンタリスト情報を取得する。プリンタリスト情報は、プリントサーバが管理しているものを取得する。1004において、認証サーバは、ユーザがログインしているプリンタの印刷ジョブIDがプリンタリストにあるかを判定する。Yesの場合、1005へ進み、Noの場合、1006へ進む。1005において、認証サーバは、該当する印刷ジョブIDは、印刷可能とするフラグを立てる。1006において、認証サーバは、該当しない印刷ジョブIDは、印刷不可能とするフラグを立てる。1007において、認証サーバは、印刷ジョブIDと共に、印刷可能印刷不可能の印刷ジョブを識別可能とする情報をプリンタに送信する。1008において、プリンタは、印刷ジョブIDと共に、印刷可能印刷不可能の印刷ジョブを識別可能とする情報を受信する。1009において、プリンタは、印刷ジョブと共に、当該印刷ジョブが印刷可能か不可能かを識別可能に表示する。表示画面例を図14に示す。この例では、A文書1401およびC文書1403が印刷可能であることから印刷可能と表示される。一方、B画像1402およびD文書1404が印刷不可能であることから印刷不可能と表示されている。ユーザは、この画面を介して印刷ジョブを選択する。1010において、プリンタは、ユーザから印刷文書の選択を受け付ける。1011において、プリンタは、選択された文書が印刷可能であるかを判定する。Yesの場合、1012へ進み、Noの場合、終了する。1012において、プリンタは、選択された印刷ジョブに対応する印字データがあるプリンタであるかを判定する。Yesの場合、1013へ進み、Noの場合、1014へ進む。この判定は、プリントサーバが保存している履歴情報を用いることで判定することができる。1013において、プリンタは、印刷キャッシュデータベースから該当する印字データを取り出す。印刷可能形式の印字データであることから生成時間が短縮される。1014において、プリンタは、ログインプリンタで印刷可能な形式の印字データを生成する。1015において、プリンタは、印字データを用いて印刷処理を御コナス。1016において、プリンタは、印刷履歴情報を更新する処理を行って、処理を終了する。上述した通り、本発明によれば、印刷装置を指定することなく出力指示がなされた印刷データを解析することで印刷可能な印刷装置をユーザに提示が可能となる。また、優先度の高い印刷装置については、予め印刷可能な形式の印字データを生成しておくことで、印刷処理の短縮化が可能となる。なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。また、本発明におけるプログラムは、処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータまたはCPUやMPUが記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、CD-R、DVD-ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク等を用いることができる。また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOSオペレーティングシステム等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。