(57)【要約】【課題】複数のユーザでプリンタを共有する際に、特定のユーザの印刷ジョブに対して用紙切れが発生しないように印刷順序を入れ替えることが可能な印刷装置を提供すること。 【解決手段】ジョブテーブルに溜まったジョブの印刷枚数の合計枚数が、前記残枚数取得手段により取得された残枚数を超えたかどうかにより用紙切れが発生するかどうかを判定し、用紙切れが発生すると判定された場合、ユーザ印刷履歴テーブルに基づいて、用紙切れを発生させるジョブを決定する用紙切れジョブ決定し、決定されたジョブに対して用紙切れを発生させるように印刷順を変更する。【選択図】図４
2012128746.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して受信したクライアント端末からの印刷要求を出力装置へ出力制御可能な印刷装置であって、
前記印刷要求を行ったユーザおよびジョブの印刷枚数を管理するジョブテーブルと、
前記ユーザが過去に印刷を行った時に発生した用紙切れの回数を管理するユーザ印刷履歴テーブルと、
前記出力装置で利用可能な用紙の残枚数を取得する残枚数取得手段と、
前記ジョブテーブルに溜まったジョブの印刷枚数の合計枚数が、前記残枚数取得手段により取得された残枚数を超えたかどうかにより用紙切れが発生するかどうかを判定する用紙切れ判定手段と、
前記用紙切れ判定手段により用紙切れが発生すると判定された場合、前記ユーザ印刷履歴テーブルに基づいて、用紙切れを発生させるジョブを決定する用紙切れジョブ決定手段と、
前記用紙切れジョブ決定手段により決定されたジョブに対して用紙切れを発生させるように印刷順を変更する印刷順変更手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記ユーザ印刷履歴テーブルに基づいてユーザごとに用紙切れが発生した割合を算出する紙切れ率算出手段をさらに有し、
前記用紙切れジョブ決定手段は、前記紙切れ率算出手段により算出された紙切れ率が一番低いユーザのジョブを用紙切れジョブとして決定することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記ユーザ印刷履歴テーブルは、過去に所定の枚数以上の印刷である大量印刷を行った回数を管理しており、
前記用紙切れジョブ決定手段は、大量印刷を一番多く行ったユーザのジョブを用紙切れジョブとして決定することを特徴とする請求項１または２記載の印刷装置。
【請求項４】
前記印刷順変更手段は、前記用紙切れジョブ決定手段により決定されたジョブをジョブテーブルの最後のジョブとして印刷順を変更することを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記出力順変更手段により変更されたジョブを前記出力装置に出力制御することを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
ネットワークを介して受信したクライアント端末からの印刷要求を出力装置へ出力制御可能であり、前記印刷要求を行ったユーザおよびジョブの印刷枚数を管理するジョブテーブルと、前記ユーザが過去に印刷を行った時に発生した用紙切れの回数を管理するユーザ印刷履歴テーブルとを有する印刷装置の制御方法であって、
前記出力装置で利用可能な用紙の残枚数を取得する残枚数取得ステップと、
前記ジョブテーブルに溜まったジョブの印刷枚数の合計枚数が、前記残枚数取得手段により取得された残枚数を超えたかどうかにより用紙切れが発生するかどうかを判定する用紙切れ判定ステップと、
前記用紙切れ判定ステップにより用紙切れが発生すると判定された場合、前記ユーザ印刷履歴テーブルに基づいて、用紙切れを発生させるジョブを決定する用紙切れジョブ決定ステップと、
前記用紙切れジョブ決定ステップにより決定されたジョブに対して用紙切れを発生させるように印刷順を変更する印刷順変更ステップと、
を有することを特徴とする印刷装置の制御方法。
【請求項７】
ネットワークを介して受信したクライアント端末からの印刷要求を出力装置へ出力制御可能であり、前記印刷要求を行ったユーザおよびジョブの印刷枚数を管理するジョブテーブルと、前記ユーザが過去に印刷を行った時に発生した用紙切れの回数を管理するユーザ印刷履歴テーブルとを有する印刷装置を、
前記出力装置で利用可能な用紙の残枚数を取得する残枚数取得手段と、
前記ジョブテーブルに溜まったジョブの印刷枚数の合計枚数が、前記残枚数取得手段により取得された残枚数を超えたかどうかにより用紙切れが発生するかどうかを判定する用紙切れ判定手段と、
前記用紙切れ判定手段により用紙切れが発生すると判定された場合、前記ユーザ印刷履歴テーブルに基づいて、用紙切れを発生させるジョブを決定する用紙切れジョブ決定手段と、
前記用紙切れジョブ決定手段により決定されたジョブに対して用紙切れを発生させるように印刷順を変更する印刷順変更手段と、
を有することを特徴とする印刷装置として機能させるためのプログラム。
【請求項９】
請求項８に記載のプログラムの記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された印刷装置に溜まった印刷ジョブの出力順を制御する技術に関する。
【背景技術】
【０００２】
近年、複数のユーザでプリンタを共有するシステムが提供されている。複数のユーザがプリンタを共有するシステムで用紙切れが発生したら、大抵の場合、自分の印刷ジョブが処理中のユーザが用紙補給を行うことになる。
【０００３】
特許文献１には、予め登録されたクライントの割り込みプリント条件情報から最優先にするプリントスプールファイルを決定してプリンタに送信する技術が公開されている。
【特許文献１】特開２００２−３５１６２８
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、プリントスプールファイルの割り込み条件に基づいて処理しているものであり、ユーザごとの使用状況についての判断は行っていない。
【０００５】
ところで用紙切れの発生は、特定のユーザの印刷ジョブに対して連続して発生してしまう可能性があり、その場合そのユーザが連続して用紙の補給をすることになってしまう。
【０００６】
そこで本願発明では、複数のユーザでプリンタを共有する際に、特定のユーザの印刷ジョブに対して用紙切れが発生しないように印刷順序を入れ替えることが可能な印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
印刷要求を行ったユーザおよびジョブの印刷枚数を管理するジョブテーブルと、ユーザが過去に印刷を行った時に発生した用紙切れの回数を管理するユーザ印刷履歴テーブルと、出力装置で利用可能な用紙の残枚数を取得する残枚数取得手段と、ジョブテーブルに溜まったジョブの印刷枚数の合計枚数が、前記残枚数取得手段により取得された残枚数を超えたかどうかにより用紙切れが発生するかどうかを判定する用紙切れ判定手段と、用紙切れ判定手段により用紙切れが発生すると判定された場合、ユーザ印刷履歴テーブルに基づいて、用紙切れを発生させるジョブを決定する用紙切れジョブ決定手段と、用紙切れジョブ決定手段により決定されたジョブに対して用紙切れを発生させるように印刷順を変更する印刷順変更手段とを有すること。
【発明の効果】
【０００８】
本発明によれば、複数のユーザでプリンタを共有する際に、特定のユーザの印刷ジョブに対して用紙切れが発生しないように印刷順序を入れ替えることが可能な印刷装置を提供することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る印刷システムのシステム構成図である。
【図２】本発明の実施形態に係る印刷装置のハードウェア構成図である。
【図３】本発明の実施形態に係る印刷装置の機能構成図である。
【図４】本発明の実施形態に係る印刷装置におけるメインフローの一例を示すフローチャートである。
【図５】本発明の実施形態に係る印刷装置における用紙切れジョブ決定処理の一例を示すフローチャートである。
【図６】本発明の実施形態に係る印刷装置におけるユーザ印刷履歴テーブル更新処理の一例を示すフローチャートである。
【図７】本発明の実施形態に係る印刷装置におけるサーバ管理情報の一例を示す図である。
【図８】本発明の実施形態に係る印刷装置におけるジョブテーブルの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１１】
図１は、本発明の実施形態に係る印刷システムのシステム構成図である。
【００１２】
印刷システムとして、クライアント装置１００１、印刷サーバ１００２、プリンタ１００３がネットワークを介して通信可能な状態で接続されている。接続形態はＬＡＮケーブルを利用しての形態でもよいし、無線ＬＡＮでもよい。パラレルケーブルによる接続でも構わない。また、それぞれの装置は複数台数設置可能である。
【００１３】
クライアント装置１００１は、ネットワーク上に接続された印刷サーバ１００２に対して印刷ジョブを送信する。印刷サーバ１００２は、印刷要求を受付けるとプリンタ１００３への出力を実行する。印刷サーバ１００２は、プリンタ１００３に用紙切れが発生するかどうかを検出し、発生する場合は、特定のユーザに用紙切れがおきないよう制御する。
【００１４】
本実施形態では、印刷サーバ１００２を介してプリンタ１００３に出力されるよう構成されているが、プリンタが印刷サーバの機能を持つように構成することも可能である。
【００１５】
図２は、本発明の実施形態に係る印刷サーバのハードウェア構成図である。
【００１６】
本発明の印刷サーバ１００２にあたる情報処理装置のハードウェア構成の一例を示すブロック図である。
【００１７】
印刷サーバ１００２は、システムバス２０１１を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２００１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２００２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２００３、ＫＢＣ（Ｋｅｙｂｏａｒｄ  Ｃｏｎｔｒｏｌｌｅｒ）２００４、ＤＣ（Ｄｉｓｐｌａｙ  Ｃｏｎｔｒｏｌｌｅｒ）２００６、ＭＣ（Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌｌｅｒ）２００８、ＮＷ  Ｉ／Ｆ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ）２０１０などが接続された構成となる。
【００１８】
ＣＰＵ２００１は、ＲＯＭ２００３の「プログラム用ＲＯＭ」に記憶されたプログラムに基づいてシステムバス２０１１に接続された各デバイスを制御し、情報処理装置全体を統括制御する。
【００１９】
また、このＲＯＭ２００３の「フォント用ＲＯＭ」にはフォントデータ等を記憶し、ＲＯＭ２００３の「データ用ＲＯＭ」には各種データを記憶する。ＲＡＭ２００２は、ＣＰＵ２００１の主メモリ、ワークエリア等として機能する。
【００２０】
ＫＢＣ２００４は、キーボード２００５や不図示のポインティングデバイス、例えばマウスからの入力を制御する。ＤＣ２００６は、ディスプレイ２００７の表示を制御する。なお、ディスプレイはＣＲＴであってもＬＣＤ等のその他の形式の表示装置であってもよい。ＭＣ２００８は、ハードディスク２００９や不図示のフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ等とのアクセスを制御する。ＮＷ  Ｉ／Ｆ２０１０は、ネットワーク２０１２を介して通信を行う。
図３は、本発明の実施形態に係る印刷サーバの機能構成図である。
【００２１】
印刷サーバはネットワークインタフェース部３００１を通して各クライアント装置より印刷ジョブデータを受け取る。データ制御部３００３は受け取ったジョブを、入力部３００２を通して取得し、印刷ジョブキュー３００４へ格納する。
【００２２】
印刷サーバは、定期的に印刷ジョブキュー３００４からジョブデータを取得し、ジョブテーブル３００５を作成する。ジョブテーブルに溜まったジョブの合計印刷枚数が、プリンタにセットされた用紙枚数を超えると、ユーザ印刷履歴テーブル３００６、残枚数テーブル３００７、大量印刷値テーブル３００８などの内容から用紙切れとなる印刷ジョブデータを決定する。
【００２３】
その後、用紙切れと決定された印刷ジョブデータ以外の印刷ジョブデータを、出力部３００９を通してプリンタ３０１０へ送信する。
【００２４】
図４は、本発明の実施形態に係る印刷装置におけるメインフローの一例を示すフローチャートである。
【００２５】
クライアント装置より印刷要求を受信したときに処理が開始される。印刷サーバは、ステップＳ４００１にてサーバが管理する印刷ジョブキューを確認し、溜まっている印刷ジョブデータからジョブテーブルを作成する。溜まっている印刷ジョブはクライアント装置から送信されたものである。ジョブテーブルについては、図７にて後述するが、ジョブデータを投入したユーザ名及びジョブの印刷枚数が格納される。
【００２６】
次にステップＳ４００２にて、印刷サーバが管理する残枚数テーブルから、プリンタの用紙残枚数を取得する。残枚数とは、使用するプリンタにセットされた用紙の残枚数のことである。本実地形態では、用紙サイズは同じものとして説明しているが、複数の用紙サイズごとに残枚数を管理することも可能である。
【００２７】
なお、残枚数を印刷サーバの残枚数テーブルに記憶するようにしてもよいし、その都度、プリンタから残枚数を取得するようにしてもよい。
【００２８】
ステップＳ４００３では、取得した用紙残枚数とキュー内に溜まっていた全ジョブデータのトータル所要枚数を比較する。溜まっているジョブのトータル所要枚数がプリンタの残枚数を超えた場合は、ステップＳ４００４に進む。一方、超えていない場合は、ステップＳ４００７に進む。
【００２９】
ステップＳ４００４では、ジョブ数が「１」であるかどうかの判断を行い、「１」であった場合は、ステップＳ４００６のユーザ印刷履歴テーブル更新処理に進む。この場合、当該ジョブが用紙切れとなってしまうので、用紙切れジョブを決定する必要がないからである。
【００３０】
一方「１」以外（「２」以上）であった場合は、ステップＳ４００５の用紙切れジョブ決定処理に進み、どのジョブを用紙切れにするかどうかを決定する処理を行う。詳細については後述する。
【００３１】
次にステップＳ４００６では、ユーザ印刷履歴テーブルの更新処理を行う。ユーザ印刷履歴テーブルについては、図７にて後述するが、ユーザが行った印刷ジョブに関する履歴が登録されているものである。
【００３２】
ステップＳ４００７では、印刷キュー内の先頭ジョブから順次プリンタへ送信し処理を終了する。
【００３３】
図５は、本発明の実施形態に係る印刷装置における用紙切れジョブ決定処理の一例を示すフローチャートである。
【００３４】
図４のステップＳ４００５の用紙切れジョブ決定処理に対応し、印刷ジョブキューに溜まっているジョブのうち、用紙切れとなるジョブを決定する処理に対応する。
【００３５】
ステップＳ５００１で、印刷ジョブキューに溜まっているジョブ全てに対する処理を開始する。印刷キューの先頭のジョブから開始し、全てのジョブについて処理が終わるまでループする。
【００３６】
ステップＳ５００２で当該ジョブの印刷枚数と後述する大量印刷値テーブルの最小印刷基準枚数を比較し、基準値以下の場合は紙切れのジョブの対象外とする。具体的には、最小印刷基準枚数に「１」と設定されている場合、１枚以下の印刷ジョブであれば優先的に印刷するというものである。この処理を実行するかどうかは任意に設定が可能である。
【００３７】
ステップＳ５００２で、基準値以下の場合、ステップＳ５００６に進み優先的に印刷する対象とする。一方、基準値より多い場合、ステップＳ５００３に進む。
【００３８】
また、ステップＳ５００２では、基準値として大量印刷基準枚数を利用することもできる。例えば大量印刷基準枚数に設定された枚数を超えた大量印刷を所定回数以上行ったユーザを、用紙切れ候補として設定するものである。この場合、ステップＳ５００２の判断の後、用紙切れ候補として設定し、それ以下の処理は実行しないようにすればよい。
【００３９】
ステップＳ５００３では、対象のユーザから紙切れ率を算出する。対象のユーザとは、印刷キュー内の先頭の印刷ジョブのユーザのことである。紙切れ率は、後述のユーザ印刷履歴テーブルに記憶された、「紙切れカウンタ」および「印刷回数」を用いて算出する。確立が高いユーザは低いユーザと比べ頻繁に用紙切れが発生しているということである。
【００４０】
ステップＳ５００４では、対象のユーザと、用紙切れ候補のユーザとの紙切れ率を比較する。ステップＳ５００５において、ループの初回では用紙切れ候補ユーザにはだれも設定されていないため、対象ユーザが自動的に紙切れユーザに設定される、実際の比較は２回目以降のループで実施される。確立の高いユーザをステップＳ５００６で優先的に印刷する候補とし、確立の低いユーザはステップＳ５００５で用紙切れ候補として選定される。
【００４１】
比較していないユーザが残っている場合は、ステップＳ５００２に戻り、ステップＳ５００５で用紙切れ候補として設定されたユーザと比較していない次のユーザの比較を行う。全部の印刷ジョブのユーザに対して処理した場合に終了する。
なお、用紙切れ候補の設定は、この方法に限ったものでなく、印刷キュー内のジョブのユーザの中で、一番紙切れ率の低いユーザが設定できればどのような方法でおこなってもよい。
【００４２】
図６は、本発明の実施形態に係る印刷装置におけるユーザ印刷履歴テーブル更新処理の一例を示すフローチャートである。
【００４３】
図４のステップＳ４００６のユーザ印刷履歴テーブル更新処理に対応する。
【００４４】
ステップＳ６００１で、ユーザ情報を取得する。ユーザ情報とは、ユーザが印刷を開始した際、印刷キューに印刷ジョブが溜まり、その際印刷ジョブから取得するものである。
【００４５】
ステップＳ６００２では、該当するユーザに用紙切れが発生するかどうかを判断する。これは、図５で用紙切れ候補として設定されたかどうかで判断可能である。用紙切れの対象となる場合、ステップＳ６００３で後述のユーザ印刷履歴テーブルの用紙切れカウンタを１増加させる。次にステップＳ６００４で、用紙切れ日時を登録し、ステップＳ６００７に進む。
【００４６】
ステップＳ６００２で用紙切れでない場合、ステップＳ６００５で大量印刷かどうかの判断を行う。大量印刷かどうかは、後述の大量印刷値テーブルに設定されている基準枚数を利用して判断する。大量印刷であった場合、ステップＳ６００６で、ユーザ印刷履歴テーブルの大量印刷カウンタを１増加させる。大量印刷でない場合は、ステップＳ６００７に進む。
【００４７】
ステップＳ６００７では、ユーザ印刷履歴テーブルの印刷回数を１増加させる。この処理を印刷キュー内の全ジョブに対して実行する。
【００４８】
図７は、本発明の実施形態に係る印刷装置におけるサーバ管理情報の一例を示す図である。
【００４９】
印刷サーバは、印刷ジョブキュー７００１、ジョブテーブル７００２、ユーザ印刷履歴テーブル７００３、残枚数テーブル７００４および大量印刷値テーブル７００５が記憶されている。
【００５０】
印刷ジョブキュー７００１は、クライアント装置から印刷を受付けた時に印刷サーバの印刷ジョブキューに溜まるデータの一例を示したものである。印刷ジョブキューの名称である「キュー名」、印刷ジョブの所有者である「ユーザ名」、今回のジョブの印刷枚数、印刷日時などが記憶されている。ユーザ名は、印刷要求を行ったクライアント端末の利用者であるユーザ名である。
【００５１】
ジョブテーブル７００２は、印刷ジョブキュー７００１からユーザ名と印刷枚数を抜き出したものである。ジョブテーブル７００２を作成せず、印刷ジョブキュー７００１を利用して処理を行うことも可能である。
【００５２】
ユーザ印刷履歴テーブル７００３は、印刷システムの利用者であるユーザの印刷履歴について記憶したテーブルである。図６のユーザ印刷履歴テーブル更新処理によって更新されるものである。
【００５３】
紙切れカウンタは、ユーザに対してこれまでに何回紙切れが発生したかのカウンタである。印刷回数は、ユーザがこれまでに印刷を行った回数の実績である。紙切れカウンタと印刷回数は、紙切れ率を算出する際に利用される。前回紙切れ日時は、ユーザが前回いつ紙切れが発生したのかが記憶されている。大量印刷のカウントは、ユーザが今までに何回大量印刷を行ったかのカウンタである。
【００５４】
前回紙切れ日時や大量印刷のカウントは、用紙切れ候補設定の条件として、紙切れ率に追加する条件として利用することも可能である。その場合、大量印刷を多くするユーザに対しては、用紙切れを発生しやすくしたり、前回用紙切れが発生したユーザには一定期間用紙切れを発生しないような制御を行うことができる。
【００５５】
残枚数テーブル７００４は、プリンタにセットされた用紙の残り枚数を記憶したテーブルである。印刷サーバが残り枚数を管理する構成にしてもよいし、必要な時にプリンタに問合せで取得するように構成することも可能である。
【００５６】
大量印刷値テーブル７００５は、大量印刷基準枚数と最小印刷基準枚数の２つの基準を記憶している。大量印刷基準枚数は、これよりも大量の印刷を行った場合に、ユーザ印刷履歴テーブルの大量印刷カウンタに記録されるものである。最小印刷基準枚数は、図５のステップＳ５００２で説明したように、これよりも少ない枚数の印刷は、優先印刷対象として設定するものである。
【００５７】
図８は、本発明の実施形態に係る印刷装置におけるジョブテーブルの一例を示す図である。
【００５８】
ジョブテーブル８００１は、本発明が実施される前の状態、ジョブテーブル８００２は実施された後の状態を示す。
【００５９】
残枚数テーブル７００４でプリンタの残り枚数が７０枚と設定されているので、Ｄさんの印刷ジョブが印刷ジョブキューに追加された時に本発明の処理が開始されたものとする。ユーザ印刷履歴テーブル７００３によれば、Ｂさんの紙切れ率が１／９となり一番低いので、用紙切れジョブ決定処理ではＢさんが用紙切れ候補として設定されることになる。
【００６０】
その場合、ジョブテーブル８００１では２番目にあるＢさんのジョブがジョブテーブル８００２では一番後ろ（Ｄさんの後）に移動される。その結果、Ｂさんのジョブを印刷中に用紙切れが発生することになる。
【００６１】
なお、印刷ジョブでは使用する用紙サイズを取得することも可能であり、プリンタの用紙の残枚数も用紙サイズごとに取得することが可能であるので、複数の用紙サイズが混在する場合でも本発明を適用することが可能となる。
【００６２】
また、本実施形態では、印刷装置として、印刷サーバを適用して説明したが、プリンタを印刷装置として機能させることも可能である。
【００６３】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６４】
また、本発明におけるプログラムは、本発明に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体はコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。
【００６５】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６６】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【００６７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【００６８】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７０】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００７１】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００７２】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００７３】
２００１  ＣＰＵ
２００２  ＲＡＭ
２００３  ＲＯＭ
２００４  ＫＢＣ
２００５  キーボード
２００６  ＤＣ
２００７  ディスプレイ
２００８  ＭＣ
２００９  ハードディスク
２０１０  ＮＷ  Ｉ／Ｆ
２０１２  ネットワーク
【図１】
2012128746.tif 000003
【図２】
2012128746.tif 000004
【図３】
2012128746.tif 000005
【図４】
2012128746.tif 000006
【図５】
2012128746.tif 000007
【図６】
2012128746.tif 000008
【図７】
2012128746.tif 000009
【図８】
2012128746.tif 000010