(57)【特許請求の範囲】
【請求項１】
画像を表示する表示部にタッチパネルを備えた携帯端末であって、
前記タッチパネルへのユーザの接触操作の種類に応じて、前記接触操作に応じた処理を行う接触処理実行部と、
前記表示部に表示した表示画像をスクロールさせるスクロール部と、
前記タッチパネルへの前記ユーザによる特定の接触操作に応じて、前記スクロールの停止を行うスクロール停止部と、
前記スクロールの停止を伴う前記特定の接触操作による前記タッチパネルへの前記ユーザの接触が解除されるまでの所定の期間、または、前記ユーザの接触が解除されるまで、前記接触処理実行部に前記接触操作に応じた処理を行わせない接触処理抑制部とを備え、
前記接触処理実行部は、前記スクロール部が前記スクロールを行ってないときの前記ユーザによる前記接触操作が、前記表示画像に対する前記所定の期間より短い一定期間を超える接触操作である場合、前記接触操作を行った前記表示画像の位置に関する特定の処理を行う
携帯端末。
【請求項２】
前記表示画像は地図を表す地図画像である請求項１記載の携帯端末。
【請求項３】
請求項２記載の携帯端末であって、
前記接触処理実行部は、前記スクロール部が前記スクロールを行ってないときの前記ユーザによる前記接触操作が、前記地図画像に対する前記所定の期間より短い一定期間を超えるタップ操作である場合、前記タップ操作を行った前記地図画像の位置に関する特定の処理を行い、
前記特定の接触操作は、前記地図画像へのタップ操作である
携帯端末。
【請求項４】
前記タップ操作を行った前記地図画像の位置に関する特定の処理は、前記タップ操作を行った前記地図画像の位置に所定のマークを表示する処理である請求項３記載の携帯端末。
【請求項５】
前記表示画像は、ハイパーリンクを含んだ画像であるリンク画像である請求項１記載の携帯端末。
【請求項６】
請求項５記載の携帯端末であって、
前記特定の接触操作はタップ操作であり、
前記接触処理抑制部は、前記スクロールの停止を伴う前記タップ操作による前記タッチパネルへの前記ユーザの接触が解除されるまでの所定の期間、または、前記ユーザの接触が解除されるまで、前記接触処理実行部に前記接触操作に応じた処理を行わせない
携帯端末。
【請求項７】
前記リンク画像は、検索エンジンによる検索処理の結果を示す画像である検索結果画像である請求項５または請求項６に記載の携帯端末。
【請求項８】
画像を表示する表示部にタッチパネルを備えた携帯端末のコンピュータが実行するコンピュータプログラムであって、
前記タッチパネルへのユーザの接触操作の種類に応じて、前記接触操作に応じた処理を行う接触処理実行機能と、
前記表示部に表示した表示画像をスクロールさせるスクロール機能と、
前記タッチパネルへの前記ユーザによる特定の接触操作に応じて、前記スクロールの停止を行うスクロール停止機能と、
前記スクロールの停止を伴う前記特定の接触操作による前記タッチパネルへの前記ユーザの接触が解除されるまでの所定の期間、または、前記ユーザの接触が解除されるまで、前記接触処理実行部に前記接触操作に応じた処理を行わせない接触処理抑制機能とを前記携帯端末のコンピュータによって実現させ、
前記接触処理実行機能によって、前記スクロール機能によって前記スクロールが行われていないときの前記ユーザによる前記接触操作が、前記表示画像に対する前記所定の期間より短い一定期間を超える接触操作である場合、前記接触操作を行った前記表示画像の位置に関する特定の処理を前記携帯端末のコンピュータに実現させる
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示する表示部にタッチパネルを備えた携帯端末の技術に関するものである。
【背景技術】
【０００２】
携帯電話、タブレット端末、ＰＤＡなど、画像を表示する表示部にタッチパネルを備えた携帯端末は、指や専用のペンを用いてタッチパネルに触れることによって種々の操作（以下、接触操作とも呼ぶ）を行う。接触操作には、タップ、フリック、ピンチイン／アウト、ドラッグ等、タッチパネルへの指または専用ペンの複数種類の接触の態様があり、それぞれ異なった意味をもつ操作として区別される。
【０００３】
ところで、これらの接触操作の中には、携帯端末の処理状態によって、同じ態様の接触操作に対して異なる意味を持たせている場合がある。例えば、下記特許文献１の技術が知られている。また、その他に例えば、タッチパネル上の一定の位置を指（専用ペン）で触れる接触操作であるタップは、表示画像のクリックを意味する場合と、表示画像のスクロールの停止を意味する場合とがある。このように、同じ態様の接触操作に対して、携帯端末の処理状態によって異なる意味を持たせている場合、携帯端末が、ユーザの行った接触操作を誤認識して、ユーザの意志に反した処理を実行することがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２３０３２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上述した従来の課題を解決するためになされたものであり、ユーザによる接触操作を、携帯端末が誤認識するのを抑制する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するために、以下の形態または適用例を取ることが可能である。
［形態］
画像を表示する表示部にタッチパネルを備えた携帯端末であって、前記タッチパネルへのユーザの接触操作の種類に応じて、前記接触操作に応じた処理を行う接触処理実行部と、前記表示部に表示した表示画像をスクロールさせるスクロール部と、前記タッチパネルへの前記ユーザによる特定の接触操作に応じて、前記スクロールの停止を行うスクロール停止部と、前記スクロールの停止を伴う前記特定の接触操作による前記タッチパネルへの前記ユーザの接触が解除されるまでの所定の期間、または、前記ユーザの接触が解除されるまで、前記接触処理実行部に前記接触操作に応じた処理を行わせない接触処理抑制部とを備え、前記接触処理実行部は、前記スクロール部が前記スクロールを行ってないときの前記ユーザによる前記接触操作が、前記表示画像に対する前記所定の期間より短い一定期間を超える接触操作である場合、前記接触操作を行った前記表示画像の位置に関する特定の処理を行う携帯端末。
［適用例１］
画像を表示する表示部にタッチパネルを備えた携帯端末であって、
前記タッチパネルへのユーザの接触操作の種類に応じて、前記接触操作に応じた処理を行う接触処理実行部と、
前記表示部に表示した表示画像をスクロールさせるスクロール部と、
前記タッチパネルへの前記ユーザによる特定の接触操作に応じて、前記スクロールの停止を行うスクロール停止部と、
前記スクロールの停止を伴う前記特定の接触操作による前記タッチパネルへの前記ユーザの接触が解除されるまでの所定の期間、または、前記ユーザの接触が解除されるまで、前記接触処理実行部に前記接触操作に応じた処理を行わせない接触処理抑制部と
を備える携帯端末。
【０００７】
この携帯端末によると、接触処理抑制部は、スクロール中にユーザがスクロールの停止を伴う特定の接触操作をした際には、その特定の接触操作によるタッチパネルへのユーザの接触が解除されるまでの所定の期間、または、前記ユーザの接触が解除されるまで、前記接触処理実行部に接触操作に応じた処理を行わせないので、スクロール中にユーザが行う特定の接触操作を他の接触操作と誤認識して、ユーザの意志に反した処理を実行することを抑制できる。
【０００８】
［適用例２］
前記表示画像は地図を表す地図画像である適用例１記載の携帯端末。
【０００９】
この携帯端末によると、表示画像としての地図画像のスクロール中に、スクロールの停止を伴う特定の接触操作をユーザがした際に、その特定の接触操作を他の接触操作と誤認識して、ユーザの意志に反した処理を実行することを抑制できる。
【００１０】
［適用例３］
適用例２記載の携帯端末であって、前記接触処理実行部は、前記スクロール部が前記スクロールを行ってないときの前記ユーザによる前記接触操作が、前記地図画像に対する前記所定の期間より短い一定期間を超えるタップ操作である場合、前記タップ操作を行った前記地図画像の位置に関する特定の処理を行い、前記特定の接触操作は、前記地図画像へのタップ操作である携帯端末。
【００１１】
この携帯端末によると、地図画像のスクロール中にユーザがタップ操作を行った際に、そのタップがスクロールの停止を意味するものであるか、スクロールの停止に加えタップ操作を行った地図画像の位置に関する特定の処理を意味するものであるのかを、タップ操作によるタッチパネルへのユーザの接触の解除、および、タッチパネルに接触している期間の長さによって区別しているので、地図画像のスクロール中にユーザが行うタップ操作を他の接触操作と誤認識して、ユーザの意志に反した処理を実行することを抑制できる。
【００１２】
［適用例４］
前記タップ操作を行った前記地図画像の位置に関する特定の処理は、前記タップ操作を行った前記地図画像の位置に所定のマークを表示する処理である適用例３記載の携帯端末。
【００１３】
この携帯端末によると、地図画像のスクロール中にユーザが行うタップ操作が、スクロールの停止を意味するものであるか、スクロールの停止に加えタップ操作を行った地図画像の位置に所定のマークを表示する処理を意味するものであるのかを、タップ操作によるタッチパネルへのユーザの接触の解除、および、タッチパネルに接触している期間の長さによって区別しているので、地図画像のスクロール中にユーザが行うタップ操作に対してユーザの意志に反した処理を実行することを抑制できる。
【００１４】
［適用例５］
前記表示画像は、ハイパーリンクを含んだ画像であるリンク画像である適用例１記載の携帯端末。
【００１５】
この携帯端末によると、表示画像としてのリンク画像のスクロール中に、ユーザがスクロールの停止を伴う特定の接触操作をした際に、その特定の接触操作を他の接触操作を他の接触操作と誤認識して、ユーザの意志に反した処理を実行することを抑制できる。
【００１６】
［適用例６］
適用例５記載の携帯端末であって、前記特定の接触操作はタップ操作であり、前記接触処理抑制部は、前記スクロールの停止を伴う前記タップ操作による前記タッチパネルへの前記ユーザの接触が解除されるまでの所定の期間、または、前記ユーザの接触が解除されるまで、前記接触処理実行部に前記接触操作に応じた処理を行わせない携帯端末。
【００１７】
この携帯端末によると、リンク画像のスクロール中にユーザがタップ操作を行った際に、そのタップがスクロールの停止を意味するものであるのか、スクロールの停止に加えタップ操作を行ったリンク画像の位置に関する特定の処理を意味するものであるのかを、タップ操作によるタッチパネルへのユーザの接触の解除、および、タッチパネルに接触している期間の長さによって区別しているので、リンク画像のスクロール中にユーザが行うタップ操作を他の接触操作と誤認識して、ユーザの意志に反した処理を実行することを抑制できる。
【００１８】
［適用例７］
前記リンク画像は、検索エンジンによる検索処理の結果を示す画像である検索結果画像である適用例４ないし適用例６のいずれか記載の携帯端末。
【００１９】
この携帯端末によると、検索結果画像のスクロール中にユーザが行うタップ操作を他の接触操作と誤認識して、ユーザの意志に反した処理を実行することを抑制できる。
【００２０】
［適用例８］
画像を表示する表示部にタッチパネルを備えた携帯端末のコンピュータが実行するコンピュータプログラムであって、前記タッチパネルへのユーザの接触操作の種類に応じて、前記接触操作に応じた処理を行う機能と、前記表示部に表示した表示画像をスクロールさせる機能と、前記タッチパネルへの前記ユーザによる特定の接触操作に応じて、前記スクロールの停止を行う機能と、前記スクロールの停止を伴う前記特定の接触操作による前記タッチパネルへの前記ユーザの接触が解除されるまでは、所定の期間、または、前記ユーザの接触が解除されるまで、前記接触処理実行部に前記接触操作に応じた処理を行わせない機能とを前記携帯端末のコンピュータによって実現させるプログラム。
【００２１】
このコンピュータプログラムによると、表示画像のスクロール中にユーザが行う特定の接触操作を他の接触操作と誤認識して、ユーザの意志に反した処理を携帯端末が実行することを抑制することができる。
【００２２】
なお、本発明は、種々の態様で実現することが可能である。例えば、接触操作認識装置、接触操作認識システム、それらの方法または装置の機能を実現するための集積回路、コンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の形態で実現することができる。
【図面の簡単な説明】
【００２３】
【図１】携帯端末１０の構成を説明する構成図である。
【図２】主な接触操作について説明した説明図である。
【図３】接触操作制御処理の流れを示したフローチャートである。
【図４】地図画像にチェックマークを表示する様子を示した説明図である。
【図５】第１実施例の効果を説明する説明図である。
【図６】検索結果画像が表示されている携帯端末１０を示す説明図である。
【図７】第２実施例における接触操作制御処理の流れを示したフローチャートである。
【図８】第２実施例の効果を説明する説明図である。
【発明を実施するための形態】
【００２４】
次に、本発明の実施の形態を実施例に基づいて説明する。
Ａ．第１実施例：
（Ａ１）携帯端末の構成：
図１は、本発明の実施例としての携帯端末１０の構成を説明する構成図である。携帯端末１０は、画像を表示する表示部とタッチパネルとが重畳した携帯電話である。本実施例では、タッチパネルをカラーＬＥＤパネルに重ねて配置した構成を採用している。タッチパネルは静電容量方式のものを採用した。また、静電容量方式に限らず、抵抗膜方式や電磁誘導方式のものを採用してもよい。携帯端末１０は、基地局ＢＳと無線によって接続されており、基地局ＢＳを介して携帯電話としての音声信号の送受信を行う。さらに携帯端末１０は、基地局ＢＳを介してインターネットＩＮＴに接続されている。
【００２５】
図１に示すように、携帯端末１０は、主制御部１１０を中心に構成されており、タッチパネル１２０、表示部１２２、通信部１２４、通話制御部１２６、キー入力部１２８、音声出力部１３０、ＧＰＳ受信機１３２が主制御部１１０に接続されている。主制御部１１０は、ＣＰＵ１１２と、ＲＡＭ１１４と、ＲＯＭ１１６とを備え、携帯端末１０の全体の動作を制御する。また、ＲＯＭ１１６には、後で説明する接触操作制御処理を行うためのプログラム（接触操作制御プログラム）が記憶されており、ＣＰＵ１１２がＲＡＭ１１４に読み出して実行することにより接触操作制御処理を行う。タッチパネル１２０は、ユーザによる指または専用のペン（以下、指または専用のペンをまとめて単に「指」と表現する）による接触操作を受け付ける。接触操作とは、ユーザが指でタッチパネルに触れることによって種々の操作を行うことである。接触操作には、タップ、フリック、ピンチイン／アウト、ドラッグ等、タッチパネルへの指による複数種類の接触の態様があり、それぞれ異なった意味をもつ操作である。
【００２６】
表示部１２２は、種々の画像をユーザに向けて表示する。タッチパネル１２０と表示部１２２とを重畳して備え、ユーザによるタッチパネルへの接触操作によって、表示画像がユーザの指の動きに対応した動作をするように、表示した画像を処理することから、見かけ上、ユーザが指で直接的に表示画像を操作することを可能にしている。通信部１２４は、基地局ＢＳとの間でデータ通信もしくは音声通信を行うための回路である。通信部１２４は基地局ＢＳを介して、インターネットＩＮＴにアクセスすることができる。通話制御部１２６は、音声通話のための着信や呼び出し、音声信号と電気信号の変換などを行う回路である。携帯端末１０は、通話制御部１２６と通信部１２４とを備えることにより、携帯電話として動作する。キー入力部１２８は、ユーザがタッチパネル１２０による操作以外の操作を行うための操作ボタンである。例えば、ユーザが表示部１２２にメインメニュー画面を表示させるために用いる。
【００２７】
音声出力部１３０は、携帯端末１０が備える種々のアプリケーション（例えば、音声による経路案内や、携帯端末１０の操作方法の案内など）の実行時に、ユーザに向けて音声を出力する。ＧＰＳ受信機１３２は、ＧＰＳ（Global Positioning System／全地球測位システム）を構成する人工衛星から送信された電波を受信することによって、携帯端末１０の現在位置の座標（経度・緯度）を取得するための装置であり、携帯端末１０が備える種々のアプリケーション（例えば、経路案内を行うアプリケーション）を実行する上で現在位置の情報が必要な場合に用いられる。
【００２８】
（Ａ２）接触操作制御処理：
次に、携帯端末１０が行う接触操作制御処理について説明する。接触操作制御処理は、携帯端末１０に画像を表示させた場合に、その表示画像に対してユーザが行う各接触操作（タップ、ドラッグ、フリック等）を認識し、その接触操作に対応した処理を実行する処理である。接触操作制御処理を説明するにあたり、先に、主な接触操作について説明する。図２は、携帯端末１０の操作に用いる主な接触操作について説明した説明図である。主な接触操作として、タップ、ドラッグ、フリック、ピンチイン、ピンチアウトについて説明する。図２に説明するように、タップは、タッチパネル１２０上の一定の位置を指先で軽くつつくように触れる接触操作である。タップは、タッチパネル１２０に接触している期間（以下、接触期間とも呼ぶ）の長短によって、異なる接触操作として区別されることもある。次に、ドラッグは、タッチパネル１２０に指を接触させたまま上下左右にずらす接触操作である。フリックは、タッチパネル１２０を指ではじくような接触操作である。一般的に、フリックは、表示部１２２に表示されている表示画像をスクロールさせる場合に用いる。次に、ピンチアウトは二本の指でタッチパネル１２０を押さえ、その指の間隔を広げる接触操作である。一般的にピンチアウトは、表示画像を拡大表示させるときに用いる。ピンチインは二本の指でタッチパネル１２０を押さえ、その指の間隔を狭める接触操作である。一般的にピンチインは、表示画像を縮小表示させるときに用いる。
【００２９】
上記説明した接触操作の内容を踏まえた上で、携帯端末１０が行う接触操作制御処理について説明する。本実施例では、表示部１２２に表示画像として地図画像が表示されている場合における、携帯端末１０が行う接触操作制御処理について説明する。表示部１２２に表示されている地図画像は、携帯端末１０がインターネットＩＮＴを介して取得したものである。図３は、表示部１２２に地図画像が表示されている場合に携帯端末１０が行う接触操作制御処理の流れを示したフローチャートである。接触操作制御処理は、携帯端末１０がインターネットＩＮＴを介して地図画像を取得し、表示部１２２に表示すると同時に開始される。接触操作制御処理が開始されると、携帯端末１０は、タッチパネル１２０に対してユーザが接触操作をするまで待機状態となる（ステップＳ１０２：ＮＯ）。ユーザがタッチパネルに対して接触操作を行うと（ステップＳ１０２：ＹＥＳ）、携帯端末１０（主制御部１１０）は、その接触操作を認識する。
【００３０】
携帯端末１０が、接触操作をドラッグであると認識した場合、携帯端末１０は、予め用意したフラグを０（Ｆ＝０）に設定する（ステップＳ１０４）。そして、ユーザがドラッグとして移動させる指の方向に合わせて地図画像を移動させる（ステップＳ１０６）。地図画像の移動量は指の移動量とほぼ等しくなくように設定されている。その後、携帯端末１０は、ドラッグとしてのユーザのタッチパネルへの指の接触が解除されるまでは、換言すると、タッチパネル１２０から指が離れるまでは、ユーザの指の動き（上下左右等）に合わせて表示画像（地図画像）を移動させる（ステップＳ１０８：ＮＯ）。携帯端末１０は、ドラッグとしての指の接触が解除されると（ステップＳ１０８：ＹＥＳ）、フラグを０（Ｆ＝０）にリセットする（ステップＳ１４０）。
【００３１】
一方、携帯端末１０が、ステップＳ１０２において、ユーザによる接触操作をピンチイン／アウトであると認識した場合、携帯端末１０はフラグを０（Ｆ＝０）に設定する（ステップＳ１１０）。そして、ユーザがタッチパネル１２０を押さえている２本の指の幅の変化に応じて、表示画像（地図画像）を拡大または縮小させる（ステップＳ１１２）。その後、携帯端末１０は、ピンチイン／アウトとしてのユーザのタッチパネルへの指の接触が解除されるまでは、ユーザの２本の指の幅に合わせて地図画像を拡大または縮小させる（ステップＳ１１３：ＮＯ）。携帯端末１０は、ピンチイン／アウトとしての指の接触が解除されると（ステップＳ１１３：ＹＥＳ）、フラグを０（Ｆ＝０）にリセットする（ステップＳ１４０）。
【００３２】
ステップＳ１０２においてユーザによる接触操作がフリックである場合、携帯端末１０はフラグを１（Ｆ＝１）に設定する（ステップＳ１１４）。そして、携帯端末１０は、ユーザが指をフリックした方向に地図画像をスクロールする（ステップＳ１１６）。そして、地図画像のスクロール中にユーザがタップを行うかを監視する（ステップＳ１１８）。地図画像のスクロール中にユーザがタップを行わない場合（ステップＳ１１８：ＮＯ）、予め定めた所定期間（例えば１秒間）が経過するまでは、地図画像のスクロールを継続し（ステップＳ１２０：ＮＯ）、所定期間を経過すると地図画像のスクロールを停止し（ステップＳ１２２）、フラグを０（Ｆ＝０）にリセットする（ステップＳ１４０）。一方、フリックによる地図画像のスクロール中にユーザがタップを行った場合（ステップＳ１１８：ＹＥＳ）、携帯端末１０は、処理をステップＳ１２６に進める。ステップＳ１２６の処理については後述する。
【００３３】
次に、ステップＳ１０２において、携帯端末１０が、ユーザによる接触操作がタップであると認識した場合、携帯端末１０はフラグを０（Ｆ＝０）に設定する（ステップＳ１２４）。その後、携帯端末１０はフラグがＦ＝０であるかＦ＝１であるか確認する（ステップＳ１２６）。すなわち、ユーザが行ったタップが、地図画像がスクロール中に行われた操作（Ｆ＝１）か、スクロールしていないときに行われた操作（Ｆ＝０）かを判断する。フラグが０であった場合（ステップＳ１２６：Ｆ＝０）、すなわち、当該タップが、地図画像がスクロールしていないときに行われた操作であった場合、携帯端末１０は、タップとしてのユーザのタッチパネル１２０への指の接触が、予め定めた期間内（期間Ｔ１）に解除されるかを監視する（ステップＳ１２８）。すなわち、タップによる接触期間がＴ１以内か否かを監視する。そして、タップとしてのユーザのタッチパネル１２０への指の接触が、期間Ｔ１の経過しても解除されなかった場合は（ステップＳ１２８：ＹＥＳ）、携帯端末１０は、タップとしてユーザが指を接触させている地図画像の位置に、マーク（以下、チェックマークとも呼ぶ）を表示し、そのマークを表示した位置の地図上の絶対位置（経度・緯度）をＲＡＭ１１４に記憶する（ステップＳ１３０）。チェックマークの表示は、ユーザがその地図画像の位置を記録として残しておくことを意味する。チェックマークの表示の態様については後で説明する。一方、タップとしてのユーザのタッチパネル１２０への指の接触が、期間Ｔ１以内に解除された場合は（ステップＳ１２８：ＮＯ）、携帯端末１０は、処理をステップＳ１４０へ進めてフラグを０（Ｆ＝０）にリセットする。
【００３４】
次に、ステップＳ１２６において、携帯端末１０がフラグを確認したときに、フラグが１であった場合（ステップＳ１２６：Ｆ＝１）の処理について説明する。携帯端末１０は、フラグが１であった場合、即ち、当該タップがスクロール中に行われた操作（ステップＳ１１８：ＹＥＳ）であった場合、地図画像のスクロールを停止する（ステップＳ１３２）。その後、携帯端末１０は、タップとしてのユーザのタッチパネル１２０への指の接触が、予め定めた期間内（期間Ｔ２）に解除されるかを監視する（ステップＳ１３４：ＮＯ→ステップＳ１３６）。期間Ｔ２は、上述した期間Ｔ１よりも長い期間である（Ｔ２＞Ｔ１）。そして、タップとしてのユーザのタッチパネル１２０への指の接触が、期間Ｔ２の経過前に解除された場合は（ステップＳ１３６：ＮＯ→ステップＳ１３４：ＹＥＳ）、携帯端末１０は、フラグを０（Ｆ＝０）にリセットする（ステップＳ１４０）。
【００３５】
一方、タップとしてのユーザのタッチパネル１２０への指の接触が、期間Ｔ２を経過しても解除されない場合は（ステップＳ１３６：ＹＥＳ）、携帯端末１０は、タップとしてユーザが指を接触させている地図画像の位置に、マーク（チェックマーク）を表示し、そのマークを表示した位置の座標をＲＡＭ１１４に記憶する（ステップＳ１３０）。
【００３６】
携帯端末１０は、上記説明したユーザによる各接触操作による処理（ステップＳ１０２〜ステップＳ１４０）を、表示部１２２への地図画像の表示を終了するまで、繰り返し行い（ステップＳ１４２：ＮＯ）、ユーザがキー入力部１２８またはタッチパネル１２０への所定の操作によって地図画像の表示を終了したきは、表示終了とともに、接触操作制御処理を終了する（ステップＳ１４２）。
【００３７】
次に、ステップＳ１３０において、携帯端末１０が地図画像にチェックマークを表示する処理について説明する。図４は、携帯端末１０が地図画像にチェックマークを表示する様子を示した説明図である。図４に示すように、携帯端末１０は、タップとしてユーザの指が接触している地図画像の位置に、チェックマークを表示する。また、ユーザがチェックマークを表示する条件を満たす複数回のタップを行った際には、携帯端末１０は、地図画像に複数個のチェックマークを同時に表示するとしてもよいし、表示するチェックマークの数に制限を設け、表示されたチェックマークとして新しいものから優先的に表示し、古いチェックマークは削除していくとしてもよい。
【００３８】
以上、接触操作制御処理について説明した。以下、第１実施例の効果について図５を用いて説明する。上記説明したように、携帯端末１０は、スクロール中にユーザが行ったタップに対して、タッチパネル１２０からの接触の解除があるまでは、期間Ｔ２の間、接触操作に対する処理は行わない。つまり、スクロールの停止を伴うタップによって、ユーザの指がスクロール停止後も継続的にタッチパネルに接触している場合、期間Ｔ２以内であれば、その接触を継続したままドラッグやフリック等の他の接触操作を行ったとしても、その接触操作による処理は行わない。即ち、「スクロールの停止」と認識する。
【００３９】
また、スクロール中のタップは「スクロールの停止のみ」と「スクロールの停止に加えチェックマークの表示」の２つの意味を持つため、期間Ｔ２以内の指の接触によるタップは「スクロールの停止のみ」を、期間Ｔ２以上の指の接触によるタップは「スクロールの停止に加えチェックマークの表示」を、それぞれ意味するように区別している。さらに、ユーザが、スクロール中のタップによって、スクロールの停止とチェックマークの表示の両方を行いたい場合は、通常状態（スクロールをしていないとき）のチェックマークの表示を伴うタップによる指の接触期間（期間Ｔ１）より長い期間（期間Ｔ２以上）の接触を継続することによって、スクロールの停止およびチェックマークの表示を行う。このようにすることで、ユーザによるタップという接触操作に対して、ユーザの意志に反した誤認識を抑制し、ユーザによる接触操作に対して適切な処理を行うことができる。
【００４０】
Ｂ．第２実施例：
次に第２実施例について説明をする。第２実施例では、ハイパーリンクを含む表示画面に対して携帯端末１０が行う接触操作制御処理について説明する。その一例として、検索エンジンが行った検索処理に基づく検索結果を示す画像（検索結果画像）が表示画像として表示部１２２に表示されている場合について説明する。図６は、表示部１２２に表示画像として検索結果画像が表示されている携帯端末１０を示す説明図である。検索結果画像には、検索結果項目としてハイパーテキスト（ハイパーリンク）が含まれている。検索結果および検索結果画像は、携帯端末１０とインターネットＩＮＴを解して接続されている検索サーバから取得する。
【００４１】
図７は、表示部１２２に検索結果画像が表示されている場合に携帯端末１０が行う接触操作制御処理の流れを示したフローチャートである。第２実施例における接触操作制御処理は、携帯端末１０が、インターネットＩＮＴを介して検索結果画像を取得し、表示部１２２に表示すると同時に開始される。第２実施例における接触操作制御処理と第１実施例における接触操作制御処理とで異なる処理は、図７において破線で囲んだ処理、即ち、ステップＳ１２８Ａ、ステップＳ１３０Ａ、ステップＳ１３６Ａ、およびステップＳ１３６Ａ：ＹＥＳの場合に処理を進めるステップ（図内の（Ｂ））である。他の処理は、表示画像が異なるのみで（第２実施例：検索結果画像、第１実施例：地図画像）、処理内容は第１実施例と同じであるので、第１実施例と同じ符号を付している。従って、第２実施例における接触操作制御処理の説明は、図７のステップＳ１０２において携帯端末１０が、ユーザによる接触操作をタップであると認識した場合（ステップＳ１０２→ステップＳ１２４〜ステップＳ１４０）からとし、ステップＳ１０２〜ステップ１２２の処理については説明を省略する。
【００４２】
図７のステップＳ１０２において、携帯端末１０が、ユーザによる接触操作をタップであると認識した場合、携帯端末１０はフラグを０（Ｆ＝０）に設定する（ステップＳ１２４）。その後、携帯端末１０はフラグがＦ＝０であるかＦ＝１であるか確認する（ステップＳ１２６）。すなわち、ユーザが行ったタップが、検索結果画像がスクロール中に行われた操作（Ｆ＝１）か、スクロールしていないときに行われた操作（Ｆ＝０）かを判断する。フラグが０であった場合（ステップＳ１２６：Ｆ＝０）、すなわち、当該タップが、検索結果画像がスクロールしていないときに行われた操作であった場合、携帯端末１０は、ユーザがタップをしたタッチパネル１２０上の位置がハイパーテキスト上であるかを判断する（ステップＳ１２８Ａ）。ユーザのタップをした位置がハイパーテキスト上であった場合（ステップＳ１２８Ａ：ＹＥＳ）、タップしたハイパーテキストのリンク先にジャンプする（ステップＳ１３０Ａ）。一方、ユーザのタップをした位置がハイパーテキスト以外の位置であった場合（ステップＳ１２８Ａ：ＮＯ）、携帯端末１０は、携帯端末１０は、処理をステップＳ１４０へ進めてフラグを０（Ｆ＝０）にリセットする。
【００４３】
次に、ステップＳ１２６において、携帯端末１０がフラグを確認したときに、フラグが１であった場合（ステップＳ１２６：Ｆ＝１）の処理について説明する。携帯端末１０は、フラグが１であった場合、即ち、当該タップがスクロール中に行われた操作であった場合（ステップＳ１１８：ＹＥＳ）、検索結果画像のスクロールを停止する（ステップＳ１３２）。その後、携帯端末１０は、タップとしてのユーザのタッチパネル１２０への指の接触が、予め定めた期間内（期間Ｔ３）に解除されるかを監視する（ステップＳ１３４：ＮＯ→ステップＳ１３６Ａ）。期間Ｔ３は、通常ユーザが一般的に行うタップによるタッチパネル１２０への接触期間より長い期間に設定している（例えば、Ｔ３＝３秒）。そして、タップとしてのユーザのタッチパネル１２０への指の接触が、期間Ｔ３の経過前に解除された場合は（ステップＳ１３６Ａ：ＮＯ→ステップＳ１３４：ＹＥＳ）、携帯端末１０は、フラグを０（Ｆ＝０）にリセットする（ステップＳ１４０）。一方、タップとしてのユーザのタッチパネル１２０への指の接触が、期間Ｔ３を経過しても解除されない場合は（ステップＳ１３６Ａ：ＹＥＳ）、携帯端末１０は、処理をステップＳ１２８Ａに進める。ステップＳ１２８Ａ以降の処理内容は第１実施例と同様であるので説明を省略する。
【００４４】
以上、第２実施例における接触操作制御処理について説明した。以下、図８を用いて第２実施例の効果について説明する。上記説明したように、携帯端末１０は、スクロール中にユーザが行ったタップに対して、タッチパネル１２０からの接触の解除があるまでは、期間Ｔ３の間、接触操作に対する処理は行わない。つまり、スクロールの停止を伴うタップによって、スクロール停止後も継続的にタッチパネルに接触している場合、期間Ｔ３以内であれば、その接触を継続したままドラッグやフリック等の他の接触操作を行ったとしても、その接触操作による処理は行わない。即ち、第１実施例と同様、「スクロールの停止」と認識する。
【００４５】
また、スクロール中のハイパーリンクの位置へのタップは、「スクロールの停止のみ」と「スクロールの停止に加えハイパーリンクのリンク先へのジャンプ」の２つの意味を持つため、期間Ｔ３以内の接触によるタップは「スクロールの停止のみ」を、期間Ｔ３以上の接触によるタップは「スクロールの停止に加えリンク先へジャンプ」を、それぞれ意味するように区別している。このようにすることで、表示画像として検索結果画像を表示している場合に、ユーザによるタップという接触操作に対して、ユーザの意志に反した誤認識を抑制し、ユーザによる接触操作に対して適切な処理を行うことができる。
【００４６】
Ｃ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００４７】
（Ｃ１）変形例１：
上記実施例においては、携帯端末１０として携帯電話を採用したが、それに限ることなく、タブレット端末、ＰＤＡなど、画像を表示する表示部にタッチパネルを重畳した携帯端末であれば他の携帯端末を採用することができる。このような携帯端末を採用しても上記実施例と同様の効果を得ることができる。
【００４８】
（Ｃ２）変形例２：
上記実施例においては、スクロールを停止させる接触操作としてタップを採用したが、それに限ることなく、フリックやドラッグなど、他の接触操作を採用するとしてもよい。例えば、ドラッグを採用した場合には、図２に示したタップにおける処理内容（ステップＳ１２４〜ステップＳ１４０）をドラッグに置き換え、ステップＳ１３０（図３）における処理を「画像を移動」に置き換えることにより実現可能である。このようにしても、上記実施例と同様の効果を得ることができる。
【００４９】
（Ｃ３）変形例３：
上記実施例においては、表示画像として地図画像および検索結果画像を採用したが、それに限ることなく、写真画像、ｗｅｂ画像、ユーザが作成した資料を示す画像など、表示部１２２に表示可能な画像であれば種々の画像を採用することができる。例えば、第１実施例の接触操作制御処理（図３）において、表示画像として写真画像を採用した場合、ステップＳ１３０の処理を「タップの位置を中心に写真を拡大表示する」に変えて採用するとしてもよい。この場合、スクロール中のタップは「スクロールの停止のみ」と「スクロールの停止に加え、タップの位置を中心に写真を拡大表示する」の２つの意味を持つため、期間Ｔ２以内の接触によるタップは「スクロールの停止のみ」を、期間Ｔ２以上の接触によるタップは「スクロールの停止に加えタップの位置を中心に写真を拡大表示する」を、それぞれ意味するように区別することができる。このように、表示画像として種々の画像を採用しても、ユーザによるタップという接触操作に対して、ユーザの意志に反した誤認識を抑制し、ユーザによる接触操作に対して適切な処理を行うことができる。
【００５０】
（Ｃ４）変形例４：
上記実施例においては、フリックによって表示画像がスクロールするとしたが（図３、図７）、それに限ることなく、他の操作や外部からの信号など、携帯端末に与えられる外的要因によって、表示画像がスクロールするとしてもよい。例えば、携帯端末が加速度センサーを搭載しており、ユーザが携帯端末を所定の加速度以上で振ることによって、携帯端末が表示画像のスクロールを行うとしてもよい。その他、携帯端末が音声認識モジュールを備えており、ユーザが携帯端末に対して所定の音声（例えば「スクロール」）を発することによって、携帯端末が表示画像のスクロールを行うとしてもよい。このように、スクロールの開始を意味する操作は、タッチパネルへの接触操作に限らず、携帯端末に対するユーザの種々の操作および外部からの信号（例えば音声）等の、携帯端末に与えられる外的要因を採用することができる。このようにしても、上記実施例と同様の効果を得ることができる。
【００５１】
（Ｃ５）変形例５：
上記第１実施例においては、接触操作制御処理（図３）におけるステップＳ１３０の処理は「チェックマークの表示」としたが、それに限ることなく、例えば、タップした位置を中心とした地図の拡大表示や、タップした位置の地理的な詳細情報の表示など、その地図画像の位置に関する特定の処理を行うとすることができる。このようにしても、上記第１実施例と同様の効果を得ることができる。
【００５２】
（Ｃ６）変形例６：
上記第１、第２実施例においては、スクロール中のタップは、そのタップによる指の接触を継続している場合には、接触期間が所定期間（第１実施例：期間Ｔ２、第２実施例：期間Ｔ３）を経過するまでは、他の接触操作による処理は行わないとしたが、それに限ることなく、選択的に他の接触操作による処理を行うとしてもよい。例えば、タップによる指の接触期間が所定期間経過前であっても、接触操作のうち、例えば、タップによる指の接触に続けてドラッグによる表示画像の移動を可能にするとしてもよい。このようにしても、携帯端末１０が、ユーザの接触操作を誤認識して、ユーザの意志に反した処理を行う（例えば、タップによる接触期間が所定期間内にもかかわらずチェックマークの表示を行うなど）ことを抑制することができる。
【００５３】
（Ｃ７）変形例７：
上記実施例では、携帯端末１０は、接触操作制御処理を順次処理によって行うとしたが、イベントドリブン方式によって接触操作制御処理を行うとしてもよい。このようにしても、上記実施例と同様の効果を得ることができる。
【００５４】
（Ｃ８）変形例８：
上記実施例における携帯端末１０は、スクロールの停止を伴うタップによってタッチパネル１２０にユーザが接触を継続している場合、所定の接触期間（第１実施例：期間Ｔ２、第２実施例：期間Ｔ３）が経過した後には、スクロールの停止を伴うタップによってタッチパネル１２０にユーザが接触が継続していても、他の処理が行えるとしたが（図５、図８参照）、それに限ることなく、以下のような態様を採用することができる。即ち、スクロールの停止を伴うタッチパネルへのユーザの接触が解除されるまでは、接触期間にかかわらず、携帯端末１０は、他の処理を行わないとする態様を採用することができる。このようにしても、上記実施例と同様に、ユーザの意志に反した誤認識を抑制し、ユーザによる接触操作に対して適切な処理を行うことができる。
【００５５】
（Ｃ９）変形例９：
上記第１実施例においては（図５参照）、期間Ｔ２は期間Ｔ１より長いとしたが、それに限ることなく、期間Ｔ２と期間Ｔ１とを同じ長さにするとしてもよい。
【符号の説明】
【００５６】
１０…携帯端末
１１０…主制御部
１１２…ＣＰＵ
１１４…ＲＡＭ
１１６…ＲＯＭ
１２０…タッチパネル
１２２…表示部
１２４…通信部
１２６…通話制御部
１２８…キー入力部
１３０…音声出力部
１３２…ＧＰＳ受信機
【図１】
0005498445.tif 000002
【図２】
0005498445.tif 000003
【図３】
0005498445.tif 000004
【図４】
0005498445.tif 000005
【図５】
0005498445.tif 000006
【図６】
0005498445.tif 000007
【図７】
0005498445.tif 000008
【図８】
0005498445.tif 000009