(57)【特許請求の範囲】
【請求項１】
タッチパネルを備えた入力装置であって、
前記タッチパネルに複数の領域（以下「第１の領域」という）を表示する表示制御手段と、
前記表示制御手段によって表示された複数の前記第１の領域のうちのいずれか一つ（以下「第１の選択領域」という）が接触されたことを検出する第１の検出手段と、
前記第１の検出手段によって接触が検出された場合に、当該第１の選択領域に割り当てられた処理を示す複数の新たな領域（以下「第２の領域」という）を前記タッチパネル上に生成するとともに、
当該複数の前記第２の領域のうちのいずれか一つが選択候補領域である状態を生成する領域生成手段と、
前記第１の検出手段によって前記第１の選択領域への新たな接触が検出されるごとに、前記第２の領域のうち前記選択候補領域とは別の第２の領域のいずれか一つが新たな選択候補領域である状態を順次切り替える切替制御手段と、
前記第２の領域のうちのいずれか一つ（以下「第２の選択領域」という）が接触されたこと（以下「第１の操作」という）、前記第１の選択領域において検出された接触が移動して前記第２の選択領域に進入したこと（以下「第２の操作」という）、または、前記第１の操作または前記第２の操作以外の所定の操作（以下「第３の操作」という）のいずれかを検出する第２の検出手段と、
前記第２の検出手段によって、前記第１の操作または前記第２の操作が検出された場合に、前記第２の選択領域に示された処理を実行するとともに、
前記第２の検出手段によって前記第３の操作が検出された場合に、前記選択候補領域に示された処理を実行する処理実行手段と、
を備えたことを特徴とする入力装置。
【請求項２】
各前記第２の領域は、前記第１の領域から等距離となるように生成されることを特徴とする請求項１に記載の入力装置。
【請求項３】
各前記第２の領域は、前記タッチパネルの表示画面における前記第１の領域の上側に生成されることを特徴とする請求項１または２に記載の入力装置。
【請求項４】
前記第１の領域は五十音の各行の内容または「あ」段を示す領域であり、前記第２の領域は前記各行を構成するかな文字を示す領域であることを特徴とする請求項１〜３のいずれか一つに記載の入力装置。
【請求項５】
前記表示制御手段は、前記第１の検出手段によって接触が検出されてから所定時間後に、前記領域生成手段によって生成された前記第２の領域を表示することを特徴とする請求項１〜４のいずれか一つに記載の入力装置。
【請求項６】
タッチパネルを用いた入力方法であって、
前記タッチパネルに複数の領域（以下「第１の領域」という）を表示する第１の表示工程と、
前記第１の表示工程によって表示された複数の前記第１の領域のうちのいずれか一つ（以下「第１の選択領域」という）が接触されたことを検出する第１の検出工程と、
前記第１の検出工程によって接触が検出された場合に、当該第１の選択領域に割り当てられた処理を示す複数の新たな領域（以下「第２の領域」という）を前記タッチパネル上に生成するとともに、
当該複数の前記第２の領域のうちのいずれか一つが選択候補領域である状態を生成する領域生成工程と、
前記第１の検出工程によって前記第１の選択領域への新たな接触が検出されるごとに、前記第２の領域のうち前記選択候補領域とは別の第２の領域のいずれか一つが新たな選択候補領域である状態を順次切り替える切替工程と、
前記第２の領域のうちのいずれか一つ（以下「第２の選択領域」という）が接触されたこと（以下「第１の操作」という）、前記第１の選択領域において検出された接触が移動して前記第２の選択領域に進入したこと（以下「第２の操作」という）、または、前記第１の操作または前記第２の操作以外の所定の操作（以下「第３の操作」という）のいずれかを検出する第２の検出工程と、
前記第２の検出工程によって、前記第１の操作または前記第２の操作が検出された場合に、前記第２の選択領域に示された処理を実行するとともに、
前記第２の検出工程によって前記第３の操作が検出された場合に、前記選択候補領域に示された処理を実行する処理実行工程と、
を含んだことを特徴とする入力方法。
【請求項７】
タッチパネルを備えた情報処理装置に実行させる入力プログラムであって、
前記タッチパネルに複数の領域（以下「第１の領域」という）を表示する第１の表示工程と、
前記第１の表示工程によって表示された複数の前記第１の領域のうちのいずれか一つ（以下「第１の選択領域」という）が接触されたことを検出する第１の検出工程と、
前記第１の検出工程によって接触が検出された場合に、当該第１の選択領域に割り当てられた処理を示す複数の新たな領域（以下「第２の領域」という）を前記タッチパネル上に生成するとともに、
当該複数の前記第２の領域のうちのいずれか一つが選択候補領域である状態を生成する領域生成工程と、
前記第１の検出工程によって前記第１の選択領域への新たな接触が検出されるごとに、前記第２の領域のうち前記選択候補領域とは別の第２の領域のいずれか一つが新たな選択候補領域である状態を順次切り替える切替工程と、
前記第２の領域のうちのいずれか一つ（以下「第２の選択領域」という）が接触されたこと（以下「第１の操作」という）、前記第１の選択領域において検出された接触が移動して前記第２の選択領域に進入したこと（以下「第２の操作」という）、または、前記第１の操作または前記第２の操作以外の所定の操作（以下「第３の操作」という）のいずれかを検出する第２の検出工程と、
前記第２の検出工程によって、前記第１の操作または前記第２の操作が検出された場合に、前記第２の選択領域に示された処理を実行するとともに、
前記第２の検出工程によって前記第３の操作が検出された場合に、前記選択候補領域に示された処理を実行する処理実行工程と、
を含んだことを特徴とする入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザの操作に基づいて文字入力をおこなう入力装置、当該入力装置における文字の入力方法、および、当該入力装置において文字の入力を実現する入力プログラムに関する。
【背景技術】
【０００２】
従来、たとえば、日本語文字における濁音や半濁音文字の入力に際して、清音から濁音や半濁音文字への切り替えが可能な代表文字が選択された場合に、入力候補とともに濁音や半濁音文字への切り替えボタンを表示し、当該切り替えボタンが選択されると入力候補の表示を濁音や半濁音文字に切り替えるようにした技術があった。
【０００３】
具体的には、従来、たとえば、濁点・半濁点・小文字キーボード呼出しキーが押されると、タッチパネルの表示を濁点・半濁点・小文字入力用のものへと切り替えるようにした技術（たとえば、下記特許文献１を参照。）や、時計回り方向及び反時計回り方向への回転操作を検知し、時計回り方向には現在の入力モードで入力できる各文字を、反時計回り方向には文字種別選択のための複数の入力モードを設定するようにした技術（たとえば、下記特許文献２を参照。）などがあった。
【０００４】
また、従来、たとえば、選択された、複数表示された入力候補の中から一つの入力候補が選択されると、当該選択された入力候補が確定される前に当該選択された入力候補に関連する入力候補（サブガイド）を当該選択された入力候補の近傍にさらに表示するようにした技術があった。
【０００５】
具体的には、従来、たとえば、派生文字（小文字、濁音、半濁音文字等）を有する文字が指示されると、その周辺にあるキーを派生文字入力用ボタンに変更するようにした技術（たとえば、下記特許文献３を参照。）や、複数の文字が割り当てられた仮想キーを表示し、そこから割り当てられた文字の１つが選択されると、選択された文字に関連した複数の候補単語を仮想キーの近傍に表示するようにした技術（たとえば、下記特許文献４を参照。）、タッチセンサー面上のペンまたは指によりタップとストローク及びその組合せを使用することにより文字入力を行うようにした技術（たとえば、下記特許文献５を参照。）などがあった。
【０００６】
上記のような入力方法は、ハードウエアによって実現されるキーボードに対する操作によっておこなっていた文字入力を、ソフトウエアによる処理によって実現するソフトウエアキーボードによって実現することができる。ソフトウエアキーボードに関しては、従来、たとえば、タッチスクリーン上でスクロール操作を行うことにより、キーボードの種類を切り替えるようにした技術（たとえば、下記特許文献６を参照。）や、複数の指をタッチパネル画面に同時に接触させて、それらの軌跡パターンをジェスチャとして利用することにより、複数個のアイコン等のオブジェクトを片手で同時に選択して操作したり、ウィンドウの端を複数個選んで一度に複数の方向にサイズ変更したりするようにした技術（たとえば、下記特許文献７を参照。）などがあった。
【０００７】
また、従来、ソフトウエアキーボードにおいては、仮想キーボードの大きさをユーザーごとに調整可能にした技術があった。具体的には、たとえば、オペレータの指サイズを測定し、その指サイズに応じた大きさにキーサイズを設定するようにした技術があった（たとえば、下記特許文献８を参照。）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平０５−１０８２３８号公報
【特許文献２】特開２００９−１２８９３９号公報
【特許文献３】特開２００７−１５６７７８号公報
【特許文献４】特開２００５−０９２５２１号公報
【特許文献５】特開２０１０−０３３２５４号公報
【特許文献６】国際公開第２００７／０８６３７１号公報
【特許文献７】特開２０００−２２２１３０号公報
【特許文献８】特開平０５−０４６３０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、１つの機種に搭載されているソフトウエアキーボードは、上述した従来の技術を含む従来の技術による入力方式を採用したいずれか１種類のソフトウエアキーボードであるため、ユーザがソフトウエアキーボードの仕様にあわせて入力操作をおこなわなくてはならないという現状があった。このように、使いやすいソフトウエアキーボードの種類はユーザによって異なるにもかかわらず、ソフトウエアキーボードの仕様が機種ごとに画一化されているため、ソフトウエアキーボードや入力方式に対するユーザごとの要望に対応することができていないという問題があった。
【００１０】
この発明は、上述した従来技術による問題点を解消するため、機種の違いに左右されることなく、ユーザが所望する方法によって容易に入力操作をおこなうことができる入力装置、入力方法および入力プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するため、この発明にかかる入力装置は、タッチパネルを備えた入力装置であって、前記タッチパネルに複数の領域（以下「第１の領域」という）を表示する表示制御手段と、前記表示制御手段によって表示された複数の前記第１の領域のうちのいずれか一つ（以下「第１の選択領域」という）が接触されたことを検出する第１の検出手段と、前記第１の検出手段によって接触が検出された場合に、当該第１の選択領域に割り当てられた処理を示す複数の新たな領域（以下「第２の領域」という）を前記タッチパネル上に生成するとともに、当該複数の前記第２の領域のうちのいずれか一つが選択候補領域である状態を生成する領域生成手段と、前記第１の検出手段によって前記第１の選択領域への新たな接触が検出されるごとに、前記第２の領域のうち前記選択候補領域とは別の第２の領域のいずれか一つが新たな選択候補領域である状態を順次切り替える切替制御手段と、前記第２の領域のうちのいずれか一つ（以下「第２の選択領域」という）が接触されたこと（以下「第１の操作」という）、前記第１の選択領域において検出された接触が移動して前記第２の選択領域に進入したこと（以下「第２の操作」という）、または、前記第１の操作または前記第２の操作以外の所定の操作（以下「第３の操作」という）のいずれかを検出する第２の検出手段と、前記第２の検出手段によって、前記第１の操作または前記第２の操作が検出された場合に、前記第２の選択領域に示された処理を実行するとともに、前記第２の検出手段によって前記第３の操作が検出された場合に、前記選択候補領域に示された処理を実行する処理実行手段と、を備えたことを特徴とする。
【００１２】
また、この発明にかかる入力装置は、上記の発明において、各前記第２の領域が、前記第１の領域から等距離となるように生成されることを特徴とする。
【００１３】
また、この発明にかかる入力装置は、上記の発明において、各前記第２の領域が、前記タッチパネルの表示画面における前記第１の領域の上側に生成されることを特徴とする。
【００１４】
また、この発明にかかる入力装置は、上記の発明において、前記第１の領域が五十音の各行の内容または「あ」段を示す領域であり、前記第２の領域が前記各行を構成するかな文字を示す領域であることを特徴とする。
【００１５】
また、この発明にかかる入力装置は、上記の発明において、前記表示制御手段が、前記第１の検出手段によって接触が検出されてから所定時間後に、前記領域生成手段によって生成された前記第２の領域を表示することを特徴とする。
【００１６】
また、この発明にかかる入力方法は、タッチパネルを用いた入力方法であって、前記タッチパネルに複数の領域（以下「第１の領域」という）を表示する第１の表示工程と、前記第１の表示工程によって表示された複数の前記第１の領域のうちのいずれか一つ（以下「第１の選択領域」という）が接触されたことを検出する第１の検出工程と、前記第１の検出工程によって接触が検出された場合に、当該第１の選択領域に割り当てられた処理を示す複数の新たな領域（以下「第２の領域」という）を前記タッチパネル上に生成するとともに、当該複数の前記第２の領域のうちのいずれか一つが選択候補領域である状態を生成する領域生成工程と、前記第１の検出工程によって前記第１の選択領域への新たな接触が検出されるごとに、前記第２の領域のうち前記選択候補領域とは別の第２の領域のいずれか一つが新たな選択候補領域である状態を順次切り替える切替工程と、前記第２の領域のうちのいずれか一つ（以下「第２の選択領域」という）が接触されたこと（以下「第１の操作」という）、前記第１の選択領域において検出された接触が移動して前記第２の選択領域に進入したこと（以下「第２の操作」という）、または、前記第１の操作または前記第２の操作以外の所定の操作（以下「第３の操作」という）のいずれかを検出する第２の検出工程と、前記第２の検出工程によって、前記第１の操作または前記第２の操作が検出された場合に、前記第２の選択領域に示された処理を実行するとともに、前記第２の検出工程によって前記第３の操作が検出された場合に、前記選択候補領域に示された処理を実行する処理実行工程と、を含んだことを特徴とする。
【００１７】
また、この発明にかかる入力プログラムは、タッチパネルを備えた情報処理装置に実行させる入力プログラムであって、前記タッチパネルに複数の領域（以下「第１の領域」という）を表示する第１の表示工程と、前記第１の表示工程によって表示された複数の前記第１の領域のうちのいずれか一つ（以下「第１の選択領域」という）が接触されたことを検出する第１の検出工程と、前記第１の検出工程によって接触が検出された場合に、当該第１の選択領域に割り当てられた処理を示す複数の新たな領域（以下「第２の領域」という）を前記タッチパネル上に生成するとともに、当該複数の前記第２の領域のうちのいずれか一つが選択候補領域である状態を生成する領域生成工程と、前記第１の検出工程によって前記第１の選択領域への新たな接触が検出されるごとに、前記第２の領域のうち前記選択候補領域とは別の第２の領域のいずれか一つが新たな選択候補領域である状態を順次切り替える切替工程と、前記第２の領域のうちのいずれか一つ（以下「第２の選択領域」という）が接触されたこと（以下「第１の操作」という）、前記第１の選択領域において検出された接触が移動して前記第２の選択領域に進入したこと（以下「第２の操作」という）、または、前記第１の操作または前記第２の操作以外の所定の操作（以下「第３の操作」という）のいずれかを検出する第２の検出工程と、前記第２の検出工程によって、前記第１の操作または前記第２の操作が検出された場合に、前記第２の選択領域に示された処理を実行するとともに、前記第２の検出工程によって前記第３の操作が検出された場合に、前記選択候補領域に示された処理を実行する処理実行工程と、を含んだことを特徴とする。
【発明の効果】
【００１８】
この発明にかかる入力装置、入力方法および入力プログラムによれば、煩雑な切り替え操作をおこなうことなく、ユーザが所望する方法によって入力操作をおこなうことができるという効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】この発明にかかる実施の形態の入力装置の外観を示す説明図である。
【図２】この発明にかかる実施の形態の入力装置のハードウエア構成を示すブロック図である。
【図３】この発明にかかる実施の形態の入力装置の機能的構成を示すブロック図である。
【図４−１】この発明にかかる実施の形態の入力装置が実行する入力処理の概要を示す説明図（その１）である。
【図４−２】この発明にかかる実施の形態の入力装置が実行する入力処理の概要を示す説明図（その２）である。
【図４−３】この発明にかかる実施の形態の入力装置が実行する入力処理の概要を示す説明図（その３）である。
【図５−１】この発明にかかる実施の形態の入力装置の入力方法例のうちマルチタップによる入力方法例を示す説明図（その１）である。
【図５−２】この発明にかかる実施の形態の入力装置の入力方法例のうちマルチタップによる入力方法例を示す説明図（その２）である。
【図６−１】この発明にかかる実施の形態の入力装置の入力方法例のうちツータッチ方式による入力方法例を示す説明図（その１）である。
【図６−２】この発明にかかる実施の形態の入力装置の入力方法例のうちツータッチ方式による入力方法例を示す説明図（その２）である。
【図７−１】この発明にかかる実施の形態の入力装置の入力方法例のうちジェスチャ方式による入力方法例を示す説明図（その１）である。
【図７−２】この発明にかかる実施の形態の入力装置の入力方法例のうちジェスチャ方式による入力方法例を示す説明図（その２）である。
【図７−３】この発明にかかる実施の形態の入力装置の入力方法例のうちジェスチャ方式による入力方法例を示す説明図（その３）である。
【図８−１】この発明にかかる実施の形態の入力装置における、選択した文字（文字列）のキャンセル方法を示す説明図（その１）である。
【図８−２】この発明にかかる実施の形態の入力装置における、選択した文字（文字列）のキャンセル方法を示す説明図（その２）である。
【図９】この発明にかかる実施の形態の入力装置の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下に添付図面を参照して、この発明にかかる入力装置、入力方法および入力プログラムの好適な実施の形態を詳細に説明する。
【００２１】
（入力装置の外観）
まず、この発明にかかる実施の形態の入力装置の外観について説明する。図１は、この発明にかかる実施の形態の入力装置の外観を示す説明図である。図１において、この発明にかかる実施の携帯の入力装置１００は、たとえば、スマートフォンなどの携帯型の端末装置によって実現することができる。
【００２２】
入力装置１００は、筐体１０１を備えている。筐体１０１の一面側には、タッチパネル１０２が設けられている。タッチパネル１０２は、液晶ディスプレイや有機ＥＬディスプレイなどの表示装置と、タッチパッドなどと称される位置入力装置１００と、を組み合わせて構成されている。筐体１０１には、各種の操作キー１０３が設けられている。操作キー１０３は、たとえば、筐体１０１の一面側において、ディスプレイの近傍に設けることができる。また、操作キー１０３は、たとえば、筐体１０１の側面に設けられていてもよい。
【００２３】
（入力装置１００のハードウエア構成）
つぎに、この発明にかかる実施の形態の入力装置１００のハードウエア構成について説明する。図２は、この発明にかかる実施の形態の入力装置１００のハードウエア構成を示すブロック図である。
【００２４】
図２において、この発明にかかる実施の形態の入力装置１００は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、メモリ２０４と、操作キー１０３と、タッチパネル１０２と、通信Ｉ／Ｆ２０５と、マイク２０６と、スピーカ２０７と、を備えている。入力装置１００が備える各構成部１０２、１０３、２０１〜２０７は、バス２１０によってそれぞれ接続されている。
【００２５】
ＣＰＵ２０１は、入力装置１００全体の制御をつかさどる。ＲＯＭ２０２は、ブートプログラムやＯＳ（オペレーティングシステム）などの各種プログラムを記憶している。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。ＣＰＵ２０１は、ＲＡＭ２０３をワークエリアとして使用しながら、ＲＯＭ２０２に記録された各種プログラムを実行することによって、入力装置１００の全体の制御をつかさどる。操作キー１０３は、操作されたキーに応じた信号を出力する。
【００２６】
メモリ２０４は、ＣＰＵ２０１の制御によって記録されたデータを保持する。メモリ２０４は、入力装置１００の電源がＯＦＦの状態であっても、記録されたデータを保持する。メモリ２０４は、たとえば、ユーザ設定情報を記憶する。ユーザ設定情報は、あらかじめユーザによって当該ユーザの任意のタイミングで設定される。ユーザ設定情報については後述する。
【００２７】
また、メモリ２０４は、たとえば、後述する各領域に割り当てられた所定の処理に関する情報を記憶する。所定の処理は、たとえば、文字や文字列などによって構成される新しい領域を展開する処理によって実現することができる。また、所定の処理は、たとえば、特定の機能を起動する処理によって実現することができる。
【００２８】
タッチパネル１０２は、表示装置と位置入力装置１００とを備えている。表示装置は、位置入力装置１００に対する入力操作や操作キー１０３に対する操作に応じて各種の表示画面を表示する。タッチパネル１０２は、位置入力装置１００に対する入力位置を表示装置に表示した情報によって案内する。
【００２９】
タッチパネル１０２に対する入力操作による指示内容は、表示装置に表示される情報に応じて異なる。入力装置１００は、タッチパネル１０２に対する入力操作位置が同じであっても、表示装置における表示内容に応じて異なる処理を実行する。タッチパネル１０２は、たとえば指やペンなどの筆記部材が接触したことを検出した場合に、タッチパネル１０２に対する筆記部材の接触位置に応じた電気信号を出力する。
【００３０】
また、タッチパネル１０２は、タッチパネル１０２に対する筆記部材の接触が解除された場合は、信号の出力を停止する。あるいは、タッチパネル１０２は、タッチパネル１０２に対する筆記部材の接触が解除された場合に、タッチパネル１０２に対する筆記部材の接触がないことを示す信号を出力してもよい。
【００３１】
タッチパネル１０２は、抵抗膜方式、静電容量方式、電磁誘導方式、表面弾性波方式など公知の各種の方式によってタッチパネル１０２に対する筆記部材の接触位置を検出し、検出した接触位置に応じた電気信号を、ＣＰＵ２０１に対して出力する。電磁誘導方式を採用する場合、電子ペンなどと称される専用の筆記部材を用いる。
【００３２】
通信Ｉ／Ｆ２０５は、インターネットなどのネットワークに接続され、ネットワークを介して外部装置との間で通信をおこなう。通信Ｉ／Ｆ２０５は、ネットワークと入力装置１００の内部とのインターフェースをつかさどり、ネットワークを介して接続された外部装置と入力装置１００との間におけるデータの入出力を制御する。
【００３３】
また、通信Ｉ／Ｆ２０５は、携帯電話網や公衆交換電話網などの電話回線ネットワークに接続され、電話回線ネットワークを介して他の入力装置１００や携帯型電話機、固定型電話機などとの間で音声による通信をおこなってもよい。マイク２０６は、話者の声の入力を受け付け、アナログデータとして入力された話者の声をアナログ／デジタル変換し、デジタル形式の音声データを生成する。
【００３４】
スピーカ２０７は、通話相手側から送信されたデジタル形式の音声データをデジタル／アナログ変換し、アナログ形式の音声データに基づいてスピーカコーンにおけるコイルに通電するなどして音声を出力する。また、スピーカ２０７は、たとえば、誤操作がおこなわれたことを報知する警告音を出力する。
【００３５】
入力装置１００は、図示を省略するカメラを備えていてもよい。カメラは、タッチパネル１０２や操作キー１０３に対する入力操作によって撮像対象を撮像し、画像データを生成する。生成された画像データは、ＲＡＭ２０３などに記憶される。この場合、撮影によって生成された画像データを、通信Ｉ／Ｆ２０５を介して他の入力装置１００などに送信することができる。
【００３６】
（入力装置１００の機能的構成）
つぎに、この発明にかかる実施の形態の入力装置１００の機能的構成について説明する。図３は、この発明にかかる実施の形態の入力装置１００の機能的構成を示すブロック図である。図３において、この発明にかかる実施の形態の入力装置１００は、表示制御部３０１と、記憶部３０２と、第１の検出部３０３と、領域生成部３０４と、切替制御部３０５と、第２の検出部３０６と、処理実行部３０７と、を備えている。この発明にかかる実施の形態の入力装置１００において、第１の検出部３０３、領域生成部３０４、切替制御部３０５、第２の検出部３０６および処理実行部３０７は、入力装置１００が備える各構成部１０２、１０３、２０１〜２０７によってその機能を実現することができる。
【００３７】
表示制御部３０１は、タッチパネル１０２に複数の領域（以下「第１の領域」という）を表示する（図４−１を参照）。表示制御部３０１は、記憶部３０２に記憶された情報に基づいて、第１の領域を表示する。記憶部３０２は、各領域に割り当てられた処理やユーザ設定情報などを不揮発に記憶する。各領域には、文字や文字列などによって構成される新しい領域を展開する処理や、所定の機能を実行する処理などが割り当てられている。
【００３８】
第１の領域は、たとえば五十音の各行の内容または「あ」段を示す領域とすることができる。具体的には、第１の領域は、たとえば、「あいうえお」、「かきくけこ」、「さしすせそ」、・・・などのような五十音の各行の内容を示す領域とすることができる。また、具体的には、第１の領域は、たとえば、「あ」、「か」、「さ」、・・・などのように、「あ」段を示す領域であってもよい。
【００３９】
第１の検出部３０３は、表示制御部３０１によって表示された複数の第１の領域のうちのいずれか一つが接触されたことを検出する（図４−１を参照）。複数の第１の領域には、それぞれ、所定の処理が割り当てられている。第１の領域に割り当てられた所定の処理は、たとえば、文字や文字列などによって構成される新しい領域をタッチパネル１０２上に生成（展開）する処理によって実現することができる。具体的には、所定の処理は、たとえば、複数の第１の領域のうち接触されたことが検出された第１の領域（以下「第１の選択領域」という）に関連した文字や文字列などの候補を示す領域をタッチパネル１０２上に生成（展開）する処理とすることができる。
【００４０】
領域生成部３０４は、第１の検出部３０３によって接触が検出された場合に、第１の選択領域に割り当てられた処理を示す複数の新たな領域（以下「第２の領域」という）をタッチパネル１０２上に生成（展開）するとともに、当該複数の第２の領域のうちのいずれか一つが選択候補領域（第２の選択領域）である状態を生成する（図４−２を参照）。領域生成部３０４は、記憶部３０２に記憶されている情報に基づいて、第２の領域をタッチパネル１０２上に生成するとともに、当該複数の第２の領域のうちのいずれか一つが第２の選択領域である状態を生成する。
【００４１】
各第２の領域は、たとえば、第１の選択領域から等距離となるように生成される。これによって、たとえばユーザの手の親指で操作する場合に、選択対象とする第２の領域によって操作性が劣ることを抑制し、いずれの第２の領域に対しても同程度の操作性を確保することができる。
【００４２】
また、各第２の領域は、たとえば、ユーザ設定情報に基づいて、ユーザが右利きであるか左利きであるかに応じて、タッチパネル１０２における位置が異なるように生成されるものであってもよい。具体的には、たとえば、ユーザが右利きである場合、第１の領域から等距離であって、第１の領域を中心とする円周に沿って当該第１の領域の左側に円弧状に、各第２の領域を生成する。また、具体的には、たとえば、ユーザが左利きである場合、第１の領域から等距離であって、第１の領域を中心とする円周に沿って当該第１の領域の右側に円弧状に、各第２の領域を生成する。
【００４３】
これによって、右手の親指によって操作する場合も左手の親指によって操作する場合も良好な操作性を確保することができる。このように、ユーザ設定情報に基づいて第２の領域を生成する場所を調整することにより、ユーザに応じて、より高い操作性を確保することができる。
【００４４】
また、各第２の領域は、たとえば、タッチパネル１０２の表示画面における第１の領域の上側に生成される。第２の領域は、たとえば五十音の各行の内容または「あ」段を示す領域によって第１の領域が実現される場合に、各行を構成するかな文字を示す領域によって実現することができる。具体的には、領域生成部３０４は、たとえば、五十音の「あ」段を示す領域（第１の領域）において「か」を示す領域への接触が検出された場合、「か」を示す領域（第１の選択領域）に割り当てられた処理を実行し、「か」、「き」、「く」、「け」、「こ」を示す新たな領域を複数の第２の領域として生成する。
【００４５】
また、領域生成部３０４は、たとえば、生成した第２の領域を、タッチパネル１０２に表示してもよい。この場合、タッチパネル１０２に表示された第２の領域のうち、選択候補となっている第２の領域（選択候補領域すなわち第２の選択領域）を強調した表示をおこなってもよい。選択候補領域すなわち第２の選択領域は、たとえば、第２の選択領域以外の第２の領域とは異なる色や大きさで表示することによって強調することができる。また、選択候補領域すなわち第２の選択領域は、たとえば、第２の選択領域以外の第２の領域に表示される文字のフォントとは異なるフォントの文字を表示することによって強調されるものであってもよい。
【００４６】
領域生成部３０４は、生成した第２の領域をタッチパネル１０２に表示するものに限らない。領域生成部３０４は、生成した第２の領域をタッチパネル１０２に表示せず、第２の領域をタッチパネル１０２上に生成（展開）するとともに当該複数の第２の領域のうちのいずれか一つが選択候補領域すなわち第２の選択領域である状態をタッチパネル１０２上に生成するものであってもよい。
【００４７】
上記の表示制御部３０１は、第１の検出部３０３によって接触が検出されてから所定時間後に、領域生成部３０４によって生成された第２の領域を表示するものであってもよい。この場合、第２の領域は、第１の検出部３０３によって接触が検出されてから入力装置１００の各ユーザによって任意に設定された所定時間が経過した後に表示される。
【００４８】
第１の検出部３０３によって接触が検出されてから第２の領域を表示するまでの時間が経過する前に、第１の検出部３０３によってつぎの接触が検出された場合、先の接触による第１の選択領域に対応する第２の領域を表示せずに、つぎの接触による第１の選択領域に対応する第２の領域を生成（展開）する。所定時間は、入力装置１００の製造時に一意に定められた時間とすることができる。
【００４９】
また、所定時間は、たとえばユーザ設定情報に基づいて特定される任意に設定可能な時間であってもよい。第１の検出部３０３によって接触が検出されてから第２の領域を表示するまでの時間をユーザの任意に設定可能とすることによって、ユーザごとに使いやすい仕様の入力装置１００を実現することができる。
【００５０】
表示制御部３０１によって第１の検出部３０３によって接触が検出されてから所定時間後に、領域生成部３０４によって生成された第２の領域を表示するようにした場合、第１の検出部３０３によって第１の選択領域が検出された時点において複数の第２の領域を生成するとともに当該複数の第２の領域のうちのいずれか一つが第２の選択領域である状態を生成し、その後、所定時間が経過してから第２の領域を表示する。これによって、タッチパネル１０２に第２の領域が表示されていない状態であっても、第２の領域の中のいずれか一つを選択することができる。
【００５１】
切替制御部３０５は、第１の検出部３０３によって第１の選択領域への新たな接触が検出されるごとに、第２の領域のうち選択候補領域（第２の選択領域）とは別の第２の領域のいずれか一つが新たな選択候補領域（第２の選択領域）である状態を順次切り替える。切替制御部３０５は、記憶部３０２に記憶されている情報に基づいて、状態を切り替える。この実施の形態においては、切替制御部３０５による状態の切り替えをおこなわせる操作を「マルチタップ」操作として説明する。
【００５２】
切替制御部３０５は、五十音の「あ」段を示す複数の第１の領域における「か」を示す第１の領域への接触が検出されることによって当該「か」を示す第１の領域（第１の選択領域）の周辺に「か」、「き」、「く」、「け」、「こ」を示す第２の領域を生成（展開）している状態において、さらに第１の領域の中の「か」を示す領域（第１の領域）への接触が検出された場合に、第２の領域における新たな選択候補領域が「か」→「き」→「く」→「け」→「こ」→「か」・・・というように切り替わるように、第２の領域のいずれか一つが新たな選択候補領域である状態を順次切り替える。
【００５３】
第２の検出部３０６は、第２の領域のうちのいずれか一つ（以下「第２の選択領域」という）が接触されたこと（以下「第１の操作」という）、前記第１の選択領域において検出された接触が移動して前記第２の選択領域に進入したこと（以下「第２の操作」という）、または、第１の操作または第２の操作以外の所定の操作（以下「第３の操作」という）のいずれかを検出する。
【００５４】
たとえば、五十音の「あ」段を示す複数の第１の領域における「か」を示す第１の領域への接触が検出されることによって当該「か」を示す第１の領域（第１の選択領域）の周辺に「か」、「き」、「く」、「け」、「こ」を示す第２の領域を生成（展開）している状態において、「き」を示す第２の領域（第２の選択領域）が接触されたことを検出した場合に、第１の操作がおこなわれたと検出することができる。この実施の形態においては、適宜、第１の操作を「ツータッチ」操作として説明する。
【００５５】
また、たとえば、五十音の「あ」段を示す複数の第１の領域における「か」を示す第１の領域への接触が検出されることによって当該「か」を示す第１の領域（第１の選択領域）の周辺に「か」、「き」、「く」、「け」、「こ」を示す第２の領域を生成（展開）している状態において、接触が検出される位置が第１の領域における「か」の位置（第１の選択領域）から移動して第２の領域における「き」の位置（第２の選択領域）に進入し、「き」の位置（第２の選択領域）で接触が検出されなくなった（解除された）ことを検出した場合に、第２の操作がおこなわれたと検出することができる。
【００５６】
または、たとえば、五十音の「あ」段を示す複数の第１の領域における「か」を示す第１の領域への接触が検出されることによって当該「か」を示す第１の領域（第１の選択領域）の周辺に「か」、「き」、「く」、「け」、「こ」を示す第２の領域を生成（展開）している状態において、接触が検出される位置が第１の選択領域における「か」の位置から移動して第２の領域における「き」の位置（第２の選択領域）に進入し、その後当該第２の選択領域を通過（経由）して当該第２の選択領域の外側に移動したことを検出した場合（すなわち、接触が検出される位置が第２の選択領域を通過した場合）に、第２の操作がおこなわれたと検出するようにしてもよい。
【００５７】
そして、この場合、たとえば、五十音の「あ」段を示す複数の第１の領域における「か」を示す第１の領域への接触が検出されることによって当該「か」を示す第１の領域（第１の選択領域）の周辺に「か」、「き」、「く」、「け」、「こ」を示す第２の領域を生成（展開）している状態において、接触が検出される位置が第１の選択領域における「か」の位置から第２の領域における「き」の位置（第２の選択領域）に進入した後当該「き」の位置（第２の選択領域）で接触が検出されなくなった（解除された）場合は「き」を入力するとともに、「き」の位置（第２の選択領域）に進入した後当該第２の選択領域を通過して当該第２の選択領域の外側に移動したことを検出した場合は「き」を示す第２の領域を選択候補領域とするようにしてもよい。「き」を示す第２の領域を選択候補領域とした場合は、当該「き」を示す第２の領域に割り当てられた処理を実行する。
【００５８】
これによって、接触が検出される位置が、同じように、第２の領域における「き」の位置（第２の選択領域）の外側から当該「き」の位置（第２の選択領域）に進入した場合にも、接触が検出されなくなった（解除された）位置に応じて、第２の領域が示す文字を入力したり、選択候補領域としたりすることができる。
【００５９】
第２の操作は、複数の第１の領域における「か」を示す第１の領域（第１の選択領域）から第２の領域における「き」の位置（第２の選択領域）に進入したことを検出した場合のみに検出されるものではない。たとえば、複数の第２の領域を生成（展開）している状態において、タッチパネル１０２に対する接触位置が、第２の選択領域（たとえば「き」の位置）に任意の方向から進入したことが検出された場合に、当該第２の選択領域（たとえば「き」の位置）が第２の操作によって選択されたことを検出するものであってもよい。これにより、指などによる接触位置が、第２の選択領域（たとえば「き」の位置）に対して、いずれの方向から進入した場合にも、第２の操作によって選択された第２の選択領域が示す文字（たとえば「き」）を入力したり選択候補領域としたりすることができる。この実施の形態においては、適宜、第２の操作を「ジェスチャ」操作として説明する。
【００６０】
また、たとえば、五十音の「あ」段を示す複数の第１の領域における「か」を示す第１の領域への接触が検出されることによって当該「か」を示す第１の領域（第１の選択領域）の周辺に「か」、「き」、「く」、「け」、「こ」を示す第２の領域を生成（展開）している状態において、「か」を示す第１の領域（第１の選択領域）がふたたび接触されたことを検出した場合に、マルチタップ操作がおこなわれたと検出することができる。
【００６１】
また、この実施の形態においては、「ツータッチ」操作および「ジェスチャ」操作以外の操作を第３の操作として説明する。また、第３の操作は、「マルチタップ」操作以外の操作とされている。具体的には、第３の操作は、たとえば、選択候補領域を確定する確定キーの操作などによって実現することができる。
【００６２】
処理実行部３０７は、第２の検出部３０６によって、第１の操作または第２の操作が検出された場合に、第２の選択領域に示された処理を実行するとともに、第２の検出部３０６によって第３の操作が検出された場合に、選択候補領域（第２の選択領域）に示された処理を実行する。処理実行部３０７は、記憶部３０２に記憶されている情報に基づいて、該当する各種の処理を実行する。
【００６３】
処理実行部３０７は、たとえば、五十音の「あ」段を示す複数の第１の領域における「か」を示す第１の領域への接触が検出されることによって当該「か」を示す第１の領域（第１の選択領域）の周辺に「か」、「き」、「く」、「け」、「こ」を示す第２の領域を生成（展開）している状態において、複数の第２の領域における「き」を示す第２の領域を第２の選択領域として選択する第１の操作または第２の操作が検出された場合に、「き」を示す第２の領域に割り当てられた処理を実行する。具体的には、たとえば、「き」の文字を入力する。入力される文字は、たとえば、入力された文字を表示する、タッチパネル１０２上の所定の位置に表示される。
【００６４】
また、処理実行部３０７は、たとえば、五十音の「あ」段を示す複数の第１の領域における「か」を示す第１の領域への接触が検出されることによって当該「か」を示す第１の領域（第１の選択領域）の周辺に「か」、「き」、「く」、「け」、「こ」を示す第２の領域を生成（展開）し、「か」を示す第２の領域が選択候補領域となっている状態において、ふたたび第１の選択領域における「か」の位置における接触が検出された場合には「き」を示す第２の領域を新たな選択候補領域とし、さらに所定の確定操作が検出されたときに、「き」を示す第２の領域に割り当てられた処理を実行する。
【００６５】
（入力処理の概要）
つぎに、この発明にかかる実施の形態の入力装置１００が表示する入力処理の概要について説明する。図４−１、図４−２および図４−３は、この発明にかかる実施の形態の入力装置１００が実行する入力処理の概要を示す説明図である。
【００６６】
図４−１においては、タッチパネル１０２に、第１の領域４１０が表示されている状態を示している。第１の領域４１０は、タッチパネル１０２において同時に複数表示されている。図４−１において、タッチパネル１０２に表示された複数の第１の領域４１０のうち、いずれか一つの第１の領域４１０（図４−１においては上段中央に位置する第１の領域４１０）が接触されたことが検出された場合、接触が検出された第１の領域４１０によって第１の選択領域４１１が実現される。
【００６７】
入力装置１００は、複数の第１の領域４１０のうちいずれか一つの第１の領域４１０が接触されたことを検出した場合に、当該いずれか一つの第１の領域４１０である第１の選択領域４１１に割り当てられた所定の処理を実行する。図４−２においては、第１の選択領域４１１に割り当てられた所定の処理として、複数の第２の領域４２０を第１の選択領域４１１の周辺に生成（展開）する処理を実行した状態を示している。
【００６８】
また、複数の第１の領域４１０のうちいずれか一つの第１の領域４１０が接触されたことを検出した場合に、当該いずれか一つの第１の領域４１０である第１の選択領域４１１に割り当てられた所定の処理として、複数の第２の領域４２０のうちのいずれか一つが選択候補領域（第２の選択領域４２１）である状態を生成（展開）する。複数の第２の領域４２０は、第１の選択領域４１１の周辺に生成される。また、複数の第２の領域４２０は、第１の選択領域４１１の上側に生成（展開）される。第２の領域４２０は、上側に生成（展開）されるものに限らず、第１の選択領域４１１の下側に生成（展開）されるものであってもよい。
【００６９】
図４−２においては、複数の第２の領域４２０が可視化された（表示された）状態が示されているが、複数の第２の領域４２０は可視化されているものに限らず、可視化されていない状態が生成（展開）されるものであってもよい。また、複数の第２の領域４２０のうち選択候補領域（第２の選択領域４２１）となるいずれか一つの第２の領域４２０は可視化されているものに限らず、可視化されていない状態が生成（展開）されるものであってもよい。このとき、表示画面上の入力中文字（未確定文字）や入力中文字列（未確定文字列）によって選択候補領域（第２の選択領域４２１）を確認することができる。
【００７０】
図４−２に示すように、複数の第２の領域４２０を第１の選択領域４１１の周辺に生成（展開）した状態において、第１の選択領域４１１への新たな接触が検出された場合、新たに接触が検出された第１の選択領域４１１に割り当てられた所定の処理として、複数の第２の領域４２０を新たに第１の選択領域４１１の周辺に生成（展開）する処理を実行する。たとえば、「か」を示す第１の領域４１０によって第１の選択領域４１１が実現され、この「か」を示す第１の選択領域４１１の周辺に「か」、「き」、「く」、「け」、「こ」を示す第２の領域４２０を生成（展開）している状態において、「さ」を示す第１の領域４１０への接触が検出された場合、「さ」を示す第１の領域４１０域の周辺に「さ」、「し」、「す」、「せ」、「そ」を示す第２の領域４２０を生成（展開）する処理を実行する。
【００７１】
また、複数の第２の領域４２０を第１の選択領域４１１の周辺に生成（展開）した状態において、第１の選択領域４１１および第２の領域４２０以外の場所への接触が検出された場合、第１の選択領域４１１の周辺に生成（展開）した第２の領域４２０をたたむ（閉じる）ようにしてもよい。
【００７２】
また、図４−２に示すように、複数の第２の領域４２０を第１の選択領域４１１の周辺に生成（展開）した状態において、新たに接触が検出された第１の選択領域４１１が、直前の第１の選択領域４１１と同じである場合、選択候補領域（第２の選択領域４２１）の生成（展開）内容を切り替えるようにしてもよい。
【００７３】
たとえば、「か」を示す第１の領域４１０によって実現される第１の選択領域４１１への接触が検出されることによって当該第１の選択領域４１１の周辺に「か」、「き」、「く」、「け」、「こ」を示す第２の領域４２０を生成（展開）している状態において、ふたたび、「か」を示す第１の領域４１０への接触が検出されることによって直前の第１の選択領域４１１と同じ第１の選択領域４１１が選択された場合、当該第１の選択領域４１１の周辺に生成（展開）された「か」、「き」、「く」、「け」、「こ」のうち選択候補領域（第２の選択領域４２１）となる第２の領域４２０を切り替える処理を実行する。
【００７４】
図４−３においては、第１の選択領域４１１の周辺に生成（展開）された複数の第２の領域４２０のうち、いずれか一つの第２の領域４２０が選択候補領域（第２の選択領域４２１）として選択された状態を示している。図４−３において、第１の選択領域４１１の周辺に生成（展開）された複数の第２の領域４２０のうち、いずれか一つの第２の領域４２０が選択候補領域（第２の選択領域４２１）として選択された場合、選択された選択候補領域（第２の選択領域４２１）に割り当てられた処理が実行される。
【００７５】
このように、この発明にかかる実施の形態の入力装置１００は、生成（展開）された領域をさらに選択すると、さらに当該選択された領域に割り当てられた所定の処理が順次実行される。図４−３においては、第２の選択領域４２１の周辺に、第２の選択領域４２１に割り当てられた文字（または文字列）を示す領域（第３の領域）４３０が展開された状態を示している。図４−３において、符号４３１は、領域４３０のうちで選択候補とされている領域を示す。
【００７６】
（入力方法例／マルチタップ入力）
つぎに、この発明にかかる実施の形態の入力装置１００の入力方法例について説明する。図５−１および図５−２は、この発明にかかる実施の形態の入力装置１００の入力方法例のうちマルチタップによる入力方法例を示す説明図である。
【００７７】
図５−１および図５−２において、マルチタップ方式による入力（マルチタップ入力）は、同一の領域を複数回タップすることによって１つの文字を入力（選択）する方法であって、同一の領域において複数回の接触が繰り返して検出された場合におこなわれる。具体的には、たとえば、第１の領域４１０において「か」を示す第１の領域４１０によって第１の選択領域４１１が実現される状態において、当該第１の選択領域４１１への接触が複数回繰り返して検出された場合、第２の領域４２０における選択候補領域（第２の選択領域４２１）を「か」→「き」→「く」→「け」→「こ」→「か」・・・というように順次切り替える。
【００７８】
そして、たとえば第２の領域４２０において「か」が選択候補領域（第２の選択領域４２１）とされた状態で、つづいて第１の領域４１０における「さ」を示す領域への接触が複数回繰り返して検出された場合、「か」を確定する。この場合、「さ」を示す領域を新たな選択領域４１１とし、「さ」、「し」、「す」、「せ」、「そ」を示す第２の領域４２０を生成（展開）してもよい。さらに、「さ」を示す領域を新たな選択領域４１１とした状態で、当該「さ」を示す領域への接触が複数回繰り返して検出された場合、第２の領域４２０における選択候補領域（第２の選択領域４２１）を、「さ」→「し」→「す」→「せ」→「そ」→「さ」・・・というように順次切り替えてもよい。
【００７９】
また、マルチタップによる入力に際しては、たとえば、第１の領域４１０において「か」を示す第１の領域４１０によって第１の選択領域４１１が実現される状態において、当該第１の選択領域４１１への接触が検出されたために「か」、「き」、「く」、「け」、「こ」を示す第２の領域４２０を既に生成（展開）している状態で、さらに同じ第１の選択領域４１１（この場合は、「か」を示す第１の領域４１０）への接触が検出された場合、第２の領域４２０における選択候補領域（第２の選択領域４２１）を「か」→「き」→「く」→「け」→「こ」→「か」・・・というように順次切り替える。
【００８０】
マルチタップによる入力に際しては、選択された候補の確定方法は、第１の選択領域４１１および第２の領域４２０以外の領域が接触されたときに限るものではない。たとえば、「選択候補領域である状態が一定時間続いた場合」、「右カーソルキー（特定の領域）の接触が検出された場合」などに選択された候補を確定するようにしてもよい。また、たとえば、「端末に振動が加わったとき」に選択された候補を確定するようにしてもよい。
【００８１】
（入力方法例／ツータッチ入力）
図６−１および図６−２は、この発明にかかる実施の形態の入力装置１００の入力方法例のうちツータッチ方式による入力方法例を示す説明図である。図６−１および図６−２において、ツータッチ方式による入力（ツータッチ入力）は、２回のタップで１つの文字を入力（確定）する方法であって、複数の文字が割り付けられたキーをタップした後、割り付けられた複数のキーから入力したキーを選択することによっておこなわれる。
【００８２】
具体的には、たとえば、第１の領域４１０において「か」を示す第１の領域４１０によって第１の選択領域４１１が実現される状態において、当該第１の選択領域４１１の周辺に「か」、「き」、「く」、「け」、「こ」を示す第２の領域４２０を生成（展開）する（図６−１を参照）。そして、第１の選択領域４１１（この場合は、「か」を示す第１の領域４１０）の周辺に展開された「か」、「き」、「く」、「け」、「こ」を示す第２の領域４２０のうち、接触が検出された第２の領域４２０が示す文字の領域を第２の選択領域４２１とし、当該文字を入力（確定）する（図６−２を参照）。
【００８３】
（入力方法例／ジェスチャ入力）
図７−１、図７−２および図７−３は、この発明にかかる実施の形態の入力装置１００の入力方法例のうちジェスチャ方式による入力方法例を示す説明図である。図７−１、図７−２および図７−３において、ジェスチャ方式による入力（ジェスチャ入力）は、タッチパネル１０２上で指などをドラッグすることにより文字を入力する方法であって、指が領域上を通過したときに、当該指が通過した領域が選択されたと判断し、指が離れたときの領域の１つの文字を入力（確定）することによっておこなわれる。
【００８４】
具体的には、たとえば、第１の領域４１０において「か」を示す第１の領域４１０によって第１の選択領域４１１が実現される状態において、当該第１の選択領域４１１への接触が検出された場合（図７−１を参照）、第１の選択領域４１１（この場合は、「か」を示す第１の領域４１０）の周辺に「か」、「き」、「く」、「け」、「こ」を示す第２の領域４２０を生成（展開）する（図７−２を参照）。そして、第１の選択領域４１１（この場合は、「か」を示す第１の領域４１０）において検出された接触が、当該「か」を示す領域４１１の周辺に生成（展開）された「か」、「き」、「く」、「け」、「こ」を示す第２の領域４２０のうちのいずれかにドラッグされ、これらの第２の領域４２０のうちのいずれかの第２の領域４２０の位置で接触が解除された場合、接触が解除された位置における第２の領域４２０（第２の選択領域４２１）が示す文字を入力（確定）する（図７−３を参照）。
【００８５】
また、たとえば、ジェスチャ方式の場合、複数の第２の領域４１０のうち接触位置が通過することによって選択された第２の選択領域４１１に対応する複数の第３の領域４３０が生成（展開）され、複数の第３の領域４３０の領域のうち接触が解除された位置に生成（展開）されている第３の領域４３１が示す文字または文字列を入力（確定）することができる。このような操作方法によって入力候補を選択し、選択した入力候補を確定することにより、指をタッチパネル１０２から離さずに文字または文字列を入力することができる。
【００８６】
第１の選択領域４１１の周辺に生成（展開）する第２の領域４２０、第２の選択領域４２１の周辺に生成（展開）する第３の領域４３０などの各領域は、下位の階層と同位の階層における領域の上に重ねて生成（展開）する。これによって、スマートフォンなどの携帯型の端末装置によって入力装置１００を実現する場合にも、限られた大きさのタッチパネル１０２を効率よく活用することができる。
【００８７】
この場合、重ねて生成（展開）する各領域は、直下位の階層における選択領域には重ならないように生成（展開）する。具体的には、たとえば第１の領域４１０において「か」を示す領域が第１の選択領域４１１とされた場合、当該第１の選択領域４１１に割り当てられた処理を実行することによって生成（展開）された「か」、「き」、「く」、「け」、「こ」を示す各第２の領域４２０は、第１の選択領域４１１である「か」を示す領域に重ならないように生成（展開）する。
【００８８】
（選択した文字（文字列）のキャンセル）
つぎに、選択した文字（文字列）のキャンセル方法について説明する。図８−１および図８−２は、この発明にかかる実施の形態の入力装置１００における、選択した文字（文字列）のキャンセル方法を示す説明図である。
【００８９】
図８−１および図８−２において、この発明にかかる実施の形態の入力装置１００は、上記の方法によって選択した文字（文字列）をキャンセルすることができる。選択した文字（文字列）のキャンセルは、選択された文字（文字列）が確定される前での任意のタイミングでおこなうことができる。
【００９０】
図８−１において、第１の領域４１０において「か」を示す領域が第１の選択領域４１１として選択され、第２の領域４２０において「か」を示す領域が第２の選択領域４２１として選択され、第２の選択領域４２１に関連する第３の領域４３０として「下記の」、「確認」、「関して」、「カタログ」という文字列が生成（展開）された状態で、「下記の」という文字列が選択された場合、当該「下記の」という文字列に関連する文字列として「件について」、「様に」、「項目を」などの文字列が第４の領域８１０として生成（展開）される。
【００９１】
この状態において、選択した項目をキャンセルする場合、直下位の階層における領域をタップするなどして選択する。具体的には、たとえば、図８−１および図８−２の例においては、「下記の」という文字列を選択した後に、直下位の階層における「か」を示す領域４２１を選択する。
【００９２】
上位の階層における領域が選択された後に、直下位の階層における領域が選択された場合、上位の階層において選択されていた領域に割り当てられた処理を実行することによって生成（展開）されていた領域をたたむ（閉じる）ようにしてもよい。具体的には、たとえば、図８−１および図８−２の例においては、「下記の」という文字列を示す領域４３１を選択した後に、直下位の階層における「か」を示す領域４２１が選択された場合、「下記の」という文字列および当該文字列と同一階層の文字列を示すために生成（展開）されていた領域８１０がたたまれる。このようにして、入力（選択）した文字や文字列の確定前であれば、任意の階層まで戻ることができる。
【００９３】
上位の階層における領域が選択された後に、直下位の階層における領域を選択する場合、直下位の階層における任意の領域を選択することができる。具体的には、たとえば、図８−１および図８−２の例においては、「下記の」という文字列の選択をキャンセルする場合、直下位の階層における「か」、「き」、「く」、「け」、「こ」のいずれの領域であっても選択することができる。
【００９４】
そして、上位の選択がキャンセルされ、直下位の階層が選択された場合、選択された直下位の階層に割り当てられた処理を実行することによって、ふたたび複数の領域を生成（展開）する。具体的には、たとえば、図８−１および図８−２の例においては、第２の領域４２０における「か」を示す領域４２１を第２の選択領域４２１として選択した後、当該選択をキャンセルして「き」を示す領域が選択された場合、「き」を頭文字とする文字列があらたに生成（展開）される。
【００９５】
また、タッチパネル１０２上に第２の領域４２０や第３の領域４３０を生成（展開）している状態において、第１の領域４１０、第２の領域４２０および第３の領域４３０以外の領域への接触を検出した場合は、タッチパネル１０２上に生成（展開）されて入力中（未確定）の文字を示す第２の領域４２０や第３の領域４３０をたたむ（閉じる）ようにしてもよい。
【００９６】
（入力装置１００の処理手順）
つぎに、この発明にかかる実施の形態の入力装置１００の処理手順について説明する。図９は、この発明にかかる実施の形態の入力装置１００の処理手順を示すフローチャートである。図９のフローチャートにおいて、まず、領域が選択されたか否かを判断する（ステップＳ９０１）。
【００９７】
ステップＳ９０１においては、タッチパネル１０２に対する接触が検出されたか否かを判断することによって領域が選択されたか否かを判断する。また、ステップＳ９０１においては、タッチパネル１０２に対する接触が検出された時点におけるタッチパネル１０２の表示内容と、接触が検出された位置（接触位置）と、検出された接触が解除された位置と、を特定し、特定内容に基づいて領域が選択されたか否かを判断する。ステップＳ９０１において、領域が選択されていない場合（ステップＳ９０１：Ｎｏ）は、領域が選択されるまで待機する。
【００９８】
ステップＳ９０１において、領域が選択された場合（ステップＳ９０１：Ｙｅｓ）は、選択された領域に処理が割り当てられているか否かを判断する（ステップＳ９０２）。ステップＳ９０２においては、ステップＳ９０１：Ｙｅｓにおいて領域が選択された時点におけるタッチパネル１０２の表示内容を特定し、特定された表示内容と検出された接触位置とに基づいて選択された領域を特定し、特定された領域に処理が割り当てられているか否かを判断する。選択された領域に処理が割り当てられていない場合（ステップＳ９０２：Ｎｏ）は、ステップＳ９０９へ移行する。
【００９９】
ステップＳ９０２において、ステップＳ９０１：Ｙｅｓにおいて選択された領域に処理が割り当てられている場合（ステップＳ９０２：Ｙｅｓ）は、あらかじめ記憶されている情報に基づいて、ステップＳ９０１：Ｙｅｓにおいて選択された領域に割り当てられた処理を特定する（ステップＳ９０３）。
【０１００】
つぎに、ユーザ設定情報を取得する（ステップＳ９０４）とともに、残りの画面領域情報を取得する（ステップＳ９０５）。ユーザ設定情報は、領域の展開に関する情報であって、ユーザごとに設定される。具体的には、ユーザ設定情報は、たとえば、ユーザの利き手（右利きか左利きか）、ユーザの手の大きさや指の長さなど、ユーザの身体的な情報とすることができる。また、ユーザ設定情報は、たとえば、生成（展開）する領域を表示（可視化）するかどうか、生成（展開）する領域を表示（可視化）する場合はタップされてから表示（可視化）するまでの時間（遅延時間）などを特定する情報とすることができる。ユーザ設定情報は、あらかじめユーザによって当該ユーザの任意のタイミングで設定される。
【０１０１】
残りの画面領域情報は、候補を生成（展開）する領域を特定可能な情報であって、領域が選択された時点におけるタッチパネル１０２の表示内容や、タッチパネル１０２における選択された領域の位置などによって異なる。ステップＳ９０４における処理とステップＳ９０５における処理とは、実行する順序が逆であってもよい。すなわち、残りの画面領域情報を取得した後に、ユーザ設定情報を取得するようにしてもよい。
【０１０２】
つぎに、ステップＳ９０３において特定された文字、ステップＳ９０４において取得されたユーザ設定情報、および、ステップＳ９０５において取得された残りの画面領域情報に基づいて、新たな領域を生成（展開）するための情報を生成する（ステップＳ９０６）。ステップＳ９０６においては、ステップＳ９０１：Ｙｅｓにおいて選択された領域の周辺に生成（展開）する、当該選択された領域に割り当てられた新たな領域を生成（展開）するための情報を生成する。
【０１０３】
つぎに、ステップＳ９０６において生成された新たな領域をタッチパネル１０２に生成（展開）する（ステップＳ９０７）。そして、生成（展開）された新たな領域を含む、タッチパネル１０２に生成（展開）されている各領域のいずれか一つが確定されたか否かを判断する（ステップＳ９０８）。
【０１０４】
ステップＳ９０８においては、ステップＳ９０７において生成（展開）された新たな領域の中からいずれか一つの領域が選択されたか否かを判断することによって確定されたか否かを判断する。また、ステップＳ９０８においては、それぞれの入力方式に応じた所定の処理（たとえば、確定処理）が検出されたか否かを判断し、それぞれの入力方式に応じた所定の処理が検出された場合に領域を確定する。また、ステップＳ９０８においては、ステップＳ９０７において生成（展開）された新たな領域のそれぞれが、さらなる領域が割り当てられていない領域である場合に、ステップＳ９０８において選択された一つの領域を確定する。
【０１０５】
ステップＳ９０８において、生成（展開）された新たな領域を含む、タッチパネル１０２に生成（展開）されている各領域のいずれか一つが確定された場合（ステップＳ９０８：Ｙｅｓ）は、確定された領域に割り当てられた処理を実行して（ステップＳ９０９）、一連の処理を終了する。ステップＳ９０９においては、たとえば、文字や文字列などによって構成される新しい領域を生成（展開）する処理を実行する。具体的には、ステップＳ９０９においては、たとえば、入力された文字を表示するためにタッチパネル１０２上の所定の位置に設けられた入力内容表示領域に、確定された領域に割り当てられた文字（または文字列）を表示する処理を実行する。
【０１０６】
一方、ステップＳ９０８において、確定されていない場合（ステップＳ９０８：Ｎｏ）は、ステップＳ９０１へ移行する。また、ステップＳ９０７において生成（展開）された新たな領域の中から選択された一つの領域に、さらなる複数の領域が割り当てられている場合は、ステップＳ９０１へ移行する。
【０１０７】
以上説明したように、この発明にかかる実施の形態の入力装置１００は、タッチパネル１０２を備えた入力装置１００であって、タッチパネル１０２に複数の第１の領域４１０を表示し、表示された複数の第１の領域４１０のうちのいずれか一つの第１の選択領域４１１が接触されたことを検出した場合に、当該第１の選択領域４１１に割り当てられた処理を示す複数の新たな領域である第２の領域４２０をタッチパネル１０２上に生成（展開）するとともに、当該複数の第２の領域４２０のうちのいずれか一つが選択候補領域（第２の選択領域４２１）である状態を生成（展開）する。
【０１０８】
そして、この発明にかかる実施の形態の入力装置１００は、第１の選択領域４１１への新たな接触が検出されるごとに、第２の領域４２０のうち選択候補領域（第２の選択領域４２１）とは別の第２の領域４２０のいずれか一つが新たな選択候補領域（第２の選択領域４２１）である状態を順次切り替える。また、この発明にかかる実施の形態の入力装置１００は、第２の領域４２０のうちのいずれか一つの第２の選択領域４２１が接触されたことを示す第１の操作、または、第１の選択領域４１１において検出された接触が移動して第２の選択領域４２１に進入したことを示す第２の操作が検出された場合に、第２の選択領域４２１に示された（割り当てられた）処理を実行するとともに、第１の操作または第２の操作以外の所定の操作を示す第３の操作が検出された場合に、選択候補領域（第２の選択領域４２１）に示された（割り当てられた）処理を実行することを特徴としている。
【０１０９】
この発明にかかる実施の形態の入力装置１００によれば、タッチパネル１０２に対しておこなわれた、領域の選択にかかる操作（第１の操作、第２の操作または第３の操作）を特定し、特定された操作にしたがって、ユーザに選択された処理のいずれか一つを特定することができる。これによって、ユーザは、煩雑な切り換え操作をおこなうことなく、当該ユーザが所望する方法によって入力操作をおこなうことができる。また、これによって、ユーザは、機種の違いに左右されることなく、ユーザが所望する方法によって容易に入力操作をおこなうことができる。
【０１１０】
また、この発明にかかる実施の形態の入力装置１００は、各第２の領域４２０が、第１の領域４１０から等距離となるように生成（展開）されることを特徴としている。この発明にかかる実施の形態の入力装置１００によれば、第１の領域４１０の中から第１の選択領域４１１を選択した後、つぎに選択対象となる第２の領域４２０によって操作性が劣ることを抑制することができ、第１の選択領域４１１に関連するいずれの第２の領域４２０に対しても同等の操作性を確保することができる。これによって、操作性の良好な使いやすい入力装置１００を提供することができる。
【０１１１】
また、この発明にかかる実施の形態の入力装置１００は、各第２の領域４２０が、タッチパネル１０２における第１の領域４１０の上側に生成（展開）されることを特徴としている。この発明にかかる実施の形態の入力装置１００によれば、生成（展開）された第２の領域４２０がユーザの手などによって覆われることを抑制し、各第２の領域４２０に対する操作性を確保することができる。これによって、操作性の良好な使いやすい入力装置１００を提供することができる。
【０１１２】
特に、各第２の領域４２０を表示して可視化する場合に、表示された各第２の領域４２０がユーザの手などによって覆われて見えなくなることを防止し、表示された第２の領域４２０のすべてを容易かつ素早く視認させることができる。これによって、各第２の領域４２０に対する操作性を確保することができ、操作性の良好な使いやすい入力装置１００を提供することができる。
【０１１３】
また、この発明にかかる実施の形態の入力装置１００は、第１の領域４１０が五十音の各行の内容または「あ」段を示す領域であり、第２の領域４２０が各行を構成するかな文字を示す領域であることを特徴とする。この発明にかかる実施の形態の入力装置１００によれば、階層構造に分類された五十音のそれぞれの位置の概要を第１の領域４１０によって把握させてから、生成（展開）された第２の領域４２０によって実際に選択対象とする五十音を詳細に案内することにより、五十音を構成する各文字の位置を容易かつ素早く把握させることができる。これによって、操作性の良好な使いやすい入力装置１００を提供することができる。
【０１１４】
また、この発明にかかる実施の形態の入力装置１００は、第１の領域４１０に対する接触が検出されてから所定時間後に、第２の領域４２０を表示することを特徴としている。この発明にかかる実施の形態の入力装置１００によれば、第２の領域４２０が展開されている位置がわかっているユーザなどに対して、表示に頼らずに第２の領域４２０を選択操作させることができる。これによって、操作に精通したユーザと不慣れなユーザとが同じ入力装置１００を利用する場合に、ユーザが変更するごとに格別な設定変更をおこなうことなく双方に対して操作性の良好な使いやすい入力装置１００を提供することができる。
【産業上の利用可能性】
【０１１５】
以上のように、この発明にかかる入力装置、入力方法および入力プログラムは、ユーザの操作に基づいて文字入力をおこなう入力装置、入力方法および入力プログラムに有用であり、特に、不特定多数のユーザによって文字入力がおこなわれる入力装置、入力方法および入力プログラムに適している。
【符号の説明】
【０１１６】
１００  入力装置
１０２  タッチパネル
３０３  第１の検出部
３０４  領域生成部
３０５  切替制御部
３０６  第２の検出部
３０７  処理実行部
【図１】
0005437899.tif 000002
【図２】
0005437899.tif 000003
【図３】
0005437899.tif 000004
【図４−１】
0005437899.tif 000005
【図４−２】
0005437899.tif 000006
【図４−３】
0005437899.tif 000007
【図５−１】
0005437899.tif 000008
【図５−２】
0005437899.tif 000009
【図６−１】
0005437899.tif 000010
【図６−２】
0005437899.tif 000011
【図７−１】
0005437899.tif 000012
【図７−２】
0005437899.tif 000013
【図７−３】
0005437899.tif 000014
【図８−１】
0005437899.tif 000015
【図８−２】
0005437899.tif 000016
【図９】
0005437899.tif 000017