Gestures, interactions, and common ground in a surface computing environment
First Claim
Patent Images
1. A method performed by one or more processors that are configured with executable instructions to perform acts comprising:
- receiving, by a first computing device, a gesture input from a touch-sensitive input device;
in response to determining that the gesture input comprises;
an undefined gesture that is excluded from a set of gestures stored by the first computing device, receiving a set of user gestures from a second computing device;
in response to determining that the gesture input is included in the set of user gestures,performing an action corresponding to the gesture input; and
in response to determining that a second gesture input received within a predetermined time period comprises a duplicate gesture, ignoring the duplicate gesture, wherein the gesture input and the second gesture input are provided to a same software application being executed by the first computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects relate to detecting gestures that relate to a desired action, wherein the detected gestures are common across users and/or devices within a surface computing environment. Inferred intentions and goals based on context, history, affordances, and objects are employed to interpret gestures. Where there is uncertainty in intention of the gestures for a single device or across multiple devices, independent or coordinated communication of uncertainty or engagement of users through signaling and/or information gathering can occur.
-
Citations
20 Claims
-
1. A method performed by one or more processors that are configured with executable instructions to perform acts comprising:
-
receiving, by a first computing device, a gesture input from a touch-sensitive input device; in response to determining that the gesture input comprises; an undefined gesture that is excluded from a set of gestures stored by the first computing device, receiving a set of user gestures from a second computing device; in response to determining that the gesture input is included in the set of user gestures, performing an action corresponding to the gesture input; and in response to determining that a second gesture input received within a predetermined time period comprises a duplicate gesture, ignoring the duplicate gesture, wherein the gesture input and the second gesture input are provided to a same software application being executed by the first computing device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A device comprising:
-
a touch-screen device; one or more processors; one or more memory devices to store instructions that are executable by the one or more processors to perform operations comprising; receiving a gesture input from the touch-screen device; in response to determining that the gesture input is excluded from a set of gestures stored in the one or more memory devices, receiving a set of user gestures from a second computing device; determining an action corresponding to the gesture input based at least partly on the set of user gestures; performing the action corresponding to the gesture input; and in response to determining that a second gesture input received from the touch-screen device within a predetermined time period after receiving the gesture input comprises a duplicate gesture of the gesture input, ignoring the duplicate gesture, wherein the gesture input and the second gesture input are provided to a same software application being executed by the device. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
detecting, by a first computing device, a gesture performed on a touch-screen display of the first computing device; determining that the gesture is excluded from a set of gestures stored on the first computing device; requesting a set of user gestures from a second computing device; performing an action corresponding to the gesture based at least partly on the set of user gestures; determining that a second gesture input received from the touch-screen display within a predetermined time period comprises a duplicate gesture, wherein the gesture and the second gesture are sent to a same software application executing on the first computing device; and ignoring the duplicate gesture. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification