(57)【要約】      （修正有）【課題】ディスプレイに表示される文字列などのデータの選択範囲を、ユーザが容易に指示することができ、操作方法を容易に把握できる技術を提供する。【解決手段】電子機器１０は、ディスプレイ１４２に表示されるデータを選択する操作がなされると、選択範囲２０と、先端カーソル画像２１と、末端カーソル画像２２とを表示してデータが選択状態であることを表示する。電子機器１０は、データの選択範囲を変更するためのタッチ操作を受け付ける操作受付画像３０を、選択範囲２０、先端カーソル画像２１、末端カーソル画像２２とは異なる位置に表示させ、操作受付画像３０に含まれる各アイコンへのタッチ操作を受け付けることにより、データの選択範囲を変更する。電子機器１０は、操作受付画像３０に含まれるコピー実行ボタン３９へのタッチ操作を受け付けて、選択範囲２０に示される文字列をクリップボードにコピーする。【選択図】図３
2016099948.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
タッチ操作を検出するタッチパネルと、
ディスプレイと、
前記電子機器の動作を制御する制御部とを備え、
前記制御部は、
前記ディスプレイに表示されるデータを選択する操作が入力された場合に、前記データの選択範囲の先端を示す第１の画像と、前記データの選択範囲の末端を示す第２の画像とによって挟むことで、前記データが選択状態であることを前記ディスプレイに表示させる選択状態表示部と、
前記選択状態にあるデータの範囲を変更するためのタッチ操作を受け付けるための操作受付画像を、前記選択状態にあるデータ、前記第１の画像および前記第２の画像と異なる位置に表示させるインタフェース表示部と、
前記選択範囲の先端の位置または末端の位置を移動させる操作を、前記操作受付画像への操作により受け付けて、受け付けた操作内容に応じて前記第１の画像または前記第２の画像の表示位置を移動させることにより、前記選択範囲を変更する変更操作受付部とを含む、電子機器。
【請求項２】
前記制御部の前記インタフェース表示部は、前記選択範囲の先端を移動させるか末端を移動させるかの指定をするタッチ操作を受け付けるための指定受付画像を前記ディスプレイに表示させるよう構成されており、
前記変更操作受付部は、前記指定受付画像へのタッチ操作による指定に従って、前記第１の画像または前記第２の画像の表示位置を、前記操作受付画像へのタッチ操作に応じて移動させるよう構成されている、請求項１に記載の電子機器。
【請求項３】
前記制御部の前記インタフェース表示部が前記操作受付画像を前記ディスプレイに表示させることには、前記選択状態の先端の位置または末端の位置を移動させる方向を示す方向画像を表示することが含まれ、
前記変更操作受付部は、前記方向画像を選択する操作を、フリック操作またはタッチ操作により受け付けており、受け付けた操作が前記フリック操作であるか前記タッチ操作であるかに応じて、前記第１の画像または前記第２の画像の表示位置を移動させる量を制御するよう構成されている、請求項１に記載の電子機器。
【請求項４】
前記制御部の前記インタフェース表示部が前記操作受付画像を前記ディスプレイに表示させることには、前記選択状態の先端の位置を移動させる方向を示す第１の方向画像と、前記選択状態の末端の位置を移動させる方向を示す第２の方向画像とをともに前記ディスプレイに表示することが含まれ、
前記変更操作受付部は、前記第１の方向画像と前記第２の方向画像とに対する入力操作に応じて、前記第１の画像または前記第２の画像の表示位置を移動させるよう構成されている、請求項１に記載の電子機器。
【請求項５】
前記制御部の前記インタフェース表示部は、前記ディスプレイにおいて前記選択状態にある前記データの表示位置に応じて、前記操作受付画像を前記ディスプレイに表示させる位置を決定するよう構成されている、請求項１に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、タッチパネル等を搭載してタッチ操作を受け付ける電子機器に関し、特に、ディスプレイに表示されるデータをユーザに容易に選択させる技術に関する。
【背景技術】
【０００２】
近年、タッチパネルを搭載した電子機器が広く利用されている。例えば、タッチパネルを搭載した電子機器として、スマートフォン、タブレット、ラップトップ型ＰＣ（Personal  Computer）などがあり、これら電子機器の軽量化が進むことで、様々な場面で利用されている。ラップトップ型ＰＣの中には、タッチパネルディスプレイとキーボードとが分離可能となっているものもあり、これらを分離することで、タブレットとして使用することができるものもある。また、近年、スマートフォンのディスプレイサイズが大型化してきており、４インチ〜６インチのディスプレイを有するスマートフォンも利用されている。スマートフォンのディスプレイの大型化とともに、スマートフォンおよびタブレットの機能を併せ持つ端末として、いわゆる「ファブレット（Phablet）」と呼ばれる端末も登場してきている。また、近年、タッチパネルを搭載した、例えば腕時計型のウェアラブルデバイスも登場してきている。
【０００３】
このようなタッチパネルを搭載した電子機器では、ディスプレイに表示されている文字列などのデータを選択する操作を、ユーザからのタッチ操作によって受け付けている。例えば、ブラウザに文字列が表示されている状態で、ユーザが文字列をコピーする場合、ユーザは、文字列がある位置をロングタッチ（予め定められた一定時間以上のタッチ操作）する。これにより、電子機器は、ユーザがロングタッチした位置の周辺にある文字列の先端および末端に、文字列の選択範囲を示すカーソル画像を表示する。ユーザは、このカーソル画像にタッチしてスライドさせる操作をすることにより、文字列の選択範囲を変更することができる。
【０００４】
しかし、電子機器のディスプレイに表示されている文字列よりもユーザの指が大きい場合、文字列の範囲を選択する操作が容易ではないことがある。例えば、文字列の選択範囲を変更するためのカーソル画像が、ユーザの指によって隠されてしまい、ユーザがカーソル画像にタッチすることが困難なことがある。また、ユーザがカーソル画像にタッチしたとしても、ディスプレイに表示される文字が小さい場合、ユーザが誤って一文字または一行余計にスライドさせてしまうなど、ユーザが所望する位置にカーソル画像をスライドさせることが困難なことがある。すなわち、ユーザが狙った位置にタッチすることが難しく、文字列などのデータの選択範囲を、ユーザが思った通りに指定することが容易ではないことがある。
【０００５】
電子機器のディスプレイに表示される文字列などのデータの選択を容易にするため、様々な技術が検討されている。例えば、特開２０１４−４４６２８号公報（特許文献１）は、携帯端末において、右方向にスライド操作がされると、文字列を挟む第１カーソルおよび第２カーソルのうち、第１カーソルが固定され第２カーソルが右方向に移動する。また、携帯端末において、左方向にスライド操作がされると、第２カーソルが固定され第１カーソルが左方向に移動する技術を記載している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−４４６２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載された技術によると、小さい文字列をタッチ操作で選択し、選択範囲を指定する際の操作を容易にしている。しかし、操作方法が直感的ではなく、特に、初めて操作するユーザにとって、操作方法を把握することが容易ではない可能性がある。
【０００８】
本開示は、ディスプレイに表示される文字列などのデータの選択範囲を、ユーザが容易に指定することができる別の技術を提供することを目的としている。
【課題を解決するための手段】
【０００９】
一実施形態に従う電子機器は、タッチ操作を検出するタッチパネルと、ディスプレイと、電子機器の動作を制御する制御部とを備える。制御部は、ディスプレイに表示されるデータを選択する操作が入力された場合に、データの選択範囲の先端を示す第１の画像と、データの選択範囲の末端を示す第２の画像とによって挟むことで、データが選択状態であることをディスプレイに表示させる選択状態表示部と、選択状態にあるデータの範囲を変更するためのタッチ操作を受け付けるための操作受付画像を、選択状態にあるデータ、第１の画像および第２の画像と異なる位置に表示させるインタフェース表示部と、選択範囲の先端の位置または末端の位置を移動させる操作を、操作受付画像への操作により受け付けて、受け付けた操作内容に応じて第１の画像または第２の画像の表示位置を移動させることにより、選択範囲を変更する変更操作受付部とを含む。
【００１０】
一実施形態によると、制御部のインタフェース表示部は、選択範囲の先端を移動させるか末端を移動させるかの指定をするタッチ操作を受け付けるための指定受付画像をディスプレイに表示させるよう構成されている。変更操作受付部は、指定受付画像へのタッチ操作による指定に従って、第１の画像または第２の画像の表示位置を、操作受付画像へのタッチ操作に応じて移動させるよう構成されている。
【００１１】
一実施形態によると、制御部のインタフェース表示部が操作受付画像をディスプレイに表示させることには、選択状態の先端の位置または末端の位置を移動させる方向を示す方向画像を表示することが含まれる。変更操作受付部は、方向画像を選択する操作を、フリック操作またはタッチ操作により受け付けており、受け付けた操作がフリック操作であるかタッチ操作であるかに応じて、第１の画像または第２の画像の表示位置を移動させる量を制御するよう構成されている。
【００１２】
一実施形態によると、制御部のインタフェース表示部が操作受付画像をディスプレイに表示させることには、選択状態の先端の位置を移動させる方向を示す第１の方向画像と、選択状態の末端の位置を移動させる方向を示す第２の方向画像とをともにディスプレイに表示することが含まれる。変更操作受付部は、第１の方向画像と第２の方向画像とに対する入力操作に応じて、第１の画像または第２の画像の表示位置を移動させるよう構成されている。
【００１３】
一実施形態によると、制御部のインタフェース表示部は、ディスプレイにおいて選択状態にあるデータの表示位置に応じて、操作受付画像を表示させる位置を決定するよう構成されている。
【発明の効果】
【００１４】
一実施形態に従う電子機器によると、選択状態にあるデータの範囲を変更するタッチ操作を受け付けるための操作受付画像を、選択状態にあるデータと、データの選択範囲の先端および末端を示す画像とは異なる位置に表示する。したがって、ユーザは、ディスプレイに表示される文字列などのデータの選択範囲を容易に指定することができる。
【００１５】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１６】
【図１】実施の形態１の電子機器１０の外観および構成を概略的に示す図である。
【図２】データが選択状態にある場合に、選択範囲を変更するための操作受付画像３０の例を示す図である。
【図３】データが選択状態とされ、ユーザの操作に応じて選択状態の範囲が変更される画面の遷移例を示す図である。
【図４】電子機器１０がディスプレイ１４２に表示されるデータの選択をユーザから受け付ける処理を示すフローチャートである。
【図５】操作受付画像３０の各アイコン画像に対する操作の種類に応じて、文字列の選択範囲を変更する量を制御する例を示す図である。
【図６】操作受付画像において、先端カーソル画像２１を移動させるためのアイコン画像と、末端カーソル画像２２を移動させるためのアイコン画像とをともにディスプレイ１４２に表示する例を示す図である。
【図７】操作受付画像３０の表示位置を示す図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１８】
＜実施の形態１＞
図１は、実施の形態１の電子機器１０の外観および構成を概略的に示す図である。図１（Ａ）は、電子機器１０の外観を示す図である。図１（Ｂ）は、電子機器１０の構成を示すブロック図である。電子機器１０は、例えば、スマートフォン、タブレット、ラップトップ型ＰＣその他の電子機器である。
【００１９】
図１（Ａ）に示すように、電子機器１０は、正面にタッチパネル１４１と、ディスプレイ１４２とを備える。電子機器１０の筐体に、ディスプレイ１４２と、タッチパネル１４１と、カバーガラスとが積層されてはめ込まれている。タッチパネル１４１は、ユーザの指やスタイラスペンなどの接触を検出する。ディスプレイ１４２は、描画のための信号に基づき、文字入力のための仮想キーボード、アイコン、静止画、動画、および映像などを表示する。スピーカ１４８は、音声を出力する。物理操作キー１３１は、物理的な入力部材であり、ユーザが入力部材を押下する操作を検出して入力操作として受け付ける。
【００２０】
図１（Ｂ）に示すように、電子機器１０は、アンテナ１０１と、無線通信部１１１と、物理操作キー１３１と、加速度センサ１３２と、タッチパネル１４１と、ディスプレイ１４２と、電源制御部１４４と、バッテリ１４５と、音声処理部１４６と、マイク１４７と、スピーカ１４８と、記憶部１５０と、制御部１６０とを含む。
【００２１】
アンテナ１０１は、電子機器１０が発する信号を電波として放射する。また、アンテナ１０１は、空間から電波を受信して受信信号を無線通信部１１１へ与える。本実施形態では、電子機器１０は、複数の無線通信規格に対応している。通信方式として、Ｗ−ＣＤＭＡ（Wideband  Code  Division  Multiple  Access）、ＬＴＥ（Long  Term  Evolution）、その他の通信方式がある。また、電子機器１０は、ＩＥＥＥ（Institute  of  Electrical  and  Electronic  Engineers）８０２．１１などの無線ＬＡＮ規格にも対応する。
【００２２】
無線通信部１１１は、電子機器１０が他の無線機器と通信するため、アンテナ１０１等を介して信号を送受信するための変復調処理などを行う。無線通信部１１１は、チューナー、ＲＳＳＩ（Received  Signal  Strength  Indicator）算出回路、ＣＲＣ（Cyclic  Redundancy  Check）算出回路、高周波回路などを含む通信モジュールである。無線通信部１１１は、電子機器１０が送受信する無線信号の変復調や周波数変換を行い、受信信号を制御部１６０へ与える。
【００２３】
物理操作キー１３１は、物理的な入力装置であり、ユーザによる押下操作を受け付ける。物理操作キー１３１は、ユーザの押下操作に応じて、操作内容を示す信号を制御部１６０へ出力する。
【００２４】
加速度センサ１３２は、電子機器１０の傾きを、重力方向の加速度として検出するためのセンサであり、例えば３軸加速度センサである。加速度センサ１３２は、検出した３軸の加速度を制御部１６０へ出力する。
【００２５】
記憶部１５０は、例えばフラッシュメモリ等により構成され、電子機器１０が使用するデータおよびプログラムを記憶する。また、記憶部１５０は、ユーザが文字列などのデータを選択してクリップボードへコピーする操作を行った際に、コピーされたデータを保持する。
【００２６】
タッチパネル１４１は、ユーザの入力操作を受け付ける。タッチパネル１４１は、例えば静電容量方式のものを用いることによって、ユーザの接触位置を検出する。タッチパネル１４１は、検出したユーザの接触位置を示す信号を入力操作として制御部１６０へ出力する。電子機器１０は、タッチパネルが検出する信号に基づき、ユーザの入力操作を分類する。例えば、電子機器１０は、ユーザの入力操作がタッチ操作であるか、フリック操作であるかを検出する。本実施形態では、タッチ操作とは、ユーザの接触位置がユーザの指の大きさに応じた一定範囲に留まる操作である。また、フリック操作とは、ユーザが指をはじくように動かす操作であり、ユーザの接触位置を検出してから、接触位置が一定方向に一定の範囲で検出される操作である。
【００２７】
ディスプレイ１４２は、制御部１６０の制御に応じて、画像、動画、テキストなどのデータを表示する。ディスプレイ１４２は、例えばＬＣＤ（Liquid  Crystal  Display）や有機ＥＬ（Electro-Luminescence）ディスプレイによって実現される。
【００２８】
電源制御部１４４は、電子機器１０の各回路に対する電力の供給を制御する。電源制御部１４４は、例えば電源制御用ＩＣ（Integrated  Circuit）である。バッテリ１４５は、電子機器１０の各回路を動作させるための電力を供給する供給源である。バッテリ１４５からの電力は、電源制御部１４４の制御に従って各回路へ供給される。音声処理部１４６は、音声信号の変復調を行う。音声処理部１４６は、マイク１４７から与えられる信号を変調して、変調後の信号を制御部１６０へ与える。また、音声処理部１４６は、音声信号をスピーカ１４８へ与える。音声処理部１４６は、例えば音声処理用のプロセッサによって実現される。マイク１４７は、音声入力を受け付けて、当該音声入力に対応する音声信号を音声処理部１４６へ与える。スピーカ１４８は、音声処理部１４６から与えられる音声信号を音声に変換して当該音声を電子機器１０の外部へ出力する。
【００２９】
制御部１６０は、記憶部１５０に記憶される制御プログラムを読み込んで、当該制御プログラムに含まれる命令を実行することにより、電子機器１０の動作を制御する。制御部１６０は、例えばアプリケーションプロセッサである。制御部１６０は、プログラムに従って動作することにより、選択状態表示部１６１と、ＵＩ（User  Interface）表示部１６２と、変更操作受付部１６３としての機能を発揮する。
【００３０】
選択状態表示部１６１は、ディスプレイ１４２に表示される文字列などのデータを選択する操作（例えば、文字列に対する一定時間以上のタッチ操作）がタッチパネル１４１を介して入力された場合に、データの選択範囲の先端を示すカーソル画像と、データの選択範囲の末端を示すカーソル画像とによってデータの選択範囲を挟むように表示する。こうすることで、選択状態表示部１６１は、データが選択状態であることをディスプレイ１４２に表示させる。
【００３１】
ＵＩ表示部１６２は、選択状態にあるデータの範囲を変更するためのタッチ操作を受け付けるための操作受付画像をディスプレイ１４２に表示させる。選択状態にあるデータの範囲をユーザが容易に変更できるよう、ＵＩ表示部１６２は、操作受付画像の初期の表示位置を、選択状態にあるデータと異なる位置に表示させる。また、ＵＩ表示部１６２は、操作受付画像の初期の表示位置を、データの選択範囲の先端を示すカーソル画像と、データの選択範囲の末端を示すカーソル画像とは別の位置に表示させる。
【００３２】
変更操作受付部１６３は、選択状態にあるデータの選択範囲の先端の位置または末端の位置を移動させる操作を、タッチパネル１４１を介して、操作受付画像へのタッチ操作により受け付ける。変更操作受付部１６３は、受け付けた操作内容に応じて、データの選択範囲の先端を示すカーソル画像、またはデータの選択範囲の末端を示すカーソル画像の表示位置を移動させることで、データの選択範囲を変更する。
【００３３】
＜データの選択範囲を変更するＵＩの例＞
図２を参照して、選択状態にあるデータの選択範囲を変更するためのＵＩの例を説明する。
【００３４】
図２は、データが選択状態にある場合に、選択範囲を変更するための操作受付画像３０の例を示す図である。図２の状態（Ａ）は、データの選択範囲の末端を移動させるための画面例を示す。図２の状態（Ｂ）は、データの選択範囲の先端を移動させるための画面例を示す。図２の状態（Ｃ）は、データの選択範囲を変更するための先端カーソル画像２１および末端カーソル画像２２の形状の、他の例を示す。図２の状態（Ｄ）は、画面に表示されたデータの全体または大部分が選択された状態を示す。
【００３５】
制御部１６０は、ユーザがディスプレイ１４２に表示される文字列などのデータに対し、タッチパネル１４１を介して一定時間以上のタッチ操作を行ったことを検出した場合、タッチ操作の位置に応じて、データを選択状態にしてディスプレイ１４２に表示する。図２の状態（Ａ）に示すように、ディスプレイ１４２に表示される文字列の一部が選択され、選択状態の範囲が選択範囲２０によって示されている。制御部１６０は、選択範囲２０の先端の位置に、データの選択範囲の先端を示すカーソル画像である先端カーソル画像２１を表示し、選択範囲２０の末端の位置に、データの選択範囲の末端を示すカーソル画像である末端カーソル画像２２を表示する。制御部１６０は、先端カーソル画像２１または末端カーソル画像２２を選択してスライドさせる操作を受け付けており、この操作によって、選択状態の範囲を変更することができる。状態（Ａ）では、先端カーソル画像２１および末端カーソル画像２２が、三角形の形状である例を示しているが、三角形に限らず、その他の形状であってもよい。例えば、状態（Ｃ）では、先端カーソル画像２１および末端カーソル画像２２が、棒状のカーソル画像である例を示す。
【００３６】
ＵＩ表示部１６２は、選択状態の範囲を変更するためのタッチ操作を受け付けるための操作受付画像３０を、選択範囲２０、先端カーソル画像２１および末端カーソル画像２２とは異なる表示位置になるようにディスプレイ１４２に表示させる。こうすることで、選択範囲に含まれる文字列、先端カーソル画像２１および末端カーソル画像２２の表示が操作受付画像３０によって妨げられることがなくなり、ユーザが選択範囲を視認しながら選択範囲を変更することが容易となる。すなわち、先端カーソル画像２１および末端カーソル画像２２を指でスライド操作させる場合と比べると、ユーザは、先端カーソル画像２１または末端カーソル画像２２を移動させるための操作受付画像３０に含まれる各アイコン画像に容易にタッチ操作をすることができ、誤操作のおそれも小さくすることができる。また、先端カーソル画像２１または末端カーソル画像２２の移動に伴って、先端カーソル画像２１または末端カーソル画像２２が操作受付画像３０と重なる位置まで移動することがある。この場合に、ＵＩ表示部１６２は、操作受付画像３０を、先端カーソル画像２１または末端カーソル画像２２と重ならない位置に移動させる。また、ＵＩ表示部１６２は、先端カーソル画像２１または末端カーソル画像２２が操作受付画像３０と重なる位置まで移動する場合に、操作受付画像３０を、これら先端カーソル画像２１、末端カーソル画像２２と重ならない位置であって、選択範囲２０と重ならない位置があれば、その位置に移動させる。図２の状態（Ｄ）は、ディスプレイ１４２に表示される文字列の全体または大部分が選択された状態（選択範囲２０）にあり、操作受付画像３０が、先端カーソル画像２１および末端カーソル画像２２と重ならない位置に表示されている例を示す。
【００３７】
操作受付画像３０は、複数のアイコン画像を含んでいる。操作受付画像３０の各アイコン画像に対するタッチ操作を受け付けることで、制御部１６０は、選択範囲２０に示される選択状態の範囲を変更する。操作受付画像３０には、移動対象カーソル３３と、指定受付ボタン３４と、左移動ボタン３５と、右移動ボタン３６と、上移動ボタン３７と、下移動ボタン３８と、コピー実行ボタン３９とが含まれる。
【００３８】
移動対象カーソル３３は、選択範囲２０に示される選択状態の範囲を変更するために、データの選択範囲の先端または末端のいずれが、移動の対象となっているかを示す。図２の状態（Ａ）の例では、移動対象カーソル３３は、末端カーソル画像２２と同形状の画像を含んでおり、ユーザのタッチ操作を受け付けて、末端カーソル画像２２の位置を移動させることで選択状態の範囲を変更することが示されている。図２の状態（Ｂ）の例では、移動対象カーソル３３は先端カーソル画像２１と同形状の画像を含んでおり、ユーザのタッチ操作を受け付けて、先端カーソル画像２１の位置を移動させることで選択状態の範囲を変更することが示されている。
【００３９】
指定受付ボタン３４は、選択範囲２０に示される選択状態の範囲を変更するために、選択範囲２０の先端を移動させるか末端を移動させるかの指定をするタッチ操作を受け付けるための画像である。図２の状態（Ａ）の例では、指定受付ボタン３４は、先端カーソル画像２１と同形状の画像を含んでいる。この状態（Ａ）において、指定受付ボタン３４に対するタッチ操作がなされると、データの選択範囲を変更するために、先端カーソル画像２１を移動させることが指定される。状態（Ａ）において指定受付ボタン３４に対するタッチ操作がなされると、状態（Ｂ）となる。
【００４０】
左移動ボタン３５は、タッチ操作を受け付けることにより、移動対象カーソル３３により指定される先端カーソル画像２１または末端カーソル画像２２のいずれかを、左に所定の文字数分（例えば、１文字分）移動させることを示す。
【００４１】
右移動ボタン３６は、タッチ操作を受け付けることにより、移動対象カーソル３３により指定される先端カーソル画像２１または末端カーソル画像２２のいずれかを、右に所定の文字数分、移動させることを示す。
【００４２】
上移動ボタン３７は、タッチ操作を受け付けることにより、移動対象カーソル３３により指定される先端カーソル画像２１または末端カーソル画像２２のいずれかを、上に所定の行数分（例えば、１行分）、移動させることを示す。
【００４３】
下移動ボタン３８は、タッチ操作を受け付けることにより、移動対象カーソル３３により指定される先端カーソル画像２１または末端カーソル画像２２のいずれかを、下に所定の行数分、移動させることを示す。
【００４４】
コピー実行ボタン３９は、タッチ操作を受け付けることにより、選択範囲２０に示される選択状態の範囲に含まれるデータ（図２の例では、文字列）をクリップボード（一時的にデータを保存できる共有のメモリ領域）へコピーする。また、誤動作を防止するため、制御部１６０は、コピー実行ボタン３９がタッチされる時間が一定時間（例えば、１秒など）に満たない場合はコピーを実行せず、コピー実行ボタン３９がタッチされる時間が一定時間を超える場合（長押し操作）にコピーを実行することとしてもよい。
【００４５】
また、操作受付画像３０に含まれる各アイコン画像（移動対象カーソル３３等）を、ディスプレイ１４２に表示される文字列のフォントサイズ、データの選択範囲の先端に表示される先端カーソル画像２１、およびデータの選択範囲の末端に表示される末端カーソル画像２２と比べて大きなサイズとする。これにより、先端カーソル画像２１または末端カーソル画像２２に対して、指でスライド操作させる場合と比べると、文字列の選択範囲を容易に変更することができる。
【００４６】
また、操作受付画像３０に含まれるアイコン画像において、カーソル画像を移動させる方向を、図２に示すように矢印によって示すことにより、ユーザは、直感的に操作をすることができる。
【００４７】
＜データの選択範囲を変更する操作の例＞
図３を参照して、選択状態にあるデータの選択範囲を変更するための操作の例を説明する。
【００４８】
図３は、データが選択状態とされ、ユーザの操作に応じて選択状態の範囲が変更される画面の遷移例を示す図である。
【００４９】
図３の状態（Ａ）に示すように、例えば、制御部１６０がテキストエディタ、メールアプリケーション、ブラウザその他のアプリケーションを実行して、ディスプレイ１４２に文字列を表示している。制御部１６０は、この状態（Ａ）で、文字列の表示位置に対し、タッチ操作が一定時間以上なされていること（ロングタッチ）をタッチパネル１４１を介して検出すると、タッチ操作がなされた位置に表示されている文字列を選択状態とする。
【００５０】
図３の状態（Ｂ）は、制御部１６０がタッチパネル１４１を介してロングタッチを受け付けることで、タッチ操作がなされた位置から一定範囲に表示されている文字列が選択状態として表示され、操作受付画像３０がディスプレイ１４２に表示される状態を示す。
【００５１】
図３の状態（Ｃ）は、制御部１６０が操作受付画像３０に対するユーザのタッチ操作を受け付けて、選択状態の範囲を変更した状態を示す。状態（Ｃ）の例では、制御部１６０が右移動ボタン３６に対する少なくとも１回のタッチ操作をタッチパネル１４１により受け付けて、末端カーソル画像２２を右に移動させた状態を示している。
【００５２】
図３の状態（Ｄ）は、制御部１６０が指定受付ボタン３４に対するユーザのタッチ操作を受け付けて、選択状態の範囲を変更するために移動させる対象を、末端カーソル画像２２から先端カーソル画像２１へと切り替えた状態を示す。
【００５３】
図３の状態（Ｅ）は、制御部１６０が左移動ボタン３５に対する少なくとも１回のタッチ操作を受け付けて、選択状態の範囲を変更した状態を示す。状態（Ｅ）の例では、制御部１６０が先端カーソル画像２１を左に移動させた状態を示している。
【００５４】
図３の状態（Ｆ）は、制御部１６０がコピー実行ボタン３９に対するタッチ操作を受け付けて、選択状態の範囲に含まれる文字列をクリップボードにコピーさせた状態を示している。
【００５５】
＜動作＞
図４を参照して、電子機器１０の動作について説明する。
【００５６】
図４は、電子機器１０がディスプレイ１４２に表示されるデータの選択をユーザから受け付ける処理を示すフローチャートである。電子機器１０は、例えば、テキストエディタ、ブラウザ、メールアプリケーションその他のアプリケーションを実行している状態で、ディスプレイ１４２に表示されるデータに対するロングタッチを検出することにより、図４に示す処理を開始する。なお、図４では、ユーザが選択するデータが文字列であるとする。
【００５７】
ステップＳ１０１において、制御部１６０は、タッチ操作をタッチパネル１４１によって検出した領域にある文字列を、データの選択範囲と設定し、設定された選択範囲を記憶する。
【００５８】
ステップＳ１０３において、制御部１６０は、データの選択範囲の先端付近にデータの選択範囲の先端を示すカーソル画像を表示し、データの選択範囲の末端付近にデータの選択範囲の末端を示すカーソル画像を表示し、データの選択範囲にある文字列を、他の文字列と異なる態様で表示する。
【００５９】
ステップＳ１０５において、制御部１６０は、データの選択範囲を変更するためのインタフェースとなる操作受付画像３０を、データの選択範囲とカーソル画像とに重ならない位置に表示する。ステップＳ１０３およびステップＳ１０５の処理により、図３の状態（Ｂ）に示すように選択範囲２０、先端カーソル画像２１、末端カーソル画像２２および操作受付画像３０がディスプレイ１４２に表示される。
【００６０】
ステップＳ１０７において、制御部１６０は、操作受付画像３０が表示されている領域外でのタッチ操作が検出されたか否かを判断する。操作受付画像３０が表示されている領域外のタッチ操作が検出された場合（ステップＳ１０７においてＹＥＳ）、制御部１６０は、文字列を選択する処理を終了し、操作受付画像３０の領域外のタッチ操作が検出されない場合（ステップＳ１０７においてＮＯ）、ステップＳ１０９の処理を行う。
【００６１】
ステップＳ１０９において、制御部１６０は、操作受付画像３０が表示されている領域内でのタッチ操作が検出されたか否かを判断する。制御部１６０は、操作受付画像３０が表示されている領域内でタッチ操作が検出されるまで待機し（ステップＳ１０９においてＮＯ）、タッチ操作が検出されると（ステップＳ１０９においてＹＥＳ）、ステップＳ１１１の処理を行う。
【００６２】
ステップＳ１１１において、制御部１６０は、操作受付画像３０が表示されている領域内で検出されたタッチ操作が、データの選択範囲の先端に表示されるカーソル画像または選択範囲の末端に表示されるカーソル画像を、上方向、下方向、右方向または左方向に移動させるための方向ボタンに対する操作であるか判断する。すなわち制御部１６０は、タッチ操作が、左移動ボタン３５、右移動ボタン３６、上移動ボタン３７または下移動ボタン３８のいずれかへの操作であるか判断する。ステップＳ１１１において肯定的な判断結果の場合（ステップＳ１１１においてＹＥＳ）、制御部１６０は、ステップＳ１１３の処理を行い、そうでない場合は（ステップＳ１１１においてＮＯ）、ステップＳ１２１の処理を行う。
【００６３】
ステップＳ１１３において、制御部１６０は、タッチ操作がされた方向ボタンに対応する方向に、選択範囲の先端に表示されるカーソル画像または選択範囲の末端に表示されるカーソル画像を、一文字または一行ずつ移動させる。これにより、制御部１６０は、文字列の選択範囲を変更する。
【００６４】
ステップＳ１１５において、制御部１６０は、タッチパネル１４１の検出結果に基づいて、方向ボタンに対するタッチ操作がリリースされたか（タッチパネル１４１において、接触が検知されなくなったか）、またはタッチ操作がされた方向ボタンとは別の位置でタッチ操作が検出されたか判断する。ステップＳ１１５において否定的な判断結果の場合（ステップＳ１１５においてＮＯ）、制御部１６０は、ステップＳ１１３の処理を行い、そうでない場合（ステップＳ１１５においてＹＥＳ）、ステップＳ１０７の処理を行う。ステップＳ１１３およびステップＳ１１５の処理により、例えば図３の状態（Ｂ）と状態（Ｃ）とに示すように、文字列の選択範囲が変更される。
【００６５】
ステップＳ１２１において、制御部１６０は、操作受付画像３０が表示されている領域内で検出されたタッチ操作が、移動操作の対象となるカーソル画像を切り替えるための指定受付ボタン３４（切替ボタン）へのタッチ操作であるか判断する。ステップＳ１２１において肯定的な判断結果の場合（ステップＳ１２１においてＹＥＳ）、制御部１６０は、ステップＳ１２３の処理を行い、そうでない場合（ステップＳ１２１においてＮＯ）、ステップＳ１３１の処理を行う。
【００６６】
ステップＳ１２３において、制御部１６０は、文字列の選択範囲を移動させる対象となるカーソル画像を切り替える。ステップＳ１２３の処理により、例えば図３の状態（Ｃ）と状態（Ｄ）とに示すように、文字列の選択範囲を移動させる対象となるカーソル画像が切り替わる。
【００６７】
ステップＳ１２５において、制御部１６０は、タッチパネル１４１の検出結果に基づいて、指定受付ボタン３４に対するタッチ操作がリリースされたか、またはタッチ操作がされた指定受付ボタン３４とは別の位置でタッチ操作が検出されたか判断する。ステップＳ１２５において否定的な判断結果の場合（ステップＳ１２５においてＮＯ）は待機し、肯定的な判断結果の場合（ステップＳ１２５においてＹＥＳ）、制御部１６０は、ステップＳ１０７の処理を行う。
【００６８】
ステップＳ１３１において、制御部１６０は、操作受付画像３０が表示されている領域内で検出されたタッチ操作が、コピー実行ボタン３９（コピーボタン）へのタッチ操作であるか判断する。ステップＳ１３１において肯定的な判断結果の場合（ステップＳ１３１においてＹＥＳ）、制御部１６０は、ステップＳ１３３の処理を行い、そうでない場合（ステップＳ１３１においてＮＯ）、ステップＳ１２５の処理を行う。
【００６９】
ステップＳ１３３において、制御部１６０は、選択範囲に含まれる文字列をクリップボードにコピーする。
【００７０】
ステップＳ１３５において、制御部１６０は、タッチパネル１４１の検出結果に基づいて、コピー実行ボタン３９に対するタッチ操作がリリースされたか、またはタッチ操作がされたコピー実行ボタン３９とは別の位置でタッチ操作が検出されたか判断する。制御部１６０は、ステップＳ１３５において否定的な判断結果の場合（ステップＳ１３５においてＮＯ）は待機し、肯定的な判断結果の場合（ステップＳ１３５においてＹＥＳ）、文字列を選択する処理を終了する。
【００７１】
＜実施の形態２＞
図５を参照して、別の実施形態にかかる電子機器１０について説明する。
【００７２】
図５は、操作受付画像３０の各アイコン画像に対する操作の種類に応じて、文字列の選択範囲を変更する量を制御する例を示す図である。
【００７３】
図５の状態（Ａ）は、電子機器１０が、文字列がロングタッチによって選択されて、選択された文字列の範囲を選択範囲２０、先端カーソル画像２１および末端カーソル画像２２によって表示するとともに、操作受付画像３０をディスプレイ１４２に表示している状態を示す。電子機器１０は、図５の状態（Ａ）において、タッチ操作またはフリック操作によって、ユーザから右移動ボタン３６を選択する操作を受け付けている。
【００７４】
電子機器１０は、操作受付画像３０に含まれる各アイコン画像を選択する操作が、フリック操作であるかタッチ操作であるかに応じて、先端カーソル画像２１または末端カーソル画像２２の表示位置を移動させる量を変化させる。例えば、図５の状態（Ｂ）に示すように、電子機器１０は、右移動ボタン３６に対するタッチ操作を検出すると、選択範囲の先端のカーソル画像または末端のカーソル画像を１文字分、移動させる。また、図５の状態（Ｃ）に示すように、電子機器１０は、右移動ボタン３６をフリック操作によって選択する操作を検出すると、選択範囲の先端のカーソル画像または末端のカーソル画像を数文字分、移動させる。
【００７５】
このように構成することで、データの選択範囲を変更する操作を、実施の形態１と比較して、より短時間にすることが可能となる。
【００７６】
＜実施の形態３＞
図６を参照して、別の実施形態にかかる電子機器１０について説明する。
【００７７】
図６は、操作受付画像において、先端カーソル画像２１を移動させるためのアイコン画像と、末端カーソル画像２２を移動させるためのアイコン画像とをともにディスプレイ１４２に表示する例を示す図である。
【００７８】
図６に示すように、実施の形態３の電子機器１０は、選択範囲２０に示されるデータの選択範囲の先端の位置を移動させる方向を示すアイコン画像（先端左移動ボタン８１、先端右移動ボタン８２、先端上移動ボタン８３および先端下移動ボタン８４）と、データの選択範囲の末端の位置を移動させる方向を示すアイコン画像（末端左移動ボタン８５、末端右移動ボタン８６、末端上移動ボタン８７および末端下移動ボタン８８）とをともにディスプレイ１４２に表示させる。また、図６に示すように、制御部１６０は、選択範囲の先端の位置を移動させる方向を示すアイコン画像と、選択範囲の末端の位置を移動させる方向を示すアイコン画像とを、異なる表示態様（図６の例では、矢印を白抜きで示すか、塗りつぶしで示す）でディスプレイ１４２に表示する。
【００７９】
先端左移動ボタン８１は、先端カーソル画像２１を左に所定の文字数分、移動させることを示す画像である。先端右移動ボタン８２は、先端カーソル画像２１を右に所定の文字数分、移動させることを示す画像である。先端上移動ボタン８３は、先端カーソル画像２１を上に所定の行数分、移動させることを示す画像である。先端下移動ボタン８４は、先端カーソル画像２１を下に所定の行数分、移動させることを示す画像である。
【００８０】
図６の状態（Ａ）に示すように、末端左移動ボタン８５は、末端カーソル画像２２を左に所定の文字数分、移動させることを示す画像である。末端右移動ボタン８６は、末端カーソル画像２２を右に所定の文字数分、移動させることを示す画像である。末端上移動ボタン８７は、末端カーソル画像２２を上に所定の行数分、移動させることを示す画像である。末端下移動ボタン８８は、末端カーソル画像２２を下に所定の行数分、移動させることを示す画像である。コピー実行ボタン８９は、タッチ操作を受け付けることにより、選択範囲２０に示される選択状態の範囲に含まれるデータをクリップボードへコピーすることを示す画像である。
【００８１】
図６の状態（Ｂ）に示すように、末端右移動ボタン８６に対するタッチ操作を検出すると、制御部１６０は、末端カーソル画像２２を右へ移動させる。図６の状態（Ｃ）に示すように、先端左移動ボタン８１に対するタッチ操作を検出すると、制御部１６０は、先端カーソル画像２１を左へ移動させる。
【００８２】
こうすることで、ユーザは、移動させる対象となるカーソル画像が先端カーソル画像２１か末端カーソル画像２２かを切り替える操作を行うことなく、容易にデータの選択範囲を変更することができる。
【００８３】
＜操作受付画像を表示する位置の制御＞
各実施形態の説明では、操作受付画像３０を、選択範囲２０、先端カーソル画像２１および末端カーソル画像２２とは異なる位置に表示するものとして説明した。この操作受付画像３０の表示位置の制御について、図７を参照して説明する。
【００８４】
図７は、操作受付画像３０の表示位置を示す図である。図７の状態（Ａ）に示すように、制御部１６０は、ディスプレイ１４２の上部に表示される文字列に対するロングタッチを検出すると、図７の状態（Ｂ）に示すように、ディスプレイ１４２の下部に操作受付画像３０を表示することとしてもよい。また、図７の状態（Ｃ）に示すように、制御部１６０は、ディスプレイ１４２の下部に表示される文字列に対するロングタッチを検出すると、図７の状態（Ｄ）に示すように、ディスプレイ１４２の上部に操作受付画像３０を表示することとしてもよい。このように、制御部１６０は、ディスプレイ１４２において選択状態にあるデータの表示位置に応じて、操作受付画像３０をディスプレイ１４２に表示させる位置を決定することとしてもよい。
【００８５】
本実施の形態に係る電子機器は、プロセッサと、その上で実行されるプログラムにより実現される。本実施の形態を実現するプログラムは、通信インタフェースを介してネットワークを利用した送受信等により提供される。
【００８６】
今回開示された実施の形態はすべての点で例示であって制限的なものでないと考えられるべきである。この発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８７】
１０  電子機器、２０  選択範囲、２１  先端カーソル画像、２２  末端カーソル画像、３０  操作受付画像、３４  指定受付ボタン、８０  操作受付画像、１４１  タッチパネル、１４２  ディスプレイ、１６０  制御部、１６１  選択状態表示部、１６２  ＵＩ表示部、１６３  変更操作受付部。
【図１】
2016099948.tif 000003
【図２】
2016099948.tif 000004
【図３】
2016099948.tif 000005
【図４】
2016099948.tif 000006
【図５】
2016099948.tif 000007
【図６】
2016099948.tif 000008
【図７】
2016099948.tif 000009