(57)【要約】【課題】印刷装置にマクロなどの登録データを登録しようとした時に以前の古い登録データにより登録データ記憶領域が圧迫され新しい登録データを記憶するだけの空き容量がなければ新しい登録データが登録できるだけの空き容量が確保できるまで古い登録データを削除し新しい登録データの登録を行なう印刷装置を提供することにある。尚、削除した古い登録データを登録したユーザーには電子メールで登録データを削除したことを通知する。【解決手段】ネットワーク上のホストコンピュータ（以後ホストと呼ぶ）から登録データの登録を伴う印刷ジョブが送られてきた時に印刷ジョブ内のＰＤＬデータの解析を行なうジョブ解析手段と印刷ジョブ内の登録データを記憶しておく登録データ記憶手段と登録データ記憶手段に登録された各登録データの登録順序を記憶しておく登録順序記憶手段と各登録データの登録者の電子メールアドレスを記憶しておく登録する手段を有する。【選択図】　　　　図１
2004034585.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の印刷装置に登録データを登録しておき、後でその登録データを用いて印刷用の描画データを作成し、印刷を行なうことが可能な印刷装置において、
ネットワーク上のホストコンピュータ（以後ホストと呼ぶ）から登録データの登録を伴う印刷ジョブが送られてきた時に印刷ジョブ内のＰＤＬデータの解析を行なうジョブ解析手段と、印刷ジョブ内の登録データを記憶しておく登録データ記憶手段と、登録データ記憶手段に登録された各登録データの登録順序を記憶しておく登録順序記憶手段と、各登録データの登録者の電子メールアドレスを記憶しておく登録者記憶手段と、登録データ記憶手段の記憶容量がいっぱいになり新しい登録データを登録することができなくなった時、登録順序記憶手段を検索し、新しい登録データが登録できるだけの記憶容量が確保できるまで古く登録された順に登録データを削除する第１の削除手段と、削除した登録データの登録者を登録者記憶手段から検索し、その登録者に登録データを削除したことを通知する電子メールを送信する削除通知手段とを備えたことを特徴とする印刷装置。
【請求項２】
ネットワーク上の印刷装置に登録データを登録しておき、後でその登録データを用いて印刷用の描画データを作成し、印刷を行なうことが可能な印刷装置において、
ネットワーク上のホストコンピュータ（以後ホストと呼ぶ）から登録データの登録を伴う印刷ジョブが送られてきた時に印刷ジョブ内のデータの解析を行なうジョブ解析手段と、印刷ジョブ内の登録データを記憶しておく登録データ記憶手段と、各登録データの登録者の電子メールアドレスを記憶しておく登録者記憶手段と、各登録データが最後に使用された順序を記憶しておく使用順序記憶手段と、登録データ記憶手段の記憶容量がいっぱいになり新しい登録データを登録することができなくなった時、使用順序記憶手段を検索し、新しい登録データが登録できるだけの記憶容量が確保できるまで最近使用されていない順に登録データを削除する第２の削除手段と、削除した登録データの登録者を登録者記憶手段から検索し、その登録者に登録データを削除したことを通知する電子メールを送信する削除通知手段とを備えたことを特徴とする印刷装置。
【請求項３】
特許請求の範囲（１）記載の印刷装置において、登録データ記憶手段の記憶容量がいっぱいになり新しい登録データを登録することができなくなった時、新しい登録データを登録するために古い登録データを削除して良いかどうかの問い合わせ表示を行なう表示手段と、前記表示に対し削除するまたは削除しない旨の入力操作を行なうための操作手段と、削除する旨の入力操作が行なわれた場合には第１の削除手段が登録順序記憶手段を検索し、新しい登録データが登録できるだけの記憶容量が確保できるまで古く登録された順に登録データを削除し、削除しない旨の入力操作が行なわれた場合には登録データ記憶手段への新しい登録データの登録をおこなわずその新しい登録データを廃棄する廃棄手段とを備えたことを特徴とする印刷装置。
【請求項４】
特許請求の範囲（２）記載の印刷装置において、登録データ記憶手段の記憶容量がいっぱいになり新しい登録データを登録することができなくなった時、新しい登録データを登録するために最近使用してない登録データを削除して良いかどうかの問い合わせ表示を行なう表示手段と、前記表示に対し削除するまたは削除しない旨の入力操作を行なうための操作手段と、削除する旨の入力操作が行なわれた場合には第２の削除手段が使用順序記憶手段を検索し、新しい登録データが登録できるだけの記憶容量が確保できるまで最近使用されていない順に登録データを削除し、削除しない旨の入力操作が行なわれた場合には登録データ記憶手段への新しい登録データの登録をおこなわずその新しい登録データを廃棄する廃棄手段とを備えたことを特徴とする印刷装置。
【請求項５】
特許請求の範囲（１）〜（４）記載の印刷装置において、登録データがオーバーレイページのデータまたはマクロデータまたは外字データまたはである印刷装置。
【請求項６】
特許請求の範囲（１）〜（４）記載の印刷装置において、登録データが保存ジョブ（保存ジョブとはホストから送られてきたジョブのデータをハードディスク等の記憶手段に番号あるいは名称を付けて保存しておき、後でその番号あるいは名称を指定して印刷を行なうような機能を差す）のデータである印刷装置。
【請求項７】
特許請求の範囲（１）〜（４）記載の印刷装置において、登録データがＲＩＰ　ＯＮＣＥジョブ（ＲＩＰ　ＯＮＣＥとはジョブの各ページのビットマップデータ（ＲＩＰデータ）をハードディスク等の記憶手段に番号あるいは名称を付けて保存しておき、後でその番号あるいは名称を指定して印刷を行なうような機能を差す）のデータである印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上の印刷装置に登録データを登録しておき、後でその登録データを用いて印刷用の描画データを作成し、印刷を行なうことが可能な印刷装置に関する。
【０００２】
【従来の技術】
従来例の印刷装置を図１０、５２を使って説明する。
【０００３】
従来例では登録データがマクロのデータである場合の例を示す。マクロ機能とは複数の命令を１つのマクロ番号に登録しておき、後でそのマクロ番号のマクロを実行すると、そのマクロ番号に登録されている複数の命令に置き換えて実行する機能である。
【０００４】
図１０は従来例の印刷装置の構成を表す図、図１１は従来例のマクロ登録時の動作を表すフローチャートである。
【０００５】
図１０において、５１００は従来例の印刷装置である。印刷装置５１００は、ホストから受信した印刷ジョブを解析して印刷用紙に描画する画像のビットマップデータを作成する描画コントローラ５１１０と描画コントローラ５１１０から送られてきたビットマップデータを印刷用紙に転写し、印刷する印刷エンジン５１５０から成る。
【０００６】
描画コントローラ５１１０は以下の５１１１〜５１４３から成る。５１１１はＲＯＭ５１１２内の制御プログラムに従って、描画コントローラ５１１０全体の制御を行なう中央制御部（ＣＰＵ）、５１１２はＣＰＵ５１１１の制御プログラムを記憶しているＲＯＭ、５１１３はＣＰＵ５１１１の変数データを記憶するＲＡＭ、５１１４はネットワークとのデータの送受信を行なうホストインタフェース、５１１５はホストインタフェース５１１４が受信した印刷ジョブのＰＤＬデータを蓄積する受信バッファ、５１１６は受信バッファ５１１５に蓄積されているＰＤＬデータを解析し、各ページのディスプレイリストデータ（以後ＤＬデータと呼ぶ）を作成するジョブ解析手段、５１１７はジョブ解析手段５１１６が作成したＤＬデータを複数ページ分蓄積するＤＬバッファ、５１１８はＤＬバッファ５１１７のＤＬデータをビットマップデータ（以後ＲＩＰ（以後ＲＩＰ：Ｒａｓｔｅｒ　Ｉｍａｇｅ　Ｐｒｏｃｅｓｓｉｎｇ）データと呼ぶ）に展開（変換）するレンダリングＡＳＩＣ（以後ＲＩＰ−ＡＳＩＣと呼ぶ）、５１１９は実際に印刷用紙に描画するＲＩＰデータを１ページ分蓄積するページバッファである。ＲＩＰデータは実際に印刷用紙に印刷する各ドット（ｄｏｔ）に展開されたデータである。ＤＬデータは各ドットに展開されたＲＩＰデータとは異なり、図形や文字などをドットに展開する前の座標位置や展開方法を記憶してあるデータであり、１ページ分のメモリ消費量はＲＩＰデータと比べると通常は極めて少量で済むことが多い。５１２０は印刷エンジン５１５０との間でデータの送受信を行なうエンジンインタフェースである。５１２１は印刷ジョブで指定された登録データを記憶しておく登録データ記憶手段、５１２２は登録したマクロのバイト数と登録データへのポインタを記憶しておく登録情報記憶テーブル、５１３１は印刷ジョブで登録データの登録を指示された時、登録データ記憶手段５１２１に前記登録データを記憶しておくだけの空き容量がない場合に前記登録データを廃棄する廃棄手段、５１４１は印刷装置５１００のユーザーインタフェースである操作パネル、５１４２はエラーメッセージなどを表示する表示手段、５１４３はユーザーがエラーに対する操作を行なう操作手段である。
【０００７】
印刷エンジン５１５０は以下の５１５１〜５１５３から成る。５１５１は印刷用紙を蓄積する給紙トレイ、５１５２は描画コントローラ５１１０から印刷の起動かかり、１ページ分のＲＩＰデータが送られてくると、給紙トレイ５１５１から印刷用紙を取り込み、ＲＩＰデータの内容をインクやトナーによって印刷する印刷手段、５１５３は印刷手段５１５２で印刷され、排紙された印刷用紙を蓄積する排紙トレイである。
【０００８】
まず、ホストから印刷装置５１００に通常の印刷を行なうための印刷ジョブＡが送られてきた時の動作について説明する。印刷装置５１００に送られてくる印刷ジョブはＪｏｂＳｔａｒｔコマンドで始まり、ＪｏｂＥｎｄコマンドで終る構造になっている。ホストから印刷装置５１００に印刷ジョブＡのＰＤＬデータが送られてくると、ホストインタフェース５１１４がそのＰＤＬデータを受信し、受信したＰＤＬデータを受信バッファ５１１５に蓄積する。受信バッファ５１１５に蓄積されたＰＤＬデータはジョブ解析手段５１１６がコマンド単位で解析する。ジョブ解析手段５１１６はＪｏｂＳｔａｒｔコマンドでジョブの開始を検出し、ＪｏｂＥｎｄコマンドでジョブの終了を検出する。ジョブ解析手段５１１６は解析したデータが新しいページの最初の描画用のコマンドならばＤＬバッファ５１１７に新しい中間ページをオープンし、既にオープンしてあるページの続きのデータならばオープンしない。それから、ジョブ解析手段５１１６は解析したコマンドから印刷用紙に描画するためのＤＬデータを作成し、現在作成中の中間ページにそのＤＬデータを書き込む。その後、ジョブ解析手段５１１６はコマンドを解析する毎にＤＬデータを作成し、それをＤＬバッファ５１１７に蓄積していき、印刷データの解析中に０Ｃｈ（１６進数）などの排紙命令コマンドを検出すると、現在の中間ページをクローズする。そしてまた次のコマンドを解析すると次の新しい中間ページをオープンし、ＤＬデータを作成していく。ＣＰＵ５１１１はページバッファ５１１９が空いており、ＤＬバッファ５１１７に１ページ分（以上）の中間ページが存在すれば、ＲＩＰ−ＡＳＩＣ５１１８を起動する。ＲＩＰ−ＡＳＩＣ５１１８は起動がかかるとＤＬバッファ５１１７の１ページ分のＤＬデータをＲＩＰデータに変換（レンダリング）しながらページバッファ５１１９に蓄積していく。ＲＩＰ−ＡＳＩＣ５１１８は１ページ分の変換が終了するとＣＰＵ５１１１にレンダリング終了通知を行なう。ＣＰＵ５１１１はその通知を受けるとエンジンインタフェース５１２０を介して印刷エンジン５１５０に印刷起動をかけ、ページバッファ５１１９内のＲＩＰデータを印刷エンジン５１５０に送信する。印刷エンジン５１５０は描画コントローラ５１１０から印刷起動がかかり、ＲＩＰデータを受信すると給紙トレイ５１５１から印刷用紙を取り込み、そのＲＩＰデータをインクやトナーによってその印刷用紙に印刷する。それから印刷エンジン５１５０は、描画コントローラ５１１０に印刷正常終了通知を行なう。描画コントローラ５１１０のＣＰＵ５１１１はその通知を受けると、ページバッファ５１１９をクリアし、ＤＬバッファ５１１７から印刷した中間ページを削除する。それからＣＰＵ５１１１は、ＤＬバッファ５１１７に次の中間ページが出来ていれば、先ほどと同様にＲＩＰ−ＡＳＩＣ５１１８を起動し、次のページのレンダリング処理を行う。次の中間ページが出来ていなければレンダリング処理は行なわない。そして、同様に印刷ジョブＡの残りのページを印刷する。
【０００９】
ホストからのＰＤＬデータの受信、受信バッファ５１１５へのＰＤＬデータの蓄積、ジョブ解析手段５１１６でのＰＤＬデータの解析およびＤＬデータの作成、ＲＩＰ−ＡＳＩＣ５１１８でのＤＬデータからＲＩＰデータへのレンダリング、エンジンインタフェース５１２０でのＲＩＰデータの送信は、描画コントローラ５１１０内でそれぞれ別なハードウェアまたはタスクが同時に処理を行なっている。
【００１０】
ジョブ解析手段５１１６はＪｏｂＥｎｄコマンドを検出するとこの印刷ジョブＡの処理を終える。
【００１１】
次に、ホストから印刷装置５１００にマクロ番号０のマクロの登録を行なうためマクロ登録コマンドを含む印刷ジョブＢが送られてきた時の動作について説明する。
【００１２】
マクロ登録コマンドは、パラメータとしてマクロ番号、登録バイト数とマクロデータを有する。マクロ番号は、０〜２５５の指定が可能である。既に、印刷装置５１００にはいくつかのマクロが登録されているものとする。マクロのバイト数やマクロデータへのポインタなどの情報は登録情報記憶テーブル５１２２に記憶されている。ジョブ解析手段５１１６は、マクロ登録コマンドを検出するとマクロ番号と登録バイト数を読みとる（Ｓ５２０１）。ここではマクロ番号が０、登録バイト数が１５０Ｋバイトであるものとする。ジョブ解析手段５１１６は、１５０Ｋバイトのマクロを登録データ記憶手段５１３１に登録可能かどうか調べる（Ｓ５２０２）。
【００１３】
もし、登録データ記憶手段５１２１に十分な空きがあり、登録可能なら（Ｓ５２０２−ＹＥＳ）、登録情報記憶テーブル５１２２の前記マクロ番号０のところにバイト数とマクロデータへのポインタを書き込み（Ｓ５２１１）、登録すべきマクロのバイト数に達するまで受信バッファ５１１５からＰＤＬデータを読み込み、登録データ記憶手段５１２１に記憶していき（Ｓ５２１２）、前記バイト数に達すると、マクロ登録コマンドの処理を終了する。この後、ジョブ解析手段５１１６がマクロ番号０のマクロ実行コマンドを検出すると登録情報記憶テーブル５１２２からマクロ番号０のバイト数とマクロデータへのポインタ情報を読み取り、登録データ記憶手段５１２１から前記バイト数分のマクロデータを読み出して解析し、マクロを実行する。
【００１４】
もし、登録データ記憶手段５１２１の空き領域が少なく、登録不可能なら（Ｓ５２０２−ＮＯ）、操作パネル１４１の表示手段５１４２に「トウロクメモリ　フル」エラーを表示し（Ｓ５２２１）、内部処理を中断する。その後、ユーザーが操作手段５１４３からエラースキップ操作を行なうと（Ｓ５２２２−ＹＥＳ）、内部処理を再開し、廃棄手段５１３１を起動する。廃棄手段５１３１は新しいマクロを登録（記憶）せず、廃棄する（Ｓ５２２３）。このため、この後、ジョブ解析手段５１１６がマクロ番号０のマクロ実行コマンドを検出してもマクロ番号０にマクロデータが登録されていないため何の処理も行われない。（即ちマクロ番号０のマクロ実行コマンドは無視される。）
図１１にマクロ登録時の印刷装置の動作を表すフローチャートを示す。
【００１５】
【発明が解決しようとする課題】
しかしながら、上記従来例では新しい登録データを登録しようとした時に、以前の古い登録データにより登録データ記憶手段が圧迫され、新しい登録データを記憶するだけの空き容量がなければ「トウロクメモリ　フル」エラーを表示し、新しい登録データを登録データ記憶手段に登録することが出来なかった。このような場合、ユーザーは印刷装置に古い登録データを削除するための登録データ削除コマンドを送り、登録データ記憶手段の空き容量を増やしてから、再度新しい登録データを送り直さなければならなかった。
【００１６】
本発明は、上記課題に鑑みてなされたものであり、その目的とするところは、新しい登録データを登録しようとした時に、以前の古い登録データにより登録データ記憶手段が圧迫され、その登録データを記憶するだけの空き容量がなければ、新しい登録データが登録できるだけの空き容量が確保できるまで古い登録データを削除し、新しい登録データの登録を行なう印刷装置を提供することにある。尚、削除した古い登録データを登録したユーザーには電子メールで登録データを削除したことを通知する。
【００１７】
【課題を解決するための手段】
本発明によれば、ネットワーク上の印刷装置に登録データを登録しておき、後でその登録データを用いて印刷用の描画データを作成し、印刷を行なうことが可能な印刷装置にネットワーク上のホストコンピュータ（以後ホストと呼ぶ）から登録データの登録を伴う印刷ジョブが送られてきた時に印刷ジョブ内のＰＤＬデータの解析を行なうジョブ解析手段と、印刷ジョブ内の登録データを記憶しておく登録データ記憶手段と、登録データ記憶手段に登録された各登録データの登録順序を記憶しておく登録順序記憶手段と、各登録データの登録者の電子メールアドレスを記憶しておく登録者記憶手段と、登録データ記憶手段の記憶容量がいっぱいになり新しい登録データを登録することができなくなった時、登録順序記憶手段を検索し、新しい登録データが登録できるだけの記憶容量が確保できるまで古く登録された順に登録データを削除する第１の削除手段と、削除した登録データの登録者を登録者記憶手段から検索し、その登録者に登録データを削除したことを通知する電子メールを送信する削除通知手段と、を備えることにより、新しい登録データを登録する際に登録データ記憶手段が古い登録データにより圧迫され、新しい登録データを登録するだけの空き容量がなくても自動的に古い登録データを削除することにより、新しい登録データを登録することが出来る。
【００１８】
また、ネットワーク上の印刷装置に登録データを登録しておき、後でその登録データを用いて印刷用の描画データを作成し、印刷を行なうことが可能な印刷装置にネットワーク上のホストコンピュータ（以後ホストと呼ぶ）から登録データの登録を伴う印刷ジョブが送られてきた時に印刷ジョブ内のデータの解析を行なうジョブ解析手段と、印刷ジョブ内の登録データを記憶しておく登録データ記憶手段と、各登録データの登録者の電子メールアドレスを記憶しておく登録者記憶手段と、各登録データが最後に使用された順序を記憶しておく使用順序記憶手段と、登録データ記憶手段の記憶容量がいっぱいになり新しい登録データを登録することができなくなった時、使用順序記憶手段を検索し、新しい登録データが登録できるだけの記憶容量が確保できるまで最近使用されていない順に登録データを削除する第２の削除手段と、削除した登録データの登録者を登録者記憶手段から検索し、その登録者に登録データを削除したことを通知する電子メールを送信する削除通知手段と、を備えることにより新しい登録データを登録する際に登録データ記憶手段が古い登録データにより圧迫され、新しい登録データを登録するだけの空き容量がなくても自動的に最近使用していない登録データを削除することにより、新しい登録データを登録することが出来る。
【００１９】
また、登録データ記憶手段の記憶容量がいっぱいになり新しい登録データを登録することができなくなった時、新しい登録データを登録するために古い登録データを削除して良いかどうかの問い合わせ表示を行なう表示手段と、前記表示に対し削除するまたは削除しない旨の入力操作を行なうための操作手段と、削除する旨の入力操作が行なわれた場合には第１の削除手段が登録順序記憶手段を検索し、新しい登録データが登録できるだけの記憶容量が確保できるまで古く登録された順に登録データを削除し、削除しない旨の入力操作が行なわれた場合には登録データ記憶手段への新しい登録データの登録をおこなわずその新しい登録データを廃棄する廃棄手段と、を備えることにより新しい登録データを登録する際に登録データ記憶手段が古い登録データにより圧迫され、新しい登録データを登録するだけの空き容量がない時に、古い登録データを削除するか新しい登録データを廃棄するかをユーザーが選択することが出来る。
【００２０】
また、登録データ記憶手段の記憶容量がいっぱいになり新しい登録データを登録することができなくなった時、新しい登録データを登録するために最近使用してない登録データを削除して良いかどうかの問い合わせ表示を行なう表示手段と、前記表示に対し削除するまたは削除しない旨の入力操作を行なうための操作手段と、削除する旨の入力操作が行なわれた場合には第２の削除手段が使用順序記憶手段を検索し、新しい登録データが登録できるだけの記憶容量が確保できるまで最近使用されていない順に登録データを削除し、削除しない旨の入力操作が行なわれた場合には登録データ記憶手段への新しい登録データの登録をおこなわずその新しい登録データを廃棄する廃棄手段と、を備えることにより新しい登録データを登録する際に登録データ記憶手段が古い登録データにより圧迫され、新しい登録データを登録するだけの空き容量がない時に、最近使用していない登録データを削除するか新しい登録データを廃棄するかをユーザーが選択することが出来る。
【００２１】
【発明の実施の形態】
（実施例１）
本発明の印刷装置の実施例１を図１〜図７を使って説明する。
【００２２】
実施例１では登録データがマクロのデータである場合の例を示す。マクロ機能とは複数の命令を１つのマクロ番号に登録しておき、後でそのマクロ番号のマクロを実行すると、そのマクロ番号に登録されている複数の命令に置き換えて実行する機能である。
【００２３】
図１は実施例１の印刷装置の構成を表す図、図２に実施例１のマクロ登録時の動作を表すフローチャート、図３は実施例１の印刷装置に送られている印刷ジョブの構成を表す図、図４は実施例１の登録順序記憶手段であるところの登録順序記憶テーブル、図５は実施例１の登録者記憶手段であるところの登録者記憶テーブル、図６は実施例１の登録情報記憶テーブル、図７は実施例１の印刷ジョブの所有者からメールアドレスを検索するためのメールアドレス検索テーブルである。
【００２４】
図１において、１００は本発明の実施例１の印刷装置である。印刷装置１００は、ホストから受信した印刷ジョブを解析して印刷用紙に描画する画像のビットマップデータを作成する描画コントローラ１１０と描画コントローラ１１０から送られてきたビットマップデータを印刷用紙に転写し、印刷する印刷エンジン１５０から成る。
【００２５】
描画コントローラ１１０は以下の１１１〜１３３から成る。１１１はＲＯＭ１１２内の制御プログラムに従って、描画コントローラ１１０全体の制御を行なう中央制御部（ＣＰＵ）、１１２はＣＰＵ１１１の制御プログラムを記憶しているＲＯＭ、１１３はＣＰＵ１１１の変数データを記憶するＲＡＭ、１１４はネットワークとのデータの送受信を行なうホストインタフェース、１１５はホストインタフェース１１４が受信した印刷ジョブのＰＤＬデータを蓄積する受信バッファ、１１６は受信バッファ１１５に蓄積されているＰＤＬデータを解析し、各ページのディスプレイリストデータ（以後ＤＬデータと呼ぶ）を作成するジョブ解析手段、１１７はジョブ解析手段１１６が作成したＤＬデータを複数ページ分蓄積するＤＬバッファ、１１８はＤＬバッファ１１７のＤＬデータをビットマップデータ（以後ＲＩＰ（以後ＲＩＰ：Ｒａｓｔｅｒ　Ｉｍａｇｅ　Ｐｒｏｃｅｓｓｉｎｇ）データと呼ぶ）に展開（変換）するレンダリングＡＳＩＣ（以後ＲＩＰ−ＡＳＩＣと呼ぶ）、１１９は実際に印刷用紙に描画するＲＩＰデータを１ページ分蓄積するページバッファである。ＲＩＰデータは実際に印刷用紙に印刷する各ドット（ｄｏｔ）に展開されたデータである。ＤＬデータは各ドットに展開されたＲＩＰデータとは異なり、図形や文字などをドットに展開する前の座標位置や展開方法を記憶してあるデータであり、１ページ分のメモリ消費量はＲＩＰデータと比べると通常は極めて少量で済むことが多い。１２０は印刷エンジン１５０との間でデータの送受信を行なうエンジンインタフェースである。１２１は印刷ジョブで指定された登録データを記憶しておく登録データ記憶手段、１２２は登録したマクロのバイト数と登録データへのポインタを記憶しておく登録情報記憶テーブル、１２３は登録データ記憶手段１２１にマクロが記憶された順序を記憶しておく登録順序記憶テーブル、１２４は登録したマクロの登録者を記憶しておく登録者記憶テーブル、１３２は登録データ記憶手段１２１の記憶領域がいっぱいになり新しいマクロを登録することが出来なくなった時、登録順序記憶テーブル１２３を検索し、その新しいマクロが登録できるだけの記憶領域が確保できるまで古く登録された順にマクロを削除する第１の削除手段、１３３は第１の削除手段１３２が削除した古いマクロの登録者のメールアドレスを登録者記憶テーブル１２４から調べ、そのメールアドレスにマクロを削除したことを通知する電子メールを送信する削除通知手段である。
【００２６】
印刷エンジン１５０は以下の１５１〜１５３から成る。１５１は印刷用紙を蓄積する給紙トレイ、１５２は描画コントローラ１１０から印刷の起動かかり、１ページ分のＲＩＰデータが送られてくると、給紙トレイ１５１から印刷用紙を取り込み、ＲＩＰデータの内容をインクやトナーによって印刷する印刷手段、１５３は印刷手段１５２で印刷され、排紙された印刷用紙を蓄積する排紙トレイである。
【００２７】
ホストから印刷装置１００に送られてくる印刷ジョブの構造について説明する。印刷ジョブは図３に示すような構造になっているものとする。即ち、印刷ジョブはＪｏｂＳｔａｒｔコマンドで始まり、ＪｏｂＥｎｄコマンドで終り、ＪｏｂＳｔａｒｔコマンドの次には印刷ジョブの所有者を表すＪｏｂＯｗｎｅｒコマンドがある。ＪｏｂＯｗｎｅｒコマンドには所有者を表すパラメータが含まれる。ここでは、所有者パラメータとして何らかの規則に従って割り振られたユニークなユーザー番号が含まれているものとする。印刷装置１００には図７に示すようなユーザー番号とメールアドレスを１対１に対応させたメールアドレス検索テーブルが予め登録されており、印刷ジョブの所有者のユーザー番号が分かればメールアドレスを調べることができるものとする。ＪｏｂＯｗｎｅｒコマンドとＪｏｂＥｎｄコマンドの間には印刷用のＰＤＬデータが含まれている。
【００２８】
次に、登録データ（ここではマクロ）を管理するための３つのテーブル（登録情報記憶テーブル、登録順記憶テーブル、登録者記憶テーブル）について説明する。登録情報記憶テーブル１２２は、図６に示すようにマクロ番号を元に登録データ記憶手段１２１に登録されているマクロのバイト数やマクロデータへのポインタなどの情報を記憶している。登録順序記憶テーブル１２３は、図４に示すようにマクロ番号を元にマクロの登録順を記憶している。先頭のマクロ番号を記憶する変数に記憶されているマクロ番号はもっとも古く登録されたマクロである。各マクロ番号のところには次に登録されたマクロ番号が書き込まれており、使用されていないマクロ番号のところには−１が書き込まれている。また、最後のマクロ番号のところには−２が書き込まれている。登録者記憶テーブル１２４は図５に示すようにマクロの登録者を記憶している。各マクロ番号のところにそのマクロを登録したジョブの所有者のメールアドレスが書き込まれている。
【００２９】
次に、ホストから印刷装置１００に通常の印刷を行なうための印刷ジョブＡが送られてきた時の動作について説明する。ホストから印刷装置１００に印刷ジョブＡのＰＤＬデータが送られてくると、ホストインタフェース１１４がそのＰＤＬデータを受信し、受信したＰＤＬデータを受信バッファ１１５に蓄積する。受信バッファ１１５に蓄積されたＰＤＬデータはジョブ解析手段１１６がコマンド単位で解析する。ジョブ解析手段１１６はＪｏｂＳｔａｒｔコマンドでジョブの開始を検出し、ＪｏｂＯｗｎｅｒコマンドでこのジョブの所有者を検出し、ＪｏｂＥｎｄコマンドでジョブの終了を検出する。ジョブ解析手段１１６は解析したデータが新しいページの最初の描画用のコマンドならばＤＬバッファ１１７に新しい中間ページをオープンし、既にオープンしてあるページの続きのデータならばオープンしない。それから、ジョブ解析手段１１６は解析したコマンドから印刷用紙に描画するためのＤＬデータを作成し、現在作成中の中間ページにそのＤＬデータを書き込む。その後、ジョブ解析手段１１６はコマンドを解析する毎にＤＬデータを作成し、それをＤＬバッファ１１７に蓄積していき、印刷データの解析中に０Ｃｈ（１６進数）などの排紙命令コマンドを検出すると、現在の中間ページをクローズする。そしてまた次のコマンドを解析すると次の新しい中間ページをオープンし、ＤＬデータを作成していく。ＣＰＵ１１１はページバッファ１１９が空いており、ＤＬバッファ１１７に１ページ分（以上）の中間ページが存在すれば、ＲＩＰ−ＡＳＩＣ１１８を起動する。ＲＩＰ−ＡＳＩＣ１１８は起動がかかるとＤＬバッファ１１７の１ページ分のＤＬデータをＲＩＰデータに変換（レンダリング）しながらページバッファ１２０に蓄積していく。ＲＩＰ−ＡＳＩＣ１１８は１ページ分の変換が終了するとＣＰＵ１１１にレンダリング終了通知を行なう。ＣＰＵ１１１はその通知を受けるとエンジンインタフェース１２０を介して印刷エンジン１５０に印刷起動をかけ、ページバッファ１１９内のＲＩＰデータを印刷エンジン１５０に送信する。印刷エンジン１５０は描画コントローラ１１０から印刷起動がかかり、ＲＩＰデータを受信すると給紙トレイ１５１から印刷用紙を取り込み、そのＲＩＰデータをインクやトナーによってその印刷用紙に印刷する。それから印刷エンジン１５０は、描画コントローラ１１０に印刷正常終了通知を行なう。描画コントローラ１１０のＣＰＵ１１１はその通知を受けると、ページバッファ１１９をクリアし、ＤＬバッファ１１７から印刷した中間ページを削除する。それからＣＰＵ１１１は、ＤＬバッファ１１７に次のページの中間ページが出来ていれば、先ほどと同様にＲＩＰ−ＡＳＩＣ１１８を起動し、次のページのレンダリング処理を行う。次の中間ページが出来ていなければレンダリング処理は行なわない。そして、同様に印刷ジョブＡの残りのページを印刷する。
【００３０】
ホストからのＰＤＬデータの受信、受信バッファ１１５へのＰＤＬデータの蓄積、ジョブ解析手段１１６でのＰＤＬデータの解析およびＤＬデータの作成、ＲＩＰ−ＡＳＩＣ１１８でのＤＬデータからＲＩＰデータへのレンダリング、エンジンインタフェース１２０でのＲＩＰデータの送信は、描画コントローラ１１０内でそれぞれ別なハードウェアまたはタスクが同時に処理を行なっている。
【００３１】
ジョブ解析手段１１６はＪｏｂＥｎｄコマンドを検出するとこの印刷ジョブＡの処理を終える。
【００３２】
次に、ホストから印刷装置１００にマクロ番号０のマクロの登録を行なうためマクロ登録コマンドを含む印刷ジョブＢが送られてきた時の動作について説明する。
【００３３】
マクロ登録コマンドは、パラメータとしてマクロ番号、登録バイト数とマクロデータを有する。マクロ番号は、０〜２５５の指定が可能である。既に、印刷装置１００にはいくつかのマクロが登録されているものとする。ジョブ解析手段１１６は、マクロ登録コマンドを検出するとマクロ番号と登録バイト数を読みとる（Ｓ２０１）。ここではマクロ番号が０、登録バイト数が１５０Ｋバイトであるものとする。ジョブ解析手段１１６は、１５０Ｋバイトのマクロを登録データ記憶手段１３１に登録可能かどうか調べる（Ｓ２０２）。
【００３４】
もし、登録データ記憶手段１２１に十分な空きがあり、登録可能なら（Ｓ２０２−ＹＥＳ）、登録順序記憶テーブル１２３に新しいマクロ番号を追加して更新し（Ｓ２１１）、この印刷ジョブの所有者のユーザー番号を元にメールアドレス検索テーブルからメールアドレスを調べ（Ｓ２１２）、登録者記憶テーブル１２４のそのマクロ番号のところに前記メールアドレスを書き込み（Ｓ２１３）、登録情報記憶テーブル１２２のそのマクロ番号のところにバイト数とマクロデータへのポインタを書き込み（Ｓ２１４）、登録すべきマクロのバイト数に達するまで受信バッファ１１５からＰＤＬデータを読み込み、登録データ記憶手段１２１に記憶していき（Ｓ２１５）、前記バイト数に達すると、マクロ登録コマンドの処理を終了する。
【００３５】
もし、登録データ記憶手段１２１の空き領域が少なく登録不可能なら（Ｓ２０２−ＮＯ）、第１の削除手段１３２を起動する。第１の削除手段１３２は登録順序記憶テーブル１２３からもっとも古く登録されたマクロ番号を探しだし（Ｓ２２１）、そのマクロを登録データ記憶手段１２１から削除し（Ｓ２２２）、登録順序記憶テーブル１２３、登録者記憶テーブル１２４、登録情報記憶テーブル１２２を更新し（Ｓ２２３）、削除通知手段１３３を起動する。削除通知手段１３３は登録者記憶テーブル１２４から削除したマクロ番号の所有者のメールアドレスを調べ（Ｓ２２４）、そのメールアドレス宛にマクロを削除したことを通知する電子メールを送信する（Ｓ２２５）。もし、１つのマクロを削除しても十分は記憶容量を確保できず、新しいマクロを登録できない場合（Ｓ２０２−ＮＯ）は次に古いマクロを削除する。そして新しいマクロが登録できるだけの記憶容量が確保できるまで古いマクロを削除していき、記憶容量が確保できると（Ｓ２０２−ＹＥＳ）、新しいマクロの登録処理を行なう。
【００３６】
この後、ジョブ解析手段１１６がマクロ番号０のマクロ実行コマンドを検出すると登録情報記憶テーブル１２２からマクロ番号０のバイト数とマクロデータへのポインタ情報を読み取り、登録データ記憶手段１２１から前記バイト数分のマクロデータを読み出して解析し、マクロを実行する。
【００３７】
図２にマクロ登録時の印刷装置の動作を表すフローチャートを示す。
【００３８】
（実施例２）
本発明の印刷装置の実施例２を図８〜図９を使って説明する。
【００３９】
実施例２では登録データが保存ジョブのデータである場合の例を示す。保存ジョブ機能とは、ホストから保存ジョブの指定をして印刷ジョブを送信すると、印刷装置ではその印刷ジョブはすぐには実行せず、一旦ハードディスクなどの記憶媒体に記憶（保存）しておき、後でユーザーが操作パネルからその保存ジョブの実行を指示すると前記印刷ジョブの実行を行うことができる機能である。保存ジョブはユーザーが操作パネルから削除しない限り記憶媒体に記憶されているため何度でも実行可能である。ここでは、保存ジョブは最大２０４８個登録することができるものとし、ホストは０〜２０４７の保存番号とジョブのサイズ（バイト数）を指定して保存ジョブを送信する。印刷装置は保存ジョブをファイルとしてハードディスクに保存する。ユーザーは保存ジョブを削除する時は、操作パネルから保存番号を指定して削除する。
【００４０】
図８は実施例２の印刷装置の構成を表す図、図９に実施例２の保存ジョブ登録時および実行時の動作を表すフローチャートである。
【００４１】
実施例２については実施例１と異なるところだけ説明する。
【００４２】
図８において、１１００、１１１０、１１５０は実施例１の１００、１１０、１５０と同様。
【００４３】
描画コントローラ１１１０は以下の１１１１〜１１４３から成る。１１１１〜１１２０は実施例１の１１１〜１２０と同様。１１２５は描画コントローラの二次記憶媒体であるハードディスク（以後ＨＤと呼ぶ）、１１２１は印刷ジョブで指定された登録データをファイル形式で記憶しておく登録データ記憶手段、１１２２は登録した保存ジョブのファイル情報（ファイルのファイル名、バイト数、記憶場所）を記憶しておく登録情報記憶テーブル、１１２３は登録データ記憶手段１１２１に記憶されている保存ジョブが使用された順序を記憶しておく使用順序記憶テーブル、１１２４は登録した保存ジョブの登録者を記憶しておく登録者記憶テーブル、１１３１は印刷ジョブで登録データの登録を指示された時、登録データ記憶手段１１２１に前記登録データを記憶しておくだけの空き容量がない場合に前記登録データを廃棄する廃棄手段、１１３２は登録データ記憶手段１１２１の記憶領域がいっぱいになり新しい保存ジョブを登録することが出来なくなった時、使用順序記憶テーブル１１２３を検索し、その新しい保存ジョブが登録できるだけの記憶領域が確保できるまで古く登録された順に保存ジョブを削除する第２の削除手段、１１３３は第２の削除手段１１３２が削除した保存ジョブの登録者のメールアドレスを登録者記憶テーブル１１２４から調べ、そのメールアドレスに保存ジョブを削除したことを通知する電子メールを送信する削除通知手段、１１４１は印刷装置１１００のユーザーインタフェースである操作パネル、１１４２はエラーメッセージなどを表示する表示手段、１１４３はユーザーが保存ジョブの実行や削除、エラーに対する操作を行なう操作手段である。１１５１〜１１５３は実施例１の１５１〜１５３と同様。
【００４４】
ホストから印刷装置１１００に送られてくる印刷ジョブの構造についてはほぼ実施例１と同様であるが、実施例２ではＪｏｂＳｔａｒｔコマンドのパラメータで保存ジョブの指定をすることができる点が実施例１とは異なる。
【００４５】
次に、登録データ（ここでは保存ジョブ）を管理するための３つのテーブル（登録情報記憶テーブル、使用順序記憶テーブル、登録者記憶テーブル）について説明する。登録情報記憶テーブル１１２２は、保存番号を元に登録データ記憶手段１１２１に登録されている保存ジョブのファイル情報（ファイル名、バイト数、記憶場所）を記憶している。使用順序記憶テーブル１１２３は、保存番号を元に保存ジョブの使用順を記憶している。使用順序記憶テーブル１１２３は、新しい保存ジョブが登録されるか、または、ユーザーが操作パネルからいずれかの保存ジョブの実行を行う毎に更新される。登録者記憶テーブル１１２４は、実施例１と同様に保存ジョブの所有者のメールアドレスを記憶している。
【００４６】
次に、ホストから印刷装置１１００に通常の印刷を行なうための印刷ジョブＡが送られてきた時の動作については実施例１と同様である。
【００４７】
次に、ホストから印刷装置１１００に保存ジョブの登録を行なうためＪｏｂＳｔａｒｔコマンドに保存ジョブの指定して印刷ジョブＢが送られてきた時の動作について説明する。既に、印刷装置１１００にはいくつかの保存ジョブが登録されているものとする。ジョブ解析手段１１１６は、ＪｏｂＳｔａｒｔコマンドを解析し、保存ジョブであることを知ると、このコマンドから保存番号と印刷ジョブのサイズ（バイト数）を読み取る（Ｓ１２０１）。ここでは保存番号が２００１、サイズが２５００ＫＢバイトであるものとする。ジョブ解析手段１１１６は、２５００Ｋバイトの保存ジョブを登録データ記憶手段１１３１に登録可能かどうか調べる（Ｓ１２０２）。
【００４８】
もし、登録データ記憶手段１２１に十分な空きがあり登録可能なら（Ｓ１２０２−ＹＥＳ）、使用順序記憶テーブル１１２３に新しい保存番号を追加して更新し（Ｓ１２１１）、この印刷ジョブの所有者のユーザー番号を元にメールアドレス検索テーブルからメールアドレスを調べ（Ｓ１２１２）、登録者記憶テーブル１１２３のその保存番号のところに前記メールアドレスを書き込み（Ｓ１２１３）、登録情報記憶テーブル１１２４のその保存番号のところにファイル情報（ファイル名、バイト数、記憶場所）を書き込む（Ｓ１２１４）。保存ジョブのデータは、ファイルとしてＨＤ１１２５に記憶するが、その際「ＳＪＯＢｘｘｘｘ」というファイル名を付与する。「ｘｘｘｘ」の部分には保存番号が入る。ここでは「ＳＪＯＢ２００１」というファイル名を付与する。それから、ジョブ解析手段１１１６は、「ＳＪＯＢ２００１」というファイル名でＨＤ１１２５にファイルをオープンし、この保存ジョブのサイズ（バイト数）に達するまで受信バッファ１１１５からＰＤＬデータを読み込み、登録データ記憶手段１１２１に記憶していき（Ｓ１２１５）、保存ジョブのサイズに達すると、ファイル「ＳＪＯＢ２００１」をクローズし、この印刷ジョブＢの処理を終了する。
【００４９】
もし、登録データ記憶手段１１２１の空き領域が少なく、登録不可能なら（Ｓ１２０２−ＮＯ）、操作パネル１１４１の表示手段１１４２に「トウロクメモリフル　ＯＬＤデータ　サクジョ」メッセージを表示し（Ｓ１２２１）、内部処理を中断する。その後、前記メッセージに対し、ユーザーが操作手段１１４３からＯＫ操作を行うと（Ｓ１２２２−ＹＥＳ）、内部処理を再開し、第２の削除手段１１３２を起動する。第２の削除手段１１３２は使用順序記憶テーブル１１２３からもっとも古く使用された保存ジョブの保存番号を探しだし（Ｓ１２３１）、その保存ジョブを登録データ記憶手段１１２１から削除し（Ｓ１２３２）、使用順序記憶テーブル１１２３、登録者記憶テーブル１１２４、登録情報記憶テーブル１１２２を更新し（Ｓ１２３３）、削除通知手段１１３３を起動する。削除通知手段１１３３は登録者記憶テーブル１１２４から削除した保存ジョブの所有者のメールアドレスを調べ（Ｓ１２３４）、そのメールアドレス宛に保存ジョブを削除したことを通知する電子メールを送信する（Ｓ１２３５）。もし、１つの保存ジョブを削除しても十分は記憶容量を確保できず、新しい保存ジョブを登録できない場合（Ｓ１２０２−ＮＯ）は次に古い（使用されていない）保存ジョブを削除する。そして新しい保存ジョブが登録できるだけの記憶容量が確保できるまで古い（最近使用されていない）保存ジョブを削除していき、記憶容量が確保できると（Ｓ１２０２−ＹＥＳ）、新しい保存ジョブの登録処理を行なった後、印刷ジョブＢの処理を終了する。
【００５０】
前記メッセージに対し、ユーザーが操作手段１１４３からＮＧ操作を行うと（Ｓ１２２２−ＮＯ）、内部処理を再開し、廃棄手段１１３１を起動する。廃棄手段１１３１は新しい保存ジョブを登録（記憶）せず、廃棄し（Ｓ１２２３）、印刷ジョブＢの処理を終了する。
【００５１】
次に、ユーザーが操作パネル１１４１から保存ジョブの実行を指示する操作を行った時の動作について説明する。ユーザーが操作パネル１１４１の操作手段１１４３から保存番号を選択し、保存ジョブの実行を指示すると、ＣＰＵ１１１は、実行指示された保存ジョブの保存番号を読み取り（Ｓ１２５１）、前記保存番号が最も最近使用された保存ジョブになるように使用順序記憶テーブル１１２３を更新し（Ｓ１２５２）、登録情報記憶テーブル１１２２から前記保存番号のファイル情報（ファイル名、バイト数、記憶場所）を読み取り（Ｓ１２５３）、このファイル情報を元に登録データ記憶手段１１２１から前記保存番号の保存ジョブのデータを読み出し、ジョブ解析手段１１１６を起動してこの保存ジョブを実行する（Ｓ１２５４）。
【００５２】
図９に保存ジョブ登録時および実行時の動作を表すフローチャートを示す。
【００５３】
（他の実施例）
・上記実施例では登録データがマクロデータおよび保存ジョブのデータである場合の例を示したが、登録データはオーバーレイ、外字、ＲＩＰデータなど、後で印刷の際に用いることができる登録データであれば何でも良い。
【００５４】
・上記実施例ではマクロあるいは保存ジョブといった１種類のデータを登録データとして管理する場合の例を示したが、複数種類のデータを管理するようなものであっても良い。
【００５５】
・上記実施例２では登録データを登録する際に登録データ記憶手段に空きがない場合に古い登録データを削除して良いかどうかの問い合わせ表示を行う表示手段、および前記表示に対し削除するまたは削除しない旨の入力操作を行うための操作手段が操作パネルにある場合の例を示したが、ホスト側と通信を行い、ホスト側に古い登録データを削除して良いかどうかの問い合わせ表示を行い、ホスト側から前記表示に対し削除するまたは削除しない旨の入力操作を行うような印刷システムであっても良い。また、登録データは１種類ではなくそのデータを用いて印刷用の描画データを作成するようなものであれば何でも良い。
【００５６】
・上記実施例２では新しい登録データを記憶するため古い登録データを削除する際には必ず表示手段に古い登録データを削除して良いかどうかの問い合わせ表示を行い、操作手段からの指示内容に従って動作する場合の例を示したが、問い合わせ表示を行うか否かの設定を行うメニュー設定があり、その設定内容に従って問い合わせ表示する／しないの動作が変わり、問い合わせ表示しないに設定されている場合には実施例１と同様に自動的に古い登録データを削除し、削除した登録データの登録者に電子メールを送信するような印刷装置であっても良い。
【００５７】
【発明の効果】
以上説明した様に、印刷装置に新しい登録データを登録しようとした時に、以前の古い登録データにより登録領域（登録データ記憶手段）が圧迫され、新しい登録データを記憶するための空き容量がない場合に、古く登録された登録データあるいは最近使用していない登録データを自動的に削除して登録領域の空き容量を増やして新しい登録データを登録するようにしたので、ユーザーが既に登録してある登録データを削除して空き容量を増やし、あるいは、（ＨＤなど）登録データ記憶手段の記憶容量を増量して空き容量を増やし、再び登録データを送信し直すといった面倒な操作から解消される。なお、削除された登録データの登録者には電子メールで削除されたことが通知される。
【図面の簡単な説明】
【図１】実施例１の印刷装置の構成を表す図。
【図２】実施例１のマクロ登録時の動作を表すフローチャート。
【図３】実施例１の印刷装置に送られている印刷ジョブの構成を表す図。
【図４】実施例１の登録順序記憶手段であるところの登録順序記憶テーブル。
【図５】実施例１の登録者記憶手段であるところの登録者記憶テーブル。
【図６】実施例１の登録情報記憶テーブル。
【図７】実施例１の印刷ジョブの所有者からメールアドレスを検索するためのメールアドレス検索テーブル。
【図８】実施例２の印刷装置の構成を表す図。
【図９】実施例２の保存ジョブ登録時および実行時の動作を表すフローチャート。
【図１０】従来例の印刷装置の構成を表す図。
【図１１】従来例のマクロ登録時の動作を表すフローチャート。
【符号の説明】
１００　印刷装置
１１０　描画コントローラ
１５０　印刷エンジン
１１１　中央制御部（ＣＰＵ）
１１２　ＲＯＭ
１１３　ＲＡＭ
１１４　ホストインタフェース
１１５　受信バッファ
１１６　ジョブ解析手段
１１７　ディスプレイリストバッファ（ＤＬバッファ）
１１８　レンダリングＡＳＩＣ（ＲＩＰ−ＡＳＩＣ）
１１９　ページバッファ
１２０　エンジンインタフェース
１２１　登録データ記憶手段
１２２　登録情報記憶テーブル
１２３　登録順序記憶テーブル
１２４　登録者記憶テーブル
１３２　第１の削除手段
１３３　削除通知手段
１５１　給紙トレイ
１５２　印刷手段
１５３　排紙トレイ
１１２１　登録データ記憶手段
１１２２　登録情報記憶テーブル
１１２３　使用順序記憶テーブル
１１２４　登録者記憶テーブル
１１２５　ハードディスク（ＨＤ）
１１３１　廃棄手段
１１３２　第２の削除手段
１１３３　削除通知手段
１１４１　操作パネル
１１４２　表示手段
１１４３　操作手段
５１２１　登録データ記憶手段
５１２２　登録情報記憶テーブル
５１３１　廃棄手段
５１４１　操作パネル
５１４２　表示手段
５１４３　操作手段
【図１】
2004034585.tif 000003
【図２】
2004034585.tif 000004
【図３】
2004034585.tif 000005
【図４】
2004034585.tif 000006
【図５】
2004034585.tif 000007
【図６】
2004034585.tif 000008
【図７】
2004034585.tif 000009
【図８】
2004034585.tif 000010
【図９】
2004034585.tif 000011
【図１０】
2004034585.tif 000012
【図１１】
2004034585.tif 000013