(57)【要約】【課題】ユーザの意図しないタッチ操作を抑制することができる電子機器を提供する。【解決手段】携帯電話機１は、ディスプレイ３と、少なくともフリック操作およびタップ操作を含む操作を検出するタッチ検出部１４と、操作に応じた処理を実行する制御部１１と、を備える。ここで、制御部１１は、ディスプレイ３に表示される画面１０１ａを、ディスプレイ３に含まれる表示領域Ｒに対するフリック操作に基づいてスクロールさせ、画面１０１ａにタップ操作の対象となるオブジェクト１０１ｂが含まれる場合、画面１０１ａがスクロール中であるときは、オブジェクト１０１ｂに対するタップ操作を無効とする。【選択図】図２
2015046009.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
少なくともフリック操作およびタップ操作を含む操作を検出する検出部と、
前記操作に応じた処理を実行する制御部と、を備え、
前記制御部は、
前記表示部に表示される画面を、表示部に含まれる表示領域に対する前記フリック操作に基づいてスクロールさせ、
前記画面に前記タップ操作の対象となるオブジェクトが含まれる場合、前記画面がスクロール中であるときは、前記オブジェクトに対する前記タップ操作を無効とする、
ことを特徴とする電子機器。
【請求項２】
請求項１に記載の電子機器において、
前記オブジェクトは、ハイパーリンクが付与されたテキストまたは画像、アプリケーションを起動するためのアイコン、もしくは、音楽ファイルまたは画像ファイルを再生するためのアイコンまたはサムネイルを含む、
ことを特徴とする電子機器。
【請求項３】
請求項１または２に記載の電子機器において、
前記制御部は、前記タップ操作が無効であるとき、前記オブジェクトを、前記タップ操作が有効であるときの表示形態とは異なる表示形態で表示する、
ことを特徴とする電子機器。
【請求項４】
請求項１ないし３の何れか一項に記載の電子機器において、
前記制御部は、前記画面のスクロールが停止した後、所定時間が経過するまでの間、前記オブジェクトに対する前記タップ操作を無効とする、
ことを特徴とする電子機器。
【請求項５】
請求項１ないし４の何れか一項に記載の電子機器において、
前記制御部は、前記画面における前記表示領域に表示されている部分に含まれる前記オブジェクトの個数が所定数より多い場合、前記画面がスクロール中であるときに、前記オブジェクトに対する前記タップ操作を無効とする、
ことを特徴とする電子機器。
【請求項６】
請求項１ないし４の何れか一項に記載の電子機器において、
前記制御部は、前記画面全体に含まれる前記オブジェクトの個数が所定数より多い場合、前記画面がスクロール中であるときに、前記オブジェクトに対する前記タップ操作を無効とする、
ことを特徴とする電子機器。
【請求項７】
少なくともフリック操作およびタップ操作を含む操作に応じた処理を実行する電子機器の制御方法であって、
前記表示部に表示される画面を、表示部に含まれる表示領域に対する前記フリック操作に基づいてスクロールさせるステップと、
前記画面に前記タップ操作の対象となるオブジェクトが含まれる場合、前記画面がスクロール中であるときは、前記オブジェクトに対する前記タップ操作を無効とするステップと、を含む、
ことを特徴とする制御方法。
【請求項８】
少なくともフリック操作およびタップ操作を含む操作に応じた処理を実行する電子機器
のコンピュータに、
前記表示部に表示される画面を、表示部に含まれる表示領域に対する前記フリック操作に基づいてスクロールさせる機能と、
前記画面に前記タップ操作の対象となるオブジェクトが含まれる場合、前記画面がスクロール中であるときは、前記オブジェクトに対する前記タップ操作を無効とする機能と、を付与する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機、パーソナルコンピュータ、ＰＤＡ（PersonalDigital Assistant）、タブレットＰＣ（Tablet PC）、ミュージックプレイヤー、ナビゲーションシステム、電子書籍端末等の電子機器、特に、表示部に対する操作に基づいて各種処理を実行する電子機器に関する。また、本発明は、かかる電子機器に用いて好適な制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、ディスプレイ上にタッチパネルを配し、ディスプレイに対するタッチ操作に基づいて各種処理を実行する携帯電話機が知られている。タッチ操作は、フリック操作、タップ操作、スライド操作等を含む。
【０００３】
かかる携帯電話機では、ディスプレイに表示される画面が、ディスプレイの表示領域に収まりきらない場合、画面をスクロールすることにより、その表示領域に画面全体を表示することが可能となる（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開ＷＯ２００９／０４４７７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
スクロールのためのタッチ操作の一つとして、たとえば、フリック操作が割り当てられる。フリック操作は、指などでディスプレイを横方向に弾くあるいは掃う操作である。ユーザが、スクロールの対象となる画面内でフリック操作を行うと、フリック操作の方向にフリック操作の強さ（速さ、長さ等）に応じた量だけ画面がスクロールされる。目的の画面が見つからない場合、ユーザは素早く連続的にフリック操作を行うときがある。このような状況においては、先のフリック操作によるスクロールが行われている間に、次のフリック操作が行われやすい。
【０００６】
ユーザはフリック操作を行ったつもりであるが、指の横方向への移動が十分でないまま指がディスプレイから離れてしまった場合、つまり、フリック操作が成立しない場合、携帯電話機は、その操作をタップ操作として受け付ける。
【０００７】
画面には、タップ操作の対象となるオブジェクト（たとえば、ハイパーリンクが付与されたテキストや画像、アプリケーションを起動するためのアイコンなど）が含まれ得る。画面がスクロールしている場合、スクロールに合わせてオブジェクトの位置も移動するため、ユーザはオブジェクトの位置を認識しにくく、オブジェクトに対してユーザの意図しないタップ操作がなされやすい。オブジェクトに対してユーザの意図しないタップ操作がなされた場合、そのオブジェクトに対応付けられた処理が実行される。これにより、ユーザが、目的の位置まで、画面のスクロールを円滑に行うことができない虞がある。
【０００８】
そこで、本発明は、ユーザの意図しないタッチ操作を抑制することができる電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の第１の態様に係る電子機器は、表示部と、少なくともフリック操作およびタッ
プ操作を含む操作を検出する検出部と、前記操作に応じた処理を実行する制御部と、を備える。ここで、前記制御部は、前記表示部に表示される画面を、表示部に含まれる表示領域に対する前記フリック操作に基づいてスクロールさせ、前記画面に前記タップ操作の対象となるオブジェクトが含まれる場合、前記画面がスクロール中であるときは、前記オブジェクトに対する前記タップ操作を無効とする。
【００１０】
本態様に係る電子機器において、前記オブジェクトは、ハイパーリンクが付与されたテキストまたは画像、アプリケーションを起動するためのアイコン、もしくは、音楽ファイルまたは画像ファイルを再生するためのアイコンまたはサムネイルを含み得る。
【００１１】
本態様に係る電子機器において、前記制御部は、前記タップ操作が無効であるとき、前記オブジェクトを、前記タップ操作が有効であるときの表示形態とは異なる表示形態で表示する構成とされ得る。
【００１２】
本態様に係る電子機器において、前記制御部は、前記画面のスクロールが停止した後、所定時間が経過するまでの間、前記オブジェクトに対する前記タップ操作を無効とする構成とされ得る。
【００１３】
本態様に係る電子機器において、前記制御部は、前記画面における前記表示領域に表示されている部分に含まれる前記オブジェクトの個数が所定数より多い場合、前記画面がスクロール中であるときに、前記オブジェクトに対する前記タップ操作を無効とする構成とされ得る。
【００１４】
本態様に係る電子機器において、前記制御部は、前記画面全体に含まれる前記オブジェクトの個数が所定数より多い場合、前記画面がスクロール中であるときに、前記オブジェクトに対する前記タップ操作を無効とする。
【００１５】
本発明の第２の態様は、少なくともフリック操作およびタップ操作を含む操作に応じた処理を実行する電子機器の制御方法に関する。本態様に係る制御方法は、前記表示部に表示される画面を、表示部に含まれる表示領域に対する前記フリック操作に基づいてスクロールさせるステップと、前記画面に前記タップ操作の対象となるオブジェクトが含まれる場合、前記画面がスクロール中であるときは、前記オブジェクトに対する前記タップ操作を無効とするステップと、を含む。
【００１６】
本発明の第３の態様に係るプログラムは、少なくともフリック操作およびタップ操作を含む操作に応じた処理を実行する電子機器のコンピュータに、前記表示部に表示される画面を、表示部に含まれる表示領域に対する前記フリック操作に基づいてスクロールさせる機能と、前記画面に前記タップ操作の対象となるオブジェクトが含まれる場合、前記画面がスクロール中であるときは、前記オブジェクトに対する前記タップ操作を無効とする機能と、を付与する。
【発明の効果】
【００１７】
本発明によれば、ユーザの意図しないタッチ操作を抑制することができる。
【００１８】
本発明の効果ないし意義は、以下に示す実施形態の説明によりさらに明らかとなろう。ただし、以下の実施形態は、あくまでも、本発明を実施化する際の一つの例示であって、本発明は、以下の実施形態に記載されたものに何ら制限されるものではない。
【図面の簡単な説明】
【００１９】
【図１】実施の形態に係る、携帯電話機の構成を示す図である。
【図２】実施の形態に係る、携帯電話機の全体構成を示すブロック図である。
【図３】実施の形態に係る、スクロールが可能な実行画面がディスプレイに表示された例を示す図である。
【図４】実施の形態に係る、フリック操作に基づいてスクロール対象画面をスクロールさせるためのスクロール処理を示すフローチャートである。
【図５】実施の形態に係る、操作受付抑止処理を示すフローチャートである。
【図６】実施の形態に係る、表示変更処理を示すフローチャートである。
【図７】変更例１に係る、スクロール処理を示すフローチャートである。
【図８】変更例２に係る、スクロール処理を示すフローチャートである。
【図９】変更例３に係る、スクロール処理を示すフローチャートである。
【図１０】その他の変更例に係る、携帯電話機を所定の向きに保持する動作が所定の操作とされた場合のスクロール処理を示すフローチャートである。
【図１１】その他の変更例に係る、スクロール処理を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態について、図面を参照して説明する。
【００２１】
図１（ａ）、（ｂ）および（ｃ）は、それぞれ、携帯電話機１の正面図、背面図および右側面図である。以下、説明の便宜上、図１（ａ）〜（ｃ）に示すように、キャビネット２の長手方向を上下方向と定義し、キャビネット２の短手方向を左右方向と定義する。
【００２２】
図１に示されるように、携帯電話機１は、キャビネット２と、ディスプレイ３と、タッチパネル４と、マイクロフォン５と、通話スピーカ６と、外部スピーカ７と、カメラ８とを含む。
【００２３】
キャビネット２は、正面から見て、ほぼ長方形の輪郭を有する。キャビネット２の正面側に、ディスプレイ３が配されている。ディスプレイ３には、各種の画像（画面）が表示される。ディスプレイ３は、たとえば、液晶ディスプレイである。ディスプレイ３は、有機ＥＬディスプレイ等、他の種類のディスプレイであってもよい。さらに、ディスプレイ３を覆うように、タッチパネル４が配置されている。タッチパネル４は、透明なシート状に形成されている。タッチパネル４として、静電容量式、超音波式、感圧式、抵抗膜式、光検知式等、各種方式のタッチパネルが用いられ得る。
【００２４】
キャビネット２の内部には、下端部にマイクロフォン５が配されている。また、キャビネット２の内部には、上端部に通話スピーカ６が配されている。マイクロフォン５は、キャビネット２の正面に形成されたマイク孔５ａを通過した音声を受け付ける。マイクロフォン５は、入力された音に応じた電気信号を生成する。通話スピーカ６は、音を出力する。出力された音は、キャビネット２の正面に形成された出力孔６ａを通過してキャビネット２の外に放出される。通話の際には、通信先の機器（携帯電話機等）から受信された受話音声が通話スピーカ６から出力され、ユーザが発した発話音声がマイクロフォン５に入力される。なお、音は、音声、報知音等、様々な音を含む。
【００２５】
キャビネット２の内部には、外部スピーカ７が配されている。キャビネット２の背面には、外部スピーカ７と対向する領域に出力孔７ａが形成されている。外部スピーカ７から出力された音は、出力孔７ａを通過してキャビネット２の外に放出される。
【００２６】
キャビネット２の上部には、背面側にカメラ８が配されている。カメラ８は、ＣＣＤ、ＣＭＯＳセンサ等の撮像素子を含み、被写体を撮影する。
【００２７】
図２は、携帯電話機１の全体構成を示すブロック図である。
【００２８】
図２に示されるように、携帯電話機１は、制御部１１と、記憶部１２と、画像出力部１３と、タッチ検出部１４と、音声入力部１５と、音声出力部１６と、音声処理部１７と、キー入力部１８と、通信部１９と、向き検出部２０とを含む。
【００２９】
記憶部１２は、ＲＯＭ、ＲＡＭ、外部メモリを含む。記憶部１２には、各種のプログラムが記憶されている。記憶部１２に記憶されるプログラムは、携帯電話機１の各部を制御するための制御プログラムの他、各種アプリケーション（たとえば、ホーム、電話、電子メール、ウェブブラウザ、地図、ゲーム、スケジュール管理、等）を含む。さらに、記憶部１２に記憶されるプログラムは、後述する、スクロール処理、操作受付抑止処理および表示変更処理を実行するためのプログラムを含む。プログラムは、メーカによって携帯電話機１の製造時に記憶部１２に記憶される他、通信網やメモリカード、ＣＤ−ＲＯＭ等の記憶媒体を介して記憶部１２に記憶される。
【００３０】
記憶部１２には、プログラムの実行の際、一時的に利用または生成されるデータを記憶するワーキング領域も含まれる。
【００３１】
制御部１１は、ＣＰＵを含む。制御部１１は、記憶部１２に記憶されたプログラムに従って、携帯電話機１を構成する各部（記憶部１２、画像出力部１３、タッチ検出部１４、音声入力部１５、音声出力部１６、音声処理部１７、キー入力部１８、通信部１９、向き検出部２０等）を制御する。
【００３２】
画像出力部１３は、図１に示すディスプレイ３を含む。画像出力部１３は、制御部１１からの制御信号と画像信号に基づき、ディスプレイ３に画像（画面）を表示する。また、画像出力部１３は、制御部１１からの制御信号に応じて、ディスプレイ３の点灯、消灯および輝度の調整を行う。
【００３３】
タッチ検出部１４は、図１に示すタッチパネル４を含み、タッチパネル４に対するタッチ操作を検出する。より具体的には、タッチ検出部１４は、タッチパネル４に対する、ユーザの指などの接触対象が接触する位置（以下、「タッチ位置」と称する）を検出する。タッチ検出部１４は、検出したタッチ位置に基づいて生成された位置信号を制御部１１へ出力する。
【００３４】
なお、タッチ検出部１４は、ユーザの指がディスプレイ３、すなわち、タッチパネル４に近接したときに、指が近接した位置をタッチ位置として検出するように構成されてもよい。
【００３５】
ユーザは、タッチパネル４が設けられることにより、タッチパネル４に指を触れるあるいは近接させることにより様々なタッチ操作を行うことができる。タッチ操作は、たとえば、タップ操作、フリック操作、スライド操作等を含む。タップ操作とは、ユーザがタッチパネル４に指を接触あるいは近接させた後、短時間のうちに指をタッチパネル４から離す操作である。フリック操作とは、ユーザがタッチパネル４に指を接触あるいは近接させた後、タッチパネル４を指で任意の方向に弾くあるいは掃う操作である。スライド操作とは、ユーザがタッチパネル４に指を接触あるいは近接させたまま、任意の方向へ指を移動させる操作である。
【００３６】
たとえば、タッチ検出部１４がタッチ位置を検出した場合に、タッチ位置が検出されてから予め定められた第１時間以内にタッチ位置が検出されなくなると、制御部１１は、タッチ操作をタップ操作と判定する。タッチ位置が検出されてから予め定められた第２時間以内に予め定められた第１距離以上タッチ位置が移動した後、タッチ位置が検出されなく
なった場合、制御部１１は、タッチ操作をフリック操作と判定する。タッチ位置が検出された後、予め定めた第２距離以上タッチ位置が移動すると、制御部１１は、タッチ操作をスライド操作と判定する。
【００３７】
音声入力部１５は、マイクロフォン５を含む。音声入力部１５は、マイクロフォン５からの電気信号を音声処理部１７へ出力する。
【００３８】
音声出力部１６は、通話スピーカ６および外部スピーカ７を含む。音声出力部１６には、音声処理部１７からの電気信号が入力される。音声出力部１６は、通話スピーカ６または外部スピーカ７から音を出力させる。
【００３９】
音声処理部１７は、音声入力部１５からの電気信号にＡ／Ｄ変換等を施し、変換後のデジタルの音声信号を制御部１１へ出力する。音声処理部１７は、制御部１１からのデジタルの音声信号にデコード処理およびＤ／Ａ変換等を施し、変換後の電気信号を音声出力部１６に出力する。
【００４０】
キー入力部１８は、少なくとも１つ以上のハードキーを含む。たとえば、キー入力部１８は、携帯電話機１に電源を投入するための電源キー等を含む。キー入力部１８は、押下されたハードキーに対応する信号を制御部１１に出力する。
【００４１】
通信部１９は、通話や通信を行うため、信号を変換するための回路、電波を送受信するアンテナ等を含む。通信部１９は、制御部１１から入力される通話や通信のための信号を無線信号に変換し、変換された無線信号を、アンテナを介して基地局や他の通信装置等の通信先へ送信する。さらに、通信部１９は、アンテナを介して受信した無線信号を制御部１１が利用できる形式の信号へ変換し、変換された信号を制御部１１へ出力する。
【００４２】
向き検出部２０は、３軸加速度センサ等を含む。３軸加速度センサは、携帯電話機１の前後方向、左右方向および上下方向に作用する重力加速度を検出する。向き検出部２０は、３軸加速度センサの検出結果に基づいて携帯電話機１の向きを検出し、検出した携帯電話機１の向きに応じた検出信号を制御部１１へ出力する。たとえば、携帯電話機１が机に置かれることにより、携帯電話機１が水平な状態（ディスプレイ３が鉛直方向を向く状態）に保たれている場合、向き検出部２０は、水平状態に対応する検出信号を出力する。携帯電話機１が縦向き（キャビネット２の長手方向が鉛直方向に沿う方向）となるようユーザに保持された場合、向き検出部２０は、縦向きに対応する検出信号を出力する。携帯電話機１が横向き（キャビネット２の長手方向が水平方向に沿う方向）となるようユーザに保持された場合、向き検出部２０は、横向きに対応する検出信号を出力する。
【００４３】
さて、各種のアプリケーションが制御部１１によって実行されると、その実行画面１０１がディスプレイ３に表示される。
【００４４】
図３は、スクロールが可能な実行画面１０１がディスプレイ３に表示された例を示す図である。図３では、実行画面１０１の一例として、ディスプレイ３にウェブ画面が表示されている。
【００４５】
図３（ａ）および（ｂ）に示すように、実行画面（たとえば、ウェブ画面）１０１に含まれる所定の画面（たとえば、ウェブページ）１０１ａ全体のサイズが、その画面１０１ａに割り当てられたディスプレイ３の表示領域Ｒのサイズより大きい場合、その画面１０１ａの一部が表示領域Ｒに表示される。この場合、制御部１１は、画面１０１ａを、スクロール対象画面に設定する。スクロール対象画面１０１ａのサイズが、ディスプレイ３の上下方向に関して、表示領域Ｒのサイズより大きい場合、スクロール操作により、スクロ
ール対象画面１０１ａが上下方向にスクロール可能となる。なお、説明の便宜上、図３では、表示領域Ｒが太枠により示されている。
【００４６】
制御部１１は、スクロール操作として、表示領域Ｒに対する上下方向のフリック操作またはスライド操作を受け付ける。上方向へのフリック操作またはスライド操作がなされた場合、制御部１１は、スクロール対象画面１０１ａを上方に移動させる。図３（ｃ）に示すように、スクロール対象画面１０１ａの、移動前より下方の部分が表示領域Ｒに表示される。
【００４７】
なお、図３に示すように、ディスプレイ３には、実行画面１０１と同時に、通知バー１０２および操作キー群１０３が表示される。通知バー１０２は、実行画面１０１の上方に表示される。通知バー１０２は、現在時刻、バッテリー残量を示す残量メータ、電波の強度を示す強度メータ等を含む。操作キー群１０３は、実行画面１０１の下方に表示される。操作キー群１０３は、設定キー１０３ａ、ホームキー１０３ｂ、およびバックキー１０３ｃから構成されている。設定キー１０３ａは、主に、各種設定を行う設定画面をディスプレイ３に表示させるためのキーである。ホームキー１０３ｂは、主に、ディスプレイ３の表示を他の画面からホーム画面に移行させるためのキーである。バックキー１０３ｃは、主に、実行された処理を１ステップ前の処理に戻すためのキーである。
【００４８】
なお、実行画面１０１全体が、クロール対象画面１０１ａとなる場合がある。さらに、通知バー１０２および操作キー群１０３の少なくとも一つが実行画面１０１と同時に表示されない場合がある。通知バー１０２が表示されない場合、実行画面１０１が上方に拡張され、操作キー群１０３が表示されない場合、実行画面１０１が下方に拡張される。通知バー１０２および操作キー群１０３の双方が表示されない場合、ディスプレイ３全体に実行画面１０１が表示される。
【００４９】
ユーザが、フリック操作を行った場合、フリック操作の方向にフリック操作の速さに応じた量だけスクロール対象画面１０１ａがスクロールされる。スクロール対象画面１０１ａが長い場合、ユーザは目的の画面を表示させるために連続してフリック操作を行うときがある。このとき、ユーザはフリック操作を行ったつもりであるが、指の横方向への移動が十分でないまま指がディスプレイ３から離れてしまった場合、制御部１１はその操作をタップ操作として受け付ける。
【００５０】
図３に示すように、スクロール対象画面１０１ａには、タップ操作の対象となるオブジェクト１０１ｂ、たとえば、ハイパーリンクが付与されたテキスト、画像、図形が含まれ得る。ユーザが意図せず、フリック操作がタップ操作として受け付けられた場合、タップ操作がなされた位置がオブジェクト１０１ｂの位置であるときには、ユーザの意に反して、そのオブジェクト１０１ｂに関する、タップ操作に割り当てられた処理が実行されてしまう。連続的なフリック操作が行われた場合、先のフリック操作によるスクロールが行われている間に、次のフリック操作が行われやすい。この場合、画面のスクロールに合わせてオブジェクト１０１ｂの位置も移動するため、ユーザはオブジェクト１０１ｂの位置を認識しにくく、オブジェクト１０１ｂに対して誤ったタップ操作がなされやすい。
【００５１】
本実施の形態の携帯電話機１では、ユーザの誤操作により、ユーザが意図しない、画面のスクロールとは異なる動作が行われることを防止するため、以下に説明する、スクロール処理、操作受付抑止処理、および表示変更処理が制御部１１により実行される。
【００５２】
図４は、フリック操作に基づいてスクロール対象画面１０１ａをスクロールさせるためのスクロール処理を示すフローチャートである。
【００５３】
スクロール処理が開始されると、制御部１１は、スクロール対象画面１０１ａが表示された表示領域Ｒに対してフリック操作がなされたか否かを監視する（Ｓ１０１）。表示領域Ｒに対してフリック操作がなされた場合（Ｓ１０１：ＹＥＳ）、そのフリック操作の方向が、スクロール可能な方向（図３の例では、上下方向）であれば（Ｓ１０２：ＹＥＳ）、制御部１１は、当該フリック操作の速さに基づいて、スクロール対象画面１０１ａをスクロールするときのスクロール量およびスクロール速度を設定する（Ｓ１０３）。
【００５４】
記憶部１２には、フリック操作の速さ（速さに相当する値、たとえば、第２時間内にタッチ位置が移動する距離）とスクロール量およびスクロール速度との関係を示す対応テーブルが記憶されている。制御部１１は、対応テーブルを参照してフリック操作の速さに対応するスクロール量とスクロール速度を設定する。このとき、フリック操作の速さが速いほど、スクロール量が多くされ、スクロール速度が速くされる。なお、対応テーブルに替えて、フリック操作の速さからスクロール量およびスクロール速度を算出するための演算式が記憶部１２に記憶されてもよい。
【００５５】
スクロール量およびスクロール速度を設定すると、制御部１１は、受付抑止フラグをセットする（Ｓ１０４）。受付抑止フラグは、たとえば、記憶部１２に設けられる。受付抑止フラグは、スクロール対象画面１０１ａがスクロール中であるか否かを示すフラグである。制御部１１は、後述する操作受付抑止処理において、オブジェクト１０１ｂに対するタッチ操作を有効とするか無効とするかの判定に受付抑止フラグを用いる。
【００５６】
受付抑止フラグをセットすると、制御部１１は、フリック操作の方向に、設定されたスクロール速度でスクロール対象画面１０１ａをスクロールさせる（Ｓ１０５）。制御部１１は、最初から、設定されたスクロール速度でスクロールを行ってもよいし、設定されたスクロール速度まで徐々に速度を上げるようにしてもよい。
【００５７】
制御部１１は、スクロール量が、設定されたスクロール量に到達したか否かを判定する（Ｓ１０６）。スクロール量が、設定されたスクロール量に到達していなければ（Ｓ１０６：ＮＯ）、制御部１１は、表示領域Ｒがタッチされたか否かを判定する（Ｓ１０７）。
【００５８】
表示領域Ｒがタッチされることなく、スクロール量が、設定されたスクロール量に到達すると（Ｓ１０６：ＹＥＳ）、制御部１１は、スクロール対象画面１０１ａのスクロールを停止させ（Ｓ１０８）、受付抑止フラグをリセットする（Ｓ１０９）。こうして、スクロール対象画面１０１ａがスクロールされている間、受付抑止フラグは、セットされた状態となる。
【００５９】
なお、スクロールを停止する場合、制御部１１は、設定されたスクロール速度から、即座に速度をゼロとしてもよいが、設定されたスクロール速度から徐々に減速させるようにしてもよい。
【００６０】
ユーザは、スクロールの途中でスクロール対象画面１０１ａを停止させる場合に、表示領域Ｒへタッチする。これにより、スクロール量が、設定されたスクロール量に到達する前に表示領域Ｒがタッチされたと判定すると（Ｓ１０７：ＹＥＳ）、制御部１１は、スクロール対象画面１０１ａのスクロールを停止させ（Ｓ１０８）、受付抑止フラグをリセットする（Ｓ１０９）。受付フラグがリセットされると、スクロール処理は、一旦終了し、すぐに再開される。
【００６１】
ユーザにより連続してフリック操作が行われる場合、スクロールの途中で、表示領域Ｒに対して次のフリック操作がなされることがある。この場合、ステップＳ１０７で表示領域Ｒがタッチされたと判定されて、一旦、スクロールが停止される。その後、すぐに、次
のスクロール処理のステップＳ１０１でフリック操作がなされたと判定され、スクロールが開始される。ユーザには、フリック操作により、スクロール対象画面１０１ａのスクロールが一旦停止しかけて再開されたように見える。
【００６２】
制御部１１は、ステップＳ１０７において表示領域Ｒがタッチされたと判定された後に、そのタッチがフリック操作によるものであるか否かをさらに判定し、フリック操作によるものでない場合にスクロールを停止させるような構成とすることもできる。この場合、表示領域Ｒへのタッチがフリック操作によるものであれば、制御部１１は、そのフリック操作の速さに基づいてスクロール量とスクロール速度を設定し、前回のフリック操作に基づくスクロール量に到達してもスクロールを停止させることなく、スクロールを継続させる。
【００６３】
制御部１１は、スクロール処理と並行して、スクロール中のスクロール対象画面１０１ａへのタップ操作の受付を抑止するための操作受付抑止処理を実行する。
【００６４】
図５は、操作受付抑止処理を示すフローチャートである。
【００６５】
操作受付抑止処理が開始されると、制御部１１は、ディスプレイ３に対するタップ操作がなされたか否かを監視する（Ｓ２０１）。ディスプレイ３に対してタップ操作がなされた場合（Ｓ２０１：ＹＥＳ）、そのタップ操作が、タップ操作の対象となるオブジェクト１０１ｂに対するものであれば（Ｓ２０２：ＹＥＳ）、制御部１１は、そのオブジェクト１０１ｂが表示領域Ｒ内に位置しているか否かを判定する（Ｓ２０３）。
【００６６】
オブジェクト１０１ｂが表示領域Ｒ内に位置していれば（Ｓ２０３：ＹＥＳ）、制御部１１は、受付抑止フラグがセットされているか否かを判定する（Ｓ２０４）。受付抑止フラグがセットされていない場合（Ｓ２０４：ＮＯ）、表示領域Ｒに表示されたスクロール対象画面１０１ａがスクロール中でないため、誤ったタップ操作は生じにくい。よって、制御部１１は、オブジェクト１０１ｂに対するタップ操作を有効とし、そのオブジェクト１０１ｂに関する、タップ操作に割り当てられた処理を実行する（Ｓ２０５）。たとえば、図３の例のように、オブジェクト１０１ｂが、ハイパーリンクが付与されたテキスト等である場合、リンク先のウェブページが表示領域Ｒに表示される。
【００６７】
一方、受付抑止フラグがセットされている場合（Ｓ２０４：ＹＥＳ）、表示領域Ｒに表示されたスクロール対象画面１０１ａがスクロール中であるため、上述したような、ユーザが意図しないタップ操作が生じやすい。よって、制御部１１は、オブジェクト１０１ｂに対するタップ操作を無効とし（Ｓ２０６）、そのオブジェクト１０１ｂに関する、タップ操作に割り当てられた処理を実行しない。
【００６８】
なお、オブジェクト１０１ｂが、表示領域Ｒに位置していない場合（Ｓ２０３：ＮＯ）、制御部１１は、オブジェクト１０１ｂへのタップ操作を有効とし、そのオブジェクト１０１ｂに関する、タップ操作に割り当てられた処理を実行する（Ｓ２０５）。
【００６９】
制御部１１は、スクロール処理および操作受付抑止処理と並行して、スクロール中であるか否かに応じてスクロール対象画面１０１ａに含まれたオブジェクト１０１ｂの表示形態を変化させるための表示変更処理を実行する。
【００７０】
図６は、表示変更処理を示すフローチャートである。
【００７１】
表示変更処理が開始されると、制御部１１は、受付抑止フラグがセットされているか否かを判定する（Ｓ３０１）。受付抑止フラグがセットされていない場合（Ｓ３０１：ＮＯ
）、すなわち、スクロール対象画面１０１ａがスクロール中でない場合、制御部１１は、表示領域Ｒ内に表示されたオブジェクト１０１ｂを通常の表示形態で表示させる（Ｓ３０２）。
【００７２】
一方、受付抑止フラグがセットされている場合（Ｓ３０１：ＹＥＳ）、すなわち、スクロール対象画面１０１ａがスクロール中である場合、制御部１１は、表示領域Ｒ内に表示されたオブジェクト１０１ｂを、タップ操作が無効であることを示すための表示形態で表示させる（Ｓ３０３）。たとえば、図３の例のように、オブジェクト１０１ｂが、ハイパーリンクが付与されたテキストである場合、テキストが通常の表示よりも見えにくくなるよう表示される。たとえば、テキストにグレイアウト表示がなされる。また、たとえば、オブジェクト１０１ｂが、ハイパーリンクが付与された画像である場合、画像が通常の表示形態よりも暗く表示される。ハイパーリンクが付与されたテキストや画像が、通常の表示形態とは異なる色で表示されてもよい。
【００７３】
本実施の形態によれば、スクロール対象画面１０１ａがスクロール中である場合、スクロール対象画面１０１ａに含まれるオブジェクト１０１ｂに対するタップ操作が無効とされる。このため、スクロールの途中で行ったフリック操作が、誤ってオブジェクト１０１ｂの位置へのタップ操作となってしまっても、そのオブジェクト１０１ｂに関する処理が実行されない。また、ユーザが、スクロールを一旦停止させるために、オブジェクト１０１ｂ以外の位置にタップ操作を行ったつもりが、そのタップ操作が誤ってオブジェクト１０１ｂに対してなされてしまった場合も、そのオブジェクト１０１ｂに関する処理が実行されない。よって、誤った操作によりスクロールが大きく中断されることを防止でき、ユーザはスクロール対象画面１０１ａのスクロールを円滑に行うことができる。
【００７４】
さらに、本実施の形態によれば、スクロール対象画面１０１ａがスクロール中であり、オブジェクト１０１ｂに対するタップ操作が無効である間、タップ操作が無効であることを示す表示形態でオブジェクト１０１ｂが表示される。これにより、ユーザは、オブジェクト１０１ｂに対するタップ操作が受け付けられない状態にあることを認識することができる。
【００７５】
以上、本発明の実施の形態について説明したが、本発明は、上記実施の形態等によって何ら制限されるものではなく、また、本発明の実施の形態も、上記以外に種々の変更が可能である。
【００７６】
＜変更例１＞
スクロール対象画面に含まれるオブジェクト１０１ｂが少ない場合、スクロール中に誤ったタップ操作がなされても、そのタップ操作がオブジェクト１０１ｂに対して行われる可能性が低い。
【００７７】
そこで、本変更例では、スクロール対象画面１０１ａにおける、表示領域Ｒに表示された部分に含まれるオブジェクト１０１ｂの個数に応じて、オブジェクト１０１ｂに対するスクロール中のタップ操作を無効にするか否かが決められる。
【００７８】
図７は、本変更例に係る、スクロール処理を示すフローチャートである。本変更例では、図４のスクロール処理に対して、ステップＳ１１１ないしステップＳ１１５の処理が追加される。なお、図７では、便宜上、図４のスクロール処理と同じ処理について、一部の処理が省略されている。
【００７９】
スクロール対象画面１０１ａのスクロールを開始した後、スクロール量が、設定されたスクロール量に到達していないと判定すると（Ｓ１０６：ＮＯ）、制御部１１は、カウン
トタイミングが到来したか否かを判定する（Ｓ１１１）。たとえば、スクロール対象画面１０１ａが、所定量だけスクロールする度に、カウントタイミングが到来したと制御部１１が判定する構成とすることができる。
【００８０】
カウントタイミングが到来すると（Ｓ１１１：ＹＥＳ）、制御部１１は、スクロール対象画面１０１ａにおける、表示領域Ｒに表示された部分に含まれるオブジェクト１０１ｂの個数をカウントする（Ｓ１１２）。カウントされた個数が所定数より多ければ（Ｓ１１３：ＹＥＳ）、制御部１１は、受付抑止フラグをセットする（Ｓ１１４）。このとき、既に、受付抑止フラグがセットされていれば、制御部１１は、セットの状態を維持する。一方、カウントされた個数が所定数より多くなければ（Ｓ１１３：ＮＯ）、制御部１１は、受付抑止フラグをリセットする。このとき、既に、受付抑止フラグがリセットされていれば、制御部１１は、リセットの状態を維持する。
【００８１】
こうして、カウントタイミングが到来する度にステップＳ１１２ないしステップＳ１１５の処理が繰り返される。スクロール対象画面１０１ａがスクロール中である場合に、表示領域Ｒに表示された部分に含まれるオブジェクト１０１ｂの個数が所定数より多く、誤ったタップ操作がオブジェクト１０１ｂに対して行われる可能性が高い状態にある間は受付抑止フラグがセットされ、オブジェクト１０１ｂの個数が所定数より少なく、誤ったタップ操作がオブジェクト１０１ｂに対して行われる可能性が低い状態にある間は受付抑止フラグがリセットされる。
【００８２】
図５の操作受付抑止処理が実行されると、スクロール対象画面１０１ａがスクロール中である場合、誤ったタップ操作がオブジェクト１０１ｂに対して行われる可能性が高い状態にある間は、オブジェクト１０１ｂに対するタップ操作が無効とされる。一方、スクロール対象画面１０１ａがスクロール中であっても、誤ったタップ操作がオブジェクト１０１ｂに対して行われる可能性が低い状態にある間は、オブジェクト１０１ｂに対するタップ操作が有効とされる。
【００８３】
このように、本変更例によれば、スクロール対象画面１０１ａがスクロール中であっても、誤ったタップ操作がオブジェクト１０１ｂに対して行われる可能性が低い状態にあるときには、ユーザは、所望のオブジェクト１０１ｂに対してタップ操作を行うことにより、タップ操作に割り当てられた処理を携帯電話機１に実行させることができる。
【００８４】
＜変更例２＞
本変更例では、上記変更例１と異なり、スクロール対象画面１０１ａの画面全体に含まれるオブジェクト１０１ｂの個数に応じて、オブジェクト１０１ｂに対するスクロール中のタップ操作を無効にするか否かが決められる。
【００８５】
図８は、本変更例に係る、スクロール処理を示すフローチャートである。本変更例では、図４のスクロール処理に対して、ステップＳ１２１およびステップＳ１２２の処理が追加される。なお、図８では、便宜上、図４のスクロール処理と同じ処理について、一部の処理が省略されている。
【００８６】
ステップＳ１０３において、フリック操作の速さに応じてスクロール量とスクロール速度を設定すると、次に、制御部１１は、スクロール対象画面１０１ａの画面全体に含まれるオブジェクト１０１ｂの個数をカウントする（Ｓ１２１）。カウントされた個数が所定数より多ければ（Ｓ１２２：ＹＥＳ）、制御部１１は、受付抑止フラグをセットする（Ｓ１０４）。一方、カウントされた個数が所定数より多くなければ（Ｓ１２２：ＮＯ）、制御部１１は、受付抑止フラグをセットせず、リセット状態のままとする。
【００８７】
オブジェクト１０１ｂの個数が所定数より少なく、誤ったタップ操作がオブジェクト１０１ｂに対して行われる可能性が低い状態にあれば、スクロール対象画面１０１ａがスクロール中であっても、受付抑止フラグがセットされない。このため、スクロール中であっても、図５の操作受付抑止処理において、オブジェクト１０１ｂに対するタップ操作が有効となる。
【００８８】
本変更例によれば、変更例１と同様、スクロール対象画面１０１ａがスクロール中であっても、誤ったタップ操作がオブジェクト１０１ｂに対して行われる可能性が低い状態にあるときには、ユーザは、所望のオブジェクト１０１ｂに対してタップ操作を行うことにより、タップ操作に割り当てられた処理を携帯電話機１に実行させることができる。
【００８９】
＜変更例３＞
ユーザは、スクロール対象画面１０１ａをスクロールするために連続的にフリック操作を行う場合、スクロール対象画面１０１ａをよく見ずにフリック操作を行いやすい。この場合、スクロールが停止していても、フリック操作が誤ってタップ操作として受け付けられてしまう虞がある。
【００９０】
そこで、本変更例では、スクロール停止後の誤ったタップ操作に対処すべく、図４のスクロール処理が変更される。
【００９１】
図９は、本変更例に係る、スクロール処理を示すフローチャートである。本変更例では、図４のスクロール処理に対して、ステップＳ１３１の処理が追加される。なお、図９では、便宜上、図４のスクロール処理と同じ処理について、一部の処理が省略されている。
【００９２】
制御部１１は、スクロール対象画面１０１ａのスクロールを停止すると、制御部１１の内部に設けたタイマーにより時間をカウントし、スクロールの停止から所定時間が経過したか否かを判定する（Ｓ１３１）。
【００９３】
ユーザがスクロール対象画面１０１ａのスクロールを終えた後に、目的のオブジェクト１０１ｂに対してタップ操作を行う場合には、スクロールが停止してからタップ操作がなされるまでにある程度の時間を要する。よって、所定時間は、ユーザが、意図して、オブジェクト１０１ｂに対するタップ操作を行う場合に想定される、スクロールの停止からタップ操作までの時間を考慮し、予め設定される。
【００９４】
スクロールを停止してから所定時間が経過すると（Ｓ１３１：ＹＥＳ）、制御部１１は、受付抑止フラグをリセットする（Ｓ１０９）。
【００９５】
こうして、図５の操作受付抑止処理が実行されると、スクロール停止しても所定時間が経過するまで、オブジェクト１０１ｂに対するタップ操作が無効とされる。
【００９６】
本変更例によれば、スクロール停止後に誤ったタップ操作がなされた場合も、そのタップ操作に基づく処理が実行されないので、ユーザはスクロール対象画面１０１ａのスクロールを一層円滑に行うことができる。
【００９７】
なお、本変更例の構成が、上記変更例１の構成または上記変更例２の構成と組み合わせられてもよい。
【００９８】
＜その他の変更例＞
上記実施の形態において、ユーザが携帯電話機１に対して所定の操作を行った場合に、スクロール中のオブジェクト１０１ｂに対するタップ操作が無効とされる構成が採られて
もよい。
【００９９】
図１０は、携帯電話機１を所定の向きに保持する動作が所定の操作とされた場合のスクロール処理を示すフローチャートである。本変更例では、図４のスクロール処理に対して、ステップＳ１４１およびステップＳ１４２の処理が追加される。なお、図１０では、便宜上、図４のスクロール処理と同じ処理について、一部の処理が省略されている。
【０１００】
ステップＳ１０３において、フリック操作の速さに応じてスクロール量とスクロール速度を設定すると、次に、制御部１１は、携帯電話機１の向きを検出する（Ｓ１４１）。制御部１１は、検出した携帯電話機１の向きが、所定の向き、たとえば、横向き、あるいは縦向きであるか否かを判定する（Ｓ１４２）。
【０１０１】
ユーザは、スクロール中にタップ操作の受付を抑制したい場合、携帯電話機１を、所定の向きになるように保持する。携帯電話機１の向きが所定の向きであれば（Ｓ１４２：ＹＥＳ）、制御部１１は、受付抑止フラグをセットする（Ｓ１０４）。こうして、図５の操作受付抑止処理が実行されると、スクロール対象画面１０１ａのスクロール中、オブジェクト１０１ｂに対するタップ操作が無効とされる。
【０１０２】
一方、携帯電話機１の向きが所定の向きでなければ（Ｓ１４２：ＮＯ）、制御部１１は、受付抑止フラグをセットしない。こうして、図５の操作受付抑止処理が実行されると、スクロール対象画面１０１ａのスクロール中であっても、オブジェクト１０１ｂに対するタップ操作が有効とされる。
【０１０３】
このような構成とすれば、ユーザは、スクロール中にタップ操作の受付を抑制するか否かを自ら選択できる。
【０１０４】
なお、所定の操作は、上記の操作でなくてもよく、たとえば、携帯電話機１に近接センサが配されている場合、ユーザの手などの検出対象物を近接センサへ近づける動作が、所定の操作とされてもよい。ディスプレイ３に対する所定の種類のタッチ操作が、所定の操作とされてもよい。
【０１０５】
さらに、上記実施の形態において、スクロール対象画面１０１ａがスクロールされるときのスクロール速度が遅い場合に、スクロール中のオブジェクト１０１ｂに対するタップ操作が無効とされない構成が採られてもよい。
【０１０６】
図１１は、本変更例に係る、スクロール処理を示すフローチャートである。本変更例では、図４のスクロール処理に対して、ステップＳ１５１の処理が追加される。なお、図１１では、便宜上、図４のスクロール処理と同じ処理について、一部の処理が省略されている。
【０１０７】
ステップＳ１０３において、フリック操作の速さに応じてスクロール量とスクロール速度を設定すると、次に、制御部１１は、設定されたスクロール速度が所定速度より遅いか否かを判定する（Ｓ１５１）。
【０１０８】
スクロール速度が遅い場合、ユーザは、スクロール中のスクロール対象画面１０１ａに含まれたオブジェクト１０１ｂを確認しやすい。よって、スクロール速度が速い場合に比べて、誤ったタップ操作がオブジェクト１０１ｂに対して行われ難い。
【０１０９】
設定されたスクロール速度が所定速度より遅ければ（Ｓ１５１：ＹＥＳ）、制御部１１は、受付抑止フラグをセットしない。こうして、図５の操作受付抑止処理が実行されると
、スクロール対象画面１０１ａのスクロール中であっても、オブジェクト１０１ｂに対するタップ操作が有効とされる。
【０１１０】
このような構成とすれば、スクロール対象画面１０１ａがスクロール中であっても、その速度が遅い場合に、ユーザは、所望のオブジェクト１０１ｂに対してタップ操作を行うことにより、タップ操作に割り当てられた処理を携帯電話機１に実行させることができる。
【０１１１】
さらに、本実施の形態におけるスクロール処理、操作受付抑止処理および表示変更処理の実行の対象とされる画面は、図３に示すウェブ画面に限られず、如何なる画面であってもよい。たとえば、対象とされる画面は、アプリケーションを起動するためのアイコンが、タップ操作の対象となるオブジェクト１０１ｂとして含まれた画面であってもよい。また、対象とされる画面は、音楽ファイルまたは画像ファイルを再生するためのアイコンまたはサムネイルが、タップ操作の対象となるオブジェクト１０１ｂとして含まれた画面であってもよい。
【０１１２】
上記実施の形態では、スマートフォン型の携帯電話機に本発明が適用されている。しかしながら、これに限らず、ストレート式、折りたたみ式、スライド式等、他のタイプの携帯電話機に本発明が適用されても良い。
【０１１３】
さらに、本発明は、携帯電話機に限られず、パーソナルコンピュータ、ＰＤＡ（PersonalDigital Assistant）、タブレットＰＣ（Tablet PC）、ミュージックプレイヤー、ナビゲーションシステム、電子書籍端末等、各種の電子機器に適用可能である。
【０１１４】
この他、本発明の実施形態は、特許請求の範囲に示された技術的思想の範囲内において、適宜、種々の変更が可能である。
【符号の説明】
【０１１５】
３  ディスプレイ（表示部）
１１  制御部
１４  タッチ検出部（検出部）
１０１ａ  スクロール対象画面（画面）
１０１ｂ  オブジェクト
Ｒ  表示領域
【図１】
2015046009.tif 000003
【図２】
2015046009.tif 000004
【図３】
2015046009.tif 000005
【図４】
2015046009.tif 000006
【図５】
2015046009.tif 000007
【図６】
2015046009.tif 000008
【図７】
2015046009.tif 000009
【図８】
2015046009.tif 000010
【図９】
2015046009.tif 000011
【図１０】
2015046009.tif 000012
【図１１】
2015046009.tif 000013