A computer system configured to receive copies of transmitted images of a check submitted for remote check deposit and update a record to reflect data contained in the transmitted images, the images transmitted from a mobile phone having a camera, a touch screen display and a processor coupled to a memory storing a previously downloaded and installed app, the mobile phone lacking magnetic reading ability and configured to receive instructions from a remote server to execute at least part of the previously downloaded and installed app, the previously downloaded and installed app including instructions that, when executed by the processor, cause the mobile phone to perform operations including:
- receiving a check amount entered by a user for the check;
- generating an alignment guide associated with a field of view of the camera, the alignment guide including a shape to align with a front of the check in the field of view;
- displaying, on the touch screen display, the alignment guide in the field of view of the camera;
- providing feedback to a user regarding positioning the check;
- instructing the user to place the check on a dark background;
- after providing the feedback regarding positioning the check, and the check has been repositioned within the alignment guide by the user, and after receiving the check amount and the instructing, automatically capturing an image of the front of the check when the check is determined sufficiently to be properly disposed;
- before the automatically capturing, adjusting the displayed alignment guide without user intervention so that an image of the check displayed in the field of view is positioned within the alignment guide, the adjusting comprising changing at least one characteristic selected from the group consisting of a location of the displayed alignment guide in the field of view and an aspect ratio of the displayed alignment guide;
- detecting information on the check;
- verifying handwritten information on the check;
- performing number detection and character recognition on check;
- processing the captured image of the front of the check;
- instructing the user to take a picture of a back of the check;
- automatically identifying corners of the check;
- after the automatically capturing, the detecting, the verifying handwritten information on the check, and the processing, transmitting the processed image of the front of the check and an image of the back of the check from the mobile phone to a remote server at least partially via a cellular network;
- and
- cropping the captured image after the automatically taking and before the transmitting;
- and
- the mobile phone further comprising a camera control interface separate from the previously downloaded and installed app, the camera control interface being configured to translate instructions from apps into instructions operable by the camera, the previously downloaded and installed app being programmed to access the camera through the separate camera control interface to at least partially control the camera to perform operations including image capture.