Patent attributes
A scanner is programmed to extract a machine-readable identifier (e.g., encoded in watermark or barcode form) from an object, and transmit same to a remote computer (e.g., over the Internet). The remote computer responds with supplemental information or e-commerce opportunities relating to the scanned object. This information may be presented on an LCD display built-in to the scanner. In some embodiments, auxiliary CCD sensors are provided in addition to the scanner's usual image sensor. These auxiliary sensors can be employed for various purposes, including identifying surface texture characteristics so that corresponding filtering/processing of scan data can be performed; detecting affine transformations of the object being imaged so appropriate compensations can be applied, etc., etc.