(57)【特許請求の範囲】
【請求項１】
表示オブジェクトを表示ウインドウに表示する表示処理装置であって、
前記表示ウインドウを複数に区切った区域を設定する区域設定部と、
ユーザの前記区域の境界の移動操作を受け付け、区域の境界を移動する境界移動部と、
前記表示ウインドウの辺と重なる境界を有する区域であって、当該区域の前記辺と重なる境界と反対側の境界が移動され、サイズが拡大した各区域を表示範囲変更対象区域として、各表示範囲変更対象区域について、当該表示範囲変更対象区域に表示する表示オブジェクトの範囲を、当該表示範囲変更対象区域の境界移動前に当該表示範囲変更対象区域に表示していた表示オブジェクトの範囲を当該表示範囲変更対象区域のサイズの変化相当分前記辺と重なる境界方向に拡大した範囲に変更する区域表示範囲変更部と、
前記表示範囲変更対象区域を除く区域であって、境界が移動され、サイズが変化した各区域を表示サイズ変更対象区域として、各表示サイズ対象変更区域について、当該表示サイズ変更対象区域に表示する表示オブジェクトの範囲を、当該表示サイズ変更対象区域の境界移動前に当該表示サイズ変更対象区域に表示していた表示オブジェクトの範囲に維持したまま、当該表示オブジェクトの範囲の表示サイズを、境界移動前の表示サイズから当該表示サイズ変更対象区域のサイズの変化相当分変化させたサイズに変更する区域表示サイズ変更部とを有することを特徴とする表示処理装置。
【請求項２】
表示オブジェクトを表示ウインドウに表示する表示処理装置であって、
前記表示ウインドウを複数に区切った区域を設定する区域設定部と、
ユーザの前記区域の境界の移動操作を受け付け、区域の境界を移動する境界移動部と、
境界が移動され、サイズが変化した各区域を表示サイズ変更対象区域として、各表示サイズ対象変更区域について、当該表示サイズ変更対象区域に表示する表示オブジェクトの範囲を、当該表示サイズ変更対象区域の境界移動前に当該表示サイズ変更対象区域に表示していた表示オブジェクトの範囲に維持したまま、当該表示オブジェクトの範囲の表示サイズを、境界移動前の表示サイズから当該表示サイズ変更対象区域のサイズの変化相当分変化させたサイズに変更する区域表示サイズ変更部とを有することを特徴とする表示処理装置。
【請求項３】
請求項１記載の表示処理装置であって、
前記表示オブジェクトは地図であることを特徴とする表示処理装置。
【請求項４】
請求項２記載の表示処理装置であって、
前記表示オブジェクトは地図であることを特徴とする表示処理装置。
【請求項５】
請求項３記載の表示処理装置と、現在位置を算定する現在位置算定部と、表示ウインドウに表示された地図上に現在位置を表すマークを表示する表示する現在位置表示部と、前記表示ウインドウの全体に表示される地図の範囲を、前記現在位置の移動に伴い移動するスクロール部とを有することを特徴とするナビゲーション装置。
【請求項６】
請求項４記載の表示処理装置と、現在位置を算定する現在位置算定部と、表示ウインドウに表示された地図上に現在位置を表すマークを表示する表示する現在位置表示部と、前記表示ウインドウの全体に表示される地図の範囲を、前記現在位置の移動に伴い移動するスクロール部とを有することを特徴とするナビゲーション装置。
【請求項７】
請求項１記載の表示処理装置であって、
前記表示オブジェクトは、文書であって、
前記区域設定部は、前記表示ウインドウに前記文書の一部が表示されている状態においてユーザによって指定された表示ウインドウ上の位置で、前記表示ウインドウを区切って前記区域を設定することを特徴とする表示処理装置。
【請求項８】
請求項２記載の表示処理装置であって、
前記表示オブジェクトは、文書であって、
前記区域設定部は、前記表示ウインドウに前記文書が表示されている状態においてユーザによって指定された表示ウインドウ上の位置で、前記表示ウインドウを区切って前記区域を設定することを特徴とする表示処理装置。
【請求項９】
請求項１記載の表示処理装置であって、
前記表示オブジェクトは、階層毎に対応して設けた、各々対応する階層の項目が配置される階層表示領域を並べた階層メニューであって、
前記区域設定部は、前記表示ウインドウに前記階層メニューの一部が表示されている状態においてユーザから指定された前記階層表示領域の境を境界とする区域を設定することを特徴とする表示処理装置。
【請求項１０】
請求項２記載の表示処理装置であって、
前記表示オブジェクトは、階層毎に対応して設けた、各々対応する階層の項目が配置される階層表示領域を並べた階層メニューであって、
前記区域設定部は、前記表示ウインドウに前記階層メニューが表示されている状態においてユーザから指定された前記階層表示領域の境を境界とする区域を設定することを特徴とする表示処理装置。
【請求項１１】
文字列を表示ウインドウに表示する表示処理装置であって、
前記表示ウインドウに前記文字列の先頭側の一部が表示されている状態においてユーザによって指定された表示ウインドウ上の位置で、前記表示ウインドウを区切って、文字列の先頭方向の第１の区域と当該文字列の末尾方向の第２の区域とを設定する区域設定部と、
ユーザの前記第１の区域と第２の区域の境界の移動操作を受け付け、当該境界を移動する境界移動部と、
前記第１の区域と第２の区域との間の境界が、文字列の先頭方向に移動された場合に、境界の移動によって縮小した前記第１の区域に、境界の移動前に第１の区域に表示されていた文字列の部分を縮小して表示し、境界の移動によって拡大した前記第２の区域に、当該境界の移動前に第２の区域に表示されていた文字列の部分以降の部分であって、拡大した第２の区域に表示可能な文字数分の部分を表示する表示範囲変更部と、
前記第１の区域と第２の区域との間の境界が、文字列の末尾方向に移動された場合に、境界の移動によって拡大した当該第１の区域に、境界の移動前に第１の区域に表示されていた文字列の部分を拡大して表示し、境界の移動によって縮小した第２の区域に、当該境界の移動前に第２の区域に表示されていた文字列の部分を縮小して表示する表示サイズ変更部とを有することを特徴とする表示処理装置。
【請求項１２】
表示オブジェクトを表示ウインドウに表示する表示処理装置において前記表示オブジェクトの表示を制御する表示制御方法であって、
前記表示ウインドウを複数に区切った区域を設定するステップと、
ユーザの前記区域の境界の移動操作を受け付け、区域の境界を移動するステップと、
前記表示ウインドウの辺と重なる境界を有する区域であって、当該区域の前記辺と重なる境界と反対側の境界が移動され、サイズが拡大した各区域を表示範囲変更対象区域として、各表示範囲変更対象区域について、当該表示範囲変更対象区域に表示する表示オブジェクトの範囲を、当該表示範囲変更対象区域の境界移動前に当該表示範囲変更対象区域に表示していた表示オブジェクトの範囲を当該表示範囲変更対象区域のサイズの変化相当分前記辺と重なる境界方向に拡大した範囲に変更するステップと、
前記表示範囲変更対象区域を除く区域であって、境界が移動され、サイズが変化した各区域を表示サイズ変更対象区域として、各表示サイズ対象変更区域について、当該表示サイズ変更対象区域に表示する表示オブジェクトの範囲を、当該表示サイズ変更対象区域の境界移動前に当該表示サイズ変更対象区域に表示していた表示オブジェクトの範囲に維持したまま、当該表示オブジェクトの範囲の表示サイズを、境界移動前の表示サイズから当該表示サイズ変更対象区域のサイズの変化相当分変化させたサイズに変更するステップとを有することを特徴とする表示制御方法。
【請求項１３】
表示オブジェクトを表示ウインドウに表示する表示処理装置において前記表示オブジェクトの表示を制御する表示制御方法であって、
前記表示ウインドウを複数に区切った区域を設定するステップと、
ユーザの前記区域の境界の移動操作を受け付け、区域の境界を移動するステップと、
境界が移動され、サイズが変化した各区域を表示サイズ変更対象区域として、各表示サイズ対象変更区域について、当該表示サイズ変更対象区域に表示する表示オブジェクトの範囲を、当該表示サイズ変更対象区域の境界移動前に当該表示サイズ変更対象区域に表示していた表示オブジェクトの範囲に維持したまま、当該表示オブジェクトの範囲の表示サイズを、境界移動前の表示サイズから当該表示サイズ変更対象区域のサイズの変化相当分変化させたサイズに変更するステップとを有することを特徴とする表示制御方法。
【請求項１４】
請求項１２記載の表示制御方法であって、
前記表示オブジェクトは地図であることを特徴とする表示制御方法。
【請求項１５】
請求項１３記載の表示制御方法であって、
前記表示オブジェクトは地図であることを特徴とする表示制御方法。
【請求項１６】
請求項１３記載の表示制御方法であって、
現在位置を算定するステップと、
表示ウインドウに表示された地図上に現在位置を表すマークを表示するステップと、
前記表示ウインドウの全体に表示される地図の範囲を、前記現在位置の移動に伴い移動するステップとを有することを特徴とする表示制御方法。
【請求項１７】
請求項１３記載の表示制御方法であって、
現在位置を算定するステップと、
表示ウインドウに表示された地図上に現在位置を表すマークを表示するステップと、
前記表示ウインドウの全体に表示される地図の範囲を、前記現在位置の移動に伴い移動するステップとを有することを特徴とする表示制御方法。
【請求項１８】
文字列を表示ウインドウに表示する表示処理装置において、前記文字列の表示を制御する表示制御方法であって、
前記表示ウインドウに前記文字列の先頭側の一部が表示されている状態においてユーザによって指定された表示ウインドウ上の位置で、前記表示ウインドウを区切って、文字列の先頭方向の第１の区域と当該文字列の末尾方向の第２の区域とを設定するステップと、
ユーザの前記第１の区域と第２の区域の境界の移動操作を受け付け、当該境界を移動するステップと、
前記第１の区域と第２の区域との間の境界が、文字列の先頭方向に移動された場合に、境界の移動によって縮小した当該第１の区域に、境界の移動前に第１の区域に表示されていた文字列の部分を縮小して表示し、境界の移動によって拡大した第２の区域に、当該境界の移動前に第２の区域に表示されていた文字列の部分以降の部分であって、拡大した第２の区域に表示可能な文字数分の部分を表示するステップと、
前記第１の区域と第２の区域との間の境界が、文字列の末尾方向に移動された場合に、境界の移動によって拡大した当該第１の区域に、境界の移動前に第１の区域に表示されていた文字列の部分を拡大して表示し、境界の移動によって縮小した第２の区域に、当該境界の移動前に第２の区域に表示されていた文字列の部分を縮小して表示するステップとを有することを特徴とする表示制御方法。
【請求項１９】
コンピュータによって読み取られ実行されるコンピュータプログラムであって、
前記コンピュータに、
表示オブジェクトを表示する表示ウインドウを複数に区切った区域を設定するステップと、
ユーザの前記区域の境界の移動操作を受け付け、区域の境界を移動するステップと、
前記表示ウインドウの辺と重なる境界を有する区域であって、当該区域の前記辺と重なる境界と反対側の境界が移動され、サイズが拡大した各区域を表示範囲変更対象区域として、各表示範囲変更対象区域について、当該表示範囲変更対象区域に表示する表示オブジェクトの範囲を、当該表示範囲変更対象区域の境界移動前に当該表示範囲変更対象区域に表示していた表示オブジェクトの範囲を当該表示範囲変更対象区域のサイズの変化相当分前記辺と重なる境界方向に拡大した範囲に変更するステップと、
前記表示範囲変更対象区域を除く区域であって、境界が移動され、サイズが変化した各区域を表示サイズ変更対象区域として、各表示サイズ対象変更区域について、当該表示サイズ変更対象区域に表示する表示オブジェクトの範囲を、当該表示サイズ変更対象区域の境界移動前に当該表示サイズ変更対象区域に表示していた表示オブジェクトの範囲に維持したまま、当該表示オブジェクトの範囲の表示サイズを、境界移動前の表示サイズから当該表示サイズ変更対象区域のサイズの変化相当分変化させたサイズに変更するステップとを実行させることを特徴とするコンピュータプログラム。
【請求項２０】
コンピュータによって読み取られ実行されるコンピュータプログラムであって、
前記コンピュータに、
表示オブジェクトを表示する表示ウインドウを複数に区切った区域を設定するステップと、
ユーザの前記区域の境界の移動操作を受け付け、区域の境界を移動するステップと、
境界が移動され、サイズが変化した各区域を表示サイズ変更対象区域として、各表示サイズ対象変更区域について、当該表示サイズ変更対象区域に表示する表示オブジェクトの範囲を、当該表示サイズ変更対象区域の境界移動前に当該表示サイズ変更対象区域に表示していた表示オブジェクトの範囲に維持したまま、当該表示オブジェクトの範囲の表示サイズを、境界移動前の表示サイズから当該表示サイズ変更対象区域のサイズの変化相当分変化させたサイズに変更するステップとを実行させることを特徴とするコンピュータプログラム。
【請求項２１】
コンピュータによって読み取られ実行されるコンピュータプログラムであって、
前記コンピュータに、
前記表示ウインドウに文字列の先頭側の一部が表示されている状態においてユーザによって指定された表示ウインドウ上の位置で、前記表示ウインドウを区切って、文字列の先頭方向の第１の区域と当該文字列の末尾方向の第２の区域とを設定するステップと、
ユーザの前記第１の区域と第２の区域の境界の移動操作を受け付け、当該境界を移動するステップと、
前記第１の区域と第２の区域との間の境界が、文字列の先頭方向に移動された場合に、境界の移動によって縮小した当該第１の区域に、境界の移動前に第１の区域に表示されていた文字列の部分を縮小して表示し、境界の移動によって拡大した第２の区域に、当該境界の移動前に第２の区域に表示されていた文字列の部分以降の部分であって、拡大した第２の区域に表示可能な文字数分の部分を表示するステップと、
前記第１の区域と第２の区域との間の境界が、文字列の末尾方向に移動された場合に、境界の移動によって拡大した当該第１の区域に、境界の移動前に第１の区域に表示されていた文字列の部分を拡大して表示し、境界の移動によって縮小した第２の区域に、当該境界の移動前に第２の区域に表示されていた文字列の部分を縮小して表示するステップとを実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図等の表示オブジェクトを表示する技術に関するものである。
【背景技術】
【０００２】
地図等の表示オブジェクトを表示する技術としては、自動車に搭載されるナビゲーション装置において、地図を、現在位置や目的地などの１または複数の特定の地点に近いほど大きな縮尺で地図が表されるように表示する技術が知られている（たとえば、特許文献１、２）。
【特許文献１】特開平09-210703号公報
【特許文献２】特開平08-328467号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記した１または複数の特定の地点に近いほど大きな縮尺で地図を表示する技術によれば、広範囲の地図を表示しつつ、１または複数の特定の地点の周辺の地図を詳細に表示することができる。
しかしながら、この技術によれば、ユーザが、現在表示されている地図の周辺の領域を確認するために地図をスクロールさせたり、現在表示されている地図中の領域を詳細を確認するために当該領域を拡大すると、それまで表示されていた地図の一部の領域が表示されなくなってしまい、当該表示されなくなった一部の領域と、新たに表示した領域や拡大した領域との関係を把握できなくなってしまう。また、当該表示されなくなった一部の領域の再表示して利用するための操作も煩雑となる。
【０００４】
そこで、本発明は、表示中の表示オブジェクトの範囲の表示を維持しつつ、ユーザが簡易に、表示オブジェクトの表示範囲を拡大したり、表示中の表示オブジェクトの一部を拡大して利用できるようにすることを課題とする。
【課題を解決するための手段】
【０００５】
前記課題達成のために、本発明は、表示オブジェクトを表示ウインドウに表示する表示処理装置に、前記表示ウインドウを複数に区切った区域を設定する区域設定部と、ユーザの前記区域の境界の移動操作を受け付け、区域の境界を移動する境界移動部と、前記表示ウインドウの辺と重なる境界を有する区域であって、当該区域の前記辺と重なる境界と反対側の境界が移動され、サイズが拡大した各区域を表示範囲変更対象区域として、各表示範囲変更対象区域について、当該表示範囲変更対象区域に表示する表示オブジェクトの範囲を、当該表示範囲変更対象区域の境界移動前に当該表示範囲変更対象区域に表示していた表示オブジェクトの範囲を当該表示範囲変更対象区域のサイズの変化相当分前記辺と重なる境界方向に拡大した範囲に変更する区域表示範囲変更部と、前記表示範囲変更対象区域を除く区域であって、境界が移動され、サイズが変化した各区域を表示サイズ変更対象区域として、各表示サイズ対象変更区域について、当該表示サイズ変更対象区域に表示する表示オブジェクトの範囲を、当該表示サイズ変更対象区域の境界移動前に当該表示サイズ変更対象区域に表示していた表示オブジェクトの範囲に維持したまま、当該表示オブジェクトの範囲の表示サイズを、境界移動前の表示サイズから当該表示サイズ変更対象区域のサイズの変化相当分変化させたサイズに変更する区域表示サイズ変更部とを備えたものである。
【０００６】
このような表示処理装置によれば、ユーザは、設定された区域の境界を移動するだけの簡易な操作で、表示オブジェクトの表示範囲を拡大するこができる。また、この際に、それまで表示されていた表示オブジェクトの各部分の表示は一部縮小されつつも維持されるので、ユーザは表示ウインドウの表示より、当該各部分と、新たに表示した表示オブジェクトの部分との関係を直接把握することができる。
【０００７】
また、前記課題達成のために、本発明は、表示オブジェクトを表示ウインドウに表示する表示処理装置に、前記表示ウインドウを複数に区切った区域を設定する区域設定部と、ユーザの前記区域の境界の移動操作を受け付け、区域の境界を移動する境界移動部と、境界が移動され、サイズが変化した各区域を表示サイズ変更対象区域として、各表示サイズ対象変更区域について、当該表示サイズ変更対象区域に表示する表示オブジェクトの範囲を、当該表示サイズ変更対象区域の境界移動前に当該表示サイズ変更対象区域に表示していた表示オブジェクトの範囲に維持したまま、当該表示オブジェクトの範囲の表示サイズを、境界移動前の表示サイズから当該表示サイズ変更対象区域のサイズの変化相当分変化させたサイズに変更する区域表示サイズ変更部とを備えたものである。
【０００８】
このような表示処理装置によれば、ユーザは、設定された区域の境界を移動するだけの簡易な操作で、表示中の表示オブジェクトの一部を拡大して利用することができるようになる。また、この際に、それまで表示されていた表示オブジェクトの各部分の表示は一部縮小されつつも維持されるので、ユーザは表示ウインドウの表示より、当該各部分と、拡大した表示オブジェクトの部分との関係を直接把握することができる。
【０００９】
ここで、以上のような各表示処理装置において、前記表示オブジェクトは地図であってもよい。また、前記表示オブジェクトは、文書であってもよく、この場合には、前記区域設定部において、前記表示ウインドウに前記文書の一部が表示されている状態においてユーザによって指定された表示ウインドウ上の位置で、前記表示ウインドウを区切って前記区域を設定するようにしてもよい。また、前記表示オブジェクトは、階層毎に対応して設けた、各々対応する階層の項目が配置される階層表示領域を並べた階層メニューであってもよく、この場合には、前記区域設定部において、前記表示ウインドウに前記階層メニューの一部が表示されている状態においてユーザから指定された前記階層表示領域の境を境界とする区域を設定することが好ましい。
【００１０】
また、このような表示処理装置は、自動車等に搭載されるナビゲーション装置に適用することができる。すなわち、たとえば、表示オブジェクトを地図とする表示処理装置と、現在位置を算定する現在位置算定部と、表示ウインドウに表示された地図上に現在位置を表すマークを表示する表示する現在位置表示部と、前記表示ウインドウの全体に表示される地図の範囲を、前記現在位置の移動に伴い移動するスクロール部などを備えてナビゲーション装置を構成することができる。
【００１１】
また、前記課題達成のために、本発明は、文字列を表示ウインドウに表示する表示処理装置に、前記表示ウインドウに前記文字列の先頭側の一部が表示されている状態においてユーザによって指定された表示ウインドウ上の位置で、前記表示ウインドウを区切って、文字列の先頭方向の第１の区域と当該文字列の末尾方向の第２の区域とを設定する区域設定部と、前記第１の区域と第２の区域との間の境界が、文字列の先頭方向に移動された場合に、境界の移動によって縮小した当該第１の区域に、境界の移動前に第１の区域に表示されていた文字列の部分を縮小して表示し、境界の移動によって拡大した第２の区域に、当該境界の移動前に第２の区域に表示されていた文字列の部分以降の部分であって、拡大した第２の区域に表示可能な文字数分の部分を表示する表示範囲変更部と、前記第１の区域と第２の区域との間の境界が、文字列の末尾方向に移動された場合に、境界の移動によって拡大した当該第１の区域に、境界の移動前に第１の区域に表示されていた文字列の部分を拡大して表示し、境界の移動によって縮小した第２の区域に、当該境界の移動前に第２の区域に表示されていた文字列の部分を縮小して表示する表示サイズ変更部とを備えたものである。
【００１２】
このような表示処理装置によれば、表示ウインドウが小さく、標準で文字列の先頭部分しか表示できない場合に、ユーザが、容易に、表示されていない文字列部分を表示させて確認したり、表示されている文字列の一部を拡大して確認することができるようになる。
【発明の効果】
【００１３】
以上のように、本発明によれば、表示中の表示オブジェクトの範囲の表示を維持しつつ、ユーザが簡易に、表示オブジェクトの表示範囲を拡大したり、表示中の表示オブジェクトの一部を拡大して利用できるようになる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態を説明する。
図１に本実施形態に係る表示処理システムの構成を示す。
図示するように表示処理システムは、LCD等の表示装置１、表示装置１の表示画面上に配置されたタッチパネルなどである入力装置２、表示装置１に表示する画像を描画する画像描画部３、記憶装置４、表示基準位置設定部５、描画制御部６、メモリ７を有する。そして、記憶装置４には、地図などの表示オブジェクトを規定する表示オブジェクトデータが記憶されており、画像描画部３は、描画制御部６の制御に従った形態で、表示オブジェクトデータが規定する表示オブジェクトを描画し、表示装置１に表示する。
【００１５】
なお、このような表示処理システムは、ハードウエア的には、マイクロプロセッサや、メモリや、その他のグラフィックプロセッサ等の周辺デバイスを有する一般的な構成を備えたコンピュータであって良く、この場合、以上に示した構成は、マイクロプロセッサが予め用意されたプログラムを実行することにより具現化するプロセスとして実現されるものであって良い。また、この場合、このようなプログラムは、記録媒体や適当な通信路を介して、提供されるものであって良い。
【００１６】
以下、このような構成において、描画制御部６が、画像描画部３の表示装置１に表示する表示オブジェクトの描画を制御するために行う描画制御処理について説明する。
図２に、この描画制御処理の手順を示す。
図示するように、この処理では、表示オブジェクトデータの表示が指示されると（ステップ２０２）、まず、表示装置１の表示画面の表示オブジェクトを表示する表示ウインドウ上に、表示ウインドウの全面サイズの単一のスクリーンを設定し、設定したスクリーンに表示する表示オブジェクトの縮尺を当該スクリーンの画像描画拡大率として設定し、設定したスクリーンに表示する表示オブジェクトの部分を当該スクリーンの表示画像領域として設定する（ステップ２０４）。
【００１７】
ここで、このステップ２０４で設定する単一のスクリーンの表示画像領域は、表示オブジェクトの表示画像領域内の部分を、その時点で設定されている画像描画縮尺で描画した画像のサイズが、スクリーンのサイズに一致するように定める。また、表示画像領域の位置は、表示基準位置設定部５が設定する表示オブジェクト上の基準位置を基準として定める。
【００１８】
すなわち、たとえば、表示処理装置が、自動車に搭載されるナビゲーション装置であり、表示オブジェクトデータが規定する表示オブジェクトが地図であれば、表示基準位置設定部５は、たとえば、算定した自動車の現在位置に対応する対応する地図上の位置を基準位置に設定する。そして、描画制御部６は、図４ａに示すように、現在位置１００が、表示画像領域４０の下辺から表示画像領域の垂直方向長さの１/ｎ上方向に進んだ、左右中央の位置となるように表示画像領域４０の位置を定める。
【００１９】
図２に戻り、スクリーンとスクリーンの表示画像領域と画像描画拡大率を設定したならば（ステップ２０４）、画像描画部３に、表示ウインドウに設定した各スクリーンに、各スクリーンの表示画像領域によって示される表示オブジェクトの部分を、各スクリーンの画像描画拡大率で示される縮尺で描画、表示させる（ステップ２０６）
この結果、図４ａに示したように、表示ウインドウ上の単一のスクリーンに対して、表示画像領域４０が設定された場合には、図４ｂに示すように、表示ウインドウ５００上の単一のスクリーン５０に表示画像領域４０内の地図が描画、表示されることになる。なお、表示処理装置が、自動車に搭載されるナビゲーション装置である場合には、描画制御部６は、図４ｂに示すように、現在位置や目的地や目的地までの経路も、画像描画部３に表示ウインドウ５００に表示する地図上に描画させる。
【００２０】
図２に戻り、各スクリーンの描画、表示を画像描画部３に行わせたならば、（ステップ２０６）、ユーザの境界線設定操作の発生（ステップ２０８）と、ユーザの境界線移動操作の発生と（ステップ２１０）と、表示基準位置設定部５が設定する表示オブジェクトの基準位置の変化の発生（ステップ２１２）とを監視する。
【００２１】
そして、ユーザの境界線設定操作が発生したならば、（ステップ２０８）、操作に応じて境界線を設定し、設定した境界線を画像描画部３に表示ウインドウ５００中に描画させる。また、設定した境界線でスクリーンを分割し、分割した各スクリーンの表示画像領域と、画像描画拡大率を設定する（ステップ２１４）。
【００２２】
ここで、この境界線の設定は、たとえば、図４ｃに示すように、表示ウインドウ５００上の予め定めた位置に境界線（表示ウインドウ５００の中の各直線）を設定することにより行うようにしてもよい。
または、図４ｄ１に示すように、入力装置２を介してユーザによって指定された表示ウインドウ５００上のポイント６１を交点とする水平、垂直方向の２つの直線を境界線として設定することにより行うようにしてもよい。なお、この場合、図４ｄ１に示すように境界線を設定した後に、ユーザが、図４ｄ２に示したように、表示ウインドウ５００上の別のポイント６２を指定したならば、さらにこのポイント６２を交点とする水平、垂直方向の２つの直線を境界線として設定するようにする。
【００２３】
さて、図４ｄ１に示すように水平方向と、垂直方向の二つの境界線が設定されたときには、図４ｂに示したスクリーン５０を境界線で分割した４つのスクリーン５０１-５０４が設定され、図４ｃに示したように、水平方向に二つ、垂直方向に二つの計４つの境界線が設定された場合には、図４ｂに示したスクリーン５０を境界線で分割した９つのスクリーン５１-５９が設定されることになる。そして、分割元となったスクリーン５０は消去される。また、図４ｄ１に示すようスクリーン５０１-５０４が設定されている状態で、図４ｄ２に示すように、さらに、水平方向と、垂直方向の二つの境界線が設定されたときには、図４ｂに示したスクリーン５０を境界線で分割した９つのスクリーン５１-５９が設定されることになる。そして、分割元となったスクリーン５０１-５０４は消去される。
【００２４】
ここで、このようにスクリーンを分割して設定した各スクリーン５１-５９の表示画像領域と画像描画拡大率は次のように設定する。
すなわち、スクリーン設定時に、表示ウインドウ５００の当該スクリーンが設定された領域内に表示されていた表示オブジェクトの部分を当該スクリーンの表示画像領域とし、スクリーン設定時に表示ウインドウ５００の当該スクリーンが設定された領域内の表示オブジェクトの部分のスクリーン設定時の表示の縮尺を当該スクリーンの画像描画拡大率として設定する。
【００２５】
さて、図２に戻り、境界線、境界線で分割したスクリーン、分割した各スクリーンの表示画像領域と画像描画拡大率の各々を設定したならば（ステップ２１４）、各スクリーンについて、当該スクリーンに設定した表示画像領域のサイズを初期表示画像領域サイズとして、当該スクリーンのサイズを初期スクリーンサイズとしてメモリ７に記憶する（ステップ２１６）。
【００２６】
そして、ステップ２０６に戻って、画像描画部３に、表示ウインドウ５００に設定した各スクリーンに、各スクリーンの表示画像領域によって示される表示オブジェクトの部分を、各スクリーンの画像描画拡大率で示される縮尺で描画、表示させた上で、ステップ２０８、ステップ２１０、２１２の監視に戻る。
【００２７】
次に、ステップ２１０で、ユーザの境界線移動操作の発生が検出された場合には、画像描画部３に表示ウインドウ５００中の境界線を操作に応じて境界線を移動させ、移動させた境界線に合わせて、移動された境界線上にあったスクリーンの境界を、当該境界が移動後の境界線上に位置するように、当該境界線と同じように移動する（ステップ２１８）。
【００２８】
ここで、境界線移動操作は、ユーザの入力装置２を介した境界線のポイントとドラッグによって受け付ける。
すなわち、図５ａ１のように水平方向に二つ垂直方向に二つの計４つの境界線と、各境界線で区切られた９つのスクリーン５１-５９が表示ウインドウ５００上に設定されており、各スクリーン５１-５９に、当該スクリーンに表示する表示オブジェクトの部分として図５ｂ１に示す表示画像領域４１-４９が各々設定されている場合に、図５ａ２-ａ４に示すように境界線の交点ではない位置６３をユーザが入力装置２を介してポイントしドラッグした場合には、ポイントされた境界線をドラッグされた位置まで移動する。なお、この移動は、移動する境界線が水平方向の境界線である場合には、境界線の垂直方向位置をドラッグされた垂直方向位置まで移動することにより行い、移動する境界線が垂直方向の境界線である場合には、境界線の水平方向位置をドラッグされた水平方向位置まで移動することにより行う。
【００２９】
また、図５ａ１のように境界線とスクリーン５１-５９が設定されている場合に、図６ａ１-ａ４に示すように境界線の交点の位置６４をユーザが入力装置２を介してポイントしドラッグした場合には、ポイントされた交点で交わる二つの境界線をドラッグされた位置まで移動する。なお、この移動は、移動する二つの境界線のうちの水平方向の境界線については、境界線の垂直方向位置をドラッグされた垂直方向位置まで移動することにより行い、移動する二つの境界線のうちの垂直方向の境界線については、境界線の水平方向位置をドラッグされた水平方向位置まで移動することにより行う。
【００３０】
なお、この境界線移動操作の受け付けでは、境界線が他の境界線を越えて移動する操作は受け付けない。
図２に戻り、このようにして境界線を移動したならば、発生した境界線移動操作が、表示範囲変更操作に対応する操作であるかどうかを判定する（ステップ２２０）。ここでは、境界線移動操作が図５ａ２-ａ４に示すような境界線の交点ではない位置のポイント、ドラッグであった場合には、境界線移動操作は表示範囲変更操作に対応する操作であると判定し、境界線移動操作が、図６ａ１-ａ４に示すように境界線の交点の位置のポイント、ドラッグであった場合には、境界線移動操作は表示範囲変更操作に対応する操作ではなく、拡大率変更操作に対応する操作であると判定する。
【００３１】
そして、発生した境界線移動操作が、表示範囲変更操作に対応する操作であったならば、表示範囲変更処理を行って（ステップ２２４）、各スクリーンの表示画像領域を変更し、ステップ２０６に戻って、画像描画部３に、表示ウインドウ５００に設定した各スクリーンに、各スクリーンの表示画像領域によって示される表示オブジェクトの部分を、各スクリーンの画像描画拡大率で示される縮尺で描画、表示させた上で、ステップ２０８、ステップ２１０、２１２の監視に戻る。
【００３２】
この表示範囲変更処理については後述する。
一方、発生した境界線移動操作が、表示範囲変更操作に対応する操作でなく、拡大率変更操作に対応する操作であった場合には（ステップ２２０）、各スクリーンの画像描画拡大率を、当該スクリーンの表示画像領域によって示される表示オブジェクトの部分を変更後の画像描画拡大率で示される縮尺で描画した画像が、当該スクリーンのサイズと一致するサイズとなるように変更する（ステップ２２２）。そして、ステップ２０６に戻って、画像描画部３に、表示ウインドウ５００に設定した各スクリーンに、各スクリーンの表示画像領域によって示される表示オブジェクトの部分を、各スクリーンの画像描画拡大率で示される縮尺で描画、表示させた上で、ステップ２０８、ステップ２１０、２１２の監視に戻る。
【００３３】
この結果、図５ａ１のように水平方向に二つ垂直方向に二つの計４つの境界線と、各境界線で区切られた９つのスクリーン５１-５９が表示ウインドウ５００上に設定されており、各スクリーン５１-５９に、表示オブジェクトであるところの地図の表示画像領域４１-４９が図５ｂ１に示すように各々設定されている状態において、図６ａ１-ａ４に示すように、ユーザが境界線の交点６４を移動させると、当該交点で交わる境界線が交点６４の移動に伴って移動する。また、このとき、各境界線で区切られる各スクリーンに表示される地図の部分は変化しないが、各スクリーンに表示される地図の部分の縮尺は、スクリーンのサイズに応じて、スクリーン全体に表示画像範囲全体が表示されるように、スクリーンのサイズが大きいほど大きくなるように変化する。
【００３４】
たとえば、図５ａ１に示す状態から図６ａ４に示す状態にユーザが境界線を移動した場合には、スクリーン５１は水平方向に縮小されるため、図５ａ１においてスクリーン５１に表示されていた地図の部分４１が、図６ａ４のスクリーン５１に水平方向の縮尺が小さく変更された上で表示される。同様に、スクリーン５２は水平方向に拡大されるため、図５ａ１においてスクリーン５２に表示されていた地図４２の部分が、図６ａ４のスクリーン５２に水平方向の縮尺が大きく変更された上で表示される。また、スクリーン５３は水平方向、垂直方向との変化しないため、図５ａ１においてスクリーン５３に表示されていた地図の部分４３が、図６ａ４のスクリーン５１にそのままの縮尺で表示される。
【００３５】
また、スクリーン５４は水平垂直方向に縮小されるため、図５ａ１においてスクリーン５４に表示されていた地図の部分４４が、図６ａ４のスクリーン５４に水平垂直方向の縮尺が小さく変更された上で表示される。スクリーン５５は水平方向に拡大され垂直方向に縮小されるため、図５ａ１においてスクリーン５５に表示されていた地図の部分４５が、図６ａ４のスクリーン５５に水平方向の縮尺が大きく変更され垂直方向の縮尺が小さく変更された上で表示される。また、スクリーン５６は垂直方向に縮小されるため、図５ａ１においてスクリーン５６に表示されていた地図の部分４６が、図６ａ４のスクリーン５６に垂直方向の縮尺が小さく変更された上で表示される。
【００３６】
また、スクリーン５７は水平方向に縮小され垂直方向に拡大されるため、図５ａ１においてスクリーン５７に表示されていた地図の部分４７が、図６ａ４のスクリーン５７に水平方向の縮尺が小さく変更され垂直方向の縮尺が大きく変更された上で表示される。また、スクリーン５８は水平方向、垂直方向に拡大されるため、図５ａ１においてスクリーン５８に表示されていた地図の部分４８が、図６ａ４のスクリーン５８に水平方向、垂直方向の縮尺が大きく変更された上で表示される。そして、スクリーン５９は垂直方向に拡大されるため、図５ａ１においてスクリーン５９に表示されていた地図の部分４９が、図６ａ４のスクリーン５９に垂直方向の縮尺が大きく変更された上で表示される。
【００３７】
したがって、ユーザは境界線を移動するだけの簡易な操作で、表示ウインドウ５００に全体として表示される地図の範囲を変化させることなく、境界線で区切られた任意の区域の地図を拡大して利用することができるようになる。
さて、図２に戻り、表示基準位置設定部５が設定する表示オブジェクトの基準位置の変化が発生したならば（ステップ２１２）、各スクリーンの表示画像領域を基準位置の変位分移動する（ステップ２２６）。そして、ステップ２０６に戻って、画像描画部３に、表示ウインドウ５００に設定した各スクリーンに、各スクリーンの表示画像領域によって示される表示オブジェクトの部分を、各スクリーンの画像描画拡大率で示される縮尺で描画、表示させた上で、ステップ２０８、ステップ２１０、２１２の監視に戻る。
【００３８】
この結果、たとえば、自動車に搭載されるナビゲーション装置であり、算定した自動車の現在位置に対応する対応する地図上の位置を基準位置に設定する場合には、現在位置の移動に伴って表示ウインドウ５００に表示される地図の領域も変化する。
すなわち、たとえば、図７ａ１に示すように各境界線で区切られた９つのスクリーン５１-５９が表示ウインドウ５００上に設定されており、各スクリーン５１-５９に図７ｂ１で示すように表示画像領域４１-４９が各々設定されている場合には、現在位置１００が図７ｂ１から図７ｂ２に示すように移動すると、各スクリーン５１-５９に設定される表示画像領域４１-４９も、表示画像領域のサイズを変更することなく、図７ｂ２に示すように現在位置１００の移動に伴って移動し、表示ウインドウ５００の表示は図７ａ１から図７ａ２に示すように変化する。また、この際に、各スクリーンの画像描画拡大率も変更されることはない。したがって、現在位置１００の移動に伴って表示ウインドウ５００に表示される地図の領域が全体的に変化する。
【００３９】
以下、上述したステップ２２４で行う表示範囲変更処理について説明する。
図３に、この表示範囲変更処理の手順を示す。
図示するように、この処理では、設定されている各スクリーンについて（ステップ３０２、３１４、３１６）、以下の処理を行う。
すなわち、スクリーンの境界が境界移動操作によって移動したかどうかを調べ（ステップ３０４）、移動していなければ当該スクリーンについての処理を終える。
一方、スクリーンの境界が境界移動操作によって移動していれば（ステップ３０４）、移動した境界の反対側の境界が、他のスクリーンとの間の境界であるかどうかを調べ（ステップ３０６）、他のスクリーンとの間の境界であれば、スクリーンの画像描画拡大率を、当該スクリーンの表示画像領域によって示される表示オブジェクトの部分を描画した画像が、当該スクリーンのサイズと一致するサイズとなるように変更し（ステップ３１２）、当該スクリーンについての処理を終える。なお、右の境界が移動してれば左の境界、左の境界が移動してれば右の境界、上の境界が移動してれば下の境界、下の境界が移動してれば上の境界を、移動した境界の反対側の境界とする。
【００４０】
一方、移動した境界の反対側の境界が、他のスクリーンとの間の境界でない場合（ステップ３０６）、すなわち、反対側の境界が表示ウインドウ５００の縁部分の境界であれば、さらに、境界を移動した後のスクリーンのサイズがメモリ７に記憶しておいた初期スクリーンサイズ以下であるかどうかを調べ（ステップ３０８）、初期スクリーンサイズ以下であれば、表示画像領域の、移動した境界の反対側の境界に対応する境を、表示画像領域のサイズが、メモリ７に記憶されている初期表示画像領域サイズとなるように変更する（ステップ３１８、３２０）。そして、スクリーンの画像描画拡大率を、当該スクリーンの表示画像領域によって示される表示オブジェクトの部分を描画した画像が、当該スクリーンのサイズと一致するサイズとなるように変更し（ステップ３１２）、当該スクリーンについての処理を終える。なお、このステップ３１８、３２０の処理は、スクリーンの表示画像領域のサイズが、スクリーン設定時に当該スクリーンに設定されていた表示画像領域のサイズより小さくならないように行うものであり、この処理によって、基準位置が変化しない限り、スクリーンにスクリーン設定時に表示されていた表示オブジェクトの部分は、縮尺が変更されることはあっても、当該スクリーンの表示に常に含まれることになる。
【００４１】
一方、移動した境界の反対側の境界が、表示ウインドウ５００の縁部分の境界であり（ステップ３０６）、スクリーンのサイズがメモリ７に記憶しておいた初期スクリーンサイズより大きい（ステップ３０８）場合には、スクリーンのサイズの初期スクリーンサイズに対する比率が、表示画像領域のサイズの初期表示画像領域サイズに対する比率と等しくなるように、表示画像領域の移動した境界の反対側の境界に対応する境を移動する（ステップ３１０）。すなわち、スクリーンのサイズが、初期スクリーンサイズよりも上下方向にｄ％大きい場合には、表示画像領域のサイズが、初期表示画像領域サイズよりも上下方向にｄ％大きくなるように、表示画像領域の移動した境界の反対側の境界に対応する境を上下方向に移動する。
【００４２】
そして、スクリーンの画像描画拡大率を、当該スクリーンの表示画像領域によって示される表示オブジェクトの部分を描画した画像が、当該スクリーンのサイズと一致するサイズとなるように変更し（ステップ３１２）、当該スクリーンについての処理を終える。
以上、表示範囲変更処理について説明した。
このような表示範囲変更処理によって境界線移動に応じて、各スクリーンの表示画像範囲や画像描画拡大率が設定される結果、図５ａ１に示す状態から、図５ａ２-ａ４に示す状態に、ユーザが境界線を移動させると、スクリーンのサイズが初期スクリーンサイズより拡大したスクリーンの表示画像範囲が図５ｂ２-ｂ４に示すように拡大し、スクリーンに表示される地図の範囲が広がる。また、他のスクリーンについては、表示画像範囲は維持され、各スクリーンに表示される地図の範囲は変化しないが、各スクリーンに表示される地図の部分の縮尺は、スクリーンのサイズに応じて、スクリーン内に表示画像範囲の全てが表示できるように、スクリーンのサイズが小さいほど小さくなるように変化する。
【００４３】
したがって、たとえば、図５ａ１、図５ｂ１に示す状態から図５ａ２に示す状態にユーザが境界線を移動した場合には、スクリーン５１、５２、５３は、図５ｂ２に示すように表示画像領域４１、４２、４３が上方向に拡大されるため、図５ａ１においてスクリーン５１、５２、５３に表示されていなかった、より上側の地図の部分が、図６ａ４のスクリーン５１、５２、５３に表示されるようになる。
【００４４】
一方、スクリーン５４、５５、５６は、垂直方向に縮小されるため、図５ｂ２に示すように表示画像領域４４、４５、４６は変化しないまま、図５ａ１においてスクリーン５４、５５、５６に表示されていた地図の部分が、図５ａ２のスクリーンスクリーン５４、５５、５６に垂直方向の縮尺が小さく変更された上で表示される。
また、スクリーン５７、５８、５９はスクリーンサイズが変化しないため、図５ａ１におけるスクリーン５４、５５、５６の表示が、そのまま、図５ａ２の地図の表示として維持される。
したがって、ユーザは境界線を移動するだけの簡易な操作で、表示ウインドウ５００に表示されている地図の範囲の周辺を、当該周辺部分の縮尺を変更することなく、表示ウインドウ５００に全体として表示さる地図の範囲を広げて確認することができる。
ところで、以上の描画制御処理では、境界線の交点６５の操作によって当該交点６５で交わる境界線を移動する操作も表示範囲変更操作として受け付けるようにしてもよい。ただし、この場合には、図３に示した表示範囲変更処理を、水平方向と、垂直方向についてそれぞれ適用するようにする。
【００４５】
このようにすることにより、図５ａ１、ｂ１に示す状態から図７ｃに示す状態にユーザが境界線を移動した場合には、各スクリーン５１-５９の表示画像範囲４１-４９は図７ｄに示すようになり、表示ウインドウの水平方向の縁に接し、かつ、サイズが水平方向について初期スクリーンサイズより拡大したスクリーンの表示画像範囲を水平方向についてそれまで表示ウインドウに表示されていた地図部分の周辺部まで拡大すると共に、表示ウインドウの垂直方向の縁に接し、かつ、サイズが垂直方向について初期スクリーンサイズより拡大したスクリーンの表示画像範囲を垂直方向についてそれまで表示ウインドウに表示されていた地図部分の周辺部まで拡大することができる。なお、この場合、スクリーンのサイズが水平方向について初期スクリーンサイズより拡大していないスクリーンの水平方向の表示画像範囲はそのまま維持され、スクリーンのサイズが垂直方向について初期スクリーンサイズより拡大していないスクリーンの垂直方向の表示画像範囲はそのまま維持されることになる。
【００４６】
以上、描画制御部６が行う描画制御処理について説明した。
ここで、このような描画制御処理は、地図等の画像オブジェクト以外の表示オブジェクトの表示にも同様に適用することができる。
以下、このような適用例について説明する。
まず、第１の適用例について説明する。
第１の適用例は、表示オブジェクトデータが表す表示オブジェクトが図８ａに示すようなドキュメントである場合についてのものである。
この場合、図８ｂに示すように表示ウインドウ５００にドキュメントの一部が表示されている状態において、図８ｃに示すように、ユーザがドキュメント中のポイント８１を指定したならば、描画制御部６は、ポイント８１の位置に境界線８２を設定し、表示ウインドウ５００の境界線８２の上側を、表示画像範囲として図８ａの８１１の範囲を有する第１スクリーン８１０に、境界線８２の下側、を表示画像範囲として図８ａの８２１の範囲を有する第２スクリーン８２０に設定する。
【００４７】
そして、ユーザが図８ｄに示すように境界線８２を下側に移動したならば、この操作を表示範囲変更操作に対応する境界線移動操作として受け付けて、スクリーン間の境界が境界線８２に一致するように、第１スクリーン８１０の下の境界を下側に移動して第１スクリーン８１０を拡大し、第２スクリーン８２０の上の境界を下側に移動して第２スクリーン８２０を縮小する。
【００４８】
そして、スクリーンのサイズが初期スクリーンサイズより拡大した第１スクリーン８１０の表示画像範囲を図８ａ８１２に示すように上方向に拡大し、第１スクリーン８１０にドキュメントのより上側の部分まで表示する。また、スクリーンのサイズが初期スクリーンサイズより縮小した第２スクリーン８２０については、表示画像範囲８２１を維持したまま画像拡大率を小さくし、ドキュメントの表示画像範囲８２１の部分を縮小表示する。ただし、ここでは、画像拡大率はドキュメントの表示フォントサイズを規定するものとする。
【００４９】
また、図８ｃに示す状態から、ユーザが図８ｅに示すように境界線８２を上側に移動したならば、この操作を表示範囲変更操作に対応する境界線移動操作として受け付けて、スクリーン間の境界が境界線８２に一致するように、第１スクリーン８１０の下の境界を上側に移動して第１スクリーン８１０を縮小し、第２スクリーン８２０の上の境界を上側に移動して第２スクリーン８２０を拡大する。
【００５０】
そして、スクリーンのサイズが初期スクリーンサイズより拡大した第２スクリーン８２０の表示画像範囲を図８ａ８２２に示すように下方向に拡大し、第１スクリーン８２０にドキュメントのより下側の部分まで表示する。また、スクリーンのサイズが初期スクリーンサイズより縮小した第１スクリーン８１０については、表示画像範囲８１１を維持したまま画像拡大率を小さくし、ドキュメントの表示画像範囲８１１の部分を縮小表示する。
【００５１】
次に、第２の適用例について説明する。
第２の適用例も、表示オブジェクトデータが表す表示オブジェクトがドキュメントである場合についてのものである。
この場合、図９ａに示すように表示ウインドウ５００にドキュメントが表示されている状態において、図９ｂに示すように、ユーザがドキュメント中のポイント９１を指定したならば、描画制御部６は、ポイント９１の位置に境界線９２を設定し、表示ウインドウ５００の境界線９２の上側を第１スクリーン９１０に、境界線９２の下側を第２スクリーン９２０に設定する。
【００５２】
そして、ユーザが図９ｃに示すように境界線９２を下側に移動したならば、この操作を拡大率変更操作に対応する境界線移動操作として受け付けて、スクリーン間の境界が境界線９２に一致するように、第１スクリーン９１０の下の境界を下側に移動して第１スクリーン９１０を拡大し、第２スクリーン９２０の上の境界を下側に移動して第２スクリーン９２０を縮小する。
【００５３】
そして、スクリーンのサイズが拡大した第１スクリーン９１０の画像拡大率を大きくし、図９ｂにおいて第１スクリーン９１０に表示されていたドキュメントの部分を第１スクリーン９１０に拡大表示し、スクリーンのサイズが縮小した第２スクリーン９３０の画像拡大率を小さくし、図９ｂにおいて第２スクリーン９２０に表示されていたドキュメントの部分を、第２スクリーン９３０に縮小表示する。
【００５４】
また、図９ｂに示す状態から、ユーザが図９ｄに示すように境界線９２を上側に移動したならば、この操作を拡大率変更操作に対応する境界線移動操作として受け付けて、スクリーン間の境界が境界線９２に一致するように、第１スクリーン９１０の下の境界を上側に移動して第１スクリーン９１０を縮小し、第２スクリーン９２０の上の境界を上側に移動して第２スクリーン９２０を拡大する。
【００５５】
そして、スクリーンのサイズが縮小した第１スクリーン９１０の画像拡大率を小さくし、図９ｂにおいて第１スクリーン９１０に表示されていたドキュメントの部分を第１スクリーン９１０に縮小表示し、スクリーンのサイズが拡大した第２スクリーン９３０の画像拡大率を大きくし、図９ｂにおいて第２スクリーン９２０に表示されていたドキュメントの部分を、第２スクリーン９２０に拡大表示する。
【００５６】
次に、第３の適用例について示す。
第３の適用例は、表示オブジェクトデータが表す表示オブジェクトが、図１０に示すようなテキストである場合についてのものである。
この場合、図１０ｂに示すように表示装置１にテキストの一部が表示されている状態において、図１０ｃに示すように、ユーザが表示装置１の下に設けた水平方向のなぞり操作を受け付ける入力装置２上のポイント１０１を指定したならば、描画制御部６は、表示装置１の表示画面のポイント１０１に対応する位置に不可視の境界線を設定し、境界線の左側を、表示画像範囲として図１０ａの１０１１の範囲を有する第１スクリーン１０１０に、境界線の右側を、表示画像範囲として図１０ａの１０２１の範囲を有する第２スクリーン１０２０に設定する。
【００５７】
そして、ユーザが、そのまま入力装置２を左側になぞったならば、この操作を表示範囲変更操作に対応する境界線移動操作として受け付けて、図１０ｄに示すように境界線を左側に移動して、スクリーン間の境界が境界線に一致するように、第１スクリーン１０１０の右の境界を左側に移動して第１スクリーン１０１０を縮小し、第２スクリーン１０２０の左の境界を左側に移動して第２スクリーン１０２０を拡大する。
【００５８】
そして、スクリーンのサイズが初期スクリーンサイズより拡大した第２スクリーン１０２０の表示画像範囲を図１０ａ１０２２に示すように右方向に拡大し、第２スクリーン１０２０にテキストのより右側の部分まで表示する。また、スクリーンのサイズが初期スクリーンサイズより縮小した第１スクリーン１０１０については、表示画像範囲１０１１を維持したまま画像拡大率を小さくし、テキストの表示画像範囲１０１１の部分を縮小表示する。ただし、ここでは、画像拡大率はテキストの表示フォントサイズを規定するものとする。
【００５９】
また、ユーザが図１０ｅに示すように、図１０ｃに示す状態からそのまま入力装置２を右側になぞったならば、この操作を拡大率変更操作に対応する境界線移動操作として受け付けて、境界線を右側に移動して、スクリーン間の境界が境界線に一致するように、第１スクリーン１０１０の右の境界を右側に移動して第１スクリーン１０１０を拡大し、第２スクリーン１０２０の左の境界を右側に移動して第２スクリーン１０２０を縮小する。
【００６０】
そして、スクリーンのサイズが拡大した第１スクリーン１０１０の画像拡大率を大きくし、第１スクリーン１０１０に、テキストの表示画像範囲１０１１の部分を拡大表示し、スクリーンのサイズが縮小した第２スクリーン１０２０の画像拡大率を小さくし、第２スクリーン１０２０に、テキストの表示画像範囲１０２１の部分を、全体が第２スクリーン１０２０に収まるように縮小表示する。
【００６１】
次に第４の適用例について示す。
第４の適用例は、表示オブジェクトデータが表す表示オブジェクトが図１１ａに示すような複数の項目の第１階層から第４階層までのツリー構造体を対象として、選択された項目を基準として各階層の項目を階層的に表す図１１ｂに示す階層メニューである場合についてのものである。
【００６２】
この場合、図１２ａに示すように表示ウインドウ５００に、階層メニューの一部が表示されている状態において、図１２ｂに示すように、第３階層の項目の表示領域と第４階層の項目の表示領域の間の区切線の上部の黒塗部分上の位置１２０１が指定されたならば、表示ウインドウ５００の指定された区切線の位置に不可視の境界線を設定し、表示ウインドウ５００の境界線の左側の領域を第１スクリーン１２１０に、右側の領域を第２スクリーン１２２０に設定する。
【００６３】
そして、図１２ｃに示すように、第３階層の項目の表示領域と第４階層の項目の表示領域の間の区切線が、上部の黒塗部分をドラッグすることにより右側に移動されたならば、この操作を表示範囲変更操作に対応する境界線移動操作として受け付けて、境界線を区切線と共に移動し、スクリーン間の境界が境界線に一致するように、第１スクリーン１２１０の右の境界を右側に移動して第１スクリーン１２１０を拡大し、第２スクリーン１２２０の左の境界を右側に移動して第２スクリーン１２２０を縮小する。
【００６４】
そして、１階層の表示領域の水平方向の最小サイズをｄとして、ｎｄが第1スクリーン１２１０の水平方向のサイズ以下となるｎの最大値を、スクリーンのサイズ拡大後の第1スクリーン１２１０に表示できる階層数として求め、現在1スクリーン１２１０に表示している階層数をｍとして、ｍ-ｎ階層分の何階層分の階層の項目の表示領域を第1スクリーン１２１０に設け、ｍ階層分表示画像領域を左方向に拡大する。
【００６５】
ここでは、ｍ-ｎ=１となるので、第1スクリーン１２１０の表示画像範囲を１階層分左方向に拡大し、図１２ｃに示すように第１スクリーン１２１０に第２階層の項目の表示領域を設け第２階層の項目を表示する。一方、スクリーンのサイズが初期スクリーンサイズより縮小した第２スクリーン１２２０については、表示画像範囲を維持したまま画像拡大率を小さくし、第４階層の項目を縮小表示する。ただし、画像拡大率は項目を表すテキストの表示フォントサイズを規定するものとする。
【００６６】
そして、この図１２ｃに示す状態において、さらに、図１２ｄに示すように、第２階層の項目の表示領域と第３階層の項目の表示領域の間の区切線の上部の黒塗部分上の位置１２０１が指定されたならば、表示ウインドウ５００の指定された区切線の位置に不可視の境界線を設定し、第１スクリーン１２１０を、第３スクリーン１２３０と第４スクリーン１２４０に分割する。
【００６７】
そして、図１２ｅに示すように、第２階層の項目の表示領域と第３階層の項目の表示領域の間の区切線が、上部の黒塗部分をドラッグすることにより右側に移動されたならば、この操作を表示範囲変更操作に対応する境界線移動操作として受け付けて、境界線を区切線と共に移動し、スクリーン間の境界が境界線に一致するように、第３スクリーン１２３０の右の境界を右側に移動して第３スクリーンを拡大し、第４スクリーン１２４０の左の境界を右側に移動して第４スクリーン１３４０を縮小する。
【００６８】
そして、ここでは、拡大した第３スクリーン１２３０の水平方向サイズに対して上述したｍ-ｎが１として求まるので、スクリーンのサイズが拡大した第３スクリーン１２３０の表示画像範囲を左方向に１階層分拡大し、図１２ｅに示すように第３スクリーン１２３０に第１階層の項目の表示領域を設け第１階層の項目を表示する。一方、スクリーンのサイズが縮小した第４スクリーン１２４０については、表示画像範囲を維持したまま画像拡大率を小さくし、第３階層の項目を縮小表示する。
【００６９】
次に、図１２ａに示すように表示ウインドウ５００に、階層メニューの一部が表示されている状態において、図１２ｆに示すように、第３階層の項目の表示領域と第４階層の項目の表示領域の間の区切線の下部の白塗部分上の位置１２０２がポイントされたならば、表示ウインドウ５００の指定された区切線の位置に不可視の境界線を設定し、表示ウインドウ５００の境界線の左側の領域を第１スクリーン１２１０に、右側の領域を第２スクリーン１２２０に設定する。
【００７０】
そして、図１２ｇに示すように、第４階層の項目の表示領域と第３階層の項目の表示領域の間の区切線が、下部の白塗部分をドラッグすることにより右側に移動されたならば、この操作を拡大率変更操作に対応する境界線移動操作として受け付けて、境界線を区切線と共に移動し、スクリーン間の境界が境界線に一致するように、第１スクリーン１２１０の右の境界を右側に移動して第１スクリーンを拡大し、第２スクリーン１２２０の左の境界を右側に移動して第２スクリーン１２２０を縮小する。
【００７１】
そして、スクリーンのサイズが拡大した第１スクリーン１２１０の画像拡大率を大きくし、第１スクリーン１２１０に、第１スクリーン１２１０内の各階層の項目を拡大表示し、スクリーンのサイズが縮小した第２スクリーン１２２０の画像拡大率を小さくし、第２スクリーン１２２０に、第２スクリーン１２２０内の各階層の項目を、全体が第２スクリーン１２２０に収まるように縮小表示する。
【００７２】
一方、図１２ｆに示す状態から、図１２ｇに示すように、第３階層の項目の表示領域と第４階層の項目の表示領域の間の区切線が、下部の白塗部分をドラッグすることにより左側に移動されたならば、この操作を拡大率変更操作に対応する境界線移動操作として受け付けて、境界線を区切線と共に移動し、スクリーン間の境界が境界線に一致するように、第１スクリーン１２１０の右の境界を右側に移動して第１スクリーン１２１０を種々証し、第２スクリーン１２２０の左辺を右側に移動して第２スクリーン１２２０を拡大する。
【００７３】
そして、スクリーンのサイズが縮小した第１スクリーン１２１０の画像拡大率を小さくし、第１スクリーン１２１０に、第１スクリーン１２１０内の各階層の項目を、全体が第１スクリーン１２１０に収まるように縮小表示する。また、スクリーンのサイズが拡大した第２スクリーン１２２０の画像拡大率を大きくし、第２スクリーン１２２０に、第２スクリーン１２２０内の各階層の項目を拡大表示する。
【００７４】
以上、本発明の実施形態について説明した。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施形態に係る表示処理装置の構成を示すブロック図である。
【図２】本発明の実施形態に係る描画制御処理を示すフローチャートである。
【図３】本発明の実施形態に係る表示範囲変更処理を示すフローチャートである。
【図４】本発明の実施形態に係る描画制御処理の処理例を示す図である。
【図５】本発明の実施形態に係る描画制御処理の処理例を示す図である。
【図６】本発明の実施形態に係る描画制御処理の処理例を示す図である。
【図７】本発明の実施形態に係る描画制御処理の処理例を示す図である。
【図８】本発明の実施形態に係る描画制御処理の処理例を示す図である。
【図９】本発明の実施形態に係る描画制御処理の処理例を示す図である。
【図１０】本発明の実施形態に係る描画制御処理の処理例を示す図である。
【図１１】本発明の実施形態に係る描画制御処理の処理例を示す図である。
【図１２】本発明の実施形態に係る描画制御処理の処理例を示す図である。
【符号の説明】
【００７６】
１…表示装置、２…入力装置、３…画像描画部、４…記憶装置、５…表示基準位置設定部、６…描画制御部、７…メモリ、５００…表示ウインドウ。
【図１】
0004895211.tif 000002
【図２】
0004895211.tif 000003
【図３】
0004895211.tif 000004
【図４】
0004895211.tif 000005
【図５】
0004895211.tif 000006
【図６】
0004895211.tif 000007
【図７】
0004895211.tif 000008
【図８】
0004895211.tif 000009
【図９】
0004895211.tif 000010
【図１０】
0004895211.tif 000011
【図１１】
0004895211.tif 000012
【図１２】
0004895211.tif 000013