Facilitating Selection of Attribute Values for Graphical Elements
First Claim
1. A computing device for interacting with graphical elements, comprising:
- a user interface mechanism for presenting a user interface presentation on a display surface of the user interface mechanism, and for receiving input from a user when the user touches a touch-sensitive surface of the user interface mechanism; and
a graphical element interaction component including;
a graphical element presentation component configured to present a collection of graphical elements on the display surface, the collection being capable of being panned along a first axis of movement to reveal different parts of the collection of graphical elements;
a selector presentation component configured to;
detect that the user has engaged the touch-sensitive surface of the user interface mechanism to pan the collection of graphical elements along a second axis of movement; and
in response to detecting engagement by the user with the touch-sensitive surface, present a selector mechanism on the display surface, the selector mechanism providing a plurality of attribute value options, and the selector mechanism appearing as spatially proximate to the collection of graphical elements on the display surface; and
an attribute value selection processing component configured to receive a selection by the user of one of the attribute value options, to provide a selected attribute value, in response to engagement by the user with the selector mechanism via the touch-sensitive surface,the graphical element presentation component having a global setting component that is configured to modify at least a subset of the graphical elements in the collection based on the selected attribute value, and to display graphical elements that have been modified on the display surface.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented technique is described herein for facilitating a user'"'"'s interaction with graphical elements, such as emoji characters. The technique entails: presenting a collection of graphical elements on a display surface of a user interface mechanism; presenting a selector mechanism on the display surface that provides a plurality of attribute value options (such as skin tone options); receiving a selection by the user of one of the attribute value options, to provide a selected attribute value; globally modifying at least a subset of the graphical elements in the collection based on the selected attribute value, and displaying those modified graphical elements. In one approach, the technique presents the collection of graphical elements in an array that is capable of being panned along at least a first axis of movement. The technique reveals the selector mechanism when the user pans the array along a second axis of movement.
-
Citations
20 Claims
-
1. A computing device for interacting with graphical elements, comprising:
-
a user interface mechanism for presenting a user interface presentation on a display surface of the user interface mechanism, and for receiving input from a user when the user touches a touch-sensitive surface of the user interface mechanism; and a graphical element interaction component including; a graphical element presentation component configured to present a collection of graphical elements on the display surface, the collection being capable of being panned along a first axis of movement to reveal different parts of the collection of graphical elements; a selector presentation component configured to; detect that the user has engaged the touch-sensitive surface of the user interface mechanism to pan the collection of graphical elements along a second axis of movement; and in response to detecting engagement by the user with the touch-sensitive surface, present a selector mechanism on the display surface, the selector mechanism providing a plurality of attribute value options, and the selector mechanism appearing as spatially proximate to the collection of graphical elements on the display surface; and an attribute value selection processing component configured to receive a selection by the user of one of the attribute value options, to provide a selected attribute value, in response to engagement by the user with the selector mechanism via the touch-sensitive surface, the graphical element presentation component having a global setting component that is configured to modify at least a subset of the graphical elements in the collection based on the selected attribute value, and to display graphical elements that have been modified on the display surface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium for storing computer-readable instructions, the computer-readable instructions, when executed by one or more processing devices, performing a method that comprises:
-
presenting a collection of emoji characters on a display surface provided by a user interface mechanism, the collection being capable of being panned along a first axis of movement to reveal different parts of the collection of graphical elements; detecting that the user has engaged a touch-sensitive surface of the user interface mechanism to pan the collection of emoji characters along a second axis of movement; in response to said detecting, presenting a skin tone selector mechanism (STSM) on the display surface, the STSM providing a plurality of skin tone options, and the STSM appearing as spatially proximate to the collection of emoji characters on the display surface; receiving a selection by the user of one of the skin tone options, to provide a selected skin tone, in response to engagement by the user with the STSM, via the touch-sensitive surface; and globally modifying emoji characters that have a variable skin tone attribute, by setting the variable skin tone of each emoji character to the selected skin tone. - View Dependent Claims (12, 13, 14)
-
-
15. A method, implemented by one or more computing devices, for interacting with graphical elements, comprising:
-
presenting a collection of graphical elements on a display surface provided by a user interface mechanism, the collection being capable of being panned along a first axis of movement to reveal different parts of the collection of graphical elements; detecting that the user has engaged a touch-sensitive surface of the user interface mechanism to pan the collection of graphical elements along a second axis of movement; in response to said detecting, presenting a selector mechanism on the display surface, the selector mechanism providing a plurality of attribute value options, and the selector mechanism appearing as spatially proximate to the collection of graphical elements on the display surface; receiving a selection by the user of one of the attribute value options, to provide a selected attribute value, in response to engagement by the user with the selector mechanism, via the touch-sensitive surface; globally modifying at least a subset of the graphical elements in the collection based on the selected attribute value; and presenting the subset of graphical elements that have been modified on the display surface. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification