Using natural movements of a hand-held device to manipulate digital content
AssigneeTexas Instruments Incorporated
InventorVinay Sharma
Life of this patent
Estimating the term…
Abstract
A mobile device, such as a smart phone, is provided with a camera. Digital content displayed on display screen of the mobile device may be manipulated in response to natural movements of the mobile device by a user. Motion of the mobile device is detected relative to a nearby textured surface by analyzing images of the textured surface. The displayed digital content is manipulated in response to the detected motion of the mobile device.
Claims19
A method comprising:
- obtaining, by a camera of a device, an image of a planar surface;
- computing, by at least one processor of the device, a projection matrix, based on the image of the planar surface, wherein the projection matrix indicates projection from a virtual world coordinate frame onto image coordinates of a display of the device;
- projecting, by the at least one processor of the device, digital content to the image coordinates of the display device, based on the projection matrix, to produce rendered digital content;
- and
- displaying, by the display of the device, the rendered digital content.
A device comprising:
- a camera configured to obtain an image of a planar surface;
- a display;
- at least one processor coupled to the camera and to the display;
- and
- a non-transitory computer readable storage medium storing a program for execution by the at least one processor, the program including instructions to:
- compute a projection matrix, based on the image of the planar surface, wherein the projection matrix indicates projection from a virtual world coordinate frame onto image coordinates of a display of the device;
- and
- project digital content to the image coordinates of the display device, based on the projection matrix, to produce rendered digital content;
- wherein the display is configured to display the rendered digital content.
A non-transitory computer readable storage medium storing a program for execution by at least one processor, the program including instructions for:
- obtaining, from a camera of a device, an image of a planar surface;
- compute a projection matrix, based on the image of the planar surface, wherein the projection matrix indicates projection from a virtual world coordinate frame onto image coordinates of a display of the device;
- project digital content to the image coordinates of the display device, based on the projection matrix, to produce rendered digital content;
- and
- send, to the display of the device, the rendered digital content for display.
Dependencies are inferred from the claim text.