(57)【要約】【課題】  Ｔａｂキーが設けられていないソフトウェアキーボードが搭載されている場合であっても、行の途中で縦位置を容易に揃えることができる携帯電子機器を提供する。【解決手段】  携帯電子機器（１０）は、タッチパネル（１１）と、ソフトウェアキーボード（４１）のレイアウトデータを記憶する記憶部（１５）と、制御部（１６）とを備え、制御部（１６）は、ソフトウェアキーボード（４１）を表示面（１１ａ）に表示させ、タッチセンサ（２２）による検出結果に基づいて、ソフトウェアキーボード（４１）へのタッチ操作が、スペースキー（５１）に対するフリック操作であればタブを入力する。【選択図】      図４
2014116726.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示面を有する表示部と、
前記表示面への接触があったとき、該接触位置を検出する接触位置検出部と、
予め定める字送り方向に沿って文字が入力される文字入力欄を有する文字入力画面を表示させるためのデータ、およびスペースキーを含む予め定める複数の入力キーを備えるソフトウェアキーボードを表示させるためのデータを記憶する記憶部と、
前記文字入力画面および前記ソフトウェアキーボードを、前記表示面に表示させる表示制御部と、
前記接触位置検出部による検出結果に基づいて、接触操作の種類を判定する接触操作判定部と、
前記接触位置検出部による検出結果に基づいて、前記複数の入力キーのうち、接触操作された入力キーを判定する入力キー判定部と、
前記入力キー判定部および前記接触操作判定部による判定結果に基づいて、ソフトウェアキーボードへの接触操作が、スペースキーに対するタップ操作であれば、前記文字入力欄における文字の入力位置に１文字分の幅を有する第１の空白を入力し、スペースキーに対するフリック操作であれば、前記文字入力欄における文字の入力位置から該入力位置よりも前記字送り方向の下流側の予め定める位置までの幅を有する第２の空白を入力する文字入力部とを含むことを特徴とする携帯電子機器。
【請求項２】
前記接触操作判定部は、接触操作の種類がフリック操作であると判定すると、該フリック操作のフリック方向を併せて判定し、
前記文字入力部は、ソフトウェアキーボードへの操作がスペースキーに対するフリック操作であるとき、該フリック操作のフリック方向が、予め定める第１の方向であれば、前記第２の空白を入力するとともに、前記文字入力欄における文字の入力位置を前記予め定める位置へ移動させ、前記第１の方向とは異なる予め定める第２の方向であれば、前記文字入力欄における文字の入力位置を移動させることなく前記第２の空白を入力することを特徴とする請求項１に記載の携帯電子機器。
【請求項３】
前記接触操作判定部は、接触操作の種類がフリック操作であると判定すると、該フリック操作のフリック方向を併せて判定し、
前記文字入力部は、ソフトウェアキーボードへの操作がスペースキーに対するフリック操作であるとき、該フリック操作のフリック方向が、予め定める第１の方向であるときにのみ、前記第２の空白を入力し、前記第１の方向とは異なる予め定める第２の方向であれば、前記文字入力欄における文字の入力位置よりも前記字送り方向の上流側に、該入力位置に隣接して入力されている一続きの空白を削除することを特徴とする請求項１に記載の携帯電子機器。
【請求項４】
画像を表示する表示面を有する表示部と、前記表示面への接触があったとき、該接触位置を検出する接触位置検出部とを備える携帯電子機器の文字入力方法であって、
予め定める字送り方向に沿って文字が入力される文字入力欄を有する文字入力画面が前記表示面に表示されている状態において、前記文字入力欄に文字入力が可能な状態となると、スペースキーを含む予め定める複数の入力キーを備えるソフトウェアキーボードを前記表示面における所定の領域に表示させる表示ステップと、
前記接触位置検出部による検出結果に基づいて、接触操作の種類を判定する接触操作判定ステップと、
前記接触位置検出部による検出結果に基づいて、前記複数の入力キーのうち、操作された入力キーを判定する入力キー判定ステップと、
前記入力キー判定ステップおよび前記接触操作判定ステップにおける判定結果に基づいて、ソフトウェアキーボードへの操作が、スペースキーに対するタップ操作であれば、前記文字入力欄における文字の入力位置に１文字分の幅を有する第１の空白を入力し、スペースキーに対するフリック操作であれば、前記文字入力欄における文字の入力位置から該入力位置よりも前記字送り方向の下流側の予め定める位置までの幅を有する第２の空白を入力する文字入力ステップとを含むことを特徴とする携帯電子機器の文字入力方法。
【請求項５】
コンピュータに、請求項４に記載の文字入力方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアキーボードが搭載された携帯電子機器、携帯電子機器の文字入力方法ならびにプログラムに関する。
【背景技術】
【０００２】
携帯電子機器の一つであるスマートフォンには、タッチパネルおよびソフトウェアキーボードが搭載されており、電子メールアプリケーションや文書作成アプリケーションを起動して文書を作成する際には、入力された文字が表示される文字入力欄とともに、ソフトウェアキーボードが画面上に表示され、このソフトウェアキーボードに対してユーザがタッチ操作を行うと、そのタッチ操作に応答して、所定の文字が、文字入力欄におけるカーソル位置へ入力されるように構成されている（たとえば、特許文献１，２参照）。
【０００３】
従来から、スマートフォンには、ソフトウェアキーボードとして、ＱＷＥＲＴＹキーボードやテンキー型のキーボードが搭載されているが、限られた画面領域内にユーザの操作性を考慮して複数のキーを配置する必要があることから、いずれのキーボードにおいても、ＰＣ（Personal Computer）の入力装置として用いられるハードウェアとしてのキーボードには通常設けられているＴａｂキーなどが省略されている場合が殆どである。
【０００４】
したがって、スマートフォンを用いて、電子メールアプリケーションや文書作成アプリケーションなどで文書を作成する場合、Ｔａｂキーによってタブを入力することができないので、容易に行の途中で縦位置を揃えることができないという問題がある。
【０００５】
また、タブ入力を用いることなく行の途中で縦位置を揃える方法として、スペースキーを複数回タップ操作して複数個のスペースを入力する方法が考えられるが、この場合、ユーザは、面倒で時間の掛かる操作を強いられることとなってしまうという問題がある。さらに、このように複数個のスペースを入力することによって縦位置を揃えた場合、その文書の文書データを文書作成に用いたスマートフォンとは異なる別の電子機器で表示させると、端末装置によっては、揃えたはずの縦位置が位置ずれして表示されることがあるという問題もある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−８４０８６号公報
【特許文献２】特開２０１２−１８５７１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、Ｔａｂキーが設けられていないソフトウェアキーボードが搭載されている場合であっても、容易に行の途中で縦位置を揃えることができる携帯電子機器、携帯電子機器の文字入力方法ならびにプログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明は、画像を表示する表示面を有する表示部と、
前記表示面への接触があったとき、該接触位置を検出する接触位置検出部と、
予め定める字送り方向に沿って文字が入力される文字入力欄を有する文字入力画面を表示させるためのデータ、およびスペースキーを含む予め定める複数の入力キーを備えるソフトウェアキーボードを表示させるためのデータを記憶する記憶部と、
前記文字入力画面および前記ソフトウェアキーボードを、前記表示面に表示させる表示制御部と、
前記接触位置検出部による検出結果に基づいて、接触操作の種類を判定する接触操作判定部と、
前記接触位置検出部による検出結果に基づいて、前記複数の入力キーのうち、接触操作された入力キーを判定する入力キー判定部と、
前記入力キー判定部および前記接触操作判定部による判定結果に基づいて、ソフトウェアキーボードへの接触操作が、スペースキーに対するタップ操作であれば、前記文字入力欄における文字の入力位置に１文字分の幅を有する第１の空白を入力し、スペースキーに対するフリック操作であれば、前記文字入力欄における文字の入力位置から該入力位置よりも前記字送り方向の下流側の予め定める位置までの幅を有する第２の空白を入力する文字入力部とを含むことを特徴とする携帯電子機器である。
【０００９】
また本発明は、前記接触操作判定部は、接触操作の種類がフリック操作であると判定すると、該フリック操作のフリック方向を併せて判定し、
前記文字入力部は、ソフトウェアキーボードへの操作がスペースキーに対するフリック操作であるとき、該フリック操作のフリック方向が、予め定める第１の方向であれば、前記第２の空白を入力するとともに、前記文字入力欄における文字の入力位置を前記予め定める位置へ移動させ、前記第１の方向とは異なる予め定める第２の方向であれば、前記文字入力欄における文字の入力位置を移動させることなく前記第２の空白を入力することを特徴とする。
【００１０】
また本発明は、前記接触操作判定部は、接触操作の種類がフリック操作であると判定すると、該フリック操作のフリック方向を併せて判定し、
前記文字入力部は、ソフトウェアキーボードへの操作がスペースキーに対するフリック操作であるとき、該フリック操作のフリック方向が、予め定める第１の方向であるときにのみ、前記第２の空白を入力し、前記第１の方向とは異なる予め定める第２の方向であれば、前記文字入力欄における文字の入力位置よりも前記字送り方向の上流側に、該入力位置に隣接して入力されている一続きの空白を削除することを特徴とする。
【００１１】
また本発明は、画像を表示する表示面を有する表示部と、前記表示面への接触があったとき、該接触位置を検出する接触位置検出部とを備える携帯電子機器の文字入力方法であって、
予め定める字送り方向に沿って文字が入力される文字入力欄を有する文字入力画面が前記表示面に表示されている状態において、前記文字入力欄に文字入力が可能な状態となると、スペースキーを含む予め定める複数の入力キーを備えるソフトウェアキーボードを前記表示面における所定の領域に表示させる表示ステップと、
前記接触位置検出部による検出結果に基づいて、接触操作の種類を判定する接触操作判定ステップと、
前記接触位置検出部による検出結果に基づいて、前記複数の入力キーのうち、操作された入力キーを判定する入力キー判定ステップと、
前記入力キー判定ステップおよび前記接触操作判定ステップにおける判定結果に基づいて、ソフトウェアキーボードへの操作が、スペースキーに対するタップ操作であれば、前記文字入力欄における文字の入力位置に１文字分の幅を有する第１の空白を入力し、スペースキーに対するフリック操作であれば、前記文字入力欄における文字の入力位置から該入力位置よりも前記字送り方向の下流側の予め定める位置までの幅を有する第２の空白を入力する文字入力ステップとを含むことを特徴とする携帯電子機器の文字入力方法である。
【００１２】
また本発明は、コンピュータに、前記文字入力方法を実行させるためのプログラムである。
【発明の効果】
【００１３】
本発明によれば、文字入力を行う際に画面に表示されるソフトウェアキーボードにＴａｂキーが含まれていない場合であっても、ソフトウェアキーボードに含まれるスペースキーに対するフリック操作によってタブを入力することができる。したがって、簡単かつ短時間の操作で、行の途中で縦位置を揃えることができる。また、タブを入力することによって行の途中で縦位置を揃えることができるので、そのように作成した文書の文書データを、別の電子機器で表示させたとしても、縦位置が位置ずれしてしまうことを防止することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態に係る携帯電子機器１０の外観を示す平面図である。
【図２】第１の実施形態に係る携帯電子機器１０の概略的な構成を示すブロック図である。
【図３】第１の実施形態に係る携帯電子機器１０における文字入力の際の画面遷移の一例を示す図である。
【図４】第１の実施形態に係る携帯電子機器１０における文字入力の際の画面遷移の他の例を示す図である。
【図５】第１の実施形態に係る携帯電子機器１０における文字入力の際の画面遷移の他の例を示す図である。
【図６】第１の実施形態に係る携帯電子機器１０における文字入力処理の処理手順を示すフローチャートである。
【図７】本発明の第２の実施形態に係る携帯電子機器１０における文字入力の際の画面遷移の一例を示す図である。
【図８】第２の実施形態に係る携帯電子機器１０における文字入力処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１５】
図１は、本発明の第１の実施形態に係る携帯電子機器１０の外観を示す平面図である。本実施形態では、携帯電子機器１０は、スマートフォンによって実現されているものとして説明する。携帯電子機器１０は、図１に示すように、画像が表示される表示面１１ａが外部に露出するように、タッチパネル１１が筐体１７の正面部に配置されて構成されている。
【００１６】
図２は、第１の実施形態に係る携帯電子機器１０の概略的な構成を示すブロック図である。携帯電子機器１０は、図２に示すように、タッチパネル１１と、移動体通信モジュール１２と、マイクロホン１３と、スピーカ１４と、記憶部１５と、制御部１６とを含んで構成されている。
【００１７】
タッチパネル１１は、表示面１１ａに画像データに応じた画像を表示する表示部２１と、表示部２１に重畳して設けられるタッチセンサ２２（接触位置検出部）とを有する。表示部２１は、たとえば液晶パネルおよびバックライトを備える液晶ディスプレイ装置や、有機ＥＬ（Electro-Luminescence）ディスプレイ装置などの公知の表示装置によって実現される。また、タッチセンサ２２は、たとえば投影型静電容量方式のセンサによって実現され、ユーザが表示面１１ａに対して指やスタイラスなどを用いてタッチ操作を行った場合の、表示面１１ａにおけるタッチ位置を検出し、検出結果を制御部１６へ与える。
【００１８】
移動体通信モジュール１２は、たとえばＩＭＴ−２０００（International Mobile Telecommunications 2000）規格に準拠した第３世代移動通信システムなどの移動体通信システムによる無線通信を実行する無線通信デバイスである。移動体通信モジュール１２は、移動体通信のセルラーネットワークの無線基地局との間で、ＣＤＭＡ（Code Division Multiple Access）などの方式によって無線通信を行う。
【００１９】
マイクロホン１３は、他の電話装置との間で音声通話を行う場合などにおいて、ユーザが発した音声を入力するために用いられる。また、スピーカ１４は、他の電話装置との間で音声通話を行う場合に、該他の電話装置に入力された通話相手の音声を出力するために用いられる。
【００２０】
記憶部１５は、たとえばフラッシュメモリによって実現され、携帯電子機器１０の基本的な機能を実現するオペレーティングシステムプログラムのほか、たとえばメールアプリケーション（電子メール機能）を実現するためのメールプログラム３１、ブラウザアプリケーション（Ｗｅｂブラウジング機能）を実現するためのブラウザプログラム、文書作成アプリケーション（文書作成機能）を実現するための文書作成プログラム３２などとともに、メールプログラム３１、ブラウザプログラムおよび文書作成プログラム３２などの実行時に、文字入力が可能な文字入力欄４２（図３参照）に対して、タッチパネル１１に対するタッチ操作によって文字を入力する機能を実現するための文字入力プログラム３３を記憶している。
【００２１】
さらに記憶部１５は、文字入力プログラム３３の実行時に用いるデータとして、文字入力欄４２に対して文字を入力する際に表示面１１ａに表示される、複数の入力キーを備えるソフトウェアキーボード４１（図３参照）のレイアウトデータ（以下、「ソフトキーレイアウトデータ」と称する）３４と、前記複数の入力キーのうち、フリック入力可能な入力キーについて、その入力キーに対するフリック操作の後述するフリック方向と、そのフリック方向にフリック操作されたときに実行すべき処理とが対応付けて格納されているフリック情報データ３５と、入力された文字あるいは文字列に対する変換候補が格納されている変換辞書データ３６とを記憶している。
【００２２】
制御部１６は、携帯電子機器１０の各部の動作を制御する処理部であり、たとえばＣＰＵ（Central Processing Unit）によって実現される。制御部１６は、記憶部１５からＲＡＭ（図示省略）にロードされる、オペレーティングシステムプログラム、各種のアプリケーションプログラムを実行する。
【００２３】
また、制御部１６は、タッチセンサ２２からタッチ位置の検出結果を受け取り、該検出結果に基づいて、表示面１１ａに対して行われたタッチ操作の種類を判定する。判定可能なタッチ操作の種類としては、タップ操作、ダブルタップ操作、フリック操作、ピンチイン操作、およびピンチアウト操作などが挙げられる。
【００２４】
たとえば、制御部１６は、タッチセンサ２２から受け取る検出結果に基づいて、表示面１１ａに対して１度だけ軽くタッチされたことを検出すると、タップ操作が行われたと判定し、また、タッチ位置が表示面１１ａ上ですばやく移動したとことを検出すると、フリック操作が行われたと判定する。なお、制御部１６は、フリック操作が行われたと判定した場合には、検出結果に基づいて、そのフリック操作におけるタッチ位置の表示面１１ａ上での移動方向（以下、「フリック方向」と称する）についても併せて判定する。このように、制御部１６は、本発明における接触操作判定部として機能する。
【００２５】
以下、本実施形態に係る携帯電子機器１０における文字入力方法を、メールプログラム３１を実行した場合を例に挙げて説明する。なお、制御部１６は、後述する説明のように、本発明における表示制御部、入力キー判定部、および文字入力部として機能する。
【００２６】
図３は、第１の実施形態に係る携帯電子機器１０における文字入力の際の画面遷移の一例を示す図であり、文字キー５１に対してフリック操作が行われたときの画面遷移を示している。
【００２７】
制御部１６は、携帯電子機器１０のホーム画面などに表示される、メールプログラム３１を起動するためのアイコンがタップ操作されたと判定すると、メールプログラム３１を実行する。そして、たとえば新規メールを作成する処理がユーザによって選択されると、送信先のメールアドレスを入力するためのアドレス入力欄、およびメールの本文を入力するための本文入力欄などの複数の文字入力欄４２を有する新規メール作成画面を表示面１１ａに表示させる。
【００２８】
そして、制御部１６は、新規メール作成画面が表示された状態において、タッチセンサ２２から受け取る検出結果に基づいて、文字入力欄４２の１つである本文入力欄がタップ操作されたと判定すると、その文字入力欄４２を文字入力が可能な状態にするとともに、文字入力プログラム３３を実行して、ソフトキーレイアウトデータ３４に基づいて、画面Ｄ１に示すように、ソフトウェアキーボード４１を、表示面１１ａにおける所定の領域（本実施形態では、表示面１１ａにおける下半分の領域）に、新規メール作成画面に重ねて表示させる。
【００２９】
文字入力欄４２に対して文字入力が可能な状態となると、画面Ｄ１に示すように、その文字入力欄４２には、文字の入力位置を示すカーソル４３が表示される。なお、文字入力欄４２には、字送り方向が予め設定されており、図３に示す例では、画面の左から右に向かう方向（矢符Ａで示す方向）に字送り方向が設定されているものとする。
【００３０】
ここで、画面Ｄ１を参照して、ソフトウェアキーボード４１について説明する。ソフトウェアキーボード４１は、入力キーとして、文字を入力するための複数の文字キー５１および空白を入力するためのスペースキー５２を備えるとともに、すでに入力されている文字を削除するためのデリートキー、カーソル４３を移動させるためのキーおよびソフトウェアキーボード４１の入力モード（仮名・英字・数字・ＱＷＥＲＴＹキーボード）を切り替えるためのキーなどの各種の機能キー５３を備え、ハードウェアとしてのキーボードには通常設けられているＴａｂキーは備えていない。
【００３１】
なお、画面Ｄ１においては、入力モードとして仮名が選択されている場合に表示されるテンキー型のキーボードが示されており、文字キー５１として、「あ」、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」の各行の文字がそれぞれ割り当てられたキーと、読点や句読点などの記号が割り当てられたキーとを備えている。
【００３２】
これらの文字キー５１はいずれも、タップ操作による入力だけではなく、フリック入力可能な入力キーとして設定されており、フリック情報データ３５には、文字キー５１ごとに、そのキーに対するフリック操作のフリック方向と、そのフリック方向にフリック操作されたときに、カーソル４３の表示位置（文字の入力位置）に入力すべき文字とが対応付けて格納されている。
【００３３】
たとえば、「な」行の文字が割り当てられた文字キー５１については、フリック情報データ３５には、「な」行における各文字のうち、タップ操作によって入力される「な」を除く残余の文字と、フリック方向とが対応付けて格納されている。具体的には、画面の右から左に向かう方向へのフリック操作に対して「に」、画面の下から上に向かう方向へのフリック操作に対して「ぬ」、画面の左から右に向かう方向へのフリック操作に対して「ね」、画面の上から下に向かう方向へのフリック操作に対して「の」がそれぞれ対応付けられている。
【００３４】
制御部１６は、画面Ｄ１に示すように、ソフトウェアキーボード４１を表示させると、タッチセンサ２２から受け取る検出結果に基づいて、ソフトウェアキーボード４１に対するタッチ操作の有無を判定し、ソフトウェアキーボード４１に対してタッチ操作が有った場合には、そのタッチ操作におけるタッチ位置に基づいて、タッチ操作された入力キーを判定するとともに、タッチ操作の種類を判定する。そして、その入力キーおよびタッチ操作の種類に応じた予め定める処理を実行する。
【００３５】
たとえば、制御部１６は、タッチセンサ２２から受け取る検出結果に基づいて、「な」行の文字が割り当てられた文字キー５１に対してタップ操作されたと判定すると、文字入力欄４２におけるカーソル４３の表示位置に「な」を入力するとともに、カーソル４３を字送り方向Ａに１文字分移動させる。
【００３６】
また、制御部１６は、タッチセンサ２２から受け取る検出結果に基づいて、「な」行が割り当てられた文字キー５１に対するタッチを検出後にそのタッチ状態が所定の時間を超えて維持されていると判定すると、画面Ｄ２に示すように、その文字キー５１の表示色を変化させるとともに、その文字キー５１に対して割り当てられている各文字とフリック方向との関係を示すフリックガイド４４を、その文字キー５１よりも画面上側に表示させる。
【００３７】
そして、制御部１６は、その文字キー５１に対してフリック操作されたと判定すると、フリック方向を判定し、フリック情報データ３５に基づいて、入力された文字を判定する。たとえば画面Ｄ２に示すように、「な」行が割り当てられた文字キー５１に対して、画面の左から右に向かう方向へフリック操作されたと判定すると、制御部１６は、「ね」が入力されたと判定し、画面Ｄ３に示すように、文字入力欄４２におけるカーソル４３の表示位置に「ね」を入力するとともに、カーソル４３を字送り方向Ａに１文字分移動させる。
【００３８】
図４および図５は、第１の実施形態に係る携帯電子機器１０における文字入力の際の画面遷移の他の例を示す図であり、スペースキー５２に対してフリック操作が行われたときの画面遷移を示している。
【００３９】
従来技術に係る携帯電子機器では、ソフトウェアキーボードに備えられるスペースキーは、タップ操作によって１文字分の幅を有する空白（以下、「スペース」と称する）を入力することだけが可能であったが、本実施形態に係る携帯電子機器１０では、ソフトウェアキーボード４１に備えられるスペースキー５２は、タップ操作によるスペースの入力だけではなく、前述の文字キー５１と同様に、フリック入力可能な入力キーとして設定されている。
【００４０】
具体的には、スペースキー５２について、フリック情報データ３５には、画面の左から右に向かうフリック方向に対して、カーソル４３の表示位置にタブコードを挿入することによって、該カーソル４３の表示位置から、該カーソル４３の表示位置よりも字送り方向Ａの下流側に設定されている位置揃え用の縦位置Ｐ（画面Ｄ１参照）のうちの最も近い縦位置Ｐまでの幅を有する空白を入力する（以下、「タブを入力する」と記す場合がある）とともに、カーソル４３を前記最も近い縦位置Ｐへ移動させる処理が対応付けて格納されている。
【００４１】
さらに、フリック情報データ３５には、画面の右から左に向かうフリック方向に対して、カーソル４３の表示位置を移動させることなくタブを入力する処理が対応付けられている。なお、位置揃え用の縦位置Ｐは、字送り方向Ａに沿って予め定める幅Ｌごとに設定されているものとする。
【００４２】
以下、図４および図５を参照して、スペースキー５２に対してフリック操作を行った場合の処理について説明する。図４における画面Ｄ４では、文字入力欄４２において、１行目に、「東京」、タブコードの挿入による空白、「１２３」が順に入力され、２行目に、「大阪」、タブの挿入による空白、「１５９」が順に入力され、３行目に、「名古屋」が入力され、さらに、「名古屋」の文字列の直後にカーソル４３が表示されている状態を示している。
【００４３】
この状態において、制御部１６は、タッチセンサ２２から受け取る検出結果に基づいて、スペースキー５２に対するタッチを検出後にそのタッチ状態が所定の時間を超えて維持されていると判定すると、画面Ｄ４に示すように、スペースキー５２の表示色を変化させるとともに、スペースキー５２に対して割り当てられている前記の各処理とフリック方向との関係を示すフリックガイド４４を、スペースキー５２よりも画面上側に表示させる。
【００４４】
そして、制御部１６は、タッチセンサ２２から受け取る検出結果に基づいて、画面の左から右に向かう方向へフリック操作されたと判定すると、カーソル４３の表示位置にタブコードを挿入することによって、画面Ｄ５に示すように、カーソル４３の表示位置から、該カーソル４３の表示位置よりも字送り方向Ａの下流側における縦位置Ｐのうちの最も近い縦位置Ｐまでの幅を有する空白を入力するとともに、カーソル４３の表示位置を前記最も近い縦位置Ｐへ移動させる。
【００４５】
また、図５における画面Ｄ６では、文字入力欄４２において、１行目に、「東京」、タブコードの挿入による空白、「１２３」が順に入力され、２行目に、「大阪」、「１５９」が順に入力され、３行目に、「名古屋」、「１４７」が順に入力され、さらに、「大阪」の文字列の直後にカーソル４３が表示されている状態を示している。
【００４６】
この状態において、制御部１６は、タッチセンサ２２から受け取る検出結果に基づいて、スペースキー５２に対するタッチを検出後にそのタッチ状態が所定の時間を超えて維持されていると判定すると、画面Ｄ６に示すように、スペースキー５２の表示色を変化させるとともにフリックガイド４４を、スペースキー５２よりも画面上側に表示させる。
【００４７】
そして、制御部１６は、タッチセンサ２２から受け取る検出結果に基づいて、画面の右から左に向かう方向へフリック操作されたと判定すると、カーソル４３の表示位置にタブコードを挿入することによって、画面Ｄ７に示すように、カーソル４３の表示位置から、該カーソル４３の表示位置よりも字送り方向Ａの下流側における縦位置Ｐのうちの最も近い縦位置Ｐまでの幅を有する空白を入力、すなわちタブを入力する。なお、この場合には、制御部１６は、カーソル４３を移動させることなくタブを入力する処理だけを行う。
【００４８】
図６は、第１の実施形態に係る携帯電子機器１０における文字入力処理の処理手順を示すフローチャートである。メールプログラム３１などの実行時に表示面１１ａに表示された文字入力欄４２がユーザによってタップ操作されると、文字入力プログラム３３を実行することによって処理を開始し、ステップｓ１に進む。
【００４９】
ステップｓ１で、制御部１６は、ソフトキーレイアウトデータ３４に基づいて、ソフトウェアキーボード４１を、表示面１１ａにおける所定の領域に表示させて、ステップｓ２に進む。
【００５０】
ステップｓ２で、制御部１６は、タッチセンサ２２から受け取る検出結果に基づいて、ソフトウェアキーボード４１に対するタッチ操作の有無を判定し、「有り」と判定されると、ステップｓ３に進む。
【００５１】
ステップｓ３で、制御部１６は、前記検出結果に基づいて、タッチ操作された入力キーを判定する。タッチ操作された入力キーがスペースキー５２であればステップｓ４に進み、タッチ操作された入力キーがスペースキー５２以外のキーであればステップｓ７に進む。
【００５２】
ステップｓ４で、制御部１６は、前記検出結果に基づいて、タッチ操作の種類を判定する。タッチ操作がフリック操作であればステップｓ５に進み、タッチ操作がタップ操作であればステップｓ８に進む。
【００５３】
ステップｓ５で、制御部１６は、前記検出結果に基づいて、フリック操作におけるフリック方向が、画面の左から右に向かう方向であるか否かを判定し、画面の左から右に向かう方向であればステップｓ９に進み、画面の左から右に向かう方向でなければステップｓ６に進む。
【００５４】
ステップｓ６で、制御部１６は、前記検出結果に基づいて、フリック操作におけるフリック方向が、画面の右から左に向かう方向であるか否かを判定し、画面の右から左に向かう方向であればステップｓ１０に進み、画面の右から左に向かう方向でなければ、何も入力することなく処理を終了する。
【００５５】
ステップｓ７で、制御部１６は、タッチ操作された入力キーに応じた処理を実行して、処理を終了する。ステップｓ８で、制御部１６は、カーソル４３の表示位置にスペースを入力して、処理を終了する。
【００５６】
ステップｓ９で、制御部１６は、カーソル４３の表示位置にタブを入力するとともに、カーソル４３の表示位置よりも字送り方向Ａの下流側における縦位置Ｐのうちの最も近い縦位置Ｐへカーソル４３を移動させて、処理を終了する。ステップｓ１０で、制御部１６は、カーソル４３を移動させることなく、カーソル４３の表示位置にタブを入力して、処理を終了する。
【００５７】
このように、本実施形態に係る携帯電子機器１０では、文書の作成中に、タブを入力することができるように構成されているので、画面Ｄ５に示すように、各行の縦位置を、スペースを多用することなく揃えることができる。また、フリック操作という簡単かつ短時間の操作でその処理を実行することができるので、ユーザにとって利便性が高い。さらに、タブコードを挿入することによって各行の縦位置を揃えることができるので、その文書の文書データを別の電子機器で表示させたとしても、縦位置が位置ずれしてしまうことを防止することができる。
【００５８】
また、本実施形態によれば、スペースキー５２に対するフリック操作によってタブを入力することができるとともに、そのフリック操作のフリック方向によって、タブ入力後のカーソル４３の位置を設定することができる。したがって、ユーザの利便性をさらに向上させることができる。
【００５９】
図７は、本発明の第２の実施形態に係る携帯電子機器１０における文字入力の際の画面遷移の一例を示す図であり、スペースキー５２に対して画面の右から左に向かう方向にフリック操作が行われたときの画面遷移を示している。
【００６０】
第２の実施形態に係る携帯電子機器１０は、フリック情報データ３５に格納されているフリック方向と実行すべき処理との対応付けが、第１の実施形態に係る携帯電子機器１０
と異なっているだけであり、残余の構成については、第１の実施形態に係る携帯電子機器１０と同様に構成されている。
【００６１】
第２の実施形態では、スペースキー５２について、フリック情報データ３５には、画面の左から右に向かうフリック方向に対しては、第１の実施形態と同様に、タブを入力するとともに、カーソル４３を最も近い縦位置Ｐへ移動させる処理が対応付けて格納されている一方、画面の右から左に向かうフリック方向については、第１の実施形態とは異なり、カーソル４３の表示位置よりも字送り方向Ａの上流側に、該カーソル４３に隣接して入力されている一続きの空白を削除する処理が対応付けられている。
【００６２】
以下、図７を参照して、スペースキー５２に対して画面の右から左に向かう方向にフリック操作を行った場合の処理について説明する。図７における画面Ｄ８では、文字入力欄４２において、１行目に、「東京」、タブコードの挿入による３つの空白と５つのスペースとから成る一続きの空白、「１２３」が順に入力され、２行目に、「大阪」、タブの挿入による空白、「１５９」が順に入力され、３行目に、「名古屋」が入力され、さらに、「１２３」の文字列の直前にカーソル４３が表示されている状態を示している。
【００６３】
この状態において、制御部１６は、タッチセンサ２２から受け取る検出結果に基づいて、スペースキー５２に対するタッチを検出後にそのタッチ状態が所定の時間を超えて維持されていると判定すると、画面Ｄ８に示すように、スペースキー５２の表示色を変化させるとともにフリックガイド４４を、スペースキー５２よりも画面上側に表示させる。
【００６４】
そして、制御部１６は、タッチセンサ２２から受け取る検出結果に基づいて、画面の右から左に向かう方向へフリック操作されたと判定すると、画面Ｄ９に示すように、カーソル４３の表示位置よりも字送り方向Ａの上流側に、該カーソル４３に隣接して入力されている一続きの空白を削除する。
【００６５】
図８は、第２の実施形態に係る携帯電子機器１０における文字入力処理の処理手順を示すフローチャートである。なお、第２の実施形態に係る携帯電子機器１０における文字入力処理の処理手順は、図６に示す第１の実施形態に係る携帯電子機器１０における文字入力処理の処理手順におけるステップｓ１０の処理だけが異なり、他の処理（ステップｓ１〜ステップｓ９の処理）については同様であるので、重複する説明は省略し、異なる処理についてのみ説明する。
【００６６】
ステップｓ６において、フリック操作におけるフリック方向が、画面の右から左に向かう方向であると判定されると、ステップｓ１１で、制御部１６は、カーソル４３の表示位置よりも字送り方向Ａの上流側に、該カーソル４３に隣接して入力されている一続きの空白を削除して、処理を終了する。
【００６７】
このように、本実施形態によれば、スペースキー５２に対するフリック操作によってタブを入力することができるとともに、そのフリック操作のフリック方向によっては、カーソル４３に隣接して入力されている一続きの空白を１回の操作で全て削除することができる。したがって、ユーザの利便性をさらに向上させることができる。
【００６８】
上記の実施形態では、携帯電子機器１０としてスマートフォンを例に挙げて説明するが、本発明の適用対象は、スマートフォンに限定されるものではなく、タッチパネルおよびソフトウェアキーボードを備える各種の携帯電子機器、たとえば、ＰＨＳ（Personal Handy-phone System）、ＰＤＡ（Personal Digital Assistant）、携帯型音楽プレーヤー、ポータブルナビゲーション装置、パーソナルコンピュータ、ゲーム機などに対しても本発明は適用可能である。
【００６９】
また上記の実施形態では、文字入力プログラム３３は、フラッシュメモリによって実現される記憶部１５に記憶されているが、半導体メモリおよびハードディスクなどの記憶装置に限定されるものではなく、コンピュータで読取り可能な記憶媒体に記録されていてもよい。記録媒体は、たとえば図示しない外部記憶装置としてプログラム読取装置を設け、そこに記録媒体を挿入することによって読取り可能な記録媒体であってもよいし、または他の装置の記憶装置であってもよい。
【００７０】
いずれの記録媒体であっても、記録媒体に記憶されているプログラムがコンピュータからアクセスされて実行される構成であればよい。すなわち、いずれの記録媒体であっても、記録媒体からプログラムが読み出され、読み出されたプログラムが、記憶装置のプログラム記憶エリアに記憶されて、そのプログラムが実行される構成であればよい。さらに通信ネットワークを介して他の装置からダウンロードされてプログラム記憶エリアに記憶させてもよい。ダウンロード用のプログラムは、予めコンピュータの記憶装置に記憶しておくか、または別な記録媒体からプログラム記憶エリアにインストールしておく。
【００７１】
本体と分離可能に構成される記録媒体は、たとえば磁気テープ／カセットテープなどのテープ系の記録媒体、フロッピー（登録商標）ディスクなどの磁気ディスクのディスク系の記録媒体、フレキシブルディスク／ハードディスクなどの磁気ディスクもしくはＣＤ−ＲＯＭ（Compact Disk Read Only Memory）／ＭＯ（Magneto Optical disk）／ＭＤ（Mini Disk）／ＤＶＤ（Digital Versatile Disk）などの光ディスクのディスク系の記録媒体、ＩＣ（Integrated Circuit）カード（メモリカードを含む）／光カードなどのカード系の記録媒体、またはマスクＲＯＭ／ＥＰＲＯＭ（Erasable Programmable Read Only Memory）／ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）／フラッシュＲＯＭなどの半導体メモリを含む固定的にプログラムを担持する記録媒体であってもよい。
【符号の説明】
【００７２】
１０  携帯電子機器
１１  タッチパネル
１１ａ  表示面
１５  記憶部
１６  制御部
２１  表示部
２２  タッチセンサ
３３  文字入力プログラム
３４  ソフトキーレイアウトデータ
３５  フリック情報データ
４１  ソフトウェアキーボード
４２  文字入力欄
４３  カーソル
４４  フリックガイド
５１  文字キー
５２  スペースキー
【図１】
2014116726.tif 000003
【図２】
2014116726.tif 000004
【図３】
2014116726.tif 000005
【図４】
2014116726.tif 000006
【図５】
2014116726.tif 000007
【図６】
2014116726.tif 000008
【図７】
2014116726.tif 000009
【図８】
2014116726.tif 000010