1. A computer-implemented method for populating an electronic tax return, the computer-implemented method being executed by a mobile communication device comprising a data store comprising a tax return preparation application operable to prepare an electronic tax return, a first camera that is a front facing camera, a second camera that is a rear facing camera, a microphone and a video/voice processor, each of the data store, the first camera, the second camera and the microphone being in communication with the video/voice processor, the method comprising: the mobile communication device, by the first camera, recording a video of a tax document, the recorded video comprising a plurality of video frames and voice data generated based on a user of the mobile communication device speaking into the microphone during recording of the video, the voice data comprising a user-spoken description of how the tax document is relevant to the electronic tax return; converting, by the video/voice processor of the mobile communication device, the voice data from a voice format into a text format; analyzing, by the video/voice processor, at least one video frame of the video and the voice data in the text format to determine a document type and tax data contained within the at least one video frame; identifying, by the tax return preparation application executed by a processor of the mobile communication device, a field of the electronic tax return to be populated with determined tax data of the determined document type; populating, by the tax return preparation application, the field of the electronic tax return with the determined tax data to prepare at least a portion of the electronic tax return without the user typing tax data of the tax document that was captured in the video into the field of the electronic tax return; detecting, by the second camera, a facial expression or gesture of the user during preparation of the electronic tax return; determining, by the video/voice processor, a first response based at least in part on the detected facial expression or gesture; and presenting, by the tax return preparation application, the first response to the user during preparation of the electronic tax return.
1. A computer-implemented method for populating an electronic tax return, the computer-implemented method being executed by a mobile communication device comprising a data store comprising a tax return preparation application operable to prepare an electronic tax return, a first camera that is a front facing camera, a second camera that is a rear facing camera, a microphone and a video/voice processor, each of the data store, the first camera, the second camera and the microphone being in communication with the video/voice processor, the method comprising: the mobile communication device, by the first camera, recording a video of a tax document, the recorded video comprising a plurality of video frames and voice data generated based on a user of the mobile communication device speaking into the microphone during recording of the video, the voice data comprising a user-spoken description of how the tax document is relevant to the electronic tax return; converting, by the video/voice processor of the mobile communication device, the voice data from a voice format into a text format; analyzing, by the video/voice processor, at least one video frame of the video and the voice data in the text format to determine a document type and tax data contained within the at least one video frame; identifying, by the tax return preparation application executed by a processor of the mobile communication device, a field of the electronic tax return to be populated with determined tax data of the determined document type; populating, by the tax return preparation application, the field of the electronic tax return with the determined tax data to prepare at least a portion of the electronic tax return without the user typing tax data of the tax document that was captured in the video into the field of the electronic tax return; detecting, by the second camera, a facial expression or gesture of the user during preparation of the electronic tax return; determining, by the video/voice processor, a first response based at least in part on the detected facial expression or gesture; and presenting, by the tax return preparation application, the first response to the user during preparation of the electronic tax return. 30. The computer-implemented method of claim 1 , further comprising the mobile communication device, by the tax return preparation application, transmitting a completed electronic tax return through a network to a computer of a tax authority to electronically file the completed electronic tax return with the tax authority.