(57)【要約】【課題】  組込み装置の動作ログ取得にｓｙｓｌｏｇプロトコルを適用するには装置負荷およびネットワークトラフィックの増大、転送開始／停止設定の手間がかかる問題があった。【解決手段】  ファームウエア中から事前登録した事象発生時に自動的にｓｙｓｌｏｇプロトコルでの転送開始、停止する構成とするとともに、ｓｙｓｌｏｇ枠外のデバイス動作ログも取得可能とした。【選択図】  図５
2010287108.tif 000002
【特許請求の範囲】
【請求項１】
装置を制御するファームウエアの動作に伴うログを出力するログ出力手段と、
前記ログ情報をネットワークを介して外部装置に転送するログ転送手段（３５０）と、
前記ログ情報を装置内部の第一の記憶領域に保存する、デバイスログ保持手段（２０６および３５１）と、
前記ログ転送手段を用いて外部装置へのログ転送を開始および停止可能な、ログ転送制御手段と（３５２）、を備え、
前記ファームウエアは前記ログ転送手段を用いて、予め定めた装置内の第一の事象発生をトリガとして
前記第一の記憶領域のデバイスログにデバイスログ識別ＩＤを付加して第二の記憶領域（２０８）に退避しするとともに、予め登録した外部装置（７０３）にたいして前記デバイスログ識別ＩＤを通知し、同時にログ転送を自動的に開始し、装置内の第二の事象発生をトリガとして外部装置へのログ転送を自動的に停止する、
ことを特徴とする画像処理装置。
【請求項２】
前記デバイスログを保持する第一の記憶領域は揮発性の記憶装置に設け、前記第二の記憶領域は不揮発性の記憶装置に設けたことを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
前記ログ転送制御手段は、前記ログ出力手段の出力を予め定めたルールによってフィルタリングすることを特徴とする、請求項１に記載の画像処理装置。
【請求項４】
前記第一、第二の事象は、あとから任意事象に変更可能に構成したことを特徴とする、請求項１に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置の動作情報を効果的に取得するための、装置動作ログの転送制御方法に関する。
【背景技術】
【０００２】
近年の複写機やプリンタはデジタル化とともに高機能、高性能化が進むとともに、システムとしてハードウエア、ソフトウエア両面で大規模化、複雑化しつつある。それに伴い発生するトラブルの原因も、電子基板の接触不良から、制御ファームウエアの問題、ユーザ環境に依存したものまで非常に多岐にわたっている。そのため、背品のトラブル原因究明が非常に難航するケースが増大している。トラブル原因の迅速な特定ができなければ、ユーザからの返品や製品交換につながり、ユーザにとっては購入した製品が期待どおりに動作せず、さらに原因調査で時間と手間を取られるという損害をこうむることとなる。製品ベンダにとっても、ビジネス上のチャンスを失うのみならず、製品回収や原因調査での追加コストの発生、さらにベンダの企業イメージの低化という大きな損害となる可能性もあり、迅速なトラブル対応が必要である。
【０００３】
このような製品トラブル調査においては、制御ファームウエアが出力する動作ログを取得し、そのログ内容から調査分析を行なう方法が一般的である。組み込み装置ではパフォーマンス面や記憶容量の制約から、高速だが小容量のメモリをリングバッファに構成してログを記録し、必要時にそのメモリからログを読み出すことが多い。また、組込み制御ファームウエアではμ秒オーダーの事象をきろくするため、時間あたりの情報量が多く、短時間でリングバッファを一周してしまう。つまり高速ではあるが短時間の事象しか記録できない。一方でコンピュータの世界では低速大容量の記憶装置、例えばＨＤＤに直接ファイルとして動作ログを出力する方法が一般的である。特にＵｎｉｘ（登録商標）系のオペレーティングシステムを採用したコンピュータではｓｙｓｌｏｇデーモンをつかったログ出力は広く使用されており、記憶装置だけでなくネットワーク経由で外部装置へのログ転送も利用されている。つまりｓｙｓｌｏｇ方式はログ出力頻度が高いとパフォーマンス面の影響が大きいため、組込み用途にそのまま適用するにはデメリットが大きい。
【０００４】
一方で、近年はデジタル複写機、プリンタでも、制御ファームウエアのオペレーティングシステムとしてＵｎｉｘ（登録商標）系を採用する製品が出現している。Ｕｎｉｘ（登録商標）系のオペレーティングシステムではｓｙｓｌｏｇの機構がそのままどうさするため、製品トラブル調査にｓｙｓｌｏｇを活用することが提案されている。例えばネットワーク接続された機器から送信されたログ情報を受信し、ログに含まれるキーワードや送信元装置の情報からログ情報のフィルタリングを行い、データベースに蓄積する装置が提案されている。（例えば特許文献１参照）
なお、本書類中で言及する“ｓｙｓｌｏｇによるログ転送”とはＲＦＣ３１６４で公知されている、ログ転送プロトコルに基づく通信方式を想定して記載している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１４１０７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、前記先行技術では、ｓｙｓｌｏｇによるネットワーク転送が常時オンにされているため、ログ転送処理にともなう処理負荷と、ネットワークトラフィックが常時増大するという問題があった。必要時にｓｙｓｌｏｇ転送を有効／無効の設定を行なうにはシステム管理者が端末装置等からｓｙｓｌｏｇ機能の起動、停止操作を行なう手間が必要であり、かつｓｙｓｌｏｇを取得したいタイミングを逃す場合があった。
【０００７】
また、前記先行技術ではログのネットワーク転送を行なうものの、そのログ内容はｓｙｓｌｏｇによるものであり、組込み装置に特有の細かい時間単位に発生した事象のログ（前記デバイスログ）を取得することはできなかった。
【課題を解決するための手段】
【０００８】
装置を制御するファームウエアの動作に伴うログを出力するログ出力手段と、
前記ログ情報をネットワークを介して外部装置に転送するログ転送手段と、
前記ログ情報を装置内部の第一の記憶領域に保存する、デバイスログ保持手段と、
前記ログ転送手段を用いて外部装置へのログ転送を開始および停止可能な、ログ転送制御手段と、を備え、
前記ファームウエアは前記ログ転送手段を用いて、予め定めた装置内の第一の事象発生をトリガとして
前記第一の記憶領域のデバイスログにデバイスログ識別ＩＤを付加して第二の記憶領域に退避しするとともに、予め登録した外部装置にたいして前記デバイスログ識別ＩＤを通知し、同時にログ転送を自動的に開始し、
装置内の第二の事象発生をトリガとして外部装置へのログ転送を自動的に停止する、
ことを特徴とする画像処理装置。
【発明の効果】
【０００９】
装置が自動的にｓｙｓｌｏｇプロトコルでのログ転送開始／停止の制御を行なうため、システム管理者の手間が無くなるとともに、ｓｙｓｌｏｇ取得タイミングを逃すことがなく所望のタイミングからのｓｙｓｌｏｇを取得することが可能となる。
【００１０】
また、ｓｙｓｌｏｇ転送開始時点までのデバイスログを自動保存することによって、ｓｙｓｌｏｇでは把握できない、ｓｙｓｌｏｇ転送開始直前の動作状況を把握することが可能となった。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例の画像処理装置（ＭＦＰ）の構造を示す側断面図である。
【図２】実施形態にコントロールユニットのハード構成例を示すブロック図である。
【図３】実施形態におけるコントローラソフトの構成モジュールを示す図である
【図４】実施形態における、転送設定登録と登録反映処理のフローチャートである
【図５】実施形態における、自動転送開始処理のフローチャートである
【図６】実施形態における、自動転送停止処理のフローチャートである
【図７】実施形態における、本発明の装置とネットワーク、転送ホストの全体構成図である
【図８】実施形態における、ｓｙｓｌｏｇ転送およびデバイスログの構成図である
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の形態について、図面を参照して説明する。
【実施例１】
【００１３】
＜画像処理装置の構成＞
本実施例を適用するに好適な画像処理装置例である１Ｄカラー系ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：マルチファンクション周辺機器）の構成について、図１を用いて説明する。
【００１４】
１Ｄカラー系ＭＦＰは、操作部、スキャナエンジン、レーザ露光部、感光ドラム、作像部、定着部、給紙／搬送部からなるプリンタエンジン、さらに図１には不図示のコントローラユニットで構成される。コントローラユニットについては後述の図２で説明する。
【００１５】
操作部はユーザからの操作や装置全体のステータス表示などを行なう入力キーや表示画面から構成され、ＭＦＰとユーザとのユーザインターフェース機能を提供する。
【００１６】
スキャナエンジンは、原稿台に置かれた原稿に対して、照明を当てて原稿画像を光学的に読み取り、その像を電気信号に変換して画像データを作成する。
【００１７】
プリンタエンジンのレーザ露光部は、前記画像データに応じて変調されたレーザ光などの光線を等角速度で回転する回転多面鏡（ポリゴンミラー）に入射させ、反射走査光として感光ドラムに照射する。作像部は、感光ドラムを回転駆動し、帯電器によって帯電させ、前記レーザ露光部によって感光ドラム上に形成された潜像をトナーによって現像化し、そのトナー像をシートに転写する。その際に転写されずに感光ドラム上に残った微小トナーを回収するといった一連の電子写真プロセスを実行して作像する。その際、シートが転写ベルトの所定位置に巻きつき、４回転する間に、マゼンタ（Ｍ）、シアン（Ｃ）、イエロー（Ｙ）、ブラック（Ｋ）のトナーを持つそれぞれの現像ユニット（現像ステーション）が入れ替わりで順次前述の電子写真プロセスを繰り返し実行する。４回転の後、４色のフルカラートナー像を転写されたシートは、転写ドラムを離れ、定着部へ搬送される。
【００１８】
定着部は、ローラやベルトの組み合わせによって構成され、ハロゲンヒータなどの熱源を内蔵し、前記作像部によってトナー像が転写されたシート上のトナーを、熱と圧力によって溶解、定着させる。
【００１９】
給紙／搬送部は、シートカセットやペーパーデッキに代表されるシート収納庫を一つ以上持っており、前記プリンタ制御部の指示に応じてシート収納庫に収納された複数のシートの中から一枚分離し、作像部・定着部へ搬送する。シートは作像部の転写ドラムに巻きつけられ、４回転した後に定着部へ搬送される。４回転する間に前述のＹＭＣＫ各色のトナー像がシートに転写される。また、シートの両面に画像形成する場合は、定着部を通過したシートを再度作像部へ搬送する搬送経路を通るように制御する。
【００２０】
上記各機能部はコントローラユニットで実行されるコントローラソフトによって統合制御されており、それぞれコントローラソフトと相互に通信を行ないつつＭＦＰ機能動作を実現するものである。コントローラソフトにつていは図３で後述する。
【００２１】
＜システム構成＞
＜コントローラユニットの構成＞
図２は、本実施形態におけるＭＦＰのコントローラの一構成例を示すハードウエアブロック図である。図２において、コントロールユニット２００は、画像入力デバイスであるスキャナ２０１や画像出力デバイスであるプリンタエンジン２０２と接続し、画像データの読み取りやプリント出力のための制御を行う。また、コントロールユニット２００は、ＬＡＮ１０と接続することで、画像情報やデバイス情報を￥入出力するための制御を行う。
【００２２】
ＣＰＵ２０５はＭＦＰ全体を制御するための中央処理装置である。ＲＡＭ２０６は、ＣＰＵ２０５が動作するためのシステムワークメモリであり、入力された画像データを一時記憶するための画像メモリでもある。さらに、ＢｏｏｔＲＯＭ２０７には、コントローラの電源がＯＮ後、最初に実行されるシステムのブートプログラムが格納されている。ＨＤＤ２０８はハードディスクドライブであり、各種処理のためのシステムソフトウェア及び入力された画像データ、さらにシステムイメージのスナップショットを等格納する。操作部Ｉ／Ｆ２０９は、画像データ等を表示可能な表示画面を有する操作部２１０に対するインタフェース部であり、操作部２１０に対して操作画面データを出力する。また、操作部Ｉ／Ｆ２０９は、操作部２１０から操作者が入力した情報をＣＰＵ２０５に伝える役割をする。ネットワークインタフェース２１１は、例えばＬＡＮカード等で実現され、ＬＡＮ１０に接続して外部装置との間で情報の入出力を行う。
【００２３】
イメージバスＩ／Ｆ２１４は、システムバス２１３と画像データを高速で転送する画像バス２１５とを接続するためのインタフェースであり、データ構造を変換するバスブリッジである。画像バス２１５上には、ラスタイメージプロセッサ（ＲＩＰ）２１６、デバイスＩ／Ｆ２１７が接続される。
【００２４】
ラスタイメージプロセッサ（ＲＩＰ）２１６は、ページ記述言語（ＰＤＬ）コードや後述するベクトルデータをイメージに展開する。デバイスＩ／Ｆ部２１７は、スキャナ２０１やプリンタエンジン２０２とコントローラ２００とを物理的に接続し、画像データの同期系／非同期系の変換を行う。
【００２５】
また、画像処理部２１８は、スキャナ２０１から読み込んだ画像やプリンタ２０２に出力しようとしている画像に応じた補正、解像度変換等の処理を行う。画像処理はスキャナ２０１、プリンタ２０２の速度に対応したリアルタイム処理が必要なため、画像処理ボード２０３の高速な専用処理ハードウエアによって処理実行される。
【００２６】
＜コントローラソフト（ファームウエア）構成＞
図３は、本実施形態におけるＭＦＰのコントローラ２００で実行され、ＭＦＰ全体の制御を行なうコントローラソフトの構成図である。コントローラソフトはＭＦＰ独自のエンジン制御や画像処理、ジョブ制御を実現するコントローラアプリ部分と、それ以外のオペレーションシステム３８０（以下ＯＳと略する）から構成されている。ＯＳ３８０は、システム制御のコアとなるカーネルと、各種ハードウエアを制御しコントローラソフトに大して各種基本サービスを提供する。ＯＳ３８０はデバイスドライバ層３８１、およびシステムを起動するブートローダー３７０から構成される。
【００２７】
ＵＩアプリケーション３０１は、操作部２１０の画面表示や入力受付を行なう。ネットワークモジュール３０２はネットワークＩＦが受信したネットワークデータのプロトコル制御と管理を行なう。コントローラＡＰＩ３０３は、ＭＦＰ全体の制御受付および状態通知を外部と行なうためのＡＰＩ層であり、上位層のアプリケーション層、動作指示をうけつけ、下位層のジョブ、デバイス制御モジュールに動作指示を行なう。また同時に、階層のジョブ、デバイスから発生する状態変化の通知を行なう。スキャンジョブ３１０はスキャン動作を実現するジョブ制御モジュールであり、スキャンマネージャ３１１を通してスキャナエンジン２０１に動作指示を行なう。プリントジョブ３３０はプリント動作を実現するジョブ制御モジュールであり、プリンタマネージャ３３１を通してプリンタエンジン２０２に動作指示を行なう。コピージョブ３２０はコピー動作を実現するジョブ制御モジュールであり、スキャンマネージャ３１１とプリンタマネージャ３３１を通してスキャナエンジン２０１とプリンタエンジン２０２の動作指示を行なう。なおプリンタエンジン２０２で印字出力する画像は各々の画像モードや設定に応じて、画像処理ボード２０３で適切な画像処理が適用される。また、プリンタエンジン２０２や画像処理ボード２０３へのアクセスは、デバイスドライバ３８１を経由して行なわれる。
【００２８】
３５０はｓｙｓｌｏｇプロトコル（ＲＦＣ３１６４）処理を実現する、ｓｙｓｌｏｇデーモンであり、ログ出力先として指定された任意のデバイスやネットワーク接続された外部サーバに出力することができる。ｓｙｓｌｏｇデーモンは後述する設定ファイル（図８の８２１）の設定に基づいて動作を行なう。
【００２９】
３５１はコントローラ内部の高速かつ小容量のログ機能を実現する、デバイスログ処理部である。デバイスログ処理部３５１は所定の容量の領域をＲＡＭ２０６に割り当てられており、ＭＦＰ動作中は該領域をリングバッファとして構成し、ログ書き込みを行なっている。ＲＡＭ２０６に書き込まれたデバイスログを回収する場合は、デバイスログ処理部３５１がＲＡＭ２０６を読み出し、ログ内容をＨＤＤ２０８にファイルとして保存する。その後、外部ホスト等からＨＤＤ２０８に格納されたデバイスログファイルを回収することで動作の分析が可能である。なお、本実施例ではデバイスログの出力先を揮発性のＲＡＭ２０６として構成しているが、電源Ｏｆｆ／Ｏｎ後にもログが保持されるよう、不揮発性の記憶デバイスに構成してもよい。
【００３０】
３５２はコントローラのログ出力、ログ転送を制御、管理するログ制御モジュールである。ログ制御モジュール３５２は設定されたログ出力設定、転送条件に応じてｓｙｓｌｏｇ３５０とデバイスログ３５１を自動的に制御するモジュールである。
【００３１】
＜ｓｙｓｌｏｇ転送制御＞
本発明のログ転送制御方法について説明する。まず図７は本発明の画像処理装置と、ネットワーク７０２で接続されたログ転送ホスト７０３の全体構成図である。本発明の装置のコントローラソフトによってｓｙｓｌｏｇ転送が開始されると、ネットワーク７０２をｓｙｓｌｏｇプロトコルに従い本発明の装置の動作ログの転送が行なわれ、ホスト７０３は受信したｓｙｓｌｏｇ内容をファイルとして保存する。
【００３２】
図８は本発明の装置と転送ホスト７０３内部でのｓｙｓｌｏｇ、デバイスログのデータの流れとファイル構成を示す図である。ファームウエア（コントローラソフト）が動作中に出力するデバッグログ出力は、デバッグログ出力用ＩＦを介してデバイスログ処理部３５１、ｓｙｓｌｏｇデーモン３５０双方に入力される。デバイスログ処理部３５１はログを受け取るとＲＡＭ２０６の所定領域にログ書き込みを行なう。また、ログ書き出し処理が要求されると、ＲＡＭ２０６のログデータをＨＤＤ２０８にファイルとして書き出し保存する。ｓｙｓｌｏｇデーモンはログ入力を受けると、設定ファイル８２１に記載の設定に基づいてログ出力を行なう。例えばＨＤＤ２０８のファイルとして出力したり、ネットワーク接続された外部ホスト７０３にｓｙｓｌｏｇプロトコルで転送することができる。
【００３３】
ログ転送先ホスト７０３ではｓｙｓｌｏｇプロトコルでｓｙｓｌｏｇを受信すると共に、あとから本発明の装置のＨＤＤ２０８に保存されているデバイスログファイル８１２を回収することで、転送開始前後の動作ログを取得可能である。
【００３４】
続いて、フローチャートを併用して本発明のｓｙｓｌｏｇ転送自動制御方法を説明する。図４は自動転送を行なう場合に先立って本発明の装置で行なう。４０１で設定開始されると４０２で操作部２１０のＵＩ画面から転送設定画面がひらかれ、転送ホスト７０３のＩＰアドレス入力が行なわれる。つづいて４０４でｓｙｓｌｏｇ転送開始条件を登録する。４０４で登録する転送開始条件は、サービスコールなどの致命的なエラー発生時、プリンタの用紙搬送部での紙詰まり、操作部２１０での特定のキー入力検知、などである。また、同時にｓｙｓｌｏｇ転送するログ内容のフィルタ条件（ログＩＤ、出力レベル）も同時に登録可能である。４０５で、ログ制御モジュール３５２が４０３、４０４の設定内容をｓｙｓｌｏｇ設定ファイル８２１へ反映する。続いて４０６では直ぐにｓｙｓｌｏｇ動作開始するか否かを選択させ、直ぐに開始しない場合はそのまま４０８へすすみ終了する。開始する場合、４０７でログ制御モジュール３５２がｓｙｓｌｏｇデーモンの再起動を行い、直ちにｓｙｓｌｏｇデーモンの動作に反映する。
【００３５】
図５は自動でｓｙｓｌｏｇ転送を開始する処理のフローである。５０１では図４で説明した事前設定が行なわれているものとする。５０２でログ制御モジュール３５２が４０４で登録されたｓｙｓｌｏｇ転送開始条件に該当する事象が発生したかを判定し、条件に該当しなければなにもせず動作を継続する。５０２で転送開始条件に該当した場合、ログ制御モジュール３５２からデバイスログ制御部３５１にログ書き出し要求が発行され、デバイスログ識別ＩＤを付加してＨＤＤ２０８にデバイスログを退避する。ここで、デバイスログ識別ＩＤは以後のステップで開始するｓｙｓｌｏｇ転送と対応づけが可能な情報を含むものであり、例えばタイムスタンプや、転送開始のきっかけとなったトリガ事象を判別可能な文字列情報である。ログ識別ＩＤはログ制御モジュール３５２が発行する。つづいてログ制御モジュール３５２は５０４でｓｙｓｌｏｇ転送すべき情報か否かを判定し、転送対象でない場合はそのまま５１０へすすみ終了する。転送対象で合った場合、５０５にてｓｙｓｌｏｇ転送開始ＩＦコールを行い、事前設定に加えた追加設定変更が必要の判定が５０６で行なわれる。追加設定があった場合、５０７でｓｙｓｌｏｇ設定ファイル８２１にｓｙｓｌｏｇ動作設定の追加を行い、５０８で設定変更を反映するためｓｙｓｌｏｇデーモンの再起動を行い、転送処理が開始される。つづいて５０９でｓｙｓｌｏｇデーモンは５０３でデバイスログファイルに付加した、デバイスログ識別ＩＤを転送ホスト７０３に送信する。これにより、転送ホスト７０３ではｓｙｓｌｏｇとは別にデバイスログファイル８１２を回収することで、あとからｓｙｓｌｏｇ転送開始時点前のデバイスログを用いた動作分析が可能である。
【００３６】
図６は、ｓｙｓｌｏｇ転送動作を自動停止する場合のフローである。ログ制御モジュール３５２は、６０１でｓｙｓｌｏｇ転送動作中として、６０２で転送停止のトリガ事象が発生しているかを判定し、発生していない場合はｓｙｓｌｏｇ転送動作を継続する。発生していた場合、６０３で転送停止のＩＦを呼び出し、ｓｙｓｌｏｇ設定ファイル８２１に反映する。ここで、転送停止するｓｙｓｌｏｇ対象がこのＩＦ呼び出しによって全て削除かどうかを６０４で判定し、全て削除される場合は６１０でｓｙｓｌｏｇデーモン自体を停止する。転送対象が残る場合は、６０５にて６０３で指定された転送停止条件に該当する設定のみを削除し、６０６でｓｙｓｌｏｇデーモンを再起動して設定を反映、指定転送条件を停止する。
【００３７】
なお、図４で説明した、転送開始トリガ条件、転送条件（ログＩＤ、ログレベル）を再設定することで、任意の条件に変更が可能である。
【００３８】
以上のように、通常はｓｙｓｌｏｇ転送を行なわず装置の動作負荷およびネットワークトラフィックを抑制しつつ、事象発生時は自動的にｓｙｓｌｏｇ転送を開始し、かつｓｙｓｌｏｇ枠外のデバイス動作ログも取得することが可能となった。
【００３９】
［他の実施形態］
以上、実施形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。例えば、スキャナ、プリンタ、ＰＣ、複写機、複合機及びファクシミリ装置の如くである。
【００４０】
本発明は、前述した実施形態の各機能を実現するソフトウェアプログラムを、システム若しくは装置に対して直接または遠隔から供給し、そのシステム等に含まれるコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。
【００４１】
従って、本発明の機能・処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、上記機能・処理を実現するためのコンピュータプログラム自体も本発明の一つである。
【００４２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００４３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、記録媒体としては、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などもある。
【００４４】
また、プログラムは、クライアントコンピュータのブラウザを用いてインターネット／イントラネットのウェブサイトからダウンロードしてもよい。すなわち、該ウェブサイトから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードしてもよいのである。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるウェブサイトからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の構成要件となる場合がある。
【００４５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布してもよい。この場合、所定条件をクリアしたユーザにのみ、インターネット／イントラネットを介してウェブサイトから暗号化を解く鍵情報をダウンロードさせ、その鍵情報で暗号化されたプログラムを復号して実行し、プログラムをコンピュータにインストールしてもよい。
【００４６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現されてもよい。なお、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ってもよい。もちろん、この場合も、前述した実施形態の機能が実現され得る。
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ってもよい。このようにして、前述した実施形態の機能が実現されることもある。
【図１】
2010287108.tif 000003
【図２】
2010287108.tif 000004
【図３】
2010287108.tif 000005
【図４】
2010287108.tif 000006
【図５】
2010287108.tif 000007
【図６】
2010287108.tif 000008
【図７】
2010287108.tif 000009
【図８】
2010287108.tif 000010