Approaches for three-dimensional object display
First Claim
1. A computing device, comprising:
- a display screen;
at least one computing device processor;
a memory device including instructions that, when executed by the at least one computing device processor, enables the computing device to;
display a two-dimensional representation of a webpage on the display screen of the computing device, the webpage including a plurality of interface elements;
analyze a document model of the webpage to determine information associated with the plurality of interface elements;
associate a weight with individual interface elements of the plurality of interface elements based at least in part on user profile information associated with a user and the information associated with the plurality of interface elements and a page profile associated with a relevancy of the individual interface elements to control an appearance of respective interface elements;
determine a relative position of a user with respect to the computing device;
detect a change in orientation of the computing device with respect to the relative position of the user;
activate a three-dimensional view mode for the webpage to cause the two-dimensional representation of the webpage to appear in three-dimensions in response to the change in orientation of the computing device; and
display a three-dimensional representation of at least a subset of the plurality of interface elements while the webpage is displayed in the three-dimensional view mode, wherein a three-dimensional representation of at least one of the plurality of interface elements is displayed with at least one visual aspect being modified, based at least in part on the weight associated with each one of the plurality of interface elements, and the at least one visual aspect adjusting an appearance of the at least one interface element to at least partially obscure at least one other interface element having a lower weight, wherein the three-dimensional representation of at least the subset of the plurality of interface elements include selectable interface elements.
1 Assignment
0 Petitions
Accused Products
Abstract
Approaches enable three-dimensional (3D) display and interaction with interfaces (such as a webpage, an application, etc.) when the device is operating in a 3D view mode. For example, interface elements can be highlighted, emphasized, animated, or otherwise altered in appearance, and/or arrangement in the renderings of those interfaces based at least in part on an orientation of the device or a position of a user using the device. Further, the 3D view mode can provide for an animated 3D departure and appearance of elements as the device navigates from a current page to a new page. Further still, approaches provide for the ability to specify 3D attributes (such as the appearance, action, etc.) of the interface elements. In this way, a developer of such interfaces can use information (e.g., tags, CSS, JavaScript, etc.) to specify a 3D appearance change to be applied to at least one interface element when the 3D view mode is activated.
-
Citations
19 Claims
-
1. A computing device, comprising:
-
a display screen; at least one computing device processor; a memory device including instructions that, when executed by the at least one computing device processor, enables the computing device to; display a two-dimensional representation of a webpage on the display screen of the computing device, the webpage including a plurality of interface elements; analyze a document model of the webpage to determine information associated with the plurality of interface elements; associate a weight with individual interface elements of the plurality of interface elements based at least in part on user profile information associated with a user and the information associated with the plurality of interface elements and a page profile associated with a relevancy of the individual interface elements to control an appearance of respective interface elements; determine a relative position of a user with respect to the computing device; detect a change in orientation of the computing device with respect to the relative position of the user; activate a three-dimensional view mode for the webpage to cause the two-dimensional representation of the webpage to appear in three-dimensions in response to the change in orientation of the computing device; and display a three-dimensional representation of at least a subset of the plurality of interface elements while the webpage is displayed in the three-dimensional view mode, wherein a three-dimensional representation of at least one of the plurality of interface elements is displayed with at least one visual aspect being modified, based at least in part on the weight associated with each one of the plurality of interface elements, and the at least one visual aspect adjusting an appearance of the at least one interface element to at least partially obscure at least one other interface element having a lower weight, wherein the three-dimensional representation of at least the subset of the plurality of interface elements include selectable interface elements. - View Dependent Claims (2, 3)
-
-
4. A computer implemented method, comprising:
-
displaying a two-dimensional representation of content on a display element of a computing device, the content including a plurality of objects; analyzing a document model of an interface to determine information associated with each of the plurality of objects; associating a weight with individual interface elements of the plurality of objects based at least in part on user profile information and the information associated with the plurality of objects and a page profile associated with a relevancy of the individual interface elements to control an appearance of respective interface elements; determining a relative position of a user with respect to the computing device; detecting a change in orientation of the computing device with respect to the relative position of the user; and displaying a three-dimensional representation of at least a subset of the plurality of objects in response to detecting the change in orientation of the computing device, the three-dimensional representation of the subset of the plurality of objects being displayed with at least one visual aspect being modified, based at least in part on the weight associated with each one of the plurality of interface elements, and the at least one visual aspect adjusting an appearance of the at least one interface element to at least partially obscure at least one other interface element having a lower weight, wherein the three-dimensional representation of at least the subset of the plurality of objects include selectable interface elements. - View Dependent Claims (5, 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:
-
displaying a two-dimensional representation of content on a display element of a computing device, the content including a plurality of objects; analyzing a document model of an interface to determine information associated with each of the plurality of objects; associating a weight with individual interface elements of the plurality of objects based at least in part on user profile information and the information associated with the plurality of objects and a page profile associated with a relevancy of the individual interface elements to control an appearance of respective interface elements; determining a relative position of a user with respect to the computing device; detecting a change in orientation of the computing device with respect to the relative position of the user; and displaying a three-dimensional representation of at least a subset of the plurality of objects in response to detecting the change in orientation of the computing device, the three-dimensional representation of the subset of the plurality of objects being displayed with at least one visual aspect being modified, based at least in part on the weight associated with each one of the plurality of interface elements, and the at least one visual aspect adjusting an appearance of the at least one interface element to at least partially obscure at least one other interface element having a lower weight, wherein the three-dimensional representation of at least the subset of the plurality of objects include selectable interface elements. - View Dependent Claims (17, 18, 19)
-
Specification