tray orientation and print size selection for printing

文档序号:1785484 发布日期:2019-12-06 浏览:9次 中文

阅读说明:本技术 用于打印的托盘定向及打印大小选择 (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.)

1. a method, comprising:

Receiving a printable medium in a tray of a printer;

Measuring a tray guide position of the tray;

creating a total list of all sizes of printable media that can fit into the tray by comparing the range of sizes of the tray guide position to a list of predetermined media size sizes for the tray in a plurality of orientations;

Creating a prioritized list of printable medium sizes that can be loaded with respect to the tray specifying the tray guide position; and is

a preferred printable medium size is selected based on the prioritized list.

2. The method of claim 1, wherein the prioritized list is a subset of the overall list.

3. The method of claim 1, further comprising:

Creating a default printable medium size setting based on previous settings of the printer; and is

Selecting the default printable medium size setting for a print job when the default printable medium size is in the prioritized list.

4. the method of claim 1, further comprising selecting a highest ranked printable medium size setting on the prioritized list for use in a print job.

5. the method of claim 1, further comprising creating the prioritized list based on the general list and an internal media priority table associated with the printer.

6. The method of claim 1, further comprising:

Displaying the prioritized list on a user interface operatively connected to the printer; and is

allowing selection of the preferred printable medium size via the user interface.

7. The method of claim 1, further comprising reducing the size of the priority list using a measurement of the tray guide position.

8. The method of claim 1, further comprising prioritizing a most used media size associated with the tray in the prioritized list.

9. A printer, comprising:

a multifunction printer tray configured to receive a printable medium;

A tray guide operatively connected to the multifunction printer tray;

a sensor operatively connected to the tray guide configured to measure a minimum and a maximum of two dimensions of the tray guide;

A processor operatively connected to the sensor;

A memory comprising instructions executable by the processor to:

Receiving an instruction of a print job including a requested media size;

Comparing the size of the media size set for the print job and set for the multifunction printer tray with the minimum and maximum of the two size measurements for the tray guide; and is

Selecting a particular media size orientation for the print job based on whether the dimensions of the media size set for the print job are more appropriate for the measured minimum and maximum orientations.

10. The printer of claim 9, wherein the instructions cause the processor to select an orientation of the media size based on a unique orientation supported by the multifunction printer tray.

11. The printer of claim 9, wherein the instructions cause the processor to perform any of:

Comparing the requested media size to the detected size of the tray guide;

Comparing a tray guide size setting to the detected size of the tray guide; and

a short side dimension orientation is selected for the media size.

12. A non-transitory computer-readable medium comprising code configured to:

Receiving instructions for a printer to perform a print job, the print job including a requested printable media source, a requested printable media size, and a requested printable media type;

identifying a printable media tray setting for a multi-function tray including printable media;

Determining a tray for performing the print job based on a combined print criteria including the requested source of printable media, the requested size of printable media, the requested type of printable media, and the printable media tray settings;

Determining whether the printable media in the multi-function tray has a suitable size that matches the print job;

calculating an orientation of the printable medium based on the combined printing criteria and a determination that the printable medium has a suitable size that matches the print job; and is

Selecting a tray setting to perform the print job based on the calculated orientation of the printable medium,

Wherein the code is further configured to identify printable media in the multi-function tray as having the appropriate size that matches the print job when the multi-function tray is configured in an arbitrary size print media configuration.

13. the non-transitory computer-readable medium of claim 12, wherein the code is further configured to:

performing a tray guidance measurement of the multi-functional tray; and is

selecting a default printable medium size based on a most commonly used printable medium size measured with respect to the tray guide and a position of the printer.

14. The non-transitory computer-readable medium of claim 13, wherein the code is further configured to:

Measuring a tray guide position of the multi-functional tray;

Creating a total list of all sizes of printable media that can fit into the multi-function tray by comparing the range of sizes of the tray guide position to a list of predetermined media size sizes of the multi-function tray in a plurality of orientations;

Creating a prioritized list of printable medium sizes that can be loaded with respect to the multi-function tray specifying the tray guide position;

selecting a particular printable medium size based on the prioritized list,

wherein the code is further configured to reduce the size of the prioritized list using the measurement of the tray guide position.

15. the non-transitory computer-readable medium of claim 12, wherein the code is further configured to:

Detecting an orientation of the printable medium in the multi-function tray; and is

correcting an orientation of the printable medium associated with the print job when the multi-function tray is configured in the arbitrary-sized print medium configuration.

background

Printers that include a multi-function (MP) tray typically support various sizes and types of paper. The use of an MP tray allows flexibility in the type and size of printable media used, but because of this flexibility, there is also a challenge to select the appropriate tray settings for a particular print job. Users typically welcome opportunities to simply click on the "print" button and believe that the resulting printout will be perfectly aligned and formatted without having to manually enter print settings.

Drawings

Fig. 1A is a perspective view of a printer according to examples herein;

Fig. 1B is a side view of a printer according to examples herein;

fig. 1C is a perspective view of a tray for a printer according to examples herein;

FIG. 2 is a listing of media sizes for a printer according to examples herein;

FIG. 3 is a listing of prioritized media sizes for printers according to examples herein;

FIG. 4 is a flow chart illustrating a method according to examples herein;

FIG. 5 is a flow chart illustrating a method involving a user action to load media into a printer and a corresponding printer action, according to an example herein;

FIG. 6 is a flow chart illustrating a method involving user actions of a print job and corresponding printer actions, according to an example herein;

FIG. 7 is a flow chart illustrating a method involving a user action of selecting media and tray settings and a corresponding printer action, according to examples herein; and

fig. 8 is a block diagram illustrating a computer system, according to an example herein.

Detailed Description

the examples provided below describe support for automatic size detection and arbitrary size paper requirements for printer trays such as MP trays. Automatic size detection on MP trays typically ranges from "no size detection" to "all sizes detected". According to various examples, the printer automatically detects any size of paper used and appropriately determines the correct orientation of the print job corresponding to the tray guide configuration. The arbitrary size is set to a default setting and can be selectively turned off. When set to off, the user may select other paper sizes. However, to facilitate a better user experience when selecting the appropriate paper size, the list of possible sizes is pruned based on the tray guide position, based on the media sizes of both orientations (width and length), which allows the user to select the appropriate size of paper faster and more easily. The paper size can be measured by the printer, and the paper can be inserted into the tray in any orientation (width or length), the printer determining in which orientation the paper is and how to print correctly for that particular orientation.

fig. 1A illustrates a printer 10 including a user interface 12 operatively connected to the printer 10 and configured to allow user interaction through one or more Graphical User Interface (GUI) icons 13 displayed thereon, and a printer tray 14 operatively connected to the printer 10 and configured to receive printable media 16. The printer 10 may be configured as any type of printer including, for example, an inkjet or laser printer. The printable media 16 may be configured as any of paper, envelopes, cards, transparencies, leatherboards, or any other type of media that can print, reproduce, or convey text and/or images. As described in various examples herein, "paper" encompasses all types of printable media 16. The print tray 14 may be configured as an MP tray configured to rotate/fold into the printer 10 and support all media sizes, as depicted in fig. 1B, or the tray 14 may be configured as a cassette tray, or any other type of tray suitable for use with the printer 10. As shown in FIG. 1C, one or more movable tray guides 18 are operatively connected to the multifunction printer tray 14. Referring to FIG. 1C, a sensor 20, such as a potentiometer, shown in FIG. 1A, is operatively connected to the tray guide 18 and may be configured to measure a minimum and a maximum of two dimensions x, y for the tray guide 18. The processor 22 is operatively connected to the sensor 20 and the memory 24, the memory 24 including instructions executable by the processor 22 to: receiving instructions for a print job that includes a requested media size, comparing the dimensions x ', y' of the media size set for the print job and set for the multifunction printer tray 14 with the minimum and maximum values measured for the two dimensions x, y of the tray guide 18, and selecting a particular media size orientation for the print job based on whether the dimensions x ', y' of the media size set for the print job more closely fit the measured minimum and maximum value orientations.

The instructions may cause processor 22 to select an orientation of the media size based on the unique orientation supported by multifunction printer tray 14. The instructions may cause the processor 22 to perform any of the following: (i) comparing the requested media size to the detected dimensions x, y of tray guide 18, (ii) comparing the tray guide size setting to the detected dimensions x, y of tray guide 18, and (iii) selecting the short dimension orientation x for the media size, among other actions as described below.

referring to fig. 1A-1C, fig. 2 is a list 26 of media sizes that can be used with the printer 10 according to examples herein. As new media types and/or sizes are added to the capabilities of printer 10, list 26 may be updated so that updates may be generated by firmware stored in memory 24 for processing by processor 22 for display on user interface 12. The listing of various media types and/or sizes on the list 26 may be configured in any suitable manner, including alphabetically, numerically, based on the most common type/size used on the printer 10 for previous print jobs, based on the most common type/size used in the region where the printer 10 is used, based on user configuration/ordering, or on any other basis. The printer 10 may allow a user to select a preferred printable medium size via the user interface 12.

referring to fig. 1A-2, in an "arbitrary size" behavior setting, fig. 3 is a list 28 of prioritized media sizes that can be used in printer 10 and displayed on user interface 12, according to examples herein. The purpose of the "arbitrary size" setting is to accommodate typical user interaction with the tray 14; i.e., print jobs using media 16 not normally found in other trays of the printer 10. According to examples herein, an "arbitrary size" setting reduces the need for a user to manually configure the tray 14. The list 28 includes a corresponding ordering/ranking based on the media size of the United States (US) region or the European (EU) region. The ranking/placement corresponds to the most popular media size used in those particular regions. According to the examples herein, rank "0" corresponding to an "arbitrary size" media size is the default highest ranked media size in the US and EU regions. The list 28 is based on the general list 26 and an internal media priority list associated with the printer, although for purposes of presentation of the figures, the lists 26 and 28 have the same listing of media sizes, examples herein may provide the list 28 presented as a different listing/ordering. Additionally, the list 28 may be a truncated version of the list 26, such that only the top 10 are presented in the list 28, for example. For purposes of illustration of the drawings, the list 28 is not shown in a truncated manner with respect to the list 26. Also, for example, the list 28 may be presented with only the regional "US" rank presented for printers 10 located in the United states. Similarly, for example, the list 28 may be presented with only the regional "EU" rankings/rankings presented for printers 10 located in the European Union. Other regions outside the US or EU may have their own respective rankings/ranks in accordance with those respective regions, and the lists 26, 28 may be configured based on those corresponding regions, presentation medium sizes, and their respective rankings/ranks. For ease of illustration, the US and EU zone orderings/ranks are presented only in the drawings. Similar to the list 26, as new media types and/or sizes are added to the capabilities of the printer 10, and also as their ranks are updated, the list 28 may be updated so that updates may be generated by firmware stored in the memory 24 that is processed by the processor 22 and presented through the user interface 12. The enumeration and ranking of the various media types and/or sizes on the list 28 may be configured in any suitable manner, including based on the most common type/size used on the printer 10 for previous print jobs, the most common type/size used in the region where the printer 10 is used, or based on user configuration/ranking.

Referring to fig. 1A-3, fig. 4 is a flow chart illustrating a method 50 according to examples herein. The method 50 includes receiving the printable medium 16 in the tray 14 of the printer 10, as provided in block 51. In block 53, the tray guide position of the tray 14 is measured. In block 55, an aggregate list 26 of all sizes of printable media 16 that can be loaded into the tray 14 is created by comparing the size range of the tray guide position to the predetermined media size list of the tray 14 in a plurality of orientations. Block 57 depicts creating a prioritized list 28 of printable media sizes that can be loaded into the tray 14 for the specified tray guide position. The prioritized list 28 may be a subset of the overall list 26. Block 59 provides for selecting a preferred printable medium size based on the prioritized list 28.

The method 50 may be based on the steps including creating a default printable medium size setting based on previous settings of the printer 10 and selecting the default printable medium size setting for the print job when the default printable medium size is in the prioritized list 28, as shown in block 61. The method 50 may further include selecting a highest ranked printable medium size setting on the prioritized list 28 for the print job in block 63. The method 50 may further include reducing the size of the prioritized list 28 using the measurement of the tray guide position in block 65. The method 50 may further include prioritizing the most used media sizes associated with the trays 14 in the prioritized list 28, as provided in block 67.

Referring to fig. 1A-4, fig. 5 is a flow chart illustrating a method involving a user action loading media 16 in printer 10 and a corresponding printer action, according to an example herein. The vertical dashed line in fig. 5 represents the distinction between user-related actions and printer-related actions. In one example, actions taken by printer 10 may be programmed using firmware, stored in memory 24, and processed by processor 22. In block 101, the method includes loading the media 16 into the tray 14. In block 101, the tray 14 may be configured as an MP tray. In block 103, the user may adjust the tray guide 18. After that, the printer 10 reads the tray guide position. This occurs with the processor 22 determining the MP tray sensor value based on the measurements of the tray guide 18 acquired by the sensor 20. As an example, the sensor value may correspond to a digital binary code or an electrical signal transmitted from the sensor 20 to the processor 22. Then, in block 203, processor 22 may derive a tray position range, including orientations of all possible sizes that tray guide 18 may be configured with. In block 215, a media size range is calculated by the processor based on the data provided by the sensor 20.

referring again to the user action involving loading of media 16 in printer 10, in block 105 tray 14 may be configured as a cartridge tray. Thereafter, the user may adjust the tray guide 18 in block 107, and then may close the tray in block 109. Thereafter, on the printer 10, the tray 14 is raised in block 205. In block 207, the processor 22 detects the position of the tray guide 18. Next, two alternative actions may be taken. In one example, in block 209, processor 22 may determine a tray position range based on the width and length of tray guide 18. In another example, in block 209, processor 22 may determine a tray position range based solely on the width of tray guide 18. Whichever alternative is chosen, the size range may be based on the fixed hardware location of the printer 10 as indicated at block 213.

Blocks 213, 215 each lead to block 217, where the processor 22 calculates the size and size range of media supported by the tray 14 loaded in the current tray position. The calculation performed in block 217 may be based on determining any media sizes supported by tray 14 as shown in block 219, and size dimensions from media size list 26 as shown in block 221. In particular, with respect to block 221, processor 22 creates list 28 including all media sizes to be loaded into tray 14 by comparing the size range obtained from the tray position range measurements provided in block 215 in the two orientations x, y with the total supported media size list 26 for tray 14. Following block 217, the media sizes are sorted in the list 28 according to the region associated with the printer 10 or selected by the user, as shown at block 223. The sorted list 28 may be stored in memory 24 and periodically updated, as described earlier, and as provided in block 225. Here, processor 22 uses list 26 and the internal media priority table stored in memory 24 to create a prioritized list 28 of media sizes for trays 14 loaded in the designated location with respect to tray guide 18. The prioritization list 28 used may be based on the selected corresponding region, depending on "U.S." criteria or metrics; for example, the US region or the EU region.

Following block 223, any of the following actions described in blocks 227 and 231 may be performed. The media size at the top of the list 28 is considered the highest priority media size in block 227 and is selected as the new media size for the tray 14 and correspondingly created as the tray default setting, and then in block 229 the printer 10 provides instructions relating to the size setting and/or indication of any size feature enable/disable. Alternatively, in block 231, the internally issued size list stored in memory 24 is used for the specified tray guide location. Here, if the media size previously set for the tray 14 is still in the list 28, the processor 22 uses it as the default media size. With respect to block 229, the printer 10 displays instructions to the user on the home screen of the interface 12, as depicted in block 111, such that the media list 28 is displayed to allow the user to select a new media size for the tray 14. In this regard, the instructions provided in block 111 relate to allowing the user to change the media size by selecting a "modify" button, or to accept the indicated paper type and the paper type for the tray 14 by selecting a "confirm" button. If the "modify" button is selected, the user is presented with a box 113 allowing the user to select the desired paper size and paper type, and once selected, the user may press the "done" button. Using the tray guide measurements provided in block 215 will pare the media list 26 down to the prioritized list 28 presented on the user interface 12. For user convenience, the highest ranked or top-ranked media size, which may represent the most widely used media size for the particular region in which the printer 10 is located, is presented at the top of the list 28. If the printer 10 performs the actions of block 231, the user may be presented with the options depicted in block 115, in the event that the user may select a paper size.

with reference to fig. 1A-5, fig. 6 is a flow chart illustrating a method involving user actions of a print job and corresponding printer actions, according to an example herein. The vertical dashed lines in fig. 6 represent the distinction between user-related actions and printer-related actions. In one example, actions taken by the printer 10 may be programmed using firmware, stored in the memory 24, and processed by the processor 22. In block 117, the user sends a print job to the printer 10 and may indicate/request the particular media size, media type, and media source to be used by the printer 10. In one example, the user may be located remotely from the printer 10 such that the user may send a print job to the printer 10 from a computer, tablet, smart phone, or other electronic device 116 communicatively linked to the printer 10. Alternatively, in another example, the user may directly engage the printer 10 to create a copy job, or may use a Universal Serial Bus (USB) device to execute a print job. Once the instructions for printing the job have been sent by the user in block 117, the processor 22 selects the appropriate tray 14 for each page in the print job using the media size, media type, media source, and printer/tray settings, as shown in block 223. In this regard, a given print job may include a plurality of pages, each of which may be individually configured according to the desired format, positioning of text and/or images, and size/orientation of media 16.

next, in block 235, processor 22 determines whether tray 14 has been set to an "any size" setting. If the tray 14 has been set to an "arbitrary size" setting, yes, then the media 16 in the tray 14 is deemed to have an appropriate size that matches the corresponding print job, regardless of the print job setting for the media size, as indicated at block 239. In this regard, the processor 22 does not declare a print mismatch regardless of the actual media 16 in the tray 14. The printer 10 then prints the page from the selected tray 14 based on the parameters of the print job and the calculated orientation in block 253. With respect again to block 235, if the tray 14 has not been set to an "arbitrary size" setting, no, then an orientation constraint is created by the processor in block 237. The processor 22 then receives the measurements of the tray guide 18 to obtain the minimum and maximum dimensions of the two dimensions x, y for the tray guide 18, as shown in block 241. In one example, the measurements are made by the sensor 20. When tray 14 is configured as a tray and media 16 is loaded according to block 105, the cartridge tray guide position may be based on a distinct fixed position that is unchanged. In other examples, the cassette tray guide may also use sensors 20 such as potentiometers for the width or length dimension detection configuration, rather than fixed positions. The variable nature of the sensor 20 configured as a potentiometer may require that the basic measurement provided by the sensor 20 be plus or minus a buffer value in order to properly provide the minimum and maximum dimensions of the tray guide 18. Once the measurements of tray guide 18 are determined, processor 22 can exclude certain media orientations that tray guide 18 does not allow or accommodate, as indicated at block 243. For example, if the tray 14 supports only one orientation, that orientation is used for print jobs. Similarly, if the media size is loaded into the tray 14 in only one orientation, that orientation is used.

at block 245, the processor 22 compares the dimensions for the media size in the print job to the dimensions for the tray 14 to determine the proper media orientation for the print job based on the measurements obtained for the tray guide 18 at block 241. In this regard, the processor 22 determines whether all dimensions x ', y' for the media 16 are within the limits of the tray guide 18. In one example, the tray minimum width must be less than the media width, which must be less than the tray maximum width. Furthermore, the tray minimum length must be less than the media length, which must be less than the tray maximum length. Alternatively, in another example, the tray minimum width must be less than the media length, which must be less than the tray maximum width. Furthermore, the tray minimum length must be less than the media width, which must be less than the tray maximum length. If the media size of the user's requested print job fits in only one orientation, the printer 10 uses that orientation by default. If the orientation cannot be determined in block 245, the process continues to block 247. Here, the processor 22 compares the dimensions for the media size set for the tray 14 to the dimensions for the tray 14 to determine the proper media orientation for the print job based on the measurements obtained for the tray guide 18 in block 241. If the media size of the tray 14 fits in only one orientation, the printer 10 uses that orientation by default. If the orientation cannot be determined in block 247, the process continues to block 249. Here, the processor 22 compares the dimensions for the print job media size with the dimensions from the tray guide measurements obtained at block 241 to see which orientation is more appropriate. Processor 22 looks at the difference between the width and length of the corresponding dimensions x, y and x ', y'. For example, the measured width minus the specified width of the respective dimensions x, y and x ', y' is compared to the measured width minus the specified length of the respective dimensions x, y and x ', y'. Also, the measured length minus the specified length of the respective dimensions x, y and x ', y' is compared to the measured length minus the specified width of the respective dimensions x, y and x ', y'. In one example, if the tray dimensions x, y cannot be measured, the measured values may actually be the size limits of the tray 14. The processor 22 considers the measurable dimensions x, y and x ', y' to see which comparison is more appropriate. For example, if the measured width minus the specified width of the respective dimensions x, y and x ', y' is less than the measured width minus the specified length of the respective x, y and x ', y', then the short edge feed oriented in the longitudinal direction of the media 16 is selected. Alternatively, if the measured width minus the specified width of the respective dimensions x, y and x ', y' is greater than the measured width minus the specified length of the respective x, y and x ', y', then the long side feed oriented in the cross direction of the media 16 is selected. The default setting for the printer is short edge feed of the media 16, as indicated at block 251. Then, in block 253, the printer 10 prints the page from the selected tray 14.

with reference to fig. 1A-6, fig. 7 is a flow chart illustrating a method involving user actions in selecting media and tray settings and corresponding printer actions, according to an example herein. The vertical dashed lines in fig. 7 represent the distinction between user-related print flow actions and printer-related actions. In one example, actions taken by printer 10 may be programmed using firmware, stored in memory 24, and processed by processor 22. In apartment flow (walkup flow), such as "replication," a user may generally select an arbitrary tray as the source tray 14 for the media 16. However, the dimensions are required, typically from a pallet setting. By running the "automatic size detection" setting and saving the size value in the tray setting, the apartment job (walkup job) can default to a more correct size than the printer without the size detection setting. In block 119, the user may specify that the tray 14 be set to an "arbitrary size" setting for the corresponding copy or USB print job, thus setting the tray 14 to a particular size value. Correspondingly, in block 255, the processor 22 retrieves the tray size list 26 saved from the user load print stream request. Processor 22 may select a list 26 of sizes from memory 24, using list 26 to determine which media size fits in the specified location of tray guide 18, as depicted at block 257. At block 121, the user may open an "arbitrary size" behavior that enables/closes the closure for the tray 14. According to examples herein, this setting may be changed through the user interface 12 or through an embedded web server interface. Correspondingly, in block 259, processor 22 retrieves a tray size list 26 saved from the user load print stream request. Here, the processor 22 may select the media size at the top of the list 28 as the default setting for the tray, as shown in block 261. The processor 22 then provides the appropriate sizing and allows the "arbitrary sizing" to be enabled/disabled, as provided in block 263.

various examples herein may include hardware and software elements. Examples of software implementations include, but are not limited to, firmware, resident software, microcode, and the like. Other examples may include a computer program product configured to include a preconfigured set of instructions that, when executed, may result in actions as described in connection with the methods described above. In one example, the preconfigured set of instructions may be stored on a tangible, non-transitory computer-readable medium or a program storage device containing software code.

with reference to fig. 1A-7, a representative hardware environment for implementing the examples herein is depicted in fig. 8. This block diagram illustrates a hardware configuration of information handling/computer system 300, according to examples herein. The system 200 includes at least one processor or Central Processing Unit (CPU)310 that may be in communication with the processor 22 of the printer 10, or in alternative examples, the CPU may be configured as the processor 22 of the printer 50. The CPU310 is interconnected via a system bus 312 to at least one memory device 309, such as a RAM314 and a ROM 316. In one example, the at least one memory device 309 may be configured as the memory device 24 of the printer 10. The at least one memory device 309 can include local memory employed during actual execution of the program code, bulk storage, and cache memories which provide temporary storage of at least some program code in order to reduce the number of times code must be retrieved from bulk storage during execution.

The code is configured to receive instructions for the printer 10 to perform a print job including a requested printable medium source, a requested printable medium size, and a requested printable medium type. The code identifies a printable media tray setting of the multifunction tray 14 including the printable media 16. The code determines a tray 14 for performing a print job based on combined print criteria including a requested source of printable medium, a requested size of printable medium, a requested type of printable medium, and a printable medium tray setting. The code determines whether the printable medium 16 in the multi-function tray 14 is of an appropriate size to match the print job. The code calculates an orientation of the printable medium 16 based on the combined printing criteria and a determination that the printable medium 16 has an appropriate size to match the print job. The code selects a tray setting for executing the print job based on the calculated orientation of the printable medium 16. The code is further configured to identify printable media 16 in multi-function tray 14 as having an appropriate size to match the print job when multi-function tray 14 is configured in an arbitrary size print media configuration.

the code is further configured to make tray guide measurements of the multi-function tray 14 and select a default printable medium size based on the most common printable medium size for the tray guide measurements and the position of the printer 10. The code is further configured to measure a tray guide position of the multi-function tray 14, create an aggregate list 26 of printable media 16 of all sizes that can fit the multi-function tray 14 by comparing a dimensional range of the tray guide position to a list of predetermined media size dimensions for the multi-function tray 14 in a plurality of orientations, create a prioritized list 28 of printable media sizes that can fit the multi-function tray 14 for the specified tray guide position, and select a particular printable media size based on the prioritized list 28. The code is further configured to reduce the size of the prioritized list 28 using a measurement of the tray guide position. The code is further configured to detect an orientation of printable medium 16 in multi-function tray 14 and correct the orientation of printable medium 16 associated with the print job when multi-function tray 14 is configured in any size print medium configuration.

In FIG. 8, I/O adapter 318 can connect to peripheral devices such as disk unit 311 and storage drive 313, or other program storage devices readable by system 300. System 300 further includes user interface adapters that may connect bus 312 to keyboard 315, mouse 317, speakers 324, microphone 322, and/or other user interface devices, such as touch screen devices, that may be configured as user interface 12 of printer 10 to gather user input. Additionally, communication adapter 320 connects bus 312 to a data processing network 325, display adapter 321 connects bus 312 to a display device 323, display device 323 can provide a user with an interactive Graphical User Interface (GUI)329, and Graphical User Interface (GUI)329 can be configured as GUI13 for user interface 12 on printer 10. Further, a transceiver 326, a signal comparator 327 and a signal converter 328 may be connected to the bus 312 for processing, transmitting, receiving, comparing and converting, respectively, electrical or electronic signals.

According to examples herein, tray guide 18 allows processor 22 to select a default media size based on the most commonly used media sizes measured with respect to the tray guide and the location associated with printer 10 or a print job. Moreover, the tray guide measurements provided by the sensor 20 allow the processor 22 to pare the media list 26 to a prioritized media list 28 for the tray 14 presented on the user interface 12 based on the dimensions measured by the sensor 20. Tray guide 18 also allows for elimination of rotating media sizes in list 28 because processor 22 may automatically detect the proper orientation of tray guide 18. With reference to the various examples described above, a user may experience the best of the "arbitrary size" behavior and the "automatic size detection" behavior associated with the printer 10. The "arbitrary size" setting on the printer 10 may allow the user to simply print by eliminating media size mismatches, with no error, or with reduced errors. In this regard, the printer 10 prints in the correct orientation corresponding to the print job even when the tray 14 is set to the "arbitrary size" setting. If the user selects a particular media size, a subset of the sizes is provided in the list 28, as opposed to the entire list 26 of supported sizes. This allows the user to better identify which media size is most suitable in a more efficient manner. Because there is always an "auto size detect" setting on the printer 10, the user is able to print with confidence that the printed image and/or text is properly oriented and positioned on the media 16, even if the printer 10 is set to "any size"/"any type" behavior, and likewise, the media 16 may be inserted into the tray 14 in any direction, and the printer 10 automatically determines the proper orientation based on the requested print job.

The present disclosure has been shown and described with reference to the foregoing exemplary embodiments. Although specific examples are illustrated and described herein, it is manifestly intended that the scope of the claimed subject matter be limited only by the following claims and equivalents thereof. It is understood, however, that other forms, details, and examples may be set forth without departing from the spirit and scope of the disclosure as defined by the following claims.

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

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!