(57)【要約】【課題】直感的な操作で文字種類を切り替え、使用者に文字種類が切り替わったことをわかりやすく通知する電子機器を提供する。【解決手段】タッチパネル上に表示したソフトウェアキーボードを用いて文字入力を行い、入力する文字の文字種類に合わせて異なるソフトウェアキーボードを使い分ける電子機器において、タッチパネル上のスライド入力によってソフトウェアキーボードの表示をスクロールさせて、使用するソフトウェアキーボードの切替を行う。【選択図】図９
2012088750.tif 000002
【特許請求の範囲】
【請求項１】
複数の文字から構成される第1の文字群が割当てられた第1のソフトウェアキーボードと、第2の文字群が割当てられた第2のソフトウェアキーボードとを表示する表示部と、
前記表示部と一体となるように設けられ、入力座標を検知するタッチパネル入力部と、
前記タッチパネル入力部による前記文字の入力指示に従って、前記第1または第2のソフトウェアキーボードを介して特定された前記第1または第2の文字群に含まれる前記文字の入力を行い、また前記タッチパネル入力部による前記第1または第2のソフトウェアキーボードの切替指示に従って、前記第1または第2のソフトウェアキーボードの切替を行う制御部とを備え、
前記制御部は、
前記表示部に第１のソフトウェアキーボードを表示している場合で、
且つ前記第１のソフトウェアキーボードから、前記第２のソフトウェアキーボードへの前記切替指示を受けた場合に、
前記第１のソフトウェアキーボードを、所定の方向に向かって前記表示部の表示範囲外へ移動させる表示を行うとともに、
前記第２のソフトウェアキーボードを、前記第１のソフトウェアキーボードが前記表示部の範囲外へ移動した前記表示部の一辺と反対側の一辺から、前記所定の方向に向かって前記表示部の表示範囲内へ移動させる表示を行い、
前記第１のソフトウェアキーボードから、前記第２のソフトウェアキーボードへの切替を行うことを特徴とする電子機器。
【請求項２】
前記制御部は、
前記入力座標が、前記表示部における前記第1または第2のソフトウェアキーボードが表示された領域内を、入力されたまま所定の距離を移動したことに応じて、
前記第1または第2のソフトウェアキーボードの切替を行うことを特徴とした請求項１に記載の電子機器。
【請求項３】
前記表示部は、
第3の文字群が割当てられた第3のソフトウェアキーボードを更に表示するものであって、前記制御部は、
前記表示部に前記第1のソフトウェアキーボードを表示している場合で、
且つ前記入力座標が第1の方向へ移動した場合に
前記第2のソフトウェアキーボードへの切替を行い、
前記入力座標が第2の方向へ移動した場合に
前記第3のソフトウェアキーボードへの切替を行うことを特徴とした請求項２に記載の電
子機器。
【請求項４】
前記制御部は、
前記入力座標が、前記表示部における前記第1または第2または第3のソフトウェアキーボ
ードが表示された領域内から、入力されたまま移動し、前記表示部の表示領域の境界に達したことに応じて
前記第1または第2または第3のソフトウェアキーボードの切替を行うことを特徴とした請
求項２または３に記載の電子機器。
【請求項５】
前記制御部は、
前記入力座標が、前記表示部の表示領域の境界から、入力されたまま移動し、前記表示部における前記第1または第2または第3のソフトウェアキーボードが表示された領域内へ移
動したことに応じて
前記第1または第2または第3のソフトウェアキーボードの切替を行うことを特徴とした請
求項２乃至４のいずれか１項に記載の電子機器。
【請求項６】
複数の文字から構成される第1の文字群が割当てられた第1のソフトウェアキーボード、第2の文字群が割当てられた第2のソフトウェアキーボード及び、前記文字を表示する表示部と、
前記表示部と一体となるように設けられ、入力座標を検知するタッチパネル入力部と、
前記タッチパネル入力部による前記文字の入力指示に従って、前記第1または第2のソフトウェアキーボードを介して特定された前記第1または第2の文字群に含まれる前記文字の入力を行い、また前記タッチパネル入力部による前記第1または第2のソフトウェアキーボードの切替指示に従って、前記第1または第2のソフトウェアキーボードの切替を行う制御部とを備え、
前記制御部は、
前記表示部に第１のソフトウェアキーボードを表示している場合で、
且つ前記第１のソフトウェアキーボードから、前記第２のソフトウェアキーボードへの前記切換指示がなされた場合に、
前記第１のソフトウェアキーボードの一部と前記第２のソフトウェアキーボードの一部が含まれる画面を表示し、前記第２のソフトウェアキーボードへ切り換える
ことを特徴とする電子機器。
【請求項７】
複数の文字から構成される第1の文字群が割当てられた第1のソフトウェアキーボード、第2の文字群が割当てられた第2のソフトウェアキーボード及び、前記文字を表示する表示機能と、
前記表示部と一体となるように設けられ、入力座標を検知するタッチパネル検知機能と、前記タッチパネル検知機能による前記文字の入力指示に従って、前記第1または第2のソフトウェアキーボードを介して特定された前記第1または第2の文字群に含まれる前記文字の入力を行う文字入力機能と、
前記タッチパネル入力部による前記第1または第2のソフトウェアキーボードの切替指示に従って、前記第1または第2のソフトウェアキーボードの切替を行うソフトウェアキーボード切替機能とを備え、
前記ソフトウェアキーボード切替機能は、
前記表示部に第１のソフトウェアキーボードを表示している場合で、
且つ前記第１のソフトウェアキーボードから、前記第２のソフトウェアキーボードへの前記切替指示を受けた場合に、
前記第１のソフトウェアキーボードを、所定の方向に向かって前記表示部の表示範囲外へ移動させる表示を行うとともに、
前記第２のソフトウェアキーボードを、前記第１のソフトウェアキーボードが前記表示部の範囲外へ移動した前記表示部の一辺と反対側の一辺から、前記所定の方向に向かって前記表示部の表示範囲内へ移動させる表示を行う
ことを特徴とした電子機器の文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数の文字入力モードを切り換えて文字を入力する機能を持ち、特にタッチパネルによって入力を行う電子機器及び電子機器の文字入力プログラムに関する。
【背景技術】
【０００２】
近年、電子機器の小型化・高性能化に伴って、文字入力機能を備えた電子機器の普及が進んでいる。文字入力機能を備えた電子機器の１つである携帯電話機は、電子メールの作成やウェブサイトの閲覧などを行う際に、文字入力機能を使用する。使用者は、こうした文字入力を行う際にひらがな、カタカナおよびアルファベットなどの様々な文字種類を使い分けて入力を行う必要がある。
【０００３】
そこで、ディスプレイ上にタッチパネルを設け、ペンや指によってタッチパネルを操作することで文字入力を行う携帯電話機が実用化されている。タッチパネルによって文字入力を行う携帯電話機においては、ディスプレイ上に仮想的なキーボード（以下、単にソフトウェアキーボードと表記する）を表示させる。ソフトウェアキーボードは仮想的な文字ボタンを並べて表示することで構成されており、使用者は入力したい文字ボタンに対応するタッチパネルの領域をペンや指で触れて、文字入力を行う。ソフトウェアキーボードは機械的なボタンを用いたキーボードと異なり、仮想的に文字ボタンの配置や文字ボタンに割当てる文字種類を切り換えることができる。例えば、使用者は入力のし易さに応じて、ソフトウェアキーボードの表示を「ｑ」「ｗ」「ｅ」「ｒ」「ｔ」「ｙ」などのアルファベットを３５個のボタンに割当てた表示や、「あ」「い」「う」「え」「お」などのひらがなを１２個のボタンに割当てた表示へ切り換えることができる。
【０００４】
こうしたタッチパネル上の文字入力を行うために、「あ」「か」「さ」「た」「な」などのひらがなを文字ボタンに割当てたソフトウェアキーボードをディスプレイに表示させる。各文字ボタンが表示された領域を指またはタッチペンを用いて触れることで、文字ボタンに対応した文字を入力する。また、ソフトウェアキーボードから入力する文字種類をひらがなから他の文字種類、例えばカタカナなどの文字種類に切り換える際には、ソフトウェアキーボードを構成する文字ボタンの上をスライドさせて触れる。このスライド入力に応じてひらがなを入力するソフトウェアキーボードから、カタカナなどの異なる文字種類を入力するソフトウェアキーボードへ切り換える技術が公開されている（例えば、特許文献１を参照）。
【０００５】
また、「１」「２」「３」などの数字を文字ボタンに割当てたソフトウェアキーボードをディスプレイに表示させる。ソフトウェアキーボード上に表示された文字種類切替ボタンを押下することで、異なる文字種類を文字ボタンに割当てたソフトウェアキーボードへ切り換える技術が公開されている（例えば、特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１４８５３６号公報
【特許文献２】特開２００５−９２４４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、ディスプレイ上にタッチパネルを設けた携帯電話機においては、タッチパネル上の操作に連動してディスプレイ上の表示を変化させる表示制御が行える。これを利用して、指またはタッチペンをタッチパネル上でスライドするような入力が行われた場合は、スライドの動きに連動してディスプレイ上のボタンを移動させるなどの、直感的かつわかりやすい操作と表示が行える携帯電話機への要望が高まっている。
【０００８】
しかし、直感的かつわかりやすい操作と表示への要望に反して多くのソフトウェアキーボードにおいては、文字種類が切り替わる際の表示を瞬時に切り替えることで行っている。ひらがなからカタカナへソフトウェアキーボードの文字種類を切り換える際には、例えば文字ボタン上の文字表記を「あ」から「ア」へ瞬時に切り換えることで文字種類の切替表示が行われる。タッチパネル上の直感的な操作に応じて、ソフトウェアキーボードの文字種類を切り換え、更に文字種類が切り替わったことを使用者にわかりやすく表示する技術は未だ実現されていない。
【０００９】
本発明は上記問題点を解決するためになされたもので、直感的な操作および表示によって文字種類を切り換えることが可能な電子機器および電子機器の文字入力プログラムを提供する。
【課題を解決するための手段】
【００１０】
前記目的を達成するために、複数の文字から構成される第1の文字群が割当てられた第1のソフトウェアキーボード、第2の文字群が割当てられた第2のソフトウェアキーボード及び、前記文字を表示する表示部と、前記表示部と一体となるように設けられ、入力座標を検知するタッチパネル入力部と、前記タッチパネル入力部による前記文字の入力指示に従って、前記第1または第2のソフトウェアキーボードを介して特定された前記第1または第2の文字群に含まれる前記文字の入力を行い、また前記タッチパネル入力部による前記第1ま
たは第2のソフトウェアキーボードの切替指示に従って、前記第1または第2のソフトウェ
アキーボードの切替を行う制御部とを備え、前記制御部は、前記表示部に第１のソフトウェアキーボードを表示している場合で、且つ前記第１のソフトウェアキーボードから、前記第２のソフトウェアキーボードへの前記切替指示を受けた場合に、前記第１のソフトウェアキーボードを、所定の方向に向かって前記表示部の表示範囲外へ移動させる表示を行うとともに、前記第２のソフトウェアキーボードを、前記第１のソフトウェアキーボードが前記表示部の範囲外へ移動した前記表示部の一辺と反対側の一辺から、前記所定の方向に向かって前記表示部の表示範囲内へ移動させる表示を行い、前記第１のソフトウェアキーボードから、前記第２のソフトウェアキーボードへの切替を行うことを特徴とする。
【００１１】
また、本発明の電子機器の文字入力プログラムは、複数の文字から構成される第1の文字
群が割当てられた第1のソフトウェアキーボード、第2の文字群が割当てられた第2のソフ
トウェアキーボード及び、前記文字を表示する表示機能と、前記表示部と一体となるように設けられ、入力座標を検知するタッチパネル検知機能と、前記タッチパネル検知機能による前記文字の入力指示に従って、前記第1または第2のソフトウェアキーボードを介して特定された前記第1または第2の文字群に含まれる前記文字の入力を行う文字入力機能と、前記タッチパネル入力部による前記第1または第2のソフトウェアキーボードの切替指示に従って、前記第1または第2のソフトウェアキーボードの切替を行うソフトウェアキーボード切替機能とを備え、前記ソフトウェアキーボード切替機能は、前記表示部に第１のソフトウェアキーボードを表示している場合で、且つ前記第１のソフトウェアキーボードから、前記第２のソフトウェアキーボードへの前記切替指示を受けた場合に、前記第１のソフトウェアキーボードを、所定の方向に向かって前記表示部の表示範囲外へ移動させる表示を行うとともに、前記第２のソフトウェアキーボードを、前記第１のソフトウェアキーボードが前記表示部の範囲外へ移動した前記表示部の一辺と反対側の一辺から、前記所定の方向に向かって前記表示部の表示範囲内へ移動させる表示を行うことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、直感的な操作で文字種類を切り換えることができ、更に操作に連動した表示によって、使用者に文字種類が切り替わったことをわかりやすく通知することが可能な電子機器が提供できる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る電子機器の一例である携帯電話機の、外観の構成を示す図。
【図２】本実施形態における携帯電話機の内部の構成を示す図。
【図３】本実施形態におけるアルファベット用ソフトウェアキーボードを用いて文字入力を行う際の、メインディスプレイの画面表示を示した図。
【図４】本実施形態におけるアルファベット用ソフトウェアキーボードを用いて文字入力を行う処理のフローチャート。
【図５】本実施形態における数字記号用ソフトウェアキーボードを用いて文字入力を行う際の、メインディスプレイの画面表示を示した図。
【図６】本実施形態におけるひらがな用ソフトウェアキーボードを用いて文字入力を行う際の、メインディスプレイの画面表示を示した図。
【図７】本実施形態におけるソフトウェアキーボードの切替処理のフローチャート。
【図８】本実施形態におけるソフトウェアキーボード切替のアニメーションを行う際の、メインディスプレイの画面表示を示した図。
【図９】本実施形態における、スライド入力によってソフトウェアキーボードの切替を行う際の、メインディスプレイの画面表示及びスライド入力の軌跡を示した図。
【図１０】本実施形態における、ひらがな用ソフトウェアキーボードの文字割当てを変更する際のメインディスプレイの画面表示を示した図。
【図１１】本実施形態における、文字種類の切替の順番を設定する際のメインディスプレイの画面表示を示した図。
【図１２】本実施形態における、入力されたソフトウェアキーボードの文字ボタンを第１の強調表示によって強調した際の、メインディスプレイの画面表示を示した図。
【図１３】本実施形態における、入力されたソフトウェアキーボードの文字ボタンを第２の強調表示によって強調した際の、メインディスプレイの画面表示を示した図。
【図１４】本実施形態における、ひらがな用ソフトウェアキーボードのボタンに割当てられた文字を表示して文字入力を行う際のメインディスプレイの画面表示を示した図。
【図１５】本実施形態における、ユーザ登録ボタンを表示して文字入力を行う際のメインディスプレイの画面表示を示した図。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について図面を参照して説明する。
【００１５】
（携帯電話機の構成）
図１は、本発明に係る電子機器の一例である、携帯電話機１の外観の構成を示す図である。図１（ａ）は、携帯電話機１を正面から見た外観の構成を示し、図１（ｂ）は携帯電話機１を側面から見た外観の構成を示している。
【００１６】
図１（ａ）に示されるように、携帯電話機１の正面にはメインディスプレイ１０が設けられており、文字や図形の表示を行う。また、メインディスプレイ１０に重なるようにタッチパネル４が設けられており、使用者はタッチパネル４に触れることで入力を行う。タッチパネル４は感圧式、静電式などの公知の入力方法を用いることが出来る。例えば静電式の場合、タッチパネル４に静電容量の変化を検出する静電容量センサが設けられ、静電容量センサがタッチパネル４への指の接触から発生する静電容量の変化を検知する。静電容量の変化したタッチパネル４の座標を後述する制御部３１へ通知することで、制御部３１は入力を受けた座標（以下、単に入力座標と表記する）に対応する処理を行う。なお、この入力座標の検出は、入力座標の移動が発生するごとに行っても良いし、一定時間ごとに行っても良い。
【００１７】
また、図１（ｂ）に示されるように、携帯電話機１の側面にはサイドキー５が設けられる。サイドキー５にはマナーモード移行やメニュー呼出などの役割が割当てられており、サイドキー５が押下されるとこれを検出して、後述する制御部３１へ通知する。使用者はタッチパネル４の代わりにサイドキー５の押下によっても操作を行うことができる。なお、メインディスプレイ１０上にソフトウェアキーボードを表示させ、ソフトウェアキーボード上のボタンに対応するタッチパネル４の座標へ入力を行うことで文字入力を行う処理について後述するが、ソフトウェアキーボード上のボタンに割当てられた役割の一部をサイドキー５に割当てても構わない。
【００１８】
また、図１（ａ）に示されるように、メインディスプレイ１０の上部にはマイクロフォン７が設けられており、マイクロフォン７によって通話時の使用者音声を集音する。また、メインディスプレイ１０の下部にはスピーカ８が設けられており、通話時の通話相手の音声を出力する。また、携帯電話機１の図示しない位置にはバッテリ９が取り付けられており、電源回路３４を通じて携帯電話機１を構成する各回路へと電力の供給を行う。
【００１９】
図２は、本実施形態における携帯電話機１の内部の構成を示すブロック図である。携帯電話機１の図示しない位置にはアンテナ２１が設けられ、アンテナ２１を設けて他の端末との無線通信を行う。無線通信によって携帯電話機１は音声通信やあるいはデータ通信を行うが、その通信方法については公知の技術であるので本明細書では説明しない。
【００２０】
携帯電話機１には制御部３１が設けられる。制御部３１はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの電子回路から構成される。ＣＰＵは、後述するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）またはＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）にロードされた各種のアプリケーションプログラムに従って処理を実行する。更にＣＰＵは、上述した各回路部から供給される信号を処理し、また種々の制御信号を生成し、各回路部へ供給する。これらの処理により、ＣＰＵは携帯電話機１を統括的に制御する。またタッチパネル４の入力座標の通知に応じて、例えばメニュー操作や文字入力などの各種処理を実行する。
【００２１】
記憶部３２は、例えば、ＲＯＭ、ＲＡＭや電気的に書き換えや消去が可能な不揮発性メモリであるフラッシュメモリ素子、およびＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）などから構成され、制御部３１のＣＰＵにより実行される種々のアプリケーションプログラムやデータ群が格納されている。ＲＡＭにはＣＰＵが各種の処理を実行する上で必要なデータや、メインディスプレイ１０に表示される映像に関する情報が記憶される。記憶部３２にはひらがな、カタカナ、アルファベット、あるいは記号などの各文字種類の文字情報が記憶され、また各文字種類に対応したソフトウェアキーボードの表示情報が記憶されている。また制御部３１は、例えば入力文字列が「あう」であった場合に「会う」などの他の文字列へ変換する変換機能を備えており、記憶部３２にはこうした入力文字と変換文字とを対応付ける所謂辞書ファイルが保存されている。なお、文字変換技術については公知の技術であるので、本明細書では説明しない。
【００２２】
（ソフトウェアキーボードによる文字入力処理）
図３は、本実施形態におけるアルファベットの文字入力を行う際の、メインディスプレイ１０の画面表示例を示した図である。メインディスプレイ１０の上部には、アンテナ２１の電波受信強度を示すアンテナピクトや、バッテリ９の電池残量を示す電池ピクト、あるいはタイマ３９から通知された時刻情報などが表示される。メインディスプレイ１０の中央には、入力された文字列を表示する文字列表示ウィンドウ５１が表示される。メインディスプレイ１０の下部には、文字入力を行うためのソフトウェアキーボード、ソフトウェアキーボードを切り換えるための左側ソフトウェアキーボード切替ボタン５８と右側ソフトウェアキーボード切替ボタン５９が表示される。図３においては、例としてアルファベットが文字ボタンに割当てられたアルファベット用ソフトウェアキーボード５０が表示されている。
【００２３】
以下に、アルファベット用ソフトウェアキーボード５０を用いた文字入力処理について述べる。図４は、アルファベット用ソフトウェアキーボード５０を用いて文字入力を行う際の処理について述べたフローチャートである。まず、制御部３１によって文字入力処理が開始されると（ステップ１００）、制御部３１はタッチパネル４からの入力を待ち受ける（ステップ１０１）、制御部３１はタッチパネル４からの入力を受けると（ステップ１０１のＹｅｓ）、入力座標がアルファベット用ソフトウェアキーボード５０上のボタンの座標と一致するか否かを判断する（ステップ１０２）。制御部３１によって入力座標がアルファベット用ソフトウェアキーボード５０のどのボタン座標とも一致しないと判断されると（ステップ１０２のＮｏ）、再びタッチパネル４からの入力を待ち受ける（ステップ１０１）。制御部３１によって入力座標がアルファベット用キーボード５０のボタン座標と一致すると判断されると（ステップ１０２のＹｅｓ）、座標の一致したボタン（以下、単に入力ボタンと表記する）が文字ボタンであるか制御ボタンであるかの判断を行う。制御部３１によって入力ボタンが文字ボタンであると判断されると、（ステップ１０３の「文字ボタン」）、制御部３１は入力ボタンに対応した文字を入力する（ステップ１０４）。図３においては、例えばアルファベット用ソフトウェアキーボード５０のうちの「ｄ」が記された文字ボタンが入力ボタンであると、制御部３１は文字表示ウィンドウ５１上の文字入力位置に、これまで入力された文字列に加えて「ｄ」の文字を入力する。制御部３１によって入力ボタンが制御ボタンであると判断されると（ステップ１０３の「制御ボタン」）、制御部３１は制御ボタンに割当てられた制御処理を実行する（ステップ１０５）。制御ボタンに割当てられる制御処理としては、例えば文字入力位置の移動処理、文字入力位置にある文字の消去処理、小文字・大文字の切替処理、あるいは他の文字種類に対応したソフトウェアキーボードへの切替処理などが挙げられる。ステップ１０４あるいはステップ１０５の処理が終了すると文字入力処理を終了する（ステップ１０６）。図４に述べた文字入力処理を繰り返し行うことで、使用者は所望の文字の入力を行う。
【００２４】
アルファベットと異なる文字種類に対応したソフトウェアキーボードを用いることで、使用者は他の文字種類を含む文字列を入力することが出来る。図５は、数字や記号の入力を行う際の、メインディスプレイ１０における画面表示例を示した図である。メインディスプレイ１０の下部には、数字や記号が文字ボタンに割当てられた数字記号用ソフトウェアキーボード５３が表示される。図４に述べた文字入力処理と同様の処理によって、使用者は所望の数字や記号の表示された領域のタッチパネル４に触れて、文字を入力することができる。例えば、数字記号用ソフトウェアキーボード５３の「）」が表示された文字ボタンが入力ボタンであると、制御部３１は文字表示ウィンドウ５１上の文字入力位置に、これまで入力された文字列に加えて「）」の文字を入力する。
【００２５】
また、図６は、ひらがなや漢字入力を行う際の、メインディスプレイ１０における画面表示例を示した図である。メインディスプレイ１０の下部には、ひらがなが文字ボタンに割当てられたひらがな用ソフトウェアキーボード５４が表示される。ひらがな用ソフトウェアキーボード５４中のたとえば「あ」が表示された文字ボタンには、例えば「あ」「い」「う」「え」「お」の５文字のひらがなが割当てられている。制御部３１は「あ」の文字ボタンが連続して入力ボタンとなった回数に応じて、５文字を切り換えて入力を行う。
【００２６】
同様に「わ」が表示されたボタンには「わ」「を」「ん」の３文字が割当てられており、「わ」のボタンが２回連続して入力ボタンとなると、制御部３１は文字表示ウィンドウ５１上の文字入力位置に、これまで入力された文字列に加えて「を」の文字を入力する。
【００２７】
（ソフトウェアキーボード切替ボタンを用いたソフトウェアキーボードの切替）
図３、図５、図６で述べたように、使用者は入力する文字列の文字種類に合わせて文字入力に使用するソフトウェアキーボードを使い分ける必要がある。そこで、例えばソフトウェアキーボード上に表示した左側ソフトウェアキーボード切替ボタン５８または右側ソフトウェアキーボード切替ボタン５９が入力ボタンとなったときに、制御部３１がソフトウェアキーボードの切替を行う。図３においては、左側ソフトウェアキーボード切替ボタン５８はメインディスプレイ１０の左側に、右側ソフトウェアキーボード切替ボタン５９は右側に表示されて、図５および図６においては左側あるいは右側の一方のみに表示される。制御部３１は、この左側ソフトウェアキーボード切替ボタン５８または右側ソフトウェアキーボード切替ボタン５９が入力ボタンとなったときに、左右に対応した他のソフトウェアキーボードへ切り換える処理を行う。
【００２８】
図７は、左側ソフトウェアキーボード切替ボタン５８または右側ソフトウェアキーボード切替ボタン５９を用いてソフトウェアキーボードを切り換える処理について示したフローチャートである。本実施例においては、例として、アルファベット用ソフトウェアキーボード５０、数字記号用ソフトウェアキーボード５３、およびひらがな用ソフトウェアキーボード５４の３つのソフトウェアキーボードを持つ。左側ソフトウェアキーボード切替ボタン５８または右側ソフトウェアキーボード切替ボタン５９が入力ボタンとなったことで、制御部３１が別のソフトウェアキーボードへ切り換える処理について述べる。まず、左側ソフトウェアキーボード切替ボタン５８または右側ソフトウェアキーボード切替ボタン５９が入力ボタンとなったことを制御部３１が検知すると、制御部３１はソフトウェアキーボード切替処理を開始する（ステップ２００）。制御部３１は右側ソフトウェアキーボード切替ボタン５８（図７中では右側切替ボタンと表記）と、左側ソフトウェアキーボード切替ボタン５９（図７中では左側切替ボタンと表記）のどちらが入力ボタンとなったかを判断する（ステップ２０３）。入力ボタンが左側ソフトウェアキーボード切替ボタン５８であった場合は、（ステップ２０３の「左側切替ボタン」）、制御部３１は現在メインディスプレイ１０に表示しているソフトウェアキーボードがアルファベット用ソフトウェアキーボード５０であるか、あるいは数字記号用ソフトウェアキーボード５３であるかを判断する（ステップ２０４）。メインディスプレイ１０に表示されているソフトウェアキーボードが数字記号用ソフトウェアキーボード５３であった場合は（ステップ２０４の「数字記号用）、制御部３１は表示されている数字記号用ソフトウェアキーボード５３をアルファベット用ソフトウェアキーボード５０へ切り換えて（ステップ２０５）、処理を終了する（ステップ２１０）。メインディスプレイ１０に表示されているソフトウェアキーボードがアルファベット用ソフトウェアキーボードである場合は（ステップ２０４の「アルファベット用」）、制御部３１は表示されているアルファベット用ソフトウェアキーボード５０をひらがな用ソフトウェアキーボード５４へ切り換えて（ステップ２０６）、処理を終了する（ステップ２１０）。
【００２９】
一方、入力ボタンが右側のソフトウェアキーボード切替ボタン５９であった場合は（ステップ２０３の「右側切替ボタン」）、制御部３１は現在メインディスプレイ１０に表示しているソフトウェアキーボードがアルファベット用ソフトウェアキーボード５０であるか、あるいはひらがな用ソフトウェアキーボード５４であるかを判断する（ステップ２０７）。メインディスプレイ１０に表示されているソフトウェアキーボードがアルファベット用ソフトウェアキーボード５０であった場合は（ステップ２０７の「アルファベット用」）、制御部３１は表示されているアルファベット用ソフトウェアキーボード５０を数字記号用ソフトウェアキーボード５３へ切り換えて（ステップ２０８）、処理を終了する（ステップ２１０）。メインディスプレイ１０に表示されているソフトウェアキーボードがひらがな用ソフトウェアキーボード５４である場合は（ステップ２０７の「ひらがな用」）、制御部３１は表示されているひらがな用ソフトウェアキーボード５４をアルファベット用ソフトウェアキーボード５０へ切り換えて（ステップ２０９）、処理を終了する（ステップ２１０）。
【００３０】
以上の処理によって、使用者はメインディスプレイ１０の左側あるいは右側にあるソフトウェアキーボード５２を押し分けて、異なる文字種類を入力するソフトウェアキーボードへ表示を切り替える。
【００３１】
（ソフトウェアキーボード切替時のアニメーション）
従来のソフトウェアキーボード切替処理においては、使用者によってソフトウェアキーボードの切替が指示されると、瞬間的に表示されるソフトウェアキーボードが切り替わっていた。瞬間的にボタン内の文字表示やボタンレイアウトが切り替わるために、使用者にとってソフトウェアキーボードが切り替わったことが理解し難いという問題点があった。
【００３２】
そこで、本発明においてはソフトウェアキーボードの切替が指示された際に、表示されていたソフトウェアキーボードをメインディスプレイ１０の画面外へスクロールさせて隠し、同時に切り換えられるソフトウェアキーボードをメインディスプレイ１０の画面外からスクロールさせて表示させる。図８は、メインディスプレイ１０にアルファベット入力用ソフトウェアキーボード５０が表示されているときに右側ソフトウェアキーボード切替ボタン５９が入力ボタンとなり、新たにひらがな入力用ソフトウェアキーボード５４が表示される際の、アニメーションの一部を示した図である。図８中の矢印の方向にアルファベット入力用ソフトウェアキーボード５０がスクロールし、画面左側へ移動して隠れる。
【００３３】
これと同時に、ひらがな入力用ソフトウェアキーボード５４がスクロールし、画面右側から移動して表示されるよう、制御部３１はメインディスプレイ１０の表示を制御する。このアニメーションによって、アルファベット入力用ソフトウェアキーボード５０の右隣にひらがな入力用ソフトウェアキーボード５４が繋がって配置されているかの様な印象を使用者に与えることができる。数字記号入力用ソフトウェアキーボード５３への切替時も図８と同様のアニメーションを表示させることで、アルファベット入力用ソフトウェアキーボード５０の左隣に数字記号入力用キーボード５３が繋がって配置されているかの様な印象を使用者に与えることができる。このアニメーションによって、使用者は繋がった３つのソフトウェアキーボードを移動させて文字種類を切り換えるという直感的な操作を行うことができる。
【００３４】
（スライド入力によるソフトウェアキーボードの切替）
図７のソフトウェアキーボード切替処理においては、左側ソフトウェアキーボード切替ボタン５８または右側ソフトウェアキーボード切替ボタン５９の入力に応じてソフトウェアキーボードの切替処理を行う例について述べた。しかし、タッチパネル４上に指やタッチペンを触れさせ、触れた指やタッチペンをタッチパネル４上で擦るように動かす、所謂スライド動作が行われたことを制御部３１が検知して、ソフトウェアキーボード切替処理を行ってもよい。
【００３５】
図９は、指８０がタッチパネル４上で行うスライド動作に応じてソフトウェアキーボードを切り換える際の画面を示した図である。ソフトウェアキーボード切替の指示に対応するスライド動作は、以下の３つが考えられる。
【００３６】
1つ目は、図９（ａ）に示すように、ソフトウェアキーボードの領域内で使用者の指８０
による入力が開始され、画面の左側もしくは右側にスライド入力が行われる。更に、ソフトウェアキーボードの領域内でスライド入力された指８０が離れ、入力が終了する場合である。この場合、スライド入力が一定の距離以上であることや、あるいは一定の速さ以上であることなどの条件を満たしたときに、スライド入力がソフトウェアキーボード切替の指示であると制御部３１が判断する。制御部３１はソフトウェアキーボードの切替の指示を受けると、ソフトウェアキーボードの表示を切り替える。このとき、ソフトウェアキーボード切替の際に図８で述べたアニメーションが表示されるが、このアニメーションをスライド動作に対応させて表示させることで、より使用者にとって直感的な操作を行わせることができる。
【００３７】
２つ目は、図９（ｂ）に示すように、ソフトウェアキーボードの領域内で指８０による入力が開始され、画面の左側もしくは右側にスライド入力が行われる。更に、指８０がメインディスプレイ１０の外へ出て、入力が終了する場合である。この場合、メインディスプレイ１０の外へ指８０が出る前に入力されたスライド入力の距離が一定の距離以上であることや、あるいはスライド入力が一定の速さ以上であることなどの条件を満たしたときに、スライド入力がソフトウェアキーボード切替の指示であると制御部３１が判断する。
【００３８】
３つ目は、図９（ｃ）に示すように、メインディスプレイ１０の端から指８０による入力が開始され、画面の左側もしくは右側にスライド入力が行われる。更に、指８０がソフトウェアキーボードの領域内でスライド入力された指８０が離れ、入力が終了する場合である。この場合、指８０がメインディスプレイ１０内へ移動してから入力されたスライド入力の距離が一定の距離以上であることや、あるいはスライド入力が一定の速さ以上であることなどの条件を満たしたときに、スライド入力がソフトウェアキーボード切替の指示であると制御部３１が判断する。
【００３９】
なお、図９（ｂ）で述べたメインディスプレイ１０の領域外へ移動するスライド入力および、図９（ｃ）で述べたメインディスプレイ１０の領域内へ移動するスライド入力は、図９（ａ）に述べたスライド入力に比べ短い距離でソフトウェアキーボードの切替指示を行ってもよい。
【００４０】
なお、この指８０のスライド入力によるソフトウェアキーボードの切替処理は、図７におけるステップ２０３の「右側切替ボタン」を「右側へのスライド入力」に、「左側切替ボタン」を「左側へのスライド入力」にそれぞれ置き換えることで行われる。その他の処理は図７に述べたソフトウェアキーボード切替処理と同様であるため、説明を省略する。
【００４１】
（ひらがな入力用キーボードの入力文字切替）
図３、図５から、アルファベットを入力する際はアルファベット入力用キーボード５０を、数字や記号を入力する際は数字記号入力用キーボード５３を使用して文字入力を行う場合を述べた。同様にひらがなを入力する際はひらがな入力用キーボード５４を使用するが、ひらがな入力用キーボード５４と同じボタン配置で、カタカナなどの他の文字種類を入力する場合が考えられる。図１０は、ひらがな入力用キーボード５４と同じボタン配置で、他の文字種類を割当てたソフトウェアキーボードと、文字種類を切り替える際の文字種類切替ボタン６０を示している。図１０（ａ）上の「カナ」と表示された文字種類切替ボタン６０が入力ボタンとなると、制御部３１は各文字ボタンに割当てられた文字をカタカナへ切り替えたソフトウェアキーボードを表示する。カタカナへ切り替えられたソフトウェアキーボードを示したのが図１０（ｂ）である。同様に、図１０（ｂ）上の「英小」と表示された文字種類切替ボタン６０が入力ボタンとなると、制御部３１は各文字ボタンに割当てられた文字を小文字のアルファベットへ切り替えたソフトウェアキーボードを表示する。小文字のアルファベットへ切り替えられたソフトウェアキーボードを示したのが図１０（ｃ）である。同様に、制御部３１は図１０（ｄ）に示す大文字のアルファベットを割当てたソフトウェアキーボードや、図１０（ｅ）に示す記号を割当てたソフトウェアキーボード、あるいは図１０（ｆ）に示す数字を割当てたソフトウェアキーボードへ切り替える処理を行う。
【００４２】
なお、ソフトウェアキーボードへ割当てた文字種類の切替の表示は、図８に述べた様なアニメーションを伴って行われるものであっても、発明の同様の効果が得られる。また、文字種類の切替の指示は文字種類切替ボタン６０が入力ボタンとなることで行われると述べたが、図９に述べた様なスライド入力を文字種類の切替の指示とし、これを検知することで文字種類の切替処理を行うことでも、発明の同様の効果が得られる。
【００４３】
なお、図１０ではひらがな入力用ソフトウェアキーボード５４が表示されているときに文字種類切替ボタン６０が入力ボタンとなると、制御部３１は各文字ボタンに割当てられた文字をカタカナへ切り替え、カタカナが割当てられているときに文字種類切替ボタン６０が入力ボタンとなると、制御部３１が文字ボタンに割当てた文字を小文字のアルファベットへ切り替える例について述べた。しかし、文字種類切替ボタン６０が入力ボタンとなったときの、文字種類を切り替える順番は、使用者が自由に設定できるものであっても構わない。図１１は、文字種類切替ボタン６０による文字種類切り替えが行われるときの、切り替えの順番を設定する画面を示した図である。設定された切り替えの順番は記憶部３２へ記憶される。制御部３１は、文字種類切替ボタン６０が入力された際に記憶部３２へ記憶された切り替えの順番を読み出し、この順番に沿って各ボタンに割当てる文字種類を切り替える。切り替える順番は使用者が設定するものであってもよいし、文字種類の使用頻度を記憶部３２に記憶し、制御部３１が使用頻度の高い文字種類を早い順番へ自動で登録するものであっても構わない。
【００４４】
（入力されたボタンの強調表示）
従来の、機械的なボタンを用いて文字入力を行う際には、使用者はボタンが押し下げられた感触を感じることでも、ボタンが押下されたことを認識することができた。しかし、本発明に用いるようなタッチパネル４を用いた文字入力においては、メインディスプレイ１０上に表示された仮想的なボタンに使用者の指が触れることで入力が行われる。使用者はボタンが押し下げられた感触が無いために、ボタンの押下を体感的に認識しにくいという問題があった。そこで本発明においては、入力されたボタンの表示を変化させることで、使用者の入力したボタンを認識させる処理を行う。図１２は、入力されたボタンを強調表示する第１の例を示している。図１２におけるボタンの強調表示においては、制御部３１は入力ボタンを移動させ、元の表示位置よりも上の位置へ移動して表示させるようにメインディスプレイ１０を制御する。入力ボタンの移動により、使用者は入力ボタンが何であったかを容易に認識することが出来る。図１３は、入力されたボタンを強調表示する第２の例を示している。図１３におけるボタンの強調表示においては、制御部３１は入力ボタンの色を反転させて表示する。例えば図１３においては入力されていない文字ボタンの背景が白で、文字ボタン中に表示されている文字が黒で表示されている。制御部３１は、入力ボタンを背景が黒で、入力ボタン中に表示されている文字を白で表示するようメインディスプレイ１０の表示を制御する。入力されたボタンの色の反転により、使用者は入力したボタンが何であったかを容易に認識することができる。
【００４５】
（ひらがな用ソフトウェアキーボードの文字入力処理）
図６において、ひらがな用ソフトウェアキーボード５４による文字入力処理の際には、連続して入力ボタンとなった回数によって文字を特定し、文字入力を行うと述べた。しかし、ひらがな用ソフトウェアキーボード５４内の文字ボタンが入力ボタンとなったときに、制御部３１は入力ボタンに割当てられた文字を新たな文字ボタンとして割当て文字表示領域５５に表示する。割当て文字表示領域５５に表示された文字ボタンが入力ボタンとなることで、制御部３１が入力ボタンに割当てられた文字を入力する処理によって、文字入力を行っても良い。図１４は、「と」の文字を入力する際の、割当て文字表示領域５５に表示される文字ボタンを用いた文字入力について示している。図６の説明で述べたように、ひらがな用キーボード５４には複数の文字が割当てられている。図１４（ａ）のように「た」の文字ボタンが入力ボタンとなると、制御部３１はこれに割当てられた５文字を新たな文字ボタンとして割当て文字表示領域５５に表示する。図１４（ｂ）に示すように、割当て文字表示領域５５に表示された「と」の文字ボタンが入力ボタンとなると、制御部３１は文字入力位置に「と」の文字を入力する。この文字入力処理により、ひらがな用ソフトウェアキーボード５４を用いて入力する文字の、１文字あたりの入力回数が２回となり、使用者にとって少ない操作回数で文字入力を行うことができる。
【００４６】
（ユーザボタン登録）
文字入力を行う際、使用者ごとに「！」や「１」などの入力頻度の高い文字が存在する。入力頻度の高い文字の入力操作を簡便に行うために、入力頻度の高い文字を登録し、これをユーザボタンとしてユーザボタン表示領域６１に表示させる。ユーザボタン表示領域に表示されたボタンが入力ボタンとなることで、制御部３１がユーザボタンに対応した文字を入力することでも、文字入力における利便性が高まると考えられる。図１５は「！」の文字を入力する際の、ユーザボタン表示領域６１に表示されるボタンを用いた文字入力について示している。予め「！」や「１」、あるいは「っ」などの使用者の使用者の使用頻度の高い文字を登録する。制御部３１は、登録された文字が割当てられたユーザボタンをユーザボタン表示領域６１に表示する。例えばユーザボタン表示領域６１に表示された「！」のユーザボタンが入力ボタンとなると、制御部３１は文字入力位置に「！」の文字を入力する。この入力方法により、使用者の入力頻度の高い文字を予め登録しておくことができ、文字種類の切替や文字の選択操作を行わずに入力頻度の高い文字を入力することができる。なお、使用頻度の高い文字の登録は、使用者が予めよく使用する文字を幾つか選択し、これをユーザボタンとして登録するものであってもよい。また、これまでの文字列の入力に使用されたボタンの使用頻度を記憶部３２に記録し、使用頻度の高い幾つかの文字をユーザボタンとして登録するものであってもよい。
【００４７】
以上の実施発明の動作によれば、メインディスプレイ１０上に表示されたソフトウェアキーボードを切り替える際に、ソフトウェアキーボードの切替表示をアニメーションを用いて行う。このアニメーションから、複数のソフトウェアキーボードが仮想的に繋がって配置されているかの様な印象を使用者に与えることができる。これにより、使用者は繋がった３つのソフトウェアキーボードを移動させて文字種類を切り換えるという直感的な操作を行うことができる。
【００４８】
なお、ここに述べた実施の形態において、携帯電話機を挙げて説明を行った。しかし、本発明の範囲はこれに限定されるものではなく、例えばＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）や有線端末、あるいは通信機能を持たない小型情報処理機器などにも適用できる。また、本実施形態では例として３つのソフトウェアキーボードを切り換える場合について示したが、ソフトウェアキーボードはそれ以上の数を備えていても構わない。また、ボタンのレイアウトは図に示した限りではなく、種々の変形が可能である。また、スライド入力によるソフトウェアキーボード切替処理とソフトウェアキーボードのアニメーション表示は、左右方向にソフトウェアキーボードが切り替わる例を述べたが、スライド方向およびアニメーションの方向はこれに限定されない。例えば上下方向や、その他手前奥方向にスライド操作を行い、スライド方向に沿ってソフトウェアキーボードが切り替わるようアニメーション表示を行うことでも、同様の発明の効果が得られる。
【００４９】
本発明は、上記実施形態に限定されるものではなく、発明の要旨を逸脱しない範囲であれば、構成要素を変形して具体化しても良い。また、上記各実施形態に開示されている複数の構成要素の適宣な組み合わせにより、種々の発明を形成しても良い。例えば、各実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【符号の説明】
【００５０】
１  携帯電話機
４  タッチパネル
５  サイドキー
７  マイクロフォン
８  スピーカ
９  バッテリ
１０  メインディスプレイ
２１  アンテナ
３１  制御部
３２  記憶部
３４  電源回路
５０  アルファベット用ソフトウェアキーボード
５１  文字入力ウィンドウ
５２  ソフトウェアキーボード切替ボタン
５３  数字記号用ソフトウェアキーボード
５４  ひらがな用ソフトウェアキーボード
５５  割当て文字表示領域
６０  文字種類切替ボタン
６１  ユーザボタン表示領域
【図１】
2012088750.tif 000003
【図２】
2012088750.tif 000004
【図３】
2012088750.tif 000005
【図４】
2012088750.tif 000006
【図５】
2012088750.tif 000007
【図６】
2012088750.tif 000008
【図７】
2012088750.tif 000009
【図８】
2012088750.tif 000010
【図９】
2012088750.tif 000011
【図１０】
2012088750.tif 000012
【図１１】
2012088750.tif 000013
【図１２】
2012088750.tif 000014
【図１３】
2012088750.tif 000015
【図１４】
2012088750.tif 000016
【図１５】
2012088750.tif 000017