Method and system for promoting scanning speed
First Claim
1. A method comprising:
- observing which one of a plurality of transmit interfaces is selected for transferring data between a scanner and a general purpose computer and, after observing which transmit interface is selected, identifying a predefined maximum data transfer rate associated with the observed transmit interface;
selecting a clock multiplier according to the identified predefined maximum transfer rate;
adjusting a scanning system clock of the scanner to control a data generation rate of the scanner, said adjustment performed by utilizing the selected clock multiplier; and
performing a scanning operation using the adjusted scanning system clock to generate scanning data at said data generation rate, the data generation rate corresponding to the identified predefined maximum data transfer rate.
9 Assignments
0 Petitions
Accused Products
Abstract
In accordance with the present invention, a method and a system for promoting scanning speed are provided. The method comprises steps of determining a transmission rate of a transit interface, adjusting system clock responsive to the transmission rate of the transit interface to change a data generated rate, and scanning an original to generate data at the rate controlled by the system clock. The key aspect of the present invention is by adjusting system clock to change the data generated rate corresponding to the transmission rate of the transit interface. Therefore, in response to the transmission rate of the transit interface, the system clock is adjusted to produce the data at a rate that can reduce the possibility of memory buffer full leading to the reduction in the time wasting on start-stop processes and therefore promote the scanning speed without requiring the increase in size of a memory buffer.
47 Citations
26 Claims
-
1. A method comprising:
-
observing which one of a plurality of transmit interfaces is selected for transferring data between a scanner and a general purpose computer and, after observing which transmit interface is selected, identifying a predefined maximum data transfer rate associated with the observed transmit interface; selecting a clock multiplier according to the identified predefined maximum transfer rate; adjusting a scanning system clock of the scanner to control a data generation rate of the scanner, said adjustment performed by utilizing the selected clock multiplier; and performing a scanning operation using the adjusted scanning system clock to generate scanning data at said data generation rate, the data generation rate corresponding to the identified predefined maximum data transfer rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A scanning system comprising:
-
a plurality of data interfaces configured to provide data between a scanner and a host device; a system clock generator circuitry configured to provide a plurality of different selectable system clocks; selection circuitry configured to observe which one of a plurality of data interfaces is used to communicatively couple the scanner and the host device, the observed data interface associated with a predefined data transfer rate, the selection circuitry to select one of the different system clocks according to which data interface is observed; and a scanning module to generate data at a rate based on the selected system clock. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A scanning module, comprising:
-
circuitry to identify which transmission protocol, or which version of a single transmission protocol, is to be utilized for transferring image data between the scanning module and a host device; wherein the identified transmission protocol or transmission protocol version is associated with a predefined data transfer rate that is different than a predefined data transfer rate of one of the unselected transmission protocols or unselected transmission protocol versions; the circuitry to configure a system clock according to which transmission protocol, or which version of the single transmission protocol, is identified; and an image processor to generate the image data, wherein the image processor is adapted to generate said image data at a data generation rate based on the configured system clock. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A system, comprising:
-
means for providing data between the system and a host device, the means for providing data operating according to one of a plurality of different predefined maximum transfer rates depending on which one of a plurality of transmit interfaces is utilized; means for generating a plurality of system clocks, the system clocks corresponding to the different predefined maximum transfer rates; means for selecting between the system clocks based on which one of the plurality of different predefined maximum transfer rates is utilized by the providing means; and means for generating data at a rate based on the selection. - View Dependent Claims (24, 25, 26)
-
Specification