(57)【特許請求の範囲】
【請求項１】
外部機器により作成されたデータを入力して画像印刷する画像形成装置において，
前記画像形成装置における印刷対象となるデータである印刷文書と，当該印刷文書の印刷条件を予め決められた文法に基づいて記述した制御文書とを格納する挿脱可能なデータ記憶手段から，格納されている文書を読み出し，読み出された前記文書が名前に基づいて前記制御文書と判断できなかった場合に，前記文法に基づいて解釈可能な文書を前記制御文書であると判断する制御文書判断手段と，前記制御文書判断手段が当該文書が前記制御文書であると判断した場合に当該制御文書に基づいた制御を実行する制御手段とを具備することを特徴とする画像形成装置。
【請求項２】
前記制御文書判断手段は，前記文法に基づいて解釈不能な記述の数をカウントし，前記文書に含まれる解釈不能な記述の数に基づいて，当該文書が前記制御文書である可能性を評価する請求項１に記載の画像形成装置。
【請求項３】
前記データ記録手段に格納される前記制御文書には，印刷ジョブが記述され，
前記制御手段は，前記制御文書判断手段が前記データ記憶手段から読み出した文書を前記制御文書であると判断した場合に，当該制御文書に基づいて，前記印刷ジョブを実行することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記制御手段が前記印刷ジョブを実行したときに，エラーが発生した場合に，前記エラーの履歴を記録しておくエラー履歴記録手段をさらに具備することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記制御文書は，前記文書の種類と印刷部数に関する制御情報を含むことを特徴とする請求項１から４のいずれか一項に記載の画像形成装置。
【請求項６】
前記印刷文書は，少なくともイメージ画像データを印刷情報として含むことを特徴とする請求項１から５のいずれか一項に記載の画像形成装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は，フロッピー（Ｒ）駆動装置が接続（搭載）されたデジタル複写機，プリンタ，スキャナ，ファクシミリ等の画像形成装置に関し，より詳細には，あらかじめ実行する作業を記録したフロッピー（Ｒ）ディスクをセットし，その指定された時刻に，指定された作業を実行する画像形成装置に関するものである。
【０００２】
【従来の技術】
従来，フロッピー（Ｒ）駆動装置が接続（搭載）された画像形成装置では，フロッピー（Ｒ）駆動装置に文書データがファイルされているフロッピー（Ｒ）ディスクをセットし，本体の操作パネル上で様々な入力設定を行って，印刷対象とするファイルを選択していた。
【０００３】
また，本発明に係る参考技術文献として，例えば，▲１▼特開昭５７−１６８２６２号公報の「電子写真複写機の制御方式」が開示されている。これは定着装置の予熱をタイマーを用いて特定時刻に開始させるものである。また，▲２▼特開昭６３−１３９４６７号公報の「高速電子複写・印字機」には，原稿書類と一緒に走査される特殊原稿を用いて，該特殊原稿の像データを他の原稿書類から識別し，その像データを制御手段に入力して画像出力するものが開示されている。
【０００４】
また，この他に▲３▼特開昭６３−３０１９７２号公報の「コピーモードプログラム選択装置」には，複数のモード設定を記憶しておき，これをキー操作により呼び出して選択し，一定時間経過後にそのコピーモードによるコピー動作を実行するものが開示されている。さらに，▲４▼特開平２−２８０２２５号公報の「インテリジェントコピープリンタ」には，プログラムと画像処理パラメータとを別々のファイルとし，画像処理パラメータはプログラムとは独立に変更するものが開示されている。
【０００５】
【発明が解決しようとする課題】
しかしながら，上記に示されるような従来の画像形成装置にあっては，コピー枚数，ソート選択，印刷時刻等の入力設定を人手により直接入力したり，印刷が途中で継続不可能になった場合，作業者が今までに終了した部分を考慮して再設定する等の煩わしい操作が必要となり，その作業効率を阻害するといった問題点があった。また，処理時間の長くかかる印刷作業を時刻設定により効率よく実行させるということができず，印刷作業が煩わしいという問題点があった。
【０００６】
なお，上記参考技術文献に開示されている技術にあっては，下記のような問題点があり，これを列記する。▲１▼タイマーを利用して予熱を開始しているのみで，時刻指定の印刷処理には対応できていない。▲２▼特殊書類から制御情報を入手するため，特殊書類の像データと原稿の像データを判別する装置が必要となり，複雑，かつ，高価なものとなる。▲３▼モード設定を他の装置に移動して活用することができない。▲４▼画像処理パラメータの自動処理手段がないため，パラメータセットの選択を結局はユーザーが行うことになる。また，印刷原稿とパラメータセットを関連づけることができない。
【０００７】
本発明は，上記に鑑みてなされたものであって，外部機器で作成した文書データを複写印刷する場合，その印刷条件等の入力設定を簡略あるいは省略化し，かつ，他の装置で処理してもその印刷条件等の設定操作を同じく簡略あるいは省略化させて作業効率を向上させること，および時刻指定の印刷処理を簡単に実行させることを目的とする。
【０００８】
【課題を解決するための手段】
上記の目的を達成するために，請求項１に係る画像形成装置にあっては，外部機器により作成されたデータを入力して画像印刷する画像形成装置において，文書および画像形成装置の動作を記述した制御文書を格納する挿脱可能なデータ記憶手段と，前記データ記憶手段の制御文書を読み出し，その内容を予め決められた文法に基づいて解釈し，前記制御文書に基づいた制御を実行する制御手段とを具備するものである。
【０００９】
また，本発明に係る画像形成装置にあっては，外部機器により作成されたデータを入力して画像印刷する画像形成装置において，文書，画像形成装置の動作，印刷ジョブの設定を記述した制御文書を格納する挿脱可能なデータ記憶手段と，前記データ記憶手段の内容に基づいて印刷ジョブを実行する制御手段と，エラー発生時にそのエラー履歴を記録しておくエラー履歴記録手段とを具備するものである。
【００１０】
【作用】
本発明の画像形成装置は，制御手段により，画像形成装置の動作条件を記述した制御文書をデータ記憶手段から読み出し，その内容に基づいて動作を実行する。
【００１１】
また，本発明の画像形成装置は，エラー履歴を記録しておく場所が指定されると，その場所にエラー履歴を記録する。
【００１２】
【実施例】
以下，本発明の一実施例を添付図面を参照して説明する。図１は，本発明に係る画像形成装置のシステム構成を示すブロック図である。図において，１０１はこの装置全体を制御するための制御装置であり，ＣＰＵを核として制御用ＲＯＭや不揮発性メモリ等を搭載したマイクロコンピュータシステムで構成されている。この制御装置１０１には，文書ファイル等が格納されているフロッピー（Ｒ）ディスクを駆動するフロッピー（Ｒ）駆動装置１０２と，ファイル名および解釈不能記述の発生回数等を表示する表示装置１０３と，カーソルキー，トラックボール，あるいはタッチペンによりファイルを指定できる操作パネル１０４と，ＩＣカードを駆動するためのＩＣカード駆動装置１０５と，原稿画像を光学的に読み取って画像データとして入力するためのスキャナ装置１０６と，記録紙に画像データを印刷するための印刷装置１０７と，印刷開始時間等を計時するためのタイマー１０８と，装置の使用状況やデータ等を記憶しておくための記憶装置１０９とが各インターフェイスを介して接続されている。また，図２は，本発明が適用されるに好適な画像形成装置の外観構成を示す説明図であり，フロッピー（Ｒ）駆動装置１０２が装備された複写機をなしている。
【００１３】
以上のように構成された画像形成装置の動作を説明する。まず，ユーザーは文書をワードプロセッサ，あるいはパーソナルコンピュータ上の文書作成ソフトウェアを用いて作成し，この作成した文書をファイルとしてフロッピー（Ｒ）ディスクに格納する。そして，このファイル文書を印刷装置１０７で印刷する。本実施例では，例えば，「札幌出張報告」というファイル名でフロッピー（Ｒ）ディスクに格納するものとする。
【００１４】
次に，ユーザは制御文書を作成し，これも同じフロッピー（Ｒ）ディスクに格納する。この制御文書は，例えば，図３に示すような文書であり，以下に示すような規定に基づいて記述される。すなわち，複数の行により構成され，コマンドは１行で終了するが，１行の最後の文字を￥マーク（あるいはバックスラッシュ）にすることによって，次の行へ継続することができる。また，１行の最初のタブやスペースは無視される。そして，１行の最初のタブかスペース以外の文字から，次のタブかスペースの前の文字までが命令項目を示す。
【００１５】
また，命令項目の最初の文字が「♯」である場合，その行はコメントとして無視される。なお，タブ，スペース以外の文字が存在しない行は無視されることになる。また，命令項目終了後の最初のタブかスペース以外の文字から行末までが設定値を示すものとする。さらに，設定値が複数存在する場合，その値と値とは「：」（コロン）で分けられる。また，解釈できない行やパラメータに誤りがある行は無視され，次の行から処理される。
【００１６】
したがって，図３の制御文書例では．１行目〜４行目までが無視され，５行目は「給紙トレイ」という命令項目を「上トレイ」という値に設定する。また，６行目は「紙サイズ」という命令項目を「Ａ４」という値に設定している。図４に上記制御文書に用いる命令項目とその項目に対応する設定可能な値を示す。ここでは印刷処理（濃度，部数，倍率，記録紙等）やその後処理（ソート，パンチ，ステープル等），その他に関わる各機能毎に設定可能な値として各々示してあり，制御用の文法となる。
【００１７】
ここで，例えば，上記制御文書を「印刷命令」というファイル名で格納する。この時点で，フロッピー（Ｒ）ディスクには図５に示されるようなファイルが格納されていることにする。
【００１８】
次に，制御装置１０１の動作を説明する。図６は，本発明に係るフロッピー（Ｒ）ディスクの文書を印刷するまでの処理を示すフローチャートである。図において，この処理が開始されると，まず，ユーザは上記の如く作成したフロッピー（Ｒ）ディスクを印刷装置１０７のフロッピー（Ｒ）駆動装置１０２に挿入する（Ｓ６０１）。フロッピー（Ｒ）駆動装置１０２は，フロッピー（Ｒ）ディスクが挿入されたことを検知すると，そのフロッピー（Ｒ）ディスクに格納されているファイル名を調べ，自動印刷ファイルがあるか否かを判断する（Ｓ６０２）。ここで自動印刷ファイルがあると判断した場合，制御装置１０１は「自動印刷」という名前のファイルを検索し，「自動印刷」ファイルが存在すると，その文書を制御文書と判断，すなわち，印刷命令が格納されているものと仮定して自動印刷の実行を開始する（Ｓ６０３）。そして，自動印刷フラグを設定し（Ｓ６０４），その制御ファイルの処理を図４に示した文法に基づいて実行する（Ｓ６０５）。
【００１９】
一方，上記ステップＳ６０２において，自動印刷ファイルがないと判断した場合，手動印刷を開始する（Ｓ６０６）。手動印刷が開始されると制御装置１０１は，フロッピー（Ｒ）ディスクに格納されているすべてのファイルの文書を制御文書として解釈を試みる（Ｓ６０７）。ここで解釈の途中で文法に合わない記述の発生回数を記録する。ファイルの終端まで制御文書として解釈し，解釈不能記述の数が少なければ少ないほど，そのファイルが制御文書の可能性が高いと判断する。
【００２０】
上記ステップＳ６０７において，すべてのファイルについて解釈が終了すると，ファイル名と解釈不能記述の発生回数とを解釈不能記述の発生回数の少ない文書から順番に表示装置１０３に表示する（Ｓ６０８）。その後，ユーザは，操作パネル１０４のカーソルキー，トラックボール，あるいはタッチペンを使用して，適切なファイルを選択し（Ｓ６０９），そのファイルが制御文書であるか印刷文書であるかを指示する（Ｓ６１０）。ここで選択されたファイルが制御文書であると指示された場合，制御装置１０１は，そのファイルに格納されている制御命令を解釈し実行する（Ｓ６１１）。
【００２１】
また，上記ステップＳ６１０において，選択されたファイルが印刷文書であると指示された場合，制御装置１０１は，表示装置１０３に現在の印刷条件設定を表示する（Ｓ６１２）。そして，ユーザーに対してその印刷条件を変更するか否かを判断する（Ｓ６１３）。すなわち，このままの印刷条件で印刷するか選択するように指示する。ここで印刷条件を変更すると判断した場合，その設定を変更して（Ｓ６１４），印刷処理を実行する（Ｓ６１５）。一方，上記ステップＳ６１３において，印刷条件を変更しないと判断した場合，その条件で印刷処理を実行する（Ｓ６１５）。
【００２２】
図７は，本発明に係る制御文書の解釈とその実行処理を示すフローチャートである。図において，この処理が開始されると，まず，制御装置１０１は，全部の設定値を不揮発性メモリに格納されたシステムのディフォルトの設定に初期化する（Ｓ７０１）。そして，制御文書を１行ずつ読み込み（Ｓ７０２），図４に示した文法に基づいて命令項目を選択する（Ｓ７０３）。そして，コメント行であるか否かを判断する（Ｓ７０４）。ここでコメント行であると判断した場合には上記ステップＳ７０２に戻り，コメント行ではないと判断した場合，命令項目＝〔文書〕であるか否かを判断する（Ｓ７０５）。ここで命令項目＝〔文書〕ではないと判断した場合，該当する項目に設定値を設定する（Ｓ７０６）。そして，制御文書が終了したか否かを判断し（Ｓ７０７），終了していないと判断した場合，上記ステップＳ７０２に戻り，終了したと判断するとこの処理を終了する。
【００２３】
一方，上記ステップＳ７０５において，命令項目＝〔文書〕であると判断した場合，さらに，時刻設定があるか否かを判断する（Ｓ７０８）。ここで時刻設定があると判断した場合，指定時刻までその処理を中断し（Ｓ７０９），その時刻になった場合に通常の動作を実行する（Ｓ７１０）。また，上記ステップＳ７０８において，時刻設定がないと判断した場合，さらに，自動印刷フラグを設定したか否かを判断する（Ｓ７１１）。ここで自動印刷フラグが設定されたと判断した場合，ステップＳ７１３の印刷処理に移行し，自動印刷フラグが設定されていないと判断した場合，印刷条件を確認し（Ｓ７１２），印刷処理を実行する（Ｓ７１３）。
【００２４】
上記処理をさらに説明する。上記において，行の先頭のスペースやタブ以外の文字が行末文字の場合，この行の処理を終了し，次の行の処理に移る。次に，最初のキーワードと，その後のスペースやタブ以外の命令以外の部分をパラメータとして判別する。また，キーワードの先頭の文字が「♯」の場合，この行の処理を終了し，次の行の処理に移行する。
【００２５】
次いで，１行毎に図４に示される命令項目とキーワードを比較し，合致した命令項目に適切な処理を実行し，この命令項目の検査と設定値の設定，あるいは印刷処理を制御文書が終了するまで繰り返し実行する。そして，キーワードがどの命令項目にも合致しない場合は，次の行の処理に移行する。
【００２６】
また，キーワードが給紙トレイ，排紙トレイ，自動トレイ切替え，紙サイズ，ソートトレイ，スタックトレイ，印刷部数，ステープル，ステープル位置，パンチ，両面，濃さ，紙サイズ変倍，割り込み，印刷確認等の命令項目と合致した場合は，そのパラメータをその命令項目の設定値として記録する。一方，合致しなかった場合は，その行の処理を終了し，次の行に移行するが，「エラー履歴」の値が正当なファイル名に設定されているときには，同時に解釈中の制御文書ファイル名，解釈できなかった行の番号，解釈できなかったキーワード，解釈できない理由をエラー履歴として書き込む。
【００２７】
上記エラー発生時における処理を図８のフローチャートに示す。図において，この処理が開始されると，まず，エラー履歴ファイルの設定があるか否かを判断する（Ｓ８０１）。ここでエラー履歴ファイルの設定がないと判断した場合には，この処理を終了させ，エラー履歴ファイルの設定があると判断した場合には，履歴ファイルにエラー発生を記録し（Ｓ８０２），この処理を終了する。
【００２８】
さて，キーワードが「文書」という命令項目と合致した場合，「印刷時刻」の設定値を調べる。この設定値が正当な時刻を指示している場合，制御装置１０１は読み出した設定値をタイマー１０８の割り込み処理ルーチンから処理再開を指示されるまで保存しておく。この結果，この制御文書の処理は中断され，指定した時刻まで装置の通常の使用が可能となる。すなわち，本実施例の場合，複写機として動作する。制御装置１０１には，タイマー１０８から１分毎に割り込みがかかり，その割り込み処理ルーチンは図９に示すフローチャートに基づいて実行される。
【００２９】
図９において，このタイマー割り込み処理が開始されると，まず，処理を再開する文書があるか否かを判断する（Ｓ９０１）。ここで処理を再開する文書がないと判断した場合には，この割り込み処理を終了し，処理を再開する文書があると判断した場合，その該当する処理を再開して（Ｓ９０２），この処理を終了する。
【００３０】
図１０は，本発明に係る印刷実行処理を示すフローチャートである。図において，この処理が開始されると，まず，割り込み＝ＹＥＳであるか否かを判断する（Ｓ１００１）。ここで割り込み＝ＹＥＳではないと判断した場合，割り込みを排除し（Ｓ１００２），一方，割り込み＝ＹＥＳであると判断した場合，その割り込みを受け付ける（Ｓ１００３）。そして，このステップＳ１００２あるいはステップＳ１００３を実行した後，印刷条件の設定を実行し（Ｓ１００４），印刷文書ファイルからイメージを作成し，印刷装置１０７に転送して（Ｓ１００５），この処理を終了する。
【００３１】
上記処理をさらに説明すると，「設定時刻」が設定されていなかったり，「設定時刻」になって割り込み処理ルーチンから処理再開の指示が出た場合，制御装置１０１は文書の受け付けを開始する。まず，「割り込み」の設定値により，印刷処理中に操作パネル１０４からの割り込みを受け付けるかどうかを設定する。次に，給排紙トレイ，自動トレイ切替え，紙サイズ，ソートトレイ，スタックトレイ，印刷枚数，ステープル，ステープル位置，パンチ，両面，濃さ，紙サイズ変倍を各設定値に設定する。そして，「文書」で指定された文書ファイルから文書データを読み出し，印刷イメージを作成し，そのイメージを印刷装置１０７により記録紙等の印刷媒体に記録する。なお，もし，制御文書のファイル名が「自動印刷」であった場合，制御装置１０１は「文書」に設定されたファイルを現在の印刷条件の設定で印刷を実行する。
【００３２】
【発明の効果】
以上説明したように，本発明の画像形成装置は，制御手段により，画像形成装置の動作条件を記述した制御文書をデータ記憶手段から読み出し，その内容に基づいて動作を実行するため，設定，動作，文書をまとめてデータ記憶手段に記述することができ，印刷物を出力せずそのデータ記憶手段を携帯して目的地で印刷出力することが実現する。したがって，外部機器で作成した文書データを複写印刷する場合，その印刷条件等の入力設定を簡略あるいは省略化させ，かつ，他の装置で処理してもその印刷条件等の設定操作を同じく簡略あるいは省略化させて作業効率を向上させることができる。
【００３３】
また，本発明の画像形成装置は，エラー履歴を記録しておく場所が指定されると，その場所にエラー履歴を記録するため，制御文書のエラー解析や失敗した印刷ジョブの原因解析を容易に行うことができる。
【図面の簡単な説明】
【図１】本発明に係る画像形成装置のシステム構成を示すブロック図である。
【図２】本発明が適用されるに好適な画像形成装置の外観構成を示す説明図である。
【図３】本発明に係る制御文書の作成例である。
【図４】本発明に係る制御文書に用いる命令項目とその項目に対応する設定可能な値を示す図表である。
【図５】本発明に係るフロッピー（Ｒ）ディスクに格納されているファイル例である。
【図６】本発明に係るフロッピー（Ｒ）ディスクの文書を印刷するまでの処理を示すフローチャートである。
【図７】本発明に係る制御文書の解釈とその実行処理を示すフローチャートである。
【図８】本発明に係るエラー発生時における処理を示すフローチャートである。
【図９】本発明に係るタイマー割り込み処理を示すフローチャートである。
【図１０】本発明に係る印刷実行処理を示すフローチャートである。
【符号の説明】
１０１  制御装置
１０２  フロッピー（Ｒ）駆動装置
１０３  表示装置
１０４  操作パネル
１０７  印刷装置
１０８  タイマー
１０９  記憶装置
【図１】
0003663200.tif 000002
【図２】
0003663200.tif 000003
【図３】
0003663200.tif 000004
【図４】
0003663200.tif 000005
【図５】
0003663200.tif 000006
【図６】
0003663200.tif 000007
【図７】
0003663200.tif 000008
【図８】
0003663200.tif 000009
【図９】
0003663200.tif 000010
【図１０】
0003663200.tif 000011