(57)【要約】【課題】移動元画面に表示された表示オブジェクトを操作者のドラッグ操作によって移動元画面からその移動元画面と異なる移動先画面に画面間移動させることができる。【解決手段】表示オブジェクト選択部２２０は、ドラッグ操作に関するドラッグ情報に基づいて、移動対象の表示オブジェクトを選択する。画面間移動判定部２３０は、ドラッグ情報に基づいて、表示オブジェクトを画面間移動させるか否かを判定する。移動先画面選択部２４０は、移動先画面を選択し、画面内位置決定部２５０は、移動先画面内の位置を決定する。位置情報更新部２７０は、表示オブジェクト情報を書き換えて、表示オブジェクト読み出し部２８０，３３０は、書き換えられた表示オブジェクト情報を読み込んで、表示オブジェクトを表示させる。【選択図】図４
2010218393.tif 000002
【特許請求の範囲】
【請求項１】
表示オブジェクトが表示されている第一画面または第二画面の位置に関する情報、および前記表示オブジェクトが表示されている前記第一画面または前記第二画面内の位置に関する情報を含む表示オブジェクト情報を収納する表示オブジェクト情報収納部と、
前記第一画面および前記第二画面の配置に関する情報を含む画面情報を収納する画面情報収納部と、
前記表示オブジェクトのドラッグ操作に関するドラッグ情報を作成するドラッグ情報作成部と、
前記表示オブジェクト情報および前記ドラッグ情報に基づいて移動対象の表示オブジェクトを選択する表示オブジェクト選択部と、
前記ドラッグ情報から得られるドラッグ時間に基づいて表示オブジェクトを前記第一画面から前記第二画面に画面間移動させるか否かを判定する画面間移動判定部と、
前記画面間移動判定部の判定結果に基づいて前記第一画面または前記第二画面を選択する移動先画面選択部と、
前記画面情報に基づいて前記移動先画面選択部が選択した前記第一画面または前記第二画面内のどの位置に前記移動対象の表示オブジェクトを移動させるかを決定する画面内位置決定部と、
前記移動先画面選択部が選択した前記第一画面または前記第二画面および前記画面内位置決定部が決定した位置に基づいて前記移動対象の表示オブジェクトの画面間移動前の表示オブジェクト情報を書き換える位置情報更新部と、
前記位置情報更新部が書き換えた表示オブジェクト情報に基づいて前記移動対象の表示オブジェクトを表示させる表示オブジェクト読み出し部と
を具備することを特徴とする表示オブジェクト移動装置。
【請求項２】
前記移動先画面選択部は、前記ドラッグ操作の開始位置に対する前記ドラッグ操作の終了位置の配置と第一画面に対する第二画面の配置とが対応するように移動先画面を選択することを特徴とする請求項１に記載の表示オブジェクト移動装置。
【請求項３】
前記操作者の顔画像情報から前記操作者の注目位置を検出する注目位置検出部を備え、
前記移動先画面選択部は、移動先画面として前記操作者の注目位置に配置された画面を選択することを特徴とする請求項１または２に記載の表示オブジェクト移動装置。
【請求項４】
前記画面内位置決定部は、第二画面の前記画面情報に含まれる表示オブジェクトの配置条件に基づいて第二画面内のどの位置に前記移動対象の表示オブジェクトを移動させるかを決定することを特徴とする請求項１ないし３のいずれか一項に記載の表示オブジェクト移動装置。
【請求項５】
第一画面内の位置および第二画面内の位置を結ぶ移動経路を決定する移動経路決定部を具備することを特徴とする請求項１ないし４のいずれか一項に記載の表示オブジェクト移動装置。
【請求項６】
前記画面間移動判定部は、前記ドラッグ操作の経路に折り返し点があるか否かにより画面間単純移動させる旨を判定するか画面間複製移動させる旨を判定するかを区別することを特徴とする請求項１ないし７のいずれか一項に記載の表示オブジェクト移動装置。
【請求項７】
１又は複数のコンピュータを、
表示オブジェクトのドラッグ操作に関するドラッグ情報を作成するドラッグ情報作成手段と、
前記表示オブジェクトが表示されている第一画面または第二画面の位置に関する画面情報、前記表示オブジェクトが表示されている前記第一画面または前記第二画面内の位置に関する情報を含む表示オブジェクト情報、および前記ドラッグ情報に基づいて移動対象の表示オブジェクトを選択する表示オブジェクト選択手段と、
前記ドラッグ情報から得られるドラッグ時間に基づいて表示オブジェクトを前記第一画面から前記第二画面に画面間移動させるか否かを判定する画面間移動判定手段と、
前記画面間移動判定部の判定結果に基づいて前記第一画面または前記第二画面を選択する移動先画面選択手段と、
前記画面情報に基づいて前記移動先画面選択部が選択した前記第一画面または前記第二画面内のどの位置に前記移動対象の表示オブジェクトを移動させるかを決定する画面内位置決定手段と、
前記移動先画面選択部が選択した前記第一画面または前記第二画面および前記画面内位置決定部が決定した位置に基づいて前記移動対象の表示オブジェクトの画面間移動前の表示オブジェクト情報を書き換える位置情報更新手段と、
前記位置情報更新部が書き換えた表示オブジェクト情報に基づいて前記移動対象の表示オブジェクトを表示させる示オブジェクト読み出し手段
として機能させるための表示オブジェクト移動プログラム。
【請求項８】
１又は複数のコンピュータを用いて、
表示オブジェクトのドラッグ操作に関するドラッグ情報を作成するドラッグ情報作成工程と、
前記表示オブジェクトが表示されている第一画面または第二画面の位置に関する画面情報、前記表示オブジェクトが表示されている前記第一画面または前記第二画面内の位置に関する情報を含む表示オブジェクト情報、および前記ドラッグ情報に基づいて移動対象の表示オブジェクトを選択する表示オブジェクト選択工程と、
前記ドラッグ情報から得られるドラッグ時間に基づいて表示オブジェクトを前記第一画面から前記第二画面に画面間移動させるか否かを判定する画面間移動判定工程と、
前記画面間移動判定部の判定結果に基づいて前記第一画面または前記第二画面を選択する移動先画面選択工程と、
前記画面情報に基づいて前記移動先画面選択部が選択した前記第一画面または前記第二画面内のどの位置に前記移動対象の表示オブジェクトを移動させるかを決定する画面内位置決定工程と、
前記移動先画面選択部が選択した前記第一画面または前記第二画面および前記画面内位置決定部が決定した位置に基づいて前記移動対象の表示オブジェクトの画面間移動前の表示オブジェクト情報を書き換える位置情報更新工程と、
前記位置情報更新部が書き換えた表示オブジェクト情報に基づいて前記移動対象の表示オブジェクトを表示させる表示オブジェクト読み出し工程と
を実行する表示オブジェクト移動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動元画面に表示された表示オブジェクトを操作者のドラッグ操作によって移動元画面から移動先画面に画面間移動させる表示オブジェクト移動装置、表示オブジェクト移動プログラム、および、表示オブジェクト移動方法に関する。
【背景技術】
【０００２】
特許文献１には、医用画像の読影作業におけるカーソルの長距離移動に伴う操作者の負担を低減する医用画像読影装置が開示されている。
【０００３】
この医用画像読影装置は、画面に医用画像、読影レポートおよびカーソルが表示され、カーソルの初動情報と移動先情報とを対応付けて記憶している。操作者が、ポイティングデバイスによりカーソルを移動すると、この医用画像読影装置は、記憶している初動情報の中からその移動に対応した初動情報を検索・取得し、取得した移動先情報に基づいてカーソルを移動させる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２７５５５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
監視システムや管制システムは、複数の画面（例えば、複数の個別操作処理装置に接続された個別画面、および、俯瞰表示処理装置に接続された俯瞰画面）を有し、それらの画面にレポート情報や付箋表示などの表示オブジェクトを表示させる。これらのシステムは、表示オブジェクトを移動元画面からそれと異なる移動先画面に移動させることができる。
【０００６】
表示オブジェクトを移動元画面から移動先画面に移動させる場合には、操作者は、マウス操作により、マウスカーソルを表示オブジェクトの所定の領域内まで移動させた後、表示オブジェクトをドラッグした状態で所望の移動先画面までカーソルを長距離移動させなければならない。このような表示オブジェクトをドラッグした状態でのカーソルの長距離移動は、操作者にとって多大な負担となる。
【０００７】
ここで、特許文献１には、カーソルの長距離移動に伴う操作者の負担を低減する医用画像読影装置が開示されている。しかし、特許文献１には、表示オブジェクトを移動元画面から移動先画面に移動させるために、表示オブジェクトをドラッグした状態でのカーソルの長距離移動に伴う操作者の負担を低減する具体的手段は開示されていない。また、この医用画像読影装置は、予め記憶している初動情報の中から、操作者によるカーソルの移動に対応した初動情報を取得して、取得した移動先情報に基づいてカーソルを移動させる。そのため、カーソルが常に操作者の所望する位置に移動するとは限らない。
【０００８】
そこで、本発明は、上記課題を解決するためになされたものであり、移動元画面に表示された表示オブジェクトを操作者のドラッグ操作によって移動元画面からその移動元画面と異なる移動先画面に画面間移動させる表示オブジェクト移動装置、表示オブジェクト移動プログラム、および、表示オブジェクト移動方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明に係る表示オブジェクト移動装置は、表示オブジェクトが表示されている第一画面または第二画面の位置に関する情報、および前記表示オブジェクトが表示されている前記第一画面または前記第二画面内の位置に関する情報を含む表示オブジェクト情報を収納する表示オブジェクト情報収納部と、前記第一画面および前記第二画面の配置に関する情報を含む画面情報を収納する画面情報収納部と、前記表示オブジェクトのドラッグ操作に関するドラッグ情報を作成するドラッグ情報作成部と、前記表示オブジェクト情報および前記ドラッグ情報に基づいて移動対象の表示オブジェクトを選択する表示オブジェクト選択部と、前記ドラッグ情報から得られるドラッグ時間に基づいて表示オブジェクトを前記第一画面から前記第二画面に画面間移動させるか否かを判定する画面間移動判定部と、前記画面間移動判定部の判定結果に基づいて前記第一画面または前記第二画面を選択する移動先画面選択部と、前記画面情報に基づいて前記移動先画面選択部が選択した前記第一画面または前記第二画面内のどの位置に前記移動対象の表示オブジェクトを移動させるかを決定する画面内位置決定部と、前記移動先画面選択部が選択した前記第一画面または前記第二画面および前記画面内位置決定部が決定した位置に基づいて前記移動対象の表示オブジェクトの画面間移動前の表示オブジェクト情報を書き換える位置情報更新部と、前記位置情報更新部が書き換えた表示オブジェクト情報に基づいて前記移動対象の表示オブジェクトを表示させる表示オブジェクト読み出し部とを具備することを特徴とする。
【００１０】
また、上記目的を達成するために、本発明に係る表示オブジェクト移動プログラムは、１又は複数のコンピュータを、表示オブジェクトのドラッグ操作に関するドラッグ情報を作成するドラッグ情報作成手段と、前記表示オブジェクトが表示されている第一画面または第二画面の位置に関する画面情報、前記表示オブジェクトが表示されている前記第一画面または前記第二画面内の位置に関する情報を含む表示オブジェクト情報、および前記ドラッグ情報に基づいて移動対象の表示オブジェクトを選択する表示オブジェクト選択手段と、前記ドラッグ情報から得られるドラッグ時間に基づいて表示オブジェクトを前記第一画面から前記第二画面に画面間移動させるか否かを判定する画面間移動判定手段と、前記画面間移動判定部の判定結果に基づいて前記第一画面または前記第二画面を選択する移動先画面選択手段と、前記画面情報に基づいて前記移動先画面選択部が選択した前記第一画面または前記第二画面内のどの位置に前記移動対象の表示オブジェクトを移動させるかを決定する画面内位置決定手段と、前記移動先画面選択部が選択した前記第一画面または前記第二画面および前記画面内位置決定部が決定した位置に基づいて前記移動対象の表示オブジェクトの画面間移動前の表示オブジェクト情報を書き換える位置情報更新手段と、前記位置情報更新部が書き換えた表示オブジェクト情報に基づいて前記移動対象の表示オブジェクトを表示させる示オブジェクト読み出し手段として機能させるためのプログラムであることを特徴とする。
【００１１】
さらに、上記目的を達成するために、本発明に係る表示オブジェクト移動方法は、１又は複数のコンピュータを用いて、表示オブジェクトのドラッグ操作に関するドラッグ情報を作成するドラッグ情報作成工程と、前記表示オブジェクトが表示されている第一画面または第二画面の位置に関する画面情報、前記表示オブジェクトが表示されている前記第一画面または前記第二画面内の位置に関する情報を含む表示オブジェクト情報、および前記ドラッグ情報に基づいて移動対象の表示オブジェクトを選択する表示オブジェクト選択工程と、前記ドラッグ情報から得られるドラッグ時間に基づいて表示オブジェクトを前記第一画面から前記第二画面に画面間移動させるか否かを判定する画面間移動判定工程と、前記画面間移動判定部の判定結果に基づいて前記第一画面または前記第二画面を選択する移動先画面選択工程と、前記画面情報に基づいて前記移動先画面選択部が選択した前記第一画面または前記第二画面内のどの位置に前記移動対象の表示オブジェクトを移動させるかを決定する画面内位置決定工程と、前記移動先画面選択部が選択した前記第一画面または前記第二画面および前記画面内位置決定部が決定した位置に基づいて前記移動対象の表示オブジェクトの画面間移動前の表示オブジェクト情報を書き換える位置情報更新工程と、前記位置情報更新部が書き換えた表示オブジェクト情報に基づいて前記移動対象の表示オブジェクトを表示させる表示オブジェクト読み出し工程とを実行する方法であることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、移動元画面に表示された表示オブジェクトを操作者のドラッグ操作によって移動元画面からその移動元画面と異なる移動先画面に画面間移動させることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態に係る表示オブジェクト移動装置が適用された監視システムの構成を示したブロック図である。
【図２】図１の個別操作端末の構成を示したブロック図である。
【図３】発電所の監視室内における図１の監視システムの配置例を示した斜視図である。
【図４】本発明の第１の実施形態に係る表示オブジェクト移動装置のブロック図である。
【図５】本発明の第１の実施形態に係る表示オブジェクト移動方法のフローチャートである。
【図６】本発明の第１の実施形態に係る表示オブジェクト移動装置の表示オブジェクト収納部に収納された表示オブジェクト情報の内容の一例を示した図である。
【図７】本発明の第１の実施形態に係る表示オブジェクト移動装置の画面情報収納部に収納された画面情報の内容の一例を示した図である。
【図８】本発明の第１の実施形態に係る表示オブジェクト移動装置のドラッグ情報作成部が作成するドラッグ情報の内容の一例を示した図である。
【図９】本発明の第１の実施形態に係る表示オブジェクト移動装置の画面間移動判定部の処理を示したフローチャートである。
【図１０】本発明の第１の実施形態に係る表示オブジェクト移動装置の画面間移動判定部の処理に用いられるカーソル移動領域の一例を示した図である。
【図１１】本発明の第１の実施形態に係る表示オブジェクト移動装置の移動先画面選択部の処理に用いられるカーソル移動領域と移動先画面との対応関係の一例を示した表である。
【図１２】図３の正面図であって、個別画面および俯瞰画面を示した図である。
【図１３】本発明の第１の実施形態に係る表示オブジェクト移動装置の移動経路決定部が作成する移動経路情報の内容を示した図である。
【図１４】本発明の第２の実施形態に係る表示オブジェクト移動装置の画面間移動判定部の処理を示したフローチャートである。
【図１５】本発明の第２の実施形態に係る表示オブジェクト移動装置の画面間移動判定部の処理に用いられるカーソル移動領域の一例を示した図である。
【図１６】本発明の第３の実施形態に係る表示オブジェクト移動装置が適用された監視システムの構成を示したブロック図である。
【図１７】図１６の個別操作端末の構成を示したブロック図である。
【図１８】発電所の監視室内における図１６の監視システムの配置例を示した斜視図である。
【図１９】本発明の第３の実施形態に係る表示オブジェクト移動装置のブロック図である。
【図２０】本発明の第３の実施形態に係る表示オブジェクト移動装置の移動先画面選択部の処理を示したフローチャートである。
【図２１】本発明の第４の実施形態に係るカーソル移動領域画像の画面上へ表示を説明する図である。
【発明を実施するための形態】
【００１４】
［第１の実施形態］
本発明に係る表示オブジェクト移動装置、表示オブジェクト移動プログラムおよび表示オブジェクト移動方法の第１の実施形態について、図１ないし図１３を用いて説明する。以下、本実施形態に係る表示オブジェクト移動装置を発電所の監視システムに適用した例を用いて説明する。
【００１５】
まず、本実施形態に係る表示オブジェクト移動装置が適用された発電所の監視システムについて図１ないし図３を用いて説明する。図１は、本発明の第１の実施形態に係る表示オブジェクト移動装置が適用された監視システムの構成を示したブロック図である。図２は、図１の個別操作端末の構成を示したブロック図である。図３は、発電所の監視室内における図１の監視システムの配置例を示した斜視図である。
【００１６】
発電所の監視システム１００は、原子炉系およびタービン系等の設備の運転を行い、その運転に関する情報を管理する。
【００１７】
監視システム１００は、個別操作端末１１０，１３０、俯瞰表示盤１５０、および、共有情報収納部１６０を有する。個別操作端末１１０，１３０、俯瞰表示盤１５０、および、共有情報収納部１６０は、ローカルエリアネットワーク１７０により相互に接続されている。
【００１８】
個別操作端末１１０は、個別操作処理装置１１１、マウス１１２、キーボード１１３、および、３つの個別画面１１４〜１１６を有する。マウス１１２、キーボード１１３、および、３つの個別画面１１４〜１１６は、それぞれ個別操作処理装置１１１に接続されている。なお、ここでは、ポインティングデバイスとしてマウス１１２を採用しているが、トラックボール、ジョイスティック、タッチパッド、および、タッチパネルなどを採用しても良い。
【００１９】
個別操作処理装置１１１は、プロセッサ１１７、ＲＡＭ（ランダムアクセスメモリ）１１８、ＨＤＤ（ハードディスクドライブ）１１９、および、ＲＯＭ（リードオンリーメモリ）１２０を有する。プロセッサ１１７、ＲＡＭ１１８、ＨＤＤ１１９、および、ＲＯＭ１２０は、バス１２１により相互に接続されている。個別操作処理装置１１１は、ネットワーク接続装置１２２を介して、ローカルエリアネットワーク１７０に接続されている。個別操作端末１３０も、個別操作端末１１０と同様の構成を有する。
【００２０】
俯瞰表示盤１５０は、俯瞰表示処理装置１５１、および、３つの俯瞰画面１５２〜１５４を有する。俯瞰画面１５２〜１５４のサイズは、通常、個別操作端末１１０，１３０の個別画面１１４〜１１６，１３４〜１３６のサイズに比べて大きい。俯瞰表示処理装置１５１は、個別操作処理装置１１１と同様の構成を有する。
【００２１】
共有情報収納部１６０は、記録かつ読み取りが可能な記憶媒体であり、例えば、１または２以上のＨＤＤ（ハードディスクドライブ）を有する。
【００２２】
監視システム１００は、発電所の監視室内に設置されている。個別操作端末１１０，１３０は、互いに同一の方向を向いて並んで配置されている。また。俯瞰表示盤１５０は、個別操作端末１１０，１３０の正面（操作者１２３，１４３の立ち位置に対して前方）上部に配置されている。
【００２３】
２人の操作者１２３，１４３の各人は、個別操作端末１１０，１３０を操作する。操作者１２３は、個別操作端末１１０の個別画面１１４〜１１６、および、俯瞰表示盤１５０の俯瞰画面１５２〜１５４を見ながら、個別操作端末１１０を操作できる。同様に、操作者１４３は、個別操作端末１３０の個別画面１３４〜１３６、および、俯瞰表示盤１５０の俯瞰画面１５２〜１５４を見ながら、個別操作端末１３０を操作できる。すなわち、俯瞰画面１５２〜１５４は、操作者１２３，１４３、および、その他の作業者が共通して見る画面であり、俯瞰画面１５２〜１５４には、主に共有情報が表示される。
【００２４】
個別画面１１４〜１１６，１３４〜１３６および俯瞰画面１５２〜１５４のそれぞれには、１以上の表示オブジェクトが表示されうる。例えば、図３に示した時点では、個別画面１１５の中央および個別画面１１６の左上に、それぞれ１つずつの表示オブジェクト１８１，１８２が表示されている。また、個別画面１３６の左右には、それぞれ１つずつの表示オブジェクト１８３，１８４が表示されている。また、俯瞰画面１５２の右側には、３つの表示オブジェクト１８５〜１８７が上下方向に並んで表示されている。さらに、俯瞰画面１５４には、２つの表示オブジェクト１８８，１８９が表示されている。図３に示した時点では、個別画面１１４，１３４および俯瞰画面１５３には、表示オブジェクトは表示されていない。また、個別画面１１６の右下には、表示されずに隠されている表示オブジェクト１９０が存在する。
【００２５】
ここで、表示オブジェクトとは、個別画面１１４〜１１６，１３４〜１３６および俯瞰画面１５２〜１５４に表示されるオブジェクトであり、監視システム１００のマルチタスクオペレーティングシステムの、いわゆるウインドウである。具体的には、表示オブジェクトには、原子炉の制御のためのアプリケーションに割り当てられたウインドウが含まれる。また、表示オブジェクトには、操作者１２３，１４３同士の連絡事項を書き込んで画面上に表示させた付箋、および、原子炉の異常時に操作者１２３，１４３や他の作業者に警告するために画面に表示される標識なども含まれる。
【００２６】
個別操作端末１１０の操作画面１１４〜１１６のいずれかの画面には、マウスカーソル（以下「カーソル」という）１２４が表示され、操作者１２３によるマウス１１２の移動に対応して、カーソル１２４が移動する。このカーソル１２４は、操作画面１１４〜１１６および俯瞰画面１５２〜１５４間を相互に移動できる。個別操作端末１３０の操作画面１３４〜１３６についても同様である。
【００２７】
操作者１２３，１４３の各人は、表示オブジェクトの所定の領域内にカーソル１２４，１４４を移動させ、マウス１１２，１３２のボタンを押した状態でカーソル１２４，１４４を所望の位置まで移動させ、ボタンを離す（以下「ドラッグ操作」という）ことにより、表示オブジェクトを所望の位置まで移動させることができる。
【００２８】
俯瞰画面１５２〜１５４には、主に共有情報が表示される。例えば、俯瞰画面１５４の背面には、発電所の設備配置図が常時表示され、表示オブジェクトは通常時には表示されていない。しかし、発電所の設備の一部に異常が生じた場合には、その異常を知らせる表示オブジェクト１８８，１８９が、俯瞰画面１５４の設備配置図の上であって、その異常が生じた部分に対応した位置に表示される。例えば、表示オブジェクト１８８，１８９は、それぞれポンプおよび炉心に異常が生じたことを警告するものであり、それぞれ設備配置図のポンプおよび炉心の近くに表示される。
【００２９】
次に、本実施形態に係る表示オブジェクト移動装置の構成について図４を用いて説明する。また、本実施形態に係る表示オブジェクト移動方法の概要について図５を用いて説明する。図４は、本発明の第１の実施形態に係る表示オブジェクト移動装置のブロック図である。図５は、本発明の第１の実施形態に係る表示オブジェクト移動方法のフローチャートである。
【００３０】
表示オブジェクト移動装置１は、ドラッグ情報作成部２１０、表示オブジェクト選択部２２０、画面間移動判定部２３０、移動先画面選択部２４０、画面内位置決定部２５０、移動経路決定部２６０、位置情報更新部２７０、表示オブジェクト情報収納部３１０、画面情報収納部３２０、および、表示オブジェクト読み出し部２８０，３３０を有する。
【００３１】
個別操作処理装置１１１，１３１のそれぞれが、ドラッグ情報作成部２１０、表示オブジェクト選択部２２０、画面間移動判定部２３０、移動先画面選択部２４０、画面内位置決定部２５０、移動経路決定部２６０、位置情報更新部２７０、および、表示オブジェクト読み出し部２８０の機能を果たす。また、俯瞰表示処理装置１５１が、表示オブジェクト読み出し部３３０の機能を果たす。
【００３２】
共有情報収納部１６０は、表示オブジェクト情報収納部３１０および画面情報収納部３２０を有する。
【００３３】
表示オブジェクト情報収納部３１０は、個別画面１１４〜１１６，１３４〜１３６および俯瞰画面１５２〜１５４に表示された各表示オブジェクト１８１〜１９０の表示オブジェクト情報を収納している。この表示オブジェクト情報には、各表示オブジェクト１８１〜１９０がどの画面に表示されているか、および、各表示オブジェクト１８１〜１９０が画面内のどの位置に表示されているか等の情報が含まれている。
【００３４】
また、画面情報収納部３２０は、個別画面１１４〜１１６，１３４〜１３６および俯瞰画面１５２〜１５４のそれぞれについての画面情報を収納している。この画面情報には、その画面が個別画面であるか俯瞰画面であるか等の情報が含まれている。
【００３５】
表示オブジェクト移動装置１の処理は、例えば、操作者１２３がマウス１１２を用いてドラッグ操作を行った時点で開始される（Ｓ１）。
【００３６】
ドラッグ情報作成部２１０は、マウス１１２と接続されていて、マウス１１２からドラッグ操作に基づく信号を入力し（Ｓ２）、ドラッグ情報を作成し（Ｓ３）、出力する。ここで、ドラッグ情報には、ドラッグ開始時（マウス１１２のボタンを押した時）およびドラッグ終了時（マウス１１２のボタンを離した時）にカーソル１２４がどの画面に表示されているか、ドラッグ開始時およびドラッグ終了時にカーソル１２４が画面内のどの位置に表示されているか等の情報が含まれている。なお、ドラッグ情報に基づいて、ドラッグ時間およびドラッグ経路（カーソル１２４の移動経路）が得られる。
【００３７】
表示オブジェクト選択部２２０は、ドラッグ情報作成部２１０および表示オブジェクト情報収納部３１０に接続されている。表示オブジェクト選択部２２０は、表示オブジェクト情報収納部３１０に収納された表示オブジェクト情報を検索して、ドラッグ情報作成部２１０が出力したドラッグ情報に基づいて、ドラッグ開始時のカーソル１２４の位置に表示オブジェクトが存在するか否かを判定する（Ｓ４）。
【００３８】
ドラッグ開始時のカーソル１２４の位置に表示オブジェクトが存在しないと判定した場合には、表示オブジェクト移動装置１の処理は終了する。一方、ドラッグ開始時のカーソル１２４の位置に表示オブジェクトが存在すると判定した場合には、表示オブジェクト選択部２２０は、その表示オブジェクトを移動対象として選択し（Ｓ５）、その選択結果を含む情報を出力する。
【００３９】
画面間移動判定部２３０は、ドラッグ情報作成部２１０に接続されている。画面間移動判定部２３０は、ドラッグ情報作成部２１０が出力したドラッグ情報に基づいて、操作者のドラッグ操作が画面間移動を指示するものなのか、画面内移動を指示するものなのかを判定する（Ｓ６，Ｓ７）。
【００４０】
ここで、画面間移動とは、カーソル１２４を移動対象の表示オブジェクトの移動前の位置から移動先の位置に移動させることなく、移動対象の表示オブジェクトを移動元画面から移動先画面に移動させることをいう。一方、画面内移動とは、カーソル１２４の移動に対応して、移動対象の表示オブジェクトを移動元画面内で移動させることをいう。
【００４１】
具体的には、画面間移動判定部２３０は、ドラッグ時間が所定時間未満である場合には、画面内移動であると判定する。（Ｓ６）。また、ドラッグ開始後、ドラッグを継続したままの状態で、所定時間経過時にカーソル１２４が所定の距離以上移動したかどうかを判定する（Ｓ７）。所定時間経過時のドラッグ距離が所定距離以上であれば、画面間移動であると判定し、所定距離未満であれば、画面内移動であると判定する（Ｓ７）。
【００４２】
画面間移動判定部２３０が画面間移動であると判定した場合について説明する。移動対象の表示オブジェクト１８１を個別画面１１５（移動元画面）から俯瞰画面１５２（移動先画面）に移動させる処理を例にして説明する。
【００４３】
画面間移動判定部２３０は、画面間移動であると判定した後、画面間移動判定結果を作成し（Ｓ８）、出力する。画面間移動判定結果には、画面間移動と判定した旨、および、ドラッグ開始時のカーソル１２４の位置に対するドラッグ終了時のカーソル１２４の相対的な位置（ドラッグ終了時の相対位置）の情報が含まれている。
【００４４】
移動先画面選択部２４０は、表示オブジェクト選択部２２０、画面間移動判定部２３０、および、画面情報収納部３２０に接続されている。移動先画面選択部２４０は、表示オブジェクト選択部２２０の出力情報、および、画面間移動判定部２３０が出力した画面間移動判定結果に基づいて、移動対象の表示オブジェクト１８１をどの画面に移動させるか（移動先画面）を選択し（Ｓ９）、その選択結果を含む情報を出力する。
【００４５】
画面内位置決定部２５０は、移動先画面選択部２４０および画面情報収納部３２０に接続されている。画面内位置決定部２５０は、移動先画面選択部２４０の出力情報に基づいて、移動対象の表示オブジェクト１８１を移動先画面選択部２４０が選択した俯瞰画面１５２のどの位置に移動するかを決定し（Ｓ１０）、その決定結果を含む情報を出力する。
【００４６】
移動経路決定部２６０は、画面内位置決定部２５０に接続されている。移動経路決定部２６０は、画面内位置決定部２５０の出力情報に基づいて、移動対象の表示オブジェクト１８１の移動経路を決定し（Ｓ１１）、その決定結果を含む情報を出力する。
【００４７】
位置情報更新部２７０は、移動経路決定部２６０および表示オブジェクト情報収納部３１０に接続されている。位置情報更新部２７０は、移動経路決定部２６０の出力情報に基づいて、表示オブジェクト情報収納部３１０に収納された、移動対象の表示オブジェクト１８１の表示オブジェクト情報を書き換える（Ｓ１２）。
【００４８】
俯瞰表示盤１５０の表示オブジェクト読み出し部３３０は、表示オブジェクト情報収納部３１０に接続されている。表示オブジェクト読み出し部３３０は、表示オブジェクト情報収納部３１０に収納された表示オブジェクト情報を定期的に読み込み、表示オブジェクト１８１を俯瞰画面１５２上の画面内位置決定部２５０および移動経路決定部２６０が決定した位置に表示させる（Ｓ１３）。
【００４９】
一方、画面間移動判定部２３０が画面内移動であると判断した場合について説明する。移動対象の表示オブジェクト１８１を個別画面１１５（移動元画面）内で移動させる処理を例にして説明する。
【００５０】
移動先画面選択部２４０は、表示オブジェクト選択部２２０の出力情報、および、画面間移動判定部２３０が出力情報を入力し、移動先画面の選択を行わず、これらの出力情報をそのまま出力する。
【００５１】
画面内位置決定部２５０は、移動先画面選択部２４０の出力情報に基づいて、移動対象の表示オブジェクト１８１を個別画面１１５のどの位置に移動するかを決定し（Ｓ１４）、その決定結果を含む情報を出力する。
【００５２】
移動経路決定部２６０は、画面内位置決定部２５０の出力情報を入力し、移動対象の表示オブジェクト１８１の移動経路の決定を行わず、この出力情報をそのまま出力する。
【００５３】
位置情報更新部２７０は、移動経路決定部２６０の出力情報に基づいて、表示オブジェクト情報収納部３１０に収納された、移動対象の表示オブジェクト１８１の表示オブジェクト情報を書き換える（Ｓ１５）。
【００５４】
個別端末１１０の表示オブジェクト読み出し部２８０は、表示オブジェクト情報収納部３１０に収納された表示オブジェクト情報を定期的に読み込み、表示オブジェクト１８１を個別画面１１５の画面内位置決定部２５０が決定した位置に表示させる（Ｓ１６）。
【００５５】
次に、本実施形態に係る表示オブジェクト移動装置を構成している各部について詳細に説明する。
【００５６】
表示オブジェクト情報収納部３１０について、図６を用いて説明する。図６は、本発明の第１の実施形態に係る表示オブジェクト移動装置の表示オブジェクト収納部に収納された表示オブジェクト情報の内容の一例を示した図である。
【００５７】
表示オブジェクト情報収納部３１０は、個別画面１１４〜１１６，１３４〜１３６および俯瞰画面１５２〜１５４に表示されている表示オブジェクト１８１〜１８９および隠されている表示オブジェクト１９０に関する表示オブジェクト情報を収納している。表示オブジェクト情報は、表示オブジェクトＩＤ、表示状態、画面ＩＤ、位置、表示サイズ、表示の前後関係、親子関係、および、表示内容を有している。
【００５８】
例えば、図６に示した表示オブジェクト情報３１１は、図３に示した個別画面１１５に表示された表示オブジェクト１８１に関するものである。「表示オブジェクトＩＤ」は「１８１」となっていて、表示オブジェクト情報３１１が表示オブジェクト１８１に関するものであることを示している。「表示状態」は「表示」となっていて、表示オブジェクト１８１が隠されずに表示されていることを示している。「画面ＩＤ」は「１１５」となっていて、表示オブジェクト１８１が個別画面１１５に表示されていることを示している。「位置」は「（４００，８５０）」となっていて、表示オブジェクト１８１の左上が個別画面１１５のどの位置にあるか（座標）を示している。「表示サイズ」は「（４００，３００）」となっていて、表示オブジェクト１８１の幅および高さを示している。「表示の前後関係」は「１」となっていて、表示オブジェクト１８１が最前面に表示されていることを示している。「親子関係」は「−」となっていて、表示オブジェクト１８１が他の表示オブジェクトと連動しないことを示している。「表示内容」は「警告」となっていて、表示オブジェクト１８１の内容が警告であることを示している。
【００５９】
また、図６に示した表示オブジェクト情報３１２は、図３に示した個別画面１１６に存在するが表示されずに隠された表示オブジェクト１９０に関するものである。「表示オブジェクトＩＤ」は「１９０」となっていて、表示オブジェクト情報３１２が表示オブジェクト１９０に関するものであることを示している。「表示状態」は「非表示」となっていて、表示オブジェクト１９０が表示されずに隠されていることを示している。「位置」および「表示サイズ」は、それぞれ「（９００，４００）」，「（３００，３００）」となっていて、表示オブジェクト１９０が表示された場合の位置および大きさを示している。「表示の前後関係」は「２」となっていて、表示オブジェクト１９０が表示された場合には、個表示オブジェクト１８２の背面に表示されることを示している。「親子関係」は「（子，１８２）」となっていて、表示オブジェクト１９０は、表示オブジェクト１８２が移動・消去されると、それに連動して移動・消去されることを示している。「表示内容」は「連絡」となっていて、表示オブジェクト１９０の内容が連絡事項であることを示している。
【００６０】
画面情報収納部３２０について、図７を用いて説明する。図７は、本発明の第１の実施形態に係る表示オブジェクト移動装置の画面情報収納部に収納された画面情報の内容の一例を示した図である。
【００６１】
画面情報収納部３２０は、個別画面１１４〜１１６，１３４〜１３６および俯瞰画面１５２〜１５４に関する画面情報を収納している。画面情報は、画面ＩＤ、画面種別、操作者、配置、画面サイズ、解像度、および、配列条件を有している。
【００６２】
例えば、図７に示した画面情報３２１は、図３に示した個別画面１１５に関するものである。「画面ＩＤ」は「１１５」となっていて、画面情報３２１が個別画面１１５に関するものであることを示している。「画面種別」は「個別画面」となっていて、個別画面１１５が俯瞰画面でなく個別画面であることを示している。「操作者」は「１２３」となっていて、個別画面１１５を有する個別操作端末１１０の操作者を示している。「配置」は「中央」となっていて、個別画面１１５が個別操作端末の３つの個別画面１１４〜１１６のうち中央に配置されていることを示している。「画面サイズ」は「１９インチ」となっていて、個別画面１１５の大きさを示している。「解像度」は「１２８０×１０２４」となっていて、個別画面１１５の解像度を示している。「配列条件」は「自由にレイアウト可能」となっていて、表示オブジェクトを個別画面１１５の所望の位置に表示させることができるという、表示オブジェクトの配列のルールを示している。
【００６３】
また、図７に示した画面情報３２２は、図３に示した俯瞰画面１５２に関するものである。「画面種別」は「俯瞰画面」となっていて、俯瞰画面１５２が個別画面でなく俯瞰画面であることを示している。「配置」は「左」となっていて、俯瞰画面１５２が俯瞰表示盤の３つの俯瞰画面１５２〜１５４のうち左側に配置されていることを示している。「配列条件」は「垂直方向にスタック」となっていて、俯瞰画面１５２に複数の表示オブジェクト１８５〜１８７が表示される場合には、それらの表示オブジェクト１８５〜１８７が垂直方向に並んで表示されることを示している。
【００６４】
また、図７に示した画面情報３２３は、図３に示した俯瞰画面１５４に関するものである。「配列条件」は「設備配置図上に配置」となっていて、俯瞰画面１５２に複数の表示オブジェクト１８８，１８９が表示される場合には、それらの表示オブジェクト１８８，１８９が設備配置図上の所定の位置に表示されることを示している。
【００６５】
さらに、図７に示した画面情報３２４は、図３に示した俯瞰画面１５３に関するものである。「配列条件」は「配置不可」となっていて、俯瞰画面１５３には表示オブジェクトを表示させることができないことを示している。
【００６６】
ドラッグ情報作成部２１０について、図８を用いて説明する。図８は、本発明の第１の実施形態に係る表示オブジェクト移動装置のドラッグ情報作成部が作成するドラッグ情報の内容の一例を示した図である。
【００６７】
ドラッグ情報作成部２１０は、操作者１２３によるマウス１１２を用いたドラッグ操作に基づく信号を入力し（Ｓ２）、ドラッグ情報を作成する（Ｓ３）。ドラッグ情報には、ドラッグ開始時からドラッグ終了時までの間の複数の時刻、および、各時刻でのカーソル１２４が表示されている画面および座標（位置）が含まれている。また、ドラッグ情報には、各時刻でのマウス１１２およびキーボード１１３のボタンの押下状態が含まれている。
【００６８】
ドラッグ情報には、ドラッグ終了時の時刻およびドラッグ開始時の時刻が含まれているため、ドラッグ情報からドラッグ時間が得られる。また、ドラッグ情報には、各時刻でのカーソル１２４の位置が含まれているため、ドラッグ情報からドラッグ経路が得られる。
【００６９】
表示オブジェクト選択部２２０について説明する。
【００７０】
表示オブジェクト選択部２２０は、ドラッグ情報作成部２１０が出力したドラッグ情報に基づいて、ドラッグ開始時のカーソル１２４の位置に表示オブジェクトが存在するか否かを判定する（Ｓ４）。
【００７１】
具体的には、表示オブジェクト選択部２２０は、表示オブジェクト情報収納部３１０に収納された表示オブジェクト情報を検索して、ドラッグ開始時のカーソル１２４の位置が、いずれかの表示オブジェクト情報の「位置」および「表示サイズ」から得られる表示オブジェクトの表示領域に属するか否かを判定する（Ｓ４）。
【００７２】
表示領域に属する場合には、その表示オブジェクトを移動対象として選択し（Ｓ５）、移動対象の表示オブジェクトの表示オブジェクト情報を出力する。例えば、表示オブジェクト１８１を移動対象として選択した場合には、表示オブジェクト選択部２２０は、表示オブジェクト情報収納部３１０から表示オブジェクト１８１の表示オブジェクト情報３１１を読み込んで、その情報｛表示オブジェクト情報３１１｝を出力する。
【００７３】
ここで、ドラッグ開始時のカーソル１２４の位置が同時に複数の表示オブジェクトの表示領域に属する場合には、表示オブジェクトのうち最前面に表示されているものを選択する。すなわち、表示オブジェクト情報の「表示状態」が「表示」となっていて、かつ、「表示の前後関係」が最も小さい値の表示オブジェクトを選択する。
【００７４】
画面間移動判定部２３０について、図９および図１０を用いて説明する。図９は、本発明の第１の実施形態に係る表示オブジェクト移動装置の画面間移動判定部の処理を示したフローチャートである。図１０は、本発明の第１の実施形態に係る表示オブジェクト移動装置の画面間移動判定部の処理に用いられるカーソル移動領域の一例を示した図である。
【００７５】
図１０に示すように、９つのカーソル移動領域が定義されている。ドラッグ開始時のカーソル１２４の位置を原点２３１として、左上側の領域（ＵＬ）、上側の領域（Ｕ）、右上側の領域（ＵＲ）、左側の領域（Ｌ）、右側の領域（Ｒ）、左下側の領域（ＤＬ）、下側の領域（Ｄ）、および、右下側の領域（ＤＲ）、中央の領域（Ｃ）に区画されている。
【００７６】
画面間移動判定部２３０は、ドラッグ情報からドラッグ時間を算出して（Ｓ２２）、そのドラッグ時間が所定時間以内（例えば、０．３秒以内）であるかどうかを判定する（Ｓ２３）。ドラッグ時間が所定時間以内であれば、画面内移動であると判断し、ドラッグ時間が所定時間以内でなければ、カーソル移動距離判定処理に遷移する（Ｓ２３）。
【００７７】
カーソル移動距離判定処理に遷移した場合には、画面間移動判定部２３０は、ドラッグ情報から、ドラッグ開始時のカーソル１２４の位置に対する各時刻におけるドラッグ時のカーソル１２４の相対的な位置（ドラッグ相対位置）を算出する（Ｓ２４）。
【００７８】
次いで、ドラッグ開始後、所定時間以内にドラッグ相対位置が、左上側の領域（ＵＬ）、上側の領域（Ｕ）、右上側の領域（ＵＲ）、左側の領域（Ｌ）、右側の領域（Ｒ）、左下側の領域（ＤＬ）、下側の領域（Ｄ）、および、右下側の領域（ＤＲ）の、中央の領域（Ｃ）を除く８つのカーソル移動領域のうち、いずれかのカーソル移動領域に属するかを判定する（Ｓ２５）。所定時間以内にドラッグ相対位置がカーソル移動領域のうちのいずれかのカーソル移動領域に属する場合には画面間移動であると判定する。所定時間以内にドラッグ相対位置が８つのカーソル移動領域のうちのいずれにも属していない場合は、画面内移動であると判定する（Ｓ２５）。画面間移動判定部２３０は、そのドラッグ終了時の相対位置が９つのカーソル移動領域のうちのどのカーソル移動領域に属するかを判定する（Ｓ２６）。
【００７９】
例えば、操作者１２３がマウス１１２を操作者１２３に対して左前方に移動させてドラッグ操作を行った場合には、ドラッグ終了時の相対位置はカーソル移動領域ＵＬに属する。同様に、操作者１２３がマウス１１２を操作者１２３に対して右側に移動させてドラッグ操作を行った場合には、ドラッグ終了時の相対位置はカーソル移動領域Ｒに属する。
【００８０】
なお、各カーソル移動領域の大きさ、形状、位置、および、カーソル移動領域の区画数は、マウス１１２の移動速度に対するカーソル１２４の移動速度、操作者１２３の熟練度および身体特性、ならびに、表示オブジェクトの個数および配置などに応じて任意に定義できる。また、表示オブジェクト毎に異なるカーソル移動領域が定義されていても良い。
【００８１】
ドラッグ終了時の相対位置の属するカーソル移動領域を判定した後、画面間移動判定部２３０は、ドラッグ情報に、画面間移動する旨、および、ドラッグ終了時の相対位置が属するカーソル移動領域を加えた画面間移動判定結果を作成して（Ｓ２７）、出力する（Ｓ２８）。例えば、ドラッグ終了時の相対位置はカーソル移動領域｛ＵＬ｝内に属すると判断した場合には、画面間移動判定部２３０は、画面間移動判定結果｛ドラッグ情報，“画面間移動”，ＵＬ｝を作成する（Ｓ２７）。ドラッグ終了時の相対位置が中央の領域（Ｃ）内に属すると判断した場合には、画面間移動は行わずに画面内かつドラッグ終了時の位置へ表示オブジェクトを移動する。
【００８２】
なお、上述した画面間移動は、移動対象の表示オブジェクトを移動元画面から削除して移動先画面に表示させる移動（画面間単純移動）でも良いし、移動対象の表示オブジェクトを移動元画面に残して移動先画面にも表示させる移動（画面間複製移動）であっても良い。画面間複製移動の場合には、例えば、画面間移動判定部２３０が作成する画面間移動判定結果は、｛ドラッグ情報，“画面間複製”，ＵＬ｝となる。
【００８３】
移動先画面選択部２４０について、図１１を用いて説明する。図１１は、本発明の第１の実施形態に係る表示オブジェクト移動装置の移動先画面選択部の処理に用いられるカーソル移動領域と移動先画面との対応関係の一例を示した表である。
【００８４】
移動先画面選択部２４０は、表示オブジェクト選択部２２０の出力情報、および、画面間移動判定部２３０が出力した画面間移動判定結果に基づいて、移動先画面を選択する（Ｓ９）。
【００８５】
具体的には、移動先画面選択部２４０は、図１１に示すようなカーソル移動領域と移動先画面との対応関係に従って、移動先画面を選択する（Ｓ９）。
【００８６】
ここで、移動先画面選択部２４０が、表示オブジェクト選択部２２０の出力情報｛表示オブジェクト１８１の表示オブジェクト情報３１１｝、および、画面間移動判定部２３０が出力した画面間移動判定結果｛ドラッグ情報，“画面間移動”，ＵＬ｝を入力した場合を例にして説明する。
【００８７】
移動先画面選択部２４０は、表示オブジェクト選択部２２０の出力情報｛表示オブジェクト情報３１１｝から、移動対象の表示オブジェクト１８１の移動元画面の画面ＩＤ｛１１５｝を取得する。同時に、移動先画面選択部２４０は、画面間移動判定結果｛ドラッグ情報，“画面間移動”，ＵＬ｝から、カーソル移動領域｛ＵＬ｝を取得する。取得後、移動先画面選択部２４０は、図１１に示したカーソル移動領域と移動先画面との対応関係から、移動先画面の画面ＩＤ｛１５２｝を取得する。
【００８８】
移動先画面の画面ＩＤ｛１５２｝の取得後、移動先画面選択部２４０は、「画面ＩＤ：１５２」をキーにして画面情報収納部３２０に収納された画面情報を検索し、画面１５２の画面情報３２２の配列条件が「配置不可」でないことを確認する。
【００８９】
この確認後、移動先画面選択部２４０は、移動先画面として俯瞰画面１５２を選択し（Ｓ９）、表示オブジェクト情報３１１およびドラッグ情報に移動先画面の画面ＩＤを加えた情報｛表示オブジェクト情報３１１，ドラッグ情報，１５２｝を作成し、出力する。
【００９０】
図１１に示した対応関係においては、カーソル１２４の移動方向と移動元画面に対する移動先画面の方向とが一致している。このような対応関係に従って移動先画面が選択されると、操作者は表示オブジェクトをマウス１１２の移動方向に対応した画面に画面間移動できるため、操作者に混乱が生じず、操作者の作業性が向上する。
【００９１】
なお、図１１に示した対応関係は、単なる例示であって、自由に定義される。また、必ずしもマウス１１２の移動方向と移動元画面に対する移動先画面の方向とが対応するように定義される必要はない。
【００９２】
画面内位置決定部２５０について説明する。
【００９３】
画面内位置決定部２５０は、移動先画面選択部２４０の出力情報に基づいて、移動対象の表示オブジェクトを移動先画面選択部２４０が選択した画面のどの位置に移動するかを決定する（Ｓ１０）。
【００９４】
ここで、移動先画面選択部２４０が、移動先画面選択部２４０の出力情報｛表示オブジェクト情報３１１，ドラッグ情報，１５２｝を入力した場合を例にして説明する。
【００９５】
出力情報の入力後、画面内位置決定部２５０は、移動先画面の「画面ＩＤ：１５２」をキーにして、画面情報収納部３２０に収納された画面情報を検索し、画面１５２の画面情報３２２の「配列条件」を読み出す。画面内位置決定部２５０は、読み出した「配列条件」に従い、垂直方向にスタックするように表示オブジェクト１８１の移動先画面１５２内での位置を決定する（Ｓ１０）。
【００９６】
移動先画面１５２内での位置の決定後、画面内位置決定部２５０は、移動先画面選択部２４０の出力情報に移動先画面１５２内での位置を加えた情報｛表示オブジェクト情報３１１，ドラッグ情報，１５２，移動先画面１５２内での位置｝を作成し、出力する。
【００９７】
なお、「表示内容」が「炉心の異常」である表示オブジェクトを俯瞰画面１５４に画面間移動させる場合には、画面内位置決定部２５０は、移動先画面１５４内での位置として、俯瞰画面１５４の設備配置図の炉心に最も近い位置を選択する。
【００９８】
また、移動先画面の背景の一部の領域に重要な情報が表示されている場合には、画面内位置決定部２５０は、その重要な情報を隠さないように、その重要な情報が表示されている領域を避けて移動先画面内での位置を決定する。
【００９９】
移動経路決定部２６０について、図１２および図１３を用いて説明する。図１２は、図３の正面図であって、個別画面および俯瞰画面を示した図である。図１３は、本発明の第１の実施形態に係る表示オブジェクト移動装置の移動経路決定部が作成する移動経路情報の内容を示した図である。
【０１００】
移動経路決定部２６０は、画面内位置決定部２５０の出力情報に基づいて、移動対象の表示オブジェクト１８１の移動経路を決定する（Ｓ１１）。
【０１０１】
図１２に示すように、表示オブジェクト１８１が個別画面１１６から俯瞰画面１５４に画面間移動する場合、移動経路決定部２６０は、移動対象の表示オブジェクト１８１の画面間移動前の位置および画面間移動後の位置を直線的に結ぶ移動経路を決定する（Ｓ１１）。
【０１０２】
移動経路の決定後、移動経路決定部２６０は、移動経路情報を作成する。移動経路情報には、表示オブジェクト１９０の移動開始時から移動終了までの間の複数の時刻、および、各時刻での表示オブジェクト１９０が表示されている画面および座標（位置）が含まれている。移動開始から移動終了までの移動時間は、任意に（例えば、１秒）設定可能である。移動時間は一定でもよいし、表示オブジェクトの移動距離が長い場合には移動時間を長くし、移動距離が短い場合に移動時間を短くしてもよい。
【０１０３】
移動経路情報の作成後、移動経路決定部２６０は、画面内位置決定部２５０の出力情報に移動経路情報を加えた情報｛表示オブジェクト情報，ドラッグ情報，移動先画面の画面ＩＤ，移動先画面内での位置，移動経路情報｝を作成し、出力する。
【０１０４】
なお、移動経路は、直線である必要はなく、カーブでも良い。また、移動対象の表示オブジェクト１９０の移動速度が移動先の位置に近づくにつれて遅くなるように、移動経路を決定しても良い。さらには、移動経路情報に表示オブジェクトの移動中の状態を含めないことにより、表示オブジェクトが瞬時に画面間移動されるようにしても良い。
【０１０５】
位置情報更新部２７０について説明する。
【０１０６】
位置情報更新部２７０は、移動経路決定部２６０の出力情報に基づいて、表示オブジェクト情報収納部３１０に収納された、移動対象の表示オブジェクトの表示オブジェクト情報を書き換える（Ｓ１２）。
【０１０７】
具体的には、位置情報更新部２７０は、表示オブジェクト情報の「画面ＩＤ」および「位置」を書き換える（Ｓ１２）。また、表示オブジェクト情報に移動経路情報を書き加える。
【０１０８】
表示オブジェクトが個別画面から俯瞰画面に画面間移動する場合には、位置情報更新部２７０は、その表示オブジェクト情報の「サイズ」を大きく補正しても良い。
【０１０９】
ここで、画面間移動が画面間単純移動である場合には、位置情報更新部２７０は、上述の通り、移動対象の表示オブジェクトの表示オブジェクト情報を書き換えれば良い。
【０１１０】
一方、画面間移動が画面間複製移動である場合には、位置情報更新部２７０は、まず、移動前の表示オブジェクトに関する表示オブジェクト情報を複製し、その複製した表示オブジェクト情報を書き換えて、移動後の表示オブジェクトに関する表示オブジェクト情報を作成する。作成後、移動後の表示オブジェクトに関する表示オブジェクト情報を表示オブジェクト情報収納部３１０に新規保存する。あるいは、位置情報更新部２７０は、移動前の表示オブジェクトの表示オブジェクト情報の「画面ＩＤ」および「位置」に、移動後の「画面ＩＤ」および「位置」を書き加えても良い。
【０１１１】
表示オブジェクト読み出し部２８０，３３０について説明する。
【０１１２】
表示オブジェクト読み出し部２８０は、表示オブジェクト情報収納部３１０に収納された表示オブジェクト情報を定期的に読み込み、読み込んだ表示オブジェクト情報に基づいて、個別画面１１４〜１１６に表示オブジェクトを表示させる（Ｓ１３）。同様に、表示オブジェクト読み出し部２８０は、俯瞰画面１５２〜１５４に表示オブジェクトを表示させる（Ｓ１３）。
【０１１３】
表示オブジェクト読み出し部２８０，３３０は、表示オブジェクト情報が更新され、その表示オブジェクト情報に移動経路情報が含まれている場合には、その移動経路情報に基づいて、移動対象の表示オブジェクトが移動経路に沿って移動する様子を視覚的に表示させる。
【０１１４】
なお、表示オブジェクト読み出し部２８０，３３０は、画面１１４〜１１６，１５２〜１５４ごとに異なる描画方法で表示オブジェクトを表示させても良い。また、表示オブジェクト読み出し部２８０，３３０は、複数の表示オブジェクトが重なり合う場合には、それらの表示オブジェクトを半透明で表示しても良い。
【０１１５】
以下、本実施形態に係る表示オブジェクト移動装置、表示オブジェクト移動プログラム、および、表示オブジェクト移動方法の効果について説明する。
【０１１６】
本実施形態によれば、操作者は、ドラッグ操作により、移動元画面に表示された任意の表示オブジェクトを移動元画面から所望する移動先画面に画面間移動させることができる。すなわち、操作者は、表示オブジェクトをドラッグした状態で移動元画面上から移動先画面上までカーソルを長距離移動させることなく、表示オブジェクトを短時間に移動させることができる。
【０１１７】
また、本実施形態によれば、操作者は、ドラッグ開始後所定時間内のドラッグ移動距離の長短により、表示オブジェクトを画面間移動させるか画面内移動させるかを区別できる。
【０１１８】
また、本実施形態によれば、移動対象の表示オブジェクトに関する表示オブジェクト情報の表示内容、または、移動先画面に関する画面情報の配列条件に基づいて移動先画面内での表示オブジェクトの位置が決まるため、操作者は、移動先画面内での表示オブジェクトの位置を指定する必要がなく、操作者の操作負担が軽減する。
【０１１９】
さらに、本実施形態によれば、表示オブジェクトが画面間移動する場合に、移動経路情報に基づいて、移動対象の表示オブジェクトが移動経路に沿って移動する様子が視覚的に表示されるため、操作者が移動対象の表示オブジェクトを見失いにくい。
【０１２０】
［第２の実施形態］
本発明の表示オブジェクト移動装置、表示オブジェクト移動プログラム、および、表示オブジェクト移動方法の第２の実施形態について、図１４ないし図１５を用いて説明する。なお、本実施形態は、第１の実施形態の変形例であるため、重複説明を省略する。図１４は、本発明の第２の実施形態に係る表示オブジェクト移動装置の画面間移動判定部の処理を示したフローチャートである。図１５は、本発明の第２の実施形態に係る表示オブジェクト移動装置の画面間移動判定部の処理に用いられるカーソル移動領域の一例を示した図である。
【０１２１】
本実施形態に係る表示オブジェクト移動装置の画面間移動判定部２３０は、操作者１２３によるドラッグ操作が画面間単純移動を指示するものなのか、画面間複製移動を指示するものなのかを判定できる。画面間移動判定部２３０は、ドラッグ操作においてカーソル１２４が９つのカーソル移動領域のうちのどのカーソル移動領域を通過したかを検出して、その検出結果から画面間単純移動か画面間複製移動かを判定する。
【０１２２】
９つのカーソル移動領域は、図１５に示すように、左上側の領域（ＵＬ）、上側の領域（Ｕ）、右上側の領域（ＵＲ）、左側の領域（Ｌ）、中央の領域（Ｃ）、右側の領域（Ｒ）、左下側の領域（ＤＬ）、下側の領域（Ｄ）、および、右下側の領域（ＤＲ）に区画されている。画面間移動判定部２３０は、カーソル移動領域ごとに領域バッファを有し、各領域バッファには、整数値が記録される。
【０１２３】
ここで、本実施形態に係る表示オブジェクト移動装置の画面間移動判定部２３０の処理について説明する。
【０１２４】
画面間移動判定部２３０の処理は、画面間移動判定部２３０がドラッグ情報を入力した時点で開始される（Ｓ３１）。ドラッグ情報の入力後、画面間移動判定部２３０は、各領域バッファを初期化して、各領域バッファに記録された値を０にする（Ｓ３２）。
【０１２５】
初期化後、画面間移動判定部２３０は、ドラッグ情報からドラッグ時間を算出して（Ｓ３３）、そのドラッグ時間が所定時間以内（例えば、０．３秒以内）であるかどうかを判定する（Ｓ３４）。ドラッグ時間が所定時間以内であれば、画面内移動であると判断し、ドラッグ時間が所定時間以内でなければ、カーソル移動距離判定処理に遷移する（Ｓ３４）。
【０１２６】
カーソル移動距離判定処理に遷移した場合には、画面間移動判定部２３０は、ドラッグ情報に基づいて、ドラッグ開始時のカーソル１２４の位置に対する各時刻でのカーソル１２４の相対的な位置（各時刻でのカーソル１２４の相対位置）を算出する（Ｓ３５）。
【０１２７】
ドラッグ開始後所定時間以内にドラッグ相対位置が、左上側の領域（ＵＬ）、上側の領域（Ｕ）、右上側の領域（ＵＲ）、左側の領域（Ｌ）、右側の領域（Ｒ）、左下側の領域（ＤＬ）、下側の領域（Ｄ）、および、右下側の領域（ＤＲ）の、中央の領域（Ｃ）を除く８つのカーソル移動領域のうちのいずれかのカーソル移動領域に属するかを判定する（Ｓ３５Ａ）。所定時間以内にドラッグ相対位置がカーソル移動領域のうちのいずれかのカーソル移動領域に属する場合には、画面間移動であると判定する（Ｓ３６）。所定時間以内にドラッグ相対位置が８つのカーソル移動領域のうちのいずれにも属していない場合は、画面内移動であると判定する（Ｓ３６）。
【０１２８】
画面間移動判定部２３０は、算出した各時刻でのカーソル１２４の相対位置が９つのカーソル移動領域のうちのどのカーソル移動領域に属するかを判定し（Ｓ３７）、例えば、カーソル移動領域ＵＲに属した時刻が１０あれば、カーソル移動領域ＵＲの領域バッファに１０を記録する（Ｓ３８）。
【０１２９】
全ての時刻についての記録が終了した後、画面間移動判定部２３０は、左上側の領域（ＵＬ）、上側の領域（Ｕ）、右上側の領域（ＵＲ）、左側の領域（Ｌ）、右側の領域（Ｒ）、左下側の領域（ＤＬ）、下側の領域（Ｄ）、および、右下側の領域（ＤＲ）の、中央の領域（Ｃ）を除く８つのカーソル移動領域バッファの記録値が１以上であるカーソル移動領域の数が１つか否かを判定する（Ｓ３９）。１つであれば、画面間移動であると判断し、１つでなければ、画面内移動であると判断する（Ｓ３９）。
【０１３０】
画面間移動であると判断した場合には、画面間移動判定部２３０は、ドラッグ終了時のカーソル１２４の相対位置がカーソル移動領域Ｃに属するか否かを判定する（Ｓ４０）。カーソル移動領域Ｃに属する場合には、画面間複製移動であると判断し、カーソル移動領域Ｃに属さない場合には、画面間単純移動であると判断する（Ｓ４０）。
【０１３１】
ドラッグ時間が所定時間内のドラッグ操作において、カーソル１２４が、カーソル移動領域Ｃ→ＵＲと移動した場合（移動経路２３３）には、移動対象の表示オブジェクトが画面間単純移動される。これに対して、ドラッグ時間が所定時間内のドラッグ操作において、カーソル１２４が、カーソル移動領域Ｃ→ＵＲ→Ｃと移動した場合（移動経路２３４）には、移動対象の表示オブジェクトが画面間複製移動される。
【０１３２】
本実施形態によれば、操作者は、簡単なドラッグ操作の違いにより、表示オブジェクトを画面間複製移動させるか画面間単純移動させるかを区別できる。
【０１３３】
［第３の実施形態］
本発明の表示オブジェクト移動装置、表示オブジェクト移動プログラム、および、表示オブジェクト移動方法の第３の実施形態について、図１６ないし図２０を用いて説明する。なお、本実施形態は、第１の実施形態の変形例であるため、重複説明を省略する。
【０１３４】
本実施形態に係る表示オブジェクト移動装置が適用された発電所の監視システムについて図１６ないし図１８を用いて説明する。図１６は、本発明の第２の実施形態に係る表示オブジェクト移動装置が適用された監視システムの構成を示したブロック図である。図１７は、図１６の個別操作端末の構成を示したブロック図である。図１８は、発電所の監視室内における図１６の監視システムの配置例を示した斜視図である。
【０１３５】
図１６および図１７に示す通り、個別操作端末１１０は、個別操作処理装置１１１、マウス１１２、キーボード１１３、３つの個別画面１１４〜１１６、および、カメラ１２５を有する。マウス１１２、キーボード１１３、３つの個別画面１１４〜１１６、および、カメラ１２５は、それぞれ個別操作処理装置１１１に接続されている。
【０１３６】
また、図１８に示す通り、カメラ１２５は、その撮影方向が操作者１２３の顔に向くように配置されている。なお、カメラ１２５の代わりにビデオカメラでも良い。個別操作端末１３０も、個別操作端末１１０と同様の構成を有する。
【０１３７】
本実施形態に係る表示オブジェクト移動装置の構成について図１９を用いて説明する。図１９は、本発明の第２の実施形態に係る表示オブジェクト移動装置のブロック図である。
【０１３８】
表示オブジェクト移動装置１は、ドラッグ情報作成部２１０、表示オブジェクト選択部２２０、画面間移動判定部２３０、移動先画面選択部２４０、画面内位置決定部２５０、移動経路決定部２６０、位置情報更新部２７０、表示オブジェクト情報収納部３１０、画面情報収納部３２０、表示オブジェクト読み出し部２８０，３３０、および、注目位置検出部２９０を有する。
【０１３９】
個別操作処理装置１１１，１３１のそれぞれが、ドラッグ情報作成部２１０、表示オブジェクト選択部２２０、画面間移動判定部２３０、移動先画面選択部２４０、画面内位置決定部２５０、移動経路決定部２６０、位置情報更新部２７０、表示オブジェクト読み出し部２８０、および、注目位置検出部２９０の機能を果たす。
【０１４０】
注目位置検出部２９０は、カメラ１２５と接続されている。注目位置検出部２９０は、カメラ１２５から操作者１２３の顔画像に関する情報を入力し、この顔画像を解析して、操作者１２３の注目している位置（注目位置）を検出し、注目位置に関する情報を出力する。
【０１４１】
本実施形態に係る表示オブジェクト移動装置の移動先画面選択部の処理について図２０を用いて説明する。図２０は、本発明の第２の実施形態に係る表示オブジェクト移動装置の移動先画面選択部の処理を示したフローチャートである。
【０１４２】
本実施形態に係る表示オブジェクト移動装置１の移動先画面選択部２４０の処理は、移動先画面選択部２４０が表示オブジェクト選択部２２０の出力情報、画面間移動判定部２３０が出力した画面間移動判定結果、および、注目位置検出部２９０の出力情報を入力した時点から開始される（Ｓ４１）。
【０１４３】
入力後、移動先画面選択部２４０は、ドラッグ情報に基づいて、カーソル１２４が個別画面１１４〜１１６内に存在しているのか、俯瞰画面１５２〜１５４内に存在しているのかを判定する（Ｓ４２）。
【０１４４】
ここで、カーソル１２４が個別画面１１４〜１１６内に存在している場合には、画面間移動判定結果に基づいて、カーソル移動領域がＵＬ、Ｕ、ＵＲのいずれかであるか否かを判定する（Ｓ４３）。カーソル移動領域がＵＬ、Ｕ、ＵＲのいずれかでない場合には、移動先画面選択部２４０は、図１１に示すようなカーソル移動領域と移動先画面との対応関係に従って、移動先画面を決定する（Ｓ４４）。一方、カーソル移動領域がＵＬ、Ｕ、ＵＲのいずれかである場合には、移動先画面選択部２４０は、注目位置検出部２９０の出力情報に基づいて、操作者１２３が俯瞰画面１５２〜１５４を注目しているか否かを判定する（Ｓ４５）。注目している場合には、注目している画面を移動先画面に決定し（Ｓ４６）、注目していない場合には、移動先画面を選択せずに処理を終了する。
【０１４５】
一方、カーソル１２４が俯瞰画面１５２〜１５４内に存在している場合には、画面間移動判定結果に基づいて、カーソル移動領域がＤＬ、Ｄ、ＤＲのいずれかであるか否かを判定する（Ｓ４７）。カーソル移動領域がＤＬ、Ｄ、ＤＲのいずれかでない場合には、移動先画面選択部２４０は、図１１に示すようなカーソル移動領域と移動先画面との対応関係に従って、移動先画面を決定する（Ｓ４４）。一方、カーソル移動領域がＤＬ、Ｄ、ＤＲのいずれかである場合には、移動先画面選択部２４０は、注目位置検出部２９０の出力情報に基づいて、操作者１２３が個別画面１１４〜１１６を注目しているか否かを判定する（Ｓ４８）。注目している場合には、注目している画面を移動先画面に決定し（Ｓ４９）、注目していない場合には、移動先画面を選択せずに処理を終了する。
【０１４６】
本実施形態によれば、移動先画面選択部２４０は、ドラッグ情報および注目位置検出部２９０の出力情報に基づいて、移動対象の表示オブジェクトを移動させるので、移動先画面の選択の正確性が向上する（操作者１２３の所望の画面を選択する可能性が高くなる）。
【０１４７】
［第４の実施形態］
本発明の表示オブジェクト移動装置、表示オブジェクト移動プログラム、および、表示オブジェクト移動方法の第４の実施形態について、図２１を用いて説明する。図２１は、本発明の第４の実施形態に係るカーソル移動領域画像の画面上へ表示を説明する図である。なお、本実施形態は、第１ないし第３の各実施形態の変形例であるため、重複説明を省略する。
【０１４８】
操作者１２３がマウス１１２のボタンを押下しドラッグ操作を開始した後、所定時間以内に、所定距離以上のドラッグ操作を行った場合には、画面間移動判定処理に遷移する（図５のステップＳ７、図９のＳ２５、または、図１４のＳ３６の各条件分岐において「Ｙｅｓ」に分岐した場合）。このとき、画面１１５上に図２１に示すようなドラッグ開始位置を基点としたカーソル移動領域画像２３５を表示する。カーソル移動領域画像２３５は、画面内の他の表示オブジェクトを隠蔽しないように半透明で表示してもよいし、領域の境界線のみを線画で描画しても良い。マウスボタンを離すとカーソル移動領域画像２３５は画面から消去される。
【０１４９】
本実施形態によれば、操作者１２３は、現在のドラッグ操作が画面間移動という通常のドラッグ動作とは異なる操作であることを、マウスボタンを離す以前に認識できる。第２の実施の形態の様に、領域ごとにバッファを設けて移動先画面を決定する処理を用いる場合、操作者１２３がドラッグ操作で移動先画面を確定した後、マウスボタンを離す前にこの操作を取り消したいと思った際には、画面上に表示されたカーソル移動領域画像２３５を参考にして、複数の領域を横断するようにマウスを動かすことができる（操作の取り消しが可能となる）。
【０１５０】
［他の実施形態］
上記各実施形態は単なる例示であって、本発明はこれらに限定されるものではない。
【０１５１】
また、各実施形態の特徴を組み合わせても良い。例えば、第２の実施形態に係る表示オブジェクト移動装置の移動先画面選択部の代わりに、第３の実施形態に係る表示オブジェクト移動装置の移動先画面選択部を採用しても良い。
【符号の説明】
【０１５２】
１…表示オブジェクト移動装置、１００…監視システム、１１０…個別操作端末、１１１…個別操作処理装置、１１２…マウス、１１３…キーボード、１１４〜１１６…個別画面、１１７…プロセッサ、１１８…ＲＡＭ、１１９…ＨＤＤ、１２０…ＲＯＭ、１２１…バス、１２２…ネットワーク接続装置、１２３…操作者、１２４…（マウス）カーソル、１２５…カメラ，１３０…個別操作端末、１３１…個別操作処理装置、１３２…マウス、１３３…キーボード、１３４〜１３６…個別画面、１４３…操作者、１４４…（マウス）カーソル、１４５…カメラ，１５０…俯瞰表示盤、１５１…俯瞰表示処理装置、１５２〜１５４…俯瞰画面、１６０…共有情報収納部、１７０…ローカルエリアネットワーク、１８１〜１９０…表示オブジェクト、２１０…ドラッグ情報作成部、２２０…表示オブジェクト選択部、２３０…画面間移動判定部、２４０…移動先画面選択部、２５０…画面内位置決定部、２６０…移動経路決定部、２７０…位置情報更新部、２８０…表示オブジェクト読み出し部、２９０…注目位置検出部、３１０…表示オブジェクト情報収納部、３２０…画面情報収納部、３３０…表示オブジェクト読み出し部
【図１】
2010218393.tif 000003
【図２】
2010218393.tif 000004
【図３】
2010218393.tif 000005
【図４】
2010218393.tif 000006
【図５】
2010218393.tif 000007
【図６】
2010218393.tif 000008
【図７】
2010218393.tif 000009
【図８】
2010218393.tif 000010
【図９】
2010218393.tif 000011
【図１０】
2010218393.tif 000012
【図１１】
2010218393.tif 000013
【図１２】
2010218393.tif 000014
【図１３】
2010218393.tif 000015
【図１４】
2010218393.tif 000016
【図１５】
2010218393.tif 000017
【図１６】
2010218393.tif 000018
【図１７】
2010218393.tif 000019
【図１８】
2010218393.tif 000020
【図１９】
2010218393.tif 000021
【図２０】
2010218393.tif 000022
【図２１】
2010218393.tif 000023