NATURAL USER INTERFACES FOR MOBILE IMAGE VIEWING
First Claim
1. A computer-implemented process for viewing imagery on a mobile device, comprising:
- tracking a mobile device'"'"'s orientation and position;
using a camera and viewer tracker on the mobile device to track a user'"'"'s face looking at a screen on the mobile device;
computing image transformations of imagery displayed on the screen of the mobile device using the tracked mobile device'"'"'s orientation and position and the tracked user'"'"'s face to allow dynamic change of the perspective of the displayed imagery by moving the mobile device relative to the user'"'"'s face.
3 Assignments
0 Petitions
Accused Products
Abstract
The mobile image viewing technique described herein provides a hands-free interface for viewing large imagery (e.g., 360 degree panoramas, parallax image sequences, and long multi-perspective panoramas) on mobile devices. The technique controls the imagery displayed on a display of a mobile device by movement of the mobile device. The technique uses sensors to track the mobile device'"'"'s orientation and position, and front facing camera to track the user'"'"'s viewing distance and viewing angle. The technique adjusts the view of a rendered imagery on the mobile device'"'"'s display according to the tracked data. In one embodiment the technique can employ a sensor fusion methodology that combines viewer tracking using a front facing camera with gyroscope data from the mobile device to produce a robust signal that defines the viewer'"'"'s 3D position relative to the display.
-
Citations
20 Claims
-
1. A computer-implemented process for viewing imagery on a mobile device, comprising:
-
tracking a mobile device'"'"'s orientation and position; using a camera and viewer tracker on the mobile device to track a user'"'"'s face looking at a screen on the mobile device; computing image transformations of imagery displayed on the screen of the mobile device using the tracked mobile device'"'"'s orientation and position and the tracked user'"'"'s face to allow dynamic change of the perspective of the displayed imagery by moving the mobile device relative to the user'"'"'s face. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented process for viewing imagery on a mobile device, comprising:
-
tracking a mobile device'"'"'s orientation and position using the mobile device; using a front-facing camera and viewer tracker on the mobile device to track a user'"'"'s face looking at a screen on the mobile device; using the mobile device'"'"'s orientation and position and the position of the user'"'"'s face to determine a combined position and rate control for viewing imagery in three dimensions on the screen of the mobile device; using the combined position and rate control to compute image transformations of the imagery rendered on the screen of the mobile device to allow the dynamic display of different viewpoints in three dimensions of the rendered imagery. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system for viewing imagery, comprising:
-
a general purpose computing device; a computer program comprising program modules executable by the general purpose computing device, wherein the computing device is directed by the program modules of the computer program to, track a mobile device'"'"'s orientation and position; use a camera and viewer tracker to track a face of a user viewing imagery rendered on the screen of the mobile device, compute image transformations of the imagery rendered on the screen of the mobile device that allow dynamic display of different viewpoints of the rendered imagery in both depth and position by moving the mobile device relative to the user'"'"'s face. - View Dependent Claims (18, 19, 20)
-
Specification