(57)【要約】      （修正有）【課題】  車載ナビゲーションシステムにおいて、操作コマンドを簡単なジェスチャパターン入力で行えるようにして、操作を容易化する。【解決手段】  ナビゲーションシステムに入力するジェスチャコマンドとして、使用者が画面上に描いた入力交差線画と非交差線画に対して異なる情報をコマンドとして設定しておき、入力された線画が交差しているか否かを判定し、交差の判定結果に対応する情報をコマンドとして選択する。別の指定方法として、線画が一筆書きか二筆書き以上かで行う方法、あるいは線画のベクトル数で指定する方法もある。【選択図】  図２
2007058612.tif 000002
【特許請求の範囲】
【請求項１】
入力画面上に使用者が描いた線画を入力する線画入力手段と、
前記線画入力手段により入力した線画が交差しているか否かを判定する判定手段と、
線画の交差と非交差に対して異なる情報を設定しておき、前記判定手段による交差または非交差の判定結果に対応する情報を選択する選択手段とを備え、
前記選択手段により選択した情報を入力することを特徴とする情報入力装置。
【請求項２】
入力画面上に使用者が描いた線画を入力する線画入力手段と、
前記線画入力手段により入力した線画が一筆書きか二筆以上書きかを判定する判定手段と、
線画の一筆書きと二筆以上書きに対して異なる情報を設定しておき、前記判定手段による一筆書きまたは二筆以上書きの判定結果に対応する情報を選択する選択手段とを備え、
前記選択手段により選択した情報を入力することを特徴とする情報入力装置。
【請求項３】
入力画面上に使用者が描いた線画を入力する線画入力手段と、
前記線画入力手段により入力した線画をベクトルに分析する分析手段と、
線画を構成するベクトル数に対して異なる情報を設定しておき、前記分析手段による分析結果のベクトル数に対応する情報を選択する選択手段とを備え、
前記選択手段により選択した情報を入力することを特徴とする情報入力装置。
【請求項４】
請求項１〜３のいずれかの項に記載の情報入力装置において、
前記線画入力手段は各種情報を表示する表示手段の表示画面上に使用者が描いた線画を入力し、
前記表示手段は、表示画面に線画が描かれた後に、前記線画入力手段により入力した線画と同じ線画を表示画面に表示することを特徴とする情報入力装置。
【請求項５】
線画の交差と非交差に対して異なる情報を設定しておき、入力画面上に使用者が描いた線画を入力してその線画が交差しているか否かを判定し、交差または非交差の判定結果に対応する情報を選択し入力することを特徴とする情報入力方法。
【請求項６】
線画の一筆書きと二筆以上書きに対して異なる情報を設定しておき、入力画面上に使用者が描いた線画を入力してその線画が一筆書きか二筆以上書きかを判定し、一筆書きまたは二筆以上書きの判定結果に対応する情報を選択し入力することを特徴とする情報入力方法。
【請求項７】
線画を構成するベクトル数に対して異なる情報を設定しておき、入力画面上に使用者が描いた線画を入力してその線画をベクトルに分析し、分析結果のベクトル数に対応する情報を選択し入力することを特徴とする情報入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報を入力する装置および方法に関する。
【背景技術】
【０００２】
地図などの表示画面の拡大と縮小を操作する方法として、表示画面上に二つの同心円を描かせ、二つの同心円の大小関係を判別して表示画面の拡大または縮小を行うようにした情報入力装置が知られている（例えば、特許文献１参照）。
【０００３】
この出願の発明に関連する先行技術文献としては次のものがある。
【特許文献１】特開２０００−２０６９５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の情報入力装置では、大小二つの同心円を操作内容に応じた順に描かなければならないので、使用者に記憶と視覚の負担がかかり、入力操作が煩雑であるという問題がある。
【課題を解決するための手段】
【０００５】
（１）  線画の交差と非交差に対して異なる情報を設定しておき、入力画面上に使用者が描いた線画を入力してその線画が交差しているか否かを判定し、交差または非交差の判定結果に対応する情報を選択し入力する。
（２）  線画の一筆書きと二筆以上書きに対して異なる情報を設定しておき、入力画面上に使用者が描いた線画を入力してその線画が一筆書きか二筆以上書きかを判定し、一筆書きまたは二筆以上書きの判定結果に対応する情報を選択し入力する。
（３）  線画を構成するベクトル数に対して異なる情報を設定しておき、入力画面上に使用者が描いた線画を入力してその線画をベクトルに分析し、分析結果のベクトル数に対応する情報を選択し入力する。
【発明の効果】
【０００６】
本発明によれば、情報入力操作が容易になる。
【発明を実施するための最良の形態】
【０００７】
本発明の情報入力装置を車載ナビゲーション装置に適用して各種操作コマンドを入力するようにした一実施の形態を説明する。なお、本発明は車載ナビゲーション装置に限らず、携帯型ナビゲーション装置や携帯情報端末（ＰＤＡ；Personal Digital Assistance）など、各種情報を入力するすべての装置に適用することができる。
【０００８】
図１は一実施の形態の構成を示す。なお、本発明の情報入力装置と直接関係のないナビゲーション装置の構成機器については図示と説明を省略する。ＧＰＳ受信機１は衛星航法により車両の現在地を検出する装置であり、地図記憶装置２は道路地図データと道路地図に関連する各種データを記憶する記憶装置である。また、操作スイッチ類３は電源スイッチや方向キースイッチなどのナビゲーション装置を操作するための各種スイッチ類である。
【０００９】
コントローラー４はＣＰＵ４ａ、ＲＯＭ４ｂ、ＲＡＭ４ｃなどを備え、現在地周辺の道路地図表示処理、最適経路探索処理、最適経路誘導処理などを行う他、ディスプレイ５の表示画面上に描かれた線画（以下、ジェスチャーパターンという）を入力して対応した操作コマンド（以下、ジェスチャーコマンドという）を判別し、ディスプレイ５に表示された地図の拡大や縮小などのジェスチャーコマンドに対応する処理を行う。
【００１０】
ディスプレイ５は道路地図などの各種情報を表示する表示装置であり、表示画面上にタッチパネルセンサー６が設けられている。タッチパネルセンサー６は、表示画面上に使用者が指やペンでタッチした位置座標を連続的に検出することによって、使用者が表示画面上に指やペンでタッチして描画したジェスチャーパターンを入力する。コントローラー４はタッチパネルセンサー６により入力したジェスチャーパターンに基づいてジェスチャーコマンドを判別し、ジェスチャーコマンドに対応する処理を行う。スピーカー７は各種情報を放送するとともに、使用者が描画したジェスチャーパターンに対応するジェスチャーコマンドを復唱して確認する。
【００１１】
ここで、使用者がジェスチャーパターンで表したジェスチャーコマンドについて説明する。図２はジェスチャーパターンの交差または非交差により表示画面の拡大と縮小を操作するジェスチャーコマンドの例を示す。この例では、交差していない(ａ)のジェスチャーパターンに拡大のジェスチャーコマンドを割り当て、交差している(ｂ)のジェスチャーパターンに縮小のジェスチャーコマンドを割り当てる。
【００１２】
また、図３はジェスチャーパターンが一筆書きかまたは二筆以上書きかにより表示画面の拡大と縮小を操作するジェスチャーコマンドの例を示す。この例では、一筆書きされている(ａ)のジェスチャーパターンに拡大のジェスチャーコマンドを割り当て、二筆以上書きされている(ｂ)のジェスチャーターンに縮小のジェスチャーコマンドを割り当てる。なお、図３に示すジェスチャーパターンにおいて、二つの直線が交差している点を中心にして表示画面の拡大または縮小を行うようにしてもよい。
【００１３】
なお、ジェスチャーコマンドは表示画面の拡大と縮小に限らず、図４に示すような種々の操作対象と機能に適用することができる。
【００１４】
図５は、図２に示すようなジェスチャーパターンの交差または非交差により表示画面の拡大と縮小を操作するジェスチャーコマンドの認識処理を示すフローチャートである。コントローラー４は使用者により描かれたジェスチャーパターンをベクトルに分析し、ベクトルの位置を比較してベクトルの交差または非交差を判別する。タッチパネルセンサー６により使用者が指やペンでディスプレイ５にタッチすると図５に示す認識処理を実行する。
【００１５】
ステップ０においてカウンターｎを０にリセットしてステップ１０へ進み、現在のタッチ位置(x,y)を取り込んで０番目の頂点座標(x0,y0)とするとともに、移動方向ベクトル(dx0,dy0)に初期値(0,0)を代入する。続くステップ２０では使用者の指やペンが表示画面から離れたか否かを確認し、指やペンが表示画面から離れたらステップ１００へ進み、離れていなければステップ４０へ進む。
【００１６】
指やペンが表示画面から離れていないときは、ステップ４０で現在のタッチ位置(x,y)を取り込んで座標(x_new,y_new)とする。続くステップ５０で現在の移動方向ベクトル(dx,dy)に(x_new−xn,y_new−yn)を代入する。ステップ６０においてdｘとdｘnとが同符号で、かつdｙとdｙnとが同符号か否かを判別する。dｘとｄｘnが同符号の場合はｘ軸方向（表示画面の左右方向）において指やペンの移動方向に変化がないことを意味し、またdｙとdｙnが同符号の場合はｙ軸方向（表示画面の上下方向）において指やペンの移動方向に変化がないことを意味する。
【００１７】
ｘ軸方向とｙ軸方向のベクトルがともに同符号で指やペンの移動方向の変化がない場合はステップ２０へ戻り、いずれか一方または両方が同符号でない場合、つまり指やペンの移動方向が逆転した場合はステップ７０へ進む。なお、ｎ＝０のときのdｘn、dｙnはステップ１０で定義され、ｎ≧１のときのdｘn、dｙnはステップ８０で定義される。
【００１８】
指やペンの移動方向が逆転した場合は、ステップ７０でカウンターｎに１を加算してステップ８０へ進む。ステップ８０ではｎ番目の移動方向ベクトルdｘn、dｙnにステップ５０で計算したdｘ、dｙを代入する。また、ｎ番目の頂点座標(xn,yn)にステップ４０で取り込んだｘ，ｙ座標を代入する。その後、ステップ２０へ戻って上述した処理を繰り返す。
【００１９】
一方、指やペンが表示画面から離れた場合には、ステップ１００で指やペンが離れた位置(x,y)を取り込んで現在のタッチ位置(x_new,y_new)に代入する。ステップ１１０ではカウンターｎに１を加算し、カウンターｍを０にリセットする。ステップ１２０でｎ番目の頂点座標(xn,yn)に使用者が描き終えた線画の終端座標(x_new,y_new)を代入し、続くステップ１３０で頂点座標(xm,ym)と(ｘm-1,ｙm-1)のなすベクトルＡm-1Ａmを求める（ただし、ｍ＝１〜ｎ）。
【００２０】
ステップ１４０において各ベクトルＡm-1Ａmの大きさを求め、すべてのベクトルＡm-1Ａmの大きさが予め設定したしきい値Ｔs以下であるか否かを確認する。すべてのベクトルＡm-1Ａmの大きさがしきい値Ｔs以下の場合はステップ１６０へ進み、使用者はジェスチャーパターンを描いておらず、使用者がタッチパネルスイッチをプッシュする通常の操作を行ったものと認識し、そのプッシュ操作に対応する処理を行う。この処理についての説明は省略する。
【００２１】
ベクトルＡm-1Ａmの大きさが一つでもしきい値Ｔsより大きかった場合はステップ１５０へ進み、使用者がジェスチャーパターンを描いたと判断してジェスチャーパターンの照合と対応するジェスチャーコマンドを実行する。このジェスチャーパターンの照合とジェスチャーコマンドの実行処理については後述する。
【００２２】
次に、ステップ１７０で表示画面への使用者の指またはペンの次のタッチ操作があるまで待機し、タッチ操作があるとステップ０へ戻って上述した処理を繰り返す。
【００２３】
図６は、ジェスチャーパターンの交差または非交差により表示画面の拡大と縮小操作を行うジェスチャーパターンの照合と、そのジェスチャーコマンドの実行処理を示すフローチャートである。ステップ２００でカウンターｍを０にリセットしてステップ２１０へ進み、カウンターｍに１を加算する。続くステップ２２０でカウンターｌにｍを代入し、ステップ２３０ではカウンターｌに１を加算する。
【００２４】
ステップ２４０においてベクトルＡm-1ＡmとベクトルＡlＡl+1（ただし、１≦ｍ＜ｎ、１≦ｌ＜ｎ）とが交差しているか否かを確認し、交差している場合はステップ２７０へ進み、図２(ｂ)に示すようにジェスチャーパターンが交差している場合のジェスチャーコマンド、すなわち表示画面の縮小処理を行う。
【００２５】
一方、ベクトルＡm-1ＡmとベクトルＡlＡl+1とが交差していない場合はステップ２５０へ進み、カウンター値ｍがｎより小さいか否かを確認し、ｎ以上の場合はステップ２８０へ進み、図２(ａ)に示すようにジェスチャーパターンが交差していない場合のジェスチャーコマンド、すなわち表示画面の拡大処理を行う。
【００２６】
なお、ステップ２５０でカウンター値ｍがｎより小さい場合はステップ２６０へ進み、カウンター値ｌがｎより小さいか否かを確認し、小さい場合はステップ２３０へ進み、そうでなければステップ２１０へ進んでそれぞれ上述した処理を繰り返す。
【００２７】
図７は、図３に示すようなジェスチャーパターンの一筆書きまたは二筆以上書きにより表示画面の拡大と縮小を操作するジェスチャーコマンドの認識処理を示すフローチャートである。コントローラー４は、表示画面から使用者の指またはペンが離れた時間ｔを計時し、離れた時間ｔが予め設定されたしきい値Ｔt未満である場合は二筆以上で描かれたジェスチャーパターンであるとし、離れた時間ｔがしきい値Ｔt以上であった場合は使用者がジェスチャーコマンドの描画を終了したものと認識する。
【００２８】
図７において、図５に示す処理と同様な処理を行うステップに対しては同一のステップ番号を付して相違点を中心に説明する。ステップ２０で使用者の指またはペンが表示画面から離れたと判定された場合はステップ１８０へ進み、指またはペンが表示画面から離れた時間ｔが予め設定したしきい値Ｔt以上か否かを確認する。表示画面から離れた時間ｔがしきい値Ｔi以上の場合はステップ１００へ進み、しきい値Ｔt未満の場合はステップ１９０へ進む。ステップ１９０では二筆以上書きフラグをセット（ＯＮ）する。
【００２９】
図８は、一筆書きまたは二筆以上書きにより表示画面の拡大と縮小操作を行うジェスチャーパターンの照合と、そのジェスチャーコマンドの実行処理を示すフローチャートである。ステップ３００で二筆以上書きフラグがセット（ＯＮ）されているか否かを確認し、二筆以上書きフラグがセットされている場合はステップ３１０へ進み、図３(ａ)に示すようにジェスチャーパターンが一筆書きの場合のジェスチャーコマンド、すなわち表示画面の拡大処理を行う。
【００３０】
一方、二筆以上書きフラグがセットされていない場合はステップ３２０へ進み、図３(ｂ)に示すようにジェスチャーパターンが二筆以上書きの場合のジェスチャーコマンド、すなわち表示画面の縮小処理を行う。
【００３１】
このように、一実施の形態によればジェスチャーパターンの交差と非交差に対して異なるジェスチャーコマンドを設定しておき、ディスプレイの表示画面上に使用者が描いたジェスチャーパターンを入力してそのジェスチャーパターンが交差しているか否かを判定し、交差または非交差の判定結果に対応するジェスチャーコマンドを選択し入力するようにしたので、使用者に記憶と視覚の負担をかけることなく、操作コマンドを容易に入力でき、操作性を向上させることができる。
【００３２】
また、一実施の形態によればジェスチャーパターンの一筆書きと二筆以上書きに対して異なるジェスチャーコマンドを設定しておき、ディスプレイの表示画面上に使用者が描いたジェスチャーパターンを入力してそのジェスチャーパターンが一筆書きか二筆以上書きかを判定し、一筆書きまたは二筆以上書きの判定結果に対応するジェスチャーパターンを選択し入力するようにしたので、使用者に記憶と視覚の負担をかけることなく、操作コマンドを容易に入力でき、操作性を向上させることができる。
【００３３】
さらに、一実施の形態によればジェスチャーパターンを構成するベクトル数に対して異なるジェスチャーコマンドを設定しておき、ディスプレイの表示画面上に使用者が描いたジェスチャーパターンを入力してそのジェスチャーパターンをベクトルに分析し、分析結果のベクトル数に対応するジェスチャーコマンドを選択し入力するようにしたので、使用者に記憶と視覚の負担をかけることなく、操作コマンドを容易に入力でき、操作性を向上させることができる。
【００３４】
上述した一実施の形態では、ジェスチャーパーターンの交差と非交差、およびジェスチャーパターンが一筆書きか二筆以上書きかによって、操作対象の異なる機能のジェスチャーコマンドを割り当てる例を示したが、使用者がジェスチャーパターンを描いた方向により操作対象の異なる機能のジェスチャーコマンドを割り当てるようにしてもよい。
【００３５】
図９および図１０は２本の直線を下方向または上方向に描くジェスチャーパターンの例を示し、上または下の描画方向に応じて操作対象の異なる機能のジェスチャーコマンドを割り当てる。また、図１１および図１２は多角形のジェスチャーパターンを時計回りに描いたかまたは反時計回りに描いたかによって操作対象の異なる機能のジェスチャーコマンドを割り当てる例を示す。
【００３６】
また、図１３および図１４に示すように、ジェスチャーパターンのベクトル数に応じて操作対象の異なる機能のジェスチャーコマンドを割り当てるようにしてもよい。
【００３７】
さらに、図１５に示すように、使用者が表示画面上に指やペンでジェスチャーパターンを描いた後に、描いたジェスチャーパターンと同一のパターンを表示して使用者に確認するようにしてもよい。これにより、確実にジェスチャーコマンドを入力することができる。
【００３８】
上述した一実施の形態では、ジェスチャーコマンド、つまり機器を操作するための操作コマンドを入力する例を示したが、操作コマンドに限定されず、一般的な各種情報を入力できることはもちろんである。
【００３９】
特許請求の範囲の構成要素と一実施の形態の構成要素との対応関係は次の通りである。すなわち、タッチパネルセンサー６が線画入力手段を、コントローラー４が判定手段、選択手段および分析手段を、ディスプレイ５が表示手段をそれぞれ構成する。なお、以上の説明はあくまで一例であり、発明を解釈する際、上記の実施の形態の記載事項と特許請求の範囲の記載事項との対応関係になんら限定も拘束もされない。
【図面の簡単な説明】
【００４０】
【図１】一実施の形態の構成を示す図である。
【図２】ジェスチャーパターンの交差と非交差により操作対象の異なる機能のジェスチャーコマンドを割り当てる例を示す図である。
【図３】ジェスチャーパターンを一筆書きしたか二筆以上書きしたかによって操作対象の異なる機能のジェスチャーコマンドを割り当てる例を示す図である。
【図４】ジェスチャーコマンドを割り当てる操作対象の異なる機能の例を示す図である。
【図５】ジェスチャーパターンの交差または非交差により表示画面の拡大と縮小を操作するジェスチャーコマンドの認識処理を示すフローチャートである。
【図６】ジェスチャーパターンの交差または非交差により表示画面の拡大と縮小操作を行うジェスチャーパターンの照合と、そのジェスチャーコマンドの実行処理を示すフローチャートである。
【図７】ジェスチャーパターンの一筆書きまたは二筆以上書きにより表示画面の拡大と縮小を操作するジェスチャーコマンドの認識処理を示すフローチャートである。
【図８】一筆書きまたは二筆以上書きにより表示画面の拡大と縮小操作を行うジェスチャーパターンの照合と、そのジェスチャーコマンドの実行処理を示すフローチャートである。
【図９】２本の直線を下方向または上方向に描くジェスチャーパターンの例を示す図である。
【図１０】２本の直線を下方向または上方向に描くジェスチャーパターンの例を示す図である。
【図１１】多角形のジェスチャーパターンを時計回りに描いたかまたは反時計回りに描いたかによって操作対象の異なる機能のジェスチャーコマンドを割り当てる例を示す図である。
【図１２】多角形のジェスチャーパターンを時計回りに描いたかまたは反時計回りに描いたかによって操作対象の異なる機能のジェスチャーコマンドを割り当てる例を示す図である。
【図１３】ジェスチャーパターンのベクトル数に応じて操作対象の異なる機能のジェスチャーコマンドを割り当てる例を示す図である。
【図１４】ジェスチャーパターンのベクトル数に応じて操作対象の異なる機能のジェスチャーコマンドを割り当てる例を示す図である。
【図１５】使用者が表示画面上に指やペンでジェスチャーパターンを描いた後に、描いたジェスチャーパターンと同一のパターンを表示画面に表示した例を示す図である。
【符号の説明】
【００４１】
１  ＧＰＳ受信機
２  地図記憶装置
４  コントローラー
５  ディスプレイ
６  タッチパネルセンサー
【図１】
2007058612.tif 000003
【図２】
2007058612.tif 000004
【図３】
2007058612.tif 000005
【図４】
2007058612.tif 000006
【図５】
2007058612.tif 000007
【図６】
2007058612.tif 000008
【図７】
2007058612.tif 000009
【図８】
2007058612.tif 000010
【図９】
2007058612.tif 000011
【図１０】
2007058612.tif 000012
【図１１】
2007058612.tif 000013
【図１２】
2007058612.tif 000014
【図１３】
2007058612.tif 000015
【図１４】
2007058612.tif 000016
【図１５】
2007058612.tif 000017