Systems and methods herein generally relate to printing devices, systems, and methods; and more particularly to populating imposition options (options relating to attribute/value pairs) of document finishing devices.
Printing devices often include or work with finishing devices. The printing devices output stacks of printed sheets. These stacks are subsequently transferred to one or more finishing devices to perform various operations, such as hole punching, stapling, binding, book making, cutting, sorting, folding, etc. Each of these printing and finishing devices have selectable attributes (e.g., stapling options, hole punching options, cutting options, binding options, book making options, etc.) that can be adjusted by the user to change the output provided.
Thus, these various attributes can be set to different values to precisely control the final printed product. An imposition setting is an attribute/value pair (a printing or finishing device's selectable attribute and its associated value) that is related to the imposition of pages on a sheet/job (e.g., how the pages appear in the printed and finished print job). A layout is a series of rules describing, via attribute/value pairs, the position of pages across a series of sheets within a job. Also, a layout accelerator is a set of pre-defined layout rules that a user can access to select many attribute/values pairs in one step.
Imposition of a job is largely dependent on the finishing capabilities in-line or off-line available in a print shop. For example a shop needs a dual knife finisher to support a 4UP one sheet signature job. It is common to present to the user all possible imposition options (e.g., all the attribute/value pairs) that the finishing devices are theoretically capable of performing, irrespective of whether a finisher is available to deliver such a finished product. However, the very large number of attribute/value pairs that a user may be allowed to choose from can be overwhelming. One way to address this problem is to utilize the above-mentioned accelerators, which are a series of pre-defined sets of fixed attribute/value pairs. However, the defining of the accelerator content is performed either before software installation on the printers and finishers, or manually by the user operating the printing and finishing devices. Therefore, such a user must know the imposition capabilities, and the ability of the finishing devices within the print shop to be able to support the imposition.
Exemplary methods herein can begin with a printing device automatically receiving currently available capabilities of all the document finishing devices that are currently operatively connected to the printing device (and these capabilities can be received internally and/or externally over a computerized network). These currently available capabilities include currently available attribute/value pairs, which are document attributes and associated document attribute values made available by the document finishing devices. The document attributes comprise, for example, stapling options, hole punching options, cutting options, binding options, book making options, etc. The capabilities received by the printing device from the document finishing devices can also include default values of the currently available attribute/value pairs for each of the document finishing devices.
These methods also automatically generate sets of fixed attribute/value pairs, based on the currently available capabilities (using a processor of the printing device). Then, such methods automatically display choices of the currently available sets of fixed attribute/value pairs, along with individual currently available attribute/value pairs, on a graphic user interface of the printing device. The choices provided on the graphic user interface of the printing device can further be the currently available sets of fixed attribute/value pairs and individual currently available attribute/value pairs of a specific finishing device.
In response, these methods receive user selections from the choices through the graphic user interface. These methods automatically execute the user choices to perform printing of documents and finishing operations on the documents (using the printing device and the document finishing devices). For example, these methods can print a banner sheet for the documents, where the banner sheet comprises human-readable and/or machine-readable markings that identify one or more finishing devices to be utilized for the documents.
Exemplary printing devices herein include, among other components, an input/output automatically receiving, from document finishing devices, capabilities of all the document finishing devices currently operatively connected to the printing device (both internally, and externally over a computerized network). These capabilities again include attribute/value pairs, which are document attributes and associated document attribute values made available by the document finishing devices. The document attributes again comprise stapling options, hole punching options, cutting options, binding options, and book making options, etc. Each of the document finishing devices can also provide default values of the attribute/value pairs to the printing device.
Such printing devices also include a processor that is operatively connected to the input/output. The processor automatically generates sets of fixed attribute/value pairs based on the capabilities supplied by the document finishing devices. These printing devices also have a graphic user interface that is operatively connected to the processor. The graphic user interface automatically displays choices of the sets of fixed attribute/value pairs and individual attribute/value pairs. The graphic user interface can provide the sets of fixed attribute/value pairs and individual attribute/value pairs of a specific one of the finishing devices. The graphic user interface similarly receives user selections from among the choices presented.
A marking device is also operatively connected to the processor. The marking device automatically executes the choices to perform printing of documents and finishing operations are performed on the documents using the document finishing devices. The marking device can print a banner sheet for the documents, and such a banner sheet comprises human-readable and/or machine-readable markings that identify one or more of the finishing devices that can be utilized for finishing operations on the documents.
Similar systems herein include components such as document finishing devices connected to the printing device internally, and/or externally over a computerized network. The printing device automatically receives, from all the document finishing devices currently operatively connected to the printing device, their capabilities, such as the capabilities comprising attribute/value pairs, discussed above.
Such systems can include a separate a processor operatively connected to, or integral with, the printing device and the document finishing devices. The processor automatically generates sets of fixed attribute/value pairs based on the capabilities of the document finishing devices. A graphic user interface operatively connected to, or integral with, the printing device and the document finishing devices communicates with the processor. The graphic user interface automatically displays choices of the sets of fixed attribute/value pairs and individual attribute/value pairs. Also, the graphic user interface receives user selections from the choices presented. The printing device and the document finishing devices automatically execute the choices to perform printing of documents and finishing operations on the documents.
These and other features are described in, or are apparent from, the following detailed description.
Various exemplary systems and methods are described in detail below, with reference to the attached drawing figures, in which:
As mentioned above, it is common to present all possible imposition options (e.g., all the attribute/value pairs) that the finishing devices are theoretically capable of performing, irrespective of whether a finisher is available to deliver such a finished product. Also, the very large number of attribute/value pairs that a user may be allowed to choose from can be overwhelming, and even though accelerators are available, such sets of fixed attribute/value pairs are created by programmers before software installation on the printers and finishers, or manually by a highly skilled user operating the printing and finishing devices. In view of this, the methods, devices, and systems herein automatically determine the imposition capabilities of the available finishing devices, and use such capabilities to populate an imposition accelerator and make attribute/value pair choices available on the graphic user interface of the printing device.
More specifically, finishing devices (that can communicate on the shop's network) store descriptions of imposition capabilities (both accelerators and supported attributes/value pairs). The finishing devices also offer the ability to build new accelerators. The information, for accelerators and attribute/values pairs, can be stored in a format such as extensible markup language (XML), job definition format (JDF) or Javascript object notation (JSON). The digital front ends (DFEs) of printers or computerized devices communicate with the printing shop's finishing devices via a communication protocol such as internet printing protocol (IPP) or simplified network management protocol (SNMP). In-line finishing capabilities are to be communicated via the print system's device object.
On the imposition selection graphic user interface (GUI) pane, a selection allowing the user to choose a specific finishing device is available. When a finisher is selected, the finisher's capabilities are presented via selectable accelerators and attribute/value pairs that were previously automatically generated by systems and methods herein, and that are customizable (with previewing). Therefore, the systems and methods herein add a control to the DFE GUI that allows the user to request the finishing capabilities for: the shop (all finishers); a specific off-line finisher; the in-line finisher; or a combination of the above, and the systems and methods herein respond to such a request by automatically generating accelerators and attribute/value pairs for the requested finishing devices.
Each finisher is registered on the network and the DFE, for example, via internet protocol (IP) address, and associated device name, device ID. When an off-line finisher is selected, an IPP or SNMP, JMF, (job messaging format) device capability query is initiated. The finishing device then provides its finishing device capabilities. These are communicated, for example, within a JDF, XML, or text file. The device capability files include the finishing name/IP address. These capabilities include: configurable attribute/value pairs with default values; accelerators (which describe a complete set of attribute/value pairs for a specific imposition) with smart lists of attributes for a specific imposition type; etc. The information can be sent to the DFE via transmission control protocol/internet protocol (TCP/IP) or hypertext transfer protocol (HTTP).
When received by the DFE, the imposition information is used to drive the GUI selections for imposition. If more than one finisher is selected, a banner page having machine and human readable markings can be printed with the eligible finisher names for the printed stack. For example if 4UP signature booklet is selected, only finishers that support portrait and landscape cutting will be eligible. The GUI sends an additional text string to the system decomposer containing the finisher name(s). The string is printed on the banner page. With the above features, the methods, devices, and systems herein ensure that digital imposition on a DFE is useable by a physical finishing device.
In item 102, these methods also automatically generate sets of fixed attribute/value pairs (e.g., accelerators) based on the currently available capabilities (using a processor of the printing device). For example, such methods can generate sets of fixed attribute/value pairs that use default values of each finisher, generate sets of fixed attribute/value pairs that comply with known valid attribute/value pairs of similar types or brands of finishing devices that are currently operatively connected to the printing device, can generate sets of fixed attribute/value pairs according to previously established rules of matching attribute values, etc. Any appropriate device (e.g., a DFE, a finisher, a print server, a user device, could generate such sets of attribute/value pairs.
Then, in item 104, such methods automatically display choices of the currently available sets of fixed attribute/value pairs that were automatically generated, potentially along with individual currently available attribute/value pairs, on a graphic user interface of the printing device. The choices provided on the graphic user interface of the printing device can further be the currently available sets of fixed attribute/value pairs and individual currently available attribute/value pairs of a specific finishing device, if the user has selected one or more specific finishing device for use.
In response, these methods receive user selections from the choices through the graphic user interface in item 106. These methods automatically execute the user choices in item 108 to perform printing of documents and finishing operations on the documents (using the printing device and the document finishing devices). For example, these methods can print a banner sheet for the documents, where the banner sheet comprises human-readable and/or machine-readable markings that identify one or more finishing devices to be utilized for the documents in item 108.
Further, the specific interface screen buttons or icons (152, 154, 156, 160, 162) that are displayed (or the way (manner) such interface screen buttons or icons are displayed) can be made dependent upon a selection from a drop-down menus 170 where specific printing and/or finishing devices are selected (Folder #3 is shown being selected in
As shown in
Thus, systems herein include components such as document finishing devices 208 (e.g., folding device, stapling device, sorting device, binding device, book making device, etc.) connected to the printing devices 204 internally (see item 218 in
Such systems can include a separate processor operatively connected to (e.g., item 200) or integral with (e.g., item 224, shown in
The input/output device 226 is used for communications to and from the computerized device 200/208. The processor 224 controls the various actions of the computerized device. A non-transitory computer storage medium device 220 (which can be optical, magnetic, capacitor based, etc.) is readable by the processor 224 and stores instructions that the processor 224 executes to allow the computerized device to perform its various functions, such as those described herein. Thus, as shown in
Thus, exemplary printing devices 204 herein include, among other components, an input/output device 226 automatically receiving, from document finishing devices 208, capabilities of all the document finishing devices 208 currently operatively connected to the printing device 204 (both internally 218, and externally 208 over a computerized network 202). These capabilities again include attribute/value pairs, which are document attributes and associated document attribute values made available by the document finishing devices 208. The document attributes again comprise stapling options, hole punching options, cutting options, binding options, and book making options, etc. Each of the document finishing devices 208 can also provide default values of the attribute/value pairs to the printing device 204.
Such printing devices 204 also include a processor 224 that is operatively connected to the input/output device 226. The processor 224 automatically generates sets of fixed attribute/value pairs based on the capabilities supplied by the document finishing devices 208. These printing devices 204 also have a graphic user interface 236 that is operatively connected to the processor 224. The graphic user interface 236 automatically displays choices of the sets of fixed attribute/value pairs and individual attribute/value pairs. The graphic user interface 236 can provide the sets of fixed attribute/value pairs and individual attribute/value pairs of a specific one of the finishing devices 208. The graphic user interface 236 similarly receives user selections from among the choices presented.
A marking device 210 is also operatively connected to the processor 224. The marking device 210 automatically executes the choices to perform printing of documents and finishing operations are performed on the documents using the document finishing devices 208. The marking device 210 can print a banner sheet for the documents, and such a banner sheet comprises human-readable and/or machine-readable markings that identify one or more of the finishing devices 208 that can be utilized for finishing operations on the documents.
While some exemplary structures are illustrated in the attached drawings, those ordinarily skilled in the art would understand that the drawings are simplified schematic illustrations and that the claims presented below encompass many more features that are not illustrated (or potentially many less) but that are commonly utilized with such devices and systems. Therefore, Applicants do not intend for the claims presented below to be limited by the attached drawings, but instead the attached drawings are merely provided to illustrate a few ways in which the claimed features can be implemented.
Many computerized devices are discussed above. Computerized devices that include chip-based central processing units (CPU's), input/output devices (including graphic user interfaces (GUI), memories, comparators, processors, etc.) are well-known and readily available devices produced by manufacturers such as Dell Computers, Round Rock Tex., USA and Apple Computer Co., Cupertino Calif., USA. Such computerized devices commonly include input/output devices, power supplies, processors, electronic storage memories, wiring, etc., the details of which are omitted herefrom to allow the reader to focus on the salient aspects of the systems and methods described herein. Similarly, scanners and other similar peripheral equipment are available from Xerox Corporation, Norwalk, Conn., USA and the details of such devices are not discussed herein for purposes of brevity and reader focus.
The terms printer or printing device as used herein encompasses any apparatus, such as a digital copier, bookmaking machine, facsimile machine, multi-function machine, etc., which performs a print outputting function for any purpose. The details of printers, printing engines, etc., are well-known and are not described in detail herein to keep this disclosure focused on the salient features presented. The systems and methods herein can encompass systems and methods that print in color, monochrome, or handle color or monochrome image data. All foregoing systems and methods are specifically applicable to electrostatographic and/or xerographic machines and/or processes. Further, the terms automated or automatically mean that once a process is started (by a machine or a user), one or more machines perform the process without further input from any user.
It will be appreciated that the above-disclosed and other features and functions, or alternatives thereof, may be desirably combined into many other different systems or applications. Various presently unforeseen or unanticipated alternatives, modifications, variations, or improvements therein may be subsequently made by those skilled in the art which are also intended to be encompassed by the following claims. Unless specifically defined in a specific claim itself, steps or components of the systems and methods herein cannot be implied or imported from any above example as limitations to any particular order, number, position, size, shape, angle, color, or material.