JP2018101230A - 入力システム、入力プログラム - Google Patents
入力システム、入力プログラム Download PDFInfo
- Publication number
- JP2018101230A JP2018101230A JP2016246135A JP2016246135A JP2018101230A JP 2018101230 A JP2018101230 A JP 2018101230A JP 2016246135 A JP2016246135 A JP 2016246135A JP 2016246135 A JP2016246135 A JP 2016246135A JP 2018101230 A JP2018101230 A JP 2018101230A
- Authority
- JP
- Japan
- Prior art keywords
- instruction
- viewpoint
- unit
- user interface
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
【課題】入力システムにおける利便性を向上させる技術の提供。
【解決手段】利用者の視点を検出する視点検出部と、操作部に対する前記利用者の操作を検出する操作検出部と、複数の指示を受け付けるためのユーザインタフェース画面を表示部に表示する表示制御部と、前記視点が前記ユーザインタフェース画面上に存在する場合、複数の前記指示の全てを前記操作部によって受付可能に設定し、前記視点が前記ユーザインタフェース画面上に存在しない場合、複数の前記指示の一部のみを前記操作部によって受付可能に設定し、前記操作部による前記指示を受け付ける操作指示受付部と、を備える入力システムを構成する。
【選択図】図1
【解決手段】利用者の視点を検出する視点検出部と、操作部に対する前記利用者の操作を検出する操作検出部と、複数の指示を受け付けるためのユーザインタフェース画面を表示部に表示する表示制御部と、前記視点が前記ユーザインタフェース画面上に存在する場合、複数の前記指示の全てを前記操作部によって受付可能に設定し、前記視点が前記ユーザインタフェース画面上に存在しない場合、複数の前記指示の一部のみを前記操作部によって受付可能に設定し、前記操作部による前記指示を受け付ける操作指示受付部と、を備える入力システムを構成する。
【選択図】図1
Description
本発明は、入力システム、入力プログラムに関する。
従来、利用者が画面を視認しているか否かに応じて、画面表示等の態様を変えることが知られている。例えば特許文献1には、運転者が車両内の画面を視認していないと判定される場合に当該画面の輝度を下げることが記載されている。特許文献2には、運転者がナビゲーションシステムの表示部を視認している場合には当該表示部に表示された地図上に運転方向を提示し、表示部を視認していない場合には音声にて運転方向を案内することが記載されている。
ユーザインタフェース画面を表示する表示部とタッチパッド等の操作部とを用いて指示を入力する入力システムの場合、例えば、利用者は画面を視認しながら、画面内に表示されたボタン(当該指示に対応するボタン)にポインタやカーソル等を移動させ、当該ボタンを選択する、等の一連の操作を行う。しかしそれら一連の操作を行うためには上述のように利用者は画面を視認する必要がある。画面を視認しなくても操作部を介して指示が入力できることができれば、利便性が向上する。
本発明は、上記課題にかんがみてなされたもので、入力システムにおける利便性を向上させる技術の提供を目的とする。
本発明は、上記課題にかんがみてなされたもので、入力システムにおける利便性を向上させる技術の提供を目的とする。
上記の目的を達成するため、入力システムは、利用者の視点を検出する視点検出部と、操作部に対する利用者の操作を検出する操作検出部と、複数の指示を受け付けるためのユーザインタフェース画面を表示部に表示する表示制御部と、視点がユーザインタフェース画面上に存在する場合、複数の指示の全てを操作部によって受付可能に設定し、視点がユーザインタフェース画面上に存在しない場合、複数の指示の一部のみを操作部によって受付可能に設定し、操作部による指示を受け付ける操作指示受付部と、を備える。
さらに、上記の目的を達成するため、入力プログラムは、コンピュータを、利用者の視点を検出する視点検出部、操作部に対する利用者の操作を検出する操作検出部、複数の指示を受け付けるためのユーザインタフェース画面を表示部に表示する表示制御部、視点がユーザインタフェース画面上に存在する場合、複数の指示の全てを操作部によって受付可能に設定し、視点がユーザインタフェース画面上に存在しない場合、複数の指示の一部のみを操作部によって受付可能に設定し、操作部による指示を受け付ける操作指示受付部、として機能させる。
すなわち、入力システム、プログラムでは、ユーザインタフェース画面に視点が存在しない場合であっても、ユーザインタフェース画面に視点が存在する場合に受付可能な複数の指示のうちの一部の指示については、受付可能である。したがって、利用者は当該一部の指示については、ユーザインタフェース画面を視認することなく操作部を介して入力することが可能であり、利便性が向上する。なお、利用者はユーザインタフェース画面を視認することで、当該一部の指示を含む複数の指示を、操作部を介してそれぞれ入力することが可能である。そのため当該一部の指示や当該一部の指示以外の多様な指示を、利用者はユーザインタフェース画面を視認しながら操作部を介して入力することが可能である。
ここでは、下記の順序に従って本発明の実施の形態について説明する。
(1)入力システムの構成:
(2)入力処理:
(3)他の実施形態:
(1)入力システムの構成:
(2)入力処理:
(3)他の実施形態:
(1)入力システムの構成:
図1は、本発明の一実施形態である入力システム10の構成を示すブロック図である。入力システム10は車両に搭載されている。入力システム10は、CPU、RAM、ROM等を備える制御部20を備えており、制御部20は、当該ROMや記録媒体30に記録された所望のプログラムを実行することができる。
図1は、本発明の一実施形態である入力システム10の構成を示すブロック図である。入力システム10は車両に搭載されている。入力システム10は、CPU、RAM、ROM等を備える制御部20を備えており、制御部20は、当該ROMや記録媒体30に記録された所望のプログラムを実行することができる。
本実施形態において、制御部20は、図示しないオーディオ制御プログラムや、空調制御プログラムや、ナビゲーションプログラム等を実行することができる。制御部20は、オーディオ制御プログラムを実行することにより、記録媒体30に記録された楽曲(トラック)を再生するオーディオ機能を実現することができる。また制御部20は、空調制御プログラムを実行することにより、車室内の温度調整を含む空調制御機能を実現することができる。
また制御部20は、ナビゲーションプログラムを実行することにより、ディスプレイ40に地図を表示し、図示しないGPS信号等に基づいて入力システム10が搭載された車両を指定の目的地まで誘導する経路案内機能を実現することができる。
本実施形態においては、以上のような各プログラムで実現される機能に関するユーザインタフェースを提供するため、制御部20は、図示しないROMや記録媒体30等に記録された入力プログラム21を実行する。入力プログラム21には、後述する入力処理が含まれる。入力プログラム21による処理を実行するため、車両は、ディスプレイ(表示部)40、タッチパッド41および視線検出センサ42を備えている。
ディスプレイ40は、図示しないインタフェースを介して制御部20と接続されており、制御部20は、ディスプレイ40に対して制御信号を出力することにより、任意の座標を指定し、任意の画像をディスプレイ40に表示させることができる。タッチパッド41は、矩形平面の接触検出面を備えた入力デバイスであり、接触検出面に対して検出対象物が接触した位置を検出し、検出位置を示す座標を出力する。制御部20は、当該座標に基づいて接触位置を取得する。
視線検出センサ42は、赤外線出力部と少なくとも2個の赤外線カメラとを備えている。当該赤外線カメラは、運転者の顔を視野に含むように車室内の構造体(例えば、インストルメントパネルの壁面)に取り付けられている。赤外線カメラは、赤外線出力部から出力された赤外線によって撮影された利用者(運転者)の目の像に基づいて、目の位置および利用者の視線方向(ベクトル)を検出し、出力する。制御部20は、当該出力に基づいて、予め定義された3次元空間内で目の位置および視線方向を特定することができる。視線方向は、例えば、両眼のそれぞれにおいて設定された基準点と、眼球の動きに応じて位置が変化する動点とを結ぶ方向として取得され、他にも種々の方式が採用されてよい。また、両眼のそれぞれにおいて特定された視線方向の平均値等によって利用者の視線方向を1方向に特定することができるが、視線方向の特定方法も種々の方法が採用され得る。
以上の構成において、制御部20は、ディスプレイ40およびタッチパッド41をユーザインタフェースとして利用し、ユーザインタフェース画面を介して利用者による入力を受け付ける。このために入力プログラム21は、視点検出部21aと操作検出部21bと表示制御部21cと操作指示受付部21dとを備えている。
視点検出部21aは、利用者の視点を検出する機能を制御部20に実現させるプログラムモジュールである。本実施形態においては、視点の検出領域となるディスプレイ40の位置が、車室内空間の位置を既定する3次元座標系によって予め特定されている。制御部20は、視線検出センサ42の出力に基づいて、利用者の目の位置および視線方向を取得し、画面の位置が規定された3次元座標系内で利用者の目の位置および視線方向を特定する。そして、当該目の位置から視線方向に延びる仮想的な線と、ディスプレイ40の表示面との交点を視点として特定する。画面上に視点が存在しない場合、例えば、視点が不定とされてもよいし、他の構造体(例えば、インストルメントパネル等)上に存在すると判定されても良い。
操作検出部21bは、タッチパッド41に対する利用者の操作を検出する機能を制御部20に実現させるプログラムモジュールである。制御部20は操作検出部21bの処理により、タッチパッド41から出力される信号に基づいて、利用者が接触したタッチパッド41上の座標を取得する。制御部20は、経時的な当該座標の変化に基づいて利用者の操作(タップ操作やなぞり操作等)を特定する。具体的には例えば、制御部20は、接触開始から接触完了までの間に検出された接触座標が接触開始座標を含む既定範囲内である操作をタップ操作と判断する。また制御部20は、接触開始から接触終了までの間に検出された接触座標が接触開始座標を含む既定範囲外となる操作をなぞり操作と判断する。なぞり操作には、所謂スワイプ操作やフリック操作が含まれる。なお、本明細書においては、接触開始から接触終了までを1操作という。
表示制御部21cは、ディスプレイ40(表示部)にユーザインタフェース画面を表示する機能を制御部20に実現させるプログラムモジュールである。ユーザインタフェース画面を構成するオブジェクトを描画するための画像情報(ボタン(アイコン)描画情報や、文字描画情報、地図描画情報等)は予め表示情報30aとして記録媒体30に記録されている。
例えば制御部20がオーディオ制御プログラムを実行すると、制御部20は表示情報30aを参照して、記録媒体30に記録されているトラックのリストや音量調整やトラック指定のためのボタン等を含むユーザインタフェース画面をRAMに記録する(描画する)。制御部20は、表示制御部21cの処理により、当該描画されたユーザインタフェース画面の情報を取得し、当該ユーザインタフェース画面を表示するための制御信号をディスプレイ40に対して出力する。この結果、オーディオ制御プログラムにおけるユーザインタフェース画面がディスプレイ40に表示される。
図2Aは、オーディオ制御プログラムにおけるユーザインタフェース画面の一例としての画面40aを示している。画面40aには、音量アップボタンb1、音量ダウンボタンb2、トラックダウンボタンb3、トラックアップボタンb4、トラック指定ボタンb5(b51〜b56)が含まれている。トラック指定ボタンb5のそれぞれは、トラックリストの要素としての表示を兼ねている。また画面40aには音量レベルを示す音量インジケータviや、トラックリストの表示範囲を示すスクロールバーsbも含まれている。
音量アップボタンb1は音量アップ指示を受け付けるためのオブジェクトであり、音量ダウンボタンb2は音量ダウン指示を受け付けるためのオブジェクトである。トラックアップボタンb4は、再生対象トラックを現在再生中のトラックの次のトラック(トラックリスト内の並び順における次のトラック)に進めるトラックアップ指示を受け付けるためのオブジェクトである。トラックダウンボタンb3は、再生対象トラックを現在再生中のトラックの一つ前のトラックに戻す(あるいは現在再生中のトラックの曲頭から再生しなおす)トラックダウン指示を受け付けるためのオブジェクトである。トラック指定ボタンb5は、再生対象とするトラックを直接指定するトラック指定指示を受け付けるためのオブジェクトである。
また、画面40aには、カーソルCとポインタPとが表示される。ポインタPはタッチパッド41に対するなぞり操作に応じた画面40a内の任意の位置に移動し、当該任意の位置を指し示す図形である。カーソルCは、ポインタPが指し示しているボタンを他のボタンと識別可能に示す図形(例えばボタンの輪郭線と相似形の図形)である。カーソルCは、ポインタPの指し示す位置にボタンが表示されている場合に、当該ボタンに対して表示される。例えば、図2Aにおいては、トラック指定ボタンb5をポインタPが指し示しており、カーソルCがトラック指定ボタンb5に表示されていることを示している。ポインタPおよびカーソルCは、画面40aに視点が存在する場合に表示され画面40aに視点が存在しない場合には表示されなくてよい。
操作指示受付部21dは、タッチパッド41に対してなされた操作による指示を受け付ける機能を制御部20に実現させるためのプログラムモジュールである。本実施形態では、操作指示受付部21dにより、利用者の視点がディスプレイ40に存在するか否かに応じて、受付可能な指示が異なるように制御される。視点が画面上に存在する場合、制御部20は、詳細操作モードで操作に応じた指示を受け付ける。一方、視点が画面に存在しない場合、制御部20は、簡易操作モードで操作に応じた指示を受け付ける。簡易操作モードにおいて受付可能な指示は、詳細操作モードにおいて受付可能な複数の指示のうちの一部である。
図2Bは、画面40aがディスプレイ40に表示されている場合の、各指示の受付可否をモード別に示す図である。同図に示すように、詳細操作モードでは、音量アップ指示、音量ダウン指示、トラックアップ指示、トラックダウン指示、トラック指定指示を受付可能に設定される。簡易操作モードでは、詳細操作モードで受付可能な指示のうち、音量アップ指示、音量ダウン指示、トラックアップ指示、トラックダウン指示のみが受付可能に設定される。このように本実施形態では、簡易操作モードにおいて受付可能な指示は、詳細操作モードにおいて受付可能な指示と同一種類の機能(すなわちオーディオ機能)に関する指示である。簡易操作モードにおいて受付可能な指示が詳細操作モードにおいて受付可能な指示と異なる種類の機能である場合と比較すると、利用者はユーザインタフェース画面を見ずに入力可能な指示を容易に推定できる。
なお、詳細操作モードと簡易操作モードとでは、同じ指示を入力するための操作内容が異なる。具体的には、詳細操作モードにおいては、入力したい指示に対応するボタンにポインタPを移動させる操作(なぞり操作)と、ポインタPが当該ボタンを指し示している状態で当該ボタンの選択を決定する操作(タップ操作)の少なくとも2操作を行うことで当該ボタンに対応する指示を入力することができる。なお、タッチパッド41に対して接触を開始してから接触を終了するまでを1操作というものとする。また、ポインタPを目的のボタンの位置に移動させるためには、利用者は画面を視認する必要がある。
一方、簡易操作モードでは、タッチパッド41の矩形平面の接触検出面上における予め決められた方向へのなぞり操作と受付可能な指示とが予め対応付けられている。具体的には、接触検出面を示す矩形領域において上辺、下辺、右辺、左辺が規定されている。タッチパッド41の接触検出面における上下左右は、ディスプレイ40において規定される上下左右にそれぞれ対応する。そして例えば、下辺から上辺に向かう方向であって上辺に対して直角(または略直角)に向かうなぞり操作(上方向へのなぞり操作)は、音量アップ指示に対応付けられている。このように、簡易操作モードでは予め決められた方向へのなぞり操作という1操作によって指示を入力することができる。したがって、簡易操作モードでは、詳細操作モードよりも簡易に指示を入力可能である。また、利用者は、タッチパッド41の接触検出面における上述の上下左右の方向を一旦把握することができれば、タッチパッド41の接触検出面やディスプレイ40の画面を視認しなくても、タッチパッド41の接触検出面上での予め決められた方向へのなぞり操作を行うことができる。
(2)入力処理:
次に、制御部20が実行する入力処理を、図3Aを参照しながら説明する。入力処理は、ディスプレイ40にユーザインタフェース画面が表示されている間、繰り返し制御部20によって実行される。入力処理が開始されると、制御部20は操作検出部21bの処理により、タッチパッド41に対する操作がなされたか否かを判定する(ステップS100)。ステップS100において操作がなされたと判定されなかった場合、制御部20は入力処理を終了する。
次に、制御部20が実行する入力処理を、図3Aを参照しながら説明する。入力処理は、ディスプレイ40にユーザインタフェース画面が表示されている間、繰り返し制御部20によって実行される。入力処理が開始されると、制御部20は操作検出部21bの処理により、タッチパッド41に対する操作がなされたか否かを判定する(ステップS100)。ステップS100において操作がなされたと判定されなかった場合、制御部20は入力処理を終了する。
ステップS100において操作がなされたと判定された場合、制御部20は、視点検出部21aの処理により、利用者の視点を検出する(ステップS105)。本実施形態においては、視点が存在する位置がディスプレイ40の画面内であるか画面外であるかを少なくとも判定できる精度で検出できればよいが、画面内にある場合には画面内において視点が位置する座標を取得するようにしてもよい。
続いて制御部20は、操作指示受付部21dの処理により、視点が画面内に存在するか否かを判定する(ステップS110)。そして、ステップS110において視点が画面内に存在すると判定された場合に制御部20は、操作指示受付部21dの処理により、詳細操作モードで操作内容に応じた指示を受け付ける(ステップS115)。具体的には制御部20は、当該指示を受け付け、当該指示の内容を実現するための処理を実行する。ステップS110において視点が画面内に存在すると判定されなかった場合に制御部20は、操作指示受付部21dの処理により、簡易操作モードで操作内容に応じた指示を受け付ける(ステップS120)。具体的には制御部20は、当該指示を受け付け、当該指示の内容を実現するための処理を実行する。
次に、ステップS115およびステップS120における処理内容の具体例を説明する。図3Bは、図2Aに示す画面40aがディスプレイ40に表示されている場合に、ステップS115とステップS120において制御部20が実行する処理と操作との対応を示す図である。図2Aに示す画面40aがディスプレイ40に表示されている場合、ステップS115においては、図3Bに示す詳細操作モードで操作に応じた処理が実行される。具体的には、ステップS100で検出した操作の内容が、上下左右の4方向を含む任意の方向へのなぞり操作である場合、制御部20はなぞり操作の移動方向や移動量に応じた位置にポインタPを移動させる。
ステップS100で検出された操作がタップである場合であって、その際のポインタPが音量アップボタンb1を指し示している場合、制御部20は、音量アップ指示を受け付け、オーディオ制御プログラムを実行して音量を1レベルアップさせる。また、制御部20は表示制御部21cの処理により、音量インジケータviを音量レベルに合わせて更新する。
ステップS100で検出された操作がタップである場合であって、その際のポインタPが音量ダウンボタンb2を指し示している場合、制御部20は、音量ダウン指示を受け付け、オーディオ制御プログラムを実行して音量を1レベルダウンさせる。また、制御部20は表示制御部21cの処理により、音量インジケータviを音量レベルに合わせて更新する。
ステップS100で検出された操作がタップである場合であって、その際のポインタPがトラックアップボタンb4を指し示している場合、制御部20は、トラックアップ指示を受け付け、オーディオ制御プログラムを実行してトラックを進める。トラックアップ指示を受け付けたことに応じて、制御部20は、画面40aのトラックリストにおいて表示対象とするトラックの範囲や、スクロールバーsbを更新してもよい。
ステップS100で検出された操作がタップである場合であって、その際のポインタPがトラックダウンボタンb3を指し示している場合、制御部20は、トラックダウン指示を受け付け、オーディオ制御プログラムを実行してトラックを戻す。トラックダウン指示を受け付けたことに応じて、制御部20は、画面40aのトラックリストにおいて表示対象とするトラックの範囲や、スクロールバーsbを更新してもよい。
ステップS100で検出された操作がタップである場合であって、その際のポインタPが上記以外のタップ操作に対応するオブジェクトを指し示している場合、制御部20は、当該オブジェクトに対応付けられた処理を実行する。例えば図2Aには図示されていない前画面に戻るボタンにポインタPがある状態でタップがなされた場合、制御部20は画面40aの一階層上の画面を画面40aに変わってディスプレイ40に表示する。ステップS100で検出された操作がタップである場合であって、その際のポインタPがタップ操作に対応するオブジェクトを指し示していない場合(例えば背景部分を指し示している場合)、制御部20は、タップ操作に応じた処理は実行しない。
図2Aに示す画面40aがディスプレイ40に表示されている場合、ステップS120においては、図3Bに示す簡易操作モードで操作に応じた処理が実行される。具体的には、ステップS100で検出した操作の内容が、上方向へのなぞり操作である場合、制御部20は、音量アップ指示を受け付け、オーディオ制御プログラムを実行して音量を1レベルアップさせる。また制御部20は、表示制御部21cの処理により、音量インジケータviを音量レベルに合わせて更新する。
ステップS100で検出した操作が、下方向へのなぞり操作(上辺から下辺に向かう方向であって下辺に対して直角(または略直角)に向かうなぞり操作)である場合、制御部20は、音量ダウン指示を受け付け、オーディオ制御プログラムを実行して音量を1レベルダウンさせる。また制御部20は、表示制御部21cの処理により、音量インジケータviを音量レベルに合わせて更新する。
ステップS100で検出した操作が、右方向へのなぞり操作(左辺から右辺に向かう方向であって右辺に対して直角(または略直角)に向かうなぞり操作)である場合、制御部20は、トラックアップ指示を受け付け、オーディオ制御プログラムを実行してトラックを進める。トラックアップ指示を受け付けたことに応じて、制御部20は、画面40aのトラックリストにおいて表示対象とするトラックの範囲や、スクロールバーsbを更新してもよい。
ステップS100で検出した操作が、左方向へのなぞり操作(右辺から左辺に向かう方向であって左辺に対して直角(または略直角)に向かうなぞり操作)である場合、制御部20は、トラックダウン指示を受け付け、オーディオ制御プログラムを実行してトラックを戻す。トラックダウン指示を受け付けたことに応じて、制御部20は、画面40aのトラックリストにおいて表示対象とするトラックの範囲や、スクロールバーsbを更新してもよい。
ステップS100で検出した操作が、上下左右4方向以外への任意の方向へのなぞり操作である場合、制御部20は、当該なぞり操作に応じた処理は実行しない。ステップS100で検出した操作が、タップ操作である場合、制御部20は、制御部20はタップ操作に応じた処理は実行しない。
以上のように、詳細操作モードにおいては、画面内のボタンを選択する場合、なぞり操作によって当該ボタンにポインタを移動させ、タップ操作によって当該ボタンの選択を決定するという2操作が必要であり、タップ操作によって選択を決定しようとする対象が利用者の意図通りのボタンであるか否かを、利用者はユーザインタフェース画面を視認して確認する必要がある。一方、簡易操作モードにおいては、受付可能な指示(音量調整や、再生対象トラックの変更)を入力するための操作は、利用者の画面の視認を要しない。さらに、それらの指示が受け付けられた結果を、利用者は聴覚によって確認することができる。すなわち、簡易操作モードにおいては、利用者は操作を行う際も、操作の結果を確認する際も、利用者は画面を視認する必要がない。したがって利用者は、例えば車両前方を見ながらであっても、タッチパッド41に対して予め決められた簡易な操作を行うことによって当該操作に対応する指示を入力することができるとともにその指示の結果を認識することができる。利用者はディスプレイ40に視線を移す必要がないため、利便性が向上する。
また、ユーザインタフェース画面を視認しなくても入力可能な一部の指示を含む複数の指示を、利用者はユーザインタフェース画面を視認することで入力可能である。そのため当該一部の指示や当該一部の指示以外にも多様な指示にも対応可能なシステムを構成することができる。
(3)他の実施形態:
以上の実施形態は本発明を実施するための一例であり、利用者の視点がユーザインタフェース画面上に存在する場合は複数の指示の全てを操作部によって受付可能とし、利用者の視点がユーザインタフェース画面上に存在しない場合は複数の指示の一部のみを操作部によって受付可能とする限りにおいて、他にも種々の実施形態を採用可能である。例えば、入力システム10は、各種のシステム、汎用コンピュータシステムに適用されていても良い。また、入力システム10は、複数の装置(例えば、クライアントとサーバ)によって実現されるシステムであっても良い。入力システム10は車両に搭載される構成に限定されない。
以上の実施形態は本発明を実施するための一例であり、利用者の視点がユーザインタフェース画面上に存在する場合は複数の指示の全てを操作部によって受付可能とし、利用者の視点がユーザインタフェース画面上に存在しない場合は複数の指示の一部のみを操作部によって受付可能とする限りにおいて、他にも種々の実施形態を採用可能である。例えば、入力システム10は、各種のシステム、汎用コンピュータシステムに適用されていても良い。また、入力システム10は、複数の装置(例えば、クライアントとサーバ)によって実現されるシステムであっても良い。入力システム10は車両に搭載される構成に限定されない。
さらに、入力システム10を構成する視点検出部21a、操作検出部21b、表示制御部21c、操作指示受付部21dの少なくとも一部が複数の装置に分かれて存在していても良い。例えば、操作検出部21bが、タッチパッド41内の制御部で実現されても良いし、視点検出部21aが視線検出センサ42内の制御部で実現されても良い。むろん、上述の実施形態の一部の構成が省略されてもよいし、処理の順序が変動または省略されてもよい。
上記実施形態は、オーディオ機能に関する画面が表示されている場合を例に挙げたが、この例以外にも様々な機能に関する画面が表示されている場合にも本発明を適用できる。例えば、経路探索機能に関する基本画面がディスプレイ40に表示されている場合を例に説明する。当該基本画面には、地図が表示されているとともに、目的地設定ボタンや探索条件設定ボタン等を含む様々なボタンが表示されている。ここで目的地設定ボタンは、目的地を設定するためのインタフェースを提供する目的地設定画面を表示するためのボタンである。探索条件設定ボタンは、距離優先や一般道路優先などの探索条件を設定するためのインタフェースを提供する探索条件設定画面を表示するためのボタンである。基本画面が表示されており、視点が基本画面に存在しない場合に、例えば、タップ操作がなされた場合、制御部20は自宅を目的地として設定するようにしてもよい。なお視点が基本画面に存在する場合、目的地を自宅に設定するためには、目的地設定ボタンにポインタを移動させて選択を決定し、目的地設定画面において自宅を示すボタンにポインタを移動させて選択を決定する、等の操作が必要である。なお目的地を自宅に設定する以外にも、視点が基本画面にない場合に予め決められた操作がなされると、当該操作に対応付けられた経路探索機能に関する他の処理が実行されてもよい。
視点検出部は、利用者の視点を検出することができればよく、種々の構成を採用可能である。例えば、上述の実施形態のように、利用者の目を撮影するカメラの出力に基づいて利用者の目の動作を特定することにより視線を特定し、視線と予め特定されたディスプレイ画面との交点を始点と見なす構成等を採用可能である。検出対象となる目は1個であっても良いし、2個であっても良いが、精度を高めるためには検出対象の目は2個であることが好ましい。2個の目の視線が特定された場合における視点は、各目の視線に基づいて特定された各視点から統計的に特定されても良いし、利き目によるバイアスに基づいて視点が特定されても良い。さらに、視点は、少なくとも、利用者が視認している表示領域上で特定されれば良い。
操作検出部は、操作部に対する利用者の操作を検出することができればよく、種々の構成を採用可能である。例えば上記実施形態のように、タッチパッドに対する利用者の接触操作を検出する構成を採用してよい。検出対象の接触操作には、シングルタップ、ダブルタップ、ロングタップ、フリック、スワイプ、ピンチイン、ピンチアウト等が含まれてよい。利用者の操作は、利用者が装置を操る動作であり、利用者の体が物理的に装置に接触することによって行われる構成を採用可能である。この場合利用者の操作は、利用者の手によって行われることに限定されず、手以外の体の部位によって行われても良い。スタイラスペン等の接触を検出する構成であってもよい。なお、利用者の体が物理的に接触する動作以外にも、利用者の体を操作部に接近させる動作(近接センサを用いて利用者の体が操作部に接近したことを検出)等を検出する構成を採用してもよい。
なお操作部には、タッチパッド以外の入力デバイスが採用されてもよい。当該入力デバイスは、カーソルやポインタを移動させて対象を仮選択する操作と、仮選択した対象の選択を決定する操作とが実現できるデバイスであってもよい。具体的には例えば、トラックボール、ホイールパッド、マウス、ジョグダイヤル、方向キーと決定キー、等が採用されてもよい。なお、対象の仮選択は、視点が当該対象に移動したことを検出した場合に実現されてもよい。
表示制御部は、複数の指示を受け付けるためのユーザインタフェース画面を表示部に表示することができればよく、種々の構成を採用可能である。例えば、表示部には、本発明の対象とするユーザインタフェース画面以外のユーザインタフェース画面も同時に表示されていてもよい。表示部には、本発明の対象とするユーザインタフェース画面が複数同時に表示されていてもよい。また、表示部は単一のディスプレイで構成されてもよいし、複数のディスプレイで構成されてもよい。
操作指示受付部は、視点がユーザインタフェース画面上に存在する場合、複数の指示の全てを操作部によって受付可能に設定し、視点がユーザインタフェース画面上に存在しない場合、複数の指示の一部のみを操作部によって受付可能に設定して、操作部による指示を受け付けることができればよい。ユーザインタフェース画面上に視点が存在しない場合に操作部に対してなされた操作の種類と指示との対応関係は、予め決められていればよく、どのような対応関係であってもよい。
例えば、視点がユーザインタフェース画面上に存在しない場合に受付可能な指示は、上記実施形態のように視点がユーザインタフェース画面上に存在する場合に受付可能な指示と同一種類の機能に関する指示であってもよいし、ユーザインタフェース画面に主として表示されている機能とは異なる種類の機能に関する指示であってもよい。後者としては例えば、経路案内機能の画面(例えば地図が表示されている画面)を表示中に、当該画面に視点が存在しない状態で上方向へのなぞり操作を行うことによって、経路案内機能とは異なるオーディオ機能に関する操作(例えば音量アップ)ができてもよい。なお、経路案内機能の画面が表示されている状態で、利用者が画面を見ながら操作することでオーディオ機能に関する操作を行うことができるように構成されている。例えば、経路案内機能の画面に、オーディオ設定画面を表示させるためのボタンが表示されていてもよい。利用者が当該ボタンにポインタを移動させる操作と当該ボタンの選択を決定する操作をすると、オーディオ設定画面が表示される。そして利用者は、オーディオ設定画面内の音量アップボタンにカーソルを移動させる操作と当該ボタンの選択を決定する操作をすることで音量アップ指示を入力することができてもよい。したがってこの場合の音量アップ指示は「複数の指示の一部」に相当する。
また、表示されている画面の内容にかかわらず、視点が画面に存在しない場合に、左方向へのなぞり操作または右方向へのなぞり操作によって、音量調整モードと空調調整モードとを切り換える構成であってもよい。そして、音量調整モードにおいて上方向へのなぞり操作または下方向へのなぞり操作がなされるとオーディオの音量をそれぞれアップまたはダウンし、空調調整モードにおいて上方向へのなぞり操作または下方向へのなぞり操作がなされると車室内の設定温度をそれぞれアップまたはダウンする構成であってもよい。
なお、表示部には単一のユーザインタフェース画面が表示されてもよいし、複数のユーザインタフェース画面が表示されてもよい。図4は、ディスプレイ40に、第一画面401、第二画面402、第三画面403が表示されていることを示している。例えば第一画面401にはオーディオ機能に関する画面(例:図2A)が表示されており、第二画面402には、経路探索機能に関する画面が表示されており、第三画面403には空調機能に関する画面が表示されている例を想定可能である。利用者はオーディオ機能に関しては第一画面401を視認しながらタッチパッド41を操作することでオーディオ機能に関する各種指示を入力することができる。また、経路探索機能については第二画面402を視認しながらタッチパッド41に対して操作を行うことで利用者は経路探索機能に関する各種指示を入力することができる。また、空調機能については第三画面403を視認しながらタッチパッド41に対して操作を行うことで利用者は空調機能に関する各種指示を入力することができる。
図4の例において、利用者の視点がディスプレイ40に存在しない場合に予め決められた操作がタッチパッド41に対してなされた場合、例えば第一〜第三画面のうちのうちのいずれかアクティブな画面と同一種類の機能に関する指示が受付可能とされてもよい。アクティブな画面とは、例えば、視点がディスプレイ40の外に外れる直前に利用者が視認していた画面であってよい。アクティブな画面には、視点がディスプレイ40外に外れてもカーソルやポインタが表示されたままであってもよい。
視点がユーザインタフェース画面上に存在する場合に操作部によって受付可能な指示は、利用者によるユーザインタフェース画面の視認を要する操作を含んでいてよい。視認を要する操作としては例えば、ポインタを移動させる操作以外にも、画面に表示されている地図自体をスクロールする(地図の表示範囲を変える)操作を想定してよい。
視点がユーザインタフェース画面上に存在しない場合に操作部によって受付可能な指示は、利用者によるユーザインタフェース画面の視認を要しない操作によってなされるものであってよい。具体的には例えば空調機能の温度調整であれば、設定温度の変更指示が受け付けられた際にその旨を通知する音声を発生させる構成を採用することで、利用者は設定温度を変更できたことを認識することができる。あるいは、利用者は体感温度の変化によって設定温度の変更を認識可能である。
視点がユーザインタフェース画面上に存在する場合に操作部によって受付可能な指示を入力するための2以上の操作は、なぞり操作とタップ操作とで構成されることに限定されない。2以上の操作はどのような操作の組み合わせであってもよい。2以上の操作の全てが利用者の視認を要する操作であってもよいし、その一部のみが視認を要する操作であってもよい。また、視点がユーザインタフェース画面上に存在しない場合に操作部によって受付可能な指示を入力するための1操作は、フリックやスワイプ等の1本の指等の指示具で行われる直線的ななぞり操作であることに限定されない。例えば、タッチパッドやホイールパッド上で時計回りのなぞり操作を行うことで音量アップ(あるいは温度アップ)指示を入力できてもよい。また、反時計回りのなぞり操作を行うことで音量ダウン(あるいは温度ダウン)指示を入力できてもよい。また例えば、タッチパッド上でピンチイン操作を行うことで音量ダウン指示を入力し、ピンチアウト操作をすることで音量アップ指示を入力できてもよい。
なお、上記実施形態では、簡易操作モードにおいて、特定の方向への1回のなぞり操作(例:フリック)に応じて音量を1レベル増減させる構成を示したが、特定の方向への1回のなぞり操作(例:スワイプ)の接触開始から接触終了までの時間や接触開始から接触終了までの距離に応じた程度で音量を増減させてもよい。具体的には、当該時間または当該距離が長いほど、音量の増減の程度を大きくするようにしてもよい。その場合、詳細操作モードにおいても、例えば音量アップボタンまたは音量ダウンボタンをロングタップ操作した時間に応じた程度で音量を増減するようにしてもよい。
なお、視点がユーザインタフェース画面上に存在する場合に操作部によって受付可能な指示は、n+1以上(nは2以上の整数)の操作によってなされ、視点がユーザインタフェース画面上に存在しない場合に操作部によって受付可能な指示は、n以下の操作によってなされてもよい。この構成の場合、利用者は、ユーザインタフェース画面を見ない状態ではユーザインタフェース画面を見て操作する場合よりも少ない操作を操作部に対して行うことで、指示を入力することができる。
また、操作検出部は、上記のように汎用的な指示の入力を可能とする入力デバイスの他にも、上記の操作部とは別に、特定の指示を入力するために設けられた専用操作部に対する利用者の操作を検出することができてもよく、種々の構成を採用可能である。専用操作部に対する操作としては、例えば、ボタンの押下、ジョグダイヤルの回転、ホイールパッドやタッチパッドに対する接触操作(回転接触操作でもよい)等を想定してよい。また、利用者の体を専用操作部に接近させる動作(近接センサを用いて利用者の体が専用操作部に接近したことを検出)等を検出する構成を採用してもよい。
専用操作部が設けられている場合に操作指示受付部は、専用操作部による特定の指示を受け付けることができてもよい。そして、視点がユーザインタフェース画面上に存在しない場合に操作部によって受付可能な指示は、特定の指示と同一であってもよい。この構成の場合、利用者は、専用操作部に対する操作によって入力可能な特定の指示を、ユーザインタフェース画面を見ない状態で操作部に対して操作を行うことによっても入力することができる。専用操作部として、具体的には例えば、ステアリング部に音量アップボタンや音量ダウンボタンが設けられていても良い。また例えば、インストルメントパネルに空調の設定温度のアップボタンやダウンボタンが設けられても良い。
また、視点がディスプレイ40の画面上に存在しない場合にタッチパッド41に対して操作を行う場合に受付可能な指示の内容を利用者に案内するようにしてもよい。当該案内はどのような態様で実現されてもよいが、例えば、視点がディスプレイ40に存在しない場合に車室内の設定温度をアップまたはダウンする指示を受付可能であることを示すために、インストルメントパネルに設けられた設定温度のアップボタンやダウンボタンを照明手段によって他のボタンと識別可能に照明するようにしてもよい。より具体的には、他のボタンとは異なる色で照明してよい。また例えば他のボタンが点灯によって照明されている場合に、対象のボタンについては点滅で照明するようにしてもよい。照明手段はボタンに設けられていても良いし、ボタンとは別に設けられていても良い。このような構成を備えることで、利用者は、車両前方を視認している間も視界の片隅に含まれる対象のボタンに対応する指示が入力可能であることを認識することができる。
さらに、本発明のように、利用者の視点がユーザインタフェース画面上に存在する場合は複数の指示の全てを操作部によって受付可能とし、利用者の視点がユーザインタフェース画面上に存在しない場合は複数の指示の一部のみを操作部によって受付可能とする手法は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合もあれば、車両に備えられる各部と共有の部品を利用して実現される場合もあり、各種の態様を含むものである。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、システムを制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
10…入力システム、20…制御部、21…入力プログラム、21a…視点検出部、21b…操作検出部、21c…表示制御部、21d…操作指示受付部、30…記録媒体、30a…表示情報、40…ディスプレイ、40a…画面、41…タッチパッド、42…視線検出センサ、401…第一画面、402…第二画面、403…第三画面、b1…音量アップボタン、b2…音量ダウンボタン、b3…トラックダウンボタン、b4…トラックアップボタン、b5…トラック指定ボタン、C…カーソル、P…ポインタ、sb…スクロールバー、vi…音量インジケータ
Claims (6)
- 利用者の視点を検出する視点検出部と、
操作部に対する前記利用者の操作を検出する操作検出部と、
複数の指示を受け付けるためのユーザインタフェース画面を表示部に表示する表示制御部と、
前記視点が前記ユーザインタフェース画面上に存在する場合、複数の前記指示の全てを前記操作部によって受付可能に設定し、前記視点が前記ユーザインタフェース画面上に存在しない場合、複数の前記指示の一部のみを前記操作部によって受付可能に設定し、前記操作部による前記指示を受け付ける操作指示受付部と、
を備える入力システム。 - 前記視点が前記ユーザインタフェース画面上に存在しない場合に前記操作部によって受付可能な前記指示は、前記視点が前記ユーザインタフェース画面上に存在する場合に前記操作部によって受付可能な前記指示と同一種類の機能に関する指示である、
請求項1に記載の入力システム。 - 前記視点が前記ユーザインタフェース画面上に存在する場合に前記操作部によって受付可能な前記指示は、前記利用者による前記ユーザインタフェース画面の視認を要する操作を含んでなされ、
前記視点が前記ユーザインタフェース画面上に存在しない場合に前記操作部によって受付可能な前記指示は、前記利用者による前記ユーザインタフェース画面の視認を要しない操作によってなされる、
請求項1または請求項2に記載の入力システム。 - 前記視点が前記ユーザインタフェース画面上に存在する場合に前記操作部によって受付可能な前記指示は、2以上の操作によってなされ、
前記視点が前記ユーザインタフェース画面上に存在しない場合に前記操作部によって受付可能な前記指示は、1操作によってなされる、
請求項1〜請求項3のいずれかに記載の入力システム。 - 前記操作検出部は、特定の指示を入力するために設けられた専用操作部に対する操作を検出し、
前記操作指示受付部は、前記専用操作部による前記特定の指示を受け付け、
前記視点が前記ユーザインタフェース画面上に存在しない場合に前記操作部によって受付可能な前記指示は、前記特定の指示と同一である、
請求項1〜請求項4のいずれかに記載の入力システム。 - コンピュータを、
利用者の視点を検出する視点検出部、
操作部に対する前記利用者の操作を検出する操作検出部、
複数の指示を受け付けるためのユーザインタフェース画面を表示部に表示する表示制御部、
前記視点が前記ユーザインタフェース画面上に存在する場合、複数の前記指示の全てを前記操作部によって受付可能に設定し、前記視点が前記ユーザインタフェース画面上に存在しない場合、複数の前記指示の一部のみを前記操作部によって受付可能に設定し、前記操作部による前記指示を受け付ける操作指示受付部、
としてコンピュータを機能させる入力プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016246135A JP2018101230A (ja) | 2016-12-20 | 2016-12-20 | 入力システム、入力プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016246135A JP2018101230A (ja) | 2016-12-20 | 2016-12-20 | 入力システム、入力プログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2018101230A true JP2018101230A (ja) | 2018-06-28 |
Family
ID=62714324
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016246135A Pending JP2018101230A (ja) | 2016-12-20 | 2016-12-20 | 入力システム、入力プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2018101230A (ja) |
-
2016
- 2016-12-20 JP JP2016246135A patent/JP2018101230A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9274619B2 (en) | Input apparatus, input method, and input program | |
| JP2019175449A (ja) | 情報処理装置、情報処理システム、移動体、情報処理方法、及びプログラム | |
| US10967737B2 (en) | Input device for vehicle and input method | |
| CN108108042B (zh) | 车辆用显示装置及其控制方法 | |
| CN106458114A (zh) | 车辆用操作装置 | |
| JP6033465B2 (ja) | 表示制御装置 | |
| US20250170891A1 (en) | Information processing device and non-transitory, computer-readable recording medium therefor | |
| US20250190103A1 (en) | Information processing device and non-transitory, computer-readable recording medium therefor | |
| JP6819539B2 (ja) | ジェスチャ入力装置 | |
| JP2018097443A (ja) | 入力システム、入力プログラム | |
| JP2018101230A (ja) | 入力システム、入力プログラム | |
| JPWO2015083264A1 (ja) | 表示制御装置及び表示制御方法 | |
| JP6315443B2 (ja) | 入力装置、マルチタッチ操作の入力検出方法及び入力検出プログラム | |
| JP2018092522A (ja) | 入力システム、入力プログラム | |
| JP2018063521A (ja) | 表示制御システムおよび表示制御プログラム | |
| JP2018063322A (ja) | 表示制御システムおよび表示制御プログラム | |
| US12361759B2 (en) | Control apparatus allowing a user to input operations | |
| WO2020196561A1 (ja) | 操作装置 | |
| JP2020160788A (ja) | 操作装置 | |
| JP2018073311A (ja) | 操作入力システム、操作入力プログラム | |
| JP2018073146A (ja) | 入力補正システムおよび入力補正プログラム | |
| JP2018073147A (ja) | 表示制御システムおよび表示制御プログラム | |
| JP2018073310A (ja) | 表示システム、表示プログラム | |
| JP6696357B2 (ja) | ポインタ制御システムおよびポインタ制御プログラム | |
| JP2020157926A (ja) | 制御装置及び制御システム |