信息处理装置及控制方法与流程

文档序号:11176891阅读:317来源:国知局
信息处理装置及控制方法与流程

本发明涉及一种用于安装打印机驱动程序的技术。



背景技术:

日本特开2002-366502号公报讨论了一种当执行对位于同一区段中的网络打印机的搜索并且如果查找到新的网络打印机时,用于安装打印机驱动程序的技术。



技术实现要素:

根据本发明的一方面,一种信息处理装置,所述信息处理装置包括:获取单元,其被构造为从操作系统获取对网络上的打印机的搜索结果,在所述搜索结果中排除了,针对各个安装了第一类型的打印机驱动程序的打印机,以及针对各个安装了第二类型的打印机驱动程序的打印机;识别单元,其被构造为从各个安装了第一类型的打印机驱动程序所针对的打印机当中,识别可安装第二类型的打印机驱动程序的打印机;以及显示单元,其被构造为显示由获取单元获取的搜索结果中包括的打印机和由识别单元识别的打印机,作为要安装第二类型的打印机驱动程序的打印机的候选。

通过下面参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。

附图说明

图1是例示客户端、服务器和打印机连接到网络的构造的图。

图2是例示计算机系统的硬件和软件的框图。

图3是例示安装程序模块的框图。

图4是例示wsd打印机搜索处理的流程图。

图5是例示安装程序模块的打印机搜索画面的图。

图6是例示wsd打印机安装处理的流程图。

图7是例示wsd打印机安装处理的流程图。

图8是例示显示询问用户是否删除现有打印机队列的消息的画面的示例的图。

图9是例示wsd打印机安装处理的流程图。

图10是例示请求用户确认是否安装v4驱动程序的画面的示例的图。

图11是例示wsd打印机安装处理的流程图。

具体实施方式

根据操作系统的规范,当进行对打印机的搜索时,可以从通过搜索获得的搜索结果中排除已安装打印机驱动程序的打印机。这可能导致这样的问题,即,用户无法从搜索结果中选择用户期望安装打印机驱动程序所针对的打印机。例如,假设用户尝试针对打印机安装打印机驱动程序,并且该打印机驱动程序的类型与针对该打印机已安装的打印机驱动程序的类型不同。在这种情况下,由于从搜索结果中排除了该打印机,因此用户无法从搜索结果中选择该打印机。

相反,根据本发明的示例性实施例,即使在具有上述问题的环境下,对于已经安装了打印机驱动程序所针对的打印机,也可以安装其他不同类型的打印机驱动程序。

从windows(注册商标)vista引入了针对设备的web服务(在下文中也被称为“wsd”)。wsd是用于将打印机连接到作为信息处理装置的示例的客户端计算机(在下文中也被称为“个人计算机(pc)”)的构造。使用wsd的ws-发现功能,可以向pc通知能够连接到pc的打印机。此外,在windows(注册商标)8.1之中或之后,使用ws-发现功能可以在pc中自动安装打印机驱动程序。

对于用户来说在pc中自动安装的打印机驱动程序可能不是最优的打印机驱动程序。例如,假设使用ws-发现功能将打印机驱动程序安装在从来没有安装过由硬件供应商直接提供的打印机驱动程序的pc中。在这种情况下,安装的打印机驱动程序是附装到操作系统(os)的打印机驱动程序。

在本说明书中,描述两种类型的打印机驱动程序。第一种类型的打印机驱动程序是附装到os的打印机驱动程序,并被称为“内嵌驱动程序(inboxdriver)”。这代表包括在os中或os的补丁中的设备驱动程序。由于内嵌驱动程序附装到os,因此从用户简单地期望使用硬件的情况的角度来看,因为不需要单独安装驱动程序,所以内嵌驱动程序对用户来说是非常方便的。然而,为了在支持os的发布之后被发布的新设备,普遍创建内嵌驱动程序。当普遍创建内嵌驱动程序时,必须限制功能的数量。结果是,一型号专用的功能可能对用户不可用。此外,就打印质量和打印性能而言,内嵌驱动程序针对它的目标型号可能不是最优的。在将附装到os的打印机驱动程序称为内嵌驱动程序的同时,将由硬件供应商直接提供的打印机驱动程序称为“外装驱动程序(outboxdrvier)”。这是第二种类型的打印机驱动程序。为了最优地使用硬件,用户期望安装由硬件供应商提供的外装驱动程序。

同时,一旦安装了打印机的内嵌驱动程序,则os的规范禁止通过使用ws-发现功能对可应用型号的打印机的搜索。此外,在windows(注册商标)的特定条件下,在不向用户提供通知的情况下,内嵌驱动程序可以被自动安装在连接到wsd端口的设备中。这防止使用ws-发现功能安装外装驱动程序。

在本说明书中,当安装打印机驱动程序时,安装程序还将已经安装了内嵌驱动程序所针对的打印机包括在通过使用ws-发现功能搜索而获得的打印机型号列表中。因此可以安装外装驱动程序。

图1是例示打印系统的构造的示例的系统构造图,根据本发明的第一示例性实施例的打印处理系统的pc、服务器和打印装置可以应用到该打印系统。根据本示例性实施例的打印系统包括一个或多个客户端计算机(在下文中被称为pc)100(例如为每个用户提供一个)、一个或多个服务器2000(例如,每层安装一个)、一个或多个打印机2500(例如,每层安装一个)。该打印系统具有这样的构造,即,pc100、服务器2000和打印机2500经由网络3000连接。网络3000包括诸如个人区域网(pan)和局域网(lan)等的从小至大的网络。上述设备连接到全部这些网络。作为选择,在云环境中的服务器和打印机可以连接。

wsd是用于将打印机2500网络连接到服务器2000或pc100的打印机端口的一种类型的协议。wsd的功能之一是ws-发现功能。使用ws-发现功能,可以向pc通知能够连接到pc的打印机。用户能够从搜索结果列表选择可应用的打印机(例如,打印机2501),并且针对所选择的打印机安装打印机驱动程序。此外,在特定的网络环境下,可以针对连接的打印机2501自动安装打印机驱动程序(在下文中被简称为“驱动程序”)1053(图2中例示)。

图2是主要例示根据本示例性实施例的代表pc100的典型计算机的硬件的框图。中央处理单元(cpu)101根据存储在主存储设备102的只读存储器(rom)1021或随机存取存储器(ram)1022中或存储在辅助存储设备105中的程序,控制整个pc100。此外,cpu101基于存储在辅助存储设备105中的程序而执行处理,来实现图2中例示的pc100的软件构造和要在下面描述的流程图的各步骤。当cpu101进行各种类型的处理时,ram1022也被用作工作区域。辅助存储设备105存储包括应用程序1051、安装程序1052、打印机驱动程序1053和os1054的各种程序。本说明书中描述的安装程序1052是用于安装版本4(v4)的外装驱动程序的软件。v4打印机驱动程序在从windows(注册商标)8引入的新架构中运行。输入设备经由输入接口(i/f)103连接到pc100。输入设备包括以鼠标和触摸面板为代表的键盘108和指点设备109。诸如监视器110等的输出设备连接到输出i/f104并根据程序指令显示用户界面(ui)。经由这些输入和输出设备接收到针对程序的用户操作。通信i/f106连接到网络3000并且使得能够与pc100的外部设备通信。外部设备的示例包括图1中例示的任意的服务器2000和打印机2500。上述的模块通过通用数据系统总线107连接,并且由此使得能够交换数据。能够经由压缩盘只读存储器(cd-rom)或通用串行总线(usb)存储器(未例示)将程序(1051至1054)添加到辅助存储设备105。也能够经由网络3000将程序(1051至1054)添加到辅助存储设备105。不言而喻的是,除非另有说明,否则本技术可以被应用到任何类型的设备构造,只要执行本技术的功能即可。可以采用任何类型的构造,包括单独的设备、由多个设备构造的系统和经由诸如lan和广域网(wan)等的网络建立连接并进行处理的系统。

图3是例示根据本示例性实施例的安装程序模块的框图的示例的图。该框图基本上包括,网络搜索模块10520、驱动程序安装模块10521和打印机队列安装模块10523。这些软件模块存储在辅助存储设备105中。响应于用户的请求或来自其他系统的请求,这些软件模块任一个从辅助存储设备105被加载到ram1022,然后由cpu101执行。

网络搜索模块10520包括互联网协议版本(ipv)4搜索单元400、ipv6搜索单元401和wsd搜索单元402。网络搜索模块10520具有搜索经由网络3000连接的并且能够安装打印机驱动程序所针对的打印机的功能。搜索协议包括ipv4、ipv6和wsd。根据用户指令,网络搜索模块10520使用协议中的各个与打印机2500进行通信,并且列出各个能够安装打印机驱动程序的打印机型号。ipv4搜索单元400将搜索结果列表存储进ipv4搜索结果列表403。ipv6搜索单元401将搜索结果列表存储进ipv6搜索结果列表404。wsd搜索单元402将搜索结果列表存储进wsd搜索结果列表405。尤其是,当使用wsd时,网络搜索模块10520使用称为ws-发现的特殊方法来搜索能够安装打印机驱动程序所针对的打印机。当使用ws-发现时,通过使用wsd从搜索目标中排除在pc100中已经安装了打印机驱动程序所针对的打印机。因此,这样的打印机不被列为能够安装打印机驱动程序所针对的打印机。

驱动程序安装模块10521是用于安装打印机驱动程序的模块。

打印机队列安装模块10523包括usb打印机安装单元406、网络打印机安装单元407和wsd打印机安装单元408。usb打印机安装单元406提前使用驱动程序安装模块10521对作为目标驱动程序的打印机驱动程序1053进行安装。然后,usb打印机安装单元406进行usb即插即用安装。在即插即用安装中,当打印机2501连接到pc100时,os1054自动进行打印机驱动程序1053的安装和设置。利用这种方法,用户能够通过利用线缆仅仅将pc100连接到打印机2501来使打印机驱动程序1053根据过程(procedure)自动安装。因此,该技术提高了使用性。同样对于wsd端口,也能够进行即插即用安装。在这种情况下,wsd打印机安装单元408安装打印机驱动程序。当使用wsd端口时,不需要连接线缆。用户能够仅通过从由搜索查找到的打印机的列表中,选择打印机2501作为目标打印机,使打印机驱动程序根据过程自动安装。

将参照图4中例示的流程图描述根据本示例性实施例的wsd打印机搜索处理。首先,在步骤s500中,开始流程图中的处理。具体地,当用户启动安装程序1052时,显示改变为图5中例示的打印机搜索画面600。然后,用户选择wsd设备标签601来发出wsd打印机搜索请求。当接收到wsd打印机搜索请求时,流程图中的处理开始。除非另有说明,安装程序1052进行流程图中的各步骤。在步骤s501中,使用wsd搜索单元402的ws-发现功能并且安装程序1052从os获取搜索结果作为支持wsd即插即用安装的打印机的列表。在搜索结果中,包括在网络上的并通过搜索发现的打印机。os从查找到的打印机中排除已经在pc100中安装内嵌驱动程序或外装驱动程序所针对的打印机。接下来,在步骤s502中,安装程序1052将通过搜索发现的各个打印机型号名称添加到wsd搜索结果列表405中。wsd搜索结果列表405是用于在打印机搜索画面600上显示通过搜索而查找到的打印机的列表。在步骤s503中,安装程序1052列出各自与已经安装在pc100中的打印机驱动程序相对应的打印机队列,并且将列出的打印机队列存储进存储器作为打印机队列列表。

在步骤s504中和后续的步骤中,安装程序1052针对在步骤s503中列出打印机队列中的各个进行处理。在步骤s504中,安装程序1052检验在处理下的打印机队列的信息。在步骤s505中,安装程序1052基于在步骤s504中获取的打印机队列的信息,确定在处理下的打印机队列的连接端口是否是wsd端口,以及与在处理下的打印机队列相对应的打印机驱动程序是否是内嵌驱动程序。如果连接端口不是wsd端口或者打印机驱动程序不是内嵌驱动程序(步骤s505中为“否”),则打印机队列与目标打印机不对应,并且因此安装程序1052检验打印机队列列表中的下一个打印机队列。如果连接端口是wsd端口并且打印机驱动程序是内嵌驱动程序(步骤s505中为“是”),则处理进行到步骤s506。

在步骤s506中,安装程序1052与在pc100中安装了内嵌驱动程序所针对的打印机2501进行通信来获取其型号名称和即插即用标识符(pnpid)。pnpid是在即插即用安装时唯一地识别打印机驱动程序的id。

接下来,在步骤s507中,基于获取的pnpid,安装程序1052检查打印机2501是否是能够安装外装驱动程序所针对的型号。pnpid是从选项中选出并设置在打印机中的id。选项包括v3和v4二者。因此,已经安装了内嵌驱动程序所针对的打印机2501的pnpid可能不是支持v4驱动程序的pnpid。在这种情况下,即使进行了wsd即插即用安装,v4驱动程序的安装也会失败。因此,需要提前检查pnpid来查明是否能够安装v4外装驱动程序。因此,能够通过与已经安装了内嵌驱动程序所针对的打印机进行通信,来识别能够安装外装驱动程序所针对的打印机。在步骤s508中,安装程序1052基于检查,确定pnpid是否是与能够安装外装驱动程序所针对的打印机相对应的pnpid。如果pnpid不是使得能够安装的pnpid(步骤s508中为“否”),则对应的打印机不是目标打印机。因此,安装程序1052检验打印机队列列表中的下一个打印机队列。如果pnpid是使得能够安装的pnpid(步骤s508中为“是”),则处理进行到步骤s509。在步骤s509中,安装程序1052基于步骤s503中列出的打印机队列当中的对应的打印机队列的信息,将型号名称添加到wsd搜索结果列表405中。

在步骤s510中,安装程序1052确定是否针对各自与安装在pc100上的打印机驱动程序相对应的全部打印机队列进行了上述的检验。当针对全部打印机队列完成检验时(步骤s510中为“是”),处理进行到步骤s511。在步骤s511中,安装程序1052显示各个支持wsd即插即用安装的打印机的列表602。通过步骤s502和步骤s509中的处理创建列表602。

图5是例示作为各个支持wsd即插即用安装的打印机的列表的示例的列表显示画面602的图。在该示例中,“ir-advcxxxx”和“ir-advcyyyy”是通过ws-发现而查找到的打印机。最后一行的名为“ir-advczzzz”的打印机是通过wsd即插即用安装已经安装了内嵌驱动程序所针对的打印机。在本说明书中,能够通过进行图4中例示的步骤s509中的处理来显示打印机如同通过ws-发现而查找到的打印机。以这种方式,从os1054获取的结果列表中的打印机(a)和通过步骤s506和步骤s507识别的打印机(b)都能够被显示为要安装外装驱动程序所针对的打印机的候选。在图5例示的示例中,在单个画面上显示打印机(a)和打印机(b)二者。然而,这些打印机可以在不同的画面上分开的显示。

接下来,将参照图6中例示的流程图描述根据本示例性实施例的使用wsd的打印机驱动程序安装处理。在步骤s700中,在从列表显示画面602中选择期望的打印机之后,当用户按下“下一步”按钮时,打印机驱动程序安装处理开始。列表显示画面602包括由安装程序1052在搜索中查找到的、支持wsd即插即用安装的打印机。接下来,在步骤s701中,安装程序1052检查所选择的打印机2501是否是已经安装了内嵌驱动程序所针对的打印机。下面描述的是检查所选择的打印机2501是否是已经安装了内嵌驱动程序所针对的打印机的可能的方法。首选,当在步骤s509中将打印机添加到wsd搜索结果列表405中时,设置表示安装了内嵌驱动程序的标志。接下来,参照该标志确定所选择的打印机是否是安装了内嵌驱动程序所针对的打印机。然而,检查的方法不限于该示例。

当所选择的打印机2501不是已经安装了内嵌驱动程序所针对的打印机时(步骤s701中为“否”),则处理进行到步骤s704。在步骤s704中,安装程序1052进行正常wsd即插即用安装。当所选择的打印机2501是已经安装了内嵌驱动程序所针对的打印机时(步骤s701中为“是”),则处理进行到步骤s702。在步骤s702中,安装程序1052删除对应的打印机队列。结果是,删除了内嵌驱动程序。在步骤s703中,安装程序1052通过再次使用ws-发现进行的wsd设备搜索而查找到可应用的打印机2501,然后针对查找到的打印机进行wsd即插即用安装。

以这种方式,当将已经安装了内嵌驱动程序所针对的打印机选择为要安装外装驱动程序所针对的打印机时,将内嵌驱动程序删除。接下来,进行搜索以查找网络上的打印机,并且针对查找到的打印机安装外装驱动程序。

使用上述过程,即使针对打印机2501通过wsd即插即用安装已经安装了内嵌驱动程序,也能够针对打印机2501安装外装驱动程序。这使得能够针对打印机安装最优驱动程序。

在第一示例性实施例中描述的方法中,在步骤s702中自动删除了已经安装的内嵌驱动程序。然而,出现了如下问题,即,不能确定被删除的打印机驱动程序是否是用户有意安装的驱动程序。如果被删除的打印机驱动程序是用户有意安装的驱动程序,则用外装驱动程序替换内嵌驱动程序,与用户安装内嵌驱动程序时的意图相悖。

在第二示例性实施例中,提供了这类问题的解决方案。在该解决方案中,在步骤s702中删除对应的打印机队列之前,向用户通知消息,该消息说明与已经安装的打印机驱动程序相对应打印机队列将被删除。

图7是例示上述解决方案的流程图。步骤s800和步骤s801与第一示例性实施例的步骤s700和步骤s701类似,因此将不进行描述。如果所选择的打印机不是已经安装了内嵌驱动程序所针对的打印机(步骤s801中为“否”),则处理进行到步骤s808。在步骤s808中,安装程序1052进行正常wsd即插即用安装。如果所选择的打印机是已经安装了内嵌驱动程序所针对的打印机(步骤s801中为“是”),则处理进行到步骤s802。在步骤s802中,安装程序1052经由询问是否删除对应的打印机队列,即现有的打印机队列的消息来通知用户。例如,可以显示图8中例示的消息对话框来提示用户选择是否删除内嵌驱动程序。在步骤s803中,安装程序1052确定是否接收到用于删除内嵌驱动程序的指令。如果根据用户的选择要删除现有的打印机队列,即当接收到用于删除内嵌驱动程序的指令时(步骤s803中为“是”),则处理进行到步骤s804。在步骤s804中,安装程序1052删除现有的打印机队列。后来,在步骤s805中,再次使用ws-发现来执行wsd设备搜索,然后安装程序1052针对通过搜索而查找到的可应用的打印机2501进行wsd即插即用安装。步骤s804和步骤s805与第一示例性实施例的步骤s702和步骤s703类似。

如果根据用户的选择不删除现有的打印机队列(步骤s803中为“否”),则安装程序1052通过使用改变连接端口的方法进行安装而不进行wsd即插即用安装。首先,在步骤s806中,安装程序1052针对可应用的打印机2501安装外装驱动程序。接下来,在步骤s807中,当对外装驱动程序的安装完成时,安装程序1052将由外装驱动程序的安装创建的打印机队列的连接端口,设置为与对应于现有的内嵌驱动程序的打印机队列的wsd端口相同的端口。

使用上述的过程,能够在维持与通过wsd即插即用安装已经安装了内嵌驱动程序所针对的打印机相对应的打印机队列的同时,安装新的外装驱动程序。从而用户能够通过适当地选择现有的打印机驱动程序或者新的打印机驱动程序来执行打印。

在假设与用于即插即用安装的打印机2501中设置的pnpid相对应的驱动程序是v4的情况下,描述了第一和第二示例性实施例。然而,v3驱动程序的id可以被设置为打印机2501中的pnpid。在这种情况下,wsd即插即用安装可能失败,或者可能安装用户不期望的打印机驱动程序。

在第三示例性实施例中,提供了这类问题的解决方案。在该解决方案中,即使与打印机2501中设置的pnpid相对应的驱动程序是v3,也能够安装v4驱动程序。将描述该解决方案。

图9是例示上述解决方案的流程图。步骤s900和步骤s901与第一示例性实施例的步骤s700和步骤s701类似,因此将不进行描述。如果所选择的打印机不是已经安装了内嵌驱动程序所针对的打印机(步骤s901中为“否”),则处理进行到步骤s907。在步骤s907中,安装程序1052进行正常wsd即插即用安装。如果所选择的打印机是已经安装了内嵌驱动程序所针对的打印机(步骤s901中为“是”),则处理进行到步骤s902。在步骤s902中,安装程序1052检查在打印机中设置的pnpid是否是针对v3驱动程序的id。具体地,安装程序1052通过与打印机2501通信,来检查pnpid与设置为v3驱动程序的属性的pnpid是否匹配。在步骤s902中,安装程序1052可以检查pnpid是否是针对v4驱动程序的id。在这种情况下,步骤s902中的“是”和“否”是相反的。如果pnpid不是针对v3驱动程序的id(步骤s902中为“否”),则处理进行到步骤s903,然后到步骤s904以进行wsd即插即用安装。步骤s903和步骤s904与第一示例性实施例的步骤s702和步骤s703类似,因此将不进行描述。如果pnpid是针对v3驱动程序的id(步骤s902中为“是”),则处理进行到步骤s905。在步骤s905中,安装程序1052进行安装,然后改变连接端口。当确定pnpid是针对v3驱动程序的id时,安装程序1052可以请求用户确认是否安装v4驱动程序。例如,可以显示图10中例示的消息对话框来从用户获得确认。然而,用于确认的方法不限于该示例。用于进行安装然后改变连接端口的步骤s905和步骤s906与第二示例性实施例的步骤s806和步骤s807类似,因此将不进行描述。

使用上述的过程,即使通过wsd即插即用安装而安装内嵌驱动程序所针对的打印机的pnpid是v3驱动程序的id,也能够安装用户期望的v4驱动程序。

假设已经安装的打印机驱动程序是否是用户期望的打印机驱动程序是未知的而描述了第二示例性实施例。在第四示例性实施例中,能够确定现有的打印机队列与自动安装的打印机驱动程序是否相对应,如果对应,仅删除确定的打印机队列,然后安装外装驱动程序。下面将描述该方法。

图11是例示上述方法的流程图。在该方法中,确定现有的打印机驱动程序是否是自动安装的打印机驱动程序。如果是自动安装的打印机驱动程序,则删除与现有的打印机驱动程序相对应的打印机队列,并且如果不是自动安装的打印机驱动程序,则安装打印机驱动程序以与对应于现有的打印机队列的打印机驱动程序共存。

首先,步骤s1001与第一示例性实施例的步骤s701类似,因此将不进行描述。如果所选择的打印机不是已经安装了内嵌驱动程序所针对的打印机(步骤s1001中为“否”),则处理进行到步骤s1011。在步骤s1011中,安装程序1052进行正常wsd即插即用安装。

如果所选择的打印机是已经安装了内嵌驱动程序所针对的打印机(步骤s1001中为“是”),则处理进行到步骤s1002。在步骤s1002中,安装程序1052检查对应的内嵌驱动程序是否是自动安装的驱动程序。这里将描述用于检查对应的内嵌驱动程序是否是自动安装的驱动程序的两种具体方法。第一种方法用于检查是否附加了表示内嵌驱动程序是自动安装的属性。第二种方法使用应用编程接口(applicationprogramminginterface,api)用于查找在os1054中准备的内嵌驱动程序是否被自动安装。要采用的方法不限于这两种方法,只要能够检查对应的内嵌驱动程序是否是自动安装的驱动程序即可。

如果对应的内嵌驱动程序不是自动安装的驱动程序(步骤s1002中为“否”),则处理进行到步骤s1009和步骤s1010以进行安装,然后改变连接端口。用于进行安装然后改变连接端口的步骤s1009和步骤s1010与第二示例性实施例的步骤s806和步骤s807类似,因此将不进行描述。

如果对应的内嵌驱动程序是自动安装的驱动程序(步骤s1002中为“是”),则处理进行到步骤s1003。在步骤s1003中,安装程序1052检查在打印机2501中设置的pnpid是否是针对v3驱动程序的id。如果pnpid不是针对v3驱动程序的id(步骤s1003中为“否”),则处理进行到步骤s1004和步骤s1005以进行wsd即插即用安装。用于进行wsd即插即用安装的步骤s1004和步骤s1005与第一示例性实施例的步骤s702和步骤s703类似,因此将不进行描述。如果pnpid是针对v3驱动程序的id(步骤s1003中为“是”),则处理进行到步骤s1006和步骤s1007以在安装后设置连接端口而不进行wsd即插即用安装。用于在安装后设置连接端口的步骤s1006和步骤s1007与第二示例性实施例的步骤s806和步骤s807类似,因此将不进行描述。在步骤s1008中,安装程序1052删除与现有的内嵌驱动程序相对应的打印机队列。

在上述过程中,如果打印机队列与自动安装的打印机驱动程序相对应,即用户不期望的打印机队列,则当安装新驱动程序时自动删除该打印机队列。如果打印机队列与用户有意安装的打印机驱动程序相对应,则不删除打印机队列。因此能够提供反应用户意图的打印环境。

根据示例性实施例,对于已经安装了打印机驱动程序所针对的打印机,能够安装不同类型的打印机驱动程序。

其他实施例

还可以通过读出并执行记录在存储介质(也可更完整地称为“非暂时性计算机可读存储介质”)上的计算机可执行指令(例如,一个或更多个程序)以执行上述实施例中的一个或更多个的功能、并且/或者包括用于执行上述实施例中的一个或更多个的功能的一个或更多个电路(例如,专用集成电路(asic))的系统或装置的计算机,来实现本发明的实施例,并且,可以利用通过由系统或装置的计算机例如读出并执行来自存储介质的计算机可执行指令以执行上述实施例中的一个或更多个的功能、并且/或者控制一个或更多个电路以执行上述实施例中的一个或更多个的功能的方法,来实现本发明的实施例。计算机可以包括一个或更多个处理器(例如,中央处理单元(cpu)、微处理单元(mpu)),并且可以包括分开的计算机或分开的处理器的网络,以读出并执行计算机可执行指令。计算机可执行指令可以例如从网络或存储介质被提供给计算机。存储介质可以包括例如硬盘、随机存取存储器(ram)、只读存储器(rom)、分布式计算系统的存储器、光盘(诸如压缩光盘(cd)、数字通用光盘(dvd)或蓝光光盘(bd)tm)、闪存装置以及存储卡等中的一个或更多个。

本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(cpu)、微处理单元(mpu)读出并执行程序的方法。

虽然已经参照示例性实施例对本发明进行了描述,但是应该理解,本发明不限于所公开的示例性实施例。应当对以下权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构及功能。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1