(57)【要約】【課題】表示装置に表示されるWEBページ上の地図を見ながらユーザが印字領域を設定するという煩わしい作業を不要にでき、ユーザが望む領域を的確にかつ効率よく印刷することができる画像形成装置等を提供する。【解決手段】サーバ１００から取得した地図データが表示手段２０７に表示される。表示された地図データ上の複数の地点をユーザがて指定すると、これらの地点が特定手段２０２により特定され、特定された複数の地点が用紙に印字されるように、決定手段２０３により地図データの縮尺倍率及び印字領域が決定される。決定された縮尺倍率及び印字領域の印字用地図データをサーバに要求すると、要求に応じてサーバから地図データが送信され、この送信された地図データが用紙に印字される。【選択図】図４
2009216842.tif 000002
【特許請求の範囲】
【請求項１】
サーバと通信可能な通信手段と、
通信手段を介してサーバから地図データを取得する取得手段と、
取得手段で取得された地図データを表示する表示手段と、
表示手段に表示された地図データ上のユーザによって指定された複数の地点を特定する特定手段と、
特定手段により特定された複数の地点が用紙に印字されるように、前記地図データの縮尺倍率及び印字領域を決定する決定手段と、
決定された縮尺倍率及び印字領域の印字用地図データをサーバに要求する要求手段と、
要求に応じてサーバから送信された地図データを印字する印字手段と、
を備えたことを特徴とする画像形成装置。
【請求項２】
ユーザが印刷用紙サイズを指定可能な用紙サイズ指定手段を備え、
前記決定手段は、前記用紙サイズ指定手段によって指定された印刷用紙サイズに応じて、縮尺倍率を変更する請求項１に記載の画像形成装置。
【請求項３】
ユーザが印刷用紙サイズを指定可能な用紙サイズ指定手段と、ユーザが地図データの印刷枚数を指定可能な印刷枚数指定手段とを備え、
前記決定手段は、前記用紙サイズ指定手段によって指定されたサイズの印刷用紙を、印刷枚数指定手段によって指定された枚数分組み合わせたときに、前記複数の地点が異なる用紙に跨って配置されるように、かつ複数の地点を結ぶ線上の領域が途切れることなく用紙に印字されるように、縮尺倍率及び印字領域を決定する請求項１に記載の画像形成装置。
【請求項４】
サーバと通信可能な通信手段と、
通信手段を介してサーバから地図データを取得する取得手段と、
取得手段で取得された地図データを表示する表示手段と、
表示手段に表示された地図データ上のユーザによって指定された複数の地点を特定する特定手段と、
ユーザが印刷用紙サイズを指定可能な用紙サイズ指定手段と、
ユーザが地図データの縮尺倍率を指定可能な倍率指定手段と、
前記ユーザにより指定された縮尺倍率と用紙サイズから、前記特定手段により特定された複数の地点が印字されるのに必要な用紙枚数と、各用紙に対する地図データの印字領域を決定する決定手段と、
前記指定された縮尺倍率及び決定された印字領域の印字用地図データをサーバに要求する要求手段と、
要求に応じてサーバから送信された地図データを各用紙に印字する印字手段と、
を備えたことを特徴とする画像形成装置。
【請求項５】
前記決定手段は、前記複数の地点を結ぶ直線の用紙端部を横切る位置が、用紙端部の長さ方向の中央部寄りになるように印字領域を決定する請求項３または４に記載の画像形成装置。
【請求項６】
前記決定手段は、前記複数の地点をルートで結ぶルート検索情報が印字用地図データに含まれている場合、前記ルートの用紙端部を横切る位置が、用紙端部の長さ方向の中央部寄りになるように印字領域を決定する請求項３または４に記載の画像形成装置。
【請求項７】
前記決定手段は、前記複数の地点を結ぶ直線が用紙端部と平行状になるように、地図データの方位を変更して印字領域を決定する請求項３または４に記載の画像形成装置。
【請求項８】
ユーザが隣接する用紙の重合領域を指定するための重合領域指定手段を備え、
前記決定手段は、前記重合領域指定手段により指定された重合領域を除いて用紙に印字されるように印字領域を決定する請求項３または４に記載の画像形成装置。
【請求項９】
サーバと通信してサーバから地図データを取得するステップと、
取得された地図データを表示手段に表示するステップと、
表示された地図データ上のユーザによって指定された複数の地点を特定するステップと、
特定された複数の地点が用紙に印字されるように、前記地図データの縮尺倍率及び印字領域を決定するステップと、
決定された縮尺倍率及び印字領域の印字用地図データをサーバに要求するステップと、
要求に応じてサーバから送信された地図データを印字するステップと、
を備えたことを特徴とする画像形成装置における地図データ印字方法。
【請求項１０】
サーバと通信してサーバから地図データを取得するステップと、
取得された地図データを表示手段に表示するステップと、
表示された地図データ上のユーザによって指定された複数の地点を特定するステップと、
ユーザにより指定された縮尺倍率でユーザにより指定されたサイズの用紙に、前記特定された複数の地点が印字されるのに必要な用紙枚数と、各用紙に対する地図データの印字領域を決定するステップと、
指定された縮尺倍率及び決定された印字領域の印字用地図データをサーバに要求する要求手段と、
要求に応じてサーバから送信された地図データを各用紙に印字するステップと、
を備えたことを特徴とする画像形成装置における地図データ印字方法。
【請求項１１】
サーバと通信してサーバから地図データを取得するステップと、
取得された地図データを表示手段に表示するステップと、
表示された地図データ上のユーザによって指定された複数の地点を特定するステップと、
特定された複数の地点が用紙に印字されるように、前記地図データの縮尺倍率及び印字領域を決定するステップと、
決定された縮尺倍率及び印字領域の印字用地図データをサーバに要求するステップと、
要求に応じてサーバから送信された地図データを印字するステップと、
を、画像形成装置のコンピュータに実行させるための地図データ印字制御プログラム。
【請求項１２】
サーバと通信してサーバから地図データを取得するステップと、
取得された地図データを表示手段に表示するステップと、
表示された地図データ上のユーザによって指定された複数の地点を特定するステップと、
ユーザにより指定された縮尺倍率でユーザにより指定されたサイズの用紙に、前記特定された複数の地点が印字されるのに必要な用紙枚数と、各用紙に対する地図データの印字領域を決定するステップと、
指定された縮尺倍率及び決定された印字領域の印字用地図データをサーバに要求する要求手段と、
要求に応じてサーバから送信された地図データを各用紙に印字するステップと、
を、画像形成装置のコンピュータに実行させるための地図データ印字制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、サーバから取得した地図データを印字可能なプリンタ、複写機あるいはこれらの機能を有する複合機等の画像形成装置、及び同装置における地図データ印字方法並びに地図データ印字制御プログラムに関する。
【背景技術】
【０００２】
上記のような画像形成装置として、WEBブラウザを搭載するとともにインターネット等を介してWWWサーバに接続し、該サーバから地図データを取得して操作パネルに表示したり、表示された地図データを印字できるようにした画像形成装置が知られている。
【０００３】
また、特許文献１には、サーバから出力スケジュールに基づいて自動で出力データを取得し、印字することができる画像形成装置が提案されている。
【特許文献１】特開平１１−３５５４９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、WEBページ上の地図データを印字する場合、特に広い範囲の地図データを印字するときは、広域表示の縮尺倍率の地図が印刷され、詳細部分の確認ができないことが起こる。逆に、詳細表示の縮尺倍率で印刷する場合は、一枚の用紙に印刷する場合であっても、１枚の用紙ではユーザが望む印字領域が納まりきらないため複数枚の用紙に印刷する場合であっても、いずれの場合も表示装置に表示されるWEBページ上の地図を見ながら、ユーザが印字領域をその都度設定する必要があり、作業が煩わしいという問題があった。
【０００５】
この発明は、このような実情に鑑みてなされたものであって、表示装置に表示されるWEBページ上の地図を見ながらユーザが印字領域を設定するという煩わしい作業を不要にでき、ユーザが望む領域を的確にかつ効率よく印刷することができる画像形成装置、及び同装置における地図データ印字方法並びに地図データ印字制御プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題は、以下の手段によって解決される。
（１）サーバと通信可能な通信手段と、通信手段を介してサーバから地図データを取得する取得手段と、取得手段で取得された地図データを表示する表示手段と、表示手段に表示された地図データ上のユーザによって指定された複数の地点を特定する特定手段と、特定手段により特定された複数の地点が用紙に印字されるように、前記地図データの縮尺倍率及び印字領域を決定する決定手段と、決定された縮尺倍率及び印字領域の印字用地図データをサーバに要求する要求手段と、要求に応じてサーバから送信された地図データを印字する印字手段と、を備えたことを特徴とする画像形成装置。
（２）ユーザが印刷用紙サイズを指定可能な用紙サイズ指定手段を備え、前記決定手段は、前記用紙サイズ指定手段によって指定された印刷用紙サイズに応じて、縮尺倍率を変更する請求項１に記載の画像形成装置。
（３）ユーザが印刷用紙サイズを指定可能な用紙サイズ指定手段と、ユーザが地図データの印刷枚数を指定可能な印刷枚数指定手段とを備え、前記決定手段は、前記用紙サイズ指定手段によって指定されたサイズの印刷用紙を、印刷枚数指定手段によって指定された枚数分組み合わせたときに、前記複数の地点が異なる用紙に跨って配置されるように、かつ複数の地点を結ぶ線上の領域が途切れることなく用紙に印字されるように、縮尺倍率及び印字領域を決定する請求項１に記載の画像形成装置。
（４）サーバと通信可能な通信手段と、通信手段を介してサーバから地図データを取得する取得手段と、取得手段で取得された地図データを表示する表示手段と、表示手段に表示された地図データ上のユーザによって指定された複数の地点を特定する特定手段と、ユーザが印刷用紙サイズを指定可能な用紙サイズ指定手段と、ユーザが地図データの縮尺倍率を指定可能な倍率指定手段と、前記ユーザにより指定された縮尺倍率と用紙サイズから、前記特定手段により特定された複数の地点が印字されるのに必要な用紙枚数と、各用紙に対する地図データの印字領域を決定する決定手段と、前記指定された縮尺倍率及び決定された印字領域の印字用地図データをサーバに要求する要求手段と、要求に応じてサーバから送信された地図データを各用紙に印字する印字手段と、を備えたことを特徴とする画像形成装置。
（５）前記決定手段は、前記複数の地点を結ぶ直線の用紙端部を横切る位置が、用紙端部の長さ方向の中央部寄りになるように印字領域を決定する請求項３または４に記載の画像形成装置。
（６）前記決定手段は、前記複数の地点をルートで結ぶルート検索情報が印字用地図データに含まれている場合、前記ルートの用紙端部を横切る位置が、用紙端部の長さ方向の中央部寄りになるように印字領域を決定する請求項３または４に記載の画像形成装置。
（７）前記決定手段は、前記複数の地点を結ぶ直線が用紙端部と平行状になるように、地図データの方位を変更して印字領域を決定する請求項３または４に記載の画像形成装置。
（８）ユーザが隣接する用紙の重合領域を指定するための重合領域指定手段を備え、前記決定手段は、前記重合領域指定手段により指定された重合領域を除いて用紙に印字されるように印字領域を決定する請求項３または４に記載の画像形成装置。
（９）サーバと通信してサーバから地図データを取得するステップと、取得された地図データを表示手段に表示するステップと、表示された地図データ上のユーザによって指定された複数の地点を特定するステップと、特定された複数の地点が用紙に印字されるように、前記地図データの縮尺倍率及び印字領域を決定するステップと、決定された縮尺倍率及び印字領域の印字用地図データをサーバに要求するステップと、要求に応じてサーバから送信された地図データを印字するステップと、を備えたことを特徴とする画像形成装置における地図データ印字方法。
（１０）サーバと通信してサーバから地図データを取得するステップと、取得された地図データを表示手段に表示するステップと、表示された地図データ上のユーザによって指定された複数の地点を特定するステップと、ユーザにより指定された縮尺倍率でユーザにより指定されたサイズの用紙に、前記特定された複数の地点が印字されるのに必要な用紙枚数と、各用紙に対する地図データの印字領域を決定するステップと、指定された縮尺倍率及び決定された印字領域の印字用地図データをサーバに要求する要求手段と、要求に応じてサーバから送信された地図データを各用紙に印字するステップと、を備えたことを特徴とする画像形成装置における地図データ印字方法。
（１１）サーバと通信してサーバから地図データを取得するステップと、取得された地図データを表示手段に表示するステップと、表示された地図データ上のユーザによって指定された複数の地点を特定するステップと、特定された複数の地点が用紙に印字されるように、前記地図データの縮尺倍率及び印字領域を決定するステップと、決定された縮尺倍率及び印字領域の印字用地図データをサーバに要求するステップと、要求に応じてサーバから送信された地図データを印字するステップと、を、画像形成装置のコンピュータに実行させるための地図データ印字制御プログラム。
（１２）サーバと通信してサーバから地図データを取得するステップと、取得された地図データを表示手段に表示するステップと、表示された地図データ上のユーザによって指定された複数の地点を特定するステップと、ユーザにより指定された縮尺倍率でユーザにより指定されたサイズの用紙に、前記特定された複数の地点が印字されるのに必要な用紙枚数と、各用紙に対する地図データの印字領域を決定するステップと、指定された縮尺倍率及び決定された印字領域の印字用地図データをサーバに要求する要求手段と、要求に応じてサーバから送信された地図データを各用紙に印字するステップと、を、画像形成装置のコンピュータに実行させるための地図データ印字制御プログラム。
【発明の効果】
【０００７】
前項（１）に記載の発明によれば、サーバから取得した地図データが表示手段に表示される。表示された地図データ上の複数の地点をユーザがて指定すると、これらの地点が特定され、特定された複数の地点が用紙に印字されるように、前記地図データの縮尺倍率及び印字領域が決定される。決定された縮尺倍率及び印字領域の印字用地図データをサーバに要求すると、要求に応じてサーバから地図データが送信され、この送信された地図データが用紙に印字される。従って、ユーザは、表示手段に表示された地図データ上で、印字したい領域を複数の地点で指定する操作を行えば、ユーザが望む印字領域が最適な縮尺倍率で自動的に印字されるから、表示装置に表示されるWEBページ上の地図を見ながらユーザが印字領域を設定するという煩わしい作業を不要にでき、ユーザが望む領域を的確にかつ効率よく印字することができる。
【０００８】
前項（２）に記載の発明によれば、ユーザによって指定された印刷用紙サイズに応じて、縮尺倍率が変更される。従って、ユーザが望む印字領域を用紙サイズに応じて最適な縮尺倍率で自動的に印字することができる。
【０００９】
前項（３）に記載の発明によれば、ユーザが用紙サイズ及び用紙枚数を指定すると、指定されたサイズの印刷用紙を指定された枚数分組み合わせたときに、前記複数の地点が、異なる用紙に跨って配置されるように、かつ複数の地点を結ぶ線上の領域が途切れることなく用紙に印字されるように、縮尺倍率及び印字領域が決定されるから、表示装置に表示されるWEBページ上の地図を見ながらユーザが各用紙毎に印字領域を設定するという煩わしい作業を行うことなく、より詳細な地図データを効率よく印字することができる。
【００１０】
前項（４）に記載の発明によれば、ユーザが縮尺倍率及び用紙サイズを指定し、表示手段に表示された地図データ上の複数の地点を指定すると、指定された縮尺倍率と用紙サイズから、前記特定された複数の地点が印字されるのに必要な用紙枚数と、各用紙に対する地図データの印字領域が決定される。そして、指定された縮尺倍率及び決定された印字領域の印字用地図データがサーバに要求され、要求に応じてサーバから送信された地図データが各用紙に印字される。従って、ユーザは、縮尺倍率及び用紙サイズを指定するとともに、表示手段に表示された地図データ上で、印字したい領域を複数の地点で指定する操作を行えば、ユーザが望む印字領域が指定された縮尺倍率で複数枚の用紙に自動的に印字されるから、表示装置に表示されるWEBページ上の地図を見ながらユーザが複数枚の各印刷用紙毎に印字領域を設定するという煩わしい作業を不要にでき、ユーザが望む領域を的確にかつ効率よく印字することができる。
【００１１】
前項（５）に記載の発明によれば、複数の地点を結ぶ直線の用紙端部を横切る位置が、用紙端部の長さ方向の中央部寄りになるように印字領域が決定されることで、ユーザにとって重要な領域と思われる複数の地点を結ぶ直線の近傍領域を、用紙の中央寄りの部分に印字することができ、見易くなる。
【００１２】
前項（６）に記載の発明によれば、前記複数の地点をルートで結ぶルート検索情報が印字用地図データに含まれている場合、前記ルートの用紙端部を横切る位置が、用紙端部の長さ方向の中央部寄りになるように印字領域が決定されることで、ユーザにとって重要な領域と思われる複数の地点を結ぶルートの近傍領域を、用紙の中央寄りの部分に印字することができ、見やすくなる。
【００１３】
前項（７）に記載の発明によれば、複数の地点を結ぶ直線が用紙端部と平行状になるように、地図データの方位を変更して印字領域が決定されるから、複数の地点を結ぶ直線の向きと用紙端部の長さ方向を揃えることができ、複数の地点を結ぶ直線の周辺を広い範囲で印字することができる。
【００１４】
前項（８）に記載の発明によれば、ユーザが隣接する用紙の重合領域を指定すると、指定された重合領域を除いて用紙に印字されるように印字領域が決定されるから、隣接する用紙の重合領域に画像が印字される不都合を回避しながら、ユーザが望む領域を的確にかつ効率よく印字することができる。
【００１５】
前項（９）に記載の発明によれば、ユーザは、表示手段に表示された地図データ上で、印字したい領域を複数の地点で指定する操作を行えば、ユーザが望む印字領域が最適な縮尺倍率で自動的に印字されるから、表示装置に表示されるWEBページ上の地図を見ながらユーザが印字領域を設定するという煩わしい作業を不要にでき、ユーザが望む領域を的確にかつ効率よく印字することができる。
【００１６】
前項（１０）に記載の発明によれば、ユーザは、縮尺倍率及び用紙サイズを指定するとともに、表示手段に表示された地図データ上で、印字したい領域を複数の地点で指定する操作を行えば、ユーザが望む印字領域が指定された縮尺倍率で複数枚の用紙に自動的に印字されるから、表示装置に表示されるWEBページ上の地図を見ながらユーザが複数枚の各印刷用紙毎に印字領域を設定するという煩わしい作業を不要にでき、ユーザが望む領域を的確にかつ効率よく印字することができる。
【００１７】
前項（１１）に記載の発明によれば、前項９に規定された方法を、画像形成装置１のＣＰＵに実行させることができる。
【００１８】
前項（１２）に記載の発明によれば、前項９に規定された方法を、画像形成装置１のＣＰＵに実行させることができる。
【発明を実施するための最良の形態】
【００１９】
次にこの発明の一実施形態を説明する。
【００２０】
図１は、この発明の一実施形態に係る画像形成装置２００が用いられた地図データ印字システムの機能構成を示す図である。
【００２１】
図１の地図データ印字システムは、画像形成装置２００とｗｅｂサーバ１００とがインターネット等のネットワークを介して接続されている。
【００２２】
前記画像形成装置２００として、この実施形態では、コピー機能、プリンタ機能、ＦＡＸ機能等を有する多機能デジタル複合機であるＭＦＰ（Multi Function Peripherals）が用いられている。
【００２３】
画像形成装置２００は、操作部２０１、地点特定部２０２、データ要求情報作成部２０３、データ要求情報送信部２０４、データ受信部２０５、データ記憶部２０６、データ表示部２０７、印字モード選択部２０８及び印字部２０９等から構成されている。
【００２４】
操作部２０１は、操作パネルからなり、種々の機能の操作設定等に用いられる。この実施形態では、印字部２０９によって印字される用紙のサイズや、用紙枚数や、地図データの縮尺倍率などを設定したり、データ表示部２０７に表示された地図データ上でユーザによって指定された複数の地点を、地点登録ボタンを押すことにより入力したりするのに用いられる。
【００２５】
地点選択部２０２は、データ表示部２０７に表示された地図データ上でユーザによって指定された複数の地点を特定するものである。この実施形態では、データ表示部２０７に表示される地図データをスクロールし、所期する地点をデータ表示部２０７の中央部に位置させ、操作部２０１の地点登録ボタンを押し、これを複数地点について繰り返すことで、前記中央部の各位置が地点として特定されるようになっている。なお、マーク等を表示してこのマークに合致させた地点を特定しても良い。
【００２６】
データ要求情報作成部２０３は、地点特定部２０２により特定された複数の地点が、操作部２０１でユーザにより選択された用紙に印字されるように、地図データの縮尺倍率及び印字領域、あるいは用紙枚数等を決定するものである。
【００２７】
データ要求情報送信部２０４は、データ要求情報作成部２０３で決定された縮尺倍率及び印字領域の印字用地図データの取得要求を、サーバ１００に送信するものであり、データ受信部２０５は、サーバ１００から送信されてきたデータを受信するものである。なお、サーバ１００との間の通信は、ＨＴＴＰプロトコルにより行われる。
【００２８】
データ記憶部２０６は、例えばハードディスク等の記録媒体からなり、データ受信部２０６で受信されたデータや、その他のデータを記憶する。
【００２９】
データ表示部２０７は、操作パネル２０１の一部として構成されており、液晶等からなるタッチパネルにより構成されている。データ表示部２０７には、サーバ１００から取得した地図データや、モード設定用画面、画像形成装置２００の状態を示す画面等が表示される。この実施形態では、画像形成装置２００にはWEBブラウザが搭載され、サーバ１００から取得された地図データは、WEBブラウザにより表示されるものとなされている。
【００３０】
印字モード選択部２０８は、サーバ１００から取得した地図データを、一枚の用紙に印字するか複数枚の用紙に印字するか、あるいはカラーモードで印字するかモノクロモードで印字するか、といった印字モードを、ユーザの操作に基づいて選択するものである。
【００３１】
印字部２０９は、印字モード選択部２０８で選択された印字モードで、地図データやその他のデータを印字する。
【００３２】
前記画像形成装置２００のハードウェア構成の概略を図２に示す。画像形成装置２００は、表示・操作パネル２０と、通信モジュール２１と、ＲＯＭ２３とＲＡＭ２４と、ＣＰＵ２５、印字部２６等を備えている。
【００３３】
前記表示・操作パネル２０は、図１の操作部２０１及びデータ表示部２０７に対応するものである。
【００３４】
前記通信モジュール２１は、サーバ１００とインターネット等を介して接続するためのものであり、図１のデータ要求情報送信部２０４，データ受信部２０６に対応するものである。
【００３５】
前記ＣＰＵ２５は、画像形成装置２００の全体を統括的に制御するものであり、画像形成装置２００のコピー機能、プリン機能、ファクシミリ機能等の各機能を実現するための制御を行う他、この実施形態では、図１の地点特定部２０２、データ要求情報作成部２０３、印字モード選択部２０８等として機能する。ＣＰＵ２５の具体的な動作は、ＲＯＭ２３に格納されたプログラムに従って動作することにより実現される。
【００３６】
前記ＲＯＭ２３は、ＣＰＵ２５を動作させるためのプログラムやその他のデータを格納するものである。
【００３７】
前記ＲＡＭ２４は、ＣＰＵ２５がプログラムを実行する際の作業領域となるものであり、プログラムやプログラムを実行する際のデータ等を一時保存する。
【００３８】
印字部２６は、図１の印字部２０９に対応するものである。
【００３９】
ハードディスク２７は、図１のデータ記憶部２０６に対応する。
【００４０】
一方、サーバ１００は図１に示すように、データ要求情報受信部１０１、データ要求情報解析部１０２、データ記憶部１０３、データ送信部１０４等を備えている。
【００４１】
前記データ要求情報受信部１０１は、画像形成装置２００のデータ要求情報送信部２０４から送信されてきた、所定の縮尺倍率及び印字領域の印字用地図データの取得要求を受信するものである。
【００４２】
前記データ要求情報解析部１０２は、前記データ要求情報受信部１０１で受信された印字用地図データの取得要求を解析するものである。
【００４３】
データ記憶部１０３は、ハードディスク等の記憶媒体からなり、インターネット等を介してアクセスしてきた画像形成装置２００やその他の装置に提供する地図データや、その他のデータを記憶している。
【００４４】
データ送信部１０４は、画像形成装置２００やその他の装置から要求された地図データを送信するものである。
【００４５】
前記サーバ１００のハードウェア構成の概略を図３に示す。サーバ１００は、通信モジュール１１と、ハードディスク１２と、ＲＯＭ１３とＲＡＭ１４と、ＣＰＵ１５等を備えている。
【００４６】
前記通信モジュール１１は、画像形成装置２００とインターネット等を介して接続するためのものであり、図１のデータ要求情報受信部１０１，データ送信部１０４に対応するものである。
【００４７】
前記ハードディスク１２は、図１のデータ記憶部１０３に対応する。
【００４８】
前記ＣＰＵ１５は、サーバ１００の全体を統括的に制御するものであり、画像形成装置２００からの要求に応じて地図データを提供する等の制御の他、この実施形態では、図１のデータ要求情報解析部１０２として機能する。ＣＰＵ１５の具体的な動作は、ＲＯＭ１３に格納されたプログラムに従って動作することにより実現される。
【００４９】
前記ＲＯＭ１３は、ＣＰＵ１５を動作させるためのプログラムやその他のデータを格納するものである。
【００５０】
前記ＲＡＭ１４は、ＣＰＵ１５がプログラムを実行する際の作業領域となるものであり、プログラムやプログラムを実行する際のデータ等を一時保存する。
【００５１】
図４は、画像形成装置２００とサーバ１００の間で行われるデータ送受信の手順の一例を説明するフローチャートである。
【００５２】
この例では、画像形成装置２００において、データ表示部２０７に表示されている地図画像上でユーザによって指示された複数の地点情報に基づいて、前記地点間の地図が選択された用紙一杯に印字されるように、地図データの縮尺倍率及び印字領域を算出・決定し、決定された縮尺倍率及び印字領域の地図データを取得したい旨のデータ要求情報を、サーバ１００に送信する。
【００５３】
サーバ１００は、このデータ要求情報を受信すると、データ要求情報を解析し、要求情報に対応する縮尺倍率及び印字領域の印字用地図データを、画像形成装置２００へ送信する。
【００５４】
前記印字用地図データを受信した画像形成装置２００は、この地図データを選択された用紙に印字する。この地図データは、複数の地点間が選択された用紙一杯に印字される縮尺倍率及び印字領域であるから、地図データは、ユーザが望む複数の地点間の印刷領域が適切な倍率で用紙に印字されることになる。
【００５５】
図５は、画像形成装置２００の動作を示すフローチャートである。このフローチャートは、画像形成装置２００のＣＰＵ２５がＲＯＭ２３に記憶されたプログラムに従って動作することにより実行される。
【００５６】
データ表示部２０７に表示された地図の複数地点をユーザが指定すると、ステップＳ３０１でこれらの地点が特定され、登録される。
【００５７】
ユーザによる複数地点の指定は次のようにして行われる。
【００５８】
即ち、図６に示すように、表示・操作パネル２０のデータ表示部２１０には、WEBサーバ１００へ接続されることにより地図のブラウザ画面が表示されるとともに、「地点登録」ボタン２３０と、「印刷設定」ボタン２４０が表示されている。
【００５９】
ユーザがブラウザ画面をスクロールさせて、登録したい地点を画面の中央部に、あるいは図示しないマーク等に位置させた状態で、「地点登録」ボタン２３０を押すと、その地点が特定され登録される。これを複数回繰り返すことで、複数地点が特定され登録される。
【００６０】
次に、ユーザが「印刷設定」ボタン２４０を押すと、データ表示部２１０の画面は図７の用紙選択画面に遷移する。この用紙選択画面には、サイズの異なる用紙を示す複数の用紙ボタン２９０が表示されており、いずれかの用紙ボタンをユーザが選択し、確定ボタン２８０を押すと、画像形成装置２００は図５のステップＳ３０２で、ユーザの操作に基づいて用紙サイズを選択する。
【００６１】
次に、画像形成装置はステップＳ３０３で、前記特定された複数の地点間の領域が選択された用紙一杯に印字されるように、地図データの縮尺倍率及び印字領域を決定する。
【００６２】
次いで、ステップＳ３０４では、前記決定された縮尺倍率及び印字領域の地図データを取得したい旨のデータ要求情報を、サーバ１００へ送信する。
【００６３】
サーバ１００からデータ要求情報に対応する縮尺倍率及び印字領域の地図データが送信されてくると、ステップＳ３０５でこれを受信したのち、ステップＳ３０６でこの地図データを前記選択した用紙に印字する。
【００６４】
このように、この実施形態では、ユーザは、データ表示部２０７に表示された地図データ上で、印字したい領域を複数の地点で指定する操作を行うとともに、印字用紙を選択すれば、ユーザが望む印字領域が最適な縮尺倍率で自動的に印字されるから、データ表示部２０７に表示されるWEBページ上の地図を見ながらユーザが印字領域を設定するという煩わしい作業を不要にでき、ユーザが望む領域を的確にかつ効率よく印字することができる。
【００６５】
ユーザが指定した複数の地点で囲まれる領域を１枚の用紙に印字する場合に、最適な縮尺倍率及び印字領域を決定する方法を、図８を用いて説明する。
【００６６】
図８では、２つの地点である地点１および地点２を指定した場合を例示する。各地点の位置情報から、２つの地点間の距離を算出する。図８の場合、両地点１、２間の用紙３１の横方向の長さに相当する距離Ｘは１６ｋｍ、用紙３１の縦方向の長さに相当する距離Ｙは１０ｋｍとする。選択された用紙３１のサイズがＢ５ヨコ（２５７ｍｍ×１８２ｍｍ）の場合、１／７５０００の縮尺であれば、地点１と地点２が用紙の対角部の近傍に位置するように、１枚の用紙に収めることが可能である。そこで、縮尺倍率を１／７５０００と決定し、決定された縮尺に合わせて前記２つの地点１及び地点２が収まるように、印字領域を決定する。
【００６７】
図９は、同図（ａ）の用紙３１に較べて同図（ｂ）のようにサイズの小さい別の用紙３２が選択されたときの、縮尺倍率及び印字領域の決定方法の説明図である。
【００６８】
用紙サイズが小さくなっても、印紙領域は変化しないが、用紙３２が小さくなる分、縮尺倍率は広域倍率となる。用紙サイズを大きくした場合も同様に縮尺倍率のみが変化する。
【００６９】
図１０は、地図データの方位を変えて印字領域を決定する場合を説明する図である。
【００７０】
通常、地図は北方向を上向きにして配置されるが、同図（ａ）のように２つの地点１及び地点２が横向き用紙３１の上下離れた位置に配置できない場合、同図（ｂ）のように、指定された２つの地点１及び地点２が、用紙の対角部の近傍に位置するように、地図の向きを回転させることにより地図データの方位を変え、印刷領域及び縮尺倍率を設定する。これにより、より詳細な縮尺で地図を印刷することができる。
【００７１】
図１１は、この発明の他の実施形態を示すものであり、画像形成装置２００の動作を示すフローチャートである。このフローチャートは、画像形成装置２００のＣＰＵ２５がＲＯＭ２３に記憶されたプログラムに従って動作することにより実行される。
【００７２】
この実施形態は、ユーザが複数の地点及び用紙サイズを指定するのに加えて、用紙枚数をも指定した場合の処理を示すものである。
【００７３】
データ表示部２０７に表示された地図の複数地点をユーザが指定すると、ステップＳ４０１でこれらの地点が特定され、登録される。
【００７４】
次に、ユーザが用紙サイズを選択すると、画像形成装置２００はステップＳ４０２で、ユーザの操作に基づいて用紙サイズを選択する。次いで、ユーザは図７のテンキー２７０等を用いて用紙枚数を入力すると、ステップＳ４０３で、ユーザの操作に基づいて用紙枚数を指定する。
【００７５】
次に、画像形成装置はステップＳ４０４で、指定されたサイズの用紙を指定された枚数分組み合わせたときに、前記特定された複数の地点が異なる用紙に跨って大きく離間した状態に配置されるように、かつ複数の地点を結ぶ線上の領域が途切れることなく用紙に印字されるように、縮尺倍率及び各用紙に対する印字領域を決定する。
【００７６】
次いで、ステップＳ４０５では、前記決定された縮尺倍率及び印字領域の地図データを取得したい旨のデータ要求情報を、サーバ１００へ送信する。
【００７７】
サーバ１００からデータ要求情報に対応する縮尺倍率及び印字領域の地図データが送信されてくると、ステップＳ４０６でこれを受信したのち、ステップＳ４０７でこの地図データを前記選択した用紙に印字する。
【００７８】
このように、この実施形態によっても、ユーザは、データ表示部２０７に表示された地図データ上で、印字したい領域を複数の地点で指定する操作を行うとともに、用紙サイズ及び枚数を選択すれば、ユーザが望む印字領域が最適な縮尺倍率で自動的に各用紙に印字されるから、データ表示部２０７に表示されるWEBページ上の地図を見ながらユーザが印字領域を設定するという煩わしい作業を不要にでき、ユーザが望む領域を的確にかつ効率よく印字することができる。
【００７９】
例えば図１３に示すように、ユーザが２つの地点である地点１および地点２を指定し、用紙サイズ：Ｂ５ヨコを９枚指定したとする。また両地点１、２間の用紙３１の横方向の長さに相当する距離Ｘは１６ｋｍ、用紙３１の縦方向の長さに相当する距離Ｙは１０ｋｍとする。すると、Ｂ５ヨコの用紙を縦横それぞれ３枚並べたときに、縮尺倍率１／２５０００であれば、対角部の用紙にそれぞれの地点１及び地点２を配置させることが可能である。そこで、縮尺倍率を１／２５０００と決定し、決定された縮尺に合わせて前記２つの地点１及び地点２が収まるように、各用紙の印字領域を決定する。
【００８０】
図１２は、この発明のさらに他の実施形態を示すものであり、画像形成装置２００の動作を示すフローチャートである。このフローチャートは、画像形成装置２００のＣＰＵ２５がＲＯＭ２３に記憶されたプログラムに従って動作することにより実行される。
【００８１】
この実施形態は、ユーザが複数の地点及び用紙サイズを指定するのに加えて、地図データの縮尺倍率をも指定すると、画像形成装置２００が必要な用紙枚数、印字領域を決定するものである。
【００８２】
データ表示部２０７に表示された地図の複数地点をユーザが指定すると、ステップＳ５０１でこれらの地点が特定され、登録される。
【００８３】
次に、ユーザが操作部２０１から縮尺倍率を入力すると、ステップＳ５０２で、ユーザの操作に基づいて縮尺倍率が指定される。
【００８４】
さらに、ユーザが用紙サイズを選択すると、画像形成装置２００はステップＳ５０３で、ユーザの操作に基づいて用紙サイズを選択する。
【００８５】
次に、画像形成装置はステップＳ５０４で、指定された縮尺倍率と用紙サイズから、前記特定された複数の地点が印字されるのに必要な用紙枚数と、各用紙に対する印字領域を決定する。
【００８６】
次いで、ステップＳ５０５では、前記決定された縮尺倍率及び印字領域の地図データを取得したい旨のデータ要求情報を、サーバ１００へ送信する。
【００８７】
サーバ１００からデータ要求情報に対応する縮尺倍率及び印字領域の地図データが送信されてくると、ステップＳ５０６でこれを受信したのち、ステップＳ５０７でこの地図データを前記選択した用紙に分割して印字する。
【００８８】
このように、この実施形態によっても、ユーザは、縮尺倍率及び用紙サイズを指定するとともに、データ表示部２０７に表示された地図上で、印字したい領域を複数の地点で指定する操作を行えば、ユーザが望む印字領域が指定された縮尺倍率で複数枚の用紙に自動的に印字されるから、表示装置に表示されるWEBページ上の地図を見ながらユーザが複数枚の各印刷用紙毎に印字領域を設定するという煩わしい作業を不要にでき、ユーザが望む領域を的確にかつ効率よく印字することができる。
【００８９】
例えば図１３に示すように、ユーザが２つの地点である地点１および地点２を指定し、用紙サイズ：Ｂ５ヨコを指定し、さらに縮尺倍率１／２５０００を指定すると、１枚の用紙３１に６．４ｋｍ×４．５５ｋｍの領域を印刷することができる。従って、指定された２地点の領域を印字するためには、用紙を縦横方向ともに３枚ずつ合計９枚必要であることが決定され、さらに各用紙の印字領域が決定され、各印字領域の地図データが９枚の用紙に分割して印字される。
【００９０】
ところで、ユーザにとって最も印刷したい領域は、複数の地点を結ぶ直線の周辺領域であると考えられる。このため、図１４（ａ）に示すように、９枚の用紙３１に印字したとしても、用紙３１（Ｃ）（Ｇ）は必要としない場合が多いと考えられる。
【００９１】
そこで、複数の地点を結ぶ直線の周辺領域を効率よく印字するための印字領域の決定方法について説明する。
【００９２】
即ち、２つの地点１及び地点２を結ぶ直線が、各用紙の端部のどの位置を横切るかを算出する。図１４（ａ）の場合、直線が用紙３１（Ｄ）の上端部及び右側端部を横切る位置が端寄りである。そこで、図１４（ｂ）に示すように、隣り合う用紙３１（Ｄ）（Ｅ）に印字される地図データの印字領域を、矢印で示すように用紙の横（Ｘ）方向及び／または縦方向（Ｙ）方向にずらして、２つの地点１及び地点２を結ぶ直線が、用紙端部の中央部寄りになるように印字領域を決定する。
【００９３】
このような操作を行って印字領域を決定することにより、複数の地点を結ぶ直線の周辺領域を効率よく印字することができる。
【００９４】
図１５は、印字領域の決定方法の他の例を説明するためのものである。この例では、複数枚の用紙に分割して印字する場合に、地図データの方位を変更して印字領域を決定する場合を示すものである。
【００９５】
即ち、図１５（ａ）に示すように、２つの地点１及び地点２を結ぶ直線の周辺領域を、縦方向に配置のずれた３枚の用紙３１に印字するように、用紙枚数及び印字領域が決定された場合には、地点１及び地点２を結ぶ直線の周辺領域を広く印字することができない。
【００９６】
そこで、図１５（ｂ）に示すように、２つの地点１及び地点２を結ぶ直線が各用紙３１の端部（この例では横方向の端部）と平行状になるように、地図データの方位を変更して印字領域を決定する。これにより、地点１及び地点２を結ぶ直線が各用紙３１の上下方向（幅方向）の中央部付近を通るように印字することができ、地点１及び地点２を結ぶ直線の周辺領域が広く印刷されることになり、見易い地図の印刷が可能となる。
【００９７】
今まで説明した例では、複数の地点を直線で結んだが、WEBを用いた地図表示サービスでは、ルート検索機能を備える場合も多く、ルート検索結果により導き出された検索ルートの存在する部分のみ、印字領域に設定して印字する構成としても良い。
【００９８】
図１６は、上記のように、複数の地点をルートで結ぶルート検索情報が地図データに含まれている場合の印字領域の決定方法の一例を示すものである。
【００９９】
即ち、画像形成装置２００は複数の地点間でルート検索を行い、その検索結果であるルートの情報をサーバ１００から入手し、検索したルートが各用紙の端部のどの位置を通過するのかを算出する。そして、検索ルートが用紙から途切れない範囲で、前記ルートの用紙端部を横切る位置が、用紙端部の長さ方向の中央部寄りになるように、印字領域を用紙３１の横方向（Ｘ方向）及び／または縦方向（Ｙ方向）にずらす。このような操作により、ルートの周辺領域が広く印刷されることになり、見易い地図の印刷が可能となる。
【０１００】
以上、本発明の一実施形態を説明したが、本発明は上記実施形態に限定されることはない。例えば、ユーザによって指定される地点が２個の場合を主に説明したが、指定される地点は３個以上であっても良い。
【０１０１】
また、図１４〜図１６を、図１２のフローチャートで示したように、縮尺倍率をユーザが指定し、画像形成装置が用紙枚数を決定する動作例の一例として説明したが、図１１のフローチャートで示したように、ユーザが用紙枚数を指定し、画像形成装置が縮尺倍率を決定する場合の動作に適用しても良い。即ち、例えば地点１、２と用紙サイズと用紙枚数４枚が指定された場合に、図１４の印字状態となるように印字領域を決定しても良い。また、地点１、２と用紙サイズと用紙枚数３枚が指定された場合に、図１５（ｂ）の印字状態となるように印字領域を決定しても良いし、地図データに地点１、２のルート検索情報が含まれている場合に、用紙サイズと用紙枚数４枚が指定されると、図１６の印字状態となるように印字領域を決定しても良い。
【０１０２】
また、図示は省略したが、複数枚の用紙に分割して印字する場合に、ユーザが隣接する用紙の重合領域の寸法を指定できるようにし、指定された場合には、指定された重合領域を除いて用紙に印字されるように印字領域を決定する構成としても良い。
【図面の簡単な説明】
【０１０３】
【図１】この発明の一実施形態に係る画像形成装置が用いられた地図データ印字システムの機能構成を示すブロック図である。
【図２】画像形成装置のハードウェア構成を示すブロック図である。
【図３】サーバのハードウェア構成を示すブロック図である。
【図４】画像形成装置とサーバの間で行われるデータ送受信の手順の一例を説明するフローチャートである。
【図５】画像形成装置の動作を示すフローチャートである。
【図６】表示・操作パネルの平面図である。
【図７】用紙選択画面が表示された表示・操作パネルの平面図である。
【図８】ユーザが指定した複数の地点で囲まれる領域を１枚の用紙に印字する場合に、最適な縮尺倍率及び印字領域を決定する方法を説明するための図である。
【図９】同図（ａ）の用紙に較べて同図（ｂ）のようにサイズの小さい別の用紙が選択されたときの、縮尺倍率及び印字領域の決定方法の説明図である。
【図１０】地図データの方位を変えて印字領域を決定する場合を説明する図である。
【図１１】この発明の他の実施形態を示すものであり、画像形成装置の動作を示すフローチャートである。
【図１２】この発明のさらに他の実施形態を示すものであり、画像形成装置の動作を示すフローチャートである。
【図１３】複数の地点を結ぶ直線の周辺領域を複数の用紙に分割して印字する場合の印字領域の決定方法の説明図である。
【図１４】複数の地点を結ぶ直線の周辺領域を効率よく印字するための印字領域の決定方法についての説明図である。
【図１５】印字領域の決定方法の他の例を説明するための図である。
【図１６】複数の地点をルートで結ぶルート検索情報が地図データに含まれている場合の印字領域の決定方法を説明するための図である。
【符号の説明】
【０１０４】
２０    表示・操作部
２３    ＲＯＭ
２５    ＣＰＵ
１００  サーバ
２００  画像形成装置
２０１  操作部
２０２  地点特定部
２０３  データ要求情報作成部
２０４  データ要求情報送信部
２０５  データ受信部
２０６  データ記憶部
２０７  データ表示部
２０８  印字モード選択部
２０９  印字部
【図１】
2009216842.tif 000003
【図２】
2009216842.tif 000004
【図３】
2009216842.tif 000005
【図４】
2009216842.tif 000006
【図５】
2009216842.tif 000007
【図６】
2009216842.tif 000008
【図７】
2009216842.tif 000009
【図８】
2009216842.tif 000010
【図９】
2009216842.tif 000011
【図１０】
2009216842.tif 000012
【図１１】
2009216842.tif 000013
【図１２】
2009216842.tif 000014
【図１３】
2009216842.tif 000015
【図１４】
2009216842.tif 000016
【図１５】
2009216842.tif 000017
【図１６】
2009216842.tif 000018