(57)【要約】【課題】外部から画像データが取得できなかった場合に、無駄に印刷処理が中止されたり、実行されたりしないように印刷処理を制御することが可能な画像形成装置を提供する。【解決手段】マークアップ言語の文書データに基づき文書を印刷する画像形成装置であって、ブラウザソフトを用い、文書データ中のテキストデータを文書のページ内に配置すると共に、画像データをサーバから取得し、文書のページ内に配置して文書を再現し、取得できない画像データが１以上生じた場合(S604)、画像データ毎に当該画像データの属性情報に基づいて当該画像データが重要であるか否かを判定し(S606)、重要でないと判定された場合は、テキストデータ又は/及び取得できなかった画像データを除く画像データで再現された文書を印刷させ(S608)、重要と判定された場合は、再現された文書の印刷を禁止する(S609)。【選択図】図６
2010061366.tif 000002
【特許請求の範囲】
【請求項１】
テキストデータと画像データが混在する文書がマークアップ言語を用いて作成され、そのマークアップ言語で作成された文書データに基づいて元の文書を復元して印刷する画像形成装置であって、
前記文書データは、画像データ識別情報と当該画像データのネットワーク上の所在情報とレイアウト情報とからなる画像データの属性情報と、テキストデータ及びそのレイアウト情報を含み、
ブラウザソフトを用いて、前記文書データ中のテキストデータをそのレイアウト情報に従って、前記文書のページ内に配置すると共に、画像データをその画像データ識別情報とネットワーク上の所在情報に基づいて該当するサーバから取得し、そのレイアウト情報に従って前記文書のページ内に配置し、前記文書を再現する再現手段と、
前記再現手段によって取得できない画像データが１以上生じた場合、取得できなかった画像データ毎に当該画像データの属性情報に基づいて当該画像データが重要であるか否かを判定する判定手段と、
重要でないと判定された場合は、テキストデータ又は/及び取得できなかった画像データを除く画像データに基づいて再現された文書を印刷させ、他方、重要であると判定された場合には、当該画像データを除いて再現された文書の印刷を禁止する制御手段と
を備えることを特徴とする画像形成装置。
【請求項２】
予め重要性の低い画像データの所在を記憶する記憶手段を備え、
前記判定手段は、取得できなかった画像データの所在情報の示す所在が、前記記憶手段に記憶されている所在と一致する場合には、当該画像データが重要でないと判定する
ことを特徴とする請求項１に記載の画像形成装置。  
【請求項３】
前記判定手段は、取得できなかった画像データのレイアウト情報が、前記文書のページの周縁に配置されるべき画像データであることを示している場合には、当該画像データを重要でないと判定する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記判定手段は、取得できなかった画像データのレイアウト情報の示すデータサイズが所定のサイズに満たない場合には、当該画像データを重要でないと判定する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記判定手段は、取得できなかった画像データの画像データ識別情報が動画データであることを示している場合には、当該画像データを重要でないと判定する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記判定手段は、前記文書データに含まれる画像データのネットワーク上の所在情報の総数の内、取得できなかった画像データの所在と同一の所在を示す前記所在情報の数の割合が、所定値に満たない場合には、当該画像データを重要でないと判定する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項７】
テキストデータと画像データが混在する文書がマークアップ言語を用いて作成され、そのマークアップ言語で作成された文書データに基づいて元の文書を復元して印刷する画像形成装置で実行される印刷制御方法であって、
前記文書データは、画像データ識別情報と当該画像データのネットワーク上の所在情報とレイアウト情報とからなる画像データの属性情報と、テキストデータ及びそのレイアウト情報を含み、
ブラウザソフトを用いて、前記文書データ中のテキストデータをそのレイアウト情報に従って、前記文書のページ内に配置すると共に、画像データをその画像データ識別情報とネットワーク上の所在情報に基づいて該当するサーバから取得し、そのレイアウト情報に従って前記文書のページ内に配置し、前記文書を再現する再現ステップと、
前記再現ステップによって取得できない画像データが１以上生じた場合、取得できなかった画像データ毎に当該画像データの属性情報に基づいて当該画像データが重要であるか否かを判定する判定ステップと、
重要でないと判定された場合は、テキストデータ又は/及び取得できなかった画像データを除く画像データに基づいて再現された文書を印刷させ、他方、重要であると判定された場合には、当該画像データを除いて再現された文書の印刷を禁止する制御ステップと
を含むことを特徴とする印刷制御方法。
【請求項８】
前記画像形成装置は、予め重要性の低い画像データの所在を記憶する記憶手段を備え、
前記判定ステップは、取得できなかった画像データの所在情報の示す所在が、前記記憶手段に記憶されている所在と一致する場合には、当該画像データが重要でないと判定する
ことを特徴とする請求項７に記載の印刷制御方法。
【請求項９】
前記判定ステップは、取得できなかった画像データのレイアウト情報が、前記文書のページの周縁に配置されるべき画像データであることを示している場合には、当該画像データを重要でないと判定する
ことを特徴とする請求項７に記載の印刷制御方法。
【請求項１０】
前記判定ステップは、取得できなかった画像データのレイアウト情報の示すデータサイズが所定のサイズに満たない場合には、当該画像データを重要でないと判定する
ことを特徴とする請求項７に記載の印刷制御方法。
【請求項１１】
前記判定ステップは、取得できなかった画像データの画像データ識別情報が動画データであることを示している場合には、当該画像データを重要でないと判定する
ことを特徴とする請求項７に記載の印刷制御方法。
【請求項１２】
前記判定ステップは、前記文書データに含まれる画像データのネットワーク上の所在情報の総数の内、取得できなかった画像データの所在と同一の所在を示す前記所在情報の数の割合が、所定値に満たない場合には、当該画像データを重要でないと判定する
ことを特徴とする請求項７に記載の印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、特に外部サーバから画像データを取得して印刷処理を実行するプリンタ等の画像形成装置において、当該画像データを取得できない場合における印刷処理を制御する技術に関する。
【背景技術】
【０００２】
近年、携帯電話機等の通信端末から送信されるＨＴＭＬ（Hyper Text Markup Language）、ＸＨＴＭＬ（Extensible Hyper Text Markup Language） 、ＸＭＬ（Extensible Markup Language）等のマークアップ言語で記述された文書を直接解析して、当該文書に示される外部のリンク先から画像データを取得し、取得した画像データを当該文書のレイアウト情報に従ってページにレイアウトして印刷する（以下、当該印刷を「ダイレクト印刷する」という。）ことが可能な複写機等の画像形成装置が普及してきている（特許文献１参照）。
【０００３】
マークアップ言語で記述された文書をダイレクト印刷するために、画像形成装置はブラウザソフトを備え、当該ソフトを実行することにより、マークアップ言語で記述された文書を解析し、画像データの外部におけるリンク先を示すＵＲＬ（Uniform Resource Locator）を検出すると、当該ＵＲＬによって特定されるサーバから画像データを取得し、取得した画像データを、当該文書に記述されているレイアウト情報に従ってページにレイアウトして印刷する。
【０００４】
これにより、通信端末側は、マークアップ言語で記述された文書を送信するだけで、容易に当該文書の示すページを画像形成装置に印刷させることができる。  
一方、マークアップ言語で記述された文書をダイレクト印刷する場合、外部のサーバから画像データを取得することが必要となるため、当該画像データを提供するサーバとの通信状態が悪く、当該サーバから画像データを取得できないような場合が生じる。
【０００５】
このような場合に印刷処理の実行をユーザの指示があるまで保留しておくと、その間、画像形成装置において当該印刷処理用のデータをメモリに記憶しておかなければならず、メモリ領域の一部が当該データで占有され、メモリを効率よく利用できないので、従来技術においては、印刷処理の実行を一律に中止するか、又は取得できなかった画像データ以外の画像データに基づいて一律に印刷処理を実行していた。
【特許文献１】特開平11-134125号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、画像データが取得できなかった場合に、一律に印刷処理の実行を中止すると、例えば、取得できなかった画像データが、広告のようなユーザにとって必要でないデータである場合には、無駄に印刷処理が中止され、再度印刷処理をやり直すことになり、その分、印刷処理に要する時間が余計にかかってしまうという問題が生じる。
一方、取得できなかった画像データ以外の画像データに基づいて一律に印刷処理を実行すると、例えば、取得できなかった画像データの示す情報がユーザにとって重要な情報である場合には、ユーザの必要とする情報が用紙に印刷されないことになり、印刷した用紙が無駄になってしまうという問題が生じる。
【０００７】
本発明は、上記の問題点に鑑み、外部から画像データを取得して印刷処理を実行する画像形成装置において、当該画像データが取得できなかった場合に、無駄に印刷処理が中止されたり、実行されたりしないように印刷処理の実行を制御することが可能な画像形成装置及び当該画像形成装置における印刷制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、テキストデータと画像データが混在する文書がマークアップ言語を用いて作成され、そのマークアップ言語で作成された文書データに基づいて元の文書を復元して印刷する画像形成装置であって、前記文書データは、画像データ識別情報と当該画像データのネットワーク上の所在情報とレイアウト情報とからなる画像データの属性情報と、テキストデータ及びそのレイアウト情報を含み、ブラウザソフトを用いて、前記文書データ中のテキストデータをそのレイアウト情報に従って、前記文書のページ内に配置すると共に、画像データをその画像データ識別情報とネットワーク上の所在情報に基づいて該当するサーバから取得し、そのレイアウト情報に従って前記文書のページ内に配置し、前記文書を再現する再現手段と、
前記再現手段によって取得できない画像データが１以上生じた場合、取得できなかった画像データ毎に当該画像データの属性情報に基づいて当該画像データが重要であるか否かを判定する判定手段と、重要でないと判定された場合は、テキストデータ又は/及び取得できなかった画像データを除く画像データに基づいて再現された文書を印刷させ、他方、重要であると判定された場合には、当該画像データを除いて再現された文書の印刷を禁止する制御手段とを備える。
【０００９】
又、本発明は、テキストデータと画像データが混在する文書がマークアップ言語を用いて作成され、そのマークアップ言語で作成された文書データに基づいて元の文書を復元して印刷する画像形成装置で実行される印刷制御方法であって、前記文書データは、画像データ識別情報と当該画像データのネットワーク上の所在情報とレイアウト情報とからなる画像データの属性情報と、テキストデータ及びそのレイアウト情報を含み、ブラウザソフトを用いて、前記文書データ中のテキストデータをそのレイアウト情報に従って、前記文書のページ内に配置すると共に、画像データをその画像データ識別情報とネットワーク上の所在情報に基づいて該当するサーバから取得し、そのレイアウト情報に従って前記文書のページ内に配置し、前記文書を再現する再現ステップと、前記再現ステップによって取得できない画像データが１以上生じた場合、取得できなかった画像データ毎に当該画像データの属性情報に基づいて当該画像データが重要であるか否かを判定する判定ステップと、重要でないと判定された場合は、テキストデータ又は/及び取得できなかった画像データを除く画像データに基づいて再現された文書を印刷させ、他方、重要であると判定された場合には、当該画像データを除いて再現された文書の印刷を禁止する制御ステップとを含むこととすることができる。
【発明の効果】
【００１０】
本発明は、上記構成を備えることにより、画像データをサーバから取得できない場合に、その画像属性情報に基づいて当該画像データが、重要か否かが判定され、重要でないと判定された場合にのみ、当該画像を除く文書が印刷されるように制御されるので、無駄に印刷が中止されたり、実行されたりしないように印刷の実行を制御することができ、マークアップ言語で作成された文書データに基づいて再現された文書の印刷を適切に行うことができる。
【００１１】
ここで、前記画像形成装置は、予め重要性の低い画像データの所在を記憶する記憶手段を備え、前記判定手段又は前記判定ステップは、取得できなかった画像データの所在情報の示す所在が、前記記憶手段に記憶されている所在と一致する場合には、当該画像データが重要でないと判定することとしてもよい。
これにより、予め重要性の低い画像データの所在が既知の場合に、当該所在を画像形成装置に記憶させておくことができるので、当該所在の画像データが取得できなかった場合に、当該画像データが重要でないことを確実に判定することができ、当該画像データが取得できなかったことにより無駄に印刷の実行が中止されるのを有効に防止することができる。
【００１２】
ここで、前記判定手段又は前記判定ステップは、取得できなかった画像データのレイアウト情報が、前記文書のページの周縁に配置されるべき画像データであることを示している場合には、当該画像データを重要でないと判定することとしてもよい。
これにより、文書のページの周縁に配置されるべき画像データは、重要でないと判定されるので、当該ページの周縁に配置される頻度が高いことが予想される広告画像や指示ボタン等を示す重要性の低い画像データを取得できなかった場合に、無駄に印刷の実行が中止されるのを有効に防止することができる。
【００１３】
ここで、前記判定手段又は前記判定ステップは、取得できなかった画像データのレイアウト情報の示すデータサイズが所定のサイズに満たない場合には、当該画像データを重要でないと判定することとしてもよい。
これにより、データサイズが所定のサイズよりも小さい画像データは、重要でないと判定されるので、文書のページにおいてサムネイル表示される頻度が高い広告画像を示す画像データをそのサイズにより検出し、重要でないと判定することが可能となり、当該画像データが取得できなかったことにより無駄に印刷の実行が中止されるのを有効に防止することができる。
【００１４】
ここで、前記判定手段又は前記判定ステップは、取得できなかった画像データの画像データ識別情報が動画データであることを示している場合には、当該画像データを重要でないと判定することとしてもよい。
これにより、取得できなかった画像データが動画データである場合、当該画像データは重要でないと判定されるので、ユーザが主たる印刷対象として意図している可能性が少ない動画を示す動画データが取得できなかった場合に、無駄に印刷の実行が中止されるのを有効に防止することができる。
【００１５】
ここで、前記判定手段又は前記判定ステップは、前記文書データに含まれる画像データのネットワーク上の所在情報の総数の内、取得できなかった画像データの所在と同一の所在を示す前記所在情報の数の割合が、所定値に満たない場合には、当該画像データを重要でないと判定することとしてもよい。
これにより、取得できなかった画像データの所在と同一の所在の割合が所定値に満たない場合に、当該画像は重要でないと判定されるので、１つの文書ページにおいて同じ広告主の広告画像が複数表示されることが少ない広告用の画像データを、その所在の割合により検出し、重要でないと判定することが可能となり、当該画像データが取得できなかったことにより無駄に印刷の実行が中止されるのを有効に防止することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明に係る画像形成装置の実施の形態を、プリンタ１００、２００を例にして説明する。
（実施の形態１）
＜構成＞
（１）ネットワークの構成
図１は、本実施の形態に係るプリンタ１００が接続されたネットワークの構成例を示す図である。
【００１７】
同図に示すように、プリンタ１００は、ＬＡＮ（Local Area Network）１０１を介してパーソナルコンピュータ（以下、「ＰＣ」という。）１０３、１０４と接続され、無線通信（例えば、近距離無線通信技術であるBluetooth（登録商標）による無線通信）を介して携帯通信端末（例えば、携帯電話機）１０５、１０６と接続される。
ＬＡＮ１０１は、インターネット網１０２と接続されており、ＰＣ１０３、１０４が、インターネット網１０２を介して外部のサーバ（非図示）と接続し、当該サーバからＨＴＭＬ（Hyper Text Markup Language）、ＸＨＴＭＬ（Extensible Hyper Text Markup Language） 、ＸＭＬ（Extensible Markup Language）等のマークアップ言語で記述された文書データ（以下、「マークアップ記述文書データ」という。）を取得し、取得したマークアップ記述文書データを、ＬＡＮ１０１を介してプリンタ１００に送信することができるように構成されている。
【００１８】
携帯通信端末１０５、１０６は、無線及び有線の通信網（非図示）及びインターネット網１０２を介して外部のサーバに接続し、外部のサーバからマークアップ記述文書データを取得し、プリンタ１００に送信する。
プリンタ１００は、ＰＣ１０３、１０４、携帯通信端末１０５、１０６からそれぞれ送信されたマークアップ記述文書データに含まれるＵＲＬの示すリンク先のサーバにインターネット網１０２を介して接続し、リンク先のサーバから印刷用の画像データを取得する。
【００１９】
なお、後述するプリンタ２００も同様に上述したネットワークに接続されている。
（２）プリンタ１００の構成
図２は、プリンタ１００の構成を示す機能ブロック図である。同図に示すように、プリンタ１００は、画像プロセス部１１、給紙部１２、操作パネル１３、制御部１４、無線通信部１５、画像読取部１６から構成される。
【００２０】
画像プロセス部１１は、制御部１４又は画像読取部１６から入力された印刷用の画像データに基づき、給紙部１２から供給される記録シートとしての用紙に画像を形成することにより印刷処理を実行する。
操作パネル１３は、複数の入力キーと液晶表示部を備え、液晶表示部の表面にはタッチパネルが積層されている。タッチパネルからのタッチ入力又は入力キーからのキー入力により、ユーザからの指示を受取り、制御部１４に通知する。
【００２１】
無線通信部１５は、携帯通信端末１０５、１０６と近距離無線通信（例えば、Bluetooth（登録商標）による無線通信）を行うためのインターフェースであり、内部に携帯通信端末１０５、１０６から送信される電波を受信するためのアンテナを内蔵している。
ここで、「Bluetooth」とは、２．４ＧＨｚのＩＳＭ（Industrial Scientific Medical）バンドを利用した周波数拡散無線通信方式のことをいう。
【００２２】
画像読取部１６は、スキャナーなどの画像入力装置から構成され、用紙等の記録シートに記載されている文字や図形などの情報を読取り、印刷用の画像データを形成する。
制御部１４は、主な構成要素として、ＣＰＵ１４１、通信インターフェース（Ｉ／Ｆ）部１４２、ＲＯＭ１４３、ＲＡＭ１４４、画像データ記憶部１４５、解析部１４６、画像判定テーブル記憶部１４７、画像判別部１４８などを備える。
【００２３】
通信Ｉ／Ｆ部１４２は、ＬＡＮカード、ＬＡＮボードといったＬＡＮに接続するためのインターフェースである。
ＲＯＭ１４３には、画像形成動作を実行するために必要なプログラムのほか、マークアップ記述文書データを解析するためのブラウザソフト、プリント制御処理の動作の制御を実行するためのプログラム、並びに各制御で使用する閾値などが格納されている。
【００２４】
ＲＡＭ１４４は、ＣＰＵ１４１のプログラム実行時のワークエリアとして用いられる。
画像データ記憶部１４５は、Ｉ／Ｆ部１４２や画像読取部１５を介して入力された印刷用の画像データを記憶している。
解析部１４６は、Ｉ／Ｆ部１４２又は無線通信部１５から入力されたマークアップ記述文書データを解析し、当該文書から印刷対象となるテキストデータを抽出し、当該文書において印刷対象となる画像データのリンク先が指定されている場合には、Ｉ／Ｆ部１４２を介してリンク先のサーバと接続し、当該サーバから画像データを取得し、抽出したテキストデータと取得した画像データを、それぞれについて指定されているレイアウト条件に従ってページ内に配置した印刷用の画像データを作成し、ＣＰＵ１４１を介して画像データ記憶部１４５に記憶させる。
【００２５】
解析部１４６の上記機能は、ブラウザソフトを起動し、実行することにより実現される。
図３は、マークアップ記述文書データの具体例を示す。
同図において、符号３０１で示すタグ（<style type=”text/css”>）と符号３０４で示すタグ（</style>）で区切られている部分には、当該文書の示すページにおけるテキストデータ及び画像データのレイアウト条件、具体的には、ページの上下左右の余白（マージン）、画像サイズ、フォントのサイズ、文字列の行の高さ等の条件が記述されている。
【００２６】
符号３０２は、テキストデータである「sample 1」のレイアウト条件を示し、符号３０３は、画像データである「sample 2」のレイアウト条件を示す。
又、符号３０５で示すタグ（<body>）と符号３０８で示すタグ（</body>）で区切られている部分には、テキストデータ及び画像データへのリンク先を示すＵＲＬ（Uniform Resource Locator）が記述されている。
【００２７】
符号３０６は、テキストデータの記述を示し、符号３０７は、画像データへのリンク先を示すＵＲＬに関する記述を示す。
画像判定テーブル記憶部１４７は、低重要度ＵＲＬリストと周縁表示領域の閾値Ｋとを記憶している。
ここで、「低重要度ＵＲＬリスト」とは、広告コンテンツ等重要性が低く、印刷されなくてもユーザにとって問題が少ない画像を示す画像データへのリンク先を示すＵＲＬのリストのことをいう。低重要度リストに含まれるＵＲＬは、プリンタ１００の製造者又はユーザ入力により、予め画像判定テーブル記憶部１４７に登録される。
【００２８】
図４は、画像判定テーブル記憶部１４７が記憶している低重要度ＵＲＬリストの具体例を示す。
又、「周縁表示領域」とは、マークアップ記述文書データの示すページの上下左右の各ページ枠線から所定距離の範囲内にある領域のことをいい、具体的には、図５に示すように、符号５０１で示すページの上の枠線からの距離、符号５０２で示すページの下の枠線からの距離、符号５０３で示すページの左の枠線からの距離、符号５０４で示すページの右の枠線からの距離がそれぞれ、閾値Ｋを超えない範囲のことをいい、画像判定テーブル記憶部１４７はこの閾値Ｋを記憶している。
【００２９】
このように、周縁表示領域の閾値Ｋを設定したのは、マークアップ記述文書データの示すページ上では、通常、広告や指示ボタン等、印刷されなくてもユーザにとって問題が生じない重要でない画像データの示す画像は、ページの上下左右の周縁領域に表示されることが多いため、マークアップ記述文書データにおいて記述されている画像データの表示範囲が、周縁表示領域内か否かにより、当該画像データが重要でないか否かを推定することができるからである。
【００３０】
なお、閾値Ｋは、例えば、オンライン広告の業界団体であるＩＡＢ（Interactive Advertising Bureau）で定められているオンライン広告用の画像データの基準サイズに基づいて定めることができる。
例えば、ＩＡＢでは長方形型のオンライン広告用の画像データのサイズとして５種類のサイズ（幅300×高さ250ピクセル、幅250×高さ250ピクセル、幅240×高さ400ピクセル、幅336×高さ280ピクセル、幅180×高さ150ピクセル）が定められているので、幅、高さのサイズの内、当該サイズが最大の400ピクセルに余白サイズを考慮した値（例えば、450ピクセル）を閾値Ｋとして定めることができる。
【００３１】
又、幅方向と高さ方向の各サイズについて異なる閾値を定めることとしてもよい（例えば、幅方向の閾値を、広告画像データの幅サイズが最大の336ピクセルとし、高さ方向の閾値を400ピクセルと定めることとしてもよいし、各値に余白サイズを考慮した値（例えば、50ピクセル）を加算した値を閾値としてそれぞれ定めることとしてもよい。）。
画像判別部１４８は、マークアップ記述文書データにおいて記述されている画像データへのリンク先から当該画像データを取得できなかった場合に、当該マークアップ記述文書データにおける当該画像データに関する記述に基づいて当該画像データが重要でないか否かを判別する。
【００３２】
具体的には、当該画像データへのリンク先を示すＵＲＬが低重要度ＵＲＬリストに登録されているか否か、又は画像データの示す画像の表示範囲が周縁表示領域内か否かにより当該画像データが重要でないか否かを判別する。
ここで、上記画像データの表示範囲は、マークアップ記述文書データに記述されている当該画像データに関するレイアウト条件の余白及び画像サイズに基づいて特定される。
【００３３】
より具体的には、幅方向の（ページの左右何れかの枠線を起点とする）余白サイズに幅方向の画像データのサイズを加算したサイズが当該画像データの幅方向の表示範囲として、高さ方向の（ページの上下何れかの枠線を起点とする）余白サイズに高さ方向の画像データのサイズを加算したサイズが当該画像データの高さ方向の表示範囲としてそれぞれ特定される。
【００３４】
例えば、図３の符号３０３で示す「sample2」のレイアウト条件の場合には、高さ方向の（ページの上の枠線を起点とする）余白サイズは、”top 100px”で示されるようにピクセル単位で100ピクセル、高さ方向の画像データのサイズは、”height:50px”で示されるようにピクセル単位で50ピクセルであるので、高さ方向の画像データの表示範囲は150ピクセルとなり、又、幅方向の（ページの左の枠線を起点とする）余白サイズは、”left 50px”で示されるようにピクセル単位で50ピクセル、幅方向の画像データのサイズは、”width:50px”で示されるようにピクセル単位で50ピクセルであるので、幅方向の画像データの表示範囲は100ピクセルとなる。
【００３５】
画像判別部１４８は、特定された両方向の何れかの表示範囲が閾値Ｋを超えない場合（例えば、画像データの表示範囲が図５の画像１に該当する場合）に当該画像データの表示範囲が周縁表示領域内にあると判定し、当該画像データが重要でないと判別する。
一方、特定された両方向の何れの表示範囲も閾値Ｋを超える場合（例えば、画像データの表示範囲が図５の画像２に該当する場合）には、画像判別部１４８は、当該画像データの表示範囲が周縁表示領域内にないと判定し、当該画像データが重要であると判別する。
【００３６】
ＣＰＵ１４１は、ＲＯＭ１４３から必要な制御プログラムを読出し、画像プロセス部１１、給紙部１２、画像読取部１６などを制御し、画像形成動作を円滑に実行させるとともに、マークアップ記述文書データの示すページを印刷する際に、外部のサーバから画像データが取得できなかった場合におけるページの印刷可否を判定し、判定結果に基づいて画像形成動作の実行を制御する。
＜動作＞
次に制御部１４の行う印刷制御処理の動作について説明する。図６は、上記動作を示すフローチャートである。
【００３７】
Ｉ／Ｆ部１４２又は無線通信部１５からマークアップ記述文書データが入力されると（ステップＳ６０１）、制御部１４は、解析部１４６を介して入力されたマークアップ記述文書データを解析し（ステップＳ６０２）、画像データへのリンク先を示すＵＲＬを検出すると（ステップＳ６０３：ＹＥＳ）、当該ＵＲＬに従って当該画像データを格納する外部のサーバと、Ｉ／Ｆ部１４２を介して所定時間接続を試みる。
【００３８】
ここで、所定時間は、プリンタ１００の通信性能に応じて予め製造者により、適切な時間が定められるものとする。
所定時間経過しても外部のサーバと接続できず、当該画像データを取得できなかった場合には（ステップＳ６０４：ＮＯ）、制御部１４は、当該画像データについて後述する画像属性判別処理を、画像判別部１４８を介して行い（ステップＳ６０５）、当該画像データが重要でないか否かを判別し（ステップＳ６０６）、重要な画像データである場合には（ステップＳ６０６：ＮＯ）、画像プロセス部１１による当該マークアップ記述文書データの示すページの印刷処理の実行を抑止させる（ステップＳ６０９）。
【００３９】
ステップＳ６０３においてＵＲＬが検出されなかった場合（ステップＳ６０３：ＮＯ）又は、ステップＳ６０４において画像データを取得できた場合（ステップＳ６０４：ＹＥＳ）又は、ステップＳ６０６において画像データが重要でないと判別された場合（ステップＳ６０６：ＹＥＳ）のいずれかの場合、マークアップ記述文書データの解析が終了すると（ステップＳ６０７：ＹＥＳ）、制御部１４は、画像プロセス部１１に当該マークアップ記述文書データの示すページの印刷処理を実行させる（ステップＳ６０８）。
【００４０】
なお、取得できなった画像データが存在する場合には、制御部１４は、当該画像データを除いてページの印刷処理を実行させるものとする。
次に画像判別部１４８の行う画像属性判別処理の動作について説明する。図７は、上記動作を示すフローチャートである。
画像判別部１４８は、該当するサーバから取得できなかった画像データのＵＲＬ及び当該画像データのレイアウト条件に関する解析結果を解析部１４６より取得し、当該ＵＲＬが画像判定テーブル記憶部１４７に記憶されている低重要度ＵＲＬリストに登録されているか否か、当該レイアウト条件に示される当該画像データの表示範囲が周縁表示領域内か否かをそれぞれ判定する（ステップＳ７０１、ステップＳ７０２）。
【００４１】
当該ＵＲＬが低重要度ＵＲＬリストに登録されている（ステップＳ７０１：ＹＥＳ）か、又は当該表示範囲が周縁表示領域内である場合に（ステップＳ７０２：ＹＥＳ）、画像判別部１４８は当該画像データが重要でないと判定し（ステップＳ７０３）、当該ＵＲＬが低重要度ＵＲＬリストに登録されておらず（ステップＳ７０１：ＮＯ）、かつ、当該表示範囲が周縁表示領域内でない場合に（ステップＳ７０２：ＮＯ）、画像判別部１４８は当該画像データが重要であると判定する（ステップＳ７０４）。
【００４２】
（実施の形態２）
第１の実施形態においては、マークアップ記述文書データにおいて記述されている画像データのリンク先のＵＲＬから当該画像データを取得できなかった場合に、当該画像データのＵＲＬが低重要度ＵＲＬリストに登録されているか否か、又は当該画像データの表示範囲が周縁表示領域内か否かにより当該画像データが重要でないか否かを判別することとしたが、本実施の形態においては、当該ＵＲＬの示すドメイン名の、マークアップ記述文書データにおける出現頻度に基づいて当該画像データが重要でないか否かを判別する点において相違する。
【００４３】
以下、相違点を中心に説明する。
＜構成＞
図８は、本実施の形態に係るプリンタ２００の構成を示す機能ブロック図である。同図に示すように、プリンタ２００は、画像プロセス部１１、給紙部１２、操作パネル１３、制御部２４、無線通信部１５、画像読取部１６から構成される。
【００４４】
制御部２４以外は、実施の形態１のプリンタ１００と同一の構成要素であり、説明済みであるので制御部２４についてのみ説明する。
制御部２４は、主な構成要素として、ＣＰＵ１４１、通信インターフェース（Ｉ／Ｆ）部１４２、ＲＯＭ１４３、ＲＡＭ１４４、画像データ記憶部１４５、解析部１４６、検出ドメイン名記憶部２４７、画像判別部２４８、画像未取得ドメイン名記憶部２４９などを備える。
【００４５】
以下、制御部１４と相違する構成要素のみについて説明する。
検出ドメイン名記憶部２４７は、解析部１４６によりマークアップ記述文書データからＵＲＬが検出される毎に、当該ＵＲＬに含まれるドメイン名を記憶する。
画像判別部２４８は、ドメイン名記憶部２４７に記憶されているドメイン名の内、画像データを取得できなかったドメイン名と同一のドメイン名の数をカウントし、当該カウント値のドメイン名記憶部２４７に記憶されているドメイン名の総数に対する割合（ここでは、百分率とする。）が閾値より小さい場合に当該ドメイン名に係る画像データが重要でないと判定し、当該割合が閾値より小さくない場合に当該ドメイン名に係る画像データが重要であると判定する。
【００４６】
画像未取得ドメイン名記憶部２４９は、解析部１４６が画像データを取得できなかったドメイン名を記憶する。
＜動作＞
次に制御部２４の行う印刷制御処理の動作について説明する。図９は、上記動作を示すフローチャートである。
【００４７】
Ｉ／Ｆ部１４２又は無線通信部１５からマークアップ記述文書データが入力されると（ステップＳ９０１）、制御部２４は、解析部１４６を介して入力されたマークアップ記述文書データを解析し（ステップＳ９０２）、画像データへのリンク先を示すＵＲＬを検出する毎に（ステップＳ９０３：ＹＥＳ）、当該ＵＲＬに従って当該画像データを格納する外部のサーバと、Ｉ／Ｆ部１４２を介して所定時間接続を試みるとともに、検出したＵＲＬからドメイン名を抽出し、検出ドメイン名記憶部２４７に記憶させ（ステップＳ９０４）、所定時間経過しても外部のサーバと接続できず、当該画像データを取得できなかった場合には（ステップＳ９０５：ＮＯ）、当該画像データに係るＵＲＬのドメイン名を画像未取得ドメイン名として画像未取得ドメイン名記憶部２４９に記憶させる（ステップＳ９０６）。
【００４８】
次に、マークアップ記述文書データの解析が終了すると（ステップＳ９０７：ＹＥＳ）、制御部２４は、画像未取得ドメイン名記憶部２４９を参照して画像データを取得できなかったドメイン名の有無を判定し、画像データを取得できなかったドメイン名が有る場合（ステップＳ９０８：ＹＥＳ）、当該ドメイン名に係る画像データについて画像属性判別処理を、画像判別部２４８を介して行い（ステップＳ９０９）、当該ドメイン名に係る画像データが重要でないか否かを判別し（ステップＳ９１０）、重要な画像データである場合には（ステップＳ９１０：ＮＯ）、画像プロセス部１１による当該マークアップ記述文書データの示すページの印刷処理の実行を抑止させる（ステップＳ９１２）。
【００４９】
ステップＳ９０８において画像データを取得できなかったドメイン名が無い場合（ステップＳ９０８：ＮＯ）、又はステップＳ９１０の判定結果が重要でない画像データである場合（ステップＳ９１０：ＹＥＳ）、制御部２４は、画像プロセス部１１に当該マークアップ記述文書データの示すページの印刷処理を実行させる（ステップＳ９１１）。
なお、取得できなった画像データが存在する場合には、制御部２４は、当該画像データを除いてページの印刷処理を実行させるものとする。
【００５０】
次に画像判別部２４８の行う画像属性判別処理の動作について説明する。図１０は、上記動作を示すフローチャートである。
画像判別部２４８は、ドメイン名記憶部２４７に記憶されているドメイン名の内、画像データを取得できなかったドメイン名と同一のドメイン名の総数をカウントし、当該カウント値のドメイン名記憶部２４７に記憶されているドメイン名の総数に対する百分率（％）が閾値より小さい場合に（ステップＳ１００１：ＹＥＳ）、当該ドメイン名に係る画像データが重要でないと判定し（ステップＳ１００２）、閾値より小さくない場合に（ステップＳ１００１：ＮＯ）、当該ドメイン名に係る画像データが重要であると判定する（ステップＳ１００３）。
【００５１】
１つのマークアップ記述文書データが示すページにおいては、同じ広告主の画像データに基づく広告画像が複数表示されることは少ないことが予想されるので、上記百分率が閾値より小さいか否かにより、取得できなかった画像データが重要であるか否かを推定することが可能となる。
なお、閾値としては、例えば、相当数のマークアップ記述文書データについて、当該文書に含まれるドメイン名の総数に対する、広告用の画像データ等重要でない画像データのドメイン名と同一のドメイン名の数の割合を、製造者側で予め百分率で算出し、その平均値を閾値として用いることができる。
＜補足＞
以上、本発明に係る画像形成装置について、実施の形態に基づいて説明したが、本発明はこの実施の形態に限られないことは勿論である。
（１）本実施の形態１においては、画像属性判別処理を、取得できなかった画像データのＵＲＬが低重要度ＵＲＬリストに登録されているか否か、
当該画像データの表示範囲が周縁表示領域内か否かにより当該画像データが重要でないか否かを判別することとしたが、マークアップ記述文書データに記述されている当該画像データのレイアウト条件の画像サイズに基づいて当該画像データが重要でないか否かを判別することとしてもよいし、実施の形態１の画像属性判別処理と組み合わせて当該画像データが重要でないか否かを判別することとしてもよい。
【００５２】
具体的には、図１１に示すように、取得できなかった画像データの画像サイズがレイアウト条件として図６のステップＳ６０１において入力されたマークアップ記述文書データに記述されている場合に（ステップＳ１１０１：ＹＥＳ）、当該画像サイズが所定のサイズより小さいか否かを判定し（ステップＳ１１０２）、小さい場合に（ステップＳ１１０２：ＹＥＳ）、当該画像データが重要でないと判定し（ステップＳ１１０３）、小さくない場合に（ステップＳ１１０２：ＮＯ）、当該画像データが重要であると判定する（ステップＳ１１０４）こととしてもよい。
【００５３】
所定のサイズとしては、例えば、ウェブページに表示される広告用の画像データのサイズとして一般的に用いられている「88×31ピクセル」を用いることができる。或いは、ウェブページに表示されるバナー広告のように細長い画像の場合には、高さ方向のサイズが小さいのが通常であるので、高さ方向のサイズ（例えば、60ピクセル）を所定のサイズとして判定基準に用いることとしてもよい。
【００５４】
これにより、取得できなかった画像データが重要度の少ない広告に関するものであるか否かを推定し、画像データが重要でないか否かの判別に用いることができる。
（２）又、実施の形態１及び（１）の画像属性判別処理に加え、又は、当該画像属性判別処理の代わりに、取得できなかった画像データのファイルの種類に基づいて当該画像データが重要でないか否かを判別することとしてもよい。
【００５５】
具体的には、図１２に示すように、画像判別部１４８は、取得できなかった画像データのＵＲＬを解析部１４６より取得し、当該ＵＲＬに含まれる拡張子が動画を示す拡張子を含むか否かを判定し（ステップＳ１２０１）、当該拡張子を含む場合（ステップＳ１２０１：ＹＥＳ）、当該画像データが重要でないと判別し（ステップＳ１２０２）、当該拡張子を含まない場合（ステップＳ１２０１：ＮＯ）、当該画像データが重要であると判定する（ステップＳ１２０３）。
【００５６】
動画を示す拡張子としては、例えば、「gif」や「swf」等の動画広告を表示するのに使用される動画ファイルを示す拡張子を用いることができる。
これにより、（１）と同様に取得できなかった画像データが重要度の少ない広告に関するものであるか否かをその拡張子に基づいて推定し、画像データが重要でないか否かの判別に用いることができる。
【００５７】
なお、ステップＳ１２０１において当該ＵＲＬに含まれる拡張子が動画を示す拡張子を含む場合（ステップＳ１２０１：ＹＥＳ）、さらに図７のステップＳ７０２の表示範囲の判定を行い、当該表示範囲が周縁表示領域内である場合に（ステップＳ７０２：ＹＥＳ）、ステップ１２０２に示すように当該画像データが重要でないと判別することとしてもよい。
【００５８】
これにより、「取得できなかった画像データが重要度の少ない広告に関するものである」という推定の正確度をより向上させることができる。
（３）（１）で説明した変形例では、画像データのサイズで画像属性判別処理を行うこととしたが、ページに占める画像データのサイズの割合（例えば、百分率）が所定の割合より小さいか否かにより画像属性判別処理を行うこととしてもよい。当該判別に用いるページのサイズとしては、例えば、印刷に用いる用紙サイズに相当する画素数（ピクセル数）を用いることができる。
【００５９】
又、画像データのサイズが所定のサイズより大きいか否かにより判定する(ステップＳ１１０２)の代わりに、所定のサイズ（例えば、ＩＡＢで定める1つ又は複数の広告画像データの基準サイズ）に該当するか否かにより判定することとしてもよい。
【産業上の利用可能性】
【００６０】
本発明は、画像形成装置に関し、特に外部サーバから画像データを取得して印刷処理を実行するプリンタ等の画像形成装置において、当該画像データを取得できない場合における印刷処理を制御する技術として利用できる。
【図面の簡単な説明】
【００６１】
【図１】プリンタ１００が接続されたネットワークの構成例を示す図である。
【図２】プリンタ１００の構成を示す機能ブロック図である。
【図３】マークアップ記述文書データの具体例を示す。
【図４】画像判定テーブル記憶部１４７が記憶している低重要度ＵＲＬリストの具体例を示す。
【図５】周縁表示領域と閾値Ｋとの関係を示す説明図である。
【図６】制御部１４の行う印刷制御処理の動作を示すフローチャートである。
【図７】画像判別部１４８の行う画像属性判別処理の動作を示すフローチャートである。
【図８】プリンタ２００の構成を示す機能ブロック図である。
【図９】制御部２４の行う印刷制御処理の動作を示すフローチャートである。
【図１０】画像判別部２４８の行う画像属性判別処理の動作を示すフローチャートである。
【図１１】画像判別部１４８の行う画像属性判別処理の動作を示すフローチャートの変形例を示す。
【図１２】画像判別部１４８の行う画像属性判別処理の動作を示すフローチャートの変形例を示す。
【符号の説明】
【００６２】
１１                  画像プロセス部
１２                  給紙部
１３                  定着部
１４、２４            制御部
１５                  操作パネル
１６                  画像読取部
１００、２００        プリンタ
１０１                ＬＡＮ
１０２                インターネット網
１０３、１０４        ＰＣ
１０５、１０６        携帯通信端末
１４１                ＣＰＵ
１４２                Ｉ／Ｆ部
１４３                ＲＯＭ
１４４                ＲＡＭ
１４５                画像データ記憶部
１４６                解析部
１４７                画像判定テーブル記憶部
１４８、２４８        画像判別部
２４７                検出ドメイン名記憶部
２４９                画像未取得ドメイン名記憶部
【図１】
2010061366.tif 000003
【図２】
2010061366.tif 000004
【図３】
2010061366.tif 000005
【図４】
2010061366.tif 000006
【図５】
2010061366.tif 000007
【図６】
2010061366.tif 000008
【図７】
2010061366.tif 000009
【図８】
2010061366.tif 000010
【図９】
2010061366.tif 000011
【図１０】
2010061366.tif 000012
【図１１】
2010061366.tif 000013
【図１２】
2010061366.tif 000014