(57)【特許請求の範囲】
【請求項１】
情報処理装置と，前記情報処理装置を遠隔操作する遠隔操作装置と，を含む遠隔操作システムにおいて：
前記遠隔操作装置は，
前記情報処理装置をして，前記情報処理装置から前記遠隔操作装置までの距離である装置間距離の記録を開始せしめる開始通知を，前記情報処理装置に送信する開始通知送信部を備え，
前記情報処理装置は，
所定長の時間内における前記装置間距離の変化量である時間内変化量と，前記時間内変化量に応じた処理との対応関係を示した変換テーブルと；
前記遠隔操作装置から前記開始通知を受信する開始通知受信部と；
所定の時間間隔ごとに前記装置間距離を測定する距離測定部と； 
前記距離測定部により測定された前記装置間距離の測定値を，測定順序と関連付けて記憶する測定距離記憶部と；
前記測定距離記憶部に記憶された２以上の前記測定値と，前記変換テーブルとに基づいて，前記２以上の測定値から導出される前記装置間距離の変化量および該距離の変化が生じた時間長が，前記時間内変化量に適合するか否かを判断する判断部と；
前記判断部により適合すると判断された場合に，該当する前記時間内変化量に対応付けられている前記処理を実行する処理実行部と；
を備えることを特徴とする，遠隔操作システム。
【請求項２】
遠隔操作装置により遠隔操作される情報処理装置において：
所定の時間間隔ごとに前記情報処理装置から前記遠隔操作装置までの距離である装置間距離を測定する距離測定部と； 
所定長の時間内における前記装置間距離の変化量である時間内変化量と，前記時間内変化量に応じた処理との対応関係を示した変換テーブルと；
前記距離測定部により測定された前記装置間距離の測定値を，測定順序と関連付けて記憶する測定距離記憶部と；
前記測定距離記憶部に記憶された２以上の前記測定値と，前記変換テーブルとに基づいて，前記２以上の測定値から導出される前記装置間距離の変化量および該距離の変化が生じた時間長が，前記時間内変化量に適合するか否かを判断する判断部と；
前記判断部により適合すると判断された場合に，該当する前記時間内変化量に対応付けられている前記処理を実行する処理実行部と；
を備えることを特徴とする，情報処理装置。
【請求項３】
前記測定距離記憶部は，前記測定値を，該測定値が前記距離測定部により測定された時点を特定する時間情報と関連付けて記憶することを特徴とする，請求項２に記載の情報処理装置。
【請求項４】
前記判断部は，前記所定の時間間隔ごとに前記判断を行うことを特徴とする，請求項２に記載の情報処理装置。
【請求項５】
前記判断部は，前記距離測定部により測定された前記測定値が所定の値であった場合に前記判断を行うことを特徴とする，請求項２に記載の情報処理装置。
【請求項６】
前記装置間距離の記録の開始を指示する開始通知を前記遠隔操作装置から受信する開始通知受信部を備え，
前記距離測定部は，前記開始通知受信部が前記開始通知を受信した場合に前記装置間距離の測定を開始することを特徴とする，請求項２に記載の情報処理装置。
【請求項７】
前記判断部は，前記距離測定部による前記装置間距離の測定の開始から所定時間経過後に前記判断を行うことを特徴とする，請求項６に記載の情報処理装置。
【請求項８】
前記装置間距離の記録の終了を指示する終了通知を前記遠隔操作装置から受信する終了通知受信部を備え，
前記判断部は，前記終了通知受信部が前記終了通知を受信した場合に前記判断を行うことを特徴とする，請求項６に記載の情報処理装置。
【請求項９】
前記距離測定部は，
前記遠隔操作装置にパケットを送信し，前記送信したパケットに対応する返送パケットを前記遠隔操作装置から受信し，前記パケットの送信から前記返送パケットを受信するまでの所要時間に基づいて前記パケットの往復伝送時間を求めるセンサ部と；
前記往復伝送時間に基づいて前記装置間距離を算出する距離算出部と；
を含むことを特徴とする，請求項２に記載の情報処理装置。
【請求項１０】
表示部を備え，
前記処理実行部は，前記表示部に表示されているアイテムの表示状態を変更することを特徴とする，請求項２に記載の情報処理装置。
【請求項１１】
前記表示部は，３次元の表示が可能であることを特徴とする，請求項１０に記載の情報処理装置。
【請求項１２】
遠隔操作装置により遠隔操作される情報処理装置をして：
所定の時間間隔ごとに前記情報処理装置から前記遠隔操作装置までの距離である装置間距離を測定する距離測定処理と； 
前記距離測定処理により測定された前記装置間距離の測定値を，測定順序と関連付けて記録する測定距離記録処理と；
所定長の時間内における前記装置間距離の変化量である時間内変化量と前記時間内変化量に応じた処理との対応関係を示した変換テーブルと，前記測定距離記録処理で記録された２以上の前記測定値と，に基づいて，前記２以上の測定値から導出される前記装置間距離の変化量および該距離の変化が生じた時間長が，前記時間内変化量に適合するか否かを判断する判断処理と；
前記判断処理により適合すると判断された場合に，該当する前記時間内変化量に対応付けられている前記処理を実行する対応処理実行処理と；
を実行せしめることを特徴とするコンピュータプログラム。
【請求項１３】
遠隔操作装置により遠隔操作される情報処理装置の情報処理方法において：
所定の時間間隔ごとに前記情報処理装置から前記遠隔操作装置までの距離である装置間距離を測定する距離測定ステップと； 
前記距離測定ステップにより測定された前記装置間距離の測定値を，測定順序と関連付けて記録する測定距離記録ステップと；
所定長の時間内における前記装置間距離の変化量である時間内変化量と前記時間内変化量に応じた処理との対応関係を示した変換テーブルと，前記測定距離記録ステップで記録された２以上の前記測定値と，に基づいて，前記２以上の測定値から導出される前記装置間距離の変化量および該距離の変化が生じた時間長が，前記時間内変化量に適合するか否かを判断する判断ステップと；
前記判断ステップにより適合すると判断された場合に，該当する前記時間内変化量に対応付けられている前記処理を実行する処理実行ステップと；
を含むことを特徴とする，情報処理方法。
【請求項１４】
情報処理装置を遠隔操作する遠隔操作装置において：
所定の時間間隔ごとに前記情報処理装置から前記遠隔操作装置までの距離である装置間距離を測定する距離測定部と； 
所定長の時間内における前記装置間距離の変化量である時間内変化量と，前記時間内変化量に応じた処理との対応関係を示した変換テーブルと；
前記距離測定部により測定された前記装置間距離の測定値を，測定順序と関連付けて記憶する測定距離記憶部と；
前記測定距離記憶部に記憶された２以上の前記測定値と，前記変換テーブルとに基づいて，前記２以上の測定値から導出される前記装置間距離の変化量および該距離の変化が生じた時間長が，前記時間内変化量に適合するか否かを判断する判断部と；
前記判断部により適合すると判断された場合に，該当する前記時間内変化量に対応付けられている前記処理の実行を前記情報処理装置に命令する処理命令部と；
を備えることを特徴とする，遠隔操作装置。
【請求項１５】
前記距離測定部に前記装置間距離の記録の開始を指示する記録開始指示部を備え，
前記距離測定部は，前記記録開始指示部からの指示を受けて前記装置間距離の測定を開始することを特徴とする，請求項１４に記載の遠隔操作装置。
【請求項１６】
前記判断部は，前記距離測定部による前記装置間距離の測定の開始から所定時間経過後に前記判断を行うことを特徴とする，請求項１５に記載の遠隔操作装置。
【請求項１７】
前記距離測定部に前記装置間距離の記録の終了を指示する記録終了指示部を備え，
前記判断部は，前記記録終了指示部からの指示を受けて前記判断を行うことを特徴とする，請求項１５に記載の遠隔操作装置。
【請求項１８】
命令表示部を備え，
前記処理命令部は，前記情報処理装置に実行を命令する処理を特定できる情報を前記命令表示部に表示させることを特徴とする，請求項１４に記載の遠隔操作装置。
【請求項１９】
情報処理装置を遠隔操作する遠隔操作装置をして：
所定の時間間隔ごとに前記情報処理装置から前記遠隔操作装置までの距離である装置間距離を測定する距離測定所定と； 
前記距離測定処理により測定された前記装置間距離の測定値を，測定順序と関連付けて記録する測定距離記録処理と；
所定長の時間内における前記装置間距離の変化量である時間内変化量と前記時間内変化量に応じた処理との対応関係を示した変換テーブルと，前記測定距離記録処理で記録された２以上の前記測定値と，に基づいて，前記２以上の測定値から導出される前記装置間距離の変化量および該距離の変化が生じた時間長が，前記時間内変化量に適合するか否かを判断する判断処理と；
前記判断処理により適合すると判断された場合に，該当する前記時間内変化量に対応付けられている前記処理の実行を前記情報処理装置に命令する対応処理命令処理と；
を実行せしめることを特徴とする，コンピュータプログラム。
【請求項２０】
情報処理装置を遠隔操作する遠隔操作装置の遠隔操作方法において：
所定の時間間隔ごとに前記情報処理装置から前記遠隔操作装置までの距離である装置間距離を測定する距離測定ステップと； 
前記距離測定ステップにより測定された前記装置間距離の測定値を，測定順序と関連付けて記憶する測定距離記録ステップと；
所定長の時間内における前記装置間距離の変化量である時間内変化量と前記時間内変化量に応じた処理との対応関係を示した変換テーブルと，前記測定距離記録ステップで記録された２以上の前記測定値と，に基づいて，前記２以上の測定値から導出される前記装置間距離の変化量および該距離の変化が生じた時間長が，前記時間内変化量に適合するか否かを判断する判断ステップと；
前記判断ステップにより適合すると判断された場合に，該当する前記時間内変化量に対応付けられている前記処理の実行を前記情報処理装置に命令する処理命令ステップと；
を含むことを特徴とする，遠隔操作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，遠隔操作システム，遠隔操作装置，情報処理装置，遠隔操作方法，情報処理方法，およびコンピュータプログラムに関する。詳細には，遠隔操作装置を用いて，遠隔操作装置から情報処理装置までの距離に応じて情報処理装置の操作を行うことが可能な遠隔操作システム等に関する。
【背景技術】
【０００２】
従来，例えばテレビのリモートコントローラ等の遠隔操作装置の多くには，上下左右方向を指示するためのボタン（十字キーなど）が備えられている。ユーザはそのボタンを用いて，テレビ等の操作対象となる情報処理装置に対して指示を与えることができ，例えば情報処理装置により表示画面に表示された複数の項目からなるメニューに対して，遠隔操作装置のボタンを用いて上下左右を指示し，所望の項目を選択することができる。
【０００３】
上記のように，ｘ軸（左右）とｙ軸（上下）方向への選択項目の移動などのような２次元の指示を与える場合には，ユーザは上記従来の遠隔操作装置を用いて容易に行うことができる。しかし，例えば３次元で表示された画面から，手前（ユーザに近い側）に配置された画像と奥（ユーザから遠い側）に配置された画像とのいずれかを選択したい場合，ｚ軸（手前と奥）方向の指示を行うことが可能な遠隔操作装置を使用する必要がある。現在では，ｘ軸ｙ軸方向を指示するボタンの他に，ｚ軸方向を指示するボタンやレバー等を遠隔操作装置に設けることにより，ｚ軸方向の指示を可能にしている。
【０００４】
しかしながら，ボタンによりｚ軸方向の指示を行う場合，ユーザにとっては手前方向／奥方向とボタンとの関係が分かり難く，ｘ軸方向やｙ軸方向のように容易に直感的な指示を行うことができない。また，レバーによりｚ軸方向の指示を行う場合には，手前方向／奥方向とレバーを傾ける（または移動する）方向とを対応させることができるので，ボタンにより指示を行う場合に比べてユーザは容易に指示を行うことができる。しかし，レバーの操作のみでは手前方向／奥方向のいずれかを指示することしかできないため，情報処理装置に対する様々な操作を行う場合には他のボタン等と組み合わせて各指示を行わなければならず，操作が煩雑である。
【０００５】
一方，遠隔操作装置と情報処理装置との間の距離によって情報処理装置に所定の処理を行わせるシステムが提案されている（例えば，特許文献１参照。）。特許文献１に記載の表示システムによれば，リモコンのボタン押下時にＴＶとリモコンとの距離が測定され，ＴＶに表示されるアイコンの大きさを測定された距離に応じて変化させることができる。また，ユーザの手の動きを３次元位置情報に変換し，動きに対応付けられた処理を実行できる装置が提案されている（例えば，特許文献２参照。）。特許文献２に記載の指示入力装置によれば，ユーザのｚ軸方向の手の動きを検出し，手の動きが予め定められている動作と対応する場合に，その動作に対応付けられている処理であるクリック，ダブルクリック，ドラッグなどをユーザが行ったものと判断される。
【０００６】
【特許文献１】特開２００３−１４０６３０号公報
【特許文献２】特開２００４−３４１８９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記特許文献１に記載の表示システムでは，リモコンのボタンが押下された時点でのＴＶとリモコンとの距離に応じて最適な大きさのアイコンを表示する処理が行われる。つまり，ボタン押下時のＴＶ−リモコン間の距離のみに基づいて表示変更処理を行うため，多様な処理を行うことはできない。また，上記特許文献２に記載の指示入力装置は，通常はマウスを用いて行われるクリック，ダブルクリックなどの指示を，マウスを用いずに指の動きで行わせるものであり，ｚ軸方向の指示をユーザに直感的に行わせるものではない。
【０００８】
そこで，本発明は，このような問題に鑑みてなされたもので，その目的とするところは，ｚ軸方向の指示をユーザに直感的に行わせることができ，そのｚ軸方向の指示に応じた多様な処理を情報処理装置が行うことの可能な遠隔操作システム，遠隔操作装置，情報処理装置，遠隔操作方法，情報処理方法，およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために，本発明のある観点によれば，情報処理装置と，情報処理装置を遠隔操作する遠隔操作装置と，を含む遠隔操作システムが提供される。本遠隔操作システムにおいて，上記遠隔操作装置は，情報処理装置をして，情報処理装置から遠隔操作装置までの距離である装置間距離の記録を開始せしめる開始通知を，情報処理装置に送信する開始通知送信部を備える。
【００１０】
上記情報処理装置は，所定長の時間内における装置間距離の変化量である時間内変化量と，時間内変化量に応じた処理との対応関係を示した変換テーブルと；遠隔操作装置から開始通知を受信する開始通知受信部と；所定の時間間隔ごとに装置間距離を測定する距離測定部と；距離測定部により測定された装置間距離の測定値を，測定順序と関連付けて記憶する測定距離記憶部と；測定距離記憶部に記憶された２以上の測定値と，変換テーブルとに基づいて，２以上の測定値から導出される装置間距離の変化量および該距離の変化が生じた時間長が，時間内変化量に適合するか否かを判断する判断部と；判断部により適合すると判断された場合に，該当する時間内変化量に対応付けられている処理を実行する処理実行部と；を備える。
【００１１】
上記発明によれば，遠隔操作装置からの開始通知を受けた情報処理装置が，情報処理装置から遠隔操作装置までの距離（以後，装置間距離とも称する。）の測定を開始する。情報処理装置は，所定時間間隔ごとに装置間距離を測定し，その測定値を，測定の順序がわかるように測定順序と関連付けて記録する。情報処理装置は予め変換テーブルを備えており，変換テーブルには，所定長の時間内における装置間距離の変化量である時間内変化量と，時間内変化量に応じた処理との対応関係が定義されている。情報処理装置は，記録された２以上の測定値と，変換テーブルに設定されている時間内変化量とを照合し，２以上の測定値から導出される装置間距離の変化量および該距離の変化が生じた時間長が，時間内変化量に適合するか否かを判断する。判断の結果，適合する場合には，情報処理装置は，該当する時間内変化量に対応付けられている処理を実行する。
【００１２】
上記構成によれば，情報処理装置は，遠隔操作装置との間の距離の変化と，その距離の変化が生じた時間に応じて，予め対応付けられている処理を実行する。つまり，遠隔操作装置の情報処理装置に対するｚ軸方向の動きが，時間条件と距離条件との組み合わせに適合する場合に，その組み合わせに予め対応付けられている処理が情報処理装置により実行される。そのため，ｚ軸方向の指示をユーザに直感的に行わせることができる。また，距離条件だけではなく，時間条件および距離条件の組み合わせが，情報処理装置により実行される処理と対応付けられる。時間条件と距離条件との組み合わせ方は多数あり，その各々に処理を対応付けることができるため，遠隔操作装置による操作によって，多数の多様な処理を情報処理装置に行わせることができる。
【００１３】
上記課題を解決するために，本発明の別の観点によれば，遠隔操作装置により遠隔操作される情報処理装置において：所定の時間間隔ごとに情報処理装置から遠隔操作装置までの距離である装置間距離を測定する距離測定部と；所定長の時間内における装置間距離の変化量である時間内変化量と，時間内変化量に応じた処理との対応関係を示した変換テーブルと；距離測定部により測定された装置間距離の測定値を，測定順序と関連付けて記憶する測定距離記憶部と；測定距離記憶部に記憶された２以上の測定値と，変換テーブルとに基づいて，２以上の測定値から導出される装置間距離の変化量および該距離の変化が生じた時間長が，時間内変化量に適合するか否かを判断する判断部と；判断部により適合すると判断された場合に，該当する時間内変化量に対応付けられている処理を実行する処理実行部と；を備える情報処理装置が提供される。
【００１４】
上記発明によれば，情報処理装置は，遠隔操作装置との間の距離の変化と，その距離の変化が生じた時間に応じて，予め対応付けられている処理を実行する。つまり，遠隔操作装置の情報処理装置に対するｚ軸方向の動きが，時間条件と距離条件との組み合わせに適合する場合に，その組み合わせに予め対応付けられている処理が情報処理装置により実行される。そのため，ｚ軸方向の指示をユーザに直感的に行わせることができる。また，距離条件だけではなく，時間条件および距離条件の組み合わせが，情報処理装置により実行される処理と対応付けられるため，遠隔操作装置による操作によって，多数の多様な処理を情報処理装置に行わせることができる。
【００１５】
上記測定距離記憶部は，測定値を，該測定値が距離測定部により測定された時点を特定する時間情報と関連付けて記憶するようにしてもよい。測定値が距離測定部により測定された時点を特定する時間情報には，例えば，情報処理装置の内蔵時計から取得した日時情報，距離測定部による測定開始時点からの経過時間情報などが含まれる。かかる構成によれば，２以上の測定値と各々関連づけられている時間情報を用いて，距離の変化が生じた時間を算出することができる。
【００１６】
上記判断部は，所定の時間間隔ごとに判断を行うようにしてもよい。つまり，距離測定部が装置間距離の測定を行うごとに，リアルタイムで判断を行うようにしてもよい。
【００１７】
上記判断部は，距離測定部により測定された測定値が所定の値であった場合に判断を行うようにしてもよい。この場合，距離測定部による装置間距離の測定は，測定値が所定の値であった時点で終了してもよいし，続けてもよい。所定の値は，例えば，変換テーブルに設定されている距離条件に含まれる距離の値のうち最大の値としてもよい。
【００１８】
上記情報処理装置は，装置間距離の記録の開始を指示する開始通知を遠隔操作装置から受信する開始通知受信部をさらに備えてもよく，その場合，上記距離測定部は，開始通知受信部が開始通知を受信した場合に装置間距離の測定を開始するようにしてもよい。かかる構成によれば，情報処理装置は，遠隔操作装置からの指示を受けて装置間距離の測定を開始すればよく，常に装置間距離を測定していなくても済む。また，遠隔操作装置がユーザからの指示を受けて開始通知を送信するようにすれば，ユーザが遠隔操作を意図している場合にのみ情報処理装置における装置間距離の測定，判断，該当処理の実行等が行われる。そのため，情報処理装置は，ユーザが遠隔操作を意図しないで遠隔操作装置を動かした場合にまで装置間距離の測定，判断，該当処理の実行等を実施してしまうことを防止できる。
【００１９】
上記判断部は，距離測定部による装置間距離の測定の開始から所定時間経過後に上記判断を行うようにしてもよい。所定時間は，例えば，変換テーブルに時間条件が設定されている場合に，その時間条件に含まれる時間のうち最長の時間としてもよい。
【００２０】
上記情報処理装置は，装置間距離の記録の終了を指示する終了通知を遠隔操作装置から受信する終了通知受信部をさらに備えてもよく，その場合，上記判断部は，終了通知受信部が終了通知を受信した場合に上記判断を行うようにしてもよい。遠隔操作装置がユーザからの指示を受けて終了通知を情報処理装置に送信するようにすれば，情報処理装置は，ユーザによる遠隔操作終了の指示を受けて装置間距離の測定を終了することとなる。つまり，ユーザが遠隔操作を意図している間のみ装置間距離の測定，判断，該当処理の実行等が行われる。そのため，情報処理装置は，ユーザが遠隔操作を意図しないで遠隔操作装置を動かした場合にまで装置間距離の測定，判断，該当処理の実行等を実施してしまうことを防止できる。
【００２１】
上記距離測定部は，遠隔操作装置にパケットを送信し，送信したパケットに対応する返送パケットを遠隔操作装置から受信し，パケットの送信から返送パケットを受信するまでの所要時間に基づいてパケットの往復伝送時間を求めるセンサ部と；往復伝送時間に基づいて装置間距離を算出する距離算出部と；を含むようにしてもよい。センサ部は，特に，ＵＷＢ通信によって上記処理を行うのがよい。かかる構成によれば，情報処理装置は高い精度で高速に装置間距離を測定することができる。
【００２２】
上記情報処理装置は，表示部をさらに備えてもよく，上記処理実行部は，表示部に表示されているアイテムの表示状態を変更するようにしてもよい。アイテムには，例えば，アイコン，画像，メニューなどが含まれる。
【００２３】
上記表示部は，３次元の表示が可能であってもよい。
【００２４】
上記課題を解決するために，本発明の別の観点によれば，コンピュータに上記の情報処理装置として機能させるコンピュータプログラムが提供される。コンピュータプログラムは，コンピュータが備える記憶部に格納され，コンピュータが備えるＣＰＵに読み込まれて実行されることにより，そのコンピュータを上記の情報処理装置として機能させる。また，コンピュータプログラムが記録された，コンピュータで読み取り可能な記録媒体も提供される。記録媒体は，例えば，磁気ディスク，光ディスクなどである。
【００２５】
上記課題を解決するために，本発明の別の観点によれば，遠隔操作装置により遠隔操作される情報処理装置の情報処理方法が提供される。本情報処理方法は，上記変換テーブルを用いて実施され，所定の時間間隔ごとに装置間距離を測定する距離測定ステップと；距離測定ステップにより測定された装置間距離の測定値を，測定順序と関連付けて記録する測定距離記録ステップと；測定距離記録ステップで記録された２以上の測定値と，変換テーブルとに基づいて，２以上の測定値から導出される装置間距離の変化量および該距離の変化が生じた時間長が，時間内変化量に適合するか否かを判断する判断ステップと；判断ステップにより適合すると判断された場合に，該当する時間内変化量に対応付けられている処理を実行する処理実行ステップと；を含む。
【００２６】
上記課題を解決するために，本発明の別の観点によれば，情報処理装置を遠隔操作する遠隔操作装置において：所定の時間間隔ごとに情報処理装置から遠隔操作装置までの距離である装置間距離を測定する距離測定部と；
所定長の時間内における装置間距離の変化量である時間内変化量と，時間内変化量に応じた処理との対応関係を示した変換テーブルと；距離測定部により測定された装置間距離の測定値を，測定順序と関連付けて記憶する測定距離記憶部と；測定距離記憶部に記憶された２以上の測定値と，変換テーブルとに基づいて，２以上の測定値から導出される装置間距離の変化量および該距離の変化が生じた時間長が，時間内変化量に適合するか否かを判断する判断部と；判断部により適合すると判断された場合に，該当する時間内変化量に対応付けられている処理の実行を情報処理装置に命令する処理命令部と；を備える遠隔操作装置が提供される。
【００２７】
上記遠隔操作装置は，距離測定部に装置間距離の記録の開始を指示する記録開始指示部をさらに備えてもよく，その場合，上記距離測定部は，記録開始指示部からの指示を受けて装置間距離の測定を開始するようにしてもよい。
【００２８】
上記判断部は，距離測定部による装置間距離の測定の開始から所定時間経過後に上記判断を行うようにしてもよい。
【００２９】
上記遠隔操作装置は，距離測定部に装置間距離の記録の終了を指示する記録終了指示部をさらに備えてもよく，上記判断部は，記録終了指示部からの指示を受けて判断を行うようにしてもよい。
【００３０】
上記遠隔操作装置は，命令表示部をさらに備えてもよく，その場合，上記処理命令部は，情報処理装置に実行を命令する処理を特定できる情報を命令表示部に表示させるようにしてもよい。情報処理装置に実行を命令する処理を特定できる情報には，例えば，処理内容を示すテキストや，処理内容を暗示する画像などが含まれ，命令表示部はテキストや画像等を表示してもよい。
【００３１】
上記課題を解決するために，本発明の別の観点によれば，コンピュータに上記の遠隔操作装置として機能させるコンピュータプログラムが提供される。
【００３２】
上記課題を解決するために，本発明の別の観点によれば，情報処理装置を遠隔操作する遠隔操作装置の遠隔操作方法が提供される。本遠隔操作方法は，上記変換テーブルを用いて実施され，所定の時間間隔ごとに装置間距離を測定する距離測定ステップと；距離測定ステップにより測定された装置間距離の測定値を，測定順序と関連付けて記憶する測定距離記録ステップと；測定距離記録ステップで記録された２以上の測定値と，変換テーブルとに基づいて，２以上の測定値から導出される装置間距離の変化量および該距離の変化が生じた時間長が，時間内変化量に適合するか否かを判断する判断ステップと；判断ステップにより適合すると判断された場合に，該当する時間内変化量に対応付けられている処理の実行を情報処理装置に命令する処理命令ステップと；を含む。
【発明の効果】
【００３３】
以上説明したように本発明によれば，ｚ軸方向の指示をユーザに直感的に行わせることができ，かつ，そのｚ軸方向の指示に応じた多様な処理を情報処理装置が行うことの可能な遠隔操作システム等を提供できる。
【発明を実施するための最良の形態】
【００３４】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００３５】
以下では，本発明にかかる遠隔操作システムを，遠隔操作装置１０２と，遠隔操作装置１０２によって操作される情報処理装置１０４を含む遠隔操作システム１００に適用して説明する。ユーザが遠隔操作装置１０２を動かすことにより，情報処理装置１０４と遠隔操作装置１０２との間の距離が変化するが，情報処理システム１００は，その変化を遠隔操作装置１０２から情報処理装置１０４への動作指示とすることで，遠隔操作装置１０２による情報処理装置１０４の遠隔操作を可能にするシステムである。そのために，遠隔操作システム１００では，ある時間内における，遠隔操作装置１０２と情報処理装置１０４との間の距離の変化に応じて，情報処理装置１０４が所定の多様な処理を行う。
【００３６】
図１は，本実施形態にかかる遠隔操作システム１００において，ユーザが情報処理装置１０４を遠隔操作装置１０２を用いて操作する際の方法を概略的に示した図面である。ユーザは，図１（ａ）のように遠隔操作装置１０２を情報処理装置１０４に近づける，図１（ｂ）のように遠隔操作装置１０２を情報処理装置１０４から遠ざける，図１（ｃ）のように遠隔操作装置１０２を情報処理装置１０４に近づけた後に遠ざける，または図１（ｄ）のように遠隔操作装置１０２を情報処理装置１０４から遠ざけた後に近づけることにより，各動作に予め対応づけられている特定の処理を情報処理装置１０４に実行させることができる。つまり，ユーザは，予め定められた時間内に，予め定められたように情報処理装置１０４から遠隔操作装置１０２までの距離を変化させるように遠隔操作装置１０２を動かすことによって，時間と距離の変化量とに予め対応付けられた処理を情報処理装置１０４に行わせることができる。
【００３７】
遠隔操作装置１０２と情報処理装置１０４との間の距離の変化には，図１の（ａ）〜（ｄ）に示した通り４パターンが考えられる。遠隔操作装置１０２と情報処理装置１０４との間の距離（以後，装置間距離とも称する。）が縮まる場合（図１（ａ）），装置間距離が広がる場合（図１（ｂ）），装置間距離が縮まった後に広がる場合（図１（ｃ）），装置間距離が広がった後に縮まる場合（図１（ｄ））である。従って，装置間距離の変化のパターンごとに情報処理装置１０４に実行させる処理を対応付けておくことにより，情報処理装置１０４は，装置間距離の変化のパターンによって異なる処理を行うことができる。また，同じ変化のパターンでも，変化量ごとに情報処理装置１０４に実行させる処理を対応付けておくことにより，情報処理装置１０４は，装置間距離の変化量によっても異なる処理を行うことができる。さらに，同じ変化のパターンや同じ変化量でも，装置間距離の変化が生じる時間ごとに情報処理装置１０４に実行させる処理を対応付けておくことにより，情報処理装置１０４は，装置間距離の変化が生じた時間によっても異なる処理を行うことができる。このように，遠隔操作システム１００では，情報処理装置１０４は，遠隔操作装置１０２と情報処理装置１０４との距離の変化の状態に応じて多様な処理を行うことができる。
【００３８】
以下で，遠隔操作装置１０２と情報処理装置１０４との間の距離を情報処理装置１０４が測定する場合を第１実施形態として説明し，遠隔操作装置１０２が測定する場合を第２実施形態として説明する。
【００３９】
（第１実施形態）
第１実施形態にかかる遠隔操作システム１００では，情報処理装置１０４が情報処理装置１０４から遠隔操作装置１０２までの距離を測定し，測定された距離等に応じて予め設定されている処理を行う。まず，遠隔操作装置１０２および情報処理装置１０４の機能構成について説明する。
【００４０】
遠隔操作装置１０２は，情報処理装置１０４を遠隔操作することができる機器である。遠隔操作装置１０２としては，ユーザが持ち運び可能で，容易に移動させることができる程度の大きさ，重さの機器であることが望ましく，例えば，テレビ等の操作を行うリモートコントローラ，携帯電話，ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ），携帯型音楽プレーヤなどを例示できる。
【００４１】
遠隔操作装置１０２は，例えば，指示入力部１１０および通知送信部１１２などを備える。指示入力部１１０は，記録開始指示部および記録終了指示部の一例であり，ユーザからの指示を入力し，入力された指示を通知送信部１１２に提供する。ユーザからの指示には，情報処理装置１０４から遠隔操作装置１０２までの距離である装置間距離の記録を開始させる開始指示と，装置間距離の記録を終了させる終了指示とが含まれる。具体的には，例えば，遠隔操作装置１０２にボタンを備え，指示入力部１１０は，ボタンが押下された場合に開始指示を，ボタンの押下が解除された場合に終了指示を，ユーザからの指示として通知送信部１１２に入力するようにしてもよい。なお，ボタンは複数備えられてもよい。
【００４２】
通知送信部１１２は，指示入力部１１０から開始指示を受けて，情報処理装置１０４に装置間距離の測定を開始させる開始通知を情報処理装置１０４に送信する。また，指示入力部１１０から終了指示を受けて，情報処理装置１０４に装置間距離の測定を終了させる終了通知を情報処理装置１０４に送信する。つまり，この場合，ユーザがボタンを押下してからそのボタンを元の状態に戻すまでの間，情報処理装置１０４による装置間距離の測定が行われる。
【００４３】
情報処理装置１０４は，例えば，通知受信部１２０，タイマ部１１２，距離測定部１２４，測定距離記憶部１２６，判断部１２８，変換テーブル記憶部１３０，処理実行部１３２，および表示部１３４などを備える。
【００４４】
通知受信部１２０は，開始通知受信部および終了通知受信部の一例であり，遠隔操作装置１０２の通知送信部１１２から開始通知および終了通知を受信し，受信した開始通知または終了通知を距離測定部１２４に提供する。通知送信部１１２と通知受信部１２０との間の通信は，赤外線通信，Ｂｌｕｅｔｏｏｔｈ，ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）などの無線通信であってもよいし，有線通信であってもよい。
【００４５】
タイマ部１２０は，距離測定部１２４による装置間距離の測定開始時にオンにされて時間の計測を開始し，距離測定部１２４による装置間距離の測定終了に伴いオフにされて時間の計測を終了する。つまり，タイマ部１２０は，装置間距離の測定開始からの経過時間を計測する。
【００４６】
距離測定部１２４は，所定の時間間隔ごとに情報処理装置１０４から遠隔操作装置１０２までの距離を測定する。詳細には，距離測定部１２４は，通知受信部１２０から開始通知を受けてから終了通知を受けるまでの間，所定の時間間隔ごと（例えば１００ｍｓごと，１０ｍｓごと，など）に装置間距離の測定を行う。つまり，距離測定部１２４は，通知受信部１２０からの開始通知を受けて，装置間距離の測定を開始し，通知受信部１２０からの終了通知を受けて，装置間距離の測定を終了する。なお，距離測定部１２４は，装置間距離の測定開始から所定時間経過後に測定を終了してもよい。または，距離測定部１２４は，装置間距離の測定値が所定の値であった場合に測定を終了してもよい。
【００４７】
距離測定部１２４が行う装置間距離の測定方法は複数考えられる。例えば，距離測定部１２４をレーダとして構成し，電磁波を遠隔操作装置に向けて発してその反射波を測定することにより遠隔操作装置までの距離を取得することができる。また，距離測定部１２４は，電磁波を利用して電磁波の強度から装置間距離を取得することや，音波を利用して距離を測定することもできる。本実施形態では，距離測定部１２４は，ＵＷＢ通信を遠隔操作装置１０２と行うことにより，装置間距離を測定する。図３を参照して詳細に説明する。
【００４８】
図３は，距離測定部１２４を詳細に示した図面である。図３に示すように，距離測定部１２４は，センサ部１４０および距離算出部１４２を含んで構成される。センサ部１４０は，遠隔操作装置１０２に設けられる受信側センサ部（図示せず）との間でＵＷＢ通信を行い，情報処理装置１０４と遠隔操作装置１０２との間で電波が空間を飛んだ時間を求める。
【００４９】
ＵＷＢ通信による測距の方法は，例えば特開２００４−２５８００９に開示されている方法を用いることができる。つまり，センサ部１４０はまず，パケット（パケットの中身は何でもよく，空であってもよいし，ビーコンなどであってもよい）を遠隔操作装置１０２の受信側センサ部に送信する。センサ部１４０はカウンタを有し，パケットの送信とともにカウンタを始動させて時間の計測を開始する。受信側センサ部は，センサ部１４０から送信されたパケットを検出し，検出時から所定の単位時間の整数倍の時間経過後にパケットをセンサ部１４０に返送する。センサ部１４０は，返送されたパケットを検出するとカウンタを止める。そしてセンサ部１４０は，カウンタにより計測された，パケットを送信してから返送パケットを受信するまでの所要時間から上記所定の単位時間の整数倍を除去してパケットの往復伝送時間を求める。なお，上述の所定の単位時間は，センサ部１４０の通信可能距離を無線信号（パケット）の伝送速度で割った値から求める。距離算出部１４２は，センサ部１４０によって求められた往復伝送時間に基づいて，装置間距離を算出する。通常，時間と距離は線形的に比例するので，距離をＹ，時間をＸとした場合に，Ｙ＝Ｘ＊ａ＋ｂ（ａ，ｂは任意の値）で表すことができる。また，測定誤差が生じた場合に備えて，距離算出部１４２は，キャリブレーションなどにより誤差を吸収できるようにするとよい。
【００５０】
上記のＵＷＢ通信を用いた測距方法によれば，距離測定部１２４は他の測距方法に比べて装置間の正確な距離を高速に取得することができる。また，通知受信部１２０により行われる開始通知や終了通知の受信等をセンサ部１４０が行うこともできるため，１つのＵＷＢ通信手段を情報処理装置１０４に設ければ済むという利点がある。図２に戻り，情報処理装置１０４の機能構成についての説明を続ける。
【００５１】
距離測定部１２４は，装置間距離の測定値（以後，単に測定値とも称する。）を，測定順序と関連付けて測定距離記憶部１２６に記録する。つまり，距離測定部１２４は，測定値を，その測定値が測定された順序がわかるように測定距離記憶部１２６に記録する。測定値と測定順序との関連付けには複数の方法が考えられる。例えば，測定値を測定順序順に順番に測定距離記憶部１２６の所定の領域に格納する方法，測定順序順に番号を付与し，付与した番号ともに測定値を記録する方法，情報処理装置１０４の内蔵時計を用いて測定時の日時を取得し，日時とともに測定値を記録する方法などがある。本実施形態では，タイマ部１２２を用いて，測定値が測定された時点における，測定開始時からの経過時間を測定値とともに記録する。
【００５２】
図４に，測定開始時からの経過時間と装置間距離との関係を示した。図４では，距離測定部１２４が装置間距離の測定を行う所定の間隔を１００ｍｓとし，横軸に経過時間，縦軸に装置間距離を示している。図４によれば，測定開始後４００ｍｓが経過するまで装置間距離が２００ｃｍであり，その後装置間距離が次第に短くなって測定開始から９００ｍｓ経過後には５０ｃｍとなっていることがわかる。このような時間にともなう装置間距離の変化を，情報処理装置１０４の処理に反映させるために，測定距離記憶部１２６には上述のように装置間距離の測定値と測定開始時からの経過時間とが関連付けて記憶される。
【００５３】
測定距離記憶部１２６は，ＲＡＭやフラッシュメモリなどを含んで構成され，上述のように装置間距離の測定値と測定開始時からの経過時間とを関連付けて記憶する。図５に，測定距離記憶部１２６の記憶内容の一例を示した。図５に示すように，測定距離記憶部１２６には，経過時間１２６０と測定値１２６２とが関連付けられて記憶されている。経過時間１２６０はタイマ部１２２により計測された測定開始時からの経過時間であり，測定値１２６２は経過時間１２６０に格納されている時点に測定された装置間距離の測定値である。測定距離記憶部１２６の記憶内容を参照すれば，測定開始時（測定開始から０ｍｓ経過後）には装置間距離は１６０ｃｍであり，１００ｍｓ経過後には１４０ｃｍ，２００ｍｓ経過後には１００ｃｍなどのように，時間の経過に沿った装置間距離の変化がわかる。イベント１２６４には，装置間距離の測定が開始される原因となるイベントと，測定が終了される原因となるイベントの情報が格納される。図５によれば，測定開始のイベントが遠隔操作装置１０２のボタン押下であり，測定終了のイベントが測定開始から５００ｍｓ経過であることがわかる。つまり，距離測定部１２４が，通知受信部１２０からの開始通知を受けて装置間距離の測定を開始し，測定開始から所定期間（５００ｍｓ）経過後に測定を終了したことがわかる。
【００５４】
図２に戻り，情報処理装置１０４の機能構成についての説明を続ける。距離測定部１２４は，装置間距離の測定と，測定値および経過時間の測定距離記憶部１２６への記録を，通知受信部１２０からの終了通知の取得，測定開始からの所定時間の経過，または測定値が所定の値を満たすまで所定時間間隔ごとに繰り返す。そして，装置間距離の測定を終了すると，距離測定部１２４は測定の終了を判断部１２８に通知する。
【００５５】
判断部１２８は，測定距離記憶部１２６に記憶された２以上の測定値と，変換テーブルとに基づいて，２以上の測定値から導出される装置間距離の変化量および該距離の変化が生じた時間長が，変換テーブルに設定されている時間内変化量に適合するか否かを判断する。まず，変換テーブルについて詳細に説明する。変換テーブルは，変換テーブル記憶部１３０に記憶されている。図６に変換テーブル記憶部１３０に記憶される変換テーブルの一例を示した。
【００５６】
変換テーブルは，所定長の時間内における装置間距離の変化量である時間内変化量と，時間内変化量に応じた処理との対応関係を示したテーブルである。具体的には，図６に示すように，変換テーブルは，条件番号１３００，時間条件１３０２，距離条件１３０４，および処理１３０６とを関連付けている。
【００５７】
条件番号１３００は，時間条件１３０２と距離条件１３０４との組み合わせからなる条件を一意に識別する番号である。時間条件１３０２は，装置間距離の変化が生じた際の時間を条件として設定するものであり，図示のように５００ｍｓ以内または５００ｍｓ後などが格納される。時間条件１３０２における経過時間の基準時点は装置間距離の測定開始時点である。本実施形態において，装置間距離の測定開始時点は遠隔操作装置１０２におけるボタン押下時点とほぼ同じであるので，ユーザによる遠隔操作装置１０２のボタン押下から５００ｍｓ以内に，また，ユーザによる遠隔操作装置１０２のボタン押下から５００ｍｓ後に，などが時間条件として設定されているということができる。
【００５８】
距離条件１３０４は，装置間距離またはその変化量を条件として設定するものであり，図示のように，距離が３ｍ以上である（装置間距離），距離が５０ｃｍ以上縮まった（装置間距離の変化量）などが格納される。１つの条件には，例えば条件番号５や６のように，時間条件と距離条件の組み合わせを複数含ませることができる。
【００５９】
処理１３０６には，条件番号１３００により一意に特定される条件が満たされた場合に，情報処理装置１０４が実行する処理の内容を示す情報が格納される。
【００６０】
図６の条件番号１の条件と条件番号６の条件について，図７を用いて説明する。図７（ａ）は条件番号１の条件を満たす場合の遠隔操作装置１０２の動きを示す。遠隔操作装置１０２のボタンをユーザが押下した時点（正確には，装置間距離の測定開始時点。以下，ボタン押下時点と称する。）では，遠隔操作装置１０２は情報処理装置１０４から２５０ｃｍ離れた符号１０２−１に位置しており，その時点から５００ｍｓ以内に情報処理装置１０４から２００ｃｍ離れた符号１０２−２に遠隔操作装置１０２が移動させられた場合，その移動距離は５０ｃｍであるため，５００ｍｓ以内に距離が５０ｃｍ縮まるという条件番号１の条件を満たす。そのため，ユーザが図７（ａ）のように遠隔操作装置１０２を動かした場合，条件番号１に対応付けられている処理が情報処理装置１０４において実行され，情報処理装置１０４が後述の表示部に表示させているアイコンが拡大される。
【００６１】
図７（ｂ）は条件番号６の条件を満たす場合の遠隔操作装置１０２の動きを示す。遠隔操作装置１０２が，ボタン押下時点から１００ｍｓ経過後には情報処理装置１０４から４０ｃｍ離れた符号１０２−１に位置しており，ボタン押下時点から３００ｍｓ経過後には情報処理装置１０４から１０ｃｍ離れた符号１０２−２に位置しており，さらにボタン押下時点から５００ｍｓ経過後には情報処理装置１０４から６０ｃｍ離れた符号１０２−３に位置している場合，１００ｍｓ後に装置間距離が３０ｃｍ以上であり，かつ，３００ｍｓ後には１０ｃｍ以下であり，かつ５００ｍｓ後には３０ｃｍ以上であるという条件番号６の条件を満たす。そのため，ユーザが図７（ｂ）のように遠隔操作装置１０２を動かした場合，条件番号６に対応付けられている処理が情報処理装置１０４において実行され，遠隔操作装置１０２による情報処理装置１０４からのファイルの取得（つまり，情報処理装置１０４から遠隔操作装置１０２へのファイルの転送）が行われる。
【００６２】
このように，時間条件と距離条件との組み合わせと，情報処理装置１０４により実行される処理とを関連付けておくことで，情報処理装置１０４は，情報処理装置１０４から遠隔操作装置１０２までの距離の変化の状況に応じて多様な処理を行うことができる。また，装置間距離の変化の程度や変化が生じた時間に応じて情報処理装置１０４が実行する処理を変えることができるため，時間条件，距離条件の組み合わせと処理との対応付けの仕方によって，ユーザに直感的な操作を行わせることができる。
【００６３】
判断部１２８は，測定距離記憶部１２６に記憶された経過時間および測定値に基づいて，変換テーブルのいずれかの条件に適合するかを判断する。詳細には，判断部１２８は，測定開始からの経過時間が０である（つまり測定開始時点である）測定値を基準の測定値とし，後続の測定値から基準の測定値を引いた値を装置間距離の変化量とする。そして，変換テーブルに設定されている各条件との照合を行い，適合する条件を検索する。適合する条件があった場合には，判断部１２８は，変換テーブルにおいて該当する条件と対応付けられている処理の情報を取得して処理実行部１３２に提供する。
【００６４】
処理実行部１３２は，判断部１２８から取得した処理の情報に応じて，その情報に対応する処理を行う。処理実行部１３２が実行する処理としては，例えば，後述の表示部１３４に表示されているアイテムの表示状態の変更を挙げることができる。アイテムには，アイコン，メニュー，画像，ファイルなどが含まれる。具体的には，アイテムの表示状態の変更として，アイコンの拡大，縮小，メニューからの特定の項目の選択，画像の拡大，縮小，反転などを挙げることができる。その他，処理実行部１３２が実行する処理として，情報処理装置１０４に格納されているファイルの遠隔操作装置１０２への転送，遠隔操作装置１０２に格納されているファイルの取得などを挙げることができる。
【００６５】
表示部１３４は，アイコンやメニュー，画像などを表示する表示装置である。表示部１３４は，３次元表示を行うことができてもよい。その場合，処理実行部１３２が実行する処理に，例えば手前（表示部１３４に表示される画像等を閲覧するユーザに近い側）と奥（ユーザから遠い側）に画像が重なって表示されている場合の，手前または奥の画像の選択など，ｚ方向の指示を伴う処理を含ませることができる。
【００６６】
以上，遠隔操作装置１０２および情報処理装置１０４の機能構成について説明した。次に，図８および図９に基づいて，情報処理装置１０４が遠隔操作装置１０２によって操作される場合の，情報処理装置１０４が行う処理の流れについて説明する。
【００６７】
まず，情報処理装置１０４は，遠隔操作装置１０２からの開始通知を待つ（Ｓ１００，Ｓ１０２）。遠隔操作装置１０２から開始通知を受信すると（Ｓ１０２），タイマを始動させ（Ｓ１０４），装置間距離の測定，記録を行う（Ｓ１０６）。情報処理装置１０４は，遠隔操作装置１０２から終了通知を受信した場合（Ｓ１０８），測定開始から所定時間が経過した場合（Ｓ１１０），または測定値が所定距離に達した場合（Ｓ１１２）には，タイマを止めて装置間距離の測定を終了し（Ｓ１１４），判断処理を行う（Ｓ１１７）。
【００６８】
図９に，判断処理の流れを詳細に示した。まず，情報処理装置１０４は測定値と経過時間との組み合わせである距離データを取得し，変数ｎに数値０を格納する（Ｓ２００）。そして，情報処理装置１０４は，変数ｎをカウントアップしながら（Ｓ２０２），変数ｎを変換テーブルの条件番号と対応させて（Ｓ２０４），条件番号ｎに設定されている時間条件と距離条件とを距離データが満たしているかを判断する（Ｓ２０６）。満たしていない場合には，Ｓ２０２に戻り，次の条件番号の条件について判断する。一方，満たしている場合には，該当する条件番号の条件に対応付けられている処理を実行する（Ｓ２０８）。
【００６９】
以上，情報処理装置１０４の処理の流れについて説明した。第１実施形態にかかる遠隔操作システム１００によれば，情報処理装置１０４から遠隔操作装置１０２までの距離の変化と変化が生じた時間に応じて，予め対応づけられている処理を情報処理装置１０４が行う。時間条件と距離条件の組み合わせごとに処理を対応付けることができるため，多数の多様な処理を情報処理装置１０４に行わせることができる。
【００７０】
（第２実施形態）
第２実施形態にかかる遠隔操作システム２００では，遠隔操作装置２０２が遠隔操作装置２０２から情報処理装置２０４までの距離を測定し，測定された距離等に応じて予め設定されている処理の実行を情報処理装置２０４に指示する。まず，遠隔操作装置２０２および情報処理装置２０４の機能構成について説明する。
【００７１】
遠隔操作装置２０２は，例えば，指示入力部２１０，タイマ部２１２，距離測定部２１４，測定距離記憶部２１６，判断部２１８，変換テーブル記憶部２２０，処理命令部２２２，命令表示部２２４などを備える。第１実施形態とほぼ同様の機能を有するものについては，詳細な説明を省略する。
【００７２】
指示入力部２１０は，第１実施形態の指示入力部１１０とほぼ同様の機能を有し，ユーザからの指示を入力し，入力された指示を距離測定部２１４に提供する。ユーザからの指示には，情報処理装置２０４から遠隔操作装置２０２までの距離である装置間距離の記録を開始させる開始指示と，装置間距離の記録を終了させる終了指示とが含まれる。具体的には，第１実施形態と同様に，遠隔操作装置２０２にボタンを備え，指示入力部２１０は，ボタンが押下された場合に開始指示を，ボタンの押下が解除された場合に終了指示を，ユーザからの指示として距離測定部２１４に入力するようにしてもよい。
【００７３】
タイマ部２１２は，第１実施形態において情報処理装置１０４に備えられるタイマ部１２２とほぼ同様の機能を有し，距離測定部２１４による装置間距離の測定開始時にオンにされて時間の計測を開始し，距離測定部２１４による装置間距離の測定終了に伴いオフにされて時間の計測を終了する。つまり，タイマ部２１２は，装置間距離の測定開始からの経過時間を計測する。
【００７４】
距離測定部２１４は，第１実施形態において情報処理装置１０４に備えられる距離測定部１２４とほぼ同様の機能を有し，所定の時間間隔ごとに遠隔操作装置２０２から情報処理装置２０４までの距離を測定する。
【００７５】
測定距離記憶部２１６は，第１実施形態において情報処理装置１０４に備えられる測定距離記憶部１２６とほぼ同様の機能を有し，装置間距離の測定値と測定開始時からの経過時間とを関連付けて記憶する。
【００７６】
変換テーブル記憶部２２０は，第１実施形態において情報処理装置１０４に備えられる変換テーブル記憶部１３０とほぼ同様の機能を有し，所定長の時間内における装置間距離の変化量である時間内変化量と，時間内変化量に応じた処理との対応関係を示した変換テーブルを記憶する。
【００７７】
判断部２１８は，第１実施形態において情報処理装置１０４に備えられる判断部１２８とほぼ同様の機能を有し，測定距離記憶部２１６に記憶された経過時間および測定値に基づいて，変換テーブルのいずれかの条件に適合するかを判断する。そして判断部２１８は，変換テーブルにおいて該当する条件と対応付けられている処理の情報を取得して処理命令部２２２に提供する。
【００７８】
処理命令部２２２は，判断部２１８から取得した処理の情報に応じて，その情報に対応する処理を情報処理装置２０４に実行させる命令を情報処理装置２０４に対して行う。詳細には，例えば，処理命令部２２２は情報処理装置２０４に実行させる処理を特定できる識別子や，処理に必要なパラメータ等を情報処理装置２０４に送信する。情報処理装置２０４において遠隔操作装置２０２からの処理命令を受信する命令受信部２３０と処理命令部２２２との通信は，ＵＷＢ通信等の無線通信で行われてもよいし，有線通信で行われてもよい。処理命令部２２２は，情報処理装置２０４に実行を命令した処理の情報を命令表示部２２４に表示させる。
【００７９】
命令表示部２２４は，処理命令部２２２から取得した処理の情報を表示することが可能な表示装置であり，例えば液晶ディスプレイやＬＥＤなどを備える。情報処理装置２０４に実行を命令した処理の情報が命令表示部２２４に表示されることによって，ユーザは現在情報処理装置２０４に実行させている処理を確認することができる。
【００８０】
情報処理装置２０４は，例えば，命令受信部２３０，処理実行部２３２，および表示部２３４などを備える。命令受信部２３０は，遠隔操作装置２０２から情報処理装置２０４が実行するべき処理の情報を受信する。命令受信部２３０は，受信した処理の情報を処理実行部２３２に提供する。
【００８１】
処理実行部２３２は，命令受信部２３０から処理の情報を取得し，対応する処理を実行する。表示部２３４は，第１実施形態にかかる表示部１３４と同様に，処理実行部２３２による処理の実行結果などを表示する。
【００８２】
以上，第２実施形態にかかる遠隔操作装置２０２および情報処理装置２０４の機能構成について説明した。次に，図１１および図１２に基づいて，遠隔操作装置２０２が情報処理装置１０４を遠隔操作する場合の，遠隔操作装置２０２が行う処理の流れについて説明する。
【００８３】
まず，遠隔操作装置２０２は，ユーザによるボタン押下を待つ（Ｓ３００，Ｓ３０２）。ボタンが押下されると（Ｓ３０２），タイマを始動させ（Ｓ３０４），装置間距離の測定，記録を行う（Ｓ３０６）。遠隔操作装置２０２は，ボタンが離されてボタン押下が解除された場合（Ｓ３０８），測定開始から所定時間が経過した場合（Ｓ３１０），または測定値が所定距離に達した場合（Ｓ３１２）には，タイマを止めて装置間距離の測定を終了し（Ｓ３１４），判断処理を行う（Ｓ３１６）。
【００８４】
図１２に，判断処理の流れを詳細に示した。まず，遠隔操作装置２０２は測定値と経過時間との組み合わせである距離データを取得し，変数ｎに数値０を格納する（Ｓ４００）。そして，遠隔操作装置２０２は，変数ｎをカウントアップしながら（Ｓ４０２），変数ｎを変換テーブルの条件番号と対応させて（Ｓ４０４），条件番号ｎに設定されている時間条件と距離条件とを距離データが満たしているかを判断する（Ｓ４０６）。満たしていない場合には，Ｓ４０２に戻り，次の条件番号の条件について判断する。一方，満たしている場合には，該当する条件番号の条件に対応付けられている処理の実行命令を情報処理装置２０４に送信する（Ｓ４０８）。
【００８５】
以上，遠隔操作装置２０２の処理の流れについて説明した。第２実施形態にかかる遠隔操作システム２００によれば，情報処理装置２０４から遠隔操作装置２０２までの距離の変化と変化が生じた時間に応じて，予め対応づけられている処理を情報処理装置２０４に実行させることができる。時間条件と距離条件の組み合わせごとに処理を対応付けることができるため，多数の多様な処理を情報処理装置２０４に行わせることができる。また，装置間距離の変化の程度や変化が生じた時間に応じて情報処理装置２０４に実行させる処理を変えることができるため，時間条件，距離条件の組み合わせと処理との対応付けの仕方によって，ユーザに直感的な操作を行わせることができる。
【００８６】
なお，上記２つの実施形態では，情報処理装置または遠隔操作装置が複数回装置間距離を測定し，測定を終了した後に変換テーブルに設定されている条件との照合処理が行われたが，本発明はかかる例には限定されない。情報処理装置または遠隔操作装置は，例えば，装置間距離の測定を続けながら，測定するごとに変換テーブルに設定されている条件との照合処理を行ってもよいし，また，所定の回数測定するごとに照合処理を行ってもよい。
【００８７】
また，上記２つの実施形態では，情報処理装置または遠隔操作装置が１００ｍｓごと等の所定時間間隔ごとに装置間距離の測定を行ったが，本発明はかかる例には限定されない。例えば，測定開始時に最初の測定を行い，その次の測定を１００ｍｓ後に行い，その次の測定は３００ｍｓ後に行う等，不定の周期で測定を行ってもよい。その場合，測定距離記憶部には，測定値の測定順序のみでなく測定開始時からの経過時間がわかるように，測定値が測定された時点の日時や，上記実施形態と同様にタイマ値などを各測定値と関連付けて記憶しておく必要がある。
【００８８】
また，上記２つの実施形態では，装置間距離の変化量は，測定距離記憶部に記憶されている複数の測定値のうち最初（測定開始時点）の測定値を基準の測定値として，後続の測定値と基準の測定との差に基づいて変化量を算出しているが，本発明はかかる例には限定されない。最初以外の測定値と，その測定値よりも後に測定，記憶されている測定値とによる変化量に基づいて，その変化量が変換テーブルに設定されているいずれかの条件に適合するかを判断されてもよい。
【００８９】
また，上記２つの実施形態では，遠隔操作装置に備えられるボタンの押下により装置間距離の記録の開始指示を発生させたが，本発明はかかる例には限定されない。例えば，遠隔操作装置に自身が移動したことがわかるセンサ，例えば速度センサや加速度センサを備え，遠隔操作装置の移動がセンサにより感知された場合に，装置間距離の記録の開始指示を発生させてもよい。
【００９０】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００９１】
【図１】本発明の第１実施形態にかかる遠隔操作システムの概要を示す説明図である。
【図２】同実施の形態における遠隔操作装置と情報処理装置の機能構成を示すブロック図である。
【図３】同実施の形態における距離測定部の機能構成を示すブロック図である。
【図４】同実施の形態における装置間距離の測定値と経過時間との関係を示すグラフである。
【図５】同実施の形態における測定距離記憶部の記憶内容を示す説明図である。
【図６】同実施の形態における変換テーブルを示す説明図である。
【図７】同実施の形態における変換テーブルに設定される条件を説明するための説明図である。
【図８】同実施の形態における情報処理装置の情報処理の流れを示すフローチャートである。
【図９】同実施の形態における情報処理装置の情報処理の流れを示すフローチャートである。
【図１０】本発明の第２実施形態にかかる遠隔操作装置と情報処理装置の機能構成を示すブロック図である。
【図１１】同実施の形態における遠隔操作装置の情報処理の流れを示すフローチャートである。
【図１２】同実施の形態における遠隔操作装置の情報処理の流れを示すフローチャートである。
【符号の説明】
【００９２】
１００，２００      遠隔操作システム
１０２，２０２      遠隔操作装置
１０４，２０４      情報処理装置
１１０，２１０      指示入力部
１１２      通知送信部
１２０      通知受信部
１２４，２１４      距離測定部
１２６，２１６      測定距離記憶部
１２８，２１８      判断部
１３０，２２０      変換テーブル記憶部
１３２，２３２      処理実行部
１３４，２３４      表示部
１４０      センサ部
１４２      距離算出部
２２２      処理命令部
【図１】
0004622792.tif 000002
【図２】
0004622792.tif 000003
【図３】
0004622792.tif 000004
【図４】
0004622792.tif 000005
【図５】
0004622792.tif 000006
【図６】
0004622792.tif 000007
【図７】
0004622792.tif 000008
【図８】
0004622792.tif 000009
【図９】
0004622792.tif 000010
【図１０】
0004622792.tif 000011
【図１１】
0004622792.tif 000012
【図１２】
0004622792.tif 000013