(57)【要約】【課題】プリンタで画像処理を行えない画像フォーマットをプリンタがデータ受信しても、画像フォーマットを印字可能にする。【解決手段】プリンタがデータ受信したデータを画像解析処理部で判別し、プリンタ内でサポートしていない画像フォーマットの場合、メモリにある画像サポートテーブルを検索し、一致したデータがあれば、対応した画像処理を代理してくれるコンピュータに画像処理を依頼し、ラスタライズを行った後、プリンタに返却することで印字を行う。【選択図】　　　　図１
2004058491.tif 000002
【特許請求の範囲】
【請求項１】
受信した画像データを解析する画像解析処理部と、画像データをデコードし、ラスタライズするための画像処理部を備えることを特徴とする印刷システム。
【請求項２】
画像フォーマットサポート情報をプリンタ内のメモリにテーブルとして保持することを特徴とする請求項１記載の印刷システム。
【請求項３】
前記画像処理解析処理部で前記画像フォーマットサポート情報をもとにして、画像処理を代行するコンピュータに画像処理を依頼することを特徴とする請求項１又は２記載の印刷システム。
【請求項４】
画像フォーマットサポート情報テーブルデータが画像フォーマット、対応番号、画像処理代理ＰＣであることを特徴とする請求項１又は２記載の印刷システム。
【請求項５】
画像フォーマットサポート情報テーブルデータを追加、削除、変更することを可能とする請求項４記載の印刷システム。
【請求項６】
画像処理を代行するコンピュータがローカル接続されたコンピュータであり、画像フォーマットサポート情報テーブルに接続されたインタフェースを記憶しておくとを特徴とする請求項３記載の印刷システム。
【請求項７】
画像処理を代行するコンピュータがネットワーク上で接続されたコンピュータであり、画像フォーマットサポート情報テーブルに登録されたＵＲＬを指定することで画像処理を依頼することを可能とする請求項３記載の印刷システム。
【請求項８】
無線インタフェースを具備する請求項１又は２記載の印刷システム。
【請求項９】
カードリーダ装置を具備する請求項１又は２記載の印刷システム。
【請求項１０】
ホストコンピュータからインタフェースを介してデータをプリンタに送信する際、ラスタライズされたデータであるか判定する画像解析処理部を具備することを可能とする請求項１又は２記載の印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、デジタルカメラやメモリカード等から送られてきた画像データをプリンタの画像処理能力によらず印刷処理を行わせる印刷システムに関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータの普及に伴って、コンピュータで処理した画像情報を記録する装置の１つとして、インクジェット記録方式の画像処理装置、特にカラーのインクジェット記録装置が普及しつつある。このカラーインクジェット記録方式の画像処理装置は記録媒体に複数ヘッドからそれぞれ異なった色のインクの小滴を飛ばし、記録媒体上にインクの液滴を重ね合わせることによりカラー画像を記録する。
【０００３】
ここ数年では、カードリーダが装備されたプリンタにおけるＰＣなしで印字可能なダイレクトプリンタが存在している。また、特開２０００−１１５６８８号公報や、特開平１１−２５２２００号公報では無線を用いたデータ通信により印字データをデジタルカメラからプリンタ等に送信するといった発明がある。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の技術で印刷を行う場合、以下のような問題が存在する。
【０００５】
デジタルカメラやカードリーダなどから読み取った画像データが解析不可能であった場合、プリンタは未サポートであると判断し、印字処理を行わなかった。新しい規格の画像フォーマットに対応するには、プリンタ側で画像処理を追加する必要がある。
【０００６】
【課題を解決するための手段】
上記の問題点を解決するため、カードリーダや無線あるいは有線インタフェースから受信した画像データを解析する画像解析処理部とプリンタで画像処理する画像処理部、画像処理を代理するコンピュータを登録する画像フォーマットサポート情報テーブル、依頼された代理コンピュータで画像解析処理を行う画像解析処理部および画像処理部を具備することを特徴とする。
【０００７】
また、本発明の印刷システムは代理コンピュータのひとつとして、ローカル接続されたコンピュータであることを特徴とする。
【０００８】
また、本発明の印刷システムはネットワーク上に画像処理サーバを設置してもよく、画像サポートテーブルで画像処理サーバのＵＲＬを指定し、代理コンピュータにすることが可能であることを特徴とする。
【０００９】
また、ホストコンピュータからプリンタにデータを送信する際に、ラスタライズされているかどうかをプリンタで判定する画像解析処理部を具備することを特徴とする。
【００１０】
【発明の実施の形態】
以下、実施例を用いて、本発明を詳細に説明する。
【００１１】
（実施例）
図１は本発明に係わる原理を説明した図である。図１において、印刷システムはプリンタ１０１、プリンタにローカル接続されたホストコンピュータ１０２、画像処理を行うための画像処理サーバ１０４によって構成され、デジタルカメラ１０３は無線通信を介して、画像データ転送を行う。
【００１２】
図１において、デジタルカメラ１０３、プリンタ１０１は無線通信用の通信インタフェースを具備した機器である。また、プリンタ１０１とホストコンピュータ１０２間の通信インタフェースはシリアル接続、パラレル接続、ＵＳＢ接続、ＩＥＥＥ１３９４機器に準拠したインタフェースのいずれかで接続されている。
【００１３】
図２は本発明例の実施形態におけるプリンタ１０１、ホストコンピュータ１０２もしくは画像処理サーバ１０４の構成を説明するブロック図である。プリンタ２０１にはデジタルカメラ１０３からデータを受信するための無線インタフェース２０４、プリンタに具備されたコンパクトフラッシュ（登録商標）といったメモリカードのデータを読み取るカードリーダ２０５、シリアル接続、パラレル接続、ＵＳＢ接続、ＩＥＥＥ１３９４機器に準拠したインタフェース等のインタフェース装置２０６があり、それらインタフェースから画像データを受け取る。この画像データは画像解析処理部により、受信されたデータがどういった画像フォーマットであるかを判別する。ちなみに受信されたデータはＪＰＥＧ，ＰＮＧ，ＧＩＦ、ＴＩＦＦ等の画像データであったり、ホストコンピュータ等でラスタライズされたラスターデータであったりする。
【００１４】
画像フォーマットの判別のため、図３における本発明例の実施形態におけるプリンタ２０１に具備するメモリ２１０内に蓄積された画像サポートテーブルを用いる。テーブルにはプリンタ２０１がサポートしている画像フォーマットやユーザが登録した画像フォーマット３０１がリスト化されている。データとしては画像フォーマット３０１、プリンタが画像処理をする場合は０、ローカル接続されたホストコンピュータが画像処理をする場合は１、ネットワーク上にある画像処理サーバが画像処理を行う場合は２といった対応番号３０２、画像処理データを送信するため、ローカル接続の場合、インタフェース（ＵＳＢ，Ｓｅｒｉａｌ，Ｐａｌｌａｒｅｌ，ＩＥＥＥ１３９４）もしくは、サーバＵＲＬ（１５０．１６．１０．１）を指定する画像処理代理ＰＣデータ３０３を設定する。
【００１５】
但し、ローカル接続の場合、インタフェースの登録はユーザではなくシステムが判別し、設定を行う。プリンタで初期登録されているもの以外は、ユーザが画像サポートテーブルに画像フォーマットを自由に追加、削除、変更が行うことが可能である。インタフェースから受け取った画像データがプリンタ２０１でデコードできる場合、画像処理部２０２でデコードし、ラスタライズを行う。また、プリンタコントローラ２０８は各処理部の動作を制御および管理を行い、ドライバ２０７はプリンタヘッド２０９やキャリッジ操作や紙送り機構の動作を制御する。メモリ２１０はプログラムコードの記憶、画像サポートテーブルの保持、画像データをスプールする記憶装置である。
【００１６】
プリンタ２０１側で画像データの処理ができない画像フォーマットであった場合で、その画像フォーマットが画像サポートテーブルで登録されている場合、指定の画像処理を代行するコンピュータに画像データを送信し、画像処理を依頼する。プリンタ２０１が送信したデータは画像処理代理ＰＣ２１１のインタフェース装置２１２で受信し、コントローラ２１３を介して、画像解析処理部２１４で送信された画像フォーマットを画像処理できるかを判別し、可能であれば画像処理部２１５で画像処理を行い、ラスタライズされたデータをプリンタに送信する。もし、画像処理できない場合は画像処理不可能といったメッセージをプリンタに送信する。これらの処理を図４、図５、図６のフローチャートを用いて説明する。
【００１７】
図４は本発明の実施形態におけるプリンタ１０１に具備するカードリーダから読み取った画像データの印刷処理動作を示すフローチャートである。ステップ４０１でカードリーダから画像データを取得する。ステップ４０２で取得した画像データおよび画像処理パラメータを画像解析処理部２０３で解析する。ステップ４０３でプリンタ２０１が画像を処理することが可能である場合、プリンタ２０１に具備する画像処理部２０２でデコードおよび、ラスタライズを行う。そうでない場合、ステップ４０６でデータ受信した画像データがプリンタの画像サポートテーブルに登録された画像フォーマットであるかを調べ、受信した画像データが登録された画像フォーマットでない場合、ステップ４１１の解析不可能メッセージをプリンタ２０１に表示させる。
【００１８】
解析した画像フォーマットが画像フォーマットサポートテーブル上に存在する場合、対応番号３０２を取得する。そして、対応番号３０２を参照し、テーブルの画像処理を代行するコンピュータ３０３のデータから画像処理が可能なコンピュータに対して、ステップ４０７で接続要求を発行する。接続できたら、ステップ４０８で画像データおよび画像処理パラメータを送信し、画像処理を代行するコンピュータ３０３で画像処理を行う。ステップ４１０において、画像処理が正常に行われた場合はラスターデータが画像処理を代行するコンピュータ３０３からプリンタ２０１に送られる。そうでなく、画像処理を代行するコンピュータ３０３でも解析不可能である場合はステップ４１１で解析不可能メッセージをプリンタ２０１上で表示させる。表示する手段としてはプリンタ２０１に具備されているＬＥＤランプでも、表示ディスプレイでもよい。画像データが正常にラスタライズされたデータはステップ４０５で印刷を開始し、印字データがプリンタヘッド２０９に送られ、印字が行われる。
【００１９】
図５は本発明の実施形態におけるホストコンピュータ１０２もしくは画像処理サーバ１０４といった画像処理を代行するコンピュータのプリンタ１０１から受け取った画像データを画像処理する動作を示すフローチャートである。ステップ５０１でプリンタ２０１から送信された画像データおよび画像処理パラメータを受信する。受信インタフェース２１２としてはローカル接続である場合はシリアル接続、パラレル接続、ＵＳＢ接続、ＩＥＥＥ１３９４機器に準拠したインタフェースのいずれかで接続されており、画像処理サーバ１０４の場合、ＴＣＰ／ＩＰといったネットワーク接続でデータ通信を行う。
【００２０】
そして、受信したデータをステップ５０２において解析を行う。ステップ５０３で画像処理を代行するコンピュータ３０３で画像処理が可能であるかを判定し、可能である場合はステップ５０４において、画像処理を代行するコンピュータ３０３で画像処理を行い、ステップ５０５において、プリンタ２０１にラスタライズされたデータを送信する。画像処理を代行するコンピュータ３０３で画像処理ができない場合、ステップ５０６において、プリンタ２０１に解析不可能メッセージを送信する。
【００２１】
図６は本発明の実施形態におけるホストコンピュータ１０２から印字データをプリンタ１０１に送信する際の動作を示すフローチャートである。ステップ６０１で、プリンタ１０１はホストコンピュータ１０２からデータを受信する。ステップ６０２で受信したデータを解析し、ステップ６０３で、ホストコンピュータ１０２で既にラスタライズされているかを判定し、ラスタライズされている場合はステップ６０７で印刷を開始する。ラスタライズされていない画像データの場合、ステップ６０４で画像データおよび画像処理パラメータを解析する。
【００２２】
プリンタ２０１で画像処理ができる場合、画像処理部２０２を用いて、画像データのデコードおよび、ラスタライズを行う。プリンタ２０１で画像処理処理が不可能である場合、カードリーダの場合と同じように、ホストコンピュータから送信されてきた画像データフォーマットがプリンタ２０１の画像サポートテーブルに登録された画像フォーマットの中に存在するかをステップ６０８で調べ、登録されてない場合、ステップ６１３の解析不可能メッセージをプリンタに表示させる。
【００２３】
登録された画像フォーマットである場合、ステップ６０９でプリンタ２０１から画像処理可能なコンピュータ３０３に対して、ステップ６０９で接続要求を発行する。接続ができたら、ステップ６１０で画像データおよび画像処理パラメータを送信し、ステップ６１１において、画像処理を代行するコンピュータ３０３で画像処理を行う。画像処理が正常に行われた場合、ステップ６１２で、ラスターデータが画像処理を代行するコンピュータ３０３からプリンタ２０１に送られ、また、画像処理を代行するコンピュータ３０３でも解析不可能である場合はステップ６１３で解析不可能メッセージをプリンタ２０１上で表示させる。
【００２４】
本発明における実施例はカードリーダとホストコンピュータからの画像データにおける例であるが、無線通信を行うデジタルカメラから画像データを送信する場合も同様に実施することが可能である。
【００２５】
また、画像処理部で画像データの復号化処理は例えば、ハードウエアでＪＰＥＧデコード回路を設けても、ソフトウエアでデコードしてもよい。
【００２６】
【発明の効果】
以上の説明から明らかなように、本発明によると画像処理を有するプリンタで、プリンタがサポートしていない画像データを受信しても、代理コンピュータに画像処理を依頼することによって、未サポートの画像データをエラーにさせることなく、印刷させることを可能にする。また、画像フォーマットサポート情報テーブルで画像フォーマットを追加することで、新しい規格の画像フォーマットであっても、コンピュータ側に処理を依頼することにより容易に対応させることが可能である。
【図面の簡単な説明】
【図１】本発明に係わる原理説明図
【図２】本発明例の実施形態におけるプリンタ１０１、ホストコンピュータ１０２もしくは画像処理サーバ１０４の構成を説明するブロック図
【図３】本発明例の実施形態におけるプリンタ１０１に具備するメモリ内に蓄積された画像サポートテーブル
【図４】本発明の実施形態におけるプリンタ１０１に具備するカードリーダから読み取った画像データの印刷処理動作を示すフローチャート
【図５】本発明の実施形態におけるホストコンピュータ１０２もしくは画像処理サーバ１０４のプリンタ１０１から受け取った画像データの画像処理動作を示すフローチャート
【図６】本発明の実施形態におけるホストコンピュータ１０２から印字データをプリンタに送信する際の動作を示すフローチャート
【符号の説明】
１０１　プリンタ
１０２　ホストコンピュータ
１０３　デジタルカメラ
１０４　画像処理サーバ
【図１】
2004058491.tif 000003
【図２】
2004058491.tif 000004
【図３】
2004058491.tif 000005
【図４】
2004058491.tif 000006
【図５】
2004058491.tif 000007
【図６】
2004058491.tif 000008