Simulating three-dimensional views using depth relationships among planes of content
First Claim
1. A computing device, comprising:
- a display screen;
a camera;
at least one computing device processor;
a memory device including instructions that, when executed by the at least one computing device processor, enable the computing device to;
determine relationship information between related content capable of being displayed on a display screen of a computing device, the relationship information indicates a relative arrangement of the related content;
determine, based at least in part on the relationship information, a node hierarchy for a plurality of nodes that includes position information for a first node of the plurality of nodes, the position information includes lateral position information and depth position information;
associate a first plane of content of a plurality of planes of content with the first node of the plurality of nodes based at least on the relationship information and a depth position of the first node;
display at a first lateral position on the display screen, first content included in the first plane of content;
display at a second lateral position on the display screen, second content included in a second plane of content;
acquire, using the camera, at least one image of a viewer of the computing device;
determine, by analyzing the at least one image, a location of the viewer with respect to the computing device;
determine a first lateral offset position for the first plane of content based at least in part on the location of the viewer;
determine a second lateral offset position for the second plane of content based at least in part on the location of the viewer;
display, on the display screen, the first content at the first lateral offset position; and
display, on the display screen, the second content at the second lateral offset position.
1 Assignment
0 Petitions
Accused Products
Abstract
Approaches enable image content (e.g., still or video content) to be displayed in such a way that the image content will appear, to a viewer, to include portions with different locations in physical space, with the relative positioning of those portions being determined at least in part upon a current relative position and/or orientation of the viewer with respect to the device, as well as changes in that relative position and/or orientation. For example, relationship pairs for image content capable of being displayed on a display screen can be determined. Based on the relationship pairs, a node hierarchy that includes position information for planes of content that include the image content can be determined. The position information can be to render a view of the image content based on the relative position, direction, and/or orientation between the viewer and device to provide a two- or three-dimensional representation of that image content that is appropriate for that viewing angle, giving the impression of a three-dimensional view or display even when the display is in two dimensions.
-
Citations
19 Claims
-
1. A computing device, comprising:
-
a display screen; a camera; at least one computing device processor; a memory device including instructions that, when executed by the at least one computing device processor, enable the computing device to; determine relationship information between related content capable of being displayed on a display screen of a computing device, the relationship information indicates a relative arrangement of the related content; determine, based at least in part on the relationship information, a node hierarchy for a plurality of nodes that includes position information for a first node of the plurality of nodes, the position information includes lateral position information and depth position information; associate a first plane of content of a plurality of planes of content with the first node of the plurality of nodes based at least on the relationship information and a depth position of the first node; display at a first lateral position on the display screen, first content included in the first plane of content; display at a second lateral position on the display screen, second content included in a second plane of content; acquire, using the camera, at least one image of a viewer of the computing device; determine, by analyzing the at least one image, a location of the viewer with respect to the computing device; determine a first lateral offset position for the first plane of content based at least in part on the location of the viewer; determine a second lateral offset position for the second plane of content based at least in part on the location of the viewer; display, on the display screen, the first content at the first lateral offset position; and display, on the display screen, the second content at the second lateral offset position. - View Dependent Claims (2, 3, 4)
-
-
5. A computer implemented method, comprising:
-
determining relationship information between first content and second content capable of being displayed on a display screen of a computing device, the first content associated with a first interface plane of a plurality of interface planes and the second content associated with a second interface plane of the plurality of interface planes; determining, based at least in part on the relationship information, a node hierarchy for a plurality of nodes that includes a first node associated with the first interface plane and a second node associated with the second interface plane, the first node having first position information that includes lateral position information and depth position information; determining a first lateral offset position for the first interface plane based at least on a position of the computing device relative to a viewer of the display screen; determining a second lateral offset position for the second interface plane based at least in part on the position of the computing device relative to the viewer of the display screen; displaying, on the display screen, the first content based at least in part on the depth position information of the first node and the first lateral offset position; and displaying, on the display screen, the second content based at least in part on the second lateral offset position. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium storing one or more sequences of instructions executable by one or more processors to perform a set of operations comprising:
-
determining relationship information between first content and second content capable of being displayed on a display screen of a computing device, the first content being associated with a first interface plane of a plurality of interface planes and the second content being associated with a second interface plane of the plurality of interface planes; determining, based at least in part on the relationship information, a node hierarchy for a plurality of nodes that includes a first node associated with the first interface plane and a second node associated with the second interface plane, the first node of the plurality of nodes having position information that includes lateral position information and depth position information; determining a first lateral offset position for the first interface plane based at least on a position of the computing device relative to a viewer of the display screen; determining a second lateral offset position for the second interface plane based at least in part on the position of the computing device relative to the viewer of the display screen; and displaying, on the display screen, the first content based at least in part on the depth position information of the first node and the first lateral offset position for the first interface plane; and displaying, on the display screen, the second content based at least in part on the second lateral offset position for the second interface plane. - View Dependent Claims (17, 18, 19)
-
Specification