控制方法技术

技术编号:20943928 阅读:40 留言:0更新日期:2019-04-24 02:10
本发明专利技术提供一种用于信息处理设备的控制方法,所述信息处理设备包括存储器,所述存储器用于存储能够在选择了不具有提供图形用户界面即GUI的功能的驱动程序的情况下提供GUI的GUI应用程序,所述控制方法包括:使所述GUI应用程序获取绘图应用程序所生成的绘图数据;通过所述GUI应用程序获取包含表示设置的信息的数据和包含表示驱动程序的能力的信息的数据中的至少任一数据,并且通过所述GUI应用程序提供第一显示项。

Control method

The invention provides a control method for an information processing device, which includes a memory for storing a GUI application program capable of providing a GUI without a driver that provides a graphical user interface, i.e. a GUI function. The control method includes: enabling the GUI application program to acquire the drawing generated by the drawing application program. Data; at least any of the data containing information indicating settings and information containing information indicating the capabilities of the driver is acquired by the GUI application, and the first display item is provided by the GUI application.

【技术实现步骤摘要】
控制方法
本专利技术涉及控制方法。
技术介绍
通常已知有以下所述的配置。使用主计算机上所安装的打印机驱动程序作为用于控制打印设备的软件,连接至主计算机的打印设备进行打印。在主计算机上安装有作为基本软件的操作系统(OS),并且打印机驱动程序是根据OS所规定的规范来配置的,并且通过由OS调用来工作。提供打印设备的供应商提供与OS的规范匹配的打印机驱动程序,并由此可以提供指示打印机使用OS进行打印的方法。在使用的8以前的版本作为OS的情况下,打印机驱动程序是根据被称为“V3打印机驱动程序”的体系结构来配置的。V3打印机驱动程序可以提供在用户进行打印请求的定时提供显示图形用户界面(以下还称为“用户界面”或“GUI”)并且敦促用户进行一些操作的功能。例如,如果进行了打印请求,则调用作为V3打印机驱动程序的组件的配置模块的规定事件。因此,配置模块可以在该事件的处理中显示用户界面。近年来,在中出现了被称为“V4打印机驱动程序”的新的体系结构。在V4打印机驱动程序中,强调安全性,因此打印机驱动程序自身的可定制性下降。例如,上述的配置模块是由OS提供的,并且供应商仅可以提供用于定制配置模块的操作的设置文件和脚本文件。为了补偿可定制性的这种下降,提供打印设备的供应商可以提供专用于辅助打印机驱动程序的功能的应用程序。该应用程序(app)被称为“Windows商店设备App(WindowsStoreDeviceApp,WSDA)”。在日本特开2017-33052中,提供打印设备的供应商提供WSDA,使得可以经由特定应用程序定制用于进行打印的打印设置画面。
技术实现思路
V4打印机驱动程序可以被配置为用于作为单个打印机驱动程序支持多个打印设备的类驱动程序(classdriver)。近年来,提供了标准的类驱动程序。该标准的类驱动程序可以由OS共通地用于多个供应商所提供的打印设备。这种标准驱动程序包括在OS的包中,并且可以通过简单地使任何打印设备连接至主计算机来使用。因此,无需单独安装适合打印设备的打印机驱动程序,这是方便的。如上所述,虽然V4打印机驱动程序在安全性和便利性方面有所提高,但打印机驱动程序自身的可定制性下降,其示例如下:打印机驱动程序不具有提供GUI的功能。结果,即使在使用如V4打印机驱动程序那样的、不包括提供GUI的功能的驱动程序的情况下,也使用WSDA来提供诸如打印设置画面等的GUI。然而,传统的WSDA仍存在功能限制。有鉴于这种问题,本专利技术旨在根据要使用的驱动程序提供适当的功能。为了解决上述问题,根据本专利技术的方面,提供一种用于信息处理设备的控制方法,所述信息处理设备包括存储器,所述存储器用于存储能够在选择了不具有提供图形用户界面即GUI的功能的驱动程序的情况下提供GUI的GUI应用程序,所述控制方法包括:通过所述GUI应用程序获取绘图应用程序所生成的绘图数据;通过所述GUI应用程序获取包含表示设置的信息的数据和包含表示所述驱动程序的能力的信息的数据中的至少任一数据;通过所述GUI应用程序判断在包含表示所述设置的信息的数据和包含表示所述驱动程序的能力的信息的数据中的至少任一数据中是否包括第一信息;以及通过所述GUI应用程序提供第一显示项,其中,根据是否包括所述第一信息来改变所述GUI应用程序是否提供所述第一显示项。通过以下参考附图对实施例的说明,本专利技术的其它特征将变得明显。附图说明图1是示出打印系统的硬件结构的框图。图2是示出驱动程序打印系统的框结构的图。图3是元数据中的相应装置信息的描述的示例。图4是元数据中的打印时启动应用程序的关联信息的描述的示例。图5是示出打印系统所配置的打印环境的框图。图6是打印时启动应用程序的设置处理的流程图。图7是打印时启动应用程序的用户界面(UI)处理的流程图。图8是打印时启动应用程序的编辑和结束处理的流程图。图9是传真机驱动程序的PrintCapabilities的示例。图10是基于型号的打印机驱动程序的PrintCapabilities的示例。图11是共通驱动程序的PrintCapabilities的示例。图12是标准驱动程序的PrintCapabilities的示例。图13是基于型号的打印机驱动程序的PrintTicket的示例。图14是传真机驱动程序的PrintTicket的示例。图15是打印时启动应用程序所支持的扩展功能的示例。图16是本地存储(LocalStorage)中所存储的信息的示例。图17是连接了基于型号的打印机驱动程序时的Windows商店设备App(WSDA)的用户界面的示意图。图18是连接了标准打印机驱动程序时的WSDA的用户界面的示意图。图19是连接了传真机驱动程序时的打印时启动应用程序的用户界面的示意图。图20是连接了标准打印机驱动程序时的打印时启动应用程序的用户界面的示意图。图21是连接了基于型号的打印机驱动程序时的打印时启动应用程序的用户界面的示意图。图22A、22B和22C是示出发出打印指示的情况下的画面的示意图。具体实施方式在本专利技术的实施例中,说明用于使用图形用户界面(以下还称为“用户界面”或“GUI”)应用程序来提供与驱动程序相对应的适当功能的示例。在使用如V4打印机驱动程序那样的、不具有提供GUI的功能的驱动程序的情况下,该GUI应用程序启动并且提供GUI。用于扩展V4打印机驱动程序的传统的Windows商店设备App(WSDA)也可以提供GUI,但存在以下的功能限制。具体地,传统的WSDA可选地根据用户指示而启动,因此与在请求打印时应当始终显示用户界面的用例不兼容。此外,传统的WSDA是被配置为改变打印设置的应用程序,因此不能访问发出了打印请求的绘图应用程序所生成的绘图数据(在纸面上进行打印所基于的图像或文本信息)。因而,传统的WSDA不能显示或编辑绘图数据。因此,在V4打印机驱动程序中,传统的WSDA难以提供以下功能:在用户进行打印请求的定时显示用户界面,接收用户操作,并且将该用户操作反映到打印处理上。此外,根据表示连接至传统的WSDA的打印机驱动程序的能力的信息,传统的WSDA提供用于指定该信息的用户界面。如果WSDA在打印设置中包括与并未包括在打印机驱动程序的能力信息中的功能有关的功能指示,该功能指示也是打印机驱动程序未知的信息,因此无法有效地工作。此外,如上所述,由于传统的WSDA不能访问绘图数据,因此WSDA自身也不能接收功能指示和编辑绘图数据。因此,即使提供打印装置的供应商将WSDA提供给连同如上所述的OS一起提供的类驱动程序,供应商也不能独立地扩展该类驱动程序的功能。在本专利技术中,可以使用不受上述功能限制影响的应用程序来提供与驱动程序相对应的适当功能。以下将参考附图来详细说明本专利技术的合适的实施例。以下的实施例没有限制根据所附权利要求书的本专利技术,并且并非在这些实施例中所述的特征的所有组合对于用于解决本专利技术中的问题的方法而言都是必须的。相同的组件由相同的附图标记指定,并且没有重复说明这些组件。<打印系统的硬件结构>图1是示出打印系统的硬件结构的框图。在图1中,主计算机101是信息处理设备的示例,并且包括输入接口110、中央处理单元(CPU)111、只读存储器(ROM)112、随机存取存储器(RAM)113、外部存本文档来自技高网...

【技术保护点】
1.一种用于信息处理设备的控制方法,所述信息处理设备包括存储器,所述存储器用于存储能够在选择了不具有提供图形用户界面即GUI的功能的驱动程序的情况下提供GUI的GUI应用程序,所述控制方法包括:通过所述GUI应用程序获取绘图应用程序所生成的绘图数据;通过所述GUI应用程序获取包含表示设置的信息的数据和包含表示所述驱动程序的能力的信息的数据中的至少任一数据;通过所述GUI应用程序判断在包含表示所述设置的信息的数据和包含表示所述驱动程序的能力的信息的数据中的至少任一数据中是否包括第一信息;以及通过所述GUI应用程序提供第一显示项,其中,根据是否包括所述第一信息来改变所述GUI应用程序是否提供所述第一显示项。

【技术特征摘要】
2017.10.16 JP 2017-2003101.一种用于信息处理设备的控制方法,所述信息处理设备包括存储器,所述存储器用于存储能够在选择了不具有提供图形用户界面即GUI的功能的驱动程序的情况下提供GUI的GUI应用程序,所述控制方法包括:通过所述GUI应用程序获取绘图应用程序所生成的绘图数据;通过所述GUI应用程序获取包含表示设置的信息的数据和包含表示所述驱动程序的能力的信息的数据中的至少任一数据;通过所述GUI应用程序判断在包含表示所述设置的信息的数据和包含表示所述驱动程序的能力的信息的数据中的至少任一数据中是否包括第一信息;以及通过所述GUI应用程序提供第一显示项,其中,根据是否包括所述第一信息来改变所述GUI应用程序是否提供所述第一显示项。2.根据权利要求1所述的控制方法,其中,在包含表示所述设置的信息的数据和包含表示所述驱动程序的能力的信息的数据中的至少任一数据中包括表示所述驱动程序是传真机驱动程序的信息作为所述第一信息的情况下,提供用于使得用户能够输入传真发送所需的发送目的地信息的输入画面作为所述第一显示项,以及其中,在包含表示所述设置的信息的数据和包含表示所述驱动程序的能力的信息的数据中的至少任一数据中不包括表示所述驱动程序是所述传真机驱动程序的信息的情况下,不提供所述输入画面。3.根据权利要求2所述的控制方法,其中,包含表示所述设置的信息的数据是与来自所述绘图应用程序的所述绘图数据一起输出的数据,所述控制方法还包括:基于在所述输入画面上输入的所述发送目的地信息,通过所述GUI应用程序来对包含表示所述设置的信息的数据进行编辑。4.根据权利要求1所述的控制方法,其中,在包含表示所述驱动程序的能力的信息的数据中不包括与所述GUI应用程序能够提供的预定功能有关的信息作为所述第一信息的情况下,提供使得能够指定所述预定功能的显示项作为所述第一显示项,以及其中,在包含表示所述驱动程序的能力的信息的数据中包括与所述预定功能有关的信息的情况下,不提供所述显示项。5.根据权利要求4所述的控制方法,还包括:基于在所述显示项上指定的信息,通过所述GUI应用程序来编辑所述绘图数据。6.根据权利要求1所述的控制方法,其中,包含表示所述设置的信息的数据中包括表示要显示打印预览画面的信息作为所述第一信息,提供基于所述绘图数据的所述打印预览画面作为所述第一显示项,以及其中,包含表示所述设置的信息的数据中不包括表示要显示所述打印预览画面的信息,不提供所述打印预览画面。7.根据权利要求6所述的控制方法,还包括:基于在所述打印预览画面上指定的信息,通过所述GUI应用程序来编辑包含表示所述设置的信息的数据。8.根据权利要求1所述的控制方法,其中,包含表示所述设置的信息的数据是PrintTicket。9.根据权利要求1所述的控制方法,其中,包含表示所述设置的信息的数据是PropertyBag中所包含的数据。10.一种用于信息处理设备的控制方法,所述信息处理设备包括存储器,所述存储器用于存储能够在选择了不具有提供图形用户界面即GUI的功能的驱动程序的情况下提供GUI的GUI应用程序,所述控制方法包括:通过所述GUI应用程序获取包含表示设置的信息的数据;通过所述GUI应用程序提供用于使得用户能够输入传真发送所需的发送目的地信息的输入画面;基于在所述输入画面上所输入的发送目的地信息,通过所述GUI应用程序来编辑所获取到的包含表示所述设置的信息的数据;以及通过所述GUI应用程序来输出编辑后的包含表示所述设置的信息的数据,其中,所输出的包含表示所述设置的信息的数据是由所述驱动程序获取到的。11.根据...

【专利技术属性】
技术研发人员:川嵜敬二
申请(专利权)人:佳能株式会社
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1