Electronic device having multi-functional human interface
A multi-functional human interface device includes a control unit and a first multi-functional input button. The first multi-functional input button includes a cover unit configured to receive a touch input of a user's finger, an electrode unit including a transmitter and a receiver to form an electric field, an elastic unit configured to move from a first height to a second height when a first pressure is applied from the cover unit and configured to move back to the first height when the first pressure from the cover unit is released, and a switch unit configured to generate an electric signal representing an input of a predetermined letter.
1 . A system for controlling a virtual interface, comprising:
at least one sensor configured to generate at least one gesture input by sensing at least a portion of at least one eye of a user, wherein the at least one sensor includes a first infrared sensor configured to sense at least a portion of a right eye of the user and a second infrared sensor configured to sense at least a portion of a left eye of the user;
a touch sensor; and
a controller configured to control a pointer on a control target virtual screen based on pointer location information received from the touch sensor, the touch sensor being communicatively coupled to the controller;
wherein the controller is configured to:
select the control target virtual screen among a plurality of virtual screens within a three-dimensional virtual space or a three-dimensional augmented space based on the at least one gesture input; and
control the pointer within the selected control target virtual screen based on the pointer location information.
2 . The system for controlling a virtual interface of claim 1 , wherein the controller is configured to:
calculate a coordinate value based on the at least one gesture input.
3 . The system for controlling a virtual interface of claim 1 , wherein the controller is configured to:
calculate a first coordinate value based on a first gesture input,
in response to the first gesture input, select the control target virtual screen corresponding to the first coordinate value.
4 . The system for controlling a virtual interface of claim 1 , wherein the touch sensor is communicatively coupled to the controller via a wireless communication interface.
5 . The system for controlling a virtual interface of claim 1 , wherein the controller is configured to:
calculate a first coordinate value based on a first gesture input,
in response to a second gesture input, select the control target virtual screen corresponding to the first coordinate value.
6 . The system for controlling a virtual interface of claim 5 , wherein the first gesture input is generated by the at least one sensor and the second gesture input is generated by the touch sensor.
7 . The system for controlling a virtual interface of claim 6 , wherein the first gesture input is a hovering input, and the second gesture input is a touch input.
8 . The system for controlling a virtual interface of claim 1 , wherein the controller is configured to:
calculate a first coordinate value based on a first gesture input,
in response to the first gesture input, select a virtual object within the three-dimensional virtual space or the three-dimensional augmented space corresponding to the first coordinate value.
9 . The system for controlling a virtual interface of claim 1 , wherein the controller is configured to:
calculate a first coordinate value based on a first gesture input; and
in response to a second gesture input, select a virtual object within the three-dimensional virtual space or the three-dimensional augmented space corresponding to the first coordinate value,
wherein the first gesture input is generated by the at least one sensor and the second gesture input is generated by a second sensor different from the at least one sensor.
10 . The system for controlling a virtual interface of claim 9 , wherein the second sensor is the touch sensor.
11 . The system for controlling a virtual interface of claim 9 , wherein the second sensor is at least one camera configured to sense at least one hand of the user.
12 . The system for controlling a virtual interface of claim 1 , wherein the controller is configured to receive a text input from a text input area based on the at least one gesture input sensed by the at least one sensor.
13 . The system for controlling a virtual interface of claim 12 , wherein the at least one sensor is configured to sense at least a portion of at least one eye of the user.
14 . The system for controlling a virtual interface of claim 1 , wherein the at least one sensor includes a first camera configured to sense at least a part of a right side of the body of the user and a second camera configured to sense at least a part of a left side of the body of the user.
15 . The system for controlling a virtual interface of claim 14 , wherein the first camera is configured to sense a right hand of the user, and the second camera is configured to sense a left hand of the user.
16 . A virtual interface control system, comprising: at least one sensor configured to generate at least one gesture input by sensing at least a portion of at least one eye of a user, wherein the at least one sensor includes a first infrared sensor configured to sense at least a portion of a right eye of the user and a second infrared sensor configured to sense at least a portion of a left eye of the user;
a controller configured to control a pointer on a control target virtual screen based on pointer location information received from a touch sensor which is wirelessly coupled to the controller;
wherein the controller is configured to:
calculate a coordinate value based on the at least one gesture input;
select the control target virtual screen, among a plurality of virtual screens, within a three-dimensional virtual space or a three-dimensional augmented space, based on the coordinate value; and
control the pointer within the selected control target virtual screen based on the pointer location information.
17 . The virtual interface control system of claim 16 , wherein the controller is configured to:
calculate a first coordinate value based on a first gesture input,
in response to the first gesture input, select a virtual object within the three-dimensional virtual space or the three-dimensional augmented space corresponding to the first coordinate value.
18 . The virtual interface control system of claim 16 , wherein the system further comprises a third infrared sensor configured to sense at least a part of a right side of the body of the user and a fourth infrared sensor configured to sense at least a part of a left side of the body of the user.
19 . The virtual interface control system of claim 18 , wherein the third infrared sensor is configured to sense at least a part of a right hand of the user, and the fourth infrared sensor is configured to sense at least a part of a left hand of the user.
20 . The virtual interface control system of claim 18 , wherein the third infrared sensor is configured to sense at least a part of a right eye of the user, and the fourth infrared sensor is configured to sense at least a part of a left eye of the user.