Abstract:
Systems and methods for providing capabilities matching in a printing environment, including performing copy splitting, document splitting, color separation, pool printing, finishing, sheet assembly, and the like. Capabilities needed to perform a print job are matched with the available capabilities of the printing devices in the system. In some embodiments, a print processor is used in performing the capabilities matching. The print job is then selectively routed to one or more printing devices to process the print job.
Abstract:
Systems and methods for dynamically installing or updating a printer driver on a computer device without requiring a user to initiate the installation or update. In a system that includes a computer device, a printer device and a printer driver source, a print job is initiated and a connection with a printer driver source is established. A request is made for information relating to the performance of an automatic update of a dynamic printer driver. A determination is made as to whether or not an update is available. If the update is available, a determination is optionally obtained relating to whether or not the system may proceed in performing the automatic and dynamic update. The update includes obtaining dynamically linkable object components and linking the object components with a main entry object to form a dynamic printer drive that may be used to execute the print job.
Abstract:
Systems and methods for providing a time-to-availability attribute for use in a variety of printing environments to dynamically manage the load balancing of print jobs across multiple printing devices, wherein the attribute is supported on the client side, on the server side or by printer firmware, and wherein the attribute is implemented in a printer driver, a print processor, a spooler, a print server, a printer firmware spooler, or another component of a print subsystem. Job information and heuristic information are obtained to facilitate the load balancing of each print job and are stored separately from the print data. The job information includes information for estimating the amount of time to render a particular print job on a specified printer. The heuristic information includes accumulative information for estimating the actual performance of the printer under various print modes. The time-to-availability attribute for each printer may be used in both cluster printing and intelligent routing to load balance print jobs, wherein the print jobs are balance across a group of printers to produce a maximum throughput and minimum time to completion.
Abstract:
Embodiments of the present invention comprise methods and systems which enable a user to detect the status of printing devices without the use of additional hardware or application program modification for this purpose. These embodiments comprise a print processor which can check printing device status prior to sending a print task to a printing device. These embodiments may further check the status of a printing device after a print task has been sent to the device and may determine whether a printing device has successfully completed a print task. Some embodiments may further redirect, restart and reconfigure print tasks with the help of printing device status information.
Abstract:
A method for providing visual notifications related to an imaging job is disclosed. The method may implemented by an imaging device. The method may include receiving the imaging job as input. The method may also include producing desired output for the imaging job. The method may also include causing the display of at least one animated notification that depicts the progress of the imaging job.
Abstract:
A VUSB over NFC mobile printing method and system. In an exemplary arrangement, an imaging device has a network connection with an application server and an NFC interface for connecting with a client device. When a mobile user places his or her client device in proximity with the NFC interface, an NFC connection is established between the client device and the imaging device and the imaging device intermediates between the client device and the application server using a VUSB protocol to enable the user to select and upload from the client device to the imaging device a document file that the user wishes to print, after which the imaging device facilitates printing the document file in accordance with user preferences.
Abstract:
Printing devices are selected from a printing pool at least partially based on what non-resident resources need to be downloaded to the printing devices for printing the print job. The printing device selection can also include other types of printer selection criteria.
Abstract:
A method for monitoring and controlling energy usage in an office environment is described. Energy usage information and sensor data are received from a status and control unit for an appliance. An appropriate energy profile for the appliance is determined. The energy profile is customizable by an end user based on preferences and schedules. The energy profile corresponds to appliances within an energy group. A control message is sent to the status and control unit to implement the determined energy profile.
Abstract:
A method and system for managing power in an enterprise environment based on individual office worker schedules. In one aspect, the system includes a power manager, a plurality of client devices operatively coupled with the power manager and a plurality of managed elements operatively coupled with the power manager, wherein the power manager receives from the client devices individual worker schedule information and generates based at least in part on the individual worker schedule information a list of scheduled events having associated managed elements and power profiles, and wherein in response to a start time of a scheduled event the power manager adjusts a power state of one or more managed elements associated with the scheduled event in accordance with a power profile associated with the scheduled event.
Abstract:
Recognizing a language format of an input data stream including reading a next data sample of the input data stream in a current state, selecting a next state in response to the next data sample, transitioning to the next state and repeatedly reading the next data sample and selecting the next state until the next state is an end state, and identifying the language format in response to the current state when the next state is an end state.