《打印设备、控制打印的方法,以及程序.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 。