信息处理装置及信息处理方法

文档序号:6578921阅读:116来源:国知局
专利名称:信息处理装置及信息处理方法
技术领域
本发明涉及一种图像形成装置、被构造成与图像形成装置通信的信息 处理装置、包括这些装置的打印系统以及控制这些装置的控制方法。
背景技术
在打印由例如个人计算机的信息处理装置生成的文档或图时,应用程 序向打印机给出打印指令。根据该指令,通过受打印机支持的打印机驱动 程序的用户接口 (UI)进行例如纸张尺寸、纸张方向、页面布局、打印方 法、颜色模式和印记设置等的打印设置。接着,根据该打印设置信息,由 打印机驱动程序将文档数据转换成能够由打印机解释的数据格式的数据, 并且该转换后的数据被发送到打印机进行打印。
此外,如果用户使用某种应用程序,来选择特定的打印机打印所生成 的文档数据,则该应用程序选择受打印机支持的打印机驱动程序。如果用
户进行详细设置,则用户起动打印机驱动程序的UI并且进行每个项目的
设置。当完成所有的打印设置时,应用程序或打印机驱动程序向打印机给 出打印指令。这样的系统适用于根据各个应用程序允许对打印系统进行共
用的信息处理装置(os)。在os选择了打印机后,os需要起动受所选择
的打印机支持的打印机驱动程序的UI。
现今,打印机装置本身具有各种功能。由此,打印机驱动程序的UI
需要进行的功能设置的数量不断增加。如果功能的数量增加,则在能够向 用户提供多种功能的同时,设置过程变得复杂。
为了减少上述设置方法的复杂性,提供如下两种方法。第一,根据曰
本专利申请特开第2002-287924号公报中讨论的打印系统的技术,由用户 进行的打印设置用打印机图标代表并进行登记。该技术允许针对每个打印 设置登记多个打印机图标。从而,用户能够选择适于打印的打印机图标。 利用该技术,能够在用户进行详细设置时避免用于开启打印机驱动程序的UI的处理。
第二,根据日本专利申请特开第2002-175164号公报中讨论的技术, 由用户使用打印机驱动程序的UI进行的打印设置被打印机驱动程序作为 一个项目保存并登记。用户在打印时起动打印机驱动程序的UI并且选择 适于打印目的的项目。这样,虽然用户需要起动打印机驱动程序的UI,但 是用户可以仅选择所登记的打印设置并且不需要进行详细设置。由此,提 高了可用性。
打印机驱动程序检査由用户或应用程序(OS)进行的打印设置是否正 确,而且还确定这些设置在各功能之间是否有效。前一处理可以称作打印 设置的检査处理,后者可以称作冲突解决处理。
如果关于打印机驱动程序的待设置项目的数量增加,则关于打印设置 的信息数量也增加,并且检查和冲突解决处理变得复杂。结果,处理驱动 程序所需要的时间将增加。

发明内容
本发明旨在提供一种信息处理装置及信息处理方法。 根据本发明的一个方面, 一种信息处理装置被构造成向打印装置发送 打印数据以进行打印,该信息处理装置包括确定单元,其被构造成确定 所选择的包含多个设置值的复合打印设置是否需要设置值的冲突解决;以 及执行单元,其被构造成如果所述确定单元确定所述复合打印设置不需要 所述设置值的冲突解决,则使用所述设置值执行打印处理而不执行所述设 置值的冲突解决,并且如果所述确定单元确定所述复合打印设置需要所述 设置值的冲突解决,则使用己经经受了所述设置值的冲突解决的所述设置 值执行打印处理。
从下面参照附图对示例性实施例的具体描述中,本发明的其他特征和 方面将变得清楚。


包含在说明书中并构成说明书的一部分的附图示出了本发明的示例性实施例、特征和方面,并与说明书一起用于解释本发明的原理。 图1例示了根据本发明的实施例的打印系统的结构。
图2例示了根据本发明的实施例的关于打印处理的打印系统的软件结构。
图3例示了根据本发明的实施例的打印系统的应用程序与打印^L驱动 程序之间的关系,以及打印机驱动程序的内部处理的结构。
图4是例示根据本发明的实施例的生成与打印系统的特定打印设置关 联的复制打印机图标的处理的流程图。
图5例示了根据本发明的实施例的打印系统的打印机驱动程序的UI。 图6是根据本发明的实施例的用于生成与打印系统的特定打印设置关
联的复制打印机图标的UI。
图7例示了根据本发明的实施例的打印系统的复制打印机图标的显示示例。
图8是例示根据本发明的实施例的在显示打印系统的复制打印机图标 的UI时进行的处理的流程图。
图9是例示根据本发明的另一实施例的在显示打印系统的复制打印机 图标的UI时进行的处理的流程图。
图IO例示了根据本发明的另一实施例显示由打印系统复制的打印机图 标的打印设置的列表的UI的示例。
图11例示了根据本发明的实施例的在打印系统的所有的选择项目都无 效时的打印机驱动程序的UI的示例。
图12例示了根据本发明的实施例的在使用打印系统的复制打印机图 标时进行打印的处理流程。
图13例示了根据本发明的另一实施例的在使用打印系统的复制打印 机图标时进行打印的处理流程。
图14例示了根据本发明的另一实施例的在进行打印时显示打印设置 间的差别的UI的示例。
图15例示了根据本发明的实施例的与存储在存储介质中的复制打印 机图标关联的信息。图16例示了根据本发明的实施例的关于询问打印系统的打印机的打 印性能的处理流程。
具体实施例方式
以下将参照附图具体说明本发明的各种示例性实施例、特征和方面。 图1例示了根据本实施例的打印系统的结构。
在图1中,主机100包括中央处理器(CPU) 101。 CPU 101根据存储 在外部存储器111中的文档处理程序,来处理包含例如图形数据、图像、 文本和表格(包括表格计算)的文档。此外,CPU 101控制与系统总线104 连接的各个设备。用作CPU 101的控制程序的操作系统程序(以下称作 OS)存储在外部存储器111中。随机存取存储器(RAM) 102用作CPU 101 的主存储器和工作区域。
键盘控制器(KBC) 105控制经由键盘109或指示设备(未示出)进 行的键输入。CRT控制器(CRTC) 106控制CRT显示器(CRT) 110的显 示。盘控制器(DKC) 107控制对诸如硬盘驱动器(HDD)或软盘驱动器 (FDD)的外部存储器lll的访问。
在外部存储器111中存储引导程序、各种应用程序、字体数据、用户 文件、编辑文件和打印机控制命令生成程序(以下称作打印机驱动程序)。 打印机控制器(PRTC) 108经由双向接口 130与打印机150连接并且控制 与打印机150的通信。
CPU 101在RAM 102中的显示信息RAM上光栅化轮廓字体,以在 CRT 110上实现WYSIWYG (所见即所得)。另夕卜,CPUIOI根据由鼠标光 标选择的命令在CRT110上打开各种登记的窗口,并且执行各种类型的数 据处理。当用户执行打印时,用户打开与打印设置相关的窗口,以使用包 括打印机设置和打印模式选择的打印机驱动程序来设置打印处理方法。
打印机150由CPU 151控制。CPU 151根据存储在只读存储器(ROM) 153中的控制程序或存储在外部存储器160中的控制程序,向与系统总线 154连接的打印单元(打印机引擎)158输出图像信号作为输出信息。此外, CPU 151的控制程序存储在ROM153中。在生成上述输出信息时使用的字体信息存储在ROM 153的字体ROM中。如果打印机不具有诸如硬盘的外 部存储器160,则将主机使用的信息存储在ROM 153的数据ROM中。
CPU 151能够经由输入单元155与主机100进行通信,并且能够将打 印机150内的信息发送到主机100。 RAM 152是用作CPU 151的主存储器 或工作区域的RAM。 RAM 152被构造成使得能够通过与扩展端口 (未示 出)连接的可选ROM来扩展存储器容量。RAM152用作输出信息光栅化 区域、环境数据存储区域或者用作非易失性RAM (NVRAM)。
通过存储器控制器(MC) 157控制对诸如硬盘驱动器或IC卡的外部 存储器160的访问。外部存储器160可作为一种选择与MC 157连接。字 体数据、仿真程序和格式数据可存储在外部存储器160中。操作单元159 是上面布置有用于操作的开关和LED显示器的面板。
图2例示了根据本示例性实施例的打印系统中的用于打印处理的软件 结构。
应用程序200、图形引擎201、打印机驱动程序202和系统假脱机程序 203是存储在主机100的外部存储器111中的程序模块。根据来自OS或者 使用这些程序模块的程序的指令,将这些程序模块加载到RAM 102中并 且由CPU 101执行。此夕卜,应用程序200和打印机驱动程序202可被添加 或安装到外部存储器lll的FDD、 CD-ROM (未示出)中或者经由网络被 添加或安装到作为外部存储器111的HDD中。
存储在外部存储器111中的应用程序200被加载到RAM 102中并被执 行。在根据来自应用程序200的指令由打印机150执行打印时,执行同样 被加载到RAM102中的图形引擎201以进行输出(绘图)。
图形引擎201同样将为打印机150准备的打印机驱动程序202从外部 存储器111加载到RAM 102中,并且将应用程序200的输出设置到打印机 驱动程序202中。根据作为美国公司微软公司的OS的Microsoft Windows ,图形引擎201与称作图形设备接口 (GDI)的OS的设备接口 对应。此外,从应用程序200接收的GDI函数被转换为设备驱动程序接口 (DDI)函数,并且所获得的DDI函数被输出到打印机驱动程序202。
接着,打印机驱动程序202将从图形引擎201接收到的DDI函数转换为能够由打印机识别的例如页面描述语言(PDL)的控制命令。所获得的
打印机控制命令经由通过OS下载到RAM 102的系统假脱机程序203并且 经由双向接口 130,输出到打印机150作为打印数据。与根据本实施例的 下述的打印机图标(复制)对应的打印设置(XML格式)是由打印机驱动 程序202进行输入的,并且被反映在发送到打印机150的PDL中。打印设 置可以由打印机驱动程序用XML格式来解释。可以用XML格式将打印设 置发送到打印机150。
根据本发明,可将冲突解决处理简称作冲突处理。在打印机150中执 行检查处理和冲突处理。
图3例示了根据本发明的实施例的打印系统中的应用程序与打印机驱 动程序之间的关系,以及打印机驱动程序的内部处理的结构。
在微软公司的Windows Vista 中提供称作"XPS打印系统"的打印 系统。根据该XPS打印系统,能够以称作"打印票据(PrintTicket)"的 XML格式数据处理至今为止一直以使用称作DEVMODE结构的二进制数 据处理和保存的打印设置信息。 一般而言,与以二进制格式处理相比较, XML格式数据的读写处理花费的时间较长。从而,包括检查和冲突处理的 打印设置所需要的处理时间趋向增加。
由于根据上述日本专利申请特开第2002-287924号和第2002-175164 号公报中讨论的技术都能够改变打印设置信息,所以打印设置在登记后可 能会由用户对其进行改变。尤其是,如果用户由于没有注意到一些操作错 误而不经意地改变了打印设置,则所登记的信息也会被改变。
此外,由于上述日本专利申请特开第2002-287924号和第2002-175164 号公报中讨论的技术允许打印设置改变,所以始终要执行检查和冲突处理。 受近年来的多功能打印机和数字MFP支持的打印机驱动程序的检查和冲 突处理由于打印设置项目的数量增多而变得复杂。虽然一直由传统的GDI 驱动程序执行类似的处理,但是在描述GDI驱动程序的打印设置中使用的 数据已经基于DEVMODE结构的二进制格式。
然而,由于PrintTicket以XML文本格式处理数据,所与DEVMODE 结构相比,该处理比较花费时间,并且处理时间增长到显著的水平。在每次使用打印设置时,例如,在UI显示时或在打印时,打印机驱 动程序需要对可能改变的打印设置执行检査和冲突处理。从而,显示UI 所需要的时间和在开始打印之前流逝的时间受上述处理的影响。
应用程序200、打印公共对话框220、图形引擎201、打印机驱动程序 202、系统假脱机程序203和打印设置信息510存储在主机100的外部存储 器111内。此外,打印机驱动程序包括用户接口单元301、打印数据生成 单元303、打印设置初始化单元310、打印设置检查单元311和冲突处理单 元312。
用户接口单元301包括能够显示打印项目设置画面303、打印设置列 表显示画面501和复制打印机图标生成画面502的部件。此外,用于显示 打印设置差别显示画面的部件存储在打印数据生成处理单元303中。如图 15所例示,打印设置信息510包括与各个复制打印机图标关联的打印设置、 名称、图标和备注的信息。系统假脱机程序203包括用于管理打印机图标 的登记和删除的功能401。
打印公共对话框220是为使应用程序200能够通用地执行打印而由OS 提供的系统。使用打印公共对话框220,应用程序200选择待使用的打印 机并且获取有关打印机的信息。打印机图标列表显示功能作为打印公共对 话框的一个功能,是用于从上述图标管理单元获取当前登记的打印机图标 的列表并显示该列表的功能。打印公共对话框220可以包含在用户接口单 元301中。
首先,将根据图4中例示的操作流程描述与根据本实施例的打印系统 的特定打印设置关联的打印机图标的生成过程。作为打印设置操作单元 302的示例,将使用图5中例示的打印设置画面1000。
在步骤SIOI中,打印机驱动程序(打印设置操作单元302)检测用户 己经选择打印机图标的添加(生成)按钮。在步骤S102中,打印设置操 作单元302内部存储当前设置的打印设置并且显示复制打印机图标生成画 面1010。内部存储的打印设置包括纸张大小1001、纸张方向1002、页面 布局1003、打印方法1004、颜色模式1005和印记1006。当选择添加按钮 时,根据该画面,在步骤S107中,复制打印机图标生成处理单元502使用在名称栏1011中输入的名称、从图标栏1012中选择的图标和在备注栏
1013中输入的备注,复制打印机图标。
如果在步骤S107中执行必要的冲突评价处理和冲突解决处理,则是 有利的。例如,如果将装订和双面的组合设置为设置值,则能够通过例如 将装订设置为"开"并将双面设置为"关",根据预定的规则实现冲突解决。 如果将装订和OHP的组合设置为设置值,则能够通过例如将OHP设置为 "开"并将装订设置为"关"实现冲突解决。
此外,如果双面设置和其他设置包括在与打印机图标对应的优选设置 中,则打印设置操作单元302通过与打印机通信来获取打印机的选项信息。 如果该信息指出打印机不支持双面打印,则能够通过将包括在优选设置中 的双面的值设置为"关"来实现冲突解决。在说明下述实施例时可以将该 处理简称作冲突(解决)处理。
这样,通过使用优先规则,用户能够将冲突解决设置值登记为复制打 印机图标。
此外,打印机图标生成处理单元502将内部存储在打印设置信息存储 区域中的打印设置与复制打印机图标相关联地进行存储。
如果使用打印机图标添加画面1010选择了取消按钮1015 (在步骤 S106中为否),则打印机驱动程序结束处理,而不复制打印机图标和存储 打印设置。
根据本实施例,在复制打印机图标中,首先,通过打印机登记处理来 登记打印机图标,该打印机登记处理是系统假脱机程序203的打印机图标 管理单元401的一项功能。然后,在完成打印机图标的登记后,将与复制 打印机驱动程序图标关联的信息存储在打印设置信息510中。
在显示UI或执行打印之前,打印机驱动程序202检查当前选择的打 印机图标是否是上述复制图标。作为一种方法,确定在与复制打印机图标 关联的打印设置信息510中是否包括相同的名称。在本实施例中,根据以 上的确定处理来确定打印机图标是否是复制打印机图标。然而,确定并不 限于这种方法。
现在,将根据本实施例的打印系统来说明复制打印机图标是怎样被实际参照和选择的。图7例示了使用由Microsoft Windows提供的打印公共对 话框的复制打印机图标的显示示例。通常,响应于从应用程序200给出的 打印指令来起动该对话框。
在打印名称列表栏1022中示出名称栏1011中所输入的名称,并且在 图标1023中示出从图标栏1012中选择的图标。由于用户能够简单地从多 个项目中选择打印机图标,所以用户能够容易且可靠地执行符合用户需求 的打印。换言之,与打印目标和打印设置相关的多个值与在图7的栏1024 中显示的各个打印机图标关联,并且用户通过从这些打印机图标选择一个 图标能够简单地设置打印设置和打印目标。
在显示图7中例示的打印公共对话框并且如果选择了打印机的添加按 钮时,开始图4中的流程图的步骤S101。当完成图4中的流程图的处理时, 再次显示图7中例示的打印公共对话框。如果选择了图标1023或显示在栏 1024中的一个打印机图标,并且还选择了打印按钮1028,则设置了与所选 择的图标对应的打印设置并且将开始打印。如果选择了设置详情按钮 1021,则开始图8中例示的流程图中的处理。当完成图8中的处理时,再 次显示图7中例示的画面。
接着,将参照图8中例示的操作流程说明当根据本示例性实施例的打 印系统选择复制打印机图标时,使用UI显示关于所选择的项目的详细信息 时执行的操作过程。
在步骤S201中,在打印机驱动程序检测到用户选择打印公共对话框 1020中的设置详情按钮1021时,处理开始。在步骤S202中,当用户已经 选择设置详情按钮1021时,打印机驱动程序的用户接口单元301检查当前 选择的打印机图标是否是复制打印机图标。
如果打印机图标是复制打印机图标(在步骤S202中为是),则处理进 行到步骤S206。在步骤S206中,用户接口单元301显示不能选择的打印 设置项目。例如,用户接口单元301显示图11中例示的画面。图11中的 设置是选择了打印公共对话框1020中的打印机图标"2页/张(单面)"的 复制的情况。如果显示了这种不可选择的设置,则用户接口单元301忽略 从打印指令源接收到的所有打印设置,参照在生成打印机图标时存储的与该图标关联的打印设置信息510中包括的信息,并且显示该参照值。
在步骤S202中,如果用户接口单元301确定打印机图标不是复制打 印机图标(在步骤S202中为否),则处理进行到步骤S203。打印机驱动程 序在步骤S203中执行打印设置初始化处理,在步骤S204中执行设置检查 处理,并在步骤S205中执行冲突处理。在步骤S207中,用户接口单元301 显示可选择的UI 1000。
应用程序200可以在打印机执行打印之前,询问受执行正常打印的打 印机支持的打印机驱动程序关于打印机的打印性能。例如,应用程序200 可以询问关于能够由打印机打印的纸张类型,打印机是否允许横向或纵向, 以及是否能够执行双面打印。
将根据图16中例示的流程图描述在根据本实施例的打印系统进行上 述询问时执行的处理。打印机驱动程序202在接收到上述询问时开始处理。 在步骤S401中,打印机驱动程序202接收询问。在步骤S402中,打印机 驱动程序202检查打印机图标是否是复制打印机图标。
如果打印机图标不是复制打印机图标(在步骤S402中为否),则处理 进行到步骤S404。在步骤S404中,打印机驱动程序202从询问源接收输 入的打印设置并且执行打印设置初始化处理。在步骤S405中,打印机驱 动程序202执行打印设置检査处理。在步骤S406中,打印机驱动程序202 执行冲突处理。在步骤S407中,打印机驱动程序202向询问源通知处理 结果。此外,打印机驱动程序202向询问源通知可选择的范围,例如能够 由相应的打印机打印的纸张类型(例如,A3、 A4、 A5、法律专用纸(legal) 或信纸)、纸张方向(纵向或横向)和打印方法(双面打印或单面打印)。
另一方面,在步骤S402中,如果打印机图标是复制打印机图标(在 步骤S402中为是),则处理进行到步骤S403。在步骤S403中,打印机驱 动程序202仅向询问源通知相关联的打印设置的打印设置值。例如,打印 机驱动程序202向询问源通知只有纵向的A4纸能通过单面打印进行打印。 这样,能够跳过与打印设置相关的上述处理。此外,应用程序200将能够 使用与复制打印机图标关联的打印设置较接近的打印设置来进行打印。
根据本发明的冲突包括不能同时设置装订和双面打印的情况,还包括不能同时设置双面打印和OHP纸的情况。近年来,打印装置复杂化并且存 在导致这种冲突的相当数量的设置组合。
接着,将根据图12中例示的流程图描述在根据本实施例的打印系统选 择复制打印机图标时执行的打印操作。
在步骤S301中,打印机驱动程序202检査打印机图标并且确定打印 机图标是否是复制打印机图标。如果打印机图标是复制打印机图标(在步 骤S301中为是),则处理进行到步骤S3011。在步骤S3011中,打印机驱 动程序202从打印机获取结构信息,并且通过将该获取到的结构信息与先 前获得的信息进行比较来检査结构是否已经改变。例如,在步骤S3011中 检査打印机选项(双面单元、进纸纸匣、纸盒、排纸功能或HDD的有无) 是否发生了改变。
在步骤S3011中,如果打印机驱动程序202确定结构信息已经改变(在 步骤S3011中为是),则处理进行到步骤S305。在步骤S305中,使用打印 设置信息510执行打印。打印设置信息510在生成打印机图标时被存储并 且与该图标相关联。跳过由通常的打印机驱动程序执行的打印设置初始化 处理(步骤S302)、打印设置检査处理(步骤S303)和冲突处理(步骤S304)。 在步骤S3011中,如果打印机驱动程序202确定结构信息未改变(在步骤 S3011中为否),则处理进行到步骤S302。
在步骤S301中,如果打印机图标不是复制打印机图标(在步骤S301 中为否),则处理进行到步骤S302。打印机驱动程序202在步骤S302中执 行打印设置初始化处理,在步骤S303中执行打印设置检查处理,以及在 步骤S304中执行冲突处理。
根据上述实施例,在与复制打印机图标关联的打印设置信息510中固 定打印设置的UI显示和打印。根据本实施例,能够改变当前文档数据的 打印设置并进行打印。
现在,将参照图9中例示的操作流程描述根据本示例性实施例的打印 系统的操作过程。在这种情况下,选择复制打印机图标并且使用UI显示与 所选择的项目有关的详细信息。在下文中,如果没有明确表示,则是打印 机驱动程序202执行各项处理。在步骤S211中,在打印机驱动程序的用户接口单元301检测到用户
选择打印公共对话框1020的设置详情按钮1021时,处理开始。接着,在 步骤S212中,打印机驱动程序的用户接口单元301检查当前选择的打印 机图标是否是复制打印机图标。
如果打印机驱动程序的用户接口单元301确定当前选择的打印机图标 是复制打印机图标(在步骤S212中为是),则处理进行到步骤S213。在步 骤S213中,打印机驱动程序的用户接口单元301在CRT上显示打印设置 列表画面。
例如,用户接口单元301显示图10中例示的画面1030。图10中的设 置是选择了打印公共对话框1020中的打印机图标"2页/张(单面)"的复 制的情况。在该画面上,在栏1031中显示输入到名称栏1011中的名称, 在栏1032中显示从图标栏1012中选择的图标,并且在栏1034中显示输入 到备注栏1013中的备注。打印机驱动程序的用户接口单元301参照在生成 打印机图标时存储的与该图标相关联的打印设置信息510中的信息,并且 显示该参照值。
在步骤S214中,在由用户选择显示打印设置的按钮1037时,处理进 行到步骤S215。在步骤S215中,打印机驱动程序检查是否选择了允许改 变图10中的画面1030中的打印设置的"改变打印设置"按钮1035。如果 没有选择"改变打印设置"按钮1035 (在步骤S215中为否),则在步骤 S220中,打印机驱动程序显示如图11所例示的其中所有设置项目都是不 可选的画面。
另外,如果选择"改变打印设置"按钮1035 (在步骤S215中为是), 则不论是否选择"应用基于应用程序的打印设置"按钮1036,用户接口单 元301显示可选择的打印设置。在步骤S216中,如果不应用基于应用程 序的打印设置(在步骤S216中为否),则在步骤S221中,用户接口单元 301直接显示在打印设置信息510中的关联信息。
在步骤S212中,如果打印机图标不是复制打印机图标(在步骤S212 中为否),则处理进行到步骤S217。通过使用来自应用程序200的打印设 置输入和关联的打印设置信息510的打印设置,打印机驱动程序执行与打印设置相关的各项处理,并且用户接口单元301显示所获得的结果。这些
处理是在步骤S217中执行的打印设置初始化处理、在步骤S218中执行的 打印设置检查处理和在步骤S219中执行的冲突处理。
接着,将根据图13例示的流程图描述在根据本实施例的打印系统选择 复制打印机图标时执行的打印操作。
在步骤S311中,打印机驱动程序202确定打印机图标是否是复制打 印机图标。
在步骤S311中,如果打印机图标是复制打印机图标(在步骤S311中 为是),则处理进行到步骤S312。在步骤S312中,打印机驱动程序202检 查在与复制打印机图标关联的打印设置信息510和基于应用程序的打印设 置之间是否存在差别。如果存在差别(在步骤S312中为是),则在步骤S313 中,打印机驱动程序202检查是否选择了允许改变在图10中的画面1030 中设置的打印设置的"改变打印设置"按钮1035。
另外,在步骤S312中,如果不存在差别(在步骤S312中为否),则 处理进行到步骤S3122。在步骤S3122中,打印机驱动程序202确定是否 改变打印机结构信息。如果不改变结构信息(在步骤S3122中为否),则 处理进行到步骤S319。此外,如果改变结构信息(在步骤S3122中为是), 则处理进行到步骤S313。
在步骤S313中,如果打印机驱动程序202确定没有选择"改变打印 设置"按钮1035 (在步骤S313中为否),则处理进行到步骤S314。在步 骤S314中,用户接口单元301显示打印设置存在差别的打印项目。作为 显示差别的画面的示例,将显示图14中例示的诸如画面1040的画面。在 步骤S315中,打印机驱动程序202确定是否应用基于应用程序的打印设 置。如果打印机驱动程序202确定用户选择了画面上的忽略按钮1042 (在 步骤S315中为否),则在步骤S319中,使用打印设置信息510执行打印。
在步骤S311中,如果打印机驱动程序202确定打印机图标不是复制 的图标(在步骤S311中为否),或者在步骤S313中,如果打印机驱动程 序202允许改变打印设置(在步骤S313中为是),或者进一步在步骤S315 中,如果要使用基于应用程序的打印设置(在步骤S315中为是),则将执行下述的处理。
通过使用来自应用程序200的打印设置输入和关联的打印设置信息
510的打印设置,打印机驱动程序执行与打印设置相关的各项处理,并且 用户接口单元301显示所获得的结果。如上所述的处理是在步骤S316中 执行的打印设置初始化处理、在步骤S317中执行的打印设置检査处理和 在步骤S318中执行的冲突处理。
根据上述的示例性实施例,复制打印机图标基于单个打印机图标。然 而,多个打印机图标也可用作基础图标。在这种情况下,清楚阐述复制打 印机图标是从什么样的打印机图标复制来的是有用的。例如,如果添加基 础打印图标的名称或者通过使用不同的颜色能将关联的图标与其他图标区 分开则是有用的。
以下将描述本实施例的技术原理。复制打印机图标包括适当的冲突设 置和评价设置。从而,如果设置是基于复制打印机图标并且用户或应用程 序没有改变设置,则将跳过冲突处理和评价处理。这样,能够减少费时的 冲突解决和评价处理的所用时间。
如上所述,打印机150用作打印装置的示例。
作为信息处理装置的示例的主机100将打印数据发送到打印机150从 而能够打印数据。
此外,打印机驱动程序202确定包括多个选择的设置值的复合打印设 置是否需要设置值的冲突解决。
此外,作为复合打印设置的一个示例,具有"优选"设置。如果打印 机驱动程序202确定不需要"优选"的设置值的冲突解决,则不执行设置 值的冲突解决处理并且由CPU设置打印设置。如果打印机驱动程序202 确定优选的设置值的冲突解决有必要,则将执行设置值的冲突解决处理并 且由打印机驱动程序202设置打印设置。
此外,如果通过选择打印机对象而选择了复合打印设置,则打印机驱 动程序202可以确定不需要设置值的冲突解决。
如果通过选择复制的打印机对象而选择了复合打印设置,并且如果应 用程序或用户没有改变通过使用所选择的复合打印设置进行的设置,则打印机驱动程序202可以确定不需要设置值的冲突解决。
如果通过选择复制的打印机对象而选择了复合打印设置,而且如果没
有检测到打印装置的结构改变,则打印机驱动程序202可以确定不需要设
置值的冲突解决。
如果所选择的打印机对象是预定的打印机对象的复制,则可以禁止使
用计算机100的设置画面的打印设置的改变。
如果所选择的打印机对象是预定的打印机对象,则打印机驱动程序 202可以显示所选择的打印机对象的设置画面。
如果所选择的打印机对象是预定的打印机对象,则打印机驱动程序 202可以响应于关于能够设置的设置值的询问,仅通知特定的设置值。
如果所选择的打印机对象是(复制的)预定的打印机对象,并且如果 由应用程序或由用户给出用以改变所选择的打印机对象的设置的指令,则 能够选择是应用基于应用程序的设置或者用户输入的设置,还是使用与上 述打印机对象对应的打印设置来进行打印。
如上所述,使用XML定义包括在优选设置中的设置值,并且根据本 实施例,能够减少解决由XML描述的设置值的冲突所用的时间。
通过使用从外部设备安装的程序,主机100和打印机150能够实现根 据本示例性实施例的各个图中例示的功能。在这点上,当从存储介质(例 如,光盘只读存储器(CD-ROM)、闪存、软盘)或经由网络从外部存储介 质向主机提供包括程序的信息组时,也能够应用本发明。
如上所述,存储实现上述实施例的功能的软件程序代码的存储介质被 提供给控制系统或信息处理装置,或者从外部服务器(未示出)下载。因 此,当外围装置控制系统或者信息处理装置的计算机(或者CPU或MPU), 或者外围装置读取并执行存储在这样的存储介质中的程序代码时,也能够 实现上述实施例。
在这种情况下,从存储介质中读取的程序代码本身实现在上述实施例 中描述的新功能。因此,存储所述程序代码的存储介质构成了上述实施例。 作为提供程序代码的存储介质,可以使用软盘、硬盘、光盘、磁光盘、DVD、 CD-ROM、磁带、非易失性存储卡、ROM或EEPROM等。不仅在计算机执行程序代码时实现上述实施例的功能,而且在能够在 计算机上运行的OS等根据所述程序代码的指令执行部分或全部的实际处 理时实现上述实施例的功能。此外,将从所述存储介质读取的程序代码写 入插入到计算机的功能扩展卡或与计算机连接的功能扩展单元的存储器 中,并且在功能扩展卡或功能扩展单元中提供的CPU根据来自所述程序的 指令执行部分或全部实际处理,来实现上述示例性实施例的功能。
根据本实施例,能够获得以下效果。通过在打印时选择与打印目的对 应的打印机图标,能够省略起动打印机驱动程序的UI所用的时间,并且 由于打印设置固定,所以能够提高与打印机图标关联的打印设置的可靠性。
己经进行了检査处理和冲突处理并且已存储的打印设置用作与复制打 印机图标关联的打印设置。通过使用该打印设置,例如在UI显示或打印 时,使用所述打印设置时的验证和冲突处理变得没有必要。从而,能够减 少处理并且能够提高性能。
虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明 并不限于所公开的示例性实施例。应当对以下权利要求的范围给予最宽泛 的解释,以使其涵盖所有这些变型例以及等同的结构和功能。
权利要求
1.一种信息处理装置,其被构造成向打印装置发送打印数据以进行打印,该信息处理装置包括确定单元,其被构造成确定所选择的包括多个设置值的复合打印设置是否需要设置值的冲突解决;以及执行单元,其被构造成如果所述确定单元确定所述复合打印设置不需要所述设置值的冲突解决,则使用所述设置值执行打印处理而不执行所述设置值的冲突解决,并且如果所述确定单元确定所述复合打印设置需要所述设置值的冲突解决,则使用已经经受了所述冲突解决的所述设置值执行打印处理。
2. 根据权利要求1所述的信息处理装置,其中,在通过选择预定打印机对象而选择了所述复合打印设置时,所述确定单元确定不需要所述设置值的 冲突解决。
3. 根据权利要求1所述的信息处理装置,其中,在通过选择预定打印机 对象而选择了所述复合打印设置、并且通过使用所选择的复合打印设置而设 置的值没有被应用程序或用户改变时,所述确定单元确定不需要所述设置值 的冲突解决。
4. 根据权利要求1所述的信息处理装置,其中,在通过选择预定打印机 对象而选择了所述复合打印设置、并且没有检测到所述打印装置的结构改变 时,所述确定单元确定不需要所述设置值的冲突解决。
5. 根据权利要求2所述的信息处理装置,该信息处理装置还包括 禁止单元,其被构造成在所选择的打印机对象是所述预定打印机对象时,禁止所述信息处理装置的设置画面上的打印设置的改变。
6. 根据权利要求2所述的信息处理装置,该信息处理装置还包括显示单元,其被构造成在所选择的打印机对象是所述预定打印机对象时, 显示所选择的打印机对象的设置画面。
7. 根据权利要求2所述的信息处理装置,该信息处理装置还包括用于在所述确定单元将所选择的打印机对象确定为预定打印机对象时, 响应于关于能够设置的设置值的询问而仅通知特定设置值的单元。
8. 根据权利要求1所述的信息处理装置,该信息处理装置还包括 选择单元,其被构造成在所选择的打印机对象是所述预定打印机对象时,如果由应用程序或由用户的输入给出改变所选择的打印机对象的设置的 指令,则选择是应用通过所述应用程序或者所述用户的输入而录入的设置, 还是使用与所述打印机对象对应的所述打印设置进行打印。
9. 根据权利要求1所述的信息处理装置,其中,基于XML来定义所述复合打印设置中包括的所述设置值,并且能够减少用XML描述的所述设置值的冲突解决所用的处理时间。
10. —种信息处理装置的控制方法,该信息处理装置被构造成向打印装置发送打印数据以进行打印,该控制方法包括如下步骤确定所选择的包括多个所选设置值的复合打印设置是否需要设置值的冲 突解决;以及如果确定所述复合打印设置不需要所述设置值的冲突解决,则使用所述 设置值执行打印处理而不执行所述设置值的冲突解决,并且如果确定所述复 合打印设置需要所述设置值的冲突解决,则通过使用己经经受了所述冲突解 决的所述设置值来执行打印处理。
11. 根据权利要求io所述的信息处理方法,其中,在通过选择预定打印机对象而选择了所述复合打印设置时,所述冲突解决被确定为是不需要的。
12. 根据权利要求10所述的信息处理方法,其中,如果通过选择预定打 印机对象而选择了所述复合打印设置,并且如果通过使用所选择的复合打印 设置而设置的所述设置值没有被应用程序或用户改变,则所述冲突解决被确 定为是不需要的。
13. 根据权利要求10所述的信息处理方法,其中,如果通过选择预定打 印机对象而选择了所述复合打印设置,并且如果没有检测到所述打印装置的 结构改变,则所述冲突解决被确定为是不需要的。
14. 根据权利要求ll所述的信息处理方法,该信息处理方法还包括如下步骤如果所选择的打印机对象是所述预定打印机对象,则禁止所述信息处理装置的设置画面上的打印设置的改变。
15. 根据权利要求11所述的信息处理方法,该信息处理方法还包括如下步骤如果所选择的打印机对象是所述预定打印机对象,则显示所选择的打 印机对象的设置画面。
16. 根据权利要求ll所述的信息处理方法,该信息处理方法还包括如下 步骤当在确定处理中确定所选择的打印机对象为预定打印机对象时,响应 于关于能够设置的设置值的询问而仅通知特定的设置值。
17. 根据权利要求10所述的信息处理方法,该信息处理方法还包括如下 步骤在所选择的打印机对象是所述预定打印机对象时,如果由应用程序或 由用户的输入给出改变所选择的打印机对象的设置的指令,则选择是应用通 过所述应用程序或者所述用户的输入而录入的设置,还是使用与所述打印机 对象对应的所述打印设置进行打印。
18. 根据权利要求10所述的信息处理方法,其中,基于XML来定义所述复合打印设置中包括的所述设置值,并且能够减少用XML描述的所述设置值的冲突解决所用的处理时间。
全文摘要
本发明提供一种信息处理装置及信息处理方法。该信息处理装置被构造成向打印装置发送打印数据以进行打印,并包括确定单元,其被构造成确定所选择的包含多个设置值的复合打印设置是否需要设置值的冲突解决;以及执行单元,其被构造成如果所述确定单元确定所述复合打印设置不需要所述设置值的冲突解决,则使用所述设置值执行打印处理而不用执行所述设置值的冲突解决,并且如果所述确定单元确定所述复合打印设置需要所述设置值的冲突解决,则使用已经经受了所述设置值的冲突解决的所述设置值执行打印处理。
文档编号G06F3/12GK101609395SQ20091015062
公开日2009年12月23日 申请日期2009年6月19日 优先权日2008年6月20日
发明者中川雅司 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1