信息处理设备及其控制方法

文档序号:6424327阅读:112来源:国知局
专利名称:信息处理设备及其控制方法
技术领域
本发明涉及一种与作业管理服务器一起工作并且设置打印设置信息的方法。
背景技术
在传统文档处理方法中,基于读取的打印设置信息限制GUI的显示/不显示以及能够设置的设置。具体地说,参照限制信息确定可用处理(功能)以及要在用户界面上显示的项目。日本特开2005-301613号公报讨论了一种技术,其中,显示例如对应于彩色打印机的打印机驱动器作为在彩色限制下的驱动器,由此显示用来不使用户选择彩色的设置画面。然而,在单独或者与作业管理服务器合作地起动用于设置打印设置信息的程序的情况下,需要依据起动方法来切换控制。在与作业管理服务器合作地起动程序的情况下,程序需要读取合作所需的初始值(诸如作业ID、打印设置和输出打印机)并且需要在反映读取的初始值的情况下起动程序。然而,在单独起动程序的情况下,不需要进行合作所需的处理。

发明内容
本申请旨在提供一种通过起动方法来切换适合的处理的技术。根据本发明的一方面,提供一种信息处理设备,所述信息处理设备能够与用于对原稿数据进行管理的服务器通信,并且存储用于在所述原稿数据中设置打印设置信息的设置程序,所述信息处理设备包括确定单元,被配置为确定所述设置程序的起动模式是否是用于对存储在所述服务器中的所述原稿数据进行处理的协作模式;以及控制单元,被配置为如果所述确定单元确定所述起动模式是所述协作模式,则在不能改变所述原稿数据的名称的状态下工作,而如果所述确定单元确定所述起动模式不是所述协作模式,则在能够改变所述原稿数据的名称的状态下工作。从以下参照附图对示例性实施例的描述,本发明的其它特征将变得明显。


包含在说明书中、构成说明书的一部分的附图,示出了本发明的示例性实施例、特征和方面,并且与文字说明一起,用于解释本发明的原理。图1是例示根据本示例性实施例的文档处理系统的网络配置的示意图。图2是例示根据本示例性实施例的文档处理系统的硬件配置的框图。图3A和IBB是例示根据本示例性实施例的文档处理系统的软件配置的框图。图4是示出根据本示例性实施例的文档处理系统的处理的概要的序列图。图5是示出拼版应用启动时的处理的示例的流程图。图6是示出拼版应用的终止处理的示例的流程图。图7A、7B和7C是例示起动拼版应用的处理的示例的流程图。图8A和8B例示了作业设置文件的示例。图9A、9B和9C例示了状态文件的示例。
图10是由拼版应用显示的消息的示例。图11是例示在无法参照打印机的情况下的处理的示例的流程图。
具体实施例方式下面,参照附图详细描述本发明的各种示例性实施例、特征和方面。下面,参照图1至4描述根据本发明的第一示例性实施例的文档处理系统的概要。 在本示例性实施例中,分开例示了作业管理服务器、客户机模块和拼版应用,以阐明其各自的功能,然而,为用户提供的安装包不限于这些。例如,文档处理系统可以由上述安装包彼此组合的应用或者系统构成。下面描述文档处理系统的细节。图1是例示根据本示例性实施例的文档处理系统的网络配置的示意图。服务器101、客户机102和打印机103连接到网络100。诸如稍后描述的作业管理服务器程序和web服务器的程序在服务器101上运行。用于控制打印机103的打印机驱动器安装在服务器101上。在图1中,虽然客户机102和打印机103都是一个,但是也可以设置多个客户机102和多个打印机103。网络100可以是因特网,例如,客户机102可以通过因特网访问服务器101。图2是例示根据本示例性实施例的文档处理系统的硬件配置的框图。服务器101 和客户机102的配置类似,因此在图2中将两者统称为信息处理设备(下文中称为主计算机 101)主计算机101包括CPU 201,CPU 201用于基于存储在ROM 203内的用于程序的 ROM中或者外部存储器211中的文档处理程序,对包括图形、图像、字符和表(电子数据表和其它)的文档进行处理。CPU 201对连接到系统总线204的各个装置进行总体控制。ROM 203内的用于程序的ROM或者外部存储器211存储作为CPU 201的控制程序的操作系统程序。ROM 203内的用于程序的ROM或者外部存储器211存储文档处理使用的字体数据。ROM 203内的用于程序的ROM或者外部存储器211存储文档处理使用的各种数据。RAM 202用作CPU 201的主存储器和工作区。键盘控制器(KBC) 205控制来自键盘209或者指示装置(未示出)的键输入。CRT 控制器(CRTC) 206控制CRT显示器(CRT)210的显示。盘控制器(DKC) 207控制对用于存储各种应用、字体数据和打印机控制命令生成程序的硬盘(HD)和诸如floppy (注册商标 (软))盘(FD)的外部存储器211的访问。打印机控制命令生成程序是指打印机驱动器的示例。打印机控制器(PRTC) 208经由双向接口(接口)21连接到打印机103,其执行接口 21和打印机103之间的通信控制处理。NC 212连接到网络,其执行连接到网络的其它装置之间的通信控制处理。CPU 201例如对设置在RAM 202上的显示信息RAM中的轮廓字体执行光栅化,以使得能够在CRT 210上进行WYSIWYG。CPU 201基于鼠标或者光标(未示出)在CRT 210上指定的命令打开各种注册窗口,以执行各种数据处理。当用户执行打印时,用户可以打开与打印设置相关的窗口,并且对包括打印机的设置和打印模式的选择的打印机驱动器设置打印处理方法。由CPU 312控制打印机103。CPU 312基于存储在ROM 313内的用于程序的ROM中的控制程序或者存储在外部存储器314中的控制程序,将图像信号作为输出信息输出给连接到系统总线315的打印单元(打印机引擎)317。ROM 313中的用于程序的ROM存储CPU 312的控制程序。用于字体的ROM存储生成输出信息使用的字体数据。ROM 313中用于数据的ROM存储在未对打印机设置诸如硬盘的外部存储器314的情况下在主计算机101上使用的信息。CPU 312可以经由输入单元318与主计算机101进行通信,并且可以向主计算机 101通知打印机信息。还可以对输入单元318配备网络控制器,由此输入单元318可以经由网络连接到主计算机101。在这种情况下,RAM 319用作CPU 312的主存储器和工作区,可以通过连接到未示出的扩展端口的可选RAM来扩展RAM 319的存储容量。使用RAM 319作为输出信息光栅化区域、环境数据存储区域和NVRAM。由存储器控制器(MC) 320控制对诸如上述硬盘(HD)和IC卡的外部存储器314的访问。作为可选项连接外部存储器314,外部存储器314存储字体数据、仿真程序和表单数据。对操作面板321设置操作开关和LED显示
ο不仅可以设置一个外部存储器314,还可以设置多个外部存储器314。外部存储器314可以被配置为除了存储内置字体之外,还可以存储可选卡和解释语言系统不同的打印机控制语言的程序。外部存储器314可以包括NVRAM(未示出),用于存储来自操作面板 321的打印机模式设置信息。图3A和;3B是例示根据本示例性实施例的文档处理系统的软件的配置的框图。由作为根据本发明的文档处理设备(信息处理设备)的优选示例性实施例的计算机101和102实现文档处理系统。图3A例示了服务器101的软件的配置。在服务器101上,用于设置和管理打印作业的作业管理服务器程序401和打印机驱动器402运行。此外,服务器101具有web接口 413。作业管理服务器程序401提供接收来自用户的打印作业、指令执行打印和管理打印作业的功能。作业管理服务器程序401经由打印机驱动器402将打印作业发送给打印机 103。用户可以选择存储在作业管理服务器程序401中的打印作业,并且对所选择的要处理的打印作业设置关于要打印的纸的类型和执行双面打印的打印设置信息。作业管理服务器程序401被配置为具有⑶I单元。可以从连接到服务器101的键盘209操作作业管理服务器程序401,还可以经由网络从作为与服务器101不同的另一计算机的客户机102访问和操作作业管理服务器程序401。作业管理服务器程序401被配置为使用web服务器程序进行操作,由此用户可以经由web浏览器从连接到网络的客户机102访问在服务器101中工作的作业管理服务器程序401。不将通用web浏览器、而将专用客户机应用(未示出)安装到客户机102中,可以从客户机应用操作作业管理服务器程序401。图;3B例示了客户机102的软件的配置。将web浏览器403安装到客户机102中。 安装客户机模块404以增加在web浏览器的标准功能中不包括的可操作性和功能。客户机模块404是用于web浏览器的插件,通过从作业管理服务器程序401下载来获取该插件,并将其安装到客户机102中。拼版应用405安装在客户机102中。用户操作拼版应用405以使得能够设置详细的打印设置信息。拼版应用可以设置打印设置信息,因此还将其称为设置程序。客户机模块404从作业管理服务器程序401接收打印原稿数据407、作业设置文件408和打印设置文件409,并且将这些文件存储在拼版应用405可以访问的位置。在协作模式下,拼版应用 405读取作业设置文件408,并且显示反映作业设置文件408的打印设置信息的设置画面。 作为初始值使用作业设置文件408,可以将其称为初始设置信息。拼版应用可以基于打印原稿数据407和打印设置信息显示并控制预览图像。要将打印原稿数据407打印在片材上,打印原稿数据407是由诸如文字处理器的程序生成的文档和由扫描器从纸电子化的文档数据。对于由文字处理器生成的文档数据, 如果用以生成文档的应用不可用,则不能打印文档数据。因此,经常使用作为通用数据格式的PDF作为文档数据。作业设置文件408存储由作业管理服务器程序401、客户机模块404和拼版应用 405共享的信息,例如用于识别打印作业的作业ID(识别信息)和关于进行打印的打印机的
fn息ο打印设置文件409存储为了打印文档数据而设置的打印信息(例如双面打印、彩色打印、订书和打印使用的纸)。拼版应用405在启动时接收文件407至409,并且使用读取的文件起动。拼版应用 405将打印数据(例如PS数据)发送给打印机驱动器406。设置打印机驱动器402作为打印机服务器公用。使用Windows (注册商标)的 Point and I^rint (指示和打印)功能,将打印机驱动器406安装在客户机102中。将基于拼版应用405指令进行打印的打印数据的打印作业,经由打印机驱动器406发送给打印机驱动器402。使得打印作业通过打印机驱动器402,由此将打印作业递送给服务器101,使得作业管理服务器程序401可以对打印作业进行管理。拼版应用405指令进行打印,然后将包括打印设置信息和要打印的描绘数据的文档文件410和状态文件411存储在客户机模块 404可以访问的位置。图4是示出用户、客户机模块404、作业管理服务器程序401和拼版应用405之间的处理的概要的序列图。用户操作在客户机102中工作的web浏览器403和使用web浏览器工作的客户机模块404。在图中,将web浏览器403和客户机模块404两者作为客户机模块404进行处理,而不进行区分。客户机模块404接收来自用户的编辑指令(501)。用户从在客户机模块404上显示的、要编辑的候选对象的数据列表中选择要编辑的数据。作为另选方案,在客户机模块 404具有作为用于起动拼版应用405的GUI部件的按钮的情况下,用户可以使用键盘或者鼠标选择该按钮。其结果是,客户机模块404可以作为编辑指令501接收要编辑的数据以及开始进行编辑的指令。客户机模块404将用于识别要编辑的打印作业的ID和数据请求(502)发送给作业管理服务器程序401。作业管理服务器程序401将与指定的作业ID相对应的打印原稿数据407、作业设置文件408和打印设置文件409发送给客户机模块404(50 。可以使用 HTTP或FTP通信方法或者利用使用公用文件服务器的方法,发送这些数据和文件。作业管理服务器程序401发送包括关于打印机103可以用来进行打印的纸或者诸如订书的功能的信息的装置DB信息(504)。装置DB信息可以是装置中固有的信息或者利用多个装置的相加(OR(或))或者求积(AND(与))的虚拟装置的信息。在稍后用来实际进行打印的装置改变或者将打印机作业分配给多个装置的工作流的情况下,可以使用虚拟装置信息。在服务器101和客户机102的OS是Windows的情况下,使用打印机驱动器402 作为打印机服务器,并且可以使用OS的“Point & I^rint (指示和打印)”功能安装打印机驱动器406。可以使用打印机驱动器406作为用于获取关于打印机103的配置的信息的装置信息DB。客户机模块404将打印原稿数据407、作业设置文件408和打印设置文件409存储在打印拼版应用405可以访问的位置。之后,客户机模块404与作业管理服务器相协作地起动拼版应用405 (505)。客户机模块404将打印原稿数据407、作业设置文件408和打印设置文件409发送给拼版应用405 (506)。作为打印原稿数据,可以使用在印刷业中广泛使用的PDF格式的数据。除了 PDF格式的数据之外,还可以使用TIFF和JPEG格式的图像数据或者PS格式的数据。可以将打印设置信息与打印原稿数据一起发送。在这种情况下,可以在读取打印原稿数据和打印设置信息两者的状态下,起动拼版应用405。可以使用标准格式的JDF作为打印设置信息,但是可以使用特有的格式。在打印原稿数据中进行读取的状态下,用户操作拼版应用405(507),并且设置诸如纸类型的设置的各种打印设置信息。当用户设置打印设置信息时,用户终止拼版应用405(508)。接收到终止消息508的拼版应用405向在启动时指定的打印机的打印机驱动器406发出打印数据。将打印数据从打印机驱动器406发送给打印机驱动器402,打印机驱动器402存储打印数据,并且作业管理服务器获取打印机驱动器402中的打印数据 (509)。拼版应用405将通过编辑而获取的文档文件410和状态文件411发送给客户机模块404 (510)。接收到数据(510)的客户机模块404将接收到的数据发送给作业管理服务器程序401 (511)。客户机模块404向作业管理服务器程序401通知处理结束(512)。图5是示出拼版应用405启动时的处理的示例的流程图。在本申请中,以由图像处理设备的CPU读取并执行与流程图相关的程序的方式,来实现流程图的各个步骤。在步骤601中,拼版应用405读取启动时的命令行参数,以分析是否存在起动选项或者输入文件。在步骤602中,拼版应用405确定是否在步骤601中读取的命令行参数中指定了打印原稿数据。如果指定了打印原稿数据(步骤602中的“是”),则处理进行到步骤603。如果没有指定打印原稿数据(步骤602中的“否”),则处理进行到步骤604。在步骤603中,拼版应用405读取由在步骤601中读取的命令行参数指定的打印原稿数据407。打印原稿数据407、作业设置文件408和打印设置文件409的地址信息被写入命令行参数中。可以使用URL或者文件路径格式作为地址信息。打印原稿数据407不一定总是单数的。可以统一读取多个打印原稿数据407。在步骤604中,拼版应用405确定是否在步骤601中读取的命令行参数中指定了起动选项(协作模式)。如果指定了起动选项(即如果起动选项是处于协作模式)(步骤 604中的“是”),则处理进行到步骤605。如果未指定起动选项(步骤604中“否”),则起
动应用。如果起动选项不是处于协作模式,则拼版应用405显示用于选择单独起动拼版应用405时的打印设置信息组的画面,并且基于选择的打印设置信息组起动拼版应用405。例如,如果用户选择了包括双面打印、A4-尺寸纸和2合1的打印设置信息,则在设置这些值的状态下起动拼版应用405。在步骤605中,拼版应用405读取作业设置文件408。作业设置文件408包括关于作业ID和位于进行打印的位置的打印机的信息。在步骤606中,拼版应用405反映在步骤605中读取的作业设置文件408的内容。例如,如果拼版应用405使用作业ID作为文件名称,则将读取的作业ID取作文件名称。在步骤607中,拼版应用405 读取打印设置文件409。在进行打印时要在打印机中指定的各种打印设置信息被写入打印设置文件409中。打印设置信息可以包括颜色模式(单色或者彩色)、单面/双面、装订方向(长边装订/短边装订)、骑马订书on/off打孔、订书0N/0FF、校勘、订书位置和片材尺寸。在步骤608中,拼版应用405反映在步骤607中读取的打印设置信息。在步骤609中,拼版应用405存储起动模式的类型,以为后续处理做准备。起动模式包括仅仅起动拼版应用405的正常模式,和以与作业管理服务器程序401协作的方式、从客户机模块404起动拼版应用405的协作模式。在步骤609中,拼版应用405存储表示以协作模式起动拼版应用405的信息。在步骤610中,拼版应用405存储放置打印原稿数据407、作业设置文件408和打印设置文件409的数据文件夹路径,作为在拼版应用405终止时写入状态信息的位置。在步骤611中,拼版应用405基于在启动时读取的信息改变⑶I。要改变的⑶I包括固定确定的项和动态改变的项。固定确定的项的示例是用来使拼版应用405的“别名保存”菜单失效并固定的处理。在拼版应用405与客户机模块404协作并且文件名与作业ID 互锁的系统的情况下,如果用户将文件名改变为用户希望的文件名,则影响作业ID,因此需要使别名保存菜单失效并固定。可以通过准备表并且改变写在表上的GUI项来进行固定的 ⑶I的改变。GUI的动态改变处理的示例是用来根据由作业设置文件408指定的打印机的能力来改变GUI的配置的处理。项根据指定的打印机的类型和打印机的能力而不同。如果拼版应用405的文件名称是“ iwppm. exe",则协作模式中的命令行是“ iwppm. exe/u d:¥ temp”。“/u”部分是启动选项。如果指定了该启动选项,则拼版应用405与作业管理服务器程序401以协作模式工作。命令行中的“d: ¥ emp”部分表示放置作业设置文件408和打印设置文件409的路径。可以使用文件的扩展名,来确定放置的文件是作业信息还是打印设置文件。作为另选方案,关于文件的类型的信息被写入文件中,使得可以基于该信息来确定文件的类型。在拼版应用405通过流程图的处理与客户机模块404协作的情况下,拼版应用405 作为启动时的初始设置读取打印设置文件409和其它,以使得能够显示用来与web服务器协作的⑶I。由于“¥· temp”是放置打印原稿数据407、作业设置文件408和打印设置文件 409的数据文件夹的路径,因此在步骤610中拼版应用405保持“¥· temp”。图6是示出拼版应用405的终止处理的示例的流程图。在步骤701中,拼版应用405获取在步骤609中存储的起动模式。在步骤702中, 拼版应用405确定在步骤701中获取的起动模式是否是由客户机模块404起动的协作模式。通过参照在图5中的步骤609中存储的模式来进行确定。如果拼版应用405确定起动模式是正常模式(步骤702中的“是”),则处理进行到步骤708,继续正常结束处理。该处理包括文件的覆盖、存储和确认。
如果拼版应用405确定起动模式是协作模式(步骤702中的“否”),则处理进行到步骤703。拼版应用405指令由在步骤605中读取的作业设置文件408指定的打印机的打印机驱动器406进行打印。其结果是,打印机驱动器406基于由拼版应用405生成的打印数据生成打印作业。在步骤704中,拼版应用405获取在步骤610中存储的数据文件夹的路径。在步骤705和706中,拼版应用405将通过拼版应用405的编辑处理而获取的文档文件410和状态文件411存储在步骤704中获取的路径的文件夹中。客户机模块404将这些文件发送给作业管理服务器程序401,将其与在步骤703中生成的打印作业相关联,并且进行存储。 如果用户指令在步骤703中生成的打印作业再次进行编辑处理,则使用在步骤704中存储的文件来代替原始打印原稿数据。关于打印处理是否成功、在打印处理不成功的情况下的详细错误代码或者位于进行打印的位置的打印机的信息,被写入状态文件411中。在步骤707中,拼版应用405创建设置信息文件,并且将其存储到在步骤704中获取的路径的文件夹中。在步骤705中存储的文件的打印设置信息被写入设置信息文件中, 并且在后续处理中可以用作在步骤607中读取的作业信息。由操作拼版应用405的操作员设置在步骤707中生成的打印设置信息。作为示例,操作员可以基于指定在A-4尺寸上进行输出的打印设置文件改变设置,使得可以通过在A-3尺寸纸的表面上布置两页数据并且剪裁A-3尺寸纸来获得A-4尺寸。更具体地说,操作员基于打印设置文件设置的打印设置信息是在步骤707中创建的设置信息文件。不需要执行步骤707。在拼版应用405通过该流程图的处理与客户机模块404协作的情况下,拼版应用 405可以进行与正常启动不同的处理(例如执行打印、存储文件和创建状态文件)。此外, 在拼版应用405与客户机模块404协作的情况下,拼版应用405可以生成后续处理可再使用的作业信息。图7A至7C是详细例示由客户机模块404起动拼版应用405的处理的示例的流程图。在步骤801中,客户机模块404获取客户机模块404起动拼版应用405的起动模式。起动模式包括打印机固定模式和打印机改变模式。前者是不改变由拼版应用405识别的位于进行打印的位置的打印机的模式。在打印机固定模式中,可以标识要使用的打印机, 使得可以根据打印机的能力来设置打印设置信息。对于后者,可以在图像编辑应用405的编辑之后,使用客户机模块404的UI改变打印机。可能在不能使用用来进行打印的打印机的所有功能的打印机中进行打印,或者可能在无法实现由拼版应用405设置的打印设置信息的打印机中进行打印。在步骤802中,客户机模块404确定在步骤801中获取的打印机模式是否是打印机固定模式。如果客户机模块404确定打印机模式是打印机固定模式(步骤802中的“是”),则处理进行到步骤806。如果客户机模块404确定打印机模式是打印机改变模式(步骤802中的“否”),则处理进行到步骤803。在步骤803中,客户机模块404安装伪(dummy)打印机驱动器。伪打印机驱动器从作业管理服务器程序401传送给客户机模块404。伪打印机驱动器仅获取可使用的打印机之间的共同能力,并且仅接收与共同能力相关的设置。作为另选方案,伪打印机驱动器获取可使用的打印机的能力的和,并且接收与能力的和相关的设置。伪打印机驱动器可以仅获取共同能力、能力的和或者取决于功能的共同能力与能力的和的混合。在步骤804中,客户机模块404在客户机102上登记自定义片材。术语“自定义片材”不是指诸如A4或者信纸的标准片材,而是指任意尺寸的片材。由此,可以对在步骤803 中安装的伪打印机驱动器设置自定义片材。在步骤805中,客户机模块404在客户机102上登记关于用纸说明的信息。这使得能够从在步骤803中安装的伪打印机使用关于用纸说明的信息。术语“关于用纸说明的信息”是指关于片材的诸如厚度(重量)、表面性质和颜色的物理属性的信息以及用来指定要提供给打印机的纸的信息。在步骤806中,客户机模块404获取关于用户指定的打印使用的打印机的信息。该信息由作业管理服务器程序401递送。在步骤807中,客户机模块404安装在步骤806中获取的打印机的打印机驱动器。在步骤808中,客户机模块404与步骤804的情况相同地在客户机102中登记自定义片材。在步骤809中,客户机模块404将由作业管理服务器程序401递送的打印原稿数据407存储在拼版应用405可以访问的位置。在步骤810中,客户机模块404基于由作业管理服务器程序401递送的信息创建作业设置文件408,并且将作业设置文件408存储在拼版应用405可以访问的位置。在步骤811中,客户机模块404将由作业管理服务器程序401递送的打印设置文件409存储在拼版应用405可以访问的位置。在步骤812中,客户机模块404以在步骤809、 810和811中存储的文件作为起动参数,起动拼版应用405。图7B是例示可以用来替换步骤809和后续步骤的处理的示例的流程图。步骤813至815与步骤809至811类似。在步骤816中,客户机模块404确定是否从作业管理服务器程序401递送了在步骤707中由拼版应用405存储的打印设置文件。 如果存在由操作员创建的打印设置文件409 (步骤816中的“是”),则客户机模块404的处理进行到步骤818。在步骤817中,将由操作员创建的打印设置文件409存储在拼版应用405可以访问的位置。在步骤818中,客户机模块404以存储的打印原稿数据407、作业设置文件408和打印设置文件409作为起动参数,起动拼版应用405。通过该流程图的处理,客户机模块404使得客户机102能够使用作业管理服务器程序401在服务器101中管理的关于打印机驱动器、自定义片材和用纸说明的信息。这使得拼版应用405能够与作业管理服务器程序401共享关于自定义片材等的信息。图8A和8B例示了作业设置文件408及其内容900的示例。作业设置文件408是 XML格式的。图8A表示作业设置文件408包括打印机的信息901,“ModelName”是用于识别打印机103的打印机名称,"I^rinterTypeT'是打印机固定模式。作业设置文件408包括用于识别打印设置文件409的信息902。打印设置文件409的文件名被写入“Name”中。作业设置文件408包括用于识别打印原稿数据407的信息903。“Type”是文件格式。“Name” 是打印原稿数据407的文件名。在该示例中,指定PDF格式的文件作为打印原稿数据407。图8B是作业设置文件408的另一示例。作业设置文件408包括打印机的信息904。 作为“I^interType”指定的“2”表示打印机改变模式。文件格式905中的“IWD”是拼版应用405独有的文件格式。由于IWD格式的文件包括打印设置和原稿数据,因此其仅包括一个文件。图9A至9C例示了状态文件411及其内容1000的示例。状态文件411是XML格式的。图9A例示了图像应用正常终止的情况的示例。关于由拼版应用405存储的文档文件的信息1001被写入状态文件411中。图9A中的示例示出了存储了作为拼版应用405独有的文件格式的“ IWD ”格式的文件。状态文件411包括关于处理的状态信息1002,其中,在图9A的示例中写入了表示正常终止的状态代码“0”。客户机模块404和作业管理服务器程序401可以基于状态代码的值来确定拼版应用405正常终止了处理还是失败。图9B例示了拼版应用405在没有存储文档文件的情况下终止的情况的示例。因为没有存储文档文件,因此没有写入与图9A中的文档文件的信息1001相对应的文件,而仅写入了返回代码1003 “2000”。图9C例示了发生错误的情况的示例。由于在发生错误时不存在文档文件,因此在返回代码1004上写入了表示错误的负错误代码“-1010”。虽然未例示打印设置文件409的示例,但是可以在打印设置文件409中写入诸如颜色模式(彩色/单色打印)的类型、打印方法、骑马订书装订、订书设置、片材尺寸、片材名称和给纸单元的关于打印的指定。除了上述信息之外,打印设置信息还可以包括例如胶粘装订和剪裁的设置。拼版应用405在启动时读取打印设置文件409,以从打印机驱动器406获取关于打印机103的能力的信息。如果在两者彼此进行比较时,将打印机103无法实现的功能写入了打印设置文件409中,则拼版应用405可以向用户通知存在无法设置的项。图10是由拼版应用405显示的消息的示例。该示例例示了在因为打印机与彩色/ 单色自动切换不兼容、因此指令打印设置文件409针对各个页面在彩色和单色设置之间进行切换的情况下,要显示的消息。换句话说,该示例示出了通过在每一页中将切换的设置改变为以彩色打印所有页面的设置,来继续进行处理。图11是例示在步骤803和807中客户机模块404安装打印机驱动器失败,并且无法参照由作业设置文件408指定的打印机的情况下的、拼版应用405的处理的示例的流程图。例如,如果另一程序正在使用打印机驱动器,则客户机模块404安装打印机驱动器失败。在步骤1101中,拼版应用405确定是否在客户机102中安装了在作业设置文件 408中指定的打印机的打印机驱动器。如果安装了打印机驱动器(步骤1101中的“是”), 则处理进行到步骤1109。如果未安装打印机驱动器(步骤1102中的“否”),则处理进行到步骤1102。在步骤1102中,拼版应用405获取在客户机102中安装的所有打印机驱动器。 在步骤1103中,拼版应用405确定是否存在能够实现在打印设置文件409中指定的打印设置信息的打印机。在步骤1103中,拼版应用405将在步骤1102中获取的在客户机102中安装的所有打印机的能力,与在打印设置文件409中指定的打印设置信息进行比较。如果拼版应用405确定在客户机102中安装的所有打印机驱动器都无法实现打印设置文件409 中的打印设置信息(步骤1103中的“否”),则处理进行到步骤1104。如果拼版应用405确定在客户机102中安装的打印机驱动器中存在能够实现打印设置文件409中的打印设置信息的打印机(步骤1103中的“是”),则处理进行到步骤1110。在步骤1104中,拼版应用405确定伪打印机驱动器是否可用。更具体地说,对于在拼版应用405启动之前web服务器是否在客户机102中登记了伪打印机驱动器进行确定。如果在启动之前web服务器在客户机102中登记了伪打印机驱动器(步骤1104中的 “是”),则拼版应用405确定伪打印机驱动器可用,并且处理前进到步骤1111。如果在启动之前web服务器没有在客户机102中登记伪打印机驱动器(步骤1104中的“否”),则拼版应用405确定伪打印机驱动器不可用,并且处理前进到步骤1105。在步骤1105中,拼版应用405确定在步骤1102中是否能够获取至少一个打印机驱动器。如果存在至少一个可用的打印机驱动器(步骤1105中的“是”),则处理前进到步骤 1106。如果不存在可用的打印机驱动器(步骤1105中的“否”),则处理前进到步骤1108。 在步骤1106中,拼版应用405将在步骤1102中获取的打印机驱动器中的任意一个设置为参照打印机驱动器。如果多个打印机驱动器可用,则拼版应用405例如可以独立于打印机驱动器的能力,而按照打印机名称的顺序来选择打印机驱动器,或者可以选择能够实现在打印设置文件409中指定的更大量设置的打印机。在步骤1107中,拼版应用405进行到不受打印机能力限制地工作的模式。在步骤1108中,不存在可用打印机,因此拼版应用405结束错误处理。在步骤1109中,拼版应用405参照在作业设置文件408中指定的打印机。在步骤1110中,拼版应用405参照在步骤1103中确定的能够实现打印设置文件 409的设置的打印机。如果多个打印机驱动器能够实现打印设置文件409的设置,则可以考虑打印机的工作率或者消耗品的状态来选择打印机。更简单地说,拼版应用405可以选择首先被确定为能够实现打印设置文件409的设置的驱动器的打印机驱动器。在步骤1111中,拼版应用405起动伪打印机驱动器的安装程序来安装伪打印机。 在步骤1112中,拼版应用405参照在步骤1111中安装的伪打印机驱动器。如果指令伪打印机驱动器进行打印,则将基于打印数据的打印作业从打印机驱动器406 (在这种情况下为伪打印机驱动器)发送到打印机驱动器402。作业管理服务器程序401确定实际执行打印的打印机。该流程图的处理使得即使在步骤803和807中客户机模块404安装打印机驱动器失败,也能够起动拼版应用405来进行打印设置,从而执行打印处理。在与作业管理服务器协作地进行打印设置(例如片材设置和双面设置)的文档处理方法中,不仅可以控制GUI,还可以读取进行合作所需的初始值(例如作业ID、打印设置和输出打印机),并且可以在反映设置的情况下起动程序。此外,该方法不仅允许进行启动时的处理,还允许进行在应用终止时进行协作的协作处理独有的处理。其它实施例本发明的各方面还能够通过读出并执行记录在存储装置上的用于执行上述实施例的功能的程序的系统或设备的计算机(或诸如CPU或MPU的装置)、以及由系统或设备的计算机例如读出并执行记录在存储装置上的用于执行上述实施例的功能的程序来执行步骤的方法来实现。鉴于此,例如经由网络或者从用作存储装置的各种类型的记录介质(例如计算机可读介质)向计算机提供程序。本发明的实施例可以提供一种信息处理设备,所述信息处理设备能够与用于对原稿数据(407)进行管理的服务器(101)通信,并且存储用于对所述原稿数据(407)设置打印设置信息的设置程序,所述信息处理设备包括确定单元,被配置为确定所述设置程序的起动模式是否是用于对存储在所述服务器(101)中的所述原稿数据(407)进行处理的协作模式;以及控制单元,被配置为如果所述确定单元确定所述起动模式是所述协作模式,则在不能改变所述原稿数据G07)的名称的状态下工作,而如果所述确定单元确定所述起动模式不是所述协作模式,则在能够改变所述原稿数据G07)的名称的状态下工作。优选地,该信息处理设备还包括显示控制单元,被配置为如果所述确定单元确定所述起动模式是所述协作模式,则读取要处理的打印作业的打印原稿数据(407),以显示所读取的打印原稿数据G07)的预览图像。优选地,该信息处理设备还包括改变单元,被配置为如果所述确定单元确定所述起动模式是所述协作模式,则根据经由所述设置程序提供的设置画面接收到的指令,来改变打印作业的初始设置信息。优选地,所述设置程序还包括输出单元,被配置为在所述设置程序终止时,输出打印数据。本发明的另一实施例可以提供一种在信息处理设备中执行的控制方法,所述信息处理设备能够与用于对原稿数据(407)进行管理的服务器(101)通信,并且存储用于在所述原稿数据G07)中设置打印设置信息的设置程序,所述控制方法包括以下步骤确定所述设置程序的起动模式是否是用于对存储在所述服务器(101)中的所述原稿数据(407)进行处理的协作模式;以及如果确定所述起动模式是所述协作模式,则在不能改变所述原稿数据G07)的名称的状态下控制操作,而如果确定所述起动模式不是所述协作模式,则在能够改变所述原稿数据G07)的名称的状态下控制操作。优选地,该控制方法还包括显示控制步骤,如果确定所述起动模式是所述协作模式,则显示控制读取要处理的打印作业的打印原稿数据(407),以显示所读取的打印原稿数据G07)的预览图像。优选地,该控制方法还包括如果确定所述起动模式是所述协作模式,则根据经由所述设置程序提供的设置画面接收到的指令,来改变打印作业的初始设置信息。优选地,所述设置程序还包括在所述设置程序终止时,输出打印数据。本发明的又一实施例可以提供一种存储用于执行在信息处理设备中执行的控制方法的程序的存储介质,所述信息处理设备能够与用于对原稿数据(407)进行管理的服务器(101)通信,并且存储用于对所述原稿数据(407)设置打印设置信息的设置程序,所述控制方法包括以下步骤确定所述设置程序的起动模式是否是用于对存储在所述服务器(101)中的所述原稿数据(407)进行处理的协作模式;以及如果确定所述起动模式是所述协作模式,则在不能改变所述原稿数据G07)的名称的状态下控制操作,而如果确定所述起动模式不是所述协作模式,则在能够改变所述原稿数据G07)的名称的状态下控制操作。优选地,对于该存储设置程序的存储介质,如果确定所述起动模式是所述协作模式,则显示控制读取要处理的打印作业的打印原稿数据(407),以显示所读取的打印原稿数据G07)的预览图像。优选地,对于该存储用于执行控制方法的程序的存储介质,该控制方法还包括如果确定所述起动模式是所述协作模式,则根据经由所述设置程序提供的设置画面接收到的指令,来改变打印作业的初始设置信息。优选地,对于该存储程序的存储介质,所述设置程序还包括在所述设置程序终止时,输出打印数据。虽然参照示例性实施例对本发明进行了说明,但是应当理解,本发明不限于所公开的示例性实施例。所附权利要求的范围符合最宽的解释,以使其涵盖所有变型、等同结构及功能。
权利要求
1.一种信息处理设备,所述信息处理设备能够与用于对原稿数据进行管理的服务器通信,并且存储用于对所述原稿数据设置打印设置信息的设置程序,所述信息处理设备包括确定单元,被配置为确定所述设置程序的起动模式是否是用于对存储在所述服务器中的所述原稿数据进行处理的协作模式;以及控制单元,被配置为如果所述确定单元确定所述起动模式是所述协作模式,则在不能改变所述原稿数据的名称的状态下控制操作,而如果所述确定单元确定所述起动模式不是所述协作模式,则在能够改变所述原稿数据的名称的状态下控制操作。
2.根据权利要求1所述的信息处理设备,其中,所述信息处理设备还包括显示控制单元,被配置为如果所述确定单元确定所述起动模式是所述协作模式,则读取要处理的打印作业的打印原稿数据,以显示所读取的打印原稿数据的预览图像。
3.根据权利要求1所述的信息处理设备,该信息处理设备还包括改变单元,被配置为如果所述确定单元确定所述起动模式是所述协作模式,则根据经由所述设置程序提供的设置画面接收到的指令,来改变打印作业的初始设置信息。
4.根据权利要求1所述的信息处理设备,其中,所述设置程序还包括输出单元,被配置为在所述设置程序终止时,输出打印数据。
5.一种在信息处理设备中执行的控制方法,所述信息处理设备能够与用于对原稿数据进行管理的服务器通信,并且存储用于对所述原稿数据设置打印设置信息的设置程序,所述控制方法包括以下步骤确定所述设置程序的起动模式是否是用于对存储在所述服务器中的所述原稿数据进行处理的协作模式;以及如果确定所述起动模式是所述协作模式,则在不能改变所述原稿数据的名称的状态下控制操作,而如果确定所述起动模式不是所述协作模式,则在能够改变所述原稿数据的名称的状态下控制操作。
6.根据权利要求5所述的控制方法,其中,所述控制方法还包括显示控制步骤,如果确定所述起动模式是所述协作模式,则读取要处理的打印作业的打印原稿数据,以显示所读取的打印原稿数据的预览图像。
7.根据权利要求5所述的控制方法,所述控制方法还包括以下步骤如果确定所述起动模式是所述协作模式,则根据经由所述设置程序提供的设置画面接收到的指令,来改变打印作业的初始设置信息。
8.根据权利要求5所述的控制方法,其中,所述设置程序还包括在所述设置程序终止时,输出打印数据。
全文摘要
本发明提供一种信息处理设备及其控制方法。在与作业管理服务器协作地进行打印设置的文档处理方法中,如果确定设置程序的起动模式是与服务器设备协作地处理打印作业的协作模式,则基于要处理的打印作业的识别信息和打印作业的初始设置信息,显示设置画面,而如果确定起动模式不是协作模式,则基于起动设置程序的设置信息,显示设置画面。
文档编号G06F3/12GK102253814SQ20111012778
公开日2011年11月23日 申请日期2011年5月17日 优先权日2010年5月17日
发明者森安生 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1