数据通信设备及数据通信设备的控制方法

文档序号:7783674阅读:287来源:国知局
专利名称:数据通信设备及数据通信设备的控制方法
技术领域
本发明涉及包括用于经由网络上的邮件服务器发送电子邮件的发送单元的数据通信设备以及用于控制该数据通信设备的方法及程序。
背景技术
如日本特开2007-13582号公报中讨论的,通常已知多功能外围设备(MFP)作为具有经由网络发送和接收诸如图像的数据的功能的数据通信设备的示例。近来,即使廉价的 MFP也具有经由网络发送和接收图像的功能。可以根据各种协议实现图像发送/接收功能。 此外,通常已知用于发送和接收附带图像的电子邮件的功能。严格来说,电子邮件发送/接收功能分为发送功能和接收功能。MFP中的电子邮件发送功能是指例如用于将MFP读取的图像转换为指定文件格式并且通过使用简单邮件传输协议(Simple Mail Transfer Protocol, SMTP)将获得的图像发送到邮件服务器的功能。MFP中的电子邮件接收功能是指用于根据POP协议经由邮件服务器(邮局协议 (Post Office Protocol,POP)服务器)接收从其它装置发送来的图像数据、并且例如基于接收到的图像数据进行打印的功能。近来,在安全性方面,当发送电子邮件时,通常进行称为“SMTP之前POP认证”的认证。“SMTP之前POP认证”使用POP协议。更具体来说,在根据SMTP协议发送电子邮件之前,确定发送方(例如MFP)是否已经通过POP认证。如果确定MFP已经通过POP认证,则允许使用SMTP发送电子邮件。如果确定MFP没有通过POP认证,则限制发送电子邮件。硬件资源不足的MFP可能具有局限于电子邮件发送的功能,而不包含电子邮件接收功能,以实现较小的存储器和较低的成本。从安全性的角度来看,即使不具有电子邮件接收功能的MFP也可以在发送电子邮件之前进行“SMTP之前POP认证”。对于“SMTP之前POP认证”,当MFP发送电子邮件时,使用POP协议确定是否已经进行了 MFP(即电子邮件发送方)的POP认证。为了进行该认证,邮件服务器向MFP发出POP 帐号,并且管理所发出的POP帐号。MFP需要设置预先通过邮件服务器发出的POP帐号以进行“SMTP之前POP认证”。在发出POP帐号之后,邮件服务器通常为该MFP分配专用收件箱,也就是说,在邮件服务器上分派专用于该MFP的存储区域。然而,即使通过发出POP帐号将专用邮箱分配给MFP,不具有电子邮件接收功能的MFP也无法接收邮件服务器上的邮箱中的电子邮件。不能接收存储在邮箱中的电子邮件的MFP不能检查存储在分配给该MFP的邮箱中的电子邮件。结果,电子邮件继续存储在邮箱中而不被MFP访问,并且最终可能溢出邮件服务器上分派给该MFP的存储区域,或者可能导致对邮件服务器上的邮箱的管理变得复杂
发明内容
本发明的一方面涉及一种数据通信设备,该数据通信设备不具有从邮件服务器上的邮箱接收电子邮件的功能,具有发给它的POP帐号,并且包括用于删除存储在邮件服务器上的分配的专用邮箱中的电子邮件的单元。根据本发明的一方面,一种数据通信设备,其不具有经由邮件服务器接收由外部装置发送的电子邮件的功能,该数据通信设备包括读取单元,其被配置为读取原稿以生成图像数据;以及控制单元,其连接到所述读取单元,并且被配置为设置所述邮件服务器的 POP帐号,在基于所述POP帐号进行认证之后,经由所述邮件服务器、通过电子邮件发送所生成的图像数据,并且向所述邮件服务器发送删除存储在所述邮件服务器上的邮箱中的电子邮件的删除指令。本发明提供了即使数据通信设备不具有电子邮件接收功能,也能删除与POP帐号相对应的专用收件箱中的电子邮件的功能,从而防止邮件服务器上邮箱的溢出,使邮件服务器能够稳定地操作。通过以下参照附图对示例性实施例的详细描述,本发明的其他特征和方面将变得清楚。


包含在说明书中并构成说明书的一部分的附图例示了本发明的示例性实施例、特征和方面,并且与文字说明一起用来解释本发明的原理。图1例示根据示例性实施例的包括MFP、邮件服务器和客户PC的系统的配置。图2例示该MFP的硬件配置。图3例示该MFP中的操作单元。图4是例示在该MFP中进行的用于删除存储在邮箱中的电子邮件的处理的流程图。图5是例示在该MFP中进行的用于检查存储在邮箱中的电子邮件的处理的流程图。图6例示在清空邮箱时显示的画面。图7例示在检查邮箱时显示的画面。
具体实施例方式下面将参照附图详细描述本发明的各种示例性实施例、特征和方面。首先参照图1描述根据示例性实施例的系统的配置。在该系统中,作为数据通信设备的示例的MFP 101、客户PC 103以及邮件服务器104经由LAN 105相互连接,以能够彼此通信。MFP 101包括读取器装置13,读取器装置13光学地读取原稿图像并且将读取的原稿图像转换为图像数据。读取器装置13包括具有读取原稿功能的扫描器单元11和具有传送原稿片材功能的原稿给进单元12。MFP 101还包括作为图像输出装置的示例的激光束打印机(LBP)45。LBP 45传送记录片材,在记录片材上打印图像数据作为可见图像,并且将打印后的记录片材排出到MFP 101外部。LBP 45包括给纸单元43、标记(marking)单元41和排纸单元42。给纸单元43具有多种记录片材盒。标记单元41将图像数据转印到记录片材,并且将转印后的图像数据定影在记录片材上。排纸单元42进行分拣、订钉,然后将打印后的记录片材排出到MFP 101 外部。MFP 101还包括控制装置102,控制装置102与读取器装置13和LBP45电连接。此夕卜,MFP 101经由LAN 105连接到外部装置,如客户PC 103和邮件服务器104。在本示例性实施例中,假定在邮件服务器104上分派专用于MFP 101的邮箱。控制装置102控制读取器装置13以提供读取原稿的功能,并且控制LBP 45以提供将图像数据输出到记录片材上的功能。控制装置102还提供经由LAN 105将从读取器装置13读取的图像数据发送到诸如客户PC103的外部装置的功能。当以电子邮件的形式发送图像数据时,通过邮件服务器104传送图像数据。连接到控制装置102的操作单元150包括液晶显示器(IXD) 135和硬键(稍后参照图3进行描述)以提供用于操作MFP 101的用户接口(I/F)。图2更详细地例示MFP 101的硬件配置。CPU 180控制MFP 101的整体操作。扫描器接口(I/F)单元10通过模拟前端(AFE) 15连接到电荷耦合装置(CCD) 17。扫描器I/F 单元10对已经被CXD 17转换为图像数据的信号进行输入处理。存储器控制单元70使用直接存储器访问(DMA)传输接收到的图像数据,并且接收到的图像数据被加载到主存储器 100 中。扫描器图像处理单元20对由扫描器I/F单元10加载到主存储器100中的图像数据进行与图像处理操作模式(例如,彩色复制、单色复制、彩色扫描以及单色扫描)相对应的图像处理。当通过主存储器100上的环缓冲器区域(未示出)在扫描器I/F单元10和扫描器图像处理单元20之间传输数据时,缓冲器仲裁单元177对写和读数据进行仲裁。打印机图像处理单元30对接收到的图像进行区域编辑处理和分辨率转换处理, 并且将获得的图像数据输出到打印机。打印机接口(I/F)40将图像处理结果输出到与其相连的LBP 45。当通过主存储器100上的环缓冲器区域在打印机图像处理单元30和打印机接口 40之间传输数据时,缓冲器仲裁单元278对写和读数据进行仲裁。尽管缓冲器仲裁单元177 和缓冲器仲裁单元278的各块的基本配置相同,但是根据缓冲器仲裁单元177和缓冲器仲裁单元278的使用目的,对它们进行不同的控制。联合图像专家组(JPEG)模块50和联合双态成像组(JBIG)模块60分别按照各自的预定标准对图像数据进行压缩和展开处理。存储器控制单元70连接到图像处理系统中的第一总线83和第二总线84,并且连接到计算机系统中的第三总线85,以对将数据写入主存储器(同步动态随机存取存储器 (SDRAM))100和从SDRAM 100读取数据进行数据传输控制。DMA控制器(DMAC) 91与存储器控制单元70协作生成并设置对在各图像处理单元 (10、20、30和40)与主存储器100之间的数据传输进行DMA控制所需的预定地址信息。例如,根据图像读取装置的类型,确定使用C⑶17还是使用接触式图像传感器(CIS),并且, DMAC 91针对每个DMA信道生成将扫描器I/F单元10读取的图像数据DMA传输到主存储器 100所需的地址信息。
DMAC 91还与存储器控制单元70—起用作在各图像处理单元(10、20、30和40)与主存储器100之间提供DMA控制的单元。例如,DMAC91进行将加载到主存储器100中的图像数据DMA传输到扫描器图像处理单元20。ROM 95存储与图像读取装置((XD 17或ClQ相对应的适当控制参数和控制程序数据。这使得能够根据CCD 17或CIS的各自的数据输出格式进行图像数据的输入处理,从而消除了对提供专用接口电路的需要。可以存储非易失性数据的ROM 95被用于存储无论电源开或关都希望被保留的数据。第一总线83将从主存储器100读取的数据发送到图像处理系统的各处理单元(10 至60)。第二总线84将从图像处理系统的各处理单元(10至60)读取的数据发送到主存储器100。第一和第二总线83和84作为配对起到在图像处理块和主存储器100之间传输图像数据的功能。计算机系统中的第三总线85与CPU 180、通信和用户接口控制单元170、机电系统控制单元125、图像处理单元中的控制寄存器和DMAC 91相连。机电系统控制单元125包括电机控制单元110和中断定时器控制单元120。中断定时器控制单元120控制电机驱动定时和用于控制图像处理系统中的处理同步化的定时。IXD控制单元130进行用于在IXD 135上显示例如MFP 101的各种设定和处理状态的显示控制。USB接口单元140和145允许连接到外围装置。媒体访问控制(MAC)单元160控制例如对所连接的装置的数据发送(访问)的定时。MAC单元160还被用于经由LAN(图1 中例示的105)与其它装置(图1中例示的客户PC 103)进行通信。现在描述数据发送控制。下面描述发送功能。CPU 180执行存储在ROM 95中的用于实现协议和发送规范的控制程序。具体来说,CPU 180进行处理(例如将存储在图像存储器(SDRAM 100)中的图像编码并且将数据包头添加到该图像),并且经由第三总线(图2 中例示的85)和LANC(图2中例示的160)将该图像发送到网络上的信息处理设备(例如客户PC (图1中例示的103)),或者经由网络上的邮件服务器(SMTP服务器)将该图像发送到指定的目的地。在本示例性实施例中,使用传输控制协议/因特网协议(TCP/IP)上的SMTP,经由邮件服务器(SMTP服务器)将附带图像的电子邮件发送到客户PC(图1中例示的103)。此外,在本示例性实施例中,当通过SMTP服务器发送电子邮件时,在将该电子邮件发送到邮件服务器(SMTP服务器)之前进行称为“SMTP之前POP认证”的认证。“SMTP 之前POP认证”是用于通过在发送电子邮件之前预先使用户访问POP服务器来认证该用户的方法。为了进行“SMTP之前POP认证”,需要预先从POP服务器发出POP帐号。在预先向 MFP 101发出POP帐号之后,邮件服务器(图1中例示的104)向MFP 101分配MFP 101专用的邮箱。在本示例性实施例中,存在为MFP101分派的邮箱。所发出的POP帐号仅被用于使用“SMTP之前POP认证”发送电子邮件。MFP 101 不包含使用所发出的POP帐号接收电子邮件的功能。如同图像数据传输的情况那样,CPU 180执行存储在ROM 95中的电子邮件删除控制程序。具体来说,CPU 180经由LANC(图2中例示的160)请求网络上的邮件服务器(图 1中例示的104)删除电子邮件。CPU 180使用TCP/IP上的邮局协议(POP)进行删除请求。 例如,在P0P3的情况下,CPU 180通过向POP服务器发送DELE命令进行删除请求。
在本示例性实施例中,假定MFP 101不具有电子邮件接收功能,换句话说,经由邮件服务器接收由外部装置发送的图像数据并基于经由邮件服务器接收到的图像数据进行打印的功能。然而,MFP 101可以具有用于接收不是通过邮件服务器路由的图像数据的功能,例如,用于基于经由公共线路接收到的传真图像进行打印的功能。图3例示操作单元150的配置。操作单元150包括IXD 135、菜单选择键301、数字键302、复位键303、停止键304和启动键305。在本示例性实施例中,菜单选择键301、数字键302、复位键303、停止键304和启动键305是硬键。IXD 135根据从IXDC(图2中例示的130)输入的控制,显示稍后将要描述的图6 中例示的画面。菜单选择键301包括用于上下左右滚动以选择显示在IXD 135上的菜单中的项目的滚动键、以及用于确认所选择的项目的确认键。数字键302被用于直接输入数值, 如副本的总数。复位键303被用于清除当前进行的设定以将设定复位到其初始值。启动键 305被用于给出指令以启动各种作业。停止键304被用于给出指令以停止启动的作业。图4是例示在MFP 101中进行的用于删除存储在邮件服务器(图1中例示的104) 上的邮箱中的电子邮件的处理的流程图。通过由CPU 180执行存储在ROM 95中的用于实现协议和发送规范的控制程序来进行图4中例示的流程图中的步骤。利用显示在IXD 135上的图6的画面601来启动图4中例示的流程图中的处理。在步骤S401中,CPU 180检测用于删除存储在邮箱中的电子邮件的删除指令。具体来说,如果用户在显示在IXD 135上的图6的画面601中选择 < 电子邮件设定>602,则 CPU 180显示画面603。如果用户在画面603中选择〈认证/加密设定>604,则CPU 180显示窗口 605。如果用户在画面605中选择〈发送之前POP认证>606,则CPU 180显示画面 607。最后,如果用户在画面607中选择 < 清空邮箱>609,则CPU 180显示画面610。如果用户在窗口 610中选择〈是〉,则CPU 180检测用于删除存储在邮箱中的电子邮件的删除指令。如果CPU 180检测到该删除指令(步骤S401中的“是”),则处理前进到步骤S402。 如果未检测到(步骤S401中的“否”),则处理再次在步骤S401中检查CPU 180是否已经检测到删除指令。在步骤S402中,CPU 180检测是否已经设置了邮件服务器(图1中例示的104) 中的接收服务器(POP服务器)的POP帐号。接收服务器的POP帐号例如是用户名、密码或域名。该POP帐号存储在非易失性存储区域(未示出)中。因此,一旦该POP帐号被设置, POP帐号信息就被保存,而与MFP(图1中例示的101)的电源的开或关无关。在图6中例示的画面607上进行接收服务器的设定。如果在步骤S402中CPU 180 检测到该邮件服务器的POP帐号已经被设置(步骤S402中的“是”),则处理前进到步骤 S403。如果POP帐号还没有被设置(步骤S402中的“否”),则处理返回到S401,因为接收服务器上的邮箱不能被访问。在步骤S403中,CPU 180检查MFP (图1中例示的101)当前是否正在发送电子邮件。如果MFP 101不是在发送电子邮件(步骤S403中的“否”),则处理前进到步骤S404。 如果MFP 101正在发送电子邮件(步骤S403中的“是”),则处理返回到步骤S401,因为在该时间点不能删除该邮箱中的电子邮件。
然而,根据控制装置(图1中例示的10 的硬件配置以及存储在图2中例示的 ROM 95中的控制程序,可能不需要步骤S404。具体来说,如果可以执行允许同时进行电子邮件发送和电子邮件删除的控制,则步骤S403是不必要的。在本示例性实施例中,作为CPU 180将图6中例示的画面601至610显示在IXD 135上并且检测用户对硬键按压的处理结果,完成该邮箱中电子邮件的删除。因此,不能同时给出发送电子邮件的指令,并且处理总是前进到步骤S404。在步骤S404中,CPU 180向邮件服务器(图1中例示的104)询问当前是否正在清空邮箱。如果当前正在清空邮箱(步骤S404中的“是”),则处理返回到步骤S401,因为不必清空邮箱。如果当前不是正在清空邮箱(步骤S404中的“否”),则处理前进到步骤S405。在步骤S405中,CPU 180向邮件服务器(图1中例示的104)发送表示删除该邮箱中的电子邮件的删除指令。具体来说,CPU 180按照以下过程发送删除指令。首先,CPU 180向邮件服务器发送由P0P3标准定义的LIST命令。响应于所发送的LIST命令,邮件服务器104将存储在分派给MFP 101(即发送方)的邮箱中的电子邮件列表的信息发送回MFP 101。根据作为响应接收到的电子邮件列表信息,MFP 101向邮件服务器发送指定了电子邮件消息编号的DELE命令。在本示例性实施例中,当发送DELE命令时,MFP 101指定在所获得的列表信息中描述的所有电子邮件消息。作为在步骤S405中向邮件服务器104发送(即通知)DELE命令的结果,邮件服务器104根据DELE命令删除存储在该邮箱中的电子邮件消息。假定要被删除的电子邮件消息包括例如响应于MFP 101经由LANC(图2中例示的160)发送的电子邮件消息而返回到 MFP 101的响应邮件和错误邮件。在本示例性实施例中,响应于MFP 101中的操作单元150接收到来自用户的指令,给出删除存储在该邮箱中的电子邮件的删除指令。然而,如果存储在图2中例示的ROM 95中的控制程序能够接收来自远程位置的指令,则还可以从远程信息处理设备进行删除请求。此外,代替直接给出指令,用户可以间接给出指令,以自动删除存储在该邮箱中的邮件。例如,如果用户预先在画面611中选择< 自动清空邮箱>612,则建立自动删除该邮箱中电子邮件的设定。这使得CPU 180能够在步骤S401中自动接收删除指令而不用检测用户对硬键的按压。自动接收删除指令的定时可以是,但不局限于,下列中的任何一个-在启动MFP101的时候;-从上次电子邮件删除处理起经过了预定时间量的时候;-在启动图像数据发送的时候;以及-在完成图像数据发送的时候。因此,在本示例性实施例中,具有将图像附加到电子邮件并且发送该电子邮件的功能,但是不具有接收电子邮件和处理图像的功能的MFPlOl能够使用“SMTP之前POP认证” 发送电子邮件。此外,在本示例性实施例中,作为对使用“SMTP之前POP认证”发送的电子邮件的响应,MFP 101能够删除存储在(或者可能存储在)邮箱中的响应邮件和错误邮件。这防止了存储在邮件服务器上的该邮箱中的电子邮件不能再保持在该邮箱中的存储区域中,从而导致邮件服务器不稳定地操作的情况。此外,在本示例性实施例中,能够避免不必要的电子邮件继续存储在邮件服务器中的情况。图5是例示用于检查邮箱中是否存在电子邮件的处理的流程图。通过CPU 180执行存储在ROM 95中的控制程序来进行图5中例示的流程图中的步骤。利用显示在MFP 101中的操作单元150上的图7的画面701来启动图5中例示的流程图中的处理。在步骤S501中,CPU 180检测对硬键的按压,该按压意味着指示检查邮箱。在该步骤中,如果CPU 180检测到按压了 IXD 135上显示的图7的画面701中的〈网络状态>702, 则CPU 180显示画面703。然后,如果用户按压画面703中的〈邮箱状态>704 JlJCPU 180检测用于检查存储在邮箱中的电子邮件的指令。如果CPU 180检测到该检查指令(步骤S501 中的“是”),则处理前进到步骤S502。如果没有检测到该指令(步骤S501中的“否”),则处理在步骤S501中再次检查CPU 180是否检测到该检查指令。在步骤S502中,CPU 180利用邮件服务器(图1中例示的104)检查邮箱中是否存在电子邮件。CPU 180通过向邮件服务器发送由POP标准指定的LIST命令来进行该检查。如果作为对所发送的LIST命令的响应,CPU 180接收到一个或一个以上电子邮件消息列表的信息,则CPU180确定该邮箱中存在电子邮件。如在步骤S402中描述的,在进行步骤 S502中的处理之前,CPU 180可以检测是否预先已经设置了接收服务器的POP帐号。在步骤S503中,CPU 180将电子邮件的存在或不存在显示在IXD135上。图7中例示的画面705是这种显示画面的示例。该示例画面705提供邮件服务器(图1中例示的 104)中存在电子邮件的通知。用户可以使用该通知作为确定是否清空该邮箱的准则。在本示例性实施例中,响应于MFP 101中的操作单元150接收到来自用户的指令, 给出用于检查存储在该邮箱中的电子邮件的检查指令。然而,如果存储在图2中例示的ROM 95中的控制程序能够接收来自远程位置的指令,则还可以从远程信息处理设备进行检查请求。另外,代替直接给出指令,用户可以间接给出指令,以自动检查存储在该邮箱中的电子邮件。在本示例性实施例中,作为图5中例示的检查处理的结果,在IXD135上显示表示该邮箱中是否还有电子邮件的画面705。然而,尽管画面705显示在IXD 135上,但是CPU 180仍可以在步骤S502中检查是否存在电子邮件,并且当确定还有电子邮件时,可以发出删除该电子邮件的指令。虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。
权利要求
1.一种数据通信设备,其不具有经由邮件服务器接收由外部装置发送的电子邮件的功能,该数据通信设备包括读取单元,其被配置为读取原稿以生成图像数据;以及控制单元,其连接到所述读取单元,并且被配置为 设置所述邮件服务器的POP帐号;在基于所述POP帐号进行认证之后,经由所述邮件服务器、通过电子邮件发送所生成的图像数据;并且向所述邮件服务器发送删除存储在所述邮件服务器上的邮箱中的电子邮件的删除指令。
2.根据权利要求1所述的数据通信设备,其中,根据所述删除指令删除的所述电子邮件至少包括响应于由所述控制单元发送的电子邮件而返回的响应邮件。
3.根据权利要求1所述的数据通信设备,该数据通信设备还包括操作单元,该操作单元被配置为接收用户操作,其中,根据经由所述操作单元输入的用户操作发送所述删除指令。
4.一种数据通信设备的控制方法,该数据通信设备不具有经由邮件服务器接收由外部装置发送的电子邮件的功能,所述控制方法包括设置所述邮件服务器的POP帐号; 读取原稿以生成图像数据;在基于所设置的POP帐号进行认证之后,经由所述邮件服务器、通过电子邮件发送所生成的图像数据;并且向所述邮件服务器发送删除存储在所述邮件服务器上的邮箱中的电子邮件的删除指令。
全文摘要
本发明提供一种数据通信设备及数据通信设备的控制方法。该数据通信设备不具有经由邮件服务器接收由外部装置发送的电子邮件的功能,其包括设置单元,其被配置为设置所述邮件服务器的POP帐号;读取单元,其被配置为读取原稿以生成图像数据;发送单元,其被配置为在基于由所述设置单元设置的POP帐号进行认证之后,经由所述邮件服务器将所生成的图像数据作为电子邮件进行发送;以及通知单元,其被配置为向所述邮件服务器发送删除存储在所述邮件服务器上的邮箱中的电子邮件的删除指令。
文档编号H04L12/58GK102547032SQ20111042545
公开日2012年7月4日 申请日期2011年12月16日 优先权日2010年12月21日
发明者柴尾弘毅 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1