(57)【要約】【課題】  画像データに対して適切な反転処理を行うことが可能な情報処理装置及びそれを動作するプログラム，原稿読取システム，原稿読取装置を提供する。【解決手段】  原稿読取システム１００では、原稿読取装置（１０等）は、読取り方向情報をＰＣ２０へ出力するように構成されている。他方、ＰＣ２０は、原稿読取装置（１０等）から受信した読取り方向情報に基づいて第２面（裏面）の画像データに反転処理を施す。【選択図】        図１
2007194753.tif 000002
【特許請求の範囲】
【請求項１】
原稿読取装置が両面原稿を読取って生成したページ毎の画像データを受ける画像データ受取手段と、
表ページの画像データの可読方向を基準可読方向として、表ページに対する裏ページの画像データの可読方向を前記基準可読方向に揃えるための情報として前記原稿読取装置が出力した可読方向整列用情報を受ける可読方向整列用情報受取手段と、
前記基準可読方向を上方向とした場合に、表ページに対する裏ページの画像データの可読方向が上方向になるように、前記可読方向整列用情報を基に裏ページの画像データを上下反転する上下反転手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記可読方向整列用情報受取手段は、ページ毎の画像データの可読方向がページ毎の原稿の可読方向と同じであるか反対であるかで異なる値となる可読方向情報を前記可読方向整列用情報として受け、
前記可読方向情報を基に、画像データの可読方向が原稿の可読方向に対して反対であるか否かを判定する第１の可読方向判定手段を備え、
前記上下反転手段は、前記第１の可読方向判定手段により、画像データの可読方向が原稿の可読方向に対して反対であると判定されたページの画像データを上下反転する請求項１に記載の情報処理装置。
【請求項３】
前記可読方向整列用情報受取手段は、原稿読取装置の読取方式を示し、読取方式毎に異なる値となる読取方式情報を前記可読方向整列用情報として受け、
前記読取方式情報を基に、画像データの可読方向が原稿の可読方向に対して反対であるか否かを判定する第２の可読方向判定手段を備え、
前記上下反転手段は、前記第２の可読方向判定手段により、画像データの可読方向が原稿の可読方向に対して反対であると判定されたページの画像データを上下反転する請求項１に記載の情報処理装置。
【請求項４】
両面原稿の裏ページの画像データの可読方向が原稿の可読方向に対して反対であるか否かを示す情報を前記読取方式情報に対応して記憶した第１の記憶手段を備え、
前記第２の可読方向判定手段は、前記読取方式情報に対応して第１の記憶手段に記憶されている情報が、両面原稿の裏ページの画像データの可読方向が原稿の可読方向に対して反対であると記憶されている場合に、両面原稿の裏ページは画像データの可読方向が原稿の可読方向に対して反対であると判定する請求項３に記載の情報処理装置。
【請求項５】
前記可読方向整列用情報受取手段は、原稿読取装置の型式を示し、型式毎に異なる値となる型式情報を前記可読方向整列用情報として受け、
前記型式情報を基に、画像データの可読方向が原稿の可読方向に対して反対であるか否かを判定する第３の可読方向判定手段を備え、
前記上下反転手段は、前記第３の可読方向判定手段により、画像データの可読方向が原稿の可読方向に対して反対であると判定されたページの画像データを上下反転する請求項１に記載の情報処理装置。
【請求項６】
両面原稿の裏ページの画像データの可読方向が原稿の可読方向に対して反対であるか否かを示す情報を前記型式情報に対応して記憶した第２の記憶手段を備え、
前記第３の可読方向判定手段は、前記型式情報に対応して第２の記憶手段に記憶されている情報が、両面原稿の裏ページの画像データの可読方向が原稿の可読方向に対して反対であると記憶されている場合に、両面原稿の裏ページは画像データの可読方向が原稿の可読方向に対して反対であると判定する請求項５に記載の情報処理装置。
【請求項７】
表ページの画像データの読進方向を基準読進方向として、表ページに対する裏ページの画像データの可読方向が前記基準可読方向に揃った状態での裏ページの画像データの読進方向を前記基準読進方向に揃えるための情報として原稿読取装置が出力した読進方向整列用情報を受ける読進方向整列用情報受取手段と、
前記基準読進方向を右方向とした場合に、表ページに対する裏ページの画像データの読進方向が右方向になるように、前記読進方向整列用情報を基に裏ページの画像データを左右反転する左右反転手段と、
を備える請求項１ないし６のいずれか１項に記載の情報処理装置。
【請求項８】
前記読進方向整列用情報受取手段は、ページ毎の画像データの読進方向がページ毎の原稿の読進方向と同じであるか反対であるかで異なる値となる読進方向情報を前記読進方向整列用情報として受け、
前記読進方向情報を基に、ページ毎の画像データの読進方向が原稿の読進方向に対して反対であるかどうかを判定する第１の読進方向判定手段を備え、
前記左右反転手段は、前記第１の読進方向判定手段により、画像データの読進方向が原稿の読進方向に対して反対であると判定されたページの画像データを左右反転する請求項７に記載の情報処理装置。
【請求項９】
前記読進方向整列用情報受取手段は、原稿読取装置の読取方式を示し、読取方式毎に異なる値となる読取方式情報を前記読進方向整列用情報として受け、
前記読取方式情報を基に、画像データの読進方向が原稿の読進方向に対して反対であるかどうかを判定する第２の読進方向判定手段を備え、
前記左右反転手段は、前記第２の読進方向判定手段により、画像データの読進方向が原稿の読進方向に対して反対であると判定されたページの画像データを左右反転する請求項７に記載の情報処理装置。
【請求項１０】
両面原稿の裏ページの画像データの読進方向が原稿に対して反対であるか否かを示す情報を前記読取方式情報に対応して記憶した第３の記憶手段を備え、
前記第２の読進方向判定手段は、前記読取方式情報に対応して第３の記憶手段に記憶されている情報が、両面原稿の裏ページの画像データの読進方向が原稿の読進方向に対して反対であると記憶されていれば、裏ページの画像データの読進方向が原稿の読進方向に対して反対であると判定する請求項９に記載の情報処理装置。
【請求項１１】
前記読進方向整列用情報受取手段は、原稿読取装置の型式を示し、型式毎に異なる値となる型式情報を前記読進方向整列用情報として受け、
前記型式情報を基に、画像データの読進方向が原稿の読進方向に対して反対であるかどうかを判定する第３の読進方向判定手段を備え、
前記左右反転手段は、前記第３の読進方向判定手段により、画像データの読進方向が原稿の読進方向に対して反対であると判定されたページの画像データを左右反転する請求項７に記載の情報処理装置。
【請求項１２】
両面原稿の裏ページの画像データの読進方向が原稿の読進方向に対して反対であるか否かを示す情報を前記型式情報に対応して記憶した第４の記憶手段を備え、
前記第３の読進方向判定手段は、前記型式情報に対応して第４の記憶手段に記憶されている情報が、両面原稿の裏ページの画像データの読進方向が原稿の読進方向に対して反対であると記憶されていれば、裏ページの画像データの読進方向が原稿に対して反対であると判定する請求項１１に記載の情報処理装置。
【請求項１３】
原稿が長辺開きの両面原稿であるか短辺開きの両面原稿であるかを示す原稿開き情報を受ける原稿開き情報受取手段を備え、
前記上下反転手段は、前記第１の可読方向判定手段により画像データの可読方向が原稿の可読方向に対して反対であると判定された長辺開きの原稿の裏ページの画像データを上下反転する請求項２に記載の情報処理装置。
【請求項１４】
原稿が長辺開きの両面原稿であるか短辺開きの両面原稿であるかを示す原稿開き情報を受ける原稿開き情報受取手段を備え、
前記上下反転手段は、前記第２の可読方向判定手段により画像データの可読方向が原稿の可読方向に対して反対であると判定された長辺開きの原稿の裏ページの画像データを上下反転する請求項３に記載の情報処理装置。
【請求項１５】
原稿が長辺開きの両面原稿であるか短辺開きの両面原稿であるかを示す原稿開き情報を受ける原稿開き情報受取手段を備え、
前記上下反転手段は、前記第３の可読方向判定手段により画像データの可読方向が原稿の可読方向に対して反対であると判定された長辺開きの原稿の裏ページの画像データを上下反転する請求項５に記載の情報処理装置。
【請求項１６】
原稿が長辺開きの両面原稿であるか短辺開きの両面原稿であるかを示す原稿開き情報を受ける原稿開き情報受取手段を備え、
前記左右反転手段は、前記第１の読進方向判定手段により画像データの読進方向が原稿の読進方向に対して反対であると判定された長辺開きの原稿の裏ページの画像データを左右反転する請求項８に記載の情報処理装置。
【請求項１７】
原稿が長辺開きの両面原稿であるか短辺開きの両面原稿であるかを示す原稿開き情報を受ける原稿開き情報受取手段を備え、
前記左右反転手段は、前記第２の読進方向判定手段により画像データの読進方向が原稿の読進方向に対して反対であると判定された長辺開きの原稿の裏ページの画像データを左右反転する請求項９に記載の情報処理装置。
【請求項１８】
原稿が長辺開きの両面原稿であるか短辺開きの両面原稿であるかを示す原稿開き情報を受ける原稿開き情報受取手段を備え、
前記左右反転手段は、前記第３の読進方向判定手段により画像データの読進方向が原稿の読進方向に対して反対であると判定された長辺開きの原稿の裏ページの画像データを左右反転する請求項１１に記載の情報処理装置。
【請求項１９】
コンピュータを、
原稿読取装置が両面原稿を読取って生成したページ毎の画像データを受ける画像データ受取手段と、
表ページの画像データの可読方向を基準可読方向として、表ページに対する裏ページの画像データの可読方向を前記基準可読方向に揃えるための情報として前記原稿読取装置が出力した可読方向整列用情報を受ける可読方向整列用情報受取手段と、
前記基準可読方向を上方向とした場合に、表ページに対する裏ページの画像データの可読方向が上方向になるように、前記可読方向整列用情報を基に裏ページの画像データを上下反転する上下反転手段と、
として機能させるためのプログラム。
【請求項２０】
両面原稿を読取って生成したページ毎の画像データを出力する画像データ出力手段と、
表ページの画像データの可読方向を基準可読方向として、表ページに対する裏ページの画像データの可読方向を前記基準可読方向に揃えるための情報である可読方向整列用情報を出力する可読方向整列用情報出力手段と、
を備えることを特徴とする原稿読取装置。
【請求項２１】
前記可読方向整列用情報出力手段は、ページ毎の画像データの可読方向がページ毎の原稿の可読方向と同じであるか反対であるかで異なる値となる可読方向情報を前記可読方向整列用情報として出力する請求項２０に記載の原稿読取装置。
【請求項２２】
前記可読方向整列用情報出力手段は、原稿読取装置の読取方式を示し、読取方式毎に異なる値となる読取方式情報を前記可読方向整列用情報として出力する請求項２０に記載の原稿読取装置。
【請求項２３】
前記可読方向整列用情報出力手段は、原稿読取装置の型式を示し、型式毎に異なる値となる型式情報を前記可読方向整列用情報として出力する請求項２０に記載の原稿読取装置。
【請求項２４】
表ページの画像データの読進方向を基準読進方向として、表ページに対する裏ページの画像データの可読方向が前記基準可読方向に揃った状態での裏ページの画像データの読進方向を前記基準読進方向に揃えるための情報である読進方向整列用情報を出力する読進方向整列用情報出力手段を備える請求項２０ないし２３のいずれか１項に記載の原稿読取装置。
【請求項２５】
前記読進方向整列用情報出力手段は、ページ毎の画像データの読進方向がページ毎の原稿の読進方向と同じであるか反対であるかで異なる値となる読進方向情報を前記読進方向整列用情報として出力する請求項２４に記載の原稿読取装置。
【請求項２６】
前記読進方向整列用情報出力手段は、原稿読取装置の読取方式を示し、読取方式毎に異なる値となる読取方式情報を前記読進方向整列用情報として出力する請求項２４に記載の原稿読取装置。
【請求項２７】
前記読進方向整列用情報出力手段は、原稿読取装置の型式を示し、型式毎に異なる値となる型式情報を前記読進方向整列用情報として出力する請求項２４に記載の原稿読取装置。
【請求項２８】
請求項１に記載の情報処理装置と、請求項２０に記載の原稿読取装置と、を備えることを特徴とする原稿読取システム。
【請求項２９】
請求項２または１３に記載の情報処理装置と、請求項２１に記載の原稿読取装置と、を備えることを特徴とする原稿読取システム。
【請求項３０】
請求項３，４，１４のいずれか１項に記載の情報処理装置と、請求項２２に記載の原稿読取装置と、を備えることを特徴とする原稿読取システム。
【請求項３１】
請求項５，６，１５のいずれか１項に記載の情報処理装置と、請求項２３に記載の原稿読取装置と、を備えることを特徴とする原稿読取システム。
【請求項３２】
請求項７に記載の情報処理装置と、請求項２４に記載の原稿読取装置と、を備えることを特徴とする原稿読取システム。
【請求項３３】
請求項８または１６に記載の情報処理装置と、請求項２５に記載の原稿読取装置と、を備えることを特徴とする原稿読取システム。
【請求項３４】
請求項９，１０，１７のいずれか１項に記載の情報処理装置と、請求項２６に記載の原稿読取装置と、を備えることを特徴とする原稿読取システム。
【請求項３５】
請求項１１，１２，１８のいずれか１項に記載の情報処理装置と、請求項２７に記載の原稿読取装置と、を備えることを特徴とする原稿読取システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びそれを動作するプログラム，原稿読取装置，原稿読取システムに関する。
【背景技術】
【０００２】
近年、原稿の両面から画像の読取りが可能な両面読取対応の原稿読取装置が実用化されている。両面読取対応の原稿読取装置は機種によって両面読取方式が異なる。ある両面読取対応の原稿読取装置は、自動原稿搬送機構（ＡＤＦ：Auto Document Feeder）により原稿を搬送し、原稿搬送路の途中に存在する読取走査ユニットにて原稿の第１面を読取ることで、原稿の第１面をデータ化した画像データを生成し、さらに原稿の上下面を反転してから第１面の読取りに使用した読取走査ユニットにて再度読取りを行うことで、原稿の第２面をデータ化した画像データを生成する。また、ある両面読取対応の原稿読取装置は、自動原稿搬送機構により原稿を搬送し、原稿搬送路の途中に存在する１対の読取走査ユニットにて原稿の第１面と第２面を読取ることで、原稿の第１面をデータ化した画像データと原稿の第２面をデータ化した画像データとを生成する。
【０００３】
【特許文献１】特開平５−２３２７６０号公報
【特許文献２】特開平４−２５９１６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上記のような両面読取対応の原稿読取装置では、読取方式によって、第１面を読取る場合と第２面を読取る場合とで読取走査ユニットの読取方向（主走査方向）が入れ替わったり、原稿の搬送方向（副走査方向）が入れ替わったりして、第２面の画像データが上下や左右に反転して読取られることがある。そのため、パーソナルコンピュータ（ＰＣ）等の情報処理装置側にインストールされる当該原稿読取装置専用のスキャナドライバには、第２面の画像データに反転処理を行って向きを是正する機能が付加されている。
【０００５】
ここで、読取られる第２面の画像データがどのように反転するかは原稿読取装置の読取方式によってそれぞれ異なることから、当該原稿読取装置専用のスキャナドライバであれば、反転に係る情報が予め組込まれて、第２面の画像データに対して適切な反転処理を施すことができる
【０００６】
しかしながら、ＰＣの使用者には、使用するＰＣにて使用中の原稿読取装置とは異なる種類の原稿読取装置を使用したいとき、異なる原稿読取装置専用のスキャナドライバをインストールするという手間がかかることになる。
【０００７】
また、原稿読取装置側で読取った第２面の画像データに対して適切な反転処理を行い、反転処理後の第２面の画像データを情報処理装置に送信することも考えられるが、画像データを反転させるには相当のメモリや高速なプロセッサが必要となる上、画像データの容量は増加傾向にあることから、原稿読取装置にそのような機能を搭載することはコスト面において非常に不利になる。
【０００８】
本発明は、上記問題を鑑みて為されたものであり、画像データに対して適切な反転処理を行うことが可能な情報処理装置及びそれを動作するプログラム，原稿読取システム，原稿読取装置を提供することを目的とする。
【課題を解決するための手段及び発明の効果】
【０００９】
（１）請求項１に記載の情報処理装置は、
原稿読取装置が両面原稿を読取って生成したページ毎の画像データを受ける画像データ受取手段と、
表ページの画像データの可読方向を基準可読方向として、表ページに対する裏ページの画像データの可読方向を基準可読方向に揃えるための情報として原稿読取装置が出力した可読方向整列用情報を受ける可読方向整列用情報受取手段と、
基準可読方向を上方向とした場合に、表ページに対する裏ページの画像データの可読方向が上方向になるように、可読方向整列用情報を基に裏ページの画像データを上下反転する上下反転手段と、
を備えることを特徴とする。
【００１０】
また、請求項１９に記載のプログラムは、
コンピュータを、
原稿読取装置が両面原稿を読取って生成したページ毎の画像データを受ける画像データ受取手段と、
表ページの画像データの可読方向を基準可読方向として、表ページに対する裏ページの画像データの可読方向を基準可読方向に揃えるための情報として原稿読取装置が出力した可読方向整列用情報を受ける可読方向整列用情報受取手段と、
基準可読方向を上方向とした場合に、表ページに対する裏ページの画像データの可読方向が上方向になるように、可読方向整列用情報を基に裏ページの画像データを上下反転する上下反転手段と、
として機能させる。
【００１１】
上記本発明によると、裏ページの画像データの可読方向を基準可読方向に揃えるための可読方向整列用情報を基に、裏ページの画像データを上下反転することで、表ページの画像データに対して裏ページの画像データの上下が逆になっている場合、すなわち可読方向が逆となっている場合に、両者の可読方向を揃えることができる。
【００１２】
可読方向および読進方向について、図１６を用いて説明する。図１６（Ａ）に示すように、文字や図形が正しい方向であると人に認識されるように付された原稿があるとする。この原稿の可読方向は、文字や図形の下側から上側へ向かう矢印Ａ１で示す方向である。また、この原稿の読進方向は、可読方向と直交し、文字や図形の左側から右側へ向かう矢印Ａ２で示す方向である。
【００１３】
また、図１６（Ｂ）に示すように、文字や図形が正しい方向であると人に認識される状態とは１８０度回転させた状態で付された原稿があるとする。この原稿の可読方向は矢印Ｂ１で示す方向であり、読進方向は矢印Ｂ２で示す方向である。ここで、図１６（Ａ）の原稿と図１６（Ｂ）の原稿とは可読方向が反対である。また、図１６（Ａ）の原稿と図１６（Ｂ）の原稿とは読進方向が反対である。
【００１４】
また、図１６（Ｃ）に示すように、図１６（Ａ）の原稿を原稿読取装置が読取って生成した画像データをコンピュータやプリンタがそのままの方向でディスプレイや可視媒体上に形成した画像があるとする。この画像の可読方向は矢印Ｃ１で示す方向であり、読進方向は矢印Ｃ２で示す方向である。図１６（Ａ）の原稿と図１６（Ｃ）の画像の元になった画像データとは可読方向が同じである。また、図１６（Ａ）の原稿と図１６（Ｃ）の画像の元になった画像データとは読進方向が同じである。
【００１５】
また、図１６（Ｄ）に示すように、図１６（Ａ）の原稿を裏返しにし、文字や図形が配置されたページを裏ページとして、図２および図３に示す原稿読取装置が両面読取りして生成した裏ページの画像データを、コンピュータやプリンタがそのままの方向でディスプレイや可視媒体上に形成した画像があるとする。この画像の可読方向は矢印Ｄ１で示す方向であり、読進方向は矢印Ｄ２で示す方向である。すなわち、図２および図３に示す原稿読取装置で原稿を両面読取すると、原稿読取装置が表ページを読取って生成した画像データと裏ページを読取って生成した画像データは、可読方向が反対の関係にあり、読進方向が反対の関係にある。
【００１６】
請求項２０に記載の原稿読取装置は、
両面原稿を読取って生成したページ毎の画像データを出力する画像データ出力手段と、
表ページの画像データの可読方向を基準可読方向として、表ページに対する裏ページの画像データの可読方向を基準可読方向に揃えるための情報である可読方向整列用情報を出力する可読方向整列用情報出力手段と、
を備えることを特徴とする。
【００１７】
上記本発明によると、可読方向整列用情報を出力することで、この可読方向整列用情報を受けた情報処理装置に、表ページの画像データに対して裏ページの画像データの可読方向が逆となっている場合に両者の可読方向を揃えさせることができる。
【００１８】
請求項２８に記載の原稿読取システムは、
請求項１に記載の情報処理装置と、請求項２０に記載の原稿読取装置と、を備えることを特徴とする。
【００１９】
上記本発明によると、原稿読取装置が可読方向整列用情報を出力し、情報処理装置がこの可読方向整列用情報を基に裏ページの画像データを上下反転することで、表ページの画像データに対して裏ページの画像データの可読方向が逆となっている場合に両者の可読方向を揃えることができる。
【００２０】
（１−１）請求項２に記載の情報処理装置は、
請求項１に記載の情報処理装置において、
可読方向整列用情報受取手段は、ページ毎の画像データの可読方向がページ毎の原稿の可読方向と同じであるか反対であるかで異なる値となる可読方向情報を可読方向整列用情報として受け、
可読方向情報を基に、画像データの可読方向が原稿の可読方向に対して反対であるか否かを判定する第１の可読方向判定手段を備え、
上下反転手段は、第１の可読方向判定手段により、画像データの可読方向が原稿の可読方向に対して反対であると判定されたページの画像データを上下反転する。
【００２１】
上記本発明によると、ページ毎の画像データの可読方向がページ毎の原稿の可読方向と同じであるか反対であるかで異なる値となる可読方向情報を基に、画像データの可読方向が原稿の可読方向に対して反対であるページの画像データを上下反転することで、原稿読取装置の読取方式に依存することなく、表ページの画像データに対して裏ページの画像データの可読方向が逆となっている場合に両者の可読方向を揃えることができる。
【００２２】
請求項２１に記載の原稿読取装置は、
請求項２０に記載の原稿読取装置において、
可読方向整列用情報出力手段は、ページ毎の画像データの可読方向がページ毎の原稿の可読方向と同じであるか反対であるかで異なる値となる可読方向情報を可読方向整列用情報として出力する。
【００２３】
上記本発明によると、可読方向情報を出力することで、この可読方向情報を受けた情報処理装置に、原稿読取装置の読取方式に依存することなく、表ページの画像データに対して裏ページの画像データの可読方向が逆となっている場合に両者の可読方向を揃えさせることができる。
【００２４】
請求項２９に記載の原稿読取システムは、
請求項２または１３に記載の情報処理装置と、請求項２１に記載の原稿読取装置と、を備えることを特徴とする。
【００２５】
上記本発明によると、原稿読取装置が可読方向情報を出力し、情報処理装置がこの可読方向情報を基に画像データの可読方向が原稿の可読方向に対して反対であるページの画像データを上下反転することで、原稿読取装置の読取方式に依存することなく、表ページの画像データに対して裏ページの画像データの可読方向が逆となっている場合に両者の可読方向を揃えることができる。
【００２６】
（１−２）請求項３に記載の情報処理装置は、
請求項１に記載の情報処理装置において、
可読方向整列用情報受取手段は、原稿読取装置の読取方式を示し、読取方式毎に異なる値となる読取方式情報を可読方向整列用情報として受け、
読取方式情報を基に、画像データの可読方向が原稿の可読方向に対して反対であるか否かを判定する第２の可読方向判定手段を備え、
上下反転手段は、第２の可読方向判定手段により、画像データの可読方向が原稿の可読方向に対して反対であると判定されたページの画像データを上下反転する。
【００２７】
上記本発明によると、原稿読取装置の読取方式を示し、読取方式毎に異なる値となる読取方式情報を基に、画像データの可読方向が原稿の可読方向に対して反対であるページの画像データを上下反転することで、原稿読取装置の読取方式に応じて、表ページの画像データに対して裏ページの画像データの可読方向が逆となっている場合に両者の可読方向を揃えることができる。
【００２８】
請求項４に記載の情報処理装置は、
請求項３に記載の情報処理装置において、
両面原稿の裏ページの画像データの可読方向が原稿の可読方向に対して反対であるか否かを示す情報を読取方式情報に対応して記憶した第１の記憶手段を備え、
第２の可読方向判定手段は、読取方式情報に対応して第１の記憶手段に記憶されている情報が、両面原稿の裏ページの画像データの可読方向が原稿の可読方向に対して反対であると記憶されている場合に、両面原稿の裏ページは画像データの可読方向が原稿の可読方向に対して反対であると判定する。
【００２９】
上記本発明によると、第１の記憶手段に読取方式情報に対応して記憶させている、両面原稿の裏ページの画像データの可読方向が原稿の可読方向に対して反対であるか否かを示す情報を基に、画像データの可読方向が原稿の可読方向に対して反対であるページの画像データを上下反転することで、原稿読取装置の読取方式に応じて、表ページの画像データに対して裏ページの画像データの可読方向が逆となっている場合に両者の可読方向を揃えることができる。
【００３０】
請求項２２に記載の原稿読取装置は、
請求項２０に記載の原稿読取装置において、
可読方向整列用情報出力手段は、原稿読取装置の読取方式を示し、読取方式毎に異なる値となる読取方式情報を可読方向整列用情報として出力する。
【００３１】
上記本発明によると、読取方式情報を出力することで、この読取方式情報を受けた情報処理装置に、原稿読取装置の読取方式に応じて、表ページの画像データに対して裏ページの画像データの可読方向が逆となっている場合に両者の可読方向を揃えさせることができる。
【００３２】
請求項３０に記載の原稿読取システムは、
請求項３，４，１４のいずれか１項に記載の情報処理装置と、請求項２２に記載の原稿読取装置と、を備えることを特徴とする。
【００３３】
上記本発明によると、原稿読取装置が読取方式情報を出力し、情報処理装置がこの読取方式情報を基に画像データの可読方向が原稿の可読方向に対して反対であるページの画像データを上下反転することで、原稿読取装置の読取方式に応じて、表ページの画像データに対して裏ページの画像データの可読方向が逆となっている場合に両者の可読方向を揃えることができる。
【００３４】
（１−３）請求項５に記載の情報処理装置は、
請求項１に記載の情報処理装置において、
可読方向整列用情報受取手段は、原稿読取装置の型式を示し、型式毎に異なる値となる型式情報を可読方向整列用情報として受け、
型式情報を基に、画像データの可読方向が原稿の可読方向に対して反対であるか否かを判定する第３の可読方向判定手段を備え、
上下反転手段は、第３の可読方向判定手段により、画像データの可読方向が原稿の可読方向に対して反対であると判定されたページの画像データを上下反転する。
【００３５】
上記本発明によると、原稿読取装置の型式を示し、型式毎に異なる値となる型式情報を基に、画像データの可読方向が原稿の可読方向に対して反対であるページの画像データを上下反転することで、原稿読取装置の型式に応じて、表ページの画像データに対して裏ページの画像データの可読方向が逆となっている場合に両者の可読方向を揃えることができる。
【００３６】
請求項６に記載の情報処理装置は、
請求項５に記載の情報処理装置において、
両面原稿の裏ページの画像データの可読方向が原稿の可読方向に対して反対であるか否かを示す情報を型式情報に対応して記憶した第２の記憶手段を備え、
第３の可読方向判定手段は、型式情報に対応して第２の記憶手段に記憶されている情報が、両面原稿の裏ページの画像データの可読方向が原稿の可読方向に対して反対であると記憶されている場合に、両面原稿の裏ページは画像データの可読方向が原稿の可読方向に対して反対であると判定する。
【００３７】
上記本発明によると、第２の記憶手段に型式情報に対応して記憶させている、両面原稿の裏ページの画像データの可読方向が原稿の可読方向に対して反対であるか否かを示す情報を基に、画像データの可読方向が原稿の可読方向に対して反対であるページの画像データを上下反転することで、原稿読取装置の型式に応じて、表ページの画像データに対して裏ページの画像データの可読方向が逆となっている場合に両者の可読方向を揃えることができる。
【００３８】
請求項２３に記載の原稿読取装置は、
請求項２０に記載の原稿読取装置において、
可読方向整列用情報出力手段は、原稿読取装置の型式を示し、型式毎に異なる値となる型式情報を可読方向整列用情報として出力する。
【００３９】
上記本発明によると、型式情報を出力することで、この型式情報を受けた情報処理装置に、原稿読取装置の型式に応じて、表ページの画像データに対して裏ページの画像データの可読方向が逆となっている場合に両者の可読方向を揃えさせることができる。
【００４０】
請求項３１に記載の原稿読取システムは、
請求項５，６，１５のいずれか１項に記載の情報処理装置と、請求項２３に記載の原稿読取装置と、を備えることを特徴とする。
【００４１】
上記本発明によると、原稿読取装置が型式情報を出力し、情報処理装置がこの型式情報を基に画像データの可読方向が原稿の可読方向に対して反対であるページの画像データを上下反転することで、原稿読取装置の型式に応じて、表ページの画像データに対して裏ページの画像データの可読方向が逆となっている場合に両者の可読方向を揃えることができる。
【００４２】
（２）請求項７に記載の情報処理装置は、
請求項１ないし６のいずれか１項に記載の情報処理装置において、
表ページの画像データの読進方向を基準読進方向として、表ページに対する裏ページの画像データの可読方向が基準可読方向に揃った状態での裏ページの画像データの読進方向を基準読進方向に揃えるための情報として原稿読取装置が出力した読進方向整列用情報を受ける読進方向整列用情報受取手段と、
基準読進方向を右方向とした場合に、表ページに対する裏ページの画像データの読進方向が右方向になるように、読進方向整列用情報を基に裏ページの画像データを左右反転する左右反転手段と、を備える。
【００４３】
上記本発明によると、裏ページの画像データの読進方向を基準読進方向に揃えるための読進方向整列用情報を基に、裏ページの画像データを左右反転することで、表ページの画像データに対して裏ページの画像データの左右が逆になっている場合、すなわち読進方向が逆となっている場合に、両者の読進方向を揃えることができる。
【００４４】
請求項２４に記載の原稿読取装置は、
請求項２０ないし２３のいずれか１項に記載の原稿読取装置において、
表ページの画像データの読進方向を基準読進方向として、表ページに対する裏ページの画像データの可読方向が基準可読方向に揃った状態での裏ページの画像データの読進方向を基準読進方向に揃えるための情報である読進方向整列用情報を出力する読進方向整列用情報出力手段を備える。
【００４５】
上記本発明によると、読進方向整列用情報を出力することで、この読進方向整列用情報を受けた情報処理装置に、表ページの画像データに対して裏ページの画像データの読進方向が逆となっている場合に両者の読進方向を揃えさせることができる。
【００４６】
請求項３２に記載の原稿読取システムは、
請求項７に記載の情報処理装置と、請求項２４に記載の原稿読取装置と、を備えることを特徴とする。
【００４７】
上記本発明によると、原稿読取装置が読進方向整列用情報を出力し、情報処理装置がこの読進方向整列用情報を基に裏ページの画像データを左右反転することで、表ページの画像データに対して裏ページの画像データの読進方向が逆となっている場合に両者の読進方向を揃えることができる。
【００４８】
（２−１）請求項８に記載の情報処理装置は、
請求項７に記載の情報処理装置において、
読進方向整列用情報受取手段は、ページ毎の画像データの読進方向がページ毎の原稿の読進方向と同じであるか反対であるかで異なる値となる読進方向情報を読進方向整列用情報として受け、
読進方向情報を基に、ページ毎の画像データの読進方向が原稿の読進方向に対して反対であるかどうかを判定する第１の読進方向判定手段を備え、
左右反転手段は、第１の読進方向判定手段により、画像データの読進方向が原稿の読進方向に対して反対であると判定されたページの画像データを左右反転する。
【００４９】
上記本発明によると、ページ毎の画像データの読進方向がページ毎の原稿の読進方向と同じであるか反対であるかで異なる値となる読進方向情報を基に、画像データの読進方向が原稿の読進方向に対して反対であるページの画像データを左右反転することで、原稿読取装置の読取方式に依存することなく、表ページの画像データに対して裏ページの画像データの読進方向が逆となっている場合に両者の読進方向を揃えることができる。
【００５０】
請求項２５に記載の原稿読取装置は、
請求項２４に記載の原稿読取装置において、
読進方向整列用情報出力手段は、ページ毎の画像データの読進方向がページ毎の原稿の読進方向と同じであるか反対であるかで異なる値となる読進方向情報を読進方向整列用情報として出力する。
【００５１】
上記本発明によると、読進方向情報を出力することで、この読進方向情報を受けた情報処理装置に、原稿読取装置の読取方式に依存することなく、表ページの画像データに対して裏ページの画像データの読進方向が逆となっている場合に両者の読進方向を揃えさせることができる。
【００５２】
請求項３３に記載の原稿読取システムは、
請求項８または１６に記載の情報処理装置と、請求項２５に記載の原稿読取装置と、を備えることを特徴とする。
【００５３】
上記本発明によると、原稿読取装置が読進方向情報を出力し、情報処理装置がこの読進方向情報を基に画像データの読進方向が原稿の読進方向に対して反対であるページの画像データを左右反転することで、原稿読取装置の読取方式に依存することなく、表ページの画像データに対して裏ページの画像データの読進方向が逆となっている場合に両者の読進方向を揃えることができる。
【００５４】
（２−２）請求項９に記載の情報処理装置は、
請求項７に記載の情報処理装置において、
読進方向整列用情報受取手段は、原稿読取装置の読取方式を示し、読取方式毎に異なる値となる読取方式情報を読進方向整列用情報として受け、
読取方式情報を基に、画像データの読進方向が原稿の読進方向に対して反対であるかどうかを判定する第２の読進方向判定手段を備え、
左右反転手段は、第２の読進方向判定手段により、画像データの読進方向が原稿の読進方向に対して反対であると判定されたページの画像データを左右反転する。
【００５５】
上記本発明によると、原稿読取装置の読取方式を示し、読取方式毎に異なる値となる読取方式情報を基に、画像データの読進方向が原稿の読進方向に対して反対であるページの画像データを左右反転することで、原稿読取装置の読取方式に応じて、表ページの画像データに対して裏ページの画像データの読進方向が逆となっている場合に両者の読進方向を揃えることができる。
【００５６】
請求項１０に記載の情報処理装置は、
請求項９に記載の情報処理装置において、
両面原稿の裏ページの画像データの読進方向が原稿に対して反対であるか否かを示す情報を読取方式情報に対応して記憶した第３の記憶手段を備え、
第２の読進方向判定手段は、読取方式情報に対応して第３の記憶手段に記憶されている情報が、両面原稿の裏ページの画像データの読進方向が原稿の読進方向に対して反対であると記憶されていれば、裏ページの画像データの読進方向が原稿の読進方向に対して反対であると判定する。
【００５７】
上記本発明によると、第３の記憶手段に読取方式情報に対応して記憶させている、両面原稿の裏ページの画像データの読進方向が原稿の読進方向に対して反対であるか否かを示す情報を基に、画像データの読進方向が原稿の読進方向に対して反対であるページの画像データを左右反転することで、原稿読取装置の読取方式に応じて、表ページの画像データに対して裏ページの画像データの読進方向が逆となっている場合に両者の読進方向を揃えることができる。
【００５８】
請求項２６に記載の原稿読取装置は、
請求項２４に記載の原稿読取装置において、
読進方向整列用情報出力手段は、原稿読取装置の読取方式を示し、読取方式毎に異なる値となる読取方式情報を読進方向整列用情報として出力する。
【００５９】
上記本発明によると、読取方式情報を出力することで、この読取方式情報を受けた情報処理装置に、原稿読取装置の読取方式に応じて、表ページの画像データに対して裏ページの画像データの読進方向が逆となっている場合に両者の読進方向を揃えさせることができる。
【００６０】
請求項３４に記載の原稿読取システムは、
請求項９，１０，１７のいずれか１項に記載の情報処理装置と、請求項２６に記載の原稿読取装置と、を備えることを特徴とする。
【００６１】
上記本発明によると、原稿読取装置が読取方式情報を出力し、情報処理装置がこの読取方式情報を基に画像データの読進方向が原稿の読進方向に対して反対であるページの画像データを左右反転することで、原稿読取装置の読取方式に応じて、表ページの画像データに対して裏ページの画像データの読進方向が逆となっている場合に両者の読進方向を揃えることができる。
【００６２】
（２−３）請求項１１に記載の情報処理装置は、
請求項７に記載の情報処理装置において、
読進方向整列用情報受取手段は、原稿読取装置の型式を示し、型式毎に異なる値となる型式情報を読進方向整列用情報として受け、
型式情報を基に、画像データの読進方向が原稿の読進方向に対して反対であるかどうかを判定する第３の読進方向判定手段を備え、
左右反転手段は、第３の読進方向判定手段により、画像データの読進方向が原稿の読進方向に対して反対であると判定されたページの画像データを左右反転する。
【００６３】
上記本発明によると、原稿読取装置の型式を示し、型式毎に異なる値となる型式情報を基に、画像データの読進方向が原稿の読進方向に対して反対であるページの画像データを左右反転することで、原稿読取装置の型式に応じて、表ページの画像データに対して裏ページの画像データの読進方向が逆となっている場合に両者の読進方向を揃えることができる。
【００６４】
請求項１２に記載の情報処理装置は、
請求項１１に記載の情報処理装置において、
両面原稿の裏ページの画像データの読進方向が原稿の読進方向に対して反対であるか否かを示す情報を型式情報に対応して記憶した第４の記憶手段を備え、
第３の読進方向判定手段は、型式情報に対応して第４の記憶手段に記憶されている情報が、両面原稿の裏ページの画像データの読進方向が原稿の読進方向に対して反対であると記憶されていれば、裏ページの画像データの読進方向が原稿に対して反対であると判定する。
【００６５】
上記本発明によると、第４の記憶手段に型式情報に対応して記憶させている、両面原稿の裏ページの画像データの読進方向が原稿の読進方向に対して反対であるか否かを示す情報を基に、画像データの読進方向が原稿の読進方向に対して反対であるページの画像データを左右反転することで、原稿読取装置の型式に応じて、表ページの画像データに対して裏ページの画像データの読進方向が逆となっている場合に両者の読進方向を揃えることができる。
【００６６】
請求項２７に記載の原稿読取装置は、
請求項２４に記載の原稿読取装置において、
読進方向整列用情報出力手段は、原稿読取装置の型式を示し、型式毎に異なる値となる型式情報を読進方向整列用情報として出力する。
【００６７】
上記本発明によると、型式情報を出力することで、この型式情報を受けた情報処理装置に、原稿読取装置の型式に応じて、表ページの画像データに対して裏ページの画像データの読進方向が逆となっている場合に両者の読進方向を揃えさせることができる。
【００６８】
請求項３５に記載の原稿読取システムは、
請求項１１，１２，１８のいずれか１項に記載の情報処理装置と、請求項２７に記載の原稿読取装置と、を備えることを特徴とする。
【００６９】
上記本発明によると、原稿読取装置が型式情報を出力し、情報処理装置がこの型式情報を基に画像データの読進方向が原稿の読進方向に対して反対であるページの画像データを左右反転することで、原稿読取装置の型式に応じて、表ページの画像データに対して裏ページの画像データの読進方向が逆となっている場合に両者の読進方向を揃えることができる。
【００７０】
（３）請求項１３に記載の情報処理装置は、
請求項２に記載の情報処理装置において、
原稿が長辺開きの両面原稿であるか短辺開きの両面原稿であるかを示す原稿開き情報を受ける原稿開き情報受取手段を備え、
上下反転手段は、第１の可読方向判定手段により画像データの可読方向が原稿の可読方向に対して反対であると判定された長辺開きの原稿の裏ページの画像データを上下反転する。
【００７１】
上記本発明によると、原稿が長辺開きの両面原稿（ロングエッジ原稿）であるか短辺開きの両面原稿（ショートエッジ原稿）であるかを示す原稿開き情報を基に、裏ページの画像データを上下反転することで、裏ページの画像データの可読方向が表ページの画像データの可読方向と異なる場合に、両者の可読方向を揃えることができる。
【００７２】
長辺開き及び短辺開きについて、図１７を用いて説明する。図１７（Ａ）は、長辺開きの両面原稿（ロングエッジ原稿）を示している。長辺開きの両面原稿は、表ページに付された文字や図形が正しい方向であると人が認識する状態で原稿の長辺を軸に１８０度回転させると、裏ページに付された文字や図形が正しい方向であると人が認識する状態となる原稿である。他方、図１７（Ｂ）は、短辺開きの両面原稿（ショートエッジ原稿）を示している。短辺開きの両面原稿は、表ページに付された文字や図形が正しい方向であると人が認識する状態で原稿の短辺を軸に１８０度回転させると、裏ページに付された文字や図形が正しい方向であると人が認識する状態となる原稿である。
【００７３】
請求項１４に記載の情報処理装置は、
請求項３に記載の情報処理装置において、
原稿が長辺開きの両面原稿であるか短辺開きの両面原稿であるかを示す原稿開き情報を受ける原稿開き情報受取手段を備え、
上下反転手段は、第２の可読方向判定手段により画像データの可読方向が原稿の可読方向に対して反対であると判定された長辺開きの原稿の裏ページの画像データを上下反転する。
【００７４】
上記本発明によると、原稿が長辺開きの両面原稿（ロングエッジ原稿）であるか短辺開きの両面原稿（ショートエッジ原稿）であるかを示す原稿開き情報を基に、裏ページの画像データを上下反転することで、裏ページの画像データの可読方向が表ページの画像データの可読方向と異なる場合に、両者の可読方向を揃えることができる。
【００７５】
請求項１５に記載の情報処理装置は、
請求項５に記載の情報処理装置において、
原稿が長辺開きの両面原稿であるか短辺開きの両面原稿であるかを示す原稿開き情報を受ける原稿開き情報受取手段を備え、
上下反転手段は、第３の可読方向判定手段により画像データの可読方向が原稿の可読方向に対して反対であると判定された長辺開きの原稿の裏ページの画像データを上下反転する。
【００７６】
上記本発明によると、原稿が長辺開きの両面原稿（ロングエッジ原稿）であるか短辺開きの両面原稿（ショートエッジ原稿）であるかを示す原稿開き情報を基に、裏ページの画像データを上下反転することで、裏ページの画像データの可読方向が表ページの画像データの可読方向と異なる場合に、両者の可読方向を揃えることができる。
【００７７】
請求項１６に記載の情報処理装置は、
請求項８に記載の情報処理装置において、
原稿が長辺開きの両面原稿であるか短辺開きの両面原稿であるかを示す原稿開き情報を受ける原稿開き情報受取手段を備え、
左右反転手段は、第１の読進方向判定手段により画像データの読進方向が原稿の読進方向に対して反対であると判定された長辺開きの原稿の裏ページの画像データを左右反転する。
【００７８】
上記本発明によると、原稿が長辺開きの両面原稿（ロングエッジ原稿）であるか短辺開きの両面原稿（ショートエッジ原稿）であるかを示す原稿開き情報を基に、裏ページの画像データを左右反転することで、裏ページの画像データの読進方向が表ページの画像データの読進方向と異なる場合に、両者の読進方向を揃えることができる。
【００７９】
請求項１７に記載の情報処理装置は、
請求項９に記載の情報処理装置において、
原稿が長辺開きの両面原稿であるか短辺開きの両面原稿であるかを示す原稿開き情報を受ける原稿開き情報受取手段を備え、
左右反転手段は、第２の読進方向判定手段により画像データの読進方向が原稿の読進方向に対して反対であると判定された長辺開きの原稿の裏ページの画像データを左右反転する。
【００８０】
上記本発明によると、原稿が長辺開きの両面原稿（ロングエッジ原稿）であるか短辺開きの両面原稿（ショートエッジ原稿）であるかを示す原稿開き情報を基に、裏ページの画像データを左右反転することで、裏ページの画像データの読進方向が表ページの画像データの読進方向と異なる場合に、両者の読進方向を揃えることができる。
【００８１】
請求項１８に記載の情報処理装置は、
請求項１１に記載の情報処理装置において、
原稿が長辺開きの両面原稿であるか短辺開きの両面原稿であるかを示す原稿開き情報を受ける原稿開き情報受取手段を備え、
左右反転手段は、第３の読進方向判定手段により画像データの読進方向が原稿の読進方向に対して反対であると判定された長辺開きの原稿の裏ページの画像データを左右反転する。
【００８２】
上記本発明によると、原稿が長辺開きの両面原稿（ロングエッジ原稿）であるか短辺開きの両面原稿（ショートエッジ原稿）であるかを示す原稿開き情報を基に、裏ページの画像データを左右反転することで、裏ページの画像データの読進方向が表ページの画像データの読進方向と異なる場合に、両者の読進方向を揃えることができる。
【発明を実施するための最良の形態】
【００８３】
以下、本発明の実施形態を、図面を参照しながら説明する。
【００８４】
（１）原稿読取システムの構成
図１は、本発明の原稿読取システムの構成の一例を表すブロック図である。原稿読取システム１００は、情報処理装置としてのパーソナルコンピュータ（ＰＣ）２０と、原稿読取装置１０と、を備えて構成される。ここで、ＰＣ２０には、複数種類の原稿読取装置（原稿読取装置(１)，(２)等）の制御が可能な汎用のスキャナドライバプログラム２Ｐがインストールされている。また、原稿読取装置(１)，(２)等は、原稿の両面から画像の読取りが可能な両面読取対応なものである。
【００８５】
（１−１）情報処理装置
図１の左図は、本発明の情報処理装置であるパーソナルコンピュータ（ＰＣ）の電気的構成の一例を表すブロック図である。ＰＣ２０は、ＣＰＵ２０１，ＲＯＭ２０２，ＲＡＭ２０３，入出力ポート（Ｉ／Ｏポート）２０４がバス２０５を介して接続されたマイクロプロセッサを有する。また、ローカルエリアネットワーク（ＬＡＮ）を構築する通信線ＬＢと内部のバス２０５とは、ＬＡＮインターフェース（Ｉ／Ｆ）２４を介して接続されている。ＲＯＭ２０２は、ＣＰＵ２０１が実行するプログラム及びそれに必要なデータを記憶している。ＲＡＭ２０３は、ＣＰＵ２０１がプログラムを実行する際に作業領域として利用される。入出力ポート２０４には、液晶ディスプレイ等の表示部２２及びマウスやキーボード等の操作部２３が接続されている。
【００８６】
バス２０５には、インターフェース２０６を介してＨＤＤ（Hard Disk Drive）装置２１が接続されている。ＨＤＤ装置２１には、図示しないＯＳ（Operating System）プログラムや各種アプリケーションプログラムに加えて、図１に示す原稿読取装置（１），（２）などの複数種類の原稿読取装置の制御が可能な汎用のスキャナドライバプログラム２Ｐがインストールされている。
【００８７】
ここで、ＣＰＵ２０１は、本発明に係る第１の可読方向判定手段，第１の読進方向判定手段，上下反転手段，左右反転手段として機能する。また、ＣＰＵ２０１は、本発明に係る画像データ受取手段，可読方向整列用情報受取手段，読進方向整列用情報受取手段として機能し、ＬＡＮインターフェース２４を介して各種データを受け取る。また、ＣＰＵ２０１は、本発明に係る原稿開き情報受取手段として機能し、操作部２３およびＩ／Ｏポート２０４を介して各種データを受け取る。
【００８８】
（１−２）原稿読取装置
本発明の原稿読取装置１０は、スキャナ機能を始めとして種々の機能を有する複合機として構成されている。図２は、原稿読取装置１０のスキャナ部の断面構造を概略的に表す図である。
【００８９】
原稿読取装置１０は、フラットベッド機構（ＦＢ：Flat Bed）及び自動給紙機構（ＡＤＦ：Automatic Document Feeder）の双方を備えたタイプのものであり、フラットベッド部１０ｂに対してカバー部１０ａを開閉可能に取り付けてなる構造となっている。フラットベッド部１０ｂには、読取走査ユニットである密着型イメージセンサ（ＣＩＳ：Contact Image Sensor）１２，プラテンガラス１４などが設けられており、カバー部１０ａには、原稿供給トレイ１６，原稿搬送装置１８，原稿搬出トレイ１９などが設けられている。
【００９０】
フラットベッド部１０ｂのＣＩＳ１２は、図示しない受光部（光電変換素子），セルフォックレンズ及び光源を備えており、読取対象位置に存在する原稿に対して光源から光を照射し、原稿からの反射光をセルフォックレンズによって受光部に結像することで画像を読取るように構成されている。また、ＣＩＳ１２に限らず、ＣＣＤ（Charge Coupled Device）等の縮小光学系のイメージセンサを用いても良い。
【００９１】
また、ＣＩＳ１２は、図示しない駆動機構によって図における左右方向に往復移動するようになっており、ＡＤＦを利用して原稿を読取る際には、受光部が読取対象位置の真下となる位置へ移動する。
【００９２】
カバー部１０ａの原稿搬送装置１８の内部には、原稿供給トレイ１６から原稿搬出トレイ１９へと原稿を搬送するための搬送経路が形成されており、この搬送経路に沿って搬送ローラ１５及び切替爪１７が設けられている。搬送経路を搬送される原稿は、プラテンガラス１４の読取対象位置を通過し、その下方に待機するＣＩＳ１２によって画像を読取られる。
【００９３】
また、原稿搬送装置１８は、搬送ローラ１５及び切替爪１７の動作により、原稿の両面をＣＩＳ１２に読取らせることが可能な搬送機構とされている。すなわち、原稿を搬送して、搬送経路の途中に存在するＣＩＳ１２に原稿の第１面を読取らせた後、原稿を反転し、再び搬送経路を搬送させることでＣＩＳ１２に原稿の第２面を読取らせる。本実施形態では、ＣＩＳ１２に最初に読取られる第１面を表面とし、次に読取られる第２面を裏面とする。
【００９４】
図３に、原稿搬送装置１８による原稿の搬送工程の説明図を示す。なお、図ではカバー部１０ａのみを示している。搬送工程は、主に３つのステップからなる。第１には、図３（ａ）に示すように、原稿供給トレイ１６に載置された原稿（表面が上側を向いた状態）を搬送経路に取り込み、ＣＩＳ１２に表面を読取らせて、反転用口１３に排出する。第２には、図３（ｂ）に示すように、反転用口１３から用紙を搬送経路に取り込むことで、搬送方向に直交する軸を中心に原稿を反転させ、ＣＩＳ１２に裏面を読取らせて、反転用口１３に再び排出する。第３には、図３（ｃ）に示すように、反転用口１３から用紙を搬送経路に取り込むことで原稿を反転させ、表面が下側を向いた状態で原稿を原稿搬出トレイ１９へ排出する（この際、ＣＩＳ１２は原稿を読取らない。）。
【００９５】
図４は、原稿読取装置１０としての複合機の電気的構成を表すブロック図である。複合機では、ＡＳＩＣ（Application Specific Integrated Circuit）１２１に、複合機の動作を制御する制御部１２０や、プリンタ機能を実現するプリンタ部１２３、スキャナ機能を実現するスキャナ部１２４などが接続されている。
【００９６】
制御部１２０は、ＣＰＵ１０１，ＲＯＭ１０２，ＲＡＭ１０３，フラッシュメモリ１０４がバス１０５を介して接続されたマイクロプロセッサとして構成されている。ＲＯＭ１０２は、ＣＰＵ１０１が実行するプログラム及びそれに必要なデータを記憶している。ＲＡＭ１０３は、ＣＰＵ１０１がプログラムを実行する際に作業領域として利用される。
【００９７】
ＣＰＵ１０１は、ＡＳＩＣ１２１を介して、スキャナ部１２４のＣＩＳ１２に対し、光源から光を照射させるための電気信号や光電変換素子から画像データを出力させるためのタイミング信号を出力する。ＣＩＳ１２は、これらの信号を受けて、所定のタイミングで原稿に光を照射するとともに、光電変換素子によって読取った画像データを出力する。
【００９８】
また、ＣＰＵ１０１は、ＡＳＩＣ１２１を介して、搬送ローラ１５のモータ１４３を駆動するドライバ１４２や分岐爪１７のソレノイド１４５を駆動するドライバ１４４に対して動作信号を出力する。他にも、ＣＩＳ１２を往復移動させる駆動機構のモータ（図示せず）に対しても動作信号を出力する。
【００９９】
ＡＳＩＣ１２１には、他にも、ＬＡＮに接続されたＰＣ２０等とＬＡＮケーブル（通信線ＬＢ；図１参照）を介してデータの送受信を行うためのＬＡＮインターフェース（Ｉ／Ｆ）１３５が接続されている。また、ＵＳＢインターフェース（Ｉ／Ｆ）１３６も接続されており、ＵＳＢケーブルを介してＰＣ２０等とデータの送受信を行ってもよい。
【０１００】
また、ＡＳＩＣ１２１には、装置外面の操作パネル（図示せず）に設けられた操作キー１３１及びＬＣＤ（Liquid Crystal Display）１３２が接続されている。詳細には、操作キー１３１は、キーの押下を検出して所定のコード信号を出力するパネルゲートアレイ（図示せず）を介してＡＳＩＣ１２１に接続されており、ＬＣＤ１３２は、表示制御を行うＬＣＤコントローラ（図示せず）を介してＡＳＩＣ１２１に接続されている。ユーザは、操作キー１３１の操作によって複合機を動作させることができる。
【０１０１】
その他、ＡＳＩＣ１２１には、パラレルケーブルを介してコンピュータとデータの送受信を行うためのパラレルインターフェース（Ｉ／Ｆ）１３７や、ファクシミリ機能を実現するためのＮＣＵ（Network Control Unit）１３３及びＭＯＤＥＭ１３４が接続されている。
【０１０２】
ここで、ＣＰＵ１０１は、本発明に係る画像データ出力手段，可読方向整列用情報出力手段，読進方向整列用情報出力手段として機能し、ＬＡＮインターフェース１３５を介して各種データを出力する。
【０１０３】
原稿の両面からの画像の読取り方式について、図５を用いて説明する。読取り方式は、大別して、読取り方式（２），（４）と読取り方式（１），（３）との２種類に分けることができる。なお、図中の矢印Ｍは、画像の読取り方向（主走査方向）を示し、図中の矢印Ｓは、原稿の搬送方向（副走査方向）を示す。また、原稿Ｐの隅マークは、第１面（表面）に係る左上隅の位置を表す。
【０１０４】
読取り方式（２），（４）は、上述した本実施形態の原稿読取装置１０のように、自動原稿搬送機構（ＡＤＦ）により原稿Ｐを搬送し、搬送経路の途中に存在する読取走査ユニットＬＳで原稿Ｐの第１面（表面）を読取った後、原稿Ｐを反転させて、同じ読取走査ユニットＬＳで原稿Ｐの第２面（裏面）を読取る方式である。この場合、原稿Ｐの第２面（裏面）を読取る際の副走査方向Ｓ（用紙Ｐの上下方向）が第１面（表面）を読取る場合と反対になる。
【０１０５】
読取り方式（２）と（４）との違いは、読取走査ユニットＬＳにおいて画像の読取り方向（主走査方向）Ｍが原稿の第１面（表面）を読取る場合と第２面（裏面）を読取る場合とで切り替わるか否かに依る。すなわち、読取走査ユニットＬＳにおいて、読取り方向に沿って配列している受光素子から、受光量に応じて蓄えている電荷を順次放出させる場合に、いずれの側から電荷を放出させるかによって読取り方向が切り替わる。
【０１０６】
他方、読取り方式（１），（３）は、自動原稿搬送機構（ＡＤＦ）により原稿Ｐを搬送し、搬送経路の途中に存在する１対の読取走査ユニットＬＳ１，ＬＳ２で原稿Ｐの第１面（表面）と第２面（裏面）とを読取る方式である。この場合、原稿Ｐの第２面（裏面）を読取る際の副走査方向Ｓ（用紙Ｐの上下方向）が第１面（表面）を読取る場合と同じである。ここで、読取り方式（１）と（３）との違いは、１対の読取走査ユニットＬＳ１，ＬＳ２において画像の読取り方向（主走査方向）Ｍが互いに同方向であるか逆方向であるかに依る。
【０１０７】
以上の読取り方式（１）ないし（４）により原稿の両面を読取って生成した画像データの例を、図６および図７の左側に示す。図６は、長辺開きの両面原稿（ロングエッジ原稿）の場合であり、図７は、短辺開きの両面原稿（ショートエッジ原稿）の場合である。ここでは、例として、文字「あ」の画像が第１面（表面）と第２面（裏面）の両方に付されている原稿が読取られた場合を示す。
【０１０８】
図６の最上図は、ロングエッジ原稿の両面を長辺（ロングエッジ）ＬＥに対して展開した図である。ロングエッジ原稿は、表面の文字「あ」を読んでいた読者が長辺（ロングエッジ）ＬＥを軸に原稿を反転して裏面を読むことを前提とした原稿であり、読者が裏面を読んでみたとき、裏面の文字も「あ」と読めるようにするためには裏面にも表面と同じ可読方向および読進方向で「あ」を描画しておく必要がある原稿である。
【０１０９】
換言すると、ロングエッジ原稿では、図５のように原稿の長辺に沿った方向（長手方向）が搬送方向（副走査方向）Ｓとされている場合、副走査方向Ｓ（図５参照）に沿った軸に対して展開すると、各面に付された文字や画像の可読方向（文字の下側から上側へ向かう方向）および読進方向（文字の左側から右側へ向かう方向）が一致する。
【０１１０】
図７の最上図は、ショートエッジ原稿の両面を短辺（ショートエッジ）ＳＥに対して展開した図である。ショートエッジ原稿は、表面の文字「あ」を読んでいた読者が短辺（ショートエッジ）ＳＥを軸に原稿を反転して裏面を読むことを前提とした原稿であり、読者が裏面を読んでみたとき、裏面の文字も「あ」と読めるようにするためには裏面には表面と反対の可読方向および読進方向で「あ」を描画しておく必要がある原稿である。
【０１１１】
換言すると、ショートエッジ原稿では、図５のように原稿の長辺に沿った方向（長手方向）が搬送方向（副走査方向）Ｓとされている場合、主走査方向Ｍ（図５参照）に沿った軸に対して展開すると、各面に付された文字や画像の可読方向（文字の下側から上側へ向かう方向）および読進方向（文字の左側から右側へ向かう方向）が一致する。
【０１１２】
そして、図５のように原稿の長辺に沿った方向（長手方向）が搬送方向（副走査方向）Ｓとされている場合、読取り方式（１）ないし（４）により原稿の両面を読取って生成した画像データは、図６および図７の左側に示す状態となる。なお、ここでは、第１面（表面）の画像データが、正しい方向であると人に認識される状態（図にあるように、可視媒体上に形成した場合に正しい方向であると人に認識される状態）となるように読取られて生成されたことを前提として、この場合に読取られて生成された第２面（裏面）の画像データの状態を示している。
【０１１３】
このように、読取り方式（１）ないし（４）により読取った画像データは、第２面（裏面）の画像データが正しい方向であると人に認識される状態に対して上下や左右に反転しており、これをそのままＰＣ２０の表示部２２に表示すると、ユーザが手動で向きを修正しなければならず大変煩雑である。そこで、原稿読取システム１００を構成する原稿読取装置１０およびＰＣ２０は、以下に説明する動作によって第２面（裏面）の画像データに対して適切な反転処理を施す。
【０１１４】
（２）原稿読取システムの作動
原稿読取システム１００を構成する原稿読取装置１０およびＰＣ２０の動作について説明する。図１０は、ＰＣ２０が行う処理を表すフローチャート、図１１は、原稿読取装置１０が行う処理を表すフローチャートである。
【０１１５】
（２−１）情報処理装置
ＰＣ２０は、プリンタドライバプログラム２Ｐの実行を開始すると、まず、図９に示すような読取りパラメータを設定変更させるユーザインタフェース（ＵＩ）３を表示部２２の画面に表示する（Ｓ１）。
【０１１６】
ＵＩ３は、画像の読取りに必要な種々のパラメータ（読取りパラメータ）を設定可能なものであり、その中には、両面読取りに関する読取りパラメータを設定するための両面読取設定部３１が設けられている。両面読取設定部３１は、両面読取りを行うか否かを入力するチェック欄３３と、読取る原稿がロングエッジ原稿であるかショートエッジ原稿であるかを選択させる選択欄３５とを有する。
【０１１７】
次に、ＰＣ２０は、操作部２３が操作されることによってＵＩ３の読取り開始ボタン３７が押されたことを検知すると（Ｓ２：YES）、ＵＩ３で設定された読取りパラメータを取得してＲＡＭ２０３に記憶する（Ｓ３）。これによって、ＰＣ２０は、原稿がロングエッジ原稿であるかショートエッジ原稿であるかを示す原稿開き情報を取得する（原稿開き情報受取手段としての機能）。
【０１１８】
次に、ＰＣ２０は、記憶した読取りパラメータから読取り要求指示コマンドを作成して（Ｓ４）、それを原稿読取装置１０に送信する（Ｓ５／→Ｔ１）。なお、読取り要求指示コマンドを受信した原稿読取装置１０の動作については後述する。
【０１１９】
次に、ＰＣ２０は、原稿読取装置１０が出力した読取り方向情報を取得する（Ｓ６（可読方向整列用情報受取手段および読進方向整列用情報受取手段としての機能）／Ｔ４，Ｔ９，Ｔ１５→）。ここで、読取り方向情報とは、可読方向整列用情報である可読方向情報と、読進方向整列用情報である読進方向情報と、を含む概念である。
【０１２０】
可読方向情報は、画像データの可読方向が原稿の可読方向と同じであるか反対であるかで異なる値となるものであり、換言すると、図５に示すように原稿の表面の読取り方向に対して裏面の読取り方向が上下方向（副走査方向Ｓ）に同じであるか反対であるかで異なる値となる。また、読進方向情報は、画像データの読進方向が原稿の読進方向と同じであるか反対であるかで異なる値となるものであり、換言すると、図５に示すように原稿の表面の読取り方向に対して裏面の読取り方向が左右方向（主走査方向Ｍ）に同じであるか反対であるかで異なる値となる。
【０１２１】
その後、ＰＣ２０は、原稿読取装置１０が原稿を読取って生成した画像データを取得する（Ｓ７（画像データ受取手段としての機能）／Ｔ６，Ｔ１１，Ｔ１７→）。
【０１２２】
ここで、原稿読取装置１０において片面読取りの場合（Ｔ４）や両面読取りにおける表面側の場合（Ｔ９）、ＰＣ２０が取得する読取り方向情報は、通常の読取りである旨の情報、すなわち画像データが上下方向にも左右方向にも反転していないという情報であることから、ＰＣ２０は、画像データの取得後（Ｓ７）、画像データに対して反転処理を行うことなく（Ｓ８，Ｓ１０：NO）、Ｓ１２以降の処理に移る。
【０１２３】
他方、原稿読取装置１０において両面読取りにおける裏面側の場合（Ｔ１５）、読取り方向情報は、第２面（裏面）の読取り方向に係る情報、すなわち図５に示すような画像データが上下や左右のどの方向に反転しているかという情報を含んでいることから、ＰＣ２０は、画像データの取得後（Ｓ７）、ＵＩ３で設定した読取りパラメータの内容（具体的には選択欄３５の設定内容（原稿開き情報））および当該読取り方向情報に基づいて画像データに反転処理を施す（Ｓ８ないしＳ１１）。
【０１２４】
反転処理は、図８の説明図に示すように、読取り方向情報と原稿開き情報に基づいて行う。具体的には、読取り方向情報の因子については、原稿読取装置の読取り方式が（１）であれば左右反転，（２）であれば上下反転，（３）であれば反転なし，（４）であれば上下左右・左右反転とする。また、原稿開き情報の因子については、読取った原稿がロングエッジ原稿であれば左右反転，ショートエッジ原稿であれば上下反転とする。これら該当する因子同士を掛け合わせたものが行うべき反転処理の内容となる。ＰＣ２０は、この内容に基づき、左右反転が必要か（Ｓ８），上下反転が必要か（Ｓ１０）をそれぞれ判断し、必要に応じて画像データの反転を行う（Ｓ９，Ｓ１１）。
【０１２５】
画像データの反転は、例えば、画像データを構成する画素がＦ［Ｘｉ，Ｙｊ］という座標で表されるとき（Ｘ：左右方向，ｉ：１〜ｉmax，Ｙ：上下方向，ｊ：１〜ｊmax）、上下反転させる場合には画素をＹ方向に入れ替えたＦ［Ｘｉ，Ｙｊmax+1-ｊ］の画像データを生成し、左右反転させる場合には画素をＸ方向に入れ替えたＦ［Ｘｉmax+1-ｉ，Ｙｊ］の画像データを生成することで実現できる。
【０１２６】
ステップＳ８ないしＳ１１について、詳細に説明する。
【０１２７】
ステップＳ８において、ＰＣ２０は、取得した読取り方向情報に含まれる読進方向情報を基に、画像データの読進方向が原稿の読進方向に対して反対であるかどうか、すなわち、原稿の表面の読取り方向に対して裏面の読取り方向が左右方向（主走査方向Ｍ）に同じであるか反対であるかを判定する（第１の読進方向判定手段としての機能）。反対であると判定され、さらに、取得した原稿開き情報がロングエッジ原稿であることを示している場合、画像データを左右に反転させる必要があると判断する。
【０１２８】
そして、左右に反転させる必要がある場合（Ｓ８：YES）、ステップＳ９において、ＰＣ２０は、裏面の画像データを左右反転する（左右反転手段としての機能）。これにより、裏ページの画像データの読進方向が、表ページの画像データの読進方向（基準読進方向：右方向）に揃えられる。
【０１２９】
ステップＳ１０において、ＰＣ２０は、取得した読取り方向情報に含まれる可読方向情報を基に、画像データの可読方向が原稿の可読方向に対して反対であるかどうか、すなわち、原稿の表面の読取り方向に対して裏面の読取り方向が上下方向（副走査方向Ｓ）に同じであるか反対であるかを判定する（第１の可読方向判定手段としての機能）。反対であると判断され、さらに、取得した原稿開き情報がロングエッジ原稿であることを示している場合、画像データを上下に反転させる必要があると判断する。
【０１３０】
そして、上下に反転させる必要がある場合（Ｓ１０：YES）、ステップＳ１１において、ＰＣ２０は、裏面の画像データを上下反転する（上下反転手段としての機能）。これにより、裏ページの画像データの可読方向が、表ページの画像データの可読方向（基準可読方向：上方向）に揃えられる。
【０１３１】
以上の反転処理を行った後、ＰＣ２０は、原稿読取装置１０から次ページ有無の情報を取得すると（Ｓ１２／Ｔ１２，Ｔ１９→）、次ページがある場合は（Ｓ１３：YES）、次ページの読取りを要求する次ページ要求指示を原稿読取装置１０に対して送信する（Ｓ１４／→Ｔ１３，Ｔ２０）。他方、次ページがない場合は（Ｓ１３：NO）、読取った画像データ（反転処理が施された場合は反転後の画像データ）を保存するか、若しくは上位のアプリケーションに渡して（Ｓ１５）、処理を終了する。
【０１３２】
（２−２）原稿読取装置
原稿読取装置１０は、まず、ＰＣ２０から読取り要求指示コマンドを受信すると（Ｔ１：YES／Ｓ５→）、その読取り要求指示コマンドに両面読取り指示が含まれているか否かを判断する（Ｔ２）。ここで、両面読取り指示は、ＰＣ２０の表示部２２に表示されるＵＩ３（図９参照）において両面読取設定部３１のチェック欄３３が選択されていた場合に、読取り要求指示コマンドに含まれる。
【０１３３】
読取り要求指示コマンドに両面読取り指示が含まれていない場合、すなわち片面読取り指示の場合（Ｔ２：片面指示）、原稿読取装置１０は、原稿供給トレイ１６から原稿を取り込み（Ｔ３）、読取り方向情報をＰＣ２０へ送信するとともに（Ｔ４／→Ｓ６）、原稿の片面に付された画像の読取りを行って（Ｔ５）、読取って生成した画像データをＰＣ２０へ送信し（Ｔ６／→Ｓ７）、原稿を原稿搬出トレイ１９へ排紙する（Ｔ７）。ここで、ステップＴ４の読取り方向情報には、通常の読取りである旨の情報、すなわち画像データが上下方向にも左右方向にも反転していないという情報が含まれる。
【０１３４】
他方、読取り要求指示コマンドに両面読取り指示が含まれている場合（Ｔ２：両面指示）、原稿読取装置１０は、原稿供給トレイ１６から原稿を取り込み（Ｔ８）、読取り方向情報をＰＣ２０へ送信するとともに（Ｔ９／→Ｓ６）、原稿の第１面（表面）に付された画像の読取りを行って（Ｔ１０）、読取って生成した第１面の画像データをＰＣ２０へ送信する（Ｔ１１／→Ｓ７（画像データ出力手段としての機能））。ここで、ステップＴ９の読取り方向情報には、通常の読取りである旨の情報、すなわち画像データが上下方向にも左右方向にも反転していないという情報が含まれる。
【０１３５】
読取った第１面の画像データを送信した後（Ｔ１１）、原稿読取装置１０は、次ページ有り情報をＰＣ２０へ送信する（Ｔ１２／→Ｓ１２）。これは、ＰＣ２０に新たな画像データを受け入れる準備をさせるために仮に送信するものである（図１１参照；Ｓ１３→Ｓ１４→Ｓ６）。
【０１３６】
そして、原稿読取装置１０は、次ページ要求指示をＰＣ２０から受信すると（Ｔ１３：YES）、上述したように原稿を反転させて（Ｔ１４）、読取り方向情報をＰＣ２０へ送信するとともに（Ｔ１５／→Ｓ６（可読方向整列用情報出力手段および読進方向整列用情報出力手段としての機能））、原稿の第２面（裏面）に付された画像の読取りを行って（Ｔ１６）、読取って生成した第２面の画像データをＰＣ２０へ送信する（Ｔ１７／→Ｓ７（画像データ出力手段としての機能））。ここで、ステップＴ１５の読取り方向情報には、第２面（裏面）の読取り方向に係る情報、すなわち図５に示すような画像データが上下や左右のどの方向に反転しているかという情報が含まれている。読取った第２面の画像データを送信した後（Ｔ１７）、原稿読取装置１０は、原稿を原稿搬出トレイ１９へ排紙する（Ｔ１８）。
【０１３７】
原稿を原稿搬出トレイ１９へ排紙した後（Ｔ７，Ｔ１８）、原稿読取装置１０は、次ページ有無の情報をＰＣ２０へ送信する（Ｔ１９／→Ｓ１２）。すなわち、原稿読取装置１０は、原稿供給トレイ１６に次の原稿が有ることを図示しない用紙センサで検出している場合には次ページ有り情報をＰＣ２０へ送信し、次の原稿が無い場合には次ページ無し情報をＰＣ２０へ送信する。
【０１３８】
そして、原稿読取装置１０は、ＰＣ２０から次ページ要求指示を受信したか否かを判断し（Ｔ２０／Ｓ１４→）、次ページ要求指示があれば（Ｔ２０：YES）Ｔ２に戻って読取りを再開し、次ページ要求指示がなければ（Ｔ２０：NO）処理を終了する。
【０１３９】
以上の原稿読取システム１００によれば、プリンタドライバプログラム２ＰがインストールされたＰＣ２０により動作させることが可能な両面読取方式の異なる複数の原稿読取装置（１０等）が含まれている場合に、特に有効である。すなわち、複数の原稿読取装置（１０等）がそれぞれ両面読取方式の異なるものであっても、これら複数の原稿読取装置（１０等）は、原稿の第２面（裏面）を読取って画像データを送信する際に、両面読取方式に係る情報である読取り方向情報も併せて送信することから、ＰＣ２０側ではそれを基に第２面の画像データに対して適切な反転処理を施すことができる。
【０１４０】
（３）変形例
以下、本発明の変形例について説明する。なお、主に上述の実施形態と異なる箇所について述べ、重複する箇所については図中に同番号を付して説明を省略する。
【０１４１】
（３−１）第１変形例
図１２に、第１変形例に係る原稿読取システム１００Ａの構成を示す。原稿読取装置（１０Ａ等）は、自身の読取方式を示す読取方式情報をＰＣ２０Ａへ出力するように構成されている。この読取方式情報は原稿読取装置の読取方式毎に異なる値であるため、原稿読取装置１０Ａと同じ値を出力する原稿読取装置は、原稿読取装置１０Ａと同じ読取方式であり、原稿読取装置１０Ａと異なる値を出力する原稿読取装置は、原稿読取装置１０Ａと異なる読取方式である。他方、ＰＣ２０Ａは、複数種類の原稿読取装置（１０Ａ等）について読取り方式に対応付けて読取り方向情報がリスト化された読取り方向リスト２ＬをＨＤＤ装置２（本発明の第１の記憶手段および第３の記憶手段）に記憶しており、原稿読取装置（１０Ａ等）から受信した読取方式情報に基づいて第２面（裏面）の画像データに反転処理を施す。
【０１４２】
ＰＣ２０Ａおよび原稿読取装置１０Ａの具体的な処理について、既出の図１０および図１１に示すフローチャートを基に説明する。
【０１４３】
ＰＣ２０Ａは、スキャナドライバプログラム２ＰＡの動作として、図１０のフローチャートにおいて、読取り開始ボタンが押された後（Ｓ２）から読取り要求指示コマンドを送信する（Ｓ５）までの間に、原稿読取装置１０Ａに対して読取方式情報を出力するように要求するとともに、出力された読取方式情報を取得して読取り方向リスト２Ｌから対応する読取り方向情報を参照するステップを実行する（可読方向整列用情報受取手段および読進方向整列用情報受取手段としての機能）。
【０１４４】
読取り方向リスト２Ｌには、複数種類の原稿読取装置（１０Ａ等）について読取り方向情報が読取方式情報に対応付けてリスト化されている。読取り方向情報は、裏ページの画像データの可読方向・読進方向が原稿の可読方向・読進方向に対して反対であるか否かを示す情報、すなわち、図５に示すように原稿の表面の読取り方向に対して裏面の読取り方向が上下方向（副走査方向Ｓ）・左右方向（主走査方向Ｍ）に同じであるか反対であるかを示す情報とされ、これらが読取方式情報（例えば、読取方式１〜４）に対応付けて記憶されている。
【０１４５】
そして、ＰＣ２０Ａは、読取り方向リスト２Ｌから参照した読取り方向情報と読取りパラメータの内容（原稿開き情報）とに基づいて画像データに反転処理を施す（Ｓ８ないしＳ１１）。
【０１４６】
ステップＳ８において、ＰＣ２０Ａは、原稿読取装置１０Ａから取得した読取方式情報によって読取り方向リスト２Ｌから参照した読取り方向情報を基に、画像データの読進方向が原稿の読進方向に対して反対であるかどうか、すなわち、原稿の表面の読取り方向に対して裏面の読取り方向が左右方向（主走査方向Ｍ）に同じであるか反対であるかを判定する（第２の読進方向判定手段としての機能）。また、併せて、取得した原稿開き情報を基に、読取った原稿が表ページと裏ページとで同じ読進方向である原稿（ショートエッジ原稿）であるか、読取った原稿が表ページと裏ページとで反対の読進方向である原稿（ロングエッジ原稿）であるかを判定する。これらによって、画像データを左右に反転させる必要があるか否かを判断する。
【０１４７】
そして、左右に反転させる必要がある場合（Ｓ８：YES）、ステップＳ９において、ＰＣ２０Ａは、裏面の画像データを左右反転する（左右反転手段としての機能）。これにより、裏ページの画像データの読進方向が、表ページの画像データの読進方向（基準読進方向：右方向）に揃えられる。
【０１４８】
ステップＳ１０において、ＰＣ２０Ａは、原稿読取装置１０Ａから取得した読取方式情報によって読取り方向リスト２Ｌから参照した読取り方向情報を基に、画像データの可読方向が原稿の可読方向に対して反対であるかどうか、すなわち、原稿の表面の読取り方向に対して裏面の読取り方向が上下方向（副走査方向Ｓ）に同じであるか反対であるかを判定する（第２の可読方向判定手段としての機能）。また、併せて、取得した原稿開き情報を基に、読取った原稿が表ページと裏ページとで同じ可読方向である原稿（ロングエッジ原稿）であるか、読取った原稿が表ページと裏ページとで反対の可読方向である原稿（ショートエッジ原稿）であるかを判定する。これらによって、画像データを上下に反転させる必要があるか否かを判断する。
【０１４９】
そして、上下に反転させる必要がある場合（Ｓ１０：YES）、ステップＳ１１において、ＰＣ２０Ａは、裏面の画像データを上下反転する（上下反転手段としての機能）。これにより、裏ページの画像データの可読方向が、表ページの画像データの可読方向（基準可読方向：上方向）に揃えられる。
【０１５０】
なお、第１変形例では、ＰＣ２０Ａは、読取り方向リスト２Ｌから読取り方向情報を取得することから、ステップＳ６（読取り方向情報を取得するステップ）は存在しない。
【０１５１】
他方、原稿読取装置１０Ａは、図１１のフローチャートにおいて、読取り要求指示コマンドを受信したかを判断するステップＴ１の以前に、上記したようなＰＣ２０Ａからの要求に応じて読取方式情報をＰＣ２０Ａへ出力するステップが設けられる（可読方向整列用情報出力手段および読進方向整列用情報出力手段としての機能）。また、ステップＴ４，Ｔ９，Ｔ１５（読取り方向情報を送信するステップ）は存在しない。
【０１５２】
（３−２）第２変形例
図１３に、第２変形例に係る原稿読取システム１００Ｂの構成を示す。原稿読取装置（１０Ａ等）が読取方式情報をＰＣ２０Ｂへ送信する点については、第１変形例と同様である。複数種類の原稿読取装置（１０Ａ等）について読取り方式に対応付けて読取り方向情報がリスト化された読取り方向リスト２Ｌが、インターネット上のデータサーバＤＳに記憶されている点が第１変形例と異なる。ＰＣ２０Ｂは、原稿読取装置（１０Ａ等）から取得した読取方式情報がいずれの読取り方向情報に対応するかをデータサーバＤＳに問い合わせて、返答を取得する。そして、取得した返答に含まれる読取り方向情報に基づいて第２面（裏面）の画像データに反転処理を施す。
【０１５３】
ＰＣ２０Ｂの処理は、読取り方向情報をデータサーバＤＳに問い合わせる点以外は、上述の第１変形例と同様である。すなわち、ＰＣ２０Ｂは、スキャナドライバプログラム２ＰＢの動作として、図１０のフローチャートにおいて、読取り開始ボタンが押された後（Ｓ２）から、読取り要求指示コマンドを送信する（Ｓ５）までの間に、まず、原稿読取装置１０Ａに対して読取方式情報を送信するように要求し、それを取得するステップを実行する。次に、取得した読取方式情報がいずれの読取り方向情報に対応するかをデータサーバＤＳに問い合わせるステップを実行する。そして、ＰＣ２０Ｂは、問い合わせた読取り方向情報および読取りパラメータの内容（原稿開き情報）に基づいて画像データに反転処理を施す（Ｓ８ないしＳ１１）。
【０１５４】
（３−３）第３変形例
図１４に、第３変形例に係る原稿読取システム１００Ｃの構成を示す。原稿読取装置（１０Ｃ等）は、自身の型式を示す型式情報をＰＣ２０Ｃへ出力するように構成されている。この形式情報は原稿読取装置の型式あるいはモデルシリーズ毎に異なる値であるため、原稿読取装置１０Ａと同じ値を出力する原稿読取装置は、原稿読取装置１０Ａと同じ型式あるいはモデルシリーズであり、原稿読取装置１０Ａと異なる値を出力する原稿読取装置は、原稿読取装置１０Ａと異なる型式あるいはモデルシリーズである。他方、ＰＣ２０Ｃは、複数種類の原稿読取装置（１０Ｃ等）について型式情報に対応付けて読取り方向情報がリスト化された読取り方向リスト２ＬをＨＤＤ装置２（本発明の第２の記憶手段および第４の記憶手段）に記憶しており、原稿読取装置（１０Ｃ等）から受信した型式情報に基づいて第２面（裏面）の画像データに反転処理を施す。
【０１５５】
ＰＣ２０Ｃおよび原稿読取装置１０Ｃの具体的な処理について、既出の図１０および図１１に示すフローチャートを基に説明する。
【０１５６】
ＰＣ２０Ｃは、スキャナドライバプログラム２ＰＣの動作として、図１０のフローチャートにおいて、読取り開始ボタンが押された後（Ｓ２）から読取り要求指示コマンドを送信する（Ｓ５）までの間に、原稿読取装置１０Ｃに対して型式情報を出力するように要求するとともに、出力された型式情報を取得して読取り方向リスト２Ｌから対応する読取り方向情報を参照するステップを実行する（可読方向整列用情報受取手段および読進方向整列用情報受取手段としての機能）。
【０１５７】
読取り方向リスト２Ｌには、複数種類の原稿読取装置（１０Ｃ等）について読取り方向情報が型式情報に対応付けてリスト化されている。読取り方向情報は、裏ページの画像データの可読方向・読進方向が原稿の可読方向・読進方向に対して反対であるか否かを示す情報、すなわち、図５に示すように原稿の表面の読取り方向に対して裏面の読取り方向が上下方向（副走査方向Ｓ）・左右方向（主走査方向Ｍ）に同じであるか反対であるかを示す情報とされ、これらが型式情報に対応付けて記憶されている。
【０１５８】
そして、ＰＣ２０Ｃは、読取り方向リスト２Ｌから参照した読取り方向情報と読取りパラメータの内容（原稿開き情報）とに基づいて画像データに反転処理を施す（Ｓ８ないしＳ１１）。
【０１５９】
ステップＳ８において、ＰＣ２０Ｃは、原稿読取装置１０Ｃから取得した型式情報によって読取り方向リスト２Ｌから参照した読取り方向情報を基に、画像データの読進方向が原稿の読進方向に対して反対であるかどうか、すなわち、原稿の表面の読取り方向に対して裏面の読取り方向が左右方向（主走査方向Ｍ）に同じであるか反対であるかを判定する（第３の読進方向判定手段としての機能）。また、併せて、取得した原稿開き情報を基に、読取った原稿が表ページと裏ページとで同じ読進方向である原稿（ショートエッジ原稿）であるか、読取った原稿が表ページと裏ページとで反対の読進方向である原稿（ロングエッジ原稿）であるかを判定する。これらによって、画像データを左右に反転させる必要があるか否かを判断する。
【０１６０】
そして、左右に反転させる必要がある場合（Ｓ８：YES）、ステップＳ９において、ＰＣ２０Ｃは、裏面の画像データを左右反転する（左右反転手段としての機能）。これにより、裏ページの画像データの読進方向が、表ページの画像データの読進方向（基準読進方向：右方向）に揃えられる。
【０１６１】
ステップＳ１０において、ＰＣ２０Ｃは、原稿読取装置１０Ｃから取得した型式情報によって読取り方向リスト２Ｌから参照した読取り方向情報を基に、画像データの可読方向が原稿の可読方向に対して反対であるかどうか、すなわち、原稿の表面の読取り方向に対して裏面の読取り方向が上下方向（副走査方向Ｓ）に同じであるか反対であるかを判定する（第３の可読方向判定手段としての機能）。また、併せて、取得した原稿開き情報を基に、読取った原稿が表ページと裏ページとで同じ可読方向である原稿（ロングエッジ原稿）であるか、読取った原稿が表ページと裏ページとで反対の可読方向である原稿（ショートエッジ原稿）であるかを判定する。これらによって、画像データを上下に反転させる必要があるか否かを判断する。
【０１６２】
そして、上下に反転させる必要がある場合（Ｓ１０：YES）、ステップＳ１１において、ＰＣ２０Ｃは、裏面の画像データを上下反転する（上下反転手段としての機能）。これにより、裏ページの画像データの可読方向が、表ページの画像データの可読方向（基準可読方向：上方向）に揃えられる。
【０１６３】
なお、第３変形例では、ＰＣ２０Ｃは、読取り方向リスト２Ｌから読取り方向情報を取得することから、ステップＳ６（読取り方向情報を取得するステップ）は存在しない。
【０１６４】
他方、原稿読取装置１０Ｃは、図１１のフローチャートにおいて、読取り要求指示コマンドを受信したかを判断するステップＴ１の以前に、上記したようなＰＣ２０Ｃからの要求に応じて読取方式情報をＰＣ２０Ｃへ出力するステップが設けられる（可読方向整列用情報出力手段および読進方向整列用情報出力手段としての機能）。また、ステップＴ４，Ｔ９，Ｔ１５（読取り方向情報を送信するステップ）は存在しない。
【０１６５】
（３−４）第４変形例
図１５に、第４変形例に係る原稿読取システム１００Ｄの構成を示す。原稿読取装置（１０Ｃ等）が型式情報をＰＣ２０Ｂへ送信する点については、第３変形例と同様である。複数種類の原稿読取装置（１０Ｃ等）について型式情報に対応付けて読取り方向情報がリスト化された読取り方向リスト２Ｌが、インターネット上のデータサーバＤＳに記憶されている点が第３変形例と異なる。ＰＣ２０Ｄは、原稿読取装置（１０Ｃ等）から取得した型式情報がいずれの読取り方向情報に対応するかをデータサーバＤＳに問い合わせて、返答を取得する。そして、取得した返答に含まれる読取り方向情報に基づいて第２面（裏面）の画像データに反転処理を施す。
【０１６６】
ＰＣ２０Ｄの処理は、読取り方向情報をデータサーバＤＳに問い合わせる点以外は、上述の第３変形例と同様である。すなわち、ＰＣ２０Ｄは、スキャナドライバプログラム２ＰＤの動作として、図１０のフローチャートにおいて、読取り開始ボタンが押された後（Ｓ２）から、読取り要求指示コマンドを送信する（Ｓ５）までの間に、まず、原稿読取装置１０Ｃに対して読取方式情報を送信するように要求し、それを取得するステップを実行する。次に、取得した型式情報がいずれの読取り方向情報に対応するかをデータサーバＤＳに問い合わせるステップを実行する。そして、ＰＣ２０Ｄは、問い合わせた読取り方向情報および読取りパラメータの内容（原稿開き情報）に基づいて画像データに反転処理を施す（Ｓ８ないしＳ１１）。
【０１６７】
（３−５）その他
上述の原稿読取システム１００（１００Ａ〜Ｄ）では、ＰＣ２０（２０Ａ〜Ｄ）の表示部２２の画面に表示されるユーザインタフェース（ＵＩ）３の選択欄３５によって（図９参照）、読取る原稿がロングエッジ原稿であるかショートエッジ原稿であるか（原稿開き情報）をユーザに選択させ、ＰＣ２０（２０Ａ〜Ｄ）はその原稿開き情報に基づいて反転処理を行っていたが、これに限らず、例えば原稿読取装置１０（１０Ａ，Ｃ）側において、図示しない操作パネルに設けられた操作キー１３１によりユーザに選択させるように構成することもできる。この場合、原稿読取装置１０（１０Ａ，Ｃ）は読取った画像データとともに読取り方向情報（または、読取方式情報や型式情報）及び原稿開き情報をＰＣ２０（２０Ａ〜Ｄ）へ送信する。
【０１６８】
以上、本発明の実施形態について説明したが、本発明はこれらの形式に限定されるものではなく、これらに具現された発明と同一性の範囲内において適宜変更して実施し得る。例えば、原稿読取装置としてスキャナ機能・プリンタ機能・ファクシミリ機能などを備えた複合機を例示したが、スキャナ機能のみを備えたスキャナや、スキャナ機能とプリンタ機能のみを備えた複合機であってももちろん良い。
【図面の簡単な説明】
【０１６９】
【図１】本発明の原稿読取システム及び情報処理装置の電気的構成を概略的に表す図
【図２】本発明の原稿読取装置の断面構造を概略的に表す図
【図３】図２の原稿読取装置において用紙の両面から画像を読取る工程図
【図４】本発明の原稿読取装置の電気的構成を概略的に表す図
【図５】用紙の両面から画像を読取る例を表す図
【図６】ロングエッジ原稿の場合における画像データを表す図
【図７】ショートエッジ原稿の場合における画像データを表す図
【図８】反転処理の説明図
【図９】読取りパラメータの設定変更が可能なユーザインタフェースの表示例を表す図
【図１０】情報処理装置が行う処理を表すフローチャート
【図１１】読取装置が行う処理を表すフローチャート
【図１２】本発明の原稿読取システムの第１変形例を表す図
【図１３】本発明の原稿読取システムの第２変形例を表す図
【図１４】本発明の原稿読取システムの第３変形例を表す図
【図１５】本発明の原稿読取システムの第４変形例を表す図
【図１６】可読方向および読進方向に関する説明図
【図１７】長辺開きの両面原稿および短辺開きの両面原稿に関する説明図
【符号の説明】
【０１７０】
１０，１０Ａ，１０Ｃ  原稿読取装置
１０ａ  カバー部
１０ｂ  フラットベッド部
１２  密着型イメージセンサ
１６  原稿供給トレイ
１８  原稿搬送装置
１９  原稿搬出トレイ
１０１  ＣＰＵ（画像データ出力手段，可読方向整列用情報出力手段，読進方向整列用情報出力手段）
１３５  ＬＡＮインターフェース
２  ＨＤＤ装置（第１ないし第４の記憶手段）
２０，２０Ａ，２０Ｂ，２０Ｃ，２０Ｄ  ＰＣ
２１  ＨＤＤ装置
２２  表示部
２３  操作部
２４  ＬＡＮインターフェース
２Ｐ，２ＰＡ，２ＰＢ，２ＰＣ，２ＰＤ  スキャナドライバプログラム
２０１  ＣＰＵ（第１ないし第３の可読方向判定手段，第１ないし第３の読進方向判定手段，上下反転手段，左右反転手段，画像データ受取手段，可読方向整列用情報受取手段，読進方向整列用情報受取手段，原稿開き情報受取手段）
２０４  Ｉ／Ｏポート
１００，１００Ａ，１００Ｂ，１００Ｃ，１００Ｄ  原稿読取システム
ＤＳ  データサーバ
【図１】
2007194753.tif 000003
【図２】
2007194753.tif 000004
【図３】
2007194753.tif 000005
【図４】
2007194753.tif 000006
【図５】
2007194753.tif 000007
【図６】
2007194753.tif 000008
【図７】
2007194753.tif 000009
【図８】
2007194753.tif 000010
【図１０】
2007194753.tif 000011
【図１１】
2007194753.tif 000012
【図１２】
2007194753.tif 000013
【図１３】
2007194753.tif 000014
【図１４】
2007194753.tif 000015
【図１５】
2007194753.tif 000016
【図１６】
2007194753.tif 000017
【図１７】
2007194753.tif 000018
【図９】
2007194753.tif 000019