(57)【要約】【課題】文字入力時のカーソル移動を確実且つ容易にする。【解決手段】文字入力装置１０は、操作内容判定部３０、および、表示制御部４０を備える。操作内容判定部３０は、表示面への操作内容を判定する。表示制御部４０は、文字入力用のキーボード画面２１１、または、文字編集用のカーソル操作画面２１２のいずれかを選択して、表示面に表示させる。操作内容判定部３０は、操作内容がマルチタッチであれば、表示制御部４０に対して、キーボード画面２１１からカーソル操作画面２１２への切り替えを指示する。【選択図】図１
2018151946.tif 000002
【特許請求の範囲】
【請求項１】
表示面への操作内容を判定する操作内容判定部と、
文字入力用のキーボード画面、または、文字編集用のカーソル操作画面のいずれかを選択して、前記表示面に表示させる、表示制御部と、
を備え、
前記操作内容判定部は、
前記操作内容が、複数位置への同時操作であるマルチタッチであれば、前記表示制御部に対して、前記キーボード画面から前記カーソル操作画面への切り替えを指示する、
文字入力装置。
【請求項２】
前記操作内容判定部は、
前記操作内容がカーソル操作の終了操作に一致すれば、前記表示制御部に対して、前記カーソル操作画面から前記キーボード画面への切り替えを指示する、
請求項１に記載の文字入力装置。
【請求項３】
前記操作内容判定部は、
前記マルチタッチの状態で、タッチ検出位置が移動することを検出すると、この移動軌跡を前記表示制御部に指示し、
前記表示制御部は、
前記カーソル操作画面上において、前記移動軌跡に応じたカーソルの移動の表示を行う、
請求項１または請求項２に記載の文字入力装置。
【請求項４】
前記操作内容判定部は、
前記マルチタッチの後において、１点のタッチ検出位置が移動することを検出すると、この移動軌跡を前記表示制御部に指示し、
前記表示制御部は、
前記カーソル操作画面上において、前記移動軌跡に応じた範囲選択の表示を行う、
請求項１乃至請求項３のいずれかに記載の文字入力装置。
【請求項５】
演算処理装置が、
表示面への操作内容を判定する操作内容判定工程と、
文字入力用のキーボード画面、または、文字編集用のカーソル操作画面のいずれかを選択して、前記表示面に表示させる、表示制御工程と、
を実行し、
前記操作内容判定工程において、
前記操作内容が、複数位置への同時操作であるマルチタッチであれば、前記キーボード画面から前記カーソル操作画面への切り替えを指示する、
文字入力方法。
【請求項６】
表示面への操作内容を判定する操作内容判定処理と、
文字入力用のキーボード画面、または、文字編集用のカーソル操作画面のいずれかを選択して、前記表示面に表示させる、表示制御処理と、
を有し、
前記操作内容判定処理において、
前記操作内容が、複数位置への同時操作であるマルチタッチであれば、前記キーボード画面から前記カーソル操作画面への切り替えを指示する処理を、
演算処理装置に実行させる、
文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルによる操作入力を利用する文字入力技術に関する。
【背景技術】
【０００２】
従来、タッチパネルを用いて文字入力を行う装置が各種考案されている。例えば、特許文献１に記載の文字処理装置は、タッチパネルにソフトウエアキーボードと、アプリケーションの文字編集画面とを表示し、ソフトウエアキーボードへの操作内容に応じて、アプリケーションの文字編集画面における文字編集を行っている。
【０００３】
このような装置では、ユーザは、編集文字列におけるカーソルの位置を移動させる場合、アプリケーションの文字編集画面をタッチする。より具体的には、ユーザは、アプリケーションの文字編集画面における、カーソルを移動させたい位置をタッチする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−３６８８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の従来の構成では、カーソルの位置を移動させるために、ユーザは、ソフトウエアキーボードの表示画面から、アプリケーションの文字編集画面に移動させなければならない。したがって、カーソル移動のために指を大きく移動させなければならず、操作が煩雑になってしまう。
【０００６】
また、表示画面が小さく、アプリケーションの文字が小さいと、所望とする位置をタッチできず、所望の位置にカーソルを移動させることが容易ではない。
【０００７】
したがって、本発明の目的は、文字入力時のカーソル移動を確実且つ容易にする文字入力技術を提供することにある。
【課題を解決するための手段】
【０００８】
この発明の文字入力装置は、操作内容判定部、および、表示制御部を備える。操作内容判定部は、表示面への操作内容を判定する。表示制御部は、文字入力用のキーボード画面、または、文字編集用のカーソル操作画面のいずれかを選択して、表示面に表示させる。操作内容判定部は、操作内容がマルチタッチであれば、表示制御部に対して、キーボード画面からカーソル操作画面への切り替えを指示する。
【０００９】
この構成では、キーボード画面へのマルチタッチという単純で操作位置の移動が殆ど無い操作によって、キーボード画面からカーソル操作画面に切り替わる。
【００１０】
また、この発明の文字入力装置では、操作内容判定部は、操作内容がカーソル操作の終了操作に一致すれば、表示制御部に対して、カーソル操作画面からキーボード画面への切り替えを指示する。
【００１１】
この構成では、カーソル操作画面への単純な操作によって、カーソル操作画面からキーボード画面に切り替わる（戻る）。
【００１２】
また、この発明の文字入力装置では、操作内容判定部は、マルチタッチの状態で、タッチ検出位置が移動することを検出すると、この移動軌跡を前記表示制御部に指示する。表示制御部は、カーソル操作画面上において、移動軌跡に応じたカーソルの移動の表示を行う。
【００１３】
この構成では、キーボード画面と同じ表示領域に表示されるカーソル操作画面によって、カーソル移動の操作が受け付けられる。
【００１４】
また、この発明の文字入力装置では、操作内容判定部は、マルチタッチ後において、１点のタッチ検出位置が移動することを検出すると、この移動軌跡を表示制御部に指示する。表示制御部は、カーソル操作画面上において、移動軌跡に応じた範囲選択の表示を行う。
【００１５】
この構成では、キーボード画面と同じ表示領域に表示されるカーソル操作画面によって、範囲選択の操作が受け付けられる。
【発明の効果】
【００１６】
文字入力時のカーソル移動を確実且つ容易にできる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る文字入力装置の機能ブロック図である。
【図２】キーボード画面が表示された状態でのタッチパネルの画面図である。
【図３】カーソル操作画面が表示された状態でのタッチパネルの画面図である。
【図４】本発明の実施形態に係る文字入力方法のフローチャートである。
【図５】第１の範囲選択処理時のタッチパネルの画面図である。
【図６】第２の範囲選択処理時のタッチパネルの画面図である。
【発明を実施するための形態】
【００１８】
本発明の実施形態に係る文字入力技術について、図を参照して説明する。図１は、本発明の実施形態に係る文字入力装置の機能ブロック図である。図２は、本発明の実施形態に係る文字入力方法のフローチャートである。
【００１９】
図１に示すように、文字入力装置１０は、タッチパネル２０、操作内容判定部３０、表示制御部４０、および、入力文字処理部５０を備える。操作内容判定部３０、表示制御部４０、および、入力文字処理部５０は、それぞれの機能を個別に実行するＩＣで実現しても、これらの機能をプログラム化して記憶しておき、演算処理素子によってこれらのプログラムを実行することで実現してもよい。
【００２０】
タッチパネル２０は、ソフトウェアキーボード２１およびアプリケーション表示編集部２２を備える。ソフトウェアキーボード２１は、キーボード画面２１１、カーソル操作画面２１２、および、候補表示画面２１３を有する。
【００２１】
図２は、キーボード画面が表示された状態でのタッチパネルの画面図である。図２に示すように、キーボード画面２１１が選択されている状態では、タッチパネル２０には、キーボード画面２１１、候補表示画面２１３、および、アプリケーション表示編集部２２が表示される。
【００２２】
キーボード画面２１１には、各種のキーの画像が配置されている。すなわち、キーボード画面２１１は、主として文字入力用の操作を受け付ける画面である。
【００２３】
アプリケーション表示編集部２２には、キーボード画面２１１を介して入力された文字が表示されている。この文字は、候補変換前の文字も候補変換後の文字も含まれる。なお、候補変換前の文字と候補変換後の文字とは、識別可能に表示されており、例えば、候補変換前の文字には、アンダーバーが付記して表示されている。また、アプリケーション表示編集部２２には、編集点または入力点を表すカーソルバーが表示されている。候補表示画面２１３には、候補変換前の文字に対する予測候補等の候補となる文字が表示されている。
【００２４】
アプリケーション表示編集部２２は、タッチパネル２０の表示画面の上側に配置される。キーボード画面２１１は、表示画面の下側に配置される。候補表示画面２１３は、キーボード画面２１１とアプリケーション表示編集部２２との間に配置される。
【００２５】
図３は、カーソル操作画面が表示された状態でのタッチパネルの画面図である。図３に示すように、カーソル操作画面２１２が選択されている状態では、タッチパネル２０には、カーソル操作画面２１２、候補表示画面２１３、および、アプリケーション表示編集部２２が表示される。
【００２６】
カーソル操作画面２１２には、例えば単色の矩形によって表現されるタッチパッドが表示されている。アプリケーション表示編集部２２には、編集対象の文字とともに、カーソルの位置を指示するポインタが表示されている。すなわち、カーソル操作画面２１２は、文字編集用の操作を受け付ける画面である。
【００２７】
カーソル操作画面２１２は、キーボード画面２１１と同じ箇所に配置されている。すなわち、カーソル操作画面２１２とキーボード画面２１１とは、タッチパネル２０の表示画面において、切り替えて表示される。
【００２８】
操作内容判定部３０は、タッチパネル２０への操作位置、操作点数、および、操作動作を判定する。ここで、操作動作とは、例えば、表示面への接触であるタッチ、表示面上に接触（タッチ）しながら移動させるスワイプ、操作画面に対する接触の終了であるタッチアップ等を含んでいる。操作内容判定部３０は、これらの項目によって構成される表示面への操作内容を用いて、カーソル移動の指示等の表示用指示、入力キーの検出を行う。
【００２９】
操作内容判定部３０は、表示用指示を、表示制御部４０に出力する。操作内容判定部３０は、検出した入力キーを、入力文字処理部５０に出力する。
【００３０】
入力文字処理部５０は、入力キーに応じた文字、および、当該文字に対する予測候補等の変換候補を抽出し、表示制御部４０に出力する。
【００３１】
表示制御部４０は、操作内容判定部３０からの表示用指示および入力文字処理部５０からの文字、変換候補等を用いて、表示制御を行う。具体的には、表示制御部４０は、操作内容判定部３０からの表示用指示に応じて、後述するカーソルバーやポインタの移動を、アプリケーション表示編集部２２に反映させる。表示制御部４０は、入力された文字を、アプリケーション表示編集部２２に表示させ、変換候補を候補表示画面２１３に表示させる。
【００３２】
次に、具体的なキーボード画面２１１とカーソル操作画面２１２とを用いた文字入力および文字編集の方法について説明する。図４は、本発明の実施形態に係る文字入力方法のフローチャートである。
【００３３】
まず、文字入力装置１０は、文字入力を伴うアプリケーションの操作を受け付けると、文字入力モードを実行する（Ｓ１０１）。文字入力モードでは、文字入力装置１０は、図２に示すように、キーボード画面２１１を含む表示を行う。そして、文字入力装置１０は、文字入力のイベント待ち状態となる。
【００３４】
次に、ユーザによる表示面への操作が生じると、文字入力装置１０は、この操作内容に応じた文字入力操作のイベントを検出する（Ｓ１０２）。
【００３５】
文字入力装置１０は、イベントがキーボード画面２１１に対するマルチタッチか否かを検出する。マルチタッチとは、図３に示すように、表示画面の複数箇所にユーザの指等が同時に接触する動作をいう。
【００３６】
文字入力装置１０は、イベントがマルチタッチでなければ（Ｓ１０３：ＮＯ）、キー入力位置の検出による文字の抽出、予測候補の抽出等を行って、文字入力のイベント待ち状態に戻る。
【００３７】
文字入力装置１０は、イベントがマルチタッチであれば（Ｓ１０３：ＹＥＳ）、文字入力モードを終了させ、タッチパッドモードを実行する（Ｓ１０４）。タッチパッドモードでは、文字入力装置１０は、図３に示すように、カーソル操作画面２１２を含む表示を行う。すなわち、文字入力装置１０は、文字入力モードからタッチパッドモードへの切り替えに応じて、キーボード画面２１１をカーソル操作画面２１２に切り替える。
【００３８】
この際、上述のように、カーソル操作画面２１２は、表示画面上のキーボード画面２１１の表示位置に置き換えて配置される。また、この際、アプリケーション表示編集部２２には、カーソル移動用のポインタが表示される。
【００３９】
タッチパッドモードの移行後、文字入力装置１０は、マルチタッチが維持されていることを検出すれば（Ｓ１０５：ＹＥＳ）、カーソル操作処理を実行する（Ｓ１０６）。
【００４０】
具体的には、図３の点線矢印に示すように、ユーザがマルチタッチを維持しながら表示面上のタッチ位置を移動操作すると、文字入力装置１０の操作内容判定部３０は、この操作を判定し、移動軌跡を設定する。操作内容判定部３０は、この移動軌跡に応じたポインタの表示位置の移動を、表示制御部４０に指示する。表示制御部４０は、この指示にしたがってポインタを移動させる表示を行う。なお、このポインタの移動とともに、表示制御部４０は、カーソルバーの位置も移動させる。この際、マルチタッチが維持されていれば、移動するタッチ検出点は１点であってもよく、複数点であってもよい。
【００４１】
一方、文字入力装置１０は、マルチタッチ状態が解除され、タッチ検出位置が１点（シングルタッチ）であることを検出すれば（Ｓ１０５：ＮＯ）、範囲選択処理を実行する（Ｓ１０７）。
【００４２】
具体的には、この場合、文字入力装置１０は、図５、図６に示すような表示制御を実行する。図５は、第１の範囲選択処理時のタッチパネルの画面図である。図６は、第２の範囲選択処理時のタッチパネルの画面図である。
【００４３】
ユーザがマルチタッチを解除し、図５、図６に示すように、ユーザの指が表示面に１点で接触しながら移動すると、操作内容判定部３０はこの操作を判定し、移動軌跡を設定する。操作内容判定部３０は、この移動軌跡に応じて、文字選択範囲を指定する。表示制御部４０は、この指示にしたがって、アプリケーション表示編集部２２に表示された文字に対する網掛けの表示制御を行う。
【００４４】
例えば、図５の場合、ユーザが指を左から右にスワイプさせると、表示面上のタッチ位置は左から右の横方向に移動する。この場合、操作内容判定部３０は、タッチ位置および当該タッチ位置の横方向への移動量を判定する。操作内容判定部３０は、この移動量を、表示制御部４０に指示する。表示制御部４０は、カーソルバーの位置と、この移動量とによって決まる文字列の選択範囲を判定し、当該文字列に対して網掛けの表示制御を行う。
【００４５】
また、図６の場合、ユーザが指を左上から右下にスワイプさせると、表示面上のタッチ位置は左上から右下へ斜め方向に移動する。この場合、操作内容判定部３０は、タッチ位置および当該タッチ位置の斜め方向への移動量を判定する。操作内容判定部３０は、この移動量を、表示制御部４０に指示する。表示制御部４０は、カーソルバーの位置と、この移動量とによって決まる文字列の選択範囲（この場合、２行）を判定し、当該文字列に対して網掛けの表示制御を行う。
【００４６】
このように、本実施形態の構成および処理を用いることによって、タッチパネル２０におけるキーボード画面２１１と同じ領域で、カーソル操作を受け付けることができ、文字入力時のカーソル移動を確実且つ容易にできる。
【００４７】
なお、これらの文字列の選択範囲は、入力文字処理部５０にも与えられ、入力文字処理部５０は、選択範囲の文字列に応じた変換候補を抽出し、表示制御部４０に出力する。表示制御部４０は、この新たな変換候補に応じて、候補表示画面２１３の表示を更新する。
【００４８】
説明を図４に戻し、文字入力装置１０は、操作内容がタッチパッドモードの終了操作に一致していれば（Ｓ１０８：ＹＥＳ）、タッチパッドモードを終了して、文字入力モードを実行する（Ｓ１０１）。これに伴い、文字入力装置１０は、カーソル操作画面２１２からキーボード画面２１１に表示を切り替える。
【００４９】
一方、文字入力装置１０は、操作内容がタッチパッドモードの終了操作に一致していなければ（Ｓ１０８：ＮＯ）、タッチパッドモードを継続して実行する（Ｓ１０４）。
【００５０】
タッチパッドモードの終了操作は、例えば、タッチアップ、すなわち、表示面から指を離すことである。なお、タッチパッドモードの終了操作はこれに限るものではなく、上述のタッチパッドモードへの移行を操作、カーソル操作、範囲選択操作と異なる操作を割り当ててもよい。
【００５１】
ただし、タッチパッドモードの終了操作にタッチアップを割り当てることによって、文字入力モードへの移行を容易な操作で実現できる。すなわち、文字入力中にカーソル操作による文字入力位置の変更や範囲選択の変更を行った後には、通常、文字の再入力が行われる。このため、カーソル操作の終了後に、表示面から指を離すだけで、文字入力モードに戻ることによって、指を平面的に大きく移動させることなく、キーによる文字入力を再開できる。
【００５２】
なお、上述のカーソル操作画面２１２上でのタッチ検出位置の移動量Ｌａと、アプリケーション表示編集部２２のポインタの移動量Ｌｐとの比は、１：１であっても、そうでなくてもよい。例えば、Ｌａ：Ｌｐ＝１：１であれば、ポインタ（カーソル）の移動量が直感的に分かり易い。また、Ｌａ：Ｌｐ＝１：ｎ（ｎは１より大きな実数）であれば、指の移動量よりもポインタ（カーソル）の移動量を大きくできる。これにより、小さな指の動きでポインタ（カーソル）を大きく移動させることができる。をまた、Ｌａ：Ｌｐ＝ｎ（ｎは１より大きな実数）：１であれば、指の移動量よりも、ポインタの移動量を小さくできる。これにより、ポインタ（カーソル）の移動位置を精度良く設定できる。
【符号の説明】
【００５３】
３：乃至請求項
１０：文字入力装置
２０：タッチパネル
２１：ソフトウェアキーボード
２２：アプリケーション表示編集部
３０：操作内容判定部
４０：表示制御部
５０：入力文字処理部
２１１：キーボード画面
２１２：カーソル操作画面
２１３：候補表示画面
【図１】
2018151946.tif 000003
【図２】
2018151946.tif 000004
【図３】
2018151946.tif 000005
【図４】
2018151946.tif 000006
【図５】
2018151946.tif 000007
【図６】
2018151946.tif 000008