(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2022-12-19
(45)【発行日】2022-12-27
(54)【発明の名称】タッチパネル型情報端末装置およびその情報入力処理方法
(51)【国際特許分類】
G06F 3/041 20060101AFI20221220BHJP
G06F 3/0487 20130101ALI20221220BHJP
G06F 3/0488 20220101ALI20221220BHJP
【FI】
G06F3/041 610
G06F3/0487
G06F3/0488
(21)【出願番号】P 2021525483
(86)(22)【出願日】2019-06-12
(86)【国際出願番号】 JP2019023351
(87)【国際公開番号】W WO2020250352
(87)【国際公開日】2020-12-17
【審査請求日】2021-10-19
(73)【特許権者】
【識別番号】000004226
【氏名又は名称】日本電信電話株式会社
(74)【代理人】
【識別番号】100108855
【氏名又は名称】蔵田 昌俊
(74)【代理人】
【識別番号】100075672
【氏名又は名称】峰 隆司
(74)【代理人】
【識別番号】100179062
【氏名又は名称】井上 正
(72)【発明者】
【氏名】田丸 雅也
(72)【発明者】
【氏名】永徳 真一郎
(72)【発明者】
【氏名】鈴木 晃
【審査官】▲高▼瀬 健太郎
(56)【参考文献】
【文献】特開2012-247921(JP,A)
【文献】特開2014-029673(JP,A)
【文献】特開2012-073662(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G06F 3/041
G06F 3/0487
G06F 3/0488
(57)【特許請求の範囲】
【請求項1】
第1の面および当該第1の面の背面側となる第2の面を有する表示デバイスと、
前記表示デバイスの前記第1の面に配置され、タッチ操作に応じてそのタッチ位置に対応する検出信号を出力する第1の入力デバイスと、
前記表示デバイスの前記第2の面に配置され、タッチ操作に応じてそのタッチ位置に対応する検出信号を出力する第2の入力デバイスと、
前記表示デバイス、前記第1の入力デバイスおよび前記第2の入力デバイスに接続される端末装置本体と
を具備し、
前記端末装置本体は、ハードウェアプロセッサと当該ハードウェアプロセッサが実行するプログラムを少なくとも記憶するメモリとを備え、
前記ハードウェアプロセッサは、
前記第1および第2の入力デバイスから出力される各検出信号に基づいて、前記タッチ操作が前記第1および第2の入力デバイスの一方のみに行われたか又は両方に対し同時に行われたかを判定する判定処理を行い、
前記タッチ操作が前記第1および第2の入力デバイスの一方のみに行われたと判定された場合に、第1の処理を実行し、
前記タッチ操作が前記第1および第2の入力デバイスの両方に対し同時に行われたと判定された場合に、
前記第1および第2の入力デバイスから出力される前記各検出信号に基づいて、前記タッチ操作による指示の入力対象となる入力デバイスが前記第1および第2の入力デバイスのうちの何れであるかを判定し、前記タッチ操作による指示の入力対象となる入力デバイスの判定結果と、当該入力デバイスから出力された前記検出信号とに基づいて
、異なる処理を選択し、当該選択された処理を第2の処理として実行する
ように構成される、タッチパネル型情報端末装置。
【請求項2】
前記ハードウェアプロセッサは、
前記判定処理において、前記第1および第2の入力デバイスから出力される前記各検出信号に基づいて、前記第1の入力デバイスにおける前記タッチ操作の位置と前記第2の入力デバイスにおける前記タッチ操作の位置との間の距離が予め設定されたしきい値の範囲内である場合に、前記タッチ操作が前記第1および第2の入力デバイスの両方に対し同時に行われたと判定するように構成される、
請求項1に記載のタッチパネル型情報端末装置。
【請求項3】
前記ハードウェアプロセッサは、
前記タッチ操作による指示の入力対象となる入力デバイスを判定する際に、前記第1および第2の入力デバイスから出力される前記検出信号に基づいて、前記第1および第2の入力デバイスに対する前記タッチ操作の位置が入力デバイスの端部に近い入力デバイスを、前記タッチ操作による指示の入力対象となる入力デバイスと判定するように構成される、
請求項1に記載のタッチパネル型情報端末装置。
【請求項4】
前記ハードウェアプロセッサは、
前記タッチ操作による指示の入力対象となる入力デバイスを判定する際に、前記第1および第2の入力デバイスから出力される前記検出信号に基づいて、前記第1および第2の入力デバイスに対する前記タッチ操作の面積の差異および接触形状の差異の少なくとも一方を判定し、当該判定結果に応じて、前記タッチ操作による指示の入力対象となる入力デバイスを判定するように構成される、
請求項1に記載のタッチパネル型情報端末装置。
【請求項5】
前記ハードウェアプロセッサは、
前記第1の処理を実行する際に、前記タッチ操作が前記第1および第2の入力デバイスの一方のみに行われたと判定された場合に、当該タッチ操作が行われた入力デバイスの識別情報と、当該タッチ操作が行われた入力デバイスから出力された前記検出信号とに基づいて、異なる複数の処理
から1つを選択し、当該選択された処理を前記第1の処理として実行するように構成される、
請求項1に記載のタッチパネル型情報端末装置。
【請求項6】
第1の面および当該第1の面の背面側となる第2の面を有する表示デバイスと、前記表示デバイスの前記第1の面に配置されタッチ操作に応じてそのタッチ位置に対応する検出信号を出力する第1の入力デバイスと、前記表示デバイスの前記第2の面に配置されタッチ操作に応じてそのタッチ位置に対応する検出信号を出力する第2の入力デバイスと、前記表示デバイス、前記第1の入力デバイスおよび前記第2の入力デバイスに接続される端末装置本体とを具備し、かつ前記端末装置本体がハードウェアプロセッサと当該ハードウェアプロセッサが実行するプログラムを少なくとも記憶するメモリとを備えるタッチパネル型情報端末装置が実行する情報入力処理方法であって、
前記ハードウェアプロセッサにより、前記第1および第2の入力デバイスから出力される各検出信号に基づいて、前記タッチ操作が前記第1および第2の入力デバイスの一方のみに行われたか又は両方に対し同時に行われたかを判定する第1の過程と、
前記ハードウェアプロセッサにより、前記タッチ操作が前記第1および第2の入力デバイスの一方のみに行われたと判定された場合に、当該タッチ操作が行われた入力デバイスから出力された前記検出信号に基づいて第1の処理を実行する第2の過程と、
前記ハードウェアプロセッサにより、前記タッチ操作が前記第1および第2の入力デバイスの両方に対し同時に行われたと判定された場合に、
前記第1および第2の入力デバイスから出力される前記各検出信号に基づいて、前記タッチ操作による指示の入力対象となる入力デバイスが前記第1および第2の入力デバイスのうちの何れであるかを判定し、前記タッチ操作による指示の入力対象となる入力デバイスの判定結果と、当該入力デバイスから出力された前記検出信号とに基づいて
、異なる処理を選択し、当該選択された処理を第2の処理として実行する第
3の過程と
を実行する情報入力処理方法。
【発明の詳細な説明】
【技術分野】
【0001】
この発明の一態様は、タッチパネル型入力インタフェースを備えたタッチパネル型情報端末装置と、この装置により実行される情報入力処理方法に関する。
【背景技術】
【0002】
スマートフォンやタブレット型端末等のように表示画面上に入力シートを配置したタッチパネルを有する情報端末装置が普及している。この種の装置では、表示画面を指で直接タッチすることにより操作対象を指定することができるため、直感的な操作が可能である。さらに、マウスやタッチパッド等の外付けの入力デバイスが不要であることから、可搬性に優れた機器形状を実現できるという利点がある。
【0003】
例えば、特許文献1には、表示画面上にソフトウェアボタン(アイコン)やUniform Resource Locator(URL)等のリンク先情報を表示し、その表示領域に対応する入力シート上の入力領域が指先等でタップされたとき、タップされた位置座標をもとに上記ソフトウェアボタンやリンク先情報を認識して所定の処理を実行する装置が記載されている。
【先行技術文献】
【特許文献】
【0004】
【発明の概要】
【発明が解決しようとする課題】
【0005】
ところが、従来のタッチパネル型情報端末装置は、表示画面の一方の面に入力シートを配置した構造であるため、タッチ操作による入力領域が上記単一の入力シート上のみとなり、一度に表示可能なソフトウェアボタン(アイコン)の数が限られる。通常、1個のアイコンには1種類の処理が割り当てられるため、指定可能な処理の種類も上記入力領域のサイズにより制限される。上記入力領域を増やすには端末装置のサイズを大型化するか、或いはアイコンのサイズを小さくする必要があり、このようにすると端末装置の大型化又は操作性の低下を招く。
【0006】
この発明は上記事情に着目してなされたもので、その一側面では、端末装置のサイズの大型化や操作性の低下を生じることなく多数の処理を指定できるようにする技術を提供しようとするものである。
【課題を解決するための手段】
【0007】
この発明に係る第1の態様は、第1の面および当該第1の面の背面側となる第2の面を有する表示デバイスと、前記表示デバイスの第1の面に配置されタッチ操作に応じてそのタッチ位置に対応する検出信号を出力する第1の入力デバイスと、前記表示デバイスの第2の面に配置されタッチ操作に応じてそのタッチ位置に対応する検出信号を出力する第2の入力デバイスと、前記表示デバイス、前記第1および第2の入力デバイスに接続される端末装置本体とを具備する。このうち端末装置本体は、ハードウェアプロセッサと当該ハードウェアプロセッサが実行するプログラムを少なくとも記憶したメモリとを備える。前記ハードウェアプロセッサは、前記第1および第2の入力デバイスから出力される各検出信号に基づいて、前記タッチ操作が前記第1および第2の入力デバイスの一方のみに行われたか又は両方に対し同時に行われたかを判定し、前記タッチ操作が前記第1および第2の入力デバイスの一方のみに行われたと判定された場合に、当該タッチ操作が行われた入力デバイスから出力された前記検出信号に基づいて第1の処理を実行し、前記タッチ操作が前記第1および第2の入力デバイスの両方に対し同時に行われたと判定された場合に、前記第1および第2の入力デバイスから出力される前記各検出信号に基づいて、前記タッチ操作による指示の入力対象となる入力デバイスが前記第1および第2の入力デバイスのうちの何れであるかを判定し、前記タッチ操作による指示の入力対象となる入力デバイスの判定結果と、当該入力デバイスから出力された前記検出信号に基づいて、異なる処理を選択し、当該選択された処理を第2の処理として実行するように構成される。
【発明の効果】
【0008】
この発明に係る第1の態様によれば、その一側面において、端末装置のサイズの大型化や操作性の低下を生じることなく多数の処理を指定できるようにした技術を提供することができる。
【図面の簡単な説明】
【0009】
【
図1】
図1は、この発明の一実施形態に係るタッチパネル型情報端末装置の概略構成図である。
【
図2】
図2は、この発明の一実施形態に係るタッチパネル型情報端末装置のハードウェア構成を示すブロック図である。
【
図3】
図3は、この発明の一実施形態に係るタッチパネル型情報端末装置のソフトウェア構成を示すブロック図である。
【
図4】
図4は、
図3に示したタッチパネル型情報端末装置のソフトウェアにより実行される処理手順と処理内容の一例を示すフローチャートである。
【
図5】
図5は、
図4に示した処理のうち操作対象面判定処理の処理手順と処理内容の一例を示すフローチャートである。
【
図6】
図6は、タッチパネルに対するつまみ操作の第1の例を示す図である。
【
図7】
図7は、
図6に示したつまみ操作がなされたときのタッチパネルに対する指の接触状態の一例を示す側面図である。
【
図8】
図8は、タッチパネルに対するつまみ操作の第2の例を示す図である。
【
図9】
図9は、
図8に示したつまみ操作がなされたときのタッチパネルに対する指の接触状態の一例を示す側面図である。
【
図10】
図10は、タッチパネルに対しその上辺側からつまみ操作を行ったときの操作位置の一例を示す平面図である。
【
図11】
図11は、タッチパネルに対しその下辺側からつまみ操作を行ったときの操作位置の一例を示す平面図である。
【
図12】
図12は、タッチパネルに対しその左辺側からつまみ操作を行ったときの操作位置の一例を示す平面図である。
【
図13】
図13は、タッチパネルに対しその右辺側からつまみ操作を行ったときの操作位置の一例を示す平面図である。
【
図14】
図14は、操作指を親指とした場合に親指の操作対象面を判定する処理の一例を説明するための図である。
【発明を実施するための形態】
【0010】
以下、図面を参照してこの発明に係わる実施形態を説明する。
[一実施形態]
(構成)
図1は、この発明の一実施形態に係るタッチパネル型情報端末装置の概略構成図である。本実施形態に係るタッチパネル型情報端末装置は、タッチパネル型のユーザインタフェースユニット1と、端末装置本体2とを備える。
【0011】
(1)ユーザインタフェースユニット1
ユーザインタフェースユニット1は、シート状をなす表示デバイス13の第1の面に第1の入力デバイス11を配置すると共に、表示デバイス13の上記第1の面の背面側となる第2の面に第2の入力デバイス12を配置し、これらの表示デバイス13、第1および第2の入力デバイス11,12を、信号線3を介して上記端末装置本体2に接続したものとなっている。すなわち、ユーザインタフェースユニット1は、表示デバイス13を第1および第2の入力デバイス11,12によりサンドイッチした構造をなす。
【0012】
表示デバイス13は、例えば液晶又は有機ELを用いたデバイスからなり、端末装置本体2から出力される表示データを表示する。なお、表示デバイス13としては、透明材料を使用したディスプレイデバイスを使用してもよい。この種の表示デバイスを使用すると、例えばAugmented Reality(AR)表示を行うことが可能となり、ユーザは表示デバイス13を透過して周辺の景色等の現実空間の情報に重ねてそれに関連するディジタル情報等を確認することが可能となる。
【0013】
第1および第2の入力デバイス11,12は、何れも透明なシート状のデバイスからなり、表面をタッチ操作された場合にそのタッチ位置を例えば静電容量方式により検出してその検出信号を端末装置本体2に入力する。なお、各入力デバイス11,12を以後タッチパネルとも云う。また、タッチ操作の検出方式としては、静電容量方式以外に圧力検出方式等のその他方式を採用することも可能である。
【0014】
(2)端末装置本体2
図2は、端末装置本体2のハードウェア構成を上記ユーザインタフェースユニット1と共に示したブロック図である。
端末装置本体2は、Central Processing Unit(CPU)等のハードウェアプロセッサ(以後CPUとも云う)21を備え、このCPU21に対し、メモリ22と、無線インタフェースユニット23と、上記ユーザインタフェースユニット1を、バス24を介して接続したものとなっている。なお、上記CPU21には、カメラやマイクロフォン、スピーカ等の他のデバイスを接続することも可能である。
【0015】
メモリ22は、記憶媒体として例えばSolid State Drive(SSD)等の随時書込みおよび読出しが可能な不揮発性メモリを用いたもので、プログラム記憶領域とデータ記憶領域とを有する。プログラム記憶領域には、Operation System(OS)として機能するミドルウェアプログラムと、種々アプリケーション・プログラムが格納される。データ記憶領域には、端末装置本体2がこの発明に係る各種処理を実行する過程で取得および生成される各種データが保存される。なお、記憶媒体としては、他にRead Only Memory(ROM)やRandom Access Memory(RAM)を備えるようにしてもよい。
【0016】
無線インタフェースユニット23は、CPU21の制御の下、例えば携帯電話網や無線Local Area Network(LAN)、近距離無線データ通信網(例えばBluetooth(登録商標))を使用して、通信相手端末またはWebサイトとの間で無線通信を行う。
【0017】
図3は、端末装置本体2のソフトウェア構成を、
図2に示したハードウェア構成と関連付けて示したブロック図である。
メモリ22のデータ記憶領域には、本実施形態を実施するために必要な記憶部として、座標記憶部221と、判定情報記憶部222と、表示データ記憶部223と、認識データ記憶部224が設けられている。このうち表示データ記憶部223には、表示デバイス13に表示中の表示データが保存される。表示データには、例えば処理の選択候補となる複数のソフトウェアボタン(例えばアイコン)が含まれる。
【0018】
CPU21は、本実施形態を実施するために必要な処理部として、操作座標検出部211と、入力デバイス判定部212と、操作対象面判定部213と、指示対象認識部214と、処理実行部215とを有している。これらの処理部211~215はいずれも上記メモリ22内のプログラム記憶領域に格納されたプログラムをCPU21に実行させることにより実現される。
【0019】
操作座標検出部211は、上記ユーザインタフェースユニット1の第1および第2の入力デバイス11、12の一方または両方に対しタッチ操作が行われた場合に、第1および第2の入力デバイス11,12からタッチ位置を表す検出信号を取り込む。そして、取り込んだ検出信号をもとにタッチ位置座標を検出し、その位置座標データをメモリ22内の座標記憶部221に保存させる処理を行う。
【0020】
入力デバイス判定部212は、上記操作座標検出部211から上記検出信号を取り込み、この検出信号に基づいて、上記タッチ操作が上記第1および第2の入力デバイス11,12の一方のみに行われたか、或いは両方に対し同時に行われたかを判定する。そして、その判定結果を表す情報をメモリ22内の判定情報記憶部222に保存させる処理を行う。判定結果を表す情報としては、例えばタッチ操作が検出された入力デバイスの識別情報が用いられる。
【0021】
なお、第1および第2の入力デバイス11,12の両方に対し同時にタッチする操作は、例えば親指とその他の指とでユーザインタフェースユニット1を挟む或いはつまむような操作となることから、以後「つまむ操作」(Pinch Control)とも呼称する。
【0022】
操作対象面判定部213は、上記入力デバイス判定部212によりつまむ操作が行われたと判定された場合に、このときの各入力デバイス11,12に対するタッチ操作の位置座標を上記座標記憶部221から読み込み、これらの位置座標をもとに操作対象面となった入力デバイスを判定する処理を行う。操作対象面となった入力デバイスの判定は、例えば親指でタッチ操作された側の入力デバイスを判定することで行われる。
【0023】
指示対象認識部214は、上記座標記憶部221に保存されているタッチ操作の位置座標と、表示データ記憶部223に記憶された表示データに含まれる複数のソフトウェアボタンの表示領域を表す座標とをもとに、上記タッチ操作が何れのソフトウェアボタンを指示したものかを認識する。そして、この指示対象の認識データを認識データ記憶部224に保存させる処理を行う。
【0024】
処理実行部215は、上記認識データ記憶部224に保存されている指示対象の認識データと、上記判定情報記憶部222に保存されているタッチ操作された入力デバイスの判定情報と、上記操作対象面判定部213により操作対象面と判定された入力デバイスの識別情報とに基づいて、対応するアプリケーション・プログラムをメモリ22内のプログラム記憶領域から読み出し、CPUに実行させる。
【0025】
(動作)
次に、以上のように構成されたタッチパネル型情報端末装置による情報入力処理動作について説明する。
図4はその全体の処理手順と処理内容を示すフローチャートである。
【0026】
表示デバイス13には、例えば処理候補となるアプリケーションに対応付けられたソフトウェアボタン(アイコン)Aが表示されているものとする。なお、表示データとしては、ソフトウェアボタン(アイコン)に限らずURL等のリンク先情報が表示されるようにしてもよいし、同時に表示されるアイコン等の数も1個に限らない。
【0027】
(1)第1の入力デバイス11のみへのタッチ操作が行われた場合
CPU21は、操作座標検出部211の制御の下、ステップS10により第1および第2の入力デバイス(タッチパネル)11,12に対するタッチ操作を監視している。この状態で、ユーザが例えばタッチパネル11,12に対し指先でタッチ操作をしたとする。
【0028】
CPU21は、上記タッチ操作をステップS10で検出すると、操作座標検出部211の制御の下、ステップS11,S12においてそれぞれ第1および第2の入力デバイス11,12から出力される検出信号をもとにタッチ位置座標を検出する。そして、この検出されたタッチ位置座標を座標記憶部221に保存させる。この処理により、ユーザがタッチ操作した入力デバイス11,12のいずれか一方、或いは両方のタッチ位置座標が得られる。
【0029】
CPU21は、次に入力デバイス判定部212の制御の下、先ずステップS13により、タッチ操作の位置座標が得られた入力デバイスは第1の入力デバイス11のみであるか否かを判定する。この判定の結果、第1の入力デバイス11のみであれば、CPU21は指示対象認識部214の制御の下、ステップS14により、上記第1の入力デバイス11において検出されたタッチ位置座標が、表示デバイス13に表示中のソフトウェアボタン(アイコン)Aに対応する検出領域内であるか否かを判定する。そして、上記タッチ位置座標がソフトウェアボタン(アイコン)Aに対応する検出領域内であれば、CPU21は処理実行部215の制御の下、ステップS15において、上記タッチ操作された第1の入力デバイス11に対応し、かつ上記ソフトウェアボタン(アイコン)Aに対応付けられたアプリケーションA1を、第1の処理の一つとして選択し実行する。
【0030】
なお、タッチ位置座標がソフトウェアボタン(アイコン)Aに対応する検出領域内でなければ、CPU21はステップS10によるタッチ操作の待受状態に戻る。
【0031】
(2)第2の入力デバイス12のみへのタッチ操作が行われた場合
CPU21は、上記ステップS13において、タッチ操作の位置座標が得られた入力デバイスが第1の入力デバイス11でなかったとすると、入力デバイス判定部212の制御の下、タッチ操作の位置座標が得られた入力デバイスが第2の入力デバイス12であるか否かをステップS16により判定する。
【0032】
この判定の結果、第2の入力デバイス12であれば、CPU21は指示対象認識部214の制御の下、ステップS17により、上記第2の入力デバイス12において検出されたタッチ位置座標が表示デバイス13に表示中のソフトウェアボタン(アイコン)Aに対応する検出領域内であるか否かを判定する。そして、上記タッチ位置座標がソフトウェアボタン(アイコン)Aに対応する検出領域内であれば、CPU21は処理実行部215の制御の下、ステップS18において、上記タッチ操作された第2の入力デバイス12に対応し、かつ上記ソフトウェアボタン(アイコン)Aに対応付けられたアプリケーションA2を、第1の処理の一つとして選択し実行する。
【0033】
なお、タッチ位置座標がソフトウェアボタン(アイコン)Aに対応する検出領域内でなければ、CPU21はステップS10によるタッチ操作の待受状態に戻る。
【0034】
すなわち、本実施形態では、同一のソフトウェアボタン(アイコン)Aがタッチ操作された場合でも、タッチ操作された入力デバイスが第1の入力デバイス11であるか第2の入力デバイス12であるかによって異なるアプリケーションA1,A2が選択され、実行される。
【0035】
(3)第1および第2の入力デバイス11,12に対する「つまむ操作」が行われた場合
図6は「つまむ操作」の一例を示す図である。この操作形態は、ユーザインタフェースユニット1をほぼ水平にした状態で、手4の親指41とその他の指(例えば人差し指又は中指)42とでユニット1を上下方向から把持するようにタッチするものである。この場合、通常では、第1および第2の入力デバイス11,12に対する親指41の接触位置51と他の指42の接触位置52との間には、例えば
図7に示すように差が発生し、親指41の接触位置51の方が他の指42の接触位置52よりユーザインタフェースユニット1の端部側に近い位置となる。
【0036】
図8は「つまむ操作」の他の例を示す図である。この操作形態は、ユーザインタフェースユニット1をほぼ垂直にした状態で、手4の親指41とその他の指(例えば人差し指又は中指)42とでユニット1を左右から把持するようにタッチするものである。この場合も、通常では、第1および第2の入力デバイス11,12に対する親指41の接触位置51と他の指42の接触位置52との間には、例えば
図9に示すように差が発生し、親指41の接触位置51の方が他の指42の接触位置52よりユーザインタフェースユニット1の端部側に近い位置となる。
【0037】
CPU21は、入力デバイス判定部212の制御の下、ステップS19において、タッチ操作の位置座標が得られた入力デバイスが第1および第2の入力デバイス11,12の両方であるか否かを判定する。この判定の結果、タッチ操作が第1および第2の入力デバイス11,12の両方にほぼ同時に行われたと判定すると、つまり「つまみ操作」が行われたと判定すると、CPU21は指示対象認識部214の制御の下、ステップS20において、上記第1および第2の入力デバイス11,12においてそれぞれ検出されたタッチ位置座標が表示デバイス13に表示中のソフトウェアボタン(アイコン)Aに対応する検出領域内であるか否かを判定する。
【0038】
上記判定の結果、タッチ位置座標がソフトウェアボタン(アイコン)Aに対応する検出領域内であれば、CPU21は続いて操作対象面判定部213の制御の下、ステップS21において、操作対象面が第1および第2の入力デバイス11,12の何れの側であるかを判定する。
【0039】
ここで、スマートフォン等のタッチパネル型端末をタッチ操作する場合、ユーザは一般に親指でタッチ操作する場合が多い。そこで、「つまむ操作」が行われた場合にも、親指により操作された面が指示操作が行われた操作対象面であると認識する。
【0040】
以下、操作対象面判定処理の一例を詳しく説明する。
図5はその判定処理手順と処理内容を示すフローチャートである。
図10~
図13は想定される4種類の「つまむ操作」の操作方向を示し、また
図14はそのうちの
図10に示した操作を拡大して示したものである。
【0041】
図10~
図13に示すように、ユーザが「つまむ操作」を行う場合、タッチパネルの上端辺側から親指41と他の指42とでつまむ場合(
図10)と、タッチパネルの下端辺側から親指41と他の指42とでつまむ場合(
図11)と、タッチパネルの左端辺側から親指41と他の指42とでつまむ場合(
図12)と、タッチパネルの右端辺側から親指41と他の指42とでつまむ場合(
図13)が考えられる。なお、親指41および他の指42によるタッチ位置座標P1,P2をそれぞれ(x1,y1),(x2,y2)とする。
【0042】
CPU21は、操作対象面判定部213の制御の下、先ずステップS211において、親指41のタッチ位置座標P1(x1,y1)と、他の指42のタッチ位置座標P2(x2,y2)との間の差(xa,ya)を算出し、xa<yaであるか否かを判定する。この判定により、「つまむ操作」がタッチパネルの上下端辺側から行われたものか、左右端辺側から行われたものかを識別できる。
【0043】
上記ステップS211によりxa<yaと判定されると、つまり「つまむ操作」が
図10および
図11に示したようにタッチパネルの上端辺側又は下端辺側から行われたと判定される。この場合CPU21は、ステップS212により|y2|>|y1|であるか否かを判定する。この判定の結果、|y2|<|y1|であれば、ステップS214により、位置座標P1(x1,y1)が検出された入力デバイスを操作対象面と認識する。これに対し、上記判定の結果|y2|>|y1|であれば、ステップS213により、位置座標P2(x2,y2)が検出された入力デバイスを操作対象面と認識する。
【0044】
一方、上記ステップS211によりxa>yaと判定されると、つまり「つまむ操作」が
図12および
図13に示したようにタッチパネルの左端辺側又は右端辺側から行われたと判定される。この場合CPU21は、ステップS215により|x2|>|x1|であるか否かを判定する。この判定の結果、|x2|<|x1|であれば、ステップS217により、位置座標P1(x1,y1)が検出された入力デバイスを操作対象面と認識する。これに対し、上記判定の結果|x2|>|x1|であれば、ステップS216により、位置座標P2(x2,y2)が検出された入力デバイスを操作対象面と認識する。
【0045】
すなわち、上記操作対象面の判定処理では、第1および第2の入力デバイス11,12に対するタッチ操作の位置座標が入力デバイス11,12の端部に近い入力デバイスが、上記操作対象面、つまりタッチ操作による指示の入力対象となる入力デバイスと判定される。
【0046】
上記操作対象面の判定処理が終了すると、CPU21は続いてステップS22において、上記操作対象面の判定結果に基づいて、「つまむ操作」による指示対象面(親指による操作面)が、第1の入力デバイス11であるか第2の入力デバイス12であるかを判定する。この判定の結果、指示対象面(親指による操作面)が第1の入力デバイス11の場合、CPU21は処理実行部215の制御の下、ステップS24によりアプリケーションA12による処理を実行する。
【0047】
これに対し、上記ステップS22による判定の結果、指示対象面(親指による操作面)が第2の入力デバイス12の場合、CPU21は処理実行部215の制御の下、ステップS23によりアプリケーションA21による処理を実行する。
【0048】
すなわち、「つまむ操作」が行われた場合にも、親指41により第1および第2の入力デバイス11,12のうち何れがタッチ操作されたかに応じて、異なるアプリケーションA12,A21が第2の処理として選択され、実行される。
【0049】
(効果)
以上述べたように一実施形態では、第1および第2の入力デバイス11,12に対するタッチ操作が、第1および第2の入力デバイス11の何れか一方のみ行われたか、或いは両方に対し同時に行われたか(「つまむ操作」が行われたか)を判定している。そして、その判定結果に基づいて、タッチ操作が、第1の入力デバイス11のみに行われた場合と、第2の入力デバイス12のみに行われた場合とで、異なる処理を実行するようにしている。
【0050】
例えば、タッチ操作により同一のソフトウェアボタン(アイコン)が指示された場合でも、第1の入力デバイス11に対しタッチ操作された場合と、第2の入力デバイス12にタッチ操作された場合とで、異なるリンク先に対しアクセスする処理A1,A2を実行する場合が考えられる。
【0051】
さらには、上記「つまむ操作」が行われた場合に、親指によりタッチ操作された面が第1の入力デバイス11側であるか、第2の入力デバイス12側であるかを判定している。そして、その判定結果に応じて、親指によりタッチ操作された面が第1の入力デバイス11側の場合と、第2の入力デバイス12側の場合とで、異なる処理A12,A21を選択して実行するようにしている。例えば、処理A12,A21としては、それぞれ上記処理A1,A2によりダウンロードされ保存されているデータをメモリ22のデータ記憶領域から読み出して表示させる処理が考えられる。
【0052】
また別の例として、カメラを起動するソフトウェアボタン(アイコン)が第1の入力デバイス11側からタッチ操作された場合には、静止画を撮像する処理を実行し、一方カメラを起動する上記ソフトウェアボタン(アイコン)が「つまむ操作」によりタッチ操作された場合には、動画を撮像する処理を実行することが考えられる。
【0053】
以上のように一実施形態によれば、表示デバイス13の表裏両面に第1および第2の入力デバイス11,12を配置し、これらの入力デバイス11,12の何れか一方のみへのタッチ操作と、両方に対し同時にタッチするいわゆる「つまむ操作」とを判定し、その判定結果と、タッチ操作により指定されたソフトウェアボタン(アイコン)との組み合わせに応じて、異なる複数の処理を選択し実行するようにしたので、入力デバイス11,12のサイズのサイズを大型化することなく、またソフトウェアボタン(アイコン)等の表示サイズを縮小することなく、多種類の処理を選択的に指定することが可能となる。
【0054】
この結果、例えば1個のアイコンに対し複数種類の処理を割り当て、第1および第2の入力デバイス11,12に対するタッチ操作の種類を変えることで、1個のアイコンを指定しているにもかかわらず、上記複数種類の処理を選択的に実行させることが可能となる。
【0055】
すなわち、端末装置のサイズの大型化や操作性の低下を防止した上で、多種類の処理を選択的に指定し実行させることが可能となる。
【0056】
また、一般に「つまむ操作」は親指とそれより長い人差し指や中指等のその他の指とで行われ、かつアイコンの指示は親指により行われることが多い。そこで一実施形態では、「つまむ操作」が行われた場合に、操作指示の入力対象となる入力デバイスが第1および第2の入力デバイスの何れであるかを、各入力デバイス11,12に対する指のタッチ操作の位置座標の差をもとに判定するようにしている。このため、「つまむ操作」が行われた場合の操作指示の入力対象となる入力デバイスを正確に判定することができる。
【0057】
[他の実施形態]
(1)入力デバイス判定部212において、「つまむ操作」が行われたか否かを判定する際に、第1の入力デバイス11に対するタッチ操作の位置座標P1と、第2の入力デバイス12に対するタッチ操作の位置座標P2との間の差(xa,ya)を予め設定されているしきい値αと比較し、位置座標P1,P2間の差(xa,ya)がしきい値α以内の場合に「つまむ操作」と判定するようにしてもよい。
【0058】
このようにすると、例えば第1の入力デバイス11に対しタッチ操作した際に、誤って第2の入力デバイス12に他の手又は指が触れてしまった場合、このときの第1および第2の入力デバイス11,12に対するタッチ操作が「つまむ操作」として誤判定されないようにすることができる。
【0059】
(2)親指41とその他の指42による「つまむ操作」が行われた場合、一般に第1および第2の入力デバイス11,12に対する親指41とその他の指42の接触面積は、例えば
図7および
図9に例示したように親指41よりその他の指42の方が大きくなる。そこで、CPU21により、第1および第2の入力デバイス11,12から出力される検出信号をもとに、これらの各入力デバイス11,12に対する指の接触面積の差異を判定し、その判定結果に基づいて親指41が第1および第2の入力デバイス11,12のうち何れの側をタッチ操作しているのか、つまり第1および第2の入力デバイス11,12のうちの何れを操作指示の入力対象としたかを判定するようにしてもよい。
また、接触面積の差異に限らず、接触形状の差異を判定し、その判定結果に基づいて第1および第2の入力デバイス11,12のうちの何れを操作指示の入力対象としたかを判定するようにしてもよい。
【0060】
その他、ユーザインタフェースユニット1の構造や表示デバイス13および各入力デバイス11,12の材質、端末装置本体における情報入力処理の手順と処理内容についても、この発明の要旨を逸脱しない範囲で種々変形して実施可能である。
【0061】
すなわち、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。
【符号の説明】
【0062】
1…ユーザインタフェースユニット
2…端末装置本体
3…信号線
11…第1の入力デバイス
12…第2の入力デバイス
13…表示デバイス
21…CPU
22…メモリ
23…無線インタフェースユニット
24…バス
41…親指
42…その他の指
211…操作座標検出部
212…入力デバイス判定部
213…操作対象面判定部
214…指示対象認識部
215…処理実行部
221…座標記憶部
222…判定情報記憶部
223…表示データ記憶部
224…認識データ記憶部