用于打印的托盘定向及打印大小选择

文档序号:1785484 发布日期:2019-12-06 浏览:8次 >En<

阅读说明:本技术 用于打印的托盘定向及打印大小选择 (tray orientation and print size selection for printing ) 是由 约书亚·I·乌拉布 布伦特·T·克里格 于 2017-04-15 设计创作,主要内容包括:打印机托盘定向及打印大小选择包括在打印机的托盘中接收可打印的介质。测量所述托盘的托盘引导位置。通过在多个定向将所述托盘引导位置的尺寸范围与托盘的预定介质大小尺寸列表进行比较,创建能够装入所述托盘的所有大小的可打印介质的总列表。创建能够装入关于指定托盘引导位置的托盘的可打印介质大小的优先处理列表。基于所述优先处理列表选择优选的可打印介质大小。(printer tray orientation and print size selection includes receiving printable media in a tray of a printer. Measuring a tray guide position of the tray. By comparing the size range of the tray guide position with a predetermined media size list of trays in a plurality of orientations, a total list of all sizes of printable media that can fit in the tray is created. A prioritized list of printable medium sizes that can be loaded with respect to a tray at a designated tray guide position is created. A preferred printable medium size is selected based on the prioritized list.)

用于打印的托盘定向及打印大小选择

背景技术

包含多功能(MP)托盘的打印机通常支持各种大小及类型的纸。使用MP托盘允许所用的可打印介质的类型及大小的灵活性,但由于此灵活性,也存在选择用于特定打印作业的合适托盘设定的挑战。用户通常欢迎仅点击“打印”按钮的时机,并认为产生的打印输出将是完美对齐且格式化的,不必手动输入打印设定。

具体实施方式

下面提供的示例描述了支持自动大小检测和对诸如MP托盘之类的打印机托盘的任意大小纸需求。MP托盘上的自动大小检测的范围通常从“无大小检测”到“所有大小被检测”。根据各种示例,打印机自动检测所用的任意大小的纸,并适当地确定与托盘引导配置相对应的打印作业的正确定向。该任意大小设定为默认设定,且能选择性关闭。设为关闭时,用户可选择其它纸大小。然而,为了便于用户选择合适的纸大小时的使用体验更良好,基于托盘引导位置、基于两个定向(宽度和长度)的介质大小,修剪可能大小的列表,这允许用户更快、更容易选择合适大小的纸。纸大小可由打印机测量,且纸能以任意定向(宽度或长度)***托盘,打印机确定纸在哪个定向、且如何针对那个特定定向正确打印。

图1A图示了打印机10,包括操作地连接到打印机10并且被配置为允许通过其上显示的一个或多个图形用户界面(GUI)图标13进行用户交互的用户界面12,以及操作地连接到打印机10并且被配置为接收可打印介质16的打印机托盘14。打印机10可被配置为包括例如喷墨或激光打印机的任意类型的打印机。可打印介质16可被配置为纸、信封、卡片、透明物体、皮纸或可打印、复制或传送文本和/或图像的任意其它类型介质中的任意一种。当在本文的各种示例中描述时,“纸”涵盖所有类型的可打印介质16。打印托盘14可被配置为MP托盘,该MP托盘配置成旋转/折叠并进入打印机10、且支持所有介质大小,如图1B中描绘的,或托盘14可被配置为盒式托盘、或适合与打印机10一起使用的任意其它类型的托盘。如图1C所示,一个或多个可移动托盘引导18操作地连接到多功能打印机托盘14。参考图1C,图1A所示的诸如电位计之类的传感器20可操作地连接到托盘引导18,且可被配置为测量用于托盘引导18的两个尺寸x、y的最小值及最大值。处理器22操作地连接到传感器20和存储器24,存储器24包括处理器22可执行的指令,以:接收用于包括请求的介质大小的打印作业的指令,将为打印作业设定的和为多功能打印机托盘14设定的介质大小的尺寸x'、y'、与针对托盘引导18的两个尺寸x、y测量的最小值及最大值进行比较,并基于为打印作业设定的介质大小的尺寸x'、y'是否更适合测量的最小值及最大值定向来选择用于打印作业的特定介质大小定向。

所述指令可使处理器22基于多功能打印机托盘14所支持的唯一定向选择介质大小的定向。所述指令可使处理器22执行以下项中的任一项:(i)将请求的介质大小与检测到的托盘引导18的尺寸x、y进行比较,(ii)将托盘引导大小设定与检测到的托盘引导18的尺寸x、y进行比较,以及(iii)选择用于介质大小的短边尺寸定向x,还有如下描述的其它动作。

参考图1A至图1C,图2为根据本文的示例的能够用于打印机10的介质大小的列表26。随着给打印机10的能力添加新的介质类型和/或大小,列表26可被更新,这样可通过存储器24中存储的由处理器22处理的在用户界面12上显示的固件来生成更新。列表26上各种介质类型和/或大小的列举可以任意适当方式配置,包括字母的、数字的、基于先前打印作业用在打印机10上的最常用类型/大小、使用打印机10的地区中所用的最常用类型/大小、基于用户配置/排序、或任意其它基础。打印机10可允许用户通过用户界面12选择优选的可打印介质大小。

参考图1A至图2,在“任意大小”行为设定中,图3为根据本文示例的能够在打印机10中使用的且在用户界面12上显示的优先处理的介质大小的列表28。“任意大小”设定的目的是适应用户与托盘14的典型交互;即,使用通常在打印机10的其它托盘找不到的介质16的打印作业。根据本文示例,“任意大小”设定减少用户手动配置托盘14的需求。列表28包括基于美国(US)地区或欧洲(EU)地区的介质大小的对应排序/排位。排序/排位与那些特定地区中使用的最受欢迎的介质大小相对应。根据本文示例,与“任意大小”介质大小相对应的排位“0”是US及EU地区中默认的最高排位介质大小。列表28基于总列表26和与打印机相关联的内部介质优先级列表,而尽管出于附图呈现的目的、列表26及列表28中介质大小的列举相同,但本文示例可提供呈现为不同的列举/排序的列表28。另外,列表28可为列表26的截断版本,这样例如仅在列表28中呈现前10个。出于附图呈现的目的,相对列表26,不以截断的方式显示列表28。而且,例如,可仅用为位于美国的打印机10所呈现的地区“US”排序/排位来呈现列表28。类似地,例如,可仅用为位于欧盟的打印机10所呈现的地区“EU”排序/排位来呈现列表28。US或EU之外的其它地区可有根据那些相应地区的、自己相应的排序/排位,而列表26、28可被配置为基于那些对应的区域、呈现介质大小及它们对应的排序/排位。出于易于图示的目的,仅在附图中呈现US及EU地区排序/排位。类似于列表26,随着给打印机10的能力添加新的介质类型和/或大小、且还随着更新它们的排位,可更新列表28,这样可通过存储器24中存储的由处理器22处理的且通过用户界面12呈现的固件来生成更新。列表28上各种介质类型和/或大小的列举及排位可以任意适当方式配置,包括基于先前打印作业在打印机10上使用的最常用类型/大小、在使用打印机10的地区中使用的最常用类型/大小,或基于用户配置/排序。

参考图1A至图3,图4为根据本文示例的图示方法50的流程图。方法50包括如框51中提供的,在打印机10的托盘14中接收可打印介质16。在框53中,测量托盘14的托盘引导位置。在框55中,通过在多个定向将托盘引导位置的尺寸范围和托盘14的预定介质大小尺寸列表进行比较,创建能够装入托盘14的所有大小的可打印介质16的总列表26。框57描述了创建能够装入关于指定托盘引导位置的托盘14的可打印介质大小的优先处理列表28。优先处理列表28可为总列表26的子集。框59提供基于优先处理列表28、选择优选的可打印介质大小。

方法50可基于包括基于打印机10的先前设定创建默认的可打印介质大小设定,以及当默认的可打印介质大小在优先处理列表28中时,选择用于打印作业的默认的可打印介质大小设定,如框61所示。方法50可进一步包括在框63中,选择优先处理列表28上排位最高的可打印介质大小设定以用于打印作业。方法50可以进一步包括在框65中,使用托盘引导位置的测量来减小优先处理列表28的大小。方法50可进一步包括对优先处理列表28中与托盘14相关联的使用最多的介质大小进行优先处理,如框67中提供的。

参考图1A至图4,图5为根据本文示例、图示涉及在打印机10中加载介质16的用户动作及对应的打印机动作的方法的流程图。图5中的垂直虚线表示用户相关的动作和打印机相关的动作之间的区分。在一个示例中,由打印机10进行的动作可使用固件编程,保存在存储器24中,并由处理器22处理。在框101中,该方法包括将介质16载入托盘14。在框101中,托盘14可被配置为MP托盘。在框103中,用户可调整托盘引导18。之后,打印机10读取托盘引导位置。这伴随处理器22基于传感器20获取的托盘引导18的测量、确定MP托盘传感器值发生。作为示例,传感器值可与数字二进制码或从传感器20传送到处理器22的电信号相对应。然后,在框203中,处理器22可推导托盘位置范围,包括托盘引导18可配置的所有可能大小的定向。在框215中,由处理器基于传感器20提供的数据计算介质大小范围。

再次参考涉及在打印机10中加载介质16的用户动作,在框105中,托盘14可被配置为盒式托盘。之后,用户可在框107中调整托盘引导18,接着可在框109中关闭托盘。之后,在打印机10上,在框205中升高托盘14。在框207中,处理器22检测托盘引导18的位置。接下来,可进行两个替代动作。在一个示例中,在框209中,处理器22可基于托盘引导18的宽度及长度,确定托盘位置范围。在另一示例中,,在框209中,处理器22可仅基于托盘引导18的宽度,确定托盘位置范围。无论选择哪种替代,大小范围都可基于如框213所示的打印机10的固定硬件位置。

框213、215各自通向框217,此处处理器22计算装入当前托盘位置的托盘14所支持的介质大小以及大小范围。在框217中进行的计算可基于如框219所示的确定托盘14所支持的任一介质大小、以及如框221所示的来自介质大小列表26的大小尺寸。尤其是,关于框221,处理器22通过在两个定向x、y、将从框215中提供的托盘位置范围测量所获取的尺寸范围与用于托盘14的总的支持的介质大小列表26进行比较,创建包括将装入托盘14的所有介质大小的列表28。在框217后,根据与打印机10相关联的、或由用户选择的区域,在列表28中对介质大小进行排序,如框223所示。排序的列表28可存储在存储器24中,且定期更新,如早前描述的,且如框225中提供的。此处,处理器22使用存储器24中存储的列表26和内部介质优先级表来创建装入关于托盘引导18的指定位置的托盘14的介质大小的优先处理列表28。所用的优先处理列表28可基于所选的对应地区,取决于“美国”标准或度量;例如,US地区或EU地区。

在框223后,可进行框227和框231中描述的任一以下动作。在框227中,列表28顶部的介质大小被视为最高优先级介质大小,且被选作用于托盘14的新介质大小,并被对应地创建为托盘默认设定,然后在框229中,打印机10提供涉及大小设定和/或任意大小特征启用/关闭的指示的指令。或者,在框231中,存储器24中保存的内部发布的大小列表用于指定的托盘引导位置。此处,如果先前给托盘14设定的介质大小仍在列表28中,那么处理器22将它用作默认的介质大小。关于框229,打印机10在界面12的主屏幕上给用户显示指令,如框111中描绘的,这样显示介质列表28,以允许用户选择用于托盘14的新介质大小。在此方面,框111中提供的指令涉及允许用户通过选择“修改”按钮来改变介质大小,或通过选择“确认”按钮接受所指示的纸类型和用于托盘14的纸类型。如果选择“修改”按钮,那么给用户呈现框113,允许用户选择想要的纸大小及纸类型,且一旦选好,用户可按下“完成”按钮。使用框215中提供的托盘引导测量将把介质列表26削减成用户界面12上呈现的优先处理列表28。为了用户方便,在列表28顶部呈现排位最高或最优先处理的介质大小,可表示用于打印机10所处的特定地区最广泛使用的介质大小。如果打印机10执行框231的动作,那么在用户可选择纸大小的情况下,可给用户呈现在框115中描绘的选项。

参考图1A至图5,图6为根据本文示例、图示涉及打印作业的用户动作及对应的打印机动作的方法的流程图。图6中的垂直虚线表示用户相关的动作与打印机相关的动作之间的区分。在一个示例中,打印机10进行的动作可使用固件编程,保存在存储器24中,且由处理器22处理。在框117中,用户给打印机10发送打印作业,且可指示/请求打印机10将要使用的特定的介质大小、介质类型和介质源。在一个示例中,用户的位置可远离打印机10,这样用户可从通信地链接到打印机10的计算机、平板、智能电话或其它电子设备116发送打印作业给打印机10。或者,在另一示例中,用户可直接占用打印机10,以创建复印作业,或可使用通用串行总线(USB)设备来执行打印作业。一旦在框117中用于打印作业的指令已由用户发送,处理器22通过使用介质大小、介质类型、介质源和打印机/托盘设定,选择适当的托盘14以用于打印作业中的每一页,如框223所示。在此方面,指定的打印作业可包括多个页,可根据所要求的文本和/或图像的格式、定位和介质16的大小/定向来单独地配置每一页。

接下来,在框235中,处理器22确定是否已将托盘14设定为“任意大小”设定。如果已将托盘14设为“任意大小”设定,是,那么托盘14中的介质16被视为具有匹配对应打印作业的合适的大小,无论用于介质大小的打印作业设定如何,如框239所示。在此方面,无论托盘14中的实际介质16如何,处理器22都不宣布打印不匹配。然后,打印机10在框253中基于打印作业的参数和计算的定向、打印来自所选的托盘14的页。再次关于框235,如果还未将托盘14设为“任意大小”设定,否,那么在框237中由处理器创建定向约束。之后,处理器22接收托盘引导18的测量,以获取用于托盘引导18的两个尺寸x、y的最小及最大尺寸,如框241所示。在一个示例中,由传感器20进行测量。当根据框105、托盘14被配置为托盘、且介质16被加载时,盒式托盘引导位置可基于未改变的有区别的固定位置。在其它示例中,盒式托盘引导还可将诸如电位计之类的传感器20用于宽度或长度尺寸检测配置、而不是固定位置。被配置为电位计的传感器20的可变性质可能要求传感器20所提供的基本测量加或减缓冲值,为的是适当地提供托盘引导18的最小及最大尺寸。一旦确定托盘引导18的测量,处理器22能够排除托盘引导18不允许或容纳的某些介质定向,如框243所示。例如,如果托盘14仅支持一个定向,那么那个定向用于打印作业。类似地,如果介质大小仅在一个定向装入托盘14,那么使用那个定向。

在框245,处理器22基于在框241中为托盘引导18获取的测量,将用于打印作业中介质大小的尺寸与用于托盘14的尺寸进行比较,以确定用于打印作业的合适介质定向。在此方面,处理器22确定用于介质16的所有尺寸x’、y’是否在托盘引导18的限制内。在一个示例中,托盘最小宽度必须小于介质宽度,介质宽度必须小于托盘最大宽度。而且,托盘最小长度必须小于介质长度,介质长度必须小于托盘最大长度。或者,在另一示例中,托盘最小宽度必须小于介质长度,介质长度必须小于托盘最大宽度。而且,托盘最小长度必须小于介质宽度,介质宽度必须小于托盘最大长度。如果用户的请求的打印作业的介质大小仅适合一个定向,那么打印机10默认地使用那个定向。如果在框245中无法确定该定向,那么该过程继续进行到框247。此处,处理器22基于在框241中为托盘引导18获取的测量,将用于为托盘14设定的介质大小的尺寸与用于托盘14的尺寸进行比较,以确定用于打印作业的合适介质定向。如果托盘14的介质大小仅适合一个定向,那么打印机10默认地使用那个定向。如果在框247中无法确定该定向,那么该过程继续进行到框249。此处,处理器22将用于打印作业介质大小的尺寸与来自在框241获得的托盘引导测量的尺寸进行比较,以查看哪个定向更适合。处理器22查看对应的尺寸x、y和x’、y’的宽度及长度之差。例如,将减去相应尺寸x、y和x’、y’的指定宽度的测量的宽度与减去相应尺寸x、y和x’、y’的指定长度的测量的宽度进行比较。而且,将减去相应尺寸x、y和x’、y’的指定长度的测量的长度与减去相应尺寸x、y和x’、y’的指定宽度的测量的长度进行比较。在一个示例中,如果无法测量托盘尺寸x、y,测量的值可实际上是托盘14的尺寸限制,。处理器22考虑可测量的尺寸x、y和x’、y’,以看看哪个比较更适合。例如,如果减去相应尺寸x、y和x’、y’的指定宽度的测量的宽度小于减去相应x、y和x’、y’的指定长度的测量的宽度,那么选择在介质16的纵向定向的短边进给。或者,如果减去相应尺寸x、y和x’、y’的指定宽度的测量的宽度大于减去相应x、y和x’、y’的指定长度的测量的宽度,那么选择在介质16的横向定向的长边进给。用于打印机的默认设定为介质16的短边进给,如框251所示。然后,在框253中,打印机10打印来自所选的托盘14的页。

参考图1A至图6,图7为根据本文示例、图示涉及选择介质及托盘设定的用户动作及对应的打印机动作的方法的流程图。图7中的垂直虚线表示用户相关的打印流动作与打印机相关的动作之间的区分。在一个示例中,由打印机10进行的动作可使用固件编程,保存在存储器24中,并由处理器22处理。在诸如“复制”之类的公寓流(walkup flow)中,用户可一般将任意托盘选作用于介质16的源托盘14。然而,需要尺寸,一般来自托盘设定。通过运行“自动大小检测”设定和将尺寸值保存在托盘设定中,公寓作业(walkup job)可默认为比无大小检测设定的打印机更正确的大小。在框119中,用户可指定将托盘14设为用于对应复制或USB打印作业的“任意大小”设定,这样将托盘14设为特定的大小值。对应地,在框255中,处理器22检索根据用户加载打印流请求所保存的托盘大小列表26。处理器22可从存储器24选择大小的列表26,使用列表26来确定哪种介质大小适合托盘引导18的指定位置,如框257所描绘的。在框121,用户可打启用/关闭闭用于托盘14的“任意大小”行为。根据本文示例,此设定可通过用户界面12或通过嵌入的网络服务器界面改变。对应地,在框259中,处理器22检索根据用户加载打印流请求所保存的托盘大小列表26。此处,处理器22可将在列表28顶部的介质大小选作用于托盘的默认设定,如框261所示。处理器22接着提供适当的大小设定,并允许启用/关闭“任意大小”设定,如框263中提供的。

本文的各种示例可包括硬件及软件元素。以软件实现的示例包括、但不限于固件、常驻软件、微代码等。其它示例可包括被配置为包括预配置的指令集的计算机程序产品,该指令集执行时,可产生如结合上面描述的方法所述的动作。在一个示例中,预配置的指令集可存储在有形的非暂时性计算机可读介质或包含软件代码的程序存储设备上。

参考图1A至图7,图8中描绘了用于实现本文示例的代表性硬件环境。此框图根据本文示例,图示了信息处理/计算机系统300的硬件配置。系统200包括可与打印机10的处理器22通信的至少一个处理器或中央处理单元(CPU)310,或在替代示例中,CPU可被配置为打印机50的处理器22。CPU310经由系统总线312互连到诸如RAM314和ROM316之类的至少一个存储器设备309。在一个示例中,至少一个存储器设备309可被配置为打印机10的存储器设备24。至少一个存储器设备309可包括在程序代码的实际执行期间使用的本地存储器、大容量存储和高速缓存存储器,该高速缓存存储器提供至少某个程序代码的临时存储,以减少执行期间必须从大容量存储检索代码的次数。

该代码被配置为接收用于打印机10的指令,以进行包括请求的可打印介质源、请求的可打印介质大小和请求的可打印介质类型的打印作业。该代码识别包括可打印介质16的多功能托盘14的可打印介质托盘设定。该代码确定基于组合的打印准则进行打印作业的托盘14,所述组合的打印准则包括请求的可打印介质源、请求的可打印介质大小、请求的可打印介质类型以及可打印介质托盘设定。该代码确定多功能托盘14中的可打印介质16是否具有匹配打印作业的合适的大小。该代码基于组合的打印准则以及确定可打印介质16具有匹配打印作业的合适的大小,计算可打印介质16的定向。该代码选择基于可打印介质16的计算的定向、执行打印作业的托盘设定。该代码进一步被配置为当多功能托盘14被配置为任意大小打印介质配置时,将多功能托盘14中的可打印介质16识别为具有匹配打印作业的合适的大小。

该代码进一步被配置为进行多功能托盘14的托盘引导测量,并基于关于托盘引导测量的最常用的可打印介质大小以及打印机10的位置,选择默认的可打印介质大小。该代码进一步被配置为测量多功能托盘14的托盘引导位置,通过将托盘引导位置的尺寸范围与用于在多个定向的多功能托盘14的预定的介质大小尺寸列表进行比较,创建能够装入多功能托盘14的所有大小的可打印介质16的总列表26,创建能够装入关于指定托盘引导位置的多功能托盘14的可打印介质大小的优先处理列表28,并基于优先处理列表28来选择特定的可打印介质大小。该代码进一步被配置为使用托盘引导位置的测量来减少优先处理列表28的大小。该代码进一步被配置为检测多功能托盘14中可打印介质16的定向,并当多功能托盘14被配置为任意大小打印介质配置时,纠正与打印作业相关的可打印介质16的定向。

在图8中,I/O适配器318可连接到***设备,诸如盘单元311和存储驱动313、或系统300可读的其它程序存储设备。系统300进一步包括可将总线312连接到键盘315、鼠标317、扬声器324、话筒322和/或诸如触摸屏设备之类的其它用户接口设备的用户接口适配器,其它用户接口设备可被配置为打印机10的用户界面12以收集用户输入。另外,通信适配器320将总线312连接到数据处理网络325,显示适配器321将总线312连接到显示设备323,显示设备323可为用户提供交互的图形用户界面(GUI)329,图形用户界面(GUI)329可被配置为打印机10上用户界面12的GUI13。进一步地,收发器326、信号比较器327和信号转换器328可连接到总线312,分别用于电或电子信号的处理、发送、接收、比较和转换。

根据本文示例,托盘引导18允许处理器22基于关于托盘引导测量的最常用的介质大小和与打印机10或打印作业相关联的位置、选择默认的介质大小。而且,传感器20提供的托盘引导测量允许处理器22基于传感器20测量的尺寸、将介质列表26削减为在用户界面12上呈现的用于托盘14的优先处理介质列表28。托盘引导18也允许消除列表28中旋转的介质大小,因为处理器22可自动检测托盘引导18的合适定向。参考上面描述的各种示例,用户可体验与打印机10相关联的“任意大小”行为和“自动大小检测”行为的最佳。打印机10上的“任意大小”设定可允许用户通过消除介质大小失配、无错或减少错误地简单打印。在此方面,即使当托盘14被设为“任意大小”设定时,打印机10也在与打印作业相对应的正确定向打印。如果用户选择特定的介质大小,那么相反于整个所支持的大小列表26,在列表28中提供大小的子集。这允许用户以更有效的方式、更好地识别哪种介质大小最合适。因为在打印机10上一直存在“自动大小检测”设定,所以用户能够有信心打印,在于打印图像和/或文本在介质16上正确地定向及定位,即使打印机10被设为“任意大小”/“任意类型”行为,同样,介质16可在任意方向***托盘14,而打印机10基于请求的打印作业,自动确定合适的定向。

参考前述的示例性实施例,显示并描述了本公开文件。尽管本文图示并描述了具体示例,但显然旨在请求保护的主题的范畴仅限于下面的权利要求及其等同物。然而,要理解可以举出其它形式、细节和示例,而不背离下面的权利要求中所限定的本公开文件的精神及范畴。

22页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:痕迹减轻装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!