打印装置以及打印装置的控制方法与流程

文档序号:11864285阅读:163来源:国知局
打印装置以及打印装置的控制方法与流程

本发明涉及一种用于在片材上打印图像的打印装置以及打印装置的控制方法。



背景技术:

读取原稿的方法包括两种方法,即光学系统移动方法(optical system movement method)和通读方法(skimming-through method)。在光学系统移动方法中,将原稿放置在稿台玻璃(原稿台)上,在移动光学系统的同时读取固定位置处的原稿。已知一种技术,用于在通过光学系统移动方法读取原稿的情况下,缩短直至将通过读取第一页原稿而生成的图像数据输出到片材上的时间(被称为“首页复印时间(first copy out time,FCOT)”)。另一方面,在通读方法中,将原稿放置在原稿托盘上,并且在通过自动原稿给送器(ADF)运送原稿的同时,在固定的光学系统的位置处读取原稿。

当通过ADF运送第一页原稿时,日本专利特开2015-5950号公报中讨论的多功能外围设备将通过读取原稿生成的图像数据写入图像存储器中,而不压缩该图像数据。然后,在结束将单页的图像数据写入到图像存储器之前,多功能外围设备开始从图像存储器读取单页的图像数据,并基于从图像存储器读取的图像数据进行打印。另一方面,当运送通过ADF运送的第二页及其之后的原稿时,多功能外围设备压缩通过读取原稿生成的图像数据,并将代码数据写入图像存储器。然后,多功能外围设备将写入到图像存储器的代码数据保存在硬盘驱动器(HDD)中,然后读取HDD中保存的代码数据,解压缩该代码数据,并基于解压缩的图像数据进行打印。

当执行原稿的复印时,如果将通过读取原稿而生成的图像数据存储在诸如图像存储器等的第一存储单元中,然后,将从第一存储单元读取的图像数据存储在诸如HDD等的第二存储单元中,这将耗费时间来进行处理。由此,在原稿的复印中,就缩短处理时间而言,与执行基于在第二存储单元中存储的原稿的图像数据的打印相比,更期望执行基于在第一存储单元中存储的原稿的图像数据的打印。

同时,当执行多页的复印时,如果将多页原稿的所有图像数据都存储在诸如图像存储器的第一存储单元中,并且试图执行基于在第一存储单元中存储的原稿的图像数据的打印,则在第一存储单元中会发生溢出。这是由于,与为了执行打印而从第一存储单元对图像数据进行读取的速度相比,通过读取原稿而将图像数据写入第一存储单元的速度更快。



技术实现要素:

根据本发明的一个方面,打印装置包括:读取单元,其用于读取原稿;第一存储单元,其用于存储由所述读取单元读取的原稿的图像数据;打印单元,其用于执行基于从所述第一存储单元读取的图像数据的打印;第二存储单元,其用于存储从所述第一存储单元读取的图像数据;以及控制单元,其用于进行控制,使得替代存储在所述第一存储单元中并且未经所述打印单元的打印的图像数据,而存储由所述读取单元新读取的原稿的图像数据,其中,在能够从所述第一存储单元读取打印目标图像数据的情况下,所述打印单元执行基于从所述第一存储单元读取的所述打印目标图像数据的打印,而在不能从所述第一存储单元读取所述打印目标图像数据的情况下,所述打印单元执行基于与所述打印目标图像数据相对应的、从所述第二存储单元读取的图像数据的打印。

通过以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。

附图说明

图1是例示根据本示例性实施例的多功能外围设备(MFP)的构造的框图。

图2是例示根据本示例性实施例的MFP的构造的截面图。

图3A和图3B是例示根据第一示例性实施例的控制的示例的示意图。

图4A至图4D是例示根据第一示例性实施例的控制的示例的示意图。

图5A至图5D是例示根据第一示例性实施例的控制的示例的示意图。

图6是例示根据第一示例性实施例的控制的示例的流程图。

图7是例示根据第一示例性实施例的控制的示例的流程图。

图8A和图8B是例示根据第一示例性实施例的存储器控制的示意图。

图9是例示根据第一示例性实施例的控制的示例的流程图。

图10A至图10C是例示根据第一示例性实施例的存储器控制的示意图。

图11A和图11B是例示根据第一示例性实施例的控制的示例的示意图。

图12是例示根据第一示例性实施例的控制的示例的示意图。

图13是例示根据第二示例性实施例的控制的示例的示意图。

图14A和图14B是例示根据第二示例性实施例的控制的示例的示意图。

具体实施方式

接下来,参照附图详细描述本发明的示例性实施例。下面的示例性实施例不限制根据所附的权利要求书的本发明,并且并非在示例性实施例中描述的所有特征的组合都是解决本发明的问题的方法所必需的。

在第一示例性实施例中,打印装置将通过读取多个原稿而生成的图像数据存储在第一存储单元中。接下来,打印装置将从第一存储单元读取的图像数据存储在第二存储单元中。然后,打印装置执行基于在第一存储单元和第二存储单元的任意一者中存储的图像数据的打印。

打印装置执行基于第一存储单元中存储的原稿的图像数据的打印,直到无法执行基于第一存储单元中存储的原稿的图像数据的打印为止。另一方面,如果无法执行基于第一存储单元中存储的原稿的图像数据的打印,则打印装置执行基于第二存储单元中存储的原稿的图像数据的打印。在这样的控制下,当执行对具有多页的原稿的复印时,能够缩短用于读取具有多页的原稿并执行基于通过读取具有多页的原稿而生成的图像数据的打印的处理时间,而不会在第一存储单元中引起溢出。

下面将说明详情。

参照图1的框图,给出作为根据本发明的第一示例性实施例的打印装置的示例的多功能外围设备的构造的说明。

MFP 103具有读取原稿以生成图像数据的图像读取功能,和基于生成的图像数据在片材上打印图像的打印功能(复印功能)。MFP 103还具有如下的打印功能(PC打印功能),该打印功能从诸如个人计算机(PC)等的外部装置接收打印作业并基于给出了打印指令的数据在片材上打印字符和图像。由各打印功能进行的打印可以是彩色打印或黑白打印。

MFP 103的控制器单元110连接到作为图像输入设备的扫描器单元130,和作为图像输出设备的打印机单元140。控制器单元110控制图像信息的输入和输出。

扫描器单元130使用光学传感器扫描原稿的图像,由此获取扫描图像数据。扫描器单元130包括控制单元和扫描器设备。控制单元包括中央处理单元(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、以及设备接口(I/F)。稍后将参照图2描述扫描器单元130的详情。

打印机单元140基于从扫描器单元130或PC输入的图像数据,在片材上打印图像。稍后将参照图3描述打印机单元140的详情。

控制器单元110连接到作为用户接口单元的示例的操作单元150。操作单元150包括显示单元和键输入单元(key input unit)。操作单元150具有通过显示单元向用户提供信息的功能。此外,显示单元包括液晶显示器(LCD:液晶显示单元)和具有附装到LCD的透明电极(或者可以采用电容方法)的触摸屏板。操作单元150具有通过触摸屏板从用户接收各种设定的功能。在LCD上,显示操作画面和MFP 103的状态。键输入单元包括例如用于给出开始执行扫描或复印的指令的开始键,和用于给出停止扫描或复印操作的指令的停止键。

控制器单元110经由网络104连接到诸如PC或文件共享服务器等的外部装置(信息处理装置),并进行从外部装置接收打印作业的处理。网络104可以是局域网(LAN)或诸如因特网等的广域网(WAN)。

控制器单元110包括CPU 111、RAM 112、ROM 113、HDD 114、网络I/F 115、设备I/F 116、操作单元I/F 117、图像处理单元118和图像存储器120。这些模块经由系统总线125互相连接。

CPU 111是用于控制整个MFP 103的处理器。基于在ROM 113中存储的控制程序,CPU 111进行对连接到MFP 103的各种设备的访问的整体控制。

网络I/F 115是用于控制与外部网络通信的接口。网络I/F 115将MFP 103连接到网络104,并控制用于将从扫描器单元130输入的图像数据发送到诸如PC或文件共享服务器等的外部装置的通信。

HDD 114是主要用于存储使计算机启动并操作所需的信息(系统软件)、以及图像数据的存储单元。此外,HDD 114存储经由操作单元150从用户接收到的作业的设定信息(例如,复印作业的设定信息)。

RAM 112是能读取和写入的存储器。RAM 112还是用于CPU 111的操作的系统工作存储器。RAM 112存储从扫描器单元130或PC输入的图像数据、各种程序以及设定信息。

ROM 113是只读存储器。ROM 113还是引导ROM。ROM 113预先存储针对系统的引导程序。

ROM 113或HDD 114存储要由CPU 111执行的、进行下述的流程图的各种类型的处理所需的各种控制程序。此外,ROM 113或HDD 114存储用于执行光栅化的程序。

ROM 113或HDD 114还存储用于在操作单元150的显示单元上显示各种用户界面画面(下文中称为“UI画面”)的显示控制程序。

CPU 111读取在ROM 113或HDD 114中存储的程序,并将读取的程序加载到RAM 112,以进行根据本示例性实施例的各种操作。

设备I/F 116将扫描器单元130及打印机单元140连接到控制器单元110,并进行图像数据的同步/异步转换。

操作单元I/F 117是用于将操作单元150与控制器单元110相连的接口,并且向操作单元150输出要显示在操作单元150上的图像数据。此外,操作单元I/F 117向CPU 111发送由用户通过操作单元150输入的信息。

图像处理单元118对经由网络104接收的打印数据中包括的图像数据进行图像处理,并且还对经由设备I/F 116输入或输出的图像数据进行图像处理。

图像处理单元118在图像存储器120中存储经由网络104接收的打印数据中包括的图像数据,或通过扫描器单元130读取原稿而生成的图像数据。然后,根据图像处理电路中的寄存器的值(例如,色彩模式、放大率、读取分辨率、输出分辨率、或旋转角度),图像处理单元118对存储在图像存储器120中的图像数据执行图像转换处理。图像转换处理涉及例如旋转处理、分辨率转换处理、或放大处理。然后,图像处理单元118将转换后的图像数据再次存储在图像存储器120中。

压缩/解压缩单元119使用诸如联合二值图像专家组(Joint Bi-level Image Experts Group,JBIG)和联合图像专家组(Joint Photographic Experts Group,JPEG)等的各种压缩方法,对存储在图像存储器120中的图像数据进行压缩或解压缩处理,并且对存储在HDD 114中的图像数据进行解压缩处理。此外,压缩/解压缩单元119包括用于将压缩后的图像数据或解压缩后的图像数据再次存储在图像存储器120或HDD 114中的图像处理块。

图像存储器120是用于临时加载要由图像处理单元118处理的图像数据并写入加载后的图像数据的存储器(存储单元)。图像存储器120包括例如用于存储低压缩图像数据的区域(第一图像存储器区域121和第四图像存储器区域124)、以及用于存储代码图像数据的区域(第二图像存储器区域122和第三图像存储器区域123)。

针对图像数据的各页,指定用于在图像存储器120中存储图像数据的地址。然后,将表示存储图像数据的页码的图像存储器120的地址的信息保存在RAM 112中。

第一图像存储器区域121是由例如地址“0x20000000”(下文中也称为“地址(a)”)指定的区域。如果要存储在图像存储器120中的低压缩图像数据的大小是133兆字节(MByte),则从地址“0x20000000”起预留133兆字节的区域。

第二图像存储器区域122是由例如地址“0x70000000”(下文中也称为“地址(b)”)指定的区域。如果要存储在图像存储器120中的代码图像数据的大小是25兆字节,则从地址“0x70000000”起预留25兆字节的区域。

第三图像存储器区域123是由例如地址“0x80000000”(下文中也称为“地址(c)”)指定的区域。如果要存储在图像存储器120中的代码图像数据的大小是25兆字节,则从地址“0x80000000”起预留25兆字节的区域。

第四图像存储器区域124是由例如地址“0x90000000”(下文中也称为“地址(d)”)指定的区域。如果要存储在图像存储器120中的低压缩图像数据的大小是133兆字节,则从地址“0x90000000”起预留133兆字节的区域。

针对第一图像存储器区域121和第四图像存储器区域124,要在图像存储器120中预留的区域的大小相同,并且针对第二图像存储器区域122和第三图像存储器区域123,要在图像存储器120中预留的区域的大小相同。

可以根据图像数据的压缩率或大小,改变要作为第一图像存储器区域121、第二图像存储器区域122、第三图像存储器区域123和第四图像存储器区域124而预留的大小。

此外,可以在第一图像存储器区域121、第二图像存储器区域122、第三图像存储器区域123和第四图像存储器区域124之间无间隔地,分配在图像存储器120中用于存储图像数据的地址的开始。

接下来,参照图2的截面图,描述MFP 103的构造。MFP 103包括扫描器单元130和打印机单元140。

首先,参照图2的截面图,描述扫描器单元130的操作。

扫描器单元130包括自动原稿给送单元450。自动原稿给送单元450包括用于堆叠原稿32的原稿托盘30,并且给送放置在原稿托盘30上的各原稿32。然后,扫描器单元130在固定的光学系统的位置处,读取给送的原稿32的图像。稍后详细描述该操作。

自动原稿给送单元450包括给送辊1、原稿托盘30以及分离衬垫21,在原稿托盘30中,堆叠包括一个或更多原稿32的原稿束,分离衬垫21防止在开始运送原稿32之前原稿束从原稿托盘30突出并向下游前进。

给送辊1降至堆叠在原稿托盘30上的原稿束的原稿表面,并旋转。由此,给送在原稿束的最上面的原稿32。通过分离辊2和分离衬垫21的作用,逐张分离并给送由给送辊1给送的多个原稿32。通过已知的延迟分离技术来实现该分离。

由分离辊2和分离衬垫21分离的各原稿32被一对运送辊3运送到定位辊4。然后,运送的原稿32抵接定位辊4。由此,原稿32形成为环形,以移除原稿32的运送的歪斜。在定位辊4的下游布置有给送路径。给送路径在通读玻璃201的方向上运送已通过定位辊4的原稿32。

送至给送路径的原稿32被大辊7和给送辊5送到稿台上。此时,大辊7与通读玻璃201接触。由大辊7给送的原稿32通过运送辊6,并且在辊16与排出挡板之间移动。然后,原稿32经由排出挡板和排出辊8排出到原稿排出托盘31。

扫描器单元130通过翻转原稿32,能够读取原稿32的背面的图像。具体而言,在原稿32插入在排出辊8之间的状态下,倒转排出辊8并且切换排出挡板来将原稿32移动到翻转路径19。移动的原稿32从翻转路径19抵接定位辊4,并且原稿32再次形成环形,以移除原稿32的运送的歪斜。然后,通过给送辊5和大辊7,再次将原稿32移动到通读玻璃201。这使得扫描器单元130能够读取通过通读玻璃201的原稿32的背面的图像。

扫描器单元130通过在由图2的箭头指示的副扫描方向上扫描原稿的光学扫描器单元209,光学读取在放置于稿台玻璃202上的原稿上记录的图像信息。另一方面,扫描器单元130通过自动原稿给送单元450,将原稿托盘30上的原稿32逐张运送到读取位置的中心。然后,扫描器单元130将光学扫描器单元209移动到自动原稿给送单元450中的大辊7的读取位置的中心,并且在大辊7的读取位置的中心读取原稿32。

然后,由下面的光学系统读取在原稿托盘30上的原稿32或在稿台玻璃202上的原稿。该光学系统包括通读玻璃201、稿台玻璃202、具有光灯203和镜204的光学扫描器单元209、镜205及206、透镜207、以及电荷耦合器件(CCD)传感器单元210。在本示例性实施例中,CCD传感器单元210包括CCD 211(用于读取彩色图像(红、绿及蓝(RGB))的CCD(3线传感器单元)、和用于读取黑白图像的CCD(1线传感器单元))。

由光学系统读取的图像信息被光电转换并作为图像数据输入到参照图1所述的控制器单元110。在本示例性实施例中,扫描器单元130中包括的光学系统是在CCD传感器上形成来自原稿32的反射光的像的缩小光学系统。然而,本发明不限于该实施例。可选地,扫描器单元130中包括的光学系统可以是在接触式图像传感器(CIS)上形成来自原稿32的反射光的像的等倍光学系统。

接下来,参照图2中的截面图,描述打印机单元140的操作。打印机单元140基于传送到打印机单元140的图像数据,进行在片材301上形成图像的输出操作(打印操作)。稍后将具体说明该操作。

传送到打印机单元140的图像数据被激光单元332转换为与图像数据相对应的激光。然后,用激光照射感光鼓(323至326),由此根据图像数据在感光鼓(323至326)上形成静电潜像。由显影单元(327至330)将调色剂(显影剂)附着到感光鼓(323至326)上的静电潜像的部分。彩色打印机包括用于青色、黄色、品红色和黑色的四个感光鼓(323至326)和四个显影单元(327至330)。

此外,打印机单元140包括盒(351至354)和手动给送托盘350作为片材保持单元(也称为“片材给送段”)。

盒(351至354)具有抽屉形状,并且能够保持多个(例如,600个)片材301。另一方面,手动给送托盘350具有能插入的形状,并且能够保持多个(例如,100个)片材301。

打印机单元140将附着到感光鼓(323至326)的调色剂转印到从盒(351至354)和手动给送托盘350中任一者给送的片材301上。然后,打印机单元140将转印了调色剂的片材301运送到定影单元333。然后,打印机单元140通过热和压力将调色剂定影在片材301上。已通过定影单元333的片材301被运送辊334和335排出到MFP 103中配设的排出托盘345(排出单元)。

根据本实施例,MFP 103是包括四个感光鼓(323至326)和四个显影单元(327至330)的彩色打印机。然而,本发明不限于该实施例。可选地,本发明也可以同样地被应用于作为包括单个感光鼓326和单个显影单元330的黑白打印机的MFP 103。

已给出了通过电子照相方法在片材301上打印图像的方法的说明。然而,本发明不限于该实施例。可选地,本发明也能够被类似地应用于喷墨方法或其他方法(例如,热转印方法),只要该方法能够在片材301上打印图像即可。

在第一示例性实施例中,打印装置将通过读取多个原稿而生成的图像数据存储在第一存储单元(例如,图像存储器120)中。接下来,打印装置将从第一存储单元读取的图像数据存储在第二存储单元(例如,HDD 114)中。然后,打印装置执行基于在第一存储单元和第二存储单元中任一者中存储的图像数据的打印。

打印装置执行基于在第一存储单元中存储的原稿的图像数据的打印,直到不能执行基于在第一存储单元中存储的原稿的图像数据的打印为止。另一方面,如果无法执行基于在第一存储单元中存储的原稿的图像数据的打印,则打印装置执行基于在第二存储单元中存储的原稿的图像数据的打印。在这种控制下,当执行对具有多页的原稿的复印时,能够缩短用于读取具有多页的原稿并执行基于通过读取具有多页的原稿而生成的图像数据的打印的处理时间,而不会引起第一存储单元中的溢出。

稍后将描述详情。

将参照图3A例示的示意图,给出在从扫描器单元130输入了视频信号一直到将代码图像数据存储在HDD 114中为止的一系列处理(步骤S3001至S3003)的说明。

CPU 111设置图3A例示的扫描图像路径3000,该扫描图像路径3000限定用于扫描的图像处理的顺序以及图像区域的顺序。然后,在设置了扫描图像路径3000后,CPU 111执行步骤S3001至S3003的处理。此外,CPU 111设置用于图像处理单元118进行稍后在步骤S3001至S3003中描述的图像处理的各种参数。

步骤S3001是将从扫描器单元130输入的视频信号转换为低压缩图像数据的处理。在步骤S3001中转换的低压缩图像数据被存储在图像存储器120中由地址(a)参照的第一图像存储器区域121中。

步骤S3002是如下压缩处理:压缩/解压缩单元119压缩在第一图像存储器区域121中存储的图像数据,由此生成代码图像数据。低压缩图像数据是指压缩率低的图像数据。低压缩图像数据可以是未压缩的图像数据(非压缩图像数据)。另一方面,代码图像数据是指压缩率比低压缩图像数据高的图像数据。即,低压缩图像数据的数据量比代码图像数据的数据量大。在步骤S3002中生成的代码图像数据被存储在图像存储器120中由地址(b)参照的第二图像存储器区域122中。

步骤S3003是将存储在第二图像存储器区域122中的代码图像数据存储在HDD 114中的处理。作为步骤S3003的处理的结果,不等待在第二图像存储器区域122中存储的第一页原稿的代码图像数据读取的完成,就能够将第一页之后的第二页原稿的代码图像数据存储在第二图像存储器区域122中。由此,能够防止第一页之后的第二页原稿的读取开始被延迟。

在开始扫描处理时,CPU 111针对第一图像存储器区域121、第二图像存储器区域122和HDD 114中的各个,预留用于存储数据的资源。例如,假设读取原稿的大小是“A4”,并且读取分辨率是“600dpi”(32位每像素(bit per pixel))。在这种情况下,针对第一图像存储器区域121,CPU 111预留用于存储例如133兆字节数据(低压缩图像数据)的资源。另一方面,针对第二图像存储器区域122,CPU 111预留用于存储例如25兆字节的数据(代码图像数据)的资源。

在完成了在步骤S3002中描述的压缩处理之后,CPU 111释放第一图像存储器区域121的资源。此外,在完成了在步骤S3003中描述的存储处理之后,CPU 111释放第二图像存储器区域122的资源。

当释放第一图像存储器区域121的资源时,删除存储在第一图像存储器区域121中的低压缩图像数据。此外,当释放第二图像存储器区域122的资源时,删除存储在第二图像存储器区域122中的代码图像数据。因此,在图像存储器120中不发生溢出。

接下来,参照图3B例示的示意图,给出在从图像存储器120或HDD 114读取数据后一直到将视频信号输出到打印机单元140为止的一系列处理(步骤S4001至S4003)的说明。

CPU 111设置了图3B例示的打印图像路径4000,该打印图像路径4000限定了用于打印的图像处理的顺序和图像区域的顺序。然后,在设置了打印图像路径4000之后,CPU 111执行步骤S4001至S4003的处理。CPU 111设置用于图像处理单元118进行稍后在步骤S4001至S4003中描述的图像处理的各种参数。

步骤S4001是读取HDD 114中存储的代码图像数据的处理。步骤S4001中从HDD 114读取的代码图像数据被存储在图像存储器120中由地址(c)参照的第三图像存储器区域123中。

步骤S4002是解压缩处理,其中压缩/解压缩单元119解压缩存储在第三图像存储器区域123中的代码图像数据,由此生成低压缩图像数据。在步骤S4002中生成的低压缩图像数据被存储在图像存储器120中由地址(d)参照的第四图像存储器区域124中。

步骤S4003是将存储在第四图像存储器区域124中的低压缩图像数据转换为视频信号并将视频信号输出到打印机单元140的处理。

在开始打印处理时,CPU 111针对第三图像存储器区域123、第四图像存储器区域124以及HDD 114中的各个,预留用于存储数据的资源。

假设在打印处理的执行定时,存储同一页原稿的低压缩图像数据的第一图像存储器区域121的资源未被释放。在这种情况下,作为用于从图像存储器120读取低压缩图像数据的地址,CPU 111使用用于参照第一图像存储器区域121的地址(a)替换用于参照第四图像存储器区域124的地址(d)。

即,作为将视频信号输出到打印机单元140的预处理,CPU 111可以读取存储在由图像存储器120中的地址(a)指定的区域中的低压缩图像数据。换言之,CPU 111获取存储在第一图像存储器区域121中的低压缩图像数据,并且由此能够省略参照图3B描述的步骤S4001和S4002的处理。因此,与执行步骤S4001至S4003的所有处理的情况相比,能够缩短直到开始在片材上进行图像打印为止的时间。

此外,如果替换了用于从图像存储器120读取低压缩图像数据的地址,则不将同一页原稿的低压缩图像数据存储在第四图像存储器区域124中。一度预留的第四图像存储器区域124的资源变得不必要。因此,CPU 111释放第四图像存储器区域124的资源。此外,如果替换了用于从图像存储器120读取低压缩图像数据的地址,则不将同一页原稿的代码图像数据存储在第三图像存储器区域123中。一度预留的第三图像存储器区域123的资源变得不必要。因此,CPU 111释放第三图像存储器区域123的资源。由此释放变得不必要的图像存储器120中的资源,从而能够将图像存储器120中的资源分配给其他页的扫描处理。

另一方面,假设在打印处理的执行中,释放了存储同一页原稿的低压缩图像数据的第一图像存储器区域121的资源,而未释放存储同一页原稿的代码图像数据的第二图像存储器区域122的资源。在这种情况下,作为从图像存储器120读取代码图像数据的地址,CPU 111使用用于参照第二图像存储器区域122的地址(b)来替换用于参照第三图像存储器区域123的地址(c)。

即,作为将视频信号输出到打印机单元140的预处理,CPU 111可以读取存储在由图像存储器120的地址(b)指定的区域中的代码图像数据。换言之,CPU 111获取存储在第二图像存储器区域122中的代码图像数据,并且因此能够省略参照图3B描述的步骤S4001的处理。因此,与执行步骤S4001至S4003的所有处理的情况相比,能够缩短直到开始在片材上进行图像打印为止的时间。

此外,如果替换用于从图像存储器120读取代码图像数据的地址,则不将代码图像数据存储在第三图像存储器区域123中。一度预留的第三图像存储器区域123的资源变得不必要。因此,CPU 111释放第三图像存储器区域123的资源。由此释放变得不必要的图像存储器120中的资源,从而能够分配图像存储器120中的资源以进行对其他页的扫描处理。

另一方面,假设在打印处理的执行定时,释放了存储同一页原稿的低压缩图像数据的第一图像存储器区域121的资源,并且释放了存储同一页原稿的代码图像数据的第二图像存储器区域122的资源。在这种情况下,CPU 111从HDD 114读取代码图像数据,并进行步骤S4001、S4002和S4003的处理。

接下来,参照图4A至图4D中的示意图,给出当根据第一示例性实施例的MFP 103进行扫描处理时的处理顺序的说明。

图4A例示了执行步骤S3001的处理,从而将低压缩图像数据存储在第一图像存储器区域121中的阶段(phase)。

图4B例示了在将低压缩图像数据存储在第一图像存储器区域121中之后,执行步骤S3002中的处理,从而将代码图像数据存储在第二图像存储器区域122中的阶段。

图4C例示了在将代码图像数据存储在第二图像存储器区域122中之后,执行步骤S3003中的处理,从而将代码图像数据存储在HDD 114中的阶段。此时,释放第一图像存储器区域121的资源。由此,能够将第一图像存储器区域121的资源分配给其他页的扫描处理。

图4D例示了完成了扫描处理并且代码图像数据被存储在HDD 114中的状态。此时,释放第一图像存储器区域121和第二图像存储器区域122的资源。由此,能够将第一图像存储器区域121和第二图像存储器区域122的资源分配给其他页的扫描处理。

接下来,参照图5A至图5D的示意图,给出在复印处理的操作期间,根据第一示例性实施例的MFP 103并行执行扫描处理和打印处理的情况下的处理顺序的说明。图5A至图5D例示了在参照图4A至图4D描述的阶段的任意一者中开始打印处理的情况。

假定在根据第一示例性实施例的MFP 103中,通过读取原稿而向图像存储器120写入图像数据的速度比为了打印而从图像存储器120读取图像数据的速度更快。

基于在第一示例性实施例的复印处理的操作中,做出了能够以用于参照第一图像存储器区域121的地址(a)替换用于参照第四图像存储器区域124的地址(d)的设定的假定,来给出下面的说明。

此外,基于在第一示例性实施例的复印处理的操作中,做出了能够以用于参照第二图像存储器区域122的地址(b)替换用于参照第三图像存储器区域123的地址(c)的设定的假定,来给出下面的说明。

图5A例示了在参照图4A描述的扫描处理的阶段中,开始打印处理的情况下的复印操作的处理。在复印处理操作的该阶段中,以用于参照第一图像存储器区域121的地址(a)替代用于参照第四图像存储器区域124的地址(d)。然后,在步骤S4003的处理中,读取存储在第一图像存储器区域121中的低压缩图像数据。即,在图5A的复印处理操作中,仅在参照图3A描述的步骤S3001的处理和参照图3B描述的步骤S4003的处理中,进行复印处理的操作。

即,在图5A的打印处理中,CPU 111获取在第一图像存储器区域121中存储的低压缩图像数据,并由此能够省略参照图3B描述的步骤S4001和S4002的处理。由此,与执行步骤S4001至S4003的所有处理的情况相比,能够缩短直到开始在片材上进行图像打印为止的时间。

此外,在图5A的扫描处理中,为了将代码图像数据存储在HDD 114中,进行直至参照图3A描述的步骤S3002和S3003的处理。由此将代码图像数据存储在HDD 114中,从而,即使在打印处理中发生了异常(例如,发生了打印堵塞),也能够在从异常复原后,恢复打印处理。

图5B例示了在参照图4B描述的扫描处理阶段中,开始打印处理的情况下的复印操作的处理。在复印操作的该阶段中,完成了步骤S3001的处理,并且正在执行步骤S3002的处理。即,在该阶段中,第一图像存储器区域121的资源正被用于步骤S3002的处理。换言之,在该阶段中,第一图像存储器区域121的资源尚未被释放。因此,与图5A中的复印处理操作类似,在图5B的复印操作中,以用于参照第一图像存储器区域121的地址(a)替换用于参照第四图像存储器区域124的地址(d)。然后,在步骤S4003的处理中,读取存储在第一图像存储器区域121中的低压缩图像数据。即,在图5B的复印操作中,仅在步骤S3001和S4003的处理中进行复印处理的操作。

即,在图5B的打印处理中,CPU 111获取在第一图像存储器区域121中存储的低压缩图像数据,并因此能够省略参照图3B描述的步骤S4001和S4002的处理。由此,与执行步骤S4001至S4003的所有处理的情况相比,能够缩短直到开始在片材上进行图像打印为止的时间。

此外,在图5B的扫描处理中,为了将代码图像数据存储在HDD 114中,进行直至步骤S3002和S3003的处理。由此将代码图像数据存储在HDD 114中,从而,即使在打印处理中发生了异常(例如,发生了打印堵塞)的情况下,也能够在从异常复原后,恢复打印处理。

图5C例示了在参照图4C描述的扫描处理的阶段中,开始打印处理的情况下的复印操作的处理。在复印处理操作的该阶段中,已完成了步骤S3001和S3002的处理,并且正在执行步骤S3003的处理。即,在该阶段中,第二图像存储器区域122的资源正被用于步骤S3003的处理。换言之,在该阶段中,尚未释放第二图像存储器区域122的资源。另一方面,在该阶段中,释放了第一图像存储器区域121的资源。因此,在图5C的复印处理操作中,以用于参照第二图像存储器区域122的地址(b)替换用于参照第三图像存储器区域123的地址(c)。然后,在步骤S4002的处理中,读取存储在第二图像存储器区域122中的代码图像数据。即,在图5C的复印操作中,在步骤S3001、S3002、S4002和S4003的处理中进行复印处理的操作。

即,在图5C的打印处理中,CPU 111获取在第二图像存储器区域122中存储的代码图像数据,并由此能够省略参照图3B描述的步骤S4001的处理。由此,与执行步骤S4001至S4003的所有处理的情况相比,能够缩短直到开始在片材上进行图像打印为止的时间。

此外,在图5C的扫描处理中,为了将代码图像数据存储在HDD 114中,进行直至步骤S3003的处理。由此将代码图像数据存储在HDD 114中,从而,即使在打印处理中发生了异常(例如,发生了打印堵塞)的情况下,也能够在从异常复原后,恢复打印处理。

图5D例示了在参照图4D描述的扫描处理的阶段中,开始打印处理的情况下的复印操作的处理。在复印处理操作的该阶段中,完成了步骤S3001、S3002和S3003的处理。即,在该阶段中,释放了第一图像存储器区域121的资源,并且也释放了第二图像存储器区域122的资源。此外,在该阶段中,代码图像数据存储在HDD 114中。因此,在图5D的复印操作中,不替换用于参照图像存储器120的地址。即,CPU 111读取HDD 114中存储的代码图像数据,然后进行步骤S4001、S4002和S4003中的复印处理的操作。

在图5D的复印操作中,不等待存储在第二图像存储器区域122中的第一页原稿的代码图像数据的读取的完成,就能够将第一页之后的第二页原稿的代码图像数据存储在第二图像存储器区域122中。由此,能够防止第一页之后的第二页原稿的读取的开始被延迟。此外,当存储在第二图像存储器区域122中的代码图像数据被存储在HDD 114中时,释放第二图像存储器区域122的资源。由此,在图像存储器120中不发生溢出。

接下来,参照图11A的示意图,给出在参照图5A上述的复印操作的阶段(下文中该阶段被称为“复印并行处理模式”)中的时序图的说明。

定时1101指示在按下开始键时开始复印作业的定时。

定时1118指示打印视频的输出结束的定时。

假定在根据第一示例性实施例的MFP 103中,通过读取原稿而向图像存储器120写入图像数据的速度比为了打印而从图像存储器120读取图像数据的速度快。在根据第一示例性实施例的这种MFP 103中,在MFP 103能够在复印并行处理模式下操作的同时,MFP 103持续在复印并行处理模式下操作,由此缩短从定时1101至定时1118所花费的时间。

命令1102、1103、1104、1105及1106是在扫描器单元130的设备I/F与控制器单元110的设备I/F 116之间交换的命令。此外,这些命令1102至1106也是用于控制器单元110与扫描器单元130的控制单元彼此同步操作的命令。

命令1102是用于导入原稿32的准备请求。响应于命令1102的接收,扫描器单元130的控制单元进行用于导入堆叠在原稿托盘30中的原稿32的初始化。

命令1103是响应于命令1102的回复命令。控制器单元110接收命令1103,由此确定已做出了用于导入原稿32的准备。在接收到命令1103时,控制器单元110的CPU 111设置在图3A中的扫描图像路径3000,其限定了用于扫描的图像处理的顺序及图像区域的顺序。

命令1104是用于导入原稿32的开始请求。在接收到命令1104时,扫描器单元130的控制单元开始导入堆叠在托盘30中的原稿32。

命令1105是响应于命令1104的回复命令。控制器单元110接收命令1105,由此确定已开始导入原稿32。此时,扫描器单元130的控制单元可以向控制器单元110通知关于已正常开始导入原稿32的信息。

命令1106是请求从扫描器单元130输入扫描图像的视频信号的扫描视频请求。命令1106对应于控制器单元110的CPU 111指示扫描器单元130读取原稿32的命令。

中断1107是开始扫描视频的中断。给出中断1107的通知,然后扫描图像的视频信号被持续输入控制器单元110。然后,控制器单元110的图像处理单元118对输入到控制器单元110的扫描图像的视频信号执行图像处理。

视频1115示意性呈现扫描图像的视频信号。

定时1116表示扫描图像的视频信号的结束定时。

命令1110、1111及1113是在打印机单元140与控制器单元110的设备I/F 116之间交换的命令。

命令1110是给送片材的开始请求。在接收到命令1110时,打印机单元140开始给送在盒(351至354)中保持的片材或在手动给送托盘350中保持的片材。

命令1111是响应于命令1110的回复命令。控制器单元110接收命令1111,由此确定已开始给送片材。

命令1113是请求开始向打印机单元140输出打印图像的视频信号的打印视频请求。命令1113对应于控制器单元110的CPU 111指令打印机单元140进行打印的命令。

中断1114是用于开始打印视频的中断。给出中断的通知,然后打印图像的视频信号被持续输入到打印机单元140。然后,基于输入到打印机单元140的打印图像的视频信号,打印机单元140进行打印操作。

视频1117示意性呈现打印图像的视频信号。

事件1109和1112表示开始打印处理的事件。

事件1109是打印操作的开始事件。当控制器单元110接收到事件1109时,命令1110的通知被给至打印机单元140。此外,在接收到事件1109时,如图3B所示,控制器单元110的CPU 111设置限定了用于打印的图像处理的顺序及图像区域的顺序的打印图像路径4000。此外,CPU 111针对图像处理单元118设置用于进行图3B的步骤S4001至S4003中所述的图像处理的各种参数,并且针对图像存储器120的图像存储器区域确保要预留的资源。

该操作特征在于:当MFP 103在复印并行处理模式下操作时,通过扫描侧处理接收命令1105,然后通过打印侧处理给出事件1109的通知。

事件1112是打印处理的开始事件。当控制器单元110接收到事件1112时,命令1113的通知被给至打印机单元140。当给出中断1107的通知时,发生事件1112。

图11B中的示意图例示了在参照图5B上述的复印处理的阶段中的复印处理操作的时序图。在图11B的示意图中,与参照图11A上述的复印并行处理模式的操作中类似的事件和命令被以同一编号来指代,并且在此将不详细描述。

在参照图5B上述的复印处理的阶段中的复印处理操作中,在完成了在第一图像存储器区域121中的图像数据的存储之后,发出打印准备的开始事件。因此,控制器单元110接收与预定图像数据大小相对应的扫描视频(即,在定时1116及其后),然后接收作为打印处理的开始事件的事件1150。然后,在控制器单元110接收事件1150之后,在打印机单元140与控制器单元110的设备I/F 116之间顺次交换命令1110、1111及1113。

如上所述,在复印并行处理模式下,与参照图5B上述的复印处理操作相比,能够将用于打印处理的准备的开始,提前了如下的时间区间,该时间区间是从扫描视频的开始的中断的发生起至扫描图像的视频信号的结束定时为止(从1107至1116)。

假定在根据第一示例性实施例的MFP 103中,通过读取原稿而向图像存储器120写入图像数据的速度比为了打印而从图像存储器120读取图像数据的速度快。在根据第一示例性实施例的这种MFP 103中,在MFP 103能够在复印并行处理模式下操作的期间,MFP 103持续在复印并行处理模式下操作,由此能够缩短从定时1101至定时1118所花费的时间。

接下来,参照图6例示的流程图,给出根据第一示例性实施例的MFP 103在接收到执行指令之后执行复印作业的一系列处理的说明。由CPU 111执行从ROM 113或HDD 114中读取并加载到RAM 112的控制程序来进行该处理。在用于执行复印处理的画面被显示在操作单元150的显示单元的状态下,开始图6的处理。

首先,在步骤S701中,CPU 111确定用户通过操作单元150是否按下了开始键。如果确定按下了开始键(步骤S701:是),则处理进行到步骤S702。另一方面,如果确定未按下开始键(步骤S701:否),则重复步骤S701的处理,直至确定按下了开始键。

接下来,在步骤S702中,CPU 111从HDD 114获取复印作业的设定信息(例如,诸如份数、颜色选择、放大率、片材选择、纸张打印、页面布局以及装订)。假定在步骤S701中按下开始键之前,在接收到从用户通过操作单元150对复印作业的设定时,将复印作业的设定信息存储在HDD 114中。

接下来,在步骤S703中,CPU 111输出指示扫描单元130开始参照图7后述的扫描处理(步骤S750)的命令。然后,在从CPU 111接收到该指令(被称为“扫描指令”)时,扫描器单元130执行扫描处理(步骤S750)。

然后,如果控制器单元110接收了打印准备的开始事件(事件1109),则在步骤S704中,CPU 111向打印机单元140输出指示打印机单元140开始参照图9后述的打印处理(步骤S800)的命令(对应于命令1110)。然后,在从控制器单元110接收到该指令(被称为“打印指令”)时,打印机单元140执行打印处理(步骤S800)。

如果在步骤S702中获取的复印作业的设定信息表示特定值,则CPU 111指示扫描器单元130和打印机单元140通过并行进行扫描处理(步骤S750)和打印处理(步骤S800)来开始复印处理。

例如,如果作为复印作业的设定信息,放大率是“等倍”,份数被指定为“一份”,颜色模式不是“自动选择”,并且片材给送段不是“自动选择”,则CPU 111使扫描器单元130和打印机单元140通过并行进行扫描处理(步骤S750)和打印处理(步骤S800)来执行复印处理。

当用户指定放大率为“100%”,或者例如,当将输出片材大小指定为A4而原稿大小是A4时,放大率是“等倍”。另一方面,例如当用户将放大率指定为“86%”,或当将输出片材大小指定为A3而原稿大小是B4时,放大率不是“等倍”(即,“变倍(variable magnification)”)。

如果CPU 111分析通过读取原稿而生成的图像数据,从而确定读取的原稿是彩色的还是黑白的,则颜色模式是“自动选择”。如果用户预先指定读取原稿为“彩色”或“黑白”,则颜色模式不是“自动选择”。

如果针对保持有与输出片材大小匹配的大小的片材的盒351至354进行搜索,并且从保持有与输出片材大小匹配的大小的片材的盒而给送片材,则片材给送段是“自动选择”。基于例如读取原稿的大小和放大率,来确定输出片材大小。另一方面,例如如果用户预先指定盒351至354或手动给送托盘350来给送要输出的片材,则片材给送段不是“自动选择”。

接下来,将参照图7例示的流程图,给出根据第一示例性实施例的MFP 103针对已接收到执行指令的复印作业执行扫描处理的一系列处理(步骤S750)的说明。由CPU 111执行从ROM 113或HDD 114读取并加载到RAM 112中的控制程序,来进行该处理。

首先,在步骤S751中,如图3A所示,CPU 111设置限定了用于扫描的图像处理的顺序和图像区域的顺序的扫描图像路径3000。

接下来,在步骤S752中,CPU 111针对图像处理单元118设置用于进行在图3A的步骤S3001至S3003中描述的图像处理的各种参数。

接下来,在步骤S753中,基于在步骤S752中设置的各种参数,CPU 111针对第一图像存储器区域121和第二图像存储器区域122中的各个计算要预留的资源。基于通过读取原稿生成的图像数据的数据大小,确定针对第一图像存储器区域121和第二图像存储器区域122中的各个要预留的资源。通过读取原稿而生成的图像数据的数据大小依赖于例如诸如彩色、黑白、读取分辨率以及读取原稿的大小等的设定。

接下来,在步骤S754中,基于在步骤S753的处理中计算的结果,CPU 111针对第一图像存储器区域121和第二图像存储器区域122中的各个预留资源。

参照图8A和图8B及图10A至图10C例示的示意图,给出在图像存储器120中用于存储数据的区域的预留和释放的描述。

首先,参照图8A和图8B例示的示意图,描述在扫描处理中的存储器控制。

图8A例示了作为步骤S754的处理的结果,在图像存储器120中预留针对第一图像存储器区域121和第二图像存储器区域122中的各个的资源的状态。

第一图像存储器区域121是通过例如地址“0x20000000”指定的区域。如果要存储在图像存储器120中的低压缩图像数据的大小是133兆字节,则预留从地址“0x20000000”起的133兆字节的区域。

第二图像存储器区域122是通过例如地址“0x70000000”指定的区域。如果要存储在图像存储器120中的代码图像数据的大小是25兆字节,则预留从地址“0x70000000”起的25兆字节的区域。

说明返回图7例示的流程图。

在执行步骤S754的处理之后,然后在步骤S755中,CPU 111输出指示扫描器单元130读取原稿的命令(对应于命令1106)。然后,在步骤S755中,在从CPU 111接收到读取指令时,扫描器单元130读取原稿。然后,CPU 111接收命令1105,并且处理进行到步骤S765。控制器单元110接收命令1105,从而确定开始导入原稿32。

接下来,在步骤S756中,CPU 111等待视频输入开始信号(对应于中断1107)。该视频输入开始信号是经由设备I/F 116从扫描器单元130输入到图像处理单元118的硬件中断信号。以该中断信号为触发器,开始从扫描器单元130输入扫描图像的视频信号。

如果基于送至CPU 111的中断1107的通知,CPU 111确定已输入了视频输入开始信号(步骤S756:是),则处理进行到步骤S757。另一方面,如果确定未输入视频输入开始信号(步骤S756:否),则重复步骤S756的处理,直至给出中断1107的通知(即,直至输入了视频输入开始信号)。

接下来,在步骤S757中,CPU 111经由图像处理单元118执行将视频信号转换为低压缩图像数据的处理。

接下来,在步骤S758中,CPU 111将在步骤S757的处理中生成的低压缩图像数据写入第一图像存储器区域121。

接下来,在步骤S759中,CPU 111确定在步骤S575中执行的转换处理是否已完成。如果确定转换处理已完成(步骤S759:是),则处理进行到步骤S760。另一方面,如果确定转换处理未完成(步骤S759:否),则处理返回步骤S757。

接下来,在步骤S760中,CPU 111经由压缩/解压缩单元119执行对存储在第一图像存储器区域121中的低压缩图像数据进行压缩的处理。

接下来,在步骤S761中,CPU 111将在步骤S760中生成的代码图像数据写入第二图像存储器区域122。

接下来,在步骤S762中,CPU 111确定在步骤S760中执行的压缩处理是否已完成。如果确定压缩处理已完成(步骤S762:是),则处理进行到步骤S763。另一方面,如果确定压缩处理未完成(步骤S762:否),则处理返回步骤S760。

接下来,在步骤S763中,CPU 111释放在步骤S754中预留的第一图像存储器区域121的资源。当接收到从CPU 111输出的命令(用于释放图像存储器120中的资源的命令)时,释放第一图像存储器区域121的资源。换言之,直到接收到从CPU 111输出的命令(用于释放图像存储器120中的资源的命令)为止,不释放第一图像存储器区域121的资源。作为变型例,当从CPU 111输出了命令(用于释放图像存储器120中的资源的命令)时,可以释放第一图像存储器区域121的资源。

说明返回图8A和图8B例示的示意图。

图8B示出了作为步骤S763的处理的结果,在图像存储器120中仅预留了第二图像存储器区域122的资源,而从图像存储器120释放了第一图像存储器区域121的资源的状态。由此,例如,通过地址“0x20000000”指定的第一图像存储器区域121能够被分配作为用于其他页的扫描处理的、图像存储器120中的资源。说明返回图7例示的流程图。

在执行了步骤S763的处理之后,然后在步骤S764中,CPU 111执行将第二图像存储器区域122中存储的代码图像数据存储在HDD 114中的处理。

接下来,在步骤S765中,CPU 111将从第二图像存储器区域122输出的代码图像数据写入HDD 114。

接下来,在步骤S766中,CPU 111确定在步骤S764中执行的存储处理是否已完成。如果确定存储处理已完成(步骤S766:是),则处理进行到步骤S767。另一方面,如果确定存储处理未完成(步骤S766:否),则处理返回步骤S764。

接下来,在步骤S767中,CPU 111释放在步骤S754中预留的第二图像存储器区域122的资源。当接收到从CPU 111输出的命令(用于释放图像存储器120中的资源的命令)时,释放第二图像存储器区域122的资源。换言之,直到接收到从CPU 111输出的命令(用于释放图像存储器120中的资源的命令)为止,不释放第二图像存储器区域122的资源。作为变型例,当从CPU 111输出了命令(用于释放图像存储器120中的资源的命令)时,可以释放第二图像存储器区域122的资源。

接下来,在步骤S768中,CPU 111等待从图像处理单元118输出的视频输入结束信号。该视频输入结束信号是基于在步骤S752中设置的参数,由图像处理单元118在内部生成的硬件中断信号。

如果确定输入了视频输入结束信号(步骤S768:是),则处理进行到步骤S769。另一方面,如果确定未输入视频输入结束信号(步骤S768:否),则重复步骤S768的处理,直至输入了视频输入信号。

接下来,在步骤S769中,CPU 111释放用于上述扫描处理的图像处理单元118的资源。

接下来,在步骤S770中,CPU 111确定是否存在下一页。下一页是指第二页或其后的原稿。例如,如果剩下要由扫描器单元130扫描的页(原稿),则CPU 111确定存在下一页(步骤S770:有),并且处理返回步骤S752。另一方面,如果确定不存在下一页(步骤S770:否),则关于扫描处理的一系列处理(步骤S750)结束。

在步骤S763中描述了一种情况,其中,如果步骤S760中执行的压缩处理完成,则CPU 111释放第一图像存储器区域121的资源。然而,本发明不限于此。

可选地,即使在步骤S760中执行的压缩处理完成,CPU 111也可以不释放第一图像存储器区域121的资源,而当读取下一页原稿以生成图像数据时,CPU 111可以释放第一图像存储器区域121的资源。即,CPU 111可以不释放针对前一页而预留的第一图像存储器区域121的资源,直到确定输入了下一页的视频输入开始信号。

此外,在步骤S767中描述了一种情况,其中,如果在步骤S764中执行的存储处理完成,则CPU 111释放第二图像存储器区域122的资源。然而,本发明不限于这种实施例。

可选地,即使步骤S764中执行的存储处理完成,CPU 111也可以不释放第二图像存储器区域122的资源,而当读取下一页原稿以生成图像数据时,CPU 111可以释放第二图像存储器区域122的资源。即,CPU 111可以不释放针对前一页而预留的第二图像存储器区域122的资源,直到确定输入了下一页的视频输入开始信号。

此外可选地,在针对下一页预留图像存储器120中的资源的定时,CPU 111可以释放针对上一页预留的图像存储器120(第一图像存储器区域121和第二图像存储器区域122)中的资源。

接下来,参照图12例示的流程图,给出在根据第一示例性实施例的MFP 103中进行的一系列处理的说明,其中,扫描器单元130的控制单元执行复印作业的扫描处理。由扫描器单元130的控制单元的CPU通过执行从扫描器单元130的ROM读取并加载到扫描器单元130的RAM中的控制程序,来进行该处理。

首先,在步骤S1201中,扫描器单元130的控制单元的CPU等待用于导入原稿32的准备请求(对应于命令1102)。在接收到命令1102时,扫描器单元130的控制单元的CPU确定给出了用于导入原稿32的准备请求的通知(步骤S1201:是),并且处理进行到步骤S1202。一直重复步骤S1201的处理,直到接收到命令1102。

接下来,在步骤S1202中,扫描器单元130的控制单元的CPU执行扫描器单元130的开始处理。

接下来,在步骤S1203中,扫描器单元130的控制单元的CPU等待用于导入原稿32的开始请求(对应于命令1104)。在接收到命令1104时,扫描器单元130的控制单元的CPU确定给出了用于导入原稿32的开始请求的通知(步骤S1203:是),并且处理进行到步骤S1204。一直重复步骤S1203的处理,直到接收到命令1104。

接下来,在步骤S1204中,扫描器单元130的控制单元的CPU开始导入原稿托盘30中放置的原稿32。此时,扫描器单元130的控制单元的CPU输出命令1105,而控制器单元110的CPU 111接收命令1105。由此,开始导入原稿32。

接下来,在步骤S1205中,扫描器单元130的控制单元的CPU确定从控制器单元110是否接收到扫描视频请求(对应于命令1106)。在接收到命令1106时,扫描器单元130的控制单元的CPU确定接收到了来自扫描器单元130的、针对扫描图像的视频信号的输入的请求(步骤S1205:是),并且处理进行到步骤S1206。一直重复步骤S1205的处理,直到接收到命令1106。

接下来,在步骤S1206中,扫描器单元130的控制单元的CPU向控制器单元110输出表示视频的开始的中断信号(对应于中断1107)。由此,在参照图7前述的步骤S756中,CPU 111确定接收到了输入开始信号,并且结果为是。

接下来,在步骤S1207中,扫描器单元130的控制单元的CPU确定扫描图像的视频信号是否结束。如果确定扫描图像的视频信号结束(步骤S1207:是),则处理进行到步骤S1208。另一方面,如果确定扫描图像的视频信号未结束(步骤S1207:否),则重复步骤S1207的处理,直到扫描图像的视频信号结束。

在步骤S1208中,扫描器单元130的控制单元的CPU向控制器单元110输出表示扫描图像的视频信号的结束的中断信号。然后,在步骤S1209中,扫描器单元130的控制单元的CPU确定是否存在下一页。下一页是指第二页或其后的原稿32。例如,如果原稿32被剩下并被放置在原稿托盘30中,则扫描器单元130的控制单元的CPU确定存在下一页(步骤S1209:是),并且处理返回步骤S1203。另一方面,如果无原稿32剩余并被放置在原稿托盘30中,则扫描器单元130的控制单元的CPU确定无下一页(步骤S1209:否)。然后,在步骤S1210中,扫描器单元130的控制单元的CPU执行预定的结束处理。然后,在步骤S1210的处理之后,结束通过扫描器单元130的控制单元用于执行复印作业的扫描处理的一系列处理。

接下来,参照图9例示的流程图,给出由根据第一示例性实施例的MFP 103用于执行接收到执行指令的复印作业的打印处理的一系列处理(步骤S800)的说明。由CPU 111执行从ROM 113或HDD 114读取并加载到RAM 112的控制程序,来进行该处理。

在接收到命令1110时,打印机单元140执行步骤S801至S804的处理。

首先,在步骤S801中,如图3B所示,CPU 111设置限定了用于打印的图像处理的顺序和打印区域的顺序的打印图像路径4000。

接下来,在步骤S802中,CPU 111针对图像处理单元118设置用于进行图3B的步骤S4001至S4003中描述的图像处理的各种参数。

接下来,在步骤S803中,基于在步骤S802中设置的各种参数,CPU 111计算针对第三图像存储器区域123和第四图像存储器区域124中的各个要预留的资源。基于通过读取原稿生成的图像数据的数据大小,来确定针对第三图像存储器区域123和第四图像存储器区域124中的各个要预留的资源。通过读取原稿生成的图像数据的数据大小依赖于例如诸如彩色、黑白、读取分辨率以及读取原稿的大小等的设定。

接下来,在步骤S804中,基于步骤S803中的计算结果,CPU 111确保针对第三图像存储器区域123和第四图像存储器区域124中的各个要预留的资源。

参照图10A至图10C例示的示意图,描述打印处理中的存储器控制。

图10A例示了如下状态,其中,在图像存储器120中,针对第一图像存储器区域121和第二图像存储器区域122预留资源,然后,还针对第三图像存储器区域123和第四图像存储器区域124中的各个预留资源。

第三图像存储器区域123是由例如地址“0x80000000”指定的区域。如果要存储在图像存储器120中的代码图像数据的大小是25兆字节,则预留从地址“0x80000000”起的25兆字节的区域。

第四图像存储器区域124是由例如地址“0x90000000”指定的区域。如果要存储在图像存储器120中的低压缩图像数据的大小是133兆字节,则预留从地址“0x90000000”起的133兆字节的区域。

针对第一图像存储器区域121和第四图像存储器区域124,在图像存储器120中要预留的区域的大小相同,并且针对第二图像存储器区域122和第三图像存储器区域123,在图像存储器120中要预留的区域的大小相同。

说明返回图9例示的流程图。

在执行步骤S804的处理之后,在步骤S805中,CPU 111输出指示打印机单元140进行打印的命令(对应于命令1113)。

接下来,在步骤S806中,CPU 111等待视频输出开始信号(对应于中断1114)。该视频输出开始信号是经由设备I/F 116从打印机单元140输入到图像处理单元118的硬件中断信号。

接下来,在步骤S807中,CPU 111确定是否释放了第一图像存储器区域121的资源。如果确定释放了资源(步骤S807:是),则处理进行到步骤S813。另一方面,如果确定未释放资源(步骤S807:否),则处理进行到步骤S808。

如果在第一图像存储器区域121中存储了同一页原稿的低压缩图像数据,则CPU 111确定未释放第一图像存储器区域121的资源(步骤S807:否)。另一方面,如果在第一图像存储器区域121中未存储同一页原稿的低压缩图像数据,则CPU 111确定已释放了第一图像存储器区域121的资源(步骤S807:是)。

可选地,如果输出了用于释放图像存储器120中的资源的命令,则CPU 111可以确定释放了第一图像存储器区域121的资源(步骤S807:是)。另一方面,如果未输出用于释放图像存储器120中的资源的命令,则CPU 111可以确定未释放第一图像存储器区域121中的资源(步骤S807:否)。

首先,描述步骤S808及其后的处理。

在步骤S808中,CPU 111将用于从图像存储器120读取低压缩图像数据的地址,从用于参照第四图像存储器区域124的地址(d)改变为用于参照第一图像存储器区域121的地址(a)。

说明返回图10A至图10C例示的示意图。

图10B例示了如下状态,其中,在步骤S808的处理中,作为用于从图像存储器120读取低压缩图像数据的地址,以地址“0x20000000”替换地址“0x90000000”。作为用于向打印机单元140输出视频信号的处理,这使得CPU 111能够读取存储在由地址“0x20000000”指定的区域(即,第一图像存储器区域121)中的低压缩图像数据。

说明返回图9例示的流程图。

在执行了步骤S808的处理之后,在步骤S809中,CPU 111释放在步骤S804中预留的第三图像存储器区域123的资源和第四图像存储器区域124的资源。在接收到从CPU 111输出的命令(用于释放图像存储器120中的资源的命令)时,释放第三图像存储器区域123的资源和第四图像存储器区域124的资源。换言之,直到接收到从CPU 111输出的命令(用于释放图像存储器120中的资源的命令)为止,不释放第三图像存储器区域123和第四图像存储器区域124的资源。作为变型例,当从CPU 111输出了命令(用于释放图像存储器120中的资源的命令)时,可以释放第三图像存储器区域123的资源和第四图像存储器区域124的资源。

说明返回图10A至图10C例示的示意图。

图10C例示了如下状态,其中,在图像存储器120中预留了第一图像存储器区域121的资源和第二图像存储器区域122的资源,而从图像存储器120释放了第三图像存储器区域123的资源和第四图像存储器区域124的资源。由此,例如,由地址“0x80000000”指定的第三图像存储器区域123能够被分配作为用于其他页的扫描处理的、图像存储器120中的资源。此外,例如,由地址“0x90000000”指定的第四图像存储器区域124能够被分配作为用于其他页的扫描处理的、图像存储器120中的资源。

说明返回图9例示的流程图。

在执行了步骤S809的处理之后,然后在步骤S810中,CPU 111执行经由图像处理单元118,将第一图像存储器区域121中存储的低压缩图像数据转换为视频信号的处理。

接下来,在步骤S811中,CPU 111将在步骤S809中生成的视频信号输出到打印机单元140。

接下来,在步骤S812中,CPU 111确定在步骤S809中执行的转换处理是否完成。如果确定转换处理已完成(步骤S812:是),则处理进行到步骤S830。另一方面,如果确定转换处理未完成(步骤S812:否),则处理返回步骤S810。

接下来,描述步骤S813及其后的处理。

在步骤S813中,CPU 111确定是否释放了第二图像存储器区域122的资源。如果确定释放了第二图像存储器区域122的资源(步骤S813:是),则处理进行到步骤S819。另一方面,如果确定未释放第二图像存储器区域122的资源(步骤S813:否),则处理进行到步骤S814。

如果在第二图像存储器区域122中存储了同一页原稿的代码图像数据,则CPU 111确定未释放第二图像存储器区域122的资源(步骤S813:否)。另一方面,如果在第二图像存储器区域122中未存储同一页原稿的代码图像数据,则CPU 111确定释放了第二图像存储器区域122的资源(步骤S813:是)。

可选地,如果输出了用于释放图像存储器120中的资源的命令,则CPU 111可以确定释放了第二图像存储器区域122的资源(步骤S813:是)。另一方面,如果未输出用于释放图像存储器120中的资源的命令,则CPU 111可以确定未释放第二图像存储器区域122的资源(步骤S813:否)。

在步骤S814中,CPU 111将用于从图像存储器120读取代码图像数据的地址,从用于参照第三图像存储器区域123的地址(c),改变为用于参照第二图像存储器区域122的地址(b)。

接下来,在步骤S815中,CPU 111释放在步骤S804中预留的第三图像存储器区域123的资源。在接收到从CPU 111输出的命令(用于释放图像存储器120中的资源的命令)时,释放第三图像存储器区域123的资源。换言之,直到接收到从CPU 111输出的命令(用于释放图像存储器120中的资源的命令)为止,不释放第三图像存储器区域123的资源。作为变型例,当从CPU 111输出命令(用于释放图像存储器120中的资源)时,可以释放第三图像存储器区域123的资源。

接下来,在步骤S816中,CPU 111经由压缩/解压缩单元119执行对存储在第二图像存储器区域121中的代码图像数据进行压缩的处理。

接下来,在步骤S817中,CPU 111将在步骤S816的处理中生成的低压缩图像数据写入第四图像存储器区域124。

接下来,在步骤S818中,CPU 111确定在步骤S815中执行的解压缩处理是否完成。如果确定解压缩处理已完成(步骤S818:是),则处理进行到步骤S826。另一方面,如果确定解压缩处理未完成(步骤S818:否),则处理返回步骤S816。

接下来,描述步骤S819及其后的处理。

在步骤S819中,CPU 111执行从HDD 114读取代码图像数据的处理。

接下来,在步骤S820中,CPU 111将在步骤S819中读取的代码图像数据写入第三图像存储器区域123。

接下来,在步骤S821中,CPU 111确定在步骤S819中执行的读取处理是否已完成。如果确定读取处理已完成(步骤S821:是),则处理进行到步骤S822。另一方面,如果确定读取处理未完成(步骤S821:否),则处理返回步骤S819。

接下来,在步骤S822中,CPU 111经由压缩/解压缩单元119执行对存储在第三图像存储器区域123中的代码图像数据进行解压缩的处理。

接下来,在步骤S823中,CPU 111将在步骤S821中生成的低压缩图像数据写入第四图像存储器区域124。

接下来,在步骤S824中,CPU 111确定在步骤S822中执行的解压缩处理处理是否已完成。如果确定解压缩处理已完成(步骤S824:是),则处理进行到步骤S825。另一方面,如果确定解压缩处理未完成(步骤S824:否),则处理返回步骤S822。

接下来,在步骤S825中,CPU 111释放在步骤S804中预留的第三图像存储器区域124的资源。在接收到从CPU 111输出的命令(用于释放图像存储器120中的资源的命令)时,释放第三图像存储器区域123的资源。换言之,直到接收到从CPU 111输出的命令(用于释放图像存储器120中的资源的命令)为止,不释放第三图像存储器区域123的资源。作为变型例,当从CPU 111输出命令(用于释放图像存储器120中的资源的命令)时,可以释放第三图像存储器区域123的资源。

接下来,描述步骤S826及其后的处理。

在步骤S826中,CPU 111经由图像处理单元118,执行将存储在第四图像存储器区域124中的低压缩图像数据转换为视频信号的处理。

接下来,在步骤S827中,CPU 111将在步骤S826中生成的视频信号输出到打印机单元140。

接下来,在步骤S828中,CPU 111确定在步骤S826中执行的转换处理是否已完成。如果确定转换处理已完成(步骤S828:是),则在步骤S829中,CPU 111释放在步骤S804中预留的第四图像存储器区域124的资源。在接收到从CPU 111输出的命令(用于释放图像存储器120中的资源的命令)时,释放第四图像存储器区域124的资源。换言之,直到接收到从CPU 111输出的命令(用于释放图像存储器120中的资源的命令)为止,不释放第四图像存储器区域124的资源。作为变型例,当从CPU 111输出命令(用于释放图像存储器120中的资源的命令)时,可以释放第四图像存储器区域124的资源。

接下来,描述步骤S830及其后的处理。

在步骤S830中,基于在步骤S811或S827的处理中输出的视频信号(即,图像数据),打印机单元140在片材上打印图像。

接下来,在步骤S831中,CPU 111等待从图像处理单元118输出的视频输出结束信号。该视频输出结束信号是基于在步骤S802中设置的参数,由图像处理单元118在内部生成的硬件中断信号。如果确定输入了视频输出结束信号(步骤S831:是),则处理进行到步骤S832。另一方面,如果确定未输入视频输出结束信号(步骤S831:否),则直到输入了视频输出结束信号为止,一直重复步骤S831的处理。

接下来,在步骤S832中,CPU 111释放用于上述打印处理的图像处理单元118的资源。

接下来,在步骤S833中,CPU 111确定是否存在下一页。例如,如果剩下了要由打印机单元140打印的页,则CPU 111确定存在下一页(步骤S833:是),并且处理返回步骤S802。另一方面,如果确定不存在下一页(步骤S833:否),则结束关于打印处理的一系列处理(步骤S800)。

在第一示例性实施例中,描述了如下的MFP 103,其中,执行对具有多页的原稿的复印,并且通过读取原稿而向图像存储器120写入图像数据的速度比为了打印而从图像存储器120读取图像数据的速度快。

在参照图9描述的控制的示例中,当执行对具有多页的原稿进行复印时,直到无法执行基于存储在图像存储器120中的图像数据的打印为止,读取存储在图像存储器120中的图像数据,以进行基于读取的图像数据的打印。此外,在参照图9描述的控制的示例中,当执行对具有多页的原稿的复印时,如果无法执行基于存储在图像存储器120中的图像数据的打印,则读取存储在HDD 114中的图像数据,并且执行基于读取的图像数据的打印。

由此,即使在通过读取原稿而向图像存储器120写入图像数据的速度比为了进行打印而从图像存储器120读取图像数据的速度快,也能够防止在图像存储器120中发生溢出。

如上所述,在应用了本发明的第一示例性实施例中,打印装置将通过读取多个原稿而生成的图像数据存储在第一存储单元(例如,图像存储器120)中。接下来,打印装置将从第一存储单元读取的图像数据存储在第二存储单元(例如,HDD 114)中。然后,打印装置执行基于在第一存储单元或第二存储单元任一者中存储的图像数据的打印。

直到无法执行基于存储在第一存储单元中的原稿的图像数据的打印为止,打印装置执行基于存储在第一存储单元中的原稿的图像数据的打印。另一方面,如果无法执行基于存储在第一存储单元中的原稿的图像数据的打印,则打印装置执行基于存储在第二存储单元中的原稿的图像数据的打印。在这样的控制下,当执行对具有多页的原稿的复印时,在诸如图像存储器120等的存储单元中不发生溢出。此外,能够缩短用于读取具有多页的原稿并执行基于通过读取具有多页的原稿而生成的图像数据的打印的处理时间。

下面描述第二示例性实施例。在第一示例性实施例中,已描述了如下示例,其中,针对扫描处理预留第一图像存储器区域121的资源和第二图像存储器区域122的资源,并且针对打印处理预留第三图像存储器区域123的资源和第四图像存储器区域124的资源。

同样地,在第二示例性实施例中,针对扫描处理预留第一图像存储器区域121的资源和第二图像存储器区域122的资源。另一方面,在第二示例性实施例中,描述如下示例,其中,针对打印处理,预留第三图像存储器区域123的资源,但不预留第四图像存储器区域124的资源。

类似于第一示例性实施例,假定在根据第二示例性实施例的MFP 103中,通过读取原稿而向图像存储器120写入图像数据的速度比为了打印而从图像存储器120读取图像数据的速度快。

在根据第二示例性实施例的控制的示例中,部分处理与根据第一示例性实施例的控制示例不同。由此,参照图13、图14A和图14B,主要描述与第一示例性实施例不同的处理。以同一步骤编号表示与在第一示例性实施例中描述的类似的处理,并且在此将不详细描述。

首先,参照图13例示的示意图,给出从图像存储器120或HDD 114读取数据直到向打印机单元140输出视频信号为止的一系列处理(步骤S4001、步骤S9002以及步骤S9003)的说明。

CPU 111设置图13例示的、限定了用于打印的图像处理的顺序和图像区域的顺序的打印图像路径9000。然后,在设置了打印图像路径9000之后,CPU 111执行步骤S4001、步骤S9002和步骤S9003的处理。CPU 111设置用于图像处理单元118进行在步骤S4001、步骤S9002和步骤S9003中描述的图像处理的各种参数。

在步骤S9002中,压缩/解压缩单元119将存储在第三图像存储器区域123中的代码图像数据解压缩,从而生成低压缩图像数据。此时,生成的低压缩图像数据不被存储在第四图像存储器区域124中。这是由于在第二示例性实施例中,当开始打印处理时,预留第三图像存储器区域123的资源,但不预留第四图像存储器的资源。

在步骤S9003中,在步骤S9002中生成的低压缩图像数据被转换为视频信号,并且视频信号被输出到打印机单元140。即,在第二示例性实施例中,将通过解压缩代码图像数据而生成的低压缩图像数据转换为视频信号的处理,不经由图像存储器120而进行。

接下来,参照图14A和图14B的示意图,给出在如下情况下的处理顺序的说明,其中,在操作复印处理时,根据第二示例性实施例的MFP 103使扫描处理与打印处理并行操作。

此外,在第二示例性实施例的复印处理的操作中,进行设置,从而以用于参照第一图像存储器区域121的地址(a)来替换用于参照第三图像存储器区域123的地址(c)。

此外,在第二示例性实施例的复印处理的操作中,进行设置,从而以用于参照第二图像存储器区域122的地址(b)替换用于参照第三图像存储器区域123的地址(c)。

图14A例示了在参照图4A描述的扫描阶段中,开始打印处理的情况下的复印处理操作。在该复印操作阶段中,以用于参照第一图像存储器区域121的地址(a)来替换用于参照第三图像存储器区域123的地址(c)。

在步骤S9003的处理中,CPU 111读取存储在第一图像存储器区域121中的低压缩图像数据,然后在图像处理单元118中设置用于根据读取的低压缩图像数据的压缩率的解压缩处理的参数。然后,基于用于解压缩处理的参数,CPU 111经由压缩/解压缩单元119来解压缩存储在第一图像存储器区域121中的低压缩图像数据。然后,CPU 111将在该解压缩处理中生成的新压缩率的低压缩图像数据转换为视频信号,并将转换后的视频信号输出到打印机单元140。

即,在图14A的复印处理操作中,在步骤S3001和步骤S9003的处理中进行复印处理的操作。由此,能够省略参照图3B描述的步骤S4001的处理。由此,能够缩短直到开始在片材上对图像进行打印的时间。

图14B例示了在参照图4C描述的扫描处理的阶段中,开始打印处理的情况下的复印处理操作。在该复印操作的阶段中,步骤S3001和步骤S3002的处理已完成,并且正在执行步骤S3003的处理。即,在该阶段中,第二图像存储器区域122的资源正被用于步骤S3003的处理。换言之,在该阶段中,尚未释放第二图像存储器区域122的资源。另一方面,在该阶段中,释放了第一图像存储器区域121的资源。由此,在图14B的复印操作中,以用于参照第二图像存储器区域122的地址(b)来替换用于参照第三图像存储器区域123的地址(c)。

在步骤S9002的处理中,CPU 111读取存储在第二图像存储器区域122中的代码图像数据,然后经由压缩/解压缩单元119解压缩已压缩的代码图像数据。然后,在步骤S9003的处理中,CPU 111将在步骤S9002的处理中生成的低压缩图像数据转换为视频信号,然后将转换后的视频信号输出到打印机单元140。

即,在图14B的复印操作中,步骤S3001、步骤S3002、步骤S9002和步骤S9003的处理中进行复印处理。由此,能够省略参照图3B描述的步骤S4001的处理。由此,能够缩短直到开始在片材上对图像进行打印的时间。

在第二示例性实施例中,MFP 103执行对具有多页的原稿的复印,在该MFP 103中,通过读取原稿而向图像存储器120写入图像数据的速度比为了打印从图像存储器120读取图像数据的速度快。

在参照图14A和图14B描述的控制的示例中,当执行对具有多页的原稿的复印时,直到无法执行基于存储在图像存储器120中的图像数据的打印为止,读取存储在图像存储器120中的图像数据,以进行基于读取的图像数据的打印。此外,在参照图5B描述的控制的示例中,当执行对具有多页的原稿的打印时,如果无法执行基于存储在图像存储器120中的图像数据的打印,则读取存储在HDD 114中的图像数据,并且执行基于读取的图像数据的打印。

由此,即使通过读取原稿而向图像存储器120写入图像数据的速度比为了打印从图像存储器120读取图像数据的速度快,也能够防止在图像存储器120中发生溢出。

在应用了本发明的第二示例性实施例中,针对打印处理,预留第三图像存储器区域123的资源,但是不预留第四图像存储器区域124的资源。即,在应用了本发明的第二示例性实施例中,将通过解压缩代码图像数据而生成的低压缩图像数据转换为视频信号的处理,不经由图像存储器120而进行。

在这样的控制下,当执行对具有多页的原稿的复印时,在诸如图像存储器120等的存储单元中不发生溢出。此外,能够缩短用于读取具有多页的原稿并执行基于通过读取具有多页的原稿而生成的图像数据的打印的处理时间。

(其他示例性实施例)

本发明不限于上述示例性实施例。可以基于本发明的主旨做出各种变型例(包括各种示例性实施例的有机组合),并且这些变型例不被排除在本发明的范围外。

例如,在本示例性实施例中,MFP 103的控制器单元的CPU 111进行上述各种类型的控制。然而,本发明不限于这些实施例。可选地,诸如具有与MFP 103分离的壳体的外部控制器等的打印控制装置可以进行上述各种类型的控制的部分或全部。

其他实施例

还可以通过读取并执行记录在存储介质(也可更完整地称为“非暂时性计算机可读存储介质”)上的计算机可执行指令(例如,一个或更多个程序)以执行上述实施例中的一个或更多个功能、和/或包括用于执行上述实施例中的一个或更多个功能的一个或更多个电路(例如,专用集成电路(ASIC))的系统或装置的计算机,来实现本发明的实施例,并且,可以利用通过由系统或装置的计算机例如读取并执行来自存储介质的计算机可执行指令以执行上述实施例中的一个或更多个的功能、和/或控制一个或更多个电路执行上述实施例中的一个或更多个功能的方法,来实现本发明的实施例。计算机可以包括一个或更多个处理器(例如,中央处理单元(CPU),微处理单元(MPU)),并且可以包括分开的计算机或分开的处理器的网络,以读取并执行计算机可执行指令。计算机可执行指令可以例如从网络或存储介质被提供给计算机。存储介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算系统的存储器、光盘(诸如压缩光盘(CD)、数字通用光盘(DVD)或蓝光光盘(BD)TM)、闪存装置以及存储卡等中的一个或更多个。

本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读取并执行程序的方法。

虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明不限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1