(57)【特許請求の範囲】
【請求項１】
利用者のジェスチャで操作可能な情報処理システムによって実行される情報処理方法において、
前記情報処理システムは、
利用者が自ら軸回することができる身体部位に装着され、この身体部位の動きを、加速度センサとジャイロセンサのうちの少なくとも一方を含むセンサ素子で構成されたモーションセンサ部で検出し、センサデータを出力するウェアラブルデバイスと、
前記ウェアラブルデバイスが出力した前記センサデータを取得し、前記センサデータを解析することによって利用者の動作情報を抽出し、特定の条件を満たす前記動作情報をジェスチャ操作情報とみなし、このジェスチャ操作情報に対応した各種の処理を行うデバイスであって、動作モードとして、前記ジェスチャ操作情報に対応した処理を実行可能な操作モードと、前記ジェスチャ操作情報に対応した処理が停止した通常モードとが設けられた外部デバイスとで構成され、
前記外部デバイスは、ＧＵＩ画面を表示する表示部を有し、前記ウェアラブルデバイスは、前記ＧＵＩ画面を操作するためのポインティングデバイスとして使用されるものであり、
前記センサデータを解析することによって、利用者が前記身体部位を往方向及び復方向に軸回させた一連の動きを示す軸回動作情報を抽出し、この軸回動作情報が特定の条件を満たすときツイスト動作を検出したと判断し、現行の動作モードを他方の動作モードに切り替える処理を行い、
さらに前記操作モードで実行されるステージとして、利用者が前記ＧＵＩ画面に表示されたカーソルを操作するカーソル・ステージが設けられ、
前記カーソル・ステージは、
利用者の特定のジェスチャ操作情報を検出したとき、前記ＧＵＩ画面にカーソルを表示させるステップと、
前記センサデータを解析することによって、前記カーソルが特定位置に一定時間以上停止したとき、その特定位置が仮選択されたと判断し、カーソルをその特定位置に固定するステップと、
カーソルを特定位置に固定した状態で前記ツイスト動作を検出したと判断したとき、この特定位置でクリックされたと判断し、そのクリックに対応した処理を行うステップとで構成されていることを特徴とする情報処理方法。
【請求項２】
前記ツイスト動作を検出するために実行するツイスト動作検出処理が設けられ、
前記ツイスト動作検出処理は、
前記センサデータを取得する毎に、そのセンサデータを解析して前記身体部位の軸回方向の角速度を算出するステップと、
前記角速度を算出する毎に、その角速度と所定の角速度基準値とを比較し、前記角速度が前記角速度基準値以上になったタイミングを、前記身体部位のツイスト検出の開始時刻に設定するステップと、
前記角速度を算出する毎に、前回算出した前記角速度と今回算出した前記角速度とを利用して、前記身体部位の捻り角度の変化分を算出するステップと、
前記捻り角度の変化分を算出する毎に、前記開始時刻以降に算出した前記捻り角度の変化分を合計して前記身体部位の捻り角度を算出し、前記捻り角度と所定の捻り角度基準値とを比較するステップとを備え、
まず、往方向の軸回動作に対して前記ツイスト動作検出処理を実行し、往方向の前記捻り角度が所定の捻り角度基準値を超えたとき、往方向のツイストを検出したと判断し、
往方向のツイストを検出したと判断した後、一定時間内に、復方向の軸回動作に対して前記ツイスト動作検出処理を実行し、往方向の前記捻り角度が所定の捻り角度基準値を超えたとき、復方向のツイストを検出した判断するとともに、前記ツイスト動作を検出した判断する請求項１記載の情報処理方法。
【請求項３】
前記開始時刻から一定時間経過しても往方向又は復方向のツイストが検出されないとき、前記開始時刻の設定をリセットするとともに、算出した前記捻り角度の変化分と前記捻り角度の情報を破棄する請求項２記載の情報処理方法。
【請求項４】
前記外部デバイスは、ＧＵＩ画面を表示する表示部を有し、前記ウェアラブルデバイスは、前記ＧＵＩ画面を操作するためのポインティングデバイスとして使用されるものであり、
利用者が前記ＧＵＩ画面に表示されたカーソルを移動させる操作を行うカーソル・ステージが設けられ、
前記カーソル・ステージは、
利用者の特定のジェスチャ操作情報を検出したとき、前記ＧＵＩ画面にカーソルを表示させるステップと、
前記センサデータを解析することによって、利用者が前記身体部位を特定の面内方向に移動させた動きを示す移動動作情報を抽出し、特定の条件を満たす前記移動動作情報を前記ジェスチャ操作情報とみなし、前記移動動作情報に対応させて前記カーソルの表示位置を移動させるステップとを備えている請求項１乃至３のいずれか記載の情報処理方法。
【請求項５】
前記身体部位の軸回方向の角速度を算出すステップは、前記利用者の腕の長手方向の軸回りに手首を回動させる動作の角速度を算出する請求項１乃至４のいずれか記載の情報処理方法。
【請求項６】
請求項１乃至５のいずれか記載の情報処理方法を情報処理システムに実行させるための各処理ステップ用プログラムから成る情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者のジェスチャで操作可能な情報処理システムによって実行される情報処理方法、及び情報処理方法を情報処理システムに実行させるための情報処理プログラムに関する。
【背景技術】
【０００２】
従来から、ウェアラブルデバイスで利用者のジェスチャを検出し、パソコン等に表示された操作画面をハンズフリーで操作可能にした情報処理システムが複数提案されている。
【０００３】
例えば、特許文献１に開示されているように、両手を用いた作業中にも使用できる装置であって、利用者の頭部、肩部又は腕部に装着したジャイロセンサ等の検出手段を用いてジェスチャを検出し、制御手段が、検出手段の検出信号を解析して入力情報を抽出する情報入力装置があった。この制御手段は、検出信号の大きさが所定範囲にないとき、その検出信号をノイズとみなすよう設定され、身体の微小な動きや姿勢の変更等、入力操作とは無関係な動きをマスクすることができる構成になっている。
【０００４】
また、特許文献２に開示されているように、利用者の手に装着した加速度／ジャイロセンサ等の状態観測部を用いて手首を含む手の動きを検出し、処理部が、状態観測部が検出したジェスチャに応じた制御を行うジェスチャ入力装置があった。この処理部は、手首が背屈状態でないときは、状態観測部が検出したジェスチャを無視するよう設定され、利用者が手首の状態を切り替えることによって、入力操作を行うか否かを選択できる構成になっている。
【０００５】
特許文献１，２の装置は、利用者の身体の動きを加速度センサやジャイロセンサを用いて検出する構成なので、地磁気センサ等を用いるよりも高精度な検出が可能である。また、利用者の身体の動きをカメラ等の撮影装置を用いて検出する構成は、撮影装置の持ち歩きや設置が面倒であるとか、光の向きや明るさ等の条件が整った場所でしか使用できない等の不都合な面があるが、加速度センサやジャイロセンサを用いて検出する構成は、このような不都合は発生しないという利点がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−２２２２９３号公報
【特許文献２】特開２０１５−８８１６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１の情報入力装置は、利用者の動きが入力操作とノイズのどちらに該当するかの判定を、検出信号の大きさに基づいて行うので、利用者が不意に中途半端な動きをしてしまうと、誤った判定をしてしまう可能性が残る。したがって、利用者は、意に反して装置が誤動作しないように、常に注意して操作しなければならず、誤動作した場合には処理操作のやり直しが必要で、煩雑であり操作性が良くないものであった。
【０００８】
一方、特許文献２のジェスチャ入力装置の場合、利用者が手首の状態を切り替えることより、入力操作を行うか否かを自分の意思で選択できるので、上記のような誤動作が発生しにくいと考えられる。しかし、利用者は、入力操作を行うとき、手首を背屈状態に保持してジェスチャをしなければならない。手首を背屈させた姿勢は、人がリラックスできる楽な姿勢とは言えないので、この姿勢のままで長時間ジェスチャを続けることは、利用者にとって苦痛であり、操作性は未だ良くないものである。
【０００９】
本発明は、上記背景技術に鑑みて成されたもので、ジェスチャによる操作を実行するか否かの設定を利用者の意思で容易に且つ正確に切り替えることができる情報処理方法及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、利用者のジェスチャで操作可能な情報処理システムであって、利用者が自ら軸回することができる身体部位に装着され、この身体部位の動きを、加速度センサとジャイロセンサのうちの少なくとも一方を含むセンサ素子で構成されたモーションセンサ部で検出し、センサデータを出力するウェアラブルデバイスと、前記ウェアラブルデバイスが出力した前記センサデータを取得し、前記センサデータを解析することによって利用者の動作情報を抽出し、特定の条件を満たす前記動作情報をジェスチャ操作情報とみなし、このジェスチャ操作情報に対応した各種の処理を行うデバイスであって、動作モードとして、前記ジェスチャ操作情報に対応した処理を実行可能な操作モードと、前記ジェスチャ操作情報に対応した処理が停止した通常モードとが設けられた外部デバイスとを備えた、情報処理システムによって実行される情報処理方法である。
【００１１】
前記軸回動作情報は、利用者が前記身体部位を往方向及び復方向に軸回させた一連の動きを示す情報である。また、前記外部デバイスには、ＧＵＩ画面を表示する表示部が設けられ、前記ウェアラブルデバイスは、前記ＧＵＩ画面を操作するためのポインティングデバイスとして使用される。
【００１２】
前記センサデータを解析することによって、利用者が前記身体部位を往方向及び復方向に軸回させた一連の動きを示す軸回動作情報を抽出し、この軸回動作情報が特定の条件を満たすときツイスト動作を検出したと判断し、現行の動作モードを他方の動作モードに切り替える。
【００１３】
また、前記ツイスト動作を検出したか否かを判断するためのツイスト動作検出処理が設けられている。
【００１４】
前記ツイスト動作は、例えば、前記利用者の腕の長手方向の軸回りに手首を回動させる動作である。
【００１５】
また、前記ツイスト動作を検出するために実行するツイスト動作検出処理が設けられ、前記ツイスト動作検出処理は、前記センサデータを取得する毎に、そのセンサデータを解析して前記身体部位の軸回方向の角速度を算出するステップと、前記角速度を算出する毎に、その角速度と所定の角速度基準値とを比較し、前記角速度が前記角速度基準値以上になったタイミングを、前記身体部位の前記ツイスト動作を検出するツイスト検出の開始時刻に設定するステップと、前記角速度を算出する毎に、前回算出した前記角速度と今回算出した前記角速度とを利用して、前記身体部位の捻り角度の変化分を算出するステップと、前記捻り角度の変化分を算出する毎に、前記開始時刻以降に算出した前記捻り角度の変化分を合計して前記身体部位の捻り角度を算出し、前記捻り角度と所定の捻り角度基準値とを比較するステップとを備え、まず、往方向の軸回動作に対して前記ツイスト動作検出処理を実行し、往方向の前記捻り角度が所定の捻り角度基準値を超えたとき、往方向のツイストを検出したと判断し、往方向のツイストを検出したと判断した後、一定時間内に、復方向の軸回動作に対して前記ツイスト動作検出処理を実行し、往方向の前記捻り角度が所定の捻り角度基準値を超えたとき、復方向のツイストを検出した判断するとともに、前記ツイスト動作を検出した判断する構成にすることが好ましい。さらに、前記開始時刻から一定時間経過しても往方向又は復方向のツイストが検出されないとき、前記開始時刻の設定をリセットするとともに、算出した前記捻り角度の変化分と前記捻り角度の情報を破棄する構成にすることが好ましい。
【００１６】
前記外部デバイスは、ＧＵＩ画面を表示する表示部を有し、前記ウェアラブルデバイスは、前記ＧＵＩ画面を操作するためのポインティングデバイスとして使用されるものであり、利用者が前記ＧＵＩ画面に表示されたカーソルを移動させる操作を行うカーソル・ステージが設けられ、前記カーソル・ステージは、利用者の特定のジェスチャ操作情報を検出したとき、前記ＧＵＩ画面にカーソルを表示させるステップと、前記センサデータを解析することによって、利用者が前記身体部位を特定の面内方向に移動させた動きを示す移動動作情報を抽出し、特定の条件を満たす前記移動動作情報を前記ジェスチャ操作情報とみなし、前記移動動作情報に対応させて前記カーソルの表示位置を移動させるステップとを備えた構成にすることが好ましい。
【００１７】
また、前記カーソル・ステージは、前記カーソルが特定位置に一定時間以上停止したとき、その特定位置が仮選択されたと判断し、前記カーソルをその特定位置に固定するステップと、前記カーソルを特定位置に固定した状態で前記ツイスト動作を検出したと判断したとき、この特定位置でクリックされたと判断し、そのクリックに対応した処理を行うステップとを備えるものでもよい。
【００１８】
さらに、本発明は、前記情報処理システムにより前記情報処理方法を実行させるための各処理ステップ用プログラムから成る情報処理プログラムである。
【発明の効果】
【００１９】
本発明の情報処理方法が実行される情報処理システムは、利用者がウェアラブルデバイスを特定の身体部位に装着する構成なので、ハンズフリーで操作を行うことができる。さらに、利用者の身体部位の動きを加速度センサやジャイロセンサを用いて検出するので、様々な環境下で高精度に検出することができ、持ち歩きも容易である。
【００２０】
また、本発明の情報処理方法及び情報処理プログラムによれば、利用者は、特定の身体部位を軸回させる動き（ツイスト動作）を行うことによって、ジェスチャによる入力操作を実行するか否かの設定を、自ら容易に切り替えることができる。したがって、利用者は、例えば休憩したくなったときは、自ら通常モードに切り替えた後、安心して背伸びをし、リラックスすることができる。そして、休憩後は、自ら操作モードに切り替えて、新たな気持ちで入力操作を再開することができる。
【００２１】
また、ツイスト動作は、人が楽に実行できる簡単な動作であり、利用者の負担にならない。しかも、ツイスト動作は、他の動作と識別しやすい明快な動作なので、外部デバイスが誤認識するのを容易に防止することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の情報処理システムの一実施形態を示すシステム構成図である。
【図２】この実施形態の情報処理システムで使用されるウェアラブルデバイスが利用者の手首に装着された状態を示す図である。
【図３】本発明の情報処理方法の一実施形態におけるモード切り替えの流れを示すフローチャートである。
【図４】図３の中のツイスト動作検出処理の部分の流れを示すフローチャートである。
【図５】図４の中の往方向のツイスト検出処理の部分の流れを示すフローチャートである。
【図６】図４の中の復方向のツイスト検出処理の部分の流れを示すフローチャートである。
【図７】この実施形態の情報処理方法の中のダイアログ・ステージを実行しているときのＧＵＩ画面を示す図である。
【図８】図７に示すダイアログ・ステージの流れを示すフローチャートである。
【図９】図８の中のスワイプ操作検出処理の部分の流れを示すフローチャートである。
【図１０】この実施形態の情報処理方法の中のドロワー・ステージを実行しているときのＧＵＩ画面を示す図（ａ）〜（ｄ）である。
【図１１】図１０に示すダイアログ・ステージの流れを示すフローチャートである。
【図１２】この実施形態の情報処理方法の中のカーソル・ステージを実行しているときのＧＵＩ画面を示す図である。
【図１３】図１０に示すカーソル・ステージの流れを示すフローチャートである。
【図１４】この実施形態の情報処理方法におけるモード切り替えの流れの変形例を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明の情報処理方法及び情報処理プログラムの一実施形態について、図面に基づいて説明する。情報処理システム１０は、図１に示すように、ウェアラブルデバイス１２及び外部デバイス１４で構成され、ウェアラブルデバイス１２と外部デバイス１４が有線又は無線のネットワーク１６を介して接続され、ウェアラブルデバイス１２を装着した利用者のジェスチャにより、外部デバイス１４を操作することができるシステムである。この実施形態の情報処理方法は、情報処理システム１０によって実行される処理方法であり、この実施形態の情報処理プログラムは、この処理方法を情報処理システム１０に実行させるため各処理ステップ用プログラムから成るコンピュータプログラムである。
【００２４】
ウェアラブルデバイス１２は、利用者が自らの身体の所定の回転軸を中心にして回動する動作（以下、軸回と言う。）を行うことができる身体部位に装着され、この身体部位の動きを、加速度センサとジャイロセンサのうちの少なくとも一方を含むセンサ素子で構成されたモーションセンサ部１２ａで検出し、センサデータを出力するデバイスである。利用者が自ら軸回することができる身体部位は、例えば手首、足首、指先、腕、頭部等であるが、このウェアラブルデバイス１２は、腕時計のように手首に装着される構造になっており、図２に示すように、モーションセンサ部１２ａ及び通信部１２ｂが内蔵された本体部１８を、手首の背面側に配置し、ベルト２０で固定して使用される。つまり、モーションセンサ部１２ａを手首と一体に変位させることにより、手首が移動したり軸回したりする動きを検出する。以下この実施形態では、右手の手首又は右手に装着されたモーションセンサ部１２ａの軸回方向について、右ネジを締める方向を往方向と称し、緩める方向を復方向と称する。なお、左手の手首又は左手にモーションセンサ部１２ａが装着される構成の場合は、逆にすると良い。
【００２５】
外部デバイス１４は、例えばパソコン等のコンピュータ機器であり、通信部２２、センサデータ解析部２４、グラフィカル・ユーザ・インターフェース操作部２６（以下、ＧＵＩ操作部２６と称する。）、表示部２８及び制御部３０を備えている。
【００２６】
通信部２２は、ウェアラブルデバイス１２が出力したセンサデータを逐次受信するブロックであり、表示部２８は、グラフィカル・ユーザ・インターフェース画面２８ａ（以下、ＧＵＩ画面２８ａと称する。）を表示するディスプレイ等である。
【００２７】
センサデータ解析部２４は、通信部２２が受信したセンサデータを保存するデータ記憶部２４ａと、センサデータを解析し、特定のジェスチャが検出されたか否かを判定するジェスチャ検出部２４ｂと、ジェスチャ検出部２４ｂが行う判定の方法（手順や基準値等）が規定されたジェスチャ判定条件データベース２４ｃとを備えている。ジェスチャ検出部２４ｂは、データ記憶部２４ａから必要なセンサデータを取得し、ジェスチャ判定条件データベース２４ｃに規定された手順でセンサデータを解析し、利用者の動きを示す動作情報を抽出する。そして、ジェスチャ判定条件データベース２４ｃに規定された基準値等と比較することによって、抽出した動作情報の中に特定のジェスチャ（例えば、手首を腕の長手方向の軸回りに回転させるツイスト動作、横方向に移動するスワイプ操作等）に該当するものがあるか否かを判定する。該当する動作情報があった場合、特定のジェスチャを検出した判断し、その動作情報をジェスチャ操作情報として出力する。
【００２８】
ＧＵＩ操作部２６は、ＧＵＩ操作部２６の動作モードを切り替えるモード管理部２６ａと、表示部２８のＧＵＩ画面２８ａを制御するＧＵＩ制御命令出力部２６ｂとを備えている。動作モードには、ジェスチャ操作情報に対応した処理を実行可能な操作モードと、ジェスチャ操作情報に対応した処理が停止した通常モードの２つがあり、モード管理部２６ａは、センサデータ解析部２４で後述するツイスト動作が検出されると、制御部３０の指令により、現行の動作モードを他方の動作モードに切り替える。ＧＵＩ制御命令出力部２６ｂは、ジェスチャ操作情報に対応したＧＵＩ制御命令を作成し、ＧＵＩ画面２８ａの表示を変化させたり切り替えたりする。
【００２９】
制御部３０は、通信部２２、センサデータ解析部２４、ＧＵＩ操作部２６、及び表示部２８が動作する順番やタイミングを統括制御するブロックであり、さらに、利用者に対して提供するＧＵＩステージの管理等も行う。ＧＵＩステージとは、後述するダイアログ・ステージ、ドロワー・ステージ、カーソル・ステージ等の総称であり、制御部３０は、例えば任意のタイミングでＧＵＩ画面２８ａ上にダイアログを表示させたり、ドロワーによる通知を行ったりする。また、ジェスチャ操作情報に基づいてＧＵＩ制御命令を作成する時、ＧＵＩステージ毎に作成ルールを変更しなければならないケースがあるので、制御部３０は、ＧＵＩ制御命令出力部２６ｂに指令を出し、ＧＵＩステージに合ったＧＵＩ制御命令が作成されるように制御する。
【００３０】
次に、上述した情報処理システム１０で使用される情報処理方法の一実施形態について説明する。ここで、ウェアラブルデバイス１２は、すでに利用者の手首に装着され、モーションセンサ部１２ａで手首の動きを検出し、通信部１２ｂを通じてセンサデータを逐次出力しており、センサデータは、外部デバイス１４の通信部２２により受信され、データ記憶部２４ａに逐次保存されているとする。
【００３１】
まず、この実施形態の情報処理方法の中の、利用者のツイスト動作を検出したときにＧＵＩ操作部２６の動作モードを切り替える処理方法の一例を、図３〜図６に基づいて説明する。
【００３２】
開始時の動作モードが通常モードになっているとすると、図３に示すように、まず、ツイスト動作検出処理Ｓ１１を行う。ツイスト動作検出処理Ｓ１１は、利用者の腕の長手方向の軸回りに手首を往方向及び復方向に軸回させた一連の動きが特定の条件を満たすとき、ツイスト動作を検出したと判断するステップである。概して言うと、まず、往方向の軸回動作情報（利用者が手首を往方向に軸回させた動きを示す動作情報）を抽出し、これが特定の条件を満たすと、往方向のツイストを検出したと判断し、その後、同様に復方向の軸回動作情報を抽出し、これが特定の条件を満たすと、復方向のツイストを検出したと判断し、合わせてツイスト動作を検出したと判断する。以下、ツイスト動作検出処理Ｓ１の流れを詳しく説明する。
【００３３】
ツイスト動作検出処理Ｓ１１は、図４に示すように、開始ＡからスタートしてステップＳ１１−１に進む。この時点では、往方向のツイストが検出済みではないので、往方向のツイスト検出処理Ｓ１１−２に進む。
【００３４】
往方向のツイスト検出処理Ｓ１１−２は、図５に示すように、開始Ｂからスタートする。まず、ステップ１１−２−１で、制御部３０から指令を受けたジェスチャ検出部２４ｂが、最新のセンサデータをデータ記憶部２４ａから取得する（ｋ回目）。そして、ステップ１１−２−２で、往方向のツイスト検出を実行中か否かの判断を行う。この時点では、後述するステップＳ１１−２−５を行っていないので（開始時刻Ｔａ１を設定していないので）、実行中ではないと判定し、ステップＳ１１−２−３に進む。
【００３５】
ステップＳ１１−２−３に進むと、ジェスチャ検出部２４ｂは、取得したセンサデータを解析して、手首の軸回方向（往方向）の角速度を算出し、ステップ１１−２−４で、算出した角速度が角速度基準値Ｖａ以上か否かの判定を行う。そして、角速度基準値Ｖａ以上の場合、手首を往方向に捻る動作が始まったと判断し、このタイミングを往方向のツイスト検出の開始時刻Ｔａ１に設定する（ステップＳ１１−２−５）。その後、終了Ｂに進んで待機し、制御部３０からの指令を受けると、開始Ｂに戻る。
【００３６】
一方、角速度基準値Ｖａ以下の場合は、手首を往方向に捻る動作が始まっていないと判断し、そのまま終了Ｂに進んで待機する。その後、制御部３０からの指令を受けると、開始Ｂに戻る。
【００３７】
ステップＳ１１−２−５で開始時刻Ｔａ１を設定し、その開始時刻Ｔａ１になった後、制御部３０からの指令を受けると、再び開始Ｂに戻ってステップＳ１１−２−１に進み、ジェスチャ検出部２４ｂが改めて最新のセンサデータを取得する。そして、ステップＳ１１−２−２に進むと、すでに開始時刻Ｔａ１の後なので、往方向のツイスト検出を実行していると判定してステップＳ１１−２−６に進み、ジェスチャ検出部２４ｂは、取得したセンサデータを解析して、手首の軸回方向（往方向）の角速度を算出する。そして、ステップＳ１１−２−７で、開始時刻Ｔａ１から所定の時間ｔａ１が経過したか否かを判定する。
【００３８】
開始時刻Ｔａ１から時間ｔａ１が経過していない場合、ステップ１１−２−８に進み、今回（ｋ回目）のステップＳ１１−２−６で算出した角速度と、前回（ｋ−１回目）のステップＳ１１−２−６で算出した角速度を利用して、この間に生じた手首の捻り角度の変化分ΔＲａ（ｋ）を算出する。そして、ステップＳ１１−２−９に進み、開始時刻Ｔａ１以降の各変化分ΔＲａ（ｋ）を合計して捻り角度Ｒａ（ｋ）を算出し、ステップ１１−２−１０に進む。
【００３９】
ステップ１１−２−１０では、算出した捻り角度Ｒａ（ｋ）が捻り角度基準値Ｒａを超えているか否かの判定を行う。捻り角度基準値Ｒａを超えている場合、往方向のツイストを検出したと判断する（ステップＳ１１−２−１１）。これで往方向のツイスト検出処理Ｓ１１−２を終了し、次のステップＳ１１−３に進む。
【００４０】
一方、捻り角度基準値Ｒａを超えていない場合、検出中の動作（手首を往方向に捻る動き）は現時点でツイストとは認められないと判断し、そのまま終了Ｂに進んで待機する。その後、往方向のツイスト検出を継続する旨の指令を受け、再び開始Ｂに戻ってステップＳ１１−２−１に進み、上記と同様に、ステップＳ１１−２−２，Ｓ１１−２−６，Ｓ１１−２−７，Ｓ１１−２−８，Ｓ１１−２−９を行う。手首が適切に軸回しているとすれば、今回のステップＳ１１−２−９で算出される捻り角度Ｒａ（ｋ）は、前回のステップＳ１１−２−９で算出された捻り角度Ｒａ（ｋ）よりも大きくなる。そして、今回の捻り角度Ｒａ（ｋ）が捻り角度基準値Ｒａを超えると、往方向のツイストを検出したと判断し（ステップＳ１１−２−１１）し、上記と同様に、往方向のツイスト検出処理Ｓ１１−２を終了し、次のステップＳ１１−３に進む。一方、捻り角度基準値Ｒａを超えていない場合、現時点でまだツイストとは認められない判断し、今回も終了Ｂに進んで待機する。その後、制御部３０から往方向のツイスト検出を継続する旨の指令があると、開始Ｂに戻って上記の動作を繰り返す。
【００４１】
この繰り返し動作を一定時間継続しても捻り角度Ｒａ（ｋ）が捻り角度基準Ｒａを超えない場合は、検出中の動き（手首を往方向に捻る動き）が往方向のツイストに該当しないと判断し、実行中のツイスト検出を停止する。つまり、ジェスチャ検出部２４ｂは、開始時刻Ｔａ１から所定の時間ｔａ１が経過すると、何回目かのステップ１１−２−７からステップＳ１１−２−１２に進み、開始時刻Ｔａ１の設定をリセットするとともに、繰り返し動作の中で算出した捻り角度の変化分ΔＲａ（ｋ）や捻り角度Ｒａ（ｋ）等の情報を破棄する。そして、終了Ａに進んで待機し、制御部３０からの指令があると、図４の開始Ａに戻る。
【００４２】
往方向のツイスト検出処理Ｓ１１−２で往方向のツイストを検出した後は、図４に示すステップＳ１１−３を経てステップＳ１１−４に進み、往方向のツイストの検出時刻Ｔａ２を設定し、終了Ａに進んで待機する。
【００４３】
その後、速やかに制御部３０からの指令を受けて開始Ａに戻り、再びステップＳ１１−１に進む。今回は、すでに往方向のツイストを検出済みなのでステップＳ１１−５に進み、往方向の検出時刻Ｔａ２から所定の時間ｔａ２が経過したか否かを判定し、時間ｔａ２が経過していない場合に、復方向のツイスト検出処理Ｓ１１−６を行う。
【００４４】
復方向のツイスト検出処理Ｓ１１−６の内容は、図６に示すように、上述した往方向のツイスト動作検出処理Ｓ１１−２と同様である。すなわち、復方向の開始Ｃ及び終了Ｃは、それぞれ往方向の開始Ｂ及び終了Ｂに対応する。復方向のステップＳ１１−６−１〜ステップＳ１１−６−１２は、それぞれ往方向のステップＳ１１−２−１〜ステップＳ１１−２−１２に対応する。
【００４５】
また、復方向のツイスト検出の開始時刻Ｔｂ１は、往方向のツイスト検出の開始時刻Ｔａ１に対応する。センサデータに基づいて算出される復方向の捻り角度の変化分ΔＲｂ（ｋ）及び捻り角度Ｒｂ（ｋ）は、それぞれ往方向の捻り角度の変化分ΔＲａ（ｋ）及び捻り角度Ｒａ（ｋ）に対応する。また、判定を行うときの基準値等である復方向の角速度基準値Ｖｂ、時間ｔｂ１及び捻り角度基準値Ｒｂは、それぞれ往方向の角速度基準値Ｖａ、時間ｔａ１及び捻り角度基準値Ｒａに対応する。これらの基準値（絶対値）や時間は、往方向と復方向で同じ値にしてもよいが、例えば、利用者の体質や癖により、往方向の軸回動作は素早いが、復方向で軸回動作が少し緩慢になるような場合、これに合わせて異なる値に設定することができる。
【００４６】
なお、往方向のツイスト検出後から復方向のツイスト検出開始するまでに、往方向の検出時刻Ｔａ２から時間ｔａ２が経過していた場合は、手首の往方向の軸回動作を復方向の軸回動作が一連の動作になっておらず、往復のツイスト動作に該当しないと判断し、ここでツイスト検出を停止する。つまり、ジェスチャ検出部２４ｂは、何回目かのステップＳ１１−５で、検出時刻Ｔａ２から所定の時間ｔａ２が経過したと判定すると、ステップＳ１１−７に進み、時刻Ｔａ１，Ｔａ２，Ｔｂ１の設定をリセットするとともに、繰り返し動作の中で算出した捻り角度の変化分ΔＲａ（ｋ），ΔＲｂ（ｋ）や捻り角度Ｒａ（ｋ），Ｒｂ（ｋ）の情報を破棄し、さらに、往方向のツイストを検出済みであるという情報をリセットする。そして、終了Ａに進んで待機し、その後、制御部３０からの指令があると開始Ａに戻る。
【００４７】
復方向のツイスト検出処理Ｓ１１−６で復方向のツイストを検出した後は、ステップＳ１１−８を経てステップＳ１１−９に進み、ツイスト動作を検出したと判断する。そして、ステップＳ１１−１０で、時刻Ｔａ１，Ｔａ２，Ｔｂ１の設定をリセットするとともに、繰り返し動作の中で算出した捻り角度の変化分ΔＲａ（ｋ），ΔＲｂ（ｋ）や捻り角度Ｒａ（ｋ），Ｒｂ（ｋ）の情報を破棄し、さらに、往方向のツイストを検出済みであるという情報をリセットして、ツイスト動作検出処理Ｓ１１を終了する。そして、図３に示すように、次のステップＳ１２に進む。
【００４８】
ツイスト動作検出処理Ｓ１１でツイスト動作を検出したので、ステップＳ１２を経てステップＳ１３に進み、ＧＵＩ操作部２６のモード管理部２６ａは、制御部３０の指令により、ＧＵＩ操作部２６の動作モードを、現行の通常モード（ジェスチャ操作情報に応じた処理が停止した動作モード）から操作モード（ジェスチャ操作情報に応じた処理を実行するモード）に切り替える。これで、利用者がジェスチャによって外部デバイス１４を操作することができる状態になる。
【００４９】
操作モードから通常モードに切り替える処理方法も上記と同様である。つまり、図３に示すように、操作モードにおいて、上記と同様のツイスト動作検出処理Ｓ１１及びステップＳ１２，Ｓ１３を行う。これにより、ＧＵＩ操作部２６の動作モードが、操作モードから通常モードに切り替わる。通常モードになると、利用者のジェスチャによる入力操作を外部デバイス１４が受け付けなくなるので、利用者は、安心して背伸びをしてリラックスすることができる。
【００５０】
次に、この実施形態の情報処理方法により利用者に提供されるＧＵＩステージの中の、ダイアログ・ステージの処理方法について、図７〜図９に基づいて説明する。ダイアログ・ステージは、図７に示すように、表示部２８のＧＵＩ画面２８ａにダイアログを表示し、利用者が特定のボタンをスワイプ操作により選択するステージである。
【００５１】
開始時の動作モードが操作モードになっているとすると、図８に示すように、まず、制御部３０の指令により、ＧＵＩ制御命令出力部２６ｂが所定のＧＵＩ制御命令を作成し、これを受けた表示部２８が、ＧＵＩ画面２８ａにダイアログを表示する（ステップＳ２１）。そして、センサデータ解析部２４が、スワイプ操作検出処理Ｓ２２を行う。
【００５２】
スワイプ操作検出処理Ｓ２２は、図９に示すように、開始Ｄからスタートする。まず、ステップＳ２２−１で、制御部３０から指令を受けたジェスチャ検出部２４ｂが、最新のセンサデータをデータ記憶部２４ａから取得する（ｋ回目）。センサデータの取得が２回目以降の場合はステップＳ２２−３に進むが、１回目の場合はそのまま終了Ｄに進んで待機し、その後、制御部３０からの指令を受けると開始Ｂに戻る。
【００５３】
ステップＳ２２−３に進むと、複数回分のセンサデータを解析し、腕が静止しているか否かを判定する。そして、静止していると判定した場合、スワイプ操作が行われていないと判断し、ステップＳ２２−４で、スワイプ操作検出の開始時刻Ｔｃ１を新規に設定し、さらにステップＳ２２−５で、先に算出した動作情報（後述するΔＬｃ（ｋ），Ｌｃ（ｋ））があれば破棄する。そして、終了Ｄに進んで待機し、その後、制御部３０からの指令を受けると開始Ｄに戻る。
【００５４】
一方、腕が静止していないと判定した場合は、ステップ２２−６で、先に設定した開始時刻Ｔｃ１から所定の時間ｔｃ１が経過したか否かを判定する。開始時刻Ｔｃ１から時間ｔａ１が経過していない場合、ステップ２２−７に進み、今回（ｋ回目）のステップＳ２２−１で取得したセンサデータと、前回（ｋ−１回目）のステップＳ２２−１で取得したセンサデータを利用して、この間に生じた腕の移動距離の変化分ΔＬｃ（ｋ）を算出する。そして、ステップＳ２２−８に進み、開始時刻Ｔｃ１以降の各変化分ΔＬｃ（ｋ）に基づいて腕の総移動距離Ｌｃ（ｋ）を算出し、ステップＳ２２−９に進む。
【００５５】
ステップ２２−９では、算出した総移動距離Ｌｃ（ｋ）が移動距離基準値Ｌｃを超えているか否かの判定を行う。移動距離基準値Ｌｃを超えている場合、ステップＳ２２−１０に進み、腕の移動方向を算出する。一方、移動距離基準値Ｌｃを超えていない場合、検出中の動作（腕の動き）は、現時点でスワイプ操作とは認められないと判断し、そのまま終了Ｄに進んで待機し、その後、制御部３０からスワイプ操作検出を継続する旨の指令があると開始Ｄに戻る。
【００５６】
ステップ２２−１０で、腕の移動方向が「上」「下」「右」「左」のどれかに特定できなかった場合、検出中の動作（腕の動き）はスワイプ操作ではないと判断し、ステップＳ２２−１を経てステップ２２−４に進む。そして、ステップＳ２２−４で、スワイプ操作検出の開始時刻Ｔｃ１を新規に設定し、さらにステップＳ２２−５で、先に算出した動作情報（ΔＬｃ（ｋ），Ｌｃ（ｋ））の情報を破棄する。そして終了Ｄに進んで待機し、その後、制御部３０からの指令を受けると開始Ｄに戻る。
【００５７】
一方、腕の移動方向が特定できた場合、ステップＳ２２−１１を経てステップＳ２２−１２に進み、特定方向のスワイプ操作を検出したと判断する。その後、ステップＳ２２−１３で、先に算出した動作情報（ΔＬｃ（ｋ），Ｌｃ（ｋ））の情報を破棄し、スワイプ操作検出処理Ｓ２２を終了し、次のステップＳ２３に進む。
【００５８】
なお、スワイプ操作検出を繰り返す途中で、スワイプ操作検出の開始時刻Ｔｃ１から時間ｔｃ１が経過すると、検出中の動作（腕の動き）はスワイプ操作ではないと判断し、ステップＳ２２−６からステップ２２−４に進む。そして、ステップＳ２２−４で、スワイプ操作検出の開始時刻Ｔｃ１を新規に設定し、さらにステップＳ２２−５で、先に算出した動作情報（ΔＬｃ（ｋ），Ｌｃ（ｋ））の情報を破棄する。そして、終了Ｄに進んで待機し、その後、制御部３０からの指令を受けると開始Ｄに戻る。
【００５９】
スワイプ操作検出処理Ｓ２２でスワイプ操作を検出した後は、図８に示すように、ステップＳ２３に進む。ここで、ダイアログは、図７に示すように、２つの選択ボタンが左右に並んでいるので、ステップＳ２３では、先のスワイプ操作検出処理Ｓ２２において右方向または左方向のスワイプ操作が検出されたか否かを判定する。例えば、右方向のスワイプ操作が検出されていたとすると、制御部３０は、右側の「確定」のボタンが選択されたと判断すし（ステップＳ２４）、制御部３０が、「確定」のボタンに対応した処理を行う（ステップＳ２５）。例えば、ＧＵＩ画面２８ａの表示を変化させる処理を行う場合は、制御部３０がＧＵＩ制御命令出力部２６ｂに指令を出し、表示部２８がＧＵＩ画面２８ａの表示を変化させる。
【００６０】
一方、右方向と左方向のスワイプ操作が検出されていなかったとすると、ボタンが適切に選択されていないと判断し、再びスワイプ操作検出処理Ｓ２２を行う。以上がダイアログ・ステージの一連の処理である。
【００６１】
利用者は、ダイアログ・ステージの処理中、上述した手首のツイスト動作を行うことにより、任意のタイミングで動作モードを切り替えることができる。図８に示すように、ダイアログ・ステージの処理は操作モードで行われており、処理を実行している途中でツイスト動作が検出されると、制御部３０の指令により、モード管理部２６ａが操作モードを通常モードに切り替え、ダイアログ・ステージの処理が停止してその状態に保持される。その後、ツイスト動作が新たに検出されると、制御部３０の指令により通常モードが操作モードに切り替わり、保持された状態から処理を再開する。スワイプ操作検出処理Ｓ２２の実行中に処理が停止した場合は、開始時刻Ｔｃ１をリセットする必要があるので、ステップＳ２２−４から再開される。
【００６２】
次に、この実施形態の情報処理方法により利用者に提供されるＧＵＩステージの中の、ドロワー・ステージの処理方法について、図１０、図１１に基づいて説明する。ドロワー・ステージは、図１０に示すように、表示部２８のＧＵＩ画面２８ａにドロワーによる通知を表示し、利用者がドロワーをどんな状態にするかをスワイプ操作により選択するステージである。
【００６３】
開始時の動作モードが操作モードになっているとすると、図１１に示すように、まず、制御部３０の指令により、ＧＵＩ制御命令出力部２６ｂが所定のＧＵＩ制御命令を作成し、これを受けた表示部２８が、ＧＵＩ画面２８ａにドロワーによる通知を表示する（ステップＳ３１、図１０（ａ））。そして、センサデータ解析部２４が、上記と同様のスワイプ操作検出処理Ｓ２２を行い、スワイプ操作を検出し、その方向を「上」「下」「右」「左」のどれかに特定する。
【００６４】
スワイプ操作検出処理Ｓ２２が終了すると、ステップＳ３２に進む。ドロワー・ステージでは、図１０（ｂ），（ｃ），（ｄ）に示すように、上、下、右または左方向のスワイプ操作により、ドロワーの状態が選択される。したがって、ステップＳ３２では、スワイプ操作検出処理Ｓ２２において上、下、右または左方向のスワイプ操作が検出されたか否かを判定し、ステップＳ３３に進む。そして、スワイプの方向が上のときはドロワーを表示状態にし（ステップＳ３４、図１０（ｂ））、下のときはドロワーを収納状態にし（ステップＳ３５、図１０（ｃ））、右または左のときはドロワーを非表示にする（ステップＳ３６、図１０（ｄ））。以上がドロワー・ステージの一連の処理である。
【００６５】
利用者は、ドロワー・ステージの処理中、上述した手首のツイスト動作を行うことにより、任意のタイミングで動作モードを切り替えることができる。図１１に示すように、ドロワー・ステージの処理は操作モードで行われ、処理を実行している途中でツイスト動作が検出されると、制御部３０の指令により、モード管理部２６ａが操作モードを通常モードに切り替え、ドロワー・ステージの処理が停止してその状態に保持される。その後、ツイスト動作が新たに検出されると、制御部３０の指令により通常モードが操作モードに切り替わり、保持された状態から処理を再開する。スワイプ操作検出処理Ｓ２２の実行中に処理が停止した場合は、開始時刻Ｔｃ１をリセットする必要があるので、ステップＳ２２−４から再開される。
【００６６】
次に、この実施形態の情報処理方法により利用者に提供されるＧＵＩステージの中の、カーソル・ステージの処理方法について、図１２、図１３に基づいて説明する。カーソル・ステージは、図１２に示すように、表示部２８のＧＵＩ画面２８ａにカーソルを表示し、利用者がカーソルを特定位置に移動させてクリックする操作を行うステージである。
【００６７】
開始時の動作モードが操作モードになっているとすると、図１３に示すように、まず、制御部３０の指令により、ＧＵＩ制御命令出力部２６ｂが所定のＧＵＩ制御命令を作成し、これを受けた表示部２８が、ＧＵＩ画面２８ａに所定の画像及びカーソルＣｕを表示する（ステップＳ４１）。所定の画像は、例えば地図Ａ，Ｂ，Ｃ等である。カーソルＣｕの表示は、制御部３０が任意のタイミングで行ってもよいが、センサデータ解析部２４が特定の動作情報を検出し、ジェスチャ操作情報としてＧＵＩ操作部２６に送られたタイミングで行ってもよい。例えば、所定方向のスワイプ操作（地図Ａ，Ｂ，Ｃを他の地図に切り替える操作）と上記のツイスト動作とがセットで検出された場合にカーソルＣｕを表示する、というロジックにしてもよい。このとき、カーソルＣｕの表示は未選択状態（白色の矢印）である。
【００６８】
その後、センサデータ解析部２４が、カーソル移動検出処理Ｓ４２を行う。カーソル移動検出処理Ｓ４２では、まず、センサデータ解析部２４でセンサデータを解析し、利用者が手を上下左右方向（特定の面内方向）に移動させた動きを示す移動動作情報を抽出する。ここでは、ウェアラブルデバイス１２は手首に装着され、肘を軸にして回転運動する形になるので、モーションセンサ部１２ａにジャイロセンサを設けて角速度を検出するのが好ましい。センサデータ解析部２４は、例えば、取得した角速度の時系列データを移動平均法等の手法を用いて整形し、整形したデータに基づいて手の移動方向及び移動量（移動動作情報）を算出する。そして特定の条件を満たす移動動作情報が検出されると、その移動動作情報をジェスチャ操作情報とみなしてＧＵＩ操作部２６に送る。そして、ＧＵＩ制御命令出力部２６ｂは、この移動動作情報に対応してカーソルＣｕが移動するように、ＧＵＩ制御命令を作成する。
【００６９】
カーソル移動検出処理Ｓ４２を行った後、制御部３０は、カーソルＣｕが特定位置に所定の時間ｔｄ以上停止したか否かの判定を行い（ステップＳ４３）、時間ｔｄ以上停止していない場合、この時点で特定の位置が選択されていないと判断し、カーソルＣｕの表示を未選択状態の表示に保持させる（ステップＳ４４）。
【００７０】
一方、時間ｔｄ以上停止している場合、制御部３０は、その停止している特定位置が仮選択されたと判断し、図１２に示すように、カーソルＣｕの表示を仮選択状態（黒色の矢印）の表示に変更させ、カーソルＣｕをその特定位置に固定させる（ステップＳ４５）。ステップＳ４５の後は、上記と同様のツイスト動作検出処理Ｓ１１を行い、ツイスト動作が検出されると、ステップ４６を経てステップＳ４７に進み、その特定位置でクリックされたと判断し、制御部３０がクリックに対応した処理を行い、その後、カーソル移動検出処理Ｓ４２に戻る。ツイスト動作が検出されない場合は、再びツイスト動作検出処理Ｓ１１に戻る。
【００７１】
また、上記のステップ４４の後、ツイスト動作検出処理Ｓ１１を行ってツイスト動作が検出されると、利用者が操作モードを通常モードに切り替えることを望んでいると判断し、ステップＳ４８を経てステップＳ４９に進み、カーソルＣｕを非表示にするとともに、動作モードを通常モードに切り替える。以上がカーソル・ステージの一連の処理である。
【００７２】
図１３に示すカーソル・ステージの処理は、利用者が手首を回動させる動き（ツイスト動作）を、動作モードの切り替えの操作とクリック操作の双方に利用しているという特徴がある。ツイスト動作は、簡単かつ明快な動作なので、他の操作と誤認されにくく、利用者がその特定位置を選択したことを的確に検出することができる。また、ステップＳ４５において、仮選択されるとカーソルＣｕをその位置を固定する処理を行うので、その後、利用者のツイスト動作（クリック操作）があっても、その影響でカーソルＣｕの位置がズレてしまうという不具合は発生しない。
【００７３】
なお、本発明の情報処理方法及び情報処理プログラムは、上記実施形態に限定されるものではない。上記図３に示すフローチャートでは、ツイスト動作検出処理Ｓ１１を行うことによって、往方向と復方向のツイストを検出した時に動作モードを切り替える構成になっているが、片方向のツイスト動作を検出した時に動作モードを切り替える構成にすることが可能であり、例えば、図４に示すツイスト動作検出処理Ｓ１１の中から復方向のツイスト検出処理に関連するステップを省略し、往方向のツイスト検出処理に関連するステップだけの内容にすることができる（図１４）。しかしながら、ツイスト動作の検出精度をより高くするため、往方向と復方向のツイストを検出する構成にするのが好ましい。
【００７４】
上記実施形態は、利用者の手首の動きがツイスト動作に該当するか否かを判定するとき、軸回動作情報として角速度や捻り角度を抽出し、角速度基準値Ｖａ，Ｖｂ、捻り角度基準値Ｒａ，Ｒｂ、及び時間ｔａ１，ｔａ２，ｔｂ１を用いて判定する構成なので、モーションセンサ部１２ａにはジャイロセンサを搭載することが好ましい。しかし、ジャイロセンサを使用しない場合でも、加速度センサのセンサデータから角速度や捻り角度の算出し、同様の判定を行うことができる。
【００７５】
また、利用者の動きが各種のジェスチャ操作情報に該当するか否かを判定するとき、利用者の動きを示す動作情報としてどんなパラメータを使用するかは自由である。例えば、上記実施形態は、利用者の手の動きがスワイプ操作か否かを判定するとき、動作情報として腕の総移動距離を抽出し、総移動距離基準値Ｌｃ及び時間ｔｃ１を用いて判定する構成になっているが、総移動距離以外のパラメータに変更してもよいし、判定精度を向上させるために総移動距離以外のパラメータを追加してもよい。
【００７６】
図１に示す外部デバイス１４内部のシステム構成は、外部デバイス１４の機能や動作を分かりやすく説明するため、複数の機能ブロックを用いて便宜的に表したものである。したがって、外部デバイスは、上述した情報処理方法を実行できるものであれば、図１に示すシステム構成に限定されるものではない。
【００７７】
また、上記の情報処理システム１０は、グラフィカル・ユーザ・インターフェースを実現するためのシステムなので、外部デバイス１４に、ＧＵＩ画面２８ａを表示するための表示部２８やＧＵＩ制御命令を作成するＧＵＩ操作部２６が設けられている。しかし、ツイスト動作を検出して動作モードを切り替えるという構成は、グラフィカル・ユーザ・インターフェース以外のシステムにも適用できるものである。
【符号の説明】
【００７８】
１０  情報処理システム
１２  ウェアラブルデバイス
１２ａ  モーションセンサ部
１６  外部デバイス
２８  表示部
２８ａ  ＧＵＩ画面
Ｓ１１  ツイスト動作検出処理
Ｓ１１−２  往方向のツイスト検出処理（ツイスト動作検出処理）
Ｓ１１−６  復方向のツイスト検出処理（ツイスト動作検出処理）
Ｃｕ  カーソル
【図１】
0006522540.tif 000002
【図２】
0006522540.tif 000003
【図３】
0006522540.tif 000004
【図４】
0006522540.tif 000005
【図５】
0006522540.tif 000006
【図６】
0006522540.tif 000007
【図７】
0006522540.tif 000008
【図８】
0006522540.tif 000009
【図９】
0006522540.tif 000010
【図１０】
0006522540.tif 000011
【図１１】
0006522540.tif 000012
【図１２】
0006522540.tif 000013
【図１３】
0006522540.tif 000014
【図１４】
0006522540.tif 000015