System and method for rendering dynamic three-dimensional appearing imagery on a two-dimensional user interface
First Claim
1. A method comprising:
- at a mobile device with a camera and a display;
capturing an image of a user with the camera;
analyzing the captured image of the user;
determining, from the analysis of the captured image of the user, whether positions of the user'"'"'s eyes are determinable;
in accordance with a determination that the positions of the user'"'"'s eyes are determinable, determining a first viewpoint of the user relative to the display based on the positions of the user'"'"'s eyes;
in accordance with a determination that the positions of the user'"'"'s eyes are not determinable, determining the first viewpoint of the user relative to the display using an alternate signature target;
rendering a first image of a constructed scene on the display based on the first viewpoint relative to the display;
after determining the first viewpoint of the user relative to the display, determining a second viewpoint of the user relative to the display; and
rendering a different image of the constructed scene on the display based on the second viewpoint of the user relative to the display.
0 Assignments
0 Petitions
Accused Products
Abstract
System and method for rendering dynamic three-dimensional appearing imagery on a two-dimensional user interface screen of a portable computing device in dependence on a user'"'"'s view-point of the screen. The method includes processing, on a portable computing device, data defining a plurality of user view-points of a user interface screen of the portable computing device. The method next includes rendering a first image of a constructed scene on the user interface screen based on a first determined user'"'"'s view-point of the user interface screen of the portable computing device. The method then includes rendering a different image of the constructed scene on the user interface screen based on a subsequently determined user'"'"'s view-point of the user interface screen and thereby presenting the illusion of a three-dimensional image of the constructed scene on the user interface screen.
12 Citations
18 Claims
-
1. A method comprising:
at a mobile device with a camera and a display; capturing an image of a user with the camera; analyzing the captured image of the user; determining, from the analysis of the captured image of the user, whether positions of the user'"'"'s eyes are determinable; in accordance with a determination that the positions of the user'"'"'s eyes are determinable, determining a first viewpoint of the user relative to the display based on the positions of the user'"'"'s eyes; in accordance with a determination that the positions of the user'"'"'s eyes are not determinable, determining the first viewpoint of the user relative to the display using an alternate signature target; rendering a first image of a constructed scene on the display based on the first viewpoint relative to the display; after determining the first viewpoint of the user relative to the display, determining a second viewpoint of the user relative to the display; and rendering a different image of the constructed scene on the display based on the second viewpoint of the user relative to the display. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a mobile device with a camera and a display, cause the device to:
-
capture an image of a user with the camera; analyze the captured image of the user; determine, from the analysis of the captured image of the user, whether positions of the user'"'"'s eyes are determinable; in accordance with a determination that the positions of the user'"'"'s eyes are determinable, determine a first viewpoint of the user relative to the display based on the positions of the user'"'"'s eyes; in accordance with a determination that the positions of the user'"'"'s eyes are not determinable, determine the first viewpoint of the user relative to the display using an alternate signature target; render a first image of a constructed scene on the display based on the first viewpoint relative to the display; after determining the first viewpoint of the user relative to the display, determine a second viewpoint of the user relative to the display; and render a different image of the constructed scene on the display based on the second viewpoint of the user relative to the display. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An electronic device, comprising:
-
a camera; a display; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; capturing an image of a user with the camera; analyzing the captured image of the user; determining, from the analysis of the captured image of the user, whether positions of the user'"'"'s eyes are determinable; in accordance with a determination that the positions of the user'"'"'s eyes are determinable, determining a first viewpoint of the user relative to the display based on the positions of the user'"'"'s eyes; in accordance with a determination that the positions of the user'"'"'s eyes are not determinable, determining the first viewpoint of the user relative to the display using an alternate signature target; rendering a first image of a constructed scene on the display-based on the first viewpoint relative to the display; after determining the first viewpoint of the user relative to the display, determining a second viewpoint of the user relative to the display; and rendering a different image of the constructed scene on the display based on the second viewpoint of the user relative to the display. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification