(57)【要約】【課題】プリント出力処理が完了するまでの時間短縮を図るとともに、プリント出力に際しての無駄を省くこと。【解決手段】プリンタ３００に接続可能な情報処理装置１００において、情報処理装置１００に対する画像データのプリント出力指示に応じて、画像データのプリント出力を指示するプリントジョブを発行した後に、各ファイルの取得要求に応じて各ファイルを送信しプリンタ３００が各ファイルのプリント出力の実行中に、次にプリンタから取得要求がなされる画像データが、あらかじめ定められたプリント出力条件に合致しないと判断された場合には、合致しない画像データを所定の代替画像データに置換して、置換された所定の代替画像データをプリンタ３００に対して出力するようにした。【選択図】図３
2008077566.tif 000002
【特許請求の範囲】
【請求項１】
プリンタに接続可能な電子機器であって、プリンタに最初にプリント出力要求をおこなうすべてのファイルの情報を一つのプリントジョブとして発行し、プリンタからの各ファイルの取得要求に応じてプリンタに前記各ファイルを送信する制御をおこなう電子機器において、
前記電子機器に対する画像データのプリント出力指示があった場合に、前記プリンタに対して、前記画像データのプリント出力を指示するプリントジョブを発行する発行手段と、
前記発行手段によってプリントジョブが発行された後に前記各ファイルの取得要求に応じて前記各ファイルを送信しプリンタが前記各ファイルのプリント出力の実行中に、次にプリンタから取得要求がなされる前記画像データが、あらかじめ定められたプリント出力条件に合致するか否かを判断する判断手段と、
前記画像データのうち、前記判断手段によって前記プリント出力条件に合致しないと判断された画像データであるエラー画像データを所定の代替画像データに置換する置換手段と、
前記プリンタに対して、前記判断手段によってプリント出力可能であると判断された画像データおよび前記置換手段によって置換された所定の代替画像データを出力する出力手段と、
を備えたことを特徴とする電子機器。
【請求項２】
前記判断手段は、前記画像データの保存形式をあらわす拡張子が、あらかじめ定められた拡張子に合致するか否かを判断することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記判断手段は、前記画像データのヘッダデータに含まれた当該画像データの属性が、あらかじめ定められた属性に合致するか否かを判断することを特徴とする請求項１に記載の電子機器。
【請求項４】
前記判断手段は、前記画像データの中で、前記プリンタから出力される画像をあらわす実データに欠損が生じているか否かに応じて、あらかじめ定められたプリント出力条件に合致するか否かを判断することを特徴とする請求項１に記載の電子機器。
【請求項５】
前記置換手段は、前記エラー画像データよりもデータ量が少ないデータを前記所定の代替画像データとして置換することを特徴とする請求項１に記載の電子機器。
【請求項６】
前記置換手段は、所定の領域を囲む枠をあらわす画像データを前記所定の代替画像データとして置換することを特徴とする請求項１に記載の電子機器。
【請求項７】
前記置換手段は、前記プリンタに白紙をプリント出力させるブランクデータを前記所定の代替画像データとして置換することを特徴とする請求項１に記載の電子機器。
【請求項８】
前記置換手段は、プリント出力エラーを案内するメッセージをあらわす画像データを前記所定の代替画像データとして置換することを特徴とする請求項１に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子機器に関する。
【背景技術】
【０００２】
従来、たとえば、デジタルカメラなどの撮像装置で撮像された画像データを記憶する記憶装置があった。このような記憶装置は、当該記憶装置をプリンタに接続することによって、記憶装置に記憶された画像データに基づく画像をプリンタからプリント出力させる、いわゆるダイレクトプリントが可能なものがあった。ダイレクトプリントに際しては、記憶装置からプリンタに対して、プリント規格にしたがったプリントジョブが発行される。プリント規格には、複数の画像データのプリント出力が指定された場合に画像データごとにプリントジョブを発行するものと、複数の画像データに対して１つのプリントジョブを発行するものと、があった。
【０００３】
上述した従来の記憶装置には、たとえば、発行したプリントジョブに対するプリンタからの応答に基づいて、プリント出力処理の進捗度合いを報知するものがあった。プリント出力処理の進捗度合いは、プリント規格に応じて報知内容が異なる。具体的には、たとえば、画像データごとにプリントジョブを発行するプリント規格にしたがって、１０個の画像データをプリント出力する場合、１個の画像データのプリント出力処理に対する進捗度合いが、画像データごとに１０回報知される。より具体的には、たとえば、１個の画像データの半量分をプリント出力した場合には、プリント出力の進捗度合いはおよそ５０％となる。
【０００４】
また、具体的には、たとえば、複数の画像データに対して１つのプリントジョブを発行するプリント規格にしたがって、１０ファイル分の画像データをプリント出力する場合、１０ファイル分の画像データのプリント出力処理に対する進捗度合いが報知される。より具体的には、たとえば、３ファイル分の画像データをプリント出力した場合には、プリント出力の進捗度合いはおよそ３０％となる。このようなプリント規格では、上述したエラーチェックが、画像データごとにおこなわれる。
【０００５】
いずれのプリント規格においても、画像データのプリント出力が指定された場合には、プリントジョブを発行する画像データが、プリント出力可能なデータであるか否かをチェックする、いわゆるエラーチェックがおこなわれる。エラーチェックは、プリントジョブの発行前におこなう場合（たとえば、下記特許文献１を参照。）と、プリントジョブの発行後におこなう場合と、があった。
【０００６】
【特許文献１】特開２００５−８１７５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来の技術のうち、画像データごとにプリントジョブを発行するプリント規格にしたがってプリント出力をおこなう技術では、プリント出力の進捗度合いが画像データごとに報知されるため、プリント出力が指示された画像データが複数ある場合に、利用者は、発行済みのプリントジョブ全体に対する進捗状況を認識できないという問題があった。
【０００８】
これに対し、複数の画像データに対して１つのプリントジョブを発行するプリント規格にしたがってプリント出力をおこなう技術では、プリント出力する全量に対する進捗状況を報知することができるが、エラーチェックのタイミングに応じて以下の問題があった。
【０００９】
一般的に、プリンタは、プリントジョブを受け付けると、実際のプリント出力処理の前に前処理をおこなうが、たとえば、上述した特許文献１に記載された技術のように、プリントジョブの発行前にエラーチェックをおこなうとプリントジョブを発行するまでに時間がかかり、プリント出力が完了するまでに要する時間が長くなってしまうという問題があった。
【００１０】
また、たとえば、プリントジョブの発行後にエラーチェックをおこなうと当該プリントジョブに欠損している画像データが含まれている場合にも、当該プリントジョブに含まれる画像データをすべてプリント出力するため、欠損している画像データに基づく画像のプリント出力にかかる時間やインクが無駄になるという問題があった。
【課題を解決するための手段】
【００１１】
この発明にかかる電子機器は、プリンタに接続可能な電子機器であって、プリンタに最初にプリント出力要求をおこなうすべてのファイルの情報を一つのプリントジョブとして発行し、プリンタからの各ファイルの取得要求に応じてプリンタに前記各ファイルを送信する制御をおこなう電子機器において、前記電子機器に対する画像データのプリント出力指示があった場合に、前記プリンタに対して、前記画像データのプリント出力を指示するプリントジョブを発行する発行手段と、前記発行手段によってプリントジョブが発行された後に前記各ファイルの取得要求に応じて前記各ファイルを送信しプリンタが前記各ファイルのプリント出力の実行中に、次にプリンタから取得要求がなされる前記画像データが、あらかじめ定められたプリント出力条件に合致するか否かを判断する判断手段と、前記画像データのうち、前記判断手段によって前記プリント出力条件に合致しないと判断された画像データであるエラー画像データを所定の代替画像データに置換する置換手段と、前記プリンタに対して、前記判断手段によってプリント出力可能であると判断された画像データおよび前記置換手段によって置換された所定の代替画像データを出力する出力手段と、を備えたことを特徴とする。
【００１２】
この発明によれば、あらかじめ定められたプリント出力条件に合致しない画像データである場合には、当該画像データに代えて所定の代替画像データをプリンタに対して出力することができるので、プリントジョブに含まれる画像データが、プリント出力条件に合致する画像データであるか否かを判断する前にプリンタに対してプリントジョブを発行することで、プリンタにおけるプリント出力処理を早期に開始させるとともに、プリント出力条件に合致しない画像データをプリント出力することによる時間やインクなどの無駄を省くことができる。
【００１３】
これによって電子機器は、プリント出力処理が完了するまでの時間短縮を図るとともに、プリント出力に際しての無駄を省くことができる。そして、これによって電子機器の利用者は、短い待機時間で、プリント出力結果を得ることができる。
【００１４】
また、この発明によれば、各々が別のファイルに記憶された複数の画像データをプリント出力する場合に、プリンタに対してプリント出力すべきファイル数をプリント出力を開始する時点で伝達することができるので、すべてのファイルに記憶された画像データをプリント出力することに対する進捗状況をプリンタから検出することができる。
【００１５】
これによって電子機器は、すべてのファイルに記憶された画像データをプリント出力することに対する進捗状況を案内することができる。そして、これによって電子機器の利用者は、プリント出力を指示したすべての画像データのプリントが終了するまでの目安となる、プリント処理の進捗状況を把握することができる。
【００１６】
また、この発明にかかる電子機器における前記判断手段は、前記画像データの保存形式をあらわす拡張子が、あらかじめ定められた拡張子に合致するか否かを判断することを特徴とする。
【００１７】
この発明によれば、プリント出力を指示された画像データがプリント出力条件に合致する画像データであるか否かの判断を簡易におこなうことができる。これによってプリント制御プログラムは、プリント出力を指示された画像データが、プリント出力条件に合致する画像データであるか否かの判断にかかる処理負担の軽減を図り、処理速度の向上を図ることができる。そして、これによって利用者は、短い待機時間で、プリント出力結果を得ることができる。
【００１８】
また、この発明にかかる電子機器における前記判断手段は、前記画像データのヘッダデータに含まれた当該画像データの属性が、あらかじめ定められた属性に合致するか否かを判断することを特徴とする。
【００１９】
この発明によれば、たとえば、プリント出力後の画像のサイズやアスペクト比など複数の判断基準にしたがって、プリント出力を指示された画像データが、プリント出力条件に合致する画像データであるか否かを判断することができる。これによって電子機器は、プリント出力を指示された画像データが想定外データであるか否かの判断を簡易かつ精度よくおこなうことができる。そして、これによって電子機器の利用者は、短い待機時間で、信頼性の確保されたプリント出力結果を得ることができる。
【００２０】
また、この発明にかかる電子機器における前記判断手段は、前記画像データの中で、前記プリンタから出力される画像をあらわす実データに欠損が生じているか否かに応じて、あらかじめ定められたプリント出力条件に合致するか否かを判断することを特徴とする。
【００２１】
この発明によれば、プリント出力を指示された画像データが、プリント出力条件に合致する画像データであるか否かの判断を画像をあらわす実データ全体に亘っておこなうことができる。これによって電子機器は、プリント出力を指示された画像データが想定外データであるか否かの判断を高精度におこなうことができる。そして、これによって電子機器の利用者は、信頼性の確保されたプリント出力結果を得ることができる。
【００２２】
また、この発明にかかる電子機器における前記置換手段は、前記エラー画像データよりもデータ量が少ないデータを前記所定の代替画像データとして置換することを特徴とする。
【００２３】
この発明によれば、エラー画像データを用いてプリント出力する場合よりも、プリント出力にかかる時間およびインクなどの消耗品の消費量を低く抑えることができる。これによって、電子機器は、プリンタに負荷をかけることなく、プリント出力処理が完了するまでの時間短縮を図るとともに、プリント出力に際しての無駄を省くことができる。そして、これによって電子機器の利用者は、短い待機時間で、プリント出力結果を得ることができる。
【００２４】
また、この発明にかかる電子機器における前記置換手段は、前記所定の代替画像データは、所定の領域を囲む枠をあらわす画像データを前記所定の代替画像データとして置換することを特徴とする。
【００２５】
この発明によれば、エラー画像データを用いてプリント出力する場合よりも、プリント出力にかかる時間およびインクなどの消耗品の消費量を低く抑えることができる。これによって、電子機器は、プリンタに負荷をかけることなく、プリント出力処理が完了するまでの時間短縮を図るとともに、プリント出力に際しての無駄を省くことができる。そして、これによって電子機器の利用者は、短い待機時間で、プリント出力結果を得ることができる。
【００２６】
また、この発明にかかる電子機器における前記置換手段は、前記プリンタに白紙をプリント出力させるブランクデータを前記所定の代替画像データとして置換することを特徴とする。
【００２７】
この発明によれば、エラー画像データを用いてプリント出力する場合よりも、プリント出力にかかる時間およびインクなどの消耗品の消費量を低く抑えることができる。これによって、電子機器は、プリンタに負荷をかけることなく、プリント出力処理が完了するまでの時間短縮を図るとともに、プリント出力に際しての無駄を省くことができる。そして、これによって電子機器の利用者は、短い待機時間で、プリント出力結果を得ることができる。
【００２８】
また、この発明にかかる電子機器における前記置換手段は、プリント出力エラーを案内するメッセージをあらわす画像データを前記所定の代替画像データとして置換することを特徴とする。
【００２９】
この発明によれば、格別な操作入力を介することなく、プリント出力エラーが発生したことを案内できる。これによって、電子機器は、利用者に負荷をかけることなく、プリント出力処理が完了するまでの時間短縮を図るとともに、プリント出力に際してプリント出力エラーが発生したことを案内できる。そして、これによって電子機器の利用者は、短い待機時間で、プリント出力エラーの発生の有無を含む、プリント出力結果を得ることができる。
【発明を実施するための最良の形態】
【００３０】
以下に添付図面を参照して、この発明にかかる電子機器の好適な実施の形態を詳細に説明する。この実施の形態では、この発明にかかる電子機器を情報処理装置に適用した例である。
【００３１】
（情報処理装置の外観）
図１−１および図１−２は、この発明の実施の形態にかかる情報処理装置の外観を示す説明図である。図１−１は情報処理装置の上面図を示しており、図１−２は情報処理装置の正面図を示している。図１−１に示したように、情報処理装置１００は、ＳＤメモリーカードスロット１０１、ＣＦカードスロット１０２、およびＣＦカードイジェクトボタン１０３を備えている。ＳＤメモリーカードスロット１０１には、ＳＤメモリーカード（登録商標）・ＭＭＣ（マルチメディアカード）などが挿入される。
【００３２】
ＣＦカードスロット１０２には、ＣＦカード・マイクロドライブが挿入される。ＣＦカードイジェクトボタン１０３は、ＣＦカードスロット１０２に挿入されたＣＦカードを取り出すときに押下される。ＣＦカードイジェクトボタン１０３が押下された場合には、ＣＦカードスロット１０２に挿入されたＣＦカードが、情報処理装置１００の外部へ排出される。図１−１中図示を省略するが、情報処理装置１００は、ＵＳＢコネクタを備えている。ＵＳＢコネクタには、たとえば、ＵＳＢケーブルを介してプリンタが接続される。
【００３３】
図１−２に示したように、情報処理装置１００は、高精細液晶ディスプレイ１０４、および各種操作キー１０５〜１１１を備えている。高精細液晶ディスプレイ１０４は、操作画面や画像データを表示する。高精細液晶ディスプレイ１０４としては、具体的には、たとえば４．１型の高精細液晶ディスプレイを使用することができる。各種操作キー１０５〜１１１のうち、図１−２中符号１０５は、「Ｐｒｉｎｔ」ボタンを示している。「Ｐｒｉｎｔ」ボタン１０５がプリント出力可能な画面で押下された場合、高精細液晶ディスプレイ１０４にはプリント出力条件設定画面が表示される。
【００３４】
各種操作キー１０５〜１１１のうち、図１−２中符号１０６は、「Ｍｅｎｕ」ボタンを示している。「Ｍｅｎｕ」ボタン１０６が押下された場合、高精細液晶ディスプレイ１０４には、「Ｍｅｎｕ」ボタン１０６が押下された時点で実行可能な操作項目が、ポップアップメニューなどで表示される。各種操作キー１０５〜１１１のうち、図１−２中符号１０７は、「↑↓←→」キー（４−Ｗａｙリング）を示している。４−Ｗａｙリング１０７の押下によって任意の項目を選択させることができる。
【００３５】
各種操作キー１０５〜１１１のうち、図１−２中符号１０８は「ＯＫ」ボタンを示している。４−Ｗａｙリング１０７の押下によって選択された項目は、「ＯＫ」ボタン１０８の押下によって確定される。図示を省略するが、たとえば、「Ｐｒｉｎｔ」ボタン１０５が選択された状態で「ＯＫ」ボタン１０８が押下された場合、プリント出力処理に関する処理が開始される。各種操作キー１０５〜１１１のうち、図１−２中符号１０９は「Ｃａｎｃｅｌ」ボタンを示している。「Ｃａｎｃｅｌ」ボタン１０９が押下された場合、「Ｃａｎｃｅｌ」ボタン１０９が押下された時点で実行中の操作が中止され、一つ前の画面が表示される。
【００３６】
各種操作キー１０５〜１１１のうち、図１−２中符号１１０は「Ｄｉｓｐｌａｙ」ボタンを示している。「Ｄｉｓｐｌａｙ」ボタン１１０が押下された場合、高精細液晶ディスプレイ１０４には、操作説明や画面の情報が表示される。各種操作キー１０５〜１１１のうち、図１−２中符号１１１は「Ｈｏｍｅ」ボタンを示している。「Ｈｏｍｅ」ボタン１１１が押下された場合、「Ｈｏｍｅ」ボタン１１１が押下された時点で実行中の操作が中止され、「ホーム画面（初期メニュー画面）」が表示される。
【００３７】
（情報処理装置のハードウエア構成）
図２は、この発明の実施の形態にかかる情報処理装置のハードウエア構成を示す説明図である。図２において、情報処理装置１００は、ＣＰＵ２０１と、メモリ２０２と、メモリコントローラ２０３と、ＨＤＤ（ハードディスクドライブ）２０４と、ＡＴＡ  Ｉ／Ｆ（インターフェース）２０５と、入力デバイス２０６と、汎用入出力制御ユニット２０７と、ビデオＩ／Ｆ（インターフェース）２０８と、ビデオデコーダ２０９と、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｍｇ  Ｄｉｏｄｅ）２１０と、上述した高精細液晶ディスプレイ１０４と、オーディオＩ／Ｆ（インターフェース）２１１と、オーディオデコーダ２１２と、スピーカ２１３と、ヘッドフォン２１４と、電源制御ユニット２１５と、バッテリ２１６と、通信Ｉ／Ｆ２２０と、を備えている。情報処理装置１００が備える各部２０１〜２１６，２２０は、それぞれバス２１７によって接続される。
【００３８】
ＣＰＵ２０１は、メモリ２０２、ＨＤＤ２０４などに記憶されたプログラムを実行することによって、情報処理装置１００全体を制御する。メモリ２０２は、情報処理装置１００の基本処理プログラムなどを記憶している。メモリ２０２としては、たとえばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）が用いられる。また、メモリコントローラ２０３は、ＣＰＵ２０１の制御にしたがって、メモリ２０２に対するデータの読み取り／書き込みを制御する。
【００３９】
ＨＤＤ２０４は、画像データや、制御プログラムなどの各種情報を記憶する。ＨＤＤ２０４の代わりにあるいはＨＤＤ２０４に加えて、ＤＶＤ、コンパクトディスク（ＣＤ）などの着脱可能な記憶媒体による記憶装置であってもよい。また、ＨＤＤ２０４はＡＴＡ  Ｉ／Ｆ２０５によって、ＣＰＵ２０１と接続されており、このＡＴＡ  Ｉ／Ｆ２０５により、ＨＤＤ２０４に格納されているデータの読み出しおよび書き込みをおこなう。
【００４０】
入力デバイス２０６は、文字、数値、各種指示などの入力のための、たとえば図１−２に示すような各種ボタンによって構成されている。また、汎用入出力制御ユニット２０７は、入力デバイス２０６からの入出力を制御する。
【００４１】
ビデオＩ／Ｆ２０８は、ビデオデコーダ２０９を介して、上述した高精細液晶ディスプレイ１０４と接続される。このビデオＩ／Ｆ２０８は、たとえば、高精細液晶ディスプレイ１０４の全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、高精細液晶ディスプレイ１０４を表示制御する制御ＩＣなどによって構成される。
【００４２】
具体的には、ビデオＩ／Ｆ２０８は、グラフィックコントローラから出力された画像データをビデオデコーダ２０９によって復号化し、その復号化した画像データに基づいて、高精細液晶ディスプレイ１０４を表示制御する。ＬＥＤ２１０は、点灯または点滅することによって、利用者に情報処理装置１００の状態あるいは利用者へ所定の情報（たとえば警告情報など）を告知する。
【００４３】
オーディオＩ／Ｆ２１１は、オーディオデコーダ２１２を介してスピーカ２１３およびヘッドフォン２１４に接続される。具体的には、オーディオＩ／Ｆ２１１から出力された音声データをオーディオデコーダ２１２によって復号化し、スピーカ２１３およびヘッドフォン２１４から音声出力する。
【００４４】
電源制御ユニット２１５は、利用者によって情報処理装置１００の電源がＯＮにされた際に、バッテリ２１６からの電力を各構成部に供給する。また、利用者によって情報処理装置１００の電源がＯＦＦにされた際には、各構成部に対する電力の供給を終了する。加えて、図示を省略するが、情報処理装置１００は、ＵＳＢコネクタに接続されたプリンタとの間で通信をおこなう通信Ｉ／Ｆを備えている。
【００４５】
通信Ｉ／Ｆ２２０は、より具体的には、図２に示したように、ＣＰＵ２０１に接続されたバス２１７に接続される。通信Ｉ／Ｆ２２０は、ＵＳＢコントローラ２２１と、ＵＳＢＩ／Ｆ２２２とから構成される。この実施の形態では、１つのジョブで複数のファイルを一括してプリント出力するシステムを前提にすることができ、そのようなプロトコルは主にＵＳＢダイレクトプリントである。したがって、そのような場合は、上記ＵＳＢＩ／Ｆ２２２は必須の構成となる。
【００４６】
（情報処理装置の機能的構成）
図３は、この発明の実施の形態にかかる情報処理装置１００の機能的構成を示すブロック図である。図３に示したように、情報処理装置１００は、記憶部３０１と、受付部３０２と、発行部３０３と、判断部３０４と、置換部３０５と、出力部３０６と、を備えている。記憶部３０１は、たとえば、デジタルカメラなどが撮像した画像データを記憶する。具体的に、記憶部３０１は、たとえば、上述したＨＤＤ２０４などによって実現することができる。
【００４７】
受付部３０２は、情報処理装置１００に対する画像データのプリント出力指示を受け付ける。具体的に、受付部３０２は、たとえば、上述した４−Ｗａｙリング１０７の押下によって「Ｐｒｉｎｔ」ボタン１０５が選択された状態で「ＯＫ」ボタン１０８が押下された場合、情報処理装置１００に対する画像データのプリント出力指示を受け付ける。発行部３０３は、情報処理装置１００に対する画像データのプリント出力指示があった場合に、プリンタ３００に対して、画像データのプリント出力を指示するプリントジョブを発行する。
【００４８】
判断部３０４は、発行部３０３によってプリントジョブが発行された後に、画像データが、あらかじめ定められたプリント出力条件に合致するか否かを判断する。具体的に、判断部３０４は、たとえば、画像データの保存形式をあらわす拡張子が、あらかじめ定められた拡張子に合致するか否かを判断する。
【００４９】
また、具体的に、判断部３０４は、画像データのヘッダデータに含まれた当該画像データの属性が、あらかじめ定められた属性に合致するか否かを判断してもよい。ここで、あらかじめ定められた属性とは、たとえば、プリント出力後の画像のサイズやアスペクト比などが挙げられる。たとえば、プリンタ３００においてプリント出力可能な画像のアスペクト比が３：４であって、かつ、プリントジョブに含まれる画像データを用いてプリント出力される画像のアスペクト比が３：５である場合、判断部３０４は、あらかじめ定められたプリント出力条件に合致しない画像データであると判断する。
【００５０】
また、判断部３０４は、画像データの中で、プリンタ３００から出力される画像をあらわす実データに欠損が生じているか否かに応じて、あらかじめ定められたプリント出力条件に合致するか否かを判断するようにしてもよい。この場合、判断部３０４は、プリントジョブに含まれる画像データの先頭部分から順次欠損しているか否かを判断することで、実データに欠損が生じているか否かを判断する。
【００５１】
置換部３０５は、画像データのうち、判断部３０４によってプリント出力条件に合致しないと判断された画像データ（以下、「エラー画像データ」という）を所定の代替画像データに置換する。ここで、所定の代替画像データとは、プリンタ３００においてエラー画像データにしたがったプリント出力処理がおこなわれる場合よりも、プリンタ３００におけるプリント処理にかかる負担を小さくすることが可能なデータである。
【００５２】
具体的に、置換部３０５は、たとえば、エラー画像データよりもデータ量が少ないデータや、所定の領域を囲む枠をあらわす画像データ、あるいはプリンタ３００に白紙をプリント出力させるブランクデータを所定の代替画像データとして、エラー画像データを所定の代替画像データに置換する。
【００５３】
また、置換部３０５は、プリント出力エラーを案内するメッセージをあらわす画像データを所定の代替画像データとして置換してもよい。この場合、プリント出力エラーを案内するメッセージをあらわす画像データは、プリンタ３００においてエラー画像データにしたがったプリント出力処理がおこなわれる場合よりも、プリンタ３００におけるプリント処理にかかる負担を小さくすることが可能な範囲で、プリント出力エラーを案内するメッセージをあらわすことができる画像データであり、たとえば、テキスト形式の文字列などであってもよい。
【００５４】
出力部３０６は、プリンタ３００に対して、判断部３０４によってプリント出力可能であると判断された画像データおよび置換部３０５によって置換された所定の代替画像データを出力する。
【００５５】
（情報処理装置の処理手順）
図４は、情報処理装置１００の処理手順を示すフローチャートである。つぎに、図４を用いて、この発明の実施の形態にかかる情報処理装置１００の処理手順について説明する。図４のフローチャートにおいて、まず、上述したように、４−Ｗａｙリング１０７の押下によって「Ｐｒｉｎｔ」ボタン１０５が選択された状態で「ＯＫ」ボタン１０８が操作されるまで待って（ステップＳ４０１：Ｎｏ）、操作された場合（ステップＳ４０１：Ｙｅｓ）には、情報処理装置１００にプリンタ３００が接続されたか否かを判断する（ステップＳ４０２）。
【００５６】
ステップＳ４０２において、情報処理装置１００にプリンタ３００が接続されていない場合（ステップＳ４０２：Ｎｏ）には、「Ｐｒｉｎｔ」ボタン１０５が操作されてから所定時間が経過したか否かを判断し（ステップＳ４０３）、所定時間が経過していない場合（ステップＳ４０３：Ｎｏ）には、ステップＳ４０２へ戻る。
【００５７】
一方、ステップＳ４０２において、情報処理装置１００にプリンタ３００が接続された場合（ステップＳ４０２：Ｙｅｓ）には、プリンタへのプリント出力指示がなされたか判定し、プリント出力指示がなされたと判定した場合には、プリント出力指示されたすべての画像ファイルのうち１番目の画像ファイルのチェックをおこない、プリンタ３００に対してすべてのファイルのプリント出力要求を例えばリスト形式でプリントジョブとして発行する（ステップＳ４０４）。
【００５８】
プリンタはすべてのファイルのプリント出力要求のうち１番目の画像ファイルのデータ取得要求をおこなうので、その要求に対して１番目の画像ファイルのデータを送信する。そして、プリンタが取得した１番目の画像ファイルのデータのプリント出力を実行している間に、発行したすべてのファイルのプリント出力要求であるプリントジョブに含まれる２番目の画像データのエラーチェック処理をおこなってから（ステップＳ４０５）、プリントジョブに含まれる画像データが、あらかじめ定められたプリント出力条件に合致するか否かを判断する（ステップＳ４０６）。合致する場合（ステップＳ４０６：Ｙｅｓ）には、ステップＳ４０８へ移行する。
【００５９】
この実施の形態では、複数のジョブを１つ１つのファイルに分けてプリント出力するのではなく、１つのジョブとして一括してプリント出力するもので、１つのジョブにも関わらず、プリント出力中に次のファイルの妥当性をチェックしＮＧなら置換画像を送るものである。通常では、１つのジョブなら各ファイル（次のファイル）など存在しないはずなので、この実施の形態では最初にジョブとしてリストを送っておいて、その後実際の各画像データをシーケンシャルに送るプロトコルを使用しているものである。
【００６０】
より具体的には、たとえば、まず、情報処理装置１００において、１番目の画像ファイルのチェックをおこない、その後、情報処理装置１００からプリンタ３００に対して、すべてのファイルのプリント出力要求（Ｎファイル）をおこなう。その後、プリンタ３００は、情報処理装置１００に対して、１番目の画像ファイルのデータ取得要求をおこない、これを受けて情報処理装置１００は、１番目の画像ファイルのデータ送信をおこなう。
【００６１】
その後、情報処理装置１００では、２番目の画像ファイルのチェックをおこない、その際プリンタ３００は１番目の画像ファイルのプリント出力をおこなう。プリンタ３００は、１番目の画像ファイルのプリント出力が終了すると、２番目の画像ファイルのデータ取得要求を情報処理装置１００に対しておこなう。これを受けて、情報処理装置１００は、２番目の画像ファイルのデータ送信をプリンタ３００に対しておこない、その後プリンタ３００は、２番目の画像ファイルのプリント出力をおこなう。情報処理装置１００とプリンタ３００との間でこのようなシーケンス処理が行われる。
【００６２】
ステップＳ４０６においては、具体的には、上述した判断部３０４の機能によって、プリントジョブに含まれる画像データが、あらかじめ定められたプリント出力条件に合致するか否かを判断する。上述したように、あらかじめ定められたプリント出力条件は、画像データの保存形式をあらわす拡張子、画像データのヘッダデータに含まれた当該画像データの属性、画像データの実データにおける欠損の有無などに応じて、あらかじめ定められたプリント出力条件に合致するか否かを判断する。
【００６３】
ステップＳ４０６において、プリントジョブに含まれる画像データが、あらかじめ定められたプリント出力条件に合致しない場合（ステップＳ４０６：Ｎｏ）には、代替画像データに置換する（ステップＳ４０７）。そして、プリントジョブにしたがって、プリンタ３００に対して、該当する画像データを出力する（ステップＳ４０８）。
【００６４】
ステップＳ４０８においては、あらかじめ定められたプリント出力条件に合致する画像データであるか否かに応じて、それぞれ異なる画像を出力する。具体的に、ステップＳ４０８においては、あらかじめ定められたプリント出力条件に合致する画像データであれば当該画像データを出力し、あらかじめ定められたプリント出力条件に合致しない画像データであればステップＳ４０７において置換された代替画像データを出力する。
【００６５】
そして、プリントジョブが完了したか否かを判断し（ステップＳ４０９）、完了していない場合（ステップＳ４０９：Ｎｏ）には、ステップＳ４０５へ戻り、次の画像データのエラーチェック処理をおこなう。一方、プリントジョブが完了した場合（ステップＳ４０９：Ｙｅｓ）には、一連の処理を終了する。
【００６６】
なお、上述したステップＳ４０３において、「Ｐｒｉｎｔ」ボタン１０５が操作されてから所定時間が経過するまでにプリンタ３００が接続されない場合（ステップＳ４０３：Ｙｅｓ）には、所定のエラー処理をおこなって（ステップＳ４１０）、一連の処理を終了する。ステップＳ４１０においては、たとえば、高精細液晶ディスプレイ１０４に、「プリンタを認識できません。プリンタの接続を確認してください。」などのメッセージを表示して、利用者に対して、情報処理装置１００とプリンタ３００とを接続させるよう促してもよい。
【００６７】
上述したように、実施の形態の情報処理装置１００によれば、あらかじめ定められたプリント出力条件に合致しない画像データである場合には、当該画像データに代えて所定の代替画像データをプリンタ３００に対して出力することができるので、プリントジョブに含まれる画像データがあらかじめ定められたプリント出力条件に合致するか否かを判断する前にプリンタ３００に対してプリントジョブを発行することでプリンタ３００におけるプリント出力処理を早期に開始させるとともに、プリント出力条件に合致しない画像データをプリント出力することによる時間やインクなどの無駄を省くことができる。
【００６８】
これによって情報処理装置１００は、プリント出力処理が完了するまでの時間短縮を図るとともに、プリント出力に際しての無駄を省くことができる。そして、これによって情報処理装置１００の利用者は、短い待機時間で、プリント出力結果を得ることができる。
【００６９】
また、実施の形態の情報処理装置１００によれば、各々が別のファイルに記憶された複数の画像データをプリント出力する場合に、プリンタ３００に対してプリント出力すべきファイル数をプリント出力を開始する時点で伝達することができるので、すべてのファイルに記憶された画像データをプリント出力することに対する進捗状況をプリンタ３００から検出することができる。
【００７０】
これによって情報処理装置１００は、すべてのファイルに記憶された画像データをプリント出力することに対する進捗状況を案内することができる。そして、これによって情報処理装置１００の利用者は、プリント出力を指示したすべての画像データのプリントが終了するまでの目安となる、プリント処理の進捗状況を把握することができる。
【００７１】
また、実施の形態の情報処理装置１００において、プリントジョブに含まれる画像データがプリント出力条件に合致する画像データであるか否かの判断を、当該画像データの保存形式をあらわす拡張子にしたがっておこなう場合、当該判断にかかる処理負担の軽減を図り、処理速度の向上を図ることができる。そして、これによって利用者は、短い待機時間で、プリント出力結果を得ることができる。
【００７２】
また、実施の形態の情報処理装置１００において、プリントジョブに含まれる画像データがプリント出力条件に合致する画像データであるか否かの判断を、当該画像データのヘッダデータに含まれた当該画像データの属性にしたがっておこなう場合、プリント出力を指示された画像データがプリント出力条件に合致する画像データであるか否かの判断を簡易かつ精度よくおこなうことができる。そして、これによって情報処理装置１００の利用者は、短い待機時間で、信頼性の確保されたプリント出力結果を得ることができる。
【００７３】
また、実施の形態の情報処理装置１００において、プリントジョブに含まれる画像データがプリント出力条件に合致する画像データであるか否かの判断を、当該画像データの実データにおける欠損の有無に応じておこなう場合、プリント出力を指示された画像データがプリント出力条件に合致する画像データであるか否かの判断を高精度におこなうことができる。そして、これによって情報処理装置１００の利用者は、信頼性の確保されたプリント出力結果を得ることができる。
【００７４】
また、実施の形態の情報処理装置１００において、エラー画像データよりもデータ量が少ないデータを代替画像データとして置換する場合、エラー画像データを用いてプリント出力する場合よりも、プリント出力にかかる時間およびインクなどの消耗品の消費量を低く抑えることができる。これによって、情報処理装置１００は、プリンタ３００に負荷をかけることなく、プリント出力処理が完了するまでの時間短縮を図るとともに、プリント出力に際しての無駄を省くことができる。そして、これによって情報処理装置１００の利用者は、短い待機時間で、プリント出力結果を得ることができる。
【００７５】
また、実施の形態の情報処理装置１００において、所定の領域を囲む枠をあらわす画像データを代替画像データとして置換する場合、エラー画像データを用いてプリント出力する場合よりも、プリント出力にかかる時間およびインクなどの消耗品の消費量を低く抑えることができる。これによって、情報処理装置１００は、プリンタ３００に負荷をかけることなく、プリント出力処理が完了するまでの時間短縮を図るとともに、プリント出力に際しての無駄を省くことができる。そして、これによって情報処理装置１００の利用者は、短い待機時間で、プリント出力結果を得ることができる。
【００７６】
また、実施の形態の情報処理装置１００において、プリンタ３００に白紙をプリント出力させるブランクデータを代替画像データとして置換する場合、エラー画像データを用いてプリント出力する場合よりも、プリント出力にかかる時間およびインクなどの消耗品の消費量を低く抑えることができる。これによって、情報処理装置１００は、プリンタ３００に負荷をかけることなく、プリント出力処理が完了するまでの時間短縮を図るとともに、プリント出力に際しての無駄を省くことができる。そして、これによって情報処理装置１００の利用者は、短い待機時間で、プリント出力結果を得ることができる。
【００７７】
また、実施の形態の情報処理装置１００において、プリント出力エラーを案内するメッセージをあらわす画像データを代替画像データとして置換する場合、格別な操作入力を介することなく、プリント出力エラーが発生したことを案内できる。これによって、情報処理装置１００は、利用者に負荷をかけることなく、プリント出力処理が完了するまでの時間短縮を図るとともに、プリント出力に際してプリント出力エラーが発生したことを案内できる。そして、これによって情報処理装置１００の利用者は、短い待機時間で、プリント出力エラーの発生の有無を含む、プリント出力結果を得ることができる。
【００７８】
以上説明したように、プリント出力処理が完了するまでの時間短縮を図るとともに、プリント出力に際しての無駄を省くことができる。これによって情報処理装置１００の利用者は、短い待機時間で、プリント出力結果を得ることができる。
【図面の簡単な説明】
【００７９】
【図１−１】この実施の形態にかかる情報処理装置の外観図（その１）。
【図１−２】この実施の形態にかかる情報処理装置の外観図（その２）。
【図２】この実施の形態にかかる情報処理装置のハードウエア構成図。
【図３】この実施の形態にかかる情報処理装置の機能的構成を示すブロック図。
【図４】情報処理装置の処理手順を示すフローチャート。
【符号の説明】
【００８０】
１００  情報処理装置、３０１  記憶部、３０２  受付部、３０３  発行部、３０４  判断部、３０５  置換部、３０６  出力部
【図１−１】
2008077566.tif 000003
【図１−２】
2008077566.tif 000004
【図２】
2008077566.tif 000005
【図３】
2008077566.tif 000006
【図４】
2008077566.tif 000007