控制网络打印的方法和装置以及计算机可读记录介质的利记博彩app

文档序号:6387318阅读:196来源:国知局
专利名称:控制网络打印的方法和装置以及计算机可读记录介质的利记博彩app
技术领域
本发明涉及打印技术,特别涉及一种通过网络控制打印机打印的方法和装置,并且涉及一种存储用于上述方法和装置的计算机程序的计算机可读记录介质。
背景技术
在由佳能公司(Canon Inc.)申请的、日本公开专利申请号为2000-207157的专利申请中描述了一种控制网络打印的装置。这个装置广播打印数据给多个打印机。然后,通过网络与该装置相连接的每个打印机都接收打印数据,从而打印出打印数据。
然而,作为如上所述的装置,这种装置仅仅发送相同的打印数据给所有通过网络连接的打印机,而不能发送不同的打印数据给这些打印机。另外,由于只向经由网络连接的打印机发送一次打印数据,从而当向特定的打印机发送打印数据失败或特定的打印机的打印操作失败时,打印数据不能被重发给特定的打印机。此外,这种装置不能综合地管理经由网络连接到它的打印机,不能检测每个打印机的状态,而且也不能有选择地将打印数据发送特定的打印机。而且,这种装置需要用户人工地为经由网络连接到它的每个打印机注册识别信息,从而使用户感到不便。

发明内容
本发明的一个方面提供一种控制打印机的网络打印以及支持通用即插即用(universal plug-and-play,UPnP)的方法,打印机经由网络连接。
本发明的一个方面还提供一种控制打印机的网络打印以及支持通用即插即用(UPnP)的装置,打印机经由网络连接。
本发明的一个方面提供一种存储控制打印机的网络打印以及支持UPnP的计算机程序的计算机可读记录介质,打印机经由网络连接。
本发明的附加方面与/和优点,将部分地阐明在以下的说明书中,并且部分地是根据说明书显而易见的,或者可以通过实践本发明可以获悉的。
根据本发明的一个方面,提供一种控制与网络相连接的打印机的打印操作的方法。该方法包括确定并注册识别信息以便识别与网络连接的打印机当中的支持UPnP的UPnP打印机,以及使用注册的识别信息监视UPnP打印机并且有选择地将打印数据发送给UPnP打印机当中的所需要的UPnP打印机。
根据本发明的另一方面,提供一种控制与网络相连接的打印机的打印操作的装置。该装置包括识别信息注册单元和打印机监视单元,识别信息注册单元用于确定和注册识别信息以便识别与网络连接的打印机当中的支持UPnP的UPnP打印机,打印机监视装置用于使用从识别信息注册单元接收的注册识别信息监视UPnP打印机,并有选择地将打印数据发送给UPnP打印机当中的所需要的UPnP打印机。
根据本发明的该另一方面,提供一种计算机可读记录介质,用于存储至少一个计算机可读的计算机程序以便执行一种控制装置的方法,该装置控制与网络相连接的打印机的打印操作。该计算机程序的方法包括确定并注册识别信息以便识别与网络连接的打印机当中的支持UPnP的UPnP打印机,以及使用注册的识别信息监视UPnP打印机并且有选择地将打印数据发送给UPnP打印机当中的所需要的UPnP打印机。


结合附图,并且根据以下具体实施例的描述,本发明的上述与/和其他方面和优点将变得更清楚,并且将更容易地理解到这些方面和优点,其中图1是根据本发明一个方面的控制网络打印的方法的流程图;图2是解释根据本发明的一个方面的图1所示方法的方框图;图3是根据本发明一个方面的图1所示操作10的流程图;图4是根据本发明一个方面的图1所示操作12的流程图;图5是根据本发明另一方面的图1所示操作12的流程图;
图6是根据本发明一个方面的控制网络打印的装置的方框图;图7是根据本发明一个方面的图6所示的识别信息注册单元的方框图;图8是根据本发明一个方面的图6所示的打印机监视单元的方框图;图9是根据本发明另一方面的图6所示的打印机监视单元的方框图;和图10是根据本发明另一方面的图6所示的打印机监视单元的方框图。
具体实施例方式
现在将详细地参考本发明的具体实施例,附图中示出本发明中的示例,其中相同的参考数字自始至终指的是相同的单元。
图1是根据本发明的一个方面的控制网络打印的方法的流程图。该方法包括操作10和12中的使用支持通用即插即用(UPnP)的打印机打印数据。UPnP标准由UPnP研究会(UPnP Forum)公布,并且通常使受控于网络上的控制装置的任何多个设备之间能够进行数据通信,而且是一种不依赖于操作系统、程序设计语言和物理介质的协议。对于打印机来说,UPnP标准是打印机设备(Printer Device)v.1.0和打印机基本服务(Printer Basic Service)v.1.01,其公开内容以引用的方式被包含在本文中。然而,应理解可以使用类似性质的其他类型的网络体系结构,包括开放的和封闭的。
图2是解释根据本发明一个方面的图1所示方法的方框图。参考数字14表示一种网络连接。参考数字20、22、24和26表示打印机,而参考数字28表示一种网络打印控制装置。
根据本发明的一个方面,图2所示的网络14是一种本地网和/或局域网。虽然以本地和/或局域网来描述网络14,但是可将本发明用于各种类型的网络中,包括有线和无线网络两者以及因特网和内部网。网络打印控制装置28称为控制点(CP),并且可以是台式计算机、笔记本计算机、个人数字助理(PDA)和/或其他类似设备。
根据本发明一个方面的控制网络打印的方法用于控制经由网络14连接的打印机20、22、24和26当中的支持UPnP的UPnP打印机的打印操作。根据本发明的一个方面,通过网络打印控制装置28执行对UPnP打印机的打印操作的控制。
根据该方法,在操作中10中,确定和注册识别信息以便识别打印机20、22、24和26当中的支持UPnP的UPnP打印机。根据本发明的一个方面,由用户或打印机厂商设置和/或改变识别信息。
图3是根据本发明一个方面的图1所示操作10的流程图。操作10包括操作30到36中确定并注册每个UPnP打印机的识别信息。相应地,在操作30中,确定与网络14相连接的打印机20、22、24 26是否为UPnP打印机。当确定打印机20、22、24或26不是UPnP打印机时,重复操作30。然而,当确定打印机是UPnP打印机时,在操作32中从UPnP打印机20、22、24或26中接收识别信息。根据本发明的一个方面,使用UPnP协议接收来自UPnP打印机20、22、24或26的识别信息。
在操作32之后,在操作34中,注册从UPnP打印机接收的识别信息。随后,在操作36中,确定是否已注册与网络14相连接的所有UPnP打印机20、22、24或26的识别信息。当确定已经注册了与网络14相连接的所有UPnP打印机20、22、24或26的识别信息时,图3所示的操作10结束,然后操作转到图1所示的操作12。然而,当确定没有注册完与网络14相连接的所有UPnP打印机20、22、24或26的识别信息时,操作转到操作30以注册剩余UPnP打印机的识别信息。
根据本发明的一个方面,使用一种只有UPnP结构才有的发现功能来进行如3所示的识别信息注册,当网络打印控制装置/控制点和/或UPnP打印机20、22、24和26分别与网络14连接时,该UPnP结构允许网络打印控制装置/控制点28查找UPnP打印机,并且允许UPnP打印机20、22、24或26广播该UPnP打印机20、22、24和26的服务。
在操作10之后,在操作12中,使用注册的识别信息来监视UPnP打印机20、22、24或26,并有选择地将打印数据发送到被监视的UPnP打印机20、22、24或26当中的所需要的打印机20、22、24或26。如此,根据本发明一个方面的控制网络打印的方法允许将具有不同信息的打印数据发送到单个UPnP打印机20、22、24或26,和/或将具有相同信息的打印数据发送到所有的UPnP打印机20、22、24或26。根据本发明的一个方面,打印数据包括各种类型的信息,诸如广告、天气,新闻等。例如,在打印数据是公寓或办公楼管理费用的情况下,经由网络14连接的打印机20、22、24和26被安装在公寓的家庭中或大厦的办公室中,并且网络打印控制装置28被安装在公寓或大厦的控制室中。
图4是根据本发明一个方面的图1所示操作12的流程图。操作12包括在操作50到54中将打印数据发送给所需要的UPnP打印机20、22、24或26,并在操作56和58中监视打印数据是否被正常地打印。
根据本发明的一个方面,图1所示的操作12包括图4所示的操作50、52和54。因此,在操作50中,选择要向其发送打印数据的UPnP打印机20、22、24或26。在操作50之后,在操作52中,使用注册的信息,从选择的打印机20、22、24或26中仅仅拣选出(sort out)需要接收打印数据的UPnP打印机20、22、24或26。换句话说,当UPnP打印机20、22、24或26事先报告UPnP打印机20、22、24或26将不接收打印数据时,将不把打印数据发送到UPnP打印机20、22、24或26,即使UPnP打印机20、22、24或26白额哦选择作为要给其发送打印数据的打印机时,也是如此。在操作52之后,在操作54中,仅仅把打印数据发送到拣选出的UPnP打印机20、22、24或26。
根据本发明的另一方面,图1所示的操作12只包括图4所示的操作50和54。相应地,在操作50中选择要向其发送打印数据的UPnP打印机。在操作50之后,在操作54中,将打印数据发送到选择的UPnP打印机20、22、24或26。
根据本发明的另一方面,图1所示的操作12包括图4所示的操作50到58。并且根据本发明的另一方面,图1所示的操作12包括图4所示的操作50、54、56和58。因此,在操作56中,从每个UPnP打印机20、22、24或26接收有关是否已完全地发送打印数据的信息和有关是否已完全地打印了打印数据的信息之中的至少一种类型的信息。当图4所示的操作12不包括操作52时,发送至少一种类型信息的UPnP打印机20、22、24或26是在操作50中所选择的打印机20、22、24、或26,或者当图4所示的操作12包括操作52时,是在操作52中拣选出的UPnP打印机20、22、24或26。
在操作56后,在操作58中,根据从选择的或拣选出的UPnP打印机20、22、24或26接收的信息确定是否已正常地完成打印。当确定还没有正常地完成打印时,操作返回到操作54,以便仅仅将打印数据发送给还没有正常地完成打印的UPnP打印机20、22、24或26。然而,当确定已正常地完成打印时,结束图4所示的操作12。
例如,假定打印数据包括从公寓的控制室发送到公寓中的每个家庭的信息,并且网络打印控制装置28监视表1所示的信息。
表1

请参考表1和图1,在操作10中,注册安装在公寓A一楼房间1和2以及公寓Z二楼房间1和2中的打印机的识别信息。如表1所示,在操作12中,安装在公寓Z二楼房间2中的打印机已事先要求不接收打印数据,而公寓Z二楼房间1中的打印机当前没有与网络连接。
在图4所示的操作50中,当安装在公寓A一楼房间1和2以及公寓Z二楼房间1和2中的打印机被选择为要向其发送打印数据的打印机时,因为安装在公寓Z二楼房间2中的打印机已请求不接收打印数据,所以在操作52中,只从选择的打印机中拣选出安装在公寓A一楼房间1和2以及公寓Z二楼房间1中的打印机。然后,在操作54中,将打印数据发送到拣选出的安装在公寓A一楼房间1和2以及公寓Z二楼房间1中的打印机。
因此,在操作56中,从安装在公寓A一楼房间1和2以及公寓Z二楼房间1中的打印机接收信息。而且,假定安装在公寓A一楼房间1中的打印机已正常地完成打印,但安装在公寓A一楼房间2以及公寓Z二楼房间1中的打印机还没有正常地完成打印,如表2所示。
表2

在该情况下,在操作54中,有选择地将打印数据重发到还没有正常地完成打印的安装在公寓A一楼房间2以及公寓Z二楼房间1中的打印机。根据本发明的一个方面,打印重发的打印数据的结果如以下表3所示。
表3

图5是根据本发明一个方面的图1所示操作12的流程图。操作12包括在操作70到76中从外部或内部接收打印数据,并将打印数据发送给所需要的打印机。
如图5所示,在操作70中,确定是否从网络打印控制装置28的外部提供打印数据。当确定了打印数据是从网络打印控制装置28的外部提供时,在操作72中,从外部接收打印数据。如上所述,根据本发明的一个方面,可以从网络打印控制装置28的之外的服务器(未示出)接收打印数据。换句话说,打印数据的信息可以从提供天气、新闻等外部的因特网服务器接收。然而,当确定打印数据是从网络打印控制装置28内部提供时,在操作74中,从内部接收打印数据。例如,可以在网络打印控制装置28之内以文件形式来内部地提供打印数据。在操作72或74后,在操作76中,将从外部或内部提供的打印数据发送到所需要的UPnP打印机20、22、24或26。
图6是根据本发明一个方面的控制网络打印的装置的方框图。该装置包括识别信息注册单元90和打印机监视单元92。图6所示的装置执行图1所说明的方法,并且对应于图2所示的网络打印控制装置28。
图1所示的操作10中,识别信息注册单元90确定并且注册识别信息以便识别经由网络14连接于该装置的打印机20到26当中支持UPnP的每个打印机。例如,识别信息注册单元90通过输出端OUT1输出打印机类型查询信号,以查询每一个打印机20到26是否是UPnP打印机。然后,每个打印机20到26接收打印机类型查询信号,并产生表示打印机类型的打印机类型信号。识别信息注册单元90分别根据通过输入端IN1从打印机20到26接收的打印机类型信号来确定每个打印机20到26是否是UPnP打印机,通过输出端OUT1向被确定为UPnP打印机的打印机请求识别信息,通过输入终端IN1接收来自UPnP打印机的识别信息,并注册接收的识别信息。
图7是根据本发明一个方面的图6所示的识别信息注册单元90的方框图。识别信息注册单元90包括打印机类型检测器110、信息接收器/注册器112和注册检查器114。
图7所示的识别信息注册单元90执行图3所示的操作10。例如,为了执行操作30,打印机类型检测器110响应从注册检查器114接收的第一控制信号,检测经由网络14连接的打印机20到26中的每一个是否为UPnP打印机,并且向信息接收器/注册器起112输出检测结果作为第二控制信号。
换句话说,在初始状态,打印机类型检测器110检测经由网络14连接的打印机20到26是否为UPnP打印机,并且输出检测结果作为第二控制信号。然而,在初始状态之后的正常状态中,当确定还没有根据第一控制信号全部注册完所有UPnP打印机的识别信息时,打印机类型检测器110检测除了已检测其类型的打印机之外的打印机的类型。换句话说,打印机类型检测器110通过输出端OUT3输出向打印机20到26询问这些打印机是否为UPnP打印机的打印机类型查询信号。然后,每个打印机20到26响应打印机类型查询信号,产生指示其类型的打印机类型信号。然后,打印机类型检测器110根据通过输入端IN2从每个打印机20到26接收的打印机类型信号,检测每个打印机20到26是否为UPnP打印机,并且输出检测结果作为第二控制信号。
在操作32和34中,信息接收器/注册器112响应从打印机类型检测器110接收的第二控制信号从UPnP打印机接收识别信息,注册接收的识别信息,以及通过输出端OUT4向打印机监视单元92输出注册的识别信息。换句话说,当根据第二控制信号确定打印机是UPnP打印机时,信息接收器/注册器112通过输入端IN3从UPnP打印机接收识别信息,并注册接收的识别信息。
在操作36中,当从信息接收器/注册器112接收了指示已完成识别信息注册的注册完成信号时,注册检查器114检查是否已注册了所有与网络14连接的UPnP打印机的识别信息,并向打印机类型检测器110输出检查结果作为第一控制信号。
在图1所示的操作12中,图6所示的打印机监视单元92使用从识别信息注册单元90接收的注册识别信息,来监视打印机20、22、24或26,并通过输出端OUT2将打印数据发送到被监视的UPnP打印机20、22、24或26当中所需要的打印机上。
图8是根据本发明一个方面的图6所示的打印机监视单元92的方框图。打印机监视单元92包括打印机选择器120、第一数据发送器122、信息接收器124和打印完成检查器126。
图8所示的打印机监视单元92执行图4所示的操作50、54、56和58。根据本发明一个方面,打印机监视单元92仅仅包括图8所示的打印机选择器120和第一数据发送器122,以执行图4所示的操作50和54。因此,为了执行操作50,打印机选择器120选择向其发送打印数据的UPnP打印机20、22、24或26。根据本发明的一个方面,打印机选择器120由操作部件(未示出)来实现,该操作单元由用户操作以便产生用于识别将要打印打印数据的打印机20、22、24或26的打印请求信号。打印机选择器120根据通过输入终端IN4从识别信息注册单元90接收的识别信息,来确定由请求信号识别的打印机20、22、24或26是否已注册。当确定由打印请求信号是别的打印已注册时,打印机选择器120向第一数据发送器122输出打印请求信号。然而,当确定了由打印请求信号识别的打印机20、22、24或26还没有注册时,打印机选择器120就不向第一数据发送器122输出打印请求信号。在操作54中,第一数据发送器122辨认从打印机选择器120接收的打印请求信号所识别的选择的UPnP打印机20、22、24或26,并且通过输出端OUT5将打印数据发送到识别的UPnP打印机20、22、24或26。
根据本发明的另一方面,为了进一步地执行操作56和58,打印机监视单元92包括信息接收器124和打印完成检查器126,如图8所示。因此,为了执行操作56,信息接收器124通过输入端IN5从所选的UPnP打印机20、22、24或26接收有关是否已全部发送了打印数据的信息和有关是否已全部打印完打印数据的信息中的至少一种类型的信息,并向打印完成检查器126输出接收的信息。为了执行操作58,打印完成检查器126根据从信息接收器124接收的信息来检查所选择的UPnP打印机20、22、24或26是否已正常地完成了打印,并向第一数据发送器122输出检查结果作为第三控制信号。然后,当根据第三控制信号确定了所选择的UPnP打印机20、22、24或26还没有正常地完成打印时,第一数据发送器122通过输出端OUT5只向还没有正常地完成打印的UPnP打印机20、22、24或26发送打印数据。
图9是根据本发明一个方面的图6所示的打印机监视单元92的方框图。打印机监视单元92包括打印机选择器120、打印机拣选器130、第一数据发送器132、信息接收器124和打印完成检查器126。
打印机监视单元92执行图4所示的操作50到58。图9所示的打印机选择器120、信息接收器124和打印完成检查器126分别执行与图8所示的打印机选择器120、信息接收器124和打印完成检查器126相同的功能,因此将省略了对其的描述。
在操作52中,打印机监视单元92的打印机拣选器130使用通过输入端IN4从识别信息注册单元90接收的注册识别信息,从打印机选择器120选择的UPnP打印机中只拣选出那些请求接收打印数据的UPnP打印机20、22、24或26,并且向第一数据发送器132输出指示所拣选出的UPnP打印机20、22、24或26的信息。为了执行操作54,第一数据发送器132通过输出端OUT6只向由打印机拣选器130拣选出的UPnP打印机20、22、24或26发送打印数据。
图10是根据本发明一个方面的图6所示的打印机监视单元92的方框图。该打印机监视单元92包括数据源检查器150、数据输入单元152和第二数据发送器154。图10所示的打印机监视单元92执行图5所示的操作12。
在操作70中,数据源检查器150检查打印数据是从装置外部提供还是在装置内部提供的,并向数据输入单元152输出检查结果作为第四控制信号。对于该操作,数据源检查器150可以从用户操作的操作部件(未显示)中接收数据源信息,该信息表示打印数据是从装置的外部接收还是在装置的内部接收的,并且可以产生与接收的数据源信息相对应的第四控制信号。
在操作72或74中,数据输入单元152响应从数据源检查器150接收的第四控制信号,通过输入端IN7从装置的外部或内部接收打印数据。例如,当根据第四控制信号确定打印数据是从装置的外部提供时,数据输入单元152通过输入端IN7从外部接收打印数据。然而,当根据第四控制信号确定打印数据是从装置的内部提供时,数据输入单元152通过输入端IN7从内部接收打印数据。
在操作76中,第二数据发送器154通过输出端OUT7向所需要的UPnP打印机20、22、24或26发送从数据输入单元152接收的打印数据。
使用计算机程序来控制根据本发明一个方面的控制网络打印的装置,该计算机程序存储在计算机可读记录介质中。例如,计算机程序执行如下操作,即确定并且注册识别信息以便识别多个打印机当中的UPnP打印机,使用注册识别信息监视UPnP打印机,以及有选择地向UPnP打印机当中所需要的打印机发送打印数据。
一种根据本发明一个方面的注册识别信息的计算机程序执行操作确定与网络连接的打印机是否为UPnP打印机;当确定该打印机是UPnP打印机时,从该UPnP打印机接收识别信息;注册该识别信息;确定是否已注册与网络连接的所有UPnP打印机的识别信息;以及当确定了还没有注册完所有UPnP打印机的识别信息时,再次确定打印机是否为UPnP打印机。
一种根据本发明一个方面的发送打印数据的计算机程序,包括选择要向其发送打印数据的UPnP打印机,并将打印数据发送给所选择的打印机。根据本发明的一个方面,发送打印数据的计算机程序包括使用注册的识别信息从所选择的UPnP打印机当中只拣选出那些请求接收打印数据的UPnP打印机。因此,计算机程序只向拣选出的UPnP打印机发送打印数据。此外,发送打印数据的计算机程序进一步包括从每一个选择的或拣选出的UPnP打印机中接收有关是否已全部发送完打印数据的信息和有关是否已全部打印完打印数据的信息中的至少一种类型的信息,使用接收的信息确定是否已正常地完成了打印,并且根据确定结果,只向被确定为没有正常地完成打印的UPnP打印机重发打印数据。
一种根据本发明一个方面的监视UPnP打印机的计算机程序包括确定打印数据是从外部还是从内部提供,当确定了打印数据是从外部提供时,从外部接收打印数据,当确定了打印数据是从内部提供时,从内部接收打印数据,以及向所需要的UPnP打印机发送从外部或内部接收的打印数据。
虽然是以向UPnP打印机有选择地发送打印数据的形式描述的,但是应理解网络控制装置还能够广播打印数据到非UPnP打印机,诸如使用上述有关日本公开专利申请号为2000-207157的专利申请中所描述的广播方法,该专利申请的公开内容以引用的方式被包含在本文中。
如上所述,根据本发明的一个方面,带有相同或不同信息的打印数据被发送到与网络连接的单个计算机上,这样在家中、办公楼、公共场所和/或其他网络环境中可以简便地和快速地发送各种类型的信息。另外,由于当向特定的打印机发送失败或特定的打印机打印操作失败时,将向与网络连接的打印机重发打印数据,打印数据被发送给特定的打印机。此外,本发明的一个方面允许与网络相连接的打印机被综合地管理,并且允许检测每个打印机的状态。具体地说,打印机被拣选出,并且打印数据只被发送到拣选出来的特定打印机。此外,在不需要辅助设备和用户输入的情况下,自动地注册与网络相连接的打印机的识别信息,藉此提高了用户的便利性,并减少了注册打印机的开支。另外,不将打印数据发送到那些不请求接收打印数据的UPnP打印机。
虽然已示出和描述了本发明的几个具体实施例,但是本领域熟练的技术人员应理解在不脱离本发明的原则和实质的情况下,可以对具体实施例作出修改,本发明的范围定义在权利要求及其等效方案中。
权利要求
1.一种控制与网络连接的打印机的打印操作的方法,包括确定并注册识别信息,以便识别与网络连接的打印机当中的支持通用即插即用的通用即插即用打印机;以及使用注册的识别信息来监视通用即插即用打印机,并有选择地向通用即插即用打印机当中的所需要的通用即插即用打印机发送打印数据。
2.根据权利要求1所述的方法,其中,确定并注册识别信息包括确定与网络连接的多个打印机中的哪些打印机是通用即插即用打印机;当确定与网络连接的多个打印机当中的那些打印机是通用即插即用兼容时,从通用即插即用打印机接收识别信息;注册从通用即插即用打印机接收的识别信息;以及确定是否已注册完与网络连接的所有通用即插即用打印机的识别信息,以及当还没有注册完所有通用即插即用打印机的识别信息时,重新确定与网络连接的多个打印机中的哪些打印机是即插即用打印机。
3.根据权利要求1所述的方法,其中,监视通用即插即用打印机并有选择地向所需要的通用即插即用打印机发送打印数据包括选择要向其发送打印数据的通用即插即用打印机;以及向所选择的通用即插即用打印机发送打印数据。
4.根据权利要求3所述的方法,其中,监视通用即插即用打印机并有选择地向所需要的通用即插即用打印机发送打印数据还包括使用注册的识别信息从有选择地向其发送打印数据的通用即插即用打印机中拣选出那些请求接收打印数据的通用即插即用打印机,其中发送打印数据包括只向拣选出的通用即插即用打印机发送打印数据,以便没有请求打印数据的通用即插即用打印机不接收打印数据。
5.根据权利要求3所述的方法,其中,监视通用即插即用打印机并有选择地向所需要的通用即插即用打印机发送打印数据还包括从每一个所选择的通用即插即用打印机中接收有关是否已全部发送完打印数据的信息和有关是否已全部打印完打印数据的信息中的至少一种类型的信息;以及使用接收的信息确定是否已全部打印完打印数据,并当确定了还没有全部打完打印数据时,向所选择的通用即插即用打印机发送打印数据;以及当确定时向所选择的即插即用打印机发送打印数据包括只向还没有打印完打印数据的通用即插即用打印机发送打印数据。
6.根据权利要求1所述的方法,其中,单个通用即插即用打印机的打印数据包括不同的信息。
7.根据权利要求1所述的方法,其中,监视通用即插即用打印机并有选择地向所需要的通用即插即用打印机发送打印数据还包括确定打印数据是否是从执行该方法的装置的外部和/或内部提供的;当确定了打印数据是从执行该方法的装置的外部提供时,从网络外部接收打印数据;当确定了打印数据是从执行该方法的装置的内部提供时,从网络内部接收打印数据;以及将从执行该方法的装置的外部和/或内部接收的打印数据发送给所需要的通用即插即用打印机。
8.一种控制与网络连接的打印机的打印操作的装置,包括识别信息注册单元,确定并注册识别信息,以便识别与网络连接的打印机当中的支持通用即插即用的通用即插即用打印机;以及打印机监视单元,使用从识别信息注册单元接收的注册的识别信息来监视通用即插即用打印机,并有选择地向通用即插即用打印机当中的所需要的通用即插即用打印机发送打印数据。
9.根据权利要求8所述的装置,其中,识别信息注册单元包括打印机类型检测器,响应于第一控制信号检测是否与网络连接的每一个打印机是否是通用即插即用打印机,并且输出检测结果作为第二控制信号;信息接收器/注册器,对于每一个通用即插即用打印机,响应于第二控制信号从通用即插即用打印机接收识别信息,并注册接收的识别信息;以及注册检查器,检查是否已注册与网络连接的所有通用即插即用打印机的识别信息,并且输出检查结果作为第一控制信号。
10.根据权利要求8所述的装置,其中,打印机监视单元包括打印机选择器,选择要向其发送打印数据的通用即插即用打印机;以及第一数据发送器,发送打印数据给所选择的通用即插即用打印机,并且不向通用即插即用打印机中没有选择的打印机发送打印数据。
11.根据权利要求10所述的装置,其中,打印机监视单元还包括打印机拣选器,使用注册的识别信息从所选择的通用即插即用打印机当中只拣选出请求接收打印数据的通用即插即用打印机,其中第一数据发送器只向拣选出的通用即插即用打印机发送打印数据。
12.根据权利要求10所述的装置,其中,打印机监视单元还包括信息接收器,从每一个所选择的通用即插即用打印机中接收有关是否已发送完打印数据的信息和有关是否已打印完打印数据的信息当中的至少一种类型的信息;以及打印完成检查器,使用从信息接收器接收的信息检查是否已打印完打印数据,并且输出检查结果作为第三控制信号,和第一数据发送器,响应于第三控制信号只向其中还没打印完打印数据的通用即插即用打印机发送打印数据。
13.根据权利要求8所述的装置,其中,打印机监视单元包括数据源检查器,识别打印数据是否是从该装置的内部和外部之一提供的,并且输出检查结果作为第四控制信号;数据输入单元,响应于第四控制信号从相应的该装置的内部和外部之一接收打印数据;以及第二数据发送器,发送从数据输入单元接收的打印数据给所需要的即插即用打印机。
14.一种用于存储一种方法的至少一个计算机程序的计算机可读记录介质,该方法用于控制装置以控制与网络连接的打印机的打印操作,该方法包括确定并注册识别信息,以便识别与网络连接的打印机当中的那些支持通用即插即用的通用即插即用打印机;以及使用注册的识别信息监视通用即插即用打印机,并且有选择地向通用即插即用打印机当中的所需要的通用即插即用打印机发送打印数据。
15.根据权利要求14所述的计算机可读记录介质,其中,确定并注册识别通用即插即用打印机的识别信息包括确定与网络相连的多个打印机中的哪些打印机是通用即插即用打印机;当确定了与网络连接的多个打印机当中的那些打印机是通用即插即用兼容时,从通用即插即用打印机接收识别信息;注册从通用即插即用打印机接收的识别信息;以及确定是否已注册完与网络连接的所有通用即插即用打印机的识别信息,并且当确定了还没有注册所有通用即插即用打印机的识别信息时,重新确定与网络连接的多个打印机中的哪些打印机是通用即插即用打印机。
16.根据权利要求14所述的计算机可读记录介质,其中,监视通用即插即用打印机并有选择地发送打印数据给所需要的通用即插即用打印机包括选择要向其发送打印数据的通用即插即用打印机;并发送打印数据给所选择的通用即插即用打印机。
17.根据权利要求16所述的计算机可读记录介质,其中,监视通用即插即用打印机并有选择地发送打印数据给所需要的通用即插即用打印机还包括使用注册的识别信息从有选择地向其发送打印数据的通用即插即用打印机当中只拣选出请求接收打印数据的通用即插即用打印机,其中发送打印数据包括只向拣选出的通用即插即用打印机发送打印数据,以便没有非选择的通用即插即用打印机不接收打印数据。
18.根据权利要求16所述的计算机可读记录介质,其中,监视通用即插即用打印机并有选择地发送打印数据给所需要的通用即插即用打印机还包括从每一个所选择的通用即插即用打印机中接收有关是否已发送完打印数据的信息和有关是否已打印完打印数据的信息当中的至少一种类型的信息;以及使用接收的信息确定是否已全部打印完打印数据,并且当确定了还没有全部打印完打印数据时,发送打印数据给所选择的通用即插即用打印机,以及发送打印数据给所选择的通用即插即用打印机包括只向还没有全部打印完打印数据的通用即插即用打印机发送打印数据。
19.根据权利要求14所述的计算机可读记录介质,其中,监视通用即插即用打印机并有选择地发送打印数据给所需要的通用即插即用打印机包括确定是否从该装置的外部或内部提供打印数据;当确定了是从该装置的外部提供打印数据时,从网络外部接收打印数据;当确定了是从该装置的内部提供打印数据时,从网络内部接收打印数据;以及发送从该装置的外部和/或内部接收的打印数据给所需要的通用即插即用打印机。
20.根据权利要求1所述的方法,其中,打印机的识别信息由用户设置。
21.根据权利要求1所述的方法,其中,当通用即插即用打印机与网络连接时注册识别信息。
22.根据权利要求8所述的装置,其中,当通用即插即用打印机与网络连接时,识别信息注册单元注册识别信息。
23.根据权利要求8所述的装置,其中,该装置与具有打印机的网络连接。
24.根据权利要求23所述的装置,其中,当控制打印机的打印操作的该装置与网络连接时,识别信息注册单元注册识别信息。
25.据权利要求1所述的方法,其中,打印数据包括被有选择地发送到相应的通用即插即用打印机的不同信息。
26.根据权利要求1所述的方法,其中,打印数据具有被发送到相应的通用即插即用打印机的相同信息。
27.根据权利要求3所述的方法,还包括从每一个通用即插即用打印机发送数据以指示打印数据是否被发送。
28.根据权利要求27所述的方法,其中,根据每一个即插即用打印机发送的数据,向通用即插即用打印机发送打印数据。
29.一种控制与网络连接的打印机的打印操作的方法,包括注册打印机当中的每一个打印机的识别信息;以及根据注册的识别信息控制每一个打印机,其中有选择地向打印机当中的所需要的打印机发送打印数据。
30.根据权利要求29所述的方法,其中,打印机的识别信息由用户更改。
31.根据权利要求29所述的方法,其中,当每一个打印机与网络连接时注册识别信息。
32.根据权利要求31所述的方法,其中,使用即插即用结构的发现功能来注册识别信息。
33.根据权利要求29所述的方法,其中,根据注册的识别信息来监视打印机。
34.根据权利要求29所述的方法,其中,发送打印数据给所有的打印机。
35.一种控制与网络连接的打印机的打印操作的装置,包括存储器,存储识别信息,以便识别与网络连接的打印机当中的支持预定网络协议的打印机;以及控制器,根据注册的识别信息来控制所支持的打印机。
36.根据权利要求35所述的装置,其中,有选择地向所支持的打印机当中的所需要的打印机发送打印数据。
全文摘要
提供了一种控制与网络连接的打印机的打印操作的方法和装置,以及一种用于存储计算机程序的计算机可读记录介质。该方法包括发现并注册识别信息以便识别与网络连接的打印机当中的那些支持通用即插即用的通用即插即用打印机,使用注册的识别信息来监视通用即插即用打印机,以及有选择地发送打印数据给通用即插即用打印机当中的所需通用即插即用打印机。
文档编号G06F3/12GK1591309SQ20041001196
公开日2005年3月9日 申请日期2004年7月9日 优先权日2003年7月9日
发明者夏准亨 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1