Patent ID: 9541997
Date: 2017-01-10
CPC Classifications: G02B,G06F,G06T

Claim:
1. A three-dimensional user interface apparatus comprising: a three-dimensional information acquisition unit that acquires three-dimensional information from a three-dimensional sensor; a position calculation unit that calculates three-dimensional position information on a three-dimensional coordinate space regarding a specific part of a target person by using the three-dimensional information acquired by the three-dimensional information acquisition unit; a virtual data generation unit that generates virtual three-dimensional object data indicating a virtual three-dimensional object disposed in the three-dimensional coordinate space; a state acquisition unit that acquires state information of the specific part of the target person; an operation specifying unit that specifies a predetermined process to be performed from among a plurality of predetermined processes on the basis of a combination of the state information acquired by the state acquisition unit and a change in the three-dimensional position information; an object processing unit that performs the predetermined process specified by the operation specifying unit on the virtual three-dimensional object data; and a display processing unit that displays a virtual three-dimensional object corresponding to the virtual three-dimensional object data on which the predetermined process has been performed, on a display unit, wherein the operation specifying unit determines whether the specific part of the target person is present within a predetermined three-dimensional range with reference to the virtual three-dimensional object on the basis of the three-dimensional position information calculated by the position calculation unit, and determines whether the predetermined process is to be performed by the object processing unit according to a result of the determination, wherein the operation specifying unit detects a movement of the specific part of the target person from within the predetermined three-dimensional range to the outside of the predetermined three-dimensional range, and specifies, as the predetermined process, a movement process or a rotation process corresponding to a distance and a direction between a position within the predetermined three-dimensional range and a position outside the predetermined three-dimensional range before and after the movement.