(57)【特許請求の範囲】
【請求項１】
医用画像の読影と読影レポートの作成を支援する医用画像読影装置であって、
カーソルを移動させるポイティングデバイスと、
少なくともリンク付を含む所定処理が関連づけられた作業エリアを記憶する作業エリア記憶部と、
前記医用画像、前記作業エリア、前記読影レポート、及び前記カーソルを表示画面上に表示する表示手段と、
前記カーソルによって指示された作業反映先としての前記読影レポート上の文字列を記憶する記憶部と、
前記医用画像が前記作業エリアにドラッグ及びドロップされると、この作業エリアに関連付けられたリンク付処理として、当該医用画像を前記作業反映先にリンク付けする反映手段と、
を備えること、
を特徴とする医用画像読影装置。
【請求項２】
前記反映手段は、前記作業エリアに対して前記読影レポート上の文字列のハイパーリンク設定を行うことを特徴とする請求項１記載の医用画像読影装置。
【請求項３】
前記ハイパーリンク設定が識別表示されることを特徴とする請求項２記載の医用画像読影装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読影レポートを作成する際のカーソルの移動技術に関する。
【背景技術】
【０００２】
現在、医療行為の高度化に伴い、患者の診断は各段階に細分化され、それぞれの段階で専門者が携わる。一般には、画像診断は、画像診断依頼、画像収集、読影、治療方針の決定の手順で行われる。
【０００３】
画像診断依頼では、内科等の検査依頼科から放射線科に依頼書が提出される。依頼書には、患者のＩＤ番号、患者氏名、生年月日、性別、検査依頼科名、検査依頼医師氏名、検査のモダリティ、検査部位、検査方法、検査目的、臨床情報の各項目が含まれている。画像収集では、検査技師が依頼書の内容に従って画像収集を行う。読影では、読影医師が、収集された画像を読影して結果を読影レポートにまとめる。読影レポートには、読影医師の所見、結論等の各情報が含まれる。治療方針の決定では、担当医師が読影レポートをもとに治療方針の決定をする。
【０００４】
読影及び読影レポートの作成では、これら行為を電子的に行う医用画像読影装置が実用化されている（例えば、「特許文献１」参照。）。画像収集によって得られた医用画像を取得してモニタに表示し、同時に読影レポートのシートを表示する。読影医は、読影レポートのシート上に必要な項目を入力する。
【０００５】
この医用画像読影装置は、複数のモニタを有するコンピュータで構成され、マンマシンインタフェースとしてキーボードやポインティングデバイスが利用される。複数のモニタは、共通の２次元座標平面を有し、読影レポートを表示しているモニタ、医用画像をサムネイル表示しているモニタ、一の医用画像を拡大表示しているモニタに分かれている。共通の２次元座標平面上に一つのマウスカーソルが表示される。読影医は、マウスカーソルを所望のモニタの所望箇所に移動させ、当該箇所で必要な作業を行いながら読影及び読影レポート作成をしている。
【０００６】
例えば、サムネイル表示されている医用画像上にマウスカーソルを移動させ、一の医用画像を選択して別モニタに拡大表示させる。拡大表示された医用画像上にマウスカーソルを移動させ、コントラスト調整、拡大縮小等しながら読影し、読影レポート上にマウスカーソルを戻して、読影レポートに所見を書き込む。拡大表示された医用画像にマウスカーソルを再度移動させ、読影レポート上の文字列に当該医用画像をドラッグアンドドロップしハイパーリンクを設定する。読影医は、このルーチンを何度も繰り返し、読影レポート、医用画像のサムネイル、拡大表示した医用画像上にマウスカーソルを何往復も移動させながら、読影及び読影レポートの作成を行っている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−３１７１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
医用画像の読影及び読影レポートの作成にあたり、読影医のマウスカーソル移動負担は大きく、読影及び読影レポート作成の思考を妨げる。その結果、読影効率の悪化や読影ミスを招くおそれが指摘されている。特に医用画像を表示されているモニタには、高解像度表示が可能なモニタを用いることが多く、それだけマウスカーソルの移動に手間がかかる。
【０００９】
本発明は、上述の問題点に鑑みてなされたものであり、その目的は、医用画像の読影作業におけるマウスカーソルの移動負担を低減する技術を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するための発明の第１の態様では、医用画像の読影と読影レポートの作成を支援する医用画像読影装置であって、カーソルを移動させるポイティングデバイスと、少なくともリンク付を含む所定処理が関連づけられた作業エリアを記憶する作業エリア記憶部と、前記医用画像、前記作業エリア、前記読影レポート、及び前記カーソルを表示画面上に表示する表示手段と、前記カーソルによって指示された作業反映先としての前記読影レポート上の文字列を記憶する記憶部と、前記医用画像が前記作業エリアにドラッグ及びドロップされると、この作業エリアに関連付けられたリンク付処理として、当該医用画像を前記作業反映先にリンク付けする反映手段と、を備えること、を特徴とする。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る医用画像読影装置の構成を示す。
【図２】モニタに表示される画面を示す。
【図３】マウスカーソルの各種移動処理を示す。
【図４】予測ジャンプ移動の学習モードの処理を示す。
【図５】領域情報によって複数の領域に分割されたモニタの表示画面を示す。
【図６】方向情報によって複数分割された方向を示す。
【図７】マウスカーソルの初動によって記憶された初動情報を示す一例である。
【図８】マウスカーソルの移動停止によって記憶された移動先情報を示す一例である。
【図９】予測情報を示す。
【図１０】学習モードにおけるマウスカーソルの移動を反映させた予測情報を示す。
【図１１】予測ジャンプ移動の学習反映モード処理を示す。
【図１２】学習反映モードにおけるモニタの表示を示し、（ａ）が学習反映モード開始時、（ｂ）がマウスカーソルの初動時、（ｃ）がマウスカーソルのジャンプ表示時を示す。
【図１３】マウスカーソルの初動によって記憶された初動情報を示す一例である。
【図１４】予測情報を示す一例である。
【図１５】反映移動処理を示す。
【図１６】作業エリア情報を示す。
【図１７】反映移動モードにおけるモニタの表示を示し、（ａ）は作業エリアが表示された状態を示し、（ｂ）は作業エリアへの医用画像のドラッグとハイパーリンク設定を示す。
【図１８】作業エリアに関連づけられたハイパーリンク処理が反映された作業反映先を示す。
【図１９】ジャンプ移動処理を示す。
【図２０】ジャンプ移動モードにおけるモニタの表示を示し、（ａ）はジャンプエリアが表示された状態を示し、（ｂ）は一のジャンプエリアにマウスカーソルが入った状態を示し、（ｃ）は他方のジャンプエリアにマウスカーソルがジャンプ表示された状態を示している。
【図２１】ジャンプエリア情報を示す。
【図２２】ジャンプ移動処理の第１の変形例を示す。
【図２３】この変形例に係るジャンプエリア情報を示す。
【図２４】変形例に係るジャンプ移動モードにおけるモニタの表示を示し、（ａ）はジャンプエリアが表示された状態を示し、（ｂ）はキーボードに配列されるボタンを示し、（ｃ）は他方のジャンプエリアにマウスカーソルがジャンプ表示された状態を示している。
【図２５】ジャンプ移動処理の第２の変形例を示す。
【図２６】この変形例に係るジャンプエリア情報を示す。
【図２７】変形例に係るジャンプ移動モードにおけるモニタの表示を示し、（ａ）はジャンプエリアが表示された状態を示し、（ｂ）は領域指定されることにより出口側ジャンプエリアが生成され、その後、医用画像が予め表示されている入口側ジャンプエリアにドラッグ操作された状態を示し、（ｃ）は入口ジャンプエリアから出口ジャンプエリアにマウスカーソルがドラッグ状態を維持したままジャンプ表示された状態を示している。
【図２８】予測ジャンプ移動の第２の変形例を示す。
【図２９】予測ジャンプ移動の第２の変形例にかかるモニタ表示過程を示す。
【図３０】予測ジャンプ移動の第２の変形例にかかる予測情報を示す。
【発明を実施するための形態】
【００１３】
以下、本発明に係る医用画像読影装置の好適な実施形態について、図面を参照しながら詳細に説明する。
【００１４】
図１は、本実施形態に係る医用画像読影装置の構成を示すブロック図である。医用画像読影装置１は、コンピュータで構成され、内部に演算制御部（ＣＰＵ：Central Processing Unit）２、主記憶部（ＲＡＭ：Random Access Memory）３、外部記憶部（ＨＤＤ：Hard Disk Drive）４、通信コントローラ８を備え、共通線で接続されて相互にデータ入出力可能となっている。また、マンマシンインタフェースとして、モニタ５、ポインティングデバイス６、及びキーボード７が図示しない入出力コントローラを介して接続されている。
【００１５】
演算制御部２は、プログラムを解読及び実行して、データの演算及び装置の制御をする。主記憶部３は、演算制御部２のワークエリアであり、プログラムが展開され、演算結果や読み出されたデータの一時記憶をする。外部記憶部４は、ＯＳ（オペレーティングシステム）及び読影プログラムが記憶されている。読影プログラムは、医用画像の取得及び表示、操作者の入力に応じた読影レポートの作成、及びマウスカーソルの移動のプログラムが含まれている。
【００１６】
通信コントローラ８は、ネットワークＮに接続されて、ネットワークＮを介して行なうデータ通信を制御する。ネットワークＮは、電子データの伝送が可能な電子通信回線であり、例えば電話回線網、ＩＳＤＮ、ＦＤＤＩ、専用線、移動体通信網、通信衛星回線、ＣＡＴＶ、ＬＡＮ等、又はこれらの複合が採用される。
【００１７】
このネットワークＮには、図示しない画像サーバが接続されている。画像サーバには、医用画像が保存されている。医用画像読影装置１は、通信コントローラ８のデータ通信制御によりネットワークＮを介して画像サーバ(server)から医用画像を取得する。通信コントローラ８のデータ通信制御には、例えばＷＷＷ（ワールド・ワイド・ウェブ）、ＴＣＰ／ＩＰプロトコル、或いはＤＩＣＯＭ（Ｄｉｇｉｔａｌ  Ｉｍａｇｉｎｇ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ｉｎ  Ｍｅｄｉｃｉｎｅ）プロトコル等が採用される。
【００１８】
モニタ５は、ＬＣＤディスプレイあるいはＣＲＴディスプレイで構成され、演算制御部２から出力された描画データに応じて、作成中の読影レポート、医用画像、及びマウスカーソルを表示する。医用画像読影装置１では、モニタ５が複数接続されて、読影レポート表示用又は医用画像表示用となる。
【００１９】
ポインティングデバイス６は、モニタ５に表示されたマウスカーソルを移動させる装置である。Ｘ軸用ローラ及びＹ軸用ローラを有し、各回転量からＸ軸方向及びＹ軸方向の移動距離を求め、座標位置データとして符号化して演算制御部２に送出している。演算制御部２は、この座標位置データが入力される毎にモニタ５に対してその座標位置にマウスカーソルを表示させる制御をする。
【００２０】
尚、マウスカーソルは、この所謂マウスと呼ばれるポインティングデバイス６によって操作されるが、ポインティングデバイス６がマウス以外の例えばトラックボールやタッチパッド等のカーソルを移動させる装置であってもよく、以下の実施形態ではこれらマウス以外のポインティングデバイス６で移動させるカーソルも便宜上マウスカーソルと呼ぶ。
【００２１】
図２は、医用画像読影装置１のモニタ５に表示される画面を示している。図２に示すように、例えば医用画像読影装置１には、３台のモニタ５ａ、５ｂ、５ｃが接続されている。モニタ５ａには、読影レポートＲが表示される。モニタ５ｂには、例えば同一シリーズ(series)の医用画像Ｐが表示される。モニタ５ｃには、同一シリーズの医用画像Ｐのうち、特に関心の高い医用画像Ｐが拡大表示される。
【００２２】
また、モニタ５ａ、５ｂ、５ｃには、ポインティングデバイス６が送出した座標位置にマウスカーソルＣが表示されている。このモニタ５ａ、５ｂ、５ｃは、共通の２次元座標平面を有し、その座標平面の何れかの範囲が表示されている。読影レポートＲや医用画像Ｐは、表示される範囲に合うように表示位置が初期設定されている。マウスカーソルＣは、座標位置データに従ってモニタ５ａ、５ｂ、５ｃ間を移動し、何れかに表示される。
【００２３】
この表示態様において、本実施形態の医用画像読影装置１は、ポインティングデバイス６やキーボード７を用いた入力操作に応じて割り込み処理を発生させる。演算制御部２は、この割り込み処理のために、入力操作に応じたマウスカーソル移動プログラムを主記憶部３に展開して解読及び実行する。
【００２４】
即ち、演算制御部２は、入力操作に応じて、マウスカーソルＣを通常移動、予測ジャンプ移動、所定箇所ジャンプ移動、あるいは反映移動させる。マウスカーソルＣの通常移動では、ポインティングデバイス６が座標位置データに連続的に送出するとその都度マウスカーソルＣを連続移動表示させる。
【００２５】
マウスカーソルＣの予測ジャンプ移動では、マウスカーソルＣをその初動から予測し得る移動先へジャンプ表示させる。マウスカーソルＣの所定箇所ジャンプ移動、換言するとワープ移動では、所定エリアに入ったマウスカーソルＣを別の所定エリアへジャンプ表示させる。マウスカーソルＣの反映移動では、所定処理が関連づけられた作業エリアにデータがドラッグされると、予め指示された作業反映先に対してドラッグされたデータの処理を反映させる。関連づけられる処理としては、例えばハイパーリンクの設定が挙げられる。
【００２６】
図３は、マウスカーソルＣの各種移動処理を示すＰＡＤチャートである。まず、オペレータにより医用画像読影装置１が起動されると、マウスカーソルＣを初期位置に表示する（Ｓ０１）。初期位置は、予め設定されてある座標位置データに対応する。
【００２７】
医用画像読影装置１が起動されると、ポインティングデバイス６やキーボード７を用いて医用画像Ｐの取得を指示する操作が行われる。この操作に応じて、画像サーバから通信コントローラ８及びネットワークＮを介して医用画像Ｐを取得し、主記憶部３に一時的に記憶させておく。主記憶部３に一時記憶された医用画像Ｐは、表示信号に変換されてモニタ５に表示される。オペレータは、表示された医用画像Ｐを拡大、縮小、画質変更等しながら読影し、読影レポートＲを作成する。
【００２８】
読影レポートＲの作成が終了するまでは（Ｓ０２）、演算制御部２は、ポインティングデバイス６やキーボード７から送出される信号に従い、割り込み処理を発生させてマウスカーソルＣを移動させる（Ｓ０３〜Ｓ１２）。尚、演算制御部２は、ポインティングデバイス６やキーボード７から送出される信号を入出力コントローラを介して受け取るが、入出力コントローラで信号からコードが生成され、当該コードの形式で受け取る。
【００２９】
ポインティングデバイス６が操作されて（Ｓ０３，Ｙｅｓ）、モニタ５の表示画面上に設定されるジャンプエリアにマウスカーソルＣが移動すると（Ｓ０４，Ｙｅｓ）、演算制御部２は、ジャンプ移動制御を行い、マウスカーソルＣを他のジャンプエリアへジャンプ表示させる（Ｓ０５）。
【００３０】
一方、マウスカーソルＣの移動先がジャンプエリアでない場合（Ｓ０４，Ｎｏ）、演算制御部２は、通常移動制御を行い、ポインティングデバイス６の操作に対応してマウスカーソルＣを連続移動させる（Ｓ０６）。
【００３１】
通常移動制御では、演算制御部２は、ポインティングデバイス６から送出される座標位置データを受け取り、座標位置データが示す座標位置にマウスカーソルＣを表示させる。座標位置データは、ポインティングデバイス６の操作に追随して連続的に送出される。演算制御部２は、その度座標位置データが示す座標位置にマウスカーソルＣを表示させる信号をモニタ５に送出する。
【００３２】
また、例えばＦ１キーの押下等の学習モード指示のための特定操作が検出されると（Ｓ０７，Ｙｅｓ）、演算制御部２は、外部記憶部４に記憶されている学習モードのプログラムを主記憶部３に展開して解読及び実行する。医用画像読影装置１は、予測ジャンプ移動制御のための学習モードに突入する（Ｓ０８）。
【００３３】
学習モードでは、マウスカーソルＣの初動から移動先を予測するための予測情報を蓄積する。
【００３４】
また、例えばＦ２キーの押下等の学習反映モード指示のための特定操作が検出されると（Ｓ０９，Ｙｅｓ）、演算制御部２は、外部記憶部４に記憶されている学習反映モードのプログラムを主記憶部３に展開して解読及び実行する。医用画像読影装置１は、マウスカーソルＣを予測される移動先へジャンプ表示させる学習反映モードに突入する（Ｓ１０）。
【００３５】
学習反映モードでは、マウスカーソルＣの初動をもとに学習モードで蓄積した予測情報から移動先を検索し、検索された移動先へマウスカーソルＣをジャンプ表示する。
【００３６】
さらに、ポインティングデバイス６やキーボード７を用いて読影レポート上の文字列等の作業反映先が指示され、モニタ５上に表示されている作業エリアに医用画像等のデータがドラッグされると（Ｓ１１，Ｙｅｓ）、演算制御部２は、外部記憶部４に記憶されている作業反映モードのプログラムを主記憶部３に展開して解読及び実行する。医用画像読影装置１は、作業エリアに関連づけられている処理を作業反映先に反映する作業反映モードに突入する（Ｓ１２）。
【００３７】
読影レポートの作成が終了するまでは（Ｓ０２）、マウスカーソルＣの移動あるいはキーボード７又はポインティングデバイス６の特定操作がなされると、演算制御部２は、その移動や特定操作に対応したプログラムを実行して、マウスカーソルＣの通常移動制御、ジャンプ移動制御、予測ジャンプ移動制御、又は反映移動制御をする（Ｓ０３〜Ｓ１２）。
【００３８】
このような医用画像読影装置１において、予測ジャンプ移動についてさらに詳細に説明する。まず予測ジャンプ移動の学習モードについて説明する。図４は、予測ジャンプ移動の学習モードの処理を示すフローチャートである。
【００３９】
まず、例えばＦ１キーの押下等の学習モードを指示する特定操作がされると（Ｓ２１，Ｙｅｓ）、学習モードが開始される（Ｓ２２）。演算制御部２は、学習モードのプログラムを外部記憶部４から読み出して主記憶部３に展開して解読及び実行する。ポインティングデバイス６やキーボード７からの特定操作を検出している間は、学習モードを継続する。
【００４０】
学習モードが開始されると、演算制御部２は、マウスカーソルＣの移動元情報を取得する（Ｓ２３）。
【００４１】
移動元情報は、マウスカーソルＣの移動元が属する領域で特定される。モニタ５の座標平面は、予め複数の領域に分割される。外部記憶部４には、各領域の座標範囲とその領域のＩＤである領域情報が対になって記憶されている。
【００４２】
図５に、領域情報によって複数の領域に分割されたモニタ５の表示画面を模式的に示す。モニタ５の座標平面は、外部記憶部４に記憶された各領域の座標範囲により、領域情報で表される複数の領域に分割される。例えばモニタ５ａは、領域情報Ａ１〜Ｃ３で分割され、モニタ５ｂは、領域情報Ａ４〜Ｃ６及びＤ１〜Ｄ３で分割され、モニタ５ｃは、領域情報Ａ７〜Ｃ９及びＤ４〜Ｄ６で分割される。
【００４３】
演算制御部２は、主記憶部３に記憶された移動開始時点の座標位置データが示す座標と各領域の座標範囲とを比較して、領域の範囲外か範囲内か判定する。範囲内と判定した領域の領域情報をマウスカーソルＣの移動元情報として主記憶部３に記憶させる。
【００４４】
ポインティングデバイス６が操作されてマウスカーソルＣが移動開始すると（Ｓ２４，Ｙｅｓ）、演算制御部２は、マウスカーソルＣの初動方向情報を取得する（Ｓ２５）。
【００４５】
初動方向情報は、マウスカーソルＣの初動において移動した方向を示す。移動方向は、全方位を複数分割した各方向の何れかで特定される。外部記憶部４には、各方向の方向ベクトルとその方向のＩＤである方向情報が対になって記憶されている。
【００４６】
図６に、方向情報によって複数分割された方向を示す。例えば全方位を８方向に分割する方向情報Ｄｉｒ１〜８により、移動方向は、方向ベクトルが最も近似するＤｉｒ１〜８の何れかで特定される。
【００４７】
演算制御部２は、初動前後の座標位置データから初動における移動方向を演算する。算出された移動方向と各方向ベクトルとを比較して、最も近似する方向ベクトルと対になった方向情報を初動方向情報として主記憶部３に記憶させる。
【００４８】
移動元情報と初動方向情報とは初動情報として対になって記憶される。図７は、マウスカーソルＣの初動によって主記憶部３に記憶された初動情報を示す一例である。例えば、主記憶部３には、マウスカーソルＣの初動によって移動元情報Ｃ８と初動方向情報Ｄｉｒ８とが対になって記憶される。
【００４９】
初動情報を取得すると、演算制御部２は、マウスカーソルＣの移動停止を監視する。マウスカーソルＣの移動が停止すると（Ｓ２６，Ｙｅｓ）、演算制御部２は、移動先情報を取得する（Ｓ２７）。
【００５０】
演算制御部２は、主記憶部３に記憶される座標位置データをサンプリングし、値に相違がなくなれば、マウスカーソルＣの移動が停止したと判断する。移動先情報は、マウスカーソルＣが移動を停止した座標である。演算制御部２は、停止を判断すると、主記憶部３から停止時点の座標位置データを取得し、移動先情報として主記憶部３に記憶させる。
【００５１】
図８は、マウスカーソルＣの移動停止によって主記憶部３に記憶された移動先情報を示す一例である。例えば、主記憶部３には、移動先情報（Ｘ１，Ｙ１）として（３０８９，５０２）が記憶される。
【００５２】
初動情報及び移動先情報を取得すると、演算制御部２は、予測情報を作成して外部記憶部４に記憶させる（Ｓ２８〜Ｓ３３）。予測情報は、マウスカーソルＣの初動に対する移動先を示す情報である。この予測情報は、初動情報と移動先情報と学習回数とを対応付けしている。
【００５３】
図９は、外部記憶部４に記憶されている予測情報を示す図である。例えば、予測情報は、移動元情報Ｃ８、初動方向情報Ｄｉｒ８、移動先情報（Ｘ２，Ｙ２）として（３１００，５００）と、学習回数８とを対応付けしている。
【００５４】
演算制御部２は、外部記憶部４に記憶されている複数の予測情報から、同一の初動情報を有する予測情報の存在を検索する（Ｓ２８）。該当する予測情報が存在しなければ（Ｓ２８，Ｎｏ）、取得した初動情報及び移動情報と学習回数の初期値「１」を対応付けて新たな予測情報を外部記憶部４に記憶させる（Ｓ２９）。
【００５５】
同一の初動情報を有する予測情報が存在すれば（Ｓ２８，Ｙｅｓ）、該当する予測情報から移動先情報（Ｘ２，Ｙ２）と学習回数を取得し（Ｓ３０）、今回の学習モードで新たに取得した移動先情報（Ｘ１，Ｙ１）を加えて平均位置（Ｘ３，Ｙ３）を算出する（Ｓ３１）。
【００５６】
平均位置（Ｘ３，Ｙ３）は、同一の初動情報で表されるマウスカーソルＣの各初動における移動先の平均位置の座標である。平均位置（Ｘ３，Ｙ３）の算出は、具体的には、以下の式１を計算することで求める。ここで、求める平均位置を（Ｘ３，Ｙ３）とし、今回の学習モードで取得した移動先情報を（Ｘ１，Ｘ２）とし、既に記憶されている予測情報に含まれる移動先情報を（Ｘ２，Ｙ２）とし、学習回数をＮとする。
【００５７】
式１：（Ｘ３，Ｙ３）＝｛（Ｘ１，Ｘ２）＋（Ｘ２，Ｙ２）×Ｎ｝／（Ｎ＋１）
平均位置（Ｘ３，Ｙ３）を算出すると、演算制御部２は、Ｓ２８の検索で該当した予測情報に含まれる移動先情報（Ｘ２，Ｙ２）を平均位置（Ｘ３，Ｙ３）の座標に変更し（Ｓ３２）、学習回数を１カウントアップする（Ｓ３３）。
【００５８】
図１０は、今回のマウスカーソルＣの移動を反映させた予測情報を示す図である。
【００５９】
今回のマウスカーソルＣの移動により、初動情報として、移動元情報Ｃ８及び初動方向情報Ｄｉｒ８が記憶され、移動先情報（Ｘ１＝３０８９，Ｙ１＝５０２）が取得されたものとする。また、移動元情報Ｃ８及び初動方向情報Ｄｉｒ８、移動先情報（Ｘ２＝３１００，Ｙ２＝５００）、学習回数８を含む予測情報が外部記憶部４に記憶されているものとする。
【００６０】
この予測情報に含まれる初動情報と今回のマウスカーソルＣの移動により取得された初動情報は同一であり、検索によりこの予測情報が該当してくる。
【００６１】
図１０に示すように、予測情報の移動先情報及び学習回数と今回のマウスカーソルＣの移動により取得された移動先情報とにより平均位置（３０９８，５００）が算出され、算出された平均位置（３０９８，５００）に予測情報が含む移動先情報が更新される。また、学習回数が１カウントアップされ、学習回数９に更新される。
【００６２】
学習モードを指示する特定操作が解除されない間（Ｓ３４，Ｎｏ）、及び例えばポインティングデバイス６が備えるボタンが押下されたり、離されたりする等のマウスカーソルＣの移動以外の操作がされない間は（Ｓ３５，Ｎｏ）、マウスカーソルＣの移動開始及び終了の度にＳ２３〜Ｓ３３が繰り返される。学習モードを指示する特定操作が解除され（Ｓ３４，Ｙｅｓ）、又はマウスカーソルＣの移動以外の操作がなされる（Ｓ３５，Ｙｅｓ）と、学習モードは終了する。
【００６３】
予測ジャンプ移動の学習反映モードについて説明する。図１１は、予測ジャンプ移動の学習反映モード処理を示すフローチャートである。
【００６４】
まず、例えばＦ２キーの押下等の学習反映モードを指示する特定操作がされると（Ｓ４１，Ｙｅｓ）、学習反映モードが開始される（Ｓ４２）。演算制御部２は、学習反映モードのプログラムを外部記憶部４から読み出して主記憶部３に展開して解読及び実行する。ポインティングデバイス６やキーボード７からの特定操作を検出している間は、学習反映モードを継続する。
【００６５】
学習反映モードが開始されると、演算制御部２は、マウスカーソルＣの移動元情報を取得する（Ｓ４３）。
【００６６】
学習反映モードにおいても、移動元情報は、領域情報で分割された領域で特定される。演算制御部２は、主記憶部３に記憶された移動開始時点の座標位置データが示す座標と各領域の座標範囲とを比較して、領域の範囲外か範囲内か判別する。範囲内と判別した領域の領域情報をマウスカーソルＣの移動元情報として主記憶部３に記憶させる。
【００６７】
ポインティングデバイス６が操作されてマウスカーソルＣが移動開始すると（Ｓ４４，Ｙｅｓ）、演算制御部２は、マウスカーソルＣの初動方向情報を取得する（Ｓ４５）。
【００６８】
学習反映モードにおいても初動方向情報は、方向情報で分割された各方向の何れかで特定される。演算制御部２は、初動前後の座標位置データから初動における移動方向を演算する。算出された移動方向と方向ベクトルとを比較して、最も近似する方向ベクトルと対になった方向情報を初動方向情報として主記憶部３に記憶させる。
【００６９】
主記憶部３には、マウスカーソルＣの初動によって移動元情報と初動方向情報とが対になって記憶される。即ち、マウスカーソルＣの初動に係る移動元情報と初動方向情報が初動情報として取得される。
【００７０】
初動情報を取得すると、演算制御部２は、外部記憶部４に記憶された予測情報から、主記憶部３に記憶された初動情報と同一の初動情報を有する予測情報を検索する（Ｓ４６）。同一の初動情報を有する予測情報が存在すれば（Ｓ４６，Ｙｅｓ）、該当する予測情報から移動先情報を取得する（Ｓ４７）。
【００７１】
移動先情報を取得すると、演算制御部２は、取得した移動先情報を座標位置データとして当該移動先情報が示す座標位置にマウスカーソルＣを表示させる（Ｓ４８）。尚、存在しない場合は（Ｓ４６，Ｎｏ）、マウスカーソルＣを通常移動させる（Ｓ４９）。
【００７２】
図１２は、学習反映モードにおけるモニタ５の表示を示す図であり、図１２（ａ）が学習反映モード開始時、図１２（ｂ）がマウスカーソルＣの初動時、図１２（ｃ）がマウスカーソルＣのジャンプ表示時を示す。
【００７３】
図１２（ａ）に示すように、学習反映モード開始時点においてマウスカーソルＣは、領域情報Ｃ８で特定される領域に表示されている。ポインティングデバイス６を操作すると、図１２（ｂ）に示すように、ポインティングデバイス６の操作に対応してマウスカーソルＣが移動開始する。例えば、マウスカーソルＣは、初動において方向情報Ｄｉｒ８の方向に移動を開始する。
【００７４】
図１３は、マウスカーソルＣの初動によって主記憶部３に記憶された初動情報を示す一例である。マウスカーソルＣが領域情報Ｃ８で特定される領域に表示されている状態において、学習モードに突入し、初動においてマウスカーソルＣが方向情報Ｄｉｒ８の方向に移動を開始した。これにより、主記憶部３には、移動元情報Ｃ８と初動方向情報Ｄｉｒ８とが対になって記憶される。
【００７５】
図１４は、外部記憶部４に記憶された予測情報を示す一例である。例えば、外部記憶部４には、移動先情報Ｃ８、初動方向情報Ｄｉｒ８、移動先情報（Ｘ２，Ｙ２）として（３０９８，５００）、及び学習回数９とを対応付けした予測情報が記憶されている。主記憶部３に記憶されている初動情報と当該移動先情報が有する初動情報とは同一につき、演算制御部２により検索され、移動先情報として（３０９８，５００）が取得される。
【００７６】
移動先情報（３０９８，５００）が取得されると、図１２（ｃ）に示すように、マウスカーソルＣは、初動後、座標（３０９８，５００）に該当する位置にジャンプ表示される。
【００７７】
このように、本実施形態に係る医用画像読影装置１のマウスカーソルＣの予測ジャンプ移動表示によると、予め記憶しておいた初動情報とこの情報と対応付けられた移動先情報により、初動情報と一致するマウスカーソルＣの初動があれば、移動先情報に示される移動先に移動しようとしているとみなして当該移動先にジャンプ表示させる。
【００７８】
従って、マウスカーソルＣを少し動かすだけで、所望の移動先へマウスカーソルＣがジャンプし、その間のポインティングデバイス６の操作を省くことが可能となる。これにより、ポインティングデバイス６の操作負担が低減され、オペレータの読影レポート作成の思考が妨げられず、読影効率の向上及び読影ミスの低減を図ることができる。
【００７９】
また、学習モードによりマウスカーソルＣの初動と移動先を学習させることができ、予測される移動先の確度を高めることが可能となる。
【００８０】
さらに、移動元を領域で特定し、初動方向を一定区画に分割した方向で特定するようにしたため、移動元と初動方向とが座標単位で完全に一致しなくとも、移動先の予測が可能となる。医用画像表示においては高解像度が要求されるため、座標単位での完全一致とすると、予測情報が膨大になり、予測情報の検索負荷によって予測がマウスカーソルＣの移動に間に合わないおそれもあるが、本構成によっては鋭敏にマウスカーソルＣをジャンプ表示させることができる。
【００８１】
次に反映移動モードについてさらに詳細に説明する。図１５は、反映移動処理を示すフローチャートである。
【００８２】
まず、演算制御部２は、外部記憶部４に記憶されている作業エリア情報を読み出し（Ｓ５１）、モニタ５の表示画面上に作業エリアを表示させる（Ｓ５２）。
【００８３】
外部記憶部４には、予め作業エリア情報が記憶されている。図１６は、作業エリア情報を示す図である。図１６に示すように、作業エリア情報は、作業エリアが表示される箇所の座標範囲情報とこの座標範囲情報に関連づけられた処理プログラムである。処理プログラムは、作業エリアにドラッグされたデータの処理を記述している。
【００８４】
演算制御部２は、作業エリア情報を外部記憶部４から取得し、主記憶部３に作業エリア情報の記憶領域を確保して当該領域に展開する。作業エリア情報から座標範囲情報を読み出し、座標範囲情報で示される座標範囲に作業エリアを表示させる。この座標範囲情報は、医用画像Ｐが表示される領域の近傍に設定されている。
【００８５】
図１７（ａ）は、作業エリアが表示された状態を示す。図１７（ａ）に示すように、表示画面の作業エリア情報が示す箇所には、作業エリアＥｗが表示される。例えば、後述するように作業エリアＥｗにハイパーリンク処理が関連づけられている場合は、表示されている医用画像Ｐの近傍に作業エリアＥｗを表示させることが好適である。
【００８６】
ポインティングデバイス６の操作により読影レポート上の文字列が選択されると（Ｓ５３，Ｙｅｓ）、演算制御部２は、選択された文字列を特定するその文字列の位置や範囲等を示す情報を取得し、作業反映先として主記憶部３に記憶させておく（Ｓ５４）。
【００８７】
作業反映先が指示された状態で、ポインティングデバイス６の操作により医用画像が選択されて作業エリアにドラッグ及びドロップされると（Ｓ５５，Ｙｅｓ）、演算制御部２は、作業エリアに関連づけられた処理を実行し（Ｓ５６）、指示された作業反映先に実行した処理を反映させる（Ｓ５７）。
【００８８】
演算制御部２は、作業エリアに医用画像がドラッグされたことを受けて、作業エリアの作業エリア情報から処理プログラムを読み出して解読及び実行する。処理プログラムが例えば、ハイパーリンク処理である場合、選択された文字列に対して医用画像のハイパーリンクを設定する。
【００８９】
図１７（ｂ）は、作業エリアへの医用画像のドラッグとハイパーリンク設定を示す。図１７（ｂ）に示すように、読影レポート上の文字列が作業反映先Ｐｗとして選択されると、その文字列の下地色を例えばグレー(gray)等に変更して視覚上選択されたことを報知する。医用画像を作業エリアへドラッグしてドロップすると、作業反映先Ｐｗの文字列の色が例えば青色に変化するとともに下線が引かれてハイパーリンクが設定されたことが識別表示される。
【００９０】
図１８は、作業エリアに関連づけられたハイパーリンク処理が反映された作業反映先を示す図である。演算制御部２は、医用画像のアドレス(address)情報等のリンク先を取得し、読影レポートのデータ中の作業反映先である文字列部分に、ドラッグされた医用画像のリンク先を付帯させる。
【００９１】
このように、本実施形態に係る医用画像読影装置１のマウスカーソルＣの反映移動によっては、作業エリアにハイパーリンク等の所定の処理を関連づけておき、作業反映先を指定した上で作業エリアにデータをドラッグすることで、作業エリアに関連づけられた処理が作業反映先に反映する。
【００９２】
従って、作業反映先と処理するデータの双方を選択して所定の処理をさせるために、マウスカーソルＣの作業反映先とデータとの間の往復移動をさせる必要がなくなり、ポインティングデバイス６の操作量を低減させることが可能となる。これにより、ポインティングデバイス６の操作負担が低減し、オペレータの読影レポート作成の思考を妨げることなく読影効率の向上及び読影ミスの低減を図ることができる。
【００９３】
次に所定箇所ジャンプ移動についてさらに詳細に説明する。図１９は、所定箇所ジャンプ移動処理を示すフローチャートである。
【００９４】
まず、演算制御部２は、外部記憶部４に記憶されているジャンプエリア情報を読み出し（Ｓ６１）、モニタ５の表示画面上にジャンプエリアを表示させる（Ｓ６２）。
【００９５】
外部記憶部４には、予めジャンプエリア情報が記憶されている。図２１は、外部記憶部４に記憶されたジャンプエリア情報を示す図である。図２１に示すように、ジャンプエリア情報は、表示画面上の箇所を示す座標範囲情報である。また、座標範囲情報にその座標範囲の中心座標を示す中心座標情報が付帯している。外部記憶部４には、複数のジャンプエリア情報が記憶されており、一のジャンプエリア情報は、他の一のジャンプエリア情報と一対一で対応付けられている。対となったジャンプエリア情報は、相互にマウスカーソルＣの出入り口を規定している。
【００９６】
演算制御部２は、対のジャンプエリア情報の双方を外部記憶部４から取得し、主記憶部３にジャンプエリア情報の記憶領域を確保して当該領域に展開する。双方のジャンプエリア情報から座標範囲情報を読み出し、座標範囲情報で示される座標範囲にそれぞれジャンプエリアを表示させる。
【００９７】
図２０（ａ）は、ジャンプエリアが表示された状態を示す。図２０（ａ）に示すように、表示画面のジャンプエリア情報が示す箇所には、ジャンプエリアＥａ１、Ｅａ２、Ｅｂ１、Ｅｂ２が表示される。外部記憶部４に記憶されている複数組のジャンプエリアＥａ、Ｅｂが表示される。対のジャンプエリアＥａ、Ｅｂは、同一形態にデザインされて表示されており、視覚的に対のジャンプエリアＥａ、Ｅｂを認識できる。
【００９８】
ポインティングデバイス６から座標位置データが送出されると（Ｓ６３，Ｙｅｓ）、演算制御部２は、主記憶部３に展開させた各ジャンプエリア情報が示す座標範囲と座標位置データが示す座標とを比較して、マウスカーソルＣが何れかのジャンプエリアの座標範囲内にあるか否かを判断する（Ｓ６４）。
【００９９】
図２０（ｂ）は、一のジャンプエリアＥａ１にマウスカーソルＣが入った状態を示している。図２０（ｂ）に示すように、マウスカーソルＣが移動して、一のジャンプエリアＥａ１上に位置すると、マウスカーソルＣがそのジャンプエリアＥａ１に入ったと判断される。
【０１００】
座標位置データが示す座標が何れかのジャンプエリア情報が示す座標範囲内であると判断すると（Ｓ６４，Ｙｅｓ）、演算制御部２は、座標範囲内であると判断されたジャンプエリア情報に対応付けられている他方のジャンプエリア情報から中心座標情報を読み出す（Ｓ６５）。
【０１０１】
演算制御部２は、読み出した中心座標情報を座標位置データとし、その座標位置データが示す座標にマウスカーソルＣを表示させる（Ｓ６６）。
【０１０２】
図２０（ｃ）は、他方のジャンプエリアにマウスカーソルＣがジャンプ表示された状態を示している。図２０（ｃ）に示すように、マウスカーソルＣが一のジャンプエリアＥａ１に入ると、そのジャンプエリアＥａ１に対応付けられている同一態様の他方のジャンプエリアＥａ２にマウスカーソルＣがジャンプ表示される。
【０１０３】
このように、本実施形態に係る医用画像読影装置１のマウスカーソルＣのジャンプ移動表示によっては、一対のジャンプエリアの何れかにマウスカーソルＣが入ると他方のジャンプエリアにマウスカーソルＣがジャンプ表示される。
【０１０４】
従って、マウスカーソルＣを一のジャンプエリア上に動かすだけで、離れた他のジャンプエリア上にマウスカーソルＣが出現する。その間のポインティングデバイス６の操作は、省略することができる。これにより、ポインティングデバイス６の操作負担が低減され、オペレータの読影レポート作成の思考が妨げられず、読影効率の向上及び読影ミスの低減を図ることができる。
【０１０５】
次に所定箇所ジャンプ移動の変形例についてさらに詳細に説明する。図２２は、この変形例に係る所定箇所ジャンプ移動処理を示すフローチャートである。
【０１０６】
まず、演算制御部２は、外部記憶部４に記憶されているジャンプエリア情報を読み出し（Ｓ７１）、モニタ５の表示画面上にジャンプエリアを表示させる（Ｓ７２）。
【０１０７】
外部記憶部４には、予めジャンプエリア情報が記憶されている。図２３は、外部記憶部４に記憶された少なくとも１対のジャンプエリア情報を示す図である。換言すると、２以上のジャンプエリア情報が記憶されている。図２３に示すように、各ジャンプエリア情報は、表示画面上の箇所を示す座標範囲情報と、キーボード７に配置された対応のボタンを識別する対応ボタン情報とが対になって含まれている。また、座標範囲情報にその座標範囲の中心座標を示す中心座標情報が付帯している。外部記憶部４には、複数のジャンプエリア情報が記憶されており、そのジャンプエリア情報のそれぞれが固有の対応ボタン情報を有している。即ち、座標範囲情報で表示位置が規定されるジャンプエリアは、対応ボタン情報によって個別的に識別される。
【０１０８】
演算制御部２は、ジャンプエリア情報を外部記憶部４から取得し、主記憶部３にジャンプエリア情報の記憶領域を確保して当該領域に展開する。双方のジャンプエリア情報から座標範囲情報を読み出し、座標範囲情報で示される座標範囲にそれぞれジャンプエリアを表示させる。
【０１０９】
図２４（ａ）は、ジャンプエリアが表示された状態を示す。図２４（ａ）に示すように、表示画面のジャンプエリア情報が示す箇所には、ジャンプエリアＥｃ１、Ｅｃ２、Ｅｃ３が表示される。ジャンプエリアＥｃ１、Ｅｃ２、Ｅｃ３には、ジャンプエリア情報に含まれている対応ボタン情報が表すボタン名が表示されており、視覚的にどのジャンプエリアにどのボタンが対応しているかを認識できる。
【０１１０】
ポインティングデバイス６から座標位置データが送出されると（Ｓ７３，Ｙｅｓ）、演算制御部２は、主記憶部３に展開させた各ジャンプエリア情報が示す座標範囲と座標位置データが示す座標とを比較して、マウスカーソルＣが何れかのジャンプエリアの座標範囲内にあるか否かを判断する（Ｓ７４）。
【０１１１】
座標位置データが示す座標が何れかのジャンプエリア情報が示す座標範囲内であると判断し（Ｓ７４，Ｙｅｓ）、マウスカーソルＣが何れかのジャンプエリアに入った状態で、図２４（ｂ）に示すように、マウスカーソルＣが移動しているジャンプエリア以外の何れかのジャンプエリアに対応付けられているボタンが押下されると（Ｓ７５，Ｙｅｓ）、演算制御部２は、押下されたボタンと合致する対応ボタン情報を有するジャンプエリア情報から中心座標情報を読み出す（Ｓ７６）。
【０１１２】
演算制御部２は、読み出した中心座標情報を座標位置データとし、その座標位置データが示す座標にマウスカーソルＣを表示させる（Ｓ７７）。
【０１１３】
図２４（ｃ）は、押下されたボタンに対応するジャンプエリアにマウスカーソルＣがジャンプ表示された状態を示している。図２４（ｃ）に示すように、マウスカーソルＣがジャンプエリアＥｃ１に移動して、かつその状態でジャンプエリアＥｃ３に対応するボタンである「３」キーが押下されると、「３」キーに対応付けられているジャンプエリアＥｃ３にマウスカーソルＣがジャンプ表示される。
【０１１４】
この変形例によっては、マウスカーソルＣを一のジャンプエリア上に動かし、ジャンプさせたいジャンプエリアに対応するボタンを押下するだけで、離れた所望のジャンプエリア上にマウスカーソルＣが出現する。その間のポインティングデバイス６の操作は、省略することができる。これにより、ポインティングデバイス６の操作負担が低減され、オペレータの読影レポート作成の思考が妨げられず、読影効率の向上及び読影ミスの低減を図ることができる。
【０１１５】
さらに所定箇所ジャンプ移動の他の変形例についてさらに詳細に説明する。図２５は、この変形例に係る所定箇所ジャンプ移動処理を示すフローチャートである。
【０１１６】
まず、演算制御部２は、外部記憶部４に記憶されている入口ジャンプエリア情報を読み出し（Ｓ８１）、モニタ５の表示画面上に入口ジャンプエリアを表示させる（Ｓ８２）。
【０１１７】
外部記憶部４には、予め入口ジャンプエリア情報が記憶されている。図２６（ａ）は、外部記憶部４に記憶された入口ジャンプエリア情報を示す図である。図２６（ａ）に示すように、この変形例では、ジャンプエリア情報の格納領域には、予め入口側のジャンプエリア情報しか記憶されていない。換言すると、出口側のジャンプエリア情報は、予め記憶されておらず、当初表示されない。
【０１１８】
演算制御部２は、入口ジャンプエリア情報のみを外部記憶部４から取得し、主記憶部３に入口ジャンプエリア情報の記憶領域を確保して当該領域に展開する。入口ジャンプエリア情報から座標範囲情報を読み出し、座標範囲情報で示される座標範囲にそれぞれ入口ジャンプエリアを表示させる。
【０１１９】
図２７（ａ）は、入口ジャンプエリアが表示された状態を示す。図２７（ａ）に示すように、表示画面の入口ジャンプエリア情報が示す箇所には、ジャンプエリアＥ１、Ｅ１が表示される。複数の入口ジャンプエリア情報が予め記憶されている場合は、その全てのジャンプエリアＥ１、Ｅ１が表示されるが、何れも入口専用となっている。
【０１２０】
ポインティングデバイス６やキーボード７を用いて、表示画面上の領域が指定されると（８３，Ｙｅｓ）、演算制御部２は、その指定された領域を出口ジャンプエリアとして出口ジャンプエリア情報を生成し、表示させる（Ｓ８４）。
【０１２１】
図２７（ｂ）に示すように、例えば、読影レポートＲ内に入力された「前回ＣＴ」なる文字列を指定すると、演算制御部２は、その指定された領域の座標範囲を取得する。この指定された領域の座標範囲を取得すると、演算制御部２は、出口ジャンプエリア情報を生成し、この出口ジャンプエリア情報に取得した座標範囲を表す座標範囲情報を含めて記憶させる。さらに、この指定された領域の座標範囲の中心座標を算出し、出口ジャンプエリア情報に中心座標情報として含める。即ち、指定された「前回ＣＴ」なる文字列が出口ジャンプエリアＥ２として後発的に生成され、表示画面上に表示される。
【０１２２】
出口ジャンプエリアが設定された状態で、図２７（ｂ）に示すように、ポインティングデバイス６の操作により医用画像Ｐ等の表示データが選択されてドラッグ状態のままマウスカーソルＣが入口ジャンプエリアＥ１に移動すると（Ｓ８５，Ｙｅｓ）、演算制御部２は、出口ジャンプエリア情報から中心座標情報を読み出す（Ｓ８６）。
【０１２３】
演算制御部２は、読み出した中心座標情報を座標位置データとし、その座標位置データが示す座標にドラッグ状態を維持したままマウスカーソルＣを表示させる（Ｓ８７）。
【０１２４】
図２７（ｃ）は、入口ジャンプエリアから出口ジャンプエリアにマウスカーソルがドラッグ操作を維持したままジャンプ表示された状態を示している。図２７（ｃ）に示すように、マウスカーソルＣが医用画像ＰをドラッグさせながらジャンプエリアＥ１に移動すると、マウスカーソルＣは、ドラッグ前に領域指定されたことで後発的に出口ジャンプエリアＥ２となった「前回ＣＴ」なる文字列へ、医用画像Ｐをドラッグさせたままジャンプ表示される。
【０１２５】
この変形例によっては、領域指定操作によって後発的に所望の場所に出口ジャンプエリアを生成でき、マウスカーソルＣを医用画像Ｐ等のデータをドラッグさせながら入口ジャンプエリア上に動かすだけで、その所望の場所に生成された出口ジャンプエリアにマウスカーソルＣをドラッグ状態のままジャンプ表示できる。これにより、特に後発的に定まるリンク対象にリンク付けをする場合にポインティングデバイス６の操作負担が低減され、オペレータの読影レポート作成の思考が妨げられず、読影効率の向上及び読影ミスの低減を図ることができる。
【０１２６】
さらに、学習反映モードで行われる予測ジャンプ移動の変形例についてさらに詳細に説明する。図２８は、この予測ジャンプ移動の変形例の動作を示すフローチャートである。この予測ジャンプ移動の変形例では、移動元において画像等が予めドラッグされ、移動先情報で表される移動先の所定範囲内に予め範囲指定された文字列が存在すると、その文字列の位置にマウスカーソルＣを移動させ、その文字列に対して予め定められた作業、例えばハイパーリンク設定等を行うものである。
【０１２７】
まず、例えばＦ２キーの押下等の学習反映モードを指示する特定操作がされると（Ｓ９１，Ｙｅｓ）、学習反映モードが開始される（Ｓ９２）。演算制御部２は、学習反映モードのプログラムを外部記憶部４から読み出して主記憶部３に展開して解読及び実行する。ポインティングデバイス６やキーボード７からの特定操作を検出している間は、学習反映モードを継続する。
【０１２８】
学習反映モードが開始されると、演算制御部２は、マウスカーソルＣの移動元情報を取得する（Ｓ９３）。そして、ポインティングデバイス６が操作されてマウスカーソルＣが移動開始すると（Ｓ９４，Ｙｅｓ）、演算制御部２は、マウスカーソルＣの初動方向情報を取得する（Ｓ９５）。
【０１２９】
初動情報を取得すると、演算制御部２は、外部記憶部４に記憶された予測情報から、主記憶部３に記憶された初動情報と同一の初動情報を有する予測情報を検索する（Ｓ９６）。存在しない場合は（Ｓ９６，Ｎｏ）、マウスカーソルＣを通常移動させる（Ｓ９７）。
【０１３０】
同一の初動情報を有する予測情報が存在すれば（Ｓ９６，Ｙｅｓ）、該当する予測情報から移動先情報を取得する（Ｓ９８）。
【０１３１】
移動先情報を取得すると、演算制御部２は、移動先情報が示す座標位置の所定距離内に範囲指定された文字列が存在するか否かを判断する（Ｓ９９）。
【０１３２】
文字列の範囲指定は、この学習反映モードが指示される前、例えばＦ２キーの押下等が行われる前になされる。予めポインティングデバイス６やキーボード７を用いて、表示画面上の領域が指定されると、演算制御部２は、その指定された領域を優先移動先情報として主記憶部３に記憶させておく。演算制御部２は、優先移動先情報を記憶させていると、取得した移動先情報と優先移動先情報が示す領域の中心とが所定距離内にあるか否かを判断する。所定距離は、予めプログラムの一部として外部記憶部４に記憶されている。
【０１３３】
演算制御部２は、移動先情報が表す座標と優先移動先情報が表す領域の中心座標とからその離間距離を算出し、算出した値が所定距離が表す値よりも小さければ、移動先情報が示す座標位置の所定距離内に範囲指定された文字列が存在すると判断し（Ｓ９９，Ｙｅｓ）、算出した値が所定距離が表す値よりも大きければ、移動先情報が示す座標位置の所定距離内に範囲指定された文字列が存在しないと判断する（Ｓ９９，Ｎｏ）。
【０１３４】
移動先情報が示す座標位置の所定距離内に範囲指定された文字列が存在しないと判断すると（Ｓ９９，Ｎｏ）、取得した移動先情報を座標位置データとして当該移動先情報が示す座標位置にマウスカーソルＣを表示させる（Ｓ１００）。
【０１３５】
一方、移動先情報が示す座標位置の所定距離内に範囲指定された文字列が存在すると判断した場合（Ｓ９９，Ｙｅｓ）、この範囲指定された文字列上にマウスカーソルＣを表示させる（Ｓ１０１）。演算制御部２は、優先移動先情報が示す領域の中心座標を計算し、その中心座標にマウスカーソルＣを表示させる。
【０１３６】
さらに、演算制御部２は、ポインティングデバイス６が操作されてマウスカーソルＣが移動開始されたときに、同時に医用画像がドラッグされたか否かを判断する（Ｓ１０２）。ドラッグされていなければ（Ｓ１０２，Ｎｏ）、この予測ジャンプ移動の処理は終了する。
【０１３７】
一方、医用画像がドラッグされたと判断すると（Ｓ１０２，Ｙｅｓ）、演算制御部２は、範囲指定された文字列に対して所定の処理、例えばドラッグされた医用画像のハイパーリンクを設定し（Ｓ１０３）、予測ジャンプ移動の処理は終了する。
【０１３８】
図２９（ａ）に示すように、例えば読影レポートＲに入力した「前回ＣＴ」なる文字列を選択すると、その文字列の下地色を例えばグレー(gray)等に変更して視覚上選択されたことを報知する。そして、その文字列の範囲を優先移動先情報ＰＥとして記憶しておく。この優先移動先情報ＰＥが表す範囲の中心座標を例えば（８００，２５０）とする。
【０１３９】
さらに、例えば医用画像Ｐ上にマウスカーソルＣを移動させて、医用画像Ｐを所定方向にドラッグすると、この初動を契機として実施形態に係る予測ジャンプ移動の処理を実行する。
【０１４０】
図３０は、この実施形態に係る予測情報のデータ構造を示す模式図である。予測情報には、処理プログラムと所定距離を表す所定距離情報Ｄが関連づけられている。処理プログラムは、例えばハイパーリンク処理であり、所定距離情報Ｄは、例えば１００画素分である。この所定プログラムは、学習モード等によって範囲指定された文字列に対する処理をも記憶することで関連づけられる。
【０１４１】
図２９（ｂ）に示すように、医用画像Ｐが所定方向にドラッグされると、その移動元の領域と初動方向とを用いて予測情報を参照して移動先が暫定的に決定される。予測情報において移動元情報と対応付けられている移動先情報ＷＰが表す移動先の座標が暫定的な移動先である。移動先情報ＷＰが表す座標は、例えば（８００，２５０）である。
【０１４２】
暫定的に移動先を決定すると、この暫定的な移動先の座標（８００，３００）と範囲指定された文字列の中心座標（８００，２５０）との距離を算出する。そして、予測情報から所定距離情報Ｄを読み出して、算出した距離と比較する。暫定的な移動先の座標が（８００，３００）で範囲指定された文字列の中心座標が（８００，２５０）の場合、算出された距離は「５０」であり、予測情報には「１００」を表す所定距離情報Ｄが関連づけられている。この場合、比較の結果、移動先情報が示す座標位置の所定距離内に範囲指定された文字列が存在すると判断される。
【０１４３】
移動先情報が示す座標位置の所定距離内に範囲指定された文字列が存在すると判断され、かつマウスカーソルＣの初動時に医用画像Ｐをドラッグしていると、予測情報に関連づけられている所定プログラムを読み出し、範囲指定された文字列である「前回ＣＴ」に対して所定プログラムを実行する。
【０１４４】
例えば、図２９（ｃ）に示すように、所定プログラムとしてハイパーリンク処理が関連づけられていれば、範囲指定された文字列である「前回ＣＴ」に対して医用画像ＰのハイパーリンクＨＬを設定する。そして、この「前回ＣＴ」の色を例えば青色に変化させて下線を引き、ハイパーリンクＨＬが設定されたことが識別表示する。さらに、マウスカーソルＣをこの「前回ＣＴ」の文字列上にジャンプ表示させる。尚、マウスカーソルＣの表示位置については、この変形例のように範囲指定された文字列に移動させても良いし、移動先情報が表す移動先に移動させても良い。
【０１４５】
この変形例によっては、範囲指定等によってその後の処理を予測しうる場合には、その範囲に向けてマウスカーソルＣを移動させるだけで、この範囲にリンク付けまで行わせることができ、その間のポインティングデバイス６の操作を省くことが可能となる。これにより、ポインティングデバイス６の操作負担が低減され、オペレータの読影レポート作成の思考が妨げられず、読影効率の向上及び読影ミスの低減を図ることができる。
【符号の説明】
【０１４６】
１  医用画像読影装置
２  演算制御部
３  主記憶部
４  外部記憶部
５，５ａ，５ｂ，５ｃ  モニタ
６  ポインティングデバイス
７  キーボード
８  通信コントローラ
Ｃ  マウスカーソル
Ｅａ１，Ｅａ２，Ｅｂ１，Ｅｂ２  ジャンプエリア
Ｅｗ  作業エリア
Ｐ  医用画像
Ｒ  読影レポート
【図１】
0005535264.tif 000002
【図２】
0005535264.tif 000003
【図３】
0005535264.tif 000004
【図４】
0005535264.tif 000005
【図５】
0005535264.tif 000006
【図６】
0005535264.tif 000007
【図７】
0005535264.tif 000008
【図８】
0005535264.tif 000009
【図９】
0005535264.tif 000010
【図１０】
0005535264.tif 000011
【図１１】
0005535264.tif 000012
【図１２】
0005535264.tif 000013
【図１３】
0005535264.tif 000014
【図１４】
0005535264.tif 000015
【図１５】
0005535264.tif 000016
【図１６】
0005535264.tif 000017
【図１７】
0005535264.tif 000018
【図１８】
0005535264.tif 000019
【図１９】
0005535264.tif 000020
【図２０】
0005535264.tif 000021
【図２１】
0005535264.tif 000022
【図２２】
0005535264.tif 000023
【図２３】
0005535264.tif 000024
【図２４】
0005535264.tif 000025
【図２５】
0005535264.tif 000026
【図２６】
0005535264.tif 000027
【図２７】
0005535264.tif 000028
【図２８】
0005535264.tif 000029
【図２９】
0005535264.tif 000030
【図３０】
0005535264.tif 000031