Approaches for highlighting active interface elements
First Claim
1. A computer-implemented method of rendering an interface, comprising:
- capturing an image including a representation of a user using a camera of a computing device;
analyzing, using at least one processor of the computing device, the image to determine a first position of the user with respect to the computing device;
rendering a plurality of interface elements for display on a display screen of the computing device;
receiving a selected interface element of the plurality of interface elements;
determining, based at least in part on the first position of the user, that the user is not substantially perpendicular with respect to the display screen of the computing device;
adjusting a first appearance of the selected interface element to cause the selected interface element to appear, from the first position of the user, to be positioned closer to a surface of the display screen than unselected interface elements of the plurality of interface elements;
adjusting a second appearance of an unselected interface element of the unselected interface elements to cause the unselected interface element to appear, from the first position of the user, to be positioned further from the surface of the display screen than the selected interface element by reducing a second size associated with the second appearance of the unselected interface element to be smaller than a first size associated with the first appearance of the selected interface element;
displaying a shadow of the selected interface element at a first shadow display position with respect to the selected interface element based at least in part on the first position of the user;
displaying a side wall of the unselected interface element at a first sidewall display position with respect to the unselected interface element based at least in part on the first position of the user, a first depth of the side wall being related to the first position of the user;
determining a second position of the user relative to the computing device, the second position being different from the first position and not substantially perpendicular with respect to the display screen of the computing device;
displaying the shadow of the selected interface element at a second shadow display position with respect to the selected interface element based at least in part on the second position of the user;
displaying the side wall of the unselected interface element at a second side wall display position with respect to the unselected interface element based at least in part on the second position of the user, a second depth of the side wall being related to the second position of the user; and
updating appearances of the plurality of interface elements based at least in part on the second position of the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphical user interface can provide a three-dimensional appearance that is consistent for changes in a current location or point of view of a user. The user'"'"'s point of view can be determined by analyzing images showing a current relative location of the user with respect to the device, and motion sensors operable to provide information about changes in orientation or position of the device. In addition to point of view updates, the interface can render active elements such that the elements appear to be closer to an outer surface of the display element. Such rendering can enable the user to easily determine which elements are active, such as may be used to provide text input to the device.
-
Citations
22 Claims
-
1. A computer-implemented method of rendering an interface, comprising:
-
capturing an image including a representation of a user using a camera of a computing device; analyzing, using at least one processor of the computing device, the image to determine a first position of the user with respect to the computing device; rendering a plurality of interface elements for display on a display screen of the computing device; receiving a selected interface element of the plurality of interface elements; determining, based at least in part on the first position of the user, that the user is not substantially perpendicular with respect to the display screen of the computing device; adjusting a first appearance of the selected interface element to cause the selected interface element to appear, from the first position of the user, to be positioned closer to a surface of the display screen than unselected interface elements of the plurality of interface elements; adjusting a second appearance of an unselected interface element of the unselected interface elements to cause the unselected interface element to appear, from the first position of the user, to be positioned further from the surface of the display screen than the selected interface element by reducing a second size associated with the second appearance of the unselected interface element to be smaller than a first size associated with the first appearance of the selected interface element; displaying a shadow of the selected interface element at a first shadow display position with respect to the selected interface element based at least in part on the first position of the user; displaying a side wall of the unselected interface element at a first sidewall display position with respect to the unselected interface element based at least in part on the first position of the user, a first depth of the side wall being related to the first position of the user; determining a second position of the user relative to the computing device, the second position being different from the first position and not substantially perpendicular with respect to the display screen of the computing device; displaying the shadow of the selected interface element at a second shadow display position with respect to the selected interface element based at least in part on the second position of the user; displaying the side wall of the unselected interface element at a second side wall display position with respect to the unselected interface element based at least in part on the second position of the user, a second depth of the side wall being related to the second position of the user; and updating appearances of the plurality of interface elements based at least in part on the second position of the user. - View Dependent Claims (2, 3, 4, 5, 15, 21)
-
-
6. A computing device, comprising:
-
a processor; a display screen; and memory including instructions that, when executed by the processor, cause the computing device to; render a graphical interface for display on the display screen, the graphical interface including a plurality of interface elements; receive a selected interface element of the plurality of interface elements from a user of the computing device; determine a first position of the user with respect to the computing device, the first position of the user indicating that the user is not substantially perpendicular with respect to the display screen; adjust a first rendering of the selected interface element to appear as if the selected interface element is a distance closer to the user than at least one other displayed interface element based at least in part upon the first position of the user; adjust a second rendering of an unselected interface element of the plurality of interface elements to appear as if the unselected interface element is a distance further from the user than the selected interface element by reducing a second size associated with the second rendering of the unselected interface element to be smaller than a first size associated with the first rendering of the selected interface element; render a shadow of the selected interface element at a first shadow display position with respect to the selected interface element based at least in part on the first position of the user; render a side wall of the unselected interface element at a first side wall display position with respect to the unselected interface element based at least in part on the first position of the user, a first depth of the side wall being related to the first position of the user; determine a second position of the user, the second position being different from the first position and not substantially perpendicular with respect to the display screen; display the shadow of the selected interface element at a second shadow display position with respect to the selected interface element based at least in part on the second position of the user; display the sidewall of the unselected interface element at a second sidewall display position with respect to the unselected interface element based at least in part on the second position of the user, a second depth of the side wall being related to the second position of the user; and update a respective rendering of the plurality interface elements based at least in part on the second position of the user. - View Dependent Claims (7, 8, 9, 10, 16, 17, 22)
-
-
11. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
render a graphical interface for display on a display screen of the computing device, the graphical interface including a plurality of interface elements; receive a selected interface element of the plurality of interface elements from a user of the computing device; determine a first position of the user with respect to the computing device, the first position of the user indicating that the user is not substantially perpendicular with respect to the display screen of the computing device; adjust a first rendering of the selected-interface element to appear as if the selected interface element is a closer to a surface of the display screen than at least one non-selected interface element of the plurality of interface elements based at least in part upon the first position of the user; adjust a second rendering of an unselected interface element of the plurality of interface elements to appear as if the unselected interface element is a distance further from the user than the selected interface element by reducing a second size associated with the second rendering of the unselected interface element to be smaller than a first size associated with the first rendering of the selected interface element; render a shadow of the selected interface element at a first shadow display position with respect to the selected interface element based at least in part on the first position of the user; render a side wall of the unselected interface element at a first side wall display position with respect to the unselected interface element based at least in part on the first position of the user, a first depth of the side wall being related to the first position of the user; determine a second position of the user, the second position being different from the first position and not substantially perpendicular with respect to the display screen of the computing device; display the shadow of the selected interface element at a second shadow display position with respect to the selected interface element based at least in part on the second position of the user; display the sidewall of the unselected interface element at a second sidewall display position with respect to the unselected interface element based at least in part on the second position of the user, a second depth of the side wall being related to the second position of the user; and update a respective rendering of the plurality interface elements based at least in part on the second position of the user. - View Dependent Claims (12, 13, 14, 18, 19, 20)
-
Specification