(57)【特許請求の範囲】
【請求項１】
表示手段に表示されたデータに対する第１の領域を指定する入力および第２の領域を指定する入力に基づいて、それぞれ第１の領域および第２の領域を認識する領域認識手段と、
前記第１の領域に表示されているデータを、前記第２の領域の大きさに対応するように拡大あるいは縮小して前記第２の領域に表示すると共に、前記第１の領域に表示されているデータ以外のデータを、前記第１の領域のデータに併せて拡大あるいは縮小して前記第２の領域の周辺に表示するためのデータ変換処理を行うデータ変換手段とを備え、
前記第１の領域は、拡大または縮小される対象のデータの範囲を示す領域であり、
前記第２の領域の前記第１の領域に対する大きさは、前記対象のデータに対して拡大または縮小を行う場合の倍率を示し、
前記表示手段に表示されたデータに対する前記第２の領域は、拡大または縮小された後の前記対象のデータの表示位置を示すことを特徴とするデータ変換装置。
【請求項２】
前記領域認識手段は、指定された領域に外接する矩形を第１の領域または第２の領域と設定することを特徴とする請求項１に記載のデータ変換装置。
【請求項３】
第１の領域の一辺に対する、この辺に対応した第２の領域の一辺の比を第１の倍率とし、第１の領域の他の一辺に対する、この辺に対応した第２の領域の他の一辺の比を第２の倍率とした場合に、前記データ変換手段は、前記第１の倍率と前記第２の倍率が共に１よりも大きい場合は拡大処理を行い、前記第１の倍率と前記第２の倍率が共に１よりも小さい場合は縮小処理を行うことを特徴とする請求項２に記載のデータ変換装置。
【請求項４】
第１の領域の一辺に対する、この辺に対応した第２の領域の一辺の比を第１の倍率とし、第１の領域の他の一辺に対する、この辺に対応した第２の領域の他の一辺の比を第２の倍率とした場合に、前記データ変換手段は前記第１の倍率または前記第２の倍率のどちらか一方に基づいて、前記第１の領域に含まれるデータの拡大処理、または縮小処理を行うことを特徴とする請求項２または３に記載のデータ変換装置。
【請求項５】
第１の領域の一辺に対する、この辺に対応した第２の領域の一辺の比を第１の倍率とし、第１の領域の他の一辺に対する、この辺に対応した第２の領域の他の一辺の比を第２の倍率とした場合に、前記データ変換手段は前記第１の倍率と前記第２の倍率の平均により算出された平均倍率に基づいて、前記第１の領域に含まれるデータの拡大処理、または縮小処理を行うことを特徴とする請求項２または３に記載のデータ変換装置。
【請求項６】
前記データ変換手段は、第１の領域のデータを第２の領域に表示し、かつ第１の領域に表示されているデータを第２の領域の大きさに収まるように拡大あるいは縮小することを特徴とする請求項１に記載のデータ変換装置。
【請求項７】
前記データ変換手段は、第１の領域に含まれるデータを拡大処理あるいは縮小処理した場合に、拡大処理後あるいは縮小処理後の第１の領域に含まれるデータを表示するのに必要な領域と同じ大きさになるように、前記第２の領域を一方向に拡大あるいは縮小することを特徴とする請求項１から６のいずれか一項に記載のデータ変換装置。
【請求項８】
前記データ変換手段は、第１の領域に含まれるデータを拡大処理あるいは縮小処理した場合に、拡大処理後あるいは縮小処理後の第１の領域に含まれるデータを表示するのに必要な領域と同じ大きさになるように、前記第２の領域を二方向に拡大あるいは縮小することを特徴とする請求項１から６のいずれか一項に記載のデータ変換装置。
【請求項９】
前記データ変換手段は、第１の領域と第２の領域との互いに対応する辺同士が平行でない場合に、第２の領域の前記辺の傾斜角度にてデータが第２の領域に表示されるように、第１の領域のデータに対するデータ変換処理を行うことを特徴とする請求項２または６に記載のデータ変換装置。
【請求項１０】
データの表示処理を行うデータ表示手段を備えていることを特徴とする請求項１に記載のデータ変換装置。
【請求項１１】
請求項１から１０のいずれか１項に記載のデータ変換装置を備えているとともに、
表示手段に表示された地図データにおける第１の領域の地図データに含まれる場所に関する情報を付加する情報付加手段を備え、
前記情報付加手段は、前記データ変換手段によりデータ変換処理された地図データの縮尺が所定の閾値以上である場合に、前記情報を付加することを特徴とする地図表示装置。
【請求項１２】
前記情報付加手段は、第２の領域以外の領域に前記情報を付加することを特徴とする請求項１１に記載の地図表示装置。
【請求項１３】
表示手段に表示された地図データにおける第１の領域の地図データに含まれる場所に関する情報を除去する情報除去手段を備え、
前記情報除去手段は、前記データ変換手段によりデータ変換処理された地図データの縮尺が所定の閾値未満である場合に、前記情報付加手段により付加された前記情報を除去することを特徴とする請求項１１に記載の地図表示装置。
【請求項１４】
表示手段に表示されたデータに対する領域を指定する入力に基づいて、該領域を認識する領域認識手段と、該表示手段に表示するためのデータの変換処理を行うデータ変換手段とを備えるデータ変換装置により実行されるデータ変換方法であって、
前記データ変換装置の前記領域認識手段が、前記表示手段に表示されたデータに対する第１の領域を指定する入力および第２の領域を指定する入力に基づいて、それぞれ第１の領域および第２の領域を認識する処理を実行する領域認識ステップと、
前記データ変換装置のデータ変換手段が、前記領域認識ステップで認識された前記第１の領域に表示されているデータを前記第２の領域の大きさに対応するように拡大あるいは縮小して前記第２の領域に表示すると共に、前記第１の領域に表示されているデータ以外のデータを、前記第１の領域のデータに併せて拡大あるいは縮小して前記第２の領域の周辺に表示するためのデータ変換処理を実行するデータ変換ステップとを含んでおり、
前記第１の領域は、拡大または縮小される対象のデータの範囲を示す領域であり、
前記第２の領域の前記第１の領域に対する大きさは、前記対象のデータに対して拡大または縮小を行う場合の倍率を示し、
前記表示手段に表示されたデータに対する前記第２の領域は、拡大または縮小された後の前記対象のデータの表示位置を示すことを特徴とするデータ変換方法。
【請求項１５】
請求項１から１０の何れか一項に記載のデータ変換装置を動作させるためのプログラムであって、コンピュータを上記の各手段として機能させるためのデータ変換プログラム。
【請求項１６】
請求項１５に記載のデータ変換プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば表示装置に表示された情報を所望の大きさ及び位置に拡大あるいは縮小して表示することができるデータ変換装置、地図表示装置、データ変換方法、データ変換プログラム及びこれを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
表示装置に表示された情報をユーザの指示に基づいて、拡大または縮小して表示する表示装置が存在する。例えば、ユーザが地図等を表示装置で見る場合、ユーザは適宜、拡大ボタンまたは縮小ボタンを押すことで、拡大または縮小された地図情報を見ることができる（以降、従来技術１と称する）。
【０００３】
また、特許文献１には、タッチパネルを配置した表示面上の領域が電子ペンまたは指で指定された場合に、その領域を歪みのない拡大映像として拡大したり、拡大映像を簡単に移動したりすることができるペン入力映像拡大装置が開示されている（以降、従来技術２と称する）。従来技術２では、表示装置の縦横比に応じて、ユーザにより指定された領域の拡大率を算出することで、歪みのない拡大映像を作成することができる。
【０００４】
さらに、特許文献２には、マイクからの音声に基づいて表示部に表示された地図情報を拡大するか縮小するかを決定し、タッチパネルからの座標情報に基づいて地図情報の拡大率または縮小率、及び表示範囲を決定するナビゲーション装置が開示されている（以降、従来技術３と称する）。従来技術３では、表示部に表示された地図情報上において、拡大したい領域を電子ペンまたは指で指定し、マイクで「拡大」と発話すると、指定された領域が表示部内に収まるように地図情報を変更して、表示部に拡大表示する。一方、表示部に表示された地図情報上において、縮小したい領域を電子ペンまたは指で指定し、マイクで「縮小」と発話すると、指定された領域が表示部内に収まるように地図情報を変更して、表示部に縮小表示する。
【特許文献１】特開平８−１３７６２０号公報（平成８年５月３１日公開）
【特許文献２】特開２００２−３４０６０１号公報（平成１４年１１月２７日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術１では、ユーザが拡大ボタンまたは縮小ボタンを押すことで、表示装置に表示されている情報を拡大または縮小することができるものの、拡大率または縮小率が予め決められているので、ユーザは自由に拡大率または縮小率を指定することができない。
【０００６】
従来技術２では、電子ペンや指で指定された領域についての歪みのない拡大映像を作成して表示するだけであり、当該拡大映像を表示する位置までは考慮されていない。さらに、縮小する場合に関しては全く考慮されていない。
【０００７】
従来技術３では、ユーザは拡大したい領域や縮小したい領域を指定することができるが、それらの画像を表示する位置を指定することができない。例えば、指定した領域を拡大表示する場合はその領域が画面全体に表示され、指定した領域を縮小表示する場合はその領域が画面中央に表示される。さらに、従来技術３では、ユーザは発話により「拡大」または「縮小」を指定する必要があるため、面倒である。
【０００８】
それゆえに、本発明の目的は、煩雑な操作を必要とすることなく、指定した領域を拡大または縮小することができ、さらに拡大または縮小する大きさ及びその位置も指定することができるデータ変換装置、地図表示装置、データ変換方法、データ変換プログラム及びこれを記録したコンピュータ読み取り可能な記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
本発明のデータ変換装置は、表示手段に表示されたデータに対する第１の領域を指定する入力および第２の領域を指定する入力に基づいて、それぞれ第１の領域および第２の領域を認識する領域認識手段と、第１の領域のデータを第２の領域に表示し、かつ第１の領域に表示されているデータを第２の領域の大きさに対応するように拡大あるいは縮小するためのデータ変換処理を行うデータ変換手段とを備えている。
【００１０】
本発明のデータ変換方法は、表示手段に表示されたデータに対する第１の領域を指定する入力および第２の領域を指定する入力に基づいて、それぞれ第１の領域および第２の領域を認識する領域認識ステップと、第１の領域のデータを第２の領域に表示し、かつ第１の領域に表示されているデータを第２の領域の大きさに対応するように拡大あるいは縮小するためのデータ変換処理を行うデータ変換ステップとを備えている。
【００１１】
上記の構成によれば、領域認識手段（領域認識ステップ）は、表示手段に表示されたデータに対する入力から、第１の領域および第２の領域をそれぞれ認識し、データ変換手段（データ変換ステップ）は第１の領域に表示されているデータを第２の領域の大きさに対応するように拡大あるいは縮小するためのデータ変換処理を行う。
【００１２】
これにより、ユーザは表示手段に表示されたデータに対して第１の領域と第２の領域とを指定するだけでよく、この操作によってデータ変換装置（データ変換方法）では第１の領域に含まれるデータを拡大処理または縮小処理し、さらに処理された第１の領域に含まれるデータを第２の領域の大きさに対応させる。したがって、例えば表示画面に表示されているデータに対して、ある領域を拡大表示して、かつ当該領域の左下の箇所も同時に表示したいという場合、ユーザは拡大表示したい領域を第１の領域として指定し、さらに第１の領域の拡大表示させたい大きさに相当する第２の領域を表示画面の右上に指定するだけで、表示画面上において所望の結果を得ることができる。
【００１３】
上記のデータ変換装置において、好ましくは、領域認識手段は、指定された領域に外接する矩形を第１の領域または第２の領域と設定する。
【００１４】
上記の構成によれば、領域認識手段は、ユーザにより指定された領域、即ち第１の領域または第２の領域に外接する矩形を第１の領域または第２の領域とみなして処理する。
【００１５】
これにより、ユーザが指定する第１の領域または第２の領域が楕円形や歪んだ図形など矩形以外の図形であっても、データ変換装置は、ユーザにより指定された領域に外接する矩形を第１の領域または第２の領域とみなして処理を行う。したがって、ユーザは、第１の領域あるいは第２の領域として矩形領域を指定したい場合に、正確に矩形領域を指定するという負担を強いられることなく、自由に第１の領域または第２の領域を指定することができる。
【００１６】
上記のデータ変換装置において、好ましくは、第１の領域の一辺に対する、この辺に対応した第２の領域の一辺の比を第１の倍率とし、第１の領域の他の一辺に対する、この辺に対応した第２の領域の他の一辺の比を第２の倍率とした場合に、データ変換手段は、第１の倍率と第２の倍率が共に１よりも大きい場合は拡大処理を行い、第１の倍率と前記第２の倍率が共に１よりも小さい場合は縮小処理を行う。
【００１７】
上記の構成によれば、データ変換手段はユーザにより指定された第１の領域と第２の領域の辺の比に基づいて、第１の領域に含まれるデータの拡大処理を行ったり、または縮小処理を行ったりする。
【００１８】
これにより、ユーザは第１の領域に含まれるデータを拡大処理するか、または縮小処理するかを明示するために別途指定操作を行う必要がなく、ユーザの負担が軽減される。
【００１９】
上記のデータ変換装置において、好ましくは、第１の領域の一辺に対する、この辺に対応した第２の領域の一辺の比を第１の倍率とし、第１の領域の他の一辺に対する、この辺に対応した第２の領域の他の一辺の比を第２の倍率とした場合に、データ変換手段は第１の倍率または第２の倍率のどちらか一方に基づいて、第１の領域に含まれるデータの拡大処理、または縮小処理を行う。
【００２０】
上記の構成によれば、データ変換手段は第１の倍率または第２の倍率のどちらか一方に基づいて、第１の領域に含まれるデータの拡大処理、または縮小処理を行う。
【００２１】
これにより、データ変換手段が第１の領域に含まれるデータに対して処理を行う場合、第１の倍率または第２の倍率のどちらか一方に基づいて処理が行われるため、歪んだ図形に変換されるのを防ぐことができる。なお、拡大処理または縮小処理を行う場合に用いる倍率が１よりも大きければ、データ変換手段は第１の領域に含まれるデータの拡大処理を行い、逆に拡大処理または縮小処理を行う場合に用いる倍率が１よりも小さければ、データ変換手段は第１の領域に含まれるデータの縮小処理を行う。よって、第１の倍率及び第２の倍率が共に１よりも大きくても構わないし、共に１よりも小さくても構わないし、どちらか一方が１よりも大きく、かつもう一方が１よりも小さくても構わない。なお、第１の倍率と第２の倍率のどちらを用いるかを決定する方法は、ユーザが行うものであっても構わないし、データ変換手段が判断するものであっても構わない。
【００２２】
上記のデータ変換装置において、好ましくは、第１の領域の一辺に対する、この辺に対応した第２の領域の一辺の比を第１の倍率とし、第１の領域の他の一辺に対する、この辺に対応した第２の領域の他の一辺の比を第２の倍率とした場合に、データ変換手段は第１の倍率と第２の倍率の平均により算出された平均倍率に基づいて、第１の領域に含まれるデータの拡大処理、または縮小処理を行う。
【００２３】
上記の構成によれば、データ変換手段は第１の倍率と第２の倍率の平均により算出された平均倍率に基づいて、第１の領域に含まれるデータの拡大処理、または縮小処理を行う。
【００２４】
これにより、第１の領域に含まれる図形が第２の領域において歪んだ図形に変換されるのを防ぐことができる。また、第１の倍率と第２の倍率の平均により算出された平均倍率に基づいて、第１の領域に含まれるデータの拡大処理または縮小処理が行われるため、ユーザにより指定された第２の領域に対する変化を和らげることができる。なお、平均倍率が１よりも大きければ、データ変換手段は第１の領域に含まれるデータの拡大処理を行い、逆に平均倍率が１よりも小さければ、データ変換手段は第１の領域に含まれるデータの縮小処理を行う。よって、第１の倍率及び第２の倍率が共に１よりも大きくても構わないし、共に１よりも小さくても構わないし、どちらか一方が１よりも大きく、かつもう一方が１よりも小さくても構わない。
【００２５】
上記のデータ変換装置において、好ましくは、データ変換手段は、第１の領域のデータを第２の領域に表示し、かつ第１の領域に表示されているデータを第２の領域の大きさに収まるように拡大あるいは縮小する。
【００２６】
上記の構成によれば、データ変換手段は第２の領域の大きさに収まるように、第１の領域のデータを拡大あるいは縮小するためのデータ変換処理を行う。
【００２７】
これにより、ユーザは表示手段に表示されたデータに対して第１の領域と第２の領域とを指定するだけで、データ変換装置は第２の領域の大きさに収まるように、第１の領域に含まれるデータを拡大処理または縮小処理し、さらに処理された第１の領域に含まれるデータを第２の領域の位置に表示させることができる。
【００２８】
上記のデータ変換装置において、好ましくは、データ変換手段は、第１の領域に含まれるデータを拡大処理あるいは縮小処理した場合に、拡大処理後あるいは縮小処理後の第１の領域に含まれるデータを表示するのに必要な領域と同じ大きさになるように、第２の領域を一方向に拡大あるいは縮小する。
【００２９】
上記の構成によれば、データ変換手段は第２の領域を一方向に拡大あるいは縮小する。即ち、データ変換手段により拡大処理または縮小処理された第１の領域に含まれるデータは、ユーザにより指定された第２の領域に当てはめることができない場合がある。この場合、拡大処理または縮小処理された第１の領域に含まれるデータを収めるために、データ変換手段は第２の領域を拡大する必要がある。
【００３０】
例えば、データ変換手段が第１の領域に含まれるデータの拡大処理または縮小処理をしてユーザにより指定された第２の領域に当てはめようとするときに、拡大処理後または縮小処理後のデータを第２の領域の水平方向において収められない場合、データ変換手段は第２の領域を水平方向に拡大する必要がある。このとき、データ変換手段は第２の領域の左端側を固定して右端側を水平右方向の一方向に拡大するものであっても構わないし、逆に右端側を固定して左端側を水平左方向の一方向に拡大するものであっても構わない。
【００３１】
同様に、データ変換手段が第１の領域に含まれるデータの拡大処理または縮小処理をしてユーザにより指定された第２の領域に当てはめようとするときに、拡大処理後または縮小処理後のデータを第２の領域の垂直方向において収められない場合、データ変換手段は第２の領域を垂直方向に拡大する必要がある。このとき、データ変換手段は第２の領域の上端側を固定して下端側を垂直下方向の一方向に拡大するものであっても構わないし、逆に下端側を固定して上端側を垂直上方向の一方向に拡大するものであっても構わない。
【００３２】
これにより、データ変換手段はユーザにより指定された第２の領域を一方向に拡大することで、第１の領域に含まれるデータの拡大処理または縮小処理されたものを第２の領域に収めることができる。
【００３３】
一方、第１の領域のデータのデータ変換手段により拡大処理または縮小処理されたものを表示するのに必要な領域は、ユーザにより指定された第２の領域の大きさよりも小さくなる場合がある。この場合、拡大処理または縮小処理された第１の領域のデータを表示するのに必要な領域の大きさと第２の領域の大きさを同じにするために、データ変換手段は第２の領域を縮小する必要がある。
【００３４】
例えば、第１の領域のデータのデータ変換手段により拡大処理または縮小処理されたデータを表示するのに必要な領域における水平方向の大きさがユーザにより指定された第２の領域よりも小さい場合、データ変換手段は第２の領域を水平方向に縮小する必要がある。このとき、データ変換手段は第２の領域の左端側を固定して右端側を水平左方向の一方向に縮小するものであっても構わないし、逆に右端側を固定して左端側を水平右方向の一方向に縮小するものであっても構わない。
【００３５】
同様に、第１の領域のデータのデータ変換手段により拡大処理または縮小処理されたデータを表示するのに必要な領域における垂直方向の大きさがユーザにより指定された第２の領域よりも小さい場合、データ変換手段は第２の領域を垂直方向に縮小する必要がある。このとき、データ変換手段は第２の領域の上端側を固定して下端側を垂直上方向の一方向に縮小するものであっても構わないし、逆に下端側を固定して上端側を垂直下方向の一方向に縮小するものであっても構わない。
【００３６】
これにより、データ変換手段はユーザにより指定された第２の領域を一方向に縮小することで、第１の領域に含まれるデータの拡大処理または縮小処理されたものを第２の領域に収めることができる。
【００３７】
上記のデータ変換装置において、好ましくは、データ変換手段は、第１の領域に含まれるデータを拡大処理あるいは縮小処理した場合に、拡大処理後あるいは縮小処理後の第１の領域に含まれるデータを表示するのに必要な領域と同じ大きさになるように、第２の領域を二方向に拡大あるいは縮小する。
【００３８】
上記の構成によれば、データ変換手段は第２の領域を二方向に拡大あるいは縮小する。
即ち、データ変換手段により拡大処理または縮小処理された第１の領域に含まれるデータは、ユーザにより指定された第２の領域に当てはめることができない場合がある。この場合、拡大処理または縮小処理された第１の領域に含まれるデータを収めるために、データ変換手段は第２の領域を拡大する必要がある。
【００３９】
例えば、データ変換手段が第１の領域に含まれるデータの拡大処理または縮小処理をしてユーザにより指定された第２の領域に当てはめようとするときに、拡大処理後または縮小処理後のデータを第２の領域の水平方向において収められない場合、データ変換手段は第２の領域を水平方向に拡大する必要がある。このとき、データ変換手段は第２の領域の右端側を水平右方向に拡大し左端側を水平左方向に拡大するもの、即ち二方向に拡大するものであっても構わない。
【００４０】
同様に、データ変換手段が第１の領域に含まれるデータの拡大処理または縮小処理をしてユーザにより指定された第２の領域に当てはめようとするときに、拡大処理後または縮小処理後のデータを第２の領域の垂直方向において収められない場合、データ変換手段は第２の領域を垂直方向に拡大する必要がある。このとき、データ変換手段は、第２の領域の上端側を垂直上方向に拡大し下端側を垂直下方向に拡大するもの（二方向に拡大するもの）であっても構わない。
【００４１】
これにより、データ変換手段はユーザにより指定された第２の領域を二方向に拡大することで、第１の領域に含まれるデータの拡大処理または縮小処理されたものを第２の領域に収めることができる。
【００４２】
一方、第１の領域のデータのデータ変換手段により拡大処理または縮小処理されたものを表示するのに必要な領域は、ユーザにより指定された第２の領域の大きさよりも小さくなる場合がある。この場合、拡大処理または縮小処理された第１の領域のデータを表示するのに必要な領域の大きさと第２の領域の大きさを同じにするために、データ変換手段は第２の領域を縮小する必要がある。
【００４３】
例えば、第１の領域のデータのデータ変換手段により拡大処理または縮小処理されたデータを表示するのに必要な領域における水平方向の大きさがユーザにより指定された第２の領域よりも小さい場合、データ変換手段は第２の領域を水平方向に縮小する必要がある。このとき、データ変換手段は第２の領域の右端側を水平左方向に縮小し左端側を水平右方向に縮小するもの、即ち二方向に縮小するものであっても構わない。
【００４４】
同様に、第１の領域のデータのデータ変換手段により拡大処理または縮小処理されたデータを表示するのに必要な領域における垂直方向の大きさがユーザにより指定された第２の領域よりも小さい場合、データ変換手段は第２の領域を垂直方向に縮小する必要がある。このとき、データ変換手段は第２の領域の上端側を垂直下方向に縮小し下端側を垂直上方向に縮小するもの（二方向に縮小するもの）であっても構わない。
【００４５】
これにより、データ変換手段はユーザにより指定された第２の領域を二方向に縮小することで、第１の領域に含まれるデータの拡大処理または縮小処理されたものを第２の領域に収めることができる。
【００４６】
上記のデータ変換装置において、好ましくは、データ変換手段は、第１の領域と第２の領域との互いに対応する辺同士が平行でない場合に、第２の領域の辺の傾斜角度にてデータが第２の領域に表示されるように、第１の領域のデータに対するデータ変換処理を行う。
【００４７】
上記の構成によれば、データ変換手段は第２の領域の辺の傾斜角度にてデータが第２の領域に表示されるように、第１の領域に表示されているデータの拡大処理あるいは縮小処理を行う。
【００４８】
これにより、ユーザにより指定された第１の領域と第２の領域の互いに対応する辺同士が平行ではない場合であっても、第１の領域に表示されているデータを第２の領域の辺の傾斜角度に適合した角度にて第２の領域に表示させることができる。
【００４９】
上記のデータ変換装置において、好ましくは、データの表示処理を行うデータ表示手段を備えている。
【００５０】
上記の構成によれば、データ表示手段は例えば表示装置にデータの表示を行う。
【００５１】
これにより、ユーザはデータ表示手段により例えば表示装置に表示されたデータを見ながら、第１の領域及び第２の領域を指定することができる。また、データ表示手段はデータ変換手段により拡大処理または縮小処理されたデータを例えば表示装置に表示することで、ユーザは拡大処理または縮小処理されたデータを見ることができる。
【００５２】
本発明の地図情報表示装置は、上記のいずれかのデータ変換装置を備えているとともに、表示手段に表示された地図データにおける第１の領域の地図データに含まれる場所に関する情報を付加する情報付加手段を備え、情報付加手段は、データ変換手段によりデータ変換処理された地図データの縮尺が所定の閾値以上である場合に、情報を付加する。
【００５３】
上記の構成によれば、地図情報表示装置は上記のいずれかに記載のデータ変換装置を備えており、さらに情報付加手段は第１の領域に含まれる地図データに含まれる場所に関する情報を付加する。
【００５４】
ここで、場所に関する情報とは、当該場所に関するあらゆる情報である。例えば、当該場所が店舗であれば、営業時間、電話番号または店舗のＵＲＬなどの情報であり、当該場所が鉄道の駅であれば、時刻表または電話番号などの情報である。
【００５５】
これにより、データ変換処理により拡大あるいは縮小された第１の領域に表示されている地図データの縮尺が所定の閾値以上であれば、第１の領域に含まれる場所に関する情報を付加することで、ユーザは当該地図データだけでなく、その領域に含まれる場所に関する情報も同時に得ることができる。
【００５６】
これは、第１の領域に表示されている地図データの縮尺が所定の閾値以上である場合、ユーザは当該領域に表示されている場所に注目していると判断することができるため、情報付加手段は当該場所に関する情報を付加するものである。
【００５７】
上記の地図情報表示装置において、好ましくは、情報付加手段は、第２の領域以外の領域に前記情報を付加する。
【００５８】
上記の構成によれば、情報付加手段によって付加された情報は第２の領域以外の領域に配置されるため、第２の領域に表示される地図データが、付加された情報により隠される事態を防ぐことができる。
【００５９】
これは、ユーザにより指定された第１の領域に含まれる地図データはユーザが注目している場所であると判断することができるため、データ変換処理されたデータが表示されている第２の領域はユーザにとって重要であるとみなし、その領域には情報の付加を行わないというものである。
【００６０】
上記の地図情報表示装置において、好ましくは、表示手段に表示された地図データに対する第１の領域の地図データに含まれる場所に関する情報を除去する情報除去手段を備え、情報除去手段は、データ変換手段によりデータ変換処理された地図データの縮尺が所定の閾値未満である場合に、情報付加手段により付加された情報を除去する。
【００６１】
上記の構成によれば、データ変換処理により拡大あるいは縮小された地図データの縮尺が所定の閾値未満であれば、情報除去手段は、情報付加手段により付加された情報を除去する。これにより、ユーザは地図データが見やすくなる。
【００６２】
これは、第１の領域に表示されている地図データの縮尺が所定に閾値以下になる場合、当該領域に表示されている場所に対するユーザの注目が外れたと判断することができるため、情報除去手段は付加されていた当該場所に関する情報を除去するものである。
【発明の効果】
【００６３】
本発明のデータ変換装置または地図表示装置は、表示手段に表示されたデータに対する第１の領域および第２の領域を指定する領域認識手段と、第１の領域のデータを第２の領域に表示し、かつ第１の領域に表示されているデータを第２の領域の大きさに対応するように拡大あるいは縮小するためのデータ変換処理を行うデータ変換手段とを備えている構成である。
【００６４】
これにより、ユーザは第１の領域と第２の領域を指定するだけで、第１の領域に含まれるデータの拡大処理または縮小処理を行う際の倍率と、その表示位置を同時に指定することができる。すなわち、第１の領域に含まれるデータを第２の領域の大きさに対応するように拡大処理または縮小処理を行い、さらに拡大処理または縮小処理された第１の領域に含まれるデータを第２の領域に表示することができる。
【００６５】
この結果、ユーザは煩雑な操作を必要とすることなく、指定した領域の拡大処理または縮小処理を行うことができ、さらに拡大または縮小する大きさ及びその表示する位置も同時に指定することができる。
【発明を実施するための最良の形態】
【００６６】
以下、図面を参照しつつ本発明の一実施の形態について説明する。なお、以下の説明に用いる図面では、同一の部品に同一の符号を付してある。それらの名称及び機能も同一である。従って、それらについての詳細な説明は繰り返さない。
【００６７】
（機能的構成）
図１には、本実施の形態に係るデータ変換装置１００の機能的構成のブロック図を示す。
【００６８】
図１に示すように、データ変換装置１００は、データ入力部１０１を備えている。さらに、データ変換装置１００は、領域認識部１０２、拡大縮小決定部１０５、データ変換部１０６、データ出力処理部１０７、及びデータ表示処理部１０８を備えている。また、領域認識部１０２は第１領域認識部１０３及び第２領域認識部１０４を備えている。
【００６９】
なお、入力装置１３はタッチパネル、電子ペン、またはマウスなどである。データ１０は、例えば無線もしくは有線を介して配信される情報や記録メディア等に記録された情報だけでなく、これと同様にして提供される情報も含む。即ち、種々の形態及び種々の媒体によって提供されるマルチメディアの情報全般を指すものとする。
【００７０】
データ入力部１０１は、例えば無線もしくは有線を介して配信されるデータを受信するインタフェースであり、ネットワーク経由でデータ１０を入力するためのものである。さらに、データ入力部１０１は、例えば記録媒体からデータを読み込むインタフェースであってもよく、この場合には記録媒体１１に記録されたデータを入力するためのものでもある。
【００７１】
領域認識部１０２は、第１領域認識部１０３及び第２領域認識部１０４から構成される。
【００７２】
第１領域認識部１０３は、ユーザからの情報を入力するためのインタフェースであり、データ入力部１０１を介して入力されたデータに対してユーザが指定した第１の領域を示す情報が入力される。例えば、図２に示すように、表示装置１５に表示された地図情報を示すデータ１５１に対して、ユーザが電子ペン１５２を使用して、領域１５３を指定した場合、第１領域認識部１０３は領域１５３を第１の領域として認識する。第１領域認識部１０３は、電子ペン１５２を使用して指定された領域１５３の座標情報に基づいて、第１の領域を認識する。これは、例えば表示装置１５の表示面にはタッチパネル等のセンサが設けられており、ユーザが電子ペン１５２等で表示面部に触れると、センサが検知するものであっても構わない。
【００７３】
ここで、第１の領域は、拡大処理または縮小処理される領域を示す。すなわち、第１領域認識部１０３により指定された第１の領域に含まれるデータが拡大処理、または縮小処理される対象となる。
【００７４】
第２領域認識部１０４は、ユーザからの情報を入力するためのインタフェースであり、データ入力部１０１を介して入力されたデータに対してユーザが指定した第２の領域を示す情報が入力される。例えば、図２に示すように、表示装置１５に表示された地図情報を示すデータ１５１に対して、ユーザが電子ペン１５２を使用して領域１５３を指定した場合、第２領域認識部１０４は領域１５３を第２の領域として認識する。第２領域認識部１０４は、電子ペン１５２を使用して指定された領域１５３の座標情報に基づいて、第２の領域を認識する。
【００７５】
ここで、第２の領域は、第１の領域に含まれるデータの拡大処理または縮小処理を行う場合の倍率と、拡大処理あるいは縮小処理された第１の領域に含まれるデータの表示位置を示す。すなわち、第１領域認識部１０３により指定された第１の領域に含まれるデータの拡大処理を行う場合、第１の領域は第２領域認識部１０４により指定された第２の領域（第１の領域よりも大きい領域）の大きさに合致するように拡大処理され、第２の領域で示される位置に表示される。一方、第１領域認識部１０３により指定された第１の領域に含まれるデータの縮小処理を行う場合、第１の領域は第２領域認識部１０４により指定された第２の領域（第１の領域よりも小さい領域）の大きさに合致するように縮小処理され、第２の領域で示される位置に表示される。
【００７６】
なお、第１の領域と第２の領域の区別は、ユーザにより入力された順番により行われ、最初に指定された領域が第１の領域であり、次に指定された領域が第２の領域である。
【００７７】
拡大縮小決定部１０５は、第１領域認識部１０３により認識された第１の領域、及び第２領域認識部１０４により認識された第２の領域に基づいて、第１の領域に含まれるデータを拡大処理するか、または第１の領域に含まれるデータを縮小処理するかを決定する。
【００７８】
なお、拡大縮小決定部１０５が第１の領域に含まれるデータを拡大処理するか、または縮小処理するかを決定する方法は、第１の領域の面積と第２の領域の面積に基づいて決定するものであっても構わない。すなわち、第２の領域の面積が第１の領域の面積よりも大きい場合、拡大縮小決定部１０５は、第１の領域に含まれるデータの拡大処理を行うことを決定する。一方、第２の領域の面積が第１の領域の面積よりも小さい場合、拡大縮小決定部１０５は、第１の領域に含まれるデータの縮小処理を行うことを決定する。ただし、拡大縮小決定部１０５が第１の領域に含まれるデータを拡大処理するか、または縮小処理するかを決定する方法は必ずしもこれに限定されない。例えば、第１の領域及び第２の領域がそれぞれ矩形である場合は、矩形の一辺の長さの比に基づいて決定するものであっても構わない。
【００７９】
データ変換部１０６は、拡大縮小決定部１０５による決定事項に基づいて、データ入力部１０１から入力されたデータ１０の変換処理を行う。第１の領域に含まれるデータの拡大処理を行う場合、データ変換部１０６は、第１の領域に含まれるデータを拡大する倍率を算出し、算出された倍率に基づいて第１の領域に含まれるデータの拡大処理を行い、拡大処理された第１の領域に含まれるデータが第２の領域に位置するようにデータを変換する。一方、第１の領域の縮小表示を行う場合、データ変換部１０６は、第１の領域に含まれるデータを縮小する倍率を算出し、算出された倍率に基づいて第１の領域に含まれるデータの縮小処理を行い、縮小処理された第１の領域に含まれるデータが第２の領域に位置するようにデータを変換する。
【００８０】
ここで、拡大処理または縮小処理を行う場合の倍率の算出の仕方は、第１の領域の面積に対する第２の領域の面積の比で算出するものであっても構わない。ただし、拡大処理または縮小処理を行う場合の倍率の算出の仕方はこれに限定されない。例えば、第１の領域及び第２の領域がそれぞれ矩形である場合は、第１の領域である矩形の一辺の長さに対する、この辺に対応した第２の領域である矩形の一辺の長さの比で算出するものであっても構わない。すなわち、第１の領域と第２の領域をある指標に基づいて比較した場合の比の大きさを用いるものであれば構わない。
【００８１】
データ出力処理部１０７は、データ変換部１０６にて変換されたデータを外部機器１４に出力する。外部機器１４では、データ出力処理部１０７から出力されたデータを例えば保存する。
【００８２】
データ表示処理部１０８は、データ入力部１０１を介して入力されたデータ１０及びデータ変換部１０６にて変換されたデータを表示装置１５に表示する。この場合、ユーザ１２は表示装置１５に表示されたデータを見ることができ、また表示装置１５に表示されたデータに対して第１の領域及び第２の領域を指定することができる。
【００８３】
（データ変換装置１００を実現するコンピュータシステムの構成）
本実施の形態に係るデータ変換装置１００は、実質的には、コンピュータハードウェアと、そのコンピュータハードウェアにより実行されるプログラムと、コンピュータハードウェアに格納されるデータとにより実現される。図３に、このコンピュータシステム２００の内部構成を示す。
【００８４】
図３を参照して、このコンピュータシステム２００は、光ディスクドライブ２０１及び磁気ディスクドライブ２０２を有するコンピュータ２２０と、モニタ２０３と、マウス２０４と、電子ペン２０５とを含む。
【００８５】
コンピュータ２２０は、光ディスクドライブ２０１及び磁気ディスクドライブ２０２に加えて、マウス２０４及び電子ペン２０５からの信号を受信する入力インタフェース（Ｉ／Ｆ）２０６と、ＣＰＵ（中央処理装置）２０７と、入力インタフェース２０６、ＣＰＵ２０７、光ディスクドライブ２０１及び磁気ディスクドライブ２０２に接続されたバス２０８と、バス２０８に接続され、ブートアッププログラム等を記憶する読出専用メモリ（ＲＯＭ）２０９と、同じくバス２０８に接続され、プログラム命令、システムプログラム、及び作業データ等を記憶するランダムアクセスメモリ（ＲＡＭ）２１０とを含む。
【００８６】
ここでは示さないが、コンピュータ２２０はさらにローカルエリアネットワーク（ＬＡＮ）への接続を提供するネットワークアダプタボードを含んでいてもよい。
【００８７】
コンピュータシステム２００にデータ変換装置１００の機能を実現させるためのプログラム、及びデータ１０（図１参照）はいずれも、光ディスクドライブ２０１又は磁気ディスクドライブ２０２に挿入される光ディスク２１１又は磁気ディスク２１２に記憶され、さらにハードディスク２１３に転送される。又は、プログラム、及びデータ１０（図１参照）は図示しないネットワークを通じてコンピュータ２２０に送信されハードディスク２１３に記憶されてもよい。プログラムは実行の際にＲＡＭ２１０にロードされる。光ディスク２１１から、磁気ディスク２１２から、又はネットワークを介して、直接にＲＡＭ２１０にプログラムをロードしてもよい。
【００８８】
このプログラムは、コンピュータ２２０に本実施の形態に係るデータ変換装置１００の機能を実現させる複数の命令を含む。これら機能を実現させるのに必要な基本的機能のいくつかはコンピュータ２２０上で動作するオペレーティングシステム（ＯＳ）又はサードパーティのプログラム、若しくはコンピュータ２２０にインストールされる各種ツールキットのモジュールにより提供される。したがって、このプログラムはこの実施の形態に係るデータ変換装置１００の機能を実現するのに必要な機能全てを必ずしも含まなくてよい。このプログラムは、命令のうち、所望の結果が得られるように制御されたやり方で適切な機能又は「ツール」を呼出すことにより、上記したデータ変換装置１００の制御を実行する命令のみを含んでいればよい。コンピュータシステム２００の動作は周知であるので、ここでは繰り返さない。
【００８９】
なお、データ変換装置１００の機能を実現するためのプログラム、及びデータ１０（図１参照）が記録される記録媒体は、ＣＤ−ＲＯＭ（コンパクトディスク読取専用メモリ）、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｃ）、ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）、及びＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等の光ディスク２１１、ＦＤ（フレキシブルディスク）及びハードディスク等の磁気ディスク２１２に限らない。磁気テープ及びカセットテープ等のテープ、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード及び光カード等のカード型記録媒体、並びにマスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍａｂｌｅ  ＲＯＭ）、及びフラッシュＲＯＭ等の半導体メモリのいずれかでもよい。ただし、コンピュータシステム２００は、これら記録媒体からの読出を行なうための読出装置を実装する必要がある。
【００９０】
（主要動作の概要）
図４は、データ変換装置１００の主要動作の概要を示すフローチャートである。
【００９１】
図４を参照して、データ変換装置１００の電源が入れられると、プログラム３００が起動し、ステップＳ３０１へ進む。
【００９２】
ステップＳ３０１では、データ入力部１０１がデータの入力を行い、ステップＳ３０２へ進む。このとき、データ変換装置１００に表示装置１５が備えられている場合は、データ表示処理部１０８がデータ入力部１０１を介して入力されたデータを表示装置１５に表示する。
【００９３】
ステップＳ３０２では、第１領域認識部１０３はユーザ１２から表示手段に表示されたデータに対する第１の領域の指定が行われるのを待ち、ユーザ１２からデータに対する第１の領域の指定が行われると、ステップＳ３０３へ進む。ここで、ユーザ１２がデータに対する第１の領域を指定する方法としては、例えば図２に示すように、表示装置１５に表示されたデータ１５１に対して、電子ペン１５２等を使用して第１の領域１５３を指定する。
【００９４】
ステップＳ３０３では、第１領域認識部１０３はユーザ１２から指定された第１の領域を認識して、ステップＳ３０４へ進む。ここで、第１領域認識部１０３が第１の領域を認識する方法としては、例えば図２に示すように、ユーザが表示装置１５に表示されたデータ１５１に対して、電子ペン１５２等を使用して第１の領域１５３を指定した場合、第１領域認識部１０３は第１の領域１５３を示す座標情報を得ることで第１の領域を認識することができる。図２に示すように第１の領域１５３が矩形である場合、例えば第１の領域１５３の左上の座標情報、及び第１の領域１５３の右下の座標情報を得ることができれば、第１領域認識部１０３は第１の領域１５３を認識することができる。
【００９５】
ステップＳ３０４では、第２領域認識部１０４はユーザ１２から表示手段に表示されたデータに対する第２の領域の指定が行われるのを待ち、ユーザ１２からデータに対する第２の領域の指定が行われると、ステップＳ３０５へ進む。ステップＳ３０４における処理はステップＳ３０２における処理と同様である。
【００９６】
ステップＳ３０５では、第２領域認識部１０４はユーザ１２から指定された第２の領域を認識して、ステップＳ３０６へ進む。ステップＳ３０５における処理はステップＳ３０３における処理と同様である。
【００９７】
ステップＳ３０６では、拡大縮小決定部１０５はステップＳ３０３において第１領域認識部１０３により認識された第１の領域に含まれるデータの拡大処理を行うか、または縮小処理を行うかを決定する。拡大処理を行う場合はステップＳ３０７へ進み、縮小処理を行う場合はステップＳ３０８へ進む。ここで、拡大縮小決定部１０５が第１の領域に含まれるデータの拡大処理を行うか、または縮小処理を行うかを決定する方法は、例えばステップＳ３０３において認識された第１の領域の面積、及びステップＳ３０５において認識された第２の領域の面積に基づいて決定する。すなわち、第２の領域の面積が第１の領域の面積よりも大きい場合は拡大処理を行うものとし、第２の領域の面積が第１の領域の面積よりも小さい場合は縮小処理を行うものとする。
【００９８】
ステップＳ３０７では、データ変換部１０６は第１の領域に含まれるデータの拡大処理を行い、ステップＳ３０９へ進む。なお、拡大処理の詳細については後述する。
【００９９】
ステップＳ３０８では、データ変換部１０６は第１の領域に含まれるデータの縮小処理を行い、ステップＳ３０９へ進む。なお、縮小処理の詳細については後述する。
【０１００】
ステップＳ３０９では、データ出力処理部１０７はデータ変換部１０６において変換されたデータを外部機器１４に出力し、処理を終了する。また、データ変換装置１００に表示装置１５が備えられている場合、データ表示処理部１０８はデータ変換部１０６において変換されたデータを表示装置１５に表示し、処理を終了する。
【０１０１】
（拡大処理）
図５は、図４に示すステップＳ３０７で実行される拡大処理を示すフローチャートである。図５を参照して、拡大処理３５０が開始されると、ステップＳ３５１では、データ変換部１０６は、第１領域認識部１０３により認識された第１の領域の一辺と、それに対応する第２領域認識部１０４により認識された第２の領域の一辺の比から第１の倍率を算出し、ステップＳ３５２へ進む。例えば、第１の領域の一辺の長さが１ｃｍであり、それに対応する第２の領域の一辺の長さが２ｃｍである場合、第１の倍率は２倍と算出される。
【０１０２】
ステップＳ３５２では、データ変換部１０６は、第１領域認識部１０３により認識された第１の領域の他の一辺と、それに対応する第２領域認識部１０４により認識された第２の領域の他の一辺の比から第２の倍率を算出し、ステップＳ３５３へ進む。例えば、第１の領域の他の一辺の長さが２ｃｍであり、それに対応する第２の領域の他の一辺の長さが３ｃｍである場合、第２の倍率は１．５倍と算出される。
【０１０３】
ステップＳ３５３では、データ変換部１０６は、ステップＳ３５１にて算出された第１の倍率と、ステップＳ３５２にて算出された第２の倍率は同じ値か否かを判定する。第１の倍率と第２の倍率が同じである場合はステップＳ３５４へ進み、異なる場合はステップＳ３５５へ進む。
【０１０４】
ステップＳ３５４では、データ変換部１０６は、ステップＳ３５１にて算出された第１の倍率に基づいて、第１の領域に含まれるデータの拡大処理を行い、ステップＳ３６０へ進む。
【０１０５】
ステップＳ３５５では、データ変換部１０６は、ステップＳ３５１にて算出された第１の倍率とステップＳ３５２にて算出された第２の倍率のどちらの倍率に基づいて、第１の領域に含まれるデータの拡大処理を行うかを決定する。大きい方の倍率に基づいて第１の領域に含まれるデータの拡大処理を行う場合はステップＳ３５６へ進み、小さい方の倍率に基づいて第１の領域に含まれるデータの拡大処理を行う場合はステップＳ３５８へ進む。なお、データ変換部１０６が第１の倍率または第２の倍率のどちらの倍率に基づいて拡大処理を行うのかを決定する方法としては、予めデータ変換装置１００に設定されているものであっても構わないし、ユーザからの入力により決定するものであっても構わない。
【０１０６】
ステップＳ３５６では、データ変換部１０６は、第２の領域の拡大処理を行い、ステップＳ３５７へ進む。これは、データ変換部１０６は大きい方の倍率に基づいて第１の領域に含まれるデータの拡大処理を行うため、拡大処理された第１の領域に含まれるデータを第２の領域に当てはめると、第２の領域に収まりきらないためである。そこで、ステップＳ３５６では、拡大処理される第１の領域に含まれるデータが第２の領域に収まるように、第２の領域を拡大させる。ここで、第２の領域の拡大の方法は、第２の領域を一方向に引き伸ばすことで拡大するものであっても構わないし、第２の領域を二方向に引き伸ばすことで拡大するものであっても構わない。
【０１０７】
ステップＳ３５７では、データ変換部１０６は、ステップＳ３５１にて算出された第１の倍率とステップＳ３５２にて算出された第２の倍率のうち、大きい方の倍率に基づいて、第１の領域に含まれるデータの拡大処理を行い、ステップＳ３６０へ進む。
【０１０８】
ステップＳ３５８では、データ変換部１０６は、第２の領域の縮小処理を行い、ステップＳ３５９へ進む。これは、データ変換部１０６は小さい方の倍率に基づいて第１の領域に含まれるデータの拡大処理を行うため、拡大処理後の第１の領域の大きさは第２の領域の大きさよりも小さくなるためである。そこで、ステップＳ３５８では、第１の領域に含まれるデータを拡大処理後に表示するのに必要な領域（最小領域）と同じ大きさになるように、第２の領域を縮小させる。ここで、第２の領域の縮小の方法は、第２の領域を一方向に縮めることで縮小するものであっても構わないし、第２の領域を二方向から縮めることで縮小するものであっても構わない。
【０１０９】
ステップＳ３５９では、データ変換部１０６は、ステップＳ３５１にて算出された第１の倍率とステップＳ３５２にて算出された第２の倍率のうち、小さい方の倍率に基づいて、第１の領域に含まれるデータの拡大処理を行い、ステップＳ３６０へ進む。
【０１１０】
ステップＳ３６０では、データ変換部１０６は、拡大処理された第１の領域に含まれるデータを第２の領域の位置に当てはめるように調整し、ステップＳ３６１へ進む。
【０１１１】
ステップＳ３６１では、データ変換部１０６は、拡大処理された第１の領域に含まれるデータが当てはめられた第２の領域以外のデータも、ステップＳ３５４、ステップＳ３５６、またはステップＳ３５８のいずれかで用いた倍率に基づいて、データの拡大処理を行い、処理を終了する。
【０１１２】
これにより、第１の領域に含まれるデータが第２の領域で示される大きさに拡大され、かつ拡大された第１の領域に含まれるデータが第２の領域に位置するようにデータを変換することができる。
【０１１３】
（縮小処理）
図６は、図４に示すステップＳ３０８で実行される縮小処理を示すフローチャートである。図６を参照して、縮小処理４００が開始されると、ステップＳ４０１では、データ変換部１０６は、第１領域認識部１０３により認識された第１の領域の一辺と、それに対応する第２領域認識部１０４により認識された第２の領域の一辺の比から第１の倍率を算出し、ステップＳ４０２へ進む。例えば、第１の領域の一辺の長さが２ｃｍであり、それに対応する第２の領域の一辺の長さが１ｃｍである場合、第１の倍率は０．５倍と算出される。
【０１１４】
ステップＳ４０２では、データ変換部１０６は、第１領域認識部１０３により認識された第１の領域の他の一辺と、それに対応する第２領域認識部１０４により認識された第２の領域の他の一辺の比から第２の倍率を算出し、ステップＳ４０３へ進む。例えば、第１の領域の他の一辺の長さが３ｃｍであり、それに対応する第２の領域の他の一辺の長さが２．１ｃｍである場合、第２の倍率は０．７倍と算出される。
【０１１５】
ステップＳ４０３では、データ変換部１０６は、ステップＳ４０１にて算出された第１の倍率と、ステップＳ４０２にて算出された第２の倍率は同じ値か否かを判定する。第１の倍率と第２の倍率が同じである場合はステップＳ４０４へ進み、異なる場合はステップＳ４０５へ進む。
【０１１６】
ステップＳ４０４では、データ変換部１０６は、ステップＳ４０１にて算出された第１の倍率に基づいて、第１の領域に含まれるデータの縮小処理を行い、ステップＳ４１０へ進む。
【０１１７】
ステップＳ４０５では、データ変換部１０６は、ステップＳ４０１にて算出された第１の倍率とステップＳ４０２にて算出された第２の倍率のどちらの倍率に基づいて、第１の領域に含まれるデータの縮小処理を行うかを決定する。大きい方の倍率に基づいて第１の領域に含まれるデータの縮小処理を行う場合はステップＳ４０６へ進み、小さい方の倍率に基づいて第１の領域に含まれるデータの縮小処理を行う場合はステップＳ４０８へ進む。なお、データ変換部１０６が第１の倍率または第２の倍率のどちらの倍率に基づいて縮小処理を行うのかを決定する方法としては、予めデータ変換装置１００に設定されているものであっても構わないし、ユーザからの入力により決定するものであっても構わない。
【０１１８】
ステップＳ４０６では、データ変換部１０６は、第２の領域の拡大処理を行い、ステップＳ４０７へ進む。これは、データ変換部１０６は大きい方の倍率に基づいて、第１の領域に含まれるデータの縮小処理を行うため、縮小処理される第１の領域に含まれるデータを第２の領域に当てはめると、第２の領域に収まりきらないためである。そこで、ステップＳ４０６では、縮小処理される第１の領域に含まれるデータが第２の領域に収まるように、第２の領域を拡大させる。ここで、第２の領域の拡大の方法は、第２の領域を一方向に引き伸ばすことで拡大するものであっても構わないし、第２の領域を二方向に引き伸ばすことで拡大するものであっても構わない。
【０１１９】
ステップＳ４０７では、データ変換部１０６は、ステップＳ４０１にて算出された第１の倍率とステップＳ４０２にて算出された第２の倍率のうち、大きい方の倍率に基づいて、第１の領域に含まれるデータの縮小処理を行い、ステップＳ４１０へ進む。
【０１２０】
ステップＳ４０８では、データ変換部１０６は、第２の領域の縮小処理を行い、ステップＳ４０９へ進む。これは、データ変換部１０６は小さい方の倍率に基づいて、第１の領域に含まれるデータの縮小処理を行うため、縮小処理後の第１の領域の大きさは第２の領域の大きさよりも小さくなるためである。そこで、ステップＳ４０８では、第１の領域に含まれるデータを縮小処理後に表示するのに必要な領域（最小領域）と同じ大きさになるように、第２の領域を縮小させる。ここで、第２の領域の縮小の方法は、第２の領域を一方向に縮めることで縮小するものであっても構わないし、第２の領域を二方向から縮めることで縮小するものであっても構わない。
【０１２１】
ステップＳ４０９では、データ変換部１０６は、ステップＳ４０１にて算出された第１の倍率とステップＳ４０２にて算出された第２の倍率のうち、小さい方の倍率に基づいて、第１の領域に含まれるデータの縮小処理を行い、ステップＳ４１０へ進む。
【０１２２】
ステップＳ４１０では、データ変換部１０６は、縮小処理された第１の領域に含まれるデータを第２の領域の位置に当てはめるように調整し、ステップＳ４１１へ進む。
【０１２３】
ステップＳ４１１では、データ変換部１０６は、縮小処理された第１の領域に含まれるデータが当てはめられた第２の領域以外のデータも、ステップＳ４０４、ステップＳ４０６、またはステップＳ４０８のいずれかで用いた倍率に基づいて、データの縮小処理を行い、処理を終了する。
【０１２４】
これにより、第１の領域に含まれるデータが第２の領域で示される大きさに縮小され、かつ縮小された第１の領域に含まれるデータが第２の領域に位置するようにデータを変換することができる。
【０１２５】
以下、データ変換装置１００の具体的な動作として、実施例１から実施例６を例示する。
【０１２６】
（実施例１）
以下に示す実施例１では、表示装置に表示されているデータのある領域の拡大処理を行う場合のデータ変換装置１００の動作を例示する。
【０１２７】
図７（ａ）には、データ５０１が表示装置１５に表示されている様子を示す。ここでは、図７（ｂ）に示すように、ユーザが電子ペンやマウス等を使用して第１の領域５０２及び第２の領域５０３を指定したことにより拡大処理を行う場合について、図４に示すフローチャート３００及び図５に示すフローチャート３５０に従って、データ５０１の拡大処理について説明する。ここでは、座標は表示装置１５の左上を基準とし、水平右方向をＸ軸正方向とし、垂直下方向をＹ軸正方向とするものとする。この点は以下の他の例においても同様である。
【０１２８】
ステップＳ３０１では、図７（ａ）に示すように、データ入力部１０１を介して入力されたデータは、データ表示処理部１０８にて表示装置１５に表示される。
【０１２９】
ステップＳ３０２及びステップＳ３０３では、第１領域認識部１０３は、図７（ｂ）に示すように電子ペンやマウス等を使用して指定された第１の領域５０２を認識する。ここでは、第１の領域５０２は矩形であるため、第１領域認識部１０３は左上の座標（Ｘ＿１１，Ｙ＿１１）と右下の座標（Ｘ＿１２，Ｙ＿１２）を認識するだけで、第１の領域を認識することができる。
【０１３０】
ステップＳ３０４及びステップＳ３０５では、第２領域認識部１０４は、図７（ｂ）に示すように電子ペンやマウス等を使用して指定された第２の領域５０３を認識する。ここでは、第２の領域５０３は矩形であるため、第２領域認識部１０４は左上の座標（Ｘ＿２１，Ｙ＿２１）と右下の座標（Ｘ＿２２，Ｙ＿２２）を認識するだけで、第２の領域を認識することができる。
【０１３１】
ステップＳ３０６では、拡大縮小決定部１０５は第１の領域に含まれるデータの拡大処理を行うか、または縮小処理を行うかを決定する。なお、この決定は例えば第１の領域及び第２の領域の面積に基づいて決定するものとし、第２の領域の面積が第１の領域の面積よりも大きい場合は拡大処理を行い、第２の領域の面積が第１の領域の面積よりも小さい場合は縮小処理を行う。すなわち、
（Ｘ＿２２−Ｘ＿２１）×（Ｙ＿２２−Ｙ＿２１）＞（Ｘ＿１２−Ｘ＿１１）×（Ｙ＿１２−Ｙ＿１１）
で示される式を満たす場合は拡大処理を行い、
（Ｘ＿２２−Ｘ＿２１）×（Ｙ＿２２−Ｙ＿２１）＜（Ｘ＿１２−Ｘ＿１１）×（Ｙ＿１２−Ｙ＿１１）
で示される式を満たす場合は縮小処理を行う。ただし、拡大縮小決定部１０５が拡大処理を行うか、あるいは縮小処理を行うかを決定する方法は必ずしもこれに限定されるものではない。
【０１３２】
例えば、拡大縮小決定部１０５は、第１の領域５０２と第２の領域５０３のＸ軸方向の辺の比から第１の倍率を算出し、第１の領域５０２と第２の領域５０３のＹ軸方向の辺の比から第２の倍率を算出する。そして、拡大縮小決定部１０５は、第１の倍率と第２の倍率が共に１以上である場合は拡大処理を行い、第１の倍率と第２の倍率が共に１以下である場合は縮小処理を行うと決定するものであっても構わない。なお、図７（ｂ）では、第１の倍率は、
（Ｘ＿２２−Ｘ＿２１）／（Ｘ＿１２−Ｘ＿１１）
で示される式で算出され、第２の倍率は
（Ｙ＿２２−Ｙ＿２１）／（Ｙ＿１２−Ｙ＿１１）
で示される式で算出される。
【０１３３】
ここでは、拡大縮小決定部１０５は拡大処理を行うものとし、ステップＳ３０７へ進む。
【０１３４】
次に図５に示すフローチャート３５０におけるステップＳ３５１及びステップＳ３５２では、データ変換部１０６は上記で示す式で第１の倍率と第２の倍率を算出する。ここでは、第１の倍率及び第２の倍率が共に２であったとする。
【０１３５】
ステップＳ３５３では、第１の倍率及び第２の倍率が共に２であるため、ステップＳ３５４へ進み、ステップＳ３５４では第１の領域５０２に含まれるデータを２倍に拡大する。
【０１３６】
ステップＳ３６０では、図７（ｃ）に示すように、２倍に拡大処理された第１の領域に含まれるデータを第２の領域５０３に当てはめる。そして、ステップＳ３６１では、データ変換部１０６は第２の領域５０３以外の領域に含まれるデータも2倍に拡大する。
【０１３７】
このようにして、第１の領域５０２に含まれるデータを第１の領域５０２と第２の領域５０３との大きさの比に基づいて２倍に拡大処理し、第２の領域５０３の位置に当てはめて表示を行った場合の様子は図７（ｃ）に示すとおりである。この結果、ユーザは第１の領域と第２の領域を指定するだけで、第１の領域に含まれるデータを第２の領域の大きさに基づいて拡大処理し、さらにそれを第２の領域の位置で見ることができる。このように、ユーザは拡大したデータの表示位置まで指定できるため、図７（ｃ）では右上の領域を効率よく使用することができる。
【０１３８】
なお、図７（ｂ）では、第１の倍率と第２の倍率が共に同じ場合であったが、次に第１の倍率と第２の倍率が異なる場合について、図８を用いて説明する。
【０１３９】
図８（ａ）には、データ５５１が表示装置１５に表示されている場合に、ユーザが電子ペンやマウス等を使用して第１の領域５５２及び第２の領域５５３を指定した様子を示す。
【０１４０】
図５に示すフローチャート３５０におけるステップＳ３５１及びステップＳ３５２では、データ変換部１０６は第１の領域５５２と第２の領域５５３のＸ軸方向の辺の比から第１の倍率を算出し、第１の領域５５２と第２の領域５５３のＹ軸方向の辺の比から第２の倍率を算出する。ここでは、第１の倍率が１．５であり、第２の倍率が２であったとする。
【０１４１】
ステップＳ３５３では、第１の倍率と第２の倍率は異なるため、ステップＳ３５５へ進み、ステップＳ３５５では、データ変換部１０６は第１の倍率に基づいて拡大処理を行うか、第２の倍率に基づいて拡大処理を行うかを決定する。なお、この決定はユーザが行うものであっても構わないし、機器側で設定された情報を基に行うものであっても構わない。
【０１４２】
ここでは、大きい方の倍率である第２の倍率に基づいて拡大処理を行うものとする。この場合、データ変換部１０６は第１の領域に含まれるデータを大きい方の倍率に基づいて拡大処理するため、拡大処理後の第１の領域に含まれるデータは第２の領域に当てはめることができない。そこで、ステップＳ３５６では、データ変換部１０６は第２の領域５５３の拡大処理を行う。ここでは、拡大処理後の第１の領域に含まれるデータを第２の領域に当てはめるために、データ変換部１０６は第２の領域をＸ軸方向に拡大する必要がある。この場合の拡大率は、４／３である。なお、この場合の拡大率は
｛（Ｘ＿１２−Ｘ＿１１）・（Ｙ＿２２−Ｙ＿２１）｝／｛（Ｘ＿２２−Ｘ＿２１）・（Ｙ＿１２−Ｙ＿１１）｝
で示される式で算出される。
【０１４３】
なお、第２の領域５５３をＸ軸方向に拡大する方法は、図８（ｂ）に示すようにＸ軸負方向である左への一方向にのみ拡大するものであっても構わないし、Ｘ軸正方向である右への一方向にのみ拡大するものであっても構わないし、図８（ｄ）に示すようにＸ軸正方向である右方向及びＸ軸負方向である左方向への二方向へ拡大するものであっても構わない。なお、この決定はユーザが行うものであっても構わないし、機器側で設定された情報を基に行うものであっても構わない。
【０１４４】
ステップＳ３５７では、データ変換部１０６は第１の領域５５２に含まれるデータを２倍に拡大する。ステップＳ３６０では、ステップＳ３５７にて２倍に拡大処理された第１の領域に含まれるデータを、ステップＳ３５６にてＸ軸方向に拡大処理された第２の領域に当てはめる。ステップＳ３６１では、データ変換部１０６は拡大処理された第２の領域以外の領域に含まれるデータも2倍に拡大する。図8（ｃ）では、図8（ｂ）に示すように拡大処理が行われた第２の領域５５４に、拡大処理された第１の領域に含まれるデータを当てはめた場合の様子を示し、図８（ｅ）では、図８（ｄ）に示すように拡大処理が行われた第２の領域５５５に、拡大処理された第１の領域に含まれるデータを当てはめた場合の様子を示す。
【０１４５】
このようにして、第１の倍率と第２の倍率が異なる場合、大きい方の倍率に基づいて第１の領域に含まれるデータの拡大処理を行っても、それに応じて第２の領域の拡大処理を行うことで、第２の領域の位置に第１の領域に含まれるデータを当てはめることができる。この結果、第１の倍率と第２の倍率の違いにより第１の領域に含まれるデータが歪んだ形に拡大処理されることなく、さらにユーザは、第１の領域に含まれるデータの拡大処理されたものを、指定した第２の領域の位置で見ることができる。このように、ユーザは拡大したデータの表示位置まで指定できるため、図８（ｃ）及び図８（ｅ）では右上の領域を効率よく使用することができる。
【０１４６】
図８では、大きい方の倍率である第２の倍率に基づいて拡大処理を行う場合について説明したが、次に小さい方の倍率である第１の倍率に基づいて拡大処理を行う場合について、図９を用いて説明する。
【０１４７】
図９（ａ）には、図８（ａ）と同様、データ５５１が表示装置１５に表示されている場合に、ユーザが電子ペンやマウス等を使用して第１の領域５５２及び第２の領域５５３を指定した様子を示す。
【０１４８】
図５に示すフローチャート３５０におけるステップＳ３５１及びステップＳ３５２では、データ変換部１０６は第１の領域５５２と第２の領域５５３のＸ軸方向の辺の比から第１の倍率を算出し、第１の領域５５２と第２の領域５５３のＹ軸方向の辺の比から第２の倍率を算出する。ここでは、第１の倍率が１．５であり、第２の倍率が２であったとする。
【０１４９】
ステップＳ３５３では、第１の倍率と第２の倍率は異なるため、ステップＳ３５５へ進み、ステップＳ３５５では、データ変換部１０６は第１の倍率に基づいて拡大処理を行うか、第２の倍率に基づいて拡大処理を行うかを決定する。なお、この決定はユーザが行うものであっても構わないし、機器側で設定された情報を基に行うものであっても構わない。
【０１５０】
ここでは、小さい方の倍率である第１の倍率に基づいて拡大処理を行うものとする。この場合、データ変換部１０６は第１の領域に含まれるデータを小さい方の倍率に基づいて拡大処理するため、拡大処理後の第１の領域の大きさは第２の領域の大きさよりも小さくなる。そこで、ステップＳ３５８では、データ変換部１０６は第２の領域５５３の縮小処理を行う。ここでは、第２の領域を拡大処理後の第１の領域と同じ大きさにするために、データ変換部１０６は第２の領域をＹ軸方向に縮小する必要がある。この場合の倍率は、０．７５である。なお、この場合の倍率は
｛（Ｙ＿１２−Ｙ＿１１）・（Ｘ＿２２−Ｘ＿２１）｝／｛（Ｙ＿２２−Ｙ＿２１）・（Ｘ＿１２−Ｘ＿１１）｝
で示される式で算出される。
【０１５１】
なお、第２の領域をＹ軸方向に縮小する方法は、図９（ｂ）に示すようにＹ軸負方向である上への一方向へ縮小するものであっても構わないし、Ｙ軸正方向である下への一方向へ縮小するものであっても構わないし、図９（ｄ）に示すようにＹ軸正方向である下方向及びＹ軸負方向である上方向への二方向へ縮小するものであっても構わない。なお、この決定はユーザが行うものであっても構わないし、機器側で設定された情報を基に行うものであっても構わない。
【０１５２】
ステップＳ３５９では、データ変換部１０６は第１の領域５５２に含まれるデータを１．５倍に拡大する。ステップＳ３６０では、ステップＳ３５９にて１．５倍に拡大処理された第１の領域に含まれるデータを、ステップＳ３５８にてＹ軸方向に縮小処理された第２の領域に当てはめる。ステップＳ３６１では、データ変換部１０６は縮小処理された第２の領域以外の領域に含まれるデータも１．５倍に拡大する。図９（ｃ）では、図９（ｂ）に示すように縮小処理が行われた第２の領域５５６に、拡大処理された第１の領域に含まれるデータを当てはめた場合の様子を示し、図９（ｅ）では、図９（ｄ）に示すように縮小処理が行われた第２の領域５５７に、拡大処理された第１の領域に含まれるデータを当てはめた場合の様子を示す。
【０１５３】
このようにして、第１の倍率と第２の倍率が異なる場合、小さい方の倍率に基づいて第１の領域に含まれるデータの拡大処理を行っても、それに応じて第２の領域の縮小処理を行うことで、第２の領域の位置に第１の領域に含まれるデータを当てはめることができる。この結果、第１の倍率と第２の倍率の違いにより第１の領域に含まれるデータが歪んだ形に拡大処理されることなく、さらにユーザは、第１の領域に含まれるデータの拡大処理されたものを、指定した第２の領域の位置で見ることができる。このように、ユーザは拡大したデータの表示位置まで指定できるため、図９（ｃ）及び図９（ｅ）では右上の領域を効率よく使用することができる。
【０１５４】
なお、データ変換部１０６は、第１の倍率と第２の倍率のどちらか一方の倍率を用いて拡大処理を行うものに限定されない。データ変換部１０６は、第１の倍率と第２の倍率の平均により算出される平均倍率に基づいて、拡大処理を行うものであっても構わない。例えば、第１の倍率が１．５であり、第２の倍率が２であったとすると、第１の倍率と第２の倍率の平均である１．７５を平均倍率として、データ変換部１０６は第１の領域に含まれるデータの拡大処理を行う。
【０１５５】
この場合、第１の倍率と第２の倍率の平均により算出された平均倍率に基づいて第１の領域に含まれるデータの拡大処理を行うと、拡大処理後の第１の領域に含まれるデータは第２の領域に当てはめることができないため、データ変換部１０６は第２の領域の拡大処理及び縮小処理を行う必要がある。ここでは、第２の領域を拡大処理後の第１の領域と同じ大きさにするために、データ変換部１０６は第２の領域をＸ軸方向に拡大し、さらにＹ軸方向に縮小する必要がある。なお、第２の領域をＸ軸方向に拡大する方法は、Ｘ軸正方向である右への一方向へ拡大するものであっても構わないし、Ｘ軸負方向である左への一方向へ拡大するものであっても構わないし、Ｘ軸正方向である右方向及びＸ軸負方向である左方向への二方向へ拡大するものであっても構わない。同様に、第２の領域をＹ軸方向に縮小する方法は、Ｙ軸正方向である下への一方向へ縮小するものであっても構わないし、Ｙ軸負方向である上への一方向へ縮小するものであっても構わないし、Ｙ軸正方向である下方向及びＹ軸負方向である上方向への二方向へ縮小するものであっても構わない。これにより、データ変換部１０６は拡大処理された第１の領域に含まれるデータを、拡大処理及び縮小処理された第２の領域に当てはめることができる。
【０１５６】
実施例１では、ユーザが表示装置に表示されているデータに対して、第１の領域及び第２の領域を指定するだけで、第１の領域に対する第２の領域の大きさに基づいて第１の領域に含まれるデータの拡大処理を行い、それを第２の領域に当てはめて表示することができる。また、第１の倍率と第２の倍率が異なる場合であっても、どちらか一方の値もしくは第１の倍率と第２の倍率の平均にて算出された値に基づいて拡大処理を行い、さらに第２の領域の大きさを調整することで、歪んだ形に拡大処理されることを防ぐことができる。また、拡大処理された第１の領域に含まれるデータの表示位置を第２の領域として指定することができるため、例えば第２の領域を表示装置の右側に指定すれば左側の領域に同じ倍率で拡大されたデータが表示され、ユーザは左側の領域を効率よく使用することができる。
【０１５７】
（実施例２）
以下に示す実施例２では、表示装置に表示されているデータのある領域の縮小表示を行う場合のデータ変換装置１００の動作を例示する。
【０１５８】
図１０（ａ）には、データ６０１が表示装置１５に表示されている様子を示す。ここでは、図１０（ｂ）に示すように、ユーザが電子ペンやマウス等を使用して第１の領域６０２及び第２の領域６０３を指定したことにより縮小表示を行う場合について、図４に示すフローチャート３００及び図６に示すフローチャート４００に従って、データ６０１の縮小処理について説明する。
【０１５９】
ステップＳ３０１では、図１０（ａ）に示すように、データ入力部１０１を介して入力されたデータは、データ表示処理部１０８にて表示装置１５に表示される。
【０１６０】
ステップＳ３０２及びステップＳ３０３では、第１領域認識部１０３は、図１０（ｂ）に示すように電子ペンやマウス等を使用して指定された第１の領域６０２を認識する。ここでは、第１の領域６０２は矩形であるため、第１領域認識部１０３は左上の座標（Ｘ＿１１，Ｙ＿１１）と右下の座標（Ｘ＿１２，Ｙ＿１２）を認識するだけで、第１の領域を認識することができる。
【０１６１】
ステップＳ３０４及びステップＳ３０５では、第２領域認識部１０４は、図１０（ｂ）に示すように電子ペンやマウス等を使用して指定された第２の領域６０３を認識する。ここでは、第２の領域６０３は矩形であるため、第２領域認識部１０４は左上の座標（Ｘ＿２１，Ｙ＿２１）と右下の座標（Ｘ＿２２，Ｙ＿２２）を認識するだけで、第２の領域を認識することができる。
【０１６２】
ステップＳ３０６では、拡大縮小決定部１０５は実施例１で示した方法に従って、第１の領域に含まれるデータの拡大処理を行うか、または縮小処理を行うかを決定する。
【０１６３】
ここでは、拡大縮小決定部１０５は縮小処理を行うものとし、ステップＳ３０８へ進む。
【０１６４】
次に図６に示すフローチャート４００におけるステップＳ４０１及びステップＳ４０２では、データ変換部１０６は第１の領域６０２と第２の領域６０３のＸ軸方向の辺の比から第１の倍率を算出し、第１の領域６０２と第２の領域６０３のＹ軸方向の辺の比から第２の倍率を算出する。すなわち、第１の倍率は
（Ｘ＿２２−Ｘ＿２１）／（Ｘ＿１２−Ｘ＿１１）
で示される式で算出され、第２の倍率は
（Ｙ＿２２−Ｙ＿２１）／（Ｙ＿１２−Ｙ＿１１）
で示される式で算出される。ここでは、第１の倍率及び第２の倍率が共に０．５であったとする。
【０１６５】
ステップＳ４０３では、第１の倍率及び第２の倍率が共に０．５であるため、ステップＳ４０４へ進み、ステップＳ４０４では第１の領域６０２に含まれるデータを０．５倍に縮小する。
【０１６６】
ステップＳ４１０では、図１０（ｃ）に示すように、０．５倍に縮小処理された第１の領域に含まれるデータを第２の領域６０３に当てはめる。そして、ステップＳ４１１では、データ変換部１０６は第２の領域６０３以外の領域に含まれるデータも０．５倍に縮小する。
【０１６７】
このようにして、第１の領域６０２に含まれるデータを第１の領域６０２と第２の領域６０３との大きさの比に基づいて０．５倍に縮小処理し、第２の領域６０３の位置に当てはめて表示を行った場合の様子は図１０（ｃ）に示すとおりである。この結果、ユーザは第１の領域と第２の領域を指定するだけで、第１の領域に含まれるデータを第２の領域の大きさに基づいて縮小処理し、さらにそれを第２の領域の位置で見ることができる。このように、ユーザは縮小したデータの表示位置まで指定できるため、図１０（ｃ）では左下の領域を効率よく使用することができる。
【０１６８】
なお、図１０（ｂ）では、第１の倍率と第２の倍率が共に同じ場合であったが、次に第１の倍率と第２の倍率が異なる場合について、図１１を用いて説明する。
【０１６９】
図１１（ａ）には、データ６５１が表示装置１５に表示されている場合に、ユーザが電子ペンやマウス等を使用して第１の領域６５２及び第２の領域６５３を指定した様子を示す。
【０１７０】
図６に示すフローチャート４００におけるステップＳ４０１及びステップＳ４０２では、データ変換部１０６は第１の領域６５２と第２の領域６５３のＸ軸方向の辺の比から第１の倍率を算出し、第１の領域６５２と第２の領域６５３のＹ軸方向の辺の比から第２の倍率を算出する。ここでは、第１の倍率が０．７であり、第２の倍率が０．５であったとする。
【０１７１】
ステップＳ４０３では、第１の倍率と第２の倍率は異なるため、ステップＳ４０５へ進み、ステップＳ４０５では、データ変換部１０６は第１の倍率に基づいて縮小処理を行うか、第２の倍率に基づいて縮小処理を行うかを決定する。なお、この決定はユーザが行うものであっても構わないし、機器側で設定された情報を基に行うものであっても構わない。
【０１７２】
ここでは、大きい方の倍率である第１の倍率に基づいて縮小処理を行うものとする。この場合、データ変換部１０６は第１の領域に含まれるデータを大きい方の倍率に基づいて縮小処理するため、縮小処理された第１の領域に含まれるデータは第２の領域に当てはめることができない。そこで、ステップＳ４０６では、データ変換部１０６は第２の領域６５３の拡大処理を行う。ここでは、縮小処理された第１の領域に含まれるデータを第２の領域に当てはめるために、データ変換部１０６は第２の領域をＹ軸方向に拡大する必要がある。この場合の拡大率は１．４である。なお、この場合の拡大率は
｛（Ｙ＿１２−Ｙ＿１１）・（Ｘ＿２２−Ｘ＿２１）｝／｛（Ｙ＿２２−Ｙ＿２１）・（Ｘ＿１２−Ｘ＿１１）｝
で示される式で算出される。
【０１７３】
なお、第２の領域６５３をＹ軸方向に拡大する方法は、図１１（ｂ）に示すようにＹ軸負方向である上への一方向にのみ拡大するものであっても構わないし、Ｙ軸正方向である下への一方向にのみ拡大するものであっても構わないし、図１１（ｄ）に示すようにＹ軸正方向である下方向及びＹ軸負方向である上方向への二方向へ拡大するものであっても構わない。なお、この決定はユーザが行うものであっても構わないし、機器側で設定された情報を基に行うものであっても構わない。
【０１７４】
ステップＳ４０７では、データ変換部１０６は第１の領域６５２に含まれるデータを０．７倍に縮小する。ステップＳ４１０では、ステップＳ４０７にて０．７倍に縮小処理された第１の領域に含まれるデータを、ステップＳ４０６にてＹ軸方向に拡大処理された第２の領域に当てはめる。ステップＳ４１１では、データ変換部１０６は拡大処理された第２の領域以外の領域に含まれるデータも０．７倍に縮小する。図１１（ｃ）では、図１１（ｂ）に示すように拡大処理が行われた第２の領域６５４に、縮小処理された第１の領域に含まれるデータを当てはめた場合の様子を示し、図１１（ｅ）では、図１１（ｄ）に示すように拡大処理が行われた第２の領域６５５に、縮小処理された第１の領域に含まれるデータを当てはめた場合の様子を示す。
【０１７５】
このようにして、第１の倍率と第２の倍率が異なる場合、大きい方の倍率に基づいて第１の領域に含まれるデータの縮小処理を行っても、それに応じて第２の領域の拡大処理を行うことで、第２の領域の位置に第１の領域に含まれるデータを当てはめることができる。この結果、第１の倍率と第２の倍率の違いにより第１の領域に含まれるデータが歪んだ形に縮小処理されることなく、さらにユーザは、第１の領域に含まれるデータの縮小処理されたものを、指定した第２の領域の位置で見ることができる。このように、ユーザは縮小したデータの表示位置まで指定できるため、図１１（ｃ）及び図１１（ｅ）では左下の領域を効率よく使用することができる。
【０１７６】
図１１では、大きい方の倍率である第１の倍率に基づいて縮小処理を行う場合について説明したが、次に小さい方の倍率である第２の倍率に基づいて縮小処理を行う場合について、図１２を用いて説明する。
【０１７７】
図１２（ａ）には、図１１（ａ）と同様、データ６５１が表示装置１５に表示されている場合に、ユーザが電子ペンやマウス等を使用して第１の領域６５２及び第２の領域６５３を指定した様子を示す。
【０１７８】
図６に示すフローチャート４００におけるステップＳ４０１及びステップＳ４０２では、データ変換部１０６は第１の領域６５２と第２の領域６５３のＸ軸方向の辺の比から第１の倍率を算出し、第１の領域６５２と第２の領域６５３のＹ軸方向の辺の比から第２の倍率を算出する。ここでは、第１の倍率が０．７であり、第２の倍率が０．５であったとする。
【０１７９】
ステップＳ４０３では、第１の倍率と第２の倍率は異なるため、ステップＳ４０５へ進み、ステップＳ４０５では、データ変換部１０６は第１の倍率に基づいて縮小処理を行うか、第２の倍率に基づいて縮小処理を行うかを決定する。なお、この決定はユーザが行うものであっても構わないし、機器側で設定された情報を基に行うものであっても構わない。
【０１８０】
ここでは、小さい方の倍率である第２の倍率に基づいて縮小処理を行うものとする。この場合、データ変換部１０６は第１の領域に含まれるデータを小さい方の倍率に基づいて縮小処理するため、縮小処理後の第１の領域の大きさは第２の領域の大きさよりも小さくなる。そこで、ステップＳ４０８では、データ変換部１０６は第２の領域６５３の縮小処理を行う。ここでは、第２の領域を縮小処理後の第１の領域と同じ大きさにするために、データ変換部１０６は第２の領域をＸ軸方向に縮小する必要がある。この場合の倍率は、５／７である。なお、この場合の倍率は
｛（Ｘ＿１２−Ｘ＿１１）・（Ｙ＿２２−Ｙ＿２１）｝／｛（Ｘ＿２２−Ｘ＿２１）・（Ｙ＿１２−Ｙ＿１１）｝
で示される式で算出される。
【０１８１】
なお、第２の領域をＸ軸方向に縮小する方法は、図１２（ｂ）に示すようにＸ軸負方向である左への一方向へ縮小するものであっても構わないし、Ｘ軸正方向である右への一方向へ縮小するものであっても構わないし、図１２（ｄ）に示すようにＸ軸正方向である右方向及びＸ軸負方向である左方向への二方向へ縮小するものであっても構わない。なお、この決定はユーザが行うものであっても構わないし、機器側で設定された情報を基に行うものであっても構わない。
【０１８２】
ステップＳ４０９では、データ変換部１０６は第１の領域６５２に含まれるデータを０．５倍に縮小する。ステップＳ４１０では、ステップＳ４０９にて０．５倍に縮小処理された第１の領域に含まれるデータを、ステップＳ４０８にてＸ軸方向に縮小処理された第２の領域に当てはめる。ステップＳ４１１では、データ変換部１０６は縮小処理された第２の領域以外の領域に含まれるデータも０．５倍に縮小する。図１２（ｃ）では、図１２（ｂ）に示すように縮小処理が行われた第２の領域６５６に、縮小処理された第１の領域に含まれるデータを当てはめた場合の様子を示し、図１２（ｅ）では、図１２（ｄ）に示すように縮小処理が行われた第２の領域６５７に、縮小処理された第１の領域に含まれるデータを当てはめた場合の様子を示す。
【０１８３】
このようにして、第１の倍率と第２の倍率が異なる場合、小さい方の倍率に基づいて第１の領域に含まれるデータの縮小処理を行っても、それに応じて第２の領域の縮小処理を行うことで、第２の領域の位置に第１の領域に含まれるデータを当てはめることができる。この結果、第１の倍率と第２の倍率の違いにより第１の領域に含まれるデータが歪んだ形に縮小処理されることなく、さらにユーザは、第１の領域に含まれるデータの縮小処理されたものを、指定した第２の領域の位置で見ることができる。このように、ユーザは縮小したデータの表示位置まで指定できるため、図１２（ｃ）及び図１２（ｅ）では左下の領域を効率よく使用することができる。
【０１８４】
なお、データ変換部１０６は、第１の倍率と第２の倍率のどちらか一方の倍率を用いて縮小処理を行うものに限定されない。データ変換部１０６は、第１の倍率と第２の倍率の平均により算出される平均倍率に基づいて、縮小処理を行うものであっても構わない。例えば、第１の倍率が０．７であり、第２の倍率が０．５であったとすると、第１の倍率と第２の倍率の平均である０．６を平均倍率として、データ変換部１０６は第１の領域に含まれるデータの縮小処理を行う。
【０１８５】
この場合、第１の倍率と第２の倍率の平均により算出された平均倍率に基づいて第１の領域に含まれるデータの縮小処理を行うと、縮小処理後の第１の領域に含まれるデータは第２の領域に当てはめることができないため、データ変換部１０６は第２の領域の拡大処理及び縮小処理を行う必要がある。ここでは、第２の領域を縮小処理後の第１の領域と同じ大きさにするために、データ変換部１０６は第２の領域をＸ軸方向に縮小し、さらにＹ軸方向に拡大する必要がある。なお、第２の領域をＸ軸方向に縮小する方法は、Ｘ軸正方向である右への一方向へ縮小するものであっても構わないし、Ｘ軸負方向である左への一方向へ縮小するものであっても構わないし、Ｘ軸正方向である右方向及びＸ軸負方向である左方向への二方向へ縮小するものであっても構わない。同様に、第２の領域をＹ軸方向に拡大する方法は、Ｙ軸正方向である下への一方向へ拡大するものであっても構わないし、Ｙ軸負方向である上への一方向へ拡大するものであっても構わないし、Ｙ軸正方向である下方向及びＹ軸負方向である上方向への二方向へ拡大するものであっても構わない。これにより、データ変換部１０６は縮小処理された第１の領域に含まれるデータを、拡大処理及び縮小処理された第２の領域に当てはめることができる。
【０１８６】
実施例２では、ユーザが表示装置に表示されているデータに対して、第１の領域及び第２の領域を指定するだけで、第１の領域に対する第２の領域の大きさに基づいて第１の領域に含まれるデータの縮小処理を行い、それを第２の領域に当てはめて表示することができる。また、第１の倍率と第２の倍率が異なる場合であっても、どちらか一方の値もしくは第１の倍率と第2の倍率の平均にて算出された値に基づいて縮小処理を行い、さらに第２の領域の大きさを調整することで、歪んだ形に縮小処理されることを防ぐことができる。また、縮小処理された第１の領域に含まれるデータの表示位置を第２の領域として指定することができるため、例えば第２の領域を表示装置の右側に指定すれば左側の領域に同じ倍率で縮小されたデータが表示され、ユーザは左側の領域を効率よく使用することができる。
【０１８７】
（実施例３）
以下に示す実施例３では、ユーザにより指定された第１の領域、または第２の領域が矩形ではない場合のデータ変換装置１００の動作を例示する。
【０１８８】
図１３（ａ）及び（ｂ）には、データ７０１が表示装置１５に表示されている様子を示す。ここでは、表示装置１５に備えられた電子ペン７０２を使用して指定された第１の領域が、図１３（ａ）に示すように、矩形ではなく楕円形であった場合について説明する。
【０１８９】
この場合、データ変換装置１００は、図１３（ｂ）に示すようにユーザにより指定された楕円形７０３に外接する矩形７０４を第１の領域とみなす。これにより、以後の動作は実施例１で説明した拡大処理または実施例２で説明した縮小処理と同様に行うことができる。
【０１９０】
ただし、これは必ずしも第１の領域が楕円形である場合に限定されるものではない。第２の領域が楕円形である場合であっても構わない。さらに、ユーザにより指定された領域が楕円形である場合に限定されるものではない。図１４（ａ）に示すような歪んだ図形であっても構わない。ユーザにより指定された領域が歪んだ図形７０５であっても、図１４（ｂ）に示すように図形７０５に外接する矩形７０６を第１の領域または第２の領域とみなすことができる。
【０１９１】
実施例３では、ユーザにより指定された領域が矩形ではない図形であっても、当該図形に外接する矩形を第１の領域または第２の領域とみなすと、実施例１及び実施例２と同様の機能を実現することができ、同様の効果を奏することができる。
【０１９２】
（実施例４）
以下に示す実施例４では、ユーザにより指定された第１の領域の各辺とそれら各辺に対応する第２の領域の各辺同士の4個の組み合わせのうち、少なくとも一つの組み合わせにおいて対応する辺同士が平行でない場合のデータ変換装置１００の動作を例示する。
【０１９３】
図１５（ａ）には、データ７５１が表示装置１５に表示されており、ユーザにより表示装置１５に備えられた電子ペン７５２を使用して、第１の領域７５３及び第２の領域７５４を指定した様子を示す。
【０１９４】
ここで、ユーザが電子ペン７５２を使用して第１の領域７５３を指定するとき、図１５（ａ）に示すように頂点Ａから頂点Ｂへ、続いて頂点Ｂから頂点Ｃへ、頂点Ｃから頂点Ｄへ、そして頂点Ｄから頂点Ａへ、の順に軌跡を描くことで第１の領域７５３を指定したものとする。同様に、ユーザが電子ペン７５２を使用して第２の領域７５４を指定するとき、図１５（ａ）に示すように頂点Ｅから頂点Ｆへ、続いて頂点Ｆから頂点Ｇへ、頂点Ｇから頂点Ｈへ、そして頂点Ｈから頂点Ｅへ、の順に軌跡を描くことで第２の領域７５４を指定したものとする。
【０１９５】
このとき、データ変換部１０６が第１の領域に含まれるデータの拡大処理または縮小処理を行ったり、拡大処理または縮小処理された第１の領域に含まれるデータを第２の領域に当てはめたりするためには、第１の領域と第２の領域における互いの辺の対応関係を把握する必要がある。
【０１９６】
そこで、第１の領域と第２の領域における互いの辺の対応関係は、それぞれの領域の中でユーザにより指定された辺の順番に依存するものとする。すなわち、第１の領域で最初に指定した辺と第２の領域で最初に指定した辺が対応関係にあり、第１の領域で２番目に指定した辺と第２の領域で２番目に指定した辺が対応関係にあり、以降同様にユーザにより指定された辺の順番で互いの辺の対応関係ができる。この場合、辺ＡＢと辺ＥＦ、辺ＢＣと辺ＦＧ、辺ＣＤと辺ＧＨ、及び辺ＤＡと辺ＨＥがそれぞれ対応関係にある。
【０１９７】
これにより、図５に示すフローチャート３５０におけるステップＳ３５１、または図６に示すフローチャート４００におけるステップＳ４０１において、データ変換部１０６は辺ＡＢの長さに対する辺ＥＦの長さの比を第１の倍率とし、図５に示すフローチャート３５０におけるステップＳ３５２、または図６に示すフローチャート４００におけるステップＳ４０２において、データ変換部１０６は辺ＢＣの長さに対する辺ＦＧの長さの比を第２の倍率とすることができる。以降の処理は、上述の実施例で説明した拡大処理または縮小処理と同様に行うことができる。
【０１９８】
ただし、図５に示すフローチャート３５０におけるステップＳ３６０、または図６に示すフローチャート４００におけるステップＳ４１０において、データ変換部１０６が拡大処理または縮小処理された第１の領域に含まれるデータを第２の領域に当てはめる場合、図１５（ｂ）に示すように、拡大処理または縮小処理された第１の領域に含まれるデータの回転処理を行った後に第２の領域に当てはめる必要がある。なお、データ変換部１０６は第１の領域と第２の領域の互いに対応関係にある辺が重なり合うように、拡大処理または縮小処理された第１の領域に含まれるデータの回転処理を行う。
【０１９９】
実施例４では、ユーザにより指定された第１の領域の各辺とそれら各辺に対応する第２の領域の各辺同士の4個の組み合わせのうち、少なくとも一つの組み合わせにおいて対応する辺同士が平行でない場合であっても、第１の領域と第２の領域の互いに対応関係にある辺を認識し、互いに対応関係にある辺が重なり合うように、拡大処理または縮小処理された第１の領域に含まれるデータの回転処理を行うことで、実施例１及び実施例２と同様の機能を実現することができ、同様の効果を奏することができる。
【０２００】
（実施例５）
以下に示す実施例５では、ユーザにより指定された第１の領域及び第２の領域から算出される第１の倍率と第２の倍率とのどちらか一方が１以上であり、もう一方が１以下である場合のデータ変換装置１００の動作を例示する。
【０２０１】
まず、ユーザにより第１の領域と第２の領域が指定され、かつ第１の倍率が２であり、第２の倍率が０．５である場合のデータ変換装置１００の動作について説明する。
【０２０２】
第２の領域の面積が第１の領域の面積よりも大きい場合は、拡大縮小決定部１０５は第１の領域に含まれるデータの拡大処理を行うと決定する。なお、第１の領域に含まれるデータの拡大処理を行う場合の倍率は、第１の倍率または第２の倍率のうち、１以上である方の倍率を用いても構わないし、第１の倍率と第２の倍率の平均にて算出された平均倍率が１以上である場合は平均倍率を用いても構わない。ここでは、データ変換部１０６は第１の倍率を用いることで、2倍の拡大処理を行うものであっても構わないし、または第１の倍率と第２の倍率の平均である１．２５倍の拡大処理を行うものであっても構わない。なお、第１の領域に含まれるデータを拡大処理する場合の処理は、実施例１で示したとおりである。
【０２０３】
一方、第２の領域の面積が第１の領域の面積よりも小さい場合は、拡大縮小決定部１０５は第１の領域に含まれるデータの縮小処理を行うと決定する。なお、第１の領域に含まれるデータの縮小処理を行う場合の倍率は、第１の倍率または第２の倍率のうち、１以下である方の倍率を用いても構わないし、第１の倍率と第２の倍率の平均にて算出された平均倍率が１以下である場合は平均倍率を用いても構わない。ここでは、データ変換部１０６は第２の倍率を用いることで、０．５倍の縮小処理を行う。なお、第１の領域に含まれるデータを縮小処理する場合の処理は、実施例２で示したとおりである。
【０２０４】
また、第１の領域の面積と第２の領域の面積が共に同じ場合、拡大縮小決定部１０５が第１の領域に含まれるデータの拡大処理を行うか、または縮小処理を行うかを決定する方法として、第１の倍率に基づいて決定するものであっても構わないし、第２の倍率に基づいて決定するものであっても構わないし、第１の倍率と第２の倍率の平均にて算出された値に基づいて決定するものであっても構わない。拡大縮小決定部１０５が第１の倍率に基づいて決定する場合、第１の倍率は２であるため、第１の領域に含まれるデータの拡大処理を行うと決定する。一方、拡大縮小決定部１０５が第２の倍率に基づいて決定する場合、第２の倍率は０．５であるため、第１の領域に含まれるデータの縮小処理を行うと決定する。さらに、拡大縮小決定部１０５が第１の倍率と第２の倍率の平均にて算出された平均倍率に基づいて決定する場合、第１の倍率と第２の倍率の平均は１．２５であるため、第１の領域に含まれるデータの拡大処理を行うと決定する。なお、この決定はユーザが行うものであっても構わないし、機器側で設定された情報を基に行うものであっても構わない。
【０２０５】
そして、データ変換部１０６は拡大縮小決定部１０５にて拡大処理を行うかまたは縮小処理を行うかを決定する際に用いた倍率に基づいて、第１の領域に含まれるデータの拡大処理、または縮小処理を行う。なお、第１の領域に含まれるデータを拡大処理する場合の処理は、実施例１で示したとおりであり、第１の領域に含まれるデータを縮小処理する場合の処理は、実施例２で示したとおりである。
【０２０６】
実施例５では、第１の倍率と第２の倍率がどちらか一方が１以上であり、もう一方が１以下である場合であっても、どちらか一方の倍率もしくは第１の倍率と第２の倍率の平均にて算出された平均倍率に基づいて、第１の領域に含まれるデータの拡大処理または縮小処理を行うことができる。
【０２０７】
（実施例６）
以下に示す実施例６では、表示装置に表示されている地図データのある領域の拡大表示あるいは縮小表示を行う場合の地図表示装置の動作を例示する。
【０２０８】
図１６には、地図表示装置の機能的構成のブロック図を示す。図１６に示すように、地図表示装置８００は、データ変換装置１００、情報記憶部８０１、情報付加部８０２、及び情報除去部８０３を備えている。
【０２０９】
情報記憶部８０１には、地図データ２０に含まれる場所に関する種々の情報が記憶されている。例えば、当該場所が店舗であれば、営業時間、電話番号または店舗のＵＲＬなどの情報であり、当該場所が鉄道の駅であれば、時刻表、または電話番号などの情報である。
【０２１０】
情報付加部８０２は、第１の領域に含まれる場所を認識し、当該場所に関する情報を情報記憶部８０１から抽出する。そして、情報付加部８０２は抽出した当該場所に関する情報を付加し、表示装置１５に出力・表示する。
【０２１１】
情報除去部８０３は、情報付加部８０２により付加された情報を除去し、表示装置１５に出力・表示する。
【０２１２】
地図データ２０に対する第１の領域および第２の領域を指定し、拡大表示あるいは縮小表示を行う方法は、上記の実施例と同様に行うことができる。ここでは、地図データ２０の縮尺に応じて、第１の領域に含まれる場所に関する情報を付加あるいは除去する場合の地図表示装置８００の動作について説明する。なお、情報付加部８０２が当該場所に関する情報を付加する、あるいは情報除去部８０３が当該場所に関する情報を除去する判断の基となる縮尺の閾値は４０００分の１であるものとする。
【０２１３】
図１７（ａ）には、縮尺５０００分の１の地図データ８５１が表示装置１５に表示されている様子を示す。ここで、ユーザにより第１の領域８５２および第２の領域８５３が指定され、拡大処理された地図データが表示装置１５に表示されている様子を図１７（ｂ）に示す。第１の領域のデータを第２の領域に表示し、かつ第１の領域に表示されているデータを第２の領域の大きさに対応するように拡大するためのデータ変換処理の方法は上記の実施例で説明したとおりである。このときの図１７（ｂ）の地図データの縮尺は２０００分の１であるとする。
【０２１４】
図１７（ｂ）の地図データの縮尺が２０００分の１であり、閾値である４０００分の１以上であるため、情報付加部８０２は、第１の領域８５２に含まれる地図データ内の場所に関する情報を付加すると決定する。情報付加部８５２は、第１の領域８０２に含まれる「店舗Ａ」８５４に関する情報を情報記憶部８０１から抽出する。なお、情報付加部８０２が第１の領域８５２内に含まれる場所を特定する方法は限定されないが、例えば緯度と経度で第１の領域を示し、当該場所の位置を示す緯度および経度が第１の領域内に含まれるか否かで判定するものであっても構わない。
【０２１５】
情報付加部８０２は、抽出した「店舗Ａ」８５４に関する情報を付加して表示装置１５に表示する。その際の様子を図１７（ｃ）に示す。図１７（ｃ）では、付加する情報は第２の領域８５３以外の領域に付加している。
【０２１６】
これは、ユーザにより指定された第１の領域８５２に含まれる地図データはユーザが注目している場所であると判断することができるため、拡大処理された地図データが表示されている第２の領域８５３はユーザにとって重要であるとみなし、その領域には情報の付加を行わないという判断からである。
【０２１７】
次に、図１７（ｃ）の状態からユーザにより第１の領域および第２の領域が指定され、縮小処理されたものとし、縮小処理された地図データの縮尺は５０００分の１であったとする。この場合、地図データの縮尺が５０００分の１であり、閾値である４０００分の１以下であるため、情報除去部８０３は、付加されていた場所に関する情報を除去すると決定し、当該情報を除去する。その際の様子を図１７（ｄ）に示す。
【０２１８】
実施例６では、表示されている地図データに対して、第１の領域および第２の領域を指定するだけで、第１の領域に対する第2の領域の大きさに基づいて第１の領域に含まれる地図データの拡大処理あるいは縮小処理を行い、それを第２の領域に当てはめて表示することができる。また、表示されている地図データの縮尺に応じて、ユーザにより指定された第１の領域に含まれる場所に関する情報も付加することができ、ユーザは地図データと共に当該場所に関する情報も同時に得ることができるため、ユーザの利便性を向上させることができる。
【０２１９】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０２２０】
本発明は、表示されたデータを拡大処理または縮小処理することができるデータ変換装置、または当該データ変換装置を含む表示装置、情報処理端末もしくは地図表示装置などの用途にも適用することができる。
【図面の簡単な説明】
【０２２１】
【図１】本発明の一実施の形態に係るデータ変換装置の機能的構成を示すブロック図である。
【図２】図１に示した表示装置に表示されているデータに対して、領域を指定する際の様子を示す説明図である。
【図３】本実施の形態に係るデータ変換装置の各機能部を実現するコンピュータシステムの構成を示すブロック図である。
【図４】図１に示したデータ変換装置の主要動作を示すフローチャートである。
【図５】図４のステップ３０７で実行される拡大処理を示すフローチャートである。
【図６】図４のステップ３０８で実行される縮小処理を示すフローチャートである。
【図７】図７（ａ）は図１に示したデータ変換装置の一実施例に関し、表示装置にデータが表示されている様子を示す説明図、図７（ｂ）は同表示装置においてユーザにより指定された第１の領域と第２の領域を示す説明図、図７（ｃ）は同表示装置において拡大処理されたデータが表示されている様子を示す説明図である。
【図８】図８（ａ）は図１に示したデータ変換装置の一実施例に関し、表示装置においてユーザにより指定された第１の領域と第２の領域を示す説明図、図８（ｂ）は第２の領域を一方向に拡大する際の様子を示す説明図、図８（ｃ）は同表示装置において拡大処理されたデータが表示されている様子を示す説明図、図８（ｄ）は第２の領域を二方向に拡大する際の様子を示す説明図、図８（ｅ）は同表示装置において拡大処理されたデータが表示されている様子を示す説明図である。
【図９】図９（ａ）は図１に示したデータ変換装置の一実施例に関し、表示装置においてユーザにより指定された第１の領域と第２の領域を示す説明図、図９（ｂ）は第２の領域を一方向に縮小する際の様子を示す説明図、図９（ｃ）は同表示装置において拡大処理されたデータが表示されている様子を示す説明図、図９（ｄ）は第２の領域を二方向に縮小する際の様子を示す説明図、図９（ｅ）は同表示装置において拡大処理されたデータが表示されている様子を示す説明図である。
【図１０】図１０（ａ）は図１に示したデータ変換装置の他の実施例に関し、表示装置にデータが表示されている様子を示す説明図、図１０（ｂ）は同表示装置においてユーザにより指定された第１の領域と第２の領域を示す説明図、及び図１０（ｃ）は同表示装置において縮小処理されたデータが表示されている様子を示す説明図である。
【図１１】図１１（ａ）は図１に示したデータ変換装置の他の実施例に関し、表示装置においてユーザにより指定された第１の領域と第２の領域を示す説明図、図１１（ｂ）は第２の領域を一方向に拡大する際の様子を示す説明図、図１１（ｃ）は同表示装置において縮小処理されたデータが表示されている様子を示す説明図、図１１（ｄ）は第２の領域を二方向に拡大する際の様子を示す説明図、図１１（ｅ）は同表示装置において縮小処理されたデータが表示されている様子を示す説明図である。
【図１２】図１２（ａ）は図１に示したデータ変換装置の他の実施例に関し、表示装置においてユーザにより指定された第１の領域と第２の領域を示す説明図、図１２（ｂ）は第２の領域を一方向に縮小する際の様子を示す説明図、図１２（ｃ）は同表示装置において縮小処理されたデータが表示されている様子を示す説明図、図１２（ｄ）は第２の領域を二方向に縮小する際の様子を示す説明図、図１２（ｅ）は同表示装置において縮小処理されたデータが表示されている様子を示す説明図である。
【図１３】図１３（ａ）は図１に示したデータ変換装置のさらに他の実施例に関し、表示装置においてユーザにより指定された領域が楕円形である場合を示す説明図、図１３（ｂ）は同楕円形に外接する領域を矩形とみなす際の様子を示す説明図である。
【図１４】図１４（ａ）は図１に示したデータ変換装置のさらに他の実施例に関し、表示装置においてユーザにより指定された領域が歪んだ図形で場合を示す説明図、図１４（ｂ）は同図形に外接する領域を矩形とみなす際の様子を示す説明図である。
【図１５】図１５（ａ）は図１に示したデータ変換装置のさらに他の実施例に関し、表示装置においてユーザにより指定された領域を回転させる必要がある場合の辺の対応関係を示す説明図、図１５（ｂ）は同表示装置において拡大処理及び回転処理されたデータが表示されている様子を示す説明図である。
【図１６】本発明の一実施の形態に係る地図表示装置の機能的構成を示すブロック図である。
【図１７】図１７（ａ）は図１６に示した地図表示装置のさらに他の実施例に関し、表示装置においてユーザにより指定された第１の領域と第２の領域を示す説明図、図１７（ｂ）は拡大表示された地図データを示す説明図、図１７（ｃ）は拡大表示された地図データに対して情報を付加して表示している様子を示す説明図、図１７（ｄ）は縮小表示された地図データに対して情報を除去して表示している様子を示す説明図である。
【符号の説明】
【０２２２】
１０  データ
２０  地図データ
１００  データ変換装置
１０２  領域認識部（領域認識手段）
１０３  第１領域指定部（領域認識手段）
１０４  第２領域指定部（領域認識手段）
１０６データ変換部（データ変換手段）
１０８  データ表示処理部（データ表示手段）
８００  地図表示装置
８０２  情報付加部（情報付加手段）
８０３  情報除去部（情報除去手段）
【図１】
0004781739.tif 000002
【図２】
0004781739.tif 000003
【図３】
0004781739.tif 000004
【図４】
0004781739.tif 000005
【図５】
0004781739.tif 000006
【図６】
0004781739.tif 000007
【図７】
0004781739.tif 000008
【図８】
0004781739.tif 000009
【図９】
0004781739.tif 000010
【図１０】
0004781739.tif 000011
【図１１】
0004781739.tif 000012
【図１２】
0004781739.tif 000013
【図１３】
0004781739.tif 000014
【図１４】
0004781739.tif 000015
【図１５】
0004781739.tif 000016
【図１６】
0004781739.tif 000017
【図１７】
0004781739.tif 000018