(57)【要約】【課題】利用者の没入感を損なうことなく、効率的な入力操作を実現する。【解決手段】文字入力装置は、文字仮想入力機能を備えた仮想空間の情景画像を表示する表示部と、文字仮想入力機能において文字入力の開始位置を特定する開始文字特定部と、開始位置を基点にした方向を検出する方向特定部と、方向に基づいて文字入力を確定する操作検出部と、文字入力の操作内容を表示部に出力する制御部と、を備える。【選択図】図１
2020149269.tif 000002
【特許請求の範囲】
【請求項１】
文字入力を可能とする仮想空間の情景画像を表示する表示部と、
前記文字入力の開始位置を特定する開始文字特定部と、
前記開始位置を基点にした、方向を検出する操作方向特定部と、
前記方向に基づいて前記文字入力を確定する操作検出部と、
前記文字入力の操作内容を前記表示部に出力する制御部と、
を備えた、文字入力装置。
【請求項２】
前記操作方向特定部は、タッチパッドである、請求項１に記載の文字入力装置。
【請求項３】
前記操作方向特定部は、十字キーである、請求項１に記載の文字入力装置。
【請求項４】
前記表示部は、現実空間に前記仮想空間を重畳させて表示する、請求項１に記載の文字入力装置。
【請求項５】
前記表示部は、前記仮想空間に現実空間を重畳させて表示する、請求項１に記載の文字入力装置。
【請求項６】
前記表示部は、時間軸を有する前記仮想空間を現実空間に重畳させて表示する、請求項１に記載の文字入力装置。
【請求項７】
文字入力を可能とする仮想空間の情景画像を表示するステップと、
前記文字入力の開始位置を特定するステップと、
前記開始位置を基点にした、方向を検出ステップと、
前記方向に基づいて前記文字入力を確定するステップと、
前記文字入力の操作内容を出力するステップと、
を、コンピュータが実行する、文字入力方法。
【請求項８】
文字入力を可能とする仮想空間の情景画像を表示するステップと、
前記文字入力の開始位置を特定するステップと、
前記開始位置を基点にした、方向を検出ステップと、
前記方向に基づいて前記文字入力を確定するステップと、
前記文字入力の操作内容を出力するステップと、
を、コンピュータに実行させる、文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、仮想空間における文字入力技術に関する。
【背景技術】
【０００２】
特許文献１に記載の構成では、仮想空間において、タッチパッドの操作が可能な入力装置を備える。利用者は、入力装置を指で操作することによって、仮想空間への文字入力またはアプリケーション等の操作を行っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１５４０７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の構成では、利用者が入力装置を自身の手に持った状態で操作を行う必要があるため、その他の操作が限定される。このことから、仮想空間における利用者の没入感が損なわれる虞があった。
【０００５】
したがって、本発明の目的は、利用者の没入感を損なうことなく、効率的な入力操作を実現することである。
【課題を解決するための手段】
【０００６】
この文字入力装置は、文字仮想入力機能を備えた仮想空間の情景画像を表示する表示部と、文字仮想入力機能において文字入力の開始位置を特定する開始文字特定部と、開始位置を基点にした方向を検出する操作方向特定部と、方向に基づいて文字入力を確定する操作検出部と、文字入力の操作内容を表示部に出力する制御部と、を備える。
【０００７】
この構成では、利用者は仮想空間における没入感を損なわず、文字入力を効率的に行うことができる。
【０００８】
この文字入力装置の操作方向特定部は、タッチパッドであってもよい。
【０００９】
この構成では、文字入力時における方向の特定が容易に行える。
【００１０】
この文字入力装置の操作方向特定部は、十字キーであってもよい。
【００１１】
この構成では、文字入力時における方向の特定が確実に行える。
【００１２】
この文字入力装置の表示部は、現実空間に仮想空間を重畳させて表示してもよい。
【００１３】
この構成では、拡張現実に適用可能である。
【００１４】
この文字入力装置の表示部は、仮想空間に現実空間を重畳させて表示してもよい。
【００１５】
この構成では、複合現実に適用可能である。
【００１６】
この文字入力装置の表示部は、現実空間に時間軸を有する仮想空間を重畳させて表示してもよい。
【００１７】
この構成では、代替現実に適用可能である。
【発明の効果】
【００１８】
この発明によれば、利用者の没入感を損なうことなく、効率的な入力操作を実現することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１の実施形態に係る文字入力装置のブロック図である。
【図２】（Ａ）、（Ｂ）は、本発明の第１の実施形態に係る文字入力装置の概要図である。
【図３】本発明の第１の実施形態に係る文字入力装置の動作を表すフローチャートである。
【図４】本発明の第２の実施形態に係る文字入力装置を用いた概要図である。
【図５】本発明の第３の実施形態に係る文字入力装置のブロック図である。
【図６】本発明の第３の実施形態に係る文字入力装置を用いた概要図である。
【発明を実施するための形態】
【００２０】
以下、本発明を実施するための形態について、幾つかの図を参照して説明する。
【００２１】
・適用例  
まず、図１を用いて、本発明が適用される一例について説明する。図１は、本発明の第１の実施形態に係る文字入力装置のブロック図である。文字入力装置１０は、例えばスティック状のハンドコントローラであり、利用者の手の動きを検知する。
【００２２】
文字入力装置１０は、開始文字特定部１１０と、操作方向特定部１２０と、操作検出部１３０と、制御部１４０を備える。
【００２３】
利用者は、ＶＲヘッドセットを装着することによって仮想空間を体験する。ＶＲヘッドセットとは、仮想空間を体験するためのゴーグル形状の装置であり、ジャイロスコープ、加速度計、磁力計等を備える。ＶＲヘッドセットは、利用者の頭部に装着され、頭部が前後、左右、上下に動くことを検知することによって、仮想空間内のＸ軸、Ｙ軸、Ｚ軸に反映する。
【００２４】
仮想空間２０は、表示部２００を備える。言い換えれば、表示部２００は、利用者がＶＲヘッドセットを装着することによって視認が可能である仮想空間２０の情景画像に配置されている。
【００２５】
表示部２００は、仮想空間２０における文字入力を可能とする仮想ソフトウェアキーボードを備え、該ソフトウェアキーボードは文字列を例えばテンキーと同様の形式で配置されている。仮想空間２０において、文字入力装置１０で文字入力を行う処理を実行すると、文字入力に応じた表示画像が表示部２００に出力される構成を有する。なお、ソフトウェアキーボードは文字列を入力可能な構造であればよく、上述のテンキーと同様の形式に限定されない。
【００２６】
利用者は、仮想空間２０内で表示部２００を特定し、文字「の」を入力する場合を例に説明する。利用者は、文字入力装置１０の開始文字特定部１１０を用いて、「な行」を特定する。操作検出部１３０は、「な行」の入力を検知する。
【００２７】
操作検出部１３０は、「な行」の入力を制御部１４０に出力する。制御部１４０は、「な行」の入力を表示部２００に出力する。
【００２８】
表示部２００は、「な行」のフリックガイドを表示する構造であってもよい。フリックガイドとは、入力したい文字が割り当てられているキーを選択することによって、該入力したい文字の行に含まれる文字をガイド表示する機能である。
【００２９】
より具体的には、例えば、利用者は文字「な」を選択する。このことによって、別領域に文字「な」、文字「に」、文字「ぬ」、文字「ね」、文字「の」がガイド表示される。すなわち、該フリックガイドを用いることによって、利用者は入力したい文字を明確に認識できる。
【００３０】
利用者は、文字入力装置１０の操作方向特定部１２０を用いることによって、文字「の」を選択する。
【００３１】
操作検出部１３０は、利用者によって文字「の」が選択されたことを検知する。操作検出部１３０は、文字「の」が選択されたことを制御部１４０に出力する。制御部１４０は、文字「の」を表示部２００に出力する。
【００３２】
このことによって、利用者は仮想空間２０において、文字入力を行うことができる。また、利用者は簡単な操作を行うのみで文字入力を行うことができる。さらに、文字入力は使い慣れた文字入力方法を利用できるため、没入感が妨げられない。
【００３３】
・構成例１  
図１は、本発明の第１の実施形態に係る文字入力装置のブロック図である。図２（Ａ）、図２（Ｂ）は、本発明の第１の実施形態に係る文字入力装置を用いた概要図である。図３は本発明の第１の実施形態に係る文字入力装置の動作を表すフローチャートである。
【００３４】
上述の図１の文字入力装置１０の構成に基づき、図２（Ａ）、図２（Ｂ）を用いて、より具体的な構成例を説明する。
【００３５】
図１、図２（Ａ）に示すように、利用者４０は、ＶＲヘッドセット３０を装着する。このことによって、利用者４０はＶＲヘッドセット３０を介して、仮想空間２０を視認する。仮想空間２０には表示部２００を備える。
【００３６】
利用者４０は、文字入力装置１０を保持する。図２（Ｂ）に示すように、文字入力装置１０は、操作方向特定部１２０を備える。操作方向特定部１２０は、例えばタッチパッドである。より具体的には、タッチパッドは平板状のセンサを備えており、該センサを指でなぞることによって、操作を行う。
【００３７】
利用者４０は、仮想空間２０内で表示部２００を特定し、文字「の」を入力する。利用者４０は、「な行」を特定する。より具体的には、仮想空間２０内の表示部２００において、レーザーポインター等を用いることで「な行」を特定する。例えば、ＶＲヘッドセット３０の注視点カーソルによって、「な行」の位置に特定する構成であってもよい。このことによって、操作検出部１３０は、「な行」の入力を検知する。
【００３８】
操作検出部１３０は、「な行」の入力を制御部１４０に出力する。制御部１４０は、「な行」の入力を表示部２００に出力する。
【００３９】
利用者４０は、操作方向特定部１２０のタッチパッドをフリック入力と同様の操作で、表示部２００において、文字「な」をポインティングしている状態を保つ。この際、「な行」の文字がフリックガイド２２０によって表示される。利用者４０は、文字「な」を基点に下方向にスライドさせる。このことによって、文字「の」が選択される。なお、文字「な」が本発明の「開始位置」に対応する。
【００４０】
なお、文字「な」を入力したい場合には、次の操作を用いるとよい。利用者４０は、文字「な」をポインティングした状態で操作方向特定部１２０をタップする。このことによって、文字「な」が入力される。
【００４１】
操作検出部１３０は、利用者４０によって文字「の」が選択されたことを検知する。操作検出部１３０は、文字「の」が選択されたことを制御部１４０に出力する。制御部１４０は、文字「の」を表示部２００に出力する。
【００４２】
図３のフローチャートを用いて、文字入力装置１０の処理の流れを説明する。
【００４３】
文字入力装置１０は利用者４０の操作を受け付けて、仮想空間２０に表示部２００を起動させる（Ｓ１０１）。
【００４４】
文字入力装置１０は利用者４０の操作を受け付けて、表示部２００において開始文字を特定する（Ｓ１０２）。
【００４５】
操作検出部１３０は、開始文字が特定されたかどうかを判定する（Ｓ１０３）。操作検出部１３０は、開始文字が特定されたと判断した場合（Ｓ１０３：Ｙｅｓ）、文字入力装置１０は、利用者４０の操作を受け付けて、任意の入力文字を選択する（Ｓ１０４）。この際、任意の入力文字はフリックガイドを用いて表示されてもよい。
【００４６】
操作検出部１３０は、入力文字が選択されたかどうかを判定する（Ｓ１０５）。操作検出部１３０は、入力文字が選択されたと判断した場合（Ｓ１０５：Ｙｅｓ）、制御部１４０は、表示部２００に入力文字を出力する（Ｓ１０６）。
【００４７】
ステップＳ１０３において、開始文字が特定されていないと判断した場合（Ｓ１０３：Ｎｏ）、ステップＳ１０２を再度実行する。
【００４８】
ステップＳ１０６において、入力文字が選択されていないと判断した場合（Ｓ１０３：Ｎｏ）、ステップＳ１０４を再度実行する。
【００４９】
このことによって、利用者４０は仮想空間２０において、文字入力を行うことができる。また、利用者４０は簡単な操作を行うのみで文字入力を行うことができる。さらに、文字入力は使い慣れたフリック操作を用いた文字入力方法を利用できるため、没入感が妨げられない。
【００５０】
なお、上述の構成では、操作方向特定部１２０にタッチパッドを用いる例について説明した。しかしながら、入力文字を選択する際に、フリック操作のようなスライド操作によって該入力文字を選択できる構成であればよい。
【００５１】
文字入力装置１０の形状についても、利用者の操作感が失われない形状であればよく、操作方向特定部１２０の形状についても限定されない。
【００５２】
なお、上述の構成では、表示部２００において、フリックガイド２２０を用いて、文字を入力する構成について説明した。フリックガイド２２０を用いることによって、利用者４０が文字入力を行う際のユーザビリティは向上する。一方で、フリックガイドを用いることによって、利用者４０の没入感が損なわれる場合には、フリックガイド２２０を省略することが可能である。
【００５３】
・構成例２  
次に、図４を用いて、文字を入力する具体的な動作について説明する。図４は、本発明の第２の実施形態に係る文字入力装置の概要図である。
【００５４】
第２の実施形態においては、第１の実施形態と比較して、操作検出部の形状が異なる。その他の点については、第１の実施形態と同様であり、同様の箇所の説明は省略する。
【００５５】
文字入力装置１０Ａは、操作方向特定部１２０Ａを備える。操作方向特定部１２０Ａは例えば、十字キーの構造を有する。
【００５６】
この構成を備えることによって、利用者はどの方向を特定しているかをより判断しやすい。すなわち、入力文字を選択する際の誤入力が抑制される。
【００５７】
この構成であっても、利用者４０は仮想空間２０において、文字入力を行うことができる。また、利用者４０は簡単な操作を行うのみで文字入力を行うことができる。さらに、文字入力は使い慣れた十字キーを用いた文字入力方法を利用できるため、没入感が妨げられない。
【００５８】
・構成例３  
次に、図５を用いて、文字を入力する具体的な動作について説明する。図５は、本発明の第３の実施形態に係る文字入力装置のブロック図である。図６は、本発明の第３の実施形態に係る文字入力装置を用いた概要図である。
【００５９】
第３の実施形態においては、第１の実施形態と比較して、透過表示部２００Ａを備えている点で異なる。その他の点については、第１の実施形態と同様であり、同様の箇所の説明は省略する。
【００６０】
仮想空間２０Ａは、透過表示部２００Ａを備える。より具体的には、透過表示部２００Ａは、現実空間に仮想空間２０Ａを重畳させて表示されている。言い換えれば、仮想空間２０Ａは、拡張現実ＡＲに適用される。
【００６１】
透過表示部２００Ａは、カメラ機能を備えた、板状かつ薄型の装置に含まれる。透過表示部２００Ａは、例えばスマートフォン等の液晶表示部である。
【００６２】
利用者４０は、カメラ機能を用いて現実空間５０を撮像する。透過表示部２００Ａには、現実空間を撮像した画像が表示される。
【００６３】
利用者４０は、透過表示部２００Ａにおいて、文字「の」を入力する。利用者４０は、透過表示部２００Ａにおいて「な行」を特定する。操作検出部１３０は、「な行」の入力を検知する。
【００６４】
操作検出部１３０は、「な行」の入力を制御部１４０に出力する。制御部１４０は、「な行」の入力を透過表示部２００Ａに出力する。
【００６５】
透過表示部２００Ａは、フリックガイド２２０を用いて、「な行」の文字を表示する。
【００６６】
利用者４０は、操作方向特定部１２０のタッチパッドをフリック入力と同様の操作で文字「な」を基点にスライドさせることによって、文字「の」を選択する。この場合、利用者４０は、文字入力装置１０を平面視して下方向にスライドする。このことによって、文字「の」が選択される。
【００６７】
操作検出部１３０は、利用者４０によって文字「の」が選択されたことを検知する。操作検出部１３０は、文字「の」が選択されたことを制御部１４０に出力する。制御部１４０は、文字「の」を透過表示部２００Ａに出力する。
【００６８】
この構成を用いることによって、利用者４０は拡張現実の空間においても文字入力を行うことができる。また、利用者４０は簡単な操作を行うのみで文字入力を行うことができる。さらに、文字入力は使い慣れた文字入力方法を利用できるため、没入感が妨げられない。
【００６９】
なお、拡張現実ＡＲは、ビジョンベース型、マーカーレス型のどちらであってもよい。
【００７０】
上述の例は、拡張現実ＡＲに適用する構成を示した。しかしながら、透過表示部２００Ａを仮想空間に現実空間を重畳させて複合的に表示する、複合現実ＭＲに適用することも可能である。
【００７１】
さらには、時間軸を有する仮想空間を現実空間に重畳させて表示する空間に適用することも可能である。
【００７２】
さらに、この発明に係る構成と上述した実施形態に係る構成との対応関係は、以下の付記のように記載できる。  
＜付記＞
文字入力を可能とする仮想空間の情景画像を表示する表示部（２００）と、
前記文字入力の開始位置を特定する開始文字特定部（１１０）と、
前記開始位置を基点にした、方向を検出する操作方向特定部（１２０）と、
前記方向に基づいて前記文字入力を確定する操作検出部（１３０）と、
前記文字入力の操作内容を前記表示部に出力する制御部（１４０）と、
を備えた、文字入力装置（１０）。
【符号の説明】
【００７３】
１０、１０Ａ…文字入力装置
２０、２０Ａ…仮想空間
３０…ＶＲヘッドセット
４０…利用者
５０…現実空間
１１０…開始文字特定部
１２０、１２０Ａ…操作方向特定部
１３０…操作検出部
１４０…制御部
２００…表示部
２００Ａ…透過表示部
２１０…文字列表示領域
２２０…フリックガイド
【図１】
2020149269.tif 000003
【図２】
2020149269.tif 000004
【図３】
2020149269.tif 000005
【図４】
2020149269.tif 000006
【図５】
2020149269.tif 000007
【図６】
2020149269.tif 000008