Gestures, Interactions, And Common Ground In a Surface Computing Environment
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.
9 Citations
21 Claims
-
1. (canceled)
-
2. A method performed by one or more processors that are configured with executable instructions, the method comprising:
-
receiving, by a first computing device, a first gesture input from a touch-sensitive input device; determining that the first gesture input comprises an undefined gesture that is absent from a first set of gestures stored by the first computing device; receiving, over a network, a second set of gestures from a second computing device; determining that the first gesture input is included in the second set of gestures; determining a command associated with the first gesture input based at least in part on the second set of gestures; and performing the command associated with the first gesture input. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
8. A first computing device comprising:
-
an input 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 first gesture input from the input device; determining that the first gesture input is absent from a first set of gestures stored in the one or more memory devices; receiving, over a network, a second set of gestures from a second computing device; identifying a first command associated with the first gesture input based at least in part on the second set of gestures; and sending the first command to a software application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
receiving, by a first computing device, a first gesture input from an input device associated with the first computing device; determining that the first gesture input is absent from a first set of gestures stored on the first computing device; receiving, over a network, a second set of gestures from a second computing device; determining that the first gesture input is included in the second set of gestures; performing a command associated with the first gesture input; receiving a second gesture input from the input device within a predetermined time period from receiving the first gesture input; determining that the second gesture input comprises a duplicate gesture, wherein the first gesture input and the second gesture input are associated with a same software application executing on the first computing device; and ignoring the second gesture input. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification