(57)【要約】  【課題】シートスルー型ＡＤＦスキャナを有するスキャナシステムにおいて、原稿サイズを自動的に特定する。  【解決手段】スキャナ２のサイズ算出部２０２は、ＡＤＦにセットされた原稿の搬送方向と直交する方向の原稿幅が検知されると、当該原稿幅を短辺とする定型サイズを特定して、スキャナ制御装置１に送信する。スキャナ制御装置１のスキャナ制御部１０４は、受信した定型サイズをスキャンサイズとしてスキャナ２に送信し、スキャンを実行させる。スキャン開始後、スキャナ２の搬送量検知部２０４は、検知された原稿の搬送量をスキャナ制御装置１に送信する。スキャナ制御装置１のサイズ算出部１０６は、スキャナ２から受信した原稿の搬送量と定型サイズとを用いて、実際の原稿の定型サイズを特定する。【選択図】図３
2009225225.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取るための移動可能なキャリッジを所定位置に停止させた状態で、自動原稿
送り装置により原稿を搬送させながら当該原稿のスキャン処理を行うスキャナと、前記ス
キャナを制御するスキャナ制御装置とを有するスキャナシステムであって、
前記スキャナは、
セットされた原稿の搬送方向と直交する方向の原稿幅を検知する原稿幅検知手段と、
前記原稿幅を短辺とする定型サイズを特定して、原稿サイズとして前記スキャナ制御装
置に送信する原稿サイズ算出手段と、
スキャン範囲を特定するスキャンサイズを前記スキャナ制御装置から受信するスキャン
サイズ受付手段と、
前記スキャンサイズを受け付けた後、前記スキャンサイズにしたがって前記原稿をスキ
ャンし、画像データを前記スキャナ制御装置に送信する読み取り手段と、を有し、
前記スキャナ制御装置は、
前記スキャナから送信される前記原稿サイズを受け付ける原稿サイズ受付手段と、
前記原稿サイズを前記スキャンサイズとして前記スキャナに送信するスキャンサイズ送
信手段と、
前記スキャナから送信される前記画像データを受け付けて、所定のファイルデータを生
成するファイルデータ生成手段と、を有すること、
を特徴とするスキャナシステム。
【請求項２】
請求項１記載のスキャナシステムであって、
前記スキャナは、
前記自動原稿送り装置により搬送される原稿の搬送方向の原稿幅を検知して、搬送量と
して前記スキャナ制御装置に送信する搬送量検知手段を有し、
前記スキャナ制御装置は、
前記スキャナから送信される前記搬送量を受け付ける搬送量受付手段と、
受け付けた前記原稿サイズと前記搬送量とを用いて、定型サイズを特定する定型サイズ
算出手段と、を有し、
前記ファイルデータ生成手段は、
前記画像データから前記定型サイズの前記ファイルデータを生成すること、
を特徴とするスキャナシステム。
【請求項３】
請求項２記載のスキャナシステムであって、
前記定型サイズ算出手段は、
前記原稿サイズの短辺の長さと一致する長さの第１の辺を有する定型サイズを選択し、
選択した定型サイズのうち、前記第１の辺と直交する第２の辺の長さが前記搬送量と一致
する定型サイズを特定すること、
を特徴とするスキャナシステム。
【請求項４】
請求項３記載のスキャナシステムであって、
前記定型サイズ算出手段は、
前記搬送量が前記第２の辺を基準とする所定の範囲内であるか否かを判定し、所定の範
囲内となる場合に、前記第２の辺が前記搬送量と一致すると判定すること、
を特徴とするスキャナシステム。
【請求項５】
原稿を読み取るための移動可能なキャリッジを所定位置に停止させた状態で、自動原稿
送り装置により原稿を搬送させながら当該原稿のスキャン処理を行うスキャナと接続され
、前記スキャナを制御するスキャナ制御装置であって、
前記スキャナから送信される原稿サイズを受け付ける原稿サイズ受付手段と、
前記原稿サイズを前記スキャンサイズとして前記スキャナに送信するスキャンサイズ送
信手段と、
前記スキャナから送信される、前記自動原稿送り装置により搬送される原稿の搬送方向
の原稿幅である搬送量を受け付ける搬送量受付手段と、
受け付けた前記原稿サイズと前記搬送量とを用いて、定型サイズを特定する定型サイズ
算出手段と、
前記スキャナから送信される画像データを受け付けて、前記画像データから前記定型サ
イズのファイルデータを生成するファイルデータ生成手段と、を有すること、
を特徴とするスキャナ制御装置。
【請求項６】
原稿を読み取るための移動可能なキャリッジを所定位置に停止させた状態で、自動原稿
送り装置により原稿を搬送させながら当該原稿のスキャン処理を行うスキャナと接続され
、前記スキャナを制御するスキャナ制御装置として、コンピュータを機能させるためのプ
ログラムであって、
前記スキャナから送信される原稿サイズを受け付ける原稿サイズ受付手段と、
前記原稿サイズを前記スキャンサイズとして前記スキャナに送信するスキャンサイズ送
信手段と、
前記スキャナから送信される、前記自動原稿送り装置により搬送される原稿の搬送方向
の原稿幅である搬送量を受け付ける搬送量受付手段と、
受け付けた前記原稿サイズと前記搬送量とを用いて、定型サイズを特定する定型サイズ
算出手段と、
前記スキャナから送信される画像データを受け付けて、前記画像データから前記定型サ
イズのファイルデータを生成するファイルデータ生成手段として、前記コンピュータを機
能させること、
を特徴とするプログラム。
【請求項７】
原稿を読み取るための移動可能なキャリッジを所定位置に停止させた状態で、自動原稿
送り装置により原稿を搬送させながら当該原稿のスキャン処理を行うスキャナと、前記ス
キャナを制御するスキャナ制御装置とを有するスキャナシステムにおける、原稿サイズ特
定方法であって、
前記スキャナは、
セットされた原稿の搬送方向と直交する方向の原稿幅を検知する原稿幅検知ステップと
、
前記原稿幅を短辺とする定型サイズを特定して、原稿サイズとして前記スキャナ制御装
置に送信する原稿サイズ算出ステップと、
スキャン範囲を特定するスキャンサイズを前記スキャナ制御装置から受信するスキャン
サイズ受付ステップと、
前記スキャンサイズを受け付けた後、前記スキャンサイズにしたがって前記原稿をスキ
ャンし、画像データを前記スキャナ制御装置に送信する読み取りステップと、を行い、
前記スキャナ制御装置は、
前記スキャナから送信される前記原稿サイズを受け付ける原稿サイズ受付ステップと、
前記原稿サイズを前記スキャンサイズとして前記スキャナに送信するスキャンサイズ送
信ステップと、
前記スキャナから送信される前記画像データを受け付けて、所定のファイルデータを生
成するファイルデータ生成ステップと、を行うこと、
を特徴とする原稿サイズ特定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナシステムに関し、特に、自動原稿送り装置（ＡＤＦ：Auto Documen
t Feeder）用いてスキャンを行うスキャナを有するスキャナシステムにおいて、スキャン
対象の原稿の原稿サイズを自動的に検知する技術に関する。
【背景技術】
【０００２】
従来から、コンピュータとスキャナを備えるスキャナシステムにおいて、スキャナは、
コンピュータ上のスキャナドライバから指定された原稿サイズに従って、スキャン範囲を
特定し、スキャンを行う。
【０００３】
そのため、原稿サイズを自動検知するための自動検知モードが設定されている場合、ス
キャナは、まず、原稿サイズを検知するための動作を行う。その後、検知した原稿サイズ
を用いて、スキャンを開始する。
【０００４】
例えば、ＡＤＦを備えるスキャナは、まず、ＡＤＦによりページ単位で原稿を原稿台に
搬送し、センサやキャリッジを動作させて、原稿台に載せられた原稿の原稿サイズ検知す
る。その後、検知した原稿サイズを用いて、スキャン開始する。このようなスキャナを、
以下、「ページフィード型ＡＤＦスキャナ」と呼ぶ。
【０００５】
例えば、特許文献１には、ページフィード型ＡＤＦスキャナを備える複写機において、
原稿サイズを検知した後に、スキャンを開始することが記載されている。
【０００６】
【特許文献１】特開２００２−２６８４６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、ＡＤＦを備えるスキャナのスキャン処理の高速化などを目的として、ＡＤＦ
によりページ単位で原稿を搬送し、原稿を搬送しながらスキャンを行うスキャナが提案さ
れている。このようなスキャナを、以下、「シートスルー型ＡＤＦスキャナ」と呼ぶ。
【０００８】
シートスルー型ＡＤＦスキャナにおいては、ユーザによりスキャンの指示がされると、
直ぐにスキャン処理が開始される。そのため、原稿サイズを自動検知するための自動検知
モードが設定されている場合、スキャナは、予め原稿サイズを検知することができず、ス
キャン動作を開始することができないという問題がある。
【０００９】
一方、スキャナドライバにおいて、スキャナから送られるスキャン後の画像データを、
所定のファイル形式のデータ、例えば、ＰＤＦ（Portable Document Format）などの文書
データに変換して保存する場合、文書データのサイズを指定する必要がある。そのため、
スキャナドライバは、原稿サイズを特定する必要がある。
【００１０】
本発明は、シートスルー型ＡＤＦスキャナを有するスキャナシステムにおいて、原稿サ
イズを自動的に特定する技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するためのスキャナシステムに係る発明は、原稿を読み取るための移
動可能なキャリッジを所定位置に停止させた状態で、自動原稿送り装置により原稿を搬送
させながら当該原稿のスキャン処理を行うスキャナと、前記スキャナを制御するスキャナ
制御装置とを有するスキャナシステムであって、前記スキャナは、セットされた原稿の搬
送方向と直交する方向の原稿幅を検知する原稿幅検知手段と、前記原稿幅を短辺とする定
型サイズを特定して、原稿サイズとして前記スキャナ制御装置に送信する原稿サイズ算出
手段と、スキャン範囲を特定するスキャンサイズを前記スキャナ制御装置から受信するス
キャンサイズ受付手段と、前記スキャンサイズを受け付けた後、前記スキャンサイズにし
たがって前記原稿をスキャンし、画像データを前記スキャナ制御装置に送信する読み取り
手段と、を有し、前記スキャナ制御装置は、前記スキャナから送信される前記原稿サイズ
を受け付ける原稿サイズ受付手段と、前記原稿サイズを前記スキャンサイズとして前記ス
キャナに送信するスキャンサイズ送信手段と、前記スキャナから送信される前記画像デー
タを受け付けて、所定のファイルデータを生成するファイルデータ生成手段と、を有する
ことを特徴とする。
【００１２】
ここで、上記のスキャナシステムにおいて、前記スキャナは、前記自動原稿送り装置に
より搬送される原稿の搬送方向の原稿幅を検知して、搬送量として前記スキャナ制御装置
に送信する搬送量検知手段を有し、前記スキャナ制御装置は、前記スキャナから送信され
る前記搬送量を受け付ける搬送量受付手段と、受け付けた前記原稿サイズと前記搬送量と
を用いて、定型サイズを特定する定型サイズ算出手段と、を有し、前記ファイルデータ生
成手段は、前記画像データから前記定型サイズの前記ファイルデータを生成することを特
徴とするものであってよい。
【００１３】
また、上記のスキャナシステムにおいて、前記定型サイズ算出手段は、前記原稿サイズ
の短辺の長さと一致する長さの第１の辺を有する定型サイズを選択し、選択した定型サイ
ズのうち、前記第１の辺と直交する第２の辺の長さが前記搬送量と一致する定型サイズを
特定することを特徴とするものであってよい。
【００１４】
また、上記のスキャナシステムにおいて、前記定型サイズ算出手段は、前記搬送量が前
記第２の辺を基準とする所定の範囲内であるか否かを判定し、所定の範囲内となる場合に
、前記第２の辺が前記搬送量と一致すると判定することを特徴とするものであってよい。
【００１５】
上記の課題を解決するためのスキャナ制御装置に係る発明は、原稿を読み取るための移
動可能なキャリッジを所定位置に停止させた状態で、自動原稿送り装置により原稿を搬送
させながら当該原稿のスキャン処理を行うスキャナと接続され、前記スキャナを制御する
スキャナ制御装置であって、前記スキャナから送信される原稿サイズを受け付ける原稿サ
イズ受付手段と、前記原稿サイズを前記スキャンサイズとして前記スキャナに送信するス
キャンサイズ送信手段と、前記スキャナから送信される、前記自動原稿送り装置により搬
送される原稿の搬送方向の原稿幅である搬送量を受け付ける搬送量受付手段と、受け付け
た前記原稿サイズと前記搬送量とを用いて、定型サイズを特定する定型サイズ算出手段と
、前記スキャナから送信される画像データを受け付けて、前記画像データから前記定型サ
イズのファイルデータを生成するファイルデータ生成手段とを有することを特徴とする。
【００１６】
上記の課題を解決するためのプログラムに係る発明は、原稿を読み取るための移動可能
なキャリッジを所定位置に停止させた状態で、自動原稿送り装置により原稿を搬送させな
がら当該原稿のスキャン処理を行うスキャナと接続され、前記スキャナを制御するスキャ
ナ制御装置として、コンピュータを機能させるためのプログラムであって、前記スキャナ
から送信される原稿サイズを受け付ける原稿サイズ受付手段と、前記原稿サイズを前記ス
キャンサイズとして前記スキャナに送信するスキャンサイズ送信手段と、前記スキャナか
ら送信される、前記自動原稿送り装置により搬送される原稿の搬送方向の原稿幅である搬
送量を受け付ける搬送量受付手段と、受け付けた前記原稿サイズと前記搬送量とを用いて
、定型サイズを特定する定型サイズ算出手段と、前記スキャナから送信される画像データ
を受け付けて、前記画像データから前記定型サイズのファイルデータを生成するファイル
データ生成手段として、前記コンピュータを機能させることを特徴とする。
【００１７】
上記の課題を解決するための原稿サイズ特定方法に係る発明は、原稿を読み取るための
移動可能なキャリッジを所定位置に停止させた状態で、自動原稿送り装置により原稿を搬
送させながら当該原稿のスキャン処理を行うスキャナと、前記スキャナを制御するスキャ
ナ制御装置とを有するスキャナシステムにおける、原稿サイズ特定方法であって、前記ス
キャナは、セットされた原稿の搬送方向と直交する方向の原稿幅を検知する原稿幅検知ス
テップと、前記原稿幅を短辺とする定型サイズを特定して、原稿サイズとして前記スキャ
ナ制御装置に送信する原稿サイズ算出ステップと、スキャン範囲を特定するスキャンサイ
ズを前記スキャナ制御装置から受信するスキャンサイズ受付ステップと、前記スキャンサ
イズを受け付けた後、前記スキャンサイズにしたがって前記原稿をスキャンし、画像デー
タを前記スキャナ制御装置に送信する読み取りステップと、を行い、前記スキャナ制御装
置は、前記スキャナから送信される前記原稿サイズを受け付ける原稿サイズ受付ステップ
と、前記原稿サイズを前記スキャンサイズとして前記スキャナに送信するスキャンサイズ
送信ステップと、前記スキャナから送信される前記画像データを受け付けて、所定のファ
イルデータを生成するファイルデータ生成ステップと、を行うことを特徴とする。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して、本発明の一実施形態について説明する。
【００１９】
図１は、本発明の一実施形態が適用されたスキャナシステムのハードウェア構成の概要
を示すブロック図である。
【００２０】
本図に示すように、スキャナシステム３は、スキャナ制御装置１とスキャナ２とを備え
る。スキャナ制御装置１とスキャナ２とは、例えば、ＬＡＮ（Local Area Network）など
のネットワークや、ＵＳＢ（Universal Serial Bus）などにより接続される。もちろん、
スキャナシステム３の構成は、上記の限られない。
【００２１】
スキャナ制御装置１は、スキャナ２を制御するための装置である。スキャナ制御装置１
は、例えば、ＰＣ（Personal Computer）などの一般的なコンピュータである。
【００２２】
スキャナ制御装置１は、例えば、ＣＰＵ（Central Processing Unit）１０と、ＲＡＭ
（Random Access Memory）１１と、ＲＯＭ（Read Only Memory）１２と、補助記憶装置１
３と、表示装置１４と、入力装置１５と、メディア読取装置１６と、通信インタフェース
（Ｉ／Ｆ）１７とを備える。
【００２３】
ＣＰＵ１０は、各種演算を実行する装置である。ＲＡＭ１１は、ＣＰＵ１０が実行する
プログラムやデータを格納する装置である。ＲＯＭ１２は、起動に必要なプログラムやデ
ータを予め格納する装置である。補助記憶装置１３は、ハードディスクなどの大容量な記
憶装置である。表示装置１４は、ユーザインタフェース画面などを表示するＬＣＤ（Liqu
id Crystal Display）などの装置である。入力装置１５は、キーボードやマウスなどの装
置である。メディア読取装置１６は、ＣＤ−ＲＯＭなどの可搬性を有する可搬型記憶媒体
の情報を読み出す装置である。通信Ｉ／Ｆ１７は、ネットワークを介して外部装置と通信
を行う装置である。
【００２４】
なお、スキャナ制御装置１の構成は、上記に限られない。
【００２５】
スキャナ２は、文書や写真などの原稿をスキャンし、画像データを生成してスキャナ制
御装置１に送信するための装置である。ここでは、スキャナ２は、シートスルー型ＡＤＦ
スキャナである。
【００２６】
スキャナ２は、例えば、ＣＰＵ２０と、ＲＡＭ２１と、ＲＯＭ２２と、通信Ｉ／Ｆ２３
と、操作パネル２４と、読取エンジン２５と、ＡＤＦ２６とを備える。
【００２７】
ＣＰＵ２０は、各種演算を実行する装置である。ＲＡＭ２１は、ＣＰＵ２０が実行する
プログラムやスキャンされたデータ等を一時的に記憶する装置である。ＲＯＭ２２は、ス
キャナ２を制御するための各種データや各種プログラムなどを予め格納する装置である。
通信Ｉ／Ｆ２３は、ネットワークを介して外部装置と通信を行う装置である。操作パネル
２４は、ユーザインタフェースなどを表示するＬＣＤなどのディスプレイと、ディスプレ
イ上に取り付けられた、ユーザの操作を受け付けるタッチパネルなどから構成される装置
である。
【００２８】
読み取りエンジン２５は、ＣＰＵ２０に制御されて、原稿のスキャンを行う装置である
。読み取りエンジン２５は、例えば、光源、キャリッジ、走査用モータ、レンズ、ＣＣＤ
（Charge Coupled Device）センサ、Ａ／Ｄ変換部などを有する。
【００２９】
図２を参照して、読み取りエンジン２５の概要を説明する。
【００３０】
本図に示すように、読み取りエンジン２５は、移動部２５ｂに沿って移動可能なキャリ
ッジ２５ａ、Ａ／Ｄ変換部２５ｃなどを有する。キャリッジ２５ａは、光源やＣＣＤセン
サなどを備える。ＣＣＤセンサは、光源から原稿に対して当てられた光の反射光を読み取
って、赤（Ｒ）、緑（Ｇ）、青（Ｂ）それぞれについての濃淡のアナログ情報に変換して
出力する。Ａ／Ｄ変換部２５ｃは、ＣＣＤセンサから出力されたアナログ情報をデジタル
信号化して画像データとして出力する。出力された画像データは、ＣＰＵ２０（図示しな
い）などにより所定の画像処理が施され、通信Ｉ／Ｆ２３を介してスキャナ制御装置１に
送られる。
【００３１】
ＡＤＦ２６にセットされた原稿をスキャンする場合、読み取りエンジン２５は、キャリ
ッジ２５ａを筐体２ａの読み取り窓２ｂの直下に停止させた状態で、ＡＤＦ２６により搬
送されて読み取り口部２６ｄを通過する原稿を、読み取り窓２ｂを介して読み取る。なお
、筐体２ａの読み取り面２ｃ上にセットされた原稿をスキャンする場合、読み取りエンジ
ン２５は、キャリッジ２５ａを移動部２５ｂに沿って移動させて、原稿を読み取り面２ｃ
を介して読み取る。もちろん、読み取りエンジン２５の構成は上記に限られない。
【００３２】
図１に戻って、ＡＤＦ２６は、ＣＰＵ２０に制御されて、セットされた原稿を１ページ
単位で搬送する装置である。ＡＤＦ２６は、用紙幅センサ２７、搬送量センサ２８を有す
る。
【００３３】
用紙幅センサ２７は、スキャン動作が開始される前に、セットされたスキャン対象の原
稿の幅を検知して出力する。ここで、用紙幅センサ２７により検知される原稿の幅とは、
原稿が搬送される方向と直交する方向の原稿の幅である。
【００３４】
搬送量センサ２８は、スキャン動作が開始された後、搬送される原稿の搬送量を検知し
て出力する。ここで、搬送量センサ２８により検知される原稿の搬送量とは、原稿が搬送
される方向と平行な方向の原稿の幅である。
【００３５】
図２を参照して、ＡＤＦ２６の概要を説明する。
【００３６】
本図に示すように、ＡＤＦ２６は、例えば、原稿給紙トレイ２６ａ、給紙口部２６ｂ、
搬送経路２６ｃ、読み取り口部２６ｄ、排紙口部２６ｅ、原稿排紙トレイ２６ｆ、搬送ロ
ーラ２６ｒ、用紙幅センサ２７、搬送量センサ２８などを有する。
【００３７】
ＡＤＦ２６は、原稿給紙トレイ２６ａに原稿がセットされると、給紙口部２６ｂの上部
に設けられた用紙幅センサ２７により原稿の幅を検知して出力する。ＣＰＵ２０からスキ
ャンの開始の指示を受け付けると、ＡＤＦ２６は、搬送経路２６ｃの随所に設けられた搬
送ローラ２６ｒを回転させ、原稿の搬送を行う。原稿は、給紙口部２６ｂから、搬送経路
２６ｃを通って搬送され、読み取り口部２６ｄの上部を通過し、排紙口部２６ｅから原稿
排紙トレイ２６ｆ上に排出される。ＡＤＦ２６は、搬送経路２６ｃの所定の位置に設けら
れた搬送量センサ２８により、搬送される原稿の先端および終端を検知して搬送量を出力
する。もちろん、ＡＤＦ２６の構成は上記に限られない。例えば、原稿の搬送量は、搬送
ローラの回転量から算出するようにしてもよい。
【００３８】
スキャナ２は上記のように構成される。もちろん、スキャナ２の構成は上記に限られな
い。
【００３９】
図３は、スキャナシステム３の機能構成を示すブロック図である。
【００４０】
本図に示すように、スキャナ制御装置１は、スキャナドライバ部１００を有する。もち
ろん、必要に応じて、アプリケーションプログラムなどの他の機能構成を備えるようにし
てもよい。
【００４１】
スキャナドライバ部１００は、例えば、ＣＰＵ１０が、補助記憶装置１３からＲＡＭ１
１に読み出したスキャナドライバプログラムを実行することにより構築される。スキャナ
ドライバプログラムは、例えば、ＣＤ−ＲＯＭ等の可搬型の記録媒体に記録することで流
通させることができる。そして、スキャナドライバプログラムは、この記録媒体をスキャ
ナ制御装置１のメディア読取装置１６が読み取ることにより、インストールされることが
できる。また、例えば、インターネット等の通信ネットワークを介してインストールされ
ることもできる。
【００４２】
本実施形態では、スキャナドライバ部１００は、設定受付部１０２と、スキャナ制御部
１０４と、サイズ算出部１０６と、文書データ生成部１０８とを有する。
【００４３】
設定受付部１０２は、入力装置１５を介したユーザの操作によりスキャナドライバ部１
００が起動されると、スキャナに関する設定を受け付けるためのユーザインタフェース画
面を表示装置１４に表示させる。また、入力装置１５を介して、ユーザインタフェース画
面上のユーザのスキャナ設定を受け付ける。受け付けたスキャナ設定は、スキャナ制御部
１０４に送られて使用される。
【００４４】
スキャナドライバ部１００が起動された場合、設定受付部１０２は、ユーザインタフェ
ース画面として、例えば、図７に示すような、スキャナ設定画面１０００を表示する。ス
キャナ設定画面１０００上には、スキャナに関する様々な設定を受け付けるためのメニュ
ー予め用意されている。
【００４５】
図７に示すように、スキャナ設定画面１０００は、原稿サイズ設定欄１１００と、スキ
ャン実行ボタン１２００とを有する。原稿サイズ設定欄１１００は、原稿に対応する定型
サイズ（例えば、Ａ４、Ａ３）を設定したり、原稿のサイズを自動的に検知させる自動検
知モードを設定したりするための欄である。本実施形態では、ユーザにより自動検知モー
ドが設定される。スキャン実行ボタン１２００は、スキャナによる原稿のスキャン処理を
実行するためのボタンである。もちろん、スキャナ設定画面１０００は、必要に応じて、
他の設定欄やボタンを備えていてもよい。
【００４６】
図３に戻って、スキャナ制御部１０４は、設定受付部１０２がスキャナ設定画面１００
０上のスキャン実行ボタン１２００のクリックを受け付けると、制御コマンドを通信Ｉ／
Ｆ１７を介してスキャナ２に送り、設定された設定内容に従ってスキャンが実行されるよ
うにスキャナ２を制御する。
【００４７】
例えば、スキャナ制御部１０４は、スキャナ２に対して、スキャンすべきサイズを送っ
たり、スキャンを開始する指示を送ったりする。また、スキャナ制御部１０４は、スキャ
ナ２から、スキャンされた画像データを受け付けたり、原稿の搬送量を受け付けたりする
。
【００４８】
サイズ算出部１０６は、スキャナ制御部１０４がスキャナ２から受け付けた、原稿サイ
ズと原稿の搬送量に基づいて、スキャンされた画像データに対応する定型サイズを特定す
る。サイズ算出部１０６は、例えば、図４に示すような、定型サイズデータ１０６０を予
め有し、この定型サイズデータ１０６０を用いて、スキャンされた画像データに対応する
定型サイズを特定する。
【００４９】
図４に示すように、定型サイズデータ１０６０は、定型サイズごとに、定型サイズ１０
６２と、長辺の長さ１０６４と、長辺の閾値１０６５と、短辺の長さ１０６６と、短辺の
閾値１０６７とが対応付けられて構成される。定型サイズ１０６２は、定型サイズを識別
するための情報である。長辺の長さ１０６４は、定型サイズの長辺の長さを示す情報であ
る。長辺の閾値１０６５は、長辺と一致するとみなす長さを判定するための所定の範囲を
示す情報である。短辺の長さ１０６６は、定型サイズの短辺の長さを示す情報である。短
辺の閾値１０６７は、短辺と一致するとみなす長さを判定するための所定の範囲を示す情
報である。もちろん、定型サイズデータ１０６０の構成は上記に限られない。
【００５０】
図３に戻って、文書データ生成部１０８は、スキャナ制御部１０４がスキャナ２から受
け付けた画像データや、サイズ算出部１０６が特定した定型サイズに基づいて、所定のフ
ァイルデータを生成する。すなわち、定型サイズのファイルデータを生成する。所定のフ
ァイルデータは、例えば、ＰＤＦなどの文書データである。もちろん、ＰＤＦに限られず
、様々な画像ファイル形式であってもよい。
【００５１】
一方、スキャナ２は、読み取り制御部２００と、読み取り実行部２１０とを有する。も
ちろん、必要に応じて、他の機能構成を備えるようにしてもよい。
【００５２】
読み取り制御部２００は、例えば、ＣＰＵ２０が、ＲＯＭ２２からＲＡＭ２１に読み出
した所定のプログラムを実行することにより構築される。読み取り実行部２１０は、例え
ば、読み取りエンジン２５、ＡＤＦ２６などから構成される。
【００５３】
読み取り制御部２００は、スキャナ制御装置１のスキャナドライバ部１００からの指示
に従って、読み取り実行部２１０に原稿の読み取りを行わせる。また、読み取られた画像
データに所定の画像処理を行ってスキャナドライバ部１００に、通信Ｉ／Ｆ２３を介して
出力する。
【００５４】
また、読み取り制御部２００は、サイズ算出部２０２と、搬送量検知部２０４とを有す
る。
【００５５】
サイズ算出部２０２は、読み取り実行部２１０の用紙幅センサ２７から送られてくる原
稿の幅を示すデータに基づいて、原稿サイズを特定して出力する。サイズ算出部２０２は
、例えば、図５に示すような、定型サイズデータ２０２０を予め有し、この定型サイズデ
ータ２０２０を用いて、原稿の幅を短辺とする定型サイズを特定して出力する。出力され
た定型サイズは、読み取り制御部２００によりスキャナドライバ部１００に送信される。
【００５６】
図５に示すように、定型サイズデータ２０２０は、定型サイズごとに、定型サイズ２０
２２と、長辺の長さ２０２４と、短辺の長さ２０２６とが対応付けられて構成される。定
型サイズ２０２２は、定型サイズを識別するための情報である。長辺の長さ２０２４は、
定型サイズの長辺の長さを示す情報である。短辺の長さ２０２６は、定型サイズの短辺の
長さを示す情報である。もちろん、定型サイズデータ２０２０の構成は上記に限られない
。
【００５７】
搬送量検知部２０４は、読み取り実行部２１０の搬送量センサ２８から送られてくる原
稿の搬送量を示すデータを取得して出力する。出力された搬送量は、読み取り制御部２０
０によりスキャナドライバ部１００に送信される。
【００５８】
読み取り実行部２１０は、ＡＤＦ２６、読み取りエンジン２５によるスキャン処理を行
い、画像データを読み取り制御部２００に出力する。用紙幅センサ２７により原稿の幅を
検知し、読み取り制御部２００に出力する。また、搬送量センサ２８により原稿の搬送量
を検知し、読み取り制御部２００に出力する。
【００５９】
次に、上記の構成により実現されるスキャナシステム３の動作について説明する。
【００６０】
図６は、スキャナ制御装置１およびスキャナ２の処理の流れを示すシーケンス図である
。本シーケンスは、説明を分かり易くするため、１ページの原稿のスキャンを行う処理の
流れを示している。もちろん、複数ページの原稿のスキャンを行う場合、Ｓ１０２〜１３
６の処理を繰り返せばよい。なお、複数ページの原稿のスキャンを行う場合、Ｓ１０４の
ユーザの操作は、スキャンを開始する際に１度行われればよい。
【００６１】
まず、スキャナ２において、読み取り実行部２１０にスキャン対象の原稿が、ユーザに
よりセットされる（Ｓ１００）。具体的には、ＡＤＦ２６の原稿給紙トレイ２６ａに原稿
がセットされる。
【００６２】
原稿がセットされると（Ｓ１００）、サイズ算出部２０２は、セットされた原稿の原稿
サイズを特定する（Ｓ１０２）。
【００６３】
具体的には、まず、サイズ算出部２０２は、ＡＤＦ２６の用紙幅センサ２７が出力した
原稿の幅を取得する。そして、定型サイズデータ２０２０の中から、取得した原稿の幅と
一致する短辺の長さ２０２６を有する定型サイズ２０２２を特定する。すなわち、取得し
た原稿の幅を短辺とする定型サイズを特定して出力する。
【００６４】
例えば、Ａ４（２１０ｍｍ×２９７ｍｍ）の長辺が原稿の幅となるように原稿給紙トレ
イ２６ａにセットされた場合、Ａ３（２９７ｍｍ×４２０ｍｍ）を原稿サイズとして選択
する。一方、Ａ３（２９７ｍｍ×４２０ｍｍ）の短辺が原稿の幅となるようにセットされ
た場合も、Ａ３（２９７ｍｍ×４２０ｍｍ）を原稿サイズとして選択する。
【００６５】
一方、スキャナ制御装置１の設定受付部１０２は、ユーザの操作によりスキャナ設定を
受け付ける（Ｓ１０４）。具体的には、スキャナ設定画面１０００（図７参照）を表示し
、原稿サイズ設定欄１１００において自動検知モードが設定された状態で、スキャン実行
ボタン１２００のクリックを受け付ける。
【００６６】
設定受付部１０２を介してスキャンの開始操作を受け付けると（Ｓ１０４）、スキャナ
制御部１０４は、スキャナ２に原稿サイズを取得するためのコマンドを送る（Ｓ１０６）
。
【００６７】
原稿サイズを取得するためのコマンドをスキャナ制御装置１から受け付けると（Ｓ１０
８）、読み取り制御部２００は、サイズ算出部２０２が特定した原稿サイズ（Ｓ１０２）
を取得して、スキャナ制御装置１に送信する（Ｓ１１０）。
【００６８】
原稿サイズをスキャナ２から受け付けると（Ｓ１１２）、スキャナ制御部１０４は、受
け付けた原稿サイズを、スキャンすべきサイズとして設定するためのコマンドをスキャナ
２に送る（Ｓ１１４）。
【００６９】
スキャンサイズを設定するためコマンドをスキャナ制御装置１から受け付けて、読み取
り制御部２００は、受け付けたサイズをスキャンする範囲として設定する（Ｓ１１６）。
【００７０】
スキャンサイズをスキャナ２に送った（Ｓ１１４）後、スキャナ制御部１０４は、スキ
ャンの開始を指示するコマンドをスキャナ２に送る（Ｓ１１８）。
【００７１】
スキャンの開始を指示するコマンドをスキャナ制御装置１から受け付けて、読み取り制
御部２００は、読み取り実行部２１０を制御して、指定されたスキャンサイズによりスキ
ャン処理を開始させる（Ｓ１２０）。
【００７２】
読み取り制御部２００から指示を受け付けて、読み取り実行部２１０は、スキャン処理
を実行する（Ｓ１２２）。
【００７３】
具体的には、ＡＤＦ２６によりセットされた原稿が搬送されるとともに、読み取りエン
ジン２５により原稿の画像データが生成されて、読み取り制御部２００に出力される。読
み取り制御部２００は、読み取り実行部２１０から出力された画像データ（スキャンデー
タ）を、通信Ｉ／Ｆ２３を介して、スキャナ制御装置１に送る。
【００７４】
また、原稿が搬送される間に、搬送量センサ２８により搬送量が検知され、読み取り制
御部２００に出力される。読み取り制御部２００の搬送量検知部２０４は、読み取り実行
部２１０から出力された原稿の搬送量を保持しておく。
【００７５】
指定されたスキャンサイズのスキャン処理が終了した場合、読み取り制御部２００は、
スキャナ制御装置１に、画像データの読み取りが終了したことを示す情報を送る。また、
スキャナ制御装置１からの指示を受け付けて、読み取り制御部２００は、読み取り実行部
２１０によるスキャン処理を停止する。
【００７６】
スキャンが開始されると（Ｓ１１８）、スキャナ制御部１０４は、スキャナ２から画像
データを受け付け、ＲＡＭ１１などに格納する（Ｓ１２４）。
【００７７】
スキャナ２から画像データの読み取りが終了したことを示す情報を受け付けると、スキ
ャナ制御部１０４は、スキャン処理を停止するためのコマンドをスキャナ２に送る。
【００７８】
なお、実際の原稿の搬送量（原稿の長さ）が、指定されたスキャンサイズから特定され
る原稿の長さよりも短い場合、読み取り実行部２１０は、実際の原稿の終端まで読み取り
が終了したことを検知してもよい。この場合、読み取り制御部２００は、実際の原稿の終
端まで読み取りが終了した時点で、スキャナ制御装置１にその旨を通知する。この通知を
受け付けると、スキャナ制御部１０４は、スキャン処理をキャンセルするためのコマンド
をスキャナ２に送る。スキャナ制御装置１からのキャンセル指示を受け付けて、読み取り
制御部２００は、読み取り実行部２１０によるスキャン処理を終了する。
【００７９】
スキャン処理（Ｓ１２２、Ｓ１２４）が終了すると、スキャナ制御部１０４は、スキャ
ナ２に原稿の搬送量を取得するためのコマンドを送る（Ｓ１２６）。
【００８０】
原稿の搬送量を取得するためのコマンドをスキャナ制御装置１から受け付けると（Ｓ１
２８）、読み取り制御部２００は、搬送量検知部２０４が検知した原稿の搬送量（Ｓ１２
２）を取得して、スキャナ制御装置１に送信する（Ｓ１３０）。
【００８１】
原稿の搬送量をスキャナ２から受け付けると（Ｓ１３２）、スキャナ制御部１０４は、
サイズ算出部１０６に、スキャンされた画像データに対応する定型サイズを特定させる（
Ｓ１３４）。
【００８２】
具体的には、まず、サイズ算出部１０６は、スキャナ２から送られた原稿サイズ（Ｓ１
１２）を取得する。そして、定型サイズデータ１０６０の中から、取得した原稿サイズの
短辺の長さと一致する、長辺の長さ１０６４もしくは短辺の長さ１０６６を有する定型サ
イズ１０６２を特定する。すなわち、取得した原稿サイズの短辺と同じ長さの辺（第１の
辺）を有する定型サイズを選択する。
【００８３】
例えば、スキャナ２から送られたが原稿サイズがＡ３（２９７ｍｍ×４２０ｍｍ）であ
る場合、短辺（２９７ｍｍ）と同じ長さの辺を有する定型サイズを選択する。すなわち、
Ａ４（２１０ｍｍ×２９７ｍｍ）と、Ａ３（２９７ｍｍ×４２０ｍｍ）とが選択される。
【００８４】
次に、サイズ算出部１０６は、選択された定型サイズごとに、長辺の長さ１０６４およ
び短辺の長さ１０６６のうち、第１の辺の長さでない方の辺の長さを特定する。すなわち
、第１の辺と直交する第２の辺の長さを取得する。
【００８５】
例えば、選択された定型サイズＡ４については、短辺（２１０ｍｍ）が取得され、Ａ３
については、長辺（４２０ｍｍ）が取得される。
【００８６】
次に、サイズ算出部１０６は、選択された定型サイズごとに、取得された長辺の長さ１
０６４に対応する長辺の閾値１０６５、もしくは、取得された短辺の長さ１０６６に対応
する短辺の閾値１０６７と、スキャナ２から送られた搬送量（Ｓ１３２）とを比較する。
そして、搬送量が、長辺の閾値１０６５もしくは短辺の閾値１０６７の範囲内である場合
、当該長辺の閾値１０６５もしくは短辺の閾値１０６７を有する定型サイズ１０６２を、
画像データに対応するサイズとして特定する。すなわち、取得された第２の辺の長さに対
応する閾値と、スキャナ２から送られた搬送量とを比較し、閾値の範囲内である場合、そ
の閾値に対応する第２の辺の長さを有する定型サイズを、画像データに対応するサイズと
して特定する。
【００８７】
より具体的には、上記の比較処理では、搬送量Ｘ（ｍｍ）が、取得された第２の辺の長
さＬ（ｍｍ）を基準とする所定の範囲内であるか否かを判定する。すなわち、搬送量Ｘが
、所定の閾値Ｌ１〜所定の閾値Ｌ２（Ｌ１≧Ｌ≧Ｌ２）の範囲内であるか否かを判定する
。そして、搬送量Ｘが所定の範囲内である場合、一致するものとして、その範囲の基準と
なる辺の長さＬを選択する。また、選択した辺の長さＬを有する定型サイズを選択する。
【００８８】
例えば、辺の長さＬがＡ４の短辺（２１０ｍｍ）である場合、Ｌ１＝２５０ｍｍ、Ｌ２
＝２００ｍｍと予め設定することができる。辺の長さＬがＡ３の長辺（４２０ｍｍ）であ
る場合、Ｌ１＝４６０ｍｍ、Ｌ２＝４１０ｍｍと予め設定することができる。なお、Ｌ１
およびＬ２の値は、定型サイズごとに、予め設定されてもよいし、ユーザが変更できるよ
うにしてもよい。
【００８９】
上記のようにして、サイズ算出部１０６は、画像データに対応する定型サイズを特定す
る。なお、上記のように所定の閾値を用いて定型サイズの判定を行うことにより、ＡＤＦ
２６により搬送される原稿の角度の傾きや、搬送ローラの滑りなどにより、定型サイズの
辺の長さと一致する正確な搬送量が検知されない場合でも、定型サイズを認識することが
できる。
【００９０】
サイズが特定されると（Ｓ１３４）、文書データ生成部１０８は、文書データを生成す
る（Ｓ１３６）。具体的には、文書データ生成部１０８は、スキャナ制御部１０４により
ＲＡＭ１１などに格納された画像データ（Ｓ１２４）と、サイズ算出部１０６が特定した
定型サイズ（Ｓ１３４）とを用いて、文書データを生成してＲＡＭ１１などに格納する。
【００９１】
ここで、画像データが定型サイズの範囲内に納まらない場合、例えば、搬送量が、定型
サイズの対応する方向の第２の辺の長さを超えている場合、定型サイズの範囲外の画像デ
ータを削除して文書データを生成する。一方、画像データが定型サイズよりも小さい範囲
内に納まる場合、例えば、搬送量が、定型サイズの対応する方向の第２の辺の長さより小
さい場合、画像データが不足する範囲に余分な画像データ（例えば、白色データ）を埋め
込んで文書データを生成する。
【００９２】
以上のようにして、自動的に原稿に対応する定型サイズが特定され、スキャンされた画
像データから、特定された定型サイズの文書データが生成される。
【００９３】
以上、本発明の一実施形態について説明した。本実施形態によれば、シートスルー型Ａ
ＤＦスキャナを有するスキャナシステムにおいて、原稿サイズを自動的に特定することが
できる。
【００９４】
すなわち、スキャン処理が開始される前に、原稿の幅に基づいて定型サイズが特定され
、スキャンサイズとしてスキャナに設定される。これにより、シートスルー型ＡＤＦスキ
ャナは、スキャン処理を開始する前に、予め原稿幅しか検知できなくても、スキャン処理
を開始することができる。
【００９５】
また、スキャンサイズとして設定された原稿サイズと、スキャナにおいて検知された原
稿の搬送量とを用いて、最終的な定型サイズが特定される。これにより、スキャン後の画
像データを、実際の原稿のサイズと同じ定型サイズにより、ファイルデータとして保存す
ることができる。
【００９６】
さらに、最終的な定型サイズを特定する際に、原稿の搬送量と定型サイズの対応する辺
の長さが一致しない場合であっても、近似する定型サイズが特定される。これにより、複
数の原稿をスキャンした場合に、各ページのファイルデータのサイズが一致する。このよ
うにすることで、例えば、ＰＤＦなどの文書データの各ページを、同一の定型サイズで揃
えたいというユーザの要望に応えることができる。
【００９７】
以上、本発明について、例示的な実施形態と関連させて記載した。多くの代替物、修正
および変形例が当業者にとって明らかであることは明白である。したがって、上に記載の
本発明の実施形態は、本発明の要旨と範囲を例示することを意図し、限定するものではな
い。
【図面の簡単な説明】
【００９８】
【図１】スキャナシステムのハードウェア構成の概要を示すブロック図。
【図２】シートスルー型ＡＤＦスキャナのハードウェア構成の概要を示す図。
【図３】スキャナシステムの機能構成を示すブロック図。
【図４】スキャナ制御装置の定型サイズデータの構成例を説明するための図。
【図５】スキャナの定型サイズデータの構成例を説明するための図。
【図６】スキャナ制御装置およびスキャナの処理の流れを示すシーケンス図。
【図７】スキャナ設定画面の一例を示す図。
【符号の説明】
【００９９】
１：スキャナ制御装置、２：スキャナ、３：スキャナシステム、１０：ＣＰＵ、１１：Ｒ
ＡＭ、１２：ＲＯＭ、１３：補助記憶装置、１４：表示装置、１５：入力装置、１６：メ
ディア読取装置、１７：通信Ｉ／Ｆ、２０：ＣＰＵ、２１：ＲＡＭ、２２：ＲＯＭ、２３
：通信Ｉ／Ｆ、２４：操作パネル、２５：読取エンジン、２６：ＡＤＦ、２７：用紙幅セ
ンサ、２８：搬送量センサ、
２ａ：筐体、２ｂ：読み取り窓、２ｃ：読み取り面、２５ａ：キャリッジ、２５ｂ：移動
部、２５ｃ：Ａ／Ｄ変換部、２６ａ：原稿給紙トレイ、２６ｂ：給紙口部、２６ｃ：搬送
経路、２６ｄ：読み取り口部、２６ｅ：排紙口部、２６ｆ：原稿排紙トレイ、２６ｒ：搬
送ローラ、
１００：スキャナドライバ部、１０２：設定受付部、１０４：スキャナ制御部、１０６：
サイズ算出部、１０８：文書データ生成部、２００：読み取り制御部、２０２：サイズ算
出部、２０４：搬送量検知部、２１０：読み取り実行部、
１０６０：定型サイズデータ、１０６２：定型サイズ、１０６４：長辺の長さ、１０６５
：長辺の閾値、１０６６：短辺の長さ、１０６７：短辺の閾値、
２０２０：定型サイズデータ、２０２２：定型サイズ、２０２４：長辺の長さ、２０２６
：短辺の長さ、
１０００：スキャナ設定画面、１１００：原稿サイズ設定欄、１２００：スキャン実行ボ
タン
【図１】
2009225225.tif 000003
【図２】
2009225225.tif 000004
【図３】
2009225225.tif 000005
【図４】
2009225225.tif 000006
【図５】
2009225225.tif 000007
【図６】
2009225225.tif 000008
【図７】
2009225225.tif 000009