(57)【要約】【課題】操作体によって指定した箇所とユーザが実際に指定したい箇所とを一致させることにより、直感的な操作入力が可能な情報処理装置を提供する。【解決手段】情報処理装置１０は、指Ｆによるタッチパネル１２ａへの操作入力が受け付け可能な装置であり、指Ｆによるタッチパネル１２ａへの接触領域ＴＡを抽出する接触領域抽出部２２と、接触領域抽出部２２で抽出された接触領域ＴＡに連なる領域であって、指Ｆによってタッチパネル１２ａ上に形成される影領域ＳＡを抽出する影領域抽出部２４と、接触領域抽出部２２で抽出された接触領域ＴＡを基準とし、影領域抽出部２４で抽出された影領域ＳＡの延出方向を算出する延出方向算出部２６と、延出方向算出部２６で算出された延出方向と逆の方向における影領域ＳＡの端点ＡＰを、指Ｆによる入力箇所と補正する入力箇所補正部２８とを備えている。【選択図】図２
2013206350.tif 000002
【特許請求の範囲】
【請求項１】
操作体によるタッチパネルへの操作入力が受け付け可能な情報処理装置であって、
前記操作体による前記タッチパネルへの接触領域を抽出する接触領域抽出手段と、
前記接触領域抽出手段で抽出された前記接触領域に連なる領域であって、前記操作体によって前記タッチパネル上に形成される影領域を抽出する影領域抽出手段と、
前記接触領域抽出手段で抽出された前記接触領域を基準とし、前記影領域抽出手段で抽出された前記影領域の延出方向を算出する延出方向算出手段と、
前記延出方向算出手段で算出された前記延出方向と逆の方向における前記影領域の端部を、前記操作体による入力箇所と補正する入力箇所補正手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記延出方向算出手段は、前記接触領域の中心を基準として、前記影領域抽出手段で抽出された前記影領域の延出方向を算出することを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記延出方向算出手段は、前記影領域抽出手段で抽出された前記影領域が広がる第１及び第２の方向を抽出すると共に前記第１及び第２の方向を比較し、長さが長い方向を前記延出方向として算出することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
操作体によるタッチパネルへの操作入力が受け付け可能な情報処理装置における入力箇所の補正方法であって、
前記操作体による前記タッチパネルへの接触領域を抽出する接触領域抽出ステップと、
前記接触領域抽出ステップで抽出された前記接触領域に連なる領域であって、前記操作体によって前記タッチパネル上に形成される影領域を抽出する影領域抽出ステップと、
前記接触領域抽出ステップで抽出された前記接触領域を基準とし、前記影領域抽出ステップで抽出された前記影領域の延出方向を算出する延出方向算出ステップと、
前記延出方向算出ステップで算出された前記延出方向と逆の方向における前記影領域の端部を、前記操作体による入力箇所と補正する入力箇所補正ステップと、
を備えることを特徴とする入力箇所の補正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び当該情報処理装置における入力箇所の補正方法に関する。
【背景技術】
【０００２】
ディスプレイ上にタッチパネルが重ねられて指などの操作体で所定の操作入力を行うことができる情報処理装置が知られている（例えば特許文献１）。このような情報処理装置ではタッチパネルを介して所定の操作入力を行うことが可能であるが、ディスプレイ上の表示位置とそれに対応するタッチパネルでの入力箇所とが重なってしまい視認性が損なわれることがあった。そこで、ディスプレイの表示位置を変更調整するなどして、適切な画面配置を行うことができる各種技術が検討されている（例えば特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１８２０７１号公報
【特許文献２】特開平０９−０４４２９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、従来の技術は、あくまでも指等の操作体が実際にタッチパネルに接触する位置を入力箇所として入力処理を行うことが前提であった。このため、例えば、かかる情報処理装置でお絵かきソフトなどを用いた場合、指の腹部分（接触部分）をペンに見立てて操作する必要があるが、指の腹部分で指定する箇所と実際にユーザが指定したい箇所とは必ずしも一致していなかった。すなわち、通常、ユーザが上記装置で絵などを書く際には、指の腹部分ではなく、指の先や爪の先が、ユーザが実際に入力したい箇所であることが分かってきた。しかしながら、従来の技術ではこのような要望に十分に応えることができなかった。また、お絵かきソフト以外でも、指の腹部分で操作する場合にタッチパネルとの接点が指で隠れてしまうため、文字入力をしている箇所を十分に確認できないといった問題もあった。
【０００５】
そこで、本発明では、操作体によって指定する箇所と実際にユーザが指定したい箇所とを一致させることにより、直感的な操作入力が可能な情報処理装置及び当該情報処理装置における入力箇所の補正方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、操作体によるタッチパネルへの操作入力が受け付け可能な情報処理装置である。この情報処理装置は、操作体によるタッチパネルへの接触領域を抽出する接触領域抽出手段と、接触領域抽出手段で抽出された接触領域に連なる領域であって、操作体によってタッチパネル上に形成される影領域を抽出する影領域抽出手段と、接触領域抽出手段で抽出された接触領域を基準とし、影領域抽出手段で抽出された影領域の延出方向を算出する延出方向算出手段と、延出方向算出手段で算出された延出方向と逆の方向における影領域の端部を、操作体による入力箇所と補正する入力箇所補正手段とを備えることを特徴としている。
【０００７】
また、本発明に係る補正方法は、操作体によるタッチパネルへの操作入力が受け付け可能な情報処理装置における入力箇所の補正方法である。この補正方法は、操作体によるタッチパネルへの接触領域を抽出する接触領域抽出ステップと、接触領域抽出ステップで抽出された接触領域に連なる領域であって、操作体によってタッチパネル上に形成される影領域を抽出する影領域抽出ステップと、接触領域抽出ステップで抽出された接触領域を基準とし、影領域抽出ステップで抽出された影領域の延出方向を算出する延出方向算出ステップと、延出方向算出ステップで算出された延出方向と逆の方向における影領域の端部を、操作体による入力箇所と補正する入力箇所補正ステップとを備えることを特徴としている。
【０００８】
この情報処理装置又は補正方法によれば、操作体による接触領域だけでなく影領域も抽出し、抽出された接触領域を基準として、抽出された影領域の延出方向を算出している。そして、算出された延出方向と逆の方向における影領域の端部を、操作体による入力箇所と補正している。この場合、例えば操作体が指であれば、ユーザが実際に指定したい箇所を指す場合に自然と用いられる指先や爪先といった箇所に対応する部分が入力箇所として補正されることになる。その結果、操作体によって指定した箇所とユーザが実際に指定したい箇所とが一致することになり、これにより、直感的な操作入力が可能となる。
【０００９】
上記情報処理装置において、延出方向算出手段は、接触領域の中心を基準として、影領域抽出手段で抽出された影領域の延出方向を算出することが好ましい。また、上記情報処理装置において、延出方向算出手段は、影領域抽出手段で抽出された影領域が広がる第１及び第２の方向を抽出すると共に第１及び第２の方向を比較し、長さが長い方向を延出方向として算出してもよい。これらの場合、ユーザが実際に指定したい箇所へと入力箇所をより正確に補正することが可能となる。
【発明の効果】
【００１０】
本発明によれば、操作体によって指定した箇所とユーザが実際に指定したい箇所とを一致させることにより、直感的な操作入力が可能な情報処理装置及び当該情報処理装置における入力箇所の補正方法を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】指がタッチパネルに接触している状態を示す図であり、（ａ）は、その上面図であり、（ｂ）は、その時の接触領域や影領域を模式的に示す図である。
【図２】本実施形態に係る情報処理装置の機能構成を示すブロック図である。
【図３】図２に示す情報処理装置のハードウェア構成を示す図である。
【図４】図２に示す情報処理装置で入力箇所を補正する際のフローチャートである。
【図５】本実施形態に係る情報処理装置の変形例の機能構成を示すブロック図である。
【図６】図５に示す情報処理装置で入力箇所を補正する際のフローチャートである。
【図７】指を立てた場合の入力箇所の補正を模式的に示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明に係る好適な実施形態について詳細に説明する。なお、図面の説明において、可能な場合には、同一要素には同一符号を付し、重複する説明を省略する。
【００１３】
本実施形態に係る情報処理装置１０は、図１の（ａ）に示されるように、指Ｆ等の操作体によるタッチパネルディスプレイ１２への操作入力が可能な装置である。情報処理装置１０としては、例えばスマートフォンなどの携帯端末や小型パーソナルコンピュータなどが例示されるが、これらに限定される訳ではなく、タッチパネルディスプレイを備えた情報処理装置であれば、本発明を適用することが可能である。
【００１４】
図２に示されるように、情報処理装置１０は、機能的には、接触判定部２０、接触領域抽出部２２（接触領域抽出手段）、影領域抽出部２４（影領域抽出手段）、延出方向算出部２６（延出方向算出手段）、入力箇所補正部２８（入力箇所補正手段）及び表示部３０を備えている。
【００１５】
ここで、図３に示されるように、情報処理装置１０は、物理的には、ＣＰＵ１０ａ、ＲＡＭ１０ｂ、ＲＯＭ１０ｃ、入力装置１０ｄ、出力装置１０ｅ、通信装置１０ｆ及び記録装置１０ｇを備えており、これらのハードウェアはバス１０ｈに接続されている。ＣＰＵ１０ａは、ＲＯＭ１０ｃや記録装置１０ｇ等の内蔵メモリに格納された所定のコンピュータソフトウェア（図４及び図６に示す情報処理装置１０の行う処理を実行するためのコンピュータプログラム等を含む）をＲＡＭ１０ｂにロードして実行することにより、情報処理装置１０を統括的に制御する。
【００１６】
入力装置１０ｄは、情報処理装置１０に設けられているタッチパネル１２ａ等からなる入力用デバイスであり、タッチパネル１２ａを介して入力されたデータをＣＰＵ１０ａに出力する。ここで用いられるタッチパネル１２ａは、例えば光学式タッチパネル（例えば、シャープ株式会社製の「光センサ内蔵システム液晶」、2007年8月31日、[2012年3月16日検索]、インターネット(URL:http://news.mynavi.jp/news/2007/08/31/022/index.html)や、特開２０１０−１８２０７１号公報参照）であり、指による接触位置だけでなく、指によってタッチパネル１２ａ上に形成される影の領域ＳＡ（図１の（ｂ）参照）も検出可能なタッチパネルである。出力装置１０ｅは、例えばＬＣＤ等からなる表示画面であり、ＣＰＵ１０ａから出力された画像情報等を表示する。入力装置１０ｄのタッチパネル１２ａと出力装置１０ｅの表示画面とは互いの入出力点が対応するように上下に積層されて、タッチパネルディスプレイ１２を構成する。
【００１７】
通信装置１０ｆは、通信網等を介してデータ通信を行うためのインターフェイスを有する。記録装置１０ｇは、ＣＰＵ１０ａの実行可能なコンピュータソフトウェアを格納する。後述する各機能は、ＣＰＵ１０ａがＲＯＭ１０ｃや記録装置１０ｇに格納されたコンピュータソフトウェアを実行し、図３に示す情報処理装置１０の各構成部を動作させることにより実現される機能である。以下、図２に戻って、情報処理装置１０の各機能ブロックについて説明する。
【００１８】
接触判定部２０は、指Ｆがタッチパネル１２ａに接触したか否かを判定する部分である。接触判定部２０は、指Ｆによる接触があったと判定すると、接触があった旨の情報を接触領域抽出部２２に出力する。
【００１９】
接触領域抽出部２２は、指Ｆによるタッチパネル１２ａへの接触領域ＴＡを抽出する部分である。接触領域抽出部２２は、接触判定部２０から指Ｆの接触があった旨の情報が入力されると、入力装置１０ｄを構成する光学式タッチパネルを用いて、指Ｆがタッチパネル１２ａに接触している領域ＴＡを抽出する（図１の（ｂ）参照）。また、接触領域抽出部２２は、抽出した接触領域ＴＡの情報から、その中心ＴＡｃの情報も併せて抽出する。これらの接触領域の抽出は、従来と同様の技術であり詳細は省略する。接触領域抽出部２２は、このように抽出した接触領域ＴＡの情報（位置や面積等、以下同様）や接触領域ＴＡの中心ＴＡｃの情報を影領域抽出部２４、延出方向算出部２６及び入力箇所補正部２８に出力する。
【００２０】
影領域抽出部２４は、接触領域抽出部２２で抽出された接触領域ＴＡに連なる領域であって、指Ｆによってタッチパネル１２ａ上に形成される影領域ＳＡを抽出する部分である。影領域抽出部２４は、接触領域抽出部２２から接触領域ＴＡの情報が入力されると、入力装置１０ｄを構成する光学式タッチパネルを用いて、その接触領域ＴＡに連なる領域であって、指Ｆによってタッチパネル１２ａ上に形成されている影領域ＳＡを抽出する。タッチパネルとして光学式タッチパネルを用いているため、指Ｆが接触していないものの、タッチパネル１２ａ上に形成される指Ｆの影の領域を抽出することができる。なお、光学式タッチパネルでは、接触領域ＴＡと影領域ＳＡとは、取得される画像の濃淡が異なることから、その濃淡の差データを用いて両者の情報を区別する。影領域抽出部２４は、抽出した影領域ＳＡの情報を延出方向算出部２６に出力する。
【００２１】
延出方向算出部２６は、接触領域抽出部２２で抽出された接触領域ＴＡの中心ＴＡｃを基準として、影領域抽出部２４で抽出された影領域ＳＡの延出方向を算出する部分である。延出方向算出部２６は、接触領域抽出部２２から接触領域ＴＡやその中心ＴＡｃの情報が入力されると共に、影領域抽出部２４から影領域ＳＡの情報が入力されると、接触領域ＴＡの中心ＴＡｃを基準として、影領域抽出部２４で抽出された影領域ＳＡが広がる第１の方向Ｄ１と第２の方向Ｄ２とを、入力された画像データに対して所定の画像処理を行って、算出する。これらの画像処理には各種の従来技術を適宜用いることができる。
【００２２】
延出方向算出部２６は、影領域ＳＡが広がる第１及び第２の方向Ｄ１，Ｄ２を算出すると、これら第１及び第２の方向Ｄ１，Ｄ２を互いに比較し、長さが長い方向を指の延出方向として算出する。図１の（ｂ）に示す例では、第１の方向Ｄ１が長いので、第１の方向Ｄ１を延出方向として算出する。延出方向算出部２６は、算出した延出方向の情報等を入力箇所補正部２８に出力する。
【００２３】
入力箇所補正部２８は、延出方向算出部２６で算出された延出方向（第１の方向Ｄ１）と１８０度、逆向きの方向（第２の方向Ｄ２）における影領域の端点ＡＰを、指Ｆによる入力箇所と補正する部分である。入力箇所補正部２８は、延出方向算出部２６から延出方向や影の広がる第１及び第２の方向Ｄ１，Ｄ２の情報が入力されると共に接触領域抽出部２２から接触領域ＴＡ（中心ＴＡｃ含む）の情報が、影領域抽出部２４から影領域ＳＡの情報がそれぞれ入力されると、延出方向と逆の方向（第２の方向）における影領域ＳＡの端点ＡＰを指先や爪先の影であると推定して、その部分を指Ｆによる入力箇所へと補正する。この補正により、タッチパネル１２ａに対する入力箇所が指Ｆの腹部分から指先や爪先といった部分に対応する箇所へと変更される。なお、影領域ＳＡの端点ＡＰと接触領域ＴＡの第２の方向の端点とが重なっている場合は、その接触領域ＴＡの端点を補正箇所とする。
【００２４】
表示部３０は、所定の画像をＬＣＤ等の表示画面上に表示させる部分である。表示部３０は、例えば、お絵かきソフトが使用されている場合には、上述した補正が行われた箇所に対して入力が行われたと擬制処理を行い、当該部分に所定の情報（絵を構成する線など）を表示させる。
【００２５】
続いて、上述した構成を備えた情報処理装置１０における入力箇所の補正方法について、図４を参照して詳細に説明する。
【００２６】
まず、接触判定部２０によって、指Ｆによるタッチパネル１２ａへの接触があったか否かが判定される（ステップＳ１）。ステップＳ１において、指Ｆによるタッチパネル１２ａへの接触があったと判定されると、ステップＳ２に進む。一方、指Ｆによるタッチパネル１２ａへの接触がない場合は、接触判定を所定の時間間隔で繰り返す。
【００２７】
続いて、接触判定部２０によって指Ｆの接触があったと判定されると、測定モードが開示され（ステップＳ２）、入力装置１０ｄを構成する光学式タッチパネルを用いて、指Ｆがタッチパネル１２ａに接触している領域ＴＡが、接触領域抽出部２２によって抽出される（ステップＳ３：接触領域抽出ステップ）。また、ステップＳ３では、接触領域抽出部２２によって、抽出した接触領域ＴＡの情報から、その中心ＴＡｃの情報も併せて抽出される（接触領域抽出ステップ）。
【００２８】
続いて、接触領域抽出部２２によって接触領域ＴＡ等の抽出が行われると、ステップＳ４に進み、入力装置１０ｄを構成する光学式タッチパネルを用いて、その接触領域ＴＡに連なる領域であって、指Ｆによってタッチパネル１２ａ上に形成されている影領域ＳＡが、影領域抽出部２４によって抽出される（影領域抽出ステップ）。本実施形態では、タッチパネルとして光学式タッチパネルを用いているため、指Ｆが接触していないものの、タッチパネル１２ａ上に形成される指Ｆの影の領域を抽出することができる。
【００２９】
続いて、ステップＳ３での接触領域ＴＡの抽出やステップＳ４での影領域ＳＡの抽出が行われると、ステップＳ５に進み、延出方向算出部２６によって、接触領域ＴＡの中心ＴＡｃを基準として影領域ＳＡが広がる第１の方向Ｄ１と第２の方向Ｄ２とが算出される。そして、影領域ＳＡが広がる第１及び第２の方向Ｄ１，Ｄ２が算出されると、延出方向算出部２６によって、これら第１及び第２の方向Ｄ１，Ｄ２が互いに比較され、長さが長い方向が指の延出方向として算出される（延出方向算出ステップ）。図１の（ｂ）に示す例では、第１の方向Ｄ１が長いので、第１の方向Ｄ１が延出方向として算出される。
【００３０】
続いて、ステップＳ５で延出方向が算出されると、入力箇所補正部２８によって、延出方向と逆の方向（第２の方向）における影領域ＳＡの端点ＡＰが指先や爪先の影であると推定され、その部分を指Ｆによる入力箇所と補正される。この補正により、タッチパネル１２ａに対する入力箇所が指Ｆの腹部分から指先や爪先といった部分に対応する箇所ＡＰへと変更される（ステップＳ６：入力箇所補正ステップ）。そして、例えば、お絵かきソフトが使用されている場合には、上述した補正が行われた箇所に入力が行われたといった擬制処理が行われ、表示部３０により、当該部分に所定の情報（絵を構成する線など）が表示される。
【００３１】
このように本実施形態に係る情報処理装置１０によれば、指Ｆによる接触領域ＴＡだけでなく影領域ＳＡも抽出し、抽出された接触領域ＴＡを基準として、抽出された影領域ＳＡの延出方向（第１の方向）を算出している。そして、算出された延出方向と逆の方向（第２の方向）における影領域ＳＡの端点ＡＰを、指Ｆによる入力箇所と補正している。このため、ユーザが実際に指定したい箇所を指す場合に自然と用いられる指先や爪先といった箇所に対応する部分ＡＰが入力箇所として補正されることになる。その結果、指Ｆによって指定した箇所とユーザが実際に指定したい箇所とが一致することになり、これにより、直感的な操作入力が可能となる。
【００３２】
また、情報処理装置１０において、延出方向算出部２６は、接触領域ＴＡの中心ＴＡｃを基準として、影領域抽出部２４で抽出された影領域ＳＡが広がる第１及び第２の方向Ｄ１，Ｄ２を抽出すると共に第１及び第２の方向Ｄ１，Ｄ２の長さを比較し、長さが長い方向を延出方向（第１の方向Ｄ１）として算出している。このため、ユーザが実際に指定したい箇所へと入力箇所をより正確に補正することが可能となる。
【００３３】
以上、本発明をその実施形態に基づき具体的に説明したが、本発明は、上記実施形態に限定されるものではない。例えば、図５に示されるように、上記実施形態の情報処理装置が、入力箇所補正部２８で算出した入力箇所の補正値を記憶する記憶部４２を更に備える情報処理装置４０といった構成を採用してもよい。この場合、図６に示されるように、情報処理装置１０での各種ステップ（図４参照）に加え、ステップＳ６での補正処理の後に、補正した値（位置情報の変更値）を記憶部４２に記憶して、記憶部４２に記憶された補正値を所定の期間（例えば２秒間）連続して使用するようにしてもよい。そして、ユーザによる入力操作が終了するまで、ステップＳ１〜ステップＳ７の処理を所定のタイミング（２秒毎）で繰り返すようにしてもよい（ステップＳ８）。なお、図１に示した例では、指Ｆが略横向きになっておりタッチパネルディスプレイ１２に重ねられる領域が広くなっているが、図７に示すように、指Ｆがほぼ立ったような状態であっても、指Ｆの先に対応する箇所ＡＰに入力箇所を補正することは可能である。
【符号の説明】
【００３４】
１０…情報処理装置、２２…接触領域抽出部、２４…影領域抽出部、２６…延出方向算出部、２８…入力箇所補正部、ＳＡ…影領域、ＴＡ…接触領域、ＴＡｃ…中心。
【図１】
2013206350.tif 000003
【図２】
2013206350.tif 000004
【図３】
2013206350.tif 000005
【図４】
2013206350.tif 000006
【図５】
2013206350.tif 000007
【図６】
2013206350.tif 000008
【図７】
2013206350.tif 000009