打印系统、打印设备和打印设备的控制方法
【技术领域】
[0001 ] 本发明涉及一种打印系统、打印设备和打印设备的控制方法。
【背景技术】
[0002]近年来,已经研究和开发了作为可以在任何类型的打印机中使用的打印机驱动程序的“通用打印机驱动程序”。然而,通用打印机驱动程序被配置为仅支持打印机通用的功能,因而存在利用通用打印机驱动程序无法使用各打印机特有的功能的问题。
[0003]因而,美国专利申请公开2012/0147414号公开了如下技术:信息处理设备访问诸如打印机和网络上的服务器等的设备的存储装置以获得包括与打印机功能有关的信息的设置文件,并扩展打印机驱动程序的功能。
[0004]利用该技术,即使利用通用打印机驱动程序也可以使用各打印机的特有功能。
[0005]然而,在美国专利申请公开2012/0147414号中所讨论的系统中,从存储装置中所获得的设置文件总是相同的。
【发明内容】
[0006]通常可以通过改变打印机的装置设置来向打印机添加新的打印功能或者限制打印机的打印功能。然而,如果所获得的设置文件总是相同的,则存在对装置设置所进行的改变无法反映到例如打印机驱动程序的打印设置功能中的问题。
[0007]在本说明书中将说明用于解决上述问题的结构。本说明书的目的是提供如下结构:打印机提供与打印机的状态相对应的功能设置文件,并且因而可以向客户端提供与所述功能设置文件相对应的打印设置功能。
[0008]根据本发明的一个方面,提供一种打印系统,包括:打印设备;以及信息处理设备,其中,所述打印设备包括:存储部件,用于存储通过用户操作所输入的信息,生成部件,用于基于所述存储部件所存储的所述信息来生成扩展文件,以及发送部件,用于将所述扩展文件发送至所述信息处理设备,其中,所述信息处理设备包括:接收部件,用于从所述打印设备接收所述扩展文件,以及扩展部件,用于基于所述扩展文件来扩展打印设置功能。
[0009]根据本发明的一个方面,提供一种打印设备,包括:存储部件,用于存储通过用户操作所输入的信息;生成部件,用于基于所述存储部件所存储的所述信息来生成扩展文件;以及发送部件,用于将所述扩展文件发送至信息处理设备,其中,基于所述扩展文件来扩展所述信息处理设备的打印设置功能。
[0010]本发明的一个方面,提供一种打印设备的控制方法,包括:存储步骤,用于存储通过用户操作所输入的信息;生成步骤,用于基于所述存储步骤所存储的所述信息来生成扩展文件;以及发送步骤,用于将所述扩展文件发送至信息处理设备,其中,基于所述扩展文件来扩展所述信息处理设备的打印设置功能。
[0011]根据以下典型实施例(参考附图)的说明,本发明的其它特征将变得明显。
【附图说明】
[0012]图1是示出包括打印设备和信息处理设备的打印系统的示例的图。
[0013]图2是示出打印系统的硬件结构的框图。
[0014]图3是示出用于进行与打印系统有关的处理的软件结构的图。
[0015]图4是示出信息处理设备中的驱动程序管理处理的图。
[0016]图5A、5B和5C是各自示出由信息处理设备所管理的文件结构的图。
[0017]图6A和6B是各自示出在信息处理设备中可以显示的用户接口(UI)画面的示例的图。
[0018]图7是示出纸张类型数据库的示例的图。
[0019]图8是示出打印设备的数据处理的流程图。
[0020]图9是示出打印系统的软件的处理的图。
[0021 ]图10A和10B是各自示出消息的示例的图。
[0022]图11A和11B是各自示出消息的示例的图。
[0023]图12A和12B是各自示出消息的示例的图。
[0024]图13是示出在信息处理设备中可以显示的UI画面的示例的图。
[0025]图14A和14B是各自示出功能设置文件的示例的图。
[0026]图15是示出打印系统的软件的处理的图。
[0027]图16A和16B是各自示出消息的示例的图。
[0028]图17是示出消息的示例的图。
[0029]图18是示出信息处理设备中的数据处理的流程图。
【具体实施方式】
[0030]以下将参考附图来说明实现本发明的典型实施例。
[0031]图1是示出根据典型实施例的包括打印设备和信息处理设备的打印系统的示例的图。
[0032]如图1所示,打印系统包括个人计算机(PC) 10和打印机20。本发明不仅能够应用至根据本典型实施例的系统,而且还能够应用至连接多个PC 10和多个打印机20的系统。
[0033]PC 10和打印机20经由局域网(LAN) 1互连。LAN 1支持Ethernet (以太网)(注册商标)通信方式。PC 10和打印机20可以通过诸如有线LAN、Bluetooth (蓝牙)(注册商标)和通用串行总线(USB)等的其它连接模式而相互连接。
[0034]图2是示出图1所示的打印系统的硬件结构的框图。将说明PC 10。
[0035]在图2所示的PC 10中,中央处理单元(CPU) 101根据随机存取存储器(RAM) 102中所存储的程序来对连接至系统总线104的装置进行整体控制。RAM 102还用作CPU 101的主存储器、工作区域等。
[0036]只读存储器(ROM) 103存储各种程序和数据,并包括存储各种类型的字体的字体ROM 103a、存储引导程序和基本输入/输出系统(B1S)等的程序ROM 103b以及存储各种数据的数据ROM 103c。
[0037]网络接口(I/F) 105连接至LAN 1并且进行通信处理。键盘控制器I/F 106控制经由键盘109或者点击设备(鼠标)(未示出)的键输入。
[0038]显示器I/F 107控制显示器110的显示处理。外部存储器I/F 108控制诸如硬盘(HD)等的外部存储器111的存取。
[0039]外部存储器111用作对操作系统(下称0S) 112、根据本典型实施列的打印系统的各种软件113、以及诸如用户文件和编辑文件等的各种数据114等进行存储的存储介质。
[0040]不特别限定0S 112的类型,而在本典型实施例中使用Microsoft Windows(注册商标)。
[0041]将说明打印机20的结构。
[0042]在打印机20中,CPU 201根据RAM 202中所存储的程序对连接至系统总线204的装置进行整体控制。RAM 202用作CPU 201的主存储器、工作区域等,并且还用作输出信息展开区域和环境数据存储区域。
[0043]RAM 202还包括非易失性RAM (NVRAM)区域,并且被配置为能够使用将连接至扩展端口(未示出)的可选RAM来扩展其存储器容量。
[0044]ROM 203包括存储各种类型的字体的字体ROM 203a、存储CPU 201要执行的控制程序等的程序ROM 203b、以及存储各种数据的数据ROM 203c。网络I/F 205连接至LAN 1并且进行通信处理。打印单元I/F 206对用作打印机引擎的打印单元209的接口进行控制。
[0045]经由操作单元I/F 207控制的操作单元210设置有接收用户操作的操作面板。操作面板设置有允许用户操作操作面板的开关、发送二极管(LED)显示器等(未示出)。外部存储器I/F 208控制诸如硬盘(HD)等的外部存储器211的存取。
[0046]外部存储器211用作对装置0S 212、根据本典型实施列的打印系统的各种软件213、以及诸如扩展的通用打印机描述(GPD)文件(扩展文件)等的各种数据214进行存储的存储介质。
[0047]GPD文件是定义打印机驱动程序的打印设置的数据文件,并且扩展GPD文件是在安装打印机驱动程序之后用来扩展定义打印设置的数据文件。
[0048]CPU 201能够经由网络I/F 205与PC 10相通信,并且接收从PC 10发送的打印描述语言(TOL)数据。尽管不特别限定TOL的类型,但在本典型实施例中使用可扩展标记语言文件规范(XPS)(可扩展标记语言(XML)文件规范)格式。
[0049]CPU 201能够根据ROM 203的程序ROM 203b中所存储的控制程序等,经由打印单元I/F 206来将转换打印数据所获得的图像信号输出至打印单元209。
[0050]图3是示出用于进行与根据本典型实施例的打印系统有关的处理的软件结构的图。
[0051]将说明PC 10的软件结构。
[0052]在图3所示的PC 10中,以下说明的软件组件存储在外部存储器111中,并且在被执行的情况下,软件组件被加载至RAM 102中并由CPU 101执行。
[0053]以太网(Etherne