Control of a device using gestures
First Claim
Patent Images
1. A method, comprising:
- displaying, by a computing device, a first block of textual content within a presentation of a first application running on the computing device;
receiving, by the computing device, an indication of a first gesture performed on a touch sensitive display of the computing device;
identifying, by the computing device, that the first gesture selected at least a portion of the first block of textual content that is displayed within the presentation of the first application;
receiving, by the computing device, an indication of a second gesture performed on the touch sensitive display, the second gesture performed after the first gesture;
determining that the second gesture corresponds to a first pre-defined gesture from among a plurality of pre-defined gestures;
in response to determining that the second gesture corresponds to the first pre-defined gesture;
(i) identifying that the first pre-defined gesture is associated with (a) a second application on the computing device, from among a plurality of applications on the computing device, and (b) a first operation of the second application,(ii) providing, to the second application, the at least portion of the first block of textual content that was displayed within the presentation of the first application and that was selected by the first gesture, and(iii) executing the second application on the computing device, including performing the first operation of the second application using the at least portion of the first block of textual content that was displayed within the presentation of the first application and that was selected by the first gesture;
displaying, by the computing device, a second block of textual content within a presentation of a third application running on the computing device;
receiving, by the computing device, an indication of a third gesture performed on the touch sensitive display of the computing device;
identifying, by the computing device, that the third gestured selected at least a portion of the second block of textual content that is displayed within the presentation of the third application;
receiving, by the computing device, an indication of a fourth gesture performed on the touch sensitive display, the fourth gesture performed after the third gesture;
determining that the fourth gesture corresponds to a second pre-defined gesture from among the plurality of pre-defined gestures, the second pre-defined gesture being different than the first pre-defined gesture;
in response to determining that the fourth gesture corresponds to the second pre-defined gesture;
(i) identifying that the second pre-defined gesture is associated with (a) the second application on the computing device, and (b) a second operation of the second application that is different than the first operation of the second application,(ii) providing, to the second application, the at least portion of the second block of textual content that was displayed within the presentation of the third application and that was selected by the third gesture, and(iii) executing the second application on the computing device including performing the second operation of the second application that is different than the first operation, using the at least portion of the second block of textual content that was displayed within the presentation of the third application and that was selected by the third gesture.
2 Assignments
0 Petitions
Accused Products
Abstract
In an operating system running on a processing device, detecting a gesture input via a user interface; identifying an operating system operation that corresponds to the gesture; performing the operating system operation; identifying an application running on the operating system that has subscribed to gesture input; and passing data corresponding to the gesture to the application for use by the application.
-
Citations
19 Claims
-
1. A method, comprising:
-
displaying, by a computing device, a first block of textual content within a presentation of a first application running on the computing device; receiving, by the computing device, an indication of a first gesture performed on a touch sensitive display of the computing device; identifying, by the computing device, that the first gesture selected at least a portion of the first block of textual content that is displayed within the presentation of the first application; receiving, by the computing device, an indication of a second gesture performed on the touch sensitive display, the second gesture performed after the first gesture; determining that the second gesture corresponds to a first pre-defined gesture from among a plurality of pre-defined gestures; in response to determining that the second gesture corresponds to the first pre-defined gesture; (i) identifying that the first pre-defined gesture is associated with (a) a second application on the computing device, from among a plurality of applications on the computing device, and (b) a first operation of the second application, (ii) providing, to the second application, the at least portion of the first block of textual content that was displayed within the presentation of the first application and that was selected by the first gesture, and (iii) executing the second application on the computing device, including performing the first operation of the second application using the at least portion of the first block of textual content that was displayed within the presentation of the first application and that was selected by the first gesture; displaying, by the computing device, a second block of textual content within a presentation of a third application running on the computing device; receiving, by the computing device, an indication of a third gesture performed on the touch sensitive display of the computing device; identifying, by the computing device, that the third gestured selected at least a portion of the second block of textual content that is displayed within the presentation of the third application; receiving, by the computing device, an indication of a fourth gesture performed on the touch sensitive display, the fourth gesture performed after the third gesture; determining that the fourth gesture corresponds to a second pre-defined gesture from among the plurality of pre-defined gestures, the second pre-defined gesture being different than the first pre-defined gesture; in response to determining that the fourth gesture corresponds to the second pre-defined gesture; (i) identifying that the second pre-defined gesture is associated with (a) the second application on the computing device, and (b) a second operation of the second application that is different than the first operation of the second application, (ii) providing, to the second application, the at least portion of the second block of textual content that was displayed within the presentation of the third application and that was selected by the third gesture, and (iii) executing the second application on the computing device including performing the second operation of the second application that is different than the first operation, using the at least portion of the second block of textual content that was displayed within the presentation of the third application and that was selected by the third gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory computer-readable storage devices including instructions that, when executed by one or more processors, cause performance of operations, the operations comprising:
-
displaying, by a computing device, a first block of textual content within a presentation of a first application running on the computing device; receiving, by the computing device, an indication of a first gesture performed on a touch sensitive display of the computing device; identifying, by the computing device, that the first gesture selected at least a portion of the first block of textual content that is displayed within the presentation of the first application; receiving, by the computing device, an indication of a second gesture performed on the touch sensitive display, the second gesture performed after the first gesture; determining that the second gesture corresponds to a first pre-defined gesture from among a plurality of pre-defined gestures; in response to determining that the second gesture corresponds to the first pre-defined gesture; (i) identifying that the first pre-defined gesture is associated with (a) a second application on the computing device, from among a plurality of applications on the computing device, and (b) a first operation of the second application, (ii) providing, to the second application, the at least portion of the first block of textual content that was displayed within the presentation of the first application and that was selected by the first gesture, and (iii) executing the second application on the computing device including performing the first operation of the second application using the at least portion of the first block of textual content that was displayed within the presentation of the first application and that was selected by the first gesture; displaying, by the computing device, a second block of textual content within a presentation of a third application running on the computing device; receiving, by the computing device, an indication of a third gesture performed on the touch sensitive display of the computing device; identifying, by the computing device, that the third gestured selected at least a portion of the second block of textual content that is displayed within the presentation of the third application; receiving, by the computing device, an indication of a fourth gesture performed on the touch sensitive display, the fourth gesture performed after the third gesture; determining that the fourth gesture corresponds to a second pre-defined gesture from among the plurality of pre-defined gestures, the second pre-defined gesture being different than the first pre-defined gesture; in response to determining that the fourth gesture corresponds to the second pre-defined gesture; (i) identifying that the second pre-defined gesture is associated with (a) the second application on the computing device, and (b) a second operation of the second application that is different than the first operation of the second application, (ii) providing, to the second application, the at least portion of the second block of textual content that was displayed within the presentation of the third application and that was selected by the third gesture, and (iii) executing the second application on the computing device including performing the second operation of the second application that is different than the first operation using the at least portion of the second block of textual content that was displayed within the presentation of the third application and that was selected by the third gesture. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computing system comprising:
-
one or more computer processors; a touch sensitive display; and one or more non-transitory computer-readable storage devices including instructions that, when executed by the one or more computer processors, cause performance of operations, the operations comprising; displaying a first block of textual content within a presentation of a first application running on the computing system; receiving an indication of a first gesture performed on the touch sensitive display; identifying that the first gesture selected at least a portion of the first block of textual content that is displayed within the presentation of the first application running on the computing system; receiving an indication of a second gesture performed on the touch sensitive display, the second gesture performed after the first gesture; determining that the second gesture corresponds to a first pre-defined gesture from among a plurality of pre-defined gestures; in response to determining that the second gesture corresponds to the first pre-defined gesture; (i) identifying that the first pre-defined gesture is associated with (a) a second application on the computing system, from among a plurality of applications on the computing system, and (b) a first operation of the second application; (ii) providing, to the second application, the at least portion of the first block of textual content that was displayed within the presentation of the first application and that was selected by the first gesture and (iii) executing the second application with the computing system including performing the first operation of the second application using the at least portion of the first block of textual content that was displayed within the presentation of the first application and that was selected by the first gesture displaying a second block of textual content within a presentation of a third application running on the computing system; receiving an indication of a third gesture performed on the touch sensitive display; identifying that the third gesture selected at least a portion of a second block of textual content that is displayed within the presentation of the third application running on the computing system; receiving an indication of a fourth gesture performed on the touch sensitive display, the fourth gesture performed after the third gesture; determining that the fourth gesture corresponds to a second pre-defined gesture from among the plurality of pre-defined gestures; in response to determining that the fourth gesture corresponds to the second pre-defined gesture; (i) identifying that the second pre-defined gesture is associated with (a) the second application on the computing system, and (b) a second operation of the second application that is different than the first operation of the second application, (ii) providing, to the second application, the at least portion of the second block of textual content that was displayed within the presentation of the third application and that was selected by the third gesture, and (iii) executing the second application with the computing system including performing the second operation of the second application that is different than the first operation of the second application using the at least portion of the second block of textual content that was displayed within the presentation of the third application and that was selected by the third gesture. - View Dependent Claims (19)
-
Specification