Gesture-based workflow progression
First Claim
1. A computer-implemented method executed using one or more processors, the method comprising:
- displaying, by the one or more processors, at least one graphical representation associated with an electronic document on a touchscreen display, the electronic document corresponding to an email message; and
receiving, by the one or more processors, user input to the at least one graphical representation, the user input indicating a touchscreen gesture to the touchscreen display, and in response;
generating a horizontal sliding animation of the at least one graphical representation towards a side of the touchscreen display that corresponds to a direction of the touchscreen gesture;
determining whether a type of the touchscreen gesture is a positive gesture based upon whether the direction of the touchscreen gesture corresponds to the positive gesture;
determining a degree of the touchscreen gesture by;
determining a length of the touchscreen gesture;
comparing the length to a first threshold;
in response to determining that the length is greater than the first threshold;
comparing the length to a second threshold;
in response to determining that the length is less than the second threshold, specifying that the degree of the touchscreen gesture is a first degree; and
in response to determining that the length is greater than the second threshold, specifying that the degree of the touchscreen gesture is a second degree;
identifying one or more actions based on the type and the degree, each action of the one or more actions being executable to take a first action or a second action on the email message;
displaying the first action from the one or more actions corresponding to the first degree on the touchscreen display by generating a first modified at least one graphical representation within and during the horizontal sliding animation in response to the length being less than the second threshold;
displaying the second action from the one or more actions corresponding to the second degree on the touchscreen display by generating a second modified at least one graphical representation within and during the horizontal sliding animation in response to the length being greater than the second threshold; and
upon detecting completion of user input, taking the first action or the second action on the email message.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for displaying, by the one or more processors, at least one graphical representation associated with an electronic document on a touchscreen display; and receiving, by the one or more processors, user input to the at least one graphical representation, the user input indicating a touchscreen gesture to the touchscreen display, and in response: determining a type of the touchscreen gesture; determining a degree of the touchscreen gesture; identifying one or more actions based on the type and the degree, each action of the one or more actions being executable to progress through a workflow; and displaying one or more action elements on the touchscreen display, each action element representing an action of the one or more actions.
30 Citations
18 Claims
-
1. A computer-implemented method executed using one or more processors, the method comprising:
-
displaying, by the one or more processors, at least one graphical representation associated with an electronic document on a touchscreen display, the electronic document corresponding to an email message; and receiving, by the one or more processors, user input to the at least one graphical representation, the user input indicating a touchscreen gesture to the touchscreen display, and in response; generating a horizontal sliding animation of the at least one graphical representation towards a side of the touchscreen display that corresponds to a direction of the touchscreen gesture; determining whether a type of the touchscreen gesture is a positive gesture based upon whether the direction of the touchscreen gesture corresponds to the positive gesture; determining a degree of the touchscreen gesture by; determining a length of the touchscreen gesture; comparing the length to a first threshold; in response to determining that the length is greater than the first threshold; comparing the length to a second threshold; in response to determining that the length is less than the second threshold, specifying that the degree of the touchscreen gesture is a first degree; and in response to determining that the length is greater than the second threshold, specifying that the degree of the touchscreen gesture is a second degree; identifying one or more actions based on the type and the degree, each action of the one or more actions being executable to take a first action or a second action on the email message; displaying the first action from the one or more actions corresponding to the first degree on the touchscreen display by generating a first modified at least one graphical representation within and during the horizontal sliding animation in response to the length being less than the second threshold; displaying the second action from the one or more actions corresponding to the second degree on the touchscreen display by generating a second modified at least one graphical representation within and during the horizontal sliding animation in response to the length being greater than the second threshold; and upon detecting completion of user input, taking the first action or the second action on the email message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium coupled to one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
-
displaying, by the one or more processors, at least one graphical representation associated with an electronic document on a touchscreen display; and receiving, by the one or more processors, user input to the at least one graphical representation, the user input indicating a touchscreen gesture to the touchscreen display, and in response; generating a horizontal sliding animation of the at least one graphical representation towards a side of the touchscreen display that corresponds to a direction of the touchscreen gesture; determining whether a type of the touchscreen gesture is a positive gesture based upon whether the direction of the touchscreen gesture corresponds to the positive gesture; determining a degree of the touchscreen gesture by; determining a length of the touchscreen gesture; comparing the length to a first threshold; in response to determining that the length is greater than the first threshold; comparing the length to a second threshold; in response to determining that the length is less than the second threshold, specifying that the degree of the touchscreen gesture is a first degree; and in response to determining that the length is greater than the second threshold, specifying that the degree of the touchscreen gesture is a second degree; identifying one or more actions based on the type and the degree, each action of the one or more actions being executable to take a first action or a second action on the email message; displaying the first action from the one or more actions corresponding to the first degree on the touchscreen display by generating a first modified at least one graphical representation within and during the horizontal sliding animation in response to the length being less than the second threshold; displaying the second action from the one or more action elements corresponding to the second degree on the touchscreen display by generating a second modified at least one graphical representation within and during the horizontal sliding animation in response to the length being greater than the second threshold; and upon detecting completion of user input, taking the first action or the second action on the email message.
-
-
18. A computing device, comprising:
-
one or more processors; and a computer-readable medium coupled to the one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising; displaying, by the one or more processors, at least one graphical representation associated with an electronic document on a touchscreen display; and receiving, by the one or more processors, user input to the at least one graphical representation, the user input indicating a touchscreen gesture to the touchscreen display, and in response; generating a horizontal sliding animation of the at least one graphical representation towards a side of the touchscreen display that corresponds to a direction of the touchscreen gesture; determining whether a type of the touchscreen gesture is a positive gesture based upon whether the direction of the touchscreen gesture corresponds to the positive gesture; determining a degree of the touchscreen gesture by; determining a length of the touchscreen gesture; comparing the length to a first threshold; in response to determining that the length is greater than the first threshold; comparing the length to a second threshold; in response to determining that the length is less than the second threshold, specifying that the degree of the touchscreen gesture is a first degree; and in response to determining that the length is greater than the second threshold, specifying that the degree of the touchscreen gesture is a second degree; identifying one or more actions based on the type and the degree, each action of the one or more actions being executable to progress through a workflow; displaying a first action from the one or more action elements on the touchscreen display by generating a first modified at least one graphical representation within the horizontal sliding animation in response to the length being less than the second threshold; displaying a second action from the one or more action elements corresponding to the second degree on the touchscreen display by generating a second modified at least one graphical representation within and during the horizontal sliding animation in response to the length being greater than the second threshold; and upon detecting completion of user input, taking the first action or the second action on the email message.
-
Specification