Scripting cross-device wearable interaction
First Claim
1. A method, comprising:
- receiving a script at an interaction system executing on a particular computing device, wherein the interaction system is configured to communicatively couple to one or more other computing devices; and
executing the script using the interaction system, wherein the script, when executed by the interaction system, is configured to cause the interaction system to perform interaction-system functions, and wherein the interaction-system functions comprise;
selecting, by the interaction system, a first set of two or more devices based on one or more first selection criteria provided in the script, wherein the first set of two or more devices is selected from the particular computing device and the one or more other computing devices, and wherein the one or more first selection criteria comprise a body-centric criterion indicating a location on a body,determining, by the interaction system, that a first event has occurred, the first event related to a first designated device of the first set of two or more devices,in response to the first event, determining, by the interaction system, a first operation to perform on the first designated device, andinstructing, by the interaction system, the first designated device to perform the first operation.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for an interaction system specifying cross-device interaction are provided. The interaction system provides application program interfaces (APIs) and a scripting environment that allow development of scripts that combine user input and sensing events and distribute output and across devices to create a range of rich cross-device behaviors with minimal development. The interaction system includes an integrated environment for developers to author and test cross-device behaviors. When a script is ready, the script can be deployed on a network of mobile and wearable computing devices using the interaction system'"'"'s runtime environment. An evaluation of the interaction system with twelve participants revealed that the interaction system significantly reduced developer effort for creating and iterating on cross-device behaviors. The interaction system allowed developers to focus on target interaction behaviors and high-level device capabilities, rather than low-level specifications.
10 Citations
25 Claims
-
1. A method, comprising:
-
receiving a script at an interaction system executing on a particular computing device, wherein the interaction system is configured to communicatively couple to one or more other computing devices; and executing the script using the interaction system, wherein the script, when executed by the interaction system, is configured to cause the interaction system to perform interaction-system functions, and wherein the interaction-system functions comprise; selecting, by the interaction system, a first set of two or more devices based on one or more first selection criteria provided in the script, wherein the first set of two or more devices is selected from the particular computing device and the one or more other computing devices, and wherein the one or more first selection criteria comprise a body-centric criterion indicating a location on a body, determining, by the interaction system, that a first event has occurred, the first event related to a first designated device of the first set of two or more devices, in response to the first event, determining, by the interaction system, a first operation to perform on the first designated device, and instructing, by the interaction system, the first designated device to perform the first operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device, comprising:
-
a processor; and a non-transitory computer readable medium configured to store executable instructions for at least an interaction system, wherein the interaction system is configured to communicatively couple to one or more other computing devices, and wherein the executable instructions, when executed by the processor, cause the interaction system of the computing device at least to perform functions comprising; receive a script at the interaction system, and execute the script using the interaction system, wherein the script is configured to cause the interaction system to perform interaction-system functions, and wherein the interaction-system functions comprise; selecting, by the interaction system, a first set of two or more devices based on one or more first selection criteria provided in the script, wherein the first set of two or more devices is selected from the computing device and the one or more other computing devices, and wherein the one or more first selection criteria comprise a body-centric criterion indicating a location on a body, determining, by the interaction system, that a first event has occurred, the first event related to a first designated device of the first set of two or more devices, in response to the first event, determining, by the interaction system, a first operation to perform on the first designated device, and instructing, by the interaction system, the first designated device to perform the first operation. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer readable medium configured to store at least executable instructions, wherein the executable instructions, when executed by a processor of a computing device, cause the computing device to perform functions comprising:
-
receiving a script at an interaction system executing on the computing device, wherein the interaction system is configured to communicatively couple to one or more other computing devices; and executing the script using the interaction system, wherein the script is configured to cause the interaction system to perform interaction-system functions, wherein the interaction-system functions comprise; selecting, by the interaction system, a first set of two or more devices based on one or more first selection criteria provided in the script, wherein the first set of two or more devices is selected from the computing device and the one or more other computing devices, and wherein the one or more first selection criteria comprise a body-centric criterion indicating a location on a body, determining, by the interaction system, that a first event has occurred, the first event related to a first designated device of the first set of two or more devices, in response to the first event, determining, by the interaction system, a first operation to perform on the first designated device, and instructing, by the interaction system, the first designated device to perform the first operation. - View Dependent Claims (24, 25)
-
Specification