USER INTERACTION APPARATUS AND METHOD
First Claim
1. A user interaction apparatus, comprising:
- an interface, being configured to receive a plurality of movement values from a controller; and
a processor, being electrically connected to the interface and configured to calculate a plurality of applied force vectors according to the movement values, determines that a specific applied force vector among the applied force vectors is greater than a first threshold, and determines that an angle between the specific applied force vector and an orientation vector is smaller than a second threshold,wherein the interface further receives a control position corresponding to the specific applied force vector from the controller and the processor further defines a boundary according to one of a calibrated position of a positioning apparatus and the orientation vector, determines that the control position is outside the boundary, and controls a movement of a virtual object on a display after determining that the control position is outside the boundary.
1 Assignment
0 Petitions
Accused Products
Abstract
The user interaction apparatus receives several movement values from a controller, calculates several applied force vectors according to the movement values, and determines that a specific applied force vector among the applied force vectors is greater than a threshold. Then, the user interaction apparatus determines that an angle between the specific applied force vector and an orientation vector is smaller than another threshold, receives a control position corresponding to the specific applied force vector from the controller, defines a boundary according to a calibrated position of a positioning apparatus or the orientation vector, and determines that the control position is outside the boundary. The user interaction apparatus controls a movement of a virtual object on a display after determining that the control position is outside the boundary.
67 Citations
20 Claims
-
1. A user interaction apparatus, comprising:
-
an interface, being configured to receive a plurality of movement values from a controller; and a processor, being electrically connected to the interface and configured to calculate a plurality of applied force vectors according to the movement values, determines that a specific applied force vector among the applied force vectors is greater than a first threshold, and determines that an angle between the specific applied force vector and an orientation vector is smaller than a second threshold, wherein the interface further receives a control position corresponding to the specific applied force vector from the controller and the processor further defines a boundary according to one of a calibrated position of a positioning apparatus and the orientation vector, determines that the control position is outside the boundary, and controls a movement of a virtual object on a display after determining that the control position is outside the boundary. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A user interaction method for use in an electronic computing apparatus, the electronic computing apparatus being electrically connected to a positioning apparatus and a controller, the user interaction method comprising the following steps of:
-
(a) receiving a plurality of movement values from the controller; (b) calculating a plurality of applied force vectors according to the movement values; (c) determining that a specific applied force vector among the applied force vectors is greater than a first threshold; (d) determining that an angle between the specific applied force vector and an orientation vector is smaller than a second threshold; (e) receiving a control position corresponding to the specific applied force vector from the controller; (f) defining a boundary according to one of a calibrated position of the positioning apparatus and the orientation vector; (g) determining that the control position is outside the boundary; and (h) controlling a movement of a virtual object on a display after the step (g). - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification