(57)【要約】【課題】スマートウォッチに好適な文字入力装置を提供する。【解決手段】タッチパネルより文字列を入力する入力装置であって、タッチパネル上には、文字表示領域及び複数の文字入力ボタンが表示され、複数の文字入力ボタンは、それぞれ、複数の異なった文字からなるグループに対応し、文字入力ボタン又は選択制御ボタンがタッチされる態様によって所定の順序で対応するグループの複数の異なった文字の１つが選択され、文字表示領域にはタッチされた文字入力ボタンに対応するグループに属する複数の文字が表示されるとともに、文字入力ボタン又は選択制御ボタンがタッチされる態様に応じて選択された文字がハイライト表示される。【選択図】図１
2017004481.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルより文字列を入力する入力装置において、
タッチパネル上には、その上部に文字表示領域が表示され、前記文字表示領域より下部に複数の文字入力ボタンがそれぞれ表示され、
前記複数の文字入力ボタンは、それぞれ、複数の異なった文字からなるグループに対応し、文字入力ボタン又は選択制御ボタンがタッチされる態様によって対応するグループの複数の異なった文字の１つが選択され、
前記文字表示領域にはタッチされた文字入力ボタンに対応するグループに属する複数の文字が表示されるとともに、文字入力ボタン又は選択制御ボタンがタッチされる態様に応じて選択された文字がハイライト表示され、
ることを特徴とする入力装置。
【請求項２】
請求項１記載の入力装置において、前記選択制御ボタンは、第１のボタンと第２のボタンを含み、
前記第１のボタンがタッチされた場合には、タッチされた回数に応じて前記グループの複数の異なった文字が順次選択され、
前記第２のボタンがタッチされた場合には、タッチされた回数に応じて前記グループの複数の異なった文字が飛ばして選択されるか、もしくは、他のグループに属する文字が選択される、
ことを特徴とする入力装置。
【請求項３】
請求項１記載の入力装置において、前記タッチパネル上にはさらに第３のボタンが表示され、１又は複数の文字からなる文字列が選択された場合には、前記第３のボタン上または前記タッチパネル上のその他の領域には複数の文字からなる文字列の候補数が表示され、
前記第３のボタンがタッチされた場合には、前記複数の文字入力ボタンが表示された領域にそれぞれ文字列の候補を示す複数の文字列候補ボタンが表示され、
前記複数の文字列候補ボタンの１つがタッチされた場合にはその文字列候補ボタンに対応する文字列が入力され前記文字表示領域に表示される、
ことを特徴とする入力装置。
【請求項４】
請求項１記載の入力装置において、複数の文字からなる文字列が選択された場合には、前記文字表示領域には、さらに、当該複数の文字を含む文字列の候補数が表示されることを特徴とする入力装置。
【請求項５】
請求項４記載の入力装置において、前記タッチパネル上には、前記文字表示領域及び複数の文字入力ボタンに代えて、それぞれ文字列の候補を示す複数の文字列候補の一覧が表示され、
前記複数の文字列候補の一覧の文字列候補の１つが選択された場合には選択された文字列候補に対応する文字列が入力され前記文字表示領域に表示される、
ことを特徴とする入力装置。
【請求項６】
請求項１記載の入力装置において、
前記文字入力ボタン又は選択制御ボタンがタッチされる態様は、タッチされたボタン近傍に引き続きタッチ又はドラッグすべき領域であるフリック入力ボタンを表示させ、当該フリック入力ボタンがタッチされ又は当該フリック入力ボタンへドラッグされる態様である
ことを特徴とする入力装置。
【請求項７】
請求項１記載の入力装置において、
前記タッチパネル上には、前記複数の文字入力ボタンに代えて、又は、前記文字表示領域及び複数の文字入力ボタンに代えて、それぞれ文字列の候補を示す複数の文字列候補の一覧が表示され、
前記複数の文字列候補一覧の文字列候補の１つが選択された場合、選択された文字列候補に引き続く次文字列候補の存在を判定し、
次文字列候補が存在しない場合には、前記文字列候補の一覧に代えて、前記文字表示領域及び複数の文字入力ボタンを表示するとともに確定された複数の文字からなる文字列の代わりにその文字列候補に対応する文字列が入力され前記文字表示領域に表示され、
次文字列候補が存在する場合には、前記文字列候補の一覧に代えて、選択された文字列候補に引き続く複数の次文字列候補の一覧が表示される
ことを特徴とする入力装置。
【請求項８】
請求項１記載の入力装置において、前記タッチパネル上には、前記複数の文字入力ボタンに代えて、又は、前記文字表示領域及び複数の文字入力ボタンに代えて、それぞれ文字列の候補を示す複数の文字列候補の一覧が表示され、
前記複数の文字列候補一覧の文字列候補の１つが選択された場合、選択された文字列候補に引き続く次文字列候補の存在を判定し、
次文字列候補が存在しない場合には、前記文字列候補の一覧に代えて、前記文字表示領域及び複数の文字入力ボタンを表示するとともに確定された複数の文字からなる文字列の代わりにその文字列候補に対応する文字列が入力され前記文字表示領域に表示され、
次文字列候補が存在する場合には、前記文字列候補の一覧に代えて、選択された文字列候補に引き続く複数の次文字列候補の一覧が表示され、前記複数の次文字列候補の一覧の１つが選択された場合にはその次文字列候補に対応する文字列が入力され、
入力された文字列を元に検索を開始する
ことを特徴とする入力装置。
【請求項９】
請求項１記載の入力装置において、
前記タッチパネル上に前記文字表示領域及び前記複数の文字入力ボタンが表示されている状態で前記タッチパネルにおいて第１の方向のスワイプ入力がなされた場合には、入力された文字列からなるテキストを表示する領域を前記タッチパネル上に表示し、
前記テキストを表示する領域が前記タッチパネル上に表示されている状態で前記タッチパネルにおいて前記第１の方向と逆方向のスワイプ入力がなされた場合には，前記タッチパネル上に前記文字表示領域及び前記複数の文字入力ボタンが表示する
ことを特徴とする入力装置。
【請求項１０】
タッチパネルより文字列を入力する入力装置において、
タッチパネル上には、文字表示領域及び複数の文字入力ボタンが表示され、
前記複数の文字入力ボタンがタッチされることによって１又は複数の文字からなる文字列が入力されるとともに前記文字表示領域に入力された文字列が表示され、
前記タッチパネル上の領域には前記文字列を含むか前記文字列に関連する複数の文字列候補の候補数が表示され、
ユーザのジェスチャー入力を検知した場合、前記タッチパネル上に前記複数の文字列候補の一覧の全部又は一部が列挙され、
列挙された前記複数の文字列候補の１つがタッチされることによって、前記複数の文字列候補の１つが入力される
ことを特徴とする入力装置。
【請求項１１】
請求項１０記載の入力装置において、前記タッチパネル上の領域であって、前記候補数が表示される領域は、前記タッチパネル上のボタンであり、
前記ジェスチャー入力は前記ボタンのタッチ入力である
ことを特徴とする入力装置。
【請求項１２】
請求項１１記載の入力装置において、前記複数の文字列候補の一覧の全部又は一部は、前記複数の文字入力ボタンに代えて表示される
ことを特徴とする入力装置。
【請求項１３】
請求項１２記載の入力装置において、
前記ジェスチャー入力は前記タッチパネル上の所定方向のスワイプ入力であり、前記複数の文字列候補の一覧の全部又は一部は、前記文字表示領域及び前記複数の文字入力ボタンに代えて表示される
ことを特徴とする入力装置。
【請求項１４】
請求項１０記載の入力装置において、
前記複数の文字列候補の一覧の文字列候補の１つが選択された場合、選択された文字列候補に引き続く次文字列候補の存在を判定し、
次文字列候補が存在しない場合には、前記複数の文字列候補の一覧に代えて、前記文字表示領域及び複数の文字入力ボタンを表示するとともに選択された文字列候補に対応する文字列が入力されて前記文字表示領域に表示され、
次文字列候補が存在する場合には、前記複数の文字列候補の一覧に代えて、選択された文字列候補に引き続く複数の次文字列候補の一覧が表示される
ことを特徴とする入力装置。
【請求項１５】
請求項１０記載の入力装置において、
前記タッチパネル上に前記文字表示領域及び前記複数の文字入力ボタンが表示されている状態で、前記タッチパネル上で第２の方向のスワイプ入力がなされた場合には、入力された文字列からなるテキストを表示する領域を前記タッチパネル上に表示し、
前記テキストを表示する領域が前記タッチパネル上に表示されている状態で、前記タッチパネル上で前記第２の方向と逆方向のスワイプ入力がなされた場合には，前記タッチパネル上に前記文字表示領域及び前記複数の文字入力ボタンを表示する
ことを特徴とする入力装置。
【請求項１６】
タッチパネルより文字列を入力する入力装置において、
前記タッチパネル上で第１の方向のスワイプ入力がなされることによって、第１の画面、第２の画面及び第３の画面へと順次切り替えて表示し、
前記タッチパネル上で第１の方向と逆方向のスワイプ入力がなされることによって、前記第３の画面、前記第２の画面及び前記第１の画面へと順次切り替えて表示し、
前記第２の画面には複数の文字入力ボタンを表示し、前記複数の文字入力ボタンがタッチされることによって１又は複数の文字からなる文字列が入力され
前記第３の画面には、前記文字列を含むか前記文字列に関連する複数の文字列候補の一覧の全部又は一部が列挙され、
前記第１の画面には入力された文字列を含むテキストを表示するテキスト表示領域を有する
ことを特徴とする入力装置。
【請求項１７】
請求項１６記載の入力装置において、
前記第３の画面において、前記複数の文字列候補の一覧の文字列候補の１つが選択された場合、選択された文字列候補に引き続く次文字列候補の存在を判定し、
次文字列候補が存在しない場合には、前記複数の文字列候補の一覧に代えて、前記文字表示領域及び複数の文字入力ボタンを表示するとともに選択された文字列候補に対応する文字列が入力され、
次文字列候補が存在する場合には、前記複数の文字列候補の一覧に代えて、選択された文字列候補に引き続く複数の次文字列候補の一覧が表示される
ことを特徴とする入力装置。
【請求項１８】
請求項１６記載の入力装置において、
前記第１の画面が表示されている状態で、前記タッチパネル上で第１の方向と直交する方向にスワイプ入力がなされた場合、前記第１の画面に表示されていないテキスト表示領域を表示し、
前記第３の画面が表示されている状態で、前記タッチパネル上で第１の方向と直交する方向にスワイプ入力がなされた場合、前記複数の文字列候補の一覧のうち前記第３の画面に表示されていない文字列候補を表示する
ことを特徴とする入力装置。
【請求項１９】
請求項１６記載の入力装置において、
前記第３の画面が表示されている状態で、さらに、前記タッチパネル上で第１の方向にスワイプ入力がなされた場合、前記複数の文字列候補の一覧のうち前記第３の画面に表示されていない文字列候補を表示した第４の画面を表示し、
前記第４の画面が表示されている状態で、さらに、前記タッチパネル上で第１の方向と逆方向のスワイプ入力がなされた場合、前記第３の画面を表示する
ことを特徴とする入力装置。
【請求項２０】
１．８インチ以下の大きさのタッチパネルより文字列を入力する入力装置において、
前記タッチパネル上で第１のジェスチャー入力がなされることによって、第１の画面から第２の画面へと切り替えて表示し、
前記タッチパネル上で第２のジェスチャー入力がなされることによって、前記第２の画面、前記第１の画面へと切り替えて表示し、
前記第２の画面には複数の文字入力ボタンを表示し、前記複数の文字入力ボタンがタッチされることによって１又は複数の文字からなる文字列が入力され
前記第１の画面には入力された文字列を含むテキストを表示するテキスト表示領域を有する
ことを特徴とする入力装置。
【請求項２１】
請求項２０記載の入力装置において、
前記第１の画面が表示されている状態で、前記タッチパネル上で第１の方向と直交する方向にスワイプ入力がなされた場合、前記第１の画面に表示されていないテキスト表示領域を表示する
ことを特徴とする入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置に関する。
【背景技術】
【０００２】
タッチパネルを備えたディスプレイを有する電子機器上で文字入力を行うソフトウェアキーボードが知られている。ソフトウェアキーボードは、タッチパネルを備えたディスプレイ上に、アルファベットキー等に相当するボタン領域を多数配列した画像を表示し、当該ボタンがタッチ（「タップ」ともいう。以下「タッチ」で統一する。）されたことを検出して文字入力を行う。ソフトウェアキーボードは、スマートフォンやタブレット型コンピュータ（スレートＰＣ）等の携帯デバイスに広く用いられている。
【０００３】
近時は、スマートウォッチと呼ばれる、１．２〜１．８インチの大きさの小型ディスプレイを備えた腕時計型の端末が開発され、販売されるに至っている。スマートウォッチの小型ディスプレイはタッチパネルを備えており、タッチパネル上で文字入力をすることも可能である（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−２０７６４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、１．２〜１．８インチの大きさの小型のタッチパネル付きディスプレイにおいては、配置できるボタンの数や表示領域の大きさに限りがあり、実用的なソフトウェアキーボードは存在しない。
【０００６】
本発明は、配置できるボタンの数や表示領域の大きさに限りがある小型のタッチパネル付きディスプレイを用いて、文字入力を快適に行うことができるソフトウェアキーボード（入力装置）を提供することを課題とする。
【０００７】
本発明は、さらに、このようなソフトウェアキーボードを用いた文字入力装置（入力装置）とこれを用いた小型のタッチパネル付きディスプレイに好適な各種のアプリケーションを提供することを課題とする。各種のアプリケーションの例としては、エディタ、ワードプロセッサ、検索テキスト入力装置、電子メールその他のメッセージアプリケーションなどがある。
【課題を解決するための手段】
【０００８】
本発明の第１の実施形態における入力装置は、タッチパネルより文字列を入力する入力装置であって、タッチパネル上には、その上部に文字表示領域が表示され、文字表示領域より下部に複数の文字入力ボタンがそれぞれ表示され、複数の文字入力ボタンは、それぞれ、複数の異なった文字からなるグループに対応し、文字入力ボタン又は選択制御ボタンがタッチされる態様によって対応するグループの複数の異なった文字の１つが選択され、文字表示領域にはタッチされた文字入力ボタンに対応するグループに属する複数の文字が表示されるとともに、文字入力ボタン又は選択制御ボタンがタッチされる態様に応じて選択された文字がハイライト表示されることを特徴とする。
【０００９】
本発明の第２の実施形態における入力装置は、タッチパネルより文字列を入力する入力装置であって、タッチパネル上には、文字表示領域及び複数の文字入力ボタンが表示され、複数の文字入力ボタンがタッチされることによって１又は複数の文字からなる文字列が入力されるとともに文字表示領域に入力された文字列が表示され、タッチパネル上の領域には文字列を含むか文字列に関連する複数の文字列候補の候補数が表示され、ユーザのジェスチャー入力を検知した場合、タッチパネル上に複数の文字列候補の一覧の全部又は一部が列挙され、列挙された複数の文字列候補の１つがタッチされることによって、複数の文字列候補の１つが入力されることを特徴とする。
【００１０】
本発明の第３の実施形態における入力装置は、タッチパネルより文字列を入力する入力装置であって、タッチパネル上で第１の方向のスワイプ入力がなされることによって、第１の画面、第２の画面及び第３の画面へと順次切り替えて表示し、タッチパネル上で第１の方向と逆方向のスワイプ入力がなされることによって、第３の画面、第２の画面及び第１の画面へと順次切り替えて表示し、第２の画面には複数の文字入力ボタンを表示し、複数の文字入力ボタンがタッチされることによって１又は複数の文字からなる文字列が入力され、第３の画面には、文字列を含むか文字列に関連する複数の文字列候補の一覧の全部又は一部が列挙され、第１の画面には入力された文字列を含むテキストを表示するテキスト表示領域を有することを特徴とする。
【００１１】
本発明の第４の実施形態における入力装置は、１．８インチ以下の大きさのタッチパネルより文字列を入力する入力装置であって、タッチパネル上で第１のジェスチャー入力がなされることによって、第１の画面から第２の画面へと切り替えて表示し、タッチパネル上で第２のジェスチャー入力がなされることによって、第２の画面、第１の画面へと切り替えて表示し、第２の画面には複数の文字入力ボタンを表示し、複数の文字入力ボタンがタッチされることによって１又は複数の文字からなる文字列が入力され、第１の画面は入力された文字列を含むテキストを表示するテキスト表示領域を有することを特徴とする。
【発明の効果】
【００１２】
本発明の第１の実施形態によれば、個々の文字入力ボタンは複数の異なった文字からなるグループに対応しているので文字入力ボタンの総数を減らすことができる。このような前提において、文字表示領域にはタッチされた文字入力ボタンに対応するグループに属する複数の文字が表示されるので、タッチされた文字入力ボタンが指で隠れていても、ユーザは自分がどの文字入力ボタンを押しているのかを目視することができる。そして、文字入力ボタンがタッチされた回数に応じて選択された文字がハイライト表示されるので、小型のタッチパネル付きディスプレイにおいて、ユーザによる文字の選択を容易にすることができる。
【００１３】
本発明の第２の実施形態によれば、１又は複数の文字からなる文字列が選択された場合には、タッチパネル上に、さらに、第３のボタンである「予測候補表示ボタン」上に候補数が表示される。候補数が少ないということは、予測候補の文字列がある程度まで絞りこまれたということを意味するので、ユーザは予測候補の文字列から選択をするモードに進むべきであるとの判断をすることができる。その結果、小型のタッチパネル付きディスプレイにおいてユーザによる予測候補の文字列の選択を容易にすることができる。
【００１４】
本発明の第３の実施形態によれば、小型のタッチパネル付きディスプレイ上のスワイプ入力によって、テキストエリア、文字入力ボタン、複数の文字列候補の一覧の全部又は一部の列挙を切り替えることが可能となり、ごく狭い画面領域であっても、操作性のよい入力装置を実現することができる。特に、複数の文字列候補の一覧の文字列候補の１つが選択された場合に、次文字列候補が存在する場合には、前記複数の文字列候補の一覧に代えて、選択された文字列候補に引き続く複数の次文字列候補の一覧が表示することによって、さらに次文字列候補を選択して入力することができる。この結果、わずかの数のタッチ動作で容易に所望の長文のテキストを入力することが可能となる。
【００１５】
本発明の第４の実施形態によれば、小型のタッチパネル付きディスプレイ上のジェスチャー入力によって、文字入力画面とテキスト表示領域とを切り替えることが可能であり、操作性のよい入力装置を実現することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の入力装置を実装したスマートウォッチの構成図である。
【図２】本発明の実施例１の入力装置の動作のフローチャートである。
【図３】本発明の実施例１の入力装置の動作のフローチャートである。
【図４】本発明の実施例１の入力装置の動作のフローチャートである。
【図５】本発明の実施例１の入力装置におけるディスプレイ上に表示された文字表示領域及び各種ボタンの配置を示した図である。
【図６】本発明の実施例１の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図７】本発明の実施例１の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図８】本発明の実施例１の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図９】本発明の実施例１の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図１０】本発明の実施例１の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図１１】本発明の実施例１の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図１２】本発明の実施例１の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図１３】本発明の実施例２の入力装置におけるディスプレイ上に表示された文字表示領域及び各種ボタンの配置を示した図である。
【図１４】本発明の実施例２の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図１５】本発明の実施例２の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図１６】本発明の実施例２の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図１７】本発明の実施例２の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図１８】本発明の実施例２の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図１９】本発明の実施例２の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図２０】本発明の実施例２の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図２１】本発明の実施例２の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図２２】本発明の実施例３の入力装置におけるディスプレイ上に表示された文字表示領域及び各種ボタンの配置を示した図である。
【図２３】本発明の実施例３の入力装置におけるディスプレイ上に表示された文字表示領域及び各種ボタンの配置を示した図である。
【図２４】本発明の実施例３の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図２５】本発明の実施例３の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図２６】本発明の実施例３の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図２７】本発明の実施例３の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図２８】本発明の実施例３の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図２９】本発明の実施例３の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図３０】本発明の実施例４の入力装置におけるディスプレイ上に表示された文字表示領域及び各種ボタンの配置を示した図である。
【図３１】本発明の実施例４の入力装置の動作のフローチャートである。
【図３２】本発明の実施例４の入力装置の動作のフローチャートである。
【図３３】本発明の実施例４の入力装置の動作のフローチャートである。
【図３４】本発明の実施例４の入力装置の動作のフローチャートである。
【図３５】本発明の実施例４の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図３６】本発明の実施例４の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図３７】本発明の実施例４の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図３８】本発明の実施例４の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図３９】本発明の実施例４の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図４０】本発明の実施例４の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図４１】本発明の実施例４の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図４２】本発明の実施例４の変形例の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図４３】本発明の実施例４の変形例の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図４４】本発明の実施例５の入力装置におけるディスプレイ上に表示された文字表示領域及び各種ボタンの配置を示した図である。
【図４５】本発明の実施例５の入力装置の動作のフローチャートである。
【図４６】本発明の実施例５の入力装置の動作のフローチャートである。
【図４７】本発明の実施例５の入力装置の動作のフローチャートである。
【図４８】本発明の実施例５の入力装置の動作のフローチャートである。
【図４９】本発明の実施例５の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図５０】本発明の実施例５の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図５１】本発明の実施例５の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図５２】本発明の実施例５の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図５３】本発明の実施例５の入力装置が使用される際のディスプレイ上の画面を示した図である。
【図５４】本発明の実施例の入力装置の画面構成の例を示した図である。
【図５５】本発明の実施例の入力装置の画面構成の他の例を示した図である。
【図５６】本発明の実施例の入力装置の画面構成の他の例を示した図である。
【図５７】本発明の実施例の入力装置の画面構成の他の例を示した図である。
【図５８】本発明の実施例の入力装置の画面構成の他の例を示した図である。
【図５９】本発明の実施例の入力装置の画面構成の他の例を示した図である。
【発明を実施するための形態】
【００１７】
＜本発明の各実施例にかかるスマートウォッチの構成例＞
図１は本発明の各実施例の入力装置を実装したスマートウォッチ１００の構成図である。スマートウォッチ１００はウェアラブルデバイスであり、外観は腕時計と同様に本体部とこれを腕に固定するバンドから構成される。スマートウォッチ１００は、１．２〜１．８インチの大きさの小型のタッチパネル付きディスプレイ１２０、ＣＰＵ及びメモリからなる制御部１３０、データ及びプログラムを記憶する不揮発性半導体記憶装置からなる記憶部１４０から構成される。タッチパネル付きディスプレイ１２０は、表示部１２１とタッチセンサー１２２から構成される。
【００１８】
表示部１２１は１．２〜１．８インチの大きさの液晶ディスプレイ又は有機ＥＬディスプレイである。タッチセンサー１２２は表示部１２１とほぼ同じ大きさであり、指等で押圧したこと及びその位置を容量値の変化または抵抗値の変化で感知する。表示部１２１に表示領域やボタンが配置される。表示領域が配置されるとは、その領域に文字列等の画像が表示されるという意味である。ボタンが配置されるとは、その領域にボタン画像が表示され、そのボタン画像に相当する領域をタッチするとタッチセンサーによって検出されるという意味である。このようにして、ユーザは、ボタンをタッチすれば文字入力等ができるような体験をすることが可能となる。
【００１９】
制御部１３０はＣＰＵ及びメモリからなる。このようなハードウェア上で、オペレーティングシステム（ＯＳ）が動作する。オペレーティングシステムはスマートフォンで用いられている汎用のオペレーティングシステムを用いてもよいが、ハードウェアの制約から、ＣＰＵリソースやメモリリソースが小さくても動作する軽量のオペレーティングシステムが望ましい。
【００２０】
記憶部１４０はオペレーティングシステム、その上で動作する各種のプログラム（本発明の入力装置は、このプログラムによって実装される。）、後述する予測変換に用いるところの予測変換データを保持するデータベース１４１を記憶する。
【００２１】
スマートウォッチ１００は、さらに、図示しない通信装置を有し、この通信装置によって図示しないパーソナルコンピュータ、タブレット型コンピュータ、スマートフォン等の端末（母端末）と通信することが可能である。そして、スマートウォッチ１００は母端末で生成された画面を表示する構成にすることも可能である。この場合、本発明の入力装置は、母端末上のオペレーティングシステム上で動作するプログラムによって実装することになる。ただし、動作速度の点からすれば、スマートウォッチ１００は母端末上に実装するよりも、スマートウォッチ１００上に実装することが望ましい。
【００２２】
＜実施例１＞
以下、図２〜１２を参照して本発明の実施例１を説明する。図２〜４は実施例１の入力装置のプログラムのフローチャートである。ここで「検出？」とあるのは該当するボタン領域がタッチされたことをタッチセンサー１２２が感知しスマートウォッチ１００が検出したかどうか、という意味である。そして、「検出？」Ｙｅｓというのは検出した、「検出？」Ｎｏは検出しなかった、という意味である。図５は本発明の実施例１の入力装置におけるディスプレイ上に表示された文字表示領域及び各種のボタンである。図６〜１２は本発明の実施例１の入力装置が使用される際のディスプレイ上の画面を示した図である。
【００２３】
図５に示すとおり、表示部１２１の画面は略５行に区分されている。最も上の行に文字表示領域２１０、２行目に左から［次グループボタン］２１１、［逆順ボタン］２１２、［次文字ボタン］２１３が配置されている。これらが選択制御ボタンを構成する。３行目には左右に［ＡＢＣ  ＤＥＦ］２１４、［ＧＨＩ  ＪＫＬ］２１５が配置されている。４行目には左右に［ＭＮＯ  ＰＱＲＳ］２１６、［ＴＵＶ  ＷＸＹＺ］２１７が配置されている。最下行には左右に［予測候補表示ボタン］、［文字入力確定ボタン］が配置されている。
【００２４】
図２のフローチャートに示すとおり、開始Ｓ１の後、「タイムアウトが発生したか？」Ｓ２が判断される。「タイムアウトが発生したか？」Ｓ２がＹｅｓであれば、図４に示すとおり「タイムアウト監視を停止する」Ｓ２９、「入力状態を確定状態に設定する」Ｓ３０を経て終了する。「タイムアウトが発生したか？」Ｓ２がＮｏであれば「［文字入力キー］タッチ検出？」Ｓ３が判断される。これがＮｏであれば冒頭に戻り、Ｙｅｓであれば「入力状態が確定状態か？」Ｓ４が判断される。これがＹｅｓであれば「入力状態を未確定状態に設定する」Ｓ５を経て「規定時間のタイムアウト監視を開始する」Ｓ６へと進む。これがＮｏであれば「入力状態を未確定状態に設定する」Ｓ５を飛ばして「規定時間のタイムアウト監視を開始する」Ｓ６へと進む。続いて、「タッチされた［文字入力キー］に基づき、入力文字を特定する」Ｓ７、「予測変換データを走査し、入力文字に続く予測候補数を求める」Ｓ８、「入力文字を表示する」Ｓ９及び「［予測候補表示ボタン］の横に予測候補数を表示する」Ｓ１０と続く。
【００２５】
例えば、［ＡＢＣ  ＤＥＦ］２１４がタッチされたことが検出されると、「Ａ」という入力文字が特定され（Ｓ７）、予測変換データを保持するデータベース１４１をスキャンし、「Ａ」という特定文字に続く予測変換候補数（この例では９９個）を求める（Ｓ８）。すると、図６に示すとおり、表示領域２１０には「Ａ［ＡＢＣ］」と表示される（Ｓ９）とともに、「［ＡＢＣ］」中の「Ａ」が強調表示される。強調表示の態様は、太字、色違い、網掛け、下線等の態様が望ましい。［予測候補表示ボタン］２１８には「９９」という予測変換候補個数が表示される。
【００２６】
この状態で、「［予測候補表示ボタン］タッチ検出？」Ｓ１１が判断され、［予測候補表示ボタン］のタッチが検出され、これがＹｅｓであれば、後述する予測候補選択ルーチン（Ｂ）に進む。
【００２７】
「［予測候補表示ボタン］タッチ検出？」Ｓ１１がＮｏであれば、「［次文字ボタン］タッチ検出？」Ｓ１２が判断される。これがＹｅｓであれば次文字ルーチン（Ｃ）に進む。
【００２８】
図４に示すとおり、次文字ルーチン（Ｃ）においては、まず、「現在表示中の文字に基づき、次の順列の文字を特定する」Ｓ２３、「予測変換データを走査し、特定した文字に続く予測候補数を求める」Ｓ２４と続き、さらに、「入力文字を表示する」Ｓ９及び「［予測候補表示ボタン］の横に予測候補数を表示する」Ｓ１０と続く。
【００２９】
図６の状態で、［次文字ボタン］がタッチされたことが検出されると、「Ａ」の次の順列の文字である「Ｂ」という入力文字が特定され（Ｓ２３）、予測変換データを保持するデータベース１４１をスキャンし、「Ｂ」という特定文字に続く予測変換候補数（この例では７２個）を求める（Ｓ２４）。すると、図７に示すとおり、表示領域２１０には「Ｂ［ＡＢＣ］」と表示される（Ｓ９）とともに、「［ＡＢＣ］」中の「Ｂ」が強調表示される。
【００３０】
「［次文字ボタン］タッチ検出？」Ｓ１２がＮｏであれば「［次グループボタン］タッチ検出？」Ｓ１３に進む。「［次グループボタン］タッチ検出？」Ｓ１３がＹｅｓであれば次グループルーチン（Ｄ）に進む。
【００３１】
図４に示すとおり、次グループルーチン（Ｄ）においては、まず、「現在表示中の文字に基づき、次グループの文字の先頭文字を特定する」Ｓ２５、「予測変換データを走査し、特定した文字に続く予測候補数を求める」Ｓ２６と続き、さらに、「入力文字を表示する」Ｓ９及び「［予測候補表示ボタン］の横に予測候補数を表示する」Ｓ１０と続く。
【００３２】
図７の状態で、［次グループボタン］がタッチされたことが検出されると、「ＡＢＣ」のグループの次のグループである「ＤＥＦ」の先頭文字である「Ｄ」という入力文字が特定され（Ｓ２５）、予測変換データを保持するデータベース１４１をスキャンし、「Ｄ」という特定文字に続く予測変換候補数（この例では８３個）を求める（Ｓ２６）。すると、図８に示すとおり、表示領域２１０には「Ｄ［ＤＥＦ］」と表示される（Ｓ９）とともに、「［ＤＥＦ］」中の「Ｄ」が強調表示される。なお、アルファベット２６文字は「ＡＢＣ」「ＤＥＦ」「ＧＨＩ」「ＪＫＬ」「ＭＮＯ」「ＰＱＲＳ」「ＴＵＶ」「ＷＸＹＺ」にグループ分けされている。これらの先頭文字は、「Ａ」「Ｄ」「Ｇ」「Ｊ」「Ｍ」「Ｐ」「Ｔ」「Ｗ」である。
【００３３】
「次グループボタン」がもう一度タッチされたことが検出されると、「ＤＥＦ」のグループの次のグループである「ＧＨＩ」の先頭文字である「Ｇ」という入力文字が特定され（Ｓ２５）、予測変換データを保持するデータベース１４１をスキャンし、「Ｇ」という特定文字に続く予測変換候補数（この例では４３個）を求める（Ｓ２６）。すると、図９に示すとおり、表示領域２１０には「Ｇ［ＧＨＩ］」と表示される（Ｓ９）とともに、「［ＧＨＩ］」中の「Ｇ」が強調表示される。
【００３４】
「［次グループボタン］タッチ検出？」Ｓ１３がＮｏであれば「［逆順ボタン］タッチ検出？」Ｓ１４に進む。「［逆順ボタン］タッチ検出？」Ｓ１４がＹｅｓであれば逆順ルーチン（Ｉ）に進む。
【００３５】
図４に示すとおり、逆順ルーチン（Ｉ）においては、まず、「直前に押されたボタンに基づき、逆順列の文字か前グループの文字の先頭文字を特定する」Ｓ２７、「予測変換データを走査し、特定した文字に続く予測候補数を求める」Ｓ２８と続き、さらに、「入力文字を表示する」Ｓ９及び「［予測候補表示ボタン］の横に予測候補数を表示する」Ｓ１０と続く。
【００３６】
「［逆順ボタン］タッチ検出？」Ｓ１４がＮｏであれば「［文字入力確定ボタン］タッチ検出？」Ｓ１５に進む。「［文字入力確定ボタン］タッチ検出？」Ｓ１５がＮｏであれば冒頭に戻り、Ｙｅｓであれば「タイムアウト監視を停止する」Ｓ２９、「入力状態を確定状態に設定する」Ｓ３０を経て終了する。
【００３７】
図６のように文字「Ａ」が特定された状態で「文字入力確定ボタン」２１９がタッチされると、文字「Ａ」の入力状態が確定される。この後は、再び開始ステップＳ１からスタートする。さらに、「ＭＮＯ  ＰＱＲＳ」２１６をタッチし、「次グループボタン」２１１をタッチした状態が図１０に示されている。「ＡＰ」という入力文字列が特定され（Ｓ２３）、予測変換データを保持するデータベース１４１をスキャンし、「ＡＰ」という特定文字列に続く予測変換候補数（この例では４６個）を求める（Ｓ２４）。すると、図１０に示すとおり、表示領域２１０には「ＡＰ［ＰＱＲＳ］」と表示される（Ｓ９）とともに、「［ＰＱＲＳ］」中の「Ｐ」が強調表示される。
【００３８】
「［予測候補表示ボタン］タッチ検出？」Ｓ１１がＹｅｓであれば予測候補選択ルーチン（Ｂ）へ進む。予測候補選択ルーチン（Ｂ）は、図３に示すとおり、「予測変換データを走査し、入力文字に続く予測候補群を抽出する」Ｓ１６というステップを経て、「予測候補群が存在するか？」Ｓ１７が判断され、これがＮｏならば冒頭に戻り、Ｙｅｓならば次に進む。さらに、「予測候補表示画面に切り替え、予測候補群を表示する」Ｓ１８、「タイムアウト監視を停止する」Ｓ１９というステップを経て、「予測候補が選択されたか？」Ｓ２０が判断され、これがＹｅｓならば「タイムアウト監視を停止する」Ｓ２９、「入力状態を確定状態に設定する」Ｓ３０を経て終了する。これがＮｏならば、さらに、「［逆順ボタン］タッチ検出？」Ｓ２１が判断され、これがＹｅｓならば「文字入力画面に切り替える」Ｓ２２に進む。これがＮｏならば「予測候補が選択されたか？」Ｓ２０に戻る。
【００３９】
図１０の状態で「予測候補表示ボタン」２１８がタッチされると（Ｓ１１）、予測変換データを走査して、文字列「ＡＰ」に続く予測候補群を抽出する。ここでは４６個ある。次いで、予測候補表示画面に切り替わり、図１１のように、４６個から一定の優先度処理にて抽出された４つの予測候補である「ＡＰＰＥＡＲ」、「ＡＰＰＬＥ」、「ＡＰＰＬＩＣＡＴＩＯＮ」、「ＡＰＰＬＹ」が、ボタン２１４〜２１７に表示される。優先度処理は、候補毎に評価値を付加してその大小で判断してもよく、ユーザの入力履歴を元にしてもよい。また、図１１では、予測候補ボタンが文字入力ボタンと同様に２行２列で配置されているが、予測候補の語長に応じて配列を適宜調整してもよく、長さの異なるボタンを混在させてもよい。
【００４０】
図１１の状態で、「ＡＰＰＬＩＣＡＴＩＯＮ」ボタン２１６のタッチが検出される（Ｓ２０）と、図１２に示すとおり、「ＡＰＰＬＩＣＡＴＩＯＮ」という文字列が文字表示領域２１０に表示され、入力状態を確定状態に設定する（Ｓ３０）。
【００４１】
＜実施例１の変形例１＞
上記実施例１においては、［予測候補表示ボタン］に予測候補数を表示している。しかしながら、予測候補数は、必ずしも［予測候補表示ボタン］に表示する必要があるわけではなく、画面上の特定領域に表示してもよい。後述する実施例２においては、文字表示領域３１０に予測候補数が表示されるが、このような構成であってもよい。さらに、文字表示領域でも各種のボタンの領域でもない領域に予測候補数が表示されるよう構成してもよい。
【００４２】
＜実施例１の変形例２＞
上記実施例１においては、図１０の状態で「予測候補表示ボタン」２１８がタッチされると、予測変換データを走査して、入力した文字列に続く予測候補群を抽出していた。ただし、予測変換データは入力した文字列に続くものに限らず、入力した文字列を「含む」文字列を抽出してもよい。すなわち、入力した文字列を含むものでもよい。文字列「ＡＰ」が入力された場合には、例えば、「ＨＡＰＰＹ」が抽出される。また、頻出する誤入力（タイポ）にかかる情報を予め記憶・保存しておくことによって誤入力を校正した予測候補群を抽出することもできる。つまり、文字列に「関連する」複数の文字列候補を抽出してもよい。文字列「ＴＥ」が入力された場合には、例えば、「ＴＨＥ」が抽出される。さらに過去に入力した文字列を記憶しておき、入力した文字列や候補文字列とベクトル距離が近い文字列であって過去に入力した文字列を抽出してもよい。ここでベクトル距離とは、文字列と文字列との相違する文字数を意味し、例えば「ＴＨＯＳＥ」と「ＴＨＥＳＥ」はベクトル距離が１である。「ＴＨＯＳＥ」と「ＧＯＯＳＥ」とはベクトル距離が２である。このように、ユーザが誤入力した可能性も勘案して、予測変換候補を抽出する。
【００４３】
＜実施例１の作用効果＞
本発明の実施例１の入力装置は上述のような構成であり、上述のような動作を行う。その結果、以下の様な作用効果を奏する。
【００４４】
本発明の実施例１によれば、個々の文字入力ボタンは複数の異なった文字からなるグループに対応しているので文字入力ボタンの総数を減らすことができる。このような前提において、文字表示領域にはタッチされた文字入力ボタンに対応するグループに属する複数の文字が表示されるので、タッチされた文字入力ボタンが指で隠れていても、ユーザは自分がどの文字入力ボタンを押しているのかを目視することができる。そして、文字入力ボタンや選択制御ボタンがタッチされた回数等に応じて選択された文字がハイライト表示されるので、ユーザによる文字の選択を容易にすることができる。
【００４５】
本発明の実施例１によれば、第１のボタンである「次文字ボタン」をタッチすることによって、アルファベットの並びに沿って１文字ずつ選択を進めることができ、第２のボタンである「次グループボタン」をタッチすることによって、あたかも早送りするかの如く、文字を飛ばして選択することができる。その結果、ユーザによるボタンのタッチ数を減らし、文字の選択を容易にすることができる。
【００４６】
本発明の実施例１によれば、１又は複数の文字からなる文字列が選択され確定された場合には、タッチパネル上に、さらに、第３のボタンである「予測候補表示ボタン」上に候補数が表示される。候補数が少ないということは、予測候補の文字列がある程度まで絞りこまれたということを意味するので、ユーザは予測候補の文字列から選択をするモードに進むべきであるとの判断をすることができる。その結果、ユーザによる予測候補の文字列の選択を容易にすることができる。そして、予測候補の文字列が、文字入力ボタンの表示された領域に並ぶので、限られたスペースを有効に活用することができる。
【００４７】
＜実施例２＞
以下、図１３〜２１を参照して本発明の実施例２を説明する。この実施例はインターネット上のウェブアプリケーションとして提供される検索エンジンに送信する文字列を入力するのに好適な例である。図１３は本発明の実施例２の入力装置におけるディスプレイ上に表示された文字表示領域及び各種ボタンの配置を示した図である。図１４〜２１は本発明の実施例２の入力装置が使用される際のディスプレイ上の画面を示した図である。
【００４８】
図１３に示すとおり、表示部１２１の画面は略５行に区分されている。最も上の行に文字表示領域３１０、２行目に左から［ＡＢＣ］３１１、［検索開始ボタン］３１２、［ＤＥＦ］３１３が配置されている。３行目には左から［ＧＨＩ］３１４、［ＪＫＬ］３１５、［ＭＮＯ］３１６が配置されている。４行目には左から［ＰＱＲＳ］３１７、［ＴＵＶ］３１８、［ＷＸＹＺ］３１９が配置されている。最下行には左から［左矢印］３２０、［右矢印］３２１、［１文字削除ボタン］３２２が配置されている。
【００４９】
図１４は、［ＰＱＲＳ］３１７を４回タッチした結果の画面である。いまだ入力文字は確定していない。文字表示領域３１０には「ｓ＿［ＰＱＲＳ］（９９）」と表示されており「［ＰＱＲＳ］」中の「Ｓ」が強調表示される。強調表示の態様は、太字、色違い、網掛け、下線等の態様が望ましい。［ＰＱＲＳ］３１７を４回タッチされ「ｓ」が特定されると、「ｓ」という文字で予測変換データ１４１を走査し、入力文字に続く予測候補数を求める。その結果９９個の候補があることが求められたので、その数字「９９」が［ＰＱＲＳ］と並べて「（９９）」と表示される。
【００５０】
図１４の状態で［右矢印］３２１をタッチすると、これまでに特定された「ｓ」という文字が確定する。図１５は確定後の画面である。「ｓ＿［ＰＱＲＳ］（９９）」という表示は消えている。さらに、［ＡＢＣ］３１１を１回タッチして［右矢印］３２１をタッチすると「ａ」という文字が確定する。次いで［ＭＮＯ］３１６を２回タッチすると、「ｎ」という文字が特定される。このように、「ｓａ」が確定し「ｎ」が特定された状態が図１６の画面である。文字表示領域３１０には「ｓａｎ＿［ＭＮＯ］（７２）」と表示されており「［ＭＮＯ］」中の「Ｎ」が強調表示される。また、「ｓａｎ」という文字で予測変換データ１４１を走査し、入力文字に続く予測候補数を求める。その結果７２個の候補があることが求められたので、その数字「７２」が［ＭＮＯ］と並べて「（７２）」と表示される。
【００５１】
図１６の画面の状態で、ユーザが左スワイプ（タッチスクリーンを指でタッチした状態で左に指を動かすこと）をすると、予測変換データ１４１から予測候補群を抽出し、これを新しい画面上に並べて表示する。図１７が予測候補群を並べた画面である。表示部１２１の画面は略５行に区分されている。最も上の行に文字表示領域４１０、２行目に［”ｓａｎ”］４１１、３行目に［Ｓａｎ  Ｊｏｓｅ］４１２、４行目に［Ｓａｎｃｔａ］４１３、最下行には［Ｓａｎｃｔｉｆｙ］４１４が配置されている。さらに、画面を上下にスワイプすることによって別の予測文字列を表示することも可能である。予測候補の優先度設定は実施例１で説明したとおりである。また、既に複数のキーワードである「Ｒｅｃｏｍｍｅｎｄａｂｌｅ  ｄｒ」までの文字列が入力されている場合には、図１８のような表示となる。画面を右スワイプすることによって図１６の文字入力画面に戻ることが可能である。
【００５２】
図１７又は１８で［Ｓａｎ  Ｊｏｓｅ］４１２が選択されると、この文字列が特定され確定する。その結果、図２１の画面が表示される。
【００５３】
＜実施例２の変形例＞
図１６の画面の状態で、ユーザが左スワイプ（タッチスクリーンを指でタッチした状態で左に指を動かすこと）をすると、予測変換データ１４１から予測候補群を抽出し、これを新しい画面上に並べて表示する。図１９は図１７に代わる予測候補群を並べた画面である。表示部１２１の画面は略５行に区分され。最も上の行に文字表示領域５１０、２行目に［前頁移動ボタン］５１１、［次頁移動ボタン］５１２が、３行目に［”ｓａｎ”］５１３、４行目に［Ｓａｎ  Ｊｏｓｅ］５１４、５行目に［Ｓａｎｃｔａ］５１５が配置されている。ここでは、［前頁移動ボタン］５１１、［次頁移動ボタン］５１２をタッチすることによって別の予測文字列を表示することも可能である。予測候補の優先度設定は実施例１で説明したとおりである。また、既に複数のキーワードである「Ｒｅｃｏｍｍｅｎｄａｂｌｅ  ｄｒ」までの文字列が入力されている場合には、図２０のような表示となる。画面を右スワイプすることによって図１６の文字入力画面に戻ることが可能である。図１９又は２０で［Ｓａｎ  Ｊｏｓｅ］５１４が選択されると、この文字列が特定され確定する。その結果、図２１の画面が表示される。
【００５４】
＜実施例２の作用効果＞
本発明の実施例２の入力装置は上述のような構成であり、上述のような動作を行う。その結果、以下の様な作用効果を奏する。
【００５５】
本発明の実施例２によれば、個々の文字入力ボタンは複数の異なった文字からなるグループに対応しているので文字入力ボタンの総数を減らすことができる。このような前提において、文字表示領域にはタッチされた文字入力ボタンに対応するグループに属する複数の文字が表示されるので、タッチされた文字入力ボタンが指で隠れていても、ユーザは自分がどの文字入力ボタンを押しているのかを目視することができる。そして、文字入力ボタンや選択制御ボタンがタッチされた回数等に応じて選択された文字がハイライト表示されるので、ユーザによる文字の選択を容易にすることができる。
【００５６】
本発明の実施例２によれば、１又は複数の文字からなる文字列が選択され確定された場合には、文字表示領域上に候補数が表示される。候補数が少ないということは、予測候補の文字列がある程度まで絞りこまれたということを意味するので、ユーザは予測候補の文字列から選択をするモードに進むべきであるとの判断をすることができる。その結果、ユーザによる予測候補の文字列の選択を容易にすることができる。
【００５７】
＜実施例３＞
以下、図２２〜２９を参照して本発明の実施例３を説明する。この実施形態はテキストエディタにおいて文字列を入力するのに好適な例である。図２２及び２３は本発明の実施例３の入力装置におけるディスプレイ上に表示された文字表示領域及び各種ボタンの配置を示した図である。図２２が文字確定前、図２３が文字確定後である。図２４〜２９は本発明の実施例３の入力装置が使用される際のディスプレイ上の画面を示した図である。
【００５８】
図２２に示すとおり、文字入力確定後の表示部１２１の画面は略５行に区分されている。最も上の行に文字表示領域６１０、２行目に左から［ａｂｃ］６１１、［改行ボタン］６１２、［ｄｅｆ］６１３が配置されている。３行目には左から［ｇｈｉ］６１４、［ｊｋｌ］６１５、［ｍｎｏ］６１６が配置されている。４行目には左から［ｐｑｒｓ］６１７、［ｔｕｖ］６１８、［ｗｘｙｚ］６１９が配置されている。最下行には左から［左矢印］６２０、［右矢印］６２１、［１文字削除ボタン］６２２が配置されている。
【００５９】
図２３に示すとおり、文字入力確定後の表示部１２１の画面も略５行に区分されている。ボタンの配置は図２２とほぼ同一であるが、最も上の行の［改行ボタン］６１２が［逆順ボタン］６２３に、最下行の［左矢印］６２０、［右矢印］６２１がそれぞれ［大文字・小文字切り替えボタン］６２０、［予測変換ボタン］６２４に変更されている。
【００６０】
図２４は、［ｐｑｒｓ］６１７を４回タッチしたときの画面である。いまだ入力文字は確定していない。文字表示領域６１０には「ｓ＿［ｐｑｒｓ］（９９）」と表示されており「［ｐｑｒｓ］」中の「ｓ」が強調表示される。強調表示の態様は、太字、色違い、網掛け、下線等の態様が望ましい。［ｐｑｒｓ］６１７が４回タッチされ「ｓ」が特定されると、「ｓ」という文字で予測変換データ１４１を走査し、入力文字に続く予測候補数を求める。その結果９９個の候補があることが求められたので、その数字「９９」が［ｐｑｒｓ］と並べて「（９９）」と表示される。
【００６１】
図２４の状態で［ａｂｃ］６１１をタッチすると、これまでに特定された「ｓ」という文字が確定する。さらに、［ｍｎｏ］６１６を２回タッチすると、「ｎ」という文字が特定される。このように、「ｓａ」が確定し「ｎ」が特定された状態が図２５の画面である。文字表示領域６１０には「ｓａｎ＿［ｍｎｏ］（７２）」と表示されており「［ｍｎｏ］」中の「ｎ」が強調表示される。また、「ｓａｎ」という文字で予測変換データ１４１を走査し、入力文字に続く予測候補数を求める。その結果７２個の候補があることが求められたので、その数字「７２」が［ｍｎｏ］と並べて「（７２）」と表示される。
【００６２】
図２４の画面の状態で、ユーザが左スワイプ（タッチスクリーンを指でタッチした状態で左に指を動かすこと）をすると、予測変換データ１４１から予測候補群を抽出し、これを新しい画面上に並べて表示する。図２６が予測候補群を並べた画面である。表示部１２１の画面は略５行に区分されている。最も上の行には［前画面へ戻るボタン］７１０、文字表示領域７１１、２行目に［”ｓａｎ”］７１２、３行目に［Ｓａｎ  Ｊｏｓｅ］７１３、４行目に［Ｓａｎｃｔａ］７１４、最下行には［Ｓａｎｃｔｉｆｙ］７１５が配置されている。さらに、画面を上下にスワイプすることによって候補７２０とは別の予測文字列を表示することも可能である。予測候補の優先度設定は実施例１で説明したとおりである。
【００６３】
図２６で［Ｓａｎ  Ｊｏｓｅ］７１３が選択されると、この文字列が特定され確定する。その結果、図２８の画面が表示される。さらに、このような入力装置を用いて文書を作成している途中のエディタの画面を図２９に示す。入力済み文章がエリア９００に表示される。
【００６４】
＜実施例３の変形例＞
図２５の画面の状態で、ユーザが左スワイプ（タッチスクリーンを指でタッチした状態で左に指を動かすこと）をすると、予測変換データ１４１から予測候補群を抽出し、これを新しい画面上に並べて表示する。図２７は図２６に代わる予測候補群を並べた画面である。表示部１２１の画面は略６行に区分される。最も上の行には［前画面へ戻るボタン］８１０、文字表示領域８１１、２行目に［前頁移動ボタン］８１２、［次頁移動ボタン］８１３、３行目に［”ｓａｎ”］８１４、４行目に［Ｓａｎ  Ｊｏｓｅ］８１５、５行目に［Ｓａｎｃｔａ］８１６、最下行には［Ｓａｎｃｔｉｆｙ］８１６が配置されている。さらに、画面を上下にスワイプすることによって候補８２０とは別の予測文字列を表示することも可能である。予測候補の優先度設定は実施例１で説明したとおりである。図２７で［Ｓａｎ  Ｊｏｓｅ］８１５が選択されると、この文字列が特定され確定する。その結果、図２８の画面が表示される。
【００６５】
本発明の実施例３の入力装置は上述のような構成であり、上述のような動作を行う。その結果、実施例２の入力装置と同様な作用効果を奏するとともに、さらに、大文字小文字の選択が可能であり、エディタの文字入力装置に好適である。
【００６６】
＜実施例４＞
以下、図３０〜４１を参照して本発明の実施例４を説明する。図３０は実施例４の入力装置におけるディスプレイ上に表示された文字表示領域及び各種のボタンである。図３１〜３４は実施例４の入力装置のプログラムのフローチャートである。図３５〜４１は本発明の実施例４の入力装置が使用される際のディスプレイ上の画面を示した図である。
【００６７】
図３０に示すとおり、表示部１２１の画面は略５行に区分されている。最も上の行に文字表示領域１０１０、２行目に左から［逆順ボタン］１０２３、［ａｂｃ］１０１１、［ｄｅｆ］１０１３が配置されている。３行目には左から［ｇｈｉ］１０１４、［ｊｋｌ］１０１５、［ｍｎｏ］１０１６が配置されている。４行目には左から［ｐｑｒｓ］１０１７、［ｔｕｖ］１０１８、［ｗｘｙｚ］１０１９が配置されている。最下行には左から［大文字・小文字切替ボタン］１０２０、［スペース挿入ボタン］１０２１、［１文字削除ボタン］１０２２が配置されている。
【００６８】
文字表示領域１０１０には、１行ないし数行のみの文字列の表示が可能である。［スペース挿入ボタン］１０２１を１回タッチするとスペースが挿入され、２回タッチするとカーソルの位置は変わらずにピリオドが挿入され、３回タッチすると入力した単語の次にピリオド及びスペースが２個挿入される。以後、［スペース挿入ボタン］１０２１をタッチした回数分のスペースが挿入される。
【００６９】
図３１のフローチャートに示すとおり、開始Ｓ５１の後、「［文字入力キー］タッチ検出？」Ｓ５２がＹｅｓならば、「規定時間のタイムアウト監視を開始する」Ｓ５３、「予測変換候補データを走査し、入力文字に続く予測候補数を求める」Ｓ５４、「入力文字を表示する」Ｓ５５、「当該文字グループ文字列と予測変換候補数を表示する」Ｓ５６と進む。続いて、「タイムアウトが発生？」Ｓ５７がＹｅｓであれば、図３４の（Ｃ）に進み「入力文字列を確定状態にする」Ｓ７４を経て「終了」Ｓ７５となる。
【００７０】
図３５は、既に「Ｉｔ  ｉｓ  ｎｅ」が入力され確定され、「ｃ」が入力され未確定の状態を示している。「ｃ」は「ａｂｃ」１０１１を３回タッチ（連打）することによって入力する（「ｂ」を入力するには、「ａｂｃ」１０１１を２回タッチする。３回タッチして、「逆順ボタン」１０２３を１回タッチしてもよい。このような連打以外の入力方法は、変形例にて述べる。）。文字表示領域１０１０には入力文字列が表示されている。「Ｉｔ  ｉｓ  ｎｅｃ」に引き続いて「＿ａｂｃ」と表示され、うち、選択中の「ｃ」が強調（ハイライト）表示されている。さらに、「（２５）」と、予測候補数が２５個であることが示されている。
【００７１】
図３１のフローチャートに示すとおり、（Ａ）に続いて、「タッチパネル左スワイプ検出？」Ｓ５８、「［スペース挿入ボタン］タッチ検出？」Ｓ５９、「［１文字削除ボタン］タッチ検出？」Ｓ６０へと進む。「タッチパネル左スワイプ検出？」Ｓ５８がＹｅｓであれば、図３２の（Ｂ）に進む。「［スペース挿入ボタン］タッチ検出？」Ｓ５９がＹｅｓであれば、図３４の（Ｄ）に進み、「入力文字列の最後尾にスペースを１文字挿入する」Ｓ７６を経て（Ｃ）に進む。「［１文字削除ボタン］タッチ検出？」Ｓ６０がＹｅｓの場合は、図３４の（Ｅ）に進み、「入力文字列の最後尾の１文字を削除する」Ｓ７７を経て（Ｃ）に進む。
【００７２】
図３２のフローチャートに示すとおり、（Ｂ）に続いて、「画面タイトル部に入力文字列と予測変換候補数を表示する」Ｓ６１、「予測変換候補一覧を表示する」Ｓ６２、「タッチパネル右スワイプ検出？」Ｓ６３、「予測変換候補選択されたか？」Ｓ６４と進む。これがＹｅｓであれば、「予測変換候補データを走査し、次に続く語句の予測変換候補数を求める」Ｓ６５、「予測変換候補が存在するか？」Ｓ６６へと進む。
【００７３】
図３６は「ｎｅｃ」という文字列によって抽出された予測変換候補一覧の画面である。これは、図３５の画面の状態で、左スワイプが検出された場合に表示される。実施例４の入力装置は、このような左スワイプの検出をトリガーとして、予測変換候補の抽出を行い、抽出された予測変換候補を一覧にして表示する。図３６にあるとおり、画面の上部には画面タイトル部１１１０があり、ここには「ｎｅｃ（２５）」と表示されている。これは、「ｎｅｃ」という文字列によって抽出された予測変換候補数が２５個であるという意味である。さらに、画面の上部以外には、予測変換候補一覧領域１１２０がある。ここには、「"ｎｅｃ"」１１１２、「ｎｅｃｅｓｓａｒｉｌｙ」１１１３、「ｎｅｃｅｓｓａｒｙ」１１１４、「ｎｅｃｅｓｓｉｔｙ」１１１５等の予測変換候補に対応するボタンの配列が表示されている。図３６の状態で右スワイプが検出されると、図３４の（Ｃ）に進み「入力文字列を確定状態にする」Ｓ７４を経て「終了」Ｓ７５となる。つまり、「ｎｅｃ」で確定する。また、図３６の状態で、「ｎｅｃｅｓｓａｒｙ」１１１４がタッチされたことが検出されると、予測変換候補の「ｎｅｃｅｓｓａｒｙ」が選択される。ここで、「ｎｅｃｅｓｓａｒｙ」に続く次の予測変換候補を抽出する。候補数がゼロである場合は図３４の（Ｃ）に進み「入力文字列を確定状態にする」Ｓ７４を経て「終了」Ｓ７５となる。図３７はこのようにして、「ｎｅｃｅｓｓａｒｙ」が選択され、次の予測変換候補数がゼロであるためにこの入力文字列が確定状態とされた画面である。
【００７４】
図３２のフローチャートにおいて、予測変換候補が存在する場合には、（Ｆ）に進む。図３３のフローチャートに示すとおり、（Ｆ）に続き、「画面タイトル部に連続変換回数と予測変換候補数を表示する」Ｓ６７、「予測変換候補一覧を表示する」Ｓ６８、「［選択しない］が選択されたか？」Ｓ６９、「タッチパネル右スワイプ検出？」Ｓ７０、「予測変換候補が選択されたか？」Ｓ７１、「予測変換候補データを走査し、次に続く語句の予測変換候補数を求める」Ｓ７２、「予測変換候補が存在するか？」Ｓ７３と進み、（Ｆ）に戻る。つまり、次に続く予測変換候補が存在し選択される限り図３３のループが繰り返される。
【００７５】
図３８は、図３６の状態で「ｎｅｃｅｓｓａｒｙ」１１１４がタッチされ、この文字列に引き続く予測変換候補が存在する場合、具体的には１０個存在する場合の画面を示している。図３８にあるとおり、画面の上部には画面タイトル部１１１０があり、ここには「連続変換１（１０）」と表示されている。これは、連続変換の１回目であり、「ｎｅｃｅｓｓａｒｙ」という文字列に引き続く予測変換候補数が１０個であるという意味である。さらに、画面の上部以外には、予測変換候補一覧領域１１２０がある。ここには、「ｎｅｃｅｓｓａｒｙ」という入力した文字列１１１１、「選択しない」１１１２、「ｆｏｒ  ｙｏｕ」１１１３、「ｆｏｒ  ｍｅ」１１１４、「ｆｏｒ  ｈｉｍ」１１１５等の「ｎｅｃｅｓｓａｒｙ」という文字列に引き続く次の予測変換候補に対応するボタンの配列が表示される。ここで「選択しない」１１１２がタッチされるか、右スワイプ検出がなされると、「ｎｅｃｅｓｓａｒｙ」という文字列で確定し、図３７の画面が表示される。ここで、「ｆｏｒ  ｙｏｕ」１１１３がタッチされると、「ｆｏｒ  ｙｏｕ」が選択される。
【００７６】
図３９は、「ｎｅｃｅｓｓａｒｙ  ｆｏｒ  ｙｏｕ」という文字列に引き続く予測変換候補が存在する場合、具体的には７個存在する場合の画面を示している。図３９にあるとおり、画面の上部には画面タイトル部１１１０があり、ここには「連続変換２（７）」と表示されている。これは、連続変換の２回目であり、「ｎｅｃｅｓｓａｒｙ  ｆｏｒ  ｙｏｕ」という文字列に引き続く予測変換候補数が７個であるという意味である。さらに、画面の上部以外には、予測変換候補一覧領域１１２０がある。ここには、「ｎｅｃｅｓｓａｒｙ  ｆｏｒ  ｙｏｕ」という入力した文字列１１１１、「選択しない」１１１２、「ｔｏ  ｄｏ  ｉｔ」１１１３、「ｎｏｔ  ｔｏ  ｄｏ  ｉｔ」１１１４、「ｔｏ  ｇｏ  ｔｈｅｒｅ」１１１５等の「ｎｅｃｅｓｓａｒｙ  ｆｏｒ  ｙｏｕ」という文字列に引き続く次の予測変換候補に対応するボタンの配列が表示される。ここで「ｔｏ  ｄｏ  ｉｔ」１１１３がタッチされると、「ｎｅｃｅｓｓａｒｙ  ｆｏｒ  ｙｏｕ  ｔｏ  ｄｏ  ｉｔ」という文字列が選択される。この様子を図４０に示している。ここで、「選択しない」１１１２がタッチされるか右スワイプが検出されると「ｎｅｃｅｓｓａｒｙ  ｆｏｒ  ｙｏｕ  ｔｏ  ｄｏ  ｉｔ」という文字列で確定する。この様子を図４１に示している。
【００７７】
＜実施例４の変形例１＞
実施例４においては、「ｃ」を入力するのに「ａｂｃ」１０１１を３回タッチ（連打）するよう構成したが、いわゆる「フリック入力」ができるように構成してもよい。「フリック入力」とは、あるボタンをタッチ（長押し）した際に、そのボタンの近傍に引き続きタッチ又はドラッグすべき領域であるフリック入力ボタンを表示させ、フリック入力ボタンがタッチされ又はフリック入力ボタンへドラッグされることによって入力を決定する。図４２に示すとおり、「ａｂｃ」１０１１をタッチすると、これをトリガーにして、ボタンの「ａｂｃ」の表示が「ａ」に変わり、そのボタンの近傍に「ｂ」と「ｃ」のフリック入力ボタンが重ねて表示される（オーバーレイという）。そして、「ｂ」のフリック入力ボタンへと指をスライドさせると「ｂ」が入力され、「ｃ」のフリック入力ボタンへと指をスライドさせると「ｃ」が入力される。図４３は、「ｃ」のフリック入力ボタンへと指をスライドさせることによって「ｃ」を入力した状態を示している。このような「フリック入力」を用いれば、連打によって文字を入力する方法よりも高速に文字を入力することが可能となる。
【００７８】
＜実施例４の変形例２＞
実施例４においては、さらに、「！」、「？」、「“」等の記号、数字、絵文字を入力する方法を提供することも可能である。例えば、図３５を押し込むように強くタッチする（「Ｆｏｒｃｅ  Ｔｏｕｃｈ」という。「Ｆｏｒｃｅ  Ｔｏｕｃｈ」を実現するためには、高感度のセンサーを実装すればよい。）ことによって、もう１つのソフトウェアキーボード画面（数字記号入力画面）を表示させる。数字記号入力画面には、記号、数字、絵文字といった各種ボタンを並べる。そして、これらボタンがタッチされると、対応する記号、数字、絵文字が入力される。実施例４で説明した連打方式やフリック入力方式を組み合わせてもよい。
【００７９】
＜実施例４の変形例３＞
実施例４においては、右スワイプ、左スワイプで画面遷移を行ったが、これらは他のジェスチャー入力であってもよい。例えば、同じタッチパネル上の領域を２回素早くタッチするダブルタッチ（ダブルタップともいう。）によって画面遷移を行ってもよい。また、タッチパネル上の右半分の強いタッチ（「Ｆｏｒｃｅ  Ｔｏｕｃｈ」）で左スワイプと同等の動作を、左半分の強いタッチで右スワイプと同等の動作によって画面遷移を行ってもよい。端末に設けたイメージセンサによって、手のひらを左右に動かすことによって画面遷移を行うことも可能であるし、音声や振動を検知することによって画面遷移を行うことも可能である。もちろん、右矢印ボタンや左矢印ボタンを具備し、このボタンをタッチすることによって画面遷移を行ってもよい。
【００８０】
＜実施例４の変形例４＞
実施例４において、さらに、入力された文字ないし文字列が未確定の場合と確定された場合とで、ボタンの機能が変わってもよい。例えば、いずれかのボタンを文字ないし文字列確定後は「改行」ボタンに入れ替え、このボタンがタッチされると改行コードが入力され、テキスト表示領域においては改行がなされるよう構成してもよい。さらに、入力された文字ないし文字列が未確定な場合には所定の透明度のカーソルが入力中の文字ないし文字列にオーバーレイされ、これら文字ないし文字列が確定した場合はオーバーレイが消去されるという構成にしてもよい。
【００８１】
＜実施例４の変形例５＞
実施例４において、画面の領域を超えて予測変換候補を表示させる方法として、上下スワイプ動作によるものを示したが、縦スクロールバーを画面の右端に配置し、このスクロールバーを指で上下にスクロール操作することで画面全体をスクロールする方法によってもよい。また、右矢印ボタンや左矢印ボタンを具備し、このボタンをタッチすることによって画面を遷移させ、遷移した画面にて他の予測変換候補を表示してもよい。さらに、左スワイプを進めることによって画面を遷移させ、遷移した画面にて他の予測変換候補を表示し、右スワイプで前の予測変換候補に戻るように構成してもよい。
【００８２】
＜実施例４の変形例６＞
実施例４においては、引き続く予測変換候補が存在する限り連続変換を進める例を示したが、連続変換はせずに単発変換で終わらせることも可能である。また、連続変換の限度回数を設定できるように構成してもよい。さらに、連続変換／単発変換の切り替えを予め設定するように構成してもよい。
【００８３】
＜実施例４の作用効果＞
本発明の実施例４の入力装置は上述のような構成であり、上述のような動作を行う。その結果、実施例１及び２の入力装置と同様な作用効果を奏するとともに、さらに、連続変換が可能となるため、ユーザによるボタンのタッチ数を極小にして長文の文字列を容易に入力することが可能となる。
【００８４】
＜実施例５＞
以下、図４４〜５３を参照して本発明の実施例５を説明する。図４４は実施例５の入力装置におけるディスプレイ上に表示された文字表示領域及び各種のボタンである。図４５〜４８は実施例５の入力装置のプログラムのフローチャートである。図４９〜５３は本発明の実施例５の入力装置が使用される際のディスプレイ上の画面を示した図である。
【００８５】
図４４に示すとおり、表示部１２１の画面は略５行に区分されている。最も上の行に文字表示領域１２１０、２行目に左から［検索開始ボタン］１２１１、［ａｂｃ］１２１２、［ｄｅｆ］１２１３が配置されている。３行目には左から［ｇｈｉ］１２１４、［ｊｋｌ］１２１５、［ｍｎｏ］１２１６が配置されている。４行目には左から［ｐｑｒｓ］１２１７、［ｔｕｖ］１２１８、［ｗｘｙｚ］１２１９が配置されている。最下行には左から［左矢印］１２２０、［右矢印］１２２１、［１文字削除ボタン］１２２２が配置されている。
【００８６】
図４５のフローチャートに示すとおり、開始Ｓ８１の後、「［文字入力キー］タッチ検出？」Ｓ８２がＹｅｓならば、「規定時間のタイムアウト監視を開始する」Ｓ８３、「予測変換候補データを走査し、入力文字に続く予測変換候補数を求める」Ｓ８４、「入力文字を表示する」Ｓ８５、「当該文字グループ文字列と予測変換候補数を表示する」Ｓ８６と進む。続いて、「タイムアウトが発生？」Ｓ８７がＹｅｓであれば、図４８の（Ｃ）に進み「入力文字列を確定状態にする」Ｓ１０２を経て「終了」Ｓ１０３となる。
【００８７】
図４９は、既に「ｓａ」が入力され確定され、「ｎ」が入力され未確定の状態を示している。「ｎ」は「ｍｎｏ」１２１６を２回タッチ（連打）することによって入力してもよいし、前述したフリック入力ボタンを利用してもよい。文字表示領域１２１０には入力文字列が表示されている。「ｓａｎ」に引き続いて「＿［ｍｎｏ］」と表示され、うち、選択中の「ｎ」が強調（ハイライト）表示されている。さらに、「（７２）」と、予測候補数が７２個であることが示されている。
【００８８】
図４５のフローチャートに示すとおり、（Ａ）に続いて、「タッチパネル左スワイプ検出？」Ｓ８８、「［スペース挿入ボタン］タッチ検出？」Ｓ８９、「［１文字削除ボタン］タッチ検出？」Ｓ９０へと進む。「タッチパネル左スワイプ検出？」Ｓ８８がＹｅｓであれば、図４６の（Ｂ）に進む。「［スペース挿入ボタン］タッチ検出？」Ｓ８９がＹｅｓであれば、図４８の（Ｄ）に進み、「入力文字列の最後尾にスペースを１文字挿入する」Ｓ１０４を経て（Ｃ）に進む。「［１文字削除ボタン］タッチ検出？」Ｓ９０がＹｅｓの場合は、図４８の（Ｅ）に進み、「入力文字列の最後尾の１文字を削除する」Ｓ１０５を経て（Ｃ）に進む。
【００８９】
図４６のフローチャートに示すとおり、（Ｂ）に続いて、「画面タイトル部に入力文字列と予測変換候補数を表示する」Ｓ９１、「予測変換候補一覧を表示する」Ｓ９２、「タッチパネル右スワイプ検出？」Ｓ９３、「予測変換候補選択されたか？」Ｓ９４と進む。これがＹｅｓであれば、「予測変換候補データを走査し、次に続く語句の予測変換候補数を求める」Ｓ９５、「予測変換候補が存在するか？」Ｓ９６へと進む。
【００９０】
図５０は「ｓａｎ」という文字列によって抽出された予測変換候補一覧の画面である。これは、図４９の画面の状態で、左スワイプが検出された場合に表示される。実施例５の入力装置は、このような左スワイプの検出をトリガーとして、予測変換候補の抽出を行い、抽出された予測変換候補を一覧にして表示する。図５０にあるとおり、画面の上部には画面タイトル部１１１０があり、ここには「ｓａｎ（７２）」と表示されている。さらに、画面の上部以外には、予測変換候補一覧領域１１２０がある。ここには、「"ｓａｎ"」１１１２、「Ｓａｎ  Ｊｏｓｅ」１１１３、「Ｓａｎｃｔａ」１１１４、「Ｓａｎｃｔｉｆｙ」１１１５等の予測変換候補に対応するボタンの配列が表示されている。図５０の状態で、「Ｓａｎ  Ｊｏｓｅ」１１１３がタッチされたことが検出されると、予測変換候補の「Ｓａｎ  Ｊｏｓｅ」が選択される。ここで、「Ｓａｎ  Ｊｏｓｅ」に続く次の予測変換候補を抽出する。候補数がゼロである場合は図４８の（Ｃ）に進み「入力文字列を確定状態にする」Ｓ１０２を経て「終了」Ｓ１０３となる。図５１はこのようにして、「Ｓａｎ  Ｊｏｓｅ」が選択され、次の予測変換候補数がゼロであるためにこの入力文字列が確定状態とされた画面である。ここで「検索開始ボタン」１２１１がタッチされると、「Ｓａｎ  Ｊｏｓｅ」という文字列をキーにして検索が実行される（検索エンジンに、「Ｓａｎ  Ｊｏｓｅ」という文字列が送信され、検索エンジンからの検索出力ページの情報を待つ。）。
【００９１】
図４６のフローチャートにおいて、予測変換候補が存在する場合には、（Ｆ）に進む。図４７のフローチャートに示すとおり、（Ｆ）に続き、「画面タイトル部に予測変換候補数を表示する」Ｓ９７、「予測変換候補一覧を表示する」Ｓ９８、「［選択しない］が選択されたか？」Ｓ９９、「タッチパネル右スワイプ検出？」Ｓ１００、「予測変換候補が選択されたか？」Ｓ１０１と進む。
【００９２】
図５２は、図５０の状態で「Ｓａｎ  Ｊｏｓｅ」１１１３がタッチされ、この文字列に引き続く予測変換候補が存在する場合、具体的には１０個存在する場合の画面を示している。図５２にあるとおり、画面の上部には画面タイトル部１１１０があり、ここには「Ｓｕｇｇｅｓｔｉｏｎｓ（１０）」と表示されている。これは、予測変換候補数が１０個であるという意味である。さらに、画面の上部以外には、予測変換候補一覧領域１１２０がある。ここには、「Ｓａｎ  Ｊｏｓｅ」という入力した文字列１１１１、「選択しない」１１１２、「Ｓａｎ  Ｊｏｓｅ  ｒｅｓｔａｕｒａｎｔ」１１１３、「Ｓａｎ  Ｊｏｓｅ  ｈｏｔｅｌ」１１１４、「Ｓａｎ  Ｊｏｓｅ  ｂｏｏｋｓｔｏｒｅ」１１１５等の「Ｓａｎ  Ｊｏｓｅ」という文字列に引き続く次の予測変換候補に対応するボタンの配列が表示される。ここで「選択しない」１１１２がタッチされるか、右スワイプ検出がなされると、「Ｓａｎ  Ｊｏｓｅ」という文字列で確定し、図５１の画面が表示される。ここで、「Ｓａｎ  Ｊｏｓｅ  ｂｏｏｋｓｔｏｒｅ」１１１５がタッチされると、「Ｓａｎ  Ｊｏｓｅ  ｂｏｏｋｓｔｏｒｅ」が選択され、図５３の画面が表示される。
【００９３】
本発明の実施例５の入力装置は上述のような構成であり、上述のような動作を行う。その結果、実施例３の入力装置と同様な作用効果を奏するとともに、さらに、入力した文字列に引き続く予測変換候補の提示（Ｓｕｇｇｅｓｔｉｏｎｓ）が可能となるため、ユーザによるボタンのタッチ数を極小にして複数単語からなる文字列を容易に入力することが可能となる。特に検索システムに好適である。
【００９４】
＜画面構成例＞
以下、本発明の各実施例の入力装置の画面構成例を示す。
【００９５】
＜画面構成例１、ワープロ、エディタ、電子メールに好適な入力装置＞
図５４は、ワープロ、エディタ、電子メールといったアプリケーションに好適な入力装置の画面群である。これらアプリケーションでは比較的長文（例えば１０行以上にわたる長文）のテキスト入力ができることが必須である。実施例４の入力装置を用い、３画面構成とした例である。図５４は全文表示画面（上画面）、文字入力画面（中画面）及び予測変換候補画面（下画面）から構成されており、タッチパネル上で左の方向（第１の方向）のスワイプ入力がなされることによって、全文表示画面、文字入力画面及び予測変換候補画面へと順次切り替えて表示される。また、タッチパネル上で右の方向（第１の方向と逆方向）のスワイプ入力がなされることによって、予測変換候補画面、文字入力画面及び全文表示画面へと順次切り替えて表示される。
【００９６】
全文表示画面（上画面）には、入力中のテキストの全文が表示される。全文表示画面（上画面）が表示されている状態で、タッチパネル上で上下方向（第１の方向と直交する方向）にスワイプ入力がなされ、この入力装置によってスワイプ入力が検知された場合、この入力装置は、全文表示画面（上画面）に表示されていないテキスト表示領域を指の動きに追随して表示する。
【００９７】
文字入力画面は、実施例４にて説明した図３５に対応する画面であり、複数の文字入力ボタンが表示されている。この複数の文字入力ボタンがタッチされることによって文字列（１又は複数の文字からなる）が入力される。
【００９８】
予測変換候補画面は、実施例４にて説明した図３６に対応する画面であり、左スワイプのイベントがトリガーとなって、入力された文字列を含む複数の文字列候補や入力された文字列に関連する複数の文字列候補の一覧が列挙されている。画面に表示できる文字列候補数は限られているので、上下方向にスワイプ入力がなされ、この入力装置によってスワイプ入力が検知された場合、この入力装置は文字列候補の一覧のうち画面に表示されていない文字列候補を指の動きに追随して表示する。
【００９９】
図５４においては図示されていないが、入力した文字列に引き続く予測変換候補がある場合には、実施例４の図３８〜４０を用いて詳述したとおりの連続変換がなされる。
【０１００】
以上のように３画面構成にすることによって、長文のテキスト入力を操作性よく行うことが可能となる。
【０１０１】
＜画面構成例２、ショートメール、ＳＮＳメッセージに好適な入力装置＞
図５５及び５６は、ショートメール、ＳＮＳメッセージ（「Ｆａｃｅｂｏｏｋ（ＴＭ）」、「Ｔｗｉｔｔｅｒ（ＴＭ）」などが知られている）といったアプリケーションに好適な入力装置の画面群である。これらアプリケーションでは比較的短文（最大でも１０行程度の短文）のメッセージを入力すれば足りる。実施例４の入力装置を用い、２画面構成とした例である。図５５は文字入力画面（上画面）及び予測変換候補画面（下画面）から構成されており、タッチパネル上で左の方向のスワイプ入力がなされることによって、文字入力画面から予測変換候補画面へと切り替えて表示される。また、タッチパネル上で右の方向のスワイプ入力がなされることによって、予測変換候補画面から文字入力画面へと切り替えて表示される。図５５の予測変換候補画面で「ｎｅｃｅｓｓａｒｙ」をタッチし入力を確定させると、図５６の下画面のように、予測変換候補にかかるボタンが消え、入力中の文字列（メッセージ）のみが表示される（連続変換を行わない場合にはこのように予測変換候補にかかるボタンが消える。また、連続変換を行うが引き続く予測変換候補が存在しない場合も予測変換候補にかかるボタンが消える。）。この状態で文字入力画面に移動するには、右スワイプをすればよい。
【０１０２】
文字入力画面は、実施例４にて説明した図３５に対応する画面であり、予測変換候補画面は、実施例４にて説明した図３６に対応する画面であり左スワイプのイベントがトリガーとなっていることなどは図５４の例と同じである。予測変換候補画面（メッセージの表示画面を兼ねている）において上下方向にスワイプ入力がなされ、この入力装置によってスワイプ入力が検知された場合、この入力装置は文字列候補の一覧のうち画面に表示されていない文字列候補を指の動きに追随して表示する。
【０１０３】
以上のように２画面構成にすることによって、スワイプ回数を減らしつつ、短文のテキスト入力を操作性よく行うことが可能となる。
【０１０４】
＜画面構成例３、検索テキスト入力に好適な入力装置＞
図５７〜５９は、インターネット上のウェブアプリケーションとして提供される検索エンジン（「Ｇｏｏｇｌｅ（ＴＭ）」、「Ｂｉｎｇ（ＴＭ）」、「百度（ＴＭ）」などが知られている。）に送信するテキストを入力するのに好適な入力装置の画面群である。実施例５の入力装置を用い、２画面構成とした例である。図５７は文字入力画面（上画面）及び予測変換候補画面（下画面）から構成されており、タッチパネル上で左の方向のスワイプ入力がなされることによって、文字入力画面から予測変換候補画面へと切り替えて表示される。また、タッチパネル上で右の方向のスワイプ入力がなされることによって、予測変換候補画面から文字入力画面へと切り替えて表示される。図５７の文字入力画面は実施例５にて説明した図５１に対応し、予測変換候補画面は図５２に対応する。
【０１０５】
図５７の予測変換候補画面において「Ｓａｎ  Ｊｏｓｅ」をタッチし入力を確定させると、図５８の下画面のように、「Ｓａｎ  Ｊｏｓｅ」に引き続く文字列の予測変換候補が列挙される。これは実施例５にて説明した図５２に対応する。
【０１０６】
図５８の予測変換候補画面において「Ｓａｎ  Ｊｏｓｅ  ｒｅｓｔａｕｒａｎｔ」をタッチし入力を確定させると、これに引き続く予測変換候補が存在しないため、図５９の下画面のように、予測変換候補ボタンが消える。この状態で文字入力画面に移動するには、右スワイプをすればよい。図５８の文字入力画面には「検索開始ボタン」が存在し、これをタッチするとウェブアプリケーションとして提供される検索エンジンに確定したテキストが送信される。
【０１０７】
以上のように２画面構成にすることによって、スワイプ回数を減らしつつ、検索エンジンに送信する文字列の入力を操作性よく行うことが可能となる。
【０１０８】
＜各画面構成例の変形例＞
上記画面構成例においては、右スワイプ、左スワイプで画面遷移を行ったが、これらは他のジェスチャー入力であってもよい。例えば、同じタッチパネル上の領域を２回素早くタッチするダブルタッチ（ダブルタップともいう。）によって画面遷移を行ってもよい。また、タッチパネル上の右半分の強いタッチ（「Ｆｏｒｃｅ  Ｔｏｕｃｈ」）で左スワイプと同等の動作を、左半分の強いタッチで右スワイプと同等の動作によって画面遷移を行ってもよい。端末に設けたイメージセンサによって、手のひらを左右に動かすことによって画面遷移を行うことも可能であるし、音声や振動を検知することによって画面遷移を行うことも可能である。
【０１０９】
以上、第１〜５の各実施例及びそれらの変形例並びに各種の画面構成例を説明したが、本発明の趣旨を逸脱することなく適宜変更を加えることが可能である。例えば、各実施形態においては文字としてアルファベットを用いたが、日本語のかな文字、漢字、かな漢字混在、中国語のピンイン、フランス語、ドイツ語、スペイン語、アラビア語、ハングル等の各種文字にも対応可能である。
【符号の説明】
【０１１０】
１００  スマートウォッチ
１２０  タッチパネル付きディスプレイ
１２１  表示部
１２２  タッチセンサー
１３０  制御部
１４０  記憶部
１４１  予測変換データベース
【図１】
2017004481.tif 000003
【図２】
2017004481.tif 000004
【図３】
2017004481.tif 000005
【図４】
2017004481.tif 000006
【図５】
2017004481.tif 000007
【図６】
2017004481.tif 000008
【図７】
2017004481.tif 000009
【図８】
2017004481.tif 000010
【図９】
2017004481.tif 000011
【図１０】
2017004481.tif 000012
【図１１】
2017004481.tif 000013
【図１２】
2017004481.tif 000014
【図１３】
2017004481.tif 000015
【図１４】
2017004481.tif 000016
【図１５】
2017004481.tif 000017
【図１６】
2017004481.tif 000018
【図１７】
2017004481.tif 000019
【図１８】
2017004481.tif 000020
【図１９】
2017004481.tif 000021
【図２０】
2017004481.tif 000022
【図２１】
2017004481.tif 000023
【図２２】
2017004481.tif 000024
【図２３】
2017004481.tif 000025
【図２４】
2017004481.tif 000026
【図２５】
2017004481.tif 000027
【図２６】
2017004481.tif 000028
【図２７】
2017004481.tif 000029
【図２８】
2017004481.tif 000030
【図２９】
2017004481.tif 000031
【図３０】
2017004481.tif 000032
【図３１】
2017004481.tif 000033
【図３２】
2017004481.tif 000034
【図３３】
2017004481.tif 000035
【図３４】
2017004481.tif 000036
【図３５】
2017004481.tif 000037
【図３６】
2017004481.tif 000038
【図３７】
2017004481.tif 000039
【図３８】
2017004481.tif 000040
【図３９】
2017004481.tif 000041
【図４０】
2017004481.tif 000042
【図４１】
2017004481.tif 000043
【図４２】
2017004481.tif 000044
【図４３】
2017004481.tif 000045
【図４４】
2017004481.tif 000046
【図４５】
2017004481.tif 000047
【図４６】
2017004481.tif 000048
【図４７】
2017004481.tif 000049
【図４８】
2017004481.tif 000050
【図４９】
2017004481.tif 000051
【図５０】
2017004481.tif 000052
【図５１】
2017004481.tif 000053
【図５２】
2017004481.tif 000054
【図５３】
2017004481.tif 000055
【図５４】
2017004481.tif 000056
【図５５】
2017004481.tif 000057
【図５６】
2017004481.tif 000058
【図５７】
2017004481.tif 000059
【図５８】
2017004481.tif 000060
【図５９】
2017004481.tif 000061