(57)【要約】【課題】ドラッグアンドドロップの操作性を向上させる。【解決手段】ドラッグアンドドロップ処理部は、マウスの操作に基づき、ディスプレイ３７ａに表示されたレポート表示画面５５上のキー画像５８ａ、５８ｂをカーソルＣにより仮想的に掴んでドラッグを行い、ディスプレイ３７ｂ、３７ｃに表示された画像表示画面５６上にドロップすることを可能とする。ドロップウィンドウ表示制御部は、キー画像がドラッグされた際に、ドロップ対象領域である画像表示画面５６を縮図化したドロップウィンドウ６０を、カーソルＣの近傍に表示させる。ドロップ位置制御部は、キー画像がドロップウィンドウ６０にドロップされた際に、ドロップウィンドウ６０内でのドロップ位置を画像表示画面５６内の対応する位置に反映させ、該キー画像を画像表示画面５６内にドロップさせる。【選択図】図５
2010086149.tif 000002
【特許請求の範囲】
【請求項１】
操作入力装置の操作に基づき、画面上のオブジェクトをカーソルにより仮想的に掴んでドラッグを行い、該オブジェクトを所定のドロップ対象領域にドロップする処理を行うドラッグアンドドロップ処理手段と、
前記ドロップ対象領域を縮図化したドロップウィンドウを、前記ドロップ対象領域よりオブジェクトに近い位置に表示させるドロップウィンドウ表示制御手段と、
オブジェクトが前記ドロップウィンドウにドロップされた際に、前記ドロップウィンドウ内でのドロップ位置を前記ドロップ対象領域内の対応する位置に反映させ、該オブジェクトを前記ドロップ対象領域内にドロップさせるドロップ位置制御手段と、
を備えたことを特徴とするドラッグアンドドロップ制御装置。
【請求項２】
前記ドロップウィンドウ表示制御手段は、前記操作入力装置から所定の指示がなされた際に、前記ドロップウィンドウを表示させることを特徴とする請求項１に記載のドラッグアンドドロップ制御装置。
【請求項３】
前記ドロップウィンドウ表示制御手段は、オブジェクトのドラッグが開始された際に、カーソルの近傍に前記ドロップウィンドウを表示させ、該オブジェクトのドロップがなされた際に前記ドロップウィンドウを非表示とすることを特徴とする請求項１に記載のドラッグアンドドロップ制御装置。
【請求項４】
オブジェクトが前記ドロップウィンドウ上にドラッグされた際に、実際のドロップ先を明示するように、前記ドロップ対象領域内の対応する位置の位置情報を表示させる位置情報表示手段を設けたことを特徴とする請求項１から３いずれか１項に記載のドラッグアンドドロップ制御装置。
【請求項５】
前記位置情報表示手段は、前記ドロップ対象領域内の対応する位置に、擬似的なカーソルを表示させることを特徴とする請求項４に記載のドラッグアンドドロップ制御装置。
【請求項６】
前記位置情報表示手段は、前記ドロップ対象領域内の対応する位置の座標を表示させることを特徴とする請求項４に記載のドラッグアンドドロップ制御装置。
【請求項７】
操作入力装置の操作に基づき、画面上のオブジェクトをカーソルにより仮想的に掴んでドラッグを行い、該オブジェクトを所定のドロップ対象領域にドロップする制御を行うドラッグアンドドロップ制御方法において、
前記ドロップ対象領域を縮図化したドロップウィンドウを、前記ドロップ対象領域よりオブジェクトに近い位置に表示させ、オブジェクトが前記ドロップウィンドウにドロップされた際に、前記ドロップウィンドウ内でのドロップ位置を前記ドロップ対象領域内の対応する位置に反映させ、該オブジェクトを前記ドロップ対象領域内にドロップさせることを特徴とするドラッグアンドドロップ制御方法。
【請求項８】
操作入力装置の操作に基づき、画面上のオブジェクトをカーソルにより仮想的に掴んでドラッグを行い、該オブジェクトを所定のドロップ対象領域にドロップする処理を行うドラッグアンドドロップ処理機能と、
前記ドロップ対象領域を縮図化したドロップウィンドウを、前記ドロップ対象領域よりオブジェクトに近い位置に表示させるドロップウィンドウ表示機能と、
オブジェクトが前記ドロップウィンドウにドロップされた際に、前記ドロップウィンドウ内でのドロップ位置を前記ドロップ対象領域内の対応する位置に反映させ、該オブジェクトを前記ドロップ対象領域内にドロップさせるドロップ位置制御機能と、
をコンピュータに実現させることを特徴とするドラッグアンドドロップ制御プログラム。
【請求項９】
請求項８に記載のドラッグアンドドロップ制御プログラムを実行するコンピュータ本体と、前記操作入力装置と、前記画面が表示される画像表示装置とを備えたことを特徴とするコンピュータ端末。
【請求項１０】
前記画像表示装置は、複数のディスプレイからなり、オブジェクトは、複数のディスプレイに跨ってドラッグアンドドロップが可能であることを特徴とする請求項９に記載のコンピュータ端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面上のオブジェクトの移動を行うドラッグアンドドロップ（drag and drop）制御装置、方法、及びプログラム、並びにコンピュータ端末に関するものである。
【背景技術】
【０００２】
近年、１台のコンピュータで複数のディスプレイを制御する機能、いわゆるマルチディスプレイ機能が、ウィンドウズ（登録商標）等の種々のオペレーティングシステムによりサポートされている。このマルチディスプレイ機能を用いると、複数のディスプレイを同じ向きに並べ、これらのディスプレイに、それぞれ個別の画面を表示させたり、全体として１つの画面を表示させたりすることが可能となる。マルチディスプレイ機能では、画面中のオブジェクトの選択を行うカーソルは、マウス等のポインティングデバイスの操作により、複数のディスプレイに跨って移動可能となっている。
【０００３】
例えば、近年の医療情報システムでは、画像診断を専門とする医師（以下、読影医という）による検査画像の読影結果をまとめた読影レポートと、検査画像を表示する画像ビューワとを個別に表示する少なくとも２つのディスプレイを備えたマルチディスプレイ構成の端末が用いられている。この端末を利用して読影レポートを閲覧する際には、マウスの操作により、読影レポートに貼り付けられた検査画像（キー画像）をカーソルにより選択してドラッグし、他のディスプレイに表示された画像ビューワ中にドロップすることで、キー画像の拡大表示を行うことが可能となっている。
【０００４】
カーソルを複数のディスプレイに跨って移動させる場合には、マウスを長距離に渡って操作する必要があるため、操作性が悪く、ユーザは操作による疲れが生じやすいといった問題がある。かかる問題に関連して、マウスの操作幅を軽減するために幾つかの発明がなされている。特許文献１に記載の発明は、カーソルの移動操作以外の所定の操作に応じて、カーソルを別のディスプレイの同じ位置に移動させることを特徴としている。また、特許文献２に記載の発明は、インテリジェントマウスのホイール操作に応じて、カーソルを別のウィンドウに瞬時に移動させることを特徴としている。さらに、特許文献３に記載の発明は、マウスの所定のボタンが押下された際に、マウスの移動方向を検出し、検出された移動方向に定められている画面上の点にカーソルを移動させることを特徴としている。
【特許文献１】特許第３５６６９１６号公報
【特許文献２】特許第３６４６８６０号公報
【特許文献３】特許第３１６８１５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１〜３に記載の発明は、いずれもカーソルの移動操作以外の操作を追加することにより、マウスの操作幅を短縮するものであるため、オブジェクトの選択操作を必要とするドラッグアンドドロップ操作に、さらに操作が必要なこれらの発明を適用することは好適ではない。
【０００６】
なぜならば、通常、ドラッグアンドドロップ操作は、オブジェクト上にカーソルを合わせ、マウスのクリックボタンを押下したたまマウスを移動させ、所望の位置でクリックボタンの押下を解除することによりなされる。ドラッグアンドドロップ操作におけるマウスの操作幅を短縮するために、カーソルの移動操作以外の操作を追加すると、操作が煩雑化してしまい操作性がかえって悪くなる。
【０００７】
特許文献１〜３に記載のカーソル移動方法では、単にカーソルを移動させる場合について操作性の向上が図られているだけであって、ドラッグアンドドロップの操作性の向上についてはなんら考慮されていない。
【０００８】
本発明は、上記課題を鑑みてなされたものであり、ドラッグアンドドロップの操作性を向上させることが可能なドラッグアンドドロップ制御装置、方法、及びプログラム、並びにコンピュータ端末を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のドラッグアンドドロップ制御装置は、操作入力装置の操作に基づき、画面上のオブジェクトをカーソルにより仮想的に掴んでドラッグを行い、該オブジェクトを所定のドロップ対象領域にドロップする処理を行うドラッグアンドドロップ処理手段と、前記ドロップ対象領域を縮図化したドロップウィンドウを、前記ドロップ対象領域よりオブジェクトに近い位置に表示させるドロップウィンドウ表示制御手段と、オブジェクトが前記ドロップウィンドウにドロップされた際に、前記ドロップウィンドウ内でのドロップ位置を前記ドロップ対象領域内の対応する位置に反映させ、該オブジェクトを前記ドロップ対象領域内にドロップさせるドロップ位置制御手段と、を備えたことを特徴とする。
【００１０】
なお、前記ドロップウィンドウ表示制御手段は、前記操作入力装置から所定の指示がなされた際に、前記ドロップウィンドウを表示させることが好ましい。この場合、ドロップウィンドウが表示されていない場合は、ドロップ対象領域のみがドロップ可能な領域となる。
【００１１】
また、前記ドロップウィンドウ表示制御手段は、オブジェクトのドラッグが開始された際に、カーソルの近傍に前記ドロップウィンドウを表示させ、該オブジェクトのドロップがなされた際に前記ドロップウィンドウを非表示とすることが好ましい。
【００１２】
また、オブジェクトが前記ドロップウィンドウ上にドラッグされた際に、実際のドロップ先を明示するように、前記ドロップ対象領域内の対応する位置の位置情報を表示させる位置情報表示手段を設けたことが好ましい。
【００１３】
また、前記位置情報表示手段は、前記ドロップ対象領域内の対応する位置に、擬似的なカーソルを表示させることが好ましい。
【００１４】
また、前記位置情報表示手段は、前記ドロップ対象領域内の対応する位置の座標を表示させることも好ましい。
【００１５】
また、本発明のドラッグアンドドロップ制御方法は、操作入力装置の操作に基づき、画面上のオブジェクトをカーソルにより仮想的に掴んでドラッグを行い、該オブジェクトを所定のドロップ対象領域にドロップする制御を行うドラッグアンドドロップ制御方法において、前記ドロップ対象領域を縮図化したドロップウィンドウを、前記ドロップ対象領域よりオブジェクトに近い位置に表示させ、オブジェクトが前記ドロップウィンドウにドロップされた際に、前記ドロップウィンドウ内でのドロップ位置を前記ドロップ対象領域内の対応する位置に反映させ、該オブジェクトを前記ドロップ対象領域内にドロップさせることを特徴とする。
【００１６】
また、本発明のドラッグアンドドロップ制御プログラムは、操作入力装置の操作に基づき、画面上のオブジェクトをカーソルにより仮想的に掴んでドラッグを行い、該オブジェクトを所定のドロップ対象領域にドロップする処理を行うドラッグアンドドロップ処理機能と、前記ドロップ対象領域を縮図化したドロップウィンドウを、前記ドロップ対象領域よりオブジェクトに近い位置に表示させるドロップウィンドウ表示機能と、オブジェクトが前記ドロップウィンドウにドロップされた際に、前記ドロップウィンドウ内でのドロップ位置を前記ドロップ対象領域内の対応する位置に反映させ、該オブジェクトを前記ドロップ対象領域内にドロップさせるドロップ位置制御機能と、をコンピュータに実現させることを特徴とする。
【００１７】
また、本発明のコンピュータ端末は、請求項８に記載のドラッグアンドドロップ制御プログラムを実行するコンピュータ本体と、前記操作入力装置と、前記画面が表示される画像表示装置とを備えたことを特徴とする。
【００１８】
なお、前記画像表示装置は、複数のディスプレイからなり、オブジェクトは、複数のディスプレイに跨ってドラッグアンドドロップが可能であることが好ましい。
【発明の効果】
【００１９】
本発明によれば、ドロップ対象領域を縮図化したドロップウィンドウを、ドロップ対象領域よりオブジェクトに近い位置に表示させ、オブジェクトがドロップウィンドウにドロップされた際に、ドロップウィンドウ内でのドロップ位置をドロップ対象領域内の対応する位置に反映させ、該オブジェクトをドロップ対象領域内にドロップさせるものであるから、操作を煩雑化することなく、操作幅を短縮することができ、ドラッグアンドドロップの操作性を向上させることができる。
【発明を実施するための最良の形態】
【００２０】
医療情報システムは、ＣＲ（Computed Radiography）装置、ＣＴ（Computed Tomography）装置、ＭＲＩ（Magnetic Resonance Imaging）装置といった医療検査機器（モダリティ）で撮影した検査画像を読影して、その読影結果をまとめた読影レポート（以下、単にレポートという）の作成支援や、作成したレポートを読み出し可能な状態で管理して、閲覧支援を行うものであり、病院などの医療施設に構築されている。レポートは、例えば、画像診断を専門とする読影医によって作成される。以下に、本発明を適用した医療情報システムについて説明を行う。
【００２１】
図１において、医療情報システムは、診療科１０に配置される診療科端末１１、放射線検査科（以下、単に検査科という）１２に設置されるレポート作成端末１３、及びＤＢ（Data Base）サーバ１４からなる。これらはネットワーク１６を通じて通信可能に接続されている。ネットワーク１６は、例えば、院内に敷設されたＬＡＮ（Local Area Network）である。
【００２２】
ＤＢサーバ１４には、患者毎のカルテ１７のデータを格納するカルテＤＢ１８、モダリティ１９によって撮影される検査画像２１のデータを格納する画像ＤＢ２２、レポート作成端末１３によって作成されたレポート２３のデータを格納するレポートＤＢ２４といった複数のＤＢが構築されている。検査画像２１は、ＣＲ装置で撮影された放射線による透視画像、ＣＴ装置やＭＲＩ装置で撮影された断層画像、断層画像に基づいて生成される３次元画像等である。
【００２３】
ＤＢサーバ１４は、モダリティ１９が取得した検査画像２１のデータを、ネットワーク１６を通じて受信して画像ＤＢ２２に格納する、いわゆるＰＡＣＳ（Picture Archiving and Communication Systems）サーバとして機能し、モダリティ１９とともにＰＡＣＳを構成する。検査画像２１のデータは、例えば、ＤＩＣＯＭ（Digital Imaging and Communication in Medicine）に準拠したファイル形式で格納され、ファイル内には、患者ＩＤ、検査ＩＤ、検査日、検査種といった項目を含む付帯情報を記録したＤＩＣＯＭタグが付与されている。
【００２４】
また、ＤＢサーバ１４は、診療科端末１１及びカルテＤＢ１８とともにカルテシステムを構成し、レポート作成端末１３、画像ＤＢ２２、及びレポートＤＢ２４とともにレポートシステムを構成する。レポート２３のデータは、検査ＩＤ、患者ＩＤ、患者名といった検索キーによって検索可能にレポートＤＢ２４に格納される。
【００２５】
診療科端末１１は、診療科１０の医師（以下、依頼医という）によって操作され、カルテの閲覧や入力の他、検査科１２に対して検査を依頼するためのオーダの発行に利用される。また、診療科端末１１は、検査科１２から提供される、検査画像２１やレポート２３を表示して、依頼医が閲覧するためのレポート閲覧端末として機能する。このため、診療科端末１１は、レポート作成端末１３、画像ＤＢ２２、レポートＤＢ２４とともに、上記レポートシステムを構成する。
【００２６】
診療科端末１１からオーダが発行されると、オーダは、検査科１２に配置されたオーダ受付端末（図示せず）に送信されて、受け付けられる。オーダ受付端末は、受信したオーダに検査ＩＤを付与して、オーダのデータを管理する。検査ＩＤは、受付完了通知とともに診療科端末１１に対して送信される。また、読影が必要な場合には、検査ＩＤが付与されたオーダが、オーダ受付端末からレポート作成端末１３に送信される。検査科１２のスタッフは、オーダに基づいて、モダリティ１９による撮影を行う。
【００２７】
読影医は、レポート作成端末１３でオーダを確認し、読影が必要な場合には、画像ＤＢ２２から読影の対象となる検査画像２１のデータを読み出し、その検査画像２１の読影結果をレポート２３にまとめる。レポート２３には、所見が書き込まれ、その所見に関連する検査画像２１がキー画像として貼り付けられる。作成されたレポート２３のデータは、レポートＤＢ２４に格納される。レポート２３の作成が完了すると、依頼元の診療科端末１１に対して、レポート作成端末１３から完了通知が送信される。完了通知には、検査画像２１やレポート２３のデータが格納される各ＤＢ２２、２４内のアドレスが含まれている。依頼医は、診療科端末１１を通じてそのアドレスにアクセスして、検査画像２１やレポート２３を閲覧する。
【００２８】
各端末１１、１３及びＤＢサーバ１４は、それぞれ、パーソナルコンピュータ、サーバ用コンピュータ、ワークステーション等のコンピュータをベースに、オペレーティングシステムなどの制御プログラムや、クライアントプログラムやサーバプログラム等のアプリケーションプログラムをインストールして構成されている。
【００２９】
図２に示すように、各端末１１、１３やＤＢサーバ１４などを構成するコンピュータは、基本的な構成は同じであり、それぞれ、ＣＰＵ３１、メモリ３２、ストレージデバイス３３、ＬＡＮポート３４、及びコンソール３５を備えており、これらはデータバス３６を介して接続されている。コンソール３５は、ディスプレイ３７と、キーボードやマウスなどの入力デバイス３８とからなる。
【００３０】
ストレージデバイス３３は、例えば、ＨＤＤ（Hard Disk Drive）であり、制御プログラムやアプリケーションプログラム（以下、ＡＰという）３９が格納されている。また、ＤＢが構築されるサーバには、プログラムを格納するＨＤＤとは別に、ＤＢ用のストレージデバイス３３として、例えば、ＨＤＤを複数台連装したディスクアレイが設けられている。
【００３１】
メモリ３２は、ＣＰＵ３１が処理を実行するためのワークメモリである。ＣＰＵ３１は、ストレージデバイス３３に格納された制御プログラムをメモリ３２にロードして、プログラムに従った処理を実行することにより、コンピュータの各部を統括的に制御する。ＬＡＮポート３４は、ネットワーク１６との間の伝送制御を行うネットワークインタフェースである。
【００３２】
診療科端末１１には、ＡＰ３９として、カルテ１７の閲覧や編集を行うカルテ用ソフトウエアや、検査画像２１やレポート２３の閲覧を行うビューアソフトウエアといったクライアントプログラムがインストールされている。クライアントプログラムが起動されると、診療科端末１１のディスプレイには、ＧＵＩ（Graphical User Interface）による操作画面が表示される。操作画面には、カルテＤＢ１８、画像ＤＢ２２、レポートＤＢ２４から、それぞれ読み出されたカルテ１７、検査画像２１、レポート２３を表示する表示画面が含まれる。このクライアントプログラムには、ディスプレイに表示される検査画像２１等のオブジェクトを、後述するマウスの操作によりドラックアンドドロップを行うためのドラックアンドドロップ制御プログラムが含まれている。
【００３３】
診療科端末１１には、コンソールを通じて、カルテ１７の入力・編集の指示や、オーダの入力・発行の指示といった操作指示が入力される。入力されたカルテ１７やオーダのデータは、カルテＤＢ１８に格納される。
【００３４】
ＤＢサーバ１４には、ＡＰ３９として、クライアントからの要求に応じて処理を実行し、処理結果を応答するサーバプログラムがインストールされている。ＤＢサーバ１４のＣＰＵは、サーバプログラムを実行することにより、データ（カルテ１７、検査画像２１、レポート２３）の格納処理部及び検索処理部として機能する。格納処理部は、診療科端末１１、レポート作成端末１３やモダリティ１９といったクライアントからのデータの格納要求に応じて、各ＤＢ１８、２２、２４への格納処理を実行する。また、検索処理部は、診療科端末１１、レポート作成端末１３からのカルテ１７、検査画像２１、またはレポート２３の配信要求に応答して、要求されたデータをそれぞれのＤＢ１８、２２、２４から検索して、検索されたデータを要求元へ配信する。
【００３５】
レポート作成端末１３には、ＡＰ３９として、レポート作成支援を行うレポート編集用のクライアントプログラムがインストールされている。レポート作成端末１３は、レポート編集用のクライアントプログラムによって、レポート２３の編集処理に加えて、検査画像２１の表示処理を行う。また、レポート作成端末１３は、作成したレポート２３の表示機能も備えており、診療科端末１１と同様に、レポート閲覧端末として機能する。なお、このクライアントプログラムにも同様に、ディスプレイに表示される検査画像２１等のオブジェクトを、後述するマウスの操作によりドラックアンドドロップを行うためのドラックアンドドロップ制御プログラムが含まれている。
【００３６】
図３に示すように、診療科端末１１は、ＣＰＵ３１、メモリ３２、ストレージデバイス３３、ＬＡＮポート３４等が内蔵されたコンピュータ本体４０を備え、ディスプレイ３７は、コンピュータ本体４０に接続された３台のディスプレイ３７ａ、３７ｂ、３７ｃからなるマルチディスプレイ構成となっている。また、コンピュータ本体４０には、入力デバイス３８として、キーボード４１及びマウス４２が接続されている。
【００３７】
ディスプレイ３７ａには、カルテ１７やレポート２３、オーダの入力画面などが表示される。ディスプレイ３７ｂ、３７ｃは、それぞれディスプレイ３７ａより解像度が高く、検査画像２１が表示される。例えば、ディスプレイ３７ａは、解像度が１２８０×１０２４であり、ディスプレイ３７ｂ、３７ｃは、解像度が２５６０×２０４８である。なお、レポート作成端末１３も診療科端末１１と同様の構成である。
【００３８】
マウス４２は、ディスプレイ３７ａ〜３７ｃのいずれかの画面に表示されたカーソルＣを、その操作に応じて移動させる装置である。マウス４２は、Ｘ軸用ローラ及びＹ軸用ローラを有し、各ローラの回転量からＸ軸方向及びＹ軸方向への移動距離を求め、座標位置データとしてＣＰＵ３１に送出する。
【００３９】
図４に示すように、診療科端末１１またはレポート作成端末１３をレポート閲覧端末として機能させた場合には、検査画像２１やレポート２３の閲覧を行うビューアソフトウエアが起動され、ＣＰＵ３１は、コンソール制御部３１ａ及びＤＢアクセス部３１ｂとして機能する。コンソール制御部３１ａは、画像表示制御部５１、ドラッグアンドドロップ処理部５２、ドロップウィンドウ表示制御部５３、及びドロップ位置制御部５４を備える。
【００４０】
ＤＢアクセス部３１ｂは、レポートＤＢ２４からレポート２３のデータを受信する。画像表示制御部５１は、受信したレポート２３を閲覧するために使用するレポート表示画面５５を生成し、ディスプレイ３７ａに出力する。また、画像表示制御部５１は、検査画像２１を観察するために使用する画像表示画面５６を生成し、ディスプレイ３７ｂ、３７ｃにそれぞれ出力する。
【００４１】
レポート表示画面５５には、オーダに記録された検査ＩＤや患者ＩＤなどの基本情報が表示される他、読影医によって入力された所見の内容を表示する表示欄５７ａ、５７ｂが設けられており、表示欄５７ａ、５７ｂの下には、各表示欄５７ａ、５７ｂの所見と関連する検査画像２１がキー画像５８ａ、５８ｂとして表示されている。キー画像５８ａ、５８ｂは、検査画像２１の縮小画像である。
【００４２】
画像表示画面５６は、それぞれ１画面に４コマの画像を配列して表示可能とするように、画像表示領域が区分されており、ディスプレイ３７ｂ、３７ｃの画面全体として、画像表示領域は８個の領域に区分されている。この各区分領域を、番号１〜８を付して識別している。レポート表示画面５５中のキー画像５８ａ、５８ｂは、マウス４２の操作によりドラッグアンドドロップが可能となっており、各区分領域１〜８には、後述のようにレポート表示画面５５中からドラッグアンドドロップされたキー画像に対応する検査画像２１が表示される。
【００４３】
レポート表示画面５５及び画像表示画面５６は、ＧＵＩによる操作画面を構成している。コンソール制御部３１ａは、これらの操作画面を各ディスプレイ３７ａ〜３７ｃに出力し、操作画面を通じて、入力デバイス３８からの操作指示の入力を受け付ける。
【００４４】
コンソール制御部３１ａには、マウス４２から座標位置データが逐次入力される。コンソール制御部３１ａは、マウス４２から入力される座標位置データに基づき、ディスプレイ３７ａ〜３７ｃに表示するカーソルＣの位置を逐次決定する。画像表示制御部５１は、コンソール制御部３１ａによって決定された位置にカーソルＣを表示させる。カーソルＣは、マウス４２の移動に伴ってディスプレイ３７ａ〜３７ｃ間を移動し、レポート表示画面５５及び画像表示画面５６のいずれかの画面中に表示される。
【００４５】
また、マウス４２は、ディスプレイ３７ａ〜３７ｃ中に表示されたキー画像５８ａ、５８ｂ等のオブジェクトを、カーソルＣにより選択するための左クリックボタン４２ａ及び右クリックボタン４２ｂ（図３参照）を備えている。コンソール制御部３１ａには、マウス４２からクリック信号が入力される。コンソール制御部３１ａは、マウス４２から入力されるクリック信号に基づき、左クリックボタン４２ａ及び右クリックボタン４２ｂのクリック状態を判定する。
【００４６】
ドラッグアンドドロップ処理部５２は、マウス４２の操作に基づき、キー画像をカーソルＣにより仮想的に掴んでドラッグを行い、キー画像をドロップ対象領域にドロップするドラッグアンドドロップ処理を行う。カーソルＣをキー画像上に合わせ、左クリックボタン４２ａを押下（クリック）したままカーソルＣを移動させることで、カーソルＣとともにキー画像がドラッグされる。画像表示画面５６の区分領域１〜８のいずれかの領域上で左クリックボタン４２ａの押下を解除すると、ドラッグされていたキー画像がドロップされ、該キー画像に対応する検査画像２１がドロップされた領域中に表示される。なお、キー画像をドラッグ中のカーソルＣには、ドラッグ中であることを示すマークＭが付される。
【００４７】
ドロップウィンドウ表示制御部５３は、右クリックボタン４２ｂを用いてキー画像がドラッグされた（カーソルＣをキー画像上に合わせた後、右クリックボタン４２ｂを押下したままカーソルＣが移動された）際に、図５に示すように、カーソルＣの近傍にドロップウィンドウ６０を表示（いわゆるポップアップ表示）させる。ドロップウィンドウ６０は、キー画像をドロップすることが可能な領域を一覧表示させた画像であり、本例では、各画像表示画面５６の画像表示領域を統合して縮図化したものである。ドロップウィンドウ６０には、キー画像のドロップが可能な各区分領域１〜８が縮小表示されている。
【００４８】
キー画像をドラッグしたままカーソルＣがドロップウィンドウ６０上に移動され、ドロップウィンドウ６０上でキー画像がドロップされると、ドロップ位置制御部５４は、ドロップウィンドウ６０上でのキー画像のドロップ位置を検出し、ドロップウィンドウ６０内でのドロップ位置を画像表示画面５６内の対応する位置に反映させ、該キー画像を画像表示画面５６内にドロップさせる。これに伴い、画像表示制御部５１は、ドロップされたキー画像に対応した検査画像２１をドロップ位置に相当する区分領域に表示させる。このとき、画像表示制御部５１が検査画像２１を表示させるとともに、ドロップウィンドウ表示制御部５３がドロップウィンドウ６０を非表示とする。本例では、ドロップウィンドウ６０内の区分領域５にキー画像５８ａがドロップされているため、図６に示すように、これに対応するディスプレイ３７ｃの画像表示画面５６内の区分領域５に、キー画像５８ａに対応する検査画像２１が表示され、検査画像２１の表示とともにドロップウィンドウ６０が消去される。
【００４９】
また、画像表示制御部５１は、ドロップウィンドウ６０上にキー画像がドラッグされている際に、図５に示すように、ドロップ対象の画像表示画面５６内に擬似的にカーソルＤ（以下、擬似カーソルＤという）を表示させる。この擬似カーソルＤは、ドロップウィンドウ６０上のカーソルＣに対応する座標に位置し、実際のドロップ先を示す。画像表示制御部５１は、ドロップウィンドウ６０が非表示とされる際に、擬似カーソルＤを非表示とする。このように、画像表示制御部５１は、実際のドロップ先の位置情報を表示させる位置情報表示手段として機能する。
【００５０】
擬似カーソルＤは、オブジェクトを選択するための実際のカーソルＣとは異なるため、カーソルＣと視覚的に区別するために、カーソルＣとは異なる表示形態で表示することが好ましい。例えば、擬似カーソルＤを、カーソルＣとは異なる色で表示する（例えば、カーソルＣを白、擬似カーソルＤをグレーとする）ことが好ましい。また、擬似カーソルＤの透明度を代えて半透明としたり、擬似カーソルＤをカーソルＣとは異なる形状とすることも好ましい。このように、擬似カーソルＤを表示させることで、使用者は、画像表示画面５６内で実際にキー画像がドロップされる位置を正確に把握することができる。
【００５１】
次に、上記構成による作用について説明する。依頼医は、診療科端末１１を使用して、オーダを発行する。レポート作成端末１３は、診療科端末１１から発行されたオーダを、検査科１２のオーダ受付端末を経由して受信する。読影医は、レポート作成端末１３でオーダを確認し、レポート２３の作成を開始する。読影医は、レポート作成端末１３で検査画像２１を観察しながら所見を入力することにより、各オーダ毎にレポート２３を作成する。レポート２３には、各所見に対応する検査画像２１の縮小画像であるキー画像が貼り付けられて、レポートＤＢ２４に保存される。
【００５２】
レポート２３の作成が完了すると、レポート作成端末１３から診療科端末１１に対して、完了通知が送信される。依頼医は、診療科端末１１を通じて、完了通知に含まれるレポート２３のアドレスに基づいて、レポートＤＢ２４にアクセスし、レポート２３を読み出す。レポート２３を読み出すと、診療科端末１１では、ディスプレイ３７ａに、レポート表示画面５５が出力され、ディスプレイ３７ｂ、３７ｃに、レポート２３に関連する検査画像２１を表示する画像表示画面５６が出力される。
【００５３】
依頼医は、レポート表示画面５５に表示された所見及びキー画像を閲覧し、キー画像を詳細に確認したい場合には、マウス４２を操作してレポート表示画面５５中のキー画像をドラッグアンドドロップすることにより、画像表示画面５６に、そのキー画像に対応する検査画像２１を表示することができる。以下、このドラッグアンドドロップ操作に係る制御について、図７に示すフローチャートを参照しながら説明する。
【００５４】
マウス４２の操作により、カーソルＣをキー画像上に移動させ、左クリックボタン４２ａまたは右クリックボタン４２ｂを押下（クリック）しながらマウス４２を移動させることにより、キー画像をドラックすることができる。キー画像のドラッグ操作が開始されると（ステップＳ１でＹＥＳ判定）、右クリックボタン４２ｂによるドラッグ操作であるか否かがドラッグアンドドロップ処理部５２により判定される。
【００５５】
右クリックボタン４２ｂによるドラッグ操作である場合（ステップＳ２でＹＥＳ判定）には、図５に示すように、ドロップウィンドウ表示制御部５３により、レポート表示画面５５中のカーソルＣの近傍にドロップウィンドウ６０が表示される（ステップＳ３）。このドロップウィンドウ６０には、画像表示画面５６の各区分領域１〜８が縮図化して表示されている。ドロップウィンドウ６０上でドロップ操作（右クリックボタン４２ｂの押下の解除）を行うと（ステップＳ４でＹＥＳ判定）、ドロップ位置制御部５４により、ドロップウィンドウ６０内の各区分領域１〜８のうちいずれの領域にドロップが行われたかが検出され、ドロップ位置が画像表示画面５６に反映される。これに伴い、図６に示すように、画像表示制御部５１によって、画像表示画面５６内の対応するドロップ位置（同図では区分領域５）に、ドロップされたキー画像（同図ではキー画像５８ａ）に対応した検査画像２１が表示される（ステップＳ５）。そして、この検査画像２１の表示とともに、ドロップウィンドウ６０が非表示とされる（ステップＳ６）。
【００５６】
ドロップウィンドウ６０上にキー画像がドラッグされている際には、操作者に実際のドロップ位置を明示するように、画像表示画面５６内に擬似カーソルＤが表示される。この擬似カーソルＤは、ステップＳ６でドロップウィンドウ６０が消去される際に、一緒に消去される。
【００５７】
一方、ステップＳ２において、左クリックボタン４２ａによるドラッグ操作であると判定された場合（ＮＯ判定の場合）には、上記のドロップウィンドウ６０の表示は行われず、画像表示画面５６内の区分領域１〜８がドロップ対象領域となる。画像表示画面５６内でドロップ操作（左クリックボタン４２ａの押下の解除）が行われると（ステップＳ７でＹＥＳ判定）、区分領域１〜８のうちキー画像がドロップされた領域に、該キー画像に対応した検査画像２１が表示される（ステップＳ８）。
【００５８】
以上説明したように、本発明は、キー画像といったオブジェクトのドラッグアンドドロップを行う際に、カーソルＣの近傍に、ドロップ対象領域を示したドロップウィンドウ６０を表示し、ドロップウィンドウ６０上でドロップ操作を行うことにより、実際のドロップ対象領域にオブジェクトをドロップすることを可能とする。このドロップウィンドウ６０を用いたドラッグアンドドロップ操作は、通常のドラッグアンドドロップ操作よりマウス４２の操作幅が短い。このため、視線移動が少なくて済む。また、ドロップウィンドウ６０を用いたドラッグアンドドロップ操作は、ドロップウィンドウ６０が表示されること以外は、通常のドラッグアンドドロップ操作となんら変わりがないため、操作性が良い。よって、本発明は、ドラッグアンドドロップ操作時の操作性を損なわずに、操作幅を改善することができる。
【００５９】
上記実施形態では、画像表示画面５６が表示されるディスプレイ３７ｂ、３７ｃは、レポート表示画面５５が表示されるディスプレイ３７ａより解像度が高いため、マウス４２を一定の速度で動かした場合に、レポート表示画面５５と画像表示画面５６とでカーソルＣの移動速度が変化する（画像表示画面５６で速度が遅くなる）ため、使用者に違和感を与える。また、カーソルＣを画像表示画面５６からレポート表示画面５５に戻す際に、カーソルＣが引っかかるような感覚が生じ、使用者に違和感を与える。これに対し、ドロップウィンドウ６０を用いたドラッグアンドドロップ操作の場合には、ドロップウィンドウ６０がレポート表示画面５５内に表示されるため、レポート表示画面５５から画像表示画面５６にカーソルＣを移動させる必要がなく、上記のような違和感を使用者に与えることはない。医療情報システムでは、異なる解像度のディスプレイが用いられることが一般的であるので、本発明は、医療情報システムにおいて特に効果を有する。
【００６０】
なお、上記実施形態では、マウス４２の左クリックボタン４２ａまたは右クリックボタン４２ｂのいずれを用いるかに応じて、通常のドラッグアンドドロップ操作、ドロップウィンドウ６０を用いたドラッグアンドドロップ操作のいずれを実行するかを選択的に切り替えているが、他の切り替え方式を採用しても良い。例えば、キーボード４１等の操作入力装置からの指示に応じて、該モード切替を行っても良い。勿論、ドロップウィンドウ６０を用いたドラッグアンドドロップ操作のみを可能としても良い。
【００６１】
また、上記実施形態では、ドラッグ操作を開始したことに応じてドロップウィンドウ６０を表示させているが、このようなポップアップ表示を行わず、ドロップウィンドウ６０を常時表示させるようにしても良い。ドロップウィンドウ６０を表示させる位置は、特に限定されず、ドロップ対象領域である画像表示画面５６よりオブジェクト（キー画像）に近い位置であれば、カーソルＣの位置とは無関係に、固定的に表示させても良い。
【００６２】
また、上記実施形態では、キー画像のドロップ対象領域としてディスプレイ３７ｂ、３７ｃの各画像表示画面５６の画像表示領域をそれぞれ４つの領域に区分しているが、この区分数は、適宜変更して良い。さらには、各画像表示画面５６の画像表示領域を区分せず、ドロップ対象領域をディスプレイ３７ｂ、３７ｃに対応した２領域としても良い。勿論、画像表示用のディスプレイの数は２台に限られず、１台または３台以上としても良い。
【００６３】
また、上記実施形態では、ドロップウィンドウ６０を画像表示画面５６の縮小画像（アプリケーションウィンドウの縮図）として表示しているが、ドロップウィンドウの表示形態はこれに限定されず、適宜変更して良い。
【００６４】
ドロップウィンドウの変形例として、図８に示すドロップウィンドウ６１は、画像表示画面５６の表示領域の構成を単純化して表したものであり、検査画像２１は表示せず、区分領域の識別番号のみを対応する領域に示している。図９に示すドロップウィンドウ６２は、画像表示画面５６の表示領域の構成に関係なく、区分領域の識別番号を一覧表示したものである。また、ドロップウィンドウ６２は、画面上の任意の位置で右クリックボタン４２ｂをクリックした場合に表示させるなど、コンテキストメニューとして表示させても良い。勿論、区分領域の識別は、番号に限られず、記号や図柄等でも良く、例えば、ディスプレイの図柄をアイコン化したアイコン表示としても良い。
【００６５】
また、上記実施形態では、ドロップウィンドウ６０をレポート表示画面５５内に表示しているが、ドロップウィンドウの表示位置は、レポート表示画面５５内に限られず、画像表示画面５６内に表示しても良い。
【００６６】
また、上記実施形態では、ドロップウィンドウ６０上にキー画像のドラッグがなされた際、実際のドロップ先を明示するために、画像表示画面５６中の対応する位置に擬似カーソルＤを表示しているが、ドロップ先の明示方法はこれに限られず、ドロップ先の座標の表示により行っても良い。例えば、図１０に示すように、ドラッグ操作中のカーソルＣの近傍に、実際のドロップ先を示す座標表示７０を行う。この座標表示７０は、各画像表示画面５６の画像表示領域を統合した領域の原点Ｏ（区分領域１の左上隅）を基準としてＸＹ座標で示したものである。なお、この座標表示の原点位置は適宜変更しても良い。また、ドロップ先の座標を、各ディスプレイ上の座標を用いて表しても良い。この場合には、「第２ディスプレイの座標（Ｘ：１０００，Ｙ：１５００）」というように、ドロップ先のディスプレイを識別する情報を表示する。
【００６７】
また、上記実施形態では、診療科端末１１を、３台のディスプレイ３７ａ〜３７ｃを備えたマルチディスプレイ構成としているが、本発明はこれに限定されるものではなく、レポート表示画面５５と画像表示画面５６とを同一のディスプレイに表示させる場合のように、診療科端末１１が１つのディスプレイにより構成されている場合にも適用可能である。
【００６８】
また、上記実施形態では、医療情報システムを例に挙げて説明しているが、本発明はこれに限定されず、コンピュータ画面中のオブジェクトをドラッグアンドドロップすることが可能な装置であれば、いかなる装置にも適用可能である。なお、オブジェクトとは、ドラッグアンドドロップが可能な対象をすべて含み、ファイルやフォルダは勿論、ファイルの一部の文字列等も含む。また、オブジェクトのドラッグ開始元とドロップ先とは、異なるアプリケーションウィンドウ間、同一のアプリケーションウィンドウ内のいずれであっても良い。
【００６９】
また、上記実施形態では、本発明のドラックアンドドロップ制御方法をアプリケーションプログラムで実現すると説明しているが、オペレーティングシステムプログラムで実現することも可能である。このように、本発明のドラックアンドドロップ制御方法は、プログラムにより実現可能であるため、コンピュータにプログラムを移植するだけで、容易に実施可能である。また、本発明は、プログラムに限られず、ハードウェアにより実現することも可能である。よって、本発明は、プログラムの形態、装置の形態、さらにはプログラムを記憶する記憶媒体にも及ぶことは勿論である。
【００７０】
また、上記実施形態では、ドラックアンドドロップを行うための操作入力装置として、マウス４２を例示しているが、カーソルＣを移動させるためのポインティングデバイスと、オブジェクトを選択／解除するボタンとを備えた操作入力装置であれば、ジョイスティックや、トラックボールやタッチセンシティブパッドが組み込まれたキーボード等、種々の操作入力装置を用いることが可能である。
【図面の簡単な説明】
【００７１】
【図１】医療情報システムの構成図である。
【図２】診療科端末、レポート端末、及びＤＢサーバを構成するコンピュータの内部構成図である。
【図３】診療科端末の概略を示す構成図である。
【図４】診療科端末のＣＰＵの構成及び各ディスプレイの表示画面の説明図である。
【図５】ドロップウィンドウの説明図である。
【図６】ドロップ操作終了後の表示画面の説明図である。
【図７】ドラックアンドドロップ操作に係る制御を説明するフローチャートである。
【図８】ドロップウィンドウの第１の変形例である。
【図９】ドロップウィンドウの第２の変形例である。
【図１０】ドロップ先を座標により明示する例を示す説明図である。
【符号の説明】
【００７２】
１１  診療科端末
１３  レポート作成端末
２１  検査画像
２３  レポート
３１  ＣＰＵ
３１ａ  コンソール制御部
３１ｂ  ＤＢアクセス部
３７  ディスプレイ
３７ａ、３７ｂ、３７ｃ  ディスプレイ
３８  入力デバイス（操作入力装置）
３９  アプリケーションプログラム
４０  コンピュータ本体
４１  キーボード
４２  マウス
４２ａ  左クリックボタン
４２ｂ  右クリックボタン
５１  画像表示制御部
５２  ドラッグアンドドロップ処理部
５３  ドロップウィンドウ表示制御部
５４  ドロップ位置制御部
５５  レポート表示画面
５６  画像表示画面
５８ａ  キー画像
６０、６１、６２  ドロップウィンドウ
７０  座標表示
【図１】
2010086149.tif 000003
【図２】
2010086149.tif 000004
【図３】
2010086149.tif 000005
【図４】
2010086149.tif 000006
【図５】
2010086149.tif 000007
【図６】
2010086149.tif 000008
【図７】
2010086149.tif 000009
【図８】
2010086149.tif 000010
【図９】
2010086149.tif 000011
【図１０】
2010086149.tif 000012