Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7644478B2 - Character input device, character input system, character input method, and character input program - Google Patents
[go: Go Back, main page]

JP7644478B2 - Character input device, character input system, character input method, and character input program - Google Patents

Character input device, character input system, character input method, and character input program Download PDF

Info

Publication number
JP7644478B2
JP7644478B2 JP2021032916A JP2021032916A JP7644478B2 JP 7644478 B2 JP7644478 B2 JP 7644478B2 JP 2021032916 A JP2021032916 A JP 2021032916A JP 2021032916 A JP2021032916 A JP 2021032916A JP 7644478 B2 JP7644478 B2 JP 7644478B2
Authority
JP
Japan
Prior art keywords
screen
gaze
areas
predetermined
character input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021032916A
Other languages
Japanese (ja)
Other versions
JP2022133948A (en
Inventor
義弘 甲斐
萌子 恩田
敦規 古川
友彰 関
慶悟 坂口
其超 馮
拓生 野村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tokai University Educational System
Original Assignee
Tokai University Educational System
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tokai University Educational System filed Critical Tokai University Educational System
Priority to JP2021032916A priority Critical patent/JP7644478B2/en
Publication of JP2022133948A publication Critical patent/JP2022133948A/en
Application granted granted Critical
Publication of JP7644478B2 publication Critical patent/JP7644478B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Input From Keyboards Or The Like (AREA)
  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、文字入力装置、文字入力システム、文字入力方法及び文字入力プログラムに関する。 The present invention relates to a character input device, a character input system, a character input method, and a character input program.

従来、十分な大きさの文字を表示させることで、効率良く文字の入力を行なうことができる視線入力装置が提案されていた(例えば、特許文献1)。当該技術では、文字領域には、複数種類の文字群の一部を表示する。そして、観察者の視線の位置を示す視線カーソルによって、文字領域内の文字を選び入力する。また、文字領域に表示されていない文字を入力する場合には、文字領域の端側に文字の一部分が表示されている文字の位置に視線カーソルを移動させる。この位置に視線カーソルが移動すると、文字領域内の文字群はスクロールして、新たな文字が文字領域内に表示される。 Previously, eye-gaze input devices have been proposed that allow efficient character input by displaying characters of sufficient size (for example, Patent Document 1). In this technology, a portion of a group of multiple types of characters is displayed in the character area. A character in the character area is selected and input using a gaze cursor that indicates the position of the observer's gaze. When a character that is not displayed in the character area is to be input, the gaze cursor is moved to the position of a character that is partially displayed on the edge of the character area. When the gaze cursor is moved to this position, the group of characters in the character area is scrolled and the new character is displayed in the character area.

特開2000-20196号公報JP 2000-20196 A 特開2014-158144号公報JP 2014-158144 A 特開2002-215288号公報JP 2002-215288 A 特表2009-545802号公報Special Publication No. 2009-545802 特開2011-59998号公報JP 2011-59998 A 特表2011-529597号公報Special Publication No. 2011-529597 特開2020-5114号公報JP 2020-5114 A

視線により文字入力を行う場合、一般的に、画面上での視線の移動距離が大きくなりがちであり、目の疲労が大きいという問題があった。また、画面に多くの文字が表示されると、誤入力も増える。一方、画面上の文字の選択肢をスクロールさせる場合、所望の選択肢が出現するまでの待ち時間がかかり、入力の効率が下がるという問題があった。 When entering characters by eye gaze, the distance the eyes must move on the screen is generally large, causing eye fatigue. In addition, the more characters displayed on the screen, the more likely input errors will occur. On the other hand, when scrolling through character options on the screen, there is a problem of waiting time until the desired option appears, reducing input efficiency.

本発明は、視線による文字入力の操作性を向上させることを目的とする。 The present invention aims to improve the ease of entering text using eye gaze.

文字入力装置は、子音に関する複数の領域を含む第1画面と、母音に関する複数の領域を含む第2画面とを切り替えて表示装置に表示させると共に、表示装置に対向するユーザの視線を検出し、当該ユーザの注視点を出力する視線検出装置から、注視点を示す情報を取得し、取得した情報が示す注視点が所定の注視時間以上、所定の領域に含まれる場合に当該領域が選択されたと判断する視線検出部と、視線検出部の判断に基づいて、第1画面において選択された領域と第2画面において選択された領域との組み合わせに応じた文字の入力を受け付ける文字入力部とを備える。また、第1画面に含まれる複数の領域、及び第2画面に含まれる複数の領域は、それぞれ同一の画面に含まれる他の領域から所定の距離以上離間して表示される。 The character input device has a gaze detection unit that switches between a first screen including a plurality of regions related to consonants and a second screen including a plurality of regions related to vowels and displays them on the display device, and that detects the gaze of a user facing the display device, acquires information indicating the gaze point from a gaze detection device that outputs the gaze point of the user, and determines that a predetermined area has been selected when the gaze point indicated by the acquired information is included in the predetermined area for a predetermined gaze time or more, and a character input unit that accepts input of a character according to a combination of the area selected on the first screen and the area selected on the second screen based on the judgment of the gaze detection unit. In addition, the multiple areas included in the first screen and the multiple areas included in the second screen are displayed at a distance of a predetermined distance or more from other areas included in the same screen.

ユーザの視線によって文字入力を行う場合、選択肢である注視領域が多くなりがちであるところ、子音に関する選択肢と母音に関する選択肢とを2つの画面に分けて入力させることで、意図しない文字が入力されてしまうような誤入力の発生を抑えることができる。また、選択肢である複数の領域は、それぞれ同一の画面に含まれる他の領域から所定の距
離以上離間して表示することでも、誤入力を抑制することができる。
When inputting characters by the user's line of sight, there tends to be a large number of gaze areas as options, but by inputting options related to consonants and options related to vowels on two separate screens, it is possible to prevent erroneous inputs such as inputting unintended characters. In addition, erroneous inputs can also be prevented by displaying the multiple areas as options at a predetermined distance or more from other areas included in the same screen.

また、前記視線検出部は、表示装置の表示を第1画面と第2画面とで切り替えた後に、注視点が所定の注視時間以上、所定の領域に含まれるか判断しない待機時間を設けるようにしてもよい。待機時間により、画面が切り替わった直後に、ユーザの視線に基づいて誤入力が発生することを抑制できる。 The gaze detection unit may also provide a waiting time during which it does not determine whether the gaze point is included in a predetermined area for a predetermined gaze time or longer after switching the display of the display device between the first screen and the second screen. This waiting time can prevent erroneous input based on the user's gaze immediately after the screen is switched.

また、第1画面に含まれる複数の領域、及び第2画面に含まれる複数の領域は、それぞれ円弧上に配置されるようにしてもよい。このようにすれば、視線の移動距離はいずれの領域へもほぼ同じになり、ユーザの疲労を軽減することができる。 The multiple regions included in the first screen and the multiple regions included in the second screen may each be arranged on an arc. In this way, the distance the line of sight moves to each region is approximately the same, reducing user fatigue.

また、第1画面は、ユーザが所定の意思表示を行うための複数の領域をさらに含み、子音に関する複数の領域は、二重の円の外側の円弧上に配置され、所定の意思表示を行うための複数の領域は、二重の円の内側の円弧上に配置されるようにしてもよい。文字入力中に並行して例えば肯定や否定の意思表示を行うことができると、急に質問を受けた場合などに有用である。 The first screen may further include a plurality of areas for the user to express a predetermined intention, with the plurality of areas relating to consonants being arranged on the outer arc of the double circle, and the plurality of areas for expressing a predetermined intention being arranged on the inner arc of the double circle. For example, being able to express an intention of affirmation or negation in parallel while inputting characters is useful when a question is suddenly asked, for example.

また、視線検出部は、第1画面において、行に対応する複数の領域よりも、所定の意思表示を行うための複数の領域の方が、領域が選択されたと判断するために要する注視時間を長くとるようにしてもよい。内側に配置される領域は視線が通過することも多く、比較的使用頻度は低いところ、注視時間に差をつけることで操作性の低下を抑えつつ誤入力の発生を抑えることができる。 The gaze detection unit may also be configured to allocate a longer gaze time to multiple areas on the first screen for expressing a predetermined intention than to multiple areas corresponding to rows to determine that an area has been selected. The gaze often passes through the areas located on the inside, and they are used relatively infrequently, so by setting a difference in gaze time, it is possible to prevent a decrease in operability while also reducing the occurrence of erroneous input.

また、第1画面は、入力を受け付けた文字列を一時的に表示する一時テキストボックスと、当該一時テキストボックスに表示されている文字列をまとめて、他の所定のテキストボックスに出力させ、又は音声出力させるための決定領域をさらに含み、視線検出部が、決定領域が選択されたと判断した場合、文字入力部は、一時テキストボックスに表示されている文字列をまとめて、所定のテキストボックスに出力させ、又は音声出力させ、視線検出部が、所定の意思表示を行うための領域が選択されたと判断した場合、文字入力部は、一時テキストボックスに表示されている文字列の出力よりも先に、選択された所定の意思表示を行うための領域に応じた出力を行うようにしてもよい。例えばこのようにすれば、文字入力中に並行して例えば肯定や否定の意思表示を行うことができ、急に質問を受けた場合などに有用である。 The first screen may further include a temporary text box that temporarily displays the character string that has been input, and a decision area for outputting the character strings displayed in the temporary text box to another specified text box or outputting them as sound, and when the gaze detection unit determines that the decision area has been selected, the character input unit may output the character strings displayed in the temporary text box to another specified text box or output them as sound, and when the gaze detection unit determines that the area for making a specified expression of intent has been selected, the character input unit may output according to the selected area for making a specified expression of intent prior to outputting the character string displayed in the temporary text box. For example, this may allow a user to express an affirmative or negative intent in parallel with the character input, which is useful when a user is suddenly asked a question.

また、第1画面は、視線検出部による領域が選択されたと判断する処理を停止させるための休憩ボタン領域をさらに含み、視線検出部は、休憩ボタン領域が選択されたと判断した場合、停止を解除する操作以外の受付を停止するようにしてもよい。連続して操作することによるユーザの疲労を軽減することができる。 The first screen may further include a rest button area for stopping the process by the gaze detection unit that determines that the area has been selected, and when the gaze detection unit determines that the rest button area has been selected, it may stop accepting operations other than those to cancel the stop. This can reduce user fatigue caused by continuous operations.

また、第2画面に含まれる複数の領域の各々は、第1画面において選択された領域が表示された位置と、表示装置上において重ならない位置に表示されるようにしてもよい。このようにすれば、画面が切り替わった直後に、ユーザの視線に基づいて誤入力が発生することを抑制できる。 In addition, each of the multiple areas included in the second screen may be displayed at a position on the display device that does not overlap with the position where the selected area is displayed on the first screen. In this way, it is possible to prevent erroneous input based on the user's line of sight immediately after the screen is switched.

また、第1画面は、注視時間又は待機時間を変更させるための変更領域を含み、視線検出部は、変更領域が選択されたと判断された場合、注視時間又は待機時間を増加又は減少させるようにしてもよい。ユーザの習熟度によって注視時間又は待機時間を変更できるため、操作性を向上させ得る。 The first screen may also include a change area for changing the gaze time or waiting time, and the gaze detection unit may increase or decrease the gaze time or waiting time when it is determined that the change area has been selected. Because the gaze time or waiting time can be changed depending on the user's level of proficiency, operability may be improved.

また、所定の距離は、ユーザの眼球から表示装置上における注視点までの想定される距
離をlとし、眼球と注視点とを結ぶ直線と、眼球と表示装置上における中心視可能な範囲の端とを結ぶ直線とのなす角をθとしたときに、以下の式で求められる中心視可能な範囲の半径rであってもよい。
r=ltanθ
なお、θは、1~2度であってもよい。具体的にはこのような大きさを採用することで、一般的に中心視によって対象を明確に認識できると共に、固視において生じるマイクロサッケードによりユーザが意図しない制御がなされることを抑制できる。
In addition, the specified distance may be the radius r of the centrally visible range calculated by the following formula, where l is the expected distance from the user's eyeball to the point of gaze on the display device, and θ is the angle between a straight line connecting the eyeball and the point of gaze and a straight line connecting the eyeball and the edge of the centrally visible range on the display device.
r = l tan θ
In addition, θ may be 1 to 2 degrees. Specifically, by adopting such a size, it is generally possible to clearly recognize an object by central vision, and to suppress unintended control by the user due to microsaccades that occur during fixation.

上記課題を解決するための手段の内容は、本発明の課題や技術的思想を逸脱しない範囲で可能な限り組み合わせることができる。また、上記手段をコンピュータが実行する方法や、上記手段をコンピュータに実行させるプログラムとして実現してもよい。プログラムは、コンピュータが読み取り可能な記録媒体に記録して提供するようにしてもよい。 The contents of the means for solving the above problems can be combined as much as possible without departing from the objectives and technical ideas of the present invention. The above means may also be realized as a method executed by a computer, or as a program for causing a computer to execute the above means. The program may be provided by recording it on a computer-readable recording medium.

本発明によれば、視線による文字入力の操作性を向上させることができる。 The present invention can improve the ease of entering characters using eye gaze.

図1は、本実施形態に係る文字入力システムの一例を示す構成図である。FIG. 1 is a diagram showing an example of a character input system according to the present embodiment. 図2は、文字入力システムの一例を示す機能ブロック図である。FIG. 2 is a functional block diagram showing an example of a character input system. 図3は、第1画面の一例を示す図である。FIG. 3 is a diagram showing an example of the first screen. 図4は、第2画面の一例を示す図である。FIG. 4 is a diagram showing an example of the second screen. 図5は、表示装置上に設定される操作領域の位置及び大きさを説明するための図である。FIG. 5 is a diagram for explaining the position and size of the operation area set on the display device. 図6は、図3に示した第1画面と、上述した半径rとの関係を示す図である。FIG. 6 is a diagram showing the relationship between the first screen shown in FIG. 3 and the above-mentioned radius r. 図7は、図4に示した第2画面と、上述した半径rとの関係を示す図である。FIG. 7 is a diagram showing the relationship between the second screen shown in FIG. 4 and the above-mentioned radius r. 図8は、表示装置が行う処理の一例を示す処理フロー図である。FIG. 8 is a process flow diagram showing an example of a process performed by the display device. 図9は、視線検出装置が行う処理の一例を示す処理フロー図である。FIG. 9 is a process flow diagram showing an example of a process performed by the gaze detection device. 図10は、制御装置が行う処理の一例を示す処理フロー図である。FIG. 10 is a process flow diagram illustrating an example of a process performed by the control device. 図11は、制御装置が行う処理の一例を示す処理フロー図である。FIG. 11 is a process flow diagram illustrating an example of a process performed by the control device. 図12は、制御装置が行う処理の一例を示す処理フロー図である。FIG. 12 is a process flow diagram illustrating an example of a process performed by the control device. 図13は、制御装置が行う処理の一例を示す処理フロー図である。FIG. 13 is a process flow diagram illustrating an example of a process performed by the control device. 図14は、変形例に係る第2画面の一例を示す図である。FIG. 14 is a diagram showing an example of the second screen according to the modified example. 図15は、他の変形例に係る第2画面の一例を示す図である。FIG. 15 is a diagram showing an example of the second screen according to another modified example. 図16は、他の変形例に係る第1画面の一例を示す図である。FIG. 16 is a diagram showing an example of the first screen according to another modified example. 図17は、他の変形例に係る第2画面の一例を示す図である。FIG. 17 is a diagram showing an example of the second screen according to another modified example. 図18は、他の変形例に係る第2画面の一例を示す図である。FIG. 18 is a diagram showing an example of the second screen according to another modified example. 図19は、文字入力装置の一例を示す機能ブロック図である。FIG. 19 is a functional block diagram showing an example of a character input device.

以下、本発明の実施形態に係る文字入力システムについて、図面を用いて説明する。 The character input system according to an embodiment of the present invention will be described below with reference to the drawings.

<装置構成>
図1は、本実施形態に係る文字入力システムの一例を示す構成図である。図1に示す文字入力システム1は、制御装置2と、表示装置3と、視線検出装置4とを含む。文字入力システム1は、ユーザの視線に基づいて文字入力を行うためのシステムである。視線検出装置4は、例えば赤外線を撮像するカメラを備え、ユーザの目の動きに基づいて視線を検出する。制御装置2は、文字入力のためのインターフェースを表示装置3に表示させると共に、表示装置3上においてユーザが注視(又は固視)している部分である注視点を示す
情報を視線検出装置4から取得し、注視点の位置に応じて選択された文字の入力を受け付ける。なお、入力された文字は、例えばスピーカから音声として出力され、他のユーザとの対話に用いるようにしてもよい。また、入力された文字は、例えばテキストチャットを行う他のソフトウェアのテキストボックスに出力するようにしてもよい。制御装置2は、本発明における「文字入力装置」に相当する。
<Device Configuration>
FIG. 1 is a configuration diagram showing an example of a character input system according to the present embodiment. The character input system 1 shown in FIG. 1 includes a control device 2, a display device 3, and a gaze detection device 4. The character input system 1 is a system for inputting characters based on the user's gaze. The gaze detection device 4 includes, for example, a camera that captures infrared light, and detects the gaze based on the movement of the user's eyes. The control device 2 displays an interface for inputting characters on the display device 3, and acquires information indicating a gaze point, which is a part on the display device 3 where the user is gazing (or fixating), from the gaze detection device 4, and accepts input of a character selected according to the position of the gaze point. The inputted characters may be outputted as voice from a speaker, for example, and used for conversation with other users. The inputted characters may also be outputted to a text box of other software for performing text chat, for example. The control device 2 corresponds to the "character input device" in the present invention.

<機能構成>
図2は、文字入力システムの一例を示す機能ブロック図である。図2の文字入力システム1は、上述した制御装置2と、表示装置3と、視線検出装置4とを含む。
<Functional configuration>
2 is a functional block diagram showing an example of a character input system 1. The character input system 1 in FIG.

制御装置2は、一般的なコンピュータであり、例えばPC(Personal Computer)、ス
マートフォン、タブレット等である。また、制御装置2は、通信インターフェース(I/F)21と、記憶装置22と、入出力装置23と、プロセッサ24とを備え、これらがバス25を介して接続されている。通信I/F21は、Wi-Fi(登録商標)やBluetooth(登録商標)、その他のRF(Radio Frequency)信号を用いて通信を行うた
めの無線モジュールや、有線のネットワークカード、パラレルポート、シリアルポート等であり、他の装置と所定のプロトコルに基づいて通信を行う。記憶装置22は、RAM(Random Access Memory)やROM(Read Only Memory)等の主記憶装置及びHDD(Hard-disk Drive)やSSD(Solid State Drive)、フラッシュメモリ等の補助記憶装置(二次記憶装置)である。主記憶装置は、プロセッサ24が読み出したプログラムを一時的に記憶したり、プロセッサ24の作業領域を確保したりする。補助記憶装置は、プロセッサ24が実行するプログラム等を記憶する。入出力装置23は、例えばキーボードやマウス、タッチパネル等のユーザインターフェースである。なお、入出力装置23が、表示装置3を兼ねていてもよい。プロセッサ24は、CPU(Central Processing Unit)等の演
算処理装置であり、プログラムを実行することにより本実施の形態で説明する各処理を行う。また、図2の例では、プロセッサ24内に機能ブロックを示している。具体的には、プロセッサ24は、I/F出力部241と、視線検出部242と、文字入力部243と、設定変更部244とを含む。I/F出力部241は、子音に関する複数の領域を含む第1画面と、母音に関する複数の領域を含む第2画面とを切り替えて表示装置に表示させる。視線検出部242は、通信I/F21を介して視線検出装置4からユーザの視線の動きに関する情報を取得し、注視点の位置に応じてユーザによる文字の選択を検出する。文字入力部243は、注視点の位置に応じてユーザが選択した文字の入力を受け付ける。設定変更部244は、注視点の位置に応じて本システムの動作に関する設定の変更を受け付ける。
The control device 2 is a general computer, such as a PC (Personal Computer), a smartphone, or a tablet. The control device 2 also includes a communication interface (I/F) 21, a storage device 22, an input/output device 23, and a processor 24, which are connected via a bus 25. The communication I/F 21 is a wireless module for communicating using Wi-Fi (registered trademark), Bluetooth (registered trademark), or other RF (Radio Frequency) signals, a wired network card, a parallel port, a serial port, or the like, and communicates with other devices based on a predetermined protocol. The storage device 22 is a main storage device such as a RAM (Random Access Memory) or a ROM (Read Only Memory), and an auxiliary storage device (secondary storage device) such as a HDD (Hard-disk Drive), an SSD (Solid State Drive), or a flash memory. The main storage device temporarily stores a program read by the processor 24 and secures a working area for the processor 24. The auxiliary storage device stores programs executed by the processor 24, etc. The input/output device 23 is a user interface such as a keyboard, a mouse, or a touch panel. The input/output device 23 may also function as the display device 3. The processor 24 is an arithmetic processing device such as a CPU (Central Processing Unit), and executes a program to perform each process described in this embodiment. In addition, in the example of FIG. 2, functional blocks are shown in the processor 24. Specifically, the processor 24 includes an I/F output unit 241, a gaze detection unit 242, a character input unit 243, and a setting change unit 244. The I/F output unit 241 switches between a first screen including a plurality of areas related to consonants and a second screen including a plurality of areas related to vowels to display them on the display device. The gaze detection unit 242 acquires information on the movement of the user's gaze from the gaze detection device 4 via the communication I/F 21, and detects the selection of a character by the user according to the position of the gaze point. The character input unit 243 accepts input of a character selected by the user according to the position of the gaze point. The setting change unit 244 accepts a change in the setting regarding the operation of the present system according to the position of the gaze point.

表示装置3は、コンピュータ等が出力する画像(静止画又は動画)の映像信号を取得し表示する映像表示装置である。図2においては、表示装置3内にも機能ブロックを示している。表示装置3は、通信I/F31と、表示部32とを含む。通信I/F31は、HDMI(High-Definition Multimedia Interface,登録商標)端子、DVI(Digital Visual Interface)端子、VGA端子、無線通信モジュール等の、映像信号の入力を受けるためのインターフェースである。表示部32は、液晶ディスプレイ(LCD:Liquid Crystal Display)や、プラズマディスプレイ(PDP:Plasma Display Panel)、有機ELディスプレイ、ブラウン管(CRT:Cathode Ray Tube)等であり、通信I/F31を介して入力された映像信号に応じた映像を出力する。 The display device 3 is an image display device that acquires and displays a video signal of an image (still image or video) output by a computer or the like. In FIG. 2, functional blocks are also shown within the display device 3. The display device 3 includes a communication I/F 31 and a display unit 32. The communication I/F 31 is an interface for receiving input of a video signal, such as an HDMI (High-Definition Multimedia Interface, registered trademark) terminal, a DVI (Digital Visual Interface) terminal, a VGA terminal, a wireless communication module, etc. The display unit 32 is a liquid crystal display (LCD), a plasma display (PDP), an organic electroluminescence display, a cathode ray tube (CRT), etc., and outputs an image according to the video signal input via the communication I/F 31.

視線検出装置4は、ユーザの視線の動きを検出し、注視点を特定する装置である。図2においては、視線検出装置4内にも機能ブロックを示している。視線検出装置4は、通信I/F41と、赤外線送受信部42と、視線検出部43とを備える。通信I/F41は、USB(Universal Serial Bus)等のインターフェースであり、制御装置2に対し注視点の情報を出力する。赤外線送受信部42は、視線検出装置4と対向するユーザに対し赤外
線を照射すると共に、反射光を撮像する。視線検出部43は、ユーザの画像から目における瞳孔の位置に基づいて視線の向きを検出すると共に、表示装置上における注視点の位置を算出する。
The gaze detection device 4 is a device that detects the movement of the user's gaze and identifies the gaze point. In Fig. 2, functional blocks are also shown in the gaze detection device 4. The gaze detection device 4 includes a communication I/F 41, an infrared transmission/reception unit 42, and a gaze detection unit 43. The communication I/F 41 is an interface such as a USB (Universal Serial Bus) and outputs gaze point information to the control device 2. The infrared transmission/reception unit 42 irradiates infrared rays to a user facing the gaze detection device 4 and captures an image of the reflected light. The gaze detection unit 43 detects the gaze direction based on the position of the pupil in the eye from an image of the user and calculates the position of the gaze point on the display device.

<ユーザインターフェース>
本実施形態では、第1画面及び第2画面においてユーザが注視した領域の組合せ基づき、文字の入力を受け付ける。第1画面は、子音の入力に関する領域を含むユーザインターフェースであり、第2画面は、母音の入力に関する領域を含むユーザインターフェースである。例えば、第1画面は、日本語の五十音における行に対応する複数の領域を含み、第2画面は、段に対応する複数の領域を含むものであってもよい。
<User Interface>
In this embodiment, character input is accepted based on a combination of areas on the first screen and the second screen that the user gazes upon. The first screen is a user interface including an area related to input of consonants, and the second screen is a user interface including an area related to input of vowels. For example, the first screen may include a plurality of areas corresponding to rows in the Japanese syllabary, and the second screen may include a plurality of areas corresponding to columns.

図3は、第1画面の一例を示す図である。図3における円形の領域は、ユーザが所定時間注視することにより何らかの操作を受け付ける操作領域である。図3の例では、表示部32の中央付近に、二重の円弧上にそれぞれ配置された複数の操作領域が表示されている。外側の円弧上には、左(中心から見て9時の方向)から時計回りに「あ」、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ/-」、「゛゜小」及び「×」がそれぞれ表示された操作領域101~112が配置されている。内側の半円の円弧上には、左から時計回りに上向き矢印、「Yes」、「No」及び「決定」がそれぞれ表示された操作領域113~116が配置されている。また、表示部32の右側部分には、「初」、「発声」、上向き三角形、下向き三角形、及び「休憩」がそれぞれ表示された操作領域120~124が配置されている。また、図3における矩形の領域は、テキストボックスである。表示部32の中央付近には、入力された文字列が一時的に表示されるテキストボックス117、入力中の文字列の予測変換結果が表示される第1予測変換欄118、第2予測変換欄119が配置されている。また、表示部32の左側部分には、入力済みの文字列が表示されるテキストボックス125が配置されている。 Figure 3 is a diagram showing an example of the first screen. The circular area in Figure 3 is an operation area that accepts some operation by the user gazing at it for a predetermined period of time. In the example of Figure 3, a plurality of operation areas arranged on double arcs are displayed near the center of the display unit 32. On the outer arc, operation areas 101 to 112 are arranged clockwise from the left (the 9 o'clock direction when viewed from the center), displaying "a", "ka", "sa", "ta", "na", "ha", "ma", "ya", "ra", "wa/-", "゛゜small", and "x". On the inner semicircular arc, operation areas 113 to 116 are arranged clockwise from the left, displaying an upward arrow, "Yes", "No", and "Confirm". In addition, operation areas 120 to 124 are arranged on the right side of the display unit 32, displaying "First", "Speaking", an upward triangle, a downward triangle, and "Rest". In addition, the rectangular area in Figure 3 is a text box. Near the center of the display unit 32, there are arranged a text box 117 in which the input character string is temporarily displayed, a first predictive conversion field 118 in which the predictive conversion result of the character string being input is displayed, and a second predictive conversion field 119. In addition, on the left side of the display unit 32, there is arranged a text box 125 in which the input character string is displayed.

「あ」、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」及び「わ/-」が表示された操作領域101~110は、子音の入力に関する領域である。例えば「あ」は、ア行(子音の入力なし)を選択するための領域、「か」は、カ行(/k/)を選択するための領域、「さ」は、サ行(/s/)を選択するための領域である。子音の入力に関する領域は、後述する第2画面の母音の入力に関する領域の選択と組み合わせて文字を入力するために用いられる。また、「゛゜小」が表示された操作領域111は、直前に入力された文字に濁点又は半濁点を付したり、小字(捨仮名)で表される仮名に変更したりするために用いられる。「×」が表示された操作領域112は、直前に入力された文字等をキャンセルするために用いられる。 The operation areas 101 to 110, in which "a", "ka", "sa", "ta", "na", "ha", "ma", "ya", "ra" and "wa/-" are displayed, are areas related to inputting consonants. For example, "a" is an area for selecting the A row (no consonant input), "ka" is an area for selecting the Ka row (/k/), and "sa" is an area for selecting the Sa row (/s/). The areas related to inputting consonants are used to input characters in combination with the selection of the area related to inputting vowels on the second screen, which will be described later. The operation area 111, in which "゛゜小" is displayed, is used to add a voiced or semi-voiced mark to the character input immediately before, or to change it to a kana represented by small characters (cut kana). The operation area 112, in which "x" is displayed, is used to cancel the character input immediately before.

図4は、第2画面の一例を示す図である。図4における円形の領域も、ユーザが所定時間注視することにより何らかの操作を受け付ける操作領域である。図4の例では、表示部32の中央付近に、円弧上にそれぞれ配置された複数の操作領域が表示されている。円弧上には、左上(中心から見て10時の方向)から時計回りに「あ」、「い」、「う」、「え」、「お」及び「×」がそれぞれ表示された操作領域131~136が配置されている。また、図4における矩形の領域も、テキストボックスである。テキストボックス117、125は、図3の対応する構成要素と同じである。なお、第1画面及び第2画面が切り替えられた後に、視線による入力操作を受け付けない待機時間を設け、誤入力(ユーザの意図に反した入力)を抑制するものとする。 Figure 4 is a diagram showing an example of the second screen. The circular area in Figure 4 is also an operation area that accepts some operation by the user gazing at it for a predetermined period of time. In the example of Figure 4, a plurality of operation areas arranged on an arc are displayed near the center of the display unit 32. On the arc, operation areas 131 to 136 are arranged clockwise from the upper left (the 10 o'clock direction when viewed from the center), displaying "a", "i", "u", "e", "o" and "x", respectively. The rectangular area in Figure 4 is also a text box. Text boxes 117 and 125 are the same as the corresponding components in Figure 3. Note that after the first screen and the second screen are switched, a waiting time is set during which input operations by line of sight are not accepted, to suppress erroneous input (input contrary to the user's intention).

「あ」、「い」、「う」、「え」及び「お」が表示された操作領域131~135は、母音の入力に関する領域である。例えば「あ」は、ア段(/a/)を選択するための領域、「い」は、イ段(/i/)を選択するための領域、「う」は、ウ段(/u/)を選択するための領域である。母音の入力に関する領域は、第1画面の子音の入力に関する領域の
選択と組み合わせて文字を入力するために用いられる。したがって、例えば、第1画面でカ行が選択された場合は、操作領域131~135に「か」、「き」、「く」、「け」、「こ」が表示され、第1画面でサ行が選択された場合は、操作領域131~135に「さ」、「し」、「す」、「せ」、「そ」が表示されるものとする。また、第1画面でヤ行が選択された場合は、操作領域131~135に「や」、「ゆ」、「よ」、「、」(読点)、「。」(句点)が表示されるようにしてもよい。第1画面でワ行が選択された場合は、操作領域131~135に「わ」、「を」、「ん」、「ー」(長音符)、「_」(アンダースコア)が表示されるようにしてもよい。また、第2画面における「×」が表示された操作領域136は、入力中の操作をキャンセルし、第1画面に戻るために用いられる。
The operation areas 131 to 135 in which "a", "i", "u", "e" and "o" are displayed are areas related to the input of vowels. For example, "a" is an area for selecting the a-row (/a/), "i" is an area for selecting the i-row (/i/), and "u" is an area for selecting the u-row (/u/). The areas related to the input of vowels are used to input characters in combination with the selection of the area related to the input of consonants on the first screen. Therefore, for example, when the ka row is selected on the first screen, "ka", "ki", "ku", "ke", and "ko" are displayed in the operation areas 131 to 135, and when the sa row is selected on the first screen, "sa", "shi", "su", "se", and "so" are displayed in the operation areas 131 to 135. Also, when the ya row is selected on the first screen, "ya", "yu", "yo", "," (comma), and "." (period) may be displayed in the operation areas 131 to 135. When the wa row is selected on the first screen, "wa", "wo", "n", "-" (macro note), and "_" (underscore) may be displayed in operation areas 131 to 135. Also, operation area 136 on the second screen displaying "x" is used to cancel an operation being input and return to the first screen.

図3の説明に戻り、入力された文字は、テキストボックス117に表示される。また、入力中の文字列に応じて、第1予測変換欄118、第2予測変換欄119には予測結果が表示される。なお、使用頻度の高い文字列を予め記憶させておき、予測結果として表示させることができる。上向き矢印が表示された操作領域113は、第1予測変換欄118に表示された予測結果をテキストボックス117に入力するための領域である。このとき、第2予測変換欄119に表示されていた予測結果が第1予測変換欄118に表示され、第2予測変換欄119には新たな予測結果の候補が表示されるものとする。ユーザは、上向き矢印が表示された操作領域113を注視することにより、次の候補を選択することができる。 Returning to the explanation of FIG. 3, the input characters are displayed in the text box 117. Furthermore, according to the character string being input, the first predictive conversion field 118 and the second predictive conversion field 119 display the predicted results. Note that character strings that are frequently used can be stored in advance and displayed as predicted results. The operation area 113 with the upward arrow displayed is an area for inputting the predicted result displayed in the first predictive conversion field 118 into the text box 117. At this time, the predicted result displayed in the second predictive conversion field 119 is displayed in the first predictive conversion field 118, and a new predicted result candidate is displayed in the second predictive conversion field 119. The user can select the next candidate by gazing at the operation area 113 with the upward arrow displayed.

また、入力された文字列は、まずテキストボックス117に追加されると共に、入力が古い文字から順にテキストボックス125に移動される。「決定」が表示された操作領域116は、テキストボックス117、125に入力された文字列を、音声で出力させたり、他のソフトウェアのテキストボックスに出力させたりするための領域である。すなわち、テキストボックス117及び125は、本発明の「一時テキストボックス」に相当し、他のソフトウェアのテキストボックスは、本発明の「他の所定のテキストボックス」に相当する。また、「Yes」、「No」が表示された操作領域114、115は、肯定、否定の意思表示を行うために用いられる。「Yes」、「No」が選択された場合、テキストボックス117、125に表示されている文字列は変更せず、それぞれ「はい」、「いいえ」を音声で出力させたり、他のソフトウェアのテキストボックスに出力させたりするものとする。すなわち、肯定又は否定の意思表示を出力する処理を割り込みさせる。このような出力は、文字の入力中に別の質問を受けたときに回答することができ、有用である。 The input character string is first added to the text box 117, and is moved to the text box 125 in the order of the oldest character. The operation area 116 in which "OK" is displayed is an area for outputting the character strings input in the text boxes 117 and 125 by voice or to a text box of another software. That is, the text boxes 117 and 125 correspond to the "temporary text box" of the present invention, and the text box of the other software corresponds to the "other specified text box" of the present invention. The operation areas 114 and 115 in which "Yes" and "No" are displayed are used to indicate affirmative and negative intentions. When "Yes" and "No" are selected, the character strings displayed in the text boxes 117 and 125 are not changed, and "Yes" and "No" are output by voice or to a text box of another software, respectively. That is, the process of outputting the affirmative or negative intention is interrupted. Such an output is useful because it can be used to answer another question while inputting characters.

「初」が表示された操作領域120は、予め定められた初心者モードに設定変更するための領域である。初心者モードにおいては、第1画面及び第2画面が切り替えられた後の待機時間を例えば2秒間に設定する。「発声」が表示された操作領域121は、文字列の出力時における音声での出力をオン/オフ(有効化又は無効化)するための操作領域である。上向き三角形、下向き三角形が表示された操作領域122、123は、操作領域が選択されたと判断されるために操作領域の注視が必要な時間である注視時間をそれぞれ増加、減少させるための領域である。また、「休憩」が表示された操作領域124は、本システムにおける視線による操作の受付を一時的に停止するための領域である。操作の受付が一時的に停止された場合は、再度操作領域124が注視された場合に本システムの処理を再開する。 The operation area 120 displaying "First" is an area for changing the setting to a predetermined beginner mode. In the beginner mode, the waiting time after the first screen and the second screen are switched is set to, for example, two seconds. The operation area 121 displaying "Speak" is an operation area for turning on/off (enabling or disabling) the audio output when outputting a character string. The operation areas 122 and 123 displaying an upward triangle and a downward triangle are areas for increasing and decreasing, respectively, the gaze time, which is the time that gaze on the operation area is required to determine that the operation area has been selected. The operation area 124 displaying "Break" is an area for temporarily stopping the acceptance of operations by gaze in this system. If the acceptance of operations is temporarily stopped, the processing of this system will resume when the operation area 124 is gazed on again.

図3及び図4に示すようなユーザインターフェースによれば、ユーザは、中央のテキストボックス117において入力された文字を確認しつつ、主として円弧上に配置された各操作領域へ視線を移動させて次の文字を入力する。各操作領域は中央からほぼ等距離にあるため、入力する文字によって疲労度が異なるということがなくなる。また、操作領域の配列は比較的覚え易く、配列を覚えていなくても、ユーザは操作領域が配置された円弧上
を時計回りに探すことで所望の操作領域を見つけることができる。
3 and 4, the user inputs the next character by moving his/her gaze mainly to each operation area arranged on the arc while checking the character input in the central text box 117. Since each operation area is approximately equidistant from the center, the degree of fatigue does not vary depending on the character to be input. In addition, the arrangement of the operation areas is relatively easy to remember, and even if the arrangement is not remembered, the user can find the desired operation area by searching clockwise on the arc on which the operation areas are arranged.

第1画面において操作領域が選択されたと判断するために要する注視時間は、二重の円の内側と外側とで異ならせてもよい。例えば、内側の円弧上の操作領域は1.0秒とし、外側の円弧上の操作領域は、0.4秒とする。すなわち、一般的に文章を入力する際には、外側の操作領域よりも、内側の操作領域の方が使用頻度は少ない。また、ユーザは、中央のテキストボックス117において入力された文字を確認し、次に入力する文字を選択するために外側の操作領域へ視線を移動させる際に、視線は内側の操作領域を通過するため誤入力が発生するおそれもある。内側の方が注視時間を長く設定することで、このような誤入力を抑制できる。 The gaze time required to determine that an operation area has been selected on the first screen may be different between the inside and outside of the double circle. For example, the gaze time for the operation area on the inner arc may be 1.0 second, and the gaze time for the operation area on the outer arc may be 0.4 seconds. In other words, when generally inputting text, the inner operation area is used less frequently than the outer operation area. Also, when a user checks the characters input in the central text box 117 and moves their gaze to the outer operation area to select the next character to input, their gaze passes through the inner operation area, which may result in erroneous input. By setting a longer gaze time on the inner side, such erroneous input can be suppressed.

図5は、表示装置上に設定される操作領域の位置及び大きさを説明するための図である。本実施形態においては、人間の視野及び眼球運動に基づいて操作領域を設定している。図5は、ユーザの視点(眼球)と、表示部32上の注視点との関係を示している。一般的に、物体の形状等を高い解像力で人間が識別するためには、視角が1~2度程度の網膜中心部位に網膜像を映じるような中心視による必要がある。本実施形態では、操作領域の大きさを、少なくとも中心視によって捉えられる範囲程度の大きさとする。 Figure 5 is a diagram for explaining the position and size of the operation area set on the display device. In this embodiment, the operation area is set based on the human visual field and eye movement. Figure 5 shows the relationship between the user's viewpoint (eyeball) and the gaze point on the display unit 32. Generally, for a human to identify the shape of an object with high resolution, central vision is required, which projects a retinal image at the central part of the retina with a visual angle of about 1 to 2 degrees. In this embodiment, the size of the operation area is set to at least the range that can be captured by central vision.

また、人間が中心視で対象物を捉え続ける(固視する)場合、マイクロサッケード(固視微動)という眼球運動が生じる。マイクロサッケードは、視線の振幅が1~2度程度の非随意的に生じる運動である。また、ばらつきはあるが、平均速度は10度/秒程度、頻度は1~3Hz程度である。視線検出装置4が、マイクロサッケードによる視線の変化を検出できるような場合、操作領域の配置又は大きさによっては、マイクロサッケードの影響でユーザは意識せずに誤操作を起こすおそれがある。そこで、本実施形態では、マイクロサッケードによってもユーザが注視している領域を外れないような配置及び大きさで、操作領域を設定する。 When a person continues to fixate (fixate) an object with central vision, an eye movement called a microsaccade (fixational eye movement) occurs. A microsaccade is an involuntary movement of the gaze with an amplitude of about 1 to 2 degrees. Although there is some variation, the average speed is about 10 degrees/second and the frequency is about 1 to 3 Hz. When the gaze detection device 4 is capable of detecting changes in the gaze caused by microsaccades, depending on the arrangement or size of the operation area, the microsaccades may cause the user to unconsciously perform an erroneous operation. Therefore, in this embodiment, the operation area is set with an arrangement and size that ensures that the user does not move away from the area he or she is gazing at due to microsaccades.

図3、図4に示した円形の操作領域の半径rは、眼球から注視点までの距離をl、眼球及び注視点を結ぶ直線と、眼球及び表示部32に表示される画像上における中心視可能な範囲の端を結ぶ直線とのなす角をθとすると、以下の式(1)で求められる。すなわち、rは、中心視可能な範囲の半径である。また、θは、マイクロサッケードにより視線が動く角度といえる。
r=ltanθ ・・・(1)
例えば、lは550mmとし、θを2度とすると、rは19.2mmである。
The radius r of the circular operation area shown in Figures 3 and 4 can be calculated by the following formula (1), where l is the distance from the eyeball to the gaze point, and θ is the angle between the line connecting the eyeball and the gaze point and the line connecting the eyeball and the edge of the centrally visible range on the image displayed on the display unit 32. That is, r is the radius of the centrally visible range. Also, θ can be said to be the angle at which the line of sight moves due to microsaccades.
r=ltanθ...(1)
For example, if l is 550 mm and θ is 2 degrees, then r is 19.2 mm.

操作領域の半径をrにすることで、ユーザが操作領域の中心を注視した場合、仮にマイクロサッケードの影響を受けても、検出される注視点が操作領域を外れることを防止できる。また、図6は、図3に示した第1画面と、上述した半径rとの関係を示す図である。第1画面において子音を入力するための操作領域101~110等の中心が配置される外側の円は、半径が6rである。外側の円上には、半径rの操作領域が、中心から30度ごとの間隔で配置されている。また、第1画面において意思表示を入力するための操作領域114、115等の中心が配置される内側の円は、半径が3rである。内側の円上には、半径rの操作領域が、中心から60度ごとの間隔で配置されている。したがって、内側の円上に配置された操作領域113と114との間、操作領域114と115との間、操作領域115と116との間も、rである。このようにすれば、各操作領域がr以上離間して配置されるため、仮にユーザが操作領域の端を見ていた場合、仮にマイクロサッケードの影響を受けても、検出される注視点が他の操作領域内にあると判断されることが防止できる。 By setting the radius of the operation area to r, when the user gazes at the center of the operation area, even if the user is affected by microsaccades, the detected gaze point can be prevented from straying from the operation area. FIG. 6 is a diagram showing the relationship between the first screen shown in FIG. 3 and the above-mentioned radius r. The outer circle on which the centers of the operation areas 101 to 110 for inputting consonants are located on the first screen has a radius of 6r. On the outer circle, operation areas with a radius of r are arranged at intervals of 30 degrees from the center. On the inner circle on which the centers of the operation areas 114, 115 for inputting intentions are arranged on the first screen has a radius of 3r. On the inner circle, operation areas with a radius of r are arranged at intervals of 60 degrees from the center. Therefore, the distance between the operation areas 113 and 114, between the operation areas 114 and 115, and between the operation areas 115 and 116 arranged on the inner circle is also r. In this way, each operation area is placed at least r apart, so if the user is looking at the edge of an operation area, even if there is an effect of microsaccades, the detected gaze point is prevented from being determined to be within another operation area.

図7は、図4に示した第2画面と、上述した半径rとの関係を示す図である。第2画面
において母音を入力するための操作領域131~135等の中心が配置される円は、半径が6rである。円上には、半径rの操作領域が、中心から60度ごとの間隔で配置されている。第2画面においても、各操作領域がr以上離間して配置されるため、仮にユーザが操作領域の端を見ていた場合、仮にマイクロサッケードの影響を受けても、検出される注視点が他の操作領域内にあると判断されることが防止できる。以上のように、例えば図6、図7に示す操作領域の配置であれば、マイクロサッケードの影響による無意識的な誤操作(誤検出)を抑制することができる。
FIG. 7 is a diagram showing the relationship between the second screen shown in FIG. 4 and the above-mentioned radius r. The circle on which the centers of the operation areas 131 to 135 for inputting vowels are arranged on the second screen has a radius of 6r. On the circle, the operation areas of radius r are arranged at intervals of 60 degrees from the center. Since the operation areas are also arranged at intervals of r or more on the second screen, if the user looks at the edge of the operation area, even if the user is affected by microsaccades, it is possible to prevent the detected gaze point from being determined to be within another operation area. As described above, for example, with the arrangement of the operation areas shown in FIG. 6 and FIG. 7, it is possible to suppress unconscious erroneous operation (erroneous detection) due to the influence of microsaccades.

<文字入力処理>
図8は、表示装置が行う処理の一例を示す処理フロー図である。表示装置3は、通信I/F31を介して制御装置2から上述した第1画面及び第2画面を表示するための映像信号を受信する(図8:S1)。その後、表示装置3の表示部32は、第1画面及び第2画面の映像を表示する(S2)。また、表示部32は、表示動作を継続するか判断する(S3)。例えば、ユーザから動作終了の操作を受けた場合、所定時間以上、映像信号を受信しない場合等に、動作を終了すると判断する。動作を継続する場合(S3:YES)は、S1に戻って処理を繰り返す。一方、動作を継続しない場合(S3:NO)は、処理を終了する。
<Character input processing>
FIG. 8 is a process flow diagram showing an example of the process performed by the display device. The display device 3 receives a video signal for displaying the above-mentioned first screen and second screen from the control device 2 via the communication I/F 31 (FIG. 8: S1). After that, the display unit 32 of the display device 3 displays the images of the first screen and the second screen (S2). The display unit 32 also judges whether to continue the display operation (S3). For example, when a user operates to end the operation, when a video signal is not received for a predetermined time or more, the display unit 32 judges to end the operation. When the operation is continued (S3: YES), the process returns to S1 and is repeated. On the other hand, when the operation is not continued (S3: NO), the process is ended.

図9は、視線検出装置が行う処理の一例を示す処理フロー図である。視線検出装置4が表示装置3に設置された状態において、赤外線送受信部42は、表示装置3の前方に赤外線を送信すると共にその反射光を受信する(図9:S11)。その後、視線検出装置4の視線検出部43は、反射光からユーザの視線を検出できたか判断する(S12)。本ステップでは、視線検出装置4の視線検出部43は、例えばユーザの画像から目における瞳孔の位置を特定し、特定できた場合は視線を検出できたと判断する。視線を検出できた場合(S12:YES)は、視線検出部43は、例えば瞳孔の位置に基づいて注視点を算出する(S13)。本ステップでは、既存の視線検出技術を利用することができ、例えば目頭や角膜における赤外線の反射光等、何らかの基準に対する瞳孔の位置に基づいて、視線の向いている位置を算出する。注視点は、例えば、表示装置3上又は表示装置3に表示される画像上における座標として求めるものとする。また、視線検出部43は、通信I/F41を介して、注視点の位置を示す情報(注視点データ)を制御装置2へ送信する(S14)。S14の後、又はS12において視線を検出できなかった場合(S12:NO)、視線検出装置4は、視線検出動作を継続するか判断する(S15)。本ステップでは、例えばユーザから動作終了の操作を受けた場合等に、動作を終了すると判断する。動作を継続する場合(S15:YES)、S11に戻って処理を繰り返す。一方、動作を継続しない場合(S15:NO)は、処理を終了する。 9 is a process flow diagram showing an example of the process performed by the gaze detection device. When the gaze detection device 4 is installed on the display device 3, the infrared transmission/reception unit 42 transmits infrared rays in front of the display device 3 and receives the reflected light (FIG. 9: S11). After that, the gaze detection unit 43 of the gaze detection device 4 judges whether the gaze of the user has been detected from the reflected light (S12). In this step, the gaze detection unit 43 of the gaze detection device 4 identifies the position of the pupil in the eye from, for example, the image of the user, and judges that the gaze has been detected if it has been identified. If the gaze has been detected (S12: YES), the gaze detection unit 43 calculates the gaze point based on, for example, the position of the pupil (S13). In this step, an existing gaze detection technology can be used, and the position of the gaze is calculated based on the position of the pupil relative to some reference, such as the reflected light of infrared rays from the inner corner of the eye or the cornea. The gaze point is calculated, for example, as a coordinate on the display device 3 or on the image displayed on the display device 3. Furthermore, the gaze detection unit 43 transmits information indicating the position of the gaze point (gazing point data) to the control device 2 via the communication I/F 41 (S14). After S14, or if the gaze cannot be detected in S12 (S12: NO), the gaze detection device 4 determines whether to continue the gaze detection operation (S15). In this step, it determines to end the operation, for example, when an operation to end the operation is received from the user. If the operation is to be continued (S15: YES), the process returns to S11 and is repeated. On the other hand, if the operation is not to be continued (S15: NO), the process is ended.

図10~13は、制御装置が行う処理の一例を示す処理フロー図である。制御装置2のI/F出力部241は、子音の入力に関する領域を含む第1画面を表示装置3に出力させる(図10:S21)。本ステップでは、図3に示したような画像が表示装置3に表示される。また、制御装置2の視線検出部242は、表示装置3の表示部32上(表示部32に表示される画像上)におけるユーザの注視点の位置を示す情報を、視線検出装置4から取得する(S22)。また、視線検出部242は、取得した注視点の位置を示す情報に基づき、子音等が選択されたか判断する(S23)。本ステップでは、第1画面の操作領域101~111のいずれかが選択されたか判断する。 Figures 10 to 13 are process flow diagrams showing an example of the process performed by the control device. The I/F output unit 241 of the control device 2 outputs a first screen including an area related to inputting consonants to the display device 3 (Figure 10: S21). In this step, an image such as that shown in Figure 3 is displayed on the display device 3. The gaze detection unit 242 of the control device 2 also acquires information indicating the position of the user's gaze point on the display unit 32 of the display device 3 (on the image displayed on the display unit 32) from the gaze detection device 4 (S22). The gaze detection unit 242 also determines whether a consonant or the like has been selected based on the acquired information indicating the position of the gaze point (S23). In this step, it is determined whether any of the operation areas 101 to 111 of the first screen has been selected.

子音等が選択されたと判断された場合(S23:YES)、制御装置2のI/F出力部241は、母音の入力に関する領域を含む第2画面を表示装置3に出力させる(S24)。本ステップでは、図4に示したような画像が表示装置3に表示される。なお、第2画面に切り替えた後、所定の待機時間は視線による入力を受け付けないものとする(S25)。また、制御装置2の視線検出部242は、表示装置3の表示部32上におけるユーザの
注視点の位置を示す情報を、視線検出装置4から取得する(S26)。そして、視線検出部242は、取得した注視点の位置を示す情報に基づき、母音等が選択されたか判断する(S27)。本ステップでは、第2画面の操作領域131~135のいずれかが選択されたか判断する。
If it is determined that a consonant or the like has been selected (S23: YES), the I/F output unit 241 of the control device 2 causes the display device 3 to output the second screen including an area for inputting a vowel (S24). In this step, an image as shown in FIG. 4 is displayed on the display device 3. After switching to the second screen, it is assumed that no input by gaze is accepted for a predetermined waiting time (S25). In addition, the gaze detection unit 242 of the control device 2 acquires information indicating the position of the user's gaze point on the display unit 32 of the display device 3 from the gaze detection device 4 (S26). Then, the gaze detection unit 242 determines whether a vowel or the like has been selected based on the acquired information indicating the position of the gaze point (S27). In this step, it is determined whether any of the operation areas 131 to 135 of the second screen has been selected.

母音等が選択されたと判断された場合(S27:YES)、文字入力部243は、S23において選択されたと判断された子音とS27において選択されたと判断された母音との組み合わせに基づき、文字の入力を受け付ける(S28)。本ステップでは、文字入力部243は、選択された子音及び母音により特定される文字を、テキストボックス117に追加する。 If it is determined that a vowel or the like has been selected (S27: YES), the character input unit 243 accepts character input based on the combination of the consonant determined to have been selected in S23 and the vowel determined to have been selected in S27 (S28). In this step, the character input unit 243 adds the character specified by the selected consonant and vowel to the text box 117.

また、S28において、文字入力部243は、テキストボックス117に表示されている文字列に基づき、予め登録されている定型文の中から予測変換の結果を抽出し、第1予測変換欄118及び第2予測変換欄119に表示させる。予測結果は、定型文として予め記憶装置22に記憶されている文字列のうち入力中の文字列と前方一致するものが抽出される。また、例えば直近の所定期間の入力における使用回数の大きいものを優先して抽出してもよい。このように、所定の基準に基づく優先度の高い定型文から順に、第1予測変換欄118及び第2予測変換欄119に表示するものとする。一方、例えば第2画面の領域136が選択された場合のように、S27において母音が選択されなかった場合(S27:NO)、又はS28の後は、図11の処理に移行する。そして、I/F出力部241は、子音の入力に関する領域を含む第1画面を表示装置3に出力させる(図11:S29)。本ステップでは、図3に示したような画像が表示装置3に表示される。また、第1画面に切り替えた後、所定の待機時間は視線による入力を受け付けないものとする(S30)。そして、S22に戻り処理を繰り返す。 In addition, in S28, the character input unit 243 extracts the results of predictive conversion from pre-registered fixed phrases based on the character string displayed in the text box 117, and displays them in the first predictive conversion field 118 and the second predictive conversion field 119. The predicted results are extracted from the character strings stored in the storage device 22 as fixed phrases in advance that match the character string being input. In addition, for example, a character string that has been used many times in input during a recent predetermined period may be preferentially extracted. In this way, the fixed phrases with higher priority based on a predetermined criterion are displayed in the first predictive conversion field 118 and the second predictive conversion field 119. On the other hand, if a vowel is not selected in S27 (S27: NO), such as when the area 136 of the second screen is selected, or after S28, the process proceeds to the process of FIG. 11. Then, the I/F output unit 241 outputs the first screen including the area related to the input of consonants to the display device 3 (FIG. 11: S29). In this step, an image as shown in FIG. 3 is displayed on the display device 3. After switching to the first screen, eye-gaze input is not accepted for a predetermined waiting time (S30). Then, the process returns to S22 and is repeated.

また、図10のS23において子音以外が選択されたと判断された場合は、図12の処理に移行する。視線検出部242は、取得した注視点の位置を示す情報に基づき、直近で入力された文字の変更が指示されたか判断する(図12:S31)。本ステップでは、ユーザの注視点が、濁点、半濁点、小字(捨仮名)が付された操作領域111内に所定時間以上位置しているか判断する。操作領域111が選択された場合(S31:YES)、テキストボックス117に表示されている直近で入力された文字が所定の変更対象の文字である場合、濁点もしくは半濁点を付し、又は小字に変更する(S32)。本ステップでは、文字入力部243は、例えば、直前に入力された文字がカ行、サ行、タ行又はハ行の文字である場合は、それぞれ濁音に変更する。直前に入力された文字がア行又はヤ行の文字である場合は、小字に変更する。また、直前に入力された文字がバ行の文字、又は「づ」である場合は、それぞれ半濁音、又は「っ」(促音)に変更する。なお、直前に入力された文字がガ行、ザ行、「づ」以外のダ行、パ行の文字、又は「っ」である場合は、それぞれ清音の文字に戻すようにしてもよい。そして、図10のS21の処理に戻る。 Also, if it is determined in S23 of FIG. 10 that a character other than a consonant has been selected, the process proceeds to the process of FIG. 12. The gaze detection unit 242 determines whether a change to the most recently input character has been instructed based on the acquired information indicating the position of the gaze point (FIG. 12: S31). In this step, it is determined whether the user's gaze point is located in the operation area 111 with a voiced consonant, a semi-voiced consonant, or a small character (cut kana) for a predetermined time or more. If the operation area 111 is selected (S31: YES), if the most recently input character displayed in the text box 117 is a character to be changed, a voiced consonant or a semi-voiced consonant is added, or the character is changed to a small character (S32). In this step, for example, if the most recently input character is a character in the ka row, sa row, ta row, or ha row, the character input unit 243 changes it to a voiced consonant. If the most recently input character is a character in the a row or ya row, the character is changed to a small character. Also, if the immediately preceding character is a character in the ba row or "zu", it is changed to a semi-voiced sound or "っ" (short consonant), respectively. Note that if the immediately preceding character is a character in the ga row, za row, a character in the da row or pa row other than "zu", or "っ", it may be changed back to an unvoiced sound character. Then, the process returns to S21 in FIG. 10.

また、S31において文字の変更が指示されなかったと判断された場合(S31:NO)は、視線検出部242は、取得した注視点の位置を示す情報に基づき、定型文(すなわち、予測変換の結果)の入力が選択されたか判断する(S33)。本ステップでは、ユーザの注視点が、上向き矢印が付された操作領域113内に所定時間以上位置しているか判断する。操作領域113が選択された場合(S33:YES)、定型文の入力を受け付ける(S34)。本ステップでは、文字入力部243は、第1予測変換欄118に表示された予測結果をテキストボックス117に入力し、第2予測変換欄119に表示されていた予測結果を第1予測変換欄118に表示させ、第2予測変換欄119には所定の優先度に基づいて抽出される新たな予測結果の候補を表示する。そして、図10のS21の処理に戻る。 In addition, if it is determined in S31 that a change in character has not been instructed (S31: NO), the gaze detection unit 242 determines whether input of a fixed phrase (i.e., a result of predictive conversion) has been selected based on the acquired information indicating the position of the gaze point (S33). In this step, it is determined whether the user's gaze point is located in the operation area 113 with an upward arrow for a predetermined period of time or more. If the operation area 113 is selected (S33: YES), input of a fixed phrase is accepted (S34). In this step, the character input unit 243 inputs the prediction result displayed in the first predictive conversion field 118 into the text box 117, displays the prediction result displayed in the second predictive conversion field 119 in the first predictive conversion field 118, and displays new prediction result candidates extracted based on a predetermined priority in the second predictive conversion field 119. Then, the process returns to S21 in FIG. 10.

また、S33において定型文が選択されなかったと判断された場合(S33:NO)は、視線検出部242は、取得した注視点の位置を示す情報に基づき、所定の意思表示が選択されたか判断する(S35)。本ステップでは、ユーザの注視点が、「Yes」が付された操作領域114、又は「No」が付された操作領域115内に所定時間以上位置しているか判断する。操作領域114又は115が選択された場合(S35:YES)、意思表示の入力を割り込みで受け付ける(S36)。本ステップでは、文字入力部243は、選択された操作領域に応じて「はい」又は「いいえ」を音声で出力させたり、他のソフトウェアのテキストボックスに出力させたりする。そして、図10のS21の処理に戻る。 Also, if it is determined in S33 that a fixed phrase has not been selected (S33: NO), the gaze detection unit 242 determines whether a predetermined expression of intent has been selected based on the acquired information indicating the position of the gaze point (S35). In this step, it is determined whether the user's gaze point is located in the operation area 114 marked with "Yes" or in the operation area 115 marked with "No" for a predetermined period of time or more. If the operation area 114 or 115 is selected (S35: YES), the input of the expression of intent is accepted by interrupt (S36). In this step, the character input unit 243 outputs "Yes" or "No" by voice or in a text box of another software according to the selected operation area. Then, the process returns to S21 in FIG. 10.

また、S35において所定の意思表示が選択されなかったと判断された場合は、視線検出部242は、取得した注視点の位置を示す情報に基づき、本システムの設定変更が指示されたか判断する(S37)。本ステップでは、ユーザの注視点が、「初」が付された操作領域120、「発声」が付された操作領域121、上向き三角形が付された操作領域122、又は下向き三角形が付された操作領域123内に所定時間以上位置しているか判断する。これらの操作領域が選択された場合(S37:YES)、所定の設定変更を行う(S38)。操作領域120、122、又は123が選択された場合は、第1画面と第2画面とが切り替えられた後に入力を受け付けない期間である待機時間を変更する。具体的には、設定変更部244は、操作領域120が選択された場合、待機時間を予め定められた初心者用の設定値に変更する。初心者用の設定値は、例えば2秒である。本実施形態においては、画面の切り替え後に所定の待機時間を設けているが、操作に不慣れなユーザは所望の操作領域を見つけるまでに時間を要し、その過程で意図しない操作領域が選択されたと判断されるおそれがある。そこで、初心者モードにおいては画面切り替え後の待機時間を長めに設定することで、ユーザは余裕を持って操作できるようになると期待できる。また、設定変更部244は、操作領域122が選択された場合、注視時間を増加させ、操作領域123が選択された場合、注視時間を減少させる。注視時間の増減は、例えば0.4秒、0.7秒、1.0秒、及び1.3秒のように予め定められた段階の中で設定を切り替えるようにしてもよい。また、第1画面において外側の円上に配置された操作領域に対する注視時間よりも、内側の円上に配置された操作領域に対する注視時間の方が長くなるように、それぞれの注視時間を変更してもよい。操作領域121が選択された場合は、入力された文字列を出力する際に音声による出力の有効化・無効化を切り替える。S38の後、図10のS21の処理に戻る。 If it is determined in S35 that a predetermined intention expression has not been selected, the gaze detection unit 242 determines whether a setting change of the system has been instructed based on the acquired information indicating the position of the gaze point (S37). In this step, it is determined whether the user's gaze point is located for a predetermined time or more in the operation area 120 marked with "first", the operation area 121 marked with "utterance", the operation area 122 marked with an upward triangle, or the operation area 123 marked with a downward triangle. If these operation areas are selected (S37: YES), a predetermined setting change is made (S38). If the operation area 120, 122, or 123 is selected, the waiting time, which is a period during which no input is accepted after the first screen and the second screen are switched, is changed. Specifically, if the operation area 120 is selected, the setting change unit 244 changes the waiting time to a predetermined setting value for beginners. The setting value for beginners is, for example, 2 seconds. In this embodiment, a predetermined waiting time is provided after the screen is switched, but a user who is not familiar with the operation may take time to find the desired operation area, and in the process, an unintended operation area may be determined to have been selected. Therefore, by setting a longer waiting time after the screen is switched in the beginner mode, it is expected that the user will be able to operate with ease. In addition, the setting change unit 244 increases the gaze time when the operation area 122 is selected, and decreases the gaze time when the operation area 123 is selected. The gaze time may be increased or decreased by switching the setting in a predetermined step such as 0.4 seconds, 0.7 seconds, 1.0 seconds, and 1.3 seconds. In addition, the gaze time may be changed so that the gaze time for the operation area arranged on the inner circle on the first screen is longer than the gaze time for the operation area arranged on the outer circle. When the operation area 121 is selected, the activation/inactivation of the voice output is switched when the input character string is output. After S38, the process returns to S21 in FIG. 10.

また、S37において設定変更が指示されなかったと判断された場合は、視線検出部242は、取得した注視点の位置を示す情報に基づき、「決定」が付された操作領域116が選択されたか判断する(S39)。操作領域116が選択された場合(S39:YES)、テキストボックス125及び117に表示されている文字列を出力する(S40)。本ステップでは、文字入力部243は、テキストボックス125及び117に表示されている文字列を、例えば音声で出力したり、制御装置2が実行する他のソフトウェアのテキストボックスに出力する。このとき、「発声」が付された操作領域121によって変更できるオン/オフの設定に応じて、音声による出力の有無を切り替えるようにしてもよい。S40の後、図10の処理に移行する。 If it is determined in S37 that no instruction to change the settings has been given, the gaze detection unit 242 determines whether the operation area 116 marked with "OK" has been selected based on the acquired information indicating the position of the gaze point (S39). If the operation area 116 has been selected (S39: YES), the character strings displayed in the text boxes 125 and 117 are output (S40). In this step, the character input unit 243 outputs the character strings displayed in the text boxes 125 and 117, for example, as voice, or outputs them to a text box of other software executed by the control device 2. At this time, the presence or absence of voice output may be switched depending on the on/off setting that can be changed by the operation area 121 marked with "Speak". After S40, the process proceeds to the process of FIG. 10.

また、S39において文字列の出力が指示されなかったと判断された場合は、視線検出部242は、取得した注視点の位置を示す情報に基づき、「休憩」が付された操作領域124が選択されたか判断する(図13:S41)。操作領域124が選択された場合(S41:YES)、休憩の解除が指示されるまで、本システムにおける視線による操作の受付を一時的に停止する。ここでは、視線検出部242は、表示装置3の表示部32上におけるユーザの注視点の位置を示す情報を、視線検出装置4から取得する(S42)。そして、視線検出部242は、取得した注視点の位置を示す情報に基づき、「休憩」が付された操作領域124が再度選択されたか判断する(S43)。操作領域124が選択されな
い場合(S43:NO)、S42に戻って処理を繰り返す。一方、操作領域124が選択された場合(S43:YES)は、図10のS21の処理に戻る。また、S41において操作領域124が選択されなかったと判断された場合は、視線検出部242は、取得した注視点の位置を示す情報に基づき、「×」が付された操作領域112が選択されたか判断する(S44)。操作領域112が選択された場合(S44:YES)、文字入力部243は、直前に入力された文字の入力をキャンセルする(S45)。すなわち、テキストボックス117に表示された文字列のうち、最後の文字が削除される。なお、テキストボックス117に文字が表示されていない場合、テキストボックス125に表示された文字列のうち、最後の文字を削除するようにしてもよい。そして、S45の後、図10のS21の処理に戻る。また、取得した注視点の位置を示す情報に基づき、図3に示したいずれの操作領域も所定の注視時間以上、注視されていないと判断された場合(S44:NO)も、S10のS21に戻り、処理を繰り返す。なお、図10~13のうち任意のタイミングにおいて、ユーザから動作終了の操作を受けた場合は、処理を終了するようにしてもよい。
Also, if it is determined in S39 that the output of the character string has not been instructed, the gaze detection unit 242 determines whether the operation area 124 marked with "break" has been selected based on the acquired information indicating the position of the gaze point (FIG. 13: S41). If the operation area 124 has been selected (S41: YES), the system temporarily stops accepting operations by gaze until an instruction to cancel the break is given. Here, the gaze detection unit 242 acquires information indicating the position of the user's gaze point on the display unit 32 of the display device 3 from the gaze detection device 4 (S42). Then, the gaze detection unit 242 determines whether the operation area 124 marked with "break" has been selected again based on the acquired information indicating the position of the gaze point (S43). If the operation area 124 has not been selected (S43: NO), the process returns to S42 and repeats. On the other hand, if the operation area 124 has been selected (S43: YES), the process returns to S21 in FIG. 10. Also, if it is determined in S41 that the operation area 124 has not been selected, the gaze detection unit 242 determines whether the operation area 112 marked with "x" has been selected based on the acquired information indicating the position of the gaze point (S44). If the operation area 112 has been selected (S44: YES), the character input unit 243 cancels the input of the character input immediately before (S45). That is, the last character of the character string displayed in the text box 117 is deleted. If no character is displayed in the text box 117, the last character of the character string displayed in the text box 125 may be deleted. Then, after S45, the process returns to S21 in FIG. 10. Also, if it is determined based on the acquired information indicating the position of the gaze point that none of the operation areas shown in FIG. 3 has been gazed on for a predetermined gaze time or more (S44: NO), the process returns to S21 in S10 and repeats the process. If an operation to end the operation is received from the user at any timing in FIGS. 10 to 13, the process may be ended.

<第2画面の配置の変形例>
図3に示した第1画面における外側の円弧上の操作領域のうち、操作領域102、104、106、108、110及び112は、図4に示した第2画面における操作領域131~136と表示装置3の表示部32上において同じ位置にある。よって、第1画面と第2画面との切り替え後に待機時間を設けているが、ユーザの視線が同じ位置に留まっていると判断された場合、誤入力が発生するおそれがある。そこで、操作領域102、104、106、108、110及び112が選択された後の第2画面は、操作領域の配置を異ならせてもよい。
<Modifications of the layout of the second screen>
Among the operation areas on the outer arc in the first screen shown in Fig. 3, the operation areas 102, 104, 106, 108, 110, and 112 are located at the same position on the display unit 32 of the display device 3 as the operation areas 131 to 136 in the second screen shown in Fig. 4. Therefore, although a waiting time is provided after switching between the first screen and the second screen, if it is determined that the user's line of sight remains in the same position, there is a risk of erroneous input occurring. Therefore, the arrangement of the operation areas in the second screen after the operation areas 102, 104, 106, 108, 110, and 112 are selected may be different.

図14は、変形例に係る第2画面の一例を示す図である。なお、変形例においても対応する構成要素には同一の符号を付し、説明を省略する。図14の例でも、表示部32の中央付近に、円弧上にそれぞれ配置された複数の操作領域が表示されている。円弧上には、左(中心から見て9時の方向)から時計回りに「か」、「き」、「く」、「け」、「こ」及び「×」がそれぞれ表示された操作領域131~136が配置されている。また、テキストボックス117、125は、図4の対応する構成要素と同じである。このように、第1画面の操作領域102、104、106、108、110及び112とは重ならない位置に、第2画面の操作領域131~136を配置し、誤入力を抑制してもよい。この場合、第1画面と第2画面との切り替え後の待機時間を短くしたり、なくしてもよい。 Figure 14 is a diagram showing an example of a second screen according to a modified example. In the modified example, the same reference numerals are used for corresponding components, and the description is omitted. In the example of Figure 14, a plurality of operation areas arranged on an arc are displayed near the center of the display unit 32. On the arc, operation areas 131 to 136 are arranged clockwise from the left (the 9 o'clock direction when viewed from the center), displaying "ka", "ki", "ku", "ke", "ko" and "x". In addition, text boxes 117 and 125 are the same as the corresponding components in Figure 4. In this way, the operation areas 131 to 136 of the second screen may be arranged at positions that do not overlap with the operation areas 102, 104, 106, 108, 110 and 112 of the first screen, thereby suppressing erroneous input. In this case, the waiting time after switching between the first screen and the second screen may be shortened or eliminated.

図15は、他の変形例に係る第2画面の一例を示す図である。図15の例では、表示部32の中央付近に、半径3rの円上に配置された複数の操作領域が表示されている。円弧上には、左(中心から見て9時の方向)から時計回りに「あ」、「い」、「う」、「え」、「お」及び「×」がそれぞれ表示された操作領域131~136が配置されている。操作領域131~136の各々も半径rの円形であり、中心から60度ごとの間隔で配置されている。すなわち、操作領域131~136の各々も、互いにr以上離間して配置されている。テキストボックス117、125は、図4の対応する構成要素と同じである。このようにしても、第1画面の操作領域101~112とは重ならない位置に、第2画面の操作領域131~136を配置することができ、誤入力を抑制できる。この場合も、第1画面と第2画面との切り替え後の待機時間を短くしたり、なくしてもよい。また、図14に示した例では、第1画面において操作領域101、103、105、107、109及び111が選択された場合と、操作領域102、104、106、108、110及び112が選択された場合とで、第2画面の配置が異なるため、ユーザは操作に戸惑うおそれがある。図15の例では第2画面の配置が統一され、ユーザは操作領域の配置を覚え易い。一方、第1画面の操作領域113~116は注視時間が比較的長いため、第2画面から第1画面への切り替え後にユーザの視線が第2画面の操作領域131~134と同じ位置
に留まっていると判断される可能性は低い。
FIG. 15 is a diagram showing an example of a second screen according to another modified example. In the example of FIG. 15, a plurality of operation areas arranged on a circle with a radius of 3r are displayed near the center of the display unit 32. On the arc, operation areas 131 to 136 are arranged clockwise from the left (the 9 o'clock direction when viewed from the center), with "a", "i", "u", "e", "o" and "x" respectively displayed. Each of the operation areas 131 to 136 is also a circle with a radius of r, and is arranged at intervals of 60 degrees from the center. That is, each of the operation areas 131 to 136 is also arranged at a distance of r or more from each other. The text boxes 117 and 125 are the same as the corresponding components in FIG. 4. Even in this way, the operation areas 131 to 136 of the second screen can be arranged at positions that do not overlap with the operation areas 101 to 112 of the first screen, and erroneous input can be suppressed. In this case, the waiting time after switching between the first screen and the second screen may be shortened or eliminated. In the example shown in Fig. 14, when the operation areas 101, 103, 105, 107, 109, and 111 are selected on the first screen, the layout of the second screen is different from that when the operation areas 102, 104, 106, 108, 110, and 112 are selected, so the user may be confused about the operation. In the example shown in Fig. 15, the layout of the second screen is unified, so the user can easily remember the layout of the operation areas. On the other hand, the gaze time of the operation areas 113 to 116 on the first screen is relatively long, so it is unlikely that the user's gaze will be determined to remain in the same position as the operation areas 131 to 134 on the second screen after switching from the second screen to the first screen.

<ユーザインターフェースの変形例>
第1画面、第2画面の操作領域に表示される文字は、図3、図4等に示したものには限られない。例えば、ローマ字による入力ができるようにしてもよい。すなわち、第1画面の操作領域101~110には、「a」、「k」、「s」、「t」、「n」、「h」、「m」、「y」、「r」、「w」が表示され、第2画面の操作領域131~135には、「a」、「i」、「u」、「e」、「o」が表示され、上述した実施形態と同様に選択された操作領域の組合せによって文字を入力できるようにしてもよい。また、日本語以外の、母音と子音との組み合わせによって文字を決定できる言語に適用してもよい。
<Modifications of User Interface>
The characters displayed in the operation areas of the first screen and the second screen are not limited to those shown in Fig. 3, Fig. 4, etc. For example, it may be possible to input characters in Roman letters. That is, "a", "k", "s", "t", "n", "h", "m", "y", "r", and "w" are displayed in the operation areas 101 to 110 of the first screen, and "a", "i", "u", "e", and "o" are displayed in the operation areas 131 to 135 of the second screen, and characters may be input by combining the operation areas selected in the same manner as in the above-mentioned embodiment. In addition, it may be applied to languages other than Japanese in which characters can be determined by a combination of a vowel and a consonant.

図16は、他の変形例に係る第1画面の一例を示す図である。また、ユーザから画面までの想定される距離や、上述した式(1)を用いて算出される半径rに基づいて、操作領域101~111の大きさや周囲の操作領域との間隔を決定することができる。また、図3に示した第1画面を用いてもよいが、図16の例では一般的なスマートフォンにおいてユーザが使い慣れた配置にしている。 Figure 16 is a diagram showing an example of a first screen according to another modified example. The size of operation areas 101-111 and the distance between them and the surrounding operation areas can be determined based on the expected distance from the user to the screen and the radius r calculated using the above-mentioned formula (1). The first screen shown in Figure 3 may also be used, but the example in Figure 16 uses an arrangement that users are accustomed to using on a typical smartphone.

図17は、他の変形例に係る第2画面の一例を示す図である。第2画面も、操作領域の間にはマイクロサッケードを考慮した間隔を空けている。また、第2画面の操作領域131~135は、第1画面の操作領域と重ならないように、多角形(図17では五角形)の頂点又は円上の位置に配置され、誤入力を防止している。 Figure 17 is a diagram showing an example of a second screen according to another modified example. On the second screen as well, the operation areas are spaced apart to take microsaccades into consideration. Furthermore, the operation areas 131 to 135 on the second screen are positioned at the vertices of a polygon (a pentagon in Figure 17) or on a circle so as not to overlap with the operation areas on the first screen, preventing erroneous input.

図18は、他の変形例に係る第2画面の例を示す図である。図17の例では、第2画面の操作領域131~135が、第1画面の操作領域101~112のうち、選択された操作領域を中心とする多角形の頂点又は円上の位置に配置される。このような第2画面の操作領域131~135も、第1画面の操作領域と重ならないように配置され、誤入力を防止している。また、図17の例と比較して、入力操作に要する視線の移動距離は小さくなっている。 Figure 18 is a diagram showing an example of a second screen according to another modified example. In the example of Figure 17, the operation areas 131-135 of the second screen are arranged at the vertices of a polygon or at positions on a circle centered on a selected operation area from among the operation areas 101-112 of the first screen. These operation areas 131-135 of the second screen are also arranged so as not to overlap with the operation areas of the first screen, preventing erroneous input. Also, compared to the example of Figure 17, the distance of eye movement required for input operations is smaller.

なお、図16の例では、所定の意思表示を入力するための操作領域や、予測変換欄を省略しているが、例えば図16に示した操作領域101~111の位置に、「はい」、「いいえ」、「ありがとう」、「こんにちは」、「さようなら」、「よろしく」等の定型文を入力するための操作領域を配置し、使用頻度の比較的高い文字列を容易に入力できるようにしてもよい。このようにすれば、文字入力の効率を向上させることができる。 In the example of FIG. 16, the operation area for inputting a predetermined intention and the predictive conversion field are omitted, but for example, operation areas for inputting standard phrases such as "yes," "no," "thank you," "hello," "goodbye," and "pleased to meet you" may be arranged in the positions of operation areas 101 to 111 shown in FIG. 16, making it possible to easily input character strings that are used relatively frequently. In this way, the efficiency of character input can be improved.

<視線検出装置の変形例>
視線検出装置4は、赤外線を利用してユーザの瞳孔の位置を検出するものには限定されない。例えば、可視光を撮像した画像を利用して光彩の位置を検出することにより、視線の向きを特定するものであってもよい。すなわち、スマートフォン又はタブレットが備えるカメラを視線検出装置4として利用し、タッチパネルを表示装置3として利用することもできる。また、視線検出装置4は、所定の電位差を利用するユーザ接触型の方式によるものであってもよい。
<Modifications of the gaze detection device>
The gaze detection device 4 is not limited to a device that detects the position of the user's pupil using infrared rays. For example, it may be a device that identifies the direction of the gaze by detecting the position of an iris using an image captured with visible light. That is, a camera provided in a smartphone or tablet may be used as the gaze detection device 4, and a touch panel may be used as the display device 3. The gaze detection device 4 may also be a user contact type device that uses a predetermined potential difference.

図19は、文字入力装置の一例を示す機能ブロック図である。本変形例では、図2に示した制御装置2が例えばスマートフォンであり、例えばタッチパネルである入出力装置23が表示装置3の表示部32を兼ねており、例えばタッチパネル側に搭載されたフロントカメラである入出力装置23が視線検出装置4の一部を兼ねているものとする。そして、プロセッサ24は、信号線25を介して入出力装置23と接続され、所定のユーザインターフェースを入出力装置23に表示させる。また、プロセッサ24は、フロントカメラから得られたユーザの顔画像を解析し、例えば目における瞳孔や虹彩の位置に基づいてタッ
チパネル上の視線の位置を検出する。すなわち、カメラとプロセッサ24とが視線検出装置として機能する。
FIG. 19 is a functional block diagram showing an example of a character input device. In this modification, the control device 2 shown in FIG. 2 is, for example, a smartphone, the input/output device 23, which is, for example, a touch panel, also serves as the display unit 32 of the display device 3, and the input/output device 23, which is, for example, a front camera mounted on the touch panel side, also serves as a part of the gaze detection device 4. The processor 24 is connected to the input/output device 23 via a signal line 25 and causes the input/output device 23 to display a predetermined user interface. The processor 24 also analyzes the user's face image obtained from the front camera and detects the position of the gaze on the touch panel based on, for example, the positions of the pupils and irises in the eyes. That is, the camera and the processor 24 function as a gaze detection device.

<その他>
なお、上述した構成は一例であり、本発明は例示した構成に限定されない。例えば、上述した事項は、本発明の課題や技術的思想を逸脱しない範囲で適宜組み合わせることができる。処理フローについても、結果が変わらない範囲で処理の順序を変更したり、並列に実施することができる。なお、図12のS32、S34、S36、S38及びS40、並びに図13のS43及びS45の後、画面は切り替わらないため図10のS22の処理に戻るようにしてもよい。また、上述した処理のステップを、ソフトウェアによってコンピュータが実行する方法や、PLD(Programmable Logic Device)等のハードウェアによ
って装置が実行する方法、コンピュータに実行させるプログラムとして実現してもよい。プログラムは、コンピュータが読み取り可能な記録媒体に記録して提供するようにしてもよい。コンピュータが読み取り可能な記録媒体とは、情報を電気的、磁気的、光学的、機械的、又は化学的作用によって蓄積し、コンピュータによって読み取ることができる記録媒体をいう。このような記録媒体のうち、コンピュータから取り外し可能なものとしては、例えば光ディスク、光磁気ディスク、フレキシブルディスク、磁気テープ、メモリカード等がある。また、コンピュータに固定された記録媒体としてHDD(Hard Disk Drive
)、SSD(Solid State Drive)、ROM(Read Only Memory)等が挙げられる。
<Other>
The above-mentioned configuration is an example, and the present invention is not limited to the illustrated configuration. For example, the above-mentioned items can be appropriately combined within the scope of the problem and technical idea of the present invention. The processing flow can also be changed in order or performed in parallel within the scope of the result. After S32, S34, S36, S38, and S40 in FIG. 12 and S43 and S45 in FIG. 13, the screen does not change, so the processing may be returned to S22 in FIG. 10. The above-mentioned processing steps may also be realized as a method in which a computer executes the processing by software, a method in which a device executes the processing by hardware such as a PLD (Programmable Logic Device), or a program to be executed by a computer. The program may be provided by recording it on a computer-readable recording medium. A computer-readable recording medium is a recording medium that accumulates information by electrical, magnetic, optical, mechanical, or chemical action and can be read by a computer. Among such recording media, those that can be removed from a computer include, for example, optical disks, magneto-optical disks, flexible disks, magnetic tapes, and memory cards. In addition, a hard disk drive (HDD) is used as a fixed recording medium in a computer.
), SSD (Solid State Drive), ROM (Read Only Memory), etc.

さらに、本発明のシステムをインターネットに接続し、例えば、海外などの遠隔地に居る人と目だけでコミュニケーションをとる装置として用いても良い。また、複数台の本システムをインターネットに接続し、複数人と目だけでコミュニケーションをとる装置として用いても良い。すなわち、図2に示した文字入力システム1又は図19に示した文字入力装置2は、通信I/F31及びネットワークを介して1以上の他の文字入力システム1又は文字入力装置2と接続される。そして、文字入力システム1又は文字入力装置2は、上述した第1画面及び第2画面を用いてユーザから文字入力を受け付け、他の文字入力システム1又は文字入力装置2に出力させる処理を互いに行う。出力は、文字列を表示させるようにしてもよいし、音声合成による読み上げを行うようにしてもよい。また、このような処理を行うソフトウェアを提供してもよいし、既存のオンライン通話サービスやウェブ会議システムと連携して動作するようにしてもよい。既存のサービスやシステムと連携する場合は、他のソフトウェアの所定のテキストボックスに対し文字列を出力したり、仮想的なオーディオ入出力を介して読み上げた音声を他のソフトウェアのオーディオ入力に対して出力する。 Furthermore, the system of the present invention may be connected to the Internet and used as a device for communicating with people in remote locations, such as overseas, using only the eyes. Also, a plurality of the present systems may be connected to the Internet and used as a device for communicating with a plurality of people using only the eyes. That is, the character input system 1 shown in FIG. 2 or the character input device 2 shown in FIG. 19 is connected to one or more other character input systems 1 or character input devices 2 via the communication I/F 31 and the network. Then, the character input system 1 or the character input device 2 accepts character input from a user using the above-mentioned first screen and second screen, and performs processing to output the character input to the other character input system 1 or character input device 2. The output may be to display a character string, or to read aloud using voice synthesis. In addition, software for performing such processing may be provided, or the system may operate in cooperation with an existing online calling service or web conference system. When cooperating with an existing service or system, a character string is output to a specified text box of the other software, or a voice read aloud via virtual audio input/output is output to an audio input of the other software.

1:文字入力システム
2:制御装置
21:通信I/F
22:記憶装置
23:入出力装置
24:プロセッサ
241:出力部
242:視線検出部
243:文字入力部
244:設定変更部
25:バス
3:表示装置
31:通信I/F
32:表示部

4:視線検出装置
41:通信I/F
42:赤外線送受信部
43:視線検出部
101~116、120~124、131~136:操作領域
117、125:テキストボックス
118、119:予測変換欄
1: Character input system 2: Control device 21: Communication I/F
22: Storage device 23: Input/output device 24: Processor 241: Output unit 242: Line-of-sight detection unit 243: Character input unit 244: Setting change unit 25: Bus 3: Display device 31: Communication I/F
32: Display unit

4: Line-of-sight detection device 41: Communication I/F
42: Infrared transmission/reception unit 43: Line-of-sight detection unit 101 to 116, 120 to 124, 131 to 136: Operation area 117, 125: Text box 118, 119: Predictive conversion field

Claims (14)

子音に関する複数の領域を含む第1画面と、当該第1画面において前記子音に関する複数の領域のいずれかが選択されたと判断された場合に表示される、母音に関する複数の領域を含む第2画面とを切り替えて表示装置に表示させると共に、前記表示装置に対向するユーザの視線を検出し、当該ユーザの注視点を出力する視線検出装置から、前記注視点を示す情報を取得し、取得した情報が示す注視点が所定の注視時間以上、所定の領域に含まれる場合に当該領域が選択されたと判断する視線検出部と、
前記視線検出部の判断に基づいて、前記第1画面において選択された前記子音に関する複数の領域のいずれかと前記第2画面において選択された前記母音に関する複数の領域のいずれかとの組み合わせに応じた文字の入力を受け付ける文字入力部と、
を備え、
前記第1画面に含まれる複数の領域、及び前記第2画面に含まれる複数の領域は、それぞれ同一の画面に含まれる他の領域から所定の距離以上離間して表示され
前記第2画面に含まれる複数の領域の各々は、前記第1画面において選択された領域が表示された位置と、前記表示装置上において重ならない位置に表示される
文字入力装置。
a gaze detection unit that switches between a first screen including a plurality of regions related to consonants and a second screen including a plurality of regions related to vowels, which is displayed when it is determined that any one of the plurality of regions related to consonants has been selected on the first screen, detects the gaze of a user facing the display device, acquires information indicating the gaze point from a gaze detection device that outputs the gaze point of the user, and determines that the region has been selected when the gaze point indicated by the acquired information is included in the predetermined region for a predetermined gaze time or longer;
a character input unit that accepts an input of a character according to a combination of one of a plurality of areas related to the consonant selected on the first screen and one of a plurality of areas related to the vowel selected on the second screen based on a determination of the gaze detection unit;
Equipped with
a plurality of areas included in the first screen and a plurality of areas included in the second screen are displayed at a distance equal to or greater than a predetermined distance from other areas included in the same screen ,
Each of the plurality of areas included in the second screen is displayed at a position on the display device that does not overlap with a position at which the selected area is displayed on the first screen.
Character input device.
子音に関する複数の領域を含む第1画面と、当該第1画面において前記子音に関する複数の領域のいずれかが選択されたと判断された場合に表示される、母音に関する複数の領域を含む第2画面とを切り替えて表示装置に表示させると共に、前記表示装置に対向するユーザの視線を検出し、当該ユーザの注視点を出力する視線検出装置から、前記注視点を示す情報を取得し、取得した情報が示す注視点が所定の注視時間以上、所定の領域に含まれる場合に当該領域が選択されたと判断する視線検出部と、a gaze detection unit that switches between a first screen including a plurality of regions related to consonants and a second screen including a plurality of regions related to vowels, which is displayed when it is determined that any one of the plurality of regions related to consonants has been selected on the first screen, detects the gaze of a user facing the display device, acquires information indicating the gaze point from a gaze detection device that outputs the gaze point of the user, and determines that the region has been selected when the gaze point indicated by the acquired information is included in the predetermined region for a predetermined gaze time or longer;
前記視線検出部の判断に基づいて、前記第1画面において選択された前記子音に関する複数の領域のいずれかと前記第2画面において選択された前記母音に関する複数の領域のいずれかとの組み合わせに応じた文字の入力を受け付ける文字入力部と、a character input unit that accepts an input of a character according to a combination of one of a plurality of areas related to the consonant selected on the first screen and one of a plurality of areas related to the vowel selected on the second screen based on a determination of the gaze detection unit;
を備え、Equipped with
前記第1画面に含まれる複数の領域、及び前記第2画面に含まれる複数の領域は、それぞれ同一の画面に含まれる他の領域から所定の距離以上離間して表示され、a plurality of areas included in the first screen and a plurality of areas included in the second screen are displayed at a distance equal to or greater than a predetermined distance from other areas included in the same screen,
前記第1画面に含まれる複数の領域、及び前記第2画面に含まれる複数の領域は、それThe plurality of areas included in the first screen and the plurality of areas included in the second screen are
ぞれ円弧上に配置され、Each is arranged on an arc,
前記第1画面は、ユーザが所定の意思表示を行うための複数の領域をさらに含み、前記子音に関する複数の領域は、二重の円の外側の円弧上に配置され、前記所定の意思表示を行うための複数の領域は、二重の円の内側の円弧上に配置され、the first screen further includes a plurality of areas for a user to indicate a predetermined intention, the plurality of areas relating to consonants being arranged on an outer arc of a double circle, and the plurality of areas for indicating the predetermined intention being arranged on an inner arc of the double circle,
前記視線検出部は、前記第1画面において、前記子音に関する複数の領域よりも、前記所定の意思表示を行うための複数の領域の方が、前記領域が選択されたと判断するために要する前記注視時間を長くとるThe gaze detection unit takes the gaze time required to determine that a plurality of areas for expressing the predetermined intention have been selected longer than the gaze time required to determine that a plurality of areas related to the consonants have been selected on the first screen.
文字入力装置。Character input device.
前記第1画面に含まれる複数の領域、及び前記第2画面に含まれる複数の領域は、それぞれ円弧上に配置される
請求項1に記載の文字入力装置。
The character input device according to claim 1 , wherein the plurality of regions included in the first screen and the plurality of regions included in the second screen are each arranged on an arc.
前記第1画面は、ユーザが所定の意思表示を行うための複数の領域をさらに含み、前記子音に関する複数の領域は、二重の円の外側の円弧上に配置され、前記所定の意思表示を行うための複数の領域は、二重の円の内側の円弧上に配置される
請求項3に記載の文字入力装置。
4. The character input device according to claim 3, wherein the first screen further includes a plurality of areas for a user to indicate a predetermined intention, the plurality of areas relating to consonants being arranged on an outer arc of a double circle, and the plurality of areas for indicating the predetermined intention being arranged on an inner arc of a double circle.
前記第2画面の前記母音に関する複数の領域は、前記第1画面における前記二重の円の外側の円弧と同一の円弧上に配置されるThe plurality of regions relating to the vowels on the second screen are arranged on the same arc as the outer arc of the double circles on the first screen.
請求項2又は4に記載の文字入力装置。5. The character input device according to claim 2 or 4.
前記視線検出部は、前記第1画面において、前記子音に関する複数の領域よりも、前記所定の意思表示を行うための複数の領域の方が、前記領域が選択されたと判断するために要する前記注視時間を長くとる
請求項4又は5に記載の文字入力装置。
6. The character input device according to claim 4, wherein the gaze detection unit takes the gaze time required to determine that a plurality of areas for expressing the predetermined intention on the first screen have been selected longer than the gaze time required to determine that a plurality of areas related to the consonants have been selected.
前記第1画面は、入力を受け付けた文字列を一時的に表示する一時テキストボックスと、当該一時テキストボックスに表示されている文字列をまとめて、他の所定のテキストボックスに出力させ、又は音声出力させるための決定領域をさらに含み、
前記視線検出部が、前記決定領域が選択されたと判断した場合、前記文字入力部は、前記一時テキストボックスに表示されている文字列をまとめて、前記所定のテキストボックスに出力させ、又は音声出力させ、
前記視線検出部が、前記所定の意思表示を行うための複数の領域の何れかが選択されたと判断した場合、前記文字入力部は、前記一時テキストボックスに表示されている文字列の出力よりも先に、選択された前記所定の意思表示を行うための領域に応じた出力を行う
請求項2、4、5又は6に記載の文字入力装置。
the first screen further includes a temporary text box for temporarily displaying a character string that has been input, and a decision area for outputting the character strings displayed in the temporary text box to another predetermined text box or outputting the character strings as voice,
When the gaze detection unit determines that the decision area has been selected, the character input unit outputs the character strings displayed in the temporary text box to the predetermined text box or outputs them as voice,
7. The character input device according to claim 2, 4, 5 or 6, wherein, when the gaze detection unit determines that any one of a plurality of areas for making the predetermined expression of intention has been selected, the character input unit performs output according to the selected area for making the predetermined expression of intention prior to outputting the character string displayed in the temporary text box.
前記第1画面は、前記視線検出部による前記領域が選択されたと判断する処理を停止させるための休憩ボタン領域をさらに含み、
前記視線検出部は、前記休憩ボタン領域が選択されたと判断した場合、前記停止を解除する操作以外の受付を停止する
請求項1からのいずれか一項に記載の文字入力装置。
the first screen further includes a rest button area for stopping a process of determining that the area has been selected by the line-of-sight detection unit,
The character input device according to claim 1 , wherein the gaze detection unit stops accepting operations other than an operation to release the pause when it determines that the rest button area has been selected.
前記視線検出部は、前記表示装置の表示を前記第1画面と前記第2画面とで切り替えた後に、前記注視点が所定の注視時間以上、所定の領域に含まれるか判断しない待機時間を設ける
請求項1から8の何れか一項に記載の文字入力装置。
9. The character input device according to claim 1, wherein the gaze detection unit provides a waiting time during which the gaze detection unit does not determine whether the gaze point is included in a predetermined area for a predetermined gaze time or longer after switching the display of the display device between the first screen and the second screen .
前記第1画面は、前記注視時間又は前記待機時間を変更させるための変更領域を含み、
前記視線検出部は、前記変更領域が選択されたと判断された場合、前記注視時間又は前記待機時間を増加又は減少させる
請求項に記載の文字入力装置。
the first screen includes a change area for changing the gaze time or the waiting time,
The character input device according to claim 9 , wherein the gaze detection unit increases or decreases the gaze time or the waiting time when it is determined that the change area is selected.
前記所定の距離は、前記ユーザの眼球から前記表示装置上における前記注視点までの想定される距離をlとし、前記眼球と前記注視点とを結ぶ直線と、前記眼球と前記表示装置上における中心視可能な範囲の端とを結ぶ直線とのなす角をθとしたときに、以下の式で求められる中心視可能な範囲の半径rである
r=ltanθ
請求項1から10のいずれか一項に記載の文字入力装置。
The predetermined distance is a radius r of the centrally visible range calculated by the following formula, where l is an expected distance from the eyeball of the user to the gaze point on the display device, and θ is an angle between a straight line connecting the eyeball and the gaze point and a straight line connecting the eyeball and an edge of the centrally visible range on the display device: r = l tan θ
The character input device according to claim 1 .
前記表示装置と、
前記視線検出装置と、
請求項1から11のいずれか一項に記載の文字入力装置と、
を備える文字入力システム。
The display device;
The gaze detection device;
The character input device according to claim 1 ,
A character input system comprising:
子音に関する複数の領域を含む第1画面と、当該第1画面において前記子音に関する複数の領域のいずれかが選択されたと判断された場合に表示される、母音に関する複数の領域を含む第2画面とを切り替えて表示装置に表示させる表示ステップと、
前記表示装置に対向するユーザの視線を検出し、当該ユーザの注視点を出力する視線検出装置から、前記注視点を示す情報を取得し、取得した情報が示す注視点が所定の注視時間以上、所定の領域に含まれる場合に当該領域が選択されたと判断する視線検出ステップと、
前記視線検出ステップにおける判断に基づいて、前記第1画面において選択された前記子音に関する複数の領域のいずれかと前記第2画面において選択された前記母音に関する複数の領域のいずれかとの組み合わせに応じた文字の入力を受け付ける文字入力ステップと、
をコンピュータが実行し、
前記第1画面に含まれる複数の領域、及び前記第2画面に含まれる複数の領域は、それぞれ同一の画面に含まれる他の領域から所定の距離以上離間して表示され
前記第2画面に含まれる複数の領域の各々は、前記第1画面において選択された領域が表示された位置と、前記表示装置上において重ならない位置に表示される
文字入力方法。
a display step of switching between a first screen including a plurality of areas related to consonants and a second screen including a plurality of areas related to vowels, which is displayed when it is determined that any one of the plurality of areas related to consonants is selected on the first screen, and displaying the first screen and the second screen on the display device;
a gaze detection step of detecting a gaze of a user facing the display device, acquiring information indicating the gaze point from a gaze detection device that outputs a gaze point of the user, and determining that a predetermined area has been selected when the gaze point indicated by the acquired information is included in the predetermined area for a predetermined gaze time or longer;
a character input step of accepting an input of a character corresponding to a combination of any one of a plurality of areas related to the consonant selected on the first screen and any one of a plurality of areas related to the vowel selected on the second screen based on a determination made in the line of sight detection step;
The computer executes
a plurality of areas included in the first screen and a plurality of areas included in the second screen are displayed at a distance equal to or greater than a predetermined distance from other areas included in the same screen ,
Each of the plurality of areas included in the second screen is displayed at a position on the display device that does not overlap with a position at which the selected area is displayed on the first screen.
How to enter text.
子音に関する複数の領域を含む第1画面と、当該第1画面において前記子音に関する複数の領域のいずれかが選択されたと判断された場合に表示される、母音に関する複数の領域を含む第2画面とを切り替えて表示装置に表示させる表示ステップと、
前記表示装置に対向するユーザの視線を検出し、当該ユーザの注視点を出力する視線検出装置から、前記注視点を示す情報を取得し、取得した情報が示す注視点が所定の注視時間以上、所定の領域に含まれる場合に当該領域が選択されたと判断する視線検出ステップと、
前記視線検出ステップにおける判断に基づいて、前記第1画面において選択された前記子音に関する複数の領域のいずれかと前記第2画面において選択された前記母音に関する複数の領域のいずれかとの組み合わせに応じた文字の入力を受け付ける文字入力ステップと、
をコンピュータに実行させ、
前記第1画面に含まれる複数の領域、及び前記第2画面に含まれる複数の領域は、それぞれ同一の画面に含まれる他の領域から所定の距離以上離間して表示され
前記第2画面に含まれる複数の領域の各々は、前記第1画面において選択された領域が表示された位置と、前記表示装置上において重ならない位置に表示される
文字入力プログラム。
a display step of switching between a first screen including a plurality of areas related to consonants and a second screen including a plurality of areas related to vowels, which is displayed when it is determined that any one of the plurality of areas related to consonants is selected on the first screen, and displaying the first screen and the second screen on the display device;
a gaze detection step of detecting a gaze of a user facing the display device, acquiring information indicating the gaze point from a gaze detection device that outputs a gaze point of the user, and determining that a predetermined area has been selected when the gaze point indicated by the acquired information is included in the predetermined area for a predetermined gaze time or longer;
a character input step of accepting an input of a character according to a combination of any one of a plurality of areas related to the consonant selected on the first screen and any one of a plurality of areas related to the vowel selected on the second screen based on a determination made in the line of sight detection step;
on the computer,
a plurality of areas included in the first screen and a plurality of areas included in the second screen are displayed at a distance equal to or greater than a predetermined distance from other areas included in the same screen ,
Each of the plurality of areas included in the second screen is displayed at a position on the display device that does not overlap with a position at which the selected area is displayed on the first screen.
Text input program.
JP2021032916A 2021-03-02 2021-03-02 Character input device, character input system, character input method, and character input program Active JP7644478B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021032916A JP7644478B2 (en) 2021-03-02 2021-03-02 Character input device, character input system, character input method, and character input program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021032916A JP7644478B2 (en) 2021-03-02 2021-03-02 Character input device, character input system, character input method, and character input program

Publications (2)

Publication Number Publication Date
JP2022133948A JP2022133948A (en) 2022-09-14
JP7644478B2 true JP7644478B2 (en) 2025-03-12

Family

ID=83229751

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021032916A Active JP7644478B2 (en) 2021-03-02 2021-03-02 Character input device, character input system, character input method, and character input program

Country Status (1)

Country Link
JP (1) JP7644478B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119998764A (en) * 2022-09-23 2025-05-13 苹果公司 Device, method and graphical user interface for interacting with window controls in a three-dimensional environment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000020196A (en) 1998-07-01 2000-01-21 Shimadzu Corp Eye-gaze input device
JP2011529597A (en) 2008-07-31 2011-12-08 オ,イジン Character input device using an array of circular keypads
JP2014158144A (en) 2013-02-15 2014-08-28 Denso Corp Character input apparatus and character input method
JP2019212151A (en) 2018-06-07 2019-12-12 株式会社オリィ研究所 Sight line input device, sight line input method, sight line input program and sight line input system
JP2020005114A (en) 2018-06-27 2020-01-09 学校法人東海大学 Remote control device, remote control system, remote control method, and remote control program
JP2021033306A (en) 2019-08-27 2021-03-01 ジン ユン,ヒョン Japanese input keyboard for critically ill patient

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09117479A (en) * 1995-10-27 1997-05-06 Mitsubishi Heavy Ind Ltd Character string input device adaptable to viewpoint
JPH1173274A (en) * 1997-08-27 1999-03-16 Canon Inc Eye-gaze input communication device, method and storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000020196A (en) 1998-07-01 2000-01-21 Shimadzu Corp Eye-gaze input device
JP2011529597A (en) 2008-07-31 2011-12-08 オ,イジン Character input device using an array of circular keypads
JP2014158144A (en) 2013-02-15 2014-08-28 Denso Corp Character input apparatus and character input method
JP2019212151A (en) 2018-06-07 2019-12-12 株式会社オリィ研究所 Sight line input device, sight line input method, sight line input program and sight line input system
JP2020005114A (en) 2018-06-27 2020-01-09 学校法人東海大学 Remote control device, remote control system, remote control method, and remote control program
JP2021033306A (en) 2019-08-27 2021-03-01 ジン ユン,ヒョン Japanese input keyboard for critically ill patient

Also Published As

Publication number Publication date
JP2022133948A (en) 2022-09-14

Similar Documents

Publication Publication Date Title
EP2525271B1 (en) Method and apparatus for processing input in mobile terminal
US10412334B2 (en) System with touch screen displays and head-mounted displays
JP6865175B2 (en) Systems and methods for biomechanical visual signals to interact with real and virtual objects
US5844544A (en) Visual communications apparatus employing eye-position monitoring
CN114546102B (en) Eye movement tracking sliding input method, system, intelligent terminal and eye movement tracking device
Fereydooni et al. Virtual reality as a remote workspace platform: Opportunities and challenges
US20150109191A1 (en) Speech Recognition
WO2012050990A1 (en) Eye typing system using a three-layer user interface
Urbina et al. Alternatives to single character entry and dwell time selection on eye typing
WO2016075782A1 (en) Wearable device, display control method, and display control program
WO2021208965A1 (en) Text input method, mobile device, head-mounted display device, and storage medium
JP7644478B2 (en) Character input device, character input system, character input method, and character input program
JP7727978B2 (en) Eye-gaze input device and program for eye-gaze input device
KR101671838B1 (en) Input device using eye-tracking
Zhang et al. Accessible gesture typing on smartphones for people with low vision
US20240427987A1 (en) Ar device and method for controlling ar device
US20220129069A1 (en) Information processing apparatus, information processing method, and program
Ogata et al. Effectiveness of an eye-gaze controlled typing system for the japanese syllabary
Nonoka et al. Study on wearable gaze-based communication system for patients with amyotrophic lateral sclerosis (ALS)
JP7842405B2 (en) Eye-tracking device and program for eye-tracking device
JP2021122403A (en) Objective presentation device
US12487666B2 (en) Autocalibration of gaze indicator
KR20210025258A (en) Japanese input keyboard for critically ill patients
JP7568301B2 (en) Information processing system, information processing method, and information processing program
JIANG A Study of Eye and Finger Behaviors for Text Input in Mobile Interfaces

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240301

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241023

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241029

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250106

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250212

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250220

R150 Certificate of patent or registration of utility model

Ref document number: 7644478

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150