Claims
- 1. In an electronic mail service, a method for handling hand written text and freehand drawings as electronic ink input entered into the system with a pointing device used to write and draw on a display screen, the method comprising:
detecting whether input is text or drawing; processing text input as keystrokes and electronic ink input and generating electronic ink text data; processing drawing input based on electronic ink input and style information and generating electronic ink drawing data; and rendering an electronic ink message from the electronic ink text data and electronic ink drawing data on a computer display.
- 2. The method of claim 1 further comprising:
detecting a selected command selected with the pointing device; calling an action associated with the command and executing the command on the electronic ink message.
- 3. The method of claim 2 wherein the selected command is a splitter command and the act of calling and executing comprises:
inserting new text in the geometric document at a split line drawn with the pointing device.
- 4. The method of claim 2 wherein the selected command is an edit command and the act of calling and executing comprises:
detecting selected portion of message; and performing selected edit action on selected portion.
- 5. The method of claim 2 further comprising
detecting a predefined gesture drawn by the pointing device; handling the predefined gesture to interpret an action associated with the gesture and execute the action on the message.
- 6. The method of claim 5 wherein the predefined gesture includes hand written content and the act of handling comprises:
interpreting the hand written content to call a shortcut action and executing the shortcut action on the message.
- 7. The method of claim 6 wherein the shortcut action is the insertion of predefined text into the message.
- 8. The method of claim 6 wherein the shortcut action is the changing of style of the message.
- 9. The method of claim 6 wherein the shortcut action is the loading of a program for use by the client system.
- 10. A server system for providing handwritten and hand drawn e-mail service to a client system where text input and drawing input received from the client system is electronic ink input and the server system returns to the client system geometric documents based on the client input, the server system comprising:
a text input processing module responsive to text electronic ink input and recognizing handwritten words from the text electronic ink input and generating electronic ink text data; a drawing input processing module responsive to drawing electronic ink input and style information and applying the style information to the drawing electronic ink input to generate electronic ink drawing data; and a rendering module responsive to the electronic ink text data and the electronic ink drawing data to create and send an electronic ink display to the client system.
- 11. The server system of claim 10 wherein input from the client system further includes electronic ink gestures and the system further comprises:
a gesture handling module interpreting electronic ink gestures and calling a gesture action to operate on the geometric document.
- 12. The server system of claim 11 wherein input from the client system further includes a electronic ink gesture and handwritten text input as gesture content with the gesture, and the gesture handling module further comprises:
a gesture content interpretation module for interpreting the gesture content and calling a shortcut action to operate on the geometric document.
- 13. The server system of claim 11 wherein input from the client system further includes command input selected with a pointing device, and the system further comprises:
command processing module detecting the command input and performing the action required by the command on the geometric document.
- 14. The server system of claim 13 wherein the command processing module further comprises:
an edit command module processing edit commands and executing the edit action on the geometric document; a splitter command module responsive to a splitter command inserting new space in the geometric document; and a reshape command module responsive to a reshape command reshaping hand drawn shapes to improve the appearance of the hand drawn shapes.
- 15. The server system of claim 10 wherein text input from the client system includes keystroke text input and the text input processing module further comprises:
a keystroke detecting module detecting keystroke computer readable code for each keystroke; a converting module converting the keystroke computer readable code into electronic ink text data.
- 16. The server system of claim 10 wherein the drawing input processing module further comprises:
a set module setting the draw tool configuration based on the style information; and an apply module applying the draw tool configuration to the drawing electronic ink input to generate the electronic ink drawing data.
- 17. A method for providing handwritten and hand drawn e-mail service to a client where text input and drawing input received from the client is text electronic ink input and drawing electronic ink input, the method comprising:
recognizing handwritten characters from the text electronic ink input and generating electronic ink text data; receiving draw tool configuration information and applying the configuration information to the drawing electronic ink input to generate electronic ink drawing data; and creating an electronic ink display based on the electronic ink text data and the electronic ink drawing data.
- 18. The method of claim 17 wherein input from the client further includes electronic ink gestures and the method further comprises:
interpreting electronic ink gestures and calling a gesture action to operate on the electronic ink display.
- 19. The method of claim 18 wherein input from the client further includes a electronic ink gesture and handwritten text input as gesture content with the gesture, and the method further comprises:
interpreting the gesture content and calling a shortcut action to operate on the electronic ink display.
- 20. The method of claim 17 wherein input from the client system further includes command input selected with a pen, and the method further comprises:
detecting the command input; and performing the action required by the command on the electronic ink display.
- 21. The method of claim 18 wherein the command input is an edit command and the act of performing comprises:
selecting a portion of the electronic ink display; and executing the edit action on the portion of the electronic ink display.
- 22. The method of claim 18 wherein the command input is a splitter command and the act of performing comprises:
inserting new space in the electronic ink display.
- 23. The method of claim 18 wherein the command input is a reshape command and the act of performing comprises:
reshaping hand drawn shapes to improve the appearance of the hand drawn shapes.
- 24. The method of claim 17 wherein text input from the client includes keystroke text input and the method further comprises:
detecting keystroke computer readable code for each keystroke of keystroke text input; and converting the keystroke computer readable code into electronic ink text data.
- 25. In a server system, apparatus for providing handwritten and hand drawn e-mail service to a client system having a display screen and pen input where text input and drawing input received from the client system is text electronic ink input and drawing electronic ink input, the apparatus comprising:
means for recognizing handwritten characters from the text electronic ink input and generating electronic ink text data; means for receiving draw tool configuration information from pen input at the client system and applying the configuration information to the drawing electronic ink input to generate electronic ink drawing data; and means for creating an electronic ink display based on the electronic ink text data and the electronic ink drawing data and sending the electronic ink display to display screen at the client system.
- 26. The apparatus of claim 25 wherein pen input from the client system further includes electronic ink gestures and the apparatus further comprises:
means for interpreting electronic ink gestures and calling a gesture action to operate on the electronic ink display.
- 27. The apparatus of claim 25 wherein pen input from the client system further includes pen command input, and the apparatus further comprises:
means for detecting the pen command input; and means for performing the action required by the pen command on the electronic ink display.
- 28. The apparatus of claim 25 wherein text input from the client system includes keystroke text input and the apparatus further comprises:
means for detecting keystroke computer readable code for each keystroke of keystroke text input; and means for converting the keystroke computer readable code into electronic ink text data.
RELATED APPLICATIONS
[0001] This application claims the benefit of priority of U.S. provisional application Serial No. 60/284,075, filed Apr. 16, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60284075 |
Apr 2001 |
US |