Three-dimensional user interface apparatus and three-dimensional operation method
First 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 space data indicating a virtual three-dimensional space which is disposed in the three-dimensional coordinate space and at least part of which is set in a display region, the virtual data generation unit further generating a virtual object to be displayed in the display region, the virtual object being other than the virtual three-dimensional space;
a display processing unit that displays, on a display unit, the virtual object and the virtual three-dimensional space within the display region;
a state acquisition unit that acquires state information of the specific part of the target person;
a space processing unit that performs a predetermined process on the virtual three-dimensional space; and
an operation specifying unit that performs;
a first process of determining a predetermined process to be performed by the space processing unit from among a plurality of predetermined processes, on the basis of a combination of a change in a location of the specific part of the target person being relative to a location of the virtual object and a change in a state of the specific part of the target person;
a second process of determining whether or not the specific part of the target person is present within a predetermined three-dimensional range being defined relative to the location of the virtual object, on the basis of the three-dimensional position information calculated by the position calculation unit; and
a third process of determining whether or not to make the space processing unit perform the predetermined process on the basis of a result of the second process,wherein the space processing unit performs the predetermined process determined by the operation specifying unit on the virtual three-dimensional space being displayed on the display unit, when the operation specifying unit determines to make the space processing unit perform the predetermined process, andwherein, after the predetermined process is performed on the virtual three-dimensional space being displayed on the display unit, the display processing unit displays the virtual three-dimensional unit on which the predetermined process has been performed.
1 Assignment
0 Petitions
Accused Products
Abstract
A three-dimensional user interface apparatus includes a three-dimensional information acquisition unit acquiring three-dimensional information from a three-dimensional sensor; a position calculation unit calculating three-dimensional position information on a three-dimensional coordinate space regarding a specific part of a target person by using the three-dimensional information; a virtual data generation unit generating virtual three-dimensional space data indicating a virtual three-dimensional space which is disposed in the three-dimensional coordinate space and at least part of which is set in a display region; a space processing unit performing a predetermined process corresponding to a change in the three-dimensional position information regarding the specific part of the target person, on the three-dimensional coordinate space or the virtual three-dimensional space data; and a display processing unit displaying the virtual three-dimensional space within the display region on a display unit on the basis of virtual three-dimensional space data obtained through the predetermined process.
9 Citations
11 Claims
-
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 space data indicating a virtual three-dimensional space which is disposed in the three-dimensional coordinate space and at least part of which is set in a display region, the virtual data generation unit further generating a virtual object to be displayed in the display region, the virtual object being other than the virtual three-dimensional space; a display processing unit that displays, on a display unit, the virtual object and the virtual three-dimensional space within the display region; a state acquisition unit that acquires state information of the specific part of the target person; a space processing unit that performs a predetermined process on the virtual three-dimensional space; and an operation specifying unit that performs;
a first process of determining a predetermined process to be performed by the space processing unit from among a plurality of predetermined processes, on the basis of a combination of a change in a location of the specific part of the target person being relative to a location of the virtual object and a change in a state of the specific part of the target person;
a second process of determining whether or not the specific part of the target person is present within a predetermined three-dimensional range being defined relative to the location of the virtual object, on the basis of the three-dimensional position information calculated by the position calculation unit; and
a third process of determining whether or not to make the space processing unit perform the predetermined process on the basis of a result of the second process,wherein the space processing unit performs the predetermined process determined by the operation specifying unit on the virtual three-dimensional space being displayed on the display unit, when the operation specifying unit determines to make the space processing unit perform the predetermined process, and wherein, after the predetermined process is performed on the virtual three-dimensional space being displayed on the display unit, the display processing unit displays the virtual three-dimensional unit on which the predetermined process has been performed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A three-dimensional operation method executed by at least one computer, the method comprising:
-
acquiring three-dimensional information from a three-dimensional sensor; calculating three-dimensional position information on a three-dimensional coordinate space regarding a specific part of a target person by using the acquired three-dimensional information; generating virtual three-dimensional space data indicating a virtual three-dimensional space which is disposed in the three-dimensional coordinate space and at least part of which is set in a display region, and generating a virtual object to be displayed in the display region, the virtual object being other than the virtual three-dimensional space; performing a predetermined process on the virtual three-dimensional space; displaying, on a display unit, the virtual object and the virtual three-dimensional space within the display region on a display unit on the basis of virtual three-dimensional space data which is obtained by performing the predetermined process; acquiring state information of the specific part of the target person; performing;
a first process of determining a predetermined process to be performed by the space processing unit from among a plurality of predetermined processes, on the basis of a combination of a change in a location of the specific part of the target person being relative to a location of the virtual object and a change in a state of the specific part of the target person;
a second process of determining whether or not the specific part of the target person is present within a predetermined three-dimensional range being defined relative to the location of the virtual object, on the basis of the three-dimensional position information calculated by the position calculation unit; and
a third process of determining whether or not to make the space processing unit perform the predetermined process on the basis of a result of the second process,wherein performing the predetermined process includes performing the predetermined process determined by the operation specifying unit on the virtual three-dimensional space being displayed on the display unit, when the operation specifying unit determines to make the space processing unit perform the predetermined process, and wherein, after the predetermined process is performed on the virtual three-dimensional space being displayed on the display unit, the virtual three-dimensional unit on which the predetermined process has been performed is displayed.
-
-
11. A non-transitory computer-readable storage medium storing a program for causing at least one computer to perform a three-dimensional operation method, the three-dimensional operation method comprising:
-
acquiring three-dimensional information from a three-dimensional sensor; calculating three-dimensional position information on a three-dimensional coordinate space regarding a specific part of a target person by using the acquired three-dimensional information; generating virtual three-dimensional space data indicating a virtual three-dimensional space which is disposed in the three-dimensional coordinate space and at least part of which is set in a display region, and generating a virtual object to be displayed in the display region, the virtual object being other than the virtual three-dimensional space; performing a predetermined process on the virtual three-dimensional; displaying, on a display unit, the virtual object and the virtual three-dimensional space within the display region on a display unit on the basis of virtual three-dimensional space data which is obtained by performing the predetermined process; acquiring state information of the specific part of the target person; performing;
a first process of determining a predetermined process to be performed by the space processing unit from among a plurality of predetermined processes, on the basis of a combination of a change in a location of the specific part of the target person being relative to a location of the virtual object and a change in a state of the specific part of the target person;
a second process of determining whether or not the specific part of the target person is present within a predetermined three-dimensional range being defined relative to the location of the virtual object, on the basis of the three-dimensional position information calculated by the position calculation unit; and
a third process of determining whether or not to make the space processing unit perform the predetermined process on the basis of a result of the second process,wherein performing the predetermined process includes performing the predetermined process determined by the operation specifying unit on the virtual three-dimensional space being displayed on the display unit, when the operation specifying unit determines to make the space processing unit perform the predetermined process, and wherein, after the predetermined process is performed on the virtual three-dimensional space being displayed on the display unit, the virtual three-dimensional unit on which the predetermined process has been performed is displayed.
-
Specification