(57)【特許請求の範囲】
【請求項１】
出力媒体に画像を形成可能な画像形成装置が接続されたコンピュータを、
利用者からの指定に基づいて決まる地理的範囲を利用者が任意に選択可能な縮尺で表した地図画像を標準地図画像として、当該標準地図画像を表す地図画像データを、当該地図画像データの提供元から取得するデータ取得手段と、
前記画像形成装置で画像を形成可能な前記出力媒体上の領域のうち、前記データ取得手段によって取得された前記地図画像データに基づいて前記画像形成装置で前記出力媒体に前記標準地図画像を形成した際に前記標準地図画像の形成に利用される標準画像形成領域及び前記標準地図画像の形成には利用されない余剰領域を特定する領域特定手段と、
前記領域特定手段によって特定された前記標準画像形成領域に前記余剰領域の少なくとも一部を加えた領域を、拡大画像形成領域として、当該拡大画像形成領域を埋めることが可能なサイズまで拡大された拡大地図画像を、前記画像形成装置で前記出力媒体に形成する際に必要となる地図画像データを、前記提供元から追加取得するデータ追加取得手段と、
前記データ追加取得手段によって追加取得された前記地図画像データに基づいて、前記画像形成装置が前記出力媒体に前記拡大地図画像を形成するように前記画像形成装置を制御する画像形成制御手段
として機能させる画像形成処理プログラムであり、
前記データ追加取得手段は、前記地理的範囲をより広い範囲に拡大することによって、前記拡大画像形成領域を埋めることが可能なサイズまで拡大された前記拡大地図画像を、前記画像形成装置で前記出力媒体に形成する際に必要となる地図画像データを、前記提供元から追加取得する手段とされ、
前記領域特定手段は、前記出力媒体のサイズに対応する描画領域を確保して、前記データ取得手段によって取得された前記地図画像データに基づき、前記描画領域に前記標準地図画像を描画し、当該描画された前記標準地図画像の周辺に残る空白領域の大きさから、前記標準地図画像の周囲を埋めるために必要な地図の範囲を算出する手段とされている
ことを特徴とする画像形成処理プログラム。
【請求項２】
前記地図画像データの提供元はウェブサーバであって、
前記データ追加取得手段は、前記ウェブサーバから提供される地図アプリケーションに対する利用者操作をエミュレート可能で、当該エミュレートされた利用者操作に対応する信号を前記ウエブサーバに伝送することにより、前記画像形成装置で前記拡大地図画像を前記出力媒体に形成する際に必要となる前記地図画像データを、前記ウェブサーバから追加取得する手段とされており、しかも、前記利用者操作に対応する信号を前記ウエブサーバに伝送する際には、所期の前記地図画像データの追加取得に成功するまで、複数通りの利用者操作に対応する信号の伝送を試行する手段とされている
ことを特徴とする請求項１に記載の画像形成処理プログラム。
【請求項３】
前記画像形成制御手段は、前記データ追加取得手段によって追加取得された前記地図画像データに基づく地図画像を、前記標準地図画像の周辺を囲む位置に合成してなる前記拡大地図画像を、前記画像形成装置が前記出力媒体に形成するように前記画像形成装置を制御する
ことを特徴とする請求項２に記載の画像形成処理プログラム。
【請求項４】
出力媒体に画像を形成可能な画像形成装置が接続されたコンピュータを、
利用者からの指定に基づいて決まる地理的範囲を利用者が任意に選択可能な縮尺で表した地図画像を標準地図画像として、当該標準地図画像を表す地図画像データを、当該地図画像データの提供元から取得するデータ取得手段と、
前記画像形成装置で画像を形成可能な前記出力媒体上の領域のうち、前記データ取得手段によって取得された前記地図画像データに基づいて前記画像形成装置で前記出力媒体に前記標準地図画像を形成した際に前記標準地図画像の形成に利用される標準画像形成領域及び前記標準地図画像の形成には利用されない余剰領域を特定する領域特定手段と、
前記領域特定手段によって特定された前記標準画像形成領域に前記余剰領域の少なくとも一部を加えた領域を、拡大画像形成領域として、当該拡大画像形成領域を埋めることが可能なサイズまで拡大された拡大地図画像を、前記画像形成装置で前記出力媒体に形成する際に必要となる地図画像データを、前記提供元から追加取得するデータ追加取得手段と、
前記データ追加取得手段によって追加取得された前記地図画像データに基づいて、前記画像形成装置が前記出力媒体に前記拡大地図画像を形成するように前記画像形成装置を制御する画像形成制御手段
として機能させる画像形成処理プログラムであり、
前記データ追加取得手段は、前記縮尺をより大きい縮尺とすることによって、前記拡大画像形成領域を埋めることが可能なサイズまで拡大された前記拡大地図画像を、前記画像形成装置で前記出力媒体に形成する際に必要となる地図画像データを、前記提供元から追加取得する手段とされ、
前記領域特定手段は、前記出力媒体のサイズに対応する描画領域を確保して、前記データ取得手段によって取得された前記地図画像データに基づき、前記描画領域に前記標準地図画像を描画し、当該描画された前記標準地図画像と当該標準地図画像の周辺に残る空白領域の大きさを比較して、拡大可能な縮尺を算出する手段とされている
ことを特徴とする画像形成処理プログラム。
【請求項５】
前記地図画像データの提供元はウェブサーバであって、
前記データ追加取得手段は、前記ウェブサーバから提供される地図アプリケーションに対する利用者操作をエミュレート可能で、当該エミュレートされた利用者操作に対応する信号を前記ウエブサーバに伝送することにより、前記画像形成装置で前記拡大地図画像を前記出力媒体に形成する際に必要となる前記地図画像データを、前記ウェブサーバから追加取得する手段とされており、しかも、前記利用者操作に対応する信号を前記ウエブサーバに伝送する際には、所期の前記地図画像データの追加取得に成功するまで、複数通りの利用者操作に対応する信号の伝送を試行する手段とされている
ことを特徴とする請求項４に記載の画像形成処理プログラム。
【請求項６】
出力媒体に画像を形成可能な画像形成装置が接続された画像処理装置であって、
利用者からの指定に基づいて決まる地理的範囲を利用者が任意に選択可能な縮尺で表した地図画像を標準地図画像として、当該標準地図画像を表す地図画像データを、当該地図画像データの提供元から取得するデータ取得手段と、
前記画像形成装置で画像を形成可能な前記出力媒体上の領域のうち、前記データ取得手段によって取得された前記地図画像データに基づいて前記画像形成装置で前記出力媒体に前記標準地図画像を形成した際に前記標準地図画像の形成に利用される標準画像形成領域及び前記標準地図画像の形成には利用されない余剰領域を特定する領域特定手段と、
前記領域特定手段によって特定された前記標準画像形成領域に前記余剰領域の少なくとも一部を加えた領域を、拡大画像形成領域として、当該拡大画像形成領域を埋めることが可能なサイズまで拡大された拡大地図画像を、前記画像形成装置で前記出力媒体に形成する際に必要となる地図画像データを、前記提供元から追加取得するデータ追加取得手段と、
前記データ追加取得手段によって追加取得された前記地図画像データに基づいて、前記画像形成装置が前記出力媒体に前記拡大地図画像を形成するように前記画像形成装置を制御する画像形成制御手段
とを備え、
前記データ追加取得手段は、前記地理的範囲をより広い範囲に拡大することによって、前記拡大画像形成領域を埋めることが可能なサイズまで拡大された前記拡大地図画像を、前記画像形成装置で前記出力媒体に形成する際に必要となる地図画像データを、前記提供元から追加取得し、
前記領域特定手段は、前記出力媒体のサイズに対応する描画領域を確保して、前記データ取得手段によって取得された前記地図画像データに基づき、前記描画領域に前記標準地図画像を描画し、当該描画された前記標準地図画像の周辺に残る空白領域の大きさから、前記標準地図画像の周囲を埋めるために必要な地図の範囲を算出する
ことを特徴とする画像処理装置。
【請求項７】
前記地図画像データの提供元はウェブサーバであって、
前記データ追加取得手段は、前記ウェブサーバから提供される地図アプリケーションに対する利用者操作をエミュレート可能で、当該エミュレートされた利用者操作に対応する信号を前記ウエブサーバに伝送することにより、前記画像形成装置で前記拡大地図画像を前記出力媒体に形成する際に必要となる前記地図画像データを、前記ウェブサーバから追加取得し、しかも、前記利用者操作に対応する信号を前記ウエブサーバに伝送する際には、所期の前記地図画像データの追加取得に成功するまで、複数通りの利用者操作に対応する信号の伝送を試行する
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記画像形成制御手段は、前記データ追加取得手段によって追加取得された前記地図画像データに基づく地図画像を、前記標準地図画像の周辺を囲む位置に合成してなる前記拡大地図画像を、前記画像形成装置が前記出力媒体に形成するように前記画像形成装置を制御する
ことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
出力媒体に画像を形成可能な画像形成装置が接続された画像処理装置であって、
利用者からの指定に基づいて決まる地理的範囲を利用者が任意に選択可能な縮尺で表した地図画像を標準地図画像として、当該標準地図画像を表す地図画像データを、当該地図画像データの提供元から取得するデータ取得手段と、
前記画像形成装置で画像を形成可能な前記出力媒体上の領域のうち、前記データ取得手段によって取得された前記地図画像データに基づいて前記画像形成装置で前記出力媒体に前記標準地図画像を形成した際に前記標準地図画像の形成に利用される標準画像形成領域及び前記標準地図画像の形成には利用されない余剰領域を特定する領域特定手段と、
前記領域特定手段によって特定された前記標準画像形成領域に前記余剰領域の少なくとも一部を加えた領域を、拡大画像形成領域として、当該拡大画像形成領域を埋めることが可能なサイズまで拡大された拡大地図画像を、前記画像形成装置で前記出力媒体に形成する際に必要となる地図画像データを、前記提供元から追加取得するデータ追加取得手段と、
前記データ追加取得手段によって追加取得された前記地図画像データに基づいて、前記画像形成装置が前記出力媒体に前記拡大地図画像を形成するように前記画像形成装置を制御する画像形成制御手段
として機能させる画像形成処理プログラムであり、
前記データ追加取得手段は、前記縮尺をより大きい縮尺とすることによって、前記拡大画像形成領域を埋めることが可能なサイズまで拡大された前記拡大地図画像を、前記画像形成装置で前記出力媒体に形成する際に必要となる地図画像データを、前記提供元から追加取得し、
前記領域特定手段は、前記出力媒体のサイズに対応する描画領域を確保して、前記データ取得手段によって取得された前記地図画像データに基づき、前記描画領域に前記標準地図画像を描画し、当該描画された前記標準地図画像と当該標準地図画像の周辺に残る空白領域の大きさを比較して、拡大可能な縮尺を算出する
ことを特徴とする画像処理装置。
【請求項１０】
前記地図画像データの提供元はウェブサーバであって、
前記データ追加取得手段は、前記ウェブサーバから提供される地図アプリケーションに対する利用者操作をエミュレート可能で、当該エミュレートされた利用者操作に対応する信号を前記ウエブサーバに伝送することにより、前記画像形成装置で前記拡大地図画像を前記出力媒体に形成する際に必要となる前記地図画像データを、前記ウェブサーバから追加取得し、しかも、前記利用者操作に対応する信号を前記ウエブサーバに伝送する際には、所期の前記地図画像データの追加取得に成功するまで、複数通りの利用者操作に対応する信号の伝送を試行する
ことを特徴とする請求項９に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に地図画像を形成させるための制御を行う画像処理装置と、そのような画像処理装置としてコンピュータを機能させるための画像形成処理プログラムに関する。
【背景技術】
【０００２】
従来、ウェブページを印刷する際に印刷プレビュー画面を表示し、実際に印刷されることとなる画像の内容を、利用者が印刷プレビュー画面上で確認できるようにした技術が提案されている（例えば、特許文献１参照。）。このような技術を利用すれば、印刷プレビュー画面上に表示された通りの画像を印刷することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２５８９６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ウェブブラウザ上において表示及び利用者操作が可能なウェブアプリケーションの一つとして、利用者の指定した地理的位置の地図を表示可能な地図アプリケーションが、様々なウェブサイトから提供されている。このような地図アプリケーションを利用すれば、所望の地理的位置について地図を表示することができ、その地図を印刷することもできる。
【０００５】
しかし、このような地図アプリケーションによって表示された地図を印刷する場合、印刷された地図の周囲に不要な余白ができてしまうことがある。あるいは、地図の周囲に表示されている不要な情報（例えば、操作ガイドや広告等）が、地図とともに印刷されてしまうこともある。
【０００６】
このように不要な余白ができたり不要な情報が印刷されたりすると、その分だけ地図そのものの印刷に利用可能な領域が減ってしまうことになる。そのため、縮尺が同じ地図であれば、地図の印刷に利用可能な領域が小さくなるほど、印刷される地図の地理的範囲は狭くなってしまう、という問題があった。
【０００７】
また、地図の印刷に利用可能な領域が小さくなっても、地図の縮尺を小さくすれば、印刷される地図の地理的範囲を拡大することはできる。しかし、この場合は、地図上の詳細な情報は相応に省略されてしまうことになるので、例えば、印刷される地図上から細い路地が消えてしまうなどの問題があった。
【０００８】
本発明は、上記問題を解決するためになされたものであり、その目的は、地図アプリケーションによって表示された地図を印刷する際に、不要な余白ができたり不要な情報が印刷されたりするのを回避でき、その分だけ、より情報量の多い地図の印刷を可能とする画像形成処理プログラム、及び画像処理装置を提供することにある。
【課題を解決するための手段】
【０００９】
本明細書に記載の画像形成処理プログラムは、出力媒体に画像を形成可能な画像形成装置が接続されたコンピュータを、利用者からの指定に基づいて決まる地理的範囲を利用者が任意に選択可能な縮尺で表した地図画像を標準地図画像として、当該標準地図画像を表す地図画像データを、当該地図画像データの提供元から取得するデータ取得手段と、前記画像形成装置で画像を形成可能な前記出力媒体上の領域のうち、前記データ取得手段によって取得された前記地図画像データに基づいて前記画像形成装置で前記出力媒体に前記標準地図画像を形成した際に前記標準地図画像の形成に利用される標準画像形成領域及び前記標準地図画像の形成には利用されない余剰領域を特定する領域特定手段と、前記領域特定手段によって特定された前記標準画像形成領域に前記余剰領域の少なくとも一部を加えた領域を、拡大画像形成領域として、当該拡大画像形成領域を埋めることが可能なサイズまで拡大された拡大地図画像を、前記画像形成装置で前記出力媒体に形成する際に必要となる地図画像データを、前記提供元から追加取得するデータ追加取得手段と、前記データ追加取得手段によって追加取得された前記地図画像データに基づいて、前記画像形成装置が前記出力媒体に前記拡大地図画像を形成するように前記画像形成装置を制御する画像形成制御手段として機能させることを特徴とする。
【００１０】
このように構成された画像形成処理プログラムによって、コンピュータを上記各手段として機能させれば、標準地図画像を形成するだけでは利用されない余剰領域にまで、拡大地図画像が形成される。したがって、画像形成装置で画像を形成可能な出力媒体上の領域を、地図画像を形成するために有効利用でき、利用者は、標準地図画像よりも情報量が多い拡大地図画像を参照することができる。
【００１１】
本明細書に記載の画像形成処理プログラムにおいて、前記データ追加取得手段は、前記地理的範囲をより広い範囲に拡大することによって、前記拡大画像形成領域を埋めることが可能なサイズまで拡大された前記拡大地図画像を、前記画像形成装置で前記出力媒体に形成する際に必要となる地図画像データを、前記提供元から追加取得する手段であってもよい。
【００１２】
このように構成された画像形成処理プログラムによって、コンピュータを上記各手段として機能させれば、拡大地図画像は、標準地図画像よりも地理的範囲が広い地図画像となるので、利用者は、標準地図画像よりも地理的に広範囲にわたる情報を得ることができる。
【００１３】
本明細書に記載の画像形成処理プログラムにおいて、前記データ追加取得手段は、前記縮尺をより大きい縮尺とすることによって、前記拡大画像形成領域を埋めることが可能なサイズまで拡大された前記拡大地図画像を、前記画像形成装置で前記出力媒体に形成する際に必要となる地図画像データを、前記提供元から追加取得する手段であってもよい。
【００１４】
このように構成された画像形成処理プログラムによって、コンピュータを上記各手段として機能させれば、拡大地図画像は、標準地図画像よりも縮尺が大きい地図画像となるので、利用者は、標準地図画像よりも詳細な情報を得ることができる。
【００１５】
本明細書に記載の画像形成処理プログラムは、前記コンピュータを、さらに、前記拡大地図画像として、前記標準地図画像よりも前記地理的範囲を広い範囲に拡大した画像を形成するか、前記標準地図画像よりも前記縮尺を大きくした画像を形成するかを、利用者が任意に入力可能とする第一入力手段として機能させ、前記データ追加取得手段は、前記第一入力手段により、前記標準地図画像よりも前記地理的範囲を広い範囲に拡大した画像を形成する旨の入力がなされた場合に、前記地理的範囲をより広い範囲に拡大することによって、前記拡大画像形成領域を埋めることが可能なサイズまで拡大された前記拡大地図画像を、前記画像形成装置で前記出力媒体に形成する際に必要となる地図画像データを、前記提供元から追加取得する一方、前記第一入力手段により、前記標準地図画像よりも前記縮尺を大きくした画像を形成する旨の入力がなされた場合に、前記縮尺をより大きい縮尺とすることによって、前記拡大画像形成領域を埋めることが可能なサイズまで拡大された前記拡大地図画像を、前記画像形成装置で前記出力媒体に形成する際に必要となる地図画像データを、前記提供元から追加取得する手段であってもよい。
【００１６】
このように構成された画像形成処理プログラムによって、コンピュータを上記各手段として機能させれば、拡大地図画像として、標準地図画像よりも地理的範囲を広い範囲に拡大した画像を形成するか、標準地図画像よりも縮尺を大きくした画像を形成するかを、利用者が任意に入力できる。したがって、いずれか一方の対応しかできないものや、いずれの対応になるのかを利用者が指定できないものよりも、利用者のニーズにきめ細かく対応することができる。
【００１７】
本明細書に記載の画像形成処理プログラムは、前記コンピュータを、さらに、前記拡大地図画像を形成するか、前記標準地図画像を形成するかを、利用者が任意に入力可能とする第二入力手段として機能させ、前記画像形成制御手段は、前記第二入力手段により、前記拡大地図画像を形成する旨の入力がなされた場合に、前記データ追加取得手段によって追加取得された前記地図画像データに基づいて、前記画像形成装置が前記出力媒体に前記拡大地図画像を形成するように前記画像形成装置を制御する一方、前記第二入力手段により、前記標準地図画像を形成する旨の入力がなされた場合に、前記データ取得手段によって取得された前記地図画像データに基づいて、前記画像形成装置が前記出力媒体に前記標準地図画像を形成するように前記画像形成装置を制御する手段であってもよい。
【００１８】
このように構成された画像形成処理プログラムによって、コンピュータを上記各手段として機能させれば、拡大地図画像を形成するか、標準地図画像を形成するかを、利用者が任意に入力できる。したがって、いずれか一方の対応しかできないものや、いずれの対応になるのかを利用者が指定できないものよりも、利用者のニーズにきめ細かく対応することができる。
【００１９】
本明細書に記載の画像形成処理装置は、出力媒体に画像を形成可能な画像形成装置が接続された画像処理装置であって、利用者からの指定に基づいて決まる地理的範囲を利用者が任意に選択可能な縮尺で表した地図画像を標準地図画像として、当該標準地図画像を表す地図画像データを、当該地図画像データの提供元から取得するデータ取得手段と、前記画像形成装置で画像を形成可能な前記出力媒体上の領域のうち、前記データ取得手段によって取得された前記地図画像データに基づいて前記画像形成装置で前記出力媒体に前記標準地図画像を形成した際に前記標準地図画像の形成に利用される標準画像形成領域及び前記標準地図画像の形成には利用されない余剰領域を特定する領域特定手段と、前記領域特定手段によって特定された前記標準画像形成領域に前記余剰領域の少なくとも一部を加えた領域を、拡大画像形成領域として、当該拡大画像形成領域を埋めることが可能なサイズまで拡大された拡大地図画像を、前記画像形成装置で前記出力媒体に形成する際に必要となる地図画像データを、前記提供元から追加取得するデータ追加取得手段と、前記データ追加取得手段によって追加取得された前記地図画像データに基づいて、前記画像形成装置が前記出力媒体に前記拡大地図画像を形成するように前記画像形成装置を制御する画像形成制御手段とを備えることを特徴とする。
【００２０】
このように構成された画像処理装置によれば、標準地図画像を形成するだけでは利用されない余剰領域にまで、拡大地図画像が形成される。したがって、画像形成装置で画像を形成可能な出力媒体上の領域を、地図画像を形成するために有効利用でき、利用者は、標準地図画像よりも情報量が多い拡大地図画像を参照することができる。
【図面の簡単な説明】
【００２１】
【図１】ＰＣ及びプリンタを備えたシステム全体の構成を示すブロック図。
【図２】地図の表示及び印刷関連の処理を示すフローチャート。
【図３】拡大印刷機能の処理を示すフローチャート。
【図４】周辺印刷処理を示すフローチャート。
【図５】縮尺拡大印刷処理を示すフローチャート。
【図６】（ａ）は拡大印刷機能を使用するか否かを選択するためのダイアログを示す説明図、（ｂ）は拡大印刷の方法を選択するためのダイアログを示す説明図。
【図７】（ａ）〜（ｅ）はいずれも地図の印刷例を示す説明図。
【発明を実施するための形態】
【００２２】
次に、本発明の実施形態について一例を挙げて説明する。
［システム構成］
以下に説明するシステムは、図１に示すように、パーソナルコンピュータ１（以下、ＰＣ１という）と、このＰＣ１に接続されたプリンタ３とを備えている。また、ＰＣ１は、ＷＡＮ（Wide Area Network；一例としてはインターネット。）５を介してウェブサーバ７と通信可能となっている。
【００２３】
ＰＣ１は、図１に示すように、周知のＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４（ハードディスク装置１４）、操作部１５、表示部１６、ネットワークインターフェース１７、ＵＳＢインターフェース１８などを備えている。
【００２４】
ＨＤＤ１４には、ＯＳ（Operating System）やその他の各種ソフトウェアが格納されており、後述するウェブブラウザ、このウェブブラウザに組み込まれるプラグインなどのプログラム、及びプラグインから呼び出されるスクリプトなどのデータも、ＨＤＤ１４に格納されている。なお、これらのプログラムに従った処理がＣＰＵ１１によって実行される際には、各プログラムがＲＡＭ１３へと読み込まれる。
【００２５】
操作部１５は、キーボードや各種ポインティングデバイス（例えば、マウス）等によって構成される。表示部１６は、液晶ディスプレイ等によって構成される。
以上のように構成されたＰＣ１では、操作部１５での利用者操作により、ウェブブラウザを起動することができる。そして、ウェブブラウザ起動後は、操作部１５での利用者操作により、ウェブサーバ７に対してデータ取得を要求することができる。
【００２６】
一方、ウェブサーバ７は、ＰＣ１からの要求に応じて、地図画像のデータを含むウェブページのデータ（例えば、ＨＴＭＬ（HyperText Markup Language）、ＸＨＴＭＬ（Extensible HTML）、ＸＭＬ（Extensible Markup Language）等で記述されたマークアップ文書データ）をＰＣ１に対して提供する機能を備えている。ウェブサーバ７からウェブページのデータが返された場合、ＰＣ１では、そのデータを取得して、表示部１６に地図画像を含むウェブページを表示する。
【００２７】
また、ＰＣ１において、表示部１６に地図画像を含むウェブページを表示した後、操作部１５での利用者操作が行われると、その利用者操作に応じて、地図画像のスクロール、地図の縮尺変更などが行われることになる。
【００２８】
このとき、ＰＣ１では、ウェブブラウザに実装された非同期通信技術（例えば、Ａｊａｘ等）を利用して、利用者操作の受け付けと並行して、利用者操作に応じたデータをＰＣ１からウェブサーバ７へ非同期で送信する。このデータを受信したウェブサーバ７からは、利用者操作に応じた地図画像の画像データが返されるので、ＰＣ１では、その画像データを受信して表示内容を動的に更新し、これにより、利用者操作に連動した地図画像のスクロールや地図の縮尺変更などが行われることになる。
【００２９】
また、このようにしてウェブブラウザ上で表示される地図を含むウェブページについて、ＰＣ１上での利用者操作によって印刷が指令された場合、ＰＣ１は、プリンタ３を制御することにより、プリンタ３にウェブページを印刷させることができる。
【００３０】
［ＰＣ１において実行される処理］
次に、ＰＣ１において実行される処理について説明する。なお、上記ＰＣ１が備えるウェブブラウザは、プラグインと呼ばれるプログラムをＰＣ１にインストールすることで、標準機能以外の各種拡張機能を追加できる仕組みになっている。
【００３１】
以下に説明する処理のうち、図２に示す処理は、ウェブブラウザにより実現される標準機能の一部に相当する処理であり、ウェブブラウザ上でウェブサーバ７から提供される地図アプリケーションを起動した際に、ＰＣ１によって実行される。また、図３〜図５に示す処理は、ウェブブラウザに組み込まれたプラグインにより実現される拡張機能の一部に相当する処理であり、ウェブブラウザによって内部的に起動される。これらの処理は、いずれも各機能を実現するためのプログラムに基づき、ＣＰＵ１１によって実行される処理となる。
【００３２】
図２に示す処理を開始すると、ＰＣ１は、まず、入力操作を受け付ける状態となり（Ｓ１０５）、何らかの入力操作を受け付けるとＳ１１０へと進む。
続いて、受け付けた入力操作が地図の表示範囲又は縮尺を変更する操作か否かを判定し（Ｓ１１０）、地図の表示範囲又は縮尺を変更する操作であれば（Ｓ１１０：ＹＥＳ）、利用者操作に対応するデータをウェブサーバ７へ送信する（Ｓ１１５）。そして、ウェブサーバ７から送信されてくるデータを受信し（Ｓ１２０）、受信したデータに基づいて地図の表示範囲や縮尺を変更し（Ｓ１２５）、Ｓ１０５へと戻る。
【００３３】
なお、地図の表示範囲や縮尺を変更する操作には、例えば、地図の表示範囲を東西南北へ移動させるドラッグ操作や、このドラッグ操作と同等な操作として扱われる画面上に配置されたコントロールに対するクリック操作、地図の縮尺を変更するホイール操作や、このホイール操作と同等な操作として扱われる画面上に配置されたコントロールに対するクリック操作などが該当する。
【００３４】
そして、この利用者操作の内容は、Ｓ１１５でＰＣ１からウェブサーバ７へ送信され、それに応じてウェブサーバ７からは表示に必要な地図の画像データが返される。ＰＣ１では、Ｓ１２０でウェブサーバ７から返される画像データを受信し、Ｓ１２５では、受信した画像データを利用して地図の表示内容を動的に更新し、その結果、利用者操作に連動して地図画像のスクロールや地図の縮尺変更などが実行される。
【００３５】
一方、Ｓ１１０において、地図表示範囲変更操作ではなかった場合（Ｓ１１０：ＮＯ）、ＰＣ１は、地図印刷操作か否かを判定する（Ｓ１３０）。ここで、地図印刷操作であった場合は（Ｓ１３０：ＹＥＳ）、地図印刷処理を実行する（Ｓ１４０）。このＳ１４０において実行される処理は、上述のプラグインを呼び出す処理となる。ここで呼び出されたプラグインによる処理の詳細については後述する。Ｓ１４０を終えた場合は、Ｓ１０５へと戻る。
【００３６】
一方、Ｓ１３０において、地図印刷操作ではなかった場合（Ｓ１３０：ＮＯ）、ＰＣ１は、終了操作か否かを判定する（Ｓ１４５）。ここで、終了操作ではなかった場合は（Ｓ１４５：ＮＯ）、その他の処理を実行し（Ｓ１５０）、Ｓ１５０を終えたらＳ１０５へと戻る。なお、Ｓ１５０において実行される処理の具体的内容としては、様々なものを考え得るが、それらの処理の詳細は本発明との関連性が希薄なので、これ以上の説明は省略する。また、Ｓ１４５において、終了操作であった場合は（Ｓ１４５：ＹＥＳ）、本処理を終了する。
【００３７】
［地図印刷処理の詳細］
次に、Ｓ１４０において呼び出されるプラグインによる地図印刷処理の詳細について、図３〜図５のフローチャートに基づいて説明する。
【００３８】
この処理を開始すると、ＰＣ１は、まず、印刷対象となるウェブページを印刷した場合に、どのような画像が印刷されるのかを表示部１６で確認可能とするためのプレビュー表示を行う（Ｓ２０１）。
【００３９】
そして、拡大印刷機能を使用するか否かを選択するためのダイアログを表示する（Ｓ２０５）。このＳ２０５では、表示部１６に、図６（ａ）に示すようなダイアログ３１が表示される。このダイアログ３１には、「使用する」ボタン３２、「使用しない」ボタン３３が表示され、いずれかのボタンを選択する利用者操作が行われるとＳ２１０へと進む。
【００４０】
続いて、ＰＣ１は、利用者操作により、拡大印刷機能を「使用する」が選択されたか否かを判断する（Ｓ２１０）。ここで、拡大印刷機能を「使用しない」が選択されていると判断された場合（Ｓ２１０：ＮＯ）、ＰＣ１は、通常印刷処理を実行する（Ｓ２１５）。
【００４１】
このＳ２１５は、ウェブブラウザで表示しているウェブページをそのまま印刷する処理であり、ウェブページ内に地図及び地図以外の情報が含まれていても、それらすべてをそのまま印刷する。また、地図の画像が、印刷可能な領域よりも小さくて、地図の周囲に余白ができる場合でも、そのような余白を残したまま、地図の画像が印刷されることになる。なお、このＳ２１５の通常印刷処理は、一般的なウェブブラウザが備える印刷機能と差異が無いので、これ以上の詳細な説明については省略する。そして、Ｓ２１５を終えたら、図３に示す処理を終了する。
【００４２】
一方、Ｓ２１０において、拡大印刷機能を「使用する」が選択されていると判断された場合（Ｓ２１０：ＹＥＳ）、ＰＣ１は、拡大印刷の方法を選択するためのダイアログを表示する（Ｓ２２０）。このＳ２２０では、表示部１６に、図６（ｂ）に示すようなダイアログ３６が表示される。このダイアログ３６には、「印刷範囲を周辺領域まで拡げて印刷」ボタン３７、「印刷範囲の縮尺を拡大して印刷」ボタン３８が表示され、いずれかのボタンを選択する利用者操作が行われるとＳ２２５へと進む。
【００４３】
続いて、ＰＣ１は、利用者操作により、周辺印刷機能（＝「印刷範囲を周辺領域まで拡げて印刷」ボタン３７）が選択されたか否かを判断する（Ｓ２２５）。ここで、周辺印刷機能が選択されていると判断された場合（Ｓ２２５：ＹＥＳ）、ＰＣ１は、周辺地図付加処理を実行する（Ｓ２３０）。
【００４４】
このＳ２３０は、詳しくは図４に示すような処理となる。すなわち、ＰＣ１は、地図の印刷イメージを作成する（Ｓ３０５）。Ｓ３０５において、印刷イメージを作成する際には、図７（ａ）に例示するように、出力媒体（例えば、用紙）のサイズや解像度等に応じて画素数が決まる描画領域５１がＰＣ１のＲＡＭ１３に確保される。
【００４５】
そして、この描画領域５１内において、余白の設定等に従って決まる印刷可能領域５３に対し、ウェブページのデータ中に含まれる地図画像のデータに従った印刷イメージである地図画像５５が印刷可能領域５３内の所定位置に描画される。
【００４６】
また、ウェブページのデータ中には、地図画像のデータ以外の画像データやテキストデータなどが含まれている場合もあるが、それらのデータについては、Ｓ３０５では印刷イメージの作成対象とせず、地図画像５５以外の領域は空白領域として残される。
【００４７】
続いて、ＰＣ１は、地図画像５５を対象に、その画像領域を印刷可能領域５３の中心に移動させる（Ｓ３１０）。すなわち、Ｓ３１０では、印刷可能領域５３のサイズと、地図画像５５のサイズとに基づいて、両者の中心が一致する位置に地図画像５５を移動させる。その結果、地図画像５５の位置は、図７（ａ）に示す位置から図７（ｂ）に示す位置へと移動することになる。
【００４８】
そして、ＰＣ１は、地図画像５５の周囲にある空白領域の大きさから、取得すべき画像領域周辺の地図情報の領域を割り出す（Ｓ３１５）。すなわち、Ｓ３１５では、地図画像５５の周囲を埋めるために必要な地図の範囲が算出される。
【００４９】
次に、ＰＣ１は、内部的に地図アプリケーションを操作して、地図画像５５の画像領域の周辺の地図情報を取得する（Ｓ３２０）。このＳ３２０では、スクリプト処理によって地図アプリケーションに対する利用者操作を内部的にエミュレートすることで、地図画像５５の周辺の画像をウェブサーバ７から取得する。
【００５０】
例えば、地図の表示範囲を東西南北へ移動させるドラッグ操作や、画面上に配置されたコントロールに対するクリック操作を、スクリプト処理によって内部的に実施することで、そのような利用者操作に対応するデータをウェブサーバ７へ送信し、それに応じてウェブサーバ７から返される地図画像５５の周辺の画像を取得する。
【００５１】
これら様々な利用者操作をエミュレートするためのスクリプトは、プラグインをインストールする際に、プラグインのメインプログラムとともにＨＤＤ１４にファイルとして格納されている。したがって、Ｓ３２０では、必要とする利用者操作に対応するスクリプトをファイルから読み出して、そのスクリプトに従って利用者操作のエミュレーションを行うことができる。
【００５２】
そして、ＰＣ１は、内部的に地図アプリケーションを操作して地図の位置を元に戻し（Ｓ３２５）、Ｓ３２０で新規に取得した周辺の地図情報の画像を、既存の地図画像５５の画像領域に繋ぎ合わせる（Ｓ３３０）。
【００５３】
これにより、図７（ｃ）に例示するように、地図画像５５に相当する領域に加え、その周囲の領域も描画された地図画像５７が描画領域５１に描画されることになる。なお、地図画像５７が描画されたら、図４に示す処理を終了し、図３に示すＳ２４０へと進む。
【００５４】
一方、図３に示すＳ２２５において、周辺印刷機能は選択されていないと判断された場合（Ｓ２２５：ＮＯ）、ＰＣ１は、縮尺拡大処理を実行する（Ｓ２３５）。
このＳ２３５は、詳しくは図５に示すような処理となる。すなわち、ＰＣ１は、地図の印刷イメージを作成する（Ｓ４０５）。このＳ４０５では、Ｓ３０５同様の処理が行われ、図７（ａ）に例示するように、描画領域５１内の印刷可能領域５３に対し、地図画像５５の印刷イメージが描画され、地図画像５５以外の領域は空白領域として残される。
【００５５】
続いて、ＰＣ１は、地図画像５５を対象に、その画像領域を印刷可能領域５３の中心に移動させる（Ｓ４１０）。このＳ４１０では、Ｓ３１０と同様の処理が行われ、地図画像５５の位置は、図７（ａ）に示す位置から図７（ｂ）に示す位置へと移動することになる。
【００５６】
そして、ＰＣ１は、地図画像５５の周囲にある空白領域と地図画像５５の画像領域の大きさを比較して、拡大可能な縮尺を割り出す（Ｓ４１５）。このＳ４１５では、「地図画像５５に含まれる地理的範囲と一致する画像で、且つ印刷可能領域５３に収まる最大の画像が得られる縮尺」が算出される。
【００５７】
ウェブサーバ７から提供される地図画像の縮尺は、利用者操作に応じて何段階かに切り替えることができる仕組みになっており、どのような縮尺に切り替え可能かは、ＰＣ１側においてあらかじめ記憶されている。したがって、Ｓ４１５では、地図画像５５に含まれる地理的範囲と一致する画像が、各縮尺についてどの程度の大きさの画像となるのかを求め、これを印刷可能領域５３の大きさと比較することにより、所期の縮尺を割り出すことができる。
【００５８】
次に、ＰＣ１は、内部的に地図アプリケーションを操作して、元の地図画像５５の画像領域と同じ範囲について、縮尺を拡大した地図情報を取得する（Ｓ４２０）。このＳ４２０では、Ｓ３２０同様、スクリプト処理によって地図アプリケーションに対する利用者操作を内部的にエミュレートすることで、Ｓ４１５で割り出した縮尺の地図画像をウェブサーバ７から取得する。
【００５９】
例えば、地図の縮尺を変更するホイール操作や、画面上に配置されたコントロールに対するクリック操作を、スクリプト処理によって内部的に実施することで、そのような利用者操作に対応するデータをウェブサーバ７へ送信し、それに応じてウェブサーバ７から返される画像を取得する。
【００６０】
そして、ＰＣ１は、内部的に地図アプリケーションを操作して地図の位置を元に戻し（Ｓ４２５）、元の印刷領域を破棄して、新規に取得した縮尺拡大地図を貼り付ける（Ｓ４３０）。これにより、図７（ｄ）に例示するように、地図画像５５と地理的範囲が同じで、縮尺が拡大された地図画像５９が描画領域５１に描画されることになる。
【００６１】
この地図画像５９は、地図画像５５と地理的範囲が同じであるものの、縮尺が拡大されているので、地図画像５５よりも詳細な情報が含まれている画像となり、図７（ｄ）に例示したものであれば、より細い路地なども描画された画像となる。この点、地図画像５５そのものを単に拡大しただけであれば、図７（ｅ）に示す地図画像６１のように、図形的に相似な画像とはなるものの、地図画像５５よりも詳細な情報が含まれている画像にはならない。
【００６２】
したがって、地図画像５９のような画像であれば、より詳細な情報を読み取り可能となるのである。なお、地図画像５９が描画されたら、図５に示す処理を終了し、図３に示すＳ２４０へと進む。
【００６３】
さて、上記Ｓ２３０又はＳ２３５いずれかを終了してＳ２４０へと進むと、ＰＣ１は、プレビュー画像の再表示を行う（Ｓ２４０）。すなわち、Ｓ２３０又はＳ２４０において、新たな地図画像（地図画像５７，５９のいずれか）が描画領域５１に描画されているので、その新たな地図画像について、どのような画像が印刷されるのかを表示部１６で確認可能とするためのプレビュー表示を再び行う。
【００６４】
そして、印刷を行うか否かを指示する利用者操作を受け付けて、その利用者操作が印刷を行う旨の利用者操作か否かを判断する（Ｓ２４５）。ここで、印刷を行う旨の利用者操作であった場合（Ｓ２４５：ＹＥＳ）、ＰＣ１は、プリンタ３を制御するプリンタドライバを呼び出して印刷可能領域５３の画像を印刷させ（Ｓ２５０）、図３に示す処理を終了する。これにより、図２に示したＳ１４０において呼び出された処理は完了する。
【００６５】
一方、Ｓ２４５において、印刷を行う旨の利用者操作ではなかった場合（Ｓ２４５：ＮＯ）、Ｓ２０５へと戻る。これにより、利用者は、拡大印刷機能を使用するか否かの選択をするところから、やり直すことができる。
【００６６】
なお、以上説明した実施形態において、ＰＣ１は本発明でいうコンピュータの一例に相当し、プリンタ３は本発明でいう画像形成装置の一例に相当し、ウェブサーバ７は地図画像データの提供元の一例に相当する。
【００６７】
また、上記実施形態において、Ｓ１２０を実行するＰＣ１（又はＣＰＵ１１）は本発明でいうデータ取得手段の一例に相当し、Ｓ３１５又はＳ４１５を実行するＰＣ１（又はＣＰＵ１１）は本発明でいう領域特定手段の一例に相当する。また、Ｓ３２０又はＳ４２０を実行するＰＣ１（又はＣＰＵ１１）は本発明でいうデータ追加取得手段の一例に相当し、Ｓ３３０〜Ｓ３３５又はＳ４３０〜Ｓ４３５を実行するＰＣ１（又はＣＰＵ１１）は本発明でいう画像形成制御手段の一例に相当する。また、Ｓ２２０〜Ｓ２２５を実行するＰＣ１（又はＣＰＵ１１）は本発明でいう第一入力手段の一例に相当し、Ｓ２０５〜Ｓ２１０を実行するＰＣ１（又はＣＰＵ１１）は本発明でいう第二入力手段の一例に相当する。
【００６８】
さらに、上記実施形態において、地図画像５５は本発明でいう標準地図画像の一例に相当し、地図画像５５の周囲にある空白領域は本発明でいう余剰領域の一例に相当し、地図画像５７，５９は本発明でいう拡大地図画像の一例に相当する。
【００６９】
［効果］
以上説明した通り、上記のようなＰＣ１によれば、地図画像５５を形成するだけでは利用されない空白領域にまで、地図画像５７，５９が形成される。したがって、プリンタ３で画像を形成可能な用紙（本発明でいう出力媒体の一例に相当。）上の領域を、地図画像５７，５９を形成するために有効利用でき、利用者は、地図画像５５よりも情報量が多い地図画像５７，５９を参照することができる。
【００７０】
すなわち、地図画像５７は、地図画像５５よりも地理的範囲が広い地図画像となるので、利用者は、地図画像５５よりも地理的に広範囲にわたる情報を得ることができる。あるいは、地図画像５９は、地図画像５５よりも縮尺が大きい地図画像となるので、利用者は、地図画像５５よりも詳細な情報を得ることができる。
【００７１】
また、上記ＰＣ１においては、Ｓ２２０〜Ｓ２２５により、地図画像５５よりも地理的範囲を広い範囲に拡大した地図画像５７を形成するか、地図画像５５よりも縮尺を大きくした地図画像５９を形成するかを、利用者が任意に入力できる。したがって、いずれか一方の対応しかできないものや、いずれの対応になるのかを利用者が指定できないものよりも、利用者のニーズにきめ細かく対応することができる。
【００７２】
さらに、上記ＰＣ１においては、Ｓ２０５〜Ｓ２１０により、拡大された地図画像５７，５９を形成するか、標準的な地図画像５５を形成するかを、利用者が任意に入力できる。したがって、この点でも、いずれか一方の対応しかできないものや、いずれの対応になるのかを利用者が指定できないものよりも、利用者のニーズにきめ細かく対応することができる。
【００７３】
［変形例等］
以上、本発明の実施形態について説明したが、本発明は上記の具体的な一実施形態に限定されず、この他にも種々の形態で実施することができる。
【００７４】
例えば、図４のＳ３０５や図５のＳ４０５では、地図画像５５以外の画像データやテキストデータなどを印刷イメージの作成対象としなかったが、印刷イメージの作成自体は行うものの、画像データやテキストデータなどの領域を空白領域として扱うように構成してもよい。
【００７５】
また、ウェブページのデータ中の画像データのうち、どの画像データが地図画像データか特定できない場合は、ウェブページのデータ中の画像データに従って印刷イメージを作成し、地図画像の特徴がある印刷イメージを地図画像５５であると扱ってもよい。
【００７６】
また、ウェブページについて、地図画像が配置されるべき位置を記憶しておき、地図画像が配置されるべき位置に配置するようにウェブページのデータによって規定されている画像データに従った印刷イメージを地図画像５５であると扱ってもよい。
【００７７】
例えば、図４のＳ３１０や図５のＳ４１０では、地図画像５５を印刷可能領域５３の中心に移動させたが、厳密にある程度中心に近い位置に移動させるだけでもよいし、そもそも移動させる必要のない位置に地図画像５５が位置していたら、Ｓ３１０やＳ４１０の処理を省略してもよい。
【００７８】
また、上記実施形態では、地図画像を拡大する方法として、周辺地図を付加するか、縮尺を拡大するかを択一的に選択していたが、周辺地図を付加するとともに縮尺も拡大する、といった選択肢を設けてもよい。この場合は、Ｓ２３０又はＳ２３５と同様の処理タイミングで、まず図５のＳ４１０〜Ｓ４３０と同様な処理で、地図画像５５より拡大した縮尺の地図画像５９を描画領域に描画し、続けて、図４のＳ３１５〜Ｓ３３０と同様な処理で、地図画像５９の周囲を埋める地図情報の画像をウェブサーバから取得し、地図画像５９の画像領域につなぎあわせる処理を実行すればよい。
【００７９】
また、上記実施形態では、Ｓ２０５，Ｓ２２０でダイアログ３１，３６を表示することにより、拡大印刷機能を使用するか否か、拡大印刷の方法を、利用者が任意に選択できるように構成してあったが、このようなダイアログを利用するか否かは任意である。
【００８０】
ダイアログ以外の手法としては、例えば、別途用意された設定画面において、拡大印刷機能を使用するか否か、拡大印刷の方法を、利用者が事前に選択して、その内容を設定ファイルに記録しておくという手法が考えられる。この場合、印刷操作が行われた際には、設定ファイルから利用者の選択した設定を読み取ることで、ダイアログを表示すること無く、利用者が事前に選択した通りの設定で印刷を行うことができる。
【００８１】
また、上記実施形態では、縮尺の拡大を行う際、縮尺が段階的に拡大される旨の説明を行ったが、縮尺が段階的に拡大されるのか、あるいは無段階に連続的に拡大され得るのかは、地図データの提供元に依存して変わり得る。また、縮尺が段階的に拡大される場合でも、どのような縮尺の地図が提供されるのかは、地図データの提供元に依存して変わり得る。
【００８２】
したがって、どのような縮尺を利用可能なのかについては、あらかじめＰＣ１側で地図データの提供元ごとに情報を用意しておき、地図データの提供元それぞれに対応した手法で縮尺の拡大に関する処理を行えばよい。
【００８３】
また、上記実施形態では、スクリプト処理によって地図アプリケーションに対する利用者操作を内部的にエミュレートすることで、地図画像５５の周辺の画像や縮尺を変更した画像をウェブサーバ７から取得していたが、他の方法で画像を取得してもよい。
【００８４】
例えば、取得したい地図の緯度、経度、縮尺などの情報を、ＵＲＬ（Uniform Resource Locator）の一部に埋め込んでウェブサーバ７へのアクセスを行うことにより、ウェブサーバ７に必要な情報を伝達し、所期の画像を取得してもよい。なお、どのような方法で所期の画像を取得できるのかは、ウェブサーバ７側で用意しているクライアント向けインターフェースによって変わり得る。したがって、そのようなクライアント向けインターフェースに関する情報もあらかじめＰＣ１側で地図データの提供元ごとに用意しておき、地図データの提供元それぞれに対応した手法で地図画像の取得を行えばよい。
【００８５】
さらに、スクリプト処理で地図アプリケーションに対する利用者操作を行うに当たっては、どのような利用者操作に対応しているのかを、あらかじめＰＣ１側で地図データの提供元ごとに用意しておけばよいが、この他、実際に利用者操作を試行してみてもよい。
【００８６】
例えば、地図のスクロールを行う際には、スクリプト処理でドラッグ操作を試行し、それにより地図がスクロールしたか否かを、試行前後で地図画像が変化したか否かで判定すればよい。より具体的な例を交えて説明すれば、試行前後で地図画像を比較し、試行前の地図上部にあった画像が試行後の地図下部に残っていて、試行前の地図下部にあった画像が消失していれば、地図のスクロールに伴って地図の範囲が北へ移動したものと判定できる。
【００８７】
また、上記のような判定の結果、試行前後で地図画像に変化が無ければ、さらにスクリプト処理でボタン操作を試行するなど、地図のスクロールが実現できるまで、あらかじめ決められ順序で様々な操作を試行してもよい。
【００８８】
地図の縮尺変更を行う際にも、上記同様にスクリプト処理でホイール操作を試行し、それにより地図の縮尺が変更されたか否かを、試行前後で地図画像が変化したか否かで判定すればよい。この場合の判定手法としては、例えば、主要な道路や線路などの画像を線として抽出し、その線によって描かれるパターンと相似のパターンが画像内にあるか否かを判定する、といった手法を採用することができる。
【００８９】
また、上記実施形態で、Ｓ３２５及びＳ４２５では、内部的に地図アプリケーションを操作して地図の位置を元に戻す旨を説明したが、地図の初期位置を表示した時点でＵＲＬを保存しておき、そのＵＲＬに再アクセスすることで、地図の位置を元に戻してもよい。
【００９０】
加えて、上記実施形態では、画像形成装置の事例として、プリンタ３を例示したが、本発明は、プリンタ以外の画像形成装置（例えば、表示媒体によって印刷媒体を電子的に再現した電子ペーパーや、ＰＣ上で扱うことができる仮想的な印刷媒体（例えば、ＰＤＦファイル等）に対して画像形成が可能なソフトウェアを備えた機器）を対象とする場合にも適用可能な技術である。
【００９１】
また、上記実施形態では、ＰＣ１とプリンタ３が別体の装置として構成されている例を示したが、ＰＣ１に相当する程度のユーザーインターフェースがプリンタ３相当の機器に組み込まれている一体型の機器において、その機器が備えるＣＰＵがブラウザやプラグインに相当するプログラムを実行するという構成でもよい。この場合、Ｓ２５０においてＣＰＵがプリンタ３の印刷部を制御して印刷可能領域５３の画像を印刷する。
【００９２】
さらに、上記実施形態では、上記処理を実行させるためのプログラムが、ブラウザにプラグインとして組み込まれる例を示したが、上記処理を実行する機能をブラウザ自体で備えていてもよい。また、ブラウザが図２のＳ１４０と同様のタイミングでプリンタドライバ又はアプリケーションを呼び出し、呼び出されたプリンタドライバ又はアプリケーションが上記処理を実行する機能を備えていてもよい。プリンタドライバが上記処理を実行する場合は、Ｓ２５０においてプリンタドライバの処理として印刷可能領域５３の画像をプリンタ３に印刷させる。また、アプリケーションが上記処理を実行する場合は、Ｓ２５０においてプリンタドライバを呼び出して印刷可能領域５３の画像をプリンタ３に印刷させる。
【符号の説明】
【００９３】
１・・・パーソナルコンピュータ、３・・・プリンタ、５・・・ＷＡＮ、７・・・ウェブサーバ、１１・・・ＣＰＵ、１２・・・ＲＯＭ、１３・・・ＲＡＭ、１４・・・ハードディスク装置、１５・・・操作部、１６・・・表示部、１７・・・ネットワークインターフェース、１８・・・ＵＳＢインターフェース、３１，３６・・・ダイアログ、５１・・・描画領域、５３・・・印刷可能領域、５５，５７，５９，６１・・・地図画像。
【図１】
0005445334.tif 000002
【図２】
0005445334.tif 000003
【図３】
0005445334.tif 000004
【図４】
0005445334.tif 000005
【図５】
0005445334.tif 000006
【図６】
0005445334.tif 000007
【図７】
0005445334.tif 000008