打印机控制程序和装置的制作方法

文档序号:6557615阅读:131来源:国知局
专利名称:打印机控制程序和装置的制作方法
技术领域
本发明涉及一种打印机控制程序和一种打印机控制装置。特别地,本发明能有效地用于控制连接到网络上的打印机。
背景技术
连接到网络上的打印机(在下文中称其为网络打印机)和不通过这种网络而直接连接于计算机的打印机(在下文中称其为本地打印机),它们的操作通常是由计算机系统控制的。
计算机系统包括计算机,诸如显示器的显示部件,诸如键盘的输入操作部件,以及诸如鼠标和跟踪板的定点设备,其中计算机包括CPU(中央处理单元)、ROM(只读半导体存储器)、RAM(随机存取存储器)和HDD(硬盘驱动器)。
在具有图形用户界面功能(在下文中将其记为GUI)的计算机系统中,用户(人类)操作定点设备,从而使显示在显示器上的打印数据表示图标(在下文中称其为打印数据图标)叠加在显示在显示器上的打印机表示图标(在下文中称其为打印机图标)上。由此,与打印数据图标相对应的打印数据,可由与打印机图标相对应的打印机打印(例如,参见JP-A-2001-337765)。
GUI是一种在计算机系统中输入用于操作计算机系统的指令(命令)的方法当用户操作计算机系统时,通过用可根据定点设备的操作在显示器上移动的指针,选择显示器上特定的部分,来输入指令(命令)。图标用小图片或符号来代表处理(命令)的内容或对象。
在打印机图标的附近(通常刚好在打印机图标下面),可显示打印机图标代表的打印机的名字(在下文中称其为打印机名)。
假如在网络上存在多个网络打印机,当用户试图通过预定网络打印机对打印数据进行打印时,用户必须基于打印机名指定(判断)他或她所希望操作的网络打印机。而且,用户必须操作定点设备以便使象征预定网络打印机的打印机图标和打印数据图标在显示器上互相叠加。
然而,打印机名通常被给予和打印机的放置位置无关的名字,诸如“打印机1”或“打印机2”。因此,用户很难根据打印机名来指定他所希望启动的网络打印机。在选择打印机图标时,用户很可能不能辨别应选择哪一个打印机图标。因而,会降低打印机的可用性。
鉴于上述问题,本发明的目的是使用户在选择打印机图标时能够容易地辨别应选择哪一个打印机图标。

发明内容
本发明可提供一种使计算机能够控制打印机操作的程序产品,其中此计算机包括显示器和用于控制显示器上指针的位置的定点设备,程序产品包括使计算机能够执行预定操作的软件指令;和具有这些软件指令的计算机可读介质。预定操作包括显示与打印机相对应的打印机图标;以及当定点设备的操作使对应于打印数据的打印数据图标移动到打印机图标的附近或打印机图标的位置时,放大打印机图标的尺寸,以便包括打印机功能的指示。
放大步骤可包括显示打印机的名字和位置。
预定操作可包括当打印数据图标既没有被移动到打印机图标附近也没有被移动到打印机图标的位置时,显示打印机图标以便包括打印机功能的指示。
预定操作可包括当打印数据图标被移动到打印机图标的一部分的附近或打印机图标的一部分的位置时,设定打印机的可选功能;以及打印机图标的该部分指明此可选功能。
放大步骤可包括用与打印机图标的另一部分不同的颜色,显示打印机图标的该部分。
打印机的功能可包括供纸托盘的选择、接纸托盘的选择和双面打印中的至少一项功能。
预定操作可包括监视和判断打印机是否处于可打印状态;以及当打印机被判定处于不可打印状态时,在显示器上显示打印不可用的指示。
当打印机被判定处于不可打印状态时,可禁用放大步骤。
预定步骤可包括获得包括关于打印机功能的信息的打印机信息;以及改变打印机图标的配置以便与关于打印机功能的信息相对应。
本发明可提供一种用于控制打印机的打印机控制装置,其包括显示器、定点设备、打印机图标显示单元和打印机图标放大单元,其中定点设备控制显示器上指针的位置;打印机图标显示单元被配置成,显示与打印机相对应的打印机图标;打印机图标放大单元被配置成,当定点设备的操作使对应于打印数据的打印数据图标移动到打印机图标的附近或打印机图标的位置时,放大打印机图标的尺寸,以便包括打印机功能的指示。
打印机控制装置可进一步包括打印机信息显示单元,其被配置成,当打印机图标放大单元放大打印机图标时,显示打印机的名字和位置。
当打印数据图标既没有在打印机图标附近也没有在打印机图标的位置时,打印机图标显示单元可显示打印机图标,以便包括打印机功能的指示。
打印机控制装置可进一步包括可选功能设定单元,其被配置成,当打印数据图标被移动到打印机图标的一部分的附近或打印机图标的一部分的位置时,设定打印机的可选功能;其中,打印机图标的该部分指明可选功能。
打印机图标放大单元可用与打印机图标的另一部分不同的颜色,显示打印机图标的该部分。
打印机的功能可包括供纸托盘的选择、接纸托盘的选择和双面打印中的至少一项功能。
打印机控制装置可进一步包括监视单元和打印不可用显示单元,其中监视单元被配置成,监视和判断打印机是否处于可打印状态;打印不可用显示单元被配置成,当监视单元判定打印机处于不可打印状态时,在显示器上显示打印不可用的指示。
当监视单元判定打印机处于不可打印状态时,可禁用打印机图标放大单元。
打印机控制装置可进一步包括打印机信息获得单元和图标改变单元,其中打印机信息获得单元被配置成,获得包括关于打印机功能的信息的打印机信息;图标改变单元改变打印机图标的配置,以便与关于打印机功能的信息相对应。


参照附图,可更容易地描述本发明图1是显示网络大纲的框图,其中该网络包括根据本发明的一个说明性方面的打印机控制装置,服务器设备,和打印机。
图2A-2C是显示打印机控制装置的显示屏的实例的示意图。
图3A和3B是显示打印机控制装置的显示屏的实例的示意图。
图4是显示打印机控制装置的显示屏的实例的示意图。
图5是显示根据该说明性方面的打印机控制程序的大纲的流程图。
图6是显示根据该说明性方面的打印机状态监视控制的大纲的流程图。
图7是显示本说明性方面中的错误信息的表。
图8是显示根据本说明性方面的打印机信息获得控制的大纲的流程图。
图9是显示本说明性方面中的打印机信息的表。
图10是显示根据本说明性方面的打印机设定控制的大纲的流程图。
图11是显示打印机控制装置的显示屏的示例的示意图。
具体实施例方式
在下文中,将参照附图对本发明的一个说明性方面进行描述。
在本说明性方面中,根据本发明的打印机控制程序和打印机控制装置被应用于网络打印机的控制。即,在本说明性方面中,通过把根据本发明的打印机控制程序安装到计算机系统中,可将该计算机系统作为打印机控制装置来操作。
图1是显示网络大纲的框图,其中该网络包括根据本说明性方面的打印机控制装置(计算机系统)10,服务器设备50,和打印机100。在下文中,将参照图1来描述打印机控制装置10的配置的大纲。
打印机控制装置10的配置与已知的计算机系统的配置相似。具体而言,打印机控制装置(计算机系统)10包括显示部件11、操作部件12、中央处理单元(CPU)13、只读半导体存储器(ROM)14、随机可读/写半导体存储器(RAM)15、磁存储器(HDD)16和网络接口17(LAN I/F),其中显示部件11由显示图像和字符的LCD或CRT构成;操作部件12包括鼠标12a和键盘12b,其中鼠标12a构成用于移动指向显示部件11上的预定部分的指针12c(参见图2B)的定点单元;网络接口17(LAN I/F)将打印机控制装置(计算机系统)10连接到网络。在下文中,将打印机控制装置(计算机系统)记为PC10。
此外,根据本说明性方面的打印机100是多功能打印机,除具有打印机功能(打印功能)之外,还具有所谓的传真功能和读取已记录在纸上的字符和图像并将此读取信息计算机化的扫描功能。
根据本说明性方面的打印机100(在下文中将其记为MFC100)包括操作键101、显示面板102、打印部件103、读取部件104、调制解调器105、中央处理单元(CPU)106、只读半导体存储器(ROM)107、随机可读/写半导体存储器(RAM)108、磁存储器(HDD)109、随机可读/写半导体存储器(非易失性RAM)110和网络接口(LAN I/F)111,其中操作键101用于选择MFC100中提供的功能;显示面板102显示操作内容和工作状态;打印部件103把字符和图像打印在诸如纸的记录介质上;读取部件104读取记录在纸上的字符和图像,并将读取的信息转换成数字数据;调制解调器105具有将数字数据转换成用于传真通信的声频信号并将此声频信号传送到公用电话线路的功能,还具有将通过公用电话线路传送的传真声频信号转换成数字信号的功能;随机可读/写半导体存储器(非易失性RAM)110即使在停止供电的情况下也能保持所存储的内容;网络接口(LAN I/F)111将MFC100连接到网络。
服务器设备50是具有与PC10相同的配置的计算机系统。此服务器设备把提供共享数据(共享资源)的服务,提供给通过LAN电缆60连接到网络上的PC10。
具体而言,服务器设备50包括显示部件51、操作部件52、中央处理单元(CPU)53、只读半导体存储器(ROM)54、随机可读/写半导体存储器(RAM)55、磁存储器(HDD)56和网络接口57(LAN I/F),其中显示部件51包括显示图像和字符的LCD或CRT;操作部件52包括鼠标12a,和配置用于控制指针移动以指明显示部件51上特定部分的定点单元的类似设备;网络接口57(LAN I/F)将服务器设备50连接到网络。
接下来,将参考图2A-C来描述在用户使用MFC100打印预定打印数据时关于PC10的用户操作。下面将根据一个实例进行说明,在该实例中,具有GUI功能的Windows被用作PC10的OS(操作系统)。
图2A显示了显示部件11上的显示内容的实例。如图2A所示,通常在具有Windows的GUI中,在被称为“桌面”或“窗口”的显示区域内,显示有代表MFC100的图标(在下文中将其记为打印机图标ICp)和代表打印数据的图标(在下文中将其记为打印数据图标ICd)。
打印机图标ICp通常以用户可用来描绘一般打印机的配置(形状)来设计,而打印数据图标ICd通常以用户可用来描绘文档的配置(形状)来设计。
此外,在打印机图标ICp的附近(在说明性方面中刚好在打印机图标下面),显示有打印机图标ICp所代表的打印机(MFC100)的名字,诸如“打印机1”或“打印机2”。
当打印机图标ICp和打印数据图标ICd被显示在显示部件11的桌面或窗口上时,用户操作鼠标12a,将指针12c放于例如如图2B所示的打印数据图标ICd上。在保持指针状态的同时,用户单击鼠标12a上提供的选择按键(未示出),从而选择指针12c放于其上的打印数据图标ICd。就此而论,选择按键通常被安排在鼠标12a的左侧。
在选择按键被单击时,被选择的打印数据图标ICd的图示颜色发生改变。因此,当图示颜色已发生改变的打印数据图标ICd与用户所希望的打印数据图标ICd不同时,用户松开单击的选择按键,再将指针12c移动到他希望的打印数据图标ICd上,并在其后单击选择按键。
当用户持续按着选择按键来操作鼠标12a时,被选择的打印数据图标ICd连同指针12c一起在显示部件11上移动。接下来,用户在显示部件11上将被选择的打印数据图标ICd移向代表他所希望的MFC100的打印机图标ICp,并将此打印数据图标ICd叠加在打印机图标ICp上。
此时,在持续按着选择按键的状态下,如图2C所示,当打印数据图标ICd和打印机图标ICp互相叠加时,打印机图标ICp被放大显示。在被放大的图标附近,显示有由打印机图标ICp指示的MFC100的名字,打印机图标ICp指示的MFC100所连接到的端口的名字,和打印机图标ICp指示的MFC100实际放置的位置(例如,西楼5层)。
而且,当打印机图标ICp被放大显示时,被显示的图标的配置,即图标的图案变成指明与打印机图标ICp相对应的MFC100的实际功能的配置(图案)。为每个打印机(MFC100)准备了用于放大显示的各自打印机图标ICp的图像数据。打印机图标ICp的图像数据,被与对应的打印机名相关地存储在RAM15或HDD16中的预定区域内。在把用于MFC100的打印机驱动程序安装在PC10中时,可进行该图像数据的存储。打印机图标ICp的图像数据可预先存储在打印机主机(MFC100)中的ROM107内。然后,当MFC100和PC之间建立起通信时,PC10可请求并从MFC100获得打印机图标ICp的图像数据。
具体而言,当实际的MFC100配有多种每种都容纳记录纸的供纸托盘时,被放大显示的打印机图标ICp的显示配置,变成用户从视觉上就能认出多种供纸托盘的显示配置。
类似地,例如,当配有多种已打印记录纸被排放于其上的出纸托盘时,被放大显示的打印机图标ICp的显示配置,变成用户从视觉上就能认出配有多种出纸托盘的显示配置。
接下来,在持续按着选择按键的状态下,当打印数据图标ICd被叠加在打印机图标ICp中的一部分上时,MFC100的功能被显示。然后,如图3A和3B所示,其功能已经被显示出来的那部分的图示颜色发生改变,该部分指明的功能(选项)被选择。
具体而言,例如,假定实际的MFC100具有上部供纸托盘和下部供纸托盘,则可持续按着选择按键来把打印数据图标ICd叠加在被放大的打印机图标ICp中与下部供纸托盘相对应的那部分上,如图3A所示。然后,下部供纸托盘被选择。
而且,例如,假定实际的MFC100包括前接纸托盘和后接纸托盘,则可持续按着选择按键来把打印数据图标ICd叠加在被放大的打印机图标ICp中与前接纸托盘相对应的那部分上,如图3B所示。然后,前面的出纸托盘被选择。
当在打印数据图标ICd被叠加在打印机图标ICp上的状态下松开选择按键时,与打印数据图标ICd相关的实际打印数据,根据当前选择的功能被打印。被选择的功能是以下可选功能在放于下部供纸托盘上的记录纸上执行打印,从前接纸托盘排放出其上已被执行过打印的记录纸,和诸如此类的可选功能。
就此而论,在本说明性方面中,当在被选择的打印数据图标ICd没有被叠加在打印机图标ICp中显示MFC100的功能的那部分上的状态下松开选择按键时,与打印数据图标ICd相关的实际打印数据,按照标准选项设置被打印。然而,本发明不限于此。例如,可按照上次打印时设置的选项设置,来执行打印。
此外,假如因为MFC100的供电被切断或者在通过网络的连接中产生了任何故障,MFC100处于不可打印状态,则“MFC100当前不可用”的声明,被显示在与实际MFC100相对应的打印机图标ICp中,如图4所示。此外,假如打印数据图标ICd被叠加在代表产生了故障的MFC100的打印机图标ICp上,则打印机图标ICp不被放大显示,并且不能执行选项设置。
此外,假如打印数据图标ICd被叠加在其中显示有“MFC100当前不可用”的声明的打印机图标ICp上,或者假如指针12c选择了其中显示有“MFC100当前不可用”的声明的打印机图标ICp,则与被选择的打印机图标ICp相对应的MFC100为什么不能执行打印的原因(错误信息)被显示。
接下来,将描述用于实现上述打印操作和功能的打印机控制程序。
将根据本说明性方面的打印机控制程序安装到连接于与目标MFC100相连的网络的每个PC10中,从而把安装有该程序的PC10作为打印机控制装置来操作。
所安装的打印机控制程序被存储在PC10的磁存储器(HDD)16或56中,或被存储在服务器设备50中,并可根据需要从磁存储器(HDD)16或56被读入随机可读/写半导体存储器(RAM)15和54中,并可协同OS来控制MFC100的操作。
1.整个打印机控制程序的大纲图5是显示整个打印机控制程序的大纲的流程图。在已把这个打印机控制程序正常安装到PC10中后,该打印机控制程序自动地和OS的启动同时启动,并和OS的关闭同时结束。
在OS起动和这个打印机控制程序起动的同时,首先,表示直接相连于网络的MFC100的打印机图标ICp,或者表示可用的MFC100或打印机(在下文中,一般把MFC100和打印机记为MFC100)的打印机图标ICp,诸如表示通过连接于网络的PC10间接连接于网络的打印机的打印机图标ICp,被显示在显示部件11(桌面或窗口)上(S10)。
接下来,在与显示在显示部件上的打印机图标ICp相对应的MFC100的状态已被监视过(S12)之后,MFC100的信息被获得(S14)。在此,MFC100的状态代表MFC100是否作为打印机处于正常可操作状态,例如,MFC100是否因为没有记录纸或记录纸被卡住而不能执行打印操作。后面将描述MFC100的状态的细节。
此外,MFC100的信息包括与打印机图标ICp相对应的MFC的名字、端口名及放置位置。这些信息通常是在将MFC100连接到网络时,被手动或自动地输入到/设置在MFC100中,并被存储在非易失性RAM110内。后面将详细描述MFC100信息的获得。
接下来,判断打印数据图标ICd是否已协同OS被选择,即,判断在显示部件11上的打印数据图标ICd和指针12c处于互相叠加状态时是否已单击了选择按键(S16)。假如判定打印数据图标ICd不曾被选择(S16NO),则打印机控制程序返回到步骤S12。
反之,假如判定打印数据图标ICd已被选择(S16YES),则启动诸如放大显示打印机图标ICp和显示MFC100的放置位置的操作功能的处理程序(在下文中,把此处理称为打印机图标放大显示/设定处理)(S18)。后面将描述打印机图标放大显示/设定处理的细节。
一完成打印机图标放大显示/设定处理,与打印数据图标ICd相关的打印数据的打印处理就被启动(S20)。在完成打印处理后,程序再次返回到步骤S12。
2.打印机状态监视控制图6是显示打印机状态监视控制(S12)的大纲的流程图。当开始进行打印机状态监视控制时,要求把指明MFC100的状态的信息返回给PC的命令(状态请求命令),从PC10被发送给MFC100(S30)。其后,指明MFC100的状态的信息(状态信息)被获得(S32),并且该信息被存储在PC10的RAM17中。
此时,假如因为电源被切断而不能接收到状态信息(S34NO),则指明产生通信错误的信息作为状态信息被存储(S36、S38)。
接下来,判断被存储的信息是否是指明MFC100错误的信息(S40)。假如判定该存储信息是指明MFC100错误的信息(S40YES),则与被判定为错误的MFC100相对应的打印机图标被设定处于错误状态(S42)。其后,打印机状态监视控制(S12)结束,步骤S14(参见图5)被执行。
使打印机图标ICp处于错误状态意味着改变此打印机图标ICp的显示配置,从而指明“与该打印机图标ICp相对应的MFC100当前不可用”,并且如果打印数据图标ICd被叠加在该打印机图标ICp上,或者如果该打印机图标ICp被指针12c选择,还要显示与该打印机图标ICp相对应的MFC不能执行打印的原因(错误信息)。
就此而论,作为被显示的错误消息,可有如图7所示的“缺纸”和“卡纸”,或通信错误。
此外,假如判定被存储的信息不是表明MFC100错误的信息(S40NO),则打印机图标ICp的显示不被设为处于错误状态,但打印机状态监视控制(S12)结束,步骤S14(参见图5)被执行。
3.打印机信息获得控制图8是显示打印机信息获得控制(S14)的大纲的流程图。当开始进行打印机信息获得控制流程时,要求把存储在MFC100中的打印机信息返回给PC的命令(打印机信息获得命令),从PC10被发送给MFC100(S50)。其后,MFC100的打印机信息被获得(S52),该打印机信息被存储在PC10的RAM17中(S56),打印机信息获得控制结束,步骤S16(参见图5)被执行。
反之,此时假如因为电源被切断而不能接收到状态信息(S54NO),则打印机信息没有被存储在PC10的RAM17中,但打印机信息获得控制结束,步骤S16(参见图5)被执行。
如图9所示,打印机信息获得控制获得的打印机信息包括打印机名、供纸托盘的数目、双面打印是否可用、是否存在出纸托盘、MFC100的连接端口名和MFC100的放置位置。
就此而论,在图9中,假如托盘2为1,则这种情况意味着可选择托盘2作为MFC100的功能(选项)。相反,假如托盘2为0,则这种情况意味着不能选择托盘2作为MFC100的功能(选项)。
类似地,假如双面打印为1,则这种情况意味着双面打印可作为MFC100的功能(选项)。相反,假如双面打印为0,则这种情况意味着双面打印不可以作为MFC100的功能(选项)。
4.打印机设定控制(打印机图标放大显示/设定处理)图10是显示打印机图标放大显示/设定处理(S18)的大纲的流程图。当开始进行打印机图标放大显示/设定处理时,首先,判断鼠标12a的选择按键是否被单击过(S70)。判断鼠标12a的选择按键是否被单击过的原因为以下两点即,当打印数据图标ICd被选择时,也就是说,当在打印数据图标ICd和指针12c处于互相叠加的状态下单击选择按键时,打印机图标放大显示/设定处理(S18)被启动。然而,为了阅读或编辑与打印数据图标ICd相对应的数据的内容,用户可选择打印数据图标ICd。
假如为了阅读或编辑与打印数据图标ICd相对应的数据的内容,用户选择了打印数据图标ICd,则在与打印数据图标ICd相对应的数据已由预定应用程序打开后,单击的选择按键被松开,并且选择按键没有持续处于被单击的状态。
因此,在本说明性方面中,在开始进行打印机图标放大显示/设定处理时,首先,判断鼠标12a的选择按键是否被单击,由此来判断用户是为了阅读或编辑与打印数据图标ICd相对应的数据的内容而选择打印数据图标ICd,还是为了打印与打印数据图标ICd相对应的数据,即为了使打印数据图标ICd与打印机图标ICp互相叠加而选择打印数据图标ICd。
此外,如下所述,在打印机图标放大显示/设定处理中,通过将打印数据图标ICd叠加在被放大显示的打印机图标ICp的特定部分上,用户可设定该部分所指的功能。因此,为了判断选项设定操作是否结束,应判断鼠标12a的选择按键是否被单击。
即,在本说明性方面中,可判定在选择按键被单击时选项设定操作没有结束。在打印机图标ICp已被放大显示后,当松开单击的选择按键时,可判定选项设定操作已结束,以致打印机图标放大显示/设定处理结束,下一打印处理(S20)被执行。
假如在步骤S70中判定鼠标按键12a的选择按键被单击(S70YES),则可认为用户想打印与该打印数据图标ICd相对应的数据的内容。因此,步骤S72中的打印机图标放大显示/设定处理及后面的步骤被执行。
即,协同OS,打印数据图标ICd的位置坐标和打印机图标ICp的位置坐标被获得(S72、S74)。接下来,判断打印机图标ICp是否处于错误显示状态,即,判断在打印机状态监视控制(S12)的步骤S40中打印机图标ICp是否被判定处于错误状态(S76)。假如判定打印机图标ICp处于错误状态(S76YES),则打印机图标放大显示/设定处理结束其处理,并且控制程序返回到打印机状态监视控制(S12)。
这样,假如判定打印机图标ICp处于错误状态(S76YES),则不执行随后的控制步骤。因此,只要打印机图标ICp的错误状态被释放,打印机图标ICp的放大显示功能或选项设定功能就不起作用。
此外,假如判定打印机图标ICp未处于错误状态(S76NO),则基于在步骤S72中获得的打印数据图标ICd的位置坐标和在步骤S74中获得的打印机图标ICp的位置坐标,来判断打印数据图标ICd和打印机图标ICp在显示部件11上是否被互相叠加(S78)。假如判定打印数据图标ICd和打印机图标ICp在显示部件11上没有被互相叠加(S78NO),则打印机图标放大显示/设定处理返回到步骤S70。
反之,假如判定打印数据图标ICd和打印机图标ICp在显示部件11上被互相叠加(S78YES),则判断正显示在显示部件11上的打印机图标是放大显示的打印机图标ICp(参见图2C)还是正常显示(尺寸减小)的打印机图标ICp(参见图2A)(S80)。
假如判定显示在显示部件11上的打印机图标ICp是正常显示(尺寸减小)的打印机图标ICp(S80NO),则正常显示的打印机图标ICp被放大,以便具有这样的显示配置(图案),在该显示配置中显示有与打印机图标ICp相对应的MFC 100的实际功能。此外,在被放大的打印机图标ICp附近,显示有与打印机图标ICp相对应的MFC100所连接到的端口的名字,和与打印机图标ICp相对应的MFC100实际被放置的位置(例如,西楼5层)(S82)。其后,打印机图标放大显示/设定处理返回到步骤S70。
此外,如上文所解释的,用于放大显示的打印机图标ICp的数据被预先存储在PC中。当判定正常显示的打印机图标ICp和打印数据图标ICd发生叠加时,应判断哪个MFC100与该打印机图标ICp相对应。然后,与该MFC100的名字相关存储的、用于放大显示的该打印机图标ICp的图像数据,被读取并显示在显示部件11上。
此外,当在S14中获得的打印机信息有任何变化时,图标数据被修改,以便可显示与最新的打印机信息相对应的图标数据。以图9所示为例,“打印机2”最初配有供纸托盘2,该供纸托盘2后来被卸下而不可用。在这种情况下,关于该供纸托盘2的打印机信息被设定为“0”。当“打印机2”被选择时,该图标数据基于预先存储的用于放大显示的打印机图标ICp的数据而被修改,以便供纸托盘2不能被选择。具体而言,可通过删除与供纸托盘2相对应的部分,或者通过在供纸托盘2对应的部分添加指明该供纸托盘不可用的标记,来做此修改。
类似地,当“打印机1”被选择并且“0”作为关于出纸托盘的打印机信息被存储时,打印机图标ICp被显示以便略去出纸托盘。在这种情况下,用于“打印机1”的打印机图标ICp以放大的方式被显示,如图2C所示,以便略去出纸托盘,而如图3A所示的用于“打印机1”的放大的打印机图标ICp被显示,以便把出纸托盘添加到打印机主机。
在安置打印机驱动程序时,还获得略去了托盘的用于表示打印机的图标数据,和具有指明某部分不可选择的标记的用于表示打印机的图标数据。可对应于各自打印机(MFP10)中提供的功能的类型,来预备图标数据的各种图案。
假如判定当前正被显示的打印机图标ICp是放大显示的打印机图标ICp(S80YES),则判断打印机数据图标ICd是否被叠加在放大的打印机图标ICp中与任何供纸托盘相对应的部分上(S84)。
假如判定打印数据图标ICd被叠加在被放大的打印机图标ICp中与任何供纸托盘相对应的部分上(S84YES),则打印数据图标ICd被叠加于其上的那部分的图示颜色发生改变(S86),并且指明图示颜色发生改变的供纸托盘被选择(设定)的信息,被存储在诸如RAM15和55的存储器中(S88)。其后,打印机图标放大显示/设定处理返回到步骤S70。
反之,假如判定打印数据图标ICd没有被叠加在被放大的打印机图标ICp中与任何供纸托盘相对应的部分上(S84NO),则判断打印数据图标ICd是否被叠加在被放大的打印机图标ICp中与任何出纸托盘相对应的部分上(S90)。
假如判定打印数据图标ICd被叠加在放大的打印机图标ICp中与任何出纸托盘相对应的部分上(S90YES),则打印数据图标ICd被叠加于其上的那部分的图示颜色发生改变(S92),并且指明图示颜色发生改变的出纸托盘被选择(设定)的信息,被存储在诸如RAM15和55的存储器上(S94)。其后,打印机图标放大显示/设定处理返回到步骤S70。
反之,假如判定打印数据图标ICd没有被叠加在放大的打印机图标ICp中与任何出纸托盘相对应的部分上(S90NO),则判断打印数据图标ICd是否被叠加在被放大的打印机图标ICp中与双面打印单元相对应的部分上(S96)。
假如判定打印数据图标ICd被叠加在放大的打印机图标ICp中与双面打印单元相对应的部分上(S96YES),则打印数据图标ICd被叠加于其上的那部分的图示颜色发生改变(S98),并且指明双面打印被选择(设定)的信息,被存储在诸如RAM15和55的存储器上(S100)。其后,打印机图标放大显示/设定处理返回到步骤S70。
此外,假如判定打印数据图标ICd没有被叠加在被放大的打印机图标ICp中与双面打印单元相对应的部分上(S96NO),则打印机图标放大显示/设定处理返回到步骤S70。
这样,本说明性方面被配置成,通过将打印数据图标ICd叠加在放大的打印机图标ICp中与供纸托盘2或接纸托盘相对应的部分上,来选择(设定)MFC100中提供的功能之一,诸如选择供纸托盘2和接纸托盘。优选地,可把放大的打印机图标ICp中供纸托盘2和接纸托盘的尺寸设成,相近于或大于打印数据图标ICd的尺寸。
由上面的描述可以清楚地看到,在这个说明性方面中,在步骤S82中,PC10起到打印机图标显示单元、打印机图标放大单元、打印机信息显示单元和图标改变单元的作用。此外,在步骤S84至S90中,该PC起到选项功能设定单元的作用;在步骤S12中,该PC10起到监视单元的作用;在步骤S42中,该PC10起到打印不可用显示单元的作用;并且在步骤S76中,该PC10起到放大禁用单元的作用。
接下来,将描述根据本发明的打印机控制程序和打印机控制装置的特征。
在本说明性方面中,假如打印数据图标ICd和打印机图标ICp在显示部件11上互相叠加,则在打印机图标ICp附近,至少显示有MFC100的名字(打印机名)和MFC100的放置位置。这样,当用户选择任何打印机图标ICp时,他就能够容易地判断他应选择哪一个打印机图标ICp。因此,可提高使用MFC100(打印机)的方便性。
此外,因为打印机图标ICp的显示配置(图案)可变成这样的显示配置(图案),在该显示配置中显示有该打印机图标ICp代表的实际MFC100的功能,这样用户可容易地想象实际的MFC100。
因此,既然用户可更容易地判断他应选择哪个打印机图标ICp,那么可提高使用打印机的方便性。
此外,当打印机图标ICp和打印数据图标ICd互相叠加时,打印机图标ICp被放大显示。因此,用户可从视觉上容易地认出打印机图标ICp的显示配置。
除打印机图标ICp的显示配置(图案)被设计成显示出打印机图标ICp指示的MFC100的实际功能之外,用户还可容易地分辨出应选择哪个打印机图标ICp。因此,可进一步提高MFC100(打印机)的可用性。
此外,通过将打印数据图标ICd叠加在打印机图标ICp中与供纸托盘或出纸托盘相对应的部分上,可选择(设定)根据该部分的功能(选项)。因此,可容易地选择选项。
由此,可容易地选择MFC100的许多选项,从而提高MFC100的可用性。
此外,当MFC100(打印机)不可用时,这种不可用性被显示。因此,即使在用户不知道预定MFC100的这种不可用性时,也可避免用户对预定MFC100的无意选择。
此外,即使在用户由于未觉察到MFC100(打印机)处于不可用状态的指示而将打印数据图标ICd叠加到打印机图标ICp上时,打印机图标ICp也不会被放大。然后,用户可确定地认识到在与他选择的打印机图标ICp相对应的MFC100(打印机)中发生了故障。这样,就有可能防止用户在不知道预定的MFC100处于不可用状态时把打印命令发送给PC10。
此外,在上述说明性方面中,当打印机图标ICp被放达时,与该打印机图标ICp相对应的MFC100的放置位置被显示。因此,用户可通过考虑打印机的位置来选择适当的打印机。
此外,在上述说明性方面中,与MFC100的功能相对应的打印机图标ICp的那部分的颜色可被改变。因此,用户可容易地一眼认出哪个功能被设定。
(其它说明性方面)在上述说明性方面中,打印机图标ICp的显示配置(图案)被设计成显示出打印机图标ICp指示的MFC100的实际功能。可把打印机图标ICp的显示配置修改或强调到用户可由打印机图标ICp的实际外观认出打印机的功能的程度。
在上述说明性方面中,普通打印机图标ICp被用于各自打印机处于正常状态时。当打印机图标ICp被放大时,该打印机图标ICp的配置能指明与被选择的打印机图标ICp相对应的MFC100的实际功能。然而,本发明不限于此。在正常状态下,该打印机图标ICp的配置也可包括与该打印机图标ICp相对应的MFC100的实际功能的指示,如图11所示。通过具有这种配置的打印机图标ICp,用户可容易地辨别应选择哪一个打印机图标。
另外,在上述说明性方面中,当打印机图标ICp被放大时,打印机图标ICp的显示配置包括由被选择的打印机图标ICp所指示的MFC100的实际功能,是因为以下原因在正常显示时,打印机图标ICp的尺寸被减小。在打印机图标ICp的尺寸被减小时,包括对应的MFC100的实际功能的打印机图标ICp的配置可能不能被理解。
此外,在上述说明性方面中,已对这样的打印机进行了说明,在该打印机中,供纸托盘和出纸托盘是可选择的。然而,本发明不限于这种打印机。
此外,在上述说明性方面中,作为可选功能的实例,已描述了供纸托盘的选择、出纸托盘的选择以及存在或不存在双面打印功能。但是,可选功能不仅仅限于这些实例。
此外,在上述说明性方面中,已经用网络打印机为例对本发明的说明性方面进行了描述。然而,本发明的应用不限于这种打印机,还可把本发明应用到本地打印机。
此外,在上述说明性方面中,根据本发明的打印机控制程序被安装在通用计算机系统中,由此可配置根据本发明的打印机控制装置。然而,本发明不限于此。例如,根据本发明的打印机控制装置可通过包括专用硬件的专用计算机系统来配置,此专用硬件起到与打印机控制程序类似的作用。
此外,在上述说明性方面中,在打印机图标放大显示/设定处理(S18)过程中,选择按键必须总是保持被单击的状态。然而,本发明不限于此。例如,可以仅在选择每个选项时单击选择按键。
此外,在上述说明性方面中,因为打印机信息被存储在每个MFC100(打印机)上,所以每次都要获得该信息。然而,本发明不限于此。例如,在安装MFC100(打印机)和其驱动程序时,可把打印机信息存储在PC10中。
虽然已结合上述特定的说明性方面对本发明进行了描述,但是在给予此公开的条件下,许多等效的可选实施例、修改和变化对本领域的技术人员会变得显而易见。因此,上面阐述的本发明的示例性实施例应被认为是说明性的,而不是限制性的。在不脱离本发明的精神和范围的情况下,可对所描述的实施例作出各种改变。
权利要求
1.一种用于使计算机能够控制打印机操作的程序产品,其特征在于所述计算机包括显示器和用于控制所述显示器上指针的位置的定点设备,所述程序产品包括用于使所述计算机能够执行预定操作的软件指令;和具有所述软件指令的计算机可读介质;所述预定操作包括显示与所述打印机相对应的打印机图标;当所述定点设备的操作使对应于打印数据的打印数据图标移动到所述打印机图标的附近或所述打印机图标的位置时,放大所述打印机图标的尺寸以便包括所述打印机的功能的指示。
2.如权利要求1所述的程序产品,其特征在于所述放大步骤包括显示所述打印机的名字和位置。
3.如权利要求1所述的程序产品,其特征在于所述预定操作包括当所述打印数据图标既没有在所述打印机图标附近也没有在所述打印机图标的位置时,显示所述打印机图标以便包括所述打印机的所述功能的所述指示。
4.如权利要求1所述的程序产品,其特征在于所述预定操作包括当所述打印数据图标被移动到所述打印机图标的一部分的附近或所述打印机图标的一部分的位置时,设定所述打印机的可选功能;和所述打印机图标的所述部分指明所述可选功能。
5.如权利要求4所述的程序产品,其特征在于所述放大步骤包括改变所述打印机图标的所述部分的颜色。
6.如权利要求1所述的程序产品,其特征在于所述打印机的所述功能包括供纸托盘选择、接纸托盘选择和双面打印中的至少一项。
7.如权利要求1所述的程序产品,其特征在于所述预定操作包括监视和判断所述打印机是否处于可打印状态;和当所述打印机被判定处于不可打印状态时,在所述显示器上显示打印不可用的指示。
8.如权利要求7所述的程序产品,其特征在于当所述打印机被判定处于不可打印状态时,所述放大步骤被禁用。
9.如权利要求1所述的程序产品,其特征在于所述预定操作包括获得包括关于所述打印机的功能的信息的打印机信息;和改变所述打印机图标的配置,以便与关于所述打印机的所述功能的所述信息相对应。
10.一种用于控制打印机的打印机控制装置,包括显示器;控制所述显示器上指针的位置的定点设备;被配置成显示与所述打印机相对应的打印机图标的打印机图标显示单元;和打印机图标放大单元,其被配置成,当所述定点设备的操作使对应于打印数据的打印数据图标移动到所述打印机图标的附近或所述打印机图标的位置时,放大所述打印机图标的尺寸以便包括所述打印机的功能的指示。
11.如权利要求10所述的打印机控制装置,其特征在于进一步包括打印机信息显示单元,其被配置成,当所述打印机图标放大单元放大所述打印机图标时,显示所述打印机的名字和位置。
12.如权利要求10所述的打印机控制装置,其特征在于当所述打印数据图标既没有在所述打印机图标附近也没有在所述打印机图标的位置时,所述打印机图标显示单元显示所述打印机图标以便包括所述打印机的所述功能的所述指示。
13.如权利要求10所述的打印机控制装置,其特征在于进一步包括可选功能设定单元,其被配置成,当所述打印数据图标被移动到所述打印机图标的一部分的附近或所述打印机图标的一部分的位置时,设定所述打印机的可选功能;所述打印机图标的所述部分指明所述可选功能。
14.如权利要求13所述的打印机控制装置,其特征在于所述打印机图标放大单元改变所述打印机图标的所述部分的颜色。
15.如权利要求10所述的打印机控制装置,其特征在于所述打印机的所述功能包括供纸托盘选择、接纸托盘选择和双面打印中的至少一项。
16.如权利要求10所述的打印机控制装置,其特征在于进一步包括监视单元,其被配置成,监视和判断所述打印机是否处于可打印状态;和打印不可用显示单元,其被配置成,当所述监视单元判定所述打印机处于不可打印状态时,在所述显示器上显示打印不可用的指示。
17.如权利要求16所述的打印机控制装置,其特征在于当所述监视单元判定所述打印机处于不可打印状态时,所述打印机图标放大单元被禁用。
18.如权利要求9所述的打印机控制装置,其特征在于进一步包括打印机信息获得单元,其被配置成,获得包括关于所述打印机的功能的信息的打印机信息;和图标改变单元,其改变所述打印机图标的配置以便与关于所述打印机的所述功能的所述信息相对应。
全文摘要
本发明公开了一种使计算机能够控制打印机操作的程序产品。该计算机包括显示器和用于控制显示器上指针的位置的定点设备。该程序产品包括使计算机能够执行预定操作的软件指令,和具有这些软件指令的计算机可读介质。预定操作包括显示与打印机相对应的打印机图标;以及当定点设备的操作使对应于打印数据的打印数据图标移动到打印机图标的附近或打印机图标的位置时,放大打印机图标以便包括打印机功能的指示。
文档编号G06F3/048GK1841294SQ20061006613
公开日2006年10月4日 申请日期2006年3月24日 优先权日2005年3月30日
发明者山田高史 申请人:兄弟工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1