用于经由网络的对等打印的系统和方法

文档序号:6465765阅读:123来源:国知局
专利名称:用于经由网络的对等打印的系统和方法
技术领域
本发明涉及经由网络的对等打印,更具体地,涉及一种经由网络 对等打印到虚拟打印机的方法。
技术领域
随着在公司网络上多功能设备的越来越多的出现,已经有一种使 这些设备不仅执行特定任务而且执行许多不同任务的趋势。这些任务 中的许多要求能够从公司网络上的其他设备检索信息。
该情况的示例是虛拟打印机构,其中用户可以发送打印作业到未 指定的打印机并且从连接到网络的任何便利的打印设备检索硬拷贝文 档。在该示例中,文档信息从用户设备发送到中央服务器,在该中央 服务器处文档信息被存储。因此,由用户选择以进行打印的打印设备 访问该中央服务器并且检索用于打印的打印信息。
该方法的问题是对中央服务器存储打印信息的需要以及与之相关 的总成本。对于中央服务器的需要并不总是切合实际的,因为这使存 储和分配打印信息的整个负担都放在一个网络设备上。此外,与不需 要使存在于网络上的服务器支持远程打印的系统相比,对于使存在于 网络上的该服务器支持远程打印的需要增加了费用。

发明内容
本发明的实施例提供一种用于执行经由网络的对等打印的方法,
包括将打印设备分配给用户,其中打印设备以通信方式耦合到网络 以存储被提供给网络以进行打印的用户文档;将文档经由网络发送到 打印设备,其中,使用打印应用来发送文档;存储在指定的打印设备 处接收的文档;以及检索存储在打印设备处的文档以进行打印。
本发明的其它特征和优点将从以下(参考附图)对示例性实施例 的描述而变得显而易见。


图1是例示根据本发明实施例的用于执行经由网络的对等打印的 系统的框图。
图2是根据本发明实施例的客户机设备的框图。 图3是根据本发明实施例的目录服务器的框图。 图4是例示根据本发明实施例的优选打印设备的框图。 图5是例示根据本发明实施例的辅助打印设备的框图。 图6是例示根据本发明实施例的客户机设备打印文档的流程图。 图7例示了根据本发明实施例的为对等打印配置的目录服务器的 流程图。
图8是根据本发明实施例的用户在他们的优选打印设备处打印文 档的硬拷贝时的优选打印设备处理的流程图。
图9是根据本发明实施例的用户在并非他们的优选打印设备的辅 助打印设备处打印实际文档时的辅助打印设备处理的流程图。
图IO是根据本发明实施例的按照图9、用户在辅助打印设备处打 印实际文档时的优选打印设备处理的流程图。
具体实施例方式
本发明的实施例可以提供在网络上进行对等打印的手段。根据这 些实施例,在连接到网络的客户机设备处的用户可以将文档打印到虛 拟打印机,该虛拟打印机允许用户在任何连接到网络的打印设备处收 集硬拷贝打印。
根据本发明的实施例,用户被分配有特定的连接到网络的打印设 备,并且用户在为用户分配的打印设备处请求和/或收集文档的硬拷贝打印。
在本发明的另 一实施例中,用户被分配有特定的连接到网络的打
印设备,但是在未分配的打印设备处请求和/或收集文档的硬拷贝打 印。
图1是例示根据本发明实施例的用于执行经由网络的对等打印的
系统的框图。在一个实施例中,该系统包括客户机设备110、网络IOO、 目录服务器120、优选打印设备130以及辅助打印设备140。典型地, 该系统包括多个连接到网络100的打印设备,上迷的打印设备仅是为 了解释的目的。
网络100可以是允许在以通信方式耦合到网络100的设备之间借 助任何手段进行数据传输的任何网络。通常,数据可以采取文档、网 络设备信息和数字媒体文件的形式,但并不限于此。网络100可以整 体地或者部分地是专用的或公共的,有线的或者无线的。
目录服务器120可以是经由网络向其他计算系统提供服务的任何 计算机系统或等同物。通常,目录服务器120管理信息并且/或者具有 用于存储和检索信息的机构。在本发明的实施例中,目录服务器120 提供可由以通信方式耦合到网络100的设备访问的信息以由用户优选 打印设备130来存储和检索。
客户机设备110可以是但不限于以通信方式耦合到网络100的个 人计算机,诸如数字静物摄像机、数字摄影机、电视机或数字读取/ 显示设备之类的数字生活设备。通常,客户机设备100由具有特定用 户标识的用户使用来打印文档。用户通过利用他们的用户标识进行登 录并且使用把要打印的打印数据发送到本地虚拟打印驱动器的打印应 用,来进行打印文档的操作。然后,虚拟打印驱动器将打印数据路由 到用户优选打印设备130。
优选打印设备130可以是但不限于能够发送、接收、存储和打印 文档信息的、以通信方式耦合到网络的多功能打印机、喷墨打印机、 激光打印机或其他设备。通常,优选打印设备130被网络管理员分配 到与用户相关联的用户标识,并且其打印用户在与网络IOO相连的客 户机设备110处所打印的文档。在一个实施例中,由网络管理员确定 打印设备到用户标识的分配,并且该分配保持静态,直到网络管理员
进行改变。在本发明的另一实施例中,优选打印设备130的分配是动 态的,并且优选打印设备130的分配根据文档检索而独立地并且动态 地改变。更具体地,当用户频繁地在并非他的优选打印设备的打印设 备处打印文档时,该信息被收集并且被使用来确定是否应当将用户优 选打印设备重新分配给该频繁使用的打印设备。
辅助打印设备140可以是但不限于能够发送、接收、存储和打印 文档信息的、以通信方式耦合到网络的多功能打印机、喷墨打印机、 激光打印机或其他设备。通常,辅助打印设备140是并非用户优选打 印设备130的、以通信方式耦合到网络100的打印设备。在本发明的 实施例中,用户走到辅助打印设备140,并请求在该位置处打印在与 网络100连接的客户机设备110处所打印的文档。由于辅助打印设备 140不是用户优选打印设备130,所以辅助打印设备140没有本地存储 文档,并且必须询问目录服务器120以获取用户优选打印设备130的 信息。在获取用户优选设备130的信息之后,辅助打印设备140从用 户优选打印设备130请求所打印文档,并且本地打印该文档。
至于对等网络的特性,对等体的指定是可变的,并且每个对等体 的角色可以在任何时间针对设备是用户优选打印设备130还是辅助打 印设备140以及/或者发送信息还是接收信息而改变。指定仅仅是用于 解释的目的,而决不是对对等体功能的限制。
图2是根据本发明实施例的客户机设备110的框图。客户机设备 110包括但不限于打印应用210、虚拟打印驱动器220和发送单元230。
打印应用210可以是允许客户机设备110发送打印数据的任何程 序。其可以是但不限于文字处理程序、文档浏览程序和/或数字媒体浏 览器。在本发明的实施例中,用户启动打印应用210并且选择要打印 的文档。进而,打印应用210将与所选的要打印文档相关联的打印数 据发送到虛拟打印驱动器220。
虚拟打印驱动器220可以是能够经由网络100将打印数据和/或控 制命令发送到设备和经由网络100从设备接收打印数据和/或控制命令 的任何设备和/或程序或者它们的组合。通常,当用户启动文档的打印
时,虚拟打印驱动器220从打印应用210接收文档打印数据。接收到 之后,虚拟打印驱动器220通过向目录服务器120询问用户优选设备 的分配,来确定哪个设备是用户优选打印设备130。在另一实施例中, 用户优选打印设备130是在用户在客户机设备110处登录到网络时利 用他的用户标识确定的。
在进行该确定之后,虛拟打印驱动器220将打印数据发送到发送 单元230,发送单元230将打印数据发送到为用户分配的优选打印设 备130。
发送单元230可以是允许客户机设备110经由网络100将信息发 送到其他设备的任何设备和/或程序或者它们的組合。通常,发送设备 230从虚拟打印驱动器接收打印数据和用户优选打印设备130的信息。 然后,其将打印数据经由网络发送到用户优选打印设备130。
图3是根据本发明实施例的目录服务器120的框图。目录服务器 120包括但不限于存储单元310、接收单元320和发送单元330。
存储单元310可以是存储包括网络100的用户优选打印设备信息 315在内的信息的任何设备和/或程序或者它们的组合。通常,优选打 印设备信息315由网络管理员分配,并且被存储在存储单元310中。 在本发明的另一实施例中,优选打印设备信息是动态的,并且可以根 据用户需要和打印历史而改变。
接收单元320可以是允许目录服务器120从以通信方式耦合到网 络100的设备接收信息以及对于信息的请求的任何设备和/或程序或者 它们的组合。通常,对于信息的请求包括诸如对用户优选打印设备信 息315的请求之类的存储在存储单元310中的信息。
发送单元330可以是允许目录服务器120将信息发送到以通信方 式耦合到网络100的其他设备的任何设备和/或程序或者它们的组合。 所述信息通常包括但不限于响应于来自连接到网络100的设备的请求 的信息。例如,将为用户分配的优选打印设备发送到连接到网络100 的打印设备。
图4是例示根据本发明实施例的优选打印设备130的框图。优选 打印设备130包括但不限于存储单元410、接收单元420、发送单元 430和打印单元440。
存储单元410可以是允许优选打印设备130存储包括优选用户打 印数据415在内的信息的任何设备和/或程序或者它们的组合。通常, 打印数据415是与由优选用户经由网络100在客户机设备110处打印 的文档相关的信息。然而,存储单元410产生从所有优选用户接收并 存储的所有文档的列表。
接收单元420可以是允许优选打印设备经由网络100从设备接收 信息和对信息的请求的任何设备和/或程序或者它们的组合。通常,对 信息的请求包括但不限于存储在存储单元410中的信息,如对于由优 选用户打印的文档列表的请求以及对于用于在连接到网络100的另一 打印设备处进行打印的特定优选用户打印数据415的请求。
发送单元430可以是允许优选打印设备130将信息发送到以通信 方式耦合到网络100的其他设备的任何设备和/或程序或者它们的组 合。所述信息通常是来自连接到网络IOO的设备的请求的信息。例如, 将存储在存储单元410处的文档列表经由网络100发送到辅助打印设
备140,以允许选择要本地打印的文档。
打印单元440可以是允许优选打印设备"0处理打印数据"5并 且根据其打印文档的任何设备和/或程序或者它们的组合。通常,打印 单元440根据本地存储在存储单元410中的打印数据"5,打印对于 优选用户的文档的硬拷贝。在另一实施例中,非优选用户请求在优选 打印设备130处的硬拷贝打印,并且打印单元440从非优选用户的优 选打印设备130接收所需打印数据,以本地打印文档。
图5是例示根据本发明实施例的辅助打印设备140的框图。辅助 打印设备140包括但不限于用户接口单元510、接收单元520、发送单 元530和打印单元540。
用户接口单元510可以是允许用户实际地走到辅助打印设备140
并且运行它的功能的任何设备和/或程序或者它们的組合。通常,用户 接口是一种辅助打印设备140上的控制面板,在该用户接口处,用户
可以输入信息以验证自身,从而获得在以通信方式耦合到网络100的 客户机设备110处所打印文档的硬拷贝打印。
接收单元520可以是允许辅助打印设备140经由网络100从设备 接收信息的任何设备和/或程序或者它们的组合。通常,所接收的信息
接口 510处请求本地打印时的特定打印数据415。
发送单元530可以是允许辅助打印设备140将信息经由网络100 发送到其他设备的任何设备和/或程序或者它们的组合。这通常包括响 应于来自在用户接口单元510处的非优选用户的命令,向非优选用户 的优选打印设备130发送对于文档列表或特定文件数据415的请求。
打印单元540可以是允许辅助打印i殳备140处理打印数据415并 根据其打印文档的任何设备和/或程序或者它们的组合。通常,打印设 备510根据在接收单元520处接收的来自非优选用户的优选打印设备 130的打印数据415,打印对于该非优选用户的文档的硬拷贝。
图6是例示根据本发明实施例的客户机设备110打印文档的流程 图。在一个实施例中,客户机设备110的用户启动S605打印应用"0。 在打印应用210中,用户选择打印S610文档。响应于该选择,打印应 用210将文档发送S615到虚拟打印驱动器220。在接收到文档之后, 虚拟打印驱动器220经由网络100从目录服务器请求SWO为用户 分配的优选打印设备130的分配。随后,虛拟打印驱动器220将文档 经由网络100发送S625到用户优选打印设备130。
在另一实施例中,处理与上述相同,除了虚拟打印驱动器220在 访问网络100时接收验证标记(token )中的用户优选打印设备130的 分配。
图7例示了根据本发明实施例的为对等打印配置的目录服务器 120的流程图。在一个实施例中,目录服务器120接收S705用户优选 打印设备信息315。通常,这是由网络管理员输入的。接收到之后, 优选打印设备信息315被本地存储S710在存储单元310中。接下来, 目录服务器120等待S715来自另一设备的对优选打印设备信息315
的请求。如果没有进行请求,则目录服务器继续等待S715请求。如果 已经接收到请求,则流程前进到目录服务器120将所请求的优选打印 设备信息315经由网络100发送S715到请求设备。在另 一实施例中, 目录服务器120的操作与上文所述相同,除了用户的所存储优选打印 设备130的分配是动态的,并且相对于用户需要和打印历史而改变。
图8是根据本发明实施例的用户在他们的优选打印设备130处打 印文档的硬拷贝时的优选打印设备130的处理的流程图。在一个实施 例中,该架构使用如所描述的并且分别在图2-4中示出的连接到网络 100的设备,所述设备包括客户机设备110、目录服务器120和优选打 印设备130。处理开始于优选打印设备130在优选打印设备130处从 优选用户接收S805打印请求。接下来,优选打印i史备130标识S810 用户和用户打印文档。随后,将所有所存储文档的列表呈现S825给优 选用户。然后,优选用户从列表中选择S830他想要打印的文档。随后, 从存储单元410本地检索S815所请求的文档,以允许打印。最后,按 照用户在打印单元440处所请求的,打印S820所请求的文档。
图9是根据本发明实施例的用户在并非用户优选打印设备130的 辅助打印设备140处打印实际文档时的辅助打印i殳备140的处理的流 程图。在一个实施例中,该架构使用如所描述的并且分别在图2-5 中示出的连接到网络100的设备,所述设备包括客户机设备110、目 录服务器120、优选打印设备130和辅助打印设备140。通常,处理开 始于辅助打印设备140在用户接口单元510处接收S805来自本地用户 的打印请求。在进行请求之后,辅助打印设备140将本地用户标识SMO 为非优选用户。在该确定之后,使用发送单元530将对于为用户分配 的优选打印设备信息315的请求S915发送到目录月良务器120。然后, 辅助打印设备从目录服务器120接收S920为用户分配的优选打印设备 信息,并且从为用户分配的优选打印设备130请求S925打印数据415。 在进行请求之后,辅助打印设备140接收S940由非优选用户在他们的 优选打印设备130处存储的文档列表。非优选用户从该列表中选择 S945他想要本地打印的文档。
在进行选择之后,向优选打印设备130请求S950所选打印数据。 然后,辅助打印设备140从用户优选打印设备130接收S930打印数据 415,并且在打印单元540处打印S935文档。
在本发明的另一实施例中,处理与上述相同,除了辅助打印设备 140在访问网络100时接收验证标记中的用户优选打印设备130的分 配。
在本发明的又一实施例中,处理与上述相同,除了辅助打印设备 140对于所有用户请求优选打印设备信息315,无论他们是优选的还是 非优选的。
图IO是根据本发明实施例的按照图9、用户在辅助打印设备140 处打印实际文档时的优选打印设备130的处理的流程图。在一个实施 例中,处理开始于优选打印设备130从连接到网络100的设备接收 S1005对于文档检索的请求。典型地,该请求是从辅助打印设备140 接收的,在该辅助打印设备140处,非优选用户请求在该辅助打印设 备140处的文档的硬拷贝打印。
接下来,与用户相关联的存储文档列表被发送S1020到进行请求 的辅助打印设备140。随后,接收S1025对于用户在辅助打印设备140 处选择以进行打印的特定打印数据的请求。接下来,从优选打印设备 130的存储单元410中的本地存储中检索S1010所请求的打印数据。 在被检索到之后,所请求的打印数据被发送单元430经由网络100发 送S1015到进行请求的设备,以在辅助打印设备140处打印。
虽然已经参照示例性实施例描述了本发明,但应理解,本发明不 限于所公开的实施例。相反,本发明旨在覆盖所附权利要求的精神和 范围内所包括的各种修改以及等同配置。以下权利要求的范围被给予 最宽泛的解释,从而包括所有这样的修改以及等同的结构和功能。
权利要求
1、一种用于经由网络的对等打印的方法,包括将用户标识分配给第一打印设备,以存储来自与用户标识相关联的用户的打印数据;在第一打印设备处生成与用户标识相关联地存储的打印数据的列表;基于用户标识从第二打印设备请求存储在第一打印设备中的打印数据的列表;响应于所述请求,将打印数据的列表从第一打印设备发送到第二打印设备;以及在第二打印设备处,基于从打印数据的列表中的选择,从第一打印设备检索打印数据以进行本地打印。
2、 根据权利要求1所述的方法,还包括在第一设备处,基于用户标识,请求存储在第一打印设备中的打 印数据的列表;以及基于从响应于所述请求而接收的打印数据的列表中的选择,在第 一打印设备处打印打印数据。
3、 根据权利要求1所述的方法,其中用户标识是静态分配的。
4、 根据权利要求l所述的方法,其中用户标识是基于确定特性而 动态分配的。
5、 根据权利要求l所述的方法,其中第二打印设备通过经由网络 询问服务器来确认用户标识分配。
6、 根据权利要求1所述的方法,其中第二打印设备通过验证用户标识来确认用户标识分配。
7、 一种计算机可读存储介质,存储计算机可执行处理,该计算机 可执行处理使计算机实现权利要求1的方法。
8、 一种用于经由网络的对等打印的设备,包括存储单元,用于存储从用户接收的打印数椐,其中用户标识被分 配给存储单元以存储来自与用户标识相关联的用户的打印数据;接收单元,用于基于用户标识,接收对于由存储单元存储的打印 数据的请求;以及发送单元,用于基于所接收的请求,发送由存储单元存储的打印 数据。
9、 根据权利要求8所述的设备,其中对于打印数据的请求包括对 于所存储打印数据之中的特定打印数据的请求。
10、 根据权利要求8所述的设备,其中存储单元生成由存储单元 存储的打印数据的列表。
11、 根据权利要求8所述的设备,其中发送单元在接收到对于发 送由存储单元存储的打印数据的列表的请求时,发送所述列表。
12、 一种用于经由网络的对等打印的系统,包括第一打印设备,被配置为接收并存储来自与第一用户标识相关联的第一用户的打印数据;第二打印设备,被配置为接收并存储来自与第二用户标识相关联 的第二用户的打印数据;第三打印设备,以通信方式耦合到第一打印设备和第二打印设备 以进行本地打印,所述第三打印设备包括 用户接口单元,被配置为基于由用户在用户接口单元处输入的用户标识来标识用户;发送单元,被配置为将对于与由用户接口单元标识的用户相 关联的打印数据的请求发送到第一打印设备或者第二打印设备;接收单元,被配置为接收由发送单元请求的打印数据;以及打印单元,被配置为打印打印数据。
13、 根据权利要求12所述的系统,其中第一打印设备还包括被分 配到第一用户的存储单元。
14、 根据权利要求13所述的系统,其中存储单元到用户的分配由 网络管理员维护。
15、 根据权利要求13所述的系统,其中存储单元是基于第一用户 的确定特性而被动态配置的。
16、 根据权利要求12所述的系统,其中发送单元基于与用户相关 联的用户标识确定与用户相关联的打印数据的位置。
17、 根据权利要求16所述的系统,其中发送单元询问网络上的服 务器以确定打印数据的位置。
18、 根据权利要求12所述的系统,其中当在第三打印设备处验证 用户时,发送单元确定与用户相关联的打印数据的位置。
19、 根据权利要求18所述的系统,其中所述验证基于在用户接口 单元处输入的用户标识。
全文摘要
本发明涉及用于经由网络的对等打印的系统和方法。该系统和方法提供经由网络进行对等打印的手段。该系统和方法允许客户机设备处的用户打印到虚拟打印机,该虚拟打印机将所打印文档发送到打印设备以存储,从而允许用户走到连接到网络的任何打印设备、检索文档并且收集文档的硬拷贝打印。
文档编号G06F3/12GK101349965SQ200810133640
公开日2009年1月21日 申请日期2008年7月16日 优先权日2007年7月16日
发明者唐·珀普拉, 埃里克·里格特, 布雷特·哈斯勒 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1