(57)【要約】      （修正有） 【課題】原稿を読取り、さらに読取った原稿に連番等の画像の記録を行う際、誤って原稿に白紙を混在させてセットした場合においても、使用者が意図した画像を所望の記録媒体に記録することができる記録装置を提供する。【解決手段】第１の画像が記録された記録媒体に第２の画像を付加的に記録する記録装置であり、記録媒体が白紙であるかを判別する判別手段と、この判別結果に従って記録媒体に第２の画像を記録するよう制御する制御手段を有することを特徴とする記録装置。【選択図】図９
2008035120.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像が記録された記録媒体に、第２の画像を付加的に記録する記録手段を有する記録装置であって、
前記記録媒体を装置内に供給する供給手段と、
前記供給手段により供給された記録媒体を記録位置まで搬送する搬送手段と、
前記搬送手段による記録媒体の搬送路において、前記記録位置よりも上流側に設けられ、前記記録媒体が白紙であるかどうかを判別する判別手段と、
前記判別手段による判別結果に従って、前記記録媒体に前記第２の画像を記録するよう制御する制御手段を有することを特徴とする記録装置。
【請求項２】
前記制御手段は、前記判別手段により白紙と判別された記録媒体には、前記第２の画像の記録を抑止するよう制御することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記制御手段は、前記判別手段により白紙と判別された記録媒体には、前記第２の画像の替わりに予め設定された第３の画像を記録するよう制御することを特徴とする請求項１に記載の記録装置。
【請求項４】
前記制御手段は、前記判別手段により白紙と判別された記録媒体の次に搬送された記録媒体には、前記白紙と判別された記録媒体に記録した第２の画像と同一の画像を記録するよう制御することを特徴とする請求項１に記載の記録装置。
【請求項５】
前記記録媒体がカット紙であり、
前記記録媒体の搬送方向に関する長さが、前記記録位置と前記判別手段が設けられた位置との間の長さより長い場合には、
前記記録手段は、前記判別手段による判別終了前に記録を行うことを特徴とする請求項４に記載の記録装置。
【請求項６】
前記制御手段は、前記第２の画像として複数の記録媒体にわたって同一画像を記録するよう制御することを特徴とする請求項１乃至請求項５のいずれかに記載の記録装置。
【請求項７】
前記制御手段は、前記第２の画像として複数の記録媒体にわたって異なる画像を記録するよう制御することを特徴とする請求項１乃至請求項５のいずれかに記載の記録装置。
【請求項８】
前記異なる画像とは、連続する数字を各々表記した画像であることを特徴とする請求項７に記載の記録装置。
【請求項９】
前記判別手段は、
前記記録媒体の１頁分に記録された第１の画像の画素数を計数する計数手段と、
前記計数手段により計数された画素数と予め設定された基準値とを比較する比較手段を有し、
前記計数手段による計数結果に基づいて前記記録媒体が白紙かどうか判別することを特徴とする請求項１乃至請求項８のいずれかに記載の記録装置。
【請求項１０】
前記判別手段は、
記録媒体の片面の画像を読取る第１のセンサと、
前記第１のセンサによって読取られる面とは逆の面の画像を読取る第２のセンサをさらに有することを特徴とする請求項１乃至請求項９のいずれかに記載の記録装置。
【請求項１１】
第１の画像が記録された記録媒体に、第２の画像を付加的に記録する記録手段を有する記録装置の記録制御方法であって、
前記記録媒体を装置内に供給する供給工程と、
前記供給工程により供給された記録媒体を記録位置まで搬送する搬送工程と、
前記搬送工程による記録媒体の搬送路において、前記記録位置よりも上流側で、前記記録媒体が白紙であるかどうかを判別する判別工程と、
前記判別工程による判別結果に従って、前記記録媒体に前記第２の画像を記録するよう制御する制御工程を有することを特徴とする記録制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿に混在する白紙を判別し、原稿に所望の記録を行う記録装置及びこれを用いた記録制御方法に関する。
【背景技術】
【０００２】
従来から、原稿の画像を読取る画像読取装置がある。画像読取装置は、ドキュメントイメージスキャナは積載された原稿を給送する給送部と、給送部から送られてきた原稿の画像を読取るイメージセンサと、該イメージセンサから出力される画像データを一時蓄積する為のイメージメモリを備えている。また、読取った画像をホストコンピュータ（以下、「ＰＣ」）に送信する為のインタフェース等も備えている。
【０００３】
一方、読取った原稿に対して同一の画像や連番等の異なる画像を記録するプリンタは一般的にインプリンタと呼ばれており、このインプリンタを内蔵又は装着可能なスキャナ（以下、「画像読取機能付記録装置」）がある。
【０００４】
また、イメージセンサで読取った原稿の画像データからヒストグラムを作成し、該原稿が白紙か否かを判断する方法の発明がされている（特許文献１参照）。
【特許文献１】特開２０００−３０７８５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の画像読取機能付記録装置で、原稿を読取り、さらに読取った原稿に連番等の画像の記録を行う際、誤って原稿に白紙を混在させてセットした場合に、白紙に対して連番等を記録してしまうということがあった。例えば連番を記録している場合は、白紙に対しても連番を更新しながら記録をしていたため、結果的に、白紙が入っていたことにより、原稿に連番の番号落ちが発生し、不整合な記録となってしまう。
【０００６】
上記特許文献１に記載の技術によれば、原稿の画像を読取り、読取った画像をインプリンタによる記録する装置において、読取った原稿の画像データから白紙か否かを判断し、読取った原稿が白紙であれば、その読取った画像データを用いて記録を行わない。このため、前記の本発明の課題を解決するものではない。
【０００７】
本発明は、前記した点に鑑みなされたものである。具体的には、誤って白紙の記録媒体がセットされた場合においても、使用者が意図した画像を所望の記録媒体に記録することができる記録装置及びこれを用いた記録制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するための本発明は、第１の画像が記録された記録媒体に、第２の画像を付加的に記録する記録手段を有する記録装置であって、
前記記録媒体を装置内に供給する供給手段と、
前記供給手段により供給された記録媒体を記録位置まで搬送する搬送手段と、
前記搬送手段による記録媒体の搬送路において、前記記録位置よりも上流側に設けられ、前記記録媒体が白紙であるかどうかを判別する判別手段と、
前記判別手段による判別結果に従って、前記記録媒体に前記第２の画像を記録するよう制御する制御手段を有することを特徴とする記録装置である。
【０００９】
また、上記目的を達成するための別の発明は、第１の画像が記録された記録媒体に、第２の画像を付加的に記録する記録手段を有する記録装置の記録制御方法であって、
前記記録媒体を装置内に供給する供給工程と、
前記供給工程により供給された記録媒体を記録位置まで搬送する搬送工程と、
前記搬送工程による記録媒体の搬送路において、前記記録位置よりも上流側で、前記記録媒体が白紙であるかどうかを判別する判別工程と、
前記判別工程による判別結果に従って、前記記録媒体に前記第２の画像を記録するよう制御する制御工程を有することを特徴とする記録制御方法である。
【発明の効果】
【００１０】
従って本発明によれば、白紙が誤って供給された場合においても、使用者が意図した画像を所望の記録媒体に記録することができるという効果がある。
【発明を実施するための最良の形態】
【００１１】
なお、この明細書において、「記録」とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。また、人間が視覚で知覚し得るように顕在化したものであるか否かを問わない。
【００１２】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。この明細書では、「原稿」として、「シート状の記録媒体」を使用している。またこの明細書において「白紙」とは、実質的に画像を有さないシート状の記録媒体を表すものである。
【００１３】
以下、図面を参照して本発明の記録装置に係わる実施例について詳細に説明する。
（第１の実施例）
本実施例では、本発明の好ましい実施形態の画像読取機能付記録装置であり、原稿の画像を読取る画像読取装置であるドキュメントスキャナ（以下「スキャナ」）を接続した記録装置（以下「インプリンタ」）について説明する。
【００１４】
図１は本発明の画像読取機能付記録装置にホストコンピュータ（以下「ＰＣ」）を接続した構成図を示す。スキャナ１０５とＰＣ１００はインタフェースケーブル１０４で接続されており、スキャナ１０５は読取った原稿の画像データをインタフェースケーブル１０４を介してＰＣ１００に送信する。またスキャナ１０５は、インプリンタ１０６とプリンタケーブル１０７で接続されており、スキャナ１０５は後述する制御コマンドの送受信を行うことでインプリンタ１０６をコントロールする。さらに、スキャナ１０５は、プリンタケーブル１０７でインプリンタ１０６への電源供給も行う。
【００１５】
図２は本実施例で使用するＰＣのブロック図である。
【００１６】
ＰＣ１００は、入力手段であるキーボード１０２やマウス１０３とはキーボードインタフェース２０２とマウスインタフェース２０３を介して接続され、表示装置であるＣＲＴ１０１とはビデオコントローラ２０１を介して接続されている。またＰＣ１００は、ＭＰＵ２００がＨＤＤ（ハードディスク）２０６に記憶してあるアプリケーションソフトやドライバソフトをＲＡＭ２０５で実行することで、スキャナ１０５に後述する制御コマンドを外部インタフェース２０４を介して送信する。さらにスキャナ１０５から外部インタフェース２０４を介して受信した読取り原稿の画像データをハードディスク２０６に格納する。またインプリンタ１０６により原稿に記録する為のＲＡＭ２０５に格納された記録情報を後述する制御コマンドに変換し、外部インタフェース２０４を介してインタフェースケーブル１０４に出力する処理を実行する。
【００１７】
図４は本実施例で使用するＰＣ１００のＭＰＵ２００がハードディスク２０６に記憶してあるドライバソフトを実行することで、ＣＲＴ１０１上に表示される記録情報設定画面４０３の説明図である。操作者は本設定画面によりインプリンタ１０６が原稿裏面に記録する記録情報を設定する。記録情報はテキストとイメージから構成され、テキストはテキスト設定ボックス４００において任意の数字が設定可能であり、イメージはイメージ設定ボックス４０１により任意のイメージデータが設定可能である。さらに連番チェックボックス４０２により連番機能を有効にすることで、テキスト設定ボックス４００で設定された数字を初期値として１、２、３、というように数字をインクリメントしながらの記録を指定可能である。そして、本機能により原稿毎に連番を記録することが可能となる。スタート指示ボタン４０４はスキャナ１０５に読取り動作の開始を指示する。
【００１８】
図３は本発明で使用するスキャナ１０５とインプリンタ１０６が接続されている状態の断面図である。スキャナ１０５は、読取原稿３００を積載する給送トレイ３０１と、給送トレイ３０１に積載した読取原稿３００をピックするピックアップローラ３０２を装備している。また、スキャナ１０５は、給送トレイ３０１の原稿の有無を検出する原稿有無センサ３０６と、給送された読取原稿３００を搬送する搬送ローラー３０３と、原稿の位置を検出する原稿位置検出センサ３０４を装備している。また、スキャナ１０５は、前記原稿位置検出センサ３０４で検出した原稿の位置を基に原稿の上面（表面）を読取る原稿上面読取イメージセンサ３０５を装備している。さらに、スキャナ１０５は、原稿の排出方向を決定するフラッパ３１２と、排紙した原稿を積載する排紙トレイ３１０を装備している。フラッパ３１２は、搬送経路を切り替える為に手動レバー（不図示）により、読取った原稿をインプリンタ１０６側にストレート排紙を行うか、インプリンタ１０６を経由せずに排紙トレイ３１０にＵターン排紙を行うかを切り替えて選択することが出来る。しかし、本実施例では、読取った原稿の両面にインプリンタ１０６において画像を記録する為、ストレート排紙を選択している。
【００１９】
なお、本発明では、画像を読取る手段であるスキャナ１０５により画像を画素単位で読取るが、例えば、１２００ｄｐｉ（ドット／インチ）×１２００ｄｐｉで画像を読取る場合、画素単位とは１／１２００インチ×１／１２００インチを示す。
【００２０】
インプリンタ１０６には、原稿の位置を検出する位置検出センサ３０９と、原稿の下面（裏面）に記録を行う記録ヘッド３１１が原稿搬送路を挟み互いの記録面が対向するよう配設してある。
【００２１】
なお、インプリンタ１０６はギア（不図示）を経由してスキャナ１０５から搬送駆動を供給される為、スキャナ１０５の搬送ローラー３０３が駆動されれば、インプリンタ１０６の搬送系も駆動する。原稿３１３はスキャナ１０５からストレート排紙され、インプリンタ１０６内に進入する。そして、原稿上面読取イメージセンサ３０５による読取り処理後に、位置検出センサ３０９により位置が管理され記録ヘッド３１１による記録動作が行われる。
【００２２】
図６は本実施例で使用する制御コマンドの構造を示す図である。ＰＣ１００とスキャナ１０５間を、インタフェースケーブル１０４を介して送受信される制御コマンドと、スキャナ１０５とインプリンタ１０６間を、プリンタケーブル１０７を介して送受信される制御コマンドを示す。イメージデータコマンド６０１及びテキストデータコマンド６０２は、インプリンタ１０６で原稿に記録する記録情報であり、ＰＣ１００からスキャナ１０５を経由してインプリンタ１０６に送信される。記録開始コマンド６０３は、ＰＣ１００からスキャナ１０５へは記録データ送信の終了を通知する制御コマンドとして通知し、スキャナ１０５からインプリンタ１０６へは記録開始タイミングを通知する制御コマンドとして送信する。センサステータスコマンド６０４はインプリンタ１０６の位置検出センサ３０９の出力状態をステータスとして通知する制御コマンドであり、インプリンタ１０６からスキャナ１０５に定期的に送信する。原稿読取り開始コマンド６０５は原稿の読取り開始を通知するコマンドであり、ＰＣ１００からスキャナ１０５に送信される。原稿読取りデータコマンド６０６は、スキャナ１０５が読取った原稿１ページ分のイメージデータであり、スキャナ１０５からＰＣ１００に送信される。読取り終了コマンド６０７は、スキャナ１０５が給送トレイ３０１に次の原稿が無いので読取り処理を終了することを示すコマンドであり、スキャナ１０５からＰＣ１００に送信される。
【００２３】
図７は本発明のスキャナとインプリンタのブロック図を示す。
【００２４】
インプリンタ１０６のコントローラ７０９は、ＲＯＭ７１４に格納された制御プログラムをＲＡＭ７１１を使用し実行することで以下の制御を実現する。
【００２５】
コントローラ７０９はスキャナ通信インタフェース７１０を制御してスキャナ１０５からイメージデータコマンド６０１、テキストデータコマンド６０２、記録開始コマンド６０３を受信する。さらに、位置検出センサ３０９を定期的に読取りそのステータス情報をセンサステータスコマンド６０４としてスキャナ１０５へ送信する。また、イメージデータコマンド６０１を受信すると記録データとしてＲＡＭ７１１にビットマップ展開する。また、テキストデータコマンド６０２を受信すると対応するテキストデータに対応するフォントデータをＲＯＭ７１４から読出す。そして、記録データとしてＲＡＭ７１１にビットマップ展開する。記録開始コマンド６０３を受信すると、記録ヘッド３１１を駆動して、そして、原稿の裏面にインクを吐出して記録を行う。
【００２６】
スキャナ１０５のコントローラ７００は、ＲＯＭ７０１に格納された制御プログラムをＲＡＭ７０４を使用し実行することで以下の制御を実現する。
【００２７】
コントローラ７００はホスト通信インタフェース７０６を経由してＰＣ１００から受信したイメージデータコマンド６０１及びテキストデータコマンド６０２をインプリンタ通信インタフェース７０７を制御してインプリンタ１０６に送信する。さらにインプリンタ通信インタフェース７０７を制御してインプリンタ１０６からセンサステータスコマンド６０４を受信する。さらにコントローラ７００は給送モータ（不図示）とピックアップモータ（不図示）からなる原稿給送機構７０８を制御して給送トレイ３０１上の原稿３００を分離及び給送し、搬送モータ（不図示）からなる原稿搬送機構７０２を制御して原稿３００を搬送する。原稿位置検出センサ３０４は、原稿搬送機構７０２により搬送された原稿３００の位置を検出する。コントローラ７００は原稿位置検出センサ３０４により検出した原稿位置に基づき、イメージセンサ３０５を制御する。そして原稿３００に形成されている画像を読取り、ホスト通信インタフェース７０６を制御して読取った画像データをＰＣ１００へ送信する。
【００２８】
また、インプリンタ１０６から受信したセンサステータスコマンド６０４により原稿の先端を検出すると、原稿が記録位置に到達したと認識する。そして、記録開始コマンド６０３をインプリンタ通信インタフェース７０７を制御してインプリンタ１０６に送信し、インプリンタ１０６の記録開始を指示する。
【００２９】
図８は本実施例における原稿読取り機能付記録装置の記録処理を含む原稿読取り処理のフローチャートであり、スキャナ１０５のコントローラ７００は、ＲＯＭ７０１に格納された制御プログラムをＲＡＭ７０４を使用し実行することで以下の制御を実現する。
【００３０】
電源が投入され初期化処理が完了すると、原稿読取り開始コマンド６０５を受信するのを待つ（ステップＳ８００が「ＮＯ」）。原稿読取り開始コマンド６０５を受信する（ステップＳ８００が「ＹＥＳ」）と、ステップＳ８１０により搬送を開始し、ステップＳ８２０により給送トレイ３０１の原稿３００を１枚分離して給送する。さらに、原稿位置検出センサ３０４により検出した原稿位置に基づき、原稿の先端がイメージセンサ３０５位置に移動するのを待ち、ステップＳ８３０の画像読取り処理により、原稿両面の画像の読取りを行う。そして、読取ったデータにいずれの読取りセンサで読取ったデータかを判別できるように読取り、センサＩＤ６１１を付加し原稿読取りデータコマンド６０６に変換してＰＣ１００に送信する。さらにステップＳ８４０の記録処理が終了すると、ステップＳ８５０により搬送中の原稿を排紙トレイ３１０まで排紙する。続いて原稿有無センサ３０６の出力により給送トレイ３０１の原稿の有無をチェックし、給送トレイ３０１に原稿が有る場合（ステップＳ８６０が「ＮＯ」）、ステップＳ８２０により給送トレイ３０１の原稿３００を１枚分離し、そして給送する。また、給送トレイに原稿が無い場合（ステップＳ８６０が「ＹＥＳ」）は、ステップＳ８７０により搬送を停止し、ステップＳ８８０により読取り終了コマンド６０７をＰＣ１００に送信する。
【００３１】
図９は本実施例におけるＰＣの画像データ解析処理を含む原稿読取り処理を示すフローチャートであり、ハードディスク２０６に格納されたドライバソフトにより、ＭＰＵ２００がＲＡＭ２０５を使用し実行することで以下の制御を実現する。
【００３２】
使用者がドライバソフトの記録情報設定画面４０３にて、テキスト設定ボックス４００やイメージ設定ボックス４０１により、原稿に記録するイメージやテキストを設定し、スタート指示ボタン４０４押下により読取り開始の指示を行うと、本処理が起動する。ステップＳ９００によりスキャナ１０５に原稿読取り開始コマンド６０５を送信する。続いてステップＳ９２５によりスキャナから読取り終了コマンド６０７を受信したかチェックし、読取り終了コマンド６０７を受信していれば（ステップＳ９２５「ＹＥＳ」）、スキャナ１０６の給送トレイ３０１に次の原稿が無い為、本処理を終了する。また、読取り終了コマンドを受信していなければ（ステップＳ９２５が「ＮＯ」）、ステップＳ９５０によりスキャナから原稿読取りデータコマンド６０６を受信したかチェックする。そして、原稿読取りデータコマンドを受信していれば（ステップＳ９５０「ＹＥＳ」）、原稿読取りデータコマンド６０６内の１頁分の読取り画像データ中の黒色の画素（以下、「黒画素」）の割合（画素数）と基準値を比較する。なお、この基準値は、予めＰＣ１００上で自由に設定できるものとする。黒画素の割合が基準値を超える場合（ステップＳ９１５が「ＹＥＳ」）は、原稿上に文字等の情報が存在する原稿（白紙ではない）と判断する。続いて記録情報画面４０３によりイメージが設定されている場合（ステップＳ９２０が「ＹＥＳ」）は、ステップＳ９２５によりイメージデータコマンド６０１をスキャナ１０５に送信する。同様にテキストが設定されている場合（ステップＳ９３０が「ＹＥＳ」）、ステップＳ９３５によりテキストデータコマンド６０２をスキャナ１０５に送信する。連番が指定されている場合（ステップＳ９４０が「ＹＥＳ」）は、ステップS９４５によりテキストデータをインクリメントする。さらに記録データがある場合（テキストデータ又はイメージデータ又はその両方を送信している場合）は（ステップＳ９５０が「ＹＥＳ」）、ステップＳ９５５により記録開始コマンド６０３を送信する。また、黒画素の割合が基準値に達していない場合（Ｓ９１５が「ＮＯ」）は、白紙と判断し、イメージデータコマンド６０１及びテキストデータコマンド６０２の記録情報をスキャナ１０５に送信しない。
【００３３】
図５は本実施例におけるスキャナ１０５のインプリンタ１０６の制御処理を示すフローチャートであり、スキャナ１０５のコントローラ７００は、ＲＯＭ７０１に格納された制御プログラムをＲＡＭ７０４を使用し実行することで以下の制御を実現する。
【００３４】
画像読取り処理から本処理が起動されると、本処理はインプリンタ１０６から受信するセンサステータスコマンド６０４で位置検出センサ３０９のステータスを監視することでインプリンタ１０６に搬送される原稿の位置を検出する。まずステップＳ５００によりスキャナ１０５はＰＣ１００からイメージデータコマンド６０１受信しているかどうかチェックする。イメージデータコマンド６０１を受信している場合（ステップＳ５００が「ＹＥＳ」）、ステップＳ５１０によりインプリンタ１０６にＰＣ１００から受信したイメージデータコマンド６０１を送信する。続いてステップＳ５２０によりテキストデータコマンド６０２を受信しているかどうかチェックし、受信している場合（ステップＳ５２０が「ＹＥＳ」）は、同様にステップＳ５３０によりテキストデータコマンド６０２を送出する。続いてステップＳ５４０によりＰＣ１００から記録開始コマンド６０３を受信しているかどうかチェックする。記録開始コマンドを受信していなければ（ステップＳ５４０が「ＮＯ」）、インプリンタ１０６の位置検出センサ３０９をチェックする。位置検出センサ３０９で原稿の先端を検知していれば（ステップＳ５７０が「ＹＥＳ」）、記録データは無いと判断し本記録処理を終了し、位置検出センサ３０９で原稿の先端を検知していなければ（ステップＳ５７０が「ＮＯ」）本処理を継続する。記録開始コマンドを受信していれば（ステップＳ５４０が「ＹＥＳ」）、記録データが有ると判断し、ステップＳ５５０によりインプリンタ１０６の位置検出センサ３０９で原稿の先端を検知するのを待つ。位置検出センサ３０９で原稿の先端を検知すると（ステップＳ５００が「ＹＥＳ」）、ステップＳ５６０によりインプリンタへ記録開始コマンド６０３を送出する。
【００３５】
図１０は本実施例におけるインプリンタの制御コマンド受信処理のフローを示すフローチャートであり、インプリンタ１０６のコントローラ７０９は、ＲＯＭ７１４に格納された制御プログラムを、ＲＡＭ７１１を使用し実行することで以下の制御を実現する。
【００３６】
電源が投入され初期化処理が完了すると、本処理が起動される。スキャナ１０５から制御コマンドを受信（ステップＳ１０００が「ＹＥＳ」）するとコマンド解析を行い、コマンドに対応した処理を行う。受信した制御コマンドがイメージデータコマンド６０１の場合（ステップＳ１０１０が「ＹＥＳ」）は、ステップＳ１０４０によりイメージデータ展開処理にて、イメージデータをＲＡＭ７１１にビットマップ展開する。また、受信した制御コマンドがテキストデータコマンド６０２の場合（ステップＳ１０２０が「ＹＥＳ」）は、ステップＳ１０５０によりテキストデータ展開処理にてＲＯＭ７１４より対応するフォントデータを読出し、ＲＡＭ７１１にビットマップ展開する。また、受信した制御コマンドが記録開始コマンド６０３の場合（ステップＳ１０３０が「ＹＥＳ」）は、ステップＳ１０６０による記録処理にて記録ヘッド３１１を駆動して記録を行う。
【００３７】
図１１は本実施例における記録例を説明する図である。本例では３枚目に白紙が混入した原稿４枚に対して、連番を記録した際の記録結果である。
【００３８】
１枚目の原稿の表面１１０１は黒画素が多く存在するため白紙とは判断されず、原稿裏面１１０５に連番「００１」が記録される。同様に２枚目の原稿裏面１１０６にも連番「００２」が記録される。３枚目の原稿表面１１０３は黒画素が基準値より少ないため白紙と判断され、原稿裏面１１０７には連番は記録されない。４枚目の原稿表面１１０４は黒画素が多く存在するため、３枚目の原稿裏面１１０８には原稿が白紙と判断されなかった場合に記録されるはずであった連番「００３」が記録される。
【００３９】
このように本実施例では、ＰＣ１００においてスキャナ１０５が読取った原稿が白紙であると判断した場合は、記録データをスキャナに送出しないようコントロールする。このようにすることで、スキャナにセットされた原稿に紛れ込んだ白紙は記録をスキップすることが可能であり、白紙でない原稿に対して番号落ちが発生することなく、正しい連番を記録することが可能である。
【００４０】
なお第１の実施例では、それぞれの原稿に連番記録が指定された場合を例にあげて説明したが、記録するのは連番に限らず、例えばそれぞれの原稿に対して同一画像を記録したり、所定枚数の原稿毎に異なる画像を記録したりしても良い。
【００４１】
また第１の実施例では、１個のイメージセンサにより原稿の表面を読取る場合を例にあげて説明したが、原稿の背面にもイメーセンサを装着して表裏面をイメージセンサで読取る構成であっても良い。
（第２の実施例）
本実施例で使用する原稿読取機能付記録装置の構成は、第１の実施例と同様であるため、その説明は省略する。
【００４２】
図１２は本実施例で使用する制御コマンドの構造を示す図である。第１の実施例の制御コマンドの構造を示す図である図６と異なる部分のみ説明し、共通する部分の説明は省略する。連番発生コマンド６０９は、インプリンタ１０６が受信しているテキストデータコマンド６０２で設定されたテキストデータをインクリメントして連番を自動発生するよう指定するコマンドである。連番発生コマンド６０９は、ＰＣ１００からスキャナ１０５を経由してインプリンタ１０６に送信される。白紙検出コマンド６０８はＰＣ１００が原稿読取りデータコマンド６０６から読取った原稿を白紙と判断した場合に、原稿が白紙であることをスキャナ１０５およびインプリンタ１０６に通知する制御コマンドである。
【００４３】
図７を用いて、本実施例のスキャナとインプリンタのブロック図の説明を行う。ただし、第１の実施例と異なる部分のみ説明を行い、共通する部分の説明は省略する。
【００４４】
コントローラ７００はスキャナ通信インタフェース７１０を制御してスキャナ１０５からイメージデータコマンド６０１、テキストデータコマンド６０２、記録開始コマンド６０３の他、白紙検出コマンド６０８、連番発生コマンド６０９を受信する。
【００４５】
連番発生コマンド６０９を受信するとテキストデータコマンド６０２で設定されているテキストを初期値として、後述する記録開始コマンド６０３を受信する毎に１、２、３というようにインクリメントしたテキストを自動発生する。そして、記録データとしてＲＡＭ７１１にビットマップ展開する。また、白紙検出コマンド６０８を受信すると、予めＲＯＭ７１４に格納されている白紙を示す特殊記録データを記録する。
【００４６】
また、インプリンタ１０６から受信したセンサステータスコマンド６０４により原稿の先端を検出すると、原稿が記録位置に到達したと認識する。そして、記録開始コマンド６０３または白紙検出コマンド６０８をインプリンタ通信インタフェース７０７を制御してインプリンタ１０６に送信し、インプリンタ１０６の記録開始を指示する。
【００４７】
図２０は本実施例における原稿読取機能付記録装置の画像読取り処理のフローチャートであり、スキャナ１０５のコントローラ７００は、ＲＯＭ７０１に格納された制御プログラムによりＲＡＭ７０４を使用し実行することで以下の制御を実現する。
【００４８】
なお、図２０のステップＳ５００からステップＳ５３０までは、図５のステップＳ５００からステップＳ５３０までと共通するため説明は省略する。
【００４９】
電源が投入され初期化処理が完了すると、各種制御コマンドを受信するのを待つ。ステップＳ２０５０では、ＰＣ１００から連番発生コマンド６０９を受信しているかどうかチェックする。連番発生コマンド６０９を受信していれば（ステップＳ２０５０が「ＹＥＳ」）、同様にステップＳ２０６０により連番発生コマンド６０９を送出する。続いてステップＳ８００により原稿読取り開始コマンド６０５を受信しているかチェックする。以降のステップＳ８００からステップＳ８８０までは、図８のステップＳ８００からステップＳ８８０までと共通するため説明は省略する。
【００５０】
図１３は本実施例におけるＰＣの画像データ解析処理を含む原稿読取り処理を示すフローチャートであり、ハードディスク２０６に格納されたドライバにより、ＭＰＵ２００がＲＡＭ２０５を使用し実行することで以下の制御を実現する。
【００５１】
操作者が前述したドライバの記録情報設定画面４０３にて、テキスト設定ボックス４００やイメージ設定ボックス４０１により、原稿に記録するイメージやテキストを設定し、スタート指示ボタン４０４押下により読取り開始の指示を行うと、本処理が起動する。記録情報設定画面４０３によりイメージが設定されている場合（ステップＳ１３００が「ＹＥＳ」）は、ステップＳ１３０５によりイメージデータコマンド６０１をスキャナ１０５に送信する。同様にテキストが設定されている場合（ステップＳ１３１０が「ＹＥＳ」）、ステップＳ１３１５によりテキストデータコマンド６０２をスキャナ１０５に送信する。連番が指定されている場合（ステップＳ１３２０が「ＹＥＳ」）は、ステップＳ１３２５により連番発生コマンド６０９をスキャナに送信する。さらにステップＳ１３３０によりスキャナ１０５に原稿読取り開始コマンド６０５を送信する。続いてスキャナから読取り終了コマンド６０７を受信したかチェックする。読取り終了コマンド６０７を受信していれば（ステップＳ１３３５「ＹＥＳ」）、スキャナ１０５の給送トレイ３０１に次の原稿が無い為、本処理を終了する。また、読取り終了コマンド６０７を受信していなければ（ステップＳ１３３５が「ＮＯ」）、ステップＳ１３４０によりスキャナから原稿読取りデータコマンドを受信したかチェックする。原稿読取りデータコマンド６０５を受信していれば（ステップＳ１３４０「ＹＥＳ」）、原稿読取りデータコマンド６０５内の１頁分の読取り画像データ中の黒画素の割合と基準値を比較する。黒画素の割合が基準値を超える場合（ステップＳ１３４５が「ＹＥＳ」）は、原稿上に文字等の画像が存在する原稿（白紙ではない）と判断する。記録データがある場合（テキストデータ又はイメージデータ又はその両方を送信している場合）は（ステップＳ１３５０が「ＹＥＳ」）、ステップＳ１３５５により記録開始コマンド６０３を送信する。また、黒画素の割合が基準値に達していない場合（ステップＳ１３４５が「ＮＯ」）は、白紙と判断する。記録データがある場合（テキストデータ又はイメージデータ又はその両方を送信している場合）は（ステップＳ１１３６０が「ＹＥＳ」）、ステップＳ１３６５により白紙検出コマンド６０８を送信する。
【００５２】
第１４図は本実施例における画像読取機能付記録装置の記録処理を示すフローチャートであり、スキャナ１０５のコントローラ７００は、ＲＯＭ７０１に格納された制御プログラムをＲＡＭ７０４を使用し実行することで以下の制御を実現する。
【００５３】
画像読取り処理から本処理が起動されると、本処理はインプリンタ１０６から受信するセンサステータスコマンド６０４で位置検出センサ３０９のステータスを監視することでインプリンタ１０６に搬送される原稿の位置を検出する。ステップＳ１４００によりスキャナ１０５はＰＣ１００から白紙検出コマンド６０８を受信しているかどうかチェックする。白紙検出コマンドを受信していれば（ステップＳ１４００が「ＹＥＳ」）、読取り原稿が白紙であったと判断し、ステップＳ１４３０によりインプリンタ１０６の位置検出センサ３０９で原稿の先端を検知するのを待つ。位置検出センサ３０９で原稿の先端を検知すると（ステップＳ１４３０が「ＹＥＳ」）、ステップＳ１４４０によりインプリンタへ白紙検出コマンド６０８を送出する。白紙検出コマンドを受信してなければ（ステップＳ１４００が「ＮＯ」）、ステップＳ１４１０により記録開始コマンド６０３を受信しているかどうかチェックする。記録開始コマンドを受信していれば（ステップＳ１４１０が「ＹＥＳ」）、読取り原稿が白紙で無く記録データが存在する判断する。ステップＳ１４５０によりインプリンタ１０６の位置検出センサ３０９で原稿の先端を検知するのを待つ。位置検出センサ３０９で原稿の先端を検知すると（ステップＳ１４５０が「ＹＥＳ」）、ステップＳ１４６０によりインプリンタへ記録開始コマンド６０３を送出する。記録開始コマンドを受信していなければ（ステップＳ１４１０が「ＮＯ」）、インプリンタ１０６の位置検出センサ３０９をチェックする。位置検出センサ３０９で原稿の先端を検知していれば（ステップＳ１４２０が「ＹＥＳ」）、記録データは無いと判断し本記録処理を終了する。位置検出センサ３０９で原稿の先端を検知していなければ（ステップＳ１４２０が「ＮＯ」）、本処理を継続する。
【００５４】
図１５は本実施例におけるインプリンタの制御コマンド受信処理を示すフローチャートであり、インプリンタ１０６のコントローラ７０９は、ＲＯＭ７１４に格納された制御プログラムによりＲＡＭ７１１を使用し実行することで以下の制御を実現する。
【００５５】
電源が投入され初期化処理が完了すると本処理が起動される。スキャナ１０５から制御コマンドを受信（ステップＳ１０００が「ＹＥＳ」）するとコマンド解析を行い、コマンドに対応した処理を行う。受信した制御コマンドがイメージデータコマンド６０１の場合（ステップＳ１０１０が「ＹＥＳ」）は、ステップＳ１０４０によりイメージデータをＲＡＭ７１１の領域に確保された第１のビットマップメモリ（不図示）にビットマップ展開する。また、受信した制御コマンドがテキストデータコマンド６０２の場合（ステップＳ１０２０が「ＹＥＳ」）は、ステップＳ１０５０によりＲＯＭ７１４から対応するフォントデータを読出し、第１のビットマップメモリ（不図示）にビットマップ展開する。また、受信した制御コマンドが連番発生コマンド６０９の場合（ステップＳ１５００が「ＹＥＳ」）、ステップＳ１５１０によりＲＡＭ７１１の領域に確保された連番発生コマンド受信フラグ（不図示）をＯＮする。また、受信した制御コマンドが記録開始コマンド６０３の場合（ステップＳ１０３０が「ＹＥＳ」）は、第１のビットマップメモリに展開されているビットマップデータを、ステップＳ１０６０の記録処理にて記録ヘッド３１１を駆動して原稿裏面に記録を行う。さらにステップＳ１５５０により連番発生コマンド受信フラグ（不図示）がＯＮかどうかチェックし、ＯＮの場合（ステップＳ１５５０が「ＹＥＳ」）は、ステップＳ１５６０によりテキストデータをインクリメントする。さらにステップＳ１５７０のテキストデータ展開処理にてＲＯＭ７１４より対応するフォントデータを読出し、ＲＡＭ７１１の第１のビットマップメモリに展開する。受信した制御コマンドが白紙検出コマンド６０８の場合（ステップＳ１５２０が「ＹＥＳ」）、ステップＳ１５３０により、予め設定された画像（以下、「特殊画像」）を第２のビットマップメモリ（不図示）にビットマップ展開する。なお、該特殊画像は、ＲＯＭ７１４に格納されており、第２のビットマップメモリは、ＲＡＭ７１１の領域に確保されている。そして、第２のビットマップメモリに展開されているビットマップデータをステップＳ１５４０の記録処理により記録ヘッド３１１を駆動して原稿裏面に記録を行う。
【００５６】
図１６は本実施例における画像読取機能付記録装置の記録例を説明する図である。本例は３枚目に白紙が混入した原稿４枚に対して、連番を記録した際の記録結果である。
【００５７】
１枚目の原稿の表面１１０１は黒画素が多く存在するため白紙とは判断されず、原稿裏面１１０５に連番「００１」が記録される。同様に２枚目の原稿裏面１１０６にも連番「００２」が記録される。３枚目の原稿表面１１０３は黒画素が基準値より少ないため白紙と判断され、原稿裏面１１０７には予め設定された特殊記録データ１６０９が記録される。４枚目の原稿表面１１０４は黒画素が多く存在するため、３枚目の原稿裏面１１０８には原稿が白紙と判断されなかった場合に記録されるはずであった連番「００３」が記録される。
【００５８】
このように第２の実施例では、ＰＣにおいてスキャナにおいて読取った原稿が白紙であると判断した場合は、白紙検出コマンドをスキャナを介してインプリンタに送出することで、記録装置において原稿に紛れ込んだ白紙に連番を記録することがない。また、連番の代わりに特殊画像を記録することで、操作者に原稿中に紛れ込んだ白紙を容易に識別可能とするだけでなく、白紙でない原稿に正しい記録を行うことが可能である。
【００５９】
なお第２の実施例では、それぞれの原稿に連番を記録する場合を例にあげて説明したが、記録するのは連番に限らず、例えばそれぞれの原稿に対して同一情報を記録したり、所定枚数毎の原稿に対し可変情報を記録したりしても良い。
【００６０】
なお第２の実施例では、自動連番発生機能を有し、かつ原稿に混在する白紙に対して特殊画像を記録するインプリンタを接続した画像読取り装置を説明したが、本発明はこれに限定されない。例えば、自動連番発生機能を有したスキャナとプリンタが接続した構成の画像読取り装置において、スキャナがＰＣから白紙検出コマンドを受信すると、特殊画像データをプリンタに送信することで、白紙に対し特殊情報を記録しても良い。
（第３の実施例）
図１７は第３の実施例のスキャナ１０５とインプリンタ１０６が接続されている状態の断面図である。第１の実施例及び第２の実施例のスキャナ１０５とインプリンタ１０６が接続されている状態の断面図である図３と異なる部分のみ説明し、共通する部分の説明は省略する。
【００６１】
スキャナ１０５は、該センサで検出した原稿の位置を基に原稿の表面を読取るイメージセンサ３０５と、原稿の裏面を読取るイメージセンサ１７００を装備している。
【００６２】
インプリンタ１０６には、原稿の位置を検出する位置検出センサ３０９と、該センサで原稿を検出すると原稿の表面に記録を行う記録ヘッド３１１を、図３の装置よりもイメージセンサから近い位置に有する。
【００６３】
なお、原稿３１３はスキャナから給紙、搬送されインプリンタ１０６内に進入した状態であり、イメージセンサ３０５、１７００による読取り動作と記録ヘッド３１１による記録動作が同時に行われる。
【００６４】
図１８は本実施例におけるインプリンタの制御コマンド受信処理のフローを示すフローチャートであり、インプリンタ１０６のコントローラ７０９は、ＲＯＭ７１４に格納された制御プログラムをＲＡＭ７１１を使用し実行することで以下の制御を実現する。
【００６５】
図１８のステップＳ１０００からステップＳ１０５０までは、図１０のステップＳ１０００からステップＳ１０５０までと同一であるので説明を省略する。
【００６６】
ステップＳ１５００において、受信した制御コマンドが連番発生コマンド１２０８の場合（ステップＳ１９０３が「ＹＥＳ」）、ステップＳ１５１０によりＲＡＭ７１１の領域に確保された連番発生コマンド受信フラグ（不図示）をＯＮする。また、受信した制御コマンドが記録開始コマンド６０３の場合（ステップＳ１０３０が「ＹＥＳ」）は、ステップＳ１８１０により連番発生コマンド受信フラグ（不図示）がＯＮかどうかチェックする。ＯＮの場合（ステップＳ１８１０が「ＹＥＳ」）は、さらにステップＳ１８２０により白紙検出コマンド受信フラグ（不図示）をチェックする。白紙検出コマンド受信フラグがＯＦＦであればステップＳ１８３０により受信済みのテキストデータをインクリメントする。そして、さらにステップＳ１８４０のテキストデータ展開処理によりＲＯＭ７１４から対応するフォントデータを読出しＲＡＭ７１１にビットマップ展開し、ステップＳ１８５０の記録処理により記録ヘッド３１１を駆動して原稿表面に記録を行う。連番発生コマンド受信フラグ（不図示）がＯＦＦまたは白紙検出コマンド受信フラグ（不図示）がＯＮであれば、テキストのインクリメント処理は行わず、ステップＳ１８５０により記録処理を行う。また、受信した制御コマンドが白紙検出コマンド６０８の場合（ステップＳ１５２０が「ＹＥＳ」）、ステップＳ１８００によりＲＡＭ１３１１の領域に確保された白紙検出コマンド受信フラグ（不図示）をＯＮする。
【００６７】
図１９は本実施例における画像読取り装置の記録例を説明する図である。本例では３枚目に白紙が混入した原稿４枚に対して連番を記録した際に原稿上に記録される画像である。１枚目の原稿１１０１は連番「００１」が記録され、黒画素が多く存在するため白紙とは判断されない。同様に２枚目の原稿１１０２にも連番「００２」が記録され、白紙とは判断されない。３枚目の原稿１１０３は連番「００３」が記録されるが、黒画素が少ないため白紙と判断される。４枚目の原稿１１０４に対しては、３枚目の原稿が白紙と判断されたため、３枚目の白紙に対して記録したものと同一の連番「００３」が記録される。
【００６８】
図１７で表されるように本実施例では、読取りセンサと記録ヘッドとの距離が短いので、ＰＣが白紙検知を完了した時には、既に原稿は記録ヘッドに到達し、記録処理を行っている。この為、第１及び第２の実施例のように白紙に対し記録をスキップしたり、特殊画像を記録したりすることは出来ない。本実施例では、ＰＣにおいてスキャナにおいて読取った原稿が白紙であると判断した場合は、白紙検出コマンドをスキャナを介してインプリンタに送出する。こうすることで、白紙の次に搬送される原稿に対して、原稿に紛れ込んだ白紙に記録した同一の連番を記録することにより、連番落ちすることなく、正しい連番を記録することが可能である。
（第４の実施例）
第１および第２の実施例はスキャナによる読取り動作とインプリンタによる記録動作が順番に行われる構成の画像読取り装置である。第１および第２の実施例は、ＰＣにより白紙が検知された時点では、前記白紙はインプリンタによる記録処理がまだ開始されていない状態であるため、白紙に対する記録処理をスキップしたり、白紙に特殊画像を記録したりする。第３の実施例は、スキャナによる読取り動作とインプリンタによる記録動作が同時に行われる構成の画像読取り装置である。第３の実施例は、ＰＣにより白紙が検知された時点では、既に白紙に対して記録処理を開始しているため、白紙の次に搬送された原稿に対し、白紙に記録した画像と同一画像を記録する。
【００６９】
本実施例は、前述した両方の構成を取り得る画像読取装置において、白紙と判断した時点での白紙の位置において、処理方法を判断し、実行する。つまり白紙と判断した時点でまだ白紙が記録位置に到達しておらず、記録処理を開始していない場合は、インプリンタで原稿に紛れ込んだ白紙に対し、記録をスキップ、または特殊画像を記録する。記録をスキップするか、特殊画像を記録するかは、使用者が選択可能とする。また白紙と判断した時点で既に白紙が記録位置に到達し、記録処理を開始している場合は、白紙に記録した同一の画像を白紙の次に搬送された原稿に対し記録する。
【００７０】
このように本実施例では、ＰＣにおいてスキャナにおいて読取った原稿が白紙であると判断した時点での白紙の搬送位置により、記録方法を最適化する。こうすることにより、原稿に白紙が混在した場合でも、連番落ちすることなく、正しい連番を原稿に記録することが可能である。
【図面の簡単な説明】
【００７１】
【図１】第１の実施例から第４の実施例で使用する画像読取機能付記録装置にＰＣを接続した構成図である。
【図２】第１の実施例から第４の実施例で使用するＰＣのブロック図である。
【図３】第１の実施例及び第２の実施例で使用する画像読取機能付記録装置の構成図である。
【図４】第１の実施例から第４の実施例で使用する記録情報設定画面の構成図である。
【図５】第１の実施例で使用するスキャナのインプリンタ制御処理のフローチャートである。
【図６】第１の実施例で使用する画像読取機能付記録装置の制御コマンドの説明図である。
【図７】第１の実施例で使用する画像読取機能付記録装置のブロック図である。
【図８】第１の実施例で使用する画像読取機能付記録装置の原稿読取り処理のフローチャートである。
【図９】第１の実施例で使用するＰＣの原稿読取り処理を示すフローチャートである。
【図１０】第１の実施例におけるインプリンタの制御コマンド受信処理のフローチャートである。
【図１１】第１の実施例における画像読取機能付記録装置の記録画像を説明する説明図である。
【図１２】第２の実施例で使用する画像読取機能付記録装置の制御コマンドの説明図である。
【図１３】第２の実施例で使用するＰＣの原稿読取り処理を示すフローチャートである。
【図１４】第２の実施例で使用するスキャナのインプリンタ制御処理のフローチャートである。
【図１５】第２の実施例におけるインプリンタの制御コマンド受信処理のフローチャートである。
【図１６】第２の実施例における画像読取機能付記録装置の記録画像を説明する説明図である。
【図１７】第３の実施例で使用する画像読取機能付記録装置の構成図である。
【図１８】第３の実施例におけるインプリンタの制御コマンド受信処理のフローチャートである。
【図１９】第３の実施例における画像読取機能付記録装置の記録画像を説明する説明図である。
【図２０】第２の実施例で使用する画像読取機能付記録装置の原稿読取り処理のフローチャートである。
【符号の説明】
【００７２】
１００  ＰＣ
１０５  スキャナ
１０６  インプリンタ
３００  原稿
３０１  給送トレイ
３０５、１７００  画像イメージセンサ
３０６  原稿有無センサ
３０９  位置検出センサ
３１０  排紙トレイ
３１１  記録ヘッド
４００  テキスト設定ボックス
４０１  イメージ設定ボックス
４０２  連番チェックボックス
４０３  記録情報設定画面
４０４  スタート指示ボタン
７００、７０９  コントローラ
７０１、７１４  ＲＯＭ
７０２  原稿搬送機構
【図１】
2008035120.tif 000003
【図２】
2008035120.tif 000004
【図３】
2008035120.tif 000005
【図４】
2008035120.tif 000006
【図５】
2008035120.tif 000007
【図６】
2008035120.tif 000008
【図７】
2008035120.tif 000009
【図８】
2008035120.tif 000010
【図９】
2008035120.tif 000011
【図１０】
2008035120.tif 000012
【図１１】
2008035120.tif 000013
【図１２】
2008035120.tif 000014
【図１３】
2008035120.tif 000015
【図１４】
2008035120.tif 000016
【図１５】
2008035120.tif 000017
【図１６】
2008035120.tif 000018
【図１７】
2008035120.tif 000019
【図１８】
2008035120.tif 000020
【図１９】
2008035120.tif 000021
【図２０】
2008035120.tif 000022