(57)【要約】【課題】  タッチパネルに表示されたコンテンツの範囲を指定する際、簡単な操作で範囲の開始位置と終了位置を指定したり、範囲指定をキャンセルしたりすることができ、ユーザビリティが向上する。【解決手段】  コンテンツを表示する表示装置へタッチ操作が入力され、その圧力が閾値より大きいことを示す場合、タッチ操作が入力された位置を範囲の開始位置に設定し、タッチ操作が継続した後、タッチ操作が解除されると、前記タッチ操作が解除された位置を範囲の終了位置に設定する。一方、タッチ操作が入力され、その圧力が閾値より大きいことを示す場合、前記タッチ操作が入力された位置を範囲の開始位置に設定し、タッチ操作が継続した後、その圧力が閾値より小さく変化すると、前記設定された範囲の開始位置を消去する。【選択図】  図３
2018073088.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを表示装置に表示する表示手段と、
前記表示装置へのタッチ操作を検知する検知手段と、
前記検知されたタッチ操作の圧力に関する情報を取得する取得手段と、
前記タッチ操作が入力され、その圧力が閾値より大きいことを示す場合、前記タッチ操作が入力された位置を範囲の開始位置に設定し、前記タッチ操作が継続した後、前記タッチ操作が解除されると、前記タッチ操作が解除された位置を範囲の終了位置に設定する設定手段と、
前記タッチ操作が入力され、その圧力が閾値より大きいことを示す場合、前記タッチ操作が入力された位置を範囲の開始位置に設定し、前記タッチ操作が継続した後、その圧力が閾値より小さく変化すると、前記設定された範囲の開始位置を消去する消去手段を備えたことを特徴とする情報処理装置。
【請求項２】
コンテンツを表示装置に表示する表示手段と、
前記表示装置へのタッチ操作を検知する検知手段と、
前記検知されたタッチ操作の圧力に関する情報を取得する取得手段と、
前記タッチ操作が入力され、その圧力が閾値より大きいことを示す場合、前記タッチ操作が入力された位置を第１の範囲の第１の開始位置に設定し、前記タッチ操作が継続した後、その圧力が閾値より小さく変化すると、前記圧力が変化したタッチ操作の位置を第１の範囲の第１の終了位置に設定するととともに、さらに、継続して行われたタッチ操作の圧力が閾値より大きく変化すると、前記圧力が変化したタッチ操作の位置を第２の範囲の開始位置に設定し、さらに継続して行われたタッチ操作の圧力が閾値より小さく変化すると、前記圧力が変化したタッチ操作の位置を前記第２の範囲の終了位置に設定する設定手段を備えたことを特徴とする情報処理装置。
【請求項３】
前記コンテンツは文字列または画像であることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記タッチ操作の圧力が閾値より大きいことが示された後、継続したタッチ操作の圧力と比較される閾値は小さな値に変更されることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記表示手段は、前記タッチ操作の圧力の大きさを識別可能にする情報を前記表示装置に表示することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
コンテンツを表示装置に表示するステップと、
前記表示装置へのタッチ操作を検知するステップと、
前記検知されたタッチ操作の圧力に関する情報を取得するステップと、
前記タッチ操作が入力され、その圧力が閾値より大きいことを示す場合、前記タッチ操作が入力された位置を範囲の開始位置に設定し、前記タッチ操作が継続した後、前記タッチ操作が解除されると、前記タッチ操作が解除された位置を範囲の終了位置に設定するステップと、
前記タッチ操作が入力され、その圧力が閾値より大きいことを示す場合、前記タッチ操作が入力された位置を範囲の開始位置に設定し、前記タッチ操作が継続した後、その圧力が閾値より小さく変化すると、前記設定された範囲の開始位置を消去するステップを備えたことを特徴とする情報処理装置の制御方法。
【請求項７】
コンテンツを表示装置に表示するステップと、
前記表示装置へのタッチ操作を検知するステップと、
前記検知されたタッチ操作の圧力に関する情報を取得するステップと、
前記タッチ操作が入力され、その圧力が閾値より大きいことを示す場合、前記タッチ操作が入力された位置を第１の範囲の第１の開始位置に設定し、前記タッチ操作が継続した後、その圧力が閾値より小さく変化すると、前記圧力が変化したタッチ操作の位置を第１の範囲の第１の終了位置に設定するととともに、さらに、継続して行われたタッチ操作の圧力が閾値より大きく変化すると、前記圧力が変化したタッチ操作の位置を第２の範囲の開始位置に設定し、さらに継続して行われたタッチ操作の圧力が閾値より小さく変化すると、前記圧力が変化したタッチ操作の位置を前記第２の範囲の終了位置に設定するステップを備えたことを特徴とする情報処理装置の制御方法。
【請求項８】
コンピュータを請求項１乃至５のいずれか一項に記載の情報処理装置の各手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備えた情報処理装置において、タッチパネルに表示されたオブジェクトを選択する操作の技術に関する。
【背景技術】
【０００２】
従来、文字列をタッチパネルに表示し、ペンによりタッチパネルをタッチすることで、文字列の範囲を指定することが行われている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−８４１１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、ペン入力の開始位置が範囲指定の開始位置となり、ペンをタッチパネルから離した位置が範囲指定の終了位置となる。
【０００５】
よって、ペン入力が開始された後、ユーザーが範囲指定を中断するつもりでペンをタッチパネルから離した場合も、その位置を終点として文字列の範囲指定が行われてしまい、範囲指定の処理を中断することができなかった。
【０００６】
また、文字列の範囲指定は、ペン入力の開始から解除の度に行われて更新されるので、複数箇所の範囲を一度に行えなかった。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本願に係る発明の１つは、情報処理装置であって、コンテンツを表示装置に表示する表示手段と、前記表示装置へのタッチ操作を検知する検知手段と、前記検知されたタッチ操作の圧力に関する情報を取得する取得手段と、前記タッチ操作が入力され、その圧力が閾値より大きいことを示す場合、前記タッチ操作が入力された位置を範囲の開始位置に設定し、前記タッチ操作が継続した後、前記タッチ操作が解除されると、前記タッチ操作が解除された位置を範囲の終了位置に設定する設定手段と、前記タッチ操作が入力され、その圧力が閾値より大きいことを示す場合、前記タッチ操作が入力された位置を範囲の開始位置に設定し、前記タッチ操作が継続した後、その圧力が閾値より小さく変化すると、前記設定された範囲の開始位置を消去する消去手段を備えたことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、タッチパネルに表示されたコンテンツの範囲を指定する際、簡単な操作で範囲の開始位置と終了位置を指定したり、範囲指定をキャンセルしたりすることができ、ユーザビリティが向上する。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る情報処理装置の構成を示すブロック図である。
【図２】本発明の一実施形態に係る情報処理装置のタッチパネルに表示される画面の一例を示す図である。
【図３】本発明の一実施形態に係る情報処理装置の動作の一例を示すフローチャート図である。
【図４】本発明の一実施形態に係る情報処理装置の動作の一例を示すフローチャート図である。
【図５】本発明の一実施形態に係る情報処理装置のタッチパネルに表示される画面の一例を示す図である。
【図６】本発明の一実施形態に係るタッチパネルへのタッチ操作の圧力の変化を示すグラフである。
【発明を実施するための形態】
【００１０】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１１】
（第１の実施形態）
本実施形態の情報処理装置の構成を図１のブロック図を参照して説明する。情報処理装置１００は、スマートフォンやタブレット等の機器によって実現される。制御部１０１はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の演算回路により実現され、情報処理装置１００全体の制御を行う。記憶部１０２は、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）またはハードディスクによって実現される。各記憶部には、それぞれ、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）やアプリケーションソフトウエア等のプログラムや、各種処理に用いられるパラメータ、画像や音声等のデータを記憶する。圧力検知部１０３は、タッチパネルにかかる圧力に応じた電気信号を出力するセンサの出力信号に基づいて圧力の値を検出する。あるいは、圧力検知部１０３はタッチパネルに接触された領域の面積を検知し、その面積に応じて圧力の値を算出してもよい。例えば、面積が大きくなるほど、圧力の値が大きくなる。通信部１０４は外部機器と通信するためのインターフェイスである。タッチパネル１０５は、各種情報を表示する表示部を備えるとともに、ユーザーの指などの操作子によるタッチ操作を受け付ける入力インターフェイスを備える。タッチパネルは、タッチ操作を受け付けた位置の座標を取得することができる。
【００１２】
本実施形態の情報処理装置１００においてアプリケーションソフトウエアが起動され、タッチパネル１０５に表示される画面の一例を図２に示す。図２では、コンテンツとしてテキスト２０１が画面２００に表示され、操作子としてユーザーの指２０２がタッチパネルに接触し、タッチ操作を行うものとする。なお、ユーザーの指はタッチパネル１０５に接触したまま移動し、接触位置はそれに応じて変化し、ユーザーの指がタッチパネル１０５から離れるまでは一連の操作として認識される。また、本実施形態の情報処理装置１００の動作を図３のフローチャートに示す。以下の情報処理装置１００の動作は、制御部１０１がアプリケーションソフトウエアやＯＳにしたがって制御することにより実現される。
【００１３】
情報処理装置１００は、ユーザーの指がタッチパネル１０５に接触したことを検知し、接触した位置の座標を取得し、接触した位置が文字列の領域内であるかどうかを判定する（Ｓ３０１）。図２（ａ）の点線で囲まれた領域２０１が文字列の領域内である。なお、点線枠は説明のために描かれたものであり、実際には表示されなくてよい。接触位置が文字列の領域内であれば（Ｓ３０１でＹｅｓ）、ユーザーの指２０２がタッチパネル１０５に接触した際の圧力に関する情報を取得する（Ｓ３０２）。ここで、圧力に関する情報は上述の通り圧力検知部１０３により算出される。また、圧力に関する情報は定期的に更新される。
【００１４】
情報処理装置１００はステップＳ３０２で取得された圧力に関する情報に基づく圧力と閾値を比較する。圧力が閾値より小さければ（Ｓ３０３でＮｏ）、図２（ａ）に示すように、接触位置にある文字（「じ」）を選択し、選択された文字を囲むように矩形枠２０４を表示する（Ｓ３０４）。
【００１５】
圧力が閾値より大きければ（Ｓ３０３でＹｅｓ）、図２（ｂ）に示すように接触位置にある文字（「さ」）を範囲指定の開始位置に設定する（Ｓ３０５）。その後、接触の解除を検知すると（Ｓ３０６でＹｅｓ）、直前に接触していたときの圧力に関する情報を閾値比較し、その圧力が閾値より大きければ（Ｓ３０７でＹｅｓ）、接触が解除された位置にある文字（「。」）を範囲指定の終了位置に設定し（Ｓ３０８）、指定された範囲を示す矩形枠２０５を表示する。
【００１６】
圧力が閾値より小さいとき（Ｓ３０７でＮｏ）、あるいは、接触の解除を検知せず（Ｓ３０６でＮｏ）かつ圧力の大きさが閾値より小さいとき（Ｓ３０９でＮｏ）、情報処理装置１００は設定されていた範囲指定の開始位置を消去する（Ｓ３１０）。その後、タッチ操作の解除が検知されなければ、ステップＳ３０３の処理に戻り、範囲指定をやり直す。一方、タッチ操作の解除が検知されれば（Ｓ３１１でＹｅｓ）、本処理を終了する。
【００１７】
上記の通り、本実施形態では、タッチ操作が強い力で入力され、引き続き、強い力のタッチ操作が継続し、その後、タッチ操作が解除された場合は、タッチ操作が入力された位置からタッチ操作が解除された位置までの範囲を指定する。一方、タッチ操作が強い力で入力され、引き続き、タッチ操作が継続するが、弱い力に変化したときは、範囲指定をキャンセルする。よって、ユーザーは一連のタッチ操作の途中で、タッチ操作の力加減を変更するだけで、範囲指定と範囲指定のキャンセルを選択的に指示することができ、ユーザビリティが向上する。
【００１８】
なお、タッチ操作の圧力の強さに応じて、タッチ操作の入力されている位置の色を変化させて識別可能に表示するようにしてもよい。これにより、ユーザーにタッチ操作の圧力の違いを認識させることができる。
【００１９】
（第２の実施形態）
本実施形態の情報処理装置１００の動作を図４のフローチャートに示す。以下の情報処理装置１００の動作は、制御部１０１がアプリケーションソフトウエアやＯＳにしたがって制御することにより実現される。また第１の実施形態と同様の部分については説明を省略する。
【００２０】
第１の実施形態の図３に示すフローのステップＳ３０１〜Ｓ３０９の処理を実行し、本実施形態では、ステップＳ３０９において、圧力の大きさが閾値より小さいとき、そのタッチ操作が検知された位置を範囲指定の終了位置に設定する（Ｓ４１０）。そして、タッチ操作の解除を検知しなければ（Ｓ３１１でＮｏ）、再びステップＳ３０３以降の処理を繰り返し実行する。これにより、図２（ｃ）に示すように、複数の範囲２０６〜２０９を連続して指定される。
【００２１】
上記の通り、本実施形態では、タッチ操作が強い力で入力され、タッチ操作が継続するが、弱い力に変化したときは、それまでの範囲を指定し、引き続き、新たな範囲を指定する。よって、ユーザーは一連のタッチ操作で複数の範囲指定を行うことができ、ユーザビリティが向上する。なお、タッチ操作が強い力で入力され、引き続き、強い力のタッチ操作が継続し、その後、タッチ操作が解除された場合は、第１の実施形態と同様に、タッチ操作が入力された位置からタッチ操作が解除された位置までの範囲を指定する。
【００２２】
なお、画面に表示されるコンテンツデータの一例として。文字列の場合を説明したが、画像であっても同様に実現することができる。図５に示すように、複数の画像が一覧表示され、画像５０１の領域で強い圧力でタッチ操作が入力され、強い圧力でタッチ操作が継続した後、画像５０２の領域でタッチ操作が解除されると、画像５０１から画像５０２までの範囲が選択される。一方、画像５０１の領域で強い圧力でタッチ操作が入力され、その後、タッチ操作が弱い圧力に変化すると、範囲指定はキャンセルされる。また、画像５０３の領域で弱い圧力でタッチ操作が入力されると、画像５０３が選択される。
【００２３】
また、タッチ操作の圧力と比較される閾値は時間で変化させるようにしてもよい。図６はタッチ操作で生じる圧力の値を縦軸、タッチ操作が行われている時間を横軸で表し、実際のタッチ操作で生じる圧力の変化を示すグラフである。ステップＳ３０３において、閾値Ｐ１より大きな圧力のタッチ操作が時刻Ｔ１で検知された後、閾値の値はＰ１より小さなＰ２に変更する。そして、ステップＳ３０７やＳ３０９では、閾値Ｐ２をタッチ操作の圧力と比較する。これにより、タッチ操作を継続する時間が長くなり、ユーザーが強い力を維持するのが難しくなり、圧力の大きさが弱まっても、意図しない動作が実行されるのを防ぐことができる。
【００２４】
（他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2018073088.tif 000003
【図２】
2018073088.tif 000004
【図３】
2018073088.tif 000005
【図４】
2018073088.tif 000006
【図５】
2018073088.tif 000007
【図６】
2018073088.tif 000008