(57)【要約】【課題】  印刷要求に画像データが含まれていない場合に着色剤を無駄にするような印刷が行われるのを回避する。【解決手段】  マルチファンクションプリンタ１０のコントローラ６０は、印刷要求に画像データが含まれるときには、該画像データが印刷用紙に印刷されるようインクジェット印刷部３０を制御する。一方、印刷要求に画像データが含まれていないときには、白色ベタ画像であるダミーデータが印刷要求に含まれていたものとみなし、該ダミーデータが印刷用紙に印刷されるようインクジェット印刷部３０を制御するが、このダミーデータは白色ベタ画像であるため、このダミーデータの印刷時にはインクを使わない。したがって、印刷要求に画像データが含まれていなかったとしてもインクを無駄にするような印刷が行われるのを回避することができる。【選択図】        図２
2007072607.tif 000002
【特許請求の範囲】
【請求項１】
画像データを含むことのある印刷要求を入力する印刷要求入力手段と、
白色ベタ画像のダミーデータを記憶するダミーデータ記憶手段と、
着色剤を用いて印刷用紙に印刷を行う印刷手段と、
前記印刷要求に画像データが含まれるときには該画像データが前記印刷用紙に印刷されるよう前記印刷手段を制御し、前記印刷要求に画像データが含まれていないときには前記印刷要求に前記ダミーデータが含まれていたものとみなして前記ダミーデータ記憶手段から該ダミーデータを読み出し該ダミーデータが前記印刷用紙に印刷されるよう前記印刷手段を制御し、各画像データのうち白色部分については前記着色剤を使わないよう前記印刷手段を制御する印刷制御手段と、
を備えた印刷装置。
【請求項２】
前記画像データは、背景画像を印刷するためのデータであり、
前記印刷制御手段は、前記印刷要求に画像データが含まれるときには該画像データを背景画像として印刷するための印刷条件が設定されたマークアップ言語による文書を作成し該文書に基づいて前記印刷手段を制御し、前記印刷要求に画像データが含まれていないときには前記ダミーデータを背景画像として印刷するための印刷条件が設定されたマークアップ言語による文書を作成し該文書に基づいて前記印刷手段を制御する、
請求項１に記載の印刷装置。
【請求項３】
画像データを含む印刷要求を入力する印刷要求入力手段と、
印刷可能な形式の白色ベタ画像のダミーデータを記憶するダミーデータ記憶手段と、
着色剤を用いて印刷用紙に印刷を行う印刷手段と、
前記印刷要求に含まれる画像データが印刷可能な形式のときには該画像データが前記印刷用紙に印刷されるよう前記印刷手段を制御し、前記印刷要求に含まれる画像データが印刷不能な形式のときには前記印刷要求に前記ダミーデータが含まれていたものとみなして前記ダミーデータ記憶手段から該ダミーデータを読み出し該ダミーデータが前記印刷用紙に印刷されるよう前記印刷手段を制御し、各画像データのうち白色部分については前記着色剤を使わないよう前記印刷手段を制御する印刷制御手段と、
を備えた印刷装置。
【請求項４】
前記画像データは、背景画像を印刷するためのデータであり、
前記印刷制御手段は、前記印刷要求に含まれる画像データが印刷可能な形式のときには該画像データを背景画像として印刷するための印刷条件が設定されたマークアップ言語による文書を作成し該文書に基づいて前記印刷手段を制御し、前記印刷要求に含まれる画像データが印刷不能な形式のときには前記ダミーデータを背景画像として印刷するための印刷条件が設定されたマークアップ言語による文書を作成し該文書に基づいて前記印刷手段を制御する、
請求項３に記載の印刷装置。
【請求項５】
前記ダミーデータは、許容される最小画素数で形成され、
前記印刷制御手段は、該ダミーデータを予め設定された画像サイズとなるように拡大し該拡大した画像データが前記印刷用紙に印刷されるよう前記印刷手段を制御する、
請求項１〜４のいずれかに記載の印刷装置。
【請求項６】
白色ベタ画像のダミーデータを記憶するダミーデータ記憶手段と、着色剤を用いて印刷用紙に印刷を行う印刷手段とを利用して印刷を制御する、コンピュータ・ソフトウェアによる印刷制御方法であって、
（ａ）画像データを含むことのある印刷要求を入力するステップと、
（ｂ）前記ステップ（ａ）で入力した印刷要求に画像データが含まれるときには該画像データが前記印刷用紙に印刷されるよう前記印刷手段を制御し、前記印刷要求に画像データが含まれていないときには前記印刷要求に前記ダミーデータが含まれていたものとみなして前記ダミーデータ記憶手段から該ダミーデータを読み出し該ダミーデータが前記印刷用紙に印刷されるよう前記印刷手段を制御し、各画像データのうち白色部分については前記着色剤を使わないよう前記印刷手段を制御するステップと、
を含む印刷制御方法。
【請求項７】
印刷可能な形式の白色ベタ画像のダミーデータを記憶するダミーデータ記憶手段と、着色剤を用いて印刷用紙に印刷を行う印刷手段とを利用して印刷を制御する、コンピュータ・ソフトウェアによる印刷制御方法であって、
（ａ）画像データを含むことのある印刷要求を入力するステップと、
（ｂ）前記ステップ（ａ）で入力した印刷要求に含まれる画像データが印刷可能な形式のときには該画像データが前記印刷用紙に印刷されるよう前記印刷手段を制御し、前記印刷要求に含まれる画像データが印刷不能な形式のときには前記印刷要求に前記ダミーデータが含まれていたものとみなして前記ダミーデータ記憶手段から該ダミーデータを読み出し該ダミーデータが前記印刷用紙に印刷されるよう前記印刷手段を制御し、各画像データのうち白色部分については前記着色剤を使わないよう前記印刷手段を制御するステップと、
を含む印刷制御方法。
【請求項８】
請求項６又は７に記載の印刷制御方法の各ステップを１又は複数のコンピュータに実現させるための印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷制御方法及び印刷制御プログラムに関する。
【背景技術】
【０００２】
近年、携帯電話に代表される携帯通信端末は、ＣＣＤカメラを内蔵したものが主流となっており、電話機能を有することはもちろん、ＣＣＤカメラで撮影した画像データを添付した電子メールの送信を行ったり、掲示板と呼ばれるウェブページに画像データをアップロードしたりすることが可能である。また、携帯通信端末から直接データを受信してそのデータに基づいて印刷を実行する印刷装置も知られている。例えば特許文献１には、デジタルカメラから画像データを含む印刷要求を受信すると、その画像データに基づいて画像レイアウトを作成して印刷処理を行う印刷装置が開示されている。
【特許文献１】特開２００２−３３９９２
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、特許文献１のような印刷装置において、印刷要求を受信したときにその印刷要求に画像データが含まれていなかった場合には、画像データが含まれていなかったことへの注意をオペレータに喚起する注意喚起印刷を行うことが考えられる。また、印刷要求に画像データが含まれているもののその印刷装置では印刷できないファイル形式の場合には、画像データが印刷不能なファイル形式だったことへの注意をオペレータに喚起する注意喚起印刷を行うことも考えられる。このような注意喚起印刷としては、例えば印刷用紙のうち本来画像が印刷されるべき領域に枠線だけ印刷することが考えられる。図１２は印刷結果の一例の説明図であり、図１２（ａ）は印刷要求に印刷可能な画像データが含まれていた場合の印刷結果を表し、図１２（ｂ）は印刷要求に画像データが含まれていない場合や含まれていた画像データが印刷不能なファイル形式だった場合の印刷結果（注意喚起印刷）を表す。
【０００４】
しかしながら、このような注意喚起印刷が行われると、枠線を印刷するのにインクやトナーが無駄に使用されてしまうという問題が生じる。
【０００５】
本発明は、このような問題を解決するためになされたものであり、印刷要求に画像データが含まれていない場合に着色剤を無駄にするような印刷が行われるのを回避可能な印刷装置、印刷制御方法及びそのプログラムを提供することを目的の一つとする。また、印刷要求に未対応の画像データが含まれていた場合に着色剤を無駄にするような印刷が行われるのを回避可能な印刷装置、印刷制御方法及びそのプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
本発明は、上述の目的の少なくとも一つを達成するために以下の手段を採った。
【０００７】
本発明の第１の印刷装置は、
画像データを含むことのある印刷要求を入力する印刷要求入力手段と、
白色ベタ画像のダミーデータを記憶するダミーデータ記憶手段と、
着色剤を用いて印刷用紙に印刷を行う印刷手段と、
前記印刷要求に画像データが含まれるときには該画像データが前記印刷用紙に印刷されるよう前記印刷手段を制御し、前記印刷要求に画像データが含まれていないときには前記印刷要求に前記ダミーデータが含まれていたものとみなして前記ダミーデータ記憶手段から該ダミーデータを読み出し該ダミーデータが前記印刷用紙に印刷されるよう前記印刷手段を制御し、各画像データのうち白色部分については前記着色剤を使わないよう前記印刷手段を制御する印刷制御手段と、
を備えたものである。
【０００８】
この印刷装置では、印刷要求に画像データが含まれるときには、該画像データが印刷用紙に印刷されるよう印刷手段を制御する。一方、印刷要求に画像データが含まれていないときには、ダミーデータが印刷要求に含まれていたものとみなし、該ダミーデータが印刷用紙に印刷されるよう印刷手段を制御するが、このダミーデータは白色ベタ画像であるため、このダミーデータの印刷時には着色剤を使わない。このように、印刷要求に画像データが含まれていないときにはダミーデータが含まれていたものとみなすため、画像データが含まれていなかったことを着色剤を使ってオペレータに知らせる印刷が行われることはない。また、ダミーデータは白色ベタ画像のため、印刷時に着色剤が使われることもない。したがって、印刷要求に画像データが含まれていなかったとしても着色剤を無駄にするような印刷が行われるのを回避することができる。
【０００９】
本発明の第１の印刷装置において、前記画像データは、背景画像を印刷するためのデータであり、前記印刷制御手段は、前記印刷要求に画像データが含まれるときには該画像データを背景画像として印刷するための印刷条件が設定されたマークアップ言語による文書を作成し該文書に基づいて前記印刷手段を制御し、前記印刷要求に画像データが含まれていないときには前記ダミーデータを背景画像として印刷するための印刷条件が設定されたマークアップ言語による文書を作成し該文書に基づいて前記印刷手段を制御するようにしてもよい。マークアップ言語はさまざまな属性情報などをあらかじめ定義されたコマンドとして文書中に記述していく方式の言語であるため、マークアップ言語によって記述された文書データを用いることにより、印刷制御手段はその文書データの内容を理解して印刷手段の制御を行うことが可能となる。
【００１０】
本発明の第２の印刷装置は、
画像データを含む印刷要求を入力する印刷要求入力手段と、
印刷可能な形式の白色ベタ画像のダミーデータを記憶するダミーデータ記憶手段と、
着色剤を用いて印刷用紙に印刷を行う印刷手段と、
前記印刷要求に含まれる画像データが印刷可能な形式のときには該画像データが前記印刷用紙に印刷されるよう前記印刷手段を制御し、前記印刷要求に含まれる画像データが印刷不能な形式のときには前記印刷要求に前記ダミーデータが含まれていたものとみなして前記ダミーデータ記憶手段から該ダミーデータを読み出し該ダミーデータが前記印刷用紙に印刷されるよう前記印刷手段を制御し、各画像データのうち白色部分については前記着色剤を使わないよう前記印刷手段を制御する印刷制御手段と、
を備えたものである。
【００１１】
この印刷装置では、印刷要求に含まれる画像データが印刷可能な形式のときには、該画像データが印刷用紙に印刷されるよう印刷手段を制御する。一方、印刷要求に含まれる画像データが印刷不能な形式のときには、印刷可能な形式のダミーデータが印刷要求に含まれていたものとみなし、該ダミーデータが印刷用紙に印刷されるよう印刷手段を制御する。このダミーデータは白色ベタ画像であるため、このダミーデータの印刷時には着色剤を使わない。このように、印刷要求に含まれる画像データが印刷不能な形式のときには印刷可能な形式のダミーデータが含まれていたものとみなすため、印刷要求に含まれる画像データが印刷不能な形式だったことを着色剤を使ってオペレータに知らせる印刷が行われることはない。また、ダミーデータは白色ベタ画像のため、印刷時に着色剤が使われることもない。したがって、印刷要求に印刷不能な形式の画像データが含まれていたとしても着色剤を無駄にするような印刷が行われるのを回避することができる。
【００１２】
本発明の第２の印刷装置において、前記画像データは、背景画像を印刷するためのデータであり、前記印刷制御手段は、前記印刷要求に含まれる画像データが印刷可能な形式のときには該画像データを背景画像として印刷するための印刷条件が設定されたマークアップ言語による文書を作成し該文書に基づいて前記印刷手段を制御し、前記印刷要求に含まれる画像データが印刷不能な形式のときには前記ダミーデータを背景画像として印刷するための印刷条件が設定されたマークアップ言語による文書を作成し該文書に基づいて前記印刷手段を制御するようにしてもよい。マークアップ言語はさまざまな属性情報などをあらかじめ定義されたコマンドとして文書中に記述していく方式の言語であるため、マークアップ言語によって記述された文書データを用いることにより、印刷制御手段はその文書データの内容を理解して印刷手段の制御を行うことが可能となる。
【００１３】
本発明の第１，第２の印刷装置において、前記ダミーデータは、許容される最小画素数で形成され、前記印刷制御手段は、該ダミーデータを予め設定された画像サイズとなるように拡大し該拡大した画像データが前記印刷用紙に印刷されるよう前記印刷手段を制御するようにしてもよい。こうすれば、ダミーデータの記憶容量を小さく抑えることができる。
【００１４】
本発明の第３の印刷制御方法は、
白色ベタ画像のダミーデータを記憶するダミーデータ記憶手段と、着色剤を用いて印刷用紙に印刷を行う印刷手段とを利用して印刷を制御する、コンピュータ・ソフトウェアによる印刷制御方法であって、
（ａ）画像データを含むことのある印刷要求を入力するステップと、
（ｂ）前記ステップ（ａ）で入力した印刷要求に画像データが含まれるときには該画像データが前記印刷用紙に印刷されるよう前記印刷手段を制御し、前記印刷要求に画像データが含まれていないときには前記印刷要求に前記ダミーデータが含まれていたものとみなして前記ダミーデータ記憶手段から該ダミーデータを読み出し該ダミーデータが前記印刷用紙に印刷されるよう前記印刷手段を制御し、各画像データのうち白色部分については前記着色剤を使わないよう前記印刷手段を制御するステップと、
を含むものである。
【００１５】
この印刷制御方法では、印刷要求に画像データが含まれるときには、該画像データが印刷用紙に印刷されるよう印刷手段を制御する。一方、印刷要求に画像データが含まれていないときには、ダミーデータが印刷要求に含まれていたものとみなし、該ダミーデータが印刷用紙に印刷されるよう印刷手段を制御するが、このダミーデータは白色ベタ画像であるため、このダミーデータの印刷時には着色剤を使わない。このように、印刷要求に画像データが含まれていないときにはダミーデータが含まれていたものとみなすため、画像データが含まれていなかったことを着色剤を使ってオペレータに知らせる印刷が行われることはない。また、ダミーデータは白色ベタ画像のため、印刷時に着色剤が使われることもない。したがって、印刷要求に画像データが含まれていなかったとしても着色剤を無駄にするような印刷が行われるのを回避することができる。なお、本発明の印刷制御方法において、上述したいずれかの印刷装置の機能を実現するようなステップを追加してもよい。
【００１６】
本発明の第４の印刷制御方法は、
印刷可能な形式の白色ベタ画像のダミーデータを記憶するダミーデータ記憶手段と、着色剤を用いて印刷用紙に印刷を行う印刷手段とを利用して印刷を制御する、コンピュータ・ソフトウェアによる印刷制御方法であって、
（ａ）画像データを含むことのある印刷要求を入力するステップと、
（ｂ）前記ステップ（ａ）で入力した印刷要求に含まれる画像データが印刷可能な形式のときには該画像データが前記印刷用紙に印刷されるよう前記印刷手段を制御し、前記印刷要求に含まれる画像データが印刷不能な形式のときには前記印刷要求に前記ダミーデータが含まれていたものとみなして前記ダミーデータ記憶手段から該ダミーデータを読み出し該ダミーデータが前記印刷用紙に印刷されるよう前記印刷手段を制御し、各画像データのうち白色部分については前記着色剤を使わないよう前記印刷手段を制御するステップと、
を含むものである。
【００１７】
この印刷制御方法では、印刷要求に含まれる画像データが印刷可能な形式のときには、該画像データが印刷用紙に印刷されるよう印刷手段を制御する。一方、印刷要求に含まれる画像データが印刷不能な形式のときには、印刷可能な形式のダミーデータが印刷要求に含まれていたものとみなし、該ダミーデータが印刷用紙に印刷されるよう印刷手段を制御する。このダミーデータは白色ベタ画像であるため、このダミーデータの印刷時には着色剤を使わない。このように、印刷要求に含まれる画像データが印刷不能な形式のときには印刷可能な形式のダミーデータが含まれていたものとみなすため、印刷要求に含まれる画像データが印刷不能な形式だったことを着色剤を使ってオペレータに知らせる印刷が行われることはない。また、ダミーデータは白色ベタ画像のため、印刷時に着色剤が使われることもない。したがって、印刷要求に印刷不能な形式の画像データが含まれていたとしても着色剤を無駄にするような印刷が行われるのを回避することができる。なお、本発明の印刷制御方法において、上述したいずれかの印刷装置の機能を実現するようなステップを追加してもよい。
【００１８】
本発明の印刷制御プログラムは、１又は複数のコンピュータに、上述した第３又は第４の印刷制御方法の各ステップを実行させるためのプログラムである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか又は複数のコンピュータに各ステップを分担して実行させれば、上述した第３又は第４の印刷制御方法と同様の効果を得ることができる。
【発明を実施するための最良の形態】
【００１９】
次に、本発明の実施の形態を図面に基づいて説明する。図１は本発明の一実施形態であるマルチファンクションプリンタ１０の斜視図、図２はマルチファンクションプリンタ１０の電気的接続を表すブロック図、図３はコントローラのＲＯＭの各格納領域の説明図である。
【００２０】
本実施形態のマルチファンクションプリンタ１０は、図１に示すように、筐体１２の上面奥側にヒンジ１４，１４を介して開閉自在に取り付けられた蓋カバー１６と、筐体１２の上面に嵌め込まれたガラス板２２を介して該ガラス板２２に載置された対象物をスキャニングするスキャナ部２０と、スキャナ部２０の下方に配置され筐体１２の背面から給紙された用紙Ｐにインクジェット方式による印刷を行い筐体１２の前面に設けられた排出口１８から印刷された用紙Ｐを排出するインクジェット印刷部３０と、通信カードやメモリカードなどを挿入可能なカードスロット４０と、各種の情報を表示するディスプレイ５２のほか電源スイッチやコピーボタン、スキャナボタン、印刷ボタンなどのボタン群５４が設けられた操作パネル５０と、このマルチファンクションプリンタ１０の全体の制御を司るコントローラ６０（図２参照）とを備えている。
【００２１】
スキャナ部２０は、いわゆるフラットベッド型のフルカラースキャナとして構成されている。このスキャナ部２０は、図２に示すように、ガラス板２２に載置された対象物Ｍをこのガラス板２２を介して光学的に読み取るラインイメージセンサ２４と、対象物Ｍを読み取るためラインイメージセンサ２４を走査させる移動機構２６とを備えている。このラインイメージセンサ２４は、対象物Ｍに向かって発光した後の反射光をレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色に分解してスキャンデータとする周知のカラーイメージセンサである。
【００２２】
インクジェット印刷部３０は、インクジェット方式のフルカラープリンタとして構成されている。このインクジェット印刷部３０は、図２に示すように、キャリッジモータ３２ａにより紙送り方向と直交する方向（図２では紙面に垂直な方向）に沿って往復動するキャリッジ３２と、このキャリッジ３２に搭載されシアン・マゼンタ・イエロー・ライトシアン・ライトマゼンタ及びブラックの各色のインクを個別に収容したインクカートリッジ３４と、各インクカートリッジ３４から供給された各インクに圧力をかける印刷ヘッド３６と、用紙Ｐを搬送する搬送ローラ３８とを備えている。印刷ヘッド３６は、ここでは圧電素子に電圧をかけてこの圧電素子を変形させることによりインクを加圧して図示しないノズルからインク滴を吐出させる方式を採用しているが、発熱抵抗体（例えばヒータなど）によってインクを沸騰させそのとき発生する気泡によりインクを加圧する方式を採用してもよい。
【００２３】
カードスロット４０は、差し込まれたカードを外部通信インタフェース６８に接続するためのコネクタである。このカードスロット４０には、図２に示すように、赤外線通信カード４２が差し込まれているが、そのほかに各種のメモリカードを差し込むことも可能である。赤外線通信カード４２は、ＩｒＤＡ（Infrared Data Association）に準拠した赤外線通信機能を有したモジュールであり、データバッファとして機能するメモリ４４と、赤外線通信の通信ポートとして機能する赤外線受発光部４６と、このカードを統括制御するカード制御部４８とを備えている。赤外線受発光部４６は、図示しないが発光素子と受光素子とを含んで構成されている。このうち発光素子は、キャリア周波数が例えば２５〜５０ｋＨｚの搬送波をパルス位相変調したビット信号からなる赤外線をその発光のオンオフにより出力する。一方、受光素子は、同様の方式で表現されるビット信号からなる赤外線を受光する。カード制御部４８は、図示しないがＣＰＵやＲＯＭ等を含んで構成され、ＣＰＵがＲＯＭ内の制御プログラムやアプリケーションに基づき各種動作を実行する。例えば、カード制御部４８は、外部から赤外線受発光部４６を介して各種データを受信すると、そのデータをメモリに一時的に保存したあとマルチファンクションプリンタ１０のコントローラ６０へ転送する。
【００２４】
操作パネル５０は、上述したようにディスプレイ５２とボタン群５４とを備え、内部通信インタフェース６７を介してＣＰＵ６２と信号のやり取りを行うように構成されている。操作パネル５０のうちディスプレイ５２は、携帯電話８０内の画像データや文字データを利用して印刷を行う携帯文字合成印刷モードの操作手順ごとに用意された操作画面をボタン操作に応じて順次表示可能である。また、ボタン群５４は、操作画面に表示された複数の選択肢から一つを選択したり次の画面に進んだり前の画面に戻ったりするときに利用される十字キー（上下左右キー）を有している。
【００２５】
コントローラ６０は、図２に示すように、ＣＰＵ６２を中心とするマイクロプロセッサとして構成されており、各種処理プログラムや各種データ、各種テーブルなどを記憶したＲＯＭ６４と、一時的にスキャンデータや印刷データを記憶したりデータを保存したりするＲＡＭ６６と、操作パネル５０との通信を可能とする内部通信インタフェース６７と、カードスロット４０に差し込まれた赤外線通信カード４２を介して携帯電話８０との通信を可能とする外部通信インタフェース６８とを備え、これらはバス６９を介して互いに信号のやり取りが可能なように接続されている。このコントローラ６０は、スキャナ部２０やインクジェット印刷部３０からの各種動作信号や各種検出信号を入力したり、携帯電話８０から送信された画像データや文字データを赤外線通信カード４２を介して入力したり、操作パネル５０のボタン群５４の操作に応じて発生する操作信号を入力したりする。また、コントローラ６０は、操作パネル５０のディスプレイ５２に表示制御信号を出力したり、スキャナ部２０やインクジェット印刷部３０への各種制御信号を出力したりする。
【００２６】
コントローラ６０のＲＯＭ６４には、図３に示すように、文字フォントセット格納領域６４ａや文字コード変換テーブル格納領域６４ｂ、ダミーデータ格納領域６４ｃ、ＸＨＴＭＬ文書データ格納領域６４ｄが設けられている。このうち、文字フォントセット格納領域６４ａには、同一書体・同一サイズの文字群からなる文字フォントセットが書体やサイズごとに格納されている。文字コード変換テーブル格納領域６４ｂには、文字コード（本実施形態ではシフトＪＩＳコードとする）とそれに対応する文字との関係を表す文字コード変換テーブルが格納されている。ダミーデータ格納領域６４ｃには、ダミーデータとして白色ベタの画像データが格納されている。このダミーデータは、マルチファンクションプリンタ１０で印刷可能なファイル形式であるＰＮＧ形式のファイルであり、本実施形態ではファイル名が「blank.png」であるとする。また、ダミーデータは、このマルチファンクションプリンタ１０で使用可能な最小画素数からなり、具体的には８×８ピクセルの大きさを持つ。ＸＨＴＭＬ文書データ格納領域６４ｄには、携帯文字合成印刷モードで使用されるレイアウトを定義したテンプレートに対応づけられたＸＨＴＭＬの文書データを記憶している。テンプレートは背景画像やテキストのレイアウトに応じて複数種類作成されているため、ＸＨＴＭＬの文書データも各テンプレートごとに複数種類作成されている。図４はテンプレートの一例を示す説明図である。図４のテンプレート１００では、用紙全面に背景画像１０２が配置され、用紙下側に左右に延びるテキスト枠１０４（テキストデータを入れるための枠）が配置されている。ＸＨＴＭＬ（eXtensible Hyper Text Markup Language）は、ＸＭＬに沿った仕様としてＨＴＭＬを定義し直したものであり、既に周知であるため詳細な説明は省略するが、テンプレートに対応づけられたＸＨＴＭＬ文書の一例を概念的に示すと図５のようになる。ＸＨＴＭＬ文書は、図５に示すように、冒頭にＸＭＬ宣言の記述があり、ここにはＸＭＬのバージョンや使用する文字コードなどが記述される。次にＤＯＣＵＴＹＰＥの宣言の記述があり、ＸＨＴＭＬの文法構造を定義したＤＴＤ（Doucument Type Definition）というファイルの場所が記述される。次に、ＸＨＴＭＬの本体の記述があり、ここにはｈｔｍｌ要素の中に、ｈｅａｄ要素として文書をレイアウトするための書式情報（例えば用紙サイズ、テキスト枠の位置・高さ・横幅・フォントサイズ、文字設定、背景画像の位置など）が記述されると共に、ｂｏｄｙ要素として本文（背景画像のパス名、テキスト枠に入るテキストの内容など）が記述される。ＸＨＴＭＬ文書データ格納領域６４ｄに記憶されているＸＨＴＭＬ文書は、本文（ｂｏｄｙ要素）以外は予め記述済みであり、本文（ｂｏｄｙ要素）は後述するＸＨＴＭＬ文書作成処理ルーチンによって記述される。
【００２７】
携帯電話８０は、図２に示すように、ＩｒＤＡに準拠した赤外線通信機能を搭載しており、テンキー等からなる操作ボタン８１や受話口で話された音声を集音するマイク８２、送話口を介して音声を外部に出力するスピーカ８３、各種画面（画像）を表示するディスプレイ８４、画像を撮影するＣＣＤカメラ８５、携帯電話網のデータ入出力インタフェースである送受信部８６、各種データを一時的に保存可能なメモリ８７、赤外線通信が可能な赤外線受発光部８８、携帯電話全体の制御を司る携帯電話制御部８９を備えている。ここで、メモリ８７には、操作ボタン８１を操作することにより逐次作成された電話帳データ、送受信部８６を介して他の携帯電話やパーソナルコンピュータ等へ送信したか送信する予定の送信メールデータ、送受信部８６を介して他の携帯電話やパーソナルコンピュータ等から受信した受信メールデータ、操作ボタン８１の操作により作成されたメモ帳データ、ＣＣＤカメラ８５によって撮影された画像データなどが保存されている。携帯電話制御部８９は、種々の制御を実行するが、そのうちの一つとして、操作ボタン８１から送信指令が入力されたとき、これらのデータの中から選択されたデータを、上述した赤外線通信カード４２の赤外線受発光部４６と同様の赤外線受発光部８８を介してマルチファンクションプリンタ１０へ送信する。
【００２８】
次に、こうして構成された本実施形態のマルチファンクションプリンタ１０の動作のうち、コントローラ６０のＣＰＵ６２によって実行される携帯文字合成印刷プログラムについて説明する。携帯文字合成印刷プログラムはＲＯＭ６４に記憶されている。図６は、このプログラムのメインルーチンのフローチャートである。このメインルーチンは、オペレータがボタン群５４を操作して操作パネル５０のディスプレイ５２に携帯文字合成印刷モードの操作画面（図示せず）を表示し、その操作画面に表示される複数のテンプレートの中から所望のテンプレートを選択したときに開始される。なお、ここでは、説明の便宜上、図４に示すテンプレートが選択され、背景画像及びテキストデータがいずれも携帯電話８０から取得される場合について説明する。
【００２９】
このメインルーチンが開始されると、ＣＰＵ６２は、まず、携帯電話８０から背景画像やテキストデータを入力するデータ入力処理を実行し（ステップＳ１００）、次に、入力したデータに基づいて図５に示すＸＨＴＭＬ文書を完成させるＸＨＴＭＬ文書作成処理を実行し（ステップＳ２００）、最後に、作成したＸＨＴＭＬ文書に基づいて用紙に印刷を行う印刷処理を実行し（ステップＳ３００）、このメインルーチンを終了する。次に、データ入力処理、ＸＨＴＭＬ文書作成処理、印刷処理の各ルーチンについて、図７、図８及び図９に基づいて個別に説明する。
【００３０】
まず、データ入力処理ルーチンについて、図７に基づいて説明する。データ入力処理ルーチンが開始されると、ＣＰＵ６２は、画像の使用・不使用を選択可能なメニュー画面を操作パネル５０のディスプレイ５２に表示し（ステップＳ１１０）、その後メニュー画面での選択操作が行われたか否かを判定し（ステップＳ１２０）、選択操作が行われていないときにはそのまま待機し、選択操作が行われたときには画像を使用するというメニューが選択されたか画像を使用しないというメニューが選択されたかを判定する（ステップＳ１３０）。そして、画像を使用するというメニューが選択されたときには、「携帯電話から背景画像に用いる画像データを送信して下さい」という内容のダイアログボックスを操作パネル５０のディスプレイ５２に表示し（ステップＳ１４０）、携帯電話８０から赤外線通信カード４２及びカードスロット４０を介して画像データの受信を完了したか否かを判定する（ステップＳ１５０）。ＣＰＵ６２は、携帯電話８０から画像データを受信している間はＲＡＭ６６に設けられた図示しない受信バッファに順次受信した画像データを蓄積していく。そして、ステップＳ１５０で携帯電話８０からの画像データの受信が完了していないときには、再びステップＳ１５０に戻る。一方、携帯電話８０からの画像データの受信が完了したときには、受信した画像データを今回印刷を行う際の背景画像として用いる画像データとしてＲＡＭ６６に記憶する（ステップＳ１６０）。このステップＳ１６０のあと又はステップＳ１３０で画像を使用しないというメニューが選択されたときには、ＣＰＵ６２は、「携帯電話からテキスト枠に入力するテキストデータを送信して下さい」という内容のダイアログボックスを操作パネル５０のディスプレイ５２に表示し（ステップＳ１７０）、携帯電話８０から赤外線通信カード４２及びカードスロット４０を介してテキストデータの受信を完了したか否かを判定する（ステップＳ１８０）。ＣＰＵ６２は、携帯電話８０からテキストデータを受信している間はＲＡＭ６６に設けられた図示しない受信バッファに順次受信したテキストデータを蓄積していく。そして、ステップＳ１８０で携帯電話８０からのテキストデータの受信が完了していないときには、再びステップＳ１７０に戻る。一方、携帯電話８０からのテキストデータの受信が完了したときには、受信したテキストデータを今回印刷を行う際に用いるテキストデータとしてＲＡＭ６６に記憶し（ステップＳ１９０）、このデータ入力処理ルーチンを終了する。
【００３１】
次に、ＸＨＴＭＬ文書作成処理ルーチンについて、図８に基づいて説明する。ＸＨＴＭＬ文書作成処理ルーチンが開始されると、ＣＰＵ６２は、テキストの色や印字品質、印刷枚数などの設定が可能であると共に印刷要求を指令可能な印刷設定画面（図示せず）を操作パネル５０のディスプレイ５２に表示する（ステップＳ２０５）。続いて、テキストの色等の設定が変更されたか否かを判定し（ステップＳ２１０）、設定が変更されたときには設定変更後の印刷設定画面をディスプレイ５２に表示し（ステップＳ２１５）、再びステップＳ２１０に戻る。一方、設定が変更されていないときには、印刷設定画面で印刷要求の指令がなされたか否かを判定し（ステップＳ２２０）、印刷要求の指令がなされていないときには、再びステップＳ２１０に戻る。一方、印刷要求の指令がなされたときには、ＲＡＭ６６の受信バッファに背景画像が記憶されているか否かを判定し（ステップＳ２２５）、背景画像が記憶されていたときには、その背景画像の画像データがマルチファンクションプリンタ１０にとって印刷可能なファイル形式か否かを判定する（ステップＳ２３０）。そして、背景画像の画像データが印刷可能なファイル形式のときには、図５に示すＸＨＴＭＬ文書の本文（ｂｏｄｙ要素）の中の「背景画像のパス名」に、今回印刷を行う際の背景画像として用いる画像データのパス名を埋め込む（ステップＳ２３５）。パス名は、この画像データが格納されているＲＡＭ６６のドライブ名（ここではＳドライブとする）と画像ファイル名とを含んで作成される。一方、ステップＳ２２５で背景画像が記憶されていなかったときつまり今回の印刷で画像を使わないときやステップＳ２３０で背景画像の画像データが印刷不能なファイル形式のときには、図５に示すＸＨＴＭＬ文書の本文（ｂｏｄｙ要素）の中の「背景画像のパス名」に、ＲＯＭ６４のダミーデータ格納領域６４ｃに記憶されている白色ベタ画像のダミーデータのパス名を埋め込む（ステップＳ２４０）。パス名は、この画像データが格納されているＲＯＭ６４のドライブ名（ここではＲドライブとする）と「blank.png」という画像ファイル名とを含んで作成される。そして、ステップＳ２３５又はＳ２４０でパス名を入力したあと、今回印刷を行う際に用いられるテキストデータをＲＡＭ６６の受信バッファから取得し（ステップＳ２４５）、そのテキストデータに含まれる先頭の文字コード（ここではシフトＪＩＳコード）を読み込み（ステップＳ２５０）、今回読み込んだシフトＪＩＳコードに対応する文字を文字コード変換テーブル（図３参照）から取得し（ステップＳ２５５）、その文字をＸＨＴＭＬ文書の本文（ｂｏｄｙ要素）の該当箇所に組み込む（ステップＳ２６０）。その後、テキストデータに含まれるすべてのシフトＪＩＳコードについて処理したか否かを判定し（ステップＳ２６５）、まだすべてのシフトＪＩＳコードについて処理していないときには、テキストデータに含まれる次のシフトＪＩＳコードを読み込み（ステップＳ２７０）、再びステップＳ２５５以降の処理を実行する。一方、テキストデータに含まれるすべてのシフトＪＩＳコードについて処理したときには、このＸＨＴＭＬ文書作成処理ルーチンを終了する。
【００３２】
ここで、完成したＸＨＴＭＬ文書の具体例を説明する。図１０及び図１１は、いずれもＸＨＴＭＬ文書の一例とそのＸＨＴＭＬ文書に対応する印刷結果を表す説明図である。例えば、携帯電話８０から送信されてきた背景画像の画像データのファイル名が「woman.png」であり、携帯電話８０から送信されてきたテキストデータが「今日は暑くなりそう。」だった場合、図１０（ａ）に示すように、ＸＨＴＭＬ文書の本文（ｂｏｄｙ要素）の「背景画像のパス名」には「<img src="S:woman.png"/>」が組み込まれ、「テキスト枠に入るテキストの内容」には「今日は暑くなりそう。」が組み込まれる。一方、携帯電話８０から背景画像が送信されず、携帯電話８０から送信されてきたテキストデータが「今日は暑くなりそう。」だった場合、図１１（ａ）に示すように、ＸＨＴＭＬ文書の本文（ｂｏｄｙ要素）の「背景画像のパス名」には「<img src="R:blank.png"/>」が組み込まれ、「テキスト枠に入るテキストの内容」には「今日は暑くなりそう。」が組み込まれる。
【００３３】
次に、印刷処理ルーチンについて、図９に基づいて説明する。印刷処理ルーチンが開始されると、今回作成したＸＨＴＭＬ文書を解析し、携帯電話８０から入力した画像やテキストがＸＨＴＭＬ文書に定義されたレイアウト通りに印刷用紙に配置されるように、ビットマップ画像データを作成する（ステップＳ３１０）。その後、ＣＰＵ６２はインクジェット印刷部３０を制御して、ビットマップ画像データに基づいて印刷用紙に印刷を行い（ステップＳ３２０）、印刷終了後に本ルーチンを終了する。
【００３４】
ここで、ビットマップ画像データの作成例及び印刷例を説明する。ビットマップ画像の背景画像は、次のようにして作成する。まず、ＣＰＵ６２は、ＸＨＴＭＬ文書の本文（ｂｏｄｙ要素）の「背景画像のパス名」に基づいて画像データを読み出し、読み出した画像データをＸＨＴＭＬ文書で定義された用紙サイズに合うように拡大又は縮小する。ここで、印刷用の背景画像が送信されてきたときには、ＲＡＭ６６の受信バッファから背景画像用の画像データを読み出して用紙サイズに合うように拡大又は縮小し、印刷用の背景画像が送信されてこなかったときには、ＲＯＭ６４のダミーデータ格納領域６４ｃから白色ベタ画像のダミーデータを読み出して用紙サイズに合うように拡大する。また、テキスト枠内に配置される文字は、ＸＨＴＭＬ文書で定義されたフォントサイズにあった文字フォントセットをＲＯＭ６４の文字フォントセット格納領域６４ａから選択し、該文字フォントセットのフォントデータを利用して作成する。このようにして作成されたビットマップ画像データに基づいて印刷する場合、ＣＰＵ６２は、白色部分についてはインクジェット印刷部３０のインクを使わないように制御し、その他の色の部分についてはインクジェット印刷部３０の各色のインクを適宜使って印刷するよう制御する。このため、ビットマップ画像データのうちダミーデータを用紙サイズに合うように拡大した部分についてはインクジェット印刷部３０のインクが使われることはない。なお、図１０（ｂ）は、印刷用の背景画像が送信されてきたときの印刷結果の一例を示し、図１１（ｂ）は、印刷用の背景画像が送信されてこなかったときの印刷結果の一例を示す。
【００３５】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態の赤外線通信カード４２が本発明の印刷要求入力手段に相当し、ＲＯＭ６４がダミーデータ記憶手段に相当し、インクジェット印刷部３０が印刷手段に相当し、ＣＰＵ６２が印刷制御手段に相当する。なお、本実施形態では、マルチファンクションプリンタ１０の動作を説明することにより本発明の印刷装置の一例を明らかにすると共に、印刷制御方法の一例も明らかにしている。
【００３６】
以上詳述した本実施形態のマルチファンクションプリンタ１０によれば、携帯電話８０からの印刷要求に背景画像の画像データが含まれていない場合や印刷要求に含まれる画像データが印刷不能な形式の場合には、背景画像の画像データとして白色ベタ画像のダミーデータが含まれていたものとみなし、しかも白色部分はインクジェット印刷部３０のインクを使わないため、それらの場合であってもインクを無駄にするような印刷（例えば印刷領域の枠線のみの印刷、図１２（ｂ）参照）が行われるのを回避することができる。また、マークアップ言語の一つであるＸＨＴＭＬはさまざまな属性情報などをあらかじめ定義されたコマンドとして文書中に記述していく方式の言語であるため、ＸＨＴＭＬ文書を用いることにより、ＣＰＵ６２はその文書データの内容を理解してインクジェット印刷部３０の制御を行うことが可能となる。更に、ダミーデータは、許容される最小画素数で形成されているため、その記憶容量を小さく抑えることができる。
【００３７】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３８】
例えば、上述した実施形態では、印刷要求に背景画像が含まれていない場合や背景画像の画像データは含まれているものの印刷不能なファイル形式の場合に、背景画像の画像データとしてダミーデータが含まれていたものとみなしてＸＨＴＭＬ文書を作成するようにしたが、印刷要求に背景画像が含まれていない場合に限って背景画像の画像データとしてダミーデータが含まれていたものとみなしてもよいし、印刷要求に背景画像の画像データは含まれているものの印刷不能なファイル形式の場合に限って背景画像の画像データとしてダミーデータが含まれていたものとみなしてもよい。
【００３９】
上述した実施形態では、マルチファンクションプリンタ１０は赤外線通信カード４２をカードスロット４０に着脱可能に差し込んで携帯電話８０と通信する例を示したが、赤外線通信機能を内蔵していてもよい。また、印刷対象となるテキストデータを赤外線通信を利用して入力するようにしたが、Bluetooth（登録商標）のように数ＧＨｚ帯域を用いる無線通信を利用してもよいし、ＵＳＢ接続などを用いる有線通信を利用してもよい。
【００４０】
上述した実施形態では、携帯電話８０から印刷対象となるテキストデータを受信するものとして説明したが、例えばＰＤＡ（Personal Digital Assistant）やディスクトップ型コンピュータ、モバイルコンピュータなどから印刷対象となるテキストデータを受信してもよい。
【００４１】
上述した実施形態では、マルチファンクションプリンタ１０に本発明を適用した例を示したが、印刷機能を有する装置であれば特にこれに限定されるものではなく、例えばスキャナ部２０を有さないインクジェットプリンタに本発明を適用してもよいし、ファクシミリ装置に本発明を適用してもよい。また、印刷方式もインクジェット方式に限らず、電子写真方式（レーザプリンタなど）であってもよいし熱転写式であってもよい。
【図面の簡単な説明】
【００４２】
【図１】マルチファンクションプリンタの斜視図。
【図２】マルチファンクションプリンタの電気的接続を表すブロック図。
【図３】コントローラのＲＯＭの各格納領域を表す説明図。
【図４】テンプレートの一例を示す説明図。
【図５】テンプレートに対応づけられたＸＨＴＭＬ文書の一例を示す概念図。
【図６】携帯文字合成印刷のメインルーチンのフローチャート。
【図７】データ入力処理ルーチンのフローチャート。
【図８】ＸＨＴＭＬ文書作成処理ルーチンのフローチャート。
【図９】印刷処理ルーチンのフローチャート。
【図１０】ＸＨＴＭＬ文書のテキストの内容及びその印刷結果の説明図。
【図１１】ＸＨＴＭＬ文書のテキストの内容及びその印刷結果の説明図。
【図１２】印刷結果の一例を示す説明図。
【符号の説明】
【００４３】
１０  マルチファンクションプリンタ、１２  筐体、１４  ヒンジ、１６  蓋カバー、１８  排出口、２０  スキャナ部、２２  ガラス板、２４  ラインイメージセンサ、２６  移動機構、３０  インクジェット印刷部、３２  キャリッジ、３２ａ  キャリッジモータ、３４  インクカートリッジ、３６  印刷ヘッド、３８  搬送ローラ、４０  カードスロット、４２  赤外線通信カード、４４  メモリ、４６  赤外線受発光部、４８  カード制御部、５０  操作パネル、５２  ディスプレイ、５４  ボタン群、６０  コントローラ、６２  ＣＰＵ、６４  ＲＯＭ、６４ａ  文字フォントセット格納領域、６４ｂ  文字コード変換テーブル格納領域、６４ｃ  ダミーデータ格納領域、６４ｄ  ＸＨＴＭＬ文書データ格納領域、６６  ＲＡＭ、６７  内部通信インタフェース、６８  外部通信インタフェース、６９  バス、８０  携帯電話、８１  操作ボタン、８２  マイク、８３  スピーカ、８４  ディスプレイ、８５  ＣＣＤカメラ、８６  送受信部、８７  メモリ、８８  赤外線受発光部、８９  携帯電話制御部、１００  テンプレート、１０２  背景画像、１０４  テキスト枠。
【図１】
2007072607.tif 000003
【図２】
2007072607.tif 000004
【図３】
2007072607.tif 000005
【図４】
2007072607.tif 000006
【図５】
2007072607.tif 000007
【図６】
2007072607.tif 000008
【図７】
2007072607.tif 000009
【図８】
2007072607.tif 000010
【図９】
2007072607.tif 000011
【図１０】
2007072607.tif 000012
【図１１】
2007072607.tif 000013
【図１２】
2007072607.tif 000014