打印设备、控制打印的方法,以及程序.pdf

上传人:a*** 文档编号:6185030 上传时间:2019-05-18 格式:PDF 页数:13 大小:1.45MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310740324.4

申请日:

2008.04.18

公开号:

CN103763449A

公开日:

2014.04.30

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):G06F 3/12申请公布日:20140430|||实质审查的生效IPC(主分类):H04N 1/00申请日:20080418|||公开

IPC分类号:

H04N1/00; H04N1/32; G06F3/12

主分类号:

H04N1/00

申请人:

佳能欧洲股份有限公司

发明人:

K·赫斯特

地址:

荷兰阿姆斯特尔芬

优先权:

2007.04.18 GB 0707492.5

专利代理机构:

中国国际贸易促进委员会专利商标事务所 11038

代理人:

魏小薇

PDF下载: PDF下载
内容摘要

提供了用于连接到包括至少一个另外的服务器(1)和至少一个打印机(3)的网络(2)的打印服务器(1)。打印服务器(1)存储了对每一个用户包括与该用户关联的服务器(1)的用户列表(4)。服务器(1)被配置为:如果从用户接收到请求,则服务器(1)参照列表(4)以确定用户与哪一个服务器(1)关联。打印服务器(1)被配置为:从用户所关联的打印服务器(1)请求打印作业并向用户所关联的打印服务器(1)发送作业,以便最小化通过网络(2)的长距离通信量。

权利要求书

权利要求书
1.  一种打印服务器,用于连接到包括至少一个另外的服务器和至少一个打印机的网络,所述打印服务器存储了对每一个用户包括与该用户关联的服务器的用户列表,所述服务器被配置为:如果从用户接收到请求,则所述服务器参照所述列表,以确定所述用户与哪一个服务器关联。

2.  根据权利要求1所述的打印服务器,其中,与每一个用户关联的服务器代表该用户被认为很可能使用的服务器。

3.  根据权利要求1或权利要求2所述的打印服务器,被配置为:如果从用户接收到用于在对所述打印服务器来说本地的打印机上进行打印的打印作业,则所述打印服务器将发送所述作业以进行打印,而不联系另一个服务器。

4.  根据任一前面的权利要求所述的打印服务器,被配置为:如果接收到涉及存储在另一个服务器上的打印作业的请求,那么,在参照所述用户列表以确定用户与哪一个服务器关联之后,所述服务器向所述用户所关联的服务器发送请求,请求被发送所述打印作业。

5.  根据权利要求1到3中任一项所述的打印服务器,被配置为:在用户登录到打印服务器上的情况下,在参照所述用户列表以确定所述用户与哪一个服务器关联之后,所述服务器向所述用户所关联的服务器发送请求,请求被发送与所述用户关联的打印作业。

6.  根据任一前面的权利要求所述的打印服务器,被配置为:如果与另一个服务器关联的用户向所述打印服务器发送打印作业,则所述打印服务器从接收到所述打印作业时起将所述作业存储第一预定时段。

7.  根据权利要求6所述的打印服务器,其中,所述服务器被配置为:在从接收到所述打印作业时起的第二预定时段之后,向与所述用户列表中的所述用户关联的打印服务器发送作业的副本。

8.  根据权利要求7所述的打印服务器,其中,所述打印服务器被 配置为:在从接收到所述打印作业时起的第一预定时段之后删除所述作业。

9.  根据权利要求8所述的打印服务器,其中,所述第一预定时段长于所述第二预定时段。

10.  一种打印系统,包括多个通过网络彼此连接的根据任一前面的权利要求的打印服务器。

11.  根据权利要求10所述的打印系统,其中,所述系统被配置为:自动地改变与用户列表上的用户关联的打印服务器的标识。

12.  根据权利要求11所述的打印系统,其中,所述系统被配置为:基于一个或多个打印服务器上由用户打印的作业的日志,改变与用户列表上的用户关联的打印服务器的标识。

13.  一种控制打印的方法,包括下列步骤:
存储对每一个用户包括与该用户关联的服务器的用户列表,
以及,当从用户接收到请求时,参照所述列表以确定所述用户所关联的服务器。

14.  一种程序,当在计算机装置上运行时,所述程序使所述计算机装置执行根据权利要求13所述的方法。

15.  存储了根据权利要求14所述的程序的存储介质。

说明书

说明书打印设备、控制打印的方法,以及程序
本申请是申请日为2008年4月18日、申请号为200880017444.9、发明名称为“打印设备、控制打印的方法,以及程序”的发明专利申请的分案申请。
技术领域
本发明涉及打印设备、打印方法,以及打印程序。
背景技术
许多企业及其他机构运行包括网络打印机的计算机网络。此布置是方便的,因为它允许一个机构内的许多个人从公用打印机进行打印,使得更加有效地使用了资源。
在这样的网络中,通常由打印服务器控制打印机。在已知系统中,打印服务器可以被用户访问,以存储打印作业,并发送打印作业,以便进行打印。
然而,较大的机构可能在不同的位置具有几个办公室,用户根据他们所在的位置以及他们打算去到哪里,可能期望从不同的办公室进行打印或者向不同的办公室进行打印。当然,办公室之间的打印作业需要在办公室之间传输打印数据。
可以解决办公室之间的打印问题的一种常规方式是在其中一个办公室中具有中心打印服务器。在此设置中,每一个办公室的用户通过单一的打印服务器进行打印。在此设置中,在不同的办公室打印作业的问题可以轻松地通过在进行打印时选择要打印到的适当的打印机来解决。
然而,此已知布置的缺点是,随着距离的增大,数据传输的成本增大,并且传输速度降低。因此,由于至少对于一些办公室来说打印 服务器是远程的,所以打印的成本高,并且打印速度低,这是人们所不期望的。
发明内容
本发明的目标是缓和上面指出的一些问题。
根据本发明的第一方面,提供了根据权利要求1所述的打印设备。
以下将与用户列表中的用户关联的服务器称为用户的“宿主(home)服务器”。
优选地,基于关于用户最有可能使用的服务器的信息,选择宿主服务器。此信息可以是,例如,有关用户例行工作的办公室的信息,或有关用户过去向其进行了请求的打印服务器的信息。
在这样的实施例中,因为至少一个服务器被配置为参照标识用户和关联的服务器的列表,所述关联的服务器很可能是用户本地的,所以可以提供通常可以快速地进行打印的打印设备,没有长距离数据传输的成本,并且仍允许根据用户的位置从不同的办公室进行打印。
在一些实施例中,打印服务器可以如此配置,以便如果在打印服务器上从用户接收了用于在本地网络上的打印机进行打印的打印作业,那么,打印服务器将发送作业用于打印,而无需联系多个打印服务器中的另一个打印服务器。如果将几个打印机服务器像这样配置在用户可以访问的办公室中的每一个中,那么,即使当不从用户的宿主服务器进行打印时,他/她也始终可以进行本地打印(例如,在办公室内)。
在其他实施例中,打印服务器被配置为:如果接收到了涉及存储在多个服务器中的另一个服务器上的打印作业的请求,那么,在参照用户列表以确定该打印作业存储在哪一个服务器上之后,服务器向其上存储了打印作业的服务器发送请求,请求被发送所述打印作业。
在其他实施例中,向其上存储了打印作业的服务器的请求可以作为用户登录到打印服务器的结果而发送。这样的实施例是有益的,因 为通过预先获取用户的打印作业,服务器可以更加快速地对与获取的打印作业有关的用户请求作出响应。
在其他情况下,用户可以向不是其宿主服务器的打印服务器发送打印作业。打印服务器可以被配置为:如果从与另一个打印服务器关联的用户接收到打印作业,则该打印服务器将作业存储第一预定时段。通过从接收到所述打印作业时起将作业存储第一时段,打印服务器使得用户能够有一些时间来打印所述打印作业。
在一些这样的实施例中,打印服务器可以被配置为,在从接收到打印作业时起第二预定时段之后,向在用户列表中用户名所关联的服务器发送从用户接收到的打印作业的副本。
此外,打印服务器还可以配置为:在从接收到所述打印作业时起第一预定时段之后删除从用户接收的作业。优选地,第一预定时段长于第二预定时段,以便当打印作业已经被删除之后,所述打印作业的副本在用户的宿主服务器上仍可用。
可以提供一种打印系统,包括多个通过网络彼此连接的根据本发明的第一方面的打印服务器。
优选地,系统如此设置配置,以便每一个打印服务器都具有用户的匹配列表。系统可以如此设置,以便打印服务器被配置为周期性地同步它们的用户列表。可以通过由除指定的服务器之外的每一个服务器向指定的服务器发送其用户列表来执行用户列表的同步。指定的服务器可以被配置为,基于接收到的用户列表以及它自己的用户列表,更新用户列表,并向其他打印服务器发送更新的用户列表,以完成同步。
所述系统可以被配置为自动地改变与用户列表上的用户关联的服务器(用户的宿主服务器)的标识。所述系统可以被配置为:基于一个或多个打印服务器1上由用户打印的作业的日志,改变用户的宿主服务器的标识。优选地,打印服务器被配置为各自保留由用户从该服务器打印的打印作业的日志。在这样的实施例中,打印的打印作业的日志可以在用户列表的同步过程中被发送到指定的服务器,并且可 以在指定的服务器更新用户列表时更新宿主服务器的标识。
根据本发明的第二方面,提供了根据权利要求13所述的控制打印的方法。
附图说明
现在将参考附图仅以例子的方式对本发明的实施例进行描述,其中:
图1是示出三个联网的打印服务器的示意图;
图2是示出实现本发明的打印服务器的基本操作的图表;
图3是示出本发明的第二实施例的预先获取操作的图表;
图4是示出打印服务器的打印作业转发(forward)的图表;
图5是示出实现本发明的打印服务器之间的用户列表的同步的图表;以及
图6是打印服务器的硬件的简图。
具体实施方式
图1示出通过诸如WAN之类的网络2进行连接的三个打印服务器1。打印服务器被配置为:基于HTTP协议,如下面更加详细地描述的那样,相互进行通信。使用HTTP协议,避免了通过防火墙的通信的困难。
每一个打印服务器1与至少一个打印机3关联。在每一个打印服务器1上,标识了用于进行安全(secure)打印的默认打印机3。在每一个打印服务器1上普遍命名(name)此默认打印机3,以便登录到不同的打印服务器1的用户将始终知道他们可以安全地打印到的打印机3。
每一个打印服务器1上存储了用户列表4。如稍后更加详细地解释的那样,用户列表4在每一个打印服务器1上都是相同的。用户列表4包括用户名的列表,其包括联网的打印服务器1的每一个用户的名称。用户列表4上的每一个用户名与被称为“宿主服务器”的打印服 务器1关联。宿主服务器1代表用户最有可能使用的打印服务器1,并且如下面更加详细地解释的那样,基于用户对打印服务器1的使用确定宿主服务器1。
图2是示出其中一个打印服务器1的操作的图表。在如图1所示的实施例中,每一个打印服务器1的操作都是相同的,并且因此仅将详细描述其中一个打印服务器1的操作。然而,在其他实施例中,打印服务器1不必是相同的。
在步骤S20中,用户登录到打印服务器1上。登录可以以任何方式执行,如通过输入用户名和密码、或通过使用身份卡和读取器。用户可以通过连接到打印服务器1的计算机、通过打印机、通过多功能外设(MFP),或通过连接到打印服务器1的任何其他适当的设备,登录到打印服务器1。计算机、打印机或其他设备可以直接地、通过某种局域网,或以别的方式连接到打印服务器1。
一旦用户登录到打印服务器1上,打印服务器1对着用户列表4检查用户名,以识别用户的宿主服务器。如果打印服务器1被标识为用户的宿主服务器,则打印服务器1作为常规打印服务器1操作,S22。例如,根据加载在打印服务器1上的软件的规范(specification),用户能够从打印服务器1进行打印,或将打印作业存储在打印服务器1上。
如果确定打印服务器1不是用户的宿主服务器,并从用户接收到了指令,则确定所述指令是否涉及本地打印作业,S23。本地打印作业是要在打印机3上进行打印的作业,打印机3与其上接收所述指令的打印服务器1连接。此外,打印作业必须与用户的指令包括在一起,或已经被存储在接收指令处的打印服务器1上,以便不需要从另一个打印服务器1要求进一步的信息以进行打印。
如果打印作业是本地打印作业,那么,打印服务器1向适当的本地打印机3发送打印指令,S24。以此方式,登录到打印服务器1上的用户可以本地打印到打印服务器1,而无需联网的服务器1之间的通信。
如果来自用户的指令是为了打印存储在另一个打印服务器1上的作业,那么,打印服务器1向宿主服务器发送对该作用的请求,S25。然后,接收打印作业,S26,而打印服务器1向本地打印机3发送接收到的作业以便打印,S27。
图3是示出构成本发明的第二实施例的打印服务器1的预先获取操作的图表。图3中的第一到第三步骤S30到S32对应于图2中的步骤S20到S22。因此,将不重复这些步骤的详细描述。
在登录(S30)并且检查用户的宿主服务器的标识(S31)之后,在步骤S33中,向宿主服务器1发送对与用户关联的打印作业的请求。响应所述请求,与用户关联的打印作业被宿主服务器1发送,随后在打印服务器1上被接收。在步骤S34中,用户向打印服务器1输入打印作业的指令,并且在步骤S35中,打印服务器1向打印机3发送打印所述打印作业的指令。
第二实施例与第一实施例的不同之处在于:在用户的登录之后,从宿主服务器1请求打印作业。由于在过程的初期请求了打印作业,所以在步骤S34中,当请求到达时,打印服务器1很可能具有可用的相关打印作业来满足来自用户的任何请求。在第二实施例中,用户不必等待第一实施例中的步骤S25和S26,因此,对用户的请求的响应可以更快。
图4示出当用户发送要被存储在打印服务器1上的打印作业时第一实施例的打印服务器1的操作。
步骤S40和S41对应于前面所描述的步骤S20,S21。因此,将省略这些步骤的详细描述。
在登录(S40)并且识别用户的宿主服务器(S41)之后,在步骤S42中,从用户接收打印作业。如果接收请求的打印服务器1是用户的宿主服务器,则该打印服务器作为常规打印服务器操作,并在步骤S43中将作业存储在打印服务器1上。
如果在步骤S44中从其宿主服务器是另一个打印服务器1的用户接收到打印作业,则从接收到打印作业(S45)时起,打印服务器1 将打印作业存储第一预定时段t。在此实施例中,默认情况下,打印服务器1将作业存储10分钟。然而,打印服务器1存储打印作业的时间是可以通过打印服务器1上的软件进行设置的。
在步骤S46中,在从接收到打印作业时起的第二预定时段t′之后,打印服务器1将作业转发到宿主服务器。在此实施例中,默认情况下,在1分钟之后,打印服务器1将作业转发到宿主服务器1。然而,打印服务器1转发打印作业之前的时间是可以通过打印服务器1上的软件进行设置的。
在向宿主服务器转发打印作业之前存储打印作业的优点是:如果用户立即打印该打印作业,或从打印服务器1中删除该打印作业,没有必要向宿主服务器发送打印作业,因此,不会不必要地产生网络流量。
在步骤S47中,在第一预定时间段t之后,打印服务器1删除所述作业。然而,因为第二预定时间段t′小于第一预定时间段t,所以所述作业仍从用户的宿主服务器对他/她可用。
在其他实施例中,时段t和t′的长度可以不同。决定t和t′应该多长的一种方式是:通过考虑用户从他向不同于其宿主服务器的打印服务器发送作业的位置到达他登录到其宿主服务器的位置要花多长时间。例如,如果其宿主服务器在伦敦的用户向位于巴黎的服务器发送打印作业,用于将作业转发到宿主服务器的时段t′可以被设置为一个或两个小时,因为在该时段结束之前,用户不太可能在伦敦使用其宿主服务器作为本地服务器。当然,在从巴黎服务器删除之前的时段t应该被设置为长于时段t′,以便打印作业的副本可用于转发。在其他实施例中,时段t和t′能够是可以根据宿主服务器的标识分别设置的。在上面的例子中,这可能意味着,与当确定宿主服务器位于伦敦时相比,当确定宿主服务器位于悉尼时,巴黎的服务器上的t和t′较长。
如结合图1所解释的,在上面的实施例中,每一个打印服务器1都具有相同的用户列表4。为了在打印服务器1之间保持用户列表同 步,在上面的每一个实施例中,打印服务器1被配置为周期性地同步它们的用户列表。在这些实施例中,用户列表4每隔15分钟被同步。
在同步过程中,指定的控制服务器1从每一个另外的打印服务器1接收用户列表。控制服务器1比较接收到的用户列表4与它自己的用户列表4,并且产生包括了来自所有接收到的用户列表4的变化的新的用户列表4。然后,控制服务器1向每一个另外的打印服务器1发送新的用户列表4。
不时地,用户可以重新定位到不同的办公室,新用户将期望使用打印服务器1,并且一些用户可能不再能够访问打印服务器1,因为,例如,他们离开了拥有打印服务器1的机构。可通过手动更新打印服务器4上的用户列表4来引入该变化。
上面的实施例的再一个特征是基于有关用户正在使用哪一个打印服务器1的信息,自动更新用户的宿主服务器。为了实现此功能,打印服务器1产生它们打印的打印作业的日志。如图5所示,打印服务器1通过向控制服务器1发送用户列表4以及它们的日志,来同步它们的用户列表4,步骤S50。在此情况下,控制服务器1基于从打印服务器1接收到的用户列表4以及它自己的用户列表4,并根据接收到的日志以及它自己的日志,更新用户列表,S51。在这些实施例中,如果用户在给定的24小时段间内从他/她的宿主服务器之外的打印服务器1进行打印的次数多于打印到任何其他打印服务器1的次数,则控制服务器1将用户的宿主服务器改变为他/她的宿主服务器之外的该打印服务器1。一旦更新了用户列表,控制服务器1就向所有其他打印服务器1发送新的用户列表,S52。
以此方式,当用户在办公室之间移动时,例如,在另一个办公室工作几天,可以快速地更新用户的宿主服务器,使得服务器之间的通信量能够最小化、并且减少从远程打印服务器1获取信息时的用户等待时间。
如本领域技术人员将清楚的那样,如果用户期望从对用户来说不是本地的打印机3打印作业,这可以通过登录到对其来说打印机3是 本地的打印服务器1来完成。一个例子是,正在使用其位于伦敦的宿主服务器的用户,期望在连接到位于巴黎的打印服务器的巴黎的打印机上打印存储在他的宿主服务器上的作业。用户可以通过登录到巴黎的打印服务器并打印到巴黎的相关打印机上来轻松地实现这一点。如上文所描述的,巴黎的服务器会标识其宿主服务器,从位于伦敦的打印服务器检索其打印作业,并在巴黎打印请求的作业。在其他实施例中,不是必须登录到巴黎的打印服务器,可以通过伦敦的服务器上的软件提供用户与巴黎的打印服务器的连接。
上文是关于连接的打印服务器1来描述本发明的实施例的。然而,也可以以单一打印服务器1、通过权利要求中所述的计算机程序或通过携带这样的程序的存储介质来实现本发明。
图6是打印服务器1中所使用的常规服务器硬件的简要视图。如本领域内所周知的那样,服务器1包括通过总线13彼此连接的CPU 10、RAM 11,以及硬盘12。硬盘12中存储了软件,当运行时,该软件使打印服务器1如上文所描述的那样工作。可以使用CPU 10和RAM 11以常规方式运行所述软件。以此方式,存储的软件可以控制打印服务器执行上文参照图2到5所描述的方法中的步骤。

打印设备、控制打印的方法,以及程序.pdf_第1页
第1页 / 共13页
打印设备、控制打印的方法,以及程序.pdf_第2页
第2页 / 共13页
打印设备、控制打印的方法,以及程序.pdf_第3页
第3页 / 共13页
点击查看更多>>
资源描述

《打印设备、控制打印的方法,以及程序.pdf》由会员分享,可在线阅读,更多相关《打印设备、控制打印的方法,以及程序.pdf(13页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103763449 A (43)申请公布日 2014.04.30 CN 103763449 A (21)申请号 201310740324.4 (22)申请日 2008.04.18 0707492.5 2007.04.18 GB 200880017444.9 2008.04.18 H04N 1/00(2006.01) H04N 1/32(2006.01) G06F 3/12(2006.01) (71)申请人 佳能欧洲股份有限公司 地址 荷兰阿姆斯特尔芬 (72)发明人 K赫斯特 (74)专利代理机构 中国国际贸易促进委员会专 利商标事务所 11038 代理人 魏小薇 (。

2、54) 发明名称 打印设备、 控制打印的方法, 以及程序 (57) 摘要 提供了用于连接到包括至少一个另外的服务 器 (1) 和至少一个打印机 (3) 的网络 (2) 的打印 服务器 (1) 。打印服务器 (1) 存储了对每一个用户 包括与该用户关联的服务器 (1) 的用户列表 (4) 。 服务器 (1) 被配置为 : 如果从用户接收到请求, 则 服务器 (1) 参照列表 (4) 以确定用户与哪一个服 务器 (1) 关联。打印服务器 (1) 被配置为 : 从用户 所关联的打印服务器 (1) 请求打印作业并向用户 所关联的打印服务器 (1) 发送作业, 以便最小化 通过网络 (2) 的长距离通信。

3、量。 (30)优先权数据 (62)分案原申请数据 (51)Int.Cl. 权利要求书 1 页 说明书 6 页 附图 5 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书6页 附图5页 (10)申请公布号 CN 103763449 A CN 103763449 A 1/1 页 2 1. 一种打印服务器, 用于连接到包括至少一个另外的服务器和至少一个打印机的网 络, 所述打印服务器存储了对每一个用户包括与该用户关联的服务器的用户列表, 所述服 务器被配置为 : 如果从用户接收到请求, 则所述服务器参照所述列表, 以确定所述用户与哪 一个服务器关联。 2. 根据。

4、权利要求 1 所述的打印服务器, 其中, 与每一个用户关联的服务器代表该用户 被认为很可能使用的服务器。 3. 根据权利要求 1 或权利要求 2 所述的打印服务器, 被配置为 : 如果从用户接收到用 于在对所述打印服务器来说本地的打印机上进行打印的打印作业, 则所述打印服务器将发 送所述作业以进行打印, 而不联系另一个服务器。 4. 根据任一前面的权利要求所述的打印服务器, 被配置为 : 如果接收到涉及存储在另 一个服务器上的打印作业的请求, 那么, 在参照所述用户列表以确定用户与哪一个服务器 关联之后, 所述服务器向所述用户所关联的服务器发送请求, 请求被发送所述打印作业。 5. 根据权利要。

5、求 1 到 3 中任一项所述的打印服务器, 被配置为 : 在用户登录到打印服 务器上的情况下, 在参照所述用户列表以确定所述用户与哪一个服务器关联之后, 所述服 务器向所述用户所关联的服务器发送请求, 请求被发送与所述用户关联的打印作业。 6. 根据任一前面的权利要求所述的打印服务器, 被配置为 : 如果与另一个服务器关联 的用户向所述打印服务器发送打印作业, 则所述打印服务器从接收到所述打印作业时起将 所述作业存储第一预定时段。 7. 根据权利要求 6 所述的打印服务器, 其中, 所述服务器被配置为 : 在从接收到所述打 印作业时起的第二预定时段之后, 向与所述用户列表中的所述用户关联的打印。

6、服务器发送 作业的副本。 8. 根据权利要求 7 所述的打印服务器, 其中, 所述打印服务器被配置为 : 在从接收到所 述打印作业时起的第一预定时段之后删除所述作业。 9. 根据权利要求 8 所述的打印服务器, 其中, 所述第一预定时段长于所述第二预定时 段。 10. 一种打印系统, 包括多个通过网络彼此连接的根据任一前面的权利要求的打印服 务器。 11. 根据权利要求 10 所述的打印系统, 其中, 所述系统被配置为 : 自动地改变与用户列 表上的用户关联的打印服务器的标识。 12. 根据权利要求 11 所述的打印系统, 其中, 所述系统被配置为 : 基于一个或多个打印 服务器上由用户打印的。

7、作业的日志, 改变与用户列表上的用户关联的打印服务器的标识。 13. 一种控制打印的方法, 包括下列步骤 : 存储对每一个用户包括与该用户关联的服务器的用户列表, 以及, 当从用户接收到请求时, 参照所述列表以确定所述用户所关联的服务器。 14. 一种程序, 当在计算机装置上运行时, 所述程序使所述计算机装置执行根据权利要 求 13 所述的方法。 15. 存储了根据权利要求 14 所述的程序的存储介质。 权 利 要 求 书 CN 103763449 A 2 1/6 页 3 打印设备、 控制打印的方法, 以及程序 0001 本申请是申请日为 2008 年 4 月 18 日、 申请号为 20088。

8、0017444.9、 发明名称为 “打 印设备、 控制打印的方法, 以及程序” 的发明专利申请的分案申请。 技术领域 0002 本发明涉及打印设备、 打印方法, 以及打印程序。 背景技术 0003 许多企业及其他机构运行包括网络打印机的计算机网络。此布置是方便的, 因为 它允许一个机构内的许多个人从公用打印机进行打印, 使得更加有效地使用了资源。 0004 在这样的网络中, 通常由打印服务器控制打印机。 在已知系统中, 打印服务器可以 被用户访问, 以存储打印作业, 并发送打印作业, 以便进行打印。 0005 然而, 较大的机构可能在不同的位置具有几个办公室, 用户根据他们所在的位置 以及他们。

9、打算去到哪里, 可能期望从不同的办公室进行打印或者向不同的办公室进行打 印。当然, 办公室之间的打印作业需要在办公室之间传输打印数据。 0006 可以解决办公室之间的打印问题的一种常规方式是在其中一个办公室中具有中 心打印服务器。在此设置中, 每一个办公室的用户通过单一的打印服务器进行打印。在此 设置中, 在不同的办公室打印作业的问题可以轻松地通过在进行打印时选择要打印到的适 当的打印机来解决。 0007 然而, 此已知布置的缺点是, 随着距离的增大, 数据传输的成本增大, 并且传输速 度降低。因此, 由于至少对于一些办公室来说打印服务器是远程的, 所以打印的成本高, 并 且打印速度低, 这是。

10、人们所不期望的。 发明内容 0008 本发明的目标是缓和上面指出的一些问题。 0009 根据本发明的第一方面, 提供了根据权利要求 1 所述的打印设备。 0010 以下将与用户列表中的用户关联的服务器称为用户的 “宿主 (home) 服务器” 。 0011 优选地, 基于关于用户最有可能使用的服务器的信息, 选择宿主服务器。 此信息可 以是, 例如, 有关用户例行工作的办公室的信息, 或有关用户过去向其进行了请求的打印服 务器的信息。 0012 在这样的实施例中, 因为至少一个服务器被配置为参照标识用户和关联的服务器 的列表, 所述关联的服务器很可能是用户本地的, 所以可以提供通常可以快速地进。

11、行打印 的打印设备, 没有长距离数据传输的成本, 并且仍允许根据用户的位置从不同的办公室进 行打印。 0013 在一些实施例中, 打印服务器可以如此配置, 以便如果在打印服务器上从用户接 收了用于在本地网络上的打印机进行打印的打印作业, 那么, 打印服务器将发送作业用于 打印, 而无需联系多个打印服务器中的另一个打印服务器。如果将几个打印机服务器像这 说 明 书 CN 103763449 A 3 2/6 页 4 样配置在用户可以访问的办公室中的每一个中, 那么, 即使当不从用户的宿主服务器进行 打印时, 他 / 她也始终可以进行本地打印 (例如, 在办公室内) 。 0014 在其他实施例中, 。

12、打印服务器被配置为 : 如果接收到了涉及存储在多个服务器中 的另一个服务器上的打印作业的请求, 那么, 在参照用户列表以确定该打印作业存储在哪 一个服务器上之后, 服务器向其上存储了打印作业的服务器发送请求, 请求被发送所述打 印作业。 0015 在其他实施例中, 向其上存储了打印作业的服务器的请求可以作为用户登录到打 印服务器的结果而发送。 这样的实施例是有益的, 因为通过预先获取用户的打印作业, 服务 器可以更加快速地对与获取的打印作业有关的用户请求作出响应。 0016 在其他情况下, 用户可以向不是其宿主服务器的打印服务器发送打印作业。打印 服务器可以被配置为 : 如果从与另一个打印服务。

13、器关联的用户接收到打印作业, 则该打印 服务器将作业存储第一预定时段。通过从接收到所述打印作业时起将作业存储第一时段, 打印服务器使得用户能够有一些时间来打印所述打印作业。 0017 在一些这样的实施例中, 打印服务器可以被配置为, 在从接收到打印作业时起第 二预定时段之后, 向在用户列表中用户名所关联的服务器发送从用户接收到的打印作业的 副本。 0018 此外, 打印服务器还可以配置为 : 在从接收到所述打印作业时起第一预定时段之 后删除从用户接收的作业。 优选地, 第一预定时段长于第二预定时段, 以便当打印作业已经 被删除之后, 所述打印作业的副本在用户的宿主服务器上仍可用。 0019 可。

14、以提供一种打印系统, 包括多个通过网络彼此连接的根据本发明的第一方面的 打印服务器。 0020 优选地, 系统如此设置配置, 以便每一个打印服务器都具有用户的匹配列表。 系统 可以如此设置, 以便打印服务器被配置为周期性地同步它们的用户列表。可以通过由除指 定的服务器之外的每一个服务器向指定的服务器发送其用户列表来执行用户列表的同步。 指定的服务器可以被配置为, 基于接收到的用户列表以及它自己的用户列表, 更新用户列 表, 并向其他打印服务器发送更新的用户列表, 以完成同步。 0021 所述系统可以被配置为自动地改变与用户列表上的用户关联的服务器 (用户的宿 主服务器) 的标识。所述系统可以被。

15、配置为 : 基于一个或多个打印服务器 1 上由用户打印 的作业的日志, 改变用户的宿主服务器的标识。 优选地, 打印服务器被配置为各自保留由用 户从该服务器打印的打印作业的日志。在这样的实施例中, 打印的打印作业的日志可以在 用户列表的同步过程中被发送到指定的服务器, 并且可以在指定的服务器更新用户列表时 更新宿主服务器的标识。 0022 根据本发明的第二方面, 提供了根据权利要求 13 所述的控制打印的方法。 附图说明 0023 现在将参考附图仅以例子的方式对本发明的实施例进行描述, 其中 : 0024 图 1 是示出三个联网的打印服务器的示意图 ; 0025 图 2 是示出实现本发明的打印。

16、服务器的基本操作的图表 ; 0026 图 3 是示出本发明的第二实施例的预先获取操作的图表 ; 说 明 书 CN 103763449 A 4 3/6 页 5 0027 图 4 是示出打印服务器的打印作业转发 (forward) 的图表 ; 0028 图 5 是示出实现本发明的打印服务器之间的用户列表的同步的图表 ; 以及 0029 图 6 是打印服务器的硬件的简图。 具体实施方式 0030 图 1 示出通过诸如 WAN 之类的网络 2 进行连接的三个打印服务器 1。打印服务器 被配置为 : 基于 HTTP 协议, 如下面更加详细地描述的那样, 相互进行通信。使用 HTTP 协议, 避免了通过防。

17、火墙的通信的困难。 0031 每一个打印服务器 1 与至少一个打印机 3 关联。在每一个打印服务器 1 上, 标识 了用于进行安全 (secure) 打印的默认打印机 3。在每一个打印服务器 1 上普遍命名 (name) 此默认打印机 3, 以便登录到不同的打印服务器 1 的用户将始终知道他们可以安全地打印 到的打印机 3。 0032 每一个打印服务器 1 上存储了用户列表 4。如稍后更加详细地解释的那样, 用户 列表 4 在每一个打印服务器 1 上都是相同的。用户列表 4 包括用户名的列表, 其包括联网 的打印服务器 1 的每一个用户的名称。用户列表 4 上的每一个用户名与被称为 “宿主服务。

18、 器” 的打印服务器 1 关联。宿主服务器 1 代表用户最有可能使用的打印服务器 1, 并且如下 面更加详细地解释的那样, 基于用户对打印服务器 1 的使用确定宿主服务器 1。 0033 图 2 是示出其中一个打印服务器 1 的操作的图表。在如图 1 所示的实施例中, 每 一个打印服务器 1 的操作都是相同的, 并且因此仅将详细描述其中一个打印服务器 1 的操 作。然而, 在其他实施例中, 打印服务器 1 不必是相同的。 0034 在步骤 S20 中, 用户登录到打印服务器 1 上。登录可以以任何方式执行, 如通过输 入用户名和密码、 或通过使用身份卡和读取器。用户可以通过连接到打印服务器 1。

19、 的计算 机、 通过打印机、 通过多功能外设 (MFP) , 或通过连接到打印服务器 1 的任何其他适当的设 备, 登录到打印服务器 1。计算机、 打印机或其他设备可以直接地、 通过某种局域网, 或以别 的方式连接到打印服务器 1。 0035 一旦用户登录到打印服务器 1 上, 打印服务器 1 对着用户列表 4 检查用户名, 以识别用户的宿主服务器。如果打印服务器 1 被标识为用户的宿主服务器, 则打印服务 器 1 作为常规打印服务器 1 操作, S22。例如, 根据加载在打印服务器 1 上的软件的规范 (specification) , 用户能够从打印服务器 1 进行打印, 或将打印作业存储。

20、在打印服务器 1 上。 0036 如果确定打印服务器 1 不是用户的宿主服务器, 并从用户接收到了指令, 则确定 所述指令是否涉及本地打印作业, S23。本地打印作业是要在打印机 3 上进行打印的作业, 打印机3与其上接收所述指令的打印服务器1连接。 此外, 打印作业必须与用户的指令包括 在一起, 或已经被存储在接收指令处的打印服务器 1 上, 以便不需要从另一个打印服务器 1 要求进一步的信息以进行打印。 0037 如果打印作业是本地打印作业, 那么, 打印服务器1向适当的本地打印机3发送打 印指令, S24。以此方式, 登录到打印服务器 1 上的用户可以本地打印到打印服务器 1, 而无 需。

21、联网的服务器 1 之间的通信。 0038 如果来自用户的指令是为了打印存储在另一个打印服务器 1 上的作业, 那么, 打 说 明 书 CN 103763449 A 5 4/6 页 6 印服务器 1 向宿主服务器发送对该作用的请求, S25。然后, 接收打印作业, S26, 而打印服务 器 1 向本地打印机 3 发送接收到的作业以便打印, S27。 0039 图 3 是示出构成本发明的第二实施例的打印服务器 1 的预先获取操作的图表。图 3 中的第一到第三步骤 S30 到 S32 对应于图 2 中的步骤 S20 到 S22。因此, 将不重复这些步 骤的详细描述。 0040 在登录 (S30) 并。

22、且检查用户的宿主服务器的标识 (S31) 之后, 在步骤 S33 中, 向宿 主服务器 1 发送对与用户关联的打印作业的请求。响应所述请求, 与用户关联的打印作业 被宿主服务器 1 发送, 随后在打印服务器 1 上被接收。在步骤 S34 中, 用户向打印服务器 1 输入打印作业的指令, 并且在步骤 S35 中, 打印服务器 1 向打印机 3 发送打印所述打印作业 的指令。 0041 第二实施例与第一实施例的不同之处在于 : 在用户的登录之后, 从宿主服务器 1 请求打印作业。由于在过程的初期请求了打印作业, 所以在步骤 S34 中, 当请求到达时, 打 印服务器 1 很可能具有可用的相关打印作。

23、业来满足来自用户的任何请求。在第二实施例 中, 用户不必等待第一实施例中的步骤 S25 和 S26, 因此, 对用户的请求的响应可以更快。 0042 图4示出当用户发送要被存储在打印服务器1上的打印作业时第一实施例的打印 服务器 1 的操作。 0043 步骤 S40 和 S41 对应于前面所描述的步骤 S20, S21。因此, 将省略这些步骤的详 细描述。 0044 在登录 (S40) 并且识别用户的宿主服务器 (S41) 之后, 在步骤 S42 中, 从用户接收 打印作业。如果接收请求的打印服务器 1 是用户的宿主服务器, 则该打印服务器作为常规 打印服务器操作, 并在步骤 S43 中将作业。

24、存储在打印服务器 1 上。 0045 如果在步骤 S44 中从其宿主服务器是另一个打印服务器 1 的用户接收到打印作 业, 则从接收到打印作业 (S45) 时起, 打印服务器 1 将打印作业存储第一预定时段 t。在此 实施例中, 默认情况下, 打印服务器 1 将作业存储 10 分钟。然而, 打印服务器 1 存储打印作 业的时间是可以通过打印服务器 1 上的软件进行设置的。 0046 在步骤 S46 中, 在从接收到打印作业时起的第二预定时段 t之后, 打印服务器 1 将作业转发到宿主服务器。在此实施例中, 默认情况下, 在 1 分钟之后, 打印服务器 1 将作 业转发到宿主服务器1。 然而, 。

25、打印服务器1转发打印作业之前的时间是可以通过打印服务 器 1 上的软件进行设置的。 0047 在向宿主服务器转发打印作业之前存储打印作业的优点是 : 如果用户立即打印该 打印作业, 或从打印服务器 1 中删除该打印作业, 没有必要向宿主服务器发送打印作业, 因 此, 不会不必要地产生网络流量。 0048 在步骤 S47 中, 在第一预定时间段 t 之后, 打印服务器 1 删除所述作业。然而, 因 为第二预定时间段 t小于第一预定时间段 t, 所以所述作业仍从用户的宿主服务器对他 / 她可用。 0049 在其他实施例中, 时段 t 和 t的长度可以不同。决定 t 和 t应该多长的一种方 式是 :。

26、 通过考虑用户从他向不同于其宿主服务器的打印服务器发送作业的位置到达他登录 到其宿主服务器的位置要花多长时间。例如, 如果其宿主服务器在伦敦的用户向位于巴黎 的服务器发送打印作业, 用于将作业转发到宿主服务器的时段 t可以被设置为一个或两 说 明 书 CN 103763449 A 6 5/6 页 7 个小时, 因为在该时段结束之前, 用户不太可能在伦敦使用其宿主服务器作为本地服务器。 当然, 在从巴黎服务器删除之前的时段 t 应该被设置为长于时段 t, 以便打印作业的副本 可用于转发。在其他实施例中, 时段 t 和 t能够是可以根据宿主服务器的标识分别设置 的。在上面的例子中, 这可能意味着,。

27、 与当确定宿主服务器位于伦敦时相比, 当确定宿主服 务器位于悉尼时, 巴黎的服务器上的 t 和 t较长。 0050 如结合图1所解释的, 在上面的实施例中, 每一个打印服务器1都具有相同的用户 列表 4。为了在打印服务器 1 之间保持用户列表同步, 在上面的每一个实施例中, 打印服务 器 1 被配置为周期性地同步它们的用户列表。在这些实施例中, 用户列表 4 每隔 15 分钟被 同步。 0051 在同步过程中, 指定的控制服务器1从每一个另外的打印服务器1接收用户列表。 控制服务器1比较接收到的用户列表4与它自己的用户列表4, 并且产生包括了来自所有接 收到的用户列表4的变化的新的用户列表4。。

28、 然后, 控制服务器1向每一个另外的打印服务 器 1 发送新的用户列表 4。 0052 不时地, 用户可以重新定位到不同的办公室, 新用户将期望使用打印服务器 1, 并 且一些用户可能不再能够访问打印服务器 1, 因为, 例如, 他们离开了拥有打印服务器 1 的 机构。可通过手动更新打印服务器 4 上的用户列表 4 来引入该变化。 0053 上面的实施例的再一个特征是基于有关用户正在使用哪一个打印服务器 1 的信 息, 自动更新用户的宿主服务器。为了实现此功能, 打印服务器 1 产生它们打印的打印作业 的日志。如图 5 所示, 打印服务器 1 通过向控制服务器 1 发送用户列表 4 以及它们的。

29、日志, 来同步它们的用户列表 4, 步骤 S50。在此情况下, 控制服务器 1 基于从打印服务器 1 接收 到的用户列表 4 以及它自己的用户列表 4, 并根据接收到的日志以及它自己的日志, 更新用 户列表, S51。在这些实施例中, 如果用户在给定的 24 小时段间内从他 / 她的宿主服务器之 外的打印服务器 1 进行打印的次数多于打印到任何其他打印服务器 1 的次数, 则控制服务 器 1 将用户的宿主服务器改变为他 / 她的宿主服务器之外的该打印服务器 1。一旦更新了 用户列表, 控制服务器 1 就向所有其他打印服务器 1 发送新的用户列表, S52。 0054 以此方式, 当用户在办公室。

30、之间移动时, 例如, 在另一个办公室工作几天, 可以快 速地更新用户的宿主服务器, 使得服务器之间的通信量能够最小化、 并且减少从远程打印 服务器 1 获取信息时的用户等待时间。 0055 如本领域技术人员将清楚的那样, 如果用户期望从对用户来说不是本地的打印机 3打印作业, 这可以通过登录到对其来说打印机3是本地的打印服务器1来完成。 一个例子 是, 正在使用其位于伦敦的宿主服务器的用户, 期望在连接到位于巴黎的打印服务器的巴 黎的打印机上打印存储在他的宿主服务器上的作业。 用户可以通过登录到巴黎的打印服务 器并打印到巴黎的相关打印机上来轻松地实现这一点。如上文所描述的, 巴黎的服务器会 标。

31、识其宿主服务器, 从位于伦敦的打印服务器检索其打印作业, 并在巴黎打印请求的作业。 在其他实施例中, 不是必须登录到巴黎的打印服务器, 可以通过伦敦的服务器上的软件提 供用户与巴黎的打印服务器的连接。 0056 上文是关于连接的打印服务器 1 来描述本发明的实施例的。然而, 也可以以单一 打印服务器 1、 通过权利要求中所述的计算机程序或通过携带这样的程序的存储介质来实 现本发明。 说 明 书 CN 103763449 A 7 6/6 页 8 0057 图 6 是打印服务器 1 中所使用的常规服务器硬件的简要视图。如本领域内所周知 的那样, 服务器 1 包括通过总线 13 彼此连接的 CPU 。

32、10、 RAM 11, 以及硬盘 12。硬盘 12 中存 储了软件, 当运行时, 该软件使打印服务器 1 如上文所描述的那样工作。可以使用 CPU 10 和 RAM 11 以常规方式运行所述软件。以此方式, 存储的软件可以控制打印服务器执行上文 参照图 2 到 5 所描述的方法中的步骤。 说 明 书 CN 103763449 A 8 1/5 页 9 图 1 说 明 书 附 图 CN 103763449 A 9 2/5 页 10 图 2 说 明 书 附 图 CN 103763449 A 10 3/5 页 11 图 3 说 明 书 附 图 CN 103763449 A 11 4/5 页 12 图 4 图 5 说 明 书 附 图 CN 103763449 A 12 5/5 页 13 图 6 说 明 书 附 图 CN 103763449 A 13 。

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

当前位置:首页 > 电学 > 电通信技术


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