(57)【要約】【課題】印刷実行時に、ホストコンピュータからキャリブレーションのタイミングを制御し、ユーザが必要としないキャリブレーション実行を防ぐこと。【解決手段】印刷データが送信され、ページの送信が終了した場合には、キャリブレーション要求が発生しているかを検出する。キャリブレーション要求が発生している場合はＳ３０５に進み、ページ間でキャリブレーションを実行するモードに設定されているかを調べる。ページ間で実行に設定されている場合はＳ３０６に進んで、キャリブレーション実行コマンドをＣＬＢＰに送信する。印刷ジョブ間でキャリブレーションを実行に設定されている場合はＳ３０７に進み、印刷ジョブが終了したかを判断する。印刷ジョブが終了した場合にはＳ３０８に進み、キャリブレーション要求が発生しているかを検出し、発生している場合はＳ３０９に進んでキャリブレーション実行コマンドをＣＬＢＰに送信する。【選択図】        図３
2004252573.tif 000002
【特許請求の範囲】
【請求項１】
キャリブレーション機能を有するプリンタを制御する印刷制御装置において、
上位装置と双方向で印刷装置のステータス及びデータ等を送受信する通信手段と、前記キャリブレーションの実行を前記上位装置からの指示により行うか、印刷制御装置が自律的に前記キャリブレーションを行うかを切替える切替手段とを備えたことを特徴とする印刷制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラー印刷を行う印刷制御装置に関し、より詳細には、キャリブレーション処理を行うことで印刷画像の補正処理を実施するとともに、ホストコンピュータと双方向にデータやステータスの送受信を行うようにした印刷制御装置に関する。
【０００２】
【従来の技術】
従来のカラー印刷制御装置では、温度や湿度等の環境の変化や、トナー等の消耗部材の使用に伴い、印刷結果に違いが生じることを防ぐため、キャリブレーションと呼ばれる濃度補正情報取得処理を実施している。
【０００３】
通常、このキャリブレーション処理は、各種センサやタイマからの入力及び印刷枚数カウンタの値等に従ってキャリブレーション要求が発行され、印刷制御装置により実行される。
【０００４】
この印刷制御装置における画像形成部では、こうしたキャリブレーション処理により得られた濃度補正情報を用いて画像データを生成する。このキャリブレーション実行のタイミングとしては、電源の投入直後や、一定枚数の印刷を行った後や、一定時間が経過した後などに行われるものが知られている（例えば、特許文献１参照）。
【０００５】
【特許文献１】
特開平１１−１７７８２２号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、このようなキャリブレーション処理は、比較的時間を要することから、緊急に印刷を行いたい場合や、キャリブレーションをあまり必要としない白黒印刷の場合などに、単一ジョブの途中や連続ジョブの途中でキャリブレーションが実施されることによって、ユーザにとって予期せぬ待ち時間をとられるといった不都合があった。
【０００７】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、印刷実行時に、ホストコンピュータからキャリブレーションのタイミングを制御することで、ユーザが必要としないキャリブレーション実行を防ぐようにした印刷制御装置を提供することにある。
【０００８】
また、印刷装置が実際に印刷処理に使われていない場合には、前もってキャリブレーションを実施することで、実際の印刷時にできる限りキャリブレーションが発生しないようにした印刷制御装置を提供することにある。
【０００９】
【課題を解決するための手段】
本発明は、このような目的を達成するために、キャリブレーション機能を有するプリンタを制御する印刷制御装置において、上位装置と双方向で印刷装置のステータス及びデータ等を送受信する通信手段と、前記キャリブレーションの実行を前記上位装置からの指示により行うか、印刷制御装置が自律的に前記キャリブレーションを行うかを切替える切替手段とを備えたことを特徴とする。
【００１０】
つまり、本発明の印刷制御装置は、キャリブレーション手段と、キャリブレーションの実行を上位装置からの指示に従うか、印刷制御装置で自律的に行うかを切替える切替手段と、上位装置において、キャリブレーション実行のタイミングを指定するキャリブレーションタイミング指定手段とを有することを特徴とするものである。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について説明する。
［第１実施形態］
図１は、本発明を適用可能にしたカラーレーザビームプリンタの構成断面図である。図中符号１００は、カラーレーザビームプリンタ本体（以下、ＣＬＢＰという）であり、接続されているホストコンピュータによって展開され、供給される印刷データを記録媒体である記録紙等に像を形成するものである。符号１０４はＣＬＢＰ１００全体のコントローラユニットで、ホストコンピュータから受け取った印刷データをビデオ信号に変換してレーザドライバ１１０に出力するものである。
【００１２】
コントローラユニット１０４からのビデオ信号の出力を受けたレーザドライバ１１０は、半導体レーザ１１１から発射されるレーザ光１１３のオン，オフ切替えを行う。レーザ光１１３は、回転多面鏡１１２の回転に応じて左右に振られ、静電ドラム１２１上に印刷パターンの静電潜像を形成する。静電ドラム１２１は、帯電ローラ１２２の帯電部により予め均一に帯電されており、レーザ光走査によって部分的に除電がなされ、静電潜像が形成される。
【００１３】
この静電潜像は、自らは所定の一定方向姿勢を保ちつつ矢印の方向に回転し、順次当接されるシアン（Ｃ），マゼンタ（Ｍ），イエロー（Ｙ），ブラック（Ｋ）のロータリ現像部１２４Ｃ，１２４Ｍ，１２４Ｙ，１２４Ｋにより現像される。現像された４色の画像は、中間転写体１４５に多重転写される。
【００１４】
記録紙にはカットシート記録紙１３５が用いられる。このカットシート記録紙１３５は、ＣＬＢＰ１００の給紙装置１４７に装填され、給紙ローラ１４８及び搬送ローラ１４９により装置内に取り込まれて、中間転写体１４５から転写することによりフルカラー画像を形成した後、定着ローラ１４０及び加圧ローラ１４１により定着を行って画像形成を終了する。
【００１５】
なお、コントローラユニット１０４から吸着バイアス制御信号１６０及び転写バイアス制御信号１６２を各々の高圧電源１５９，１６１に出力し、吸着ローラ１５８の制御及び転写の制御を行う。
【００１６】
次に、コントローラユニット１０４における画像データの処理に関して説明する。本実施形態においては、画像データは、上位装置であるホストコンピュータ上において全てイメージデータとして処理された上、所定のインターフェースを用いてＣＬＢＰ１００へと転送される。この際の画像データは、ＣＭＹＫ各色２値以上のイメージデータであり、必要に応じて圧縮されたものになっている。コントローラユニット１０４では、受け取った画像データの伸張を行うとともに、パルス幅変調信号としてレーザドライバ１１０に出力する。
【００１７】
図２は、本発明の実施形態を示すＣＬＢＰ及びこのＣＬＢＰと接続された上位装置であるホストコンピュータの内部ブロック図である。
ホストコンピュータ３０００では、外部記憶装置４２に格納されたプログラムがＲＡＭ２にロードされ、ＣＰＵ１により実行される。こうしたプログラムには、印刷処理を行うデバイスドライバや、印刷装置のステータスを表示するアプリケーションプログラムなどがある。またその他に、オペレーティングシステムや、文書処理プログラム等に基づいて図形，イメージ，文字，表（表計算等を含む）等が混在した文書処理を実行するアプリケーションプログラムなどが挙げられる。
【００１８】
ＣＰＵ１は、これらのプログラムを実行するとともに、システムバス４に接続される各デバイスの統括的な制御を行う。また、ＣＰＵ１はＣＲＴ４１上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウィンドウを開き、種々のデータ処理を実行する。
【００１９】
ＲＡＭ２は、ＣＰＵ１の主メモリやワークエリア等として機能する。符号５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）４０や不図示のポインティングデバイスからのキー入力を制御する。符号６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ４１の表示を制御する。
【００２０】
符号７はディスクコントローラ（ＤＫＣ）で、ブートプログラムや種々のアプリケーション，フォントデータ，ユーザーファイル，編集ファイル等を記憶するハードディスク（ＨＤＤ）、フロッピー（登録商標）ディスク（ＦＤ）やＣＤ−ＲＯＭ等の外部記憶装置４２とのアクセスを制御する。符号９はパラレル入出力コントローラ（ＰＩＯＣ）で、双方向パラレルインターフェース３１を介してＣＬＢＰ１００との双方向通信制御処理を実行する。なお、図中符号３はＲＯＭ、４はシステムバス、８は制御部を示している。
【００２１】
印刷が行われる場合は、ホストコンピュータ３０００で印刷データが作成され、スプールデータとして外部記憶装置４２に格納される。このスプールデータは、双方向パラレルインターフェース３１を介してＣＬＢＰ１００に送られる。
【００２２】
なお、ここでは、転送インターフェースを双方向パラレルインターフェースとしたが、もちろんこれは、ＵＳＢインターフェースやＩＥＥＥ１３９４インターフェースであっても構わない。
【００２３】
ＣＬＢＰ１００で受信された印刷データは、ＣＰＵ２１や制御部２２の制御処理にしたがって順次ＲＡＭ２４へ送り込まれる。ＣＰＵ２１では、ＲＯＭ２３に記憶された制御プログラムによって、システムバス２８に接続された各デバイス及び印刷部の制御を行っている。
【００２４】
ＲＡＭ２４は、ＣＰＵ２１のワークエリアや主にデータの受信バッファ、すなわちＦＩＦＯ（Ｆｉｒｓｔ−Ｉｎ  Ｆｉｒｓｔ−Ｏｕｔ方式）として用いられる。なお、図中符号２５は印刷部入出力コントローラ（印刷部ＩＯＣ）、２６はパラレル入出力コントローラ（ＰＩＯＣ）、２７はセンサ部、５０は印刷部を示している。
【００２５】
図５は、本発明を適用した実施形態におけるコントローラユニットのＲＯＭ上に格納されたプログラムを示した図で、ＣＬＢＰ内のＲＯＭに格納された各制御プログラムのコードについて示した図である。印刷制御処理部５０１、キャリブレーション処理切替え部５０２、およびキャリブレーションを実行するキャリブレーション処理実行部５０３が格納されている。
【００２６】
キャリブレーション処理実行部５０３には、出力パッチとしての濃度パターンデータを作成する濃度パターン作成部５０４、濃度パターンを印刷部５０へ出力する濃度パターン出力部５０５および、センサ部２７より濃度パターンの濃度を読み出す濃度読み取り部５０６が含まれている。
【００２７】
また、ＲＡＭ２４には、キャリブレーション処理実行部５０３で、キャリブレーションが実行された際の濃度パターンの濃度データが濃度読み取り部５０６によって格納される。
【００２８】
本実施形態の場合、格納された濃度データは所定のタイミングにより、ホストコンピュータ３０００に送信され、このホストコンピュータ３０００上で、ＣＭＹＫのイメージデータを作成する際の色補正処理に用いられる。
【００２９】
制御部２２はメモリの制御やシステムバス２８の調停等の制御を行う。印刷部入出力コントローラ（印刷部ＩＯＣ）２５は、ＲＡＭ２４に格納されていた圧縮データの伸張や画像処理等を制御部２２で行い、順次印刷部インターフェースを介して印刷部５０へ出力する。
【００３０】
キャリブレーション処理切替え部５０２では、印刷が開始されるまでのアイドル状態においては、キャリブレーションの実行モードをコントローラユニット１０４にて行うコントローラ制御モードに設定され、印刷が開始されると、上位装置であるホストコンピュータ３０００からの指示に従うホスト制御モードに設定される。印刷ジョブが終了して一定時間が経過すると、ホスト制御モードからコントローラ制御モードに自動的に切替わる。もちろん、このモードの切替えは、ホストコンピュータ３０００からコマンド等を送信することで実現しても構わない。
【００３１】
コントローラ制御モードの場合、すなわち、コントローラユニット１０４がアイドル状態にある場合、例えば、ホストコンピュータ３０００が起動中のような場合に、キャリブレーションの要求が発生した際は、コントローラユニット１０４は自動的にキャリブレーションを実行する。
【００３２】
ホスト制御モードにある場合、キャリブレーションの要求が発生した際には、ホストコンピュータ３０００からキャリブレーション実行コマンドを受け取ることによりキャリブレーションを実施する。
【００３３】
図３は、本発明を適用した実施形態におけるホストコンピュータ上の印刷制御を説明するためフローチャートを示す図である。図４は、本発明を適用した実施形態におけるホストコンピュータ上の印刷制御プログラムが表示するキャリブレーションタイミング設定ダイアログを示した図で、ホストコンピュータ上の印刷制御プログラムが提供するユーザインタフェースの一部を示した図で、キャリブレーションのタイミングを設定する際に、ユーザ指定を行うダイアログを示している。
【００３４】
以下、図３に示したフローチャート及び図４に示されたキャリブレーションタイミング設定ダイアログに従って本実施形態についての説明する。
まず、図３に示すＳ３０１では、ユーザが印刷ジョブの設定を行う際に、図４に示すダイアログにおいて、キャリブレーションを開始するタイミングを設定する。この図４に示す例では、例えば、キャリブレーションタイミング指定ダイアログ４０１には、ページとページの間にキャリブレーション要求が発生した場合にキャリブレーションを実行する設定４０２と、ページ間ではなく、印刷ジョブ間でキャリブレーションを実行する設定４０３および、その場合に連続ジョブを判定するために、印刷ジョブと印刷ジョブの間の時間を指定する設定４０４を有している。設定４０４では、指定された時間内に次の印刷ジョブが実行された場合、キャリブレーションを行わず延期する設定が可能となるユーザインタフェースを提供している。
【００３５】
次に、図３に示すＳ３０２では実際に印刷ジョブが開始され、印刷データがＣＬＢＰ１００に送信される。続いて、Ｓ３０３でページの送信が終了したかを判定する。まだ送信が終わっていない場合にはＳ３０２に戻り、印刷データの送信を続ける。ページの送信が終了した場合にはＳ３０４に進み、コントローラユニット１０４からキャリブレーション要求が発生しているかを検出する。
【００３６】
キャリブレーション要求が発生している場合はＳ３０５に進み、図４に示した設定で、ページ間でキャリブレーションを実行するモードに設定されているかを調べる。ページ間で実行に設定されている設定４０２の場合はＳ３０６に進んで、キャリブレーション実行コマンドをＣＬＢＰ１００に送信する。そうではなく、図４に示した設定が、印刷ジョブ間でキャリブレーションを実行に設定されている設定４０３の場合はＳ３０７に進み、印刷ジョブが終了したかを判断する。ジョブが終了していない場合はＳ３０２に戻り、印刷データを送信し、上述した一連の処理を実行する。
【００３７】
印刷ジョブが終了した場合にはＳ３０８に進み、ここでもキャリブレーション要求が発生しているかを検出し、発生している場合はＳ３０９に進んでキャリブレーション実行コマンドをＣＬＢＰ１００に送信する。
【００３８】
以上の手順により、印刷ジョブをＣＬＢＰ１００に送信している間は、ホスト制御モードで動作することから、ユーザがあらかじめキャリブレーション実施のタイミングを設定することで、キャリブレーション実行のタイミングを遅らせることが可能となっている。
【００３９】
図６は、本発明を適用した実施形態におけるコントローラユニット上の印刷制御を説明するためのフローチャートを示す図である。
まず、コントローラユニット１０４は、電源がＯＮされると、Ｓ６０１で初期化処理を行う。次に、Ｓ６０２においてホストコンピュータに対して通信エラーが発生していないか判別する。通信エラーが起きている場合にはＳ６０５に進み、キャリブレーション実行モードをコントローラ制御モードに変更する。通信エラーが発生していない場合にはＳ６０３に進み、データの送受信を行う。ここでは、ＣＬＢＰ１００のステータスの送信や印刷データ等の受信等を行う。
【００４０】
次に、Ｓ６０６でホストコンピュータ３０００から受信したコマンドが印刷開始コマンドかどうかを判断する。印刷開始コマンドであった場合、すなわち、印刷が開始され、ＣＬＢＰ１００がアイドル状態でなくなった場合はＳ６０７に進み、キャリブレーションの実行モードをホスト制御モードに変更するとともに、印刷ジョブと印刷ジョブの間隔を設定する。
【００４１】
なおここでの、印刷ジョブ間隔の値は、図４に示した４０４に設定された値が、印刷開始コマンドとともにＣＬＢＰ１００に送信されるものとする。
【００４２】
Ｓ６０６で印刷開始コマンド受信でないと判断された場合にはＳ６０８に進み、印刷終了コマンドを受信済みかどうか判断する。印刷終了コマンドをまだ受信していない場合は、なにもせずそのままＳ６１１に進む。印刷終了コマンドを受信し、Ｓ６０９にてあらかじめＳ６０７で設定してあった印刷ジョブの間隔時間が経過したと判断された場合には、ホスト制御モードからコントローラ制御モードへと変更を行う。
【００４３】
Ｓ６０８及びＳ６０９での判断により、モード変更の必要なしと判断された場合にはＳ６１１に進む。ここまでの処理において、ＣＬＢＰ１００の状態としては、アイドル状態でキャリブレーションの実行モードがコントローラ制御モードであるか、印刷が開始されてホスト制御モードであるかのいずれかの状態にある。Ｓ６１１では、キャリブレーションの要求が発生しているかどうか判断を行う。キャリブレーション要求が発生していない場合にはＳ６０２に戻り、一連の処理を繰り返す。
【００４４】
キャリブレーション要求が発生している場合には、Ｓ６１２でホスト制御モードかどうかの判断をし、ホスト制御モードでない、すなわち、コントローラ制御モードあると判断した場合には、Ｓ６１５でキャリブレーションの実行を行う。ホスト制御モードであると判断された場合には、Ｓ６１３に進みキャリブレーション実行コマンドをホストコンピュータ３０００から受信したかどうかを判断する。受信した場合は、Ｓ６１４での排紙終了判断を受けてＳ６１５に進んでキャリブレーションを実行する。
【００４５】
ホスト制御モードの時にキャリブレーション要求が発生していても、キャリブレーション実行コマンドを受信していなかったり、排紙が終了していなかったりした場合にはＳ６０２に戻り、再びデータの送受信等の一連の処理を行う。
【００４６】
なお、本実施例では、コストコンピュータにおいて画像形成を行う例を示したが、もちろんこれは、ＰＤＬ（Ｐｒｉｎｔｅｒ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等のコマンドをホストコンピュータにて生成し、プリンタ側に送信した後に画像形成を行うものであっても構わない。
【００４７】
［第２実施形態］
上述した第１実施形態においては、図４のようにどのタイミングでキャリブレーションを実施するかを明示的にユーザが設定していたが、例えば、印刷ジョブの出力モードに応じてそのタイミングを自動的に設定しても構わない。例えば、白黒印刷が設定された場合には、キャリブレーション要求があっても、印刷ジョブが終了するまでは、キャリブレーション実行コマンドを送信しないように制御するようにしても構わない。
【００４８】
［第３実施形態］
上述した第１実施形態においては、印刷開始コマンドを受信することで、ホスト制御モードに自動的に移行したが、これは、ホスト側からコマンドによって指定しても構わない。また、コントローラ制御モードへの移行も同様にコマンドで行ってもよい。
【００４９】
以下に本発明の実施態様の例を記載する。
［実施態様１］
キャリブレーション機能を有するプリンタを制御する印刷制御装置において、上位装置と双方向で印刷装置のステータス及びデータ等を送受信する通信手段と、前記キャリブレーションの実行を前記上位装置からの指示により行うか、印刷制御装置が自律的に前記キャリブレーションを行うかを切替える切替手段とを備えたことを特徴とする印刷制御装置。
【００５０】
［実施態様２］
前記切替手段は、印刷ジョブが開始されたことを検出することにより前記上位装置からの指示により前記キャリブレーションを行うように切替えることを特徴とする実施態様１に記載の印刷制御装置。
【００５１】
［実施態様３］
前記切替手段は、印刷ジョブが終了して一定時間が経過したことにより、印刷制御装置が自律的に前記キャリブレーションを行うように切替えることを特徴とする実施態様１に記載の印刷制御装置。
【００５２】
［実施態様４］
前記上位装置からキャリブレーション処理の実行を指示する場合に、前記上位装置上における設定によりキャリブレーション処理のタイミングを指定するキャリブレーションタイミング指定手段を有することを特徴とする実施態様１に記載の印刷制御装置。
【００５３】
［実施態様５］
キャリブレーション機能を有するプリンタを制御する印刷制御方法において、上位装置と双方向で印刷装置のステータス及びデータ等を送受信し、前記キャリブレーションの実行を前記上位装置からの指示により行うか、印刷制御装置が自律的に前記キャリブレーションを行うかを切替えることを特徴とする印刷制御方法。
【００５４】
［実施態様６］
前記切替えは、印刷ジョブが開始されたことを検出することにより前記上位装置からの指示により前記キャリブレーションを行うように切替えることを特徴とする実施態様５に記載の印刷制御方法。
【００５５】
［実施態様７］
前記切替えは、印刷ジョブが終了して一定時間が経過したことにより、印刷制御装置が自律的に前記キャリブレーションを行うように切替えることを特徴とする実施態様５に記載の印刷制御方法。
【００５６】
［実施態様８］
前記上位装置からキャリブレーション処理の実行を指示する場合に、前記上位装置上における設定により前記キャリブレーション処理のタイミングを指定することを特徴とする実施態様５に記載の印刷制御方法。
【００５７】
［実施態様９］
キャリブレーション機能を有するプリンタを制御する印刷制御方法において、印刷ジョブの設定を行う際に、キャリブレーションを開始するタイミングを設定する設定ステップと、該設定ステップにおけるタイミングの設定後に、印刷データが送信され、ページの送信が終了したか否かを判定する判定ステップと、該判定ステップにおいて、前記ページの送信が終了した場合に、前記キャリブレーション要求が発生しているか否かを検出する検出ステップと、該検出ステップにおいて、前記キャリブレーション要求が発生している場合に、ページ間でキャリブレーションを実行するモードに設定されているか、印刷ジョブ間でキャリブレーションを実行に設定されているかを判断する判断ステップと、該判断ステップに基づいて、キャリブレーションを実行する実行ステップとを備えたことを特徴とする印刷制御方法。
【００５８】
［実施態様１０］
コンピュータを用いて実施態様９に記載の各ステップを実行させるためのプログラム。
【００５９】
［実施態様１１］
実施態様９に記載の各ステップを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００６０】
【発明の効果】
以上説明したように本発明によれば、カラーレーザビームプリンタ等において、印刷前にキャリブレーションのタイミングをあらかじめ指定しておくことで、ユーザが意図せぬ不要なキャリブレーションの実行を防ぐことが可能となる。また、印刷装置がアイドル状態にある時にキャリブレーション要求があった場合、印刷制御装置が随時キャリブレーションを行うことが可能なため、実際の印刷使用中のキャリブレーションの実行を減ずることが可能となっている。
【図面の簡単な説明】
【図１】本発明を適用可能にしたカラーレーザビームプリンタの構成断面図である。
【図２】本発明の実施例を示すＣＬＢＰ及びこのＣＬＢＰと接続された上位装置であるホストコンピュータの内部ブロック図である。
【図３】本発明を適用した実施例におけるホストコンピュータ上の印刷制御を説明するためフローチャートを示す図である。
【図４】本発明を適用した実施例におけるホストコンピュータ上の印刷制御プログラムが表示するキャリブレーションタイミング設定ダイアログを示した図である。
【図５】本発明を適用した実施例におけるコントローラユニットのＲＯＭ上に格納されたプログラムを示した図である。
【図６】本発明を適用した実施例におけるコントローラユニット上の印刷制御を説明するためのフローチャートを示す図である。
【符号の説明】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
８  制御部
２１  ＣＰＵ
２２  プリンタ制御部
２３  ＲＯＭ
２４  ＲＡＭ
２７  センサ部
５０  印刷部
１００  ＣＬＢＰ本体
１０４  コントローラユニット
３０００  ホストコンピュータ
【図１】
2004252573.tif 000003
【図２】
2004252573.tif 000004
【図３】
2004252573.tif 000005
【図４】
2004252573.tif 000006
【図５】
2004252573.tif 000007
【図６】
2004252573.tif 000008