(57)【特許請求の範囲】
【請求項１】
画像表示装置の表示画面に一の表示領域及び他の表示領域を同時表示又は同時非表示させる指示を受け付けるステップと、
該ステップで受け付けた指示に応じて、前記一の表示領域及び他の表示領域の同時表示又は同時非表示を前記画像表示装置が制御する表示制御ステップと、
前記一の表示領域及び他の表示領域それぞれに対応させて割り当てられた一の領域及び他の領域が隣接配置された座標空間でカーソル位置の移動を制御する移動制御ステップと
を含み、
該移動制御ステップは、
前記一の表示領域及び他の表示領域の同時表示又は同時非表示に応じて、前記一の領域と他の領域との間で前記カーソル位置の移動を制御することを特徴とするカーソル移動制御方法。
【請求項２】
前記移動制御ステップは、
前記同時表示がされる場合、前記一の領域上のカーソル位置を前記他の領域上に移動させることを特徴とする請求項１に記載のカーソル移動制御方法。
【請求項３】
前記移動制御ステップは、
前記同時表示がされる場合に、前記一の表示領域上のカーソルが前記他の表示領域で重複する位置にあるときは、前記表示画面上で前記カーソルの位置が変化しないように前記カーソル位置を前記他の領域上に移動させることを特徴とする請求項２に記載のカーソル移動制御方法。
【請求項４】
前記移動制御ステップは、
前記表示画面に一の表示領域と他の表示領域とを同時に表示した場合に、前記同時非表示がされるときは、前記他の領域上のカーソル位置を前記一の領域上に移動させることを特徴とする請求項１乃至請求項３のいずれか１項に記載のカーソル移動制御方法。
【請求項５】
前記移動制御ステップは、
前記同時非表示がされる場合、前記表示画面上で前記カーソルの位置が変化しないように前記カーソル位置を前記一の領域上に移動させることを特徴とする請求項４に記載のカーソル移動制御方法。
【請求項６】
画像表示装置の表示画面に表示する一の表示領域及び他の表示領域それぞれに対応させて割り当てられた一の領域及び他の領域が隣接配置された座標空間でカーソル位置の移動を制御する移動制御ステップと、
前記表示画面に前記一の表示領域と前記他の表示領域とを同時に表示した場合の両表示領域の境界を示す境界情報を前記一の領域又は他の領域内で特定するステップと、
カーソルの移動操作を受け付けるステップと、
該受け付けるステップで受け付けた移動操作に応じた前記カーソル位置が前記境界を超えたか否かを判定するステップと、
該判定するステップで前記カーソル位置が前記境界を超えたと判定した場合、該カーソル位置の位置情報に基づいて、前記一の領域と他の領域との間での前記カーソル位置の移動情報を生成するステップと
を含み、
前記移動制御するステップは、
前記生成するステップで生成した移動情報に基づいて、前記一の領域と前記他の領域との間で前記カーソル位置の移動を制御することを特徴とするカーソル移動制御方法。
【請求項７】
前記画像表示装置から、前記一の表示領域と同時に表示させた前記他の表示領域の配置情報を取得するステップを含み、
前記生成するステップは、
前記取得するステップで取得した配置情報及び前記カーソル位置の位置情報に基づいて、該カーソル位置の移動情報を生成することを特徴とする請求項６に記載のカーソル移動制御方法。
【請求項８】
コンピュータに、
画像表示装置の表示画面に一の表示領域及び他の表示領域を同時表示又は同時非表示させる指示を受け付けるステップと、
前記一の表示領域及び他の表示領域それぞれに対応させて割り当てられた一の領域及び他の領域が隣接配置された座標空間でカーソル位置の移動を制御する移動制御ステップと
を実行させ、
該移動制御ステップは、
前記指示を受け付けた場合に、前記一の表示領域及び他の表示領域の同時表示又は同時非表示に応じて、前記一の領域と他の領域との間で前記カーソル位置の移動を制御することを特徴とするコンピュータプログラム。
【請求項９】
コンピュータに、
画像表示装置の表示画面に表示する一の表示領域及び他の表示領域それぞれに対応させて割り当てられた一の領域及び他の領域が隣接配置された座標空間でカーソル位置の移動を制御する移動制御ステップと、
前記表示画面に前記一の表示領域と前記他の表示領域とを同時に表示した場合の両表示領域の境界を示す境界情報を前記一の領域又は他の領域内で特定するステップと、
カーソルの移動操作を受け付けるステップと、
受け付けた移動操作に応じた前記カーソル位置が前記境界を超えたか否かを判定するステップと、
前記カーソル位置が前記境界を超えたと判定した場合、該カーソル位置の位置情報に基づいて、前記一の領域と前記他の領域との間での前記カーソル位置の移動情報を生成するステップと
を含み、
前記移動制御するステップは、
生成した移動情報に基づいて、前記一の領域と前記他の領域との間で前記カーソル位置の移動を制御することを特徴とするコンピュータプログラム。
【請求項１０】
画像表示装置の表示画面に一の表示領域及び他の表示領域を同時表示又は同時非表示させる指示を受け付ける指示受付手段と、
前記一の表示領域及び他の表示領域それぞれに対応させて割り当てられた一の領域及び他の領域が隣接配置された座標空間でカーソル位置の移動を制御する移動制御手段と
を備え、
該移動制御手段は、
前記指示を受け付けた場合に、前記一の表示領域及び他の表示領域の同時表示又は同時非表示に応じて、前記一の領域と他の領域との間で前記カーソル位置の移動を制御するようにしてあることを特徴とするカーソル移動制御装置。
【請求項１１】
画像表示装置の表示画面に表示する一の表示領域及び他の表示領域それぞれに対応させて割り当てられた一の領域及び他の領域が隣接配置された座標空間でカーソル位置の移動を制御する移動制御手段と、
前記表示画面に前記一の表示領域と前記他の表示領域とを同時に表示した場合の両表示領域の境界を示す境界情報を前記一の領域又は他の領域内で特定する特定手段と、
カーソルの移動操作を受け付ける操作受付手段と、
該操作受付手段で受け付けた移動操作に応じた前記カーソル位置が前記境界を超えたか否かを判定する判定手段と、
該判定手段で前記カーソル位置が前記境界を超えたと判定した場合、該カーソル位置の位置情報に基づいて、前記一の領域と他の領域との間での前記カーソル位置の移動情報を生成する生成手段と
を備え、
前記移動制御手段は、
前記生成手段で生成した移動情報に基づいて、前記一の領域と前記他の領域との間で前記カーソル位置の移動を制御するようにしてあることを特徴とするカーソル移動制御装置。
【請求項１２】
請求項１０又は請求項１１に記載のカーソル移動制御装置と、該カーソル移動制御装置がカーソルを表示させる表示画面を有する画像表示装置とを備えることを特徴とする画像表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の表示装置それぞれに表示する複数の画面を１つの表示装置に表示させ、該複数の画面間にカーソルを移動させるカーソル移動制御方法、該カーソル移動制御方法を実現するためのコンピュータプログラム、カーソル移動制御装置及び画像表示システムに関する。
【背景技術】
【０００２】
従来、病院など医療機関における読影現場では、高解像度のモニタ（表示装置）と低解像度のモニタとを設置し、それぞれのモニタを１台の画像生成装置にマルチモニタ接続して高解像度のモニタにはレントゲン又はＣＴスキャン等の画像をマルチモニタ機能で表示させ、低解像度のモニタには当該画像を操作するための操作画像（コンソール画像）を表示させていた。
【０００３】
図１２は従来の画像表示システムの構成の一例を示す模式図である。図１２に示すように、画像形成装置３００に２つの表示装置３０１、３０２が接続（マルチモニタ接続）され、一方の表示装置３０１は高解像度の表示領域Ａを備え、他方の表示装置３０２は低解像度の表示領域Ｂを備える（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−９９２３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数の表示装置を設置することは、ユーザに設置の手間、あるいは表示装置の保守の手間を課すことになり、１台の表示装置で２画面を表示することが望まれる。特許文献１には、１台の表示装置に２画面の画像を入力し、いずれの画像を表示させるかをカーソルの移動で制御する画面切り替え技術が開示されている。しかしながら、表示装置にはいずれかの画面しか表示されず、両画像を同時に見ることができないという問題があった。
【０００６】
図１３は従来のマルチモニタ表示をＰｉｎＰ表示する機能を備えた画像表示システムの一例を示す模式図である。ＰｉｎＰとは、ピクチャー・イン・ピクチャーの意味である。図１３に示すように、表示装置３０３に一方の表示領域Ａに他方の表示領域Ｂを重畳して表示することにより、１台の表示装置で複数の画面を表示することが可能となる。しかし、画像生成装置３００が具備するＯＳ（オペレーティングシステム）は、２つの表示領域に対応した２つの画面１、画面２（表示画像とも称する）がお互いに隣接して配置されているものと認識している。そして、図１３に示すように、表示装置３０３に表示領域Ｂを表示領域Ａに重畳させて表示した状態で、カーソル（又はマウスのポインタ）３０を表示領域Ａの位置Ｐ１から表示領域Ｂの位置Ｐ２へ移動させようとした場合、ＯＳ上ではカーソル位置が画面１上で位置Ｘ１からＸ２へ移動したものと認識する。このため、表示装置３０３の画面に表示されたカーソル３０は、表示領域Ｂに入った時点で見えなくなり、カーソルの移動がユーザの意図と相違するという問題が生じる。図１３において、カーソルを画面Ｂに表示させるには、画面Ａ外へカーソルを移動させる手間を要してしまい操作性を悪化させるという問題があった。
【０００７】
本発明は、斯かる事情に鑑みてなされたものであり、複数の画面を１つの表示装置に表示させる場合でも、カーソルの移動に要する手間を少なくしてユーザの利便性を向上させることができるカーソル移動制御方法、該カーソル移動制御方法を実現するためのコンピュータプログラム、カーソル移動制御装置及び画像表示システムを提供することにある。
【課題を解決するための手段】
【０００８】
第１発明に係るカーソル移動制御方法は、画像表示装置の表示画面に一の表示領域及び他の表示領域を同時表示又は同時非表示させる指示を受け付けるステップと、該ステップで受け付けた指示に応じて、前記一の表示領域及び他の表示領域の同時表示又は同時非表示を前記画像表示装置が制御する表示制御ステップと、前記一の表示領域及び他の表示領域それぞれに対応させて割り当てられた一の領域及び他の領域が隣接配置された座標空間でカーソル位置の移動を制御する移動制御ステップとを含み、該移動制御ステップは、前記一の表示領域及び他の表示領域の同時表示又は同時非表示に応じて、前記一の領域と他の領域との間で前記カーソル位置の移動を制御することを特徴とする。
【０００９】
第２発明に係るカーソル移動制御方法は、第１発明において、前記移動制御ステップは、前記同時表示がされる場合、前記一の領域上のカーソル位置を前記他の領域上に移動させることを特徴とする。
【００１０】
第３発明に係るカーソル移動制御方法は、第２発明において、前記移動制御ステップは、前記同時表示がされる場合に、前記一の表示領域上のカーソルが前記他の表示領域で重複する位置にあるときは、前記表示画面上で前記カーソルの位置が変化しないように前記カーソル位置を前記他の領域上に移動させることを特徴とする。
【００１１】
第４発明に係るカーソル移動制御方法は、第１発明乃至第３発明のいずれか１つにおいて、前記移動制御ステップは、前記表示画面に一の表示領域と他の表示領域とを同時に表示した場合に、前記同時非表示がされるときは、前記他の領域上のカーソル位置を前記一の領域上に移動させることを特徴とする。
【００１２】
第５発明に係るカーソル移動制御方法は、第４発明において、前記移動制御ステップは、前記同時非表示がされる場合、前記表示画面上で前記カーソルの位置が変化しないように前記カーソル位置を前記一の領域上に移動させることを特徴とする。
【００１３】
第６発明に係るカーソル移動制御方法は、画像表示装置の表示画面に表示する一の表示領域及び他の表示領域それぞれに対応させて割り当てられた一の領域及び他の領域が隣接配置された座標空間でカーソル位置の移動を制御する移動制御ステップと、前記表示画面に前記一の表示領域と前記他の表示領域とを同時に表示した場合の両表示領域の境界を示す境界情報を前記一の領域又は他の領域内で特定するステップと、カーソルの移動操作を受け付けるステップと、該受け付けるステップで受け付けた移動操作に応じた前記カーソル位置が前記境界を超えたか否かを判定するステップと、該判定するステップで前記カーソル位置が前記境界を超えたと判定した場合、該カーソル位置の位置情報に基づいて、前記一の領域と他の領域との間での前記カーソル位置の移動情報を生成するステップとを含み、前記移動制御するステップは、前記生成するステップで生成した移動情報に基づいて、前記一の領域と前記他の領域との間で前記カーソル位置の移動を制御することを特徴とする。
【００１４】
第７発明に係るカーソル移動制御方法は、第６発明において、前記画像表示装置から、前記一の表示領域と同時に表示させた前記他の表示領域の配置情報を取得するステップを含み、前記生成するステップは、前記取得するステップで取得した配置情報及び前記カーソル位置の位置情報に基づいて、該カーソル位置の移動情報を生成することを特徴とする。
【００１５】
第８発明に係るコンピュータプログラムは、コンピュータに、画像表示装置の表示画面に一の表示領域及び他の表示領域を同時表示又は同時非表示させる指示を受け付けるステップと、前記一の表示領域及び他の表示領域それぞれに対応させて割り当てられた一の領域及び他の領域が隣接配置された座標空間でカーソル位置の移動を制御する移動制御ステップとを実行させ、該移動制御ステップは、前記指示を受け付けた場合に、前記一の表示領域及び他の表示領域の同時表示又は同時非表示に応じて、前記一の領域と他の領域との間で前記カーソル位置の移動を制御することを特徴とする。
【００１６】
第９発明に係るコンピュータプログラムは、コンピュータに、画像表示装置の表示画面に表示する一の表示領域及び他の表示領域それぞれに対応させて割り当てられた一の領域及び他の領域が隣接配置された座標空間でカーソル位置の移動を制御する移動制御ステップと、前記表示画面に前記一の表示領域と前記他の表示領域とを同時に表示した場合の両表示領域の境界を示す境界情報を前記一の領域又は他の領域内で特定するステップと、カーソルの移動操作を受け付けるステップと、受け付けた移動操作に応じた前記カーソル位置が前記境界を超えたか否かを判定するステップと、前記カーソル位置が前記境界を超えたと判定した場合、該カーソル位置の位置情報に基づいて、前記一の領域と前記他の領域との間での前記カーソル位置の移動情報を生成するステップとを含み、前記移動制御するステップは、生成した移動情報に基づいて、前記一の領域と前記他の領域との間で前記カーソル位置の移動を制御することを特徴とする。
【００１７】
第１０発明に係るカーソル移動制御装置は、画像表示装置の表示画面に一の表示領域及び他の表示領域を同時表示又は同時非表示させる指示を受け付ける指示受付手段と、前記一の表示領域及び他の表示領域それぞれに対応させて割り当てられた一の領域及び他の領域が隣接配置された座標空間でカーソル位置の移動を制御する移動制御手段とを備え、該移動制御手段は、前記指示を受け付けた場合に、前記一の表示領域及び他の表示領域の同時表示又は同時非表示に応じて、前記一の領域と他の領域との間で前記カーソル位置の移動を制御するようにしてあることを特徴とする。
【００１８】
第１１発明に係るカーソル移動制御装置は、画像表示装置の表示画面に表示する一の表示領域及び他の表示領域それぞれに対応させて割り当てられた一の領域及び他の領域が隣接配置された座標空間でカーソル位置の移動を制御する移動制御手段と、前記表示画面に前記一の表示領域と前記他の表示領域とを同時に表示した場合の両表示領域の境界を示す境界情報を前記一の領域又は他の領域内で特定する特定手段と、カーソルの移動操作を受け付ける操作受付手段と、該操作受付手段で受け付けた移動操作に応じた前記カーソル位置が前記境界を超えたか否かを判定する判定手段と、該判定手段で前記カーソル位置が前記境界を超えたと判定した場合、該カーソル位置の位置情報に基づいて、前記一の領域と他の領域との間での前記カーソル位置の移動情報を生成する生成手段とを備え、前記移動制御手段は、前記生成手段で生成した移動情報に基づいて、前記一の領域と前記他の領域との間で前記カーソル位置の移動を制御するようにしてあることを特徴とする。
【００１９】
第１２発明に係る画像表示システムは、第１０発明又は第１１発明に係るカーソル移動制御装置と、該カーソル移動制御装置がカーソルを表示させる表示画面を有する画像表示装置とを備えることを特徴とする。
【００２０】
第１発明、第８発明及び第１０発明にあっては、表示画面に表示する複数の表示領域に割り当てられる複数の領域を含む表示画像でカーソル位置の移動を制御する。例えば、複数の表示領域を表示領域Ａ、Ｂとし、表示画像内において、表示領域Ａに対応する領域を領域ａ（表示画像領域）とし、表示領域Ｂに対応する領域を領域ｂ（表示画像領域）とする。領域ａ、ｂは、例えば、表示画像においてお互いに隣接して配置される。指示受付手段で一の表示領域と同時に他の表示領域を表示するか、あるいは非表示するかの指示を受け付ける。指示受付手段は、同時に表示するか同時に表示しないかの指示を受け付けるものである。移動制御手段は、受け付けた指示に応じて、一の表示領域に対応する一の領域と他の表示領域に対応する他の領域との間でカーソル位置の移動を制御する。なお、カーソルは、例えば、表示画面上で操作する対象を指し示す図表、符号、記号等であり、マウス又はタッチパッド等のポインティングデバイスのポインタ等である。また、カーソル位置は、メモリ内の作業領域でのカーソル位置である。
【００２１】
例えば、表示領域Ａと表示領域Ｂとを同時に（例えば、重畳させて）表示する指示を受け付けた場合は、表示領域Ａに対応する領域ａ（表示画像領域）に存在するカーソル位置を表示領域Ｂに対応する領域ｂ（表示画像領域）に移動させる。また、表示領域Ａと表示領域Ｂとを同時に表示していた場合に、同時に表示をしない指示を受け付けたときには、表示領域Ｂに対応する領域ｂ（表示画像領域）に存在するカーソル位置を表示領域Ａに対応する領域ａ（表示画像領域）に移動させる。これにより、いわゆるＰｉｎＰ機能を実現する場合、すなわち複数の画面を１つの表示装置に表示させる場合でも、表示領域間でカーソルを移動させるという手間が不要となり、ユーザの利便性を向上させることができる。
【００２２】
第２発明にあっては、一の表示領域と他の表示領域とを同時に表示する指示を受け付けた場合、当該一の領域上のカーソル位置を当該他の領域上に移動させる。すなわち、表示領域Ａと表示領域Ｂとを同時に表示する指示を受け付けた場合は、表示領域Ａに対応する領域ａ（表示画像領域）に存在するカーソル位置を表示領域Ｂに対応する領域ｂ（表示画像領域）に移動させる。なお、カーソル位置の移動は、表示領域Ｂに対応する領域ｂ内の任意の位置でよく、例えば、領域ｂの中央、あるいは表示領域Ａ上のカーソルが表示領域Ｂで重畳する位置にある場合には、カーソルの位置を変えることなく表示領域Ｂに表示するようにしてもよい。これにより、例えば、同時表示の都度、ユーザがカーソルを表示領域Ａ外へ移動させて表示領域Ｂに表示させるという手間を省くことができ、ユーザの利便性が向上する。
【００２３】
第３発明にあっては、一の表示領域上のカーソルが他の表示領域で重畳する位置にある場合、表示画面上でカーソルの位置が変化しないようにカーソル位置を他の領域上に移動させる。すなわち、表示領域Ａと表示領域Ｂとを同時に表示する場合、表示領域Ａ上のカーソルが表示領域Ｂが隠れてしまう位置にあるときには、カーソルの位置を変えることなく表示領域Ｂに表示する。これにより、例えば、同時表示の都度、ユーザがカーソルを表示領域Ａ外へ移動させて表示領域Ｂに表示させるという手間を省くことができ、ユーザの利便性が向上する。
【００２４】
第４発明にあっては、表示画面に一の表示領域と他の表示領域とを同時に表示した場合に、当該他の表示領域を非表示にする指示を受け付けたときは、当該他の領域上のカーソル位置を当該一の表示領域に対応する一の領域上に移動させる。すなわち、表示領域Ａと表示領域Ｂとを同時に表示していた場合に、同時表示をしない指示を受け付けたときには、表示領域Ｂに対応する領域ｂ（表示画像領域）に存在するカーソル位置を表示領域Ａに対応する領域ａ（表示画像領域）に移動させる。なお、カーソル位置の移動は、表示領域Ａに対応する領域ａ内の任意の位置でよく、例えば、領域ａの中央、あるいはカーソルの位置を変えることなく表示領域Ａに表示するようにしてもよい。これにより、例えば、同時表示を止める都度、ユーザがカーソルを表示領域Ｂ外へ移動させて表示領域Ａに表示させるという手間を省くことができ、ユーザの利便性が向上する。
【００２５】
第５発明にあっては、表示画面上でカーソルの位置が変化しないようにカーソル位置を一の領域上に移動させる。すなわち、表示領域Ａと表示領域Ｂとを同時に表示する場合に同時表示を止めるときは、表示領域Ｂ上のカーソルの位置を変えることなく表示領域Ａに表示する。これにより、例えば、同時表示を止める都度、ユーザがカーソルを表示領域Ｂ外へ移動させて表示領域Ａに表示させるという手間を省くことができ、ユーザの利便性が向上する。
【００２６】
第６発明、第９発明及び第１１発明にあっては、表示画面に表示する複数の表示領域に割り当てられる複数の領域を含む表示画像でカーソル位置の移動を制御する。例えば、複数の表示領域を表示領域Ａ、Ｂとし、表示画像内において、表示領域Ａに対応する領域を領域ａ（表示画像領域）とし、表示領域Ｂに対応する領域を領域ｂ（表示画像領域）とする。領域ａ、ｂは、例えば、表示画像においてお互いに隣接して配置される。特定手段は、一の表示領域と他の表示領域とを同時に表示した場合の両表示領域の境界を示す境界情報を表示画像内で特定する。表示領域Ａと表示領域Ｂとを同時に表示画面に表示する場合、境界情報は、表示領域Ａに対応する領域ａ上で表示画面と同様に表示領域Ｂを同時に表示させたときの領域ａ上の表示領域Ｂを画定する縦横の線分で表すことができる。
【００２７】
カーソルの移動操作を受け付けた場合、判定手段は、移動操作に応じて移動するカーソル位置が境界を越えたか否かを判定する。例えば、判定手段は、領域ａ内にあるカーソル位置が移動して表示領域Ｂとの境界を越えたか否かを判定する。あるいは、判定手段は、表示領域Ｂ内にあるカーソル位置が移動して領域ａとの境界を越えたか否かを判定する。生成手段は、カーソル位置が境界を越えたと判定した場合、カーソル位置の位置情報に基づいて、一の領域と他の領域との間のカーソル位置の移動情報を生成する。例えば、領域ａ内にあるカーソル位置が移動して表示領域Ｂとの境界を越えた場合、領域ａの位置から表示領域Ｂに対応する領域ｂの位置へカーソル位置を移動させるための移動情報を生成する。また、領域ｂ内にあるカーソルが移動して表示領域Ａとの境界を越えた場合、領域ｂの位置から表示領域Ａに対応する領域ａの位置へカーソル位置を移動させるための移動情報を生成する。移動情報は、例えば、作業領域内の位置を（ｘ、ｙ）座標で表す場合、ｘ座標上の移動距離、及びｙ座標上の移動距離で表すことができる。
【００２８】
移動制御手段は、生成した移動情報に基づいて、表示領域Ａに対応する領域ａと表示領域Ｂに対応する領域ｂとの間でカーソル位置を移動させる。これにより、いわゆるＰｉｎＰ機能を実現する場合、すなわち複数の画面を１つの表示装置に表示させる場合でも、表示画面で同時に表示された表示領域間をスムーズにカーソルを移動させることができ（シームレスな動きを実現することができ）、カーソルが同時に表示した表示領域同士の境界で見えなくなる現象、あるいはカーソルが表示領域の端から突然現れる現象等のカーソルの移動がユーザの意図と相違するという問題を防止することができる。
【００２９】
第７発明にあっては、画像表示装置から、一の表示領域と同時に表示させた他の表示領域の配置情報を取得する。画像表示装置は、表示画面に一の表示領域と他の表示領域とを同時に表示する際に、他の表示領域をどのように重畳したかの配置情報を保持する。配置情報は、例えば、一の表示領域の原点（例えば、表示領域の左上端）の位置又は座標（０、０）に対して他の表示領域の原点が一の表示領域のどの位置又は座標にあるかを示す情報であり、例えば、座標（Ｘｓ、Ｙｓ）で表すことができる。生成手段は、取得した配置情報及びカーソルの位置情報に基づいて、カーソルの移動情報を生成する。例えば、一の表示領域Ａと他の表示領域Ｂとを同時に表示させた場合に、表示領域Ａに対応する領域ａの縦横の大きさをそれぞれｖ１、ｖ２とし、表示領域Ｂの縦横の大きさをそれぞれｗ１、ｗ２とする。また、表示領域Ａに対応する領域ａ（表示画像領域）でのカーソルの位置又は座標を（Ｘｍ、Ｙｍ）とすると、表示領域Ａに対応する領域ａの境界を越えて表示領域Ｂに移動したときのカーソルの表示画像領域での位置又は座標は（Ｘｐ＋ｖ２、Ｙｐ＋ｖ１-ｗ１）で表すことができる。ここで、Ｘｐ＝Ｘｍ-Ｘｓであり、Ｙｐ＝Ｙｍ-Ｙｓである。これにより、いわゆるＰｉｎＰ機能を実現する場合、すなわち複数の画面を１つの表示装置に表示させる場合でも、表示画面で同時表示された表示領域間をスムーズにカーソルを移動させることができ（シームレスな動きを実現することができ）、カーソルが同時に表示した表示領域同士の境界で見えなくなる現象、あるいはカーソルが表示領域の端から突然現れる現象等のカーソルの移動がユーザの意図と相違するという問題を防止することができる。
【発明の効果】
【００３０】
本発明によれば、表示領域間でカーソルを移動させるという手間が不要となり、ユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００３１】
【図１】実施の形態１の画像表示システムの構成の一例を示すブロック図である。
【図２】ＰｉｎＰ機能をオンした場合の表示画面の一例を示す模式図である。
【図３】実施の形態１の画像生成装置がＰｉｎＰ機能をオンした場合に生成する表示画像の一例を示す模式図である。
【図４】実施の形態１の画像生成装置が重畳表示の指示を受け付けた場合に行うカーソルの移動制御の一例を示す模式図である。
【図５】実施の形態１の画像生成装置が重畳非表示の指示を受け付けた場合に行うカーソルの移動制御の一例を示す模式図である。
【図６】実施の形態１の画像生成装置によるカーソルの移動の一例を示す模式図である。
【図７】実施の形態１の画像生成装置の処理手順の一例を示すフローチャートである。
【図８】実施の形態２の画像生成装置が重畳表示中に行うカーソルの移動制御の一例を示す模式図である。
【図９】画像生成装置が生成する表示画像内のカーソルの位置の移動の様子を示す説明図である。
【図１０】実施の形態２の画像生成装置によるカーソルの移動の一例を示す模式図である。
【図１１】実施の形態２の画像生成装置の処理手順の一例を示すフローチャートである。
【図１２】従来の画像表示システムの構成の一例を示す模式図である。
【図１３】従来のマルチモニタ表示をＰｉｎＰ表示する機能を備えた画像表示システムの一例を示す模式図である。
【発明を実施するための形態】
【００３２】
実施の形態１
以下、本発明に係るカーソル移動制御装置、画像表示システム、コンピュータプログラム及び画像処理方法を実施の形態を示す図面に基づいて説明する。図１は実施の形態１の画像表示システム１００の構成の一例を示すブロック図である。画像表示システム１００は、カーソル移動制御装置としての画像生成装置１０、画像表示装置としての表示装置５０などを備える。画像生成装置１０で生成した画像データ又は画像生成装置１０が他の外部装置から取り込んだ画像データを表示装置５０に出力することにより、表示装置５０は画像を表示する。
【００３３】
画像生成装置１０は、装置全体を制御する制御部１１、入力部１２、表示画像生成部１３、インタフェース部１４、カーソル移動制御部１５などを備える。
【００３４】
表示装置５０は、装置全体を制御する制御部５１、インタフェース部５２、重畳表示制御部５３、表示画面５４などを備える。
【００３５】
画像生成装置１０及び表示装置５０は、それぞれのインタフェース部１４、５２を介して画像データ、指令等の情報の授受を行うことができる。
【００３６】
入力部１２は、例えば、マウス又はタッチパッド等のポインティングデバイスなどで構成され、ユーザが表示画面５４に表示されたカーソルを見ながら表示画面５４上の操作対象を指し示すためカーソルの移動操作を受け付ける操作受付手段としての機能を有する。なお、カーソルとは、例えば、表示画面５４上で操作する対象を指し示す図表、符号、記号等である。
【００３７】
また、入力部１２は、表示画面５４に一の表示領域と他の表示領域とを同時に表示するか、あるいは非表示とするかの指示を受け付ける指示受付手段としての機能を有する。すなわち、ユーザは、例えば、表示画面５４に表示した同時表示のためのボタン又はアイコンなどを操作することにより、いわゆるＰｉｎＰ（ピクチャー・イン・ピクチャー）機能のオン／オフの切り替えを行うことができる。ＰｉｎＰ機能をオンにすると同時表示を行い、ＰｉｎＰ機能をオフにすると同時非表示を行う。入力部１２は、表示装置５０に設けられたスイッチに利用するようにしてもよい。なお、以下の説明において、同時表示とは、例えば、一の表示領域に他の表示領域を重畳させて表示する場合のみならず、２つ以上の表示領域を重複せずに並べて表示させる、いわゆるＰｂｙＰ（ピクチャー・バイ・ピクチャー）表示も含む。以下、同時表示として重畳表示する場合について説明する。
【００３８】
表示装置５０の制御部５１は、表示制御手段としての機能を有し、重畳表示の指示を受け付けた場合、重畳表示制御部５３を制御し、表示装置５０の表示画面５４に表示した一の表示領域Ａに他の表示領域Ｂを重畳させて表示させる。また、制御部５１は、重畳非表示の指示を受け付けた場合、重畳表示制御部５３を制御し、表示装置５０の表示画面５４に重畳表示した表示領域Ｂを非表示にする。入力部１２から指示は、インタフェース部１４、５２を介して、画像生成装置１０から表示装置５０へ送られる。入力部１２を表示装置５０に設けた場合は、その指示は直接制御部５１へ送られるとともに、インタフェース部１４、５２を介して、表示装置５０から画像生成装置１０へも送られる。
【００３９】
図２はＰｉｎＰ機能をオンした場合の表示画面５４の一例を示す模式図である。図２に示すように、表示装置５０の表示画面５４には、一の表示領域Ａに他の表示領域Ｂが重畳した状態となっている。表示領域Ａには、例えば、レントゲン又はＣＴスキャン等の高解像度の画像を表示させ、表示領域Ｂには、比較的低解像度の操作画像（コンソール画像）を表示させることができる。なお、表示領域Ａに対する表示領域Ｂの位置は一例であって、図２の例に限定されるものではない。また、図２の例では、１つの表示領域Ｂを重畳させる態様であるが、２つ以上の表示領域を重畳させることもできる。ＰｉｎＰ機能をオフした場合には、例えば、表示領域Ａのみが表示される。
【００４０】
表示画像生成部１３は、表示画面５４に表示する複数の表示領域に対応した複数の領域を一の表示画像内に割り当てる。表示画像は、表示画面５４に表示するカーソルが移動可能な範囲となる。表示画像生成部１３は、例えば、図２に例示するように、表示領域Ａに対応する表示画像内の領域を領域ａとし、表示領域Ｂに対応する表示画像内の領域を領域ｂとして、表示画像内に領域ａ、ｂを割り当てる。領域ａ、ｂは、例えば、表示画像においてお互いに隣接して配置される。なお、表示画像内の領域ａ、ｂを表示画像領域とも称する。
【００４１】
図３は実施の形態１の画像生成装置がＰｉｎＰ機能をオンした場合に生成する表示画像の一例を示す模式図である。図３に示すように、表示画像を座標（Ｘ、Ｙ）で表すとする。表示画面５４に表示する表示領域Ａに対応する表示画像内の領域ａ（表示画像領域）の左上端を表示画像領域の原点（０、０）に配置し、表示領域Ｂに対応する表示画像内の領域ｂ（表示画像領域）を領域ａの右側に隣接させて配置する。この場合、図３に示すように、領域ａ、ｂそれぞれの下端は同じライン上になるように配置してもよく、あるいは表示画面５４上で表示領域Ａ、Ｂそれぞれの下端が同じライン上にない場合には、表示画像内でも領域ａ、ｂそれぞれの下端が同じライン上になくてもよい。
【００４２】
ユーザがカーソルの移動操作を行った場合、表示画像内ではカーソル位置が移動操作に応じて移動する。そして、カーソル位置が領域ａ内にある場合、表示画面５４に表示されるカーソルは表示領域Ａの対応する位置にある。また、カーソル位置が領域ｂ内にある場合、表示画面５４に表示されるカーソルは表示領域Ｂの対応する位置にある。なお、以下の説明では、カーソルは表示画面５４に表示されるものをいい、カーソル位置は、表示画像作業領域内でのカーソル位置をいう。
【００４３】
カーソル移動制御部１５は、受け付けた重畳表示の指示に応じて、一の表示領域Ａに対応する一の領域ａと他の表示領域Ｂに対応する他の領域ｂとの間でカーソル位置の移動を制御する移動制御手段としての機能を有する。
【００４４】
次に、実施の形態１の画像表示システム１００の動作について説明する。図４は実施の形態１の画像生成装置１０が重畳表示の指示を受け付けた場合に行うカーソルの移動制御の一例を示す模式図である。図４Ａは重畳表示のオン操作を受け付ける前の状態を示し、図４Ｂは重畳表示のオン操作を受け付けた後の状態を示す。図４Ａに示すように、重畳表示の指示を受け付ける前の状態では、画像生成装置１０は、表示画面５４に重畳表示する予定の表示領域Ａ、Ｂそれぞれに対応する領域ａ、ｂを表示画像内に割り当てる。
【００４５】
この場合、重畳表示の指示を受け付けていないので、表示装置５０は、表示画面５４に表示領域Ａだけを表示する。また、カーソル位置は、領域ａ内の位置Ｘａにあり、当該位置に対応する表示領域Ａ上の位置にカーソル２０が表示される。
【００４６】
重畳表示の指示を受け付けた場合、図４Ｂに示すように、カーソル移動制御部１５は、カーソル位置を領域ａの位置Ｘａから領域ｂの位置Ｘｂへ移動させる。これにより、表示画面５４では、カーソル２０は表示領域Ｂにより隠れることなく、重畳表示した表示領域Ｂ上の位置に現れる。
【００４７】
このように、例えば、表示領域Ａに表示領域Ｂを重畳して表示する指示を受け付けた場合は、表示領域Ａに対応する領域ａ（表示画像領域）に存在するカーソル位置を表示領域Ｂに対応する領域ｂ（表示画像領域）に移動させる。これにより、いわゆるＰｉｎＰ機能を実現する場合、すなわち複数の画面を１つの表示装置に表示させる場合でも、表示領域間でカーソルを移動させるという手間が不要となり、ユーザの利便性を向上させることができる。
【００４８】
また、カーソル移動制御部１５は、一の表示領域Ａ上のカーソルの位置に他の表示領域Ｂが重畳する場合、すなわち、表示領域Ａ上のカーソルが重畳する表示領域Ｂで隠れてしまうような場合には、表示画面５４上でカーソルの位置が変化しないようにカーソル位置を他の領域ｂ上に移動させる。すなわち、表示領域Ａに表示領域Ｂを重畳させて表示する場合、表示領域Ａ上のカーソルが表示領域Ｂで重畳する位置にあるときには、カーソルの位置を変えることなく表示領域Ｂに表示する。これにより、例えば、重畳表示の都度、ユーザがカーソルを表示領域Ａ外へ移動させて表示領域Ｂに表示させるという手間を省くことができ、ユーザの利便性が向上する。
【００４９】
図５は実施の形態１の画像生成装置１０が重畳非表示の指示を受け付けた場合に行うカーソルの移動制御の一例を示す模式図である。図５Ａは重畳表示のオフ操作を受け付ける前の状態を示し、図５Ｂは重畳表示のオフ操作を受け付けた後の状態を示す。図５Ａに示すように、重畳表示中であって重畳非表示の指示を受け付ける前の状態では、表示装置５０は、例えば、表示領域Ａに表示領域Ｂを重畳して表示している。この場合、例えば、領域ｂのカーソル位置Ｘｂに対応した表示領域Ｂの位置にカーソル２１が表示されている。
【００５０】
重畳非表示の指示を受け付けた場合、図５Ｂに示すように、カーソル移動制御部１５は、カーソル位置を領域ｂの位置Ｘｂから領域ａの位置Ｘａへ移動させる。これにより、表示画面５４では、カーソル２１は表示画面５４から消えることなく表示領域Ａ上の位置に現れる。
【００５１】
このように、表示領域Ａに表示領域Ｂを重畳して表示していた場合に、重畳表示をしない指示を受け付けたときには、表示領域Ｂに対応する領域ｂ（表示画像領域）に存在するカーソル位置を表示領域Ａに対応する領域ａ（表示画像領域）に移動させる。これにより、いわゆるＰｉｎＰ機能を実現する場合、すなわち複数の画面を１つの表示装置に表示させる場合でも、表示領域間でカーソルを移動させるという手間が不要となり、ユーザの利便性を向上させることができる。すなわち、重畳表示を止める都度、ユーザがカーソルを表示領域Ｂ外へ移動させて表示領域Ａに表示させるという手間を省くことができ、ユーザの利便性が向上する。
【００５２】
また、カーソル移動制御部１５は、表示画面５４上でカーソルの位置が変化しないようにカーソル位置を領域ｂから領域ａ上に移動させる。すなわち、表示領域Ａに表示領域Ｂを重畳させて表示する場合に重畳表示を止めるときは、表示領域Ｂ上のカーソルの位置を変えることなく表示領域Ａに表示する。これにより、例えば、重畳表示を止める都度、ユーザがカーソルを表示領域Ｂ外へ移動させて表示領域Ａに表示させるという手間を省くことができ、ユーザの利便性が向上する。
【００５３】
なお、カーソル位置の移動は、領域ａ又は領域ｂ内の任意の位置にすることができる。図６は実施の形態１の画像生成装置によるカーソルの移動の一例を示す模式図である。
【００５４】
図６Ａはカーソルの位置を変化させない場合の例を示す。図６Ａに示すように、重畳表示する前において、表示領域Ａだけを表示している場合には、カーソル２２が表示領域Ａ上に表示されている。重畳表示の指示を受け付けて表示領域Ｂを表示領域Ａに重畳させて表示した場合、カーソル２２の位置は変更せずに表示領域Ｂ上に表示する。そして、さらに重畳非表示の指示を受け付けた場合、カーソル２２の位置は変更せずに表示領域Ａ上に表示する。
【００５５】
図６Ｂはカーソルの位置を表示領域の中央に表示する例を示す。図６Ｂに示すように、重畳表示する前において、表示領域Ａだけを表示している場合には、カーソル２３が表示領域Ａ上に表示されている。重畳表示の指示を受け付けて表示領域Ｂを表示領域Ａに重畳させて表示した場合、カーソル２３を表示領域Ｂの中央に移動させて表示する。そして、さらに重畳非表示の指示を受け付けた場合、カーソル２３を表示領域Ａの中央に移動させて表示する。
【００５６】
これにより、例えば、重畳表示の都度、ユーザがカーソルを表示領域Ａ外へ移動させて表示領域Ｂに表示させるという手間を省くことができ、ユーザの利便性が向上する。
【００５７】
図７は実施の形態１の画像生成装置１０の処理手順の一例を示すフローチャートである。図７に示す処理は、処理手順を示すコンピュータプログラムを記録媒体に記録し、当該記録媒体に記録されたコンピュータプログラムをＣＰＵ及びＲＡＭ等を備えたコンピュータに備えられた記録媒体読取装置で読み取り、読み取ったコンピュータプログラムをＲＡＭにロードしてＣＰＵに実行させることにより実現することもできる。以下では、処理の主体が制御部１１であるとして説明する。また、重畳表示される表示領域Ａを親画面と称し、重畳表示する表示領域Ｂを子画面と称する。
【００５８】
制御部１１は、親画面、カーソルを表示装置５０の表示画面５４に表示し（Ｓ１１）、重畳表示の指示の有無を判定し（Ｓ１２）、重畳表示の指示がない場合（Ｓ１２でＮＯ）、ステップＳ１２の処理を続ける。
【００５９】
重畳表示の指示があった場合（Ｓ１２でＹＥＳ）、制御部１１は、表示装置５０内の制御部５１に指示して、子画面を親画面に重畳して表示させ（Ｓ１３）、親画面に対応する表示画像領域から子画面に対応する表示画像領域へカーソル位置を移動する（Ｓ１４）。
【００６０】
制御部１１は、重畳非表示の指示の有無を判定し（Ｓ１５）、重畳非表示の指示がない場合（Ｓ１５でＮＯ）、ステップＳ１５の処理を続ける。重畳非表示の指示があった場合（Ｓ１５でＹＥＳ）、制御部１１は、カーソルが子画面内にあるか否かを判定する（Ｓ１６）。
【００６１】
カーソルが子画面内にある場合（Ｓ１６でＹＥＳ）、制御部１１は、表示装置５０内の制御部５１に指示して、子画面を非表示にし（Ｓ１７）、子画面に対応する表示画像領域から親画面に対応する表示画像領域へカーソル位置を移動する（Ｓ１８）。カーソルが子画面内にない場合（Ｓ１６でＮＯ）、制御部１１は、ステップＳ１７、Ｓ１８の処理を行うことなく後述のステップＳ１９の処理を行う。
【００６２】
制御部１１は、終了操作の有無を判定し（Ｓ１９）、終了操作がない場合（Ｓ１９でＮＯ）、ステップＳ１２以降の処理を行い、終了操作があった場合（Ｓ１９でＹＥＳ）、処理を終了する。
【００６３】
なお、表示装置５０に入力部１２を設けた場合は、ステップＳ１２、Ｓ１５、Ｓ１９の判定は制御部５１が行い、制御部５１が画像生成装置１０内の制御部１１へ判定結果を送るようにすることができる。また、ステップＳ１８におけるカーソルが移動すべき表示画像上の位置を、例えば、図６Ａのようにカーソルの位置を変化させないようにするには、表示装置５０より一の表示領域Ａに対する他の表示領域Ｂの配置情報を取得して求める必要がある。配置情報よりカーソル位置を求める方法は、後述の実施形態で説明する。また、図６Ｂのようにカーソルの位置を表示領域の中央に表示させるには、表示領域の中央位置を表示画像領域ａ、ｂそれぞれについて予め求めておくだけでよい。また、カーソル位置は、中央に限らず、他の固定位置に定めることもできる。
【００６４】
（実施の形態２）
実施の形態１では、ＰｉｎＰ機能のオン／オフ、すなわち表示領域を重畳表示させるか否かに応じてカーソル位置を移動させるものであった。実施の形態２では、表示領域Ａ（親画面）に表示領域Ｂ（子画面）を重畳表示させた状態でのカーソルの移動制御について説明する。なお、画像生成装置１０及び表示装置５０の構成は、実施の形態１の場合と同様であるが、いくつかの機能が追加されている。以下、この点について説明する。
【００６５】
制御部１１は、一の表示領域Ａに他の表示領域Ｂを重畳した場合の両表示領域Ａ、Ｂの境界を示す境界情報を表示画像内で特定する特定手段としての機能を有する。表示領域Ａに表示領域Ｂを重畳させて表示画面５４に表示する場合、境界情報は、例えば、表示領域Ａに対応する領域ａ（表示画像領域）上で表示画面５４と同様に表示領域Ｂを重畳させたときの領域ａ上の表示領域Ｂを画定する縦横の線分で表すことができる。
【００６６】
また、制御部１１は、ユーザによるカーソルの移動操作に応じて移動するカーソル位置が領域ａ上の境界を越えたか否かを判定する判定手段としての機能を有する。例えば、制御部１１は、領域ａ内にあるカーソル位置が移動して表示領域Ｂとの境界を越えたか否かを判定する。あるいは、制御部１１は、表示領域Ｂ内にあるカーソル位置が移動して領域ａとの境界を越えたか否かを判定する。
【００６７】
また、制御部１１は、カーソル位置の位置情報に基づいて、一の領域ａ（表示画像領域）と他の領域ｂ（表示画像領域）との間のカーソル位置の移動情報を生成する生成手段としての機能を有する。移動情報は、例えば、表示画像内の位置を（ｘ、ｙ）座標で表す場合、ｘ座標上の移動距離、及びｙ座標上の移動距離で表すことができる。
【００６８】
例えば、制御部１１は、領域ａ内にあるカーソル位置が移動して表示領域Ｂとの境界を越えた場合、領域ａの位置から表示領域Ｂに対応する領域ｂの位置へカーソル位置を移動させるための移動情報を生成する。また、制御部１１は、領域ｂ内にあるカーソル位置が移動して表示領域Ａとの境界を越えた場合、領域ｂの位置から表示領域Ａに対応する領域ａの位置へカーソル位置を移動させるための移動情報を生成する。
【００６９】
カーソル移動制御部１５は、生成された移動情報に基づいて、表示領域Ａに対応する領域ａと表示領域Ｂに対応する領域ｂとの間でカーソル位置を移動させる。例えば、カーソルが表示領域Ａと表示領域Ｂとの境界に到達した場合、カーソル移動制御部１５は、領域ａと領域ｂとの間でカーソル位置を移動させる。
【００７０】
図８は実施の形態２の画像生成装置１０が重畳表示中に行うカーソルの移動制御の一例を示す模式図である。図８に示すように、表示装置５０は、表示領域Ａに表示領域Ｂを重畳させて表示する。画像生成装置１０は、表示領域Ａに対応する領域ａ及び表示領域Ｂに対応する領域ｂそれぞれを表示画像内に生成する。
【００７１】
図８Ａに示すように、表示領域Ｂの左上端の座標（位置）は、表示領域Ａの左上端を座標の原点（０、０）とした場合、座標（Ｘｓ、Ｙｓ）で表すことができる。座標（Ｘｓ、Ｙｓ）は、表示領域Ｂの表示領域Ａに対する配置情報として使用することができる。また、領域ａ内のカーソル位置Ｘａの座標を（Ｘｍ、Ｙｍ）で表すことができる。そして、カーソル位置Ｘａ（Ｘｍ、Ｙｍ）に対応する表示領域Ａの位置にカーソル２４が表示される。
【００７２】
図８Ａに示すように、カーソルの移動操作に応じてカーソル位置Ｘａ（Ｘｍ、Ｙｍ）も領域ａ内を移動し、表示領域Ａ上のカーソル２４も同様に移動する。
【００７３】
そして、図８Ｂに示すように、カーソル位置Ｘａが、領域ａ内の破線で示す境界に到達した場合、表示装置５０の表示画面５４上のカーソル２４は、表示領域Ａと表示領域Ｂとの境界に到達する。この時点で、カーソル移動制御部１５は、領域ａ内のカーソル位置Ｘａを領域ｂ内の位置Ｘｂへ移動させる。
【００７４】
そして、図８Ｃに示すように、カーソルの移動操作に応じてカーソル位置Ｘｂ（Ｘｐ、Ｙｐ）も領域ｂ内を移動し、表示領域Ｂ上のカーソル２４も同様に移動する。
【００７５】
これにより、いわゆるＰｉｎＰ機能を実現する場合、すなわち複数の画面を１つの表示装置に表示させる場合でも、表示画面で重畳表示された表示領域間をスムーズにカーソルを移動させることができ（シームレスな動きを実現することができ）、カーソルが重畳した表示領域同士の境界で見えなくなる現象、あるいはカーソルが表示領域の端から突然現れる現象等のカーソルの移動が見かけと相違するという問題を防止することができる。
【００７６】
次に、境界情報の特定方法、及びカーソルの移動情報の生成方法について説明する。図９は画像生成装置１０が生成する表示画像内のカーソルの位置の移動の様子を示す説明図である。表示領域Ａに対応する領域ａの縦横の大きさをｖ１、ｖ２とし、表示領域Ｂの縦横の大きさをｗ１、ｗ２とする。また、領域ａ内のカーソル位置をＸａで示し、領域ｂ内のカーソル位置をＸｂで示す。
【００７７】
画像生成装置１０のインタフェース部１４は、表示装置５０から、一の表示領域Ａに対する他の表示領域Ｂの配置情報を取得する。表示装置５０は、表示画面５４に表示領域Ａに重畳させて表示領域Ｂを表示する際に、表示領域Ｂをどのように重畳したかの配置情報を保持する。配置情報は、例えば、図８Ａに示すように、表示領域Ａの原点（例えば、表示領域Ａの左上端）の位置又は座標（０、０）に対して表示領域Ｂの原点が表示領域Ａのどの位置又は座標にあるかを示す情報であり、例えば、座標（Ｘｓ、Ｙｓ）で表すことができる。
【００７８】
制御部１１は、表示画面で重畳表示された表示領域間をスムーズにカーソルを移動させるタイミングを判定することができる。例えば、図９に示す例では、カーソルの座標Ｘａ（Ｘｍ、Ｙｍ）と重畳した表示領域Ｂの開始座標（Ｘｓ、Ｙｓ）、終了座標（Ｘｓ＋ｗ２、Ｙｓ＋ｗ１）との大小関係（具体的にはＸｓ＜Ｘｍ＜Ｘｓ＋ｗ２かつＹｓ＜Ｙｍ＜Ｙｓ＋ｗ１）により判定することができる。
【００７９】
また、制御部１１は、取得された配置情報及びカーソル位置の位置情報に基づいて、カーソル位置の移動情報を生成する。例えば、図９に示すように、表示領域Ａに表示領域Ｂを重畳させた場合に、表示領域Ａに対応する領域ａの縦横の大きさをそれぞれｖ１、ｖ２とし、表示領域Ｂの縦横の大きさをそれぞれｗ１、ｗ２とする。また、表示領域Ａに対応する領域ａ（表示画像領域）でのカーソル位置Ｘａの座標を（Ｘｍ、Ｙｍ）とすると、表示領域Ａに対応する領域ａの境界を越えて表示領域Ｂに移動したときの領域ｂでのカーソル位置Ｘｂの座標は（Ｘｐ＋ｖ２、Ｙｐ＋ｖ１-ｗ１）で表すことができる。ここで、Ｘｐ＝Ｘｍ-Ｘｓであり、Ｙｐ＝Ｙｍ-Ｙｓである。
【００８０】
これにより、いわゆるＰｉｎＰ機能を実現する場合、すなわち複数の画面を１つの表示装置に表示させる場合でも、表示画面で重畳表示された表示領域間をスムーズにカーソルを移動させることができ（シームレスな動きを実現することができ）、カーソルが重畳した表示領域同士の境界で見えなくなる現象、あるいはカーソルが表示領域の端から突然現れる現象等のカーソルの移動が見かけと相違するという問題を防止することができる。
【００８１】
図１０は実施の形態２の画像生成装置１０によるカーソルの移動の一例を示す模式図である。図１０Ａに示すように、表示画面５４に表示領域Ａ（親画面）に重畳させて表示領域Ｂ（子画面）を表示している場合、表示領域Ａ内にカーソル２５が移動して、表示領域Ａと表示領域Ｂとの境界に到達する。この時点で、表示画像内でのカーソル位置は領域ａから領域ｂに移動するので、カーソル２５は、表示領域Ｂで隠れることなく表示領域Ｂ上を連続して移動して表示される。
【００８２】
また、図１０Ｂに示すように、表示画面５４に表示領域Ａ（親画面）に重畳させて表示領域Ｂ（子画面）を表示している場合、表示領域Ｂ内にカーソル２６が移動して、表示領域Ａと表示領域Ｂとの境界に到達する。この時点で、表示画像内でのカーソル位置は領域ｂから領域ａに移動するので、カーソル２６は、表示領域Ａの右端から突然と現れることなく表示領域Ａ上を連続して移動して表示される。
【００８３】
図１１は実施の形態２の画像生成装置１０の処理手順の一例を示すフローチャートである。図１１に示す処理は、処理手順を示すコンピュータプログラムを記録媒体に記録しておき、当該記録媒体に記録されたコンピュータプログラムをＣＰＵ及びＲＡＭ等を備えたコンピュータに備えられた記録媒体読取装置で読み取り、読み取ったコンピュータプログラムをＲＡＭにロードしてＣＰＵに実行させることにより実現することもできる。以下では、処理の主体が制御部１１であるとして説明する。また、重畳表示される表示領域Ａを親画面と称し、重畳表示する表示領域Ｂを子画面と称する。
【００８４】
制御部１１は、表示装置５０内の制御部５１に指示し、親画面に子画面を重畳表示させ（Ｓ３１）、表示装置５０から子画面の配置情報を取得する（Ｓ３２）。制御部１１は、カーソル位置の位置情報を取得し（Ｓ３３）、カーソル位置が親画面に対応する表示画像領域（領域ａ）で子画面との境界を越えたか否かを判定する（Ｓ３４）。境界を越えたか否かの判定は、例えば、図９において線分Ｓ１〜Ｓ４で囲まれた領域に入ったか否かで判定することができる。
【００８５】
カーソル位置が親画面に対応する表示画像領域で子画面との境界を越えた場合（Ｓ３４でＹＥＳ）、制御部１１は、配置情報及びカーソル位置の位置情報に基づいて子画面に対応する表示画像領域（領域ｂ）への移動情報を生成し（Ｓ３５）、生成した移動情報に基づいてカーソル位置を子画面に対応する表示画像領域（領域ｂ）へ移動する（Ｓ３６）。
【００８６】
カーソル位置が親画面に対応する表示画像領域で子画面との境界を越えていない場合（Ｓ３４でＮＯ）、制御部１１は、カーソル位置が子画面に対応する表示画像領域（領域ｂ）で親画面との境界を越えたか否かを判定する（Ｓ３７）。境界を越えたか否かの判定は、例えば、図９において領域ｂの外へ移動したか否かで判定することができる。
【００８７】
カーソル位置が子画面に対応する表示画像領域で親画面との境界を越えた場合（Ｓ３７でＹＥＳ）、制御部１１は、配置情報及びカーソル位置の位置情報に基づいて親画面に対応する表示画像領域（領域ａ）への移動情報を生成し（Ｓ３８）、生成した移動情報に基づいてカーソル位置を親画面に対応する表示画像領域（領域ａ）へ移動する（Ｓ３９）。
【００８８】
カーソル位置が子画面に対応する表示画像領域で親画面との境界を越えていない場合（Ｓ３７でＮＯ）、制御部１１は、ステップＳ３３以降の処理を繰り返す。制御部１１は、終了操作の有無を判定し（Ｓ４０）、終了操作がない場合（Ｓ４０でＮＯ）、ステップＳ３３以降の処理を行い、終了操作があった場合（Ｓ４０でＹＥＳ）、処理を終了する。
【００８９】
上述の実施の形態２において、通常は子画面（表示領域Ｂ）を非表示にしておき、カーソル位置が表示画像領域（領域ａ）上で表示領域Ｂとの境界を越えた時点で、子画面（表示領域Ｂ）を重畳表示させることもできる。また、親画面（表示領域Ａ）に子画面（表示領域Ｂ）を重畳表示しておき、カーソル位置が子画面に対応する表示画像領域（領域ｂ）の外へ移動したタイミングで子画面を非表示してもよい。この場合、ステップＳ３４、Ｓ３７の判定情報を表示装置５０内の制御部５１へ送ることで、重畳表示のオン／オフを行わせる。
【００９０】
また、表示領域Ａ、Ｂに対応する表示画像領域ａ、ｂのいずれか、又は双方を表示装置５０内で拡大・縮小処理する場合がある。この場合、上述の配置情報に加えて拡大・縮小率を表示装置５０から配置情報を取得し、ステップＳ３４、Ｓ３７での判定に用いる座標情報に加味することで、カーソルのシームレスな移動を実現できる。
【００９１】
上述の実施例では、ＰｉｎＰ表示を前提に説明したが限定されず、２つ以上の表示領域を並べて表示させる、いわゆるＰｂｙＰ(ピクチャー・バイ・ピクチャー)表示させてもよい。特に表示画像領域ａ、ｂの配列（例えば左右）とは異なる配列（例えば上下）になるよう表示装置５０に表示させた場合には、本発明によればユーザを混乱させることなくカーソル移動を実現する。
【符号の説明】
【００９２】
１１、５１  制御部
１２  入力部
１３  表示画像生成部
１４、５２  インタフェース部
１５  カーソル移動制御部
５３  重畳表示制御部
５４  表示画面
【図１】
0005427911.tif 000002
【図２】
0005427911.tif 000003
【図３】
0005427911.tif 000004
【図４】
0005427911.tif 000005
【図５】
0005427911.tif 000006
【図６】
0005427911.tif 000007
【図７】
0005427911.tif 000008
【図８】
0005427911.tif 000009
【図９】
0005427911.tif 000010
【図１０】
0005427911.tif 000011
【図１１】
0005427911.tif 000012
【図１２】
0005427911.tif 000013
【図１３】
0005427911.tif 000014