信息处理装置及其控制方法

文档序号:6331888阅读:219来源:国知局
专利名称:信息处理装置及其控制方法
信息处理装置及其控制方法技术领域
本发明主要涉及一种信息处理装置其控制方法。特别地,本发明涉及一种打印 机驱动器的设置值的继承(handover)技术。
背景技术
传统上,关于在信息处理装置中安装了多个打印机驱动器的环境中,用户切换 打印机驱动器时的打印设置的处理,提出了一些方法或发明。当用户在安装了多个打印 机驱动器的信息处理装置上切换打印机驱动器时,与打印设置相关联的操作根据操作系 统(OS)而不同。也就是说,对于这些操作,存在多种方法。
在某一 OS上,打印机驱动器独立运行。在这种情况下,当用户切换打印机驱 动器时,在切换之前设置的打印机驱动器的打印值独立于切换之后的打印机驱动器的打 印值。由于该原因,当用户改变切换之前的打印机驱动器的打印设置值时,在切换打印 机驱动器之后,没有反映出改变后的打印值。日本特开2003-131832号公报提出了一种 以进行这种操作的OS为前提,在切换打印机驱动器时继承打印设置的方法。在该发明 中,在切换打印机驱动器时,确定切换之前和切换之后的打印机驱动器是否是同一类型 的。如果确定这些打印机驱动器是同一类型的,则将切换之前的打印机驱动器的打印设 置值按原样继承到切换之后的打印机驱动器的打印设置值。
在不同于前述OS的另一 OS上,一旦选择了打印机驱动器,则OS本身针对多 个可切换的打印机驱动器保持交叉(crossover)打印设置,直到稍后完成打印作业或取消 打印作业为止。当用户切换打印机驱动器时,OS介入切换之前和切换之后的打印机驱动 器的打印设置的继承,从而共享相同的设置。
如在相关技术中所描述的,本发明要解决的问题的前提是,0S(下文中也称为 给定OS)针对打印机驱动器保持交叉打印设置值的打印系统。
在用户对某一打印机驱动器进行打印设置之后输出目标打印机不是用户期望的 打印机、并且用户切换打印机驱动器的场景中,本系统存在优点。也就是说,在OS不针 对打印机驱动器保持任何交叉打印设置(各打印机驱动器的打印设置彼此独立)的打印系 统的情况下,用户必须进行操作,以再次对切换之后的打印机驱动器设置相同的打印设 置。相比之下,在该系统中,由于将对某一打印机驱动器进行的打印设置继承到切换之 后的打印机驱动器,因此存在如下优点用户不需要进行操作,以再次设置相同的打印 设置。
然而,在该系统中,对于切换之前和切换之后的打印机驱动器的共同的打印设 置项,当它们的默认设置值不同时,这种机制在一些情况下产生问题。例如,下面讨论 关于允许单色设置和彩色设置两者的两个打印机驱动器A和B的情况,对于驱动器A, 默认设置值为“单色”,对于驱动器B,默认设置值为“彩色”。此时,在切换打印机 驱动器之前,用户不改变单色/彩色设置。在这种前提条件下,当用户将打印机驱动器 从A切换为B时,由于打印机驱动器B的默认设置值为“彩色”,因此期望单色/彩色设置也被切换为“彩色”。然而,由于继承了打印机驱动器A的打印设置,因此切换为 打印机驱动器B之后的单色/彩色设置仍然为“单色”。
用户可以预先命名并保存打印设置的设置项和设置值的组合,将这种组合称为 预置(preset)。当用户设置预置时,用户使用预先定义的打印设置,能够容易地进行输出 操作。然而,当用户在设置预置之后切换打印机驱动器时,预置的一些设置在一些情况 下无效。例如,下面讨论如下情况某一预置中的单色/彩色设置为“彩色”,打印机 驱动器A允许选择单色设置和彩色设置两者,打印机驱动器B专用于单色设置。在这种 情况下,当用户首先将该预置应用于打印机驱动器A时,单色/彩色设置为“彩色”, 与用户的意图相符。在这种状况下,下面讨论如下情况用户将打印机驱动器切换为 B,然后稍后将其返回为A。当用户将打印机驱动器切换为B时,单色/彩色设置被强 制设置为“单色”,即使在用户稍后将打印机驱动器返回为A时,该单色设置也被不希 望地继承。由于该原因,尽管预置旨在进行彩色打印,但是如果用户在该状态下执行打 印操作,则输出单色图像。
也就是说,当用户在不改变设置的情况下,反复切换打印机驱动器时,可能进 行不期望的打印设置。
如上所述,当根据给定OS的规格,在不同的打印机驱动器之间继承打印设置 时,可能在使得设置违背用户的意图,或者使得用户必须仔细地确认并重新设置各设置 项的设置值的情况下,进行打印操作,从而产生不利状况。结果,可用性和效率降低。发明内容
本发明解决在给定OS针对打印机驱动器保持交叉打印设置的环境中的前述问题。
根据本发明的一方面,提供了一种信息处理装置的控制方法,在所述信息处理 装置中安装了多个打印机驱动器,所述多个打印机驱动器用于将设置值设置在要由打印 装置输出的打印数据的设置项中,所述控制方法包括在具有控制所述多个打印机驱动器 共享使用所述多个打印机驱动器设置的设置值的功能的操作系统的控制下执行的如下步 骤设置项确定步骤,在与所述多个打印机驱动器相对应的多个打印装置之间切换输出 目标打印装置时,确定根据切换之前的打印装置的设置项和根据切换之后的打印装置的 设置项,是否包括共同的设置项;设置值确定步骤,对于在所述设置项确定步骤中确定 的所述共同的设置项,确定切换之前的所述打印装置中的默认设置值,与在切换所述打 印装置时设置的设置值是否匹配;继承步骤,对于在所述设置值确定步骤中确定所述设 置项的所述设置值与所述默认设置值不匹配的所述设置项,继承在切换所述打印装置时 设置的所述设置值;以及设置步骤,对于在所述设置值确定步骤中确定所述设置项的所 述设置值与所述默认设置值匹配的所述设置项,设置切换之后的所述打印装置中的默认 设置值。
根据本发明的另一方面,提供了一种信息处理装置的控制方法,在所述信息处 理装置中安装了多个打印机驱动器,所述多个打印机驱动器用于将设置值设置在要由打 印装置输出的打印数据的设置项中,所述控制方法包括在具有控制所述多个打印机驱动 器共享使用所述多个打印机驱动器设置的设置值的功能的操作系统的控制下执行的如下5步骤存储步骤,存储预先定义要在所述打印数据中设置的打印设置项和设置值的预 置;预置设置项确定步骤,在与所述多个打印机驱动器相对应的多个打印装置之间切换 输出目标打印装置时,确定根据切换之后的打印装置的设置项和在所存储的预置中包括 的设置项,是否包括共同的设置项;以及重写步骤,用所述预置中的所述设置值,重写 在所述预置设置项确定步骤中确定的所述共同的设置项的设置值。
根据本发明的另一方面,提供了一种信息处理装置,在所述信息处理装置中安 装了多个打印机驱动器,所述多个打印机驱动器用于将设置值设置在要由打印装置输出 的打印数据的设置项中,所述信息处理装置包括在具有控制所述多个打印机驱动器共享 使用所述多个打印机驱动器设置的设置值的功能的操作系统的控制下执行处理的如下单 元设置项确定单元,在与所述多个打印机驱动器相对应的多个打印装置之间切换输出 目标打印装置时,确定根据切换之前的打印装置的设置项和根据切换之后的打印装置的 设置项,是否包括共同的设置项;设置值确定单元,对于所述设置项确定单元确定的所 述共同的设置项,确定切换之前的所述打印装置中的默认设置值,与在切换所述打印装 置时设置的设置值是否匹配;继承单元,对于所述设置值确定单元确定所述设置项的所 述设置值与所述默认设置值不匹配的所述设置项,继承在切换所述打印装置时设置的所 述设置值;以及设置单元,对于所述设置值确定单元确定所述设置项的所述设置值与所 述默认设置值匹配的所述设置项,设置切换之后的所述打印装置中的默认设置值。
根据本发明的另一方面,提供了一种信息处理装置,在所述信息处理装置中安 装了多个打印机驱动器,所述多个打印机驱动器用于将设置值设置在要由打印装置输出 的打印数据的设置项中,所述信息处理装置包括在具有控制所述多个打印机驱动器共享 使用所述多个打印机驱动器设置的设置值的功能的操作系统的控制下执行处理的如下单 元存储单元,存储预先定义要在所述打印数据中设置的打印设置项和设置值的预置; 预置设置项确定单元,在与所述多个打印机驱动器相对应的多个打印装置之间切换输出 目标打印装置时,确定根据切换之后的打印装置的设置项和在所存储的预置中包括的设 置项,是否包括共同的设置项;以及重写单元,用所述预置中的所述设置值,重写所述 预置设置项确定单元确定的所述共同的设置项的设置值。
根据本发明,即使在使用给定OS的环境中,在切换输出目标打印机时,也能够 灵活地继承打印设置,以反映与打印设置相关联的用户的意图。
通过以下对示例性实施例的描述(参照附图),本发明的其他特征将变得清楚。


图1是示出根据本发明的实施例的打印系统的配置的示例的图2是根据本实施例的客户计算机的框图3是示出根据本实施例的打印机驱动器的模块配置的图4是根据本实施例的打印机驱动器安装方法的流程图5是根据本实施例的打印队列登记方法的流程图6A和图6B是示出根据本实施例的打印队列登记UI的示例的图7是示出根据本实施例的打印机驱动器系统的配置的框图8是示出根据本实施例的定义文件的示例的图9是示出根据本实施例的登记的打印机规格描述文件的示例的图10是示出根据本实施例的打印设置对话框的示例的图11是示出根据本实施例的定义文件的示例的图12A和图12B是根据本实施例的打印处理的流程图13A和图13B是根据本实施例的打印设置继承处理的流程图14A和图14B是示出根据本实施例的继承示例的前提条件的表;
图15A和图15B是示出根据本实施例的对话框的图16是根据第二实施例的打印设置继承处理的流程图;以及
图17是根据第三实施例的打印设置继承处理的流程图。
具体实施方式
<第一实施例>
下文中将使用附图描述实施本发明的最佳方式。
[系统配置]
图1示出了实现根据本发明的打印机驱动器设置值继承方法所需的打印系统的 示例。作为信息处理装置的客户计算机101以及网络打印机102和103连接到计算机网 络104。在客户计算机101中,安装有操作系统(operating system,下文中缩写为OS)、 应用程序以及多个打印机驱动器。使用该打印系统,用户可以将用户数据从客户计算机 101发送到网络打印机102或者103,并可以进行打印输出。
图2是客户计算机101的内部框图。图2所示的客户计算机201与客户计算机 101相同。客户计算机包括中央处理单元(CPU) 203、作为易失性存储器的RAM 204、作 为非易失性存储器的ROM 205、键盘控制器206、鼠标控制器207、视频控制器208、外 部存储设备控制器209、外部介质设备控制器210以及网络I/F控制器211。用户用来操 作客户计算机201的键盘212和鼠标213分别连接到客户计算机201的键盘控制器206和 鼠标控制器207。显示设备214连接到客户计算机201的视频控制器208。用来保存大 容量数据的非易失性外部存储设备215连接到外部存储设备控制器209,并进行应用程序 和数据的读/写访问。当使用外部介质(CD-ROM、DVD-ROM等)提供应用程序、驱 动器软件等时,用户将外部介质放置在外部介质读取器216上,外部介质设备控制器210 能够从外部介质加载程序。注意,在图1中描述的计算机网络104连接到网络I/F控制 器211,以与其他设备进行通信。
通常,启动客户计算机201所需的初始程序以及控制客户计算机201的各模块所 需的基本程序保存在ROM 205中。此外,OS、应用程序以及打印机驱动器保存在外部 存储设备215中。当接通客户计算机201的电源开关时,执行保存在ROM 205中的启动 计算机所需的程序(引导加载器(bootloader))。该程序将保存在外部存储设备215中的 OS加载到RAM204上,然后将控制权递交给OS。OS进一步将所需的模块和驱动器从 外部存储设备215加载到RAM 204上。此外,OS响应于用户指令,将所需的应用程序 从外部存储设备215加载到RAM 204上,并执行加载的程序。使用各自放置在外部介质 读取器216中的诸如CD-ROM的外部介质,来提供本实施例中描述的打印机驱动器及其 安装程序。然后,CPU 203根据需要将该打印机驱动器或安装程序加载到RAM 204中,或者将其保存在外部存储设备215中。在本发明中作为条件使用的OS包括例如从Apple 可获得的“Mac OS X”(商标)。[打印机驱动器安装和打印队列登记]下面参照图3描述打印机驱动器。打印机驱动器包括如图3所示的模块。打印 机驱动器301包括图形绘制模块302、UI控制模块303、打印机规格描述文件304、颜色 处理模块305以及输入/输出控制模块306。注意,本发明不限于这种特定配置,打印机 驱动器根据其功能可以包括其他模块。打印机驱动器具有一些生成方法。例如,在一种方法中,为了由单一打印机驱 动器支持多个打印机,生成图形绘制模块302和UI控制模块303,以能够支持多个打印 机。根据要支持的打印机,向打印机规格描述文件304提供打印机驱动器。在这种方法 中,UI控制模块303与打印机规格描述文件304相对应地显示或控制UI。图形绘制模块 302用于发出与各打印机相对应的页面描述语言和打印机控制命令。下面,将参照图4描述将具有上述配置的打印机驱动器安装在客户计算机201中 的序列。假定用户准备了诸如CD-ROM的存储打印机驱动器的存储介质,或者经由网 络获取打印机驱动器安装程序。在步骤S401中,用户起动获取的打印机驱动器安装程 序。响应于该操作,在步骤S402中,安装程序将打印机驱动器模块存储在外部存储设备 的预定位置。存储位置根据打印系统而不同。例如,设置CUPS (Common Unix Printing System,通用Unix打印系统),以将各供应商的打印机驱动器模块存储在以下目录下/Library/Printers/此外,可以将打印机驱动器与它们的类型相对应地存储在针对各供应商的目录 下。例如,当可以获得供应商“ABC”的不同的打印机驱动器PDLl和PDL2时,创建 如下目录,可以将这些打印机驱动器存储在这些目录下。/Library/Printers/ABC/PDL1 //Library/Printers/ABC/PDL2/ 在步骤S402中,安装程序将打印机驱动器模块存储在外部存储设备215中的前 述目录下。打印机驱动器的安装完成。然而,为了实际使用期望的打印机输出数据,用 户必须使用例如由OS提供的登记打印队列所需的程序,来登记与期望的打印机相对应的 打印队列。图5示出了登记打印队列的序列。使用必要的附图,沿着该序列描述处理的序 列。在步骤S501中,用户打开登记打印队列所需的打印机登记对话框601。在该步 骤中,OS将用于打印机登记的程序代码从外部存储设备215读出到RAM 204上,并执行 读出的程序。图6A示出了 OS显示的打印机登记对话框的用户界面(user interface,下文 中缩写为UI)的示例。该对话框包括用于显示当前登记了打印队列的打印机的列表的登 记的打印列表602、以及用于显示在登记的打印列表602中选择的打印机的详细信息的打 印队列详细显示区域603。此外,该对话框包括用于添加新的打印队列的打印队列添加按 钮604、用于删除当前在登记的打印列表602中选择的打印队列的按钮605以及用于关闭 该对话框的按钮606。在步骤S502中,用户点击打印机登记对话框601中的打印队列添加按钮604。响应于该用户操作,在步骤S503中OS显示添加打印机对话框701。在步骤S504中,用 户将需要的信息输入添加打印机对话框701,以添加打印机。图6B示出了 OS显示的添 加打印机对话框。添加打印机对话框701包括用于指定连接的打印机的网络地址(在本 示例中为IP地址)的设置区702、用于输入识别打印队列所需的名称的设置区703以及用 于输入打印机的安装位置的设置区704。名称703和打印机位置704包括在打印机登记 对话框的登记的打印列表602和打印队列详细显示区域603上显示名称703和打印机位置 704时使用的字符串。添加打印机对话框701还包括用于指定在登记打印队列时使用的 打印机驱动器的设置区705。注意,图6B所示的添加打印机对话框701的配置是示例, 可以按照需要输入附加信息(例如许可密钥的信息)。在图6A所示的登记的打印列表中 显示登记的打印队列。在设置区705中,OS列出了在上述OS的打印机驱动器存储目录 (/Library/Printers/)下存储的打印机驱动器。图6B的示例示出了如下状 态用户输入IP地址“192.168丄10”、打印机名称 "PrinterC"以及打印机位置“2F”,并选择打印机驱动器“ABCPDL1”。当用户在这
种状态下点击添加按钮706时,OS添加打印队列。结果,附加地将新打印机登记为可用 打印机。当用户想要关闭该对话框而不添加任何打印机时,用户点击按钮707。在步骤S505中,OS将用户指定的打印队列和打印机规格描述文件登记在系统 中。下面将使用图7至图16详细描述该步骤。图7是示出已经登记了打印队列的状态的系统框图。参照图7,图形绘制模块 803对应于在前述序列中在OS的预定目录(/Library/Printers/)下存储的打印机驱动器的 图形绘制模块302。同样地,UI控制模块805对应于安装的打印机驱动器的UI控制模 块303。颜色处理模块804对应于安装的打印机驱动器的颜色处理模块305。输入/输 出控制模块808对应于安装的打印机驱动器的输入/输出控制模块306。打印机规格描 述文件806对应于安装的打印机驱动器的打印机规格描述文件304。注意,OS提供后端 (backend)模块807,后端模块807用于将图形绘制模块803生成的打印数据传送到输入 /输出控制模块808,输入/输出控制模块808用于将打印数据发送到打印机。此外,在 图5中的打印机登记处理期间,OS生成打印队列登记信息809、打印机规格描述文件810 以及打印队列打印设置信息811,下面将进行详细描述。在步骤S505中,OS 802获取输入到添加打印机对话框701的信息,并执行打 印队列登记处理。如下执行该登记。图8的描述8a示出了描述要登记的打印队列的 信息的文件,描述8a以标记语言描述。行901指示打印队列的标识符,通过由下划线 (underscore)连接打印机名称和打印机地址来描述该标识符。行902和903分别描述打 印机名称和位置。此外,行904包括打印队列的地址的描述,在本示例中,行904指示 将数据经由Ipd协议发送到地址“192.168丄10”。行905描述了该打印机使用的打印机 驱动器名称(在这种情况下为ABC PDL1)。行906对应于行901,其指示描述的结尾。 在步骤S505中,OS创建该描述文件,并附加地将该打印机登记信息记录在外部存储设备 215的预定文件中。作为该预定文件,例如,OS在CUPS(通用Unix打印系统)中的/ etc/cups/目录下存储的printers.conf文件中描述信息。这是打印队列登记信息809。当 登记了多个打印队列时,printers.conf文件重复包括与各打印队列的各打印机相对应的图 8的描述8a。
在步骤S505中,然后,OS将打印机规格描述文件登记在系统中。在图7中, OS 802从打印机驱动器的UI控制模块获取要登记的打印机的打印机规格描述文件806, 然后将生成的打印机规格描述文件810登记在系统的预定位置。

在描述打印机规格描述文件810的登记方法之前,说明打印机规格描述文件。 图8的描述8b示出了打印机规格描述文件的示例。根据打印机的规格描述格式描述该文 件。下面也是基于该格式描述该文件。行1001描述注释(comment)。注释在行首包括“*%”。行1002描述供应商 名称。行1003描述该打印机规格描述文件支持的打印机名称。行1004描述该打印机规 格描述文件支持的页面描述语言。行1005描述打印机驱动器的版本。行1006及后续行 描述该打印机的功能规格。在功能规格中,在行1006至1010中定义了一个功能。行1006包括在“*OpenUI”之后具有前缀“*”的功能名称,以及在功能名 称之后通过“”界定的、在选择该功能时使用的打印设置值的类型。打印设置值的 类型包括“PickOne”和“Boolean”。 “PickOne”表示从选项中选择一个的功能。
"Boolean"表示该功能通过On(开)/Off(关)来控制。行1006表示功能“*PageSize”可用,并且要从选项中选择一个。行1007描述 该功能的默认设置值(下文中称为默认值)。该行以“*Default”开始,在“*Default” 之后附加在前一行1006中的功能名称。该行指示功能“PageSize”的默认值为“A4”。 从行1007直到行1010中的“*CloseUI”,每行描述该功能的各选项。例如,行1008表 示“A3”可用作“PageSize”的选项中的一个。注意,这些行描述了选择页面大小的 功能,由于存在页面大小的许多选项,因此没有示出一些选项的描述。该功能的最后描 述是行1010,行1010在“*CloseUI”之后描述了以“*PageSize”描述的功能名称。这 些行表示一个功能。随后,行1011至1016包括另一功能的描述。避免重复描述。该块表示 功能“Duplex”可用,并且要选择选项中的一个(PickOne),选项包括“None”、
"Simplex"以及“Duplex”。实际上,这表示双面打印指定功能“None”遵循不进 行任何指定的情况下的打印机的默认设置;“Simplex”是指单面打印;“Duplex”是 指双面打印。下面将描述由OS登记该打印机规格描述文件的方法。OS从UI控制模块805获 取与打印机相对应的该打印机规格描述文件806,并将其存储在系统的预定位置。图9示 出了存储位置和该文件。存储位置在外部存储设备215的/etc/cups/ppd/目录下,存储的 文件具有通过附加由下划线连结的打印机名称和打印机地址而获得的文件名称。例如, 在这种情况下添加的打印机规格描述文件是行1104中的“PrinterC 192.168.1.lO.ppd”。 图7指示OS 802将打印机规格描述文件存储在打印机规格描述文件810中。通过前述步 骤,打印队列的登记完成。[打印队列和预置设置]下面将描述打印队列和预置设置。图10示出了与登记的打印队列的打印设置 相关联的画面。该画面是在用户选择包括在例如应用程序801的文件菜单中的菜单“打 印”时显示的对话框。在打印设置对话框1201中,系统一般提供设置区1202至1205。该对话框使得用户能够选择输出目标打印机(打印队列)和预置(稍后描述),作为基本功能设置份数, 并指定纸大小。此外,用户能够附加地设置各种打印机中的各个特有的功能。当打印机 包括许多功能时,不同时显示所有功能,而使用设置区1206来切换功能组。该对话框示 出了与“整理”相关的功能的显示状态。整理相关功能包括设置区1207中的单面/双 面指定、设置区1208中的订钉指定以及设置区1209中的书册打印指定。注意,本发明 不限于在这种情况下列出的功能,而可以使用各种其他功能,并且可以通过使用设置区 1206指定其他组来选择性地显示各种其他功能。此外,本发明不限于图10所示的对话框 的配置,可以根据需要添加或删除设置项。当用户想要 在打印设置对话框1201中切换输出目的地打印机时,用户使用打 印选择设置区1202切换打印机。在打印设置对话框1201中,当前选择了打印队列
“PrinterA”。当用户从该设置区1202中选择例如“PrinterB”时,在该对话框中选择 打印队列“PrinterB”。当用户在该状态下点击打印按钮1210时,将打印数据输出到 “PrinterB”。下面将描述OS保存的默认设置和预置。图11的描述Ila示出了保存选择为默 认的打印队列(打印机)的文件。行1301和1303包括指示默认打印队列的描述。使用 键“DefaultPrintQueue”在这些标签(tag)内描述选择为默认的打印队列,行1302指示选 择了 “PrinterA”。注意,由于针对各用户保存该文件(在用户名为“USERA”的情况 下),因此将该文件以“defaultprinter.plist”为文件名保存在如下目录下。/Users/USER_A/Library/Preferences/图11的描述lib示出了保存预置的设置内容的文件。预置用来以特定名称保 存用户频繁使用的打印设置。例如,假定某一打印队列的默认设置包括“simplex”和
“1-up print (Ι-up打印)”。当用户频繁使用 “duplex” 和 “ 2_up print (2_up 打印)” 时,用户通过打开打印设置对话框1201来设置“duplex”和“2-up print”,并通过赋
予合适的名称作为预置保存这些设置。当用户想要使用这些设置时,用户在预置选择设 置区1203中选择保存的预置,由此再现保存的设置。下面将描述该预置的设置和保存处理。在图11的描述lib中,在与行1401和1410相对应地描述的“CustomPresetList” 标签之间,描述多个预置的设置内容。如在行1402和1403中所描述的,在
“PresetSettings”标签内描述了一个预置。注意,作为“PresetSettings”的参数描述预 置名称。行1402和1403描述了由这些行指示的预置具有预置名称“Standard”,且该 预置的设置内容为“NULL(空)”。图11的描述lib所示的预置描述文件描述了另一 预置,即在行1404至1409中描述的名称为“Presetl”的预置。在行1405至1407中 描述该预置的设置内容。行1405指示ColorMode(颜色模式)="Color(彩色)”, 行 1406 指示 Duplex = "Simplex”,行 HO7 指示 Resolution (分辨率)=“600”。行 1408指示LastQueue(最后的队列)为“NULL”。注意,在各项目的前面附加了标识 符“ABC.”。由于由OS管理预置,并且预置对于各供应商是公用的,因此附加该标识 符,以针对各供应商区分各设置项。如上所述,可以通过该预置描述文件来展示预置的 类型和设置内容。图11的描述Ilc示出了显示默认预置的文件。假定将该文件作为“defaultpreset.plist”保存在与图11的描述lib所示的文 件相同的/Users/USER_A/Library/Preferences/ 目录下。在行1501和1503中的“Presetlnfo”标签之间描述了默认预置。图11的描述 Ilc指示将名称为“Presetl”的预置选择为默认,如在行1502中所描述的。图11的描述Ild示出了 OS保持的打印设置。针对各应用程序处理,将这些 设置保存在RAM 204中,并经由OS的API(应用编程接口,Application Programming Interface)与打印队列交换这些设置。在图11的描述Ild中,在行1601与1613之间 描述打印设置内容。在行1602和1604中的“CurrentPrintQueueInfo”标签内,描述当 前选择的打印队列。从行1603可以看出,描述了打印队列“PrinterC”,当前选择了
“PrinterC”。在行1605和1607中的“CurrentPresetInfo”标签内,描述了当前选择的 预置。从行1606可以看出,描述了预置“Standard”,当前选择了预置“Standard”。 在行1608与1613之间,描述了当前设置的打印设置。由于描述方法与图11的描述lib 所示的各预置的打印设置的描述方法相同,因此将不给出其描述。OS针对各应用程序处 理建立图11的描述Ild所示的打印设置。通过以上处理,打印机驱动器在具有打印项目 和设置值的输入/输出功能的OS的控制下,共享信息。[打印处理的序列]下面将描述用户进行打印操作时的序列。图12A和12B是示出打印处理的流程 图。当打印处理开始时,系统(OS)参照图11的描述Ila所示的保存选择为默认的 打印队列的文件、以及图11的描述Ilc所示的指示默认预置的文件,获取默认打印队列 和默认预置(S1701)。系统在图11的描述Ild所示的打印设置中描述获取的打印队列和 预置(S1702)。系统确定默认预置是否为“Standard”(S1703)。注意,“Standard(标 准)”不指示任何特定预置,而是指没有指定预置。如果默认预置为“Standard”(步骤 S1703 是),则系统参照图8的描述8b所示的打印机规格描述文件,获取默认打印队列 中的默认值(S1704)。系统在图11的描述Ild所示的打印设置中,描述获取的值,作为 当前设置(S1705)。另一方面,如果默认预置不是“Standard”(步骤S1703 否),则系统参照图
11的描述lib所示的保存预置的设置内容的文件,获取默认预置的值(S1706)。然后, 系统在图11的描述Ild所示的打印设置中,描述获取的值,作为当前设置(S1707)。在建立了要首先显示的打印设置之后,系统基于这些打印设置显示图10所示的 打印设置对话框1201(S1708)。在显示打印设置对话框1201之后,系统从用户接受任意 打印设置改变指令(S1709)。该处理实现第一接受步骤。在步骤S1709中,系统除了打 印设置的设置值改变指令之外,还接受打印队列再选择指令,并基于切换之后的设置项 和设置值显示设置画面。稍后将使用图13A和13B详细描述打印队列的切换之前和切换 之后的设置值的继承处理。之后,系统基于用户指令确定是否执行打印处理(S1710)。如果确定执行打印 处理(步骤S1710:是),则系统基于打印设置执行打印处理(S1711)。然后,系统通过 此时的预置来更新图11的描述Ilc所示的指示默认预置的文件(S1712)。然后,系统丢 弃打印设置,并关闭打印对话框(S1713)。另一方面,如果不执行打印处理,并取消了 打印处理(步骤S1710:否),则系统丢弃打印设置,并关闭打印对话框(S1714)。
[打印设置继承方法]下面,将描述在图12B的步骤S1709中用户在打印设置对话框1201中切换打印 队列时,如何继承打印设置,该技术尤其是本发明的典型特征。图13A和13B是示出打印设置继承处理的流程图。在下面的描述中,将当CPU 执行打印机驱动器程序时实现的模块称为打印机驱动器。首先,描述打印队列相关处理。在步骤S1801中,系统经由图10中的打印队列选择设置区1202,从用户接受打 印队列切换指令。在步骤S1802中,到目前为止选择的打印队列的打印机驱动器,在图 11的描述Ild所示的打印设置中的对应行1612中,描述切换之前的打印队列的信息。之后,在步骤S1803中,系统起动切换之后的打印队列的打印机驱动器。此 时,系统更新图11的描述Ild中的指示打印队列的行1603中的信息。对于其他打印设 置,按原样继承切换打印队列之前的设置值。在步骤S1804中,打印机驱动器参照切换之后的打印队列的打印机规格描述文 件(图8的描述8b),获取切换之后的打印队列的设置项。在步骤S1805中,打印机驱 动器将切换之前的打印队列的设置项与切换之后的打印队列的设置项相比较,确定是否 包括共同的设置项。该处理实现设置项确定处理。如果确定包括共同的设置项(步骤S1805 是),则在步骤S1806中,打印机驱 动器参照切换之前的打印队列的打印机规格描述文件(图8的描述8b),获取切换之前的 打印队列的默认值。注意,可以参照图11的描述Ild所示的打印设置的行1612,来获得 切换之前的打印队列的信息。在步骤S1807中,对于共同的项,打印机驱动器将切换之 前的打印队列的默认值与当前设置值相比较。注意,“当前设置值”是指在进行切换时在切换之前的打印队列中设置的各设 置项的设置值。该处理实现设置值确定处理。作为设置值的比较结果,如果包括默认值和当前设置值不匹配的设置项(步骤 S1807 否),则在步骤S1808中,对于默认值和当前设置值不匹配的设置项,打印机驱 动器按原样继承当前设置值。然后,打印机驱动器针对除了默认值和当前设置值不匹配 的设置项以外的设置项,参照切换之后的打印队列的打印机规格描述文件(图8的描述 8b),用切换之后的打印队列的默认值,来更新图11的描述Ild中的打印设置的对应区 域。注意,可以参照作为打印设置中的对应区域的行1603,来获得切换之后的打印队列 的信息。然后,处理进入步骤S1810。如果在步骤S1805中为“否”,或者在步骤S1807中为“是”,则在步骤S1809 中,打印机驱动器用切换之后的打印队列的默认值,更新打印设置。之后,处理进入步 骤 S1810。下面,描述预置相关处理。在步骤S1810中,打印机驱动器参照图11的描述 Ild所示的打印设置中的行1606,获取当前预置。“当前预置”是指由OS保持的被设 置为在对应的打印机驱动器中应用的预置。在步骤S1811中,打印机驱动器确定当前预 置是否为“Standard”。该处理实现预置确定步骤。 如果确定当前预置不是“Standard”(步骤S1811:否),则在步骤S1812中,
打印机驱动器参照图11的描述Ilc所示的预置描述文件,获取当前预置的打印设置。在步骤S1813中,打印机驱动器将切换之后的打印队列的设置项与当前预置的设置项相比 较,以确定是否包括共同的设置项。该处理实现预置设置项确定处理。如果包括共同的设置项(步骤S1813 是),则在步骤S1814中,对于共同的打 印设置项,打印机驱动器用在步骤S1812中获取的当前预置的设置值,重写并更新图11 的描述Ild所示的打印设置的对应区域。如果在步骤S1811中为“是”,或者在步骤 S1813中为“否”,则打印机驱动器跳过预置相关处理,处理跳到步骤S1815。在步骤S1815中,打印机驱动器用“NULL”来更新图11的描述Ild所示的打 印设置中的与切换之前的打印队列的信息相对应的行1612。[设置值的实际继承示例] 下面将使用打印队列和预置的实际示例,来说明前述继承方法。图14A和14B 示出了在这种情况下与打印队列和预置相关联的前提条件。参照图14A,假定作为打印队列,登记了作为打印队列1901的“PrinterA”、作 为打印队列1902的“PrinterB”和作为打印队列1903的“PrinterC”。 图14A示出了各 打印队列的打印设置以及可以在各项目中设置的设置值。注意,图14A中用下划线标记 的项目是指默认值。也就是说,对于“PrinterA”,可选择“Mono(单色)”或“Color” 作为ColorMode项,其默认值为“Color”。此外,可选择“Simplex”或“Duplex” 作为Duplex项,其默认值为“Simplex”。可选择“600”或“1200”作为Resolution 项,其默认值为“1200”。在打印对话框(图10)中不显示LastQueue项的设置值,其 初始值为“NULL”。此外,“PrinterB”和“PrinterC”的打印设置和设置值如图14A 的表所示。注意,图14A示出了打印机的一些功能,要继承的功能不限于这些功能。另一方面,对于与预置相关联的设置,登记了 “Standard”和“Presetl”,如 图14B所示。作为预置2001的“Standard”是标准预置,其针对所有打印设置包括设置 值 “NULL,,。另一方面,作为预置2002 的 “Presetl” 包括 ColorMode = “Color”,Duplex =“Simplex”,Resolution = “600”,以及 LastQueue = “NULL”。下面将讨论如下情况在上述前提条件下,用户通过从应用程序的菜单中选择 “打印”而打开打印设置对话框1201,并以进行以下情况下的处理为目的来改变打印设
置。注意,下面描述的情况仅仅是示例,而不限制设置项、设置值以及描述格式。[情况1]·用户将打印队列从默认设置值切换为“PrinterB” (PrinterA =PrinterB)。下面将沿着图13A和13B描述该情况1的继承设置值的序列。在步骤S1801中,系统从用户接受将作为打印队列的默认设置的“PrinterA”切 换为“PrinterB”的切换指令。在步骤S1802中,打印机驱动器在图11的描述Ild所 示的打印设置的对应行1612中,描述切换之前的打印队列“PrinterA”。之后,在步骤 S1803中,系统起动切换之后的打印队列“PrinterB”的打印机驱动器。此时,系统用
"PrinterB"更新与图11的描述Ild所示的打印设置中的打印队列相关联的行1603。由 于按原样继承切换之前的其他打印设置的设置值,因此ColorMode= “Color”,Duplex =“Simplex”,Resolution = “1200”,LastQueue = “PrinterA”。
在步骤S18 04中,打印机驱动器参照切换之后的打印队列“PrinterB”的打印机 规格描述文件(图8的描述8b),获取切换之后的打印队列的设置项。在步骤S1805中,打印机驱动器将切换之前的打印队列“PrinterA”的设置项, 与切换之后的打印队列“PrinterB”的设置项相比较,以确定是否包括共同的设置项。 在这种情况下,由于包括共同的设置项,因此在步骤S1805中确定为“是”,并且在步 骤S1806中,打印机驱动器参照切换之前的打印队列“PrinterA”的打印机规格描述文件 (图8的描述Sb)。然后,打印机驱动器获取切换之前的打印队列“PrinterA”的默认值 (图14A所示的打印队列1901的设置值)。在步骤S1807中,对于共同的项,打印机驱动器将切换之前的打印队列 "PrinterA"的默认值与当前设置值相比较。在这种情况下,由于不包括默认值与当
前设置值不匹配的设置项,因此在步骤S1809中,打印机驱动器用切换之后的打印队列 "PrinterB"的默认值(图14A所示的打印队列1902的各设置值)更新打印设置。随后,在步骤S1810中,打印机驱动器参照图11的描述Ild所示的打印设置中 的对应行1606,获取当前预置。在步骤S1811中,打印机驱动器确定当前预置是否为 "Standard"。在这种情况下,由于当前预置是“Standard”,因此打印机驱动器跳过预
置相关处理。最后,在步骤S1815中,打印机驱动器用“NULL”更新图11的描述Ild 所示的打印设置中的与切换之前的打印队列“PrinterA”的信息相对应的行1612。作为前 述处理的结果,打印设置包括ColorMode= “Color”,Duplex = “Duplex”,Resolution =“600”,以及LastQueue= “NULL”。以这种方式,在切换打印队列时,可以在反 映切换之后的打印队列的默认值的同时继承设置值。下面将讨论如下情况在相同的前提条件(图14A和14B)下,用户通过从应用 程序的菜单中选择“打印”而打开打印设置对话框1201,并以进行以下处理为目的来改 变打印设置。[情况2]·用户将ColorMode项从默认设置切换为“Mono”(Color 二 Mono)。·用户将打印队列切换为 “PrinterB” (PrinterA => PrinterB)。下面将沿着图13A和13B描述该情况2的继承设置值的序列。切换打印队列之前的打印设置包括ColorMode = “Mono”,Duplex = “Simplex”,Resolution = “1200”,以及 LastQueue = “NULL”。在这种状态下,在步骤S1801中,系统从用户接受将作为打印队列的默认设置 的“PrinterA”切换为“PrinterB”的切换指令。在步骤S1802中,打印机驱动器在图11 的描述Ild所示的打印设置中的对应行1612中,描述切换之前的打印队列“PrinterA”的 信息。之后,在步骤S1803中,系统起动切换之后的打印队列“PrinterB”的打印机驱动 器。此时,系统更新与图11的描述Ild所示的打印设置中的打印队列相关联的行1603。 由于按原样继承其他打印设置的切换之前的设置值,因此ColorMode= "Mono", Duplex = “Simplex”,Resolution = “1200”,LastQueue = “PrinterA”。在步骤S1804中,打印机驱动器参照切换之后的打印队列“PrinterB”的打印机 规格描述文件(图8的描述8b),获取切换之后的打印队列“PrinterB”的设置项。在步骤S1805中,打印机驱动器将切换之前的打印队列“PrinterA”的设置项,与切换之后的打印队列“PrinterB”的设置项相比较,以确定是否包括共同的设置项。在这种情况下,由于包括共同的设置项,因此在步骤S1805中确定为“是”,并且在步 骤S1806中,打印机驱动器参照切换之前的打印队列“PrinterA”的打印机规格描述文件 (图8的描述Sb)。然后,打印机驱动器获取切换之前的打印队列“PrinterA”的默认值 (图14A所示的打印队列1901的设置值)。在步骤S1807中,对于共同的项,打印机驱动器将切换之前的打印队列 "PrinterA"的默认值与当前设置值相比较。在这种情况下,由于包括默认值与当前设
置值不匹配的设置项ColorMode,因此在步骤S1808中,对于ColorMode项,打印机驱动 器按原样继承设置值(Mono)。然后,对于其他设置项,打印机驱动器参照切换之后的 打印队列“PrinterB”的打印机规格描述文件(图8的描述8b),用切换之后的打印队列 "PrinterB"的默认值,来更新打印设置。随后,在步骤S1810中,打印机驱动器参照图11的描述Ild所示的打印设置中 的对应行1606,获取当前预置。在步骤S1811中,打印机驱动器确定当前预置是否为
"Standard"。在这种情况下,由于当前预置是“Standard”,因此打印机驱动器跳过预 置相关处理。在步骤S1815中,打印机驱动器用“NULL”更新图11的描述Ild所示的 打印设置中的与切换之前的打印队列“PrinterA”的信息相对应的行1612。作为前述处理的结果,打印设置包括ColorMode = “ Mono,,,Duplex = “Duplex”,Resolution = “600”,以及 LastQueue = “NULL”。以这种方式,在切换打印队列时,可以继承用户改变的打印设置的设置值,并 且可以在反映切换之后的打印队列的默认值的同时,继承其他打印设置的设置值。此外,下面讨论如下情况在相同的前提条件(图14A和14B)下,用户通过从 应用程序的菜单中选择“打印”而打开打印设置对话框1201,并以进行以下处理为目的 来改变打印设置。[情况3]·用户将预置从默认设置改变为“Presetl”( Standard 二 Presetl)。·用户将打印队列切换为 “PrinterC” (PrinterA => PrinterC)0·用户将打印队列切换为 “PrinterA” (PrinterC => PrinterA) 0下面,沿着图13A和13B描述该情况3的继承设置值的序列。将打印队列从“PrinterA”切换为“PrinterC”时的打印设置包括ColorMode =“Mono”,Duplex = “Simplex”,Resolution = “600”, 以及 LastQueue = “NULL”。ColorMode = “Mono”的原因是打印队列“PrinterC”仅可以选
择“Mono”作为ColorMode项。在这种情况下,将设置值强制设置为可以设置的 "Mono,,ο在这种状态下,在步骤S1801中,系统从用户接受将“PrinterC”切换 为“PrinterA”的打印队列切换指令。在这种情况下,与情况1相同,依次执行步 骤S1802、S1803、S1804、S1805和S1809中的处理。结果,此时的打印设置包括 ColorMode = “Mono” , Duplex = “Simplex” , Resolution = “600” , LastQueue =
"PrinterC”。随后,在步骤S1810中,打印机驱动器参照图11的描述Ild所示的打印设置中的对应行1606,获取当前预置。然后,在步骤S1811中,打印机驱动器确定当前预置是否为“Standard”。在这种情况下,由于当前预置不是“Standard”,因此在步骤S1812 中,打印机驱动器参照图11的描述Ilc所示的预置描述文件,获取当前预置“Presetl” 的打印设置。在步骤S1813中,打印机驱动器将切换之后的打印队列“PrinterA”的设置项, 与当前预置“Presetl”的设置项相比较,以确定是否包括共同的设置项。在这种情况 下,包括共同的设置项。因此,在步骤S 1814中,打印机驱动器用在步骤S1812中获取 的当前预置“Presetl”的设置值(ColorMode = “Color”),来更新共同的打印设置项。 然后,在步骤S1815中,打印机驱动器用“NULL”更新打印设置中的与切换之前的打印 队列“PrinterC”的信息相对应的行1612。作为前述处理的结果,打印设置包括ColorMode = “ Color”,Duplex = “Simplex”,Resolution = “600”,以及 LastQueue = “NULL”。如上所述,在切换打印队列时,当预置不是“Standard”时,可以在反映该预置
的设置值的同时,继承值。利用实际情况说明了继承打印设置的序列。根据本实施例,可以与各设置项的 设置值的状况相对应地,按照用户的期望继承打印设置的设置值。<第二实施例>下面将描述采用与前述第一实施例中相同的方法的第二实施例。图15A示出了 当用户在图10所示的设置区1206中选择“其他”作为控制第一实施例的方法的功能组 时的打印对话框。由于打印设置对话框2101中的设置区2102至2106以及按钮2110和2111,与图 10所示的打印设置对话框1201中的设置区1202至1206以及按钮1210和1211相同,因
此将不重复其描述。图15A示出了显示与设置区2106中的“其他”相关的功能的状态。与“其 他”相关的功能包括设置区2107,其使得用户能够设置是否应用设置值继承处理;设 置区2108,其使得用户能够设置是否将打印队列的默认值应用到设置值继承处理;以及 设置区2109,其使得用户能够设置是否优先使用预置的设置。注意,可以从“使用”和
“不使用”中选择设置区2107的设置值。当用户选择后面的值时,通过例如使设置区 2108和2109变灰,来使得不可选择这些设置区。系统接受针对这些设置区2107至2109 的用户指令来执行根据本实施例的处理。图16是示出根据本实施例的打印设置继承处理的流程图。注意,步骤S2204中 的默认值相关处理对应于图13A中的步骤S1802至S1808以及步骤S1809,步骤S2206中 的预置相关处理对应于图13B中的步骤S1810至S1815。在步骤S2201中,系统经由图15A中的设置区2102从用户接受打印队列切换指 令。该处理实现第二接受步骤。然后,在步骤S2202中,系统参照用户经由设置区2107 指定的关于设置值继承处理的应用的ON(开)/OFF(关)的设置,来确定是否使用该继承 方法。如果确定不使用该继承方法(步骤S2202:否),则该序列结束。也就是说,仅 执行传统的打印队列切换处理,而不进行任何特殊处理。如果确定使用该继承方法(步骤S2202 是),则在步骤S2203中,系统确定是否在设置值继承处理中使用打印队列的默认值。在这种情况下,参照用户经由设置区 2108指定的设置,来确定是否使用默认值。如果确定使用默认值(步骤S2203 是), 则在步骤S2204中,系统执行默认值相关处理。否则(步骤S2203:否),系统跳过步骤 S2204中的处理,处理跳到步骤S2205。在步骤S2205中,系统确定是否优先使用预置的设置。在这种情况下,参照用 户经由设置区2109指定的设置,来确定是否优先使用预置。如果确定优先使用预置(步 骤S2205 是),则在步骤S2206中系统执行预置相关处理。否则(步骤S2205 否), 系统跳过步骤S2206中的处理,并结束该序列。如上所述,可以根据用户的意图设置打印设置中的设置继承处理,由此改善打 印处理的可用性。<第三实施例>下面将描述采用与第一实施例中相同的方法的第三实施例。

图17是示出根据本实施例的打印设置继承处理的流程图。注意,步骤S2301至 S2306与图16中的步骤S2201至S2206相同,将不重复其描述。在步骤S2307中,打印机驱动器确定在切换打印队列之前和之后,打印设置项 是否改变。如果确定打印设置改变(步骤S2307 是),则在步骤S2308中,打印机驱动 器显示图15B所示的改变通知对话框,以通知用户打印设置改变。如果打印设置没有改 变(步骤S2307:否),则该序列结束。以这种方式,即使在切换打印队列时发生了用户不期望的设置改变,用户也可 以识别这些改变,因为用户接收到了相应地发出警告(advise)的消息。因此,可以改善 打印处理的可用性。描述了三个实施例。本发明不限于这些实施例,可以实现各种其他实施例。例 如,在第一实施例中,使用切换之前的打印队列的信息,作为打印设置的隐藏参数中的 一个。作为另选方案,可以在外部文件中存储等同的信息。在第二和第三实施例中, 使用对话框,作为向用户通知打印设置改变的手段。作为另选方案,可以显示等同的信 息,作为图10所示的设置区1206的一个选项。其他实施例本发明的各方面还能够通过读出并执行记录在存储装置上的用于执行上述实施 例的功能的程序的系统或设备的计算机(或诸如CPU或MPU的装置)、以及由系统或设 备的计算机例如读出并执行记录在存储装置上的用于执行上述实施例的功能的程序来执 行步骤的方法来实现。鉴于此,例如经由网络或者从用作存储装置的各种类型的记录介 质(例如计算机可读介质)向计算机提供程序。虽然参照示例性实施例对本发明进行了说明,但是应当理解,本发明不限于所 公开的示例性实施例。所附权利要求的范围符合最宽的解释,以使其涵盖所有这种变 型、等同结构及功能。
权利要求
1.一种信息处理装置的控制方法,在所述信息处理装置中安装了多个打印机驱动 器,所述多个打印机驱动器用于将设置值设置在要由打印装置输出的打印数据的设置项 中,所述控制方法包括在具有控制所述多个打印机驱动器共享使用所述多个打印机驱动 器设置的设置值的功能的操作系统的控制下执行的如下步骤设置项确定步骤,在与所述多个打印机驱动器相对应的多个打印装置之间切换输出 目标打印装置时,确定根据切换之前的打印装置的设置项和根据切换之后的打印装置的 设置项,是否包括共同的设置项;设置值确定步骤,对于在所述设置项确定步骤中确定的所述共同的设置项,确定切 换之前的所述打印装置中的默认设置值,与在切换所述打印装置时设置的设置值是否匹 配;继承步骤,对于在所述设置值确定步骤中确定所述设置项的所述设置值与所述默认 设置值不匹配的所述设置项,继承在切换所述打印装置时设置的所述设置值;以及设置步骤,对于在所述设置值确定步骤中确定所述设置项的所述设置值与所述默认 设置值匹配的所述设置项,设置切换之后的所述打印装置中的默认设置值。
2.根据权利要求1所述的控制方法,所述控制方法还包括第一接受步骤,从用户接受执行在切换所述打印装置时的所述设置项确定步骤、所 述设置值确定步骤、所述继承步骤以及所述设置步骤中的设置值改变处理的指令,其中,当在所述第一接受步骤中接受了所述指令时,执行在切换所述打印装置时的 所述设置项确定步骤、所述设置值确定步骤、所述继承步骤以及所述设置步骤中的所述 设置值改变处理。
3.根据权利要求1所述的控制方法,所述控制方法还包括 存储步骤,存储预先定义要在所述打印数据中设置的打印设置项和设置值的预置;预置设置项确定步骤,在切换所述打印装置时,确定根据切换之后的所述打印装置 的设置项和在所存储的预置中包括的设置项,是否包括共同的设置项;以及重写步骤,用所述预置中的所述设置值,重写在所述预置设置项确定步骤中确定的 所述共同的设置项的设置值。
4.根据权利要求3所述的控制方法,所述控制方法还包括第二接受步骤,从用户接受执行在切换所述打印装置时的所述预置设置项确定步骤 以及所述重写步骤中的设置值改变处理的指令,其中,执行在切换所述打印装置时的所述预置设置项确定步骤以及所述重写步骤中 的设置值改变处理。
5.根据权利要求1所述的控制方法,所述控制方法还包括通知步骤,根据在切换所述打印装置时设置的设置值的改变,通知相应地发出警告 的消息。
6.一种信息处理装置的控制方法,在所述信息处理装置中安装了多个打印机驱动 器,所述多个打印机驱动器用于将设置值设置在要由打印装置输出的打印数据的设置项 中,所述控制方法包括在具有控制所述多个打印机驱动器共享使用所述多个打印机驱动 器设置的设置值的功能的操作系统的控制下执行的如下步骤存储步骤,存储预先定义要在所述打印数据中设置的打印设置项和设置值的预置;预置设置项确定步骤,在与所述多个打印机驱动器相对应的多个打印装置之间切换 输出目标打印装置时,确定根据切换之后的打印装置的设置项和在所存储的预置中包括 的设置项,是否包括共同的设置项;以及重写步骤,用所述预置中的所述设置值,重写在所述预置设置项确定步骤中确定的 所述共同的设置项的设置值。
7.—种信息处理装置,在所述信息处理装置中安装了多个打印机驱动器,所述多个 打印机驱动器用于将设置值设置在要由打印装置输出的打印数据的设置项中,所述信息 处理装置包括在具有控制所述多个打印机驱动器共享使用所述多个打印机驱动器设置的 设置值的功能的操作系统的控制下执行处理的如下单元设置项确定单元,在与所述多个打印机驱动器相对应的多个打印装置之间切换输出 目标打印装置时,确定根据切换之前的打印装置的设置项和根据切换之后的打印装置的 设置项,是否包括共同的设置项;设置值确定单元,对于所述设置项确定单元确定的所述共同的设置项,确定切换之 前的所述打印装置中的默认设置值,与在切换所述打印装置时设置的设置值是否匹配;继承单元,对于所述设置值确定单元确定所述设置项的所述设置值与所述默认设置 值不匹配的所述设置项,继承在切换所述打印装置时设置的所述设置值;以及设置单元,对于所述设置值确定单元确定所述设置项的所述设置值与所述默认设置 值匹配的所述设置项,设置切换之后的所述打印装置中的默认设置值。
8.—种信息处理装置,在所述信息处理装置中安装了多个打印机驱动器,所述多个 打印机驱动器用于将设置值设置在要由打印装置输出的打印数据的设置项中,所述信息 处理装置包括在具有控制所述多个打印机驱动器共享使用所述多个打印机驱动器设置的 设置值的功能的操作系统的控制下执行处理的如下单元存储单元,存储预先定义要在所述打印数据中设置的打印设置项和设置值的预置; 预置设置项确定单元,在与所述多个打印机驱动器相对应的多个打印装置之间切换 输出目标打印装置时,确定根据切换之后的打印装置的设置项和在所存储的预置中包括 的设置项,是否包括共同的设置项;以及重写单元,用所述预置中的所述设置值,重写所述预置设置项确定单元确定的所述 共同的设置项的设置值。
全文摘要
本发明提供一种信息处理装置及其控制方法。在所述信息处理装置中安装了多个打印机驱动器,所述多个打印机驱动器用于将设置值设置在要由打印装置输出的打印数据的设置项中,所述控制方法包括在具有控制所述多个打印机驱动器共享使用所述多个打印机驱动器设置的设置值的功能的操作系统的控制下执行的如下步骤设置项确定步骤,在与所述多个打印机驱动器相对应的多个打印装置之间切换输出目标打印装置时,确定根据切换之前的打印装置的设置项和根据切换之后的打印装置的设置项,是否包括共同的设置项。
文档编号G06F3/12GK102023824SQ201010278989
公开日2011年4月20日 申请日期2010年9月8日 优先权日2009年9月11日
发明者名取琢也 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1