高效打印的操作方法

文档序号:6579610阅读:223来源:国知局
专利名称:高效打印的操作方法
技术领域
本发明总体描述减小打印机操作的能量和资源的足迹(footprint)的手段。
背景技术
绿色计算有时被界定为高效地使用计算资源的研究和实践。典型地,结 合了绿色计算原理的技术系统或计算产品考虑了经济可行性,社会责任,和 环境影响。典型的绿色计算方法包括在最大化能源使用的高效系统中,实施 环境友好产品,比如具有能源之星等级的那些产品。
多数不同类型的打印机存在于几乎各个工业中,包括许多较旧的,低效 的型号,例如包括未达到能源之星等级的产品。许多这些低效的打印机被广 泛地应用办公室和家庭,成为任何计算系统的标准件。由于打印机;波如此 经常地使用,使得绿色计算方法尤其需要减小在基于可利用率的打印和低效 的打印^L的^f吏用时出现的过多的废物量。
绿色计算的一个目标是通过资源减少产生较小的碳足迹(carbon footprints )。碳足迹是商业活动就所产生的温室气体量而言对于环境的影响 的标尺。资源减少涉及以减小所产生的废物量的方式产生、购买、和使用材 料的实践。实施以减小打印任务的已知的资源减少的方法通常包括,例如 仅当需要硬拷贝时才打印,存储电子邮件和其它文件至硬盘或者软盘,在线 或在屏幕上读电子邮件和其它文件,仅对于最终的拷贝使用最高质量的打印 设置而对于草稿使用"经济,,的设置,并且每张纸打印多页。这样的方法不 提供减少与意外或过量打印相关的打印机的使用的方法,或通过减少能量和 与无意的打印相关的其它资源的浪费,而减少打印机的碳足迹的方法。
因而,存在致力于上述问题以及其它问题的改善的方法和系统的需求。

发明内容
一种减小打印机操作输出的资源足迹的方法,包括规定打印作业实施准则(rendering criteria);接收具有页数量的打印作业的打印请求;并且根 据打印作业实施准则,自动地选择和打印部分打印作业,其中所述部分具有 小于打印作业页数量的页数量。
对于一些实施例规定打印作业实施准则包括设置在一打印作业打印会 话期间打印的页的最大数量,其中所述部分页数量小于或者等于最大数量。 其它实施例允许根据打印机的资源特征,动态修订打印作业实施准则;并且 与动态修订成比例修订部分页数量,而又一实施例允许通知打印作业请求者 未处理的部分打印;并且使得请求者覆盖(override)未处理的部分打印而 引起打印作业或另一版本的打印作业的打印,所述版本具有与所述部分页数 量和打印作业页数量不同的页数量。
一些实施例描述规定打印作业实施准则包括规定文件要素选择准则,并 且其中打印作业包括多个文件组分;根据打印作业实施准则分析打印作业以
便识别各多个文件组分对于规定的文件要素的相关性;并且自动地选择部分 的打印包括创建打印作业的表达,通过根据各被选择的组分的识别组分相关 性,选择多个文件组分的子集,并且打印表达。
对于一些实施例,规定打印作业实施准则包括设置自动文件区选择,并
的另一文件区,分析打印作业包括挖掘打印作业,并且创建表达包括使用所 述挖掘,以便根据文件要素对比和分类,选择多个文件组分的子集。对于其 它实施例,文件要素是关键词或关键短语。
对于一些实施例,打印作业包括多个电子邮件的链,并且文件要素包含 在电子邮件链的一个电子邮件之内,并且表达排除电子邮件链中的至少一个 电子邮件。又一实施例包括选择至少一第一文件页、被请求者最后编辑的页 和在打印作业的打印请求期间请求者在图形用户界面应用显示上可见的页。
在又一方面,提供部署(deploy)减小打印操作输出的资源足迹的应用 的方法,例如,通过对他人提供实施、部署、和/或进行功能的服务提供商。 此外,包括在计算机可读介质中具有计算机可读程序的计算机可读介质的制 造的物品可以被提供。这样的程序编码包括指令,当在计算机系统上执行时, S1起计算机系统进行一或更多的方法和/或处理要素以减少打印机操作输出 的资源足迹,例如如上所述的。此外,为进行本发明的一或更多的方法和/ 或处理要素以减小打印机操作输出的资源足迹的系统,物品和可编程装置,
6例如如上所述的,也可以^皮提供。


结合附图,从本发明的各方面的下列详细描述,本发明的这些和其它特
征将被更容易地理解,其中
图1是示出根据本申请减小打印机工作的整体能量和资源碳足迹的过程的流程图。
图2是示出根据本申请减小打印机工作的整体能量和资源碳足迹的系统或装置的方框图。
图3是示出根据本申请减小打印机工作的整体能量和资源碳足迹的过程和系统的示范性计算才几化实施的方框图。
图4是示出根据本申请减小打印机工作的整体能量和资源碳足迹的一实施例的流程图。
附图不必按比例。附图仅是示意性的表达,不意欲描绘本发明的具体参数。附图仅旨在描述本发明的典型实施例,并且因而不应被认作限制本发明的范围。在附图中,相似的编号表W目似的元件。
具体实施例方式
为了方〗更起见,具体实施例方式具有下列部分
I. 总体描述
II. 计算机化实施I.总体描述
绿色计算方法可以被实施以便进行较小能量和资源足迹的计算任务。足迹可以被理解为包含广泛的各种能量、资源和排放需求和影响例如打印操作的过程的相关的成本的总称,例如包括功率预算、污染排;改、纸张和墨水和其它的资源使用、且其它示例对于本领域的技术人员是显见的。
功率预算可以包括在需要进行的各种功能之中分配可获得的电源。打印机在其被使用时比其被暂停或等待打印作业时消耗更大量的能量。减小功耗的方法目前包括在一段时间的休止状态之后自动地将打印机置为低功率待机状态且人工将打印机关闭。为了减小打印机的功耗,有利地还有甚至需 减小出现于打印机上的功能,即例如通过减少不必要的打印。本申请描述了通过避免无意的浪费而减小打印机的功率预算的方法、过程和系统,无意的浪费是能源和资源浪费的通常的原因。例如,用户可能试图打印部分文件,但是因为缺省的打印操作设置而意外地打印整个文件。通过本申请所描述的单独的实施例和优化可以导致每次调用的相对小的能量和资源的节省,但是描述的方法的重复调用可以导致较大的合计或总的能量和资源的减少。
图1示出了减小打印机操作的整体功率预算和资源碳足迹的方法和过
程。在101,用户调用(invoke)打印过程。在101的调用可以通过多个设备或软件程序而发生。下面将更全面地描述一些实施例并且其它示例对于本领域的技术人员将是显见的,尽管许多改进和替代是可能的而不偏离本发明的权利要求。在101调用的一些实施例包括用户通过计算机应用界面选择"打印"或"打印文件",例如从下拉框,通过加亮在计算机桌面内的图标或通过按下键盘上的打印键,其为当前应用在计算机装置上调用打印。
在102,打印作业实施准则可以祐j是供。在102的准则可以包括许多可变值,并且示例包括限制打印每个文件的最大页量并且仅打印对于用户可能重要的内容。实施准则在102可以被固定,或者可以#:制造商或者用户更新或输入。例如,用户可以创建单一的准则,准则组、或选择^皮制造商所推荐的缺省的准则。在一些实施例中通itA工智能方法和过程,准则可以被动态规定,例如,随着用户连续地打印相同的电子邮件文件类型(例如包含相同的文本短语和/或概念),准则可以被改变以便结合被打印文件的常见的方面。其它的实施例可以根据打印机特征而动态地限制或扩展准则,例如根据包含低墨量或使用非再生纸的打印机,规定非常窄和严格的实施准则。
实施准则可以通讯给打印作业i青求者,例如,在103显示,其中在105的一些示例中,用户可以^皮提示以改变净皮显示的缺省准则。 一些实施例可以作为被该用户所参与的先前的打印操作的作用而自动地选择和/或推荐更为高能效和较少资源使用的设置,使得该用户可以选择新的准则或者实施新准则而在107不提示用户选择。用户可以在109被询问以确认改进,并且如果用户批准,在107被提供的新的或者被改进的准则在lll被应用于打印作业。如果用户在109输入"不,,而不批准新的准则,则用户在105再次^皮提示以便改变或者接受缺省准则。然而,应当理解其它的实施例可以选择和应用实施准则以便限制打印作业大小而没有对于用户通知或提供选择选项,并且因而在一些实施例中,可以省略在103显示准则并且为用户提供选项以便在105改变准则,以及在107和109的相关步骤。
准则被应用于打印作业请求以便在111和121创建和打印文件的高效和/或受到限制的打印。在一些实施例中,实施准则包括页限制例如,在101请求30页打印作业可以导致在102规定的10页打印输出限制准则的自动应用和在111和121的所得的10页打印输出;在一些实施例中,如果请求者希望更多的被打印的页,则请求者可以调用另一打印作业,通过一或更多的规定的数据输入而肯定地请求额外的页。在另一示例中,页限制的表达被设置为缺省并且通讯给打印作业请求者,以在打印之前有覆盖机会因而图形用户界面(GUI)应用打印面板窗口可以对于打印作业请求者显示选择和/或缺省的打印设置信息,以在将该打印作业送到打印才几之前通过点击"OK"图形用户界面键来确认,其中页限制准则可以被缺省选择(例如,"仅首10页和末页","每张2页","9点字体变换",等),请求者给予一个机会而选择较大的打印作业(例如,"所有页","每张一页","通过文件设置规定的字体,,),通过触发显示器上的替代的单选按钮。
在其他实施例中,被请求的打印作业文件的表达可以根据一或更多的准则而被创建,例如,通过关于实施算法分析文件的长度和/或内容,该算法可以将文件分解为组分部分并且从被实施的组分创建表达的文件。文件组分部分可以是给定的文件打印作业的任何区域或部分。例如,字处理器文件可以对于例如主文件文本体、目录、索引、附录、致谢、和参考书目的内容组分被界定, 一些实施准则为了选择和打印仅区分一些字处理器文件组分。相似地,电子数据表可以被认为具有表头、空和/或填充的单元内容,张和页组分以及其它;电子邮件链可以被分解为单独的电子邮件、主题头和接收者和发送者域组分,以及其它;并且其它打印作业文件可以分解为各种组分要素,如本领域的技术人员所理解的。因而被规定的准则可以被用于从任何给定的打印作业请求选择打印一或更多的组分,与在lll形成打印作业表达中所排除的组分量成比例减少给定打印所需的打印资源,例如从多个电子数据表或多页中选择单页,或者从电子邮件链或其它相似类型的文件内选择单个电子邮件,作为在101请求的较大文件的表达。
用户可以在113被选择性地通知文件的表达并且随后被提示以在115批准表达,根据用户接受表达的条件在121打印。如果用户在115不批准表达,则用户被提示或者修正实施准则或者缺省设置或在117人工输入表达方向。如果在117选择输入新准则或缺省设置,在105用户被提示以改变缺省设置或实施输入准则。 一些实施例在117可以推荐可以例如允i午用户打印较长或较短的文件的新设置,和/或将允许用户对于具体的打印作业打印更多或更少的内容的设置
在用户在119人工输入表达方向的情形,实施例可以允许用户从引导显示选择一或更多的选项,例如通过推荐存在于文件内的关键字和概念剖析短语和/或长度准则,在一些示例中其基于文件长度。根据人工输入的表达方向的新文件表达则在111被创建。
图2示出了对于打印机操作减小能量和资源足迹的配置的过量打印减少器200的一个实施例,包括打印作业实施准则设置器202、实施准则分析器204、和显示器206。打印作业实施准则设置器202为减少打印机操作的能量和资源足迹而设置准则值。设置器202可以使用各种方法量化准则,例如制造商根据装置类型创建实施准则或者允许终端用户输入规范,包括人工输入表达方向。对于一些实施例,设置器202可以引起图形用户界面(GUI)系统显示以便对于用户提供菜单,例如,允许用户对于存在的缺省准则选择细节和参数,创建或输入新准则或表达方向,或者在一些实施例中从使用去除存在的准则以保留其在以后使用。打印作业实施准则设置器202的一些实施例可以根据连续地改变打印作业布置的要素而动态地创建准则,如先前对于图1所讨论的。
实施准则分析器204包括对于文件施加打印作业实施准则的逻辑部件,例如通过分析文件的长度和/或内容作为具体的实施算法的作用。实施准则分析器204的一些实施例将文件分解为组分部分并且将这些部分分类进入数据库中,用于以后在编辑表达文件中提取和使用。分析器204的其它实施例包括比较施加于当前打印作业的实施准则与施加到表达文件被创建时的先前的打印作业的实施准则的构成。实施准则分析器204还可以创建表达文件,如先前对于图1的过程和系统所讨"i仑的。
显示器206显示文件表达,并且在一些示例中显示对于用户的通知、提示和数据输入区。 一实施例在计算装置上创建专用的显示,其展示对于给定的打印作业可以影响打印才喿作的所有可得到的实施准则。显示器206的另外的实施例包括基于网络的应用,例如,允许用户从任何计算机应用打印并且施加实施准则于用户已经生成的任何类型的文件,例如,电子数据表、 一系 列信封或邮件标签、明信片、或演示文稿。
在一些实施例中,系统可能缺省以打印仅文件的子集,并且要求用户覆 盖该准则以^更打印整个文件,例如,打印文件的第一页、打印净皮用户最后编 辑的页,打印仅可见的页,或者打印可见的页和之前和之后的页。实施例还 可以包括提示用户确认调用大打印操作。更具体地,系统可以探测打印操作 的长度并且如果操作超过规定的大小,系统可以要求在继续打印之前的确 认,例如,视觉请求用户在大打印操作的通用用户界面上选择"是"。 一些 实施例可以将被请求的操作的长度通讯给用户并且如果没有进行确认或应 答,系统可以(自动地)进行一或更多的替代打印操作,例如,打印文件的 第一页或打印最后被编辑的页。
其它实施例可以通过自动文件选择而减小打印输出,例如在独立于用户 确认或其它肯定的动作的背景处理中。4^出的方法可以^皮单独使用,相互结 合使用(例如结合用户确认过程和自动/背景处理),或者与其它实施准则结 合。
在一些实施例中,响应于发起电子邮件准则,实施可以包括为打印从发 起的相关的电子邮件链选择电子邮件子集。更具体地,相关的电子邮件的链 通常包括对于初始的电子邮件的回答以及将电子邮件转寄至任何一或更多
的目标域(例如,to、 cc、 bcc)。例如,原始的电子邮件乂人A方发送至B方, B方随后对于A方回答,引用原始的电子邮件。A方随后将该电子邮件转寄 至C方,C方选择打印电子邮件。在一实施例中,仅来自于A方的初始电 子邮件作为打印作业实施而被打印,该准则排除了居间的电子邮件,在一方 面通过居间的电子邮件具有低的相关性(relevance )或重要性的认识,并且 因而排除居间的电子邮件对于打印作业用户或接收者创建比被排除的电子 邮件的设想价值更高的打印作业效率。
引用电子邮件准则也可以为了打印从电子邮件链选择一或更多的电子 邮件,基于在电子邮件中的引用。 一些实施例可以施加文本和概念挖掘协议 以便选择有关的电子邮件,其中文本挖掘可以涉及从结构化数据中推导样 式,随后评估并且解释样式以便根据算法选择文本项,在一示例中该算法结 合关联、新颖、和兴趣的方面。文本挖掘的方法和过程的示例包括文本聚类 (将享有共同特点的文本分类入子集)、词类标记(将词分类为例如名词、动词、和形容词的类)、产生粒状分类(测量构成文件的文本组分或描述的 大小并且根据测量创建分等级的分类)、有名实体识别(识别文件中的名称, 例如组织或个人名称,并且还识别时间、相关单位、和百分比的表达)。根 据本申请的其它适用的文本挖掘方法和过程对于本领域的技术人员也是显 见的。
概念挖掘也可以使用语言学分析和词相关技术以便创建对于文件的含 义、出处和相似性提供领悟的词映射。任务典型地包括词意义解疑(从词可 以具有的多个各含义之中,识别给定其用途的词的含义),句子的语法分析
(创建句的结构的完全的表达),术语分析(识别文件中的可以包括一或更 多的词的术语)、和事实提取(识别和提取通常在实体和事件之间的关系)。
因而从电子邮件链可以选择电子邮件的子集,并且进行文件的摘要(例 如,创建被选择的文本的缩略版本同时保持,人原始文本的完整的观点),根 据分析、完整的观点的映射和出现频率,例如样式、文本聚类、词类标记、 分类、实体识别和其它文本和概念挖掘方法和过程准则。在一些实施例中, 引用电子邮件准则可以被施加以便以顺或逆时间顺序分析电子邮件直至找 到对于链内的先前的电子邮件的引用。文本和/或概念挖掘可以使用关键字或 短语被施加,以便起参考的作用,例如,"从...看见/注意/观看电子邮件",
"从...看见/注意/观看始电子邮件","原始/第一电子邮件","第二电子邮 件","关于...的电子邮件",和"来自/发送至…的电子邮件"。
关4泉字或短语可以与文本和/或概念挖掘方法一起〗吏用以便从链选择电
子邮件。例如,如果被分析的电子邮件包含文本"看见来自Bob的原始电子 邮件,,则相关的文本方法将在"来自"域中寻找具有"Bob"的名或姓的某 人所写的链中的电子邮件。在一些实施例中,如果不能在"来自"域中发现 匹配,相关的方法可以扫描电子邮件,例如,寻找包含"Bob"的名或姓的 电子邮件签名。在另一示例中,如果净皮分析的电子邮件包含短语"下面在12: 00发送的电子邮件,,,则相关的文本方法可以扫描电子邮件线程并且选择在 12: OO发送的电子邮件。 一些实施例,如果不能发现准确的匹配,可以扩展 匹配时间框架直至可以发现匹配,例如,通过选择在12: 02发送的电子邮 件替代规定的12: 00。
引用电子邮件准则的应用也可以包括分析电子邮件链并且计数对于链 内的其它电子邮件的引用,随后打印链内最高引用的电子邮件例如,如果A发送相同的电子邮件至B、 C和D,并且各自将引用A的电子邮件的电子 邮件发送给E,则仅从A的初始电子邮件将被打印因为它具有最高的引用计数。
最大的文件或其它大小准则也可以被实施。在一实施例中具有最高确定 的权重值的最大的文件可以为了打印被选择,例如从多个电子数据表或多页 进一步选择单页,或者从电子邮件的链或其它相似类型的文件中选择单个电 子邮件,作为大文件的表达。在另一示例中,响应用户请求打印作业,该打 印作业包括多个大电子邮件文件,所述电子邮件文件引用链中的其它电子邮 件,过程可以选择符合包括"最大文件长度-10页"和"关于...的第二电子 邮件"的引用关键字短语至少出现一次的频率阈值的准则的电子邮件。
文件和文件部分选择也可以是权重的准则值的函数。为了对于各文件或 其部分获得权重值,计数方法之一或其组合可以净皮用于分析文件,例如通过 确定文件包含的行数,求和包含在文件内的字符和/或符号的数量,或者计算 被文件所占据的存储器空间,在相应分配权重的情况下。
打印部确定准则可以被施加于仅选择和打印包含被选择的信息或者被 选择的重要数据被引用的文件页或部分。更具体地,已知对于电子数据表和 数据库应用因为格式细节打印比需要或希望更多的页,例如,实际数据输入 可以适配在单个打印页上,但是由于单元布置或不利的用户选择的参数,打 印操作可以延伸至额外的页。本申请的该性质(包括整体空白单元或具有界 定的轮廓的空白单元的单独的空多个单元和/或页)可以祐j罙测并且其打印可 以被避免。
件部的打印,例如排除目录、索引、附录、致谢、和参考书目,在一些实施 例中对于^t识别和4皮排除的部分给出单独的打印作业。实施例可以标注并且 排除被作者通过字处理器控制和/或标签(例如风格)标注指定的打印部例 如,注释部指示器可以被用于抑制注释的打印。在一些实施例中,要跳过的 部分可以被用户选择,或者要跳过的缺省部分可以通过搡作系统或应用来提 供。其它实施例可以允许新的可以跳过部分4皮-使用和/或添加至已经可4吏用的 那些。
图4示出了减小打印机操作的整体能量和资源足迹的一实施例,通过施 加打印作业实施准则以便通过创建文件子集而限制打印的页的最大数量。在401用户调用打印过程,例如如前参考图1所描述的。在403对于用户,显 示当前缺省打印长度。最大的文件阈值准则可以限制任何打印作业于例如页 的设定数量,而无论文件的实际长度如何。最大的阈值和实际文件长度可以 被计数或计算,例如,从文件的第一页、文件的最后的页、或通过一些精确 地描述文件的相似的计数方法。文件子集准则也可以被用于保持文件长度在 最大限制阈值之内。子集可以是,例如,打印作业的总页数量或被具体界定
的页数量的函数,例如文件的第一页,^:用户编辑的最后的页,和可见页。 在一些实施例中,文件长度准则可以通过给定的打印机特征而被动态修正, 如前参考图1所讨论的。
在一些实施例中在403的显示可以仅示出缺省设置或条件,例如,"子 集长度=文件的50%"和"打印的最大页数=30页"。在403显示的其它实 施例可以另外地包括当前文件的参数,例如,"当前文件=40页",并且包括 当前文件的子集长度,例如"当前文件子集长度=20页"。
在405用户被提示覆盖当前的缺省设置。如果在405覆盖缺省设置,则 用户在407被提示打印整个文件、改变当前缺省设置、或创建新的缺省设置。 如果选择打印整个文件,在415文件被没有限制地被打印,当打印作业在433 结束时用户被通知并且系统在435终止。
如果选择在409i殳置新实施准则, 一些实施例可以允i午用户人工输入新 准则或者可以显示根据系统内先前打印操作^皮连续地创建的动态推荐,如前 对于图l所讨论的。用户随后被提示以便在411确定新的设置。如果用户选 择不批准新输入的设置,他或她在409被再次提示改变设置。用户也可以在 411取消,并且在403再次显示当前的缺省设置。
根据在409的确认,用户在417被提示以便在新设置的缺省准则下打印 或者打印整个文件。如果在新的准则下打印,新文件子集通过施加新指定的 实施准则,如前在图1和2下所讨论地被创建,并且在419被打印。用户在 433 ;敗通知以完成的打印并且系统在435终止。
如果在405用户继续打印而不覆盖缺省设置,在413进行询问以便确定 是否文件子集超过最大限制阈值。在一些实施例中,在413的确定可以包括 比较现存子集长度与最大限制阈值。另外的实施例可以根据对于最大限制阈 值的比较,创建子集,例如,如果最大限制净皮设置为20页并且缺省子集长 度是75% , 30页的子集可以被减少至20页以便适配在预定的阔值之内。如果在413给定的文件子集超过缺省的最大限制阈值,用户在423被通 知。该通知可以相似于先前对于图1和2所讨论的显示和通讯。在425用户 被提示继续在427打印、在405覆盖当前的缺省设置、或在435取消或终止 系统。
如果选择继续打印,用户在427被提示以便打印超长子集或整个文件。 如果在421打印子集,当在433打印时用户被通知,并且系统在435终止。 如果在429打印整个文件,相似地在433用户净皮通知,并且系统在435被终 止。用户也可以在429选择选择整个文件,当打印完成时净皮通知,并且系统 在435终止。如果选择在425被取消,在一些实施例中系统可以在435被终 止,例如自动地或者在通知用户打印已经被取消之后。另外的实施例可以通 知用户将当前文件适配在阈值内的方式,例如,通过推荐新的缺省设置或编
辑文件的另外的方式。
如杲在413给出的文件子集低于最大限制阈值,子集在421被打印,一 旦打印完成则在433用户:l皮通知并且系统在435终止。
II.计算机化的实施
现在参考图3,示范性的计算机化实施例包括在计算机基础结构 (infrastructure )308内所部署的计算机系统304,例如计算机或可编程装置。 这旨在展示,在其它事项之中,本发明可以在与一或更多的另外的计算机336 通讯的网络环境340内(例如,互联网,广域网(WAN),局域网(LAN), 虚拟专用网(VPN)等)、或者在孤立的计算机基础结构308中被实施。在 前者的情形,在整个网络340中的通讯可以经由各种类型的通讯链的结合而
可寻址连接。在通讯通过互联网发生的情形,连接可以通过传统的基于 TCP/IP插口的协议而被提供,并且互联网服务提供商可以被用于建立对于互 联网的连才妄。
如所示出的,计算机系统304包括中央处理单元(CPU) 312、存储器 316、总线320、和输入/输出(I/O)界面324。此外,计算机系统304被示 出与外部I/O装置/资源328和存储系统332通讯。通常,处理单元312执行 计算机程序编码例如是减小打印机操作的整体能量和资源碳足迹的编码,如 上面在图l和2中所示出和描述的,所述编码包括上面所讨论的打印作业实 施准则设置器202、实施准则分析器204、和显示器206部件,其纟皮存储在存储器316和/或存储系统332中。应当理解包括所有这些部件的两个或更多 的部件可以被实施为单个器件。
当执行计算机程序编码时,处理单元312可以从存储器316、存储系统 332、和/或I/O界面324读取数据和/或写入数据至存储器316、存储系统332、 和/或I/O界面324。总线320提供计算机系统304各部件之间的通讯链接。 外部装置328可以包括使用户能够与计算机系统304交互作用的任何装置 (例如,键盘、指向装置、显示器等)和/或可以使计算机系统304能够与一 或更多的其他计算装置通讯的任何装置(例如网卡、调制解调器等)。
计算机基础结构308仅是实施本发明的各种类型的计算机基础结构的示 例。例如,在一实施例中,计算机基础结构308包括两个或更多的在网络上 通讯的计算装置(例如服务器簇)以进行本发明的各种处理步骤。此外,计 算机系统304仅是可以包括许多硬件组合的各种可能的计算机系统的代表。
在该范围内,在其它实施例中,计算机系统304可以包括任何特定目 的制造的计算物品,包括执行特定功能的硬件和/或计算机程序编码;任何制 造的计算物品,包括特定的目的和通用目的的硬件/软件的组合、等等。在各 情形,程序编码和硬件可以使用标准编程和工程技术被分别创建。此外,处 理单元312可以包括单个处理单元,或者分布在一或更多的位置的一或更多 的处理单元,例如在客户端或服务器上。
相似地,存储器316和/或存储系统332可以包括驻留于一或更多的物理 位置的各种类型的数据存储和/或传输介质的任何组合。
此外,I/O界面324可以包括与一或更多外部装置328交换信息的任何 系统。此外,应当理解一或更多未在图3中示出的另外的器件(例如,系统 软件,数学协处理单元等)可以被包括在计算机系统304中。然而,如果计 算机系统304包括手持装置等,应当理解一或更多的外部装置328 (例如显 示器)和/或存储系统332可以被包含在计算机系统304内,而不是如所示的 在外部。
在本发明下,存储系统332可以是能够提供信息存储的任何类型的系统 (例如数据库)。为此,存储系统332可以包括一或更多的存储装置,例如 磁盘驱动器或光盘驱动器。在另一实施例中,存储系统332包括分布在例如 局域网(LAN)、广域网(WAN)或存储区网(SAN)(未示出)的数据。另 外,尽管未被示出,另外的部件,例如緩存、通讯系统、系统软件等也可以被结合进入计算机系统304。
虽然在此作为方法和系统被示出和描述,但是应当理解本发明还提供了 各种替代的实施例。例如,在一实施例中,本发明提供了包括计算机程序编 码的计算机可读/可使用介质,以便使得计算机基础结构可以实施对于打印机 操作的总能量和资源碳足迹的节省。为此,计算机可读/可使用介质包括实施 各本发明的各种处理步骤的程序编码。
应当理解术语计算机可读介质或计算机可使用介质包括程序编码的任 何类型的物理实施例的一种或更多。具体地,计算4几可读/可使用介质可以包 括实现于一或更多的便携的制造的存储物品上的程序编码(例如光盘、磁盘、 磁带等),在计算装置的一或更多的数据存储部上,例如存储器316和/或存 储系统332 (例如固定盘、只读存储器、随机存取存储器、緩存存储器等), 和/或作为在网络上旅行(例如在程序编码的有线/无线电子分布期间)的数据 信号(例如被传播的信号)。
此外,计算机基础结构308旨在展示一些或全部实施的部件可以被部署、 管理、服务等,通过对于他人提供实施、部署、和/或执行本发明的功能的服 务提供商,例如通过许可根据本申请的方法和浏览器或应用服务器技术给互 联网服务提供商(ISP)或蜂窝电话提供商。在一实施例中,本发明可以包 括在订阅、广告、和/或基于收费上执行本发明的处理步骤的商业方法。因而 服务提供商可以创建、维护、支持计算基础结构等,例如对于一或更多的顾 客执行本发明的处理步骤的计算机基础结构308,并且作为报答,服务提供 商在订阅和/或收费协议下可以从顾客接受付费,和/或服务提供商可以从对 于一或更多的第三方的广告内容的销售接受付费。
在又一实施例中,本发明提供了减小打印机操作的整体能量和资源碳足 迹的计算机可实施的方法。在该情形,计算机基础结构,例如计算机基础结 构308,可以被提供,并且执行本发明的处理步骤的一或更多的系统可以被 获得(例如,创建、购买、使用、改进等)并且被部署于计算机基础结构上。 为此,系统的部署可以包括一或更多的步骤(1)从计算机可读介质安装程 序编码于计算装置上,例如计算机系统304; (2)添加一或更多的计算装置 至计算机基础结构;并且(3)结合和/或改进计算机基础结构的一或更多的 现存系统以便使得计算机基础结构可以进行本发明的处理步骤。
如在此所使用的,应当理解术语"程序编码"和"计算机程序编码"是同义词并且意味着在任何语言、编码或符号系统中,旨在引起具有信息处理 能力的计算装置或者直接或者在下列的任一或两者之后执行特定功能的指
令集的任何表达(a)转换至另一语言、编码或符号系统;和/或(b)以不同 的材料形式复制。为此,程序编码可以;波实现为一或更多的应用/软件程序、 組分软件/功能图书馆、操作系统、用于特定的计算和/或1/0装置的基础1/0 系统/驱动器。
本发明的各方面的前述描述已经为了图示和描述的目的呈现。它旨在穷 尽或限制本发明至^皮公开的精确的形式,并且显然,许多改进和变更是可能 的。对于本领域的技术人员显见的这样的改进和变更旨在被包括在由所附权 利要求所界定的本发明的范围之内。
权利要求
1.一种减小打印机操作输出的资源足迹的方法,包括规定打印作业实施准则;接收具有页数量的打印作业的打印请求;并且自动选择并且根据打印作业实施准则打印部分打印作业,其中所述部分的页数量小于所述打印作业页数量。
2. 根据权利要求1的方法,其中规定所述打印作业实施准则包括设置 在一个打印作业打印会话期间打印的页的最大数量,其中部分页数量小于或 者等于所述最大数量。
3. 根据权利要求1的方法,还包括根据打印机的资源特征,动态修订打印作业实施准则;并且 与所述动态修订成比例修订所述部分页数量。
4. 根据权利要求1的方法,还包括 通知打印作业请求者未处理的部分打印;并且使得请求者能够覆盖未处理的部分打印而引起所述打印作业或所述打 印作业的另一版本的打印,所述版本具有与所述部分页数量和所述打印作业 页数量不同的页数量。
5. 根据权利要求1的方法,其中所述规定所述打印作业实施准则包括 规定文件要素选择准则,并且其中所述打印作业包括多个文件组分;还包括根据打印作业实施准则分析所述打印作业,以便识别各多个文件 组分对于所述规定的文件要素的相关性;并且其中自动地选择和打印所述部分包括,根据各被选择的组分的所述识别 的组分相关性,通过选择多个文件组分的子集而创建打印作业的表达并且打 印所述表达。
6. 根据权利要求5的方法,其中所述规定所述打印作业实施准则包括 设置自动文件区选择,并且其中所述创建表达包括选择所述自动文件区选择 并且排除不同于所述自动文件区选择的另 一文件区。
7. 根据权利要求5的方法,其中所述分析打印作业包括挖掘所述打印 作业,并且其中所述创建表达包括使用所述挖掘,以便根据文件要素对比和 分类,选择所述多个文件组分的子集。
8. 根据权利要求7的方法,其中所述文件要素是关键字或关键短语。
9. 根据权利要求7的方法,其中所述打印作业包括多个电子邮件的链, 其中所述文件要素包含在所述电子邮件链的一个电子邮件内,并且其中所述 表达排除所述电子邮件链中的至少 一个电子邮件。
10. 根据权利要求7的方法,包括选择至少一第一文件页,被请求者最 后编辑的页和在请求打印所述打印作业期间请求者在图形用户界面应用显 示上可见的页。
11. 一种减少打印机操作输出的资源足迹的服务,包括 提供计算机基础结构,其被配置为规定打印作业实施准则; 接收打印具有页数量的打印作业的请求;并且根据所述打印作业实施准则,自动选择和打印的部分所述打印作业,其 中所述部分具有小于所述打印作业页数量的页数量。
12. —种减少打印机操作输出的资源足迹的方法,包括 创建计算机可执行程序编码; 存储所述编码于计算机可读介质上;并且提供所述程序编码以便在计算机系统上被部署和执行,所述程序编码包 括指令,当在所述计算机系统上执行时,所述指令引起计算机系统 规定打印作业实施准则; 接收打印具有页数量的打印作业的请求;并且#4居所述打印作业实施准则,自动选择和打印的部分所述打印作业,其 中所述部分具有小于所述打印作业页数量的页数量。
13. 根据权利要求12的方法,所述程序编码包括指令,当在所述计算 机系统上被执行时,所述指令引起所述计算机系统规定所述打印作业实施准 则,通过设置在一打印作业打印会话期间打印的页的最大数量,其中所述部分页数量小于或者等于所述最大数量;才艮据打印机的资源特征,动态修订所述打印作业实施准则;与所述动态修订成比例修订所述部分页码数量; 通知打印作业请求者未处理的部分打印;并且使得请求者可以覆盖所述未处理的部分打印而引起所述打印作业或所述打印作业的另一版本的打印,所述版本具有与所述部分页数量和所述打印作业页数量不同的页数量。
14. 根据权利要求12的方法,所述程序编码包括指令,当在所述计算机系统上执行时,所述指令引起所述计算机系统规定所述打印作业实施准则,通过规定所述文件要素选择准则,其中所述打印作业包括多个文件组分;冲艮据所述打印作业实施准则,分析所述打印作业以便识别各所述多个文件组分对于所述规定的文件要素的相关性;并且其中所述部分的自动选择和打印包括,通过根据各被选择的组分的所述被识别的组分相关性,选择所述多个文件组分的子集而创建所述打印作业的表达,并且打印所述表达。
15. 根据权利要求12的方法,所述编码程序包括指令,当在所述计算机系统上执行时,所述指令引起所述计算机系统规定所述打印作业实施准则,通过设置自动文件区选择,并且其中创建所述表达包括选择所述自动文件区选择并且排除与所述自动文件区选择不同的另 一文件区。
16. 根据权利要求12的方法,所述程序编码包括指令,当在计算机系统上执行时,所述指令引起所述计算机系统通过挖掘所述打印作业而分析所述打印作业,其中所述创建表达包括根据文件要素对比和分类,使用所述挖掘以便选择所述多个文件组分的子集,并且其中所述文件要素是关键词或关键短语。
17. —种可编程装置,包括处理装置;与所述处理装置通讯的存储器,包括打印作业实施逻辑部件;和与所述处理装置和所述存储器通讯的网络界面;其中所述可编程装置被配置以便根据规定的打印作业实施准则而分析打印作业;并且根据分析所述打印作业而自动地选择和打印部分所述打印作业,其中所述部分具有小于所述打印作业页数量的页数量。
全文摘要
一种减小打印机操作输出的资源足迹的方法、设备、和产品,包括规定打印作业实施准则;接收具有页数量的打印作业的打印请求;以及根据打印作业实施准则自动地选择和打印部分打印作业,其中该部分具有小于打印作业页数量的页数量。该打印作业实施准则可以包括一组页的最大数量以便在打印会话期间打印,这里要打印的部分小于或者等于页的最大数量。在打印作业包括多个个文件组分的情形,自动地选择和打印部分的文件可以包括根据与各被选择的组分相关的被识别组分,选择多个组分的子集,并且打印表达。
文档编号G06F3/12GK101639765SQ200910162238
公开日2010年2月3日 申请日期2009年7月30日 优先权日2008年7月30日
发明者克利福德·A·皮科弗, 基思·R·沃尔克, 布赖恩·M·奥康奈尔, 维多利亚·L·沃格尔桑, 里克·A·汉密尔顿二世 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1