(57)【要約】【課題】使用者の指等によるタッチパネルへの接触に対するレスポンスを高めつつ、使用者の意図しない機能の実行（誤操作）を防止することが可能な操作装置を提供する。【解決手段】タッチパネルＴＰ対する接触態様に対応した情報を出力する操作装置Ｓにおいて、タッチパネルＴＰへの接触の開始後の接触位置が移動した時間である移動経過時間中におけるタッチパネルＴＰへの接触圧力を接触態様として検出する圧力検出部１と、接触の開始から既定の閾値時間が経過するまでの接触位置の移動中に検出された接触圧力の変化に基づいて、閾値時間経過時における接触態様を判定する判定部２と、判定された接触態様に対応した情報を出力する出力部３と、を備える。【選択図】図２
2016133958.tif 000002
【特許請求の範囲】
【請求項１】
外部から接触される被接触部に対する接触態様に対応した接触態様情報を出力する操作装置において、
前記被接触部への接触の開始後の接触位置が当該接触のまま移動した時間である移動経過時間中における当該被接触部への接触圧力を前記接触態様として検出する圧力検出手段と、
前記接触の開始から予め設定された閾値時間が経過するまでの前記接触位置の移動中に検出された前記接触圧力の変化に基づいて、前記閾値時間経過時における前記接触態様を判定する判定手段と、
前記判定された接触態様に対応した前記接触態様情報を出力する出力手段と、
を備えることを特徴とする操作装置。
【請求項２】
請求項１に記載の操作装置において、
予め設定された第１接触態様に対応し且つ前記移動経過時間に応じて予め設定された第１既定圧力変化を示す第１既定圧力変化情報を記憶する第１記憶手段と、
予め設定された第２接触態様に対応し且つ前記移動経過時間に応じた予め設定された第２既定圧力変化であって、前記第１既定圧力変化よりも小さい最大接触圧力値を有する第２既定圧力変化を示す第２既定圧力変化情報を記憶する第２記憶手段と、
を更に備え、
前記判定手段は、前記記憶されている第１既定圧力変化情報により示される前記第１既定圧力変化と前記接触圧力の変化との間の第１相関度と、前記記憶されている第２既定圧力変化情報により示される前記第２既定圧力変化と前記接触圧力の変化との間の第２相関度と、に基づいて、前記閾値時間経過時における前記接触態様を、前記第１接触態様又は前記第２接触態様のいずれかと判定することを特徴とする操作装置。
【請求項３】
請求項２に記載の操作装置において、
前記移動経過時間をｔとし、前記閾値時間をｔ２（但し、ｔ２＞ｔ）とし、現在の前記接触圧力をｐとし、０≦ｔ１＜ｔなる時間ｔ１における前記接触圧力をｐ１とし、前記閾値時間経過時における前記接触圧力をｐ２とするとき、
ｐ２＝ｐ＋｛（ｐ−ｐ１）／（ｔ−ｔ１）｝×（ｔ２−ｔ）
なる接触圧力ｐ２が予め設定された閾値圧力以上である場合、前記判定手段は、前記閾値時間経過時における前記接触態様を前記第１接触態様と判定し、当該接触圧力ｐ２が前記閾値圧力未満である場合、前記判定手段は、前記閾値時間経過時における前記接触態様を前記第２接触態様と判定することを特徴とする操作装置。
【請求項４】
請求項２又は請求項３に記載の操作装置において、
前記移動経過時間をｔとし、前記閾値時間をｔ２（但し、ｔ２＞ｔ）とし、前記移動経過時間における前記接触圧力の変化の速度をｖとし、０≦ｔ１＜ｔなる時間ｔ１における前記速度をｖ１とし、前記閾値時間経過時における前記接触圧力をｐ２ａとするとき、
ｐ２ａ＝ｖ×ｔ＋（１／２）×（ｖ−ｖ１）／（ｔ−ｔ１）×（ｔ２−ｔ）２
なる接触圧力ｐ２ａが予め設定された閾値圧力以上である場合、前記判定手段は、前記閾値時間経過時における前記接触態様を前記第１接触態様と判定し、当該接触圧力ｐ２ａが前記閾値圧力未満である場合、前記判定手段は、前記閾値時間経過時における前記接触態様を前記第２接触態様と判定することを特徴とする操作装置。
【請求項５】
請求項１から請求項４のいずれか一項に記載の操作装置と、
前記接触態様と予め設定された処理とを関連付ける関連付情報を記憶する関連付情報記憶手段と、
前記記憶された関連付情報に基づいて、前記操作装置から出力された前記接触態様情報により示される前記接触態様に関連付けられた前記処理を実行する実行手段と、
を備えることを特徴とする情報処理装置。
【請求項６】
外部から接触される被接触部に対する接触態様に対応した接触態様情報を出力する操作装置において実行される操作制御方法において、
前記被接触部への接触の開始後の接触位置が当該接触のまま移動した時間である移動経過時間中における当該被接触部への接触圧力を前記接触態様として検出する圧力検出工程と、
前記接触の開始から予め設定された閾値時間が経過するまでの前記接触位置の移動中に検出された前記接触圧力の変化に基づいて、前記閾値時間経過時における前記接触態様を判定する判定工程と、
前記判定された接触態様に対応した前記接触態様情報を出力する出力工程と、
を含むことを特徴とする操作制御方法。
【請求項７】
外部から接触される被接触部に接続されたコンピュータを、請求項１から請求項５のいずれか一項に記載の操作装置として機能させることを特徴とする操作装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、操作装置及び操作制御方法、情報処理装置並びに操作装置用プログラムの技術分野に属する。より詳細には、例えばタッチパネル等の被接触部を備えた操作装置及び当該操作装置における操作制御方法、当該操作装置を備える情報処理装置並びに当該操作装置用のプログラムの技術分野に属する。
【背景技術】
【０００２】
近年、いわゆるスマートフォンやタブレット端末等の携帯型の端末装置が広く一般化している。また、これらの端末装置をその使用者が操作する際に用いられるインターフェースとして、いわゆるタッチパネルも一般化している。このタッチパネルにおいては、使用者の指又はタッチペン等を用いた当該タッチパネルに対する接触操作が実行され、この接触操作の内容に対応した種々の操作指令がタッチパネルの制御部から出力される。そして、当該操作指令に対応した処理が上記端末装置において実行される。なお以下の説明において、上記使用者の指又はタッチペン等を、纏めて単に「指等」と称する。
【０００３】
一方、タッチパネルに対する上記接触操作の例としては、タッチパネルに接触した後直ぐに指等を離す（つまり、タッチパネルを叩くように操作する）「タップ」や、タップを短時間に二回行う「ダブルタップ」、或いは、一度タッチパネルに接触させた指等を、その接触を維持させつつ移動させた後にタッチパネルから離す「スライド」等の接触操作が挙げられる。このようなタッチパネルに対する操作に関する従来技術の一例として、下記特許文献１に記載された技術がある。
【０００４】
この特許文献１に記載されている技術では、タッチパネルに対する指等の接触における接触圧力の強弱を判定し、その接触圧力に応じて、指等による操作内容に対応した出力を行う構成とされている。またこれに関連して特許文献１には、接触圧力の強弱の判定結果に基づき、上記スライドを行った場合の機能として、地図や音楽リストの表示におけるスライド量を変える構成が記載されている。この構成は、接触圧力が「弱」から「強」に変化する中で、接触圧力に応じて同じ機能の内容を拡張する構成である。
【０００５】
他方、上記のような上記特許文献１に対し、使用者に課する操作の内容の簡素化を目的として、一回の上記スライドに対し、接触圧力の強弱に応じて全く別の機能を割り当てることもある。より具体的に例えば、タッチパネルが備えられた画面に表示された地図の表示態様を変更する機能として、接触圧力が弱い「弱押し」のスライドが行われている間は表示対象たる地図の領域を（その縮尺を維持しつつ）移動させ、接触圧力が強い「強押し」のスライドが行われる間は地図が拡大モードに遷移するといった処理を行うナビゲーション装置が考えられる。また他の例としては、例えば下記のような機能が考えられる。
・弱押し→地図スライド、強押し→地図回転、
・一つの画面内に地図画面と音楽の曲リストがあった場合において、弱押し→地図のスライド、強押し→曲リストのスライド
このように、タッチパネルに対するスライドについて「弱押し」と「強押し」で全く異なる機能を備えさせた上で、「強押し」に割り当てられた機能を実行させる場合、使用者が、スライドの最初の押圧時から「強押し」／「弱押し」の判定に係る接触圧力の閾値を越えた操作を行った後に指等を移動（スライド）させれば、「強押し」の機能だけ実行させることができる。なお以下の説明において、上記スライド当初の押圧操作を単に「プレス」と称する。
【０００６】
しかしながら、同様に「強押し」に割り当てられた機能を実行させる場合であっても、例えば（プレス当初の）「弱押し」の状態のままプレス後直ぐに指等を移動させてしまうと、当該移動中であっても上記接触圧力の閾値を越えるまでは「弱押し」の操作に割り当てられた機能が実行されてしまい、結果として、上記「強押し」の操作に割り当てられた機能を実行させたい使用者の意図に反した（即ち弱押しに割り当てられた）機能が行われてしまうことになる。そして、このような使用者にとっての誤操作は、今回の例のように指等で押圧しながらの上記スライドが行われる場合には頻繁に生じてしまうことになる。そこで、この問題を解決するための一般的な方法としては、以下の二つの方法が考えられる。
１）「強押し」／「弱押し」の判定に係る上記閾値自体を小さくする（「弱押し」側にシフトさせる）。
２）上記プレス時から任意の時間経過後に「強押し」／「弱押し」の判定を行い、それ以前のスライドを「無効」とする。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−１１８８２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記１）の構成では、使用者としては軽く押圧したつもりでも「強押し」と判定される場合が増えることにより、誤動作が増加する結果を招来することとなるという問題点がある。また上記２）の構成では、上記１）の構成によって生じるような誤動作は軽減されるものの、最初のプレス時から所望の機能（例えば「強押し」に割り当てられた機能）が開始されるまでに不要な遅延（タイムラグ）が発生することとなり、結果として、タッチパネルとしての反応性の悪化を招来するという問題点がある。なお以下の説明においては、当該反応性を単に「レスポンス」と称する。そしてこれら二つの問題点は、操作性が最も重要視されるタッチパネルのような製品としては致命的な欠陥となる。
【０００９】
そこで本願は、上記の各問題点に鑑みて為されたもので、その課題の一例は、使用者の指等によるタッチパネルへの接触に対するレスポンスを高めつつ、使用者の意図しない機能の実行（誤操作）を防止することが可能な操作装置及び当該操作装置における操作制御方法、当該操作装置を備える情報処理装置並びに当該操作装置用のプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、請求項１に記載の発明は、外部から接触される被接触部に対する接触態様に対応した接触態様情報を出力する操作装置において、前記被接触部への接触の開始後の接触位置が当該接触のまま移動した時間である移動経過時間中における当該被接触部への接触圧力を前記接触態様として検出する圧力検出手段と、前記接触の開始から予め設定された閾値時間が経過するまでの前記接触位置の移動中に検出された前記接触圧力の変化に基づいて、前記閾値時間経過時における前記接触態様を判定する判定手段と、前記判定された接触態様に対応した前記接触態様情報を出力する出力手段と、を備える。
【００１１】
上記の課題を解決するために、請求項５に記載の発明は、請求項１から請求項４のいずれか一項に記載の操作装置と、前記接触態様と予め設定された処理とを関連付ける関連付情報を記憶する関連付情報記憶手段と、前記記憶された関連付情報に基づいて、前記操作装置から出力された前記接触態様情報により示される前記接触態様に関連付けられた前記処理を実行する実行手段と、を備える。
【００１２】
上記の課題を解決するために、請求項６に記載の発明は、外部から接触される被接触部に対する接触態様に対応した接触態様情報を出力する操作装置において実行される操作制御方法において、前記被接触部への接触の開始後の接触位置が当該接触のまま移動した時間である移動経過時間中における当該被接触部への接触圧力を前記接触態様として検出する圧力検出工程と、前記接触の開始から予め設定された閾値時間が経過するまでの前記接触位置の移動中に検出された前記接触圧力の変化に基づいて、前記閾値時間経過時における前記接触態様を判定する判定工程と、前記判定された接触態様に対応した前記接触態様情報を出力する出力工程と、を含む。
【００１３】
上記の課題を解決するために、請求項７に記載の発明は、外部から接触される被接触部に接続されたコンピュータを、請求項１から請求項５のいずれか一項に記載の操作装置として機能させる。
【図面の簡単な説明】
【００１４】
【図１】実施形態に係る操作装置の概要構成を示すブロック図である。
【図２】実施例に係る端末装置の概要構成を示すブロック図である。
【図３】実施例に係るテンプレートの内容を例示する図である。
【図４】実施例に係る操作制御処理を示すフローチャートである。
【発明を実施するための形態】
【００１５】
次に、本願を実施するための形態について、図１を用いて説明する。なお図１は、実施形態に係る操作装置の概要構成を示すブロック図である。
【００１６】
図１に示すように、実施形態に係る操作装置Ｓは、外部から接触される被接触部ＴＰに接続されており、当該被接触部ＴＰに対する外部からの接触態様に対応した接触態様情報を出力する操作装置である。そして操作装置Ｓは、圧力検出手段１と、判定手段２と、出力手段３と、を備えて構成されている。
【００１７】
この構成において圧力検出手段１は、被接触部ＴＰへの接触の開始後の接触位置が当該接触のまま移動した時間である移動経過時間中における当該被接触部ＴＰへの接触圧力を接触態様として検出する。
【００１８】
そして判定手段２は、当該接触の開始から予め設定された閾値時間が経過するまでの接触位置の移動中に圧力検出手段１により検出された接触圧力の変化に基づいて、閾値時間経過時における接触態様を判定する。
【００１９】
これにより出力手段３は、判定手段２により判定された接触態様に対応した接触態様情報を出力する。
【００２０】
以上説明したように、実施形態に係る操作装置Ｓによれば、被接触部ＴＰへの接触の開始から既定の閾値時間が経過するまでの接触位置の移動中に検出された接触圧力の変化に基づいて、閾値時間経過時における接触態様を判定し、当該判定された接触態様に対応した接触態様情報を出力する。よって、既定の閾値時間が経過するまでの接触圧力の変化に基づいて閾値時間経過時における接触態様を判定するので、被接触部ＴＰへの接触に対するレスポンスを高めつつ、誤った接触態様の判定を防止することができる。
【実施例】
【００２１】
次に、上述した実施形態に対応する具体的な実施例について、図２乃至図４を用いて説明する。なお以下に説明する実施例は、本願を、例えば車両用のナビゲーション装置や、タブレット型端末装置、或いはスマートフォン等の、タッチパネルを備える端末装置における操作制御に適用した場合の実施例である。
【００２２】
また、図２は実施例に係る端末装置の概要構成を示すブロック図であり、図３は実施例に係るテンプレートの内容を例示する図であり、図４は実施例に係る操作制御処理を示すフローチャートである。このとき図２では、図１に示した実施形態に係る操作装置Ｓにおける各構成部材に対応する実施例の構成部材それぞれについて、当該操作装置Ｓにおける各構成部材と同一の部材番号を用いている。
【００２３】
図２に示すように、本願に係る「情報処理装置」の一例に相当し且つ実施例に係る端末装置ＳＶは、具体的には、上述したようにタブレット型端末装置やいわゆるスマートフォン等として実現されるものである。そして実施例に係る操作装置ＳＶは、ＣＰＵ、ＲＡＭ（Random Access Memory）及びＲＯＭ（Read Only Memory）等からなり且つ本願に係る「実行手段」の一例としての制御部１０と、実施形態に係る被接触部ＴＰの一例としてのタッチパネルＴＰをその表面に備えた液晶ディスプレイ等からなるディスプレイ１２と、上記タッチパネルＴＰ以外の操作ボタン等からなる操作部１３と、ＨＤＤ（Hard Disc Drive）又はＳＳＤ（Solid State Drive）等の記録媒体からなり且つ本願に係る「第１記憶手段」、「第２記憶手段」及び「関連付情報記憶手段」それぞれの一例としての記録部１４と、端末装置Ｓの外部の例えばインターネット等のネットワークと無線又は有線により接続されたインターフェース１５と、により構成されている。なおこの記録部１４には、後述する実施例に係るテンプレートに相当するテンプレートデータＴが不揮発性に記録されている。更に記録部１４には、後述する実施例に係る操作制御処理において「強押し」と判定された操作が行われたときに実行されるべきと設定されている端末装置ＳＶとしての処理を示す処理関連付け情報と、当該操作制御処理において「弱押し」と判定された操作が行われたときに実行されるべきと設定されている端末装置ＳＶとしての処理を示す処理関連付け情報と、が予め記録されている。この他記録部１４には、後述する実施例に係る操作制御処理に相当するプログラムや、当該操作制御処理以外の端末装置Ｓとしての処理又は動作を制御するためのプログラム等が、予め不揮発性に記録されている。
【００２４】
一方制御部１０は、実施形態に係る圧力検出手段１の一例としての圧力検出部１と、実施形態に係る判定手段２の一例としての判定部２と、実施形態に係る出力手段３の一例としての出力部３と、処理部１１と、により構成されている。このとき、圧力検出部１、判定部２、出力部３及び処理部１１は、具体的には、制御部１０を構成するＣＰＵ等に含まれるハードウェアロジック回路により実現されるものであってもよいし、或いは、後述する実施例に係る操作制御処理を示すフローチャートに相当するプログラムを上記ＣＰＵ等が読み出して実行することにより、ソフトウェア的に実現されるものであってもよい。また図２に破線で示すように、上記圧力検出部１、判定部２及び出力部３により、実施形態に係る操作装置Ｓの一例を構成している。
【００２５】
以上の構成においてインターフェース１５は、制御部１の制御の下、端末装置ＳＶとしての処理又は動作に必要なデータ等を上記ネットワークから取得する際に、制御部１０と当該ネットワークとの間の上記データ等の授受を制御する。
【００２６】
また、端末装置ＳＶに対して実行させるべき処理又は動作を指定する操作がその使用者により操作部１３において実行されると、当該操作部１３は、当該操作の内容に相当する操作信号を生成して制御部１０に出力する。
【００２７】
更にタッチパネルＴＰは、指等を用いた当該使用者による上記タップ等の各種操作がその表面において実行されると、当該操作における指等の当該表面上の接触位置を検出し、検出された接触位置を示す位置情報を生成して制御部１０に出力する。このときタッチパネルＴＰは上記接触位置の検出を予め設定された第１時間間隔で繰り返し、当該第１時間間隔ごとに、検出された接触位置を示す上記位置情報を生成して制御部１０に出力する。このときタッチパネルＴＰは、例えば上記スライドの場合、当該スライドが行われている期間内の上記第１時間間隔ごとに上記接触位置を示す位置情報を生成して出力する。これに加えてタッチパネルＴＰは、上記接触位置における当該指等による接触圧力を検出し、当該検出された接触圧力を示す圧力情報を生成して制御部１０の圧力検出部１に出力する。即ちタッチパネルＴＰは上記接触圧力の検出を予め設定された第２時間間隔で繰り返し、当該第２時間間隔ごとに、検出された接触圧力を示す上記圧力情報を生成して圧力検出部１に出力する。なおタッチパネルＴＰは、例えば上記スライドの場合、当該スライドが行われている期間内の上記第２時間間隔ごとに上記接触圧力を示す圧力情報を生成して出力する。ここで、上記第２時間間隔は上記第１時間間隔と同一でもよいし、異なっていてもよい。これら第１時間間隔と第２時間間隔との関係等は、後ほど詳述する。
【００２８】
そして制御部１０は、操作部１３からの上記操作信号、並びにタッチパネルＴＰからの上記位置情報及び上記圧力情報に基づき、インターフェース１５を介して取得したデータ等並びに記録部１４に記録されているプログラム等及び上記テンプレートデータＴを用いて、実施例に係る操作制御処理を含む端末装置ＳＶとしての処理又は動作を制御する。
【００２９】
このとき圧力検出部１は、例えば上記スライド中におけるタッチパネルＴＰの表面への指等による接触圧力を示す上記圧力情報を上記第２時間間隔ごとに取得し（即ち、当該接触圧力を上記第２時間間隔ごとに検出し）、判定部２に出力する。そして判定部２は、圧力検出部１から逐次出力されてきた圧力情報に基づいて、例えば、当該接触圧力の発生元となった指等によるタッチパネルＴＰへの接触が上記強押しであるか上記弱押しであるかを判定し、当該判定結果を含んで指等によるタッチパネルＴＰへの接触態様を示す態様情報を出力部３に出力する。これにより出力部３は、判定部２から出力された態様情報を処理部１１に出力する。
【００３０】
そして処理部１１は、出力部３から出力されてきた態様情報に基づいて、当該態様情報により示される指等の接触態様に対して予め関連付けられている処理又は動作を実行する。このときの当該関連付けを示す上記処理関連付け情報は、予め設定されて記録部１４に記録されている。これらにより制御部１０は、処理部１１による処理結果を用いて、操作部１３から出力された操作信号に対応する端末装置ＳＶとしての処理又は動作を実行する。なお、当該処理又は動作において使用者に提示すべき情報は、ディスプレイ１２に表示され、当該使用者に提示される。
【００３１】
次に、上記制御部１０における処理又は動作の一環としての、実施例に係る操作制御処理について、具体的に図２乃至図４を用いて説明する。
【００３２】
始めに、記録部１４に不揮発性に記録されている、実施例に係るテンプレートについて、図３を用いて具体的に説明する。
【００３３】
上述したように実施例に係るテンプレートは、具体的には図３に例示するテンプレートデータＴとして記録部１４に記録されている。なお図３において、横軸は指等がタッチパネルＴＰの表面に接触している時間であり、その左端が上記プレスのタイミングを示し、その右端が指等をタッチパネルＴＰの表面から離したタイミングを示している。このとき、当該指等をタッチパネルＴＰの表面から離すことを、以下「リリース」と称する。また、図３に例示するプレスのタイミングからリリースのタイミングまでの時間は、通常の場合、例えば０．５秒程度である。一方図３の縦軸は、指等がタッチパネルＴＰに接している際の接触圧力、即ち、上記圧力検出部１により検出される接触圧力を示している。
【００３４】
そして、実施例に係るテンプレートデータＴは、図３に例示するように、プレスからリリースまでの接触中における接触圧力の最大値が予め設定されている閾値圧力以上である上記「強押し」における接触圧力の時間変化を示す強押しテンプレートデータＴ−Ｆと、上記接触圧力の最大値が上記閾値圧力よりも低い上記「弱押し」における接触圧力の時間変化を示す弱押しテンプレートデータＴ−Ｗと、を含んでいる。なお図３における上記閾値圧力は、例えば実験的或いは経験的に予め設定されたものであってもよいし、上記使用者が、例えば自身のタッチパネルＴＰに対する接触についての個癖等に基づき、後に変更可能としてもよい。
【００３５】
また、テンプレートデータＴ自体は、例えば一般的な強押し／弱押しそれぞれの接触圧力の変化から作成してもよいし、端末装置ＳＶ（更に言えば、タッチパネルＴＰの図示しない制御部）ごとに作成してもよい。ここで、端末装置ＳＶごとにテンプレートデータＴを生成する方法としては、例えば端末装置ＳＶの製造時又はその使用開始の際の初期設定時において、（使用者の個癖としての）強押しと弱押しを実際に複数回行わせ、それらの平均値から近似曲線を求め、それらを図３に例示する強押しテンプレートデータＴ−Ｆ及び弱押しテンプレートデータＴ−Ｗとしてそれぞれ設定する方法や、実際のタッチパネルＴＰに対する操作履歴から求める方法などが挙げられる。
【００３６】
更に、上記操作履歴を用いる方法の具体例としては、使用者個人に対応したテンプレートデータＴが存在しない場合に、一般的なテンプレートデータＴで任意の回数（例えば十回）の判定を行い、その時の判定結果及び接触圧力の変化から、その使用者個人用のテンプレートデータＴを生成すればよい。この点についてより具体的には、例えば、実際の操作を十回行ったうち、六回が弱押しの操作で残り四回が強押しの操作だった場合、弱押しの操作六回分の平均値から弱押しテンプレートデータＴ−Ｗとしての近似曲線を求めると共に、強押しの操作四回分の平均値から強押しテンプレートデータＴ−Ｆとしての近似曲線を求め、それぞれをもってテンプレートデータＴを構成する弱押しテンプレートデータＴ−Ｗ及び強押しテンプレートデータＴ−Ｆとするのが好ましい。なお、これらのテンプレートデータＴは、後述するように、実施例に係る閾値時間ｔ２の決定の際にも用いられる。この点については、後ほど詳述する。
【００３７】
次に、実施例に係る操作制御処理について、具体的に説明する。なお、実施例に係る操作制御処理は、上述したように上記制御部１０における処理又は動作の一環として、例えば予め設定された時間間隔ごとの割込処理等として実行される処理である。
【００３８】
即ち図４に示すように、実施例に係る操作制御処理が開始されると、初めに制御部１０は、圧力検出部１等を介して、タッチパネルＴＰの表面における指等のプレス位置を検出し、当該検出されたプレス位置を示すプレス位置情報を取得する（ステップＳ１）と共に、制御部１０内の図示しないタイマによる計時を開始する。次に制御部１０は、プレス後に上記スライドが行われる場合において、当該スライド中における指等の接触位置（又はその変化）を、上記第１時間間隔ごとに検出し、当該各検出された接触位置（又はその変化）を示すムーブ位置情報を取得する（ステップＳ２）。このとき当該「ムーブ」とは、プレスにより開始された指等によるタッチパネルＴＰへの接触が維持されたまま、当該指等がタッチパネルＴＰ上を移動されることをいう。次に制御部１０は、上記スライドが行われる場合において、圧力検出部１を介してムーブ中の指等による接触圧力を、上記第２時間間隔ごとに且つ各接触位置に関連付けて検出し、当該各検出された接触圧力を示す接触圧力情報を取得する（ステップＳ３）。そして制御部１０は、これらステップＳ１乃至ステップＳ３の処理によりそれぞれ取得されているプレス位置情報、ムーブ位置情報及び接触圧力情報を、それぞれ例えば記録部１４等に一時的に記録させる。
【００３９】
次に制御部１０は、それまでの図４に示す操作制御処理において、上記スライドが強押しによるものか弱押しによるものかが判定済みであるか否かを確認する（ステップＳ４）。なおステップＳ４の判定は、強押し又は弱押しのいずれかが判定されている場合、それらを優先して操作制御を行うためのものである。
【００４０】
ステップＳ４の判定において既に強押し／弱押しが判定済みである場合（ステップＳ４；ＹＥＳ）、次に制御部１０は、当該判定済みの接触状態が強押しか否かを判定し（ステップＳ５）、強押しと判定されている場合に（ステップＳ５；ＹＥＳ）制御部１０は、記録部１４に記録されている上記処理関連付け情報を参照し、当該強押しの操作に関連付けられている端末装置ＳＶとしての処理又は動作を実行する（ステップＳ９）。その後制御部１０は、タッチパネルＴＰの表面に接触していた指等についてリリースとなったか否かを判定し（ステップＳ１０）、当該リリースとなった場合は（ステップＳ１０；ＹＥＳ）、端末装置ＳＶとしての元の処理又は動作、或いは当該スライドに関連付けられた処理又は動作のうち、リリース後における処理又は動作に移行する。一方ステップＳ１０の判定において、当該リリースとなっていない場合（ステップＳ１０；ＮＯ）、制御部１０は上記ステップＳ２の処理に移行し、実施例に係る操作制御処理を継続する。
【００４１】
他方ステップＳ５の判定において、強押しと判定されていない場合（ステップＳ５；ＮＯ）、次に制御部１０の判定部２は、上記ステップＳ３の処理により取得した接触圧力情報により示される接触圧力が図３に例示する閾値圧力以上であるか否かを判定し（ステップＳ６）、当該閾値圧力を越えている場合は（ステップＳ６；ＹＥＳ。図３符号「Ｔ−Ｆ」参照）、その時点では強押しが行われていると判定する（ステップＳ７）。その後制御部１０は、上記ステップＳ９の処理に移行する。また上記ステップＳ６の判定において、上記ステップＳ３の処理により取得した接触圧力情報により示される接触圧力が図３に例示する閾値圧力以上でない（即ち、当該閾値圧力未満である）と判定された場合（ステップＳ６；ＮＯ。図３符号「Ｔ−Ｗ」参照）、判定部２はその時点で弱押しが行われていると判定し、その後制御部１０は、記録部１４に記録されている上記処理関連付け情報を参照し、当該弱押しの操作に関連付けられている端末装置ＳＶとしての処理又は動作を実行する（ステップＳ８）。その後制御部１０は上記ステップＳ１０の判定に移行する。
【００４２】
一方、上記ステップＳ４の判定において強押し／弱押しが判定済みでない場合（ステップＳ４；ＮＯ）、制御部１０は次に、最初のプレスのタイミングからの上記タイマにおける計時が上記閾値時間ｔ２未満であるか否かを判定する（ステップＳ１１）。
【００４３】
ここで実施例に係る上記閾値時間ｔ２とは、最初のプレスのタイミングから当該閾値時間ｔ２が経過するまでにおける後述する判定処理により、強押し／弱押しが判定されなかった場合において、当該閾値時間ｔ２が経過したタイミングにおける接触圧力に基づいて強押し／弱押しの判定をするための、上記プレスのタイミングからの予め設定された経過時間である。当該閾値時間ｔ２を示す情報は、予め記録部１４に記録されていてもよいし、上記使用者が、例えば自身のタッチパネルＴＰに対する接触についての個癖等に基づき、後に変更可能とされていてもよい。閾値時間ｔ２としてより具体的に例えば、閾値時間ｔ２が０．３秒とされている場合には、プレスのタイミングから０．３秒経過までに強押し又は弱押しの判定がされなかったとき、当該０．３秒経過時の接触圧力と、図３に例示する閾値圧力と、をもって、強押し又は弱押しが判定されるのである（図３参照）。また、上記第１時間間隔及び第２時間間隔と上記閾値時間ｔ２との関係としては、例えば、上記第１時間間隔及び第２時間間隔がそれぞれ、上記閾値時間ｔ２の十分の一以下とされる。
【００４４】
なお、実施例に係る閾値時間ｔ２の決定方法としては、例えば図３に例示するように、プレスからリリースまでの時間において、強押しテンプレートデータＴ−Ｆにおける閾値圧力を越えた値（図３に例示する値「５Ａ」）が、同じタイミングの弱押しテンプレートデータＴ−Ｗにおける閾値圧力未満の値（図３に例示する値「Ａ」）の五倍となるタイミングをもって、当該閾値時間ｔ２とするのが好適である。或いはこの他に例えば、強押しの操作と弱押しの操作それぞれに関連付けられている端末装置ＳＶとしての処理又は動作に応じて、閾値時間ｔ２を変えるように構成してもよい。この場合に例えば、タッチパネルＴＰにおける誤った操作をある程度許容してでもそのレスポンスの向上が求められるような処理又は動作が関連付けられている場合は、閾値時間ｔ２を小さく（短く）設定するのが好ましい。これに対して、上記レスポンスを犠牲にしてでも操作の正確性が求められるような処理又は動作が関連付けられている場合は、閾値時間ｔ２を大きく（長く）設定するのが好ましい。この後者の場合、実施例に係る操作制御処理の頻度が増えることになる。
【００４５】
上記ステップＳ１１の判定において、上記タイマにおける経時が閾値時間ｔ２未満である場合（ステップＳ１１；ＹＥＳ）、次に制御部１０の判定部２は、上記ステップＳ３の処理により取得した接触圧力情報により示される接触圧力が図３に例示する閾値圧力以上であるか否かを判定し（ステップＳ１２）、当該閾値圧力を越えている場合は（ステップＳ１２；ＹＥＳ。図３符号「Ｔ−Ｆ」参照）、上記ステップＳ７以降の処理に移行する。一方ステップＳ１２の判定において、上記ステップＳ３の処理により取得した接触圧力情報により示される接触圧力が図３に例示する閾値圧力未満であると判定された場合（ステップＳ１２；ＮＯ。図３符号「Ｔ−Ｗ」参照）、判定部２は次に、上記タイマにおける計時までの指等の移動の速度（即ち、指等による接触位置の移動の速度）による接触圧力の予測（ステップＳ１３。以下、予測（Ａ）と称する。）、上記タイマにおける計時までの指等の移動の加速度（即ち、当該接触位置の移動における加速度）による接触圧力の予測（ステップＳ１４。以下、予測（Ｂ）と称する。）、及び、上記タイマにおける計時までの指等の接触圧力の変化と各テンプレートデータＴとの相関の比較による接触圧力の予測（ステップＳ１５。以下、予測（Ｃ）と称する。）を、順次行う。
【００４６】
ここで先ず、上記予測（Ａ）の処理では、例えば、上記タイマによる計時（即ち最初のプレスからの経過時間）を「ｔ」（但し、ｔ＜閾値時間ｔ２）とし、最新に検出された接触圧力を「ｐ」とし、０≦ｔ１＜ｔなる時間ｔ１における接触圧力を「ｐ１」とし、閾値時間ｔ２経過時における接触圧力を「ｐ２」とするとき、
ｐ２＝ｐ＋｛（ｐ−ｐ１）／（ｔ−ｔ１）｝×（ｔ２−ｔ）    …（１）
なる接触圧力ｐ２が図３に例示する既定の閾値圧力以上である場合、判定部２は、閾値時間ｔ２経過時において強押しの操作が行われると予測する。これに対し、上記式（１）により算出された接触圧力ｐ２が上記閾値圧力未満である場合、判定部２は、閾値時間ｔ２経過時において弱押しの操作が行われると予測する。
【００４７】
次に上記予測（Ｂ）の処理では、例えば、上記タイマによる計時を「ｔ」とし、時間ｔにおける接触圧力の変化の速度を「ｖ」とし、０≦ｔ１＜ｔなる時間ｔ１における当該速度を「ｖ１」とし、閾値時間ｔ２経過時における接触圧力を「ｐ２ａ」とするとき、
ｐ２ａ＝ｖ×ｔ＋（１／２）×（ｖ−ｖ１）／（ｔ−ｔ１）×（ｔ２−ｔ）２  …（２）
なる接触圧力ｐ２ａが上記閾値圧力以上である場合、判定部２は、閾値時間ｔ２経過時において強押しの操作が行われると予測する。これに対し、上記式（２）により算出された接触圧力ｐ２ａが上記閾値圧力未満である場合、判定部２は、閾値時間ｔ２経過時において弱押しの操作が行われると予測する。
【００４８】
最後に上記予測（Ｃ）の処理では、例えば、強押しテンプレートデータＴ−Ｆにより示される接触圧力の変化と上記タイマによる計時までの実際の接触圧力の変化との間の第１相関度と、弱押しテンプレートデータＴ−Ｗにより示される接触圧力の変化と上記タイマによる計時までの実際の接触圧力の変化との間の第２相関度と、に基づき、判定部２は、閾値時間ｔ２経過時において強押しの操作又は弱押しの操作のいずれが行われるかを予測する。より具体的に判定部２は、上記第１相関度が上記第２相関度より大きい場合は閾値時間ｔ２経過時において強押しの操作が行われると予測し、上記第１相関度が上記第２相関度より小さい場合は閾値時間ｔ２経過時において弱押しの操作が行われると予測し、上記第１相関度と上記第２相関度とが等しい場合は接触態様の予測が不能であるとする。
【００４９】
次に判定部２は、以上のステップＳ１３乃至ステップＳ１５の予測結果を用いて、閾値時間ｔ２経化時における強押し／弱押しの予測（判定）を行う（ステップＳ１６）。即ち判定部２は、上記予測（Ａ）乃至予測（Ｃ）のいずれもが「強押し」の予測である場合（ステップＳ１６；（Ａ）（Ｂ）（Ｃ）全て強押し予想）、閾値時間ｔ２経過時において強押しの操作が行われると予測（判定）し、上記ステップＳ７に移行してその後の処理を実行する。一方ステップ１６の判定において、上記予測（Ａ）乃至予測（Ｃ）のいずれもが「弱押し」の予測である場合（ステップＳ１６；（Ａ）（Ｂ）（Ｃ）全て弱押し予想）、判定部２は、閾値時間ｔ２経過時において弱押しの操作が行われると予測（判定）し（ステップＳ１７）、上記ステップＳ８の処理に移行する。他方ステップ１６において、上記予測（Ａ）乃至予測（Ｃ）のいずれかが他の予測と異なる結果である場合（ステップＳ１６；その他）、判定部２は、現時点（閾値時間ｔ２経過前）での強押し／弱押しの判定が不可能であるとして（ステップＳ２０）、再度実施例に係る操作制御処理を実行するべく、上記ステップＳ１０の処理に移行する。
【００５０】
次に、上記ステップＳ１１の判定において、上記タイマにおける経時が閾値時間ｔ２以上である場合（ステップＳ１１；ＮＯ）、次に制御部１０の判定部２は、上記ステップＳ１３乃至ステップＳ１５における予測以外の任意の又は所定の方法により、閾値時間ｔ２経過時の接触圧力を判定し（ステップＳ１８及びステップＳ１９）、その判定結果が強押しの操作である場合（ステップＳ１９；ＹＥＳ）、制御部１０は上記ステップＳ９の処理に移行する。一方ステップＳ１９の判定において、ステップＳ１８における判定結果が弱押しの操作である場合（ステップＳ１９；ＮＯ）、制御部１０は上記ステップＳ８の処理に移行する。なお、上記ステップＳ１８の処理に移行した時点で上記閾値時間ｔ２が経過しているため（ステップＳ１１；ＮＯ参照）、当該経過時（経過の瞬間）における接触圧力が上記閾値圧力以上である場合は強押しの操作と判定され（ステップＳ１９；ＹＥＳ参照）、当該接触圧力が上記閾値圧力未満となる場合は弱押しの操作と判定される（ステップＳ１９；ＮＯ参照）。よって、上記ステップＳ１８の処理及び上記ステップ１９の判定が実行されることで、強押しの操作又は弱押しの操作のいずれか一方が必ず判定されることになる。
【００５１】
以上それぞれ説明したように、実施例に係る操作制御処理によれば、タッチパネルＴＰへの接触の開始から既定の閾値時間ｔ２が経過するまでのタッチパネルＴＰ上の接触位置の移動（即ちムーブ）中に検出された接触圧力の変化に基づいて、閾値時間ｔ２経過時における接触圧力を予測（判定）し、当該判定された接触圧力に対応した処理又は動作を実行するので、タッチパネルＴＰへの接触に対するレスポンスを高めつつ、誤った接触態様の判定を防止することができる。
【００５２】
また、上記予測（Ｃ）の処理では、強押しテンプレートデータＴ−Ｆと弱押しテンプレートデータＴ−Ｗに対する二つの相関度に基づいて閾値時間ｔ２経過時における接触圧力を強押し又は弱押しのいずれかと判定するので、より正確に判定して対応する処理又は動作を実行することができる。
【００５３】
更に、上記予測（Ａ）の処理又は上記予測（Ｂ）の処理のいずれを用いても、更に正確に接触圧力を判定して対応する処理又は動作を実行することができる。
【００５４】
更にまた、強押しの操作又は弱押しの操作それぞれに関連付ける処理又は動作を示す上記処理関連付け情報が予め記録部１４に記録されている場合には、使用者の意図に沿った処理又は動作を反応性よく且つ正確に実行することができる。
【００５５】
なお、上述した実施例に係る操作制御処理におけるステップＳ１６の判定（図４参照）では、上記予測（Ａ）乃至予測（Ｃ）のいずれもが「強押し」の予測である場合、上記予測（Ａ）乃至予測（Ｃ）のいずれもが「弱押し」の予測である場合、或いは上記予測（Ａ）乃至予測（Ｃ）のいずれかが他の予測と異なる結果である場合の三通りにより異なる処理に移行することとしたが、この他に、予測（Ｃ）の処理結果のみを用いてステップＳ１６の判定を行うように構成してもよい。またこの他に、予測（Ｃ）の処理結果と、予測（Ａ）の処理結果又は予測（Ｂ）の処理結果のいずれか一方と、の二つを用いてステップＳ１６の判定を行うように構成してもよい。
【００５６】
また、図４に示したフローチャートに相当する上記プログラムを、光ディスク又はハードディスク等の記録媒体に記録しておき、或いはインターネット等のネットワークを介して取得しておき、これを汎用のマイクロコンピュータ等に読み出して実行することにより、当該マイクロコンピュータ等を実施例に係る制御部１０として機能させることも可能である。
【符号の説明】
【００５７】
１    圧力検出手段（圧力検出部）
２    判定手段（判定部）
３    出力手段（出力部）
Ｓ    操作装置
ＴＰ    被接触部（タッチパネル）
Ｔ    テンプレートデータ
Ｔ−Ｆ    強押しテンプレートデータ
Ｔ−Ｗ    弱押しテンプレートデータ
ＳＶ    端末装置
【図１】
2016133958.tif 000003
【図２】
2016133958.tif 000004
【図３】
2016133958.tif 000005
【図４】
2016133958.tif 000006