(57)【要約】【課題】  Ｘ線診断装置において、操作者の誤操作に伴って、Ｘ線照射量の増大やＸ線照射範囲の拡大といった危険が生じるのを回避する。【解決手段】  複数のＧＵＩ部品を表示するＸ線診断装置であって、一定時間内に、複数のＧＵＩ部品において操作を受け付けた場合に、該各ＧＵＩ部品が受け付けた操作に関する操作情報２０３を記録する手段と、前記記録された各操作情報２０３に対応する処理内容２０５を判定する手段（２０６）と、判定結果に基づいて、前記各ＧＵＩ部品の中から、Ｘ線照射量の増大を伴う処理を実行させる指示を出力するＧＵＩ部品を除くＧＵＩ部品を選択する手段（２０６）と、を備え、前記選択されたＧＵＩ部品が、処理の実行指示を出力することを特徴とする。【選択図】  図２
2009183637.tif 000002
【特許請求の範囲】
【請求項１】
操作者による操作を受け付け、該操作に対応する処理を実行させるための指示を出力する指示手段を複数備えるＸ線診断装置であって、
一定時間内に、複数の指示手段において操作を受け付けた場合に、該各指示手段が受け付けた操作に関する操作情報を記録する記録手段と、
前記記録手段に記録された各操作情報に対応する処理の内容を判定する判定手段と、
前記判定手段による判定の結果に基づいて、前記複数の指示手段の中から、Ｘ線照射量の増大またはＸ線照射範囲の拡大のいずれかを伴う処理を実行させるための指示を出力する指示手段を除く指示手段を選択する選択手段と、を備え、
前記選択手段において選択された指示手段が、前記対応する処理を実行させるための指示を出力することを特徴とするＸ線診断装置。
【請求項２】
前記Ｘ線照射量の増大を伴う処理とは、Ｘ線管に印加する管電流を増加させる処理であることを特徴とする請求項１に記載のＸ線診断装置。
【請求項３】
前記Ｘ線照射量の増大を伴う処理とは、Ｘ線管に印加する管電圧を増加させる処理であることを特徴とする請求項１に記載のＸ線診断装置。
【請求項４】
前記Ｘ線照射量の増大を伴う処理とは、単位時間あたりにＸ線管がＸ線を照射する回数を増加させる処理であることを特徴とする請求項１に記載のＸ線診断装置。
【請求項５】
前記Ｘ線照射範囲の拡大を伴う処理とは、Ｘ線の照射野を規定するコリメータを動作させ、Ｘ線の照射野を広げる処理であることを特徴とする請求項１に記載のＸ線診断装置。
【請求項６】
操作者による操作を受け付け、該操作に対応する処理を実行させるための指示を出力する指示手段を複数備えるＸ線診断装置における情報処理方法であって、
一定時間内に、複数の指示手段において操作を受け付けた場合に、該各指示手段が受け付けた操作に関する操作情報を記録する記録工程と、
前記記録工程において記録された各操作情報に対応する処理の内容を判定する判定工程と、
前記判定工程における判定の結果に基づいて、前記複数の指示手段の中から、Ｘ線照射量の増大またはＸ線照射範囲の拡大のいずれかを伴う処理を実行させるための指示を出力する指示手段を除く指示手段を選択する選択工程と、を備え、
前記選択工程において選択された指示手段が、前記対応する処理を実行させるための指示を出力することを特徴とするＸ線診断装置における情報処理方法。
【請求項７】
請求項６に記載の情報処理方法をコンピュータによって実行させるためのプログラムを格納したコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作者の操作入力に基づいて動作するＸ線診断装置における情報処理技術に関するものである。
【背景技術】
【０００２】
近年、医療用のＸ線透視診断装置は、従来のアナログ撮影方式から、センサパネルによって得られたデジタル画像を用いて処理を行うデジタル撮影方式に置き換わりつつある。
【０００３】
このようなデジタル撮影方式のＸ線透視診断装置には、Ｘ線を照射してセンサパネルから読み込んだデータからデジタル画像を生成する撮影部が備えられている。また、当該撮影部に対して撮影条件を設定する指示やＸ線を照射する指示を出力するとともに、撮影部において生成されたデジタル画像を、透視画像データとして操作パネル上に表示する操作部が備えられている。更に、この操作パネルには、ハードウェアスイッチやタッチパネルといった各種の入力手段が備えられている。
【０００４】
一般に、操作者が操作パネルを操作する際の誤操作の１つとして、押下しようとしたボタンと、そのボタンと隣接する異なるボタンとを同時に押下してしまうという誤操作が挙げられる。このような場合、操作パネルが複数のボタンの同時押下を有効であると認知すると、撮影部に対して意図しない指示が出力されることとなる。
【０００５】
特にＸ線透視診断装置においては、撮影中に操作者がＸ線照射量を調節したり、透視画像データの表示サイズを調節したりといったケースが多い。このため、例えば表示サイズの拡大を指示するボタンを押下する際に、誤ってＸ線照射量の増加を指示するボタンを同時に押下してしまうと、操作者の意図しないＸ線照射量により撮影が行われることとなる。
【０００６】
操作者によるこのような誤操作を防止もしくは抑制するための技術として、例えば、下記特許文献１には、あるボタンが押下されると、その押下されたボタンに隣接する他のボタンの押下は一定時間無効にする構成が開示されている。
【０００７】
当該構成によれば、例えば、ボタンＡとボタンＢとが隣接しているとき、操作者がボタンＡを押下すると、ボタンＢの押下は一定時間無効となる。つまり、ボタンＡを押下した直後に誤ってボタンＢを押下した場合であっても、ボタンＡの押下のみが有効となり、ボタンＢによる誤った指示がなされることを防止することが可能となる。
【特許文献１】特開２００４−８６７９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら上記特許文献１の場合、以下のような問題がある。
【０００９】
例えば、透視画像の拡大表示を指示するためのボタンを押下しようとして、操作者が誤って隣接するＸ線照射量の増加を指示するためのボタンを同時に押下したとする。この場合、仮にＸ線照射量の増加を指示するためのボタンが先に押下されたと認知してしまうと、透視画像の拡大表示を指示するためのボタンの押下が無効化されることとなる。この結果、Ｘ線照射量が増加してしまい、操作者の意図しないＸ線照射量により撮影されることとなる。
【００１０】
また、例えば、透視画像の拡大表示を指示するためのボタンを押下しようとして、操作者が誤って隣接するＸ線照射範囲の拡大を指示するためのボタンを同時に押下したとする。この場合、仮にＸ線照射範囲の拡大を指示するためのボタンが先に押下されたと認知してしまうと、透視画像の拡大表示を指示するためのボタンの押下が無効化されることとなる。この結果、Ｘ線照射範囲が拡大してしまい、操作者の意図しない範囲にＸ線が照射されることとなる。
【００１１】
このように、ボタンの押下順序に応じて、所定のボタンの押下を無効化する上記方法は、どのボタンが先に押下されたと認知されるかによって、Ｘ線照射量の増大やＸ線照射範囲の拡大につながる危険性を含んでいる。
【００１２】
本発明は、上記課題に鑑みてなされたものであり、Ｘ線診断装置において、操作者の誤操作に伴って、Ｘ線照射量の増大やＸ線照射範囲の拡大といった危険が生じるのを回避させることを目的とする。
【課題を解決するための手段】
【００１３】
上記の目的を達成するために本発明に係るＸ線診断装置は以下のような構成を備える。即ち、
操作者による操作を受け付け、該操作に対応する処理を実行させるための指示を出力する指示手段を複数備えるＸ線診断装置であって、
一定時間内に、複数の指示手段において操作を受け付けた場合に、該各指示手段が受け付けた操作に関する操作情報を記録する記録手段と、
前記記録手段に記録された各操作情報に対応する処理の内容を判定する判定手段と、
前記判定手段による判定の結果に基づいて、前記複数の指示手段の中から、Ｘ線照射量の増大またはＸ線照射範囲の拡大のいずれかを伴う処理を実行させるための指示を出力する指示手段を除く指示手段を選択する選択手段と、を備え、
前記選択手段において選択された指示手段が、前記対応する処理を実行させるための指示を出力することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、Ｘ線診断装置において、操作者の誤操作に伴って、Ｘ線照射量の増大やＸ線照射範囲の拡大といった危険が生じるのを回避させることが可能になる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照しながら、本発明の好適な実施の形態について説明する。
【００１６】
［第１の実施形態］
１．Ｘ線透視診断装置の構成
図１に、本発明の第１の実施形態にかかるＸ線透視診断装置１００の全体構成を表すブロック図を示す。
【００１７】
図１に示すように、本実施形態にかかるＸ線透視診断装置１００は、センサユニット１０１、Ｘ線発生装置１０４、撮影コントローラ１０７、操作ユニット１１３を備える。
【００１８】
センサユニット１０１は、更に、Ｘ線センサ１０２、センサ制御部１０３を備える。Ｘ線センサ１０２は、Ｘ線を検出し、検出したＸ線をその強度に応じた電気信号に変換・出力する固体撮像素子を備える。また、Ｘ線のエネルギーに応じた蛍光を発生する蛍光体と発生した可視光をその強度に応じた電気信号に変換する光電変換素子を備える。つまり、Ｘ線センサ１０２は、これら固体撮像素子と光電変換素子とを組み合わせたユニットにより構成されている。Ｘ線センサ１０２から出力されたデジタル画像データは撮影コントローラ１０７に送られる。
【００１９】
センサ制御部１０３は、後述する撮影制御部１１１からのタイミングに関する指示に応じて、Ｘ線センサ１０２のデータ出力タイミングを規定する信号を発生させたり、パラメータに関する指示に応じて、Ｘ線センサ１０２の出力モードを設定したりする。
【００２０】
センサユニット１０１と撮影コントローラ１０７とは、ＬＶＤＳ（Ｌｏｗ  Ｖｏｌｔａｇｅ  Ｄｉｆｆｅｒｅｎｔｉａｌ  Ｓｉｇｎａｌｉｎｇ）などのデータ転送用の高速デジタルインタフェースにより接続されている。更に、ＵＡＲＴなどのパラメータ入出力用の非同期シリアルインタフェースにより接続されている。
【００２１】
Ｘ線発生装置１０４は、Ｘ線管１０５およびＸ線パルス制御部１０６を備える。Ｘ線管１０５はＸ線パルス制御部１０６からのタイミング信号に応答してＸ線を照射する。
【００２２】
Ｘ線パルス制御部１０６は、後述する撮影制御部１１１からのタイミングに関する指示やパラメータに関する指示に応じて、照射条件を設定し、Ｘ線管１０５より照射されるＸ線を制御する。なお、設定される照射条件としては、例えば、フレームレート（単位時間あたりの照射回数）や、Ｘ線管１０５に印加する管電流や管電圧などが挙げられる。
【００２３】
撮影コントローラ１０７は、画像処理部１０８、符号化部１０９、表示画像送信部１１０、撮影制御部１１１、操作制御部１１２、操作パネルＡ１１８を備える。Ｘ線発生装置１０４と撮影コントローラ１０７とは、パラメータの入出力用として、非同期シリアル通信、あるいはＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの低遅延型のネットワークプロトコルを用いて接続されている。
【００２４】
なお、Ｘ線発生装置１０４およびセンサユニット１０１に対して連続的にタイミングに関する指示を送ることにより、Ｘ線透視画像の連続撮影を行うことができる。例えば１秒間に３０回のタイミングに関する指示を送ることによって、３０ｆｐｓの動画データを生成することができる。
【００２５】
画像処理部１０８では、センサユニット１０１から出力されたデジタル画像データを受けて所定の画像処理を行う。なお、ここでいう画像処理とは、Ｘ線センサ１０２の特性に依存した補正やノイズ除去、ダイナミックレンジ改善などの画像の高画質化処理を指すものとする。
【００２６】
画像処理部１０８は、画像処理されたデータを、符号化する場合には符号化部１０９に送り、符号化を行わない場合には表示画像送信部１１０に送る。符号化部１０９では、画像処理されたデジタル画像データに対してロスレスの圧縮符号化処理を行い、生成された診断用画像データを表示画像送信部１１０へ送る。
【００２７】
撮影コントローラ１０７と操作ユニット１１３とは、ギガビットイーサネット(登録商標)を使用したネットワークにより接続されている。表示画像送信部１１０では、診断用画像データのパケット化処理やネットワークプロトコル処理を実行し、操作ユニット１１３に診断用データを送信する。
【００２８】
撮影制御部１１１および操作制御部１１２は、マイクロプロセッサと該マイクロプロセッサにて実行されるプログラムが格納されているＲＯＭ（リード・オンリ・メモリ）とを備える。また、プログラム実行時のワークエリアとして使用するＲＡＭ（ランダム・アクセス・メモリ）、ならびにＩ／Ｏポート、外部記憶装置を備える。
【００２９】
ここでは、操作パネルＡ１１８から送信された操作信号を検出する処理、および操作パネルＢ１１６の操作に対応する操作コマンドをネットワークを通じて入力する処理が実行される。そして、その操作内容に従って、撮影の開始／停止の指示、センサユニット１０１やＸ線発生装置１０４に対するパラメータに関する指示やタイミングに関する指示を送る処理などが実行される。なお、撮影制御部１１１および操作制御部１１２において実行される処理については、図３を用いて詳細に説明する。
【００３０】
操作パネルＡ１１８は、タッチパネルと専用の操作画面とから構成されており、操作画面上に表示されるグラフィックボタンやアイコン等のＧＵＩ部品に対応する領域がペンや指で押下された場合に、これを操作入力として受け付ける。操作パネルＡ１１８はＤＶＩやＵＳＢなどのインタフェースを介して操作制御部１１２と接続されている。
【００３１】
操作ユニット１１３は、ＰＣ（パーソナルコンピュータ）とこれに接続される周辺機器により構成されており、表示システム１１４、表示装置１１５、操作パネルＢ１１６、蓄積装置１１７を備える。
【００３２】
表示システム１１４はＰＣ本体とその上で動作するアプリケーションソフトウエアとにより構成されている。表示システム１１４では、撮影コントローラ１０７からネットワークを通じて送信された診断用画像データを受信し、符号化されていた場合には、復号処理を行ったうえで表示装置１１５へ出力したり、蓄積装置１１７に格納したりする。また、操作パネルＢ１１６の操作内容に従って操作コマンドを生成し、ネットワークを通じて撮影コントローラ１０７へ送信する。
【００３３】
表示装置１１５は撮影コントローラ１０７から送信された診断用画像データを表示するための表示画面であり、表示システム１１４とは、ＤＶＩインタフェースを介して接続されている。
【００３４】
操作パネルＢ１１６は、専用ボタンが配置されたメンブレンキーボードやＰＣ向けの汎用キーボード、マウス、操作画面などから構成されており、操作パネルＡ１１８と同様に、撮影の開始／停止、撮影モードの設定などの操作を行うことができる。
【００３５】
２．操作入力処理機能の構成
図２は、撮影制御部１１１および操作制御部１１２を構成するマイクロプロセッサが実行することにより実現される操作入力処理機能の機能構成を示す図である。なお、図２では、当該機能構成とともに、各処理部（２０１、２０６、２０７）が各種情報とどのような関係にあるかについて、あわせて示している。
【００３６】
２０１は、操作パネルＡ１１８から送信される操作者の操作位置（操作パネルＡ１１８の操作画面上の位置）を示す情報を受け付ける入力部である。入力部２０１は、操作者の操作位置を示す情報と、操作パネルＡ１１８の操作画面上に表示されるＧＵＩ部品２０２の表示範囲を示す表示範囲データとに基づいて、操作画面上に表示されたＧＵＩ部品の中から操作者が押下したＧＵＩ部品を判定する。
【００３７】
２０２は、操作パネルＡ１１８の操作画面上に表示されるボタンやテキストフィールドなどのＧＵＩ部品である。なお、本実施形態にかかるＸ線透視診断装置は、ＧＵＩ部品を複数備えるものとする。
【００３８】
２０３は、入力部２０１が操作者によって押下されたと判定したＧＵＩ部品を識別する情報と、該ＧＵＩ部品が押下された時刻についての情報とが記録される操作情報である。
【００３９】
２０４は、操作パネルＡ１１８の操作画面上に表示されるＧＵＩ部品の配置を定義するレイアウト情報である。
【００４０】
２０５は、操作パネルＡ１１８の操作画面上に表示されたＧＵＩ部品が押下されることにより実行される処理が、Ｘ線照射量またはＸ線照射範囲の制御に関する処理であるか否かを示す指示内容情報である。
【００４１】
２０６は、操作情報２０３と指示内容情報２０５とに基づいて、センサユニット１０１やＸ線発生装置１０４に対して送信すべき指示を判定する判定部である。判定部２０６は、入力部２０１から、操作者によりＧＵＩ部品が押下された旨の通知を複数受け取ると、センサユニット１０１やＸ線発生装置１０４に対して送信すべき１の指示を決定する。なお、当該１の指示は、操作情報２０３と指示内容情報２０５とに基づいて、誤操作によるＸ線照射量の増大やＸ線照射範囲の拡大が生じないように決定される。
【００４２】
判定部２０６は、その決定結果に応じて、センサユニット１０１やＸ線発生装置１０４に対して撮影の開始／停止の指示や、パラメータに関する指示やタイミングに関する指示等を送る。
【００４３】
更に、判定部２０６は、操作入力処理機能の起動時にレイアウト情報２０４に基づいて、操作パネルＡ１１８の操作画面上に表示されるＧＵＩ部品２０２を生成する。
【００４４】
２０７は、ＧＵＩ部品２０２に基づいて、操作パネルＡ１１８の操作画面上にＧＵＩを表示する表示部である。
【００４５】
３．各種情報の構成
次に、上記操作入力処理機能を実行するにあたって用いられる各種情報の詳細構成を説明する。
【００４６】
３．１  レイアウト情報２０４
図３は、レイアウト情報２０４の構成を示す図である。図３において、３０１は、ＧＵＩ部品を識別するためのＩＤデータである。３０２は、ボタンやテキストフィールドなどのＧＵＩ部品の種別を示す種別データである。
【００４７】
３０３は、ＧＵＩ部品を操作パネルＡ１１８の操作画面上に表示する際に、どの位置にどの大きさで表示するかを規定する表示範囲データである。例えば所定のＧＵＩ部品の表示範囲データが（２０，２０，６０，２０）であった場合、当該ＧＵＩ部品は、操作パネルＡ１１８の操作画面上の左上を基準として、座標（２０，２０）の位置に、高さ２０、幅６０の矩形領域として表示されることとなる。
【００４８】
３０４は、操作パネルＡ１１８の操作画面上においてＧＵＩ部品の上に重ねて表示する文字列を規定する、表示テキストデータである。
【００４９】
３０５は、ＩＤ＝“ｍＡＵｐＢｕｔｔｏｎ”で識別される種別が“ボタン”のＧＵＩ部品のレイアウト情報を示している。当該ＧＵＩ部品は、操作画面上の座標（１００，１１０）の位置に、高さ６０、幅６０の矩形領域として表示される。
【００５０】
３．２  操作情報２０３
図４は、操作情報２０３の構成を示す図である。図４において、４０１は、押下されたＧＵＩ部品を識別するＩＤデータである。４０２は、当該ＧＵＩ部品が押下された時刻を示す時刻データである。
【００５１】
４０３は、ＩＤ＝“ｍＡＵｐＢｕｔｔｏｎ”のＧＵＩ部品が、２００７年０１月０１日１０時１０分３０秒５６７ミリ秒に押下されたことを示している。
【００５２】
３．３  指示内容情報２０５
図５は、指示内容情報２０５の構成を示す図である。図５において、５０１は、ＧＵＩ部品を識別するＩＤデータである。５０２は、操作パネルＡ１１８の操作画面上に表示されたＧＵＩ部品が押下されることにより実行される処理が、Ｘ線照射量またはＸ線照射範囲の制御に関する処理であるか否かを示す、指示属性データである。
【００５３】
５０３は、ＧＵＩ部品が押下されることにより制御されるパラメータの種類やパラメータの制御内容を示す、制御内容データである。
【００５４】
５０４は、ＩＤ＝“ｍＡＵｐＢｕｔｔｏｎ”のＧＵＩ部品の指示属性が“ＴＲＵＥ”であり、制御内容が“管電流の増加”であることを示している。これはＩＤ＝“ｍＡＵｐＢｕｔｔｏｎ”のＧＵＩ部品が押下されると、Ｘ線照射量が制御され、管電流値が増加することを示している。
【００５５】
４．操作入力処理機能における処理の流れ
４．１  操作入力処理機能における起動処理の流れ
図６は、撮影制御部１１１および操作制御部１１２を構成するマイクロプロセッサにより実行される操作入力処理機能における起動処理の流れを示すフローチャートである。操作者から操作入力処理機能についての起動要求がなされると、ステップＳ６０１では、起動処理を開始する。
【００５６】
ステップＳ６０２では、判定部２０６が、レイアウト情報２０４を取得する。ステップＳ６０３では、判定部２０６が、レイアウト情報２０４に基づいてＧＵＩ部品２０２を生成する。
【００５７】
ステップＳ６０４では、出力部２０７が、ステップＳ６０３で生成されたＧＵＩ部品２０２を、操作パネルＡ１１８の操作画面上に表示するよう制御する。ＧＵＩ部品の表示が完了すると、ステップＳ６０５に進み、起動処理を終了する。
【００５８】
図７は、上記起動処理を実行した結果、操作パネルＡ１１８の操作画面上に表示されたＧＵＩの一例を示す図である。
【００５９】
図７において、７０１は、ＩＤ＝“ｍＡＵｐＢｕｔｔｏｎ”のＧＵＩ部品である。当該ＧＵＩ部品は、レイアウト情報２０４において、種別が“ボタン”と定義され、表示範囲データが（１００，１１０，６０，６０）と定義されている。このため、操作画面上の左上を基準として、座標（１００，１１０）の位置に、高さ６０、幅６０のボタンとして表示されることとなる。
【００６０】
４．２  操作入力処理機能における入力受付処理の流れ
図８は、操作入力処理機能における入力受付処理の流れを示すフローチャートである。図６に示すフローチャートに従って起動処理が完了すると、図８のステップＳ８０１において、入力受付処理が開始される。これにより、操作パネルＡ１１８の操作画面上に表示されたＧＵＩ部品を介して、操作者の操作入力を受け付けたり、操作入力した結果を表示したりすることが可能となる。
【００６１】
ステップＳ８０２では、入力部２０１が、操作パネルＡ１１８の操作画面上において操作者が押下した位置を示す情報を取得する。そして操作者が押下した位置を示す情報に基づいて、操作画面上の左上を基準とする座標データを生成する。
【００６２】
ステップＳ８０３では、入力部２０１が、ＧＵＩ部品２０２のうち、種別が“ボタン”と定義されたＧＵＩ部品２０２を全て取得する。なお、これ以降、紙面の都合上、種別が“ボタン”と定義されたＧＵＩ部品は、図面上において、「ボタン」と記載することとする。
【００６３】
ステップＳ８０４では、入力部２０１が、ステップＳ８０３で取得した全てのＧＵＩ部品２０２に対し、ステップＳ８０５〜ステップＳ８０６の処理を繰り返すよう制御する。
【００６４】
ステップＳ８０５では、入力部２０１が、処理対象となるＧＵＩ部品２０２の表示範囲データにより特定される範囲内に、ステップＳ８０２で生成した座標データが含まれるか否かを判定する。
【００６５】
処理対象となるＧＵＩ部品２０２の表示範囲データにより特定される範囲内に、ステップＳ８０２で生成した座標データが含まれると判定された場合には、当該ＧＵＩ部品２０２が押下されたと判定し、ステップＳ８０６に進む。一方、ＧＵＩ部品２０２の表示範囲データにより特定される範囲に、ステップＳ８０２で生成した座標データが含まれないと判定された場合には、当該ＧＵＩ部品２０２が押下されなかったと判定し、ステップＳ８０７に進む。
【００６６】
ステップＳ８０６では、入力部２０１が、押下されたと判定されたＧＵＩ部品２０２のＩＤを取得する。
【００６７】
ステップＳ８０７では、入力部２０１が、ステップＳ８０３で取得した全てのＧＵＩ部品２０２に対して処理を行ったか否かを判定し、全てのＧＵＩ部品２０２に対して処理を行ったと判定した場合には、ステップＳ８０８に進む。
【００６８】
ステップＳ８０８では、入力部２０１が、ステップＳ８０６においてＧＵＩ部品２０２のＩＤを取得したか否かを判定する。取得したと判定された場合には、ステップＳ８０９に進む。一方、取得していないと判定された場合にはステップＳ８１１に進み、入力受付処理を終了する。
【００６９】
ステップＳ８０９では、入力部２０１が、ステップＳ８０６で取得したＩＤと、当該ＩＤのＧＵＩ部品が操作者により押下された時刻とを、操作情報２０３に記録する。
【００７０】
ステップＳ８１０では、入力部２０１が、判定部２０６に対してＧＵＩ部品が押下されたことを通知する。判定部２０６への通知が完了すると、ステップＳ８１１に進み、入力受付処理を終了する。
【００７１】
４．３  操作入力処理機能における判定処理の流れ
図９は、操作入力処理機能における判定処理の流れを示すフローチャートである。図６に示す起動処理が終了すると、ステップ９０１において、入力判定処理が開始される。
【００７２】
ステップＳ９０２では、判定部２０６が、入力部２０１から操作者によりＧＵＩ部品が押下された旨の通知がなされるのを待つ。入力部２０１から通知がなされると、ステップＳ９０３へ進む。
【００７３】
ステップＳ９０３では、判定部２０６がタイマをスタートさせ、一定時間が経過するのを待つ。
【００７４】
ステップＳ９０４では、判定部２０６が、操作情報２０３を取得する。ステップＳ９０５では、判定部２０６が、操作情報２０３に複数のＧＵＩ部品のＩＤが記録されているか否かを判定する。
【００７５】
複数のＧＵＩ部品のＩＤが記録されていると判定された場合には、押下しようとしたＧＵＩ部品と、押下しようとしたＧＵＩ部品とは異なる他のＧＵＩ部品の両方を誤って押してしまうという誤操作が発生したと判定し、ステップＳ９０６に進む。
【００７６】
一方、複数のＧＵＩ部品のＩＤが記録されていないと判定された場合には、押下しようとしたＧＵＩ部品と、押下しようとしたＧＵＩ部品とは異なる他のＧＵＩ部品の両方を押してしまうという誤操作は発生しなかったと判定し、ステップＳ９０８に進む。
【００７７】
ステップＳ９０６では、判定部２０６が、指示内容情報２０５を取得する。ステップＳ９０７では、判定部２０６が、取得した指示内容情報２０５と操作情報２０３とに基づいて、操作者の意図しないＸ線照射量による照射が行われることがないよう、押下されたと判定されたＧＵＩ部品の中から１つのＧＵＩ部品を選択する。
【００７８】
ステップＳ９０８では、判定部２０６が、選択されたＧＵＩ部品に関連付けられた処理を実行すべく、センサユニット１０１やＸ線発生装置１０４に対して撮影の開始／停止の指示、パラメータに関する指示やタイミングに関する指示等を送る。
【００７９】
ステップＳ９０９では、判定部２０６が、選択されたＧＵＩ部品に基づいて、他のＧＵＩ部品２０２を更新するとともに、操作情報２０３に記録された情報を全てクリアする。操作情報２０３に記録された情報が全てクリアされると、ステップＳ９１１に進み、判定処理を終了する。
【００８０】
４．４  操作入力処理機能における選択処理の流れ
図１０は、ステップＳ９０７において、押下されたと判定されたＧＵＩ部品の中から１つのＧＵＩ部品を選択する選択処理の流れを示すフローチャートである。ステップＳ９０７において選択処理が呼び出されると、ステップＳ１００１において、選択処理が開始される。
【００８１】
ステップＳ１００２では、判定部２０６が、Ｘ線発生装置１０４が現在Ｘ線を発生しているか否かを判定する。Ｘ線を発生していると判定された場合には、ステップＳ１００４に進む。一方、Ｘ線を発生していないと判定された場合には、ステップＳ１００３に進む。
【００８２】
ステップＳ１００３では、判定部２０６が、ステップＳ９０４で取得した操作情報２０３に記録された複数のＧＵＩ部品の中から、記録された時刻が最も早いＧＵＩ部品を選出する。そして、当該記録された時刻が最も早いＧＵＩ部品を、操作者によって押下されたＧＵＩ部品として選択し、ステップＳ１００７にて、選択処理を終了する。
【００８３】
ステップＳ１００４では、判定部２０６が、ステップＳ９０６で取得した指示内容情報２０５に基づいて、操作情報２０３に記録された複数のＧＵＩ部品の中に、Ｘ線照射量を制御する指示を出力するＧＵＩ部品が含まれるか否かを判定する。
【００８４】
Ｘ線照射量を制御する指示を出力するＧＵＩ部品が含まれると判定された場合には、ステップＳ１００５に進む。一方、Ｘ線照射量を制御する指示を出力するＧＵＩ部品が含まれていないと判定された場合には、ステップＳ１００６に進む。
【００８５】
ステップＳ１００５では、判定部２０６が、ステップＳ９０６で取得した指示内容情報２０５に基づいて、操作情報２０３の中から、Ｘ線照射量を制御する指示を出力しないＧＵＩ部品を選出する。そして、当該Ｘ線照射量を制御する指示を出力しないＧＵＩ部品のうち、記録された時刻が最も早いＧＵＩ部品を選出する。そして当該記録された時刻が最も早いＧＵＩ部品を、操作者によって押下されたＧＵＩ部品として選択し、ステップＳ１００７にて、選択処理を終了する。
【００８６】
ステップＳ１００６では、判定部２０６が、ステップＳ９０６で取得した指示内容情報２０５に基づいて、Ｘ線照射量が最も低く制御する指示を出力するＧＵＩ部品を、操作者によって押下されたＧＵＩ部品として選択する。選択が完了すると、ステップＳ１００７に進み、選択処理を終了する。
【００８７】
４．５  選択処理の詳細な処理の流れ
図１１は、ステップＳ１００６において、Ｘ線照射量を最も低く設定する指示を出力するＧＵＩ部品を、操作者によって押下されたＧＵＩ部品として選択するための選択処理の詳細な流れを示すフローチャートである。図１０に示すフローチャートにおいて、ステップＳ１００６の処理が呼び出されると、ステップＳ１１０１において、選択処理が開始される。
【００８８】
ステップＳ１１０２では、判定部２０６が、ステップＳ９０４で取得した操作情報２０３に記録された複数のＧＵＩ部品の中に、押下されることで管電流値を増加させる指示を出力するＧＵＩ部品が含まれているか否かを判定する。また、押下されることで管電流値を減少させる指示を出力するＧＵＩ部品が含まれているか否かを判定する。
【００８９】
押下させることで管電流値を増加させる指示を出力するＧＵＩ部品と、押下されることで管電流値を減少させる指示を出力するＧＵＩ部品の両方が含まれていると判定された場合には、ステップＳ１１０３に進む。
【００９０】
一方、押下されることで管電流値を増加させる指示を出力するＧＵＩ部品と、押下されることで管電流値を減少させる指示を出力するＧＵＩ部品のうちの、いずれか一方が含まれていないと判定された場合には、ステップＳ１１０４に進む。
【００９１】
ステップＳ１１０３では、判定部２０６が、押下されることで管電流値を減少させる指示を出力するＧＵＩ部品を、操作者によって押下されたＧＵＩ部品として選択する。
【００９２】
ステップＳ１１０４では、判定部２０６が、ステップＳ９０４で取得した操作情報２０３に記録された複数のＧＵＩ部品の中に、押下されることで管電圧値を増加させる指示を出力するＧＵＩ部品が含まれているか否かを判定する。また、押下されることで管電圧値を減少させる指示を出力するＧＵＩ部品が含まれているか否かを判定する。
【００９３】
押下されることで管電圧値を増加させる指示を出力するＧＵＩ部品と、押下されることで管電圧値を減少させる指示を出力するＧＵＩ部品の両方が含まれていると判定された場合は、ステップＳ１１０５に進む。
【００９４】
一方、押下されることで管電圧値を増加させる指示を出力するＧＵＩ部品と、押下されることで管電圧値を減少させる指示を出力するＧＵＩ部品のうちの、いずれか一方が含まれていないと判定された場合には、ステップＳ１１０６に進む。
【００９５】
ステップＳ１１０５では、判定部２０６が、押下されることで管電圧値を減少させる指示を出力するＧＵＩ部品を、操作者によって押下されたＧＵＩ部品として選択する。
【００９６】
ステップＳ１１０６では、判定部２０６が、ステップＳ９０４で取得した操作情報２０３に記録された複数のＧＵＩ部品の中に、押下されることでフレームレートを増加させる指示を出力するＧＵＩ部品が含まれているか否かを判定する。また、押下されることでフレームレートを減少させる指示を出力するＧＵＩ部品が含まれているか否かを判定する。
【００９７】
押下されることでフレームレートを増加させる指示を出力するＧＵＩ部品と、押下されることでフレームレートを減少させる指示を出力するＧＵＩ部品の両方が含まれていると判定された場合には、ステップＳ１１０７に進む。
【００９８】
一方、押下されることでフレームレートを増加させる指示を出力するＧＵＩ部品と、押下されることでフレームレートを減少させる指示を出力するＧＵＩ部品のうちの、いずれか一方が含まれていないと判定された場合には、ステップＳ１１０８に進む。
【００９９】
ステップＳ１１０７では、判定部２０６が、押下されることでフレームレートを減少させる指示を出力するＧＵＩ部品を、操作者によって押下されたＧＵＩ部品として選択する。
【０１００】
ステップＳ１１０８では、判定部２０６が、操作情報２０３に記録された複数のＧＵＩ部品の中に、押下されることで、Ｘ線の照射野を規定するコリメータを動作させ、Ｘ線の照射野を広げる指示を出力するＧＵＩ部品が含まれているか否かを判定する。また、押下されることでＸ線の照射野を規定するコリメータを動作させ、Ｘ線の照射野を狭める指示を出力するＧＵＩ部品が含まれているか否かを判定する。
【０１０１】
押下されることでコリメータを動作させＸ線の照射野を広げる指示を出力するＧＵＩ部品と、押下されることでコリメータを動作させＸ線の照射野を狭める指示を出力するＧＵＩ部品の両方が含まれていると判定された場合には、ステップＳ１１０９に進む。
【０１０２】
一方、押下されることでコリメータを動作させＸ線の照射野を広げる指示を出力するＧＵＩ部品と、Ｘ線の照射野を狭める指示を出力するＧＵＩ部品のうちの、いずれか一方が含まれていないと判定された場合には、ステップＳ１１１０に進む。
【０１０３】
ステップＳ１１０９では、判定部２０６が、押下されることでコリメータを動作させＸ線の照射野を狭める指示を出力するＧＵＩ部品を、操作者によって押下されたＧＵＩ部品として選択する。
【０１０４】
ステップＳ１１１０では、判定部２０６が、ステップＳ９０４で取得した操作情報２０３に記録された複数のＧＵＩ部品のうち、記録された時刻が最も早いＧＵＩ部品を選出する。そして、当該記録された時刻が最も早いＧＵＩ部品を、操作者によって押下されたＧＵＩ部品として選択する。
【０１０５】
ステップＳ１１０３、１１０５、１１０７、１１０９、１１１０のいずれかの処理が終了すると、ステップＳ１１１１に進み、選択処理を終了する。
【０１０６】
５．判定処理の実施例
５．１  実施例１
図１２は、操作者が操作パネルＡ１１８の操作画面上を押下した様子を示す図である。以下、図１２を参照しながら判定処理の実施例について説明する。
【０１０７】
図１２において、１２０１は、操作者が押下した操作パネルＡ１１８の操作画面上の位置を示している。１２０２は、ＩＤ＝“ｍＡＦｉｅｌｄ”のＧＵＩ部品が、操作者の押下に対応して、変更された後の状態を示している。
【０１０８】
操作者が１２０１に示す位置を押下したとき、ステップＳ８０２において、入力部２０１は、押下された位置を示す情報に基づいて、座標データ（１５０，１６０）を生成する。更に、ステップＳ８０５において、生成された座標データ（１５０，１６０）が、ＩＤ＝“ｍＡＵｐＢｕｔｔｏｎ”のＧＵＩ部品の表示範囲データにより特定される範囲内に含まれると判定する。
【０１０９】
更に、ステップＳ８０９において、操作情報２０３に当該ＩＤ（ｍＡＵｐＢｕｔｔｏｎ）と、操作者により押下された時刻とを記録し、ステップＳ８１０において、判定部２０６に操作入力の発生を通知する。
【０１１０】
更に、判定部２０６は、ステップＳ９０２において、入力部２０１からの通知を受け付けると、ステップＳ９０３において、一定時間の経過を待ち、ステップＳ９０５において、操作情報２０３に記録されたＧＵＩ部品が１つであると判定する。
【０１１１】
そして、ステップＳ９０８において、ＩＤ＝“ｍＡＵｐＢｕｔｔｏｎ”のＧＵＩ部品に関連付けられた処理として、Ｘ線発生装置１０４に対して管電流を増加させる指示を出力する。この結果、ステップＳ９０９では、ＩＤ＝“ｍＡＦｉｅｌｄ”のＧＵＩ部品の表示テキストの値が増加することとなる（１２０２参照）。
【０１１２】
５．２  実施例２
図１３は、Ｘ線が発生していない状態で、操作者が操作パネルＡ１１８の操作画面上を押下した様子（ＩＤ＝“ｍＡＵｐＢｕｔｔｏｎ”と、ＩＤ＝“ｒｏｔａｔｅＣＷＢｕｔｔｏｎ”のＧＵＩ部品の両方が、一定時間内に押下された様子）を示す図である。以下、図１３を参照しながら判定処理の実施例について説明する。
【０１１３】
図１３において、１３０１は、操作者が最初に押下した操作パネルＡ１１８の操作画面上の位置を示している。操作者により、操作画面上の位置１３０１が押下されると、ステップＳ８０６において、入力部２０１は、位置１３０１の座標データが、ＩＤ＝“ｍＡＵｐＢｕｔｔｏｎ”のＧＵＩ部品の表示範囲データにより特定される範囲内に含まれると判定する。
【０１１４】
そして、ステップＳ８０９において、操作情報２０３に当該ＩＤ（ｍＡＵｐＢｕｔｔｏｎ）と、操作者により位置１３０１が押下された時刻とを記録する。更に、ステップＳ８１０において、当該操作入力の発生を、判定部２０６に通知する。
【０１１５】
判定部２０６は、ステップ９０２において、入力部２０１からの通知を受け付けると、ステップＳ９０３において一定時間の経過を待つ。
【０１１６】
１３０２は、操作者が最初に位置１３０１を押下した後、続けて一定時間内に押下した操作パネルＡ１１８の操作画面上の位置を示している。
【０１１７】
操作者により、操作画面上の位置１３０２が押下されると、入力部２０１は、ステップＳ８０６において、位置１３０２の座標データが、ＩＤ＝“ｒｏｔａｔｅＣＷＢｕｔｔｏｎ”のＧＵＩ部品の表示範囲データにより特定される範囲内に含まれると判定する。
【０１１８】
そして、ステップＳ８０９において、操作情報２０３に当該ＩＤ（ｒｏｔａｔｅＣＷＢｕｔｔｏｎ）と、操作者により位置１３０２が押下された時刻とを記録する。更に、ステップＳ８１０において、当該操作入力の発生を判定部２０６に通知する。
【０１１９】
このとき判定部２０６は、ステップＳ９０３において一定時間の経過を待っている状態にある。そして、一定時間の経過後、判定部２０６は、ステップＳ９０５において、操作情報２０３に記録されたＧＵＩ部品が複数あると判定する。
【０１２０】
更に、ステップＳ１００２においては、Ｘ線を発生していないと判定し、ステップＳ１００３においては、操作情報２０３に記録された時刻が最も早い、ＩＤ＝“ｍＡＵｐＢｕｔｔｏｎ”のＧＵＩ部品を、操作者により押下されたＧＵＩ部品として選択する。
【０１２１】
更に、判定部２０６は、ステップＳ９０８において、ＩＤ＝“ｍＡＵｐＢｕｔｔｏｎ”のＧＵＩ部品に関連付けられた処理として、Ｘ線発生装置１０４に対して管電流を増加させる指示を出力する。更にステップＳ９０９において、ＩＤ＝“ｍＡＦｉｅｌｄ”のＧＵＩ部品の表示テキストの数値を増加させる。
【０１２２】
１３０３は、ＩＤ＝“ｍＡＦｉｅｌｄ”のＧＵＩ部品の表示テキストの数値が増加された状態を示している。
【０１２３】
なお、図１４は、操作者が操作パネルＡ１１８の操作画面上の複数のＧＵＩ部品を一定時間内に押下した際の操作情報２０３を示す図である。
【０１２４】
１４０１は、操作者が操作パネルＡ１１８の操作画面上の位置１３０１を押下したときに、ステップＳ８０９において記録されたデータである。データ１４０１は、ＩＤ＝“ｍＡＵｐＢｕｔｔｏｎ”のＧＵＩ部品が、時刻＝“２００７年０１月０１日１０時１０分３０秒５６７ミリ秒”に押下されたことを表わしている。
【０１２５】
１４０２は、操作者が操作パネルＡ１１８の操作画面上の位置１３０２を押下したとき、ステップＳ８０９において記録されたデータである。データ１４０２は、ＩＤ＝“ｒｏｔａｔｅＣＷＢｕｔｔｏｎ”のＧＵＩ部品が、時刻＝“２００７年０１月０１日１０時１０分３０秒８３１ミリ秒”に押下されたことを表わしている。
【０１２６】
５．３  実施例３
図１５は、Ｘ線が発生している状態で、操作者が操作パネルＡ１１８の操作画面上を押下した様子（操作者が一定時間内に複数のＧＵＩ部品を押下した様子）を示す図である。以下、図１５を参照しながら判定処理の実施例について説明する。
【０１２７】
図１５において、１５０１は、操作者が最初に押下した操作パネルＡ１１８の操作画面上の位置を示している。操作者により操作パネルＡ１１８の操作画面上の位置１５０１が押下されると、ステップＳ８０９において、入力部２０１は、操作情報２０３にＩＤ（ｍＡＵｐＢｕｔｔｏｎ）と、操作者により位置１５０１が押下された時刻とを記録する。更にステップＳ８１０において、操作入力の発生を判定部２０６に通知する。
【０１２８】
判定部２０６は、ステップ９０２において、入力部２０１からの通知を受けると、ステップＳ９０３において、一定時間の経過を待つ。
【０１２９】
１５０２は、操作者が最初に位置１５０１を押下した後、続けて一定時間内に押下した操作パネルＡ１１８の操作画面上の位置を示している。操作者により操作パネルＡ１１８の操作画面上の位置１５０２が押下されると、ステップＳ８０９において、入力部２０１は、操作情報２０３に、ＩＤ（ｒｏｔａｔｅＣＷＢｕｔｔｏｎ）と、操作者により位置１５０２が押下された時刻とを記録する。更に、ステップＳ８１０において、操作入力の発生を判定部２０６に通知する。
【０１３０】
このとき判定部２０６は、ステップＳ９０３において一定時間の経過を待っている状態にある。そして、一定時間の経過後、判定部２０６は、ステップＳ９０５において、操作情報２０３に記録されたＧＵＩ部品が複数あると判定する。
【０１３１】
更に、ステップＳ１１０２において、Ｘ線を発生していると判定し、ステップＳ１００４において、操作情報２０３に記録された複数のＧＵＩ部品の中に、Ｘ線照射量を制御する指示を出力しないＧＵＩ部品があると判定する。更に、ステップＳ１１０５において、Ｘ線照射量を制御する指示を出力しないＧＵＩ部品として、Ｘ線照射量の制御内容＝“ＦＡＬＳＥ”である、ＩＤ＝“ｒｏｔａｔｅＣＷＢｕｔｔｏｎ”のＧＵＩ部品を、操作者により押下されたＧＵＩ部品として選択する。
【０１３２】
更に、判定部２０６は、ステップＳ９０８において、ＩＤ＝“ｒｏｔａｔｅＣＷＢｕｔｔｏｎ”のＧＵＩ部品に関連付けられた処理として、表示画像送信部１１０に対して表示装置１１５に表示された診断用画像データを時計回りに回転させる指示を出力する。
【０１３３】
５．４  実施例４
図１６は、Ｘ線を発生させた状態で、操作者が操作パネルＡ１１８の操作画面上を押下した様子（ＩＤ＝“ｍＡＵｐＢｕｔｔｏｎ”のＧＵＩ部品と、ＩＤ＝“ｍＡＤｏｗｎＢｕｔｔｏｎ”のＧＵＩ部品を一定時間内に押下した様子）を示す図である。以下、図１６を参照しながら判定処理の実施例について説明する。
【０１３４】
図１６において、１６０１は、操作者が最初に押下した操作パネルＡ１１８の操作画面上の位置を示している。操作者により操作パネルＡ１１８の操作画面上の位置１６０１が押下されると、ステップＳ８０９において、入力部２０１は、操作情報２０３にＩＤ（ｍＡＵｐＢｕｔｔｏｎ）と、操作者により位置１６０１が押下された時刻とを記録する。
【０１３５】
１６０２は、操作者が最初に位置１６０１を押下した後、続けて一定時間内に押下した操作パネルＡ１１８の操作画面上の位置を示している。操作者により操作パネルＡ１１８の操作画面上の位置１６０２が押下されると、ステップＳ８０９において、入力部２０１は、操作情報２０３に、ＩＤ（ｍＡＤｏｗｎＢｕｔｔｏｎ）と、操作者により位置１６０２が押下された時刻とを記録する。
【０１３６】
一定時間の経過後、判定部２０６は、ステップＳ９０５において、操作情報２０３に記録されたＧＵＩ部品が複数あると判定する。更に、ステップＳ１００２において、Ｘ線を発生していると判定する。また、ステップＳ１００４において、操作情報２０３に記録された、ＩＤ＝“ｍＡＵｐＢｕｔｔｏｎ”のＧＵＩ部品とＩＤ＝“ｍＡＤｏｗｎＢｕｔｔｏｎ”のＧＵＩ部品は、いずれもＸ線照射量を制御する指示を出力するＧＵＩ部品であると判定する。
【０１３７】
ステップＳ１１０２において、判定部２０６は、指示内容情報２０５の制御内容に基づいて、操作情報２０３に記録された、ＩＤ＝“ｍＡＵｐＢｕｔｔｏｎ”のＧＵＩ部品が、押下されることで管電流値を増加させる指示を出力するＧＵＩ部品であると判定する。また、ＩＤ＝“ｍＡＤｏｗｎＢｕｔｔｏｎ”のＧＵＩ部品が、押下されることで管電流値を減少させる指示を出力するＧＵＩ部品であると判定する。
【０１３８】
このためステップＳ１１０３において、判定部２０６は、ＩＤ＝“ｍＡＤｏｗｎＢｕｔｔｏｎ”のＧＵＩ部品を、操作者により押下されたＧＵＩ部品として選択する。
【０１３９】
更に、判定部２０６は、ステップＳ９０８において、ＩＤ＝“ｍＡＤｏｗｎＢｕｔｔｏｎ”のＧＵＩ部品に関連付けられた処理として、Ｘ線発生装置１０４に対して管電流を減少させる指示を出力する。更に、ステップＳ９０９において、ＩＤ＝“ｍＡＦｉｅｌｄ”のＧＵＩ部品の表示テキストの数値を減少させる。
【０１４０】
１６０３は、ＩＤ＝“ｍＡＦｉｅｌｄ”のＧＵＩ部品の表示テキストの数値が減少された後の状態を示している。
【０１４１】
５．５  実施例５
図１７は、操作者が操作パネルＡ１１８の操作画面上を押下した様子（ＩＤ＝“ｋＶＵｐＢｕｔｔｏｎ”のＧＵＩ部品とＩＤ＝“ｋＶＤｏｗｎＢｕｔｔｏｎ”のＧＵＩ部品を一定時間内に押下した様子）を示す図である。以下、図１７を参照しながら判定処理の実施例について説明する。
【０１４２】
１７０１は、操作者が最初に押下した操作パネルＡ１１８の操作画面上の位置を示している。操作者により操作パネルＡ１１８の操作画面上の位置１７０１が押下されると、ステップＳ８０９において、入力部２０１は、操作情報２０３にＩＤ（ｋＶＵｐＢｕｔｔｏｎ）と、操作者により位置１７０１が押下された時刻とを記録する。
【０１４３】
１７０２は、操作者が最初に位置１７０１を押下した後、続けて一定時間内に押下した操作パネルＡ１１８の操作画面上の位置を示している。操作者により操作パネルＡ１１８の操作画面上の位置１７０２が押下されると、ステップＳ８０９において、入力部２０１は、操作情報２０３に、ＩＤ（ｋＶＤｏｗｎＢｕｔｔｏｎ）と、操作者により位置１７０２が押下された時刻とを記録する。
【０１４４】
この場合、判定部２０６は、ステップＳ９０５において、操作情報２０３に記録されたＧＵＩ部品が複数あると判定する。更に、ステップＳ１００２において、Ｘ線を発生していると判定する。更に、ステップＳ１００４において、操作情報２０３に記録されたＩＤ＝“ｋＶＵｐＢｕｔｔｏｎ”のＧＵＩ部品と、ＩＤ＝“ｋＶＤｏｗｎＢｕｔｔｏｎ”のＧＵＩ部品は、いずれもＸ線照射量を制御する指示を出力するＧＵＩ部品であると判定する。
【０１４５】
そして、ステップＳ１１０４において、判定部２０６は、操作情報２０３に記録されたＩＤ＝“ｋＶＵｐＢｕｔｔｏｎ”のＧＵＩ部品が、押下されることで管電圧値を増加させる指示を出力するＧＵＩ部品であると判定する。また、操作情報２０３に記録されたＩＤ＝“ｋＶＤｏｗｎＢｕｔｔｏｎ”のＧＵＩ部品が、押下することで管電圧値が減少するＧＵＩ部品であると判定する。
【０１４６】
このため、ステップＳ１１０５において、判定部２０６は、ＩＤ＝“ｋＶＤｏｗｎＢｕｔｔｏｎ”のＧＵＩ部品を、操作者により押下されたＧＵＩ部品として選択する。
【０１４７】
更に、判定部２０６は、ステップＳ９０８において、ＩＤ＝“ｋＶＤｏｗｎＢｕｔｔｏｎ”のＧＵＩ部品に関連付けられた処理として、Ｘ線発生装置１０４に対して管電圧を減少させる指示を出力する。更に、ステップＳ９０９において、ＩＤ＝“ｋＶＦｉｅｌｄ”のＧＵＩ部品の表示テキストの数値を減少させる。
【０１４８】
１７０３は、ＩＤ＝“ｋＶＦｉｅｌｄ”のＧＵＩ部品の表示テキストの数値が減少された後の状態を示している。
【０１４９】
５．６  実施例６
図１８は、操作者が操作パネルＡ１１８の操作画面上を押下した様子（ＩＤ＝“ｆｐｓＵｐＢｕｔｔｏｎ”のＧＵＩ部品とＩＤ＝“ｆｐｓＤｏｗｎＢｕｔｔｏｎ”のＧＵＩ部品を一定時間内に押下した様子）を示す図である。以下、図１８を参照しながら判定処理の実施例について説明する。
【０１５０】
１８０１は、操作者が最初に押下した操作パネルＡ１１８の操作画面上の位置を示している。操作者により操作パネルＡ１１８の操作画面上の位置１８０１が押下されると、ステップＳ８０９において、入力部２０１は、操作情報２０３にＩＤ（ｆｐｓＵｐＢｕｔｔｏｎ）と、操作者により位置１８０１が押下された時刻とを記録する。
【０１５１】
１８０２は、操作者が最初に位置１８０１を押下した後、続けて一定時間内に押下した操作パネルＡ１１８の操作画面上の位置を示している。操作者により操作パネルＡ１１８の操作画面上の位置１８０２が押下されると、ステップＳ８０９において、入力部２０１は、操作情報２０３に、ＩＤ（ｆｐｓＤｏｗｎＢｕｔｔｏｎ）と、操作者により位置１８０２が押下された時刻とを記録する。
【０１５２】
この場合、判定部２０６は、ステップＳ９０５において、操作情報２０３に記録されたＧＵＩ部品が複数あると判定する。また、ステップＳ１００２において、Ｘ線を発生していると判定する。更に、ステップＳ１００４において、操作情報２０３に記録されたＩＤ＝“ｆｐｓＵｐＢｕｔｔｏｎ”のＧＵＩ部品と、ＩＤ＝“ｆｐｓＤｏｗｎＢｕｔｔｏｎ”のＧＵＩ部品は、いずれもＸ線照射量を制御する指示を出力するＧＵＩ部品であると判定する。
【０１５３】
そして、ステップＳ１１０６において、判定部２０６は、操作情報２０３に記載された、ＩＤ＝“ｆｐｓＵｐＢｕｔｔｏｎ”のＧＵＩ部品が、押下されることでフレームレートを増加させる指示を出力するＧＵＩ部品であると判定する。また、操作情報２０３に記録されたＩＤ＝“ｆｐｓＤｏｗｎＢｕｔｔｏｎ”のＧＵＩ部品が、押下されることでフレームレートを減少させる指示を出力するＧＵＩ部品であると判定する。
【０１５４】
このため、ステップＳ１１０７において、判定部２０６は、ＩＤ＝“ｆｐｓＤｏｗｎＢｕｔｔｏｎ”のＧＵＩ部品を、操作者により押下されたＧＵＩ部品として選択する。
【０１５５】
更に、判定部２０６は、ステップＳ９０８において、ＩＤ＝“ｆｐｓＤｏｗｎＢｕｔｔｏｎ”のＧＵＩ部品に関連付けられた処理として、Ｘ線発生装置１０４に対してフレームレートを減少させる指示を出力する。更に、ステップＳ９０９において、ＩＤ＝“ｆｐｓＦｉｅｌｄ”のＧＵＩ部品の表示テキストの数値を減少させる。
【０１５６】
１８０３は、ＩＤ＝“ｆｐｓＦｉｅｌｄ”のＧＵＩ部品の表示テキストの数値が、減少された後の状態を示している。
【０１５７】
５．７  実施例７
図１９は、操作者が操作パネルＡ１１８の操作画面上を押下した様子（ＩＤ＝“ｃｏｌｌｉｍａｔｏｒＥｘｐａｎｄＢｕｔｔｏｎ”とＩＤ＝“ｃｏｌｌｉｍａｔｏｒＮａｒｒｏｗＢｕｔｔｏｎ”のＧＵＩ部品を一定時間内に押下した様子）を示す図である。以下、図１９を参照しながら判定処理の実施例について説明する。
【０１５８】
１９０１は、操作者が最初に押下した操作パネルＡ１１８の操作画面上の位置を示している。操作者により、操作画面上の位置１９０１が押下されると、ステップＳ８０９において、入力部２０１は、操作情報２０３にＩＤ（ｃｏｌｌｉｍａｔｏｒＥｘｐａｎｄＢｕｔｔｏｎ）と、操作者により位置１９０１が押下された時刻とを記録する。
【０１５９】
１９０２は、操作者が最初に位置１９０１を押下した後、続けて一定時間内に押下した操作パネルＡ１１８の操作画面上の位置を示している。操作者により操作画面上の位置１９０２が押下されると、ステップＳ８０９において、入力部２０１は、操作情報２０３にＩＤ（ｃｏｌｌｉｍａｔｏｒＮａｒｒｏｗＢｕｔｔｏｎ）と、操作者により位置１９０２が押下された時刻とを記録する。
【０１６０】
この場合、判定部２０６は、ステップＳ９０５において、操作情報２０３に記録されたＧＵＩ部品が複数あると判定する。更に、ステップＳ１００２において、Ｘ線を発生していると判定する。また、ステップＳ１００４において、操作情報２０３に記録されたＩＤ＝“ｃｏｌｌｉｍａｔｏｒＥｘｐａｎｄＢｕｔｔｏｎ”のＧＵＩ部品がＸ線照射量を制御する指示を出力するＧＵＩ部品であると判定する。更に、ＩＤ＝“ｃｏｌｌｉｍａｔｏｒＮａｒｒｏｗＢｕｔｔｏｎ”のＧＵＩ部品もＸ線照射量を制御する指示を出力するＧＵＩ部品であると判定する。
【０１６１】
そして、ステップＳ１１０８において、ＩＤ＝“ｃｏｌｌｉｍａｔｏｒＥｘｐａｎｄＢｕｔｔｏｎ”のＧＵＩ部品が、押下されることでコリメータを動作させＸ線照射野を拡大させる指示を出力するＧＵＩ部品であると判定する。また、操作情報２０３に記録されたＩＤ＝“ｃｏｌｌｉｍａｔｏｒＮａｒｒｏｗＢｕｔｔｏｎ”のＧＵＩ部品が、押下されることでコリメータを動作させＸ線照射野を狭める指示を出力するＧＵＩ部品であると判定する。
【０１６２】
このため、ステップＳ１１０９において、判定部２０６は、ＩＤ＝“ｃｏｌｌｉｍａｔｏｒＮａｒｒｏｗＢｕｔｔｏｎ”のＧＵＩ部品を、操作者により押下されたＧＵＩ部品として選択する。
【０１６３】
更に判定部２０６は、ステップＳ９０８において、ＩＤ＝“ｃｏｌｌｉｍａｔｏｒＮａｒｒｏｗＢｕｔｔｏｎ”のＧＵＩ部品に関連付けられた処理として、コリメータを動作させてＸ線照射野を狭める指示を出力する。
【０１６４】
以上の説明から明らかなように、本実施形態では、一定時間内に複数のＧＵＩ部品が押下された場合、Ｘ線照射量の増大や、Ｘ線照射範囲の拡大を伴わないＧＵＩ部品を、押下されたＧＵＩ部品として選択する構成とした。
【０１６５】
この結果、操作者の誤操作により、一定時間内に複数のＧＵＩ部品が押下された場合であっても、操作者の意図に反してＸ線照射量が増大したり、Ｘ線照射範囲が拡大してしまうといった事態を回避することが可能となる。
【０１６６】
なお、本実施形態では、操作パネルＡ１１８の操作画面上に表示されたＧＵＩ部品を対象として説明を行ったが、本発明はこれに限定されず、ハードスイッチのボタンであっても同様の処理を実現することが可能である。
【０１６７】
［他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１６８】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録したコンピュータ読取可能な記憶媒体を、システムあるいは装置に供給するよう構成することによっても達成されることはいうまでもない。この場合、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することにより、上記機能が実現されることとなる。なお、この場合、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１６９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１７０】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７１】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、前述した実施形態の機能が実現される場合も含まれる。つまり、プログラムコードがメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって実現される場合も含まれる。
【図面の簡単な説明】
【０１７２】
【図１】本発明の第１の実施形態にかかるＸ線透視診断装置１００の全体構成を表す図である。
【図２】操作入力処理機能の機能構成を示す図である。
【図３】レイアウト情報２０４の構成を示す図である。
【図４】操作情報２０３の構成を示す図である。
【図５】指示内容情報２０５の構成を示す図である。
【図６】操作入力処理機能における起動処理の流れを示すフローチャートである。
【図７】操作パネルＡ１１８の操作画面上に表示されたＧＵＩの一例を示す図である。
【図８】操作入力処理機能における入力受付処理の流れを示すフローチャートである。
【図９】操作入力処理機能における判定処理の流れを示すフローチャートである。
【図１０】選択処理の流れを示すフローチャートである。
【図１１】選択処理の詳細な流れを示すフローチャートである。
【図１２】操作者が操作パネルＡ１１８の操作画面上を押下した様子を示す図である。
【図１３】Ｘ線が発生していない状態で、操作者が操作パネルＡ１１８の操作画面上を押下した様子（ＩＤ＝“ｍＡＵｐＢｕｔｔｏｎ”と、ＩＤ＝“ｒｏｔａｔｅＣＷＢｕｔｔｏｎ”のＧＵＩ部品の両方が、一定時間内に押下された様子）を示す図である。
【図１４】操作者が操作パネルＡ１１８の操作画面上の複数のＧＵＩ部品を一定時間内に押下した際の操作情報２０３を示す図である。
【図１５】Ｘ線が発生している状態で、操作者が操作パネルＡ１１８の操作画面上を押下した様子（操作者が一定時間内に複数のＧＵＩ部品を押下した様子）を示す図である。以下、図１５を参照しながら判定処理の実施例について説明する。
【図１６】Ｘ線を発生させた状態で、操作者が操作パネルＡ１１８の操作画面上を押下した様子（ＩＤ＝“ｍＡＵｐＢｕｔｔｏｎ”のＧＵＩ部品と、ＩＤ＝“ｍＡＤｏｗｎＢｕｔｔｏｎ”のＧＵＩ部品を一定時間内に押下した様子）を示す図である。
【図１７】操作者が操作パネルＡ１１８の操作画面上を押下した様子（ＩＤ＝“ｋＶＵｐＢｕｔｔｏｎ”のＧＵＩ部品とＩＤ＝“ｋＶＤｏｗｎＢｕｔｔｏｎ”のＧＵＩ部品を一定時間内に押下した様子）を示す図である。
【図１８】操作者が操作パネルＡ１１８の操作画面上を押下した様子（ＩＤ＝“ｆｐｓＵｐＢｕｔｔｏｎ”のＧＵＩ部品とＩＤ＝“ｆｐｓＤｏｗｎＢｕｔｔｏｎ”のＧＵＩ部品を一定時間内に押下した様子）を示す図である。
【図１９】操作者が操作パネルＡ１１８の操作画面上を押下した様子（ＩＤ＝“ｃｏｌｌｉｍａｔｏｒＥｘｐａｎｄＢｕｔｔｏｎ”とＩＤ＝“ｃｏｌｌｉｍａｔｏｒＮａｒｒｏｗＢｕｔｔｏｎ”のＧＵＩ部品を一定時間内に押下した様子）を示す図である。
【符号の説明】
【０１７３】
１０１  センサユニット
１０２  Ｘ線センサ
１０３  センサ制御部
１０４  Ｘ線発生装置
１０５  Ｘ線管
１０６  Ｘ線パルス制御部
１０７  撮影コントローラ
１０８  画像処理部
１０９  符号化部
１１０  表示画像送信部
１１１  撮影制御部
１１２  操作制御部
１１３  操作ユニット
１１４  表示システム
１１５  表示装置
１１６  操作パネルＢ
１１７  蓄積装置
１１８  操作パネルＡ
２０１  入力部
２０２  ＧＵＩ部品
２０３  操作情報
２０４  レイアウト情報
２０５  指示内容情報
２０６  判定部
２０７  表示部
【図１】
2009183637.tif 000003
【図２】
2009183637.tif 000004
【図３】
2009183637.tif 000005
【図４】
2009183637.tif 000006
【図５】
2009183637.tif 000007
【図６】
2009183637.tif 000008
【図７】
2009183637.tif 000009
【図８】
2009183637.tif 000010
【図９】
2009183637.tif 000011
【図１０】
2009183637.tif 000012
【図１１】
2009183637.tif 000013
【図１２】
2009183637.tif 000014
【図１３】
2009183637.tif 000015
【図１４】
2009183637.tif 000016
【図１５】
2009183637.tif 000017
【図１６】
2009183637.tif 000018
【図１７】
2009183637.tif 000019
【図１８】
2009183637.tif 000020
【図１９】
2009183637.tif 000021