更加智能的打印的制作方法

文档序号:6553968阅读:216来源:国知局
专利名称:更加智能的打印的制作方法
技术领域
本发明总体涉及来自于装置的打印,并尤其涉及查看已经打印 以及待打印的对象,并且涉及与已经打印以及待打印的对象进行交互,而不i仑打印才几是否可用。
技术背景用户携带的小型移动设备在这里称作"移动终端",其能够捕 捉并且存储大量的文档,诸如图像文档。当很多用户出去走走-并且 因此存在很多获取以及共享文档的机会的时候,他们认为这些移动 终端是需要携带的必备物品。例如,倾向于很容易地共享图像文档。 各种移动终端适于编辑诸如信件、电子表格之类的文档。而且,伴 随着移动柔性显示器和近眼式显示器,当移动时存在更多的机会去 做诸如文档编辑之类的工作。支持图像打印的商业体系也变得流行。例如,在日本,相片打 印服务亭(kiosk)在胶片处理店和电子商店广泛使用。个人移动打 印机也开始出现,其范围从FUJI的掌上打印机到CANON的便携式 气泡打印机。然而,发明人已经认识到来自于移动终端的打印不同于来自于 具有大显示器的PC的打印。作为一个示例,小屏幕使预览多个图像 文档非常困难,特别是当从大容量像册获取多个图像文档时。因此, 用户更可能打印单个打印件或者小批量图像。移动时"不正确地" 打印的成本相比于来自于家庭或办公室的打印要高。如果用户携带 着移动打印机,则用户不太可能携带额外的纸张和墨水,因此,几 乎不存在"浪费"打印件的倾向。因此,得到用户喜欢的打印图像 的'成本,更高。打印服务亭的每次打印也具有相对高的成本。由于这些成本,在需要打印相同图像的多个拷贝的情况中,用 户可能打印'测试图像,、检查结果,并且如果不需要更多的调整, 则再次进行该过程以制作更多的打印件。可以假设,在很多情况中, 用户希望接近打印机以便用户可以检验打印工作的质量。相比于非 移动打印,通常在选择'打印,命令和实际打印之间将存在较长的 延迟,并且将存在大量的打印条目。此延迟意味着打印工作的设置 对于良好质量的打印件来说是重要的。这些因素导致很多条目出现 在打印队列中,并且为了两个或多个打印件浪费时间去重复打印过 程。而且, 一旦使用用户确定的合适设置打印文档,那么当建立要 打印的另一个文档时,通常必须再次执行整个过程。而且,对于大部分用户,当'完成,文档时更易记住打印文档, 而不是例如当回到办公室时记起打印。由于在移动时编辑并且完成 文档,用户应该能够在移动时建立打印工作。然而,发明人已经认 识到,当打印机不可用时,在移动终端上建立打印工作通常是不可 能的。因此,希望提供允许在智能终端上进行更智能的打印的技术。 发明内容本发明提供多个技术,这些技术针对诸如移动终端之类的装置 提供更智能的打印。在本发明的示例性方面,公开的方法提供了打印日志,打印日 志适于存储已经用于打印的第一打印工作。每个第一打印工作包括 多个第一设置。提供打印队列,打印队列适于存储尚未用于打印的 第二打印工作。每个第二打印工作包括多个第二设置。使用一个或 多个来自于打印日志中所选的打印工作的第一设置作为针对新打印 工作的对应第二设置。将新的第二打印工作置于待使用打印队列中, 以响应于对应于新的打印工作的打印才几可用。在另一个示例性实施方式中, 一种装置包括打印日志,该打印 日志适于存储已经用于打印的第一打印工作。每个第一打印工作包括多个第一设置。该装置还包括打印队列,该打印队列适于存储尚 未用于打印的第二打印工作。每个第二打印工作包括多个第二设置。 该装置另外还包括打印应用,该打印应用使用一个或多个来自于第 一打印工作的第一设置作为针对新的第二打印工作的对应第二设置,并且该装置将新的第二打印工作置于将要用于打印的打印队列 中,以响应于对应于新的打印工作的打印才几可用。在另一个示例性实施方式中,公开了一种信号承载介质,该信 号承栽介质切实地包含可由电路执行的机器可读指令的程序以执操 作。该操作包括提供打印日志,该打印日志适于存储已经用于打印的第一打印工作,其中每个第一打印工作包括多个第一设置。该操 作还包括提供打印队列,该打印队列适于存储尚未用于打印的第二 打印工作,其中每个第二打印工作包括多个第二设置。该操作另外包括使用来自于所选的第 一打印工作的第 一设置作为针对新的第二 打印工作的对应第二设置,并且将新的第二打印工作置于将要用于 打印的打印队列中,以响应于对应于所述新的打印工作的打印才几可 用。仍旧在另 一 个示例性实施方式中, 一种装置包括用于提供打印日志的装置,该打印日志适于存储已经用于打印的第一打印工作, 其中每个第一打印工作包括多个第一设置。该装置还包括用于提供 打印队列的装置,该打印队列适于存储尚未用于打印的第二打印工 作。每个所述第二打印工作包括多个第二设置。该装置进一步包括 用于使用来自于所选的第 一打印工作的第 一设置作为针对新的第二 打印工作的对应第二设置的装置,并且包括用于将新的第二打印工作置于将要用于打印的所述打印队列中的装置,以响应于对应于所 述新的打印工作的打印才几可用。在本发明的另一个示例性方面中,公开了一种方法,该方法4是 供打印日志,该打印日志适于存储已经用于打印的打印工作。提供 打印队列,该打印队列适于存储将要用于打印的打印工作。从打印 曰志中选才奪的一个打印工作来形成新的打印工作。所述新的打印工打印工作置于打印队列中。使用新的打印工作执行,其中进行打印 以响应于对应于新的打印工作的打印才几可用。


当结合附图阅读时,本发明实施方式的上述和其他方面在下面示例性实施方式的详细描述中更加显而易见,其中 图1是示例性无线通信系统的框图;图2是显示用户使用打印应用执行打印预览操作的屏幕的示意图;图3是显示用户使用打印应用执行修改打印工作的设置操作的屏幕的示意图;图4是用户使用打印应用执行重新打印操作的示意图;图5是由打印应用执行的示例性方法的流程图;以及图6是针对打印队列的特定操作由打印应用的线程执行的示例性方法的流程图。
具体实施方式
本发明的示例性实施方式使用户能够从移动终端建立打印过程 而不论打印机是否存在。例如,经由打印队列,用户可以预览将要 打印什么,以及可以改变每个打印工作的设置,诸如纸张方向。而 且,可以取消、挂起或复制打印队列中的打印工作。已打印的打印 工作存储在打印日志中,可以对其访问以重新打印条目或将来自于 之前已打印的打印工作的设置应用于新的打印工作。之前已打印的 打印工作是过去已经用于打印该打印工作所对应文档的打印工作。 未打印工作是尚未用于打印该打印工作所对应文档的打印工作。移动终端可以^使用各种方法连接到打印才几,-渚如蓝牙、红外连 接、有线或无线局域网(LAN)、直接到打印机的连接、诸如通用 串行总线(USB)端口的快速串口等。如果需要,移动终端还可以 通过蜂窝电话系统连接到打印机。由于每个打印机有其自己的规格和设置,则在本公开发明的示例性实施方式中提出了终端上具有标 准的而且竟争的打印应用。此标准打印应用将覆盖用户希望的百分之90(作为示例),因为打印应用可以无缝地并且安全地整合到移 动终端上的任何其他应用中。如果出现特定需要,则可以使用来自 打印机制造商的插件来增强此标准打印应用。当移动终端与打印机 进行初始连接时,或经由通用无线分组业务(GPRS)或通过其他适 合的技术连接时,可能将这些插件推入终端中。这些插件在标准打 印应用中可以成为新的屏幕或选项。当建立打印工作时,不论用户是否靠近打印机,在示例性实施 方式中,都可以仅在进行打印之前提示用户。此过程允许用户最终 完成、修改并且为打印工作付费。而且, 一旦用户的移动终端处于 适合的打印机或具有适合打印机的网络的范围内,他就可以接收通 知。例如,用户可以定义仅在"Kodak印图才几"处打印或者仅经由 WLAN于家中其自己的打印机打印(例如,低成本、快速上传)。而 且,用户可以对打印日志排序,例如,以查看最流行的打印图i"象, 并且对打印队列排序(例如,手动排列)以对特定的图像或文档加 速。对于诸如WORD或EXCEL之类的文档,其中在测试打印之后 相同文件或编辑过的文档通常存在若干版本,当用户与打印日志进 行交互时可以指定打印文件的最新可用版本。通过介绍并且参考图1的方式,示出了适于实践本发明的无线 通信系统10的实施方式的简化框图。无线通信系统10包括至少一 个移动终端(MT) 100。还示出了示例性网络运营商20,其具有例 如用于连接到诸如公共分组数据网络或PDN的电信网络的网络节点 30、至少一个基站控制器(BSC) 40或等价装置,以及多个基站收 发信机站(BTS) 50,也称为基站(BS),其在物理以及逻辑信道 的前向或下行链路方向中根据预定的空中接口标准传输到移动终端 100。还存在从移动终端100到网络运营商的反向或上行链路通信路 径,其可以传递移动台发起的访问请求和业务。小区3与每个BTS 50关联,其中将在任何给定的时间将一个小区作为服务小区,而将一 个或多个邻近的小区作为相邻小区。更小的小区(例如,微蜂窝) 也可用。空中接口标准可以符合任何适合的标准或协议,并且可以使能语音和数据业务,诸如使能因特网70访问和web页面下载的数据业 务。在本发明的示例性实施方式中,该空中接口标准与诸如公知的 cdma2000的码分多址(CDMA)空中接口标准兼容,但是这不是对于本发明实践的限制。移动终端IOO通常包括耦接到显示器140的输入、小键盘(例 如,键盘)160、打印机接口 (I/F) 135以及网络接口 155的微控制 单元(MCU) 120。移动终端IOO还可以包含在使用期间连接到另一 设备的卡或模块内。例如,移动终端IOO可以包含在个人计算机存:处理:中的卡或模块内/计:算 :诸如膝上型或笔日记本计算机,工或 者甚至是用户可穿戴式计算机。通常,MT 100的各种实施方式可以包括但不限于蜂窝电话、个 人数字助理(PDA)、便携式计算机、诸如数码相机的图像捕捉设 备、游戏设备、音乐储存器和回放装置、允许进行因特网访问和浏 览的因特网装置,以及并入这些功能组合的便携式单元。假设MCU 120包括或耦接到某些类型的存储器130,该存储器 130包括用于存储操作程序和其他信息的非易失性存储器(例如,只 读存储器、固件等),以及用于临时存储所需数据的易失性存储器 (例如,随机访问存储器、可重写固件等)、中间结果暂时存储器、 接收的分组数据、待传输的分组数据等。存储器130包括操作系统 131-1、打印应用131画2、打印曰志131-3、打印队列131-4和文档131-5。 出于本发明的目的,假设在存储器130中的操作系统131-1、打印应 用131-2、打印日志131-3以及打印队列131-4使得MCU 120能够执 行实现根据本发明的方法所需要的软件例程、层和协议,以及经由 显示器140和小键盘160向用户提供的合适的用户接口 (UI)。尽管未示出,但是通常提供麦克风和扬声器用于使用户能够以传统的 方式处理语音呼叫。移动终端IOO还包含无线部分,该无线部分包括数字信号处理 器(DSP) 180、或其他高速处理器或逻辑、以及无线收发器,该无 线收发器包括发射器115和接收器125,这两者耦接到天线190用于 与网络运营商通信。提供至少一个诸如频率合成器(SYNTH) 195 的本地振荡器,用于调谐收发器。诸如数字化语音和分组数据之类 的数据通过天线190发射和接收。移动终端100的用户将能够在打印机打印文档131-5。可能的待 使用打印机包括通过打印机接口 135直接耦接到移动终端100的 打印机145-1,通过有线或无线网络185以及网络接口 155耦接到移 动终端100的打印机145-2,以及通过因特网70、网络节点30、 BSC 40和BTS50耦接到移动终端IOO的打印机145-3。通常,以易理解 的名称标识此类打印才几。在此示例中,打印应用131-2是与#:作系统131-1交互的应用, 以在移动终端100上提供打印功能。打印应用131-2还可以直接与其 他应用(诸如WORD、 EXCEL、图像查看器等)交互以^吏这些应用 能够当应用希望打印文档131-5时进行打印或作为由操作系统131-1 所调用的应用。在以下示例中,打印应用131-2控制打印日志131-3 以及打印队列131-4的操作,并且打印日志131-3和打印队列131-4 仅是储存设备。假设操作系统131-1支持多线程以及多任务。然而, 多线程和多任务能力不是必需的却是有益的。因而,假设图2-图6 由打印应用131-2的某些线程执行。在其他实施方式中,打印应用 131-2、打印日志131-3、打印队列131-4是;f皮此独立的过程。仍旧在 其他实施方式中,打印应用131-2(例如,并且可能是打印日志131-3 和打印队列131-4中的一个或两个)整合到才喿作系统131-1中。正如 本领域所公知的,存在大量不同的技术用于创建本公开内容的方法、 装置和信号承载介质,并且任何此类技术被认为是本公开内容的一 部分。打印队列131-4用于保持尚未打印的打印工作。 一旦打印工作已 经打印(例如,通过打印机的响应或在数据通信到打印机之后可能 无错误而加以确定),将打印工作转移到打印日志131-3。应该指出 每个打印工作是与文档相关联的,并且其是所打印的文档。如以下额外的描述,每个打印工作具有定义如何打印文档以及在哪个打印 机上打印文档的大量设置。本公开的发明关注那些用户可以控制的 设置。下面描述示例性设置。通常存在对于用户来说是隐藏的设置, 诸如打印机用于通信的'语言,类型。虽然本公开的发明没有指出隐藏的设置,但是如果需要,可以使用本技术修改此类设置。移动终端100的用户将能够在打印机"打印"文档131-5,甚至 在打印机不可用的时候。打印应用131-2和打印队列131-4允许用户打印才几可用时,可以通知用户。而且,打印应用131-2和打印队列 131-4可以允许用户删除、复制或^f多改打印队列131-4中的打印工作。 而且,打印应用131-2和打印日志131-3允许用户容易地重新打印(例 如,在同一打印机或不同打印机上)打印工作,或者当打印与所选 打印工作当前相关联的文档所不同的文档131-5时,使用从打印日志 131-3中选择的打印工作的一个或多个设置。现在参考图2,示出了显示用户使用打印应用131-2执行打印预 览操作的屏幕的示意图。图2示出了三个屏幕视图200、 250和290 (例如,呈现在显示器140上),因为当用户将预览之前打印的打 印工作用于可能的重新打印(例如,或者可能用于定义与该打印工 作关联的文档所不同的文档131 -5使用的设置)时,用户将看到这些。 在此示例中,当用户选择查看打印屏幕205时,打印屏幕205由打 印应用131-2创建。打印屏幕205包含对应于打印日志131-3的标签 210和对应于打印队列131-4的标签220。当选^^了标签210时,示 出对打印日志131-3 —部分的表示230。表示230具有视图部分231、 232,其中的每一个对应于打印日志131-3中的打印工作。视图部分231包括文档名称241 、打印时间242、打印机名称243、价格图标244和文档图标246。视图231是打印日志131-3的打印工 作300中的数据的表示。打印工作300包括如下设置文档参考305、 文档名称310、打印时间320、使用的打印冲几330、成本340、数量 350、尺寸360、质量370、方向380、纸张390和经过的时间395。 设置305-390是打印设置并且仅是示例性的,并且可以存在更少、更 多或不同的设置。文档参考305是文档驻留于存储器130中何处的 参考。此类参考可以是存储器位置范围、文件夹等。文档名称设置 310通常是用户提供的名称,但也可以是操作系统131-1给定文档的 名称。文档参考305 (例如,可能与文档名称310进行组合)允许确 定单个文档131-5。打印时间设置320是打印的日期和时间。使用的 打印机设置330是指示了用于打印文档的打印机的名称或其他指示。 数量设置350是打印件的数量(例如,其可以是基于文档131-5页面 数量和拷贝数量的打印件总数量,或仅是拷贝数量)。尺寸设置360 是打印件的尺寸。质量设置370通常是诸如"高"或"低"的标记, 虽然可以使用位深度(诸如32比特/像素)和/或像素的数量。方向 设置380是文档应该在所选纸张上朝向如何的指示。纸张设置390 是待使用的纸张类型的描述,如果支持,诸如"最好质量"或"草 稿"。经过的时间设置395指示打印花费的时间。文档名称241对应于文档131-5,并且通常是打印工作300的文 档名称设置310中数据的表示。打印时间242是打印时间设置320 中数据的表示。打印机名称243是打印时间设置320中数据的表示, 以及价格图标244指示打印成本金额(如成本设置340中的数据指 示的)。文档图标246是指示文档131-5的图标。在图像文档131-5 的情况中,文档图标246是较大图像的较小版本。注意此处示例假 设文档图标246可以通过文档参考设置305和/或文档名称设置310 确定。然而,如果需要,图标的参考可以存储在打印工作300中。 应该指出用户可以通过使用退出菜单245在任何时间退出。在用户选择视图部分231之后由打印应用131-2示出屏幕—见图 250,诸如通过使用选项菜单240上的"设置"选项。用户可以通过图3例示新的或修改的用户界面的计算机屏幕显示,其示出被组织为按一个 或多个功能标签的逻辑分组的用户界面组件。图4例示图3的计算机屏幕显示,其示出根据本发明的诸实施例的一个或多 个键盘快捷键键提示。图5例示新的或修改的用户界面的计算机屏幕显示,其示出被组织为按一个或多个功能标签的逻辑分组的用户界面组件。图6例示图3的计算机屏幕显示,其示出根据本发明的诸实施例的一个或多 个键盘快捷键键提示。图7例示图3的计算机屏幕显示,其示出根据本发明的诸实施例的分离按钮 键盘快捷键键提示的下拉菜单。图8例示与图3中所例示的计算机屏幕显示相关联的工具提示用户界面组件 的展开。图9例示图3所例示的用户界面的折叠(collapsed)版本,其中功能性控件的 逻辑分组是折叠形式视图。详细描述如上面所简要描述,本发明的诸实施例针对改进的键盘快捷键,以允许选择 给定软件应用程序的一个或多个功能性而无须在与所需要的功能性关联的一个或 多个可选择控件的一个或多个控件菜单中导航。根据本发明的诸实施例,键盘快捷 键键提示被显示在可选择的控件上以告知用户自动运行关联功能性所必需的键盘 快捷键键击,其中可选择控件被显示在软件应用程序用户界面中。在下列的详细描述中对构成其一部分的附图进行引用,其中通过例示特定实 施例和例子来示出附图。可以在不偏离本发明的精神或范围的前提下组合这些实施 例、利用其他实施例、并进行结构改变。因此,不应以限制性的意义来看待下列详 细描述,并且本发明的范围由所附权利要求书及其等效方案定义。现在其中相同的数字指示相同的元素的参见附图,将描述本发明的诸方面和 示例性操作环境的计算。图1和下列讨论旨在提供其中可以实现本发明的合适计算 环境的简要而一般的描述。虽然将在结合在个人计算机上运行的操作系统的应用程 序一起执行的程序模块的一般上下文中描述本发明,但是本领域的技术人员应认识 到,本发明也可以结合其他程序模块实现。通常,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、及请求的成本图标434指示用户已经选择的成本上限(例如,由请 求的成本设置740表示)。在用户诸如通过选择选项菜单240上的"设置"选项选择视图 部分431之后,示出屏幕视图450。屏幕视图450还示出了用户已经 在屏幕上选择的数量254 (对应于打印工作700的数量设置750)。 屏幕视图490示出了用户操作数量254的视图(例如,通过选择选 项菜单240上的"编辑,,选项)。对于数量254的任何改变将正确 地记录在打印工作700的数量设置750中。现在参考图4,示出了用户使用打印应用执行的重新打印操作的 示意图。在此示例中,参考图2的屏幕视图200和250讨论用户执 行的操作。然而,用户继而决定打印对应于视图部分231的打印工 作(例如,通过选择选项菜单240的"重新打印"选项)。在此示 例中,打印才几当前可用,并且打印工作开始打印,如一见图部分690 中所示。应该指出在当用户决定打印打印工作时打印机是可用的情 况中,打印工作将被打印然后被发送到打印日志131-3或者打印工作 将被发送到打印队列131-4,加以打印,并被发送到打印日志131-3。 可以使用取消菜单285取消打印。图5是打印应用执行的示例性方法500的流程图。在示例性实 施方式中,打印应用131-2执行图5和图6两者。图5中所示方法指 引来自应用的用户打印,以及关于显示(如图2-图4中示出的)打 印队列131-4和打印日志131-3的打印应用131-2的操作。图6中所 示方法指引打印应用131-2如何与打印队列131-4—起工作,从而打 印所述打印队列131-4中的打印工作。期望由与执行图5中所示方法 的线程分开的独立线程执行图6中所示方法。然而,这些线程和方 法可组合。而且,可以创建更多线程或对象。例如,打印日志131-3 的操作(例如,和显示)可以是分开的线程或对象,如可以是打印 队列131-4的操作(例如,以及显示)。当打印应用131-2等待命令时,方法500开始于步骤505。在图 5的示例中,存在三种可能的命令501 (选择打印的文件)、502 (查看打印队列)和503 (查看打印日志)。通常在用户与诸如WORD 或图像查看器的应用交互时,创建命令501。通常在用户分别选择标 签210、 220中的一个时,创建命令502和503。其他命令,诸如使 用选项菜单240、退出菜单245、返回菜单275以及取消菜单285输 入的命令未示出。在图5的示例中,假设命令501、 502和503是互 相排斥的(例如,当接收命令501时不接收命令502)。然而,这不 是必需的。当用户从应用进行打印时,创建命令501。例如可以通过从诸如 WORD、EXCEL或用于查看图像的程序之类的应用中的菜单选择"打 印"来创建命令501。在步骤506中,打印应用131-2询问用户关于 用户是否愿意对当前文档应用一个或多个设置,这些设置来自于打 印队列131-4中的打印工作300。如果用户愿意(步骤506 =是), 则打印应用131-2要求用户从打印日志131-3中选择打印工作300(步 骤512)。应该指出,在步骤512中还可以向用户提供对打印日志 131-3进行排序的机会。 一旦用户选择了打印工作(步骤512),则 使用来自于打印日志131-3中的打印工作300的设置创建新的打印 工作(步骤514)。还要注意,通常将给用户机会以取消此操作,但 是此类取消没有示出在图5中。注意,通常大部分来自于打印日志 131-3中的打印工作300的设置(例如,305、 310以及350-390 )将 被复制到新的打印工作中。对于打印日志131-3是唯一的设置(例如 320、 340和395 )通常将不复制到打印队列131-4。由于针对使用设 置330的打印机,这也可以复制为请求的打印机730设置。然而一 旦创建了新的打印工作,可以给定用户选项以选择某些并且不是所 有设置,或者可能改变设置。在步骤516中,将新的打印工作置于 打印队列131-4中作为打印工作700中的一个。如果用户决定使用所有新设置创建新的打印工作(步骤506 否),则用户可以定义新的设置(步骤508 )。将使用这些新的设置 创建新的打印工作(步骤510),并且将新的打印工作置于打印队列 131-4中作为打印工作700。在步骤520中,通知打印队列131-4 (例如,如参考图6描述的,控制某些由打印队列131-4执行的动作的线 程)新的打印工作700。如果打印应用131-2确定例如通过选择图2-图4中示出的标签 220创建的查看打印队列131-4的命令502发生,那么将该打印队列 131-4视图切换(步骤522)到由打印应用131-2所显示(步骤524) 的打印队列131-4的某些或全部内容的打印队列131-4视图以及表示 (例如,图3的表示430 )。在步骤526中,向用户提供使用一个或 多个设置(例如,打印队列131-4的打印工作700的设置705-790) 对打印队列131-4进行排序的选项。用户在步骤528中选择这些设 置,并且打印应用131-2将根据设置对打印队列131-4进行排序并且 显示排序后的打印队列131-4 (例如,或其一部分)的表示。例如, 打印队列131-4可以按照日期/时间、尺寸、质量、成本等进行排序。 用户还可以对打印队列131-4中的打印工作700进行手动排序(例 如,排列)。用户还可以选择并且请求修改打印队列131-4中的打印工作 700。这发生在步骤532中。如果不存在对于修改的请求(步骤532 = 否),则方法500继续步骤524。注意,通常将向用户提供选项以仅 对打印队列131-4排序一次(步骤526)。如果用户决定修改打印工 作700 (步骤532 =是),则打印应用131-2阻止打印工作700的打 印(步骤534 ),并继而在步骤536中允许用户修改设置705-790 (应 该指出通常不修改720)。 一旦用户完成了对设置的修改,那么打印 应用131-2允许在步骤538中进行打印。应该指出在用户正在^f奮改打 印工作700的设置时,步骤534和步骤538阻止独立的线程(即, 如参考图6描述的)使用打印工作700打印文档。如果执行图6中 方法600的线程没有与执行图5中方法500的线程分开,那么通常 将不需要步骤534和步骤538。当用户诸如通过选择标签210选择查看打印日志131-3时,创建 命令503。在响应中,打印应用131-2切换到打印日志131-3 — 见图(步 骤540)并且显示(步骤542)某些或全部打印日志131-3的表示(例如,图2的表示230 )。打印应用131-2允许用户在步骤544中对打 印日志131-3进行排序。如果用户选择对打印日志131-3进行排序(步 骤544=是),则允许用户选择设置(例如,打印工作300的设置 305-395 )。而且,可以使用诸如"显示最流行的^档"(例如,按 照文档已经打印的次数排序)的其他设置。在步骤548中,根据选 择的设置对打印日志131-3进行排序,并且显示已排序的打印日志 131-3的表示。用户还可以对打印日志131-3进行手动排序(例如, 排列)。如果用户选择不对打印日志131-3进行排序(步骤550=否), 则在步骤550继续方法500。在步骤550中,给定用户选择打印日志131-3中的打印工作300 的选项。如果用户没有选择打印工作300,则在步骤542中继续该方 法。注意通常将向用户提供选项以仅对打印日志131-3排序一次。如 果用户选择打印工作300,则通常存在用户选择打印工作300的两个 原因。第一个原因是为了重新打印文档(路径551 )。第二个原因是 打印另一文档,但对新文档应用来自所选择的打印工作300的设置 (路径552 )。关注路径551,打印应用131-2确定是否存在文档的新版本(步 骤553 )。如果存在文档的新版本(步骤553=是),则在新的打印 工作中包括文件的新版本(步骤554 )。版本管理(versioning)机 制是本领域公知的。事实上,特定的操作系统(例如,操作系统131 -1 ) 支持版本管理。例如,可以通过提供涉及新文档的已更新文档参考 305来包括文件的新版本。方法500继续步骤562。还要注意,当不 存在文档的新版本时执行步骤562 (步骤553=否)。关注路径552,用户可能正在查看打印日志131-3的表示,并且 可以针对新的打印工作决定4吏用打印日志131-3中的打印工作300 的设置。例如,用户可以查看已经使用设置打印的图像文档,该设 置是针对从特定照相机获取的图片以及针对打印服务亭处的特定打 印机。当用户再次位于打印服务亭附近时,用户可以决定在服务亭 处的打印机上打印来自于照相机的其他图像文档。用户可以从打印日志131-3中选择打印工作300,并且将那些设置应用于用户选择的 不同图像文档。因此,在步骤556中,用户选择新的文档,将利用来自于当前 选择的打印工作300中的设置打印新文档。向用户提供机会以修改 当前选择的打印工作300中的设置(步骤558 )。创建具有新文件参 考以及来自于打印工作300的(潜在修改的)设置的新打印工作(步 骤560 )。在步骤562中,将新打印工作置于打印队列131-4中作为打印工 作700。图6是由打印应用执行的用于打印队列的特定操作的示例性方 法600的流程图。通常当创建了执行方法600的方法步骤的线程时, 方法600开始于步骤605。在图6的示例中,线程是打印应用131-2 的一部分,尽管多线程不是必需的。而且,方法600可以由与打印 应用131-2分开的软件(例如,对象)执行。在步骤610中,打印应用131-2确定是否存在新打印工作700 的通知。如果不存在(步骤610=否),则线程确定是否存在挂起的 旧工作(步骤620)。如果不存在(步骤620=否),则方法继续步 骤610。如果存在挂起的旧工作(步骤620=是),则线程选择旧工 作(步骤630 )。方法600继续步骤640。还到达步骤640以响应新 工作的通知(步骤610=是)。在步骤640中,确定对于打印工作700,合适的打印机是否可用。 通常,用户将针对打印工作700选择指定的打印机。如果是这种情 况,步骤640将确保发现一个可用的指定打印机。例如,当用户来 到WLAN的范围内,并且在WLAN上找到了一个指定的打印机时, 可以确定该打印机为可用。类似地,如果用户在家连接到有线的或 无线的网络,则可以发现可用的家庭打印4几。用户还可以选择任何 可以用于打印该打印工作700合适的打印机。在此情况中,可用的 并且能够使用打印设置进行打印的任何打印机将用于打印该打印工 作700。如果合适的打印机不可用(步骤640=否),则方法600在步骤 620继续。另一方面,如果合适的打印机可用(步骤640=是),则 在步骤650中通知用户可以的并且合适的打印机。给定用户接受或 拒绝该打印机的选项(步骤660)。如果用户拒绝该打印机(步骤 660=否),则方法继续步骤620。在用户接受该打印机(步骤660= 是)中,方法继续步骤670。注意,当新打印工作700添加到打印队 列131-4中时,如果需要可以略过步骤650和660。在步骤670中,在可用的以及合适的打印机上打印该打印工作 700。为了响应打印工作700的完成,将打印工作传输到打印日志 131-3作为打印工作300。应该指出,在传输期间,可以执行:燥作以 改变设置或创建新的工作以便将打印工作700转换到打印工作300。 例如,添加时间i殳置720可以改变到打印时间i殳置320。可以添加经 过的时间设置395。本发明的实施方式可以由移动终端100的数据处理器可执行的 计算机软件,处理器诸如MCU120,或者由硬件电路,或者由软件 和硬件电路的组合实现。而且在这点上,应该指出图5和图6的逻 辑流程图的各种框可以代表程序步骤,或者相互连接的逻辑电路、 块和功能,或者用于执行特定任务的程序步骤和互连逻辑电路、块 和功能的组合。本发明公开内容的实施方式还可以实现为信号承载 介质,该信号承载介质切实地包含电路可执行的机器可读指令的程 序以执行这里公开的操作。应该指出,如果需要,可以一起显示打印队列131-4和打印日志 131-3。例如,已经打印的打印工作(例如,打印日志131-3中已排 序的)以及待打印的打印工作(例如打印队列131-4中已排序的)可 以显示在相同的屏幕上并且以颜色或通过其他技术进行区分。尽管 同时显示所有打印工作,但是仍旧存在打印队列131-4和打印曰志 131-3。下面是用户可以如何与打印日志131-3进行交互的另一个示例。 当打印了打印工作500时,打印应用131-2 4吏打印才几打印出关于照片的某些部分的链接(例如,标识符)。该部分将很可能位于照片的 背面但是可以位于机器可读取的照片的任何区域。该链接可以是机器可读的形式,并且可以是适于标识打印日志131-3的特定打印工作 300的任何条目。例如,链接可以包括文件名称、打印日期、使用的 打印机等。当用户手上碰巧具有来自于打印工作300的打印件的原 图或拷贝,并且希望快速访问用于该打印工作300的打印设置时, 用户使用他的移动终端100上的照相机拍摄包含该链接的至少 一部 分打印件的图片。还应该指出,可以使用独立的照相机并且将图片 上传到移动终端100中用于分析。(例如,由打印应用131-2)分析 该图片以确定对应于该链接的链接信息,并且访问打印日志131-3 以获取正确的打印日志条目(例如,打印工作300)。在一个示例性 实施方式中,链接信息是该链接的数字版本(例如,ASCII字符)。 在另一个示例性实施方式中,链接信息是包括来自于该链接的信息 的数据结构。链接信息是适于使用以确定对应打印工作300的任何 信息。访问可以承担对于与链接对应的打印工作300的搜索。然后, 来自于打印工作300的设置用于新打印工作500。当用户的打印日志 131-3包含了大量条目时,此确定之前来自已打印的打印工作的打印 的打印设置的过程是有用的。明人之前构思的用于执行本发明的最好方法和装置的全面以及信息 性描述。然而,当结合附图以及所附权利要求书阅读时,考虑前面 的描述,各种修改和改编可以对相关领域中的技术人员变得明显。 本发明技术的所有此类以及类似修改仍将落在本发明的范围内。例 如,尽管已经在这里讨论了移动终端,但是本技术可以应用于用户 可以从其进行打印的任何装置。另一个选项将是创建"批量"打印 工作,该"批量"打印工作使用来自于一个打印工作的设置来打印 多个文档。以此方式,图像文档的全部集合可以使用来自于打印工 作的一个集合进行打印。尽管用户已经描述为执行诸如选择打印工 作之类的动作并且对打印队列131-4或打印日志131-3进行排序,脚本或其他自动编程工具可以用于此类动作。用其他特征。通用,应该仅将前面的描述考虑为是对本发明原理的 说明,并且不在其的限制中。
权利要求
1.一种方法,包括提供打印日志,所述打印日志适于存储已经用于打印的第一打印工作,每个所述第一打印工作包括多个第一设置;提供打印队列,所述打印队列适于存储尚未用于打印的第二打印工作,每个所述第二打印工作包括多个第二设置;使用来自于所选的第一打印工作的第一设置作为针对新的第二打印工作的对应第二设置;以及将所述新的第二打印工作置于将要用于打印的所述打印队列中,以响应对应于所述新的打印工作的打印机可用。
2. 根据权利要求1所述的方法,进一步包括分析来自于第一打印工作的一部分打印件图片的数据,其中所述 部分包括对应于所述第一打印工作的链接,并且其中所述分析确定 对应于所述链接的链接信息;以及使用所述链接信息在所述打印日志中选择所述对应的第一打印 工作,当使用第一设置作为针对所述第二打印工作的对应设置时, 使用所述选择的第 一打印工作。
3. 根据权利要求1所述的方法,进一步包括 将尚未用于打印的打印工作添加到所述打印队列;以及将已经用于打印的打印工作从所述打印队列转移到所述打印曰志o
4. 根据权利要求3所述的方法,其中转移进一步包括 将给定的第二打印工作从所述打印队列转移到所述打印日志作为给定的第一打印工作;响应所述转移,将所述给定的第二打印工作中的任何第二设置改 变为所述给定的第 一打印工作中的对应第 一设置,并且添加需要添 加到所述给定的第二打印工作中的任何第 一设置。
5. 根据权利要求4所述的方法,其中改变包括将添加到所述打印队列的所述给定的第二打印工作设置的时间改变为所述给定的 第 一打印工作的打印设置的时间。
6. 根据权利要求4所述的方法,其中添加包括将经过的时间 设置添加到所述给定的第一打印工作。
7. 根据权利要求1所述的方法,其中当将所述新的第二打印工作置于所述打印队列中时,对应于所述 新的第二打印工作的所述打印机可用;以及所述方法进 一 步包括通过使用所述新的第二打印工作中的所述 第二设置以及对应于所述新的第二打印工作的所述打印机来打印对 应于所述新的第二打印工作的文档。
8. 根据权利要求1所述的方法,其中当将所述新打印工作置于所述打印队列中时,对应于所述新的第 二打印工作的所述打印才几不可用;以及所述方法进一步包括等待对应于所述新的第二打印工作的所述 打印才几可用,并且响应对应于所述新的第二打印工作的所述打印枳j 变为可用而进行打印,通过使用所述新的第二打印工作中的所述第 二i殳置和对应于所述新的第二打印工作的所述打印才几打印对应于所 述新的第二打印工作的文档。
9. 根据权利要求1所述的方法,其中使用进一步包括使用来自 于所述选择的第一打印工作的单个第一设置作为针对所述新的第二 打印工作的对应单个第二设置,并且其中所述单个第一设置是来自 于所述选择的第一打印工作的唯一使用的设置。
10. 根据权利要求1所述的方法,其中使用进一步包括使用来自 于所述打印日志中的所述选择的第一打印工作的至少两个第一设置作为针对所述新的第二打印工作的对应第二设置。
11. 根据权利要求1所述的方法,进一步包括以下步骤当对应 于所述打印工作的所述打印机可用时,打印对应于所述新的第二打 印工作的文档,使用所述新的第二打印工作中的所述第二设置进行 打印步骤。
12. 根据权利要求11所述的方法,其中当所述打印机符合以下 至少一项内容时,将所述打印机确定为可用所述打印机是一组已 定义打印机中的 一个并且可以与所述打印机进4亍通信;以及所述打 印机符合预定数量的所述新的第二打印工作中的设置。
13. 根据权利要求1所述的方法,其中 第一文档通过至少一个第一设置与所述选择的打印工作关联; 第二文档通过至少一个第二设置与所述新打印工作关联;以及 当对应于所述新的第二打印工作的打印机可用时,所述第二文档将使用所述新的第二打印工作进行打印。
14. 根据权利要求13所述的方法,进一步包括 选择所述选择的第 一 打印工作; 选择所述第二文档;以及响应对所述选择的第 一打印工作的选择来执行使用。
15. 根据权利要求1所述的方法,进一步包括允许修改所述打印 队列中的第二打印工作的某些第二设置。
16. 根据权利要求1所述的方法,进一步包括显示所述打印日志 和所述打印队列中的一个或两者的表示。
17. 根据权利要求16所述的方法,进一步包括 允许选择所述打印日志和所述打印队列中的一个作为打印工作的所选集合;使用至少 一个所提供的标准对所述打印工作的所选集合进行排 序;以及显示对所述打印工作的所选集合进行所述排序的表示。
18. 根据权利要求17所述的方法,其中所述至少一个所提供的 标准包括一个或多个用于所述打印日志的第一设置、用于所述打印 队列的第二设置、大部分打印标准以及提供的布置。
19. 根据权利要求1所述的方法,其中选择所述新的第二打印工 作中预定数量的设置,并且其中所述方法进一步包括对应于所述新 的第二打印工作的所述打印机使用预定数量的设置来打印多个文档。
20. —种装置,包括打印日志,所述打印日志适于存储已经用于打印的第一打印工 作,每个所述第一打印工作包括多个第一设置;打印队列,所述打印队列适于存储尚未用于打印的第二打印工 作,每个所述第二打印工作包括多个第二设置;以及打印应用,所述打印应用使用来自于所选的第一打印工作的第一 设置作为针对新的第二打印工作的对应第二设置,并且将所述新的 第二打印工作置于将要用于打印的所述打印队列中,以响应对应于所述新的打印工作的打印才几可用。
21. 根据权利要求20所述的装置,其中所述装置包括移动终端。
22. 根据权利要求20所述的装置,其中第一文档通过至少一个第一设置与所述选择的第一打印工作关联;第二文档通过至少一个第二设置与所述新的第二打印工作关联; 以及当对应于所述新的第二打印工作的打印机可用时,所述第二文档 将使用所述新的第二打印工作进行打印。
23. 根据权利要求20所述的装置,其中所述打印应用进一步适 于允许对所述选择的第一打印工作进行选择并且允许对所述第二文 档进行选择,并且所述打印应用使用来自于所选的第一打印工作的 第一设置作为针对新的第二打印工作的对应第二设置,以响应于对 所述第一打印工作的选择。
24. 根据权利要求20所述的装置,其中所述打印应用进一步适 于分析来自于第 一打印工作的一部分打印件图片的数据,其中所述 部分包括对应于所述第 一 打印工作的链接,并且其中所述分析确定 对应于所述链接的链接信息;以及其中所述打印应用进一 步适于使 用所述链接信息在所述打印日志中选择所述对应的第一打印工作。令的程序,以执行包括以下内容的操作提供打印日志,所述打印日志适于存储已经用于打印的第一打印 工作,每个所述第一打印工作包括多个第一设置;提供打印队列,所述打印队列适于存储尚未用于打印的第二打印 工作,每个所述第二打印工作包括多个第二设置;使用来自于所选的第一打印工作的第一设置作为针对新的第二 打印工作的对应第二设置;以及将所述新的第二打印工作置于将要用于打印的所述打印队列中,以响应于对应于所述新的打印工作的打印才几可用。
25.
26. 根据权利要求25所述的介质,其中第一文档通过至少一个第一设置与所述选择的第一打印工作关联;第二文档通过至少一个第二设置与所述新的第二打印工作关联; 以及当对应于所述新的第二打印工作的打印机可用时,所述第二文档 将使用所述新的第二打印工作进行打印。
27. 根据权利要求26所述的介质,进一步包括 选择所述选择的第一打印工作; 选择所述第二文档;以及执行使用以响应选择所述选择的第 一打印工作。
28. —种装置,包括用于提供打印日志的装置,所述打印日志适于存储已经用于打印 的第一打印工作,每个所述第一打印工作包括多个第一设置;用于提供打印队列的装置,所述打印队列适于存储尚未用于打印 的第二打印工作,每个所述第二打印工作包括多个第二设置;用于使用来自于所选的第 一打印工作的第 一设置作为针对新的 第二打印工作的对应第二设置的装置;以及用于将所述新的第二打印工作置于将要用于打印的所述打印队 列中的装置,以响应于对应于所述新的打印工作的打印机可用。
29. 根据权利要求28所述的装置,其中第一文档通过至少一个第一设置与所述选择的第一打印工作关联;第二文档通过至少一个第二设置与所述新的第二打印工作关联; 以及当对应于所述新的第二打印工作的打印4几可用时,所述第二文档 将使用所述新的第二打印工作进行打印。
30. 根据权利要求29所述的装置,进一步包括 用于允许选择所述选择的第 一打印工作的装置; 用于允许选择所述第二文档的装置;以及用于使用的装置以响应用于允许选择所述选择的第 一 打印工作 的装置。
31. —种方法,包括提供打印日志,所述打印日志适于存储已经用于打印的打印工作;提供打印队列,所述打印队列适于存储将要用于打印的打印工作;从所述打印日志中选择的一个所述打印工作来形成新的打印工作;将所述新的打印工作置于所述打印队列中;以及4吏用新的打印工作进4亍打印以响应对应于所述新的打印工作的 打印机可用。
32. 根据权利要求31所述的方法,其中所述选择的打印工作具有 与其相关联的第 一文档,形成新的打印工作包括将第二文档与所述 新的打印工作关联起来,并且打印使用所述新的打印工作中的设置 打印所述第二文档。
33. 根据权利要求31所述的方法,其中使用进一步包括使用来 自于所述打印日志中的所述选择的打印工作的至少两个第一设置作 为所述新打印工作的对应第二设置。
全文摘要
提供打印日志,其存储已经用于打印并且包括第一设置的第一打印工作。提供打印队列,其存储尚未用于打印并且包括第二设置的第二打印工作。使用来自于该打印日志中所选打印工作的第一设置作为针对新打印工作的对应第二设置。将新打印工作置于待使用的打印队列中以响应对应于新打印工作的打印机可用。公开的另一方法提供了存储已经用于打印的打印工作的打印日志。打印队列存储将要用于打印的打印工作。从打印日志中选择的打印工作形成新的打印工作。将新打印工作置于打印队列中并且打印新打印工作。
文档编号G06F3/12GK101228502SQ200580051240
公开日2008年7月23日 申请日期2005年6月29日 优先权日2005年6月29日
发明者J·奇普采斯, R·格里格纳尼 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1