User-Defined Virtual Interaction Space and Manipulation of Virtual Configuration
AssigneeUltrahaptics IP Two Limited
InventorsIsaac COHEN, Maxwell SILLS
Life of this patent
Estimating the term…
Abstract
The technology disclosed relates to creating user-defined interaction spaces and modalities in a three dimensional (3D) sensor space in response to control gestures. It also relates to controlling virtual cameras in the 3D sensor space using control gestures and manipulating controls of the virtual cameras through the control gestures. In particular, it relates to defining one or more spatial attributes of the interaction spaces and modalities in response to one or more gesture parameters of the control gesture. It also particularly relates to defining one or more visual parameters of a virtual camera in response to one or more gesture parameters of the control gesture.
Claims20
A computer implemented method of manipulating a virtual camera in a three-dimensional (3D) sensor space, the method including:
- receiving a definition defining parameters of a virtual camera;
- obtaining a first control gesture of a control object that defines a starting point (x0, y0, z0) in a three-dimensional (3D) sensor space for the virtual camera;
- obtaining a second control gesture made by the control object that defines a continuous contour through time in the three-dimensional (3D) sensor space;
- obtaining a third control gesture made by the control object that defines a finishing point (x1, y1, z1) of the virtual camera in the three-dimensional (3D) sensor space;
- obtaining a continuous contour between the starting point and the finishing point;
- and
- moving the virtual camera along the continuous contour between the starting point and the finishing point.
A non-transitory computer readable medium storing instructions for manipulating a virtual camera in a three-dimensional (3D) sensor space, which instructions when executed by one or more processors perform actions including:
- receiving a definition defining parameters of a virtual camera;
- obtaining a first control gesture of a control object that defines a starting point in a three-dimensional (3D) sensor space for the virtual camera;
- obtaining a second control gesture made by the control object that defines a continuous contour through the three-dimensional (3D) sensor space;
- obtaining a third control gesture made by the control object that defines a finishing point (x1, y1, z1) of the virtual camera in the three-dimensional (3D) sensor space;
- obtaining a continuous contour between the starting point and the finishing point;
- and
- moving the virtual camera along the continuous contour between the starting point and the finishing point.
A system, including:
- a stereoscopic image sensor for sensing movement of a control object including at least one human hand moving in a three-dimensional (3D) sensor space;
- one or more processors;
- and
- a memory storing instructions configured for:
- receiving a definition defining parameters of a virtual camera in a three-dimensional (3D) sensor space;
- obtaining a first control gesture of a control object that defines a starting point (x0, y0, z0) for the virtual camera;
- obtaining a second control gesture made by the control object that defines a continuous contour through time in the three-dimensional (3D) sensor space;
- obtaining a third control gesture made by the control object that defines a finishing point (x1, y1, z1) of the virtual camera in the three-dimensional (3D) sensor space;
- obtaining a continuous contour between the starting point and the finishing point;
- and
- moving the virtual camera along the continuous contour between the starting point and the finishing point.
Dependencies are inferred from the claim text.