打印系统、信息处理装置、打印装置和打印方法

文档序号:6557858阅读:80来源:国知局
专利名称:打印系统、信息处理装置、打印装置和打印方法
技术领域
本发明涉及一种打印系统,在该打印系统中,打印装置根据来自信息处理装置的打印指令执行打印,本发明也涉及信息处理装置、打印装置和打印方法。
背景技术
迄今,作为这种打印系统,已知一种打印系统,其中打印数据被存储到打印机中作为特定存储器的盒(box)中,直到从主机侧发出打印指令为止(参照日本专利申请公开第2002-169674号)。在这种打印系统中,盒与打印设置相关,并且当文档(打印数据)被输入到盒中时,在执行打印时打印设置自动应用于打印。打印数据与打印设置一同被存储到盒中。此外,当自动应用打印设置时,可事先设置优先使用与盒相关的打印设置和附加到打印数据的打印设置中的哪一个。
然而,在常规打印系统中,由于打印机侧的盒中所存储的打印数据与主机计算机侧的应用数据不相关联,所以有以下问题。
即,对于同一文档(打印数据),当用户没有认识到文档已被存储在盒中这一事实时,尽管事实是打印数据已存在于盒中,也必须再次形成打印数据,传送所形成的打印数据,并且使打印机执行打印。
在该情况中,因为打印处理从头开始执行,所以执行被延迟。此外,由于相同打印数据作为另一个文件被存储在盒中,所以数据管理效率低。
由于不管打印装置中所存储的打印设置信息是否已被编辑,打印数据都被再次形成,所以有性能低的问题。

发明内容
本发明的第一目的是提供一种机构,在该机构中,打印装置中所存储的打印数据被有效地使用,并且打印能以高速被执行。
本发明的第二目的是在打印装置中所存储的打印数据中设置的打印设置信息已被编辑的情况下,改进打印性能。
根据本发明,公开了与存储打印数据和打印设置信息的打印装置通信的信息处理装置中的一种方法。该方法包括获取步骤,从打印装置获取打印设置信息;判别步骤,如果在所述获取步骤中所获取的打印设置信息被编辑,则判别是否需要根据所编辑的打印设置信息重新产生打印数据;和传送步骤,如果在所述判别步骤中确定不必重新产生打印数据,则将所编辑的打印设置信息传送到打印装置,以使打印装置打印在打印装置中所存储的打印数据。
根据以下描述并结合附图,本发明的其它特征和优点将变得显而易见,其中相同的参考符号表示整个图中相同的部分或类似的部分。


图1是说明第一实施例中的文档打印系统的构成的示图;图2是说明打印机40的内部构成的示图;图3是说明打印机40的控制器单元150的硬件构成的示图;图4是说明客户计算机30和文件服务器20的硬件构成的示图;图5是说明RAM 203中的存储器分配图的示图;图6是说明在文档打印系统中安装的软件的构成的示图;图7是说明在客户PC 30和打印机40之间的打印处理操作的流程示图;图8是说明作业单和打印数据已被关联的一组数据的示图;图9是说明作业单610的内容的示图;图10是说明客户PC 30中的打印处理过程的流程图;图11是接着图10说明客户PC 30中的打印处理过程的流程图;图12是说明步骤35中的正常打印处理过程的流程图;
图13是说明打印机40中的打印处理过程的流程图;图14是接着图13说明打印机40中的打印处理过程的流程图;图15是说明在第二实施例中的客户PC 30和打印机40之间的打印处理操作的流程示图;图16是接着图15说明在第二实施例中的客户PC 30和打印机40之间的打印处理操作的流程示图;图17是说明客户PC 30中的打印处理过程的流程图;图18是接着图17说明客户PC 30中的打印处理过程的流程图;图19是说明打印机40中的打印处理过程的流程图;和图20是接着图19说明打印机40中的打印处理过程的流程图。
具体实施例方式
下面参照附图,将描述本发明的打印系统、信息处理装置、打印装置和打印方法的实施例。这些实施例的打印系统适用于文档打印系统。
图1是说明在第一实施例中的文档打印系统的构成的示图。该文档打印系统具有这样的结构,其中文档服务器(文件服务器)20、多台客户计算机30和多台打印机40通过网络10相连。如下文中将要说明的,每一文档服务器20和客户计算机30由通用计算机构成。在本实施例中,每一打印机40由具有打印功能、扫描功能和复印功能的多功能打印机(MFP)构成。
图2是说明打印机40的内部构成的示图。打印机40由扫描仪单元100和打印机单元200构成。在扫描仪单元100一侧,由自动文档进给器(ADF)142进给的原稿按顺序放在复印板玻璃101上的预定位置。原稿照明灯102由例如卤素灯构成,并使放在复印板玻璃101上的原稿暴露于其下。扫描镜103、104和105被封于光学扫描仪单元(未示出)内,并且在往复运动的同时将原稿的反射光引导到CCD单元106。CCD单元106由以下构成成像透镜107,用于在图像拾取器件108上形成原稿反射光的图像;图像拾取器件108,诸如CCD;CCD驱动器109,用于驱动图像拾取器件108;以及其它部件。从图像拾取器件108输出的图像信号被转换成例如8位的数字数据并且随后被输入到控制器单元150。
在打印机单元200一侧,由预曝光灯112去除感光鼓110上的电荷,以便为图像建立做准备。感光鼓110由主充电单元113均匀充电。用作曝光装置的半导体激光器117根据由控制器单元150处理过的图像数据曝光感光鼓,从而形成静电潜像。显影单元118包含黑色的显影材料(调色剂)。预转印充电单元119在转印显影在感光鼓110上的调色剂图像之前将高电压施加到感光鼓110。在手动给纸单元120和给纸单元122、124、146和144中,转印纸(transfer sheet)通过给纸辊121、123、125、143和145的每一个的驱动被送入该装置。在纸一旦停在阻挡(resist)辊126位置之后,再次给纸,以便与在感光鼓110上形成图像的写定时相一致。转印充电单元127将所显影的调色剂图像转印到所送入的转印纸上。在完成转印操作之后,分离充电单元128将转印纸与感光鼓110分离。未被转印的保留在感光鼓110表面的调色剂由清洁器111收集。
传送带129在转印处理完成之后将转印纸传送到定影单元130并通过例如加热进行定影。挡板131将完成定影处理后的转印纸的传送路径控制到分页器(sorter)132或者中间托纸盘(intermediate tray)137的安排方向。进给辊133到136在完成定影处理之后将转印纸临时翻转(复用模式(multiplex))到中间托纸盘137上并且馈送该转印纸或者不翻转(双面模式(duplex))就馈送该转印纸。再进给辊138再次将放在中间托纸盘137上的转印纸传送到阻挡辊126的位置。如下文中将要说明的,控制器单元150具有微计算机、图像处理单元等,并且根据操作单元140的指令控制图像形成操作。
图3是说明打印机40的控制器单元150的硬件构成的示图。打印机40具有如下结构公知的CPU 411、ROM 412、RAM 413、打印机控制器(PRTC)415、盘控制器(DKC)417、网络控制器(NTC)419、扫描仪控制器421以及操作接口(I/F)425通过系统总线414被连接。打印机单元(打印机引擎)200被连接到打印机控制器(PRTC)415。硬盘驱动器(HD)418被连接到盘控制器(DKC)417。如下文将要说明的,其中存储作为文档数据的一个示例的文档等的盒(BOX)418a作为存储区的一部分被分配到硬盘驱动器(以下简称硬盘)418。用于在打印机40和网络10之间进行连接控制的网络装置(NT)420被连接到网络控制器(NTC)419。扫描仪单元100被连接到扫描控制器421。操作面板430被连接到操作I/F 425。
CPU 411为控制整个装置的中央处理单元。CPU 411使用RAM413作为工作区,根据存储在ROM 412中的各种程序执行打印所必需的各种处理。系统总线414是用于将数据和控制信号发送到上述单元或从上述单元接收数据和控制信号的通路。除各程序外,字符图案数据(字形(font)数据)等已存储在ROM 412中。从Web服务器(未示出)下载的文档数据、图像数据、字形数据等,或者形成为图像并从打印服务器(未示出)下载的输出数据,根据请求被存储在RAM 413或HD 418中。根据存储在ROM 412中的程序,CPU 411根据Web服务器或打印服务器提供的文档数据、图像数据或字形数据形成字符图案数据或图像数据(位图数据),并且将其形成(develop)在打印机控制器415的打印缓冲区中。
打印机控制器415将根据位图数据形成的打印控制信号输出到打印机引擎200。当数据通过网络10在客户计算机30、文件服务器20和打印服务器(未示出)间被发送和接收时,网络控制器419控制网络装置(NT)420的操作。
图4是说明客户计算机30和文件服务器20的硬件构成的示图。因为所有的这些客户计算机30和文件服务器20都具有相同的结构,所以这里仅仅示出客户计算机30。CPU 201是用于控制整个装置及执行算术运算处理的中央处理单元。ROM 202是只读存储器,其中已存储了系统启动程序、基本I/O程序、将字符码转换为位图案的字符图案数据(字形数据)等。RAM 203是随机存取存储器,用于临时存储用于CPU 201的算术运算的数据、算术运算结果、字符图案数据串、图形数据、或为了显示而从字符码转换的图像数据等。
键盘控制单元(KBC)204接收来自键盘(KB)205的键入数据(字符码、控制码),并且将其传送到CPU 201。显示控制单元(CRTC)206读出存储在RAM 203中的字符图案数据串,并将其传送到显示装置(CRT)207。CRT 207接收来自CRTC 206的字符图案数据串、图形数据或图像数据,并且将其显示在显示画面上。
盘控制单元(DKC)208控制对外部存储设备209的存取。在本实施例中,软(注册商标)盘驱动器(FD)209a、硬盘驱动器(HD)209b和CD-ROM驱动器209c作为外部存储设备209被连接。用于读出字符图案数据(字形数据)并且将其转换为位图数据的字符形成(development)处理程序、用于处理图形数据的图形形成处理程序、用于处理图像数据的图像数据处理程序等已被存储在HD 209b中。打印机驱动程序(driver)和用于执行图10、11、12的流程图所示的打印处理(其将在下文进行说明)的相关数据由诸如软(注册商标)盘驱动器(FD)209a和CD-ROM驱动器209c之类的外部存储装置提供。网络控制单元(NTC)210控制网络装置(NT)211的操作。系统总线212在上述单元之间传送数据。
图5是说明RAM 203中的存储器分配图的示图。在执行图10、11、12等的流程图所示的打印处理时的RAM 203中的存储器分配图(memory map)被显示在这里。基本I/O程序已经被存储在硬盘(HD)209b中,并且由ROM 202中的系统启动程序从其中读出并存储到RAM 203中。在应用程序和相关数据已经由作为外部存储设备209的软(注册商标)盘驱动器(FD)209a或CD-ROM驱动器209c临时安装到HD 209b中的状态下,当电源接通时,通过将应用程序从HD209b加载到RAM 203中,其可被执行。也可通过直接将应用程序从软(注册商标)盘驱动器(FD)209a或CD-ROM驱动器209c加载到RAM 203中,而不将其临时安装到HD 209b中,执行应用程序。在文件服务器20的情况下,打印机信息表已经被提供在相关数据区中。
图6是说明文档打印系统中所安装的软件的构成的示图。打印机系统520,作为存储在HD 418中并且在基本操作系统(OS)510下运行的控制程序,已被存储在打印机40的控制器单元150中。打印机系统520存储在HD 418中分配的盒(BOX)418a中,并且管理与作为指定打印数据的信息示例的ID对应的每一文档的打印数据、作业单(job ticket)等。作为OS,可包括“嵌入式Windows(注册商标)”、“Linux(注册商标)”等。同样地,文档管理程序550,作为存储在HD 209b中并且在OS下运行的软件,已被安装在客户计算机30中。文档管理程序(DMS)550是用于管理文档及执行诸如文档的存储和检索、用户的管理等的软件。
现在将描述具有上述结构的文档打印系统的打印处理操作。图7是说明在客户PC 30和打印机40之间的打印处理操作的流程示图。首先,将说明作业单和打印数据之间的关联。图8是说明作业单和打印数据已被关联的一组数据的示图。作业单610和打印数据620已被存储在分配到打印机40中的HD 418的盒(BOX)418a中。打印数据(用于打印的PDL数据)620一页接一页地与作业单610相关联。与存储在外部存储设备209中的文档相关联的ID号(文档ID)已经被分配到包括作业单610和打印数据620的一组数据600。与打印数据相关联的作业单的数目不限于一个,而是也可关联多个不同的作业单。图9是示出作业单610的内容的概要示图。作为打印设置信息的一个示例的作业单可以通过使用XML以文本格式被描述或者也可以是二进制格式。在作业单610中示出了打印样式设置。除打印样式设置以外,关于客户计算机的信息和类似信息也可包含在作业单中。
首先,在客户PC侧,用户从外部存储设备209选择要打印的文档,将其设置到RAM 203中的打印机驱动程序中或热文件夹中,然后指示执行打印(T1)。通过该打印执行指令,客户PC 30执行文档管理程序(DMS)550,从而从所选文档中获得目标文档的文档ID,并且将获得的文档ID传送到打印机40。客户PC 30请求打印机40中的打印系统检索是否存在在盒(BOX)中存储的打印数据(用于打印的PDL数据)(T2)。打印机40执行打印系统,通过使用从客户PC传送的文档ID,检索HD 418中的盒(BOX)418a,如果发现相关的打印数据,则将相关作业单610返回到客户PC 30(T3)。
客户PC 30将返回的作业单反映到打印机驱动程序或热(hot)文件夹的用户界面(UI)(T4)。用户执行作业单610的编辑操作,如增加、删除等(T5)。此外,检查经过编辑操作的作业单610的内容,并且判别是否需要重新产生(recreate)打印数据(T6)。如果不必重新产生打印数据,则客户PC 30仅将由进程T5的编辑操作改变的作业单610和文档ID传送到打印机40(T7)。如果需要重新产生打印数据,则客户PC 30重新产生打印数据,并且将重新形成的打印数据620、作业单610和文档ID传送到打印机40(T8)。
当仅发送改变的作业单610和文档ID时,打印机40通过使用对应于文档ID的打印数据执行打印(T9)。与目标打印数据(用于打印的PDL数据)相关联地存储被改变(被编辑)的作业单(T10)。当打印数据(用于打印的PDL数据)、改变的作业单和文档ID被发送时,打印机40通过使用所传送的用于打印的PDL数据执行打印(T9)。打印数据和作业单被存储以便被相互关联,此外,文档ID被存储以便与它们相关联(T10)。以这种方式,在文档打印系统中可以以文档为单位,打印被有效执行。也可以以这样的方式构成,即如果在进程T5中作业单未被编辑,则在进程T7中,仅文档ID被传送,或者表明不必编辑作业单和文档ID的通知被传送到打印机,并且通过使用在打印机的盒中原样存储的作业单和打印数据,执行打印。
接下来,将描述客户PC 30和打印机40中的具体处理。图10和图11是说明客户PC 30中的打印处理过程的流程图。该处理程序已被存储在外部存储设备209中。当用户指示打印开始时,处理程序被临时加载到RAM 203中,然后,由CPU 201执行。该处理程序能够处理打印数据已被存储在打印机40侧的盒(BOX)418a中的情况。
首先,获取要打印的文档的ID信息(文档ID)(步骤S21)。ID信息是由客户PC侧的文档管理程序(DMS)管理的文档的ID号。在打印机40的盒(BOX)418a中,该ID信息也被作为相同ID号管理。该ID号被输入到打印机40中,请求打印系统判别目标ID号的打印数据是否存在(步骤S22)。打印系统等待直到检索结果的信息从打印机40被发出(步骤S23)。当检索结果被发出时,检查从打印机40返回的检索结果,并且判别是否存在目标ID号的打印数据(用于打印的PDL数据)(步骤S24)。如果在打印机40的盒(BOX)418a中不存在目标ID号的打印数据(用于打印的PDL数据),则执行正常打印处理,其将在下文进行说明(步骤S35),并且结束处理例程。
如果目标ID号的打印数据(用于打印的PDL数据)存在,则请求打印机40发送与目标ID号的打印数据一起作为一组(set)存储的作业单(步骤S25)。打印系统等待直到根据请求内容(作业单)有来自打印机40的响应(步骤S26)。当打印机40作出响应时,从打印机40返回的作业单列表被显示(步骤S27)。在打印机40中,多个作业单与用于打印的一个PDL数据相关联。因此,在多个作业单中,可由用户选择打印时使用的作业单。例如,被显示在显示器207上的多个作业单的信息如下作业单1A4,单面,从左上位置向右四合一(4in1),打印副本数为1,装订在长边侧(左)作业单2A4,双面,从左上位置向右四合一,打印副本数为3,装订在长边侧(左)作业单3A4,单面,从左上位置向右四合一,打印副本数为1,装订在长边侧(右)根据用户的操作,从列表中选择与用户想要打印的作业单相同的或最接近的作业单(步骤S28)。所选作业单的信息反映到打印机驱动程序或热文件夹中,使得用户不需在打印机驱动程序或热文件夹的用户界面(UI)显示画面上设置作业单(步骤S29)。例如,如果用户从列表中选择作业单2,“A4,双面,从左上位置向右四合一,打印副本数为3,装订在较大侧(左)”信息被设置,使得用户不需在打印机驱动程序或热文件夹的UI显示画面的选择栏中特别选择作业单。如果用户想进一步编辑所选作业单的信息,则由用户执行的编辑在打印机驱动程序或热文件夹的UI显示画面上被接受(步骤S30)。例如,出现这种情况,在显示UI显示画面(其中作业单2已被反映到UI显示画面)的状态下,用户想把打印副本数改变为5。在这种情况下,打印副本数被从值3改变为值5。
判别是否需要根据在步骤S30中改变(编辑)的作业单的信息改变打印数据(步骤S31)。这是因为通过改变作业单的信息可能发生这样一种情况,即在计算机侧的盒(BOX)中已经存储的用于打印的PDL数据中不能获得所需的输出。则在这种情况下,需要根据由用户编辑的作业单信息,再次执行数据转换(形成处理)并且重新产生新的用于打印的PDL数据。其中必须重新产生用于打印的PDL数据的作业单的信息,和其中盒(BOX)中的打印数据照原样使用而不用重新产生并且可被打印的作业单的信息,被作为示例示出。作为其中必须重新产生用于打印的PDL数据的作业单的信息,可以涉及输出纸张尺寸、页面布局信息(页布局)、打印方向、页框架等的变化信息。作为其中不必重新产生用于打印的PDL数据的作业单的信息,可以涉及打印副本数、诸如单面/双面打印等打印方法、装订方位、排纸方法等的变化。
如果在步骤S31中需要重新产生用于打印的PDL数据,则根据作业单的信息,文档被解释并且用于打印的新PDL数据被形成(步骤S32)。所形成的用于打印的PDL数据和所编辑的作业单信息作为一组被传送到打印机40(步骤S33)。其后,处理例程结束。如果在步骤S31中不必重新产生用于打印的PDL数据,则仅所编辑的作业单信息和文档ID被传送到打印机40(步骤S34)。其后,处理例程结束。
图12是说明步骤S35中的正常打印处理过程的流程图。该处理程序存储在外部存储设备209中,临时被加载到RAM 203中,并且由CPU 201执行。特别是,在要打印的文档为第一打印目标的情况下及在即使这种文档已经被打印,但由于用户界面(UI)上作业单的变化,需要再次执行形成处理(创建)的情况下,该处理程序被执行。
首先,要打印的文档由用户指定,并且接受在用户界面(UI)上被编辑的作业单(打印样式的设置指令)(步骤S1)。如图9中所示,作为要编辑的作业单的内容,可涉及纸张尺寸、打印方向、诸如页面布局信息的页布局等、打印副本数、单面/双面打印的指定等。根据所编辑的作业单信息,目标文档被解释并被转换为诸如LIPS(注册商标)、PCL(注册商标)、PS(注册商标)等PDL语言(步骤S2)。将在步骤S1中形成的作业单信息和在步骤S2中形成的打印数据作为一组输入到打印机40的处理被执行(步骤S3)。然后,处理例程结束。在打印机40侧,当那些数据被输入时,对还未存储在盒中的文档的打印处理被执行。
如以上所述,在不必改变存储在打印机侧的盒(BOX)中的用于打印的PDL数据的情况下,通过使用存储在盒(BOX)中的用于打印的PDL数据,文档被打印。如果需要改变用于打印的PDL数据,则重新产生用于打印的PDL数据,然后,用于打印的PDL数据和作业单信息被发送到打印机40,执行打印处理。如果在步骤S30中作业单未被编辑,则也可以以这种方式构成,即如上面所述的,在步骤S34中,仅文档ID被传送,或仅指示作业单没有被编辑的通知和文档ID被传送到打印机40,并且通过使用在打印机的盒中原样存储的作业单和打印数据,打印被执行。
图13和图14是说明打印机40中的打印处理过程的流程图。该处理程序(打印机系统520)存储在HD 418中,临时被加载到RAM 413中,然后,由CPU 411执行。首先,打印系统等待来自客户PC 30的打印数据、作业单等的请求的输入(步骤S41)。如果来自客户PC 30的请求被输入,则判别请求的内容(步骤S42)。
作为判别的结果,如果该请求是步骤S22中的请求检索所希望的ID号的用于打印的PDL数据的请求,则根据目标ID信息打印数据(用于打印的PDL数据)被检索(步骤S43)。如果目标ID信息的用于打印的PDL数据不存在,则说明目标打印数据不存在的信息被设置(步骤S46)。如果目标ID信息的用于打印的PDL数据存在,则计数与该ID号的用于打印的PDL数据相关的所有作业单的数目(步骤S45)。表明作业单存在或不存在的信息,以及,如果作业单存在,则作业单的数目被返回到客户PC 30(步骤S47)。然后,处理例程返回到步骤S41。
作为步骤S42的判别结果,如果请求是步骤25中的作业单信息的请求,则所有的目标作业单的信息被设置(步骤S48)。被设置的作业单信息被返回到客户PC 30(步骤S49)。然后,处理例程返回到步骤S41。
作为步骤S42的判别结果,如果请求是步骤34中的根据ID信息打印的请求,则根据目标ID号,检索被存储在盒(BOX)418a中的用于打印的PDL数据(步骤S50)。从客户PC 30发送的作业单的信息被解释(步骤S51)。此时,由于不包括其中需要重新产生用于打印的PDL数据的作业单的信息,所以打印副本数、诸如单面/双面等的打印方法、装订方位、排纸方法等作为其中不必重新产生用于打印的PDL数据的作业单信息被解释。用于打印的目标PDL数据的打印处理根据所解释的作业单信息被执行(步骤S52)。此时变为打印目标的作业单的信息同以前与用于打印的目标PDL相关联存储的作业单信息相比较。从而,如果不存在相同的作业单信息,则作业单信息作为新作业单信息被与用于打印的目标PDL数据相关地存储(步骤S53)。然后,处理例程返回步骤S41。
作为步骤S42的判别结果,如果请求是步骤33中的已重新产生的用于打印的PDL数据的打印请求,则从客户PC 30下载用于打印的PDL数据和作业单信息(步骤S54)。解释作业单信息(步骤S55)。对于其中需要重新产生用于打印的PDL数据的作业单信息的解释,由于用于打印的PDL数据已经由主机计算机侧的解释处理形成,因此,这里将被解释的作业单的信息仅仅是其中不必重新产生用于打印的PDL数据的作业单信息。
根据所解释的作业单信息,执行用于打印的目标PDL数据的打印处理(步骤S56)。此时变为打印目标的作业单信息和用于打印的PDL数据被存储以便彼此关联(步骤S57)。在该情况中,目标文档的ID号也被关联。然后,处理例程返回到步骤S41的处理。
根据第一实施例的文档打印系统,可有效使用打印机侧的盒中存储的打印数据,并且可高速执行打印。即使从客户PC传送的作业单信息是经过编辑的,也可通过有效地使用打印机的盒中存储的打印数据执行打印。
由于在第二实施例中文档打印系统的装置构成与第一实施例的装置构成大体上相同,因此省略它的描述。图15和图16是说明在第二实施例中的客户PC 30和打印机40之间的打印处理操作的流程示图。第二实施例的特征在于,当要打印的文档被更新时,仅通过将改变页发送到打印机侧,执行高效的打印。由于处理T11-T15和T17-T19与第一实施例的图7中的处理T1-T8一致,因此这些处理的描述被省略。
在处理T15中用户执行诸如增加、删减等作业单610的编辑操作以后,客户PC 30判别文档是否已被更新(T16)。如果文档未更新,执行与第一实施例中T6-T8相同的处理T17-T19。即,检查经过编辑操作的作业单610的内容,并且判别是否需要重新产生打印数据(T17)。如果不必重新产生打印数据,则客户PC 30仅将通过处理T15的编辑操作改变的作业单610和文档ID传送到打印机40(T18)。如果需要重新产生打印数据,则客户PC 30重新产生打印数据并且将新形成的打印数据、作业单610和文档ID传送到打印机40(T19)。
如果文档被更新,则判别是否存在作业单的变化。如果作业单没有变化,则表明作业单没有变化的信息被传送,此外,只形成改变页,并且传送该页的用于打印的PDL数据、该更新页的信息等(T21)。如果文档被更新,并且,作业单也被改变,则判别是需要再次从头开始(beginning)形成所有页,还是仅更换(exchange)更新页就足够了(T22)。以与处理T17类似的方式根据作业单的内容进行该判别。作为其中需要重新产生用于打印的PDL数据的信息,可涉及纸张尺寸、页面布局信息(页布局)、打印方向、页框架等的信息变化。作为其中不必重新产生用于打印的PDL数据的信息,可涉及打印副本数、诸如单面/双面等打印方法、装订方位、排纸方法等的信息变化。
如果需要从头开始重新产生所有的页,则将从头开始被重新产生的用于打印的PDL数据和作业单传送到打印机(T23)。如果不必从头开始重新产生所有的页,则与更新有关的页再次形成,并且将这样一页的数据、改变的作业单的信息、更新页的信息传送到打印机40(T24)。
在打印机侧,当以与第一实施例中处理T7类似的方式,在处理T18中仅改变的作业单610和文档ID被发送时,打印机40通过使用与文档ID对应的打印数据执行打印(T25)。与目标打印数据(用于打印的PDL数据)相关联地存储改变的作业单610(T26)。当以与第一实施例中处理T8类似的方式,在处理T19和T23中打印数据(用于打印的PDL数据)、改变的作业单和文档ID被发送时,打印机通过使用所传送的用于打印的PDL数据执行打印(T25),并且相互关联地存储打印数据和作业单,此外,与它们相关联地存储文档ID(T26)。当在处理T21和T24中发送更新页的数据和更新页的信息时,则根据更新页的信息将存储在盒(BOX)418a中的数据和目标页更换为从客户PC 30传送的用于打印的PDL数据,并且执行打印处理(T25)。与文档ID相关联地并与作业单信息相关联地存储更新的PDL信息(T26)。
图17和图18是说明客户PC 30中的打印处理过程的流程图。该处理程序已被存储在外部存储设备209中。当用户指示打印开始,则处理程序临时被加载到RAM 203,之后,由CPU 201执行。与在第一实施例的图10和图11中的处理步骤相同的处理步骤由相同的步骤序号表示,在这里对它们的描述被省略。
在步骤S30中,在由用户执行的编辑在打印机驱动程序或热文件夹的UI显示画面上被接受后,判别文档是否已被更新(步骤S30A)。如果文档未被更新,进行到步骤S31,并且执行与第一实施例中类似的处理。如果文档已被更新,则判别作业单是否已被改变(步骤S30B)。如果作业单未被改变,则表明作业单无变化的信息被传送,仅形成改变页,并且将这样页的更新页的数据和信息传送到打印机40(步骤S30C)。之后,结束处理例程。在步骤S30B中,如果作业单已被改变,则判别是需要再次从头开始形成所有的页还是仅更换更新页就足够了(步骤S30D)。根据作业单的内容进行该判别。如果需要从头开始形成所有的页,则处理例程进到步骤S32,并且执行与第一实施例中类似的处理。如果仅更换更新页就足够了,则与更新有关的页再次被形成,并且将这样页的数据、改变的作业单的信息和更新页的信息传送到打印机40(步骤S30E)。之后,结束处理例程。
图19和图20是说明打印机40中的打印处理过程的流程图。该处理程序(打印机系统520)被存储在HD 418中,其临时被加载到RAM413中,之后由CPU 411执行。与在第一实施例的图13和图14中的处理步骤相同的处理步骤由相同的步骤序号表示,在这里对它们的描述被省略。
当从客户PC 30发出请求时,判别请求的内容(步骤S42A)。作为判别的结果,如果请求是步骤S30C和S30E中的更新页的更换打印请求,则从客户PC 30下载关于更新页的数据,并且如果作业单已被改变,则下载作业单信息(步骤S58)。解释作业单信息(步骤S59)。根据所解释的作业单信息执行用于打印的目标PDL数据的更换打印处理(步骤S60)。将此时的变为打印目标的作业单的信息与过去所存储的同用于打印的目标PDL数据相关联的作业单信息相比较。如果不存在相同的作业单信息,则作业单信息作为新作业单信息与用于打印的目标PDL数据相关联地被存储(步骤S61)。之后,处理例程结束。
根据如上所述的第二实施例中的文档打印系统,即使文档被更新,也可充分执行诸如数据的创建和传送的最小操作。可通过有效地使用存储在盒(BOX)中的用于打印的PDL数据,执行打印。
本发明不限于前述实施例的结构,只要其能实现本发明的权利要求的范围内说明的功能或者本实施例的结构提供的功能,其也可被适用于任何其它结构。
根据本实施例的打印系统,即使在所编辑的打印设置信息被从信息处理装置传送的情况下,也可通过有效地使用存储在打印装置中的特定存储介质中的打印数据,执行打印。
根据本实施例的另一个方面,即使文档被更新,也可充分地执行诸如数据的创建和传送的最小操作。存储在特定存储介质中的打印数据可被有效地使用。
例如,本实施例中所使用的文档为普通文档(原始)数据。原始数据可涉及文档数据、图像数据、表格数据、图形数据、混合存在的数据等。作为打印装置,除固有的打印装置以外,具有打印功能的传真装置或者具有打印功能、复印功能、扫描功能的多功能打印机(MFP)等也可被使用。
本发明的目的也可以这样的方法实现,其中将其中已经记录了实现本实施例的功能的软件的程序代码的存储介质提供到一个系统或一个装置,并且该系统或装置的计算机(或CPU、MPU等)读取存储在存储介质中的程序代码并执行它们。在这种情况中,从存储介质读出的程序代码本身实现本实施例的功能。程序代码和其中已存储了程序代码的存储介质构成本发明。
作为提供程序代码的存储介质,例如可使用软(注册商标)盘、硬盘、磁光盘、CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-RW、DVD+RW、磁带、非易失性存储卡、ROM等。通过网络也能下载程序代码。
本发明不仅包含了计算机执行读取出的程序代码以便实现上述实施例的功能的情况,而且包含了在计算机上运行的OS(操作系统)等根据程序代码的指令执行部分或全部实际处理的情况,通过这些处理,上述的本实施例的功能被实现。
此外,本发明还包括这种情况,即从存储介质中读取的程序代码被写入存储器中,该存储器是为插在计算机中的功能扩展板或被连接到计算机的功能扩展单元提供的,此后,为功能扩展板或功能扩展单元提供的CPU等根据程序代码的指令执行部分或全部的实际处理,通过这些处理,上述的本实施例的功能被实现。
当然,本发明不仅包含了计算机执行读取程序代码以便实现上述实施例的功能的情况,而且包含了在计算机上运行的OS等根据程序代码的指令执行部分或全部实际处理的情况,通过这些处理,上述的本实施例的功能被实现。
在这种情况中,从其中已经存储这样程序的存储介质中直接提供该程序,或者通过从连接到因特网、商用网、局域网等、数据库等的另外的计算机(未示出)下载提供该程序。
虽然本实施例已关于作为一个示例打印机的打印系统为一种电子照相系统的情况进行了描述,但是本发明不限于这样一种电子照相系统,而是也能够应用到其它各种打印系统,诸如喷墨系统、热转印系统、热敏系统、静电系统、放电击穿系统等。
程序的形式可以是目标代码、通过解释器执行的程序代码、被提供到OS(操作系统)的脚本数据等形式。
该专利申请要求2005年3月31日申请的日本专利申请第2005-103822号的优先权,其以参照的方式被包含在这里。
权利要求
1.一种打印系统,包括信息处理装置和从信息处理装置接收打印数据并处理该打印数据的打印装置,其中所述打印装置包括存储单元,适于存储打印设置信息和打印数据,所述信息处理装置包括获取单元,适于从所述打印装置获取存储在所述存储单元中的打印设置信息;判别单元,适于如果所述获取单元所获取的打印设置信息被改变,则判别是否需要根据改变的打印设置信息重新产生用于打印的打印数据;和传送单元,适于如果所述判别单元确定不必重新产生打印数据,则将改变的打印设置信息从所述信息处理装置传送到所述打印装置,并且所述打印装置进一步包括执行单元,适于通过使用存储在所述存储单元的打印数据和改变的打印设置信息执行打印处理。
2.一种与打印装置通信的信息处理装置,所述打印装置存储打印数据和打印设置信息,包括获取单元,适于从打印装置获取打印设置信息;判别单元,适于如果所述获取单元所获取的打印设置信息被编辑,则判别是否需要根据所编辑的打印设置信息重新产生用于打印的打印数据;和传送单元,适于如果所述判别单元确定不必重新产生打印数据,则将所编辑的打印设置信息传送到所述打印装置,以允许打印装置打印所述打印装置中存储的打印数据。
3.根据权利要求2的装置,其中所述传送单元将用于指定打印数据的信息传送到所述打印装置,并且所述装置进一步包括接收单元,适于接收表明由指定打印数据的、并通过所述传送单元传送的信息所指定的打印数据已被存储的存储信息。
4.根据权利要求3的装置,其中所述接收单元接收从所述打印装置传送的打印设置信息作为存储信息,所述信息处理装置进一步包括编辑单元,适于编辑接收的打印设置信息;判定单元,适于判别是否需要由于编辑的结果而改变存储在所述打印装置中的打印数据;和打印数据形成单元,适于如果需要改变打印数据,则根据文档重新产生打印数据,如果不必改变打印数据,则所述传送单元将所编辑的打印设置信息传送到所述打印装置,并且所述传送单元将重新产生的打印数据和所编辑的打印设置信息传送到所述打印装置。
5.根据权利要求2的装置,进一步包括更新判定单元,适于判别是否与打印数据对应的文档数据已被更新;和更换数据形成单元,适于如果与打印数据对应的文档数据已被更新,则形成其量与更新页对应的更换数据,以及其中所述传送单元将更换数据传送到所述打印装置。
6.根据权利要求5的装置,进一步包括数据产生判定单元,适于如果文档数据已被更新,则判别是否需要重新产生所有页的打印数据,以及其中如果判定不必重新产生所有页的打印数据,则所述更换数据形成单元形成其量与更新页对应的更换数据,如果判定需要重新产生所有页的打印数据,则所述更换数据形成单元重新产生所有页的打印数据。
7.根据权利要求5的装置,进一步包括编辑判定单元,适于判别是否打印设置信息已被编辑,以及其中如果打印设置信息未被编辑并且文档数据已被更新,则所述更换数据形成单元形成其量与更新页对应的更换数据。
8.一种与信息处理装置通信的打印装置,包括获取单元,适于获取指定打印数据的、并从信息处理装置传送的信息;传送单元,适于将打印设置信息传送到信息处理装置,所述打印设置信息已经被设置到与指定打印数据的并由所述获取单元获取的信息对应的打印数据;和存储单元,适于与打印数据一起存储从信息处理装置传送的已经根据上述打印设置信息被编辑的打印设置信息。
9.根据权利要求8的装置,其中所述存储单元彼此对应地存储所编辑的打印设置信息和重新产生的打印数据。
10.根据权利要求8的装置,进一步包括检索单元,适于根据指定打印数据的信息检索在所述存储单元中存储的打印数据。
11.根据权利要求8的装置,进一步包括执行单元,适于通过使用从信息处理装置传送的所编辑的打印设置信息和打印装置中所存储的打印数据,执行打印处理。
12.一种信息处理装置中的信息处理方法,所述信息处理装置与存储打印数据和打印设置信息的打印装置通信,所述信息处理方法包括获取步骤,从打印装置获取打印设置信息;判别步骤,如果在所述获取步骤中所获取的打印设置信息被编辑,则判别是否需要根据所编辑的打印设置信息重新产生打印数据;和传送步骤,如果在所述判别步骤中确定不必重新产生打印数据,则将所编辑的打印设置信息传送到打印装置,以使打印装置打印在打印装置中所存储的打印数据。
13.根据权利要求12的方法,其中在所述传送步骤中,用于指定打印数据的信息被传送到打印装置,和所述方法进一步包括接收步骤,接收表明由指定打印数据的、并在所述传送步骤中传送的信息所指定的打印数据已被存储的存储信息。
14.根据权利要求13的方法,其中在所述接收步骤中,从打印装置传送的打印设置信息被作为存储信息接收,信息处理方法进一步包括编辑步骤,编辑接收的打印设置信息;判定步骤,判别是否需要由于编辑的结果而改变存储在所述打印装置中的打印数据;和打印数据形成步骤,如果需要改变打印数据,则根据文档重新产生打印数据,如果不必改变打印数据,在所述传送步骤中,则将所编辑的打印设置信息传送到打印装置,以及在所述传送步骤中,重新产生的打印数据和所编辑的打印设置信息被传送到打印装置。
15.根据权利要求12的方法,进一步包括更新判定步骤,判别是否已更新与打印数据对应的文档数据;和更换数据形成步骤,如果与打印数据对应的文档数据已被更新,则形成其量与更新页对应的更换数据,以及其中在所述传送步骤中,更换数据被传送到打印装置。
16.根据权利要求15的方法,进一步包括数据产生判定步骤,如果文档数据已被更新,则判别是否需要重新产生所有页的打印数据,以及其中如果判定不必重新产生所有页的打印数据,则在所述更换数据形成步骤中其量与更新页对应的更换数据被形成,并且如果判定需要重新产生所有页的打印数据,则在所述更换数据形成步骤中重新产生所有页的打印数据。
17.根据权利要求15的方法,进一步包括编辑判定步骤,判别打印设置信息是否已被编辑,以及其中如果打印设置信息未被编辑并且文档数据已被更新,则在所述更换数据形成步骤中形成其量与更新页数量对应的更换数据。
18.一种与信息处理装置通信的打印装置的控制方法,包括获取步骤,获取指定打印数据的、并从信息处理装置传送的信息;传送步骤,将打印设置信息传送到信息处理装置,所述打印设置信息已经被设置到与指定打印数据的并由所述获取单元获取的信息对应的打印数据;和存储步骤,与打印数据一起存储从信息处理装置传送的已经根据上述打印设置信息被编辑的打印设置信息。
19.根据权利要求18的方法,其中在所述存储步骤中,彼此对应地存储所编辑的打印设置信息和重新产生的打印数据。
20.根据权利要求18的方法,进一步包括检索步骤,根据指定打印数据的信息检索在所述存储步骤中存储的打印数据。
21.根据权利要求18的方法,进一步包括执行步骤,通过使用从信息处理装置传送的所编辑的打印设置信息和打印装置中所存储的打印数据,执行打印处理。
22.一种计算机可读存储介质,所述计算机可读存储介质存储控制程序以执行信息处理装置中的信息处理方法,所述信息处理装置与存储打印数据和打印设置信息的打印装置通信,其中控制程序允许计算机执行获取步骤,从打印装置获取打印设置信息;判别步骤,如果在所述获取步骤中所获取的打印设置信息被编辑,则判别是否需要根据所编辑的打印设置信息重新产生打印数据;和传送步骤,如果在所述判别步骤中确定不必重新产生打印数据,则将所编辑的打印设置信息传送到打印装置,以允许打印装置打印在打印装置中所存储的打印数据。
23.一种计算机可读存储介质,所述计算机可读存储介质存储控制程序,以允许打印装置与信息处理装置通信来执行该打印装置的控制方法,其中控制程序允许计算机执行获取步骤,获取指定打印数据的、并从信息处理装置传送的信息;传送步骤,将打印设置信息传送到信息处理装置,所述打印设置信息已经被设置到与指定打印数据的并由所述获取单元获取的信息对应的打印数据;和存储步骤,与打印数据一起存储从信息处理装置传送的、已经根据上述打印设置信息被编辑的打印设置信息。
全文摘要
公开了与存储打印数据和打印设置信息的打印装置通信的信息处理装置中的一种方法。该方法包括获取步骤,从打印装置获取打印设置信息;判别步骤,如果在所述获取步骤中所获取的打印设置信息被编辑,则判别是否需要根据所编辑的打印设置信息重新产生打印数据;和传送步骤,如果在所述判别步骤中确定不必重新产生打印数据,则将所编辑的打印设置信息传送到打印装置,以使打印装置打印在打印装置中所存储的打印数据。
文档编号G06F3/12GK1841309SQ20061007102
公开日2006年10月4日 申请日期2006年3月31日 优先权日2005年3月31日
发明者吉田政幸 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1