(57)【要約】      （修正有）【課題】ユーザが入力しやすい操作制御装置等を提供する。【解決手段】表示部に表示された複数の操作項目に従いユーザが操作対象を操作する操作手段を制御するための操作制御装置において、ユーザからの入力を受け付ける入力部の入力面が接触された位置情報を取得し（Ｓ２）、入力部の姿勢に関する角度情報（θ２）を取得し（Ｓ４）、位置情報と角度情報とに基づき、操作項目を特定する（Ｓ６）。【選択図】図４
2014048721.tif 000002
【特許請求の範囲】
【請求項１】
表示部に表示された複数の操作項目に従いユーザが操作対象を操作する操作手段を制御するための操作制御装置において、
前記ユーザからの入力を受け付ける入力部の入力面が接触された位置情報を取得する位置情報取得手段と、
前記入力部の姿勢に関する角度情報を取得する角度情報取得手段と、
前記位置情報と前記角度情報とに基づき、前記操作項目を特定する操作項目特定手段と、
を備えることを特徴とする操作制御装置。
【請求項２】
請求項１に記載の操作制御装置において、
前記位置情報から、前記接触された接触方向を算出する接触方向算出手段を更に備え、
前記操作項目特定手段が、前記接触方向算出手段により算出された接触方向と前記角度情報取得手段により取得した角度情報とに基づき、前記表示部において既に特定されている前記操作項目を基点に、次の前記操作項目を特定することを特徴とする操作制御装置。
【請求項３】
請求項２に記載の操作制御装置において、
前記接触された接触時間を取得する接触時間取得手段と、
前記接触時間取得手段により取得した接触時間と、前記位置情報取得手段により取得した位置情報とから接触速度を算出する接触速度算出手段とを更に備え、
前記操作項目特定手段が、前記基点から前記接触方向と前記角度情報とに応じた方向にある前記操作項目の中から、前記接触速度算出手段により算出された接触速度に基づき、前記操作項目を特定することを特徴とする操作制御装置。
【請求項４】
請求項３に記載の操作制御装置において、
前記操作項目特定手段が、前記基点から前記接触速度の値に応じた距離の付近にある前記操作項目を特定することを特徴とする操作制御装置。
【請求項５】
請求項４に記載の操作制御装置において、
前記操作項目に対応する画像の画素に対して重み付けをする操作項目重付手段を更に備え、
前記操作項目特定手段が、前記基点から前記接触方向と前記角度情報とに応じた方向にある画素に対する重みに従い、前記接触速度の値から順次減算し、前記接触速度の値がゼロになる付近にある前記操作項目を特定することを特徴とする操作制御装置。
【請求項６】
請求項３から請求項５のいずれか１項に記載の操作制御装置において、
前記接触方向と前記角度情報とに応じた方向が、前記角度情報に応じた幅を有することを特徴とする操作制御装置。
【請求項７】
表示部に表示された複数の操作項目に従いユーザが操作対象を操作する操作手段を制御するための操作制御装置の操作制御方法において、
前記ユーザからの入力を受け付ける入力部の入力面が接触された位置情報を取得する位置情報取得ステップと、
前記入力部の姿勢に関する角度情報を取得する角度情報取得ステップと、
前記位置情報と前記角度情報とに基づき、前記操作項目を特定する操作項目特定ステップと、
を含むことを特徴とする操作制御方法。
【請求項８】
コンピュータを、請求項１から請求項６のいずれか１項に記載の操作制御装置として機能させることを特徴とする操作制御装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、操作制御装置、操作制御方法、および、操作制御装置用プログラムの技術分野に属する。より詳細には、ユーザからの操作の入力を受け付けて操作対象を制御するための操作制御装置、操作制御方法、および、操作制御装置用プログラムの技術分野に属する。
【背景技術】
【０００２】
移動体の一例の車両の運転中に、ナビゲーション等の電子機器等を操作するための操作制御装置が開発されている。例えば、下記特許文献１には、ステアリングホイールのスクロールスイッチと舵角センサとを用いて、ナビゲーション画面のスクロールを行っているナビゲーション・スクロール方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−６６１４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載されている技術では、舵角を考慮してナビゲーションの地図等を動かすことだけなので、例えば、ナビゲーション画面等の画面上にある操作項目のフォーカスの移動等のように操作項目を特定する等、画面上における操作項目に対する細かな操作が難しく、ユーザが入力しやすいとは言えなかった。
【０００５】
そこで本願は、上記の各問題点に鑑みて為されたもので、その課題の一例は、ユーザが入力しやすい操作制御装置等を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に記載の発明は、表示部に表示された複数の操作項目に従いユーザが操作対象を操作する操作手段を制御するための操作制御装置において、前記ユーザからの入力を受け付ける入力部の入力面が接触された位置情報を取得する位置情報取得手段と、前記入力部の姿勢に関する角度情報を取得する角度情報取得手段と、前記位置情報と前記角度情報とに基づき、前記操作項目を特定する操作項目特定手段と、を備えることを特徴とする。
【０００７】
また請求項７に記載の発明は、表示部に表示された複数の操作項目に従いユーザが操作対象を操作する操作手段を制御するための操作制御装置の操作制御方法において、前記ユーザからの入力を受け付ける入力部の入力面が接触された位置情報を取得する位置情報取得ステップと、前記入力部の姿勢に関する角度情報を取得する角度情報取得ステップと、前記位置情報と前記角度情報とに基づき、前記操作項目を特定する操作項目特定ステップと、を含むことを特徴とする。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る操作制御装置の概要構成の一例を示すブロック図である。
【図２】実施例に係る操作制御装置の概要構成の一例を示すブロック図である。
【図３】実施例に係る操作制御装置の取り付けの一例を示す模式図である。
【図４】実施例に係る操作制御装置の動作の一例を示すフローチャートである。
【図５】図３の入力部にユーザの指が触れる様子の一例を示す模式図である。
【図６】図３の入力部にユーザの指が触れた軌跡の一例を示す模式図である。
【図７】図３のステアリングが傾いた一例を示す模式図である。
【図８】図３の表示部における操作項目の表示の一例を示す模式図である。
【図９】図３の表示部における操作項目の表示の一例を示す模式図である。
【図１０】操作項目の形状の変形例を示す模式図である。
【図１１】操作項目の形状の変形例を示す模式図である。
【図１２】図３の表示部における操作項目の表示の一例を示す模式図である。
【図１３】図３の表示部における操作項目の表示の一例を示す模式図である。
【図１４】図３の表示部における操作項目の表示の一例を示す模式図である。
【発明を実施するための形態】
【０００９】
本願を実施するための形態について、図１を用いて説明する。なお図１は、実施形態に係る操作制御装置の概要構成の一例を示すブロック図である。
【００１０】
図１に示すように、表示部に表示された複数の操作項目に従いユーザが操作対象を操作する操作手段を制御するための操作制御装置１０は、位置情報取得手段１０ａと、角度情報取得手段１０ｂと、操作項目特定手段１０ｃと、を備えて構成されている。
【００１１】
ここで、操作対象の一例として、カーナビゲーション装置、空調装置、オーディオ装置、電話、インターネット閲覧用のブラウザ等が挙げられる。
【００１２】
また、表示部の一例として、液晶表示素子またはＥＬ（Electro Luminescence）素子等からなるカーナビゲーション装置の表示部、車両、自動二輪車、航空機、船舶等の移動体のダッシュボード部分の表示部、ヘッドアップディスプレイ（Head-Up Display）等が挙げられる。また、ヘッドアップディスプレイの方式として、移動体のウインドシールドに映し出したり、ユーザがかける眼鏡のレンズに映し出したりしてもよい。また、表示部に表示される操作項目は、表示部に表示されるオブジェクトであり、一例として、操作対象や操作内容や選択肢等を示したアイコンや、アップやダウンや確定等を示すボタン、または、文字等を示したキー等が挙げられる。
【００１３】
また、操作対象を操作する操作手段の一例として、操作対象を操作するための情報を受け付ける入力手段（入力部を含む）や、操作対象を操作するための操作項目等の情報を出力する出力手段（表示部を含む）等が挙げられる。
【００１４】
この構成において位置情報取得手段１０ａは、ユーザからの入力を受け付ける入力部の入力面が接触された位置情報を取得する。
【００１５】
この操作制御装置１０の入力部の一例として、タッチパッド、タッチパネル等が挙げられる。また、操作制御装置１０の一例として、パーソナルコンピュータやスマートフォンを含む携帯型無線電話機やＰＤＡ等の携帯端末が挙げられる。さらに、操作制御装置１０の入力部の一例として、携帯端末の画面の入力部が挙げられる。
【００１６】
また、位置情報の一例として、ユーザの指が入力部に接触した接触点、接触面、ユーザの指が入力部をなぞった軌跡等の入力部における座標等の位置に関する情報が挙げられる。また、操作制御装置１０は、カーナビゲーションなどの車載機器、自動車機器のコントローラ、ゲーム機、テレビリモコン等に適用可能である。
【００１７】
角度情報取得手段１０ｂは、入力部の姿勢に関する角度情報を取得する。ここで、角度情報取得手段１０ｂの一例として、移動体のステアリングに取り付けられた傾きセンサ等があげられる。傾きセンサの一例として、傾斜による液面の変化を捉えるセンサ、加速度センサやジャイロセンサ等が挙げられる。また、入力部の姿勢に関する角度情報の一例として、移動体のステアリングの角度の情報等が挙げられ、角度の一例として、移動体の直進状態の位置からのステアリングのホイールの回転位置が挙げられる。
【００１８】
操作項目特定手段１０ｃは、位置情報取得手段１０ａが取得した位置情報と、角度情報取得手段１０ｂが取得した角度情報とに基づき、操作項目を特定する。操作項目の特定の一例として、画面上の操作項目のフォーカス、選択等が挙げられる。なお、操作項目がフォーカスされている一例として、操作項目の表示が強調される等により、他の操作項目から区別できるようになった状態が挙げられる。また、操作項目の選択の一例として、操作項目が選択されることにより、操作項目が示す処理等が実行される状態が挙げられる。
【００１９】
以上説明したように、実施形態に係る操作制御装置１０の動作によれば、ユーザが見て把握している表示部の操作項目の位置とユーザが入力している入力部に対する指の動きとを、入力部の傾きを考慮してユーザの感覚に近い形で対応づけて、操作項目を特定できるので、ユーザにとって操作項目の操作がしやすくなる。
【実施例】
【００２０】
［１．操作制御装置の構成および機能概要］
【００２１】
次に、上述した実施形態に対応する具体的な実施例について、図２および図３を用いて説明する。なお以下に説明する実施例は、移動体の一例である車両等に取り付けられた操作制御装置に対して、本願を適用した場合の実施例である。
【００２２】
図２に示すように、実施形態に係る操作制御装置１０の一例としての操作制御装置１０は、ユーザからの入力を受け付ける入力部１１と、操作対象２０を操作するための操作信号を出力する操作信号出力部１２と、操作制御装置１０を制御するためのプログラム等を記憶する記憶部１３と、操作制御装置１０の外部との送受信を行う通信部１４と、入力部１１の傾きの情報を測定する傾きセンサ１５と、操作制御装置１０を制御するシステム制御部１６と、入出力インターフェース部１７と、を備えている。そして、システム制御部１６と入出力インターフェース部１７とは、システムバス１８を介して接続されている。
【００２３】
操作制御装置１０は、操作信号出力部１２を介して、カーナビゲーション装置、空調装置、オーディオ装置、電話等の操作対象２０に接続されている。また、操作制御装置１０は、ユーザからの入力に関する情報を処理するコンピュータとして機能する。操作制御装置１０は、入力部１１で受け付けた操作入力に基づき、操作信号を操作対象２０に出力する。
【００２４】
入力部１１は、例えば、位置入力機能を有するタッチパッドである。位置入力機能の部分は、例えば、静電容量方式、抵抗膜方式等を実現する素子により構成される。そして、入力部１１は、位置入力機能により、ユーザの指等が接触または近接した入力部１１の面の位置情報を、所定の分解能の画素単位で取得する。なお、入力部１１は、表示機能と位置入力機能を有するタッチパネルでもよい。
【００２５】
操作信号出力部１２は、各操作対象２０とのインターフェースの機能を有する。操作信号出力部１２は、各操作対象２０と接続され、各操作対象２０に操作信号を出力する。
【００２６】
記憶部１３は、例えば、シリコンディスクドライブ等からなる。記憶部１３は、入力部１１の設定状態を記憶したり、操作制御装置１０を制御するための各種プログラム等を記憶したりする。各種プログラムは、オペレーティングシステム、入力部１１から取得した位置情報を処理するプログラム等が挙げられる。なお、各種プログラムは、例えば、無線通信網等のネットワークを介して取得されるようにしてもよいし、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。
【００２７】
また、記憶部１３には、初期値として、表示部に表示させる操作項目の表示数、操作項目の大きさ、各操作項目に対する重み等のデフォルト情報が記憶されている。
【００２８】
通信部１４は、操作対象２０や、車両の速度、車両の走行位置、車両のギアの状態等の走行に関連する走行関連情報を測定する機器等と通信を制御する。なお、操作制御装置１０は、通信部１４を介して、操作対象を含む機器に接続している。また、走行関連情報に基づき、操作制御装置１０は、車両が走行状態になったと判定した場合、操作対象２０へのユーザが意図しない操作等を防ぐため、入力部１１の状態を、操作対象２０への操作入力を受け付けないホールド状態にしてもよい。ここで、走行状態の例として、車両の速度が所定の速度以上になった場合、ギアがドライブ状態になった場合等が挙げられる。また、ヘッドアップディスプレイ等、カーナビゲーション装置２１の表示部２１ａでない表示部を用いる場合は、ホールド状態にしなくてもよい。
【００２９】
傾きセンサ１５は、傾斜による液面の変化を捉えるセンサ、加速度センサやジャイロセンサ等が挙げられる。
【００３０】
システム制御部１６は、例えば、ＣＰＵ（Central Processing Unit）１６ａと、ＲＯＭ（Read Only Memory）１６ｂと、ＲＡＭ（Random Access Memory）１６ｃと、を有する。システム制御部１６は、ＣＰＵ１６ａが、ＲＯＭ１６ｂや、ＲＡＭ１６ｃや、記憶部１３に記憶された各種プログラムを読み出して実行する。例えば、システム制御部１６は、入力部１１で受け付けた入力を判定するプログラムを実行する。
【００３１】
入出力インターフェース部１７は、入力部１１等の各部とシステム制御部１６とのインターフェースである。
【００３２】
また、操作制御装置１０は、入力部１１に指が触れた時間を測定するために内部時計（図示せず）を有する。
【００３３】
次に、図３に示すように、操作制御装置１０の入力部１１は、移動体の一例である車両のステアリング３０の表側に取り付けられている。また、傾きセンサ１５は、ステアリング３０の回転角度を測定できるように、入力部１１またはステアリング３０に取り付けられている。
【００３４】
ステアリング３０は、ステアリングシャフト（図示せず）と接続されたステアリング本体部３１と、車両を運転するユーザが握る部分であり、リング形状を有するステアリングホイール部３２と、を有する。
【００３５】
入力部１１は、ステアリング本体部３１の表側において、中心部からステアリングホイール部３２側に取り付けられている。すなわち、ユーザがステアリングホイール部３２を握る際、ユーザの親指が入力部１１に触れることができる位置に入力部１１が、設置されている。ステアリングホイール部３２の回転位置が、車両の直進状態の位置の場合、ユーザが車両の運転席に座った際の、ステアリング本体部３１のユーザの右手側に、入力部１１が取り付けられる。なお、入力部１１の取り付け位置は、ユーザの左手側や、ステアリング本体部３１の中心部でもよい。
【００３６】
次に、図３に示すように、車両には、操作対象２０の一例として、カーナビゲーション装置２１、空調装置２２と、オーディオ装置２３等が設置されている。また、操作対象２０の一例として、ユーザの携帯型無線電話機と近距離無線通信規格で接続し、ユーザが携帯型無線電話機を受けられるようにするための通信機器（図示せず）も設定されている。これらの操作対象２０は、操作制御装置１０の操作信号出力部１２および通信部１４と接続している。
【００３７】
カーナビゲーション装置２１は、タッチパネル等を含む表示部２１ａと、加速度センサやジャイロセンサやＧＰＳ（Global Positioning System）センサ等の各種のセンサと、ＣＰＵ、ＲＡＭおよびＲＯＭ等を含む処理部、情報を記憶する記憶部と、操作制御装置１０等の他の機器との通信を行う通信部と、カーナビゲーション装置２１を操作するための操作部と、を有する。なお、カーナビゲーション装置２１は、インターネットに接続でき、表示部２１ａにおいて、インターネットの閲覧ができる構成を有していてもよい。
【００３８】
表示部２１ａは、表示機能と位置入力機能を有するタッチパネルである。表示機能の部分は、例えば、液晶表示素子またはＥＬ素子等によって構成される。位置入力機能の部分は、例えば、静電容量方式、抵抗膜方式等を実現する素子により構成される。なお、表示部が、ヘッドアップディスプレイの場合、表示部は、投影手段と、投影手段から投影された画像を映し出すスクリーン手段（ウインドシールド、眼鏡のレンズ部等）とを有する。
【００３９】
また、表示部２１ａには、操作対象２０を操作するための複数の操作項目ｉが表示される。操作項目ｉは、例えば、所定の操作対象２０の操作内容を表したアイコンである。
【００４０】
空調装置２２は、コンプレッサー（図示せず）、車両内に空調された空気を送風する送風部（図示せず）を有し、車両の内部の温度、湿度を制御する。空調装置２２の吹き出し口２２ａが、車両内に設置されている。
【００４１】
オーディオ装置２３は、ＣＤ、ＤＶＤ等の再生、ラジオやテレビの電波を受信して、音をスピーカに出力し、映像をカーナビゲーション装置２１の表示部２１ａに出力する。
【００４２】
［２．操作制御装置の動作］
（２．１  操作制御装置の動作例）
実施例に係る操作制御装置の動作について、図４から図９を用い説明する。
【００４３】
図４は、第１実施例に係る操作制御装置の動作の一例を示すフローチャートである。図５は、入力部にユーザの指が触れる様子の一例を示す模式図である。図６は、入力部にユーザの指が触れた軌跡の一例を示す模式図である。図７は、ステアリングが傾いた一例を示す模式図である。図８および図９は、表示部における操作項目の表示の一例を示す模式図である。
【００４４】
図４に示すように、操作制御装置１０は、操作項目を表示させる（ステップＳ１）。具体的には、システム制御部１６は、初期設定等の複数の操作項目ｉを表示部２１ａに表示させるように、操作項目ｉに関するデータを、カーナビゲーション装置２１に送信する。カーナビゲーション装置２１は、図３に示すように、複数の操作項目ｉを表示部２１ａに表示する。なお、移動体のエンジンがかかり、操作制御装置１０やカーナビゲーション装置２１等が起動すると、操作制御装置１０のシステム制御部１６は、記憶部１３から、表示部２１ａに表示させる操作項目ｉに関するデフォルト情報を取得する。また、デフォルト情報の中には、フォーカスしている操作項目の情報もある。
【００４５】
また、選択された操作項目ｉに対応する操作対象の操作を行うための処理が行われた後、選択される前の操作項目が表示される場合や、選択されたことにより新たな操作項目が表示される場合もある。
【００４６】
そして、表示部２１ａに表示された操作項目を見ながら、例えば、指で入力部１１の面をなぞったり、タップしたりすることにより、操作項目の特定の一例として、操作項目のフォーカスを移動させたり、操作項目を選択したりする。
【００４７】
なお、複数の操作項目ｉ等が同じ画素に重なって表示されている場合、最前面に表示されている操作項目ｉをフォーカスや選択の対象とする。
【００４８】
次に、操作制御装置１０は、入力部における接触された位置情報を取得する（ステップＳ２）。具体的には、図５に示すように、位置情報取得手段の一例として、操作制御装置１０のシステム制御部１６は、入力部１１の面において、ユーザの指５によりなぞられた部分のｘ座標およびｙ座標の位置情報を入力部１１から取得する。さらに具体的には、図６に示すように、システム制御部１６は、ある時間におけるユーザの指が接触している部分の接触領域Ｃのｘ座標およびｙ座標の位置情報を入力部１１から取得する。
【００４９】
そして、システム制御部１６は、ある時間間隔で、接触領域Ｃの位置情報を取得し、接触領域Ｃの中心座標を算出することにより、接触領域Ｃの軌跡ｔのｘ座標およびｙ座標の位置情報を取得する。なお、接触領域Ｃの中心座標は、接触領域Ｃの重心位置等を算出することにより求める。また、接触領域Ｃのｘ座標の値が最小の値または最大の値の点の軌跡でもよい。
【００５０】
そして、システム制御部１６は、取得した位置情報に関連付けて、取得した時間を記憶部１３、または、ＲＡＭ１６ｃに記憶する。なお、記憶する際、軌跡ｔ全体の情報に限らず、軌跡ｔの始点、終点の座標、軌跡ｔのｘ座標の最大値、最小値、ｙ座標の最大値、最小値でもよい。
【００５１】
このように、操作制御装置１０は、ユーザからの入力を受け付ける入力部の入力面が接触された位置情報を取得する位置情報取得手段の一例として機能する。
【００５２】
次に、操作制御装置１０は、接触速度、接触角度を算出する（ステップＳ３）。具体的には、システム制御部１６は、接触の始点の位置情報（ｘ１，ｙ１）および取得時間と、接触の終点の位置情報（ｘ２，ｙ２）および取得時間から、接触速度ｖおよび接触角度θ１を算出する。例えば、システム制御部１６は、入力部に触れている接触時間ｓ（接触時間の一例）を、
接触時間ｓ＝位置情報（ｘ２，ｙ２）の取得時間−位置情報（ｘ１，ｙ１）の取得時間
により算出する。システム制御部１６は、移動距離ｄを、
移動距離ｄ＝√（ａ2＋ｂ2）
より算出する。ここで、ａ＝ｘ２−ｘ１、ｂ＝ｙ２−ｙ１である。そして、システム制御部１６は、接触速度ｖおよび接触角度θ１を、
接触速度ｖ＝ｄ／ｓ、
接触角度θ１＝ｔａｎ-1（ｂ／ａ）
より算出する。
【００５３】
なお、軌跡ｔの長さと、接触時間ｓから接触速度ｖを算出してもよい。軌跡ｔの長さは、ある時間間隔で取得した接触領域Ｃの位置情報の隣り合う座標から、隣り合う距離を算出し、これらを足し合わせて長さでもよい。
【００５４】
このように、操作制御装置１０は、位置情報から、接触された接触方向を算出する接触方向算出手段の一例として機能する。また、操作制御装置１０は、位置情報と接触時間から接触速度を算出する接触速度算出手段の一例として機能する。
【００５５】
次に、操作制御装置１０は、ステアリングの傾きデータを取得する（ステップＳ４）。具体的には、図７に示すように、システム制御部１６は、傾きセンサ１５から、入力部１１の姿勢に関する角度情報の一例として、入力部１１が設置されたステアリングの傾き角度θ２のデータを取得する。なお、ステアリングの傾きを求める方法として、カメラでステアリング３０を撮影した画像を用いて、システム制御部１６は、画像処理を行いステアリング３０の傾き角度θ２を求めてもよい。
【００５６】
このように、操作制御装置１０は、入力部の姿勢に関する角度情報を取得する角度情報取得手段の一例として機能する。
【００５７】
次に、操作制御装置１０は、操作項目のフォーカスの移動が否かを判定する（ステップＳ５）。具体的には、システム制御部１６は、接触時間ｓと接触の移動距離ｄより、フォーカスが当たっているオブジェクトの選択かフォーカス移動かを判定する。例えば、接触時間ｓが０．１秒未満であれば、操作項目の選択とシステム制御部１６は判定し、０．１秒以上であればフォーカス移動と、判定する。または、接触の移動距離ｄが所定値以下であれば、システム制御部１６は、操作項目の選択と判定し、移動距離ｄが所定値より大きければ、フォーカス移動と判定する。また、ダブルタップのように、所定時間内における接触回数が所定以上の場合は、システム制御部１６は、操作項目の選択と判定してもよい。
【００５８】
フォーカスの移動の場合（ステップＳ５；ＹＥＳ）、操作制御装置１０は、接触速度、接触角度、ステアリングの傾きの角度に基づき、フォーカスする操作項目を特定する（ステップＳ６）。まず、例えば、図８に示すように、現在フォーカスが当たっている操作項目ｉ１の基点（例えば、操作項目ｉ１の中心ｏもしくは重心画素）から、接触角度θ１およびステアリングの傾きの角度θ２に関する方向（例えばθ１＋θ２）の線Ｌ上にある操作項目ｉ４、ｉ５を、次のフォーカスの候補の操作項目として、システム制御部１６は特定する。
【００５９】
そして、システム制御部１６は、中心ｏを基点に線Ｌ上にある画素に応じて、順に所定の値を、ステップＳ３で算出した接触速度ｖの値から減算していく。例えば、線Ｌ上で操作項目ｉ外の画素を通過する場合、画素毎に値ｎにより減算し、線Ｌ上で操作項目ｉ内の画素を通過する場合、画素毎に値ｍにより減算するというように、システム制御部１６は、操作項目ｉ内外で違う値を減算する。システム制御部１６は、操作項目ｉ１の中心ｏから減算して、ｖ＝ｎｐ＋ｍｑ（ｐは操作項目ｉ外を通過した画素数、ｑは操作項目ｉ内を通過した画素数）となる画素を求めることになる。すなわち、図９に示すように、減算してゼロになった画素の点ｚを求める。値ｎは、操作項目ｉ外の画素に対する重み、値ｍは、操作項目ｉ内の画素に対する重みである。
【００６０】
そして、システム制御部１６は、接触速度ｖの値から減算してゼロになった画素からフォーカスする操作項目を特定する。
【００６１】
操作項目ｉ内で、接触速度ｖの値から減算してゼロになった場合、その操作項目ｉにフォーカスが移動する。例えば、操作項目ｉ４内で、減算してゼロになった場合、操作項目ｉ４にフォーカスが移動し、操作項目ｉ５内で、ゼロになった場合、操作項目ｉ５にフォーカスが移動する。なお、操作項目ｉ４、ｉ５が、基点から接触速度の値に応じた距離の付近にある操作項目の一例である。
【００６２】
操作項目ｉ外で、接触速度ｖの値から減算してゼロになった場合、現フォーカス操作項目ｉ１により近い操作項目ｉにフォーカスが移動する。例えば、操作項目ｉ４と操作項目ｉ５の間の画素で、減算してゼロになった場合、操作項目ｉ４にフォーカスが移動する。また、図９に示すように、操作項目ｉ５を超えたところで、減算してゼロになった場合、操作項目ｉ５にフォーカスが移動する。なお、操作項目ｉ４、ｉ５が、基点から接触速度の値に応じた距離の付近にある操作項目の一例である。
【００６３】
線Ｌ上を、現フォーカス操作項目ｉ１から次の操作項目ｉ４にいく前に、減算してゼロになった場合、フォーカスの移動はしない。例えば、操作項目ｉ１内や操作項目ｉ１と操作項目ｉ４との間で、減算してゼロになった場合、フォーカスが操作項目ｉ１のまま移動しない。
【００６４】
なお、システム制御部１６は、線Ｌ上にある操作項目ｉのうち、ゼロになった画素の点ｚに一番近い操作項目ｉ５（基点から接触速度の値に応じた距離の付近にある操作項目の一例）を、次にフォーカスにする操作項目ｉとして特定してもよい。
【００６５】
なお、操作項目ｉ１の中心ｏの他に、操作項目ｉ１の内部の点や、操作項目ｉ１の近傍の画素を基点としてもよい。
【００６６】
このように、操作制御装置１０は、位置情報と角度情報とに基づき、操作項目を特定する操作項目特定手段の一例として機能する。また、操作制御装置１０は、表示部において既に特定されている前記操作項目を基点に、接触方向と角度情報とに基づき、次の操作項目を特定する操作項目特定手段の一例として機能する。また、操作制御装置１０は、基点から接触方向と角度情報とに応じた方向にある操作項目の中から、接触速度に基づき、操作項目を特定する操作項目特定手段の一例として機能する。また、操作制御装置１０は、基点から接触速度の値に応じた距離の付近にある操作項目を特定する操作項目特定手段の一例として機能する。
【００６７】
次に、操作制御装置１０は、フォーカスを移動させる（ステップＳ７）。具体的には、図９に示すように、システム制御部１６は、操作項目ｉ１の形態（例えば、操作項目ｉ１の色）を、フォーカスされて無い通常の形態に戻し、操作項目ｉ５をフォーカス用の形態にする。
【００６８】
次に、操作制御装置１０は、終了か否かを判定する（ステップＳ８）。例えば、システム制御部１６は、操作制御装置１０の電源がＯＮかＯＦＦかを判定する。電源がＯＮの場合（ステップＳ８；ＮＯ）、システム制御部１６は、ステップＳ２の処理に戻り位置情報を取得する。電源がＯＦＦの場合（ステップＳ８；ＹＥＳ）、システム制御部１６は、処理を終了する。
【００６９】
一方、フォーカスの移動で無い場合（ステップＳ５；ＮＯ）、フォーカスされている操作項目ｉを選択する（ステップＳ９）。具体的には、システム制御部１６は、フォーカスされている操作項目ｉ１がユーザに選択されたとして、操作項目ｉ１に対応する操作対象の操作を行うための処理をする。
【００７０】
選択されたことにより新たな操作が必要な場合、システム制御部１６は、ステップＳ１に戻り、新たな操作項目を表示する。
【００７１】
また、選択されたことにより新たな操作が必要でない場合、システム制御部１６は、ステップＳ１に戻り、選択された時の操作項目を表示する。
【００７２】
以上説明したように、実施例に係る動作によれば、表示部２１ａに表示された複数の操作項目ｉに従いユーザが操作対象を操作する操作手段を制御するための操作制御装置１０において、ユーザからの入力を受け付ける入力部１１の入力面が接触された位置情報を取得し、入力部１１の姿勢に関する角度情報（θ２）を取得し、位置情報と角度情報とに基づき、操作項目を特定することにより、ユーザが見て把握している表示部２１ａの操作項目ｉの位置とユーザが入力している入力部１１に対する指５の動きとを、入力部１１の傾きを考慮してユーザの感覚に近い形で対応づけて、操作項目ｉを特定できるので、ユーザにとって操作項目ｉの操作がしやすくなる。
【００７３】
ステアリング３０上にタッチパッド等の入力部１１があるため、入力部１１が常に水平になっているわけではない。そのため、ステアリング３０の傾きに応じた補正をかけることにより、ユーザはステアリング３０の傾きを意識することなく、表示部２１ａ画面を見たまま意図した方向へ、操作項目ｉのフォーカスを決めることができる。
【００７４】
また、表示部２１ａの画面上のタッチパッド操作を前提に作成されたＵＩ（User Interface）としての操作項目ｉを、表示部２１ａの操作項目ｉを見ながらマウスなどのポインタを使わずに、操作項目ｉに対する操作ができる。
【００７５】
また、実施例によれば、スマートフォンやタブレット用に作成されたアプリケーションを、再度移動体専用のＵＩへ開発を行わなくても、使用することができる。
【００７６】
なお、スマートフォンやタブレットの普及により、ＰＣ（Personal Computer）等で使用されるマウスやキーボードを使わず、画面を直接触ることで操作をするのが当たり前になっている。これらの機器で使用されるアプリケーションはユーザが自由にインストールすることが可能で、車載用の機器にもユーザが自由にアプリケーションをインストールしたいというニーズがある。
【００７７】
一方、車載用の機器では、運転中等において、ステアリング３０からできるだけ、手を離さずに、アプリケーションを操作したい場合がある。しかし、アプリケーションを操作するためには、フォーカスを移動してオブジェクト等の操作項目を選択するという操作が必要であるが、アプリケーションは、画面上を直接触ることを前提に作られている。実施例によれば、ステアリング３０の入力部１１に対する操作により、操作項目に対するフォーカスの移動と、操作項目の選択を実現することができる。
【００７８】
また、位置情報から、接触方向（例えばθ１）を算出し、表示部２１ａにおいて既に特定されている操作項目（例えば操作項目ｉ１）を基点に、接触方向と角度情報（例えばθ２）とに基づき、次の操作項目（例えば操作項目ｉ５）を特定する場合、ユーザが入力した接触方向により、ユーザの感覚にあった操作項目ｉを特定できるので、ユーザにとって操作項目ｉの操作がしやすくなる。また、接触方向と角度情報とにより、例えば、角度（θ１＋θ２）の線Ｌ上にある画素を含む操作項目ｉをフォーカス移動の候補として絞り込むことができる。
【００７９】
また、接触時間をｓ取得し、位置情報と接触時間ｓから接触速度ｖを算出し、基点から接触方向（例えばθ１）と角度情報（例えばθ２）とに基づいた方向にある操作項目（例えば、操作項目ｉ４、ｉ５）の中から、接触速度ｖに基づき、操作項目（例えば、操作項目ｉ５）を特定する場合、入力部１１に対する操作での指５の接触速度に応じて、ユーザの感覚にあった操作項目ｉを特定できるので、ユーザにとって操作項目ｉの操作がしやすくなる。例えば、入力部１１に対する操作での指５の接触速度を早くすることで、より離れた操作項目ｉへフォーカスを一瞬で飛ばし、指５の接触速度を遅くすることで、近くの操作項目ｉを特定するといった使い方ができる。また、ユーザの入力部１１に対する操作の加減により、フォーカス変更を直感的に一回の操作で行うことができる。
【００８０】
また、基点（例えば、操作項目ｉ）から接触速度ｖの値に応じた距離の付近にある操作項目を特定する場合、入力部１１に対する操作での指５の接触速度に応じた距離感を入力できるので、ユーザにとって操作項目ｉの操作がしやすくなる。
【００８１】
操作項目に対応する画像の画素に対して重み付けをし、基点から接触方向と角度情報とに応じた方向にある画素に対する重みに従い、接触速度ｖの値から順次減算し、接触速度ｖの値がゼロになる付近にある操作項目を特定する場合、操作項目ｉに応じて、フォーカスへの当てやすさを変えることができる。
【００８２】
（２．２  操作項目の形状の変形例）
次に、操作項目の形状の変形例について、図１０および図１１を用いて説明する。
図１０および図１１は、操作項目の形状の変形例を示す模式図である。
【００８３】
図１０および図１１に示すように、操作項目ｉｉの形状が矩形でない場合、操作項目ｉｉが外接する矩形ｉｒや多角形ｉｐを、上述の操作項目ｉとみなしてもよい。このように、操作項目ｉｉ自体の形状を、上述の操作項目ｉと同じように取り扱うことができる。なお、操作項目ｉｉ自体の形状を、上述の操作項目ｉとみなしてもよい。このように、矩形の操作項目でなくても適用できる。
【００８４】
（２．３  フォーカスの移動先の特定の変形例）
次に、フォーカスの移動先の特定の変形例について、図１２から図１４を用いて説明する。
図１２から図１４は、表示部における操作項目の表示の一例を示す模式図である。
【００８５】
まず、接触速度ｖの値から減算してゼロになる画素を求める部分の変形例として、式ｖ＝ｎｐ＋ｍｑにおいて、図１２に示すように、値ｍに対し、操作項目ｉ毎に、値ｍｉを変えてもよい（線Ｌ上にある操作項目ｉ４に対して値ｍ４、操作項目ｉ５に対して値ｍ５）。なお、値ｍｉ（ｉ＝１、２、３、・・・）は、操作項目に対応する画像の画素に対する重みの一例である。
【００８６】
システム制御部１６は、操作項目ｉ１の中心ｏから減算して、ｖ＝ｎｐ＋ｍ４ｑ４＋ｍ５ｑ５となる画素を求める。ここで、ｐは、操作項目ｉ外を通過した画素数、ｑ４は操作項目ｉ４内を通過した画素数、ｑ５は操作項目ｉ５内を通過した画素数である。
【００８７】
この場合、ｍｉが高い操作項目ｉにフォーカスが当たりやすくなる。このように、操作項目ｉ毎にフォーカスの当たりやすさを変えることができる。
【００８８】
また、値ｎ、値ｍを使わず、単純に接触速度ｖの値に比例した距離の位置にある画素を、現フォーカスの操作項目ｉ１の中心等から線Ｌ上にある画素から決定してもよい。例えば、ユーザが入力部１１において、所定の閾値の速度に対して、指を早く動かすと、現フォーカスの操作項目ｉ１から離れた操作項目ｉが特定され、所定の閾値の速度に対して、指をゆっくり動かすと、現フォーカスの操作項目ｉ１に近い操作項目ｉが特定される。
【００８９】
この場合、速度と傾きから、シンプルにフォーカスの移動先が決定される。このような操作に慣れる（方向や力加減などを直感的にユーザが分かってくる）と、ユーザが、決めた場所にフォーカスを移動させやすくなる。
【００９０】
このように、操作制御装置１０は、操作項目に対応する画像の画素に対して重み付けをする操作項目重付手段の一例として機能する。また、操作制御装置１０は、基点から接触方向と角度情報とに応じた方向にある画素に対する重みに従い、接触速度の値から順次減算し、接触速度の値がゼロになる付近にある操作項目を特定する操作項目特定手段の一例として機能する。
【００９１】
次に、図１３に示すように、線Ｌに限らず、線Ｌ上を中心に角度θ３の範囲にある操作項目ｉの中から、操作項目ｉを特定してもよい。システム制御部１６は、特定対象の候補を扇型に拡張し、その枠内に入っている画素を含む操作項目ｉを次フォーカス候補とする。例えば、システム制御部１６は線Ｌを基準に角度θ３の範囲にあり、操作項目ｉ１中心ｏを通る直線で、操作項目ｉ４および操作項目ｉ６を通る線を決め、この決められた線に対して、式ｖ＝ｎｐ＋ｍｑ等を適用してもよい。または、システム制御部１６は線Ｌ上を基準に角度θ３の範囲にある操作項目ｉの中から、所定の閾値に対して、接触速度ｖの大小により、操作項目ｉを特定してもよい。
【００９２】
さらに、図１３に示すように、角度θ４を、例えば、０°〜θ３までと可変にして、扇型に角度θ３で拡張した範囲を変えるようにしてもよい。さらにまた、角度θ３および角度θ４は、ステアリング３０の傾きである角度θ２と関連付けて調節するようにしてもよい。例えば、ステアリング３０を大きく回した場合、角度θ３が大きくなり、右に回した場合、角度θ４が０°に近づき、左に回した場合、角度θ４が角度θ３に近づくようにする。
【００９３】
また、図１４に示すように、線Ｌを基準にｄ１の幅の範囲にある操作項目ｉの中から、操作項目ｉを特定してもよい。システム制御部１６は、特定対象の候補を帯状に拡張し、その帯内に入っている画素を含む操作項目ｉを次フォーカス候補とする。
【００９４】
例えば、システム制御部１６は線Ｌを基準に、幅ｄ１の範囲にあり、線Ｌに平行で、操作項目ｉ４および操作項目ｉ６を通る線を決め、この決められた線に対して、式ｖ＝ｎｐ＋ｍｑ等を適用してもよい。または、システム制御部１６は線Ｌを基準に幅ｄ１の範囲にある操作項目ｉの中から、所定の閾値に対して、接触速度ｖの大小により、操作項目ｉを特定してもよい。
【００９５】
さらに、図１４に示すように、ｄ２は０〜ｄ１まで可変、ｄ１の幅で拡張した範囲をずらすようにしてもよい。さらにまた、ｄ１、ｄ２は、ステアリング３０の傾きであるθ２と関連付けて調節するようにしてもよい。例えば、ステアリング３０を大きく回した場合、ｄ１が大きくなり、右に回した場合、ｄ２がゼロに近づき、左に回した場合、ｄ２がｄ１に近づくようにしてもよい。
【００９６】
図１３または図１４に示すように、角度θ３や幅ｄ１を用いることにより、線Ｌが広がり、小さな操作項目ｉも特定されやすくなる。
【００９７】
また、角度θ３、θ４や幅ｄ１、ｄ２を、ステアリング３０の角度θ２と関連付けて調節する場合、角度θ２が大きくなればなるほど、入力部１１が水平になっている状態よりもユーザが意図した方向へフォーカスを移動させにくくなると考えられる。しかし、ステアリング３０の角度θ２に応じて、角度θ３、θ４や幅ｄ１、ｄ２等の各値を変えるように、接触方向（例えばθ１）と角度情報（例えばθ２）とに基づいた方向が、角度情報に応じた幅を有する場合、ステアリング３０を回したことによる差異を吸収することができ、ユーザにとって操作項目ｉの操作がしやすくなる。また、ステアリング３０の角度θ２に応じて、角度θ３、θ４や幅ｄ１、ｄ２を調節することにより、特定される候補の操作項目ｉを含む領域を変えることができる。
【００９８】
なお、角度θ１からステアリング３０の傾きθ２を差し引いてもよい。この場合、ステアリング３０の傾きに関係なく、水平に対する指５の軌跡の傾きにより入力できる。
【符号の説明】
【００９９】
１０：操作制御装置
１０ａ：位置情報取得手段
１０ｂ：角度情報取得手段
１０ｃ：操作項目特定手段
１１：入力部
１５：傾きセンサ（角度情報取得手段）
１６：システム制御部（位置情報取得手段、角度情報取得手段、操作項目特定手段）
２０：操作対象
２１：カーナビゲーション（操作対象）
２１ａ：表示部
２２：空調装置（操作対象）
２３：オーディオ装置（操作対象）
ｉ、ｉ１、ｉ２、ｉ３、ｉ４、ｉ５、ｉｉ：操作項目
ｍｉ、ｍ４、ｍ５：値（重み）
【図１】
2014048721.tif 000003
【図２】
2014048721.tif 000004
【図３】
2014048721.tif 000005
【図４】
2014048721.tif 000006
【図５】
2014048721.tif 000007
【図６】
2014048721.tif 000008
【図７】
2014048721.tif 000009
【図１０】
2014048721.tif 000010
【図１１】
2014048721.tif 000011
【図８】
2014048721.tif 000012
【図９】
2014048721.tif 000013
【図１２】
2014048721.tif 000014
【図１３】
2014048721.tif 000015
【図１４】
2014048721.tif 000016