Scanning and capturing digital images using residue detection
First Claim
Patent Images
1. A computer implemented method for scanning a document, the computer implemented method comprising:
- detecting a document placed on a scanning surface of a scanning device;
detecting a residue deposited on the document;
determining a portion of the document to be scanned based on a location of the residue on the document; and
scanning the portion of the document;
wherein determining a portion of the document to be scanned based on a location of the residue on the document further comprises;
determining whether the residue on the document forms an enclosed area;
responsive to determining that the residue of the document forms an enclosed area, determining the portion of the document to be scanned using the enclosed area; and
responsive to determining that the residue of the document does not form an enclosed area, determining the portion of the document to be scanned using a proximity algorithm, wherein the proximity algorithm specifies that the portion of the document to be scanned is located outside of a particular circumference of the residue using a virtual polygon that is formed using the unenclosed area to define the particular circumference.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism for scanning and capturing digital images using residue detection. Upon detecting a document placed on a scanning surface of a scanning device, the illustrative embodiments detect a residue deposited on the document. The illustrative embodiments determine a portion of the document to be scanned based on a location of the residue on the document. The illustrative embodiments then scan the portion of the document.
-
Citations
14 Claims
-
1. A computer implemented method for scanning a document, the computer implemented method comprising:
-
detecting a document placed on a scanning surface of a scanning device; detecting a residue deposited on the document; determining a portion of the document to be scanned based on a location of the residue on the document; and scanning the portion of the document; wherein determining a portion of the document to be scanned based on a location of the residue on the document further comprises; determining whether the residue on the document forms an enclosed area; responsive to determining that the residue of the document forms an enclosed area, determining the portion of the document to be scanned using the enclosed area; and responsive to determining that the residue of the document does not form an enclosed area, determining the portion of the document to be scanned using a proximity algorithm, wherein the proximity algorithm specifies that the portion of the document to be scanned is located outside of a particular circumference of the residue using a virtual polygon that is formed using the unenclosed area to define the particular circumference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data processing system for scanning a document, the data processing system comprising:
-
a bus; a storage device connected to the bus, wherein the storage device contains computer usable code; a processing unit connected to the bus; a communications unit connected to the bus; and at least one managed device connected to the bus, wherein the at least one managed device comprises a plurality of different types of light sources and executes the computer usable code to detect a document placed on a scanning surface of a scanning device using a first type of light source;
detect a residue deposited on the document using a second type of light source;
determine a portion of the document to be scanned based on a location of the residue on the document;
scan the portion of the document; and
send the scanned portion of the document to the processing unit, wherein the computer usable code to determine a portion of the document to be scanned based on a location of the residue on the document further comprises computer usable program code to determine whether the residue on the document forms an enclosed area;
determine, responsive to determining that the residue of the document forms an enclosed area, the portion of the document to be scanned using the enclosed area; and
determine, responsive to determining that the residue of the document does not form an enclosed area, the portion of the document to be scanned using a proximity algorithm, wherein the proximity algorithm specifies that the portion of the document to be scanned is located outside of a particular circumference of the residue using a virtual polygon that is formed using the unenclosed area to define the particular circumference.
-
-
10. A computer program product for scanning a document, the computer program product comprising:
-
a tangible computer usable storage device having computer usable program code tangibly stored thereon, the computer usable program code comprising; computer usable program code for detecting a document placed on a scanning surface of a scanning device; computer usable program code for detecting a residue deposited on the document; computer usable program code for determining a portion of the document to be scanned based on a location of the residue on the document; and computer usable program code for scanning the portion of the document; wherein the computer usable program code for determining a portion of the document to be scanned based on a location of the residue on the document further comprises; computer usable program code for determining whether the residue on the document forms an enclosed area; computer usable program code, responsive to determining that the residue of the document forms an enclosed area, for determining the portion of the document to be scanned using the enclosed area; and computer usable program code, responsive to determining that the residue of the document does not form an enclosed area, determining the portion of the document to be scanned using a proximity algorithm, wherein the proximity algorithm specifies that the portion of the document to be scanned is located outside of a particular circumference of the residue using a virtual polygon that is formed using the unenclosed area to define the particular circumference. - View Dependent Claims (11, 12, 13, 14)
-
Specification