10. A system of identifying one or more fillable fields of an electronic form, the system comprising: an electronic device; a computer-readable storage medium comprising one or more programming instructions that are configured to instruct the electronic device to: receive an electronic form, wherein the electronic form comprises an image of a document, identify one or more fillable field candidates of the electronic form, determine, for each fillable field candidate, whether the fillable field candidate is a fillable field by: identifying one or more box candidates from the fillable field candidates, and for one or more of the box candidates: generating an out-border for the box candidate, wherein the out-border is a rectangular zone that surrounds an outer portion of the box candidate, generating an in-border for the box candidate, wherein the in-border is a rectangular zone that encompasses at least a portion of the box candidate, determining a histogram of pixels of the box candidate between the in-border and the out-border, determining a ratio of black pixels to white pixels of the histogram, and in response to the ratio exceeding a threshold value, determining that the box candidate is a fillable field, otherwise, determining that the box candidate is not a fillable field, and update metadata associated with the electronic form by applying a sequencing framework to only the fillable fields by: obtaining position information for each fillable field, wherein the position information indicates a position of the fillable field on the document as displayed via a display device, sorting the fillable fields based on the position information to form a sequence of fillable fields, determining a designator to each fillable field, wherein the designator indicates a position of a corresponding fillable field in the sequence, and storing the designator in a data store such that it is associated with the corresponding fillable field.
10. A system of identifying one or more fillable fields of an electronic form, the system comprising: an electronic device; a computer-readable storage medium comprising one or more programming instructions that are configured to instruct the electronic device to: receive an electronic form, wherein the electronic form comprises an image of a document, identify one or more fillable field candidates of the electronic form, determine, for each fillable field candidate, whether the fillable field candidate is a fillable field by: identifying one or more box candidates from the fillable field candidates, and for one or more of the box candidates: generating an out-border for the box candidate, wherein the out-border is a rectangular zone that surrounds an outer portion of the box candidate, generating an in-border for the box candidate, wherein the in-border is a rectangular zone that encompasses at least a portion of the box candidate, determining a histogram of pixels of the box candidate between the in-border and the out-border, determining a ratio of black pixels to white pixels of the histogram, and in response to the ratio exceeding a threshold value, determining that the box candidate is a fillable field, otherwise, determining that the box candidate is not a fillable field, and update metadata associated with the electronic form by applying a sequencing framework to only the fillable fields by: obtaining position information for each fillable field, wherein the position information indicates a position of the fillable field on the document as displayed via a display device, sorting the fillable fields based on the position information to form a sequence of fillable fields, determining a designator to each fillable field, wherein the designator indicates a position of a corresponding fillable field in the sequence, and storing the designator in a data store such that it is associated with the corresponding fillable field. 16. The system of claim 10 , wherein the computer-readable storage medium further comprises one or more programming instructions that are configured to instruct the electronic device to: receive a selection of a fillable field from a user, and causing a cursor to be displayed on a display device at the selected fillable field; receive an indication from the user to move to a next fillable field; retrieve the designator associated with the selected fillable field from the data store; determine a next designator in the sequence; identify, from the data store, the fillable field associated with the next designator; and automatically cause the cursor to be displayed on the display device at the fillable field associated with the next designator.