Data communication apparatus, data communication apparatus control method, and program
09641473 ยท 2017-05-02
Assignee
Inventors
Cpc classification
H04N1/32432
ELECTRICITY
H04N2201/0094
ELECTRICITY
H04N1/00217
ELECTRICITY
H04L51/42
ELECTRICITY
H04N2201/0013
ELECTRICITY
International classification
G06F15/16
PHYSICS
Abstract
A data communication apparatus which does not have a function for receiving, via a mail server, e-mail sent by an external device includes a setting unit configured to set a POP account for the mail server, a reading unit configured to read a document to generate image data, a sending unit configured to send the generated image data as an e-mail via the mail server after performing authentication based on the POP account set by the setting unit, and a notification unit configured to transmit to the mail server, a delete instruction to delete an e-mail stored in a mailbox on the mail server.
Claims
1. An image processing apparatus comprising: a scanner unit configured to scan an image; a setting unit configured to set a Post Office Protocol (POP) account issued to the image processing apparatus by a POP server, wherein after issuing the POP account to the image processing apparatus, the POP server assigns a mailbox for incoming email to the image processing apparatus; a sending unit configured to send an e-mail, to which the image scanned by the scanner unit is attached, to a destination in accordance with Simple Mail Transfer Protocol (SMTP); an authentication unit configured to perform POP authentication using the POP account before sending the e-mail in accordance with the SMTP; a reception unit configured to receive a delete instruction from a user; and a deletion request unit configured to request, based on the reception of the delete instruction, the POP server to delete e-mails stored in the mailbox assigned to the image processing apparatus, the mailbox being included in the POP server and corresponding to the POP account, without receiving the e-mails stored in the mailbox from the POP server, wherein the image processing apparatus has an e-mail transmitting function but does not have an e-mail receiving function.
2. The image processing apparatus according to claim 1, wherein the e-mails deleted according to the delete instruction include at least response mail returned in response to the e-mail sent by the sending unit.
3. The image processing apparatus according to claim 1, wherein the request for deleting the e-mails in the mailbox is not made in a case where the delete instruction is received and where the POP account is not set.
4. The image processing apparatus according to claim 1, wherein the request for deleting the e-mails in the mailbox is not made in a case where the delete instruction is received by the receiving unit and where the e-mail is now being transmitted by the sending unit.
5. The image processing apparatus according to claim 1, further comprising: a display unit that displays a screen image for notification of e-mail presence or e-mail absence in the mailbox.
6. The image processing apparatus according to claim 1, wherein the POP account includes a user name, a password, and a domain name.
7. The image processing apparatus according to claim 1, further comprising: a second setting unit that sets automatic clearing of the mailbox.
8. The image processing apparatus according to claim 7, wherein in a case where the automatic clearing is set by the second setting unit, the deletion request unit requests the POP server to delete the e-mails stored in the mailbox when the image processing apparatus is activated.
9. The image processing apparatus according to claim 7, wherein in a case where the automatic clearing is set by the second setting unit, the deletion request unit requests the POP server to delete the e-mails stored in the mailbox after lapse of predetermined time since the POP server was requested to delete the e-mails stored in the mailbox.
10. The image processing apparatus according to claim 7, wherein in a case where the automatic clearing is set by the second setting unit, the deletion request unit requests the POP server to delete the e-mails stored in the mailbox when transmission of the e-mail is initiated or completed.
11. The image processing apparatus according to claim 1, wherein the delete instruction is received by an operation unit of the image processing apparatus.
12. The image processing apparatus according to claim 1, wherein the delete instruction is made from a remote information processing apparatus.
13. A method for controlling an image processing apparatus, the method comprising: setting a Post Office Protocol (POP) account issued to the image processing apparatus by a POP server, wherein after issuing the POP account to the image processing apparatus, the POP server assigns a mailbox for incoming email to the image processing apparatus; sending an e-mail, to which an image is attached, to a destination in accordance with Simple Mail Transfer protocol (SMTP); performing POP authentication using the POP account before sending the e-mail in accordance with the SMTP; receiving a delete instruction from a user; and requesting, based on the reception of the delete instruction, the POP server to delete e-mails stored in the mailbox assigned to the image processing apparatus, the mailbox being included in the POP server and corresponding to the POP account, without receiving the e-mails stored in the mailbox from the POP server, wherein the image processing apparatus has an e-mail transmitting function but does not have an e-mail receiving function.
14. A non-transitory computer-readable storage medium storing a program configured to cause a computer to execute a method for controlling an image processing apparatus, the method comprising: setting a Post Office Protocol (POP) account issued to the image processing apparatus by a POP server, wherein after issuing the POP account to the image processing apparatus, the POP server assigns a mailbox for incoming email to the image processing apparatus; sending an e-mail, to which an image is attached, to a destination in accordance with Simple Mail Transfer Protocol (SMTP); performing POP authentication using the POP account before sending the e-mail in accordance with the SMTP; receiving a delete instruction from a user; and requesting, based on the reception of the delete instruction, the POP server to delete e-mails stored in the mailbox assigned to the image processing apparatus, the mailbox being included in the POP server and corresponding to the POP account, without receiving the e-mails stored in the mailbox from the POP server, wherein the image processing apparatus has an e-mail transmitting function but does not have an e-mail receiving function.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate exemplary embodiments, features, and aspects of the invention and, together with the description, serve to explain the principles of the invention.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DESCRIPTION OF THE EMBODIMENTS
(9) Various exemplary embodiments, features, and aspects of the invention will be described in detail below with reference to the drawings.
(10) The configuration of a system according to an exemplary embodiment will first be described with reference to
(11) The MFP 101 includes a reader device 13 which optically reads document images and converts the read document images to image data. The reader device 13 includes a scanner unit 11 having a function for reading documents, and a document feeding unit 12 having a function for conveying document sheets.
(12) The MFP 101 further includes a laser beam printer (LBP) 45, which is an example of an image output device. The LBP 45 conveys recording sheets, prints image data on the recording sheets as visible images, and ejects the printed recording sheets out of the MFP 101. The LBP 45 includes a sheet feeding unit 43, a marking unit 41, and a sheet discharge unit 42. The sheet feeding unit 43 has multiple types of recording-sheet cassettes. The marking unit 41 transfers image data to recording sheets and fixes the transferred image data on the recording sheets. The sheet discharge unit 42 sorts, staples, and then ejects printed recording sheets out of the MFP 101.
(13) The MFP 101 further includes a control device 102 which is electrically connected with the reader device 13 and the LBP 45. Furthermore, the MFP 101 is connected to external devices, such as the client PC 103 and the mail server 104 via the LAN 105. In the present exemplary embodiment, it is assumed that a mailbox is allocated on the mail server 104 for exclusive use by the MFP 101.
(14) The control device 102 controls the reader device 13 to provide a function of reading documents, and controls the LBP 45 to provide a function of outputting image data onto recording sheets. The control device 102 also provides the function of sending image data read from the reader device 13 to an external device, such as the client PC 103, via the LAN 105. When the image data is sent in the form of e-mail, the image data passes through the mail server 104.
(15) The operation unit 150, which is connected to the control device 102, includes a liquid crystal display (LCD) 135 and hard keys (which will be described later with reference to
(16)
(17) A scanner image processing unit 20 performs image processing corresponding to an image processing operation mode (color copy, monochrome copy, color scan, and monochrome scan, for example) on the image data loaded into the main memory 100 by the scanner I/F unit 10.
(18) When data is transferred between the scanner I/F unit 10 and the scanner image processing unit 20 via a ring buffer area (not shown) on the main memory 100, a buffer arbitration unit 77 arbitrates the writing and reading of the data.
(19) A printer image processing unit 30 performs area editing processing and resolution conversion processing on a received image, and outputs the obtained image data to the printer. A printer interface (I/F) 40 outputs the result of the image processing to the LBP 45 connected thereto.
(20) When data is transferred between the printer image processing unit 30 and the printer interface 40 via the ring buffer area on the main memory 100, a buffer arbitration unit 78 arbitrates the writing and reading of the data. Although the basic configurations of the blocks of the buffer arbitration units 77 and 78 are the same, the buffer arbitration units 77 and 78 are controlled differently according to the purposes for which the buffer arbitration units 77 and 78 are used.
(21) A Joint Photographic Experts Group (JPEG) module 50 and a Joint Bi-level Image Experts Group (JBIG) module 60 each perform compression and expansion processing on image data complying with a respective predetermined standard.
(22) The memory control unit 70 is connected to a first bus 83 and a second bus 84 in an image processing system, and to a third bus 85 in a computer system, to perform data transfer control for the writing and reading of data to and from the main memory (synchronous dynamic random access memory (SDRAM)) 100.
(23) A DMA controller (DMAC) 91, in cooperation with the memory control unit 70, generates and sets predetermined address information required to perform DMA control for data transferring between the image processing units (10, 20, 30, and 40) and the main memory 100. For example, according to the type of image reading device, whether the CCD 17 or a contact image sensor (CIS 18) is used, the DMAC 91 generates, for each DMA channel, address information required for DMA transfer of image data read by the scanner I/F unit 10 to the main memory 100.
(24) The DMAC 91 also functions, together with the memory control unit 70, as a unit for providing DMA control between the image processing units (10, 20, 30, and 40) and the main memory 100. For example, the DMAC 91 performs DMA transfer of image data loaded into the main memory 100 to the scanner image processing unit 20.
(25) A ROM 95 stores appropriate control parameters and control program data corresponding to the image reading device (the CCD 17 or the CIS 18). This enables input processing of image data according to the individual data-output format of the CCD 17 or the CIS 18, thereby eliminating the need to provide a dedicated interface circuit. The ROM 95, which can store non-volatile data, is used to store data that is desired to be retained regardless of whether the power is supplied or shut off.
(26) The first bus 83 transmits data read from the main memory 100 to each processing unit (10 to 60) of the image processing system. The second bus 84 transmits data read from the processing units (10 to 60) of the image processing system to the main memory 100. The first and second buses 83 and 84 function in a pair to transfer image data between the image processing block and the main memory 100. The third bus 85, which is in the computer system, is connected with the CPU 180, a communication and user interface control unit 170, a mechatronics system control unit 125, control registers in the image processing units, and the DMAC 91.
(27) The mechatronics system control unit 125 includes a motor control unit 110 and an interrupt timer control unit 120. The interrupt timer control unit 120 controls motor driving timing and timing for controlling synchronization of processing in the image processing system.
(28) An LCD control unit 130 conducts display control for displaying, e.g., various settings and processing status of the MFP 101 on the LCD 135.
(29) USB interface units 140 and 145 allow connections to peripheral devices. A media access control (MAC) unit 160 controls, for example, the timing of data transmission (access) to connected devices. This MAC unit 160 is also used to communicate with the other device (the client PC 103 illustrated in
(30) Control of data transmission will now be described. A sending function will be described below. The CPU 180 executes a control program, stored in the ROM 95, for achieving a protocol and a sending specification. Specifically, the CPU 180 performs processing, such as encoding an image stored in the image storage memory (the RAM 100) and adding a packet header to the image, and transmits the image to an information-processing apparatus, e.g., the client PC (103 illustrated in
(31) In the present exemplary embodiment, e-mail with an image attached thereto is sent to the client PC (103 illustrated in
(32) Furthermore, in the present exemplary embodiment, when e-mail is sent via the SMTP server, authentication, called POP before SMTP authentication is performed before sending the e-mail to the mail server (SMTP server). POP before SMTP authentication is a method for authenticating a user by causing the user to access a POP server in advance prior to sending e-mail. To perform POP before SMTP authentication, a POP account needs to be issued beforehand from the POP server. After issuing a POP account to the MFP 101 in advance, the mail server (104 illustrated in
(33) The POP account issued is used only for sending e-mail using POP before SMTP authentication. The MFP 101 does not contain a function for receiving e-mail using the POP account issued.
(34) As in the case of image data transmission, the CPU 180 executes an e-mail delete control program stored in the ROM 95. Specifically, the CPU 180 requests the mail server (104 illustrated in
(35) In the present exemplary embodiment, it is assumed that the MFP 101 does not have an e-mail receiving function, in other words, a function for receiving, via the mail server, image data transmitted by an external device, and performing printing based on the image data received via the mail server. The MFP 101, however, may have a function for receiving image data that is not routed through the mail server, for example, a function for performing printing based on a facsimile image received via a public line.
(36)
(37) The LCD 135 displays screens illustrated in
(38)
(39) The steps in the flowchart illustrated in
(40) The process in the flowchart illustrated in
(41) In step S401, the CPU 180 detects a delete instruction to delete e-mail stored in the mailbox. To be specific, if the user selects <E-mail Setting> 602 in the screen 601 of
(42) Finally, if the user selects <Clearing of Mailbox> 609 in the screen 607, the CPU 180 displays a screen 610. If the user selects <YES> in the window 610, the CPU 180 detects a delete instruction to delete e-mail stored in the mailbox. If the CPU 180 detects the delete instruction (YES in step S401), the process proceeds to step S402. If not (NO in step S401), the process checks again, in step S401, whether the CPU 180 has detected the delete instruction.
(43) In step S402, the CPU 180 detects whether a POP account for the receiving server (POP server) in the mail server (104 illustrated in
(44) Settings of the receiving server are made on the screen 607 illustrated in
(45) In step S403, the CPU 180 checks whether the MFP (101 illustrated in
(46) However, step S404 may not be needed depending on the hardware configuration of the control device (102 illustrated in
(47) In step S404, the CPU 180 makes an inquiry to the mail server (104 illustrated in
(48) In step S405, the CPU 180 sends to the mail server (104 illustrated in
(49) First, the CPU 180 sends a LIST command defined by the POP3 standard to the mail server. In response to the sent LIST command, the mail server 104 sends, back to the MFP 101, information on a list of e-mail stored in the mailbox allocated to the MFP 101, i.e., the sender. According to the e-mail list information received as a response, the MFP 101 transmits to the mail server a DELE command with an e-mail message number(s) designated. In the present exemplary embodiment, when sending the DELE command, the MFP 101 designates all e-mail messages described in the obtained list information.
(50) As a result of sending (i.e., notification) the DELE command to the mail server 104 in step S405, the mail server 104 deletes the e-mail messages stored in the mailbox according to the DELE command. It is assumed that the e-mail messages to be deleted include, for example, response mail and error mail returned to the MFP 101 in response to e-mail messages sent by the MFP 101 via the LANC (160 illustrated in
(51) In the present exemplary embodiment, the delete instruction to delete e-mail stored in the mailbox is given in response to the receipt, by the operation unit 150 in the MFP 101, of an instruction from the user. However, if the control program stored in the ROM 95 illustrated in
(52) Moreover, instead of giving an instruction directly, the user may indirectly give an instruction to automatically delete mail stored in the mailbox.
(53) For example, if the user selects <Automatic Clearing of Mailbox> 612 in the screen 611 in advance, the setting for automatically deleting e-mail in the mailbox is established. This enables the CPU 180 to automatically receive a delete instruction in step S401 without detecting pressing of a hard key by the user. The timing of the automatic receipt of a delete instruction may be, but is not limited to, any of the following: At the time when the MFP 101 is activated; At the time when a predetermined amount of time has elapsed since the last e-mail deletion process; At the time when transmission of image data is initiated; and At the time when transmission of image data is complete.
(54) Accordingly, in the present exemplary embodiment, the MFP 101 that has the function of attaching an image (s) to e-mail and sending the e-mail, but does not have the function of receiving e-mail and processing images, can send e-mail using POP before SMTP authentication.
(55) Furthermore, in the present exemplary embodiment, the MFP 101 can delete response mail and error mail stored (or may be stored) in the mailbox as responses to e-mail that has been sent using POP before SMTP authentication. This prevents a situation in which e-mail stored in the mailbox on the mail server can no longer be held in the storage area in the mailbox, causing the mail server to operate unstably. Furthermore, in the present exemplary embodiment, a situation in which unnecessary e-mail continues to be stored on the mail server can be avoided.
(56)
(57) The process in the flowchart illustrated in
(58) In step S501, the CPU 180 detects pressing of a hard key that means an instruction to check the mailbox. In this step, if the CPU 180 detects pressing of <Network Status> 702 in the screen 701 of
(59) In step S502, the CPU 180 checks with the mail server (104 illustrated in
(60) In step S503, the CPU 180 displays the presence or absence of e-mail on the LCD 135. A screen 705 illustrated in
(61) In the present exemplary embodiment, the check instruction to check e-mail stored in the mailbox is given in response to the receipt, by the operation unit 150 in the MFP 101, of an instruction from the user. However, if the control program stored in the ROM 95 illustrated in
(62) In addition, instead of giving an instruction directly, the user may indirectly give an instruction to automatically check e-mail stored in the mailbox.
(63) In the present exemplary embodiment, as a result of the checking process illustrated in
(64) Aspects of the present invention can also be realized by a computer of a system or apparatus (or devices such as a CPU or MPU) that reads out and executes a program recorded on a memory device to perform the functions of the above-described embodiments, and by a method, the steps of which are performed by a computer of a system or apparatus by, for example, reading out and executing a program recorded on a memory device to perform the functions of the above-described embodiments. For this purpose, the program is provided to the computer for example via a network or from a recording medium of various types serving as the memory device (e.g., computer-readable storage medium). In such a case, the system or apparatus, and the recording medium where the program is stored, are included as being within the scope of the present invention.
(65) While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all modifications, equivalent structures, and functions.
(66) This application claims priority from Japanese Patent Application No. 2010-285155 filed Dec. 21, 2010, which is hereby incorporated by reference herein in its entirety.