Focal-control user interface
First Claim
1. A user interface comprising:
- a display;
a representation area to display a graphical representation;
a focal control disposed within the representation area and fixed at a predetermined position within the representation area;
a gesture detection functionality to;
detect a location of an input from a user relative to the focal control, wherein the focal control is visible prior to the detection of the input from the user and after the detection of the input from the user;
detect an input of the user that is into the focal control, and in response to detecting the input of the user that is into the focal control, manipulate the graphical representation in a first manner; and
detect an input of the user that is out of the focal control, and in response to detecting the input of the user that is out of the focal control, manipulate the graphical representation in a second manner that is different from the first manner; and
a manipulation functionality to, responsive to detecting the location of the input from the user, manipulate the graphical representation based, at least in part, on the location of the input from the user relative to the focal control, wherein;
the graphical representation comprises multiple regions that each display respective content of a hierarchy;
the input of the user into the focal control originates from a first region of the multiple regions; and
the manipulation of the graphical representation in the first manner comprises causing display of one or more children in the hierarchy of the content in the first region, the one or more children being displayed in respective regions of the multiple regions.
2 Assignments
0 Petitions
Accused Products
Abstract
A user interface and techniques for manipulating a graphical representation via indirect manipulation of focal controls are described. Generally, the user interface includes a graphical representation (e.g., an image, video, application, browser, map, etc.), one or more visible or transparent focal controls, and gesture detection functionality to detect inputs from a user. The user may provide this input via a peripheral device (e.g., a mouse, keyboard, etc.), a touch-screen display, or in another suitable manner. In each instance, the user provides an input relative to the focal control and, in response to detecting the input, the gesture detection functionality manipulates the underlying graphical representation.
-
Citations
18 Claims
-
1. A user interface comprising:
-
a display; a representation area to display a graphical representation; a focal control disposed within the representation area and fixed at a predetermined position within the representation area; a gesture detection functionality to; detect a location of an input from a user relative to the focal control, wherein the focal control is visible prior to the detection of the input from the user and after the detection of the input from the user; detect an input of the user that is into the focal control, and in response to detecting the input of the user that is into the focal control, manipulate the graphical representation in a first manner; and detect an input of the user that is out of the focal control, and in response to detecting the input of the user that is out of the focal control, manipulate the graphical representation in a second manner that is different from the first manner; and a manipulation functionality to, responsive to detecting the location of the input from the user, manipulate the graphical representation based, at least in part, on the location of the input from the user relative to the focal control, wherein; the graphical representation comprises multiple regions that each display respective content of a hierarchy; the input of the user into the focal control originates from a first region of the multiple regions; and the manipulation of the graphical representation in the first manner comprises causing display of one or more children in the hierarchy of the content in the first region, the one or more children being displayed in respective regions of the multiple regions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
presenting a user interface with a representation area to display a graphical representation and a focal control having a constant size within the representation area, the focal control comprising a ring, wherein the ring serves as a reference point to translate a meaning of one or more gestures occurring within the representation area; presenting the focal control in the representation area prior to and after receiving the one or more gestures; and receiving a manipulation from a user to manipulate the graphical representation by indirectly manipulating the focal control, the indirect manipulation comprising input from the user that is towards or away from the focal control, about the focal control, into or out of the focal control or in a predefined direction relative to the focal control, wherein; the graphical representation comprises multiple regions that each display respective content of a hierarchy; and in response to receiving an input of the user into the focal control that originates from a first region of the multiple regions, the manipulation of the graphical representation comprises causing display of one or more children in the hierarchy of the content in the first region, the one or more children being displayed in respective regions of the multiple regions. - View Dependent Claims (14, 15, 16, 17)
-
-
18. One or more memory devices storing computer-executable instructions that, when executed, instruct one or more processors to perform acts comprising:
-
presenting a user interface with a representation area to display a graphical representation and a focal control having a constant size within the representation area, the focal control comprising a ring, wherein the ring serves as a reference point to translate a meaning of one or more gestures occurring within the representation area; presenting the focal control in the representation area prior to and after receiving the one or more gestures; and receiving a manipulation from a user to manipulate the graphical representation by indirectly manipulating the focal control, the indirect manipulation comprising input from the user that is towards or away from the focal control, about the focal control, into or out of the focal control or in a predefined direction relative to the focal control, wherein; the graphical representation comprises multiple regions that each display respective content of a hierarchy; and in response to receiving an input of the user into the focal control that originates from a first region of the multiple regions, the manipulation of the graphical representation comprises causing display of one or more children in the hierarchy of the content in the first region, the one or more children being displayed in respective regions of the multiple regions.
-
Specification