Patent ID: 8508806

Claim:
A communication device comprising: a storing unit; a first determining unit that determines whether available memory in the storing unit is greater than a first prescribed capacity; a reading error display unit that displays a reading error message when the first determining unit determines that the available memory in the storing unit is less than or equal to the first prescribed capacity; an image data generating unit configured to generate first image data by reading an image on an original when the first determining unit determines that the available memory in the storing unit is greater than the first prescribed capacity; a controller configured to control the storing unit to store the first image data when the image data generating unit generates the first image data; a second determining unit that determines whether the available memory in the storing unit storing the first image data is greater than a second prescribed capacity when the storing unit stores the first image data; a preview error display unit that displays a preview error message when the second determining unit determines that the available memory in the storing unit storing the first image data is less than or equal to the second prescribed capacity; a preview data generating unit that generates preview data corresponding to the first image data stored in the storing unit when the second determining unit determines that the available memory in the storing unit storing the first image data is greater than the second prescribed capacity; a preview display unit that displays a predetermined-unit-worth of the preview data generated by the preview data generating unit; and a transmitting unit that transmits the first image data to a first destination upon reception of a transmission command after the preview display unit has displayed the preview data.