1. A method performed by a data processing system, comprising: scanning a document to produce a document image; analyzing the document image, wherein analyzing the document image includes one or more of determining if there is a dark obstruction in the document image and determining if there is a bright obstruction in the document image; based on the analysis, determining that there is a condition of the data processing system that requires maintenance and that produced the dark obstruction or the bright obstruction; and notifying at least one user of the condition of the data processing system that requires maintenance and stopping scanning additional documents so that the user can correct the condition of the data processing system that requires maintenance.
1. A method performed by a data processing system, comprising: scanning a document to produce a document image; analyzing the document image, wherein analyzing the document image includes one or more of determining if there is a dark obstruction in the document image and determining if there is a bright obstruction in the document image; based on the analysis, determining that there is a condition of the data processing system that requires maintenance and that produced the dark obstruction or the bright obstruction; and notifying at least one user of the condition of the data processing system that requires maintenance and stopping scanning additional documents so that the user can correct the condition of the data processing system that requires maintenance. 9. The method of claim 1 , wherein determining that there is a condition of the data processing system that requires maintenance includes determining that a document scanner requires maintenance in order to produce useful document images.