(57)【要約】【課題】  リムーバルメディアとのインタフェースを有する画像処理装置において、搭載されているメモリ資源の利用を抑える画像処理装置、画像処理方法、画像処理プログラム、画像処理プログラムを記録した記録媒体を提供する。【解決手段】  リムーバルメディアとのインタフェースを有する画像処理装置において、画像データを入力する画像データ入力手段と、画像データに対して処理を行うことで画像データを加工する画像処理手段と、加工された画像データをリムーバルメディアに保存する画像データ保存手段と、保存された画像データを出力する画像データ出力手段とを有する。【選択図】  図３
2007037017.tif 000002
【特許請求の範囲】
【請求項１】
リムーバルメディアとのインタフェースを有する画像処理装置において、
画像データを入力する画像データ入力手段と、
前記画像データに対して処理を行うことで前記画像データを加工する画像処理手段と、
加工された前記画像データを前記リムーバルメディアに保存する画像データ保存手段と、
保存された前記画像データを出力する画像データ出力手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記画像処理手段は、前記画像データを印刷用の画像データに加工することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像データ入力手段は、スキャナであることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記画像データ入力手段は、外部ホスト機器とのインタフェースであり、前記画像データは前記外部ホスト機器から送信されることを特徴とする請求項１または２に記載の画像処理装置。
【請求項５】
前記画像データ出力手段は、プリンタであることを特徴とする請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
前記画像データ出力手段は、外部ホスト機器とのインタフェースであり、前記画像データは前記外部ホスト機器に出力されることを特徴とする請求項１から４のいずれか１項に記載の画像処理装置。
【請求項７】
前記画像データを、前記リムーバルメディアに保存するか、あるいは画像処理装置が有する記憶手段に保存するかを設定する設定手段を有することを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項８】
リムーバルメディアとのインタフェースを有する画像処理方法において、
画像データを入力する画像データ入力段階と、
前記画像データに対して処理を行うことで前記画像データを加工する画像処理段階と、
加工された前記画像データを前記リムーバルメディアに保存する画像データ保存段階と、
保存された前記画像データを出力する画像データ出力段階と
を有することを特徴とする画像処理方法。
【請求項９】
前記画像処理段階では、前記画像データを印刷用の画像データに加工することを特徴とする請求項８に記載の画像処理方法。
【請求項１０】
前記画像データ入力段階は、スキャナ用いて前記画像データを入力することを特徴とする請求項８または９に記載の画像処理方法。
【請求項１１】
前記画像データ入力段階では、前記画像データは前記外部ホスト機器から送信されることを特徴とする請求項８または９に記載の画像処理方法。
【請求項１２】
前記画像データ出力段階では、プリンタを用いて前記画像データを出力することを特徴とする請求項８から１１のいずれか１項に記載の画像処理方法。
【請求項１３】
前記画像データ出力段階では、前記画像データが外部ホスト機器に出力されることを特徴とする請求項８から１１のいずれか１項に記載の画像処理方法。
【請求項１４】
請求項９から１３のいずれか１項に記載の画像処理方法をコンピュータで実行するための画像処理プログラム。
【請求項１５】
請求項１４に記載の画像処理プログラムを記録したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リムーバルメディアとのインタフェースを有する画像処理装置、画像処理方法、画像処理プログラム、画像処理プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
近年の画像処理装置は、１つの機能のみだけでなく、ファクシミリ機能、コピー機能、プリンタ機能のような複数の機能を有する複合型の画像処理装置として提供されている。
【０００３】
一般に画像処理装置の基本動作は、入力された画像データを加工し、出力することであるが、その場合、データバッファメモリを介して画像処理や入出力制御を行っている。このバッファメモリの搭載容量によって画像処理装置全般の機能・性能が制約されている例が多い。このことは商品としてラインナップ展開を容易にする等の目的が考えられる。
【０００４】
従って、メモリ容量を所望の性能を満たすだけ搭載すれば、その部品構成上、最高の機能・性能を提供することが可能となる。
【特許文献１】特開２００３−２０４４６７号公報
【特許文献２】特開平１０−３０８８６１号公報
【特許文献３】特開２００５−００１３８９号公報
【特許文献４】特開２００４−２４３６７２号公報
【特許文献５】特開平１０−１３６１３７号公報
【特許文献６】特開２００２−２８１２０５号公報
【特許文献７】特開２００３−２０４４２４号公報
【特許文献８】特開２００４−３４３６２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、メモリ容量増加は単純にコストアップにつながることは言うまでも無い。そこで、他の記録媒体である磁気ディスクや光ディスクといった大容量外部記憶装置を画像バッファとして活用すること従来提案されているが、着脱性を活かした新たな機能を提供するまでには至っていない。
【０００６】
本発明は、このような問題点に鑑み、リムーバルメディアとのインタフェースを有する画像処理装置において、搭載されているメモリ資源の利用を抑える画像処理装置、画像処理方法、画像処理プログラム、画像処理プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は、リムーバルメディアとのインタフェースを有する画像処理装置において、画像データを入力する画像データ入力手段と、前記画像データに対して処理を行うことで前記画像データを加工する画像処理手段と、加工された前記画像データを前記リムーバルメディアに保存する画像データ保存手段と、保存された前記画像データを出力する画像データ出力手段とを有することを特徴とする。
【０００８】
また、上記課題を解決するために、本発明は、前記画像処理手段は、前記画像データを印刷用の画像データに加工することを特徴とする。
【０００９】
また、上記課題を解決するために、本発明は、前記画像データ入力手段は、スキャナであることを特徴とする。
【００１０】
また、上記課題を解決するために、本発明は、前記画像データ入力手段は、外部ホスト機器とのインタフェースであり、前記画像データは前記外部ホスト機器から送信されることを特徴とする。
【００１１】
また、上記課題を解決するために、本発明は、前記画像データ出力手段は、プリンタであることを特徴とする。
【００１２】
また、上記課題を解決するために、本発明は、前記画像データ出力手段は、外部ホスト機器とのインタフェースであり、前記画像データは前記外部ホスト機器に出力されることを特徴とする。
【００１３】
また、上記課題を解決するために、本発明は、前記画像データを、前記リムーバルメディアに保存するか、あるいは画像処理装置が有する記憶手段に保存するかを設定する設定手段を有することを特徴とする。
【００１４】
また、上記課題を解決するために、本発明は、リムーバルメディアとのインタフェースを有する画像処理方法において、画像データを入力する画像データ入力段階と、前記画像データに対して処理を行うことで前記画像データを加工する画像処理段階と、加工された前記画像データを前記リムーバルメディアに保存する画像データ保存段階と、保存された前記画像データを出力する画像データ出力段階とを有することを特徴とする。
【００１５】
また、上記課題を解決するために、本発明は、前記画像処理段階では、前記画像データを印刷用の画像データに加工することを特徴とする。
【００１６】
また、上記課題を解決するために、本発明は、前記画像データ入力段階は、スキャナ用いて前記画像データを入力することを特徴とする。
【００１７】
また、上記課題を解決するために、本発明は、前記画像データ入力段階では、前記画像データは前記外部ホスト機器から送信されることを特徴とする。
【００１８】
また、上記課題を解決するために、本発明は、前記画像データ出力段階では、プリンタを用いて前記画像データを出力することを特徴とする。
【００１９】
また、上記課題を解決するために、本発明は、前記画像データ出力段階では、前記画像データが外部ホスト機器に出力されることを特徴とする。
【００２０】
また、上記課題を解決するために、本発明は、請求項１３に記載の画像処理プログラムを記録したコンピュータ読取可能な記録媒体。
【００２１】
また、上記課題を解決するために、本発明は、請求項９から１３のいずれか１項に記載の画像処理方法をコンピュータで実行するための画像処理プログラム。
【００２２】
また、上記課題を解決するために、本発明は、請求項１４に記載の画像処理プログラムを記録したコンピュータが読み取り可能な記録媒体。
【発明の効果】
【００２３】
本発明によれば、リムーバルメディアとのインタフェースを有する画像処理装置において、搭載されているメモリ資源の利用を抑える画像処理装置、画像処理方法、画像処理プログラム、画像処理プログラムを記録した記録媒体を提供できる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態について図面に基づいて説明する。
【００２５】
図１は本実施の形態の画像処理装置の基本構成を示すブロック図である。この画像処理装置は、コピー、プリンタ、スキャナ、ファックスの各機能を実現する。
【００２６】
まず、スキャナについて説明する。画像処理装置は、コピー、スキャナ機能における原稿の読み込みを行うスキャナエンジン５を有する。スキャナ制御部６は、スキャナエンジン５を制御する。画像読み取り部７は、スキャナエンジン５から出力される画像データを取り込む。画像処理部８は、その画像データの処理を行う。
【００２７】
次に、画像データの外部ホスト機器からの入力について説明する。画像処理装置は、外部ホスト機器１１から画像データが入力され、その画像データの入力手段としてホストＩ／Ｆ（インタフェース）制御部１２を有する。このホストＩ／Ｆの種類としてはＩＥＥＥ１２８４、ＵＳＢ等のローカル接続や有線、無線によるイーサネット（登録商標）等のネットワーク接続などがある。
【００２８】
次にリムーバルメディアに関して説明を行う。まず、リムーバブルメディア１３の種類としては、ＣＦ（コンパクトフラッシュ（登録商標））、ＳＤカード（登録商標）、ＭＭＣ（マルチメディアカード）、メモリースティック（登録商標）、ＵＳＢメモリ、ＣＤ、ＤＶＤ等があるがこれらに限らない。
【００２９】
リムーバルメディア１３は、メディアＩ／Ｆ１４にサポートされ、メディアＩ／Ｆ１４は、リムーバルメディア１３を物理的に接続する手段であり、電気的、光学的接続を含む。メディア制御部１５は各種リムーバルメディアとのデータ通信を実現するための制御を司る。ちなみに、この画像処理装置は、リムーバブルメディア１３によるダイレクトプリント機能を搭載している。
【００３０】
次にファックス機能について説明する。まず、ファックス機能における画像データの入力はスキャナエンジン５の他、外部ホスト機器１１からも行われる。ファックス制御部１０は、送信する画像データをファックスのフォーマットに符号化し、一般公衆回線に接続されたＮＣＵ（ネットワークコントロールユニット）９を介して送信する。また、ファックス制御部１０は、画像データを受信すると、その画像データを復号化する。
【００３１】
プリンタエンジン１９は、画像データの印刷を行うものである。このプリンタエンジン１９の例として、レーザー方式、ＬＥＤ方式、インクジェット方式等の作像方式が挙げられる。プリンタ制御部１８は、プリンタエンジン１９の制御を司る。また、画像書き込み部２０は、印刷する画像データをプリンタエンジンに入力する。
【００３２】
ＣＰＵ１は、各ブロックへの指示や制御等を行う。ＲＯＭ２は、画像処理装置の動作を実行するためのプログラムが格納されており、システムによっては複数個搭載することで処理性能を向上させるものもある。ＲＡＭ３は各ブロックの処理のデータ一時保存に活用される。ＲＡＭ制御部４は、ＲＡＭ３の制御を行う。ＮＶＲＡＭ（Non-Volatile RAM）２１は不揮発メモリであり、機器固有の情報（例えばコピー枚数のカウンタ値等）などを保持させる用途に使われる。また、ＮＶＲＡＭ２１は、画像データの送信時刻を一時的に記憶させておく場合に用いられる。
【００３３】
操作表示部１６は、機器操作のためのボタンや、画像処理装置に係る情報を明示するためのインジケーター（ＬＥＤやＬＣＤ等の表示器、スピーカー等）等、機器操作者とのマンマシンインターフェースである。操作表示部Ｉ／Ｆ制御部１７は、操作表示部１６との情報入出力を行う。情報の入力として、ファックスなど、ユーザが使用する機能の選択入力などがある。
【００３４】
次に、一般的な画像処理装置のデータフローを、図２を用いて説明する。図２（ａ）は、コピー動作時の一般的なデータフローである。画像データはスキャナエンジン５から画像読み取り部７を経て、画像処理部８で加工され、ＲＡＭ３に保存される。この画像処理においては、一時的にＲＡＭ３を利用することもある。加工された画像データは画像書き込み部２０によりプリンタエンジン１９に書き込まれ、画像処理装置から印刷物として出力される。
【００３５】
図２（ｂ）は、スキャナ動作時のデータフローを示している。上述したコピーと同様、画像データはスキャナエンジン５から画像読み取り部７を経て、画像処理部８で加工され（この時の処理内容はコピー時とは一部異なる）、ＲＡＭ３に保存された後、ホストＩ／Ｆ制御部１２により外部ホスト機器１１に出力される。このホストＩ／Ｆの例としてはＩＥＥＥ１２８４やＵＳＢ、ネットワーク等である。
【００３６】
図２（ｃ）は、プリント動作時のデータフローを示している。画像データは、外部ホスト機器１１から送信され、ホストＩ／Ｆ制御部１２により受信され、画像処理部により加工されＲＡＭ３に保存される。この時に画像処理装置により行われる画像処理内容としては、ＰＤＬ（プリント記述言語）データをサポートする画像処理装置であれば、ＰＤＬに基づいた印刷データ描画処理が主なものとなり、ＰＤＬをサポートしない画像処理装置であれば、圧縮されたデータ伸長等である。加工された画像データは画像書き込み部２０によりプリンタエンジン１９に書き込まれ、画像処理装置から印刷物として出力される。
【００３７】
図２（ｄ）、（ｅ）は、リムーバブルメディア１３とのインタフェースを有する装置の場合で、（ｄ）はダイレクトプリント機能の場合のデータフローを示すものである。このダイレクトプリンタ機能とは、ホスト機器を必要としないプリント機能である。
【００３８】
図２（ｄ）の場合、画像データはリムーバブルメディア１３のＣＰＵ１によりＲＡＭ３に読み込まれ、画像処理部８で加工され、再びＲＡＭ３に保存される。加工された画像データは画像書き込み部２０によりプリンタエンジン１９に書き込まれ、画像処理装置から印刷物として出力される。
【００３９】
図２（ｅ）はリムーバブルメディア１３とホスト機器間での通信を画像処理装置の通信機能を流用する場合のデータフローを示している。図２（ｅ）の場合、画像データはリムーバブルメディア１３のＣＰＵ１によりＲＡＭ３に読み込まれ、画像処理部８で加工され、再びＲＡＭ３に保存される。保存された画像データは、ホストＩ／Ｆ制御部１２により外部ホスト機器１１に出力される。この図２（ｅ）の場合、画像処理機能は使われない。
【００４０】
次に、画像データを入力し、画像データを加工し、加工された画像データをリムーバルメディアに保存し、保存された画像データを出力する場合のデータフローについて、図３を用いて説明する。
【００４１】
図３（ａ）は、入力にスキャナが用いられ、出力が外部ホスト機器の場合のデータフローを示す図である。画像データはスキャナエンジン５から画像読み取り部７を経て、リムーバルメディア１３に保存される。この時点で、一旦データフローは終了しているように書いているのはこの保存された時点でリムーバルメディア１３を画像処理装置から取り外し可能であることを示している。
【００４２】
次に、画像データは、リムーバルメディア１３から読み出され、画像処理部８で加工され、ＲＡＭ３に保存される。その後、ホストＩ／Ｆ制御部１２により外部ホスト機器１１に出力される。
【００４３】
図３（ｂ）は、入力にスキャナが用いられ、出力がプリンタの場合のデータフローを示す図である。画像データはスキャナエンジン５から画像読み取り部７を経て、画像処理部８で加工され、リムーバルメディア１３に保存される。この時点で、一旦データフローは終了しているように書いているのはこの保存された時点でリムーバルメディア１３を画像処理装置から取り外し可能であることを示している。
【００４４】
次に、画像データは、リムーバルメディア１３から読み出され、ＲＡＭ３に保存される。その後、画像データは、画像書き込み部２０によりプリンタエンジン１９に書き込まれ、画像処理装置から印刷物として出力される。
【００４５】
この図３のデータフローと図２のデータフローとの差は画像バッファメモリとしてＲＡＭ３を用いるかリムーバブルメディア１３を用いるかの違いである。リムーバブルメディア１３の場合、固定容量の制約が無いことと、リムーバブルメディア１３に保存された中間的な画像データの取り出しが可能なことと、リムーバブル性とを得ることができる。
【００４６】
図３（ｂ）の場合、保存後取り外されたリムーバルメディア１３の画像データは別のリムーバブルメディアとのインタフェースを有する装置において利用可能となる。このように図３（ｂ）の場合、印刷機能と、リムーバブルメディアとのインタフェースを有する別の装置において、リムーバブルメディアに保存された画像データを印刷することは容易に実現可能となる。
【００４７】
また、固定容量の制約が無くなる一例としては、印刷用データに加工された画像データは、その加工前の画像データよりデータサイズが小さくなる（例えば８ｂｉｔから２ｂｉｔ）。これはプリンタの方式上の性能により決まるのが一般的であるが、製品コストの点においてもプリンタ性能分のデータ量より少なめに設定されメモリを節約することがある。
【００４８】
例えば１２００ｄｐｉ-２ｂｉｔの印刷性能があるが、メモリは６００ｄｐｉ-１ｂｉｔ分のみの実装とする。このような場合においては、メモリ容量を増やすことで印刷解像度を上げることが可能となる。
【００４９】
なお、図３では、入力が全てスキャナからであったが、外部ホスト機器からの入力である場合も同様に、リムーバブルメディアに保存し出力する処理を行うことができる。
【００５０】
図３で説明した実施形態は、画像データの保存先がリムーバルメディアとなるものであった。図４で説明する実施形態は、画像データの保存先をＲＡＭにも切り替えることを可能とする構成である。
【００５１】
図４は、切り替えを行うための構成を示すため、必要な構成を図１から抜き出し、新たな構成を加えたものである。新たな構成は、初期設定レジスタ２３と、保存先レジスタ２２である。
【００５２】
初期設定レジスタ２３は、画像データ保存先としてリムーバブルメディア１３を利用するかどうかをあらかじめ設定しておくレジスタであり、操作表示部１６や外部ホスト機器１１での設定等、従来より行われている画像処理装置の初期設定手段で設定可能である。
【００５３】
保存先セレクタ２２は、初期設定レジスタ２３に設定された内容により、画像処理部８から出力される画像データをＲＡＭ３か、リムーバブルメディア１３かのいずれに保存するかを選択する信号を出力し、メディア制御部１５、ＲＡＭ制御部４内にそれぞれ設けられた出力制御２４、２５によりメモリへの書き込みを制御する。
【００５４】
この図４に示した構成は、データを書き込むか書き込まないかの切り替え手段であるので、これ以外にも色々な構成が考えられるがここでは限定しないものとする。
【００５５】
なお、図４では、図１で説明したＲＡＭ３、リムーバルメディア１３が若干詳細に記されている。ＲＡＭ３に示されるＲ、Ｇ、Ｂデータ保存エリアは、三原色ＲＧＢのそれぞれのデータを保存する領域である。印刷用データ保存エリアは上述したプリンタで印刷するための画像データを保存する領域である。ワークエリアはプログラムが一時的に使用するための領域である。
【００５６】
また、リムーバルメディア１３に示される印刷用データ保存エリアはプリンタで印刷するための画像データを保存する領域である。ユーザエリアは、ユーザが任意で利用するための領域である。
【００５７】
次に、リムーバブルメディアが画像処理装置に接続され、それを検知した際の処理について説明する。図５は、メディア制御部による割り込み発生処理を示すフローチャートである。
【００５８】
ステップＳ１０１は、リムーバルメディアの挿入検査である。ステップＳ１０２は、リムーバルメディアがあるかどうかの判定である。リムーバルメディアがなければ、ステップＳ１１１で割り込みクリアが行われる。
【００５９】
リムーバルメディアがある場合、ステップＳ１０３で、画像メモリ許可設定のチェックが行われる。このチェックは、画像処理装置において、画像データを保存するための画像メモリとして、リムーバブルメディアを利用することを許可するかどうかを示す設定内容のチェックである。
【００６０】
リムーバブルメディアが画像メモリとして許可されていなければ、ステップＳ１１１へ処理は進む。許可されていれば、ステップＳ１０５でリムーバルメディアの状態の検査が行われる。ここで検査する内容は、主に画像メモリとして利用可能な領域の容量等である。この検査の結果に基づき、ステップＳ１０６では利用可能かどうかの判定が行われる。
【００６１】
利用不可能の場合、ステップＳ１１１へ処理は進む。利用可能の場合、ステップＳ１０７で動作状態のチェックが行われる。この動作状態のチェックとは、外部ホスト機器から画像データ入力中なのか、あるいは内部処理中なのか、出力中なのかといった状態のチェックである。
【００６２】
このチェックは、リムーバブルメディアを画像メモリとして利用するための保存先セレクタに対して設定変更するために、ＲＡＭが使用中であれば、使用完了状態になるまで設定変更を待機させるためのものである。
【００６３】
しかし、ここで待ちつづけてしまうと、動作中の処理が止まる可能性があるのでタイムアウトにより処理を一旦終わらせて、待機フラグ等で設定変更のタイミングを図ることも考えられる。
【００６４】
ステップＳ１０８での判定により、設定変更が可能であると判断され、保存先を変更する設定がステップＳ１０９で完了すると、ＲＡＭからリムーバブルメディアで保存先が変わるので、ステップＳ１１０でそれに伴うシステム内の設定を必要に応じて変更する。
【００６５】
変更する設定として例えばメモリアクセス時間の違いによるメモリ前段、後段の書き込み、読み出しタイミングの設定などがある。
【００６６】
最後に、ステップＳ１１１で割り込みクリアが行われ、処理は終了する。
【００６７】
以上説明した実施の形態において、スキャナエンジンと画像読み取り部とスキャナ制御部が画像データ入力手段に対応する。また、ホストＩ／Ｆ制御部も、画像データ入力手段に対応する。画像処理部は、画像処理手段に対応する。プリンタ制御部と、画像書き込み部と、プリンタエンジンは、画像データ出力手段に対応する。また、ホストＩ／Ｆ制御部も、画像データ出力手段に対応する。操作制御部は、設定手段に対応する。
【００６８】
また、図３におけるスキャナエンジンの処理は、画像データ入力段階に対応する。図３における画像処理装置の処理は、画像処理段階に対応する。図３におけるメディア制御部の処理は、画像データ保存段階に対応する。図３におけるホストＩ／Ｆ制御部の処理は画像データ出力段階に対応する。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施の形態における画像処理装置の基本構成を示すブロック図である。
【図２】一般的な画像処理装置のデータフローを示す図である。
【図３】リムーバルメディアに関するデータフローを示す図である。
【図４】保存先を変更可能する場合の構成を示す図である。
【図５】メディア制御部による割り込み発生処理を示すフローチャートである。
【符号の説明】
【００７０】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４  ＲＡＭ制御部
５  スキャナエンジン
６  スキャナ制御部
７  画像読み取り部
８  画像処理部
９  ＮＣＵ
１０  ファックス制御部
１１  外部ホスト機器
１２  ホストＩ／Ｆ制御部
１３  リムーバルメディア
１４  メディアＩ／Ｆ
１５  メディア制御部
１６  操作表示部
１７  操作表示部制御部
１８  プリンタ制御部
１９  プリンタエンジン
２０  画像書き込み部
２１  ＮＶＲＡＭ
２２  保存先セレクタ
２３  初期設定レジスタ
【図１】
2007037017.tif 000003
【図２】
2007037017.tif 000004
【図３】
2007037017.tif 000005
【図４】
2007037017.tif 000006
【図５】
2007037017.tif 000007