(57)【特許請求の範囲】
【請求項１】
複数の印刷制限項目の各々の印刷制限項目と対応させて印刷時の制限レベルを示す印刷制限レベルを記憶する印刷制限レベル記憶部と、
入力された印刷ジョブから複数の印刷制限項目情報を取得する印刷制限情報取得部と、
前記印刷制限情報取得部が取得した前記複数の印刷制限項目情報に対応する複数の制限レベルを前記印刷制限レベル記憶部から読み出し、当該読み出した複数の制限レベルのうち所定レベルの印刷制限レベルを選択する制限レベル選択部と、
前記制限レベル選択部により選択された前記印刷制限に基づいて前記印刷ジョブに含まれる印刷データを印刷する印刷部と、
前記複数の制限レベルの組み合わせに応じて第３の印刷形式を記憶する印刷形式記憶部と、
前記印刷ジョブの前記印刷データが前記印刷制限で印刷不可と判断すると前記印刷制限レベルを通知するとともに、前記印刷形式記憶部の許可される前記第３の印刷形式を通知し、前記印刷制限レベルと前記第３の印刷形式の選択をユーザに対して促す通知部とを備え、
前記印刷部は前記印刷ジョブの前記印刷データが前記印刷制限で印刷可と判断された場合、該印刷データの印刷を行い、
ユーザにより選択された前記第３の印刷形式の選択結果を受信した場合、前記印刷データを該選択結果に基づき変換した印刷データの印刷を行うこと
を特徴とする画像形成装置。
【請求項２】
前記印刷制限レベル記憶部は、さらに、前記印刷制限レベルの優先度を示す優先度レベルを記憶し、
前記制限レベル選択部は、前記印刷制限レベル及び前記優先度レベルに基づいて印刷制限レベルを選択すること
を特徴とする請求項１記載の画像形成装置。
【請求項３】
印刷を許可するパスワードを管理するパスワード管理部を備え、
前記通知部は、前記印刷制限レベルと前記第３の印刷形式とともに、印刷ジョブに対応するジョブ管理番号を通知し、
前記通知部が前記印刷制限レベルと前記第３の印刷形式を通知後に、ユーザによりパスワードと対応するジョブ管理番号が入力され、該入力されたパスワードが前記パスワード管理部が管理するパスワードと一致すると、前記印刷部は前記印刷データの変換を行わずに印刷を行うこと
を特徴とする請求項１記載の画像形成装置。
【請求項４】
印刷ジョブから複数の印刷設定情報を取得する印刷設定情報取得部と、
前記複数の印刷設定情報毎に設定された印刷制限レベル、及び当該印刷制限レベルに対応する優先度レベルを記憶する制限情報記憶部と、
前記印刷設定情報取得部が取得した前記印刷設定情報、並びに前記制限情報記憶部に記憶された前記印刷制限レベル、及び前記優先度レベルに基づいて、印刷の可否を判断する判断部と、
前記判断部による判断結果に基づいて前記印刷ジョブに基づく画像を印刷する印刷部とを有し、
前記優先度レベルは、他の前記印刷設定情報と関連付けられた前記印刷制限レベルによって課される印刷制限の内容が、自身と対応する前記印刷制限レベルによって課される印刷制限の内容よりも緩和されている場合に、当該自身と対応する前記印刷制限レベルによって課される印刷制限を緩和する為のフラグであること
を特徴とする画像形成装置。
【請求項５】
前記印刷制限レベルは、印刷制限の内容を示すフラグであり、
前記判断部は、前記複数の印刷設定情報に対応する前記印刷制限の内容を示すフラグの理論和を算出し、前記複数の印刷設定情報に対応する前記優先度レベルが示すフラグの理論積を算出し、さらに前記理論和と前記理論積との理論積を算出して印刷の可否を判断すること
を特徴とする請求項４記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び情報処理装置に関する。
【背景技術】
【０００２】
従来から、ＩＰアドレスやＭＡＣアドレスに基づいて印刷制限を課す画像形成装置が知られている。この種の画像形成装置としては、例えば特許文献１に記載されたものがある。
【０００３】
【特許文献１】特開２００７−２４１７４１公報
【０００４】
具体的には、この特許文献１には、送信されてきた印刷データから送信元を示すＩＰアドレスやＭＡＣアドレスに応じて印刷制限を設定することができる画像形成装置が記載されている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の発明によれば、その制限されたＩＰアドレスやＭＡＣアドレスからの印刷データが、該印刷データを作成するアプリケーションの種類に関わらず、一律に制限をかけられる。そしてこれにより、例えば本来印刷が許可されるアプリケーションを使用した場合においても印刷が制限されてしまい、実効性に乏しいという問題があった。
【０００６】
そこで本発明はこの様な実情に鑑みてなされたものであり、複数の印刷制限をかけることができ、且つ、確実に印刷制限を課すことができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決する為に、本発明にかかる画像形成装置は、複数の印刷制限項目の各々の印刷制限項目と対応させて印刷時の制限レベルを示す印刷制限レベルを記憶する印刷制限レベル記憶部と、入力された印刷ジョブから複数の印刷制限項目情報を取得する印刷制限情報取得部と、前記印刷制限情報取得部が取得した前記複数の印刷制限項目情報に対応する複数の制限レベルを前記印刷制限レベル記憶部から読み出し、当該読み出した複数の制限レベルのうち所定レベルの印刷制限レベルを選択する制限レベル選択部と、前記制限レベル選択部により選択された前記印刷制限に基づいて前記印刷ジョブに含まれる印刷データを印刷する印刷部と、前記複数の制限レベルの組み合わせに応じて第３の印刷形式を記憶する印刷形式記憶部と、前記印刷ジョブの前記印刷データが前記印刷制限で印刷不可と判断すると前記印刷制限レベルを通知するとともに、前記印刷形式記憶部の許可される前記第３の印刷形式を通知し、前記印刷制限レベルと前記第３の印刷形式の選択をユーザに対して促す通知部とを備え、前記印刷部は前記印刷ジョブの前記印刷データが前記印刷制限で印刷可と判断された場合、該印刷データの印刷を行い、ユーザにより選択された前記第３の印刷形式の選択結果を受信した場合、前記印刷データを該選択結果に基づき変換した印刷データの印刷を行うことを特徴としている。
【０００８】
この構成によれば、画像形成装置は、設定された複数の印刷制限レベルのうち、最もレベルの高い印刷制限に従って印刷することができる。
【発明の効果】
【０００９】
この様に本発明によれば、複数の印刷制限をかけることができ、且つ、複数の印刷制限が設定されている場合においても、確実に印刷制限を課すことができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
【００１１】
第１の実施の形態にかかる画像形成システムは、複数のホスト装置１ａ，１ｂ，１ｃと、プリンタ３とをネットワーク５を介して接続して構成される。そしてこれらホスト装置１ａ，１ｂ，１ｃとプリンタ３とは、それぞれ双方向通信可能なプロトコル通信を用いて各種データの送受信を行う。そして、各ホスト装置１ａ，１ｂ，１ｃは、それぞれ印刷データを生成するアプリケーションプログラムを備え、ユーザが作成した印刷データを、印刷ジョブとしてプリンタ３に送信する。尚、以下では、何れかのホスト装置１ａ，１ｂ，１ｃであるかを区別しない場合には、ホスト装置１と総称して詳細な説明を行う。
【００１２】
この様な画像形成システムにおいては、プリンタ３は、ホスト装置１から送信された印刷ジョブを解析し、当該印刷ジョブに印刷制限が課されるか否かを判断する。そして印刷制限が課される場合には、プリンタ３は、ホスト装置１に対して具体的な制限の内容、及び制限が課される理由、並びにユーザが選択可能な第３の印刷形式の内容を送信する。そしてユーザがホスト装置１に印刷制限に従う旨、又は第３の印刷形式で印刷を希望する旨を入力するとホスト装置１は、かかる旨をプリンタ３に送信する。そしてプリンタ３は、ホスト装置１から入力された指令に基づいて一連の印刷処理を実行する。
【００１３】
プリンタ３は、ホスト装置１との間でデータの送受信を実行するインターフェイスとしてのデータ送受信部７と、揮発性メモリ等からなるメモリ部９と、印刷ジョブの制御データを解析する制御データ解析部１１と、ＨＤＤ等からなる記憶部１３と、印刷データを解析する印刷データ解析部１５と、ユーザが各種操作を実行する為の操作部１７と、印刷処理を実行する印刷部１９とを備える。
【００１４】
データ送受信部７は、ホスト装置１との間のインターフェイスとして作用する。そして例えばデータ送受信部７は、ホスト装置１から送信された印刷ジョブの受信を行う。具体的には、データ送受信部７が受信する印刷ジョブは、図２に示すように、ジョブ制御データ２１と、印刷データ２３とを備える。ジョブ制御データ２１は、コピー枚数を指定するコマンド、給紙トレイを指定するコマンド等、印刷データ２３に直接作用するコマンドと、ジョブ名、ユーザ名、アプリケーション名、ＵＲＬ等からなるジョブ識別情報により構成される。また、印刷データ２３は、ＰＤＬ（Page Description Language）形式で記述されたデータであり、ユーザが生成した画像にかかるデータにより構成される。そして、この様な印刷ジョブがデータ送受信部７に入力されると、印刷ジョブは、メモリ部９に記憶される。また、データ送受信部７は、後述する方法で生成される印刷処理時の制限の内容を示す制限通知をホスト装置１に送信する。
【００１５】
メモリ部９は、入力された印刷ジョブを記憶すると共に、印刷データ解析部１５が印刷データを解析して生成した画像データ等を一時的に記憶する。
【００１６】
制御データ解析部１１は、印刷ジョブに含まれるジョブ制御データや単独のジョブ制御データを解析し、当該データに応じて各種処理を実行する。
【００１７】
記憶部１３は、図３に示す様な印刷項目テーブルを記憶する。印刷項目テーブルは、ジョブ識別情報からなる印刷設定情報に対応させて印刷設定テーブルの登録可能件数、及び印刷制限レベルを記憶する。印刷制限レベルは、複数設定された制限の内容に応じて予め付与されるレベルを示す。そしてプリンタ３は、この様な印刷項目テーブルに基づいて、図４に示す様な制限レベルテーブルを生成する。制限レベルテーブルは、各印刷設定情報についての具体的な印刷制限の内容を記憶する。具体的には、図４（ａ）に示す様に、印刷設定情報「ユーザ名」については、「Ｕｓｅｒ１」に対して制限レベル１が記憶される。そしてこれにより、印刷ジョブに含まれるユーザ名が「Ｕｓｅｒ１」である場合には、制限レベル１（制限なし）に基づいて印刷が実行される。また、印刷ジョブに含まれるユーザ名が「Ｕｓｅｒ２」である場合には、制限レベル２（モノクロ強調印刷）に基づいて印刷が実行される。そしてこれにより「Ｕｓｅｒ２」は、モノクロ強調印刷のみが実行可能となる。また、印刷ジョブに含まれるユーザ名が登録されていないユーザ名である場合又はユーザ名が「Ｕｓｅｒ３」である場合には、制限レベル３（印刷不許可）に基づいて印刷は実行されない。また、図４（ｂ）に示す様に、印刷設定情報「アプリケーション名」については、「Ａｐｐｌｉｃａｔｉｏｎ１」に対して制限レベル１が記憶される。そしてこれにより印刷ジョブに含まれるアプリケーション名が「Ａｐｐｌｉｃａｔｉｏｎ１」である場合には、制限レベル１（制限なし）に基づいて印刷が実行される。さらに図４（ｃ）に示す様に、印刷設定情報「ＵＲＬ」についても制限レベルが記憶される。
【００１８】
そして制御データ解析部１１は、印刷時にこの様な制限レベルテーブルを解析し、最も高い制限レベルの内容に基づいて印刷を実行する。具体的には、プリンタ３に図５に示す様な印刷ジョブＡが入力されると、制御データ解析部１１は、記憶部１３に記憶された制限レベルテーブルを参照し、各印刷設定情報の制限レベルを読み出す。このとき制御データ解析部１１は、印刷ジョブＡのジョブ制御データを参照し、印刷設定情報としてユーザ名「Ｕｓｅｒ１」、及びアプリケーション名「Ａｐｐｌｉｃａｔｉｏｎ１」を読み出す。そして、制御データ解析部１１は、記憶部に記憶された制限レベルテーブルを参照して各印刷設定情報の制限レベルを読み出す。上述の例で説明すると、ユーザ名「Ｕｓｅｒ１」には制限レベル１が記憶され、アプリケーション名「Ａｐｐｌｉｃａｔｉｏｎ１」には制限レベル１が記憶されている為、制御データ解析部１１は、これら制限レベルのうち、最もレベルが高い制限レベルを印刷ジョブＡの制限レベルとして認定する。すなわち制御データ解析部１１は、印刷ジョブＡの制限レベルは「１」であると認定する。そして印刷部１９は、この様な制限レベルに基づいて印刷処理を実行する。また、印刷ジョブＢが入力された場合には、制御データ解析部１１は、ユーザ名「Ｕｓｅｒ２」、及びアプリケーション名「Ａｐｐｌｉｃａｔｉｏｎ３」を参照し、記憶部１３から制限レベル２及び制限レベル３を読み出す。そして制御データ解析部１１は、これら制限レベルのうち最も高い制限レベル３を印刷ジョブＢの制限レベルとして認定する。
【００１９】
また記憶部１３は、図６に示す様な第３印刷形式設定テーブルを記憶する。第３印刷形式設定テーブルは、各印刷設定情報の制限レベルの組み合わせに対応させて、第３の印刷形式を記憶する。具体的には、第３の印刷形式とは、印刷が許可された場合の印刷形式よりも品質の低い印刷形式をいう。そして、第３印刷形式設定テーブルに記憶された第３の印刷形式は、印刷時に何らかの印刷制限が課されている場合にユーザに提示され、ユーザに他の印刷形式を選択することを可能とする。具体的には第３印刷形式設定テーブルでは、印刷ジョブに対する制限レベルが「２」となりモノクロ印刷のみが実行可能な場合に、第３の印刷形式として通常のモノクロ印刷と比較して品質の低い２ＵＰ印刷が設定される。また、印刷ジョブに対する制限レベルが「３」となり印刷が許可されない場合に、第３の印刷形式としてサムネイル印刷が設定される。そして何らかの印刷制限が課されている場合にユーザに対して第３の印刷形式を提示することによってプリンタ３は、一定の印刷制限を課したまま、印刷制限により課された内容とは異なる選択肢をユーザに提示することができる。
【００２０】
印刷データ解析部１５は、印刷ジョブに含まれる印刷データを解析し、印刷データを印刷部１９によって印刷可能なビットマップ形式の画像データに変換する。そして印刷データ解析部１５は、生成した画像データを印刷部１９に供給する。
【００２１】
操作部１７は、図７に示す様に、ユーザに各種情報を表示する表示装置２５と、ユーザが各種指令を入力する為のスイッチ２７とを備える。
【００２２】
以下、プリンタ３の一連の動作について、図８及び図９を参照しながら詳細な説明を行う。
【００２３】
印刷ジョブがプリンタ３に入力され、印刷ジョブが記憶部１３に記憶されて一連の処理が開始すると、ステップＳ１においてプリンタ３は、ジョブ制御データ２１を読み出す。かかる処理は、制御データ解析部１１が、記憶部１３に記憶された印刷ジョブからジョブ制御データ２１を抽出することで実行される。
【００２４】
その後、プリンタ３は、ステップＳ２以降の印刷設定項目読取処理を実行する。まず、ステップＳ２においてプリンタ３は、ジョブ制御データ２１に「ユーザ名」が含まれているか否かを判断する。そしてジョブ制御データ２１に「ユーザ名」が含まれていると判断した場合には、ステップＳ３においてプリンタ３は、ジョブ制御データ２１に含まれているユーザ名を読み出す。そしてステップＳ４においてプリンタ３は、読み出したユーザ名が制限レベルテーブルに登録されているか否かを判断する。かかる処理は、制御データ解析部１１がユーザ名に対応する制限レベルテーブルを参照し、読み出したユーザ名が当該制限レベルテーブルに記憶されているか否かを判断することで実行される。そしてユーザ名が制限レベルテーブルに記憶されている場合には、ステップＳ５においてプリンタ３は、制限レベルテーブルから当該ユーザ名に対応する制限レベルを読み出す。これによりプリンタ３は、印刷ジョブを入力したユーザに対応する制限レベルを取得することができる。また、ステップＳ２においてジョブ制御データ２１にユーザ名が含まれていないと判断した場合、及びステップＳ４においてユーザ名が制限レベルテーブルに登録されていないと判断した場合には、ステップＳ６においてプリンタ３は、未登録ユーザに対応する制限レベルを読み出す。かかる処理は、制御データ解析部１１が、制限レベルテーブルに記憶された未登録のユーザに対する制限レベルを読み出すことで実行される。
【００２５】
次にプリンタ３は、アプリケーション名に対する制限レベルを読み出す処理を実行する。具体的にはプリンタ３は、ステップＳ７においてジョブ制御データ２１に「アプリケーション名」が含まれているか否かを判断する。そしてジョブ制御データ２１に「アプリケーション名」が含まれていると判断した場合には、ステップＳ８においてプリンタ３は、アプリケーション名を読み出す。次に、ステップＳ９においてプリンタ３は、アプリケーション名が制限レベルテーブルに登録されているか否かを判断する。そしてアプリケーション名が制限レベルテーブルに登録されている場合には、ステップＳ１０においてプリンタ３は、アプリケーション名に対応する制限レベルを読み出す。また、ステップＳ７においてジョブ制御データ２１にアプリケーション名が含まれていないと判断した場合、及びステップＳ９においてアプリケーション名が制限レベルテーブルに登録されていないと判断した場合には、ステップＳ１１においてプリンタ３は、未登録アプリケーションに対応する制限レベルを読み出す。
【００２６】
次にプリンタ３は、ＵＲＬに対する制限レベルを読み出す処理を実行する。具体的にはプリンタ３は、ステップＳ１２においてジョブ制御データ２１に「ＵＲＬ」が含まれているか否かを判断する。そしてジョブ制御データ２１に「ＵＲＬ」が含まれていると判断した場合には、ステップＳ１３においてプリンタ３は、ＵＲＬを読み出す。次に、ステップＳ１４においてプリンタ３は、ＵＲＬが制限レベルテーブルに登録されているか否かを判断する。そしてＵＲＬが制限レベルテーブルに登録されている場合には、ステップＳ１５においてプリンタ３は、ＵＲＬに対応する制限レベルを読み出す。また、ステップＳ１２においてジョブ制御データ２１にＵＲＬが含まれていないと判断した場合、及びステップＳ１４においてＵＲＬが制限レベルテーブルに登録されていないと判断した場合には、ステップＳ１６においてプリンタ３は、未登録ＵＲＬに対応する制限レベルを読み出す。これによりプリンタ３は、「ユーザ名」、「アプリケーション名」、及び「ＵＲＬ」に対応する制限レベルを取得することができる。
【００２７】
そしてステップＳ１７においてプリンタ３は、取得した複数の制限レベルのうち最もレベルの高い制限レベルを選択する。かかる処理は、制御データ解析部１１が、取得した複数の制限レベルを比較して最も値の大きい制限レベルを選択することで実行される。そしてステップＳ１８においてプリンタ３は、印刷時の制限があるか否かを判断する。具体的には制御データ解析部１１は、ステップＳ１７において選択した制限レベルを参照して、かかる制限レベルがレベル１であるか否かを判断する。そして、制限レベルがレベル１である場合には、かかる印刷ジョブについては、印刷時に何ら制限が課されないこととなる。一方で、制限レベルがレベル２又はレベル３である場合には、かかる印刷ジョブについては印刷時に何らかの制限が課されることとなる。
【００２８】
そして印刷時に制限が課されない場合には、ステップＳ１９においてプリンタ３は、入力された印刷ジョブに基づいて印刷処理を実行する。このときプリンタ３は、印刷ジョブのジョブ制御データ２１において指定されたカラー形式やサイズ等に基づいて印刷処理を実行する。これによりプリンタ３は、ユーザに対してユーザが所望する印刷物を提供することができる。
【００２９】
一方、ステップＳ１８において印刷時の制限があると判断した場合には、ステップＳ２０においてプリンタ３は、印刷ジョブにジョブ管理番号を付与すると共に、ジョブ管理番号が付与された印刷ジョブを記憶部１３に記憶する。かかる処理は、制御データ解析部１１が、印刷ジョブに対応させて任意の数字列からなるジョブ管理番号を付与し、さらにジョブ管理番号が付与された印刷ジョブを記憶部１３に記憶することで実行される。
【００３０】
次に、ステップＳ２１においてプリンタ３は、第３の印刷形式を読み出す。かかる処理は、制御データ解析部１１が、ステップＳ２乃至ステップＳ１６までの間で取得した制限レベルに対応する第３の印刷形式を記憶部１３から読み出すことで実行される。そしてステップＳ２２においてプリンタ３は、読み出した第３の印刷形式の内容及び課されている制限の内容を印刷ジョブを送信したホスト装置１に送信して一連の処理を終了する。
【００３１】
そしてこれによりホスト装置１は、図示せぬ表示装置に図１０に示す様な画面を表示する。具体的に表示装置には、プリンタ３から受信した内容を表示する受信内容表示領域２９と、指令入力領域３１とが表示される。受信内容表示領域２９は、印刷制限が課される原因、適用される印刷制限の内容、及び第３の印刷形式の内容が表示される。そしてユーザは、受信内容表示領域を参照して、印刷制限に従って印刷を行う旨、印刷をキャンセルする旨、又は第３の印刷形式による印刷を行う旨の何れかの指令をホスト装置１に入力する。そしてかかる印刷ジョブの処理に関する指令はプリンタ３に送信される。
【００３２】
次に、ホスト装置１から印刷ジョブの処理に関する指令を入力されたプリンタ３の一連の動作について、図１１を参照しながら詳細な説明を行う。
【００３３】
印刷ジョブの処理に関する指令を受信して一連の処理が開始すると、ステップＳ３１においてプリンタ３は、印刷をキャンセルする旨の指令が入力されたか否かを判断する。かかる処理は、制御データ解析部１１が、受信した印刷ジョブの処理に関する指令を解析することで実行される。そして、印刷をキャンセルする旨の指令が入力された場合には、ステップＳ３２においてプリンタ３は、対応する印刷ジョブを記憶部１３から削除する。かかる処理は、制御データ解析部１１が、対応するジョブ管理番号を有する印刷ジョブを記憶部１３から削除することで実行される。
【００３４】
一方、ステップＳ３１において印刷をキャンセルする旨の指令が入力されていないと判断した場合には、ステップＳ３３においてプリンタ３は、モノクロ印刷をすべき旨の指令が入力されたか否かを判断する。かかる指令は、印刷ジョブに対する制限レベルがレベル２であり、且つ、ユーザが印刷制限に従って印刷することを選択した場合に、ホスト装置１からプリンタ３に入力される。そして、モノクロ印刷をすべき旨の指令が入力されたと判断した場合、ステップＳ３４においてプリンタ３は、印刷ジョブのジョブ制御データ２１の印刷形式にかかるコマンドをモノクロ印刷に書き換える。かかる処理は、制御データ解析部１１が、記憶部１３に記憶された印刷ジョブのジョブ制御データ２１にアクセスすることで実行される。そしてステップＳ３５においてプリンタ３は、ジョブ制御データ２１に基づいて印刷処理を実行する。
【００３５】
また、ステップＳ３３においてモノクロ印刷をすべき旨の指令が入力されていないと判断した場合には、ステップＳ３６においてプリンタ３は、２ＵＰ印刷をすべき旨の指令が入力されたか否かを判断する。そして、２ＵＰ印刷をすべき旨の指令が入力されたと判断した場合、ステップＳ３７においてプリンタ３は、印刷ジョブのジョブ制御データの印刷形式にかかるコマンドを２ＵＰ印刷に書き換える。その後プリンタ３は、ステップＳ３５以降の処理を実行する。
【００３６】
また、ステップＳ３６において２ＵＰ印刷をすべき旨の指令が入力されていないと判断した場合には、ステップＳ３８においてプリンタ３は、サムネイル印刷をすべき旨の指令が入力されたか否かを判断する。そしてサムネイル印刷をすべき旨の指令が入力されたと判断した場合、ステップＳ３９においてプリンタ３は、印刷ジョブのジョブ制御データの印刷形式にかかるコマンドをサムネイル印刷に書き換える。その後、プリンタ３は、ステップＳ３５以降の処理を実行する。
【００３７】
この様に、第１の実施の形態にかかる画像形成システムによれば、複数の印刷設定項目に対して設定された制限レベルのうち最もレベルが高い制限レベルを課すことによって、制限レベルのチェックの順番に関わらず一定の制限を課すことができる。また、画像形成システムによれば、印刷制限によりユーザの所望した印刷結果が得られない場合に、印刷制限の内容等をユーザに通知することができる為、ユーザに対して印刷のキャンセル等の選択肢を与えることができる。これにより画像形成システムは、ユーザの利便性を向上させることができる。
【００３８】
次に、本発明の第２の実施の形態について詳細な説明を行う。尚、第２の実施の形態にかかる画像形成システムは、第１の実施の形態において詳細な説明を行った画像形成システムと同一の構成を有する箇所があるため、該箇所については詳細な説明を省略し、差異のある箇所についてのみ詳細な説明を行う。
【００３９】
具体的には、図１２に示す様に、画像形成システムにかかるプリンタ１０１は、プリンタ３の構成に加え、パスワードを管理するパスワード管理部１０３を備える。
【００４０】
パスワード管理部１０３は、ユーザが印刷制限レベルを解除する際に使用するパスワードを管理する。この様なパスワードは、予めプリンタ３の管理者によって操作部１７又はホスト装置１を介してプリンタ３に入力され、パスワード管理部１０３に記憶される。そして、パスワード管理部１０３に記憶されたパスワードは、印刷制限が課されている際に管理者によって入力されたパスワードと照合する際に読み出される。そして、照合の結果、両パスワードが一致した場合には、プリンタ３は、印刷制限を解除して印刷処理を実行する。
【００４１】
以下、プリンタ１０１の一連の動作について、図１３及び図１４を参照しながら詳細な説明を行う。
【００４２】
印刷ジョブがプリンタ１０１に入力され、印刷ジョブが記憶部１３に記憶されて一連の処理が開始すると、ステップＳ４１においてプリンタ１０１は、ジョブ制御データ２１を読み出す。
【００４３】
その後、プリンタ１０１は、ステップＳ４２以降の印刷設定項目読取処理を実行する。まず、ステップＳ４２においてプリンタ１０１は、ジョブ制御データ２１に「ユーザ名」が含まれているか否かを判断する。そしてジョブ制御データ２１に「ユーザ名」が含まれていると判断した場合には、ステップＳ４３においてプリンタ１０１は、ジョブ制御データ２１に含まれているユーザ名を読み出す。そしてステップＳ４４においてプリンタ１０１は、読み出したユーザ名が制限レベルテーブルに登録されているか否かを判断する。そしてユーザ名が制限レベルテーブルに記憶されている場合には、ステップＳ４５においてプリンタ１０１は、制限レベルテーブルから当該ユーザ名に対応する制限レベルを読み出す。これによりプリンタ１０１は、印刷ジョブを入力したユーザに対応する制限レベルを取得することができる。また、ステップＳ４２においてジョブ制御データ２１にユーザ名が含まれていないと判断した場合、及びステップＳ４４においてユーザ名が制限レベルテーブルに登録されていないと判断した場合には、ステップＳ４６においてプリンタ１０１は、未登録ユーザに対応する制限レベルを読み出す。
【００４４】
次にプリンタ１０１は、アプリケーション名に対する制限レベルを読み出す処理を実行する。具体的にはプリンタ１０１は、ステップＳ４７においてジョブ制御データ２１に「アプリケーション名」が含まれているか否かを判断する。そしてジョブ制御データ２１に「アプリケーション名」が含まれていると判断した場合には、ステップＳ４８においてプリンタ１０１は、アプリケーション名を読み出す。次に、ステップＳ４９においてプリンタ１０１は、アプリケーション名が制限レベルテーブルに登録されているか否かを判断する。そしてアプリケーション名が制限レベルテーブルに登録されている場合には、ステップＳ５０においてプリンタ１０１は、アプリケーション名に対応する制限レベルを読み出す。また、ステップＳ４７においてジョブ制御データ２１にアプリケーション名が含まれていないと判断した場合、及びステップＳ４９においてアプリケーション名が制限レベルテーブルに登録されていないと判断した場合には、ステップＳ５１においてプリンタ１０１は、未登録アプリケーションに対応する制限レベルを読み出す。
【００４５】
次にプリンタ１０１は、ＵＲＬに対する制限レベルを読み出す処理を実行する。具体的にはプリンタ１０１は、ステップＳ５２においてジョブ制御データ２１に「ＵＲＬ」が含まれているか否かを判断する。そしてジョブ制御データ２１に「ＵＲＬ」が含まれていると判断した場合には、ステップＳ５３においてプリンタ１０１は、ＵＲＬを読み出す。次に、ステップＳ５４においてプリンタ１０１は、ＵＲＬが制限レベルテーブルに登録されているか否かを判断する。そしてＵＲＬが制限レベルテーブルに登録されている場合には、ステップＳ５５においてプリンタ１０１は、ＵＲＬに対応する制限レベルを読み出す。また、ステップＳ５２においてジョブ制御データ２１にＵＲＬが含まれていないと判断した場合、及びステップＳ５４においてＵＲＬが制限レベルテーブルに登録されていないと判断した場合には、ステップＳ５６においてプリンタ１０１は、未登録ＵＲＬに対応する制限レベルを読み出す。これによりプリンタ１０１は、「ユーザ名」、「アプリケーション名」、及び「ＵＲＬ」に対応する制限レベルを取得することができる。
【００４６】
そしてステップＳ５７においてプリンタ１０１は、取得した複数の制限レベルのうち最もレベルの高い制限レベルを選択する。そしてステップＳ５８においてプリンタ１０１は、印刷時の制限があるか否かを判断する。そして印刷時に制限が課されない場合には、ステップＳ５９においてプリンタ１０１は、入力された印刷ジョブに基づいて印刷処理を実行する。このときプリンタ１０１は、印刷ジョブのジョブ制御データ２１において指定されたカラー形式やサイズ等に基づいて印刷処理を実行する。これによりプリンタ１０１は、ユーザに対してユーザが所望する印刷物を提供することができる。
【００４７】
一方、ステップＳ５８において印刷時の制限があると判断した場合には、ステップＳ６０においてプリンタ１０１は、印刷ジョブにジョブ管理番号を付与すると共に、ジョブ管理番号が付与された印刷ジョブを記憶部１３に記憶する。
【００４８】
次に、ステップＳ６１においてプリンタ１０１は、第３の印刷形式を読み出す。そしてステップＳ６２においてプリンタ１０１は、読み出した第３の印刷形式の内容及び課されている制限の内容を印刷ジョブを送信したホスト装置１に送信して一連の処理を終了する。
【００４９】
そしてこれによりホスト装置１の表示装置には、図１０に示す様な画面が表示される。そしてユーザがホスト装置１を操作して指令入力領域３１に所定の指令を入力すると、かかる指令はプリンタ１０１に返信される。また、ユーザが指令入力領域３１に所定の指令を入力せず、例えばウィンドウを閉じた場合には、ホスト装置１は、画面に表示されていたジョブ管理番号を未処理の印刷ジョブ情報として所定のファイルに記憶する。
【００５０】
そして管理者が未処理の印刷ジョブ情報を処理しようとする場合、ホスト装置１の表示装置には、図１５に示す様な画面が表示される。具体的にはホスト装置１の表示装置には、印刷ジョブ情報の処理方法を決定する為の処理方法決定領域１０５と、ジョブ管理番号を入力する為のジョブ管理番号入力領域１０７と、パスワードを入力する為のパスワード入力領域１０９が表示される。そしてユーザは、処理方法決定領域１０５において処理方法を決定し、ジョブ管理番号入力領域１０７に対象となるジョブ管理番号を入力し、さらにパスワード入力領域１０９にパスワードを入力する。そしてユーザが実行ボタン１１１を押下すると、入力されたジョブ管理番号とパスワードは、プリンタ１０１に送信される。
【００５１】
次に、ホスト装置１から印刷ジョブの処理に関する指令を入力されたプリンタ１０１の一連の動作について、図１６を参照しながら詳細な説明を行う。
【００５２】
印刷ジョブの処理に関する指令を受信して一連の処理が開始すると、ステップＳ７１においてプリンタ１０１は、印刷をキャンセルする旨の指令が入力されたか否かを判断する。そして、印刷をキャンセルする旨の指令が入力された場合には、ステップＳ７２においてプリンタ１０１は、対応する印刷ジョブを記憶部１３から削除する。
【００５３】
一方、ステップＳ７１において印刷をキャンセルする旨の指令が入力されていないと判断した場合には、ステップＳ７３においてプリンタ１０１は、モノクロ印刷をすべき旨の指令が入力されたか否かを判断する。そして、モノクロ印刷をすべき旨の指令が入力されたと判断した場合、ステップＳ７４においてプリンタ１０１は、印刷ジョブのジョブ制御データ２１の印刷形式にかかるコマンドをモノクロ印刷に書き換える。そしてステップＳ７５においてプリンタ１０１は、ジョブ制御データ２１に基づいて印刷処理を実行する。
【００５４】
また、ステップＳ７３においてモノクロ印刷をすべき旨の指令が入力されていないと判断した場合には、ステップＳ７６においてプリンタ１０１は、２ＵＰ印刷をすべき旨の指令が入力されたか否かを判断する。そして、２ＵＰ印刷をすべき旨の指令が入力されたと判断した場合、ステップＳ７７においてプリンタ１０１は、印刷ジョブのジョブ制御データの印刷形式にかかるコマンドを２ＵＰ印刷に書き換える。その後プリンタ１０１は、ステップＳ７５以降の処理を実行する。
【００５５】
また、ステップＳ７６において２ＵＰ印刷をすべき旨の指令が入力されていないと判断した場合には、ステップＳ７８においてプリンタ１０１は、サムネイル印刷をすべき旨の指令が入力されたか否かを判断する。そしてサムネイル印刷をすべき旨の指令が入力されたと判断した場合、ステップＳ７９においてプリンタ１０１は、印刷ジョブのジョブ制御データの印刷形式にかかるコマンドをサムネイル印刷に書き換える。その後プリンタ１０１は、ステップＳ７５以降の処理を実行する。
【００５６】
一方、ステップＳ７８においてサムネイル印刷をすべき旨の指令が入力されていないと判断した場合には、ステップＳ８０においてプリンタ１０１は、パスワードが入力されたか否かを判断する。そしてパスワードが入力されたと判断した場合には、ステップＳ８１においてプリンタ１０１は対応するジョブ管理番号が記憶部１３に記憶されているか否かを判断する。そして対応するジョブ管理番号が記憶部１３に記憶されている場合には、ステップＳ８２においてプリンタ１０１は、パスワードが一致するか否かを判断する。そしてパスワードが一致した場合には、プリンタ１０１は、ジョブ制御データの書き換えを行わずにステップＳ７５以降の処理を実行する。
【００５７】
一方、ステップＳ８０においてパスワードが入力されていないと判断した場合、ステップＳ８１において対応するジョブ管理番号が記憶されていないと判断した場合、及びステップＳ８２においてパスワードが一致しないと判断した場合には、プリンタ１０１は一連の処理を終了する。
【００５８】
この様に、第２の実施の形態にかかる画像形成システムによれば、所望の印刷結果を得られない場合においても管理者の承認によって印刷ジョブ単位での印刷制限の解除を行うことができる。これにより、第２の実施の形態にかかる画像形成システムは、第１の実施の形態にかかる画像形成システムと比較して利便性を向上させることができる。
【００５９】
次に、本発明の第３の実施の形態にかかる画像形成システムについて詳細な説明を行う。
【００６０】
第３の実施の形態にかかる画像形成システムは、例えば学校等の公共コンピュータシステムにおいて、一定の理論式に基づいて許可された使用者のみに印刷を許可するシステムである。すなわち、従来用いられていたシステムにおいては、印刷を制限する対象として、予めファイル名やファイルの種類等を指定していた。そして、これら制限されたファイル名等を有する印刷ジョブがプリンタに入力されると、プリンタは、印刷を拒否することとしていた。しかしながらこの様なシステムを用いた場合、上述の例ではシステムを使用する生徒のみならず、教師についても制限が課されてしまうこととなり、利便性に欠くという問題があった。そこで、本発明の第３の実施の形態では、所定の理論式を用いて印刷の制限の有無を判断することによって、一定の条件を満たすユーザについては、制限を緩和することができる画像形成システムを提供することを目的とする。
【００６１】
図１７に示す様に、画像形成システムは、情報処理装置としてのパーソナルコンピュータ（以下、単に「ＰＣ」という）２０１と、カラー印刷及びモノクロ印刷を実行可能なプリンタ２０３とを備える。そしてＰＣ２０１とプリンタ２０３とは、ネットワーク２０５を介して接続される。
【００６２】
ＰＣ２０１は、ハードウェアとして、各種情報を記憶するハードディスク２０７と、ユーザがＰＣ２０１に各種情報を入力装置２０９と、ユーザに対して各種情報を表示するためのディスプレイ装置２１１とを備える。また、ＰＣ２０１は、ソフトウェアとして、図示せぬＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）等を用いて実行されるプリンタドライバ２１３及びアプリケーション２１５を備える。
【００６３】
ハードディスク２０７は、図１８に示す様なアプリケーション名制限情報テーブル２１７、図１９に示す様なユーザ名制限情報テーブル２１９、及び図２０に示す様なドキュメント名制限情報テーブル２２１を記憶する。これら制限情報テーブルは、予めユーザによって作成され、ハードディスク２０７に書き込まれる。
【００６４】
この様な制限情報テーブルは、アプリケーション名、ユーザ名、ドキュメント名等、一つの印刷ジョブに含まれる複数の印刷設定情報のそれぞれと関連付けて印刷許可フラグ、及び印刷優先フラグを記憶する。印刷許可フラグは、該当する印刷設定情報を含む印刷ジョブに対して、原則として課される印刷制限の内容を示すフラグである。そして印刷優先フラグは、他の印刷設定情報と関連付けられた印刷許可フラグによって課される印刷制限の内容が、自身と対応する印刷許可フラグによって課される印刷制限の内容よりも緩和されている場合に、その印刷許可フラグによって課される印刷制限を緩和する為のフラグである。
【００６５】
具体的にはアプリケーション名制限情報テーブル２１７は、図１８に示す様に、複数のアプリケーション名に関連付けて印刷許可フラグと、印刷優先フラグとを記憶する。ここで、同図に示される各値について説明すると、印刷許可フラグ又は印刷優先フラグとして書き込まれた値０は、印刷制限として印刷の不許可を示す。また、印刷許可フラグとして書き込まれた値１は、印刷制限としてモノクロ印刷のみを許可する。さらに印刷許可フラグ又は印刷優先フラグとして書き込まれた値３は、モノクロ印刷及びカラー印刷を許可する際の値であり、フラグとして値３が書き込まれている場合には、事実上、印刷制限が課されていないこととなる。
【００６６】
また、ユーザ名制限情報テーブル２１９は、図１９に示す様に、複数のユーザ名に関連付けて印刷許可フラグと、印刷優先フラグとを記憶する。さらに、ドキュメント名制限情報テーブル２２１は、図２０に示す様に、複数のドキュメント名に関連付けて印刷許可フラグと、印刷優先フラグとを記憶する。そしてＰＣ１は、これら複数の制限情報テーブルに基づいて、印刷ジョブに対して印刷制限を課すことで、ユーザの利便性を向上させることができる。
【００６７】
また、プリンタドライバ２１３は、文書作成ソフト、描画ソフト等からなるアプリケーション２１５において生成された印刷ジョブから印刷設定情報を取得する印刷設定情報取得部２２３と、印刷設定情報及び制限情報テーブルに基づいて印刷制限の内容を判断する制限判断部２２５と、制限判断部２２５による判断結果及びアプリケーション２１５から供給された印刷ジョブに基づいて印刷データを生成するデータ生成部２２７と、印刷データをプリンタ２０３に送信する送信部２２９とを備える。さらにプリンタドライバ２１３は、ディスプレイ装置２１１に所定の情報を表示させて制限判断部２２５による判断結果をユーザに報知する報知部２３１と、入力装置２０９に入力された情報に基づいて制限情報テーブルを設定する設定部２３３とを備える。
【００６８】
印刷設定情報取得部２２３は、アプリケーション２１５から供給された印刷ジョブから、印刷ジョブに含まれるアプリケーション名、ユーザ名、ドキュメント名等の印刷設定情報を取得する。そして印刷設定情報取得部２２３は、取得した印刷設定情報を制限判断部２２５に供給する。
【００６９】
制限判断部２２５は、印刷設定情報取得部２２３から供給された印刷設定情報及びハードディスク２０７に記憶された制限情報テーブルに基づいて、具体的な印刷制限の内容を判断する。詳細な説明は後述するが、制限判断部２２５は、これら情報に基づいて当該印刷ジョブに含まれる画像について、印刷不許可、モノクロ印刷、又はカラー印刷の何れかが適用されるべきかを判断する。そして、制限判断部２２５による判断結果は、データ生成部２２７に供給される。また、制限判断部２２５が印刷が許可されないと判断した場合には、制限判断部２２５は、かかる判断結果を報知部２３１に供給する。
【００７０】
データ生成部２２７は、アプリケーション２１５から供給された印刷ジョブ、及び制限判断部２２５から供給された判断結果に基づいて印刷データを生成する。具体的にはデータ生成部２２７は、制限判断部２２５から供給された判断結果に基づいて、印刷ジョブのヘッダ部分に埋め込まれたカラー設定情報を書き換える。例えば、ユーザがカラー印刷を所望して、制限判断部２２５がモノクロ印刷のみを実行可能と判断した場合において、データ生成部２２７は、かかる印刷ジョブのヘッダ部分のカラー設定情報をカラー印刷からモノクロ印刷に書き換える。そしてカラー設定情報が書き換えられた印刷ジョブは、印刷データとして送信部２２９を介してプリンタ２０３に送信される。
【００７１】
報知部２３１は、制限判断部２２５が印刷が許可されないと判断した場合に、かかる判断結果をディスプレイ装置２１１に表示させる。またディスプレイ装置２１１には、制限情報テーブルを作成する際に、図２１に示す様な画像が表示される。そしてユーザは、ディスプレイ装置２１１に表示された画像を参照しながら入力装置２０９に各種情報を入力することでＰＣ１に制限情報テーブルを記憶させる。
【００７２】
制限情報テーブルの作成時には、ユーザ名等の印刷設定情報を入力する印刷設定情報入力領域２５１と、印刷許可フラグの内容を設定する為の印刷許可フラグ設定領域２５３と、印刷優先フラグの内容を設定する為の印刷優先フラグ設定領域２５５と、アプリケーション名制限情報テーブル２１７が表示されるアプリケーションテーブル表示領域２５７と、ユーザ名制限情報テーブル２１９が表示されるユーザテーブル表示領域２５９と、ドキュメント名制限情報テーブル２２１が表示されるドキュメントテーブル表示領域２６１とがディスプレイ装置２１１に表示される。そしてユーザは、選択ボタン２６３ａ，２６３ｂ，２６３ｃの何れかを選択することで印刷設定項目を選択し、印刷設定情報入力領域２５１に制限を課すべきアプリケーション名等を入力する。そしてユーザは、当該アプリケーション名等に課されるべき印刷許可フラグの内容、及び印刷優先フラグの内容を選択して「追加・変更ボタン」及び「終了ボタン」を押下する。これによりかかる情報は設定部２３３を介してハードディスク２０７に書き込まれる。
【００７３】
以下、画像形成システムの動作について詳細な説明を行う。
【００７４】
先ず、制限情報テーブルを作成又は書き換える際のＰＣ２０１の動作について、図２２及び図２３を参照しながら詳細な説明を行う。
【００７５】
ユーザが入力装置２０９を介して制限情報テーブルを作成する旨の指令を入力して一連の処理が開始すると、ステップＳ１０１においてＰＣ２０１は、ディスプレイ装置２１１に制限情報テーブル作成用画面を表示させる。そしてステップＳ１０２においてＰＣ２０１は、制限情報テーブルを読み出す。そしてステップＳ１０３においてＰＣ２０１は、読み出した制限情報テーブルをディスプレイ装置２１１に表示させる。これによりアプリケーションテーブル表示領域２５７、ユーザテーブル表示領域２５９、及びドキュメントテーブル表示領域２６１には、それぞれアプリケーション名制限情報テーブル２１７、ユーザ名制限情報テーブル２１９、及びドキュメント名制限情報テーブル２２１が表示される。
【００７６】
その後、ステップＳ１０４においてＰＣ２０１は、入力装置２０９に情報が入力されたか否かを判断し、何らかの情報が入力されるまでかかる処理を繰り返し実行する。そしてステップＳ１０５においてＰＣ２０１は、入力装置２０９に入力された情報に基づいてディスプレイ装置２１１の内容を変更する。その後、ステップＳ１０６においてＰＣ２０１は、「追加・登録ボタン」が押下されたか否かを判断する。そして「追加・登録ボタン」が押下されたと判断した場合には、ステップＳ１０７においてＰＣ２０１は、印刷設定情報入力領域２５１に正しい情報が入力されているか否かを判断する。そして印刷設定情報入力領域２５１に正しい情報が入力されていないと判断した場合には、ステップＳ１０８においてＰＣ２０１は、エラーメッセージを表示して再度ステップＳ１０４以降の処理を実行する。また、印刷設定情報入力領域２５１に正しい情報が入力されていると判断した場合には、ステップＳ１０９においてＰＣ２０１は、アプリケーション名を選択するボタン２６３ａが選択されているか否かを判断する。そしてアプリケーション名が選択されていると判断した場合には、ステップＳ１１０においてＰＣ２０１は、アプリケーション名制限情報テーブル２１７を書き換える。かかる処理は、設定部２３３が、印刷許可フラグ設定領域２５３及び印刷優先フラグ設定領域２５５において選択された内容に基づいてハードディスク２０７に記憶されたアプリケーション名制限情報テーブル２１７を書き換えることで実行される。また、ステップＳ１０９においてアプリケーション名が選択されていないと判断した場合には、ステップＳ１１１においてＰＣ２０１は、ユーザ名を選択するボタン２６３ｂが選択されているか否かを判断する。そしてユーザ名が選択されていると判断した場合には、ステップＳ１１２においてＰＣ２０１は、ユーザ名制限情報テーブル２１９を書き換える。さらにステップＳ１１１においてユーザ名が選択されていないと判断した場合には、ドキュメント名を選択するボタン２６３ｃが選択されているものとして、ステップＳ１１３においてＰＣ２０１は、ドキュメント名制限情報テーブル２２１を書き換える。そしてＰＣ２０１は、各テーブルを書き換えた後、再度ステップＳ１０４以降の処理を実行する。
【００７７】
また、ステップＳ１０６において追加・登録ボタンが押下されていないと判断した場合には、ステップＳ１１４においてＰＣ２０１は、「削除ボタン」が押下されたか否かを判断する。そして削除ボタンが押下されたと判断した場合には、ステップＳ１１５においてＰＣ２０１は、アプリケーション名を選択するボタン２６３ａが選択されているか否かを判断する。そしてアプリケーション名が選択されていると判断した場合には、ステップＳ１１６においてＰＣ２０１は、印刷設定情報入力領域２５１に入力されたアプリケーション名をアプリケーション名制限情報テーブル２１７から削除する。これにより、当該アプリケーションについての印刷制限が緩和される。また、ステップＳ１１５においてアプリケーション名が選択されていないと判断した場合には、ステップＳ１１７においてＰＣ２０１は、ユーザ名を選択するボタン２６３ｂが選択されているか否かを判断する。そしてユーザ名が選択されていると判断した場合には、ステップＳ１１８においてＰＣ２０１は、印刷設定情報入力領域２５１に入力されたユーザ名をユーザ名制限情報テーブル２１９から削除するまた、ステップＳ１１７においてユーザ名が選択されていないと判断した場合には、ドキュメント名を選択するボタン２６３ｃが選択されているものとして、ステップＳ１１９においてＰＣ２０１は、印刷設定情報入力領域２５１に入力されたドキュメント名をドキュメント名制限情報テーブル２２１から削除する。そしてＰＣ２０１は、各テーブルから対応項目を削除した後、再度ステップＳ１０４以降の処理を実行する。
【００７８】
また、ステップＳ１１４において削除ボタンが押下されていないと判断した場合には、ステップＳ１２０においてＰＣ２０１は、「終了ボタン」が押下されたか否かを判断する。そして終了ボタンが押下されていない場合には、ＰＣ２０１はステップＳ１０４以降の処理を実行する。
【００７９】
また、終了ボタンが押下されたと判断した場合には、ＰＣ２０１は、ステップＳ１２１において制限情報テーブル作成用画面を閉じて一連の処理を終了する。
【００８０】
次に、印刷データをプリンタ２０３に送信する場合におけるＰＣ２０１の一連の動作について、図２４及び図２５を参照しながら詳細な説明を行う。
【００８１】
一連の処理が開始するとステップＳ１３１においてＰＣ２０１は、印刷ジョブを解析し印刷設定情報を取得する。かかる処理は、印刷設定情報取得部２２３が、アプリケーション２１５から供給された印刷ジョブから印刷設定情報を抽出することで実行される。
【００８２】
次に、ステップＳ１３２においてＰＣ２０１は、アプリケーション名制限情報テーブル２１７に取得したアプリケーション名が含まれるか否かを判断する。かかる処理は、制限判断部２２５がアプリケーション名制限情報テーブル２１７を参照し、印刷ジョブから取得したアプリケーション名と同一のアプリケーション名がアプリケーション名制限情報テーブル２１７に含まれるか否かを判断することで実行される。そして同一のアプリケーション名が含まれると判断した場合には、ステップＳ１３３においてＰＣ２０１は、当該アプリケーション名の印刷許可フラグ及び印刷優先フラグを読み出す。一方、同一のアプリケーション名が含まれないと判断した場合には、ステップＳ１３４においてＰＣ２０１は、その他のアプリケーションに付与された印刷許可フラグ及び印刷優先フラグを読み出す。これによりＰＣ２０１は、アプリケーション名についての印刷制限に関するフラグを取得することができる。
【００８３】
次にステップＳ１３５においてＰＣ２０１は、ユーザ名制限情報テーブル２１９に取得したユーザ名が含まれるか否かを判断する。かかる処理は、制限判断部２２５がユーザ名制限情報テーブル２１９を参照し、印刷ジョブから取得したユーザ名と同一のユーザ名がユーザ名制限情報テーブル２１９に含まれるか否かを判断することで実行される。そして同一のユーザ名が含まれると判断した場合には、ステップＳ１３６においてＰＣ２０１は、当該ユーザ名の印刷許可フラグ及び印刷優先フラグを読み出す。一方、同一のユーザ名が含まれないと判断した場合には、ステップＳ１３７においてＰＣ２０１は、その他のユーザに付与された印刷許可フラグ及び印刷優先フラグを読み出す。これによりＰＣ２０１は、ユーザ名についての印刷制限に関するフラグを取得することができる。
【００８４】
次にステップＳ１３８においてＰＣ２０１は、ドキュメント名制限情報テーブル２２１に取得したドキュメント名が含まれるか否かを判断する。かかる処理は、制限判断部２２５がドキュメント名制限情報テーブル２２１を参照し、印刷ジョブから取得したドキュメント名と同一のドキュメント名がドキュメント名制限情報テーブル２２１に含まれるか否かを判断することで実行される。そして同一のドキュメント名が含まれると判断した場合には、ステップＳ１３９においてＰＣ２０１は、当該ドキュメント名の印刷許可フラグ及び印刷優先フラグを読み出す。一方、同一のドキュメント名が含まれないと判断した場合には、ステップＳ１４０においてＰＣ２０１は、その他のドキュメントに付与された印刷許可フラグ及び印刷優先フラグを読み出す。これによりＰＣ２０１は、ドキュメント名についての印刷制限に関するフラグを取得することができる。
【００８５】
次に、ステップＳ１４１においてＰＣ２０１は、取得した印刷許可フラグ及び印刷優先フラグに基づいて、当該印刷ジョブの印刷の際に課される印刷制限の内容を示す印刷制限フラグの値Ｒを算出する。例えば、アプリケーション名制限情報テーブル２１７に記憶された印刷許可フラグの値をＡＰＥとし、アプリケーション名制限情報テーブル２１７に記憶された印刷優先フラグの値をＡＰＲとし、ユーザ名制限情報テーブル２１９に記憶された印刷許可フラグの値をＵＰＥとし、ユーザ名制限情報テーブル２１９に記憶された印刷優先フラグの値をＵＰＲとし、ドキュメント名制限情報テーブル２２１に記憶された印刷許可フラグの値をＤＰＥとし、ドキュメント名制限情報テーブル２２１に記憶された印刷優先フラグの値をＤＰＲとした場合、ＰＣ２０１は、
ＳＰＥ＝ＡＰＥ＋ＵＰＥ＋ＤＰＥ  ・・・（式１）
により印刷許可フラグが示す値の理論和ＳＰＥを算出する。次に、ＰＣ２０１は、
ＰＰＲ＝ＡＰＲ×ＵＰＲ×ＤＰＲ  ・・・（式２）
により印刷優先フラグが示す値の理論積ＰＰＲを算出する。そしてＰＣ２０１は、
Ｒ＝ＳＰＥ×ＰＰＲ  ・・・（式３）
を用いて、式１及び式２によって算出された印刷許可フラグが示す値の理論和ＳＰＥと印刷優先フラグが示す値の理論積ＰＰＲとの理論積を算出する。これによりＰＣ２０１は、印刷制限フラグの値Ｒを得ることができる。
【００８６】
次に、ステップＳ１４２においてＰＣ２０１は、印刷制限フラグの値Ｒが値０であるか否かを判断する。これによりＰＣ２０１は、印刷が許可されているか否かを判断することができる。そして印刷制限フラグの値Ｒが値０でないと判断した場合には、ステップＳ１４３においてＰＣ２０１は、印刷制限フラグの値Ｒが値３であるか否かを判断する。そして印刷制限フラグの値Ｒが値３であると判断した場合には、ステップＳ１４４においてＰＣ２０１は、印刷データを生成する。このとき印刷制限フラグの値Ｒが値３である為、ＰＣ２０１は、当該印刷ジョブについては何ら印刷制限が課されていないとして、ユーザが指定したカラー設定情報に基づいて印刷データを生成する。その後、ステップＳ１４５においてＰＣ２０１は、印刷データをプリンタ２０３に送信して一連の処理を終了する。
【００８７】
また、ステップＳ１４３において印刷制限フラグの値Ｒが値３でないと判断した場合、ステップＳ１４６においてＰＣ２０１は、モノクロ形式の印刷データを生成する。かかる処理は、例えばユーザがカラー印刷を所望する場合においても強制的に実行される。その後、ＰＣ２０１は、ステップＳ１４５以降の処理を実行する。
【００８８】
さらにステップＳ１４２において印刷制限フラグの値Ｒが値０であると判断した場合、ステップＳ１４７においてＰＣ２０１は、印刷が許可されていない旨をディスプレイ装置２１１に表示し、一連の処理を終了する。
【００８９】
この様に、第３の実施の形態にかかる画像形成システムによれば、各印刷設定項目に対応して記憶された印刷許可フラグ、及び優先印刷フラグに基づいて印刷制限を課すか否かを判断することができる為、ユーザの利便性を向上させることができる。
【００９０】
以下、本発明の第４の実施の形態について詳細な説明を行う。尚、第４の実施の形態にかかる画像形成システムは、第３の実施の形態において詳細な説明を行った画像形成システムと同一の構成を有する箇所がある為、該箇所については詳細な説明を省略し、差異のある箇所についてのみ詳細な説明を行う。
【００９１】
具体的には、画像形成システムは、図２６に示す様に、ＰＣ３０１とプリンタ３０３とを、ネットワーク３０７を介して接続して構成される。そして、第３の実施の形態においては、制限情報テーブルをＰＣ２０１に記憶させ、さらに印刷制限フラグの値Ｒの算出をプリンタ２０１が実行することとしたが、第４の実施の形態においては、プリンタ３０３が制限情報テーブルを記憶すると共に印刷制限フラグの値Ｒの算出を実行する。
【００９２】
具体的には、ＰＣ３０１のプリンタドライバ３０９は、印刷設定情報取得部３１１と、データ生成部３１３と、送信部３１５と、設定部３１７とを備える。そしてこの様なプリンタドライバ３０９は、アプリケーション２１５から供給された印刷ジョブから印刷設定情報を取得し、印刷ジョブとしてプリンタ３０３に送信する。
【００９３】
プリンタ３０３は、各部の制御を行う制御部３１９と、制限情報テーブルを記憶するハードディスク３２１と、ディスプレイ装置３２３と、印刷を実行する印刷部３２５とを備える。そしてこの様なプリンタ３０３においては、制御部３１９が印刷ジョブ及び制限情報テーブルに基づいて印刷の可否を判断し、その判断結果に基づいて印刷部３２５が印刷ジョブに基づく画像を印刷する。
【００９４】
制御部３１９は、印刷ジョブを受信する受信部３２７と、印刷ジョブから印刷設定情報を抽出する印刷設定情報抽出部３２９と、制限情報テーブルを書き換えるべき旨の指令が供給された際に制限情報テーブルを書き換える制限情報テーブル書換部３３１と、印刷設定情報及び制限情報テーブルに基づいて印刷制限の内容を判断する制限判断部３３３と、印刷部３２５に供給する為の画像データを生成する画像データ生成部３３５と、ディスプレイ装置３２３に所定の情報を表示させて制限判断部３３３による判断結果をユーザに報知する報知部３３７とを備える。
【００９５】
受信部３２７は、受信した印刷ジョブを印刷設定情報抽出部３２９に供給する。また、受信部３２７は、制限情報テーブルを書き換えるべき旨の指令を受信した場合には、かかる内容を制限情報テーブル書換部３３１に供給する。
【００９６】
印刷設定情報抽出部３２９は、印刷ジョブから、印刷ジョブに含まれるアプリケーション名、ユーザ名、ドキュメント名等の印刷設定情報を抽出する。そして印刷設定情報抽出部３２９は、抽出した印刷設定情報を制限判断部３３３に供給する。
【００９７】
制限情報テーブル書換部３３１は、ＰＣ３０１から制限情報テーブルを書き換えるべき旨の指令が送信された際に、送信された内容に基づいて制限情報テーブルの書き換えを行う。
【００９８】
制限判断部３３３は、印刷設定情報抽出部３２９から供給された印刷設定情報及びハードディスク３２１に記憶された制限情報テーブルに基づいて、具体的な印刷制限の内容を判断する。具体的には制限判断部３３３は、これら情報に基づいて当該印刷ジョブに含まれる画像について、印刷不許可、モノクロ印刷、又はカラー印刷の何れかが適用されるべきかを判断する。そして、制限判断部３３３による判断結果は、画像データ生成部３３５に供給される。また、制限判断部３３３が印刷が許可されないと判断した場合には、制限判断部３３３は、かかる判断結果を報知部３３７に供給する。
【００９９】
画像データ生成部３３５は、制限判断部３３３から供給された判断結果に基づいて、印刷ジョブに基づく画像データを生成する。そして画像データ生成部３３５は、生成した画像データを印刷部３２５に供給する。
【０１００】
印刷部３２５は、画像データ生成部３３５から供給された画像データに基づく画像を印刷し、ユーザに提供する。
【０１０１】
以下、この様な画像形成システムの動作について詳細な説明を行う。
【０１０２】
先ず、制限情報テーブルを作成又は書き換える際のＰＣ３０１及びプリンタ３０３の動作について、図２７乃至図２９を参照しながら詳細な説明を行う。
【０１０３】
ユーザが所定の指令を入力すると、ステップＳ１５１においてＰＣ３０１は、プリンタ３０３に対して制限情報テーブルを要求する。そしてステップＳ１５２においてプリンタ３０３は、制限情報テーブルをハードディスク３２１から読み出し、ＰＣ３０１に送信する。
【０１０４】
次に、ステップＳ１５３においてＰＣ３０１は、ディスプレイ装置２１１に制限情報テーブル作成用画面を表示させる。そしてステップＳ１５４においてＰＣ３０１は、制限情報テーブルを読み出す。そしてステップＳ１５５においてＰＣ３０１は、読み出した制限情報テーブルをディスプレイ装置２１１に表示させる。
【０１０５】
その後、ステップＳ１５６においてＰＣ３０１は、入力装置２０９に情報が入力されたか否かを判断し、何らかの情報が入力されるまでかかる処理を繰り返し実行する。そしてステップＳ１５７においてＰＣ３０１は、入力装置２０９に入力された情報に基づいてディスプレイ装置２１１の内容を変更する。その後、ステップＳ１５８においてＰＣ３０１は、「追加・変更ボタン」が押下されたか否かを判断する。そして「追加・変更ボタン」が押下されたと判断した場合には、ステップＳ１５９においてＰＣ３０１は、印刷設定情報入力領域２５１に正しい情報が入力されているか否かを判断する。そして印刷設定情報入力領域２５１に正しい情報が入力されていないと判断した場合には、ステップＳ１６０においてＰＣ３０１は、エラーメッセージを表示して再度ステップＳ１５６以降の処理を実行する。また、印刷設定情報入力領域２５１に正しい情報が入力されていると判断した場合には、ステップＳ１６１においてＰＣ３０１は、アプリケーション名を選択するボタン２６３ａが選択されているか否かを判断する。そしてアプリケーション名が選択されていると判断した場合には、ステップＳ１６２においてＰＣ３０１は、アプリケーションテーブル表示領域２５７を更新する。また、ステップＳ１６１においてアプリケーション名が選択されていないと判断した場合には、ステップＳ１６３においてＰＣ３０１は、ユーザ名を選択するボタン２６３ｂが選択されているか否かを判断する。そしてユーザ名が選択されていると判断した場合には、ステップＳ１６４においてＰＣ３０１は、ユーザテーブル表示領域２５９を更新する。さらにステップＳ１６３においてユーザ名が選択されていないと判断した場合には、ドキュメント名を選択するボタン２６３ｃが選択されているものとして、ステップＳ１６５においてＰＣ３０１は、ドキュメントテーブル表示領域２６１を更新する。そしてＰＣ３０１は、各テーブルを書き換えた後、再度ステップＳ１５６以降の処理を実行する。
【０１０６】
また、ステップＳ１５８において追加・変更ボタンが押下されていないと判断した場合には、ステップＳ１６６においてＰＣ３０１は、「削除ボタン」が押下されたか否かを判断する。そして削除ボタンが押下されたと判断した場合には、ステップＳ１６７においてＰＣ３０１は、アプリケーション名を選択するボタン２６３ａが選択されているか否かを判断する。そしてアプリケーション名が選択されていると判断した場合には、ステップＳ１６８においてＰＣ３０１は、印刷設定情報入力領域２５１に入力されたアプリケーション名をアプリケーションテーブル表示領域２５７から削除する。これにより、当該アプリケーションについての印刷制限が緩和される。また、ステップＳ１６７においてアプリケーション名が選択されていないと判断した場合には、ステップＳ１６９においてＰＣ３０１は、ユーザ名を選択するボタン２６３ｂが選択されているか否かを判断する。そしてユーザ名が選択されていると判断した場合には、ステップＳ１７０においてＰＣ３０１は、印刷設定情報入力領域２５１に入力されたユーザ名をユーザテーブル表示領域２５９から削除するまた、ステップＳ１６９においてユーザ名が選択されていないと判断した場合には、ドキュメント名を選択するボタン２６３ｃが選択されているものとして、ステップＳ１７１においてＰＣ３０１は、印刷設定情報入力領域２５１に入力されたドキュメント名をドキュメントテーブル表示領域２６１から削除する。そしてＰＣ３０１は、各テーブルから対応項目を削除した後、再度ステップＳ１５６以降の処理を実行する。
【０１０７】
また、ステップＳ１６６において削除ボタンが押下されていないと判断した場合には、ステップＳ１７２においてＰＣ３０１は、「終了ボタン」が押下されたか否かを判断する。そして終了ボタンが押下されていない場合には、ＰＣ３０１はステップＳ１５６以降の処理を実行する。
【０１０８】
また、終了ボタンが押下された場合には、ステップＳ１７３においてＰＣ３０１は、変更された内容をプリンタ３０３に送信する。そしてステップＳ１７４においてプリンタ３０３は、変更された内容に基づいて制限情報テーブルを書き換え、一連の処理を終了する。
【０１０９】
次に、印刷データをプリンタ３０３に送信する場合における一連の動作について、図３０及び図３１を参照しながら詳細な説明を行う。
【０１１０】
一連の処理が開始すると、ステップＳ１８１においてＰＣ３０１は、印刷データを生成する。その後、ステップＳ１８２においてＰＣ３０１は、生成した印刷データをプリンタ３０３に送信する。
【０１１１】
次に、ステップＳ１８３においてプリンタ３０３は、受信した印刷データを解析する。そして、ステップＳ１８４においてプリンタ３０３は、アプリケーション名制限情報テーブル２１７に取得したアプリケーション名が含まれるか否かを判断する。そして同一のアプリケーション名が含まれると判断した場合には、ステップＳ１８５においてプリンタ３０３は、当該アプリケーション名の印刷許可フラグ及び印刷優先フラグを読み出す。一方、同一のアプリケーション名が含まれないと判断した場合には、ステップＳ１８６においてプリンタ３０３は、その他のアプリケーションに付与された印刷許可フラグ及び印刷優先フラグを読み出す。これによりプリンタ３０３は、アプリケーション名についての印刷制限に関するフラグを取得することができる。
【０１１２】
次にステップＳ１８７においてプリンタ３０３は、ユーザ名制限情報テーブル２１９に取得したユーザ名が含まれるか否かを判断する。そして同一のユーザ名が含まれると判断した場合には、ステップＳ１８８においてプリンタ３０３は、当該ユーザ名の印刷許可フラグ及び印刷優先フラグを読み出す。一方、同一のユーザ名が含まれないと判断した場合には、ステップＳ１８９においてプリンタ３０３は、その他のユーザに付与された印刷許可フラグ及び印刷優先フラグを読み出す。これによりプリンタ３０３は、ユーザ名についての印刷制限に関するフラグを取得することができる。
【０１１３】
次にステップＳ１９０においてプリンタ３０３は、ドキュメント名制限情報テーブル２２１に取得したドキュメント名が含まれるか否かを判断する。そして同一のドキュメント名が含まれると判断した場合には、ステップＳ１９１においてプリンタ３０３は、当該ドキュメント名の印刷許可フラグ及び印刷優先フラグを読み出す。一方、同一のドキュメント名が含まれないと判断した場合には、ステップＳ１９２においてプリンタ３０３は、その他のドキュメントに付与された印刷許可フラグ及び印刷優先フラグを読み出す。これによりプリンタ３０３は、ドキュメント名についての印刷制限に関するフラグを取得することができる。
【０１１４】
次に、ステップＳ１９３においてプリンタ３０３は、取得した印刷許可フラグ及び印刷優先フラグに基づいて、当該印刷ジョブの印刷の際に課される印刷制限の内容を示す印刷制限フラグの値Ｒを算出する。
【０１１５】
次に、ステップＳ１９４においてプリンタ３０３は、印刷制限フラグの値Ｒが値０であるか否かを判断する。これによりプリンタ３０３は、印刷が許可されているか否かを判断することができる。そして印刷制限フラグの値Ｒが値０でないと判断した場合には、ステップＳ１９５においてプリンタ３０３は、印刷制限フラグの値Ｒが値３であるか否かを判断する。そして印刷制限フラグの値Ｒが値３であると判断した場合には、ステップＳ１９６においてプリンタ３０３は、印刷データを生成する。このとき印刷制限フラグの値Ｒが値３である為、プリンタ３０３は、当該印刷ジョブについては何ら印刷制限が課されていないとして、ユーザが指定したカラー設定情報に基づいて印刷データを生成する。その後、ステップＳ１９７においてプリンタ３０３は、印刷データを印刷部３２５に印刷させ、一連の処理を終了する。
【０１１６】
また、ステップＳ１９５において印刷制限フラグの値Ｒが値３でないと判断した場合、ステップＳ１９８においてプリンタ３０３は、モノクロ形式の印刷データを生成する。その後、プリンタ３０３は、ステップＳ１９７以降の処理を実行する。
【０１１７】
また、Ｓ１９４においてプリンタ３０３が、印刷制限フラグの値Ｒが値０であると判断した場合には、ステップＳ１９９においてプリンタ３０３は、印刷が許可されていない旨をディスプレイ装置３２３に表示し、一連の処理を終了する。
【０１１８】
この様に、第４の実施の形態によれば、プリンタ３０３に制限情報テーブルを記憶させ、制限内容の判断を実行させることで、第３の実施の形態にかかる画像形成システムと同様の効果を得ることができる。
【０１１９】
尚、本発明は上述の実施の形態に限られるものではなく、各構成は本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【０１２０】
また、上述の第３の実施の形態及び第４の実施の形態においては、式１によって得られる理論和ＳＰＥと、式２によって得られる理論積ＰＰＲとの理論積に基づいて印刷制限フラグを算出することとしたが、本発明にかかる画像形成システムにおいては、他の式を利用して最終的な印刷制限のレベルを算出することも可能である。
【図面の簡単な説明】
【０１２１】
【図１】第１の実施の形態にかかる画像形成システムを示すブロック図である。
【図２】同画像形成システムにおいて使用される印刷ジョブの構成を示すブロック図である。
【図３】同画像形成システムにおいて使用される印刷項目テーブルの一例を示す図である。
【図４】同画像形成システムにおいて使用される制限レベルテーブルの一例を示す図である。
【図５】同画像形成システムにおいて使用される印刷ジョブの具体例を示すブロック図である。
【図６】同画像形成システムにおいて使用される第３印刷形式設定テーブルの一例を示す図である。
【図７】同画像形成システムのプリンタが備える操作部の平面図である。
【図８】同プリンタの動作を示すフロー図である。
【図９】同プリンタの動作を示すフロー図である。
【図１０】同画像形成システムのホスト装置に表示される画面の一例を示す図である。
【図１１】同プリンタの動作を示すフロー図である。
【図１２】第２の実施の形態にかかる画像形成システムを示すブロック図である。
【図１３】同プリンタの動作を示すフロー図である。
【図１４】同プリンタの動作を示すフロー図である。
【図１５】同画像形成システムのホスト装置に表示される画面の一例を示す図である。
【図１６】同プリンタの動作を示すフロー図である。
【図１７】第３の実施の形態にかかる画像形成システムを示すブロック図である。
【図１８】同画像形成システムにおいて使用されるアプリケーション名制限情報テーブルの一例を示す図である。
【図１９】同画像形成システムにおいて使用されるユーザ名制限情報テーブルの一例を示す図である。
【図２０】同画像形成システムにおいて使用されるドキュメント名制限情報テーブルの一例を示す図である。
【図２１】同画像形成システムのＰＣに表示される画面の一例を示す図である。
【図２２】同ＰＣの動作を示すフロー図である。
【図２３】同ＰＣの動作を示すフロー図である。
【図２４】同ＰＣの動作を示すフロー図である。
【図２５】同ＰＣの動作を示すフロー図である。
【図２６】第４の実施の形態にかかる画像形成システムを示すブロック図である。
【図２７】同画像形成システムの動作を示すフロー図である。
【図２８】同画像形成システムの動作を示すフロー図である。
【図２９】同画像形成システムの動作を示すフロー図である。
【図３０】同画像形成システムの動作を示すフロー図である。
【図３１】同画像形成システムの動作を示すフロー図である。
【符号の説明】
【０１２２】
１ａ，１ｂ，１ｃ    ホスト装置
３    プリンタ
５，２０５，３０７    ネットワーク
７    データ送受信部
９    メモリ部
１１    制御データ解析部
１３    記憶部
１５    印刷データ解析部
１９    印刷部
１０３    パスワード管理部
２０１，３０１    ＰＣ
２０３，３０３    プリンタ
２０７，３２１    ハードディスク
２０９    入力装置
２１１，３２３    ディスプレイ装置
２１３，３０９    プリンタドライバ
２１５    アプリケーション
２１７    アプリケーション名制限情報テーブル
２１９    ユーザ名制限情報テーブル
２２１    ドキュメント名制限情報テーブル
２２３，３１１    印刷設定情報取得部
２２５，３３３    制限判断部
２２７，３１３    データ生成部
２２９，３１５    送信部
２３１，３３７    報知部
２３３，３１７    設定部
３２５    印刷部
３２７    受信部
３２９    印刷設定情報抽出部
３３１    制限情報テーブル書換部
３３５    画像データ生成部
【図１】
0004551435.tif 000002
【図２】
0004551435.tif 000003
【図３】
0004551435.tif 000004
【図４】
0004551435.tif 000005
【図５】
0004551435.tif 000006
【図６】
0004551435.tif 000007
【図７】
0004551435.tif 000008
【図８】
0004551435.tif 000009
【図９】
0004551435.tif 000010
【図１０】
0004551435.tif 000011
【図１１】
0004551435.tif 000012
【図１２】
0004551435.tif 000013
【図１３】
0004551435.tif 000014
【図１４】
0004551435.tif 000015
【図１５】
0004551435.tif 000016
【図１６】
0004551435.tif 000017
【図１７】
0004551435.tif 000018
【図１８】
0004551435.tif 000019
【図１９】
0004551435.tif 000020
【図２０】
0004551435.tif 000021
【図２１】
0004551435.tif 000022
【図２２】
0004551435.tif 000023
【図２３】
0004551435.tif 000024
【図２４】
0004551435.tif 000025
【図２５】
0004551435.tif 000026
【図２６】
0004551435.tif 000027
【図２７】
0004551435.tif 000028
【図２８】
0004551435.tif 000029
【図２９】
0004551435.tif 000030
【図３０】
0004551435.tif 000031
【図３１】
0004551435.tif 000032