(57)【要約】【課題】連続的な画像読取りを正常に完了させる。【解決手段】原稿の画像を読み取り、画像データを生成する画像読取部と、前記画像読取部が行った画像読み取りの記録情報を記憶する記録部と、前記通信部が前記上位端末から受信したデータの解析を行う要求解析部と、前記要求解析部により解析された要求データに応じて前記要求データを送信した前記上位端末への応答を生成する応答生成部と、前記要求解析部で解析された画像読み取りの要求データに応じて前記応答生成部により生成された前記画像データを送信した後、前記記録部に記録情報を記憶させる後処理が完了するまで前記通信部による接続状態の確立を維持する制御部とを備えた。【選択図】        図２
2014090339.tif 000002
【特許請求の範囲】
【請求項１】
上位端末との間で通信の接続状態の確立および切断を行う通信部を有し、前記通信部が接続状態を確立している前記上位端末から受信した要求データに応じて処理を行い、前記通信部が前記接続状態を切断して前記処理を終了する画像読取装置において、
原稿の画像を読み取り、画像データを生成する画像読取部と、
前記画像読取部が行った画像読み取りの記録情報を記憶する記録部と、
前記通信部が前記上位端末から受信したデータの解析を行う要求解析部と、
前記要求解析部により解析された要求データに応じて前記要求データを送信した前記上位端末への応答を生成する応答生成部と、
前記要求解析部で解析された画像読み取りの要求データに応じて前記応答生成部により生成された前記画像データを送信した後、前記記録部に記録情報を記憶させる後処理が完了するまで前記通信部による接続状態の確立を維持する制御部とを有することを特徴とする画像読取装置。
【請求項２】
請求項１に記載の画像読取装置において、
前記画像読み取りの要求データは、前記接続状態の確立の維持の要否を指示する維持要否情報を含み、
前記制御部は、前記維持要否情報に従って前記通信部による接続状態の確立を維持することを特徴とする画像読取装置。
【請求項３】
請求項１または請求項２に記載の画像読取装置において、
前記制御部は、前記後処理が完了してから所定の時間が経過するまでの間、前記画像読み取りの要求データを送信した前記上位端末を除く他の上位端末から受信した画像読取の要求データに対して前記応答生成部が生成した拒絶応答を前記通信部により送信することを特徴とする画像読取装置。
【請求項４】
請求項３に記載の画像読取装置において、
前記画像読み取りの要求データは、前記拒絶応答の送信の要否を指示する拒絶要否情報を含み、
前記制御部は、前記拒絶要否情報に従って前記拒絶応答を前記通信部により送信することを特徴とする画像読取装置。
【請求項５】
上位装置と、
前記上位端末との間で通信の接続状態の確立および切断を行う通信部を有し、前記通信部が接続状態を確立している前記上位端末から受信した要求データに応じて処理を行い、前記通信部が前記接続状態を切断することで前記処理が終了した旨を前記上位端末へ通知する画像読取装置とを有する画像読取システムにおいて、
前記画像読取装置は、
原稿の画像を読み取り、画像データを生成する画像読取部と、
前記画像読取部が行った画像読み取りの記録情報を記憶する記録部と、
前記通信部が前記上位端末から受信したデータの解析を行う要求解析部と、
前記要求解析部により解析された要求データに応じて前記要求データを送信した前記上位端末への応答を生成する応答生成部と、
前記要求解析部で解析された画像読み取りの要求データに応じて前記応答生成部により生成された前記画像データを送信した後、前記記録部に記録情報を記憶させる後処理が完了するまで前記通信部による接続状態の確立を維持する制御部とを有することを特徴とする画像読取システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ取得を行う画像読取装置、および画像読取要求用端末を含む画像読取システムに関する。
【背景技術】
【０００２】
従来の画像読取装置は、ネットワークを介して一または複数の画像読取要求用端末から要求を受け、画像読取処理を行い、画像データを画像読取要求用端末へ送信する機能を有しており、さらに原稿の読取作業妨害防止と記載内容の秘密保持のため、ひとつの画像読取要求用端末により一定時間、排他的に管理されることができる機能を有しているものがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１８６３０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、上位装置としての画像読取要求用端末から受信した画像読取りの要求データに応じて画像読取装置が画像データを送信する機能では、画像データの送信完了後に画像読取装置の画像読取ジョブの後処理としてのクローズ処理が実行されることにより、要求した画像データ取得を完了した画像読取要求用端末が第２の画像読取ジョブを即座に実行した場合に、画像読取装置が未だに画像読取ジョブのクローズ処理状態にあり、第２の画像読取ジョブを拒絶する応答を画像読取要求用端末へ送信する場合がある。
【０００５】
このような場合、画像読取要求用端末側は、画像読取装置から拒絶応答を受信することにより、画像読取ジョブのエラーと判定し、第２の画像読取ジョブを完了することができず、連続的な画像読取りを正常に完了させることができないという問題がある。
本発明は、このような問題を解決することを課題とし、連続的な画像読取りを正常に完了させることを目的とする。
【課題を解決するための手段】
【０００６】
そのため、本発明は、上位端末との間で通信の接続状態の確立および切断を行う通信部を有し、前記通信部が接続状態を確立している前記上位端末から受信した要求データに応じて処理を行い、前記通信部が前記接続状態を切断して前記処理を終了する画像読取装置において、原稿の画像を読み取り、画像データを生成する画像読取部と、前記画像読取部が行った画像読み取りの記録情報を記憶する記録部と、前記通信部が前記上位端末から受信したデータの解析を行う要求解析部と、前記要求解析部により解析された要求データに応じて前記要求データを送信した前記上位端末への応答を生成する応答生成部と、前記要求解析部で解析された画像読み取りの要求データに応じて前記応答生成部により生成された前記画像データを送信した後、前記記録部に記録情報を記憶させる後処理が完了するまで前記通信部による接続状態の確立を維持する制御部と、を有することを特徴とする。
【発明の効果】
【０００７】
このようにした本発明は、連続的な画像読取りを正常に完了させることができるという効果が得られる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施例における画像読取システムの構成を示す説明図
【図２】第１の実施例における画像読取装置の構成を示すブロック図
【図３】第１の実施例におけるクライアントＰＣの構成を示すブロック図
【図４】第１の実施例における画像読取指示部の連続ジョブ実行処理の流れを示すフローチャート
【図５】第１の実施例における画像読取装置の画像ファイル取得要求処理の流れを示すフローチャート
【図６】第１の実施例における画像読取機能通信シーケンス図
【図７】第１の実施例における比較例としての画像読取機能通信シーケンス図
【図８】第２の実施例における画像読取装置の構成を示すブロック図
【図９】第２の実施例における画像読取要求処理の流れを示すフローチャート
【図１０】第２の実施例における画像読取機能通信シーケンス図
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明による画像読取装置の実施例を説明する。
【実施例１】
【００１０】
図１は、第１の実施例における画像読取システムの構成を示す説明図である。
図１において、画像読取システムは、ネットワーク９００を介して、一または複数の画像読取装置１００、２００、および一または複数の画像読取要求用端末（上位端末）としてのクライアントＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）３００，４００，５００が相互に通信可能に接続されている。
各画像読取装置、各クライアントＰＣは、それぞれネットワーク９００を介した画像読取機能に対応しており、例えばユーザ９０１はクライアントＰＣ３００，４００，５００のうち任意のクライアントＰＣから、任意の画像読取装置１００、２００に対して画像読取ジョブを実行することが出来るものとする。
【００１１】
各画像読取装置、各クライアントＰＣは、ネットワーク９００を介して通信を行うときは、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス等のネットワークにおける固有の情報を用いて互いを識別する。
ここで、画像読取ジョブとは、画像読取要求用端末が画像データ読取要求を画像読取装置へ送信し、受諾した画像読取装置が要求された画像データを画像読取要求用端末へ送信完了させ、画像読取装置が次の画像データ読取要求に対し受諾可能となるまでの一連の処理のことをいう。
【００１２】
図２は、第１の実施例における画像読取装置の構成を示すブロック図である。
画像読取装置は、印刷機能やファクシミリ機能を備えた複合機であっても良いが、本実施例では画像読取機能に関係する機能のみを説明する。
【００１３】
図２において、ネットワーク９００に接続された画像読取装置１００は少なくとも、原稿を戴置するための原稿台１０１と、原稿台１０１に戴置された原稿の画像を読み取り、画像データを生成する画像読取部１０２と、読み取った画像データを一時的に保持するために使用する入力用画像メモリ１０３と、画像読取ジョブの実行結果や課金情報等の記録を残す、つまり画像読取部１０２が行った画像読み取りの記録情報を記憶する記録部１０４と、読み取った画像データを要求された画像形式に加工・変換する処理を行う画像処理部１０６と、出力用に変換済の画像データを保持する出力用画像メモリ１０９と、ネットワーク９００を介してクライアントＰＣとのネットワーク接続の確立処理、およびデータの送受信を行う、すなわちクライアントＰＣとの間で通信の接続状態の確立および切断を行い、接続状態を確立しているクライアントＰＣから受信した要求データ（画像読取要求データ、画像ファイル取得要求データ）に応じて、接続状態を切断して処理が終了した旨をクライアントＰＣへ通知する通信部１１０と、クライアントＰＣから受信した要求データを解析して制御部１０５へ要求内容を伝達する、つまり通信部１１０がクライアントＰＣから受信したデータの解析を行う要求解析部１０７と、要求に対する応答データの生成と生成した応答データの送信指示、および応答の送信後、クライアントＰＣとの間で確立した接続状態の切断指示を行う、すなわち要求解析部１０７により解析された要求データに応じて要求データを送信したクライアントＰＣへの応答を生成する応答生成部１０８と、画像読取装置１００全体を制御する役割を担うとともに、要求解析部１０７で解析された画像読み取りの要求データに応じて応答生成部１０８により生成された画像データを送信した後、記録部１０４に記録情報を記憶させる後処理が完了するまで通信部１１０による接続状態の確立を維持する制御部１０５と、から構成される。
【００１４】
このように構成された画像読取装置１００は、クライアントＰＣとの間で通信の接続状態の確立および切断を行う通信部１１０を有し、通信部１１０が接続状態を確立しているクライアントＰＣから受信した要求データに応じて処理を行い、通信部１１０が接続状態を切断して処理が終了した旨をクライアントＰＣへ通知する。
なお、ネットワークの接続の確立および切断は、通信部１１０がクライアントＰＣからの接続要求を受信して接続状態を確立し、要求データに応じた処理が終了すると通信部１１０が接続を切断する。
また、画像読取装置１００の制御部は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の制御手段により構成され、メモリ等の記憶部に格納された制御プログラム（ソフトウェア）に基づいて装置全体の動作を制御する。
【００１５】
図３は、第１の実施例におけるクライアントＰＣの構成を示すブロック図である。
図３において、ネットワーク９００に接続されたクライアントＰＣ３００は少なくとも、ユーザに各種表示・音声出力を行う表示部３０１、ユーザからの入力を受け付ける操作部３０３と、画像読取装置と通信して画像データの取得を行う機能を持つ画像読取指示部３０４と、表示部３０１、操作部３０３および画像読取指示部３０４とそれぞれ接続され制御を行うメイン制御部３０２と、取得した画像データを保存することが出来るメモリ３０９と、時間計測を行う時計部３１１と、ネットワーク９００を介して画像読取装置とのネットワーク接続の確立処理、およびデータの送受信を行う通信部３１０と、から構成される。
【００１６】
画像読取指示部３０４は、画像読取装置の情報や要求する読取の設定値など、画像読取に関する設定値を保持する設定値保持部３０５と、画像読取装置に送信する要求データを生成する要求生成部３０７と、外部から受信した応答データを解析して応答内容にしたがった処理を行う応答解析・処理部３０８と、画像読取指示部３０４全体を制御する画像読取指示制御部３０６と、から構成される。
このように構成されたクライアントＰＣ３００において、各制御部はＣＰＵ等の制御手段により構成され、メモリ等の記憶部に格納された制御プログラム（ソフトウェア）に基づいて端末全体の動作を制御する。
【００１７】
クライアントＰＣ３００の通信部３１０と、図２に示す画像読取装置１００の通信部１１０は、それぞれの端末・装置に付与されたＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）アドレスやＩＰアドレス等の固有情報を通信データに含ませ、その通信データに含まれた固有情報に基づいて通信相手の識別を行う。
なお、本実施例では、画像読取指示部３０４は、ユーザの操作により画像読取要求を連続的に画像読取装置へ送信し、画像読取ジョブを連続的に実行するような処理モードを備えているものとする。
【００１８】
上述した構成の作用について説明する。
まず、本実施例の画像読取システムにおける画像読取ジョブの実行処理について説明を行う。
図３に示すクライアントＰＣ３００における画像読取指示部３０４が行う連続ジョブ実行処理を、図４の第１の実施例における画像読取指示部の連続ジョブ実行処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図３を参照しながら説明する。
【００１９】
Ｓ４０１：クライアントＰＣ３００の画像読取指示部３０４は、連続的に画像読取ジョブを行うモードで実行すると、第１の画像読取ジョブを開始するために、画像読取装置１００に画像読取要求データを生成・送信する。
画像読取要求データは、画像読取装置１００に対して画像読取ジョブの開始を要求するもので、データ中には、クライアントＰＣ３００の識別情報や画像読取に関する設定値情報等が含まれる。
【００２０】
Ｓ４０２：画像読取指示部３０４は、送信した要求に対する画像読取装置１００から送信される応答データを待機する。画像読取指示部３０４は、拒絶応答を受信した場合、または応答が返らないままタイムアウト時間を経過した場合、つまり受諾応答以外の画像読取ジョブのエラー終了と判定した場合は処理をＳ４１２へ移行し、受諾応答を受信した場合は処理をＳ４０３へ移行する。
Ｓ４０３：画像読取要求に対する画像読取装置１００からの受諾応答を受信した画像読取指示部３０４は、画像ファイル取得要求データを生成・送信する。
【００２１】
画像ファイル取得要求データは、画像読取装置１００に対して実行中の画像読取ジョブに対応する画像ファイルの送信を要求するもので、データ中にはクライアントＰＣの識別情報や、画像読取ジョブの識別情報等が含まれる。画像ファイル取得要求データは、１回の送信につき、ひとつの画像ファイルを取得するためのものであり、画像読取要求データに含まれる画像読取に関する設定値情報に、複数の画像ファイルが生成されるような画像読取ジョブを要求していた場合は、画像ファイル取得要求データを複数回送信する必要がある。
【００２２】
Ｓ４０４：画像ファイル取得要求データを送信したクライアントＰＣ３００の画像読取指示部３０４は、送信した要求に対応する応答データの送信を待機する。ここで、画像読取指示部３０４は、拒絶応答を受信した場合、または応答が返らないままタイムアウト時間を経過した場合、つまり受諾応答以外の画像読取ジョブのエラー終了と判定した場合は処理をＳ４１２へ移行し画像読取ジョブのエラー終了処理を行い、受諾応答を受信した場合は処理をＳ４０５へ移行する。
【００２３】
Ｓ４０５：画像ファイル取得要求に対する受諾応答を受信した画像読取指示部３０４は、画像ファイルから分割された画像データを受信するため、画像読取装置１００から送信される画像データを待機する。画像読取指示部３０４は、画像データを受信しはじめると、画像ファイル取得のために確立されたネットワーク接続が画像読取装置１００側から切断されるまで、受信した画像データを蓄積する。
【００２４】
Ｓ４０６：受信した画像データを蓄積した画像読取指示部３０４は、画像読取装置１００側からネットワーク接続が切断されたと判定した場合は処理をＳ４０７へ移行し、ネットワーク接続が切断されていないと判定した場合は処理をＳ４０５へ移行する。
すなわち、画像読取指示部３０４は、画像読取装置１００からネットワーク接続が切断されたことを検知することで、画像読取装置１００の画像データの送信処理が完了したことを検知する。
Ｓ４０７：画像読取装置１００側からネットワーク接続が切断されたと判定した画像読取指示部３０４は、画像ファイルのデータ送信完了と判定し、蓄積した画像データをファイルとしてメモリ３０９に保存する。
【００２５】
Ｓ４０８：蓄積した画像データをメモリ３０９に保存した画像読取指示部３０４は、Ｓ４０１における画像読取要求で、複数の画像ファイルを生成するような画像読取ジョブを要求していた場合等、現在実行中の画像読取ジョブで、未だに取得するべき画像ファイルがあると判定した場合は処理をＳ４０３へ移行し、Ｓ４０３〜Ｓ４０８の画像ファイル取得処理を繰り返し行い、すべての画像ファイルを取得したと判定した場合は処理をＳ４０９へ移行する。
【００２６】
Ｓ４０９：すべての画像ファイルを取得したと判定した画像読取指示部３０４は、画像読取ジョブを終了し、処理をＳ４１０へ移行する。Ｓ４０１〜Ｓ４０９までが、ひとつの画像読取ジョブを処理する流れである。
Ｓ４１０：ひとつの画像読取ジョブの処理を終了させた画像読取指示部３０４は、連続的に画像読取ジョブを処理するモードで実行されている場合であって、続けて実行予定の画像読取ジョブが存在すると判定した場合は処理をＳ４０１へ移行し、続けて実行予定の画像読取ジョブが存在しないと判定した場合は処理をＳ４１１へ移行する。
【００２７】
Ｓ４１１：続けて実行予定の画像読取ジョブが存在しないと判定した画像読取指示部３０４は、すべての画像読取ジョブの処理が正常に完了し、本処理を終了する。
Ｓ４１２：Ｓ４０２、Ｓ４０４の処理において拒絶応答を受信した場合、または応答が返らないままタイムアウト時間を経過した場合、つまり受諾応答以外の画像読取ジョブのエラー終了と判定した画像読取指示部３０４は、処理をＳ４１３へ移行する。
Ｓ４１３：画像読取ジョブのエラー終了と判定した画像読取指示部３０４は、画像読取プログラムのエラー終了と判定して、本処理を終了する。
【００２８】
次に、図２に示す画像読取装置１００における画像ファイル取得要求データ受信時の処理を、図５の第１の実施例における画像読取装置の画像ファイル取得要求処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図２を参照しながら説明する。
Ｓ５０１：要求解析部１０７は、通信部１１０において受信したデータを解析してクライアントＰＣ３００からの画像ファイル取得要求データであることを判定すると、自装置が画像読取ジョブの実行中であるか否か、制御部１０５に問い合わせて確認する。制御部１０５は、画像読取ジョブの実行中であると確認した場合は処理をＳ５０２へ移行し、画像読取ジョブの実行中でないと確認した場合は処理をＳ５０９へ移行する。
【００２９】
Ｓ５０２：画像読取ジョブの実行中であると判定した要求解析部１０７は、画像ファイル取得を要求したクライアントＰＣと、現在実行中の画像読取ジョブを要求したクライアントＰＣとが一致するか否か、制御部１０５に問い合わせて確認する。現在実行中の画像読取ジョブを要求したクライアントＰＣと一致すると確認した場合は処理をＳ５０３へ移行し、一致しないと確認した場合は処理をＳ５０９へ移行する。
なお、画像ファイル取得を要求したクライアントＰＣと、現在実行中の画像読取ジョブを要求したクライアントＰＣが一致するか否かの判定処理は、ＩＰアドレス等に基づいて判定される。
【００３０】
Ｓ５０３：画像ファイル取得を要求したクライアントＰＣと現在実行中の画像読取ジョブを要求したクライアントＰＣとが一致すると判定した要求解析部１０７は、現在実行中の画像読取ジョブにおいて送信予定の画像ファイルの存在の有無を制御部１０５に問い合わせて確認し、送信予定の画像ファイルが存在すると判定した場合は処理をＳ５０４へ移行し、送信予定の画像ファイルが存在しないと判定した場合は処理をＳ５０９へ移行する。
Ｓ５０４：送信予定の画像ファイルが存在すると判定した制御部１０５は、応答生成部１０８に画像ファイル取得要求に対する受諾応答データの生成を指示する。受諾応答データを生成した応答生成部１０８は、通信部１１０に生成した受諾応答データの送信を指示し、その指示を受けた通信部１１０は受諾応答データを、ネットワーク９００を介してクライアントＰＣ３００へ送信する。
【００３１】
Ｓ５０５：受諾応答データの送信後、応答生成部１０８は、続いて画像ファイルのデータを出力用画像メモリから取得して通信部１１０に送信を指示し、通信部１１０は画像データを、ネットワーク９００を介してクライアントＰＣ３００へ送信する。
ここで、応答生成部１０８は、画像処理部１０６において画像処理が完了し、送信準備が完了した部分の画像データから順次取得・送信を行い、ひとつの画像ファイルに相当するデータの送信を完了するまで、処理を継続する。
【００３２】
Ｓ５０６：画像ファイルの送信を完了した応答生成部１０８は、送信した画像ファイルが、現在実行中の画像読取ジョブで送信する最後のファイルであるか否か（続いて送信予定の画像ファイルが存在するか否か）を、制御部１０５に問い合わせて確認し、最後のファイルであると確認した場合は処理をＳ５０７へ移行し、最後のファイルでないと確認した場合は処理をＳ５０８へ移行する。
【００３３】
Ｓ５０７：送信した画像ファイルが最後のファイルであると確認した応答生成部１０８は、制御部１０５に画像読取ジョブの終了通知を行い、制御部１０５は実行中の画像読取ジョブのクローズ処理を開始する。制御部１０５は、画像読取ジョブのクローズ処理の完了後、完了した旨を応答生成部１０８に通知する。
ここでクローズ処理とは、実行された画像読取ジョブの履歴情報や画像読取を行った回数を記録するカウンタ情報を記録部１０４への更新、画像読取ジョブ実行のために確保した入力用画像メモリ１０３や出力用画像メモリ１０９等の解放、および必要であれば画像読取部１０２や画像処理部１０６に初期化指示等が行われることである。
【００３４】
Ｓ５０８：応答生成部１０８は、画像ファイル取得要求受信・応答と画像データの送信に使用したネットワーク接続を切断するように通信部１１０に指示し、通信部１１０はクライアントＰＣ３００との間に確立されているネットワーク接続状態を切断し、本処理を終了する。
Ｓ５０９：Ｓ５０１において画像読取ジョブの実行中ではない場合や、Ｓ５０２において画像ファイル取得を要求したクライアントＰＣと、実行中の画像読取ジョブを要求したクライアントＰＣとが一致しない場合、またはＳ５０３において実行中の画像読取ジョブで送信予定の画像ファイルが存在しない場合は、応答生成部１０８は、画像ファイル取得要求を拒絶する応答データを生成し、通信部１１０はネットワーク９００を介してクライアントＰＣ３００へ送信し、処理をＳ５０８へ移行する。なお、拒絶応答データには、拒絶した理由が含まれる。
【００３５】
図６は、第１の実施例における画像読取機能通信シーケンス図であり、上述した図５に示す処理を行う画像読取装置１００と、図４に示す連続的に画像読取ジョブを実行する図３に示す画像読取指示部３０４が動作するクライアントＰＣ３００との間で通信する流れを示したものである。
画像読取装置１００とクライアントＰＣ３００間の通信シーケンスを、図６の第１の実施例における画像読取機能通信シーケンス図の図中Ｊで表す区間および図中Ｓで表すステップにしたがって図１および図２を参照しながら説明する。
図６において、一点鎖線の矢印はネットワークの接続状態の確立・切断の処理、実線の矢印はクライアントＰＣ３００から画像読取装置１００への処理、破線の矢印は画像読取装置１００からクライアントＰＣ３００への処理、を表している。
【００３６】
Ｓ６０１：クライアントＰＣ３００は、画像読取機能が実行されたことに伴い、画像読取装置１００との間でネットワーク接続状態を確立する。
Ｓ６０２：クライアントＰＣ３００は、確立した接続を用いて画像読取装置１００へ画像読取要求を送信する。
ここで、クライアントＰＣ３００が送信する画像読取要求には、画像読取の設定条件等が含まれるが、図６においては、画像読取装置１００の原稿台１０１に載置された原稿１枚の画像読取を要求するものであるとする。
【００３７】
Ｓ６０３：Ｓ６０２において画像読取要求を受信した画像読取装置１００は、装置状態を確認し、画像読取要求を受付可能であると判断して画像読取を開始すると同時に、画像読取要求に対する受諾応答を送信する。
Ｓ６０４：画像読取装置１００は、画像読取要求に対する受諾応答の送信後、クライアントＰＣ３００との間で確立したネットワーク接続を切断する。
ここでは、クライアントＰＣ３００の要求に対する応答を画像読取装置１００から返すことを通信の１単位として定義し、１通信単位毎にネットワーク接続状態の確立、切断を行う通信方式とする。
【００３８】
Ｓ６０５：画像読取装置１００から画像読取要求を受諾する応答を受け取ったクライアントＰＣ３００は、画像読取装置１００で読み取った画像データを受け取るべく、クライアントＰＣ３００から画像読取装置１００との間でネットワーク接続状態を確立する。
Ｓ６０６：クライアントＰＣ３００は、確立した接続を用いて画像読取装置１００へ画像ファイル取得要求を送信する。
【００３９】
ここで、図４の説明（Ｓ４０３）でも述べたように、１回の画像ファイル取得要求は、１つの画像ファイルに対する取得要求を意味する。複数の画像ファイルを取得したい場合は、クライアントＰＣ３００は画像ファイル取得要求を複数回繰り返し送信する。
図６においては、画像読取装置１００の原稿台１０１に戴置された原稿１枚の読取要求を行った場合であるため、生成される画像ファイルは１つであることが自明であり、クライアントＰＣ３００は画像ファイル取得要求を１回のみ実行する。
【００４０】
Ｓ６０７：画像ファイル取得要求を受信した画像読取装置１００は、要求に対応した画像読取を実行中であることを確認し、クライアントＰＣ３００に画像ファイル取得要求に対する受諾応答を送信する。
Ｓ６０８、Ｓ６０９、Ｓ６１０：画像読取装置１００は、画像ファイルを生成できた部分からクライアントＰＣ３００へ順次送信する。Ｓ６０８、Ｓ６０９、Ｓ６１０では、１つの画像ファイルが３分割されて画像データとして送信される処理を表している。
画像読取装置１００は、ひとつの画像ファイルのデータをすべて送信完了したとき、画像読取ジョブのクローズ処理を行う（図６におけるＪ６０３が示す区間）。
画像読取装置１００における画像読取ジョブのクローズ処理では、実行された画像読取ジョブの記録を残す処理や画像読取ジョブ実行のために確保・使用したメモリを解放する等の処理が行われる。
【００４１】
Ｓ６１１：画像読取装置１００は、画像読取ジョブのクローズ処理の完了後、画像ファイル要求のため確立されたネットワーク接続を切断する。
ネットワーク接続を切断後、画像読取装置１００は次の画像読取ジョブを開始することが可能な状態となる。クライアントＰＣ３００は画像読取装置１００がネットワーク接続の切断を行ったことで、画像ファイルのデータ受け取り完了と判定してデータ受信を終了して画像ファイルを保存する。
【００４２】
画像読取機能実行時におけるＳ６０１〜Ｓ６１１の処理が、ひとつの画像読取ジョブの最小単位の通信である。したがって、Ｓ６１１において第１の画像読取ジョブが完了し、第２の画像読取ジョブの処理となるＳ６１２〜Ｓ６１５は、第１の画像読取ジョブの処理であるＳ６０１〜Ｓ６０４と同様の処理として対応する。
また、図中Ｊで示す区間は、クライアントＰＣ３００において、Ｊ６０１は第１の画像読取ジョブ処理中区間であり、画像読取装置１００において、Ｊ６０２は第１の画像読取ジョブ処理中区間である。Ｊ６０５、Ｊ６０４は、Ｊ６０１、Ｊ６０２と同様となるため説明を省略する。
【００４３】
以上のように、クライアントＰＣ３００が画像ファイルのデータ受け取り完了と判定するネットワーク接続の切断タイミングを画像読取ジョブのクローズ処理完了後とすることで、画像読取装置１００における画像読取ジョブのクローズ処理区間であるＪ６０３は、Ｊ６０１に含まれることとした。このことにより、第１の画像読取ジョブのクローズ処理完了後にネットワーク接続を切断することで、クライアントＰＣ３００による第２の画像読取ジョブの要求が画像読取装置１００に拒絶応答されることをなくすことができる。
【００４４】
ここで、比較例の画像読取機能通信シーケンスを説明する。
比較例では、上述したような連続的に画像読取ジョブを実行する画像読取指示部が動作するクライアントＰＣと、ネットワークを介して通信し、画像読取ジョブを実現する比較例の画像読取装置においては、第１の画像読取ジョブに関する一連の通信（図４におけるＳ４０１〜Ｓ４０９）が終了した後、画像読取装置が即座に第２の画像読取ジョブを受け付けることが出来る状態になっているとは限らない、という問題がある。
【００４５】
このケースについて、図７に記載のクライアントＰＣと比較例としての画像読取装置間の通信シーケンスに基づいて図６と比較して説明する。
図７は、第１の実施例における比較例としての画像読取機能通信シーケンス図である。
図７において、図６の画像読取装置１００の場合に比べ、Ｊ７０３で示す画像読取装置における第１の画像読取ジョブのクローズ処理区間が、Ｊ７０１で示すクライアントＰＣにおける第１のジョブ処理中区間に含まれないため、クライアントＰＣで第２の画像読取ジョブが開始された時点で、画像読取装置は新しい画像読取ジョブを受け付けできない状態となっており、クライアントＰＣの連続的な画像読取ジョブの要求を拒絶することが示されている。
【００４６】
詳細には、要求された画像データの送信終了をもって画像読取ジョブの終了とするような通信方式を採る画像読取機能においては、通信が終了した後に画像読取装置でジョブのクローズ処理が発生しているため、画像読取ジョブの一連の通信Ｓ７０１〜Ｓ７１１が終了した後、クライアントＰＣが即座に第２の画像読取ジョブを開始するため画像読取装置とのネットワーク接続を確立し（Ｓ７１２）、画像読取要求を送信したときに（Ｓ７１３）、画像読取装置が依然第１の画像読取ジョブのクローズ処理中状態にあった場合、画像読取ジョブを開始できないため拒絶応答を返し（Ｓ７１４）、画像読取装置はネットワーク接続を切断する（Ｓ７１５）ため、クライアントＰＣで第２の画像読取ジョブはエラー終了となることがある。
このような場合には、一定の待ち時間をおいて再度クライアントＰＣから要求を出すか、要求を受諾されるまで繰り返し画像読取指示操作を実行する必要がある。このような処置は、第１の画像読取ジョブの実行後、同じ画像読取装置で続けて第２の画像読取ジョブが利用できると期待したクライアントユーザにとっては、負担となる操作である。
【００４７】
また、図４において示した連続的に画像読取ジョブを実行する画像読取指示部がクライアントＰＣで動作する場合は、ユーザの操作により画像読取ジョブ実行が行われる場合に比べ、上述した図７のＳ７１１から、Ｓ７１２およびＳ７１３の間の区間が極短時間となる可能性があり、画像読取装置が第１の画像読取ジョブクローズ処理中に第２の画像読取要求を受信する可能性が高くなる。よって画像読取指示部は、画像読取装置から第２の画像読取ジョブの拒絶応答を受け取った結果、エラーとして処理を終了させることとなり、所望する動作を完了できない。
以上が比較例としての画像読取装置の画像読取ジョブ制御の問題点である。
【００４８】
このような問題を解消するため、本実施例の画像読取装置１００では、画像データ送信後におけるネットワーク接続の切断タイミングを画像読取装置１００の画像読取ジョブクローズ処理後とした。
なお、本実施例では画像読取装置は画像データ取得要求に対して画像データを送信した後、画像読取ジョブのクローズ処理が完了するまで、画像データ送信に使用したネットワークの接続状態の維持を固定的に行うように記載しているが、受け取った画像読取要求に含まれるパラメータ等に基づいて、画像データ送信完了と共にネットワーク接続状態を切断する図７に示す処理の流れと切替え可能なように構成してもよい。
【００４９】
その場合は、図６のＳ６０２においてクライアントＰＣから画像読取要求を受信し、要求解析部１０７が画像読取要求を解析した時点で、要求に含まれるパラメータから処理の流れの切替えを行うか否かを判定して応答生成部１０８に処理方法を指示し、応答生成部１０８は指示された処理方法にしたがって、画像データ取得要求に対する応答後、ネットワークの接続状態の切断（Ｓ６１１）を画像データ送信完了の後に行うか、画像読取ジョブのクローズ処理まで完了した後に行うか、処理の流れを切り替える。
【００５０】
以上説明したように、第１の実施例では、画像読取システムにおいて、クライアントＰＣにおける図４に示す処理を行う画像読取指示部によって、連続的に画像読取ジョブが実行される場合であっても、画像読取要求用端末が送信する画像読取要求に対して、画像読取装置が第１の画像読取ジョブのクローズ処理中状態であるために拒絶応答を送信することがなくなる。その結果、画像読取要求用端末で、連続的に画像読取ジョブを実行する画像読取指示部の処理を正常に完了させることができるという効果が得られる。
【００５１】
また、本実施例の画像読取装置によれば、画像読取要求用端末からの要求を受けて画像読取ジョブを実行した場合に、画像読取要求用端末との通信が終了した時点で、画像読取装置側で、画像読取ジョブの履歴情報や画像読取回数のカウンタ情報の更新処理を含む画像読取ジョブのクローズ処理が完了しているので、画像読取要求用端末との通信終了後に画像読取装置側で画像読取ジョブのクローズ処理を行う比較例と比べて、画像読取装置と画像読取要求用端末の間で、画像読取ジョブの履歴、画像読取回数のカウンタ情報の齟齬が発生し難い画像読取システムとなる。
このことは、課金等の目的のために画像読取装置および一または複数の画像読取要求用端末を含む画像読取システム全体を監視するような遠隔監視端末を有するシステムにおいて有効と言える。
【実施例２】
【００５２】
図８は、第２の実施例における画像読取装置の構成を示すブロック図である。図８に示す第２の実施例では、第１の実施例で示した図２の画像読取装置１００の内部に端末記憶部６１１と時計部６１２を追加している。
図８において、画像読取装置６００は、上述した図２の画像読取装置１００と同等の構成に、時間経過を計測する時計部６１２と、要求解析部６０７から端末の識別情報を受け取って記憶する端末情報記憶部６１１を追加し、構成される。
【００５３】
上述した構成の作用について説明する。
本実施例における画像読取装置６００の処理は、図４〜図７に示す第１の実施例の処理と同様であることを前提として異なる部分について説明する。
まず、追加の構成である端末情報記憶部６１１および時計部６１２に関する動作を説明する。
画像読取ジョブのクローズ処理が完了したときに、要求解析部６０７は、実行した画像読取ジョブを要求したクライアントＰＣの識別情報を端末情報記憶部６１１に伝達する。クライアントＰＣの識別情報を受け取った端末情報記憶部６１１は、クライアントＰＣの識別情報を記憶し、時計部６１２に時間計測を開始させる。
【００５４】
時計部６１２は、時計計測開始後、所定の時間が経過したときに端末情報記憶部６１１に所定時間経過通知を発行する。
端末情報記憶部６１１は、所定時間経過通知を受け取ると、記憶しているクライアントＰＣの識別情報を消去する。
次に、画像読取装置６００が画像読取要求データを受信したときに、要求を受諾するか否かをどのように判定するかを、図９の第２の実施例における画像読取要求処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図８を参照しながら説明する。
【００５５】
Ｓ９０１：画像読取装置６００の要求解析部６０７は、ネットワーク９００を介して通信部６１０において受信したデータを解析し、画像読取要求データであると判定した後、現在画像読取ジョブの実行中であるか否かを制御部６０５に問い合わせて確認する。
要求解析部６０７は、画像読取ジョブの実行中であると判定した場合は処理をＳ９０６へ移行し、画像読取ジョブの実行中ではないと判定した場合は処理をＳ９０２へ移行する。
Ｓ９０２：画像読取ジョブの実行中ではないと判定した要求解析部６０７は、端末情報記憶部６１１に、クライアントＰＣの識別情報が存在するか否かを確認し、クライアントＰＣの識別情報が存在すると判定した場合は処理をＳ９０３へ移行し、クライアントＰＣの識別情報が存在しないと判定した場合は処理をＳ９０４へ移行する。
【００５６】
Ｓ９０３：クライアントＰＣの識別情報が存在すると判定した要求解析部６０７は、クライアントＰＣの識別情報を取得し、受信した画像読取要求データを送信したクライアントＰＣと記憶しているクライアントＰＣが一致するか確認し、一致しないと判定した場合は処理をＳ９０６へ移行し、一致すると判定した場合は処理をＳ９０４へ移行する。
Ｓ９０４：クライアントＰＣの識別情報が存在しないと判定した場合、または画像読取要求データを送信したクライアントＰＣと記憶しているクライアントＰＣが一致すると判定した場合は、要求解析部６０７は、応答生成部６０８において画像読取要求を受諾する応答データを生成し、通信部６１０からネットワーク９００を介して要求元のクライアントＰＣ３００へ送信する。
【００５７】
Ｓ９０５：応答生成部６０８は、画像読取要求データの受信・応答に使用したネットワーク接続を切断するように通信部６１０に指示し、通信部６１０はクライアントＰＣ３００との間に確立されているネットワーク接続状態を切断し、本処理を終了する。
Ｓ９０６：Ｓ９０１において画像読取ジョブの実行中ではない場合や、Ｓ９０３において画像読取要求データを送信したクライアントＰＣと記憶しているクライアントＰＣが一致しない場合は、応答生成部６０８は、画像ファイル取得要求を拒絶する応答データを生成し、通信部６１０はネットワーク９００を介してクライアントＰＣ３００へ送信し、処理をＳ９０５へ移行する。
【００５８】
図１に示すようなシステム環境において、クライアントＰＣ３００から第１の実施例の画像読取装置１００に対して、画像読取ジョブを連続的に実行する画像読取指示部の動作が実行された場合に、例えば連続的に実行される第１の画像読取ジョブの終了時から、第２の画像読取ジョブの開始要求送信までの区間に、他のクライアントＰＣ４００やクライアントＰＣ５００等が画像読取要求を画像読取装置１００に対して送信し、これを受信した場合に、画像読取装置１００は、クライアントＰＣ４００またはクライアントＰＣ５００からの画像読取要求を受け付けて、画像読取ジョブを開始した場合、その後クライアントＰＣ３００の画像読取指示部の送信した第２の画像読取要求を受信しても受け付けることができない可能性があった。
【００５９】
上述した第２の実施例の画像読取装置６００は、このような問題に配慮したものであり、クライアントＰＣ３００の画像読取指示部が連続的に画像読取ジョブを、他のクライアントＰＣの画像読取要求の割り込みによって途中で妨げられることなく実施できるように構成されている。
以下に、図１０に基づいて第２の実施例における画像読取機能通信の処理の流れを説明する。
図１０は、第２の実施例における画像読取機能通信シーケンス図である。
【００６０】
図１０において、Ｓ００１〜Ｓ０１１の区間は、クライアントＰＣ３００と画像読取装置６００の間で第１の画像読取ジョブを実行する処理の流れであり、図６において説明した第１の実施例と同様のシーケンスである。
本実施例の画像読取装置６００においては、Ｓ０１２〜Ｓ０１５で示す画像読取装置６００が画像読取ジョブの実行中ではない状態で、別のクライアントＰＣ４００が画像読取要求を送信した場合にも、Ｊ００４で示す端末情報記憶部６１１の端末の識別情報と画像読取要求のクライアントＰＣ３００の識別情報の照合結果が加わることにより、クライアントＰＣ３００の画像読取指示部３０４が送信する第２の画像読取ジョブを受諾することが出来る。
【００６１】
なお、本実施例の説明では、画像読取装置６００は、画像読取ジョブの完了後、一定時間、第１の画像読取ジョブを要求したクライアントＰＣ３００以外のクライアントＰＣからの画像読取要求による画像読取ジョブの開始の制限を固定的に行うとしているが、受信した画像読取要求データに含まれるパラメータによって、画像読取ジョブの完了後に第１の画像読取ジョブを要求したクライアントＰＣ３００以外のクライアントＰＣからの画像読取要求による画像読取ジョブの開始を制限する時間を決定、または制限を行わない等、動作を切替え可能とする構成としてもよい。
【００６２】
すなわち、接続状態の確立の維持の要否を指示する維持要否情報を含み、制御部６０５は、維持要否情報に従って通信部６１０による接続状態の確立を維持する動作としてもよい。これにより、制御部６０５は、後処理が完了してから所定の時間が経過するまでの間、画像読み取りの要求データを送信したクライアントＰＣを除く他のクライアントＰＣから受信した画像読取の要求データに対して応答生成部６０８が生成した拒絶応答を通信部６１０により送信する。
【００６３】
その場合、図１０のＳ００２においてクライアントＰＣから画像読取要求を受信し、要求解析部６０７は、画像読取要求を解析するときに、要求データに含まれるパラメータから画像読取ジョブの開始を制限する処理を行うか否か判定する。この判定結果にしたがって、画像読取ジョブが完了したとき、要求解析部６０７は、端末情報記憶部６１１に画像読取ジョブを要求したクライアントＰＣの識別情報と、画像読取ジョブの開始を制限する時間を入力する。入力を受けた端末情報記憶部６１１は、画像読取ジョブを要求したクライアントＰＣの識別情報を記憶し、入力された画像読取ジョブの開始を制限する時間を時計部６１２に計測する時間として設定し、時間計測を開始させる処理を行う。
【００６４】
さらに、画像読取装置６００は、第１の画像読取ジョブを要求したクライアントＰＣ３００の画像データ取得要求に対して画像データの送信完了後から、画像読取装置６００における画像読取ジョブのクローズ処理が完了するまでにおいても、受信した画像読取要求データに含まれるパラメータによって、クライアントＰＣ３００以外のクライアントＰＣからの画像読取要求による画像読取ジョブの開始を制限する時間を決定、または制限を行わない等、動作を切替え可能とする構成としてもよい。
すなわち、画像読み取りの要求データは、拒絶応答の送信の要否を指示する拒絶要否情報を含み、制御部６０５は、拒絶要否情報に従って拒絶応答を通信部６１０により送信する動作としてもよい。
【００６５】
以上説明したように、第２の実施例では、第１の実施例の効果に加え、画像読取装置に端末情報記憶部および時計部を追加することで、画像読取ジョブの開始を制限する動作を時間的制限および制限の有無の設定をすることより、ネットワークに接続されている他の画像読取要求用端末からの割り込みによって連続的な画像読取ジョブの実行が妨げられることを抑制することができるという効果が得られる。
なお、本発明は、実施例の説明では画像読取装置に適用した場合を説明したが、画像読取部を備えるものであれば、スキャナ装置、ファクシミリ装置、コピー機、複合機等にも適用可能である。
【符号の説明】
【００６６】
１００、２００、６００    画像読取装置
１０５、６０５    制御部
２０７、６０７    要求解析部
１０８、６０８    応答生成部
１１０、６１０    通信部（画像読取装置）
３００、４００、５００    クライアントＰＣ
３０４    画像読取指示部
３１０    通信部（クライアントＰＣ）
９００    ネットワーク
９０１    ユーザ
【図１】
2014090339.tif 000003
【図２】
2014090339.tif 000004
【図３】
2014090339.tif 000005
【図４】
2014090339.tif 000006
【図５】
2014090339.tif 000007
【図６】
2014090339.tif 000008
【図７】
2014090339.tif 000009
【図８】
2014090339.tif 000010
【図９】
2014090339.tif 000011
【図１０】
2014090339.tif 000012