Legal claims defining the scope of protection, as filed with the USPTO.
1. An electronic device, comprising: a display; a touch-sensitive surface; one or more processors; memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for: while in a virtual-gesture recording mode: receiving from a peripherals interface a first user input indicating a first movement; in response to the first user input: displaying a first visual indicator in accordance with the first user input; and displaying a first trail corresponding to the first movement indicated by the first user input; while displaying the first visual indicator: receiving from the peripherals interface a second user input indicating a second movement; in response to the second user input: displaying a second visual indicator in accordance with the second user input; and displaying a second trail corresponding to the second movement indicated by the second user input; creating a user-defined virtual gesture that corresponds to the first and second movements indicated by the first and second user inputs, wherein creating the user-defined virtual gesture includes associating the user-defined virtual gesture with a predefined operation; after creating the user-defined virtual gesture: displaying an icon associated with the user-defined virtual gesture; receiving from the peripherals interface a third user input corresponding to a selection of the icon; and in response to receiving the third user input corresponding to the selection of the icon: performing the user-defined virtual gesture corresponding to the first movement indicated by the first user input and the second movement indicated by the second user input; and performing the predefined operation associated with the user-defined virtual gesture.
2. The electronic device of claim 1 , wherein the one or more programs further include instructions for: while in the virtual-gesture recording mode, concurrently displaying the first and second trails.
3. The electronic device of claim 1 , wherein the one or more programs further include instructions for: in response to receiving the third user input, displaying an animated movement of the first and second visual indicators in the user-defined virtual gesture.
4. The electronic device of claim 1 , wherein the user-defined virtual gesture includes absolute or relative positions of the first and second visual indicators.
5. The electronic device of claim 1 , wherein the user-defined virtual gesture is based on movements of the first and second visual indicators.
6. The electronic device of claim 1 , wherein the user-defined virtual gesture is performed at a speed different from a speed that the user-defined virtual gesture was created.
7. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display and a touch-sensitive surface, the one or more programs including instructions for: while in a virtual-gesture recording mode: receiving from a peripherals interface a first user input indicating a first movement; in response to the first user input: displaying a first visual indicator in accordance with the first user input; and displaying a first trail corresponding to the first movement indicated by the first user input; while displaying the first visual indicator: receiving from the peripherals interface a second user input indicating a second movement; in response to the second user input: displaying a second visual indicator in accordance with the second user input; and displaying a second trail corresponding to the second movement indicated by the second user input; creating a user-defined virtual gesture that corresponds to the first and second movements indicated by the first and second user inputs, wherein creating the user-defined virtual gesture includes associating the user-defined virtual gesture with a predefined operation; after creating the user-defined virtual gesture: displaying an icon associated with the user-defined virtual gesture; receiving from the peripherals interface a third user input corresponding to a selection of the icon; and in response to receiving the third user input corresponding to the selection of the icon: performing the user-defined virtual gesture corresponding to the first movement indicated by the first user input and the second movement indicated by the second user input; and performing the predefined operation associated with the user defined virtual gesture.
8. The non-transitory computer-readable storage medium of claim 7 , wherein the one or more programs further include instructions for: while in the virtual-gesture recording mode, concurrently displaying the first and second trails.
9. The non-transitory computer-readable storage medium of claim 7 , wherein the one or more programs further include instructions for: in response to receiving the third user input, displaying an animated movement of the first and second visual indicators in the user-defined virtual gesture.
10. The non-transitory computer-readable storage medium of claim 7 , wherein the user-defined virtual gesture includes absolute or relative positions of the first and second visual indicators.
11. The non-transitory computer-readable storage medium of claim 7 , wherein the user-defined virtual gesture is based on movements of the first and second visual indicators.
12. The non-transitory computer-readable storage medium of claim 7 , wherein the user-defined virtual gesture is performed at a speed different from a speed that the user-defined virtual gesture was created.
13. A method, comprising: at an electronic device with a display and a touch-sensitive surface: while in a virtual-gesture recording mode: receiving from a peripherals interface a first user input indicating a first movement; in response to the first user input: displaying a first visual indicator in accordance with the first user input; and displaying a first trail corresponding to the first movement indicated by the first user input; while displaying the first visual indicator: receiving from the peripherals interface a second user input indicating a second movement; in response to the second user input: displaying a second visual indicator in accordance with the second user input; and displaying a second trail corresponding to the second movement indicated by the second user input; creating a user-defined virtual gesture that corresponds to the first and second movements indicated by the first and second user inputs, wherein creating the user-defined virtual gesture includes associating the user-defined virtual gesture with a predefined operation; after creating the user-defined virtual gesture: displaying an icon associated with the user-defined virtual gesture; receiving from the peripherals interface a third user input corresponding to a selection of the icon; and in response to receiving the third user input corresponding to the selection of the icon: performing the user-defined virtual gesture corresponding to the first movement indicated by the first user input and the second movement indicated by the second user input; and performing the predefined operation associated with the user defined virtual gesture.
14. The method of claim 13 , further comprising: while in the virtual-gesture recording mode, concurrently displaying the first and second trails.
15. The method of claim 13 , further comprising: in response to receiving the third user input, displaying an animated movement of the first and second visual indicators in the user-defined virtual gesture.
16. The method of claim 13 , wherein the user-defined virtual gesture includes absolute or relative positions of the first and second visual indicators.
17. The method of claim 13 , wherein the user-defined virtual gesture is based on movements of the first and second visual indicators.
18. The method of claim 13 , wherein the user-defined virtual gesture is performed at a speed different from a speed that the user-defined virtual gesture was created.
Unknown
June 7, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.