(57)【要約】      （修正有）【課題】情報処理装置のアプリで閲覧したＷｅｂページなどの表示画像を印刷する場合に、その品質を向上させる。【解決手段】情報処理装置（スマートデバイス）２００は、画像形成装置１００に印刷を依頼する画像を取得する画像取得部２５６と、画像形成装置に前記画像を印刷を依頼する際の印刷条件と、画像の画像データに基づいて、該画像よりも高品質の他の画像に画像を変更するか否かを判断する印刷画像判断部２６２と、画像判断部によって他の画像に変更すると判断した場合、他の画像を検索する画像検索部２６４と、画像検索部によって検索された他の画像の画像データを含む印刷データを作成する印刷データ作成部２６６と、印刷データを画像出力装置に送信する送受信部２５２とを有する【選択図】図４
2016177373.tif 000002
【特許請求の範囲】
【請求項１】
画像出力装置とネットワークを介して接続可能な情報処理装置であって、
前記画像出力装置に出力させる画像を取得する画像取得部と、
前記画像出力装置に前記画像を出力させる際の出力条件と、前記画像の画像データに基づいて、該画像よりも高品質の他の画像に該画像を変更するか否かを判断する画像判断部と、
該画像判断部によって前記他の画像に変更すると判断した場合、前記他の画像を検索する画像検索部と、
該画像検索部によって検索された他の画像の画像データを含む出力データを作成する出力データ作成部と、
前記出力データを前記画像出力装置に送信する送信部と
を有する、情報処理装置。
【請求項２】
前記ネットワークを介してＷｅｂページを取得するＷｅｂページ取得部
を有し、
前記画像取得部は、前記Ｗｅｂページから選択される領域に含まれる画像を取得する、請求項１に記載の情報処理装置。
【請求項３】
前記画像判断部は、前記画像出力装置から前記画像を出力する際の解像度、および出力する画像のサイズと、前記情報処理装置の画素密度、前記画像のサイズに基づいて、該画像よりも高品質の他の画像に該画像を変更するか否かを判断する、請求項１または２に記載の情報処理装置。
【請求項４】
前記画像検索部は、前記Ｗｅｂページに関連づけられた他のＷｅｂページから前記他の画像を検索する、請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項５】
前記画像検索部によって前記他の画像が見つからない場合に、前記画像に対して超解像処理を行う画像処理部
を有し、
前記出力データ作成部は、前記画像処理部によって前記超解像処理が行われた前記画像の画像データを含む出力データを作成する、請求項１ないし４のいずれか１項に記載の情報処理装置。
【請求項６】
画像出力装置とネットワークを介して接続可能な情報処理装置に、
前記画像出力装置に出力させる画像を取得させ、
前記画像出力装置に前記画像を出力させる際の出力条件と、前記画像の画像データに基づいて、該画像よりも高品質の他の画像に該画像を変更するか否かを判断させ、
前記他の画像に変更すると判断した場合、前記他の画像を検索させ、
該検索された他の画像の画像データを含む出力データを作成させ、
前記出力データを前記画像出力装置に送信させる、情報処理プログラム。
【請求項７】
画像出力装置と、該画像出力装置とネットワークを介して接続可能な情報処理装置とを有する情報処理システムであって、
前記情報処理装置は、
前記画像出力装置に出力させる画像を取得する画像取得部と、
前記画像出力装置に前記画像を出力させる際の出力条件と、前記画像の画像データに基づいて、該画像よりも高品質の他の画像に該画像を変更するか否かを判断する画像判断部と、
該画像判断部によって前記他の画像に変更すると判断した場合、前記他の画像を検索する画像検索部と、
該画像検索部によって検索された他の画像の画像データを含む出力データを作成する出力データ作成部と、
前記出力データを前記画像出力装置に送信する送信部と
を有し、
前記画像出力装置は、
前記情報処理装置によって送信される前記出力データを受信する受信部と、
前記出力データに基づいて、前記他の画像を出力する処理を行うジョブ処理部と
を有する、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関する。
【背景技術】
【０００２】
スマートフォンなどのスマートデバイスのアプリで閲覧したＷｅｂページを直接ＭＦＰなどの画像形成装置で印刷する技術が知られている。
【０００３】
プリンタの解像度に合わせた高解像度のビットマップイメージを含むＰＤＬ(page description language)ファイルを生成することによって、Ｗｅｂページの画像をプリンタの解像度に合わせて印刷する技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
スマートデバイスなどの情報処理装置のディスプレイの画素密度は200dpi (dot per inch)−400dpi程度が主流であるのに対し、画像形成装置の印刷解像度は600dpi−4800dpiである。スマートデバイスなどの情報処理装置のディスプレイの画素密度(dpi: dot per inchもしくはppi: pixel per inch)と画像形成装置の印刷解像度(dpi)との差が大きい場合には、そのディスプレイ上では問題なく視認できるが、粗く印刷されたように見える場合がある。つまり、ディスプレイ上で表示される画像大きさと、紙に印刷されたときの画像大きさに差があり、且つ印刷対象の画像の解像度が低かった場合に、スマートデバイスの小さいディスプレイで見れば画像も小さく表示されるため問題がないように見えるが、該ディスプレイよりも大きい紙に画像が拡大されて印刷されることで粗いことが分かってしまう場合がある。この場合、ユーザから見ると、画像が粗くなったように感じてしまう。
【０００５】
また、ＰＣなどの情報処理装置によって表示される画像を画像形成装置で印刷する場合には、そのディスプレイの画素密度は100dpi程度であり、画像形成装置の印刷解像度との差が大きい場合には、仮にＰＣのディスプレイに画像形成装置で印刷される画像と同程度の大きさで表示できたとしても、画素密度の差があることからディスプレイでの表示に限界がある。このため、画像形成装置側が高解像度での印刷が可能であったとしても、その機能を有効に使える画像をユーザが目で見て判断することはできない。この点は、スマートデバイスでも同様である。
【０００６】
そこで、本発明は、情報処理装置のアプリで閲覧したＷｅｂページなどの表示画像を印刷する場合に、その品質を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
開示の一実施例の情報処理装置は、
画像出力装置とネットワークを介して接続可能な情報処理装置であって、
前記画像出力装置に出力させる画像を取得する画像取得部と、
前記画像出力装置に前記画像を出力させる際の出力条件と、前記画像の画像データに基づいて、該画像よりも高品質の他の画像に該画像を変更するか否かを判断する画像判断部と、
該画像判断部によって前記他の画像に変更すると判断した場合、前記他の画像を検索する画像検索部と、
該画像検索部によって検索された他の画像の画像データを含む出力データを作成する出力データ作成部と、
前記出力データを前記画像出力装置に送信する送信部と
を有する。
【発明の効果】
【０００８】
開示の実施例によれば、情報処理装置のアプリで閲覧したＷｅｂページなどの表示画像を印刷する場合に、その品質を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】一実施の形態に係る画像形成システムの構成例を示す図である。
【図２】一実施の形態に係る画像形成装置のハードウェア構成例を示す図である。
【図３】一実施の形態に係るスマートデバイスのハードウェア構成例を示す図である。
【図４】一実施の形態に係る画像形成システムの機能ブロック図である。
【図５】Ｗｅｂページの一例を示す図である。
【図６】印刷領域の一例を示す図である。
【図７】印刷条件の設定例を示す図である。
【図８】表示画像の画像情報のフォーマットの一例を示す図である。
【図９】一実施の形態に係る画像形成システムの動作（その１）を示すフローチャートである。
【図１０】一実施の形態に係る画像形成システムの動作（その２）を示すフローチャートである。
【図１１】Ｗｅｂページ閲覧画面の一例を示す図である。
【図１２】印刷領域選択画面の一例を示す図である。
【図１３】印刷プレビュー画面の一例を示す図である。
【図１４】一実施の形態に係る画像形成システムの動作（その３）を示すフローチャートである。
【図１５】一実施の形態に係るスマートデバイスの機能ブロック図である。
【図１６】Ｗｅｂページ閲覧画面の一例を示す図である。
【図１７】レイアウト選択画面の一例を示す図である。
【図１８】一実施の形態に係る画像形成システムの動作（その４）を示すフローチャートである。
【図１９】一実施の形態に係る画像形成システムの動作（その５）を示すフローチャートである。
【発明を実施するための形態】
【００１０】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明する。以下で説明する実施例は一例に過ぎず、本発明が適用される実施の形態は、以下の実施例に限られない。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００１１】
＜第１の実施の形態＞
＜画像形成システム＞
図１は、本実施の形態に係る画像形成システムの構成例を示す。画像形成システムは、画像形成装置１００と、スマートデバイス２００とを備える。画像形成装置１００とスマートデバイス２００との間は、ＩＰネットワーク網などのネットワーク５０によって接続される。
【００１２】
画像形成装置１００は、複合機、プリンタなどを適用でき、スマートデバイス２００などの外部から印刷、スキャン、ファクスなどの画像形成処理を依頼するジョブに応じて画像形成処理を実行する。
【００１３】
スマートデバイス２００は、スマートフォン、タブレット端末などの情報処理装置を適用できる。スマートデバイス２００は、画像形成装置１００と直接接続し、スマートデバイス２００のアプリで閲覧したＷｅｂページなどの表示画面の表示画像の解像度などの属性、及び該表示画像を印刷する際の印刷条件に基づいて、印刷を依頼する。具体的には、スマートデバイス２００は、画像形成装置１００に印刷を依頼した場合に印刷されたものが粗いと判断される場合には、該Ｗｅｂページと関連付けられている他のＷｅｂページの他の表示画面から同様の表示画像を検索する。スマートデバイス２００は、該他の表示画面に同様の表示画像で、且つサイズが異なる他の表示画像がある場合には、該他の表示画像の印刷を依頼した場合に印刷されたものが粗いと判断されるか否かを判断する。その結果、粗いと判断されない場合には表示画面の表示画像の画像データの代わりに、該他の表示画像の画像データを画像形成装置１００に送信することによって、画像形成装置１００に印刷を依頼する。
【００１４】
＜画像形成装置１００＞
図２は、本実施の形態に係る画像形成装置１００のハードウェア構成例を示す。
【００１５】
画像形成装置１００は、コントローラ１０２と、操作部１２２と、ファクシミリコントロールユニット(FCU: Facsimile control unit)１２６と、ＵＳＢ(Universal Serial Bus)１２８と、ＩＥＥＥ(Institute of Electrical and Electronic Engineers)１３９４インターフェース１３０と、エンジン部１３２とを備える。
【００１６】
コントローラ１０２は、ＣＰＵ(Central Processing Unit)１０４と、ノースブリッジ（NB）１０６と、システムメモリ(MEM-P)１０８と、サウスブリッジ（SB）１１４と、ＡＳＩＣ(application specific integrated circuit)１１６と、ローカルメモリ(MEM-C)１１８と、ＨＤＤ１２０と、ネットワークインターフェースカード(NIC: Network Interface Card)１２１とを備える。システムメモリ１０８は、ＲＯＭ(Read Only Memory)１１０と、ＲＡＭ(Random Access Memory)１１２とを有する。
【００１７】
ＣＰＵ１０４は、画像形成装置１００全体の制御を行い、ノースブリッジ１０６、システムメモリ１０８、およびサウスブリッジ１１４とともにチップセットを構成する。ＣＰＵ１０４は、このチップセットを介して、他の機器と接続される。ノースブリッジ１０６は、ＣＰＵ１０４と、システムメモリ１０８、サウスブリッジ１１４、およびＡＧＰ(Accelerated Graphics Port)バス６０との間を接続するブリッジである。ノースブリッジ１０６は、システムメモリ１０８に対する読み書きなどを制御するメモリコントローラと、ＰＣＩ(Peripheral Component Interface)マスタと、ＡＧＰターゲットとを有する。
【００１８】
ＡＧＰバス６０は、グラフィック処理を高速化するために提案されたグラフィックアクセラレーターカード用のバスインターフェースであり、システムメモリ１０８に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にする。
【００１９】
システムメモリ１０８のＲＯＭ１１０は、画像形成装置用プログラムやデータを格納する読み出し専用のメモリである。システムメモリ１０８のＲＡＭ１１２は、画像形成装置用プログラムやデータを展開するために使用されるとともに、プリンタによって描画処理が行われる際に使用される書き込みおよび読み出し可能なメモリである。サウスブリッジ１１４は、ノースブリッジ１０６と、ＰＣＩデバイスなどの周辺デバイスとの間を接続するブリッジである。サウスブリッジ１１４は、ＰＣＩバスを介してノースブリッジ１０６と接続され、該ＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）なども接続することができる。
【００２０】
ＡＳＩＣ１１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ(Integrated Circuit)であり、ＡＧＰバス６０、ＰＣＩバス７０、ＨＤＤ１２０およびローカルメモリ１１８をそれぞれ接続するブリッジの役割を有する。ＡＳＩＣ１１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１１６の中核をなすアービタ(ARB)と、ローカルメモリ１１８を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などを行う複数のＤＭＡＣ(Direct Memory Access Controller)と、エンジン部１３２との間でＰＣＩバス７０を介してデータ転送を行うＰＣＩユニットとからなる。ＡＳＩＣ１１６には、ＰＣＩバス７０を介して、操作部１２２、ファクシミリコントロールユニット１２６、ＵＳＢ１２８、ＩＥＥＥ１３９４インターフェース１３０、およびエンジン部１３２が接続される。
【００２１】
ローカルメモリ１１８は、コピー用の画像バッファ、符号バッファとして用いられる。ＨＤＤ１２０は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行う。また、ＨＤＤ１２０は、画像形成装置１００で実行されるアプリケーションのライセンスファイルを保存する。ＮＩＣ１２１は、ネットワーク５０と接続するインターフェースである。
【００２２】
操作部１２２は、ＡＳＩＣ１１６に直接接続され、画像形成装置１００に対して操作を行うオペレータのためのインターフェースである。操作部１２２を操作することにより、データの入力、ジョブの実行、表示をすることができる。
【００２３】
ファクシミリコントロールユニット１２６は、ＰＣＩバス７０と接続され、ＦＡＸ装置又はモデム機能を有する複写装置などの外部装置との通信を公衆回線で制御する。ＵＳＢ１２８、およびＩＥＥＥ１３９４インターフェース１３０は、それぞれＰＣＩバス７０と接続され、周辺機器を接続できる。エンジン部１３２は、ＰＣＩバス７０と接続され、白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナー、ファックスユニットなどのプリンタエンジンを適用できる。なお、エンジン部１３２に、誤差拡散やガンマ変換などの画像処理部を備えることもできる。
【００２４】
＜スマートデバイス２００＞
図３は、本実施の形態に係るスマートデバイス２００のハードウェア構成例を示す。
【００２５】
スマートデバイス２００は、スマートデバイス２００全体の動作を制御するＣＰＵ２０２と、ＣＰＵ２０２の駆動に用いられるスマートデバイスプログラム、送信データ等の各種データを記憶したＲＯＭ２０４とを備える。スマートデバイス２００は、プログラム実行領域として使用されるＲＡＭ２０６と、ネットワーク５０を利用してデータ伝送をするためのネットワークＩ／Ｆ２０８と、スマートデバイス２００を操作するための操作部Ｉ/Ｆ２１０と、プログラムが実行されることによって各種情報を表示する表示部２１２とを備える。ＣＰＵ２０２、ＲＯＭ２０４、ＲＡＭ２０６、ネットワークＩ/Ｆ２０８、操作部Ｉ/Ｆ２１０、および表示部２１２はバス２５０によって接続される。スマートデバイス用プログラムは、インストール可能な形式又は実行可能な形式のファイルで、記録メディア等の、コンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよい。
【００２６】
＜実施の形態の機能構成＞
次に、本実施の形態の機能構成について説明する。図４は、画像形成システムの機能ブロック図である
＜画像形成装置１００＞
画像形成装置１００は、送受信部１５２、ジョブ処理部１５４、および記憶・読出処理部１５６を有している。これら各部は、図２に示されている各構成要素のいずれかが、ＨＤＤ１２０に記憶されている画像形成装置用プログラムにしたがったＣＰＵ１０４からの命令によって動作することで実現される機能又は手段である。また、画像形成装置１００は、図２に示されているＨＤＤ１２０によって構築される記憶部１５８を有している。
【００２７】
＜画像形成装置１００の各機能部＞
次に、画像形成装置１００の各部を詳細に説明する。
【００２８】
画像形成装置１００の送受信部１５２は、図２に示されているネットワークインタフェースカード１２１、およびＣＰＵ１０４からの命令によって実現される。送受信部１５２は、ネットワーク５０を介して、スマートデバイス２００との間で各種データ(情報)の送受信を行う。
【００２９】
画像形成装置１００のジョブ処理部１５４は、ＣＰＵ１０４からの命令、およびエンジン部１３２によって実現される。ジョブ処理部１５４は、スマートデバイス２００によって依頼されるジョブが送受信部１５２から入力されると、該ジョブを処理する。
【００３０】
画像形成装置１００の記憶・読出処理部１５６は、図２に示されているＣＰＵ１０４からの命令、ＨＤＤ１２０に記憶されている画像形成装置用プログラムによって実現される。記憶・読出処理部１５６は、記憶部１５８に各種データを記憶したり、記憶部１５８に記憶された各種データを読み出す処理を行う。
【００３１】
＜スマートデバイス２００＞
スマートデバイス２００は、送受信部２５２、操作入力受付部２５４、Ｗｅｂページ取得部２５６、印刷領域設定部２５８、印刷条件設定部２６０、印刷画像判断部２６２、画像検索部２６４、印刷データ作成部２６６、画像処理部２６８、および表示制御部２７０を有している。これら各部は、図３に示されている各構成要素のいずれかが、ＲＯＭ２０４に記憶されているスマートデバイス用プログラムにしたがったＣＰＵ２０２からの命令によって動作することで実現される機能又は手段である。
【００３２】
＜スマートデバイス２００の各機能部＞
次に、スマートデバイス２００の各部を詳細に説明する。
【００３３】
スマートデバイス２００の送受信部２５２は、図３に示されているネットワークＩ/Ｆ２０８、およびＣＰＵ２０２からの命令によって実現される。送受信部２５２は、画像形成装置１００との間で各種データ(情報)の送受信を行う。送受信部２５２は、画像形成装置１００との間で各種データ(情報)の送受信を無線で行うようにしてもよいし、有線で行うようにしてもよい。
【００３４】
スマートデバイス２００の操作入力受付部２５４は、図３に示されている操作部Ｉ/Ｆ２１０、およびＣＰＵ２０２からの命令によって実現される。操作入力受付部２５４は、利用者による各種入力を受け付ける。例えば、利用者が、図３に示されている操作部Ｉ/Ｆ２１０を操作し、ＵＲＬを指定することなどによって、Ｗｅｂページを表示する操作を行うと、図４に示されている操作入力受付部２５４がその操作を受け付けて、Ｗｅｂページ取得部２５６にＷｅｂページ取得情報を入力する。また、利用者が、図３に示されている操作部Ｉ/Ｆ２１０を操作することによって、表示部２１２に表示されたＷｅｂページにおいて文字や表示画像などが表示されている印刷領域を指定すると、図４に示されている操作入力受付部２５４がその操作を受け付けて、印刷領域設定部２５８に印刷領域情報を入力する。また、利用者が、図３に示されている操作部Ｉ/Ｆ２１０を操作することによって、表示部２１２に表示されたＷｅｂページの印刷条件を指定すると、図４に示されている操作入力受付部２５４がその操作を受け付けて、印刷条件設定部２６０に印刷条件を入力する。
【００３５】
スマートデバイス２００のＷｅｂページ取得部２５６は、図３に示されているＣＰＵ２０２からの命令によって実現され、操作入力受付部２５４によって入力されたＷｅｂページ取得情報にしたがってＷｅｂページを取得し、表示制御部２７０に入力する。スマートデバイス２００の表示制御部２７０は、図３に示されている表示部２１２、およびＣＰＵ２０２からの命令によって実現される。表示制御部２７０は、Ｗｅｂページ取得部２５６によって入力されるＷｅｂページを表示部２１２に表示する制御を行う。
【００３６】
図５は、表示部２１２に表示されるＷｅｂページの一例である。図５には、Ｗｅｂページに文章と表示画像とが含まれる。
【００３７】
スマートデバイス２００の印刷領域設定部２５８は、図３に示されているＣＰＵ２０２からの命令によって実現される。印刷領域設定部２５８は、操作入力受付部２５４によって入力された印刷領域情報に基づいて、表示部２１２に表示されているＷｅｂページにおいて印刷領域を設定することによって印刷領域設定情報を作成し、印刷画像判断部２６２に印刷領域設定情報を入力する。印刷領域設定部２５８は、印刷領域情報に基づいて、利用者によって指定された文字などの印刷領域の近傍に表示画像がある場合には、該表示画像の画像情報を含む印刷領域設定情報を作成する。また、印刷領域設定部２５８は、印刷領域情報に基づいて、利用者によって指定された表示画像などの印刷領域の近傍に文字がある場合には、該文字の文字情報を含む印刷領域設定情報を作成するようにしてもよい。印刷領域設定情報には、印刷領域に含まれる文字情報および表示画像の画像情報の両方または一方の情報が含まれる。
【００３８】
図６は、印刷領域の一例を示す。ユーザは、操作部Ｉ／Ｆ２１０を操作することによって表示部２１２に表示されているＷｅｂページにおいて印刷領域を指定する。例えば、図６の左図に示すように、ユーザは操作部Ｉ／Ｆ２１０を操作することによってＷｅｂページの文字にアンダーラインを引くことによって、印刷する文字を選択する。印刷する文字を選択する際には、ポインティングデバイスなどを使用できる。この操作によって、印刷領域設定部２５８は、図６の右図に示すように、操作部Ｉ／Ｆ２１０によって選択された文字の文字情報と、該文字の周囲にある表示画像の画像情報とを含む印刷領域設定情報を作成する。具体的には、印刷領域設定部２５８は、選択された文字の周囲にある表示画像を検出する際に、該文字に対して予め設定される範囲に表示されている表示画像を検出する。表示画像の画像情報は、ビットマップの形式や、ＪＰＥＧ(Joint Photographic Experts Group)の形式などによって表されてもよい。
【００３９】
スマートデバイス２００の印刷条件設定部２６０は、図３に示されているＣＰＵ２０２からの命令によって実現される。印刷条件設定部２６０は、操作入力受付部２５４によって入力される印刷条件を設定し、設定した印刷条件を印刷画像判断部２６２に入力する。
【００４０】
図７は、印刷条件の設定例を示す。印刷条件には、原稿サイズと、印刷解像度と、出力用紙サイズとが含まれる。原稿サイズ、および出力用紙サイズはＡ３、Ａ４などの用紙の規格によって指定され、印刷解像度はｄｐｉなどの画像の精度によって指定される。原稿サイズと出力用紙サイズを指定することによって、Ｗｅｂページに含まれる画像を拡大して印刷するか否かを設定できる。図７に示される印刷条件では、原稿サイズがＡ４、出力用紙サイズがＡ３であり、原稿サイズよりも出力用紙サイズの方が大きいので、画像が拡大されて印刷される。また、印刷条件に印刷解像度が含まれることによって、スマートデバイス２００のディスプレイなどの表示部２１２の画素密度と比較して印刷される画像が粗くなるか否かを判断できる。具体的には、表示部２１２の画素密度が200dpiだった場合、600dpiの印刷解像度で印刷すると、印刷結果の方が画像が粗く見える。
【００４１】
スマートデバイス２００の印刷画像判断部２６２は、図３に示されているＣＰＵ２０２からの命令によって実現される。印刷画像判断部２６２は、印刷領域設定部２５８によって入力された印刷領域設定情報に基づいて、該印刷領域設定情報に画像情報が含まれるか否かを判断する。印刷画像判断部２６２は、印刷領域設定情報に画像情報が含まれている場合、該画像情報と、印刷条件設定部２６０によって入力された印刷条件とに基づいて、画像形成装置１００に印刷を依頼した場合に、印刷された画像が粗くなるか否かを判断する。印刷画像判断部２６２は、印刷設定情報に画像情報が含まれていない場合、または印刷設定情報に画像情報が含まれている場合でも印刷された表示画像が粗くならないと判断した場合、印刷データ作成部２６６に印刷領域設定情報を入力する。
【００４２】
一方、印刷画像判断部２６２は、印刷領域設定情報に画像情報が含まれている場合で、印刷された画像が粗くなると判断した場合、画像検索部２６４に該画像情報の表示画像と同様の表示画像で異なるサイズの他の表示画像を検索することを要求する表示画像検索要求を入力する。印刷画像判断部２６２は、表示画像検索要求に応じて画像検索部２６４から他の表示画像の他の画像情報が入力された場合、該他の画像情報と、印刷条件とに基づいて、画像形成装置１００に印刷を依頼した場合に、印刷された画像が粗くなるか否かを判断する。印刷画像判断部２６２は、印刷された画像が粗くならないと判断した場合、該他の画像情報を画像情報の代わりに含む印刷領域設定情報を印刷データ作成部２６６に入力する。
【００４３】
また、印刷画像判断部２６２は、表示画像検索要求に応じて画像検索部２６４から他の表示画像が見つからないことが通知された場合、または他の表示画像が見つかった場合でも画像形成装置１００に印刷を依頼した場合に印刷された画像が粗くなると判断した場合、画像処理部２６８に表示画像の品質を高める処理を要求する超解像処理要求を入力する。印刷画像判断部２６２は、超解像処理要求に応じて画像処理部２６８から表示画像の品質を高める処理を行った画像情報が入力された場合、該表示画像の品質を高める処理を行った他の画像情報を画像情報の代わりに含む印刷領域設定情報を印刷データ作成部２６６に入力する。
【００４４】
図８は、表示画像の画像情報のフォーマットの一例を示す。画像情報には、表示画像の識別子、表示画像のサイズ、表示画像の幅(ピクセル)、表示画像の高さ（ピクセル）、および表示画像のイメージ情報が含まれる。さらに、画像情報に、解像度（ｄｐｉ）などの画像情報の精度を表す情報が含まれてもよい。
【００４５】
例えば、表示画像の幅、および表示画像の高さによって表示画像のサイズを指定する際には、（１）に示すように、表示画像を表示するｈｔｍｌ(HyperText Markup Language)タグを使用してもよい。
【００４６】
【数１】
2016177373.tif 000003
（１）はｈｔｍｌコード上の表示画像のサイズの指定方法の一例を示す。アドレスを指定された表示画像に対し、ｗｉｄｔｈとｈｅｉｇｈｔを指定することによってＷｅｂページ上に表示する表示画像のサイズを指定する。表示画像の幅、表示画像の高さの画素数（ピクセル）より大きい数値をｈｔｍｌのｗｉｄｔｈ，ｈｅｉｇｈｔに指定すると、Ｗｅｂページ上でも画像が粗く表示される。
【００４７】
印刷画像判断部２６２は、画像情報と、印刷条件とから、（２）に基づいて、画像形成装置１００に印刷を依頼した場合に、印刷された画像が粗くなるか否かを判断する。
【００４８】
【数２】
2016177373.tif 000004
（２）は、表示画像の幅が印刷条件に対して妥当であるか否かを判断する式の一例であり、左辺の計算結果が1以上の場合、印刷結果がスマートデバイス２００の表示部２１２の表示画像と同等以上の画質となる。印刷画像判断部２６２は、（２）に基づいて、表示画像の幅について印刷された画像が粗くなるか否かを判断するとともに、表示画像の高さについても印刷された画像が粗くなるか否かを判断する。表示画像の高さについては、（２）において「幅」を「高さ」と読み替えることによって適用できる。
【００４９】
スマートデバイス２００の画像検索部２６４は、図３に示されているＣＰＵ２０２からの命令、およびネットワークＩ／Ｆ２０８によって実現される。画像検索部２６４は、印刷画像判断部２６２によって表示画像検索要求が入力された場合に、表示画像と同一または類似の表示画像でサイズが異なるものを検索する。画像検索部２６４は、表示画像と同一または類似の表示画像であるか否かを画像の特徴量に基づいて判断する。画像検索部２６４は、該表示画像検索要求に基づいて、サイズが異なる新たな表示画像が検出できた場合、そのサイズが異なる新たな表示画像の画像情報を印刷画像判断部２６２に入力する。画像検索部２６４は、サイズが異なる新たな表示画像が検出できない場合、新たな表示画像が検出できないことを印刷画像判断部２６２に通知する。
【００５０】
スマートデバイス２００の印刷データ作成部２６６は、図３に示されているＣＰＵ２０２からの命令によって実現される。印刷データ作成部２６６は、印刷画像判断部２６２によって入力される印刷領域設定情報に基づいて、画像形成装置１００に印刷を依頼するための印刷データを作成し、送受信部２５２から送信する。
【００５１】
スマートデバイス２００の画像処理部２６８は、図３に示されているＣＰＵ２０２からの命令によって実現される。画像処理部２６８は、印刷画像判断部２６２によって入力される超解像処理要求にしたがって、表示画像の画像情報に対して再構成法などの超解像処理を行うことによって新たな画像情報を生成し、印刷画像判断部２６２に入力する。
【００５２】
スマートデバイス２００の表示制御部２７０は、図３に示されているＣＰＵ２０２からの命令、表示部２１２によって実現される。表示制御部２７０は、Ｗｅｂページ取得部２５６によって入力されるＷｅｂページを表示する制御を行う。
【００５３】
＜画像形成システムの動作＞
図９は、本実施の形態に係る画像形成システムの動作（その１）を示す。図９は、スマートデバイス２００にＷｅｂページが表示され、使用者によって、印刷する文章が選択された場合に、その文章の近傍に表示画像があるか否かを判断する処理を示す。図９は、使用者が操作部Ｉ／Ｆ２１０を操作することによってＷｅｂページを表示部２１２に表示した後の処理を示す。
【００５４】
ステップＳ９０２では、スマートデバイス２００の利用者が操作部Ｉ／Ｆ２１０を操作することによって印刷する文章を選択することによって、操作入力受付部２５４がその操作を受け付ける。操作入力受付部２５４は、印刷領域設定部２５８に印刷領域情報を入力する。
【００５５】
ステップＳ９０４では、スマートデバイス２００の印刷領域設定部２５８は、操作入力受付部２５４によって入力された印刷領域情報に基づいて、利用者によって指定された印刷領域の近傍に表示画像があるか否かを判断する。印刷領域設定部２５８は、ステップＳ９０２において選択された文章のｈｔｍｌタグの"ｂｏｄｙ"の前後の所定のバイト(byte)数以内に画像を表示することを表す"＜ｓｒｃ  ｉｍｇ＝"があるか否かを判断することによって、表示画像が近傍にあるか否かを判断する。ここで、所定のバイト数は予め設定される。
【００５６】
ステップＳ９０６では、利用者によって指定された印刷領域の近傍に表示画像がある場合、印刷領域設定部２５８は、該表示画像の画像情報を含む印刷領域設定情報を作成する。つまり、ステップＳ９０２において選択する文章のｈｔｍｌタグの"ｂｏｄｙ"の前後の所定のバイト(byte)数以内に"＜ｓｒｃ  ｉｍｇ＝"がある場合、印刷領域設定部２５８は、選択された文章の近傍に表示画像があると判断する。
【００５７】
一方、利用者によって指定された印刷領域の近傍に表示画像がない場合、つまり、ステップＳ９０２において選択する文章のｈｔｍｌタグの"ｂｏｄｙ"の前後の所定のバイト(byte)数以内に"＜ｓｒｃ  ｉｍｇ＝"がない場合、終了する。
【００５８】
図１０は、本実施の形態に係る画像形成システムの動作（その２）を示し、スマートデバイス２００の使用者によって、印刷する文章が選択された場合の処理を示す。図１０は、使用者が操作部Ｉ／Ｆ２１０を操作することによってＷｅｂページを表示部２１２に表示した後の処理を示す。
【００５９】
ステップＳ１００２では、スマートデバイス２００の表示部２１２にＷｅｂページが表示され、使用者はそのＷｅｂページを閲覧する。
【００６０】
図１１は、表示部２１２に表示されるＷｅｂページ閲覧画面の一例を示す。Ｗｅｂページ閲覧画面には、Ｗｅｂページとともに、Ｗｅｂページ全体を印刷する際に押し下げられる「印刷」と表示される第１の領域と、印刷する領域を選択して印刷する際に押し下げられる「領域を選択して印刷」と表示される第２の領域が表示される。
【００６１】
ステップＳ１００４では、スマートデバイス２００の使用者は「領域を選択して印刷」と表示される第２の領域を押し下げる。Ｗｅｂページ閲覧画面において、第２の領域が押し下げられると、操作入力受付部２５４は、印刷領域設定部２５８に印刷領域情報を入力する。
【００６２】
ステップＳ１００６では、スマートデバイス２００の使用者が、操作部Ｉ／Ｆ２１０を操作することによって、印刷用紙サイズを選択する操作を行うと、操作入力受付部２５４がその操作を受け付けて、印刷条件設定部２６０に印刷用紙サイズ選択情報を入力する。
【００６３】
ステップＳ１００８では、スマートデバイス２００の使用者が操作部Ｉ／Ｆ２１０を操作することによって印刷する文章を選択することによって、操作入力受付部２５４がその操作を受け付ける。
【００６４】
図１２は、表示部２１２に表示される印刷領域選択画面の一例を示す。Ｗｅｂページ閲覧画面において、第２の領域が押し下げられると、印刷領域選択画面が表示される。この表示とともに、印刷領域選択画面には、印刷領域の選択が完了した際に押し下げられる「選択完了」と表示される第３の領域と、印刷をキャンセルする際に押し下げられる「印刷キャンセル」と表示される第４の領域が表示される。スマートデバイス２００の使用者は、下線などによって印刷する文章などの印刷領域を選択できる。操作入力受付部２５４は、印刷領域設定部２５８に印刷領域情報を入力する。ここでは、印刷領域情報に文章が含まれる。
【００６５】
ステップＳ１０１０では、スマートデバイス２００の印刷領域設定部２５８は、操作入力受付部２５４によって入力された印刷領域情報に基づいて、利用者によって指定された印刷領域の近傍に表示画像があるか否かを判断する。
【００６６】
ステップＳ１０１２では、利用者によって指定された印刷領域の近傍に表示画像がある場合、印刷領域設定部２５８は、該表示画像の画像情報を含む印刷領域設定情報を作成し、印刷画像判断部２６２に入力する。印刷画像判断部２６２は、印刷領域設定情報に含まれる表示画像の解像度が印刷用紙サイズと比較して妥当であるか否かを判断する。つまり、印刷画像判断部２６２は、該表示画像の画像情報と、印刷条件とを使用して、（２）に基づいて、画像形成装置１００に印刷を依頼した場合に、印刷された画像が粗くならないか否かを判断する。
【００６７】
ステップＳ１０１４では、表示画像の解像度が印刷用紙サイズと比較して妥当であると判断した場合、印刷画像判断部２６２は、選択した文章と、該文章の近傍に表示されている表示画像とを含む印刷プレビュー画面を表示制御部２７０に表示させる。
【００６８】
図１３は、スマートデバイス２００の表示部２１２に表示される印刷プレビュー画面の一例である。図１３に示す印刷プレビュー画面には、選択した文章、および該文章の近傍に表示されている表示画像が表示される。その表示とともに、印刷プレビュー画面には、印刷をキャンセルする際に押し下げられる「印刷キャンセル」と表示される第４の領域と、印刷を開始する際に押し下げられる「印刷開始」と表示される第５の領域が用意される。
【００６９】
ステップＳ１０１６では、表示画像の解像度が印刷用紙サイズと比較して妥当でないと判断した場合、スマートデバイス２００の画像検索部２６４は、Ｗｅｂページの表示画像のリンク先を検索することによって、該表示画像と同様の表示画像で、且つサイズが異なる他の表示画像が存在するか否かを判断する。
【００７０】
ステップＳ１０１８では、Ｗｅｂページの表示画像のリンク先に、該表示画像と同様の表示画像で、且つサイズが異なる他の表示画像が存在すると判断した場合、印刷画像判断部２６２は、他の表示画像の解像度が印刷用紙サイズと比較して妥当であるか否かを判断する。つまり、印刷画像判断部２６２は、該他の表示画像の画像情報と、印刷条件とを使用し、（２）に基づいて、画像形成装置１００に印刷を依頼した場合に、印刷された画像が粗くならないか否かを判断する。
【００７１】
ステップＳ１０２０では、他の表示画像の解像度が印刷用紙サイズと比較して妥当であると判断した場合、印刷画像判断部２６２は、表示制御部２７０に選択した文章と、該他の表示画像とを含む印刷プレビュー画面を表示させる。印刷プレビュー画面は、図１３を適用できる。
【００７２】
ステップＳ１０２２では、ステップＳ１０１６においてＷｅｂページの表示画像のリンク先に、該表示画像と同様の表示画像で、且つサイズが異なる他の表示画像が存在しないと判断した場合、またはステップＳ１０１８において他の表示画像の解像度が印刷用紙サイズと比較して妥当でないと判断した場合、画像検索部２６４は、選択した文章を検索ワードとして画像を検索し、検索結果を印刷画像判断部２６２に入力する。
【００７３】
ステップＳ１０２４では、スマートデバイス２００の画像検索部２６４は、画像検索部２６４によって入力される検索結果に、該表示画像と同様の表示画像で、且つサイズが異なる他の表示画像が存在するか否かを判断する。
【００７４】
ステップＳ１０２６では、検索結果に、該表示画像と同様の表示画像で、且つサイズが異なる他の表示画像が存在する場合、印刷画像判断部２６２は、表示制御部２７０に選択した文章と、該他の表示画像とを含む印刷プレビュー画面を表示させる。印刷プレビュー画面は、図１３を適用できる。
【００７５】
ステップＳ１０２８では、検索結果に該表示画像と同様の表示画像で、且つサイズが異なる他の表示画像が存在しない場合、印刷画像判断部２６２は、画像処理部２６８に表示画像を入力することによって、画像処理部２６８に超解像処理を依頼する。印刷画像判断部２６２は、表示制御部２７０に選択した文章と、該超解像処理された表示画像とを含む印刷プレビュー画面を表示させる。印刷プレビュー画面は、図１３を適用できる。
【００７６】
ステップＳ１０３０では、ステップＳ１０１４、Ｓ１０２０、Ｓ１０２６、またはＳ１０２８において表示された印刷プレビュー画面において、「印刷開始」と表示された第５の領域が押し下げられることによって、印刷データ作成部２６６は、印刷画像判断部２６２によって入力される印刷領域設定情報に基づいて、画像形成装置１００に印刷を依頼するための印刷データを作成し、送受信部２５２から送信する。画像形成装置１００は、スマートデバイス２００によって送信される印刷データにしたがって印刷する。
【００７７】
図１４は、本実施の形態に係る画像形成システムの動作（その３）を示す。図１４は、スマートデバイス２００の使用者によって、印刷したい文書が選択された場合の処理を示す。図１４は、使用者が操作部Ｉ／Ｆ２１０を操作することによってＷｅｂページを表示部２１２に表示した後の処理を示す。
【００７８】
ステップＳ１４０２では、スマートデバイス２００の表示部２１２にＷｅｂページが表示され、使用者はそのＷｅｂページを閲覧する。
【００７９】
ステップＳ１４０４では、スマートデバイス２００の使用者は、図１１に示すＷｅｂページ閲覧画面において、「印刷」と表示される第１の領域を押し下げる。Ｗｅｂページ閲覧画面において、第１の領域が押し下げられると、操作入力受付部２５４は、印刷領域設定部２５８に印刷領域情報を入力する。ここでは、印刷領域情報に文書が含まれる。
【００８０】
ステップＳ１４０６では、スマートデバイス２００の使用者が、操作部Ｉ／Ｆ２１０を操作することによって、印刷用紙サイズを選択する操作を行うと、操作入力受付部２５４がその操作を受け付けて、印刷条件設定部２６０に印刷用紙サイズ選択情報を入力する。
【００８１】
ステップＳ１４０８では、スマートデバイス２００の印刷領域設定部２５８は、操作入力受付部２５４によって入力された印刷領域情報に基づいて、印刷領域に表示画像があるか否かを判断する。
【００８２】
ステップＳ１４１０では、印刷領域に表示画像がある場合、印刷領域設定部２５８は、該表示画像の画像情報を含む印刷領域設定情報を作成し、印刷画像判断部２６２に入力する。印刷画像判断部２６２は、印刷領域設定情報に含まれる表示画像の解像度は印刷用紙サイズと比較して妥当であるか否かを判断する。つまり、印刷画像判断部２６２は、該表示画像の画像情報と、印刷条件とを使用して、（２）に基づいて、画像形成装置１００に印刷を依頼した場合に、印刷された画像が粗くならないか否かを判断する。
【００８３】
ステップＳ１４１２では、表示画像の解像度が印刷用紙サイズと比較して妥当であると判断した場合、またはステップＳ１４０８において、印刷設定情報に画像情報が含まれていない場合、印刷画像判断部２６２は、印刷プレビュー画面を表示制御部２７０に表示させる。
【００８４】
ステップＳ１４１４では、表示画像の解像度が印刷用紙サイズと比較して妥当でないと判断した場合、スマートデバイス２００の画像検索部２６４は、Ｗｅｂページの表示画像のリンク先を検索することによって、該表示画像と同様の表示画像で、且つサイズが異なる他の表示画像が存在するか否かを判断する。
【００８５】
ステップＳ１４１６では、Ｗｅｂページの表示画像のリンク先に、該表示画像と同様の表示画像で、且つサイズが異なる他の表示画像が存在すると判断した場合、印刷画像判断部２６２は、他の表示画像の解像度が印刷用紙サイズと比較して妥当であるか否かを判断する。つまり、印刷画像判断部２６２は、該他の表示画像の画像情報と、印刷条件とを使用し、（２）に基づいて、画像形成装置１００に印刷を依頼した場合に、印刷された画像が粗くならないか否かを判断する。
【００８６】
ステップＳ１４１８では、他の表示画像の解像度が印刷用紙サイズと比較して妥当であると判断した場合、印刷画像判断部２６２は、表示制御部２７０に選択した文章と、該他の表示画像とを含む印刷プレビュー画面を表示させる。印刷プレビュー画面は、図１３を適用できる。
【００８７】
ステップＳ１４２０では、ステップＳ１４１４においてＷｅｂページの表示画像のリンク先に、該表示画像と同様の表示画像で、且つサイズが異なる他の表示画像が存在しないと判断した場合、またはステップＳ１４１６において他の表示画像の解像度が印刷用紙サイズと比較して妥当でないと判断した場合、画像検索部２６４は、表示画像を検索キーとして画像を検索する。
【００８８】
ステップＳ１４２２では、スマートデバイス２００の画像検索部２６４は、該表示画像と同様の表示画像で、且つサイズが大きい他の表示画像が存在するか否かを判断する。
【００８９】
ステップＳ１４２４では、検索結果に、該表示画像と同様の表示画像で、且つサイズが大きい他の表示画像が存在する場合、印刷画像判断部２６２は、表示制御部２７０に選択した文書と、該他の表示画像とを含む印刷プレビュー画面を表示させる。印刷プレビュー画面は、図１３を適用できる。また、印刷画像判断部２６２は、選択した文書と該他の表示画像の画像情報とを含む印刷領域設定情報を印刷データ作成部２１６に入力する。
【００９０】
ステップＳ１４２６では、検索結果に該表示画像と同様の表示画像で、且つサイズが大きい他の表示画像が存在しない場合、印刷画像判断部２６２は、画像処理部２６８に表示画像を入力することによって、画像処理部２６８に超解像処理を依頼する。印刷画像判断部２６２は、表示制御部２７０に選択した文章と、該超解像処理された表示画像とを含む印刷プレビュー画面を表示させる。印刷プレビュー画面は、図１３を適用できる。
【００９１】
ステップＳ１４２８では、ステップＳ１４１２、Ｓ１４１８、Ｓ１４２４、またはＳ１４２６において表示された印刷プレビュー画面において、「印刷開始」と表示された第５の領域が押し下げられることによって、印刷データ作成部２１６は、印刷画像判断部２６２によって入力される印刷領域設定情報に基づいて、画像形成装置１００に印刷を依頼するための印刷データを作成し、送受信部２５２から送信する。画像形成装置１００は、スマートデバイス２００によって送信される印刷データにしたがって印刷する。
【００９２】
本実施の形態によれば、閲覧したＷｅｂページに含まれる表示画像の解像度が画像形成装置によって印刷される際の印刷条件の解像度に満たない場合、該Ｗｅｂページに関連付けられるなどの周辺のＷｅｂページに同じ表示画像が無いかを検索することによって、その表示画像に差し替えて印刷する。これによって、閲覧したＷｅｂページを印刷する際に、印刷する表示画像の品質を高めることができる。
【００９３】
＜第２の実施の形態＞
本実施の形態に係る画像形成システムは、第１の実施の形態において、スマートデバイス２００の代わりに、スマートデバイス３００を備える。本実施の形態に係る画像形成システムは図１を適用でき、画像形成装置１００は図２および図３を適用でき、スマートデバイス３００のハードウェア構成は図３を適用できる。
【００９４】
＜スマートデバイス３００＞
図１５は、スマートデバイス３００の機能ブロック図である。スマートデバイス３００は、送受信部３５２、操作入力受付部３５４、Ｗｅｂページ取得部３５６、印刷領域設定部３５８、印刷条件設定部３６０、印刷画像判断部３６２、画像検索部３６４、印刷データ作成部３６６、画像処理部３６８、表示制御部３７０、記憶部３７２、および画像配置処理部３７４を有している。これら各部は、図３に示されている各構成要素のいずれかが、ＲＯＭ２０４に記憶されているスマートデバイス用プログラムにしたがったＣＰＵ２０２からの命令によって動作することで実現される機能又は手段である。
【００９５】
＜スマートデバイス３００の各機能部＞
次に、スマートデバイス３００の各部を詳細に説明する。
【００９６】
スマートデバイス３００の送受信部３５２、操作入力受付部３５４、Ｗｅｂページ取得部３５６、印刷条件設定部３６０、画像検索部３６４、印刷データ作成部３６６、および画像処理部３６８は、図４に示される送受信部２５２、Ｗｅｂページ取得部２５６、印刷条件設定部２６０、画像検索部２６４、印刷データ作成部２６６、および画像処理部２６８を適用できる。
【００９７】
スマートデバイス３００の印刷領域設定部３５８は、図３に示されているＣＰＵ２０２からの命令によって実現される。印刷領域設定部３５８は、操作入力受付部３５４によって入力された印刷領域情報に基づいて、表示部２１２に表示されているＷｅｂページにおいて印刷領域を設定し、印刷画像判断部３６２に印刷領域設定情報を入力する。印刷領域設定部３５８は、印刷領域情報に基づいて、利用者によって指定された文字などの印刷領域の近傍に表示画像がある場合には、該表示画像の画像情報を含む印刷領域設定情報を作成する。また、印刷領域設定部３５８は、印刷領域情報に基づいて、利用者によって指定された表示画像などの印刷領域の近傍に文字がある場合には、該文字の文字情報を含む印刷領域設定情報を作成するようにしてもよい。印刷領域設定情報には、印刷領域に含まれる文字情報および表示画像の画像情報の両方または一方の情報が含まれる。
【００９８】
また、印刷領域情報を保存するデータ形式が指定された場合には、印刷領域設定部３５８は、操作入力受付部３５４によって入力された印刷領域情報に基づいて、表示部２１２に表示されているＷｅｂページにおいて印刷領域を設定し、指定されたデータ形式に変換し、記憶部３７２に格納する。また、印刷領域情報を保存するデータ形式が指定された場合には、印刷領域設定部３５８は、操作入力受付部３５４によって入力された印刷領域情報に基づいて、表示部２１２に表示されているＷｅｂページにおいて印刷領域を設定し、指定されたデータ形式に変換し、ネットワーク５０を介して接続されるクラウド上のストレージに格納するようにしてもよい。
【００９９】
図１６は、表示部２１２に表示されるＷｅｂページ閲覧画面の一例を示す。Ｗｅｂページ閲覧画面には、Ｗｅｂページとともに、Ｗｅｂページ全体を印刷する際に押し下げられる「印刷」と表示される第１の領域と、印刷する領域を選択して印刷する際に押し下げられる「領域を選択して印刷」と表示される第２の領域とが表示される。さらに、Ｗｅｂページ閲覧画面には、印刷領域をビットマップ形式で保存する場合に押し下げられる「ビットマップ保存」と表示される第６の領域と、印刷領域をベクター形式で保存する場合に押し下げられる「ベクター保存」と表示される第７の領域とが表示される。さらに、図１６には、印刷領域が太線で表されている。
【０１００】
スマートデバイス３００の使用者は、操作部Ｉ／Ｆ２１０を操作することによって表示部２１２に表示されているＷｅｂページ閲覧画面から所定の印刷領域を指定し、第２の領域を押し下げる。例えば、図１６に示すように、ユーザがＷｅｂページ上に所定の領域を指定することによって印刷する領域を選択し、第２の領域を押し下げると、操作入力受付部３５４がその操作を受け付けて、印刷領域設定部３５８に印刷領域情報を入力する。
【０１０１】
また、スマートデバイス３００の使用者は、操作部Ｉ／Ｆ２１０を操作することによって表示部２１２に表示されているＷｅｂページ閲覧画面から印刷領域を指定し、印刷領域情報を保存する際の形式を選択するようにしてもよい。例えば、図１６に示すように、使用者は、操作部Ｉ／Ｆ２１０を操作することによって第６の領域または第７の領域を押し下げることによって、印刷領域情報を保存する際の形式を選択する。印刷領域情報を保存する際のデータ形式が選択されると、操作入力受付部３５４がその操作を受け付けて、印刷領域設定部３５８にデータ形式情報を入力する。
【０１０２】
スマートデバイス３００の使用者によって第６の領域が押し下げられた場合、印刷領域設定部３５８は、Ｗｅｂページなどの表示画面をビットマップの形式に変換し、該ビットマップの形式に変換されたＷｅｂページなどの表示画面から印刷領域の部分を抜き出すことによって印刷領域変換情報を作成し、記憶部３７２に保存する。具体的には、印刷領域設定部３５８は、表示中のＷｅｂページをビットマップ形式で保存し、印刷領域でビットマップを抜き出す。ここで、抜き出すとはビットマップ形式のＷｅｂページから不要な部分のピクセルを削除することである。これによって、保存サイズを小さくできる。図１６に示される例では、ビットマップ形式のＷｅｂページから多角形で表される印刷領域が抜き出される。印刷領域設定部３５８は、記憶部３７２にビットマップ形式のＷｅｂページから不要な部分のピクセルが削除されたものとクリップを表すパスデータなどのクリップ情報の組み合わせである印刷領域変換情報を保存する。これによって、印刷する領域を選択したが、後で印刷する場合など印刷を行わない場合に、その印刷領域変換情報を記憶できる。印刷領域変換情報を保存した後に、スマートデバイス３００の使用者によって第２の領域が押し下げられるなどの印刷する操作が行われた場合に、印刷領域設定部３５８は、記憶部３７２に格納した印刷領域変換情報を印刷画像判断部３６２に入力する。
【０１０３】
スマートデバイス３００の使用者によって第７の領域が押し下げられた場合、印刷領域設定部３５８は、印刷領域情報に基づいて、ベクター形式に画像情報を変換し、抜き出した表示画像の位置を特定するためのクリップ情報と併せることによって関連づけて印刷領域変換情報を作成し、記憶部３７２に保存する。印刷領域設定部３５８は、例えば、ＰＤＦ(Portable Document Format)の形式、ＰＣＬ(Printer Control Language)/ＰＳ(PostScript)、ベンダー独自のページ記述言語(PDL: page description language)の形式などのページ記述言語の形式に印刷領域情報に含まれる画像情報を変換する。ここで、クリップ情報とは、画像の位置を特定するための情報であり、矩形である場合にはその座標情報、複雑な図形である場合にはそれを表現する座標パス形式などであり、任意の図形のクリップ情報を作成することができる。
【０１０４】
具体的には、印刷領域設定部３５８は、印刷領域情報にシリアル番号を紐付けて、ベクター形式に変換した画像情報と、クリップ情報とは同じシリアル番号を付して記憶部３７２に格納する。例えば、印刷領域情報に「Web000001」を紐付けて、ＰＤＦに変換した表示画面はファイル名「Web000001.pdf」で格納し、ＰＤＦに変換したクリップ情報などの印刷領域はファイル名「Web000001.clip」で格納する。ここで、ＰＤＦに変換した印刷領域は、座標情報を並べたバイナリファイルになる。つまり、ＰＤＦに変換した印刷領域は、プログラムのメモリ上に配置された座標の配列情報をそのままファイルに保存した状態で格納される。これによって、印刷する領域を選択したが、後で印刷する場合など印刷を行わない場合に、その印刷領域変換情報を記憶できる。
【０１０５】
印刷領域設定情報を保存した後に、スマートデバイス３００の使用者によって第２の領域が押し下げられるなどの印刷する操作が行われた場合に、印刷領域設定部３５８は、記憶部３７２に格納した印刷領域変換情報を、印刷画像判断部３６２に入力する。
【０１０６】
スマートデバイス３００の印刷画像判断部３６２は、図３に示されているＣＰＵ２０２からの命令によって実現される。印刷画像判断部３６２は、印刷領域設定部３５８によって入力された印刷領域変換情報に基づいて、該印刷領域変換情報に画像情報が含まれるか否かを判断する。印刷画像判断部３６２は、印刷領域変換情報に画像情報が含まれている場合、該画像情報と、印刷条件設定部３６０によって入力された印刷条件とに基づいて、画像形成装置１００に印刷を依頼した場合に、印刷された画像が粗くなるか否かを判断する。例えば、印刷画像判断部３６２は、印刷領域変換情報がビットマップ形式のＷｅｂページから不要な部分のピクセルが削除された画像情報とクリップを表すパスデータなどのクリップ情報の組み合わせである場合には、該画像情報と、印刷条件とに基づいて、画像形成装置１００に印刷を依頼した場合に、印刷された画像が粗くなるか否かを判断する。また、例えば、印刷画像判断部３６２は、印刷領域変換情報がベクター形式の画像情報、および抜き出した表示画像の位置を特定するためのクリップ情報である場合には、該ベクター形式の画像情報を、印刷条件に基づいてピットマップ形式に変換し、クリップ情報と合成することによって得られる画像情報と、印刷条件とに基づいて、画像形成装置１００に印刷を依頼した場合に、印刷された画像が粗くなるか否かを判断する。
【０１０７】
印刷画像判断部３６２は、印刷領域変換情報に画像情報が含まれていない場合、または印刷領域変換情報に画像情報が含まれている場合でも印刷された表示画像が粗くならないと判断した場合、印刷データ作成部３６６に印刷領域変換情報を入力する。
【０１０８】
一方、印刷画像判断部３６２は、印刷領域変換情報に画像情報が含まれている場合で、印刷された画像が粗くなると判断した場合、画像検索部３６４に該画像情報の表示画像と同様の表示画像でサイズが異なる他の表示画像を検索することを要求する表示画像検索要求を入力する。印刷画像判断部３６２は、表示画像検索要求に応じて画像検索部３６４から他の表示画像の他の画像情報が入力された場合、該他の画像情報と、印刷条件とに基づいて、画像形成装置１００に印刷を依頼した場合に、印刷された画像が粗くなるか否かを判断する。印刷画像判断部３６２は、印刷された画像が粗くならないと判断した場合、該他の画像情報を画像情報の代わりに含む印刷領域変換情報を印刷データ作成部３６６に入力する。
【０１０９】
また、印刷画像判断部３６２は、表示画像検索要求に応じて画像検索部３６４から他の画像情報が見つからないことが通知された場合、または他の表示画像が見つかった場合でも画像形成装置１００に印刷を依頼した場合に印刷された画像が粗くなると判断した場合、画像処理部３６８に表示画像の品質を高める処理を要求する超解像処理要求を入力する。印刷画像判断部３６２は、超解像処理要求に応じて画像処理部３６８から表示画像の品質を高める処理を行った他の画像情報が入力された場合、該他の画像情報を画像情報の代わりに含む印刷領域変換情報を印刷データ作成部３６６に入力する。
【０１１０】
スマートデバイス３００の印刷データ作成部３６６は、図３に示されているＣＰＵ２０２からの命令によって実現される。印刷データ作成部３６６は、印刷画像判断部３６２によって入力される印刷領域変換情報に基づいて、画像形成装置１００に印刷を依頼するための印刷データを作成し、送受信部３５２から送信する。
【０１１１】
スマートデバイス３００の画像配置処理部３７４は、図３に示されているＣＰＵ２０２からの命令によって実現される。画像配置処理部３７４は、操作入力受付部３５４によって受け付けられた印刷領域情報に含まれる表示画像をページの上から順番に配置する。例えば、印刷画像判断部３６２によって複数のビットマップ形式の画像情報が画像配置処理部３７４に入力された場合、画像配置処理部３７４は、該複数のビットマップ形式の画像情報に基づいて、複数の表示画像を１ページに構成し、再度ＰＤＦなどのＰＤＬに変換する。
【０１１２】
また、印刷領域設定部３５８によって複数の表示画像を１ページに構成し、記憶部３７２に格納するようにしてもよい。例えば、図１６に示すＷｅｂページ閲覧画面において、第６の領域、または第７の領域が押し下げられた場合に、印刷領域設定部３５８は、そのことを画像配置処理部３７４に通知する。画像配置処理部３７４は、印刷領域設定部３５８から、第６の領域、または第７の領域が押し下げられたことが通知されると、レイアウト選択画面を表示するように、表示制御部３７０に命令する。
【０１１３】
図１７は、レイアウト選択画面の一例である。図１７には、１ページに２個の表示画像を配置する画像配置、４個の表示画像を配置する画像配置、９個の表示画像を配置する画像配置、および１６個の表示画像を配置する画像配置が示される。図１７に示される個数以外の個数の表示画像を配置するレイアウト選択画面が用意されてもよい。
【０１１４】
使用者は、レイアウト選択画面を参照し、いずれかの画像配置を選択できる。使用者によっていずれかの画像配置が選択され、その画像配置が描かれた領域が押し下げられると、操作入力受付部３５４がその操作を受け付けて、印刷領域設定部３５８に通知する。印刷領域設定部３５８は、印刷領域変更情報に画像配置の識別情報を含めて記憶部３７２の同じフォルダに格納する。つまり、同じフォルダーに保存されたデータは一つのレイアウトパターンが適用される。
【０１１５】
また、複数の表示画像を１ページに構成する際に、各表示画像の画像情報を格納する度に、画像配置における位置を指定するようにしてもよい。この場合、最後に位置が指定された際にそのレイアウトが有効となり、該画像配置に含まれる各表示画像は指定された位置に配置される。
【０１１６】
印刷画像判断部３６２は、印刷領域変換情報に画像配置情報が含まれている場合には、その画像配置にしたがって、表示画像を配置し、印刷された表示画像が粗くなるか否かを判断する。
【０１１７】
＜画像形成システムの動作＞
図１８は、本実施の形態に係る画像形成システムの動作（その４）を示す。図１８は、スマートデバイス３００が記憶部３７２に格納された印刷領域変換情報から、ビットマップ形式の情報を生成する処理を示す。図１８には、一例として、印刷領域変換情報にＰＤＦ形式に変換された画像情報が含まれる場合について説明する。ＰＤＦ形式に限らず、ＰＤＦ形式以外のベクター形式に変換された画像情報が含まれる場合にも適用できる。
【０１１８】
ステップＳ１８０２では、スマートデバイス３００の印刷画像判断部３６２は、記憶部３７２に格納された印刷領域変換情報を読み込み、該印刷領域変換情報に含まれるＰＤＦ形式に変換した画像情報を取得する。ＰＤＦ形式に変換した画像情報は、デバイスの解像度などの属性に依存しない形式で保存されている。
【０１１９】
ステップＳ１８０４では、スマートデバイス３００の印刷画像判断部３６２は、印刷条件に基づいて、ＰＤＦ形式に変換した画像情報からビットマップを生成する。これによって、文字や線などは解像度にあわせてビットマップが作成されるため、ジャギーなどは小さくなる。
【０１２０】
ステップＳ１８０６では、スマートデバイス３００の印刷画像判断部３６２は、印刷領域変換情報に含まれるクリップ情報を取得する。
【０１２１】
ステップＳ１８０８では、スマートデバイス３００の印刷画像判断部３６２は、クリップ情報とビットマップとを組み合わせて、ＰＤＦ形式の画像情報を作成する。具体的には、印刷画像判断部３６２は、クリップ情報に含まれる座標点の最外郭矩形からビットマップの大きさを特定する。印刷画像判断部３６２は、特定したビットマップの大きさに基づいて、ビットマップとクリップ座標から再度ＰＤＦを生成する。この場合、ＰＤＦのページサイズは特定したビットマップの大きさと等しくなる。また、クリップ座標、およびビットマップはＰＤＦの形式に変換され、一つのＰＤＦが作成される。
【０１２２】
ステップＳ１８１０では、ステップＳ１８０８で作成したＰＤＦをラスタライスすることによって再度ビットマップを生成する。
【０１２３】
図１９は、本実施の形態に係る画像形成システムの動作（その５）を示す。図１９は、スマートデバイス３００が記憶部３７２に格納された印刷領域変換情報から、ビットマップ形式の情報を生成する処理を示す。図１９には、一例として、印刷領域変換情報に画像配置情報と、ビットマップ形式の画像情報が含まれる場合について説明する。
【０１２４】
ステップＳ１９０２では、スマートデバイス３００の印刷画像判断部３６２は、記憶部３７２に格納された印刷領域変換情報を読み込み、該印刷領域変換情報に含まれる画像配置情報を取得する。印刷画像判断部３６２は、レイアウト情報を初期化し、レイアウト開始座標を(ｘ，ｙ)＝（10，10）とする。
【０１２５】
ステップＳ１９０４では、スマートデバイス３００の印刷画像判断部３６２は、ビットマップをクリップし、クリップされたビットマップを開始座標(ｘ，ｙ)に配置する。
【０１２６】
ステップＳ１９０６では、スマートデバイス３００の印刷画像判断部３６２は、クリップされたビットマップの最外郭矩形から次のレイアウト開始座標を求める。
【０１２７】
ステップＳ１９０６では、スマートデバイス３００の印刷画像判断部３６２は、記憶部３７２の同じフォルダに画像情報が格納されているか否かを判定する。画像情報が格納されている場合、ステップＳ１９０６に戻り、格納されていない場合終了する。
【０１２８】
その後、印刷画像判断部３６２は、クリップされたビットマップを配置したものをＰＤＦなどのＰＤＬに変換するようにしてもよい。
【０１２９】
本実施の形態によれば、表示画像をベクター形式で保存することによって、画像形成装置などの出力機器が決まった時点で、解像度などの属性にあわせてビットマップを作成できる。ベクター形式で保存することによって、文字、線などの属性情報も保存されるため、黒文字は黒トナーのみでくっきり印刷ができる。
【０１３０】
さらに、ベクター形式で表示画像を保存する際に、ＷｅｂページをＰＤＦなどのベクター形式の情報として保存すると同時に、抜き出したい画像の領域を示す座標情報（クリップ情報）も関連づけて保存することができる。ＰＤＦ、ＰＳ／ＰＣＬなどのＰＤＬは、文字、図形、イメージ（写真画像）などの描画構成要素（描画オブジェクト）で構成される。これらの描画オブジェクトの図形形状はクリップと呼ばれるオブジェクトで画像を修正することができる。例えば、写真をハート型でくり抜く手段のひとつとして、写真をイメージで表現しハート型を図形座標点で構成されるクリップ属性をもつ図形オブジェクトとして表現できる。これらの図形オブジェクトはＰＤＬの描画コマンドを逐次並べることで表現される。つまり、図形クリップのあとに写真イメージを指定することで、写真をくり抜くことができる。
【０１３１】
ＰＤＬの典型的なコマンドシーケンスは、図形クリップ、写真イメージ、図形クリップ、文字列に分けられる。つまり、写真イメージ、文字列に対してそれぞれ個別のクリップが適用される。Ｗｅｂページ上に表示される表示画像はここで示したようなＰＤＬコマンドシーケンスで保存されることになる。一方、抜き出したい領域を示す座標情報も同様に図形クリップを指定することになるが、ＰＤＬ（ＰＤＦ）に保存された状態の各描画オブジェクトには既にクリップが指定されているため、そのままでは意図した絵の切り抜きはできない。意図した領域のクリップをするためにはＰＤＬの情報を一旦解析してそれぞれのオブジェクトに適用されるクリップと抜き出したいクリップをマージする。これらの処理はＰＤＦからビットマップを作成するのと同じ処理が必要であり、クリップをマージするだけの目的にもかかわらず、大きな時間のロスになる。そのため、抜き出したい領域をクリップするためにはＰＤＬ（ＰＤＦ）から一旦ビットマップを作成し、その後クリップを適用する。
【０１３２】
また、複数のＷｅｂページを印刷する場合は保存先の同じホルダーにＰＤＦデータと抜き出したい画像領域を示す座標情報（クリップ情報）を関連づけて保存する。関連付ける方法としては名前を同じとしてクリップ情報を示すものは.clipなどのサフィックスで保存する。
【０１３３】
また、保存されたデータを印刷する際に、スマートデバイス上の印刷アプリを起動し、画像形成装置から機器の情報を取得する。例えば、ＮＦＣ(Near field communication)のようなデバイスにスマートデバイスをタッチすることで、機器のＩＰアドレスや機器の解像度などの属性を取得できる。取得した印刷デバイスの情報をもとに、印刷アプリは印刷対象フォルダーから印刷ＰＤＦデータとクリップ情報を読み込み、それぞれのＰＤＦデータからクリップ情報を合成して印刷データを再度ＰＤＦに合成する。合成方法はＰＤＦデータを印刷機器の属性に合わせてラスタライズ処理をしてビットマップを作成する。次に、クリップ情報の外接矩形情報をページサイズとしてクリップデータとビットマップからＰＤＦデータを作成し、ラスタライズ処理を実施することで、印刷したい領域をくり貫いたビットマップを作成できる。ここで、ラスタライズ処理とはＰＤＦデータからビットマップを作成する処理である。なお、ＰＤＦは一例で、他にＰＣＬ、独自の形式などＰＤＦとは異なるものに適用できる。
【０１３４】
また、それぞれのＰＤＦの再合成が完了したら、それぞれの印刷矩形領域情報から順番にレイアウト配置して最終的な合成後のＰＤＦデータの作成を完了し、画像形成装置に印刷データを送信する。なお、最終的にＰＤＦデータを作成する場合について説明したが、ＰＤＦに限らずＰＣＬ／ＰＳなどでもよいし、画像形成装置に搭載されているＰＤＬに変換してもよい。
【０１３５】
上述した実施例において、画像形成システムは情報処理システムの一例であり、画像形成装置は画像出力装置の一例であり、スマートデバイスは情報処理装置の一例である。また、印刷領域設定部は画像取得部の一例であり、印刷画像判断部は画像判断部の一例であり、印刷データ作成部は出力データ作成部の一例であり、送受信部は送信部の一例である。また、印刷条件は出力条件の一例であり、情報処理プログラムはスマートデバイス用プログラムの一例である。
【０１３６】
本発明は特定の実施例、変形例を参照しながら説明されてきたが、各実施例、変形例は単なる例示に過ぎず、当業者は様々な変形例、修正例、代替例、置換例等を理解するであろう。説明の便宜上、本発明の実施例に従った装置は機能的なブロック図を用いて説明されたが、そのような装置はハードウェアで、ソフトウエアでまたはそれらの組み合わせで実現されてもよい。本発明は上記実施例に限定されず、本発明の精神から逸脱することなく、様々な変形例、修正例、代替例、置換例等が包含される。
【符号の説明】
【０１３７】
５０    ネットワーク
１００  画像形成装置
１５２  送受信部
１５４  ジョブ処理部
１５６  記憶・読出処理部
１５８  記憶部
２００、３００  スマートデバイス
２５２、３５２  送受信部
２５４、３５４  操作入力受付部
２５６、３５６  Ｗｅｂページ取得部
２５８、３５８  印刷領域設定部
２６０、３６０  印刷条件設定部
２６２、３６２  印刷画像判断部
２６４、３６４  画像検索部
２６６、３６６  印刷データ作成部
２６８、３６８  画像処理部
２７０、３７０  表示制御部
３７２  記憶部
３７４  画像配置処理部
【先行技術文献】
【特許文献】
【０１３８】
【特許文献１】特開平１１−１４３６７０号公報
【図１】
2016177373.tif 000005
【図２】
2016177373.tif 000006
【図３】
2016177373.tif 000007
【図４】
2016177373.tif 000008
【図５】
2016177373.tif 000009
【図６】
2016177373.tif 000010
【図７】
2016177373.tif 000011
【図８】
2016177373.tif 000012
【図９】
2016177373.tif 000013
【図１０】
2016177373.tif 000014
【図１１】
2016177373.tif 000015
【図１２】
2016177373.tif 000016
【図１３】
2016177373.tif 000017
【図１４】
2016177373.tif 000018
【図１５】
2016177373.tif 000019
【図１６】
2016177373.tif 000020
【図１７】
2016177373.tif 000021
【図１８】
2016177373.tif 000022
【図１９】
2016177373.tif 000023