JP2014064075A - Image reading system, image reading device, information processing device, control method, and program - Google Patents
Image reading system, image reading device, information processing device, control method, and program Download PDFInfo
- Publication number
- JP2014064075A JP2014064075A JP2012206601A JP2012206601A JP2014064075A JP 2014064075 A JP2014064075 A JP 2014064075A JP 2012206601 A JP2012206601 A JP 2012206601A JP 2012206601 A JP2012206601 A JP 2012206601A JP 2014064075 A JP2014064075 A JP 2014064075A
- Authority
- JP
- Japan
- Prior art keywords
- image
- information processing
- image data
- processing
- reading
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 313
- 238000000034 method Methods 0.000 title claims description 231
- 238000012545 processing Methods 0.000 claims abstract description 488
- 230000006854 communication Effects 0.000 claims abstract description 116
- 238000004891 communication Methods 0.000 claims abstract description 115
- 230000008569 process Effects 0.000 claims description 210
- 238000005259 measurement Methods 0.000 claims description 38
- 230000005540 biological transmission Effects 0.000 claims description 33
- 230000004044 response Effects 0.000 claims description 10
- 238000001514 detection method Methods 0.000 claims description 9
- 238000003860 storage Methods 0.000 claims description 4
- 230000006835 compression Effects 0.000 description 11
- 238000007906 compression Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 11
- 238000012217 deletion Methods 0.000 description 6
- 230000037430 deletion Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 238000012937 correction Methods 0.000 description 4
- 230000005684 electric field Effects 0.000 description 4
- 239000004973 liquid crystal related substance Substances 0.000 description 4
- 230000003111 delayed effect Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000003672 processing method Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000003139 buffering effect Effects 0.000 description 2
- 230000006837 decompression Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 238000004904 shortening Methods 0.000 description 2
- LWCVWGNRFYSORH-UHFFFAOYSA-N BBBBBBB Chemical compound BBBBBBB LWCVWGNRFYSORH-UHFFFAOYSA-N 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Landscapes
- Facsimiles In General (AREA)
Abstract
Description
本発明は、画像読取システムに関する。 The present invention relates to an image reading system.
近年は、無線技術の発達によって通信速度が向上したことにより、高解像度の画像データを送受信することが可能となり、スキャナとPC(Personal Computer)等の情報処理装置との間の通信を無線で行うケースがある。 In recent years, with the development of wireless technology, the communication speed has improved, enabling high-resolution image data to be transmitted and received, and wireless communication between the scanner and an information processing device such as a PC (Personal Computer). There is a case.
しかし、無線通信は電磁波の特性上距離や遮蔽物の有無によって大きく通信速度が変化してしまう。そのため、安定した通信速度が得られる時は処理を継続できるが、通信速度が遅くなるとトラフィックが問題となり、通信がますます遅くなるといった問題があった。 However, the communication speed of wireless communication greatly varies depending on the distance of electromagnetic waves and the presence or absence of a shield. Therefore, processing can be continued when a stable communication speed can be obtained, but there has been a problem that when communication speed becomes slow, traffic becomes a problem and communication becomes increasingly slow.
特許文献1では、スキャナと情報処理装置との間の通信速度が遅くなった場合、その度合いに応じて送信する画像データの圧縮率を高めることで、トラフィックを減少させ、通信速度の劣化度合いを減少させる技術が提案されている。
In
しかしながら、特許文献1のように、画像データの圧縮率を上げたとしても、通信が切断されてしまうと(通信切断)、読取処理が継続できなくなっていた。また、PC等の情報処理装置が画像データを受け取ることができずに処理が滞ってしまうと(受信遅延)、読取処理全体が遅くなってしまっていた。さらに、通信速度が大幅に低下してしまうと(通信速度低下)、情報処理装置が画像データを受け取るまでに時間がかかってしまい最終的には通信のタイムアウトエラーが発生し、読取処理が継続できなくなってしまっていた。
すなわち、無線通信を伴う画像読取システムでは、読取動作が継続できなくなった場合、単純に画像データの圧縮率を上げても解決できなくなっていた。
However, even if the compression rate of the image data is increased as in
That is, in an image reading system with wireless communication, if the reading operation cannot be continued, it cannot be solved by simply increasing the compression rate of the image data.
本発明は、上記の問題点を解決するためになされたものである。
本発明の目的は、画像読取装置と情報処理装置との間の通信状態が悪化しても、例え通信が切断されても、画像読取装置側での処理を増やして、画像処理を継続することによって、ユーザの画像読取処理終了までの待ち時間を削減でき、ユーザ利便性を向上することができる仕組みを提供することである。
The present invention has been made to solve the above problems.
An object of the present invention is to continue the image processing by increasing the processing on the image reading device side even if the communication state between the image reading device and the information processing device deteriorates or the communication is disconnected. Thus, it is possible to provide a mechanism that can reduce the waiting time until the end of the image reading process of the user and improve user convenience.
本発明は、情報処理装置と画像読取装置とを有し、前記画像読取装置で読み取られる画像データに対して1以上の画像処理を実行する画像読取システムであって、前記情報処理装置は、前記画像読取装置から画像データを受信する画像データ受信手段と、前記画像データ受信手段が受信した画像データに対して前記1以上の画像処理を実行可能な第1の画像処理手段と、前記1以上の画像処理の中から前記画像読取装置で実行する画像処理を選択して前記画像読取装置に指示する指示手段と、を有し、前記画像読取装置は、画像データの読み取り処理を行う読取手段と、前記読取手段で読み取られた画像データに対して前記1以上の画像処理を実行可能な第2の画像処理手段と、前記読取手段で読み取られた画像データに対して、前記情報処理装置から指示された画像処理を前記第2の画像処理手段で実行するように制御する制御手段と、前記第2の画像処理手段で画像処理された画像データを前記情報処理装置に送信する送信手段と、前記情報処理装置との通信状態を検知する検知手段と、を有し、前記制御手段は、前記第2の画像処理手段による画像処理が終了しても前記検知手段により通信不可能な状態が検知されている場合、前記画像データに対して、前記1以上の画像処理のうち未だ実行されていない画像処理を、前記第2の画像処理手段で実行するように制御する、ことを特徴とする。 The present invention is an image reading system that includes an information processing device and an image reading device, and executes one or more image processing on image data read by the image reading device, wherein the information processing device includes: An image data receiving means for receiving image data from the image reading device; a first image processing means capable of executing the one or more image processes on the image data received by the image data receiving means; Instruction means for selecting image processing to be executed by the image reading apparatus from the image processing and instructing the image reading apparatus, and the image reading apparatus performs reading processing of image data; A second image processing unit capable of executing the one or more image processes on the image data read by the reading unit; and the information processing on the image data read by the reading unit. Control means for controlling image processing instructed by the apparatus to be executed by the second image processing means, and transmission means for transmitting image data processed by the second image processing means to the information processing apparatus And detecting means for detecting a communication state with the information processing apparatus, and the control means is in a state in which communication by the detecting means is impossible even after the image processing by the second image processing means is completed. When the image data is detected, control is performed so that the second image processing means executes image processing that has not yet been executed out of the one or more image processing on the image data. To do.
本発明によれば、画像読取装置と情報処理装置との間の通信状態が悪化しても、例え通信が切断されても、画像読取装置側での処理を増やして、画像処理を継続することによって、ユーザの画像読取処理終了までの待ち時間を削減でき、ユーザ利便性を向上することができる。 According to the present invention, even if the communication state between the image reading apparatus and the information processing apparatus deteriorates or the communication is disconnected, the processing on the image reading apparatus side is increased and the image processing is continued. Thus, the waiting time until the user completes the image reading process can be reduced, and user convenience can be improved.
以下、本発明を実施するための形態について図面を用いて説明する。 Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings.
図1は、本発明の画像読取システムの概略構成を示す斜視図である。
図1に示すように、本実施例の画像読取装置1はスキャナであり、装置本体を構成する下部ユニット10と、上部ユニット12とを備えている。上部ユニット12は、下部ユニット10に対してヒンジ等のリンク部材を介して開閉自在に支持され、閉状態で下部ユニット10との間に原稿の搬送路(図示なし)を形成する。
FIG. 1 is a perspective view showing a schematic configuration of an image reading system of the present invention.
As shown in FIG. 1, the
また、本実施例では、下部ユニット10の上端部には、原稿が積載される給紙トレイ11が設けられている。そして、給紙トレイ11上に積載される原稿は、下部ユニット10と上部ユニット12との間の搬送路に沿って自動搬送され、装置内部の後述する画像読取部21(図2)により画像の読取処理が実行される。なお、画像読取を終えた原稿は、下部ユニット10と上部ユニット12の間から排出されるようになっている。
In this embodiment, a paper feed tray 11 on which documents are stacked is provided at the upper end of the
読み取られた原稿の画像データは、後述する外部通信I/F25(図2)を用いて情報処理装置2に送出される。本実施例において、外部通信I/F25は、無線LAN(Local Area Network)通信モジュールとする。
The read image data of the document is sent to the
情報処理装置2はスマートフォンであり、デジタイザ付き液晶パネル13と、ハードキー14を有している。デジタイザ付き液晶パネル13は、画像処理が終わった後の画像データや、スキャナの読取解像度や原稿サイズなどの設定画面等を表示することができる。ハードキー14は、画面切り替えやプロセスのフォアグラウンド、バックグラウンドを切り替える際などに用いる。
The
ここで、図2と図3を参照し、本実施例の画像読取システムの機能を示す構成要素について説明する。
図2は、画像読取装置1の構成の一例を示すブロック図である。
図2に示すように、本実施例の画像読取装置1では、情報を伝達するシステムバス20に対し、画像読取部21と、制御部22と、不揮発性記録媒体23と、RAM(Random Access Memory)24と、外部通信インターフェース(外部通信I/F)25とがそれぞれ接続されている。
Here, with reference to FIG. 2 and FIG. 3, the component which shows the function of the image reading system of a present Example is demonstrated.
FIG. 2 is a block diagram illustrating an example of the configuration of the
As shown in FIG. 2, in the
画像読取部21は、ADF(Auto Document Feeder)スキャナとして動作する。画像読取部21は、ADFにより給紙トレイ11から順次原稿を搬送し、該搬送される原稿をセンサにより読み取り、該センサの出力データをA/D変換して出力する。なお、本実施例では、画像読取部21は両面スキャナであり、出力データは、表裏一体(表裏表裏・・・の順で格納された一塊のバイナリデータ)となるものとする。 The image reading unit 21 operates as an ADF (Auto Document Feeder) scanner. The image reading unit 21 sequentially conveys the document from the paper feed tray 11 by ADF, reads the conveyed document by a sensor, A / D converts the output data of the sensor, and outputs it. In the present embodiment, the image reading unit 21 is a double-sided scanner, and the output data is a single piece of binary data (a single piece of binary data stored in the order of front, back, front, back,...).
制御部22は、CPU(Central Processing Unit)等から構成され、画像読取部21等を制御する。不揮発性記録媒体23は、実際のスキャン動作を指示する処理方法、プログラム、各種データを格納する。RAM24は、読み取った画像データや、各種データや、プログラムなどを一時的に蓄積する。
The
外部通信I/F25は、画像読取部21に解像度などの各種読取条件などを設定するための情報を情報処理装置2から受信し、読み取られた画像データ等を情報処理装置2に送信する機能を有する。なお、本実施例では、外部通信I/F25は、無線LAN通信モジュールとなっている。
The external communication I /
また、本実施例では、画像読取部21から読み出した画像データは、数ライン単位で処理するものとする。以降、この画像データ処理単位を称して「短冊画像」とする。
また、本実施例では、原稿1ページ単位の画像読取が終了したことを検知した場合、画像読取部21はページ単位の後端画像データと共にページ画像終了信号S1を発行するものとする。さらに、エラーや給紙トレイ11上から原稿が無くなったなどの理由から画像読取処理が終了する際に、画像読取部21は、最終読取原稿の後端画像データと共にバッチ終了信号S2を発行するものとする。
In this embodiment, the image data read from the image reading unit 21 is processed in units of several lines. Hereinafter, this image data processing unit is referred to as a “strip image”.
In this embodiment, when it is detected that the image reading for each page of the document is completed, the image reading unit 21 issues a page image end signal S1 together with the rear end image data for each page. Further, when the image reading process is terminated due to an error or the absence of a document on the paper feed tray 11, the image reading unit 21 issues a batch end signal S2 together with the trailing edge image data of the last read document. And
図3は、情報処理装置2の構成の一例を示すブロック図である。
図3に示すように、本実施例の情報処理装置2は、情報を伝達するシステムバス30に対し、情報表示部31と、制御部32と、不揮発性記録媒体33と、RAM34と、外部通信I/F35とがそれぞれ接続されている。
FIG. 3 is a block diagram illustrating an example of the configuration of the
As shown in FIG. 3, the
情報表示部31は、GUI(Graphical User Interface)を表示する液晶パネル31aと、GUIを用いた操作を受け付けるタッチパネル31bを有する。情報表示部31は、図1に示したデジタイザ付き液晶パネル13に対応するものである。なお、図2には示していないが、図1に示したハードキー14も、情報表示部31に設けられていていてもよい。
The information display unit 31 includes a liquid crystal panel 31a that displays a GUI (Graphical User Interface), and a
制御部32は、CPU等から構成され、情報表示部31等を制御する。不揮発性記録媒体33は、画像読取装置1に対してスキャン動作を指示する処理方法や情報表示部31に表示する処理方法や読取設定情報等の各種データを格納する。RAM34は、読み取った画像データや各種のデータやプログラムなどを一時的に蓄積する。
The
外部通信I/F35は、情報表示部31によってユーザから入力された画像読取設定などを送信し、画像読取装置1で読み取った画像データ等を受信する機能を有する。本実施例では、外部通信I/F35は、無線LAN通信モジュールとなっている。
The external communication I /
以下、本実施例の画像読取システムにおける画像処理について説明する。
図4は、本実施例の画像読取システムにおける画像処理を説明する図である。なお、本実施例においては、図4のS41〜S66の全てを画像読取装置1で実行可能なものとする。画像読取装置1の記録媒体23には、画像読取装置1をS41〜S66の画像処理を実行する画像処理部として機能させるためのプログラムがコンピュータ読み取り可能に記録されている。このプログラムを、制御部22が実行することにより、S41〜S66の画像処理が画像読取装置1において実行可能となる。
Hereinafter, image processing in the image reading system of this embodiment will be described.
FIG. 4 is a diagram for explaining image processing in the image reading system of this embodiment. In the present embodiment, it is assumed that all of S41 to S66 in FIG. The
また、図4のS42〜S47及びS61〜S66の全てを情報処理装置2で実行可能なものとする。情報処理装置2の記録媒体33には、情報処理装置2をS42〜S47及びS61〜S66の画像処理を実行する画像処理部として機能させるためのプログラムがコンピュータ読み取り可能に記録されている。このプログラムを、制御部32が実行することにより、S42〜S47及びS61〜S66の画像処理が情報処理装置2において実行可能となる。
Also, it is assumed that all of S42 to S47 and S61 to S66 in FIG. The
以下、図4の画像処理について詳細に説明する。
画像読取装置1の制御部22は、情報処理装置2から画像読取設定と画像読取開始指示コマンドを受信すると、画像読取部21に対して前記画像読取設定を設定する処理を含む各種処理を行い、画像読取部21による原稿の画像読取処理を開始し、画像読取部21で読み取られてA/D変換されたセンサの出力データを、不図示のバッファに格納する。
Hereinafter, the image processing of FIG. 4 will be described in detail.
When receiving the image reading setting and the image reading start instruction command from the
画像読取装置1の制御部22は、画像読取部21を制御し、画像読取部21内のバッファから、画像読取部21で読み取られてA/D変換されたセンサの出力データを、表裏一体(表裏表裏・・・の順で格納された一塊のバイナリデータ)となったまま画像データとして取得し、RAM24に格納する(S41)。
The
続いて、画像読取装置1の制御部22は、S41とS42の間で、図5に示す処理を行う。図5の処理は、画像読取装置1において、この後も図4における「T」の箇所で随時行われる。なお、直前のステップが情報処理装置2内で行われていた場合は図5の処理を行わない。
Subsequently, the
図5は、本発明における画像読取装置1内の画像処理間処理の一例を示すフローチャートである。S1101〜S1105は各ステップを示す。なお、このフローチャートの処理は、画像読取装置1の制御部22が、記録媒体23にコンピュータ読み取り可能に記録されているプログラムを実行することにより実現される。
FIG. 5 is a flowchart showing an example of the inter-image processing in the
まず、S1101において、画像読取装置1の制御部22は、直前までの画像処理ステップ(S41とS42の間で実行されている場合はS41)で画像読取装置1が行うべき画像処理が全て終わっているかどうかを判定する。なお、画像読取装置1が行うべき画像処理は、情報処理装置2からの指示により決定される。画像読取装置1の制御部22は、情報処理装置2から画像処理指示を受け取ると、該指示された画像読取装置1が行うべき画像処理の内容等を、RAM24で保持しておくものとする。なお、情報処理装置2からの画像処理指示については、図6以降で説明する。
First, in S1101, the
もし画像読取装置1が行うべき画像処理のうち終わっていないものがあると判定した場合(S1101でNoの場合)、画像読取装置1の制御部22は、終わっていない画像処理を実行しなければならないため、次の画像処理(S41とS42の間で実行されている場合はS42)へ処理を進める。
If it is determined that there is an unfinished image process to be performed by the image reading apparatus 1 (No in S1101), the
一方、画像読取装置1が行うべき画像処理が全て終わっていると判定した場合(S1101でYesの場合)、画像読取装置1の制御部22は、S1102に処理を進める。
S1102では、画像読取装置1の制御部22は、情報処理装置2が画像読取装置1から画像を受信するために発行する画像送信要求コマンドC1(図6以降で説明する)を画像読取装置1で受信済みかどうかを判定する。
On the other hand, when it is determined that the image processing to be performed by the
In step S <b> 1102, the
もし画像送信要求コマンドC1を受信済みでないと判定した場合(S1102でNoの場合)、画像読取装置1の制御部22は、情報処理装置2側の準備が整っておらず画像データを情報処理装置2に送信できないので、引き続き画像読取装置1側で画像処理を行うために、次の画像処理へ処理を進める。
If it is determined that the image transmission request command C1 has not been received (No in S1102), the
一方、画像送信要求コマンドC1を受信済みと判定した場合(S1102でYesの場合)、画像読取装置1の制御部22は、S1103に処理を進める。
On the other hand, when it is determined that the image transmission request command C1 has been received (Yes in S1102), the
S1103では、画像読取装置1の制御部22は、画像読取装置1と情報処理装置2とが通信可能かどうかを判定する。
In step S <b> 1103, the
もし通信可能でない(通信不可能)と判定した場合(S1103でNoの場合)、画像読取装置1の制御部22は、通信不可能のため画像データを情報処理装置2に送信できないので、引き続き画像読取装置1側で画像処理を行うために、次の画像処理へ処理を進める。
If it is determined that communication is not possible (communication is not possible) (No in S1103), the
一方、通信可能と判定した場合(S1103でYesの場合)、画像読取装置1の制御部22は、S1104に処理を進める。
On the other hand, when it is determined that communication is possible (Yes in S1103), the
S1104では、画像読取装置1の制御部22は、直前の画像処理まで処理済であることを示す処理済項目情報D2を作成し、S1105に処理を進める。なお、直前の画像処理とは、例えば、本フローチャートの処理がS41の直後に実行されている場合にはS41の処理を示し、また、本フローチャートの処理がS42の直後に実行されている場合にはS42の処理を示す。なお、直前の処理がS41の場合は、処理済項目情報D2を作成しないようにしてもよい。
In step S1104, the
S1105では、画像読取装置1の制御部22は、ここまでの画像処理済みの画像データD1と処理済項目情報D2を、情報処理装置2に送信する処理を行い、画像読取装置1が次の画像データを画像読取部21から読み出す処理を行うために、S41に処理を戻す。なお、直前の処理がS41の場合は、画像データD1だけを送信するようにしてもよい。
In step S <b> 1105, the
なお、画像読取装置1の制御部22は、バッチ終了信号S2が画像読取部21から送られてきていたら、上記S1105において、画像データD1及び処理済項目情報D2とともにバッチ終了信号S2を情報処理装置2に送信し、画像読取装置1の画像読取処理自体も終了するように制御する。
If the batch end signal S2 is sent from the image reading unit 21, the
以降、S42〜S66のステップが画像読取装置1で実行される場合、図4中「T」で示すS42〜S66のステップ間で、図5の処理を行うものとする。
Thereafter, when the steps S42 to S66 are executed by the
本実施例において、S41とS42の間の画像処理間処理(T)で画像データが情報処理装置2に送信される場合を、通常状態(以降「状態A」)とする。状態Aの前提条件として、画像読取装置1と情報処理装置2が高速に通信可能な状況であることとする。
In this embodiment, a case where image data is transmitted to the
画像読取装置1から送信された画像データは、情報処理装置2の外部通信I/F35から受け取られる。すなわち、状態Aにおいては、この後のS42以降の画像処理は全て情報処理装置2で行われる。状態Aでない場合、S42の画像処理も画像読取装置1で行われる。以下、S42以降の画像処理について説明する。
The image data transmitted from the
S41で読み取られたセンサの出力データは、センサ画素毎に特性データのばらつきがあるため、シェーディングと呼ばれるセンサ特性のばらつきを補正する処理を行う(S42)。なお、S42の処理は、S41とS42の間の画像処理間処理(T)で画像データが情報処理装置2に送信された場合(状態A)には情報処理装置2で行われ、送信されなかった場合には画像読取装置1で行われる。
Since the sensor output data read in S41 has variations in characteristic data for each sensor pixel, a process for correcting variations in sensor characteristics called shading is performed (S42). Note that the processing of S42 is performed by the
その後、画像読取部21の読取設定が両面読取だった場合に、表裏一体となっている画像データを表裏画像に分離する(S43)。当然のことながら、読取設定が片面の場合には、S43では何も処理を行わない。なお、S43の処理は、S42とS43の間の画像処理間処理(T)が実行され、且つ画像データが情報処理装置2に送信されなかった場合には画像読取装置1で行われ、他の場合には情報処理装置2で行われる。
After that, when the reading setting of the image reading unit 21 is double-sided reading, the image data integrated with the front and back is separated into the front and back images (S43). Of course, if the reading setting is single-sided, no processing is performed in S43. Note that the processing of S43 is performed by the
さらに、表裏に分離されたデータを、表裏独立したガンマデータによって調整する(ガンマ補正(S44))。S44でも、当然のことながら、読取設定が片面の場合には、画像データに対するガンマ補正に用いるガンマデータ調整値は、表面用の一つだけとなる。なお、S44の処理は、S43とS44の間の画像処理間処理(T)が実行され、且つ画像データが情報処理装置2に送信されなかった場合には画像読取装置1で行われ、他の場合には情報処理装置2で行われる。
Further, the data separated on the front and back sides are adjusted by gamma data independent on the front and back sides (gamma correction (S44)). Even in S44, as a matter of course, when the reading setting is one-sided, the gamma data adjustment value used for the gamma correction for the image data is only one for the surface. Note that the processing of S44 is performed by the
次に、センサ出力(R,G,Bライン単位出力=RRRRRR,GGGGGG,BBBBBB,・・・など)と、その後の画像処理モジュールが処理を行いやすい形式(R,G,Bピクセル単位出力=RGBRGBRGB・・・など)とが違う場合には、処理の行いやすいデータ形式となるように、センサ出力データの並び替えを行う(S45)。当然のことながら、センサ出力のデータ形式と処理の行いやすいデータ形式が一致する場合はS45の処理は行わない。なお、S45の処理は、S44とS45の間の画像処理間処理(T)が実行され、且つ画像データが情報処理装置2に送信されなかった場合には画像読取装置1で行われ、他の場合には情報処理装置2で行われる。
Next, the sensor output (R, G, B line unit output = RRRRRR, GGGGGGG, BBBBBBB,...) And the format that the subsequent image processing module can easily process (R, G, B pixel unit output = RGBRGBRGB) ..., etc.), the sensor output data is rearranged so that the data format is easy to process (S45). Of course, if the data format of the sensor output matches the data format that is easy to process, the process of S45 is not performed. Note that the processing of S45 is performed by the
さらに、センサ出力解像度とユーザの希望出力解像度とが異なる場合には、ユーザの希望出力解像度に変換する処理を行う(S46)。なお、S46の処理は、S45とS46の間の画像処理間処理(T)が実行され、且つ画像データが情報処理装置2に送信されなかった場合には画像読取装置1で行われ、他の場合には情報処理装置2で行われる。
Further, if the sensor output resolution and the user desired output resolution are different, a process of converting to the user desired output resolution is performed (S46). Note that the processing in S46 is performed by the
次に、カラー画像においてはセンサの出力データから得られたRGBデータのバランスを調整する色味補正処理(RGB値に対して3次元行列式による重み付けテーブルに基づくデータ調整処理)を行う(S47)。なお、S47の処理は、S46とS47の間の画像処理間処理(T)が実行され、且つ画像データが情報処理装置2に送信されなかった場合には画像読取装置1で行われ、他の場合には情報処理装置2で行われる。
Next, in a color image, a color correction process (data adjustment process based on a weighting table using a three-dimensional determinant for RGB values) for adjusting the balance of RGB data obtained from the output data of the sensor is performed (S47). . Note that the processing of S47 is performed by the
次に、S51では、当該S51の判断処理を行っている装置が画像読取装置1で、且つ、ページ処理無し(画像読取装置1で行う画像処理としてS62以降の画像処理が指示されていない)かどうかを判定する。なお、S51の判定処理は、S47とS51の間の画像処理間処理(T)が実行され、且つ画像データが情報処理装置2に送信されなかった場合には画像読取装置1で行われ、他の場合には情報処理装置2で行われる。
Next, in S51, is the
もし、S51の判断処理を行っている装置が情報処理装置2である場合や、ページ処理有り(画像読取装置1で行う画像処理としてS62以降の画像処理が指示されている)場合、S52とS53をスキップし、ページ単位の画像処理を行うためにS61へ処理を進める。例えば、状態Aでは、この時点で処理を行っている装置が情報処理装置2であるために、S52、S53はスキップされる。S61の処理については後述する。
If the apparatus performing the determination process of S51 is the
一方、S51の判断処理を行っている装置が画像読取装置1であり、且つ、ページ処理なし(画像読取装置1で行う画像処理としてS62以降の画像処理が指示されていない)場合、画像読取装置1の制御部22は、S52に処理を進める。
On the other hand, when the apparatus performing the determination process of S51 is the
S52では、画像読取装置1の制御部22は、JPEG圧縮が可能な最小8×8画素以上(すなわち8ライン分)の画像データをバッファリングしてJPEG圧縮処理を行う。本実施例における両面の短冊画像は、8ラインずつJPEG圧縮して表裏交互に出力されるものとする。そして、画像読取装置1の制御部22は、S52とS53の間の画像処理間処理(T)を実行する。
In S <b> 52, the
S52とS53の間の画像処理間処理(T)で画像データが情報処理装置2に送信された場合には、情報処理装置2の制御部32は、受け取った画像データD1と処理済項目情報D2を基に、画像読取装置1にてS52までの処理が既に終了していることを認識し、画像処理を行うために画像データD1(JPEGデータ)を非圧縮の画像データに展開する処理を行う(S53)。さらに、S53の後、情報処理装置2の制御部32は、S61の処理を実行する。S61については後述する。
When image data is transmitted to the
一方、S52とS53の間の画像処理間処理(T)で画像データが情報処理装置2に送信されなかった場合には、画像読取装置1の制御部22は、圧縮してしまった画像データ(JPEGデータ)を、画像読取装置1内で画像処理可能にするために、非圧縮の画像データに展開する処理を行う(S53)。さらに、S53の後、画像読取装置1の制御部22は、S61の処理を実行する。
On the other hand, when the image data is not transmitted to the
なお、S53の処理が画像読取装置1内で行われる場合、S52(圧縮)とS53(展開)を同一の装置内で行うことは無駄である。そこで、S53が画像読取装置1内で行われる場合は、例外的にS53とS61の間で図5の画像処理間処理は行わず、S61の処理を実行するものとする。また、この場合、S62まで画像読取装置1で行うように指示されたものとして扱い、S61とS62の間の画像処理間処理(T)でも、画像データの送信は行わないようにする。以上の動作により、以降の画像処理では、ページ処理有り(画像読取装置1で行う画像処理としてS62以降の画像処理が指示されている)状態となる。よって、S51の分岐によって、S47の処理の次としてS61の処理を行うようになり、同一装置内でS52(圧縮)とS53(展開)を行うという無駄な処理を省くことができる。
When the processing of S53 is performed in the
次に、S61の処理について説明する。
S61は、S47もしくはS53のいずれの画像処理後に行われても同様に動作する。S61では、情報処理装置2の制御部32又は画像読取装置1の制御部22は、1ページ分の画像データに対して行うべき処理のために、1ページ分の画像が蓄積するまでバッファリングを行い、1ページ画像を生成する。ちなみに、1ページ分の画像かどうかはページ画像終了信号S1が受信されているかどうかによって判別する。
Next, the process of S61 will be described.
S61 operates in the same manner regardless of whether it is performed after the image processing of S47 or S53. In S61, the
次に、1ページ分の画像データを受け取り、原稿画像から原稿サイズの検知処理を行う(S62)。なお、S62は、S61とS62の間の画像処理間処理(T)が実行され、且つ画像データが情報処理装置2に送信されなかった場合には画像読取装置1で行われ、他の場合には情報処理装置2で行われる。
Next, image data for one page is received, and document size detection processing is performed from the document image (S62). Note that S62 is performed by the
次に、原稿画像から原稿の傾きを検知した場合、画像の斜行補正を行う(S63)。なお、S63は、S62とS63の間の画像処理間処理(T)が実行され、且つ画像データが情報処理装置2に送信されなかった場合には画像読取装置1で行われ、他の場合には情報処理装置2で行われる。
Next, when the skew of the document is detected from the document image, the skew correction of the image is performed (S63). Note that S63 is performed by the
次に、原稿だけを画像データから切り出す処理を行う(S64)。なお、S64は、S63とS64の間の画像処理間処理(T)が実行され、且つ画像データが情報処理装置2に送信されなかった場合には画像読取装置1で行われ、他の場合には情報処理装置2で行われる。
Next, a process of cutting out only the original from the image data is performed (S64). Note that S64 is performed by the
次に、ユーザの指示された角度で、画像読取装置1で読み取られた画像を回転させる処理を行う(S65)。なお、S65は、S64とS65の間の画像処理間処理(T)が実行され、且つ画像データが情報処理装置2に送信されなかった場合には画像読取装置1で行われ、他の場合には情報処理装置2で行われる。
Next, a process of rotating the image read by the
次に、最終的にユーザが望むファイルフォーマットがJPEG圧縮形式であった場合、JPEG圧縮処理を行う(S66)。なお、S66は、S65とS66の間の画像処理間処理(T)が実行され、且つ画像データが情報処理装置2に送信されなかった場合には画像読取装置1で行われ、他の場合には情報処理装置2で行われる。
Next, when the file format desired by the user is the JPEG compression format, JPEG compression processing is performed (S66). Note that S66 is performed by the
なお、S66が画像読取装置1で実行された場合、S66の直後に、図5の画像処理間処理(T)が実行されるが、当該処理で、「次の画像処理へ」進むような判断がなされた場合(画像データが情報処理装置2に送信されなかった場合)、次の画像処理が存在しないため、画像読取装置1の制御部22は、図5の画像処理間処理をリトライするものとする。そして、図5の画像処理間処理で画像データが情報処理装置2に送信された場合、画像読取装置1の制御部22は画像処理を終了する。一方、情報処理装置2の制御部32は、画像読取装置1から送信された画像データを受信してRAM34又は記録媒体33に格納し、画像処理を終了する。そして、ユーザは、画像処理済の画像データを受け取ることができる。
When S66 is executed by the
なお、状態AはS41において、画像読取部21からバッチ終了信号S2を受け取った場合、画像読取装置1の制御部22は、バッチ終了信号S2の情報処理装置2への送信後、画像読取処理を終了する。
In the state A, when the batch end signal S2 is received from the image reading unit 21 in S41, the
最後に、通信が切断されてしまった通信切断状態(以降、「状態B」)について説明する。
状態Bでは、図5におけるS1103の判定がNo(通信できない状態)となり、次の画像処理へ移行することとなり、その結果、画像読取装置1内で実行される画像処理ステップが増えていく。最終的には、S66までの全ての画像処理が画像読取装置1内で行われるようになる。
Finally, a communication disconnection state (hereinafter, “state B”) in which communication has been disconnected will be described.
In the state B, the determination in S1103 in FIG. 5 is No (a state where communication is not possible), and the process proceeds to the next image processing. As a result, the number of image processing steps executed in the
なお、全てのリトライ動作中は、画像読取と他の画像データに対する画像処理はバックグラウンドで継続するものとする。 Note that during all retry operations, image reading and image processing for other image data are continued in the background.
また、情報処理装置2から画像読取装置1に画像処理を指示する動作、即ち、情報処理装置2からの指示により、状態AからS42以降の画像処理を1つずつ画像読取装置1で行うように追加していく動作や、状態BからS66以前の画像処理を一つずつ画像読取装置1で行わないよう削除していく動作については、図6以降で説明を行う。
Further, the
以下、図6〜図9を用いて、通信状況や情報処理装置2の画像処理実行状況に応じて、画像読取装置1に対して、画像処理を実行するように指示しながら、画像読取を行っていく流れについて説明する。
Hereinafter, using FIGS. 6 to 9, image reading is performed while instructing the
画像読取処理は、情報処理装置2が画像読取装置1に対し、ユーザが指定した画像読取設定と画像読取開始指示コマンドを送信することで始まる。前記コマンドを受け取った画像読取装置1は画像読取部21に対し、情報処理装置2で読取設定に応じて設定を行い、画像データを受け取るための準備処理を行う。準備が完了したら、センサの調整情報(シェーディングデータ)などを情報処理装置2に送信する。情報処理装置2は前記調整情報等を受け取ったら、図6で示す画像読取処理を開始する。
The image reading process starts when the
図6は、情報処理装置2が画像読取装置1から画像を受け取る処理の一例を示すフローチャートである。なお、S701からS705は各ステップを示す。
なお、図6、及び、後述する図7〜図9の処理は、情報処理装置2内の制御部32が、記録媒体33にコンピュータ読み取り可能に記録されているプログラムを実行することにより実現される。
FIG. 6 is a flowchart illustrating an example of processing in which the
6 and FIG. 7 to FIG. 9 to be described later are realized by the
まず、S701において、情報処理装置2の制御部32は、画像読取装置1で読み取られた原稿の画像データを外部I/F35から受け取る処理を行い、S702に処理を進める。なお、S701の処理(画像受信処理と処理時間計測処理)では、画像データ送信開始指示から実際の画像データ受信までの計時結果T1と、情報処理装置2で行う画像処理時間の計時結果T2を取得しながら、画像受け取り処理と情報処理装置2の画像処理を行っている。S701の処理は、図7で詳細に説明する。
First, in S701, the
S702では、情報処理装置2の制御部32は、画像読取装置1の画像読取部21で読み取る原稿がなくなったときに送信されるバッチ終了信号S2を受け取っているかどうかでスキャン終了を判定する。
In step S <b> 702, the
もし、バッチ終了信号S2を受け取っていた場合、情報処理装置2の制御部32は、スキャン終了と判定し(S702でYesと判定し)、本フローチャートの処理を終了する。
If the batch end signal S2 has been received, the
一方、バッチ終了信号S2を受け取っていない場合、情報処理装置2の制御部32は、スキャン終了でないと判定し(S702でNoと判定し)、S703へ処理を進める。
S703では、情報処理装置2の制御部32は、計時結果T1(S701内で計時)と閾値CT(記録媒体33内に記憶されている)を比較し、どちらがより大きいかを判別する。なお、計時結果T1は画像読取装置1の処理時間と通信時間の和となっており、計時結果T1が閾値CTより大きい場合は画像読取装置1が遅く、計時結果T1が閾値CTより小さい場合は情報処理装置2が遅いと判断できる。なお、閾値CTの値は、システムによって異なるが、本実施例ではユーザへのレスポンスも考慮し3秒とするが、本発明はこれに限定されるものではない。
On the other hand, when the batch end signal S2 has not been received, the
In S703, the
もし、計時結果T1が閾値CT未満(T1<CT)と判定した場合(S703でYesの場合)、情報処理装置2の制御部32は、情報処理装置2が遅いと判断し、S704に処理を進める。
If it is determined that the time measurement result T1 is less than the threshold CT (T1 <CT) (Yes in S703), the
S704では、情報処理装置2が遅いため、情報処理装置2の制御部32は、スキャナ側に画像処理を追加する処理(スキャナ画像処理追加処理)を行い、S701に処理を戻す。このスキャナ画像処理追加処理では、スキャナ側に画像処理を追加して、情報処理装置側で行っていた処理をスキャナ側に代替させることにより、情報処理装置側の負荷を軽減することが可能となる。なお、S704のスキャナ画像処理追加処理については、図9で詳細に説明する。
In S704, since the
一方、上記S703において、計時結果T1が閾値CT以上(T1≧CT)と判定した場合(S703でNoの場合)、情報処理装置2の制御部32は、画像読取装置1が遅いと判断し、S705に処理を進める。
On the other hand, when it is determined in S703 that the time measurement result T1 is equal to or greater than the threshold CT (T1 ≧ CT) (No in S703), the
S705では、画像読取装置1が遅いため、情報処理装置2の制御部32は、スキャナ側の画像処理を削除してスキャナ側の負荷を軽減する処理(スキャナ画像処理削除処理)を行い、S701に処理を戻す。なお、S705のスキャナ画像処理削除処理については、図8で詳細に説明する。
In S705, since the
図7は、本発明における情報処理装置2の画像受信処理と処理時間計測処理(図6のS701)の一例を示すフローチャートである。なお、S801〜S809は各ステップを示す。
FIG. 7 is a flowchart showing an example of image reception processing and processing time measurement processing (S701 in FIG. 6) of the
図7の処理は、図6、図8、図9の処理において、状態Aから状態Bへ変化する状況や、状態Bから状態Aへ変化する状況を検知するために必要な時間の計測処理を行うものである。 The process of FIG. 7 is a process of measuring the time required to detect the situation where the state A changes to the state B and the situation where the state B changes to the state A in the processes of FIGS. Is what you do.
まず、S801において、情報処理装置2の制御部32は、情報処理装置2の外部I/F35から画像読取装置1に対して、画像送信要求コマンドC1を発行し、S802に処理を進める。なお、外部I/F35から発行された画像送信要求コマンドC1は、画像読取装置1の外部I/F25で受信され、画像読取装置1側の制御部22に通知される。画像送信要求コマンドC1は、図5のS1102で受信判定され、画像読取装置1の画像データ送信のきっかけとなるコマンドとなる。
First, in S801, the
S802では、情報処理装置2の制御部32は、計測タイマT1をスタートさせ、S803に処理を進める。なお、計測タイマT1は、画像送信要求コマンドC1を発行してから情報処理装置2が画像データD1と処理済項目情報D2を実際に受信し終わるまでにかかる時間測定をするためのものである。
In S802, the
S803では、情報処理装置2の制御部32は、情報処理装置2の外部I/F35と画像読取装置の外部I/F25との通信が成功したかどうかを判定する。
もし、通信成功でない(通信失敗)と判定した場合(S803でNoの場合)、情報処理装置2の制御部32は、S804に処理を進める。
S804では、情報処理装置2の制御部32は、上記S803で情報処理装置2の外部I/F35と画像読取装置1の外部I/F25との間で通信が失敗しているため、通信処理が再開できるように、再開用の通信信号(パケット)の作成や一定時間後の通信リトライ処理などを行い、S803に処理を戻す。なお、上記S804の処理は、ある一定回数以上、S803で通信失敗となった場合、処理全体のキャンセル処理を行うなどのタイムアウト処理が行われるように実装されることが一般的であるが、ここでは省略する。
In step S803, the
If it is determined that the communication is not successful (communication failure) (No in S803), the
In S804, the
一方、上記S803において、通信成功と判定した場合(S803でYesの場合)、情報処理装置2の制御部32は、S805に処理を進める。
On the other hand, when it determines with communication success in said S803 (in the case of Yes in S803), the
S805では、情報処理装置2の制御部32は、図5のS1105で送信された画像データD1と処理済項目情報D2を、画像読取装置1から受信する処理を行い、S806に処理を進める。なお、図4におけるS41の処理以外の処理を画像読取装置1が行っていない場合は、画像データD1だけを受け取り、処理済の画像処理は無しとして、動作してもよい。
In step S805, the
S806では、情報処理装置2の制御部32は、計測タイマT1をストップし、計測したタイマの時間を計時結果T1としてRAM34に格納し、S807に処理を進める。
In S806, the
S807では、情報処理装置2の制御部32は、計測タイマT2をスタートさせ、S808に処理を進める。なお、計測タイマT2は、情報処理装置2で行う画像処理にかかった時間を計測するためのものである。
In S807, the
S808では、情報処理装置2の制御部32は、上記S805で受け取った画像データD1と処理済項目情報D2を用いて、画像データD1に対して処理済となっていない項目(未処理の項目)の画像処理を順次実施し、ユーザの指定した読取設定に基づいた画像データ作成処理を行う。そして、画像処理を完了すると、情報処理装置2の制御部32は、S809に処理を進める。
In S808, the
次に、S809において、情報処理装置2の制御部32は、計測タイマT2をストップするとともに、計測した時間を計時結果T2としてRAM34に格納し、本フローチャートの処理を終了し、図6に処理を戻す。
Next, in S809, the
図8は、本発明におけるスキャナ画像処理削除処理(図6のS705)の一例を示すフローチャートである。なお、S901〜S904は各ステップを示す。
図8の処理は、スキャナが遅くなった(図6のS703で「T1≧CT」となった)のは、通信状態によるものなのかどうか判断し、通信状態によるものなら、処理を追加し、画像読取装置1の処理が多いことが原因で遅くなっている場合は、処理を削除する処理である。
FIG. 8 is a flowchart showing an example of the scanner image process deletion process (S705 in FIG. 6) according to the present invention. S901 to S904 indicate each step.
In the process of FIG. 8, it is determined whether the scanner is slow (“T1 ≧ CT” in S703 of FIG. 6) is due to the communication state. If it is due to the communication state, the process is added, If the processing is slow due to a large amount of processing in the
まず、S901において、情報処理装置2の制御部32は、外部I/F35の通信状態をチェックし、画像読取装置1と高速に通信が可能になっている(通信状態良好)かどうかを判定する。本実施例における外部通信I/F35には、無線LANアンテナの電界強度を測定する機能があるものとし、測定値を制御部32にRAM34を通じて通知する機能があるものとする。なお、S901における通信状態チェックは、前記測定機能を用いて、電界強度の測定値がある閾値以上かどうかで判定するものとする。電界強度が閾値以上である場合には通信状態が良好であると判定し、一方、電界強度が閾値未満である場合には通信状態が良好でないと判定する。
First, in step S901, the
もし、通信状態が良好でないと判定した場合(S901でNoの場合)、情報処理装置2の制御部32は、S902に処理を進める。
S902では、情報処理装置2の制御部32は、画像読取装置1との送受信が遅いのは通信リトライや通信速度の低下が原因であると判断し、図4のS42〜S66までの全ての画像処理を画像読取装置1側で行う指示を、画像読取装置1に送信する。そして、情報処理装置2の制御部32は、本フローチャートの処理を終了して図6に処理を戻す。なお、状態Aにおいて、本S902の処理が実行された場合、状態Aから状態Bへ移行することとなる。なお、その画像読取装置1に対する画像処理指示の送信内容には、ユーザから指定された画像読取設定や画像受け取り処理開始前に情報処理装置2が画像読取装置1から受信した調整データのデータ送信も含まれていることは言うまでもない。また、情報処理装置2の制御部32は、画像読取装置1側で行うように指示した画像処理の内容を、RAM34に格納しておくものとする。
If it is determined that the communication state is not good (No in S901), the
In S902, the
一方、上記S901において、通信状態が良好であると判定した場合(S901でYesの場合)、情報処理装置2の制御部32は、S903に処理を進める。
On the other hand, when it is determined in S901 that the communication state is good (Yes in S901), the
S903では、情報処理装置2の制御部32は、画像読取装置1との送受信が遅いのは画像読取装置1の処理項目が多いことが原因であると推測し、現在、画像読取装置1内部で図4のS42以降の処理を一つでも行っている(スキャナ画像処理あり)かどうかを判定する。
In step S <b> 903, the
もし、図4のS42以降の画像処理が一つも画像読取装置1内部で行われていない(スキャナ画像処理なし)と判定した場合(S903でNo)、情報処理装置2の制御部32は、通信不良であったが回復したものと判断して、そのまま本フローチャートの処理を終了して図6に処理を戻す。
If it is determined that no image processing after S42 in FIG. 4 is performed in the image reading apparatus 1 (no scanner image processing) (No in S903), the
一方、上記S903において、図4のS42以降の画像処理が一つでも画像読取装置1内部で行われている(スキャナ画像処理あり)と判定した場合(S903でYes)、情報処理装置2の制御部32は、S904に処理を進める。
On the other hand, if it is determined in S903 that at least one image processing after S42 in FIG. 4 is performed in the image reading apparatus 1 (with scanner image processing) (Yes in S903), the control of the
S904では、情報処理装置2の制御部32は、画像読取装置1との送受信が遅いのは画像読取装置1内部での処理が多すぎる(処理過多)であると判断して、図4のS42〜S66までで画像読取装置1内部で現在行っている処理の中で一番後段(一番下流)に位置する画像処理(S番号が一番大きい処理)を一つ行わないようにする指示を画像読取装置1に送信し、本フローチャートの処理を終了して図6に処理を戻す。なお、情報処理装置2の制御部32は、画像読取装置1に指示した画像処理の内容を、RAM34に格納しておくものとする。
In S904, the
なお、上記S904で、情報処理装置2が画像読取装置1に画像処理ステップの削除を指示する場合の例外事項について説明する。
Note that the exception when the
もし、S62の処理を行わないように指示する場合は、情報処理装置2は、S52の処理まで行うように指示する。また、S52の処理を行わないように指示する場合は、情報処理装置2は、S47の処理まで行うよう指示するものとする。当然のことながら、片面読取の設定では、S44の処理を行わないよう指示する場合は、情報処理装置2は、S42の処理まで行うように指示するものとする。
If it is instructed not to perform the process of S62, the
なお、上記S904の処理により、S42の処理を行わないように指示した場合(S41の処理のみを行うよう指示した場合)、状態Bから状態Aへ復帰することとなる。 Note that, when instructed not to perform the process of S42 by the process of S904 (when instructed to perform only the process of S41), the state B is returned to the state A.
また、本実施例では、画像読取装置1の外部I/F25と情報処理装置2の外部I/F35の通信に失敗した場合についての記述が省略されているが、通信失敗が発生した場合、情報処理装置2の制御部32は、図7のS803及びS804の処理を随時行うものとする。
Further, in this embodiment, the description about the case where communication between the external I /
図9は、本発明における情報処理装置2のスキャナ画像処理追加処理を示したフローチャートである。S1001からS1006は各ステップを示す。
図9の処理は、スキャナが速い状態(図6のS703で「T1<CT」の場合)の処理なので、スキャナに処理を追加すべきかどうか判定し、必要に応じてスキャナに画像処理を追加する処理となっている。
FIG. 9 is a flowchart showing scanner image processing addition processing of the
9 is a process in which the scanner is in a fast state (when “T1 <CT” in S703 in FIG. 6), it is determined whether or not the process should be added to the scanner, and image processing is added to the scanner as necessary. It is processing.
まず、S1001において、情報処理装置2の制御部32は、情報処理装置2にて画像処理継続困難(画像処理を高速に処理できない状態)かどうかを判定する。なお、情報処理装置2で画像処理継続困難なケースとして、具体的には、次のケース等が考えられる。以下、一例を示す。
First, in step S <b> 1001, the
1.割り込み要因によって画像処理を行っていたプロセス(アプリケーション)がバックグラウンドに追いやられ、プロセス時間が割り当てにくくなっているケース。
2.情報処理装置2がバッテリーで動くデバイスであった場合、バッテリーの残り電池残量が少なくなったことによってCPUクロックが下げられたケース。
なお、これらのケースは、一例であり、情報処理装置2で画像処理継続困難なケースは、これらに限定されるものではない。
1. A process (application) that was performing image processing due to an interrupt factor is driven to the background, making it difficult to allocate process time.
2. When the
Note that these cases are examples, and the case where it is difficult for the
上記S1001において、情報処理装置2で画像処理継続困難と判定した場合(S1001でYesの場合)、情報処理装置2の制御部32は、S1003に処理を進める。
If it is determined in S1001 that it is difficult for the
S1003では、情報処理装置2の制御部32は、情報処理装置2側での画像処理が低速になってしまい継続困難と判断し、図4のS42〜S66までの全ての画像処理を画像読取装置1側で行う指示を、画像読取装置1に送信し、本フローチャートの処理を終了して図6に処理を戻す。なお、状態Aにおいて、本S902の処理が実行された場合、状態Aから状態Bへ移行することとなる。なお、その画像読取装置1に対する画像処理指示の送信内容には、ユーザから指定された画像読取設定や画像受け取り処理開始前に情報処理装置2が画像読取装置1から受信した調整データのデータ送信も含まれていることは言うまでもない。また、情報処理装置2の制御部32は、画像読取装置1側で行うように指示した画像処理の内容を、RAM34に格納しておくものとする。
In S1003, the
一方、上記S1001において、情報処理装置2で画像処理継続困難でないと判定した場合(S1001でNoの場合)、情報処理装置2の制御部32は、S1002に処理を進める。
On the other hand, when it is determined in S1001 that it is not difficult for the
S1002では、情報処理装置2の制御部32は、情報処理装置2の画像処理に要している時間が長いかどうかで、情報処理装置2が遅いかどうかを判定する。S1002の判定は、本実施例にでは、計時結果T2(図7のS809でRAM34に格納される)が所定の閾値CT2(記録媒体33に格納されている)より大きいかどうかで判定する。もし、計時結果T2がCT2より大きい(T2>CT2)場合は、情報処理装置2の制御部32は、情報処理装置が遅いと判定する。一方、計時結果T2がCT2以下(T2≦CT2)の場合は、情報処理装置2の制御部32は、情報処理装置が遅くないと判定する。なお、閾値CT2は画像読み取り設定やシステムによって異なるが、本実施例においては1分とするが、閾値CT2の値はこの値に限定されるものではない。
In S1002, the
上記S1002において、情報処理装置2が遅くないと判定した場合(S1002でNoの場合)、情報処理装置2の制御部32は、現在、画像読取装置1と情報処理装置2の処理の分担は適切に行われているものと判断し、そのまま本フローチャートの処理を終了し、図6に処理を戻す。
When it is determined in S1002 that the
一方、上記S1002において、情報処理装置2が遅いと判定した場合(S1002でYesの場合)、情報処理装置2の制御部32は、S1004に処理を進める。
On the other hand, when it is determined in S1002 that the
S1004では、情報処理装置2の制御部32は、現在、情報処理装置2側で図4のS42〜S66の処理を一つでも行っている(情報処理装置側の画像処理あり)かどうかを判定する。
In S1004, the
もし、図4のS42〜S62の画像処理が一つも情報処理装置2側で行われていない(情報処理装置側の画像処理なし)と判定した場合(S1004でNo)、情報処理装置2の制御部32は、そのまま本フローチャートの処理を終了して図6に処理を戻す。
If it is determined that none of the image processing of S42 to S62 in FIG. 4 is performed on the
一方、上記S1004において、図4のS42〜S62の画像処理が一つでも情報処理装置2側で行われている(情報処理装置側の画像処理あり)と判定した場合(S1004でYes)、情報処理装置2の制御部32は、S1005に処理を進める。
On the other hand, if it is determined in S1004 that at least one of the image processing in S42 to S62 in FIG. 4 is performed on the
S1005では、情報処理装置2の制御部32は、画像読取装置1に一つ画像処理を追加すると時間が短縮されるか否かを判定する。
In step S <b> 1005, the
ここで、本実施例におけるS1005の短縮可否判定処理について説明する。
本実施例では、画像処理リストが、画像読取装置1の記録媒体23に格納されているものとする。この画像処理リストには、図4に示したS42〜S66までの画像処理のリストと、各読み取り設定における各画像処理の画像読取装置1での処理時間(想定処理時間)が格納されている。この処理時間は、予め画像処理リストに格納されていてもよいし、読み取り設定を情報処理装置2から受け取った際に画像読取装置1側で計算して画像処理リストに格納してもよい。
Here, the shortening possibility determination process of S1005 in the present embodiment will be described.
In this embodiment, it is assumed that the image processing list is stored in the
この画像処理リストは、読取動作の開始以前に、情報処理装置2の要求に応じて、制御部22により読み出され、外部I/F25を介して画像読取装置1から情報処理装置2に送信される。情報処理装置2では、読取動作の開始以前に、この画像処理リストを外部I/F35を介して受信し、現在の読み取り設定における画像読取装置1側の画像処理時間のリストを予め情報処理装置2で受け取っているものとする。
This image processing list is read by the
S1005では、情報処理装置2の制御部32は、計時結果T1から、現在、画像読取装置1に指示している画像処理の処理時間の合計(以下「ST」)を減算して通信時間T3を求める。即ち、通信時間T3を「T3=T1−ST」のように算出する。さらに、通信時間T3からリストの次の処理を画像読取装置1で行った場合の処理時間(以下「N1T」)を減算し、更にリストの次の処理を情報処理装置2で行った場合の処理時間(以下「N2T」)を減算することで、短縮期待時間T4を求める。即ち、短縮期待時間T4を「T4=T3−N1T−N2T」のように算出する。
In S1005, the
そして、情報処理装置2の制御部32は、短縮期待時間T4>0である場合に時間短縮されると判定し、一方、短縮期待時間T4≦0である場合に時間短縮されないと判定する。
Then, the
上記S1005において、画像読取装置1側に処理を追加しても時間短縮されないと判定した場合(S1005でNoの場合)、情報処理装置2の制御部32は、そのまま本フローチャートの処理を終了して図6に処理を戻す。
If it is determined in S1005 that the time is not shortened even if the process is added to the
一方、上記S1005において、画像読取装置1側に処理を追加すると時間短縮されると判定した場合(S1005でYesの場合)、情報処理装置2の制御部32は、S1006に処理を進める。
On the other hand, when it is determined in S1005 that the time is shortened by adding processing to the
S1006では、情報処理装置2の制御部32は、処理時間短縮するために、図4のS42〜S66の情報処理装置2内で現在行っている処理の中で一番前段(一番上流)に位置する画像処理(S番号が一番小さな処理)を画像読取装置1で実行する指示を送信し、本フローチャートの処理を終了して図6に処理を戻す。なお、情報処理装置2の制御部32は、画像読取装置1に指示した画像処理の内容を、RAM34に格納しておくものとする。
In S1006, the
なお、ここで、情報処理装置2が画像読取装置1に画像処理ステップの追加を指示する場合の例外事項について説明する。
もし、上述の情報処理装置2内で現在行っている処理の中で一番前段に位置する画像処理が図4のS51の場合は、S52の処理まで画像読取装置1が行うように指示する。また、同様にS53の場合は、S62の処理まで指示する。また、同様にS43の場合で且つ片面読取設定の場合は、S44の処理まで指示するものとする。
Here, exceptions when the
If the image processing located in the forefront among the processes currently being performed in the
なお、上記S1006の処理により、S62の処理の実行を画像読取装置1に指示した場合、状態Bへ移行することとなる。
If the
また、本実施例では、画像読取装置1の外部I/F25と情報処理装置2の外部I/F35の通信に失敗した場合についての記述が省略されているが、通信失敗が発生した場合、情報処理装置2の制御部32は、図7のS803及びS804の処理を随時行うものとする。
Further, in this embodiment, the description about the case where communication between the external I /
なお、本実施例では無線通信を無線LANとしたが、Bluetooth(登録商標)やZigBeeなどのその他の無線通信規格を用いても、同様の効果が得られることは言うまでもない。また、図1の説明において情報処理装置2に関しても本実施例ではスマートフォンとしたが、当然のことながらスマートフォン以外の無線通信機能を有する情報処理装置であれば、PCやタブレット端末、一般的な携帯電話などを用いても同様の効果が得られることは言うまでもない。また、本実施例では基本的に無線通信を前提としているが、有線通信であってもケーブルを外れた時のリカバリとして使うことも可能であることは言うまでもない。
In this embodiment, the wireless communication is a wireless LAN, but it goes without saying that the same effect can be obtained even if other wireless communication standards such as Bluetooth (registered trademark) and ZigBee are used. In the description of FIG. 1, the
また、本実施例では、通信プロトコルに関して、特に言及していないが、一般的にはHTTP(Hypertext Transfer protocol)、HTTPS(Hypertext Transfer protocol over Secure Socket Layer)のプロトコルを用いることが多い。また、SOAP(Simple Object Access Protocol)やREST(Representational State Transfer)といった仕組みで実現してもよい。いずれのプロトコルや仕組みを選択しても、本発明においてその有効性は下がらない。 In this embodiment, the communication protocol is not particularly mentioned, but generally, the HTTP (Hypertext Transfer Protocol) or HTTPS (Hypertext Transfer Protocol over Secure Socket Layer) protocol is often used. Further, it may be realized by a mechanism such as SOAP (Simple Object Access Protocol) or REST (Representational State Transfer). Regardless of which protocol or mechanism is selected, its effectiveness is not reduced in the present invention.
また、本実施例において、図1の情報処理装置2と画像読取装置1が1対1で繋がることを前提で記載しているが、画像読取装置1が複数台繋がるものとしてもよい。その場合は、情報処理装置2で、現在画像読取処理をフォアグラウンドで実行中の画像読取装置1と画像読取処理をバックグラウンドで実行中の画像読取装置1を区別するように排他を行う。なお、バックグラウンドで画像読取処理を実行中の画像読取装置1に対する処理で、情報処理装置2の制御部32は、図9のS1001において、常に画像処理継続困難である(S1001でYes)と判断するものとする。
Further, in the present embodiment, the description is made on the assumption that the
また、画像読取装置1にはユーザ認証機能を有していてもよい。その場合は、実際の画像読取処理を開始する前に認証処理を行い、図6以降の処理はセッションを維持するようにする。通信が切断された場合は、読取再開処理(図7におけるS804)の中に認証処理も含ませることで解決する。
The
また、本実施例では、情報処理装置2で図6の処理を行う例を記載しているが、情報処理装置2と通信可能な不図示の大規模情報処理サーバを設け、該大規模情報処理サーバでも図6と同様の処理を行い、該大規模情報処理サーバからの指示に従い、情報処理装置2を動作させても同様の効果が得られる。
Further, in this embodiment, an example in which the processing of FIG. 6 is performed by the
例えば、画像読取装置1と情報処理装置2と画像管理サーバ(上述の大規模情報処理サーバに対応)にて順次処理を行う構成を例に説明する。この場合、画像読取装置1と情報処理装置2の間は無線LAN、情報処理装置2と画像管理サーバの間は携帯電話の3G(3rd Generation)通信であったとする。その場合、3Gの回線速度によっては全ての画像処理を画像管理サーバで行う方が早いことも考えうる。その場合は画像管理サーバと情報処理装置2の双方において図6の処理を行うことが適切となる。
For example, a configuration in which the
本実施例では、図4におけるS42〜S62の全ての処理を画像読取装置1及び情報処理装置2で行えるものとした。しかし、ページ画像単位の処理は、必要なメモリ量が多く、プロセッサの処理能力も必要とされるので、このような負荷の高い処理は画像読取装置1内で行えない場合も存在する。その場合においては、画像読取装置1で処理可能な処理までを画像読取装置1内で行うように指示し、残りの処理は引き続き情報処理装置2内で行うものとする。
In this embodiment, it is assumed that all the processes of S42 to S62 in FIG. 4 can be performed by the
また、当然ながら本実施例の図4で示した機能ブロック図はあくまで一例であり、画像読取装置1のセンサ特性や情報処理装置2でユーザに指示された読取条件、最終的なファイル圧縮形式などによって処理がスキップされたり、新たな処理が追加されたり、処理内容が変わったりするが、その場合においても本発明の有効性は変わらない。
Of course, the functional block diagram shown in FIG. 4 of this embodiment is merely an example, and the sensor characteristics of the
また、本実施例において、図4のS47とS51の間で行われる図5の画像処理間処理(T)は、次の画像処理をS52とするとしたが、状態Bが長く続いている場合は、いきなりS61としても良い。このようにすれば、送信できない画像データをS52で圧縮し、S53で展開するという無駄な動作を行わないようにできる。 Further, in this embodiment, the inter-image processing (T) in FIG. 5 performed between S47 and S51 in FIG. 4 is set to S52 as the next image processing. However, when the state B continues for a long time, Suddenly, S61 may be used. In this way, it is possible to prevent useless operations such as compressing image data that cannot be transmitted in S52 and developing it in S53.
また、本実施例の図6,図7においては全ての短冊画像の処理時に計時を行い、情報処理装置2から画像処理の実行指示を出すように記述したが、情報処理装置2からの画像処理の実行指示は画像データのページ単位で行うようにしてもよい。
6 and 7 of the present embodiment, it is described that the time is measured at the time of processing all the strip images and the execution instruction of the image processing is issued from the
また、図6におけるS703の判断は、本実施例では計時結果T1と閾値CTの単純な比較としたが、計時結果T1を計時結果T2+閾値CTと比較して判断するようにしてもよい。 6 is a simple comparison between the time measurement result T1 and the threshold value CT in this embodiment, the time measurement result T1 may be determined by comparing the time measurement result T2 + with the threshold value CT.
また、複数の短冊画像に一回、画像処理の指示を行うようにしてもよい。このようにしても問題ない理由として、画像処理の実行指示は画像読取装置1と情報処理装置2の間で通信が発生し、画像読取装置1側では新たに処理済情報を作成して付与するというオーバーヘッドが発生するため頻繁に行ってしまうと、かえって処理全体が遅くなることがあるためである。ページ画像単位や、いくつかの短冊画像単位であれば、オーバーヘッドより画像処理を分散して処理できるメリットが上回ることが期待できる。
In addition, an image processing instruction may be issued once for a plurality of strip images. As a reason why there is no problem even in this way, an image processing execution instruction is generated between the
また、本実施例においては、処理S42〜S66は全て画像読取装置1と情報処理装置2の双方で実行可能な処理であるものとする。ここまでのS42〜S52は全て原稿を短冊画像単位で処理可能であるため、メモリ搭載量が少なく、処理能力の低い画像読取装置1でも処理可能となることが多い。
Further, in this embodiment, it is assumed that the processes S42 to S66 are processes that can be executed by both the
また、図8のS901において、通信状態が良好(通信速度が高速)かどうかを判別する方法として、送受信相手のIPアドレスに対して、pingコマンドを発行し、そのレイテンシー時間が閾値より短ければ、通信が良好であると判別してもよい。 In S901 of FIG. 8, as a method of determining whether the communication state is good (communication speed is high), a ping command is issued to the IP address of the transmission / reception partner, and if the latency time is shorter than the threshold value, It may be determined that the communication is good.
本実施例においては図4におけるS42〜S66の全ての処理が画像読取装置1、情報処理装置2の双方でできるものとしたが、一部の処理が画像読取装置1で行えない場合は、その処理以前までの処理を、図8のS902や図9のS1003で実行指示するものとする。その場合、画像読取装置1は処理可能な画像処理一覧情報を情報処理装置2に画像読取開始前に送信するものとする。
In the present embodiment, all processes in S42 to S66 in FIG. 4 can be performed by both the
なお、画像読取装置1側に画像処理を実行できる処理モジュールが存在しない場合は、処理モジュールを情報処理装置2から送信する処理(処理モジュール送信処理)を図8のS902や図9のS1003の処理内で行うようにしてもよい。
If there is no processing module capable of executing image processing on the
図9のS1002において、計時結果T2と閾値CT2から単純に判断するのではなく、T1−T2と閾値CT2を比較して差から判断するようにしてもよい。
なお、本実施例においては、図8のS902、図9のS1003の指示により、画像読取装置1は、次の短冊画像から全ての画像処理を行うこととしたが、以下のように画像読取装置1側で処理の開始を待つようにしてもよい。例えば、ページの画像処理以降に、全ての画像処理を行うようにする。また、複数の短冊画像を一塊の画像単位とした場合、次の画像単位以降に、全ての画像処理を行うようにする。また、画像読取装置1と情報処理装置2の通信が切断されるまでは、待機し、切断後、全ての画像処理を行うようにする。
In S1002 of FIG. 9, instead of simply determining from the time measurement result T2 and the threshold value CT2, T1-T2 and the threshold value CT2 may be compared to determine from the difference.
In this embodiment, the
また、本実施例においては、図8のS904及び図9のS1006で画像読取装置1側の処理の増減を1つずつとしたが、一度に複数の処理を増減させてもよい。例えば、図6のS705におけるスキャナ画像処理削除処理(図8)では、図8のS904において、後段から複数の画像処理、又は、S42からS66までの全ての画像処理を画像読取装置1で行わないように指示(削除指示)してもよい。
Further, in this embodiment, the increase or decrease of the processing on the
また、図6のS704におけるスキャナ画像処理追加処理(図9)では、図9のS1006において、前段から複数の画像処理、又は、S42からS66までの全ての画像処理を画像読取装置1で行うように指示(追加指示)してもよい。
Further, in the scanner image processing addition processing (FIG. 9) in S704 of FIG. 6, the
また、図6のS704のスキャナ画像処理追加処理(図9)において、S1001をスキップしてS1002の判断を行い、S1002で情報処理装置2が遅いと判断された場合は、S52までの処理を画像読取装置1側で行うよう指示し、一方、S1002で情報処理装置2が速いと判断された場合は、状態Aと同等になるような画像処理指示(S41のみ実行するように指示)するようにしてもよい。
Further, in the scanner image processing addition processing (FIG. 9) of S704 of FIG. 6, S1001 is skipped and the determination of S1002 is performed. On the other hand, if the
本実施例における図9のS1005記載の画像処理リスト(指定された画像読取設定における想定処理時間を含む)は、画像読取装置1の記録媒体23に格納されているものとした。しかし、情報処理装置2で指定された画像読取設定に基づき、実際にダミーデータなどで画像処理を行い、その測定結果を元に画像処理時間を動的に測定し、画像処理時間のリストを作成するようにしてもよい。
In this embodiment, the image processing list (including the assumed processing time in the designated image reading setting) described in S1005 in FIG. 9 is stored in the
本実施例における画像読取装置1は、タスクを一つだけとしているが、二つ以上にタスクが分割できるようにしてもよい。即ち、画像読取装置1は自身でS42〜S66の画像処理を実行している間に、次のS41を開始するようにしてもよい。その場合は、画像データが処理内容によって入れ替わらないように排他処理などを行って実現する。また、その場合は表面の画像データ送信中にバックグラウンドで裏面画像処理を行うようにしてもよい。
Although the
また、画像読取装置1は、送信前の画像データD1や処理済項目情報D2、ページ画像終了信号S1やバッチ終了信号S2を、画像読取装置1内のRAM24に存在、もしくは蓄積するものとする。また、画像読取装置1から情報処理装置2に送信された画像データD1や処理済項情報D2、ページ画像終了信号S1やバッチ終了信号S2や計時結果T1、T2は、情報処理装置2内のRAM34に存在、もしくは蓄積するものとする。
Further, the
本実施例では表裏画像が交互(表裏表裏表裏・・・)で出力され、表裏分離処理(S43)が存在する例で説明したが、表裏の画像が別々に出力可能な画像読取部21であっても、S43の処理をスキップすることで、処理を問題なく実現することが可能である。上記の場合においても本発明の効果は損なわれない。 In the present embodiment, the front and back images are output alternately (front and back, front and back, and so on) and the front and back separation processing (S43) is described. However, the processing can be realized without any problem by skipping the processing of S43. Even in the above case, the effect of the present invention is not impaired.
また、S41〜66までの各画像処理にういて、表面のページ単位の画像処理は情報処理装置2で行い、裏面のページ単位の画像処理は画像読取装置1で行うようにしてもよい。
In addition, in each image processing from S41 to S66, image processing for each page on the front side may be performed by the
また、画像読取装置1により原稿の表面から読み取られる画像データと、原稿の裏面から読み取られる画像データとで、別の処理単位で画像処理を実行するようにしてもよい。例えば、表面の画像データは短冊単位、裏面の画像データは1ページ単位で画像処理してもよい。
Further, the image processing may be executed in different processing units between the image data read from the front side of the document by the
本実施例において、リトライ処理の概要について詳しく記述していないが、すべての通信処理の中で行うリトライ処理は一定の時間間隔で行われるものとし、その待ち時間の間は別のタスクの処理を行うようにしてもよい。 In this embodiment, the outline of the retry process is not described in detail, but the retry process performed in all communication processes is performed at regular intervals, and another task is processed during the waiting time. You may make it perform.
以上説明したように、圧縮を含む画像処理を画像読取装置1側もしくは情報処理装置2側で行うかを決めることによって以下のような効果が得られる。
例えば、通信速度が遅くなったときに情報処理装置2側で行っていた画像処理の一部を画像読取装置1側で行うことにより、情報処理装置2側が画像受信待ちの間も画像読取装置1側で画像処理が継続されるため、ユーザが最終的な画像を受け取るまでの時間が早くなる。
As described above, the following effects can be obtained by determining whether image processing including compression is performed on the
For example, a part of the image processing performed on the
また、情報処理装置2側に発生した各種割り込み要因によって、画像処理を行っていたアプリケーションがバックグラウンド処理になっても、画像読取装置1側で画像処理を継続して行っているのでユーザが最終的な画像を受け取るまでの時間が早くなる。
Further, even if an application that has been performing image processing becomes background processing due to various interrupt factors that have occurred on the
また、通信切断中にも画像読取装置1側で画像処理を行っているので、通信復帰後に情報処理装置2側で必要な画像処理が少なくなり、復帰後の画像処理時間が短くなり、ユーザが最終的な画像を受け取るまでの時間が早くなる。
In addition, since image processing is performed on the
このように、画像読取装置1と情報処理装置2との間の通信状態が悪化しているときには、例えば通信切断、受信遅延、通信速度低下などが発生しているときには、情報処理装置2だけで処理を行うのではなく、画像読取装置1側でも処理を行うことによって、通信の待ち時間を処理時間に活用してユーザの待ち時間を短くし、ユーザ利便性を向上することができる。
As described above, when the communication state between the
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。 It should be noted that the configuration and contents of the various data described above are not limited to this, and it goes without saying that the various data and configurations are configured according to the application and purpose.
以上、一実施例について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
なお、本発明に適用可能な情報処理装置としては、例えば、パーソナルコンピュータ、クラウドサーバ等を含む各種サーバ、あるいは携帯端末等のモバイル端末が挙げられるが、勿論これらに限定されるものではない。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
Although one embodiment has been described above, the present invention can take an embodiment as a system, apparatus, method, program, storage medium, or the like. Specifically, the present invention may be applied to a system composed of a plurality of devices, or may be applied to an apparatus composed of a single device.
Note that examples of the information processing apparatus applicable to the present invention include various servers including a personal computer, a cloud server, and the like, or mobile terminals such as a portable terminal, but are not limited thereto.
Moreover, all the structures which combined said each Example are also contained in this invention.
(他の実施例)
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。
(Other examples)
The present invention can also be realized by executing the following processing. That is, software (program) for realizing the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, etc.) of the system or apparatus reads the program. It is a process to be executed.
Further, the present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device.
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形(各実施例の有機的な組合せを含む)が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。 The present invention is not limited to the above embodiments, and various modifications (including organic combinations of the embodiments) are possible based on the spirit of the present invention, and these are excluded from the scope of the present invention. is not. That is, the present invention includes all the combinations of the above-described embodiments and modifications thereof.
1 画像読取装置
2 情報処理装置
21 画像読取部
22 制御部
23 記録媒体
24 RAM
32 制御部
33 記録媒体
34 RAM
DESCRIPTION OF
32
Claims (29)
前記情報処理装置は、
前記画像読取装置に要求して前記画像読取装置から画像データを受信する画像データ受信手段と、
前記画像データ受信手段が受信した画像データに対して前記1以上の画像処理を実行可能な第1の画像処理手段と、
前記1以上の画像処理の中から前記画像読取装置で実行する画像処理を選択して前記画像読取装置に指示する指示手段と、を有し、
前記画像読取装置は、
画像データの読み取り処理を行う読取手段と、
前記1以上の画像処理を実行可能な第2の画像処理手段と、
前記読取手段で読み取られた画像データに対して、前記情報処理装置から指示された画像処理を前記第2の画像処理手段で実行するように制御する制御手段と、
前記情報処理装置からの要求に応じて、前記第2の画像処理手段で画像処理された画像データを前記情報処理装置に送信する送信手段と、
前記情報処理装置との通信状態を検知する検知手段と、
を有し、
前記制御手段は、前記第2の画像処理手段による画像処理が終了しても、前記情報処理装置から画像データの要求を受けていない場合、又は、前記検知手段により通信不可能な状態が検知されている場合、前記画像データに対して、前記1以上の画像処理のうち未だ実行されていない画像処理を、前記第2の画像処理手段で実行するように制御する、ことを特徴とする画像読取システム。 An image reading system that includes an information processing device and an image reading device, and executes one or more image processes on image data read by the image reading device,
The information processing apparatus includes:
Image data receiving means for requesting the image reading apparatus and receiving image data from the image reading apparatus;
First image processing means capable of executing the one or more image processes on the image data received by the image data receiving means;
Instruction means for selecting image processing to be executed by the image reading device from the one or more image processing and instructing the image reading device;
The image reading device includes:
Reading means for reading image data;
A second image processing means capable of executing the one or more image processes;
Control means for controlling image processing instructed by the information processing apparatus to be executed by the second image processing means on the image data read by the reading means;
In response to a request from the information processing apparatus, transmission means for transmitting image data processed by the second image processing means to the information processing apparatus;
Detecting means for detecting a communication state with the information processing apparatus;
Have
When the image processing by the second image processing unit has been completed, the control unit has not received a request for image data from the information processing device, or the detection unit has detected an incommunicable state. If so, the second image processing unit controls the image data not yet executed among the one or more image processes to be executed on the image data. system.
前記情報処理装置は、
前記画像読取装置から画像データを受信する画像データ受信手段と、
前記画像データ受信手段が受信した画像データに対して前記1以上の画像処理を実行可能な第1の画像処理手段と、
前記1以上の画像処理の中から前記画像読取装置で実行する画像処理を選択して前記画像読取装置に指示する指示手段と、を有し、
前記画像読取装置は、
画像データの読み取り処理を行う読取手段と、
前記1以上の画像処理を実行可能な第2の画像処理手段と、
前記読取手段で読み取られた画像データに対して、前記情報処理装置から指示された画像処理を前記第2の画像処理手段で実行するように制御する制御手段と、
前記第2の画像処理手段で画像処理された画像データを前記情報処理装置に送信する送信手段と、
前記情報処理装置との通信状態を検知する検知手段と、
を有し、
前記制御手段は、前記第2の画像処理手段による画像処理が終了しても前記検知手段により通信不可能な状態が検知されている場合、前記画像データに対して、前記1以上の画像処理のうち未だ実行されていない画像処理を、前記第2の画像処理手段で実行するように制御する、ことを特徴とする画像読取システム。 An image reading system that includes an information processing device and an image reading device, and executes one or more image processes on image data read by the image reading device,
The information processing apparatus includes:
Image data receiving means for receiving image data from the image reading device;
First image processing means capable of executing the one or more image processes on the image data received by the image data receiving means;
Instruction means for selecting image processing to be executed by the image reading device from the one or more image processing and instructing the image reading device;
The image reading device includes:
Reading means for reading image data;
A second image processing means capable of executing the one or more image processes;
Control means for controlling image processing instructed by the information processing apparatus to be executed by the second image processing means on the image data read by the reading means;
Transmitting means for transmitting the image data processed by the second image processing means to the information processing apparatus;
Detecting means for detecting a communication state with the information processing apparatus;
Have
The control means performs the one or more image processing on the image data when the detection means detects that the communication is impossible even after the image processing by the second image processing means is completed. An image reading system, wherein image processing that has not been executed is controlled to be executed by the second image processing means.
前記情報処理装置は、
前記画像読取装置に要求して画像データを受信する画像データ受信手段と、
前記画像データ受信手段が受信した画像データに対して前記1以上の画像処理を実行可能な第1の画像処理手段と、
前記1以上の画像処理の中から前記画像読取装置で実行する画像処理を選択して前記画像読取装置に指示する指示手段と、を有し、
前記画像読取装置は、
画像データの読み取り処理を行う読取手段と、
前記1以上の画像処理を実行可能な第2の画像処理手段と、
前記読取手段が読み取った画像データに対して、前記情報処理装置から指示された画像処理を前記第2の画像処理手段で実行するように制御する制御手段と、
前記情報処理装置からの要求に応じて、前記第2の画像処理手段で画像処理された画像データを前記情報処理装置に送信する送信手段と、を有し、
前記制御手段は、前記第2の画像処理手段による画像処理が終了しても前記情報処理装置から画像データの要求を受けていない場合、前記画像データに対して、前記1以上の画像処理のうち未だ実行していない画像処理を、前記第2の画像処理手段で実行するように制御する、ことを特徴とする画像読取システム。 An image reading system that includes an information processing device and an image reading device, and executes one or more image processes on image data read by the image reading device,
The information processing apparatus includes:
Image data receiving means for requesting the image reading apparatus and receiving image data;
First image processing means capable of executing the one or more image processes on the image data received by the image data receiving means;
Instruction means for selecting image processing to be executed by the image reading device from the one or more image processing and instructing the image reading device;
The image reading device includes:
Reading means for reading image data;
A second image processing means capable of executing the one or more image processes;
Control means for controlling the image processing instructed by the information processing apparatus to be executed by the second image processing means on the image data read by the reading means;
Transmission means for transmitting the image data processed by the second image processing means to the information processing apparatus in response to a request from the information processing apparatus;
When the image processing by the second image processing unit is completed and the control unit has not received a request for image data from the information processing apparatus, the control unit performs the processing on the image data among the one or more image processes. An image reading system, wherein image processing that has not yet been executed is controlled to be executed by the second image processing means.
前記第1の画像処理手段は、前記処理済情報に基づいて、前記1以上の画像処理のうち未だ実行されていない画像処理を、前記画像データに対して実行する、ことを特徴とする請求項1乃至3のいずれか1項に記載の画像読取システム。 The transmission unit transmits the image data and processed information indicating the image processing processed by the second image processing unit to the image data to the information processing apparatus,
The first image processing means, on the basis of the processed information, executes image processing that has not yet been executed among the one or more image processings on the image data. The image reading system according to any one of 1 to 3.
前記画像読取装置に画像データを要求してから受信するまでの時間を示す第1の計時結果を計時する第1の計時手段と、
前記情報処理装置は、前記画像読取装置との通信状態を判定する第1の判定手段と、を有し、
前記指示手段は、前記第1の計時結果が第1の時間より大きい場合、前記第1の判定手段で判定された通信状態に応じて、前記画像読取装置で実行する画像処理の増減を指示する、ことを特徴とする請求項1乃至4のいずれか1項に記載の画像読取システム。 The information processing apparatus includes:
First timing means for timing a first timing result indicating a time from when image data is requested to the image reading device until it is received;
The information processing apparatus includes first determination means for determining a communication state with the image reading apparatus,
The instruction unit instructs increase / decrease of image processing to be executed by the image reading device according to the communication state determined by the first determination unit when the first time measurement result is larger than the first time. The image reading system according to claim 1, wherein the image reading system is an image reading system.
前記指示手段は、前記第1の計時結果が第1の時間より小さく、且つ、前記第2の判定手段により前記第1の画像処理手段による画像処理の継続が困難であると判定した場合には、前記1以上の画像処理の全てを前記画像読取装置で実行するように指示する、ことを特徴とする請求項8に記載の画像読取システム。 The information processing apparatus includes a second determination unit that determines whether it is difficult to continue image processing by the first image processing unit,
When the instruction unit determines that the first time measurement result is smaller than the first time, and the second determination unit determines that it is difficult to continue the image processing by the first image processing unit. The image reading system according to claim 8, wherein the image reading apparatus is instructed to execute all of the one or more image processes.
前記第2の画像処理手段の画像処理モジュールを格納する格納手段と、
前記格納手段に格納される画像処理モジュールを前記画像読取装置に送信するモジュール送信手段と、を有し、
前記第2の画像処理手段は、前記情報処理装置から送信される画像処理モジュールを用いて画像処理を実行可能なことを特徴とする請求項1乃至9のいずれか1項に記載の画像読取システム。 The information processing apparatus includes:
Storage means for storing an image processing module of the second image processing means;
Module transmitting means for transmitting the image processing module stored in the storage means to the image reading device,
The image reading system according to claim 1, wherein the second image processing unit is capable of executing image processing using an image processing module transmitted from the information processing apparatus. .
画像データの読み取り処理を行う読取手段と、
前記1以上の画像処理を実行可能な画像処理手段と、
前記読取手段で読み取られた画像データに対して、前記情報処理装置から指示された画像処理を前記画像処理手段で実行するように制御する制御手段と、
前記情報処理装置からの要求に応じて、前記画像処理手段で画像処理された画像データを前記情報処理装置に送信する送信手段と、
前記情報処理装置との通信状態を検知する検知手段と、
を有し、
前記制御手段は、前記画像処理手段による画像処理が終了しても、前記情報処理装置から画像データの要求を受けていない場合、又は、前記検知手段により通信不可能な状態が検知されている場合、前記画像データに対して、前記1以上の画像処理のうち未だ実行されていない画像処理を、前記画像処理手段で実行するように制御する、ことを特徴とする画像読取装置。 An image reading apparatus in an image reading system that includes an information processing apparatus and an image reading apparatus, and executes one or more image processes on image data read by the image reading apparatus,
Reading means for reading image data;
Image processing means capable of executing the one or more image processes;
Control means for controlling the image processing instructed by the information processing apparatus to be executed by the image processing means on the image data read by the reading means;
In response to a request from the information processing apparatus, transmission means for transmitting image data processed by the image processing means to the information processing apparatus;
Detecting means for detecting a communication state with the information processing apparatus;
Have
When the control means has not received a request for image data from the information processing apparatus even after the image processing by the image processing means has been completed, or when the incommunicable state has been detected by the detection means An image reading apparatus, wherein the image processing unit is controlled to execute, on the image data, an image process that has not been executed yet among the one or more image processes.
画像データの読み取り処理を行う読取手段と、
前記1以上の画像処理を実行可能な画像処理手段と、
前記読取手段で読み取られた画像データに対して、前記情報処理装置から指示された画像処理を前記画像処理手段で実行するように制御する制御手段と、
前記画像処理手段で画像処理された画像データを前記情報処理装置に送信する送信手段と、
前記情報処理装置との通信状態を検知する検知手段と、
を有し、
前記制御手段は、前記画像処理手段による画像処理が終了しても前記検知手段により通信不可能な状態が検知されている場合、前記画像データに対して、前記1以上の画像処理のうち未だ実行されていない画像処理を、前記画像処理手段で実行するように制御する、ことを特徴とする画像読取装置。 An image reading apparatus in an image reading system that includes an information processing apparatus and an image reading apparatus, and executes one or more image processes on image data read by the image reading apparatus,
Reading means for reading image data;
Image processing means capable of executing the one or more image processes;
Control means for controlling the image processing instructed by the information processing apparatus to be executed by the image processing means on the image data read by the reading means;
Transmitting means for transmitting the image data image-processed by the image processing means to the information processing apparatus;
Detecting means for detecting a communication state with the information processing apparatus;
Have
The control means is still executing one of the one or more image processes on the image data when the detection means detects an incommunicable state even after the image processing by the image processing means is completed. An image reading apparatus that controls the image processing means to perform image processing that has not been performed.
画像データの読み取り処理を行う読取手段と、
前記1以上の画像処理を実行可能な画像処理手段と、
前記読取手段が読み取った画像データに対して、前記情報処理装置から指示された画像処理を前記画像処理手段で実行するように制御する制御手段と、
前記情報処理装置からの要求に応じて、前記画像処理手段で画像処理された画像データを前記情報処理装置に送信する送信手段と、を有し、
前記制御手段は、前記画像処理手段による画像処理が終了しても前記情報処理装置から画像データの要求を受けていない場合、前記画像データに対して、前記1以上の画像処理のうち未だ実行していない画像処理を、前記画像処理手段で実行するように制御する、ことを特徴とする画像読取装置。 An image reading apparatus in an image reading system capable of communicating between an information processing apparatus and an image reading apparatus and executing one or more image processes on image data read by the image reading apparatus,
Reading means for reading image data;
Image processing means capable of executing the one or more image processes;
Control means for controlling the image processing unit to execute image processing instructed by the information processing apparatus on the image data read by the reading unit;
Transmission means for transmitting image data processed by the image processing means to the information processing apparatus in response to a request from the information processing apparatus;
When the image processing by the image processing means is completed and the control means has not received a request for image data from the information processing apparatus, the control means still executes the one or more image processes on the image data. An image reading apparatus, wherein the image processing means is controlled to execute unprocessed image processing.
前記画像読取装置に要求して前記画像読取装置から画像データを受信する画像データ受信手段と、
前記画像データ受信手段が受信した画像データに対して前記1以上の画像処理を実行可能な画像処理手段と、
前記1以上の画像処理の中から前記画像読取装置で実行する画像処理を選択して前記画像読取装置に指示する指示手段と、
前記画像読取装置に画像データを要求してから受信するまでの時間を示す計時結果を計時する計時手段と、
前記画像読取装置との通信状態を判定する判定手段と、を有し、
前記指示手段は、前記計時結果が第1の時間より大きい場合、前記判定手段により判定された通信状態に応じて、前記画像読取装置で実行する画像処理の増減を指示する、ことを特徴とする情報処理装置。 An information processing apparatus in an image reading system capable of communicating between an information processing apparatus and an image reading apparatus and executing one or more image processes on image data read by the image reading apparatus,
Image data receiving means for requesting the image reading apparatus and receiving image data from the image reading apparatus;
Image processing means capable of executing the one or more image processes on the image data received by the image data receiving means;
Instruction means for selecting an image process to be executed by the image reading apparatus from the one or more image processes and instructing the image reading apparatus;
Clocking means for timing a clocking result indicating a time from when image data is requested to the image reading device until it is received;
Determination means for determining a communication state with the image reading device,
The instructing unit instructs increase / decrease of image processing to be executed by the image reading device according to the communication state determined by the determining unit when the time measurement result is larger than a first time. Information processing device.
前記情報処理装置の画像データ受信手段が、前記画像読取装置に要求して前記画像読取装置から画像データを受信する画像データ受信ステップと、
前記情報処理装置の第1の画像処理が、前記画像データ受信ステップで受信した画像データに対して前記1以上の画像処理を実行可能な第1の画像処理ステップと、
前記情報処理装置の指示手段が、前記1以上の画像処理の中から前記画像読取装置で実行する画像処理を選択して前記画像読取装置に指示する指示ステップと、
前記画像読取装置の読取手段が、画像データの読み取り処理を行う読取ステップと、
前記画像読取装置の制御手段が、前記読取ステップで読み取られた画像データに対して、前記情報処理装置から指示された画像処理を前記画像読取装置の第2の画像処理手段で実行するように制御する制御ステップと、
前記画像読取装置の送信手段が、前記情報処理装置からの要求に応じて、前記第2の画像処理手段で画像処理された画像データを前記情報処理装置に送信する送信ステップと、
前記画像読取装置の検知手段が、前記情報処理装置との通信状態を検知する検知ステップと、
前記画像読取装置の制御手段が、前記第2の画像処理手段で画像処理が終了しても、前記情報処理装置から画像データの要求を受けていない場合、又は、前記検知手段により通信不可能な状態が検知されている場合、前記画像データに対して、前記1以上の画像処理のうち未だ実行されていない画像処理を、前記第2の画像処理手段で実行するように制御するステップと、
を有することを特徴とする制御方法。 A control method in an image reading system that includes an information processing device and an image reading device, and executes one or more image processes on image data read by the image reading device,
An image data receiving means for requesting the image reading device to receive image data from the image reading device;
A first image processing step in which the first image processing of the information processing apparatus can execute the one or more image processings on the image data received in the image data receiving step;
An instruction step in which an instruction unit of the information processing apparatus selects an image process to be executed by the image reading apparatus from the one or more image processes and instructs the image reading apparatus;
A reading step in which the reading means of the image reading apparatus performs a reading process of image data; and
The control unit of the image reading apparatus controls the second image processing unit of the image reading apparatus to execute the image processing instructed by the information processing apparatus for the image data read in the reading step. A control step to
A transmission step in which the transmission means of the image reading apparatus transmits the image data image-processed by the second image processing means to the information processing apparatus in response to a request from the information processing apparatus;
A detecting step in which the detecting means of the image reading device detects a communication state with the information processing device;
When the control unit of the image reading apparatus has not received a request for image data from the information processing apparatus even after the image processing is completed by the second image processing unit, or the communication by the detection unit is impossible. If the state is detected, controlling the image data to be executed by the second image processing means for the image data that has not been executed yet among the one or more image processes;
A control method characterized by comprising:
前記情報処理装置の画像データ受信手段が、前記画像読取装置から画像データを受信する画像データ受信ステップと、
前記情報処理装置の第1の画像処理が、前記画像データ受信ステップで受信した画像データに対して前記1以上の画像処理を実行可能な第1の画像処理ステップと、
前記情報処理装置の指示手段が、前記1以上の画像処理の中から前記画像読取装置で実行する画像処理を選択して前記画像読取装置に指示する指示ステップと、
前記画像読取装置の読取手段が、画像データの読み取り処理を行う読取ステップと、
前記画像読取装置の制御手段が、前記読取ステップで読み取られた画像データに対して、前記情報処理装置から指示された画像処理を前記画像読取装置の第2の画像処理手段で実行するように制御する制御ステップと、
前記画像読取装置の送信手段が、前記第2の画像処理手段で画像処理された画像データを前記情報処理装置に送信する送信ステップと、
前記画像読取装置の検知手段が、前記情報処理装置との通信状態を検知する検知ステップと、
前記画像読取装置の制御手段が、前記第2の画像処理手段で画像処理が終了しても前記検知ステップで通信不可能な状態が検知されている場合、前記画像データに対して、前記1以上の画像処理のうち未だ実行されていない画像処理を、前記第2の画像処理として実行するように制御するステップと、
を有することを特徴とする制御方法。 A control method in an image reading system that includes an information processing device and an image reading device, and executes one or more image processes on image data read by the image reading device,
An image data receiving step in which the image data receiving means of the information processing device receives image data from the image reading device;
A first image processing step in which the first image processing of the information processing apparatus can execute the one or more image processings on the image data received in the image data receiving step;
An instruction step in which an instruction unit of the information processing apparatus selects an image process to be executed by the image reading apparatus from the one or more image processes and instructs the image reading apparatus;
A reading step in which the reading means of the image reading apparatus performs a reading process of image data; and
The control unit of the image reading apparatus controls the second image processing unit of the image reading apparatus to execute the image processing instructed by the information processing apparatus for the image data read in the reading step. A control step to
A transmission step in which the transmission means of the image reading apparatus transmits the image data image-processed by the second image processing means to the information processing apparatus;
A detecting step in which the detecting means of the image reading device detects a communication state with the information processing device;
When the control unit of the image reading apparatus detects that the communication is impossible in the detection step even after the second image processing unit finishes the image processing, Controlling to execute image processing that has not yet been executed as the second image processing,
A control method characterized by comprising:
前記情報処理装置の画像データ受信手段が、前記画像読取装置に要求して画像データを受信する画像データ受信ステップと、
前記情報処理装置の第1の画像処理が、前記画像データ受信ステップで受信した画像データに対して前記1以上の画像処理を実行可能な第1の画像処理ステップと、
前記情報処理装置の指示手段が、前記1以上の画像処理の中から前記画像読取装置で実行する画像処理を選択して前記画像読取装置に指示する指示ステップと、
前記画像読取装置の読取手段が、画像データの読み取り処理を行う読取ステップと、
前記画像読取装置の制御手段が、前記読取ステップで読み取られた画像データに対して、前記情報処理装置から指示された画像処理を前記画像読取装置の第2の画像処理手段で実行するように制御する制御ステップと、
前記画像読取装置の送信手段が、前記情報処理装置からの要求に応じて、前記第2の画像処理手段で画像処理された画像データを前記情報処理装置に送信する送信ステップと、
前記画像読取装置の制御手段が、前記第2の画像処理手段で画像処理が終了しても前記情報処理装置から画像データの要求を受けていない場合、前記画像データに対して、前記1以上の画像処理のうち未だ実行されていない画像処理を、前記第2の画像処理手段で実行するように制御するステップと、
を有することを特徴とする制御方法。 A control method in an image reading system that includes an information processing device and an image reading device, and executes one or more image processes on image data read by the image reading device,
An image data receiving means for requesting the image reading device to receive the image data;
A first image processing step in which the first image processing of the information processing apparatus can execute the one or more image processings on the image data received in the image data receiving step;
An instruction step in which an instruction unit of the information processing apparatus selects an image process to be executed by the image reading apparatus from the one or more image processes and instructs the image reading apparatus;
A reading step in which the reading means of the image reading apparatus performs a reading process of image data; and
The control unit of the image reading apparatus controls the second image processing unit of the image reading apparatus to execute the image processing instructed by the information processing apparatus for the image data read in the reading step. A control step to
A transmission step in which the transmission means of the image reading apparatus transmits the image data image-processed by the second image processing means to the information processing apparatus in response to a request from the information processing apparatus;
When the control unit of the image reading apparatus has not received a request for image data from the information processing apparatus even after the second image processing unit finishes the image processing, the control unit of the image reading apparatus A step of controlling the second image processing means to execute image processing that has not yet been executed in the image processing;
A control method characterized by comprising:
読取手段が、画像データの読み取り処理を行う読取ステップと、
制御手段が、前記読取ステップで読み取られた画像データに対して、前記情報処理装置から指示された画像処理を画像処理手段で実行するように制御する制御ステップと、
送信手段が、前記情報処理装置からの要求に応じて、前記画像処理手段で画像処理された画像データを前記情報処理装置に送信する送信ステップと、
検知手段が、前記情報処理装置との通信状態を検知する検知ステップと、
前記制御手段が、前記画像処理手段で画像処理が終了しても、前記情報処理装置から画像データの要求を受けていない場合、又は、前記検知手段により通信不可能な状態が検知されている場合、前記画像データに対して、前記1以上の画像処理のうち未だ実行されていない画像処理を、前記画像処理手段で実行するように制御するステップと、
を有することを特徴とする制御方法。 A control method for an image reading apparatus in an image reading system that includes an information processing apparatus and an image reading apparatus, and executes one or more image processes on image data read by the image reading apparatus,
A reading step in which the reading means performs a reading process of the image data;
A control step for controlling the image processing unit to perform image processing instructed by the information processing apparatus on the image data read in the reading step;
A transmission step of transmitting image data image-processed by the image processing unit to the information processing apparatus in response to a request from the information processing apparatus;
A detecting step for detecting a communication state with the information processing apparatus;
When the control means does not receive a request for image data from the information processing apparatus even after the image processing is completed by the image processing means, or when a state where communication is impossible is detected by the detection means Controlling the image processing unit to execute image processing that has not yet been executed among the one or more image processings with respect to the image data;
A control method characterized by comprising:
読取手段が、画像データの読み取り処理を行う読取ステップと、
制御手段が、前記読取ステップで読み取られた画像データに対して、前記情報処理装置から指示された画像処理を画像処理手段で実行するように制御する制御ステップと、
送信手段が、前記画像処理手段で画像処理された画像データを前記情報処理装置に送信する送信ステップと、
検知手段が、前記情報処理装置との通信状態を検知する検知ステップと、
前記制御手段が、前記画像処理手段で画像処理が終了しても前記検知手段で通信不可能な状態が検知されている場合、前記画像データに対して、前記1以上の画像処理のうち未だ実行されていない画像処理を、前記画像処理手段で実行するように制御するステップと、
を有することを特徴とする制御方法。 A control method for an image reading apparatus in an image reading system that includes an information processing apparatus and an image reading apparatus, and executes one or more image processes on image data read by the image reading apparatus,
A reading step in which the reading means performs a reading process of the image data;
A control step for controlling the image processing unit to perform image processing instructed by the information processing apparatus on the image data read in the reading step;
A transmitting step for transmitting image data processed by the image processing unit to the information processing apparatus;
A detecting step for detecting a communication state with the information processing apparatus;
If the control means detects that the detection means cannot communicate even after the image processing is completed by the image processing means, the control means is still executing the one or more image processes on the image data. Controlling to perform image processing not performed by the image processing means;
A control method characterized by comprising:
読取手段が、画像データの読み取り処理を行う読取ステップと、
制御手段が、前記読取ステップで読み取られた画像データに対して、前記情報処理装置から指示された画像処理を画像処理手段で実行するように制御する制御ステップと、
送信手段が、前記情報処理装置からの要求に応じて、前記画像処理手段で画像処理された画像データを前記情報処理装置に送信する送信ステップと、
前記制御手段が、前記画像処理手段で画像処理が終了しても前記情報処理装置から画像データの要求を受けていない場合、前記画像データに対して、前記1以上の画像処理のうち未だ実行していない画像処理を、前記画像処理手段で実行するように制御するステップと、
を有することを特徴とする制御方法。 An image reading apparatus control method in an image reading system, wherein an information processing apparatus and an image reading apparatus are communicable, and execute one or more image processing on image data read by the image reading apparatus,
A reading step in which the reading means performs a reading process of the image data;
A control step for controlling the image processing unit to perform image processing instructed by the information processing apparatus on the image data read in the reading step;
A transmission step of transmitting image data image-processed by the image processing unit to the information processing apparatus in response to a request from the information processing apparatus;
If the control means does not receive a request for image data from the information processing apparatus even after the image processing is completed by the image processing means, the control means still executes the one or more image processes on the image data. Controlling to perform image processing that is not performed by the image processing means;
A control method characterized by comprising:
受信手段が、前記画像読取装置から画像データを受信する画像データ受信ステップと、
画像処理手段が、前記画像データ受信ステップが受信した画像データに対して前記1以上の画像処理を実行可能な画像処理ステップと、
指示手段が、前記1以上の画像処理の中から前記画像読取装置で実行する画像処理を選択して前記画像読取装置に指示する指示ステップと、
計時手段が、前記画像読取装置に画像データを要求してから受信するまでの時間を示す計時結果を計時する計時ステップと、
判定手段が、前記画像読取装置との通信状態を判定する判定ステップと、を有し、
前記指示ステップでは、前記計時結果が第1の時間より大きい場合、前記判定ステップで判定された通信状態に応じて、前記画像読取装置で実行する画像処理の増減を指示する、ことを特徴とする制御方法。 A control method for an information processing apparatus in an image reading system in which an information processing apparatus and an image reading apparatus are communicable and perform one or more image processing on image data read by the image reading apparatus,
An image data receiving step for receiving image data from the image reading device;
An image processing step capable of executing the one or more image processes on the image data received by the image data receiving step;
An instruction step for selecting and instructing the image reading apparatus to select an image process to be executed by the image reading apparatus from the one or more image processes;
A time measuring means for measuring a time measurement result indicating a time from when the image data is requested to the image reading device until it is received;
A determination unit that determines a communication state with the image reading device;
In the instruction step, when the timed result is larger than a first time, an instruction to increase or decrease image processing to be executed by the image reading device is instructed according to the communication state determined in the determination step. Control method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012206601A JP2014064075A (en) | 2012-09-20 | 2012-09-20 | Image reading system, image reading device, information processing device, control method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012206601A JP2014064075A (en) | 2012-09-20 | 2012-09-20 | Image reading system, image reading device, information processing device, control method, and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2014064075A true JP2014064075A (en) | 2014-04-10 |
Family
ID=50618956
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012206601A Pending JP2014064075A (en) | 2012-09-20 | 2012-09-20 | Image reading system, image reading device, information processing device, control method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2014064075A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016005232A (en) * | 2014-06-19 | 2016-01-12 | コニカミノルタ株式会社 | Electronic document creation system, image forming apparatus, and program |
| JP2016019063A (en) * | 2014-07-04 | 2016-02-01 | キヤノン株式会社 | Image reader, program, image processing method, and image processing system |
| JP2018186385A (en) * | 2017-04-26 | 2018-11-22 | 富士ゼロックス株式会社 | Image signal processing device, and image formation device |
-
2012
- 2012-09-20 JP JP2012206601A patent/JP2014064075A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016005232A (en) * | 2014-06-19 | 2016-01-12 | コニカミノルタ株式会社 | Electronic document creation system, image forming apparatus, and program |
| JP2016019063A (en) * | 2014-07-04 | 2016-02-01 | キヤノン株式会社 | Image reader, program, image processing method, and image processing system |
| JP2018186385A (en) * | 2017-04-26 | 2018-11-22 | 富士ゼロックス株式会社 | Image signal processing device, and image formation device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11503168B2 (en) | Information processing apparatus enabling communication settings to be made with ease, method of controlling information processing apparatus, and storage medium | |
| JP6003629B2 (en) | Program and mobile device | |
| JP6015499B2 (en) | Program and mobile device | |
| US9172834B2 (en) | Image forming system and method for recovering image forming apparatus from three different power saving modes | |
| JP6676469B2 (en) | Communication device, control method therefor, and program | |
| US9497336B2 (en) | Display program and display apparatus | |
| JP6244876B2 (en) | Information processing program, information processing apparatus, and information processing apparatus control method | |
| JP2014064075A (en) | Image reading system, image reading device, information processing device, control method, and program | |
| US9392063B2 (en) | Information processing apparatus that controls transfer of image, control method therefor, and storage medium | |
| JP6121564B2 (en) | Information processing apparatus, image forming apparatus, and information processing method | |
| JP6079750B2 (en) | Image forming apparatus, printing method, and browsing program | |
| JP2012156645A (en) | Information processor, communication apparatus, and control method therefor | |
| KR101548951B1 (en) | A server for providing an electrical document which is converted to an image, and a method for proving an electrical document using the same | |
| JP2012160824A (en) | Image formation apparatus | |
| JP5777649B2 (en) | Information processing device | |
| EP2726995B1 (en) | Methods, apparatuses and computer program products for improving network transmission by reducing memory copy overhead by providing direct access to data | |
| JP6645556B2 (en) | Programs and mobile terminals | |
| JP6249064B2 (en) | Program and mobile device | |
| JP6037694B2 (en) | Server system, image processing system, program, and image processing method | |
| JP2015089034A (en) | Communication device | |
| US20250254612A1 (en) | Electronic apparatus, electronic apparatus control method, and storage medium storing one or more programs therein | |
| JP6428898B2 (en) | Program and mobile device | |
| US20220272227A1 (en) | System and method for printing large files from a memory constrained mobile device | |
| KR20160127599A (en) | Method for high definition image processing for efficient transfer | |
| US9549086B2 (en) | Image forming apparatus |