(57)【要約】【課題】  積載されるシートの安定性を維持しつつ、積載されるシートの枚数の制限を緩和することである。【解決手段】    積載部に積載されるシートに記録される画像データに基づいて、シートの第１の領域に記録される記録剤の量と、シートの第２の領域に記録される記録剤の量を取得する取得手段と、積載部に複数枚のシートが積載される場合に、取得手段によって取得される記録剤の量に基づいて、複数枚のシートの第１の領域に記録される記録剤の量の和と、複数枚のシートの第２の領域に記録される記録剤の量の和との差が、所定の値を超えないように制御する制御手段とを備える。【選択図】  図６
2010030164.tif 000002
【特許請求の範囲】
【請求項１】
積載部に積載されるシートに記録される画像データに基づいて、前記シートの第１の領域に記録される記録剤の量と、前記シートの第２の領域に記録される記録剤の量を取得する取得手段と、
前記積載部に複数枚のシートが積載される場合に、前記取得手段によって取得される記録剤の量に基づいて、前記複数枚のシートの第１の領域に記録される記録剤の量の和と、前記複数枚のシートの第２の領域に記録される記録剤の量の和との差が、所定の値を超えないように制御する制御手段とを備えることを特徴とする制御装置。
【請求項２】
前記制御手段は、前記第１の領域の記録剤の量の和と、前記第２の領域の記録剤の量の和との差が、所定の値より大きくなる場合に、前記シートの記録される画像データの向きを変更することを特徴とする請求項１に記載の制御装置。
【請求項３】
前記シートに透明トナーを記録する記録手段をさらに備え、
前記制御手段は、前記第１の領域の記録剤の量の和と、前記第２の領域の記録剤の量の和との差が、所定の値より大きくなる場合に、前記記録手段によって、前記第１の領域の記録剤の量の和と、前記第２の領域の記録剤の量の和が前記所定の値より大きくならないように、前記シートに透明トナーを記録させることを特徴とする請求項１に記載の制御装置。
【請求項４】
前記所定の値を変更する変更手段をさらに備え、
前記所定の値は、前記変更手段によってユーザによって変更可能であることを特徴とする請求項１乃至３のいずれかに記載の制御装置。
【請求項５】
積載部に積載されるシートに記録される画像データに基づいて、前記シートの第１の領域に記録される記録剤の量と、前記シートの第２の領域に記録される記録剤の量を取得する取得工程と、
前記積載部に複数枚のシートが積載される場合に、前記取得工程にて取得される記録剤の量に基づいて、前記複数枚のシートの第１の領域に記録される記録剤の量の和と、前記複数枚のシートの第２の領域に記録される記録剤の量の和との差が、所定の値を超えないように制御する制御工程とを備えることを特徴とする制御装置の制御方法。
【請求項６】
前記制御工程では、前記第１の領域の記録剤の量の和と、前記第２の領域の記録剤の量の和との差が、所定の値より大きくなる場合に、前記シートの記録される画像データの向きを変更することを特徴とする請求項５に記載の制御装置の制御方法。
【請求項７】
前記シートに透明トナーを記録する記録工程をさらに備え、
前記制御工程では、前記第１の領域の記録剤の量の和と、前記第２の領域の記録剤の量の和との差が、所定の値より大きくなる場合に、前記記録工程によって、前記第１の領域の記録剤の量の和と、前記第２の領域の記録剤の量の和が前記所定の値より大きくならないように、前記シートに透明トナーを記録させることを特徴とする請求項５に記載の制御装置の制御方法。
【請求項８】
前記所定の値を変更する変更工程をさらに備え、
前記所定の値は、前記変更工程にてユーザによって変更可能であることを特徴とする請求項５乃至７のいずれかに記載の制御装置の制御方法。
【請求項９】
請求項５乃至８のいずれかに記載の制御装置の制御方法を、コンピュータに実行させるためのプログラムを記憶するコンピュータ読取可能な記憶媒体。
【請求項１０】
請求項５乃至８のいずれかに記載の制御装置の制御方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、制御装置の制御方法、記憶媒体、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、例えば、ＰＯＤ（ＰｒｉｎｔＯｎＤｅｍａｎｄ）向けの印刷システムのように、印刷装置によって印刷されたシートを大量に積載できるシート処理装置がある。このようなシート処理装置を用いれば、シートを大量に積載させることができるが、積載されたシート束の安定性が問題となる。
【０００３】
例えば、テープによってバインドされた製本物を積載させた場合に、テープ部分が盛り上がることによって、積載されたシート束に傾きが生じる。そのまま積載を続けると、傾きは大きくなり、積載されたシート束が崩れやすくなる。
【０００４】
そこで、積載されるシート束の許容範囲以上の傾きや、崩れを防ぐ方法として、積載部にセンサを設ける方法が知られている。
【０００５】
これは、積載部に取り付けられたセンサでシート束上部の高低差を計測し、一定値以上になると、シートの出力を止めるという方法である（特許文献１参照）。
【特許文献１】特開平１０−１３９２５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上記方法では、シート上部の高低差が一定値以上になった時点でシートの出力を中断するため、積載部に積載可能なシートの枚数に満たない枚数までしかシートを出力できない。すなわち、積載部に積載可能なシートの枚数が制限されてしまう。
【０００７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、積載されるシートの安定性を維持しつつ、積載されるシートの枚数の制限を緩和することができる仕組みを提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
【０００９】
積載部に積載されるシートに記録される画像データに基づいて、シートの第１の領域に記録される記録剤の量と、シートの第２の領域に記録される記録剤の量を取得する取得手段と、積載部に複数枚のシートが積載される場合に、取得手段によって取得される記録剤の量に基づいて、複数枚のシートの第１の領域に記録される記録剤の量の和と、複数枚のシートの第２の領域に記録される記録剤の量の和との差が、所定の値を超えないように制御する制御手段とを備える。
【発明の効果】
【００１０】
本発明によれば、積載されるシートの安定性を維持しつつ、積載されるシートの枚数の制限を緩和することができる。
【発明を実施するための最良の形態】
【００１１】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１２】
＜システム構成の説明＞
〔第１実施形態〕
図３は、本発明を適用可能な印刷システムの一例を示す構成図である。
【００１３】
本実施形態では、印刷システムは、印刷装置、大容量スタッカ、くるみ製本機、中綴じ製本機から構成される。印刷装置は、給紙部から給紙したシートに印刷を行い、印刷されたシートを大容量スタッカに搬送する。大容量スタッカは、印刷装置によって印刷されたシートを積載する装置である。くるみ製本機は、印刷装置で印刷されたシートに対してくるみ製本処理を行う。中綴じ製本機は、印刷装置で印刷されたシートに対して中綴じ製本処理を行う。大容量スタッカ、くるみ製本機、中綴じ製本機は、それぞれ、印刷物を排紙する排紙部を備え、各種シート処理を行った印刷物を当該排紙部に排紙する。それによって、ユーザは当該排紙部に排紙された印刷物を取り出すことができる。
【００１４】
図４は、大容量スタッカの構成を説明するための断面図である。大容量スタッカは、図３の印刷装置にて印刷されたシートを、ストレートパスを通して後段のくるみ製本機に搬送する。また、大容量スタッカは、ユーザの指定に基づいて、印刷装置で印刷されたシートを、エスケープパスを通してエスケープトレイに排紙する。さらに、大容量スタッカは、ユーザによって大量積載を行うように設定されたジョブを実行することによって出力されるシートを、スタックパスを通してスタッカトレイ上に排紙する。
【００１５】
なお、大容量スタッカのスタッカトレイは、伸縮可能なステイによって台車に固定されており、ユーザは、台車を使って、スタッカトレイ上に積載された印刷出力物を搬送することができる。
【００１６】
図１は、印刷装置の構成を説明するブロック図である。
【００１７】
印刷装置１０００は、ネットワークを介して情報処理装置の例であるホスト装置１６００と通信して、印刷ジョブを受信する。なお、印刷装置１０００は、ステイプル機能や、折り機能を備える印刷装置のみならず、通常の印刷機能を備えるものであれば、本発明を適用可能である。例えば、印刷装置には、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）や、ＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）等は、印刷装置に含まれる。
【００１８】
また、ホスト装置１６００は、オペレーティングシステム（ＯＳ）や、印刷装置１０００を制御するためのプリンタドライバがインストールされている。プリンタドライバは、例えば、印刷装置１０００と通信して、印刷データを転送する処理を行う。また、プリンタドライバは、印刷装置１０００のステータスを取得し、ユーザインタフェースを介して表示する。
【００１９】
本実施形態において、印刷装置１０００は、大きく分けてフォーマッタ制御部１１００、パネル入出力制御部１０２０、操作パネル１０２１、スタイルシート記憶部１０３０、出力制御部１３００、プリンタエンジン部１４００、出力積載制御部１５００からなる。
【００２０】
フォーマッタ制御部１１００は、プリンタＩ／Ｆ１２００、プロトコル制御部１１０１、ＪＤＦ解析修正部１１０２、指示書生成部１１０３、ＰＤＬ解析部１１０４、データ描画部１１０５、ページメモリ１１０６より構成されている。
【００２１】
プリンタＩ／Ｆ１２００は、ネットワークを介して外部とデータの入出力を行うための手段である。プロトコル制御部１１０１は、印刷装置１０００が、ネットワークを介して通信を行うためのネットワークプロトコルを制御する。
【００２２】
ＪＤＦ（Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）解析修正部１１０２は、受信したＪＤＦデータを解析して処理工程を認識する。また、ＪＤＦ解析修正部１１０２は、オフライン工程の有無を判定したり、ＪＤＦ自体に必要な修正を加えたりする。
【００２３】
指示書生成部１１０３は、ＪＤＦとスタイルシートを合成して指示書出力のためのＰＤＬデータを生成するものである。ＰＤＬ解析部１１０４は、ＰＤＬを解析し、より処理しやすい形式の中間コードに変換する手段である。ＰＤＬ解析部１１０４において生成された中間コードはデータ描画部１１０５に渡されて処理される。
【００２４】
データ描画部１１０５は、上記中間コードをビットマップデータに展開するものであり、展開されたビットマップデータはページメモリ１１０６に逐次描画されて行く。
【００２５】
パネル入出力制御部１０２０は、操作パネル１０２１からの入出力を制御するものである。データ一時記憶部として機能するスタイルシート記憶部１０３０は、出力データまたは保存データを記憶する手段である。スタイルシート記憶部１０３０は、例えばハードディスク等の二次記憶装置によって実現される。なお、一般的には、フォーマッタ制御部１１００は、ＣＰＵ、ＲＯＭ、ＲＡＭなどによって実現される。
【００２６】
出力制御部１３００は、ページメモリ１１０６の内容をビデオ信号に変換処理し、プリンタエンジン部１４００へ画像転送を行う。プリンタエンジン部１４００は、受け取ったビデオ信号をシートに可視画像として印刷するための印刷機構部である。なお、本実施形態において、プリンタエンジン部１４００は、トナーを用いて画像を記録紙に定着させる電子写真プロセスを実行して可視画像を形成する。また、プリンタエンジン部１４００は、記録剤としてモノクロトナー、あるいは色別のトナーを用いてモノクロ画像、あるいはカラー画像を形成可能に構成されている。
【００２７】
出力物積載制御部１５００は、シート上に載るトナーの載り量に基づいて、プリンタエンジン部１４００で印刷されたシートの積載方法を決定する。印刷装置１０００は、大容量スタッカやくるみ製本機、中綴じ製本機と電気的に接続されている。印刷装置１０００の出力物積載制御部１５００は、例えば、大容量スタッカに積載されるシートの積載方法を決定する。そして、出力物積載制御部１５００は、決定されたシート積載方法に従って、大容量スタッカにシートを積載させる。
【００２８】
図２は、本実施形態を示すホスト装置１６００の構成を説明するブロック図である。
【００２９】
図２において、１はＣＰＵであり、ホスト装置１６００全体の制御及び演算処理を行う。２はＲＡＭであり、処理毎にそれぞれのプログラム及びデータがロードされ、実行される領域である。３はＲＯＭであり、システム制御プログラムや、フォントデータなどの記憶領域である。
【００３０】
４はキーボード制御部（ＫＢＣ）であり、キーボード５（ＫＢ）からのキー入力によりデータを受け取り、ＣＰＵ１へ伝達する。６はプリンタ制御部（ＰＲＴＣ）であり、プリンタ装置７（ＰＲＴ）を制御するためのものである。
【００３１】
プリンタ装置７は、レーザビームプリンタ、インクジェットプリンタなどである。
【００３２】
８はディスプレイ制御部（ＣＲＴＣ）であり、ディスプレイ装置９（ＣＲＴ）への表示制御を行う。１０はディスク制御部（ＤＫＣ）であり、データ伝送などの制御を行うものである。
【００３３】
１１は外部記憶装置で、フレキシブルディスク装置（ＦＤ）あるいはハードディスク装置（ＨＤ）あるいはＣＤ（ＣＤＲＯＭ）あるいはＤＶＤ（ＤＶＤＲＯＭ）等で構成される。
【００３４】
なお、ＣＰＵ１は、外部記憶装置１１に記憶される、プログラム及びデータを実行する時に、必要に応じて参照またはＲＡＭ２へロードして、データ処理を行う。１２はシステムバスであり、上述の構成間におけるデータ転送の通路として機能する。
【００３５】
本装置は、基本Ｉ／Ｏ（入出力）プログラム、ＯＳ（オペレーティングシステム）、及び以下に説明する電子データ圧縮プログラムをＣＰＵ１が実行することにより動作する。
【００３６】
また、基本Ｉ／ＯプログラムやＯＳは、ＲＯＭ３に記憶されており、ＯＳは外部記憶装置１１に書き込まれている。そして、本装置の電源がＯＮにされたとき、基本Ｉ／Ｏプログラム中のＩＰＬ（イニシャルプログラムローディング）機能により外部記憶装置１１であるＨＤからＯＳがＲＡＭ２に読み込まれ、ＯＳの動作が開始される。
【００３７】
本実施形態では、出力物積載制御プログラムおよび関連データは、外部記憶装置１１に記録されており、これらも必要に応じてＲＡＭ２に読み出されて処理される。
【００３８】
図５は、図２に示したホスト装置１６００のＲＡＭ２におけるメモリマップの一例を示す図である。本例は、出力物積載制御プログラム等のデータが外部記憶装置１１から、ＲＡＭ２にロードされて実行可能になった状態のメモリマップの例である。
【００３９】
次に、実施形態の基本的な流れを図６のフローチャートを用いて説明する。
【００４０】
図６は、本実施形態を示すホスト装置１６００における第１のデータ処理手順の一例を示すフローチャートである。図６のフローチャートに示す各ステップは、図２に示したＣＰＵ１がＲＡＭ２に出力積載物制御プログラム等のプログラムをロードして実行することで実現される。
【００４１】
Ｓ６０１で、ＣＰＵ１は、ＫＢ５等の操作部を介して、ユーザから、印刷部数や、印刷用紙サイズ、両面印刷の指定などの印刷設定を受付ける。また、ＣＰＵ１は、ユーザから、積載されるシートが不安定になることを防ぐための制御を行うか否かについての設定を受付ける。具体的に、ＣＰＵ１は、シート上の分割エリアの設定と、シートが傾くと判定された場合の対策方法についての設定を、ユーザから受付ける。ＣＰＵ１は、ユーザから受付けた設定情報をＲＡＭ２等のメモリに記憶する。
【００４２】
ここで、分割エリアの設定について、図７を用いて説明する。
【００４３】
図７は、本実施形態を示すホスト装置１６００における分割エリアを説明する図である。分割エリアとは、シート上の印刷領域を複数の領域に分割して得られる、それぞれのエリアである。本例は、分割エリアが、予め用紙サイズ毎に複数用意されている。ユーザは、この中から傾きを予測するために用いる分割エリアを選択する。
【００４４】
なお、図７において、分割エリア内に示される網掛け領域は、累積エリアである。ＣＰＵ１は、累積エリアに載るトナーの量を、積載されるシートごとに加算して累積し、保持しておく。そして、ＣＰＵ１は、累積エリアに記録されるトナーの量が、ある領域に偏ると判定した場合に、トナーの偏りによるシートの傾きを補正するための対策を施す。なお、各分割エリアの全領域を累積エリアとして設定しても良いが、図７に示す例のように、分割エリアごとにトナーを累積するエリアを限定することで、ＣＰＵ１のトナー累積処理にかかる負荷を減少させることができる。
【００４５】
また、図７に示す例では、各分割エリアのほぼ中央に累積エリアを設ける場合について説明した。しかし、図９に示すように、ユーザは、分割エリアごとに、任意に累積エリアを指定して、登録しておくことも可能である。なお、ユーザは、ホスト装置１６００が備えるマウス等のポインティングデバイスを用いて累積エリアを指定する。
【００４６】
そして、ユーザに、図９に示すようにユーザが作成した累積エリアと、図７に示すように用紙サイズ別に記憶された累積エリアのうち、ＣＰＵ１によるシートの傾きを判定するために用いられる累積エリアを選択させる。
【００４７】
例えば、ユーザは、写真やグラフィックスが印刷される位置が決まっている場合には、図９に示すように任意に累積エリアを指定することが望ましい。その場合、ユーザは、シート上の分割エリア内の任意の位置を指定し、ＣＰＵ１に、その位置に記録されるトナーの量に基づいた制御を行わせることができる。
【００４８】
次に、Ｓ６０２で、ＣＰＵ１は、上記Ｓ６０１で選択された分割エリア毎に、ジョブを実行することによって出力される複数枚のシートをすべて出力した際の、トナーの載り量の和を算出することによって予測する。具体的には、ＣＰＵ１が分割エリアによって決められた累積エリアのトナーの載り量を出力されるシートの枚数分、累積することによってジョブ単位の予測処理を行う。
【００４９】
次に、Ｓ６０３で、ＣＰＵ１は、上記Ｓ６０２で予測したトナーの載り量を累積した値を元に積載束の傾きを予測する。具体的には、ＣＰＵ１が上記分割エリア毎のトナーの載り量の差分によって、積載されるシートの傾きの予測処理を行う。
【００５０】
次に、Ｓ６０４で、上記Ｓ６０３で予測した傾きから、積載されるシート束が傾くか否かを予測する予測処理を行う。具体的には、ＣＰＵ１が上記予測された傾きが予め用意されている傾き基準値を超えるかどうかによって積載異常予測処理を行う。この傾き基準値は、ユーザによってＫＢ５等を介して変更可能にしてもよい。
【００５１】
次に、Ｓ６０５で、ＣＰＵ１は、上記Ｓ６０１の設定処理に従って、積載されるシートの傾きを補正するための対策を行い、本処理を終了する。
【００５２】
なお、Ｓ６０５で、Ｓ６０１におけるユーザによる設定によっては、対策を行わない選択もある。この場合、ＣＰＵ１は、分割された複数のエリアのうち、あるエリアに記録されるトナーの量と、別のエリアに記録されるトナーの量の差分が、基準値を超えるまでシートを積載させる。そして、ＣＰＵ１は、基準値を超えたら出力処理を中止する。
【００５３】
次に、図８を参照して、Ｓ６０２に示したトナー載り量の累積値の予測処理の詳細について説明する。
【００５４】
図８は、本実施形態を示すホスト装置１６００における第２のデータ処理手順の一例を示すフローチャートである。本例は、図８のフローチャートに示す各ステップは、ＣＰＵ１がＲＡＭ２に記憶されたプログラムをロードして実行することで実現される。
【００５５】
Ｓ１１０１では、ＣＰＵ１は、Ｓ６０１でユーザによって設定され、ＲＡＭ２に記憶された設定情報を参照する。
【００５６】
次に、Ｓ１１０２で、ＣＰＵ１は、設定情報に含まれる分割エリアの設定を確認する。
【００５７】
次に、Ｓ１１０３では、図９に示す各分割エリア内に予め設定されている累積エリアを確認する。
【００５８】
次に、Ｓ１１０４で、ＣＰＵ１は、各ページの分割エリアに含まれる累積エリア内のピクセル毎に、画像データから得られるビデオカウントに基づいてトナーの載り量を算出する。そしてＣＰＵ１は、算出されたトナーの載り量を、シートごとに加算し、加算された値を、累積エリアごとにＲＡＭ２等のメモリによって記憶する。また、ＣＰＵ１は、加算された値を、ＲＡＭ２の代わりに、外部記憶装置１１に記憶するようにしてもよい。
【００５９】
なお、ＣＰＵ１は、印刷される画像がモノクロ画像の場合には、トナー載り量を、画素単位に、Ｋのビデオカウントに基づいて算出する。また、ＣＰＵ１は、印刷される画像がカラー画像の場合には、トナーの載り量を、画素単位にＣＭＹＫのビデオカウントの和に基づいて算出する。
【００６０】
次に、Ｓ１１０５で、ＣＰＵ１は印刷対象のページに関して、全ページ分のトナー載り量の算出が終了したかどうかを判定する。ここで、全ページ分のトナー載り量の算出が終了していないとＣＰＵ１が判断した場合は、Ｓ１１０４へ戻り、トナーの載り量の算出と累積を行う。
【００６１】
一方、Ｓ１１０５で、全ページ分のトナー載り量の算出が終了したとＣＰＵ１が判断した場合は、Ｓ１１０６へ進む。
【００６２】
そして、Ｓ１１０６で、ＣＰＵ１は、印刷ジョブで指定されている部数を確認する。具体的に、ＣＰＵ１は、ユーザが、ＫＢ５等の操作部から印刷要求を行うときに設定した部数を参照することで確認する。次に、Ｓ１１０７で、ＣＰＵ１は、Ｓ１１０４で累積されたトナーの載り量と、ユーザによって指定された印刷部数との積を求め、１ジョブ分のトナーの載り量を算出する。
【００６３】
このような処理により、Ｓ１１０１〜Ｓ１１０５までで、１部あたりの各累積エリアのトナーの載り量を、Ｓ１１０６、Ｓ１１０７で指定された部数分累積することで１ジョブ分累積されたトナーの載り量を算出すことができる。
【００６４】
次に、図６のＳ６０３に示す傾き予測の処理について、図１０のフローチャートを用いて説明する。
【００６５】
図１０は、本実施形態を示すホスト装置１６００における第３のデータ処理手順の一例を示すフローチャートである。本例は、図１０のフローチャートに示す各ステップは、ＣＰＵ１がＲＡＭ２に記憶されたプログラムをロードして実行することで実現される。
【００６６】
まず、Ｓ１２０１で、図１１に示すように、各累積エリア内の各画素のトナーの載り量の平均値をＣＰＵ１が算出する。
【００６７】
図１１は、各累積エリアＥ１内の各画素のトナーの載り量の平均値を算出する概念を説明する図である。ＣＰＵ１は、ビデオカウントに基づいて、累積エリアに含まれるピクセル毎に算出したトナーの載り量をピクセル数で割り、累積エリアに記録されるトナー量の平均値を求める。そして、ＣＰＵ１は、求めた平均値を、各累積エリアに対応付けてＲＡＭ２に格納する。本例は、説明上、累積エリア内の画素の数を「９」として説明するが、累積エリア内の画素の数が「９」に限られるものではないことは言うまでもない。
【００６８】
次に、Ｓ１２０２で、図１２に示す選択した分割エリアに対して比較エリアパターンをＣＰＵ１が確認する。比較エリアパターンとは、シートの傾きを予測する際に基準となる２つのエリアを設定したものである。比較エリアパターンの例を図１２に示す。
【００６９】
図１２において、○で示したエリアは、累積したトナーの量が所定の値（第１の閾値）を超えているエリアを示している。×で示したエリアは、累積したトナーの量が所定の値（第２の閾値）よりも少ないところを表している。この場合、積載されるシートは、○で示したエリアが高くなり、×で示したエリアが低くなることによって、×の方向にシートが傾くと予測できる。
【００７０】
次に、Ｓ１２０３で、ＣＰＵ１は、シートを積載した結果、積載されるシートが傾くか否かを累積エリアごとの、トナーの載り量の累積値に基づいて判定する。具体的に、ＣＰＵ１は、シートが有する複数の累積エリアのうち、第１の累積エリアに記録されるトナーの載り量と、第１の累積エリアとは異なる第２の累積エリアに記録されるトナーの載り量との差分の値を求める。そして、当該差分の値が所定の値よりも大きい場合に、ＣＰＵ１は、シートを積載した結果、積載されるシートが傾くと判定し、以降の処理で、積載されるシートが傾かないようにするための制御を行う。
【００７１】
次に、図６のＳ６０４に示す積載異常予測の処理例を図１３のフローチャートを用いて説明する。
【００７２】
図１３は、ホスト装置１６００における第４のデータ処理手順の一例を示すフローチャートである。図１３のフローチャートに示す各ステップは、ＣＰＵ１がＲＡＭ２に出力積載物制御プログラムをロードして実行することで実現される。
【００７３】
Ｓ１３０１で、ＣＰＵ１は、ユーザによって指定された印刷に用いる用紙（シート）のタイプを確認する。この用紙のタイプとは、傾きや崩れに関係する紙質や紙の厚さ等のことを指し、印刷設定時に、ユーザがドライバを用いて設定したものである。
【００７４】
次に、Ｓ１３０２で、各用紙タイプ毎に用意されている傾き基準値をＣＰＵ１が確認する。用紙タイプごとに、傾きやすさが異なることを考慮したものである。例えば、普通紙と厚紙とを比較した際に、厚紙のほうが坪量が大きく、重いため、トナーによる傾き影響を受けにくい。そのため、普通紙の傾き基準値よりも厚紙の傾き基準値を大きく設定しておく。
【００７５】
次に、Ｓ１３０３で、上記図６に示したＳ６０３による傾き予測処理で算出した差分の値と、Ｓ１３０２で確認した傾き基準値とをＣＰＵ１が比較して、傾き基準値の方が小さいか否かを判断する。つまり、ＣＰＵ１は、あらかじめ設定された傾き予測処理で算出た差分の値が、確認した傾き基準値を越えているか否かを判断する。
【００７６】
ここで、算出した差分の値が傾き基準値よりも小さいとＣＰＵ１が判断した場合（越えていないと判断した場合）は、Ｓ１３０４へ進み、本ジョブ中に積載異常は発生しないと予測し、通常通りの出力処理を行い、本処理を終了する。
【００７７】
一方、Ｓ１３０３で、傾きが傾き基準値よりも大きいとＣＰＵ１が判断した場合は、Ｓ１３０５へ進む。そして、Ｓ１３０５で、用紙の出力方向を確認する。用紙の出力方向とは用紙の長辺方向に出力するのか、短辺方向に出力するのかの方向を示す。次に、ステップＳ１３０６では、用紙の出力方向を考慮して（図１４参照）、積載されるシートが傾く方向をＣＰＵ１が予測して、本処理を終了する。ここで、ＣＰＵ１は、予測した方向を操作パネル１０２１やホスト装置１６００のＣＲＴ９を介してユーザに通知するとよい。なお、図１４に示す黒塗りの矢印方向に積載されたシート束が排紙トレイＯＴ（Ｏｕｔｐｕｔ  Ｔｒａｙ）上で崩れやすい状態を示している。
【００７８】
次に、図６のＳ６０５に示す対策ステップの流れを図１５のフローチャートを用いて説明する。
【００７９】
図１５は、本実施形態を示すホスト装置１６００における第５のデータ処理手順の一例を示すフローチャートである。本例は、図１５のフローチャートに示す各ステップは、ＣＰＵ１がＲＡＭ２に出力積載物制御プログラムをロードして実行することで実現される。
【００８０】
Ｓ１４０１で、上述した図１３に示した積載異常予測ステップにおいて、異常積載が発生すると予測された場合、ＣＰＵ１は、ホスト装置１６００のドライバによりＣＲＴ９でその旨を表示する。この際、操作パネル１０２１にその旨を表示するように制御してもよい。
【００８１】
次に、Ｓ１４０２で、Ｓ６０１における設定において、出力積載予測設定時に、トナーの偏りによるシートの傾きの相殺の対策を施すよう設定されているか否かをＣＰＵ１が判断する。ここで、ＣＰＵ１が対策を施すよう設定されていないと判断した場合は、Ｓ１４０３へ進む。
【００８２】
そして、Ｓ１４０３で、ＣＰＵ１は傾き許容範囲内に傾きが収まる最大出力部数を算出する。具体的に、ＣＰＵ１は、シート上の第１の領域と第２の領域とのトナーの載り量の差分の値が傾き基準値を超える部数を算出する。
【００８３】
次に、Ｓ１４０４では、ＣＰＵ１はドライバによりドキュメントを印刷装置１０００より通常の積載方法で出力する。次に、Ｓ１４０５で、Ｓ１４０３において算出した部数に、出力部数が達しているか否かをＣＰＵ１が判断する。ここで、当該出力部数に達していないとＣＰＵ１が判断した場合は、Ｓ１４０４へ戻り、出力処理を繰り返す。
【００８４】
一方、Ｓ１４０５で、出力部数が達しているとＣＰＵ１が判断した場合は、Ｓ１４０６に進み、ＣＰＵ１は、印刷装置１０００による出力処理を中止し、待機状態に移る。ここで、部数単位で出力処理を中止するように制御することによって、部の途中で出力が中止されてしまうことを防止することができる。
【００８５】
一方、Ｓ１４０２で、図６のＳ６０１で、ユーザによって傾きを相殺するための対策を行うよう設定されているとＣＰＵ１が判断した場合は、Ｓ１４０７へ進む。
【００８６】
そして、Ｓ１４０７で、用紙タイプ毎に予め設定してある、図１４に一例を示す傾き基準値をＣＰＵ１が確認する。次に、Ｓ１４０８では、図８に示した上記傾き予測処理で算出された本ジョブにおける差分の値を、上記傾き基準値で割ることにより、適正シフト部数をＣＰＵ１が算出する。
【００８７】
次に、Ｓ１４０９で、ＣＰＵ１は、積載されるシート束の傾きを相殺し、本処理を終了する。具体的に、ＣＰＵ１は、ジョブを実行して積載部に積載されるシートに対して、当該シートに記録される画像データの向きを、Ｓ１４０８で算出された部数ごとに約１８０度回転して記録する。なお、それによって、シートに記録されるトナーの位置が変更され、ＣＰＵ１は、シートの傾きを抑えるように制御することができる。または、Ｓ１４０９で、ＣＰＵ１は、積載部に積載されるシートを、印刷装置１０００が備える両面パスを通して、シートの表裏を反転して出力させるように制御してもよい。また、印刷装置１０００の積載部（例えば大容量スタッカ）が、シートの表裏を保ったままシートを、当該シートの搬送方向に水平に回転させる機構を有していれば、ＣＰＵ１は当該機構によってシートを約１８０度回転させて出力させるようにしてもよい。
【００８８】
図１６は、図１５に示す部数毎にシートのトナーによる傾きを相殺して出力する状態を説明する模式図である。
【００８９】
図１６において、○は印刷処理に伴いトナーの載り量が多い領域を示し、×は印刷処理に伴いトナーの載り量が少ない領域を示す。
【００９０】
これにより、印刷装置１０００の排紙手段に積載される出力シート束ＯＰ１、ＯＰ２は、トナーによる傾きが相殺されて、図１７に示すように出力シート束ＯＰ３として傾かないように積載される。
【００９１】
本実施形態によれば、ユーザの設定に従い、積載されるシートが、トナーの偏りによって傾くことを抑制することができる。それによって、積載されるシートの安定性を維持しつつ、積載可能なシートの枚数を増やすことができる。
【００９２】
〔第２実施形態〕
上記実施形態では、印刷装置１０００が片面印刷を行う場合に発生する積載傾き状態を相殺する制御について説明した。以下、印刷装置１０００が、両面出力におけるトナーの載り量を予測する場合の実施形態ついて説明する。なお、印刷装置１０００の構成や、当該印刷装置１０００における処理について、第１の実施形態と同様の箇所についての説明は省略する。第１の実施形態で、ＣＰＵ１は、Ｓ６０２にて、図８のフローチャートに示す処理を実行する場合について説明した。第２の実施形態で、ＣＰＵ１は、Ｓ６０２にて、図１８のフローチャートに示す処理を実行する。
【００９３】
図１８は、Ｓ６０２にて、ホスト装置１６００によって実行される第６のデータ処理手順の一例を示すフローチャートである。図１８のフローチャートに示す各ステップは、ＣＰＵ１がＲＡＭ２から出力積載物制御プログラムをロードして実行することで実現される
Ｓ１７０１で、ＣＰＵ１は、印刷装置１０００を制御するプリンタドライバに対する設定を受付ける。なお、当該設定は、印刷装置１０００に具備される操作パネル１０２１により設定するこもと可能である。
【００９４】
次に、Ｓ１７０２では、Ｓ１７０１における設定において選択された分割エリアをＣＰＵ１が確認する。次に、Ｓ１７０３では、図９に示した各分割エリア内に予め設定されている累積エリアをＣＰＵ１が確認する。
【００９５】
次に、Ｓ１７０４で、両面出力の設定が、図１９に示すような長辺とじ（であるか、短辺とじであるか否かをＣＰＵ１が確認する。
【００９６】
なお、図１９のテーブルに示すように、用紙の表裏面における各エリアは番号で示されるように対応している。
【００９７】
次に、Ｓ１７０５では、図１９に示すような、奇数ページと偶数ページにおける分割エリア及び累積エリアの相関関係をＣＰＵ１が確認する。
【００９８】
次に、Ｓ１７０６で、各分割エリアの累積エリア内の各ピクセル毎にトナーの載り量をＣＰＵ１が算出する。そして、ＣＰＵ１は、各累積エリアの各ピクセル毎に、記憶装置内に用意されたエリアに、上記奇数ページと偶数ページの分割エリア相関関係に従って累積保存する。
【００９９】
次に、Ｓ１７０７で、出力ドキュメントの、全ページのトナー載り量の算出が終了したかどうかをＣＰＵ１が判断する。ここで、まだ全ページ終了していないとＣＰＵ１が判断した場合は、Ｓ１７０６へ戻り、トナーの載り量算出と累積を行う。
【０１００】
一方、Ｓ１７０７で、全ページの算出処理が終了していると判断した場合は、Ｓ１７０８へ進む。そして、Ｓ１７０８で、本ジョブ内で指定されている部数をＣＰＵ１が確認する。
【０１０１】
次に、Ｓ１７０９で、Ｓ１７０７までで、１ドキュメント分累積された各分割エリアのトナーの載り量を部数分累積する。そして、ＣＰＵ１は、１ジョブ単位分、累積された各分割エリアのトナーの載り量を算出して、本処理を終了する。以降、ＣＰＵ１は、図６に示すＳ６０３以降の処理を行う。このように、両面印刷するように設定されている場合であっても、ＣＰＵ１は、シートの両面に記録されるトナーの量を算出し、算出されたトナーの量に基づいて、積載されるシートの傾きを抑えるための制御を行うことができる。
【０１０２】
〔第３実施形態〕
上記実施形態では、積載されるシート束が傾くと判定された場合に、排紙時に、出力されるシートに記録される画像データの方向を変えることで、積載されたシートの傾きを抑える処理について説明した。以下、トナーの偏りを、シートの特定の領域に、トナーの偏りを相殺するために、クリアトナーを載せることによって積載されるシートの傾きを抑える場合を説明する。ここで、クリアトナーとは、透明のトナーであり、本実施形態では、印刷装置１０００のプリンタエンジン部１４００が、透明トナーをシートに印刷するクリアトナー記録部を備えているものとする。
【０１０３】
なお、印刷装置１０００の構成や、当該印刷装置１０００における処理について、第１及び第２の実施形態と同様の箇所についての説明は省略する。第１及び第２の実施形態で、ＣＰＵ１は、Ｓ６０５にて、図１５のフローチャートに示す処理を実行する場合について説明した。第３の実施形態では、ＣＰＵ１が、Ｓ６０５にて、図２０のフローチャートに示す処理を実行する。図２０は、ホスト装置１６００における第７のデータ処理手順の一例を示すフローチャートである。図２０のフローチャートの各ステップに示す処理は、Ｓ６０５で実行される処理であり、ＣＰＵ１がＲＡＭ２に出力積載物制御プログラムをロードして実行することで実現される、
Ｓ１９０１では、積載異常予測ステップにおいて、異常積載が発生すると予測された場合、ＣＰＵ１は、出力元のホスト装置１６００が備えるＣＲＴ９上に積載異常が発生する旨を通知する。
【０１０４】
次に、Ｓ１９０２で、Ｓ６０１の設定ステップにおける出力積載予測設定時に、対策を施すよう設定しているか否かをＣＰＵ１が判断する。
【０１０５】
ここで、対策を施すよう設定されていないとＣＰＵ１が判断した場合は、Ｓ１９０３へ進む。そして、Ｓ１９０３で、ＣＰＵ１は傾き許容範囲内に傾きが収まる許容部数を算出する。具体的に、ＣＰＵ１は、シート上の第１の領域と第２の領域との差分の値が傾き基準値を超える部数を算出する。
【０１０６】
次に、Ｓ１９０４で、ＣＰＵ１は、シートを積載部に出力する。このとき、ＣＰＵ１は、出力したシートの部数をカウントし、傾き予測ステップで算出した部数に達したとＣＰＵ１が判断したら、印刷装置１０００による出力処理を中止し、待機状態に移る。
【０１０７】
一方、Ｓ１９０２で、Ｓ６０１で傾きを抑えるよう設定されているとＣＰＵ１が判断した場合は、Ｓ１９０５へ進む。
【０１０８】
そして、Ｓ１９０５で、ＣＰＵ１は、印刷装置１０００に出力する描画処理を含む出力処理を一時停止する。次に、Ｓ１９０６で、上記傾き予測ステップで算出された差分の値と、傾き基準値との差をＣＰＵ１が算出する。
【０１０９】
次に、Ｓ１９０７で、ＣＰＵ１は、特定のトナー（シートの傾きを相殺するための相殺用トナー）を１枚のシートの特定の領域に記録可能な量の最大値を確認する。ここでは、予めＣＰＵ１が、ＲＯＭ３等のメモリに記憶された情報によって確認する。
【０１１０】
ここで、特定のトナーとは、クリアトナーであり、傾きの位置によって、予め決められた位置及び面積に上記トナーを載せた場合のトナーの載り量を確認する。また、ユーザの設定によって、Ｃ，Ｍ，Ｙ，Ｋのトナーまたはその混色のトナーを特定のトナーとして使用することもできる。
【０１１１】
次に、Ｓ１９０８では、相殺用トナーを載せる枚数をＣＰＵ１が算出する。この算出処理は、Ｓ１９０６で、上記傾き予測ステップで算出された差分の値と、上記傾き基準値との差を、シートに載せられる特定のトナーの載り量で割ることでＣＰＵ１が算出する。
【０１１２】
次に、Ｓ１９０９で、ＣＰＵ１は、相殺用トナーをシートに載せる必要があるか否かを判定し、相殺用トナーを載せる必要があると判定した場合には、Ｓ１９１１に処理を進める。一方、ＣＰＵ１は、相殺用トナーをシートに載せる必要がない場合には、Ｓ１９１０に処理を進める。
【０１１３】
Ｓ１９１１で、ＣＰＵ１は、図２１の（Ｂ）に一例を示すように、傾きの場所に対して予め決められたエリアに、特定のトナーを載せる描画処理をＣＰＵ１が行う。予め決められたエリアとは、図２１の（Ｂ）に示すように、カットマークの近傍である。また、ＣＰＵ１は、図１３のＳ１３０６で傾くと判定されたシートの方向に特定のトナーを記録し、シートの傾きを抑えるように制御する。
【０１１４】
なお、図２１の（Ｂ）において、カットマークとは、４隅のトンボマークを基準として、裁断機等で切り取られる基準位置を示す。つまり、４隅のトンボマークを基準として、裁断機等で切断される。
【０１１５】
したがって、印刷領域（カットマーク）の外側に相殺用トナーを載せる場合には、相殺用トナーとして有色トナー（ＹＭＣＫ）を用いる。また、印刷領域の内側に相殺用トナーを載せる場合には、印刷物に与える影響を少なくするために、相殺用トナーとしてクリアトナーを用いる。
【０１１６】
次に、Ｓ１９１２では、Ｓ１９１０またはＳ１９１１で行われた描画処理に従って生成された印刷データを、ＣＰＵ１は、印刷装置１０００に出力する出力処理を行って、本処理を終了する。
【０１１７】
以上のように制御することによって、シート上のトナーの偏りによるシートの傾きを緩和し、積載されるシートの安定性を維持しつつ、積載可能なシートの枚数を増加させることができる。
【０１１８】
なお、上記各実施形態では、ホスト装置１６００にて、トナーの偏りによる、出力シート束の傾きを相殺する処理を説明してきたが、上述した処理を印刷装置１０００で行うようにしてもよい。
【０１１９】
つまり、ホスト装置１６００のＣＰＵ１による処理を、印刷装置１０００が備えるコントローラ部のＣＰＵが実行することで、同等の出力束の積載崩れを相殺することができる。なお、印刷装置１０００のＣＰＵによるステップの説明は、各実施形態のフローチャートの説明に準ずるので説明は割愛する。
【０１２０】
〔第４実施形態〕
以下、図２２に示すメモリマップを参照して本発明に係る情報処理装置又は画像形成装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１２１】
図２２は、本発明に係る情報処理装置又は画像形成装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１２２】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１２３】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１２４】
本実施形態における図６、図８、図１０、図１３、図１５、図１８、図２０に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１２５】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１２６】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２７】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１２８】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１２９】
この場合、コンピュータ読取可能な記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインタネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１３１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インタネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１３２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３４】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【０１３５】
本発明の様々な例として実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【０１３６】
本実施形態によれば、トレイやスタッカといった積載機へ大量出力を行う際に、印刷内容の偏り等により発生する、束の崩れや、大きな傾きをトナーの載り量の累積値を算出することによって、大量出力する前に、予測することが可能になる。また、予測自体も、ページ内の分割方法によって、正確に傾きを測定する方法から、高速に予測する方法まで、ユーザが自由に選ぶことが可能となる。また、傾きの大きさ自体も予測するので、その傾きに適した処置が可能となる。
【図面の簡単な説明】
【０１３７】
【図１】本発明の実施形態を示す印刷システムにおける印刷装置の構成を説明するブロック図である。
【図２】本実施形態におけるホスト装置の構成を説明するブロック図である。
【図３】本実施形態における印刷システムの構成を説明する外観図である。
【図４】本実施形態における大容量スタッカの構成を説明する図である。
【図５】図２に示したホスト装置のＲＡＭに対するメモリマップの一例を示す図である。
【図６】本実施形態に関する第１のデータ処理手順の一例を示すフローチャートである。
【図７】本実施形態に関する分割エリアと累積エリアを説明する図である。
【図８】本実施形態に関するホスト装置における第２のデータ処理手順の一例を示すフローチャートである。
【図９】図７に示した分割エリアに対する累積エリアの一例を示す図である。
【図１０】本実施形態に関する第３のデータ処理手順の一例を示すフローチャートである。
【図１１】各累積エリアＥ１内の各画素のトナーの載り量の平均値を算出する概念を説明する図である。
【図１２】図７に示した分割エリアに対して予め用意されている比較エリアパターンの一例を示す図である。
【図１３】本実施形態に関する第４のデータ処理手順の一例を示すフローチャートである。
【図１４】本実施形態に関する排紙トレイにおける排紙処理を説明する図である。
【図１５】本実施形態に関する第５のデータ処理手順の一例を示すフローチャートである。
【図１６】本実施形態に関するシートを回転して出力する処理を説明する模式図である。
【図１７】本実施形態に関する積載されるシートの傾きを相殺する積載例を説明する模式図である。
【図１８】本実施形態に関する第６のデータ処理手順の一例を示すフローチャートである。
【図１９】本実施形態に関する両面印刷時の分割エリアの一例を説明する図である。
【図２０】本実施形態に関する第７のデータ処理手順の一例を示すフローチャートである。
【図２１】本実施形態に関する傾き積載を相殺するために出力される相殺トナーエリアを説明する図である。
【図２２】本発明に係る情報処理装置又は画像形成装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１３８】
１  ＣＰＵ
３  ＲＯＭ
２  ＲＡＭ
１０００  印刷装置
１６００  ホスト装置
【図１】
2010030164.tif 000003
【図２】
2010030164.tif 000004
【図３】
2010030164.tif 000005
【図４】
2010030164.tif 000006
【図５】
2010030164.tif 000007
【図６】
2010030164.tif 000008
【図７】
2010030164.tif 000009
【図８】
2010030164.tif 000010
【図９】
2010030164.tif 000011
【図１０】
2010030164.tif 000012
【図１１】
2010030164.tif 000013
【図１２】
2010030164.tif 000014
【図１３】
2010030164.tif 000015
【図１４】
2010030164.tif 000016
【図１５】
2010030164.tif 000017
【図１６】
2010030164.tif 000018
【図１７】
2010030164.tif 000019
【図１８】
2010030164.tif 000020
【図１９】
2010030164.tif 000021
【図２０】
2010030164.tif 000022
【図２１】
2010030164.tif 000023
【図２２】
2010030164.tif 000024