WO2014207828A1 - 情報処理装置およびプログラム - Google Patents

情報処理装置およびプログラム Download PDF

Info

Publication number
WO2014207828A1
WO2014207828A1 PCT/JP2013/067423 JP2013067423W WO2014207828A1 WO 2014207828 A1 WO2014207828 A1 WO 2014207828A1 JP 2013067423 W JP2013067423 W JP 2013067423W WO 2014207828 A1 WO2014207828 A1 WO 2014207828A1
Authority
WO
WIPO (PCT)
Prior art keywords
input
line
area
region
sight
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.)
Ceased
Application number
PCT/JP2013/067423
Other languages
English (en)
French (fr)
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to CN201380077592.0A priority Critical patent/CN105324733A/zh
Priority to KR1020157035491A priority patent/KR101795204B1/ko
Priority to JP2015523705A priority patent/JP6004103B2/ja
Priority to PCT/JP2013/067423 priority patent/WO2014207828A1/ja
Priority to KR1020177026234A priority patent/KR20170109077A/ko
Priority to EP13888066.1A priority patent/EP3015963A4/en
Publication of WO2014207828A1 publication Critical patent/WO2014207828A1/ja
Priority to US14/952,521 priority patent/US20160077586A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • G06F3/013Eye tracking input arrangements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units

Definitions

  • the present invention relates to an information processing apparatus and a program.
  • a user's gaze location is detected and generated as gaze information
  • a position for presenting guide information for assisting the user's input is obtained based on the gaze information
  • the guide information is presented at the obtained position.
  • Control technology is known. With this technique, guide information is presented in the vicinity of the user's gaze point (see, for example, Patent Document 1).
  • an object of the present invention is to make it possible to simultaneously recognize an input guide displayed at a position based on a line-of-sight position and an input process by movement without moving the line of sight.
  • An information processing apparatus includes a line-of-sight detection unit, a first region determination unit, a first display control unit, an input detection unit, a second region determination unit, and a second display control unit.
  • the line-of-sight detection unit detects the user's line of sight.
  • the first area determination unit determines the first area on the display screen on which the first information indicating the input method based on the movement of the user is displayed based on the line-of-sight position of the detected line of sight on the display screen. To do.
  • the first display control unit displays the first information in the first area.
  • the input detection unit detects an input by the user.
  • the second area determination unit includes a second point outside the first area and including a point farther from the line-of-sight position than the first area, and indicating a locus corresponding to the movement of the user in the detected input. A second area in which information is displayed is determined. The second display control unit displays the second information in the second area.
  • the information processing apparatus of the embodiment it is possible to simultaneously recognize the input guide displayed at the position based on the line-of-sight position and the input progress due to the movement without moving the line of sight.
  • FIG. 1 is a block diagram illustrating an example of a hardware configuration of the mobile terminal device 1
  • FIG. 2 is a block diagram illustrating an example of functions of the mobile terminal device 1.
  • the mobile terminal device 1 includes an arithmetic processing device 3, a storage unit 5, a communication unit 11, an antenna 13, a voice input / output unit 15, a speaker 17, a microphone 19, a line-of-sight detection device 21, a touch panel 23, a display unit 25, and the like. Yes.
  • the mobile terminal device 1 is, for example, a multi-function mobile phone or a tablet computer.
  • the arithmetic processing device 3 is an arithmetic processing device that processes data associated with the operation of the mobile terminal device 1.
  • the storage unit 5 is a storage device that stores information, and includes a Read Only Memory (ROM) 7 and a Random Access Memory (RAM) 9.
  • the ROM 7 is a storage device that can be read at any time, and may store a program for causing the mobile terminal device 1 to execute a predetermined process.
  • the RAM 9 is a storage device that can be read and written at any time, and may store information such as calculation results.
  • the wireless unit 11 converts information to be transmitted to the outside and generates a signal to be transmitted by wireless communication via the antenna 13, or converts the signal received by the antenna 13 and outputs the signal to the arithmetic processing device 3. It is a device to do.
  • the antenna 13 is a device that transmits and receives radio waves.
  • the wireless communication is, for example, a 3rd Generation (3G) line or WiFi (trademark) communication.
  • the voice input / output unit 15 is a device that converts information output by voice and outputs it to the speaker 17, and converts an input signal from the microphone 19 and outputs it to the arithmetic processing unit 3.
  • the speaker 17 is a device that converts an electrical signal and outputs a sound.
  • the microphone 19 is a device that collects sound and converts it into an electrical signal.
  • the line-of-sight detection device 21 can have, for example, a camera and a light source.
  • the line-of-sight detection device 21 detects the line of sight, for example, by photographing the eyes of the user.
  • the touch panel 23 is a device that inputs information by contact.
  • the display unit 25 is, for example, a liquid crystal display device that displays information.
  • the mobile terminal device 1 includes a line-of-sight detection unit 31, an operation target detection unit 33, a guide creation unit 35, a display position determination unit 37, a guide display unit 39, an input detection unit 41, and an input display area determination unit. 43, an input display unit 45, and display position determination information 47.
  • These functions are realized, for example, when the arithmetic processing unit 3 reads and executes a program stored in the RAM 9.
  • the line-of-sight detection unit 31 detects the line of sight, for example, by analyzing an image of the user's eyes acquired by the line-of-sight detection device 21.
  • the detection of the line of sight is started, for example, when the start of the line of sight detection is input via the touch panel 23 or the like.
  • the operation target detection unit 33 detects the line-of-sight position on the display unit 25 based on the line of sight detected by the line-of-sight detection unit 31, and detects the target displayed at the position of the line of sight as the operation target.
  • the guide creation unit 35 creates an input guide indicating options corresponding to possible processing for the detected operation target and an input method corresponding to the options.
  • the display position determination unit 37 determines a position for displaying the created input guide. For example, the display position determination unit 37 may determine the display position so that the center of the input guide created by the guide creation unit 35 comes to the line-of-sight position detected by the line-of-sight detection unit 31.
  • the display position determination unit 37 preferably sets a certain range for display based on the line-of-sight position detected by the line-of-sight detection unit 31.
  • the guide display unit 39 displays the created input guide at the position determined by the display position determination unit 37. At this time, the guide display unit 39 may display the input guide so as to be within the range set by the display position determination unit 37.
  • the input guide preferably includes a trajectory according to a movement for input, such as a finger movement on the touch panel 23 for selecting an option.
  • the input detection unit 41 detects an input for selecting one of the options displayed on the input guide.
  • the input display area determination unit 43 determines an area for displaying a locus corresponding to the detected input.
  • the input display area determining unit 43 preferably determines the display area so as not to overlap the input guide displayed at the position or range determined by the display position determining unit 37.
  • the position where the input guide is displayed is closer to the line-of-sight position, and the position where the display according to the movement is performed can be a position farther from the line-of-sight position than the position where the input guide is displayed.
  • the input display unit 45 performs display corresponding to the input at the position determined by the display position determination unit 37.
  • the display position determination information 47 is information for determining the shape of the guide display area and the input display area.
  • the display position determination information 47 has, for example, a guide display area radius r1, an input display area radius r2, or a major axis r3, a minor axis r4, a major axis r5, and a minor axis r6 for each display rule. Also good.
  • the area is represented by a circle or an ellipse.
  • a plurality of rules may be provided and changed according to the selected operation target.
  • the display position determination information 47 is referred to by the display position determination unit 37 and the input display area determination unit 43.
  • FIG. 3 and 4 are diagrams for conceptually explaining an example of the input method according to the present embodiment.
  • the input example 71 shows a display example when the user's hand 53 is inputting with the mobile terminal device 1.
  • An example of input is displayed on the screen.
  • the input guide 57 is information including options and input methods for selection.
  • the input guide 57 is preferably associated with a selectable process and an input method having a temporal change, for example, an input method based on a user's body movement corresponding to an input device or a use environment.
  • an input of a downward movement may be designated corresponding to the process of moving the operation target up and down.
  • movements necessary for input are displayed by arrows, but may be displayed in association with specific processing for the operation target corresponding to each movement. Good.
  • the guide display area 59 is an area determined in accordance with a previously detected line-of-sight position 55, and is an area where the input guide 57 is displayed.
  • the guide display area 59 may be, for example, an area where the color and the shape of an object can be recognized, for example, where central vision is possible.
  • the input presented by the input guide 57 is preferably accompanied by a movement such as a vertical movement or a horizontal movement.
  • the input display area 61 is an area that is input according to the selection method selected based on the input guide 57, for example, a movement detected by a touch operation or the like, or a display corresponding to the progress of the movement.
  • the input display area 61 may be, for example, an area in which peripheral vision that allows recognition of the movement of an object is possible.
  • the input 63 indicates a state in which the user inputs the movement according to the option to be selected while viewing the input guide 57 while holding the mobile terminal device 1 with the hand 53. For example, like the input 63, a movement that draws a circle is input.
  • the input display 65 displays a movement locus similar to that of the detected input 63 by an arrow, and is displayed in the input display area 61.
  • the input display 65 is preferably displayed sequentially when the input 63 is detected, for example. It is preferable that the input display 65 is continuously displayed continuously during input.
  • the input example 73 shows another example in which the user's hand 75 performs input while holding the mobile terminal device 1.
  • the input example 73 is an example in which the user inputs a linear motion like the input 77 with the hand 75 while looking at the input guide 57.
  • An input 77 indicates a movement for input performed by the hand 75.
  • the input display 79 displays the movement of the input 77 and is displayed in the input display area 61.
  • FIG. 5 is a diagram showing an example of the display area.
  • a guide display area 83 and an input display area 85 are shown.
  • the guide display area 83 is an area for displaying an input guide including options and an input method for selection.
  • the input display area 85 is an area for displaying a movement when performing selection according to the input guide.
  • the guide display area 83 is a circle having a radius 87 with the line-of-sight position 81 as the center.
  • the input display area 85 is a circle having a radius of 89 at the center of the line-of-sight position 81 and is a part other than the guide display area 83.
  • the input display area 85 is in contact with the outside of the guide display area 83, and includes a point farther from the line-of-sight position 81 than the guide display area 83.
  • FIG. 7 is a flowchart showing input processing in the mobile terminal device 1 according to the present embodiment.
  • Each process shown in FIG. 7 is performed by, for example, the arithmetic processing device 3 reading and executing a predetermined program, but here, it is assumed that the process is executed by each function of FIG.
  • the line-of-sight detection unit 31 starts detecting the line of sight of the user (S101).
  • the line of sight may be detected by a method of detecting by image analysis or any other conventional method.
  • the operation target detection unit 33 repeats the detection until a touch that triggers the start of operation target detection, such as a predetermined position of the touch panel 23, is detected (S102: NO). At this time, if no input is detected for a certain period of time, the processing may be terminated.
  • the operation target detection unit 33 When a touch is detected (S102: YES), the operation target detection unit 33, for example, as shown in FIGS. 3 and 4, the line-of-sight position 55 on the line-of-sight display unit 25 when the touch is detected. And an operation target is detected based on the detected line-of-sight position 55 (S103). For example, the operation target detection unit 33 detects an image displayed at the line-of-sight position 55 as an operation target.
  • the display position determination unit 37 refers to the item of the guide display area of the display position determination information 47 to determine the guide display area 83, for example, as shown in FIG.
  • the display position of the input guide 57 shown in FIG. 4 is determined (S104).
  • the input display area determination unit 43 refers to the item of the input display area of the display position determination information 47 and determines, for example, the input display area 85 shown in FIG. 5 and the position where the input in the input display area 85 is displayed. Determine (S105).
  • the guide creation unit 35 generates an input guide corresponding to the detected operation target.
  • the guide display unit 39 displays the generated input guide at the determined position (S106). At this time, for example, the guide display unit 39 arranges the center of the input guide at a predetermined position in the determined guide display area 83. In addition, the guide display unit 39 may adjust the display magnification so that the input guide fits in the guide display area 83.
  • the input detection unit 41 determines whether or not an input accompanying a movement to the touch panel 23 or the like is detected (S107). For example, as described in FIGS. 3 and 4, when the input detection unit 41 detects the input 63, the input 77, etc. (S107: YES), the input display unit 45 is determined by the input display area determination unit 43, for example. The input is sequentially displayed at a predetermined position in the input display area 85 (S108), and the process returns to S107. For example, the line-of-sight detection may not be performed after the input guide 57 is displayed until the input display is completed.
  • the process is repeated until a touch is detected (S107: NO).
  • the input detection unit 41 may repeat the process of S107 until a predetermined time elapses, and may end the process after the predetermined time elapses. Further, by repeating the processing of S107 and S108, the input is performed while visually confirming the state of the sequential input. At this time, processing according to the input detected by the input detection unit 41 is performed.
  • the line-of-sight detection unit 31 displays the line-of-sight position 55 on the line-of-sight display unit 25, for example.
  • the operation target detection unit 33 detects the operation target.
  • the guide creation unit 35 generates an input guide 57 corresponding to the operation target.
  • the display position determination unit 37 refers to the display position determination information 47 and determines the guide display area 83.
  • the input display region determination unit 43 determines, for example, the input display region 85.
  • the input display unit 45 displays the movement caused by the input.
  • the input display area 85 is an area other than the guide display area 83 and is determined so as to include a point farther from the line-of-sight position 55 than any point of the guide display area 83.
  • the operation target can be detected from the line-of-sight position.
  • the input for selecting the process for the operation target can be realized while visually confirming the movement of the finger on the touch panel 23, for example. Accordingly, it is possible to determine the operation target only when the user turns the line of sight not to always set everything that the user is looking at but to input. Therefore, the input guide is not displayed around the line-of-sight position except when necessary, and it is possible to prevent the act of viewing the display from being hindered.
  • the line-of-sight position on the screen is detected from the line-of-sight information at the time of touch detection when the line-of-sight detection is started first or always and a touch as a trigger is detected. Accordingly, it is possible to estimate the line-of-sight position using past line-of-sight information, and it is possible to cope with the case where the line-of-sight cannot be detected due to a blink or the like at the time of trigger detection.
  • the input guide 57 is displayed in the guide display area 83 based on the line-of-sight position 55, it is possible to refer to the input guide 57 explaining the input without moving the line of sight.
  • the input display area 85 is an area other than the guide display area 83 and includes points farther from the line-of-sight position 55 than all the points in the guide display area 83.
  • the input guide 57 is displayed in a field of view where, for example, color and shape can be recognized, so that while referring to the input guide 57, the movement of the finger can be confirmed at the same time without moving the line of sight. Input can be made.
  • the input display indicating the input movement is displayed within a field of view where the movement can be recognized, the input movement can be visually confirmed.
  • the input guide 57 does not overlap the input display 65, the input display 79, and the like, it is possible to prevent the input guide 57 from being hindered from being referred to by the input.
  • the setting method of the guide display area 83 and the input display area 85 can be defined in advance by the display position determination information 47 or the like. Accordingly, it is possible to display the input guide 57, the input display 65, the input display 79, and the like according to the operation target.
  • the input method according to the present embodiment has a wider field of view that can recognize movement than the field of view that can recognize characters, etc. due to the characteristics of the field of view, for example, an input method that uses the relationship between the central field of view and the peripheral field of view. can do. That is, when there is a line of sight at a certain position, there is a region in which a motion can be recognized even if a character cannot be recognized. Therefore, by separating the guide display area and the input state display area so that the input state by movement is displayed outside the area where the input guide 57 is displayed, the input guide can also be input without moving the line of sight. Progress can be recognized at the same time.
  • the display of the input progress due to movement can be recognized without moving the line of sight without reducing the visibility of the input guide.
  • Layout can be automatically performed.
  • FIG. 8 is a diagram illustrating an input display example according to the first modification.
  • a guide display area 83 and an input display area 85 are set for the line-of-sight position 81.
  • the auxiliary line 91 is displayed in the input display area 85.
  • the input display 93 is displayed across the auxiliary line 91.
  • the input display 93 crosses the auxiliary line 91, it is determined that the input input indicates an input from the top to the bottom.
  • FIGS. 9 to 11 are diagrams showing modifications of the guide display area and the input display area.
  • the guide display area 95 is, for example, a semicircular area on the left side of the figure having a predetermined first radius centered on the line-of-sight position 81.
  • the input display area 97 may be a semicircular area on the right side of the figure with a second radius greater than the first radius.
  • the input display area 99 is a semicircular area on the left side of the drawing having a second radius larger than the first radius centered on the line-of-sight position 81 and is an area other than the guide display area 95. It can be.
  • the input display area 85 is a circular area having a second radius larger than the first radius with the line-of-sight position 81 as the center, and can be an area other than the guide display area 95. .
  • the input display areas 85, 97, and 99 include points farther from the line-of-sight position 81 than all the points in the guide display area 95.
  • the mobile terminal device 1 displays, for example, the input guide 57 in the guide display area 95 and displays the input in any of the input display areas 85, 97, and 99, thereby fixing the line of sight at the line-of-sight position 81.
  • An input method capable of confirming movement while referring to the guide 57 is realized.
  • the guide display areas 59, 83, and 95 are examples of the first area
  • the input display areas 61, 85, 97, and 99 are examples of the second area. It is.
  • the guide 57 is an example of first information
  • the input displays 65, 79, and 93 are examples of second information.
  • the display position determination unit 37 is an example of a first region determination unit
  • the input display region determination unit 43 is an example of a second region determination unit.
  • the present invention is not limited to the embodiment described above, and various configurations or embodiments can be adopted without departing from the gist of the present invention.
  • the line-of-sight detection device 21 is not limited to a device including a camera, and may be based on another device, such as detecting the line of sight by detecting the movement of facial muscles.
  • Input to input other information such as information related to gaze such as gaze and blink, information related to finger movement such as tap and swipe, voice, data glove, etc.
  • Means can be used.
  • line-of-sight detection to start when an input serving as a trigger is performed, it is possible to reduce the power consumption by constantly starting the line-of-sight detection.
  • the input method for selecting an option is not limited to the touch panel 23, and may be a method using another device capable of detecting movement, such as a data glove, for example.
  • An input for selecting an option may be performed by a change over time.
  • the device used at this time is a device that can detect temporal changes. For example, it is also possible to perform input based on the strength of pressing a button, for example, a change in distance in the depth direction from the terminal. At this time, it is possible to notify the input state by changing the color of the entire second region by utilizing the fact that a change in color or the like is easier to perceive in peripheral vision.
  • the display position determination information 47 is an example, and other forms such as information by other parameters may be used. For example, designation by viewing angle may be used. As an example, the guide display area may be an area with a viewing angle of 2 degrees, and the input display area may be an area with a viewing angle of 5 degrees.
  • the input guide 57 is displayed, and when there is no input for a certain period of time after entering the input state, the input guide is turned off, but it is determined that the user is gazing at the operation target.
  • the input guide can be fixed. According to this, it becomes easy to recognize the input guide. Note that, for example, when the time during which the line of sight remains within a certain range including the operation target is longer than a predetermined time, it may be determined that the operation target is being watched.
  • the operation target may be detected from the position of the cursor near the line-of-sight position. At this time, a process for regarding the cursor as a line-of-sight position is performed. As a result, the operation target can be detected with higher accuracy than the line-of-sight position.
  • At least a part of the input guide may be transparently displayed. According to this, when at least a part of the input display area and the input guide 57 overlaps, it is possible to prevent recognition of the overlapped part and to recognize both at the same time.
  • the input guide When the input guide is displayed, if there is no operation for a predetermined time or more, it may be determined that the user does not intend to operate and the input guide display may be deleted. Further, when the line-of-sight position is more than a certain distance from the detected operation target, it may be determined that there is no intention to operate. According to this, it becomes easy to perform the next operation and power consumption can be suppressed.
  • the input method shown in the input guide is not limited to the input method by one input means. It is preferable to enable the same operation with a plurality of input means.
  • the input guide 57 can have various examples. For example, if the input method is a combination of a plurality of movements such as a hierarchical menu, it can be displayed separately for each movement. As a modification of FIG. 9, by displaying the input display area 97 closer to the position where the input is detected by the touch panel 23, it is possible to make it easier to confirm the movement.
  • the shapes of the guide display area and the input display area are not limited to the above, and various shapes and positional relationships can be employed.
  • FIG. 12 is a block diagram illustrating an example of a hardware configuration of a standard computer.
  • a computer 300 includes a central processing unit (CPU) 302, a memory 304, an input device 306, an output device 308, an external storage device 312, a medium driving device 314, a network connection device, and the like via a bus 310. It is connected.
  • CPU central processing unit
  • the CPU 302 is an arithmetic processing unit that controls the operation of the entire computer 300.
  • the memory 304 is a storage unit for storing in advance a program for controlling the operation of the computer 300 or using it as a work area when necessary when executing the program.
  • the memory 304 is, for example, a Random Access Memory (RAM), a Read Only Memory (ROM), or the like.
  • the input device 306 is a device that, when input by a computer user, acquires various information input from the user associated with the input content and sends the acquired input information to the CPU 302. Keyboard device, mouse device, etc.
  • the output device 308 is a device that outputs a processing result by the computer 300, and includes a display device and the like. For example, the display device displays text and images according to display data sent by the CPU 302.
  • the external storage device 312 is, for example, a storage device such as a hard disk, and stores various control programs executed by the CPU 302, acquired data, and the like.
  • the medium driving device 314 is a device for writing to and reading from the portable recording medium 316.
  • the CPU 302 can perform various control processes by reading and executing a predetermined control program recorded on the portable recording medium 316 via the recording medium driving device 314.
  • the portable recording medium 316 is, for example, a Compact Disc (CD) -ROM, a Digital Versatile Disc (DVD), a Universal Serial Bus (USB) memory, or the like.
  • the network connection device 318 is an interface device that manages transmission / reception of various data performed between the outside by wired or wireless.
  • a bus 310 is a communication path for connecting the above devices and the like to exchange data.
  • a program that causes a computer to execute the input method according to the above embodiment and the first and second modifications is stored in, for example, the external storage device 312.
  • CPU 302 reads a program from external storage device 312 and causes computer 300 to perform an input operation.
  • a control program for causing the CPU 302 to perform input processing is created and stored in the external storage device 312.
  • a predetermined instruction is given from the input device 306 to the CPU 302 so that the control program is read from the external storage device 312 and executed.
  • the program may be stored in the portable recording medium 316.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Abstract

 視線検出部は、使用者の視線を検出する。第1の領域決定部は、検出された視線の表示画面上の視線位置に基づき、使用者の動きによる入力方法を示す第1の情報を表示される、表示画面上の第1の領域を決定する。第1の表示制御部は、第1の領域に第1の情報を表示する。入力検出部は、使用者による入力を検出する。第2の領域決定部は、第1の領域外であって、第1の領域よりも視線位置から遠い点を含み、検出された入力における前記使用者の動きに応じた軌跡を示す第2の情報が表示される第2の領域を決定する。第2の表示制御部は、第2の領域に、第2の情報を表示する。これにより、使用者は、視線を動かさずに、入力ガイドおよび入力経過を参照しながら入力を行うことができる。

Description

情報処理装置およびプログラム
 本発明は、情報処理装置およびプログラムに関する。
 携帯端末などの情報処理装置の高性能・機能化により、例えば携帯端末を様々な場面や用途で利用する機会が増えている。これにより、タッチパネルを搭載した携帯端末を持っている手で、そのまま入力も行いたいというような要求が増えてきている。このような要求は、例えば、電車で吊革を持っているとき、バッグや傘を持っているとき、横になりながら、などの場面で存在することが想定される。そのため、携帯端末を持ったままで入力を可能にするインタフェースが求められている。
 例えば、使用者の注視箇所を検出して注視情報として生成し、注視情報に基づいて、使用者の入力を補助するためのガイド情報を提示する位置を求め、求められた位置にガイド情報を提示制御する技術が知られている。この技術により、使用者の注視箇所近傍にガイド情報が提示される(例えば、特許文献1参照)。
特開2000-250677号公報
 ところで、例えばタッチパネルにおける指の動きによる入力など、時間変化がある入力方法を用いる場合、どのような入力を行っているかを使用者が認識できるように、画面に指の動き等の表示をすることがある。しかし、例えば、入力可能な選択肢が複数あり、選択肢を選択するための入力方法を示す入力ガイドが表示される場合、入力ガイド上に入力された動きに関する表示を行ってしまうと、入力ガイドが見にくくなってしまう。入力操作を覚えていない場合には、途中で入力ガイドを見ることが困難になり、行いたい入力のための指の動き等が分からなくなってしまうことも考えられる。逆に、入力ガイドと入力された動きに関する表示とが離れすぎている場合には、使用者は視線を動かしてそれぞれを確認する必要が生じる。このように、入力ガイドと入力における動きに関する情報とを同時に確認できるように表示をレイアウトすることができないという問題がある。
 ひとつの側面によれば、本発明の目的は、視線位置に基づく位置に表示した入力ガイドと動きによる入力経過とを視線を動かさずに同時に認識できるようにすることである。
 ひとつの態様である情報処理装置は、視線検出部、第1の領域決定部、第1の表示制御部、入力検出部、第2の領域決定部、および第2の表示制御部を有している。視線検出部は、使用者の視線を検出する。第1の領域決定部は、検出された視線の表示画面上の視線位置に基づき、使用者の動きによる入力方法を示す第1の情報を表示される、表示画面上の第1の領域を決定する。第1の表示制御部は、第1の領域に第1の情報を表示する。入力検出部は、使用者による入力を検出する。第2の領域決定部は、第1の領域外であって、第1の領域よりも視線位置から遠い点を含み、検出された入力における前記使用者の動きに応じた軌跡を示す第2の情報が表示される第2の領域を決定する。第2の表示制御部は、第2の領域に、第2の情報を表示する。
 実施形態の情報処理装置によれば、視線位置に基づく位置に表示した入力ガイドと動きによる入力経過とを視線を動かさずに同時に認識することが可能となる。
携帯端末装置のハードウエア構成の一例を示すブロック図である。 携帯端末装置の機能の一例を示すブロック図である。 本実施の形態による入力方法の一例を概念的に説明する図である。 本実施の形態による入力方法の一例を概念的に説明する図である。 表示領域の一例を示す図である。 表示位置決定情報の一例を示す図である。 携帯端末装置における入力処理を示すフローチャートである。 変形例1による入力表示例を示す図である。 ガイド表示領域と入力表示領域との変形例を示す図である。 ガイド表示領域と入力表示領域との変形例を示す図である。 ガイド表示領域と入力表示領域との変形例を示す図である。 標準的なコンピュータのハードウエア構成の一例を示すブロック図である。
 以下、図面を参照しながら、一実施の形態による携帯端末装置1について説明する。図1は、携帯端末装置1のハードウエア構成の一例を示すブロック図、図2は、携帯端末装置1の機能の一例を示すブロック図である。
 携帯端末装置1は、演算処理装置3、記憶部5、通信部11、アンテナ13、音声入出力部15、スピーカ17、マイク19、視線検出装置21、タッチパネル23、表示部25などを有している。携帯端末装置1は、例えば、多機能携帯電話機、タブレット型コンピュータ等である。
 演算処理装置3は、携帯端末装置1における動作に伴うデータの処理を行う演算処理装置である。記憶部5は、情報を記憶する記憶装置であり、Read Only Memory(ROM)7、Random Access Memory(RAM)9を有している。ROM7は、随時読み出し可能な記憶装置であり、携帯端末装置1に所定の処理を実行させるためのプログラムを記憶するようにしてもよい。RAM9は、随時読み出し及び書込可能な記憶装置であり、演算結果などの情報を記憶するようにしてもよい。
 無線部11は、外部へ通信する情報を変換して、アンテナ13を介して無線通信により送信するための信号を生成したり、アンテナ13により受信された信号を変換して演算処理装置3に出力したりする装置である。アンテナ13は、電波を送信及び受信する装置である。無線通信は、例えば、3rd Generation(3G)回線、WiFi(商標)通信である。
 音声入出力部15は、音声により出力する情報を変換してスピーカ17に出力するとともに、マイク19からの入力信号を変換して演算処理装置3に出力する装置である。スピーカ17は、電気信号を変換して音声を出力する装置である。マイク19は、音声を収音し、電気信号に変換する装置である。
 視線検出装置21は、例えば、カメラと光源などを有することができる。視線検出装置21は、例えば、使用者の目を撮影することにより視線を検出する。タッチパネル23は、接触により情報の入力を行う装置である。表示部25は、情報を表示する例えば液晶表示装置である。
 図2に示すように、携帯端末装置1は、視線検出部31、操作対象検出部33、ガイド作成部35、表示位置決定部37、ガイド表示部39、入力検出部41、入力表示領域決定部43、入力表示部45、表示位置決定情報47を有している。これらの機能は、例えばRAM9に記憶されたプログラムを演算処理装置3が読み込んで実行することにより実現される。
 視線検出部31は、視線検出装置21により取得された、例えば使用者の目の画像を解析することにより、視線を検出する。視線の検出は、例えば、タッチパネル23等を介して視線検出の開始が入力されると、開始される。操作対象検出部33は、視線検出部31により検出された視線に基づき、表示部25上の視線位置を検出し、視線の位置に表示された対象を操作対象として検出する。
 ガイド作成部35は、検出された操作対象に対して可能な処理に応じた選択肢と、その選択肢に対応する入力方法とを示す入力ガイドを作成する。表示位置決定部37は、作成された入力ガイドを表示する位置を決定する。表示位置決定部37は、例えば、視線検出部31が検出した視線位置に、ガイド作成部35が作製した入力ガイドの中心がくるように表示位置を決定してもよい。表示位置決定部37は、視線検出部31が検出した視線位置に基づき表示を行うある範囲を設定することが好ましい。
 ガイド表示部39は、表示位置決定部37が決定した位置に、作成された入力ガイドを表示する。このときガイド表示部39は、表示位置決定部37により設定された範囲に収まるように、入力ガイドを表示してもよい。入力ガイドは、選択肢を選択するための例えば、タッチパネル23上の指の動きなど、入力のための動きに応じた軌跡を含むことが好ましい。
 入力検出部41は、入力ガイドに表示された選択肢のいずれかを選択するための入力を検出する。入力表示領域決定部43は、検出された入力に応じた軌跡の表示を行う領域を決定する。入力表示領域決定部43は、表示位置決定部37により決定された位置または範囲に表示される入力ガイドと重ならないように、表示領域を決定することが好ましい。なお、動きを表示する場合には、文字を認識する必要のある情報よりも視線から離れた位置でも認識できることが知られている。そこで、入力ガイドを表示する位置はより視線位置に近く、動きに応じた表示を行う位置は、入力ガイドを表示する位置より視線位置から離れた位置とすることができる。入力表示部45は、表示位置決定部37により決定された位置に、入力に応じた表示を行う。
 表示位置決定情報47は、ガイド表示領域と、入力表示領域の形状を決定するための情報である。表示位置決定情報47は、例えば表示ルール毎に、ガイド表示領域の半径r1、入力表示領域の半径r2、または、それぞれの長径r3、短径r4、長径r5、短径r6などを有するようにしてもよい。例えば、表示位置決定情報47の例では、領域は、円または楕円で表される。ルールは複数設け、選択された操作対象に応じて変更するようにしてもよい。表示位置決定情報47は、表示位置決定部37、入力表示領域決定部43により参照される。
 図3、図4は、本実施の形態による入力方法の一例を概念的に説明する図である。図3に示すように、入力例71は、使用者の手53が携帯端末装置1を持って入力している場合の表示例を示している。画面上には、入力の一例が表示されている。
 入力ガイド57は、選択肢と選択のための入力方法を含む情報である。入力ガイド57には、選択可能な処理と、時間的な変化のある、例えば、入力装置や利用環境に対応した使用者の身体の動きによる入力方法とが対応付けられることが好ましい。入力ガイド57には、例えば、操作対象を上下移動させる処理に対応して下向きの動きの入力が指定されるようにしてもよい。図3、図4の入力ガイド57においては、入力に必要な動きが矢印で表示されているが、それぞれの動きと対応する、操作対象に対する特定の処理と対応付けて表示されるようにしてもよい。
 ガイド表示領域59は、予め検出された視線の位置55に応じて決定される領域であり、入力ガイド57が表示される領域である。ガイド表示領域59は、例えば、色や物の形が認識可能な、例えば中心視が可能な領域としてもよい。このとき、入力ガイド57により提示される入力は、例えば、上下の動きや、左右の動き等、動きを伴うものであることが好ましい。
 入力表示領域61は、入力ガイド57に基づき選択された選択方法において入力される、例えばタッチ操作などにより検出される動き、または動きの経過に応じた表示が行われる領域である。入力表示領域61は、例えば、物の動きの認識が可能な周辺視が可能な領域としてもよい。
 入力63は、使用者が、携帯端末装置1を手53で持った状態で、入力ガイド57を見ながら、選択したい選択肢に応じた動きの入力を手53により行っている状態を示す。例えば入力63のように、円を描くような動きが入力される。入力表示65は、検出された入力63と同様の動きの軌跡を矢印により表示したものであり、入力表示領域61に表示される。入力表示65は、例えば入力63を検出すると逐次表示されることが好ましい。入力表示65は、入力中に継続して逐次表示されることが好ましい。
 図4に示すように、入力例73は、使用者の手75が携帯端末装置1を持った状態で入力を行っている場合の別の例を示している。入力例73は、使用者が、入力ガイド57を見ながら、手75により、入力77のように直線的な動きを入力する例である。入力77は、手75により行われる入力のための動きを示している。入力表示79は、入力77の動きを表示したものであり、入力表示領域61に表示される。
 図5は、表示領域の一例を示す図である。図5に示すように、この例では、ガイド表示領域83、入力表示領域85が示されている。ガイド表示領域83は、選択肢と選択のための入力方法を含む入力ガイドを表示する領域である。入力表示領域85は、入力ガイドに応じた選択を行う際の動きを表示する領域である。ガイド表示領域83は、視線位置81を中心とする半径が距離87の円である。入力表示領域85は、視線位置81を中心とする半径が距離89の円であって、ガイド表示領域83以外の部分である。入力表示領域85は、この例では、ガイド表示領域83の外側に接する領域であり、視線位置81からの距離が、ガイド表示領域83よりも遠い点を含む。
 図7は、本実施の形態による携帯端末装置1における入力処理を示すフローチャートである。図7に示す各処理は、例えば演算処理装置3が、所定のプログラムを読み込み実行することにより行われるが、ここでは、図2の各機能により実行されるものとして説明する。
 図7に示すように、視線検出部31は、使用者の視線の検出を開始する(S101)。視線の検出は、上記のように、画像解析により検出する方法、その他、従来のどのような方法により行われてもよい。操作対象検出部33は、例えば、タッチパネル23の所定の位置など、操作対象検出の開始のトリガとなるタッチが検出されるまで検出を繰り返す(S102:NO)。このとき、一定時間入力が検出されない場合には、処理を終了するようにしてもよい。
 操作対象検出部33は、タッチが検出されると(S102:YES)、例えば、図3、図4に示したように、タッチが検出された時点での視線の表示部25上の視線位置55を検出し、検出された視線位置55に基づき、操作対象を検出する(S103)。例えば、操作対象検出部33は、視線位置55に表示されている画像を操作対象として検出する。
 表示位置決定部37は、表示位置決定情報47のガイド表示領域の項目を参照し、例えば、図5に示すように、ガイド表示領域83を決定するとともに、ガイド表示領域83内の、例えば図3、図4に示した入力ガイド57の表示位置を決定する(S104)。
 入力表示領域決定部43は、表示位置決定情報47の入力表示領域の項目を参照し、例えば、図5に示す入力表示領域85を決定するとともに、入力表示領域85内の入力を表示する位置を決定する(S105)。
 ガイド作成部35は、検出された操作対象に応じた入力ガイドを生成する。ガイド表示部39は、決定された位置に生成された入力ガイドを表示する(S106)。このとき、例えば、ガイド表示部39は、決定されたガイド表示領域83の所定の位置に入力ガイドの中心を配置する。また、ガイド表示部39は、ガイド表示領域83内に入力ガイドが納まるように、表示倍率を調整するようにしてもよい。
 入力検出部41は、タッチパネル23などへの動きを伴う入力が検出されるか否か判別する(S107)。例えば、図3、図4で説明したように、入力検出部41が入力63、入力77などを検出すると(S107:YES)、入力表示部45は、入力表示領域決定部43により決定された例えば入力表示領域85の所定位置に入力を逐次表示し(S108)、処理をS107に戻す。なお、例えば入力ガイド57が表示されてから、入力の表示が終了するまでの間、視線検出は行わないようにしてもよい。
 S107では、タッチが検出されるまで処理を繰り返す(S107:NO)。S107では、入力検出部41は、例えば、一定時間経過するまで、S107の処理を繰り返し、一定時間経過後には処理を終了するようにしてもよい。また、S107、S108の処理を繰り返すことにより、逐次入力の状況を目視で確認しながら、入力が行われるようになる。このとき、入力検出部41により検出された入力に応じた処理が行われる。
 以上詳細に説明したように、本実施の形態による携帯端末装置1によれば、トリガとなる入力が検出されると、視線検出部31は、例えば、視線の表示部25上の視線位置55を検出する。検出された視線位置55に基づき、操作対象検出部33は、操作対象を検出する。ガイド作成部35は、例えば、操作対象に対応する入力ガイド57を生成する。また、例えば視線位置55に基づき、表示位置決定部37は、表示位置決定情報47を参照してガイド表示領域83を決定する。入力検出部41が、入力ガイドに基づく、動きを伴う入力を検出すると、入力表示領域決定部43が、例えば入力表示領域85を決定する。入力表示部45は、入力による動きを表示する。このとき、入力表示領域85は、ガイド表示領域83以外の領域であって、ガイド表示領域83のいずれの点よりも視線位置55から遠い点を含むように決定される。
 以上のように、本実施の形態による携帯端末装置1によれば、視線位置により操作対象を検出することができる。操作対象に対する処理を選択するための入力は、例えば、タッチパネル23上の指の動きを視覚で確認しながら実現することができる。これにより、使用者が見ている全てのものを常に操作対象とするのでなく、使用者が入力したいと思って視線を向けた際にのみ、操作対象を決定することが可能になる。そのため、必要な場合以外には視線位置周辺に入力ガイドが表示されず、表示を見る行為の妨げになることを防ぐことが可能になる。
 本実施の形態においては、視線検出を先に、または常時起動しておき、トリガとなるタッチなどを検出すると、タッチ検出時の視線情報から画面上の視線位置を検出する。これにより、過去の視線情報を用いて視線位置を推定することも可能であり、トリガ検出時に瞬きしたなどの要因で、視線が検出できなかった場合にも対応が可能となる。
 例えば入力ガイド57は、視線位置55に基づきガイド表示領域83に表示されるので、視線を動かさずに、入力を説明する入力ガイド57を参照することが可能となる。入力表示領域85は、ガイド表示領域83以外の領域であって、ガイド表示領域83の全ての点よりも視線位置55から遠い点を含む。このように、入力ガイド57は、例えば色や形の認識が可能な視野内に表示されるため、入力ガイド57を参照しながら、視線を動かさずに同時に、例えば指の動きも確認できる状態で入力を行うことができる。
 入力された動きを示す入力表示は、動きの認識が可能な視野内に表示されるため、入力された動きを視覚的に確認することが可能になる。このとき、入力ガイド57と、入力表示65、入力表示79などは重ならないため、入力により入力ガイド57の参照を妨げられることが防止できる。ガイド表示領域83、入力表示領域85の設定方法は、表示位置決定情報47等により予め定義しておくことができる。よって、操作対象に合わせた入力ガイド57、入力表示65、入力表示79などを表示させることが可能となる。
 このように、本実施の形態による入力方法は、視野の特性上、文字などを認識できる視野よりも動きを認識できる視野が広いという、例えば中心視野と周辺視野との関係を利用した入力方法とすることができる。すなわち、ある位置に視線があった場合、文字が認識不可能であっても、動きを認識可能な領域があるという関係である。したがって、入力ガイド57が表示されている領域の外側の領域に、動きによる入力状態を表示するようにガイド表示領域と入力状態の表示領域を分けることで、視線を動かさずに、入力ガイドも入力経過も同時に認識が可能になる。
 よって、入力操作を覚えていない場合でも、途中で入力を見ることができ、行いたい入力のための指の動き等が分からなくなってしまうことが防止される。逆に、入力ガイドと入力された動きに関する表示とが離れすぎている場合のように、使用者が視線を動かしてそれぞれを確認する必要が生じることもない。
 このように、検出された視線位置に応じた位置に入力ガイドを表示した際に、入力ガイドの視認性を下げることなく、視線を動かさずに、動きによる入力経過の表示を認識可能な位置に自動的にレイアウトすることが可能となる。
 (変形例1)
 以下、図8を参照しながら、入力表示の変形例を説明する。図8は、変形例1による入力表示例を示す図である。図8に示すように、視線位置81に対しガイド表示領域83、入力表示領域85が設定されている。補助線91は、入力表示領域85に表示されている。入力表示93は、補助線91を跨いで表示されている。図8の例では、例えば、入力表示93が補助線91を跨いだときに、入力された入力が上から下への入力を示していると判断するようにする。また、使用者は、補助線91を跨ぐ入力を行うように、視覚で確認することが容易になる。
 本変形例によれば、使用者がタッチパネル23により動きを入力する際の基準を示すことができ、意図する入力を行うことが容易になる。また、携帯端末装置1において検出された入力の種別の判断がより容易になる。
 (変形例2)
 以下、図9から図11を参照しながら、ガイド表示領域と入力表示領域との変形例を説明する。図9から図11は、ガイド表示領域と入力表示領域との変形例を示す図である。図9に示す例では、ガイド表示領域95を、例えば視線位置81を中心とした所定の第1の半径の図の左側の半円の領域とする。入力表示領域97は、第1の半径より大きい第2の半径の図の右側の半円の領域とすることができる。
 図10に示す例では、入力表示領域99は、視線位置81を中心とする第1の半径より大きい第2の半径の図の左側の半円の領域であって、ガイド表示領域95以外の領域とすることができる。
 図11に示す例では、入力表示領域85は、視線位置81を中心とする第1の半径より大きい第2の半径の円の領域であって、ガイド表示領域95以外の領域とすることができる。
 図9から図11のいずれの場合にも、入力表示領域85、97、99は、ガイド表示領域95の全ての点よりも視線位置81から遠い点を含んでいる。携帯端末装置1は、ガイド表示領域95に例えば入力ガイド57を表示し、入力表示領域85、97、99のいずれかに、入力を表示することにより、視線位置81に視線を固定したまま、入力ガイド57を参照しながら動きを確認することが可能な入力方法が実現される。
 上記実施の形態、および変形例1、2において、ガイド表示領域59、83、95は、第1の領域の一例であり、入力表示領域61、85、97、99は、第2の領域の一例である。ガイド57は、第1の情報の一例であり、入力表示65、79、93は、第2の情報の一例である。表示位置決定部37は、第1の領域決定部の一例であり、入力表示領域決定部43は、第2の領域決定部の一例である。
 なお、本発明は、以上に述べた実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成または実施形態を採ることができる。例えば視線検出装置21は、カメラを含むものに限定されず、例えば、顔の筋肉の動きを検出して視線を検出するなど、他の装置によるものでもよい。
 視線位置検出のトリガとしては、注視や瞬きのような視線と関連する情報、タップやスワイプのような指の動きに関連する情報、音声、データグローブ等のように、その他の情報を入力する入力手段を用いることができる。また、視線検出を、トリガとなる入力が行われると開始されるように設定することにより、視線検出を常時起動する分の消費電力を削減することが可能となる。
 選択肢を選択するための入力方法は、タッチパネル23に限定されず、他の動きを検出できる装置、例えばデータグローブ等、動きを検出可能な他の装置による方法でもよい。選択肢を選択するための入力を、時間的な変化により行うようにしてもよい。このとき用いられる装置としては、時間的変化を検出可能な装置となる。例えば、ボタンの押下の強弱、例えば、端末との奥行き方向の距離の変化などにより入力を行うことも可能である。このとき、色の変化等は周辺視のほうが知覚しやすいことを利用して、第2の領域全体の色を変化させて入力状態を通知するようにしてもよい。
 表示位置決定情報47は一例であり、他のパラメータによる情報など、他の形態でもよい。例えば、視野角による指定などでもよい。一例として、ガイド表示領域を視野角2度の領域、入力表示領域を、視野角5度の領域などとしてもよい。
 上記実施の形態においては、入力ガイド57を表示し、入力の入力を受け付ける状態になって一定時間以上入力がなければ、入力ガイドを消すようにしたが、操作対象を注視していると判断した場合には、入力ガイドを固定することも可能である。これによれば、入力ガイドを認識しやすくなる。なお、例えば、視線が、操作対象を含む一定の範囲内にとどまっている時間が所定時間よりも長い場合に、操作対象を注視していると判断されるようにしてもよい。
 操作対象の検出においては、視線位置近傍のカーソルの位置から操作対象を検出するようにしてもよい。このとき、そのカーソルを視線位置とみなす処理を行う。これにより、視線位置よりも精度が高い操作対象検出が可能になる。
 入力ガイドは、少なくとも一部を透過表示するようにしてもよい。これによれば、入力表示領域と入力ガイド57との少なくとも一部が重なった場合に、重なった部分の認識を妨げることを防止でき、両方を同時に認識可能とすることができる。
 入力ガイドを表示した場合に、所定時間以上操作のない場合には、使用者に操作の意思がないと判断して、入力ガイドの表示を消去するようにしてもよい。また、視線位置が、検出された操作対象と一定距離以上はなれた場合に、操作する意思が無いと判断されるようにしてもよい。これによれば、次の操作がしやすくなるとともに、電力消費を抑制することもできる。入力ガイドに示される入力方法は、一つの入力手段による入力方法に限定されない。複数の入力手段で、同一の操作を可能にするようにすることが好ましい。
 入力ガイド57は様々な例が可能である。例えば、階層型のメニューなど、複数の動きの組み合わせによる入力方法であれば、動き毎に分けて表示することも可能である。図9の変形例として、タッチパネル23により入力が検出された位置により近い側に入力表示領域97を表示することにより、動きを確認しやすくすることができる。ガイド表示領域、入力表示領域の形状は上記に限定されず、様々な形状、位置関係を採用することができる。
 ここで、上記実施の形態および変形例1、2による入力方法の動作をコンピュータに行わせるために共通に適用されるコンピュータの例について説明する。図12は、標準的なコンピュータのハードウエア構成の一例を示すブロック図である。図12に示すように、コンピュータ300は、Central Processing Unit(CPU)302、メモリ304、入力装置306、出力装置308、外部記憶装置312、媒体駆動装置314、ネットワーク接続装置等がバス310を介して接続されている。
 CPU302は、コンピュータ300全体の動作を制御する演算処理装置である。メモリ304は、コンピュータ300の動作を制御するプログラムを予め記憶したり、プログラムを実行する際に必要に応じて作業領域として使用したりするための記憶部である。メモリ304は、例えばRandom Access Memory(RAM)、Read Only Memory(ROM)等である。入力装置306は、コンピュータの使用者により入力されると、その入力内容に対応付けられている使用者からの各種情報の入力を取得し、取得した入力情報をCPU302に送付する装置であり、例えばキーボード装置、マウス装置などである。出力装置308は、コンピュータ300による処理結果を出力する装置であり、表示装置などが含まれる。例えば表示装置は、CPU302により送付される表示データに応じてテキストや画像を表示する。
 外部記憶装置312は、例えば、ハードディスクなどの記憶装置であり、CPU302により実行される各種制御プログラムや、取得したデータ等を記憶しておく装置である。媒体駆動装置314は、可搬記録媒体316に書き込みおよび読み出しを行うための装置である。CPU302は、可搬記録媒体316に記録されている所定の制御プログラムを、記録媒体駆動装置314を介して読み出して実行することによって、各種の制御処理を行うようにすることもできる。可搬記録媒体316は、例えばCompact Disc(CD)-ROM、Digital Versatile Disc(DVD)、Universal Serial Bus(USB)メモリ等である。ネットワーク接続装置318は、有線または無線により外部との間で行われる各種データの授受の管理を行うインタフェース装置である。バス310は、上記各装置等を互いに接続し、データのやり取りを行う通信経路である。
 上記実施の形態および変形例1、2による入力方法をコンピュータに実行させるプログラムは、例えば外部記憶装置312に記憶させる。CPU302は、外部記憶装置312からプログラムを読み出し、コンピュータ300に入力の動作を行なわせる。このとき、まず、入力の処理をCPU302に行わせるための制御プログラムを作成して外部記憶装置312に記憶させておく。そして、入力装置306から所定の指示をCPU302に与えて、この制御プログラムを外部記憶装置312から読み出させて実行させるようにする。また、このプログラムは、可搬記録媒体316に記憶するようにしてもよい。
1   携帯端末装置
3   演算処理装置
5   記憶部
7   ROM
9   RAM
11  通信部
13  アンテナ
15  音声入出力部
17  スピーカ
19  マイク
21  視線検出装置
23  タッチパネル
25  表示部
31  視線検出部
33  操作対象検出部
35  ガイド作成部
37  表示位置決定部
39  ガイド表示部
41  入力検出部
43  入力表示領域決定部
45  入力表示部
47  表示位置決定情報
51  表示例
53  手
55  視線位置
57  入力ガイド
59  ガイド表示領域
61  入力表示領域

Claims (10)

  1.  使用者の視線を検出する視線検出部と、
     検出された視線の表示画面上の視線位置に基づき、前記使用者の動きによる入力方法を示す第1の情報が表示される前記表示画面上の第1の領域を決定する第1の領域決定部と、
     前記第1の領域に前記第1の情報を表示する第1の表示制御部と
     前記使用者による入力を検出する入力検出部と、
     前記第1の領域外であって、前記第1の領域よりも前記視線位置から遠い点を含み、検出された前記入力における前記使用者の動きに応じた軌跡を示す第2の情報が表示される第2の領域を決定する第2の領域決定部と、
     前記第2の領域に前記第2の情報を表示する第2の表示制御部と、
    を有する情報処理装置。
  2.  前記第2の領域は、前記第1の領域の外側に接する領域であることを特徴とする請求項1に記載の情報処理装置。
  3.  前記入力検出部は、前記表示画面上における入力を検出し、
     前記第2の領域は、前記入力が検出された前記表示画面上の位置と前記第1の領域との間の領域を含むことを特徴とする請求項1に記載の情報処理装置。
  4.  前記第2の領域には、前記入力の基準となる補助線が表示され、前記入力検出部は、前記補助線に対する相対的な動きを検出することを特徴とする請求項1から請求項3のいずれかに記載の情報処理装置。
  5.  前記第1の領域は、中心視が可能な領域に対応し、前記第2の領域は、周辺視が可能な領域に対応することを特徴とする請求項1から請求項4のいずれかに記載の情報処理装置。
  6.  使用者の視線を検出し、
     検出された視線の表示画面上の視線位置に基づき、前記使用者の動きによる入力方法を示す第1の情報が表示される前記表示画面上の第1の領域を決定し、
     前記第1の領域外であって、前記第1の領域よりも前記視線位置から遠い点を含み、前記使用者による入力における前記使用者の動きに応じた軌跡を示す第2の情報が表示される第2の領域を決定し、
     前記第1の領域に前記第1の情報を表示し、
     前記使用者による入力を検出し、
     前記第2の領域に、前記第2の情報を表示する
    処理をコンピュータに実行させるプログラム。
  7.  前記第2の領域は、前記第1の領域の外側に接する領域であることを特徴とする請求項6に記載のプログラム。
  8.  前記入力を検出する処理においては、前記表示画面上における入力を検出し、
     前記第2の領域は、前記入力が検出された前記表示画面上の位置と前記第1の領域との間の領域を含むことを特徴とする請求項6に記載のプログラム。
  9.  前記第2の領域には、前記入力の基準となる補助線が表示され、前記補助線に対する相対的な動きが検出されることを特徴とする請求項6から請求項8のいずれかに記載のプログラム。
  10.  前記第1の領域は、中心視が可能な領域に対応し、前記第2の領域は、周辺視が可能な領域に対応することを特徴とする請求項6から請求項9のいずれかに記載のプログラム。
PCT/JP2013/067423 2013-06-25 2013-06-25 情報処理装置およびプログラム Ceased WO2014207828A1 (ja)

Priority Applications (7)

Application Number Priority Date Filing Date Title
CN201380077592.0A CN105324733A (zh) 2013-06-25 2013-06-25 信息处理装置以及程序
KR1020157035491A KR101795204B1 (ko) 2013-06-25 2013-06-25 정보 처리 장치 및 기록 매체
JP2015523705A JP6004103B2 (ja) 2013-06-25 2013-06-25 情報処理装置およびプログラム
PCT/JP2013/067423 WO2014207828A1 (ja) 2013-06-25 2013-06-25 情報処理装置およびプログラム
KR1020177026234A KR20170109077A (ko) 2013-06-25 2013-06-25 정보 처리 장치 및 기록 매체
EP13888066.1A EP3015963A4 (en) 2013-06-25 2013-06-25 INFORMATION PROCESSING DEVICE AND PROGRAM
US14/952,521 US20160077586A1 (en) 2013-06-25 2015-11-25 Information processing device that has function to detect line of sight of user

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2013/067423 WO2014207828A1 (ja) 2013-06-25 2013-06-25 情報処理装置およびプログラム

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/952,521 Continuation US20160077586A1 (en) 2013-06-25 2015-11-25 Information processing device that has function to detect line of sight of user

Publications (1)

Publication Number Publication Date
WO2014207828A1 true WO2014207828A1 (ja) 2014-12-31

Family

ID=52141235

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2013/067423 Ceased WO2014207828A1 (ja) 2013-06-25 2013-06-25 情報処理装置およびプログラム

Country Status (6)

Country Link
US (1) US20160077586A1 (ja)
EP (1) EP3015963A4 (ja)
JP (1) JP6004103B2 (ja)
KR (2) KR101795204B1 (ja)
CN (1) CN105324733A (ja)
WO (1) WO2014207828A1 (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016136351A (ja) * 2015-01-23 2016-07-28 京セラ株式会社 電子機器及び制御方法
JPWO2016121883A1 (ja) * 2015-01-29 2017-08-31 京セラ株式会社 電子機器
JP2019175449A (ja) * 2018-03-28 2019-10-10 株式会社リコー 情報処理装置、情報処理システム、移動体、情報処理方法、及びプログラム
JP2020149336A (ja) * 2019-03-13 2020-09-17 株式会社リコー 情報処理装置、表示制御方法、及びプログラム
JP7515732B1 (ja) * 2023-02-15 2024-07-12 三菱電機株式会社 遠隔操作支援装置
WO2025084378A1 (ja) * 2023-10-19 2025-04-24 パナソニックIpマネジメント株式会社 情報処理方法、情報処理装置、及びプログラム

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106527725A (zh) * 2016-11-16 2017-03-22 上海楼顶网络科技有限公司 一种vr/ar环境下的利用视野中心轨迹给设备输入信息或指令的方法
WO2019189403A1 (en) * 2018-03-28 2019-10-03 Ricoh Company, Ltd. Information processing apparatus, information processing system, information processing method, and program
JP7327368B2 (ja) 2020-12-02 2023-08-16 横河電機株式会社 装置、方法およびプログラム
CN115562486A (zh) * 2022-09-29 2023-01-03 联想(北京)有限公司 数据处理方法、装置、电子设备及计算机可读存储介质
CN115562538A (zh) * 2022-10-27 2023-01-03 维沃软件技术有限公司 应用界面显示方法及装置、电子设备和可读存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000250677A (ja) 1999-03-02 2000-09-14 Toshiba Corp マルチモーダルインターフェース装置及びマルチモーダルインターフェース方法
WO2010143673A1 (ja) * 2009-06-10 2010-12-16 日本電気株式会社 電子機器、ジェスチャー処理方法、及びジェスチャー処理プログラム
JP2011040008A (ja) * 2009-08-18 2011-02-24 Canon Inc 表示制御装置及び表示制御方法、プログラム、記憶媒体
WO2012147520A1 (ja) * 2011-04-25 2012-11-01 ソニー株式会社 表示制御装置、表示制御方法、およびプログラム
JP2013122529A (ja) * 2011-12-12 2013-06-20 Sharp Corp 表示装置およびosd表示方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7499033B2 (en) * 2002-06-07 2009-03-03 Smart Technologies Ulc System and method for injecting ink into an application
WO2009018314A2 (en) * 2007-07-30 2009-02-05 Perceptive Pixel, Inc. Graphical user interface for large-scale, multi-user, multi-touch systems
JP5256109B2 (ja) * 2009-04-23 2013-08-07 株式会社日立製作所 表示装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000250677A (ja) 1999-03-02 2000-09-14 Toshiba Corp マルチモーダルインターフェース装置及びマルチモーダルインターフェース方法
WO2010143673A1 (ja) * 2009-06-10 2010-12-16 日本電気株式会社 電子機器、ジェスチャー処理方法、及びジェスチャー処理プログラム
JP2011040008A (ja) * 2009-08-18 2011-02-24 Canon Inc 表示制御装置及び表示制御方法、プログラム、記憶媒体
WO2012147520A1 (ja) * 2011-04-25 2012-11-01 ソニー株式会社 表示制御装置、表示制御方法、およびプログラム
JP2013122529A (ja) * 2011-12-12 2013-06-20 Sharp Corp 表示装置およびosd表示方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3015963A4 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016136351A (ja) * 2015-01-23 2016-07-28 京セラ株式会社 電子機器及び制御方法
JPWO2016121883A1 (ja) * 2015-01-29 2017-08-31 京セラ株式会社 電子機器
US11112866B2 (en) 2015-01-29 2021-09-07 Kyocera Corporation Electronic device
JP2019175449A (ja) * 2018-03-28 2019-10-10 株式会社リコー 情報処理装置、情報処理システム、移動体、情報処理方法、及びプログラム
JP7338184B2 (ja) 2018-03-28 2023-09-05 株式会社リコー 情報処理装置、情報処理システム、移動体、情報処理方法、及びプログラム
JP2020149336A (ja) * 2019-03-13 2020-09-17 株式会社リコー 情報処理装置、表示制御方法、及びプログラム
JP7215254B2 (ja) 2019-03-13 2023-01-31 株式会社リコー 情報処理装置、表示制御方法、及びプログラム
JP7515732B1 (ja) * 2023-02-15 2024-07-12 三菱電機株式会社 遠隔操作支援装置
WO2024171348A1 (ja) * 2023-02-15 2024-08-22 三菱電機株式会社 遠隔操作支援装置
WO2025084378A1 (ja) * 2023-10-19 2025-04-24 パナソニックIpマネジメント株式会社 情報処理方法、情報処理装置、及びプログラム

Also Published As

Publication number Publication date
KR20170109077A (ko) 2017-09-27
KR101795204B1 (ko) 2017-11-07
JP6004103B2 (ja) 2016-10-05
KR20160010540A (ko) 2016-01-27
US20160077586A1 (en) 2016-03-17
CN105324733A (zh) 2016-02-10
EP3015963A4 (en) 2016-07-13
JPWO2014207828A1 (ja) 2017-02-23
EP3015963A1 (en) 2016-05-04

Similar Documents

Publication Publication Date Title
JP6004103B2 (ja) 情報処理装置およびプログラム
EP2996018B1 (en) Ring-type mobile terminal
CN102906671B (zh) 手势输入装置及手势输入方法
JP6158913B2 (ja) ジェスチャを使用したデバイスとの対話
JP6062416B2 (ja) 情報入力装置及び情報表示方法
KR20090101733A (ko) 휴대 단말기 및 그의 얼굴 인식을 이용한 표시정보의 표시방법
RU2677566C1 (ru) Способ, устройство и электронное оборудование для управления виртуальной реальностью
KR20140115906A (ko) 시선 위치를 디텍트하는 디스플레이 디바이스 및 제어 방법
JP2015041052A (ja) リストバンド型情報処理装置および記憶媒体
KR20170087292A (ko) Hmd 디바이스 및 그 제어 방법
KR20190104758A (ko) 이동단말기 및 그 제어 방법
JPWO2019021418A1 (ja) 表示制御装置および表示制御方法
CN108369451B (zh) 信息处理装置、信息处理方法及计算机可读存储介质
JP2012238086A (ja) 画像処理装置、画像処理方法および画像処理プログラム
KR20180103866A (ko) 이동 단말기 및 그 제어 방법
KR20170058758A (ko) Hmd 및 그 hmd의 제어 방법
KR101695695B1 (ko) 이동단말기 및 그 제어방법
JP2014085964A (ja) 情報処理方法、情報処理装置、及びプログラム
KR20170055296A (ko) Hmd 및 그 hmd의 제어 방법
KR20160093890A (ko) 이동단말기 및 그 제어방법
KR101622695B1 (ko) 이동 단말기 및 그것의 제어방법
KR20160068534A (ko) 이동단말기 및 그 제어방법
KR20180031238A (ko) 이동 단말기 및 그 제어방법
JPWO2018042811A1 (ja) 情報処理装置、情報処理方法、及び記録媒体
JP2014021893A (ja) 情報処理装置、操作信号生成方法、およびプログラム

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201380077592.0

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13888066

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2015523705

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2013888066

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 20157035491

Country of ref document: KR

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE