External user interface for head worn computing
Aspects of the present invention relate to external user interfaces used in connection with head worn computers (HWC).
1. A method, comprising:
determining a virtual line in a mixed reality environment, the mixed reality environment visible to a user of a wearable device via a see-through display of the wearable device;
tracking a motion of a finger of the user as the finger moves relative to the virtual line, wherein said tracking comprises:
receiving, via a sensor, a signal indicative of a movement of the finger in the mixed reality environment relative to the virtual line; and
obtaining images of the movement of the finger;
determining, based on the signal, a first relative motion between the finger and the virtual line in the mixed reality environment;
determining, based on the images, a second relative motion between the finger and the virtual line in the mixed reality environment; and
determining an input sequence corresponding to one or more input strokes of the user, wherein the input sequence is determined based on a comparison of the first relative motion and the second relative motion.
2. The method of claim 1 , further comprising presenting the virtual line to the user via the see-through display.
3. The method of claim 1 , further comprising presenting the virtual line to the user via the see-through display as a portion of a message.
4. The method of claim 1 , further comprising presenting the virtual line to the user via the see-through display as a portion of an email.
5. The method of claim 1 , further comprising presenting the virtual line to the user via the see-through display as a portion of a writing platform.
6. The method of claim 1 , further comprising presenting the virtual line to the user via the see-through display as a portion of a painting platform.
7. The method of claim 1 , further comprising presenting the virtual line to the user via the see-through display as a portion of a drawing platform.
8. The method of claim 1 , further comprising presenting the input sequence via the see-through display relative to the virtual line.
9. The method of claim 8 , further comprising presenting the input sequence in real time.
10. The method of claim 1 , wherein said determining the input sequence comprises determining a position of the tip of the finger relative to the virtual line.
11. The method of claim 1 , wherein said motion comprises motion on a surface in the mixed reality environment and wherein said images comprise images of the surface.
12. The method of claim 1 , further comprising applying the input sequence to the mixed reality environment.
13. A non-transitory computer-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform a method comprising:
determining a virtual line in a mixed reality environment, the mixed reality environment visible to a user of a wearable device via a see-through display of the wearable device;
tracking a motion of a finger of the user as the finger moves relative to the virtual line, wherein said tracking comprises:
receiving, via a sensor, a signal indicative of a movement of the finger in the mixed reality environment relative to the virtual line; and
obtaining images of the movement of the finger;
determining, based on the signal, a first relative motion between the finger and the virtual line in the mixed reality environment;
determining, based on the images, a second relative motion between the finger and the virtual line in the mixed reality environment; and
determining an input sequence corresponding to one or more input strokes of the user, wherein the input sequence is determined based on a comparison of the first relative motion and the second relative motion.
14. The non-transitory computer-readable storage medium of claim 13 , wherein the method further comprises presenting the virtual line to the user via the see-through display.
15. The non-transitory computer-readable storage medium of claim 13 , wherein the method further comprises applying the input sequence to the mixed reality environment.
16. The non-transitory computer-readable storage medium of claim 13 , wherein the method further comprises presenting the input sequence via the see-through display relative to the virtual line.
17. The non-transitory computer-readable storage medium of claim 16 , wherein the method further comprises presenting the input sequence in real time.
18. The non-transitory computer-readable storage medium of claim 13 , wherein said determining the input sequence comprises determining a position of the tip of the finger relative to the virtual line.
19. The non-transitory computer-readable storage medium of claim 13 , wherein said motion comprises motion on a surface in the mixed reality environment and wherein said images comprise images of the surface.
20. The non-transitory computer-readable storage medium of claim 19 , wherein the method further comprises presenting the virtual line on the surface in the mixed reality environment via the see-through display.