使文档与打印机相关联的制作方法

文档序号:7978003阅读:175来源:国知局
使文档与打印机相关联的制作方法
【专利摘要】本文中所公开的实施方式涉及使文档与打印机相关联。在一个实施例中,打印机111、112、113的子集基于所述打印机的位置被确定,并且文档被传送到所述子集中的所述打印机中的一个。在一个实施例中,文档被传送到为所述文档请求了打印作业的电子设备。在一个实施例中,处理器902使选择的文档被打印。
【专利说明】使文档与打印机相关联
【背景技术】
[0001]用户可以通过将打印机添加到电子设备来打印文档,诸如用直接地与电子设备进 行通信或者经由网络进行通信的打印机进行打印。在一些情况下,文档可以被传送或者传 输到另一打印机。例如,文档可以被存储在便携式存储设备上,所述便携式存储设备然后被 插入到附连到打印机的不同电子设备中。作为另一示例,打印机可以通过无线网络与电子 设备进行通信。
【专利附图】

【附图说明】
[0002]图描述了示例实施方式。图示出了以示例顺序执行的方法,但还可以以其他顺序 执行该方法。以下具体描述参考图,其中:
图1是图示了计算系统的一个示例的框图。
[0003]图2是图示了用来基于打印机的位置使文档与打印机相关联的方法的一个示例 的流程图。
[0004]图3A是图示了将打印机位置与优选位置进行比较的一个示例的图。
[0005]图3B是图示了用于选择打印机的用户界面的一个示例的图。
[0006]图4是图示了基于打印机的位置使文档与打印机相关联的一个示例的流程图。
[0007]图5是图示了计算系统的一个示例的框图。
[0008]图6是图示了用来基于对打印文档的请求使文档与打印机相关联的方法的一个 示例的流程图。
[0009]图7是图示了基于对打印文档的请求使文档与打印机相关联的一个示例的流程 图。
[0010]图8A和SB是图示了用来将文档传送到第一打印机以进行格式化并且传送到第二 打印机以进行打印的方法的示例的流程图。
[0011]图9是图示了计算系统的一个示例的框图。
[0012]图10是图示了用来选择文档以供打印的方法的一个示例的流程图。
【具体实施方式】
[0013]在一些情况下,电子设备用户可能想要在用户不能够访问打印机的情况下打印文 档。例如,用户接口可以允许用户上传文档以供打印并且使该文档与特定的远程打印机相 关联。在一些情况下,用户可能想要定位用于打印已上传文档的附近的打印服务。例如,与 远程储存器相关联的电子设备可以将打印服务的位置与优选位置进行比较,所述优选位置 诸如用户的当前位置或由用户所规定的位置。电子设备可以将可用打印服务和与它们中的 每一个有关的位置信息提供给用户以允许用户选择打印机,或者可以基于它们的位置自动 地选择打印服务中的一个。例如,可以基于它对于用户拾取打印的文档的方便来选择打印 服务。电子设备然后可以将文档发送到所选打印服务。
[0014]在一个实施方式中,用户可以将文档上传到远程储存器,并且与该远程储存器相关联的电子设备可以经由网络通告文档的可用打印作业。与打印服务相关联的电子设备可 以请求打印作业。打印服务可以例如请求靠近打印服务输送的打印作业。用户界面可以给 用户呈现他的选择,或者计算系统可以自动地将打印作业分配给请求打印服务。例如,在打 印服务将打印文档输送给用户的情况下,可以使用这样的实施方式。
[0015]在一些情况下,打印机可以在文档与不同的用户虚拟打印机账户相关联的情况下 从远程储存器中检索用于在打印机处打印的文档。例如,多个用户可以上传文档以供打印, 并且基于其位置选择打印机或者可以从打印机接收请求以打印该文档。因为打印机可能不 被用户拥有,所以具有用来防止由打印机在没有打印所有者的同意的情况下自动地打印来 自用户的文档所引起的油墨浪费的垃圾邮件控制的方法可能是有用的。例如,打印机可以 显示打印文档并且等待打印文档直到用户用户选择了它们或者以其他的方式指示打印机 可以打印为止。
[0016]图1是图示了计算系统100的一个示例的框图。计算系统100包括例如电子设备 101、用户电子设备109、网络110以及打印机111、112和113。计算系统100可以允许用户 将文档从用户电子设备109上传到电子设备101,所述电子设备101然后将文档传送到打印 机111、112以及113中的至少一个以进行打印。用户可以基于打印机111、112以及113的 位置来选择用于打印的打印机111、112或113中的一个,所述位置诸如它们与对于用户拾 取完成的打印作业方便的位置相比的位置。
[0017]网络110可以为用于在用户电子设备109与电子设备101之间进行通信并且用于 在打印机111、112以及113与电子设备101之间进行通信的任何适合的网络。在一些实施 方式中,网络110为互联网。在一些实施方式中,可能存在更多的或较少的打印机。打印机
111、112以及113可以为任何适合的打印机,诸如用于打印黑白文档、彩色文档或相片的打 印机。
[0018]电子设备101可以为任何适合的电子设备,诸如台式计算机、网站服务器或移动 计算设备。电子设备101可以包括处理器102、机器可读存储介质103以及储存器108。储 存器108可以为任何适合的储存器,诸如易失性或非易失性存储设备。储存器108可以在 电子设备101内,或者电子设备101可以经由网络与储存器108进行通信。储存器108可 以存储文档107。在一些情况下,储存器108存储文档使得每个文档与用户虚拟打印机账户 相关联。例如,用户可以具有允许用户将文档发送到虚拟打印机账户以进行打印,并且然后 使所述文档中的每一个与实际的打印机相关联的虚拟打印机账户。这可以允许同一用户在 不与该用户相关联的多个打印机处打印文档,并且允许其他用户在这些打印机以及其他打 印机处打印。例如,打印服务可以从虚拟打印机账户接受文档以供打印。
[0019]处理器102可以为任何适合的处理器,诸如中央处理单元(CPU)、基于半导体的微 处理器或适于指令的检索和执行的任何其他设备。在一个实施方式中,电子设备101包括 代替或者除处理器102之外的逻辑。作为替代方案或者除取出、解码并且执行指令之外,处 理器102可以包括一个或多个集成电路(IC)(例如,专用集成电路(ASIC))或包括用于执 行在下面所描述的功能性的多个电子部件的其他电子电路。在一个实施方式中,电子设备 101包括多个处理器。例如,一个处理器可以执行一些功能性而另一处理器可以执行其他功 能性。
[0020]机器可读存储介质103可以为任何适合的机器可读介质,诸如存储可执行指令或其他数据的电子、磁、光学或其他物理存储设备(例如,硬盘驱动器、随机存取存储器、闪速 存储器等)。机器可读存储介质103可以为例如计算机可读非暂时性介质。机器可读存储 介质103可以包括可由处理器102执行的指令。例如,机器可读存储介质103可以包括文 档存储模块104、位置比较模块105以及文档传送模块106。
[0021]文档存储模块104可以包括可由处理器执行以将文档存储在储存器108中的指 令。例如,文档存储模块104可以经由网络110从用户电子设备109接收文档。位置比较模 块105可以将打印机111、112以及113的位置与优选位置进行比较。优选位置可以为例如 通过全球定位卫星(GPS)信息或通过用户输入所确定的位置。位置比较模块105可以基于 位置的比较来选择打印机111、112以及113中的一个,诸如最靠近优选位置的打印机。在 一些情况下,位置比较模块105包括用来提供关于相对于优选位置的打印机位置的信息并 且从所提供的信息接收用户选择的指令。文档传送模块107经由网络110将文档从储存器 108传送到所选打印机。一旦文档被接收所选打印机就可以打印该文档。打印机例如能够 为打印服务的一部分以用于将文档邮寄给用户并且允许用户拾取打印文档。
[0022]图2是图示了用来基于打印机的位置使文档与打印机相关联的方法的一个示例 的流程图200。在一个实施方式中,处理器经由网络接收文档。例如,用户可以从用户的电 子设备上传待被远程地存储的文档。处理器可以确定在优选位置的距离内的打印机并且提 供关于那些打印机的信息。处理器可以定位附近的打印机或靠近特定位置的打印机,以便 用户可以将文档发送到打印机中的一个以进行打印。例如,用户可能想要在靠近用户的位 置的打印服务处拾取打印作业。处理器可以接收打印机中的至少一个的选择,并且将用于 打印的文档发送到所选打印机。所述方法可以例如通过电子设备101来实现。
[0023]在201处开始,处理器存储经由网络接收到的文档。例如,处理器可以从诸如个人 计算机、服务器或移动计算设备之类的用户的电子设备接收用于打印的文档。可以以任何 适合的方式接收文档。例如,用户接口可以被提供以用于用户上传文档或者用户可以将文 档发送到与储存器相关联的电子邮件地址。处理器可以以任何适合的方式来存储文档。处 理器可以将文档存储在与处理器相同的电子设备中或者存储在远程储存器中。处理器可以 存储与文档相关联的附加的信息,诸如与文档相关联的用户账户或优选位置。处理器可以 为处理器102,并且处理器可以经由网络110接收文档。
[0024]在一个实施方式中,用户建立虚拟打印机账户。例如,代替或除拥有打印机之外用 户可以具有虚拟打印机。诸如通过用户接口或者通过将文档电子邮寄到与虚拟打印机账户 相关联的电子邮件地址,用户可以将文档上传到虚拟打印机账户。处理器可以经由网络接 收发送到虚拟打印机账户的文档并且存储该文档以供以后打印。例如,处理器可以将文档 传送到远离用户的打印机以进行打印。处理器除存储所接收到的文档之外可以存储关于用 户或虚拟打印机账户的信息。
[0025]将文档存储在远离从其接收到它的设备的储存器中可以允许文档在多个时间段 与打印机相关联,诸如当文档被上传时或者当用户键入打印机服务位置时。在一些实施方 式中,可以存储关于文档打印的其他信息,诸如关于与文档相关联的打印机设定的信息。例 如,用户可以上传文档、关于它将被打印的时间的信息以及关于文档将被打印在上面的纸 张尺寸的信息。其他打印机设定可以包括例如媒体类型、双工或单工、单色调、草稿模式或 水印。[0026]在一个实施方式中,文档在打印之前可以被存储持续无限量的时间。例如,用户可 以上传用于存储的文档并且几天以后决定打印文档。在一些实施方式中,系统或用户设定 提供文档在被删除之前保持在储存器中的时间。例如,文档可以保持在储存器中持续一星 期,并且用户可以在文档在存储器中的该星期期间的某一时刻使文档与打印机相关联。在 一些情况下,用户可以选择在将其上传到储存器之后立即打印文档。
[0027]继续到202,处理器将打印机的位置与优选位置进行比较以确定在优选位置的距 离内的打印机的子集。处理器可以响应于指示存储文档应该被打印的用户输入将打印机的 位置与优选位置进行比较。处理器可以接收关于打印机的信息。处理器可以从储存器中检 索关于可用打印机的信息,或者打印机服务可以经由诸如互联网之类的网络将关于它们的 可用性和位置的信息发送到处理器。在一个实施方式中,处理器接收关于优选位置的信息。 例如,处理器可以接收关于发送文档以便存储的电子设备的当前位置的GPS信息或者可以 接收关于用户优选位置的信息,诸如当前位置、地址或站点。在一些情况下,用户可以具有 针对每个打印作业的设定位置或者可以基于变化情况更新优选位置。设定可以指示例如打 印机被期望在优选位置的特定半径内、离优选位置最近的打印机的数目或优选位置的最近 驾驶或步行时间内的打印机的数目。处理器可以基于设定将打印机位置与优选位置进行比 较并且确定打印机的子集。在一些情况下,打印机可以被示出在地图上,并且在用户设备上 显示的地图的所述部分内的打印机可以被选择成为打印机的子集。在一些情况下,打印机 的子集基于其他标准被进一步细化,所述其他标准诸如打印机的可用性、打印服务的成本 或打印机的类型。
[0028]图3A是图示了将打印机位置与优选位置进行比较的一个示例的图。地图300表 示打印机100位置303、打印机120位置302以及打印机140位置304与优选位置301之 间的距离。例如,打印机100可能离优选位置301 0.3 km,打印机120可能离优选位置301 0.15 km,而打印机140可能离优选位置301 I km。在一些情况下,打印机100、120以及140 可以与不同的打印服务相关联。
[0029]往回参考图2并且移动到203,处理器经由网络将文档传送到子集内选择的打印 机。例如,处理器可以接收子集内打印机的选择。在一些实施方式中,处理将打印机的子集 提供给用户。例如,处理器可以将关于打印机的信息发送到显示设备以供显示。用户可以 选择打印机中的一个,并且关于该选择的信息可以被提供给处理器。用户可以例如基于靠 近用户和其他标准来选择打印机。在一些实施方式中,处理器自动地基于存储的用户标准 来选择处理器中的一个,所述用户标准诸如在用户指示应该在每种情况下使用最近的打印 机情况下。在一些情况下,除位置之外其他信息被提供给用户,诸如对打印作业的收费。
[0030]在一个实施方式中,所存储的文档与诸如个别用户的打印机账户之类的虚拟打印 机账户相关联。所存储的文档可以基于通过处理器的分析或者基于用户选择与打印机相关 联。打印机可以基于其位置被选择。与虚拟打印机账户相关联的所存储的文档然后可以与 所选打印机相关联并且发送到所选打印机以进行打印。这可以允许没有打印机的用户基于 位置打印到特定的打印机或打印机服务。
[0031]图3B是图示了用于选择打印机的用户界面305的一个示例的图。例如,处理器可 以基于在优选位置的0.5 km半径内的打印机应该被选择的设定来确定,并且处理器可以确 定关于打印机100和打印机120应该被提供给用户因为它们的位置在0.5 km半径内的信息。所述信息然后可以被传送到用户的电子设备并且显示在用户的电子设备上。用户界面 305示出了打印机100被选择。
[0032]处理器可以经由网络将文档传送到所选打印机。例如,处理器可以经由互联网将 文档传送到处于远程位置中的打印机。打印机可以响应于接收到它自动地打印文档,或者 可以显示关于打印作业的信息并且允许用户选择它以供打印。在一些情况下,将文档传送 到打印机涉及将该文档传送到与该打印机相关联的电子设备,诸如在打印机它本身不具有 联网能力情况下或在电子设备在将打印作业发送到打印机之前执行附加的处理情况下。
[0033]图4是图示了基于打印机的位置使文档与打印机相关联的一个示例的流程图 400。在401处,处理器接收用于打印的文档。可以例如从其中用户将文档附到电子邮件或 者通过用户接口上传它的用户电子设备接收该文档。在402处,处理器接收关于文档的纸 张尺寸的设定。例如,用户可以从在用户的电子设备上显示的用户界面键入文档应该被打 印在A4尺寸纸上的信息。在403处,处理器接收关于设定的信息以得到关于在优选位置的 10 km半径内的打印机的信息。例如,用户界面可以允许用户键入优选位置和期望半径。在 404处,处理器确定为在优选位置的10 km半径内的打印机的子集。在405处,处理器使关 于打印机的子集的信息将被显示。例如,处理器可以经由网络将关于信息的子集的信息发 送到用户电子设备以便显示在用户电子设备上。
[0034]在406处,处理器接收在优选位置的10 km半径内的打印机490的选择。例如,用 户可以从用户电子设备选择打印机490。在407处,处理器经由网络将请求发送到打印机 490以打印打印作业。在408处,处理器经由网络从打印机490接收答应(acceptance)。在 409处,处理器将文档和打印作业设定传送到打印机490。在410处,处理器从打印机490 接收打印作业完成的通信。处理器可以使该通信被显示或者以其他的方式将完成传递给用 户。用户可以选择例如在打印机的位置处拾取打印作业。
[0035]图5是图示了计算系统500的一个示例的框图。计算系统500包括电子设备501、 用户电子设备509、网络510以及打印机服务电子设备511、512以及513。计算系统500可 以被例如用来使存储文档与打印机相关联。例如,处理器可以传送关于对于存储文档可用 的打印作业的信息,并且打印服务电子设备可以请求打印作业。处理器可以将请求传递给 用户以便选择或者可以自动地选择请求打印服务。处理器可以将文档传送到所选打印服务 电子设备。用户可以例如拾取完成的打印作业,或者打印服务可以将完成的打印作业输送 或者邮寄给用户。
[0036]网络510可以被用来在用户电子设备509与电子设备501之间和在打印服务电子 设备511、512以及513与电子设备501之间通信。在一些实施方式中,网络510是互联网。 可能存在更多的或较少的打印服务电子设备。打印服务电子设备511、512以及513可以为 与打印机相关联的电子设备或打印机。在一些情况下,电子设备从电子设备501接收文档 并且将该文档转发到打印机。在一些情况下,电子设备501将用于打印的文档直接地发送 到打印机。
[0037]电子设备501可以为任何适合的电子设备,诸如服务器、台式计算机或移动计算 设备。电子设备501可以包括处理器502、机器可读存储介质503以及储存器508。储存器 508可以为任何适合的储存器,诸如易失性或非易失性存储设备。储存器508可以在电子设 备501内,或者电子设备501可以经由网络与储存器508进行通信。[0038]储存器508可以存储文档507。在一些情况下,储存器508存储文档使得每个文档 与用户虚拟打印机账户相关联。例如,用户可以具有允许用户将文档发送到虚拟打印机账 户以进行打印,并且然后使文档中的每一个与实际的打印机相关联的虚拟打印机账户。打 印服务可以请求打印来自多个用户虚拟打印机账户的文档,并且多个打印服务可以打印来 自相同的用户虚拟打印机账户的文档。
[0039]处理器502可以为任何适合的处理器,诸如中央处理单元(CPU)、基于半导体的微 处理器或适于指令的检索和执行的任何其他设备。在一个实施方式中,电子设备501包括 代替或者除处理器502之外的逻辑。作为替代方案或者除取出、解码并且执行指令之外,处 理器502可以包括一个或多个集成电路(IC)(例如,专用集成电路(ASIC))或包括用于执 行在下面所描述的功能性的多个电子部件的其他电子电路。在一个实施方式中,电子设备 501包括多个处理器。例如,一个处理器可以执行一些功能性而另一处理器可以执行其他功 能性。
[0040]机器可读存储介质503可以为任何适合的机器可读介质,诸如存储可执行指令或 其他数据的电子、磁、光学或其他物理存储设备(例如,磁盘驱动器、随机存取存储器、闪速 存储器等)。机器可读存储介质503可以为例如计算机可读非暂时性介质。机器可读存储 介质503可以包括可由处理器502执行的指令。例如,机器可读存储介质503可以包括文 档存储模块504、打印作业通告模块505以及文档传送模块506。
[0041]文档存储模块504可以包括用来将从用户电子设备509接收到的文档存储在储存 器508中的指令。文档可以与用户的虚拟打印机账户相关联使得打印机可以与文档中的每 一个相关联。打印作业通告模块505可以包括用来通告用于所存储的文档的打印作业的可 用性的指令。例如,关于打印作业的信息可以经由网络510而被发送到多个电子设备,诸如 打印服务电子设备511、512以及513。响应于通告打印作业的可用性,电子设备501可以从 打印服务电子设备511、512或513中的一个接收对打印作业的请求。文档传送模块506可 以包括用于将所存储的文档传送到请求了打印作业的电子设备以允许请求电子设备打印 文档的指令。
[0042]在一些实施方式中,电子设备501与电子设备101组合。例如,电子设备可以给用 户提供选项以基于其位置选择打印机或者允许打印机请求打印作业。在一些实施方式中, 打印机可以请求打印作业,并且处理器可以通过它们的位置与优选位置相比来过滤请求打 印机。
[0043]图6是图示了用来基于对打印文档的请求使文档与打印机相关联的方法的一个 示例的流程图600。处理器可以经由网络接收用于打印的文档。处理器可以存储文档并且 传送关于等待打印作业的信息。诸如与打印机或打印服务相关联的电子设备之类的电子设 备可以请求打印作业,并且处理器可以将该打印作业传送到请求电子设备。在一些情况下, 打印机服务可以请求打印文档,并且然后可以将打印文档输送或者邮寄给用户。在一个实 施方式中,方法600通过电子设备501来执行。
[0044]在601处开始,处理器存储经由网络接收到的文档。例如,处理器501可以在储存 器508中经由网络510接收文档。可以从用户设备接收该文档。在一些实施方式中,文档 可以与虚拟打印机账户相关联。例如,用户可以将文档上传到虚拟打印机账户,并且使该文 档与实际的打印机相关联。虚拟打印机账户可以允许用户的文档与不同的打印机相关联。因此,没有打印机的用户可以让文档通过不同的打印服务打印。
[0045]在一个实施方式中,文档可以被存储成与用于打印的打印机相关联,所述用于打 印的打印机诸如打印服务的打印机。处理器可以允许文档被无限地存储或者持续特定的时 间量。在一些情况下,用户可以键入指示储存器中的文档应该被打印的用户输入。用户可 以选择在将其上传到储存器之后不久或者在以后的时间打印文档。在一些情况下,用户可 以上传文档并且指示在将来文档应该被打印的日期。响应于指示文档准备被打印的输入, 处理器可以开始搜索可用打印机以打印文档的处理器。
[0046]移动到602,处理器经由网络将关于对于文档的可用打印作业的信息通告给多个 电子设备。例如,处理器可以将关于可用打印作业的信息广播到电子设备。所述信息可能 是文档它本身、文档的一部分或关于文档的特性的信息,诸如文档的尺寸。处理器可以响应 于指示文档应该被打印的用户输入来通告打印作业。
[0047]在一些实施方式中,处理器选择电子设备的子集将打印作业通告给诸如用于将打 印服务提供给特定地理区域的电子设备或具有特定类型的打印能力的电子设备。在一些实 施方式中,处理器通告关于针对文档的打印机设定的信息,使得具有用特定设定进行打印 的能力的打印机服务可以请求打印作业。
[0048]继续到603,处理器经由网络将文档传送到请求了可用打印作业的电子设备中的 一个。例如,处理器可以接收对打印作业的请求,诸如付费提供打印文档的打印服务。处理 器可以允许用户选择请求打印服务中的一个或者可以自动地选择请求打印服务中的一个。 例如,特定打印服务可以基于其位置或价格而被自动地选择。在一个实施方式中,处理器开 始与打印服务提供商的投标过程。在一些情况下,可以针对打印机服务提供商的子集(诸 如特定位置内的那些)来执行投标过程。处理器可以将关于与打印作业相关联的服务水平 目标或启动打印作业的用户的信息与关于每个打印服务提供商的信息进行比较。处理器可 以从打印服务提供商接收信息,诸如关于质量和价格的信息,并且可以基于所接收到的信 息来选择打印服务提供商中的一个。例如,可以为打印作业选择满足质量标准的最低成本 提供商。
[0049]在一个实施方式中,处理器存储与用户的虚拟打印机账户相关联的文档。处理器 可以基于对打印文档的请求使文档与打印服务相关联。处理器可以在一些实施方式中向用 户通知所选择的打印服务。该过程然后可以将文档传送到打印服务。这可以允许虚拟打印 机账户所有者上传文档以供打印而不用知道可用的打印机,因为处理器可以从可用的打印 机接收请求。
[0050]在一些实施方式中,处理可以使关于请求打印作业的打印服务提供商的信息被显 示在用户界面上以便用户选择打印服务中的一个。还可以向用户示出关于打印机服务提供 商的信息,诸如关于价格的信息。处理器可以经由网络将文档传送到所选电子设备。所选 电子设备可以例如为打印机或用于将文档发送到打印机的电子设备。
[0051]图7是图示了基于对打印文档的请求使文档与打印机相关联的一个示例的流程 图700。在701处,处理器接收用于打印的文档。例如,处理器可以从储存器中检索文档。 在702处,处理器接收关于针对文档的打印机设定的信息。例如,用户可以在用户界面中输 入文档应该被打印在信头尺寸纸上的信息,并且纸张尺寸信息可以经由网络被从用户的电 子设备传送到处理器。在703处,关于打印作业的信息被通告给其他电子设备。例如,处理器可以将关于文档的信息发送到已知电子设备,所述信息诸如文档的尺寸和所选纸张尺 寸。在704处,打印机I诸如通过经由网络将响应传送到处理器来请求打印作业。在705 处,打印机2请求打印作业。在706处,处理器将打印机I和打印机2的位置与用户的优选 位置进行比较并且将信息传送到用户的电子设备以便显示。在707处,用户从在用户电子 设备上显示的用户界面选择打印机2,并且关于打印机2的选择的信息被传送到处理器。在 708处,处理器将文档传送到打印机2以进行打印。在709处,处理器从打印机2接收文档 打印了的通信。处理器可以将消息传送给用户以指示打印作业准备好。在一些情况下,打 印作业可以被输送给或者邮寄给用户。
[0052]图8A和SB是图示了用来将文档传送到第一打印机以进行格式化并且传送到第二 打印机以进行打印的方法的示例的流程图800和805。在801处,诸如处理器501之类的处 理器将文档A从远程储存器传送到打印机I以进行格式化。例如,处理器可以从打印机接 收执行格式化的请求,或者可以在处理器可访问的储存器中具有从打印机可得到的格式化 服务的列表。在802处,打印机I接收文档A并且执行由处理器所请求的处理。格式化可 以包括例如,文档可以被改变为宽格式。在一个实施方式中,处理器通告特定类型的打印格 式化作业可用性并且从打印机接收请求。在803处,打印机I将格式化的文档A传送到打 印机2以进行打印。例如,处理器可以将关于打印机将经格式化的文档转发至以进行打印 的指令发送到打印机I。在804处,打印机2接收用于打印的格式化的文档A并且可以打印 该文档。
[0053]图SB图示了用来将文档传送到用于格式化的第一打印机和用于打印的第二打印 机的示例方法,其中中心电子设备控制文档的传输。在806处,处理器将文档A传送到打印 机I以进行格式化。在806处,打印机I诸如根据来自处理器的指令格式化文档A。在808 处,打印机I将经格式化的文档A传送到储存器或者到处理器以便存储经格式化的文档。在 809处,处理器将文档A传送到打印机2以进行打印,并且在810处,打印机2打印文档A。
[0054]图9是图示了计算系统900的一个示例的框图。计算系统900可以被用来允许用 户在打印过程开始之前选择为打印所接收到的文档。允许储存器中的文档与远程打印机相 关联的实施方式可能在文档在没有打印机所有者的控制的情况下被自动地打印在打印机 上情况下引起油墨损失。在一个实施方式中,打印机显示关于准备好打印的文档的信息并 且允许文档在打印之前被选择。
[0055]计算系统900包括打印机901、网络910以及储存器912。网络910可以为用于在 打印机901与储存器912之间进行通信的任何适合的网络。网络901可以为例如互联网。 储存器912可以为任何适合的储存器。储存器可以为例如储存器108或508。储存器912 可以包括文档912。可以从用户电子设备接收文档912。在一些情况下文档912可以与打 印机相关联。例如,用户可以选择用于打印文档912的特定打印机。
[0056]打印机901可以为任何适合的打印机。打印机901可以具有联网能力或者打印机 901可以包括耦合到具有联网能力的单独的电子设备的打印机。打印机901可以包括处理 器902、机器可读存储介质903、打印机构908以及显示器909。打印机构908可以被用来 打印文档。例如,打印机构908可以从处理器902接收关于要打印的文档的信息。显示器 909可以为打印机901内或者耦合到打印机901的显示设备。显示器909可以显示关于待 打印的文档的信息,诸如关于文档的来源的信息或关于针对文档的打印机设定的信息。[0057]处理器902可以为任何适合的处理器,诸如中央处理单元(CPU)、基于半导体的微 处理器或适于指令的检索和执行的任何其他设备。在一个实施方式中,打印机901包括代 替或者除处理器902之外的逻辑。作为替代方案或者除取出、解码并且执行指令之外,处理 器102可以包括一个或多个集成电路(IC)(例如,专用集成电路(ASIC))或包括用于执行 在下面所描述的功能性的多个电子部件的其他电子电路。在一个实施方式中,打印机901 包括多个处理器。例如,一个处理器可以执行一些功能性而另一处理器可以执行其他功能 性。
[0058]机器可读存储介质903可以为任何适合的机器可读介质,诸如存储可执行指令或 其他数据的电子、磁、光学或其他物理存储设备(例如,硬盘驱动器、随机存取存储器、闪速 存储器等)。机器可读存储介质903可以为例如计算机可读非暂时性介质。机器可读存储 介质903可以包括可由处理器902执行的指令。
[0059]机器可读存储介质903可以包括例如文档信息检索模块904、文档信息显示模块 905、文档选择模块906以及文档打印模块907。文档信息检索模块904可以包括可由处理 器902执行以便在储存器911内检索诸如文档912之类的文档的指令。例如,储存器911 可以包括与不同打印机相关联的文档,并且文档信息检索模块904可以包括用来检索关于 与它相关联的文档的信息的指令。文档信息可以包括例如与文档相关联的用户或用户虚拟 打印机账户或文档的长度。在一些实施方式中,实际的文档被检索。
[0060]文档信息显示模块905可以包括用于将关于所检索到的文档的信息显示在显示 器909上的指令。例如,关于文档的信息可以被显示以供用户查看。在一些情况下,文档或 该文档的一部分可以被显示在显示器909上。文档选择模块906可以包括用于创建用户界 面以允许用户选择是否打印文档的指令。例如,文档的列表可以被显示在显示器909上,并 且用户可以选择它们中的一个以便进行打印。在一些情况下,一个文档被示出,并且用户接 受或者拒绝对打印的请求。文档打印模块907可以包括用来使用打印机构908来打印选择 的文档的指令。在一些实施方式中,打印机901打印从电子设备101或501接收到的文档。 例如,打印机901可以基于其位置被选择以用于打印,或者打印机901可以请求文档的打印 作业。
[0061]图10是图示了用来选择文档以供打印的方法的一个示例的流程图1000。打印机 可以允许用户在打印之前选择是否打印接收到的文档。例如,所述方法可以被用来防止垃 圾邮件和油墨损失,其中用户可以将在一个电子设备处的文档上传到储存器并且使文档与 用于打印的远程打印机相关联。在一个实施方式中,用户可以创建定制应用以用于检索并 且显示打印机上与用户的虚拟打印机账户相关联的打印文档。例如,可以为特定用户定制 用于被显示的文档和它们如何被显示的标准。在一些情况下,可以诸如通过互联网从多个 打印机访问定制应用。定制可能是对用于将文档显示在与打印机相关联的显示器上并且接 收文档的选择以供打印的扩展。所述方法可以例如通过打印机901来实现。
[0062]在1001处开始,处理器经由网络从储存器中检索与打印机相关联的文档。处理器 可以为例如经由网络910从储存器911中检索文档的处理器902。打印机可以例如从储存 器请求被与打印机相关联的文档。文档可以与用户虚拟打印机账户相关联。例如,用户可 以具有用于从用户远程地存储文档的虚拟打印机账户,其中用户可以将实际的打印机与虚 拟打印机账户内的文档中的每一个相关联。在一个实施方式中,用户使用虚拟打印机应用将文档上传到储存器,并且打印机可以具有用来与存储文档的储存器接口连接的应用。处 理器可以检索文档,其中文档各与不同用户的虚拟打印机账户相关联。例如,用户可以将文 档上传到他们的虚拟打印机账户,其中用户不能够访问打印机。文档可以被发送到相同的 打印机以进行打印,所述相同的打印机诸如相同的打印服务,即使虚拟打印机账户的用户 不与彼此相关联。
[0063]在一个实施方式中,用户可以使用在与打印机相关联的显示器上显示的用户界面 与过程交互。用户可以从打印机访问他的虚拟打印机账户。在那时,处理器可以检索与特 定的虚拟打印机账户相关联的文档。这些文档以后可以被显示以允许用户选择是否在打印 机上打印与虚拟打印机账户相关联的文档中的一些。移动到1002,处理器使关于文档的信 息被显示。例如,处理器可以使文档或该文档的一部分被显示在与打印机相关联的显示器 上。关于文档的信息可以为关于与文档相关联的用户或虚拟打印机账户的信息。信息可以 包括关于文档的尺寸或待用来打印文档的估计油墨量的信息。所接收到的其他打印机设定 可以包括例如媒体类型、双工或单工、单色调、草稿模式或水印。显示器可以为例如连接打 印机的监视器或嵌入在打印机外壳内的显示器。
[0064]进行到1003,处理器接收文档的选择。例如,用户可以选择要开始打印的文档或者 选择要在稍后的时间打印的文档。用户可以通过使用外围输入设备或其他方法将触摸输入 提供给显示器来选择文档。在一些情况下,一些控制被自动地执行。例如,用户可以预先指 示来自特定用户账户的文档不应该打印,并且关于来自该账户的将来的文档的信息可以不 再被显示以供用户选择。
[0065]继续到1004,处理器使所选文档在打印机上被打印。例如,打印机可以开始打印 选择的文档。在一些情况下,打印机接收关于与文档有关的打印机设定的信息。例如,用户 可以将用于打印的文档上传到远程储存器并且指示针对该文档的打印机设定是A4纸张尺 寸。关于打印机设定的信息可以经由网络从储存器被传送到打印机,并且打印机可以根据 所接收到的设定来打印文档。
【权利要求】
1.一种用来使文档与打印机相关联的电子设备101,包括:处理器102,其用来:存储经由网络接收到的文档;将打印机的位置与优选位置进行比较以确定在所述优选位置的距离内的所述打印机的子集;经由所述网络将所述文档传送到在所述子集内选择的打印机。
2.根据权利要求1所述的电子设备,其中,所述处理器102基于包括以下各项中的至少一个的标准在所述子集中选择所述打印机中的至少一个,所述以下各项包括:所述打印机的可用性;以及与所述子集中的其他打印机与所述优选位置的距离相比的所述打印机与所述优选位置的所述距离。
3.根据权利要求1所述的电子设备,其中,所述处理器102进一步将对打印的请求发送到所选择的打印机,并且当所述请求被接受时将所述文档传送到所述选择的打印机。
4.根据权利要求1所述的电子设备,其中,所述处理器102进一步:使关于所述子集内的所述打印机的信息被显示;并且接收所述打印机中的至少一个的选择。
5.根据权利要求4所述的电子设备,其中,确定打印机的子集包括确定打印机列表中的哪一些是在所述优选位置的邻近内。
6.根据权利要求1所述的电子设备,其中,所述处理器102进一步:接收与所述文档相关联的打印机设定;并且将所述打印机设定传送到所述选择的打印机。
7.根据权利要求1所述的电子设备,其中,所述文档与用户虚拟打印机账户相关联,并且其中与所述用户虚拟打印机账户相关联的第二文档经由所述网络被传送到与所述选择的打印机不同的打印机。
8.一种用来使文档与打印机相关联的方法,包括:通过处理器502存储经由网络接收到的文档;通过处理器502经由所述网络将关于对于所述文档的可用打印作业的信息通告到多个电子设备;以及通过处理器502经由所述网络将所述文档传送到请求了所述可用打印作业的电子设备。
9.根据权利要求8所述的方法,进一步包括在多个电子设备请求了所述可用打印作业的情况下选择电子设备。
10.根据权利要求9所述的方法,进一步包括确定与优选位置相比的请求了所述可用打印作业的所述多个电子设备的所述位置。
11.根据权利要求8所述的方法,进一步包括:经由所述网络通告关于针对所述文档的格式化作业的信息;以及将所述文档传送到请求了所述格式化作业的第二电子设备。
12.根据权利要求8所述的方法,进一步包括:使所述文档与用户虚拟打印机账户相关联;以及将与所述用户虚拟打印机账户相关联的第二文档传送到为所述第二文档请求了可用打印作业的第二电子设备。
13.一种计算机可读非暂时性存储介质903,其包括可由处理器902执行以进行以下的指令:经由网络从储存器中检索与打印机相关联的文档;使关于所述文档的信息被显示在所述打印机上;接收所述文档的选择;以及使所选择的文档在所述打印机上被打印。
14.根据权利要求13所述的计算机可读非暂时性存储介质903,进一步包括用来经由所述网络检索关于与所述文档相关联的打印 机设定的信息的指令,并且其中,用来使所述文档被打印的指令包括用来基于所检索到的与所述文档相关联的打印机设定使所述文档被打印的指令。
15.根据权利要求13所述的计算机可读非暂时性存储介质903,其中,所述文档与用户虚拟打印机账户相关联。
【文档编号】H04N1/00GK103563345SQ201180071238
【公开日】2014年2月5日 申请日期:2011年5月31日 优先权日:2011年5月31日
【发明者】K.V.斯里尼瓦斯墨菲, R.卡瓦纳皮利尔 申请人:惠普发展公司,有限责任合伙企业
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1