(57)【特許請求の範囲】
【請求項１】
テキスト選択方法であって、
テキスト選択モードにおいて、連続しない２つ以上のテキストブロックを選択することと、
操作アイコンがトリガされた場合のみ、テキスト選択モードを終了することと、
長押しされた領域がテキストブロック範囲にある場合、前記テキストブロック範囲のテキストブロックの選択を取り消すことと、
テキストブロック範囲における点が再度トリガされた場合、前記点に対応する内容の選択を取り消すことと、を含む、テキスト選択方法。
【請求項２】
前記操作アイコンは、テキスト処理アイコンまたはモード終了アイコンであることを特徴とする
請求項１に記載の方法。
【請求項３】
前記２つ以上のテキストブロックを選択することは、
タッチスクリーンがトリガされた点の座標をリアルタイムに検出および記録し、前記座標点の集合に基づいてテキストブロックを選択することであることを特徴とする
請求項１に記載の方法。
【請求項４】
前記方法は、
前記テキストブロックをマーキングすることを含むことを特徴とする
請求項１、２または３に記載の方法。
【請求項５】
テキスト選択装置であって、
テキスト選択モードにおいて、連続しない２つ以上のテキストブロックを選択するように構成されるテキストブロック選択ユニットと、
操作アイコンがトリガされた場合のみ、テキスト選択モードを終了するように構成されるモード終了ユニットと、
長押しされた領域がテキストブロック範囲にある場合、前記テキストブロック範囲のテキストブロックの選択を取り消すように構成されるテキストブロック取り消しユニットと、
テキストブロック範囲における点が再度トリガされた場合、前記点に対応する内容の選択を取り消すように構成される内容取り消しユニットと、を含む、テキスト選択装置。
【請求項６】
前記操作アイコンは、テキスト処理アイコンまたはモード終了アイコンであることを特徴とする
請求項５に記載の装置。
【請求項７】
前記テキストブロック選択ユニットは、タッチスクリーンがトリガされた点の座標をリアルタイムに検出および記録し、前記座標点の集合に基づいてテキストブロックを選択するように構成されることを特徴とする
請求項５に記載の装置。
【請求項８】
前記装置は、
前記テキストブロック選択ユニットにより選択されたテキストブロックをマーキングするように構成されるテキストブロックマーキングユニットをさらに含むことを特徴とする
請求項５、６または７に記載の装置。
【請求項９】
端末であって、
請求項５〜８のいずれか１項に記載のテキスト選択装置を含む、端末。
【請求項１０】
コンピュータ記憶媒体であって、
請求項１〜４のいずれか１項に記載の方法を実行するためのコンピュータ実行可能な命令を記憶している、コンピュータ記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチスクリーン端末技術に関し、特にテキスト選択方法、装置および端末に関する。
【背景技術】
【０００２】
タッチスクリーン端末（例えばスマートフォン）に対して、従来のタッチ操作は内容閲覧（例えばウェブページ閲覧）に適しているが、内容加工および処理には適していない。例えば、閲覧されたウェブページから一つのセクションのテキストをコピーして友達と共有するために、ｉＯＳまたはＡｎｄｒｏｉｄのオペレーティングシステムを使用するタッチスクリーン端末に対して以下の操作を行う必要がある。
【０００３】
テキスト領域を長押しすることで、テキスト選択モード進入命令を送信し、テキスト選択モードに進入し、テキスト領域に２つのカーソルが出現し、それぞれ始点カーソルと終点カーソルである。
【０００４】
カーソルをドラッグし、始点カーソルと終点カーソルの位置を確定し、始点カーソルと終点カーソルの間のテキストが選択されたテキストであり、テキスト領域をタッチすると、テキスト選択モード終了命令を送信し、テキスト選択モードを終了し、選択されたテキストを取り消し且つテキストを再度選択できなく、テキスト領域を再度長押しして新たにテキスト選択モードに入らなければ、テキストを再度選択できない。
【０００５】
操作アイコン（コピー、メッセージ送信などのアイコンを含む）をタッチすると、選択されたテキストに対して対応する操作を行う。
【０００６】
上述した操作ジェスチャーの主な欠陥は、テキスト選択モードにおいて複数のセクションの連続しないテキストを選択できないことである。１枚の文章に合計の３つのセクションが含まれると仮定し、ユーザは、第一のセクションと第三のセクションをメールにコピーしたい場合、従来のメカニズムによれば３つのセクションを全部選択して、メールに貼り付けて第二のセクションを削除し、または、２回操作し、１回あたり１つのセクションをコピーしなければならない。どちらのモードでも、携帯端末での操作は非常に不便である。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
これを鑑みて、従来の技術問題を解決するために、本発明の実施形態は、テキスト選択方法、装置および端末を提供する。
【課題を解決するための手段】
【０００８】
本発明の実施形態によるテキスト選択方法は、
テキスト選択モードにおいて、連続しない２つ以上のテキストブロックを選択することと、
操作アイコンがトリガされた場合のみ、テキスト選択モードを終了することとを含む。
【０００９】
ここで、前記操作アイコンは、テキスト処理アイコンまたはモード終了アイコンである。
【００１０】
ここで、２つ以上のテキストブロックを選択することは、
タッチスクリーンがトリガされた点の座標をリアルタイムに検出および記録し、前記座標点の集合に基づいてテキストブロックを選択することである。
【００１１】
ここで、前記方法は、
前記テキストブロックをマーキングすることを含む。
【００１２】
ここで、前記方法は、
長押しされた領域がテキストブロック範囲にある場合、前記テキストブロックの選択を取り消すことを含む。
【００１３】
ここで、前記方法は、
テキストブロック範囲における点が再度トリガされた場合、前記点に対応する内容の選択を取り消すことを含む。
【００１４】
本発明の実施形態によるテキスト選択装置は、
テキスト選択モードにおいて、連続しない２つ以上のテキストブロックを選択するように構成されるテキストブロック選択ユニットと、
操作アイコンがトリガされた場合のみ、テキスト選択モードを終了するように構成されるモード終了ユニットとを含む。
【００１５】
ここで、前記操作アイコンは、テキスト処理アイコンまたはモード終了アイコンである。
【００１６】
ここで、前記テキストブロック選択ユニットは、具体的に、タッチスクリーンがトリガされた点の座標をリアルタイムに検出および記録し、前記座標点の集合に基づいてテキストブロックを選択するように構成される。
【００１７】
ここで、前記装置は、
前記テキストブロック選択ユニットにより選択されたテキストブロックをマーキングするように構成されるテキストブロックマーキングユニットをさらに含む。
【００１８】
ここで、前記装置は、
長押しされた領域がテキストブロック範囲にある場合、前記テキストブロックの選択を取り消すように構成されるテキストブロック取り消しユニットをさらに含む。
【００１９】
ここで、前記装置は、
テキストブロック範囲における点が再度トリガされた場合、前記点に対応する内容の選択を取り消すように構成される内容取り消しユニットをさらに含む。
【００２０】
本発明の実施形態による端末は、上述したいずれか一つのテキスト選択装置を含む。
【００２１】
上記のことから、本発明の実施形態による技術的解決手段は、テキスト選択モードにおいて、連続しない２つ以上のテキストブロックを選択することと、操作アイコンがトリガされた場合のみ、テキスト選択モードを終了することとを含むことが分かる。テキスト領域をタッチすることでテキスト選択モード終了命令を送信しないので、テキスト選択モードにおいて２つのセクション以上の連続しないテキストを選択することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態によるテキスト選択方法の実現プロセスを示す図である。
【図２】本発明の実施形態によるテキスト選択モードにおけるインタフェースの構造構成を示す図である。
【図３】本発明の実施形態による指移動軌跡の構造構成を示す図である。
【図４】本発明の実施形態による選択されたテキストブロックの構造構成を示す図である。
【図５】本発明の実施形態によるテキストにおける文字の構造構成を示す図である。
【図６】本発明の実施形態によるテキストブロックを取り消す実現プロセスを示す図である。
【図７】本発明の実施形態によるテキスト選択装置の構造構成を示す図である。
【図８】本発明の実施形態による指移動軌跡の構造構成を示す図である。
【図９】本発明の実施形態による選択されたテキストブロックの構造構成を示す図である。
【発明を実施するための形態】
【００２３】
本発明の実施形態によるテキスト選択方法は、図１に示すように、
テキスト選択モードにおいて、連続しない２つ以上のテキストブロックを選択するステップ１０１と、
操作アイコンがトリガされた場合のみ、テキスト選択モードを終了するステップ１０２とを含む。
【００２４】
ここで、テキスト選択モードにおける可能なインターフェイスは、図２に示される。インターフェイスは、テキスト領域、スクロールバーの位置のような非テキスト領域、選択されたテキストに対する実行可能な操作オプションを表示し、若干の操作アイコン、例えばコピー、共有などのテキスト処理アイコン、およびモード終了アイコンを含むことができる操作領域から構成される。
【００２５】
一つの実施形態において、２つ以上のテキストブロックを選択することは、
タッチスクリーンがトリガされた点の座標をリアルタイムに検出および記録し、前記座標点の集合に基づいてテキストブロックを選択することである。
【００２６】
以下、具体的に１つのテキストブロックを確定するプロセスを説明する。
【００２７】
ステップ１０１１において、指がスライドする場合、指のリアルタイムな位置座標が記録され、順次に配列Ａ｛［ｘｉ，ｙｉ］｝に保存される。図３に示すように、指の位置座標がテキスト領域の左上隅を原点とし、Ｘ軸の右側へ向き、Ｙ軸の下へ向き、第一の位置の座標が［ｘ０，ｙ０］であり、最後の位置の座標が［ｘＮ，ｙＮ］である。
【００２８】
ステップ１０１２において、指の位置の座標に基づいて、スクリーンに指の移動軌跡をリアルタイムに描き出す。
【００２９】
前記操作は、ユーザインターフェイス（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ：ＵＩ）プログラムによって実行されることができる。
【００３０】
ステップ１０１３において、指がタッチスクリーンから離れる場合、前記座標集合に基づいて、選択されたテキストブロックの範囲を計算し、前記テキストブロックをマーキングする。
【００３１】
ここで、前記テキストブロックを目立つ色でマーキングすることができる。
【００３２】
ここで、テキストブロックの範囲は、図４に示され、前記操作は、ＵＩプログラムによって実行されることができる。
【００３３】
具体的には、以下のステップにより、選択されたテキストブロックの範囲を計算することができる。
【００３４】
ステップ１０１３Ａにおいて、座標集合Ａからｙの最小値ｙｍｉｎと最大値ｙｍａｘを見つける。
【００３５】
ステップ１０１３Ｂにおいて、それぞれ座標［ｘ０，ｙｍｉｎ］、［ｘＮ，ｙｍａｘ］に基づいて、選択されたテキストブロックの開始文字番号ｉ１と終止文字番号ｉ２を計算する。
【００３６】
座標［ｘ，ｙ］で番号ｉを計算する式は以下のとおりである。
【００３７】
ｉ＝ｆｌｏｏｒ（ｙ÷（Ｈ＋Ｉｖ））×ＮＵＭ＋ｆｌｏｏｒ（ｘ÷（Ｗ＋Ｉｈ））
説明を簡単にするために、前記式は、以下の仮定に基づいて得られる。
【００３８】
テキストにおける各文字（白文字と句読点などを含む）の高さと幅が等しく、それぞれＨとＷであり、図５に示すように、各文字の間の距離がＩｈであるが、行間の距離がＩｖである。テキスト領域で、各行のテキストの数がＮＵＭである。
【００３９】
ステップ１０１３Ｃにおいて、開始文字番号ｉ１と終止文字番号ｉ２の間の文字（白文字と句読点を含む）が選択されたテキストブロックを構成する。
【００４０】
テキストブロック情報は、ＵＩプログラムによって保存され、その中に開始文字番号ｉ１と終止文字番号ｉ２が含まれ、そして前記テキストブロックをハイライト表示する。
【００４１】
テキスト選択モードにおいて、ユーザは、指でテキスト領域の複数の部分にスライドすることができるが、ＵＩプログラムが前記ステップ１０１１〜１０１３を繰り返して、複数の独立したテキストブロックの選択を実現する。
【００４２】
一つの実施形態において、前記方法は、長押しされた領域がテキストブロック範囲にある場合、前記テキストブロックの選択を取り消すことを含む。
【００４３】
実際の応用において、テキスト選択モードにおいて、ユーザは、選択されたテキストブロックを長押しすることなどで「テキストブロックを取り消す」オプションを呼び出して実行し、それによって一つのテキストブロックの選択を取り消すことができ、具体的に、図６に示すように、以下のステップを含むことができる。
【００４４】
ステップ６０１において、ユーザが数秒長押ししたテキスト領域の座標［ｘｎ，ｙｎ］を取得する。
【００４５】
ステップ６０２において、座標［ｘｎ，ｙｎ］に対応する文字の番号ｉｎを計算する。
【００４６】
ステップ６０３において、ｉｎ番目の文字が選択されたいずれか一つのテキストブロックに属するかどうかを判定する。
【００４７】
判定基準は、開始文字番号、終止文字番号がそれぞれｉ１とｉ２であるテキストブロックに対して、ｉ１＜ｉｎ＜ｉ２が成立するかどうかを判定することである。いずれか一つのテキストブロックに対して、前記基準が成立すると、ｉｎが一つのテキストブロックに属し、成立しなければ、いずれか一つのテキストブロックに属しない。
【００４８】
ステップ６０４において、ｉｎ番目の文字が選択されたいずれか一つのテキストブロックに属する場合、「テキストブロックを取り消す」オプションをポップアップする。
【００４９】
ステップ６０５において、ユーザが「テキストブロックを取り消す」オプションをクリックした場合、ｉｎが存在するテキストブロックの選択状態を取り消し、その中に当該領域のハイライト表示を取り消すことが含まれ、かつｉ１とｉ２をメモリから削除する。
【００５０】
一つの実施形態において、前記方法は、
テキストブロック範囲における点が再度トリガされた場合、前記点に対応する内容の選択を取り消すことを含む。
【００５１】
ここで、指によってタッチされた座標に対応する領域が選択された内容である場合、当該座標に対応する内容の選択を取り消す。
【００５２】
前記操作は、ＵＩプログラムによって実行されることができる。
【００５３】
本発明の実施形態によるテキスト選択装置は、図７に示すように、
テキスト選択モードにおいて、連続しない２つ以上のテキストブロックを選択するように構成されるテキストブロック選択ユニット７０１と、
操作アイコンがトリガされた場合のみ、テキスト選択モードを終了するようにテキスト選択モードを終了するようにモード終了ユニット７０２とを含む。
【００５４】
一つの実施形態において、前記操作アイコンは、テキスト処理アイコンまたはモード終了アイコンである。
【００５５】
一つの実施形態において、前記テキストブロック選択ユニット７０１は、具体的にタッチスクリーンがトリガされた点の座標をリアルタイムに検出および記録し、前記座標点の集合に基づいてテキストブロックを選択するように構成される。
【００５６】
一つの実施形態において、前記装置は、前記テキストブロック選択ユニットにより選択されたテキストブロックをマーキングするように構成されるテキストブロックマーキングユニット７０３をさらに含む。
【００５７】
一つの実施形態において、前記装置は、
長押しされた領域がテキストブロック範囲にある場合、前記テキストブロックの選択を取り消すように構成されるテキストブロック取り消しユニット７０４をさらに含む。
【００５８】
一つの実施形態において、前記装置は、
テキストブロック範囲における点が再度トリガされた場合、前記点に対応する内容の選択を取り消すように構成される内容取り消しユニット７０５をさらに含む。
【００５９】
具体的には、指によってタッチされた座標に対応する領域が選択された内容である場合、当該座標に対応する内容の選択を取り消す。
【００６０】
前記各ユニットは、電子装置における中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：ＣＰＵ）、デジタル信号プロセッサ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ：ＤＳＰ）またはフィールドプログラマブルゲートアレイ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ：ＦＰＧＡ）によって実現されることができる。
【００６１】
本発明の実施形態による端末は、上述したテキスト選択装置を含む。
【００６２】
以下、図８、９を参照して本発明の実施形態を説明する。本実施形態において、ユーザは、図８におけるＡ−Ｂ（第一のテキストブロック）とＮ−Ｗ（第二のテキストブロック）の２つのテキストブロックにおける合計の１５個の文字を一回選択することができ、それらの間のＦ−Ｍが選択されない。
【００６３】
本実施形態の主な原理、ステップは、以下の通りである。
【００６４】
ステップＡにおいて、現在のアプリケーション（例えばブラウザ）においてテキスト領域を長押しすると、アプリケーションがテキスト選択モードに進入する。
【００６５】
ステップＢにおいて、ユーザが指でスクリーンに選択すべき範囲内の文字を塗布するが、すべての文字が塗布されることを要求しなく、指の塗布軌跡がスクリーンに目立つ色で表示される。
【００６６】
ステップＣにおいて、指がタッチスクリーンのインターフェイスから離れる場合、塗布された文字のうち、最上かつ最左の文字と最右且つ左下の文字の間のすべての文字が選択され、一つのテキストブロックを構成し、ハイライト表示する。
【００６７】
例えば、ユーザが文字Ａに指を押して、文字Ｅまでにドラッグする後に指を持ち上げる場合、Ａ−Ｅの５つの文字が選択され、図９に示すように、１番目のテキストブロック（第一のテキストブロック）を形成する。
【００６８】
ユーザは、ステップ６０２−６０３を繰り返し、より多くのテキストブロックを選択することができる。例えば、ユーザが再度文字Ｎに指を押して、文字Ｗまでドラッグする後に指を持ち上げる場合、Ｎ−Ｗの１０個の文字が選択され、図９に示すように、２番目の選択されたテキストブロック（第二のテキストブロック）を形成する。
【００６９】
ユーザは、あるテキストブロックを長押ししてそれに対する選択を取り消すことができる。
【００７０】
ユーザがテキスト領域の上のモード終了アイコンをクリックした場合、アプリケーション（例えばブラウザ）は、テキスト選択モードを終了する。
【００７１】
ステップＤにおいて、ユーザは、テキスト領域の上の「共有」、「コピー」などの操作アイコンをクリックし、選択されたテキスト（すべてのテキストブロックを含む）に対して操作する。同時に、アプリケーション（例えばブラウザ）は、テキスト選択モードを終了する。
【００７２】
上述したように、本発明によれば、ユーザは、必要な文字を直感的に、正確に選択することができ、大きいセクションの文字に対して、ユーザは、指でスイープするだけで選択可能であり、行ずつカーソルをドラッグする必要がなく、操作速度が明らかに向上されることができ、且つ複数の連続しないテキストブロックを１回選択することができる。
【００７３】
当業者は、本発明の実施形態が方法、システムまたはコンピュータプログラム製品として提供されることができると理解すべきである。そのため、本発明は、ハードウェア実施形態、ソフトウェア実施形態、またはハードウェアとソフトウェアを組み合わせた実施形態の形態を採用することができる。しかも、本発明は、１つ以上の、コンピュータ使用可能プログラムコードが含まれるコンピュータ使用可能記憶媒体（磁気ディスクメモリと光学メモリなどを含むがこれらに限られない）で実施されるコンピュータプログラム製品の形態を採用することができる。
【００７４】
本発明は、本発明の実施形態による方法、装置（システム）とコンピュータプログラム製品に基づくフローチャートおよび／またはブロック図を参照して説明される。コンピュータプログラム命令によってフローチャートおよび／またはブロック図の各プロセスおよび／またはブロック、およびフローチャートおよび／またはブロック図のプロセスおよび／またはブロックの組み合わせを実現することができると理解すべきである。コンピュータプログラム命令を汎用コンピュータ、専用コンピュータ、組み込みプロセッサまたは他のプログラム可能なデータ処理装置のプロセッサに提供して一つのマシンを生成することができ、これにより、コンピュータまたは他のプログラム可能なデータ処理装置のプロセッサで実行された命令によりフローチャートの１つ以上のプロセスおよび／またはブロック図の１つ以上のブロックにおける指定された機能を実現するための装置を生成する。
【００７５】
これらのコンピュータプログラム命令は、特定のモードで動作するようにコンピュータまたは他のプログラム可能なデータ処理装置に案内することができるコンピュータ可読メモリに記憶されることもでき、これにより、当該コンピュータ可読メモリに記憶された命令により命令装置が含まれる製造品を生成し、当該命令装置がフローチャートの１つ以上のプロセスおよび／またはブロック図の１つ以上のブロックにおける指定された機能を実現する。
【００７６】
これらのコンピュータプログラム命令は、コンピュータまたは他のプログラム可能データ処理装置にロードされることもでき、これにより、コンピュータまたは他のプログラム可能なデータ処理装置で一連の操作ステップを実行してコンピュータで実現された処理を生成し、それによってコンピュータまたは他のプログラム可能なデータ処理装置で実行された命令によりフローチャートの１つ以上のプロセスおよび／またはブロック図の１つ以上のブロックにおける指定された機能を実現するためのステップを提供する。
【００７７】
上記は、本発明の最適な実施例に過ぎず、本発明の保護範囲を制限することに用いられるものではない。
【産業上の利用可能性】
【００７８】
本発明は、テキスト選択方法、装置および端末を提供する。前記方法は、テキスト選択モードにおいて、連続しない２つ以上のテキストブロックを選択することと、操作アイコンがトリガされた場合のみ、テキスト選択モードを終了することとを含む。本発明によれば、テキスト選択モードにおいて２つのセクション以上の連続しないテキストを選択することができる。
【図１】
0006448639.tif 000002
【図２】
0006448639.tif 000003
【図３】
0006448639.tif 000004
【図４】
0006448639.tif 000005
【図５】
0006448639.tif 000006
【図６】
0006448639.tif 000007
【図７】
0006448639.tif 000008
【図８】
0006448639.tif 000009
【図９】
0006448639.tif 000010