Claims
- 1. A method for detecting an in-air gesture, comprising steps of:
determining whether a digitizing pen is not in contact with a digitizing writing surface; determining whether the digitizing pen is in motion with respect to the digitizing writing surface; recording positional information of the digitizing pen with respect to the surface of the digitizing writing surface within a moving buffer when the digitizing pen is determined to not be in contact with the digitizing writing surface and when the digitizing pen is determined to be in motion with respect to the digitizing writing surface, the moving buffer recording a predetermined amount of positional information spanning a predetermined amount of time while the digitizing pen is in motion and not in contact with the digitizing writing surface; determining when the digitizing pen has stopped motion with respect to the surface of the digitizing writing surface while the digitizing pen is not in contact with the digitizing writing surface; and determining whether positional information recorded in the moving buffer corresponds to a predetermined in-air gesture that can be made with the digitizing pen.
- 2. The method according to claim 1, further comprising a step of displaying a predetermined user interface panel when the positional information recorded in the moving buffer corresponds to a predetermined in-air gesture that can be made with the digitizing pen.
- 3. The method according to claim 1, wherein the predetermined in-air gesture is a spike motion.
- 4. The method according to claim 3, wherein the in-air gesture is a down spike motion.
- 5. The method according to claim 3, wherein the in-air gesture is an up spike motion.
- 6. The method according to claim 3, wherein the in-air gesture is a right spike motion.
- 7. The method according to claim 3, wherein the in-air gesture is a left spike motion.
- 8. The method according to claim 1, wherein the predetermined amount of positional information is about 200 points of coordinate information.
- 9. The method according to claim 1, wherein the predetermined amount of time that positional information is recorded in the moving buffer is about 1 second.
- 10. The method according to claim 1, wherein the moving buffer includes positional information corresponding to a starting point and an ending point, and wherein the step of determining whether positional information recorded in the moving buffer corresponds to the predetermined in-air gesture is based on a relative position of the starting point with respect to the ending point.
- 11. The method according to claim 1, wherein the step of determining whether positional information recorded in the moving buffer corresponds to a predetermined in-air gesture is based on a detected motion shape.
- 12. The method according to claim 1, wherein the step of determining whether positional information recorded in the moving buffer corresponds to a predetermined in-air gesture is based on a detected motion size.
- 13. The method according to claim 1, wherein the step of determining whether positional information recorded in the moving buffer corresponds to a predetermined in-air gesture is based on a detected motion speed.
- 14. The method according to claim 1, wherein the digitizing pen and digitizing writing surface are electromagnetic devices.
- 15. The method according to claim 1, wherein the digitizing pen and digitizing writing surface are optical devices.
- 16. The method according to claim 1, wherein in the step of determining whether the digitizing pen is not in contact with the digitizing writing surface includes a step of receiving an input indicating that the digitizing pen is in a hovering state.
- 17. The method according to claim 1, further comprising a step of sending a predetermined character to an application program when the positional information recorded in the moving buffer corresponds to a predetermined in-air gesture that can be made with the digitizing pen.
- 18. The method according to claim 1, further comprising a step of sending a predetermined sequence of characters to an application program when the positional information recorded in the moving buffer corresponds to a predetermined in-air gesture that can be made with the digitizing pen.
- 19. The method according to claim 1, further comprising a step of sending a predetermined command to an application program when the positional information recorded in the moving buffer corresponds to a predetermined in-air gesture that can be made with the digitizing pen.
- 20. A computer-readable medium having computer-executable instructions for performing steps comprising:
determining whether a digitizing pen is not in contact with a digitizing writing surface; determining whether the digitizing pen is in motion with respect to the digitizing writing surface; recording positional information of the digitizing pen with respect to the surface of the digitizing writing surface within a moving buffer when the digitizing pen is determined to not be in contact with the digitizing writing surface and when the digitizing pen is determined to be in motion with respect to the digitizing writing surface, the moving buffer recording a predetermined amount of positional information spanning a predetermined amount of time while the digitizing pen is in motion and not in contact with the digitizing writing surface; determining when the digitizing pen has stopped motion with respect to the surface of the digitizing writing surface while the digitizing pen is not in contact with the digitizing writing surface; and determining whether positional information recorded in the moving buffer corresponds to a predetermined in-air gesture that can be made with the digitizing pen.
- 21. The computer-readable medium according to claim 20, wherein the steps further comprise displaying a predetermined user interface panel when the positional information recorded in the moving buffer corresponds to a predetermined in-air gesture that can be made with the digitizing pen.
- 22. The computer-readable medium according to claim 20, wherein the predetermined in-air gesture is a spike motion.
- 23. The computer-readable medium according to claim 22, wherein the in-air gesture is a down spike motion.
- 24. The computer-readable medium according to claim 22, wherein the in-air gesture is an up spike motion.
- 25. The computer-readable medium according to claim 22, wherein the in-air gesture is a right spike motion.
- 26. The computer-readable medium according to claim 22, wherein the in-air gesture is a left spike motion.
- 27. The computer-readable medium according to claim 20, wherein the predetermined amount of positional information is about 200 points of coordinate information.
- 28. The computer-readable medium according to claim 20, wherein the predetermined amount of time that positional information is recorded in the moving buffer is about 1 second.
- 29. The computer-readable medium according to claim 20, wherein the moving buffer includes positional information corresponding to a starting point and an ending point, and
wherein the step of determining whether positional information recorded in the moving buffer corresponds to the predetermined in-air gesture is based on a relative position of the starting point with respect to the ending point.
- 30. The computer-readable medium according to claim 20, wherein the step of determining whether positional information recorded in the moving buffer corresponds to a predetermined in-air gesture is based on a detected motion shape.
- 31. The computer-readable medium according to claim 20, wherein the step of determining whether positional information recorded in the moving buffer corresponds to a predetermined in-air gesture is based on a detected motion size.
- 32. The computer-readable medium according to claim 20, wherein the step of determining whether positional information recorded in the moving buffer corresponds to a predetermined in-air gesture is based on a detected motion speed.
- 33. The computer-readable medium according to claim 20, wherein the digitizing pen and digitizing writing surface are electromagnetic devices.
- 34. The computer-readable medium according to claim 20, wherein the digitizing pen and digitizing writing surface are optical devices.
- 35. The computer-readable medium according to claim 20, wherein in the step of determining whether the digitizing pen is not in contact with the digitizing writing surface includes a step of receiving an input indicating that the digitizing pen is in a hovering state.
- 36. The computer-readable medium according to claim 20, wherein the steps further comprise sending a predetermined character to an application program when the positional information recorded in the moving buffer corresponds to a predetermined in-air gesture that can be made with the digitizing pen.
- 37. The computer-readable medium according to claim 20, wherein the steps further comprise sending a predetermined sequence of characters to an application program when the positional information recorded in the moving buffer corresponds to a predetermined in-air gesture that can be made with the digitizing pen.
- 38. The computer-readable medium according to claim 20, wherein the steps further comprise a step of sending a predetermined command to an application program when the positional information recorded in the moving buffer corresponds to a predetermined in-air gesture that can be made with the digitizing pen.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application is related to provisional application Ser. No. (Atty docket 3797.00066), entitled Method and Apparatus For Improving the Appearance of Digitally Represented Handwriting; to provisional application Ser. No. (Atty docket 3797.00067), entitled Highlevel Active Pen Matrix; to provisional application Ser. No. (Atty docket 3797.00069), entitled Selection Handles in Editing Electronic Documents; to provisional application Ser. No. (Atty docket 3797.00070), entitled Insertion Point Bungee Space Tool; to provisional application Ser. No. (Atty docket 3797.00072), entitled Simulating Gestures of a Mouse Using a Stylus and Providing Feedback Thereto; to provisional application Ser. No. (Atty docket 3797.00074), entitled System and Method For Accepting Disparate Types Of User Input; to provisional application Ser. No. (Atty docket 3797.00075), entitled In Air Gestures, and filed concurrently with the present application; to provisional application Ser. No. (Atty docket 3797.00076), entitled Mouse Input Panel Windows Class List; to provisional application Ser. No. (Atty docket 3797.00077), entitled Mouse Input Panel and User Interface; to provisional application Ser. No. (Atty docket 3797.00079), entitled System and Method For Inserting Implicit Page Breaks; each filed Nov. 10,2000, and each of which is incorporated by reference herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60247972 |
Nov 2000 |
US |