The present disclosure is related to user interfaces for marking devices with printer functions.
Computer system users frequently access peripheral marking devices, such as, for example, printers, laser printers, inkjet printers, or multi function devices including a printer portion. The computer system interacts with such peripheral devices via a device driver. A marking device driver, which is a device driver for a marking device (e.g., a printer or a multi function device), translates computer data into a form understood by the marking device. The driver may manipulate the hardware in order to transmit the data to the device, or the driver may perform only data translation, and rely upon lower-level drivers to actually send the data to the device. Marking device drivers typically include a user interface which allows a user to monitor the status of various subsystems of the marking device as well as to control and change statuses of the subsystems.
In accordance with one aspect of the disclosure, apparatus are provided. As part of the apparatus, a stored shape representation is provided. The stored shape representation is of a shape of a marking device. The marking device includes subsystems including one or more paper trays, one or more finishing devices, and additional subsystems. Stored status information is provided concerning respective statuses of the subsystems. An association mechanism is provided to associate the status information with corresponding portions of the shape of the marking device. A status change mechanism is provided to change a given status of the subsystems by operating a given graphical tool associated on a computer screen with the portion of the shape that corresponds with the given status.
Embodiments of the disclosure are further described in the detailed description which follows by reference to the noted drawings, in which like reference numerals represents similar parts throughout the several views of the drawings, and wherein:
One aspect of the present disclosure is directed to a user interface for the operation, control, and/or setup of marking devices (for example, a printer or a multi-function device including a printer). The user interface includes a displayed shape representation of the marking device. Another aspect of the present disclosure is directed to a driver for a marking device (e.g., a printer) that includes such a user interface.
Another aspect of the present disclosure is directed to a user interface for controlling a printer's operation, control, and/or setup, which is presented as a displayed shape representation of the marking device, and to a generic print driver. The generic print driver provides such a user interface, and allows such a user interface to interact with different vender-specific print drivers.
Referring now to the drawings in greater detail,
The application program or programs 14, may, for example, include a word processing program such as Microsoft Word®, spreadsheet software, document manager software, Microsoft PowerPoint, or any other application program that concerns the formation, modification, and printing of documents. The virtual machine print driver interface 12 includes software which causes the display of a shape of a marking device, which marking device is accessible by the application program or programs 14 for marking media (e.g., printing on paper) in accordance with a document file defined by the application program. For example, an application program 14 may allow a user to interact with a computer screen which includes a graphical display of the shape of a marking device. The user may interact with the graphical shape representation of the marking device, e.g., to cause printing of a document, to access status information concerning subsystems of the marking device, and/or to change a given status of one or more subsystems of the marking device. The given status may be changed, for example, by manipulating a given graphical tool associated on the computer screen with a portion of the shape that corresponds with the given status.
The computer hardware platform 10 further includes an API 16, which serves as go-between software between application program or programs 14 and operating system 18. The application program or programs 14 interact with a device driver interface 20, which may, for example, be implemented using a print driver dynamic link library 22 (for example, using a sixteen-bit print driver DLL, typically provided in computers operating with Windows 3.X, Windows 95, Windows 98, Windows XP, and Windows Me).
Virtual machine print driver interface 12 may be provided as part of one of an application program 14, API 16, operating system 18, or a particular device driver. Alternatively, virtual machine print driver interface 12 may be implemented with separate software.
Virtual machine print driver interface 12 may be unique to a particular marking device, or it may be provided as a generic print driver which serves as an interface between the one or more application programs 14 and different vendor-specific print drivers.
The stored shape representation of a shape of a marking device may be stored, for example, in a random access memory (RAM) of the computer hardware platform, in a register, in a disk, or in the system's cache memory. The stored shape representation may be stored in one file, in different files, and as contiguous or as separate data.
The marking device may be a printer or a multi-function device including a printer portion. If the marking device is a printer, the printer may be a laser printer or an inkjet printer. The marking device may include subsystems such as one or more paper trays, one or more finishing devices, and additional subsystems. The one or more finishing devices may include, for example, a stapler and a collater. The additional subsystems may include, for example, a halftoning mechanism, a two-sided printing mechanism, settings for two-sided printing, and a scaling function for scaling of printed documents. The additional subsystems may further include a manual feeder, and color and mono print output settings for the marking device.
As shown in
A status change mechanism 31 may be provided to change a given status 28, plural statuses 28, or of all the statuses 28 of the subsystems, e.g., by operating a given graphical tool associated (on a computer screen displaying the shape portions) with the shape portion 28 that corresponds with those statuses. The given graphical tool may involve, for example, clicking a mouse while a cursor is over or near the shape portion that corresponds to the status. A status display 33 may be provided to display a given status at a corresponding portion of the shape. The given status may be displayed in response to operation of a graphical tool. That graphical tool may be located at the corresponding shape portion, over the shape portion, and/or near the shape portion. In addition, the graphical tool may include a line or arrow pointing to the corresponding shape portion.
A graphical tool may include, for example, an icon, a text display and/or input element, a form, or an icon. The graphical tool may interact with a positionable curser.
A marking device 35 may be provided. The marking device 35 may include a printer or a multi-function device including a printer portion, in each case accompanied with software interoperable with the computer hardware platform 10, to cause, upon installation, the creation in the platform of a stored shape representation, stored status information, and a status change mechanism.
The window also has in a bottom region a number of driver control buttons, including a saved setups button 70, a default operating button 72, a save button 74, a print button 76, a cancel button 78, and a help button 80.
As shown in
Once the user clicks on the shape portion over which the curse is positioned, the graphical tool that allows for the display of the settings for that subsystem as well as for modification of those settings will be displayed. For example, as shown in
Accordingly, software may be provided to allow a user to control the settings to view and alter the settings of different types of printers by interacting with their print drivers, via a generic laser interface 92 as shown in
A graphical tool may include, for example, an icon or button that can be activated by clicking a mouse with a curser situated over the icon or button. A graphical tool may include a form or textual input represented on a computer screen. A graphical tool may include a menu of displayed symbols or text that could be chosen by pointing to and clicking over a given symbol or text. A graphical tool can also include a drop-down menu, or any other type of graphical tool. Alternatively, other tools may be provided to allow a user to control and operate various functions referred to in the interfaces depicted herein, for example, with the use of a command line type interface.
The processing or functions performed by the elements shown in the figures herein may be performed by a general-purpose computer and/or by a special purpose computer. Such processing or functions may be performed by a single platform or by a distributed processing platform. Any data handled in such processing or created as a result of such processing can be stored in any type of memory. By way of example, such data may be stored in a temporary memory, such as in the random access memory of a given computer. In addition, or in the alternative, such data may be stored in longer-term storage devices, for example, magnetic disks, rewritable optical disks, and so on. For the disclosure herein, machine-readable media may include any form of data storage mechanism as well as hardware and circuit representations of the structures or data that a data storage mechanism might hold.
The claims as originally presented, and as they may be amended, encompass variations, alternatives, modifications, improvements, equivalents, and substantial equivalents of the embodiments and teachings disclosed herein, including those that are presently unforeseen or unappreciated, and that, for example, may arise from applicants/patentees and others.