首页> 中国专利> 打印机驱动器的画面显示方法以及计算机装置

打印机驱动器的画面显示方法以及计算机装置

摘要

本发明涉及打印机驱动器的画面显示方法以及计算机装置,打印机驱动器是提供与打印功能有关的信息的打印机驱动器核心部、和基于从打印机驱动器核心部取得的信息来使显示部显示用于设定各个打印功能的1个或者多个设定UI的打印设定UI部被分别独立地构成的打印机驱动器,计算机装置执行以下处理:判断处理,判断是否安装有通过从打印机驱动器核心部取得的指示信息而被指示的设定UI;检索处理,在没有安装通过指示信息而被指示的设定UI的情况下,参照预先取得的兼容性信息,来检索与被指示的设定UI具有兼容性的设定UI;以及显示控制处理,在安装有被指示的设定UI或者具有兼容性的设定UI的情况下,使显示部显示该设定UI。

著录项

  • 公开/公告号CN105094713A

    专利类型发明专利

  • 公开/公告日2015-11-25

    原文格式PDF

  • 申请/专利权人 柯尼卡美能达株式会社;

    申请/专利号CN201510226634.3

  • 发明设计人 原田义之;

    申请日2015-05-06

  • 分类号G06F3/12;

  • 代理机构北京集佳知识产权代理有限公司;

  • 代理人李洋

  • 地址 日本东京都

  • 入库时间 2023-12-18 12:21:18

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-05-18

    授权

    授权

  • 2015-12-23

    实质审查的生效 IPC(主分类):G06F3/12 申请日:20150506

    实质审查的生效

  • 2015-11-25

    公开

    公开

说明书

技术领域

本发明涉及打印机驱动器的画面显示方法以及计算机装置,尤其涉 及在Windows(注册商标,以下省略)的操作系统(OS:OperatingSystem) 上动作的Version4的打印机驱动器的画面显示方法以及该打印机驱动 器进行动作的计算机装置。

背景技术

关于在WindowsOS上进行动作的打印机驱动器,Microsoft(注册 商标,以下省略)公司指示了面向硬件制造商的方针,硬件制造商根据 该方针,提供了设想Windows2000~Windows7的Version3的打印机驱 动器。

之后,出台了Windows8、Server2012作为WindowsOS,尤其在 Windows8中,由于UI(UserInterface)被变更为小方块(tile)状 的用户接口即Metro风格,所以硬件制造商正在开发采用了新的打印机 驱动器架构的Version4的打印机驱动器。

该Version4的打印机驱动器模型大致由打印机驱动器的核心 (PrinterDrivercore)部和打印设定UI部这两个层构成。这些两个 层的意图在于工序分离,能够分别独立地提供。

打印机驱动器的核心部是提供打印功能的应用程序,由定义各打印 功能的GPD(GenericPrinterDescription)/PPD(PostScriptPrinter Description)等的构成文件、在渲染(rendering)时进行描绘命令的 编辑的打印过滤器、处理打印功能的设定的竞争的禁则JavaScript(注 册商标,以下省略)部等模块构成。

另外,打印设定UI部是与打印机驱动器核心部独立的应用程序, 根据从打印机驱动器核心部提供的被称为PrintCapabilities的打印 功能信息、和被称为打印票据(PrintTicket)的打印设定信息来进行 设定UI的提供。

这样,由于在Version4的打印机驱动器中打印机驱动器核心部与 打印设定UI部被独立提供,所以它们的版本不同步。例如,在从CD、 web等取得打印机驱动器核心部、从Windows商店等取得打印设定UI 部等从各自不同的提供路线取得的情况下,它们的版本不同步的可能性 较高,产生两者没有兼容性的情况。

作为虽然不是与上述Version4的打印机驱动器模型相关的技术, 但与打印机驱动器的兼容性相关的技术,例如在下述专利文献1中公开 了一种根据打印机驱动器的版本和打印装置的固件的版本来判定兼容 性的有无,在没有兼容性的情况下显示未被打印的内容的信息和存在兼 容性的打印机驱动器的版本信息的技术。另外,在下述专利文献2中公 开了一种打印机驱动器取得打印装置的固件的版本,判别是否是能够打 印的打印装置,在判断为不能打印的情况下将打印取消的技术。另外, 在下述专利文献3中公开了一种打印机驱动器从打印装置取得构成数据 并储存到非易失性存储装置中,根据构成数据来生成GUI(Graphical UserInterface)的技术。

专利文献1:日本特开2013-175080号公报

专利文献2:日本特开2008-204169号公报

专利文献3:日本特开2005-302031号公报

在由打印机驱动器显示的设定UI中,有时存在面向MFP(Multi FunctionPeripheral)、面向打印机等与打印功能对应的多个设定UI, 在这些设定UI之中混合存在具有兼容性的UI和没有兼容性的UI。例如, 当作为设定UI,存在MFP_V1、MFP_V2、Printer这3个种类时,存在 MFP_V1与MFP_V2有兼容性,但Printer与MFP_V1以及MFP_V2没有兼 容性的情况等。

这里,打印机驱动器核心部按每个打印功能指示设定UI,打印设定 UI部根据该指示来显示设定UI。因此,例如在打印机驱动器核心部的 版本比打印设定UI部的版本新、打印设定UI部中没有安装由打印机驱 动器核心部指示的设定UI的情况下,产生不能显示该设定UI这一问题。

针对该问题,也可以考虑无条件地显示安装于打印设定UI部的设 定UI的方法。然而,在该方法中,当打印机驱动器核心部指示的设定 UI与安装于打印设定UI部的设定UI没有兼容性时,不能设定该打印功 能。

发明内容

本发明鉴于上述问题点而提出,其主要目的在于,提供一种即便在 打印机驱动器核心部的版本与打印设定UI部的版本不同的情况下,也 能够恰当地进行打印设定的打印机驱动器的画面显示方法以及计算机 装置。

本发明的一个方式涉及在对打印装置指示打印的计算机装置中进 行动作的打印机驱动器的画面显示方法,其特征在于,所述打印机驱动 器是提供与所述打印装置的打印功能有关的信息的打印机驱动器核心 部、和基于从所述打印机驱动器核心部取得的信息来使显示部显示用于 设定各个打印功能的1个或者多个设定UI的打印设定UI部被分别独立 地构成的打印机驱动器,所述计算机装置执行以下处理:判断处理,在 该处理中,判断是否安装有通过从所述打印机驱动器核心部取得的指示 信息而被指示的设定UI;检索处理,在该处理中,在没有安装通过所述 指示信息而被指示的设定UI的情况下,参照预先取得的兼容性信息, 来检索与所述被指示的设定UI具有兼容性的设定UI;以及显示控制处 理,在该处理中,在安装有所述被指示的设定UI或者所述具有兼容性 的设定UI的情况下,使所述显示部显示该设定UI。

本发明的一个方式涉及能够经由通信网络与打印装置连接的计算 机装置,其特征在于,相独立地具备:打印机驱动器核心部,其提供与 所述打印装置的打印功能有关的信息;和打印设定UI部,其基于从所 述打印机驱动器核心部取得的信息,来使显示部显示用于设定各个打印 功能的1个或者多个设定UI,所述打印设定UI部具备:判断部,其判 断是否安装有通过从所述打印机驱动器核心部取得的指示信息而被指 示的设定UI;检索部,其在没有安装通过所述指示信息而被指示的设定 UI的情况下,参照预先取得的兼容性信息,来检索与所述被指示的设定 UI具有兼容性的设定UI;以及显示控制部,其在安装有所述被指示的 设定UI或者所述具有兼容性的设定UI的情况下,使所述显示部显示该 设定UI。

本发明的一个方式涉及在对打印装置指示打印的计算机装置中进 行动作的打印机驱动器的画面显示方法,其特征在于,所述打印机驱动 器的提供与所述打印装置的打印功能有关的信息的打印机驱动器核心 部、和基于从所述打印机驱动器核心部取得的信息来使显示部显示用于 设定各个打印功能的1个或者多个设定UI的打印设定UI部被分别独立 地构成,所述计算机装置执行以下处理:判断处理,在该处理中,判断 是否安装有通过从所述打印机驱动器核心部取得的指示信息而被指示 的设定UI;检索处理,在该处理中,在没有安装通过所述指示信息而被 指示的设定UI的情况下,参照预先取得的兼容性信息,来检索与所述 被指示的设定UI具有兼容性的设定UI;以及显示控制处理,在该处理 中,在安装有所述被指示的设定UI或者所述具有兼容性的设定UI的情 况下,使所述显示部显示该设定UI。

根据本发明的打印机驱动器的画面显示方法以及计算机装置,即便 是打印机驱动器核心部与打印设定UI部的版本不同的情况,也能够适 当地进行打印设定。

其理由在于,打印机驱动器的打印设定UI部在显示用于设定各个 打印功能的1个或者多个设定UI时,进行在安装有由从打印机驱动器 核心部取得的指示信息指示的设定UI的情况下显示该设定UI,在没有 安装被指示的设定UI的情况下,基于预先取得的兼容性信息来检索与 该设定UI具有兼容性的设定UI,在安装有具有兼容性的设定UI的情况 下显示该设定UI,在没有安装具有兼容性的设定UI的情况下使与该功 能有关的设定UI不显示的控制。

附图说明

图1是示意性地表示本发明的一个实施例涉及的打印系统的结构的 图。

图2是表示本发明的一个实施例涉及的计算机装置的结构的框图。

图3是表示本发明的一个实施例涉及的计算机装置的功能的框图。

图4是本发明的一个实施例涉及的GPD文件的一个例子。

图5是本发明的一个实施例涉及的驱动器属性包 (DriverPropertybag)的一个例子。

图6是本发明的一个实施例涉及的设定UI的一个例子。

图7是本发明的一个实施例涉及的装订(Staple)功能的设定UI (StapleType1)的一个例子。

图8是本发明的一个实施例涉及的装订功能的设定UI(Staple Type2)的一个例子。

图9是本发明的一个实施例涉及的装订功能的设定UI(Staple Type3)的一个例子。

图10是本发明的一个实施例涉及的Version1的打印设定UI部中安 装的设定UI的一个例子。

图11是本发明的一个实施例涉及的Version2的打印设定UI部中安 装的设定UI的一个例子。

图12是本发明的一个实施例涉及的Version3的打印设定UI部中安 装的设定UI的一个例子。

图13是本发明的一个实施例涉及的Version1的打印机驱动器核心 部中安装的驱动器属性包的一个例子。

图14是本发明的一个实施例涉及的Version2的打印机驱动器核心 部中安装的驱动器属性包的一个例子。

图15是本发明的一个实施例涉及的Version3的打印机驱动器核心 部中安装的驱动器属性包的一个例子。

图16是本发明的一个实施例涉及的打印机驱动器核心部与打印设 定UI部的版本的每个组合的设定UI的一个例子。

图17是本发明的一个实施例涉及的设定UI(#1)的一个例子。

图18是本发明的一个实施例涉及的设定UI(#2)的一个例子。

图19是本发明的一个实施例涉及的设定UI(#3)的一个例子。

图20是本发明的一个实施例涉及的设定UI(#4)的一个例子。

图21是表示本发明的一个实施例涉及的打印机驱动器的处理的流 程图。

附图标记说明:10...打印装置;20...计算机装置;21...控制部; 21a...CPU;21b...ROM;21c...RAM;22...存储部;23...通信I/F部; 24...显示部;25...操作部;30...应用程序;40...打印机驱动器核心 部;41...GPD文件;42...驱动器属性包;43...构成处理部;44...禁 则JavaScript部;45...渲染处理部;46...打印过滤器;50...打印设 定UI部;51...PT/PC/属性包控制部;52...禁则处理部;53...UI管 理控制部;54...UI显示部;60...设定画面。

具体实施方式

如背景技术中所示那样,由硬件制造商提供与WindowsOS对应的打 印机驱动器,面向新的作为WindowsOS的Windows8、Server2012,正 在开发Version4的打印机驱动器。该Version4的打印机驱动器由打印 机驱动器核心部和打印设定UI部这两个层构成,在“V4PrinterDriver WhitePaper” (http://msdn.microsoft.com/library/windows/hardware/br259124 )等中记载有打印机驱动器核心部与打印设定UI部的关系。

根据该“V4PrinterDroverWhitePaper”,打印设定的定义由打 印机驱动器核心部(GPD/PPD文件、JavaScriptConstraints)实施, 结果,生成打印票据以及PrintCapabilities。而且,打印机驱动器核 心部与打印设定UI部的互换由该打印票据、PrintCapabilities以及 驱动器属性包进行。

这样,由于在Version4的打印机驱动器中打印机驱动器核心部和 打印设定UI部独立,所以它们的版本不同步,在版本不同步的情况下, 产生打印设定UI部不能显示打印机驱动器核心部指示的设定UI的情 况。例如,在打印机驱动器核心部的版本比打印设定UI部的版本新、 打印设定UI部中没有安装打印机驱动器核心部指示的设定UI的情况 下,不能显示被指示的设定UI。针对该问题,虽然也能够无条件地显示 打印设定UI部中安装的设定UI,但在该方法中当被指示的设定UI与所 安装的设定UI没有兼容性时,不能设定打印功能。

上述问题是在打印机驱动器核心部和打印设定UI部构成为不同的 层的Version4的打印机驱动器模型中新产生的问题,由于不可能通过 打印设定UI部预先假定没有兼容性的情况(打印设定UI部不能知晓在 新的版本的打印机驱动器核心部中指示了怎样的设定UI),所以当开发 Version4的打印机驱动器时,要求解决上述问题的方法。

鉴于此,在本发明的一个实施方式中,打印设定UI部在从打印机 驱动器核心部取得了各功能的设定UI的指示信息之后,判断是否安装 了由该指示信息指示的设定UI。在安装了由指示信息指示的设定UI的 情况下,显示该设定UI,在没有安装某一功能的设定UI的情况下,参 照预先取得的兼容性信息来检索具有兼容性的(能够代替的)设定UI, 在安装有具有兼容性的设定UI的情况下显示该设定UI,在没有安装具 有兼容性的设定UI的情况下进行控制以便不显示该功能的设定UI。

由此,即便在打印机驱动器核心部与打印设定UI部的版本不同的 (特别是,打印设定UI部的版本比打印机驱动器核心部旧)情况下, 能够通过具有兼容性的设定UI来进行打印设定。另外,当关于某一功 能而不存在具有兼容性的设定UI时,通过不显示设定UI,能够避免针 对该功能进行错误的设定这一不良情况。

【实施例1】

为了对上述的本发明的实施方式更详细地进行说明,参照图1至图 21来说明储存了本发明的一个实施例涉及的打印机驱动器的计算机可 读取的记录介质及计算机装置以及打印机驱动器的画面显示方法。图1 是示意性地表示本实施例的打印系统的结构的图,图2是表示本实施例 的计算机装置的结构的框图,图3是表示计算机装置的功能的框图。另 外,图4是GPD文件的一个例子,图5是驱动器属性包的一个例子。另 外,图6是设定UI的一个例子,图7至图9是装订功能的设定UI的一 个例子。另外,图10至图12是本实施例的打印设定UI部中安装的设 定UI的一个例子,图13至图15是本实施例的打印机驱动器核心部中 安装的驱动器属性包的一个例子。另外,图16是本实施例的打印机驱 动器核心部与打印设定UI部的版本的每个组合的设定UI的一个例子, 图17至图20是本实施例的设定UI的显示例,图21是表示本实施例的 打印机驱动器的处理的流程图。

如图1所示,本实施例的打印系统由根据打印指示来执行打印处理 的打印装置10、和进行打印指示的打印指示装置(称为计算机装置20) 构成,它们经由LAN(LocalAreaNetwork)、WAN(WideAreaNetwork) 等通信网络连接。

打印装置10是能够打印XPS(XMLPaperSpecification)形式等 文件的打印机或MFP(MultiFunctionPeripheral)等,具备对由计 算机装置20发送的打印数据进行解析,将打印数据的各页光栅化而生 成每页的图像数据,利用电子照片方式或静电记录方式等成像工序来将 基于图像数据的图像打印于纸张的功能。

另外,计算机装置20是个人计算机或在WindowsOS上进行动作的 便携设备(智能手机或平板终端)等,如图2所示,由控制部21、存储 部22、通信I/F部23、显示部24、和操作部25等构成。

控制部21由CPU(CentralProcessingUnit)21a、和ROM(Read OnlyMemory)21b或RAM(RandomAccessMemory)21c等存储器构成。 CPU21a从ROM21b或者存储部22读出用于控制计算机装置20的动作的 程序、OS(在本实施例中,是Version4的打印机驱动器能够动作的 WindowsOS)、应用程序、控制打印装置10的打印机驱动器(在本实施 例中,是打印机驱动器核心部与打印设定UI部由不同层构成的、即打 印机驱动器核心部与打印设定UI部被独立提供的Version4的打印机驱 动器)并在RAM21c中展开而执行。其中,对于应用程序、打印机驱动 器核心部、打印设定UI部将后述。

存储部22由HDD(HardDiskDrive)等构成,存储程序、文件数 据、打印数据等。

通信I/F部23由NIC(NetworkInterfaceCard)或调制解调器等 构成,经由无线网络或有线网络与打印装置10进行数据通信。

显示部24由LCD(LiquidCrystalDisplay)等构成,显示应用程 序的画面、打印设定UI部中安装的设定UI(使打印设定成为可能的接 口画面)等。

操作部25由鼠标、键盘、形成在显示部24上的触摸传感器等构成, 使文件的生成、打印装置10的打印功能的设定等操作成为可能。

图3是表示计算机装置20的控制部21的功能的框图。计算机装置 20的控制部21作为应用程序30、打印机驱动器核心部40、打印设定 UI部50等发挥功能。

应用程序30是在OS上动作的程序(例如,在WindowsOS上动作的 MicrosoftOffice等),生成成为打印对象的文件数据。

打印机驱动器核心部40是OS上动作的程序,提供与打印装置10 的打印功能相关的信息,另外,与应用程序30、打印设定UI部50连动 来对打印装置10进行打印指示。该打印机驱动器核心部40由GPD文件 41、驱动器属性包(DriverPropertybag)42、构成处理部43、禁则 JavaScript部44、渲染处理部45、打印过滤器46等构成。

GPD文件41是构成文件之一,定义打印装置10的各打印功能。驱 动器属性包42是保存供应商独自的数据的区域,例如定义了作为设定 UI的指示信息的UI排字(UITypeSettings)和作为兼容性信息的UI 类型兼容性(UITypeCompatibility),能够由打印机驱动器核心部40 的各部以及打印设定UI部50参照。构成处理部43根据GPD文件41, 来进行以XML形式记述了用户能够设定的打印功能的设定项目和能够设 定的设定值的PrintCapabilities(打印功能信息)的生成、记述了用 户从PrintCapabilities所记述的设定值之中选择出的设定值的打印 票据(打印设定信息)的生成、以及禁则JavaScript部44的调出。

禁则JavaScript部44针对打印票据/PrintCapabilities处理打印 功能的设定的竞争。例如,在第一功能(分页功能等)的设定与第二功 能(打孔的功能等)的设定不能兼顾的情况下,变更一个功能的设定以 便能与另一个功能的设定兼顾。渲染处理部45将来自应用程序30的打 印命令转换成能够由打印装置10解释的言语。打印过滤器46在渲染时 进行描绘命令、打印控制指令的编辑。

打印设定UI部50是在OS上动作的程序,由PT/PC/属性包控制部 51、禁则处理部52、UI管理控制部53、UI显示部54等构成。该打印 设定UI部50中安装有各功能的设定UI(与各功能对应的设定项目的画 面信息),能够基于从打印机驱动器核心部40取得的信息,使显示部24 显示用于设定各个打印功能的1个或者多个设定UI。

PT/PC/属性包控制部51对从打印机驱动器核心部40取得的打印票 据、PrintCapabilities、驱动器属性包进行处理(解释),将打印功能 信息、打印设定信息、设定UI的指示信息以及兼容性信息通知给UI管 理控制部53。禁则处理部52进行打印设定的组合中是否没有禁则的判 别。UI管理控制部53控制打印设定UI部50整体。UI显示部54使显 示部24显示由从UI管理控制部53通知的各功能的设定UI构成的设定 画面60。另外,使从UI管理控制部53通知的设定值反映于设定UI。

具体而言,上述UI管理控制部53作为控制UI显示部54来使显示 部24显示设定UI的显示控制部发挥功能,并且还作为判断部、检索部 发挥功能。判断部判定是否安装了由PT/PC/属性包控制部51解释的指 示信息(例如,PT/PC/属性包控制部51对从打印机驱动器核心部40取 得的驱动器属性包42进行解释而取得的指示信息)指示的设定UI,在 安装有被指示的设定UI的情况下,显示控制部将该设定UI通知给UI 显示部54并使显示部24进行显示。另一方面,在没有安装被指示的设 定UI的情况下,检索部预先取得PT/PC/属性包控制部51解释了的兼容 性信息,基于该兼容性信息来检索与被指示的设定UI具有兼容性的设 定UI,在安装有具有兼容性的设定UI的情况下,显示控制部将该具有 兼容性的设定UI通知给UI显示部54并使显示部24进行显示。另外, 在没有安装具有兼容性的设定UI的情况下,显示控制部进行控制以便 将不显示该设定UI的内容通知给UI显示部54并不使显示部24进行显 示(根据需要,使显示部24显示因打印机驱动器核心部40与打印设定 UI部50的版本不同而不能显示设定UI的内容)。另外,在安装有具有 兼容性的设定UI的情况下,禁则处理部52判断在该设定UI中是否能 够选择由打印票据指示的设定值(是否产生禁则),在产生禁则的情况 下,将由打印票据指示的设定值变更为不产生禁则的(即,通过该设定 UI能够选择的)设定值。

此外,在本实施例中,成为将设定UI的兼容性信息保持在驱动器 属性包的构成,但该兼容性信息不必一定保持在驱动器属性包,例如, 可以保持在计算机装置20的存储部22等打印机驱动器核心部40以及 打印设定UI部50能够参照的任意场所。另外,在本实施例中,对使用 GPD文件41作为定义打印功能的构成文件的情况进行说明,但在使用 PPD文件等的情况下,也能够同样地应用本实施例的画面显示方法。

以下,参照GPD文件41以及驱动器属性包42的具体记述例来对如 何显示设定UI进行说明。

图4是GPD文件41的一个例子。在GPD文件41中,通过图中的 “*Feature:”来进行打印功能的定义。另外,通过“*Feature:”的下 位要素的“*Option:”来进行各打印功能的设定值的定义。在该例子中, 作为打印功能,定义了Orientation(纸张方向)、PaperSize(纸张尺 寸)、Stapling(装订),作为各打印功能的设定值,Orientation被定 义为LANDSCAPE(横置),PaperSize被定义为LETTER,Staple被定义 为StaplingTopLeft(左上装订)。

图5是驱动器属性包42的例子。在本实施例的驱动器属性包42中, 定义了作为设定UI的指示信息的UI排字与作为兼容性信息的UI类型 兼容性。UI排字是每个打印功能的设定UI的指示信息,在本实施例中 FeatureX这一打印功能指示了由Type2的设定UI进行显示的内容。UI 类型兼容性是每个打印功能的设定UI的兼容性信息,在本实施例中表 示了与FeatureX这一打印功能的设定UI相关的兼容性。兼容性信息能 够针对一个打印功能设定多个具有兼容性的设定UI,在所述检索部的检 索处理中,当没有安装由指示信息指示的设定UI时,根据预先决定的 优先级,来按顺序检索具有兼容性的设定UI。

具体而言,“FeatureX:Type2,Type1”针对FeatureX这一打印功 能的设定UI,表示了Type2与Type1具有兼容性。作为例子,在由UI 排字指定了Type2作为设定UI时,意味着当在打印设定UI部50中没 有安装Type2的设定UI时,显示具有兼容性的Type1的设定UI。其中, 具有兼容性的设定UI以由“:”以后的UI排字指定的值为起点从左向 右进行检索。另外,“FeatureX:Type3,#NotShow#”意味着FeatureX 这一打印功能的设定UI与Type3没有具有兼容性的设定UI,在打印设 定UI部50中没有安装Type3的设定UI的情况下意味着不显示FeatureX 这一打印功能的设定UI。

图6是由UI显示部54在显示部24上显示的设定画面60的一个例 子。该设定画面60中显示有基于驱动器属性包42的UI排字而设定的 各功能的设定UI(或者基于UI类型兼容性而检索到的各功能的设定 UI),在各个设定UI中显示基于PrintCapabilities(打印功能信息) 以及打印票据(打印设定信息)而设定的设定项目以及设定值。此外, 在本实施例中,为了容易进行说明,在设定画面60仅显示了与装订和 双面/单面这两个功能相关的设定UI,但能够显示与打印相关的各种功 能的设定UI。以下,参照图7至图20对设定画面60中的用虚线包围的 装订的功能的设定UI进行说明。

图7至图9是装订功能的各种设定UI的显示例。具体而言,图7 是装订功能的设定UI的显示形态之一的“StapleType1”的显示例。 在该“StapleType1”中,装订功能通过复选框来表现,作为装订功能 的设定值,能够切换“Off”、“1点左”。即,在复选框被勾选的情况下, 装订功能的设定值成为预先设定的“1点左”,在取消了复选框的勾选的 情况下,装订功能的设定值为“Off”。

图8是装订功能的设定UI的另一个显示形态“StapleType2”的 显示例。在该“StapleType2”中,装订功能由多个选择项被显示成能 够选择的组合框来表现,作为装订功能的设定值,能够切换“Off”、“1 点左”、“2点左”、“2点上”。

图9是装订功能的设定UI的另一个显示形态的“StapleType3” 的显示例。在该“StapleType3”中,装订功能由图7所示的复选框和 图8所示的组合框来表现。在复选框中能够切换“Off”和“On”,当复 选框为“On”时(复选框被勾选的情况),组合框有效,能够切换“1 点左”、“2点左”、“2点上”。

这里,如图5的驱动器属性包42的UI类型兼容性所示那样,图7 所示的“StapleType1”与图8所示的“StapleType2”具有兼容性, 但由于图9所示的“StapleType3”通过复选框与组合框的多个显示形 态来进行显示,所以设定UI没有兼容性。因此,需要根据打印机驱动 器核心部40中安装的UI排字与打印设定UI部50中安装的设定UI的 组合来选择设定画面60所显示的设定UI。

以下,对在各版本的打印设定UI部50以及打印机驱动器核心部40 中安装有以下那样的设定UI以及驱动器属性包42的情况下,显示部24 显示怎样的设定UI来具体进行说明。其中,在以下的说明中,设装订 功能的设定UI为“StapleType1”、“StapleType2”、“StapleType3” 这3个种类,“StapleType1”与“StapleType2”具有兼容性,“Staple Type3”没有兼容性。

图10至图12是Version4的打印机驱动器的各版本的打印设定UI 部50中安装的装订功能的设定UI的一个例子。具体而言,图10是 Version1的打印设定UI部50中安装的设定UI的一个例子,Version1 的打印设定UI部50中仅安装了“StapleType1”的设定UI。图11是 Version2的打印设定UI部50中安装的设定UI的一个例子,Version2 的打印设定UI部50中安装有“StapleType1”、“StapleType2”这两 个设定UI。图12是Version3的打印设定UI部50中安装的设定UI的 一个例子,Version3的打印设定UI部50中安装有“StapleType1”、 “StapleType2”、“StapleType3”这3个设定UI。

图13至图15是Version4的打印机驱动器的各版本的打印机驱动 器核心部40中安装的驱动器属性包42的一个例子。具体而言,图13 是Version1的打印机驱动器核心部40的驱动器属性包的一个例子,在 UI排字中,关于装订功能,指定了Type1的设定UI。图14是Version2 的打印机驱动器核心部40的驱动器属性包的一个例子,在UI排字中, 关于装订功能,指定了Type2的设定UI,在UI类型兼容性中,指定了 Type1作为与装订功能的Type2具有兼容性的设定UI。图15是Version3 的打印机驱动器核心部40中安装的驱动器属性包的一个例子,在UI排 字中,装订功能被指定为Type3的设定UI,在UI类型兼容性中,指定 了#NotShow#(设为不显示的设定UI)作为与装订功能的Type3具有兼 容性的设定UI。

图16是在将打印机驱动器核心部40与打印设定UI部50的各版本 组合后的情况下显示的设定UI的一个例子。图中的设定UI的“#1”~ “#4”分别相当于图17~图20。

例如,在对Version1的打印机驱动器核心部40组合了Version1~ 3的打印设定UI部50的情况下,由于各打印设定UI部50中安装有由 打印机驱动器核心部40的驱动器属性包42的UI排字指定的“Staple Type1”的设定UI,所以装订功能由图17所示那样的“StapleType1” 的设定UI显示。

另外,在对Version2的打印机驱动器核心部40组合了Version1 的打印设定UI部50的情况下,由于打印设定UI部50中没有安装由打 印机驱动器核心部40的驱动器属性包42的UI排字指定的“Staple Type2”的设定UI,所以根据UI类型兼容性显示与“StapleType2” 具有兼容性的“StapleType1”的设定UI(参照图17)。另外,在针对 Version2的打印机驱动器核心部40组合了Version2、3的打印设定UI 部50的情况下,由于打印设定UI部50中安装有由打印机驱动器核心 部40的驱动器属性包42指定的“StapleType2”的设定UI,所以装 订功能由图18所示那样的“StapleType2”的设定UI显示。

另外,在对Version3的打印机驱动器核心部40组合了Version1、 2的打印设定UI部50的情况下,由于打印设定UI部50中没有安装由 打印机驱动器核心部40的驱动器属性包42的UI排字指定的“Staple Type3”的设定UI,所以根据UI类型兼容性使设定UI不显示(参照图 20)。另外,在针对Version3的打印机驱动器核心部40组合了Version3 的打印设定UI部50的情况下,由于打印设定UI部50中安装有由打印 机驱动器核心部40的驱动器属性包42的UI排字指定的“StapleType3” 的设定UI,所以装订功能由图19所示那样的“StapleType3”的设定 UI显示。

以下,对本实施例的打印机驱动器的处理(打印设定UI部50的处 理)进行说明。CPU21a通过将ROM21b或者存储部22中存储的打印机 驱动器展开到RAM21c并执行,来执行图21的流程图所示的各处理。其 中,在图21的流程中,对在设定画面显示与一个功能相关的设定UI的 情况进行说明。

首先,PT/PC/属性包控制部51对从打印机驱动器核心部40取得的 驱动器属性包(UI排字)进行解释来取得设定画面(设定UI)的指示 信息(S101),UI管理控制部53(判断部)判断在打印设定UI部50中 是否安装有由指示信息指示的设定UI(S102)。

在打印设定UI部50中安装有由指示信息指示的设定UI的情况下 (S102的是),UI管理控制部53(显示控制部)将被指示的设定UI通 知给UI显示部54,UI显示部54使显示部24显示被指示的设定UI (S103)。在图16的例子中,相当于打印设定UI部50的版本与打印机 驱动器核心部40的版本相等,或者比打印机驱动器核心部40的版本新 的情况。接下来,PT/PC/属性包控制部51对从打印机驱动器核心部40 取得的打印票据进行解释来读入设定值(S104),UI管理控制部53将打 印票据的设定值设定为设定UI的初期值,UI显示部54使设定UI显示 被设定的初期值(S105)。

另一方面,在打印设定UI部50中没有安装由指示信息指示的设定 UI的情况下(S102的否),PT/PC/属性包控制部51对从打印机驱动器 核心部40取得的驱动器属性包(UI类型兼容性)进行解释来取得兼容 性信息(S106),UI管理控制部53(检索部)参照兼容性信息,来检索 与由指示信息指示的设定UI具有兼容性的设定UI(S107)。当在兼容性 信息中针对一个打印功能设定有多个具有兼容性的设定UI时,UI管理 控制部53(检索部)根据预先决定的优先级,按顺序检索具有兼容性的 设定UI。

在打印设定UI部50中安装有具有兼容性的设定UI的情况下(S108 的是),UI管理控制部53(显示控制部)将检索到的设定UI通知给UI 显示部54,UI显示部54使显示部24显示被指示的设定UI(S109)。 在图16的例子中,相当于打印机驱动器核心部40为Version2,打印 设定UI部50为Version1的情况(图的深色阴影部分)。接下来,PT/PC/ 属性包控制部51对从打印机驱动器核心部40取得的打印票据进行解释 来读入设定值(S110),禁则处理部52判断打印票据的设定值是否是通 过具有兼容性的设定UI能够选择的设定值(S111),在打印票据的设定 值不是通过具有兼容性的设定UI能够选择的设定值的情况下,将设定 值变更为通过具有兼容性的设定UI能够选择的设定值(S112)。然后, UI管理控制部53(显示控制部)将打印票据的设定值(或者被变更后 的设定值)设定为设定UI的初期值,UI显示部54使设定UI显示被设 定的初期值(S113)。

另外,在打印设定UI部50中没有安装具有兼容性的设定UI的情 况下,或者在所指示的设定UI被指定为不显示的情况下(S108的否), UI管理控制部53通知UI显示部54不显示设定UI(S114)。在图16的 例子中,相当于打印机驱动器核心部40为Version3,打印设定UI部 50为Version1、2的情况(图的浅色阴影部分)。

此外,在上述流程中,当关于某个功能,在打印设定UI部50中没 有安装具有兼容性的设定UI时,不显示与该功能有关的设定UI的(即, 显示与该功能以外的功能有关的设定UI)构成,但也可以使显示部24 显示由于打印机驱动器核心部40与打印设定UI部50的版本不同而不 能显示与该功能有关的设定UI的内容,或在关于一部分的功能没有安 装被指示的设定UI或者具有兼容性的设定UI的情况下,使设定画面整 体不显示。

这样,在打印设定UI部50中没有安装由驱动器属性包42的UI排 字指示的设定UI的情况下,打印设定UI部50的UI管理控制部53根 据UI类型兼容性来检索具有兼容性的设定UI,通过进行在安装有具有 兼容性的设定UI的情况下显示该设定UI,在没有安装具有兼容性的设 定UI的情况下不显示设定UI的控制,即使在打印机驱动器核心部40 与打印设定UI部50的版本不同的情况下,也能够显示设定UI,可恰当 地进行打印设定。

此外,本发明并不限定于上述实施例,只要不脱离本发明的主旨, 则打印机驱动器的构成、打印机驱动器的画面显示方法能够适当地变 更。

例如,在上述实施例中,表示了在Version4的打印机驱动器中, 装订功能的UI显示为“StapleType1”、“StapleType2”、“Staple Type3”、不显示中任意一个的情况,但在包括上述以外的类型的情况下 也能够同样地应用本发明的画面显示方法。另外,在上述实施例中,表 示了打印机驱动器核心部40与打印设定UI部50的版本为Version1~ 3的情况,但在包括Version4以后的版本的情况下也能够同样地应用本 发明的画面显示方法。另外,在上述实施例中,对于Version4的打印 机驱动器进行了说明,但针对打印机驱动器核心部40与打印设定UI部 50被独立地提供的任意版本的打印机驱动器都能够同样地应用本发明 的画面显示方法。

另外,在上述实施例中,成为在打印设定UI部50中没有安装由打 印机驱动器核心部40指示的设定UI的情况下,打印设定UI部50从打 印机驱动器核心部40取得兼容性信息,来检索与被指示的设定UI具有 兼容性的设定UI的构成,但也可以在打印设定UI部50起动时,打印 机驱动器核心部40从打印设定UI部50取得版本信息,基于兼容性信 息来指示通过打印设定UI部50能够显示的设定UI。

【工业上的可利用性】

本发明能够利用于在WindowsOS上动作的打印机驱动器,尤其能够 利用于Version4的打印机驱动器、记录有该打印机驱动器的记录介质、 使该打印机驱动器动作的计算机装置以及使用了该打印机驱动器的画 面显示方法。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号