IP Library › Granted Patent US 10,152,137
Granted Patent B2
US 10,152,137 · App. 15/345,164 · Granted Dec 11, 2018

Using natural movements of a hand-held device to manipulate digital content

Inventor: Vinay Sharma (San Francisco, CA)
Assignee: Texas Instruments Incorporated
G06F3/017G06F3/0317G06F3/0346G06F3/0482G06F3/04845G06T7/73G06T15/04G09G5/377H04N9/3185H04N9/3194G06F3/005G06F2203/04806G09G2320/0261G09G2340/0464G09G2354/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,152,137
App. No.
15/345,164
Granted
Dec 11, 2018
Kind
B2
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.

Claims (44)

1. A method comprising:

displaying, by a display screen of a mobile device, digital content, as displayed digital content;

receiving, by a camera of the mobile device, an image of a textured surface;

determining a camera pose of the camera based on the image of the textured surface, in the form of a camera matrix that defines how a point from a virtual world coordinate frame projects onto image coordinates used for the display screen of the mobile device; and

manipulating the displayed digital content based on the camera pose.

2. The method of claim 1 , wherein manipulating the displayed digital content further comprises:

defining a virtual world coordinate system that is referenced to the image of the textured surface;

transforming digital content to the virtual world coordinate system; and

tracking the camera pose periodically as the camera is moved relative to the textured surface.

3. The method of claim 2 , wherein manipulating the displayed digital content comprises displaying, on the display screen of the mobile device, a rendered version of the transformed digital content responsive to the camera pose, wherein the digital content displayed on the display screen is manipulated in response to motion of the mobile device.

4. The method of claim 1 , wherein manipulating the displayed digital content includes zooming inward in response to the mobile device moving closer to the textured surface and zooming outward in response to mobile device moving further from the textured surface.

5. The method of claim 1 , wherein manipulating the displayed digital content includes zooming inward in response to the mobile device being rotated in a first direction relative to the textured surface and zooming outward in response to mobile device being rotated in a different direction relative to the textured surface.

6. The method of claim 1 , wherein manipulating the displayed digital content includes extending a window that holds the digital content, such that the window is extended in a direction corresponding to motion of the mobile device relative to the textured surface.

7. The method of claim 1 , wherein manipulating the displayed digital content includes warping the perspective view of the digital content in response to rotating the mobile device relative to the textured surface.

8. The method of claim 1 , wherein manipulating the displayed digital content includes selecting a window for display from a plurality of windows in response to pointing the mobile device towards a particular region of the textured surface.

9. The method of claim 8 , further comprising identifying the particular region based on surface parameters of the textured surface.

10. The method of claim 1 , wherein manipulating the displayed digital content includes selecting a particular object within the digital content by hovering the motion of the mobile device in alignment with the particular object.

11. A mobile device, comprising:

a camera configured to receive an image of a textured surface;

a display screen configured to display digital content, as displayed digital content; and

a processor coupled to the camera and to the display screen, the processor configured to:

determine a camera pose of the camera based on the image of the textured surface, in the form of a camera matrix that defines how a point from a virtual world coordinate frame projects onto image coordinates used for the display screen; and

manipulate the displayed digital content based on the camera pose.

12. The mobile device of claim 11 , wherein the processor is further configured to:

define a virtual world coordinate system that is referenced to the image of the textured surface;

transform digital content to the virtual world coordinate system; and

track the camera pose periodically as the camera is moved relative to the textured surface; and

wherein the display screen is further configured to display a rendered version of the transformed digital content responsive to the camera pose, such that the digital content displayed on the display screen is manipulated in response to motion of the mobile device.

13. The mobile device of claim 11 , wherein the processor is further configured to zoom inward in response to the mobile device moving closer to the textured surface and zoom outward in response to mobile device moving further from the textured surface.

14. The mobile device of claim 11 , wherein the processor is further configured to zoom inward in response to the mobile device being rotated in a first direction relative to the textured surface and zoom outward in response to mobile device being rotated in a different direction relative to the textured surface.

15. The mobile device of claim 11 , wherein the processor is further configured to extend a window that holds the digital content, such that the window is extended in a direction corresponding to motion of the mobile device relative to the textured surface.

16. The mobile device of claim 11 , wherein the processor is further configured to warp the perspective view of the digital content in response to rotating the mobile device relative to the textured surface.

17. The mobile device of claim 11 , wherein the processor is further configured to select a window for display from a plurality of windows in response to pointing the mobile device at a particular region of the textured surface.

18. The mobile device of claim 17 , wherein the processor is further configured to identify the particular region based on surface parameters of the textured surface.

19. A non-transitory computer readable storage medium storing a program for execution by a processor of a mobile device, the program including instructions to:

display, by a display screen of the mobile device, digital content as displayed digital content;

receive, by a camera of the mobile device, an image of a textured surface;

determine a camera pose of the camera based on the image of the textured surface, in the form of a camera matrix that defines how a point from a virtual world coordinate frame projects onto image coordinates used for the display screen of the mobile device; and

manipulate the displayed digital content based on the camera pose.

20. The non-transitory computer readable storage medium of claim 19 , wherein the instructions to manipulate the displayed digital content further comprise instructions to:

define a virtual world coordinate system that is referenced to the image of the textured surface;

transform digital content to the virtual world coordinate system; and

track the camera pose periodically as the camera is moved relative to the textured surface; and

display on the display screen of the mobile device a rendered version of the transformed digital content responsive to the camera pose, such that the digital content displayed on the display screen is manipulated in response to motion of the mobile device.

Continuity (3)
Continuation 14144254 · Dec 30, 2013
Provisional Application 61748777 · Jan 4, 2013
Related Publication 20170052600A1 · Feb 23, 2017