(57)【特許請求の範囲】
【請求項１】
ディスプレイと前記ディスプレイの画面に設けられたタッチデバイスとを有する携帯端末であって、
前記画面に表示される情報を記憶する第１メモリ、
前記第１メモリに記憶された情報の一部を複製するための第２メモリ、
前記画面に表示された情報を前記タッチデバイスへのスライド操作に応じてスクロールするスクロール手段、
前記スクロール手段による前記画面のスクロールを前記タッチデバイスへの第１特定タッチ操作に応じて禁止する禁止手段、
前記禁止手段によって前記画面のスクロールが禁止された状態で前記タッチデバイスへのスライド操作が行われたとき当該スライド操作の方向を判別する判別手段、
前記判別手段の判別結果が第１方向を示す場合に、前記画面に対し前記スライド操作に応じたコピー範囲を指定し、前記判別手段の判別結果が第２方向を示す場合に、前記画面に対し前記スライド操作に応じた切り取り範囲を指定する指定手段、
前記指定手段によって指定されたコピー範囲に含まれる情報を前記第１メモリから前記第２メモリに複製する複製手段、および
前記指定手段によって指定された切り取り範囲に含まれる情報を前記第１メモリから前記第２メモリに移動する移動手段を備える、携帯端末。
【請求項２】
前記コピー範囲を指定するためのスライド操作は、第１方向にスライドした後さらに第２方向にスライドする第１スライド操作であり、
前記切り取り範囲を指定するためのスライド操作は、前記第２方向にスライドした後さらに前記第１方向にスライドする第２スライド操作であり、
前記判別手段は、前記スライド操作の開始直後の方向を判別する、請求項１記載の携帯端末。
【請求項３】
前記第１方向は横方向および縦方向の一方であり、前記第２方向は前記横方向および前記縦方向の他方である、請求項２記載の携帯端末。
【請求項４】
前記判別手段は、前記スライド操作の開始直後の方向に沿う直線の傾きを閾値と比較して、前記傾きが閾値に満たない場合は前記第１方向と判別し、前記傾きが前記閾値以上の場合は前記第２方向と判別する、請求項３記載の携帯端末。
【請求項５】
前記禁止手段によって前記画面のスクロールが禁止された状態で前記タッチデバイスへの前記第１特定タッチ操作が行われたとき当該禁止状態を解除する解除手段をさらに備える、請求項１ないし４のいずれかに記載の記載の携帯端末。
【請求項６】
前記禁止手段によって前記画面のスクロールが禁止された状態で前記スライド操作中に前記タッチデバイスへの第２特定タッチ操作が行われたとき当該禁止状態を一時解除する一時解除手段をさらに備える、請求項５記載の記載の携帯端末。
【請求項７】
前記一時解除手段によって前記画面のスクロール禁止が一時解除された状態で前記タッチデバイスへの前記第２特定タッチ操作が行われたとき当該一時解除状態を解消する解消手段をさらに備える、請求項６記載の記載の携帯端末。
【請求項８】
前記第１特定タッチ操作は前記画面の対角２端部への２点タッチ操作であり、
前記第２特定タッチ操作は前記画面の下部への１点タップ操作または前記画面の周縁部へのロングタッチ操作である、請求項６または７記載の携帯端末。
【請求項９】
前記ディスプレイは、前記指定手段によって指定されたコピー範囲または切り取り範囲を前記画面にさらに表示し、
前記画面に表示されたコピー範囲または切り取り範囲の一部または全部をなぞるスライド操作に応じて、前記指定手段によって指定されたコピー範囲または切り取り範囲から当該なぞった部分を除外する除外手段、および
前記移動手段によって移動された情報または前記複製手段によって複製された情報のうち前記除外手段によって除外された部分の情報を前記第２メモリから削除する削除手段をさらに備える、請求項１ないし８のいずれかに記載の携帯端末。
【請求項１０】
ディスプレイと前記ディスプレイの画面に設けられたタッチデバイスと前記画面に表示される情報を記憶する第１メモリと前記第１メモリに記憶された情報の一部を複製するための第２メモリとを有する携帯端末のプロセッサを、
前記画面に表示された情報を前記タッチデバイスへのスライド操作に応じてスクロールするスクロール手段、
前記スクロール手段による前記画面のスクロールを前記タッチデバイスへの第１特定タッチ操作に応じて禁止する禁止手段、
前記禁止手段によって前記画面のスクロールが禁止された状態で前記タッチデバイスへのスライド操作が行われたとき当該スライド操作の方向を判別する判別手段、
前記判別手段の判別結果が第１方向を示す場合に、前記画面に対し前記スライド操作に応じたコピー範囲を指定し、前記判別手段の判別結果が第２方向を示す場合に、前記画面に対し前記スライド操作に応じた切り取り範囲を指定する指定手段、
前記指定手段によって指定されたコピー範囲に含まれる情報を前記第１メモリから前記第２メモリに複製する複製手段、および
前記指定手段によって指定された切り取り範囲に含まれる情報を前記第１メモリから前記第２メモリに移動する移動手段として機能させる、コピー／切り取り制御プログラム。
【請求項１１】
ディスプレイと前記ディスプレイの画面に設けられたタッチデバイスと前記画面に表示される情報を記憶する第１メモリと前記第１メモリに記憶された情報の一部を複製するための第２メモリとプロセッサとを有し、前記画面に表示された情報を前記タッチデバイスへのスライド操作に応じてスクロール可能な携帯端末によって実行されるコピー／切り取り方法であって、
前記画面のスクロールを前記タッチデバイスへの第１特定タッチ操作に応じて禁止する禁止ステップ、
前記禁止ステップによって前記画面のスクロールが禁止された状態で前記タッチデバイスへのスライド操作が行われたとき当該スライド操作の方向を判別する判別ステップ、
前記判別ステップの判別結果が第１方向を示す場合に、前記画面に対し前記スライド操作に応じたコピー範囲を指定し、前記判別ステップの判別結果が第２方向を示す場合に、前記画面に対し前記スライド操作に応じた切り取り範囲を指定する指定ステップ、
前記指定ステップによって指定されたコピー範囲に含まれる情報を前記第１メモリから前記第２メモリに複製する複製ステップ、および
前記指定ステップによって指定された切り取り範囲に含まれる情報を前記第１メモリから前記第２メモリに移動する移動ステップを含む、コピー／切り取り制御方法。
【請求項１２】
ディスプレイと前記ディスプレイの画面に設けられたタッチデバイスとを有する携帯端末であって、
前記画面に表示される情報を記憶する第１メモリ、
前記第１メモリに記憶された情報の一部を複製するための第２メモリ、
前記画面に表示された情報を前記タッチデバイスへのスライド操作に応じてスクロールするスクロール手段、
前記スクロール手段による前記画面のスクロールを前記タッチデバイスへの第１特定タ
ッチ操作に応じて禁止する禁止手段、
前記禁止手段によって前記画面のスクロールが禁止された状態で前記タッチデバイスへのスライド操作が行われたとき当該スライド操作の方向を判別する判別手段、
前記判別手段の判別結果が所定方向を示す場合に、前記画面に対し前記スライド操作に応じたコピー範囲を指定する指定手段、および
前記指定手段によって指定されたコピー範囲に含まれる情報を前記第１メモリから前記第２メモリに複製する複製手段を備える、携帯端末。
【請求項１３】
ディスプレイと前記ディスプレイの画面に設けられたタッチデバイスとを有する携帯端末であって、
前記画面に表示される情報を記憶する第１メモリ、
前記第１メモリに記憶された情報の一部を複製するための第２メモリ、
前記画面に表示された情報を前記タッチデバイスへのスライド操作に応じてスクロールするスクロール手段、
前記スクロール手段による前記画面のスクロールを前記タッチデバイスへの第１特定タッチ操作に応じて禁止する禁止手段、
前記禁止手段によって前記画面のスクロールが禁止された状態で前記タッチデバイスへのスライド操作が行われたとき当該スライド操作の方向を判別する判別手段、
前記判別手段の判別結果が所定方向を示す場合に、前記画面に対し前記スライド操作に応じた切り取り範囲を指定する指定手段、および
前記指定手段によって指定された切り取り範囲に含まれる情報を前記第１メモリから前記第２メモリに移動する移動手段を備える、携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯端末に関し、特にたとえば、タッチパネルの操作に応じて文字などの情報を入力する、携帯端末に関する。
【背景技術】
【０００２】
従来のこの種の携帯端末の一例が、特許文献１に開示されている。この背景技術では、一の押圧動作が開始してから終了するまでにタッチパネルから得られる位置情報により一の文字を特定し、特定された文字を表示部に表示する。
【特許文献１】特開２００９−１８１５３１号公報［G06F 3/023, H03M 11/04, H04M 1/247］
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、上記の背景技術では、表示部に表示されている文字をコピーしたり切り取ったりすることができなかった。
【０００４】
なお、従来の一般的な携帯端末では、たとえば、タッチパネルの操作で所望の文字列を指定した後、メニューキーの操作でメニュー画面を呼び出し、そして再びタッチパネルの操作でコピーや切り取りを選択する、といった一連の面倒な操作が必要であった。
【０００５】
それゆえに、この発明の主たる目的は、新規な、携帯端末を提供することである。
【０００６】
この発明の他の目的は、タッチデバイスの簡単な操作でコピーおよび／または切り取りが行える、携帯端末を提供することである。
【課題を解決するための手段】
【０００７】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために後述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【０００８】
第１の態様は、ディスプレイ（３０）とディスプレイの画面に設けられたタッチデバイス（３６）とを有する携帯端末（１０）であって、画面に表示される情報を記憶する第１メモリ（９０）、第１メモリに記憶された情報の一部を複製するための第２メモリ（１００）、画面に表示された情報をタッチデバイスへのスライド操作に応じてスクロールするスクロール手段（２４：Ｓ５３）、スクロール手段による画面のスクロールをタッチデバイスへの第１特定タッチ操作に応じて禁止する禁止手段（２４：Ｓ３，Ｓ１３）、禁止手段によって画面のスクロールが禁止された状態でタッチデバイスへのスライド操作が行われたとき当該スライド操作の方向を判別する判別手段（２４：Ｓ１８）、判別手段の判別結果が第１方向を示す場合に、画面に対しスライド操作に応じたコピー範囲（ＳＲ１）を指定し、判別手段の判別結果が第２方向を示す場合に、画面に対しスライド操作に応じた切り取り範囲（ＳＲ２）を指定する指定手段（２４：Ｓ１７，Ｓ２５，Ｓ３１，Ｓ３７，Ｓ４３）、指定手段によって指定されたコピー範囲に含まれる情報を第１メモリから第２メモリに複製する複製手段（２４：Ｓ３３）、および指定手段によって指定された切り取り範囲に含まれる情報を第１メモリから第２メモリに移動する移動手段（２４：Ｓ４５）を備える。なお、タッチデバイスは、たとえばタッチパネルやタッチスクリーンなどである。
【０００９】
第１の態様では、スクロール手段が、画面に表示された情報をタッチデバイスへのスライド操作に応じてスクロールする。禁止手段は、スクロール手段による画面のスクロールをタッチデバイスへの第１特定タッチ操作に応じて禁止し、判別手段は、禁止手段によって画面のスクロールが禁止された状態でタッチデバイスへのスライド操作が行われたとき、当該スライド操作の方向を判別する。指定手段は、判別手段の判別結果が第１方向を示す場合に、画面に対しスライド操作に応じたコピー範囲を指定し、判別手段の判別結果が第２方向を示す場合に、画面に対しスライド操作に応じた切り取り範囲を指定する。複製手段は、指定手段によって指定されたコピー範囲に含まれる情報を第１メモリから第２メモリに複製し、移動手段は、指定手段によって指定された切り取り範囲に含まれる情報を第１メモリから第２メモリに移動する。
【００１０】
第１の態様によれば、タッチデバイスの簡単な操作でコピーおよび切り取りが行える。
【００１１】
第２の態様は、第１の態様に従属する携帯端末であって、コピー範囲を指定するためのスライド操作は、第１方向にスライドした後さらに第２方向にスライドする第１スライド操作であり、切り取り範囲を指定するためのスライド操作は、第２方向にスライドした後さらに第１方向にスライドする第２スライド操作であり、判別手段は、スライド操作の開始直後の方向を判別する。
【００１２】
第２の態様では、判別手段がスライド操作の開始直後の方向を判別するので、ユーザは、コピー範囲を指定したい場合には第１方向，第２方向の順に従う第１スライド操作を、切り取り範囲を指定したい場合には第２方向，第１方向の順に従う第２スライド操作を行えばよい。
【００１３】
第２の態様によれば、第１方向および第２方向を組み合わせた一連のスライド操作で範囲指定を行うとき、最初どちらの方向にスライドするかで、コピーおよび切り取りのどちらが実行されるかが決まるので、操作量を増やすことなくコピーまたは切り取りの選択が行える。
【００１４】
第３の態様は、第２の態様に従属する携帯端末であって、第１方向は横方向（Ｘ）および縦方向（Ｙ）の一方であり、第２方向は横方向および縦方向の他方である。
【００１５】
第３の態様によれば、縦方向および横方向を組み合わせた一連のスライド操作で範囲指定を行うとき、最初どちらの方向にスライドするかで、簡単にコピーまたは切り取りの選択が行える。
【００１６】
第４の態様は、第３の態様に従属する携帯端末であって、判別手段は、スライド操作の開始直後の方向に沿う直線（Ｌ）の傾きを閾値と比較して、傾きが閾値に満たない場合は第１方向と判別し、傾きが閾値以上の場合は第２方向と判別する。
【００１７】
第４の態様によれば、スライド操作の開始直後の方向に沿う直線の傾きと閾値との比較に基づいて方向判別を行うので、縦／横方向のスライド操作に限らず、斜め方向の直線（対角線）に沿うスライド操作であっても、さらには、上または下に凸の曲線に沿うスライド操作によっても、コピーまたは切り取りの選択が行える。
【００１８】
第５の態様は、第１ないし４のいずれかの態様に従属する携帯端末であって、禁止手段によって画面のスクロールが禁止された状態でタッチデバイスへの第１特定タッチ操作が行われたとき当該禁止状態を解除する解除手段（２４：Ｓ１１）をさらに備える。
【００１９】
第５の態様によれば、画面のスクロールを禁止する際に行ったのと同じ第１特定タッチ操作で、禁止状態の解除も行える。
【００２０】
第６の態様は、第５の態様に従属する携帯端末であって、禁止手段によって画面のスクロールが禁止された状態でスライド操作中にタッチデバイスへの第２特定タッチ操作が行われたとき当該禁止状態を一時解除する一時解除手段（２４：Ｓ５７）をさらに備える。
【００２１】
第６の態様によれば、画面のスクロールが禁止された状態でスライド操作中に第２特定タッチ操作を行うことで、禁止状態の一時解除も行える。
【００２２】
第７の態様は、第６の態様に従属する携帯端末であって、一時解除手段によって画面のスクロール禁止が一時解除された状態でタッチデバイスへの第２特定タッチ操作が行われたとき当該一時解除状態を解消する解消手段（２４：Ｓ５９）をさらに備える。
【００２３】
第７の態様によれば、画面のスクロールを一時禁止する際に行ったのと同じ第２特定タッチ操作で、一時解除状態の解消（スクロール禁止状態への復帰）も行える。
【００２４】
第８の態様は、第６または７の態様に従属する携帯端末であって、第１特定タッチ操作は画面の対角２端部（Ｃ１，Ｃ２）への２点タッチ操作であり、第２特定タッチ操作は、（スライド操作を行っている指とは別の指による）画面の下部への１点タップ操作、または（スライド操作を行っている指による）画面の周縁部へのロングタッチ操作である。
【００２５】
第８の態様によれば、スクロールの禁止または一時禁止もしくはそれらの解除のための操作を、コピーまたは切り取りのためのスライド操作や他の処理のための通常のタッチ操作とは異なる特定のタッチ操作としたことで、コピーまたは切り取りや他の処理への影響を回避できる。そして、スクロールの禁止および禁止状態の解除のための第１特定タッチ操作として、画面の対角２端部への２点タッチ操作（対角２点タッチ操作）を採用し、禁止状態の一時解除および一時解除状態の解放のための第２特定タッチ操作として画面の下部への１点タップ操作（画面下１点タップ操作）または画面の周縁部へのロングタッチ操作（周縁ロングタッチ操作）を採用したことで、コピーまたは切り取りのためのスライド操作とも連携した、優れた操作性が実現される。
【００２６】
第９の態様は、第１ないし８のいずれかの態様に従属する携帯端末であって、ディスプレイは、指定手段によって指定されたコピー範囲または切り取り範囲を画面にさらに表示し、画面に表示されたコピー範囲または切り取り範囲の一部または全部をなぞるスライド操作に応じて、指定手段によって指定されたコピー範囲または切り取り範囲から当該なぞった部分を除外する除外手段（２４：Ｓ６７）、および移動手段によって移動された情報または複製手段によって複製された情報のうち除外手段によって除外された部分の情報を第２メモリから削除する削除手段（２４：Ｓ６９）をさらに備える。
【００２７】
第９の態様によれば、画面に表示されたコピー範囲または切り取り範囲の一部または全部をなぞることで、その部分をコピー範囲または切り取り範囲から除外して、その部分の情報を第２メモリから簡単に削除できる。
【００２８】
第１０の態様は、コピー／切り取り制御プログラム（５２）であって、ディスプレイ（３０）とディスプレイの画面に設けられたタッチデバイス（３６）と画面に表示される情報を記憶する第１メモリ（９０）と第１メモリに記憶された情報の一部を複製するための第２メモリ（１００）とを有する携帯端末（１０）のプロセッサ（２４）を、画面に表示された情報をタッチデバイスへのスライド操作に応じてスクロールするスクロール手段（２４：Ｓ５３）、スクロール手段による画面のスクロールをタッチデバイスへの第１特定タッチ操作に応じて禁止する禁止手段（Ｓ３，Ｓ１３）、禁止手段によって画面のスクロールが禁止された状態でタッチデバイスへのスライド操作が行われたとき当該スライド操作の方向を判別する判別手段（Ｓ１８）、判別手段の判別結果が第１方向を示す場合に、画面に対しスライド操作に応じたコピー範囲（ＳＲ１）を指定し、判別手段の判別結果が第２方向を示す場合に、画面に対しスライド操作に応じた切り取り範囲（ＳＲ２）を指定する指定手段（Ｓ１７，Ｓ２５，Ｓ３１，Ｓ３７，Ｓ４３）、指定手段によって指定されたコピー範囲に含まれる情報を第１メモリから第２メモリに複製する複製手段（Ｓ３３）、および指定手段によって指定された切り取り範囲に含まれる情報を第１メモリから第２メモリに移動する移動手段（Ｓ４５）として機能させる。
【００２９】
第１１の態様は、ディスプレイ（３０）とディスプレイの画面に設けられたタッチデバイス（３６）と画面に表示される情報を記憶する第１メモリ（９０）と第１メモリに記憶された情報の一部を複製するための第２メモリ（１００）とプロセッサ（２４）とを有し、画面に表示された情報をタッチデバイスへのスライド操作に応じてスクロール可能な携帯端末（１０）によって実行されるコピー／切り取り方法であって、画面のスクロールをタッチデバイスへの第１特定タッチ操作に応じて禁止する禁止ステップ（Ｓ３，Ｓ１３）、禁止ステップによって画面のスクロールが禁止された状態でタッチデバイスへのスライド操作が行われたとき当該スライド操作の方向を判別する判別ステップ（Ｓ１８）、判別ステップの判別結果が第１方向を示す場合に、画面に対しスライド操作に応じたコピー範囲（ＳＲ１）を指定し、判別ステップの判別結果が第２方向を示す場合に、画面に対しスライド操作に応じた切り取り範囲（ＳＲ２）を指定する指定ステップ（Ｓ１７，Ｓ２５，Ｓ３１，Ｓ３７，Ｓ４３）、指定ステップによって指定されたコピー範囲に含まれる情報を第１メモリから第２メモリに複製する複製ステップ（Ｓ３３）、および指定ステップによって指定された切り取り範囲に含まれる情報を第１メモリから第２メモリに移動する移動ステップ（Ｓ４５）を含む。
【００３０】
第１０，１１の各態様によっても、第１の態様と同様に、タッチデバイスの簡単な操作でコピーおよび切り取りが行える。
【００３１】
第１２の態様は、ディスプレイ（３０）とディスプレイの画面に設けられたタッチデバイス（３６）とを有する携帯端末（１０）であって、画面に表示される情報を記憶する第１メモリ（９０）、第１メモリに記憶された情報の一部を複製するための第２メモリ（１００）、画面に表示された情報をタッチデバイスへのスライド操作に応じてスクロールするスクロール手段（２４：Ｓ５３）、スクロール手段による画面のスクロールをタッチデバイスへの第１特定タッチ操作に応じて禁止する禁止手段（２４：Ｓ３，Ｓ１３）、禁止手段によって画面のスクロールが禁止された状態でタッチデバイスへのスライド操作が行われたとき当該スライド操作の方向を判別する判別手段（２４：Ｓ１８）、判別手段の判別結果が所定方向を示す場合に、画面に対しスライド操作に応じたコピー範囲（ＳＲ１）を指定する指定手段（２４：Ｓ１７，Ｓ２５，Ｓ３１）、および指定手段によって指定されたコピー範囲に含まれる情報を第１メモリから第２メモリに複製する複製手段（２４：Ｓ３３）を備える。
【００３２】
第１２の態様によれば、タッチデバイスの簡単な操作でコピーが行える。
【００３３】
第１３の態様は、ディスプレイ（３０）とディスプレイの画面に設けられたタッチデバイス（３６）とを有する携帯端末（１０）であって、画面に表示される情報を記憶する第１メモリ（９０）、第１メモリに記憶された情報の一部を複製するための第２メモリ（１００）、画面に表示された情報をタッチデバイスへのスライド操作に応じてスクロールするスクロール手段（２４：Ｓ５３）、スクロール手段による画面のスクロールをタッチデバイスへの第１特定タッチ操作に応じて禁止する禁止手段（２４：Ｓ３，Ｓ１３）、禁止手段によって画面のスクロールが禁止された状態でタッチデバイスへのスライド操作が行われたとき当該スライド操作の方向を判別する判別手段（２４：Ｓ１８）、判別手段の判別結果が所定方向を示す場合に、画面に対しスライド操作に応じた切り取り範囲（ＳＲ２）を指定する指定手段（２４：Ｓ１７，Ｓ３７，Ｓ４３）、および指定手段によって指定された切り取り範囲に含まれる情報を第１メモリから第２メモリに移動する移動手段（２４：Ｓ４５）を備える。
【００３４】
第１３の態様によれば、タッチデバイスの簡単な操作で切り取りが行える。
【発明の効果】
【００３５】
この発明によれば、タッチデバイスの簡単な操作でコピーおよび／または切り取りを行える、携帯端末が実現される。
【図面の簡単な説明】
【００３６】
【図１】この発明の一実施例である携帯端末の構成を示すブロック図である。
【図２】携帯端末のタッチパネル付き画面の座標系を示す図解図である。
【図３】対角２点タッチ操作による画面のロック／解除処理を示す図解図である。
【図４】横スライド操作によるコピー処理を示す図解図である。
【図５】縦スライド操作による切り取り処理を示す図解図である。
【図６】他の横スライド操作を例示する図解図であり、（Ａ）が右下がりの直線に沿う横スライド操作を、（Ｂ）が上に凸の曲線に沿う横スライド操作を示す。
【図７】他の縦スライド操作を例示する図解図であり、下に凸の曲線に沿う縦スライド操作を示す。
【図８】設定したコピー／切り取り範囲の一部または全部をなぞる操作による解除を示す図解図である。
【図９】スライド操作中の画面下１点タップ（または画面下端部ロングタッチ）による画面ロック状態の一時解除を示す図解図である。
【図１０】一時解除状態での画面スクロールを示す図解図である。
【図１１】携帯端末のメインメモリの内容を示すメモリマップ図である。
【図１２】携帯端末のＣＰＵ動作の一部（コピー／切り取り制御処理）を示すフロー図である。
【図１３】携帯端末のＣＰＵ動作の他の一部（図１２の“２”の続き）を示すフロー図である。
【図１４】携帯端末のＣＰＵ動作のその他の一部（図１３の“３”の続き）を示すフロー図である。
【図１５】携帯端末のＣＰＵ動作のさらにその他の一部（図１３の“４”の続き）を示すフロー図である。
【図１６】携帯端末のＣＰＵ動作の他の一部（図１２の“５”の続き）を示すフロー図である。
【図１７】携帯端末のＣＰＵ動作のその他の一部（図１４〜図１５の“６”の続き）を示すフロー図である。
【図１８】携帯端末のＣＰＵ動作のさらにその他の一部（図１３の“縦／横スライド判別処理”の詳細）を示すフロー図である。
【発明を実施するための形態】
【００３７】
図１には、携帯端末１０のハードウエア構成が示される。図１を参照して、この発明の一実施例である携帯端末１０はＣＰＵ２４を含む。ＣＰＵ２４には、キー入力装置２６、メインメモリ３２，フラッシュメモリ３４およびタッチパネル３６が接続され、さらに、無線通信回路１４を介してアンテナ１２が、Ａ／Ｄコンバータ１６を介してマイク１８が、Ｄ／Ａコンバータ２０を介してスピーカ２２が、そしてドライバ２８を介してディスプレイ３０が、それぞれ接続される。タッチパネル３６は、ディスプレイ３０の画面上に設けられる。
【００３８】
アンテナ１２は、図示しない基地局からの無線信号を捕捉（受信）し、また、無線通信回路１４からの無線信号を放出（送信）する。無線通信回路１４は、アンテナ１２で受信された無線信号を復調および復号化し、また、ＣＰＵ２４からの信号を符号化および変調する。マイク１８は、音波をアナログの音声信号に変換し、Ａ／Ｄコンバータ１６は、マイク１８からの音声信号をディジタルの音声データに変換する。Ｄ／Ａコンバータ２０は、ＣＰＵ２４からの音声データをアナログの音声信号に変換し、スピーカ２２は、Ｄ／Ａコ  ンバータ２０からの音声信号を音波に変換する。
【００３９】
また、無線通信回路１４は、上記のような音声通話に加えて、図示しないネットワークを介してサーバや他の携帯端末との間でデータ通信（たとえばウェブページの閲覧や電子メールの送受信など）を行う機能も有している。
【００４０】
キー入力装置２６は、利用者によって操作される各種のキー，ボタン，トラックボール（図示せず）などで構成され、操作に応じた信号（コマンド）をＣＰＵ２４に入力する。ドライバ２８は、ＣＰＵ２４からの信号に応じた画像をディスプレイ３０に表示する。ディスプレイ３０は、液晶パネルおよびバックライトなどで構成され、ドライバ２８によって駆動される。
【００４１】
タッチパネル３６は、ディスプレイ３０の表示面（画面）に設けられ、１つまたは２つ以上のタッチ点の位置を示す信号（座標）をＣＰＵ２４に入力する。なお、「タッチパネル」は「タッチスクリーン」とも呼ばれ、これらを「タッチデバイス」と総称する。タッチデバイスは、ディスプレイと一体的に「タッチ画面」，「タブレット」と呼ばれることもある。
【００４２】
メインメモリ３２は、たとえばＳＤＲＡＭなどで構成され、ＣＰＵ２４に各種の処理を実行させるためのプログラム，データ類（図１１参照）を記憶する共に、ＣＰＵ２４に必要な作業領域を提供する。フラッシュメモリ３４は、たとえばＮＡＮＤ型のフラッシュメモリで構成され、プログラムなどの保存領域として利用される。
【００４３】
ＣＰＵ２４は、メインメモリ３２に記憶されたプログラム，データ類（５２〜５４，６２〜７６，８２〜８４）に基づいて、他のハードウエア（１２〜２２，２６〜３６）を利用しつつ、各種の処理（たとえば通話，データ通信，コピー／切り取り制御など）を実行する。
【００４４】
以上のように構成された携帯端末１０では、図示しないメニュー画面を通して、通話を行う通話モード、およびネットワークに接続してデータ通信を行うデータ通信モードなどを選択することができる。
【００４５】
通話モードが選択されると、携帯端末１０は、通話装置として機能する。詳しくは、キー入力装置２６によって発呼操作が行われると、ＣＰＵ２４は、無線通信回路１４を制御して発呼信号を出力する。出力された発呼信号は、アンテナ１２を介して出力され、図示しない移動通信網を経て相手の電話機に伝達される。電話機は、着信音，振動，発光などによる呼び出しを開始する。相手が着呼操作を行うと、ＣＰＵ２４は通話処理を開始する。一方、相手からの発呼信号がアンテナ１２によって捕捉されると、無線通信回路１４は着信をＣＰＵ２４に通知し、ＣＰＵ２４は、着信音による呼び出しを開始する。キー入力装置２６によって着呼操作が行われると、ＣＰＵ２４は通話処理を開始する。
【００４６】
通話処理は、たとえば、次のように行われる。相手から送られてきた受話音声信号は、アンテナ１２によって捕捉され、無線通信回路１４によって復調および復号化を施された後、Ｄ／Ａコンバータ２０を経てスピーカ２２に与えられる。これにより、スピーカ２２から受話音声が出力される。一方、マイク１８によって取り込まれた送話音声信号は、Ａ／Ｄコンバータ１６を経て無線通信回路１４に送られ、無線通信回路１４によって符号化および変調を施された後、アンテナ１２を通して相手に送信される。相手の電話機でも、送話音声信号の復調および復号化が行われ、送話音声が出力される。
【００４７】
データ通信モードが選択されると、携帯端末１０は、データ通信端末として機能する。たとえば、ウェブページを閲覧する場合、ＣＰＵ２４は、無線通信回路１４を制御して図示しないネットワークに接続し、指定されたアドレスにアクセスする。そして、そのアドレスに対応するウェブサーバとの間でデータ通信を行い、ウェブサーバからの受信データに基づきドライバ２８を制御してディスプレイ３０にウェブページを表示する。
【００４８】
また、電子メールを送受信する場合、ＣＰＵ２４は、無線通信回路１４を制御してネットワークに接続し、登録されたアドレスにアクセスする。そして、そのアドレスに対応するメールサーバとの間でデータ通信を行い、メールサーバからの受信データに基づきドライバ２８を制御してディスプレイ３０に電子メールを表示したり、事前に作成した電子メールの送信データをメールサーバに送信したりする。
【００４９】
そして、携帯端末１０では、ウェブページを閲覧したり電子メールを作成したりする際に、ディスプレイ３０に表示されたテキストの一部または全部をタッチパネル３６の簡単な操作によりコピーしたり切り取ったりすることができる。以下、このコピー／切り取り動作について詳しく説明する。
【００５０】
タッチパネル３６が設けられたディスプレイ３０の画面（以下“タッチ画面３０／３６”または単に“画面”と呼ぶ）に定義される座標系の一例を図２に示す。この例では、タッチ画面３０／３６の左上隅に原点Ｏが定義され、原点Ｏから上辺に沿って右向きにＸ軸が、左辺に沿って下向きにＹ軸が定義される。タッチ画面３０／３６内の任意の点は、たとえばＰ（ｘ，ｙ）のように記述される。したがって、ユーザが点Ｐにタッチすると、タッチパネル３６から点Ｐの座標（ｘ，ｙ）を示す信号が出力される。
【００５１】
タッチパネル３６は２点の同時検出が可能であり、タッチ画面３０／３６上の対角２点、たとえば図３に示すような右上領域Ｃ１および左下領域Ｃ２内の点Ｐおよび点Ｑが同時にまたは略同時にタッチされると、タッチ画面３０／３６はロック状態となり、スライド操作を行っても画像がスクロールしなくなる。
【００５２】
このような対角２点タッチによる画面ロック状態で、たとえば図４に示すような点Ｐ１から点Ｐ２に至る“横スライド操作”を行うと、コピーモードが設定され、この横スライド操作で指定された始点Ｐ１から終点Ｐ２に至る領域（以下“指定領域”）ＳＲに含まれるテキストがコピーされる。一方、同じ画面ロック状態で、たとえば図５に示すような点Ｐ１から点Ｐ２に至る“縦スライド操作”を行うと、切り取りモードが設定され、この縦スライド操作で指定された始点Ｐ１から終点Ｐ２に至る指定領域ＳＲに含まれるテキストが切り取られる。なお、指定領域ＳＲは、たとえば図４，図５に示すような網掛けの態様で画面に表示される。
【００５３】
ここで、横スライド操作とは、基本的には、図４に示すように、始点Ｐ１にタッチオンして、まず横向き（この実施例では右向き）にスライドし、次に縦向き（この実施例では下向き）にスライドして、終点Ｐ２でタッチオフするような操作をいい、縦スライド操作とは、基本的には、図５に示すように、始点Ｐ１にタッチオンして、まず縦向き（この実施例では下向き）にスライドし、次に横向き（この実施例では右向き）にスライドして、終点Ｐ２でタッチオフするような操作をいう。要するに、横スライド操作と縦スライド操作との違いは、横線および縦線を組み合わせて矩形の領域を指定する際に、横線，縦線の順で引くか、縦線，横線の順で引くかの違いである。
【００５４】
ただし、図６（Ａ）に示されるように、始点Ｐ１から終点Ｐ２まで一直線にスライドする操作（つまり１本の対角線を引いて矩形の領域を指定するような操作）は、この実施例では横スライド操作とみなされる。また、図６（Ｂ）に示されるような、上に凸の曲線に沿って始点Ｐ１から終点Ｐ２までスライドする操作も、横スライド操作とみなされる。一方、図６（Ｂ）に示されるような、下に凸の曲線に沿って始点Ｐ１から終点Ｐ２までスライドする操作は、縦スライド操作とみなされる。
【００５５】
したがって、一般的には、始点Ｐ１から終点Ｐ２に至るタッチ軌跡において、始点Ｐ１近傍での傾き（曲線の場合は接線Ｌの傾き）を計算し、計算結果と閾値（たとえば“２”や“４”など）との比較に基づいて、そのタッチ軌跡が横スライドであるか、縦スライドであるかを判別すればよい。この実施例では、始点Ｐ１近傍での傾きが閾値に満たなければ横スライドと判別され、閾値以上であれば縦スライドと判別される。ただし、他の実施例では、傾きが閾値を超えていれば縦スライドと判別し、傾きが閾値以下であれば横スライドと判別してもよい。
【００５６】
なお、閾値は、画面の縦横比やコピーおよび切り取りの実行頻度などに基づいて、固定的または可変的に決められてよい。たとえば、画面の縦横比が２：１の場合、閾値を“２”（傾斜角６０度相当）とすれば、判別は縦横均等になるので、コピーも切り取りも同じような頻度で行われる場合（電子メール作成時など）に適する。閾値を“４”（傾斜角７６度相当）とすれば、判別は横優先となるので、主としてコピーが行われる場合（ウェブページ閲覧時など）に好適である。
【００５７】
また、上記のような縦／横スライド操作による範囲指定の後、その指定範囲ＳＲ（コピー範囲ＳＲ１または切り取り範囲ＳＲ２）から不要な部分を削除したい場合には、図８に示すように、その部分をなぞる操作（たとえば始点Ｐ３から終点Ｐ４に至るスライド操作）を行えばよい。
【００５８】
また、範囲指定が画面外に及ぶ場合、図９に示すように、範囲指定のためのスライド操作を維持したまま（たとえば人差し指で点Ｐ２にタッチしている状態で）、画面の下部の１点（この実施例では左下領域Ｃ２内の点Ｐ３）へのタップ操作を別の指たとえば親指で行うことによって、画面ロック状態を一時解除させることができる。なお、このような別の指による画面の下部への１点タップ操作（“画面下１点タップ操作”ともいう）に代えて、スライド操作を行っている指を画面の周縁部（たとえば画面の下部の点Ｐ２）までスライドさせた後、そこで一定時間以上停止（点Ｐ２を長押し）してもよい。言い換えると、スライド操作の途中に同じ指で周縁部へのロングタッチ操作（“周縁ロングタッチ操作”ともいう）を行っても、画面ロック状態の一時解除が可能である。
【００５９】
こうして画面のロック状態を一時解除した後、図１０に示すように、（たとえば点Ｐ３への画面下１点タップ操作を行った親指で引き続き）点Ｐ３から点Ｐ４に向かう上向きのスライド操作を行えば、画面を上向きにスクロールさせることができる。そして、スクロールによって画面の表示画像と範囲指定用のタッチ点Ｐ２との位置関係が変化する結果、指定範囲ＳＲは拡大する。
【００６０】
なお、図１０に示すような画面ロックの一時解除状態を解消するには、画面ロック状態を一時解除するときと同様の画面下１点タップ（または周縁ロングタッチ）を再度行えばよい。ただし、一時解除状態を解消するときの周縁ロングタッチは、画面の下部に対して行おうとすると画面が下向きにスクロールしてしまうため、画面の左端または右端に対して行われる。
【００６１】
以上のようなコピー／切り取り動作は、携帯端末１０のＣＰＵ２４が、メインメモリ３２に記憶された図１１に示すコピー／切り取り制御プログラム５２などに基づいて、図１２〜図１８に示すフローに従う処理を実行することにより実現される。
【００６２】
詳しくは、まず図１１を参照して、メインメモリ３２はプログラム領域５０，遷移データ領域６０，非遷移データ領域８０，表示領域９０およびクリップ領域１００を含み、プログラム領域５０にはコピー／切り取り制御プログラム５２，入出力制御プログラム５４などが記憶される。
【００６３】
非遷移データ領域６０には２点タッチ座標６２，始点座標６４，終点座標６６，タッチ軌跡情報６８，スライド方向情報７０，画面ロック状態情報７２，一時解除フラグ７４，モード情報７６および範囲情報７８などが、非遷移データ領域８０には右上領域８２および左下領域８４などが、それぞれ記憶される。
【００６４】
表示領域９０には画面に表示されるテキストが、クリップ領域１００にはコピー／切り取り範囲のテキストが、それぞれ記憶される。
【００６５】
コピー／切り取り制御プログラム５２は、ＣＰＵ２４を介して図１１〜図１８のフローに従う処理を実行するソフトウェアプログラムであり、入出力制御プログラム５４は、キー入力装置２６やタッチパネル３６からの信号をＣＰＵ２４に入力したり、ＣＰＵ２４を介してドライバ２８を制御してディスプレイ３０にテキストを表示したりするソフトウェアプログラムである。
【００６６】
２点タッチ座標６２は、同時にまたは略同時に検出された２点（Ｐ，Ｑ：図３参照）の座標を示す情報である。始点座標６４は、スライド操作の始点Ｐ１を示す座標であり、たとえば（ｘ１，ｙ１）のように記述される。終点座標６６は、スライド操作の終点Ｐ２を示す座標であり、たとえば（ｘ２，ｙ２）のように記述される。タッチ軌跡情報６８は、スライド操作の始点Ｐ１から終点Ｐ２に至るタッチ軌跡（図４〜図７参照）を示す情報であり、たとえば直線または曲線に沿う点列の座標群として記述される。なお、これら２点タッチ座標６２，始点座標６４，終点座標６６およびタッチ軌跡情報６８は、入出力制御プログラム５４によって書き込まれ（更新され）、コピー／切り取り制御プログラム５２によって参照される。
【００６７】
スライド方向情報７０は、スライド操作が横スライドか縦スライドかを示す情報であり、始点座標６４，終点座標６６およびタッチ軌跡情報６８から求められる。画面ロック状態情報７２は、画面ロック状態が設定されているか解除されているかを示す情報である。一時解除フラグ７４は、画面ロック状態の設定が一時解除されたとき立てられるフラグであり、具体的には、一時解除されるとＯＮになり、一時解除が解消されるとＯＦＦになる。モード情報７６は、現時点で設定されているモードを示す情報であり、コピーモードおよび切り取りモードなどを識別する識別子で記述される。範囲情報７８は、現時点で設定されている範囲を示す情報であり、コピー範囲（ＳＲ１：図４，図６）または切り取り範囲ＳＲ２（図５，図７）が記述される。なお、これらタッチ軌跡情報６８，スライド方向情報７０，画面ロック状態情報７２，一時解除フラグ７４，モード情報７６および範囲情報７８は、コピー／切り取り制御プログラム５２によって書き込まれ（更新され）かつ参照される。
【００６８】
右上領域８２および左下領域８４は、画面ロック状態の設定および解除などを行うために画面の右上および左下に定義された領域Ｃ１およびＣ２（図３参照）を示す情報であり、コピー／切り取り制御プログラム５２によって参照される。
【００６９】
次に、図１２を参照して、このコピー／切り取り制御処理は、ウェブページや電子メールなどのテキストが画面に表示されている期間に実行される。ＣＰＵ２４は、まずステップＳ１で、画面操作が行われたか否かをタッチパネル３６からの信号に基づいて判別し、ここでＮＯであれば、所定の待機期間（たとえば１／３０秒）を経て同様の判別を繰り返す。
【００７０】
ステップＳ１でＹＥＳであれば、ステップＳ３に進んで、その画面操作が画面対角２点タッチ（図３参照：前述）であるか否かを遷移データ領域６０の２点タッチ座標６２および非遷移データ領域８０の右上領域８２および左下領域８４の比較に基づいて判別する。たとえば、図３に示されるように、２点タッチ座標６２つまり点Ｐおよび点Ｑの座標が右上領域８２および左下領域８４にそれぞれ含まれていれば、ステップＳ３でＹＥＳと判別される。一方、１点のタッチ座標しかなかったり、少なくとも一方のタッチ座標が右上領域８２にも左下領域８４にも含まれていなかったりすれば、ステップＳ３でＮＯと判別される。
【００７１】
ステップＳ３でＮＯであれば、さらにステップＳ５で、スライド操作中か否かをタッチパネル３６からの信号に基づいて判別し、ステップＳ５でもＮＯであれば、その画面操作に応じた通常の操作処理（たとえば画面上のアイコンへのタッチ操作に応じた処理など）をステップＳ７で実行した後、ステップＳ１に戻って上記と同様の処理を繰り返す。ステップＳ５でＹＥＳであれば、ステップＳ４９（図１６：後述）に進む。
【００７２】
ステップＳ３でＹＥＳであれば、ステップＳ９で、画面がロック状態か否かを画面ロック状態情報７２に基づき判別する。画面ロック状態情報７２が“設定”を示す場合、ステップＳ９でＹＥＳと判別し、ステップＳ１１に進んで画面ロック状態を解除する。これにより、画面ロック状態情報７２は“設定”から“解除”に更新され、スライド操作によるスクロールが可能となる。その後、ステップＳ１に戻って上記と同様の処理を繰り返す。
【００７３】
画面ロック状態情報７２が“解除”を示す場合には、ステップＳ９でＮＯと判別し、ステップＳ１３に進んで画面ロック状態を設定する。これにより、画面ロック状態情報７２は“解除”から“設定”に更新され、スライド操作によるスクロールは不可能となる。その後、ステップＳ１５に進む。
【００７４】
次に、図１３を参照して、ステップＳ１５では、画面操作が行われたか否かを判別し、ＮＯであれば、所定の待機期間を経て同様の判別を繰り返す。ステップＳ１５でＹＥＳであれば、その画面操作はスライド操作か否かをステップＳ１７で判別し、ＮＯであればステップＳ１に戻って上記と同様の処理を繰り返す。ステップＳ１７でＹＥＳであれば、ステップＳ１８に進んで、縦／横スライド判別処理を実行する。縦／横スライド判別処理は、たとえば図１８に示すフローに従って実行される。
【００７５】
ここで図１８を参照して、まずステップＳ７１で、タッチ開始直後のスライド方向（タッチ軌跡の始点Ｐ１近傍における傾きないしは接線Ｌの傾き：図７，図８参照）を始点座標６４，終点座標６６およびタッチ軌跡情報６８に基づいて計算する。次に、ステップＳ７３で、スライド方向が横方向（ここでは傾き＜閾値）であるか否かを判別する。そして、ステップＳ７３でＹＥＳであれば、スライド方向情報７０に“横スライド”を示す情報をステップＳ７５で記述し、ステップＳ７３でＮＯであれば、スライド方向情報７０に“縦スライド”を示す情報をステップＳ７７で記述した後、元のフロー（図１３）に戻る。
【００７６】
再び図１３を参照して、ステップＳ１９では、そのスライド操作が横スライドか否かをスライド方向情報７０に基づき判別する。ステップＳ１９でＹＥＳであれば、ステップＳ２１でコピーモードを設定する。これにより、モード情報７６に“コピーモード”が記述され、図１４に示すステップＳ２５〜Ｓ３５の処理が実行される。一方、ステップＳ１９でＮＯであれば、ステップＳ２３で切り取りモードを設定する。これにより、モード情報７６に“切り取りモード”が記述され、図１５に示すステップＳ３７〜Ｓ４７の処理が実行される。
【００７７】
次に、図１４を参照して、ステップＳ２５では、遷移データ領域６０から始点座標６４および終点座標６６つまり（ｘ１，ｙ１）および（ｘ２，ｙ２）を取得し、ステップＳ２７では、終点Ｐ２が始点Ｐ１よりも下側にある（ｙ２＞ｙ１）か否かを判別する。ステップＳ２７でＹＥＳであれば、さらにステップＳ２９で１行以上のテキストが選択可能か否かを判別し、ステップＳ２９でもＹＥＳであれば、ステップＳ３１でコピー範囲を設定する。具体的には、範囲情報７８に記述されたコピー範囲に始点座標６４および終点座標６６をセットする。そして、ステップＳ３３でコピー処理を実行する。
【００７８】
コピー処理では、コピー範囲のテキストが表示領域９０からクリップ領域１００に複製される。この場合、後述するステップＳ４５の切り取り処理とは異なり、画面上においてコピー範囲のテキストが半透明表示等になることはなく元のまま表示され続ける（図４参照）。その後、ステップＳ６３（図１７：後述）に進む。
【００７９】
ステップＳ２７またはＳ２９でＮＯであれば、ステップＳ３５で範囲指定を解除（遷移データ領域６０の各種情報６２〜７８をクリア）した後、ステップＳ１５に戻って上記と同様の処理を繰り返す。つまり、終点Ｐ２が始点Ｐ１より下でかつ指定範囲ＳＲに１行以上のテキストがある場合に限り、その横スライド操作は有効とされる。終点Ｐ２が始点Ｐ１よりも上の場合や、終点Ｐ２が始点Ｐ１より下であっても指定範囲ＳＲに１行以上のテキストが含まれていない（横方向のスライド量が足りない）場合には、その横スライド操作は無効とされる。なお、他の実施例では、終点Ｐ２が始点Ｐ１より上でかつ指定範囲ＳＲに１行以上のテキストがある場合も、その横スライド操作を有効としてよい。
【００８０】
次に、図１５を参照して、ステップＳ３７では、遷移データ領域６０から始点座標６４および終点座標６６つまり（ｘ１，ｙ１）および（ｘ２，ｙ２）を取得し、ステップＳ３９では、終点Ｐ２が始点Ｐ１よりも右側にある（ｘ２＞ｘ１）か否かを判別する。ステップＳ３９でＹＥＳであれば、さらにステップＳ４１で１文字以上のテキストが選択可能か否かを判別して、ここでもＹＥＳであれば、ステップＳ４３で切り取り範囲を設定する。具体的には、範囲情報７８に記述された切り取り範囲に始点座標６４および終点座標６６をセットする。そして、ステップＳ４５で切り取り処理を実行する。
【００８１】
切り取り処理では、切り取り範囲のテキストが表示領域９０からクリップ領域１００に移動される。この場合、ステップＳ３３のコピー処理とは異なり、たとえば、移動されたテキストを半透明態様に変換したものが再び表示領域９０の同じ位置に書き込まれる結果、画面上において切り取り範囲のテキストが半透明表示になる（図５参照）。その後、ステップＳ６３（図１７：後述）に進む。なお、半透明表示に代えて、切り取り範囲のテキスト切り取り範囲外のテキストとは異なる色で表示したり、異なる明るさで表示したり、点滅表示したりしてもよい。
【００８２】
ステップＳ３９またはＳ４１でＮＯであれば、ステップＳ４７で範囲指定を解除（遷移データ領域６０の各種情報６２〜７８をクリア）した後、ステップＳ１５に戻って上記と同様の処理を繰り返す。つまり、終点Ｐ２が始点Ｐ１より右でかつ指定範囲ＳＲに１文字以上のテキストがある場合に限り、その縦スライド操作は有効とされる。終点Ｐ２が始点Ｐ１よりも左の場合や、終点Ｐ２が始点Ｐ１より右であっても指定範囲ＳＲに１文字以上のテキストが含まれていない（縦方向のスライド量が足りない）場合には、その縦スライド操作は無効とされる。なお、他の実施例では、終点Ｐ２が始点Ｐ１より左でかつ指定範囲ＳＲに１文字以上のテキストがある場合も、その縦スライド操作を有効としてよい。
【００８３】
次に、図１６を参照して、ステップＳ４９では、モード情報７６を参照してコピーモードまたは切り取りモードが設定されているか否かを判別し、ステップＳ４９でＹＥＳであれば、ステップＳ５１に進んで、画面下１点タップ操作または周縁ロングタッチ操作（図９参照：前述）が行われたか否かをタッチパネル３６からの信号に基づいて判別する。
【００８４】
ステップＳ４９でＮＯつまりコピーモードも切り取りモードも設定されていない場合、またはステップＳ５１でＮＯつまり画面下１点タップも周縁ロングタッチも行われない場合には、ステップＳ５３に移って、そのスライド操作に応じた画面スクロール処理を実行する。その後、ステップＳ１に戻って上記と同様の処理を繰り返す。
【００８５】
ステップＳ５１でＹＥＳであれば、ステップＳ５５に進んで、画面ロック状態が設定されているか否かを画面ロック状態情報７２に基づき判別する。画面ロック状態情報７２が“設定”を示す場合、ステップＳ５５でＹＥＳと判別し、ステップＳ５７に進んで画面ロック状態を一時解除する。これにより、一時解除フラグ７４は“ＯＮ”に更新され、スライド操作によるスクロールが一時的に可能となる。その後、ステップＳ６１に進む。
【００８６】
画面ロック状態情報７２が“解除”を示す場合には、ステップＳ５５でＮＯと判別し、ステップＳ５９に進んで、画面ロック設定の一時解除状態を解消する。これにより、一時解除フラグ７４は“ＯＦＦ”に更新され、スライド操作によるスクロールは再び不可能となる。その後、ステップＳ６１に進む。
【００８７】
ステップＳ６１では、コピーモードが設定されているか否かをモード情報７６に基づき判別し、ここでＹＥＳであればステップＳ２５（図１４参照）に移り、ＮＯであればステップＳ３７（図１５参照）に移る。
【００８８】
次に、図１７を参照して、ステップＳ６３では、画面操作が行われたか否かを判別し、ＮＯであれば、所定の待機期間を経て同様の判別を繰り返す。ステップＳ６３でＹＥＳであれば、ステップＳ６５に進んで、指定範囲ＳＲ内がなぞられたか否かをタッチパネル３６からの信号および範囲情報７８に基づいて判別する。ステップＳ６５でＮＯであれば、ステップＳ１に戻って上記と同様の処理を繰り返す。
【００８９】
テップＳ６５でＹＥＳであれば、ステップＳ６７で、なぞった部分を指定範囲から除外（図８参照）する。具体的には、範囲情報７８に記述されたコピー範囲または切り取り範囲からなぞった部分の情報を削除する。さらに、ステップＳ６９で、なぞった部分のテキストをクリップ領域１００から削除した後、ステップＳ１に戻って上記と同様の処理を繰り返す。
【００９０】
以上から明らかなように、この実施例の携帯端末１０は、ディスプレイ３０およびそのドライバ２８と、ディスプレイ３０の画面に設けられたタッチパネル３６と、ＣＰＵ２４と、メインメモリ３２とを有する。メインメモリ３２は、画面に表示されるテキストを記憶する表示領域９０と、表示領域９０に記憶されたテキストの一部を移動または複製するためのクリップ領域１００とを含む。表示領域９０に記憶されたテキストは、ドライバ２８を介してディスプレイ３０の画面にスクロール可能に表示される。
【００９１】
ＣＰＵ２４は、画面に表示されたテキストをタッチパネル３６へのスライド操作に応じてスクロールする（Ｓ５３）。また、ＣＰＵ２４は、タッチパネル３６へのスライド操作に応じた画面のスクロールをタッチパネル３６への対角２点タッチ操作（図３）に応じて禁止し（Ｓ３，Ｓ１３）、画面のスクロールが禁止された状態でタッチパネル３６へのスライド操作が行われたとき当該スライド操作の方向を判別し（Ｓ１８）、判別結果が横方向（Ｘ）を示す場合に、画面に対しスライド操作に応じたコピー範囲（ＳＲ１：図４，図６）を指定し、判別結果が縦方向（Ｙ）を示す場合に、画面に対しスライド操作に応じた切り取り範囲（ＳＲ２：図５，図７）を指定し（Ｓ１７，Ｓ２５，Ｓ３１，Ｓ３７，Ｓ４３）、そして、指定されたコピー範囲に含まれる情報を表示領域９０からクリップ領域１００に複製し（Ｓ３３）、指定された切り取り範囲に含まれる情報を表示領域９０からクリップ領域１００に移動する（Ｓ４５）。これにより、タッチパネル３６の簡単な操作でコピーおよび切り取りが行える。
【００９２】
また、スライド操作の方向を判別するにあたって、ＣＰＵ２４は、スライド操作の開始直後の方向に沿う直線（Ｌ）の傾きを閾値と比較して、傾きが閾値に満たない場合は横方向と判別し、傾きが閾値以上の場合は縦方向と判別する。したがって、縦／横方向のスライド操作に限らず、斜め方向の直線（対角線）に沿うスライド操作（図６（Ａ））であっても、さらには、上または下に凸の曲線に沿うスライド操作（図６（Ｂ），図７）によっても、コピーまたは切り取りの選択が行える。
【００９３】
また、画面のスクロールが禁止された状態で画面の右上領域Ｃ１および左下領域Ｃ１への２点タッチ操作（対角２点タッチ操作：図３）が行われたとき、ＣＰＵ２４は、その禁止状態を解除する（Ｓ１１）。また、画面のスクロールが禁止された状態でスライド操作中に、スライド操作を行っている指とは別の指による画面の下部（たとえば左下領域Ｃ１の点Ｐ３：図９）への１点タップ操作（画面下１点タップ操作）、またはスライド操作を行っている指による画面の周縁部（たとえば画面の下部の点Ｐ２：図９）へのロングタッチ操作（周縁ロングタッチ操作）が行われたとき、その禁止状態を一時解除する（Ｓ５７）。そして、画面のスクロール禁止が一時解除された状態で同様の画面下１点タップ操作または周縁ロングタッチ操作が行われたとき、その一時解除状態を解消する（Ｓ５９）。
【００９４】
こうして、スクロールの禁止または一時禁止もしくはそれらの解除のための操作を、コピーまたは切り取りのためのスライド操作や他の処理のための通常のタッチ操作とは異なる特定のタッチ操作（対角２点タッチ操作，画面下１点タップ操作，周縁ロングタッチ操作）としたことで、コピーまたは切り取りや他の処理への影響を回避できると共に、コピーまたは切り取りのためのスライド操作とも連携した、優れた操作性が実現される。
【００９５】
また、ドライバ２８は、指定されたコピー範囲ＳＲ１または切り取り範囲ＳＲ２をたとえば網掛けの態様で画面にさらに表示し、ＣＰＵ２４は、画面に表示されたコピー範囲ＳＲ１または切り取り範囲ＳＲ２の一部または全部をなぞるスライド操作（図８）に応じて、指定手段によって指定されたコピー範囲または切り取り範囲から当該部分を除外（たとえは当該部分の網掛けを解除）し（Ｓ６７）、そして、移動された情報または複製された情報のうち除外された部分の情報をクリップ領域１００から削除する（Ｓ６９）。こうして、画面に表示されたコピー範囲ＳＲ１または切り取り範囲ＳＲ２の一部または全部をなぞることで、その部分をコピー範囲または切り取り範囲から除外して、その部分の情報をクリップ領域１００から簡単に削除できる。
【００９６】
なお、図１５のステップＳ４５では、切り取り範囲ＳＲ２のテキストを表示領域９０からクリップ領域１００に移動する際に、移動されたテキストを半透明に変換したものが再び表示領域９０に書き込まれる結果、画面上において切り取り範囲のテキストは半透明表示となったが、このような表示領域９０への半透明テキストの書込みを行わず、画面上において切り取り範囲のテキストが消去されるように変更してもよい。ただし、この場合、なぞる操作によって切り取り範囲ＳＲ２から不要な部分を削除する処理は、切り取り範囲ＳＲ２のテキストが見えず困難となるので、ステップＳ４５の後、（図１７のステップＳ６３〜Ｓ６９を経ることなく直ちに）図１２のステップＳ１に戻ることが好ましい。なお、この変更に加えて、図１４のステップＳ３３の後、図１２のステップＳ１に戻るように、さらに変更してもよい（つまり、なぞる操作によって指定範囲ＳＲから不要な部分を削除することを想定しない変形例も可能である）。
【００９７】
または、図１５のステップＳ４５で、切り取り範囲ＳＲ２のテキストを表示領域９０からクリップ領域１００に移動する際に、たとえば、移動されたテキストと同じものを再び表示領域９０に書き込むことで、画面上において切り取り範囲のテキストが元のまま表示し続けられるように変更してもよい。この場合、なぞる操作によって切り取り範囲ＳＲ２から不要な部分を削除する処理は、切り取り範囲ＳＲ２のテキストを半透明表示する場合と同様に実行されてよい（ステップＳ４５の後、図１７のステップＳ６３に進んでよい）。
【００９８】
なお、この実施例では、横スライド操作に応じてコピーモードを設定し、縦スライド操作に応じて切り取りモードを設定したが、横スライド操作に応じて切り取りモードを設定し、縦スライド操作に応じてコピーモードを設定してもよい。
【００９９】
また、指定範囲ＳＲ内にテキストが１行しかない場合には、右向きの横スライド操作（右スライド操作）に応じてコピーモードを設定し、左向きの横スライド操作（左スライド操作）に応じて切り取りモードを設定する制御を行ってもよい。
【０１００】
なお、コピー／切り取りの対象は、この実施例ではテキストであるが、画像でもよく、両者が混在した情報でもよい。
【０１０１】
なお、この実施例の携帯端末１０は、コピーおよび切り取りの両方を行えるが、どちらか一方だけが行える携帯端末の実施例も考えられる。
【０１０２】
すなわち、他の実施例の携帯端末は、携帯端末１０と同様に構成され、ＣＰＵ２４は、画面に表示されたテキストをタッチパネル３６へのスライド操作に応じてスクロールする（Ｓ５３）。また、ＣＰＵ２４は、タッチパネル３６へのスライド操作に応じた画面のスクロールをタッチパネル３６への対角２点タッチ操作（図３）に応じて禁止し（Ｓ３，Ｓ１３）、画面のスクロールが禁止された状態でタッチパネル３６へのスライド操作が行われたとき当該スライド操作の方向を判別し（Ｓ１８）、判別結果が所定方向たとえば横方向（Ｘ）を示す場合に、画面に対しスライド操作に応じたコピー範囲（ＳＲ１：図４，図６）を指定し、そして、指定されたコピー範囲に含まれる情報を表示領域９０からクリップ領域１００に複製する（Ｓ３３）。これにより、タッチパネル３６の簡単な操作でコピーが行える。
【０１０３】
その他の実施例の携帯端末は、携帯端末１０と同様に構成され、ＣＰＵ２４は、画面に表示されたテキストをタッチパネル３６へのスライド操作に応じてスクロールする（Ｓ５３）。また、ＣＰＵ２４は、タッチパネル３６へのスライド操作に応じた画面のスクロールをタッチパネル３６への対角２点タッチ操作（図３）に応じて禁止し（Ｓ３，Ｓ１３）、画面のスクロールが禁止された状態でタッチパネル３６へのスライド操作が行われたとき当該スライド操作の方向を判別し（Ｓ１８）、判別結果が所定方向たとえば縦方向（Ｙ）を示す場合に、画面に対しスライド操作に応じた切り取り範囲（ＳＲ２：図５，図７）を指定し（Ｓ１７，Ｓ２５，Ｓ３１，Ｓ３７，Ｓ４３）、そして、指定された切り取り範囲に含まれる情報を表示領域９０からクリップ領域１００に移動する（Ｓ４５）。これにより、タッチパネル３６の簡単な操作で切り取りが行える。
【０１０４】
以上では、携帯端末１０について説明したが、この発明は、コンピュータ（ＣＰＵ，プロセッサなど），ディスプレイ（ＬＣＤなど）およびタッチデバイス（画面と一体化されたタッチパネル，タッチスクリーンのほか、画面とは独立したタッチパッドなどでもよい）を備える、様々な携帯端末（携帯電話端末，スマートフォン，携帯情報端末，タブレットＰＣなど）に適用可能である。
【符号の説明】
【０１０５】
１０  …携帯端末
２４  …ＣＰＵ
３２  …メインメモリ
２８  …ドライバ
３０  …ディスプレイ
３６  …タッチパネル
ＳＲ  …指定範囲
ＳＲ１  …コピー範囲
ＳＲ２  …切り取り範囲
【図１】
0005859917.tif 000002
【図２】
0005859917.tif 000003
【図３】
0005859917.tif 000004
【図４】
0005859917.tif 000005
【図５】
0005859917.tif 000006
【図６】
0005859917.tif 000007
【図７】
0005859917.tif 000008
【図８】
0005859917.tif 000009
【図９】
0005859917.tif 000010
【図１０】
0005859917.tif 000011
【図１１】
0005859917.tif 000012
【図１２】
0005859917.tif 000013
【図１３】
0005859917.tif 000014
【図１４】
0005859917.tif 000015
【図１５】
0005859917.tif 000016
【図１６】
0005859917.tif 000017
【図１７】
0005859917.tif 000018
【図１８】
0005859917.tif 000019