打印控制设备及其方法

文档序号:6559691阅读:106来源:国知局
专利名称:打印控制设备及其方法
技术领域
本发明涉及打印控制设备及其方法。更具体地说,本发明涉及通过应用程序的执行窗口来设置打印选项或者直接打开打印机驱动程序的注册信息对话框的打印控制设备和方法。
背景技术
为了通过诸如打印机或者多功能外设之类的打印设备对应用程序所写入的文档进行打印,诸如计算机之类的打印控制设备必须装配有打印机驱动程序。打印机驱动程序控制打印机的功能并且由打印机制造商提供。
打印机驱动程序提供用于设置要被应用到打印文档的打印选项的用户界面(UI)。即,用户通过从打印机驱动程序提供的UI来设置要被应用到打印文档的各种打印选项。打印选项包括打印范围、纸张类型、打印方向、分辨率、覆盖(overlay)和水印。打印机驱动程序将用户所设置的打印选项应用到打印文档,从而将打印文档转换为打印机可以理解的打印数据。如果用户没有设置打印选项,则打印机驱动程序根据在打印机驱动程序安装期间的缺省设置来应用打印选项设置。
因此,为了将打印选项设置应用到文档,用户必须执行麻烦的过程,即在应用程序的执行窗口上访问如图1中所示的打印对话框10,点击注册信息按钮11以访问注册信息对话框(未示出),然后逐项地设置打印选项。
为了试图缩短这种麻烦的过程,打印机驱动程序将当前设置的打印选项值和用户所给出的名称(之后称为‘用户设置名称’)的组合进行存储,并且如果用户通过打印机驱动程序UI选择一个用户设置名称,则打印机驱动程序根据与所选择的设置对应的打印选项值的组合将打印文档转换为打印数据,并且对该打印数据进行打印。将这种打印选项设置功能称为‘快捷设置’或者‘用户偏好设置功能’。
但是,用户偏好设置功能仍需要用户执行麻烦的过程,即访问应用程序的执行窗口上的打印选项对话框,然后访问打印机驱动程序的注册信息对话框。

发明内容
因此,已经开发了本发明用于应对在现有技术中存在的上述和其他问题。因此,本发明的示例实施方式的方面是提供打印控制设备和方法,用于在应用程序执行窗口中设置打印选项或者直接访问打印机驱动程序的注册信息对话框。
通过提供打印控制设备来实现上述方面,所述打印控制设备包括应用程序,用于接收关于图像的打印命令;辅助程序,用于在应用程序的执行窗口上提供用于设置打印选项的用户界面;和打印机驱动程序,用于将通过用户界面设置的打印选项应用到用于打印的图像并将图像转换为打印设备可理解的打印数据。
根据示例实施形式,将打印机驱动程序配置为处理逐项设置的打印选项值的组合并且处理指示各个组合的名称,并且将组合和名称存储到存储单元。
根据示例实施形式,用户界面可以显示在存储单元中所存储的名称。
根据示例实施形式,每个名称可以表示打印选项。
根据示例实施形式,辅助程序可以将在用户界面上所显示的名称之一发送到打印机驱动程序,并且打印机驱动程序将与所发送的名称对应的打印选项设置应用到用于打印的图像,并且将该图像转换为打印数据。
根据示例实施形式,辅助程序可以通过用户界面处理关于注册信息对话框的显示命令以设置打印选项。
根据示例实施形式,辅助程序可以将显示命令发送到打印机驱动程序,并且打印机驱动程序可以根据所发送的显示命令来显示用于设置打印选项的注册信息对话框。
根据示例实施形式,辅助程序包括当执行应用程序时也同时执行的插件。
根据示例实施形式,用户界面包括在应用程序的执行窗口中所提供的工具栏上的显示。
根据示例实施形式,打印控制设备还包括用于将所转换的打印数据发送到外部打印设备的通信接口。
也通过提供打印控制方法来实现上述方面,该方法包括经由应用程序处理关于图像的打印命令;和经由打印机驱动程序将图像转换为打印设备可理解的打印数据。打印控制方法还包括在应用程序执行窗口上显示用于设置打印选项的用户界面;设置打印选项;和将通过用户界面所设置的打印选项应用到图像,并且将图像转换为打印设备可理解的打印数据。
根据示例实施形式,打印控制方法还包括处理逐项设置的打印选项值的组合并处理指示各个组合的名称,以及将组合和名称存储在存储单元中。
根据示例实施形式,打印控制方法还包括经由用户界面显示在存储单元中所存储的至少一个名称。
根据示例实施形式,所述名称包括打印选项设置。
根据示例实施形式,打印控制方法还包括将在用户界面上所显示的名称之一发送到打印机驱动程序。
根据示例实施形式,其中将图像转换为打印数据包括将与所发送的名称对应的打印选项设置应用到用于打印的图像,并且将该图像转换为打印数据。
根据示例实施形式,打印控制方法还包括通过用户界面接收关于打印机驱动程序所提供的注册信息对话框的显示命令,以对打印进行设置。
根据示例实施形式,打印控制方法还包括将显示命令发送到打印机驱动程序,并且根据所发送的显示命令显示用于设置打印选项的注册信息对话框。
根据示例实施形式,打印控制方法还包括在应用程序的执行窗口中所提供的工具栏上显示用户界面。
根据示例实施形式,打印控制方法还包括将所转换的打印数据发送到外部打印设备,并且对打印数据进行打印。


通过参照附图详细描述本发明的特定示例实施方式,本发明的上述和其他方面和示例特点将变得明显,其中图1示出了当将打印命令输入到应用程序时所提供的打印选项对话框的一个例子;图2示出了根据本发明的示例实施方式的打印控制设备的一个例子的框图;图3示出了根据本发明的示例实施形式由打印机驱动程序所提供的用于设置打印选项的注册信息对话框的一个例子;图4示出了根据本发明的示例实施方式在应用程序执行窗口上所显示和包括的用户界面的一个例子;
图5示出了根据本发明的另一个示例实施方式在应用程序执行窗口上所包括和显示的用户界面的一个例子;图6示出了根据本发明的第一示例实施方式的打印控制方法的流程图;和图7示出了根据本发明的第二示例实施方式的打印控制方法的流程图。
在所有附图中,应该理解类似的参考标记指示类似的部件、特点和结构。
具体实施例方式
提供在下面描述中所示例的内容以帮助对参照附图所公开的本发明的各种示例实施方式的全面理解。因此,本领域的普通技术人员应该理解,在不偏离所权利要求的本发明的范围和精神的条件下可以对这里所描述的示例实施方式进行各种修改和变化。为了清楚和简洁省略了对公知技术的描述。
图2示出了根据本发明的示例实施方式的打印控制设备的一个例子的框图。
参照图2,根据本发明的示例实施方式的打印控制设备200包括显示器210、输入单元220、打印机驱动程序230、应用程序240、辅助程序250、存储单元260、注册表(registry)270、通信接口280、和控制器290。
显示器210显示从打印控制设备200提供的信息,并且通常包括可以是阴极射线管(CRT)或者液晶显示器(LCD)的监视器。
输入单元220包括多个功能按键用于设置或者选择打印控制设备200所支持的各种功能,并且可以由键盘或者鼠标来实现。
打印机驱动程序230在打印命令被输入到应用程序240时将缺省或者用户设置的打印选项应用到图像,并且将图像转换为打印设备可理解的打印数据。打印机驱动程序230在显示器210上显示注册信息对话框300(图3)以允许用户设置打印选项。
图3示出了根据本发明的示例实施方式由打印机驱动程序所提供的用于设置打印选项的注册信息对话框的一个例子。
参照图3,打印机驱动程序单元230通过输入窗口310接收指示当前设置的打印选项值的组合的用户设置名称,并且将用户设置名称和该组合一同存储到存储单元260。当选择注册信息对话框300的下拉按钮311时,打印机驱动程序230显示在存储单元260中所存储的用户设置名称312。当选择用户设置名称之一时,打印机驱动程序230将与所选择的用户设置名称对应的打印选项值的组合应用到输入图像,并且将输出图像转换为打印数据。
如果打印机驱动程序230接收到通过在应用程序240的执行窗口上所显示的用户界面(未示出)输入的用户设置名称,则打印机驱动程序230提供和确认与输入用户设置名称对应的打印选项值的组合,并且将打印选项值应用到输入图像并且将该图像转换为打印数据。
应用程序240创建或者编辑文字和图像(之后共同称为‘图像’),并且接收关于所创建或者编辑的图像的打印命令。应用程序240的例子包括文字处理程序、数据库程序、图像编辑程序、和网络浏览器。应用程序240可以包括能够接收关于图像的打印命令的任何程序。应用程序240在显示器210上显示执行窗口(未示出)以允许用户创建或者编辑图像。
执行窗口根据应用程序而不同,但是其通常具有用于输入或者编辑图像的文档编辑区域,和用于选择由应用程序所提供的各种菜单的菜单区域。
当通过输入单元220输入用于显示执行窗口的请求时,应用程序240检测和执行作为关于应用程序240的插件的注册表270中所注册的辅助程序250,从而在执行窗口的菜单区域上显示用于设置打印选项的用户界面(未示出)。或者,应用程序240以工具框的形式显示用户界面。将在后面详细描述由辅助程序250在执行窗口上显示的用户界面。
辅助程序250是当执行应用程序240时同时执行的插件,并且在应用程序240的执行窗口上显示用于设置打印选项的用户界面。
图4示出了根据本发明的示例实施方式在应用程序240的执行窗口上所包括和显示的用户界面的一个例子。
参照图4,辅助程序以工具框的形式在应用程序240的执行窗口400上显示用户界面410。用户界面410显示分别指示设置打印选项值的组合的用户设置名称,并且允许用户选择用户设置名称。当选择下拉按钮411时,辅助程序250显示指示设置打印选项值的组合的用户设置名称412,并且当用户选择一个用户设置名称时,辅助程序250将所选择的用户设置名称发送到打印机驱动程序230。
图5示出了根据本发明的另一个示例性实施方式在应用程序240的执行窗口上包括和显示的用户界面的一个例子。
参照图5,辅助程序250在执行窗口400上显示用于直接接收关于注册信息对话框300的显示命令的用户界面420。当选择用户界面420时,辅助程序250将关于注册信息对话框300的显示命令发送到打印机驱动程序230,从而如图5所示对注册信息对话框300进行显示。
在另一个示例实施方式中,辅助程序单元250在窗口400上显示用户界面410和用户界面420,其中用户界面410显示用户设置名称并且接收用户设置名称,而用户界面420直接接收关于注册信息对话框300的显示命令。
存储单元260存储实现打印控制设备200的功能所需要的数据和各种程序、以及由应用程序240所写入的图像数据。而且,存储单元260从打印机驱动程序230接收和存储当前设置的打印选项值的组合以及指示所述组合的用户设置名称。
由控制打印控制设备200的总体操作的控制器290中所包括的操作系统来维护和管理注册表270。注册表270包括诸如关于所安装的硬件和所设置的选项的信息之类的、在启动引导打印控制设备200中所需要的信息。
根据本发明的示例实施方式,注册表270对指示将辅助程序250注册为用于应用程序240的插件的信息进行记录,从而当执行应用程序240时同时执行辅助程序250。虽然在这些示例实施方式中辅助程序250独立于打印机驱动程序230,但是可以将辅助程序250合并到打印机驱动程序230中。
通信接口280允许打印控制设备200与外部设备进行通信,并且采用并行端口、USB端口、和无线模块。根据本发明的示例实施方式,通信接口280耦接到打印设备以将打印机驱动程序所转换的打印数据发送到打印设备。
图6示出了根据本发明的第一示例实施方式的打印控制方法的流程图。
参照图6,打印机驱动程序230通过注册信息对话框300的‘用户设置菜单’310来接收指示当前被逐项设置的打印选项值的组合的用户设置名称,并且在操作S610将用户设置名称存储到存储单元260。
当在操作620处通过输入单元220输入显示执行窗口400的请求时,应用程序240检测和执行被注册为关于应用程序240的插件的辅助程序250,从而在操作S630,在执行窗口400的菜单区域上显示用户界面410。
如果用户选择了用户界面410的下拉按钮411,辅助程序240显示对在存储单元260中所存储的打印选项值的组合进行指示的用户设置名称412,并且在操作S640将所选择的用户设置名称发送到打印机驱动程序230。
打印机驱动程序230提供与来自存储单元260的所选择的用户设置名称对应的打印选项值的组合,并且在操作S650处确认该组合,并且在操作S660处将打印选项值应用到请求打印的输入图像并且将输入图像转换为打印数据。
最后,控制器290控制通信接口280以将所转换的打印数据发送到打印设备,并且打印设备在操作S670对打印数据进行打印。
图7示出了根据本发明的第二示例实施方式的打印控制方法的流程图。
参照图7,当在操作S710通过输入单元220输入要求显示执行窗口的请求时,应用程序240检测和执行在注册表270内被注册为对于应用程序240的插件的辅助程序250,并且在操作S720在执行窗口400上显示用户界面420。通过用户界面420,直接输出关于打印机驱动程序230的注册信息对话框300的显示命令。
当选择用户界面420并且输入显示命令时,辅助程序250在操作S730将关于注册信息对话框300的显示命令发送到打印机驱动程序230。
打印机驱动程序230在操作S740将注册信息对话框300显示在显示单元220上,在操作S750处接收打印选项设置并且根据打印选项设置将请求打印的输入图像转换为打印数据。
最后,控制器290控制通信接口280以将所转换的打印数据发送到打印设备,从而打印设备在操作S760对打印数据进行打印。
根据上述本发明的示例实施方式,由于在应用程序240的执行窗口中提供用户界面410以允许用户直接选择之前所设置的打印选项值的组合,所以用户可以将所需要的打印选项设置应用到输入图像,而不必访问从打印机驱动程序提供的注册信息对话框300。
而且,用户可以访问打印机驱动程序230的注册信息对话框300以设置打印选项,而不必执行麻烦的过程。
虽然已经参照其特定示例实施方式具体地示出和描述了本发明,但是本领域的普通技术人员应该理解,在不偏离所附权利要求及其等效物所定义的本发明的精神和范围的情况下可以对其进行各种形式上和细节上的修改。
权利要求
1.一种打印控制设备,包括应用程序,用于接收对于图像的打印命令;辅助程序,用于在应用程序的执行窗口上提供用于设置打印选项的用户界面;和打印机驱动程序,用于将通过用户界面设置的打印选项应用到用于打印的图像并将图像转换为用于打印设备的打印数据。
2.根据权利要求1所述的打印控制设备,其中将打印机驱动程序配置为接收逐项设置的打印选项值的至少一个组合和至少一个指示组合的名称,并且将至少一个组合和至少一个名称存储到存储单元。
3.根据权利要求2所述的打印控制设备,其中将所述用户界面配置为显示至少一个所存储的名称。
4.根据权利要求3所述的打印控制设备,其中至少一个名称包括打印选项。
5.根据权利要求4所述的打印控制设备,其中将所述辅助程序配置为将在用户界面上所显示的至少一个名称发送到打印机驱动程序,并且打印机驱动程序将与至少一个名称对应的打印选项设置应用到用于打印的图像,并且将该图像转换为打印数据。
6.根据权利要求1所述的打印控制设备,其中将所述辅助程序配置为通过用户界面接收关于从打印机驱动程序提供的注册信息对话框的显示命令,以设置打印选项。
7.根据权利要求6所述的打印控制设备,其中将所述辅助程序配置为将显示命令发送到打印机驱动程序,并且打印机驱动程序根据所发送的显示命令来显示用于设置打印选项的注册信息对话框。
8.根据权利要求1所述的打印控制设备,其中所述辅助程序包括可以与应用程序同时执行的插件。
9.根据权利要求1所述的打印控制设备,其中所述用户界面包括在应用程序的执行窗口中所提供的工具栏上的显示。
10.根据权利要求1所述的打印控制设备,还包括用于将所转换的打印数据发送到外部打印设备的通信接口。
11.一种打印控制方法,包括接收用于图像的打印命令;将图像转换为用于打印设备的打印数据;在应用程序执行窗口上显示用于设置打印选项的用户界面;通过用户界面将打印选项应用到图像;和将图像转换为打印数据。
12.根据权利要求11所述的打印控制方法,还包括接收逐项设置的打印选项值的至少一个组合;接收指示至少一个组合的名称;以及将至少一个组合和至少一个名称存储到存储单元中。
13.根据权利要求12所述的打印控制方法,还包括经由用户界面显示存储在存储单元中的至少一个名称。
14.根据权利要求13所述的打印控制方法,其中至少一个名称包括打印选项设置。
15.根据权利要求14所述的打印控制方法,还包括将在用户界面上所显示的至少一个名称发送到打印机驱动程序。
16.根据权利要求14所述的打印控制方法,其中将图像转换为打印数据包括将与至少一个名称对应的打印选项设置应用到用于打印的图像,并且将该图像转换为打印数据。
17.根据权利要求12所述的打印控制方法,还包括通过用户界面接收关于打印机驱动程序所提供的注册信息对话框的显示命令,以对打印进行设置。
18.根据权利要求17所述的打印控制方法,还包括将显示命令发送到打印机驱动程序;和根据所发送的显示命令显示用于设置打印选项的注册信息对话框。
19.根据权利要求12所述的打印控制方法,还包括在应用程序的执行窗口中所提供的工具栏上显示用户界面。
20.根据权利要求12所述的打印控制方法,还包括将所转换的打印数据发送到外部打印设备并且,对打印数据进行打印。
全文摘要
提供一种打印控制设备和方法。打印控制设备包括应用程序,用于接收对于图像的打印命令;辅助程序,用于在应用程序的执行窗口上提供用于设置打印选项的用户界面;打印机驱动程序,用于将通过用户界面设置的打印选项应用到用于打印的图像并将图像转换为打印设备可理解的打印数据。因此,用户简单地通过应用程序的执行窗口上的用户界面显示来设置打印选项,或者直接访问打印机驱动程序的注册信息对话框来设置打印选项。
文档编号G06F3/12GK1885256SQ20061009385
公开日2006年12月27日 申请日期2006年6月20日 优先权日2005年6月21日
发明者金小慧, 李奉基 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1