APPROACHES FOR HIGHLIGHTING ACTIVE INTERFACE ELEMENTS
First Claim
1. A computer-implemented method of rendering an interface, comprising:
- capturing an image of a user using a camera of a computing device;
analyzing, using at least one processor of the computing device, the captured image to determine a relative 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 selection of one of the interface elements;
adjusting an appearance of the selected interface element to cause the selected interface element to appear, from the determined relative position of the user, to be positioned closer to a surface of the display screen than unselected interface elements, the computing device enabling the selected interface element to receive input from the user; and
updating the rendering of the plurality of interface elements in response to a new determined relative 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.
76 Citations
25 Claims
-
1. A computer-implemented method of rendering an interface, comprising:
-
capturing an image of a user using a camera of a computing device; analyzing, using at least one processor of the computing device, the captured image to determine a relative 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 selection of one of the interface elements; adjusting an appearance of the selected interface element to cause the selected interface element to appear, from the determined relative position of the user, to be positioned closer to a surface of the display screen than unselected interface elements, the computing device enabling the selected interface element to receive input from the user; and updating the rendering of the plurality of interface elements in response to a new determined relative position of the user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method, comprising:
under control of one or more computing systems configured with executable instructions, determining a graphical interface to be displayed on a display element of a computing device, the graphical interface having an active layer and at least one other layer, the active layer rendered to appear to be positioned over the at least one other layer in the graphical interface; displaying a plurality of interface elements on the display element as part of the graphical interface, each of the plurality of interface elements being associated with one of the rendering layers; and in response to selection of an interface element associated with the at least one other layer, associating the selected interface element with the active layer and adjusting an appearance of the selected interface element to correspond to the active layer, the selected interface element capable of receiving input from the user when associated with the active layer. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. 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 selection of one of the interface elements from a user of the computing device; determine a current relative position of the user with respect to the computing device; and in response to the selection, adjust a 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 current relative position of the user. - View Dependent Claims (18, 19, 20, 21)
-
-
22. 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 selection of one of the interface elements from a user of the computing device; determine a current relative position of the user with respect to the computing device; and in response to receiving the selection, adjust a 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 based at least in part upon the current relative position of the user. - View Dependent Claims (23, 24, 25)
-
Specification