(57)【特許請求の範囲】
【請求項１】
スキャナとプリンタとが双方向通信可能なデータ通信ケーブルで接続されるプリンタシステムであって、
前記スキャナを通して読込まれた原稿のイメージデータに対し、前記スキャナとプリンタとでダイナミックに分散したＯＣＲ処理が行われるとともに、前記ＯＣＲ処理後のデータが前記プリンタの記憶装置にテキストファイルとして格納されることを特徴とし、
前記スキャナには、  文字認証に成功する最低の解像度を決定するために、前記原稿がバンドの領域に分けられてデータの読込みが行われると、前記読込まれたバンドの一部分に対して前記ＯＣＲ処理が適用され、その文字認証の成功率に応じて実際にデータを読込むための解像度の設定を行う第１の制御手段と、
前記バンドの一部分当りのフォント数の予測したものを記憶するとともに、前記決定された解像度により読込まれたイメージデータを記憶する第１の記憶手段とが備えられ、
前記プリンタには、前記スキャナから転送されるデータが前記ＯＣＲ処理されたテキストデータであるか何も処理されていないイメージデータであるかどうかを判断し、前記テキストデータである場合、必要なデータだけを前記記憶装置に保存し、前記イメージデータである場合、前記イメージデータに対し前記ＯＣＲ処理を行って前記記憶装置に保存する第２の制御手段が備えられることを特徴とするプリンタシステム。
【請求項２】
前記第１の制御手段は、前記イメージデータをテキストデータに変換する前記ＯＣＲ処理におけるダイナミックに振分けるスケジューリング処理を行う際、スケジューリング要素を元に、バンド単位で前記イメージデータが前記スキャナでＯＣＲ処理される際に予測される処理終了時間と、前記プリンタでＯＣＲ処理される際に予測される処理終了時間との比較によって行い、
前記第２の制御手段は、前記処理終了時間を、前記イメージデータの情報と前記データの転送率とから求められるデータ転送時間と、前記プリンタの動作状況及び前記イメージデータの情報から求められるＯＣＲ処理時間との和によって求めることを特徴とする請求項１に記載のプリンタシステム。
【請求項３】
前記第１の制御手段は、前記イメージデータを前記テキストデータに変換する前記ＯＣＲ処理及び前記データを前記プリンタに転送する処理を行う際、前記第１の記憶手段にバンド単位で記憶されている前記イメージデータに対し前記ＯＣＲ処理を適用するためのデータの取得を行い、取得された前記イメージデータが前記スキャナで処理されるべきか前記プリンタで処理されるべきかを判断し、前記スキャナで処理すべき前記イメージデータであれば前記ＯＣＲ処理によって前記テキストデータに変換し、前記プリンタで処理すべき前記イメージデータであれば前記ＯＣＲ処理を行わないことを特徴とする請求項１に記載のプリンタシステム。
【請求項４】
前記記憶装置に記憶されている前記テキストデータは、外部装置によって取得可能に記憶されることを特徴とする請求項１に記載のプリンタシステム。
【請求項５】
前記記憶装置には、英和文翻訳ソフトウェアがダウンロードされ、前記テキストデータに対し前記英和文翻訳ソフトウェアによる翻訳処理が行われることを特徴とする請求項１に記載のプリンタシステム。
【請求項６】
スキャナとプリンタとが双方向通信可能なデータ通信ケーブルで接続され、前記スキャナからのデータに基づきプリントが行われるプリント方法であって、
前記スキャナを通して読込まれた原稿のイメージデータに対し、前記スキャナとプリンタとでダイナミックに分散したＯＣＲ処理が行われるとともに、前記ＯＣＲ処理後のデータが前記プリンタの記憶装置にテキストファイルとして格納される第１の工程を備えることを特徴とし、
前記スキャナには、第１の制御手段により、文字認証に成功する最低の解像度を決定するために、前記原稿がバンドの領域に分けられてデータの読込みが行われると、前記読込まれたバンドの一部分に対して前記ＯＣＲ処理が適用され、その文字認証の成功率に応じて実際にデータを読込むための解像度の設定が行われる第２の工程と、
第１の記憶手段により、前記バンドの一部分当りのフォント数の予測したものが記憶されるとともに、前記決定された解像度により読込まれた前記イメージデータが記憶される第３の工程とが含まれ、
前記プリンタには、第２の制御手段により、前記スキャナから転送されるデータが前記ＯＣＲ処理されたテキストデータであるか何も処理されていないイメージデータであるかどうかが判断され、前記テキストデータである場合、必要なデータだけが前記記憶装置に保存され、前記イメージデータである場合、前記イメージデータに対し前記ＯＣＲ処理が行われたものが保存される第４の工程が含まれることを特徴とするプリント方法。
【請求項７】
前記第２の工程には、前記イメージデータをテキストデータに変換する前記ＯＣＲ処理におけるダイナミックに振分けるスケジューリング処理が行われる際、スケジューリング要素を元に、バンド単位で前記イメージデータが前記スキャナで前記ＯＣＲ処理される際に予測される処理終了時間と、前記プリンタで前記ＯＣＲ処理される際に予測される処理終了時間との比較によって行われる第５の工程が含まれ、
前記第４の工程には、前記処理終了時間が、前記イメージデータの情報と前記データの転送率とから求められるデータ転送時間と、前記プリンタの動作状況及び前記イメージデータの情報から求められるＯＣＲ処理時間との和によって求める第６の工程が含まれる  ことを特徴とする請求項６に記載のプリント方法。
【請求項８】
前記第２の工程には、前記イメージデータが前記テキストデータに変換される前記ＯＣＲ処理及び前記データが前記プリンタに転送される処理を行う際、前記第１の記憶手段にバンド単位で記憶されているイメージデータに対し前記ＯＣＲ処理を適用するためのデータの取得が行われ、取得された前記イメージデータが前記スキャナで処理されるべきか前記プリンタで処理されるべきかが判断され、前記スキャナで処理すべき前記イメージデータであれば前記ＯＣＲ処理によって前記テキストデータに変換され、前記プリンタで処理すべき前記イメージデータであれば前記ＯＣＲ処理が行われない第７の工程が含まれることを特徴とする請求項６に記載のプリント方法。
【請求項９】
前記記憶装置に記憶されているテキストデータは、外部装置によって取得可能に記憶されることを特徴とする請求項６に記載のプリント方法。
【請求項１０】
前記記憶装置には、英和文翻訳ソフトウェアがダウンロードされ、前記テキストデータに対し前記英和文翻訳ソフトウェアによる翻訳処理が行われることを特徴とする請求項６に記載のプリント方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、本や雑誌等の定型文書等をスキャナで読込み、その読込んだイメージデータに対してテキストデータへ変換するＯＣＲ（Optical Character Recognition）処理を、スキャナとスキャナにダイレクトに接続されているプリンタでダイナミックに分散して行い、テキスト化されたデータを一つのテキストファイルとしてプリンタに一時的に保存した後に印刷を行うプリンタシステムに関する。
【０００２】
【従来の技術】
プリンタとスキャナとから構成される簡易的なコピー機能システムを利用して印刷を行う際、スキャナを通して読取られた本や雑誌等の印刷原稿のデータは、イメージデータとしてそのまま処理される。そのためデータ量が大きく、プリンタへのデータ転送時間やプリンタでの処理時間が長くなってしまう。
【０００３】
また、それによって印刷された書類もイメージデータを処理しているため、テキストデータの印刷結果に比べるとかなり見劣りする場合がある。そこで、画質を良くしようとしてスキャナの解像度を上げると、それに比例してイメージデータも大きくなるため、上述したように、データ転送にかかる時間がさらに長くなり、不満が増大するばかりであった。
【０００４】
ちなみに、実開昭６０−１９１４４４号公報では、文字読取スキャナを備えたプリンタ装置を提案している。また、特開平１０−２００６８８号公報では、スキャナで読込んだイメージデータをスキャナ内でＯＣＲ処理し、テキストデータをパーソナルコンピュータに転送する画像読取装置の制御方法を提案している。
【０００５】
また、特開平０６−２４３２１０号公報では、スキャナとプリンタとを合わせ持った画像処理装置がプリンタサーバーを介してネットワークに接続され、ＯＣＲ処理や翻訳処理等はサーバー上で行われ、その結果がプリンタから出力されるようにした画像処理装置を提案している。
【０００６】
【発明が解決しようとする課題】
ところが、実開昭６０−１９１４４４号公報に示されたものでは、スキャナが文字読取り用に限定されていたり、予めスキャナとプリンタとが装着されてしまっているために、個別の使用ができないことから、自由度が低いという問題がある。
【０００７】
また、特開平１０−２００６８８号公報に示されたものでは、スキャナで読込んだデータを最終的にプリンタから出力しようとした際、スキャナとプリンタとの間にパーソナルコンピュータが必要となるばかりか、さらにそれを行うためにパーソナルコンピュータでの作業も必要となり、手間やコストがかかってしまうという問題がある。
【０００８】
また、特開平０６−２４３２１０号公報では、スキャナとプリンタとを合わせ持った画像処理装置がプリンタサーバーを介してネットワークに接続されており、ＯＣＲ処理や翻訳処理等はあくまでもサーバー上の他のパーソナルコンピュータによって行う必要があるので、操作性の向上を図る上で妨げとなっている。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、自由度を低下させることなく、簡単な構成で、スキャナで読込んだデータをプリンタから出力させる際の操作性の向上及びＯＣＲ処理や翻訳処理等の実現を図ることができるプリンタシステムを提供することができるようにするものである。
【００１０】
本発明は上記課題を解決すべく、以下に掲げる構成とした。   請求項１記載の発明の要旨は、スキャナとプリンタとが双方向通信可能なデータ通信ケーブルで接続されるプリンタシステムであって、
前記スキャナを通して読込まれた原稿のイメージデータに対し、前記スキャナとプリンタとでダイナミックに分散したＯＣＲ処理が行われるとともに、前記ＯＣＲ処理後のデータが前記プリンタの記憶装置にテキストファイルとして格納されることを特徴とし、
前記スキャナには、  文字認証に成功する最低の解像度を決定するために、前記原稿がバンドの領域に分けられてデータの読込みが行われると、前記読込まれたバンドの一部分に対して前記ＯＣＲ処理が適用され、その文字認証の成功率に応じて実際にデータを読込むための解像度の設定を行う第１の制御手段と、
前記バンドの一部分当りのフォント数の予測したものを記憶するとともに、前記決定された解像度により読込まれたイメージデータを記憶する第１の記憶手段とが備えられ、
前記プリンタには、前記スキャナから転送されるデータが前記ＯＣＲ処理されたテキストデータであるか何も処理されていないイメージデータであるかどうかを判断し、前記テキストデータである場合、必要なデータだけを前記記憶装置に保存し、前記イメージデータである場合、前記イメージデータに対し前記ＯＣＲ処理を行って前記記憶装置に保存する第２の制御手段が備えられることを特徴とするプリンタシステムに存する。
請求項２記載の発明の要旨は、前記第１の制御手段は、前記イメージデータをテキストデータに変換する前記ＯＣＲ処理におけるダイナミックに振分けるスケジューリング処理を行う際、スケジューリング要素を元に、バンド単位で前記イメージデータが前記スキャナでＯＣＲ処理される際に予測される処理終了時間と、前記プリンタでＯＣＲ処理される際に予測される処理終了時間との比較によって行い、
前記第２の制御手段は、前記処理終了時間を、前記イメージデータの情報と前記データの転送率とから求められるデータ転送時間と、前記プリンタの動作状況及び前記イメージデータの情報から求められるＯＣＲ処理時間との和によって求めることを特徴とする請求項１に記載のプリンタシステムに存する。
請求項３記載の発明の要旨は、前記第１の制御手段は、前記イメージデータを前記テキストデータに変換する前記ＯＣＲ処理及び前記データを前記プリンタに転送する処理を行う際、前記第１の記憶手段にバンド単位で記憶されている前記イメージデータに対し前記ＯＣＲ処理を適用するためのデータの取得を行い、取得された前記イメージデータが前記スキャナで処理されるべきか前記プリンタで処理されるべきかを判断し、前記スキャナで処理すべき前記イメージデータであれば前記ＯＣＲ処理によって前記テキストデータに変換し、前記プリンタで処理すべき前記イメージデータであれば前記ＯＣＲ処理を行わないことを特徴とする請求項１に記載のプリンタシステムに存する。
請求項４記載の発明の要旨は、前記記憶装置に記憶されている前記テキストデータは、外部装置によって取得可能に記憶されることを特徴とする請求項１に記載のプリンタシステムに存する。
請求項５記載の発明の要旨は、前記記憶装置には、英和文翻訳ソフトウェアがダウンロードされ、前記テキストデータに対し前記英和文翻訳ソフトウェアによる翻訳処理が行われることを特徴とする請求項１に記載のプリンタシステムに存する。
請求項６記載の発明の要旨は、スキャナとプリンタとが双方向通信可能なデータ通信ケーブルで接続され、前記スキャナからのデータに基づきプリントが行われるプリント方法であって、
前記スキャナを通して読込まれた原稿のイメージデータに対し、前記スキャナとプリンタとでダイナミックに分散したＯＣＲ処理が行われるとともに、前記ＯＣＲ処理後のデータが前記プリンタの記憶装置にテキストファイルとして格納される第１の工程を備えることを特徴とし、
前記スキャナには、第１の制御手段により、文字認証に成功する最低の解像度を決定するために、前記原稿がバンドの領域に分けられてデータの読込みが行われると、前記読込まれたバンドの一部分に対して前記ＯＣＲ処理が適用され、その文字認証の成功率に応じて実際にデータを読込むための解像度の設定が行われる第２の工程と、
第１の記憶手段により、前記バンドの一部分当りのフォント数の予測したものが記憶されるとともに、前記決定された解像度により読込まれた前記イメージデータが記憶される第３の工程とが含まれ、
前記プリンタには、第２の制御手段により、前記スキャナから転送されるデータが前記ＯＣＲ処理されたテキストデータであるか何も処理されていないイメージデータであるかどうかが判断され、前記テキストデータである場合、必要なデータだけが前記記憶装置に保存され、前記イメージデータである場合、前記イメージデータに対し前記ＯＣＲ処理が行われたものが保存される第４の工程が含まれることを特徴とするプリント方法に存する。
請求項７記載の発明の要旨は、前記第２の工程には、前記イメージデータをテキストデータに変換する前記ＯＣＲ処理におけるダイナミックに振分けるスケジューリング処理が行われる際、スケジューリング要素を元に、バンド単位で前記イメージデータが前記スキャナで前記ＯＣＲ処理される際に予測される処理終了時間と、前記プリンタで前記ＯＣＲ処理される際に予測される処理終了時間との比較によって行われる第５の工程が含まれ、
前記第４の工程には、前記処理終了時間が、前記イメージデータの情報と前記データの転送率とから求められるデータ転送時間と、前記プリンタの動作状況及び前記イメージデータの情報から求められるＯＣＲ処理時間との和によって求める第６の工程が含まれることを特徴とする請求項６に記載のプリント方法に存する。
請求項８記載の発明の要旨は、前記第２の工程には、前記イメージデータが前記テキストデータに変換される前記ＯＣＲ処理及び前記データが前記プリンタに転送される処理を行う際、前記第１の記憶手段にバンド単位で記憶されているイメージデータに対し前記ＯＣＲ処理を適用するためのデータの取得が行われ、取得された前記イメージデータが前記スキャナで処理されるべきか前記プリンタで処理されるべきかが判断され、前記スキャナで処理すべき前記イメージデータであれば前記ＯＣＲ処理によって前記テキストデータに変換され、前記プリンタで処理すべき前記イメージデータであれば前記ＯＣＲ処理が行われない第７の工程が含まれることを特徴とする請求項６に記載のプリント方法に存する。
請求項９記載の発明の要旨は、前記記憶装置に記憶されているテキストデータは、外部装置によって取得可能に記憶されることを特徴とする請求項６に記載のプリント方法に存する。
請求項１０記載の発明の要旨は、前記記憶装置には、英和文翻訳ソフトウェアがダウンロードされ、前記テキストデータに対し前記英和文翻訳ソフトウェアによる翻訳処理が行われることを特徴とする請求項６に記載のプリント方法に存する。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。
【００１２】
図１は、本発明のプリンタシステムの一実施の形態を示す図、図２は、図１のプリンタシステムの詳細を説明するための図、図３〜図６は、図１のプリンタシステムの動作を説明するためのフローチャートである。
【００１３】
図１に示すプリンタシステムは、スキャナ２００とプリンタ２０１とを備え、これらはＩＥＥＥ１３９４ケーブル等の双方向通信可能なデータ通信ケーブル２１８で接続される構成となっている。さらに、プリンタ２０１は、ネットワークケーブル２１９を介してネットワーク上の外部装置としてのパーソナルコンピュータ（以下、ＰＣという）２０２，２０３，２０４にも接続されている。
【００１４】
また、スキャナ２００は、図２に示すように、ＣＰＵ２０５、ＲＯＭ２０６、スキャン部２０７、ＲＡＭ２０８、操作パネル２０９、通信Ｉ／Ｆ２１０を備えている。
【００１５】
第１の制御手段としてのＣＰＵ２０５は、スキャナ全体の制御・演算処理を行うものである。ＲＯＭ２０６は、ＣＰＵ２０５で実行するプログラム等を格納しているものである。スキャン部２０７は、原稿をスキャンすることで、イメージデータを取得するものである。
【００１６】
第１の記憶手段としてのＲＡＭ２０８には、プログラムを実行する際、一時的にデータやプログラムが格納されたり、スキャンしたイメージデータが一時的に保存されるものである。操作パネル２０９は、ユーザーがスキャナ２００に指示を与える際に操作されるものである。通信Ｉ／Ｆ２１０は、操作パネル２０９とデータ通信ケーブル２１８とを介してプリンタ２０１とのデータの授受を行うものである。
【００１７】
また、プリンタ２０１は、図２に示すように、ＣＰＵ２１１、ＲＯＭ２１２、印刷部２１３、ＲＡＭ２１４、ＨＤＤ２１５、操作パネル２１６、通信Ｉ／Ｆ２１７を備えている。
【００１８】
第２の制御手段としてのＣＰＵ２１１は、プリンタ全体の制御・演算処理を行うものである。ＲＯＭ２１２は、ＣＰＵ２１１で実行するプログラム等を格納しているものである。印刷部２１３は、外部から受取った印刷データを処理して印刷を行うものである。
【００１９】
ＲＡＭ２１４には、プログラムを実行する際、一時的にデータやプログラムが格納されたり、印刷データを処理する際に一時的にデータが保存されたりするものである。
【００２０】
記憶装置としてのＨＤＤ２１５は、ＯＣＲ処理された後のテキストファイル等が保存されるものである。操作パネル２１６は、ユーザーがプリンタ２０１に指示を与える際に操作されるものである。通信Ｉ／Ｆ２１７は、ネットワークケーブル２１９を介してネットワーク上にあるＰＣ２０２，２０３，２０４とのデータの授受を行うものである。
【００２１】
次に、このような構成のプリンタシステムの動作について説明する。
【００２２】
まず、本実施の形態でのプリンタシステムには、原稿を読取りイメージデータにする処理と、イメージデータをテキストデータに変換するＯＣＲ（Optical Character Recognition）処理をスキャナ２００とプリンタ２０１とにダイナミックに振分けるスケジューリング処理と、スキャナ２００がイメージデータをテキストデータに変換するＯＣＲ処理及びデータをプリンタ２０１に転送する処理と、プリンタ２０１がイメージデータをテキストデータに変換するＯＣＲ処理及びＨＤＤ２１５に格納されたデータを印刷する処理の４つの処理があるため、それぞれを順に説明する。
【００２３】
まず、図３は、原稿を読取りイメージデータにする処理を示すものであり、ユーザーがスキャナ２００の操作パネル２０９を操作することで、本システムの処理が指示される（ステップ１００）。処理が指示されると、スキャナ２００において原稿が読取られ、ＯＣＲ処理する際のスキャナ解像度を決定するために、試験的なデータの読込みが行われる。ただし、ここでは、解像度を決定するために行うものであるため、原稿全てにおいて処理するのではなく、原稿の一部分に対して適用されることになる。ここで、初めにスキャナ２００が有する最低の解像度が設定される（ステップ１０１）。
【００２４】
このとき、スキャナ２００により、原稿がバンドと呼ばれる帯状の領域に分けられてデータの読込みが行われ（ステップ１０２）、読込まれたバンドの一部分に対してＯＣＲ処理が適用される（ステップ１０３）。またこのとき、文字認証の成功率が低ければ、その解像度はＯＣＲ処理には向かない解像度と判断され、スキャナ２００の解像度が１ランク上に設定しなおされ（ステップ１０４〜１０６）、再度試験的なデータの読込みが行われる。
【００２５】
これが原稿全てのバンドに対し行われ、実際にデータを読込むための解像度が決定される（ステップ１０５）。この処理は、読込まれたデータに対しＯＣＲ処理を行う際、認証の成功率を高くするためには高解像度にすべきであるが、逆にデータの処理速度やデータ量を考慮すると低解像にすべきであるため、結局認証に成功する最低の解像度で決定するために行われる。
【００２６】
また、ここで行われる試験的なＯＣＲ処理や実データに対し行われるＯＣＲ処理の手法は、従来からある一般的なアルゴリズムで良い。さらに、このとき行った部分的なＯＣＲ処理によって得られた結果から、バンド当りのフォント数を予測したものがＲＡＭ２０８に保存される（ステップ１０４）。
【００２７】
次いで、（ステップ１０５）で決定された解像度を用いてイメージデータが読込まれ（ステップ１０７）、ＯＣＲ処理が行われるまでその読込まれたイメージデータがＲＡＭ２０８に保存される（ステップ１０８）。このような処理が原稿全てのバンドに対し行われる（ステップ１０９）。
【００２８】
次に、イメージデータをテキストデータに変換するＯＣＲ処理におけるスキャナ２００とプリンタ２０１とにダイナミックに振分けるスケジューリング処理を、図４により説明する。
【００２９】
まず、予めスキャナ２００の操作パネル２０９から各装置の情報が入力される（ステップ２００）。各装置の情報とは、スケジューリングに必要なスケジューリング要因を算出するものであって、スキャナ２００のＣＰＵ２０５の速度、プリンタ２０１のＣＰＵ２１１の速度、データ通信ケーブル２１８の通信速度等である。
【００３０】
また、プリンタ２０１はネットワークに接続されており、ＰＣ２０２等からは通常のプリンタ２０１として使用されている可能性があるため、プリンタ２０１は常にアイドルの状態にあるとは限らず、その時点でのプリンタ２０１の動作状況を取得しておく必要がある（ステップ２０１）。
【００３１】
次いで、バンド毎に異なるイメージデータ量の取得と解像度とを決定する際に行われた試験的なＯＣＲ処理によって得られたバンド単位の予測テキストデータ量が取得される（ステップ２０２）。スケジューリング（ステップ２０４）は、それまでに計算されたスケジューリング要素を元に、バンド単位でイメージデータがスキャナ２００でＯＣＲ処理された際に予測される処理終了時間と、プリンタ２０１でＯＣＲ処理された際に予測される処理終了時間が算出され（ステップ２０３）、それら比較することによって行われる。
【００３２】
スキャナ２００での処理終了時間は、それまでのスケジューリング結果から得られるそのバンド以前の処理時間をベースとして、スキャナ２００の動作状況及びＣＰＵ２０５とイメージデータ情報とから求められるＯＣＲ処理時間と、ＯＣＲ処理後の予測テキストデータ量とデータ転送率とから求められるデータ転送時間の和によって求めれる。
【００３３】
同様に、プリンタ２０１での処理終了時間は、それまでのスケジューリング結果から得られるそのバンド以前の処理時間をベースとして、イメージデータ情報とデータ転送率とから求められるデータ転送時間と、プリンタ２０１の動作状況及びＣＰＵ２１１とイメージデータ情報とから求められるＯＣＲ処理時間の和によって求められる。また、スケジューリング結果はＲＡＭ２０８に保存され（ステップ２０５）、これを原稿全てのバンドに対し行われる（ステップ２０６）。
【００３４】
次に、スキャナ２００がイメージデータをテキストデータに変換するＯＣＲ処理及びデータをプリンタ２０１に転送する処理を、図５により説明する。
【００３５】
まず、ＲＡＭ２０８にバンド単位で保存されているイメージデータに対しＯＣＲ処理を適用するためのデータの取得が行われる（ステップ３００）。取得されたイメージデータがスキャナ２００で処理されるべきかプリンタ２０１で処理されるべきかは、図４の（ステップ２０５）ですでに決定されているので、その情報が取得されることにより、判断される（ステップ３０１，３０２）。
【００３６】
その結果、スキャナ２００で処理すべきイメージデータであればそのままＯＣＲ処理によってテキストデータに変換され、またプリンタ２０１で処理すべきイメージデータであればＯＣＲ処理は行われない。そして、何れかの処理が施されたデータに対し、ＯＣＲ処理済みかそうではないかのフラグが付加されてプリンタ２０１へ送信される（ステップ３０４）。
【００３７】
この処理がＲＡＭ２０８に保存されている１原稿分のバンド全てに対し行われる（ステップ３０５）。また、このときに扱うデータは、１バンド分だけのイメージデータを処理するのではなく、さらにテキストの高さ分だけ次バンドのデータも処理される。これは、バンドの境に跨ったフォントをそのままＯＣＲ処理してしまうと、そのフォントはどちらのバンドのＯＣＲ処理においても正しく認証されず、結局そのフォントのデータがなくなってしまうことを回避するために行われるものである。
【００３８】
次に、プリンタ２０１がイメージデータをテキストデータに変換するＯＣＲ処理及びＨＤＤ２１５に格納されたデータを印刷する処理を、図６により説明する。
【００３９】
まず、プリンタ２０１により、データ通信ケーブル２１８を介してデータが受取られると（ステップ４００）、転送されてきたデータがＯＣＲ処理されたテキストデータであるか何も処理されていないイメージデータであるかどうかがフラグによって判断される（ステップ４０１）。
【００４０】
すでにＯＣＲ処理されているテキストデータであった場合、必要なデータだけがＨＤＤ２１５に保存され（ステップ４０３）、ＯＣＲ未処理であるイメージデータであった場合、スキャナ２００で行った方法と同様のＯＣＲ処理が行われてＨＤＤ２１５に保存される（ステップ４０２，４０３）。
【００４１】
この処理が受取ったデータが最終バンドであると判断できるまで繰返され（ステップ４０４）、１原稿分のテキストデータがＨＤＤ２１５に蓄えられた時点で、ＨＤＤ２１５に一つのテキストファイルとして保存される（ステップ４０５）。
【００４２】
ＨＤＤ２１５に保存されたファイルは、単なるテキストファイルであるため、そのままではプリンタ２０１として印刷処理ができないことから、保存されたテキストファイルにプリンタ２０１が処理できるためのプリンタ言語が付加されることで、印刷が行われる（ステップ４０６，４０７）。
【００４３】
このように、本実施の形態では、スキャナ２００を通して読込まれた原稿のイメージデータに対し、スキャナ２００とプリンタ２０１とでダイナミックに分散したＯＣＲ処理が行われるとともに、ＯＣＲ処理後のデータがプリンタ２０１のＨＤＤ２１５にテキストファイルとして格納されるようにしたので、プリンタ２０１とスキャナ２００とを組合わせるのみで、安価なプリンタシステムを実現することができるばかりか、プリンタ２０１やスキャナ２００を使用するためのＰＣ２０２〜２０４が不要であり、それらを接続するための手間、コストを省くことができる。
【００４４】
また、スキャナ２００とプリンタ２０１とは、データ通信ケーブル２１８を介して接続される構成であるため、それぞれ独立させて使用することが可能であることから、自由度の低下が防止される。
【００４５】
また、スキャナ２００で読込んだイメージデータに対するテキストデータに変換するＯＣＲ処理を、スキャナ２００とプリンタ２０１とで分散して行うため、システムに有する資源を有効に活用することができるばかりか、処理時間の短縮を図ることもできる。
【００４６】
なお、本実施の形態では、スキャナ２００で読込んだイメージデータに対するテキストデータに変換するＯＣＲ処理を、スキャナ２００とプリンタ２０１とで分散して行う場合について説明したが、図２のように、プリンタ２０１がネットワークケーブル２１９を介してネットワークに接続され、さらにＰＣ２０２，２０３，２０４もネットワークに接続されている場合には、プリンタ２０１のＨＤＤ２１５にスキャナ２００によって読込まれたデータがテキストファイルとして保存されているため、ＰＣ２０２等からはＦＴＰによってＨＤＤ２１５のデータを取得することも可能である。この場合には、ＰＣ２０２に取込まれたデータに対し、データベースソフトウェア等を使用することで、原稿管理を容易に行うことが可能となる。
【００４７】
また、プリンタ２０１の低価格化や高機能化に伴い、プリンタ２０１にも様々なソフトウェアを搭載することも可能となるため、プリンタ２０１のＨＤＤ２１５にたとえば英和文翻訳ソフトウェアをダウンロードしておくこともできる。この場合、スキャナ２００の操作パネル２０９上で翻訳モードを選択してスキャンニングを行うことにより、通常はプリンタ２０１のＨＤＤ２１５にテキストデータとして蓄積し、プリンタ言語を付加して印刷されるものが、ＨＤＤ２１５に蓄積されたテキストデータに対し、翻訳処理を実行し、プリンタ言語を付加して印刷することも可能となる。
【００４８】
つまり、英文原稿をスキャナ２００から読込ませるだけで、ＰＣ２０２等を介すことなくダイレクトに自動で翻訳されてプリンタ２０１から出力することが可能となる。もちろん、翻訳ソフトウェアは市販されているような一般的なもので良く、何度でもプリンタ２１０のＨＤＤ２１５にダウンロードでき、ユーザーの好みによっていろいろと変更することも可能である。
【００４９】
【発明の効果】
以上の如く本発明に係るプリンタシステムによれば、スキャナを通して読込まれた原稿のイメージデータに対し、スキャナとプリンタとでダイナミックに分散したＯＣＲ処理が行われるとともに、ＯＣＲ処理後のデータがプリンタの記憶装置にテキストファイルとして格納されるようにしたので、自由度を低下させることなく、簡単な構成で、スキャナで読込んだデータをプリンタから出力させる際の操作性の向上及びＯＣＲ処理や翻訳処理等の実現を図ることができる。
【図面の簡単な説明】
【図１】本発明のプリンタシステムの一実施の形態を示す図である。
【図２】図１のプリンタシステムの詳細を説明するための図である。
【図３】図１のプリンタシステムの動作を説明するためのフローチャートである。
【図４】図１のプリンタシステムの動作を説明するためのフローチャートである。
【図５】図１のプリンタシステムの動作を説明するためのフローチャートである。
【図６】図１のプリンタシステムの動作を説明するためのフローチャートである。
【符号の説明】
２００  スキャナ
２０１  プリンタ
２０２〜２０４  パーソナルコンピュータ
２０５，２１１  ＣＰＵ
２０６，２１２  ＲＯＭ
２０７  スキャン部
２０８，２１４  ＲＡＭ
２０９，２１６  操作パネル
２１０，２１７  通信Ｉ／Ｆ
２１３  印刷部
２１５  ＨＤＤ
２１８  データ通信ケーブル
２１９  ネットワークケーブル
【図１】
0003747819.tif 000002
【図２】
0003747819.tif 000003
【図３】
0003747819.tif 000004
【図４】
0003747819.tif 000005
【図５】
0003747819.tif 000006
【図６】
0003747819.tif 000007