打印装置及打印方法转让专利

申请号 : CN200910008326.8

文献号 : CN101520829B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 本多雅人

申请人 : 兄弟工业株式会社

摘要 :

本发明提供了一种打印装置及打印方法。该打印装置包括:通信单元,该通信单元执行与网络上的邮件服务器的通信;连接单元,存储设置信息的便携式存储介质能够被连接至该连接单元;打印单元,该打印单元执行打印;以及控制单元,该控制单元执行下述邮件打印处理,即通过使用存储在连接到连接单元的便携式存储介质中的设置信息经由通信单元从邮件服务器获取指定的电子邮件并且基于获取的电子邮件使用打印单元执行打印。

权利要求 :

1.一种打印装置,包括:

通信单元,所述通信单元执行与网络上的邮件服务器的通信;

连接单元,用于存储设置信息的便携式存储介质能够被连接至所述连接单元;

打印单元,所述打印单元执行打印;以及

控制单元,所述控制单元执行下述邮件打印处理:通过使用存储在连接到所述连接单元的所述便携式存储介质中的所述设置信息,经由所述通信单元从所述邮件服务器获取指定的电子邮件,并且用所述打印单元基于获取的电子邮件执行打印,其中所述控制单元读出存储在所述便携式存储介质中的图像数据并且用所述打印单元基于所述图像数据打印图像,所述打印装置进一步包括连接检测单元,所述连接检测单元检测所述便携式存储介质到所述连接单元的连接,其中所述控制单元响应于通过所述连接检测单元检测到所述便携式存储介质连接到所述连接单元作为触发,开始邮件打印处理的至少一部分。

2.根据权利要求1所述的打印装置,其中所述控制单元将从获取的电子邮件的正文和附件中选择的至少一个存储在所述便携式存储介质中作为文件。

3.根据权利要求2所述的打印装置,其中所述控制单元创建具有基于与获取的电子邮件有关的识别信息的文件夹名称的文件夹,并且在所述便携式存储介质中存储文件时将文件存储在所述文件夹中。

4.根据权利要求2所述的打印装置,其中所述控制单元判断是否能够打印获取的电子邮件并且当判断出不能打印时将文件存储在所述便携式存储介质中而不执行打印。

5.根据权利要求1所述的打印装置,其中所述控制单元判断获取的电子邮件的附件的内容是否可打印,并且当判断出附件的内容可打印时用所述打印单元执行附件的打印。

6.根据权利要求1所述的打印装置,其中所述控制单元被构造为:在多组设置信息已经被存储在所述便携式存储介质中的情况下,能够为存储在所述便携式存储介质中的多组设置信息中的每一组执行邮件打印处理。

7.根据权利要求1-6中的任一项所述的打印装置,其中所述控制单元获取基于存储在所述便携式存储介质中的过滤器信息从可从所述邮件服务器获取的电子邮件中选择的电子邮件。

8.根据权利要求7所述的打印装置,其中所述控制单元在邮件打印处理中将与已经获取的电子邮件有关的历史数据存储在所述便携式存储介质中作为过滤器信息,并且在后续邮件打印处理中通过参考所述历史数据获取从可从所述邮件服务器获取的电子邮件中选择的未获取的电子邮件。

9.根据权利要求8所述的打印装置,其中:

所述历史数据包括表示电子邮件的获取日期/时间的信息,和

所述控制单元基于所述历史数据选择在先前的获取日期/时间之后通过所述邮件服务器接收到的电子邮件,并获取被选择的电子邮件。

10.根据权利要求1所述的打印装置,进一步包括选择单元,所述选择单元接收与在邮件打印处理中电子邮件获取时获取的电子邮件是否应从所述邮件服务器删除或者被保留在所述邮件服务器中有关的选择输入,其中所述控制单元指示所述邮件服务器实施在邮件打印处理中电子邮件获取时经由所述选择单元选择的删除或者保留。

11.根据权利要求1所述的打印装置,进一步包括转发单元,所述转发单元发送转发数据,其中所述控制单元读出存储在所述便携式存储介质中的转发目的地信息并且经由所述转发单元将基于获取的电子邮件生成的转发数据转发到由所述转发目的地信息指定的转发目的地。

12.根据权利要求11所述的打印装置,其中所述控制单元读出存储在所述便携式存储介质中的固定的文本数据并且通过组合获取的电子邮件和所述固定的文本数据生成所述转发数据。

13.根据权利要求1所述的打印装置,其中所述设置信息包括从邮件服务器的名称、邮件服务器的地址、用于邮件服务器的用户ID、用于邮件服务器的密码以及邮件地址中选择的至少一个。

14.一种打印装置的打印方法,所述打印装置配备有能够经由网络进行通信的通信单元、能够连接到便携式存储介质的连接单元、能够执行打印的打印单元、能够执行邮件打印处理的控制单元、以及连接检测单元,所述连接检测单元检测所述便携式存储介质到所述连接单元的连接,所述打印方法包括:设置信息加载步骤:从连接至所述连接单元的便携式存储介质加载设置信息,电子邮件获取步骤:通过使用通过所述设置信息加载步骤加载的所述设置信息经由所述通信单元从网络上的邮件服务器获取指定的电子邮件;以及打印步骤:使所述打印单元基于通过所述电子邮件获取步骤获取的电子邮件执行打印,其中所述控制单元读出存储在所述便携式存储介质中的图像数据并且用所述打印单元基于所述图像数据打印图像,其中所述控制单元响应于通过所述连接检测单元检测到所述便携式存储介质连接到所述连接单元作为触发,开始邮件打印处理的至少一部分。

说明书 :

打印装置及打印方法

技术领域

[0001] 本发明涉及一种打印装置,并且特别地,涉及一种具有从外部接收电子邮件的功能的打印装置。本发明还涉及一种存储用于此种打印装置的程序的计算机可读的记录介质。

背景技术

[0002] 在广为所知的用于连接至网络(内联网、互联网等等)的计算机的技术中,允许计算机的用户从网络上的邮件服务器获取他的/她的电子邮件(通过使计算机接收电子邮件)并且通过使用邮件客户端软件来在计算机上查看获取的电子邮件的内容。当可用于计算机的打印机存在于网络上时,还能够通过使用打印机打印出获取的电子邮件的内容。
[0003] 同时,在另一个广为所知的技术中,被连接至网络的打印机直接(没有通过计算机)接收被存储在邮件服务器中的电子邮件并且响应于用户操作打印出获取的电子邮件的内容。例如,在日本专利临时公开No.2001-282491中描述的技术中,诸如与邮件服务器中注册的邮件帐户相对应的用户ID和密码的设置信息,被预先存储在打印机内部的存储介质中,并且用于电子邮件的打印,打印机通过使用设置信息访问邮件服务器获取电子邮件,通过该打印机能够很容易地打印出电子邮件(没有通过计算机)。

发明内容

[0004] 但是,在由两个或者多个人使用此种打印机的情况下,用户中的每一个人的设置信息被存储并保持在打印机中。此种设置信息的管理通常要求保密(信息的隐藏和安全)。虽然当使用他/她自身的设置信息时能够通过要求每位用户输入密码来在某种程度上保持安全,但是仍要求增强关于设置信息的管理的安全的有效措施。
[0005] 已经考虑上述情况做出的本发明在下述方面是有优势的,即能够提供下述打印装置,该打印装置能够增强与电子邮件的获取所必需的设置信息有关的管理的安全。本发明也提供了存储用于实施此种打印装置的程序的计算机可读记录介质。
[0006] 根据本发明的一方面,提供了下述打印装置,该打印装置包括:通信单元,该通信单元执行与网络上的邮件服务器的通信;连接单元,存储设置信息的便携式存储介质能够被连接至该连接单元;打印单元,该打印单元执行打印;以及控制单元,该控制单元执行下述邮件打印处理,即通过使用存储在连接到连接单元的便携式存储介质中的设置信息经由通信单元从邮件服务器获取指定的电子邮件并且基于获取的电子邮件使用打印单元执行打印。
[0007] 通过使用存储在连接的便携式存储介质中的设置信息,如上所构造的打印装置从网络上的邮件服务器获取电子邮件并且执行获取的电子邮件的打印。通过将电子邮件获取所需要的设置信息的至少一部分存储在便携式存储介质中,没有必要将设置信息存储在打印装置中,由此能够增强安全性。
[0008] 优选地,控制单元读出存储在便携式存储介质中的图像数据并且基于图像数据使用打印单元打印图像。
[0009] 使用如上所构造的打印装置,所谓的直接打印(没有通过计算机打印便携式存储介质中的图像数据)是可能的,这给用户提供了很高的可用性。能够实现直接打印功能,而无需将新的构造添加至用于电子邮件获取和打印的原始构造。
[0010] 优选地,打印装置进一步包括检测便携式存储介质到连接单元的连接的连接检测单元。控制单元响应于作为触发器的通过连接检测单元对便携式存储介质至连接单元的连接的检测开始邮件打印处理的至少一部分。
[0011] 使用如上所构造的打印装置,响应于便携式存储介质的连接的检测启动至少部分的邮件打印处理。因此,能够省略至少部分一开始需要的步骤(由用户输入用于启动邮件打印处理的指令、用户识别信息的输入等等),由此增加了用户的方便。
[0012] 优选地,控制单元将从获取的电子邮件的正文和附件中选择的至少一个存储在便携式存储介质中作为文件。
[0013] 使用如上所构造的打印装置,能够将获取的电子邮件的正文和/或附件存储在便携式存储介质中作为文件,当由于某些原因不能现场进行电子邮件的打印并且用户不得不以后打印电子邮件时,当用户想要参考计算机上获取的电子邮件的正文和/或附件时等等,这对用户来说是方便的。
[0014] 优选地,在便携式存储介质中存储文件时,控制单元创建具有基于获取的电子邮件的识别信息的文件夹名称的文件夹并且将文件存储在文件夹中。
[0015] 使用如上所构造的打印装置,在便携式存储介质中的文件(获取的电子邮件的正文和/或附件)存储时,将文件存储在具有基于获取的电子邮件的识别信息(电子邮件的接收日期/时间、标题等等)的文件夹名称的文件夹中,由此,以后参考便携式存储介质的内容的用户能够通过文件夹名称容易地识别特定的电子邮件。
[0016] 优选地,控制单元判断获取的电子邮件的打印是否可能,并且当判断不能进行打印时将文件存储在便携式存储介质中而不执行打印。
[0017] 使用如上所构造的打印装置,在由于某些原因(例如,缺纸或者墨粉/墨水)不能打印获取的电子邮件的情况下能够采取将获取的电子邮件存储在便携式存储介质中的替代的措施,这增加了用户的方便。
[0018] 优选地,控制单元判断获取的电子邮件的附件的内容是否可打印并且当附件的内容被判断为可打印时,使用打印单元执行附件的打印。
[0019] 使用如上所构造的打印装置,在附件可打印的情况下打印出获取的附件以让用户检查它的内容,由此,增加了用户的方便。
[0020] 优选地,控制单元被构造为在多组设置信息已经被存储在便携式存储介质的情况下能够为存储在便携式存储介质中的多组设置信息中的每一组执行邮件打印处理。
[0021] 使用如上所构造的打印装置,能够为存储在便携式存储介质中的多组设置信息中的每一组执行邮件打印处理。然后,例如,当用户使用两个或者更多邮件帐户或者管理两个或者更多人的电子邮件时,能够立即执行与每条设置信息相对应的需要的任务(电子邮件获取、电子邮件打印等等),这是非常有效的。
[0022] 优选地,控制单元基于存储在便携式存储介质中的过滤器信息获取从可从邮件服务器获取的电子邮件中选择的电子邮件。
[0023] 使用如上构造的打印装置,在电子邮件获取时,基于便携式存储介质中的过滤器信息选择要获取的电子邮件。选择使得能够仅获取需要的电子邮件,这防止能够由不需要的电子邮件的获取和打印引起的过度长的处理时间、纸张、墨粉/墨水等等的浪费、部件的快速磨损等等。
[0024] 优选地,控制单元在邮件打印处理中将与已经获取的电子邮件有关的历史数据存储在便携式存储介质中作为过滤器信息,并且在后续邮件打印处理中通过参考历史数据获取从可从邮件服务器获取的电子邮件中选择的未获取的电子邮件。
[0025] 使用如上所构造的打印装置,将与每个已经获取的电子邮件有关的历史数据存储在便携式存储介质中。在电子邮件获取时,通过参考历史数据选择未获取的电子邮件并且从邮件服务器获取选择的电子邮件(未获取的电子邮件),这允许用户仅获取非常需要的电子邮件,这对用户来说是尤其方便的。
[0026] 优选地,历史数据包括表示电子邮件的获取日期/时间的信息。控制单元基于历史数据选择在之前的获取日期/时间之后由邮件服务器接收的电子邮件并且获取选择的电子邮件。
[0027] 使用如上所构造的打印装置,电子邮件获取日期/时间被存储在便携式存储介质中作为历史数据。在(接下来的)电子邮件获取时,基于(通过参考)历史数据选择在之前的获取日期/时间之后由邮件服务器接收的电子邮件并且获取选择的电子邮件,这允许用户仅获取非常需要的电子邮件,这对用户来说是尤其方便。
[0028] 优选地,打印装置进一步包括选择单元,该选择单元接受下述选择输入,该选择输入与在邮件打印处理中在电子邮件获取时获取的电子邮件是否应从邮件服务器删除或者保留在邮件服务器中有关。控制单元指示邮件服务器在邮件打印处理中在电子邮件获取时执行通过选择单元选择的删除或者保留。
[0029] 使用如上所构造的打印装置,用户能够选择已经获取到的电子邮件是否可以从邮件服务器删除。通过将已经获取的电子邮件留在邮件服务器中,能够将电子邮件加载(下载)到客户端计算机等等并且在客户端计算机等等上查看电子邮件。
[0030] 优选地,打印装置还进一步包括转发单元,该转发单元发送转发数据。控制单元读出存储在便携式存储介质上的转发目的地信息并且通过转发单元将基于获取的电子邮件而生成的转发数据转发到由转发目的地信息指定的转发目的地。
[0031] 使用如上所构造的打印装置,通过电子邮件发送、传真发送等等可以将(基于获取到的电子邮件而生成的)转发数据转发到不同的装置上并且能够在不同的地方查看转发数据,这是非常方便的。通过将转发目的地信息存储在便携式存储介质中,没有必要将转发目的地信息存储在打印装置中,由此能够增强安全性。
[0032] 优选地,控制单元读出存储在便携式存储介质中的固定(fixed)的文本数据并且通过组合获取的电子邮件和固定的文本数据生成转发数据。
[0033] 使用如上所构造的打印装置,通过组合获取的电子邮件和固定的文本数据生成要转发的转发数据。因此,例如,能够将下述字符串添加至电子邮件,该字符串用于让用户(参考转发目的地处的转发数据)容易地认出数据是电子邮件的转发数据,由此对用户来说增强了便利性。
[0034] 优选地,设置信息包括至少从邮件服务器的名称、邮件服务器的地址、用于邮件服务器的用户ID、用于邮件服务器的密码以及邮件地址中选择的一个。
[0035] 使用如上所构造的打印装置,通过将设置信息不存储在打印装置中而存储在便携式存储介质中来管理设置信息(邮件服务器的名称和地址、用于邮件服务器的用户ID和密码、邮件地址等等),能够显著地增强安全性。
[0036] 根据本发明的另一方面,提供了一种打印装置(配备有能够通过网络进行通信的通信单元、便携式存储介质能够被连接到的连接单元、以及能够执行打印的打印单元)的打印方法。该方法包括:设置信息加载步骤:从连接至连接单元的便携式存储介质加载设置信息;电子邮件获取步骤,通过使用通过设置信息加载步骤加载的设置信息,通过通信单元从网络上的邮件服务器获取指定的电子邮件;打印步骤,使打印单元执行基于通过电子邮件获取步骤获取的电子邮件的打印。
[0037] 根据上述方法,能够获得与上述打印装置相类似的效果。
[0038] 从结合附图对下面详细描述的考虑,本发明的其它目的、优点和特征将更明显。

附图说明

[0039] 图1是作为根据本发明的实施例的打印装置的示例的打印机的外部透视图。
[0040] 图2是示意性地示出打印机和打印机被连接到的网络系统的电气构造的框图。
[0041] 图3是示出由连接至打印机的客户端计算机执行的存储器设置处理的处理流程的流程图。
[0042] 图4是示出存储在附接到打印机的USB存储器中的邮件获取信息的项目的示例的表。
[0043] 图5是示出由打印机执行的存储器操作(handling)处理的处理流程的流程图。
[0044] 图6和图7是示出在存储器操作处理的执行期间由打印机执行的邮件获取处理的处理流程的流程图。

具体实施方式

[0045] 现在参考附图,将会详细地描述根据本发明的优选实施例。
[0046] <1.打印机的外部构造>
[0047] 图1是作为根据本发明的实施例的打印装置的示例的打印机1的外部透视图。本实施例中的打印机1被构造为具有打印功能、扫描功能、复印功能、传真功能等等的MFP(多功能外围设备)。
[0048] 如图1中所示,在打印机1的主机2的顶部提供了用于扫描原稿的扫描单元3。扫描单元3使用诸如CIS(接触式图像传感器)的图像传感器(未示出)扫描放在原稿扫描面(未示出)上的原稿,并且输出通过扫描获得的图像数据。在原稿扫描面之上,将ADF(自动原稿进给器)放置为可相对于原稿扫描表面打开和关闭。ADF 4将用户放置在其上的原稿进给到原稿扫描面上的能够通过图像传感器扫描的位置。
[0049] 打印机1的顶部的前部配备有操作单元5、显示单元6以及USB接口16。操作单元5包括多个按钮5A,通过这些按钮用户能够进行各种的输入。包括液晶显示器、灯等等的显示单元6能够显示打印机1的操作状态、设置画面等等。
[0050] <2.电气构造>
[0051] 图2是示意性地示出打印机和打印机1被连接到的网络系统的电气构造的框图。如图2中所示,打印机1包括CPU(中央处理单元)10、ROM(只读存储器)11、RAM(随机存取存储器)12、NVRAM(非易失性RAM)13、网络接口14、传真接口15、USB接口16、打印单元
17、扫描单元3、操作单元5、显示单元6等等。
[0052] ROM 11是存储下述程序的只读存储器,该程序用于控制将会在后面加以描述的诸如存储器操作处理的打印机1的各种操作。CPU10通过根据从ROM 11加载的程序执行各种处理来控制打印机1的组件,而将处理的结果存储在RAM 12和NVRAM 13中。
[0053] 被连接到网络20(内联网、互联网等等)的网络接口14实施与连接至网络20的客户端计算机30、邮件服务器40等等的数据通信。被连接至电话电路21的传真接口15实施与外部传真机等等的传真数据通信。
[0054] 能够以可拆卸的方式将USB装置(USB存储器22(便携式存储介质)、数码照相机等等)连接到的USB接口16实施与USB装置的数据通信。打印单元17是用于根据打印数据在打印介质上打印图像的单元。
[0055] 客户端计算机30包括CPU 31、ROM 32、RAM 33、HDD(硬盘驱动器)34、操作单元35(包括键盘、定位设备等等)、显示单元36(例如,通过液晶显示器来实施)、网络接口
37(被连接至网络20)、USB接口38等等。在HDD 34中,已经存储了各种程序(用于执行存储器设置处理(在后面加以解释)、打印机驱动器等等的程序)。
[0056] 邮件服务器40具有通过使用诸如POP(邮局协议)和SMTP(简单邮件传输协议)的协议来发送和接收电子邮件的功能。被配备有HDD41的邮件服务器40将接收到的电子邮件存储在相应的HDD 41中保留的邮箱(每个用于在邮件服务器40中注册的每个邮件帐户)。
[0057] <3.存储器设置处理>
[0058] 接下来,将会解释通过在CPU 31的控制下的客户端计算机30执行的上述的存储器设置处理。图3是示出存储器设置处理的处理流程的流程图。图4是示出存储在USB存储器22中的邮件获取信息的项目的示例的表。
[0059] 通过客户端计算机30来执行存储器设置处理以事先将(将会在后面加以描述的在邮件获取处理中使用的)邮件获取信息存储在USB存储器22中。当USB存储器22(在存储邮件获取信息之前)被附接至USB接口38并且由用户通过操作单元35输入用于执行存储器设置处理的指令时,客户端计算机30的CPU 31开始存储器设置处理。
[0060] 如图3中所示,开始存储器设置处理的CPU 31在显示单元36上显示访问密码输入画面,并从而获取由用户通过操作单元35输入的访问密码(S101)。在本步骤中输入的访问密码将会在后面被用作存取被加密之后存储在USB存储器22中的文件所必需的解密密钥。
[0061] 后来,CPU 31在显示单元36上显示邮件获取信息输入画面,并从而获取由用户通过操作单元35输入的邮件获取信息的项目的设定值(S 102)。邮件获取信息包括与在邮件获取处理中打印机1的操作有关的项目的一组设定值。能够将每个用于每个邮件帐户的多组邮件获取信息存储在USB存储器22中。
[0062] 例如,邮件获取信息的项目能够包括:邮件服务器名称(或者邮件服务器地址)、用户ID、密码、邮件地址、表示是否可以删除邮件服务器40中的电子邮件的信息、表示是否可以转发获取的电子邮件的信息、转发目的地/地址(传真号码、邮件地址等等)、与邮件帐户相对应的固定的文本数据(用于电子邮件的转发的固定的文本(样板(boilerplate)文件)的数据)等等(将会在后面描述细节)。除了由用户将所需要的设定值写入到其中的上面的项目之外,邮件获取信息能够包括诸如过滤器信息(电子邮件获取日期/时间、电子邮件识别信息等等)的由打印机在邮件获取处理的执行期间将值写入到其中的其它项目。
[0063] 接下来,CPU 31通过加密输入的邮件获取信息生成文件,通过USB接口38将生成的文件写入USB存储器22(S103),并且结束图3的存储器设置处理。如上所述通过使用由用户输入的访问密码能够解密邮件获取信息的加密的文件。因此,也能够使客户端计算机30(与上述存储器设置处理分别地)执行下述处理,该处理用于让用户输入用于(已经存储邮件获取信息的)USB存储器22的访问密码并且允许用户输入正确的访问密码以更改存储在USB存储器22中的邮件获取信息的内容。
[0064] 顺便提一下,虽然在本实施例中由客户端计算机30执行上述存储器设置处理(图3),但是也可以将打印机构造为执行与存储器设置处理等效的处理。在这样的情况下,在CPU 10的控制下的打印机1通过操作单元5接收邮件获取信息的用户输入,加密输入的邮件获取信息,并且将加密的邮件获取信息写入连接至USB接口16的USB存储器22中。
[0065] <4.存储器操作(handling)处理>
[0066] 接下来,将会描述由打印机1执行的存储器操作处理。图5是示出存储器操作处理的处理流程的流程图。在存储器操作处理中,打印机1执行与被连接至USB接口16的USB存储器22有关的步骤。
[0067] 当检测到USB存储器22到(没有正在被使用的)USB接口16的连接时,打印机1的CPU 10开始存储器操作处理。如图5中所示,开始存储器操作处理的CPU 10检查邮件获取信息是否已经存储在USB存储器22中(S201)。当在USB存储器22中没有存储邮件获取信息(S201:否)时,CPU 10在显示单元6上显示操作选择画面(S202)。例如,在屏幕上显示诸如“直接打印”和“扫描到存储器”的(除了将会在后面进行解释的邮件获取处理之外)与USB存储器22相关的处理的名称作为选项。用户能够通过操作单元5选择画面上的选项中的一个来输入执行指令(用于执行处理中的一个的指令)。
[0068] 当用户从操作选择画面上所显示的选项中选择“直接打印”(S203:是)时,CPU 10执行直接打印处理(S204),其中,CPU 10读出由用户从USB存储器22中指定的图像数据文件,生成基于文件的打印数据,并且使打印单元17根据打印数据执行打印。当用户从操作选择画面上显示的选项中选择“扫描至存储器”(S203:否)时,CPU10执行扫描至存储器处理(S205),其中,CPU 10使扫描单元3扫描放置在其上的原稿,基于通过扫描获得的图像数据生成图像数据文件,并且将图像数据文件存储在USB存储器22中。
[0069] 当在S201中在USB存储器22中已经存储邮件获取信息的文件(S201:是)时,为了让用户选择是否应执行邮件获取处理,CPU 10在显示单元6上显示选择画面(S206)。当用户通过操作单元5没有选择邮件获取处理的执行(S207:否)时,CPU 10前进至步骤S202并且执行除了邮件获取处理之外的处理。
[0070] 另一方面,当用户选择邮件获取处理的执行时,即,当用户输入用于执行邮件获取处理的指令(S207:是)时,CPU 10在显示单元6上显示访问密码输入画面(S208)。当用户通过操作单元5输入访问密码时,CPU 10判断输入的访问密码是否与用于加密的文件的解密密钥一致(S209)。当输入的访问密码与任何解密密钥都不一致(S209:否)时,CPU 10结束图5的存储器操作处理。
[0071] 当输入的访问密码与用于加密的文件的解密密钥一致(S209:是)时,CPU 10判断在USB存储器22中是否存在两组或者更多组邮件获取信息(S210)。当在USB存储器22中仅存在一组邮件获取信息(S210:否)时,CPU10使用由用户输入的访问密码从USB存储器22加载该组邮件获取信息(S211)并且通过使用加载的邮件获取信息执行邮件获取处理(S212)(在后面进行解释)。
[0072] 另一方面,当在USB存储器22中存在两组或者更多组邮件获取信息(S210:是)时,CPU 10在显示单元6中显示(存储在USB存储器22中的)所有组的邮件获取信息的列表(S213)。例如,在列表显示中显示包括在邮件获取信息的组中的选择的项目。通过操作操作单元5用户能够从列表中能够选择一组或者多组邮件获取信息(作为邮件获取处理的处理目标)。
[0073] 接下来,CPU 10加载未处理的邮件获取信息组(包括在由用户选择作为处理目标的一组或者多组邮件获取信息中)(S214)并通过使用加载的邮件获取信息组,执行邮件获取处理(在后面加以解释)(S215)。其后,CPU 10判断是否已经为作为处理目标的所有邮件获取信息组完成了邮件获取处理(S216)。当仍有未处理的邮件获取信息组(S216:否)时,CPU 10返回到步骤S214并且为未处理的邮件获取信息组执行邮件获取处理。当已经为所有的处理目标完成了邮件获取处理(S216:是)时,CPU 10结束图5的存储器操作处理。
[0074] <5.邮件获取处理>
[0075] 接下来,将会解释在上述存储器操作处理的执行期间由打印机1执行的邮件获取处理。图6和图7是示出邮件获取处理的处理流程的流程图。在邮件获取处理中,打印机1通过根据POP(邮件协议)与邮件服务器40的通信从邮件服务器40获取电子邮件,并且执行获取的电子邮件的打印、存储等等。
[0076] 如图6和图7中所示,通过使用加载的邮件获取信息,开始邮件获取处理的CPU10建立到邮件服务器40的连接(S301)。特别地,打印机1(CPU 10)通过网络接口14首先将端口连接请求发送至邮件服务器40(由邮件获取信息指定的)。响应于端口连接请求,邮件服务器40发回OK消息,由此建立通过TCP/IP的打印机1和邮件服务器40之间的通信。然后,打印机1将包括在邮件获取信息中的用户ID和密码发送至邮件服务器40。通过回复中从邮件服务器40发回的OK消息,完成邮箱的用户认证。
[0077] 接下来,CPU 10获取在邮箱中积累的电子邮件的列表和电子邮件的头(S302)。具体地,打印机1(CPU 10)首先将用于邮箱列表信息的请求发送至邮箱服务器40。响应于该请求,邮件服务器40发回邮箱中包括电子邮件数量和每封电子邮件的大小信息的列表。然后,打印机1发送用于与邮箱中所有电子邮件有关的头的请求,并且邮箱服务器40发回电子邮件的头。顺便提一下,每封电子邮件的头包括发送者(从)和目的地(到)的邮件地址、主题行(主题)、发送日期/时间(日期)、识别号码(消息ID)、介质类型(内容类型)等等。
[0078] 接下来,CPU 10在显示单元6上显示用于让用户选择从邮箱选择电子邮件(电子邮件获取)的方法(S303)。例如,显示了三个选项:从邮箱获取所有的电子邮件、基于包括在邮件获取信息中的过滤器信息对要从邮箱中获取的电子邮件缩小范围、以及获取由用户通过手动操作选择的电子邮件。当用于通过操作单元5做出选择从邮箱获取所有电子邮件的输入(S304:是)时,CPU 10指定包括在列表中的所有电子邮件作为获取的目标。
[0079] 同时,当基于用户选择的过滤器信息缩小要从邮箱中获取的电子邮件的范围(S306:是)时,CPU 10通过使用过滤器信息从列表中的电子邮件中选择满足预定条件的电子邮件,并且指定选择的电子邮件作为获取目标。具体地,例如,能够将被包括在邮件获取信息中的过滤器信息中的最后的(最近的)电子邮件获取的时间/日期预先存储在USB存储器22中,并且选择(指定)列表中其发送日期/时间(Date)晚于最后的电子邮件获取日期/时间(由过滤器信息表示)作为获取目标。
[0080] 也能够将关于每个已经获取了的电子邮件的识别信息(主题行、发送日期/时间、识别号码等等)预先存储在USB存储器22中作为过滤器信息,通过参考识别信息从列表中的电子邮件中选择还没有被获取的电子邮件,并且指定所选择的电子邮件作为获取目标。
[0081] 当在S303中选择通过用户的手动操作选择的电子邮件的获取(S306:否)时,CPU10在显示单元6上显示邮箱中所有电子邮件的主题行、发送者等等的列表(S308),并且指定由用户(通过操作操作单元5从列表中的电子邮件中)选择的一封或者多封电子邮件作为获取目标(S309)。
[0082] 在S305、S307或者S309之后,CPU 10从在S305、S307或者S309中被指定为获取目标的电子邮件中选择一封未获取的电子邮件,并且将关于所选择的电子邮件的邮件数据请求发送至邮件服务器40(S310)。响应于该请求,邮件服务器40发回获取目标电子邮件的邮件数据(包括电子邮件的头和正文(如果有,和附件的数据))。接收邮件数据的打印机1的CPU 10将接收到的邮件数据存储在RAM 12中。
[0083] 接下来,CPU 10更新存储在USB存储器中的邮件获取信息中的过滤器信息(S311)。具体地,例如,在电子邮件获取日期/时间被用作过滤器信息的情况下,CPU 10将当前日期/时间写到USB存储器22作为过滤器信息的值。在电子邮件识别信息被用作过滤器信息的情况下,CPU 10将关于获取的电子邮件的识别信息(主题行、发送日期/时间、识别信息等等)添加至存储在USB存储器22中的过滤器信息。
[0084] 接下来,CPU 10判断打印机1是否处于能够打印的状态(S312)。当打印机1当前能够正常地执行打印(S312:是)时,CPU 10执行电子邮件的正文的打印(S313)。具体地,CPU 10通过光栅化电子邮件的正文和头的部分(发送者、主题行等等)的数据(文本数据)生成打印数据,并且使打印单元17在纸上根据打印数据打印图像。
[0085] 另一方面,当CPU 10判断打印机1由于诸如缺纸或者墨粉/墨水的异常导致处于不能打印的状态下(S312:否)时,CPU 10生成包括电子邮件的正文和头的部分的文件并且将生成的文件存储在USB存储器22中(S314)。包括正文的文件可以是以文本格式的文件,通过图像化文本生成的图像数据文件(TIFF等等)等等。
[0086] 在将文件存储在USB存储器22中时,CPU 10创建具有基于要被存储在USB存储器22中的电子邮件的识别信息的文件夹名称的文件夹,并且将文件存储在基于识别信息命名的文件夹中。例如,能够通过使用电子邮件的主题行、发送者、发送日期/时间或者获取日期/时间(例如,“030108”)、这样的项目的组合、或者这样的项目和特定词的组合生成文件夹名称。顺便提一下,能够让用户指定用于存储文件的文件夹和/或指定用于命名用于存储文件的文件夹的规则。
[0087] 在S313或者S314之后,CPU 10判断获取的电子邮件是否包括附件(S315)。当获取的电子邮件包括附件(S315:是)时,CPU 10判断附件是否可打印(S316)。具体地,CPU10检查附件的头并从而判断附件是否是以可打印的格式的文件(文本数据、可打印的图像数据(GIF、JPEG等等)等等)。当附件可打印(S316:是)时,CPU 10通过光栅化附件生成打印数据并且使打印单元17在纸上根据打印数据打印图像(S317)。
[0088] 另一方面,当判断附件不是可打印格式的文件(例如,当附件是应用程序(S316:否)时,CPU 10将附件存储在USB存储器22中(S138)。在该步骤中,与用于存储电子邮件的正文的前述步骤S314相类似,CPU
[0089] 10将附件存储在具有基于关于包括附件的电子邮件的识别信息的文件夹名称的文件夹中。
[0090] 在附件的打印(S317)或者将附件存储在USB存储器22(S318)之后或者当电子邮件中没有包括附件(S315:否)时,CPU 10检查加载的邮件获取信息中的表示邮件服务器40中的电子邮件是否可以被删除的项目(信息)是否指示电子邮件可以被删除(S319)。当项目指示电子邮件可以被删除(S319:是)时,CPU 10将关于当前处理的电子邮件的电子邮件删除请求发送至邮件服务器40(S320)。响应于电子邮件删除请求,邮件服务器40从HDD
41中邮箱删除电子邮件。另一方面,当项目指示邮件服务器40中的电子邮件不可以删除(S319:否)时,CPU 10跳过电子邮件删除请求的发送(S320),由此,即使在邮件获取处理之后在邮件服务器40中保留由打印机1获取的电子邮件。
[0091] 接下来,CPU 10检查是否加载的邮件获取信息中的表示电子邮件是否可以被转发的项目(信息)是否指示电子邮件可以被转发(S321)。当项目指示电子邮件可以被转发(S321:是)时,CPU 10基于当前处理的电子邮件生成转发数据(S322)。用于转发电子邮件的方法包括电子邮件发送和传真发送。当包括在邮件获取信息中的转发目的地/地址是邮件地址时,CPU 10生成电子邮件格式的转发数据。当邮件获取信息中的转发目的地/地址是传真号码时,CPU 10生成转发数据作为传真数据。
[0092] 通过将原始电子邮件数据和包括在邮件获取信息中的固定的文本数据组合生成转发数据。在转发电子邮件格式的数据的情况下,表示转发数据是用于转发由打印机1获取的电子邮件的转发、转发者的签名等等的描述被作为固定的文本数据添加至原始电子邮件的正文、主题行等等。在转发作为传真数据的数据的情况下,通过将描述(表示转发数据是用于由打印机1获取的电子邮件的转发)、转发者的签名等等添加到电子邮件的正文、主题行等等获得的文本被图像化(被转化成图像数据)。
[0093] 接下来,CPU 10执行生成的转发数据的转发(S323)。在转发电子邮件格式的数据的情况下,CPU 10通过网络接口14与邮件服务器40进行根据SMTP的通信,并且在将包括在邮件获取信息(邮件地址)中的转发目的地/地址指定为转发目的地的同时将转发数据(电子邮件)发送至邮件服务器40。接收转发数据的邮件服务器40将转发数据(电子邮件)发送(转发)至指定的目的地(邮件地址)。在转发数据作为传真数据的情况下,CPU10通过传真接口15执行与包括在邮件获取信息中的转发目的(具有传真号码的传真机)的传真通信,并且将转发数据(传真数据)发送(转发)至转发目的地。
[0094] 在完成转发数据的发送(S323)之后或者在邮件获取信息中的项目中已经禁止了电子邮件转发(S321:否)时,CPU 10判断是否已经为在S305、S307或者S309中所有被指定为获取目标的电子邮件完成了电子邮件获取(S324)。当还没有为所有的获取目标电子邮件完成电子邮件获取(S324:否)时,CPU 10返回到图6中的步骤S310并且获取另一个未获取的电子邮件。当为所有的获取目标电子邮件完成了电子邮件获取(S324:是)时,CPU10结束图6和图7的邮件获取处理。
[0095] <6.实施例的效果>
[0096] 如上所述,本实施例中的打印机1通过使用存储在USB存储器22中的邮件获取信息(设置信息)(本实施例中的邮件服务器名称(邮件服务器地址)、用户ID以及密码)从网络上的邮件服务器40获取电子邮件,并且打印出所获取的电子邮件。通过将(电子邮件获取所需要的)设置信息的至少一部分存储在USB存储器22中,没有必要将设置信息存储在打印机1中,由此,能够增强与电子邮件获取所必需的设置信息有关的管理的安全性。
[0097] 假定通过操作单元5直接地(手动地)输入了电子邮件获取所需要的设置信息,在用户想通过两台或者更多台打印机获取电子邮件的情况下用户不得不将设置信息输入至每台打印机,这对用户来说是非常麻烦的。在上述本实施例中,一旦设置信息被存储在USB存储器22中,用户能够通过仅将USB存储器22连接至打印机而将设置信息加载到每台打印机中。因此,能够显著地减少输入设置信息的麻烦。
[0098] 此外,能够进行所谓的直接打印(不通过客户端计算机30打印USB存储器22中的图像数据)的打印机1给用户提供了高可用性。能够实现直接打印功能而不需要将新的构造增加至用于电子邮件获取和打印的原始构造(USB接口16、打印单元17等等)。
[0099] 打印机1响应于作为触发器的USB存储器22到打印机1的连接开始至少部分电子邮件打印处理。顺便提一下,从邮件获取处理执行指令画面的显示到邮件获取处理的完成的本示例中的步骤(S206-S216)对应于邮件打印处理。因此,能够省略至少部分原来所必需的步骤(通过用户用于开始邮件处理的指令的输入、用户识别信息的输入等等),由此为用户增加了便利。尤其在本实施例中,在USB存储器22被连接至USB接口16并且邮件获取信息已经被存储在USB存储器22中的情况下,开始用于邮件打印处理的步骤。因此,打印机沿着用户的意图进行操作的概率较高。
[0100] 电子邮件的正文和/或附件能够被存储在USB存储器22中,这在由于某些原因不能当场进行电子邮件的打印和用户不得不以后打印或者以后查看电子邮件的情况下对用户来说是便利的。
[0101] 当电子邮件的正文或者附件被存储在USB存储器22中作为文件时,文件被存储在基于关于电子邮件的识别信息(接收日期/时间、标题等等)命名的文件夹中,由此,允许以后参考USB存储器22中的内容的用户容易地通过文件夹名称识别特定的电子邮件。
[0102] 存在由于某些原因(例如,缺纸或者墨粉/墨水)导致不能打印获取的电子邮件的情况。在这样的情况下,打印机1能够采取将获取的电子邮件存储在USB存储器22中的可选择的措施,这增强了用户便利。
[0103] 在获取的附件可打印的情况下,打印出附件以让用户检查它的内容,由此增强了用户便利。
[0104] 能够为存储在USB存储器22中的多组设置信息(邮件获取信息)中的每一组执行邮件打印处理。因此,例如,当用户使用两个或者更多邮件帐户或者两个或者更多人管理电子邮件时,能够立即执行与每个设置信息相对应的需要的任务(电子邮件获取、打印以及USB存储器22中的存储),这是高效率的。
[0105] 在电子邮件获取时,基于存储在USB存储器22中的过滤器信息选择要获取的电子邮件。选择使得能够仅获取需要的电子邮件,这防止能够由不需要的电子邮件的获取和打印引起的过分地延长的处理时间;纸张、墨粉/墨水等等的浪费(无用的消耗);部件的快速磨损等等。
[0106] 将与每个已经获取的电子邮件有关的历史数据(电子邮件获取日期/时间、关于获取的电子邮件的识别信息等等)存储在便携式存储介质(USB存储器22)中。在电子邮件获取中,通过参考历史数据选择未获取的电子邮件并且从邮件服务器获取选择的电子邮件(未获取的电子邮件),这对用户来说是非常方便的。
[0107] 用户能够选择是否可以从邮件服务器40删除已经获取的电子邮件。通过将已经获取的电子邮件留在邮件服务器40中,仍然能够将电子邮件加载(下载)到客户端计算机30等等并且在客户端计算机30等等上查看电子邮件。顺便提一下,虽然用户的选择(关于是否可以从邮件服务器40删除已经获取的电子邮件)被存储在USB存储器22中作为邮件获取信息的项目并且在本实施例中通过USB接口16将表示选择的项目的值输入至打印机
1,但是能够让用户在邮件获取处理中通过打印机1的操作单元5手动地输入选择。
[0108] 基于获取的电子邮件而生成的转发数据能够通过电子邮件发送、传真发送等等将其转发给外部设备,并且能够在不同的地方查看转发数据,这是非常方便的。通过将转发目的地信息存储在USB存储器22中,没有必要将转发目的地信息存储在打印机1中,由此能够增强安全性。
[0109] 通过组合获取的电子邮件和固定的文本数据生成要转发的转发数据。因此,例如,能够将用于让用户(参考转发目的地处的转发数据)容易地认出数据是电子邮件的转发数据的字符串增加至电子邮件,由此增强了用户的便利性。
[0110] 通过将设置信息不是存储在打印机1中而是存储在USB存储器22中来管理设置信息(邮件服务器40的名称和地址、用于邮件服务器40的用户ID和密码等等),能够显著地增强安全性。
[0111] <7.修改>
[0112] 虽然已经在上面描述了根据本发明的优选实施例,但是在不偏离在权利要求中所描述的本发明的范围和精神的情况下,本发明不受到具体的示意性实施例的限制并且各种修改、设计变化等等都是可能的。
[0113] (1)例如,虽然在上述实施例中USB存储器被采用作为便携式存储介质,但是也能够采用各种其它的便携式记录介质(例如:存储卡)。类似地,不仅可以通过USB接口而且可以通过各种其它的接口实施与便携式存储介质的连接。例如,能够采用能与便携式存储介质进行非接触式通信的接口。
[0114] (2)虽然在上述实施例中为USB存储器设置访问密码,但是没有为便携式存储介质设置访问密码时(当文件没有被加密时)可以省略密码输入步骤。具体地,在将设置信息存储在打印机内部的存储介质中的情况下,通过手动的密码输入等等的认证对于电子邮件获取来说是非常必要的。另一方面,根据本发明,通过将便携式存储介质(存储设置信息)连接至打印机完成用户认证。因此,即使在没有密码输入等等的情况下也能够确保一定级别的安全。
[0115] (3)虽然在上述实施例中用于电子邮件获取的设置信息和其它信息被存储在USB存储器中作为邮件获取信息,但是也能够预先将此种信息的一部分存储在打印机内部的存储介质中并且在电子邮件获取时读出并使用存储的信息。
[0116] (4)虽然在上述实施例中当多组邮件获取信息(设置信息)存在于USB存储器中时由用户选择邮件获取处理的目标(邮件获取信息),但是也能够省略选择步骤并且为所有组的邮件获取信息自动地执行邮件获取处理。顺便提一下,在用于两个或者更多人的设置信息被存储在打印机内部的存储介质中的情况下,用于选择用于电子邮件获取的设置信息的操作是重要的。但是,通过为存储在被连接至打印机的便携式存储介质中的所有组的设置信息执行电子邮件获取,能够省略用于选择设置信息的操作。
[0117] (5)能够根据需要适当地省略用于执行邮件获取处理的指令的输入、当存在多组邮件获取信息时处理目标的选择、邮件选择方法的选择等等,由此能够减少处理时间。能够让用户将表示这样的步骤中的每一个是否需要的信息预先存储在打印机内部的便携式存储介质或者存储介质中并且使打印机在电子邮件获取时根据(在便携式存储介质或者存储介质中的)该信息进行操作。
[0118] (6)能够让用户选择是否应打印获取的电子邮件的正文(或者附件)(或者应被存储在便携式存储介质中)。在电子邮件获取时可以由用户将此种选择输入打印机,或者也能够将表示用户选择的信息预先存储在打印机内部的便携式存储介质中或者存储介质中并且使打印机在电子邮件获取时根据该信息(选择)进行操作。
[0119] (7)虽然在上述实施例中,通过使用每封电子邮件的识别信息和获取日期/时间选择要获取的电子邮件作为过滤器信息,但是也能够预先存储预定的选择条件(例如,用于判断发送者是否对应于特定的地址,或者用于判断主题行是否包括了特定的字符串)作为过滤器信息并且进行电子邮件选择以便于获取(或者不获取)满足选择条件的电子邮件。