(57)【要約】【課題】複数のオブジェクトの選択操作を容易にする。【解決手段】２つの平行なドラッグ操作を検出する操作検出部（移動検出部（２２）および移動方向特定部（２３））と、２つのドラッグ操作の移動軌跡に基づく２本の平行直線によって規定される選択範囲を特定する選択範囲特定部（２４）と、選択範囲に含まれるオブジェクトを選択状態または非選択状態にするオブジェクト選択部（２５）と、を備える。【選択図】図１
2014164355.tif 000002
【特許請求の範囲】
【請求項１】
表示部に表示されるオブジェクトを選択するための入力装置であって、
２つの平行なドラッグ操作を検出する操作検出手段と、
上記操作検出手段が検出した２つの平行なドラッグ操作の移動軌跡に基づく２本の平行直線によって規定される選択範囲を特定する範囲特定手段と、
上記範囲特定手段が特定した選択範囲に含まれるオブジェクトを選択状態または非選択状態にする選択手段と、を備えることを特徴とする入力装置。
【請求項２】
上記表示部はタッチパネルであり、
上記操作検出手段は、実質的に同時に上記タッチパネルに入力された２つの平行なドラッグ操作を検出することを特徴とする請求項１に記載の入力装置。
【請求項３】
上記範囲特定手段は、上記２本の平行直線によって規定される、画面内および画面外の領域を選択範囲として特定することを特徴とする請求項１または２に記載の入力装置。
【請求項４】
上記選択手段は、上記２つの平行なドラッグ操作の方向が水平方向の左右方向のうちの一方向または垂直方向の上下方向のうちの一方向である場合に、オブジェクトを選択状態にする一方、上記２つの平行なドラッグ操作の方向が上記一方向とは反対方向である場合、オブジェクトを非選択状態にすることを特徴とする請求項１〜３の何れか１項に記載の入力装置。
【請求項５】
表示部に表示されるオブジェクトを選択するための入力装置の制御方法であって、
２つの平行なドラッグ操作を検出する操作検出ステップと、
上記操作検出ステップにおいて検出された２つの平行なドラッグ操作の移動軌跡に基づく２本の平行直線によって規定される選択範囲を特定する範囲特定ステップと、
上記範囲特定ステップにおいて特定された選択範囲に含まれるオブジェクトを選択状態または非選択状態にする選択ステップと、を含むことを特徴とする入力装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オブジェクトを選択する入力装置および入力装置の制御方法に関するものである。
【背景技術】
【０００２】
携帯電話機等に表示されている動画像ファイル、テキスト、アイコン等の画像上のオブジェクトを選択する種々の方法が開発されている。特に、マトリクス状等で、複数のオブジェクトが配置されている場合において、複数のオブジェクトを容易に選択可能な方法について様々な手法が提案されている。
【０００３】
例えば、ドラッグ操作で閉曲線を描き、その閉曲線で囲まれた領域に含まれるオブジェクトを選択する方法、ドラッグ操作で複数のオブジェクトを連続的になぞって選択する方法、または、２点を指定し、その２点で規定される矩形領域に含まれるオブジェクトを選択する方法等がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２２５０１６号公報（２０１０年１０月７日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のような従来技術は、複数のオブジェクトの選択操作が容易でない場合があるという問題がある。
【０００６】
例えば、ドラッグ操作によって複数のオブジェクトを選択する場合、画面外のオブジェクトを選択することが困難である。一般的に、タッチパネルを搭載した電子機器等では、画面スクロール処理にドラッグ操作が割り当てられている。そのため、画面スクロールとオブジェクトの選択とを同時に行いたい場合、画面スクロール処理を別の操作に割り当てなければならない。
【０００７】
また、２点を指定してオブジェクトが選択される選択範囲を決定する場合、画面の大きな電子機器では、画面の一端と他端をタッチする必要があり、片手で操作することが難しいという場合がある。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、複数のオブジェクトの選択操作を容易に実行可能な入力装置および入力装置の制御方法を実現することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の一態様に係る入力装置は、オブジェクトを選択するための入力装置であって、２つのドラッグ操作を検出する操作検出手段と、上記操作検出手段が検出した上記２つのドラッグ操作の方向をそれぞれ特定する方向特定手段と、上記方向特定手段が特定した方向が２つとも水平方向または垂直方向である場合、上記２つのドラッグ操作の移動軌跡に基づく２本の平行直線によって規定される選択範囲を特定する範囲特定手段と、上記範囲特定手段が特定した選択範囲に含まれるオブジェクトを選択状態または非選択状態にする選択手段と、を備えている。
【発明の効果】
【００１０】
本発明の一態様によれば、複数のオブジェクトの選択操作を容易に実行することができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態を示すものであり、電子機器の要部構成を示すブロック図である。
【図２】電子機器が実行する、複数のオブジェクトの選択処理の一例を示すフローチャートである。
【図３】画面内および画面外における複数のオブジェクトの配置例を示すものである。
【図４】図３に示すオブジェクトに対して、２つのドラッグ操作による選択処理を示す図である。
【図５】図３に示すオブジェクトに対して、２つのドラッグ操作による選択処理を示す図である。
【図６】図３に示すオブジェクトに対して、２つのドラッグ操作による選択処理を示す図である。
【図７】図３に示すオブジェクトに対して、２つのドラッグ操作による選択処理を示す図である。
【図８】図３に示すオブジェクトに対して、タッチ操作による非選択処理を示す図である。
【図９】図３に示すオブジェクトに対して、２つのドラッグ操作による非選択処理を示す図である。
【図１０】２つのドラッグ操作の方向特定処理を示す図である。
【図１１】２つのドラッグ操作の方向特定処理を示す図である。
【図１２】２つのドラッグ操作の方向特定処理を示す図である。
【図１３】２つのドラッグ操作の方向特定処理を示す図である。
【発明を実施するための形態】
【００１２】
＜実施形態１＞
本発明の一実施形態について図１から図１３に基づいて説明すると以下の通りである。
【００１３】
〔電子機器の構成〕
図１は、電子機器１の要部構成の一例を示すブロック図である。図１に示すように、電子機器１は、制御部１１、記憶部１２、操作部１３、および表示部１４を備えている。なお、電子機器１は、通信部、音声入力部、音声出力部等の部材を備えていてもよいが、発明の特徴点とは関係がないため当該部材を図示していない。
【００１４】
また、電子機器１は、例えば、携帯電話機、スマートフォン、携帯音楽再生機、携帯ゲーム機、ＴＶ、ＰＣ、デジタルカメラ、デジタルビデオ等の電子機器であって、動画像ファイル、テキスト、アイコン等の画像上のオブジェクトを操作するための操作部を備える電子機器である。
【００１５】
操作部１３は、ユーザが電子機器１に指示信号を入力し、電子機器１を操作するためのものである。本実施形態では、操作部１３は、表示部１４と一体となっているタッチパネルであるとする。ただしこれに限るものではなく、操作部１３は、キーボード、マウス、キーパッド、操作ボタンなどの入力機器等で構成されていてもよい。また、操作部１３は、電子機器１と別体のリモートコントローラ等の遠隔制御装置であってもよい。
【００１６】
操作部１３は、ユーザの操作内容に応じたデータを出力するものである。例えば、ユーザが指定した位置（例えば、ディスプレイ座標系における座標）を示すデータを出力する。なお、ディスプレイ座標系とは、ディスプレイ（表示部１４）を構成する画素数によって規定されるものであり、ディスプレイがＦＨＤ（Full High Definition）の場合、１９２０×１０８０となる。
【００１７】
表示部１４は、制御部１１の指示に従って画像を表示するものである。表示部１４は、制御部１１の指示に従って画像を表示するものであればよく、例えば、ＬＣＤ（液晶ディスプレイ）、有機ＥＬディスプレイ、プラズマディスプレイなどを適用することが可能である。
【００１８】
制御部１１は、記憶部１２から一時記憶部（不図示）に読み出されたプログラムを実行することにより、各種の演算を行うと共に、電子機器１が備える各部を統括的に制御するものである。
【００１９】
本実施形態では、制御部１１は、機能ブロックとして、位置特定部２１、移動検出部（操作検出手段）２２、移動方向特定部（操作検出手段）２３、選択範囲特定部（範囲特定手段）２４、オブジェクト選択部（選択手段）２５および表示制御部２６を備える構成である。これらの制御部１１の各機能ブロック（２１〜２６）は、ＣＰＵ（central processing unit）が、ＲＯＭ（read only memory）等で実現された記憶装置に記憶されているプログラムをＲＡＭ（random access memory）等で実現された一時記憶部に読み出して実行することで実現できる。
【００２０】
位置特定部２１は、操作部１３からユーザの操作内容に応じたデータを取得し、取得したデータに基づいて、ユーザが指定した位置（例えば、ディスプレイ座標系における座標）を特定するものである。位置特定部２１は、特定した位置を示す位置情報を生成し、位置情報を移動検出部２２および移動方向特定部２３に出力する。
【００２１】
移動検出部２２は、位置特定部２１から位置情報を取得し、ユーザが指定した位置が連続的に移動しているか否かを判定して、ドラッグ操作を検出するものである。移動検出部２２は、検出結果を移動方向特定部２３に出力する。
【００２２】
移動方向特定部２３は、移動検出部２２が２つのドラッグ操作を検出した場合、当該２つのドラッグ操作の方向（移動方向）をそれぞれ特定するものである。移動方向特定部２３は、特定した２つのドラッグ操作の移動方向を選択範囲特定部２４に出力する。
【００２３】
選択範囲特定部２４は、移動方向特定部２３が特定した２つのドラッグ操作の移動方向が、２つとも水平方向または垂直方向である場合、２つのドラッグ操作の移動方向に基づく２つの平行線によって規定される範囲（選択範囲）を特定するものである。
【００２４】
オブジェクト選択部２５は、選択範囲特定部２４が特定した選択範囲に含まれるオブジェクトを選択状態または非選択状態にするものである。
【００２５】
表示制御部２６は、オブジェクト選択部２５が行った選択結果に基づいて、オブジェクトの選択状態を反映させた画像を生成し、生成した画像を表示部１４に表示する。
【００２６】
記憶部１２は、制御部１１が参照するプログラムやデータ等を格納するものである。
【００２７】
なお、操作部１３からの信号を取得し、２つのドラッグ操作による選択処理を実行し、選択結果を出力する装置を入力装置と称する。すなわち、入力装置は、上記の位置特定部２１、移動検出部２２、移動方向特定部２３、選択範囲特定部２４およびオブジェクト選択部２５を備えるものである。また、電子機器１は、当該入力装置を備えるものであるとも言える。
【００２８】
また、移動検出部２２および移動方向特定部２３は、操作検出部（操作検出手段）ともいえる。すなわち、操作検出部は、２つの平行なドラッグ操作を検出するものである。
【００２９】
〔電子機器の処理例〕
次に、電子機器１が実行する、複数のオブジェクトの選択処理の一例について図２に基づいて説明する。図２は、電子機器１が実行する、複数のオブジェクトの選択処理の一例を示すフローチャートである。
【００３０】
図２に示すように、まず、ユーザがタッチパネル（操作部１３）を操作すると、位置特定部２１は、操作部１３からユーザの操作内容に応じたデータを取得し、取得したデータに基づいて、ユーザが指定した位置を特定する（Ｓ１）。移動検出部２２は、位置特定部２１から位置情報を取得し、ユーザが指定した位置が連続的に移動しているか否かを判定する（Ｓ２）。移動検出部２２は、ユーザが指定した位置が連続的に移動していると判定すると（Ｓ２でＹＥＳ）、ユーザの操作がドラッグ操作であると判定する。
【００３１】
ここで、移動検出部２２が２つのドラッグ操作を検出すると（Ｓ３でＹＥＳ）、移動方向特定部２３は、当該２つのドラッグ操作の移動方向をそれぞれ特定する（Ｓ４）。
【００３２】
次に、選択範囲特定部２４は、移動方向特定部２３が特定した２つのドラッグ操作の移動方向が、２つとも水平方向または垂直方向であるか否かを判定する（Ｓ５）。２つのドラッグ操作の移動方向が、２つとも水平方向または垂直方向である場合（Ｓ５でＹＥＳ）、選択範囲特定部２４は、２つのドラッグ操作の移動方向に基づく２つの平行線によって規定される選択範囲を特定する（Ｓ６）。そして、オブジェクト選択部２５は、選択範囲特定部２４が特定した選択範囲に含まれるオブジェクトを選択状態または非選択状態にする。
【００３３】
表示制御部２６は、オブジェクト選択部２５が行った選択結果に基づいて、オブジェクトの選択状態を反映させた画像を生成し、生成した画像を表示部１４に表示する（Ｓ８）。
【００３４】
一方、Ｓ２において、ユーザが指定した位置が連続的に移動していない場合（Ｓ２でＮＯ）、および、Ｓ３において、２つのドラッグ操作が検出されなかった場合（Ｓ３でＮＯ）、制御部１１は、入力された操作に応じた処理を実行する（Ｓ９）。そして、表示制御部２６は、その処理に応じた画像を生成し、生成した画像を表示部１４に表示する。
【００３５】
また、Ｓ５において、２つのドラッグ操作の方向が２つとも同じではない場合（Ｓ５でＮＯ）、この操作は無効とし、処理を終了する。なお、この操作に何らかの処理を設定していてもよい。
【００３６】
なお、本発明は、実質的に同時に２つのドラッグ操作が検出された場合に、選択処理を実行するものとする。ここで、「実質的に同時」とは、所定期間以内に２つのドラッグ操作が検出されたことを意味し、その期間は適宜設定すればよい。
【００３７】
〔実施例〕
次に、上記選択処理の具体的な実施例について図３〜図９に基づいて説明する。ここでは、図３に示すように、表示制御部２６が、縦軸に「撮影日（単位：日）」、横軸に「撮影場所」をとった２次元平面上に、写真ファイルをマッピングした一覧画像を生成し、生成した一覧画像を表示部１４に表示しているものとする。ただし、図３に示すように、表示制御部２６が生成した一覧画像は、表示部１４の画面に一度に全てを表示することができず、一覧画像の一部が表示されているものとする。図３は、表示制御部２６が生成した一覧画像４０を示す図であり、実線で囲まれた領域４１が表示部１４に表示されている領域（表示領域４１）である。
【００３８】
また、図３に示すように、一覧画像４０上にオブジェクト５０がマトリクス状に配置されている。オブジェクト５０は、１つまたは複数の写真ファイルを示すものである。例えば、オブジェクト５０ａは、１２月１日に自宅で撮影した写真ファイルを示し、オブジェクト５０ｂは、同じ１２月１日に映画館で撮影した写真ファイルを示す。
【００３９】
ここで、１２月１日と１２月２日に撮影した写真ファイルを全て選択したい場合の操作について説明する。このとき、図４に示すように、ユーザは、２本の指で１２月１日の帯Ｍ上の１点と、１２月２日の帯Ｎ上の１点を両方同時にタッチし、水平右方向に一定量移動させたとする。
【００４０】
この操作により、移動検出部２２が２つのドラッグ操作を検出し、移動方向特定部２３は、２つのドラッグ操作の方向を共に水平方向として特定する。図５に示すように、選択範囲特定部２４は、ドラッグ操作の方向である水平方向に延伸する平行直線であって、ドラッグ操作の始点を通る２本の平行直線を特定し、その２本の平行直線によって囲まれる一覧画像４０上の領域４２を選択範囲とする。オブジェクト選択部２５は、選択範囲４２にオブジェクト５０の少なくとも一部が含まれるオブジェクトを選択状態とする。具体的には、図５に示すように、表示画面上のオブジェクト５０ａ、５０ｂおよび５０ｃに加え、表示画面外のオブジェクト５０ｄおよび５０ｅを選択状態にする。
【００４１】
なお、選択範囲特定部２４は、ドラッグ操作に基づく２本の平行直線を、ドラッグ操作の方向である水平方向に延伸する平行直線であって、ドラッグ操作の始点を通る２本の平行直線としているがこれに限るものではない。選択範囲特定部２４は、例えば、２つのドラッグ操作の移動軌跡を近似した平行線を２本の平行直線として特定してもよい。
【００４２】
また、選択範囲特定部２４は、２本の平行直線によって囲まれる画面内および画面外の領域を選択範囲としているがこれに限るものではない。例えば、選択範囲特定部２４は、２つのドラッグ操作の移動軌跡と、２つのドラッグ操作の移動軌跡の始点および終点をそれぞれ結んだ線とによって囲まれる領域を選択範囲としてもよい。また、選択範囲特定部２４は、２本の平行直線によって囲まれる画面内の領域を選択範囲としてもよい。
【００４３】
また、オブジェクト選択部２５は、選択範囲４２に少なくとも一部が含まれるオブジェクトを選択状態としているが、これに限るものではない。例えば、オブジェクト選択部２５は、選択範囲４２にオブジェクトの全体が含まれるオブジェクトを選択状態としてもよい。
【００４４】
次に、追加で１２月５日に撮影した写真ファイルを全て選択したい場合の操作について説明する。この場合、まず、ユーザは、１つのドラッグ操作等によって、表示画面を上方向にスクロールする。図６に示すように、このスクロール操作により、表示領域４３内に１２月５日の写真ファイルが含まれる。ここで、図６に示すように、ユーザが２点をタッチして、水平方向に２つのドラッグ操作を行ったとする。この操作により、オブジェクト５０f〜５０ｉが選択状態となる。
【００４５】
さらに、自宅で撮影した写真ファイル全てを選択したい場合の操作について説明する。図７に示すように、ユーザが２点をタッチして、垂直方向に２つのドラッグ操作を行ったとする。このとき、オブジェクト選択部２５は、選択範囲４３内に選択状態であるオブジェクト５０ａ、５０ｃおよび５０ｆがあるが、これらのオブジェクトの選択状態を維持しつつ、さらに、オブジェクト５０ｊおよび５０ｋを選択状態にする。
【００４６】
次に、ユーザがオブジェクトの選択状態を解除したい場合の操作について説明する。この場合、図８に示すように、所望のオブジェクト（図８に示す例では、オブジェクト５０ｇ）をタッチすることにより、オブジェクトの選択状態が解除され、非選択状態となる。
【００４７】
なお、本実施例では、選択範囲内に選択状態のオブジェクトがあっても、その選択状態を維持しているが、これに限るものではない。例えば、オブジェクト選択部２５は、選択範囲内に選択状態のオブジェクトがある場合、当該オブジェクトを非選択状態に切り替えてもよい。
【００４８】
また、ドラッグ操作の方向によって、選択状態にする選択操作と、選択状態から非選択状態にする選択解除操作とを設定してもよい。垂直方向のドラッグ操作に対して、例えば、下方向のドラッグ操作を選択操作とし、上方向のドラッグ操作を選択解除操作として設定してもよい。また、水平方向のドラッグ操作に対して、例えば、右方向のドラッグ操作を選択操作とし、左方向のドラッグ操作を選択解除操作として設定してもよい。なお、操作の割り当て方は任意でよい。この場合、図９に示すように、垂直上方向のドラッグ操作を行うと、選択状態であったオブジェクト５０ａ、５０ｃ、５０ｆ、５０ｊおよび５０ｋが非選択状態となる。
【００４９】
このように、表示画面外まで選択範囲が広がっているため、画面に表示されていないオブジェクトも含め、水平（行）もしくは垂直（列）の複数のオブジェクトを一括で選択することができる。よって、表示画面が大きい電子機器１であっても、画面の一端から他端までのドラッグ操作や、両端をタッチする操作等をすることなく、広範囲に配置されている複数のオブジェクトの選択を片手で容易に行うことができる。
【００５０】
また、２つのドラッグ操作を選択処理に割り当てているため、一般的に、１つのドラッグ操作に割り当てられているスクロール処理と競合することがない。つまり、ユーザは、スクロール操作を行いつつ、複数のオブジェクトを選択する操作も実行することができる。そのため、画面内および画面外のオブジェクトを容易に選択することができる。
【００５１】
〔ドラッグ操作の方向特定処理について〕
次に、移動方向特定部２３が実行するドラッグ操作の方向特定処理について図１０〜図１３に基づいて説明する。
【００５２】
図１０に示すように、移動方向特定部２３は、移動検出部２２が検出した２つのドラッグ操作の始点（Ａ１，Ｂ１）と終点（Ａ２，Ｂ２）とを特定し、始点から終点へ向かうベクトルをドラッグ操作の方向を示す移動軌跡ベクトルとして特定する。なお、ドラッグ操作の始点とは、最初にタッチされた点であり、終点とは、指が離された点である。また、移動方向特定部２３は、終点の代わりに、最初にタッチされた点から一定時間後にタッチされた点を用いて、移動軌跡ベクトル７１および７２を特定してもよい。
【００５３】
移動方向特定部２３は、この２つの移動軌跡ベクトル７１および７２に基づいて、ドラッグ操作の方向を決定するものである。
【００５４】
具体的には、図１０に示すように、移動方向特定部２３は、２つの移動軌跡ベクトル７１および７２の始点が一致するように、２つの移動軌跡ベクトル７１および７２を平行移動させる（図示の例では、移動軌跡ベクトル７１を平行移動させる）。そして、移動方向特定部２３は、２つの移動軌跡ベクトル７１および７２の内角Ｘを特定する。
【００５５】
移動方向特定部２３は、図１１に示すように、２つの移動軌跡ベクトル７３および７４の内角Ｘが９０度以上の場合、２つのドラッグ操作による選択処理ではないと判定し、２つのドラッグ操作の方向を特定せず、選択処理を終了させる。
【００５６】
一方、移動方向特定部２３は、図１２に示すように、２つの移動軌跡ベクトル７５および７６の内角Ｘが９０度未満の場合、内角Ｘの２等分線８１と、水平直線８０とが作る鋭角を角Ｙとする。そして、移動方向特定部２３は、角Ｙが４５度未満の場合は、２つのドラッグ操作の方向を水平方向であると特定する。また、図１３に示すように、移動方向特定部２３は、２つの移動軌跡ベクトル７７および７８の内角Ｘが９０度未満の場合であって、内角Ｘの２等分線８２と、水平直線８０とが作る鋭角Ｙが４５度以上９０度未満の場合は、２つのドラッグ操作の方向を垂直方向であると特定する。
【００５７】
なお、本実施例では、２つのドラッグ操作の方向が水平方向であっても、同じ方向ではない場合（互いに反対方向である場合）、２つのドラッグ操作による選択処理を実行しない。つまり、２つのドラッグ操作の方向が、２つとも水平右方向、水平左方向、垂直上方向または垂直下方向の場合にのみ、２つのドラッグ操作による選択処理を実行する。ここで、２つのドラッグ操作の方向が水平方向であって、同じ方向（右または左方向）である場合、２つのドラッグ操作の方向は水平同方向であると称し、２つのドラッグ操作の方向が垂直方向であって、同じ方向（上または下方向）である場合、２つのドラッグ操作の方向は垂直同方向であると称する。
【００５８】
なお、ドラッグ操作の移動方向の決定方法は、上述の例に限らず、適宜設計すればよい。
【００５９】
＜実施形態２＞
電子機器１の制御ブロック（特に制御部１１）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００６０】
後者の場合、電子機器１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００６１】
〔まとめ〕
本発明の態様１に係る入力装置は、表示部に表示されるオブジェクトを選択するための入力装置であって、２つの平行なドラッグ操作を検出する操作検出手段と、上記操作検出手段が検出した２つの平行なドラッグ操作の移動軌跡に基づく２本の平行直線によって規定される選択範囲を特定する範囲特定手段と、上記範囲特定手段が特定した選択範囲に含まれるオブジェクトを選択状態または非選択状態にする選択手段と、を備えている。
【００６２】
上記の構成によれば、上記選択手段は、２つのドラッグ操作の移動軌跡に基づく２本の平行直線によって規定される選択範囲に含まれるオブジェクトを選択状態または非選択状態にする。そのため、容易に複数のオブジェクトの選択操作を実行することができる。
【００６３】
本発明の態様２に係る入力装置は、上記態様１において、上記表示部はタッチパネルであり、上記操作検出手段は、実質的に同時に上記タッチパネルに入力された２つの平行なドラッグ操作を検出してもよい。
【００６４】
上記の構成では、実質的に同時に入力された２つのドラッグ操作により選択処理が行われる。そのため、タッチパネルにおいて、一般的にスクロール処理に割り当てられている単一のドラッグ操作と競合することがない。よって、オブジェクトの選択操作およびスクロール操作を容易に実行することができる。
【００６５】
本発明の態様３に係る入力装置は、上記態様１または２において、上記範囲特定手段は、上記２本の平行直線によって規定される、画面内および画面外の領域を選択範囲として特定してもよい。
【００６６】
上記の構成によれば、画面内のオブジェクト、画面外のオブジェクトにかかわらず、上記２本の平行直線によって規定される選択範囲に含まれるオブジェクトが選択状態または非選択状態にされる。そのため、画面外のオブジェクトも容易に選択することができる。さらに、表示画面が大きい場合であっても、複数のオブジェクトを容易に選択することができる。
【００６７】
本発明の態様４に係る入力装置は、上記態様１から３のいずれかにおいて、上記選択手段は、上記２つの平行なドラッグ操作の方向が水平方向の左右方向のうちの一方向または垂直方向の上下方向のうちの一方向である場合に、オブジェクトを選択状態にする一方、上記２つの平行なドラッグ操作の方向が上記一方向とは反対方向である場合、オブジェクトを非選択状態にしてもよい。
【００６８】
上記の構成によれば、例えば、水平右方向および垂直上方向である２つのドラッグ操作により、オブジェクトの選択処理を実行し、上記方向とは反対方向の水平左方向および垂直下方向の２つのドラッグ操作により、オブジェクトの非選択処理を実行する。そのため、オブジェクトの選択処理および非選択処理を容易に実行することができる。
【００６９】
本発明の態様５に係る入力装置の制御方法は、オブジェクトを選択するための入力装置の制御方法であって、２つのドラッグ操作を検出する操作検出ステップと、上記操作検出ステップにおいて検出された上記２つのドラッグ操作の方向をそれぞれ特定する方向特定ステップと、上記方向特定ステップにおいて特定された方向が２つとも水平方向または垂直方向である場合、上記２つのドラッグ操作の移動軌跡に基づく２本の平行直線によって規定される選択範囲を特定する範囲特定ステップと、上記範囲特定ステップにおいて特定された選択範囲に含まれるオブジェクトを選択状態または非選択状態に切り替える選択ステップと、を含む。
【００７０】
本発明の各態様に係る電子機器は、コンピュータによって実現してもよく、この場合には、コンピュータを上記電子機器が備える各手段として動作させることにより上記電子機器をコンピュータにて実現させる電子機器の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００７１】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００７２】
本発明は、オブジェクトを操作するためのタッチパネルを備える、携帯電話機等の電子機器に利用することができる。
【符号の説明】
【００７３】
１    電子機器
１３    操作部
１４    表示部
２１    位置特定部
２２    移動検出部（操作検出手段）
２３    移動方向特定部（操作検出手段）
２４    選択範囲特定部（範囲特定手段）
２５    オブジェクト選択部（選択手段）
２６    表示制御部
【図１】
2014164355.tif 000003
【図２】
2014164355.tif 000004
【図３】
2014164355.tif 000005
【図４】
2014164355.tif 000006
【図５】
2014164355.tif 000007
【図６】
2014164355.tif 000008
【図７】
2014164355.tif 000009
【図８】
2014164355.tif 000010
【図９】
2014164355.tif 000011
【図１０】
2014164355.tif 000012
【図１１】
2014164355.tif 000013
【図１２】
2014164355.tif 000014
【図１３】
2014164355.tif 000015