Claims
- 1. A hand-held image capture and communication appliance, comprising:
a photoelement array for acquiring image data; a memory for saving said image data; a processor in communication with said memory; a display in communication with said processor for exhibiting said image data; and program code stored in said memory and executed by said processor, said program code comprising a send page module for transferring image data between said appliance and an external device.
- 2. The appliance of claim 1, wherein said appliance includes a first communication port and said send page module comprises:
a first code segment for transferring image data between said appliance and the external device over said first communication port.
- 3. The appliance of claim 1, wherein said appliance includes a plurality of communication ports and said send page module further comprises:
a plurality of code segments corresponding to said communication ports for transferring image data between said appliance and the external device over said communication ports.
- 4. The appliance of claim 1, wherein said appliance includes a serial communication port and an infra red communication port and said send page module comprises:
a first code segment for transferring image data between said appliance and the external device over said serial communication port; and a second code segment for transferring image data between said appliance and the external device over said infra red communication port.
- 5. A hand-held image capture and communication appliance, comprising:
capturing means for acquiring image data; storage means for saving said image data; processing means in communication with said storage means; display means in communication with said processing means for exhibiting said image data; and program code stored in said storage means and executed by said processing means, said program code comprising a send page module for transferring image data between said appliance and an external device.
- 6. The appliance of claim 5, wherein said program code further comprises:
a menu module for displaying valid appliance operations on said display based on a current state and processing any response thereto.
- 7. The appliance of claim 5, wherein said appliance includes a serial communication port and said send page module comprises:
a first code segment for transferring image data between said appliance and the external device over said serial communication port.
- 8. The appliance of claim 7, wherein said first code segment comprises:
a second code segment for establishing a serial link with the external device; a third code segment for displaying a first animation on said display, said first animation representing the transfer of image data from said appliance to the external device; and a fourth code segment for monitoring the status of said serial link.
- 9. The appliance of claim 8, wherein said third code segment comprises:
a fifth code segment for simulating movement of a metaphoric icon on said display that is symbolic of an image data transfer.
- 10. The appliance of claim 9, wherein said metaphoric icon is a paper airplane.
- 11. The appliance of claim 9, wherein said third code segment further comprises:
a sixth code segment for updating a status bar on said display with the progress of the image data transfer; and a seventh code segment for providing an identifier for the external device on said display.
- 12. The appliance of claim 11, wherein said third code segment further comprises:
an eighth code segment for displaying a bar graph representing the progress of the image data transfer.
- 13. The appliance of claim 5, wherein said appliance includes an infra red communication port and said send page module comprises:
a first code segment for transferring image data between said appliance and the external device over said infra red communication port.
- 14. The appliance of claim 13, wherein said first code segment comprises:
a second code segment for establishing an infra red link with the external device; a third code segment for displaying a first animation on said display, said first animation representing the establishment of an infra red link; a fourth code segment for determining whether infra red image transfer is supported with the external device; a fifth code segment for displaying a second animation on said display, said second animation representing the transfer of image data between said appliance and the external device; a sixth code segment for monitoring the status of said infra red link; and a seventh code segment for displaying a third animation on said display, said third animation representing the loss of said infra red link between said appliance and the external device.
- 15 The appliance of claim 14, wherein said third code segment comprises:
an eighth code segment for simulating movement of a metaphoric icon on said display that is symbolic of the establishment of an infra red link.
- 16. The appliance of claim 15, wherein said metaphoric icon is a light emitting diode emanating waves.
- 17. The appliance of claim 16, wherein said waves emanate at an angle corresponding to the maximum allowable infra red cone angle of said infra red communication port.
- 18. The appliance of claim 15, wherein said eighth code segment further comprises:
a ninth code segment for updating a status bar on said display with information that said appliance is attempting to establish an infra red link; and a tenth code segment for providing instruction to facilitate establishment of an infra red link.
- 19. The appliance of claim 14, wherein said fifth code segment comprises:
an eighth code segment for simulating movement of a metaphoric icon on said display that is symbolic of an image data transfer.
- 20. The appliance of claim 19, wherein said metaphoric icon is a paper airplane.
- 21. The appliance of claim 19, wherein said eighth code segment further comprises:
a ninth code segment for updating a status bar on said display with the progress of the image data transfer; and a tenth code segment for providing an identifier for the external device on said display.
- 22. The appliance of claim 21, wherein said eighth code segment further comprises:
an eleventh code segment for displaying a bar graph representing the progress of the image data transfer.
- 23. The appliance of claim 14, wherein said seventh code segment comprises:
an eighth code segment for simulating movement of a metaphoric icon on said display that is symbolic of the loss of said infra red link between said appliance and the external device.
- 24. The appliance of claim 23, wherein said metaphoric icon is a light emitting diode emanating waves.
- 25. The appliance of claim 24, wherein said waves emanate at an angle corresponding to the maximum allowable infra red cone angle of said infra red communication port.
- 26. The appliance of claim 23, wherein said eighth code segment further comprises:
a ninth code segment for updating a status bar on said display with information that an infra red link between said appliance and the external device has been interrupted; and a tenth code segment for providing instruction to facilitate reestablishment of an infra red link.
- 27. A system, comprising:
a memory for holding information stored as at least one data entity; a processor in communication with said memory; a display in communication with said processor for exhibiting said at least one data entity; a plurality of communication ports; program code stored in said memory and executed by said processor, said program code comprising a send module for transferring said at least one data entity between said system and an external device; aid send module comprising:
a plurality of code segments corresponding to said communication ports for transferring said at least one data entity between said system and an external device over said communication ports; and a code segment for displaying an animation representing the transfer of image data from said system to the external device.
- 28. A method for transferring image data from a hand-held image capture and communication appliance to an external device, comprising the steps of:
capturing an image with said appliance; saving said image in a storage medium; sending the image data to the external device over a first communication port; and displaying a first animation on a display associated with said appliance, said first animation representing the transfer of image data from said appliance to the external device.
- 29. The method of claim 28, further comprising the steps of:
displaying valid appliance operations on said display means based on a current state; and processing any user response to said display of valid appliance operations.
- 30. The method of claim 28, wherein said appliance includes a plurality of communication ports, and further comprising the steps of:
determining if said sending step was successful; sending the image data to the external device over an alternative communication port if said sending step was unsuccessful; and repeating said determining and sending steps until said sending step is successful or all of said communication ports are exhausted.
- 31. The method of claim 30, wherein said sending steps each comprise the steps of:
establishing a communication link with the external device; and monitoring the status of the communication link with the external device.
- 32. The method of claim 31, further comprising the steps of:
displaying a second animation on said display, said second animation representing the establishment of a communication link over said alternative communication port; and displaying a third animation on said display, said third animation representing the loss of a communication link over said alternative communication port.
- 33. The method of claim 32, wherein said displaying a second animation step comprises the step of:
simulating movement of a metaphoric icon that is symbolic of the establishment of a communication link.
- 34. The method of claim 33, wherein said alternative communication port is an infra red communication port and wherein said metaphoric icon is a light emitting diode emanating waves.
- 35. The method of claim 34, wherein said waves emanate at an angle corresponding to a maximum allowable infra red cone angle of said infra red communication port.
- 36. The method of claim 32, wherein said displaying a second animation step comprises the step of:
simulating movement of a metaphoric icon that is symbolic of the loss of a communication link.
- 37. The method of claim 35, wherein said metaphoric icon is a light emitting diode emanating waves.
- 38. The method of claim 37, wherein said waves emanate at an angle corresponding to a maximum allowable infra red cone angle of said infra red communication port.
- 39. The method of claim 28, wherein said displaying a first animation step comprises the step of:
simulating movement of a metaphoric icon that is symbolic of an image transfer.
- 40. The method of claim 38, wherein said metaphoric icon is a paper airplane.
- 41. A method for transferring at least one data entity from a system having a plurality of communication ports to an external device, comprising the steps of:
sending the at least one data entity to the external device over a first communication port; displaying a first animation on a display associated with said system, said first animation representing the transfer of the at least one data entity from the system to the external device; determining if said sending step was successful; sending the at least one data entity to the external device over an alternative communication port if said sending step was unsuccessful; and repeating said determining and sending steps until said sending step is successful or all of said communication ports are exhausted.
- 42. A computer readable medium having a program for manipulating image data acquired by a hand-held image capture and communication appliance, said program comprising:
logic configured for sending the image data to an external device over a first communication port; and logic configured for displaying a first animation on a display associated with said appliance, said first animation representing the transfer of image data from said appliance to the external device.
- 43. The computer readable medium of claim 42, further comprising:
logic configured for displaying valid appliance operations on said display means based on a current state; and logic configured for processing any user response to said display of valid appliance operations.
- 44. The computer readable medium of claim 42, further comprising:
logic configured for determining if said sending step over said first communication port was successful; logic configured for sending the image data to the external device over an alternative communication port if said sending step over said first communication port was unsuccessful; and logic configured for repeating said determining and sending steps until said sending step is successful or all of said alternative communication ports are exhausted.
- 45. The computer readable medium of claim 44, further comprising:
logic configured for displaying a second animation on said display, said second animation representing the establishment of a communication link over said alternative communication port; and logic configured for displaying a third animation on said display, said third animation representing the loss of a communication link over said alternative communication port.
- 46. A computer readable medium having a program for manipulating information stored as data entities in a memory, said program comprising:
logic configured sending at least one data entity from a system to an external device over a first communication port; logic configured for displaying a first animation on a display associated with said system, said first animation representing the transfer of the at least one data entity from the system to said external device; logic configured for determining if said sending step was successful; logic configured for sending said at least one data entity to said external device over an alternative communication port if said sending step was unsuccessful; and logic configured for repeating said determining and sending steps until said sending step is successful or all of said communication ports are exhausted.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to U.S. application entitled “APPLIANCE AND METHOD OF USING SAME HAVING A USER HELP CAPABILITY” (Docket No. 10980471), U.S. application entitled “APPLIANCE AND METHOD OF USING SAME FOR CAPTURING IMAGES” (Docket No. 10980472), U.S. application entitled “APPLIANCE AND METHOD OF USING SAME HAVING A DELETE CAPABILITY FOR SAVED DATA” (Docket No. 10980473), U.S. application entitled “APPLIANCE AND METHOD OF USING SAME HAVING A CAPABILITY TO GRAPHICALLY ASSOCIATE AND DISASSOCIATE DATA WITH AND FROM ONE ANOTHER” (Docket No. 10980474), U.S. application entitled “APPLIANCE AND METHOD FOR COMMUNICATING AND VIEWING MULTIPLE CAPTURED IMAGES” (Docket No. 10980475), U.S. application entitled “APPLIANCE AND METHOD FOR NAVIGATING AMONG MULTIPLE CAPTURED IMAGES AND FUNCTIONAL MENUS” (Docket No. 10980476), U.S. application entitled “APPLIANCE AND METHOD FOR CAPTURING IMAGES HAVING A USER ERROR INTERFACE” (Docket No. 10980477), U.S. application entitled “APPLIANCE AND METHOD FOR VIEWING CAPTURED IMAGES” (Docket No. 10980481), and U.S. application entitled “APPLIANCE AND METHOD FOR MENU NAVIGATION” (Docket No. 10980483), which are filed contemporaneously herewith and are incorporated herein by reference.