(57)【要約】【課題】ユーザの操作内容をより確実に被操作対象に送信することができる遠隔操作装置を提供すること。【解決手段】本発明に係る遠隔操作方法は、回転挙動を生じるよう操作可能に設けられた回転型セレクタを有し、被操作装置を遠隔操作する遠隔操作装置が行う遠隔操作方法であって、回転挙動の開始を検知するステップ（Ｓ１１００）と、回転挙動の開始時の回転型セレクタの回転量を検知し、検知した回転量を示す情報を、回転挙動の開始から第１の時間以内に被操作装置へ送信するステップ（Ｓ１２００）と、回転挙動の継続中、第１の時間よりも長い第２の時間が経過する毎に断続的に、回転型セレクタの回転量を検知し、検知した回転量を示す情報を被操作装置へ送信するステップ（Ｓ１３００〜Ｓ１５００）とを有する。【選択図】図７
2011176719.tif 000002
【特許請求の範囲】
【請求項１】
被操作装置を遠隔操作する遠隔操作装置であって、
回転挙動を生じるよう操作可能に設けられた回転型セレクタを有し、前記回転型セレクタの回転量を検知する操作部と、
検知された回転量を示す情報を、前記被操作装置へ送信する送信部と、を有し、
前記送信部は、
前記回転挙動の開始時に検知された回転量を示す情報を、前記回転挙動の開始から第１の時間以内に送信し、
前記回転挙動の継続中に検知された回転量を示す情報を、前記第１の時間よりも長い第２の時間が経過する毎に断続的に送信する、
遠隔操作装置。
【請求項２】
前記第２の時間は、固定長であり、前記第２の時間に前記操作部が検知することができる操作を示す情報の最大送信時間以上の長さである、
請求項１記載の遠隔操作装置。
【請求項３】
前記第２の時間は、固定長であり、
前記送信部が１回に送信することができる情報の最大送信時間は、前記第２の時間よりも短い、
請求項１記載の遠隔操作装置。
【請求項４】
前記送信部は、
前記回転挙動の開始時に、前記第２の時間の計測を開始する、
請求項１記載の遠隔操作装置。
【請求項５】
前記回転量は、前記回転型セレクタの回転角に比例したクリック数を含む、
請求項１記載の遠隔操作装置。
【請求項６】
請求項１記載の遠隔操作装置と、前記被操作装置と、を有する遠隔操作システムであって、
前記被操作装置は、
前記遠隔操作装置から前記情報を受信する受信部と、
前記受信部が受信した前記情報が示す操作に対応する処理を実行する処理実行部と、を有し、
前記処理実行部は、
前記受信部が一度に受信した前記情報が示すクリック数が複数であるとき、１クリックに対応する処理を前記第２の時間内で分散して複数回実行する、
遠隔操作システム。
【請求項７】
回転挙動を生じるよう操作可能に設けられた回転型セレクタを有し、被操作装置を遠隔操作する遠隔操作装置が行う遠隔操作方法であって、
前記回転挙動の開始を検知するステップと、
前記回転挙動の開始時の前記回転型セレクタの回転量を検知し、検知した回転量を示す情報を、前記回転挙動の開始から第１の時間以内に前記被操作装置へ送信するステップと、
前記回転挙動の継続中、前記第１の時間よりも長い第２の時間が経過する毎に断続的に、前記回転型セレクタの回転量を検知し、検知した回転量を示す情報を前記被操作装置へ送信するステップと、を有する、
遠隔操作方法。
【請求項８】
回転挙動を生じるよう操作可能に設けられた回転型セレクタを有し、被操作装置を遠隔操作する遠隔操作装置のコンピュータに、
前記回転挙動の開始を検知する処理と、
前記回転挙動の開始時の前記回転型セレクタの回転量を検知し、検知した回転量を示す情報を、前記回転挙動の開始から第１の時間以内に前記被操作装置へ送信する処理と、
前記回転挙動の継続中、前記第１の時間よりも長い第２の時間が経過する毎に断続的に、前記回転型セレクタの回転量を検知し、検知した回転量を示す情報を前記被操作装置へ送信する処理と、を実行させる、
遠隔操作プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、医療機器等の被操作装置を遠隔操作する遠隔操作装置、遠隔操作システム、遠隔操作方法、および遠隔操作プログラムに関する。
【背景技術】
【０００２】
医療分野では、各種の項目や設定値を表示するグラフィカルインタフェースを備えた医療機器が多く用いられている。医療機器のグラフィカルインタフェースでは、複数の項目の間でカーソルを移動させたり、数値の増減を行う等の操作が行われる。そこで、このような医療機器に、操作インタフェースの一種であるジョグダイヤル（ジョグエンコーダ）を備えることが注目されている。
【０００３】
ジョグダイヤルは、円盤状の機構の回転角および回転方向（以下「回転量」と総称する）を検知することによりユーザからの操作を受け付ける回転型セレクタである（例えば特許文献１参照）。ユーザは、ジョグダイヤルを指先で回転させることにより、カーソル移動等の操作を行うことができる。
【０００４】
ところで、様々な分野において用いられている遠隔操作装置（以下「リモコン」という）にも、ジョグダイヤルを備えたものがある。例えば、デジタル放送受信機を遠隔操作するリモコンである（例えば特許文献２参照）。
【０００５】
医療分野においても、医療従事者の負担軽減の観点から、このようなジョグダイヤルを備えたリモコンの採用が注目されている。特に上述のジョグダイヤルを備えた医療機器の場合、操作負担の軽減や操作ミスの回避の観点から、被操作装置である医療機器での操作感覚と同様の操作感覚を得られることが望ましいからである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−２１２６２５号公報
【特許文献２】特開２００６−２１１１２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、ジョグダイヤルを備えたリモコンの場合、ジョグダイヤルの回転量を示す情報の送信処理にある程度の時間を要することから、実際の操作に対する被操作装置の応答の遅延（以下単に「遅延」という）が生じ、ユーザに対して操作の違和感を与えるおそれがある。そこで、遅延時間を短くするために、ジョグダイヤルの回転量の送信間隔を小さくすることが考えられる。ところが、送信間隔を小さくすると、回転量に対する送信時間の相対量が増え、ジョグダイヤルの回転操作を継続している間に遅延が累積し、やはりユーザに対して操作の違和感を与えるおそれがある。
【０００８】
本発明の目的は、回転型セレクタの操作性を向上させることができる遠隔操作装置、遠隔操作システム、遠隔操作方法、および遠隔操作プログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明の遠隔操作装置は被操作装置を遠隔操作する遠隔操作装置であって、回転挙動を生じるよう操作可能に設けられた回転型セレクタを有し、前記回転型セレクタの回転量を検知する操作部と、検知された回転量を示す情報を、前記被操作装置へ送信する送信部とを有し、前記送信部は、前記回転挙動の開始時に検知された回転量を示す情報を、前記回転挙動の開始から第１の時間以内に送信し、前記回転挙動の継続中に検知された回転量を示す情報を、前記第１の時間よりも長い第２の時間が経過する毎に断続的に送信する。
【００１０】
本発明の遠隔操作システムは、上記遠隔操作装置と、前記被操作装置と、を有する遠隔操作システムであって、前記被操作装置は、前記遠隔操作装置から前記情報を受信する受信部と、前記受信部が受信した前記情報が示す操作に対応する処理を実行する処理実行部とを有し、前記処理実行部は、前記受信部が一度に受信した前記情報が示すクリック数が複数であるとき、１クリックに対応する処理を前記第２の時間内で分散して複数回実行する。
【００１１】
本発明の遠隔操作方法は、回転挙動を生じるよう操作可能に設けられた回転型セレクタを有し、被操作装置を遠隔操作する遠隔操作装置が行う遠隔操作方法であって、前記回転挙動の開始を検知するステップと、前記回転挙動の開始時の前記回転型セレクタの回転量を検知し、検知した回転量を示す情報を、前記回転挙動の開始から第１の時間以内に前記被操作装置へ送信するステップと、前記回転挙動の継続中、前記第１の時間よりも長い第２の時間が経過する毎に断続的に、前記回転型セレクタの回転量を検知し、検知した回転量を示す情報を前記被操作装置へ送信するステップとを有する。
【００１２】
本発明の遠隔操作プログラムは、回転挙動を生じるよう操作可能に設けられた回転型セレクタを有し、被操作装置を遠隔操作する遠隔操作装置のコンピュータに、前記回転挙動の開始を検知する処理と、前記回転挙動の開始時の前記回転型セレクタの回転量を検知し、検知した回転量を示す情報を、前記回転挙動の開始から第１の時間以内に前記被操作装置へ送信する処理と、前記回転挙動の継続中、前記第１の時間よりも長い第２の時間が経過する毎に断続的に、前記回転型セレクタの回転量を検知し、検知した回転量を示す情報を前記被操作装置へ送信する処理とを実行させる。
【発明の効果】
【００１３】
本発明によれば、細かい操作については遅延時間を短くし、粗い操作については遅延時間の累積を防ぐことができ、回転型セレクタの操作性を向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施の形態に係る遠隔操作システムのシステム構成図
【図２】本発明の一実施の形態における医療機器に表示される画像の一例を示す図
【図３】本発明の一実施の形態における医療機器に表示される画像の他の例を示す図
【図４】本発明の一実施の形態に係る遠隔操作装置であるリモコンの外観図
【図５】本発明の一実施の形態におけるリモコンの構成を示すブロック図
【図６】本発明の一実施の形態に係る被操作機器である医療機器の構成を示すブロック図
【図７】本発明の一実施の形態におけるリモコンの動作を示すフロー図
【図８】本発明の一実施の形態における医療機器の動作を示すフロー図
【図９】本発明の一実施の形態におけるタイミング図
【図１０】本発明の一実施の形態の効果を説明するための第１の図
【図１１】本発明の一実施の形態の効果を説明するための第２の図
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
【００１６】
図１は、本発明の一実施の形態に係る遠隔操作システムの構成の一例を示す構成図である。
【００１７】
図１に示すように、遠隔操作システム１００は、本発明に係る被操作装置である医療機器２００と、本発明に係る遠隔操作装置であるリモコン３００とを有する。リモコン３００は、ユーザから操作を受け付け、受け付けた操作の内容を示す操作情報を、赤外線通信により、医療機器２００へ送信する。医療機器２００は、赤外線通信により、リモコン３００から送信された操作情報を受信し、受信した操作情報が示す操作の内容に応じた動作を行う。すなわち、ユーザは、リモコン３００を用いて、医療機器２００を遠隔操作することができる。
【００１８】
ここでは、医療機器２００を、病院の患者のベッド脇に設置されて患者の生体情報の測定、解析、表示、および記録を行う生体情報モニタとして説明を行う。医療機器２００は、ジョグダイヤルを含む操作部２１０とＬＣＤを含む表示部２２０とを有する。また、リモコン３００を、ジョグダイヤルを有するリモートコントロール送信ユニットとして説明を行う。
【００１９】
図２は、医療機器２００の表示部２２０に表示される画像の一例を示す図である。また、図３は、医療機器２００に表示される画像の他の例を示す図である。
【００２０】
図２および図３に示すように、表示部２２０に表示される画像４００は、選択可能な複数の項目４１０と、項目４１０上を移動可能なマーカ４２０とを含む。項目４１０は、数値の増減を行うことができる項目を含む。マーカ４２０は、リモコン３００のジョグダイヤル３１２の回転量に対応して、複数の項目４１０間を移動する。そして、数値の増減が可能な項目は、リモコン３００のジョグダイヤル３１２の回転量に対応して、値を増減させる。
【００２１】
図４は、リモコン３００の外観の一例を示す図である。
【００２２】
図４に示すように、リモコン３００は、操作部３１０および表示部３２０を有する。
【００２３】
操作部３１０は、複数のキースイッチ３１１と、ジョグダイヤル３１２とを有する。
【００２４】
各キースイッチ３１１は、押下される毎に、１回の押下操作を示す操作信号を、リモコン３００の内部機構へ出力する。
【００２５】
ジョグダイヤル３１２は、回転型セレクタである。より具体的には、ジョグダイヤル３１２は、インクリメンタル方式のロータリーエンコーダスイッチであり、基準点からの回転角度に対応して、２相のパルス列を、操作信号として出力する。操作信号からは、２相のパルス列の位相差および基準点からのパルスの積算値を計算することによって、ジョグダイヤル３１２が基準点から左右どちらの方向に何度回転したか（回転量）を求めることができるようになっている。
【００２６】
ジョグダイヤル３１２は、等角度間隔で予め定められた複数の位置（以下「クリック位置」という）に回転角度が合う毎に、操作を行うユーザがクリック感を得られるようになっている。そして、ジョグダイヤル３１２は、このクリック位置の間隔を１周期として、パルスを発生する。すなわち、ジョグダイヤル３１２は、新たなクリック位置まで回転される毎に、クリック位置の間隔に対応する角度（以下「最小検知角度」という）での回転操作が行われたことおよびその回転方向を示す操作信号を、リモコン３００の内部機構へ出力する。以下、右方向に次のクリック位置まで回転される操作を「右クリック」といい、左方向に次のクリック位置まで回転される操作を「左クリック」という。
【００２７】
表示部３２０は、ＬＣＤ（liquid crystal display）３２１を有し、遠隔操作に関する情報を表示する。
【００２８】
リモコン３００は、ジョグダイヤル３１２から出力される操作信号を、操作の内容を示す操作情報に変換し、医療機器２００へ送信する。このとき、リモコン３００は、ジョグダイヤル３１２の回転操作が開始されたとき（回転挙動の始動時）に、その回転量を示す操作情報を、即時に（第１の時間以内に）送信する。そして、リモコン３００は、その後に続けて回転操作が行われているとき（回転挙動の継続中）に、その回転量を示す操作情報を、第２の時間が経過する毎に断続的に送信する。
【００２９】
第２の時間は、操作情報の遅延が累積しない時間、つまり、第２の時間に受け付ける回転量に対応する操作情報の送信処理に要する時間よりも長い時間である。また、第１の時間は、回転操作の開始時の医療機器２００の応答がユーザに違和感を与えない時間であり、第２の時間よりも短い時間である。
【００３０】
したがって、リモコン３００は、ジョグダイヤル３１２を１クリック分だけ回すといった細かい操作については、遅延時間を短くすることができ、ジョグダイヤル３１２を３周回すといった粗い操作については、遅延時間の累積を防ぐことができる。但し、第２の時間は、長過ぎると遅延が大きくなるため、１２０〜１４０ｍｓ（ミリ秒）程度が望ましい。
【００３１】
次に、各装置の構成について説明する。
【００３２】
図５は、リモコン３００の構成の一例を示すブロック図である。
【００３３】
図５において、リモコン３００は、キースイッチ３１１、ジョグダイヤル３１２、ＬＣＤ３２１、スピーカ３２２、赤外ＬＥＤ（light emitting diode）３３１、および送信ＩＣ（integrated circuit）３３２を有する。
【００３４】
キースイッチ３１１は、押下操作に応じた操作信号を、送信ＩＣ３３２へ出力する。ジョグダイヤル３１２は、回転操作に応じた上述の操作信号を、送信ＩＣ３３２へ出力する。ＬＣＤ３２１は、送信ＩＣ３３２の制御を受けて、画像表示を行う。スピーカ３２２は、送信ＩＣ３３２の制御を受けて、ブザー音等の音声の出力を行う。赤外ＬＥＤ３３１は、送信ＩＣ３３２の制御を受けて、指向性のある赤外光線を送出することにより、医療機器２００への情報送信を行う。
【００３５】
送信ＩＣ３３２は、記憶媒体（図示せず）に格納された制御プログラムの実行により、リモコン３００の各部の制御を行う。
【００３６】
まず、送信ＩＣ３３２は、キースイッチ３１１およびジョグダイヤル３１２から入力された操作信号を、操作の内容を示す操作情報に変換し、赤外ＬＥＤ３３１を介して医療機器２００へ送信する。
【００３７】
より具体的には、送信ＩＣ３３２は、操作信号である２相のパルス列の位相差およびパルスの積算値から、ジョグダイヤル３１２が基準点から左右どちらの方向に何度（または何クリック分）回転したか（回転量）を示す操作情報を生成する。回転量は、例えば、位相弁別回路と、左クリック用のアップダウンカウンタおよび右クリック用のアップダウンカウンタとを組み合わせた回路装置により、取得することが可能である。
【００３８】
そして、送信ＩＣ３３２は、まず、回転操作の開始を検知したときを積算値の基点として、第１の時間内に行われた回転操作の操作情報を生成し、一旦、医療機器２００へ送信する。ここでは、送信ＩＣ３３２は、１クリック分の回転操作が検知されると、即時に１クリック分の操作情報を生成して送信するものとする。
【００３９】
その後、回転操作が継続される場合には、送信ＩＣ３３２は、操作情報を生成する毎に積算値をリセットしながら、第２の時間が経過する毎に、続けて入力される操作信号から操作情報を生成して送信する。
【００４０】
このようなリモコン３００によれば、ジョグダイヤル３１２の回転操作が開始されたときの操作情報については即時に送信し、その後の操作情報については第２の時間（以下、適宜「送信周期」という）が経過する毎に断続的に送信することができる。
【００４１】
図６は、医療機器２００の構成の一例を示すブロック図である。
【００４２】
図６において、医療機器２００は、入力部２１１、測定部２１３、ＬＣＤ２２１、スピーカ２２２、赤外線受光モジュール２３１、ＣＰＵ（central processing unit）２３３を有する。
【００４３】
入力部２１１は、図１の操作部２１０においてオペレータからの情報入力を受け付け、入力された情報をＣＰＵ２３３へ出力する。測定部２１３は、心電波形や脈拍数等の患者の生体情報を取得し、取得した生体情報をＣＰＵ２３３へ出力する。ＬＣＤ２２１は、ＣＰＵ２３３の制御を受けて画像表示（図２および図３参照）を行う。スピーカ２２２は、ＣＰＵ２３３の制御を受けて、音声の出力を行う。赤外線受光モジュール２３１は、リモコン３００から送出された赤外線を受信することにより、リモコン３００から操作情報を受信し、受信した操作情報を、ＣＰＵ２３３へ出力する。
【００４４】
ＣＰＵ２３３（処理実行部）は、記憶媒体（図示せず）に格納された制御プログラムの実行により、医療機器２００の各部の制御を行う。まず、ＣＰＵ２３３は、測定部２１３から入力される生体情報を解析して測定情報を生成し、生成した測定情報を、ＬＣＤ２２１を用いて表示する。
【００４５】
また、ＣＰＵ２３３は、赤外線受光モジュール２３１を介してリモコン３００から受信した操作情報に対応して、測定部２１３の動作およびＬＣＤ２２１の表示内容を制御する。より具体的には、ＣＰＵ２３３は、受信した操作情報が複数クリック分の操作情報であるとき、１クリックに対応する処理を送信周期内で分散して複数回実行する。
【００４６】
このような医療機器２００によれば、リモコン３００から遠隔操作を受けることができる。また、送信周期毎にまとめて送信されてくる操作情報に対応する複数の処理を、時間的に分散して実行するので、医療機器２００に対して直接に操作を行う場合に近い操作感覚をユーザに与えることができる。
【００４７】
次に、各装置の動作について説明する。
【００４８】
図７は、リモコン３００の動作の一例を示すフロー図である。リモコン３００の動作は、上述の通り、送信ＩＣ３３２によって制御される。また、リモコン３００を用いた操作は、キースイッチ３１１においても行われるが、ここでは、ジョグダイヤル３１２の操作のみに着目して説明を行う。
【００４９】
まず、ステップＳ１１００において、リモコン３００は、ジョグダイヤル３１２の回転操作（以下単に「ジョグダイヤル操作」という）が開始されか否かを判断する。リモコン３００は、例えば、ジョグダイヤル３１２において、右クリックか左クリックのいずれかが行われたとき、ジョグダイヤル操作が開始されたと判断する。リモコン３００は、ジョグダイヤル操作が開始されると（Ｓ１１００：ＹＥＳ）、ステップＳ１２００へ進む。
【００５０】
ステップＳ１２００において、リモコン３００は、ステップＳ１１００で検出された回転操作（ジョグダイヤル３１２の回転挙動の開始時に検知された回転量）の操作情報を生成し、生成した操作情報を医療機器２００へ送信する。
【００５１】
そして、ステップＳ１３００において、リモコン３００は、ジョグスキャンを開始する。ジョグスキャンとは、送信周期内にジョグダイヤル３１２が左右どちらに何クリック分されたかを計算するための処理である。具体的には、リモコン３００は、送信周期の計測を開始するとともに、例えば、上述の左クリック用のアップダウンカウンタおよび右クリック用のアップダウンカウンタの各値をリセットする。
【００５２】
そして、ステップＳ１４００において、リモコン３００は、送信周期が経過したか否かを判断する。リモコン３００は、送信周期がまだ経過していない場合には（Ｓ１４００：ＮＯ）、ステップＳ１５００へ進む。
【００５３】
そして、ステップＳ１５００において、リモコン３００は、ジョグダイヤル操作が終了したか否かを判断する。リモコン３００は、例えば、ジョグダイヤル３１２において１クリック分も回転操作が行われない送信周期があったとき、ジョグダイヤル操作が終了したと判断する。リモコン３００は、ジョグダイヤル操作が終了していないとき（Ｓ１５００：ＮＯ）、ステップＳ１４００へ戻る。
【００５４】
リモコン３００は、送信周期が経過する毎に（Ｓ１４００：ＹＥＳ）、ステップＳ１６００へ進む。
【００５５】
ステップＳ１６００において、リモコン３００は、直前の周期におけるジョグダイヤル３１２の回転量を取得し、取得した回転量を示す操作情報を、医療機器２００へ送信して、ステップＳ１５００へ進む。具体的には、リモコン３００は、例えば、上述の左クリック用のアップダウンカウンタおよび右クリック用のアップダウンカウンタの各値を取得し、これら２つの値の差を、回転量として取得する。これにより、リモコン３００は、指先のぶれ等の、不要な微細な動きの情報を除外することができ、操作情報の量を削減し、かつ、医療機器２００の処理負荷を軽減することができる。
【００５６】
操作情報は、例えば、クリック操作の方向およびクリック回数毎に予め定められた、１６進数２桁（８ビット）のキーデータコードの形式を取る。例えば、左クリックが２回行われたことを示す操作情報は、「０８」であり、右クリックが５回行われたことを示す操作情報は、「１Ｅ」である。
【００５７】
送信周期にユーザが行うクリック回数の最大値は、例えば、ジョグダイヤル３１２の操作信号の出力間隔に下限値（例えば１０ｍｓ）を設定することにより、決定することができる。送信周期におけるクリック回数の最大値が５回の場合、送信周期毎に８ビットの操作情報を送ることができれば、ユーザが意図する操作は、省略されたり送信周期以上の遅延が発生することなく送信されることになる。また、生成した操作情報を蓄積して送信周期毎にまとめて送信することも可能である。したがって、送信周期に送信可能な操作情報の最大量および許容される遅延時間との関係で、送信周期と操作情報の送信方式とを決定すればよい。
【００５８】
また、リモコン３００は、送信周期に生成される操作情報の量が、次の送信周期内に送ることができる操作情報の最大量を超えるときには、その超える部分を省略するか、更に次の送信周期で送信するようにしてもよい。但し、このような処理が繰り返されると、操作情報の遅延が累積される。したがって、この場合には、許容される遅延時間との関係で、操作情報を格納するバッファの容量を決定すればよい。
【００５９】
リモコン３００は、ジョグダイヤル操作が終了したとき（Ｓ１５００：ＹＥＳ）、一連の処理を終了する。そして、リモコン３００は、再びステップＳ１１００に進み、ジョグダイヤル操作の開始の監視を行う。なお、リモコン３００は、未送信のジョグダイヤル操作が残っている場合には、その操作の操作情報を生成して医療機器２００へ送信してから、処理を終了することが望ましい。
【００６０】
このような動作により、リモコン３００は、ジョグダイヤル操作が開始されたときは、その開始時の回転量を即時に送信し、ジョグダイヤル操作の継続中は、送信周期が経過する毎に直前の周期の回転量をまとめて医療機器２００へ送信することができる。
【００６１】
図８は、医療機器２００の動作の一例を示すフロー図である。医療機器２００の動作は、上述の通り、ＣＰＵ２３３によって制御される。また、医療機器２００は、生体情報の取得その他の動作を行うが、ここでは、リモコン３００から受信するジョグダイヤル操作の操作情報に対する処理のみに着目して説明を行う。
【００６２】
まず、ステップＳ２１００において、医療機器２００は、リモコン３００からジョグダイヤル操作の操作情報を受信したか否かを判断し、操作情報を受信した場合には（Ｓ２１００：ＹＥＳ）、ステップＳ２２００へ進む。ジョグダイヤル操作の操作情報を受信したか否かの判断は、例えば、操作情報がジョグダイヤル３１２の回転量を示すキーデータコードであるか否かを判断することによって可能である。
【００６３】
ステップＳ２２００において、医療機器２００は、受信した操作情報が示す操作に対応する処理を、送信周期内で平均化して実行する。
【００６４】
具体的には、例えば、医療機器２００は、ジョグダイヤル３１２において右クリックが３回行われたことを示す操作情報を受信した場合、送信周期を３等分した３つのタイミングのそれぞれで、右クリックが行われたときの処理を実行する。
【００６５】
図９は、遠隔操作システム１００における、ユーザのジョグダイヤル操作、リモコン３００の送信処理、および医療機器２００の応答処理のタイミング関係を示すタイミング図である。
【００６６】
例えば、図９（Ａ）に示すように、ユーザが、第１の送信周期Ｃ１で１回のクリック操作、次の第２の送信周期Ｃ２で３回のクリックが、ジョグダイヤル３１２で行われたとする。この場合、図９（Ｂ）に示すように、リモコン３００は、第２の送信周期Ｃ２でジョグダイヤル３１２の１回クリックを示す操作情報を送信し、次の第３の送信周期Ｃ３でジョグダイヤル３１２の３回クリックを示す操作情報を送信する。これらの操作情報を受信した医療機器２００は、例えば、第３の送信周期Ｃ３でジョグダイヤル３１２の１回クリックに対応する処理を実行し、更に次の第４の送信周期Ｃ４でジョグダイヤル３１２の３回クリックに対応する処理を実行する。
【００６７】
このとき、図９（Ｃ）に示すように、医療機器２００は、ジョグダイヤル３１２の３回クリックに対応する処理を、第４の送信周期Ｃ４内で平均化して実行する。
【００６８】
図９（Ｄ）は、複数の操作に対応する処理を平均化せずに実行する場合を示している。この場合、同図から分かるように、短い時間に３回クリックに対応する処理の実行を試みることになる。
【００６９】
比較のために例示した図９（Ｄ）の場合、医療機器２００の画面４００（図２および図３参照）において、例えば、マーカ４２０は、１クリック分移動した後、３クリック分一瞬で移動するというように、ぎこちない動きとなる。一方、本発明の図９（Ｃ）の場合、マーカ４２０は、ジョグダイヤル３１２の実際の操作に近い滑らかな動きで移動する。
【００７０】
このように、医療機器２００は、操作情報の内容を分解し、個々の操作に対応する処理を時間的に均等に配分して実行することにより、直接に操作を行う場合に近い操作感覚をユーザに与えることができる。また、操作の対象となる機能部の処理能力が低い場合に、その機能部の応答が無かったりする等の不具合が発生するのを抑えることができる。
【００７１】
そして、医療機器２００は、受信した操作情報に対する処理を終了すると、再び図８のステップＳ２１００に進み、操作情報の受信の監視を行う。このとき、医療機器２００は、操作情報の受信と、その前に受信完了した操作情報に対応する処理の実行とを、並行して行う。
【００７２】
このような動作により、医療機器２００は、送信周期毎に操作の内容がまとめて送られてくることによる不具合を解消し、操作性の低下を防止することができる。
【００７３】
最後に、遠隔操作システム１００が、細かい操作については遅延時間を短くし、粗い操作については遅延時間の累積を防ぐことができることについて説明する。
【００７４】
図１０は、本発明の図９（Ａ）〜図９（Ｃ）との比較のための図であり、ジョグダイヤル３１２の回転挙動の開始時に検知された回転量も含め、送信周期が経過する毎に送信を行うと仮定した場合のタイミング図である。
【００７５】
この場合、図１０に示すように、最初のクリック操作の遅延時間は、送信処理に要する時間よりも長くなることがある。これに対し、本実施の形態に係る遠隔操作システム１００は、上述の通り、最初のクリック操作を即時に送信し、これを起点として送信周期を開始する。したがって、図９と図１０との比較からも分かるように、本実施の形態に係る遠隔操作システム１００は、最初のクリック操作の遅延時間を短くすることができる。
【００７６】
図１１は、本発明の図９（Ａ）〜図９（Ｃ）との比較のための図であり、図１０と同様のケースにおいて、送信周期毎の送信処理に要する時間よりも短い送信周期を仮定した場合のタイミング図である。
【００７７】
この場合、図１１に示すように、最初のクリック操作の遅延時間を、送信処理に要する時間よりも短くすることができる。ところが、図１１から分かるように、ジョグダイヤル操作が継続すると、遅延時間が累積し、後になればなるほど遅延時間が長くなる。これに対し、本実施の形態に係る遠隔操作システム１００は、上述の通り、送信周期を送信周期毎の送信処理に要する時間以上としている。したがって、図９と図１１との比較からも分かるように、本実施の形態に係る遠隔操作システム１００は、ジョグダイヤル操作が継続する場合でも遅延時間の累積を防ぐことができることができる。
【００７８】
以上のように、本実施の形態に係る遠隔操作システム１００は、ジョグダイヤル操作の開始時に検知された回転量の操作情報については即時に、ジョグダイヤル操作の継続中に検知された回転量の操作情報については送信周期が経過する毎に断続的に、それぞれ送信する。これにより、細かい操作については遅延時間を短くし、かつ、粗い操作については遅延時間の累積を防ぐことができる。
【００７９】
また、本実施の形態に係る遠隔操作システム１００は、送信周期毎にその周期に行われた操作の内容をまとめて送信するので、１つの操作が行われる毎に操作の内容を送信する場合に比べて、操作の送信処理に要する合計時間を短縮することができる。
【００８０】
また、本実施の形態に係る遠隔操作システム１００は、送信を行いながら操作を受け付けるので、継続的に送信処理を行うことができ、単位時間当たりに送信可能な操作情報を増大させることができる。
【００８１】
また、本実施の形態に係る遠隔操作システム１００は、送信周期毎に送信処理を行うので、操作が行われてから送信されるまでの遅れ時間や、操作の内容のオーバフローを、低減することができる。
【００８２】
また、本実施の形態に係る遠隔操作システム１００は、ジョグダイヤル３１２の回転量を常にカウントするので、例えば、クリック回数１回に対してモニタのポインタが１つ移動するというように、操作を行う際の誤差の発生を抑えることができる。
【００８３】
すなわち、ユーザの操作の内容を、回転型セレクタの操作性を向上させることができる。
【００８４】
なお、遠隔操作システム１００は、ジョグダイヤル操作の開始時に、１クリック分以上の操作（例えば３クリック分の操作等）の操作情報を送信してもよい。
【００８５】
また、遠隔操作システム１００は、固定の周期が経過する毎ではなく、ある操作情報の送信が完了する毎に、以降に行われた操作の操作情報を送信するようにしてもよい。但し、この場合には、操作情報の遅延が累積されないように、蓄積する回転量または操作情報に上限を設定することが望ましい。
【００８６】
また、本実施の形態は、上述の例の他にも、種々変更して実施することができる。例えば、本実施の形態における上記の構成および動作は、短時間に多くの操作を受け付けることが可能な他の機構を備えた各種遠隔操作装置および各種遠隔操作システムにおいても実現可能である。
【符号の説明】
【００８７】
１００  遠隔操作システム
２００  医療機器
２１０、３１０  操作部
２１１  入力部
２１３  測定部
２２０、３２０  表示部
２２１  ＬＣＤ
２２２  スピーカ
２３１  赤外線受光モジュール
２３３  ＣＰＵ
３００  リモコン
３１１  キースイッチ
３１２  ジョグダイヤル
３２１  ＬＣＤ
３２２  スピーカ
３３１  赤外ＬＥＤ
３３２  送信ＩＣ
【図１】
2011176719.tif 000003
【図２】
2011176719.tif 000004
【図３】
2011176719.tif 000005
【図４】
2011176719.tif 000006
【図５】
2011176719.tif 000007
【図６】
2011176719.tif 000008
【図７】
2011176719.tif 000009
【図８】
2011176719.tif 000010
【図９】
2011176719.tif 000011
【図１０】
2011176719.tif 000012
【図１１】
2011176719.tif 000013