打印机驱动器、包含其的信息处理设备、打印控制设备和打印数据产生方法.pdf

上传人:000****221 文档编号:1060512 上传时间:2018-03-29 格式:PDF 页数:27 大小:1.28MB
返回 下载 相关 举报
摘要
申请专利号:

CN200610000384.2

申请日:

2006.01.06

公开号:

CN1804782A

公开日:

2006.07.19

当前法律状态:

终止

有效性:

无权

法律详情:

未缴年费专利权终止IPC(主分类):G06F 3/12申请日:20060106授权公告日:20080305终止日期:20130106|||授权|||实质审查的生效|||公开

IPC分类号:

G06F3/12(2006.01)

主分类号:

G06F3/12

申请人:

夏普株式会社;

发明人:

沟口芳浩

地址:

日本大阪

优先权:

2005.01.14 JP 2005-008073

专利代理机构:

北京纪凯知识产权代理有限公司

代理人:

龙淳

PDF下载: PDF下载
内容摘要

一种打印机驱动器,包括:用户界面获得部分,用于从外部打印控制设备获得允许用户作出临时打印设置的用户界面;设置值传输部分,用于利用该用户界面来传输临时打印设置到打印控制设备;以及打印数据产生部分,用于获得基于传输到和在打印控制设备中的临时打印设置而准备的最终打印设置,并基于获得的最终打印设置产生打印数据,以传输打印数据到打印控制设备。

权利要求书

1、  一种打印机驱动器,包括:
用户界面获得部分,用来从外部打印控制设备获得允许用户作出临时打印设置的用户界面;
设置值传输部分,其利用所述用户界面将所述临时打印设置传输到所述打印控制设备;以及
打印数据产生部分,用于获得基于传输到所述打印控制设备并在所述打印控制设备中的所述临时打印设置而准备的最终打印设置,并基于所获得的所述最终打印设置产生打印数据,以将所述打印数据传输到所述打印控制设备。

2、
  如权利要求1所述的打印机驱动器,其中所述用户界面获得部分作为网络浏览器,并从所述打印控制设备获得作为网页准备的所述用户界面。

3、
  如权利要求1所述的打印机驱动器,其中所述用户界面获得部分获得涉及打印设备结构的用户界面,所述打印设备用来打印出传输到所述打印控制设备的所述打印数据。

4、
  一种信息处理设备,包括如权利要求1所述的打印机驱动器。

5、
  一种打印控制设备,包括:
信息获得部分,用于获得打印出打印数据的打印设备的结构和状态的有关信息;
用户界面管理部分,用于准备用户界面,所述用户界面允许用户作出临时打印设置,从而由所述打印设备基于所获得的信息打印出所述打印数据,利用所述准备的用户界面从外部打印机驱动器接收所述临时打印设置,基于所述获得的信息和所述接收的临时打印设置决定最终打印设置,并将所述决定的最终打印设置提供给所述打印机驱动器;
用户界面供给部分,用于将所述用户界面管理部分准备的所述用户界面提供给所述打印机驱动器;和
打印数据处理部分,用于获得打印机驱动器基于所述最终打印设置产生的打印数据,以使所述打印设备打印出所述打印数据。

6、
  如权利要求5所述的打印控制设备,其中所述用户界面供给部分作为网络服务器,并将作为网页准备的所述用户界面提供给所述打印机驱动器。

7、
  如权利要求5所述的打印控制设备,其中所述用户界面管理部分根据所述打印设备的结构或状态来准备所述用户界面。

8、
  如权利要求5所述的打印控制设备,还包括设置改变部分,其利用所述用户界面来改变将要作出的一项或一系列打印设置,并构建所述用户界面管理部分来准备所述用户界面,在所述用户界面中,根据来自所述设置改变部分的指令,改变一项或一系列打印设置。

9、
  如权利要求5所述的打印控制设备,其中所述用户界面管理部分为在不同类型操作系统环境中运行的多个信息处理设备的打印机驱动器准备通用用户界面。

10、
  一种产生打印数据的方法,其使计算机执行下列步骤:
从外部打印控制设备获得用户界面,以允许用户作出临时打印设置;
利用所述获得的用户界面,将所述临时打印设置传输到所述打印控制设备;
从所述打印控制设备获得最终打印设置,所述最终打印设置是由所述打印控制设备基于所述传输的临时打印设置而决定;以及
根据所述获得的最终打印设置产生打印数据。

说明书

打印机驱动器、包含其的信息处理设备、打印控制设备 和打印数据产生方法
技术领域
本发明涉及打印机驱动器、包含该打印机驱动器的信息处理设备、打印控制设备和打印数据产生方法。
背景技术
现在已知道有一些方法,能够使用户从多个终端对连接到网络的打印设备进行打印设置,以便不用执行特别的操作即可执行打印处理,这些终端通过网络与打印设备通信。
用户对上述打印设备所作的打印设置只有当打印设置的内容可被打印设备处理时才有意义。因此,最好是,用于打印设置的设置屏幕准确地反映打印设备的结构和状态。但是,如果每次终端从/到打印设备接收/发送信息,设置屏幕都被显示,这将增加通过网络进行通信的信息量。同样,有必要的是,打印机驱动器和打印设备二者都包括信息的接收/发送的处理,因而包含实现这些处理的复杂的软件。现在已公开了一些方法,可抑制通信信息的量,并避免软件设计处理的数量的增加。
作为方法之一,公开了一种方法,它提前从打印控制器下载打印设置信息,作为万维网网页,以降低客户计算机与打印控制器之间通信的信息量(例如,可查阅日本未经审查的专利公开文献第2000-105676号)。另外,公开了一种方法,其中是利用被称为作业票的方法在网页上做出打印设置,打印设置与打印信息一起被传送到服务器(例如,可查阅日本未经审查的专利公开文献第2003-76525号)。
根据日本未经审查的专利公开文献第2000-105676号公开的一种方法,在打印设置的处理之前,打印设置信息是通过万维网网页(也被称为网页)获得的。但是,打印设置信息是打印副本的数量、纸张尺寸等等。因此,它没有公开打印机驱动器获得和处理与涉及打印数据产生的打印设备的结构有关的信息。此外,打印机驱动器不能处理有关状态变化的打印设置的变化,如打印设备可选结构或缺纸的变化。
根据日本未经审查的专利公开文献第2003-76525号公开的一种方法,利用打印机驱动器产生打印信息,然后实际打印所用的打印机的打印设置是在网页上做出,然后被存储作为作业票,同时打印设置被改变,且完成程序等等是根据确定的打印设置在服务器中被控制。但是,由于打印设置是在打印信息产生之后被做出,因此不可能改变有关打印信息产生的设置,如扩大或缩小打印内容、分辨率的变化和字体下载方法的变化。
对打印机驱动器已经有一种需要,要求能够产生正确地反映由于打印设备的结构和状态而造成的限制的打印数据。此外,最好是,打印机驱动器在其中运行的客户PC机是与多种操作系统(OS),如Windows(商标)、Macintosh、Linux(商标)一致,但是在这样的情况下,这些客户PC机必须包括反映打印设备的结构和状态的程序。如果根据OS,这样的程序有所不同,设计程序的数量将是这些程序的数量与相应的OS的数量的乘积。为方便发布之后的维护并防止发生缺陷(如不同OS具体程序中的差别),需要一种能够整合不同OS程序的结构。
此外,为处理上述打印机驱动器,需要一种打印控制设备,它能获得有关打印设备的结构和状态的信息,并能提供正确反映其结构和状态内容的打印设置屏幕。
发明内容
本发明提供一种打印机驱动器,包括:用户界面获得部分,用于从外部打印控制设备获得允许用户作出临时打印设置的用户界面;设置值传输部分,用于利用该用户界面来传输临时打印设置到打印控制设备;以及打印数据产生部分,用于获得根据传输到打印控制设备中的临时打印设置并在打印控制设备中准备的最终打印设置,并用于根据获得的最终打印设置产生打印数据,以传输打印数据到打印控制设备。
本发明还提供一种打印控制设备,包括:信息获得部分,用于获得有关打印出打印数据的打印设备的结构和状态的信息;用户界面管理部分,用于准备用户界面,该用户界面允许用户作出临时打印设置,由打印设备基于获得的信息打印出打印数据,利用准备的用户界面从外部打印机驱动器接收临时打印设置,基于获得的信息和接收的临时打印设置决定最终地打印设置,以及为打印机驱动器提供决定的最终打印设置;用户界面供给部分,用于为打印机驱动器提供用户界面管理部分准备的用户界面;和打印数据处理部分,用于获得打印机驱动器基于最终打印设置而产生的打印数据,以使打印设备打印出打印数据。
从不同的角度看,本发明还提供一种打印数据产生方法,使计算机执行下列步骤:从外部打印控制设备获得用户界面,允许用户作出临时打印设置;利用获得的用户界面,传输临时打印设置到打印控制设备;从打印控制设备获得最终的打印设置,该最终打印设置是由打印控制设备基于传输的临时打印设置而决定;以及根据获得的最终打印设置产生打印数据。
附图说明
图1是一个说明图,表示一个系统的结构,该系统包括根据本发明打印机驱动器被安装在其上的多个客户PC机和作为根据本发明的打印控制设备的打印机控制器,它们通过网络相互连接;
图2是一个框图,表示图1的客户PC机200的一个示例性硬件结构;
图3是一个框图,表示表示图1的打印机控制器203的一个示例性硬件结构;
图4是一个流程图,表示在图1的客户PC机200中进行打印设置的处理过程,其主要关注图1的UI显示器部分212;
图5是一个流程图,表示图1的UI显示器部分212接收打印处理开始的请求后执行的处理过程,其主要关注图1的UI显示器部分212;
图6是一个流程图,表示在进行打印设置时图1的打印机控制器203中的打印机驱动器UI240执行的处理过程;
图7是一个流程图,表示图1的设置改变部分246整体地改变打印设置设置的情况下的处理过程;
图8是一个说明图,表示在图1的客户PC200的显示设备108上显示的示例性的UI屏幕;
图9是一个说明图,表示图1的UI组合限制表243的一个示例性内容;和
图10是一个流程图,表示从图1的UI显示器部分212接收产生打印数据的请求后,Windows环境中打印机驱动器211执行的处理过程。
具体实施方式
根据本发明的打印机驱动器包括:用户界面获得部分,用于从外部打印控制设备获得允许用户作出临时打印设置的用户界面;设置值传输部分,用于利用用户界面来传输临时打印设置到打印控制设备;和打印数据产生部分,用于获得基于传输到和在打印控制设备中的临时打印设置而准备的最终打印设置,并用于以获得的最终打印设置为基础而产生打印数据,以传输打印数据到打印控制设备。这可实现在不同类型的OS环境中运行的打印机驱动器中利用共同的用户界面,以使用户可做出打印设置。这可避免不适当的打印输出,这样的输出是由于客户PC中的打印机驱动器中的信息和打印设备的状态或通过网络相连的可选设备的状态之间的不一致。
此外,根据本发明的打印控制设备包括:信息获得部分,用于获得打印出打印数据的打印设备的结构或状态的有关信息;用户界面管理部分,用于准备用户界面,允许用户作出临时打印设置,使打印设备基于获得的信息打印出打印数据,利用准备的用户界面从外部打印机驱动器接收临时打印设置,基于获得的信息和接收的临时打印设置决定最终打印设置,并提供决定的最终打印设置到打印机驱动器;用户界面供给部分,用于提供用户界面管理部分准备的用户界面到打印机驱动器;和打印数据处理部分,用于获得打印机驱动器基于最终打印设置产生的打印数据,以使打印设备打印出打印数据。这可为在不同类型OS环境中运行的打印机驱动器提供通用用户界面,以使用户利用该用户界面做出打印设置。此外,在打印设备的结构被改变的情况下,只需要更新打印控制设备中的用户界面,而不需要更新各个客户PC机中的打印机驱动器或改变其设置,因此实现了整体管理。而且,当打印机驱动器中的打印设置被设置得不一致的情况下,这可以使打印设置与打印设备的状态或可选设备等等的结构一致。这可避免由于打印设置和打印设备的状态与结构之间的不一致而造成的不当打印输出。
根据本发明,打印设置处理被分成客户PC侧用户界面的相关处理部分(用户界面获得部分)和另一个处理部分(打印数据产生部分),打印控制设备提供通用的用户界面到运行在多个客户PC中的各个打印机驱动器主体,和UI显示器部分在屏幕上显示获得的用户界面。此外,打印控制设备整体地处理用户在显示的用户界面屏幕上做出的打印设置和打印设备的结构与状态之间的一致性检查。
因此,根据本发明的打印机驱动器包括:用户界面获得部分,用于从外部打印控制设备获得允许用户作出临时打印设置的用户界面;设置值传输部分,用于利用用户界面传输临时打印设置到打印控制设备;和打印数据产生部分,用于获得基于传输到和在打印控制设备中的临时打印设置而准备的最终打印设置,并用于以获得的最终打印设置为基础而产生打印数据,以传输打印数据到打印控制设备。
在上述打印机驱动器中,当打印机驱动器产生的打印数据由打印控制设备处理,然后从打印设备输出和打印时,打印设置涉及产生、处理和输出打印数据的条件,这些条件是根据用户的意图取决于打印设备的结构和状态而被设置的。例如,打印设置是打印副本的数量、纸张尺寸、目标送纸盘、选择一面(单面)打印或两面(双面)打印、和成品加工选择(如装订),这取决于可选结构和打印设备的类似结构。但是,打印设置不限于这些。打印设置可以是打印密度的变化,扩大/缩小,分辨率和字体下载方式的设置。或者,打印设置可以是涉及打印设备状态的条件,如由于可选设备的故障或特定尺寸的纸张用完而临时不可使用可选设备。
此外,用户界面是提供给用户的一个环境,使用户执行作出打印设置的操作,例如,用户界面是显示在客户计算机上的设置屏幕的细节。打印机驱动器获得用户在设置屏幕上输入的信息。
用户界面获得部分功能是作为网络浏览器,从打印控制设备获得作为网页而准备的用户界面。利用该结构,打印设置屏幕可以HTML被描述,并存储在打印控制设备中,打印设备功能是作为网络服务器(web server),客户PC机可显示打印设置屏幕为网页。利用该结构,包含不同OS和硬件的多个客户PC机可从单个网络服务器(打印设备)获得用户界面,并可获得一个通用的界面。因此,给用户提供了通用的界面,与为各个OS准备单独的用户界面的情况相比,设计者可减少设计程序的数量。
传统上,在改变打印设备的可选结构或更新用户界面的版本时,需要执行操作来改变各个客户PC机的设置并在各个客户PC机中重新安装打印机驱动器。但是,利用本发明,只需要在打印控制设备中改变用户界面,这实现了统一的改变操作,因此可减少用户的负担。这可减少操作过程中的错误,因而实现用户界面的可靠提供。
此外,用户界面获得部分可获得有关打印设备结构的一个用户界面,以打印出传送到打印控制设备的打印数据。这使得可以基于反映打印设备结构的用户界面而进行打印设置,从而可以作出与打印设备的状态或可选设备的结构一致的打印设置,因此,避免由于打印设置与打印设备结构之间的不一致而造成的不合适的打印输出。从这一点看,可以提供可靠的打印处理。
另外,根据本发明的一种信息处理设备包括打印机驱动器,这可避免由于打印设备结构与打印机驱动器中的信息之间的不一致而导致的不适当的打印输出,也可给不同OS环境中的打印机驱动器提供通用的用户界面。
另外,根据本发明的打印控制设备包括:信息获得部分,用于获得与打印出打印数据的打印设备的结构或状态有关的信息;用户界面管理部分,用于准备用户界面,以允许用户作出临时打印设置,基于获得的信息打印设备打印出打印数据,利用准备的用户界面从外部打印机驱动器接收临时打印设置,基于获得的信息和接收的临时打印设置决定最终打印设置,并提供决定的最终打印设置给打印机驱动器;用户界面供给部分,用于提供用户界面管理部分准备的用户界面到打印机驱动器;和打印数据处理部分,用于获得打印机驱动器以最终打印设置为基础产生的打印数据,以使打印设备打印出打印数据。
用户界面供给部分功能可作为网络服务器,提供作为网页而准备的用户界面到打印机驱动器。利用该结构,打印设置屏幕可以HTML被描述,并存储在打印控制设备中,同时打印设置屏幕可被客户PC中的网络浏览器获得和显示。利用该结构,包含不同OS和硬件的多个客户PC机可从单个网络服务器(打印设备)获得用户界面,并可获得一个通用的用户界面。因此,提供了通用的界面给用户,与为各个OS准备单独的用户界面的情况相比,设计者可减少设计程序的数量。
传统上,在改变打印设备的可选结构或更新用户界面的版本时,需要执行操作来改变各个客户PC机的设置并在各个客户PC机中重新安装打印机驱动器。但是,利用本发明,只需要在打印控制设备中改变用户界面,这实现了统一的改变操作,因此可减少用户的负担。这可减少操作过程中的错误,因而实现用户界面的可靠提供。
用户界面管理部分可根据打印设备的结构或状态准备用户界面。这时,打印设备的结构指的是涉及可由打印设备处理的打印设置的结构。例如,打印设备的结构包括可用来输出的纸盘的数量、可使用/不可使用双面打印、是否具有成品加工功能(如装订)。另外,打印设备的结构包括涉及处理能力的结构,如图像存储器的容量、打印速度。这使得可以基于反映打印设备结构的用户界面来作出打印设置,从而使打印设置的设置与打印设备的状态或可选设备的状态一致,因此,避免由于打印设置与打印设备结构之间的不一致而造成的不当打印输出。从这一点看,可以提供可靠的打印处理。
此外,打印控制设备可进一步包括设置改变部分,它利用用户界面来改变将要作出的打印设置的一个项目或一系列打印设置,并且,可构建用户界面管理部分,以准备用户界面,在该用户界面中根据来自设置改变部分的指令,改变打印设置的一个项目或一系列打印设置。例如,利用该结构,在多个客户PC机通过网络被连接到打印设备的办公环境中,当管理员想要这样管理办公环境,以使打印设备在每张纸上打印出水印或使部门管理功能被保持在开启状态时,各个客户PC机的打印设置可通过在打印控制设备中的用户界面的设置而被统一。如上所述,可以通过相应的打印控制设备,整体地改变执行打印的所有客户PC机的打印设置。
另外,用户界面管理部分可为在不同类型的操作系统环境中运行的多个信息处理设备的打印机驱动器准备一个通用的用户界面。例如,通过定义具体的规则,并通过用HTML描述用户界面,可以提供能够提供一个通用用户界面的结构。这可使包含不同OS和硬件的多个客户PC机从打印设备获得一个通用用户界面。因此,提供通用的界面给用户,与为各个OS准备单独的用户界面的情况相比,设计者可减少设计程序的数量。这可整合与版本更新等等有关的管理操作,因而降低了负担。这可减少操作过程中的错误,因此提供了可靠的用户界面。
下面,利用附图将更详尽地描述本发明。
图1是一个说明图,表示一个系统的结构,该系统包括根据本发明打印机驱动器被安装在其上的多个客户PC机和作为根据本发明的打印控制设备的打印机控制器,它们通过网络相互连接。另外,从另一点看,图1是一个系统的说明图,该系统包括具有根据本发明的打印机控制器的信息处理设备和通过网络连接到该信息处理设备的打印控制设备。
如图1所示,客户PC机200包含Windows OS和在OS上运行的文档处理或绘图使用的各种类型应用软件210。此外,客户PC机200是由UI(用户界面)显示部分212、存储已被设置的打印设置的打印设置表214和按照确定的打印设置产生打印数据的Windows打印机驱动器211构成,当用户发出执行应用程序的打印处理请求时,UI(用户界面)显示部分212通过OS从应用程序210接收开始打印处理的请求,并执行处理以显示用户界面(下文称为UI)。UI显示器部分212相当于用户界面获得部分,而Windows打印机驱动器211相当于打印数据产生部分。
在接收打印开始的请求后,UI显示器部分212通过网络通信部分213,从通过网络250连接的打印机控制器203中的打印机驱动器UI240获得有关UI屏幕的信息。已接收信息的UI显示器部分212根据获得的信息显示UI屏幕。此外,UI显示器部分212传输用户在显示的UI屏幕上确定的打印设置到打印机驱动器UI240,以使打印机控制器203中的打印机驱动器UI240检查打印设置与MFP204的结构或状态之间的一致性,并控制Windows打印机驱动器211,这样,使之按照与其一致的打印设置产生打印数据。网络通信部分213相当于设置值传输部分。
图2是一个框图,表示图1的客户PC机200的示例性硬件结构。如图1所示,客户PC机200包括在Windows OS,应用程序和打印机驱动器中执行程序处理的CPU101,存储BIOS、自我诊断等等程序的ROM102,为CPU执行程序提供工作区域的RAM103,存储程序和数据的HDD(硬盘驱动器)104,通过网络250通信的网络I/F105,为应用程序或驱动器UI显示器屏幕而连接到显示设备108的显示器I/F106,用于输入打印设置等等的键盘109和鼠标110,和连接键盘109和鼠标110到客户PC机200的输入I/F107。图1中表示的应用程序210、用于Windows的打印机驱动器211、UI显示器部分212和网络通信部分213被作为图2中的CPU可执行的程序被存储在HDD104中。UI显示器部分212执行的处理包括显示器I/F106的控制。网络通信部分213执行的处理包括网络I/F105的控制。
图1中表示的打印机控制器203包括下列块。即,打印机控制器203包括:打印机驱动器UI240,打印机驱动器UI240功能是作为客户PC机的用户界面管理部分,准备以HTML描述的网页的细节,严格地确认所确定的打印设置与组合限制信息之间的一致性;网络服务器241,其功能是作为用户界面供给部分,提供打印机驱动器UI240准备的网页内容到客户PC机;通过网络250通信的网络通信部分242;MFP结构信息获得部分244,其功能是作为信息获得部分,获得与作为打印设备的MFP204的结构或状态有关的信息;UI组合限制表243,其存储与UI功能和其功能组合的限制有关的信息,并存储通过MFP结构信息获得部分244获得的MFP204结构的有关信息和有关MFP204的结构与状态的组合的限制的信息;打印数据处理部分245,其功能是作为打印处理部分,使MFP204打印出与严格确定的打印设置相一致的打印数据;和设置改变部分246,用于改变打印设置的设置细节和可设置的细节。
图3是一个框图,表示图1的打印机控制器203的示例性硬件结构。如图3所示,打印机控制器203包括:执行程序的CPU121,网络服务器241,网络通信部分242,MFP结构信息获得部分244,存储实现打印数据处理部分245的功能的程序的ROM122,为CPU执行程序提供图像存储和工作区域的RAM123,存储字体和打印数据的HDD(硬盘驱动器)124,通过网络250通信的网络I/F125和从/到MFP204接收/发送打印数据以及MFP204的结构与状态的MFPI/F126。
客户PC机201和202是连接到网络250的客户PC机,客户PC机200也被连接到网络250。客户PC机200包含Windows OS,而客户PC机201包含Macintosh(商标)OS,客户PC机202包含Linux OS。因此,客户PC机201中的打印机驱动器(主体)是用于Macintosh的打印机驱动器221,不同于用于Windows的打印机驱动器211。客户PC机202中的打印机驱动器(主体)是用于Linux的打印机驱动器231,不同于用于Windows的打印机驱动器211。客户PC机201中的UI显示器部分222不同于客户PC机200中的UI显示器部分212,客户PC机202中的UI显示器部分232不同于客户PC机200中的UI显示器部分212。
但是,用于Windows的打印机驱动器211,用于Macintosh的打印机驱动器221和用于Linux的打印机驱动器231通过网络250从打印机控制器204中的网络服务器241获得UI,因此,UI对于它们是通用的。图8是一个说明图,表示图1的客户PC机200的显示设备108上显示的示例性UI屏幕。UI屏幕300是一个网页,显示打印机驱动器UI240准备的基于HTML描述的细节。
图4是一个流程图,表示进行打印设置的处理过程,其主要关注UI显示器部分212,在该情况下,用户发出在客户PC机200中执行应用程序210的打印数据处理的请求。当用户选择该应用程序中的一个“打印”菜单,应用程序利用Windows传输打印处理开始的请求到UI显示器部分212(步骤S01)。在接收请求后,UI显示器部分开始显示进行打印设置的窗口的处理,即,图8中表示的UI屏幕。
首先,UI显示器部分212请求通过网络连接的打印机控制器203的打印机驱动器UI240来提供UI屏幕的显示的细节(步骤S02)。这时如果来自打印机驱动器UI240的UI发生错误,如与控制器203不能通信,程序进行到步骤S05,其中UI显示器部分212自身准备UI屏幕的细节,并把它们显示在客户PC机200的屏幕上。另一方面,当打印机驱动器UI240可成功地接收请求时,程序进行到步骤S04,其中打印机驱动器UI240准备UI屏幕显示的细节。
打印机驱动器UI240以HTML准备UI屏幕显示的细节,网络服务器241提供以HTML描述的UI屏幕显示的细节到客户PC机200。UI显示器部分212在显示设备108上显示提供的UI屏幕。用户通过利用显示的UI屏幕来执行打印设置。
以图8中的UI屏幕300为用户作出的打印设置项目的一个示例,显示有“Copies”表示设置被打印的副本的数量,“Duplex printing”表示选择一面打印和两面打印的打印类型,“Finishing”表示指定完成的类型,“N-Up Printing”表示选择在单张打印纸上打印的打印数据页的数量,等等。通过利用显示的UI屏幕300,用户输入他/她要求的打印设置。假定在UI屏幕300中的设置是用户做出的设置的结果。即,“Copies”设置为1,“Duplex printing”设置为“一面”(单面)。此外,作为“Finishing”的细节设置的“Staple”是设置为“没有”,“Binding”也不被选择,因此,将不执行特别的处理。另外,“N-Up Printing”被设置“1-Up”,即单个打印数据页被打印在单张打印纸上。上述设置是用户要求的设置。根据用户做出的条件设置的改变,打印机驱动器UI240检查设置是否与MFP204的结构或状态一致。打印机驱动器UI240执行的处理将在下文中详细描述。
在识别用户已按下“OK”按钮后,UI显示器部分212在打印设置表214中存储设置的打印细节,完成打印设置处理。
图5是一个流程图,表示在图8的UI屏幕300上按下“OK”按钮后为开始打印处理而执行的处理过程,其主要关注图1的UI显示器部分212。UI显示器部分212通过网络205请求打印机驱动器UI240检查所确定的打印设置(步骤S11)。这时如果来自打印机驱动器UI240的UI发生错误,如与打印机控制器203不能通信,程序进行到步骤S14,其中UI显示器部分212检查打印设置。另一方面,当打印机驱动器UI240成功地接收请求时,程序进行到步骤S13,其中打印机驱动器UI240检查打印设置是否与MFP204的结构或状态一致。这时打印机驱动器UI240执行的处理将在下文中详细描述。
当打印机驱动器UI240确定打印设置不一致时,程序进行到步骤S16,其中UI显示器部分212获得打印机驱动器UI240修改的打印设置(步骤S16),并更新打印设置表(步骤S17),然后,程序进行到步骤S18。另一方面,当不存在不一致时,程序进行到步骤S18,其中UI显示器部分212请求用于Windows的打印机驱动器211来产生打印数据,并发送它到打印机控制器203(步骤S18)。
图10是一个流程图,表示接收上述产生打印数据的请求后Windows打印机驱动器211执行的处理过程。如图10所示,Windows打印机驱动器211查阅UI显示器部分212更新的打印设置表214的细节(步骤S41),并基于打印设置表214的细节而产生打印数据(步骤S42)。然后,Windows打印机驱动器211传输产生的打印数据到打印机控制器203中的打印数据处理部分245,使MFP204将其打印出来。
图6是一个流程图,表示在进行打印设置时印机控制器203中的打印机驱动器UI240执行的处理过程。如图6所示,当打印机驱动器UI240从客户PC机200中的UI显示器部分212接收在UI屏幕上提供显示的细节的请求时,打印机驱动器UI240请求MFP结构信息获得部分244来获得关于MFP204当前结构的信息和关于MFP204状态的信息(步骤S21)。对该请求做出响应,MFP结构信息获得部分244从MFP204获得信息。接下来,打印机驱动器UI240从UI组合限制表243获得关于打印设置功能和功能组合的限制的信息(步骤S22)。然后,查阅MFP204结构的有关信息,MFP204状态的有关信息和组合限制的有关信息,打印机驱动器UI240为UI屏幕准备网页(步骤S23)。准备的UI屏幕是从网络服务器241被提供到发出UI屏幕请求的UI显示器部分212(步骤S24)。
UI显示器部分212在屏幕上显示获得的显示细节,客户PC机200的用户利用显示的UI屏幕来进行打印设置。当用户在UI屏幕上操作时,打印机驱动器UI240从UI显示器部分212接收操作的有关信息,基于操作来确定UI处理是否应该被完成(步骤S26)。当它不应被完成时,如果UI屏幕根据用户在UI屏幕上做出的输入而必须被改变,打印机驱动器UI240为改变的UI屏幕准备一个网页(步骤S27),网络服务器241提供改变的UI屏幕到UI显示器部分212。另一方面,当打印机驱动器UI240从UI显示器部分212接收客户PC机200的用户已在UI屏幕上按下“OK”按钮的事实的有关信息,打印机驱动器UI240在步骤S26确定打印设置应被完成,并完成UI屏幕准备过程。
图9是一个说明图,示意性地表示UI组合限制表243的一个示例性数据结构。UI组合限制表243是一个数据库,它存储与MFP204的结构和状态的组合的限制有关的信息。因此,UI组合限制表243包括依赖于MFP204的细节。
首先,将描述由于MFP204的结构产生的限制的处理。在图9中,“序号”的第一行表示当没有安装双面单元时,在图8中的UI屏幕300上,作为“双面打印”项目中的一个选项的“2Sided Tablet”是以灰色显示,表示该选项不可用。在准备UI屏幕时,打印机驱动器UI240查阅UI组合限制表243,检查对各个设置项是否有限制,并显示适应于MFP204结构的一个UI屏幕,以便可以实现打印设置的设置。因此,在图9中表示的UI组合限制表的情况下,当未安装双面单元时,选项“2 Sided Booklet”、“2 Sided Tablet”和“Pamphlet Printing”在UI屏幕300上以灰色显示,表明这些选项不可用。这时,关于双面单元是否安装的信息是包括在MFP结构信息获得部分244获得的状态信息中。在第四和第五行中定义的设置项目是不包括在UI屏幕300上显示的项目中。这些是未示出的其它UI屏幕的设置项目。
下面,将描述功能组合限制的一个处理。在图9中,“序号”的第八和第九行表示“N-Up Printing”项目中的“2-Up”的设置与“Duplexprinting”中的“Pamphlet Printing”选项的组合应被禁止。即,第八行表示当在“Duplex printing”中选择“Pamphlet Printing”时,“N-UpPrinting”项目中的“2-Up”项目应该以灰色被显示,作为不可选的项。另外,第九行表示当“N-Up Printing”被设置为“2-Up”时,“Duplexprinting”中的“Pamphlet Printing”应该以灰色被显示,作为不可选的项。
图7是一个流程图,表示设置改变部分246整体地改变打印设置的情况下的处理过程。例如,假定网络管理员在打印机驱动器UI准备的UI屏幕上对可设置的打印设置施加特定的限制。网络管理员操作作为客户PC机200中安装的应用程序210之一的设置改变应用程序,来访问打印机驱动器UI240。如图7所示,应用程序210通过通信发送执行设置改变处理的请求到打印机驱动器UI240(步骤S31)。
这时,如果访问打印机驱动器UI240的过程中发生错误,如不能与打印机控制器203通信,程序进行到步骤S36,其中设置改变应用程序在屏幕上显示发生错误的细节,把它通知给用户,然后终止处理。另一方面,当到打印机驱动器UI240的访问已成功时,程序进行到步骤S33,其中设置改变应用程序批准管理员登录到打印机驱动器UI240,显示该屏幕,使他或她执行打印机驱动器UI240的设置改变处理(步骤S33)。在用户利用登录屏幕登录打印机驱动器UI240后,设置改变应用程序提供在打印机驱动器UI上改变打印设置的一个操作环境,使用户执行改变打印设置的一个操作(步骤S34)。然后,根据改变的操作,UI组合限制表243的内容被更新。一旦用户完成要求的操作并输入改变操作完成,设置改变应用程序识别请求完成,并结束改变处理。

打印机驱动器、包含其的信息处理设备、打印控制设备和打印数据产生方法.pdf_第1页
第1页 / 共27页
打印机驱动器、包含其的信息处理设备、打印控制设备和打印数据产生方法.pdf_第2页
第2页 / 共27页
打印机驱动器、包含其的信息处理设备、打印控制设备和打印数据产生方法.pdf_第3页
第3页 / 共27页
点击查看更多>>
资源描述

《打印机驱动器、包含其的信息处理设备、打印控制设备和打印数据产生方法.pdf》由会员分享,可在线阅读,更多相关《打印机驱动器、包含其的信息处理设备、打印控制设备和打印数据产生方法.pdf(27页珍藏版)》请在专利查询网上搜索。

一种打印机驱动器,包括:用户界面获得部分,用于从外部打印控制设备获得允许用户作出临时打印设置的用户界面;设置值传输部分,用于利用该用户界面来传输临时打印设置到打印控制设备;以及打印数据产生部分,用于获得基于传输到和在打印控制设备中的临时打印设置而准备的最终打印设置,并基于获得的最终打印设置产生打印数据,以传输打印数据到打印控制设备。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1