Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5603038B2 - Information reading system, flatbed scanner and sheet feed scanner - Google Patents
[go: Go Back, main page]

JP5603038B2 - Information reading system, flatbed scanner and sheet feed scanner - Google Patents

Information reading system, flatbed scanner and sheet feed scanner Download PDF

Info

Publication number
JP5603038B2
JP5603038B2 JP2009200999A JP2009200999A JP5603038B2 JP 5603038 B2 JP5603038 B2 JP 5603038B2 JP 2009200999 A JP2009200999 A JP 2009200999A JP 2009200999 A JP2009200999 A JP 2009200999A JP 5603038 B2 JP5603038 B2 JP 5603038B2
Authority
JP
Japan
Prior art keywords
scanner
driver
sheet feed
sheet
information
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.)
Expired - Fee Related
Application number
JP2009200999A
Other languages
Japanese (ja)
Other versions
JP2011055165A (en
Inventor
浩崇 渡辺
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.)
Canon Electronics Inc
Original Assignee
Canon Electronics Inc
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 Canon Electronics Inc filed Critical Canon Electronics Inc
Priority to JP2009200999A priority Critical patent/JP5603038B2/en
Priority to US12/849,266 priority patent/US8456715B2/en
Publication of JP2011055165A publication Critical patent/JP2011055165A/en
Application granted granted Critical
Publication of JP5603038B2 publication Critical patent/JP5603038B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimiles In General (AREA)
  • Facsimile Scanning Arrangements (AREA)
  • Facsimile Heads (AREA)

Description

本発明は、例えば、原稿等のシートの情報を読み取る情報読取システム、フラットベッドスキャナおよびシートフィードスキャナに関する。 The present invention relates to an information reading system, a flatbed scanner, and a sheet feed scanner that read information on a sheet such as a document.

一般に、情報読取装置の1つである画像読取装置(以下スキャナ)には、シートフィード機能を有するシートフィードスキャナと、フラットベッドスキャナと、シートフィード機能とフラットベッド機能が一体になったスキャナ(以下複合スキャナ)との3種類が存在する。これらは用途に応じて使い分けられている。例えば大量に文書をスキャンしたいときは、シートフィードスキャナが適している。本をスキャンしたいときはフラットベッドスキャナが適している。そして、複合スキャナはその両方の用途を兼ね備えている。   In general, an image reading apparatus (hereinafter referred to as a scanner), which is one of information reading apparatuses, includes a sheet feed scanner having a sheet feed function, a flat bed scanner, and a scanner (hereinafter referred to as a sheet feed function and a flat bed function) integrated with each other. There are three types: a composite scanner. These are properly used according to the application. For example, a sheet feed scanner is suitable for scanning a large amount of documents. A flatbed scanner is suitable when you want to scan a book. The composite scanner has both uses.

複合スキャナはシートフィード機能とフラットベッド機能が一体になっているため各種の用途に使用可能であるが、複合スキャナのサイズは一般的に大きく、可搬性に乏しい。よって、可搬性も望んでいるユーザーにとって、複合スキャナは不向きである。そこで、可搬性を望むユーザーはフラットベッドスキャナとシートフィードスキャナとをそれぞれ購入し、用途に応じてこれらを使い分けている。また、これらのスキャナは比較的に小さいため、使わないときはスキャナを机上から片付けることができる。   Since the composite scanner has a sheet feed function and a flatbed function integrated, it can be used for various purposes. However, the size of the composite scanner is generally large and is not portable. Therefore, a composite scanner is not suitable for users who also want portability. Therefore, a user who desires portability purchases a flatbed scanner and a sheet feed scanner, and uses them separately according to the application. Also, since these scanners are relatively small, they can be cleared from the desk when not in use.

ところで、スキャナは一般的にUSB(ユニバーサル・シリアル・バス)などの接続インターフェースを介してパーソナルコンピュータ(PC)と接続されて使用される。スキャナは、スキャナドライバと呼ばれる、アプリケーションとスキャナの仲介を行うプログラムモジュールによって制御される。スキャナが読み取った画像は、スキャナドライバを介してアプリケーションプログラム(以下アプリケーション)に渡され、アプリケーションがその画像を表示したり、保存したりする。   Incidentally, a scanner is generally used by being connected to a personal computer (PC) via a connection interface such as a USB (Universal Serial Bus). The scanner is controlled by a program module called a scanner driver that mediates between an application and the scanner. An image read by the scanner is passed to an application program (hereinafter referred to as application) via a scanner driver, and the application displays or saves the image.

フラットベッドスキャナとシートフィードスキャナとを購入した場合、ユーザーはフラットベッドスキャナ用ドライバ(以下フラットベッドドライバ)とシートフィードスキャナ用ドライバ(以下シートフィードドライバ)とをそれぞれPCにインストールしなければならない。さらに、ユーザーは、アプリケーションを実行している最中に、使用するスキャナに対応したスキャナドライバを選択しなければならない。スキャナドライバが選択されると、アプリケーションは、これまで選択されていたスキャナドライバをメモリからアンロードし、新しく選択されたスキャナドライバをメモリにロードし、ロードしたスキャナドライバを通じてスキャナを初期化する必要がある。これらの処理は一般的に時間がかかる処理である。そのため、ユーザーは使用するスキャナを切り替えるたびに、ストレスを感じてしまうかもしれない。   When a flat bed scanner and a sheet feed scanner are purchased, a user must install a flat bed scanner driver (hereinafter referred to as a flat bed driver) and a sheet feed scanner driver (hereinafter referred to as a sheet feed driver) on the PC. Furthermore, the user must select a scanner driver corresponding to the scanner to be used while executing the application. When a scanner driver is selected, the application must unload the previously selected scanner driver from memory, load the newly selected scanner driver into memory, and initialize the scanner through the loaded scanner driver. is there. These processes are generally time-consuming processes. Therefore, the user may feel stress every time the scanner to be used is switched.

この課題を解決するために、特許文献1では、シートフィードスキャナにプラテンスキャナ(フラットベッドスキャナ)を接続できる構成にし、フラットベッドスキャナが読取った画像は、シートフィードスキャナ内で画像処理される。   In order to solve this problem, in Patent Document 1, a platen scanner (flatbed scanner) can be connected to a sheet feed scanner, and an image read by the flatbed scanner is subjected to image processing in the sheet feed scanner.

特開2003−234864号公報JP 2003-234864 A

上述の特許文献1に記載のスキャナシステムでは、シートフィードスキャナとフラットベッドスキャナとは専用のプラテンインタフェースによって接続されており、シートフィードスキャナがフラットベッドスキャナを制御する構成を採用している。   In the scanner system described in Patent Document 1 described above, the sheet feed scanner and the flat bed scanner are connected by a dedicated platen interface, and the sheet feed scanner controls the flat bed scanner.

したがって、特許文献1に記載のスキャナシステムでは、予めシートフィードスキャナにプラテンスキャナ専用のインターフェースが必要である。すなわち、シートフィードスキャナにプラテンスキャナ用のインターフェースがない場合は、当然のことながら、プラテンスキャナを使用することができない構成となっている。   Therefore, in the scanner system described in Patent Document 1, an interface dedicated to the platen scanner is necessary for the sheet feed scanner in advance. That is, if the sheet feed scanner does not have an interface for the platen scanner, it is a matter of course that the platen scanner cannot be used.

また、特許文献1記載のフラットベッドスキャナは、シートフィードスキャナがなければ機能しない構成となっている。すなわち、フラットベッドスキャナは、シートフィードスキャナに完全に依存しており(特許文献1、段落[0031]等)、単独でPCに接続して使用することができない。   Further, the flatbed scanner described in Patent Document 1 has a configuration that does not function without a sheet feed scanner. That is, the flatbed scanner completely depends on the sheet feed scanner (Patent Document 1, paragraph [0031], etc.) and cannot be used by being connected to a PC alone.

したがって、既存のシートフィードスキャナにフラッドベッドスキャナを追加接続するには、既存のシートフィードスキャナの改造等が必要となり、このことが、ユーザーにとっては、既存のシートフィードスキャナに対するフラッドベッドスキャナの追加利用の妨げとなっている。 Therefore, in order to connect a flood bed scanner to an existing sheet feed scanner, it is necessary to modify the existing sheet feed scanner, which is an additional use of the flood bed scanner for the existing sheet feed scanner. It is an obstacle.

なお、上述した問題は、情報処理装置により複数の情報読取装置を利用する場合においても同様に発生するおそれがある。   Note that the above-described problem may occur similarly when a plurality of information reading apparatuses are used by the information processing apparatus.

そこで、本発明は、上述した事情に鑑み、既存の情報読取装置を改造することなく、既存の情報読取装置に対して別の情報読取装置を接続することができると共に、各情報読取装置をそれぞれ独立して利用したり、あるいは1つの情報読取ユニットとして利用したりすることができる情報読取装置及び画像読取装置を提供することを目的とする。   Accordingly, in view of the above-described circumstances, the present invention can connect another information reading device to an existing information reading device without modifying the existing information reading device, and each information reading device can be connected to each other. An object is to provide an information reading apparatus and an image reading apparatus that can be used independently or as one information reading unit.

上記目的を達成するための本発明の情報読取システムは、 情報処理装置に接続されると共に読取領域に位置するシートの情報を読み取るフラットベッドスキャナと、
前記フラットベッドスキャナに対して接続されると共に搬送されるシートの情報を読み取るシートフィードスキャナとを備え、
前記フラットベッドスキャナは、前記情報処理装置と前記シートフィードスキャナとがそれぞれ接続可能な複数の接続部を有し、
前記シートフィードスキャナは、前記情報処理装置又は前記フラットベッドスキャナに対して接続可能な接続部を有し、
前記シートフィードスキャナが前記フラットベッドスキャナに接続されており、かつ、前記フラットベッドスキャナが前記情報処理装置に接続されている場合には、前記情報処理装置からの前記シートフィードスキャナへの読取指示は前記フラットベッドスキャナの前記接続部を経由して前記シートフィードスキャナに伝達される一方、前記情報処理装置からの前記フラットベッドスキャナへの読取指示は前記フラットベッドスキャナに伝達され、前記シートフィードスキャナで読み取った読取画像は前記フラットベッドスキャナの前記接続部を経由して前記フラットベッドスキャナ内で画像処理が行われることなく前記情報処理装置に送信される一方、前記フラットベッドスキャナで読み取った読取画像は前記フラットベッドスキャナから前記情報処理装置に送信されるようにして、前記情報処理装置からの前記フラットベッドスキャナの読取処理と、前記情報処理装置からの前記シートフィードスキャナの読取処理とがそれぞれ独立制御され、
前記フラットベッドスキャナを制御するフラッドベッドドライバは、前記情報処理装置内のアプリケーションプログラムと通信するための通信プロトコル、及び前記フラットベッドスキャナと通信するための通信プロトコルに対応しており、
前記シートフィードスキャナを制御するシートフィードドライバは、前記アプリケーションプログラムと通信するための通信プロトコル、及び前記シートフィードスキャナと通信するための通信プロトコルに対応しており、
前記フラッドベッドドライバは、前記アプリケーションプログラムとして前記シートフィードドライバと通信するための通信プロトコルに対応していることを特徴とする
In order to achieve the above object, an information reading system of the present invention includes a flatbed scanner that is connected to an information processing apparatus and reads information on a sheet located in a reading area;
A sheet feed scanner that is connected to the flatbed scanner and reads information of a sheet being conveyed,
The flatbed scanner has a plurality of connection portions to which the information processing apparatus and the sheet feed scanner can be connected,
The sheet feed scanner has a connection portion connectable to the information processing apparatus or the flat bed scanner,
When the sheet feed scanner is connected to the flat bed scanner and the flat bed scanner is connected to the information processing apparatus, a reading instruction from the information processing apparatus to the sheet feed scanner is While being transmitted to the sheet feed scanner via the connecting portion of the flat bed scanner, a reading instruction to the flat bed scanner from the information processing apparatus is transmitted to the flat bed scanner, and the sheet feed scanner The read image read is transmitted to the information processing apparatus via the connecting portion of the flat bed scanner without being subjected to image processing in the flat bed scanner, while the read image read by the flat bed scanner is From the flatbed scanner So as to be transmitted to the serial information processing apparatus, the reading processing of the flatbed scanner from the information processing apparatus, the reading process of the sheet-fed scanner from the information processing device is independently controlled,
The flood bed driver for controlling the flat bed scanner corresponds to a communication protocol for communicating with an application program in the information processing apparatus, and a communication protocol for communicating with the flat bed scanner,
The sheet feed driver for controlling the sheet feed scanner corresponds to a communication protocol for communicating with the application program, and a communication protocol for communicating with the sheet feed scanner,
The flood bed driver corresponds to a communication protocol for communicating with the sheet feed driver as the application program .

本発明によれば、既存の情報読取装置を改造することなく、既存の情報読取装置に対して別の情報読取装置を接続できると共に、各情報読取装置を独立又は1つの情報読取ユニットとして利用できるという効果を奏する。   According to the present invention, another information reading device can be connected to the existing information reading device without modifying the existing information reading device, and each information reading device can be used independently or as one information reading unit. There is an effect.

シートフィードスキャナの構成を示す図。The figure which shows the structure of a sheet feed scanner. フラットベッドスキャナの構成を示す図。The figure which shows the structure of a flat bed scanner. シートフィードスキャナの電気回路の概略構成を示すブロック図。The block diagram which shows schematic structure of the electric circuit of a sheet feed scanner. フラットベッドスキャナの電気回路の概略構成を示すブロック図。The block diagram which shows schematic structure of the electric circuit of a flat bed scanner. PCの電気回路の概略構成を示すブロック図。The block diagram which shows schematic structure of the electric circuit of PC. PC上のアプリケーションとスキャナドライバの構成を示す図。The figure which shows the structure of the application and scanner driver on PC. シートフィードスキャナとフラットベッドスキャナとをPCに同時接続した図。The figure which connected simultaneously the sheet feed scanner and the flatbed scanner to PC. PCに複数のスキャナドライバの構成を示す図。The figure which shows the structure of a some scanner driver in PC. フラットベッドドライバのロード処理を示したフローチャート図。The flowchart figure which showed the load process of the flat bed driver. フラットベッドドライバが表示するユーザーインターフェース図。The user interface figure which a flatbed driver displays. 白紙検知機能のON/OFFを設定するための設定ダイアログ図。The setting dialog figure for setting ON / OFF of a blank paper detection function. 自動読取方法の一例を示したフローチャート図。The flowchart figure which showed an example of the automatic reading method. 共通のユーザーインターフェースの一例を示した図。The figure which showed an example of the common user interface. スキャナ選択用ダイアログの一例を示した図。The figure which showed an example of the dialog for scanner selection. ユーザーインターフェースの他の例を示した図。The figure which showed the other example of the user interface. 画像処理部の搭載位置を説明するためのす図。The figure for demonstrating the mounting position of an image process part. 実施形態3の情報読取装置の一例である他の画像読取装置を示す概略構成図。FIG. 10 is a schematic configuration diagram illustrating another image reading apparatus that is an example of an information reading apparatus according to a third embodiment. 実施形態3の情報読取装置の一例である他の画像読取装置を示す概略構成図。FIG. 10 is a schematic configuration diagram illustrating another image reading apparatus that is an example of an information reading apparatus according to a third embodiment. 実施形態4の情報読取装置の一例である他の画像読取装置を示す概略構成図。FIG. 10 is a schematic configuration diagram illustrating another image reading apparatus that is an example of an information reading apparatus according to a fourth embodiment. 実施形態4の情報読取装置の一例である他の画像読取装置を示す概略構成図。FIG. 10 is a schematic configuration diagram illustrating another image reading apparatus that is an example of an information reading apparatus according to a fourth embodiment. 実施形態4の情報読取装置の一例である他の画像読取装置を示す概略構成図。FIG. 10 is a schematic configuration diagram illustrating another image reading apparatus that is an example of an information reading apparatus according to a fourth embodiment. 実施形態4の情報読取装置の一例である他の画像読取装置を示す概略構成図。FIG. 10 is a schematic configuration diagram illustrating another image reading apparatus that is an example of an information reading apparatus according to a fourth embodiment.

以下に本発明を実施の形態に基づいて詳細に説明する。なお、以下で説明される個別の実施形態は、本発明の上位概念、中位概念および下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
(実施形態1)
Hereinafter, the present invention will be described in detail based on embodiments. It should be noted that the individual embodiments described below will be useful for understanding various concepts such as the superordinate concept, the intermediate concept and the subordinate concept of the present invention. Further, the technical scope of the present invention is determined by the scope of the claims, and is not limited by the following individual embodiments.
(Embodiment 1)

以下、本実施形態では、情報読取装置の一例である画像読取装置として、それぞれ種類(例えば、読取形式等)の異なる複数の画像読取装置と、これらの画像読取装置が並列または直列に接続可能な情報処理装置とを備えた画像読取システムについて説明する。   Hereinafter, in this embodiment, as an image reading apparatus which is an example of an information reading apparatus, a plurality of image reading apparatuses of different types (for example, reading formats) and these image reading apparatuses can be connected in parallel or in series. An image reading system including an information processing apparatus will be described.

なお、画像読取システムには、2種類以上の画像読取装置が少なくとも2台あればよい。すなわち、第1の読取形式の画像読取装置が1台かつ第2の読取形式の画像読取装置が1台あってもよいし第2の読取形式の画像読取装置が1台でかつ第1の読取形式の画像読取装置が2台であってもよい。 Note that the image reading system only needs to include at least two image reading apparatuses. That is, there may be one image reading apparatus of the first reading format and one image reading apparatus of the second reading format, or one image reading apparatus of the second reading format and the first. There may be two image reading apparatuses of the reading format.

また、情報処理装置に対する画像読取装置の接続形態も2つの画像読取装置が一方の画像読取装置が他方の画像読取装置を介して情報処理装置に接続されるといった直列(シーケンシャル)接続形態であってもよいし2つの画像読取装置が並列(パラレル)に情報処理装置へ接続される並列接続形態であってもよいし、あるいは、並列接続形態と直列接続形態とが混在していてもよい。 The connection form of the image reading apparatus to the information processing apparatus is also a serial connection form in which two image reading apparatuses are connected to the information processing apparatus via one image reading apparatus. may be may be a parallel connection form two image reading apparatus Ru is connected to the information processing apparatus in parallel (parallel), or parallel connection form a series connection form may be mixed.

本実施形態では、画像読取装置を制御する制御プログラムのうちある画像読取装置のドライバが他の画像読取装置のドライバにとってはまるでアプリケーションプログラムであるかのように振舞うようになっている。   In this embodiment, a driver of one image reading device among control programs for controlling the image reading device behaves as if it is an application program for a driver of another image reading device.

図1は、実施形態に係るシートフィードスキャナ1の構成を示す図である。シートフィードスキャナ1は、第1画像読取装置(第1情報読取装置)に接続される第2画像読取装置(第2情報読取装置)の一例である。   FIG. 1 is a diagram illustrating a configuration of a sheet feed scanner 1 according to the embodiment. The sheet feed scanner 1 is an example of a second image reading device (second information reading device) connected to the first image reading device (first information reading device).

なお、シートフィードスキャナは、シートスルー型スキャナと呼ばれることもある。スキャンが開始されると、シートフィードスキャナ1は原稿検知センサ9を用いて原稿Dが存在するか否かを判定する。   The sheet feed scanner is sometimes called a sheet-through scanner. When scanning is started, the sheet feed scanner 1 uses the document detection sensor 9 to determine whether or not the document D exists.

原稿Dが存在していれば、ラインイメージセンサ5が白色の対向部材7を読取り、シートフィードスキャナ1はシェーディング補正用の補正データを生成する。生成された補正データは画素ごとにメモリに記憶される。   If the document D exists, the line image sensor 5 reads the white facing member 7 and the sheet feed scanner 1 generates correction data for shading correction. The generated correction data is stored in the memory for each pixel.

ピックアップローラ2と給送ローラ3とがシートフィードスキャナ1内に原稿Dの束を取り込む。分離ローラ4は束を1枚ずつの原稿に分離する。第1ローラ対8aは、分離された原稿Dを副走査方向(原稿搬送方向)に搬送し、ラインイメージセンサ5は、原稿Dの上面に形成されている画像を主走査方向(原稿搬送方向と直交する方向)に沿って読取る。   The pickup roller 2 and the feeding roller 3 take in a bundle of documents D into the sheet feed scanner 1. The separation roller 4 separates the bundle into original documents one by one. The first roller pair 8a conveys the separated original D in the sub-scanning direction (original conveying direction), and the line image sensor 5 transfers the image formed on the upper surface of the original D in the main scanning direction (original conveying direction). Read in the direction perpendicular to the axis).

シートフィードスキャナ1は、メモリから読み出した補正用のデータを用いて読取った画像にシェーディング補正を実行する。画像が読み取られた後、原稿Dは、第2ローラ対8bによって装置外部へ排出される。   The sheet feed scanner 1 performs shading correction on the read image using the correction data read from the memory. After the image is read, the document D is discharged out of the apparatus by the second roller pair 8b.

なお、本実施形態では、シートの搬送路を略水平としたシートフィードスキャナ1を例示したが、勿論これに限定されず、例えば、給紙部と排紙部とを上下に配置し、給紙部からU字形状等にカーブした搬送路を介して排紙部に排出するUターンパス型スキャナであってもよい。   In the present embodiment, the sheet feed scanner 1 is illustrated with the sheet conveyance path being substantially horizontal. However, of course, the present invention is not limited to this. For example, a sheet feeding unit and a sheet discharging unit are arranged up and down to feed the sheet. It may be a U-turn path type scanner that discharges to a sheet discharge section through a conveyance path curved in a U shape from the section.

図2は、実施形態に係るフラットベッドスキャナ10の構成を示す図である。フラットベッドスキャナ10は、情報処理装置に接続される第1画像読取装置の一例である。   FIG. 2 is a diagram illustrating a configuration of the flatbed scanner 10 according to the embodiment. The flatbed scanner 10 is an example of a first image reading device connected to an information processing device.

操作者はフラットベッドカバー14を開け、ガラス面11に原稿Dを載置する。スキャンが開始されると、フラットベッドスキャナ10は、ラインイメージセンサ12で白色の対向部材15を読取り、シェーディング補正用の補正データを生成する。生成された補正データは画素ごとにメモリに記憶される。   The operator opens the flat bed cover 14 and places the document D on the glass surface 11. When scanning is started, the flatbed scanner 10 reads the white facing member 15 with the line image sensor 12 and generates correction data for shading correction. The generated correction data is stored in the memory for each pixel.

また、本実施形態では、ラインイメージセンサ12は、移動ユニット13によって副走査方向に移動しながら、原稿Dの下面に形成されている画像を主走査方向に沿って読取る。また、フラットベッドスキャナ10は、メモリから補正データを読み出して、画像にシェーディング補正を実行する。スキャン終了後、ラインイメージセンサ12は移動ユニット13によって元の位置に復帰する。   In the present embodiment, the line image sensor 12 reads an image formed on the lower surface of the document D along the main scanning direction while moving in the sub scanning direction by the moving unit 13. The flatbed scanner 10 reads correction data from the memory and executes shading correction on the image. After the scan is completed, the line image sensor 12 is returned to the original position by the moving unit 13.

なお、上述した本実施形態では、フラッドベッドカバー14は、1枚板で説明したが、本発明は勿論これに限定されず、例えば、長手方向の略中央部で折り畳み可能な開閉蓋であってもよい。これにより、開閉蓋を開けたままで、スキャン実行をすることができ、ユーザーの利便性を更に向上することができる。 In the above-described embodiment, the flood bed cover 14 is described as a single plate. However, the present invention is of course not limited to this, and is, for example, an opening / closing lid that can be folded at a substantially central portion in the longitudinal direction. Also good. As a result, it is possible to execute scanning with the open / close lid open, and the convenience for the user can be further improved.

具体的には、開閉蓋は、原稿との当接面、すなわち、ガラス面11に対向する側の面が略中央部で複数又は二分割されて互いに接近する方向に折り畳み可能とすることができる。これにより、開閉蓋を開閉した状態であっても、スキャナ本体側はガラス面11上の原稿の画像を読み取り可能となる。   Specifically, the opening / closing lid can be folded in a direction in which the contact surface with the document, that is, the surface on the side facing the glass surface 11 is divided into a plurality of or two parts at a substantially central portion so as to approach each other. . Thereby, even when the open / close lid is opened and closed, the scanner body can read the image of the original on the glass surface 11.

また、スキャンモードでは、プリスキャンと本スキャンとを実行し、例えば、プリスキャン時に消灯モード(光源を消灯しながらのスキャン)で読み取り、本スキャン時に点灯モード(光源を点灯しながらのスキャン)で所定の解像度で読み取りを行うようにしてもよい。プリスキャンと本スキャンとの順番は、どちらが先でも実現可能である。   Also, in the scan mode, pre-scan and main scan are executed, for example, read in the off mode (scan while the light source is turned off) during pre-scan, and in the lighting mode (scan while the light source is turned on) during the main scan. Reading may be performed at a predetermined resolution. The order of the pre-scan and the main scan can be realized first.

さらに、プリスキャン時は、原稿の外側に写り込む外光の影響を読み取り、当該外光の影響を本スキャン画像から取り除くような画像処理を施すことで、フラッドベッドカバー14の開状態でも高品質なスキャンを実現可能である。 Furthermore, at the time of pre-scanning, the influence of external light reflected on the outside of the document is read, and image processing is performed to remove the influence of the external light from the main scan image, so that high quality can be achieved even when the flood bed cover 14 is open. Can be realized.

ここで、「外光の影響を取り除く」とは、例えば、原稿台上の原稿を含む読取領域内であって原稿よりも外側の領域における外光の入射による影響(蛍光灯等での外光変化に起因する影響)を除外することである。具体的には、原稿の外側で直接的にセンサに対して入射する外光の影響を含む部分(領域)を原稿の画像を含む読取画像から除外することを意味し、原稿の外側の領域を所定の画像に置き換えること等を含む。   Here, “removing the influence of external light” means, for example, the influence of external light incident on an area outside the original in the reading area including the original on the original table (external light from a fluorescent lamp or the like). The effects of change). Specifically, this means that a portion (region) including the influence of external light that is directly incident on the sensor outside the document is excluded from the read image including the image of the document. Including replacement with a predetermined image.

また、ここでいう「原稿の外側」とは、原稿の外周領域だけではなく、原稿内のバインダー等の穴(パンチ穴)部分を含む。このように原稿に穴がある場合には、上述した本発明の画像処理により、穴部分での外光の影響を取り除くことができる。これにより、穴部分を特定することができ、その後の穴消し処理(例えば、穴の形状等の特徴部分を検知して穴画像を原稿の下地色(白色等)に置き換える等の処理)を確実に実行することができるという効果もある。   Further, the “outside of the original” here includes not only the outer peripheral area of the original but also a hole (punch hole) portion such as a binder in the original. When there is a hole in the document in this way, the influence of external light at the hole portion can be removed by the image processing of the present invention described above. This makes it possible to identify the hole portion, and to ensure subsequent hole removal processing (for example, processing such as detecting feature portions such as the hole shape and replacing the hole image with the background color (white, etc.) of the document) There is also an effect that it can be executed.

なお、プリスキャン時は、本スキャンと同一又は同程度の解像度であってもよいが、本スキャンよりも低解像度で読み取るようにすることが好ましい。これにより、読取時間を短縮することができ、高速スキャンを実現することができる。   Note that the pre-scan may have the same or similar resolution as the main scan, but it is preferable to read at a lower resolution than the main scan. Thereby, the reading time can be shortened, and high-speed scanning can be realized.

図3Aは、シートフィードスキャナ1の電気回路の概略構成を示すブロック図である。   FIG. 3A is a block diagram illustrating a schematic configuration of an electric circuit of the sheet feed scanner 1.

A/D変換部21は、ラインイメージセンサ5の出力信号を、増幅や黒レベルクランプなどのアナログ処理を施した後、デジタルデータ(画像データ)に変換する。   The A / D converter 21 converts the output signal of the line image sensor 5 into digital data (image data) after performing analog processing such as amplification and black level clamping.

画像処理部22は、ラインイメージセンサ5およびA/D変換部21などの制御と、A/D変換部21から出力された画像データに各種の画像処理(シェーディング補正等)を実行する。   The image processing unit 22 performs control of the line image sensor 5, the A / D conversion unit 21, and the like, and performs various image processing (such as shading correction) on the image data output from the A / D conversion unit 21.

画像メモリ23は、画像データを記憶する。インターフェース部24は、外部ホスト装置(PCまたは他のスキャナ装置)と通信するためのインターフェースである。   The image memory 23 stores image data. The interface unit 24 is an interface for communicating with an external host device (PC or other scanner device).

インターフェース部24は、信号ケーブル25を介してPC等の外部ホスト装置と接続されている。なお、インターフェース部24は、無線LAN、ワイヤレスUSB、ブルートゥースなどの無線インターフェースであってもよい。また、インターフェース部24は、USBインターフェース、有線LANインターフェースなど、有線インターフェースであってもよい。ここでは、説明をわかりやすくするために、インターフェース部24は、USBハブ機能を備えたUSBインターフェースであるものと仮定する。   The interface unit 24 is connected to an external host device such as a PC via a signal cable 25. Note that the interface unit 24 may be a wireless interface such as a wireless LAN, wireless USB, or Bluetooth. The interface unit 24 may be a wired interface such as a USB interface or a wired LAN interface. Here, in order to make the explanation easy to understand, it is assumed that the interface unit 24 is a USB interface having a USB hub function.

CPU26は、シートフィードスキャナ1の制御を司る制御部である。画像処理部22とCPU26とは、バス27を介して接続されている。CPU26は画像処理部22を介して画像メモリ23にアクセスする。   The CPU 26 is a control unit that controls the sheet feed scanner 1. The image processing unit 22 and the CPU 26 are connected via a bus 27. The CPU 26 accesses the image memory 23 via the image processing unit 22.

駆動部29は、ピックアップローラ2、給送ローラ3、分離ローラ4、ローラ対8a、8bを駆動するためのモータである。モータドライバ28は、CPU26からの指示に基づいて駆動部29を制御する制御回路である。   The drive unit 29 is a motor for driving the pickup roller 2, the feed roller 3, the separation roller 4, and the roller pairs 8a and 8b. The motor driver 28 is a control circuit that controls the drive unit 29 based on an instruction from the CPU 26.

図3Bは、フラットベッドスキャナ10の電気回路の概略構成を示すブロック図である。   FIG. 3B is a block diagram illustrating a schematic configuration of an electric circuit of the flatbed scanner 10.

A/D変換部31は、ラインイメージセンサ12の出力信号を、増幅や黒レベルクランプなどのアナログ処理を施した後、デジタルデータ(画像データ)に変換する。   The A / D converter 31 converts the output signal of the line image sensor 12 into digital data (image data) after performing analog processing such as amplification and black level clamping.

画像処理部32は、ラインイメージセンサ12およびA/D変換部31などの制御と、A/D変換部31から出力された画像データに各種の画像処理(シェーディング補正等)を実行する。   The image processing unit 32 performs control of the line image sensor 12, the A / D conversion unit 31, and the like, and various image processing (such as shading correction) on the image data output from the A / D conversion unit 31.

画像メモリ33は、画像データを記憶する。インターフェース部34は、外部ホスト装置(PCまたは他のスキャナ装置)と通信するためのインターフェースである。   The image memory 33 stores image data. The interface unit 34 is an interface for communicating with an external host device (PC or other scanner device).

インターフェース部34は、信号ケーブル35を介してPC等の外部ホスト装置と接続されている。なお、インターフェース部34は、無線LAN、ワイヤレスUSB、ブルートゥースなどの無線インターフェースであってもよい。   The interface unit 34 is connected to an external host device such as a PC via a signal cable 35. Note that the interface unit 34 may be a wireless interface such as a wireless LAN, wireless USB, or Bluetooth.

また、インターフェース部34は、USBインターフェース、有線LANインターフェースなど、有線インターフェースであってもよい。ここでは、説明をわかりやすくするために、インターフェース部34は、USBハブ機能を備えたUSBインターフェースであるものと仮定する。   The interface unit 34 may be a wired interface such as a USB interface or a wired LAN interface. Here, for the sake of easy understanding, it is assumed that the interface unit 34 is a USB interface having a USB hub function.

CPU36は、フラットベッドスキャナ10の制御を司る制御部である。画像処理部32とCPU36とは、バス37を介して接続されている。CPU36は画像処理部32を介して画像メモリ33にアクセスする。   The CPU 36 is a control unit that controls the flatbed scanner 10. The image processing unit 32 and the CPU 36 are connected via a bus 37. The CPU 36 accesses the image memory 33 via the image processing unit 32.

駆動部39は、移動ユニット13を駆動するためのモータである。モータドライバ38は、CPU36からの指示に基づいて駆動部39を制御する制御回路である。   The drive unit 39 is a motor for driving the moving unit 13. The motor driver 38 is a control circuit that controls the drive unit 39 based on an instruction from the CPU 36.

図3Cは、実施形態に係るPC40の電気回路の概略構成を示すブロック図である。   FIG. 3C is a block diagram illustrating a schematic configuration of an electric circuit of the PC 40 according to the embodiment.

CPU46は、コンピュータプログラムに基づいて、コンピュータの各ユニットを統括的に制御する制御ユニットである。CPU46は、アプリケーションプログラムやスキャナドライバにしたがって、シートフィードスキャナ1やフラットベッドスキャナ10を制御する。   The CPU 46 is a control unit that comprehensively controls each unit of the computer based on the computer program. The CPU 46 controls the sheet feed scanner 1 and the flatbed scanner 10 according to the application program and the scanner driver.

ROM41は、ファームウエアなどの制御プログラムを記憶する不揮発性の記憶ユニットである。RAM42は、ワークエリアとして機能する揮発性の記憶ユニットである。ハードディスクドライブ(HDD)43は、大容量の記憶ユニットである。   The ROM 41 is a non-volatile storage unit that stores a control program such as firmware. The RAM 42 is a volatile storage unit that functions as a work area. A hard disk drive (HDD) 43 is a large-capacity storage unit.

表示装置45は、ユーザーに対して各種情報を表示するための表示ユニットである。操作部47は、ポインティングデバイスやキーボードなどの入力ユニットである。   The display device 45 is a display unit for displaying various information to the user. The operation unit 47 is an input unit such as a pointing device or a keyboard.

通信インターフェース44は、ネットワーク通信カードなどの通信ユニットである。CPU46は、通信インターフェース44を介してシートフィードスキャナ1やフラットベッドスキャナ10と通信する。   The communication interface 44 is a communication unit such as a network communication card. The CPU 46 communicates with the sheet feed scanner 1 and the flatbed scanner 10 via the communication interface 44.

図4は、PC40上のアプリケーションとスキャナドライバの構成を示す図である。ここでは、シートフィードスキャナ1とフラットベッドスキャナ10とのうちいずれか一方のみが単独でPC40に接続されているものと仮定する。   FIG. 4 is a diagram showing a configuration of an application on the PC 40 and a scanner driver. Here, it is assumed that only one of the sheet feed scanner 1 and the flatbed scanner 10 is independently connected to the PC 40.

ユーザーは、スキャナを購入すると、アプリケーション48とスキャナドライバ49をPCのHDD43にインストールする。アプリケーション48は、画像編集プログラムや、アルバムプログラム、文章編集プログラムなどである。   When the user purchases the scanner, the application 48 and the scanner driver 49 are installed in the HDD 43 of the PC. The application 48 is an image editing program, an album program, a text editing program, or the like.

なお、アプリケーション48は、第1のドライバまたは第2のドライバと情報の入出力が可能なプログラム(制御プログラム)であり、具体的には、第1のドライバまたは第2のドライバから画像のデータを受け取るアプリケーションプログラムの一例である。   The application 48 is a program (control program) that can input and output information with the first driver or the second driver. Specifically, the application 48 receives image data from the first driver or the second driver. It is an example of the application program to receive.

インストールされたアプリケーション48は、スキャナドライバ49を介してスキャナ1、10を制御したり、スキャナドライバ49から受け取った画像データに画像処理を実行したりする。よって、アプリケーション48およびCPU46は、第1の制御手段または第2の制御手段から画像のデータを受け取って画像処理を実行する画像処理手段として機能する。   The installed application 48 controls the scanners 1 and 10 via the scanner driver 49 and executes image processing on the image data received from the scanner driver 49. Therefore, the application 48 and the CPU 46 function as image processing means for receiving image data from the first control means or the second control means and executing image processing.

アプリケーション48とスキャナドライバ49との間、スキャナドライバ49とスキャナ1,10との間は、それぞれ決められたプロトコルで通信している。本実施形態では、アプリケーション48とスキャナドライバ49はTwain規格で決められたプロトコルで通信を行うものとする。このTwain規格で決められたプロトコルは、第1のドライバまたは第2のドライバと通信するための第1のドライバインターフェースであり、アプリケーションプログラムと通信するためのアプリケーションインタフェースの一例でもある。 Communication between the application 48 and the scanner driver 49 and between the scanner driver 49 and the scanners 1 and 10 are performed according to determined protocols. In this embodiment, it is assumed that the application 48 and the scanner driver 49 communicate with each other using a protocol determined by the Twain standard. The protocol determined by the Twain standard is a first driver interface for communicating with the first driver or the second driver, and is also an example of an application interface for communicating with an application program.

また、Twain規格で決められたプロトコルは、画像処理手段が第1の制御手段または第2の制御手段と通信するための第1のインターフェースであり、第1の制御手段が画像処理手段と通信するための第2のインターフェースであり、第1の制御手段が第2の制御手段と通信するための第3のインターフェースであり、そして第2の制御手段が画像処理手段と通信するための第4のインターフェースの一例である。スキャナドライバ49とスキャナ1、10との間では、SCSI規格で決められたプロトコルで通信を行っているものと仮定する。   The protocol determined by the Twain standard is a first interface for the image processing means to communicate with the first control means or the second control means, and the first control means communicates with the image processing means. A second interface for the first control means to communicate with the second control means, and a second interface for the second control means to communicate with the image processing means. It is an example of an interface. It is assumed that communication is performed between the scanner driver 49 and the scanners 1 and 10 using a protocol determined by the SCSI standard.

このように、SCSI規格で決められたプロトコルは、画像読取装置と通信するためのインターフェースである。SCSI規格で決められたプロトコルは、しかし、本発明では、これらの以外のプロトコルが採用されてもよい。なお、これらのプロトコルを介して、制御コマンドや画像データとが、スキャナ、ドライバおよびアプリケーション間で送受信されることになる。   As described above, the protocol determined by the SCSI standard is an interface for communicating with the image reading apparatus. Protocols determined by the SCSI standard, however, other protocols may be adopted in the present invention. Note that control commands and image data are transmitted and received between the scanner, driver, and application via these protocols.

図5は、シートフィードスキャナ1とフラットベッドスキャナ10がPC40へ同時に接続されたときの図である。   FIG. 5 is a diagram when the sheet feed scanner 1 and the flatbed scanner 10 are simultaneously connected to the PC 40.

フラッドベッドスキャナ10は、PC40とシートフィードスキャナ1との間の中継器としての役割がある。本実施形態では、フラッドベッドスキャナ10には、図示しないが、PC40との接続部(例えば、USB接続部)と、シートフィードスキャナ1との接続部(例えば、USB接続部)とがそれぞれ設けられている。したがって、シートフィードスキャナ1は、フラッドベッドスキャナ10を経由してPC40に間接的に接続される。 The flood bed scanner 10 has a role as a relay between the PC 40 and the sheet feed scanner 1. In the present embodiment, although not shown, the flood bed scanner 10 is provided with a connection portion (for example, a USB connection portion) to the PC 40 and a connection portion (for example, a USB connection portion) to the sheet feed scanner 1. ing. Accordingly, the sheet feed scanner 1 is indirectly connected to the PC 40 via the flood bed scanner 10.

図6は、PC40に複数のスキャナドライバの構成を示す図である。従来は、図6(A)に示すように、スキャナドライバとスキャナとは1対1で設けられていた。そのため、シートフィードドライバ49aとフラットベッドドライバ49bとは完全に独立しており、両者が連携することはなかった。なお、ユーザーは、シートフィードドライバ49aとフラットベッドドライバ49bとをPC40にそれぞれインストールし、使用するスキャナに応じて、スキャナドライバをアプリケーション48で切り替えなければならなかった。スキャナの切り替え時に、アプリケーション48は、切り替え前のスキャナドライバのアンロードと、切り替え後のスキャナドライバのロードおよびスキャナの初期化処理を実行する。よって、この処理時間は比較的に長い時間であった。   FIG. 6 is a diagram illustrating a configuration of a plurality of scanner drivers in the PC 40. Conventionally, as shown in FIG. 6A, the scanner driver and the scanner are provided on a one-to-one basis. For this reason, the sheet feed driver 49a and the flat bed driver 49b are completely independent, and the two do not cooperate. The user must install the sheet feed driver 49a and the flatbed driver 49b in the PC 40, and switch the scanner driver with the application 48 in accordance with the scanner to be used. When the scanner is switched, the application 48 executes unloading of the scanner driver before switching, loading of the scanner driver after switching, and initialization processing of the scanner. Therefore, this processing time is relatively long.

ここで、シートフィードドライバ49aおよびCPU46は、第2の画像読取装置を制御するための第2の制御手段として機能する。フラットベッドドライバ49bおよびCPU46は、第1画像読取装置を制御するための第1の制御手段として機能する。   Here, the sheet feed driver 49a and the CPU 46 function as second control means for controlling the second image reading apparatus. The flat bed driver 49b and the CPU 46 function as first control means for controlling the first image reading apparatus.

図6(B)は、本実施形態のスキャナドライバの構成を示している。フラットベッドドライバ49bは、第1の画像読取装置を制御するための第1のドライバの一例である。   FIG. 6B shows the configuration of the scanner driver of this embodiment. The flat bed driver 49b is an example of a first driver for controlling the first image reading apparatus.

シートフィードドライバ49aは、第2の画像読取装置を制御するための第2のドライバの一例である。CPU46は、アプリケーション48を起動すると、まずフラットベッドドライバ49bをRAM42へロードする。   The sheet feed driver 49a is an example of a second driver for controlling the second image reading apparatus. When starting the application 48, the CPU 46 first loads the flat bed driver 49b into the RAM 42.

さらに、CPU46は、フラットベッドドライバ49bにしたがって、シートフィードドライバ49aをRAM42へロードする。シートフィードドライバ49aにとって、フラットベッドドライバ49bは、あたかもアプリケーション48と同じ役割を担う。つまり、フラットベッドドライバ49bは、シートフィードドライバ49aに対してはアプリケーション48として振舞うよう、シートフィードドライバ49aと通信するためのインターフェースを内包している。   Further, the CPU 46 loads the sheet feed driver 49a into the RAM 42 in accordance with the flat bed driver 49b. For the sheet feed driver 49 a, the flat bed driver 49 b plays the same role as the application 48. That is, the flatbed driver 49b includes an interface for communicating with the sheet feed driver 49a so as to behave as the application 48 for the sheet feed driver 49a.

このインターフェースは、上述したTwain規格で決められたプロトコルであり、第1のドライバが、第2のドライバが備えるアプリケーションインタフェースと通信するための第2のドライバインターフェースの一例である。   This interface is a protocol determined by the above-described Twain standard, and is an example of a second driver interface for the first driver to communicate with an application interface included in the second driver.

なお、シートフィードスキャナ1とフラットベッドスキャナ10との切り替え(選択)は、アプリケーション48から起動されるフラットベッドドライバ49bの設定画面において実行される。   Note that switching (selection) between the sheet feed scanner 1 and the flatbed scanner 10 is executed on the setting screen of the flatbed driver 49 b activated from the application 48.

アプリケーションプログラム48は、第1の画像読取装置(フラットベッドスキャナ10)が読取った画像のデータを、第1のドライバ(フラットベッドドライバ49b)を介して受け取る。   The application program 48 receives image data read by the first image reading apparatus (flatbed scanner 10) via the first driver (flatbed driver 49b).

また、アプリケーションプログラム48は、第2の画像読取装置(シートフィードスキャナ1)が読取った画像のデータを、第1のドライバおよび第2のドライバ(シートフィードドライバ49a)を介して受け取るように構成されている。   The application program 48 is configured to receive data of an image read by the second image reading device (sheet feed scanner 1) via the first driver and the second driver (sheet feed driver 49a). ing.

以上のように、フラットベッドドライバ49bとシートフィードドライバ49aの両方ともがアプリケーション48が実行されている間は常にRAM42へロードされている。   As described above, both the flat bed driver 49b and the sheet feed driver 49a are always loaded into the RAM 42 while the application 48 is being executed.

よって、アプリケーション48の起動時にフラットベッドドライバ49bとシートフィードドライバ49aとが1度だけRAM42にロードされるだけで、アプリケーション48の実行中は、フラットベッドドライバ49bとシートフィードドライバ49aのアンロードやリロードは発生しない。したがって、本実施形態によれば、スキャナの切り替え速度は、従来例と比較して格段に速いといえる。   Therefore, the flatbed driver 49b and the sheet feed driver 49a are loaded into the RAM 42 only once when the application 48 is started. During the execution of the application 48, the flatbed driver 49b and the sheet feed driver 49a are unloaded or reloaded. Does not occur. Therefore, according to the present embodiment, it can be said that the switching speed of the scanner is much faster than the conventional example.

図7は、アプリケーション48によって実行されるフラットベッドドライバ49aのロード処理を示したフローチャートである。ここでは、アプリケーション48の起動に伴って、第1のドライバと第2のドライバとが起動するロード処理の一例を示す。   FIG. 7 is a flowchart showing the loading process of the flatbed driver 49a executed by the application 48. Here, an example of a load process in which the first driver and the second driver are activated as the application 48 is activated is shown.

ステップS701で、PC40のCPU46は、操作部47からのアプリケーション48の起動指示を受信すると、HDD43に記憶されているアプリケーション48をRAM42へロードする。これにより、アプリケーション48が起動する。   In step S <b> 701, when the CPU 46 of the PC 40 receives an activation instruction for the application 48 from the operation unit 47, the application 48 stored in the HDD 43 is loaded into the RAM 42. As a result, the application 48 is activated.

S702で、CPU46は、アプリケーション48にしたがって、フラットベッドドライバ49bをRAM42へロードする。このように、第1の画像読取装置と第2の画像読取装置との両方が情報処理装置に接続されているときにアプリケーションプログラムが起動されると、アプリケーションプログラム(CPU46)は、第1のドライバを情報処理装置のメモリへとロードする。   In S <b> 702, the CPU 46 loads the flat bed driver 49 b into the RAM 42 according to the application 48. As described above, when the application program is activated when both the first image reading apparatus and the second image reading apparatus are connected to the information processing apparatus, the application program (CPU 46) is changed to the first driver. Are loaded into the memory of the information processing apparatus.

S703で、CPU46は、フラットベッドドライバ49bにしたがって、シートフィードドライバ49aがインストールされているかどうかを判定する。このように、CPU46は、第2のドライバが情報処理装置にインストールされているかどうかを判定する判定手段として機能する。   In S703, the CPU 46 determines whether the sheet feed driver 49a is installed according to the flat bed driver 49b. As described above, the CPU 46 functions as a determination unit that determines whether or not the second driver is installed in the information processing apparatus.

例えば、CPU46は、フラットベッドドライバ49bが対応しているシートフィードドライバのリストを参照し、当該リストに掲載されているシートフィードドライバをHDD43から検索する。あるいは、当該シートフィードドライバをOS(オペレーティングシステム)が管理しているレジストリから検索する。シートフィードドライバが検索により発見されれば、シートフィードドライバはインストール済みである。この場合は、S704に進む。なお、シートフィードドライバがインストールされていなければ、CPU46は、シートフィードドライバのロード処理を終了する。   For example, the CPU 46 refers to a list of sheet feed drivers supported by the flat bed driver 49b, and searches the HDD 43 for a sheet feed driver listed in the list. Alternatively, the sheet feed driver is searched from a registry managed by the OS (operating system). If the sheet feed driver is found by the search, the sheet feed driver is already installed. In this case, the process proceeds to S704. If the sheet feed driver is not installed, the CPU 46 ends the sheet feed driver loading process.

S704で、CPU46は、シートフィードスキャナ1がPC40と接続されているかどうかを判定する。シートフィードスキャナ1がPC40と接続されていれば、S705に進む。なお、シートフィードスキャナ1が接続されていなければ、CPU46は、シートフィードドライバのロード処理を終了する。よって、CPU46は、第2のドライバが情報処理装置にインストールされていないときは第2のドライバのロードを実行しないロード手段として機能する。   In step S <b> 704, the CPU 46 determines whether the sheet feed scanner 1 is connected to the PC 40. If the sheet feed scanner 1 is connected to the PC 40, the process proceeds to S705. If the sheet feed scanner 1 is not connected, the CPU 46 ends the sheet feed driver loading process. Therefore, the CPU 46 functions as a loading unit that does not execute loading of the second driver when the second driver is not installed in the information processing apparatus.

S705で、CPU46は、フラットベッドドライバ49bにしたがってHDD43からシートフィードドライバ49aを読出し、RAM42へロードする。このように、第1のドライバは第2のドライバを情報処理装置のメモリへとロードする。すなわち、CPU46は、第2のドライバが情報処理装置にインストールされているときは第2のドライバを情報処理装置のメモリへロードするロード手段として機能する。なお、CPU46は、アプリケーション48にしたがってフラットベッドドライバ49bをアンロードしたときに、シートフィードドライバ49aもアンロードする。   In S705, the CPU 46 reads the sheet feed driver 49a from the HDD 43 according to the flat bed driver 49b and loads it into the RAM 42. As described above, the first driver loads the second driver into the memory of the information processing apparatus. That is, the CPU 46 functions as a loading unit that loads the second driver into the memory of the information processing device when the second driver is installed in the information processing device. Note that when the CPU 46 unloads the flatbed driver 49b in accordance with the application 48, the CPU 46 also unloads the sheet feed driver 49a.

なお、ここで、上記の図7では、ロード処理の一例として、アプリケーション48の起動に伴って、第1のドライバ(フラッドベッドドライバ)の起動後に、第2のドライバ(シートフィードドライバ)を起動する場合について説明したが、勿論これに限定されず、アプリケーションの起動に伴って両方のドライバを同時に起動させてもよいし、第2のドライバを起動後に第1のドライバを起動するようにしてもよい。 Here, in FIG. 7 described above, as an example of the load process, the second driver (sheet feed driver) is activated after the first driver ( flood bed driver) is activated with the activation of the application 48. Although the case has been described, of course, the present invention is not limited to this. Both drivers may be activated simultaneously with the activation of the application, or the first driver may be activated after the second driver is activated. .

すなわち、情報処理装置の一例であるPC40に対して複数の情報読取装置が接続可能であると共に、複数の情報読取装置のうち第1情報読取装置を制御する第1のドライバと、複数の情報読取装置のうち第1情報読取装置とは異なる第2情報読取装置を制御する第2のドライバと、第1のドライバまたは第2のドライバとの間で情報の入出力を行うアプリケーションプログラムとを備え、アプリケーションプログラムの起動に伴って、第1のドライバ及び第2のドライバのそれぞれを起動するようにしてもよい。   That is, a plurality of information reading devices can be connected to the PC 40 that is an example of the information processing device, and the first driver that controls the first information reading device among the plurality of information reading devices and the plurality of information reading devices A second driver for controlling a second information reading device different from the first information reading device, and an application program for inputting / outputting information between the first driver and the second driver, Each of the first driver and the second driver may be activated along with the activation of the application program.

このように、両ドライバを自動起動することにより、スタンバイに要する時間の短縮化を図ることができる。勿論、アプリケーションプログラムの起動に第1のドライバ及び第2のドライバを連動させなくても、第1のドライバの起動に伴って第2のドライバが起動してもよいし、その逆でもよい。   Thus, by automatically starting both drivers, the time required for standby can be shortened. Of course, even if the first driver and the second driver are not linked to the activation of the application program, the second driver may be activated when the first driver is activated, or vice versa.

また、このように、複数の情報読取装置がPCに接続されて各ドライバが利用可能となった状態においては、各情報読取装置での読取画像を制御プログラム(例えば、アプリケーションプログラム)により結合するようにしてもよい。これにより、それぞれのスキャナを接続して各スキャナドライバを都度切り替えて使用しなければならない従来装置と比べて、ユーザーの利便性をさらに向上することができる。   Further, in this way, when a plurality of information reading devices are connected to the PC and each driver can be used, the read image of each information reading device is combined by a control program (for example, an application program). It may be. Thereby, the convenience of the user can be further improved as compared with the conventional apparatus in which each scanner is connected and each scanner driver must be switched and used each time.

例えば、表紙又は裏表紙と、表紙と裏表紙との間に配置される複数の原稿とを1つのファイルとして読み取りたい場合、フラッドベッドスキャナで表紙又は裏表紙を読み取ると共に、シートフィードスキャナで複数の原稿を読み取るようにアプリケーションプログラムから各スキャナに指示を出すようにしてもよい。この場合は、各スキャナは、同時駆動でもよいし、別駆動でもよいし、あるいは連動駆動(順番駆動)でもよい。 For example, when reading a front cover or back cover and a plurality of originals arranged between the front cover and the back cover as a single file, the front or back cover is read by a flood bed scanner and a plurality of sheets by a sheet feed scanner. An instruction may be issued to each scanner from the application program so as to read the document. In this case, the scanners may be driven simultaneously, may be driven separately, or may be driven in conjunction (sequential drive).

また、各スキャナで読み取った読取画像は、アプリケーションプログラムが受け取るようにし、アプリケーションプログラムの実行により1つの画像ファイルに結合処理をするようにしてもよい。ここでの結合処理は、アプリケーションプログラムで実行しなくても、フラッドベッドドライバに画像処理機能を設けてそこで実行してもよいし、シートフィードドライバに画像処理機能を設けてそこで実行してもよい。例えば、フラッドベッドドライバとシートフィードドライバとの何れか一方から他方のドライバへ読取画像を送り、そのドライバで結合処理を行うようにしてもよい。なお、各スキャナ本体又は何れかのスキャナ本体に画像処理手段を設けて、その画像処理手段で読取画像の結合処理を行うようにしてもよい。 Further, the read image read by each scanner may be received by an application program and may be combined into one image file by executing the application program. The combining process here may be executed by providing an image processing function in the flood bed driver without being executed by an application program, or may be executed by providing an image processing function in the sheet feed driver. . For example, the read image may be sent from one of the flood bed driver and the sheet feed driver to the other driver, and the combining process may be performed by the driver. Note that image processing means may be provided in each scanner body or any one of the scanner bodies, and the combined processing of the read images may be performed by the image processing means.

さらに、各スキャナへの指示コマンドは、例えば、読取の順番を指定する情報が含まれていてもよい。例えば、フラッドベッドスキャナで読み取った後にシートフィードスキャナに読み取らせるようにしてもよいし、その逆で読み取りを実行させるようにしてもよい。 Furthermore, the instruction command to each scanner may include, for example, information specifying the reading order. For example, after reading with a flood bed scanner, the sheet feed scanner may read it, or vice versa.

この場合、それぞれの読取画像をPCに送って、PC側で1つの画像ファイルに結合処理をするようにしてもよい。あるいは、フラッドベッドスキャナで読み取った読取画像をシートフィードスキャナに送ってシートフィードスキャナでの読取画像と結合処理し、最終的に、PCに結合画像を送信するようにしてもよい。勿論、その逆で、シートフィードスキャナでの読取画像をフラッドベッドスキャナに送って、フラッドベッドスキャナでの読取画像と結合処理し、最終的に、PCに結合画像を送信するようにしてもよい。 In this case, each read image may be sent to a PC, and the PC may perform a combining process on one image file. Alternatively, the read image read by the flood bed scanner may be sent to the sheet feed scanner and combined with the read image by the sheet feed scanner, and finally the combined image may be transmitted to the PC. Of course, the other way, the read image on a sheet fed scanner sends the flatbed scanner, linked processing the read image in the flatbed scanner, finally, it may be transmitted to combined image to the PC.

なお、上述した例では、基本的にはPCからの指示コマンド(読取指示)に基づくものであるが、各スキャナにPCと同様の機能を持たせ、別途、PCと同様の操作を可能とする操作部をスキャナに設けて、当該スキャナにより別のスキャナにPCと同様の指示コマンドを出すようにしてもよい。この場合には、スキャナに設けたPCと同様の機能(CPU等)により、上述したアプリケーションプログラム等の制御プログラムを実行するようにしてもよい。   In the above-described example, the operation is basically based on an instruction command (reading instruction) from the PC. However, each scanner has the same function as the PC and can be operated separately from the PC. An operation unit may be provided in the scanner, and the scanner may issue an instruction command similar to that of the PC to another scanner. In this case, a control program such as the application program described above may be executed by the same function (CPU or the like) as the PC provided in the scanner.

また、上述した例では、各スキャナの接続順番、例えば、PCに接続されたフラッドベッドスキャナにシートフィードスキャナを接続する場合、PCに接続されたシートフィードスキャナにフラッドベッドスキャナを接続する場合の何れを含んでいてもよいし、これら各スキャナ以外のスキャナ等の別の周辺機器を接続するようにしてもよい。 In the above-described example, the connection order of each scanner, for example, when a sheet feed scanner is connected to a flood bed scanner connected to a PC, or when a flood bed scanner is connected to a sheet feed scanner connected to a PC. Or other peripheral devices such as scanners other than these scanners may be connected.

以下、図8は、フラットベッドドライバが表示するユーザーインターフェースの一例を示した図である。ユーザーインターフェース51はフラットベッドスキャナ10のみがPC40に接続されているときにアプリケーション48によって呼び出されて表示装置45に表示されるユーザーインターフェースである。   Hereinafter, FIG. 8 is a diagram illustrating an example of a user interface displayed by the flatbed driver. The user interface 51 is a user interface that is called by the application 48 and displayed on the display device 45 when only the flatbed scanner 10 is connected to the PC 40.

すなわち、ユーザーインターフェース51はフラットベッドドライバ49bのユーザーインターフェースである。ユーザーインターフェース51では、例えば、カラーモード、読取サイズおよび解像度等を設定できる。   That is, the user interface 51 is a user interface of the flat bed driver 49b. In the user interface 51, for example, a color mode, a reading size, and a resolution can be set.

CPU46は、スキャンボタン54の押し下げを検出すると、スキャンの開始をスキャナドライバに指示する。Closeボタン55の押し下げを検出すると、CPU46は、ユーザーインターフェースを閉じる。   When the CPU 46 detects that the scan button 54 is depressed, it instructs the scanner driver to start scanning. When the depression of the Close button 55 is detected, the CPU 46 closes the user interface.

ユーザーインターフェース52はシートフィードスキャナ1のみがPC40に接続されているときにアプリケーション48によって呼び出されて表示装置45に表示されるユーザーインターフェースである。すなわち、ユーザーインターフェース52はシートフィードドライバ49aのユーザーインターフェースである。なお、ユーザーインターフェース52には、特殊機能ボタン56が追加されている。   The user interface 52 is a user interface that is called by the application 48 and displayed on the display device 45 when only the sheet feed scanner 1 is connected to the PC 40. That is, the user interface 52 is a user interface of the sheet feed driver 49a. A special function button 56 is added to the user interface 52.

シートフィードスキャナ1は、フラットベッドスキャナ10に比べて単位時間あたりに大量の原稿をスキャンできる。そのため、原稿束の中には、ユーザーが誤って白紙原稿を混ぜてしまう場合がある。そういった白紙原稿を見つけ、画像化しない機能(白紙検知機能)をシートフィードスキャナ1は持っている。本実施形態では、CPU46が特殊機能ボタン56の押し下げを検出すると、白紙検知機能のON/OFFを設定するための設定ダイアログ57を表示装置45に表示する。   The sheet feed scanner 1 can scan a larger amount of documents per unit time than the flatbed scanner 10. For this reason, there are cases where the user mistakenly mixes a blank document in the document bundle. The sheet feed scanner 1 has a function (blank sheet detection function) for finding such a blank document and not imaging it. In the present embodiment, when the CPU 46 detects that the special function button 56 is pressed, a setting dialog 57 for setting ON / OFF of the blank sheet detection function is displayed on the display device 45.

図9は、白紙検知機能のON/OFFを設定するための設定ダイアログ57を示した図である。この設定の初期値はOFFである。   FIG. 9 shows a setting dialog 57 for setting ON / OFF of the blank sheet detection function. The initial value of this setting is OFF.

図8の説明に戻る。ユーザーインターフェース53はフラットベッドスキャナ10とシートフィードスキャナ1との両方がPC40に接続されているときに表示されるユーザーインターフェースである。   Returning to the description of FIG. The user interface 53 is a user interface that is displayed when both the flatbed scanner 10 and the sheet feed scanner 1 are connected to the PC 40.

CPU46は、S705でシートフィードドライバ49aのロードに成功すると、フラットベッドドライバ49bにしたがってユーザーインターフェース53を表示装置45に表示する。   When the CPU 46 successfully loads the sheet feed driver 49a in S705, the CPU 46 displays the user interface 53 on the display device 45 in accordance with the flat bed driver 49b.

シートフィードドライバ49aのロードに失敗したときは、ユーザーインターフェース51が表示される。ユーザーインターフェース51と比較すると、ユーザーインターフェース53では、読取方法(読み取りに使用する画像読取装置)の設定項目が追加されている。   When loading of the sheet feed driver 49a fails, the user interface 51 is displayed. Compared with the user interface 51, the user interface 53 has a setting item of a reading method (image reading apparatus used for reading) added.

よって、ユーザーは、読取方法の設置項目においてフラットベッドスキャナ10とシートフィードスキャナ1とを切り替えて使用できる。このように、CPU46や表示装置45は、第1の画像読取装置と第2の画像読取装置とのどちらを選択するかを操作者に問い合せるためのユーザーインターフェースを表示する表示手段として機能する。   Therefore, the user can switch between the flatbed scanner 10 and the sheet feed scanner 1 in the setting item of the reading method. As described above, the CPU 46 and the display device 45 function as a display unit that displays a user interface for inquiring of the operator whether to select the first image reading device or the second image reading device.

ユーザーが設定したカラーモード、解像度、サイズなどの設定情報の保存は、フラットベッドドライバ49b(CPU46)が行う。そのため、ユーザーがアプリケーション48でシートフィードドライバ49aを直接選択した場合、ユーザーインターフェース53で設定されたカラーモード、解像度、サイズの内容は、シートフィードドライバ49aには適用されない。   The flatbed driver 49b (CPU 46) stores setting information such as the color mode, resolution, and size set by the user. Therefore, when the user directly selects the sheet feed driver 49a with the application 48, the contents of the color mode, resolution, and size set in the user interface 53 are not applied to the sheet feed driver 49a.

つまり、ユーザーがアプリケーション48で直接的にシートフィードドライバ49aを使用するときは、ユーザーインターフェース53で設定された設定情報が復元されない。設定情報は、PC40内の所定の場所(例:レジストリファイル)に保存される。レジストリファイル自身は、HDD43に記憶される。   That is, when the user directly uses the sheet feed driver 49a with the application 48, the setting information set in the user interface 53 is not restored. The setting information is stored in a predetermined location (eg, registry file) in the PC 40. The registry file itself is stored in the HDD 43.

上述した白紙検知機能については、フラットベッドドライバ49bがシートフィードドライバ49aをロードするときに初期化処理を実行するので、OFFとなる。   The blank sheet detection function described above is OFF because the initialization process is executed when the flatbed driver 49b loads the sheet feed driver 49a.

解像度の選択項目としてはフラットベッドドライバ49bとシートフィードドライバ49aとの両方がサポートしている解像度のみが表示される。フラットベッドドライバ49b(CPU46)は、シートフィードドライバ49aがサポートしている解像度をシートフィードドライバ49aから取得し、その中から、フラットベッドドライバ49bもサポートしている解像度のみを抽出する。   As resolution selection items, only the resolutions supported by both the flatbed driver 49b and the sheet feed driver 49a are displayed. The flat bed driver 49b (CPU 46) acquires the resolution supported by the sheet feed driver 49a from the sheet feed driver 49a, and extracts only the resolution supported by the flat bed driver 49b.

このようにして、ユーザーインターフェース53上で選択可能な解像度が決定される。サイズ、カラーモードに関しても同様の抽出処理が実行されてもよい。これにより、シートフィードドライバ49aとフラットベッドドライバ49bとが共通して採用しているサイズ、カラーモードだけを抽出して、ユーザーインターフェース53に反映させることができる。   In this way, resolutions that can be selected on the user interface 53 are determined. The same extraction process may be executed for the size and color mode. As a result, only the size and color mode that are commonly used by the sheet feed driver 49 a and the flat bed driver 49 b can be extracted and reflected in the user interface 53.

このように、CPU46は、第1の画像読取装置が対応している機能と第2の画像読取装置が対応している機能とを比較し、第1の画像読取装置と第2の画像読取装置とに共通している機能を抽出する手段として機能する。また、CPU46および表示装置45は、抽出された機能の設定項目をユーザーインターフェースに表示する表示手段として機能する。   Thus, the CPU 46 compares the function supported by the first image reading device with the function supported by the second image reading device, and the first image reading device and the second image reading device. It functions as a means for extracting functions common to both. Further, the CPU 46 and the display device 45 function as display means for displaying the extracted function setting items on the user interface.

図10は、自動読取方法の一例を示したフローチャートである。図8に示したユーザーインターフェース53は、読取方法の選択項目として「自動」を有している。ユーザーが読取方法(自動)を選択したこと、および、スキャンボタン54を押し下げたことを検出すると、CPU46は、スキャンを開始する。なお、ここでは図示しないが、シートフィードスキャナ1又はフラッドベッドスキャナ10側の操作ボタン(例えば、スキャン開始ボタン等)によりスキャンを開始するようにしてもよい。 FIG. 10 is a flowchart showing an example of the automatic reading method. The user interface 53 shown in FIG. 8 has “automatic” as the selection method of the reading method. When it is detected that the user has selected the reading method (automatic) and the scan button 54 is depressed, the CPU 46 starts scanning. Although not shown here, scanning may be started by an operation button (for example, a scan start button) on the sheet feed scanner 1 or the flood bed scanner 10 side.

S1001で、CPU46は、シートフィードスキャナ1に原稿が載置されているかどうかを判定する。例えば、CPU46は、フラットベッドドライバ49bを介してシートフィードドライバ49aにシートフィードスキャナ1に原稿が載置されているかどうかを問い合せる。   In step S <b> 1001, the CPU 46 determines whether a document is placed on the sheet feed scanner 1. For example, the CPU 46 inquires of the sheet feed driver 49a whether or not the document is placed on the sheet feed scanner 1 via the flat bed driver 49b.

シートフィードドライバ49a(CPU46)は、原稿検知センサ9の検知情報を取得し、原稿の有無をフラットベッドドライバ49bに伝える。原稿がシートフィードスキャナ1の原稿台に載置されていれば、S1002に進む。   The sheet feed driver 49a (CPU 46) acquires detection information from the document detection sensor 9, and notifies the flatbed driver 49b of the presence or absence of a document. If the document is placed on the document table of the sheet feed scanner 1, the process proceeds to S1002.

S1002で、CPU46は、フラットベッドドライバ49bを介してシートフィードドライバ49aにスキャン開始コマンドを送信する。なお、ユーザーインターフェース53において、フラットベッドスキャナ10が選択されたときは、CPU46は、画像の読取開始コマンドをフラットベッドスキャナ10(第1の画像読取装置)に送信する第1の送信手段として機能する。なお、ここでのスキャン開始コマンドは、フラッドベッドドライバ49bを介してシートフィードドライバ49aに送信されるが、その後、実際にシートフィードスキャナ1にはフラッドベッドスキャナ10を経由する。この載、フラッドベッドスキャナ10は、受け取ったスキャン開始コマンド(シートフィードスキャナ1用)をCPU36等で判断し、自身へのコマンドでない場合に、シートフィードスキャナ1に転送する。 In S1002, the CPU 46 transmits a scan start command to the sheet feed driver 49a via the flat bed driver 49b. When the flatbed scanner 10 is selected in the user interface 53, the CPU 46 functions as a first transmission unit that transmits an image reading start command to the flatbed scanner 10 (first image reading apparatus). . Note that the scan start command here is transmitted to the sheet feed driver 49a via the flood bed driver 49b, but then actually passes through the flood bed scanner 10 to the sheet feed scanner 1. The mounted bed scanner 10 determines the received scan start command (for the sheet feed scanner 1) by the CPU 36 or the like, and transfers it to the sheet feed scanner 1 if it is not a command to itself.

シートフィードドライバ49aは、スキャン開始コマンドを受信すると、シートフィードスキャナ1のCPU26にスキャン開始コマンドを転送する。このように、CPU46は、ユーザーインターフェース53を通じてシートフィードスキャナ1(第2の画像読取装置)が選択されると、スキャン開始コマンド(画像の読取開始コマンド)を第2の画像読取装置に送信する第2の送信手段として機能する。   Upon receiving the scan start command, the sheet feed driver 49a transfers the scan start command to the CPU 26 of the sheet feed scanner 1. As described above, when the sheet feed scanner 1 (second image reading device) is selected through the user interface 53, the CPU 46 transmits a scan start command (image reading start command) to the second image reading device. 2 function as a transmission means.

シートフィードスキャナ1のCPU26は、スキャン開始コマンドを受信すると、スキャン処理を開始する。CPU26は、ラインイメージセンサ5および画像処理部22を制御して画像データを生成し、シートフィードドライバ49aへ画像データを転送する。シートフィードドライバ49aは、画像データをフラットベッドドライバ49bに転送する。   When receiving the scan start command, the CPU 26 of the sheet feed scanner 1 starts the scan process. The CPU 26 controls the line image sensor 5 and the image processing unit 22 to generate image data, and transfers the image data to the sheet feed driver 49a. The sheet feed driver 49a transfers the image data to the flat bed driver 49b.

このように、シートフィードドライバ49aは、第2の画像読取装置から転送されてきた画像のデータを第1のドライバへ受け渡す手段としてCPU46を機能させている。さらに、フラットベッドドライバ49bは画像データをアプリケーション48に転送する。よって、フラットベッドドライバ49bは、第2のドライバから受け渡された画像のデータをアプリケーションプログラムへ受け渡す手段としてCPU46を機能させている。   As described above, the sheet feed driver 49a causes the CPU 46 to function as means for transferring the image data transferred from the second image reading apparatus to the first driver. Further, the flatbed driver 49 b transfers the image data to the application 48. Therefore, the flatbed driver 49b causes the CPU 46 to function as means for transferring the image data transferred from the second driver to the application program.

一方、シートフィードスキャナ1に原稿が載置されていなければ、S1003に進む。S1003でCPU46は、フラットベッドドライバ49bにスキャン開始コマンドを送信する。   On the other hand, if no document is placed on the sheet feed scanner 1, the process advances to step S1003. In S1003, the CPU 46 transmits a scan start command to the flatbed driver 49b.

フラットベッドドライバ49bは、スキャン開始コマンドを受信すると、フラットベッドスキャナ10のCPU36にスキャン開始コマンドを転送する。フラットベッドスキャナ10のCPU36は、スキャン開始コマンドを受信すると、スキャン処理を開始する。   When the flatbed driver 49b receives the scan start command, the flatbed driver 49b transfers the scan start command to the CPU 36 of the flatbed scanner 10. When the CPU 36 of the flatbed scanner 10 receives a scan start command, the CPU 36 starts a scan process.

CPU36は、ラインイメージセンサ12および画像処理部32を制御して画像データを生成し、フラットベッドドライバ49bへ画像データを転送する。フラットベッドドライバ49bは、画像データをアプリケーション48に転送する。   The CPU 36 controls the line image sensor 12 and the image processing unit 32 to generate image data, and transfers the image data to the flat bed driver 49b. The flat bed driver 49 b transfers the image data to the application 48.

なお、白紙検知機能がONに設定されている場合、フラットベッドドライバ49bまたはシートフィードドライバ49a白紙検知機能は、原稿画像内を調べ、白紙かどうかを判定する。白紙であれば画像データを破棄する。例えば、CPU46または画像処理部22、32は、画像を2値画像へ変換する。次に2値画像変換した画像内の黒画素数を数え、その数が画像全体の2割以下のときに、原稿画像を白紙と判定する。   When the blank sheet detection function is set to ON, the flat bed driver 49b or the sheet feed driver 49a blank sheet detection function examines the inside of the document image and determines whether the sheet is blank. If it is blank, the image data is discarded. For example, the CPU 46 or the image processing units 22 and 32 converts the image into a binary image. Next, the number of black pixels in the binary image converted image is counted, and when the number is 20% or less of the entire image, the document image is determined to be blank.

次にPC40から、シートフィードスキャナ1にフラットベッドスキャナ10を介して、どのようにしてコマンドがやり取りされるかについてさらに詳細に説明する。本実施形態では、フラットベッドスキャナ10はUSBハブを備えている。そのため、図5(B)が示すように、PC40とシートフィードスキャナ1との間にフラットベッドスキャナ10が介在していても、PC40から直接的にシートフィードスキャナ1にコマンドを送信することができる。つまりPC40のCPU46にとって、図5(A)の接続形態も図5(B)の接続形態もUSBレベルにおいて違いはないからである。このように、シートフィードスキャナ1とフラットベッドスキャナ10とはスキャナ読取処理に関して独立している。   Next, how the commands are exchanged from the PC 40 to the sheet feed scanner 1 via the flat bed scanner 10 will be described in more detail. In the present embodiment, the flatbed scanner 10 includes a USB hub. Therefore, as shown in FIG. 5B, even if the flatbed scanner 10 is interposed between the PC 40 and the sheet feed scanner 1, a command can be transmitted directly from the PC 40 to the sheet feed scanner 1. . That is, for the CPU 46 of the PC 40, there is no difference in the USB level between the connection form of FIG. 5A and the connection form of FIG. 5B. Thus, the sheet feed scanner 1 and the flatbed scanner 10 are independent with respect to the scanner reading process.

すなわち、シートフィードスキャナ1にとってフラットベッドスキャナ10はPC40への信号とPC40からの信号との中継点に過ぎない。フラットベッドスキャナ10のCPU36や画像処理部32も、シートフィードスキャナ1の信号の中継に関与しない。これは、シートフィードドライバ49aがフラットベッドドライバ49bに依存していることと比較すると、対照的といえよう。   That is, for the sheet feed scanner 1, the flatbed scanner 10 is merely a relay point between the signal to the PC 40 and the signal from the PC 40. The CPU 36 and the image processing unit 32 of the flatbed scanner 10 are not involved in relaying signals of the sheet feed scanner 1. This is in contrast to the fact that the sheet feed driver 49a depends on the flatbed driver 49b.

次に、フラットベッドドライバ49bがCPU46と協働して実行するコマンド解析処理について説明する。   Next, command analysis processing executed by the flatbed driver 49b in cooperation with the CPU 46 will be described.

シートフィードスキャナ1とフラットベッドスキャナ10とが同時にPC40に接続されている状態でアプリケーション48からシートフィードドライバ49aにコマンドを送るときは、フラットベッドドライバ49bを経由する。この際、フラッドベッドスキャナ10では、PC40からのシートフィードスキャナ10へのコマンドが一旦情報として通過する。この際、例えば、フラッドベッドスキャナ10のCPU36が自身へのコマンドでないと判断し、その後、シートフィードスキャナ1へ転送するよう制御することができる。勿論、フラッドベッドスキャナ10のインターフェース34部分にコマンド判断機能を設けて、シートフィードスキャナ10へのコマンドをインターフェース34から直接、シートフィードスキャナ1へ転送するようにしてもよい。あるいは、フラッドベッドスキャナ10にコマンド判断手段を別途設けて、コマンドの振り分けを行うようにしてもよい。このように、シートフィードスキャナ1へのコマンドは、フラッドベッドスキャナ10を経由することになる。 When a command is sent from the application 48 to the sheet feed driver 49a while the sheet feed scanner 1 and the flatbed scanner 10 are simultaneously connected to the PC 40, the command is sent via the flatbed driver 49b. At this time, in the flood bed scanner 10, a command from the PC 40 to the sheet feed scanner 10 passes once as information. At this time, for example, the CPU 36 of the flood bed scanner 10 determines that it is not a command to itself, and thereafter, it can be controlled to transfer to the sheet feed scanner 1. Of course, a command determination function may be provided in the interface 34 portion of the flood bed scanner 10 so that a command to the sheet feed scanner 10 is directly transferred from the interface 34 to the sheet feed scanner 1. Alternatively, command determination means may be separately provided in the flood bed scanner 10 to distribute commands. As described above, the command to the sheet feed scanner 1 passes through the flood bed scanner 10.

そのため、フラットベッドドライバ49bは、アプリケーション48からのコマンドを解析し、解析結果にしたがってフラットベッドスキャナ10とシートフィードスキャナ1の制御を行う。   Therefore, the flat bed driver 49b analyzes the command from the application 48 and controls the flat bed scanner 10 and the sheet feed scanner 1 according to the analysis result.

また、フラットベッドスキャナ10とシートフィードスキャナ1のどちらを制御するかは、ユーザーインターフェース53の設定に依存している。ユーザーインターフェース53において読取方法として「フラットベッド」が選択されているときは、フラットベッドドライバ49bはアプリケーション48からのコマンドを受信し、フラットベッドスキャナ10を制御するようにしてもよい。   Whether to control the flatbed scanner 10 or the sheet feed scanner 1 depends on the setting of the user interface 53. When “Flatbed” is selected as the reading method in the user interface 53, the flatbed driver 49b may receive a command from the application 48 and control the flatbed scanner 10.

さらに、読取方法として「フィーダー」が選択されているときは、フラットベッドドライバ49bは、アプリケーション48からのコマンドをシートフィードドライバ49aにそのまま転送するようにしてもよい。   Furthermore, when “feeder” is selected as the reading method, the flatbed driver 49b may transfer the command from the application 48 to the sheet feed driver 49a as it is.

シートフィードドライバ49aは、フラットベッドドライバ49bを介してアプリケーション48からのコマンドを受信し、シートフィードスキャナ1を制御する。   The sheet feed driver 49 a receives a command from the application 48 via the flat bed driver 49 b and controls the sheet feed scanner 1.

読取方法として「自動」が選択されているときは、原稿がシートフィードスキャナ1にセットされているかどうかに応じて、一方のスキャナ装置を選択する。コマンドの送受信方法は、選択されたスキャナ装置に応じた送受信方法が選択されることになる。   When “automatic” is selected as the reading method, one of the scanner devices is selected depending on whether or not a document is set on the sheet feed scanner 1. As a command transmission / reception method, a transmission / reception method corresponding to the selected scanner device is selected.

次に、スキャン画像(画像データ)がスキャナからスキャナドライバを介してアプリケーション48に渡るまでの処理について説明する。読取方法として「フラットベッド」が選択されているときは、フラットベッドドライバ49bが、フラットベッドスキャナ10を制御し、画像を取得し、アプリケーション48にスキャン画像を渡す。また、読取方法として「フィーダー」が選択されているときは、フラットベッドドライバ49bが、シートフィードドライバ49aから画像を取得し、そのままアプリケーション48に渡す。   Next, processing until a scanned image (image data) passes from the scanner to the application 48 via the scanner driver will be described. When “Flatbed” is selected as the reading method, the flatbed driver 49 b controls the flatbed scanner 10 to acquire an image, and passes the scanned image to the application 48. When “feeder” is selected as the reading method, the flatbed driver 49 b acquires an image from the sheet feed driver 49 a and passes it to the application 48 as it is.

以上、本実施形態によれば、シートフィードスキャナ1とフラットベッドスキャナ10とが同時にPC40に接続されているときは、ユーザーは、フラットベッドドライバ49bを介して2つのスキャナを使用することができる。よって、ユーザーは、一度、アプリケーション48においてフラットベッドドライバ49bを選択すれば、使用するスキャナを切り替えるためにドライバの再選択は必要がない。   As described above, according to the present embodiment, when the sheet feed scanner 1 and the flat bed scanner 10 are simultaneously connected to the PC 40, the user can use two scanners via the flat bed driver 49b. Therefore, once the user selects the flatbed driver 49b in the application 48, there is no need to reselect the driver to switch the scanner to be used.

すなわち、従来必要であったフラットベッドドライバ49bのアンロードとシートフィードドライバ49aのロードは省略できる。これは、アプリケーション48の起動時にフラットベッドドライバ49bがシートフィードドライバ49aをRAM42へすでにロードしているためである。よって、スキャナドライバの切り替えに伴って必要であったアンロードおよびロードに伴う処理時間が不要となる。頻繁にシートフィードスキャナ1とフラットベッドスキャナ10とを切り替えるような使用環境では、本実施形態の効果は高い。   That is, the unloading of the flatbed driver 49b and the loading of the sheet feed driver 49a, which are conventionally required, can be omitted. This is because the flatbed driver 49b has already loaded the sheet feed driver 49a into the RAM 42 when the application 48 is activated. Therefore, the processing time associated with unloading and loading, which is necessary when the scanner driver is switched, becomes unnecessary. In the use environment in which the sheet feed scanner 1 and the flatbed scanner 10 are frequently switched, the effect of this embodiment is high.

また、フラットベッドドライバ49bは、アプリケーションプログラムとしてシートフィードドライバ49aと通信するためのプロトコル(例:Twain)に対応しているため、シートフィードドライバ49aにとってはフラットベッドドライバ49bがアプリケーションとして見える。   Further, since the flatbed driver 49b corresponds to a protocol (for example, Twain) for communicating with the sheet feed driver 49a as an application program, the flatbed driver 49b appears as an application to the sheet feed driver 49a.

よって、フラットベッドスキャナ10をすでに所有しているユーザーが新しくシートフィードスキャナ1を追加購入しても、フラットベッドドライバ49bを介してフラットベッドスキャナ10と新しいシートフィードスキャナ1との両方を使うことができる。   Therefore, even if a user who already owns the flat bed scanner 10 purchases a new sheet feed scanner 1, both the flat bed scanner 10 and the new sheet feed scanner 1 can be used via the flat bed driver 49b. it can.

また、メーカーにとっては、フラットベッドドライバ49bを新製品のシートフィードスキャナ1に対応させるためのバージョンアップを行う必要はない。フラットベッドドライバ49bは、シートフィードドライバ49aと通信するためのプロトコルをすでに備えているからである。   Further, it is not necessary for the manufacturer to upgrade the flatbed driver 49b so as to correspond to the new product sheet feed scanner 1. This is because the flatbed driver 49b already has a protocol for communicating with the sheet feed driver 49a.

本実施形態では、フラットベッドドライバ49bを介してシートフィードドライバ49aを使用したが、シートフィードドライバ49aを介してフラットベッドドライバ49bを使用できるように構成してもよい。この場合は、上述の説明において、フラットベッドドライバ49bとシートフィードドライバ49aとを読み替えるとともに、フラットベッドスキャナ10とシートフィードスキャナ1とを読み替えればよい。   In the present embodiment, the sheet feed driver 49a is used via the flat bed driver 49b. However, the flat bed driver 49b may be used via the sheet feed driver 49a. In this case, in the above description, the flat bed driver 49b and the sheet feed driver 49a may be replaced, and the flat bed scanner 10 and the sheet feed scanner 1 may be replaced.

図11は、PC40に接続された3台以上のスキャナを使用するための共通のユーザーインターフェース1101の一例を示した図である。PC40に接続できるスキャナの台数は3台以上であってもよい。   FIG. 11 is a diagram showing an example of a common user interface 1101 for using three or more scanners connected to the PC 40. The number of scanners that can be connected to the PC 40 may be three or more.

この場合のユーザーインターフェース1101に、スキャナを選択するためのコンボボックスが追加されることになる。コンボボックスには、選択可能なスキャナの名称が列挙されることになる。なお、図11に示したユーザーインターフェース1101は、1台のフラットベッドスキャナと、4つのシートフィードスキャナとが接続されているときのユーザーインターフェースの一例である。   In this case, a combo box for selecting a scanner is added to the user interface 1101. In the combo box, selectable scanner names are listed. Note that the user interface 1101 shown in FIG. 11 is an example of a user interface when one flatbed scanner and four sheet feed scanners are connected.

図12は、スキャナ選択用ダイアログの一例を示した図である。上述したコンボボックスに代えて、図12に示したスキャナ選択用ダイアログ1201が採用されてもよい。ユーザーがスキャナ選択用ダイアログ1201から所望の一つを選択すると、選択されたスキャナに対応したスキャナドライバがRAM42へロードされる。RAM42へのスキャナドライバのロードは1度限りでよいことは上述した通りである。   FIG. 12 is a diagram showing an example of a scanner selection dialog. Instead of the combo box described above, a scanner selection dialog 1201 shown in FIG. 12 may be employed. When the user selects a desired one from the scanner selection dialog 1201, a scanner driver corresponding to the selected scanner is loaded into the RAM 42. As described above, the scanner driver may be loaded into the RAM 42 only once.

読取方法として「自動」が選択されているときは、CPU46は、スキャナドライバを通じて、PC40に接続されているすべてのシートフィードスキャナの原稿台を調査し、原稿が載置されているシートフィードスキャナのみにスキャン開始コマンドを送信するようにしてもよい。   When “automatic” is selected as the reading method, the CPU 46 checks the document table of all the sheet feed scanners connected to the PC 40 through the scanner driver, and only the sheet feed scanner on which the document is placed. Alternatively, a scan start command may be transmitted.

図13は、ユーザーインターフェースの他の例を示した図である。上記の実施形態では、フラットベッドドライバ49bが、フラットベッドスキャナ10とシートフィードスキャナ1とで共通にサポートしている機能についての選択項目のみをユーザーインターフェースに表示している。   FIG. 13 is a diagram illustrating another example of the user interface. In the above-described embodiment, the flatbed driver 49b displays only selection items for functions that are commonly supported by the flatbed scanner 10 and the sheet feed scanner 1 on the user interface.

図13が示すように、ユーザーインターフェース1301には、両者に共通でない選択項目が表示されてもよい。例えば、フラットベッドスキャナ10が解像度1200dpiをサポートしており、シートフィードスキャナ1ではこれをサポートしていないものとする。   As shown in FIG. 13, the user interface 1301 may display selection items that are not common to both. For example, it is assumed that the flatbed scanner 10 supports a resolution of 1200 dpi and the sheet feed scanner 1 does not support this.

さらに、シートフィードスキャナ1は白紙検知機能をサポートおり、フラットベッドスキャナ10もこれをサポートしているものと仮定する。この場合、読取方法として「フィーダー」が選択されると、CPU46は、解像度1200dpiはグレーアウト表示に切り替えることで、解像度1200dpiを無効としてもよい。   Further, it is assumed that the sheet feed scanner 1 supports a blank sheet detection function, and the flatbed scanner 10 also supports this. In this case, when “feeder” is selected as the reading method, the CPU 46 may invalidate the resolution 1200 dpi by switching the resolution 1200 dpi to gray-out display.

このように、CPU46は、抽出されなかった機能の設定項目をユーザーインターフェースで操作不可能となるように表示装置45に表示する手段として機能する。一方、フラットベッドが選択されると、CPU46は、解像度1200dpiについてグレーアウト表示から有効表示に切り替える。   In this way, the CPU 46 functions as a means for displaying the setting items for the functions that have not been extracted on the display device 45 so that they cannot be operated on the user interface. On the other hand, when the flat bed is selected, the CPU 46 switches from gray-out display to effective display for a resolution of 1200 dpi.

よって、CPU46は、ユーザーインターフェースを通じて選択されたどの画像読取装置が選択されたかを判別する判別手段と、ユーザーインターフェースを通じて選択された画像読取装置が備える機能に応じてユーザーインターフェースにおける操作可能項目を変更する変更手段として機能する。   Therefore, the CPU 46 changes the operable items in the user interface according to the determination unit that determines which image reading device selected through the user interface is selected and the function of the image reading device selected through the user interface. Functions as a changing means.

上述したように、ユーザーが特殊機能ボタン56を押すと、CPU46は、図9に示した設定ダイアログ57を表示する。設定ダイアログ57は、フラットベッドドライバ49bがシートフィードドライバ49aの設定ダイアログを呼び出して表示装置45に表示したものである。   As described above, when the user presses the special function button 56, the CPU 46 displays the setting dialog 57 shown in FIG. The setting dialog 57 is displayed on the display device 45 by the flatbed driver 49b calling the setting dialog of the sheet feed driver 49a.

よって、CPU46は、ユーザーが読取方法をフィーダーに設定したときに特殊機能ボタン56を選択可能なように表示する。一方、そうでないときは、CPU46は、特殊機能ボタン56を無効とすべく、グレーアウト表示に切り替える。   Therefore, the CPU 46 displays the special function button 56 so that it can be selected when the user sets the reading method to the feeder. On the other hand, if not, the CPU 46 switches to the gray-out display so as to invalidate the special function button 56.

本実施形態では、フラットベッドスキャナ10にシートフィードスキャナ1を接続し、フラットベッドドライバ49bでシートフィードドライバ49aを制御するものと仮定して説明した。しかし、シートフィードスキャナ1にフラットベッドスキャナ10を接続し、シートフィードドライバ49aでフラットベッドドライバ49bを制御してもよい。また、スキャナの組み合わせは、フラットベッドスキャナ10、シートフィードスキャナ1に限定されるものではない。すなわち、種類の異なる複数の画像読取装置をPC40に接続するときも本実施形態に係る発明を適用できる。   In the present embodiment, the sheet feed scanner 1 is connected to the flat bed scanner 10 and the sheet feed driver 49a is controlled by the flat bed driver 49b. However, the flat bed scanner 10 may be connected to the sheet feed scanner 1 and the flat bed driver 49b may be controlled by the sheet feed driver 49a. The combination of the scanners is not limited to the flat bed scanner 10 and the sheet feed scanner 1. That is, the invention according to the present embodiment can be applied when a plurality of different types of image reading apparatuses are connected to the PC 40.

図14は、画像処理部の搭載位置を説明するためのす図である。上記の実施形態では、図14(A)が示すように、フラットベッドスキャナ10とシートフィードスキャナ1とがそれぞれ画像処理部を備えており、画像処理部は共通化されてはいない。しかし、図14(B)が示すように、フラットベッドドライバ49bとシートフィードドライバ49aとのそれぞれが画像処理部を備えてもよい。   FIG. 14 is a diagram for explaining the mounting position of the image processing unit. In the above embodiment, as shown in FIG. 14A, the flatbed scanner 10 and the sheet feed scanner 1 each include an image processing unit, and the image processing unit is not shared. However, as shown in FIG. 14B, each of the flat bed driver 49b and the sheet feed driver 49a may include an image processing unit.

以上説明したように、本実施形態によれば、フラッドベッドスキャナ10に複数の接続部を設けて、PC40に対してフラッドベッドスキャナ10を接続すると共に、フラッドベッドスキャナ10にシートフィードスキャナ1を接続するようにしたので、フラッドベッドスキャナ10の追加利用のためにシートフィードスキャナ1を改造することない。また、ユーザーは、既存のシートフィードスキャナ1に対してフラッドベッドスキャナ10を接続することができ、これらシートフィードスキャナ1及びフラッドベッドスキャナ10を個々独立、又は1つの画像読取ユニットとして利用することができる。 As described above, according to the present embodiment, the flood bed scanner 10 is provided with a plurality of connecting portions, and the flood bed scanner 10 is connected to the PC 40 and the sheet feed scanner 1 is connected to the flood bed scanner 10. Thus, the sheet feed scanner 1 is not modified for the additional use of the flood bed scanner 10. Further, the user can connect the flood bed scanner 10 to the existing sheet feed scanner 1, and the sheet feed scanner 1 and the flood bed scanner 10 can be used individually or as one image reading unit. it can.

また、本実施形態では、フラッドベッドスキャナ10をフラッドベッドドライバ49bにより制御し、シートフィードスキャナ1をフラッドベッドドライバ49bを介してシートフィードドライバ49aにより制御できるようにしたため、フラッドベッドドライバ49bをアンロードしたり、再ロードしたりする時間を省略できる。よって、ドライバの切り替えに必要となる切り替え時間を短縮することができる。 Further, in the present embodiment, the flatbed scanner 10 is controlled by a flatbed driver 49b, because you can control the sheet feeding driver 49a of the sheet feed scanner 1 via the flatbed driver 49b, unload the flatbed driver 49b Time to reload and reload. Therefore, the switching time required for driver switching can be shortened.

例えば、読取り形式の異なる複数の画像読取装置がPC(情報処理装置)に接続されているときにアプリケーションプログラム48が起動されると、アプリケーションプログラム48はフラッドベッドドライバ49bを情報処理装置のメモリへとロードする。さらに、フラッドベッドドライバ49bはシートフィードドライバ49aを情報処理装置のメモリへとロードする。よって、ユーザーインターフェース53などにおいて使用すべきスキャナを切り替えたとしても、ドライバのアンロード、ロードおよび初期化処理は発生しない。すなわち、スキャナドライバの切り替えに必要となる切り替え時間を従来よりも短縮できる。 For example, when the application program 48 is activated when a plurality of image reading apparatuses having different reading formats are connected to a PC (information processing apparatus), the application program 48 transfers the flood bed driver 49b to the memory of the information processing apparatus. Load it. Further, the flood bed driver 49b loads the sheet feed driver 49a into the memory of the information processing apparatus. Therefore, even if the scanner to be used is switched in the user interface 53 or the like, driver unloading, loading, and initialization processing do not occur. That is, the switching time required for switching the scanner driver can be shortened compared to the conventional case.

また、シートフィードスキャナ1が読取った画像のデータをフラッドベッドドライバ49bおよびシートフィードドライバ49aを介してアプリケーションプログラムが受け取るように、フラッドベッドドライバ49bを構成したことで、シートフィードスキャナ用のシートフィードドライバ49aについては変更することなく、本発明を適用できる。 Further, by configuring the flood bed driver 49b so that the application program receives the image data read by the sheet feed scanner 1 via the flood bed driver 49b and the sheet feed driver 49a, the sheet feed driver for the sheet feed scanner is configured. The present invention can be applied to 49a without change.

すなわち、シートフィードドライバ49aについての更新やバージョンアップの手間を省くことができる。また、シートフィードドライバ49aがインストールされていれば当該シートフィードドライバ49aをメモリにロードし、シートフィードドライバ49aがインストールされていなければ当該シートフィードドライバ49aをロードしないようにフラッドベッドドライバ49bを構成している。すなわち、シートフィードドライバ49aのロード処理はアプリケーションプログラムではなくフラッドベッドドライバ49bが担当している。 That is, the trouble of updating and upgrading the sheet feed driver 49a can be saved. In addition, if the sheet feed driver 49a is installed, the sheet feed driver 49a is loaded into the memory, and if the sheet feed driver 49a is not installed, the flood bed driver 49b is configured not to load the sheet feed driver 49a. ing. That is, the load processing of the sheet feed driver 49a is not the application program but the flood bed driver 49b.

また、フラッドベッドドライバ49bが提供するユーザーインターフェース上で画像読取装置を切り替えるようにしているため、画像読取装置の切り替えに伴うドライバのアンロード、ロードおよび初期化処理は必要がない。なお、シートフィードスキャナ1が選択されたときはフラッドベッドドライバ49bがアプリケーションプログラムのように振舞ってシートフィードドライバ49aへコマンドを渡す。それ故、シートフィードドライバ49aは、本発明を適用する上での特別な更新や改変は必要がない。 In addition, since the image reading device is switched on the user interface provided by the flood bed driver 49b, driver unloading, loading, and initialization processing associated with the switching of the image reading device is not necessary. When the sheet feed scanner 1 is selected, the flood bed driver 49b behaves like an application program and passes a command to the sheet feed driver 49a. Therefore, the sheet feed driver 49a does not require any special update or modification for applying the present invention.

また、フラッドベッドドライバ49bのユーザーインターフェースでは、第1の画像読取装置と第2の画像読取装置とで共通している機能についてその設定項目が設けられている。よって、どの画像読取装置が選択されても、読取処理に反映することが不可能な設定を操作者が行ってしまうことを防止できる。 In the user interface of the flood bed driver 49b, setting items are provided for functions common to the first image reading device and the second image reading device. Therefore, it is possible to prevent the operator from making a setting that cannot be reflected in the reading process no matter which image reading apparatus is selected.

なお、共通していない設定項目については、ユーザーインターフェースから消去してしまったり、操作不可能なようにグレーアウト表示したりしてもよい。グレーアウト表示された設定項目は、操作者により選択されなかった他の画像読取装置では設定可能な項目であることを操作者に示唆することができる。   Note that setting items that are not common may be deleted from the user interface or grayed out so that they cannot be operated. It is possible to suggest to the operator that the setting item displayed in gray out is an item that can be set in another image reading apparatus that has not been selected by the operator.

また、ユーザーインターフェースを通じて選択された画像読取装置が備える機能に応じて、ユーザーインターフェースにおける操作可能な設定項目を変更してもよい。この場合は、複数の画像読取装置に共通しているものだけでなく、選択された画像読取装置で設定可能な設定項目をすべて表示することができる。よって、操作者は選択した画像読取装置が備えるすべての機能を使用することができる。   In addition, setting items that can be operated on the user interface may be changed according to the function of the image reading apparatus selected through the user interface. In this case, not only items common to a plurality of image reading apparatuses but also all setting items that can be set by the selected image reading apparatus can be displayed. Therefore, the operator can use all the functions of the selected image reading apparatus.

さらに、本実施形態のように、シートスルー型スキャナのドライバと通信可能なフラッドベッド型スキャナのドライバを用いることにより、例えば、情報処理装置(PC)からの読取指示信号をシートスルー型スキャナに伝達することができる。逆に、情報処理装置は、シートスルー型スキャナでの読取画像をシートスルー型スキャナのドライバからフラッドベッド型スキャナのドライバを経由して取得することができる。これにより、フラッドベッド型スキャナを情報処理装置と既存のシートスルー型スキャナとの間に接続することが可能となる。すなわち、フラッドベッドスキャナに複数の接続部を設けるだけで、情報処理装置にフラッドベッド型スキャナを接続すると共にフラッドベッド型スキャナに既存のシートスルー型スキャナを接続することができる。 Further, by using a flood bed scanner driver capable of communicating with a sheet through scanner driver as in this embodiment, for example, a reading instruction signal from an information processing apparatus (PC) is transmitted to the sheet through scanner. can do. Conversely, the information processing apparatus can acquire an image read by the sheet-through scanner from the driver of the sheet-through scanner via the driver of the flood bed scanner. As a result, the flood bed scanner can be connected between the information processing apparatus and the existing sheet-through scanner. That is, only by providing a plurality of connecting portions to the flatbed scanner, it is possible to connect the existing sheet-through type scanner flatbed scanner with connecting flatbed scanner to the information processing apparatus.

その結果、ユーザーは、フラッドベッド型スキャナを導入するだけで、情報処理装置の操作に基づいて、フラッドベッド型スキャナとシートスルー型スキャナとを別々のスキャナとして使用したり、あるいは1つのスキャナユニットとして容易に使い分けしたりすることができる。また、シートスルー型スキャナを保有するユーザーは、既存のシートスルー型スキャナに対して別途、接続部等を設けるための改良(改造)をすることなく、フラッドベッド型スキャナを追加利用することができる。
(実施形態2)
As a result, the user can use the flood bed type scanner and the sheet-through type scanner as separate scanners based on the operation of the information processing apparatus, or simply install a flood bed type scanner, or as a single scanner unit. It can be used easily. In addition, a user who owns a sheet-through scanner can additionally use a flood-bed scanner without modifying (remodeling) an existing sheet-through scanner separately to provide a connection portion or the like. .
(Embodiment 2)

本実施形態では、第1画像読取装置としてフラッドベッドスキャナを採用し、第2画像読取装置としてシートフィードスキャナを採用し、どちらかのスキャナにシートがセットされた場合に、シートを検知した側のスキャナでの画像読取モードに切り替わるようにした以外は、上述した実施形態1と同様である。 In the present embodiment, a flood bed scanner is used as the first image reading device, and a sheet feed scanner is used as the second image reading device. When a sheet is set on one of the scanners, the side on which the sheet is detected is detected. Except for switching to the image reading mode of the scanner, the same as in the first embodiment.

詳細には、本実施形態では、フラッドベッドスキャナにシートを載置する載置台(第1載置台)を設け、その載置台にシート検知センサ(第1シート検知手段)を設けることにより、シートの有無を検知することができる。一方、シートフィードスキャナにおいても同様に、シートを載置する載置台(第2載置台)を設け、その載置台にシート検知センサ(第2シート検知手段)を設けることにより、シートの有無を検知することができる。 More specifically, in the present embodiment, a mounting table (first mounting table) for mounting a sheet on the flood bed scanner is provided, and a sheet detection sensor (first sheet detecting means) is provided on the mounting table, thereby The presence or absence can be detected. On the other hand, in the same manner, a sheet feed scanner is provided with a mounting table (second mounting table) on which a sheet is mounted, and a sheet detection sensor (second sheet detecting means) is provided on the mounting table to detect the presence or absence of a sheet. can do.

このような構造を採用することにより、フラッドベッドスキャナ又はシートフィードスキャナの何れか一方にシートがセットされたことを検知することができる。また、シートの有無に関する情報については、各ドライバを介してアプリケーションに伝達することができる。 By adopting such a structure, it is possible to detect that a sheet is set in either the flood bed scanner or the sheet feed scanner. Information about the presence or absence of a sheet can be transmitted to an application via each driver.

例えば、情報処理装置(PC)にフラッドベッドスキャナを接続し、そのフラッドベッドスキャナにシートフィードスキャナを接続している状態においては、シートフィードスキャナでのシートの有無に関する情報は、シートフィードドライバからフラッドベッドドライバを経由して、アプリケーションへ伝達することができる。なお、フラッドベッドスキャナでのシートの有無に関する情報は、直接、フラッドベッドドライバからアプリケーションへ伝達することができる。 For example, to connect the flatbed scanner to the information processing apparatus (PC), in a state connecting the sheet feed scanner to the flatbed scanner, information as to whether or not the sheet on the sheet feed scanner flood from the sheet feed driver It can be transmitted to the application via the bed driver. Information regarding the presence or absence of a sheet in the flood bed scanner can be directly transmitted from the flood bed driver to the application.

これにより、フラッドベッドスキャナ又はシートフィードスキャナの何れかでシートを検知した場合には、シートを検知した側のスキャナが読取可能な状態となるため、当該スキャナでの画像読取モードに切り替えることができる。 As a result, when a sheet is detected by either the flood bed scanner or the sheet feed scanner, the scanner on the side where the sheet is detected is in a readable state, and therefore it is possible to switch to the image reading mode of the scanner. .

そして、例えば、情報処理装置からの操作(実際にはアプリケーション実行に伴うユーザーインターフェース画面からの操作)に基づいて、シートを検知した側のスキャナで画像読取を開始することができる。   For example, based on an operation from the information processing apparatus (actually, an operation from a user interface screen associated with application execution), image reading can be started by the scanner on the side where the sheet is detected.

また、本実施形態では、図示しないが、シートフィードスキャナ、フラッドベッドスキャナ側に、スキャン動作の制御あるいは設定を実行するための制御パネル、又は操作ボタン(例えば、スキャン開始ボタン等)を設けることができる。このような場合には、シートがセットされた状態で、スキャナ側の操作により、シートを検知した側のスキャナで画像読取を開始させることもできる。 In this embodiment, although not shown, a control panel or operation button (for example, a scan start button) for executing control or setting of a scan operation may be provided on the sheet feed scanner or the flood bed scanner side. it can. In such a case, image reading can be started by the scanner on the side where the sheet is detected by the operation on the scanner side with the sheet set.

さらに、読取画像は、スキャナから情報処理装置に自動的に送信することができるが、この際、例えば、シートフィードスキャナでの読取画像については、シートフィードドライバからフラッドベッドドライバを経由して情報処理装置に送信される。 Further, the scanned image can be automatically transmitted from the scanner to the information processing apparatus. At this time, for example, the scanned image by the sheet feed scanner is processed from the sheet feed driver via the flood bed driver. Sent to the device.

以上のような構成とすることにより、シートフィードスキャナ等の既存の画像読取装置を改造することなく、既存の画像読取装置に対して別の画像読取装置を接続できると共に、各画像読取装置を独立又は1つの画像読取ユニットとして利用でき、さらに、ユーザーの利便性を向上することができる。なお、本実施形態で説明した上述の構成については、上述した実施形態1に適用することができる。
(実施形態3)
With the above configuration, it is possible to connect another image reading device to the existing image reading device without modifying the existing image reading device such as a sheet feed scanner, and to make each image reading device independent. Alternatively, it can be used as one image reading unit, and user convenience can be further improved. The above-described configuration described in this embodiment can be applied to the above-described first embodiment.
(Embodiment 3)

図15は、本発明の実施形態3に係る情報読取装置の一例である画像読取装置(画像読取ユニット)の概略構成図である。   FIG. 15 is a schematic configuration diagram of an image reading apparatus (image reading unit) which is an example of an information reading apparatus according to Embodiment 3 of the present invention.

図15に示すように、本実施形態の画像読取装置は、PC等の情報処理装置400aに接続される第2画像読取装置の一例であるシートフィードスキャナ1と、別の情報処理装置400bに接続される第1画像読取装置の一例であるフラッドベッドスキャナ10とを備えている。 As shown in FIG. 15, the image reading apparatus of the present embodiment is connected to a sheet feed scanner 1 which is an example of a second image reading apparatus connected to an information processing apparatus 400a such as a PC, and another information processing apparatus 400b. And a flood bed scanner 10 as an example of the first image reading apparatus.

具体的には、2つの情報処理装置400a,400bは、それぞれネットワークで通信可能に接続されている。   Specifically, the two information processing apparatuses 400a and 400b are connected to each other via a network.

また、情報処理装置400aにおいては、シートフィードスキャナ1を制御する制御プログラムとして、アプリケーション480aとシートフィードドライバ(第2のドライバ)490aとが導入されている。   In the information processing apparatus 400a, an application 480a and a sheet feed driver (second driver) 490a are introduced as control programs for controlling the sheet feed scanner 1.

すなわち、情報処理装置400aは、アプリケーション480aから各種の指示情報がシートフィードドライバ490aを介してシートフィードスキャナ1に送られ、当該指示情報に基づいてシートフィードスキャナ1が読み取った読取画像をシートフィードドライバ490aを介して取得できるようになっている。   That is, the information processing apparatus 400a sends various instruction information from the application 480a to the sheet feed scanner 1 via the sheet feed driver 490a, and reads the read image read by the sheet feed scanner 1 based on the instruction information. It can be acquired via 490a.

一方、情報処理装置400bにおいては、フラッドベッドスキャナ10又はシートフィードスキャナ1をそれぞれ制御する制御プログラムとして、アプリケーション480bとフラッドベッドドライバ490bとが導入されている。 On the other hand, in the information processing apparatus 400b, an application 480b and a flood bed driver 490b are introduced as control programs for controlling the flood bed scanner 10 or the sheet feed scanner 1, respectively.

ここでのフラッドベッドドライバ490は、マルチファンクションドライバ(多機能ドライバ)であり、アプリケーション480bからの各種の指示情報について、フラッドベッドスキャナ1への出力以外にも、ネットワークを経由して、情報処理装置400aのアプリケーション480aに直接出力できるようになっている。 The flood bed driver 490 here is a multi-function driver (multi-function driver), and various kinds of instruction information from the application 480b, in addition to the output to the flood bed scanner 1, via the network, the information processing apparatus It can be directly output to the application 480a of 400a.

具体的には、シートフィードスキャナ1用のアプリケーション480aは、ネットワークを経由して、フラッドベッドドライバ490bからの情報処理装置400b(アプリケーション480b)の指示情報を受け取り、その情報をTwainプロトコルでシートフィードドライバ490aに伝達する機能を備えている。すなわち、フラッドベッドスキャナ10用のフラッドベッドドライバ490bは、フラッドベッドスキャナ1用のアプリケーション480b以外にも、シートフィードスキャナ1用のアプリケーション480aとの情報通信が可能となっている。 Specifically, the application 480a for the sheet feed scanner 1 receives instruction information of the information processing apparatus 400b (application 480b) from the flood bed driver 490b via the network, and uses the information as a sheet feed driver with the Twain protocol. 490a has a function of transmitting to 490a. That is, the flood bed driver 490b for the flood bed scanner 10 can perform information communication with the application 480a for the sheet feed scanner 1 in addition to the application 480b for the flood bed scanner 1.

このように、情報処理装置400b側からは、アプリケーション480bから各種の指示情報に基づいて、フラッドベッドスキャナ1とシートフィードスキャナ10との両方を制御可能となっている。このため、情報処理装置400bは、フラッドベッドスキャナ1から読取画像を取得できる他、シートフィードスキャナ10からも読取画像を取得することができる。 Thus, from the information processing apparatus 400b side, both the flood bed scanner 1 and the sheet feed scanner 10 can be controlled based on various instruction information from the application 480b. For this reason, the information processing apparatus 400 b can acquire a read image from the flood bed scanner 1 and also can acquire a read image from the sheet feed scanner 10.

以上、本実施形態では、上述した構成とすることにより、シートフィードスキャナ等の既存の画像読取装置(シートフィードスキャナ1等)に接続部等の構成追加のための改造をしなくても、ネットワークを経由して、既存の画像読取装置(シートフィードスキャナ1等)に対して別の画像読取装置(フラッドベッドスキャナ10等)を接続することができる。これにより、ユーザーは、各画像読取装置を独立又は1つの画像読取ユニットとして適宜利用することができ、ユーザーにとって非常に自由度のある装置の利用態様を実現し提供することができる。 As described above, in the present embodiment, the above-described configuration allows the network to be added to the existing image reading apparatus (sheet feed scanner 1 or the like) such as a sheet feed scanner without modifying the connection unit or the like. Via this, another image reading device ( flood bed scanner 10 or the like) can be connected to the existing image reading device (sheet feed scanner 1 or the like). Accordingly, the user can appropriately use each image reading apparatus independently or as one image reading unit, and can realize and provide a usage mode of the apparatus that is very flexible for the user.

なお、本実施形態においてシートフィードドライバ490aやフラットベッドドライバ490bのロード等の実行手順等については、上述した実施形態1と同様にすることが可能である。   In the present embodiment, the execution procedure and the like for loading the sheet feed driver 490a and the flatbed driver 490b can be the same as those in the first embodiment.

また、本実施形態では、フラッドベッドドライバ490bとシートフィードスキャナ1用のアプリケーション480aとの間でネットワークを経由して通信可能とした場合について説明したが、本発明は勿論これに限定されず、例えば、図16に示すように、フラッドベッドドライバ490bは、フラッドベッドスキャナ1用のアプリケーション480bを経由して、シートフィードスキャナ1用のアプリケーション480aと通信可能としてもよい。何れにしても、本発明は、シートフィードスキャナ1等の既存の情報読取装置に対して、通信可能な状態で接続される他の情報処理装置のドライバに、既存の情報処理装置のドライバへの指示を出すための機能を追加するだけで、既存の情報読取装置を改造(接続部等を設ける等のハード的な改造)等することなく、別の情報読取装置を接続することができるものである。
(実施形態4)
In the present embodiment, the case where communication is possible via the network between the flood bed driver 490b and the application 480a for the sheet feed scanner 1 has been described, but the present invention is of course not limited thereto. As shown in FIG. 16, the flood bed driver 490b may be able to communicate with the application 480a for the sheet feed scanner 1 via the application 480b for the flood bed scanner 1. In any case, the present invention relates to a driver of another information processing apparatus connected in a communicable state to an existing information reading apparatus such as the sheet feed scanner 1 or the like. By adding a function for issuing instructions, it is possible to connect another information reader without remodeling the existing information reader (hardware modification such as providing a connection). is there.
(Embodiment 4)

上述した実施形態1又は2では、シート搬送路が略水平であるシートフィードスキャナを備えた画像読取装置を例示して説明したが、本発明は勿論これに限定されず、様々なシートフィードスキャナ等の情報読取装置にも適用することができる。図17〜図20は、本発明の実施形態3に係る情報読取装置の一例である他の画像読取装置(シートフィードスキャナ)の概略構成図である。   In the first or second embodiment described above, the image reading apparatus including the sheet feed scanner whose sheet conveyance path is substantially horizontal has been described as an example. However, the present invention is not limited to this, and various sheet feed scanners and the like are of course not limited thereto. It can also be applied to the information reading apparatus. 17 to 20 are schematic configuration diagrams of another image reading apparatus (sheet feed scanner) which is an example of the information reading apparatus according to the third embodiment of the present invention.

詳細には、図17(a)及び図17(b)に示す画像読取装置100は、原稿を積載する給紙トレイ102が装置本体101Aに対してヒンジ部102aを介して開閉可能に支持されている。給紙トレイ102は、閉じた状態で原稿の給紙口13を覆い(図17(a)の破線)、開放された状態(図17(a)及び図17(b)の状態)で積載面102bに原稿が積載される。   Specifically, in the image reading apparatus 100 shown in FIGS. 17A and 17B, a paper feed tray 102 on which documents are stacked is supported to be openable and closable with respect to the apparatus main body 101A via a hinge part 102a. Yes. The paper feed tray 102 covers the original paper feed port 13 in the closed state (broken line in FIG. 17A), and the stacking surface in the open state (the states in FIGS. 17A and 17B). A document is loaded on 102b.

給紙トレイ102に積載された複数枚の原稿は、フィードローラ104と分離パッド105とによって最も下の原稿から1枚ずつ搬送路に分離給送される。搬送路に給送された原稿は、搬送ローラ対106により下流側に搬送される。さらに原稿は、読取センサ108,109により表裏両面の画像が読み取られ、その後、搬送ローラ対107により装置外に排紙される。このような画像読取装置についても本発明を適用することができる。   The plurality of documents stacked on the sheet feed tray 102 are separated and fed one by one from the lowermost document to the conveyance path by the feed roller 104 and the separation pad 105. The document fed to the conveyance path is conveyed downstream by the conveyance roller pair 106. Further, the original is read on both the front and back images by the reading sensors 108 and 109, and is then discharged out of the apparatus by the conveying roller pair 107. The present invention can also be applied to such an image reading apparatus.

また、図18に示す画像読取装置200は、縦型の搬送経路を備えたスキャナであり、スキャナ本体Sにより全体が構成されている。具体的には、スキャナ本体Sの内部には、給紙ローラ201が設けられている。この給紙ローラ201は、モータ202に接続されている。   Also, the image reading apparatus 200 shown in FIG. 18 is a scanner having a vertical conveyance path, and is composed entirely of the scanner body S. Specifically, a feed roller 201 is provided inside the scanner body S. The paper feed roller 201 is connected to the motor 202.

また、給紙ローラ201の下流側には、搬送ローラ203が配置されている。さらに、搬送ローラ203の下流側には、原稿の一方面を読み取る第1画像読取センサ204が配置されている。   Further, a transport roller 203 is disposed on the downstream side of the paper feed roller 201. Further, a first image reading sensor 204 that reads one side of the document is disposed on the downstream side of the conveying roller 203.

また、この第1画像読取センサ204の下流側には、排紙ローラ207が設けられている。この排紙ローラ207の手前には、原稿の他方面を読み取る第2画像読取センサ209が設けられている。   A paper discharge roller 207 is provided on the downstream side of the first image reading sensor 204. A second image reading sensor 209 that reads the other side of the document is provided in front of the paper discharge roller 207.

なお、搬送ローラ203と第2画像読取手段209との間に対応する位置には、原稿の到達及び通過を検知するレジストセンサP2が配置されている。   Note that a registration sensor P <b> 2 that detects the arrival and passage of the document is disposed at a position corresponding to between the conveyance roller 203 and the second image reading unit 209.

そして、このような縦型の画像読取装置においては、給紙ローラ201、搬送ローラ203及び排紙ローラ207がモータ202により同時に駆動される。なお、給紙ローラ201の対向する側には、分離ローラ213が配設されている。   In such a vertical image reading apparatus, the paper feed roller 201, the transport roller 203 and the paper discharge roller 207 are simultaneously driven by the motor 202. A separation roller 213 is disposed on the opposite side of the paper feed roller 201.

これにより、原稿台205からの原稿は1枚ずつ分離されながら給紙ローラ201により給送される。このような縦型の画像読取装置についても本発明を適用することができる。   As a result, the documents from the document table 205 are fed by the sheet feed roller 201 while being separated one by one. The present invention can also be applied to such a vertical image reading apparatus.

図19に示す情報読取装置300は、小切手や手形類等の紙葉類を読み取るチェックスキャナであり、紙葉類を載置するための載置部302と、縦置きの紙葉類を搬送するための搬送路303と、排紙された紙葉類を載置するための排紙部304とを備えている。   An information reading apparatus 300 shown in FIG. 19 is a check scanner that reads paper sheets such as checks and bills, and transports a placement unit 302 for placing paper sheets and vertically placed paper sheets. A transport path 303 and a paper discharge unit 304 for placing the discharged paper sheets.

また、図示しないが、搬送路303には、紙葉類の磁気インク文字(MICR[Magnetic Ink Character Recongnition])を読み取る磁気センサが設けられている。なお、搬送路には、OCR(Optical Character Recongnition)等の文字情報を読み取る読取センサを設けてもよいし、あるいは、紙葉類の画像を読み取る読取センサを設けてもよい。   Although not shown, the conveyance path 303 is provided with a magnetic sensor that reads a magnetic ink character (MICR [Magnetic Ink Character Recognition]) of a paper sheet. Note that a reading sensor that reads character information such as OCR (Optical Character Recognition) may be provided in the conveyance path, or a reading sensor that reads an image of a paper sheet may be provided.

また、載置部302に載置された紙葉類は、分離ローラ(不図示)によって重送されずに搬送路303を通過して排紙され、この排紙された紙葉類は排紙部304に載置されるようになっている。このようなチェックスキャナである情報読取装置についても本発明を適用することができる。   In addition, the paper sheets placed on the placement unit 302 are discharged through the transport path 303 without being double-fed by a separation roller (not shown), and the discharged paper sheets are discharged. It is placed on the part 304. The present invention can also be applied to an information reading apparatus that is such a check scanner.

図20に示す画像読取装置400は、Uターンパス型シートフィードスキャナであり、装置本体401の一端部側に設けられて原稿Sを給紙する給紙トレイ402と、Uターン形状の搬送路403と、排紙された原稿Sを載置するための排紙トレイ404とを備えている。   An image reading apparatus 400 shown in FIG. 20 is a U-turn path type sheet feed scanner, and is provided on one end side of the apparatus main body 401 to feed a document S, a U-turn-shaped conveyance path 403, and the like. And a paper discharge tray 404 on which the discharged original S is placed.

また、搬送路403には、給紙トレイ402側から送りローラ405と、給紙ローラ406と、搬送ローラ対407と、原稿Sの画像を読み取る画像読取ユニット408と、排紙ローラ対409とが設けられている。   In addition, a feed roller 405, a paper feed roller 406, a transport roller pair 407, an image reading unit 408 that reads an image of the original S, and a paper discharge roller pair 409 are provided in the transport path 403 from the paper feed tray 402 side. Is provided.

これにより、原稿Sは、給紙トレイ402から装置本体401に取り込まれ、搬送路403中を搬送されながら、画像読取ユニット408により片面又は両面の画像が読み取られる。このようなUターンパス型シートフィードスキャナである画像読取装置400についても本発明を適用することができる。   As a result, the document S is taken into the apparatus main body 401 from the paper feed tray 402, and a single-sided or double-sided image is read by the image reading unit 408 while being conveyed through the conveyance path 403. The present invention can also be applied to the image reading apparatus 400 which is such a U-turn path type sheet feed scanner.

以上説明したように、本実施形態では、各種シートフィードスキャナを例示したが、これら各スキャナ等の情報読取装置を本発明に適用することにより、上述した実施形態1又は2と同様の効果を得ることができる。
(他の実施形態)
As described above, in the present embodiment, various sheet feed scanners have been exemplified. However, by applying the information reading apparatus such as each scanner to the present invention, the same effects as those of the first or second embodiment described above can be obtained. be able to.
(Other embodiments)

以上、本発明を実施形態1〜4に基づいて説明したが、本発明は上述した各実施形態1〜4に限定されるものではない。例えば、上述した実施形態1等では、第一画像読取装置(フラッドベッドスキャナ10)には情報処理装置(PC40)と第二画像読取装置(シートフィードスキャナ1)とをそれぞれ接続可能としたが、本発明は勿論これに限定されず、第一画像読取装置にはさらに接続部を設けて、他の画像読取装置を含む周辺機器を1つ以上接続するようにしてもよい。また、第二画像読取装置に第一画像読取装置との接続部とそれ以外の接続部とが設けられている場合には、第二画像読取装置に別の画像読取装置を連結してもよい。その場合には、直列であってもよいし、並列であってもよい。なお、このような接続については、上述した実施形態2等の画像読取装置に適用してもよい。何れにしても、ユーザーは、複数の画像読取装置を独立して使用することができ、又は1つの画像読取ユニットとして使用することができる。 As mentioned above, although this invention was demonstrated based on Embodiment 1-4, this invention is not limited to each Embodiment 1-4 mentioned above. For example, in the first embodiment and the like described above, the information processing device (PC 40) and the second image reading device (sheet feed scanner 1) can be connected to the first image reading device ( flood bed scanner 10). Of course, the present invention is not limited to this, and the first image reading apparatus may be further provided with a connecting portion to connect one or more peripheral devices including other image reading apparatuses. In addition, when the second image reading device is provided with a connecting portion to the first image reading device and other connecting portions, another image reading device may be connected to the second image reading device. . In that case, it may be in series or in parallel. Such a connection may be applied to the image reading apparatus of the second embodiment described above. In any case, the user can use a plurality of image reading apparatuses independently or can be used as one image reading unit.

なお、上述した実施形態1等では、第一画像読取装置と第二画像読取装置とからなる画像読取装置(画像読取ユニット)として説明したが、本発明は勿論これに限定されず、例えば、情報処理装置と、画像読取ユニットとで画像読取システムとしてもよいし、画像以外の文字情報、図形情報、識別情報等を読み取る情報読取システムとしてもよい。   In the first embodiment and the like described above, the image reading apparatus (image reading unit) including the first image reading apparatus and the second image reading apparatus has been described. However, the present invention is of course not limited thereto, and for example, information The processing apparatus and the image reading unit may be used as an image reading system, or may be an information reading system that reads character information, graphic information, identification information, and the like other than images.

1 シートフィードスキャナ
2 ピックアップローラ
3 搬送ローラ
4 分離ローラ
5 ラインイメージセンサ
7 対向面
8a 第1ローラ対
8b 第1ローラ対
9 原稿検知センサ
10 フラットベッドスキャナ
11 ガラス
12 ラインイメージセンサ
13 移動ユニット
14 スキャナカバー
15 対向面
21 A/D変換部
22 画像処理部
23 メモリ
24 インターフェース部
25 信号ケーブル
26 CPU
27 バス
28 モータドライバ
29 駆動部
40 PC
48 アプリケーション
49 スキャナドライバ
51 ユーザーインターフェース
52 ユーザーインターフェース
53 ユーザーインターフェース
DESCRIPTION OF SYMBOLS 1 Sheet feed scanner 2 Pickup roller 3 Conveyance roller 4 Separation roller 5 Line image sensor 7 Opposite surface 8a First roller pair 8b First roller pair 9 Document detection sensor 10 Flatbed scanner 11 Glass 12 Line image sensor 13 Moving unit 14 Scanner cover DESCRIPTION OF SYMBOLS 15 Opposite surface 21 A / D conversion part 22 Image processing part 23 Memory 24 Interface part 25 Signal cable 26 CPU
27 Bus 28 Motor driver 29 Drive unit 40 PC
48 Application 49 Scanner Driver 51 User Interface 52 User Interface 53 User Interface

Claims (10)

情報処理装置に接続されると共に読取領域に位置するシートの情報を読み取るフラットベッドスキャナと、
前記フラットベッドスキャナに対して接続されると共に搬送されるシートの情報を読み取るシートフィードスキャナとを備え、
前記フラットベッドスキャナは、前記情報処理装置と前記シートフィードスキャナとがそれぞれ接続可能な複数の接続部を有し、
前記シートフィードスキャナは、前記情報処理装置又は前記フラットベッドスキャナに対して接続可能な接続部を有し、
前記シートフィードスキャナが前記フラットベッドスキャナに接続されており、かつ、前記フラットベッドスキャナが前記情報処理装置に接続されている場合には、前記情報処理装置からの前記シートフィードスキャナへの読取指示は前記フラットベッドスキャナの前記接続部を経由して前記シートフィードスキャナに伝達される一方、前記情報処理装置からの前記フラットベッドスキャナへの読取指示は前記フラットベッドスキャナに伝達され、前記シートフィードスキャナで読み取った読取画像は前記フラットベッドスキャナの前記接続部を経由して前記フラットベッドスキャナ内で画像処理が行われることなく前記情報処理装置に送信される一方、前記フラットベッドスキャナで読み取った読取画像は前記フラットベッドスキャナから前記情報処理装置に送信されるようにして、前記情報処理装置からの前記フラットベッドスキャナの読取処理と、前記情報処理装置からの前記シートフィードスキャナの読取処理とがそれぞれ独立制御され、
前記フラットベッドスキャナを制御するフラッドベッドドライバは、前記情報処理装置内のアプリケーションプログラムと通信するための通信プロトコル、及び前記フラットベッドスキャナと通信するための通信プロトコルに対応しており、
前記シートフィードスキャナを制御するシートフィードドライバは、前記アプリケーションプログラムと通信するための通信プロトコル、及び前記シートフィードスキャナと通信するための通信プロトコルに対応しており、
前記フラッドベッドドライバは、前記アプリケーションプログラムとして前記シートフィードドライバと通信するための通信プロトコルに対応していることを特徴とする情報読取システム。
A flatbed scanner connected to the information processing apparatus and reading information on a sheet located in the reading area;
A sheet feed scanner that is connected to the flatbed scanner and reads information of a sheet being conveyed,
The flatbed scanner has a plurality of connection portions to which the information processing apparatus and the sheet feed scanner can be connected,
The sheet feed scanner has a connection portion connectable to the information processing apparatus or the flat bed scanner,
When the sheet feed scanner is connected to the flat bed scanner and the flat bed scanner is connected to the information processing apparatus, a reading instruction from the information processing apparatus to the sheet feed scanner is While being transmitted to the sheet feed scanner via the connecting portion of the flat bed scanner, a reading instruction to the flat bed scanner from the information processing apparatus is transmitted to the flat bed scanner, and the sheet feed scanner The read image read is transmitted to the information processing apparatus via the connecting portion of the flat bed scanner without being subjected to image processing in the flat bed scanner, while the read image read by the flat bed scanner is From the flatbed scanner So as to be transmitted to the serial information processing apparatus, the reading processing of the flatbed scanner from the information processing apparatus, the reading process of the sheet-fed scanner from the information processing device is independently controlled,
The flood bed driver for controlling the flat bed scanner corresponds to a communication protocol for communicating with an application program in the information processing apparatus, and a communication protocol for communicating with the flat bed scanner,
The sheet feed driver for controlling the sheet feed scanner corresponds to a communication protocol for communicating with the application program, and a communication protocol for communicating with the sheet feed scanner,
The information reader system according to claim 1, wherein the flood bed driver corresponds to a communication protocol for communicating with the sheet feed driver as the application program.
前記フラットベッドスキャナは、前記シートを載置する第1載置台に沿って読取センサを走査して前記第1載置台上の前記シートの情報を読取可能であることを特徴とする請求項1記載の情報読取システム。   2. The flatbed scanner is capable of reading information on the sheet on the first mounting table by scanning a reading sensor along a first mounting table on which the sheet is mounted. Information reading system. 前記フラットベッドスキャナは、前記シートを載置する第1載置台と、前記第1載置台に設けられて前記シートの有無を検知する第1シート検知手段とを有する一方、前記シートフィードスキャナは、複数のシートを載置する第2載置台と、前記第2載置台に設けられて前記シートの有無を検知する第2シート検知手段とを有し、
前記第1シート検知手段又は前記第2シート検知手段の何れか一方で前記シートを検知すると、前記シートを検知した側のスキャナでの画像読取モードに切り替わることを特徴とする請求項1記載の情報読取システム。
The flat bed scanner includes a first placement table on which the sheet is placed, and a first sheet detection unit that is provided on the first placement table and detects the presence or absence of the sheet. A second mounting table for mounting a plurality of sheets; and a second sheet detecting means provided on the second mounting table for detecting the presence or absence of the sheet;
2. The information according to claim 1, wherein when the sheet is detected by any one of the first sheet detecting unit and the second sheet detecting unit, the mode is switched to an image reading mode in a scanner on the side where the sheet is detected. Reading system.
前記シートを検知した側のスキャナでの操作に基づいて、前記シートの情報読取動作を実行すると共に当該シートの読取画像を前記情報処理装置に送信するようにしたことを特徴とする請求項3記載の情報読取システム。   4. The information reading operation for the sheet is executed and an image read on the sheet is transmitted to the information processing apparatus based on an operation on a scanner on the side where the sheet is detected. Information reading system. 前記読取センサは、前記情報処理装置により動作が制御されることを特徴とする請求項2〜4のいずれか1項記載の情報読取システム。   The information reading system according to claim 2, wherein operation of the reading sensor is controlled by the information processing apparatus. 前記シートフィードスキャナは、前記シートの搬送路に設けられる読取センサにより前記シートの両面情報を読取可能であることを特徴とする請求項1〜5の何れか1項に記載の情報読取システム。   6. The information reading system according to claim 1, wherein the sheet feed scanner is capable of reading double-sided information of the sheet by a reading sensor provided in a conveyance path of the sheet. 前記フラットベッドスキャナ又は前記シートフィードスキャナの何れか一方での操作に基づいて、操作されるスキャナにより前記シートの情報読取動作を実行すると共に当該シートの読取情報を前記情報処理装置に送信するようにしたことを特徴とする請求項1〜5の何れか1項に記載の情報読取システム。   Based on the operation of either the flatbed scanner or the sheet feed scanner, an information reading operation of the sheet is executed by the operated scanner and the reading information of the sheet is transmitted to the information processing apparatus. The information reading system according to any one of claims 1 to 5, wherein 前記フラットベッドスキャナ又は前記シートフィードスキャナの少なくとも何れか一方は、他のスキャナを含む周辺機器がさらに1つ以上接続可能となっていることを特徴とする請求項1〜7の何れか1項に記載の情報読取システム。   8. At least one of the flatbed scanner and the sheet feed scanner can be further connected to one or more peripheral devices including other scanners. The information reading system described. フラットベッドスキャナであって、
請求項1ないしのいずれか1項に記載の情報読取システムで使用されることを特徴とするフラットベッドスキャナ。
A flatbed scanner,
A flat bed scanner used in the information reading system according to any one of claims 1 to 8 .
シートフィードスキャナであって、
請求項1ないしのいずれか1項に記載の情報読取システムで使用されることを特徴とするシートフィードスキャナ。
A sheet feed scanner,
Sheetfed scanners, characterized in that it is used in the information reading system according to any one of claims 1 to 8.
JP2009200999A 2009-08-19 2009-08-31 Information reading system, flatbed scanner and sheet feed scanner Expired - Fee Related JP5603038B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2009200999A JP5603038B2 (en) 2009-08-31 2009-08-31 Information reading system, flatbed scanner and sheet feed scanner
US12/849,266 US8456715B2 (en) 2009-08-19 2010-08-03 Information reading system for reading information on document

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009200999A JP5603038B2 (en) 2009-08-31 2009-08-31 Information reading system, flatbed scanner and sheet feed scanner

Publications (2)

Publication Number Publication Date
JP2011055165A JP2011055165A (en) 2011-03-17
JP5603038B2 true JP5603038B2 (en) 2014-10-08

Family

ID=43943743

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009200999A Expired - Fee Related JP5603038B2 (en) 2009-08-19 2009-08-31 Information reading system, flatbed scanner and sheet feed scanner

Country Status (1)

Country Link
JP (1) JP5603038B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8582183B2 (en) * 2011-04-26 2013-11-12 Kodak Alaris Inc. Forward facing scanner
JP5751947B2 (en) * 2011-06-15 2015-07-22 株式会社Pfu Image reading system
US9191256B2 (en) 2012-12-03 2015-11-17 Digital PowerRadio, LLC Systems and methods for advanced iterative decoding and channel estimation of concatenated coding systems

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3689655B2 (en) * 2001-08-30 2005-08-31 キヤノン株式会社 Image reading processing system, image reading apparatus, information processing apparatus, control method thereof, driver program, and storage medium
US7583416B2 (en) * 2001-12-20 2009-09-01 Eastman Kodak Company Document scanning system with tethered platen element providing sheet-fed and platen scanning functions
JP3667293B2 (en) * 2002-03-18 2005-07-06 キヤノン株式会社 Scanner device and control method thereof
JP4789690B2 (en) * 2006-04-19 2011-10-12 キヤノン株式会社 Image reading device

Also Published As

Publication number Publication date
JP2011055165A (en) 2011-03-17

Similar Documents

Publication Publication Date Title
US9538025B2 (en) Registration of two functions of device used with data processing apparatus
US8976429B2 (en) Image reading device, image reading system, and method for scanning in logged-out state
CN101303564B (en) Image process apparatus and image process method
US8456715B2 (en) Information reading system for reading information on document
US12120277B2 (en) Display of two functions of device used with data processing apparatus
JP5603038B2 (en) Information reading system, flatbed scanner and sheet feed scanner
CN112714225B (en) Information processing device, computer readable medium, and information processing method
JP5054078B2 (en) Information reading apparatus, image reading apparatus, information processing apparatus, information reading system, and information reading processing program
KR20090010784A (en) Image forming apparatus and control method thereof
JP2012213230A (en) Information reader, image reader, information processor, information reading system, and information reading processing program
US10356253B2 (en) Image reading system in which an apparatus accepts an instruction to start reading a document by using setting information in a scan job received from an information processing apparatus, image reading apparatus, and image reading method of image reading system
JP6801431B2 (en) Electronic device setting device and program
JP4227286B2 (en) Image forming system, control method therefor, and storage medium
JP5129213B2 (en) Image reading system, computer program, and information processing apparatus
JP2009128396A (en) Image forming apparatus, image forming method and image forming program
EP4007249B1 (en) Image reading device and image reading method
JP5395237B2 (en) Image reading system, computer program, and information processing apparatus
JP7099095B2 (en) Image processing equipment, image processing systems, methods and programs
JP5099917B2 (en) Scanner control device, program, and scanner system
JP2009239461A (en) Image forming apparatus
JP2017055198A (en) Sheet processing unit and image reader
JP2017038325A (en) Information reader
US11785152B2 (en) Image forming apparatus in which a desired function can be selectively executed, method of controlling the same, and storage medium
JP2026032635A (en) Program, storage medium, control method and information processing device
JP2022067264A (en) Image reader and image reading control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120801

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20120801

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130531

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130621

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130820

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140404

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140624

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20140702

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140728

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140821

R150 Certificate of patent or registration of utility model

Ref document number: 5603038

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees