[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP7040216B2 - Reader - Google Patents

Reader Download PDF

Info

Publication number
JP7040216B2
JP7040216B2 JP2018063584A JP2018063584A JP7040216B2 JP 7040216 B2 JP7040216 B2 JP 7040216B2 JP 2018063584 A JP2018063584 A JP 2018063584A JP 2018063584 A JP2018063584 A JP 2018063584A JP 7040216 B2 JP7040216 B2 JP 7040216B2
Authority
JP
Japan
Prior art keywords
image data
transmission process
transmission
transmitting
cpu
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.)
Active
Application number
JP2018063584A
Other languages
Japanese (ja)
Other versions
JP2019176364A (en
Inventor
慎也 佐原
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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2018063584A priority Critical patent/JP7040216B2/en
Publication of JP2019176364A publication Critical patent/JP2019176364A/en
Application granted granted Critical
Publication of JP7040216B2 publication Critical patent/JP7040216B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimiles In General (AREA)

Description

本発明は、読取部で読み取った画像データを外部に送信する読取装置に関するものである。 The present invention relates to a reading device that transmits image data read by a reading unit to the outside.

下記の特許文献1に開示される読取装置は、読取部により原稿から読み取った画像データをメールに添付してメールサーバへ送信する。ユーザは、ユーザ端末でメーラを起動して、メールサーバからメールを受信することで、読取装置で読み取った画像データを取得する。 The reading device disclosed in Patent Document 1 below attaches image data read from a manuscript by a reading unit to an e-mail and sends it to a mail server. The user activates the mailer on the user terminal and receives the mail from the mail server to acquire the image data read by the reading device.

特開2003-228542号公報Japanese Patent Application Laid-Open No. 2003-228542

上記した読取装置では、例えば、読取装置とメールサーバとの間の通信に障害が発生した場合など、画像データの送信処理に係る障害が発生すると、画像データを外部に送信することが困難となる。 In the above-mentioned reading device, it becomes difficult to transmit the image data to the outside when a failure related to the image data transmission processing occurs, for example, when a communication failure occurs between the reading device and the mail server. ..

本願は、上記の課題に鑑み提案されたものであって、読取部で読み取った画像データを送信する処理に係る障害が発生した場合に、障害を回避して画像データを適切に送信できる読取装置を提供することを目的とする。 The present application has been proposed in view of the above problems, and when a failure occurs in the process of transmitting the image data read by the reading unit, the reading device can avoid the failure and appropriately transmit the image data. The purpose is to provide an image.

本願に係る読取装置は、原稿から画像を読み取る読取部と、通信インタフェースと、制御部と、を備え、前記制御部は、前記読取部で読み取った前記画像に係る画像データを、前記通信インタフェースを介して外部へ送信する送信処理、を実行し、前記送信処理は、前記画像データを、デジタル通信の第1送信方式により送信する第1送信処理と、前記画像データを、前記第1送信方式とは異なるデジタル通信の第2送信方式により送信する第2送信処理と、を含み、前記制御部は、前記画像データを前記第1送信処理で送信するスキャンジョブを受け付けた場合、前記第1送信処理に係る障害が発生していると判断すると、前記第2送信処理で前記画像データを送信する。なお、「送信方式が異なる」とは、例えば、送信する通信インタフェースが異なる場合、送信処理に用いる通信プロトコルが異なる場合、送信するデータの単位大きさが異なる場合などを含む概念である。
また、本願に開示の内容は、読取装置としての実施だけでなく、読取装置を制御する制御方法、読取装置を制御するコンピュータで実行するプログラムとしても実施し得るものである。
The reading device according to the present application includes a reading unit for reading an image from a document, a communication interface, and a control unit, and the control unit uses the communication interface for image data related to the image read by the reading unit. The transmission process of transmitting to the outside via the transmission process is executed, and the transmission process includes a first transmission process of transmitting the image data by the first transmission method of digital communication, and the image data of the first transmission method. Includes a second transmission process of transmitting by a second transmission method of different digital communication, and when the control unit receives a scan job for transmitting the image data in the first transmission process, the first transmission process is performed. When it is determined that the failure related to the above has occurred, the image data is transmitted in the second transmission process. The "different transmission method" is a concept including, for example, a case where the communication interface to be transmitted is different, a communication protocol used for the transmission process is different, a case where the unit size of the data to be transmitted is different, and the like.
Further, the contents disclosed in the present application can be implemented not only as a reading device but also as a control method for controlling the reading device and a program executed by a computer for controlling the reading device.

本願に係る読取装置は、第1送信方式による画像データの送信、及び第2送信方式による画像データの送信が可能となっている。読取装置は、読取部により読み取った画像データを第1送信処理で送信する場合、第1送信処理に係る障害が発生しているか否かを判断し、第1送信処理に係る障害が発生していると判断すると、第2送信処理で画像データを送信する。これにより、読取装置は、障害の発生により第1送信処理で画像データを送信できない場合、送信方式の異なる第2送信処理により画像データを送信することにより、障害を回避して画像データを適切に送信することが可能となる。 The reading device according to the present application is capable of transmitting image data by the first transmission method and transmitting image data by the second transmission method. When the image data read by the reading unit is transmitted by the first transmission process, the reading device determines whether or not a failure related to the first transmission process has occurred, and a failure related to the first transmission process occurs. If it is determined that the image data is present, the image data is transmitted in the second transmission process. As a result, when the reading device cannot transmit the image data in the first transmission process due to the occurrence of a failure, the reading device transmits the image data by the second transmission process having a different transmission method, thereby avoiding the failure and appropriately transmitting the image data. It will be possible to send.

第1実施形態に係る画像データ送信システムの構成を示す図である。It is a figure which shows the structure of the image data transmission system which concerns on 1st Embodiment. 第1実施形態に係る送信制御処理の内容を示すフローチャートである。It is a flowchart which shows the content of the transmission control processing which concerns on 1st Embodiment. 第1実施形態に係る送信制御処理の内容を示すフローチャートである。It is a flowchart which shows the content of the transmission control processing which concerns on 1st Embodiment. メールを用いて画像データを送信する場合と、TWAINに従って画像データを送信する場合のデータの状態を示す模式図である。It is a schematic diagram which shows the state of the data in the case of transmitting image data by e-mail, and the case of transmitting image data according to TWAIN. 代替機能実行可否選択画面の表示内容を示す図である。It is a figure which shows the display content of the alternative function execution possibility selection screen. メモリフル画面の表示内容を示す図である。It is a figure which shows the display content of a memory full screen. 通知画面の表示内容を示す図である。It is a figure which shows the display content of a notification screen. 第2実施形態に係る送信制御処理の内容を示すフローチャートである。It is a flowchart which shows the content of the transmission control processing which concerns on 2nd Embodiment. 第2実施形態に係る送信制御処理の内容を示すフローチャートである。It is a flowchart which shows the content of the transmission control processing which concerns on 2nd Embodiment. 第3実施形態に係る送信制御処理の内容を示すフローチャートである。It is a flowchart which shows the content of the transmission control processing which concerns on 3rd Embodiment. 第3実施形態に係る送信制御処理の内容を示すフローチャートである。It is a flowchart which shows the content of the transmission control processing which concerns on 3rd Embodiment.

以下、本願の読取装置を具体化した一実施形態であるMFP11を備える画像データ送信システム10について図1を参照しつつ説明する。 Hereinafter, the image data transmission system 10 including the MFP 11 which is an embodiment of the reading device of the present application will be described with reference to FIG.

(1.第1実施形態)
図1は、第1実施形態の画像データ送信システム10の構成を示している。図1に示すように、画像データ送信システム10は、MFP(Multi-Function Peripheral)11と、メールサーバ12と、ユーザ端末13と、外部端末15とを備えている。MFP11、メールサーバ12、ユーザ端末13及び外部端末15は、LANケーブルを介してLAN17等の通信手段により接続され、互いに通信可能となっている。なお、MFP11、メールサーバ12等を接続する上記通信手段は、ネットワーク回線とも言い得、有線LANに限らず、例えば、無線LANあるいはWAN(インターネットを含む)でも良い。
(1. First Embodiment)
FIG. 1 shows the configuration of the image data transmission system 10 of the first embodiment. As shown in FIG. 1, the image data transmission system 10 includes an MFP (Multi-Function Peripheral) 11, a mail server 12, a user terminal 13, and an external terminal 15. The MFP 11, the mail server 12, the user terminal 13, and the external terminal 15 are connected to each other by a communication means such as LAN 17 via a LAN cable, and can communicate with each other. The communication means for connecting the MFP 11 and the mail server 12 can be said to be a network line, and is not limited to a wired LAN, but may be, for example, a wireless LAN or a WAN (including the Internet).

MFP11は、スキャナ機能、印刷機能、コピー機能、FAX機能を備える複合機である。MFP11は、RAM21、NVRAM22、CPU23、読取部25、印刷部26、FAX通信部27、ユーザIF(インタフェースの略)28、ネットワークIF29、USBIF30を備えている。これらのRAM21等は、バス31で互いに接続されている。 The MFP 11 is a multifunction device having a scanner function, a print function, a copy function, and a fax function. The MFP 11 includes a RAM 21, NVRAM 22, a CPU 23, a reading unit 25, a printing unit 26, a fax communication unit 27, a user IF (abbreviation of interface) 28, a network IF 29, and a USB IF 30. These RAMs 21 and the like are connected to each other by a bus 31.

RAM21は、本願の記憶部の一例であり、作業用のメモリとして使用される。なお、記憶部は、RAM21に限らず、例えば、ROM、ハードディスクでも良い。また、本願の記憶部は、MFP11の装置内に設けられた記憶装置に限らず、MFP11に接続される外部記憶装置(USBメモリなど)、LAN17に接続されるファイルサーバ等でも良い。また、記憶部は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、non-transitoryな媒体である。non-transitoryな媒体には、上記の例の他に、CD-ROM、DVD-ROM等の記録媒体も含まれる。また、non-transitoryな媒体は、tangibleな媒体でもある。一方、ネットワーク上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、non-transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。 The RAM 21 is an example of the storage unit of the present application, and is used as a working memory. The storage unit is not limited to the RAM 21, and may be, for example, a ROM or a hard disk. Further, the storage unit of the present application is not limited to the storage device provided in the device of the MFP 11, and may be an external storage device (USB memory or the like) connected to the MFP 11, a file server connected to the LAN 17, or the like. Further, the storage unit may be a storage medium that can be read by a computer. A computer-readable storage medium is a non-transitional medium. In addition to the above examples, the non-transitory medium also includes recording media such as a CD-ROM and a DVD-ROM. The non-transitory medium is also a tangible medium. On the other hand, an electric signal that carries a program downloaded from a server on a network is a signal medium that can be read by a computer, which is a kind of medium that can be read by a computer, but is a storage that can be read by a non-transitory computer. Not included in the medium.

また、NVRAM22は、制御プログラム33などの各種プログラムを記憶している。制御プログラム33は、例えば、MFP11の各部を統括的に制御するプログラムである。なお、制御プログラム33の記憶先は、NVRAM22に限らず、ROM、ハードディスク、CD―ROM等でも良い。この場合、MFP11は、NVRAM22を備えなくとも良い。 Further, the NVRAM 22 stores various programs such as the control program 33. The control program 33 is, for example, a program that comprehensively controls each part of the MFP 11. The storage destination of the control program 33 is not limited to the NVRAM 22, but may be a ROM, a hard disk, a CD-ROM, or the like. In this case, the MFP 11 does not have to include the NVRAM 22.

CPU23は、制御プログラム33を実行し、実行した処理結果をRAM21に一時的に記憶させながら、バス31で接続された各部を制御する。なお、以下の説明では、CPU23で制御プログラム33等を実行するMFP11のことを、単に装置名で記載する場合がある。例えば、「MFP11がユーザIF28に対する操作入力を受け付ける」という記載は、「MFP11がCPU23で制御プログラム33を実行しユーザIF28を制御することで、ユーザIF28に対する操作入力を受け付ける」ということを意味する場合がある。 The CPU 23 executes the control program 33 and controls each unit connected by the bus 31 while temporarily storing the executed processing result in the RAM 21. In the following description, the MFP 11 that executes the control program 33 and the like on the CPU 23 may be simply described by the device name. For example, the description "the MFP 11 accepts the operation input to the user IF 28" means "the MFP 11 accepts the operation input to the user IF 28 by executing the control program 33 on the CPU 23 and controlling the user IF 28". There is.

読取部25は、自動原稿送り装置(ADF:Automatic Document Feeder)、CIS(Contact Image Sensor)やCCD(Charge Coupled Device)等のイメージセンサなどを備える。読取部25は、CPU23の制御に基づいて、例えば、ADFにセットされた複数枚の原稿を連続して送りながらCIS等により原稿を読み取り、画像データ35を生成する。読取部25は、生成した画像データ35をRAM21一時的に記憶する。なお、読取部25は、ADFを備えなくとも良い。読取部25は、例えば、ユーザの手作業により原稿を1枚ずつ原稿台に配置される、いわゆるFB(Flat Bed)方式と呼称される構成でも良い。この場合、MFP11は、原稿台の原稿を入れ替えることで、複数枚の原稿を連続して読み込み可能な構成でも良い。 The reading unit 25 includes an automatic document feeder (ADF: Automatic Document Feeder), an image sensor such as a CIS (Contact Image Sensor) and a CCD (Charge Coupled Device). Based on the control of the CPU 23, the reading unit 25 reads the originals by CIS or the like while continuously feeding a plurality of originals set in the ADF, and generates image data 35. The reading unit 25 temporarily stores the generated image data 35 in the RAM 21. The reading unit 25 does not have to be provided with an ADF. The reading unit 25 may have a configuration called a so-called FB (Flat Bed) method, in which the originals are manually arranged one by one on the platen by the user, for example. In this case, the MFP 11 may be configured to be able to continuously read a plurality of originals by exchanging the originals on the platen.

印刷部26は、例えば、インクジェット方式や電子写真方式により、シート(紙やOHPなど)に画像を印刷する。FAX通信部27は、電話回線(図示略)を介して、他のファクシミリ装置との間でFAXデータの送受信を行う。 The printing unit 26 prints an image on a sheet (paper, OHP, etc.) by, for example, an inkjet method or an electrophotographic method. The FAX communication unit 27 transmits and receives FAX data to and from another facsimile apparatus via a telephone line (not shown).

ユーザIF28は、例えば、タッチパネルであり、液晶パネル、液晶パネルの背面側から光を照射するLED等の光源、液晶パネルの表面に貼り合わされた接触感知膜等を備えている。ユーザは、ユーザIF28の液晶パネルに触れることでMFP11に対する操作を行うことができる。ユーザIF28は、タッチパネルで受け付けた操作内容に応じた信号をCPU23へ出力する。なお、ユーザIF28は、タッチパネルに限らず、例えば、液晶モニタと、テンキーとを組み合わせた構成でも良い。 The user IF 28 is, for example, a touch panel, and includes a liquid crystal panel, a light source such as an LED that irradiates light from the back side of the liquid crystal panel, and a contact sensing film attached to the surface of the liquid crystal panel. The user can operate the MFP 11 by touching the liquid crystal panel of the user IF 28. The user IF 28 outputs a signal corresponding to the operation content received by the touch panel to the CPU 23. The user IF 28 is not limited to the touch panel, and may be configured by combining, for example, a liquid crystal monitor and a numeric keypad.

ネットワークIF29は、例えば、LANインタフェースであり、LANケーブルを介してLAN17に接続されている。USBIF30は、USB(Universal Serial Bus)規格(USB2.0やUSB3.0など)に準ずる接続により外部と通信を実行するインタフェースである。USBIF30は、USBケーブルを介して外部端末15のUSBIF47に接続されている。 The network IF 29 is, for example, a LAN interface and is connected to the LAN 17 via a LAN cable. The USBIF30 is an interface that executes communication with the outside by a connection conforming to a USB (Universal Serial Bus) standard (USB2.0, USB3.0, etc.). The USB IF 30 is connected to the USB IF 47 of the external terminal 15 via a USB cable.

また、本実施形態のMFP11は、画像データ35をメール37に添付してメールサーバ12へ送信する機能(以下、「Scan to EMS機能」という場合がある)を有する(図1中の矢印53参照)。例えば、ユーザは、ユーザIF28を操作して、自身のメールアドレスに向けてメール37を送信する操作を行う。MFP11は、ユーザIF28に対する操作入力に応じて、読取部25により原稿から読み取った画像データ35を生成する。MFP11は、生成した画像データ35をメール37に添付して、例えば、SMTP(Simple Mail Transfer Protocol)に準じた通信により、メールサーバ12へメール37を送信する。ユーザは、例えば、ユーザ端末13を操作してメーラを起動し、POP(Post Office Protocol)3に準じた通信により、メールサーバ12から画像データ35を添付されたメール37を受信する。これにより、MFP11で原稿から読み取った画像データ35をメール37で取得することができる。なお、MFP11へ画像の読み取りを指示する方法は、ユーザIF28に限らない。例えば、ユーザは、ユーザ端末13を操作して、ユーザ端末13のスキャナドライバを用いて、読み取った画像データ35をメール37で送信する指示をMFP11へ行っても良い。 Further, the MFP 11 of the present embodiment has a function of attaching the image data 35 to the mail 37 and transmitting the image data 35 to the mail server 12 (hereinafter, may be referred to as “Scan to EMS function”) (see arrow 53 in FIG. 1). ). For example, the user operates the user IF 28 to send an e-mail 37 to his / her e-mail address. The MFP 11 generates the image data 35 read from the document by the reading unit 25 in response to the operation input to the user IF 28. The MFP 11 attaches the generated image data 35 to the mail 37, and transmits the mail 37 to the mail server 12 by communication according to, for example, SMTP (Simple Mail Transfer Protocol). For example, the user operates the user terminal 13 to activate the mailer, and receives the mail 37 to which the image data 35 is attached from the mail server 12 by the communication according to the POP (Post Office Protocol) 3. As a result, the image data 35 read from the manuscript by the MFP 11 can be acquired by mail 37. The method of instructing the MFP 11 to read the image is not limited to the user IF 28. For example, the user may operate the user terminal 13 and use the scanner driver of the user terminal 13 to instruct the MFP 11 to send the read image data 35 by e-mail 37.

また、外部端末15は、例えば、パーソナルコンピュータであり、ハードディスク装置41、CPU43、ユーザIF45、ネットワークIF46、USBIF47を備えている。これらのハードディスク装置41等は、バス48で互いに接続されている。例えば、外部端末15は、MFP11の近くに配置され、MFP11を使用するユーザに利用可能となっている。ハードディスク装置41には、例えば、OS49やスキャナドライバ51などが記憶されている。OS49は、例えば、Windows(登録商標)であり、後述するようにCIFS(Common Internet File System)プロトコルを用いてMFP11からLAN17を介して画像データ35を取得することが可能となっている(図1中の矢印54参照)。なお、OS49の種類は、Windows(登録商標)に限らず、Macintosh(登録商標)などの他のOSでも良い。また、MFP11からLAN17を介して外部端末15へ画像データ35を送信する方法は、CIFSプロトコルを用いた方法に限らず、例えば、SMB(Server Message Block)プロトコルやFTP(File Transfer Protocol)を用いた方法でも良い。また、外部端末15は、USBIF47を介したUSB通信においてCIFSプロトコル等を用いた画像データ35の送受信を実行しても良い。 Further, the external terminal 15 is, for example, a personal computer, and includes a hard disk device 41, a CPU 43, a user IF 45, a network IF 46, and a USB IF 47. These hard disk devices 41 and the like are connected to each other by a bus 48. For example, the external terminal 15 is arranged near the MFP 11 and can be used by a user who uses the MFP 11. For example, the OS 49, the scanner driver 51, and the like are stored in the hard disk device 41. OS49 is, for example, Windows (registered trademark), and it is possible to acquire image data 35 from an MFP 11 via a LAN 17 using a CIFS (Comon Internet File System) protocol as described later (FIG. 1). See arrow 54 in the middle). The type of OS49 is not limited to Windows (registered trademark), and other OS such as Macintosh (registered trademark) may be used. Further, the method of transmitting the image data 35 from the MFP 11 to the external terminal 15 via the LAN 17 is not limited to the method using the CIFS protocol, and for example, an SMB (Server Message Block) protocol or an FTP (File Transfer Protocol) is used. The method is also acceptable. Further, the external terminal 15 may execute transmission / reception of image data 35 using the CIFS protocol or the like in USB communication via USB IF 47.

スキャナドライバ51は、画像の読み取りの開始を指示するスキャンジョブをMFP11に送信等するドライバである。外部端末15は、例えば、CPU43でスキャナドライバ51を実行することで、MFP11に対する原稿の読み取りの設定や、画像データ35の取得を行う。また、本実施形態のスキャナドライバ51は、TWAIN(Technology Without Any Interested Name)規格に準ずる通信により、MFP11との間で画像データ35の送受信が可能となっている。MFP11は、ネットワークIF29,46を介して外部端末15との間でTWAIN規格に準ずる通信を実行し、画像データ35を外部端末15へ送信する(図1中の矢印54参照)。また、MFP11は、USBIF30,47を介して外部端末15との間でTWAIN規格に準ずる通信を実行し、画像データ35を外部端末15へ送信する(図1中の矢印55参照)。また、ユーザIF45は、例えば、各種の情報を表示する液晶モニタ、操作入力を受け付けるキーボードやマウスなどを備える。 The scanner driver 51 is a driver that sends a scan job instructing the start of image reading to the MFP 11. For example, the external terminal 15 executes the scanner driver 51 on the CPU 43 to set the MFP 11 to read the document and acquire the image data 35. Further, the scanner driver 51 of the present embodiment can send and receive image data 35 to and from the MFP 11 by communication conforming to the TWAIN (Technology Without Any Interested Name) standard. The MFP 11 executes communication according to the TWAIN standard with the external terminal 15 via the networks IF 29 and 46, and transmits the image data 35 to the external terminal 15 (see the arrow 54 in FIG. 1). Further, the MFP 11 executes communication according to the TWAIN standard with the external terminal 15 via the USB IFs 30 and 47, and transmits the image data 35 to the external terminal 15 (see the arrow 55 in FIG. 1). Further, the user IF 45 includes, for example, a liquid crystal monitor for displaying various information, a keyboard and a mouse for receiving operation input, and the like.

(2.送信制御処理)
次に、MFP11による画像データ35を送信する送信制御処理について、図2及び図3を参照しつつ、説明する。以下の説明では、第1実施形態として、画像データ35をメール37に添付してメールサーバ12に送信する処理(第1送信処理の一例)と、その代替方法としてUSBIF30を介して画像データ35を外部端末15へ送信する処理(第2送信処理の一例)を用いる場合について説明する。また、第1送信処理に係る障害として、RAM21の空き容量がなくなるメモリフルが発生した場合について説明する。
(2. Transmission control processing)
Next, the transmission control process for transmitting the image data 35 by the MFP 11 will be described with reference to FIGS. 2 and 3. In the following description, as the first embodiment, a process of attaching the image data 35 to the mail 37 and transmitting the image data 35 to the mail server 12 (an example of the first transmission process), and an alternative method of the image data 35 via the USB IF 30. A case where a process of transmitting to the external terminal 15 (an example of the second transmission process) is used will be described. Further, as a failure related to the first transmission process, a case where a memory full that runs out of free space in the RAM 21 occurs will be described.

CPU23は、例えば、MFP11の電源を投入されると、NVRAM22に記憶された制御プログラム33を実行し、MFP11のシステムを起動させる。CPU23は、システムを起動すると、ユーザから原稿の読み取りを受け付ける状態となり、図2及び図3に示す送信制御処理を開始する。 For example, when the power of the MFP 11 is turned on, the CPU 23 executes the control program 33 stored in the NVRAM 22 to start the system of the MFP 11. When the system is started, the CPU 23 is in a state of accepting the reading of the original from the user, and starts the transmission control process shown in FIGS. 2 and 3.

まず、CPU23は、図2のステップ(以下、単に「S」と記載する)11において、スキャンジョブを受け付けたか否かを判断する。例えば、ユーザは、読取部25のADFに複数枚の原稿をセットし、ユーザIF28のタッチパネルを操作し、読み取りの指示を行う。ユーザは、読み取りの指示に合わせて、読み取った画像データ35を送信する送信先のメールアドレス、例えば、ユーザ自身が用いるメールアドレスを設定する。ユーザは、メールアドレスを設定し、読み取った画像データ35をメール37で送信する指示を行う。CPU23は、ユーザIF28に対して読み取りの指示を受け付けると、スキャンジョブを受け付けたと判断する(S11:YES)。なお、以下の説明では、ユーザIF28に対する操作入力に応じてスキャンジョブを受け付けた場合について説明するが、他の受け付け方法、例えば、ユーザ端末13のスキャナドライバから原稿の読み取りを指示するスキャンジョブを、LAN17を介して受け付けた場合についても同様の処理を実行可能である。 First, the CPU 23 determines whether or not the scan job has been accepted in step 11 of FIG. 2 (hereinafter, simply referred to as “S”) 11. For example, the user sets a plurality of originals in the ADF of the reading unit 25, operates the touch panel of the user IF 28, and gives an instruction to read. The user sets the e-mail address of the destination to which the read image data 35 is transmitted, for example, the e-mail address used by the user himself / herself, in accordance with the reading instruction. The user sets an e-mail address and gives an instruction to send the read image data 35 by e-mail 37. When the CPU 23 receives the reading instruction to the user IF 28, it determines that the scan job has been accepted (S11: YES). In the following description, the case where the scan job is accepted according to the operation input to the user IF 28 will be described, but another acceptance method, for example, the scan job instructing the scanning of the original from the scanner driver of the user terminal 13 will be described. The same process can be executed even when the input is received via the LAN 17.

CPU23は、スキャンジョブを受け付けるまで(S11:NO)、S11の判断処理を繰り返し実行する。CPU23は、スキャンジョブを受け付けたと判断すると(S11:YES)、原稿の読み取りを開始する(S13)。CPU23は、読取部25のADFを駆動して原稿を送りながら、CIS等によって原稿の画像を読み込む。本実施形態のMFP11は、メール37に画像データ35を添付して送信するスキャンジョブを受け付けた場合、ADFにセットされた全ての原稿の画像を読み取って画像データ35を生成してから送信処理を開始する設定となっている。このため、原稿の枚数が多い場合や読み込みの解像度が高い場合など、全ての原稿の画像データ35をRAM21に記憶する前に、RAM21の空き容量が少なくなる、あるいはなくなる虞がある。 The CPU 23 repeatedly executes the determination process of S11 until the scan job is accepted (S11: NO). When the CPU 23 determines that the scan job has been accepted (S11: YES), the CPU 23 starts scanning the document (S13). The CPU 23 drives the ADF of the reading unit 25 to feed the document, and reads the image of the document by CIS or the like. When the MFP 11 of the present embodiment receives a scan job for transmitting an image data 35 attached to an e-mail 37, the MFP 11 reads the images of all the originals set in the ADF to generate the image data 35, and then performs the transmission process. It is set to start. Therefore, when the number of originals is large or the reading resolution is high, the free space of the RAM 21 may be reduced or eliminated before the image data 35 of all the originals is stored in the RAM 21.

そこで、CPU23は、S13で原稿の読み込みを開始すると、生成した画像データ35を記憶したことでRAM21の空き容量が所定量未満となっているか否か、即ち、メモリフルが発生しているか否かを判断する(S15)。この所定量は、RAM21における画像データ35の処理に使用可能な作業領域の大きさ、生成可能な画像データ35の最大サイズ、CPU23の処理速度等に応じて設定される。CPU23は、メモリフルが発生していないと判断すると(S15:NO)、全ての原稿の読み取りが終了したか判断する(S17)。CPU23は、全ての原稿の読み取りが終了していないと判断すると(S17:NO)、S15からの処理を再度実行する。これにより、CPU23は、原稿から画像を読み取っている間、メモリフルの発生を所定時間ごとに確認する。 Therefore, when the CPU 23 starts reading the original in S13, whether or not the free space of the RAM 21 is less than a predetermined amount by storing the generated image data 35, that is, whether or not the memory is full. Is determined (S15). This predetermined amount is set according to the size of the work area that can be used for processing the image data 35 in the RAM 21, the maximum size of the image data 35 that can be generated, the processing speed of the CPU 23, and the like. When the CPU 23 determines that the memory full has not occurred (S15: NO), it determines whether the reading of all the originals has been completed (S17). When the CPU 23 determines that the reading of all the documents has not been completed (S17: NO), the CPU 23 re-executes the processing from S15. As a result, the CPU 23 confirms the occurrence of memory full at predetermined time intervals while reading the image from the document.

CPU23は、全ての原稿の読み取りが終了したと判断すると(S17:YES)、読み取りの終了処理を実行する(S19)。CPU23は、CISを初期位置に戻すなどの初期化処理を実行する(S19)。CPU23は、S19を実行すると、メールサーバ12へメール37を送信する処理を開始する(S21)。 When the CPU 23 determines that the scanning of all the originals has been completed (S17: YES), the CPU 23 executes the scanning termination process (S19). The CPU 23 executes an initialization process such as returning the CIS to the initial position (S19). When the CPU 23 executes S19, the CPU 23 starts a process of transmitting the mail 37 to the mail server 12 (S21).

図4は、メール37を用いて画像データ35を送信する場合と、TWAINに従って画像データ35を送信する場合のデータの状態を模式的に示している。図4に示すように、CPU23は、メール37に画像データ35を添付して送信データD1として送信する場合、送信先アドレスなどの情報をヘッダ情報として送信データD1に付加する。また、CPU23は、S13以降で生成した画像データ35をボディ情報として送信データD1に付加する。CPU23は、例えば、メールサーバ12で制限される最大のデータ量以下で、メール37に複数の画像データ35を添付して一括送信を行う。このため、メール37で画像データ35を送信する場合、メールサーバ12へ1回の送信処理で送信する画像データ35のデータ量(第1単位の一例)は、1又は複数の画像データ35をまとめたデータ量となる。 FIG. 4 schematically shows the state of data when the image data 35 is transmitted using the mail 37 and when the image data 35 is transmitted according to TWAIN. As shown in FIG. 4, when the image data 35 is attached to the mail 37 and transmitted as the transmission data D1, the CPU 23 adds information such as a destination address to the transmission data D1 as header information. Further, the CPU 23 adds the image data 35 generated in S13 or later to the transmission data D1 as body information. For example, the CPU 23 attaches a plurality of image data 35 to the mail 37 and performs batch transmission with the maximum amount of data or less limited by the mail server 12. Therefore, when the image data 35 is transmitted by the mail 37, the data amount of the image data 35 to be transmitted to the mail server 12 in one transmission process (an example of the first unit) is a combination of one or a plurality of image data 35. It will be the amount of data.

一方、TWAINに従って画像データ35を送信する場合、CPU23は、画像データ35を複数の送信データD2のボディ情報に分割して送信を行う。CPU23は、画像データ35を小さく分割して、複数回に分けて順次送信する。このため、TWAINに従って画像データ35を送信する場合、外部端末15へ1回の送信処理で送信する画像データ35のデータ量(第2単位の一例)は、上記したメール37を用いる場合のデータ量(第1単位の一例)に比べて小さくなる。第2単位のデータ量は、例えば、数kbyte~数百kbyteである。CPU23は、分割した画像データ35を含むボディ情報に、例えば、TWAINで規定されたフォーマットやデータサイズのヘッダ情報を付加して送信データD2として外部端末15へ送信する。このヘッダ情報は、例えば、受信側の外部端末15で分割された画像データ35を統合するのに必要な情報であり、分割した画像データ35のライン数や、何枚目の画像であるのかを示す情報などである。TWAINに従って画像データ35を送信する場合、CPU23は、画像データ35を分割して順次送信することが可能となり、全ての原稿を読み取る前に、生成した画像データ35から順次送信することが可能となる。 On the other hand, when the image data 35 is transmitted according to TWAIN, the CPU 23 divides the image data 35 into the body information of the plurality of transmission data D2 and transmits the image data 35. The CPU 23 divides the image data 35 into small pieces and sequentially transmits the image data 35 in a plurality of times. Therefore, when the image data 35 is transmitted according to TWAIN, the data amount of the image data 35 transmitted to the external terminal 15 in one transmission process (an example of the second unit) is the data amount when the above-mentioned mail 37 is used. It is smaller than (an example of the first unit). The amount of data in the second unit is, for example, several kilobytes to several hundred kilobytes. The CPU 23 adds header information of, for example, a format and a data size defined by TWAIN to the body information including the divided image data 35, and transmits the transmission data D2 to the external terminal 15. This header information is, for example, information necessary for integrating the image data 35 divided by the external terminal 15 on the receiving side, and indicates the number of lines of the divided image data 35 and the number of images. Information to be shown. When transmitting the image data 35 according to TWAIN, the CPU 23 can divide the image data 35 and sequentially transmit the image data 35, and can sequentially transmit the generated image data 35 before scanning all the originals. ..

図2に戻り、CPU23は、S21でメール37を送信する処理を開始すると、全ての画像データ35の送信が完了したか否かを判断する(S23)。CPU23は、SMTPを用いてメールサーバ12へ1又は複数のメール37を送信し、全ての画像データ35の送信を終了してメールサーバ12との通信を終了すると、全ての画像データ35の送信が完了したと判断する(S23:YES)。これにより、画像データ35の送信を正常に終了したため、CPU23は、図2及び図3に示す送信制御処理を終了させ、図2の送信制御処理を再びはじめから実行し、次の読み取り指示等を受け付ける状態となる。一方、CPU23は、全ての画像データ35の送信が完了するまで(S23:NO)、S23の判断処理を繰り返し実行し、メールサーバ12へのメール37の送信を行う。 Returning to FIG. 2, when the CPU 23 starts the process of transmitting the mail 37 in S21, it determines whether or not the transmission of all the image data 35 is completed (S23). When the CPU 23 transmits one or a plurality of mails 37 to the mail server 12 using SMTP, ends the transmission of all the image data 35, and ends the communication with the mail server 12, all the image data 35 are transmitted. It is determined that the process has been completed (S23: YES). As a result, since the transmission of the image data 35 is normally completed, the CPU 23 ends the transmission control process shown in FIGS. 2 and 3, executes the transmission control process of FIG. 2 again from the beginning, and issues the next reading instruction or the like. It will be ready to accept. On the other hand, the CPU 23 repeatedly executes the determination process of S23 until the transmission of all the image data 35 is completed (S23: NO), and transmits the mail 37 to the mail server 12.

また、CPU23は、S15において、メモリフルが発生したと判断すると(S15:YES)、原稿の読み取り処理を停止する(S25)。CPU23は、読取部25のADFやCIS等の動作を停止し(S25)、代替機能実行可否選択画面をユーザIF28のタッチパネルに表示する(S27)。図5は、代替機能実行可否選択画面61の表示内容を示している。CPU23は、例えば、Scan to EMS機能にエラーが発生した旨、原因としてメモリフルが発生した旨を代替機能実行可否選択画面61に表示する。また、CPU23は、例えば、外部端末15のPC名を表示し、代替手段として外部端末15に画像データ35を送信するか否かを受け付ける内容を代替機能実行可否選択画面61に表示する。なお、例えば、S11において、ユーザ端末13のスキャナドライバからスキャンジョブを受け付けた場合、CPU23は、代替機能実行可否選択画面61をユーザ端末13の画面に表示させる指示を、ユーザ端末13のスキャナドライバに実行しても良い。また、この場合、CPU23は、代替手段として、ネットワークIF29を介してユーザ端末13へ画像データ35を送信するか否かを受け付ける内容を代替機能実行可否選択画面61に表示しても良い。そして、送信する旨を受け付けた場合、CPU23は、TWAINに従った通信によりLAN17を介して画像データ35をユーザ端末13へ送信しても良い。 Further, when the CPU 23 determines in S15 that the memory full has occurred (S15: YES), the CPU 23 stops the document reading process (S25). The CPU 23 stops the operation of the ADF, CIS, etc. of the reading unit 25 (S25), and displays the alternative function execution enable / disable selection screen on the touch panel of the user IF 28 (S27). FIG. 5 shows the display contents of the alternative function execution enable / disable selection screen 61. For example, the CPU 23 displays on the alternative function execution enable / disable selection screen 61 that an error has occurred in the Scan to EMS function and that a memory full has occurred as the cause. Further, the CPU 23 displays, for example, the PC name of the external terminal 15 and displays on the alternative function execution enable / disable selection screen 61 the content of accepting whether or not to transmit the image data 35 to the external terminal 15 as an alternative means. For example, in S11, when a scan job is received from the scanner driver of the user terminal 13, the CPU 23 instructs the scanner driver of the user terminal 13 to display the alternative function execution enable / disable selection screen 61 on the screen of the user terminal 13. You may do it. Further, in this case, as an alternative means, the CPU 23 may display on the alternative function execution enable / disable selection screen 61 the content of accepting whether or not to transmit the image data 35 to the user terminal 13 via the network IF 29. Then, when accepting the transmission, the CPU 23 may transmit the image data 35 to the user terminal 13 via the LAN 17 by communication according to TWAIN.

CPU23は、代替機能実行可否選択画面61を表示すると、外部端末15へ画像データ35を送信する代替手段の実行を選択されたか否かを判断する(S29)。CPU23は、例えば、代替機能実行可否選択画面61において、「はい」を表示した部分をタッチされると、代替手段を実行すると判断し(S29:YES)、「いいえ」を表示した部分をタッチされると、代替手段を実行しないと判断する(S29:NO)。CPU23は、代替手段を実行しないと判断すると(S29:NO)、メモリフル画面をユーザIF28のタッチパネルに表示する(S31)。 When the alternative function execution enable / disable selection screen 61 is displayed, the CPU 23 determines whether or not the execution of the alternative means for transmitting the image data 35 to the external terminal 15 is selected (S29). For example, when the portion displaying "Yes" is touched on the alternative function execution enable / disable selection screen 61, the CPU 23 determines that the alternative means is executed (S29: YES), and touches the portion displaying "No". Then, it is determined that the alternative means is not executed (S29: NO). When the CPU 23 determines that the alternative means is not executed (S29: NO), the CPU 23 displays the memory full screen on the touch panel of the user IF 28 (S31).

図6は、メモリフル画面63の表示内容を示している。CPU23は、例えば、Scan to EMS機能にエラーが発生した旨等の他に、FAX受信データ等の削除を促すメッセージをメモリフル画面63に表示する。これにより、ユーザがユーザIF28を操作してRAM21に記憶されたFAX受信データ等を削除することで、RAM21の空き容量を増やすことができる。ユーザは、RAM21の空き容量を増やした後、MFP11に再度原稿の読み取り処理を行わせる。その結果、CPU23は、S11からの処理を再度実行し、メモリフルを発生させることなく、メール37の送信を正常に終了させることが可能となる。CPU23は、S31を実行すると、図2及び図3に示す送信制御処理を終了する。 FIG. 6 shows the display contents of the memory full screen 63. The CPU 23 displays, for example, a message prompting the deletion of FAX received data or the like on the memory full screen 63, in addition to the fact that an error has occurred in the Scan to EMS function. As a result, the free space of the RAM 21 can be increased by the user operating the user IF 28 to delete the FAX reception data or the like stored in the RAM 21. After increasing the free space of the RAM 21, the user causes the MFP 11 to read the original again. As a result, the CPU 23 can execute the process from S11 again and normally terminate the transmission of the mail 37 without causing the memory full. When S31 is executed, the CPU 23 ends the transmission control process shown in FIGS. 2 and 3.

なお、CPU23は、送信制御処理を終了する前に、RAM21に記憶した画像データ35を削除して記憶領域を開放しても良い。あるいは、CPU23は、画像データ35を削除せず、ユーザによってFAX受信データ等を削除されRAM21の空き容量が増大した場合、RAM21内の画像データ35を用いて、S25で停止した原稿の読み取りやメール37の送信を途中から再開しても良い。 The CPU 23 may delete the image data 35 stored in the RAM 21 to open the storage area before the transmission control process is completed. Alternatively, when the CPU 23 does not delete the image data 35 and the user deletes the fax reception data or the like and the free space of the RAM 21 increases, the image data 35 in the RAM 21 is used to read the original or mail stopped in S25. The transmission of 37 may be resumed from the middle.

一方、S29において、CPU23は、代替手段を実行すると判断すると(S29:YES)、図3のS33を実行する。S33において、CPU23は、USBIF30を用いたUSB通信により外部端末15へ画像データ35を送信する処理を開始する。CPU23は、USBIF30を介して外部端末15と通信を開始し、TWAINに従った送信手続きを開始する。CPU23は、例えば、外部端末15のスキャナドライバ51からの要求に応じて、解像度、読み取り可能な原稿の最大サイズ等のMFP11の能力値を外部端末15へ送信する。また、CPU23は、今回の読み取り作業の開始時に設定された設定値を、外部端末15へ送信する。ここでいう設定値とは、例えば、原稿を読み取る解像度、モノクロ又はカラーのどちらで読み取るのか、読み取る原稿の種類が文字又は写真かなどを示す値であり、ユーザIF28を介して設定される。外部端末15のスキャナドライバ51は、能力値や設定値を取得すると、MFP11へ読み取りの開始を指示する。なお、上記したTWAINに従った送信手続きの内容は一例である。 On the other hand, in S29, when the CPU 23 determines that the alternative means is to be executed (S29: YES), the CPU 23 executes S33 in FIG. In S33, the CPU 23 starts the process of transmitting the image data 35 to the external terminal 15 by USB communication using the USB IF 30. The CPU 23 starts communication with the external terminal 15 via the USB IF 30, and starts a transmission procedure according to TWAIN. The CPU 23 transmits, for example, a capability value of the MFP 11 such as a resolution and a maximum size of a readable document to the external terminal 15 in response to a request from the scanner driver 51 of the external terminal 15. Further, the CPU 23 transmits the set value set at the start of the reading operation to the external terminal 15. The set value referred to here is, for example, a value indicating the resolution at which the document is read, whether to read in monochrome or color, whether the type of the document to be read is a character or a photograph, and the like, and is set via the user IF 28. When the scanner driver 51 of the external terminal 15 acquires the ability value or the set value, the scanner driver 51 instructs the MFP 11 to start reading. The content of the transmission procedure according to the above TWAIN is an example.

CPU23は、S33を実行した後、外部端末15との間で送信手続きが完了したか否かを判断する(S35)。CPU23は、例えば、TWAINに従った送信手続きにおいて外部端末15から読み取りを開始する指示を受信すると、送信手続きが完了したと判断する(S35:YES)。CPU23は、送信手続きが完了するまで(S35:NO)、S35の判断処理を繰り返し実行し、外部端末15との送信手続きを継続する。 After executing S33, the CPU 23 determines whether or not the transmission procedure with the external terminal 15 is completed (S35). For example, when the CPU 23 receives an instruction to start reading from the external terminal 15 in the transmission procedure according to TWAIN, it determines that the transmission procedure has been completed (S35: YES). The CPU 23 repeatedly executes the determination process of S35 until the transmission procedure is completed (S35: NO), and continues the transmission procedure with the external terminal 15.

一方、CPU23は、送信手続きが完了したと判断すると(S35:YES)、USB通信により画像データ35を外部端末15へ送信する処理を開始する(S37)。図4に示すように、TWAINに従って画像データ35を送信する場合、CPU23は、全ての原稿を読み取る前に、生成した画像データ35を分割して順次送信することが可能となる。S37を実行する場合、図2のS25において読み取りを停止しており、読み取りを停止する前までに生成した画像データ35が、RAM21に蓄積されている。このため、蓄積した画像データ35を分割して外部端末15へ順次送信し、送信の完了した画像データ35を削除すると、RAM21に空き容量が発生する。 On the other hand, when the CPU 23 determines that the transmission procedure is completed (S35: YES), the CPU 23 starts the process of transmitting the image data 35 to the external terminal 15 by USB communication (S37). As shown in FIG. 4, when the image data 35 is transmitted according to TWAIN, the CPU 23 can divide and sequentially transmit the generated image data 35 before reading all the originals. When S37 is executed, the reading is stopped in S25 of FIG. 2, and the image data 35 generated before the reading is stopped is stored in the RAM 21. Therefore, when the accumulated image data 35 is divided and sequentially transmitted to the external terminal 15 and the transmitted image data 35 is deleted, free space is generated in the RAM 21.

そこで、CPU23は、S37で画像データ35の送信を開始すると、RAM21に空き容量が発生したか否かを判断する(S39)。例えば、CPU23は、図2のS15で用いた基準値の所定量以上の空き容量が発生すると、RAM21に空き容量が発生したと判断する(S39:YES)。CPU23は、RAM21に空き容量が発生するまで(S39:NO)、S39の処理を繰り返し実行し、RAM21内の画像データ35を送信及び削除して空き容量を増大させる。 Therefore, when the CPU 23 starts transmitting the image data 35 in S37, the CPU 23 determines whether or not there is free space in the RAM 21 (S39). For example, when the free capacity of the reference value used in S15 of FIG. 2 or more is generated, the CPU 23 determines that the free capacity is generated in the RAM 21 (S39: YES). The CPU 23 repeatedly executes the process of S39 until a free space is generated in the RAM 21 (S39: NO), and transmits and deletes the image data 35 in the RAM 21 to increase the free space.

一方、CPU23は、RAM21に空き容量が発生したと判断すると(S39:YES)、読取部25を駆動し、ADFに残っている原稿の読み取りを再開する(S41)。CPU23は、原稿の読み取りを再開すると(S41)、全ての原稿の読み取りを終了したか否かを判断する(S43)。CPU23は、全ての原稿の読み取りが終了するまで(S43:NO)、S43の処理を繰り返し実行し、読取部25による原稿の読み取りを継続する。 On the other hand, when the CPU 23 determines that a free space has been generated in the RAM 21 (S39: YES), the CPU 23 drives the reading unit 25 and resumes reading the document remaining in the ADF (S41). When the reading of the original is resumed (S41), the CPU 23 determines whether or not the reading of all the originals has been completed (S43). The CPU 23 repeatedly executes the process of S43 until the reading of all the originals is completed (S43: NO), and continues reading the originals by the reading unit 25.

CPU23は、全ての原稿の読み取りが終了したと判断すると(S43:YES)、全ての画像データ35の送信が完了したか否かを判断する(S45)。図4に示すように、CPU23は、例えば、画像データ35を、1~N個に分割した複数の送信データD2として送信する。外部端末15のスキャナドライバ51は、例えば、受信した送信データD2を統合して画像データ35を復元する。スキャナドライバ51は、最後のN番目の送信データD2を受信し、画像データ35の復元が正常に完了すると、受信を完了した旨をMFP11へ送信する。CPU23は、外部端末15から受信完了の通知を受信すると、全ての画像データ35の送信が完了したと判断する(S45:YES)。CPU23は、全ての画像データ35の送信が完了するまで(S45:NO)、S45の処理を繰り返し実行する。 When the CPU 23 determines that the reading of all the originals has been completed (S43: YES), the CPU 23 determines whether or not the transmission of all the image data 35 has been completed (S45). As shown in FIG. 4, the CPU 23 transmits, for example, the image data 35 as a plurality of transmission data D2 divided into 1 to N pieces. The scanner driver 51 of the external terminal 15, for example, integrates the received transmission data D2 to restore the image data 35. The scanner driver 51 receives the last Nth transmission data D2, and when the restoration of the image data 35 is normally completed, the scanner driver 51 transmits to the MFP 11 that the reception is completed. Upon receiving the reception completion notification from the external terminal 15, the CPU 23 determines that the transmission of all the image data 35 has been completed (S45: YES). The CPU 23 repeatedly executes the process of S45 until the transmission of all the image data 35 is completed (S45: NO).

CPU23は、全ての画像データ35の送信が完了したと判断すると(S45:YES)、外部端末15へ送信通知を指示する(S47)。ここで、本実施形態のCPU23は、ユーザIF28で受け付けた送信先のメールアドレスに向けてメール37を送信しようとしたもののメモリフルによって送信できなかった場合に、外部端末15へ画像データ35を送信する。このため、外部端末15側では、本来送信する予定であったメールアドレスの情報が必要となる。そこで、CPU23は、S47の送信通知において、送信すべきメールアドレスの情報を通知する。 When the CPU 23 determines that the transmission of all the image data 35 is completed (S45: YES), the CPU 23 instructs the external terminal 15 to notify the transmission (S47). Here, the CPU 23 of the present embodiment transmits the image data 35 to the external terminal 15 when the user IF 28 tries to send the mail 37 to the destination mail address accepted by the user IF 28 but cannot send the mail 37 due to the memory full. do. Therefore, on the external terminal 15 side, the information of the e-mail address originally planned to be transmitted is required. Therefore, the CPU 23 notifies the information of the e-mail address to be transmitted in the transmission notification of S47.

図7は、外部端末15に表示される通知画面65の表示内容を示している。CPU23は、例えば、TWAINに従って外部端末15のスキャナドライバ51へ指令し、外部端末15のユーザIF45の液晶モニタに通知画面65をポップアップウィンドウとして表示させる。CPU23は、自身のMFP11を識別する情報、送信に失敗したメールアドレスの情報を通知画面65に表示させる。また、CPU23は、例えば、外部端末15のメーラを用いて再送を実行するか否かを受け付ける内容を通知画面65に表示する。CPU23は、S47を実行すると、図2及び図3に示す送信制御処理を終了する。 FIG. 7 shows the display contents of the notification screen 65 displayed on the external terminal 15. For example, the CPU 23 commands the scanner driver 51 of the external terminal 15 according to TWAIN to display the notification screen 65 as a pop-up window on the liquid crystal monitor of the user IF 45 of the external terminal 15. The CPU 23 displays on the notification screen 65 the information for identifying its own MFP 11 and the information for the e-mail address that failed to be transmitted. Further, the CPU 23 displays, for example, the content of accepting whether or not to execute the retransmission using the mailer of the external terminal 15 on the notification screen 65. When S47 is executed, the CPU 23 ends the transmission control process shown in FIGS. 2 and 3.

また、外部端末15のスキャナドライバ51は、通知画面65を表示した後、例えば、「はい」を表示した部分をユーザIF45のマウスでクリックされると、メーラを起動してメールを作成する。スキャナドライバ51は、MFP11から通知されたメールアドレスを送信先に設定し、受信した画像データ35を添付したメールを作成する。これにより、ユーザは、本来送信する予定であったメールアドレスへ容易にメールを送信することができる。ユーザは、外部端末15のユーザIF45を操作して、メールをメールサーバ12へ送信する。 Further, the scanner driver 51 of the external terminal 15 activates the mailer and composes an e-mail when, for example, the portion displaying "Yes" is clicked with the mouse of the user IF 45 after displaying the notification screen 65. The scanner driver 51 sets the e-mail address notified from the MFP 11 as the destination, and creates an e-mail with the received image data 35 attached. As a result, the user can easily send an e-mail to the e-mail address that was originally intended to be sent. The user operates the user IF 45 of the external terminal 15 to send an e-mail to the mail server 12.

そして、ユーザは、例えば、MFP11からユーザ端末13まで移動し、ユーザ端末13を操作してメーラを起動し、メールサーバ12から画像データ35を添付されたメールを受信する。これにより、MFP11で読み取った画像データ35をメール37で取得することができる。 Then, for example, the user moves from the MFP 11 to the user terminal 13, operates the user terminal 13 to activate the mailer, and receives the mail with the image data 35 attached from the mail server 12. As a result, the image data 35 read by the MFP 11 can be acquired by the mail 37.

因みに、MFP11は、読取装置の一例である。RAM21は、記憶部の一例である。CPU23は、制御部の一例である。ネットワークIF29は、第1通信インタフェースの一例である。USBIF30は、第2通信インタフェースの一例である。 Incidentally, the MFP 11 is an example of a reading device. The RAM 21 is an example of a storage unit. The CPU 23 is an example of a control unit. The network IF29 is an example of the first communication interface. USBIF30 is an example of a second communication interface.

(3.効果)
以上、上記した第1実施形態によれば、以下の効果を奏する。
(1)本実施形態のMFP11は、原稿から画像を読み取る読取部25と、通信インタフェース(ネットワークIF29、USBIF30)と、CPU23と、を備える。CPU23は、読取部25で読み取った画像に係る画像データ35を、通信インタフェースを介して外部へ送信する送信処理、を実行する。送信処理は、画像データ35を、デジタル通信の第1送信方式(メール)により送信する第1送信処理(S21)と、画像データ35を、第1送信方式とは異なるデジタル通信の第2送信方式(USB通信、TWAIN)により送信する第2送信処理(S33)と、を含む。CPU23は、画像データ35を第1送信処理で送信するスキャンジョブを受け付けた場合(S11:YES)、第1送信処理に係る障害が発生していると判断すると(S15:YES)、第2送信処理で画像データ35を送信する(S33)。
(3. Effect)
As described above, according to the above-mentioned first embodiment, the following effects are obtained.
(1) The MFP 11 of the present embodiment includes a reading unit 25 for reading an image from a document, a communication interface (network IF29, USBIF30), and a CPU 23. The CPU 23 executes a transmission process of transmitting the image data 35 related to the image read by the reading unit 25 to the outside via the communication interface. The transmission process includes a first transmission process (S21) in which the image data 35 is transmitted by the first transmission method (mail) of digital communication, and a second transmission method of digital communication in which the image data 35 is different from the first transmission method. The second transmission process (S33) to be transmitted by (USB communication, TWAIN) is included. When the CPU 23 receives the scan job for transmitting the image data 35 in the first transmission process (S11: YES) and determines that the failure related to the first transmission process has occurred (S15: YES), the second transmission Image data 35 is transmitted in the process (S33).

これによれば、CPU23は、第1送信処理に係る障害が発生していると判断すると、第2送信処理で画像データ35を送信する。これにより、CPU23は、障害の発生により第1送信処理で画像データ35を送信できない場合、送信方式の異なる第2送信処理により画像データ35を送信することにより、障害を回避して画像データ35を適切に送信することが可能となる。 According to this, when the CPU 23 determines that the failure related to the first transmission process has occurred, the image data 35 is transmitted in the second transmission process. As a result, when the CPU 23 cannot transmit the image data 35 in the first transmission process due to the occurrence of a failure, the CPU 23 transmits the image data 35 by the second transmission process having a different transmission method, thereby avoiding the failure and transmitting the image data 35. It will be possible to send properly.

(2)また、MFP11は、読取部25で原稿を読み取った画像データ35を記憶するRAM21を更に備える。第1送信処理(メール)は、画像データ35を第1単位(図4の上に記載した分割しない画像データ35の大きさ)で送信する処理である。また、第2送信処理(USB通信)は、画像データ35を、第1単位より小さい第2単位(図4の下の分割した画像データ35の大きさ)毎に送信する処理である。CPU23は、画像データ35を第1送信処理で送信するスキャンジョブを受け付けた場合、RAM21の空き容量が所定量未満であると判断すると(S15:YES)、第2送信処理で画像データ35を送信する(S33)。 (2) Further, the MFP 11 further includes a RAM 21 for storing the image data 35 in which the document is read by the reading unit 25. The first transmission process (email) is a process of transmitting the image data 35 in the first unit (the size of the undivided image data 35 described above in FIG. 4). Further, the second transmission process (USB communication) is a process of transmitting the image data 35 for each second unit (the size of the divided image data 35 in the lower part of FIG. 4) smaller than the first unit. When the CPU 23 receives a scan job for transmitting the image data 35 in the first transmission process and determines that the free space of the RAM 21 is less than a predetermined amount (S15: YES), the CPU 23 transmits the image data 35 in the second transmission process. (S33).

これによれば、CPU23は、RAM21の空き容量が所定量未満となる障害が発生した場合、第1送信処理から第2送信処理へ切り替える。第2送信処理は、画像データ35を分割した第2単位毎に送信する処理である。この第2単位は、第1送信処理において画像データ35を送信する際の第1単位に比べて小さい(図4参照)。これにより、1回の送信処理で送る画像データ35のデータ量を小さくすることで、原稿から画像データ35を全て読み終える前に、第2単位毎に分割した画像データ35を送信できる。その結果、読み取り処理及び送信処理にともなってRAM21の空き容量がなくなるのを抑制し、適切に画像データ35を送信できる。 According to this, the CPU 23 switches from the first transmission process to the second transmission process when a failure occurs in which the free space of the RAM 21 becomes less than a predetermined amount. The second transmission process is a process of transmitting the image data 35 for each divided second unit. This second unit is smaller than the first unit when the image data 35 is transmitted in the first transmission process (see FIG. 4). As a result, by reducing the amount of data of the image data 35 to be transmitted in one transmission process, it is possible to transmit the image data 35 divided for each second unit before reading all the image data 35 from the manuscript. As a result, it is possible to prevent the RAM 21 from running out of free space during the reading process and the transmitting process, and to appropriately transmit the image data 35.

(3)また、ネットワークIF29には、メールサーバ12と、外部端末15とが接続される。第1送信処理は、画像データ35を第1単位でメール37に添付してメールサーバ12へ送信する処理である。第2送信処理は、画像データ35を第2単位毎に外部端末15へ送信する処理である。 (3) Further, the mail server 12 and the external terminal 15 are connected to the network IF 29. The first transmission process is a process of attaching the image data 35 to the mail 37 in the first unit and transmitting the image data 35 to the mail server 12. The second transmission process is a process of transmitting the image data 35 to the external terminal 15 for each second unit.

画像データ35をメール37に添付してメールサーバ12へ送信する場合、画像データ35を小さく分割して送信しようとすると、送信するメール数が増大し、メールサーバ12の処理負荷の増大等を招く。このため、メールサーバ12を用いる第1送信処理の第1単位は、データ量を小さくすることが難しい。一方、MFP11は、メールサーバ12を介さずに外部端末15と直接通信を実行すれば、第1単位に比べて小さい第2単位に画像データ35を分割して外部端末15へ送信することが可能となる。従って、第2単位毎の画像データ35の送信を外部端末15との間で実行することで、読み取り処理及び送信処理にともなってRAM21の空き容量がなくなるのを抑制できる。 When the image data 35 is attached to the mail 37 and sent to the mail server 12, if the image data 35 is divided into small pieces and sent, the number of mails to be sent increases, which causes an increase in the processing load of the mail server 12. .. Therefore, it is difficult to reduce the amount of data in the first unit of the first transmission process using the mail server 12. On the other hand, if the MFP 11 directly communicates with the external terminal 15 without going through the mail server 12, the image data 35 can be divided into a second unit, which is smaller than the first unit, and transmitted to the external terminal 15. It becomes. Therefore, by executing the transmission of the image data 35 for each second unit with the external terminal 15, it is possible to prevent the RAM 21 from running out of free space during the reading process and the transmitting process.

(4)また、CPU23は、第2送信処理で外部端末15へ画像データ35を送信する場合、第1送信処理でメール37に設定する送信先アドレスの情報を外部端末15へ送信する(S47、通知画面65)。これによれば、CPU23は、第1送信処理に代えて第2送信処理で画像データ35を送信する場合、第1送信処理で送信する予定であった送信先アドレスの情報を外部端末15へ送信する。これにより、外部端末15側において、画像データ35と送信先アドレスの情報を受信することで、第1送信処理において本来送信する予定であった送信先アドレスへ画像データ35を送信できる。 (4) Further, when the image data 35 is transmitted to the external terminal 15 in the second transmission process, the CPU 23 transmits the information of the destination address set in the mail 37 in the first transmission process to the external terminal 15 (S47, Notification screen 65). According to this, when the image data 35 is transmitted in the second transmission process instead of the first transmission process, the CPU 23 transmits the information of the destination address to be transmitted in the first transmission process to the external terminal 15. do. As a result, by receiving the information of the image data 35 and the destination address on the external terminal 15 side, the image data 35 can be transmitted to the destination address originally scheduled to be transmitted in the first transmission process.

(4.第2実施形態)
次に、本願の第2実施形態について、図8及び図9を参照しつつ説明する。なお、以下の説明では、上記した第1実施形態と同様の内容については同一符号を付し、その説明を適宜省略する。第2実施形態では、画像データ35をメール37に添付してメールサーバ12に送信する処理(第1送信処理の一例)と、その代替方法として外部端末15へ画像データ35を送信する2種類の処理(第2送信処理の一例)を用いる場合について説明する。また、第1送信処理に係る障害として、メールサーバ12と接続できない障害が発生した場合について説明する。
(4. Second embodiment)
Next, the second embodiment of the present application will be described with reference to FIGS. 8 and 9. In the following description, the same reference numerals will be given to the same contents as those in the first embodiment described above, and the description thereof will be omitted as appropriate. In the second embodiment, there are two types of processing: a process of attaching the image data 35 to the mail 37 and transmitting it to the mail server 12 (an example of the first transmission process), and an alternative method of transmitting the image data 35 to the external terminal 15. A case where a process (an example of a second transmission process) is used will be described. Further, as a failure related to the first transmission process, a case where a failure that cannot connect to the mail server 12 occurs will be described.

まず、図8に示すように、CPU23は、送信制御処理を開始すると、S11、S13を実行した後、S17を実行する。従って、第2実施形態のCPU23は、S13の原稿の読み取りを開始した後、図2のS15に示すメモリフルの判断を実行しない。また、CPU23は、全ての原稿の読み取りが終了し(S17:YES)、読み取りの終了処理を実行した後(S19)、メールサーバ12に接続できるか否かを判断する(S51)。CPU23は、メールサーバ12に正常に接続できると判断すると(S51:YES)、S21以降の処理を実行し、メールサーバ12へメール37を送信する。 First, as shown in FIG. 8, when the transmission control process is started, the CPU 23 executes S11 and S13, and then executes S17. Therefore, the CPU 23 of the second embodiment does not execute the memory full determination shown in S15 of FIG. 2 after starting the reading of the document of S13. Further, the CPU 23 determines whether or not the mail server 12 can be connected after the scanning of all the originals is completed (S17: YES) and the scanning end processing is executed (S19). When the CPU 23 determines that the mail server 12 can be connected normally (S51: YES), the CPU 23 executes the processes after S21 and sends the mail 37 to the mail server 12.

一方、CPU23は、メールサーバ12に接続できないと判断すると(S51:NO)、S27を実行する。メールサーバ12に接続できない原因としては、例えば、MFP11に設定したメールサーバ12のIPアドレスやポート番号が間違っている場合など、設定の誤りが考えられる。また、他の原因としては、例えば、LAN17のLANケーブルの断線やルータの故障など、物理的な装置の故障が考えられる。また、他の原因としては、例えば、MFP11がメールサーバ12からメールを受信する処理中であるために、送信処理を実行できないなど、他の処理との競合により送信できないことが考えられる。 On the other hand, when the CPU 23 determines that the mail server 12 cannot be connected (S51: NO), the CPU 23 executes S27. The reason why the mail server 12 cannot be connected may be an error in the setting, for example, when the IP address or port number of the mail server 12 set in the MFP 11 is incorrect. Further, as another cause, for example, a failure of a physical device such as a disconnection of a LAN cable of LAN 17 or a failure of a router can be considered. Another possible cause is that, for example, the MFP 11 is in the process of receiving mail from the mail server 12, so that the transmission process cannot be executed, and the mail cannot be transmitted due to a conflict with other processes.

CPU23は、S27において、図2のS27と同様に、代替機能実行可否選択画面61(図5参照)をユーザIF28のタッチパネルに表示する。例えば、CPU23は、代替機能実行可否選択画面61に、「メールサーバと接続できないため送信できませんでした」と表示する。また、CPU23は、外部端末15のPC名を表示し、代替手段として外部端末15に画像データ35を送信するか否かを受け付ける内容を代替機能実行可否選択画面61に表示する。 In S27, the CPU 23 displays the alternative function execution enable / disable selection screen 61 (see FIG. 5) on the touch panel of the user IF 28, similarly to S27 in FIG. For example, the CPU 23 displays "Could not send because it cannot connect to the mail server" on the alternative function execution enable / disable selection screen 61. Further, the CPU 23 displays the PC name of the external terminal 15 and displays on the alternative function execution enable / disable selection screen 61 the content of accepting whether or not to transmit the image data 35 to the external terminal 15 as an alternative means.

CPU23は、代替機能実行可否選択画面61において代替手段を実行しない旨を受け付けると(S29:NO)、接続エラーの画面をユーザIF28のタッチパネルに表示する(S53)。CPU23は、例えば、「メールサーバと接続できないため送信できませんでした。接続状況を確認してください。」とタッチパネルに表示する(S53)。これにより、ユーザは、MFP11の設定、LAN17の故障、メールサーバ12の状態などを確認し、障害の復旧作業を実行する。ユーザは、メールサーバ12との接続の障害を復旧させた後、MFP11に再度原稿の読み取り作業を行わせ、メール37の送信を正常に終了させることが可能となる。 When the CPU 23 accepts that the alternative means is not executed on the alternative function execution enable / disable selection screen 61 (S29: NO), the CPU 23 displays a connection error screen on the touch panel of the user IF 28 (S53). The CPU 23 displays, for example, "Could not send because the mail server cannot be connected. Please check the connection status." On the touch panel (S53). As a result, the user confirms the setting of the MFP 11, the failure of the LAN 17, the state of the mail server 12, and the like, and executes the failure recovery work. After recovering from the failure of the connection with the mail server 12, the user can have the MFP 11 read the original again and terminate the transmission of the mail 37 normally.

一方、S29において、CPU23は、代替手段を実行すると判断すると(S29:YES)、図9のS55を実行する。S55において、CPU23は、ネットワークIF29を介して外部端末15へ画像データ35を送信する処理を開始する。CPU23は、ネットワークIF29を介して外部端末15と通信を開始し、TWAINに従った送信手続きを開始する(S55)。次に、CPU23は、外部端末15との送信手続きが完了したか否かを判断する(S57)。CPU23は、外部端末15との送信手続きが正常に終了した場合、あるいは送信手続きにおいて異常が発生して終了した場合、送信手続きが完了したと判断する(S57:YES)。CPU23は、送信手続きが完了するまで(S57:NO)、S57の処理を繰り返し実行し、ネットワークIF29を介した通信を試みる。 On the other hand, in S29, when the CPU 23 determines that the alternative means is to be executed (S29: YES), the CPU 23 executes S55 in FIG. In S55, the CPU 23 starts the process of transmitting the image data 35 to the external terminal 15 via the network IF 29. The CPU 23 starts communication with the external terminal 15 via the network IF 29, and starts a transmission procedure according to TWAIN (S55). Next, the CPU 23 determines whether or not the transmission procedure with the external terminal 15 is completed (S57). When the transmission procedure with the external terminal 15 is normally completed, or when an abnormality occurs in the transmission procedure and the process is terminated, the CPU 23 determines that the transmission procedure is completed (S57: YES). The CPU 23 repeatedly executes the process of S57 until the transmission procedure is completed (S57: NO), and attempts communication via the network IF29.

CPU23は、送信手続きが完了したと判断すると(S57:YES)、送信手続きを正常に完了できたか否かを判断する(S59)。CPU23は、送信手続きが正常に完了したと判断すると(S59:YES)、LAN17を介した通信により画像データ35を外部端末15へ送信する処理を開始する(S61)。CPU23は、S61を実行した後、全ての画像データ35の送信を完了したか否かを判断する(S45)。なお、第2実施形態では、メモリフルが発生しておらず、原稿の読み取りが途中で終了していないため、図3のS39のような空き容量の判断や、S41のような読み取りの再開処理を実行しない。 When the CPU 23 determines that the transmission procedure has been completed (S57: YES), it determines whether or not the transmission procedure has been completed normally (S59). When the CPU 23 determines that the transmission procedure has been completed normally (S59: YES), the CPU 23 starts a process of transmitting the image data 35 to the external terminal 15 by communication via the LAN 17 (S61). After executing S61, the CPU 23 determines whether or not the transmission of all the image data 35 is completed (S45). In the second embodiment, since the memory full has not occurred and the reading of the original has not been completed in the middle, the free space determination as in S39 of FIG. 3 and the resumption processing of reading as in S41 are performed. Do not execute.

CPU23は、全ての画像データ35の送信を完了したと判断すると(S45:YES)、第1実施形態と同様に、外部端末15へ送信通知を指示する(S47)。CPU23は、図7に示すように、送信に失敗したメールアドレスの情報等を通知画面65に表示させる。 When the CPU 23 determines that the transmission of all the image data 35 has been completed (S45: YES), the CPU 23 instructs the external terminal 15 to notify the transmission (S47) as in the first embodiment. As shown in FIG. 7, the CPU 23 displays information such as an e-mail address that failed to be transmitted on the notification screen 65.

一方、S59において、CPU23は、送信手続きが正常に完了していない、即ち、ネットワークIF29を介した送信手続きに失敗したと判断すると(S59:NO)、USB通信により画像データ35を外部端末15へ送信する処理を開始する(S33)。ここで、例えば、メールサーバ12と接続できない原因がLAN17の障害である場合、LAN17を介した画像データ35の送信が出来なくなる。そこで、第2実施形態のCPU23は、1つ目の代替手段としてLAN17を介した画像データ35の送信に失敗すると、2つ目の代替手段としてUSB通信による画像データ35の送信を実行する。 On the other hand, in S59, when the CPU 23 determines that the transmission procedure has not been completed normally, that is, the transmission procedure via the network IF 29 has failed (S59: NO), the image data 35 is sent to the external terminal 15 by USB communication. The process of transmitting is started (S33). Here, for example, if the cause of the inability to connect to the mail server 12 is a failure of the LAN 17, the image data 35 cannot be transmitted via the LAN 17. Therefore, when the CPU 23 of the second embodiment fails to transmit the image data 35 via the LAN 17 as the first alternative means, the CPU 23 executes the transmission of the image data 35 by USB communication as the second alternative means.

S33において、CPU23は、ネットワークIF29を介した通信を終了させ、USBIF30を介した送信手続きを外部端末15との間で開始する。CPU23は、送信手続きが完了したと判断すると(S35:YES)、USB通信により画像データ35を外部端末15へ送信する処理を開始する(S37)。そして、CPU23は、全ての画像データ35の送信が完了したと判断すると(S45:YES)、外部端末15へ送信通知を指示し(S47)、図8及び図9に示す送信処理を終了する。 In S33, the CPU 23 terminates the communication via the network IF 29 and starts the transmission procedure via the USB IF 30 with the external terminal 15. When the CPU 23 determines that the transmission procedure is completed (S35: YES), the CPU 23 starts a process of transmitting the image data 35 to the external terminal 15 by USB communication (S37). Then, when the CPU 23 determines that the transmission of all the image data 35 is completed (S45: YES), the CPU 23 instructs the external terminal 15 to notify the transmission (S47), and ends the transmission process shown in FIGS. 8 and 9.

(5.効果)
以上、上記した第2実施形態によれば、第1実施形態と同様の効果を奏することができる。また、第2実施形態によれば、以下の効果を奏する。
(1)通信インタフェースは、ネットワークIF29と、ネットワークIF29とは異なる通信回線に接続されたUSBIF30と、を含む。第1送信処理は、ネットワークIF29を介して画像データ35を送信する処理である。第2送信処理は、USBIF30を介して画像データ35を送信する処理である。CPU23は、スキャンジョブを受け付けた場合、ネットワークIF29を介して画像データ35を送信できないと判断すると(S51:NO、S59:NO)、第2送信処理で画像データ35を送信する(S33)。
(5. Effect)
As described above, according to the second embodiment described above, the same effect as that of the first embodiment can be obtained. Further, according to the second embodiment, the following effects are obtained.
(1) The communication interface includes a network IF29 and a USBIF30 connected to a communication line different from the network IF29. The first transmission process is a process of transmitting image data 35 via the network IF29. The second transmission process is a process of transmitting the image data 35 via the USB IF 30. When the CPU 23 receives the scan job and determines that the image data 35 cannot be transmitted via the network IF 29 (S51: NO, S59: NO), the CPU 23 transmits the image data 35 in the second transmission process (S33).

これによれば、CPU23は、ネットワークIF29を介して画像データ35を送信できない障害が発生した場合、ネットワークIF29とは異なる通信インタフェースであるUSBIF30を介して画像データ35を送信する。これにより、ネットワークIF29の故障、ネットワークIF29に接続された通信回線(LAN17)の切断、ネットワークIF29に接続された送信先の装置(メールサーバ12)の故障などに応じて、通信インタフェースを切り替えて、適切に画像データ35を送信できる。 According to this, the CPU 23 transmits the image data 35 via the USB IF 30, which is a communication interface different from the network IF 29, when a failure occurs in which the image data 35 cannot be transmitted via the network IF 29. As a result, the communication interface is switched according to the failure of the network IF29, the disconnection of the communication line (LAN17) connected to the network IF29, the failure of the destination device (mail server 12) connected to the network IF29, and the like. The image data 35 can be appropriately transmitted.

(2)また、ネットワークIF29は、メールサーバ12に接続される。USBIF30は、USB(Universal Serial Bus)規格に準ずる接続により外部端末15に接続される。第1送信処理は、画像データ35をメール37に添付してメールサーバ12へ送信する処理である。第2送信処理は、画像データ35を、USBIF30を介して外部端末15へ送信する処理である。CPU23は、スキャンジョブを受け付けた場合、メールサーバ12と接続できないと判断すると(S51:NO)、第2送信処理で画像データ35を送信する(S33)。 (2) Further, the network IF 29 is connected to the mail server 12. The USB IF 30 is connected to the external terminal 15 by a connection conforming to the USB (Universal Serial Bus) standard. The first transmission process is a process of attaching the image data 35 to the mail 37 and transmitting the image data 35 to the mail server 12. The second transmission process is a process of transmitting the image data 35 to the external terminal 15 via the USB IF 30. When the CPU 23 receives the scan job and determines that it cannot connect to the mail server 12 (S51: NO), the CPU 23 transmits the image data 35 in the second transmission process (S33).

これによれば、CPU23は、ネットワークIF29を介してメールサーバ12と接続できない障害が発生した場合に、USBIF30を介したUSB通信により外部端末15へ画像データ35を送信する。ここで、メールサーバ12に画像データ35を送信できない場合に、未送信の画像データ35をRAM21に記憶し続けると、RAM21の記憶領域を占有し続けることとなり、他の処理に使用可能な記憶領域が減る。その結果、他の処理の効率が低下する等の虞がある。これに対し、未送信の画像データ35を外部端末15に送信して外部端末15に退避させることで、画像データ35をRAM21から削除して使用可能な記憶領域を確保できる。また、メールサーバ12の故障やメールサーバ12との間の通信の障害が復旧した後に、第1送信処理において本来送信する予定であった送信先へ外部端末15から画像データ35を送信できる。 According to this, the CPU 23 transmits the image data 35 to the external terminal 15 by USB communication via the USB IF 30 when a failure that cannot be connected to the mail server 12 occurs via the network IF 29. Here, if the image data 35 cannot be transmitted to the mail server 12 and the untransmitted image data 35 is continuously stored in the RAM 21, the storage area of the RAM 21 will continue to be occupied, and the storage area can be used for other processing. Is reduced. As a result, there is a risk that the efficiency of other processing will decrease. On the other hand, by transmitting the untransmitted image data 35 to the external terminal 15 and saving it in the external terminal 15, the image data 35 can be deleted from the RAM 21 to secure a usable storage area. Further, after the failure of the mail server 12 or the failure of the communication with the mail server 12 is recovered, the image data 35 can be transmitted from the external terminal 15 to the destination originally scheduled to be transmitted in the first transmission process.

(6.第3実施形態)
次に、本願の第3実施形態について、図10及び図11を参照しつつ説明する。なお、以下の説明では、上記した第1実施形態及び第2実施形態と同様の内容については同一符号を付し、その説明を適宜省略する。第3実施形態では、画像データ35をUSB通信により外部端末15へ送信する処理(第1送信処理の一例)と、その代替方法としてCIFSプロトコルを用いてLAN17を介して画像データ35を外部端末15へ送信する処理(第2送信処理の一例)を用いる場合について説明する。従って、第3実施形態では、メール37によって画像データ35を送信するスキャンジョブをユーザから受け付けた場合ではなく、読み取った画像データ35をUSB通信により外部端末15へ送信するスキャンジョブを受け付けた場合について説明する。また、第1送信処理に係る障害として、USB通信の障害が発生した場合について説明する。
(6. Third Embodiment)
Next, the third embodiment of the present application will be described with reference to FIGS. 10 and 11. In the following description, the same contents as those of the first embodiment and the second embodiment described above are designated by the same reference numerals, and the description thereof will be omitted as appropriate. In the third embodiment, a process of transmitting the image data 35 to the external terminal 15 by USB communication (an example of the first transmission process) and an alternative method of transmitting the image data 35 to the external terminal 15 via the LAN 17 using the CIFS protocol. A case of using a process of transmitting to (an example of a second transmission process) will be described. Therefore, in the third embodiment, not the case where the scan job for transmitting the image data 35 by the mail 37 is accepted from the user, but the case where the scan job for transmitting the read image data 35 to the external terminal 15 by USB communication is accepted. explain. Further, a case where a USB communication failure occurs as a failure related to the first transmission process will be described.

まず、CPU23は、図10のS11において、スキャンジョブを受け付けたか否かを判断する。例えば、ユーザは、読取部25のADFに複数枚の原稿をセットし、ユーザIF28のタッチパネルを操作し、読み取った画像データ35を外部端末15へ送信する指示を行う。CPU23は、ユーザIF28に対して読み取りの指示を受け付けると、スキャンジョブを受け付けたと判断する(S11:YES)。 First, the CPU 23 determines whether or not the scan job has been accepted in S11 of FIG. For example, the user sets a plurality of originals in the ADF of the reading unit 25, operates the touch panel of the user IF 28, and gives an instruction to transmit the read image data 35 to the external terminal 15. When the CPU 23 receives the reading instruction to the user IF 28, it determines that the scan job has been accepted (S11: YES).

CPU23は、スキャンジョブを受け付けたと判断すると(S11:YES)、USBIF30を用いたUSB通信により外部端末15へ画像データ35を送信する送信手続きを開始する(S65)。CPU23は、S65を実行した後、外部端末15との間で送信手続きが完了したか否かを判断する(S67)。CPU23は、例えば、TWAINに従った送信手続きにおいて、外部端末15から読み取りを開始する指示を受信すると、送信手続きが完了したと判断し(S67:YES)、原稿の読み取りを開始する(S69)。CPU23は、TWAINに従って、画像データ35を分割して外部端末15へ順次送信する処理を開始する(S71)。 When the CPU 23 determines that the scan job has been accepted (S11: YES), the CPU 23 starts a transmission procedure for transmitting the image data 35 to the external terminal 15 by USB communication using the USB IF 30 (S65). After executing S65, the CPU 23 determines whether or not the transmission procedure with the external terminal 15 is completed (S67). For example, in the transmission procedure according to TWAIN, when the CPU 23 receives an instruction to start reading from the external terminal 15, it is determined that the transmission procedure has been completed (S67: YES), and the reading of the original is started (S69). The CPU 23 starts a process of dividing the image data 35 and sequentially transmitting the image data 35 to the external terminal 15 according to TWAIN (S71).

CPU23は、S71を実行した後、全ての原稿の読み取りが終了したか判断する(S17)。CPU23は、全ての原稿の読み取りが終了したと判断すると(S17:YES)、読み取りの終了処理を実行する(S19)。CPU23は、S19を実行すると、分割して送信した全ての画像データ35の送信が完了したか否かを判断する(S45)。CPU23は、全ての画像データ35の送信が完了したと判断すると(S45:YES)、図10及び図11に示す送信制御処理を終了する。 After executing S71, the CPU 23 determines whether or not all the documents have been read (S17). When the CPU 23 determines that the scanning of all the originals has been completed (S17: YES), the CPU 23 executes the scanning termination process (S19). When S19 is executed, the CPU 23 determines whether or not the transmission of all the image data 35 divided and transmitted is completed (S45). When the CPU 23 determines that the transmission of all the image data 35 is completed (S45: YES), the CPU 23 ends the transmission control process shown in FIGS. 10 and 11.

一方、S67において、CPU23は、例えば、USBIF30の故障や、USBケーブルの断線などによって、外部端末15から送信手続きの応答を受信できずにタイムアウトを検出した場合、送信手続きが完了していないと判断し(S67:NO)、S27を実行する。CPU23は、S27において、図2のS27と同様に、代替機能実行可否選択画面61(図5参照)をユーザIF28のタッチパネルに表示する。例えば、CPU23は、代替機能実行可否選択画面61に、「外部端末15とUSB通信により接続できないため送信できませんでした」と表示する。また、CPU23は、代替手段としてCIFSプロトコルを用いた画像データ35の送信を実行するか否かを受け付ける内容を代替機能実行可否選択画面61に表示する。 On the other hand, in S67, when the CPU 23 detects a timeout without receiving the response of the transmission procedure from the external terminal 15 due to, for example, a failure of the USB IF 30 or a disconnection of the USB cable, it is determined that the transmission procedure has not been completed. (S67: NO), and S27 is executed. In S27, the CPU 23 displays the alternative function execution enable / disable selection screen 61 (see FIG. 5) on the touch panel of the user IF 28, similarly to S27 in FIG. For example, the CPU 23 displays on the alternative function execution enable / disable selection screen 61, "The transmission could not be performed because the connection cannot be made with the external terminal 15 by USB communication." Further, the CPU 23 displays on the alternative function execution enable / disable selection screen 61 the content of accepting whether or not to execute the transmission of the image data 35 using the CIFS protocol as an alternative means.

CPU23は、代替機能実行可否選択画面61において代替手段を実行しない旨を受け付けると(S73:NO)、接続エラーの画面をユーザIF28のタッチパネルに表示する(S53)。CPU23は、例えば、「外部端末15とUSB通信で接続できないため送信できませんでした。接続状況を確認してください。」とタッチパネルに表示する(S53)。これにより、ユーザは、MFP11のUSB通信の設定、USBIF30やUSBケーブルの故障、外部端末15の状態などを確認し、障害の復旧作業を実行できる。 When the CPU 23 accepts that the alternative means is not executed on the alternative function execution enable / disable selection screen 61 (S73: NO), the CPU 23 displays a connection error screen on the touch panel of the user IF 28 (S53). The CPU 23 displays, for example, on the touch panel, "The transmission could not be performed because the external terminal 15 cannot be connected by USB communication. Please check the connection status." (S53). As a result, the user can confirm the USB communication setting of the MFP 11, the failure of the USB IF 30 or the USB cable, the state of the external terminal 15, and the like, and execute the failure recovery work.

一方、S73において、CPU23は、代替手段を実行すると判断すると(S73:YES)、図11のS75を実行する。CPU23は、読取部25による原稿の読み取りを開始し(S75)、全ての原稿の読み取りを終了すると(S77:YES)、読み取りの終了処理を実行する(S19)。 On the other hand, in S73, when the CPU 23 determines that the alternative means is to be executed (S73: YES), the CPU 23 executes S75 in FIG. The CPU 23 starts scanning the originals by the scanning unit 25 (S75), and when the scanning of all the originals is completed (S77: YES), the CPU 23 executes the scanning termination process (S19).

次に、CPU23は、CIFSプロトコルに準じた通信により、外部端末15と接続できるか否かを判断する(S79)。例えば、MFP11には、CIFSプロトコルにより接続する接続先として、外部端末15のハードディスク装置41内の特定のフォルダを示すパスが予め登録されている。CPU23は、CIFSプロトコルにより予め設定されたパスのフォルダにアクセスできた場合、外部端末15と接続できたと判断する(S79:YES)。CPU23は、外部端末15と接続できない間(S79:NO)、S79の処理を繰り返し実行する。 Next, the CPU 23 determines whether or not it can be connected to the external terminal 15 by communication according to the CIFS protocol (S79). For example, in the MFP 11, a path indicating a specific folder in the hard disk device 41 of the external terminal 15 is registered in advance as a connection destination to be connected by the CIFS protocol. When the CPU 23 can access the folder of the path preset by the CIFS protocol, it determines that the external terminal 15 can be connected (S79: YES). The CPU 23 repeatedly executes the process of S79 while the external terminal 15 cannot be connected (S79: NO).

CPU23は、外部端末15と接続できたと判断すると(S79:YES)、設定されたフォルダに画像データ35を送信する処理を開始する(S81)。この場合、CPU23は、例えば、生成した画像データ35の全て、即ち、全ての原稿の画像データ35をまとめてフォルダに一括送信する。CPU23は、画像データ35の送信を開始すると(S81)、全ての画像データ35の送信が完了したか判定する(S83)。CPU23は、全ての画像データ35をフォルダに記憶すると(S83:YES)、図10及び図11に示す送信制御処理を終了する。 When the CPU 23 determines that the external terminal 15 can be connected (S79: YES), the CPU 23 starts a process of transmitting the image data 35 to the set folder (S81). In this case, for example, the CPU 23 collectively transmits all of the generated image data 35, that is, the image data 35 of all the originals to the folder. When the CPU 23 starts the transmission of the image data 35 (S81), it determines whether the transmission of all the image data 35 is completed (S83). When the CPU 23 stores all the image data 35 in the folder (S83: YES), the CPU 23 ends the transmission control process shown in FIGS. 10 and 11.

以上、上記した第3実施形態によれば、第1実施形態及び第2実施形態と同様の効果を奏することができる。例えば、CPU23は、USB通信による第1送信処理に係る障害が発生していると判断すると(S67:NO)、CIFSプロトコルによる第2送信処理で画像データ35を送信し、障害を回避して画像データ35を適切に送信することが可能となる。
(7.変形例)
尚、本願は上記各実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。
例えば、上記実施形態では、CPU23は、TWAINに従った画像データ35の送信において、所謂、プッシュスキャン(Push Scan)を実施する場合について説明したが、プルスキャン(Pull Scan)についても同様の処理を実行できる。ここでいう、プッシュスキャンとは、例えば、MFP11においてユーザの操作を受け付け、MFP11からの通信に応じて、外部端末15が画像データ35の取得を実行するスキャン処理を言う。また、プルスキャンとは、例えば、外部端末15においてユーザの操作を受け付け、外部端末15がMFP11へ画像データ35の生成を指令して、MFP11が外部端末15からの要求に応じて画像データ35を生成して外部端末15へ送信するスキャン処理を言う。
As described above, according to the above-mentioned third embodiment, the same effects as those of the first embodiment and the second embodiment can be obtained. For example, when the CPU 23 determines that a failure related to the first transmission process by USB communication has occurred (S67: NO), the CPU 23 transmits the image data 35 in the second transmission process by the CIFS protocol to avoid the failure and image. The data 35 can be appropriately transmitted.
(7. Modification example)
Needless to say, the present application is not limited to each of the above embodiments, and various improvements and changes can be made without departing from the spirit of the present invention.
For example, in the above embodiment, the CPU 23 has described the case where the so-called push scan is performed in the transmission of the image data 35 according to TWAIN, but the same process is performed for the pull scan. Can be done. The "push scan" as used herein means, for example, a scan process in which the MFP 11 accepts a user's operation and the external terminal 15 acquires the image data 35 in response to the communication from the MFP 11. Further, in the pull scan, for example, the external terminal 15 accepts the user's operation, the external terminal 15 instructs the MFP 11 to generate the image data 35, and the MFP 11 receives the image data 35 in response to the request from the external terminal 15. A scanning process that is generated and transmitted to an external terminal 15.

また、上記各実施形態における第1送信方式及び第2送信方式の組み合わせは一例である。例えば、第1送信方式としてメール37による画像データ35の送信方式を採用し、第2送信方式としてCIFSプロトコルによる画像データ35の送信方式を採用しても良い。
また、CPU23は、第1実施形態のメモリフルの判断(S15)と、第2実施形態のメールサーバ12との接続の判断(S51)との両方を実行しても良い。
また、第1送信処理において画像データ35を送信する第1単位の大きさを、第2送信処理において画像データ35を送信する第2単位と同一の大きさ、あるいは第2単位に比べて小さい大きさにしても良い。
また、TWAINに従った画像データ35の送信において、画像データ35を分割しなくとも良い。
また、CPU23は、送信先アドレスの情報を通知する通知画面65を表示する処理(S47)を実行しなくとも良い。
Further, the combination of the first transmission method and the second transmission method in each of the above embodiments is an example. For example, the transmission method of the image data 35 by the mail 37 may be adopted as the first transmission method, and the transmission method of the image data 35 by the CIFS protocol may be adopted as the second transmission method.
Further, the CPU 23 may execute both the determination of the memory full of the first embodiment (S15) and the determination of the connection with the mail server 12 of the second embodiment (S51).
Further, the size of the first unit for transmitting the image data 35 in the first transmission process is the same as the size of the second unit for transmitting the image data 35 in the second transmission process, or a smaller size than the second unit. Anyway, it's okay.
Further, in the transmission of the image data 35 according to TWAIN, the image data 35 does not have to be divided.
Further, the CPU 23 does not have to execute the process (S47) of displaying the notification screen 65 for notifying the information of the destination address.

また、上記各実施形態では、本願の制御部として、CPU23を採用したが、これに限らない。例えば、制御部を、ASIC(Application Specific Integrated Circuit)などの専用のハードウェアで構成してもよい。また、制御部は、例えばソフトウェアによる処理と、ハードウェアによる処理とを併用して動作する構成でもよい。
また、上記各実施形態では、本願の読取装置として複合機であるMFP11を採用したが、これに限らない。本願の読取装置は、ファックス機能等を有しないスキャナ装置でもよい。
Further, in each of the above embodiments, the CPU 23 is adopted as the control unit of the present application, but the present invention is not limited to this. For example, the control unit may be configured with dedicated hardware such as an ASIC (Application Specific Integrated Circuit). Further, the control unit may be configured to operate by using, for example, processing by software and processing by hardware in combination.
Further, in each of the above embodiments, the MFP 11 which is a multifunction device is adopted as the reading device of the present application, but the present invention is not limited to this. The reading device of the present application may be a scanner device having no fax function or the like.

11 MFP(読取装置)、12 メールサーバ、15 外部端末、21 RAM(記憶部)、23 CPU(制御部)、25 読取部、29 ネットワークIF(通信インタフェース、第1通信インタフェース)、30 USBIF(通信インタフェース、第2通信インタフェース)、35 画像データ、37 メール。 11 MFP (reading device), 12 mail server, 15 external terminal, 21 RAM (storage unit), 23 CPU (control unit), 25 reading unit, 29 network IF (communication interface, first communication interface), 30 USBIF (communication) Interface, 2nd communication interface), 35 image data, 37 mail.

Claims (7)

原稿から画像を読み取る読取部と、
通信インタフェースと、
制御部と、
を備え、
前記制御部は、
前記読取部で読み取った前記画像に係る画像データを、前記通信インタフェースを介して外部へ送信する送信処理、
を実行し、
前記送信処理は、
前記画像データを、デジタル通信の第1送信方式により送信する第1送信処理と、
前記画像データを、前記第1送信方式とは異なるデジタル通信の第2送信方式により送信する第2送信処理と、
を含み、
前記制御部は、
前記画像データを前記第1送信処理で送信するスキャンジョブを受け付けた場合、前記第1送信処理に係る障害が発生していると判断すると、前記第2送信処理で前記画像データを送信し、
前記読取部で前記原稿を読み取った前記画像データを記憶する記憶部を更に備え、
前記第1送信処理は、
前記画像データを第1単位で送信する処理であり、
前記第2送信処理は、
前記画像データを、前記第1単位より小さい第2単位毎に送信する処理であり、
前記制御部は、
前記画像データを前記第1送信処理で送信する前記スキャンジョブを受け付けた場合、前記記憶部の空き容量が所定量未満であると判断すると、前記第2送信処理で前記画像データを送信する、読取装置。
A reader that reads images from the original,
Communication interface and
Control unit and
Equipped with
The control unit
A transmission process of transmitting image data related to the image read by the reading unit to the outside via the communication interface.
And run
The transmission process is
The first transmission process of transmitting the image data by the first transmission method of digital communication and
A second transmission process of transmitting the image data by a second transmission method of digital communication different from the first transmission method,
Including
The control unit
When a scan job for transmitting the image data in the first transmission process is accepted, if it is determined that a failure related to the first transmission process has occurred, the image data is transmitted in the second transmission process.
Further, a storage unit for storing the image data obtained by scanning the document by the reading unit is provided.
The first transmission process is
This is a process of transmitting the image data in the first unit.
The second transmission process is
It is a process of transmitting the image data for each second unit smaller than the first unit.
The control unit
When the scan job for transmitting the image data in the first transmission process is accepted, if it is determined that the free space of the storage unit is less than a predetermined amount, the image data is transmitted and read in the second transmission process. Device.
前記通信インタフェースには、
メールサーバと、外部端末とが接続され、
前記第1送信処理は、
前記画像データを前記第1単位でメールに添付して前記メールサーバへ送信する処理であり、
前記第2送信処理は、
前記画像データを前記第2単位毎に前記外部端末へ送信する処理である、請求項1に記載の読取装置。
The communication interface has
The mail server and the external terminal are connected,
The first transmission process is
It is a process of attaching the image data to an e-mail in the first unit and transmitting it to the mail server.
The second transmission process is
The reading device according to claim 1, which is a process of transmitting the image data to the external terminal for each second unit.
前記通信インタフェースには、
メールサーバと、外部端末とが接続され、
前記第1送信処理は、
前記画像データをメールに添付して前記メールサーバへ送信する処理であり、
前記第2送信処理は、
前記画像データを前記外部端末へ送信する処理であり、
前記制御部は、
前記第2送信処理で前記外部端末へ前記画像データを送信する場合、前記第1送信処理で前記メールに設定する送信先アドレスの情報を前記外部端末へ送信する、請求項1又は請求項2に記載の読取装置。
The communication interface has
The mail server and the external terminal are connected,
The first transmission process is
It is a process of attaching the image data to an e-mail and sending it to the mail server.
The second transmission process is
It is a process of transmitting the image data to the external terminal.
The control unit
According to claim 1 or 2, when the image data is transmitted to the external terminal in the second transmission process, the information of the destination address set in the mail in the first transmission process is transmitted to the external terminal. The reader of the description.
原稿から画像を読み取る読取部と、
通信インタフェースと、
制御部と、
前記読取部で読み取った前記画像に係る画像データを記憶する記憶部と、
を備え、
前記制御部は、
前記画像データを、前記通信インタフェースを介して通信可能な複数の端末のうちの1台である外部端末前記通信インタフェースを介して送信する送信処理、
を実行し、
前記送信処理は、
前記画像データを、デジタル通信の第1送信方式により送信する第1送信処理と、
前記画像データを、前記第1送信方式とは異なるデジタル通信の第2送信方式により送信する第2送信処理と、
を含み、
前記制御部は、
前記画像データを前記第1送信処理で送信するスキャンジョブを受け付けた場合、前記記憶部の空き容量が所定量未満であると判断すると、前記第2送信処理で前記画像データを送信し、
前記画像データを、前記通信インタフェースを介して通信可能な複数の端末のうちの1台である前記外部端末を送信先とした前記第1送信処理で送信するスキャンジョブを受け付けた場合、前記第1送信処理に係る障害が発生していると判断すると、前記第1送信処理で送信先とした前記外部端末へ、前記第2送信処理で前記画像データを送信する、読取装置。
A reader that reads images from the original,
Communication interface and
Control unit and
A storage unit that stores image data related to the image read by the reading unit, and a storage unit.
Equipped with
The control unit
A transmission process of transmitting the image data to an external terminal , which is one of a plurality of terminals capable of communicating via the communication interface, via the communication interface .
And run
The transmission process is
The first transmission process of transmitting the image data by the first transmission method of digital communication and
A second transmission process of transmitting the image data by a second transmission method of digital communication different from the first transmission method,
Including
The control unit
When a scan job for transmitting the image data in the first transmission process is accepted, if it is determined that the free space of the storage unit is less than a predetermined amount, the image data is transmitted in the second transmission process.
When a scan job for transmitting the image data in the first transmission process to the external terminal, which is one of a plurality of terminals capable of communicating via the communication interface, is accepted, the first A reading device that transmits the image data in the second transmission process to the external terminal used as the transmission destination in the first transmission process when it is determined that a failure related to the transmission process has occurred .
ユーザインタフェースを更に備え、
前記制御部は、
前記画像データを前記第1送信処理で送信するスキャンジョブを受け付けた場合、前記記憶部の空き容量が所定量未満であると判断すると、メッセージを前記ユーザインタフェースに表示させ、
前記メッセージは、
前記第2送信処理の実行指示に関する情報を含んでおり、
前記制御部は、
前記メッセージを表示させた後に、前記ユーザインタフェースを介して前記第2送信処理を実行する指示を受け付けた場合、前記第2送信処理で前記画像データを送信する、請求項4に記載の読取装置。
With more user interface
The control unit
When a scan job for transmitting the image data in the first transmission process is accepted, if it is determined that the free space of the storage unit is less than a predetermined amount, a message is displayed on the user interface.
The message is
It contains information about the execution instruction of the second transmission process.
The control unit
The reading device according to claim 4, wherein when the instruction to execute the second transmission process is received via the user interface after displaying the message, the image data is transmitted in the second transmission process.
前記メッセージは、
前記第2送信処理の実行指示に関する情報に加え、前記記憶部の空き容量が所定量未満である情報を含む、請求項5に記載の読取装置。
The message is
The reading device according to claim 5, further comprising information regarding an execution instruction of the second transmission process and information that the free space of the storage unit is less than a predetermined amount.
原稿から画像を読み取る読取部と、
通信インタフェースと、
制御部と、
を備え、
前記制御部は、
前記読取部で読み取った前記画像に係る画像データを、前記通信インタフェースを介して通信可能な複数の端末のうちの1台である外部端末へ前記通信インタフェースを介して送信する送信処理、
を実行し、
前記送信処理は、
前記画像データを、デジタル通信の第1送信方式により送信する第1送信処理と、
前記画像データを、前記第1送信方式とは異なるデジタル通信の第2送信方式により送信する第2送信処理と、
を含み、
前記制御部は、
前記画像データを、前記通信インタフェースを介して通信可能な複数の端末のうちの1台である前記外部端末を送信先とした前記第1送信処理で送信するスキャンジョブを受け付けた場合、前記第1送信処理に係る障害が発生していると判断すると、前記第1送信処理で送信先とした前記外部端末へ、前記第2送信処理で前記画像データを送信する、読取装置。
A reader that reads images from the original,
Communication interface and
Control unit and
Equipped with
The control unit
A transmission process of transmitting image data related to the image read by the reading unit to an external terminal, which is one of a plurality of terminals capable of communicating via the communication interface, via the communication interface.
And run
The transmission process is
The first transmission process of transmitting the image data by the first transmission method of digital communication and
A second transmission process of transmitting the image data by a second transmission method of digital communication different from the first transmission method,
Including
The control unit
When a scan job for transmitting the image data in the first transmission process to the external terminal, which is one of a plurality of terminals capable of communicating via the communication interface, is accepted, the first A reading device that transmits the image data in the second transmission process to the external terminal used as the transmission destination in the first transmission process when it is determined that a failure related to the transmission process has occurred.
JP2018063584A 2018-03-29 2018-03-29 Reader Active JP7040216B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018063584A JP7040216B2 (en) 2018-03-29 2018-03-29 Reader

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018063584A JP7040216B2 (en) 2018-03-29 2018-03-29 Reader

Publications (2)

Publication Number Publication Date
JP2019176364A JP2019176364A (en) 2019-10-10
JP7040216B2 true JP7040216B2 (en) 2022-03-23

Family

ID=68169018

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018063584A Active JP7040216B2 (en) 2018-03-29 2018-03-29 Reader

Country Status (1)

Country Link
JP (1) JP7040216B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7512645B2 (en) 2020-03-31 2024-07-09 ブラザー工業株式会社 Image processing device, server, and method and program for controlling the image processing device
US20220236926A1 (en) 2021-01-26 2022-07-28 Toshiba Tec Kabushiki Kaisha Information processing apparatus with print failure reporting capabilities

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000295393A (en) 1999-04-08 2000-10-20 Toshiba Tec Corp Facsimile equipment
JP2005192022A (en) 2003-12-26 2005-07-14 Canon Inc Image processor, control method and control program of image processor
JP2014143647A (en) 2013-01-25 2014-08-07 Brother Ind Ltd Information processing program and image forming apparatus

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3998805B2 (en) * 1998-04-08 2007-10-31 ブラザー工業株式会社 Multifunctional peripheral

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000295393A (en) 1999-04-08 2000-10-20 Toshiba Tec Corp Facsimile equipment
JP2005192022A (en) 2003-12-26 2005-07-14 Canon Inc Image processor, control method and control program of image processor
JP2014143647A (en) 2013-01-25 2014-08-07 Brother Ind Ltd Information processing program and image forming apparatus

Also Published As

Publication number Publication date
JP2019176364A (en) 2019-10-10

Similar Documents

Publication Publication Date Title
JP4497733B2 (en) Data processing apparatus and data processing method
JP5669571B2 (en) Image reading apparatus, control method thereof, and control program
US8817308B2 (en) Image processing apparatus, control method thereof, and storage medium
US9386169B2 (en) Image forming apparatus that performs processing in cooperation with an external apparatus, method of controlling the same, program and image forming system
JP5791369B2 (en) Image forming apparatus, image forming system, image forming system control method, and program
JP2004129248A (en) Image forming apparatus and scan data processing method
JP3437498B2 (en) Image input / output device and status information notification method
JP5498134B2 (en) Image reading apparatus, method, and program
JP2019220055A (en) Image forming apparatus, method for controlling image forming apparatus, and program
JP7040216B2 (en) Reader
KR20120054403A (en) Method for performing operations, image forming apparatus and system for performing the same
JP2013012844A (en) Facsimile control program, information processor, and facsimile system
US8482773B2 (en) Image reading apparatus and method of controlling the apparatus, and storage medium
US8086764B2 (en) Remote USB device usage system
JP2004140420A (en) Multifunction system
JP4391032B2 (en) Image processing system, image processing apparatus, program executed by computer, and computer-readable recording medium storing program executed by computer
JP2014225785A (en) Image reading control device, image reading control method, and image reading control program
JP6415635B2 (en) Image processing apparatus, control method thereof, and program
JP3814452B2 (en) Image input / output device and control method thereof
US20240275891A1 (en) Image reading system, method for controlling the same, and storage medium
JP6391238B2 (en) System, facsimile apparatus, control method, and program
JP5725844B2 (en) Image reading apparatus, image reading apparatus control method, and program
JP2024014173A (en) Image forming apparatus
JP2002111955A (en) Image processing system and method
JP2003131837A (en) Job management method, job management system, program, and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201215

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210907

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210914

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211112

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211130

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220128

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220208

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220221

R150 Certificate of patent or registration of utility model

Ref document number: 7040216

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150