(57)【要約】【課題】入力インターフェースの操作性を高め、ユーザの利便性を向上させる。【解決手段】複数の候補文字１と対応付けられたキーにおいて指定位置６ａが検知された場合、当該指定位置からユーザ操作７ａが入力面４１に沿って移動することによってさらに検知された指定位置６ｂまでの距離３ａに応じて、１つの候補文字を順次入れ替えることによって、当該複数の候補文字を表示する候補表示部１３と、１つの候補文字を選択するユーザ操作７ａが行われた場合、当該選択された候補文字１を入力文字２として受け付ける候補選択部１４とを備えた。【選択図】図１
2014045387.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作により指定された位置を検知可能な入力面を備え、入力可能な情報の複数の候補の中から１つの候補を当該入力可能な情報としてユーザが選択可能となるように、当該複数の候補を表示する入力装置であって、
前記複数の候補と対応付けられた前記入力面における第１の領域において第１の指定位置が検知された場合、当該第１の指定位置から当該ユーザの操作が当該入力面に沿って移動することによってさらに検知された第２の指定位置までの距離に応じて、１つの候補を順次入れ替えることによって、当該複数の候補を表示する表示手段と、
前記表示手段によって表示された複数の候補の中から、前記１つの候補を選択するユーザの操作が行われた場合、当該選択された候補を入力された情報として受け付ける入力手段とを備えたことを特徴とする入力装置。
【請求項２】
前記表示手段は、前記距離に応じて、ある１つの候補が選択可能となる領域の幅を異ならせて、前記複数の候補を表示することを特徴とする請求項１に記載の入力装置。
【請求項３】
前記表示手段は、前記距離に比例するように、前記領域の幅を設定することによって、前記複数の候補を表示することを特徴とする請求項２に記載の入力装置。
【請求項４】
前記表示手段は、前記第１の指定位置と第２の指定位置とを結ぶ直線に対して略直行する方向に、前記ユーザの操作が前記入力面に沿って移動した場合、前記第１の領域とは異なる第２の領域に対応付けられた他の複数の候補を表示することを特徴とする請求項１から３のいずれか１項に記載の入力装置。
【請求項５】
前記入力可能な情報は、所定の文字であることを特徴とする請求項１から４のいずれか１項に記載の入力装置。
【請求項６】
ユーザの操作により指定された位置を検知可能な入力面を備え、入力可能な情報の複数の候補の中から１つの候補を当該入力可能な情報としてユーザが選択可能となるように、当該複数の候補を表示する入力装置の制御方法であって、
前記複数の候補と対応付けられた前記入力面における第１の領域において第１の指定位置が検知された場合、当該第１の指定位置から当該ユーザの操作が当該入力面に沿って移動することによってさらに検知された第２の指定位置までの距離に応じて、１つの候補を順次入れ替えることによって、当該複数の候補を表示する表示ステップと、
前記表示ステップにおいて表示された複数の候補の中から、前記１つの候補を選択するユーザの操作が行われた場合、当該選択された候補を入力された情報として受け付ける入力ステップとを含むことを特徴とする入力装置の制御方法。
【請求項７】
請求項１から５のいずれか１項に記載の入力装置を動作させるための制御プログラムであって、コンピュータを前記各手段として機能させるための制御プログラム。
【請求項８】
請求項７に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力可能な情報の複数の候補から１つをユーザが選択可能となるように、当該複数の候補を表示する入力装置等に関するものである。
【背景技術】
【０００２】
近年、電子機器の操作は、ボタンを介したハードウェア的なものではなく、タッチパネルを介したソフトウェア的なものが主流である。ソフトウェアキーによって入力インターフェースが実現されれば、キーが増加しても製造コストや機器の重量は増加することがないなどの理由により、柔軟にインターフェースの設計を行えるからである。
【０００３】
上記電子機器に対する情報の入力はユーザの操作負担が大きいため、当該操作負担を軽減する試みが広く行われている。ここで、当該試みにおいては、携帯性と操作性とを両立させることが課題の焦点となる。ソフトウェアインターフェースを大きく表示するために表示画面を大きくするほど、機器の筐体も大きくなるため、特に携帯型の情報端末において重要な携帯性が損なわれる一方で、限られた表示領域に合わせて使用できる操作キーを限定すれば、インターフェースとしての操作性が損なわれるからである。
【０００４】
上記課題を解決することを目的とする日本語文字の入力方法としては、下記の特許文献１に開示された「フリック入力」と呼ばれる入力方法が知られている。当該入力方法によれば、所望の入力文字（例えば「ふ」）を含む行（「は」行）に対応するキーをタッチダウン（ユーザが入力面に指を接触させることをいう）し、当該所望の入力文字に対応する方向に入力面上で指をすべらせるように移動させて（「スライド操作」と称する）からタッチアップ（入力面から指を離すことをいう）することにより、ユーザは当該所望の入力文字を上記電子機器に入力できる。
【０００５】
すなわち、上記フリック入力によれば、ユーザは（１）タッチダウンすることによって所定の文字集合（例えば「は」行に含まれる５つの仮名文字の集合）を特定し、（２）当該文字集合に含まれる所望の入力文字を選択するという２段階の操作を行うことによって、日本語文字の入力を行う。
【０００６】
その他にも、上記課題を解決することを目的とするさまざまな入力方法が考案されている。例えば、下記の特許文献２には、指をドラッグする方向を気にすることなく、文字入力を行うことができる文字入力装置が開示されている。
【０００７】
また、下記の特許文献３には、タッチパッド上を指でなぞるという操作で、キーボードを使用しなくても文字入力を行うことを目的とする文字入力装置が開示されている。さらに、下記の特許文献４には、ソフトウェアキーボードのキー配列を変更することなく、仮名文字の入力を容易にすることを目的とする仮名文字入力方法が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０００−１１２６３６号公報（２０００年０４月２１日公開）
【特許文献２】特開２００８−２６９４５６号公報（２００８年１１月０６日公開）
【特許文献３】特開２００６−３５０４０９号公報（２００６年１２月２８日公開）
【特許文献４】特開２００５−２７５６３５号公報（２００５年１０月０６日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上記フリック入力によれば、母音とスライド操作の方向とが対応付けられており、ユーザは所望の入力文字の母音に応じた方向へスライド操作する（「方向指定」と称する）ことにより、上記（２）の操作を実行する。しかし、携帯性を重視するスマートフォンなどの電子機器において、上記（２）の操作を実行するための方向指定は、その自由度の低さが問題となる場合がある。
【００１０】
例えば、ユーザが上記電子機器を右手で把持し、右手の親指でフリック入力を行う場合、画面の右下隅に表示されたキーにおいて下または右に行う方向指定は、操作負担が大きいと考えられる。当該方向指定のために、ユーザは親指を折りたたみ、タッチパネルに対して略垂直になるように親指を立てる必要があるからである。また、設計者は、フリック入力のためのキーを画面の縁に近接する位置に配置できないことがある。縁に向かう方向は指定され得ないため、指定可能な方向の数が減るからである。
【００１１】
すなわち、従来のフリック入力においては、「母音と方向との対応付け」という拘束が強すぎることにより、入力インターフェースとしての操作性が悪く、ユーザの利便性を損ねていると言える。この点については、上記の特許文献２〜４に開示された先行発明も同様である。すなわち、いずれの先行発明も、上記（２）の操作を実行するための操作の自由度を高めることによって、入力インターフェースの操作性を改善するものではない。
【００１２】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、入力インターフェースの操作性を高め、ユーザの利便性を向上させることができる入力装置等を提供することである。
【課題を解決するための手段】
【００１３】
上記の課題を解決するために、本発明の入力装置は、
（１）ユーザの操作により指定された位置を検知可能な入力面を備え、入力可能な情報の複数の候補の中から１つの候補を当該入力可能な情報としてユーザが選択可能となるように、当該複数の候補を表示する入力装置であって、
（２）前記複数の候補と対応付けられた前記入力面における第１の領域において第１の指定位置が検知された場合、当該第１の指定位置から当該ユーザの操作が当該入力面に沿って移動することによってさらに検知された第２の指定位置までの距離に応じて、１つの候補を順次入れ替えることによって、当該複数の候補を表示する表示手段と、
（３）前記表示手段によって表示された複数の候補の中から、前記１つの候補を選択するユーザの操作が行われた場合、当該選択された候補を入力された情報として受け付ける入力手段とを備えたことを特徴としている。
【００１４】
また、上記の課題を解決するために、本発明の入力装置の制御方法は、
（１）ユーザの操作により指定された位置を検知可能な入力面を備え、入力可能な情報の複数の候補の中から１つの候補を当該入力可能な情報としてユーザが選択可能となるように、当該複数の候補を表示する入力装置の制御方法であって、
（２）前記複数の候補と対応付けられた前記入力面における第１の領域において第１の指定位置が検知された場合、当該第１の指定位置から当該ユーザの操作が当該入力面に沿って移動することによってさらに検知された第２の指定位置までの距離に応じて、１つの候補を順次入れ替えることによって、当該複数の候補を表示する表示ステップと、
（３）前記表示ステップにおいて表示された複数の候補の中から、前記１つの候補を選択するユーザの操作が行われた場合、当該選択された候補を入力された情報として受け付ける入力ステップとを含むことを特徴としている。
【００１５】
上述した例のように、従来のフリック入力においては、複数の候補の中から所望の候補を選択するために、ユーザは「当該候補に対応する方向を指定する」という拘束の強い操作を強いられる。これにより、ユーザの操作負担が増大し、ユーザの利便性を損ねるおそれがあった。
【００１６】
これに対して、上記の構成（１）〜（３）によれば、本発明の入力装置および当該装置の制御方法は、複数の候補と対応付けられた入力面における第１の領域において第１の指定位置を検知すると、当該第１の指定位置から第２の指定位置までの距離に応じて、１つの候補を順次入れ替えることによって、当該複数の候補を表示する。そして、上記入力装置等は、当該複数の候補の中から、１つの候補を選択するユーザの操作が行われた場合、当該選択された候補を入力された情報として受け付ける。
【００１７】
これにより、本発明の入力装置および当該装置の制御方法によれば、ユーザは第１の指定位置から第２の指定位置までの距離という拘束の弱い（自由度の高い）選択方法によって、所望の候補を選択し、当該候補を入力として当該入力装置に与えることができる。したがって、本発明の入力装置および当該装置の制御方法は、入力インターフェースの操作性を高め、ユーザの利便性を向上させることができる。
【００１８】
また、本発明の入力装置では、
（１）前記表示手段は、前記距離に応じて、ある１つの候補が選択可能となる領域の幅を異ならせて、前記複数の候補を表示することを特徴としている。
【００１９】
上記の構成（１）によれば、上記入力装置は、上記距離に応じて、上記領域の幅を変化させることができる。例えば、上記入力装置は、所定の距離で選択可能な候補が高い頻度で選択される場合、当該候補に対応する上記領域の幅を大きくすることができる。
【００２０】
したがって、本発明の入力装置は、入力インターフェースの操作性を一層高め、ユーザの利便性をさらに向上させることができる。
【００２１】
また、本発明の入力装置では、
（１）前記表示手段は、前記距離に比例するように、前記領域の幅を設定することによって、前記複数の候補を表示することを特徴としている。
【００２２】
すなわち、上記の構成（１）によれば、上記入力装置は、上記距離が長くなるほどユーザが上記第２の指定位置を指定する精度が悪化することを考慮して、上記領域の幅を設定する。
【００２３】
これにより、本発明の入力装置は、ユーザに所望する候補を容易に選択させることができる。したがって、上記入力装置は、入力インターフェースの操作性を一層高め、ユーザの利便性をさらに向上させることができる。
【００２４】
また、本発明の入力装置では、
（１）前記表示手段は、前記第１の指定位置と第２の指定位置とを結ぶ直線に対して略直行する方向に、前記ユーザの操作が前記入力面に沿って移動した場合、前記第１の領域とは異なる第２の領域に対応付けられた他の複数の候補を表示することを特徴としている。
【００２５】
上述した例のように、従来のフリック入力においては、複数の候補を特定するために、ユーザは上記第１の領域を最初に指定する。しかし、操作ミス等によって、ユーザが適切な第１の領域を指定できなかった場合、ユーザは一度誤入力を確定させてから当該誤入力を取り消す操作を行った後で、再度適切な上記第１の領域を指定し直すという煩雑な操作を行わなければならない。
【００２６】
これに対して、上記の構成（１）によれば、上記第１の指定位置と第２の指定位置とを結ぶ直線に対して略直行する方向に、上記ユーザの操作を上記入力面に沿ってユーザは移動させるだけで、上記第２の領域に対応付けられた他の複数の候補を特定できる。
【００２７】
これにより、本発明の入力装置は、操作ミス等によってユーザが適切な第１の領域を指定できなかった場合であっても、ユーザに容易に誤入力を挽回させ、所望の候補を選択させることができる。したがって、本発明の入力装置は、入力インターフェースの操作性を一層高め、ユーザの利便性をさらに向上させることができる。
【００２８】
また、本発明の入力装置では、
（１）前記入力可能な情報は、所定の文字であることを特徴としている。
【００２９】
したがって、本発明の入力装置は、文字入力のための入力インターフェースの操作性を高め、ユーザの利便性を向上させることができる。
【００３０】
なお、前記入力装置はコンピュータによって実現してもよい。この場合には、コンピュータを前記入力装置の各手段として動作させることにより、前記入力装置をコンピュータで実現させる制御プログラム、およびこれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【発明の効果】
【００３１】
以上のように、本発明の入力装置は、前記複数の候補と対応付けられた前記入力面における第１の領域において第１の指定位置が検知された場合、当該第１の指定位置から当該ユーザの操作が当該入力面に沿って移動することによってさらに検知された第２の指定位置までの距離に応じて、１つの候補を順次入れ替えることによって、当該複数の候補を表示する表示手段と、前記表示手段によって表示された複数の候補の中から、前記１つの候補を選択するユーザの操作が行われた場合、当該選択された候補を入力された情報として受け付ける入力手段とを備えた構成である。
【００３２】
また、本発明の入力装置の制御方法は、前記複数の候補と対応付けられた前記入力面における第１の領域において第１の指定位置が検知された場合、当該第１の指定位置から当該ユーザの操作が当該入力面に沿って移動することによってさらに検知された第２の指定位置までの距離に応じて、１つの候補を順次入れ替えることによって、当該複数の候補を表示する表示ステップと、前記表示ステップにおいて表示された複数の候補の中から、前記１つの候補を選択するユーザの操作が行われた場合、当該選択された候補を入力された情報として受け付ける入力ステップとを含む構成である。
【００３３】
したがって、本発明の入力装置および当該装置の制御方法は、入力インターフェースの操作性を高め、ユーザの利便性を向上させることができるという効果を奏する。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施の形態に係るスマートフォンの要部構成を示すブロック図である。
【図２】（ａ）は、上記スマートフォンの外観例を表した模式図であり、（ｂ）は、ユーザによる当該スマートフォンの操作例を表した模式図である。
【図３】上記スマートフォンの基本動作を示した模式図であり、（ａ）は、ソフトウェアキーボードにおいて「あ」行に含まれる複数の候補文字に対応付けられたキーにユーザが指を接触させることにより、当該ユーザが上記複数の候補文字を指定する様子を示し、（ｂ）および（ｃ）は、ユーザが入力面に指を接触させたまま、当該入力面上で指をすべらせるように動かす操作を行うことによって、上記複数の候補文字が順次入れ替わって表示される様子を示す。
【図４】タッチダウンされた位置からスライド操作の終点までの距離と、フォーカスが一致することによって選択可能となる候補文字との関係、および、それぞれの候補文字を選択可能とする距離を示す模式図である。
【図５】候補文字選択インターフェースの表示領域の伸長方向が、スライド操作に応じて変化することを示す模式図であり、（ａ）は、ユーザが「あ」行に対応するキーをタッチダウンした後、当該タッチダウンした位置から左上方向にスライド操作を行った様子を示し、（ｂ）は、ユーザが左上方向へのスライド操作を折り返し、右下にスライド操作を行った様子を示し、（ｃ）は、（ｂ）に示した右下へのスライド操作を、最初の候補文字を超えて継続させた様子を示す。
【図６】図５の（ｂ）に示した状態から、ユーザが右上の方向にスライド操作を行った様子を示す模式図である。
【図７】上記スマートフォンにより、ユーザが他の言語の文字または記号等を入力する様子を示す模式図であり、（ａ）は、上記スマートフォンが、候補文字選択インターフェースの表示領域に記号を候補文字として表示させた例を示し、（ｂ）は、英語のアルファベットを候補文字として表示させた例を示す。
【図８】上記スマートフォンが実行する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００３５】
図１〜図８に基づいて、本発明の実施の形態を詳細に説明する。
【００３６】
以下の記載および上記図面においては、ユーザがスマートフォン１００（図１参照）を右手に把持し、右手の親指を入力面に接触させる場合を想定して説明する。しかし、スマートフォン１００を把持する手は右手であっても左手であってもよいし、入力面に接触させる指は親指以外の指であってもよい。
【００３７】
また、以下の記載および上記図面においては、「ユーザが入力面に指を接触させる」として説明する。しかし、入力面４１（図１参照）が、例えば指の近接を検知可能なタッチパネルである場合、スマートフォン１００は、入力面４１に対するユーザの指の近接を検出することによっても、接触の場合と同様に動作可能である。
【００３８】
さらに、ユーザはスマートフォン１００を操作するために、指ではなくスタイラスなどの指示具を用いることもできる。すなわち、以下の記載において、「ユーザの（親）指」には「スタイラスなどの指示具」が含まれる。ただし、記載の簡潔性を担保するため、以下では単に「ユーザの（親）指」とのみ記載する。
【００３９】
〔スマートフォン１００の概要〕
図１に基づいて、スマートフォン１００の概略を説明する。図１は、スマートフォン１００の要部構成を示すブロック図である。
【００４０】
スマートフォン（入力装置）１００は、ユーザ操作（ユーザの操作）７ａにより指定された位置を検知可能な入力面４１を備え、入力文字（入力可能な情報）２の複数の候補文字（複数の候補）１の中から、当該入力文字をユーザが選択可能となるように、当該複数の候補文字１を表示する入力装置である。
【００４１】
すなわち、スマートフォン１００によれば、ユーザは所定の文字を入力できる。以下では、スマートフォン１００を用いてユーザが日本語の仮名文字を入力する例に沿って、当該スマートフォンを詳細に説明する。しかし、スマートフォン１００を用いてユーザが入力可能な情報は日本語の仮名文字に限られない。すなわち、スマートフォン１００によれば、複数の候補から選択可能な任意の情報をユーザは入力することができる（図７を参照して後で詳細に説明する）。
【００４２】
図２に基づいて、スマートフォン１００の外観および操作の一例を説明する。図２の（ａ）は、スマートフォン１００の外観例を表した模式図であり、図２の（ｂ）は、ユーザによるスマートフォン１００の操作例を表した模式図である。
【００４３】
図２の（ａ）に示すように、スマートフォン１００は、入力面４１、表示面７２、および電源スイッチ４３を備える。
【００４４】
なお、各構成が有する機能を明示するために、図１は入力面４１と表示面７２とを分離して示すが、例えば入力面４１をタッチパネルで、表示面７２を液晶ディスプレイで実現する場合、図２の（ａ）に示すように、両者は一体として構成されてよい。これにより、入力面４１に対するユーザの指の接触位置と、表示面７２が当該接触に応じて表示する図形等の表示位置とが一致するため、ユーザは自然な入力感覚を得ることができる。
【００４５】
図２の（ｂ）に示すように、ユーザは入力面４１をタッチし、スマートフォン１００に当該入力面における位置を指定することにより（入力面上の座標を与えることにより）、アイコンを選択するなどの指示情報をスマートフォン１００に与えることができる。
【００４６】
上記のように、スマートフォン１００は携帯型の情報端末である。ここで、スマートフォン１００と同等の機能は、携帯電話、パーソナルコンピュータ、タブレット型端末などでも実現できることに注意する。すなわち、必要な情報を入出力可能な電子機器でありさえすれば、端末はスマートフォンでなくともよい。
【００４７】
図３に基づいて、スマートフォン１００の基本的な動作を説明する。図３は、スマートフォン１００の基本動作を示した模式図である。
【００４８】
図３の（ａ）は、ソフトウェアキーボード８ａにおいて「あ」行に含まれる複数の候補文字１（「あ」、「い」、「う」、「え」、「お」の５つの文字）に対応付けられたキー（複数の候補と対応付けられた入力面における第１の領域）にユーザがタッチダウン（入力面４１に指を接触させることをいう）することにより、当該ユーザが上記複数の候補文字を指定する様子を示す。
【００４９】
図３の（ｂ）および（ｃ）は、ユーザが入力面４１に指を接触させたまま、当該入力面上で指をすべらせるように動かす操作（以下、「スライド操作」と称する）を行うことによって、上記複数の候補文字が順次入れ替わって表示される様子を示す。
【００５０】
図３の（ａ）および（ｂ）の組み合わせ、または、図３の（ａ）および（ｃ）の組み合わせに示すように、ユーザが「あ」行に対応するキーを指定した状態からスライド操作を行うと、候補文字選択インターフェース５が入力領域８ｂに表示される。
【００５１】
候補文字選択インターフェース５は、最初の候補文字（図３の（ａ）に示す例では「あ」）を表示させた位置から、ユーザが当該スライド操作を行った方向と同じ方向にモーフィング（表示領域が滑らかに伸長する過程がユーザによって視認されるように、当該表示領域をアニメーションさせることをいう）させながら伸長させた表示領域に、上記複数の候補文字１を並べて表示させたインターフェースである。
【００５２】
スマートフォン１００は、上記スライド操作に連動して表示領域におけるフォーカス９の位置を移動させる。ユーザは、選択したい候補文字１の位置とフォーカス９の位置とを一致させる（選択したい候補文字１にフォーカス９を合わせる）ようにスライド操作を行い、両者が一致する入力面４１における位置でタッチアップ（入力面４１から指を離すことをいう）する。スマートフォン１００は、フォーカス９の位置に一致した候補文字１を、入力文字２として受け付ける。
【００５３】
以上の概要をまとめると、スマートフォン１００は次の（１）および（２）のステップで動作する。すなわち、スマートフォン１００は、
（１）複数の候補文字１と対応付けられたキーにおいて指定位置６ａが検知された場合、当該指定位置から当該ユーザ操作７ａが入力面４１に沿って移動することによってさらに検知された指定位置６ｂまでの距離３ａに応じて、１つの候補文字を順次入れ替えることによって、当該複数の候補文字を表示する（図３参照）。
（２）表示された複数の候補文字１の中から、１つの候補文字を選択するユーザの操作が行われた場合、当該選択された候補文字を入力文字２として受け付ける。
【００５４】
これにより、指定位置６ａから指定位置６ｂまでの距離３ａという拘束の弱い（自由度の高い）選択方法によって、ユーザは所望の候補文字１を選択し、当該候補文字を入力としてスマートフォン１００に与えることができる。したがって、スマートフォン１００は、入力インターフェースの操作性を高め、ユーザの利便性を向上させることができる。
【００５５】
〔スマートフォン１００の構成〕
図１に基づいて、スマートフォン１００の構成を説明する。なお、記載の簡潔性を担保する観点から、本実施の形態に直接関係のない部分は構成の説明およびブロック図から省略した。ただし、実施の実情に則して、スマートフォン１００は当該省略した構成を含んでもよい。
【００５６】
以下、入力部４０（入力面４１、入力制御部４２）、制御部１０（距離測定部１１、範囲設定部１２、候補表示部１３、候補選択部１４）、表示部７０（表示制御部７１、表示面７２）の順序で各構成が担う機能を説明する。
の順序で各構成が担う機能を説明する。
【００５７】
入力部（入力手段）４０は、ユーザからの操作（ユーザ操作７ａ）を受け付ける。入力部４０は、入力面４１と入力制御部４２とを含む。
【００５８】
入力面４１は、当該入力面に接触したユーザの指の当該入力面上における２次元の座標情報７ｂを入力制御部４２に出力する。なお、入力面４１は、ユーザによる操作で接触位置を検知可能な入力機器でありさえすれば、ハードウェアの種類はタッチパネルに限定されない。
【００５９】
入力制御部（入力制御手段）４２は、入力面４１に対するユーザ操作７ａの軌跡６ｃを検出する。例えば、入力制御部４２は、入力面４１から座標情報７ｂを所定の時間間隔で取得し、その一連の座標データを軌跡６ｃとして距離測定部１１へ出力する。また、入力制御部４２は、当該軌跡の開始点である指定位置６ａを範囲設定部１２に出力する。
【００６０】
制御部（制御手段）１０は、スマートフォン１００の各種機能を統括的に制御するものである。例えば、制御部１０は、（１）ソフトウェアキーボード８ａを表示させる、（２）ユーザ操作７ａがソフトウェアキーボード８ａのキーをタッチダウンするものであるか否かを判定する、（３）ユーザによるスライド操作を検出する、（４）一定時間の間にスライド操作を検出しない場合、方向ガイドを表示する（図３の（ａ）参照）などの処理を行う。
【００６１】
なお、制御部１０の各機能は、例えばＲＡＭ（Random Access Memory）やフラッシュメモリなどの記憶素子に記憶されたプログラムを、ＣＰＵ（Central Processing Unit）が実行することによって実現されてもよい。制御部１０は、距離測定部１１、範囲設定部１２、候補表示部１３、および候補選択部１４を含む。
【００６２】
距離測定部（測定手段）１１は、複数の候補文字１と対応付けられたキーにおいて指定位置６ａが検知された場合、当該指定位置からユーザ操作７ａが入力面４１に沿って移動することによってさらに検知された指定位置６ｂまでの距離３ａを計測する。すなわち、距離測定部１１は、入力制御部４２から軌跡６ｃが入力されると、当該軌跡の開始点と終点とを結ぶ直線の距離３ａを算出し、算出した距離３ａを候補表示部１３に出力する。
【００６３】
範囲設定部（表示手段、設定手段）１２は、入力制御部４２から指定位置６ａが入力されると、複数の候補文字１のそれぞれを選択可能な範囲を規定した選択範囲４（図４を参照して後で詳細に説明する）を、候補表示部１３に出力する。
【００６４】
候補表示部（表示手段）１３は、複数の候補文字１と対応付けられたキーにおいて指定位置６ａが検知された場合、当該指定位置からユーザ操作７ａが入力面４１に沿って移動することによってさらに検知された指定位置６ｂまでの距離３ａに応じて、１つの候補文字１を順次入れ替えることによって、当該複数の候補文字を表示する。
【００６５】
具体的には、距離測定部１１から距離３ａが入力され、範囲設定部１２から選択範囲４が入力されると、候補表示部１３は、距離３ａに対応する位置にフォーカス９を設定した候補文字選択インターフェース５を表示制御部７１に出力する。距離測定部１１から距離３ａの入力が途絶えることによりユーザによるタッチアップが検知されると、候補表示部１３は、フォーカス９の位置に一致した候補文字１を候補選択部１４に出力する。
【００６６】
なお、候補表示部１３は、指定位置６ａと指定位置６ｂとを結ぶ直線に対して略直行する方向に、ユーザ操作７ａが入力面４１に沿って移動した場合、当該キーとは異なるキーに対応付けられた他の複数の候補文字を表示してもよい（図６を参照して後で詳細に説明する）。
【００６７】
候補選択部（選択手段）１４は、候補表示部１３によって表示された複数の候補文字１の中から、１つの候補文字を選択するユーザ操作７ａ（例えばタッチアップ）が行われた場合、当該選択された候補文字を入力文字２として受け付ける。具体的には、候補表示部１３から候補文字１が入力されると、候補選択部１４は、当該候補文字を入力文字２として表示制御部７１に出力する。
【００６８】
表示部７０は、制御部１０の内部で処理された結果の情報（候補文字１、入力文字２）を、ユーザに対して表示する。例えば、ユーザ操作７ａがソフトウェアキーボード８ａのキーをタッチダウンするものであると制御部１０が判定した場合、表示部７０は、当該キーに対応付けられた最初の候補文字１を表示させるなどの処理を行う。表示部７０は、表示制御部７１と表示面７２とを含む。
【００６９】
表示制御部７１は、候補文字１および入力文字２を表示面７２に表示できるように、表示用データ７ｃを表示面７２へ出力する。表示用データ７ｃは、例えばビットマップ形式の画像であってよいし、他の形式に従う画像、またはその他表示に適したデータ形式であってもよい。なお、表示制御部７１は、表示すべき内容を表示用データ７ｃへ形式変換できるものを含んでいればよく、例えば一般的なディスプレイアダプタでよい。
【００７０】
表示面７２は、表示制御部７１から入力される表示用データ７ｃを表示する装置である。本実施の形態では主に液晶ディスプレイ（Liquid Crystal Display；ＬＣＤ）を想定しているが、表示機能を有する装置（特に、フラットパネルディスプレイ）でありさえすればハードウェアの種類は限定されない。例えば、プラズマディスプレイ（Plasma Display Panel；ＰＤＰ）やＥＬ（Electroluminescence）ディスプレイなどの表示素子と、表示制御部７１から入力された表示用データ７ｃに基づいて、表示素子を駆動するドライバ回路とを備える装置等で、表示面７２を構成できる。
【００７１】
前述したように、入力面４１をタッチパネルで、表示面７２を液晶ディスプレイで実現する場合、両者は一体として構成されてよい。この場合、入力面４１は、矩形板状に形成されたガラス等の透明な透過部材で構成され、表示面７２を覆うように一体的に形成されてよい。これにより、入力面４１に対するユーザの指の接触位置と、表示面７２が当該接触に応じて表示する図形等の表示位置とが一致するため、ユーザは自然な入力感覚を得ることができる。
【００７２】
〔キーの形状〕
図３の（ａ）を再度参照して、ソフトウェアキーボード８ａに配置されるキーの形状を説明する。図３の（ａ）に示すように、ソフトウェアキーボード８ａに配置されるそれぞれのキーは、縦長の形状で表示される。キーの形状を縦長にすることで、スマートフォン１００は、縦方向（スマートフォン１００を把持した方向に対して垂直の方向）のミスタッチを減らすことができる。
【００７３】
〔最初の候補文字を表示させる位置〕
図３を再度参照して、最初の候補文字（図３の（ａ）に示す例では「あ」）を表示させる位置を説明する。
【００７４】
図３の（ａ）に示すように、ユーザがタッチダウンすることにより当該ユーザが複数の候補文字を指定した場合、スマートフォン１００は、最初の候補文字を表示させる位置を、表示面７２の中央に固定する。
【００７５】
図３の（ｂ）および（ｃ）に示すように、スマートフォン１００は、候補文字選択インターフェース５における最初の候補文字の位置も、同様に表示面７２の中央（当該候補文字を最初に表示させた位置）に固定する。
【００７６】
すなわち、最初の候補文字の表示位置が常に同じであるため、ユーザは視線の位置を当該表示位置から動かす必要がない。これにより、スマートフォン１００は、上記入力方法に慣れたユーザに、キーに視線を移させることなく、感覚的にキーをタッチダウンさせることができる。
【００７７】
したがって、スマートフォン１００は、上記入力方法のための操作の速度を向上させることができるとともに、視線を移動させて位置を確認するというユーザの操作負担を軽減できる。
【００７８】
〔スライド操作を促す表示〕
図３の（ａ）を再度参照して、スマートフォン１００がスライド操作を促す表示を行うことを説明する。図３の（ａ）に示すように、スマートフォン１００は、入力面４１によってキーに対するタッチダウンが検知されてから一定時間の間にスライド操作を検出しない場合、候補文字の周囲にスライド操作を促す表示（同図に示す例では８方向を指す矢印）を行ってもよい。
【００７９】
ここで、スマートフォン１００が「一定時間の間にスライド操作を検出しない場合」にのみスライド操作を促す表示を行うことによって、当該スマートフォンは、上記入力方法に慣れたユーザに不要な表示を行わずに済む。また、スマートフォン１００が「候補文字の周囲に」表示することによって、当該スマートフォンは、当該表示がユーザの指によって遮蔽されないようにすることができる。
【００８０】
〔フォーカス９に連動したキートップの表示の変化〕
図３の（ｂ）および（ｃ）を再度参照して、フォーカス９に連動してキートップの表示が変化することを説明する。
【００８１】
図３の（ｂ）および（ｃ）に示すように、スマートフォン１００は、ユーザによってタッチダウンされたキーに表示される仮名文字を、フォーカス９の位置と一致した位置にある候補文字１に変化させてもよい（同図において、キートップの表示が「い」に変化している点に注意する）。
【００８２】
これにより、スマートフォン１００は、上記入力方法に慣れたユーザに、視線の位置を変えさせることなく現在の入力文字を判別させることを可能にし、当該ユーザの操作負担を軽減することができる。
【００８３】
〔キーの色の変化〕
スマートフォン１００は、ユーザによって１つのキーがタッチダウンされた場合、当該タッチダウンされたキー以外のキー（第１の領域とは異なる第２の領域）を、所定の色および輝度（例えば薄暗いグレー）で表示してもよい。
【００８４】
〔選択範囲４の詳細〕
図４に基づいて、候補文字１とスライド操作の距離との関係を説明する。図４は、タッチダウンされた位置（指定位置６ａ、第１の指定位置）からスライド操作の終点（指定位置６ｂ、第２の指定位置）までの距離３ａと、フォーカス９が一致することによって選択可能となる候補文字１との関係、および、それぞれの候補文字１を選択可能とする距離（領域の幅）３ｂを示す模式図である。
【００８５】
図４に示すように、指定位置６ａから指定位置６ｂまでの距離３ａに応じて、候補文字１を選択可能とする（スマートフォン１００が１つの候補文字から他の候補文字に入れ替えるまでの）距離３ｂが異なる。
【００８６】
より具体的には、スマートフォン１００は、距離３ａが長いほど、距離３ａに応じて選択可能となる１つの候補文字に対応する距離３ｂを長くする。スライド操作の距離３ａが長くなるほど、ユーザが当該スライド操作の終点（指定位置６ｂ）を指定する精度が悪化するからである。なお、スマートフォン１００は、最後尾の候補文字１（図４に示す例においては「お」）に対応する距離３ｂを設定しない（言い換えれば、「え」を選択可能な距離以上は、すべて「お」を選択可能な距離になる）。
【００８７】
また、範囲設定部１２（表示手段）は、ユーザによって候補文字１（候補）が選択される頻度に応じて距離３ｂ（領域の幅）を設定してもよい。例えば、範囲設定部１２は、複数の候補文字１の中で入力頻度の高い候補文字に対応する距離３ｂを大きくし、入力頻度の低い候補文字に対応する距離３ｂを小さくしてもよい。
【００８８】
これにより、スマートフォン１００は、ユーザに所望する候補文字１を容易に選択させることができるため、入力インターフェースの操作性を一層高め、ユーザの利便性をさらに向上させることができる。
【００８９】
言い換えれば、スマートフォン１００は、ユーザ操作７ａにより入力面４１における位置が指定される精度が、指定位置６ａから指定位置６ｂまでの距離３ａに応じて段階的に変化するように、精度の分布を決定する範囲設定部１２（設定手段）を備えてよい。このとき、候補表示部１３（表示手段）は、範囲設定部１２（設定手段）によって設定された精度の分布に応じて、ある１つの候補文字から異なる１つの候補文字に入れ替えるまでの距離３ｂを異ならせて、複数の候補文字１を表示する。
【００９０】
さらに詳細には、スマートフォン１００では、範囲設定部１２（設定手段）は、指定位置６ａから指定位置６ｂまでの距離３ａに反比例して精度が高くなるように、精度の分布を設定し、候補表示部１３（表示手段）は、範囲設定部１２（設定手段）によって設定された精度の分布において、当該精度が高いほど入れ替えるまでの距離３ｂを短くすることによって、複数の候補文字１を表示する。
【００９１】
これにより、スマートフォン１００は、ユーザが入力面４１における位置を指定する精度に応じて、入力インターフェースの設計を変化させることができる。したがって、スマートフォン１００は、入力インターフェースの操作性を高め、ユーザの利便性を向上させることができる。
【００９２】
〔候補文字選択インターフェース５の表示領域の伸長方向の変化〕
図５に基づいて、候補文字選択インターフェース５の表示領域の伸長方向が、スライド操作に応じて変化することを説明する。図５は、上記伸長方向がスライド操作に応じて変化することを示す模式図である。
【００９３】
図５の（ａ）は、ユーザが「あ」行に対応するキーをタッチダウンした後、当該タッチダウンした位置から左上方向にスライド操作を行った様子を示す。図５の（ｂ）は、ユーザが左上方向へのスライド操作（図５の（ａ）参照）を折り返し、右下にスライド操作を行った様子を示す。図５の（ｃ）は、図５の（ｂ）に示した右下へのスライド操作を、最初の候補文字（同図に示す例では「あ」）を超えて継続させた様子を示す。
【００９４】
図５の（ａ）〜（ｃ）に示すように、ユーザが所定の方向へのスライド操作を折り返して、当該方向とは逆の方向にスライド操作を行った場合に、当該スライド操作が最初の候補文字の位置を超えたとき、スマートフォン１００（候補表示部１３）は、当該位置から当該逆の方向にモーフィングさせながら伸長させた表示領域に、複数の候補文字１を並べて表示させる。
【００９５】
〔異なる候補文字１を選択する操作〕
図６に基づいて、ユーザがタッチダウンしたキーとは異なるキーに対応付けられた、他の複数の候補文字１を選択する操作を説明する。図６は、図５の（ｂ）に示した状態から、ユーザが右上の方向にスライド操作を行った様子を示す模式図である。
【００９６】
図６に示すように、スマートフォン１００（候補表示部１３）は、指定位置６ａと指定位置６ｂとを結ぶ直線に対して略直行する方向に、ユーザ操作７ａが入力面４１に沿って移動した場合、当該キーとは異なるキー（第２の領域）に対応付けられた他の複数の候補文字（同図に示す例では「か」行の文字）を表示する。
【００９７】
具体的には、例えばスマートフォン１００（候補表示部１３）は、「い」、「う」、「え」、「お」を消去し、「か」を表示させた位置を起点として、「か」、「き」、「く」、「け」、「こ」を表示する方法でよい。
【００９８】
あるいは、スマートフォン１００（候補表示部１３）は、「か」の位置を「あ」の位置へ移動させ、その他の候補文字「い」、「う」、「え」、「お」を、それぞれ「き」、「く」、「け」、「こ」に表示を変更する方法でもよい。
【００９９】
また、スマートフォン１００（候補表示部１３）は、上記略直行する方向に対してさらに略直行する方向に、ユーザ操作７ａが入力面４１に沿って移動した場合、上記異なるキーとはさらに異なるキーに対応付けられた、さらに他の複数の候補文字（例えば「さ」行の文字）を表示できる。すなわち、スマートフォン１００は、次々と他の候補文字を表示させることができる。
【０１００】
従来のフリック入力においては、例えば「か」行に含まれる文字を入力しようとするユーザが、誤って「あ」行に対応するキーをタッチダウンしてしまった場合、ユーザは一度タッチアップすることで誤入力を確定させ、当該確定させた入力文字を削除し、再度「か」行に対応するキーを押し直すという煩雑な操作を行わなければならなかった。
【０１０１】
これに対してスマートフォン１００では、ユーザは上記操作により、タッチアップすることなく（タッチダウンしたまま）他の候補文字を選択できるため、ユーザは容易に誤入力を挽回して所望の候補文字を選択することができる。したがって、スマートフォン１００は、入力インターフェースの操作性を一層高め、ユーザの利便性をさらに向上させることができる。
【０１０２】
〔他の言語の文字または記号等の入力〕
図７に基づいて、他の言語の文字または記号等を入力することを説明する。図７は、スマートフォン１００により、ユーザが他の言語の文字または記号等を入力する様子を示す模式図である。
【０１０３】
図７の（ａ）は、スマートフォン１００が、候補文字選択インターフェース５の表示領域に、記号を候補文字として表示させた例を示す。図７の（ｂ）は、スマートフォン１００が、候補文字選択インターフェース５の表示領域に、英語のアルファベットを候補文字として表示させた例を示す。
【０１０４】
図７の（ａ）および（ｂ）に示すように、スマートフォン１００（候補表示部１３）は、候補文字選択インターフェース５の表示領域に、日本語の仮名文字だけでなく、任意の情報（例えば、記号、英語のアルファベット、中国語の漢字、その他任意の言語の文字、記号、画像、スマートフォン１００に所定のコマンドを実行させるためのアイコンなどが含まれる）を表示することができる。
【０１０５】
これにより、ユーザは上述した操作と同様の操作で、スマートフォン１００に任意の情報を入力することができる。したがって、スマートフォン１００は、入力インターフェースの操作性を高め、ユーザの利便性を向上させることができる。
【０１０６】
〔スマートフォン１００が実行する処理〕
図８に基づいて、スマートフォン１００が実行する処理の流れを説明する。図８は、スマートフォン１００が実行する処理の一例を示すフローチャートである。なお、以下の説明において、カッコ書きの「〜ステップ」は制御方法の各ステップを表す。
【０１０７】
制御部１０がソフトウェアキーボード８ａを表示させた後（ステップ１：Ｓ１のように略記する）、入力面４１がユーザ操作７ａを検知し（Ｓ２においてＹＥＳ）、当該ユーザ操作がソフトウェアキーボード８ａのキーをタッチダウンするものであると、制御部１０が判定した場合（Ｓ３においてＹＥＳ）、表示部７０は当該キーに対応付けられた最初の候補文字１を表示させる（Ｓ４）。
【０１０８】
ユーザの指が入力面４１に接触していることを、当該入力面が検知している限り（Ｓ５においてＮＯ）、スマートフォン１００は以下のＳ６〜Ｓ９の処理を実行する。
【０１０９】
制御部１０がスライド操作を検出すると（Ｓ６においてＹＥＳ）、距離測定部１１が距離３ａを測定し（Ｓ７）、範囲設定部１２が選択範囲４を設定する（Ｓ８、図４参照）。当該距離および選択範囲に基づいて、候補表示部１３は、距離３ａに対応する位置にフォーカス９を設定した候補文字選択インターフェース５を表示させる（Ｓ９、例えば図３の（ｂ）参照、表示ステップ）。なお、制御部１０が一定時間の間にスライド操作を検出しない場合（Ｓ６においてＮＯ）、制御部１０は、方向ガイドを表示してもよい（Ｓ１１、図３の（ａ）参照）。
【０１１０】
ユーザの指が入力面４１に接触していることを、当該入力面が検知しなくなった場合（Ｓ５においてＹＥＳ、タッチアップした場合）、候補選択部１４は、フォーカス９の当たった候補文字１を、入力文字２として表示させる（Ｓ１０、入力を確定させる、入力ステップ）。
【０１１１】
〔スマートフォン１００が奏する効果〕
スマートフォン１００は、入力インターフェースの操作性を高め、ユーザの利便性を向上させることができるという効果を奏する。
【０１１２】
また、スマートフォン１００は、ユーザに容易に誤入力を挽回させ、所望の候補文字を選択させることができるため、入力インターフェースの操作性を一層高め、ユーザの利便性をさらに向上させることができるという効果も奏する。
【０１１３】
〔各実施の形態に含まれる構成（技術的手段）の組み合わせについて〕
上述した実施の形態に含まれる構成は、適宜組み合わせられることに注意する。すなわち、上記の実施の形態で説明したすべての構成は、当該説明に係る実施の形態のみならず、他の実施の形態においても当該構成の全部または一部を組み合わせて利用でき、それによって得られる実施の形態についても本発明の技術的範囲に含まれる。
【０１１４】
〔ソフトウェアによる実現例〕
最後に、スマートフォン１００の各ブロック（特に、制御部１０に含まれるそれぞれのブロック）は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【０１１５】
後者の場合、スマートフォン１００は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備える。そして、本発明の目的は、上述した機能を実現するソフトウェアであるスマートフォン１００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記スマートフォン１００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１１６】
上記記録媒体としては、一時的でない有形の媒体（non-transitory tangible medium）、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ（登録商標）／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０１１７】
また、スマートフォン１００を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１１８】
このように、本明細書においては、手段とは必ずしも物理的手段を意味せず、各手段の機能がソフトウェアによって実現される場合も含む。また、１つの手段の機能が２つ以上の物理的手段により実現されてもよいし、２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【産業上の利用可能性】
【０１１９】
本発明は、スマートフォン、タブレット端末など、入力可能な情報の複数の候補から１つをユーザが選択可能となるように、当該複数の候補を表示する任意の入力装置等に適用できる。
【符号の説明】
【０１２０】
１    候補文字（候補）
２    入力文字（入力可能な情報）
３ａ  距離（距離）
３ｂ  距離（領域の幅）
６ａ  指定位置（第１の指定位置）
６ｂ  指定位置（第２の指定位置）
７ａ  ユーザ操作（ユーザの操作）
１１    距離測定部（測定手段）
１２    範囲設定部（表示手段、設定手段）
１３    候補表示部（表示手段）
１４    候補選択部（入力手段）
４１    入力面（入力面）
１００    スマートフォン（入力装置）
【図１】
2014045387.tif 000003
【図２】
2014045387.tif 000004
【図３】
2014045387.tif 000005
【図４】
2014045387.tif 000006
【図５】
2014045387.tif 000007
【図６】
2014045387.tif 000008
【図７】
2014045387.tif 000009
【図８】
2014045387.tif 000010