(57)【要約】【課題】操作者の意図に応じてボタンを配置させる技術を提供する。【解決手段】入力部４０は、操作者による接触の有無の検出結果を受けつける。制御部４２は、入力部４０において受けつけた検出結果が接触なしを示す場合、複数のボタンを第１配置によりモニタ１０に表示させる。一方、制御部４２は、入力部４０において受けつけた検出結果が接触ありを示す場合、複数のボタンを、第１配置とは異なる第２配置によりモニタ１０に表示させる。【選択図】図３
2020035368.tif 000002
【特許請求の範囲】
【請求項１】
操作者による接触の有無の検出結果を受けつける入力部と、
前記入力部において受けつけた検出結果が接触なしを示す場合、複数のボタンを第１配置によりモニタに表示させる制御部とを備え、
前記制御部は、前記入力部において受けつけた検出結果が接触ありを示す場合、前記複数のボタンを、第１配置とは異なる第２配置により前記モニタに表示させることを特徴とする表示制御装置。
【請求項２】
前記入力部に検出結果を出力するセンサであって、かつ操作者による接触の有無を検出するセンサは、前記モニタの近傍あるいは前記モニタ内に配置され、
前記制御部における第２配置では、前記センサを中心とする略円弧上に前記複数のボタンが並べられることを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記制御部は、第２配置を設定するための設定モードにおいて、前記モニタに入力された略円弧の軌跡を検出し、検出した略円弧の軌跡上に前記複数のボタンを並べることを特徴とする請求項２に記載の表示制御装置。
【請求項４】
複数のボタンをモニタに表示させる表示制御装置であって、
前記複数のボタンの配置を設定するための設定モードの指示を受けつける受付部と、
前記受付部が指示を受けつけた場合に、前記モニタに入力された軌跡を検出し、検出した軌跡上に前記複数のボタンを並べる配置を設定する制御部と、
を備えることを特徴とする表示制御装置。
【請求項５】
操作者による接触の有無の検出結果を受けつける入力部をさらに備え、
前記制御部は、前記入力部において受けつけた検出結果が接触ありを示し、かつ前記受付部が指示を受けつけた場合に、前記複数のボタンの配置を設定し、
前記制御部は、前記入力部において受けつけた検出結果が接触ありを示す場合、設定モードにおいて設定した配置により前記複数のボタンを前記モニタに表示させることを特徴とする請求項４に記載の表示制御装置。
【請求項６】
操作者による接触の有無の検出結果を受けつける入力部と、
前記入力部において受けつけた検出結果が接触なしを示す場合、複数のボタンを第１配置により表示するモニタとを備え、
前記モニタは、前記入力部において受けつけた検出結果が接触ありを示す場合、前記複数のボタンを、第１配置とは異なる第２配置により表示することを特徴とする表示装置。
【請求項７】
操作者による接触の有無の検出結果を受けつけるステップと、
受けつけた検出結果が接触なしを示す場合、複数のボタンを第１配置によりモニタに表示させるステップと、
受けつけた検出結果が接触ありを示す場合、前記複数のボタンを、第１配置とは異なる第２配置により前記モニタに表示させるステップと、
を備えることを特徴とする表示制御方法。
【請求項８】
操作者による接触の有無の検出結果を受けつけるステップと、
受けつけた検出結果が接触なしを示す場合、複数のボタンを第１配置によりモニタに表示させるステップと、
受けつけた検出結果が接触ありを示す場合、前記複数のボタンを、第１配置とは異なる第２配置により前記モニタに表示させるステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御技術に関し、特にモニタに複数のボタンを表示させる表示制御装置、表示装置、表示制御方法、プログラムに関する。
【背景技術】
【０００２】
車載用のナビゲーション端末装置に備えられるタッチパネルは、車内の特定の場所に固定され、かつ操作者の正面に配置されないので、操作性が低下する。操作性を向上させるために、タッチパネルの外側を囲むようにセンサが配置されており、手または指の存在を検出するとデータベースから手首位置を取得して、可動範囲をもとに操作者が操作しやすい配置にＧＵＩ（Graphical  User  Interface）部品を配置させる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１８４３３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
背景技術によれば、車両が振動している場合に、ＧＵＩ部品、例えばボタンの配置を調節するので、操作性が向上する。しかしながら、車両が振動していなく、操作者がボタンの配置の調節を望んでいない場合であっても、センサに指等が誤って検出されると、ボタンの配置が調節されてしまう。
【０００５】
本発明はこうした状況に鑑みてなされたものであり、その目的は、操作者の意図に応じてボタンを配置させる技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある態様の表示制御装置は、操作者による接触の有無の検出結果を受けつける入力部と、入力部において受けつけた検出結果が接触なしを示す場合、複数のボタンを第１配置によりモニタに表示させる制御部とを備える。制御部は、入力部において受けつけた検出結果が接触ありを示す場合、複数のボタンを、第１配置とは異なる第２配置によりモニタに表示させる。
【０００７】
本発明の別の態様もまた、表示制御装置である。この装置は、複数のボタンをモニタに表示させる表示制御装置であって、複数のボタンの配置を設定するための設定モードの指示を受けつける受付部と、受付部が指示を受けつけた場合に、モニタに入力された軌跡を検出し、検出した軌跡上に複数のボタンを並べる配置を設定する制御部と、を備える。
【０００８】
本発明のさらに別の態様は、表示装置である。この装置は、操作者による接触の有無の検出結果を受けつける入力部と、入力部において受けつけた検出結果が接触なしを示す場合、複数のボタンを第１配置により表示するモニタとを備える。モニタは、入力部において受けつけた検出結果が接触ありを示す場合、複数のボタンを、第１配置とは異なる第２配置により表示する。
【０００９】
本発明のさらに別の態様は、表示制御方法である。この方法は、操作者による接触の有無の検出結果を受けつけるステップと、受けつけた検出結果が接触なしを示す場合、複数のボタンを第１配置によりモニタに表示させるステップと、受けつけた検出結果が接触ありを示す場合、複数のボタンを、第１配置とは異なる第２配置によりモニタに表示させるステップと、を備える。
【００１０】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１１】
本発明によれば、操作者の意図に応じてボタンを配置できる。
【図面の簡単な説明】
【００１２】
【図１】実施例に係る電子機器が搭載される車室内を後方から見た外観図である。
【図２】図１の電子機器を示す正面図である。
【図３】図２の電子機器の構成を示す図である。
【図４】図２のモニタにおける複数のボタンの第１配置を示す図である。
【図５】図２のモニタにおける複数のボタンの第２配置を示す図である。
【図６】図５の第２配置の設定処理の概要を示す図である。
【図７】図３の電子機器による表示手順を示すフローチャートである。
【図８】図３の電子機器による別の表示手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
本発明を具体的に説明する前に、まず概要を述べる。本実施例は、車両に搭載される電子機器であって、かつタッチ機能付のモニタを備えた電子機器に関する。タッチ機能は、例えば、電磁誘導方式／静電容量方式などのタッチパネルにより実現される。このようなタッチパネルに対して、操作者は、画面に表示されたボタンを指でタッチすることによって、ボタンに割り当てられた指示を電子機器に入力する。このような電子機器が車載用のナビゲーション端末装置である場合、ほぼ垂直に位置が固定されるので、操作者が操作しにくくなる。特に、振動している車両において、タッチパネル上のボタンを操作者が押そうとする場合、指の位置も振動することによってボタンを上手く押せないことがある。
【００１４】
操作性を向上させるために、タッチパネルの外側を囲むように配置されたセンサによって検出された指等の位置をもとに、複数のボタンが配置される。しかしながら、車両が振動していなく、操作者がボタンの配置の調節を望んでいない場合であっても、センサに指等が誤って検出されると、ボタンの配置が調節されてしまう。そのため、操作者の操作性を向上しながら、操作者の意図に応じてボタンを配置することが望まれる。
【００１５】
これに対応するために、本実施例に係る電子機器は、タッチパネルの近傍、例えば運転席側にセンサを備える。このセンサは、運転者である操作者が親指を押しあてやすい位置に配置される。操作者がセンサに親指を押しあてていない場合、つまりセンサが指等を検出しない場合、電子機器は、複数のボタンをタッチパネル上に第１配置により表示する。第１配置では、例えば、複数のボタンが一列に並べられる。一方、操作者がセンサに親指を押しあてている場合、つまりセンサが指等を検出した場合、電子機器は、複数のボタンをタッチパネル上に第２配置により表示する。第２配置は、例えば、センサを中心とする略円弧上に複数のボタンを並べる。これにより、操作者がセンサに親指を押しあてながら人差し指で押しやすい位置に複数のボタンが並べられる。このように、操作者がセンサに親指を押しあてている場合のみ第２配置により複数のボタンが表示されるので、操作者の操作者の意図に応じてボタンが配置される。
【００１６】
図１は、電子機器１００が搭載される車室内を後方から見た外観図である。車室内の前方において、右側に運転席２０６が配置され、左側に助手席２０８が配置され、運転席２０６の前方にはハンドル２０４が配置されている。図１においてはハンドル２０４および運転席２０６が右側に配置されているが、これらは左側に配置されてもよい。また、ハンドル２０４の前方にはインストルメントパネル２０２が配置され、インストルメントパネル２０２の前方には、フロントガラス２００が配置される。さらに、ハンドル２０４の側方、例えば左方のセンターコンソールには、電子機器１００が設置される。電子機器１００は、車載用のナビゲーション端末装置であり、その画面には、カーナビゲーションシステムの画像等が表示される。
【００１７】
図２は、電子機器１００を示す正面図である。電子機器１００は、モニタ１０、外縁枠１２、センサ２０、操作部２２を含む。モニタ１０は、矩形状を有し、電子機器１００の正面側に配置される。モニタ１０は、操作者に対して情報を提供するための表示機能と、操作者がタッチ入力した位置、タッチしている期間を判定するためのタッチパネル機能とを有する。モニタ１０には公知の技術が使用されればよいので、ここでは説明を省略するが、本実施例において、モニタ１０は、ＧＵＩ部品である複数のボタンを表示する。
【００１８】
モニタ１０の外縁部を囲むように外縁枠１２が配置される。外縁枠１２の右側辺、つまり図１の運転席２０６側の辺には、センサ２０が配置される。外縁枠１２においてセンサ２０の上側および下側の少なくとも１つには、突起あるいは窪みが、例えば、物理的な凹凸として設けられる。操作者は、左手でモニタ１０を操作する場合、モニタ１０を操作する指以外の指、例えば親指を突起あるいは窪みに押しあてる。このような押しあてにより、電子機器１００と操作者の左手の位置関係が一定になり、操作する指も安定する。そのため、親指を押しあてる突起あるいは窪みあるいはセンサ２０は、基準点とも呼ばれる。
【００１９】
操作者が親指を突起あるいは窪みに押しあてると、センサ２０は操作者の親指の接触を検出する。図２では、右側のハンドル２０４を想定して、モニタ１０の右側にセンサ２０が配置されているが、左側のハンドル２０４を想定する場合、モニタ１０の左側にセンサ２０が配置されてもよい。さらに、モニタ１０の上側にセンサ２０が配置されてもよい。このようにセンサ２０はモニタ１０の近傍に配置される。外縁枠１２の上部には操作部２２が配置される。操作部２２は、操作者により押し下げ可能なボタンである。
【００２０】
図３は、電子機器１００の構成を示す。電子機器１００は、モニタ１０、センサ２０、操作部２２、表示制御装置３０、記憶部３２、操作受付部３４を含む。表示制御装置３０は、入力部４０、制御部４２、受付部４４、検出部４６を含み、制御部４２は設定部４８を含む。モニタ１０は、表示部５０、タッチ入力部５２を含む。ここで、モニタ１０、表示制御装置３０は、表示装置としてまとめられてもよい。以下では、（１）基本動作、（２）設定動作の順に説明する。
【００２１】
（１）基本動作
センサ２０は、操作者による接触、例えば、操作者の親指の有無を検出する。センサ２０には、例えば、赤外線センサが使用される。赤外線センサは、赤外線を送出する発光部と、その発光部に対応するように配置された受光部により構成される。赤外線センサの直上に指が通過した場合、発光部から送出された赤外線は、指で遮断され反射される。受光部は、反射した赤外線を受信することによって、指の存在を検出する。また、赤外線センサでなくても、マイクロ波が使用されてもよい。その場合、マイクロ波が送信され、指の接近により変化するマイクロ波を受信することによって、直上に指があるか否かが判定される。センサ２０は、検出結果を入力部４０に出力する。また、センサ２０は、メカ的なスイッチ構造であってもよい。この場合、スイッチのオン状態を操作者による接触として認識する。
【００２２】
入力部４０は、センサ２０からの検出結果を受けつける。検出結果では、操作者による接触の有無が示される。入力部４０は、検出結果を制御部４２に出力する。記憶部３２は、図２のモニタ１０に複数のボタンを表示させる場合における各ボタンの座標を記憶する。ここで、複数のボタンの配置として、互いに異なる第１配置と第２配置とが規定される。第１配置と第２配置については後述する。
【００２３】
制御部４２は、入力部４０からの検出結果を受けつける。制御部４２は、検出結果が接触なしを示す場合、第１配置における各ボタンの座標を記憶部３２から抽出する。制御部４２は、検出結果が接触ありを示していても、それが所定時間以上継続しない場合、「接触なし」として処理を進めてもよい。制御部４２は、抽出した座標にしたがって複数のボタンを配置させる。図４は、モニタ１０における複数のボタン６０の第１配置を示す。第１配置では、第１ボタン６０ａから第５ボタン６０ｅが横方向に一列に並べられる。ここで、ボタン６０の数は「５」に限定されない。また、複数のボタン６０が縦方向に一列に並べられてもよく、複数のボタン６０が横方向と縦方向に並べられてもよい。第１配置においては、センサ２０に親指が押しあてられることなく、複数のボタン６０のうちのいずれかが人差し指７０により押される。図３に戻る。
【００２４】
一方、制御部４２は、検出結果が接触ありを示す場合、特に接触ありが所定時間以上継続する場合、第２配置における各ボタンの座標を記憶部３２から抽出する。制御部４２は、抽出した座標にしたがって複数のボタンを配置させる。図５は、モニタ１０における複数のボタン６０の第２配置を示す。モニタ１０には、センサ２０を中心とする円弧６２が示される。円弧６２は、説明を明瞭にするために示されており、モニタ１０上に表示されない。円弧６２は、センサ２０を中心とする円周の一部であるが、円には楕円が含まれてもよい。ここで、円弧６２は略円弧と示されてもよく、「略」は誤差程度の違いを含むことを意味する。第２配置では、円弧６２上に複数のボタン６０が並べられる。これは、センサ２０から略同一の距離に複数のボタン６０が並べられることに相当する。第２配置においては、センサ２０に親指７２が押しあてられつつ、複数のボタン６０のうちのいずれかが人差し指７０により押される。図３に戻る。
【００２５】
制御部４２は、第１配置あるいは第２配置により複数のボタン６０を並べた後、並べた複数のボタン６０をモニタ１０の表示部５０に表示させる。モニタ１０は、前述のごとく、操作者に対して情報を提供するための表示機能と、操作者がタッチ入力した位置、タッチしている期間を判定するためのタッチパネル機能とを有する。ここでは、表示部５０が、表示機能を実行し、タッチ入力部５２が、タッチパネル機能を実行する。表示部５０は、表示機能として、制御部４２において第１配置あるいは第２配置により並べられた複数のボタン６０を表示する。つまり、表示部５０は、検出結果が接触なしを示す場合、複数のボタン６０を第１配置により表示し、検出結果が接触ありを示す場合、複数のボタン６０を第２配置により表示する。制御部４２が第２配置により複数のボタン６０を表示部５０に表示した後、検出結果が接触なしに変化した場合、制御部４２は、第１配置により複数のボタン６０を表示部５０に表示する。
【００２６】
タッチ入力部５２は、タッチパネル機能として、モニタ１０に対してなされた操作者のタッチ操作を受けつける。一般的に、タッチ操作には、フリック操作、ピンチイン・ピンチアウト操作等も含まれるが、ここではボタン６０を押す操作を示す。タッチ入力部５２は、受けつけたタッチ操作の内容、例えば、押されたボタン６０の座標を操作受付部３４に出力する。表示機能、タッチパネル機能には公知の技術が使用されればよいので、ここでは説明を省略する。
【００２７】
（２）設定動作
設定動作とは、第２配置における複数のボタン６０の配置を設定するための動作である。以下では、これまで説明した基本動作を実行するためのモードを「基本モード」と呼び、設定動作を実行するためのモードを「設定モード」と呼ぶ。基本モードを設定モードに変更する場合、例えばボタンである操作部２２が操作者により押し下げられる。操作部２２は、押し下げを検出すると、設定モードの指示を受付部４４に出力する。受付部４４は、設定モードの指示を操作部２２から受けつけると、設定モードの指示を制御部４２に出力する。さらに、操作者は、第２配置による複数のボタン６０を表示部５０に表示させる場合と同様に、センサ２０に指、例えば親指を押しあてる。センサ２０は、操作者の親指の検出を検出結果として入力部４０に出力する。入力部４０は、センサ２０からの検出結果を受けつけると、検出結果を制御部４２に出力する。
【００２８】
制御部４２は、受けつけた検出結果が接触ありを示し、かつ設定モードの指示を受けつけた場合に、基本モードから設定モードに移行する。ここで、制御部４２は、検出結果を受けつけていなくても、設定モードの指示だけを受けつければ、基本モードから設定モードに移行してもよい。これは、操作者の親指がセンサ２０に押しあてられていなくても、操作者が操作部２２を押し下げれば、設定モードに移行することに相当する。設定モードにおいて、設定部４８は、第２配置における複数のボタン６０の配置を設定する。当該設定を具体的に説明するために、ここでは図６を使用する。図６は、第２配置の設定処理の概要を示す。操作者は、第２配置による複数のボタン６０を表示部５０に表示させる場合と同様に、センサ２０に親指７２を押しあてる。操作者は、親指７２を軸にして手首を回転させることにより、モニタ１０上を人差し指７０でタッチしながら略円弧の軌跡６４を描く。軌跡６４は、略円弧状に限定されない。
【００２９】
図３のタッチ入力部５２は、略円弧の軌跡６４の入力を受けつけ、検出部４６は、モニタ１０に入力された略円弧の軌跡６４を検出する。略円弧の軌跡６４の検出とは、略円弧の軌跡６４に含まれる座標の組合せを検出することに相当する。検出部４６は、検出した略円弧の軌跡６４を設定部４８に出力する。設定部４８は、略円弧の軌跡６４上に複数のボタン６０を並べる。例えば、設定部４８は、軌跡６４上に複数のボタン６０を等間隔に並べる。設定部４８は、このように並べられた複数のボタン６０の配置を、第２配置における複数のボタン６０の配置として設定する。図３に戻る。設定部４８は、設定した複数のボタン６０の配置、例えば各ボタンの座標を記憶部３２に記憶する。記憶された各ボタンの座標は、基本モードにおいて第２配置として使用される。
【００３０】
設定モードにおいて、設定部４８は、センサ２０と軌跡６４との距離に応じて、複数のボタン６０のサイズを変更してもよい。例えば、設定部４８は、距離が長くなると、ボタン６０のサイズを大きくする。このような距離とボタン６０のサイズとの関係は記憶部３２に記憶されていてもよい。
【００３１】
この構成は、ハードウエア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウエア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００３２】
以上の構成による電子機器１００の動作を説明する。図７は、電子機器１００による表示手順を示すフローチャートである。入力部４０は検出結果を受けつける（Ｓ１０）。検出結果に接触なしが示されている場合（Ｓ１２のＮ）、制御部４２は、第１配置で複数のボタン６０を表示部５０に表示させる（Ｓ１４）。検出結果に接触ありが示されている場合（Ｓ１２のＹ）、制御部４２は、第２配置で複数のボタン６０を表示部５０に表示させる（Ｓ１６）。
【００３３】
図８は、電子機器１００による別の表示手順を示すフローチャートである。受付部４４が操作部２２の押し下げを受けつけた場合（Ｓ５０のＹ）、入力部４０は検出結果を受けつける（Ｓ５２）、検出結果に接触ありが示されている場合（Ｓ５４のＹ）、制御部４２は設定モードに移行する（Ｓ５６）。検出部４６は、モニタ１０上の軌跡６４を検出し（Ｓ５８）、設定部４８は、軌跡６４上に複数のボタン６０を配置させる（Ｓ６０）。設定部４８は、複数のボタン６０の配置を第２配置として記憶部３２に記憶させる（Ｓ６２）。その後、制御部４２は、設定モードを終了させる（Ｓ６４）。受付部４４が操作部２２の押し下げを受けつけない場合（Ｓ５０のＮ）、あるいは検出結果に接触なしが示されている場合（Ｓ５４のＮ）、処理は終了される。
【００３４】
本発明の実施例によれば、検出結果が接触なしを示す場合、複数のボタンを第１配置によりモニタに表示させ、検出結果が接触ありを示す場合、複数のボタンを第２配置によりモニタに表示させるので、操作者の意図に応じてボタンを配置できる。また、第２配置では、センサを中心とする略円弧上に複数のボタンが並べられるので、操作者の操作性を向上できる。また、センサに親指を押しつけながら、人差し指で押すことができる位置に複数のボタンを並べるので、操作性を向上できる。
【００３５】
また、設定モードにおいて、モニタに入力された略円弧の軌跡を検出し、検出した略円弧の軌跡上に複数のボタンを並べるので、操作者の手のサイズに応じて複数のボタンの配置を調節できる。また、操作者の手に応じて複数のボタンの配置が調節されるので、操作者の操作性を向上できる。また、モニタに略円弧の軌跡が描かれると、複数のボタンの配置が決まるので、第２配置を容易に設定できる。また、検出結果が接触ありを示し、かつ設定モードの指示を受けつけた場合に、設定モードに移行するので、誤った移行の発生を防止できる。
【００３６】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００３７】
本発明の実施例において、センサ２０は、モニタ１０の近傍に配置される。しかしながらこれに限らず例えば、センサ２０は、モニタ１０内に配置されてもよい。この場合、センサ２０はタッチ入力部５２に含まれており、タッチ入力部５２のうちの一部の部分がセンサ２０として使用される。当該部分は、予め固定されてもよいし、操作者等によって変更可能であってもよい。本変形例によれば、タッチ入力部５２とは別にセンサ２０を設けなくてもよいので、部品数を低減できる。
【符号の説明】
【００３８】
１０  モニタ、  １２  外縁枠、  ２０  センサ、  ２２  操作部、  ３０  表示制御装置、  ３２  記憶部、  ３４  操作受付部、  ４０  入力部、  ４２  制御部、  ４４  受付部、  ４６  検出部、  ４８  設定部、  ５０  表示部、  ５２  タッチ入力部、  ６０  ボタン、  １００  電子機器。
【図１】
2020035368.tif 000003
【図２】
2020035368.tif 000004
【図３】
2020035368.tif 000005
【図４】
2020035368.tif 000006
【図５】
2020035368.tif 000007
【図６】
2020035368.tif 000008
【図７】
2020035368.tif 000009
【図８】
2020035368.tif 000010