[go: up one dir, main page]

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 PDF

Info

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
Application number
JP2012206601A
Other languages
Japanese (ja)
Inventor
Shigeru Tadokoro
茂 田所
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Electronics Inc
Original Assignee
Canon Electronics Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Electronics Inc filed Critical Canon Electronics Inc
Priority to JP2012206601A priority Critical patent/JP2014064075A/en
Publication of JP2014064075A publication Critical patent/JP2014064075A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Facsimiles In General (AREA)

Abstract

PROBLEM TO BE SOLVED: To continue image processing by increasing processing at an image reading device side if a communication state is deteriorated between the image reading device and an information processing device, and even if communication is disconnected, and to reduce a waiting time till image reading processing completion of a user, and thereby to improve convenience.SOLUTION: A system includes an information processing device 2 and an image reading device 1 and executes one or more units of image processing to image data read by the image reading device 1. If the image reading device 1 has finished designated image processing but it has not received an image data request from the information processing device 2 or cannot communicate with the information processing device 2, it controls the image reading device 1 side to further execute unexecuted image processing among the one or more units of image processing to the image data. If a time from requesting image data of the image reading device 1 to receiving it is longer than a first time, the information processing device 2 instructs the image reading device 1 to increase or decrease image processing executed by the image reading device 1 depending on a communication state with the image reading device 1.

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 Patent Document 1, when the communication speed between the scanner and the information processing apparatus becomes slow, the compression rate of image data to be transmitted is increased according to the degree, thereby reducing traffic and increasing the degree of deterioration in communication speed. Techniques for reducing it have been proposed.

特開2009−117969号公報JP 2009-117969 A

しかしながら、特許文献1のように、画像データの圧縮率を上げたとしても、通信が切断されてしまうと(通信切断)、読取処理が継続できなくなっていた。また、PC等の情報処理装置が画像データを受け取ることができずに処理が滞ってしまうと(受信遅延)、読取処理全体が遅くなってしまっていた。さらに、通信速度が大幅に低下してしまうと(通信速度低下)、情報処理装置が画像データを受け取るまでに時間がかかってしまい最終的には通信のタイムアウトエラーが発生し、読取処理が継続できなくなってしまっていた。
すなわち、無線通信を伴う画像読取システムでは、読取動作が継続できなくなった場合、単純に画像データの圧縮率を上げても解決できなくなっていた。
However, even if the compression rate of the image data is increased as in Patent Document 1, if the communication is disconnected (communication disconnection), the reading process cannot be continued. Further, if the information processing apparatus such as a PC cannot receive image data and the process is delayed (reception delay), the entire reading process is delayed. Furthermore, if the communication speed drops significantly (communication speed drop), it takes time for the information processing device to receive the image data, and eventually a communication timeout error occurs, allowing the reading process to continue. It was gone.
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.

本発明の画像読取システムの概略構成を示す斜視図である。1 is a perspective view showing a schematic configuration of an image reading system of the present invention. 画像読取装置の構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of an image reading apparatus. 情報処理装置の構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of information processing apparatus. 本実施例の画像読取システムにおける画像処理を説明する図である。It is a figure explaining the image processing in the image reading system of a present Example. 本発明における画像読取装置内の画像処理間処理の一例を示すフローチャートである。4 is a flowchart illustrating an example of an inter-image processing in the image reading apparatus according to the present invention. 情報処理装置が画像読取装置から画像を受け取る処理の一例を示すフローチャートである。4 is a flowchart illustrating an example of processing in which an information processing apparatus receives an image from an image reading apparatus. 本発明における情報処理装置の画像受信処理と処理時間計測処理(図6のS701)の一例を示すフローチャートである。It is a flowchart which shows an example of the image reception process of the information processing apparatus in this invention, and a processing time measurement process (S701 of FIG. 6). 本発明におけるスキャナ画像処理削除処理(図6のS705)の一例を示すフローチャートである。It is a flowchart which shows an example of the scanner image process deletion process (S705 of FIG. 6) in this invention. 本発明における情報処理装置のスキャナ画像処理追加処理を示したフローチャートである。It is the flowchart which showed the scanner image process addition process of the information processing apparatus in this invention.

以下、本発明を実施するための形態について図面を用いて説明する。   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 image reading apparatus 1 of the present embodiment is a scanner, and includes a lower unit 10 and an upper unit 12 that constitute the apparatus main body. The upper unit 12 is supported so as to be freely opened and closed with respect to the lower unit 10 via a link member such as a hinge, and forms a document conveyance path (not shown) between the upper unit 12 and the lower unit 10 in the closed state.

また、本実施例では、下部ユニット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 lower unit 10. Documents stacked on the paper feed tray 11 are automatically conveyed along a conveyance path between the lower unit 10 and the upper unit 12, and an image is read by an image reading unit 21 (FIG. 2) described later inside the apparatus. A reading process is executed. The original after image reading is discharged from between the lower unit 10 and the upper unit 12.

読み取られた原稿の画像データは、後述する外部通信I/F25(図2)を用いて情報処理装置2に送出される。本実施例において、外部通信I/F25は、無線LAN(Local Area Network)通信モジュールとする。   The read image data of the document is sent to the information processing apparatus 2 using an external communication I / F 25 (FIG. 2) described later. In the present embodiment, the external communication I / F 25 is a wireless LAN (Local Area Network) communication module.

情報処理装置2はスマートフォンであり、デジタイザ付き液晶パネル13と、ハードキー14を有している。デジタイザ付き液晶パネル13は、画像処理が終わった後の画像データや、スキャナの読取解像度や原稿サイズなどの設定画面等を表示することができる。ハードキー14は、画面切り替えやプロセスのフォアグラウンド、バックグラウンドを切り替える際などに用いる。   The information processing apparatus 2 is a smartphone and has a liquid crystal panel 13 with a digitizer and hard keys 14. The digitizer-equipped liquid crystal panel 13 can display image data after the image processing is completed, a setting screen for reading resolution of the scanner, document size, and the like. The hard key 14 is used for screen switching, process foreground / background switching, and the like.

ここで、図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 image reading apparatus 1.
As shown in FIG. 2, in the image reading apparatus 1 of the present embodiment, an image reading unit 21, a control unit 22, a nonvolatile recording medium 23, a RAM (Random Access Memory) are connected to a system bus 20 for transmitting information. ) 24 and an external communication interface (external communication I / F) 25 are connected to each other.

画像読取部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 control unit 22 includes a CPU (Central Processing Unit) and the like, and controls the image reading unit 21 and the like. The nonvolatile recording medium 23 stores a processing method for instructing an actual scanning operation, a program, and various data. The RAM 24 temporarily stores read image data, various data, programs, and the like.

外部通信I/F25は、画像読取部21に解像度などの各種読取条件などを設定するための情報を情報処理装置2から受信し、読み取られた画像データ等を情報処理装置2に送信する機能を有する。なお、本実施例では、外部通信I/F25は、無線LAN通信モジュールとなっている。   The external communication I / F 25 has a function of receiving information for setting various reading conditions such as resolution in the image reading unit 21 from the information processing apparatus 2 and transmitting the read image data and the like to the information processing apparatus 2. Have. In this embodiment, the external communication I / F 25 is a wireless LAN communication module.

また、本実施例では、画像読取部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 information processing apparatus 2.
As shown in FIG. 3, the information processing apparatus 2 according to the present exemplary embodiment has an information display unit 31, a control unit 32, a nonvolatile recording medium 33, a RAM 34, and an external communication with respect to a system bus 30 that transmits information. The I / F 35 is connected to each other.

情報表示部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 touch panel 31b that receives an operation using the GUI. The information display unit 31 corresponds to the digitizer-equipped liquid crystal panel 13 shown in FIG. Although not shown in FIG. 2, the hard key 14 shown in FIG. 1 may also be provided in the information display unit 31.

制御部32は、CPU等から構成され、情報表示部31等を制御する。不揮発性記録媒体33は、画像読取装置1に対してスキャン動作を指示する処理方法や情報表示部31に表示する処理方法や読取設定情報等の各種データを格納する。RAM34は、読み取った画像データや各種のデータやプログラムなどを一時的に蓄積する。   The control part 32 is comprised from CPU etc., and controls the information display part 31 grade | etc.,. The nonvolatile recording medium 33 stores various data such as a processing method for instructing the image reading apparatus 1 to perform a scanning operation, a processing method to be displayed on the information display unit 31, and reading setting information. The RAM 34 temporarily stores the read image data, various data, programs, and the like.

外部通信I/F35は、情報表示部31によってユーザから入力された画像読取設定などを送信し、画像読取装置1で読み取った画像データ等を受信する機能を有する。本実施例では、外部通信I/F35は、無線LAN通信モジュールとなっている。   The external communication I / F 35 has a function of transmitting image reading settings input from the user by the information display unit 31 and receiving image data read by the image reading apparatus 1. In this embodiment, the external communication I / F 35 is a wireless LAN communication module.

以下、本実施例の画像読取システムにおける画像処理について説明する。
図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 recording medium 23 of the image reading apparatus 1 stores a computer-readable program for causing the image reading apparatus 1 to function as an image processing unit that executes the image processing of S41 to S66. When the control unit 22 executes this program, the image processing of S41 to S66 can be executed in the image reading apparatus 1.

また、図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 recording medium 33 of the information processing apparatus 2 stores a computer-readable program for causing the information processing apparatus 2 to function as an image processing unit that executes the image processing of S42 to S47 and S61 to S66. When the control unit 32 executes this program, the image processing of S42 to S47 and S61 to S66 can be executed in the information processing apparatus 2.

以下、図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 information processing device 2, the control unit 22 of the image reading device 1 performs various processes including a process of setting the image reading setting on the image reading unit 21. The image reading process of the document by the image reading unit 21 is started, and the output data of the sensor read by the image reading unit 21 and A / D converted is stored in a buffer (not shown).

画像読取装置1の制御部22は、画像読取部21を制御し、画像読取部21内のバッファから、画像読取部21で読み取られてA/D変換されたセンサの出力データを、表裏一体(表裏表裏・・・の順で格納された一塊のバイナリデータ)となったまま画像データとして取得し、RAM24に格納する(S41)。   The control unit 22 of the image reading apparatus 1 controls the image reading unit 21, and the output data of the sensor read by the image reading unit 21 and A / D-converted from the buffer in the image reading unit 21 are integrated (front and back) ( The image data is acquired as it is and is stored in the RAM 24 (S41).

続いて、画像読取装置1の制御部22は、S41とS42の間で、図5に示す処理を行う。図5の処理は、画像読取装置1において、この後も図4における「T」の箇所で随時行われる。なお、直前のステップが情報処理装置2内で行われていた場合は図5の処理を行わない。   Subsequently, the control unit 22 of the image reading apparatus 1 performs the process shown in FIG. 5 between S41 and S42. The processing in FIG. 5 is performed at any time in the portion “T” in FIG. Note that when the previous step is performed in the information processing apparatus 2, the processing of FIG. 5 is not performed.

図5は、本発明における画像読取装置1内の画像処理間処理の一例を示すフローチャートである。S1101〜S1105は各ステップを示す。なお、このフローチャートの処理は、画像読取装置1の制御部22が、記録媒体23にコンピュータ読み取り可能に記録されているプログラムを実行することにより実現される。   FIG. 5 is a flowchart showing an example of the inter-image processing in the image reading apparatus 1 according to the present invention. S1101 to S1105 indicate each step. Note that the processing of this flowchart is realized by the control unit 22 of the image reading apparatus 1 executing a program recorded on the recording medium 23 in a computer-readable manner.

まず、S1101において、画像読取装置1の制御部22は、直前までの画像処理ステップ(S41とS42の間で実行されている場合はS41)で画像読取装置1が行うべき画像処理が全て終わっているかどうかを判定する。なお、画像読取装置1が行うべき画像処理は、情報処理装置2からの指示により決定される。画像読取装置1の制御部22は、情報処理装置2から画像処理指示を受け取ると、該指示された画像読取装置1が行うべき画像処理の内容等を、RAM24で保持しておくものとする。なお、情報処理装置2からの画像処理指示については、図6以降で説明する。   First, in S1101, the control unit 22 of the image reading apparatus 1 completes all the image processing that should be performed by the image reading apparatus 1 in the previous image processing steps (S41 when executed between S41 and S42). Determine whether or not. Note that image processing to be performed by the image reading apparatus 1 is determined by an instruction from the information processing apparatus 2. When the control unit 22 of the image reading apparatus 1 receives an image processing instruction from the information processing apparatus 2, it is assumed that the RAM 24 holds the contents of the image processing to be performed by the instructed image reading apparatus 1. Note that the image processing instruction from the information processing apparatus 2 will be described with reference to FIG.

もし画像読取装置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 control unit 22 of the image reading apparatus 1 must execute an unfinished image process. Therefore, the process proceeds to the next image process (S42 if executed between S41 and S42).

一方、画像読取装置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 image reading device 1 has been completed (Yes in S1101), the control unit 22 of the image reading device 1 advances the processing to S1102.
In step S <b> 1102, the control unit 22 of the image reading apparatus 1 uses the image reading apparatus 1 to transmit an image transmission request command C <b> 1 (described later in FIG. 6) issued by the information processing apparatus 2 to receive an image from the image reading apparatus 1. Determine whether it has been received.

もし画像送信要求コマンド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 control unit 22 of the image reading apparatus 1 is not ready on the information processing apparatus 2 side, and the image data is transferred to the information processing apparatus. Since the image cannot be transmitted to the image reading apparatus 1, the image reading apparatus 1 continues the image processing to proceed to the next image processing.

一方、画像送信要求コマンド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 control unit 22 of the image reading apparatus 1 advances the process to S1103.

S1103では、画像読取装置1の制御部22は、画像読取装置1と情報処理装置2とが通信可能かどうかを判定する。   In step S <b> 1103, the control unit 22 of the image reading apparatus 1 determines whether the image reading apparatus 1 and the information processing apparatus 2 can communicate with each other.

もし通信可能でない(通信不可能)と判定した場合(S1103でNoの場合)、画像読取装置1の制御部22は、通信不可能のため画像データを情報処理装置2に送信できないので、引き続き画像読取装置1側で画像処理を行うために、次の画像処理へ処理を進める。   If it is determined that communication is not possible (communication is not possible) (No in S1103), the control unit 22 of the image reading apparatus 1 cannot transmit image data to the information processing apparatus 2 because communication is impossible, and thus the image continues. In order to perform image processing on the reading device 1 side, the processing proceeds to the next image processing.

一方、通信可能と判定した場合(S1103でYesの場合)、画像読取装置1の制御部22は、S1104に処理を進める。   On the other hand, when it is determined that communication is possible (Yes in S1103), the control unit 22 of the image reading apparatus 1 advances the process to S1104.

S1104では、画像読取装置1の制御部22は、直前の画像処理まで処理済であることを示す処理済項目情報D2を作成し、S1105に処理を進める。なお、直前の画像処理とは、例えば、本フローチャートの処理がS41の直後に実行されている場合にはS41の処理を示し、また、本フローチャートの処理がS42の直後に実行されている場合にはS42の処理を示す。なお、直前の処理がS41の場合は、処理済項目情報D2を作成しないようにしてもよい。   In step S1104, the control unit 22 of the image reading apparatus 1 creates processed item information D2 indicating that the previous image processing has been completed, and the process proceeds to step S1105. Note that the immediately preceding image processing indicates, for example, the processing of S41 when the processing of this flowchart is executed immediately after S41, and the processing of this flowchart is executed immediately after S42. Indicates the processing of S42. If the immediately preceding process is S41, the processed item information D2 may not be created.

S1105では、画像読取装置1の制御部22は、ここまでの画像処理済みの画像データD1と処理済項目情報D2を、情報処理装置2に送信する処理を行い、画像読取装置1が次の画像データを画像読取部21から読み出す処理を行うために、S41に処理を戻す。なお、直前の処理がS41の場合は、画像データD1だけを送信するようにしてもよい。   In step S <b> 1105, the control unit 22 of the image reading apparatus 1 performs processing for transmitting the image data D <b> 1 and the processed item information D <b> 2 that have been processed so far to the information processing apparatus 2, and the image reading apparatus 1 performs the next image. In order to perform the process of reading data from the image reading unit 21, the process returns to S41. If the immediately preceding process is S41, only the image data D1 may be transmitted.

なお、画像読取装置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 control unit 22 of the image reading apparatus 1 sends the batch end signal S2 together with the image data D1 and the processed item information D2 to the information processing apparatus in S1105. 2 is controlled so that the image reading process itself of the image reading apparatus 1 is also completed.

以降、S42〜S66のステップが画像読取装置1で実行される場合、図4中「T」で示すS42〜S66のステップ間で、図5の処理を行うものとする。   Thereafter, when the steps S42 to S66 are executed by the image reading apparatus 1, the process of FIG. 5 is performed between the steps S42 to S66 indicated by “T” in FIG.

本実施例において、S41とS42の間の画像処理間処理(T)で画像データが情報処理装置2に送信される場合を、通常状態(以降「状態A」)とする。状態Aの前提条件として、画像読取装置1と情報処理装置2が高速に通信可能な状況であることとする。   In this embodiment, a case where image data is transmitted to the information processing apparatus 2 in the inter-image processing (T) between S41 and S42 is referred to as a normal state (hereinafter “state A”). As a precondition for the state A, it is assumed that the image reading apparatus 1 and the information processing apparatus 2 can communicate at high speed.

画像読取装置1から送信された画像データは、情報処理装置2の外部通信I/F35から受け取られる。すなわち、状態Aにおいては、この後のS42以降の画像処理は全て情報処理装置2で行われる。状態Aでない場合、S42の画像処理も画像読取装置1で行われる。以下、S42以降の画像処理について説明する。   The image data transmitted from the image reading device 1 is received from the external communication I / F 35 of the information processing device 2. That is, in the state A, all the image processing after S42 is performed by the information processing apparatus 2. If it is not in the state A, the image processing of S42 is also performed by the image reading apparatus 1. Hereinafter, the image processing after S42 will be described.

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 information processing device 2 and not transmitted when the image data is transmitted to the information processing device 2 in the inter-image processing (T) between S41 and S42 (state A). If this happens, the image reading apparatus 1 performs the operation.

その後、画像読取部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 image reading device 1 when the inter-image processing (T) between S42 and S43 is executed and the image data is not transmitted to the information processing device 2. In some cases, the processing is performed by the information processing apparatus 2.

さらに、表裏に分離されたデータを、表裏独立したガンマデータによって調整する(ガンマ補正(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 image reading device 1 when the inter-image processing (T) between S43 and S44 is executed and the image data is not transmitted to the information processing device 2, and other processing is performed. In some cases, the processing is performed by the information processing apparatus 2.

次に、センサ出力(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 image reading device 1 when the inter-image processing (T) between S44 and S45 is executed and the image data is not transmitted to the information processing device 2. In some cases, the processing is performed by the information processing apparatus 2.

さらに、センサ出力解像度とユーザの希望出力解像度とが異なる場合には、ユーザの希望出力解像度に変換する処理を行う(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 image reading device 1 when the inter-image processing (T) between S45 and S46 is executed and the image data is not transmitted to the information processing device 2, and other processing is performed. In some cases, the processing is performed by the information processing apparatus 2.

次に、カラー画像においてはセンサの出力データから得られた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 image reading device 1 when the inter-image processing (T) between S46 and S47 is executed and the image data is not transmitted to the information processing device 2, and other processing is performed. In some cases, the processing is performed by the information processing apparatus 2.

次に、S51では、当該S51の判断処理を行っている装置が画像読取装置1で、且つ、ページ処理無し(画像読取装置1で行う画像処理としてS62以降の画像処理が指示されていない)かどうかを判定する。なお、S51の判定処理は、S47とS51の間の画像処理間処理(T)が実行され、且つ画像データが情報処理装置2に送信されなかった場合には画像読取装置1で行われ、他の場合には情報処理装置2で行われる。   Next, in S51, is the image reading device 1 performing the determination processing in S51 and no page processing (the image processing after S62 is not instructed as image processing performed in the image reading device 1)? Determine if. Note that the determination processing in S51 is performed by the image reading device 1 when the inter-image processing (T) between S47 and S51 is executed and the image data is not transmitted to the information processing device 2, and the like. In this case, the processing is performed by the information processing apparatus 2.

もし、S51の判断処理を行っている装置が情報処理装置2である場合や、ページ処理有り(画像読取装置1で行う画像処理としてS62以降の画像処理が指示されている)場合、S52とS53をスキップし、ページ単位の画像処理を行うためにS61へ処理を進める。例えば、状態Aでは、この時点で処理を行っている装置が情報処理装置2であるために、S52、S53はスキップされる。S61の処理については後述する。   If the apparatus performing the determination process of S51 is the information processing apparatus 2, or if page processing is present (image processing after S62 is instructed as image processing performed by the image reading apparatus 1), S52 and S53 Is skipped, and the process proceeds to S61 in order to perform page-by-page image processing. For example, in the state A, since the apparatus that is performing the processing at this time is the information processing apparatus 2, S52 and S53 are skipped. The process of S61 will be described later.

一方、S51の判断処理を行っている装置が画像読取装置1であり、且つ、ページ処理なし(画像読取装置1で行う画像処理としてS62以降の画像処理が指示されていない)場合、画像読取装置1の制御部22は、S52に処理を進める。   On the other hand, when the apparatus performing the determination process of S51 is the image reading apparatus 1 and there is no page processing (the image processing after S62 is not instructed as image processing performed by the image reading apparatus 1), the image reading apparatus 1 control unit 22 advances the process to S52.

S52では、画像読取装置1の制御部22は、JPEG圧縮が可能な最小8×8画素以上(すなわち8ライン分)の画像データをバッファリングしてJPEG圧縮処理を行う。本実施例における両面の短冊画像は、8ラインずつJPEG圧縮して表裏交互に出力されるものとする。そして、画像読取装置1の制御部22は、S52とS53の間の画像処理間処理(T)を実行する。   In S <b> 52, the control unit 22 of the image reading apparatus 1 performs JPEG compression processing by buffering image data of at least 8 × 8 pixels (that is, for 8 lines) capable of JPEG compression. It is assumed that the strip images on both sides in this embodiment are JPEG-compressed for every 8 lines and output alternately on the front and back sides. Then, the control unit 22 of the image reading apparatus 1 executes inter-image processing (T) between S52 and S53.

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 information processing apparatus 2 in the inter-image processing (T) between S52 and S53, the control unit 32 of the information processing apparatus 2 receives the received image data D1 and processed item information D2. Based on the above, the image reading apparatus 1 recognizes that the processing up to S52 has already been completed, and performs processing to expand the image data D1 (JPEG data) into uncompressed image data in order to perform image processing. (S53). Further, after S53, the control unit 32 of the information processing device 2 executes the process of S61. S61 will be described later.

一方、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 information processing apparatus 2 in the inter-image processing (T) between S52 and S53, the control unit 22 of the image reading apparatus 1 displays the compressed image data ( In order to enable image processing in the image reading apparatus 1, JPEG data) is processed into uncompressed image data (S 53). Further, after S53, the control unit 22 of the image reading apparatus 1 executes the process of S61.

なお、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 image reading apparatus 1, it is useless to perform S52 (compression) and S53 (decompression) in the same apparatus. Therefore, when S53 is performed in the image reading apparatus 1, the inter-image processing of FIG. 5 is not performed between S53 and S61 exceptionally, and the processing of S61 is executed. Further, in this case, it is assumed that the image reading apparatus 1 has been instructed to perform the process up to S62, and the image data is not transmitted even in the inter-image process (T) between S61 and S62. With the above operation, in the subsequent image processing, there is a page processing (the image processing after S62 is instructed as the image processing performed by the image reading apparatus 1). Therefore, the branch of S51 causes the process of S61 to be performed after the process of S47, and the useless process of performing S52 (compression) and S53 (decompression) in the same apparatus can be omitted.

次に、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 control unit 32 of the information processing apparatus 2 or the control unit 22 of the image reading apparatus 1 performs buffering until one page of images is accumulated for processing to be performed on one page of image data. 1 page image is generated. Incidentally, whether or not the image is for one page is determined depending on whether or not the page image end signal S1 is received.

次に、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 image reading apparatus 1 when the inter-image processing (T) between S61 and S62 is executed and the image data is not transmitted to the information processing apparatus 2, and in other cases. Is performed by the information processing apparatus 2.

次に、原稿画像から原稿の傾きを検知した場合、画像の斜行補正を行う(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 image reading apparatus 1 when the inter-image processing (T) between S62 and S63 is executed and the image data is not transmitted to the information processing apparatus 2, and in other cases. Is performed by the information processing apparatus 2.

次に、原稿だけを画像データから切り出す処理を行う(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 image reading apparatus 1 when the inter-image processing (T) between S63 and S64 is executed and the image data is not transmitted to the information processing apparatus 2, and in other cases. Is performed by the information processing apparatus 2.

次に、ユーザの指示された角度で、画像読取装置1で読み取られた画像を回転させる処理を行う(S65)。なお、S65は、S64とS65の間の画像処理間処理(T)が実行され、且つ画像データが情報処理装置2に送信されなかった場合には画像読取装置1で行われ、他の場合には情報処理装置2で行われる。   Next, a process of rotating the image read by the image reading device 1 at an angle designated by the user is performed (S65). Note that S65 is performed by the image reading apparatus 1 when the inter-image processing (T) between S64 and S65 is executed and the image data is not transmitted to the information processing apparatus 2, and in other cases. Is performed by the information processing apparatus 2.

次に、最終的にユーザが望むファイルフォーマットが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 image reading apparatus 1 when the inter-image processing (T) between S65 and S66 is executed and the image data is not transmitted to the information processing apparatus 2, and in other cases. Is performed by the information processing apparatus 2.

なお、S66が画像読取装置1で実行された場合、S66の直後に、図5の画像処理間処理(T)が実行されるが、当該処理で、「次の画像処理へ」進むような判断がなされた場合(画像データが情報処理装置2に送信されなかった場合)、次の画像処理が存在しないため、画像読取装置1の制御部22は、図5の画像処理間処理をリトライするものとする。そして、図5の画像処理間処理で画像データが情報処理装置2に送信された場合、画像読取装置1の制御部22は画像処理を終了する。一方、情報処理装置2の制御部32は、画像読取装置1から送信された画像データを受信してRAM34又は記録媒体33に格納し、画像処理を終了する。そして、ユーザは、画像処理済の画像データを受け取ることができる。   When S66 is executed by the image reading apparatus 1, the inter-image processing (T) in FIG. 5 is executed immediately after S66. In this processing, a determination is made to proceed to “next image processing”. When the image processing is performed (when the image data is not transmitted to the information processing device 2), since the next image processing does not exist, the control unit 22 of the image reading device 1 retries the inter-image processing in FIG. And When the image data is transmitted to the information processing apparatus 2 in the inter-image processing in FIG. 5, the control unit 22 of the image reading apparatus 1 ends the image processing. On the other hand, the control unit 32 of the information processing apparatus 2 receives the image data transmitted from the image reading apparatus 1, stores it in the RAM 34 or the recording medium 33, and ends the image processing. The user can receive the image processed image data.

なお、状態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 control unit 22 of the image reading device 1 performs the image reading process after transmitting the batch end signal S2 to the information processing device 2. finish.

最後に、通信が切断されてしまった通信切断状態(以降、「状態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 image reading apparatus 1 increases. Finally, all image processing up to S66 is performed in the image reading apparatus 1.

なお、全てのリトライ動作中は、画像読取と他の画像データに対する画像処理はバックグラウンドで継続するものとする。   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 image reading apparatus 1 performs image processing from the information processing apparatus 2 to the image reading apparatus 1, that is, the image processing from state A to S <b> 42 onward one by one in accordance with an instruction from the information processing apparatus 2. The operation to add and the operation to delete the image processing from the state B before S66 so as not to be performed by the image reading apparatus 1 one by one will be described with reference to FIG.

以下、図6〜図9を用いて、通信状況や情報処理装置2の画像処理実行状況に応じて、画像読取装置1に対して、画像処理を実行するように指示しながら、画像読取を行っていく流れについて説明する。   Hereinafter, using FIGS. 6 to 9, image reading is performed while instructing the image reading device 1 to execute image processing according to the communication status and the image processing execution status of the information processing device 2. I will explain the flow.

画像読取処理は、情報処理装置2が画像読取装置1に対し、ユーザが指定した画像読取設定と画像読取開始指示コマンドを送信することで始まる。前記コマンドを受け取った画像読取装置1は画像読取部21に対し、情報処理装置2で読取設定に応じて設定を行い、画像データを受け取るための準備処理を行う。準備が完了したら、センサの調整情報(シェーディングデータ)などを情報処理装置2に送信する。情報処理装置2は前記調整情報等を受け取ったら、図6で示す画像読取処理を開始する。   The image reading process starts when the information processing apparatus 2 transmits an image reading setting and an image reading start instruction command specified by the user to the image reading apparatus 1. Upon receiving the command, the image reading apparatus 1 performs setting for the image reading unit 21 according to the reading setting in the information processing apparatus 2 and performs preparation processing for receiving image data. When the preparation is completed, sensor adjustment information (shading data) and the like are transmitted to the information processing apparatus 2. When the information processing apparatus 2 receives the adjustment information and the like, it starts the image reading process shown in FIG.

図6は、情報処理装置2が画像読取装置1から画像を受け取る処理の一例を示すフローチャートである。なお、S701からS705は各ステップを示す。
なお、図6、及び、後述する図7〜図9の処理は、情報処理装置2内の制御部32が、記録媒体33にコンピュータ読み取り可能に記録されているプログラムを実行することにより実現される。
FIG. 6 is a flowchart illustrating an example of processing in which the information processing apparatus 2 receives an image from the image reading apparatus 1. S701 to S705 indicate each step.
6 and FIG. 7 to FIG. 9 to be described later are realized by the control unit 32 in the information processing apparatus 2 executing a program recorded on the recording medium 33 so as to be readable by a computer. .

まず、S701において、情報処理装置2の制御部32は、画像読取装置1で読み取られた原稿の画像データを外部I/F35から受け取る処理を行い、S702に処理を進める。なお、S701の処理(画像受信処理と処理時間計測処理)では、画像データ送信開始指示から実際の画像データ受信までの計時結果T1と、情報処理装置2で行う画像処理時間の計時結果T2を取得しながら、画像受け取り処理と情報処理装置2の画像処理を行っている。S701の処理は、図7で詳細に説明する。   First, in S701, the control unit 32 of the information processing device 2 performs processing for receiving image data of a document read by the image reading device 1 from the external I / F 35, and advances the processing to S702. In the processing of S701 (image reception processing and processing time measurement processing), a time measurement result T1 from an image data transmission start instruction to actual image data reception and a time measurement result T2 of the image processing time performed by the information processing apparatus 2 are acquired. However, image reception processing and image processing of the information processing apparatus 2 are performed. The process of S701 will be described in detail with reference to FIG.

S702では、情報処理装置2の制御部32は、画像読取装置1の画像読取部21で読み取る原稿がなくなったときに送信されるバッチ終了信号S2を受け取っているかどうかでスキャン終了を判定する。   In step S <b> 702, the control unit 32 of the information processing apparatus 2 determines the end of scanning based on whether or not the batch end signal S <b> 2 transmitted when there is no document read by the image reading unit 21 of the image reading apparatus 1 is received.

もし、バッチ終了信号S2を受け取っていた場合、情報処理装置2の制御部32は、スキャン終了と判定し(S702でYesと判定し)、本フローチャートの処理を終了する。   If the batch end signal S2 has been received, the control unit 32 of the information processing apparatus 2 determines that the scan has ended (YES in S702), and ends the processing of this flowchart.

一方、バッチ終了信号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 control unit 32 of the information processing apparatus 2 determines that the scan has not ended (determined No in S702), and proceeds to S703.
In S703, the control unit 32 of the information processing apparatus 2 compares the time measurement result T1 (time measurement in S701) and the threshold CT (stored in the recording medium 33) to determine which is larger. The time measurement result T1 is the sum of the processing time and the communication time of the image reading device 1. When the time measurement result T1 is larger than the threshold value CT, the image reading device 1 is late, and when the time measurement result T1 is smaller than the threshold value CT. It can be determined that the information processing apparatus 2 is slow. Although the threshold CT value varies depending on the system, in this embodiment, the response to the user is taken into account for 3 seconds, but the present invention is not limited to this.

もし、計時結果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 control unit 32 of the information processing device 2 determines that the information processing device 2 is slow, and performs the process in S704. Proceed.

S704では、情報処理装置2が遅いため、情報処理装置2の制御部32は、スキャナ側に画像処理を追加する処理(スキャナ画像処理追加処理)を行い、S701に処理を戻す。このスキャナ画像処理追加処理では、スキャナ側に画像処理を追加して、情報処理装置側で行っていた処理をスキャナ側に代替させることにより、情報処理装置側の負荷を軽減することが可能となる。なお、S704のスキャナ画像処理追加処理については、図9で詳細に説明する。   In S704, since the information processing device 2 is slow, the control unit 32 of the information processing device 2 performs processing for adding image processing (scanner image processing addition processing) on the scanner side, and returns the processing to S701. In this scanner image processing addition processing, it is possible to reduce the load on the information processing device side by adding image processing on the scanner side and replacing the processing performed on the information processing device side with the scanner side. . Note that the scanner image processing addition processing in S704 will be described in detail with reference to FIG.

一方、上記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 control unit 32 of the information processing device 2 determines that the image reading device 1 is slow, The process proceeds to S705.

S705では、画像読取装置1が遅いため、情報処理装置2の制御部32は、スキャナ側の画像処理を削除してスキャナ側の負荷を軽減する処理(スキャナ画像処理削除処理)を行い、S701に処理を戻す。なお、S705のスキャナ画像処理削除処理については、図8で詳細に説明する。   In S705, since the image reading apparatus 1 is slow, the control unit 32 of the information processing apparatus 2 performs processing (scanner image processing deletion processing) to delete the scanner-side image processing and reduce the load on the scanner side, and the process proceeds to S701. Return processing. The scanner image process deletion process in S705 will be described in detail with reference to FIG.

図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 information processing apparatus 2 according to the present invention. S801 to S809 indicate each step.

図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 control unit 32 of the information processing device 2 issues an image transmission request command C1 to the image reading device 1 from the external I / F 35 of the information processing device 2, and advances the processing to S802. The image transmission request command C1 issued from the external I / F 35 is received by the external I / F 25 of the image reading apparatus 1 and notified to the control unit 22 on the image reading apparatus 1 side. The image transmission request command C1 is determined to be received in S1102 of FIG. 5 and becomes a command that triggers image data transmission of the image reading apparatus 1.

S802では、情報処理装置2の制御部32は、計測タイマT1をスタートさせ、S803に処理を進める。なお、計測タイマT1は、画像送信要求コマンドC1を発行してから情報処理装置2が画像データD1と処理済項目情報D2を実際に受信し終わるまでにかかる時間測定をするためのものである。   In S802, the control unit 32 of the information processing device 2 starts the measurement timer T1, and advances the process to S803. The measurement timer T1 is for measuring the time taken from when the image transmission request command C1 is issued until the information processing apparatus 2 actually receives the image data D1 and the processed item information D2.

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 control unit 32 of the information processing apparatus 2 determines whether the communication between the external I / F 35 of the information processing apparatus 2 and the external I / F 25 of the image reading apparatus is successful.
If it is determined that the communication is not successful (communication failure) (No in S803), the control unit 32 of the information processing device 2 advances the process to S804.
In S804, the control unit 32 of the information processing apparatus 2 has failed in communication between the external I / F 35 of the information processing apparatus 2 and the external I / F 25 of the image reading apparatus 1 in S803. In order to be able to resume, a communication signal (packet) for resumption is created, a communication retry process after a predetermined time is performed, and the process returns to S803. The process of S804 is generally implemented so that a timeout process such as a cancellation process of the entire process is performed when a communication failure occurs in S803 for a certain number of times or more. I will omit it.

一方、上記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 control part 32 of the information processing apparatus 2 advances a process to S805.

S805では、情報処理装置2の制御部32は、図5のS1105で送信された画像データD1と処理済項目情報D2を、画像読取装置1から受信する処理を行い、S806に処理を進める。なお、図4におけるS41の処理以外の処理を画像読取装置1が行っていない場合は、画像データD1だけを受け取り、処理済の画像処理は無しとして、動作してもよい。   In step S805, the control unit 32 of the information processing device 2 performs processing for receiving the image data D1 and the processed item information D2 transmitted in step S1105 in FIG. 5 from the image reading device 1, and advances the processing to step S806. Note that when the image reading apparatus 1 is not performing processing other than the processing of S41 in FIG. 4, the image reading device 1 may receive only the image data D1 and operate without any processed image processing.

S806では、情報処理装置2の制御部32は、計測タイマT1をストップし、計測したタイマの時間を計時結果T1としてRAM34に格納し、S807に処理を進める。   In S806, the control unit 32 of the information processing apparatus 2 stops the measurement timer T1, stores the measured timer time in the RAM 34 as the time measurement result T1, and advances the process to S807.

S807では、情報処理装置2の制御部32は、計測タイマT2をスタートさせ、S808に処理を進める。なお、計測タイマT2は、情報処理装置2で行う画像処理にかかった時間を計測するためのものである。   In S807, the control unit 32 of the information processing device 2 starts the measurement timer T2, and advances the process to S808. The measurement timer T2 is for measuring the time taken for image processing performed by the information processing apparatus 2.

S808では、情報処理装置2の制御部32は、上記S805で受け取った画像データD1と処理済項目情報D2を用いて、画像データD1に対して処理済となっていない項目(未処理の項目)の画像処理を順次実施し、ユーザの指定した読取設定に基づいた画像データ作成処理を行う。そして、画像処理を完了すると、情報処理装置2の制御部32は、S809に処理を進める。   In S808, the control unit 32 of the information processing device 2 uses the image data D1 and the processed item information D2 received in S805, and has not yet processed the image data D1 (unprocessed item). The image processing is sequentially performed, and image data creation processing based on the reading setting designated by the user is performed. When the image processing is completed, the control unit 32 of the information processing device 2 advances the processing to S809.

次に、S809において、情報処理装置2の制御部32は、計測タイマT2をストップするとともに、計測した時間を計時結果T2としてRAM34に格納し、本フローチャートの処理を終了し、図6に処理を戻す。   Next, in S809, the control unit 32 of the information processing device 2 stops the measurement timer T2, stores the measured time in the RAM 34 as the time measurement result T2, ends the processing of this flowchart, and performs the processing in FIG. return.

図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 image reading apparatus 1, the processing is deleted.

まず、S901において、情報処理装置2の制御部32は、外部I/F35の通信状態をチェックし、画像読取装置1と高速に通信が可能になっている(通信状態良好)かどうかを判定する。本実施例における外部通信I/F35には、無線LANアンテナの電界強度を測定する機能があるものとし、測定値を制御部32にRAM34を通じて通知する機能があるものとする。なお、S901における通信状態チェックは、前記測定機能を用いて、電界強度の測定値がある閾値以上かどうかで判定するものとする。電界強度が閾値以上である場合には通信状態が良好であると判定し、一方、電界強度が閾値未満である場合には通信状態が良好でないと判定する。   First, in step S901, the control unit 32 of the information processing apparatus 2 checks the communication state of the external I / F 35 and determines whether communication with the image reading apparatus 1 is possible at high speed (good communication state). . The external communication I / F 35 in this embodiment has a function of measuring the electric field strength of the wireless LAN antenna, and has a function of notifying the control unit 32 of the measurement value through the RAM 34. Note that the communication state check in S901 is determined based on whether the measured value of the electric field strength is equal to or greater than a certain threshold value using the measurement function. When the electric field strength is greater than or equal to the threshold value, it is determined that the communication state is good. On the other hand, when the electric field strength is less than the threshold value, it is determined that the communication state is not good.

もし、通信状態が良好でないと判定した場合(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 control unit 32 of the information processing device 2 advances the process to S902.
In S902, the control unit 32 of the information processing apparatus 2 determines that the slow transmission / reception with the image reading apparatus 1 is caused by communication retry or a decrease in communication speed, and all the images from S42 to S66 in FIG. An instruction to perform processing on the image reading apparatus 1 side is transmitted to the image reading apparatus 1. And the control part 32 of the information processing apparatus 2 complete | finishes the process of this flowchart, and returns a process to FIG. In the state A, when the processing of S902 is executed, the state A is shifted to the state B. The transmission contents of the image processing instruction to the image reading device 1 include the image reading setting specified by the user and the data transmission of the adjustment data received by the information processing device 2 from the image reading device 1 before the start of the image receiving process. It goes without saying that it is included. Further, the control unit 32 of the information processing apparatus 2 stores the contents of image processing instructed to be performed on the image reading apparatus 1 side in the RAM 34.

一方、上記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 control unit 32 of the information processing device 2 advances the process to S903.

S903では、情報処理装置2の制御部32は、画像読取装置1との送受信が遅いのは画像読取装置1の処理項目が多いことが原因であると推測し、現在、画像読取装置1内部で図4のS42以降の処理を一つでも行っている(スキャナ画像処理あり)かどうかを判定する。   In step S <b> 903, the control unit 32 of the information processing apparatus 2 estimates that the slow transmission / reception with the image reading apparatus 1 is caused by a large number of processing items of the image reading apparatus 1. It is determined whether at least one process after S42 in FIG. 4 is performed (there is scanner image processing).

もし、図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 control unit 32 of the information processing apparatus 2 performs communication. If it is determined that it has been defective but has been recovered, the process of this flowchart is terminated as it is, and the process returns to FIG.

一方、上記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 information processing apparatus 2 is performed. The unit 32 advances the process to S904.

S904では、情報処理装置2の制御部32は、画像読取装置1との送受信が遅いのは画像読取装置1内部での処理が多すぎる(処理過多)であると判断して、図4のS42〜S66までで画像読取装置1内部で現在行っている処理の中で一番後段(一番下流)に位置する画像処理(S番号が一番大きい処理)を一つ行わないようにする指示を画像読取装置1に送信し、本フローチャートの処理を終了して図6に処理を戻す。なお、情報処理装置2の制御部32は、画像読取装置1に指示した画像処理の内容を、RAM34に格納しておくものとする。   In S904, the control unit 32 of the information processing device 2 determines that the transmission / reception with the image reading device 1 is slow because there is too much processing in the image reading device 1 (too much processing), and S42 in FIG. An instruction not to perform one image process (the process with the largest S number) located in the last stage (the most downstream) among the processes currently being performed in the image reading apparatus 1 from .about.S66. The data is transmitted to the image reading apparatus 1, the process of this flowchart is terminated, and the process returns to FIG. Note that the control unit 32 of the information processing apparatus 2 stores the contents of image processing instructed to the image reading apparatus 1 in the RAM 34.

なお、上記S904で、情報処理装置2が画像読取装置1に画像処理ステップの削除を指示する場合の例外事項について説明する。   Note that the exception when the information processing apparatus 2 instructs the image reading apparatus 1 to delete an image processing step in step S904 will be described.

もし、S62の処理を行わないように指示する場合は、情報処理装置2は、S52の処理まで行うように指示する。また、S52の処理を行わないように指示する場合は、情報処理装置2は、S47の処理まで行うよう指示するものとする。当然のことながら、片面読取の設定では、S44の処理を行わないよう指示する場合は、情報処理装置2は、S42の処理まで行うように指示するものとする。   If it is instructed not to perform the process of S62, the information processing apparatus 2 instructs to perform the process up to S52. When instructing not to perform the process of S52, the information processing apparatus 2 instructs to perform the process up to the process of S47. As a matter of course, in the single-sided reading setting, when instructing not to perform the process of S44, the information processing apparatus 2 instructs to perform the process up to S42.

なお、上記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 / F 25 of the image reading apparatus 1 and the external I / F 35 of the information processing apparatus 2 fails is omitted. It is assumed that the control unit 32 of the processing device 2 performs the processes of S803 and S804 in FIG.

図9は、本発明における情報処理装置2のスキャナ画像処理追加処理を示したフローチャートである。S1001からS1006は各ステップを示す。
図9の処理は、スキャナが速い状態(図6のS703で「T1<CT」の場合)の処理なので、スキャナに処理を追加すべきかどうか判定し、必要に応じてスキャナに画像処理を追加する処理となっている。
FIG. 9 is a flowchart showing scanner image processing addition processing of the information processing apparatus 2 according to the present invention. S1001 to S1006 show each step.
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 control unit 32 of the information processing apparatus 2 determines whether it is difficult to continue image processing (a state in which image processing cannot be performed at high speed) in the information processing apparatus 2. As a case where it is difficult to continue image processing in the information processing apparatus 2, specifically, the following case can be considered. An example is shown below.

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 information processing apparatus 2 is a battery-powered device, the CPU clock is lowered because the remaining battery power of the battery is low.
Note that these cases are examples, and the case where it is difficult for the information processing apparatus 2 to continue image processing is not limited to these cases.

上記S1001において、情報処理装置2で画像処理継続困難と判定した場合(S1001でYesの場合)、情報処理装置2の制御部32は、S1003に処理を進める。   If it is determined in S1001 that it is difficult for the information processing apparatus 2 to continue image processing (Yes in S1001), the control unit 32 of the information processing apparatus 2 advances the process to S1003.

S1003では、情報処理装置2の制御部32は、情報処理装置2側での画像処理が低速になってしまい継続困難と判断し、図4のS42〜S66までの全ての画像処理を画像読取装置1側で行う指示を、画像読取装置1に送信し、本フローチャートの処理を終了して図6に処理を戻す。なお、状態Aにおいて、本S902の処理が実行された場合、状態Aから状態Bへ移行することとなる。なお、その画像読取装置1に対する画像処理指示の送信内容には、ユーザから指定された画像読取設定や画像受け取り処理開始前に情報処理装置2が画像読取装置1から受信した調整データのデータ送信も含まれていることは言うまでもない。また、情報処理装置2の制御部32は、画像読取装置1側で行うように指示した画像処理の内容を、RAM34に格納しておくものとする。   In S1003, the control unit 32 of the information processing apparatus 2 determines that the image processing on the information processing apparatus 2 side is slow and it is difficult to continue, and performs all the image processing from S42 to S66 in FIG. The instruction to be performed on the side 1 is transmitted to the image reading apparatus 1, the process of this flowchart is terminated, and the process returns to FIG. In the state A, when the processing of S902 is executed, the state A is shifted to the state B. The transmission contents of the image processing instruction to the image reading device 1 include the image reading setting specified by the user and the data transmission of the adjustment data received by the information processing device 2 from the image reading device 1 before the start of the image receiving process. It goes without saying that it is included. Further, the control unit 32 of the information processing apparatus 2 stores the contents of image processing instructed to be performed on the image reading apparatus 1 side in the RAM 34.

一方、上記S1001において、情報処理装置2で画像処理継続困難でないと判定した場合(S1001でNoの場合)、情報処理装置2の制御部32は、S1002に処理を進める。   On the other hand, when it is determined in S1001 that it is not difficult for the information processing apparatus 2 to continue image processing (No in S1001), the control unit 32 of the information processing apparatus 2 advances the process to S1002.

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 control unit 32 of the information processing device 2 determines whether the information processing device 2 is slow depending on whether the time required for the image processing of the information processing device 2 is long. In this embodiment, the determination in S1002 is made based on whether or not the time measurement result T2 (stored in the RAM 34 in S809 in FIG. 7) is larger than a predetermined threshold CT2 (stored in the recording medium 33). If the time measurement result T2 is larger than CT2 (T2> CT2), the control unit 32 of the information processing apparatus 2 determines that the information processing apparatus is slow. On the other hand, when the time measurement result T2 is CT2 or less (T2 ≦ CT2), the control unit 32 of the information processing device 2 determines that the information processing device is not slow. Although the threshold value CT2 differs depending on the image reading setting and the system, in this embodiment, it is 1 minute, but the value of the threshold value CT2 is not limited to this value.

上記S1002において、情報処理装置2が遅くないと判定した場合(S1002でNoの場合)、情報処理装置2の制御部32は、現在、画像読取装置1と情報処理装置2の処理の分担は適切に行われているものと判断し、そのまま本フローチャートの処理を終了し、図6に処理を戻す。   When it is determined in S1002 that the information processing apparatus 2 is not slow (in the case of No in S1002), the control unit 32 of the information processing apparatus 2 is currently appropriately assigned to the processing of the image reading apparatus 1 and the information processing apparatus 2 The process of this flowchart is terminated as it is, and the process returns to FIG.

一方、上記S1002において、情報処理装置2が遅いと判定した場合(S1002でYesの場合)、情報処理装置2の制御部32は、S1004に処理を進める。   On the other hand, when it is determined in S1002 that the information processing apparatus 2 is slow (Yes in S1002), the control unit 32 of the information processing apparatus 2 advances the process to S1004.

S1004では、情報処理装置2の制御部32は、現在、情報処理装置2側で図4のS42〜S66の処理を一つでも行っている(情報処理装置側の画像処理あり)かどうかを判定する。   In S1004, the control unit 32 of the information processing apparatus 2 determines whether or not the information processing apparatus 2 side is currently performing any one of the processes of S42 to S66 in FIG. 4 (there is image processing on the information processing apparatus side). To do.

もし、図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 information processing apparatus 2 side (no image processing on the information processing apparatus side) (No in S1004), the control of the information processing apparatus 2 is performed. The unit 32 ends the processing of this flowchart as it is and returns the processing to FIG.

一方、上記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 information processing apparatus 2 side (there is image processing on the information processing apparatus side) (Yes in S1004), the information The control unit 32 of the processing device 2 advances the processing to S1005.

S1005では、情報処理装置2の制御部32は、画像読取装置1に一つ画像処理を追加すると時間が短縮されるか否かを判定する。   In step S <b> 1005, the control unit 32 of the information processing apparatus 2 determines whether the time is reduced by adding one image process to the image reading apparatus 1.

ここで、本実施例における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 recording medium 23 of the image reading apparatus 1. This image processing list stores a list of image processing from S42 to S66 shown in FIG. 4 and processing time (assumed processing time) in the image reading apparatus 1 for each image processing in each reading setting. This processing time may be stored in advance in the image processing list, or may be calculated on the image reading device 1 side when the reading setting is received from the information processing device 2 and stored in the image processing list.

この画像処理リストは、読取動作の開始以前に、情報処理装置2の要求に応じて、制御部22により読み出され、外部I/F25を介して画像読取装置1から情報処理装置2に送信される。情報処理装置2では、読取動作の開始以前に、この画像処理リストを外部I/F35を介して受信し、現在の読み取り設定における画像読取装置1側の画像処理時間のリストを予め情報処理装置2で受け取っているものとする。   This image processing list is read by the control unit 22 in response to a request from the information processing apparatus 2 before the start of the reading operation, and is transmitted from the image reading apparatus 1 to the information processing apparatus 2 via the external I / F 25. The The information processing apparatus 2 receives this image processing list via the external I / F 35 before the start of the reading operation, and stores in advance a list of image processing times on the image reading apparatus 1 side in the current reading setting in advance. Suppose you have received at

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 control unit 32 of the information processing apparatus 2 subtracts the total processing time of the image processing currently instructed to the image reading apparatus 1 (hereinafter “ST”) from the time measurement result T1 to obtain the communication time T3. Ask. That is, the communication time T3 is calculated as “T3 = T1-ST”. Further, the processing time when the next processing of the list is performed by the image reading apparatus 1 (hereinafter referred to as “N1T”) is subtracted from the communication time T3, and the processing when the next processing of the list is performed by the information processing apparatus 2 is further performed. The shortened expected time T4 is obtained by subtracting the time (hereinafter “N2T”). That is, the expected shortening time T4 is calculated as “T4 = T3−N1T−N2T”.

そして、情報処理装置2の制御部32は、短縮期待時間T4>0である場合に時間短縮されると判定し、一方、短縮期待時間T4≦0である場合に時間短縮されないと判定する。   Then, the control unit 32 of the information processing device 2 determines that the time is shortened when the shortened expected time T4> 0, and determines that the time is not shortened when the shortened expected time T4 ≦ 0.

上記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 image reading apparatus 1 side (No in S1005), the control unit 32 of the information processing apparatus 2 ends the process of this flowchart as it is. Returning to FIG.

一方、上記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 image reading apparatus 1 side (Yes in S1005), the control unit 32 of the information processing apparatus 2 advances the process to S1006.

S1006では、情報処理装置2の制御部32は、処理時間短縮するために、図4のS42〜S66の情報処理装置2内で現在行っている処理の中で一番前段(一番上流)に位置する画像処理(S番号が一番小さな処理)を画像読取装置1で実行する指示を送信し、本フローチャートの処理を終了して図6に処理を戻す。なお、情報処理装置2の制御部32は、画像読取装置1に指示した画像処理の内容を、RAM34に格納しておくものとする。   In S1006, the control unit 32 of the information processing device 2 is in the first stage (upstream) in the processing currently being performed in the information processing device 2 in S42 to S66 of FIG. 4 in order to shorten the processing time. An instruction to execute the positioned image processing (processing with the smallest S number) in the image reading apparatus 1 is transmitted, the processing of this flowchart is terminated, and the processing returns to FIG. Note that the control unit 32 of the information processing apparatus 2 stores the contents of image processing instructed to the image reading apparatus 1 in the RAM 34.

なお、ここで、情報処理装置2が画像読取装置1に画像処理ステップの追加を指示する場合の例外事項について説明する。
もし、上述の情報処理装置2内で現在行っている処理の中で一番前段に位置する画像処理が図4のS51の場合は、S52の処理まで画像読取装置1が行うように指示する。また、同様にS53の場合は、S62の処理まで指示する。また、同様にS43の場合で且つ片面読取設定の場合は、S44の処理まで指示するものとする。
Here, exceptions when the information processing apparatus 2 instructs the image reading apparatus 1 to add an image processing step will be described.
If the image processing located in the forefront among the processes currently being performed in the information processing apparatus 2 is S51 in FIG. 4, the image reading apparatus 1 is instructed to perform the processes up to S52. Similarly, in the case of S53, instructions are given up to the processing of S62. Similarly, in the case of S43 and in the case of single-sided reading setting, it is instructed to the processing up to S44.

なお、上記S1006の処理により、S62の処理の実行を画像読取装置1に指示した場合、状態Bへ移行することとなる。   If the image reading apparatus 1 is instructed to execute the process of S62 by the process of S1006, the process proceeds to the state B.

また、本実施例では、画像読取装置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 / F 25 of the image reading apparatus 1 and the external I / F 35 of the information processing apparatus 2 fails is omitted. It is assumed that the control unit 32 of the processing device 2 performs the processes of S803 and S804 in FIG.

なお、本実施例では無線通信を無線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 information processing apparatus 2 is also a smartphone in the present embodiment. However, as a matter of course, any information processing apparatus having a wireless communication function other than a smartphone may be a PC, a tablet terminal, or a general mobile phone. Needless to say, the same effect can be obtained by using a telephone or the like. In this embodiment, wireless communication is basically assumed. However, it goes without saying that even wired communication can be used for recovery when the cable is disconnected.

また、本実施例では、通信プロトコルに関して、特に言及していないが、一般的には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 information processing apparatus 2 and the image reading apparatus 1 in FIG. 1 are connected on a one-to-one basis, but a plurality of image reading apparatuses 1 may be connected. In that case, the information processing apparatus 2 performs exclusion so that the image reading apparatus 1 currently executing the image reading process in the foreground and the image reading apparatus 1 executing the image reading process in the background are distinguished. In the process for the image reading apparatus 1 that is executing the image reading process in the background, the control unit 32 of the information processing apparatus 2 determines that the image processing is always difficult to continue in S1001 of FIG. 9 (Yes in S1001). It shall be.

また、画像読取装置1にはユーザ認証機能を有していてもよい。その場合は、実際の画像読取処理を開始する前に認証処理を行い、図6以降の処理はセッションを維持するようにする。通信が切断された場合は、読取再開処理(図7におけるS804)の中に認証処理も含ませることで解決する。   The image reading apparatus 1 may have a user authentication function. In that case, an authentication process is performed before the actual image reading process is started, and the process from FIG. If the communication is disconnected, the problem is solved by including an authentication process in the reading restart process (S804 in FIG. 7).

また、本実施例では、情報処理装置2で図6の処理を行う例を記載しているが、情報処理装置2と通信可能な不図示の大規模情報処理サーバを設け、該大規模情報処理サーバでも図6と同様の処理を行い、該大規模情報処理サーバからの指示に従い、情報処理装置2を動作させても同様の効果が得られる。   Further, in this embodiment, an example in which the processing of FIG. 6 is performed by the information processing apparatus 2 is described. However, a large-scale information processing server (not shown) that can communicate with the information processing apparatus 2 is provided, and the large-scale information processing Even if the server performs the same processing as in FIG. 6 and operates the information processing apparatus 2 in accordance with an instruction from the large-scale information processing server, the same effect can be obtained.

例えば、画像読取装置1と情報処理装置2と画像管理サーバ(上述の大規模情報処理サーバに対応)にて順次処理を行う構成を例に説明する。この場合、画像読取装置1と情報処理装置2の間は無線LAN、情報処理装置2と画像管理サーバの間は携帯電話の3G(3rd Generation)通信であったとする。その場合、3Gの回線速度によっては全ての画像処理を画像管理サーバで行う方が早いことも考えうる。その場合は画像管理サーバと情報処理装置2の双方において図6の処理を行うことが適切となる。   For example, a configuration in which the image reading device 1, the information processing device 2, and an image management server (corresponding to the above-described large-scale information processing server) sequentially perform processing will be described as an example. In this case, it is assumed that wireless LAN is used between the image reading apparatus 1 and the information processing apparatus 2, and mobile phone 3G (3rd Generation) communication is performed between the information processing apparatus 2 and the image management server. In this case, depending on the 3G line speed, it may be faster to perform all image processing by the image management server. In that case, it is appropriate to perform the processing of FIG. 6 in both the image management server and the information processing apparatus 2.

本実施例では、図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 image reading apparatus 1 and the information processing apparatus 2. However, processing for each page image requires a large amount of memory and requires processing power of the processor. Therefore, there is a case where such high-load processing cannot be performed in the image reading apparatus 1. In such a case, it is instructed to perform processing up to processing that can be performed by the image reading device 1 in the image reading device 1, and the remaining processing is continuously performed in the information processing device 2.

また、当然ながら本実施例の図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 image reading apparatus 1, the reading conditions instructed to the user by the information processing apparatus 2, the final file compression format, etc. The processing is skipped, a new processing is added, or the processing content is changed, but the effectiveness of the present invention does not change even in that case.

また、本実施例において、図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 information processing apparatus 2, but the image processing from the information processing apparatus 2 is described. The execution instruction may be issued for each page of image data.

また、図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 image reading apparatus 1 and the information processing apparatus 2 and newly processed information is created and given on the image reading apparatus 1 side. This is because if the process is frequently performed, the entire process may be delayed. In the case of a page image unit or several strip image units, it can be expected that the merit that image processing can be distributed and processed is more than overhead.

また、本実施例においては、処理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 image reading apparatus 1 and the information processing apparatus 2. In S42 to S52 so far, since the document can be processed in units of strip images, the image reading apparatus 1 with a small memory capacity and low processing capability can often be processed.

また、図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 image reading apparatus 1 and the information processing apparatus 2. However, when some processes cannot be performed by the image reading apparatus 1, It is assumed that the processing up to the processing is instructed to be executed in S902 of FIG. 8 or S1003 of FIG. In this case, it is assumed that the image reading device 1 transmits processable image processing list information to the information processing device 2 before starting image reading.

なお、画像読取装置1側に画像処理を実行できる処理モジュールが存在しない場合は、処理モジュールを情報処理装置2から送信する処理(処理モジュール送信処理)を図8のS902や図9のS1003の処理内で行うようにしてもよい。   If there is no processing module capable of executing image processing on the image reading device 1 side, processing for transmitting the processing module from the information processing device 2 (processing module transmission processing) is performed in S902 in FIG. 8 or S1003 in FIG. You may make it carry out within.

図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 image reading apparatus 1 performs all image processing from the next strip image according to the instructions in S902 of FIG. 8 and S1003 of FIG. 9, but the image reading apparatus is as follows. You may make it wait for the start of a process by 1 side. For example, all image processing is performed after page image processing. In addition, when a plurality of strip images are used as a unit of image, all image processing is performed after the next image unit. Further, the communication waits until the communication between the image reading apparatus 1 and the information processing apparatus 2 is disconnected, and after the disconnection, all image processing is performed.

また、本実施例においては、図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 image reading apparatus 1 side is made one by one in S904 of FIG. 8 and S1006 of FIG. 9, but a plurality of processes may be increased or decreased at a time. For example, in the scanner image process deletion process (FIG. 8) in S705 of FIG. 6, the image reading apparatus 1 does not perform a plurality of image processes from the subsequent stage or all image processes from S42 to S66 in S904 of FIG. An instruction (deletion instruction) may be given.

また、図6のS704におけるスキャナ画像処理追加処理(図9)では、図9のS1006において、前段から複数の画像処理、又は、S42からS66までの全ての画像処理を画像読取装置1で行うように指示(追加指示)してもよい。   Further, in the scanner image processing addition processing (FIG. 9) in S704 of FIG. 6, the image reading apparatus 1 performs a plurality of image processing from the previous stage or all image processing from S42 to S66 in S1006 of FIG. May be instructed (additional instruction).

また、図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 information processing apparatus 2 is determined to be fast in S1002, an image processing instruction that is equivalent to the state A (instruction to execute only S41) is issued. May be.

本実施例における図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 recording medium 23 of the image reading apparatus 1. However, based on the image reading settings specified by the information processing device 2, image processing is actually performed with dummy data and the like, and the image processing time is dynamically measured based on the measurement result to create a list of image processing times You may make it do.

本実施例における画像読取装置1は、タスクを一つだけとしているが、二つ以上にタスクが分割できるようにしてもよい。即ち、画像読取装置1は自身でS42〜S66の画像処理を実行している間に、次のS41を開始するようにしてもよい。その場合は、画像データが処理内容によって入れ替わらないように排他処理などを行って実現する。また、その場合は表面の画像データ送信中にバックグラウンドで裏面画像処理を行うようにしてもよい。   Although the image reading apparatus 1 in this embodiment has only one task, the task may be divided into two or more. That is, the image reading apparatus 1 may start the next S41 while performing the image processing of S42 to S66 by itself. In such a case, an exclusive process is performed so that the image data is not changed depending on the processing content. In this case, the back image processing may be performed in the background while the front image data is being transmitted.

また、画像読取装置1は、送信前の画像データD1や処理済項目情報D2、ページ画像終了信号S1やバッチ終了信号S2を、画像読取装置1内のRAM24に存在、もしくは蓄積するものとする。また、画像読取装置1から情報処理装置2に送信された画像データD1や処理済項情報D2、ページ画像終了信号S1やバッチ終了信号S2や計時結果T1、T2は、情報処理装置2内のRAM34に存在、もしくは蓄積するものとする。   Further, the image reading device 1 is assumed to exist or store the image data D1, the processed item information D2, the page image end signal S1, and the batch end signal S2 before transmission in the RAM 24 in the image reading device 1. The image data D1, the processed item information D2, the page image end signal S1, the batch end signal S2, and the timing results T1, T2 transmitted from the image reading apparatus 1 to the information processing apparatus 2 are stored in the RAM 34 in the information processing apparatus 2. Exist or accumulate.

本実施例では表裏画像が交互(表裏表裏表裏・・・)で出力され、表裏分離処理(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 information processing apparatus 2, and image processing for each page on the back side may be performed by the image reading apparatus 1.

また、画像読取装置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 image reading apparatus 1 and the image data read from the back side of the document. For example, the front side image data may be processed in strip units, and the back side image data may be processed in units of one page.

本実施例において、リトライ処理の概要について詳しく記述していないが、すべての通信処理の中で行うリトライ処理は一定の時間間隔で行われるものとし、その待ち時間の間は別のタスクの処理を行うようにしてもよい。   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 image reading apparatus 1 side or the information processing apparatus 2 side.
For example, a part of the image processing performed on the information processing apparatus 2 side when the communication speed is reduced is performed on the image reading apparatus 1 side. Since the image processing is continued on the side, the time until the user receives the final image is shortened.

また、情報処理装置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 information processing device 2 side, since the image processing is continued on the image reading device 1 side, The time to receive a typical image is shortened.

また、通信切断中にも画像読取装置1側で画像処理を行っているので、通信復帰後に情報処理装置2側で必要な画像処理が少なくなり、復帰後の画像処理時間が短くなり、ユーザが最終的な画像を受け取るまでの時間が早くなる。   In addition, since image processing is performed on the image reading apparatus 1 side even during communication disconnection, the image processing required on the information processing apparatus 2 side is reduced after the communication is restored, and the image processing time after the restoration is shortened. The time to receive the final image is shortened.

このように、画像読取装置1と情報処理装置2との間の通信状態が悪化しているときには、例えば通信切断、受信遅延、通信速度低下などが発生しているときには、情報処理装置2だけで処理を行うのではなく、画像読取装置1側でも処理を行うことによって、通信の待ち時間を処理時間に活用してユーザの待ち時間を短くし、ユーザ利便性を向上することができる。   As described above, when the communication state between the image reading apparatus 1 and the information processing apparatus 2 is deteriorated, for example, when communication disconnection, reception delay, communication speed reduction, or the like occurs, only the information processing apparatus 2 By performing the processing on the image reading apparatus 1 side instead of performing the processing, the waiting time of the user can be shortened by using the communication waiting time as the processing time, and the user convenience can be improved.

なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。   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 SYMBOLS 1 Image reading apparatus 2 Information processing apparatus 21 Image reading part 22 Control part 23 Recording medium 24 RAM
32 Control unit 33 Recording medium 34 RAM

Claims (29)

情報処理装置と画像読取装置とを有し、前記画像読取装置で読み取られる画像データに対して1以上の画像処理を実行する画像読取システムであって、
前記情報処理装置は、
前記画像読取装置に要求して前記画像読取装置から画像データを受信する画像データ受信手段と、
前記画像データ受信手段が受信した画像データに対して前記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以上の画像処理の中から前記画像読取装置で実行する画像処理を選択して前記画像読取装置に指示する指示手段と、を有し、
前記画像読取装置は、
画像データの読み取り処理を行う読取手段と、
前記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以上の画像処理の中から前記画像読取装置で実行する画像処理を選択して前記画像読取装置に指示する指示手段と、を有し、
前記画像読取装置は、
画像データの読み取り処理を行う読取手段と、
前記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.
前記送信手段は、前記画像データと、前記画像データに対して前記第2の画像処理手段で処理済みの画像処理を示す処理済情報を、前記情報処理装置に送信するものであり、
前記第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の時間より大きく、且つ、前記第1の判定手段により通信状態が良好と判定された場合、前記画像読取装置で実行する画像処理を少なくするように指示し、前記第1の判定手段により通信状態が不良と判定された場合、前記画像読取装置で実行する画像処理を追加するように指示する、ことを特徴とする請求項5に記載の画像読取システム。   The instruction unit reduces image processing to be executed by the image reading device when the first time measurement result is larger than the first time and the communication state is determined to be good by the first determination unit. 6. The method according to claim 5, further comprising: instructing to add image processing to be executed by the image reading apparatus when the first determination unit determines that the communication state is poor. Image reading system. 前記指示手段は、前記第1の計時結果が第1の時間より大きく、且つ、前記第1の判定手段により通信状態が不良と判定された場合、前記1以上の画像処理の全てを前記画像読取装置で実行するように指示する、ことを特徴とする請求項6に記載の画像読取システム。   The instruction means performs all of the one or more image processes when the first time measurement result is larger than the first time and the communication state is determined to be bad by the first determination means. The image reading system according to claim 6, wherein the image reading system is instructed to be executed by the apparatus. 前記指示手段は、前記第1の計時結果が第1の時間より小さい場合、前記画像読取装置で実行する画像処理を追加するように指示する、ことを特徴とする請求項5に記載の画像読取システム。   6. The image reading according to claim 5, wherein the instruction means instructs to add image processing to be executed by the image reading device when the first time measurement result is smaller than a first time. system. 前記情報処理装置は、前記第1の画像処理手段による画像処理の継続が困難であるかどうかを判定する第2の判定手段を有し、
前記指示手段は、前記第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乃至10のいずれか1項に記載の画像読取システム。   The image reading system according to claim 1, wherein the image reading apparatus and the information processing apparatus perform wireless communication. 前記第1の画像処理手段、及び、前記第2の画像処理手段は、1ページ画像を分割された単位で画像処理することを特徴とする請求項1乃至10のいずれか1項に記載の画像読取システム。   The image according to any one of claims 1 to 10, wherein the first image processing means and the second image processing means perform image processing on a one-page image in divided units. Reading system. 前記指示手段は、前記分割の単位で指示を行うことを特徴とする請求項12に記載の画像読取システム。   The image reading system according to claim 12, wherein the instruction unit performs an instruction in units of the division. 前記指示手段は、ページ画像単位で指示を行うことを特徴とする請求項12に記載の画像読取システム。   The image reading system according to claim 12, wherein the instruction unit issues an instruction for each page image. 前記画像読取装置により原稿の表面から読み取られる画像データの画像処理と、原稿の裏面から読み取られる画像データの画像処理とを、別の装置で処理することを特徴とする請求項1乃至14のいずれか1項に記載の画像読取システム。   15. The image processing of image data read from the front side of the document by the image reading device and the image processing of image data read from the back side of the document are processed by different devices. The image reading system according to claim 1. 前記画像読取装置により原稿の表面から読み取られる画像データと、原稿の裏面から読み取られる画像データとで、別の処理単位で画像処理を実行することを特徴とする請求項1乃至14のいずれか1項に記載の画像読取システム。   15. The image processing according to any one of claims 1 to 14, wherein image processing is executed in different processing units between image data read from the front side of the document by the image reading device and image data read from the back side of the document. The image reading system according to item. 情報処理装置と画像読取装置とを有し、前記画像読取装置で読み取られる画像データに対して1以上の画像処理を実行する画像読取システムにおける画像読取装置であって、
画像データの読み取り処理を行う読取手段と、
前記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以上の画像処理を実行可能な画像処理手段と、
前記読取手段で読み取られた画像データに対して、前記情報処理装置から指示された画像処理を前記画像処理手段で実行するように制御する制御手段と、
前記画像処理手段で画像処理された画像データを前記情報処理装置に送信する送信手段と、
前記情報処理装置との通信状態を検知する検知手段と、
を有し、
前記制御手段は、前記画像処理手段による画像処理が終了しても前記検知手段により通信不可能な状態が検知されている場合、前記画像データに対して、前記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以上の画像処理を実行可能な画像処理手段と、
前記読取手段が読み取った画像データに対して、前記情報処理装置から指示された画像処理を前記画像処理手段で実行するように制御する制御手段と、
前記情報処理装置からの要求に応じて、前記画像処理手段で画像処理された画像データを前記情報処理装置に送信する送信手段と、を有し、
前記制御手段は、前記画像処理手段による画像処理が終了しても前記情報処理装置から画像データの要求を受けていない場合、前記画像データに対して、前記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以上の画像処理の中から前記画像読取装置で実行する画像処理を選択して前記画像読取装置に指示する指示手段と、
前記画像読取装置に画像データを要求してから受信するまでの時間を示す計時結果を計時する計時手段と、
前記画像読取装置との通信状態を判定する判定手段と、を有し、
前記指示手段は、前記計時結果が第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の画像処理ステップと、
前記情報処理装置の指示手段が、前記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の画像処理ステップと、
前記情報処理装置の指示手段が、前記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の画像処理ステップと、
前記情報処理装置の指示手段が、前記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以上の画像処理を実行する画像読取システムにおける画像読取装置の制御方法であって、
読取手段が、画像データの読み取り処理を行う読取ステップと、
制御手段が、前記読取ステップで読み取られた画像データに対して、前記情報処理装置から指示された画像処理を画像処理手段で実行するように制御する制御ステップと、
送信手段が、前記情報処理装置からの要求に応じて、前記画像処理手段で画像処理された画像データを前記情報処理装置に送信する送信ステップと、
検知手段が、前記情報処理装置との通信状態を検知する検知ステップと、
前記制御手段が、前記画像処理手段で画像処理が終了しても、前記情報処理装置から画像データの要求を受けていない場合、又は、前記検知手段により通信不可能な状態が検知されている場合、前記画像データに対して、前記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以上の画像処理を実行する画像読取システムにおける画像読取装置の制御方法であって、
読取手段が、画像データの読み取り処理を行う読取ステップと、
制御手段が、前記読取ステップで読み取られた画像データに対して、前記情報処理装置から指示された画像処理を画像処理手段で実行するように制御する制御ステップと、
送信手段が、前記画像処理手段で画像処理された画像データを前記情報処理装置に送信する送信ステップと、
検知手段が、前記情報処理装置との通信状態を検知する検知ステップと、
前記制御手段が、前記画像処理手段で画像処理が終了しても前記検知手段で通信不可能な状態が検知されている場合、前記画像データに対して、前記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以上の画像処理を実行する画像読取システムにおける画像読取装置の制御方法であって、
読取手段が、画像データの読み取り処理を行う読取ステップと、
制御手段が、前記読取ステップで読み取られた画像データに対して、前記情報処理装置から指示された画像処理を画像処理手段で実行するように制御する制御ステップと、
送信手段が、前記情報処理装置からの要求に応じて、前記画像処理手段で画像処理された画像データを前記情報処理装置に送信する送信ステップと、
前記制御手段が、前記画像処理手段で画像処理が終了しても前記情報処理装置から画像データの要求を受けていない場合、前記画像データに対して、前記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以上の画像処理の中から前記画像読取装置で実行する画像処理を選択して前記画像読取装置に指示する指示ステップと、
計時手段が、前記画像読取装置に画像データを要求してから受信するまでの時間を示す計時結果を計時する計時ステップと、
判定手段が、前記画像読取装置との通信状態を判定する判定ステップと、を有し、
前記指示ステップでは、前記計時結果が第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.
コンピュータに、請求項24乃至26のいずれか1項に記載の制御方法を実行させるためのプログラム。   A program for causing a computer to execute the control method according to any one of claims 24 to 26. コンピュータに、請求項27に記載の制御方法を実行させるためのプログラム。   A program for causing a computer to execute the control method according to claim 27.
JP2012206601A 2012-09-20 2012-09-20 Image reading system, image reading device, information processing device, control method, and program Pending JP2014064075A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (3)

* Cited by examiner, † Cited by third party
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