(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2022188192
(43)【公開日】2022-12-20
(54)【発明の名称】頭部装着型ディスプレイ装置、頭部装着型ディスプレイ装置の制御方法
(51)【国際特許分類】
G06F 3/01 20060101AFI20221213BHJP
G06F 3/0346 20130101ALI20221213BHJP
G06F 3/04817 20220101ALI20221213BHJP
G09G 5/00 20060101ALI20221213BHJP
G09G 5/38 20060101ALI20221213BHJP
G09G 5/377 20060101ALI20221213BHJP
【FI】
G06F3/01 510
G06F3/0346 422
G06F3/04817
G09G5/00 510A
G09G5/00 550C
G09G5/38 A
G09G5/36 520M
【審査請求】有
【請求項の数】12
【出願形態】OL
(21)【出願番号】P 2022160637
(22)【出願日】2022-10-05
(62)【分割の表示】P 2020506020の分割
【原出願日】2018-03-14
(71)【出願人】
【識別番号】000005810
【氏名又は名称】マクセル株式会社
(74)【代理人】
【識別番号】110001689
【氏名又は名称】青稜弁理士法人
(72)【発明者】
【氏名】吉澤 和彦
(72)【発明者】
【氏名】橋本 康宣
(72)【発明者】
【氏名】鶴賀 貞雄
(72)【発明者】
【氏名】吉田 進
(57)【要約】 (修正有)
【課題】揺れる車両内で使用する際に発生する誤操作を低減させる、頭部装着型ディスプレイ装置およびその制御方法を提供する。
【解決手段】頭部装着型ディスプレイ(視聴用装置10)は、仮想視認空間領域を表示する画像表示部と、仮想視認空間領域内の所定領域に仮想操作パネル180tを設定して表示するプロセッサと、仮想操作パネルに対して操作を行う操作指示物(指200)の映像を取得するアウトカメラ(第三画像入力部135)と、を備える。プロセッサは、操作指示物の映像を解析して、仮想操作パネルと操作指示物の、相対的かつ3次元的なブレ量を算出し、ブレ量に基づき、仮想操作パネルを算出したブレ量に追従するようにずらしながら表示する。
【選択図】
図9B
【特許請求の範囲】
【請求項1】
頭部装着型ディスプレイ装置であって、
画像表示部と、
前記画像表示部を介した仮想視認空間領域内の所定距離に仮想操作パネルを設定して表示させるプロセッサと、
前記仮想操作パネルに対して操作を行う操作指示物の映像を取得するカメラと、
を備え、
前記プロセッサは、
前記カメラが取得した前記操作指示物の映像を解析して、前記仮想操作パネルの3次元的な位置を基準とした前記操作指示物の相対的かつ3次元的なブレ量を算出し、
前記操作指示物の相対的かつ3次元的なブレ量に基づいて、前記仮想操作パネルを前記相対的かつ3次元的なブレ量に追従するようにずらしながら表示するように制御する、
ことを特徴とする頭部装着型ディスプレイ装置。
【請求項2】
請求項1に記載の頭部装着型ディスプレイ装置であって、
前記プロセッサは、前記操作指示物の映像から前記操作指示物と前記仮想操作パネルとの距離を測定し、前記距離が閾値以上であるときは、前記仮想操作パネルをずらすことなく表示する、
ことを特徴とする頭部装着型ディスプレイ装置。
【請求項3】
請求項1に記載の頭部装着型ディスプレイ装置であって、
更に、頭部装着型ディスプレイ装置の状態を検出するセンサを備え、
前記プロセッサは、前記センサにより前記頭部装着型ディスプレイ装置が揺れていると判断されるときに前記仮想操作パネルにおける操作が行われると、前記操作が正しいか否かを確認するための確認画面を表示するように前記画像表示部を制御する、
ことを特徴とする頭部装着型ディスプレイ装置。
【請求項4】
請求項3に記載の頭部装着型ディスプレイ装置であって、
前記確認画面は重畳的に表示される、
ことを特徴とする頭部装着型ディスプレイ装置。
【請求項5】
請求項1に記載の頭部装着型ディスプレイ装置であって、
前記仮想操作パネルの3次元的な位置に対する前記操作指示物の前記相対的かつ3次元的なブレ量は、視線方向における前記仮想操作パネルのブレ量を含む、
ことを特徴とする頭部装着型ディスプレイ装置。
【請求項6】
請求項1に記載の頭部装着型ディスプレイ装置であって、
更に、頭部装着型ディスプレイ装置の状態を検出するセンサを備え、
前記プロセッサは、前記センサにより前記頭部装着型ディスプレイ装置の状態が車両乗車中ではなく、または車両乗車中であっても揺れが生じていないと判断した場合には、前記仮想操作パネルをずらすことなく表示させるように制御する、
ことを特徴とする頭部装着型ディスプレイ装置。
【請求項7】
画像表示部と、プロセッサと、カメラと、を備える頭部装着型ディスプレイ装置の制御方法であって、
前記プロセッサは、
前記画像表示部を介した仮想視認空間領域内の所定距離に仮想操作パネルを設定して表示させ、
前記カメラが取得した前記仮想操作パネルに対して操作を行う操作指示物の映像を解析して、前記仮想操作パネルの3次元的な位置を基準とした前記操作指示物の相対的かつ3次元的なブレ量を算出し、
前記操作指示物の相対的かつ3次元的なブレ量に基づいて、前記仮想操作パネルを前記相対的かつ3次元的なブレ量に追従するようにずらしながら表示するように制御する、
ことを特徴とする頭部装着型ディスプレイ装置の制御方法。
【請求項8】
請求項7に記載の頭部装着型ディスプレイ装置の制御方法であって、
前記プロセッサは、前記操作指示物の映像から前記操作指示物と前記仮想操作パネルとの距離を測定し、前記距離が閾値以上であるときは、前記仮想操作パネルをずらすことなく表示する、
ことを特徴とする頭部装着型ディスプレイ装置の制御方法。
【請求項9】
請求項7に記載の頭部装着型ディスプレイ装置の制御方法であって、
前記頭部装着型ディスプレイ装置は、更に、前記頭部装着型ディスプレイ装置の状態を検出するセンサを備え、
前記プロセッサは、前記センサにより前記頭部装着型ディスプレイ装置が揺れていると判断されるときに前記仮想操作パネルにおける操作が行われると、前記操作が正しいか否かを確認するための確認画面を表示するように前記画像表示部を制御する、
ことを特徴とする頭部装着型ディスプレイ装置の制御方法。
【請求項10】
請求項9に記載の頭部装着型ディスプレイ装置の制御方法であって、
前記確認画面は重畳的に表示される、
ことを特徴とする頭部装着型ディスプレイ装置の制御方法。
【請求項11】
請求項7に記載の頭部装着型ディスプレイ装置の制御方法であって、
前記仮想操作パネルの3次元的な位置に対する前記操作指示物の前記相対的かつ3次元的なブレ量は、視線方向における前記仮想操作パネルのブレ量を含む、
ことを特徴とする頭部装着型ディスプレイ装置の制御方法。
【請求項12】
請求項7に記載の頭部装着型ディスプレイ装置の制御方法であって、
前記頭部装着型ディスプレイ装置は、更に、前記頭部装着型ディスプレイ装置の状態を検出するセンサを備え、
前記プロセッサは、前記センサにより前記頭部装着型ディスプレイ装置の状態が車両乗車中ではなく、または車両乗車中であっても揺れが生じていないと判断した場合には、前記仮想操作パネルをずらすことなく表示させるように制御する、
ことを特徴とする頭部装着型ディスプレイ装置の制御方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、タッチスクリーンを備えた携帯情報端末における誤操作防止技術に関する。
【背景技術】
【0002】
スマートホンやタブレット端末等の携帯情報端末の普及が進んでいる。これらの携帯情報端末はタッチスクリーンを備えており、ユーザは、タッチスクリーンにタッチ操作を行うことで、携帯情報端末に対する所望の操作指示を与えることができる。例えば、ユーザは、タッチスクリーン上のアイコン等が表示される領域を指等でタッチすることで、タッチ位置のアイコンに関連付けられたアプリケーションを起動させることができる。
【0003】
一般的に、タッチスクリーン上におけるアイコン等のオブジェクトの表示位置と、前記オブジェクトに対してタッチ操作が行われたことを検知する操作検知領域とは、概略一致して設定される。よって、タッチした位置がオブジェクトの表示位置(操作検知領域)からずれた場合、そのタッチ操作は前記オブジェクトに対する操作指示とは判別されず、誤った操作となる。
【0004】
これに関し特許文献1には、画面上を動くオブジェクトを選択する際に、誤操作の可能性を低減する技術が開示されている。前記特許文献1によれば、「画面上に表示された表示オブジェクトごとに、前記画面上での表示オブジェクトの移動速度に応じて、入力手段による座標の入力を受け付ける反応領域を当該表示オブジェクトの表示範囲より広く設定する」ことが記載されている。
【先行技術文献】
【特許文献】
【0005】
【発明の概要】
【発明が解決しようとする課題】
【0006】
前記特許文献1では、画面上に表示したオブジェクトが動く場合を取り上げているが、画面上のオブジェクトが静止している場合にも誤操作が生じる場合がある。例えば、ユーザが電車や自動車等に乗車中に携帯情報端末を使用する場合、車両の揺れに起因して誤操作が生じる可能性がある。具体的には、ユーザが左手で携帯情報端末の筐体を把持し、右手の指(または右手で把持したタッチペン等)でタッチスクリーンに対するタッチ操作を行う場合を想定する。車両の揺れに伴い、ユーザの左手と右手は揺れることになるが、両者の揺れ具合は必ずしも一致せず、その結果、タッチスクリーン上の狙った位置とは異なる位置をタッチしてしまうことになる。即ち、揺れる車両内で携帯情報端末を操作する場合、タッチ対象が画面上で静止しているオブジェクトの場合でも、誤操作を生じる可能性がある。このような状況で生じる誤操作については、前記特許文献1では考慮されていない。
【0007】
本発明の目的は、タッチスクリーンを備えた携帯情報端末において、揺れる車両内で使用する際に発生する誤操作を低減させることである。
【課題を解決するための手段】
【0008】
前記課題を解決するため、代表的な本発明の携帯情報端末は、画像表示部とタッチパネル部とを有するタッチスクリーンを備え、前記タッチスクリーンに対するタッチ操作により指示を行うものであって、前記画像表示部にタッチ操作の対象となるオブジェクトを表示させる表示制御部と、前記タッチスクリーンに対してタッチ操作を行う操作指示物の映像を取得する画像入力部と、前記画像入力部が取得した前記操作指示物の映像を解析して、前記携帯情報端末の位置を基準とした前記操作指示物の相対的なブレ量を算出するブレ検出部と、を備え、前記ブレ検出部で算出した前記操作指示物の相対的なブレ量に基づいて、前記表示制御部は、前記画像表示部に表示するオブジェクトを前記相対的なブレ量に追従するようにずらして表示させる構成とした。
【発明の効果】
【0009】
本発明によれば、タッチスクリーンを備えた携帯情報端末を揺れる車両内で使用する場合において、誤操作が低減してユーザの使い勝手が向上する。
【図面の簡単な説明】
【0010】
【
図1B】携帯情報端末で表示されるホーム画面の一例を示す図。
【
図2A】携帯情報端末のハードウェア構成の一例を示す図。
【
図2B】携帯情報端末のソフトウェア構成の一例を示す図。
【
図3A】携帯情報端末における誤操作発生を説明する図。
【
図3B】実施例1における誤操作防止処理を説明する図。
【
図5A】実施例1における誤操作防止処理を示すフローチャート。
【
図5B】S106の処理(操作指示物の有無判定)の詳細を説明する図。
【
図6】実施例2における誤操作防止処理を説明する図。
【
図7A】実施例3における誤操作防止処理を説明する図。
【
図7B】実施例3における誤操作防止処理を示すフローチャート。
【
図8A】実施例4における誤操作防止のための確認画面の図。
【
図8B】実施例4における誤操作防止処理を示すフローチャート。
【
図9A】視聴用装置を介して携帯情報端末を使用する状態を示す図(実施例5)。
【
図9B】実施例5における誤操作防止処理を説明する図。
【発明を実施するための形態】
【0011】
以下、本発明の実施形態の例を、図面を用いて説明する。本実施例の携帯情報端末は、携帯電話やスマートホン、タブレット端末等であって良い。HMD(Head Mounted Display)等の頭部装着型情報端末であっても良い。また、スマートホンやタブレット端末等をアダプタに固定することにより頭部装着型情報端末の代替としたものであっても良い。その他、PDA(Personal Digital Assistants)、ノート型PC(Personal Computer)、電子ブックリーダ、デジタルスチルカメラ、動画撮影可能なビデオカメラ、携帯型ゲーム機等、タッチスクリーンを備えるデジタル機器であれば対象となる。以下では、主にスマートホンを例に説明する。また、以下の実施例では、ユーザはタッチスクリーンに表示されるアイコン等をタッチ操作する場合を例に説明するが、操作対象はアイコンに限らず、文字、図形、マップなど、任意のオブジェクトが対象となる。
【実施例0012】
[携帯情報端末の外観]
図1Aは、携帯情報端末100の一例を示す外観図である。ここでは、携帯情報端末100がスマートホンの場合について、(a)は前面(表面)図、(b)は背面(裏面)図を示す。
【0013】
(a)において、携帯情報端末100の前面には、タッチスクリーン180の他に、動作インジケータ124、第一画像入力部133、第二画像入力部134、モノラルスピーカ142、が備えられる。タッチスクリーン180は、後述するタッチパネル123と画像表示部131で構成され、ユーザがタッチ操作を行うとともに、アイコン等のオブジェクトを表示する画面である。動作インジケータ124は、LED(Light Emitting Diode)の点灯/点滅の有無により携帯情報端末100の動作状態を報知する。第一画像入力部133と第二画像入力部134は、前面側の被写体を撮影して画像信号を入力する「インカメラ」である。このうち第一画像入力部133は、携帯情報端末100に対するタッチ操作を行うユーザの指などの「操作指示物」の画像を取得するために使用される。第二画像入力部134は、ユーザの自撮り画像の取得のために使用される。
【0014】
(b)において、携帯情報端末100の背面には、タッチセンサ122、第三画像入力部135、補助光発光/赤外線測距器136、ステレオスピーカ143、が備えられる。第三画像入力部135は、背面側の被写体を撮影して画像信号を入力する「アウトカメラ」である。補助光発光/赤外線測距器136は、第三画像入力部135からの画像入力時に、光量不足を補うための補助光を発光可能である。また、補助光発光/赤外線測距器136は、赤外線を用いて対象物までの距離測定を行うことが可能である。
【0015】
携帯情報端末100の上面には、操作キー121(後述)の一つである電源キー121pが備えられる。携帯情報端末100の下面には、音声入力部145、拡張インタフェース部170(後述)の一つであるμ-USB入力部170uが備えられる。
【0016】
なお、タッチセンサ122は、携帯情報端末100の背面ではなく、側面や前面下部(タッチスクリーン180と重ならない部分)等に配置されても良い。また、タッチスクリーン180を構成するタッチパネル123がタッチセンサ122の機能を併せ持っていても良い。この場合、タッチスクリーン180上の任意の位置においてタッチセンサ122の機能(例えば、指紋認証機能)を実行することが可能である。
【0017】
[携帯情報端末のホーム画面]
図1Bは、携帯情報端末100で表示されるホーム画面の一例を示す図である。タッチスクリーン180に表示されるホーム画面180aは、主機能アイコン表示領域180a1、一般アイコン表示領域180a2、その他情報表示領域180a3、制御キー領域180a4、通知領域180a5、で構成される。ホーム画面180aは、携帯情報端末100の電源オン後やスリープ状態の解除後や任意のアプリケーション実行中にホームキーをタッチした場合等に表示される基本画面である。
【0018】
主機能アイコン表示領域180a1は、携帯情報端末100で頻繁に使用される主要アプリケーションに関連付けられたアイコンの表示領域である。一般アイコン表示領域180a2は、その他のアプリケーションに関連付けられたアイコンの表示領域である。その他情報表示領域180a3は、時刻情報や気象情報等の一般的な情報を表示する領域である。制御キー領域180a4は、「バックキー」、「ホームキー」、「アプリ履歴キー」を表示する領域である。通知領域180a5は、電波状態やバッテリ残量等の情報が通知される領域である。
【0019】
ユーザは、ホーム画面180aから所定のアプリケーションを起動する場合、主機能アイコン表示領域180a1または一般アイコン表示領域180b2に表示されている目的
のアイコン(オブジェクト)をタップ操作することで、起動指示を行うことができる。
【0020】
[携帯情報端末のハードウェア構成]
図2Aは、携帯情報端末100のハードウェア構成の一例を示す図である。携帯情報端末100は、主制御部101、システムバス102、ROM103、RAM104、ストレージ部110、操作入力部120、画像処理部130、音声処理部140、センサ部150、通信部160、拡張インタフェース部170、を備えて構成される。
【0021】
主制御部101は、所定の動作プログラムに従って携帯情報端末100全体を制御するマイクロプロセッサユニットである。システムバス102は、主制御部101と携帯情報端末100内の各動作ブロックとの間で各種コマンドやデータの送受信を行うためのデータ通信路である。
【0022】
ROM(Read Only Memory)103は、オペレーティングシステムなどの基本動作プログラムやその他の動作プログラム(アプリケーション、以下同様)が格納されたメモリであり、例えばEEPROM(Electrically Erasable Programmable ROM)やフラッシュROMのような書き換え可能なROMが用いられる。RAM(Random Access Memory)104は基本動作プログラムやその他の動作プログラム実行時のワークエリアとなる。ROM103及びRAM104は主制御部101と一体構成であっても良い。また、ROM103は、
図2Aに示したような独立構成とはせず、ストレージ部110内の一部記憶領域を使用するようにしても良い。
【0023】
ストレージ部110は、携帯情報端末100の動作プログラムや動作設定値、携帯情報端末100の正規ユーザの個人情報や認証情報等を記憶する。また、ネットワーク上からダウンロードした動作プログラムや該動作プログラムで作成した各種データ等を記憶可能である。また、ネットワーク上からダウンロードした動画や静止画や音声等のコンテンツを記憶可能である。また、カメラ機能を使用して撮影した動画や静止画等のデータを記憶可能である。ストレージ部110の一部領域を以ってROM103の機能の全部または一部を代替しても良い。また、ストレージ部110は、携帯情報端末100に外部から電源が供給されていない状態であっても記憶している情報を保持する必要がある。従って、例えば、フラッシュROMやSSD(Solid State Drive)などの半導体素子メモリ、HDD(Hard Disc Drive)などの磁気ディスクドライブ、等のデバイスが用いられる。なお、ROM103やストレージ部110に記憶された各動作プログラムは、ネットワーク上の各サーバ装置からのダウンロード処理により更新及び機能拡張することが可能である。
【0024】
操作入力部120は、携帯情報端末100に対する操作指示の入力を行う指示入力部である。操作入力部120は、ボタンスイッチ等を並べた操作キー121、静電容量の変化に基づいてユーザの手指が触れたことを検出するタッチセンサ122、画像表示部131に重ねて配置したタッチパネル123、で構成される。更に、その他の操作デバイスとして、拡張インタフェース部170に接続したキーボード、有線通信または無線通信により接続された別体の携帯端末機器、等を用いても良い。あるいは音声入力により携帯情報端末100の操作を行っても良い。なお、タッチセンサ122はセンサ部に触れた手指の指紋や掌紋を検出する機能を備える。
【0025】
画像処理部130は、画像表示部131、画像信号処理部132、第一画像入力部133、第二画像入力部134、第三画像入力部135、で構成される。画像表示部131は、例えば液晶パネル等の表示デバイスであり、画像信号処理部132で処理した画像データを表示し、携帯情報端末100のユーザに提供する。画像信号処理部132は図示を省略したビデオRAMを備え、入力した画像データに基づいて画像表示部131を駆動する。また、画像信号処理部132は、必要に応じて、符号化映像信号の復号処理、フォーマ
ット変換処理、メニューやその他のOSD(On Screen Display)信号の重畳処理等を行う。第一画像入力部133と第二画像入力部134と第三画像入力部135は、インカメラ、アウトカメラなどの撮影ユニットであり、CCD(Charge Coupled Device)やCMOS(Complementary Metal Oxide Semiconductor)センサ等の電子デバイスを用いてレンズから入力した光を電気信号に変換し、被写体の画像データを取り込む。
【0026】
音声処理部140は、音声出力部141、音声信号処理部144、音声入力部145、で構成される。音声出力部141はスピーカであり、音声信号処理部144で処理した音声信号を携帯情報端末100のユーザに提供する。音声出力部141は、モノラルスピーカとステレオスピーカで構成される。音声信号処理部144は、必要に応じて、符号化音声信号の復号処理等を行う。音声入力部145はマイクであり、ユーザの声などを音声データに変換して入力する。
【0027】
センサ部150は、携帯情報端末100の状態を検出するための各種センサ群である。センサとして、GPS(Global Positioning System)受信部151、ジャイロセンサ152、地磁気センサ153、加速度センサ154を有し、携帯情報端末100の位置、傾き、方角、動きを検出する。その他に、照度センサ、近接センサ、気圧センサ等を備え、周囲の明るさ、周囲物の近接状況等を検出しても良い。
【0028】
通信部160は、LAN(Local Area Network)通信部161、電話網通信部162、NFC(Near Field Communication)部163、で構成される。LAN通信部161はアクセスポイント等を介してインターネット等のネットワークと接続され、ネットワーク上の各サーバ装置とデータの送受信を行う。電話網通信部162は、移動体電話通信網の基地局等との無線通信により、電話通信(通話)及びデータの送受信を行う。NFC部163は、対応するリーダ/ライタとの近接時に無線通信を行う。更に通信部160は、BlueTooth(登録商標)通信部や赤外線通信部を備えていても良い。
【0029】
拡張インタフェース部170は、携帯情報端末100の機能を拡張するためのインタフェース群であり、映像/音声インタフェース、USB(Universal Serial Bus)インタフェース、メモリインタフェース等で構成される。映像/音声インタフェースは、外部映像/音声機器との間で映像信号/音声信号の入力/出力を行う。USBインタフェースは、PCやキーボード、その他のUSB機器と接続して、データの送受信を行う。メモリインタフェースは、メモリカードやその他のメモリ媒体を接続してデータの送受信を行う。
【0030】
なお、
図2Aに示した携帯情報端末100の構成例は、本実施例の動作に必須ではない構成も多数含んでおり、これらが備えられていない構成であっても本実施例の効果を損なうことはない。
【0031】
[携帯情報端末のソフトウェア構成例]
図2Bは、携帯情報端末100のソフトウェア構成の一例を示す図である。ここには、ストレージ部110(或いはROM103、以下同様)及びRAM104におけるソフトウェアの構成を示す。ストレージ部110には、基本動作プログラム1001、状態検出プログラム1002、ブレ検出プログラム1003、表示制御プログラム1004、領域制御プログラム1005、その他の動作プログラム1009、が記憶される。また、ストレージ部110は、携帯情報端末100を識別可能な端末識別情報、携帯情報端末100のユーザを識別可能なユーザ識別情報、その他の情報を記憶する各種情報記憶領域1019を備える。
【0032】
ストレージ部110に記憶された基本動作プログラム1001はRAM104に展開され、更に主制御部101が前記展開された基本動作プログラムを実行することにより、基
本動作部1101を構成する。同様に、状態検出プログラム1002とブレ検出プログラム1003と表示制御プログラム1004と領域制御プログラム1005とその他の動作プログラム1009は、それぞれRAM104に展開され、更に主制御部101が前記展開された各動作プログラムを実行することにより、状態検出部1102とブレ検出部1103と表示制御部1104と領域制御部1105とその他の動作部1109を構成する。また、RAM104は、各動作プログラム実行時に作成したデータを一時的に記憶する一時記憶領域1200を備える。
【0033】
なお、以下では動作説明を簡単にするために、主制御部101がストレージ部110に記憶された基本動作プログラム1001をRAM104に展開して実行することにより各動作ブロックの制御を行う処理を、基本動作部1101が各動作ブロックの制御を行うものとして記述する。他の動作プログラムによる他の機能ブロックの動作に関しても、同様の記述を行う。
【0034】
状態検出部1102は、センサ部150のセンサ群を用いて携帯情報端末100の動作状態(位置情報や揺れ状況など)を検出する処理を制御する。ブレ検出部1103は、第一画像入力部133から取得した画像に基づいて、携帯情報端末100に対する操作指示物(ユーザの指やタッチペンなど)の相対的なブレ量を検出する。表示制御部1104は、ブレ検出部1103で検出した操作指示物のブレ量に応じて、画像表示部131の表示制御を行う。領域制御部1105は、ブレ検出部1103で検出した操作指示物のブレ量に応じて、タッチパネル123の操作検知領域の制御を行う。
【0035】
なお、前記各動作プログラムは、製品出荷の時点で、予めストレージ部110に記憶された状態とする。あるいは、製品出荷後に、ネットワーク上の各サーバ装置からLAN通信部161または電話網通信部162等を介して取得しても良い。また、メモリカードや光ディスク等に格納された前記各動作プログラムを、拡張インタフェース部170等を介して取得しても良い。
【0036】
[誤操作防止処理]
以下では、携帯情報端末100のタッチスクリーン180に対してタッチ操作を行う場合の、誤操作の発生と誤操作の防止処理について説明を行う。
【0037】
図3Aは、携帯情報端末100における誤操作発生を説明する図である。ユーザが電車や自動車等の車両に乗車中に携帯情報端末100を使用する場合、車両の揺れに起因して誤操作が発生する。図面上段は、ユーザが操作中の携帯情報端末100の前面(操作面)を、図面下段は携帯情報端末100の下部側面を示す図である。
【0038】
例えば、ユーザが携帯情報端末100を左手201で把持し、右手の指200でタッチ操作を行う場合を想定する。(a)に示すように、タッチスクリーン180(画像表示部131)にはアイコン類などを含む画面(ホーム画面)180aが表示されており、ユーザが指200で目的のアイコン180i1をタッチしようとする。そのとき車両の揺れがあると、(b)に示すように、携帯情報端末100を把持した左手が例えば左方向にぶれ、一方、右手の指200が例えば右方向にぶれたとする。その結果、(c)に示すように、ユーザは目的のアイコン180i1ではなく、これに隣接する他のアイコン180i2をタッチすることになり、誤操作が生じる。なお、車両の揺れに対して、携帯情報端末100のブレの方向/大きさと右手の指200のブレの方向/大きさとが一致していれば、誤操作は生じない。しかし実際には、ユーザの姿勢等によって両者のブレの方向/大きさが一致しない場合が多く、誤操作は避けられない。
【0039】
図3Bは、本実施例における誤操作防止処理を説明する図である。
図3Aと同じ操作状
態において、誤操作防止処理を行う場合である。(a)に示すように、前面側にある第一画像入力部(インカメラ)133は、目的のアイコン180i1をタッチしようとする指200の画像を取得する。次に(b)に示すように車両の揺れがあると、ブレ検出部1103は、第一画像入力部133が取得した指200の画像を解析して、携帯情報端末100の筐体位置を基準とした指200の位置の変化、すなわち相対的なブレ量ΔXを算出する。そして(c)に示すように、表示制御部1104は、ブレ検出部1103により算出された指200の相対的なブレ量ΔXに基づいて、これに追従するように、タッチスクリーン180に表示されるアイコン類を含む画面を所定量ΔX’だけずらして180bのように表示させる。このときのずらし量ΔX’は、ブレ量ΔXに等しくする、あるいはこれに所定の係数を乗じた量とする。当然ながら表示画面の移動に連動して、表示画面の各アイコン等に対応するタッチパネル123の操作検知領域も移動させる。この結果、ユーザは、乗車中の車両が揺れる状況においても、右手の指200で目的のアイコン180i1を正しくタッチすることが可能となる。
【0040】
なお、
図3A及び
図3Bでは、携帯情報端末100を把持するユーザの左手及びタッチ操作を行うユーザの右手が左右方向にぶれた場合について説明したが、前後方向や斜め方向にぶれた場合においても同様である。
【0041】
[インカメラの構成]
図4は、携帯情報端末100が備える二つのインカメラ(第一画像入力部133及び第二画像入力部134)の構成を説明する図であり、携帯情報端末100の左側面から見た図である(つまり、操作面は図面上側となる)。
【0042】
(a)は第二画像入力部134を示し、自画撮り用インカメラとして用いる。カメラの画角は90度程度であり、一般のスマートホンの場合と同様である。
【0043】
(b)は第一画像入力部133を示し、前述の誤操作防止処理のために操作指示物(ユーザの指200など)を撮影するインカメラとして用いる。この場合、指200がタッチスクリーン180へ近接した状態でも撮影可能なように、第二画像入力部134よりも広い画角(例えば180度に近い画角)を有するように設定している。
【0044】
(c)は第一画像入力部133の別の構成を示す。画角は第二画像入力部134と同程度(90度程度)としながら、撮影方向をタッチスクリーン180側に傾けて取り付けている。これにより、タッチスクリーン180へ近接する指200の撮影が可能となる。
【0045】
なお、本実施例の携帯情報端末100においては、二つのインカメラ(第一画像入力部133及び第二画像入力部134)を備える構成としているが、これらを共通化することも可能である。その場合、
図4(b)に示す広角の画角を有する第一画像入力部133のみとして、誤操作防止用と自画撮り用の双方に用いる。ただし自画撮り用の場合は、取得した撮影画像を適宜トリミングする等の画像処理を行うようにする。
【0046】
[誤操作防止処理の動作フロー]
図5Aは、本実施例における誤操作防止処理を示すフローチャートである。以下の処理は、主に状態検出部1102とブレ検出部1103と表示制御部1104により制御される。なお、以下の誤操作防止処理を実行するか否かは、ユーザ設定等により選択可能とする。
【0047】
先ず、状態検出部1102が、センサ部150のGPS受信部151やジャイロセンサ152や加速度センサ154等から、携帯情報端末100の位置情報や傾き情報や動き情報等を取得する(S101)。次に、状態検出部1102は、S101の処理で取得した
各情報に基づいて、携帯情報端末100を持つユーザが電車や自動車等の車両に乗車中であり、かつ車両の揺れが発生しているか否かの判断を行う(S102)。なお、ここで言う車両の揺れとは、単に車両が動いている状態ではなく、センサが検出する速度、または加速度が時間的に所定量以上に変化して、誤操作が生じやすくなる状態を意味する。
【0048】
S102の処理で、ユーザが車両に乗車中で、かつ車両の揺れが発生していると判断した場合は(S102:Yes)、S103の処理に進む。ユーザが車両に乗車中ではなく、あるいは乗車中であっても車両の揺れが発生していないと判断した場合は(S102:No)、S109の処理に進む。その場合は、以下に示すS103からS108までの誤操作防止処理を行わずに、通常のタッチ操作処理を行う。
【0049】
S103の処理では、ブレ検出部1103が、操作指示物(ユーザの指やタッチペンなど)を撮影する第一画像入力部(操作指示物撮影カメラ)133を起動し(S103)、タッチスクリーン180の表面側の画像を取得する(S104)。次に、ブレ検出部1103は、第一画像入力部133から取得した撮影画像を解析して、操作指示物の識別を行う(S105)。なお、識別処理向上のため、使用する操作指示物を予め登録しておくのが望ましい。S106の処理では、撮影画像の中に、操作指示物が存在するか否かを判定する。なお、この判定では、操作指示物が撮影画像の中に存在しても、ユーザがタッチ操作を行わない場合は除外する必要がある。具体的には、操作指示物がタッチスクリーン180から所定量以上離れているときは、操作指示物は存在しないと判定する。これについては、
図5Bで後述する。
【0050】
S106の判定で操作指示物が存在する(識別できた)場合は(S106:Yes)、S107の処理に進む。S106の判定で操作指示物が存在しない(識別できない)場合は(S106:No)、S104の処理に戻り、再度カメラ画像の取得を行う。また、操作指示物が存在しない(識別できない)状態が所定時間以上続いた場合(S106:Time out)、S101の処理に戻る。或いは、ユーザが携帯情報端末100を操作する意思が無いものと判断して、誤操作防止処理を終了しても良い。
【0051】
S107の処理では、ブレ検出部1103が、第一画像入力部133から取得した撮影画像を解析して、携帯情報端末100の筐体の位置を基準とした操作指示物の相対的なブレ量を算出する(S107)。また、ブレ検出部1103は、前記算出した操作指示物の相対的なブレ量ΔXを表示制御部1104に送る。表示制御部1104は、ブレ検出部1103から受け取った操作指示物の相対的なブレ量ΔXに基づいて、これに追従するように、タッチスクリーン180(画像表示部131)に表示する表示画面をずらす処理を行う(S108)。このとき領域制御部1105は、表示制御部1104に連動して、表示画面の各アイコン等に対応するタッチパネル123の操作検知領域をずらす処理を行う。
【0052】
なお、表示画面のずらし量ΔX’は、S107の処理で算出した操作指示物の相対的なブレ量ΔXと略同量としても良いが、前記相対的なブレ量ΔXに所定の係数k(≦1)を掛け合わせた量だけずらすようにしても良い(ΔX’=kΔX)。例えば、係数k=0.5として、相対的なブレ量ΔXの50%程度だけ表示画面をずらしても良い。これは、タッチパネル123における各アイコンに対応する操作検知領域は所定の面積を有し、タッチ位置のわずかなずれは許容されること、また係数k<1とすることで表示画面の過敏なずらし処理をなくして、ユーザにとって操作しやすい画面となる効果がある。
【0053】
基本動作部1101は、前記S101~S108の処理を実行しつつ、タッチスクリーン180(タッチパネル123)に対する操作指示物のタッチ操作の有無の判定する(S109)。操作指示物のタッチ操作がある場合(S109:Yes)、タッチ操作に応じた各種処理を実行する(S110)。例えば、所定のアプリケーションのアイコンがタッ
プされた場合には、該当するアプリケーションの起動を行う。S109の判定でタッチ操作が無い場合は、2通りに分岐する。S102の判定で車両乗車中(揺れ有り)と判断された場合(S109:No/乗車中)には、S104の処理に戻る。S102の判定で車両乗車中ではなく(また車両の揺れがない)と判断された場合(S109:No/乗車中以外)には、S101の処理に戻る。
【0054】
図5Bは、S106の処理(操作指示物の有無判定)の詳細を説明する図である。ここでは携帯情報端末100と操作指示物(ユーザの指200)の側面図を示し、第一画像入力部133で取得した撮影画面には、ユーザの指200が含まれている。指200とタッチスクリーン180との距離をLとすると、ユーザがタッチ操作を行う場合には、必然的に距離Lは0になるが、距離Lが大きい場合は、タッチ操作以前の操作準備状態(例えばタッチ操作する目的のアイコンが定まっていない状態や、目的のアイコンを画面内で探している状態)である。このような距離Lが大きい準備状態において前述した誤操作防止処理を実行すると、指200の動きに追従して表示画面(アイコン)が動くことになり、ユーザは目的のアイコンを選択できないという不都合を生じる。そこで、操作準備状態では前述の誤操作防止処理を行わないよう、言い換えればS106の処理で、操作指示物が存在しないものと判定するように制御する。
【0055】
具体的には、操作指示物とタッチスクリーン180との距離Lについて閾値L1を定め、L≦L1の場合は操作指示物が存在し、L>L1の場合は操作指示物が存在しないものと判定する。なお、ユーザごとに操作の仕方(タッチ操作開始位置がタッチスクリーン180に近いか、遠いか)が異なるので、この閾値L1はユーザごとに適宜設定できることが好ましい。これにより、タッチ操作の準備期間は誤操作防止処理を無効にすることで、ユーザがタッチ操作する上で不都合が生じることはない。
【0056】
以上のように実施例1によれば、揺れる車両に乗車中のユーザが携帯情報端末100を使用する場合であっても、操作指示部の相対的なブレ量に応じてこれに追従するように表示画面の位置をずらすようにしたので、タッチ操作位置のずれに伴う誤操作を防止することが可能となる。
実施例2では、誤操作防止処理のため、表示画面の位置はそのままとしタッチ操作の検知領域をずらす処理を行う。なお、携帯情報端末100の基本的な構成は実施例1と同様であり、以下では、実施例1との相違点に関して主に説明し、共通する部分の重複する説明を省略する。
(a)に示すように、第一画像入力部(操作指示物撮影カメラ)133は、目的のアイコン180i1をタッチしようとする指200の画像を取得する。この状態では、各アイコンの操作検知領域123aは、表示画面180aの各アイコンの表示位置に一致している。次に(b)に示すように車両の揺れがあると、ブレ検出部1103は、第一画像入力部133が取得した指200の画像を解析して、携帯情報端末100の筐体位置を基準とした指200の位置の変化、すなわち相対的なブレ量ΔXを算出する。
(c)においては、タッチスクリーン180に表示される画面180aはそのままとし、領域制御部1105は、ブレ検出部1103により算出された指200の相対的なブレ
量ΔXに基づいて、これに追従するように、表示される各アイコンに対応するタッチパネル123上の操作検知領域を123bのように所定量ΔX’だけずらして設定する。
例えば、アイコン180i1に対応する検知領域は、アイコン180i1の表示位置よりも右方向にずれた位置(斜線で示す)に設定する。この結果、相対ブレにより指200が目的のアイコン180i1の表示領域よりも右方向にずれた位置をタッチした場合であっても、検知領域はこれに追従して設定されているので、アイコン180i1を正しくタッチ操作したものとして検知される。
以上のように実施例2によれば、揺れる車両に乗車中のユーザが携帯情報端末100を使用する場合であっても、操作指示部の相対的なブレ量に応じて操作検知領域の位置をずらすようにしたので、タッチ操作位置のずれに伴う誤操作を防止することが可能となる。