(57)【特許請求の範囲】
【請求項１】
原稿の開き方向を設定する設定手段と、
設定された通信プロトコルを介して読み取り指示を受け取った場合、前記設定手段により設定された原稿の開き方向に従って原稿の読み取りを行う読取手段と、
を有する画像読取装置。
【請求項２】
前記設定手段は、操作部を介してユーザ操作に応じて、原稿の開き方向を設定する請求項１記載の画像読取装置。
【請求項３】
前記設定手段は、通信プロトコルと、原稿の開き方向と、を関連付けて設定し、
前記読取手段は、前記設定手段で前記原稿の開き方向と関連付けて設定された前記通信プロトコルを介して読み取り指示を受け取った場合、前記設定手段により前記通信プロトコルと関連付けて設定された原稿の開き方向に従って原稿の読み取りを行う請求項１又は２記載の画像読取装置。
【請求項４】
前記読取手段は、設定された通信プロトコルを介して外部装置より読み取り指示を受け取った場合、前記設定手段により設定された原稿の開き方向に従って原稿の読み取りを行い、
前記読取手段による制御によって読み取られた原稿を前記外部装置に送信する送信手段を更に有する請求項１乃至３何れか１項記載の画像読取装置。
【請求項５】
前記読取手段は、前記設定手段により設定された原稿の開き方向に応じて、原稿の読取画像を回転させることで原稿の開き方向に従った原稿の読取画像を取得する請求項１乃至４何れか１項記載の画像読取装置。
【請求項６】
前記通信プロトコルは、ＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）である請求項１乃至５何れか１項記載の画像読取装置。
【請求項７】
画像読取装置が実行する情報処理方法であって、
原稿の開き方向を設定する設定ステップと、
設定された通信プロトコルを介して読み取り指示を受け取った場合、前記設定ステップにより設定された原稿の開き方向に従って原稿の読み取りを行う制御ステップと、
を含む情報処理方法。
【請求項８】
コンピュータに、
原稿の開き方向を設定する設定ステップと、
設定された通信プロトコルを介して読み取り指示を受け取った場合、前記設定ステップにより設定された原稿の開き方向に従って原稿の読み取りを行う制御ステップと、
を実行させるためのプログラム。
【請求項９】
外部装置と複数の通信プロトコルを介して通信可能な画像読取装置であり、
原稿を読み取る読取手段と、
ユーザ操作に従って前記読取手段により原稿の読み取りを行う際の設定を行うための操作部と、
前記複数の通信プロトコルのうち、所定の通信プロトコルを介して読み取り指示を受信したことに従い、前記操作部を介して行われた設定に基づき、前記読取手段により原稿の読み取りを行うよう制御する制御手段と、
を有することを特徴とする画像読取装置。
【請求項１０】
前記複数の通信プロトコルのうち、原稿の読み取り指示を受信した際に用いられた通信プロトコルが前記所定のプロトコルであるか否か判定する判定手段を有する請求項９記載の画像読取装置。
【請求項１１】
前記読取手段により読み取られた原稿を前記外部装置へ送信する送信手段を有する請求項９記載の画像読取装置。
【請求項１２】
前記所定の通信プロトコルは、ＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）である請求項９記載の画像読取装置。
【請求項１３】
前記操作部では、前記所定の通信プロトコルを介して読み取り指示を受信した際の、原稿の開き方向についての設定を行う請求項９記載の画像読取装置。
【請求項１４】
外部装置と複数の通信プロトコルを介して通信可能な画像読取装置が実行する画像読取方法であって、
原稿を読み取る読取ステップと、
操作部を介したユーザ操作に従って前記読取ステップにて原稿の読み取りを行う際の設定を行う設定ステップと、
前記複数の通信プロトコルのうち、所定の通信プロトコルを介して読み取り指示を受信したことに従い、前記設定ステップにて行われた設定に基づき、前記読取ステップでの原稿の読み取りを行うよう制御する制御ステップと、
を含む画像読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ネットワーク上に接続される画像読取装置には、原稿を読み取って生成したデータをＰＣ等の情報端末装置へ送信するスキャナ機能を有するものがある。
このスキャナ機能には、クライアントである情報端末装置側の操作によって、サーバである画像読取装置のスキャナ機能が起動され、画像読取装置から情報端末装置へスキャンデータを送信するプルスキャンという機能がある。
一般に画像読取装置で読み取られた画像は、原稿読み取り装置の物理的機構によって決まる読み取り方向に依存して、出来上がった画像の向きが決まる。そのため、向きを正立する方向にそろえた画像を得るためには、原稿の置き方、原稿の開き方向の設定等を全て考慮して、正立する方向に画像回転を行う必要がある。
特許文献１の記載のように、画像読取装置の操作部より両面原稿のスキャンの開始を行う場合は、予め設定された原稿の開き方向（左右開き、上下開き）が考慮される。上下開きの場合には、両面原稿の裏面画像を１８０度回転することで、ユーザは情報端末装置で正立する方向にそろえた画像を取得することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１３７４１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ある通信プロトコルでプルスキャンを行う場合、両面読込の原稿の開き方向の設定がクライアントである情報端末装置上では設定ができないことがある。この場合、情報端末装置が発行するスキャン要求コマンドには、上記両面読込の原稿の開き方向の設定を反映することができず、原稿の開き方向は、常に画像読取装置のデフォルト設定に基づいてしまう。そうすると、ユーザが上下開きの両面原稿をプルスキャンしたとき、情報端末装置に送られる画像データは、両面原稿の裏面が天地逆になってしまうという問題が生じる。
【課題を解決するための手段】
【０００５】
そこで、本発明の画像読取装置は、原稿の開き方向を設定する設定手段と、設定された通信プロトコルを介して読み取り指示を受け取った場合、前記設定手段により設定された原稿の開き方向に従って原稿の読み取りを行う読取手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、設定された通信プロトコルを介して読み取り指示を受け取った場合、設定された原稿の開き方向に従って原稿の読み取りを行うことができる。
【図面の簡単な説明】
【０００７】
【図１】画像読取システムのシステム構成の一例を示す図である。
【図２】画像読取装置のハードウェア構成の一例を示す図である。
【図３】画像読取装置の情報処理の一例を示すフローチャートである。
【図４】原稿の開き方向を設定する画面の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
図１は、画像読取システムのシステム構成の一例を示す図である。情報端末装置１０１は、ネットワーク上に接続された画像読取装置１０２に対してプルスキャンの指示を行う。情報端末装置１０１は、外部装置の一例である。画像読取装置１０２は、情報端末装置１０１からのスキャンパラメータ情報（画像フォーマットの種類又は、読み取り解像度、両面設定等）を受信する。そして、画像読取装置１０２は、スキャンパラメータ情報に基づいて原稿の読み取りを行い、読み取った画像データをプルスキャンの指示元である情報端末装置１０１に送信する。画像読取装置１０２は、スキャナ機能のみがネットワークで使用出来る単一機能の装置であってもよい。また、画像読取装置１０２は、ＭＦＰ（Ｍｕｌｔｉｐｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等の、複数の機能（スキャン、プリント、ファクス等）を同時に提供可能な複合機であってもよい。ユーザ１０３は、実際に情報端末装置１０１を操作するユーザである。
【００１０】
プルスキャンの大まかな処理の流れとしては、まず情報端末装置１０１は、ユーザ１０３からの検索指示に応じて、画像読取装置の検索を行い、画像読取装置１０２を登録する。登録時に情報端末装置１０１は、スキャナの能力情報を画像読取装置１０２等から取得する。次に、ユーザはスキャンしたい原稿を画像読取装置１０２の原稿台に置き、情報端末装置１０１上でスキャンの設定（画像フォーマットの種類又は、読み取り解像度、両面設定等）を行う。情報端末装置１０１は、ユーザ１０３からのスキャン開始指示に応じて、画像読取装置１０２に対して前記設定されたスキャンパラメータ情報を含むスキャン開始要求を送信する。画像読取装置１０２は、情報端末装置１０１から受信したスキャン開始要求に含まれるスキャンパラメータ情報に基づいて原稿の読み取りを行う。その後、画像読取装置１０２は、スキャンパラメータ情報の画像フォーマットの種類に画像変換して、変換後の画像データを情報端末装置１０１に送信する。
【００１１】
図２は、画像読取装置１０２のハードウェア構成の一例を示す図である。
Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ２０１は、画像入力デバイスであるスキャナ２２１や画像出力デバイスであるプリンタ２２２と接続されている。更にＣｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ２０１は、ＬＡＮ２０７や公衆回線（ＰＳＴＮ）２０９と接続することで、画像情報やデバイス情報の入出力を行う為のコントローラである。ＣＰＵ２０２は、システム全体を制御するコントローラである。ＲＡＭ２０３は、ＣＰＵ２０２が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２１１は、ブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２１２は、ハードディスクドライブで、システムソフトウェアのプログラム、画像データを格納する。操作部Ｉ／Ｆ２０４は、タッチパネルを有した操作部（ＵＩ）２０５とのインターフェース部で、操作部２０５に表示する画像データを操作部２０５に対して出力する。また、操作部Ｉ／Ｆ２０４は、操作部２０５からユーザが入力した情報を、ＣＰＵ２０２に伝える役割をする。Ｎｅｔｗｏｒｋ  Ｉ／Ｆ２０６は、ＬＡＮ２０７に接続し、通信データの入出力を行う。Ｍｏｄｅｍ２０８は、公衆回線（ＰＳＴＮ）２０９に接続し、通信データの入出力を行う。以上のデバイスがシステムバス２１０上に配置される。
【００１２】
ＩｍａｇｅＢｕｓ  Ｉ／Ｆ２１３は、システムバス２１０と画像データを高速で転送する画像バス２１４とを接続し、データ構造を変換するバスブリッジである。画像バス２１４は、ＰＣＩバス又はＩＥＥＥ１３９４等で構成される。画像バス２１４上には以下のデバイスが配置される。ラスターイメージプロセッサ（ＲＩＰ）２１５は、ＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ２１６は、画像入出力デバイスであるスキャナ２２１やプリンタ２２２とＣｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ２０１とを接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２１７は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２１８は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。画像回転部２１９は、画像データの回転を行う。画像圧縮部２２０は、多値画像データにはＪＰＥＧ、２値画像データにはＪＢＩＧ、ＭＭＲ、ＭＨ等の画像データの圧縮伸張処理を行う。
【００１３】
なお、図２の構成は、ＭＦＰ装置としての画像読取装置１０２の構成例であり、画像読取装置１０２はスキャナ機能のみがネットワークで使用出来る単一機能の装置であってもよい。また、画像読取装置１０２は、ＭＦＰ等の複数の機能（スキャン、プリント、ファクス等）を同時に提供可能な複合機で合ってもよい。つまり、画像読取装置１０２の構成如何によっては上記で説明した構成の一部が存在していない場合もある。ＣＰＵ２０２がＲＯＭ２１１、ＨＤＤ２１２等に記憶されているプログラムに基づき処理を実行することにより、画像読取装置１０２の機能及び後述するフローチャートの処理が実現される。
【００１４】
図３は、画像読取装置１０２の情報処理の一例を示すフローチャートである。Ｓ３００において、ＣＰＵ２０２は、操作部２０５を介してユーザ操作に応じて、通信プロトコルと、プルスキャンしたときの原稿の開き方向の設定と、を関連付ける（図４）。図４は、原稿の開き方向を設定する、操作部２０５に表示される画面の一例を示す図である。ＣＰＵ２０２は、前記関連付けた情報（設定値）をＨＤＤ２１２に保存する。例えば、ＣＰＵ２０２は、予め設定された１つの通信プロトコルを操作部２０５に表示し、前記通信プロトコルと関連付ける原稿の開き方向をユーザに選択させる。また、ＣＰＵ２０２は、予め設定された複数の通信プロトコルを操作部２０５等に表示し、その中からユーザによって選択された通信プロトコルを操作部２０５に表示し、前記通信プロトコルと関連付ける原稿の開き方向をユーザに選択させるようにしてもよい。以下、通信プロトコルの一例としてＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）が予め設定されていた、又はユーザによって選択されたものとして説明を行う。なお、通信プロトコルは、ＩＰＰに限られるものではなく、例えば、Ａｐｐｌｅ  Ａｉｒ  Ｐｒｉｎｔ（ＡＰＰ）プロトコル等であってもよい。
【００１５】
Ｓ３０１において、ＣＰＵ２０２は、ＬＡＮ２０７から受信したデータがＳ３００で原稿の開き方向と関連付けられた通信プロトコルによるデータか否かを判定する。ＣＰＵ２０２は、受信したデータがＳ３００で原稿の開き方向と関連付けられた通信プロトコルによるデータであると判定すると（Ｓ３０１においてＹｅｓ）、Ｓ３０２に処理を進める。一方、ＣＰＵ２０２は、受信したデータがＳ３００で原稿の開き方向と関連付けられた通信プロトコルによるデータでないと判定すると（Ｓ３０１においてＮｏ）、Ｓ３０１の処理を繰り返し、前記通信プロトコルによるデータの受信待ちとなる。
【００１６】
Ｓ３０２において、ＣＰＵ２０２は、前記受信したデータがスキャナ開始コマンドか否かを判定する。ＣＰＵ２０２は、前記受信したデータがスキャナ開始コマンドであると判定した場合（Ｓ３０２においてＹｅｓ）、Ｓ３０３に処理を進める。一方、ＣＰＵ２０２は、前記受信したデータがスキャナ開始コマンドでないと判定した場合（Ｓ３０２においてＮｏ）、Ｓ３０２の処理を繰り返し、スキャナ開始コマンドのデータ受信待ちとなる。Ｓ３０３において、ＣＰＵ２０２は、スキャン開始コマンドに含まれるスキャンパラメータ情報を取得する。スキャンパラメータ情報の一例としては、画像読取装置１０２でサポートしている画像フォーマットの種類であったり、読み取り解像度であったり、カラー読み取りの可否、両面読み取りの可否等である。
【００１７】
Ｓ３０４において、ＣＰＵ２０２は、前記スキャンパラメータ情報の中の両面読み込み設定が有効であるかどうかを判定する。ＣＰＵ２０２は、前記両面読み込み設定が有効であると判定した場合（Ｓ３０４においてＹｅｓ）、Ｓ３０５に進み、前記両面読み込み設定が有効でないと判定した場合（Ｓ３０４においてＮｏ）、Ｓ３０６に進む。Ｓ３０５において、ＣＰＵ２０２は、Ｓ３００で前記通信プロトコルと関連付けられた設定値より原稿の開き方向（左右開き、上下開き）の設定を取得する。Ｓ３０６において、ＣＰＵ２０２は、両面原稿の開きの方向（左右開き、上下開き）の設定を含めた前記スキャンパラメータ情報をスキャンジョブの属性にセットしてジョブ投入を行う。
【００１８】
Ｓ３０７において、ＣＰＵ２０２は、原稿をスキャンして、１ページスキャンが完了した否かを判定する。ＣＰＵ２０２は、１ページスキャンが完了したと判定した場合（Ｓ３０７においてＹｅｓ）、Ｓ３０８に進み、１ページスキャンが完了していないと判定した場合（Ｓ３０７においてＮｏ）、Ｓ３０７の処理を繰り返す。Ｓ３０８において、ＣＰＵ２０２は、スキャンジョブ属性に両面設定があり、かつ、上下開きの設定があるか否かを判定する。ＣＰＵ２０２は、スキャンジョブ属性に両面設定があり、かつ、上下開きの設定があると判定すると（Ｓ３０８においてＹｅｓ）、Ｓ３０９に進み、そうでないと判定すると（Ｓ３０８においてＮｏ）、Ｓ３１１に進む。Ｓ３０９において、ＣＰＵ２０２は、スキャンしたページが裏面かどうかを判定する。ＣＰＵ２０２は、スキャンしたページが裏面であると判定した場合（Ｓ３０９においてＹｅｓ）、Ｓ３１０に進み、スキャンしたページが裏面でないと判定した場合（Ｓ３０９においてＮｏ）、Ｓ３１１に進む。Ｓ３１０において、ＣＰＵ２０２は、スキャンしたページの画像データを１８０度回転させる。スキャンしたページの画像データは、原稿の読取画像の一例である。
【００１９】
Ｓ３１１において、ＣＰＵ２０２は、画像データをＨＤＤ２１２に保存する。Ｓ３１２において、ＣＰＵ２０２は、スキャンされた次のページがあるか判定する。ＣＰＵ２０２は、次ページがあると判定した場合は（Ｓ３１２においてＹｅｓ）、Ｓ３０７に処理を戻し、次ページが無いと判定した場合は（Ｓ３１２においてＮｏ）、Ｓ３１３に処理が進める。Ｓ３１３において、ＣＰＵ２０２は、前記スキャンパラメータ情報の画像フォーマットの種類に応じてフォーマット変換を行って変換後の画像データをＨＤＤ２１２に保存する。Ｓ３１４において、ＣＰＵ２０２は、前記フォーマット変換した変換後の画像データを情報端末装置１０１に画像を送信する。
【００２０】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００２１】
以上、上述した各実施形態の処理によれば、設定された通信プロトコルを介して読み取り指示を受け取った場合、設定された原稿の開き方向に従って原稿の読み取りを行うことができる。よって、ユーザは、正立する方向にそろった画像を取得することができる。
【符号の説明】
【００２２】
１０１  情報端末装置
１０２  画像読取装置
２０２  ＣＰＵ
【図１】
0006399915.tif 000002
【図２】
0006399915.tif 000003
【図３】
0006399915.tif 000004
【図４】
0006399915.tif 000005