(57)【要約】【課題】タッチパネルを用いた機器の操作性を向上させる。【解決手段】タッチパネルが設けられた表示部を備えた電子機器において、操作モードを所定の操作モードに切り換えられている間、表示部の画面に位置指定のためのポインタＰを表示させ、タッチパネルの全域を仮想的に透明なタッチパッドとして機能させ、タッチパネルに対する入力操作に応じた表示部におけるポインタＰの表示位置の制御を含む操作処理を行う。仮想的なタッチパッドを明示するための表示を表示部の画面上に何ら行う必要がなく、操作可能な画面領域が減少してしまったり、画面上に配置された複数のアイコン等の一部が隠れてしまったりすることがない。【選択図】図５
2014229017.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルが設けられた表示部を備えた電子機器において、
前記タッチパネル上における入力操作の位置座標を検出する検出手段と、
前記検出手段により検出される絶対的な位置座標に応じて、所定処理における前記表示部上の位置を指定する第１の位置指定手段と、
前記検出手段により検出される相対的な位置座標の変化に応じて、前記所定処理における前記表示部上の位置を指定する第２の位置指定手段と、
を備え、
前記第１の位置指定手段及び前記第２の位置指定手段の両方が、前記タッチパネル上の同じ所定領域内の任意の位置で行なわれた入力操作に対応して、前記検出手段により検出される位置座標に応じて、同じ前記所定処理における前記表示部上の任意の位置を指定可能であることを特徴とする電子機器。
【請求項２】
前記所定処理は、前記表示部に表示されているポインタを移動させる処理であり、
前記第１の位置指定手段は、前記検出手段により検出される絶対的な位置座標に応じて、前記ポインタを移動させる前記表示部上の絶対的な位置を指定し、
前記第２の位置指定手段は、前記検出手段により検出される相対的な位置座標の変化に応じて、前記ポインタを移動させる前記表示部上の相対的な位置を指定することを特徴とする請求項１記載の電子機器。
【請求項３】
前記第２の位置指定手段は、前記入力操作がスライド操作である場合、スライド操作と連動して前記ポインタの表示位置を変化させ、かつ当該表示位置の変化量をスライド操作におけるタッチ位置の変化量とは異なる変化量に制御することを特徴とする請求項１又は２記載の電子機器。
【請求項４】
前記第２の位置指定手段は、前記入力操作がタップ操作及びスライド操作を除く所定の入力操作である場合、前記ポインタの表示位置を当該所定の入力操作におけるタッチ位置に制御することを特徴とする請求項３記載の電子機器。
【請求項５】
前記第１の位置指定手段は、前記入力操作における当初のタッチ位置が前記ポインタの表示位置を含む所定領域に含まれる場合に前記所定処理における前記表示部上の位置を指定し、前記第２の位置指定手段は、前記当初のタッチ位置が前記所定領域に含まれない場合に前記所定処理における前記表示部上の位置を指定することを特徴とする請求項１乃至４記載の電子機器。
【請求項６】
前記第１の位置指定手段は、前記入力操作がスライド操作であり、かつ当該スライド操作における当初のタッチ位置が前記所定領域に含まれる場合、前記ポインタの表示位置の変化量をスライド操作におけるタッチ位置の変化量と略同一の変化量に制御することを特徴とする請求項５記載の電子機器。
【請求項７】
前記第１の位置指定手段は、前記入力操作がタップ操作であり、かつ当該タップ操作におけるタッチ位置が前記所定領域に含まれる場合、所定の動作モードに移行した操作処理を行うことを特徴とする請求項５又は６記載の電子機器。
【請求項８】
前記第１の位置指定手段は、前記入力操作がタップ操作及びスライド操作を除く所定の入力操作であり、かつ当該入力操作における当初のタッチ位置が前記所定領域に含まれない場合、前記所定の入力操作に応じた所定の動作の実行を含む操作処理を行うことを特徴とする請求項５又は６，７記載の電子機器。
【請求項９】
前記表示部に前記所定領域を識別可能に表示させる表示制御手段を、更に備えることを特徴とする請求項５乃至８のいずれか１項に記載の電子機器。
【請求項１０】
前記第１の位置指定手段及び前記第２の位置指定手段は、前記入力操作がタッチ操作とスライド操作との同時操作である場合、当該同時操作に応じた所定の動作の実行を含む操作処理を行うことを特徴とする請求項１乃至９のいずれか１項に記載の電子機器。
【請求項１１】
前記第１の位置指定手段及び前記第２の位置指定手段は、前記入力操作がマルチタッチによるスライド操作である場合、当該スライド操作に応じた所定の動作の実行を含む操作処理を行うことを特徴とする請求項１乃至１０のいずれか１項に記載の電子機器。
【請求項１２】
タッチパネルモードとタッチパッドモードのいずれかを切り換えて設定する切換手段を更に備え、
前記タッチパネルモードに切り換えられている間、前記所定処理は、前記表示部の位置を直接指示する処理であり、前記第１の位置指定手段だけを機能させ、
前記タッチパッドモードに切り換えられている間、前記所定処理は、前記表示部に表示されているポインタを移動させる処理であり、前記第１の位置指定手段と前記第２の位置指定手段の両方を同時に機能させることを特徴とする請求項１乃至１１のいずれか１項記載の電子機器。
【請求項１３】
前記第１の位置指定手段及び前記第２の位置指定手段の両方が、前記タッチパネル上の全領域で行なわれた入力操作に対応して前記検出手段により検出される位置座標に応じて、同じ前記所定処理における前記表示部上の全領域の位置を指定可能であることを特徴とする請求項１乃至１２のいずれか１項記載の電子機器。
【請求項１４】
タッチパネルが設けられた表示部を備えた電子機器において、
前記タッチパネル上における入力操作の位置座標を検出する検出工程と、
前記検出工程により検出される絶対的な位置座標に応じて、所定処理における前記表示部上の位置を指定する第１の位置指定工程と、
前記検出工程により検出される相対的な位置座標の変化に応じて、前記所定処理における前記表示部上の位置を指定する第２の位置指定工程と、
を含み、
前記第１の位置指定工程及び前記第２の位置指定工程の両方が、前記タッチパネル上の同じ所定領域内の任意の位置で行なわれた入力操作に対応して、前記検出工程により検出される位置座標に応じて、同じ前記所定処理における前記表示部上の任意の位置を指定可能であることを特徴とする位置指定方法。
【請求項１５】
タッチパネルが設けられた表示部を備えた電子機器が有するコンピュータに、
前記タッチパネル上における入力操作の位置座標を検出する検出手順と、
前記検出手順により検出される絶対的な位置座標に応じて、所定処理における前記表示部上の位置を指定する第１の位置指定手順と、
前記検出手順により検出される相対的な位置座標の変化に応じて、前記所定処理における前記表示部上の位置を指定する第２の位置指定手順と
を実行させ、
前記第１の位置指定手順及び前記第２の位置指定手順の両方が、前記タッチパネル上の同じ所定領域内の任意の位置で行なわれた入力操作に対応して、前記検出手順により検出される位置座標に応じて、同じ前記所定処理における前記表示部上の任意の位置を指定可能であることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備えた電子機器のグラフィカルユーザーインターフェース技術に関するものである。
【背景技術】
【０００２】
近年、表示画面の上に透明電極からなるタッチパネルを搭載する小型の電子機器が増えている。係る電子機器では、タッチパッド（touchpad）やマウス等の他のポインティングディバイスを別途接続することなく、グラフィカルユーザーインターフェース（ＧＵＩ：Graphical User Interface）が実現できることに加え、表示されているアイコン等をダイレクトに指定できることにより優れた操作感も確保することができる。
【０００３】
しかし、タッチパネルが搭載された電子機器であっても、例えば表示画面の面積が小さな場合には、画面上に表示されるアイコン等も小さくなるためペン（スタイラス）を使わず指で操作する際には細かいポインティング操作が難しい。
【０００４】
一方、これを解決可能とする技術として、例えば下記特許文献１には、タッチパネルの一部に仮想的なタッチパッドを割り当て、このタッチパネル上の操作でポインタ位置を移動させることにより細かいポインティング操作を可能とする技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−５２６３９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、タッチパネルの一部を仮想的なタッチパッドに割り当てる場合には、画面上に仮想的なタッチパッドを表示させる必要があるため、操作可能な画面領域が減少するとともに、画面上に配置された複数のアイコンの一部が隠れてしまう。その結果、電子機器の操作性が損なわれるという問題があった。
【０００７】
本発明は、かかる従来の課題に鑑みてなされたものであり、タッチパネルを用いた機器の操作性を向上させることができる電子機器、位置指定方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記課題を解決するため、本発明にあっては、タッチパネルが設けられた表示部を備えた電子機器において、前記タッチパネル上における入力操作の位置座標を検出する検出手段と、前記検出手段により検出される絶対的な位置座標に応じて、所定処理における前記表示部上の位置を指定する第１の位置指定手段と、 前記検出手段により検出される相対的な位置座標の変化に応じて、前記所定処理における前記表示部上の位置を指定する第２の位置指定手段と、を備え、前記第１の位置指定手段及び前記第２の位置指定手段の両方が、前記タッチパネル上の同じ所定領域内の任意の位置で行なわれた入力操作に対応して、前記検出手段により検出される位置座標に応じて、同じ前記所定処理における前記表示部上の任意の位置を指定可能であることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、タッチパネルを用いた機器の操作性を向上させることが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る電子機器を示すブロック図である。
【図２】電子機器の動作を示すフローチャートである。
【図３】電子機器のグラフィカルユーザーインターフェース動作を示すフローチャートである。
【図４】図３に続くフローチャートである。
【図５】電子機器の動作状態を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について説明する。 図１は、本発明を適用した電子機器１の要部を示すブロック図である。この電子機器１は、例えばタッチパネルが搭載された表示画面を有する携帯電話機、スマートフォン（Smart Phone）、ＰＤＡ（Personal Digital Assistants）、デジタルカメラ、タブレット型の情報処理端末、人体の手首に装着可能な腕時計型の情報処理端末である。
【００１２】
電子機器１は、装置全体を制御するＣＰＵ（Central Processing Unit）１１と、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access memory）１３、内蔵メモリ１４、入力部１５、表示部１６を備えている。
【００１３】
ＲＯＭ１２には、ＣＰＵ１１に電子機器１を制御させるための各種プログラムが格納されている。各種プログラムには、ＣＰＵ１１に後述する処理を行わせるためのプログラムが含まれる。
【００１４】
ＲＡＭ１３は、作業用のメモリでありＣＰＵ１１が電子機器１を制御する際に各種データが一時的に記憶される。
【００１５】
内蔵メモリ１４は、フラッシュメモリ等から構成され、例えば静止画や動画像の画像データ、電話帳データ、メールデータ、スケジュールデータ、文書データ、音楽データが記憶される。
【００１６】
入力部１５は、電源キーを含む各種の操作ボタン等によって構成され、電子機器１に対するユーザーからの操作指示を電気信号としてＣＰＵ１１に入力する。
【００１７】
表示部１６は、文字や画像等の情報を表示するＴＦＴ型のＬＣＤ（Liquid Crystal Display）１６１と、駆動回路１６２と、ＬＣＤ１６１の表面に組み付けられたタッチパネル１６３と、パネルＩＣ（Integrated Circuit）１６４とから構成される。
【００１８】
駆動回路１６２は、ＣＰＵ１１からの指示に従いＬＣＤ１６１を駆動し、ＬＣＤ１６１の画面上に文字や画像等を表示させる。
【００１９】
タッチパネル１６３は静電容量方式であり、図示しないが、透光性の基板の同一平面上に設けられたＩＴＯ（Indium Tin Oxide）膜からなるＸ方向に延在する複数行の電極パターンとＹ方向に延在する複数列の電極パターンとによって形成されたＸＹ方向に並ぶ多数の電極部分をそれぞれセンサとして機能させる一般的な構成である。
【００２０】
パネルＩＣ１６４は、タッチパネル１６３の制御用ＩＣであり、タッチパネル１６３の複数行及び複数列の各電極パターンを決められた順に個別に駆動して、ＸＹ方向に並ぶ多数の電極部分の静電容量を行単位又は列単位で示す検出値を取得する。
【００２１】
そして、パネルＩＣ１６４は、取得した検出値に基づいてパネルＩＣ１６４がタッチ状態、タッチ状態がタッチされていない状態へ変化したリリース状態、マルチタッチ状態（２箇所が同時にタッチされた状態）等の操作状態を示すステータス情報、及びタッチ位置（ｘｙ座標での位置）を示す位置情報を取得し、それらをタッチ情報（操作情報）としてＣＰＵ１１へ供給する。
【００２２】
より具体的に説明すると、ＣＰＵ１１へのタッチ情報の供給は、いずれかの行又は列の電極パターンの検出値が変化すると、それを示すイベント情報がパネルＩＣ１６４からＣＰＵ１１へ供給され、係るイベント情報の供給をトリガとしたＣＰＵ１１からの要求に応じて行われる。
【００２３】
以上の構成からなる電子機器１においては、ユーザーがタッチパネル１６３を用いて子機器１を操作する際の操作モードとして、タッチパネルモードとタッチパッドモードとの２種類の操作モードが設けられている。
【００２４】
タッチパネルモードは、電子機器１に対してタッチパネルを有する一般的な電子機器と同様の操作を可能とする操作モードである。これに対し、タッチパッドモードは、後述するようにＬＣＤ１６１の表示画面に位置指定のためのポインタを表示するとともに、タッチパネル１６３のタッチ位置に連動して上記ポインタの表示位置を制御する操作モードである。
【００２５】
そして、電子機器１においては、電源が投入されている間、ＣＰＵ１１がＲＯＭ１２に格納されたプログラムに従い図２に示した以下の処理を実行する。
【００２６】
すなわちＣＰＵ１１は、電源の投入とともに動作を開始した後、ユーザーにより操作モードの切換操作があったか否かを逐次確認する（ステップＳ１）。なお、操作モードの切換操作は入力部１５の所定のスイッチ操作によって行われる。
【００２７】
ＣＰＵ１１は、操作モードの切換操作があった場合（ステップＳ１：ＹＥＳ）、ユーザーによる切換操作がタッチパネルモードへの切り換えであるか否かをさらに確認する（ステップＳ２）。
【００２８】
そして、ＣＰＵ１１は、ユーザーによる切換操作がタッチパネルモードへの切換操作であれば（ステップＳ２：ＹＥＳ）、タッチパネル１６３のタッチ操作に応じた処理をタッチパネルモードによる処理、つまり一般的な処理に切り換える（ステップＳ３）。
【００２９】
また、ＣＰＵ１１は、ユーザーによる切換操作がタッチパネルモードへの切換操作でなければ（ステップＳ２：ＮＯ）、タッチパネル１６３のタッチ操作に応じた処理をタッチパッドモードによる処理に切り換える（ステップＳ４）。係る処理に際してＣＰＵ１１は、図５（ａ）に示したように、表示部１６の表示画面に位置指定のためのポインタＰを表示させる。
【００３０】
なお、図５（ａ）〜（ｍ）は、タッチパッドモードにおける電子機器１の動作状態を示す図であって、表示部１６の表示画面の表示例を示す図である。
【００３１】
以後、ＣＰＵ１１は、電源が投入されている間には上述した処理を繰り返すことにより、ユーザーの要求に応じて操作モードを適宜切り換える。なお、ＣＰＵ１１は、操作モードがタッチパネルモードとタッチパッドモードとのいずれであっても、電源が投入されている間にはパネルＩＣ１６４からタッチ情報（ステータス情報、及びタッチ位置示す位置情報）を随時取得する。
【００３２】
一方、図３、図４は、操作モードがタッチパッドモードに切り換えられている間、ユーザーによるタッチパネル１６３のタッチ操作に応じてＣＰＵ１１が実行する基本的なグラフィカルユーザーインターフェース処理（操作処理）の概略を示したフローチャートである。
【００３３】
図３に示したように、タッチパッドモードにおいてＣＰＵ１１は、タッチパネル１６３に対してタッチ操作があると、まず、タッチ位置がポインタ範囲内であるか否かを確認する（ステップＳ１０１）。ここで、ポインタ範囲とは、例えば図５（ｂ）や図５（ｃ）に破線で示した範囲１０１，１０２であって、表示中のポインタＰがタッチされたと判断できる予め決められた範囲である。
【００３４】
しかる後、ＣＰＵ１１は、タッチ位置がポインタ範囲内であれば（ステップＳ１０１：ＹＥＳ）、パネルＩＣ１６４から取得したタッチ情報から、タッチ操作（入力操作）の内容が、タップ操作、長押し操作、スライド操作、マルチタッチ、タッチ操作＋スライド操作のいずれであるかを確認し、タッチ操作の内容に応じて以下の処理を行う。
【００３５】
まず、ＣＰＵ１１は、タッチ操作の内容がタップ操作であった場合には（ステップＳ１０２：ＹＥＳ）、直ちにドラッグモードに移行するとともに、図５（ｄ）に示したようにポインタＰの形状を変化させることで、ドラッグモードへの移行をユーザーに知らせる（ステップＳ１０３）。
【００３６】
また、既にドラッグモードに移行している場合は、ドラッグモードを解除する。
【００３７】
ここで、ドラッグモードとは、ポインタＰを選択した動作状態、及び表示画面においてポインタＰが位置する箇所にアイコン等の任意のオブジェクトが存在する場合には、そのオブジェクトを選択状態とした動作状態をいう。
【００３８】
また、ＣＰＵ１１は、タッチ操作が長押し操作であった場合には（ステップＳ１０２：ＮＯ、ステップＳ１０４：ＹＥＳ）、ドラッグモードを解除し（ステップＳ１０５）、図５（ｅ）に示したように、ポインタＰの表示位置にメニュー（利用可能な操作の一覧である所謂コンテキストメニュー）１０３を表示させる（ステップＳ１０６）。なお、長押し操作があった時点でドラッグモードに移行していない場合、ステップＳ１０５の処理はスキップすることとなる。
【００３９】
また、ＣＰＵ１１は、タッチ操作がスライド操作であった場合には（ステップＳ１０７：ＹＥＳ）、それが複数点を同時に触れたマルチタッチの状態で行われていれば（ステップＳ１０８：ＹＥＳ）、ドラッグモードを解除し（ステップＳ１０９）、表示画面をスクロールする処理を行う（ステップＳ１１０）。その際のスクロール方向は、スライド操作に応じた上下左右のいずれかである。また、上記処理に際してＣＰＵ１１は、スクロール量をスライド操作時における指の移動距離と一致させる。なお、スライド操作があった時点でドラッグモードに移行していない場合、ステップＳ１０９の処理はスキップすることとなる。
【００４０】
これに対し、スライド操作がマルチタッチの状態ではないとき（ステップＳ１０８：ＮＯ）、ＣＰＵ１１は、ドラッグモードに移行していれば（ステップＳ１１１：ＹＥＳ）、ドラッグ処理を行う（ステップＳ１１２）。
【００４１】
ドラッグ処理に際してＣＰＵ１１は、ポインタＰが位置する箇所にオブジェクトが存在しているときには、図５（ｆ）に示したように、ポインタＰ、及び選択状態にある任意のオブジェクト（図では省略する。）をスライド操作量（指の移動距離）と同一の距離だけ移動させる。
【００４２】
また、ドラッグ処理に際してＣＰＵ１１は、ポインタＰが位置する箇所にオブジェクトが存在していなければ、図５（ｇ）に示したように、ポインタＰをスライド操作量と同一の距離だけ移動させるとともに、ポインタＰの移動軌跡を対角線とする矩形領域を範囲指定状態とする。
【００４３】
これにより、ユーザーは表示画面における所望の範囲を指定することができるとともに、その範囲を目視することができる。また、その範囲にオブジェクトが存在している場合については、該当する１又は複数のオブジェクトを指定することができる。
【００４４】
また、ＣＰＵ１１は、ドラッグモードに移行していなければ（ステップＳ１１１：ＮＯ）、図５（ｆ）に示したように、つまりポインタ範囲を指でタッチした後、そのまま指をスライドさせた場合には、スライド操作と同一の距離だけポインタＰのみを移動させる（ステップＳ１１３）。
【００４５】
また、ＣＰＵ１１は、スライド操作がタッチ操作＋スライド操作である場合には（ステップＳ１１４：ＹＥＳ）、以下の処理を行う。
【００４６】
本実施形態において、タッチ操作＋スライド操作は、表示画面の一部又は全域に文章等の文字情報が表示され、かつポインタＰが文字の表示域内にあるとき有効なタッチ操作であり、前述したポインタ範囲を１本目の指でタッチしたまま、２本目の指をポインタ範囲を起点としてスライドさせる操作である。
【００４７】
そして、スライド操作がタッチ操作＋スライド操作である場合、ＣＰＵ１１は、ドラッグモードを解除し（ステップＳ１１５）、２本目の指の軌跡上の文字列を選択状態とする処理を行う（ステップＳ１１６）。
【００４８】
図５（ｈ）は、ステップＳ１１６の処理時における２本目の指のスライド操作軌跡とポインタＰの移動軌跡、及び文字列の選択状態を示した図であり、上記処理においてもＣＰＵ１１は、ポインタＰの移動量をスライド操作量（２本目の指のスライド操作量）と一致させる。
【００４９】
これにより、ユーザーは、選択したい文字列の先頭へポインタＰを移動させた後、例えば人差し指でポインタ範囲をタッチし、その近傍を中指でタッチしてから、中指を人差し指から遠ざけるように文字列上をスライドさせることによって、所望の文字列部分を選択することができる。なお、タッチ操作＋スライド操作があった時点でドラッグモードに移行していない場合、ステップＳ１１６の処理はスキップすることとなる。
【００５０】
また、ＣＰＵ１１は、タッチ操作の内容が例えば、マルチタップ操作のような上述した操作以外であった場合には（ステップＳ１１４：ＮＯ）、ドラッグモードの解除のみを行う（ステップＳ１１７）。なお、ドラッグモードに移行していない状態ではステップＳ１１７の処理はスキップする。
【００５１】
一方、上述した処理とは別に、ＣＰＵ１１は、タッチパネル１６３に対してタッチ操作があったときのタッチ位置が前述したポインタ範囲外であった場合においても（ステップＳ１０１：ＮＯ）、タッチ操作の内容が、前述したタップ操作、長押し操作、スライド操作、マルチタッチ、タッチ操作＋スライド操作のいずれであるかを確認し、タッチ操作の内容に応じて以下の処理を行う。
【００５２】
すなわちＣＰＵ１１は、図４に示したように、タッチ操作の内容がタップ操作であった場合には（ステップＳ１１８：ＹＥＳ）、クリック処理を行う（ステップＳ１１９）。図５（ｉ）は、係る処理時における電子機器１の動作を便宜的に示した図である。
【００５３】
ここでクリック処理は、パーソナルコンピュータ等でマウスの使用中にクリック（左クリック）操作があったときと同様の処理であって、タッチパネルモードが設定されている場合にタップ操作があったときと同様の処理である。より具体的には、例えばタッチ位置に所定の動作の開始を指示するためのボタンが表示されていた場合には、所定の動作を開始する処理である。
【００５４】
また、ＣＰＵ１１は、タッチ操作が長押し操作であった場合には（ステップＳ１２０：ＹＥＳ）、ドラッグモードを解除し（ステップＳ１２１）、図５（ｊ）に示したように、任意の位置にあるポインタＰをタッチ位置に移動させる（ステップＳ１２２）。これにより、ユーザーにおいては、離れた位置にあるポインタＰを表示画面内の所望する位置に高速で移動させることができる。
【００５５】
なお、図示しないが、長押し操作があった時点でドラッグモードに移行していない場合、ステップＳ１２１の処理はスキップする。
【００５６】
また、ＣＰＵ１１は、タッチ操作がスライド操作であった場合には（ステップＳ１２３：ＹＥＳ）、それが複数点を同時に触れたマルチタッチの状態で行われていれば（ステップＳ１２４：ＹＥＳ）、ドラッグモードを解除した後（ステップＳ１２５）、表示画面をスクロールする処理を行う（ステップＳ１２６）。
【００５７】
ただし係る処理におけるスクロール量は、前述した図３のステップＳ１１０の処理とは異なり、例えばスライド操作時における指の移動距離に対して予め決められている割合の距離に相当するスクロール量であり、スライド操作量よりも多いか、又は少ないスクロール量である。
【００５８】
また、ＣＰＵ１１は、スライド操作がマルチタッチの状態で行われていないときには（ステップＳ１２４：ＮＯ）、ドラッグモードに移行していれば（ステップＳ１２７：ＹＥＳ）、ドラッグ処理を行う（ステップＳ１２８）。
【００５９】
係る処理におけるドラッグ処理の具体的内容は前述した図３のステップＳ１１２の処理と同様であるが、ポインタＰの移動量については、スライド操作量よりも少ない移動量であって、スライド操作量に対して予め決められている割合の距離に相当する移動量である。
【００６０】
図５（ｋ）、（ｌ）は、ステップＳ１２８のドラッグ処理時におけるスライド操作量とポインタＰの移動量との関係を示したものであり、図５（ｆ）、（ｇ）にそれぞれ対応する図である。
【００６１】
また、ＣＰＵ１１は、スライド操作がマルチタッチの状態で行われていないとき（ステップＳ１２４：ＮＯ）、ドラッグモードに移行していなければ（ステップＳ１２７：ＮＯ）、図５（ｋ）に示すように、つまりポインタ範囲を指でタッチした後、そのまま指をスライドさせた場合には、ポインタＰのみを移動させる（ステップＳ１２９）。
【００６２】
この場合も、ポインタＰの移動量については、ステップＳ１２８のドラッグ処理時と同様、例えばスライド操作時における指の移動距離よりも少ない移動量である。
【００６３】
また、ＣＰＵ１１は、スライド操作がタッチ操作＋スライド操作である場合には（ステップＳ１３０：ＹＥＳ）、以下の処理を行う。
【００６４】
この場合におけるタッチ操作＋スライド操作の具体的な操作は先に説明した操作と基本的には同じであるが、１本目の指のタッチ位置は前述したポインタ範囲とは異なる任意の位置であり、２本目の指の操作は、１本目の指のタッチ位置の近傍を起点としたスライド操作である。
【００６５】
そして、スライド操作がタッチ操作＋スライド操作である場合、ＣＰＵ１１は、ドラッグモードを解除した後（ステップＳ１３１）、２本目の指の移動距離よりも少ない距離であって、その距離に対して予め決められている割合の距離に相当する範囲の文字列を選択状態とする（ステップＳ１３２）。
【００６６】
図５（ｍ）は、ステップＳ１３２の処理時における２本目の指のスライド操作軌跡とポインタＰの移動軌跡、及び文字列の選択状態を示した図であって、図５（ｈ）に対応する図である。
【００６７】
これにより、ユーザーは、選択したい文字列の先頭へポインタＰを移動した後、例えば人差し指で任意のポインタ範囲外の位置をタッチし、その近傍を中指でタッチしてから、中指を人差し指から遠ざけるように文字列の並び方向へスライドさせることによって、所望の文字列部分を選択することができる。
【００６８】
また、ＣＰＵ１１は、タッチ操作の内容が上述した操作以外であった場合には（ステップＳ１３０：ＮＯ）、ドラッグモードの解除のみを行う（ステップＳ１３３）。なお、図示しないが、ドラッグモードに移行していない状態では、ステップＳ１３３の処理はスキップする。
【００６９】
以上説明したように本実施形態の電子機器１においては、タッチパネル１６３に対するタッチ操作（入力操作）を行うときの操作モードを、必要に応じてタッチパッドモードに切り換えることができる。そして、タッチパッドモードでは、タッチパネル１６３の全域を仮想的に透明なタッチパッドとして機能させることにより、位置指定のためのポインタＰの表示位置が制御される。
【００７０】
したがって、タッチパッドモードでは、ユーザーに対して仮想的なタッチパッドを明示するための表示を表示部１６の画面上に何ら行う必要がなく、操作可能な画面領域が減少してしまったり、画面上に配置された複数のアイコンの一部が隠れてしまったりすることがない。よって、従来と比較して電子機器１の操作性を向上させることができる。
【００７１】
また、本実施形態においては、タッチパッドモードでスライド操作が行われた場合、その操作当初のタッチ位置がポインタ範囲内であれば、ポインタＰの移動量をスライド操作量よりも少なくした。したがって、例えば表示部１６の表示画面の面積が小さくとも、ユーザーにおいては、図５（ｋ）、（ｌ）に例示したように表示画面の全域を使用したスライド操作によって、細かいポインティング操作を行うことができる。
【００７２】
また、本実施形態においては、タッチ操作が行われた際、その操作当初のタッチ位置がポインタ範囲内である場合と、ポインタ範囲外である場合とではタッチ操作の内容に応じた動作が異なっている。そのためユーザーは、同一内容のタッチ操作であっても、必要に応じて電子機器１に図５（ｄ）〜（ｈ）に示した動作を行わせたり、それとは異なる図５（ｉ）〜（ｍ）に示した動作を行わせたりすることができる。したがって、ユーザーにあっては、電子機器１に対して多様な操作を行うことができる。
【００７３】
具体的には、ユーザーは、スライド操作により、必要に応じてスライド操作に追随させた状態でポインタＰを移動させたり、スライド操作量とは異なる移動量でポインタＰを移動させたりすることができる。
【００７４】
また、ユーザーは、タッチ操作＋スライド操作により所望の文字列部分が選択できるが、その際には、必要に応じて選択範囲をスライド操作量に対応する範囲としたり、選択範囲をスライド操作量に対応する範囲より狭い範囲としたりすることができる。
【００７５】
また、ユーザーは、長押し操作により、必要に応じてポインタＰを所望する位置に高速で移動させたり、メニュー表示させたりすることができる。
【００７６】
また、ユーザーは、タップ操作により、必要に応じてドラッグモードに移行したり、クリック動作を行わせたりすることができる。
【００７７】
また、ユーザーは、マルチタッチでのスライド操作により、必要に応じてスライド操作量と同じスクロール量で画面をスクロールさせたり、スライド操作量とは異なるスクロール量で画面をスクロールさせたりすることができる。
【００７８】
なお、本実施形態においては、操作モードがタッチパッドモードに切り換えられている間には、長押し操作を行うことにより、ポインタＰを所望する位置に高速で移動させたり、メニュー表示させたりするものについて説明したが、係る動作は長押し操作とは異なる所定の操作に応じて行うようにしてもよい。所定の操作としては、例えばダブルタップや、小さい円を描くようなタッチ操作がある。
【００７９】
また、本実施形態においては、タッチパッドモードでのタッチ操作が、スライド操作やタッチ操作＋スライド操作であり、かつ当初のタッチ位置がポインタ範囲外であった場合には、ポインタＰの移動量をスライド操作量（スライド操作時における指の移動距離）よりも少なく又は狭くした。しかし、ポインタＰの移動量はスライド操作量よりも多く又は広くしてもよい。その場合は、小さなスライド操作量で大きなポインティング操作を行うことができる。従って、表示画面の面積が大きい場合は、少ない或いは狭いスライド操作量で、大きくポインタを移動又はドラッグ操作を行うことができる。
【００８０】
また、本発明の実施に際しては、操作モードがタッチパネルモードに切り換えられている間、表示部１６の表示画面にポインタＰだけでなく、図５（ｂ）や図５（ｃ）に例示したようなポインタ範囲１０１，１０２を、破線や実線等で示したり、周囲の領域と異なる色で表現したりする等の任意の手法によって識別可能に表示するようにしてもよい。
【００８１】
その場合には、ユーザーが操作当初のタッチ位置を選択して電子機器１に所望の動作を行わせる際、所望の動作を得るために必要なタッチ位置を容易に識別することができる。よって、タッチパネルモードで電子機器１を操作する際の使い勝手を向上させることができる。
【００８２】
また、本実施形態においては、ポインタ範囲内のスライド操作におけるポインタ、オブジェクトのスライド量は、スライド量と同一と記載したが、ポインタ位置とタッチ位置のずれを考慮してほぼ同一となるように調整してもよい。
【００８３】
以上、本発明の実施形態、及びその変形例について説明したが、これらは本発明の作用効果が得られる範囲内であれば適宜変更が可能であり、変更後の実施形態も特許請求の範囲に記載された発明、及びその発明と均等の発明の範囲に含まれる。以下に、本出願の当初の特許請求の範囲に記載された発明を付記する。
［請求項１］
タッチパネルが設けられた表示部を備えた電子機器において、
前記タッチパネル上における入力操作の位置座標を検出する検出手段と、
前記検出手段により検出される絶対的な位置座標に応じて、所定処理における前記表示部上の位置を指定する第１の位置指定手段と、
前記検出手段により検出される相対的な位置座標の変化に応じて、前記所定処理における前記表示部上の位置を指定する第２の位置指定手段と、
を備え、
前記第１の位置指定手段及び前記第２の位置指定手段の両方が、前記タッチパネル上の同じ所定領域内の任意の位置で行なわれた入力操作に対応して、前記検出手段により検出される位置座標に応じて、同じ前記所定処理における前記表示部上の任意の位置を指定可能であることを特徴とする電子機器。
［請求項２］
前記所定処理は、前記表示部に表示されているポインタを移動させる処理であり、
前記第１の位置指定手段は、前記検出手段により検出される絶対的な位置座標に応じて、前記ポインタを移動させる前記表示部上の絶対的な位置を指定し、
前記第２の位置指定手段は、前記検出手段により検出される相対的な位置座標の変化に応じて、前記ポインタを移動させる前記表示部上の相対的な位置を指定することを特徴とする請求項１記載の電子機器。
［請求項３］
前記第２の位置指定手段は、前記入力操作がスライド操作である場合、スライド操作と連動して前記ポインタの表示位置を変化させ、かつ当該表示位置の変化量をスライド操作におけるタッチ位置の変化量とは異なる変化量に制御することを特徴とする請求項１又は２記載の電子機器。
［請求項４］
前記第２の位置指定手段は、前記入力操作がタップ操作及びスライド操作を除く所定の入力操作である場合、前記ポインタの表示位置を当該所定の入力操作におけるタッチ位置に制御することを特徴とする請求項３記載の電子機器。
［請求項５］
前記第１の位置指定手段は、前記入力操作における当初のタッチ位置が前記ポインタの表示位置を含む所定領域に含まれる場合に前記所定処理における前記表示部上の位置を指定し、前記第２の位置指定手段は、前記当初のタッチ位置が前記所定領域に含まれない場合に前記所定処理における前記表示部上の位置を指定することを特徴とする請求項１乃至４記載の電子機器。
［請求項６］
前記第１の位置指定手段は、前記入力操作がスライド操作であり、かつ当該スライド操作における当初のタッチ位置が前記所定領域に含まれる場合、前記ポインタの表示位置の変化量をスライド操作におけるタッチ位置の変化量と略同一の変化量に制御することを特徴とする請求項５記載の電子機器。
［請求項７］
前記第１の位置指定手段は、前記入力操作がタップ操作であり、かつ当該タップ操作におけるタッチ位置が前記所定領域に含まれる場合、所定の動作モードに移行した操作処理を行うことを特徴とする請求項５又は６記載の電子機器。
［請求項８］
前記第１の位置指定手段は、前記入力操作がタップ操作及びスライド操作を除く所定の入力操作であり、かつ当該入力操作における当初のタッチ位置が前記所定領域に含まれない場合、前記所定の入力操作に応じた所定の動作の実行を含む操作処理を行うことを特徴とする請求項５又は６，７記載の電子機器。
［請求項９］
前記表示部に前記所定領域を識別可能に表示させる表示制御手段を、更に備えることを特徴とする請求項５乃至８のいずれか１項に記載の電子機器。
［請求項１０］
前記第１の位置指定手段及び前記第２の位置指定手段は、前記入力操作がタッチ操作とスライド操作との同時操作である場合、当該同時操作に応じた所定の動作の実行を含む操作処理を行うことを特徴とする請求項１乃至９のいずれか１項に記載の電子機器。
［請求項１１］
前記第１の位置指定手段及び前記第２の位置指定手段は、前記入力操作がマルチタッチによるスライド操作である場合、当該スライド操作に応じた所定の動作の実行を含む操作処理を行うことを特徴とする請求項１乃至１０のいずれか１項に記載の電子機器。
［請求項１２］
タッチパネルモードとタッチパッドモードのいずれかを切り換えて設定する切換手段を更に備え、
前記タッチパネルモードに切り換えられている間、前記所定処理は、前記表示部の位置を直接指示する処理であり、前記第１の位置指定手段だけを機能させ、
前記タッチパッドモードに切り換えられている間、前記所定処理は、前記表示部に表示されているポインタを移動させる処理であり、前記第１の位置指定手段と前記第２の位置指定手段の両方を同時に機能させることを特徴とする請求項１乃至１１のいずれか１項記載の電子機器。
［請求項１３］
前記第１の位置指定手段及び前記第２の位置指定手段の両方が、前記タッチパネル上の全領域で行なわれた入力操作に対応して前記検出手段により検出される位置座標に応じて、同じ前記所定処理における前記表示部上の全領域の位置を指定可能であることを特徴とする請求項１乃至１２のいずれか１項記載の電子機器。
［請求項１４］
タッチパネルが設けられた表示部を備えた電子機器において、
前記タッチパネル上における入力操作の位置座標を検出する検出工程と、
前記検出工程により検出される絶対的な位置座標に応じて、所定処理における前記表示部上の位置を指定する第１の位置指定工程と、
前記検出工程により検出される相対的な位置座標の変化に応じて、前記所定処理における前記表示部上の位置を指定する第２の位置指定工程と、
を含み、
前記第１の位置指定工程及び前記第２の位置指定工程の両方が、前記タッチパネル上の同じ所定領域内の任意の位置で行なわれた入力操作に対応して、前記検出工程により検出される位置座標に応じて、同じ前記所定処理における前記表示部上の任意の位置を指定可能であることを特徴とする位置指定方法。
［請求項１５］
タッチパネルが設けられた表示部を備えた電子機器が有するコンピュータに、
前記タッチパネル上における入力操作の位置座標を検出する検出手順と、
前記検出手順により検出される絶対的な位置座標に応じて、所定処理における前記表示部上の位置を指定する第１の位置指定手順と、
前記検出手順により検出される相対的な位置座標の変化に応じて、前記所定処理における前記表示部上の位置を指定する第２の位置指定手順と
を実行させ、
前記第１の位置指定手順及び前記第２の位置指定手順の両方が、前記タッチパネル上の同じ所定領域内の任意の位置で行なわれた入力操作に対応して、前記検出手順により検出される位置座標に応じて、同じ前記所定処理における前記表示部上の任意の位置を指定可能であることを特徴とするプログラム。
【符号の説明】
【００８４】
１    電子機器
１１    ＣＰＵ
１２    ＲＯＭ
１３    ＲＡＭ
１４    内蔵メモリ
１５    入力部
１６    表示部
１０１，１０２    ポインタ範囲
１６１    ＬＣＤ
１６２    駆動回路
１６３    タッチパネル
１６４    パネルＩＣ
Ｐ    ポインタ
【図１】
2014229017.tif 000003
【図２】
2014229017.tif 000004
【図３】
2014229017.tif 000005
【図４】
2014229017.tif 000006
【図５】
2014229017.tif 000007
【手続補正書】
【提出日】平成26年9月11日(2014.9.11)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
前記課題を解決するため、本発明にあっては、タッチパネルが設けられた表示部を備えた電子機器において、前記タッチパネル上における入力操作の位置座標をタッチ位置として検出する検出手段と、前記検出手段により検出される絶対的なタッチ位置に応じて、所定処理における前記表示部上の位置を指定する第１の位置指定手段と、前記検出手段により検出される相対的なタッチ位置の変化に応じて、前記所定処理における前記表示部上の位置を指定する第２の位置指定手段と、を備え、前記第１の位置指定手段及び前記第２の位置指定手段の両方が、前記タッチパネル上の同じ所定領域内の任意の位置で行なわれた前記入力操作に対応する、前記検出手段により検出される前記タッチ位置又はその変化に応じて、同じ前記所定処理における前記表示部上の任意の位置を指定可能であることを特徴とする。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチパネルが設けられた表示部を備えた電子機器において、
前記タッチパネル上における入力操作の位置座標をタッチ位置として検出する検出手段と、
前記検出手段により検出される絶対的なタッチ位置に応じて、所定処理における前記表示部上の位置を指定する第１の位置指定手段と、
前記検出手段により検出される相対的なタッチ位置の変化に応じて、前記所定処理における前記表示部上の位置を指定する第２の位置指定手段と、
を備え、
前記第１の位置指定手段及び前記第２の位置指定手段の両方が、前記タッチパネル上の同じ所定領域内の任意の位置で行なわれた前記入力操作に対応する、前記検出手段により検出される前記タッチ位置又はその変化に応じて、同じ前記所定処理における前記表示部上の任意の位置を指定可能であることを特徴とする電子機器。
【請求項２】
前記所定処理は、前記表示部に表示されているポインタを移動させる処理であり、
前記第１の位置指定手段は、前記検出手段により検出される前記絶対的な位置座標に応じて、前記ポインタを移動させる前記表示部上の前記絶対的な位置を指定し、
前記第２の位置指定手段は、前記検出手段により検出される前記相対的な位置座標の変化に応じて、前記ポインタを移動させる前記表示部上の前記相対的な位置を指定することを特徴とする請求項１記載の電子機器。
【請求項３】
前記第２の位置指定手段は、前記入力操作がスライド操作である場合、当該スライド操作と連動して前記表示部上のポインタの表示位置を変化させ、かつ当該表示位置の変化量を、前記スライド操作における前記タッチ位置の変化量とは異なる変化量に制御することを特徴とする請求項１又は２記載の電子機器。
【請求項４】
前記第２の位置指定手段は、前記入力操作がタップ操作及び前記スライド操作を除く所定の入力操作である場合、前記ポインタの前記表示位置を当該所定の入力操作における前記タッチ位置に制御することを特徴とする請求項３記載の電子機器。
【請求項５】
前記第１の位置指定手段は、前記入力操作における当初の前記タッチ位置が前記表示部上のポインタの表示位置を含む所定領域に含まれる場合に、前記所定処理における前記表示部上の位置を指定し、
前記第２の位置指定手段は、前記当初のタッチ位置が前記所定領域に含まれない場合に、前記所定処理における前記表示部上の位置を指定することを特徴とする請求項１乃至４記載の電子機器。
【請求項６】
前記第１の位置指定手段は、前記入力操作がスライド操作であり、かつ当該スライド操作における前記当初のタッチ位置が前記所定領域に含まれる場合、前記ポインタの前記表示部上の位置の変化量を前記スライド操作における前記タッチ位置の変化量と略同一の変化量に制御することを特徴とする請求項５記載の電子機器。
【請求項７】
前記第１の位置指定手段は、前記入力操作がタップ操作であり、かつ当該タップ操作における前記タッチ位置が前記所定領域に含まれる場合、所定の動作モードに移行した操作処理を行うことを特徴とする請求項５又は６記載の電子機器。
【請求項８】
前記第１の位置指定手段は、前記入力操作がタップ操作及びスライド操作を除く所定の入力操作であり、かつ当該入力操作における前記当初のタッチ位置が前記所定領域に含まれない場合、所定の入力操作に応じた所定の動作の実行を含む操作処理を行うことを特徴とする請求項５又は６，７記載の電子機器。
【請求項９】
前記表示部に前記所定領域を識別可能に表示させる表示制御手段を、更に備えることを特徴とする請求項５乃至８のいずれか１項に記載の電子機器。
【請求項１０】
前記第１の位置指定手段及び前記第２の位置指定手段は、前記入力操作がタッチ操作とスライド操作との同時操作である場合、当該同時操作に応じた所定の動作の実行を含む操作処理を行うことを特徴とする請求項１乃至９のいずれか１項に記載の電子機器。
【請求項１１】
前記第１の位置指定手段及び前記第２の位置指定手段は、前記入力操作がマルチタッチ操作によるスライド操作である場合、当該スライド操作に応じた所定の動作の実行を含む操作処理を行うことを特徴とする請求項１乃至１０のいずれか１項に記載の電子機器。
【請求項１２】
タッチパネルモードとタッチパッドモードのいずれかを切り換えて設定する切換手段を更に備え、
前記タッチパネルモードの間、前記所定処理は、前記表示部上の位置を直接指示する処理であり、前記第１の位置指定手段だけを機能させ、
前記タッチパッドモードの間、前記所定処理は、前記表示部に表示されているポインタを移動させる処理であり、前記第１の位置指定手段と前記第２の位置指定手段の両方を同時に機能させることを特徴とする請求項１乃至１１のいずれか１項に記載の電子機器。
【請求項１３】
前記第１の位置指定手段及び前記第２の位置指定手段の両方が、前記タッチパネル上の全領域で行われた前記入力操作に対応する、前記検出手段により検出される前記タッチ位置又はその変化に応じて、同じ前記所定処理における前記表示部上の全領域の位置を指定可能であることを特徴とする請求項１乃至１２のいずれか１項に記載の電子機器。
【請求項１４】
タッチパネルが設けられた表示部を備えた電子機器において、
前記タッチパネル上における入力操作の位置座標をタッチ位置として検出する検出処理と、
前記検出処理により検出される絶対的なタッチ位置に応じて、所定処理における前記表示部上の位置を指定する第１の位置指定処理と、
前記検出処理により検出される相対的なタッチ位置の変化に応じて、前記所定処理における前記表示部上の位置を指定する第２の位置指定処理と、
を含み、
前記第１の位置指定処理及び前記第２の位置指定処理の両方が、前記タッチパネル上の同じ所定領域内の任意の位置で行なわれた前記入力操作に対応する、前記検出処理により検出される前記タッチ位置又はその変化に応じて、同じ前記所定処理における前記表示部上の任意の位置を指定可能であることを特徴とする位置指定方法。
【請求項１５】
タッチパネルが設けられた表示部を備えた電子機器が有するコンピュータに、
前記タッチパネル上における入力操作の位置座標をタッチ位置として検出する検出機能と、
前記検出機能により検出される絶対的なタッチ位置に応じて、所定処理における前記表示部上の位置を指定する第１の位置指定機能と、
前記検出機能により検出される相対的なタッチ位置の変化に応じて、前記所定処理における前記表示部上の位置を指定する第２の位置指定機能と
を実現させ、
前記第１の位置指定機能及び前記第２の位置指定機能の両方が、前記タッチパネル上の同じ所定領域内の任意の位置で行なわれた前記入力操作に対応する、前記検出機能により検出される前記タッチ位置又はその変化に応じて、同じ前記所定処理における前記表示部上の任意の位置を指定可能であることを特徴とするプログラム。