US20060268355A1 - Method and system for promoting scanning speed - Google Patents

Method and system for promoting scanning speed Download PDF

Info

Publication number
US20060268355A1
US20060268355A1 US11/502,063 US50206306A US2006268355A1 US 20060268355 A1 US20060268355 A1 US 20060268355A1 US 50206306 A US50206306 A US 50206306A US 2006268355 A1 US2006268355 A1 US 2006268355A1
Authority
US
United States
Prior art keywords
data
scanning
system clock
rate
adjusting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/502,063
Inventor
Chun-Jen Chen
Kuo-Jeng Wang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cedar Lane Technologies Inc
Transpacific Systems LLC
Original Assignee
Transpacific IP Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Transpacific IP Ltd filed Critical Transpacific IP Ltd
Priority to US11/502,063 priority Critical patent/US20060268355A1/en
Assigned to UMAX DATA SYSTEMS, INC. reassignment UMAX DATA SYSTEMS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHEN, CHUN-JEN, WANG, KUO-JENG
Assigned to VEUTRON CORPORATION reassignment VEUTRON CORPORATION CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: UMAX DATA SYSTEMS, INC.
Assigned to TRANSPACIFIC IP, LTD. reassignment TRANSPACIFIC IP, LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: VEUTRON CORPORATION
Publication of US20060268355A1 publication Critical patent/US20060268355A1/en
Assigned to TRANSPACIFIC SYSTEMS, LLC reassignment TRANSPACIFIC SYSTEMS, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TRANSPACIFIC IP LTD.
Assigned to CEDAR LANE TECHNOLOGIES INC. reassignment CEDAR LANE TECHNOLOGIES INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: INTELLECTUAL VENTURES ASSETS LLC
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00236Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server using an image reading or reproducing device, e.g. a facsimile reader or printer, as a local input to or local output from a computer
    • H04N1/00241Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server using an image reading or reproducing device, e.g. a facsimile reader or printer, as a local input to or local output from a computer using an image reading device as a local input to a computer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00236Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server using an image reading or reproducing device, e.g. a facsimile reader or printer, as a local input to or local output from a computer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32358Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using picture signal storage, e.g. at transmitter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0015Control of image communication with the connected apparatus, e.g. signalling capability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0048Type of connection
    • H04N2201/0049By wire, cable or the like
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/04Scanning arrangements
    • H04N2201/0402Arrangements not specific to a particular one of the scanning methods covered by groups H04N1/04 - H04N1/207
    • H04N2201/0462Arrangements not specific to a particular one of the scanning methods covered by groups H04N1/04 - H04N1/207 for reducing inactive scanning periods, e.g. increasing speed of carriage during return movement

Definitions

  • the scanning speed is another essential functional criteria of scanners.
  • the scanning speed is the time that the scanner sends back scanned image to the host device after the scanning work is started. If the transmission rate is slower, the image data will be accumulated in a memory buffer, and the memory buffer may finally get full after only a portion of the original is scanned. In order to prevent the loss of the image data, the scanning operation is halted when the memory buffer is full and, then resumed when the memory buffer is empty or available for storing more data again.
  • a scanning module driven by a motor is stopped and moved backward for a predetermined number of steps, due to the first few step motions of the scanning module being usually quite shaky and unstable that is caused by mechanical vibrations resulting in affecting the quality of the output in that period. Then, the scanning module is forwarded from there when the data accumulated in the memory buffer is transmitted to the host device.
  • the processes of stopping and restarting the scan are alternatively performed till the scanning operation is completed. This method of preventing the loss of image data is useful, but it may cause the scanning of an original to take a long time because the scanning is stopped and restarted repeatedly.
  • the procedure of moving the scanning module backward and forward or, in other words, the procedure of stopping and restarting the scanning module is so called a smearing or start-stop process.
  • This procedure might help to solve the problem of unstable scanning module or memory buffer full but it takes time to move the scanning module backward and forward, which may reduce the overall scanning speed of the scanner.
  • start-stop process in order to overcome the problems associated with data transfer from the scanner to the computer due to the varying transmission rate of the computer, lots of methods have been proposed.
  • the increase in size of the memory buffer is one of the methods. The scanning of the original is thereby not affected by the varying capability of the computer to receive data.
  • Enlarging memory buffer is quite straight forward and easy but with some drawbacks, that is, it also increases cost and complicates the manufacture of a scanner. Moreover, it may not really solve the problem when a high-resolution scan is performed, which can generate a huge amount of image data within a very short period of time, and it is not feasible to simply increase the memory buffer size to alleviate the problem.
  • a scanner with fast scanning speed can shorten the time while scanning of an original, speed up and increase work efficiency.
  • it is imperative to develop a method and a system which reduces the possibility of memory buffer being full leading to the reduction of the time wasting on start-stop processes and thereby promoting the scanning speed without requiring the increase in size of a memory buffer.
  • the present invention is directed to a method and a system for promoting the scanning speed.
  • 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.
  • a method for optimizing the scanning speed of a scanning system by adjusting system clock in response to a transit interface.
  • the method comprises steps of determining a transmission rate of the 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 data generated rate.
  • the data generated rate can be any rate reducing the data accumulation.
  • the step of adjusting the system clock comprises multiplying a frequency generated by a clock generator by a multiplier according to the transmission rate, wherein the multiplier can be selected from a plurality of predetermined values.
  • the method further comprises communicating the data from the scanning system to a host device through the transit interface.
  • a method of optimizing scanning speed comprises steps of determining a transmission rate of a transit interface, comparing the transmission rate with a predetermined value, adjusting a system clock when the transmission rate is not equal to the predetermined value, and scanning an original to generate a data at a rate controlled by the system clock.
  • the step of adjusting the system clock comprises increasing the system clock to increase the data generated rate when the transmission rate is faster than the predetermined value and reducing the system clock to reduce the data generated rate when the transmission rate is lower than the predetermined value.
  • the method further comprises communicating the data from the scanning system to a host device through the transit interface.
  • a scanning system with adjustable data generated rate comprises a plurality of transit interfaces for data communicating between the scanning system and a host device, a system clock generator for generating a plurality of corresponding system clocks responsive to the transit interfaces, and a scanning module for scanning an original to generate the data at a rate controlled by the corresponding system clocks.
  • the transit interface can be USB1.1, USB2.0, IEEE1394, EPP, and SCSI and not limited to those.
  • the system clock generator When a transit interface with different transmission rates such as USB (USB1.1, USB2.0) and IEEE1394 (1394a, 1394b) series, the system clock generator generates the corresponding system clocks according to the transmission rates.
  • the system clock generator comprises a clock generator such as crystal oscillator generating a frequency and a frequency multiplier for multiplying the frequency by a multiplier to generate the corresponding system clocks.
  • FIG. 1 is a schematic block diagram of a scanning system in accordance with the present invention
  • FIG. 2A is a flow diagram of a scanning method in accordance with one embodiment of the present invention.
  • FIG. 2B is a flow diagram of a scanning method in accordance with another embodiment of the present invention.
  • the digital data produced by a scanner is usually generated at a fixed rate due to the implement of a system clock of a constant duty cycle and operated at a fixed frequency. Therefore, the fixed data generated rate does not serve to optimize the scanning speed in response to the difference in transmission rate of a variety of transit interfaces.
  • the start-stop process is unavoidable such that the time wasting on the start-stop process is also inevitable.
  • the optimization of the scanning speed is out of question.
  • the present invention provides a method and a system for adjusting the system clock corresponding to the transit interface to generate the image data at a rate for avoiding the start-stop processes and optimizing the scanning speed.
  • One aspect of the present invention is that due to the difference in transmission rate, the data is generated at a rate corresponding to the transmission rate of the transit interface to reduce the possibility of start-stop processes, that is, to prevent a memory buffer full.
  • Other aspect of the present invention is that the data generated rate is changed by means of adjusting the system clock.
  • the scanning system 100 comprises a clock generator 110 , a frequency multiplier 120 , a scanning module 130 , a data memory buffer 140 , and a plurality of transit interfaces 150 such as transit interfaces 150 a , 150 b , and 150 c .
  • the scanning module 130 including a detector 160 , an analog to digital converter (ADC) 170 , and an image processor 180 , is for scanning an original to generate image data at a rate controlled by a system clock.
  • the transit interface 150 is for the data communication from a data generator to a host device, in the embodiment, from the scanning system 100 to a computer.
  • the transit interface can be any commercial products with any communication protocols and transmission rates such as USB1.1, USB2.0, IEEE1394, EPP, and SCSI and not limited to those.
  • the clock generator 110 can be a crystal oscillator, which produces a constant frequency (F).
  • the frequency multiplier 120 can be a phase lock loop circuit, which multiplies the constant frequency (F) by a multiplier (M) to adjust the system clock according to the transit interface 150 , thus the image data is generated at a rate preventing the memory buffer 140 full.
  • the combination of the clock generator 110 and the frequency multiplier 120 is a system clock generator, which generates corresponding system clocks according to the transit interface or the transmission rate of the transit interface. Therefore, the scanning system 130 is operated at a multiplied frequency (F times M) for generating data controlled by the system clock.
  • the frequency of the system clock can be determined by multiplying the frequency (F) generated by the clock generator 110 by one multiplier selected from a plurality of built-in multipliers according to the transmission rate.
  • every transit interface has a corresponding frequency of the system clock built in the scanning system.
  • the scanning module 130 is operated at the corresponding frequency of the system clock to generate the image data.
  • the frequency of the system clock is the frequency (F) times 2 and 3, respectively, wherein 2 and 3 are selected from the plurality of built-in multipliers. That is, the frequency of the system clock for USB1.1 and IEEE1394 are 2F and 3F, respectively.
  • a method for adjusting a system clock according to the transit interface is also provided, which promotes the scanning speed.
  • the transit interface used in the scanning process is determined such as the transit interface 150 a is implemented. It is noted that when the transit interface is determined, the transmission rate can also be determined.
  • the transit interface can be a USB 2.0 with a transmission rate of 480 Mbit/sec or running at a rate of 12 Mbit/sec, or a USB1.1 with a transmission rate of 12 Mbit/sec.
  • the transmission rate of the transit interface can be determined by a signal sent to the scanning system in the process of initializing the scanning system or by a firmware prior to starting a scanning operation.
  • a system clock is determined according to the transit interface. That is, the scanning module is operated at a frequency to generate data at a rate that prevents the memory buffer full.
  • the frequency of the system clock can be determined by multiplying the frequency (F) of a clock generator by a multiplier responsive to the transmission rate of the transit interface.
  • the USB transit interface can have three transmission rates, high-speed of 480 Mbit/sec, full-speed of 12 Mbit/sec, and low-speed which is seldom used for data transfer.
  • the frequency of the system clock (or the multiplier) is determined when the transmission rate is determined.
  • FIG. 2B shows a flow diagram of promoting the scanning speed in accordance with another embodiment.
  • the method starts from the same step of 210 , the transit interface used in the scanning process is determined such as the transit interface 150 a is implemented.
  • decision of adjusting the system clock is made.
  • the system clock is adjusted according to the result of comparing the transmission rate of the transit interface 150 a with a predetermined transmission rate.
  • the system clock is adjusted in the step of 250 .
  • the system clock is increased to increase the data generated rate.
  • the system clock is adjusted to reduce the data generated rate. Then, in the step of 260 , the scanning of an original is started to generate data at a rate controlled by the system clock.
  • the transmission rate of a transit interface 150 such as USB 1.1 is first determined.
  • an optical detector 160 such as charge coupled device (CCD) generates analog image data in the scanning of the original
  • the analog to digital converter (ADC) 170 is for converting the analog image data to digital data.
  • the image processor 180 of the scanning module 130 generates the image data under the control of the system clock with a corresponding frequency (such as 2F in the example) produced by the frequency multiplier 120 such as phase lock loop circuit, which is the frequency (F) generated by the clock generator 110 times a multiplier such as 2. Therefore, the data generated rate is changed to a rate preventing the memory buffer 140 full leading to the reduction in the time wasting on the start-stop process.
  • the scanning speed is promoted without the requirement of increasing the memory buffer.

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.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention generally relates to a method and a system for promoting scanning speed, and more particularly to a method and a system for promoting scanning speed by adjusting system clock to change the data generated rate corresponding to the transmission rate of the transit interface.
  • 2. Description of the Prior Art
  • Scanners are widely applied for the ability of generating digital representation of the information comprised by an original. The digital representation typically processed on a host device such as computer, and through an I/O cable data is transmitted from the scanner to the computer. The data transmission rate from the scanner to the host device is depended on the communication protocol used between the scanner and the host device. Ideally, digital data transferred to the host device is produced at the same rate that the host device can accept it. Therefore, no memory buffer is required for accumulating data that is waiting for transfer. However, the digital data is usually produced at a rate quite different from the data reception rate of the host device. If the transmission rate is higher than the data generated rate of the scanner, the scanner can run in full speed with no possible loss of data. However, the data generated rate of a scanner is usually faster than the transmission rate of the host computer. Therefore, when the transmission rate is lower than the data generated rate, issues related to the efficiency of the scanning operation often arise in the scanning operation.
  • Besides optical resolution, the scanning speed is another essential functional criteria of scanners. The scanning speed is the time that the scanner sends back scanned image to the host device after the scanning work is started. If the transmission rate is slower, the image data will be accumulated in a memory buffer, and the memory buffer may finally get full after only a portion of the original is scanned. In order to prevent the loss of the image data, the scanning operation is halted when the memory buffer is full and, then resumed when the memory buffer is empty or available for storing more data again. In other words, when the memory buffer is full, a scanning module driven by a motor is stopped and moved backward for a predetermined number of steps, due to the first few step motions of the scanning module being usually quite shaky and unstable that is caused by mechanical vibrations resulting in affecting the quality of the output in that period. Then, the scanning module is forwarded from there when the data accumulated in the memory buffer is transmitted to the host device. The processes of stopping and restarting the scan are alternatively performed till the scanning operation is completed. This method of preventing the loss of image data is useful, but it may cause the scanning of an original to take a long time because the scanning is stopped and restarted repeatedly.
  • The procedure of moving the scanning module backward and forward or, in other words, the procedure of stopping and restarting the scanning module is so called a smearing or start-stop process. This procedure might help to solve the problem of unstable scanning module or memory buffer full but it takes time to move the scanning module backward and forward, which may reduce the overall scanning speed of the scanner. Besides the start-stop process, in order to overcome the problems associated with data transfer from the scanner to the computer due to the varying transmission rate of the computer, lots of methods have been proposed. The increase in size of the memory buffer is one of the methods. The scanning of the original is thereby not affected by the varying capability of the computer to receive data. Enlarging memory buffer is quite straight forward and easy but with some drawbacks, that is, it also increases cost and complicates the manufacture of a scanner. Moreover, it may not really solve the problem when a high-resolution scan is performed, which can generate a huge amount of image data within a very short period of time, and it is not feasible to simply increase the memory buffer size to alleviate the problem.
  • A scanner with fast scanning speed can shorten the time while scanning of an original, speed up and increase work efficiency. Thus, it is imperative to develop a method and a system which reduces the possibility of memory buffer being full leading to the reduction of the time wasting on start-stop processes and thereby promoting the scanning speed without requiring the increase in size of a memory buffer.
  • SUMMARY OF THE INVENTION
  • The present invention is directed to a method and a system for promoting the scanning speed. 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.
  • It is another object of this invention that a method and a system for avoiding a start-stop process of the scanning mechanism are provided.
  • It is a further object of this invention that a method and a system for changing the data generated rate by use of adjusting the system clock corresponding to the transit interface are provided.
  • It is another further object of this invention that a method and a system for promoting scanning speed without requiring the increase in size of a memory buffer are provided.
  • In accordance with the present invention, in one embodiment, a method is provided for optimizing the scanning speed of a scanning system by adjusting system clock in response to a transit interface. The method comprises steps of determining a transmission rate of the 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 data generated rate. The data generated rate can be any rate reducing the data accumulation. The step of adjusting the system clock comprises multiplying a frequency generated by a clock generator by a multiplier according to the transmission rate, wherein the multiplier can be selected from a plurality of predetermined values. The method further comprises communicating the data from the scanning system to a host device through the transit interface.
  • In another embodiment, a method of optimizing scanning speed comprises steps of determining a transmission rate of a transit interface, comparing the transmission rate with a predetermined value, adjusting a system clock when the transmission rate is not equal to the predetermined value, and scanning an original to generate a data at a rate controlled by the system clock. The step of adjusting the system clock comprises increasing the system clock to increase the data generated rate when the transmission rate is faster than the predetermined value and reducing the system clock to reduce the data generated rate when the transmission rate is lower than the predetermined value. The method further comprises communicating the data from the scanning system to a host device through the transit interface.
  • In a third embodiment, a scanning system with adjustable data generated rate comprises a plurality of transit interfaces for data communicating between the scanning system and a host device, a system clock generator for generating a plurality of corresponding system clocks responsive to the transit interfaces, and a scanning module for scanning an original to generate the data at a rate controlled by the corresponding system clocks. The transit interface can be USB1.1, USB2.0, IEEE1394, EPP, and SCSI and not limited to those. When a transit interface with different transmission rates such as USB (USB1.1, USB2.0) and IEEE1394 (1394a, 1394b) series, the system clock generator generates the corresponding system clocks according to the transmission rates. The system clock generator comprises a clock generator such as crystal oscillator generating a frequency and a frequency multiplier for multiplying the frequency by a multiplier to generate the corresponding system clocks.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The foregoing aspects and many of the attendant advantages of this invention will become more readily appreciated as the same becomes better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein:
  • FIG. 1 is a schematic block diagram of a scanning system in accordance with the present invention;
  • FIG. 2A is a flow diagram of a scanning method in accordance with one embodiment of the present invention; and
  • FIG. 2B is a flow diagram of a scanning method in accordance with another embodiment of the present invention.
  • DESCRIPTION OF THE PREFERRED EMBODIMENT
  • Some sample embodiments of the invention will now be described in greater detail. Nevertheless, it should be noted that the present invention can be practiced in a wide range of other embodiments besides those explicitly described, and the scope of the present invention is expressly not limited except as specified in the accompanying claims.
  • It is widely known in the prior art that the digital data produced by a scanner is usually generated at a fixed rate due to the implement of a system clock of a constant duty cycle and operated at a fixed frequency. Therefore, the fixed data generated rate does not serve to optimize the scanning speed in response to the difference in transmission rate of a variety of transit interfaces. In other words, when the image data is generated at a rate faster than the transmission rate of a transit interface, or when a huge amount of the image data is generated within a very short time causing a memory buffer full, the start-stop process is unavoidable such that the time wasting on the start-stop process is also inevitable. Thus, the optimization of the scanning speed is out of question. In view of the drawbacks depicted in the prior art, the present invention provides a method and a system for adjusting the system clock corresponding to the transit interface to generate the image data at a rate for avoiding the start-stop processes and optimizing the scanning speed.
  • One aspect of the present invention is that due to the difference in transmission rate, the data is generated at a rate corresponding to the transmission rate of the transit interface to reduce the possibility of start-stop processes, that is, to prevent a memory buffer full. Other aspect of the present invention is that the data generated rate is changed by means of adjusting the system clock.
  • Referring to FIG. 1, in one embodiment, a schematic block diagram of a scanning system 100 is shown. The scanning system 100 comprises a clock generator 110, a frequency multiplier 120, a scanning module 130, a data memory buffer 140, and a plurality of transit interfaces 150 such as transit interfaces 150 a, 150 b, and 150 c. The scanning module 130 including a detector 160, an analog to digital converter (ADC) 170, and an image processor 180, is for scanning an original to generate image data at a rate controlled by a system clock. The transit interface 150 is for the data communication from a data generator to a host device, in the embodiment, from the scanning system 100 to a computer. The transit interface can be any commercial products with any communication protocols and transmission rates such as USB1.1, USB2.0, IEEE1394, EPP, and SCSI and not limited to those. The clock generator 110 can be a crystal oscillator, which produces a constant frequency (F). The frequency multiplier 120 can be a phase lock loop circuit, which multiplies the constant frequency (F) by a multiplier (M) to adjust the system clock according to the transit interface 150, thus the image data is generated at a rate preventing the memory buffer 140 full. In short, the combination of the clock generator 110 and the frequency multiplier 120 is a system clock generator, which generates corresponding system clocks according to the transit interface or the transmission rate of the transit interface. Therefore, the scanning system 130 is operated at a multiplied frequency (F times M) for generating data controlled by the system clock.
  • Additionally, the frequency of the system clock can be determined by multiplying the frequency (F) generated by the clock generator 110 by one multiplier selected from a plurality of built-in multipliers according to the transmission rate. In other words, every transit interface has a corresponding frequency of the system clock built in the scanning system. When the transit interface is determined, the scanning module 130 is operated at the corresponding frequency of the system clock to generate the image data. For example, if the transit interface is USB1.1 and IEEE 1394, the frequency of the system clock is the frequency (F) times 2 and 3, respectively, wherein 2 and 3 are selected from the plurality of built-in multipliers. That is, the frequency of the system clock for USB1.1 and IEEE1394 are 2F and 3F, respectively. Thus, the possibility of the memory buffer full is reduced and the start-stop process is diminished resulting in the optimization of the scanning speed.
  • In accordance with the present invention, a method for adjusting a system clock according to the transit interface is also provided, which promotes the scanning speed. Referring to FIG. 2A, a flow chart of implementing the present invention by the scanning system is illustrated. The method starts from step 210, the transit interface used in the scanning process is determined such as the transit interface 150 a is implemented. It is noted that when the transit interface is determined, the transmission rate can also be determined. For example the transit interface can be a USB 2.0 with a transmission rate of 480 Mbit/sec or running at a rate of 12 Mbit/sec, or a USB1.1 with a transmission rate of 12 Mbit/sec. The transmission rate of the transit interface can be determined by a signal sent to the scanning system in the process of initializing the scanning system or by a firmware prior to starting a scanning operation.
  • In the step of 220, a system clock is determined according to the transit interface. That is, the scanning module is operated at a frequency to generate data at a rate that prevents the memory buffer full. The frequency of the system clock can be determined by multiplying the frequency (F) of a clock generator by a multiplier responsive to the transmission rate of the transit interface. For example, the USB transit interface can have three transmission rates, high-speed of 480 Mbit/sec, full-speed of 12 Mbit/sec, and low-speed which is seldom used for data transfer. The frequency of the system clock (or the multiplier) is determined when the transmission rate is determined. If the transit interface has a high transmission rate such as IEEE 1394, EPP, and SCSI, the data is generated at highest frequency a system clock can produce due to the transmission rate is greatly faster than the data generated rate in the present technology. When the transit interface has a low transmission rate such as USB1.1, the data is generated at lower frequency a system clock can produces to prevent the memory buffer full. As depicted in step 230, the original is scanned to generate the data at a rate controlled by the system clock.
  • Additionally, FIG. 2B shows a flow diagram of promoting the scanning speed in accordance with another embodiment. The method starts from the same step of 210, the transit interface used in the scanning process is determined such as the transit interface 150 a is implemented. In the step of 240, decision of adjusting the system clock is made. The system clock is adjusted according to the result of comparing the transmission rate of the transit interface 150 a with a predetermined transmission rate. When the transmission rate of the transit is different from a predetermined value, the system clock is adjusted in the step of 250. In more details, when the transmission rate of the transit interface is faster than the predetermined transmission rate, the system clock is increased to increase the data generated rate. On the other hand, if the transmission rate of the transit interface is lower than the predetermined transmission rate, the system clock is adjusted to reduce the data generated rate. Then, in the step of 260, the scanning of an original is started to generate data at a rate controlled by the system clock.
  • For example, in accordance with the present invention, in the scanning procedure, the transmission rate of a transit interface 150 such as USB 1.1 is first determined. When an optical detector 160 such as charge coupled device (CCD) generates analog image data in the scanning of the original, the analog to digital converter (ADC) 170 is for converting the analog image data to digital data. Then, the image processor 180 of the scanning module 130 generates the image data under the control of the system clock with a corresponding frequency (such as 2F in the example) produced by the frequency multiplier 120 such as phase lock loop circuit, which is the frequency (F) generated by the clock generator 110 times a multiplier such as 2. Therefore, the data generated rate is changed to a rate preventing the memory buffer 140 full leading to the reduction in the time wasting on the start-stop process. Thus, the scanning speed is promoted without the requirement of increasing the memory buffer.
  • Although specific embodiments have been illustrated and described, it will be obvious to those skilled in the art that various modifications may be made without departing from what is intended to be limited solely by the appended claims.

Claims (24)

1.-19. (canceled)
20. An apparatus, comprising:
means for adjusting a scanning system clock to adjust a data generation rate of a scanning system, based at least in part on said data transmission rate of a data interface; and
means for performing a scanning operation to generate scanning data at said adjusted data generation rate.
21. The apparatus of claim 20, further comprising means for transmitting said scanning data from said scanning system to a host device through said data interface.
22. The apparatus of claim 20, wherein said means for adjusting said data generation rate comprises means for reducing said data generation rate.
23. An apparatus, comprising:
means for adjusting a scanning system clock based at least in part on a comparion of a data transmission rate of a data interface and a predetermined value; and
means for performing a scanning operation to generate scanning data at a rate controlled by said scanning system clock.
24. The apparatus of claim 23, further comprising means for transmitting said scanning data to a host device through said data interface.
25. The apparatus of claim 23, wherein means for adjusting said system clock comprises means for increasing a speed of said system clock to increase said controlled rate.
26. The apparatus of claim 23, wherein means for adjusting said system clock comprises means for reducing the speed of said system clock to reduce a data generation rate.
27. An article comprising a storage medium, having stored thereon instructions that, when executed, result in:
adjusting a scanning system clock to adjust a data generation rate of a scanning system, based at least in part on a data transmission rate of a data interface; and
performing a scanning operation to generate scanning data at said adjusted data generation rate.
28. The article of claim 27, wherein said instructions, when executed, further result in:
transmitting said scanning data from said scanning system to a host device through said data interface.
29. The article of claim 27, wherein said data interface comprises a data interface selected from the group comprising: USB1.1, USB2.0, IEEE1394, EPP, and/or a SCSI.
30. The article of claim 27, wherein said instructions, when executed, further results in:
adjusting said data generation rate in response to a reduction in said data generation rate.
31. The article of claim 27, wherein said instructions, when executed, further result in:
adjusting said system clock by scaling a frequency generated by a clock generator by a scalar, wherein the scalar is based at least in part on said data transmission rate.
32. The article of claim 31, wherein said multiplier comprises a value selected from a plurality of predetermined values.
33. An article comprising a storage medium, having stored thereon instructions that, when executed, result in:
adjusting a scanning system clock based at least in part on a comparison of a data transmission rate of a data inferrace with a predetermined value; and
performing a scanning operation to generate scanning data at a rate controlled by said scanning system clock.
34. The article of claim 33, wherein said instructions, when executed, further result in:
transmitting said scanning data to a host device through said data interface.
35. The article of claim 33, wherein said data interface comprises a data interface selected from the group comprising: USB1.1, USB2.0, IEEE1394, EPP, and/or a SCSI.
36. The article of claim 33, wherein said instructions, when executed, further result in:
adjusting said system clock by increasing the speed of said system clock to increase a data generation rate.
37. The article of claim 33, wherein said instructions, when executed, result in: adjusting said system clock by reducing the speed of said system clock to reduce a data generation rate.
38. The article of claim 33, wherein said instructions, when executed, further result in:
adjusting said system clock by multiplying a frequency generated by a clock generator by a multiplier, wherein the multiplier is based at least in part on said data transmission rate.
39. A scanning system comprising:
a plurality of data interfaces to provide data between the scanning system and a host device, the plurality of data interfaces, said data interfaces being associated with respective data transmission rates;
circuitry to select one of the plurality of data interfaces to transmit data between the scanning system and a host device;
a system clock generator to generate an associated system clock responsive to said selection of one of the plurality of data interfaces; and
a scanning module to generate scanning data at a data generation rate controlled by said associated generated system clock.
40. The system according to claim 39, wherein said data interfaces comprises one or more data interfaces selected from the group comprising: USB1.1, USB2.0, IEEE1394, EPP, and/or a SCSI.
41. The system according to claim 39, wherein said system clock generator is adapted to generate said associated system clock in accordance with the data transmission rate of the selected data interface.
42. The system according to claim 39, wherein said system clock generator further comprises:
a clock generator to generate a frequency; and
a frequency multiplier to multiply said frequency by a plurality of multipliers to generate said corresponding system clock.
US11/502,063 2001-12-11 2006-08-09 Method and system for promoting scanning speed Abandoned US20060268355A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/502,063 US20060268355A1 (en) 2001-12-11 2006-08-09 Method and system for promoting scanning speed

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/011,711 US7420715B2 (en) 2001-12-11 2001-12-11 Method and system for promoting scanning speed
US11/502,063 US20060268355A1 (en) 2001-12-11 2006-08-09 Method and system for promoting scanning speed

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/011,711 Continuation US7420715B2 (en) 2001-12-11 2001-12-11 Method and system for promoting scanning speed

Publications (1)

Publication Number Publication Date
US20060268355A1 true US20060268355A1 (en) 2006-11-30

Family

ID=21751644

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/011,711 Expired - Fee Related US7420715B2 (en) 2001-12-11 2001-12-11 Method and system for promoting scanning speed
US11/502,063 Abandoned US20060268355A1 (en) 2001-12-11 2006-08-09 Method and system for promoting scanning speed

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/011,711 Expired - Fee Related US7420715B2 (en) 2001-12-11 2001-12-11 Method and system for promoting scanning speed

Country Status (1)

Country Link
US (2) US7420715B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070070435A1 (en) * 2001-11-01 2007-03-29 Kuo-Jeng Wang Method and system for increasing scanning speed
US20080180765A1 (en) * 2007-01-31 2008-07-31 Canon Kabushiki Kaisha Image processing method and apparatus
US20110181918A1 (en) * 2010-01-28 2011-07-28 Seiko Epson Corporation Optical Reading Device, Control Method for an Optical Reading Device, and Program

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7420715B2 (en) * 2001-12-11 2008-09-02 Transpacific Ip, Ltd. Method and system for promoting scanning speed
US7478260B2 (en) * 2003-10-20 2009-01-13 Hewlett-Packard Development Company, L.P. System and method for setting a clock rate in a memory card
US20050195183A1 (en) * 2004-03-03 2005-09-08 Anderson Michael H. Clock control for a graphics processor
US20060098242A1 (en) * 2004-11-03 2006-05-11 Shih-Yen Chang Image processing system and related method for scanning and generating an image
TWI318071B (en) * 2006-08-28 2009-12-01 Avision Inc Image-acquiring device
US20090132837A1 (en) * 2007-11-15 2009-05-21 Mcm Portfolio Llc System and Method for Dynamically Selecting Clock Frequency

Citations (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4166280A (en) * 1977-11-04 1979-08-28 Ampex Corporation High performance television color camera employing a camera tube and solid state sensors
US4435732A (en) * 1973-06-04 1984-03-06 Hyatt Gilbert P Electro-optical illumination control system
US4680699A (en) * 1983-05-13 1987-07-14 Hitachi, Ltd. Terminal control apparatus for parallel execution of data editing and data transmission/reception control
US4739396A (en) * 1970-12-28 1988-04-19 Hyatt Gilbert P Projection display system
US4786933A (en) * 1987-02-24 1988-11-22 Konica Corporation Focus detection apparatus for camera
US4790442A (en) * 1988-04-22 1988-12-13 Sunbeam Plastics Corporation Child resistant closure
US5225914A (en) * 1989-11-15 1993-07-06 Ricoh Company, Ltd. Image reading apparatus
US5239393A (en) * 1988-10-14 1993-08-24 Canon Kabushiki Kaisha Image reading apparatus
US5371766A (en) * 1992-11-20 1994-12-06 International Business Machines Corporation Clock extraction and data regeneration logic for multiple speed data communications systems
US5434891A (en) * 1991-05-31 1995-07-18 U.S. Philips Corporation Data transfer arrangement permitting variable rate data transfer between a modem and a synchronous terminal
US5510894A (en) * 1988-12-22 1996-04-23 Renishaw Plc Spectroscopic apparatus and methods
US5579419A (en) * 1992-05-19 1996-11-26 Canon Kabushiki Kaisha Image storing/retrieving apparatus using a mark sheet to enable user selection of images
US5656158A (en) * 1995-03-13 1997-08-12 The Dow Chemical Company Process for the preparation of cellulose based chiral separation liquid chromatography stationary phase
US5689333A (en) * 1988-12-22 1997-11-18 Renishaw Plc Spectroscopic apparatus and methods
US5760727A (en) * 1996-08-26 1998-06-02 Primax Electronics Ltd. Method for synchronizing scanning speed and data transmission speed of a scanner
US5835138A (en) * 1995-08-30 1998-11-10 Sony Corporation Image signal processing apparatus and recording/reproducing apparatus
US5943139A (en) * 1996-07-16 1999-08-24 Acer Peripherals, Inc. Method for adjusting scanning speed of a scanner
US5956158A (en) * 1997-04-01 1999-09-21 Storm Technology, Inc. Scanner powered by peripheral bus
US6009529A (en) * 1997-04-14 1999-12-28 Samsung Electronics Co., Ltd. Method of realizing DPMS function of display device using USB
US6021129A (en) * 1999-03-08 2000-02-01 Efficient Networks, Inc. System and method for communicating information from a communications link to a host using a universal serial bus
US6046827A (en) * 1995-05-26 2000-04-04 Minolta Co., Ltd. Film image reading system
US6069707A (en) * 1996-09-20 2000-05-30 Pekelman; Gil System for reproducing a physical color image
US6100924A (en) * 1996-02-21 2000-08-08 Pakon, Inc. Film scanner
US6285398B1 (en) * 1997-11-17 2001-09-04 Sony Corporation Charge-coupled device video camera with raw data format output and software implemented camera signal processing
US20020003167A1 (en) * 2000-07-04 2002-01-10 Dyna Data System Corporation Mobile optical scanning device
US6366589B1 (en) * 1998-04-27 2002-04-02 3Com Corporation Multiple parallel asymmetric interfaces with reversed asymmetric links
US20020039139A1 (en) * 1999-06-30 2002-04-04 Logitech Europe S.A. Video camera with major functions implemented in host software
US20020065966A1 (en) * 1998-01-07 2002-05-30 National Semiconductor Corporation Apparatus and method of transmitting and receiving USB isochronous data
US6459506B1 (en) * 1998-09-16 2002-10-01 Syscan, Inc. Lightweight dual-mode mobile scanner powered from a universal serial bus port
US6462842B1 (en) * 1998-10-06 2002-10-08 National Semiconductor Corporation Apparatus, method, and computer program for increasing scanner data throughput
US20020156941A1 (en) * 2001-04-18 2002-10-24 David Boll Scanner having passthrough input control
US20030025949A1 (en) * 2001-07-31 2003-02-06 Kuo-Jeng Wang Scanning speed control device and method
US20030081143A1 (en) * 2001-11-01 2003-05-01 Umax Data Systems Inc. Method and system for increasing scanning speed
US6580457B1 (en) * 1998-11-03 2003-06-17 Eastman Kodak Company Digital camera incorporating high frame rate mode
US6618085B2 (en) * 1996-11-27 2003-09-09 Sanyo Electric Co., Ltd. Image pickup apparatus for controlling the discharge of information charges in the image pickup apparatus
US6648226B2 (en) * 2000-09-05 2003-11-18 Canon Kabushiki Kaisha Image reading apparatus and method
US6747764B1 (en) * 2000-11-21 2004-06-08 Winbond Electronics Corp. High speed scanner
US6768557B1 (en) * 1999-02-08 2004-07-27 Seiko Epson Corporation Interface device, control method for the same, and data storage medium for recording the control method
US7006260B2 (en) * 2000-11-07 2006-02-28 Canon Kabushiki Kaisha Image sensing apparatus, information processing apparatus, and method of controlling image sensing apparatus
US7009721B1 (en) * 1999-03-05 2006-03-07 Murata Kikai Kabushiki Kaisha Communication terminal device
US7420715B2 (en) * 2001-12-11 2008-09-02 Transpacific Ip, Ltd. Method and system for promoting scanning speed

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6529287B1 (en) * 1996-01-31 2003-03-04 Avision Inc. Image processing system
JPH1141385A (en) * 1997-07-22 1999-02-12 Minolta Co Ltd Image forming device
US6344906B1 (en) * 1997-09-16 2002-02-05 Cyberscan Technology, Inc. Universal document scanner controller
DE19819291A1 (en) * 1998-04-30 1999-11-11 Emitec Emissionstechnologie Fuel cell module
US6781711B1 (en) * 2000-05-15 2004-08-24 International Business Machines Corporation Method and system for efficient transmittal and presentation of complex images

Patent Citations (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4739396A (en) * 1970-12-28 1988-04-19 Hyatt Gilbert P Projection display system
US4739396C1 (en) * 1970-12-28 2002-07-09 Gilbert P Hyatt Projection display system
US4435732A (en) * 1973-06-04 1984-03-06 Hyatt Gilbert P Electro-optical illumination control system
US4166280A (en) * 1977-11-04 1979-08-28 Ampex Corporation High performance television color camera employing a camera tube and solid state sensors
US4680699A (en) * 1983-05-13 1987-07-14 Hitachi, Ltd. Terminal control apparatus for parallel execution of data editing and data transmission/reception control
US4786933A (en) * 1987-02-24 1988-11-22 Konica Corporation Focus detection apparatus for camera
US4790442A (en) * 1988-04-22 1988-12-13 Sunbeam Plastics Corporation Child resistant closure
US5239393A (en) * 1988-10-14 1993-08-24 Canon Kabushiki Kaisha Image reading apparatus
US5510894A (en) * 1988-12-22 1996-04-23 Renishaw Plc Spectroscopic apparatus and methods
US5689333A (en) * 1988-12-22 1997-11-18 Renishaw Plc Spectroscopic apparatus and methods
US5225914A (en) * 1989-11-15 1993-07-06 Ricoh Company, Ltd. Image reading apparatus
US5434891A (en) * 1991-05-31 1995-07-18 U.S. Philips Corporation Data transfer arrangement permitting variable rate data transfer between a modem and a synchronous terminal
US5579419A (en) * 1992-05-19 1996-11-26 Canon Kabushiki Kaisha Image storing/retrieving apparatus using a mark sheet to enable user selection of images
US5371766A (en) * 1992-11-20 1994-12-06 International Business Machines Corporation Clock extraction and data regeneration logic for multiple speed data communications systems
US5656158A (en) * 1995-03-13 1997-08-12 The Dow Chemical Company Process for the preparation of cellulose based chiral separation liquid chromatography stationary phase
US6046827A (en) * 1995-05-26 2000-04-04 Minolta Co., Ltd. Film image reading system
US5835138A (en) * 1995-08-30 1998-11-10 Sony Corporation Image signal processing apparatus and recording/reproducing apparatus
US6100924A (en) * 1996-02-21 2000-08-08 Pakon, Inc. Film scanner
US5943139A (en) * 1996-07-16 1999-08-24 Acer Peripherals, Inc. Method for adjusting scanning speed of a scanner
US5760727A (en) * 1996-08-26 1998-06-02 Primax Electronics Ltd. Method for synchronizing scanning speed and data transmission speed of a scanner
US6069707A (en) * 1996-09-20 2000-05-30 Pekelman; Gil System for reproducing a physical color image
US6618085B2 (en) * 1996-11-27 2003-09-09 Sanyo Electric Co., Ltd. Image pickup apparatus for controlling the discharge of information charges in the image pickup apparatus
US5956158A (en) * 1997-04-01 1999-09-21 Storm Technology, Inc. Scanner powered by peripheral bus
US6009529A (en) * 1997-04-14 1999-12-28 Samsung Electronics Co., Ltd. Method of realizing DPMS function of display device using USB
US6285398B1 (en) * 1997-11-17 2001-09-04 Sony Corporation Charge-coupled device video camera with raw data format output and software implemented camera signal processing
US20020065966A1 (en) * 1998-01-07 2002-05-30 National Semiconductor Corporation Apparatus and method of transmitting and receiving USB isochronous data
US6366589B1 (en) * 1998-04-27 2002-04-02 3Com Corporation Multiple parallel asymmetric interfaces with reversed asymmetric links
US6459506B1 (en) * 1998-09-16 2002-10-01 Syscan, Inc. Lightweight dual-mode mobile scanner powered from a universal serial bus port
US6462842B1 (en) * 1998-10-06 2002-10-08 National Semiconductor Corporation Apparatus, method, and computer program for increasing scanner data throughput
US6580457B1 (en) * 1998-11-03 2003-06-17 Eastman Kodak Company Digital camera incorporating high frame rate mode
US6768557B1 (en) * 1999-02-08 2004-07-27 Seiko Epson Corporation Interface device, control method for the same, and data storage medium for recording the control method
US7009721B1 (en) * 1999-03-05 2006-03-07 Murata Kikai Kabushiki Kaisha Communication terminal device
US6021129A (en) * 1999-03-08 2000-02-01 Efficient Networks, Inc. System and method for communicating information from a communications link to a host using a universal serial bus
US20020039139A1 (en) * 1999-06-30 2002-04-04 Logitech Europe S.A. Video camera with major functions implemented in host software
US20020003167A1 (en) * 2000-07-04 2002-01-10 Dyna Data System Corporation Mobile optical scanning device
US6648226B2 (en) * 2000-09-05 2003-11-18 Canon Kabushiki Kaisha Image reading apparatus and method
US7006260B2 (en) * 2000-11-07 2006-02-28 Canon Kabushiki Kaisha Image sensing apparatus, information processing apparatus, and method of controlling image sensing apparatus
US6747764B1 (en) * 2000-11-21 2004-06-08 Winbond Electronics Corp. High speed scanner
US20020156941A1 (en) * 2001-04-18 2002-10-24 David Boll Scanner having passthrough input control
US20030025949A1 (en) * 2001-07-31 2003-02-06 Kuo-Jeng Wang Scanning speed control device and method
US20030081143A1 (en) * 2001-11-01 2003-05-01 Umax Data Systems Inc. Method and system for increasing scanning speed
US7202981B2 (en) * 2001-11-01 2007-04-10 Kuo-Jeng Wang Method and system for increasing scanning speed
US7420715B2 (en) * 2001-12-11 2008-09-02 Transpacific Ip, Ltd. Method and system for promoting scanning speed

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070070435A1 (en) * 2001-11-01 2007-03-29 Kuo-Jeng Wang Method and system for increasing scanning speed
US20080180765A1 (en) * 2007-01-31 2008-07-31 Canon Kabushiki Kaisha Image processing method and apparatus
US8284464B2 (en) * 2007-01-31 2012-10-09 Canon Kabushiki Kaisha Image processing method and apparatus to scan on both sides of a document
US20110181918A1 (en) * 2010-01-28 2011-07-28 Seiko Epson Corporation Optical Reading Device, Control Method for an Optical Reading Device, and Program
US8582181B2 (en) * 2010-01-28 2013-11-12 Seiko Epson Corporation Optical reading device, control method for an optical reading device, and program

Also Published As

Publication number Publication date
US7420715B2 (en) 2008-09-02
US20030107779A1 (en) 2003-06-12

Similar Documents

Publication Publication Date Title
US20060268355A1 (en) Method and system for promoting scanning speed
US20070070435A1 (en) Method and system for increasing scanning speed
US7006260B2 (en) Image sensing apparatus, information processing apparatus, and method of controlling image sensing apparatus
JP3620068B2 (en) Information input device and information input method
JP2004096253A (en) Iamge forming method and apparatus there of
KR20070000288A (en) Apparatus and method for controlling scanner
JP6759002B2 (en) Image forming device, image reading device, control method thereof, and program
US5943139A (en) Method for adjusting scanning speed of a scanner
US11394843B2 (en) Multifunction peripheral capable of executing image processings in parallel, method of controlling same, and storage medium
JPH10210250A (en) Image reader
US11165924B2 (en) Image processing apparatus having functions including scan function, control method thereof, and storage medium storing program for executing control method
US11134165B2 (en) Image processing apparatus having functions including scan function, control method thereof, and storage medium storing program for executing control method
JP2000270162A (en) Image reader
JP3096114B2 (en) Facsimile machine
US7006133B1 (en) Image input apparatus operable under low power consumption without employing buffer memory
JP2001274952A (en) Digital picture reader and thinning processing method of read picture data
JP2717282B2 (en) Document reading device control method
TW556434B (en) Method and system for promoting scanning speed
JP3262840B2 (en) Composite terminal device
JP3656869B2 (en) Image reading device
JPH10341323A (en) Digital copying method
JP2004009540A (en) Printer and its control method
JP2001016440A (en) Recorder, image processor and image processing method
JP2019165373A (en) Image forming apparatus and program
JP2005184637A (en) Image processing apparatus and image transfer control method

Legal Events

Date Code Title Description
AS Assignment

Owner name: TRANSPACIFIC IP, LTD., TAIWAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:VEUTRON CORPORATION;REEL/FRAME:018179/0106

Effective date: 20050706

Owner name: VEUTRON CORPORATION, TAIWAN

Free format text: CHANGE OF NAME;ASSIGNOR:UMAX DATA SYSTEMS, INC.;REEL/FRAME:018179/0659

Effective date: 20021029

Owner name: UMAX DATA SYSTEMS, INC., TAIWAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHEN, CHUN-JEN;WANG, KUO-JENG;REEL/FRAME:018179/0648

Effective date: 20011130

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: TRANSPACIFIC SYSTEMS, LLC, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TRANSPACIFIC IP LTD.;REEL/FRAME:023107/0267

Effective date: 20090618

Owner name: TRANSPACIFIC SYSTEMS, LLC,DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TRANSPACIFIC IP LTD.;REEL/FRAME:023107/0267

Effective date: 20090618

AS Assignment

Owner name: CEDAR LANE TECHNOLOGIES INC., CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTELLECTUAL VENTURES ASSETS LLC;REEL/FRAME:053495/0721

Effective date: 20200428