(57)【要約】【課題】バスリセットを引き起こすことなく、他の周辺機器に対して弊害を与えず、効率のよい画像読取を行うことを目的とする。【解決手段】画像を読み取るスキャンユニット５０１と、スキャンユニット５０１より読み取られた画像データをデータバスを介してホストコンピュータに送出する通信部５０６とを備え、データバスを開放できるか否かを検知し、データバスを開放できないと検知した場合、データバスを開放できないことによる弊害を未然に防ぐように制御する。【選択図】　図１
2004013612.tif 000002
【特許請求の範囲】
【請求項１】
外部装置による制御に基づいてデータバスを介して前記外部装置と情報通信を行う情報処理装置であって、
前記データバスを介して前記外部装置に転送する情報が当該情報処理装置に存在するか否かを判断する判断手段と、
前記判断手段により前記外部装置に転送する情報が存在しないと判断された場合、前記データバスを介する前記外部装置との通信を切断することが可能であるか否かを検知する検知手段と、
前記検知手段により前記外部装置との通信を切断することができないことが検知された場合、その旨を前記外部装置に通知する通知手段とを有することを特徴とする情報処理装置。
【請求項２】
外部装置から情報の転送要求を受信する受信手段と、
前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記情報を転送することが可能な状態となるまでの時間を算出する算出手段と、
前記算出手段により算出された前記時間が所定時間を超えるか否かを判断する判断手段と、
前記判断手段により前記時間が前記所定時間を超えると判断された場合、前記データバスを介する前記外部装置との通信を切断することが可能であるか否かを検知する検知手段と、
前記検知手段により前記外部装置との通信を切断することができないことが検知された場合、その旨を前記外部装置に通知する通知手段とを有することを特徴とする情報処理装置。
【請求項３】
外部装置から情報の転送要求を受信する受信手段と、
前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記情報を転送することが可能な状態となるまでの時間を算出する算出手段と、
前記算出手段により算出された前記時間が所定時間を超えるか否かを判断する判断手段と、
前記判断手段により前記時間が前記所定時間を超えると判断された場合、前記データバスを介する前記外部装置との通信を切断することが可能であるか否かを検知する検知手段と、
前記検知手段により前記外部装置との通信を切断することができないことが検知された場合、前記情報の転送要求を再度送信する旨を前記外部装置に対して通知する通知手段とを有することを特徴とする情報処理装置。
【請求項４】
外部装置による制御に基づいてデータバスを介して画像データを前記外部装置に転送する情報処理装置であって、
所定方向に移動しながら対象画像に対する画像読み取り動作を行う画像読取手段と、
前記画像読取手段が実際に読み取る前記対象画像の一部画像領域を設定する設定手段と、
前記画像読取手段が前記一部画像領域を読み取り始めるまでの時間が短くなるように前記対象画像を回転させる画像回転手段とを有することを特徴とする情報処理装置。
【請求項５】
前記外部装置から前記画像データの転送要求を受信する受信手段と、
前記受信手段にて前記転送要求を受信した時点から、前記データバスを介して前記画像データを転送することが可能な状態となるまでの時間を算出する算出手段と、
前記算出手段により算出された前記時間が所定時間を超えるか否かを判断する判断手段とを有し、
前記画像回転手段は、前記判断手段により前記時間が前記所定時間を超えると判断された場合に、前記画像読取手段が前記一部画像領域を読み取り始めるまでの時間が短くなるように前記対象画像を回転させることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
所定方向に移動しながら対象画像に対する画像読み取り動作を行う画像読取手段と、
前記画像読取手段が実際に読み取る前記対象画像の一部画像領域を設定する設定手段と、
外部装置から画像データの転送要求を受信する受信手段と、
前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記画像データを転送することが可能な状態となるまでの時間を算出する算出手段と、
前記算出手段により算出された前記時間が所定時間を超えるか否かを判断する判断手段とを有し、
前記判断手段により前記時間が前記所定時間を超えると判断された場合に、前記画像読取手段が前記一部画像領域を読み取り始めるまでの時間が短くなるように前記画像読取手段の移動速度を上げることを特徴とする情報処理装置。
【請求項７】
対象画像を記録した媒体を所定方向に搬送する搬送手段と、
前記搬送手段により搬送される前記媒体上の前記対象画像に対する画像読み取り動作を行う画像読取手段と、
前記画像読取手段が実際に読み取る前記対象画像の一部画像領域を設定する設定手段と、
外部装置から画像データの転送要求を受信する受信手段と、
前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記画像データを転送することが可能な状態となるまでの時間を算出する算出手段と、
前記算出手段により算出された前記時間が所定時間を超えるか否かを判断する判断手段とを有し、
前記判断手段により前記時間が前記所定時間を超えると判断された場合に、前記画像読取手段が前記一部画像を読み取り始めるまでの時間が短くなるように前記搬送手段の前記媒体の搬送速度を上げることを特徴とする情報処理装置。
【請求項８】
所定方向に移動しながら対象画像に対する画像読み取り動作を行う画像読取手段と、
前記画像読取手段が実際に読み取る前記対象画像の一部画像領域を設定する設定手段と、
外部装置から画像データの転送要求を受信する受信手段と、
前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記画像データを転送することが可能な状態となるまでの時間を算出する算出手段と、
前記算出手段により算出された前記時間が所定時間を超えるか否かを判断する判断手段とを有し、
前記判断手段により前記時間が前記所定時間を超えると判断された場合に、前記画像読取手段により前記一部画像領域が読み取られた後、前記画像読取手段の移動速度を上げることを特徴とする情報処理装置。
【請求項９】
対象画像を記録した媒体を所定方向に搬送する搬送手段と、
前記搬送手段により搬送される前記媒体上の前記対象画像に対する画像読み取り動作を行う画像読取手段と、
前記画像読取手段が実際に読み取る前記対象画像の一部画像領域を設定する設定手段と、
外部装置から画像データの転送要求を受信する受信手段と、
前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記画像データを転送することが可能な状態となるまでの時間を算出する算出手段と、
前記算出手段により算出された前記時間が所定時間を超えるか否かを判断する判断手段とを有し、
前記判断手段により前記時間が前記所定時間を超えると判断された場合に、前記画像読取手段により前記一部画像領域が読み取られた後、前記搬送手段の前記媒体の搬送速度を上げることを特徴とする情報処理装置。
【請求項１０】
前記所定時間は、前記データバスにおいて許容される時間的な通信間隔であることを特徴とする請求項２、３、５、６、７、８、９の何れか１項に記載の情報処理装置。
【請求項１１】
外部装置による制御に基づいてデータバスを介して前記外部装置と情報通信を行うための情報処理方法であって、
前記データバスを介して前記外部装置に転送する情報が当該情報処理装置に存在するか否かを判断手段にて判断するステップと、
前記判断手段により前記外部装置に転送する情報が存在しないと判断された場合、前記データバスを介する前記外部装置との通信を切断することが可能であるか否かを検知手段にて検知するステップと、
前記検知手段により前記外部装置との通信を切断することができないことが検知された場合、その旨を通知手段より前記外部装置に通知するステップとを含むことを特徴とする情報処理方法。
【請求項１２】
外部装置から情報の転送要求を受信手段にて受信するステップと、
前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記情報を転送することが可能な状態となるまでの時間を算出手段にて算出するステップと、
前記算出手段により算出された前記時間が所定時間を超えるか否かを判断手段にて判断するステップと、
前記判断手段により前記時間が前記所定時間を超えると判断された場合、前記データバスを介する前記外部装置との通信を切断することが可能であるか否かを検知手段にて検知するステップと、
前記検知手段により前記外部装置との通信を切断することができないことが検知された場合、その旨を通知手段より前記外部装置に通知するステップとを含むことを特徴とする情報処理方法。
【請求項１３】
外部装置から情報の転送要求を受信手段にて受信するステップと、
前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記情報を転送することが可能な状態となるまでの時間を算出手段にて算出するステップと、
前記算出手段により算出された前記時間が所定時間を超えるか否かを判断手段にて判断するステップと、
前記判断手段により前記時間が前記所定時間を超えると判断された場合、前記データバスを介する前記外部装置との通信を切断することが可能であるか否かを検知手段にて検知するステップと、
前記検知手段により前記外部装置との通信を切断することができないことが検知された場合、前記情報の転送要求を再度送信する旨を通知手段より前記外部装置に対して通知するステップとを含むことを特徴とする情報処理方法。
【請求項１４】
外部装置による制御に基づいてデータバスを介して画像データを前記外部装置に転送するための情報処理方法であって、
所定方向に移動しながら対象画像に対する画像読み取り動作を行う画像読取手段が実際に読み取る前記対象画像の一部画像領域を設定手段にて設定するステップと、
前記画像読取手段が前記一部画像領域を読み取り始めるまでの時間が短くなるように画像回転手段により前記対象画像を回転させるステップとを含むことを特徴とする情報処理方法。
【請求項１５】
所定方向に移動しながら対象画像に対する画像読み取り動作を行う画像読取手段が実際に読み取る前記対象画像の一部画像領域を設定手段にて設定するステップと、
外部装置から画像データの転送要求を受信手段にて受信するステップと、
前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記画像データを転送することが可能な状態となるまでの時間を算出手段にて算出するステップと、
前記算出手段により算出された前記時間が所定時間を超えるか否かを判断手段にて判断するステップと、
前記判断手段により前記時間が前記所定時間を超えると判断された場合に、前記画像読取手段が前記一部画像領域を読み取り始めるまでの時間が短くなるように前記画像読取手段の移動速度を上げるステップとを含むことを特徴とする情報処理方法。
【請求項１６】
対象画像を記録した媒体を所定方向に搬送する搬送手段により搬送される前記媒体上の前記対象画像に対する画像読み取り動作を画像読取手段にて行うステップと、
前記画像読取手段が実際に読み取る前記対象画像の一部画像領域を設定手段にて設定するステップと、
外部装置から画像データの転送要求を受信手段にて受信するステップと、
前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記画像データを転送することが可能な状態となるまでの時間を算出手段にて算出するステップと、
前記算出手段により算出された前記時間が所定時間を超えるか否かを判断手段にて判断するステップと、
前記判断手段により前記時間が前記所定時間を超えると判断された場合に、前記画像読取手段が前記一部画像を読み取り始めるまでの時間が短くなるように前記搬送手段の前記媒体の搬送速度を上げるステップとを含むことを特徴とする情報処理方法。
【請求項１７】
所定方向に移動しながら対象画像に対する画像読み取り動作を行う画像読取手段が実際に読み取る前記対象画像の一部画像領域を設定手段にて設定するステップと、
外部装置から画像データの転送要求を受信手段にて受信するステップと、
前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記画像データを転送することが可能な状態となるまでの時間を算出手段にて算出するステップと、
前記算出手段により算出された前記時間が所定時間を超えるか否かを判断手段にて判断するステップと、
前記判断手段により前記時間が前記所定時間を超えると判断された場合に、前記画像読取手段により前記一部画像領域が読み取られた後、前記画像読取手段の移動速度を上げるステップとを含むことを特徴とする情報処理方法。
【請求項１８】
対象画像を記録した媒体を所定方向に搬送する搬送手段により搬送される前記媒体上の前記対象画像に対する画像読み取り動作を画像読取手段にて行うステップと、
前記画像読取手段が実際に読み取る前記対象画像の一部画像領域を設定手段にて設定するステップと、
外部装置から画像データの転送要求を受信手段にて受信するステップと、
前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記画像データを転送することが可能な状態となるまでの時間を算出手段にて算出するステップと、
前記算出手段により算出された前記時間が所定時間を超えるか否かを判断手段にて判断するステップと、
前記判断手段により前記時間が前記所定時間を超えると判断された場合に、前記画像読取手段により前記一部画像領域が読み取られた後、前記搬送手段の前記媒体の搬送速度を上げるステップとを含むことを特徴とする情報処理方法。
【請求項１９】
請求項１１〜１８の何れか１項に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【請求項２０】
請求項１９に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばＳＣＳＩによる画像データの転送に利用される情報処理装置、情報処理方法、プログラム及び記録媒体に関するものである。
【０００２】
【従来の技術】
従来、ＳＣＳＩ（Ｓｍａｌｌ　Ｃｏｍｐｕｔｅｒ　Ｓｙｓｔｅｍ　Ｉｎｔｅｒｆａｃｅ）による画像転送を行う情報処理装置では、ＰＣ（パーソナルコンピュータ）側のイニシエータがディスコネクトをサポートしている場合、転送要求サイズ分の読取済み画像がメモリにない等、画像転送要求命令に対する応答に時間がかかる際にはディスコネクトし、転送要求サイズ分の読取終了後にリコネクトして、画像転送要求命令に応答するように構成されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、ＰＣ側のイニシエータがディスコネクトをサポートしていない場合、転送要求サイズ分の読取が終了するまで待ちつづけ、ＳＣＳＩバスリセットを引き起こすことがある。このＳＣＳＩバスリセットにより、書き込み動作中のＣＤ−Ｒの処理を強制的に終了させてしまったり、読み書き中の大容量記憶装置の処理を強制的に終了してしまうなど、ＳＣＳＩバス上に接続されている周辺機器に対して弊害を与えてしまう。この点を省みて、本来必要の無い非画像領域の読取を行い、読み取ったデータを転送することでＳＣＳＩバスリセットを引き起こさないようにする方法も考えられるのだが、不必要な領域分の画像を転送するため、データ転送において効率の悪い装置となってしまう。
【０００４】
本発明は、上記問題点に鑑みてなされたものであり、バスリセットを引き起こすことなく、他の周辺機器に対して弊害を与えず、効率のよいデータ転送を行うことを可能とする。
【０００５】
【課題を解決するための手段】
かかる目的を達成するために、本発明の第１の態様である情報処理装置は、外部装置による制御に基づいてデータバスを介して前記外部装置と情報通信を行う情報処理装置であって、前記データバスを介して前記外部装置に転送する情報が当該情報処理装置に存在するか否かを判断する判断手段と、前記判断手段により前記外部装置に転送する情報が存在しないと判断された場合、前記データバスを介する前記外部装置との通信を切断することが可能であるか否かを検知する検知手段と、前記検知手段により前記外部装置との通信を切断することができないことが検知された場合、その旨を前記外部装置に通知する通知手段とを有することを特徴とする。
【０００６】
また、本発明の第２の態様である情報処理装置は、外部装置から情報の転送要求を受信する受信手段と、前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記情報を転送することが可能な状態となるまでの時間を算出する算出手段と、前記算出手段により算出された前記時間が所定時間を超えるか否かを判断する判断手段と、前記判断手段により前記時間が前記所定時間を超えると判断された場合、前記データバスを介する前記外部装置との通信を切断することが可能であるか否かを検知する検知手段と、前記検知手段により前記外部装置との通信を切断することができないことが検知された場合、その旨を前記外部装置に通知する通知手段とを有することを特徴とする。
【０００７】
また、本発明の第３の態様である情報処理装置は、外部装置から情報の転送要求を受信する受信手段と、前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記情報を転送することが可能な状態となるまでの時間を算出する算出手段と、前記算出手段により算出された前記時間が所定時間を超えるか否かを判断する判断手段と、前記判断手段により前記時間が前記所定時間を超えると判断された場合、前記データバスを介する前記外部装置との通信を切断することが可能であるか否かを検知する検知手段と、前記検知手段により前記外部装置との通信を切断することができないことが検知された場合、前記情報の転送要求を再度送信する旨を前記外部装置に対して通知する通知手段とを有することを特徴とする。
【０００８】
また、本発明の第４の態様である情報処理装置は、外部装置による制御に基づいてデータバスを介して画像データを前記外部装置に転送する情報処理装置であって、所定方向に移動しながら対象画像に対する画像読み取り動作を行う画像読取手段と、前記画像読取手段が実際に読み取る前記対象画像の一部画像領域を設定する設定手段と、前記画像読取手段が前記一部画像領域を読み取り始めるまでの時間が短くなるように前記対象画像を回転させる画像回転手段とを有することを特徴とする。
【０００９】
また、本発明の第５の態様である情報処理装置は、所定方向に移動しながら対象画像に対する画像読み取り動作を行う画像読取手段と、前記画像読取手段が実際に読み取る前記対象画像の一部画像領域を設定する設定手段と、外部装置から画像データの転送要求を受信する受信手段と、前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記画像データを転送することが可能な状態となるまでの時間を算出する算出手段と、前記算出手段により算出された前記時間が所定時間を超えるか否かを判断する判断手段とを有し、前記判断手段により前記時間が前記所定時間を超えると判断された場合に、前記画像読取手段が前記一部画像領域を読み取り始めるまでの時間が短くなるように前記画像読取手段の移動速度を上げることを特徴とする。
【００１０】
また、本発明の第６の態様である情報処理装置は、対象画像を記録した媒体を所定方向に搬送する搬送手段と、前記搬送手段により搬送される前記媒体上の前記対象画像に対する画像読み取り動作を行う画像読取手段と、前記画像読取手段が実際に読み取る前記対象画像の一部画像領域を設定する設定手段と、外部装置から画像データの転送要求を受信する受信手段と、前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記画像データを転送することが可能な状態となるまでの時間を算出する算出手段と、前記算出手段により算出された前記時間が所定時間を超えるか否かを判断する判断手段とを有し、前記判断手段により前記時間が前記所定時間を超えると判断された場合に、前記画像読取手段が前記一部画像を読み取り始めるまでの時間が短くなるように前記搬送手段の前記媒体の搬送速度を上げることを特徴とする。
【００１１】
また、本発明の第７の態様である情報処理装置は、所定方向に移動しながら対象画像に対する画像読み取り動作を行う画像読取手段と、前記画像読取手段が実際に読み取る前記対象画像の一部画像領域を設定する設定手段と、外部装置から画像データの転送要求を受信する受信手段と、前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記画像データを転送することが可能な状態となるまでの時間を算出する算出手段と、前記算出手段により算出された前記時間が所定時間を超えるか否かを判断する判断手段とを有し、前記判断手段により前記時間が前記所定時間を超えると判断された場合に、前記画像読取手段により前記一部画像領域が読み取られた後、前記画像読取手段の移動速度を上げることを特徴とする。
【００１２】
また、本発明の第８の態様である情報処理装置は、対象画像を記録した媒体を所定方向に搬送する搬送手段と、前記搬送手段により搬送される前記媒体上の前記対象画像に対する画像読み取り動作を行う画像読取手段と、前記画像読取手段が実際に読み取る前記対象画像の一部画像領域を設定する設定手段と、外部装置から画像データの転送要求を受信する受信手段と、前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記画像データを転送することが可能な状態となるまでの時間を算出する算出手段と、前記算出手段により算出された前記時間が所定時間を超えるか否かを判断する判断手段とを有し、前記判断手段により前記時間が前記所定時間を超えると判断された場合に、前記画像読取手段により前記一部画像領域が読み取られた後、前記搬送手段の前記媒体の搬送速度を上げることを特徴とする。
【００１３】
また、本発明の第９の態様である情報処理方法は、外部装置による制御に基づいてデータバスを介して前記外部装置と情報通信を行うための情報処理方法であって、前記データバスを介して前記外部装置に転送する情報が当該情報処理装置に存在するか否かを判断手段にて判断するステップと、前記判断手段により前記外部装置に転送する情報が存在しないと判断された場合、前記データバスを介する前記外部装置との通信を切断することが可能であるか否かを検知手段にて検知するステップと、前記検知手段により前記外部装置との通信を切断することができないことが検知された場合、その旨を通知手段より前記外部装置に通知するステップとを含むことを特徴とする。
【００１４】
また、本発明の第１０の態様である情報処理方法は、外部装置から情報の転送要求を受信手段にて受信するステップと、前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記情報を転送することが可能な状態となるまでの時間を算出手段にて算出するステップと、前記算出手段により算出された前記時間が所定時間を超えるか否かを判断手段にて判断するステップと、前記判断手段により前記時間が前記所定時間を超えると判断された場合、前記データバスを介する前記外部装置との通信を切断することが可能であるか否かを検知手段にて検知するステップと、前記検知手段により前記外部装置との通信を切断することができないことが検知された場合、その旨を通知手段より前記外部装置に通知するステップとを含むことを特徴とする。
【００１５】
また、本発明の第１１の態様である情報処理方法は、外部装置から情報の転送要求を受信手段にて受信するステップと、前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記情報を転送することが可能な状態となるまでの時間を算出手段にて算出するステップと、前記算出手段により算出された前記時間が所定時間を超えるか否かを判断手段にて判断するステップと、前記判断手段により前記時間が前記所定時間を超えると判断された場合、前記データバスを介する前記外部装置との通信を切断することが可能であるか否かを検知手段にて検知するステップと、前記検知手段により前記外部装置との通信を切断することができないことが検知された場合、前記情報の転送要求を再度送信する旨を通知手段より前記外部装置に対して通知するステップとを含むことを特徴とする。
【００１６】
また、本発明の第１２の態様である情報処理方法は、外部装置による制御に基づいてデータバスを介して画像データを前記外部装置に転送するための情報処理方法であって、所定方向に移動しながら対象画像に対する画像読み取り動作を行う画像読取手段が実際に読み取る前記対象画像の一部画像領域を設定手段にて設定するステップと、前記画像読取手段が前記一部画像領域を読み取り始めるまでの時間が短くなるように画像回転手段により前記対象画像を回転させるステップとを含むことを特徴とする。
【００１７】
また、本発明の第１３の態様である情報処理方法は、所定方向に移動しながら対象画像に対する画像読み取り動作を行う画像読取手段が実際に読み取る前記対象画像の一部画像領域を設定手段にて設定するステップと、外部装置から画像データの転送要求を受信手段にて受信するステップと、前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記画像データを転送することが可能な状態となるまでの時間を算出手段にて算出するステップと、前記算出手段により算出された前記時間が所定時間を超えるか否かを判断手段にて判断するステップと、前記判断手段により前記時間が前記所定時間を超えると判断された場合に、前記画像読取手段が前記一部画像領域を読み取り始めるまでの時間が短くなるように前記画像読取手段の移動速度を上げるステップとを含むことを特徴とする。
【００１８】
また、本発明の第１４の態様である情報処理方法は、対象画像を記録した媒体を所定方向に搬送する搬送手段により搬送される前記媒体上の前記対象画像に対する画像読み取り動作を画像読取手段にて行うステップと、前記画像読取手段が実際に読み取る前記対象画像の一部画像領域を設定手段にて設定するステップと、外部装置から画像データの転送要求を受信手段にて受信するステップと、前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記画像データを転送することが可能な状態となるまでの時間を算出手段にて算出するステップと、前記算出手段により算出された前記時間が所定時間を超えるか否かを判断手段にて判断するステップと、前記判断手段により前記時間が前記所定時間を超えると判断された場合に、前記画像読取手段が前記一部画像を読み取り始めるまでの時間が短くなるように前記搬送手段の前記媒体の搬送速度を上げるステップとを含むことを特徴とする。
【００１９】
また、本発明の第１５の態様である情報処理方法は、所定方向に移動しながら対象画像に対する画像読み取り動作を行う画像読取手段が実際に読み取る前記対象画像の一部画像領域を設定手段にて設定するステップと、外部装置から画像データの転送要求を受信手段にて受信するステップと、前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記画像データを転送することが可能な状態となるまでの時間を算出手段にて算出するステップと、前記算出手段により算出された前記時間が所定時間を超えるか否かを判断手段にて判断するステップと、前記判断手段により前記時間が前記所定時間を超えると判断された場合に、前記画像読取手段により前記一部画像領域が読み取られた後、前記画像読取手段の移動速度を上げるステップとを含むことを特徴とする。
【００２０】
また、本発明の第１６の態様である情報処理方法は、対象画像を記録した媒体を所定方向に搬送する搬送手段により搬送される前記媒体上の前記対象画像に対する画像読み取り動作を画像読取手段にて行うステップと、前記画像読取手段が実際に読み取る前記対象画像の一部画像領域を設定手段にて設定するステップと、外部装置から画像データの転送要求を受信手段にて受信するステップと、前記受信手段にて前記転送要求を受信した時点から、データバスを介して前記外部装置に前記画像データを転送することが可能な状態となるまでの時間を算出手段にて算出するステップと、前記算出手段により算出された前記時間が所定時間を超えるか否かを判断手段にて判断するステップと、前記判断手段により前記時間が前記所定時間を超えると判断された場合に、前記画像読取手段により前記一部画像領域が読み取られた後、前記搬送手段の前記媒体の搬送速度を上げるステップとを含むことを特徴とする。
【００２１】
また、本発明の第１７の態様であるプログラムは、前記本発明の第９〜第１６の態様である情報処理方法をコンピュータに実行させることを特徴とする。さらに、本発明の第１８の態様であるコンピュータ読み取り可能な記録媒体は、前記プログラムを記録したことを特徴とする。
【００２２】
【発明の実施の形態】
以下、本発明の実施形態を添付図面を参照しながら詳細に説明する。本発明の一実施形態として、マイクロフィルムスキャナを画像装置として用いた場合について説明する。なお、本画像読取装置は、周知のＳＣＳＩ経由で接続されたＰＣを用いて制御し、ＰＣを介して画像を読み取るものである。
【００２３】
まず、本実施形態に係るマイクロフィルムスキャナの構成について説明する。図５は前記マイクロフィルムスキャナの制御ブロック図、図６はマイクロフィルムスキャナの概略構成を示す外観図、図７、８は前記マイクロフィルムスキャナ内の光学系の構成を示す斜視図である。
【００２４】
本マイクロフィルムスキャナの制御ブロックは、図５に示すように、画像読取りを行うスキャンユニット部５０１（画像読取手段）、画像処理を行う画像処理部５０２、画像処理後に画像データを保持するバッファメモリ５０３、モータを制御する駆動部５０４、本マイクロフィルムスキャナを制御するＣＰＵ５０５、画像データ等を送受信するＳＣＳＩ通信部５０６、図６に示す操作パネル６０２にあるスイッチ、表示ＬＥＤ、およびエリア指定カーソル６０５を制御している表示部５０７、操作部５０８、駆動部５０４を制御するタイミングの基となるタイマ５０９、ＣＰＵ５０５が実行するプログラムを保持するＦｌａｓｈ５１０から構成されている。
【００２５】
また、本マイクロフィルムスキャナはホストコンピュータとＳＣＳＩバスを介してデータの送受信を行うため、ＡＮＳＩ（米国規格協会）に規格化されているように、ホストコンピュータからメッセージを受信する際にディスコネクトできるか否かを取得することができ、ディスコネクトできる場合は、ホストコンピュータへメッセージを送信する際にディスコネクトする旨を通知し、ＳＣＳＩバスを開放することができる。
【００２６】
本マイクロフィルムスキャナの光学系は、図７，８に示すようになっている。照明ランプ７０１から放射される光は、コンデンサレンズ７０２、第１ミラー７０３、フィールドレンズ７０４をそれぞれ透過、反射、透過して、読取対象であるフィルム７０５を照射し、フィルムを透過した透過光はレンズ７０６、プリズム７０７、第２ミラー７０８、第３ミラー７１１をそれぞれ透過、透過、反射してスクリーン７１２に投影される。
【００２７】
また、イメージセンサ７１０で読み取る画像光は、スキャナモータ８０１を動かすと、図８に示すように第２ミラー７０８が回転することにより第４ミラー７０９に照射、反射され、イメージセンサ（ＢＡＳＩＳ）７１０に照射されるようになる。イメージセンサ７１０は、スキャナモータ８０１の駆動により図８に示すように前後にスライドし、照射される画像光全体を読み取るようになっている。なお、スクリーン７１２にフィルム透過光を投影する時には、イメージセンサ７１０は、スクリーン７１２への光路から退避した位置（ホームポジション）に保持される。
【００２８】
また、プリズム７０７はローテーションモータ８０２により回転することができ、プリズムを９０度ローテーションすることでスクリーン７１２に投影される画像、イメージセンサ７１０に照射される画像を１８０度回転することができる。これにより、投影、照射される画像を正転、逆転することができるようになっている（画像回転手段）。
【００２９】
読取エリア指定等、画像読取のための様々な設定は、図６に示す操作パネル６０２、エリア指定カーソル６０５で行う。エリア指定カーソル６０５はそれぞれ上下スライド式で移動可能であり、図１２に示す様、カーソル間の幅を検知するセンサになっている。また、操作パネル６０２で読取エリア指定の設定をしている場合、これらのカーソルで囲まれたスクリーン７１２に投影表示されているエリア内の画像のみの読み取りをおこなう。なお、ＳＣＳＩ経由でもこれら設定することもでき、ＳＣＳＩ経由で行われた設定は操作パネル６０２、エリア指定カーソル６０５で行われた設定よりも優先される構成になっている（設定手段）。
【００３０】
画像データの流れを図５を用いて説明する。ＳＣＳＩ通信部５０６経由で、ホストコンピュータから読取り開始を伝えられると、本マイクロフィルムスキャナは、スキャナモータ８０１を動かし、前述した光学系により、イメージセンサ７１０が配置されたスキャンユニット５０１を制御して画像を読み始める。スキャンユニット５０１で読取を行った画像データは、画像処理部５０２で画像処理を行った後、バッファメモリ５０３に記憶される。バッファメモリ５０３に記憶された画像データはＳＣＳＩ通信部５０６を経由して、順次ホストコンピュータに転送される（転送手段）。
【００３１】
以上、本マイクロフィルムスキャナの構成を説明した。次に、図４のフローチャートに基づいて、本マイクロフィルムスキャナにおける処理動作を詳細に説明する。なお、図１は画像転送処理を示すフローチャート、図２（ａ）は領域指定をした場合の読取領域を示す図、図２（ｂ）はプリズム７０７を９０度回転することにより、図２（ａ）の読取指定エリアを１８０度回転した様子を示した図、図３は画像読取処理を示すフローチャートである。図２（ａ）、（ｂ）中で示している定数Ｌは本装置の最大読取ライン数、定数ｙはオフセット分のライン数、定数ｌは読取指定エリア分のライン数を表す。
【００３２】
図６に示す電源スイッチ６０３により電源が投入される（Ｓ４０１）と、イメージセンサ７１０を前述したホームポジション位置に戻す（Ｓ４０２）。ＳＣＳＩ経由で画像読取命令を受け付けた後（Ｓ４０３）、本マイクロフィルムスキャナは、画像転送処理（Ｓ４０４）、画像読取処理（Ｓ４０５）を並列に処理し、それぞれの処理が終了した後、読取終了となる（Ｓ４０６）。
【００３３】
次に、画像転送処理（Ｓ４０４）、画像読取処理（Ｓ４０５）についてそれぞれの場合について詳細な説明を行う。
１）画像転送処理
図１に画像転送処理のフローチャートを示す。
ＳＣＳＩ経由で画像転送命令を受けると読取済み画像データがあるかを確認する（Ｓ１０１）。転送できるデータがバッファメモリ５０３にある場合、ＳＣＳＩ経由で読取済み画像データを転送し（Ｓ１０２）、転送済み画像データが要求された全データ分転送し終わったかを確認することにより、マイクロフィルムスキャナにおいてホストコンピュータに転送すべき画像データが存在するか否かを判断する（Ｓ１０３）。転送し終わっていないなら、再びデータがあるかを確認し（Ｓ１０３）、転送し終わっているならば画像転送処理を終了する（Ｓ１０９）。
【００３４】
また、転送できるデータがバッファメモリ５０３にない場合、ホストコンピュータ側のイニシエータに対しディスコネクトできるかを確認することにより（検知手段）、ホストコンピュータとの通信が切断可能であるか否かを検知する（Ｓ１０４）。ディスコネクトできる場合はディスコネクトをし（Ｓ１０６）、読取済みデータがたまるまで待ち（Ｓ１０７）、たまった後にリコネクトし（Ｓ１０８）、再びデータがあるかを確認する（Ｓ１０１）。ディスコネクトできないと判断された場合、ホストコンピュータに対し、ディスコネクトできない旨のエラーをホストコンピュータ側に返し（Ｓ１０５）、画像転送処理を終了し（Ｓ１０９）、図示してはいないが、画像読取処理も終了する。
【００３５】
また、ディスコネクトできない旨のエラーをホストコンピュータ側に返すＳ１０５のかわりに、転送できるデータは無いとして、転送データ数０、もしくは画像転送命令を再要求するステータスをホストコンピュータ側に返すようにして、再度画像データの転送要求を送信する旨を通知し、画像読み取りを終了しないようにしてもよい。なお、この場合は画像読取処理は継続して行うようする。
【００３６】
また、本実施形態では、画像読取命令を受け付けた後の画像転送処理での制御方法を挙げたが、画像読取命令を受け付ける前、つまりユーザーが読み取り設定をした時点で、ディスコネクトできない旨の警告等を表示するようにし、再設定を促すようにしても良い。
【００３７】
２）画像読取処理
次に、図３のフローチャートを参照しながら画像読取処理について説明する。
エリア指定カーソル６０５またはＳＣＳＩ経由で、図２（ａ）に示すような読取指定エリアを設定された場合、イメージセンサ７１０が移動する副走査方向（図２で上方向）において、手前側（図２で下側）にあるオフセット（ｙライン）と、読取指定エリアをはさんで向こう側（図２で上側）にあるオフセット（　Ｌ−（ｌ＋ｙ）ライン）の大小関係を確認する（Ｓ３０１）。
【００３８】
手前側にあるオフセットの方が大きい場合、プリズム７０７を９０度回転し（Ｓ３０２）、図２（ｂ）に示すようにイメージセンサ７１０が読取領域を読み取り始めるまでの時間が短くなるように当該読取領域を変え（Ｓ３０３）、プリズム７０７を９０度回転したことを保持する（Ｓ３０４）。イメージセンサ７１０をｙライン分動かし、読取開始位置まで動かしつづけ（Ｓ３０５）、読取を開始する（Ｓ３０６）。
【００３９】
その後、イメージセンサが（ｙ＋ｌ）ライン分動いたか（ｌライン分読取を行ったか）を確認し（Ｓ３０７）、読取が終わったら読み取りを終了する（Ｓ３０８）。読取が終了したらホームポジション位置（ＨＰ位置）までイメージセンサを戻し（Ｓ３０９）、プリズムを９０度回転したかを確認し（Ｓ３１０）、回転している場合はプリズムを逆方向に９０度回転して、元の位置に戻し（Ｓ３１１）、画像読取処理を終了する（Ｓ３１２）。
【００４０】
ここで、本発明者が想到するマイクロフィルムスキャナの他の動作例について説明する。以下では、ホストコンピュータ側のイニシエータがディスコネクトをサポートしていない場合を想定するものとする。
例えば、マイクロフィルムスキャナが、ラインセンサを動かしながらフィルムを透過してくる画像光を走査して画像読み取りを行う場合において、その前段に図１０に示すような読取領域を指定されているとき、画像転送処理、画像読取処理では図９、図１１のフローチャートに示すような処理を行う。
【００４１】
ホストコンピュータ側から読取開始が伝えられると、ラインセンサはスタート位置からオフセットのｙライン分画像の読取をせずに読取位置まで移動する（Ｓ１１０１）。その間、画像転送処理では、画像データを転送することができず（Ｓ９０１）、また、ディスコネクトをサポートしていないため（Ｓ９０４）、そのまま画像データがたまるまで待機する（Ｓ９０６）。このような画像データの転送処理では、ＰＣ及びマイクロフィルムスキャナ間がディスコネクトされていないことに拘わらず、画像データを転送することができない。従って、その間にＳＣＳＩバスリセットを引き起こしてしまう場合がある。よって、書き込み動作中のＣＤ−Ｒの処理を強制的に終了させてしまったり、書き込み中の大容量記憶装置の処理を強制的に終了してしまう等、ＳＣＳＩバス上に接続されている周辺機器に対して弊害を与えてしまうことがある。
【００４２】
これに対して、本実施形態に係るマイクロフィルムスキャナは、ホストコンピュータとの間でディスコネクトすることができない場合には、例えば、その旨をエラー通知としてホストコンピュータ側に返し、例えばユーザに本マイクロフィルムスキャナとの接続を切断させることを促すことによって、ＳＣＳＩバスリセットを回避することができる。
【００４３】
なお、図示していないが、プリズムを９０度回転している場合、Ｓ３０４で保持したステータスをＳＣＳＩ経由でホストコンピュータに返すように構成してもよい。これにより、プリズム回転の有無に関わらず、画像データがＳＣＳＩで転送された後、マイクロフィルムスキャナから受信したステータス情報に基づいて、ホストコンピュータ側で保存、表示する画像の向きを回転表示させることが可能となる。また、本実施形態では読取画像を１８０度回転する制御方法についてのみ言及しているが、例えば９０度回転、２７０度回転することで、より読取が早く終わるようにした制御を含む変形例であっても良い。
【００４４】
また、本実施形態では図示していないが、イメージセンサ７１０を駆動するモータ等、回転スピードを可変することが可能な画像読取処理において、図２（ａ）に示す読取領域を指定された場合は、読取を行わないオフセット（ｙ−（モータが一定速度になるのに必要なライン））領域部分だけ回転スピードを上げて、イメージセンサの移動する時間を短縮するようにしてもよいし、また、本実施例では通過しない図２（ｂ）に示す読取領域の向こう側のオフセット（Ｌ−（ｙ＋ｌ））領域部分だけ回転スピードを上げて、イメージセンサの移動する時間を短縮するようにしても良い。
【００４５】
この様にすることで、周知のフィルム検索装置を備え、連続して画像読取命令が来る様な画像読取装置においては、読取終わった画像に対する前記移動時間中に来た、次画像に対する画像読取命令を待たせ続けることが無くなり、ＳＣＳＩバスリセットの発生を防ぐことができるようになる。また、上記ではイメージセンサ７１０を駆動制御を行っているが、本発明はこれに限らず、画像側を移動させることができる構成、例えば、原稿を搬送する搬送手段が搬送速度を変えることができる場合には、同じように画像を読み取り始めるまで、或いはイメージスキャナ７１０が画像を読み取った後にその搬送速度を上げるように制御しても同様の効果が得られる。
【００４６】
また、予めプログラム上でリミット時間を持っている、又はＳＣＳＩバスリセットが起きるまでのリミット時間をＳＣＳＩ経由でホストコンピュータ側から取得している場合、ホームポジション位置から読取開始位置までの距離（例えば、図２（ａ）中のｙ）、およびスキャンユニット５０１の移動速度から、ホストコンピュータから画像データの転送要求を受信した時点から設定画像の読み取りを開始する（ホストコンピュータに画像データを転送可能な状態となる）までの時間を算出する。ここで、上記リミット時間とは当該データバスにおいて許容される時間的なデータ通信間隔である。そして、算出された時間がリミット時間よりも大きいか否かを判断し、その時間がリミット時間より大きいと判断され、ＳＣＳＩバスリセットが発生してしまう場合のみ上記のような制御を行うようにしても良い。
【００４７】
なお、本実施形態においては、画像転送処理、画像読取処理、いずれも含むものをあげたが、いずれか一方のみを含む変形例であってもよい。また、本実施形態では、マイクロフィルムスキャナについて記したが、原稿を搬送して画像読取を行う、シートフィードスキャナであっても良い．
【００４８】
以上の述べたように、本実施形態により、ＳＣＳＩバスリセットを起こすことなく、より効率の良い読取を行うマイクロフィルムスキャナを実現することができるようになる。また、ＳＣＳＩバス上に接続されている周辺機器に対して、処理を中断させるなどの弊害を与えることが無くなり、オペレータの操作性を損なせず、画像読取を行うことができるようになる。
【００４９】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００５０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることが出来る。
【００５２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５４】
【発明の効果】
以上の説明から明らかなように、本発明によれば、当該情報処理装置において外部装置に転送する情報が存在しない状態にあるとき、データバスを介する情報通信の切断の可否を検知し、その検知結果に応じた動作を行うことが可能なため、バスリセットを引き起こすことなく、他の周辺機器に対して弊害を与えず、効率のよいデータ転送を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るマイクロフィルムスキャナの画像転送処理を示したフローチャートである。
【図２】本発明の一実施形態に係る設定手段により設定された読取領域を示した図である。
【図３】本発明の一実施形態に係る画像読取処理を示したフローチャートである。
【図４】本発明の一実施形態に係るマイクロフィルムスキャナの処理動作を示したフローチャートである。
【図５】本発明の一実施形態に係るマイクロフィルムスキャナの制御ブロック図である。
【図６】本発明の一実施形態に係るマイクロフィルムスキャナの概略構成を示した外観図である。
【図７】本発明の一実施形態に係るマイクロフィルムスキャナ内の光学系の構成を示した斜視図である。
【図８】本発明の一実施形態に係るマイクロフィルムスキャナ内の光学系の構成を示した斜視図である。
【図９】本発明者が想到する画像転送処理の他の例に至る画像読取処理の例を示したフローチャートである。
【図１０】図９及び図１１の示した処理の説明に用いる読取領域の一例を示した図である。
【図１１】本発明者が想到する画像読取処理の他の例に至る画像読取処理の例を示したフローチャートである。
【図１２】本発明の一実施形態に係るセンサの構成を示した図である。
【符号の説明】
５０１　スキャンユニット
５０２　画像処理部
５０３　バッファメモリ
５０４　駆動部
５０５　ＣＰＵ
５０６　ＳＣＳＩ通信部
５０７　表示部
５０８　操作部
５０９　タイマ
５１０　Ｆｌａｓｈ
【図１】
2004013612.tif 000003
【図２】
2004013612.tif 000004
【図３】
2004013612.tif 000005
【図４】
2004013612.tif 000006
【図５】
2004013612.tif 000007
【図６】
2004013612.tif 000008
【図７】
2004013612.tif 000009
【図８】
2004013612.tif 000010
【図９】
2004013612.tif 000011
【図１０】
2004013612.tif 000012
【図１１】
2004013612.tif 000013
【図１２】
2004013612.tif 000014