Dynamic three-dimensional object mapping for user-defined control device
First Claim
1. A computer implemented method to interactively capture and utilize a three-dimensional object to be a controlling device for a computer system, comprising:
- (a) capturing depth data of the three-dimensional object;
(b) processing captured depth data of the three-dimensional object to create geometric defining parameters for the three-dimensional object;
(c) defining correlations between particular actions performed with the three-dimensional object and particular actions to be performed by the computer system; and
(d) saving to a recognized object database the geometric defining parameters of the three-dimensional object and correlations between particular actions performed with the three-dimensional object and particular actions to be performed by the computer system in response to recognizing the particular actions;
(e) activating an interactive session processed by the computer system, the interactive session including;
(i) capturing depth data and analyzing the depth data, the depth data being compared to the geometric defining parameters stored in the recognized object database; and
(ii) rendering on a display, a predefined virtual object, that is selected for the geometric defining parameters found in the analyzed depth data, the predefined virtual object being rendered on the display in place of the three-dimensional object, the predefined virtual object being different than the three dimensional object.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method is provided to interactively capture and utilize a three-dimensional object as a controlling device for a computer system. One operation of the method is capturing depth data of the three-dimensional object. In another operation, the depth data of the three-dimensional object undergoes processing to create geometric defining parameters for the three-dimensional object. The method can also include defining correlations between particular actions performed with the three-dimensional object and particular actions to be performed by the computer system. The method also includes an operation to save the geometric defining parameters of the three-dimensional object to a recognized object database. In another operation, the correlations between particular actions performed with the three-dimensional object and particular actions to be performed by the computer system in response to recognizing the particular actions are also saved to the recognized object database.
325 Citations
17 Claims
-
1. A computer implemented method to interactively capture and utilize a three-dimensional object to be a controlling device for a computer system, comprising:
-
(a) capturing depth data of the three-dimensional object; (b) processing captured depth data of the three-dimensional object to create geometric defining parameters for the three-dimensional object; (c) defining correlations between particular actions performed with the three-dimensional object and particular actions to be performed by the computer system; and (d) saving to a recognized object database the geometric defining parameters of the three-dimensional object and correlations between particular actions performed with the three-dimensional object and particular actions to be performed by the computer system in response to recognizing the particular actions; (e) activating an interactive session processed by the computer system, the interactive session including; (i) capturing depth data and analyzing the depth data, the depth data being compared to the geometric defining parameters stored in the recognized object database; and (ii) rendering on a display, a predefined virtual object, that is selected for the geometric defining parameters found in the analyzed depth data, the predefined virtual object being rendered on the display in place of the three-dimensional object, the predefined virtual object being different than the three dimensional object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer implemented method to interactively capture and utilize a three-dimensional object to be a controlling device for a computer system, comprising:
-
(a) identifying the three-dimensional object, the identifying including, (i) capturing depth data of the three-dimensional object; (ii) processing captured depth data of the three-dimensional object to create geometric defining parameters for the three-dimensional object; (iii) defining correlations between particular actions performed with the three-dimensional object and particular actions to be performed by the computer system; and (iv) saving to a recognized object database the geometric defining parameters of the three-dimensional object and correlations between particular actions performed with the three-dimensional object and particular actions to be performed by the computer system; and (b) presenting the three-dimensional object to a camera; (c) displaying a virtual object on a display in place of the three-dimensional object, the virtual object being different than the three dimensional object; and (d) moving the presented three-dimensional object in front of the camera so as to trigger one or more of the particular actions to be performed by the computer system and displayed as actions by the virtual object on the display. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification