(57)【要約】【課題】  ポインティングシステムおよびマルチウィンドウ機能を備えた表示制御装置およびその制御方法において、マルチウィンドウ表示におけるウィンドウ操作をポインティングにより行う際に、操作性を改善する。【解決手段】  操作者が表示画面上の指示した位置を取得する取得手段と、  前記取得手段によって取得された、指示を開始した第１の位置から指示位置移動操作により移動した第２の位置が前記表示領域の境界近傍に位置する場合、前記表示領域を変更する表示制御手段とによって、  従来よりも直感的であり使い勝手の良い操作性を実現し、上記課題を解決した。【選択図】  図３
2006107107.tif 000002
【特許請求の範囲】
【請求項１】
操作者が表示画面上の指示した位置を取得する取得手段と、
前記取得手段によって取得された、指示を開始した第１の位置から指示位置移動操作により移動した第２の位置が前記表示領域の境界近傍に位置する場合、前記表示領域を変更する表示制御手段とを有することを特徴とする表示制御装置。
【請求項２】
前記表示領域の境界近傍は、前記表示画面の境界を示す境界線を含むことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示領域の境界近傍は、前記境界線からの距離が所定の値以下であることを特徴とする請求項２に記載の表示制御装置。
【請求項４】
前記表示制御手段は、予め表示されている前記表示領域を拡大すること、を特徴とする請求項１に記載の表示制御装置。
【請求項５】
前記表示制御手段は、予め表示されている表示データの位置を変更せずに前記表示領域を拡大すること、を特徴とする請求項１に記載の表示制御装置。
【請求項６】
前記表示制御手段は、前記取得手段が取得する前記表示画面上の指示終了に従って、前記第１の位置と前記第２の位置に基づいて、前記表示領域を変更する設定を行うこと
を特徴とする請求項１に記載の表示制御装置。
【請求項７】
前記表示制御手段は、第１の位置から第２の位置への延長方向にある境界線の一辺または二辺部分の表示領域を拡大する、
または、境界近傍のうち第２の位置から最も近い境界線の一辺または二辺部分の表示領域を拡大すること
を特徴とする請求項１に記載の表示制御装置。
【請求項８】
操作者が表示画面上の指示した位置を取得する取得工程と、
前記取得工程によって取得された、指示を開始した第１の位置から指示位置移動操作により移動した第２の位置が前記表示領域の境界近傍に位置する場合、前記表示領域を変更する表示制御工程と、を有すること
を特徴とする請求項１に記載の表示制御方法。
【請求項９】
前記表示領域の境界近傍は、前記表示画面の境界を示す境界線を含むことを特徴とする請求項８に記載の表示制御方法。
【請求項１０】
前記表示領域の境界近傍は、前記境界線からの距離が所定の値以下であることを特徴とする請求項９に記載の表示制御方法。
【請求項１１】
前記表示制御工程は、予め表示されている前記表示領域を拡大すること、を特徴とする請求項８に記載の表示制御方法。
【請求項１２】
前記表示制御工程は、予め表示されている表示データの位置を変更せずに前記表示領域を拡大すること、を特徴とする請求項８に記載の表示制御方法。
【請求項１３】
前記表示制御工程は、前記取得工程が取得する前記表示画面上の指示終了に従って、前記第１の位置と前記第２の位置に基づいて、前記表示領域を変更する設定を行うことを特徴とする請求項８に記載の表示制御方法。
【請求項１４】
請求項８乃至１３いずれか一項に記載の表示制御方法を実行するプログラム。
【請求項１５】
請求項１４に記載の表示制御方法を実行するプログラムを読み出し可能な形式で記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置および表示制御方法に関し、特に子画面表示を行い、さらに子画面画像の拡大表示を行う表示制御装置および表示制御方法に関するものである。
【背景技術】
【０００２】
従来より、表示画面中に複数のウィンドウ領域を設定し各領域内にそれぞれ別の画像を同時に表示するマルチウィンドウ機能を有する機器がある。
【０００３】
例えば、あるテレビジョン受像機においては、複数のチューナーを内蔵してそれぞれが放送を受信して画像信号を生成し、生成した画像信号のうちひとつを親画面として画面全体に表示し、他の画像信号を子画面として画面内の一部の領域に縮小表示するといったマルチウィンドウ機能を有するものがある。
【０００４】
また、他の例としてパーソナルコンピュータにおいては、マルチウィンドウ機能を持ったオペレーティングシステムが普及しており、例えばアプリケーションごとにウィンドウを生成して、各ウィンドウごとにウィンドウサイズの変更や位置移動や、ファイル編集、ウィンドウ間でのデータ移動などのウィンドウ操作機能を持ち、データ操作における作業性や操作性の良いウィンドウシステムを実現している。
【０００５】
こうした、マルチウィンドウ表示による操作性を改善する例として、同一データを倍率を変えて親画面と子画面で表示し編集操作の効率化を計るものがある（例えば、特許文献１参照。）。
【特許文献１】特開平１０−３４００７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に示す技術では、子画面の表示領域は親画面に対して一定であり、表示領域や表示領域中の表示データの倍率を変更するにはその都度設定によって変更する必要があり、直感的な操作ではなかった。
【０００７】
また、一般的にウィンドウシステムでは、ウィンドウに対応付けられたアプリケーションファイルデータのうち画面に表示されていない部分を表示する場合には、ウィンドウ内に表示される情報全体の倍率を変更する、またはウィンドウの最大化操作や外枠をドラッグ操作することにより表示領域を変更する方法があることが知られているが、この場合も同様に、ウィンドウ表示中の作業を中断せずに表示領域や倍率を変えることはできず、直感的な操作ではないという問題がある。
【０００８】
本発明は上記問題点に鑑みなされたもので、その目的は上記問題を解決し、特にマルチウィンドウ表示において、データ操作性をより改善した表示制御装置および表示制御方法を提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成する為の本発明に係る一実施形態の画像制御装置は、以下の構成を有する。すなわち、
操作者が表示画面上の指示した位置を取得する取得手段と、
前記取得手段によって取得された、指示を開始した第１の位置から指示位置移動操作により移動した第２の位置が前記表示領域の境界近傍に位置する場合、前記表示領域を変更する表示制御手段を有する。
【００１０】
上記目的を達成する為の本発明に係る一実施形態の表示制御方法は、以下の構成を有する。すなわち、
操作者が表示画面上の指示した位置を取得する取得工程と、
前記取得工程によって取得された、指示を開始した第１の位置から指示位置移動操作により移動した第２の位置が前記表示領域の境界近傍に位置する場合、前記表示領域を変更する表示制御工程を有する。
【発明の効果】
【００１１】
上述したように本発明においては、ポインティングシステムおよびマルチウィンドウ機能を備えた表示制御装置および表示制御方法において、子画面上においてポインティング操作を行う際に、その指示位置によって子画面の表示領域を自動的に変更するという制御を行うことで、従来よりも直感的でかつ使い勝手の良い操作性を実現することができる。
【発明を実施するための最良の形態】
【００１２】
以下、添付の図面に沿って本発明の実施の形態を説明する。
【００１３】
（第１の実施の形態）
本発明の第１の実施の形態である表示制御装置およびその制御方法について図面を用いて説明する。
【００１４】
図１は、本発明の第１の実施の形態のシステム構成の一部を表すブロック図である。
【００１５】
リアプロジェクションディスプレイ１はその内部に不図示の光源ランプ、光学レンズ、ミラー、カラーフィルタ、液晶パネルなどからなる光学系が構成されている。光源ランプが発生した光は、カラーフィルタなどによりＲ（赤色）、Ｇ（緑色）、Ｂ（青色）の３色に分離され、それぞれ液晶パネル（Ｒ）１２、液晶パネル（Ｇ）１３、液晶パネル（Ｂ）１４に入射する。そして液晶パネルにより変調された光は投影光学系によってリアプロジェクションディスプレイ１の前面に配置されたスクリーン上に拡大投影され画像が表示される。
【００１６】
リアプロジェクションディスプレイ１は、複数の情報端末と接続して夫々の画像を同時に表示することが可能であり、図１ではパーソナルコンピュータ２およびパーソナルコンピュータ３の２台の情報端末に接続されている。リアプロジェクションディスプレイ１とパーソナルコンピュータ２には、画像ライン１５およびＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ライン１７が接続されている。同じようにリアプロジェクションディスプレイ１とパーソナルコンピュータ３には、画像ライン１６およびＵＳＢライン１８が接続されている。リアプロジェクションディスプレイ１に内蔵されたシステムコントロール部４はＵＳＢデバイスインタフェースを内蔵しており、パーソナルコンピュータ２およびパーソナルコンピュータ３との間でＵＳＢプロトコルによるデータ送受信を行うように接続されている。
【００１７】
システムコントロール部４は、不図示の読み出し可能な記憶媒体に記憶されたプログラムに基づいて後述する実施の形態の動作処理を実行するものとする。
【００１８】
パーソナルコンピュータ２およびパーソナルコンピュータ３から出力された画像は、それぞれＡ／Ｄ変換部６およびＡ／Ｄ変換部７に入力される。同時に、画像のタイミングの基準を示す水平同期信号および垂直同期信号がシステムコントロール部４に入力される。システムコントロール部４においては、入力された各同期信号の周波数および極性を検出して、各画像信号の解像度を判定する。そしてシステムコントロール部４は判定結果に基づいて、システムバス１９を介してＡ／Ｄ変換部６およびＡ／Ｄ変換部７に対して画素を適切にサンプリングするためのサンプリング周波数の設定などを行う。システムコントロール部４に含まれるメモリ４ａは、マルチウィンドウ表示の際の表示領域を示す座標データと表示画面に対する出力データの倍率からなる子画面表示情報、また操作履歴を記憶する。
【００１９】
Ａ／Ｄ変換部６およびＡ／Ｄ変換部７においては、それぞれ入力されたアナログ画像信号をサンプリングし、デジタル画像信号に変換する。Ａ／Ｄ変換部６およびＡ／Ｄ変換部７においてデジタル化されたそれぞれの画像信号および同期信号は画像処理部８に入力される。
【００２０】
画像処理部８においては、入力された画像信号を液晶パネルの駆動周波数に同期して出力する為の処理および画像信号の画質を変更する処理などを行う。液晶パネルの駆動周波数に合わせて画像を出力する為に、画像メモリ９および画像メモリ１０のうちのどちらか一方を液晶パネルに対する画像出力用として使用し、他方を入力画像の書き込み用として使用し、１画面分の出力を行うごとに書き込み用メモリと出力用メモリを切り換えるという処理を行う。ここで、液晶パネルの駆動周波数が６０Ｈｚであるとすると、６０Ｈｚごとに書き込み用メモリと出力用メモリを切り換える。
【００２１】
画像処理部８は、まず各画像の解像度に基づき画像メモリ内に各画像信号を保存する為のメモリ領域を設定する。各同期信号を基準としたメモリアドレスを生成し、各画像信号を画像メモリ９または画像メモリ１０のうち書き込み用となっている画像メモリ内の指定したアドレスに画像データを書き込んでいく。
【００２２】
同時に画像処理部８において、液晶パネルに対する画像出力を行う。このとき画像信号の解像度が液晶パネルの画素数と異なる場合には、液晶パネル上の表示に合わせる為に画像出力用メモリから読み出した画像信号の拡大あるいは縮小処理を行う。ここでは、液晶パネルに対してパーソナルコンピュータ２の画像を出力しているものとして、またパーソナルコンピュータ２の画像の解像度が横方向１０２４画素、縦方向７６８画素で構成されており、また液晶パネル（Ｒ）１２、液晶パネル（Ｇ）１３、液晶パネル（Ｂ）１４はそれぞれ横方向１９２０画素、縦方向１０８０画素からなるものとする。
【００２３】
画像処理部８は各液晶パネルの画素に合わせるように縦および横方向の拡大処理を行う。画像処理部８は縦の倍率を以下のように算出する。
１０８０／７６８＝１．４０６２５  ・・・（１）
同じように、横方向の倍率を算出する。
１９２０／１０２４＝１．８７５    ・・・（２）
【００２４】
画像処理部８は、画像出力用メモリから読み出した画像信号を縦方向に１．４０６２５倍、また横方向に１．８７５倍する。その結果、液晶パネルに合うような、横方向１９２０画素、縦方向１０８０画素からなる画像を生成することになる。
【００２５】
次に画像処理部８では、例えばコントラスト、ブライト、ガンマ変換などの画質調整が行われる。これらの画質調整は、リアプロジェクションディスプレイ１が備えるＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）メニューなどから操作者によって調整が行われる。
【００２６】
画像処理部８は、以上の処理を行った画像信号と、液晶パネルを駆動するための駆動信号とをＤ／Ａ変換部１１に対して出力する。
【００２７】
Ｄ／Ａ変換部１１においては、画像処理部８から出力されたデジタル画像信号をアナログ画像信号に変換する。そして画像信号およびパネル駆動信号が各液晶パネル（Ｒ）１２、液晶パネル（Ｇ）１３、および液晶パネル（Ｂ）１４に入力され、各液晶パネル上に画像が形成される。
【００２８】
リアプロジェクションディスプレイ１は、表示画面内の一部に子画面を設定して入力画像を表示するマルチウィンドウ表示機能を内蔵する表示処理装置である。マルチウィンドウ表示のオン、オフの切り換えは、リアプロジェクションディスプレイ１の本体に備えるキーまたはリアプロジェクションディスプレイ１に付属するリモコン上のボタンによって操作者により行うようになっている。もちろんＯＳＤメニューによりマルチウィンドウ表示のオン、オフの切り換えを行うようにしても良い。
【００２９】
キー、リモコンのボタンの押下およびＯＳＤメニューの選択はシステムコントロール部４が検出している。
【００３０】
さてここでは、リアプロジェクションディスプレイ１の画面上の左上の座標を（０、０）、右下の座標を（１９１９、１０７９）と表すものとし、初期状態において、子画面の表示領域を下記のように既定するものとする。
左上の座標（１２００、５００）、右下の座標（１８００、９５０）
【００３１】
また子画面に表示される情報として、パーソナルコンピュータ３から出力される画像全体が設定されており、該出力画像の解像度は横８００画素、縦６００画素からなるものとする。
【００３２】
このとき、システムコントロール部４はパーソナルコンピュータ３から出力される画像を子画面に表示する為の倍率を以下のように算出する。
（１８００−１２００）／８００＝０．７５  ・・・（２）
【００３３】
システムコントロール部４は画像処理部８に対して、子画面の左上の座標を（１２００、５００）、右下の座標を（１８００、９５０）とする設定と、パーソナルコンピュータ３からの入力画像を０．７５倍に縮小する設定を行う。
【００３４】
すなわち、子画面の表示領域の表示情報初期値として、座標（１２００、５００）と（１８００、９５０）により対角線を形成する矩形領域と、パーソナルコンピュータ３から出力される画像全体を同領域に表示する為の倍率として０．７５倍を設定する。
【００３５】
では以下に、表示制御処理のうちマルチウィンドウ表示について、図２のフローチャートをもちいて、具体的に述べる。
【００３６】
図２に示すように、Ｓ２０１においてリアプロジェクションディスプレイ１の本体が有するマルチウィンドウキーが押下されると、システムコントロール部４がマルチウィンドウキーの押下を検出し、Ｓ２０２において、現在システムがマルチウィンドウ表示中かどうか、すなわち子画面表示中であるかを判断する。その結果、マルチウィンドウ表示中であった場合にはＳ２０３に進み、画像処理部８に対して子画面表示をオフする設定を行ってマルチウィンドウ表示を終了させ処理を終了する。
【００３７】
マルチウィンドウ表示中でない場合はＳ２０４に進み、システムコントロール部４に含まれるメモリ４ａを参照し、Ｓ２０５において子画面の表示情報が存在する場合には、Ｓ２０６に進み、表示情報を取得し、子画面の表示領域と倍率を設定する。
【００３８】
Ｓ２０５において子画面の表示情報が存在しない場合には、Ｓ２０８に進み、子画面の表示領域と倍率を初期値に設定する。ここでは、上述したように初期状態において、子画面の表示領域と倍率を設定してあるものとする。
【００３９】
次に、Ｓ２０７で、画像処理部８に対して子画面表示をオンに設定し、処理を終了する。
【００４０】
画像処理部８においては、画像メモリより読み出したデータを表示するが、このとき、子画面の表示領域には画像メモリより読み出された子画面データを、Ｓ２０６またはＳ２０７で設定された子画面の座標、倍率に従って適切な拡大処理を施して画像出力を行う。また、同様に、親画面の表示領域に対しては画像メモリより読み出された親画面データを上述したように既定の倍率で出力する。
【００４１】
図７は、このときの画面の表示状態の例を示すものである。図７にあるように、リアプロジェクションディスプレイ１の画面７０１には、親画面としてパーソナルコンピュータ２から出力される画像が、座標（０、０）と（１９１９、１０７９）により対角線を形成する矩形領域すなわちこの場合リアプロジェクションディスプレイ１の画面全体に、画像信号を縦方向に１．４０６２５倍、また横方向に１．８７５倍されて表示されており、画面７０２には、子画面として、パーソナルコンピュータ３から出力される画像が、子画面の表示領域の表示情報初期値である、座標（１２００、５００）と（１８００、９５０）により対角線を形成する矩形領域に０．７５倍されて表示されている。
【００４２】
さて、リアプロジェクションディスプレイ１はデジタイザシステムを備えている。デジタイザ検出部５はリアプロジェクションディスプレイ１の画面右上部および左上部に備えられた赤外線モジュールと、画面の左右端および下端に設置された赤外線反射板からなっており、赤外線モジュールから赤外線を発信しその反射信号を検出している。画面上に障害物が存在すると、発信した赤外線がさえぎられ受信信号のレベルが変化する。
【００４３】
従って、例えば指や指示棒などで画面上のある位置が操作者によってポインティングされると、受信信号のレベル変化からその位置および大きさすなわち指示位置座標データを検出することが出来る。また、本デジタイザシステムではペン型の指示器７０３を備えている。指示器７０３は先端の部分に選択ボタンが装備されており、リアプロジェクションディスプレイ１の画面上をタッチするなどの操作により選択ボタンが押下されると指示器７０３から押下信号が発信され、その信号は赤外線モジュールで検出される。該選択ボタンには、押下の回数や時間等の組合せにより複数の機能を割り当てることができ、デジタイザシステムが有する機能（例えば拡大表示、アノテーション等）を操作できる。ＯＳＤにより機能メニューを表示し、画面上で押下選択してもよい。
【００４４】
なお、上述のデジタイザシステムに代えて、マウスなどによる位置指定としてもよい。システムコントロール部４はデジタイザ検出部５からの検出信号を取得して、ポインティング位置の算出および選択ボタン押下の判断を行う。
【００４５】
では次に、本実施の形態における表示制御処理のうちポインティング処理について、図３のフローチャートをもちいて、具体的に述べることにする。
【００４６】
図３に示すように、システムコントロール部４がデジタイザ検出部５からの検出信号を取得してポインティング位置を算出すると、Ｓ３０１でポインティング処理が開始される。
【００４７】
Ｓ３０２において、現在システムがマルチウィンドウ表示中かどうかを判断する。マルチウィンドウ表示中である場合には、Ｓ３１０に進み、ポインティング位置の指示座標をパーソナルコンピュータ２の画像上の座標値に変換する。続くＳ３１１において、新たに表示すべき情報を取得する為にパーソナルコンピュータ２に対してＵＳＢインタフェースを介して座標データを送信し処理を終了する。
【００４８】
Ｓ３０２において、マルチウィンドウ表示中である場合には、Ｓ３０３に進み、第１の指示位置すなわちポインティングによる指示開始点が親画面上の座標であるかどうかを判断する。その結果、親画面上の座標であった場合には、Ｓ３０７に進み、指示開始点からの指示位置の移動操作によって移動した第２の指示位置すなわち現在指示点が親画面上の座標であるかどうか判断し、親画面上の座標である場合には、Ｓ３１０に進み、ポインティング位置の指示座標をパーソナルコンピュータ２の画像上の座標値に変換する。続くＳ３１１で、第１の指示位置と第２の指示位置により対角線を形成する矩形内の画像情報を取得する為に、座標データをパーソナルコンピュータ２に対してＵＳＢインタフェースを介して送信し処理を終了する。
【００４９】
Ｓ３０７において、第２の指示位置すなわち現在指示点が親画面上の座標でない場合には、以降の処理を行わずに処理を終了する。
【００５０】
また、Ｓ３０３において、第１の指示位置すなわちポインティングによる指示開始点が親画面上の座標でない場合すなわち子画面上である場合には、Ｓ３０４に進み、システムコントロール部４で、指示開始点からの指示位置の移動操作によって移動した第２の指示位置すなわち現在指示点の座標と子画面の外周をなす境界線上の座標とを比較し、第２の指示位置が子画面と親画面との境界線上にあるかどうかを判断する。その結果、境界線上でない場合はＳ３０６に進み、現在の指示座標が子画面上であるかどうか判断し、子画面上でない場合には、以降の処理を行わずに処理を終了する。
【００５１】
Ｓ３０６において、第２の指示位置が子画面上の座標である場合には、Ｓ３０８に進み、ポインティング位置の指示座標をパーソナルコンピュータ３の画像上の座標値に変換し、続くＳ３０９で、第１の指示位置と第２の指示位置の座標により対角線を形成する矩形内の画像情報を取得する為に、座標データをパーソナルコンピュータ３に対してＵＳＢインタフェースを介して送信し処理を終了する。
【００５２】
Ｓ３０４において、指示開始点からの指示位置の移動操作によって移動した第２の指示位置すなわち現在指示点が境界線上であった場合は、Ｓ３０５に進み、現在の表示画像座標はそのままに、子画面の表示領域外にある非表示部分を含む出力画像全体を表示すべく表示領域を変更し、子画面の表示情報としてメモリに格納する。
【００５３】
このときの画面の表示状態を、図８をもちいて説明する。なお、図８では説明の為、ポインティングによる指示位置を円で示した。
【００５４】
図８において、親画面８０１、子画面８０２が表示されている状態で、指示器７０３により第１の指示位置ａすなわち子画面８０２の表示領域内からポインティングを開始して、第２の指示位置ｂすなわち子画面と親画面の境界線上まで、指示位置の移動操作を行う為の指示器７０３によるドラッグ操作を行ったものとする。
【００５５】
その結果、画面の表示状態は図９のようになる。図９においてパーソナルコンピュータ３によって出力されている画像は点線で示した９０３の範囲であり、画像全体９０３のうち、現在の表示座標を基準として予め表示されている表示データの位置を変更せずに表示装置の親画面９０１上に表示可能な部分９０２が拡大された子画面領域として設定される。
【００５６】
このときの処理を、図３のフローチャートに戻って説明する。Ｓ３０５において、上述したように子画面の表示領域が設定されると、次にＳ３０８に進み、ポインティング位置の指示座標をパーソナルコンピュータ３の画像上の座標値に変換し、続くＳ３０９で、図９の９０２に表示される画像情報を取得する為に、座標データをパーソナルコンピュータ３に対してＵＳＢインタフェースを介して送信し処理を終了する。
【００５７】
次に、マルチウィンドウ表示時における表示制御処理のうち拡大処理について、図６のフローチャートをもちいて、具体的に述べる。
【００５８】
本実施の形態におけるリアプロジェクションディスプレイ１は子画面あるいは親画面に表示されている情報を拡大表示する拡大表示機能を内蔵しており、拡大表示の開始や終了は、リアプロジェクションディスプレイ１の本体に備えるキーまたは付属のリモコン上のボタンまたは指示器７０３によって操作者により行うようになっているものとする。
【００５９】
図６に示すように、システムコントロール部４が拡大表示キーまたはボタンの押下を検出すると、Ｓ６０１において拡大表示キーの押下が検出され拡大処理が開始される。Ｓ６０２において、画面上のデジタイザシステムを用いたポインティング操作による指示入力が行われたかどうかを判断する。指示入力が行われたことを検出すると、Ｓ６０３に進み、ポインティングがあった第１の指示位置の座標を、拡大表示する領域を示す矩形指示開始点に設定する。次にＳ６０４に進み、ポインティングが継続している状態か、すなわち指示位置を移動する為のドラッグ操作中であるかどうかを判断する。ここでは、ドラッグ操作が継続しているとすると、次にＳ６０５において、矩形指示開始点が子画面内にあり、かつ第２の指示位置すなわち現在の指示位置が子画面の境界線上にあるかどうかを判断する。
【００６０】
その結果、Ｓ６０５において、矩形始点が子画面内にあってかつ現在の指示位置が子画面の境界線上にある場合には、Ｓ６０６に進み、子画面の表示領域の座標を変更する。次に、Ｓ６０７に進み、現在の指示位置を矩形指示終了点に設定し、続くＳ６０８で矩形指示開始点と矩形指示指示終点により対角線を形成する矩形を選択領域として表示する設定を画像処理部８に対して行い、Ｓ６０４に戻る。
【００６１】
Ｓ６０５において、矩形指示開始点が子画面内にあってかつ現在の指示位置が子画面の境界線上にない場合には、子画面の表示領域の変更は行わずに、Ｓ６０７に進み、現在の指示位置を矩形指示終了点に設定し、続くＳ６０８で矩形指示開始点と矩形指示指示終点により対角線を形成する矩形を選択領域として表示する設定を画像処理部８に対して行い、Ｓ６０４に戻る。
【００６２】
Ｓ６０４において、ドラッグ操作の終了を判断した場合は、Ｓ６０９に進み、システムコントロール部４は、選択領域の表示データを子画面の表示領域に表示する為の倍率を算出した値を画像処理部８に設定し、拡大処理を終了する。
【００６３】
このときの画面の表示状態を、図７をもちいて説明する。図７において、７０２は現在の子画面の表示領域を示し、指示器７０３を用いたドラッグ操作により矩形７０４が表示されている。矩形７０４は、すなわちドラッグ操作による選択領域である。図７の場合には矩形７０４の左上の頂点が矩形指示開始点であり、指示器７０３が現在ポインティングしている右下の頂点が矩形指示終了点となっている。ドラッグ操作が継続している間は、常に現在の指示位置を矩形指示終了点とする矩形を選択領域として表示更新する。
【００６４】
図８は、子画面の拡大表示を行った結果を示すものであり、図７の矩形７０４で囲まれた領域が、子画面８０２内に拡大表示されている。
【００６５】
（第２の実施の形態）
第１の実施の形態においては、子画面の表示領域を拡大する際の判断条件として、指示位置が子画面と親画面との境界線上にあるかどうかをもちいた。
【００６６】
次にまた別の実施の形態として、子画面の表示領域を拡大する際の判断条件として、指示位置が境界線上に存在する場合だけでなく子画面の境界近傍にある場合の表示制御装置およびその制御方法について説明する。
【００６７】
システム構成は第１の実施の形態と同様である。ここでは、図７のようにマルチウィンドウ表示を行った上でさらに子画面の表示領域の拡大を実行して、図８に示した画面の表示状態となっているものとする。
【００６８】
では以下に、本実施の形態におけるポインティング処理について、図４のフローチャートをもちいて、具体的に述べることにする。
【００６９】
図４に示すように、システムコントロール部４がデジタイザ検出部５からの検出信号を取得してポインティング位置を算出すると、Ｓ４０１でポインティング処理が開始される。
【００７０】
Ｓ４０２において、現在システムがマルチウィンドウ表示中かどうかを判断する。マルチウィンドウ表示中である場合には、Ｓ４１０に進み、ポインティング位置の指示座標をパーソナルコンピュータ２の画像上の座標値に変換し、続くＳ４１１でパーソナルコンピュータ２に対してＵＳＢインタフェースを介して座標データを送信し処理を終了する。
【００７１】
Ｓ４０２において、マルチウィンドウ表示中である場合には、Ｓ４０３に進み、第１の指示位置すなわちポインティングによる指示開始点が親画面上の座標であるかどうかを判断する。その結果、親画面上の座標であった場合には、Ｓ４０７に進み、第２の指示位置すなわち現在指示点が親画面上の座標であるかどうか判断し、親画面上の座標である場合には、Ｓ４１０に進み、ポインティング位置の指示座標をパーソナルコンピュータ２の画像上の座標値に変換し、続くＳ４１１で、第１の指示位置と第２の指示位置により対角線を形成する矩形内の画像情報を取得する為に、座標データをパーソナルコンピュータ２に対してＵＳＢインタフェースを介して送信し処理を終了する。
【００７２】
Ｓ４０７において、第２の指示位置すなわち現在指示点が親画面上の座標でない場合には、以降の処理を行わずに処理を終了する。
【００７３】
また、Ｓ４０３において、第１の指示位置すなわちポインティングによる指示開始点が親画面上の座標でない場合すなわち子画面上である場合には、Ｓ４０４に進む。Ｓ４０４において、システムコントロール部４で、第２の指示位置すなわち現在指示点の座標が、境界近傍すなわち子画面の外周をなす境界線より内側方向へ予め設定された距離以下であるかどうかを算出し判断する。ここでは上述の設定値を１００画素として、図１３に例を示す。図１３にあるように、子画面と親画面との境界線が座標（１２００，５００）と座標（１８００，９５０）により形成される対角線をもつ矩形であるから、境界近傍は、この矩形外周から１００画素内側にはいった領域１３０３となり、これを、網掛け部分で示している。
【００７４】
Ｓ４０４において、第２の指示位置すなわち現在指示点の座標が境界近傍にない場合はＳ４０６に進み、第２の指示位置が子画面上にあるかどうか判断し、子画面上でない場合には、以降の処理を行わずに処理を終了する。
【００７５】
Ｓ４０６において、第２の指示位置が子画面上の座標である場合には、Ｓ４０８に進み、ポインティング位置の指示座標をパーソナルコンピュータ３の画像上の座標値に変換し、続くＳ４０９で、第１の指示位置と第２の指示位置の座標により対角線を形成する矩形内の画像情報を取得する為に、座標データをパーソナルコンピュータ３に対してＵＳＢインタフェースを介して送信し処理を終了する。
【００７６】
Ｓ４０４において、第２の指示位置すなわち現在指示点が境界近傍にあった場合には、Ｓ４０５に進み、現在の表示画像座標はそのままに、子画面の表示領域外にある非表示部分を含む出力画像全体を表示すべく表示領域を変更し、子画面の表示情報としてメモリに格納する。
【００７７】
次に、Ｓ４０８に進み、ポインティング位置の指示座標をパーソナルコンピュータ３の画像上の座標値に変換し、続くＳ４０９で、第１の指示位置と第２の指示位置の座標により対角線を形成する矩形内の画像情報を取得する為に、座標データをパーソナルコンピュータ３に対してＵＳＢインタフェースを介して送信し処理を終了する。
【００７８】
本実施形態におけるポインティング処理を適用する操作例として、図１０を示す。ここではパーソナルコンピュータ３において、画像上のポインティングによってアノテーションを行うアプリケーションが動作しているものとする。図８に示す状態から、指示器７０３を指示開始点ａから左水平方向に（ここでは、文字列「お」から「あ」の方向）ドラッグし線を引くというアノテーション操作を行ったとする。このとき、指示位置が図８の子画面領域８０２の外周に近づく、すなわち第２の指示位置が近傍に位置すると判断されると、子画面の表示領域が拡大することにより非表示部分であったデータ（ここでは文字列「１：」）が表示され、図１０に示したように画像上のアノテーションを継続することができる。
【００７９】
なお、実施の形態１のＳ３０５及び実施の形態２のＳ４０５の処理において、拡大する表示領域を処理前の子画面の表示領域外にある非表示部分を含む出力画像全体を表示する範囲としたが、また別の実施の形態として、第１の位置から第２の位置への延長方向にある境界線の一辺または二辺部分の表示領域を拡大する、としてもよいものとする。
【００８０】
これを図１４に示す。図１４において、８０２は、図８で図示したように処理前の子画面の表示領域を示す。指示器７０３によりポインティング操作されたａは第１の指示位置すなわち指示開始点であり、ｂは第２の指示位置すなわち指示終了点である。ｃは指示開始点ａから指示終了点ｂへの移動操作によって移動した軌跡を示す。１４０２は処理の結果、拡大された表示領域である。
【００８１】
また別の実施の形態として、境界近傍のうち第２の位置から最も近い境界線の一辺または二辺部分の表示領域を拡大する、としてもよいものとする。
【００８２】
これを図１５に示す。図１５において、８０２は、図８で図示したように処理前の子画面の表示領域を示す。指示器７０３によりポインティング操作されたａは第１の指示位置すなわち指示開始点であり、ｂは第２の指示位置すなわち指示終了点である。ｃは指示開始点ａから指示終了点ｂへの移動操作によって移動した軌跡を示す。１５０２は処理の結果、拡大された表示領域である。
【００８３】
（第３の実施の形態）
第１および第２の実施の形態においては、子画面の画像上へのポインティング処理について説明した。次に他の例として第３の実施の形態である表示制御装置およびその制御方法について説明する。
【００８４】
システム構成は第１の実施の形態と同様である。ここでは、図７のようにマルチウィンドウ表示を行った上でさらに子画面の表示領域の拡大を実行して、図８に示した画面の表示状態となっているものとする。
【００８５】
リアプロジェクションディスプレイ１は拡大表示機能を内蔵している。拡大表示の開始や終了は、リアプロジェクションディスプレイ１の本体に備えるキーまたは付属のリモコン上のボタンまたは付属の指示器７０３によって操作者により行うようになっている。
【００８６】
では以下に、本実施の形態における表示制御処理のうち拡大表示処理について、図６のフローチャートをもちいて、具体的に述べることにする。
【００８７】
図６に示すように、システムコントロール部４が不図示の拡大表示キーまたはボタンの押下を検出すると、Ｓ６０１において拡大処理が開始される。
【００８８】
次にＳ６０２において画面上のデジタイザシステムを用いたポインティング操作による指示入力が行われたかどうかを判断し、ポインティング操作による指示入力が発生するまで待機する。システムコントロール部４が指示入力を検出するとＳ６０３に進み、ポインティングがあった位置の座標を、拡大表示する領域を示す矩形の始点に設定する。第１の指示位置の座標を、拡大表示する領域を示す矩形指示開始点に設定する。次にＳ６０４に進み、ポインティングが継続している状態か、すなわち指示位置を移動させる為のドラッグ操作中であるかどうかを判断する。ここでは、ドラッグ操作が継続しているとすると、次にＳ６０５において、矩形指示開始点が子画面内にあり、かつ第２の指示位置すなわち現在の指示位置が子画面の境界線上にあるかどうかを判断する。
【００８９】
その結果、Ｓ６０５において、矩形始点が子画面内にあってかつ現在の指示位置が子画面の境界線上にある場合には、Ｓ６０６に進み、子画面の表示領域の座標を変更する。次に、Ｓ６０７に進み、現在の指示位置を矩形指示終了点に設定し、続くＳ６０８で矩形指示開始点と矩形指示指示終点により対角線を形成する矩形を選択領域として表示する設定を画像処理部８に対して行い、Ｓ６０４に戻る。
【００９０】
Ｓ６０５において、矩形指示開始点が子画面内にあってかつ現在の指示位置が子画面の境界線上にない場合には、子画面の表示領域の変更は行わずに、Ｓ６０７に進み、現在の指示位置を矩形指示終了点に設定し、続くＳ６０８で矩形指示開始点と矩形指示指示終点により対角線を形成する矩形を選択領域として表示する設定を画像処理部８に対して行い、Ｓ６０４に戻る。
【００９１】
Ｓ６０４において、ドラッグ操作の終了を判断した場合は、Ｓ６０９に進み、システムコントロール部４は、選択領域に現在表示されている表示データを子画面の表示領域に表示する為の倍率を算出した値を画像処理部８に設定し、拡大処理を終了する。
【００９２】
このときの画面の表示状態を、図１１をもちいて説明する。図１１において、指示器７０３を用いたドラッグ操作により矩形１１０３が表示されている。点線で示した矩形１１０３は、すなわちドラッグ操作による選択領域である。図１１の場合には矩形１１０３の右上の頂点がすなわち図８の指示位置ａを矩形指示開始点として、指示器７０３が現在ポインティングしている指示位置ｂが矩形指示終了点となっている。
【００９３】
子画面の表示領域１１０２と外側の点線部分を含む９０３は、パーソナルコンピュータ３によって出力されている画像全体を示す。
【００９４】
次に図１１の状態において、指示器７０３を画面から離してドラッグ操作を終了したとする。このときの処理を、図５のフローチャートをもちいて以下に具体的に説明する。
【００９５】
図５に示すように、システムコントロール部４が、画面上のポインティングが終了したことを検出すると、Ｓ５０１でポインティング終了処理が開始される。次にＳ５０２において、現在システムがマルチウィンドウ表示中かどうかを判断する。マルチウィンドウ表示中でない場合には、処理を行わずにそのまま終了する。Ｓ５０２においてマルチウィンドウ表示を行っている場合は、Ｓ５０３に進み、システムコントロール部４に含まれるメモリ４ａを参照し、次にＳ５０４において子画面の表示情報が存在する場合には、Ｓ５０５に進み、表示情報を取得し、子画面の表示領域と倍率を設定する。Ｓ５０４において子画面の表示情報が存在しない場合には、Ｓ５０６に進み、子画面の表示領域を初期値に設定して処理を終了する。
【００９６】
ここでは、子画面の表示情報がメモリに格納されていないものとして、Ｓ５０６で子画面の表示領域の座標データを初期値に設定する。その結果子画面の表示領域は図７に示した表示領域７０２に戻ることになる。このとき、倍率は初期値に設定されていないので、Ｓ６０９でシステムコントロール部４が算出した倍率でもってＳ５０６で設定された表示領域に拡大表示される。
【００９７】
この結果を図１２に示す。図１１の矩形１１０３で囲まれた選択領域に表示されていた表示データが、図７の表示領域７０２と同じ領域である子画面１２０２内に拡大表示されている。
【００９８】
なお、本実施の形態においては、拡大表示処理終了後に子画面を初期値に戻して表示したが、表示領域変更前の表示情報をメモリに格納するよう設定し、表示領域が変更される一つ前の状態に戻るような機能にしても良い。
【図面の簡単な説明】
【００９９】
【図１】本発明の実施形態の構成を表す図である。
【図２】本発明の実施形態におけるマルチウィンドウキー押下処理を説明する図である。
【図３】第１の実施形態におけるポインティング処理を説明する図である。
【図４】第２の実施形態におけるポインティング処理を説明する図である。
【図５】第１の実施形態におけるポインティング終了処理を説明する図である。
【図６】本発明の実施形態における拡大処理を説明する図である。
【図７】本発明の実施形態の画面表示の一例を示す図である。
【図８】本発明の実施形態の画面表示の一例を示す図である。
【図９】本発明の実施形態の画面表示の一例を示す図である。
【図１０】第３の実施形態の画面表示の一例を示す図である。
【図１１】第３の実施形態の画面表示の一例を示す図である。
【図１２】第２の実施形態の画面表示の一例を示す図である。
【図１３】第２の実施形態における境界近傍の一例を示す図である。
【図１４】第１及び第２の実施形態の変形であるまた別の実施形態における画面表示の一例を示す図である。
【図１５】第１及び第２の実施形態の変形であるまた別の実施形態における画面表示の一例を示す図である。
【符号の説明】
【０１００】
１  リアプロジェクションディスプレイ
２、３  パーソナルコンピュータ
４  システムコントロール部
４ａ  メモリ
５  ディジタイザ検出部
６、７  Ａ／Ｄ変換部
８  画像処理部
９、１０  画像メモリ
１１  Ｄ／Ａ変換部
１２  液晶パネル（Ｒ）
１３  液晶パネル（Ｇ）
１４  液晶パネル（Ｂ）
１５、１６  画像ライン
１７、１８  ＵＳＢライン
１９  システムバス
７０１、８０１、９０１、１００１、１１０１、１２０１、１３０１、１４０１  親画面
７０２、８０２、９０２、１００２、１１０２、１２０２、１３０２、１５０２  子画面
７０３  指示器
７０４、１１０３  拡大領域指定矩形
９０３  パーソナルコンピュータ３から出力されている画像全体
１３０３  矩形近傍領域
【図１】
2006107107.tif 000003
【図２】
2006107107.tif 000004
【図３】
2006107107.tif 000005
【図４】
2006107107.tif 000006
【図５】
2006107107.tif 000007
【図６】
2006107107.tif 000008
【図７】
2006107107.tif 000009
【図８】
2006107107.tif 000010
【図９】
2006107107.tif 000011
【図１０】
2006107107.tif 000012
【図１１】
2006107107.tif 000013
【図１２】
2006107107.tif 000014
【図１３】
2006107107.tif 000015
【図１４】
2006107107.tif 000016
【図１５】
2006107107.tif 000017