(57)【要約】【課題】テキストが表示された画面上で、ユーザが選択したい範囲のテキストを操作性良く選択することが可能な電子機器を提供する。【解決手段】テキスト表示画面Gにてユーザ操作に応じて位置が指定されると、指定位置に対応した第1矩形領域Q12が操作対象行として特定され、現指定位置が起点位置Tとして設定され、起点位置Tから上下2ドット×右4ドット幅の第２矩形領域Q2が設定される。指定位置が、第1矩形領域Q12の上下辺L3,L4を超えて移動した場合、指定位置の移動量に応じてテキスト表示位置が上下にスクロールされ、また第2矩形領域Q2の右辺L1を超えて移動した場合、指定位置の移動量に応じて第1矩形領域Q12の文字範囲が選択され、一方、第2矩形領域Q2の上下左辺Ｌ21,L22,L23の何れかを超えて移動した場合、新起点位置Tnと新第2矩形領域Q2nが再設定され、指定位置の移動状態が再判定される。【選択図】      図５
2020057215.tif 000002
【特許請求の範囲】
【請求項１】
制御部を備え、
前記制御部は、
テキストを表示している画面上でドラッグ操作が開始されてから終了するまでの間に、
基準位置となる前記ドラッグ操作の開始位置に対して相対的な位置にある第１境界部分と第２境界部分とを有する判定領域を設定後、
前記ドラッグ操作中の位置が、前記第１境界部分と前記第２境界部分のいずれかを跨いで移動したかを判定し、
前記ドラッグ操作中の位置が前記第１境界部分を跨いで移動したと判定された場合には、前記ドラッグ操作により前記画面上で指定される位置の移動に応じて前記テキスト内の文字範囲を選択し、前記ドラッグ操作中の位置が前記第２境界部分を跨いで移動したと判定された場合には、前記第２境界部分を跨いだ位置を新たな基準位置として、前記新たな基準位置に対して相対的な位置にある新たな第１境界部分と新たな第２境界部分とを有する新たな判定領域を設定するとともに、前記新たな判定領域に基づいて前記判定を行う、制御処理を実行する、
電子機器。
【請求項２】
前記制御部は、
前記テキストの表示位置に対して相対的な位置にある第３境界部分と第４境界部分とを有する判定領域を更に設定し、
前記ドラッグ操作が開始されてから終了するまでの間に実行される前記制御処理において、
前記ドラッグ操作中の位置が、前記第３境界部分または前記第４境界部分を跨いで移動したかを判定し、
前記ドラッグ操作中の位置が前記第３境界部分または前記第４境界部分を跨いで移動したと判定された場合には、前記ドラッグ操作により前記画面上で指定される位置の移動に応じて、前記画面上における前記テキストの表示位置を変更する、
請求項１に記載の電子機器。
【請求項３】
前記判定領域の設定は、前記基準位置となる前記ドラッグ操作の開始位置に対して相対的な位置に前記第１境界部分である第１の辺と前記第２境界部分である第２の辺とを有する矩形領域を設定し、
前記判定は、前記ドラッグ操作中の位置が、前記矩形領域の第１の辺と第２の辺のいずれかを跨いで移動したかを判定し、
前記制御部は、
前記ドラッグ操作中の位置が前記矩形領域における第１の辺を超えて移動したと判定された場合には、前記ドラッグ操作により前記画面上で指定される位置の移動に応じて前記テキスト内の文字範囲を選択し、前記ドラッグ操作中の位置が前記矩形領域における第１の辺とは異なる第２の辺を超えて移動したと判定された場合には、前記第２の辺を超えた位置を新たな基準位置として、前記新たな基準位置に対して相対的な位置に新たな第１境界部分である新たな第１の辺と新たな第２境界部分である新たな第２の辺とを有する新たな矩形領域を設定するとともに、前記新たな矩形領域に基づいて前記判定を行う、制御処理を実行する、
請求項１または請求項２に記載の電子機器。
【請求項４】
前記判定領域の設定は、前記テキストの配列方向に対応する方向が他の方向よりも長い矩形領域を、前記基準位置となる前記ドラッグ操作の開始位置に対して前記テキストの配列方向に対応する方向にある領域が他の方向にある領域よりも大きくなるように設定する、
請求項３に記載の電子機器。
【請求項５】
前記テキストは、前記画面に対して文字が右方向に配列されており、
前記第１境界部分は、前記基準位置となる前記ドラッグ操作の開始位置に対して右方向に第１距離だけ離れた位置に設定され、
前記第２境界部分は、前記基準位置となる前記ドラッグ操作の開始位置に対して上下方向に第２距離だけ離れた位置に設定され、
前記第３境界部分と前記第４境界部分は、前記テキストの表示位置に対して上下方向に前記第２距離よりも長い第３距離だけ離れた位置に設定されており、
前記文字範囲の選択は、前記画面に対して右方向に配列されている文字列の選択であり、
前記テキストの表示位置の変更は、前記画面上における前記テキストの表示位置を上下方向にスクロールさせる処理である、
請求項２に記載の電子機器。
【請求項６】
前記テキストは、タッチパネルを備えた表示部の画面上に表示されており、
前記タッチパネル上でのタッチ操作に応じて前記画面上の位置を指定する、
請求項１ないし請求項５の何れか１項に記載の電子機器。
【請求項７】
制御部を備え、
前記制御部は、
テキストを表示している画面上でドラッグ操作が開始されてから終了するまでの間に、
基準位置となる前記ドラッグ操作の開始位置に対して相対的な位置である第１の相対位置と、前記ドラッグ操作の開始位置に対応する前記テキストの表示位置に対して相対的な位置である第２の相対位置とを設定後、
前記ドラッグ操作中の位置が、前記第１の相対位置に移動したか、または前記第２の相対位置に移動したか、または前記第１の相対位置を設定した後に所定時間が経過したかを判定し、
前記ドラッグ操作中の位置が前記第１の相対位置に移動したと判定された場合には、前記画面上で指定される位置の移動に応じて前記画面上における前記テキストの表示位置を変更し、前記ドラッグ操作中の位置が前記第２の相対位置に移動したと判定された場合には、前記画面上で指定される位置の移動に応じて前記テキスト内の文字範囲を選択し、前記所定時間が経過したと判定された場合には、前記画面上で指定される位置の移動後の位置に対して相対的な位置である新たな第１の相対位置と、前記画面上で指定される位置の移動後の位置に対応する前記テキストの表示位置に対して相対的な位置である新たな第２の相対位置とを設定し、前記ドラッグ操作中の位置が、前記新たな第１の相対位置に移動したか、または前記新たな第２の相対位置に移動したか、または前記新たな第１の相対位置を設定した後に前記所定時間が経過したかを判定する、制御処理を実行する、
電子機器。
【請求項８】
電子機器の制御部により、
テキストを表示している画面上でドラッグ操作が開始されてから終了するまでの間に、
基準位置となる前記ドラッグ操作の開始位置に対して相対的な位置にある第１境界部分と第２境界部分とを有する判定領域を設定後、
前記ドラッグ操作中の位置が、前記第１境界部分と前記第２境界部分のいずれかを跨いで移動したかを判定し、
前記ドラッグ操作中の位置が前記第１境界部分を跨いで移動したと判定された場合には、前記ドラッグ操作により前記画面上で指定される位置の移動に応じて前記テキスト内の文字範囲を選択し、前記ドラッグ操作中の位置が前記第２境界部分を跨いで移動したと判定された場合には、前記第２境界部分を跨いだ位置を新たな基準位置として、前記新たな基準位置に対して相対的な位置にある新たな第１境界部分と新たな第２境界部分とを有する新たな判定領域を設定するとともに、前記新たな判定領域に基づいて前記判定を行う、制御処理を実行する、
テキスト処理方法。
【請求項９】
電子機器の制御部により、
テキストを表示している画面上でドラッグ操作が開始されてから終了するまでの間に、
基準位置となる前記ドラッグ操作の開始位置に対して相対的な位置である第１の相対位置と、前記ドラッグ操作の開始位置に対応する前記テキストの表示位置に対して相対的な位置である第２の相対位置とを設定後、
前記ドラッグ操作中の位置が、前記第１の相対位置に移動したか、または前記第２の相対位置に移動したか、または前記第１の相対位置を設定した後に所定時間が経過したかを判定し、
前記ドラッグ操作中の位置が前記第１の相対位置に移動したと判定された場合には、前記画面上で指定される位置の移動に応じて前記画面上における前記テキストの表示位置を変更し、前記ドラッグ操作中の位置が前記第２の相対位置に移動したと判定された場合には、前記画面上で指定される位置の移動に応じて前記テキスト内の文字範囲を選択し、前記所定時間が経過したと判定された場合には、前記画面上で指定される位置の移動後の位置に対して相対的な位置である新たな第１の相対位置と、前記画面上で指定される位置の移動後の位置に対応する前記テキストの表示位置に対して相対的な位置である新たな第２の相対位置とを設定し、前記ドラッグ操作中の位置が、前記新たな第１の相対位置に移動したか、または前記新たな第２の相対位置に移動したか、または前記新たな第１の相対位置を設定した後に前記所定時間が経過したかを判定する、制御処理を実行する、
テキスト処理方法。
【請求項１０】
電子機器のプロセッサを、
テキストを表示している画面上でドラッグ操作が開始されてから終了するまでの間に、
基準位置となる前記ドラッグ操作の開始位置に対して相対的な位置にある第１境界部分と第２境界部分とを有する判定領域を設定後、
前記ドラッグ操作中の位置が、前記第１境界部分と前記第２境界部分のいずれかを跨いで移動したかを判定し、
前記ドラッグ操作中の位置が前記第１境界部分を跨いで移動したと判定された場合には、前記ドラッグ操作により前記画面上で指定される位置の移動に応じて前記テキスト内の文字範囲を選択し、前記ドラッグ操作中の位置が前記第２境界部分を跨いで移動したと判定された場合には、前記第２境界部分を跨いだ位置を新たな基準位置として、前記新たな基準位置に対して相対的な位置にある新たな第１境界部分と新たな第２境界部分とを有する新たな判定領域を設定するとともに、前記新たな判定領域に基づいて前記判定を行う、制御処理を実行する、
ように機能させるためのコンピュータ読み込み可能なプログラム。
【請求項１１】
電子機器のプロセッサを、
テキストを表示している画面上でドラッグ操作が開始されてから終了するまでの間に、
基準位置となる前記ドラッグ操作の開始位置に対して相対的な位置である第１の相対位置と、前記ドラッグ操作の開始位置に対応する前記テキストの表示位置に対して相対的な位置である第２の相対位置とを設定後、
前記ドラッグ操作中の位置が、前記第１の相対位置に移動したか、または前記第２の相対位置に移動したか、または前記第１の相対位置を設定した後に所定時間が経過したかを判定し、
前記ドラッグ操作中の位置が前記第１の相対位置に移動したと判定された場合には、前記画面上で指定される位置の移動に応じて前記画面上における前記テキストの表示位置を変更し、前記ドラッグ操作中の位置が前記第２の相対位置に移動したと判定された場合には、前記画面上で指定される位置の移動に応じて前記テキスト内の文字範囲を選択し、前記所定時間が経過したと判定された場合には、前記画面上で指定される位置の移動後の位置に対して相対的な位置である新たな第１の相対位置と、前記画面上で指定される位置の移動後の位置に対応する前記テキストの表示位置に対して相対的な位置である新たな第２の相対位置とを設定し、前記ドラッグ操作中の位置が、前記新たな第１の相対位置に移動したか、または前記新たな第２の相対位置に移動したか、または前記新たな第１の相対位置を設定した後に前記所定時間が経過したかを判定する、制御処理を実行する、
ように機能させるためのコンピュータ読み込み可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、テキストの範囲を選択するための電子機器、テキスト処理方法、およびプログラムに関する。
【背景技術】
【０００２】
タッチパネルを備えた電子機器の表示部にテキストが表示されている状態で、当該テキストを表示している画面上でのペンや指による指定の位置に応じて、テキストの範囲を選択するための幾つかの手法が考えられている。
【０００３】
例えば、テキストが横書きに表示された画面において、ユーザが選択したいテキストの先頭の文字を指定し、指定した位置を当該先頭の文字から右方向に隣接した文字列に沿って移動させると、指定した位置の移動に応じた文字列が表示の反転などによりテキストの選択範囲として識別されて表示される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１５２５００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の電子機器において、例えば、ユーザが画面上で最初に指定した位置が、ユーザが選択したいテキストの先頭の文字からずれてしまい、当該指定した位置をそのままユーザが選択したい先頭の文字まで移動させた場合、ずれて指定された位置の文字から、指定した位置の移動に応じた文字列が選択されてしまうなど、ユーザの意図しない動作となってしまう。
【０００６】
この場合、ユーザは、画面上でのテキストの指定を一旦解除してやり直す必要があり、手間が掛かり操作性の悪い問題がある。
【０００７】
本発明は、このような課題に鑑みてなされたもので、テキストが表示された画面上で、ユーザが選択したい範囲のテキストを操作性良く選択することが可能になる電子機器、テキスト処理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一実施形態に係る電子機器は、制御部を備え、前記制御部は、テキストを表示している画面上でドラッグ操作が開始されてから終了するまでの間に、基準位置となる前記ドラッグ操作の開始位置に対して相対的な位置にある第１境界部分と第２境界部分とを有する判定領域を設定後、前記ドラッグ操作中の位置が、前記第１境界部分と前記第２境界部分のいずれかを跨いで移動したかを判定し、前記ドラッグ操作中の位置が前記第１境界部分を跨いで移動したと判定された場合には、前記ドラッグ操作により前記画面上で指定される位置の移動に応じて前記テキスト内の文字範囲を選択し、前記ドラッグ操作中の位置が前記第２境界部分を跨いで移動したと判定された場合には、前記第２境界部分を跨いだ位置を新たな基準位置として、前記新たな基準位置に対して相対的な位置にある新たな第１境界部分と新たな第２境界部分とを有する新たな判定領域を設定するとともに、前記新たな判定領域に基づいて前記判定を行う、制御処理を実行する、ことを特徴としている。
【図面の簡単な説明】
【０００９】
【図１】本発明の電子機器の実施形態に係る電子辞書１０の外観構成を示す正面図。
【図２】電子辞書１０の電子回路の構成を示すブロック図。
【図３】電子辞書１０による第１実施形態のテキスト選択・スクロール処理（１）を示すフローチャート。
【図４】第１実施形態のテキスト選択・スクロール処理（１）に従った見出し語説明画面Ｇでのユーザ操作に応じたテキスト選択の動作を示す図。
【図５】図４の（Ｂ）（Ｃ）（Ｄ）の一部を拡大して示す図。
【図６】第１実施形態のテキスト選択・スクロール処理（１）に従い設定される第２矩形領域Ｑ２と新たな第２矩形領域Ｑ２ｎとの関係を説明する図。
【図７】第１実施形態のテキスト選択・スクロール処理（１）に従った他の見出し語説明画面Ｇでのユーザ操作に応じたテキストの表示動作（その１）を示す図。
【図８】第１実施形態のテキスト選択・スクロール処理（１）に従った他の見出し語説明画面Ｇでのユーザ操作に応じたテキストの表示動作（その２）を示す図。
【図９】電子辞書１０による第２実施形態のテキスト選択・スクロール処理（２）を示すフローチャート。
【図１０】第２実施形態のテキスト選択・スクロール処理（２）に従った見出し語説明画面Ｇでのユーザ操作に応じたテキスト選択の動作を示す図。
【発明を実施するための形態】
【００１０】
以下図面により本発明の実施の形態について説明する。
【００１１】
図１は、本発明の電子機器の実施形態に係る電子辞書１０の外観構成を示す正面図である。
【００１２】
電子機器は、以下に説明する専用の電子辞書１０として構成されるか、タブレット型のＰＤＡ(personal digital assistants)、ＰＣ(personal computer)、携帯電話、電子ブック、携帯ゲーム機などとして構成される。
【００１３】
電子辞書１０は、その本体ケース１０ａと蓋体ケース１０ｂとがヒンジ部１０ｃを介して展開／閉塞可能な折り畳み型ケースを備えて構成される。折り畳み型ケースを展開した本体ケース１０ａの表面には、機能指定キー１１ａ、［ホーム］キー１１ｂ、文字入力キー１１ｃ、［決定］キー１１ｄ、［戻る］キー１１ｅ、カーソルキー１１ｆ、［シフト］キー１１ｇなどを含むキー入力部（キーボード）１１などが設けられる。
【００１４】
また、蓋体ケース１０ｂの表面には、タッチパネル式表示部１２が設けられる。タッチパネル式表示部１２は、ユーザがペンや指などでタッチした位置を検出するタッチ位置検出装置と表示装置が一体となった構造であり、バックライト付きのカラー液晶表示画面に透明タッチパネルを重ねて構成される。
【００１５】
そして、タッチパネル式表示部１２の右端には、キー入力部１１における一部のキーの押下操作や本電子辞書１０の一部の機能の指定操作を、タッチ操作により行うためのキーや機能の表記（［ホーム］［戻る］［機能メニュー］）が固定印刷されたタッチキーエリア１２Ａが設けられる。
【００１６】
キー入力部１１の［ホーム］キー１１ｂは、表示部１２にホーム画面（図示せず）を表示させるためのキーである。
【００１７】
キー入力部１１の機能指定キー１１ａは、各キーに表記されている辞書コンテンツ（［広〇苑］など）、辞書コンテンツのカテゴリ（［国語］［古語］［漢和］［英和］など）、学習コンテンツのカテゴリ（［レッスン］）を、それぞれ直接指定するためのキーである。
【００１８】
また、キー入力部１１のキーは、［シフト］キー１１ｇが操作された後に続けて操作されることで、そのキートップに枠囲み無しで記載されたキー機能ではなく、枠囲みして記載されたキーとして機能できるようになっている。
【００１９】
図１において、タッチパネル式表示部１２には、英和辞書に基づき検索された見出し語（ここでは単語“establish”）に対応する説明情報のテキストを表示した見出し語説明画面Ｇを示している。そして、見出し語説明画面Ｇにおいて、矢印ｍに示すように、タッチペンＰによりテキストの一部（ここでは“set up,…”）を指定して移動した際に、選択されたテキストの範囲が反転されて識別表示ｈされた状態を示している。
【００２０】
図２は、電子辞書１０の電子回路の構成を示すブロック図である。
【００２１】
電子辞書１０の電子回路は、コンピュータであるＣＰＵ（プロセッサ）１３を備える。ＣＰＵ１３は、フラッシュＲＯＭなどの記憶部１４に予め記憶された辞書制御プログラム１４ａ、テキスト選択・スクロール制御プログラム１４ｂ、あるいはメモリカードなどの外部記録媒体１５から記録媒体読取部１６により読み取られて記憶部１４に記憶された各プログラム１４ａ，１４ｂ、あるいは通信ネットワークＮ上のＷｅｂサーバ（ここではプログラムサーバ）２０から通信部１７を介してダウンロードされ記憶部１４に記憶された各プログラム１４ａ，１４ｂ、に従って回路各部の動作を制御する。
【００２２】
ＣＰＵ１３には、データ及び制御バスを介して、キー入力部１１、タッチパネル式表示部１２、記憶部１４、記録媒体読取部１６、および通信部１７、などを接続する。
【００２３】
記憶部１４は、辞書制御プログラム１４ａ、テキスト選択・スクロール制御プログラム１４ｂを記憶するプログラム記憶部（１４ａ，１４ｂ）のほか、辞書コンテンツデータ記憶部１４ｃ、学習コンテンツデータ記憶部１４ｄ、タッチ起点位置データ記憶部１４ｅ、特定第１矩形領域データ記憶部１４ｆ、第２矩形領域データ記憶部１４ｇ、選択文字列データ記憶部１４ｈ、および表示データ記憶部１４ｉ、などを含む。
【００２４】
辞書制御プログラム１４ａは、本電子辞書１０の全体の動作を司るシステムプログラム、通信部１７を介して外部の電子機器と通信接続するためのプログラム、および、各記憶部１４ｃ、１４ｄに記憶されている各コンテンツデータ２２ｃ１，２２ｃ２，…、２２ｄ１，２２ｄ２，…、を含む種々のデータを使って、各コンテンツに対応する種々の機能を実行するためのプログラムなどを含む。
【００２５】
テキスト選択・スクロール制御プログラム１４ｂは、辞書制御プログラム１４ａと連携し、タッチパネル式表示部１２にテキストが表示された画面Ｇにおいて、当該画面Ｇ上でのユーザ操作による位置の指定（タッチによる指定およびカーソルによる指定を含む）に応じて、テキストを選択するためのプログラム、テキストの表示位置をスクロールするためのプログラムなどを含む（図３参照）。
【００２６】
辞書コンテンツデータ記憶部１４ｃは、辞書のカテゴリ毎に、複数種類の辞書コンテンツを含む辞書コンテンツデータ（国語系）１４ｃ１、辞書コンテンツデータ（英語系）１４ｃ２、などを該当するコンテンツを利用するアプリケーションとして記憶する。
【００２７】
学習コンテンツデータ記憶部１４ｄは、学習のカテゴリ別に、複数種類の学習コンテンツを含む学習コンテンツデータ（国語系）１４ｄ１、学習コンテンツデータ（英語系）１４ｄ２、などを該当するコンテンツを利用するアプリケーションとして記憶する。
【００２８】
タッチ起点位置データ記憶部１４ｅは、テキスト選択・スクロール制御プログラム１４ｂに従い、テキストが表示された画面Ｇ上の位置が指定された際に、現在指定されている位置のデータを起点位置Ｔ（図４，図５参照）として記憶する。
【００２９】
特定第１矩形領域データ記憶部１４ｆは、テキスト選択・スクロール制御プログラム１４ｂに従い、画面Ｇ上のテキストを各行に分割した行毎の矩形領域（第１矩形領域）Ｑ１１，Ｑ１２，Ｑ１３（図４（Ａ）参照）において、指定された位置が含まれる行の第１矩形領域Ｑ１２を特定し、特定した第１矩形領域Ｑ１２（図４（Ｂ），図５（Ａ）参照）のデータを記憶する。
【００３０】
第２矩形領域データ記憶部１４ｇは、テキスト選択・スクロール制御プログラム１４ｂに従い、画面Ｇ上で指定された起点位置Ｔから上下に２ドット、右に４ドットの幅の第２矩形領域Ｑ２（図４（Ｂ），図５（Ａ）参照）を設定し、設定した第２矩形領域Ｑ２のデータを記憶する。
【００３１】
なお、図４（Ｂ）（Ｃ）および図５（Ａ）（Ｂ）に示す第２矩形領域Ｑ２、図４（Ｄ）および図５（Ｃ）に示す新第２矩形領域Ｑ２ｎは、説明の便宜上、上下に２ドット、右に４ドットの幅とする実際のサイズを大きく上回るサイズにして表している。
【００３２】
選択文字列データ記憶部１４ｈは、テキスト選択・スクロール制御プログラム１４ｂに従い、画面Ｇ上で選択された範囲（ｈ）の文字列のデータを記憶する。
【００３３】
表示データ記憶部１４ｉは、本電子辞書１０の動作に応じてＣＰＵ１３がタッチパネル式表示部１２に表示させる、例えばビットマップ形式の画像データを記憶する。
【００３４】
このように構成された電子辞書（電子機器）１０は、ＣＰＵ１３が、辞書制御プログラム１４ａおよびテキスト選択・スクロール制御プログラム１４ｂに記述された命令従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べるような、テキスト選択・スクロール機能を実現する。
【００３５】
次に、このように構成した電子辞書（電子機器）１０の動作について説明する。
【００３６】
（第１実施形態）
図３は、電子辞書１０による第１実施形態のテキスト選択・スクロール処理（１）を示すフローチャートである。
【００３７】
図４は、第１実施形態のテキスト選択・スクロール処理（１）に従った見出し語説明画面Ｇでのユーザ操作に応じたテキスト選択の動作を示す図である。
【００３８】
図５は、図４の（Ｂ）（Ｃ）（Ｄ）の一部を拡大して示す図である。
【００３９】
なお、図４に示す見出し語説明画面Ｇは、説明の便宜上、タッチパネル式表示部１２に表示される見出し語説明画面Ｇの一部を抜き出して示している。
【００４０】
また、図４に対して図５は、説明の便宜上、タッチペンＰを省略して示している。
【００４１】
例えば、機能指定キー１１ａの操作に応じて指定された辞書コンテンツデータ（国語系）１４ｃ１に対応する見出し語検索画面（図示せず）において、文字入力キー１１ｃの操作により検索対象の見出し語「ふじさん」を入力し［決定］キー１１ｄを操作する。
【００４２】
すると、ＣＰＵ１３は、入力された見出し語「ふじさん」を、辞書コンテンツデータ（国語系）１４ｃ１に基づき検索し、当該見出し語「ふじさん」に対応する説明情報のテキストを、図４（Ａ）に示すように、タッチパネル式表示部１２に、予め指定されたサイズの文字で横書きした見出し語説明画面Ｇとして表示させる（ステップＳ１）。
【００４３】
ＣＰＵ１３は、見出し語説明画面Ｇに表示されたテキストの各行の文字列を、上下に挟むようにして分割し、当該分割してなる帯状の第１矩形領域Ｑ１１，Ｑ１２，Ｑ１３を設定する（ステップＳ２）。
【００４４】
ここで、図４（Ｂ）および図５（Ａ）に示すように、第１矩形領域Ｑ１２に含まれる文字「山」の位置がタッチペンＰにより指定されると（ステップＳ３のＹｅｓ）、ＣＰＵ１３は、指定された位置のある第１矩形領域Ｑ１２に対応する行を、ユーザ操作の対象行として特定する（ステップＳ４）。
【００４５】
そして、ＣＰＵ１３は、特定した対象行（第１矩形領域Ｑ１２）の現在のタッチ位置を起点位置Ｔとして設定し（ステップＳ５）、当該起点位置Ｔに対して予め決められた相対位置に所定サイズの第２矩形領域Ｑ２を設定する。この第２矩形領域Ｑ２の上下および左右のサイズは文字フォントのサイズよりも小さいものであり、例えば、文字列のサイズが２４×２４ドットで文字の並びが横書きの場合には、当該起点位置Ｔから上下に２ドット、右に４ドットの幅で、文字列に沿う方向に長辺になるように第２矩形領域Ｑ２を設定する（ステップＳ６）。以下は上記の例で説明するが、第２矩形領域Ｑ２の位置やサイズは特に上記の位置やサイズには限定されず、文字列のサイズや横書／縦書、ユーザの操作の仕方などに応じて適宜決定すればよい。例えば、起点位置Ｔが中心となるように第２矩形領域Ｑ２の位置を設定したり、第２矩形領域Ｑ２の形状を正方形や縦長にしてもよい。また、ユーザ操作に応じて第２矩形領域Ｑ２の位置やサイズを調整できるようにしても良い。
【００４６】
ここで、タッチペンＰによる指定の位置が起点位置Ｔから移動されることで、ＣＰＵ１３により、ドラッグ操作ありと判定され（ステップＳ７のＹｅｓ）、当該ドラッグ操作により移動される指定の位置が、ステップＳ４にて特定された第１矩形領域Ｑ１２の上辺Ｌ３（第３境界部分）または下辺Ｌ４（第４境界部分）を超えたと判定されると（ステップＳ８のＹｅｓ）、ＣＰＵ１３は、上方向または下方向への指定の位置の移動量に応じて、見出し語説明画面Ｇに表示させる説明情報のテキストの表示位置を、上または下に１行ずつスクロールする（ステップＳ９）。
【００４７】
一方、起点位置Ｔからのドラッグ操作により移動される指定の位置が、例えば、図４（Ｃ）および図５（Ｂ）の破線矢印ｍに示すように、右方向に移動されることで、ステップＳ６にて設定された第２矩形領域Ｑ２の右辺Ｌ１（第１境界部分）を超えたと判定されると（ステップＳ１０のＹｅｓ）、ＣＰＵ１３は、ステップＳ４にて特定された第１矩形領域Ｑ１２に対応する対象行の文字列の範囲を、当該ドラッグ操作の右への移動量に応じて選択し（ステップＳ１１）、選択した文字列（ここでは「山梨」）の範囲を反転させて識別表示ｈする（ステップＳ１２）。
【００４８】
ここで、例えば、［決定］キー１１ｄが操作されることで、辞書引き（辞書検索）が指定されたと判定されると（ステップＳ１３のＹｅｓ）、ＣＰＵ１３は、選択（識別表示ｈ）された文字列「山梨」を検索対象の見出し語として、辞書コンテンツデータ（国語系）１４ｃ１に基づき検索し、当該選択された文字列（見出し語）「山梨」に対応する見出し語説明画面Ｇを、タッチパネル式表示部１２に表示させる（ステップＳ１４）。
【００４９】
なお、上記のステップＳ１１からステップＳ１３までの処理は、以下のようにしてもよい。例えば、ドラッグ操作が行われている間は文字列の選択範囲を順次拡張していくと同時に、その時点で選択されている文字列を順次反転して識別表示ｈを行い、タッチ操作が離されてドラッグ操作が終了したタイミングで辞書引き（辞書検索）が指定されたと判定するようにしてもよい。
【００５０】
なお、ステップＳ１３において、辞書引き（辞書検索）以外の機能が指定されたと判定されると（ステップＳ１３のＮｏ）、ＣＰＵ１３は、選択（識別表示ｈ）された文字列「山梨」について、指定した色のマーカを付すマーカ処理、選択された文字列に対応する音声を出力する音声再生処理、または通常の辞書引きとは異なり選択された文字列に関する成句や例文を表示する処理など、指定された他の機能に対応する処理を実行する（ステップＳ１５）。
【００５１】
一方、起点位置Ｔからのドラッグ操作により移動される指定の位置が、例えば、図４（Ｄ）および図５（Ｃ）の破線矢印ｍｂに示すように、上方向または下方向または左方向（ここでは左方向）に移動されることで、ステップＳ６にて設定された第２矩形領域Ｑ２の上辺Ｌ２１または下辺Ｌ２２または左辺Ｌ２３（第２境界部分）（ここでは左辺Ｌ２３）を超えたと判定されると（ステップＳ１６のＹｅｓ）、ＣＰＵ１３は、現在のタッチ位置を新たな起点位置Ｔｎとして再設定し（ステップＳ５）、当該再設定した新起点位置Ｔｎから上下に２ドット、右に４ドットの幅で新たな第２矩形領域Ｑ２ｎを設定する（ステップＳ６）。
【００５２】
図６は、第１実施形態のテキスト選択・スクロール処理（１）に従い設定される第２矩形領域Ｑ２と新たな第２矩形領域Ｑ２ｎとの関係を説明する図である。
【００５３】
すなわち、図４（Ｄ）および図５（Ｃ）で示した新起点位置Ｔｎと新第２矩形領域Ｑ２ｎは、起点位置Ｔからのドラッグ操作により移動される指定の位置が、第２矩形領域Ｑ２の上下左辺（ここでは左辺Ｌ２３）を超えて大きく移動した位置で再設定された新起点位置Ｔｎと新第２矩形領域Ｑ２ｎについて示しているが、実際には、図６に示すように、当該新起点位置Ｔｎと新第２矩形領域Ｑ２ｎは、起点位置Ｔからのドラッグ操作により移動される指定の位置が、第２矩形領域Ｑ２の上下左辺の何れか（ここでは下辺Ｌ２２）を超える毎に繰り返し設定される。従って、図４（Ｄ）および図５（Ｃ）で示した例では、起点位置Ｔに対応して設定された第２矩形領域Ｑ２から新起点位置Ｔｎに対応して設定された新第２矩形領域Ｑ２ｎまでの間で、ドラッグ操作により移動される指定の位置が、第２矩形領域Ｑ２の左辺Ｌ２３を超える毎に、新第２矩形領域Ｑ２ｎが繰り返し重なるように設定されることになる。
【００５４】
そして、新たに設定し直した新起点位置Ｔｎと新第２矩形領域Ｑ２ｎとに基づいて、ＣＰＵ１３は、ステップＳ７以降の処理を同様に繰り返し、見出し語説明画面Ｇでの指定の位置の移動に応じた、テキストの表示位置のスクロール処理（ステップＳ７〜Ｓ９）、または文字列の範囲の選択処理（ステップＳ７，Ｓ１０〜Ｓ１２）、または更なる新起点位置Ｔｎと新第２矩形領域Ｑ２ｎの再設定処理（ステップＳ７，Ｓ１６→Ｓ５，Ｓ６）を実行する。
【００５５】
これにより、例えば、ユーザが画面Ｇ上で最初に指定した位置が、ユーザが選択したいテキストの先頭の文字から右の方にずれてしまい、当該指定した位置をそのままユーザが選択したい先頭の文字まで左の方へ移動させた場合でも、ずれて指定された位置の文字から、指定した位置の移動に応じた文字列が選択されてしまうという不具合が生じることなく、また、指定の解除などの特別な操作の必要もなく、ユーザは、選択したいテキストに対する位置の指定を容易にし直すことができる。
【００５６】
図７は、第１実施形態のテキスト選択・スクロール処理（１）に従った他の見出し語説明画面Ｇでのユーザ操作に応じたテキストの表示動作（その１）を示す図である。
【００５７】
図８は、第１実施形態のテキスト選択・スクロール処理（１）に従った他の見出し語説明画面Ｇでのユーザ操作に応じたテキストの表示動作（その２）を示す図である。
【００５８】
なお、図７および図８に示す他の見出し語説明画面Ｇは、タッチパネル式表示部１２に表示される見出し語説明画面Ｇの全体を表し、図面サイズとの関係上、テキストのサイズが小さく表されるので、図４および図５で示した第１矩形領域Ｑ１１，Ｑ１２，…と第２矩形領域Ｑ２を省略して表現しているが、図３で示したテキスト選択・スクロール処理（１）に従って、起点位置Ｔ、第１矩形領域Ｑ１１，Ｑ１２，…、および第２矩形領域Ｑ２が設定され、テキストの選択、表示位置のスクロールが実行される。
【００５９】
例えば、図７（Ａ）に示すように、見出し語“establish”に対応する見出し語説明画面Ｇにおいて、図７（Ｂ）に示すように、タッチペンＰにより６行目の文字列に含まれる英熟語“set up”の先頭の文字“s”の位置が指定され、図７（Ｃ）（または図７（Ｄ））に示すように、当該指定の位置が上（または下）に移動されると、指定の位置の上（または下）への移動量に応じて、見出し語説明画面Ｇのテキストの表示位置が上（または下）にスクロールされる（ステップＳ１〜Ｓ９）。
【００６０】
なお、図７（Ｂ）の見出し語説明画面Ｇでは、見出し語“establish”に対応する説明情報のテキストがその先頭行から表示されているので、図７（Ｄ）に示すように、タッチペンＰによる指定の位置が下へ移動されても、当該テキストの表示位置のスクロールは行われない。
【００６１】
また、図７（Ｂ）に示すように、タッチペンＰにより６行目の文字列に含まれる英熟語“set up”の先頭の文字“s”の位置が指定され、図８（Ａ）の破線矢印ｍに示すように、当該指定の位置が右に移動されると、指定の位置の右への移動量に応じた文字列“set up,…”が選択され、選択された文字列の範囲が反転されて識別表示ｈされる（ステップＳ７，Ｓ１０〜Ｓ１２）。
【００６２】
なお、図８（Ａ）に示すように、指定の位置の右への移動量に応じた文字列“set up,…”が選択されて識別表示ｈされた状態で、当該指定の位置が、図８（Ｂ）に示すように上へ移動された場合、テキストの表示位置のスクロールは行われず、選択された文字列“set up,…”の範囲（ｈ）は維持される。
【００６３】
また、図８（Ａ）に示すように、指定の位置の右への移動量に応じた文字列“set up,…”が選択されて識別表示ｈされた状態で、当該指定の位置が、図８（Ｃ）に示すように下へ移動された場合、テキストの表示位置のスクロールは行われず、指定の位置の下への移動量に応じて、選択された文字列“set up,…”の範囲（ｈ）が延長される。
【００６４】
一方、図７（Ｂ）に示すように、タッチペンＰにより６行目の文字列に含まれる英熟語“set up”の先頭の文字“s”の位置が指定された状態から、図７（Ｅ）に示すように、当該指定の位置が左へ移動されると、現在のタッチ位置が新たな起点位置Ｔｎとして再設定され、当該新起点位置Ｔｎに基づき新たな第２矩形領域Ｑ２も再設定されるので、ユーザは、選択したいテキストに対する位置の指定を、指定の解除などの特別な操作なく、容易にし直すことができる（ステップＳ７，Ｓ１６→Ｓ５）。
【００６５】
以上のように構成した電子辞書１０（電子機器）による第１実施形態のテキスト選択・スクロール機能によれば、テキストが横書きで表示された画面Ｇにおいて、ユーザ操作に応じて位置が指定されると、指定された位置のある行に対応した第１矩形領域Ｑ１２が、ユーザ操作の対象行として特定されると共に、現在の指定の位置が起点位置Ｔとして設定され、当該起点位置Ｔから文字の配列方向である右方向に長方形となる、文字のサイズに対して例えば３分の１以下となるような小さなサイズの第２矩形領域Ｑ２が設定される。
【００６６】
そして、ユーザ操作に応じた指定の位置が、特定された第１矩形領域Ｑ１２の上辺または下辺を超えて移動した場合には、当該指定の位置の移動量に応じてテキストの表示位置が上または下にスクロールされ、また、指定の位置が、第２矩形領域Ｑ２の右辺を超えて右に移動した場合には、当該指定の位置の右への移動量に応じて、特定された第１矩形領域Ｑ１２の文字列の範囲が選択される。一方、指定の位置が、第２矩形領域Ｑ２の上辺または下辺または左辺を超えて移動した場合には、新たな起点位置Ｔｎと新たな第２矩形領域Ｑ２ｎが再設定され、指定の位置の移動の状態が再判定されるので、ユーザは、選択したいテキストに対する位置の指定を、指定の解除などの特別な操作なく、容易にし直すことができる。
【００６７】
よって、テキストが表示された画面上で、ユーザが選択したい範囲のテキストを操作性良く選択することが可能になる。
【００６８】
（第２実施形態）
図９は、電子辞書１０による第２実施形態のテキスト選択・スクロール処理（２）を示すフローチャートである。
【００６９】
図１０は、第２実施形態のテキスト選択・スクロール処理（２）に従った見出し語説明画面Ｇでのユーザ操作に応じたテキスト選択の動作を示す図である。
【００７０】
なお、図１０に示す見出し語説明画面Ｇは、説明の便宜上、図４と同様に、タッチパネル式表示部１２に表示される見出し語説明画面Ｇの一部を抜き出して示している。
【００７１】
ＣＰＵ１３は、ユーザ操作に応じて入力された見出し語「ふじさん」を、辞書コンテンツデータ（国語系）１４ｃ１に基づき検索し、当該見出し語「ふじさん」に対応する説明情報のテキストを、図１０（Ａ）に示すように、タッチパネル式表示部１２に、予め指定されたサイズの文字で横書きした見出し語説明画面Ｇとして表示させる（ステップＳ２１）。
【００７２】
ここで、図１０（Ｂ）に示すように、見出し語説明画面Ｇ上の文字「山」の位置がタッチペンＰにより指定されると（ステップＳ２２のＹｅｓ）、ＣＰＵ１３は、指定された位置にある文字「山」を先頭文字Ｒとして特定し（ステップＳ２３）、現在のタッチ位置を起点位置Ｔとして設定する（ステップＳ２４）。
【００７３】
ここで、ＣＰＵ１３により、タッチペンＰによる指定の位置が起点位置Ｔから上方向または下方向に移動されドラッグ操作されたと判定されると（ステップＳ２５のＹｅｓ）、ＣＰＵ１３は、先頭文字Ｒ（ここでは「山」）の左右を超えない幅での上方向または下方向への指定の位置の移動量に応じて、見出し語説明画面Ｇに表示させる説明情報のテキストの表示位置を、上または下に１行ずつスクロールする（ステップＳ２６）。
【００７４】
一方、起点位置Ｔからのドラッグ操作により移動される指定の位置が、例えば、図１０（Ｃ）の破線矢印ｍに示すように、右方向に移動されることで、先頭文字Ｒ（ここでは「山」）の右隣の文字「梨」の位置に移動したと判定されると（ステップＳ２７のＹｅｓ）、ＣＰＵ１３は、ステップＳ２３にて特定された先頭文字Ｒ「山」から指定の位置の移動距離に対応する範囲の文字列を選択し（ステップＳ２８）、選択した文字列（ここでは「山梨」）の範囲を反転させて識別表示ｈする（ステップＳ２９）。
【００７５】
ここで、例えば、［決定］キー１１ｄが操作されることで、辞書引き（辞書検索）が指定されたと判定されると（ステップＳ２１０のＹｅｓ）、ＣＰＵ１３は、選択（識別表示ｈ）された文字列「山梨」を検索対象の見出し語として、辞書コンテンツデータ（国語系）１４ｃ１に基づき検索し、当該選択された文字列（見出し語）「山梨」に対応する見出し語説明画面Ｇを、タッチパネル式表示部１２に表示させる（ステップＳ２１１）。
【００７６】
なお、ステップＳ２１０において、辞書引き（辞書検索）以外の機能が指定されたと判定されると（ステップＳ２１０のＮｏ）、ＣＰＵ１３は、選択（識別表示ｈ）された文字列「山梨」について、和英辞書での検索処理など、指定された他の機能に対応する処理を実行する（ステップＳ２１２）。
【００７７】
一方、ＣＰＵ１３により、タッチペンＰによる指定の位置が、起点位置Ｔから上方向または下方向に移動されドラッグ操作されたと判定されることなく（ステップＳ２５のＮｏ）、また、当該指定の位置が、先頭文字Ｒ（ここでは「山」）の右隣の文字「梨」の位置に移動したと判定されることもなく（ステップＳ２７のＮｏ）、起点位置Ｔの設定後、例えば、図１０（Ｄ）に示すように、ユーザが指定の位置を先頭文字Ｒ「山」から左に離れている文字「静岡」の方向に移動させている間に、所定の時間（例えば０．５〜１．０秒）が経過したと判定されると（ステップＳ２１３のＹｅｓ）、ＣＰＵ１３は、現在指定された位置にある文字「岡」を新たな先頭文字Ｒｎとして再特定し（ステップＳ２３）、現在のタッチ位置を新たな起点位置Ｔｎとして再設定する（ステップＳ２４）。
【００７８】
そして、新たに設定し直した新先頭文字Ｒｎと新起点位置Ｔｎとに基づいて、ＣＰＵ１３は、ステップＳ２５以降の処理を同様に繰り返し、見出し語説明画面Ｇでの指定の位置の移動に応じた、テキストの表示位置のスクロール処理（ステップＳ２５，Ｓ２６）、または文字列の範囲の選択処理（ステップＳ２７〜Ｓ２９）、または更なる新先頭文字Ｒｎと新起点位置Ｔｎの再設定処理（ステップＳ１３→Ｓ２３，Ｓ２４）を実行する。
【００７９】
これにより、本第２実施形態のテキスト選択・スクロール処理（２）であっても、第１実施形態のテキスト選択・スクロール処理（１）と同様に、例えば、ユーザが画面Ｇ上で最初に指定した位置が、ユーザが選択したいテキストの先頭の文字から右の方にずれてしまい、当該指定した位置をそのままユーザが選択したい先頭の文字まで左の方へ移動させた場合でも、ずれて指定された位置の文字から、指定した位置の移動に応じた文字列が選択されてしまうという不具合が生じることなく、また、指定の解除などの特別な操作の必要もなく、ユーザは、選択したいテキストに対する位置の指定を容易にし直すことができる。よって、テキストが表示された画面上で、ユーザが選択したい範囲のテキストを操作性良く選択することが可能になる。
【００８０】
なお、図７および図８で示した他の見出し語説明画面Ｇでのユーザ操作に応じたテキストの表示動作（その１）（その２）は、本第２実施形態のテキスト選択・スクロール処理（２）に従った場合であっても同じ表示動作が得られる。
【００８１】
前記各実施形態では、タッチパネル式表示部１２の画面Ｇ上にて選択される文字列には「・」、「。」などの文字種が記号である文字を含むが、例えば、ユーザによって指定される動作モードに応じて、選択できる文字種を限定するようにしてもよい。
【００８２】
また、前記各実施形態では、タッチパネル式表示部１２の画面Ｇ上に、テキストが横書きで表示される場合のテキスト選択・スクロール処理について説明したが、テキストが縦書きで表示される場合でも、第１矩形領域Ｑ１１，Ｑ１２，…および第２矩形領域Ｑ２の設定や指定の位置の移動の判定に係る処理の方向を縦書きの文字列に合わせることで、前記各実施形態と同様のテキスト選択・スクロール処理を実行できるのは勿論である。
【００８３】
また、前記各実施形態では、テキストを表示した画面Ｇ上の位置をユーザが指定する手段として、タッチペンＰを用いる場合について説明したが、ユーザ自身の指先により位置を指定する場合や当該画面Ｇに表示させたポインタにより位置を指定する場合であっても、前記各実施形態と同様のテキスト選択・スクロール処理を実行できるのは勿論である。
【００８４】
なお、前記各実施形態において記載した電子辞書１０（電子機器）による各処理の手法、すなわち、図３のフローチャートに示すホーム第１実施形態のテキスト選択・スクロール処理（１）、図９のフローチャートに示す第２実施形態のテキスト選択・スクロール処理（２）などの各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカードなど）、磁気ディスク（フロッピ（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、半導体メモリなどの外部記録装置の媒体に格納して配布することができる。そして、表示機能を備えた電子機器のコンピュータ（ＣＰＵ）は、この外部記録装置の媒体に記録されたプログラムを記憶装置に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明したテキスト選択・スクロール機能を実現し、前述した手法による同様の処理を実行することができる。
【００８５】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（Ｎ）上を伝送させることができ、この通信ネットワーク（Ｎ）に接続されたコンピュータ装置（プログラムサーバ）から前記プログラムのデータを、表示機能を備えた電子機器に取り込んで記憶装置に記憶させ、前述したテキスト選択・スクロール機能を実現することもできる。
【００８６】
本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【００８７】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００８８】
［付記１］
制御部を備え、
前記制御部は、
テキストを表示している画面上でドラッグ操作が開始されてから終了するまでの間に、
基準位置となる前記ドラッグ操作の開始位置に対して相対的な位置にある第１境界部分と第２境界部分とを有する判定領域を設定後、
前記ドラッグ操作中の位置が、前記第１境界部分と前記第２境界部分のいずれかを跨いで移動したかを判定し、
前記ドラッグ操作中の位置が前記第１境界部分を跨いで移動したと判定された場合には、前記ドラッグ操作により前記画面上で指定される位置の移動に応じて前記テキスト内の文字範囲を選択し、前記ドラッグ操作中の位置が前記第２境界部分を跨いで移動したと判定された場合には、前記第２境界部分を跨いだ位置を新たな基準位置として、前記新たな基準位置に対して相対的な位置にある新たな第１境界部分と新たな第２境界部分とを有する新たな判定領域を設定するとともに、前記新たな判定領域に基づいて前記判定を行う、制御処理を実行する、
電子機器。
【００８９】
［付記２］
前記制御部は、
前記テキストの表示位置に対して相対的な位置にある第３境界部分と第４境界部分とを有する判定領域を更に設定し、
前記ドラッグ操作が開始されてから終了するまでの間に実行される前記制御処理において、
前記ドラッグ操作中の位置が、前記第３境界部分または前記第４境界部分を跨いで移動したかを判定し、
前記ドラッグ操作中の位置が前記第３境界部分または前記第４境界部分を跨いで移動したと判定された場合には、前記ドラッグ操作により前記画面上で指定される位置の移動に応じて、前記画面上における前記テキストの表示位置を変更する、
付記１に記載の電子機器。
【００９０】
［付記３］
前記判定領域の設定は、前記基準位置となる前記ドラッグ操作の開始位置に対して相対的な位置に前記第１境界部分である第１の辺と前記第２境界部分である第２の辺とを有する矩形領域を設定し、
前記判定は、前記ドラッグ操作中の位置が、前記矩形領域の第１の辺と第２の辺のいずれかを跨いで移動したかを判定し、
前記制御部は、
前記ドラッグ操作中の位置が前記矩形領域における第１の辺を超えて移動したと判定された場合には、前記ドラッグ操作により前記画面上で指定される位置の移動に応じて前記テキスト内の文字範囲を選択し、前記ドラッグ操作中の位置が前記矩形領域における第１の辺とは異なる第２の辺を超えて移動したと判定された場合には、前記第２の辺を超えた位置を新たな基準位置として、前記新たな基準位置に対して相対的な位置に新たな第１境界部分である新たな第１の辺と新たな第２境界部分である新たな第２の辺とを有する新たな矩形領域を設定するとともに、前記新たな矩形領域に基づいて前記判定を行う、制御処理を実行する、
付記１または付記２に記載の電子機器。
【００９１】
［付記４］
前記判定領域の設定は、前記テキストの配列方向に対応する方向が他の方向よりも長い矩形領域を、前記基準位置となる前記ドラッグ操作の開始位置に対して前記テキストの配列方向に対応する方向にある領域が他の方向にある領域よりも大きくなるように設定する、
付記３に記載の電子機器。
【００９２】
［付記５］
前記テキストは、前記画面に対して文字が右方向に配列されており、
前記第１境界部分は、前記基準位置となる前記ドラッグ操作の開始位置に対して右方向に第１距離だけ離れた位置に設定され、
前記第２境界部分は、前記基準位置となる前記ドラッグ操作の開始位置に対して上下方向に第２距離だけ離れた位置に設定され、
前記第３境界部分と前記第４境界部分は、前記テキストの表示位置に対して上下方向に前記第２距離よりも長い第３距離だけ離れた位置に設定されており、
前記文字範囲の選択は、前記画面に対して右方向に配列されている文字列の選択であり、
前記テキストの表示位置の変更は、前記画面上における前記テキストの表示位置を上下方向にスクロールさせる処理である、
付記２に記載の電子機器。
【００９３】
［付記６］
前記テキストは、タッチパネルを備えた表示部の画面上に表示されており、
前記タッチパネル上でのタッチ操作に応じて前記画面上の位置を指定する、
付記１ないし付記５の何れかに記載の電子機器。
【００９４】
［付記７］
制御部を備え、
前記制御部は、
テキストを表示している画面上でドラッグ操作が開始されてから終了するまでの間に、
基準位置となる前記ドラッグ操作の開始位置に対して相対的な位置である第１の相対位置と、前記ドラッグ操作の開始位置に対応する前記テキストの表示位置に対して相対的な位置である第２の相対位置とを設定後、
前記ドラッグ操作中の位置が、前記第１の相対位置に移動したか、または前記第２の相対位置に移動したか、または前記第１の相対位置を設定した後に所定時間が経過したかを判定し、
前記ドラッグ操作中の位置が前記第１の相対位置に移動したと判定された場合には、前記画面上で指定される位置の移動に応じて前記画面上における前記テキストの表示位置を変更し、前記ドラッグ操作中の位置が前記第２の相対位置に移動したと判定された場合には、前記画面上で指定される位置の移動に応じて前記テキスト内の文字範囲を選択し、前記所定時間が経過したと判定された場合には、前記画面上で指定される位置の移動後の位置に対して相対的な位置である新たな第１の相対位置と、前記画面上で指定される位置の移動後の位置に対応する前記テキストの表示位置に対して相対的な位置である新たな第２の相対位置とを設定し、前記ドラッグ操作中の位置が、前記新たな第１の相対位置に移動したか、または前記新たな第２の相対位置に移動したか、または前記新たな第１の相対位置を設定した後に前記所定時間が経過したかを判定する、制御処理を実行する、
電子機器。
【００９５】
［付記８］
電子機器の制御部により、
テキストを表示している画面上でドラッグ操作が開始されてから終了するまでの間に、
基準位置となる前記ドラッグ操作の開始位置に対して相対的な位置にある第１境界部分と第２境界部分とを有する判定領域を設定後、
前記ドラッグ操作中の位置が、前記第１境界部分と前記第２境界部分のいずれかを跨いで移動したかを判定し、
前記ドラッグ操作中の位置が前記第１境界部分を跨いで移動したと判定された場合には、前記ドラッグ操作により前記画面上で指定される位置の移動に応じて前記テキスト内の文字範囲を選択し、前記ドラッグ操作中の位置が前記第２境界部分を跨いで移動したと判定された場合には、前記第２境界部分を跨いだ位置を新たな基準位置として、前記新たな基準位置に対して相対的な位置にある新たな第１境界部分と新たな第２境界部分とを有する新たな判定領域を設定するとともに、前記新たな判定領域に基づいて前記判定を行う、制御処理を実行する、
テキスト処理方法。
【００９６】
［付記９］
電子機器の制御部により、
テキストを表示している画面上でドラッグ操作が開始されてから終了するまでの間に、
基準位置となる前記ドラッグ操作の開始位置に対して相対的な位置である第１の相対位置と、前記ドラッグ操作の開始位置に対応する前記テキストの表示位置に対して相対的な位置である第２の相対位置とを設定後、
前記ドラッグ操作中の位置が、前記第１の相対位置に移動したか、または前記第２の相対位置に移動したか、または前記第１の相対位置を設定した後に所定時間が経過したかを判定し、
前記ドラッグ操作中の位置が前記第１の相対位置に移動したと判定された場合には、前記画面上で指定される位置の移動に応じて前記画面上における前記テキストの表示位置を変更し、前記ドラッグ操作中の位置が前記第２の相対位置に移動したと判定された場合には、前記画面上で指定される位置の移動に応じて前記テキスト内の文字範囲を選択し、前記所定時間が経過したと判定された場合には、前記画面上で指定される位置の移動後の位置に対して相対的な位置である新たな第１の相対位置と、前記画面上で指定される位置の移動後の位置に対応する前記テキストの表示位置に対して相対的な位置である新たな第２の相対位置とを設定し、前記ドラッグ操作中の位置が、前記新たな第１の相対位置に移動したか、または前記新たな第２の相対位置に移動したか、または前記新たな第１の相対位置を設定した後に前記所定時間が経過したかを判定する、制御処理を実行する、
テキスト処理方法。
【００９７】
［付記１０］
電子機器のプロセッサを、
テキストを表示している画面上でドラッグ操作が開始されてから終了するまでの間に、
基準位置となる前記ドラッグ操作の開始位置に対して相対的な位置にある第１境界部分と第２境界部分とを有する判定領域を設定後、
前記ドラッグ操作中の位置が、前記第１境界部分と前記第２境界部分のいずれかを跨いで移動したかを判定し、
前記ドラッグ操作中の位置が前記第１境界部分を跨いで移動したと判定された場合には、前記ドラッグ操作により前記画面上で指定される位置の移動に応じて前記テキスト内の文字範囲を選択し、前記ドラッグ操作中の位置が前記第２境界部分を跨いで移動したと判定された場合には、前記第２境界部分を跨いだ位置を新たな基準位置として、前記新たな基準位置に対して相対的な位置にある新たな第１境界部分と新たな第２境界部分とを有する新たな判定領域を設定するとともに、前記新たな判定領域に基づいて前記判定を行う、制御処理を実行する、
ように機能させるためのコンピュータ読み込み可能なプログラム。
【００９８】
［付記１１］
電子機器のプロセッサを、
テキストを表示している画面上でドラッグ操作が開始されてから終了するまでの間に、
基準位置となる前記ドラッグ操作の開始位置に対して相対的な位置である第１の相対位置と、前記ドラッグ操作の開始位置に対応する前記テキストの表示位置に対して相対的な位置である第２の相対位置とを設定後、
前記ドラッグ操作中の位置が、前記第１の相対位置に移動したか、または前記第２の相対位置に移動したか、または前記第１の相対位置を設定した後に所定時間が経過したかを判定し、
前記ドラッグ操作中の位置が前記第１の相対位置に移動したと判定された場合には、前記画面上で指定される位置の移動に応じて前記画面上における前記テキストの表示位置を変更し、前記ドラッグ操作中の位置が前記第２の相対位置に移動したと判定された場合には、前記画面上で指定される位置の移動に応じて前記テキスト内の文字範囲を選択し、前記所定時間が経過したと判定された場合には、前記画面上で指定される位置の移動後の位置に対して相対的な位置である新たな第１の相対位置と、前記画面上で指定される位置の移動後の位置に対応する前記テキストの表示位置に対して相対的な位置である新たな第２の相対位置とを設定し、前記ドラッグ操作中の位置が、前記新たな第１の相対位置に移動したか、または前記新たな第２の相対位置に移動したか、または前記新たな第１の相対位置を設定した後に前記所定時間が経過したかを判定する、制御処理を実行する、
ように機能させるためのコンピュータ読み込み可能なプログラム。
【符号の説明】
【００９９】
１０  …電子辞書（電子機器）
１１  …キー入力部
１２  …タッチパネル式表示部
Ｇ  …見出し語説明画面
Ｐ  …タッチペン
１３  …ＣＰＵ（プロセッサ）
１４  …記憶部
１５  …外部記録媒体
１６  …記録媒体読取部
１７  …通信部
Ｎ  …通信ネットワーク
２０  …Ｗｅｂサーバ（プログラムサーバ）
Ｔ  …起点位置
Ｔｎ…新起点位置
Ｑ１１，Ｑ１２，…第１矩形領域
Ｑ２  …第２矩形領域
Ｑ２ｎ…新第２矩形領域
ｈ  …識別表示（テキスト選択範囲）
Ｒ  …先頭文字
Ｒｎ…新先頭文字
【図１】
2020057215.tif 000003
【図２】
2020057215.tif 000004
【図３】
2020057215.tif 000005
【図４】
2020057215.tif 000006
【図５】
2020057215.tif 000007
【図６】
2020057215.tif 000008
【図７】
2020057215.tif 000009
【図８】
2020057215.tif 000010
【図９】
2020057215.tif 000011
【図１０】
2020057215.tif 000012